kernel-core-4.18.0-352.el8s >  H a z뾂alduQ@f@}Ri"֧K uQ- թX5YPeAp۫`"d8CҪ)coᤇ\*>9~YR"/+%{\LǓf<^S[hlVſDD%Xr,|"AA~&1c9d3ef551be0dc895c28097a66a00dc33be7b11682941328c9d76fadcc1863334fba0779e079421918a2c976a6143f9343b9030/a z뾂altD1QOpE?d  /8<CJ  ( 4, L k r8^ǀB 4  h  +  t  ( 8 9 : k>|?|G|H}@I}X}BY~'B\ˠ]^:#bqdefltuvlwxPy~\dhnCkernel-core4.18.0352.el8sThe Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.aaarch64-03.rdu2.centos.org D=CentOSCentOSGPLv2 and Redistributable, no modification permittedCBS System Environment/Kernelhttp://www.kernel.org/linuxaarch64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi/bin/kernel-install remove 4.18.0-352.el8s.aarch64 /lib/modules/4.18.0-352.el8s.aarch64/vmlinuz || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 4.18.0-352.el8s.aarch64 || exit $? fi; 3'?U#s__[1!a,$L0@LJL#p7t~P_ t p4lr|8'H; dd7E#L6dP ,\ 7pXH8. 4  DXoh PyL70n&r<) <4  h   (   D ` p H -`Ld t.   L8l p4<` (P h < D \  *@ d<HH+'@P$  P4 H " ( t0-|$Tx | 8<+<',   p  x x p ? (\ 0 <p9D+dodU0,tty#&<-pB,dNP< X +XF81u4%_{', t DH'8jZ8<"(|L+P $,LL \b4=tX ?wDRDά1$"hb-&6 +F?C @;tF0" | H P 8 <*h (X <  l +| X  L \ $  , > l| T ( p ,0K|  'b6d_\* 4t0$H%t h08 %P[pCP*=/4! P \ `X H(,H  Xt<)PH @h$ d ,  d p x,HP(/&b|,LLd853dLW D0(p8#LLd4L (#L"x(1P @p++,JD `- &  X"((`r$ (/ J\\r9=LHLh1H##X-\ @ d < 8 p(7&|T( `T H t r@h48x!/K4B-V$$J L  X L \  T 4 P \ X d T @  ` tԠ x T  @ | |  l .t3JH`l ( p0 t  |Pl <4)*D$  t 4 P h T H H2Li<'L'0l,\ $<$T \ *t  ( H    ` H4 \ T \ |  8 ' H(?B D&8 |l* 4   D L  (   87X`Lh HI<h78668 9D(D=AxCP@|ET(  8   RO3 ; G H l  @Q8 p)l   @    hL p l X $ $  T  hl $  X p P   d  p | P @ P< X   x$ L x $ h L  P  @ L"0(  h  \, $ p@$X$<hDRL  x*, Lt $+;  Hd"pB$ `Dt 19 T <!P- Jy1`hAA큤A큤A큤AA큤A큤A큤A큤A큤$AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AAA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AAAAAA큤AAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤AAA큤A큤A큤AAAAAA큤AA큤A큤AAAAAAAAA큤AAAAAAAA큤AAA큤AA큤AAA큤AAAAAAAAAA큤A큤AAAAAAA큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤AAAAAA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤AAAAAA큤AA큤A큤AA큤AAAAA큤A큤AAAA큤AAAAA큤A큤A큤AAA큤A큤A큤AA큤AAAAA큤A큤A큤A큤AAAAA큤AA큤A큤AAAAAA큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤AAAA큤A큤ara[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a[a\aaraaVaaraaaaa[a[aaaaa[aaa[aaaaaaaaaa[a[aaa[aaa[aaa[aaaaaaa[aaaaaaaaa~atataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{aaaaaaaaaaaaaaaaaaaaaaaataaaaaaaaaaaaaaaaaaaaaaaaaaaaataaataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaataataaaaaaaaataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaataataaaaaaaataaataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaataaataaaaaaaaaaaaaaataaaaaaaaaaaaaaaaaaaauaaauaaauaaaaauaaaaaaaauaaaaaaaaauaaauaaaaaauaaaaaaaaaaaaaaaauaaavaaaaaaaaaaaaaaaaaaaaavaaaavaaaaaaaaaaaaaaavaaavaaaaaaavaaaaaaaaavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayaaaaaaaaaaaaayaaaaaaaayaaayaayaayaaaayaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{aaaaaaaaaaaaaaa{aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~a~aaaaaaaaaaaaaaaBaBaaaaaaaa%1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e387896b344bb75799d0ddc2d58e99894176b18d064bae7e3eeea01564564629c0e7d24e6de2606be2bab1d396dcaadde6bf8cbca867edc7b9ed961d3b26b00c2290a10dcee972c8038819ca0a659fb3ad5de3b7ff0551489244c3d3276658d0bf4a634674186a907f84eea473b569b5e99422c82527d7a27b6e59f5e985509b10627c14747f092437addf5317d189e5f84785b16db454c28c23bf8a8a020d4f9441bbc74b526a36a4152cf946be23bc32ed402c14e894aafd5c1f99b1ae5c737c9a688d11f6cc489826e148aa51f7e0627ad3aa080f5fe76fce95f208ea7a917bc163d2c82eff4c47cec9b1ba797652f27e1d689517a61cdd9a39a9e5a4cd2327113ee2e22c7aec058fc4366fc0d3a4ce6b485e1222edf6cb6b1121103e8b1df61e58045f28338682af68006ad1d9c64720be270a8a9fd374228e34021ea296c9c1d4d161dffbc1a5f087113c1954ceeeb6777a0b37f8b50bc007d7000f6478bd3f94dbdb8885e2774d19acf25340aaa2acd0d13519ebf5ca83ab12b66a4c1161b99df28568de5720e569b4bf5f74ca908f82bd3e7d57a07761b4ae886b4e5e6bae179fe0a54e85445a1c8814fed9415e1038fa53c6344470a8e1d6e82982878fe70c3c3a85bced0ac3b98f759635dce254424384b0d7b07b0d8f12d59f36962e4c88bf91684de92dc23830be2c988c570b8b6c44096bb6e3672a26582ee1c3f2abab47cdc20072adcc233ff693a841c0b8dfeeac724b672f7234447c3bdb496a224e2453756813613f21ac4b8012b6ffd7b830e5e3372a780f1c62c4357f2e8e055fe3b8adccd1e122c78f17eb5a2c999a9633c6564af70873a67e5e585b2eac0b33c4b6fd15ddadf22ad408dffa2d87f9aabf613de6f0bb534557a957eaa3933daa43ca528a73ed1931c0cca7fbeaea446f698c82fe5d801303e5427a0e5168e2b81cdf54d9562df5a9d2a6fec19ecc3436b9f27c4a0b1e0f0bfd72861aab11a0cb88ab76193cb60c85c1e5acfea5204dff9df671a3b79f075d61f1387d5f355095a20c00239822850006154fdbecaac3be80fb3d1b97615773f3cf954cc7b9ab11c43af0f0b5831f8128a169daef0881ae309277cdf03215249ae026276f5abf7d336913cf73d60d5e945f1f7e0a892408440a6bfe05b039ac78fdf517cdf2cabc49e2941836aa12a90a2864276218f585330856284b8be3672c91aee16425f56e0141e7338c7fe07023a80e4f449930a7d5f3d063b29f4479eb4febda3679a4881ebb4a62380b092227bfa33170fd4b4a4aa5465fe4f103e38ad6118fc94cbf3018d5c1c5954191089f1f0c49c4c76cf2fcfdb60cf72e236b5e6a59bfb6a5563d6e55af69e6f507f543f75ccf2daddbaa503777ce50fa080fa09b825ccd0d85b127f1777e1b59781a98df8cc164dc628ca0366166a74d076a6ef0881e6e61af106eff4f561ae2cad7471d6eece2715a03a00a87d7873a79c8ae5a62e3f63e1c065aeabbfed07c3091d96d99e474faf7f4c7db0719d0749be41524388a496285cc70f0aa945f77df492c700c7e2cd1e0121cad5f932eea8407bce82afc91e3490fd2dd6d563078c06cba0c2887482750fca0d0c98d8a4a7192334a8bcd9cc9702ddf61f3f98108e7380da7eac31d46ce5b8efe04a7ea6861008954ddd4232de2f8b98e843043f74aeb273a82152e9de9e198a0ff65ff9fd7bb12c77d578c968ebb0571a71bdd57fed6f20fe9c6761f16bd7110d5c0bf39e8b794ad36d0dcc3269d0f4d184f7f0bc0d0d62ef3413d2ff2f6a7298ace55f25ac57faf1ab332a74d66ab351baf673f0648243dbd20388da461e25e16943593e9ee2038a43a1650de9afce248f1c08f4dc769ddbbeefad095503336aa97072c155d16911d7e22b2d6b35fe0cfa5f47cf86e5f8abac07cdbed3151e86dbe7ddc4b420cf12273b86fd233a69245d003e787079c459d6c9c68dfa3e926a7d39bd378f6bcd36b7299f7222ed6e21dc8fed356ec77f410ffb4b0861333d8655effb989ba33d575b3ccd0308ab32120b56e21d3a2978a2ddb23f4dc9f77297b4ebd965e55c39103ca4d96e0db3533ae1105329507cf6c9a67533a1fde76a644aec8a04a8f4eb7aac58921a06eada133c8d3b7bf670b063e10987d51c2b0594aa581896202dd2b5e35f77fc578a6e1c938891b65f640df8d1dfe028f3e2469712897df7c55a7e373342bc919d816546eda39585cffcc656dd9565938177548a3f77226cd74874496355c74c57ed8cdc468bf204dcbd9378dd90b5466346af879fdbee93f790de10f395ff75705aad7b7b015a4ed82dffe7939fe6cc9494b410b3313e8d29d4accbf93862f482cf4fdad4e5f2b0bc24e35576e7a3344bc46f446e82a569d9b1a4c08f80b6020943036c01cc0ac815b15fe6f5f04b1298267c8189e054dbe5bd6eedb186fe27547597c6a87d27763e8b1dc6c288106febdc986d56b97977290b5b6d6926aabffc1d3ce896c5fb72b5da39a87dcacf46b3e6e84db0654733acb29ec404f03104ba2a5d554cfcfcd1e8083cfa728bfac7555ad8ba26afd54b51f7137235b265b81399b88f57edac2529812f49309ad2d07ec559fdf57f1030ad6027a7a2df4c90ef2870eae06f3402880c15e0241379685bc9db519fd804154ba5fbbf6545f41aba7db36c595fea344f3c58ea62b3557ad5161a385083eaaaf0300dd0f87f9ff86b15a258924db45d2160601fd515307fcad73cd63c49484bf4e9e8d3a4098cfdcd358c0b30898efc8848a2b6d85916176236161eb761efb14d95157a465caa13d832f7a6cf1d5ef1a627714a02bef6b13e070cfbbd1ed55965bad768b3cca5c2e355c61f1b53fc90c55abc7e1afbd3bad5a4b93b287d6822210cbd1b7785da9922ca6c11be527cad261724dfaef62fc43e21273f52bc32f24c56cd2f0639fbe1393822e7b0ad68a3440a2f4dd284981d24222a8dc3629f47e488f17604047a4f354abc49be41a6b4da6e38ed82217844498d0c089888e73c366a63655fcbdf277a5133c1deb4efc343640767bb579485978463877d4584d45731335039540b1dfbfafeb2da21555647549a96b3fd5cc269cad52829fe3e950f07299a82f8ef2197bed09997bd1c627c72948203c07080764ff34611e3e954cb6c17c7d399153b3dbdf45626ef2eabdfa3c7852545b74a2329a45f65b1d0b612abd682cd630da36d08b71dd9b66c5be11bd68df90265386f22c166aae4ac2c15f43d57da0f1e1adc7d95f5cf6a9ef558cd2af865f64e262440c8ac4c2d27ddb1526218a04f4c0e64066bfb2c2d8c9cf565bc96c0c8e7a6987d5ebc83481e6a4785b634e722cf6517afdc8ff519056b6c67992f5b3ab3cd14e6122af77405e0fc6032d780eb0e50386804568413a09c99b2596edf2be510714cb523ff9beca36c1e17928855ef2e8b17c9d89e6131e93569ecb2d37bad0b59acb9f38f20524a1ba55020ae7a4790f3c3ec096c688ee25e04059658eef682f3d212c931eee75f117f6549007e50403149ec7139bce59e2a997e5a8448456f69a2cd1f0cf5d867968efbf42a9db44fb9ca5d483b0d72b6724322157f64f47c073c3ea242ef9badbaf35677f9719d80f2f4790c37416d33090316dde306e99d91153fe3861d5eaec42fc5897889f85324b3e3a34f7d0585b60b6105ed6ff57a84c860c82d297f7bc981414e2397e6591f27323676f894b1686e25b2bb6c1e9c03567d03aa95796f0ec8b8562cf4ee38859916e6f57cff7696754ee8e710b2de7fe9fc8930b3dafcb344aa2ab79aa520df91e02f75f4fa40ce4a871a9815f6fab7d89b9c54c947eb9067bb7dbcfa77734b18cdc2b840fc7a577e87ecce237a486d88562e1feb4e0221685f8fa295b671add2609f8b807e94b1dfd379acc68866b9e4b7fb949e7d283ff7fec02063163886dac0b3f1003cb9134659a4a37f1560a4e08c129aa4412344b493906325dc6d8903260e0886308e0285c03a66ee360c0949c9c6e4f03c096017f5b78ad864be60905112cb09080ec26199653b90dbb3e5b07c271cffee3f7a2be9ef9a7744af7f9dd46cb61d5162769a4ccf688617eefbc8966a286ba4531cb3baf56674e5fcb8d4bba9a719b4a0706d822958d44c3eb064ee76d98337cf2e705b530cc38ca69d046e51abdddf846dad208b34c42c6c655ea7ab29be3119c60afdfa70f97f9d7ecb850d40c19cc2290890f7a5a95bb8bad017a58fc6ed8cbc890bf79c458515be175bbe288248aa7ce997fdc233c5af66a13de2a7d77d6a1b18e9176f5259caa7dad4423ad616c20a81d739d0a798d5850cfed20ec99fca2d72dc93a4a85a607f3a9f4c12bd85ed9dabc4a4a84a4db5a0af3477144430e8b682e3cccc54bbff634090a5b0f17d34a252ddef222182ce70fe601f66b0348ce668d46644546c8e5757bcb8760ec749002446ad44bfd90885af5a62b19dfc1859470da01e9c9a21c02cd8e28754c8c4353b7cf838452774dc51901a7e2cf6be2f51453c101ffa9f034b487c18b4e17e8c25c0c47575f5e11eeb2e831e8a5c0ee171d11d1544e436891cb05c04bc3954a4cd894216df5aec2c2ed7107991c235bbce02284dc4712cec45dc543748bec06ae009f5ef70b2bfad0533129b825d9ccef83172fd54c8b7da1ae91ceb907b6c97a39d80ce81104a37e3f85b6b63e3c66fb00cbf17ec1389db739a771d9ff08eda4ac246422db5d1b79fb83cf4d32dbe176b54a632f18596b033fa1aca10c011c6bc58465cfbdabd1efc8da293314f230fae98c7e1cd4829520b66c9c012afe63b401a12082cfba4ea842930c4d50d0cc51bd50347cec8b6ceb9674c988677a5f259c5515fa5b8fb371b340257d32d9b1e45eca7ac9043b808ec370fcc2df20872191acad1e4b2f2976b7840d905ab378e14753ae8e626ee14de6082ebc81a46baa8ef77bdb5a987d06b43f3f2ca960035793222a0afbd302733c7d93cfa4022198e9f5feb6dfff06a3b3734ba806ecaa573432ceb9d3d748f359f7545be2d8b40ba3233b561423e2b52e72f09c209b5b79c8e346ffab5ba27fa9dfd9165da32439b11248fb77d7ceb4889ba16cfeb40dad8f4c4dfc63f34d4f10482a216730411ef38b7e283ec68cdac623d68729ef6012efe15b8ea00720dd6f4db412a7b77dced071e32c6579c7fe5ba545e1791c3a34fa92c80591f6ae5a8431926d7b5022e1cc5f0385946d9a8017903354945d4f0bf6a1793bef90c6bcc53336070c64aba20f1928d51ea9b57fa622bb3e0d50eff16551f99004b1ff240ac7d47fa8b14d935c0c78309320965ed962213af19441063f9fe126ef0bfe259f0dfa1305f4f6352eb313bf6fb20fecd7af641798e537c62abb8947ff8a8a6027513018133b7deebc82df9b12875b9f1de5a311f0b32d73d844f5c01be174bbe8f318bf5e09042d6a1bc4b3395c34aa44b9d1fdfee86e4af7b4c983d3066ff0c88b1d579d26fbcd4a0ac1b815f691f4223acd331842b2bbd86391909df4c6194fe543c2c5ddf39f759ca7b2ffb7d3bf899d82ec6a0f3e0fa82e477f64557213358e2b7b687d71d662725aceb0890042064fdb3a9919f6850182c9148ce7d606b83c5899d04eac5296b5d70d93f7f59739f6924ca06e152074aa9d0eb924308333d1182901cb8f9e147b59b7c1fff3a424b54605ff52f13d5692c160ef30f97e4a1d2b2d342e7811b84211d4e4ea551d259d7ff8700370d9186febca87b5bf89e2b4d00e9889054865117d59d9d31081737b5e4b55665baa43c0a20a7accf0c7720351a908238896c35ce72189d73a6f9bc4de0c2cf9cd2e802b83889aecf14fde0153eda521feea0b932e098766ad36c3aca58297e2ff87bcfa70df3798a947e73e8412686f4cd14c916e16ec6485b08e69d465ffe4521cc230aa82ea66f555464f147dc71e16cab2df1d97d0943b94f6eb893dd5143cc893b32ba77dd4ec928b16ab9085ee54f72b1b6ba98507e3b53f70e9a7a682066165e153a23468d936709e4b595694a76f87a75b57e1262c717ae6f5a35c86c6b9a27f6280144896e329de3868a974c335250ef574fcb92d95b3a6cd0fd7320613bb6663c0812c2d100e5494d170965ed6113ccf8ee34cab0805d8bfdc2f9bcc91cccb2a1b3df1296af81ad7b4e7ac0b5135585ab8b0f2a6de124e29bfd0f5244aa11427dac0edeb49d909f7ad401e25192d4ccb72b0d40e382e2e8459cc41be87775336b23d2dac16878a7c9e47e1ba041ef8ba2ef3d01d4b2e9220abf0eff86683348847083f6e98942588cfa45493f6b93a5d1792b3dd6e44bd8f5fcfc6e261816aa6c0fd7e32e4185f453f0222d3d92cae4b443e756ffaa63b312997617e07159d5efc394c9640fcce7bd36e82b3dc39dfa9f01ceb90a28032acb2d4c83c100ff6085b588b03f3c00ddded02629ddc39891812bcb2d719b8a03c7adb0aa56e18b679270dd84a44f6e12c651f65e65e0dc3c7432feb2acdce4f2ee1d1a66c93dc063177592d991b4be37bf49ee92f6243c13c01a23aa437e3ebc4de037e950a1704f9dddcb740e98df1b13b6188480b4852e999c749d99d3836346c1985ac9bb707d70aa0c44b3b8c5f4b763854ad5d45469f71c3c8635f0da41fbd3f7f7080a44fd44df8a478309e4962492f8e199c303bff772ddd38484e9f404b88627e33b7574828ddcee03595b111648ba16c53ccb318c61f776355acfe0be7ae0623ef30a5edf45c31b9d8e9d8b7e93c7529de9631a38d155e1afdb5276f4dd6bd06571062410766db2606f9c329df04ae7726c3de8dbf55b270a30ae277e2edfcc27e69fc49299d7d6cec2de36e0d1b57d6cab97cd7aff922e2009191eba993cdb780d5bfb323e7cf0cc14063df0cc08070c9b09a8f2b25c658739d055b5f253c980eba18afb6bb10366f316624660e62b52d1775bcd68bb76072534f1443c576edd63e6a77c4f4ccc913c79589751f27de717d232cd11f99b2663509280d73471b43ba4cc80f890a6c2f814149373ff0156d48c9cb70e1310aa9f11cc34d883076f502619a4037596dbe1aa700fb55992524d3e794667e58d2d452e93bdb39f2eb54d4d30ebabecd5eb4927368a0e86d785ed4553b58b732a77fa67755f376cd55183efdeeb363e4d2388bdb027fdb2ba573dc261db9e9cf1c6b10232b6c27cd4a14dbd803383cd6ccc6e5fcb15e8564d23ff843381c2f1ad5e0b17c210f82ea1772b53d3172cfa0d1d9fd6dff43c5cf301a59c1127f77483c81a03f0ddc8aa0e5950b76aed26a3fce299acb6d692b71730e153e5e650a79b98a869bf5eb11c3dc7f34a7f909dc1230936319dfe472a5c7bb5b5f82b7e3a42e7a78e5a75cf3ed33f9d1f822fe26dc95633ea6c1e5f6c9872a8f734095e42562372c7af9567f86fbba03f0d3b385113e21e1e638edfa0eaa781c3ab967cfea9007d0666fb73469719baebd95773d00ff5be777589d7992d535c9ce1c09171f5a70ef8c1099f6464aff75f00681fc4d42b31da572acbc8ee925e288efed62ce4efb4f3b6a8670a79bc774b065690cb2dfb26de1adb0211b668bb4926a00525595efe5e93a616fc952db5097bb1bbbe7487e83fa8ccd0832ecf5da81302e0d4bbd83d623182a02eb5690003f32bf28787b5b580c59eb86ee2203e08c52165cdd42b6ac730ee142f34fa18924b175bad1c1b256946f51ede378e5c2de51add0e195072e30b12b919d28153415285eeb58f7533476603c153635e752ec2b5ae44ae98b60dfc08118f4b64c05832d4026650829419ed4f5b1c0d0017a05d7a788a04e882f1b87b3f631ef2c6472c04c447ad96a621afb6e0d0ef35772a0f296a3fdc16cf1b159d01e454709eedbafecc292ce4a222d7dc89e6766437caa6563236726a0b14ca83ea30154b7fc1529356ec9ff28b5d48ddb07c6c877dcff2f4653d3d3a08a9dcfd1ad1b0f31fd11726a73076d88bdcae30ff788f306cf8cf79fcbe6ff93a8c85aa2b31aae36cc607227f3dc072350e0688957d92eb7d50f19e830cb753795c7c16b8d5d0b55db40a144ba25acc1060094626a8093bd16b4cceec99096295629d3b2249e8a011cfb9f79d0d3bc73768d68bfdff95b34f7fe6498b4c39cbf645ac92986f5bf820e4d7303fdf984ed7df7a7a6fb92fc6c5b1d7ff4d5e9d49d275825c9865f1ba8c5557979287641548ccb21a5790d19d17e934f542b7d4d7bfdc74999c5f70d18531c0037a679b856d9ea32acb070c163688e1c9f77d1d4ddc845a578f3f815f7ec082a55d6a694f192047243d65722113775b8f3ea80fa26074c2ce7dfb2a95298fd1d14ca09c35bfcff6f72941e5f2f9e624bb8d6b30dd2f8decd6884f50b1aa97199c22179e64cf31d3b0c8d7daa3b1ecb52e5a53814da31ddaf6273b66eb6642524110f7849a6b291e99ce5fcac7065c83feacd70ef91227f7ea5f58477416b228f83e8521c0f13e55775d545e26267a27b02a67dc1ffa664685be987231cdafddf4845deef9671f3b47c4f042dd129a6a245da925e81fc04d715b7202fce573ec71907753f8eb21618952f6fc868ea7ac0d5a90ad8e3167df6a2f06eb070bbe9c6a22bdc71ff448e1405e9e4cc417aa2d1f36e827c751b83f5c0f8f03c802cef5fe8c68f5a132c930d2304c37f7fe19deb2bf728e8a2c914f34140c21af83ccbb01d27363941aa55f64432fa86389f37e7c6e69ce4a504bdfbc7dcfad6c616c6f5b68b1d321c2a61dc9aaf0f4782f33c63dcb81d414ab781ccfdc7d2a17419915a2d4843a0aabc0bde441e73e519432c51ba4d6afb82abaf5d190ef8734ca53c683bba67a48418a271f8857eeb13a1984c18694d8e5643975db279a174a39c28eab81f38b41796964dc2112595b7603ea6d4bdb0f2a381affcf6ccb753dc9d22820b2b478acfe4827e54f1de22fe39f8bfbc2e0785f319f6e86c82c5f3a46743db149c44f1db9f4acaf517b83b1d328d3e5d275393b77c5b28faa2aabc15d8e206144e44724062da2af5a793025db75df9a0e79534e0478e115537f44d785314c419098f2822cbd2e35ce5af5b9f6d94ff94ffcc9d28e8271ad26f9add00f26b0a2eab2653f2329f96eb453999dabe1359b405430991c8b6c40cb53e5f80f87fb0afcf3ba2dcca73d8d38fd7f9949497547d8b066e81674a8c2e33c263c018acf9733361534e37bf8a39722f85f5e206b25f0043d70bdd3950e240bf5c730118a6b6eafff6666ad2a141c96f5db0c152a2805f2d63a184b45c3e625e0d1c59b390d7126553d1474f1c2ff7d6d376207fa3c007d954e7ec860fb9fe1d46017bba643d4e9a1de0ba4168575e76c1bd8b36c74a859236d9112ebcb3c5d71e02663f10edee1ec90d247c4cee94316c727fe40c256c88de7f0d0e35279e93448edf1c42d000d6b80962ff16ae8f69e4f075d01dcb14532616514df8af368270f7f3dc0ee5c32c8d19c713128df1446e7126af594210ab421aded1994fa3bd34af41afbdf9209b77aab8944aba1b4411dcc49eef997fffbae84fc95bdb8e79108e60b751b33f4d088ad6146377264512199e9aa342505924b2538a10f517a4e836e57831772ca32e7a82f2c04d9358841d3053486f2247506fa5cfea0fda27a156ec9b51a50605d6fcea74f24d4e371c69785e2ca0bafbfc524f56bbb20bc6d49e9dd64de2ca13550a140dc544845e0be75e118c551c01573bd701ff88b0878a4bf39e22446bd7ec4daaa84287075907d07da52883b7319f740de7a413e13280f39b9b51f198c0003432521eee1f1ff7c91bab32bf32f276f7139c2ee8a95d3a39b1e948cc6f64692db5fedff25972f60694ec77fca4c089a041b91ced87308a2785227e864126d80fa13ff08c71dca5becc6d5a45986957db23e00d625032bd29d34fe5f5e855e61bcb399be19b72d534c6ddb619f3d6fd8d76a37b0f0bacc1b777eabc0f630abab561b92b1c0b6d47c332c224bbac1ba2428dc80cbabd71557a436774fa0db6902f0ce66e73e7b0585175e08ced9825078ab57249227b2d9b6a65ae5390d9dd9f3c6fbb16b4b4d90746ebd485630f43876977c3475aff30f76303d2f41846559d2ab9e5e06dedde8d23e7ff8ce1200cc7511d088b328da3ed1094b793efb2e3b6f7efccae8153eda002d4aa29f029878b91d77daa34e371e6be940e9eb247d02aec52b161ac6370745a7193de54211e1eee526bfe08880bcec66039f16bc1d55bbeca6de832f4f06bd488131b54e76a0f32581283e85c16abc62ce49661a75b03542da369357ce6bf53c7b780e171a46d42356a49d81590e71ade893fdc8d217402f71017668ed8017f1ac75ac9c01b9a9ec5efb5b142177f08f56fc951428198b44cc67c252dab5ab9e27f558d1e4bf7d17a2fb2362110374b2d298a944a32d5ea84c14d19e788d946e5593be4c3f25e39e2fb8659b3ce028eb7ed4573a0f51db749ffbb282a65f4815852cc217643bb8e15665cf5fa93b929b2dc1df86896b120d16c6c2a4dbadb510dc461a1916eef8603403ede1a840ecc60f4ce4c75b9459abfdd79d6a68b0ce3f6d3418b1932bb8b101acaf4b68fd6303acd978077a4c1d85a0f0754f145139a7559d955b342577198e87b99f43c73679a2bd7cedd816bee9f904247d804907aa5def5271d23d68aa4cf681812ee6e7013d536672097933b1b8389f2709ccad7dda8f68cfa18fc084e39d88af8d942c6251f7714b3f8c8ac37ef2de38a9318cacf3cf9e1bf79c46266ba70dfc79502c7a7dc3b106de7ae5a3e4cbaea9858bca011795a6906006f680f38ba7d9443408680a84b3972c3a48b46de0262f5b5f42f92efc631f7d68bd7bdada895d84a8c0e54684dab2fa77affee6437a8f5de20297cd400b0c5351d2669e86c7b71e2d3db415c7872aee3b2c77be6c6c5de47e719222232b7fb12ff5d200c2546b8173842e518aa3ae9b84cd1ee9092196a5ca8aa8d3ecd2b729685e4313fe83fbcee85acc59f9dbfc1443fa9623d2c0b43e823b29a6f9045b3f8f813936bf9d7c42df874ef2c85f8bcf68d5accc52a7cbd4ca9553f857bbbbd4caa733298eaac1e763e6f7535e3c969b4c1891d64a617029df46707a64c15364027bfaefc198bc8893f83480b8a3a873dc99a489aa3eb15a5ce78a723f31a231870463bccbbddd9d77605ff77ade7fd500afe25c305c25dd50f9a501796407da936948b829e88c4716026e81b88d751f099a3058a0b4f41b94b424769da13fa555578509f8f8cfc682e2698910e2a20bc2b27c6f5377f3619b92691e52c3f76fff8b4d229d8786609ed95f17b83d3f67e53949cbf7f3ca6f67dbba56c4cf558630755248d36fbae9f2e836d4b0799b7b1f347c6e570c47b7bee52e70c1976f352b705d6d44e1b4a01955a0afe8781ab9899115e0fe7d81ef69728798d3a8d6847e846f2bd78ac0b53c12f5c7070948e397143efd85e198301c620957c4980650df165c1f4d566fee330978593a32bea930a9864e0426eae96478ff3e5e61663f4469e762d06f650750c6f824b500518914c80d447cffe6ef0caf28ba00a0b3a8f2d19ee36dc7c15cb88bb27f19671c5ec859ffca8314e3cf2cc3229857c61ba1daabfcd41a134df1ae65499cab2addbee2cc666b692197d27b5e83510bae1abc358f0bd9230fc509f56d490d5789cc8c8ae11042ba874619d9ef84abf0bada045a913cf0dda8b07807b9fd2573b0d29cf733c7603b10276ce00fd2c85e5f5a763fb8479d42b31d90484eb92685d4b82112d48863dbe26a00c2c1c69540b24e06fcfa9e96f4853801e2490d97be547c6516dfd6ad9268fd5d5a169c64eb37223b24033a9a0f020b5245055e759644b6791a608f0384f09be903f9b5c573b72b40a1d5bb12e35074144606ce74a97031f9e859a921c0a04ed31c599d9711abc2b6c3e72ef081bb425c74bcdb6f97926fc8cf361d8b8527316765a6c4f1ad28b863083217470b575ab3248bd9e509d45241fba9c586f344a83a5ebe425af8e1fd93d00bef58ea2522d058e2a3135bfba6752c8f060256c4f8f423fe891b7113888236f690eb45154c8dcd5cd234802aa6d04624abe6f348d121ec96cc9501637de50d93d594f329e63ca32e4f38e8b54ab8baa534cf276f3daf3eef39605a60f7a7a77e5cd1dbdd4150ea8e3e89005ef2960982bf07e3d17e1b4cf43a2606f917399ffbe60b084a40ae764ce9349df6b58b1c7fa8452ba95b775a259d1295472b37ba4138b31254b849954d535a0cd5167f9a26a13c5bf3afe2109303393bd43cb9f5edd90ecff4152c6ae9a2bfa745876649c6a480dfae4ce1ede7c3483c862b12837c59a0d185758b133983e2b97c0e604f24d08fccf58b738fdde58f00870b0e69d9c20b4d3f54bf8a19082be46ff7b3d1cf23a347c70a27c87c6178a858842f3c910d0f6812e7ffa8af2e2c12e1b041a499ae1d80ef447f6b5f4aa8be682ad060d8a77cf2a8bb8711c7910dfa578716fb9941b51e173382bb249cccb43654857aa18c6444603d27714c684b51ce3d04f572fdd06e7fa2c1078301719a32778cdb50b9c08a34dc32a8eefefdb264c034ad53f6b8d574beec54606bee48ed27dd9a88e89340d1ae1a6e9146602390442049dce8b3b68caa944bfe849296b459c53ab09ffdda377f553fc4e96b2c837342dcdbdae15cfc836bafd05029861cddd946d7015b2bc9d71210cdd9ad21a408ea97e5993946deebbae1fe29135b93761ad8271c53de0fb98e41872e036339fe13ee9a603871f65d74885e80594c023d25661ce643aaff9eb11ce3ecc334e73f407f3a743ae108fe31616c9cdc2f0685648f3fe7b4c2ff1d5576b3c6bfe6ee1c901da2734ba3c890f0093ebab4e2e0c28d183594209f560dc1f4eb15c92217ba3aacff503473828728101bd3b6a5d1736ec59393f4a4d0a297aaa89e3ae6f6599f51868dc770dc171fd8a02adca068d5fefbbc625f85a3add527ccb52e88067afa26ee06cef85d8c7f4d8216b88ae01e1d53b46ee24febebaccfc863d0c05e8a787903b5c253289c1c78cb0bde8e88ffbfee06af3e0c51f884b701f13769436ee2f0fed8be092850d961f1d68c04a0c4991a5f7bec45032c11242f6a3fa288293ffcd82a7d3f88e6c0de00da88146af54f38de08d0331d39f961b82ddd422c3a667552b9ed8d19cf827723d25d88c48a6d34c656b7bb5440bd0fa95321d4355ed70bad6bbf9433325af2a2f97cc447a314291e168cba7e34193ab5d8ef3b5e7eca4c3a0091718d7534fc9d11de87c8a87fd21a3100824c2b1ff6fd013d64bff933727a933dacdd5e8acaf46ce101c938660a992b338e5b1e07115d007c75f085956765f5ca77653f3a3cd3a2b08d793a28c0c66438a5f8f97ee24fedb222e3d5aec169cb7afa545abac6877941c08a2b513546644235d9d66c6ba9499fe25c4439c45089ce30e71b33a49a00a575aeab4556995564bb3a1b6a654a98d8636984ab861c2255e8e1ddbbcadc0419ca1cc707f9db8a67de3f957a7199fc2a661d51266ac555c0dcfb312a5e43c729d5b48fefae4ecbe16f5d714f507a0195789e17aed44af0c99e88776490030109412ff7e4200c320d960da83e31987c28d10e16789874d5105a235a86f08d5a8ad012fc3fe4159d7d99e8d5d1a07d7b323dc6ff1d61d6ebead0804117df0fb00e9d6c6553c5639449274cc713125f5b300c5cd649cd9397cdf1c55c761a4bc34f19e32bc08d4ea8303d4c02735e0713eda98bd940c1f58637aa50a74643f8cb0b484355351dd3742d520171fb8cc3d4643b764029fb6fd7026a9c7644be31ac6e450928d557f8d3b49dfa7253fdb1f313be7c804f681615ee6eb4b4ebf44d24acb65f8945dbb3bbeb206b56edecc78b633b9899c72f2f59dd34699f4f648f72a907feab57690a663649ceac0d48e95cecad6685b7468ce380baf57bb5721cd23dcf1169c803ce4cb99953065692f2d3c6883f5e4ceeeffa645a565a67bb2f47b1b2999e05f76be8c092d5c25e6a3637c2a1b0db3024accfccda23bf42413c428545600f6d28d95742504088e3c3f23ae753d89ad6c34e0bdf53e940e9126cd7fda510ed871148aa2788d1012528543ca29e0342c701c6d25e215feef697e3ed6175eaf1386e37b7a0c5e177fbc677eac606794c9a34ca6baaeb56028fbdc018dcc1f194dcb4eff4b7d47de28f0c0cd9cb76c44fe1f292fa30ddbd8f502f267fa79edc3f57456cee1ecb977f7900790ef194e2aa6009dc7a06b03b182b3569216ccb409501843f7dc37fc16aaa37bd2d55b52a850e673c7a810ca03547a0f06d7aefe182a562ed7864f0a8263240e2b1f068f747edfc501056017b35eecde00f7844810f3a99831f3ba94de906dc031599e29940d06f419b3810507ecfcfefd38e4705b0e0b4c104182b8487b4a97cf1fe1c999a45d71965ea893ac3b13c0f38bc93222b843c97dfd2900c3572a327f85eb8d10d9f68d79c2c98e79f3b962aff201685c40222f335fb4003c0631959b778c96edd9eb3872e6111bffbe744c73bad6b7fc1c7fbbbbfdf54185b335eebbb5a6c21f5ac6f8483163aebca449badc9e2c8bf52a0182bfd6d5db64b11491b970a9e19e9573f67abd47c838f487f86be6c7d7b14b82684a41a7462beba85df20910b30f20885341241d30446a62f7dbc60e72578f69d8a8ab0d5fb3cc566f26792dfb732e93bd2904fd97a6d2322d3429c13c4aa2b68daf09eaaeec6517f6b57bc2fed094a3845abbb2067ad81173e78e2b2555b7b3d9154556f8a2b1b92768f3d7d678065ba6e6df2421db6b57be96a4f8a6289172fd77c4b8e0c6d00042405bc4d01c4592ec9b756c795080a7253b54d0a2f97974a45b7d7d1b14705f9c09d51c1706738ca9bfb7c34b5afb5290a0a38f6b75f9cdab09596b66ab7f1d9a41e2d3c385950db20960efd055d8ac0df0040413e6b4da760c6c3c0543c3a9fd604ea6b5b19bdc5b17e5063a3bfd740b302abd91ce62e98f79ffb27447afd6ef9f12dd4f6d73cfa32dd6c07a20716708e3c89dce4833a0db07623885f37755e5a1186a6d940505b475be1947a5b1c3792cbc7ecbca9b581ce56c0d7f9d9d93318c0e54c21b2f9248ef87259d76a31357905f38256b6c633a1a0f99f88a265307dddb2b76bdf49d69b2f2420abf9c212302454bf8ed66e6d79b45f18addf1f26b6fd6ca78e1552bb23d9fcd16e4bda5c63d703443ad4bf1064f1dfd7d8dad836f75f0ad53b6352e70fafb34ef1a28558667fb7478650a04c76e2ee0dae089ada49ac007164525717de0fc6a5095e5f69101c5b4c722070842e20dc539c9651cd89b821167cf91cb1b110e4f023c978af9a089f8f2300d7a0a296ba3363e4cc45dc0ba8e5891d5655ad78313a03d8c4abd3d4a136ca0320afea26baa0a2ef4e0b1b19cd35b8311cd54b8013785781e40f201abd712dd4acfccfe39eb40da8ecaf57c21c2a953f334915bb28f51d073e1a2426b3e4dd3d395b0ad339925dc35911fa548b09dda6e863216813dad74751bfb367a8c7a4c2e805fd9268cc910749bc9e1c415b580335a2e82047ac4f4b551a136eb3e12df56cd6b7f31af0b4e6538333e0e1b1787603b7d679f7e4c5b66c7c56f13e20c00f7a7817a8d122e4bfffa5fe29f1b6142739828d496f890820e4716c475a85c5cc53de06cd1bf6773ecb96c8532fd95360060cc8ab932a7b71bf2377f67b595a3048dd946795af073ae6ed350c1a39dda654421783fc0c76fccc5ec816aa716364ba26156c69eda261d56d22f4dbd418a661832a8bb527e87a73a600d33375bc59dd364a2f580d4c6fc6f08a7f5a1cac033b6815dc0a111ac95b5d0f972909429b1cce47f5a95de83f225d1536d698d7f2ad2aae4437d24f6720a1c32b9c1ffef7b585472508df915649d9c9f86a951a73ad11465c63b998619caaf730b10d7cf10b2e048fdb9dd3602607c1402d216ef3325f86326010b7244042bc4fdd41cd0d2b15566c522165cb2e8d8a03da57662dd48e9e3f0a77d1e11604feefef8ab78a9b7ff5928c73098121aec7db139e111fd6314d89e59f78c82810ad4b170ab3f129c9efd597e0e7398384a5b22a9866535e2402f56d711fcb1ef17e830630b4528a743da67136c025b6c1d5c16c6f77ea0bf4ab1a514956cdfb3e11178b69dfdfeb0a24e09ff14fba6a965caf590d91d00181326f0ea8a7f85a3e23b6bf51ac372e3ca6ce93954329dde5e294ffe343d89463d2d2b6aa73c0db4e50916020d3c18367d82496ec69a8f5985b466995f146daad6dfa8a8863b8ef37dfffef01cf84eafb09b7e4ec1f407e88b7dc2dda858ee18739d65644315c71152d39a34c064fa445adafd4aaf4c48c0003ff77b426aa294002a7960e62c7e2a82319de9fb2601a4730362ac916244231b9e480662014919149fe31a928f09e576763a2ac25475ce0f8a24450999b48691a9df3fa89423d75b532131b2c2a9aca02a6088fb0c8de19aade6f3920cd474a9e360a34e9e28e9991a3811aab2b6dbcad24c97dde1fc12cfee91cc913c18b7cf7a6bedc8c024bc81ac6730821024e052fc8dd275274d473d00b0f3bc93029810b7933a61050d2802783d6073a3f673b8d4d158199f78035db7f0efc56b374069172132bfdb4e2078f79b800602742a194c00e10988bd284026cb3e1303aa72a17c6958495bae26b64b5ea05d86d65d6b0040e57333d34adeb43790597ffee5913167da8ab6f15cad4e26d66a45106004aae461ed8d3a9daeb02f321ec468156e0e96ca0a1dcb4f08f971b5e40e0cb2c3c3605fc80c67d19bf505f607a6407366b5621a3bc615d45775edfeb90d9141f4c059745d1692256ee6edd1e6f21da25ad949b64d4a16f3738f7228560576c82bad486eb52f877b22ffe87b2a2cc873240f47b8b54d71ecd005508312d35c8ad2098c592f117e4cbd76b732300c0ddb87354e48a89596aacd46a46ae8d8b48d4bbfe2a12862c75bdc1c4fbe3fe8038647efb02676e2707a98f255c811855935da15c3e3d7432ca9cb6706ac09ca73a37c1f656a36e8f6f316a18f83c5373f835cf7e07fb8d5f729d96f219dbaa42f72db294368b34d3083258caa46fea5c364a61044fc66a04398ed94f7dcfd2f8b8f5d86b7913e4ae48ad18c574ed85410a3f3c8f89ca7a78c3e6c5edfa70252f41b29269a4bd2977420ac8786c53d315f2eae50517786a1cd6da9e68fb7621360ea9218d0108beeabdb8785f3a4eddcb78b1be1aab52637c2854c03365e0dde338860acf1555b5f4b2d8a1791db59e96030a40e4a2724fbbf4ab5c499c38375c6ba1e5483f9473fd42e2ab12bbc7195bac8a893ba6ae1a506e88b986400538654f3b0a75c0b697fcb7784e4edcd3d0ad6ddc016c25587da6e7c3b2bf0a0fd1ec5de0a4cb8e2a85a95c6915eee584de1ff63f63a8481ac985f57e2c5b5fca4e1e8a1001715f9b327fb3e8cf051bd203819dee17b99eca31ef27b30e8427a0c585521d19d3995288df771b5da2911571a78398530b4421e5fd575354de322f5f9eb923251b17db8b666f674314b59ded9297c6f2c76e377e39601608d4c97c981537da67080b6ca8d824c7f4a53d81a1784d1dccb48b6bc00eb11dda9d696345ba3616228e8c001ded7d70a53b94d7dbfb1516b7232a631afda8d4cbbb2afb753d535362e5f047666ab3665a526e54d86296e75aee2903d70d417877431fef10e3ede534a3c1f89c17bc364a7aec76882738cbb6d1be68d438118f8c5c9af0f8c633a98de60a7781e273f82fbd542aa48495ab743972a1b8ce49fcf2baa0def9faaad5d9cd861f1828c42a794fb959f0088a0d6faaea6623de0f400f9358fc1445a21219171fcfb3573cff75077cdcc37d35c1d71d1aa810cf1b9d9eec436b314fda8d3bae74af444b94c5ccd2641c153506102ab50f71d19718b3c27fc89fac825700facf430901b35b482432d65e5105f4807f7a037fe37923766be9b9b28b42bc655e79ba30ef21e0d16a6dfdd2e916b92c1f803ed14afb5a0f75ebe586a76899ff902e97caa69d0c4b7ec95a208c13596fa2d662195e0ff204219e8c080a70a012c2a4fd20183beb2c02270ada0fdecf1a32981a97ad20fae8e955c13cca67eb78998c7097e4829b07a4becb7e4e2979561e9ad298121e151ed1e69b68b0b6f8196b37f6ef5507f4c270daba63f1e4bc4f1a0d919771bcc2e11334552d1b7888f94e4c87f9223c5209fac492f57d2a4fb382b4c4100fe63d777c8ea519e8d36e63be83020c63a7b2da29ef1b39df7b7f71cc9d180fbbbff45dd029862f9eb7c9d232ca1d4159e4c6884dc82eba57f7d503e98134e0a3ff5cc83c32e940ab08e9002c65d24bb2f72f5848cd5194e92b084f764055e70f02ff824a70a279d8fa11a74559d5f387a8bcb6e4480c56e6483e039c33ea8a8a3293067f515b269024593164c47db11387a49f4215f0153217659df26671588896f82a0d07317b437fd12d4005d0acdbd8f52ca6d1a6532fffcc89fc4d5ff3925a5bb52969690f4e1558c144e9b21904e1f64a0320b87bae40209714faddcba13af8f323631b45da3248dd47bbd4b7fded4af6466c094338ae05674413b6794a434ba550dc0bda9c893c8c1871364d18c1c60e6697af728f44ddefaf396247481edcd72c620dcfb080c43cea7b72d3b883136de4df8842f0c9de05fc0c73dc567f8e6d0677e55f9b648f31044945e92028ac946a3341bc2b20ef76e7211bdd5a3d7e16e11d8dea77ccd53205afbb70f9081a4ee3c3dbcbdd3f8e6e4c5a7fa0776a4f9906f2412af6c3a7f8093dfb6c48e186cb5cedeb1d4b7525cfc4502957da4aed4575c50ffc3eed9f4f3f9a1c01d97119e38c5254fae590ba733497ea71ed7f080e02d65f3316c0002629e893750fb30337e75b69da218524cb2b5e47075dc64e83be0e2e46192c5226566143c59bc1decbab4117bc42a8b0832d91873afaffc5c6458d36d7cb354188089a7690bfc2283dc557dede2181c57c98b93d848ec8aa30996446edbfb555188b8cf42a0cee76e58e7f9f6d5aa1c2d787f091d52da34a20b78faf8371de3927a599865e88b81d0b5b9702c74f8e4c6b4c8346783b431cc49d1f3c9fc19dafb3dd9f559900185965fdc984eeff294217c528ce7eaa90ac6356a50baaa1e67564345233065c3d83ea71e788873144b0f023ceb4aa47173535c49562dcc4ae99765ae1e70704b83bea7674a7fcdc7301b84ce8eee9b82119b67ddfff2c394c02eeabb917b683e4ed9c4c834400a9b565487af9032291a2402f770ec21c2cc5eda9f7c54524f9824f937a947885ad203f6b0a8d4112b18e5a55e551e3692f6f7f11ba003ad6c940350ecbffaaf937b14ea41ec2c53b78159760f3286c2b9e8af22f0614c8306b3ae7744625ba0c3730b00aaa23acdc5e16c0746540dc1262d231d3a6a6b88f74fe667b216a67f78c5f1b8627d3a78871bb1288d7c4c352b090b9a2eec1955aff995e18e377ff1f7023d61270f61d7f62d6c36e986b3a7de85fe4d5b2ea3065838d3063cd5ad4a696e952c44683e0842b8e347c0ab1146b4bd00a3717fb5913dfd3b20ca0b0d3aa50d3044fa1ac17ab150dc1ff2ee111693fe5563f438aa36c2d2ef1f148593b3bebd75ed7722bb4223afb87d7df74a9d4654a7f6af91e9be2b278960ea216d61df0d3f7e36d5cbb5952bff7fd1501ef16557c2cbbce393b5c2816ac96a7e7e99dabd93142aa84a23c4f3406d1d16439ff1fb19a061fdf4627d8080e7907e29fb475f95af6df6e76c4688f5063bfd8ffb6d95ca77ce219fb35453797dcad5e08afee8f3556b32d630d52e7bb1733030cdb6d56a8f4fed78e84d71eeca3084c128f5bb2ba66347cb4fbab9a78c613398d545387702a399f14bc1342a91984b9169b4d834fbb1bfffe9381c548d95fa55439d6585f50c92dbcb61d2c8b4e992d7497d7f19a56c0b765ef8a92bd5dd0fec05eea69ab748ce143f94e6db6389da9e547cae5e342dad360340d2b064b631547077c86290158ae69a2965ea02dd61d0a40794cebe7f1f9d99044ccb4c5aa7a66b0966e083da3ab44297d8cd30ff478590c13daaf7c7ae5722f2c82a24e9d0082ac7abb032957d78157d5d0f0ac610477a539c6638a70a0f04e1fb04fee9179dfd8d4c0f7d74201de2eec1124fa0f84c75a32be5ed52744e15970efc6eca7458e1fe3c9d4e7509608b6cb2b40b5fbe2c15af3b617bc3dd8e9972d1c15b25947cd4ed891cdd5a430595e9670376d7a82eb382ea29c645c1dee776ca4a3b3107384344abcd40c47712523565df84d926b1b8f55ee6a36ccb82f84c0b9d522ee67f0415f4d4a3662a41362fb8ceed7445d3055f813e9f9b39fc323f1d139779d894035ce08b0f3d7cd75808ae798e4916674a678f3f900f4f4ffc1941b04099455c15d9d65b3acadde02a3864152cbb8017b1fea374099eed54dfe5ea7a8faf4e24e0e5fe20211bdee0aa0bb96cfd941a6181e8dc505a1d1282154a26904cb239f735c86105a492e2a4d7e999abc69430d69b433cad000ef9353abfa26200717ae5b6b1b9fb98fbdfbf5d8338f8af92f7e37dbfbfe6f3dec7e23bcdcc4e65b08380bbe91cace5d50ca6109de9930fb6b66cd5ef2bd56ea76dd90697b243b2c8072050e4d12dd758d645ab74d41d942c0d43205134927ba5b7eecd1574cb1c6c0b3d3f17449d0c354a61d8e040d9237c601cff7f5c93f523ed03256e60d6f5916d86b2ab4e58c36b7919a6c289ecf62928b164bde0142180630f04cab5e61c36d04cff9e4460c68dd5202c58812226186e5bbb3755067d1e93432949a73c14e2d737dff69ef1fd5570ca48b985334be2798c5ce56c5558a4de0abaa794adc0be93e99b8bb0fa4947977d876971f238e098e843e5b3098ddd7e93592271ddd61143f2281d7278c30e0c1c5c297e388c800ffa2c2fe4a7dc40aa8acb6dae8ff1b94179780051bb36c1cbff7021dbcbbb2b2a933ced3b802895c5e684ea2f69a21aed82b34ffaf213c0e89d43894c7399fe916a74c358386d4d165ce20848e32936e02ef397cd83f942e6f17b6991ebb5e54a57198f051897825787770b3ef238742a9527e19047af4bfaa6297303b3ae47d10d8287ffd645bf14c0d43110858701ceff43e59250261f944363f269bf5b04caac6e8f86fe17178d5716d7c8a333da70f55b213f3095ef1d3bcf8dcd3786ed361544729e97f2817367ce546083a6b75c11c89bdc3e0e6499f185fcd777cb7aeda9fecd6cddb1a7c36c3196095e9fa16456e47a6c8d31c1da6eff273bb37d38445607132539d89d8e6dcaf589611c03bdad055715bf95cc25fb443e18edf8301e8a202ca0280f2cb3e9e1eb0df8af60ea86b4831229dec4e412bdca7e851d03bf9e6a509260f868817279545de500c4fa8b4a56641034fb0d0cbfb25e13b34dd7ef144c7dc8dcfe8545a5d1e063f7cf9dcfe7b4395df6a83557f5b9b2c73926905400ee54ff7dfc34c6b5a99f8dbd42757c5a12270aa85cbfd44664a60ad83c537735267923373cd6c899f0d93dcff0b02d054f9a4cd1e2b26804aef52caa1a39115b9ce4eb6ba1098dcbbd7eb935ae9b1176cf0aecb2343ea499024b2dad363324a1baa795cefc8c55f244078d7c738bd2d4cf8aae850873ec3021119bad8371f370aa782d9d7eb8e889d7ca756467d57f520a9696c49569124723a64ea8778be365b18adbc82e2c654fd5f408bb09ca10ae4c943346dea224252f4a8ec4ee9be8cab155e9ad8236d94bbafd4a310a717ea677fe1c10d431802a1bb13b850019b2358cf8af9885c8be819c26eefedf7768395e3e24e8f1b859d9bfe2db70cab60d8148d9a5db64cc92b8d1b8c2a4fc381dd1da3d2991fb8ce0a788658122330528d4372266bcb909bd9fe63c709cd9ee5c6a409fb8ea1b7650c3ece5fbc48f24448d4d42b80d5b26f129f568cacb82de2b11c8856317776f84616e4283f44def7c999a2b09af33fbdcf5acfa87d5c6917255dfd0b1e3f55237d1b0e7e9338217c59dd97e2aa368c2bfb8469888debd0fd63405cf71828c2169e62c7b540723d29761d3c7d603743d93862c60d1b955a04200d767205cb59599fc66927375dcd13124ac089e548aa42a19b9a9c6ef621955fb8f97b7f71314386b59c3b7884f4834da5e64e7fb22a7027d47d1b1887f8f83bfc761969429f553b17a93852904b98b5a5f5173b3e26730c6ff539ce03cd067adc8835021dfe3fafd0983a03cdc30bd8d46531e76151b3eab4c886e6a63ea0f0329af94ebc91b0e1b21fad4fc525bdbdf089e1eff08e0ddb902d8f52be5e948ca9232e4659f4b6820f1a670a77f3a49fb4243feafdc2abf62b67883c9309b90e34e0908abb8e0210e4b35240bdc86e25a355e2990dc6aa09d525cd2530415eff6821b0f5f97bdde6f0a7caefd7f1000ae26295b9c67abc34ac501011128fe6e58e23d0f5c73916de51af52b9f9e198330b2497e70b3ae11d404fd206380670dad747685e22dfaf99f9e445f4ddf211e9086869de03caba45a156ae036db5f35d7fb1db1e63d5893a87088942211e92da79eacb7b4646c2901880a15b3cd8a6fd2c8fff6724f5fbf5cf955d7feb911ffadcc10a85da2fd689c30676fade0e92da7105d64e2ae4feb8085ac7740718108c09616f0b6785bc47e7a428bdc93152578aefb8b5763984a21d348578e9bea8e8eedc9283b9664280487137530de639cacad760e9e65d9ced457c74d6fea80718e3554144a6c22473e387088f5bf24ef4b66fb29bed74a9bfcaf787bd307f392521662b5b4a71b5ca714329ff34d8cf17f81babddf6827c3ed1d9329cc97c0bba675064a83240cf98d2e0c35bfdb60a50a8792debcd2e2685c4b4d249e92b7e85ff18a858a5d8783f5b22a56898fc4a2b5c1b3cbd85e135de1892f2b72bf887b7f6cd2671c4c8aa56b3ea50051e65410d6cf3a3df9d9b88d8bf9c9f0dba24e854dbd86fbc98a651f8c6d483c37528233ff706a4be1e117da82bf0887d2308673163c7e9a6fbd84389a108ba3d9c2a544e0aa110dcbc86a9dd59e09503b5bc97ac9adc7bae1fcb07f3c13e06f4cf6bfc250e49ed01e6ca511343a045f49001273cb7efcf14ea071c1fd950fa0a816c2fa4c797c49b3a2a759c031b8e82bef4276c0d6f65b94fc26f1bef830c26bde63b33fbd285c1710dfb09425063d139dc7ad2f5d68b114abf4744c588ad27906f042005769c4fef8abbeb68e7251a29b9bdc6534f71bcbf292250793213ef298a3d75d1ac6a75b88ce0563c3fb3a94c33edc7bfe41bb33cd758396f84c47ad8957109e4121c6963f13971ac229bf51bfe5a306e362315a3413bc2dba061038d21ef5406f212b226d77bdd033d1e7446b8b99e29abe1ab2ea88e1843fd03383486352dacaceccde8dc696beb4e48c8fbf9f447e546a017bbd468f8cbee7561835e4644ea0af681d6bea6ae0690af94c739481a5bfc2f67a5fd07b053f656655c8dec3c332a221003028651c8132dc48e1faa0a82d9b94e3208f41dfd16a88fc05033588f646f77ce832ad1141a47cc8f1647b5f8df4deb7c8f2bb83e3c36cb3f004aaf494d0abd3cad885ad4bd2e5366259e43a1866dbe328013160d9099b599d7e3c09dc7586c0def6f41b36dd5fe8c06e6d4c6a9aa6d77d2cb624ea0987826973a09a888a2ed2418ce1922cdbe947a0eecf136909559cdd1ccd6520938c2100b0e0df67cef5ef570597924073b3636a034cfe63d5f1995feae7cc3879bfb3381bc782426d0ab645dc0502c7117ca19a3fffb2ddeac7c5c9012193461d6cf59f15da4c096f0cc93663c26f2212ce7d4784e9406bd8ef40a404ac06aa26861b5d1dfa2737e1a1e84f25432e98b9d8fce0ce8e282e812a9297247e3b2b1fc8d0ad4bcf23dff0432b6f26cea6a2e6239c10ea2bdcd3ab931459fb295e35215dc9308fd4ff285914a85fe93209d9a6e750753ab67c43017a5cbf91c004b37ff1e729bf7e0f887f17e9fe7ec8689982570fb66e7c629ed3b4bf8b9468cfd93bc448d4d8dfa04e8324137d20664fd035ef6e6201b074d3897c957a0c34abd86ed2153f3b8388544b887a8e826f126b887e0ecf6c25cc7e059c07405886f9b3083310c308de324a3214b0af7e97c553d785ad23c007e462289d19248f80fcebb4848f482da2c99715fc635d70e4259b11509062e9c9c85c30ba7ad85f82ba1a00b08f8440fa9847da54fe0a84cbf7e8106c89c5dad96f31341504af88098e0edc1247317c248d1a54642cfb724b2f4aa149f178af183eed4f7d3f6ea45dd2fd4618a194677784c48bce86960720b9ee9437b05f21d8f05df3b2eeb68658571a6ff5c0a664fc8384e98e043c381df134ef93358a9a39f6d6baa5fd39b3b6446d1138e3e0ad78fe9e13c68752d829d53348b2c7325d030834c7834879047535752762e808c68735a7e5584f2a78d3c802492f458bfad436af69cda9706f070ff5065dbdc2f5849eae50dbd106c7917c9a788ab2fdb6626aa578c9d50f05f6c85799a7cdb7b2715f45aed3148c578686c2d170affcf5a6f6e30995f225a7758eac6dfee8314050a8bda568867149083c30b9a9a417b7cbc81d0a298334c980c1a278a9b8a84c8e540139f88344fb6ee168ef0d60b76cb8e2c940044455ab4d405ebec74fc815b7405dca955706fc6a87d3a2f9317dddd16bff6fd0cc3e6b6eeb6cbe185be6e3898640448f55e41af6db03f463b736b6bab65be8c25c07eb9224985451d76abd3ac27c0a7363255b8cddae9e0a195a9e5dcd1413639aeab29c0a63a83b35a3a602649f482d5eeb459b144302549503dcac9d8746581bd3ead60a12b5fedb89a2ad0588de56eb720dbc6ac6416eaac801f5319da1bb0002fe9b993f0e0821e9c9658736e9a0875f00c76dd40a7744b57844eb7b4a46b6fe9b5e5459b2c5ec85ecffa00ef14466e6a26ff9ba821e8e3bf42a13589fec07dd856e4dd60c487f92bfbb3f3c2993a08639a2fde41be6d274e869491160246dc5de22150d1c2500f0b5848697fabf4f48bbfb41eda8037194a38c4e94c6252bb3a7738d70ffe1e4836a0c452378faecc90745925468ae82a6d9bedf17e3e61732715ad40c350c659c78d3377900e933038394c280b420426fd69c1ab968f3f2a0f35fa61fcb761d9abe31eeb6dbf27649164cebd10656d92474982497165e5d4fb3d8491051690c34e49ca37a1cbf0a8fdcdd4f468f600a2151afbddad32c510e7c39f80832b65c29466c4e1ba637a68df4630158e26991b23de0940f33b3756934ad403990e16792b92a129d088eec347c29bac7868d9f58aceaf39d0669f772070a57dd52ee35f7a5aee0dd8bd942c61771a8935f4346c8772f64a570d84cd0723e37a9d71938eece4238c701553b0533ca9bcbe84d6017d9bfb490c1c969bda467fb90206aedc1b096fbb649b3cdf2964240c5ea2d5d2a868ebaec90467ca4f0fae8ec9005a28044037b72d91976abe6e352c3c89958cb75f78a7e8a6ee62c8402a7c0c9737eb51a998bf1e2af170165a803d08a4d77a88ad914f89ffdec9596bfa8d324a69e72eba0be76a00e381fe5100cec97f0932af768f934542ba9caabfff387c005e74351df24ac4dd3eec4bfe4aaa26c20b89112989d9866376c0e0449227045bf6d1bf4e6a84b21f9b9b166ee55851924a982ed7939d402fd1ce695aac754a048464ef8cbd448985892cce44eb7cdd56d63daf24390ef4935c5466343bdd7ed334e0dcf26f06e7b5939d8fb9f053134b62e63cacb7a7dbea867dbdc0236de43f60c7b5948005804a45fd7d35d2160cfa22a22c922421d5461407f5c3ff915d8e018c7abd1f77d151d7f4be3efd27bbe8ce67a278dc8896ea05dae768aefe1b1363736f643040f30fad111ac78ddc532fb3db3603e9ebc87b7c7e32d0ea5c0bbd43f147c3df96f17492c2da7105e4a1c6e15aa92bd05053ab4cddbbc602ed2e0f4fbe7fdf9280c7a0ffa6f91bfa7cd9a532051d1126f1df47c434053a465788abc73b307291425f0d2458d1903b0abc9410e64fe13a8ace9b6f3c1842ddbb8b4183a48b27a8e1c76287bf92f9a1223ff85a9960e6a533b3f8df4992b8c1acf64ba8e5bfd5a070565df19239e2e64a327eeeb25e9f9639f5614c8d07517c0097f8a3564f8482e06ec4e7a39611ac36b8771fa89d7367f04972b46c3e73409a5c28ccb2549d1beb7d2fce88f5c4bd78e8612669d529e1ee556ff475206ea1643f127cbd05d560b63481897b55f1ddd1cb830eae83a41f25e75d538fa6383cca89b3641a073378aa7846cfb478001745458baadadf032ab43ee91903458e2f817fe0cdcb6ef0e63ac7a2bd1cbfc671cc1d079002891425a387a4709e80bdd6d9308b216e60ba00387e7f61717f36e325040cd7a198976c1cdb0b2e770a9a3ff6414296eb440f0885bb01560e1cd4071afb27a11e4279f1e10697540565355afbe8a0f478ea69ea9b817f2b5718e0d82e52ba94e95bec560509549529bb68285e954e7edc097ee8e4b8057fc6514f7d6f71ea06a40b9803840be391bbf9ffea45e30054571050b8b16641b7985547ab06ba32892c1a97cc567a576608ab63e41df091a508aa3d3a26087f85763753b6224fe7bd80b30033fff8b593977bd6770b28e251d059810a10213f4750ab2ab4c1f073a502f1d13b8829d509cc614ef9ae15f79ac1d3e626c70c51463deafb6a2b7fa63455570b289ea2b282164322637262eda9a3a35ad72af13480212a97750bad34f336c054b1763604af0d608468216a51a66e156ec24a6330932dcf3a4e1b77a1d068b8ae47e0fcc2e6c4cf9b82f5b3b46be6a09eb9560723380708ed810f2927bffd1f54b74d0cab8378617c762551f755db2a987132d6aec505775a634c4fcad219bfdec803a206619ca295284ca6f8529b5455885efb5d43ba284d1a904caf3294992fbe63635b25163ca23cff804db3b7ca0542ebd654945989b9a30d2dc058dc5615814f4e93cadc3c4dad8bec6c1bf9660caba25860db8960030b118960abdc03e47963e14ca9908ecbc9c8995918d1f71933d84852debf562a51036a2b19cbcaacf8b640c8b2dffaafe9cf675cf807de1a5418864f46b411d7858b20903d1396769e1e517315f8119928d4100bdff2a40a6898a74c1f31fd32090fd88fd9c879f4558f1b5d694eb96a4af4534eda5dad4076d0afcec105757b5f4ad4db445d6364e2f40b4338081d624157ac3ae25c5644bf678e413bb76e3e402215e6c7930b53fa2b228092a71d6b44764c683fe8e4872b419dfb02d255fa249e24fbc45855c8941d6f5792076e202a17f665ed7bccce470d9f5b43b60e4c51cc308dc2ac489712189715da9f05708c717412b797d0c0ab83c4d495b34a92a0f35341ae4fd74b6d9b7e4c710ecb5fbd569dff9c7be26945ba5d3eb51666edee7f00634be1727e2b329a834c06c247b039d48d5bfb0d4a98e47edaf28f45fe409fc555474bb69833db2fc55f855f5311af839d051fff08adcc57784aac3ff6fc041972befb497d9c264bd093a888920c8f5fda04c7d9d5c55828b8098a729654e74b6a2f68ac8199529947c0973ed11c66e4addd3e83eff1ed7aafb3805650c6647106d71acb06e7884fc637a81ab639b117bcfbdc9556c2a341d20f3417cf4f0fabf9f925a5e4c4d11924a9519439ba8eebcc6eb1b79de7c697ba72679036db2369f47edce953e7a7dce1e899165c9cd079fa0d31668ae5e46dbf401753fa026ba1639dc6a8ebc9e569771aa2af3f57018296ea9cd9f37a2058fe0a87acc37cb86735aa520553460b578f2064936983e63ca548f258635233febd1f987f1ec2e67a4e69c62b363a2e1272d33fe990c9e7571ece8259cdd34a55e986daaeecc20567142cebdf4d0d8174389763223f6bd998dd158be898403a202d66c54503d7183f385d05165a970e5672c6831efc0ab2a8b0098152241f25204dcd73126f678153c6a06c128468df7b83528f9c216d20cc1be1fe29cf8f333484d3c90a63d2fb09a9efc14a109b2bd44e3cc92f6c03e7e750986b3aa0c527498d3bf34794bc855959712caecccedd0e3bd02c3aaa37f337fa4d12607be7934b18d9d34a20cceaadf2da2a552cf7540404082b5e00d02bbaa84ef569c43c5ed8a7d27c62de683c6a7736f79c4c482ec225d1a551399b72920416a8ddd7268265906c96f85dcd9e2f8b48a6b97bcdac0bbc7065debd5d619ba112325bfee4ab4babc07af2882c3f82396db54380b4c20ffd5768a53e450ca2183ace9cb0642f58b795af198072a1f5d8c7ea99a5387d75a48a0a6856bfb260b900474e61a9f20210758a4f46a39f10e1f3c484c568781e64a5a86a884b93b8865fd93b2882d58a86508b7e7eb3c2c22a37a2f2af6a39503ad1954cc86e6d24d95fd2dbd3bebc665ee6f826034435c2146ba558c75491a067e4441aa337f3c25ae6b352f4a8cb7a8a9fe83e3dabf11aa6721537d6171182a9446ce304591fd687e4e8f1eb0e93ccf41096120650547d2679371875759c38f80294bc56cdede05f903b87fa65c848c9b96bc1e8d3a46c763d1abbb5e4fd01d7af94e64265351644ef69533c94330e583618d6889cd3cc1d8d9cf555e2ad532027c9cedc6cb61b0428ebd892a460cca656f9e4578f222a0f4a851e50e92387c2aaa11b52ffc91ece78b2b1cf0072c4336ca0f31ea8b2df862d0d2a1078148ce4f49940d68e17a083e0d2e1f368d9f7d3e398cfcaf97f9322ee58ece5ffd864dbb81dbeef25b03992350eb18faaea6000cb35c576b8ff71d2f44fefab78fa69d81dc6afdfb0e44e73d7370ca03bcd9f574f5c9767c9e651f4bfc0e97fb84d6a7f0dabb18a488e2634a28a32f613b2980566ea9ca81fc33c4fd6d34b545d5a12a4ee0b5278e190538fde356556a46c2c6d9e0897aab7f2444b2926b554254d17604172158a2a1a42029539a510e315745f210aa7c3a41466833ef679f67bfb51fb175953fec10a82ac6b5e44e308aa238c40fa28d0f300f5727aa6d1aa5695b80320051da7a62228fb344d6bcd28b0e25fcbf68e387169a3a8a2d88c42cd932d9976a7d935de5422adf37e3145e3fed97de8d29515d028b11d66b9c6b9eec6be4051d1d06aadea185dc51df7feef192ceea7823968589611d088fb88b1bc946b7bccc3e5a2b8914c89afdcf26ce60c1bdd3818187a76809d8e9cbc355747ea69eb3dc19caf5aa50c881228b8b3781eac6cb4881a653f0fa1622b29ae5f72855e86f090e18e4c4f09e3dfe8a2e12ebc2e54274a7150a43ce9b5319b08f82a2b1985b344c1cb9036fdfc83965a7e376d1e5dea0f5832546d91f2748093fc69cc2c3653f34233961c985a17e9adb3875a2ade170aceb455bb4fc66e5c4e7a57108c2e17121ebae260720cca3692ae181d9cdddfe9625d7b259afad192497a2620a93b76a2303378d6d0c25f940ce4077f3ba7f1335b7f55ba063e370f46ef3041bd141a92b3b6a7030e65464c1226cf29095a2394dcacefc4dbf2d7edb8cc2861977d5c1e053bc446f058ff9cf547f7085a9746ed5063ba5e896988b1f726ea869547285a870422204b76cdf62b5e982f23bcda54b193a257e815f14ae1ac8ec44ab79eac6d2e407d8641ed97bb4646df56240383d3b50e75321a5fffc8a5dcebf75933a033458a3bc9c4a98a7dbb0d9b6e23376cafd48b2cce405d56c77a15960cd04697f7032a3273183fff9237b5e5b1f4c91b7f49471c69cb973b068de4501794bb0f0493059b5f253cd7eaf06162bc80d2dba7fe76631068a92123b983c688948ce3b496d449439a945fc44316e51f511ad25dea7e0edefd3adcc9cdf305a238209dc2568cc2ebc0712b9563ccb45346574cad9dd0f29b590868bbdae545ba4d232f5cff4a64734ffc2c82e85cf723eb42205d4fae5704d8882b9d171c65b82c87a58da30d5c0f3ed45e616346264f9bcdd5142cc42756a45f8d7d218e90dab8388a126bcdd9cd39e9d510abaf9f03d41808c62030aa00ea8af328a496647f4522f7476e2858653863dbdd2bc2fff8fc5e8ebe428b3bd945705017ebef5196bf16f7b4ae84b575cdfc3bec6e2ad8902b25b4c3c64a33e22a199bc9a31725d6b6652547e03e46584c95c723374c4262d784567a3710357200700852ec9b8083fddf0cdf56f45fcf94862e3aee0a9c927eaecc06058135972b8211644bfd283c6e03b0df69fcea0241a49ba489ed42d36b902fffe75d99c1a140ac63c9426a3a83bb6746e7e402528c1faa3a5b839baf2a9ffc74aab2c8552b9d7e48afd9ca903dba41ac96765095d200c8b7fb8355ab0820244b8a4a1f43e546d6a4df84585dac0861b926e437ee686a148be5378bae6c5e6af96eec3f2ea284f7541021f186800b32895e882545cffe3679eb54d4c77c50e011ef81e7f83949acf9d46eb0fff8c6d7284352454c7bc4c6198428f7f263e4951706eda255858e35d9793c5afb105aea808382d2f679213b85564f9cd6ef36dc8afec164f953cd9e09080fa1238013c83058295207d516e1fe6b956b67449bbabca2a4e138802788f7bc83702818af6baba9b62180dba07b9fc0e1170744ba7d145899b8fa898ec37b457df4ad24e885fcc855ed00b748f101a458fd38fd71794233338e2f3e53b007a1bcb1449352ecdb356051c5c3cfbeb905a30b520774aca9203eede837f9dbfb4638b216ec71c7aa3bb25a04d02e03349a368573844c3265a6a96a082829557b7ae8b6552877f39f00664dcdbc14bcf0b1f5b9d89bf381d7fb0679b65ff5a5d80d8a6e668d5772963ae25da468a9c82fa761896e590aedf27a12f99afb74402d3a7883c7d3cc0f9cc5edf5202fc7c2658fd9cef4d227c20901e8439848397f2bb765700a34e68ec36d77cf3ac1f7a9486afd54d166cd93ead4bde111295bd433a107c242b4dacd78df03a22f3e4fb5f7e750ea4e3f0ce1b4b2926ccd54c94ffc940fadf43ce63f71ac0562323db68f96b2d3d206fe4539eb1f7d6531ad4b23abf13bd21efd72d91c61281d04304fa05c371d58323d23c25da55fbf9abdd62363600741583ea71baeed15797bdf7e78cb101bc411a693ddef9c181a1054c14adb5dd4fccf27b119f6aa2c6baa78c10b1c8561982e99ec910dcb9081c5b835fe9fefa2f01f2787e5429c5a457e300441ff56849971a8dd613bf2d52fcaca9b1f4b5e2ff2c908cc6152c7e27efa230e37b52051786df40d8a764a0cae628f8d6084a2101725da7e727e7de462a1bac6c1dafcc651d78623e10fda06497ab7f35169d55f6995e6985464d3a3ce0b2142a0d965e321a96827c14d662902dc5494baf84ecad5a2130d0d90e9b146d28ff6d49200de948e5149f16a00b7df82f96b7a3597bb7a5ec24bd8cc41e3424edf0ee3a85bfb5eb95ee284bebc8b1d390c2cd7d424d484744828f272640fb4c30290804a6f339756bada4d6bb78cd9bcc867b696e2a020d214d9481ea77f7ace916bf416e3d6136d720b6092464d0e42b3daad952bc6143c43a3f4687b450c2fceafbe8cc4dc1ab07d4811d72515e4b3eca778cc56306e373208c3fd6f757b33d62fcc23e600575c2e92182a4d929fed699cb77dca69c10a3f5a04253ae8d9e77d56376196f37c70fc0b5d2dfe5539c18a5b11fed850116576a3b654cc569446db41add48016f5737aba25eea672e3f82946aaf91665e84752e589a60242433eac4a9a503c0fd46de4799c58b47fa36bc4b5826567d777789061f8a3d0ecb48d061bb1414a7f9d81fc814aca2f9ace7c2e12e87dcefa8f2b267a341439878fb6bc1aa3c22099f872eae6205bafa990415a5b61a5f637bef79691c5f60cb81314c3039c839bce801edca4b62d8654d54fa839f566509ddf0c72c86337ea3ff6c3db5ad9abc8919e7610909eb171a4bed1f9ac77156eb0188aa292757ca5e7c2a4f28dfed32ee038c2b7de349a28511cb93f5dd78f4115c684f6855b1851de3c8f2faf1c8789478380ee5519d9337351cdb6f96be65d0674ebbd22351bde267059d3469408a4a22691b3feeff9a6fc14371f829b0b6bda8ad95cfa31163ada44fa94fa45fdc0110e60ecdc57fe998891d3ffaae6ee645faa2ca22a8efbff87f9832e86f28716fdefe0bd3aa11c2a430959dbbd5efe54bfef63d98ab627bdbfdfbd103f69531180247b9ceccba95c47af81c7b4ed6fd5f95ce1d46ff878e450c9957d8cee1f33d2a81136b71e00d5f0ac0459e2279cebc661fccde8b0d15028dde5a4810ab5f30bead6a548105233e4d9c285e48bdd5cd5599170034c5d5861afd6e6a23f629bee2c04039855492e3b67bb6cda3aa90a13b90f9e9b145ea84b7479b9592a42a3c8f94deee3a3f7243740554d03d99aace441cb7c24c220731e44c6e246f68efedc6d6e90c0d49a8fd51b982867f287b4ab7aaf21795ab78ed7173f09823c45c36e5f863099c059b5ffd65a8f8fdd0c01b0a6bafc8dbade5976e50d98b88935ca4ece4cf9262966821afa9fb0443db19b84b66cb73e2256bb87b06ec09b681080c0b98081131f0dc9367b3a29922f14b987e64589ed6f198ddd96a11bbca8cfd6dcd3f0648fefd320bdcf9739d4729e708a470a5d6cbcc077fc0fbe88269174718e051550defb9d16e4d81e7601a182288138c0a3e7b4d64f4317de16fbb01c1c717826eba8c7cf07b283d65fea472e1d2289311a6c266d59af859f6d83af0001b0ca8defd3592a265581ec19274abc1654265ad4c0252cac93d82fac61c7bcd5eb68b7815b13a4f6143199dd0847546a0271b7475bb8ddfc5c1fefa1277575baf355480ca19a4c32e37d44cac2d64fff732891f47c155da234f0274a1dd49de323b14162fb51da0a0f71905f107d58be32a572d6a9abd4d74f13159edf66218913ffd852424f88f8ef10884a1b41a1700b91fb2e5c8597ef04dd84fe30c4fc745d31a87ffed40625a8059a31432f37b23c74ff4ddf0e916b10366414d3158efe4de4c4f41bcb3b83c0faac5b88a56390765285c1f5b30bc36249f5fc4789cb3887f6ff10a4cb4eb7466fe960e1d04387e579d6be8d3280b8c9ddcd0fee0a08fe3dd9a98e069194995673828352dae89de6a4e8cfd09af95dd7e2b110e9f0bd2ff9b4b4e768989b4c1450c85414a3c72bcb80b45ec408b98cab86f82f4a3860d3c30bd398c444c42b37ea662596c39cff243886534b932a604bd7eaa56d99800eec0437115ad696e3106475cfe14e84e9ecd5aacc1c2cded229a53f07951c5142f4e3ad6faec8967f9d780d12a420d77b9db9520410439e8c1cbd3e8756ddcd29c8e9f53bff64db949ef3c4f8cd8634f6f6cf16674d68b12d90d07e232ac3e2175b580aaf4db68c356e8830fd903fbc91e8befb02ca62917aa226fd27bfe74189ef41cf2739bc5378d3f2fcd68ef1b93ff21a0d6c841de42d9f7fd442be36b2eaeeb7d273d53f954bc57b0f4485778a0e70cb7c2bbeafcc8080ab3e639125865727bf88b80d3c4cd7f43e0a805dc05049840a838d49671307f24f409f449f692598cf1a8e5b405446bbce3a666f60f48ef05cbadcf4e52988d0c07bb422a4e18d1e0a1cbdd0092cc0b80d80866f6c815293067533df800423689b3682457f672e7d7bf1b739fde8c2fd6320dd293182b430d3b1818b36ffeaf5e1ea68eb312cf02d949827e22497635112a55591a011a64f6e8a501570b9297cdadc17da94b498dab738873ee85df1ed25f5f751b3716493d083510ed27bb43f7d5b4e88101fed674ea732c04be2dac2ab4cf064763386918a23e812cc94de3af6a227a5c0a83aec26c4494295c15a2485a07dc6739b66bc0a184a2c21a05f75c2dbdcd5430d57e31dbea2ba85fdba00120ce0f11ba209b37512b079b7cb4e5b4977a1e3d8945936da22a2053dafc7538575b85917337356ffa803c7cb00f3bd16b352baa92a9bfaee27fbec37f04eaceadb3436043f452e736c2bbdef112a62b726adbd366b9ca10b3b302d3e51835a1147feb723e512c482e1cd57851761bf0187d50901428805c43fec3574a6364c93cbb96a283b5ba2ab794135c7d5adf512e733fd9fe4aa6245a4092e16825325111e3f2b19cb58559d59e3d3d4790fd12c1570b029231d206ea3f47a6231da64c1ebf448af939295a912f3f612e436c5813d3004b4697fc27b3358f7072aa5031cf306936005d9de6ad8df06fd4291bfecd85d88b430df515d1f2a9e0a9247b5987cd59b68f4e91285a478335ec199f332a56a5536118e8ac2fee9d094244440449fbff055da6a7fc3b186d2644a8035bb446fb198e8f3c20ae3c0d2368db6aaf0a5a6fa4cea156384a6736a603f8324a6d5c89322bb29ae1a7da00fd77cca07d2a1b28e4d7db25644b40eebe7023d83899838bea89d113ed986ebe27c8400c3f96acec4c958ea7dee52ac6c777bef1e60245887f9542fd537d868d76d0b6d3d74c672960846e0f183e6538186afac0457d8ec50bcb5ed4e170cc183815a1fe9bc9ed87ec7f9575190a9f2a3d2e48874e88501c447c48bdabd40337a3c1458e8a83a0230e0d0daa9d220c980baa227e5605a6bb0a44130346db70aa72aa4959edea3e70d4fdcc4dde718aaacbefb2382f0fc357dc2b70b85b85987787bca1f7e039cdf7d9bfb70f1a6dccd7a17c7a1c38f45e4fbd236354e2b5dd610c437058e8fa1fdf592179f6d39ddcbc4084361ddbf6320882ac9139446c8d361e2c1659fcab1fe2258393b02888797314ffd1fec54f7fec3f2840e44e07559db9794f9e2d8bfae5a3b1a649556992bc453f30d3c1e4e96308c6301e5a5d0bab5ab77abb167bcb0f1c10d69eab00557b06bf6bb19de783cb61403a95c3357e49911b63d3d93f0c21ac19352c129fbbbc4df343440a61bb7072e83807137937fc4d3ae8362b7ca171252bd8b675fff6f928c9ebd116d1a2c65809697b8d28552bf9a9ea6b44b9ef45a103cced6a0d0dfa0cebd643a13dbc38b2d5f47b096da059767328a3754aa5b367f8ad08b6ed1024a70ab1a45d883a13d3610113a6252bcefdf1b152a3217b01813a37346ba016b520cc8435b667e2a0fcb522f6150892c36115c8760e8bb86b0c1cbad0d523c19e8c6abc0e0e04e88d704cecda87d6cb3f7d89f787ed126a2fff41edee89a0e8d3a9aff128d666783f5dfcf0c8d3d2891a603100145c92d3e0fea226ad23b33ce96eee0822e5e2145bb5e630d4fbd41033d77a2efd7e92f7b61daf3a9883df27d11c6cbaa2a0352ca6d216df509e0d50b97af7fbf34a1293231aa0b48817c6344c2b6aa7604918bd1b62f19231a6402aa5b9d892891e19115fb39f4062ca8fa355989fef76100b3206add47af9e486638c79220425ecc4b68b13ff0a883601c6a139220b046c72ca4712f4aa99903482a3d66d4387ecceede7c4f67735cab6c50708ffe5b1093f5bf0769a215036ec6c6bcb1abef330e7973cbe63da8efe9fcbcd90313ea59746e44dde16b98a789379e8d0e7e4009a60736739c97e3a5d250a9b05d6bc6e8970a6211c477c51262e597be2514f529b4fe5c55aa0da857ede1185c9c55fa5289c92c75f01035f43620db754da32948780f536fde1f8a66a1dc96a4caa22d4ec6b498df8a329fd66ee47b35078120287ef3150edf29f6b0b4f102d512bf82212828f729444c1144171ebd65fd0970da4b858b44bdb680fa1c4edbf82846f9f06c06254511cd0be72171165ce1a800fa961f19c39aaabdab56cc575db5426274ec36ace5cf384683b39a29e8f03fbdda35a52d31bfe906636dfd54a429af4060f0473696b747c26965ab72a4181c0d533a8a60f6458d0f555bbaf54fc8148c05d7c4da2a20fe58c07facd452d53614305f5c01e7490ec9a365727b98fe404a2d66313a29990fe837be9120396fd689ceb5b3ba0e9ab5a3fd018db6a893ac653dae66a15ce24314274ba9b9d53dcbb73e297033ff4e35f433fd7d2379213113174bcca21ad1be13af36a7da4f1297d8cc9026e16559a3f4d230311a16663a7dd135648df0535632a3fd3f92f525c513de6b0c380dea681da7caef4c9c8ee6ba3b14252c436b3e20a20cb12a70c8fa035926393de820fe41c832d763290ce1799c9abdd341b9445b8990f758e889e6f9b04e38b845bd250f18a2ee0e3576fcf90933eb6a5f0796432fd7a68e9d32f0a0fe7d31ef0ffae7a4fe6eafe3cc988a5b9f1595c18a08ef9fe044dd7b26ff8aa6b9d7d76858f366e3bc8152592303fa341d25d264ee89742bcfd0c72fb539741a4d51d337187aa0b435be9e77950dce1d98b60fcf4b068e3adcc24b9aeefabec9f397ed0558e4065bc018573597ae1166defac82711ffee1e84f7746df9d68a8c67d56164b9d85219b20737219f54526d7776b94a580f9c369731dcf9fda6d1449651822f3e6b3e90964d238c31cce7ff16ad26a5b137aeed7854e399298c69c229f9baf0b9155335d3dfe875164a24119ce7ecca87911656f2ab2b25dede6613e5a7289cc39c0c78f17c4c3ede8788db3a780ff771642849b8dc1b83d972af2d69cc0dce3fbf7edf83e0a6a62a18a968536c3a1be69c2ae5e66472a8f947524168e329e3cd60fbc342435f784f12ad2416c767fc0c9faeeca0be9c5d1e1e3abde2f2edbe984ad8d036598df158a345b88246a866f312599eaa15efbf1cb97dac87099d990ec78026787d9cb1f38f879521fd5c8ad17b03a50224822905c8d768779f6748a3032e3eb9a7778cdb5c07d8e69099af4a9447846009c70042c24e0acb5a47d7c7c7c3b72e15cd6e900d2ef614fb3a8c73dd556217a1b8900cc0af566c9ec360e88f29a97c2aac55db85aa6204a4844bde828abd30e3efdb8a91f606aecb00312ddce602d26f49d36389ca9c18ac62a471dc839ebdb97bd6bfaff3a78dc1ea14be59cb6497caa2d0fac460d22a4bb15b4b74890c0afa6529aa5dc168898c9f4cacfbd8a7ceda95ea82ea65b51187b3cfc3ea104e7cb32db1710ebd49cf82e9d1e30e2a6b5a3d9e55618d25a275b7444119b499f19285add84e5d8b6b57a1cd9d89ecd267c390625e9b3eccc9ce4aa9fc572ae938a00d03c6277bcbcb4ae2533266570c30185db6aaacbd78ea2090a24af1ce431ecba6fe4430e05d9cb4e82e794b09c77e9aff14e4b32d8ceaa965e67945a8467779e3ee38cb5396b739225060f6b43b36940d8b3cbc72f50250337405e3052cd195c43c2ecb3d24c73d33717fe88bd51dbce9c88f5c606dd258421ad165f33817ce2424d829206256dff4a1aeb45bfe62ad555420ff4c05860f0acace1f8a2683c2f6c48d742bb9d8087096f4324d279fbd89eabecd486ba8d6ae3d673362be2a154a1b63ee60b8db22ebd98148305883f599b3d7b24b6a26d90445258f4c6e60882f7746520c62852ddd6ff986be6187ede98b0dac9fa12f42f73cc99c6f6fe6a5761d131a83668c6ed671b48304ab61a2840bf530ae184e3e368bf125f5af61133c29fa9dfeb0e0bf3bedfed5ea0f41229e789a8eebf4cdde3ce78e6e8dff296e67deb0096c50565a409fb0b7057aa1404c74c0e1af87f32727a960ffd3ceecf6b0fcd64f5c1d0bcbd16513a2858d062fbacf379e4d4f5b14503eacc33bb7f35281ad45bc88105b3ffff3387a9cc9dca5c08f146728c3198b640d0e79a5a8dd2100a3eb45a06b2ba0c1b14293f74a9b0097910f4a4a34beeb3670ac96ab71c59e315694394a17d4c4787b74cc1810f6acff157dbf64012cbb2bfef1c93731c13f9bfcdec9c4b72c02da3bff500bf6ef0818348083052aa9761a501194a98ea647a76d0fd12a81d5f71a5435af78f5a386319b936f99dd20170fe93a0b92314db36cb242950f1df592d0e6e307d5d36c49a276a6a7fc610415f809875faf0a70dc04bbd9aa146d37e7bed032c23ec1b6693e40df0a8220e86a22fc76010c6aa284f9703330bfa54145d7c351d9f3e5902ef665e6f8737245f85d74e81967133f7e4bac50b1712c054df31f264240837a78ec35b18c062bc42291d7770835e72b069050edfaeef1a6caf0ac35690d629ad45a80eaf6436cf875550d2ff6d36c1875cdc39d31748ee07aad6222b9cf9455eb889cc8a00c10ea47ecb4e0eaea2d6769da3bc32ce30a166561c56c43df18ab5e4eb85e17ead05954a7ac6affc203ce736bae0009102068581eb1900af69c8f099363604dc7368070963ed79bf59fcfeebc5e08ceff756c506045d96eabf3ef0d84c12598c67f087fb5572a3569bc36cbbf4d156a0c089f0b7d17c482bc1e66c1b2528b94bf593d31492f7daa3a266df27cceaacd65de59af6b2935a1b129785f1ff1fd01170708b045d707dc142b90c41e4db82dff1e4326e6e92034b605dc224ad94a89cfde71dafa209bdf76418b3955311cc87a4e1d931e7e1213cf6517846e1f39eefcf4279a416acdc5634e541cfe9024a874be26ceefc641b3cb569bd78c5871d3392e7c1cf58e2194ebf377791022082183a02ad212d4b97203f9c595dc644e25fdff34bcdb84e05949c87fe5a911a7d3c7fb19cc6a9dea7e168c2e655a843158c1e6b246114ea16b0b795a0edd650b70333fc29217bd1d0139afd9e19ac62069f4c476078576360562095dc99ec8510107cd09ec063c90d1da9e3ba5156d2ba932d1511540dc4a83e84ea99638f18aebc20d079a64b825bbe7ebaed5a5d2ebc1a3b015581afb4fca8071925909cb0355ed58d07666c279c674aaefd5e67069dd176e6dc7b6f99fc374020e0b9686b0d6299f62df5f0de71e0affeb8797c95e9b29f639309c178a6ec4dcd818fe9c3eb21586289659f26272b089bb5d1b73fcff136e18a5732e86e0bb61ee966011ef045c9b2827fe0fd5ccb77eb4b0aa874c6eadb2a7362b823b63b853c35d6bb20e1d6cfcedc14115ed1e8196bfa6609895e5cc893dfe0230d534e43577870b942e970706e7b7f1682b233729fbe8704779194df3028431e6e76cc51277f67fb7c4e81bb99224bd10f6da418d4564033fb9f9dfcbde42c74e57e42dbc3a1f7b06482920fef0233cc5ac35a6bb0ca5550f3c5fe40f63a0524641a48553be980dd4b91f4185c79e6e986f8bb0dd760254724f3e72566d8a2d5ea83aa1a9bfb5e538beb0b5c8c4a9817d8a0044bef0a58223ee62c125424817bf1232c13cbbed40e050237efe03f0afc69bc4ba35e7a29d08600a2055f5eba444c02f901d8aaf2a6c7a53f6dc90564ef0a0f0beaa655a66307354d906d854343cd934a7a5cca48ca9f9ff9517b3ca5fab05965158f1d59574ba4c65401a8449dc3844287b3e5c07989971d0918091ac1c49d3a78739d00b20f89995a9b68e9c6ed8d42193603763de7fc51d4b04773f5ff2a5d183e8da661f96181807a2ee886624ce2e8e9a79444aa9bf800696d490d4a6227fdf5015338f7dca69d71423a04d5784079ebc8e09ff90bfeb4629ce10c098a81501aa084790fce99329a52853e9002c2297688c95426c2638c7301c5032b27650d6a914af08c214ef851a848e13377df865f40b412a7ef98c3e2e88a1cec3221ae1511043133637f7f5157a26d4a22226492cda87c6f5320172d1887c40fdd11fca41c8550e7939fadd9bb5e7dfb114dad7e4d7673d9574ced386da86059a7580a7b206ec4a987ad07d426148849fd3013c8adb6f43d7a7ecb2d0fbbb6e4b41c38800560da0960a428f1d0e24e343bfee215d72dacb21646979e3e23b34213d8af7dccd7c4b60efa6f6229ae994eb637983637101adaec272d1dd12aa0e53bb46a2f649be087e19c4d282c0ae3cadbd05ebb44eef9a1d3788585eaf08b56218b7eb7dd1714e343eebb8fbff1ab9b3a4625cb9594cb0bebc25c9a528be958e1bda8d9b25ea93b9c4c1a3b1da4b8cf74c15990e6ac989c156077f8d66b90967520472d91823c1cfbeec5075450c7ef9b1a3a93ea76b2af5573c0b9933989cebe6b3f2e4a50d42eb7b91997a4bc185a05aa47e0a3d6eb33cbe6e79442fbe7dd0694021f4e4bd17cba47964fdf9db24903af2c0b5733db7cce6bd83d3e477cb40d858ca8df1d3b933d5c01afd717be61a6290cd51742dd8ade5d3d67231aa4cc9fa122b38d2cbf6a3182ed6e0f0b5b0b57b79e187a47bf6e1e72d345a8096dd0ba47da9e0803f1d41f5cf6492437d0ff632f9abcab22f731edd51c2cde95f030811608d4d21b89b5a62f8ae08581ad7b56460f3c96d57e727f8e6f927515194e1a2e412420a3d1e5dd0224b93de6cce53ce2903e061758b661b3effb37e50301dc4d00f51fe911dc15d51cc3263f59ab21c61fe7a6ae0d06aa646ae05dcc95d7b33e73addaa0fb596df60be6abe7e21bb3ae7a16bf1bd50f67cd7db514e3b40c4724e46890b4e868b0e345c3f4a219c7a9869c6a0083ed6aec38a7a3bb678acb801b163bc6892e1ad4a480ded0f996e4af18d9af312864cf8c792c3252d3020bda67af6edde973775a09b68d635cf7fb6e82951d5b6b0c10d1ea002f79ee9f7e3ad43c993ca21456dbb06b799079ae2548ef2f20ea492540bef88bd364eb01deb6e92a6899c2ae6203f01ff354389770cf1122de3889b8661089dbf8bcea889554c659848abad092b7ac9c7a081d5d7f962c4e85fb7e87ae31e06acfc0a1eda8480863ceee020849b01ba05853cb8c4422a74c001a820ed422d055081218ccef1c3812b7b389bdf93d99d7f091a9ee5b699944b5ec6883ff58823d75e6ba7879ffb1391cfc5827154458ab1ac67e168c1e54ad222673dca418ad44ad9429958790aa0f1e8faee59ec67a152086f478596e85917ee7d969a246b9a4f4bc15e65a88f57c5c2b8f115ecd838b7ba919d61fb63dba6300fb89eca4115c7bf2fb199ddbeeb9ad52ce333ebae10ae76706ca548320364a88259b8d6bb912415d00f24e2bc7e4fcd7784b042c90f985a0e7589b2f77bec2970c3e568791e8bad002f6a69eda2a77727c241ed4bb1e6ba1dc5b56de343a7bd40e2771e20078a80325b79fa6ed3f59ed493a6cefd32ff12de857fd4bc67fba39daabffa1d7e810a7552e228f888edbe4760fdef06d5214e042c5ac6233029d03e33a6dadbc2143f24f3e35ba11a055bc900e759be01f711c3c903180977869f64b588fe1392df0fc31f7bd95880ec7e69f5b36d3856ae585458638aa981b41b8f8985352cc34e937a39077d90705a5ef8a5eb895f3ec4ae31ee44698102eec804d694e69208b6df5d887e638581ab1c3800c3574be8e67195de78a20dca476e62de4ee16823b2e7870ee4ae3906a73b4459583fbacc390637aa338efcd532492dfae70a9c5937856709357640263b73e4d7faca176122f8c943cc2f2c3e2897bb26aed12d4738cc7738f53f6a86d122eafdb51dfd4748927e36ef0b2ee433ad0995f5653bacb8ffeabaaa3677f2aa858a529f68ac67a16273bf7ea8d64c889d172d13f18006fb7fba28402d9e0065dbe1b31556af6439985e4a74284b1fe138eefb5e268bb6dbbb771c2bee35b76960a11939def3c560de62970aaa15726cb9198b326ede93c82c837d4ff03dbf7c03637e95baad4fabd39d43fe8e2a1c612170911b09d2036694f3607d3d12ceec5cfdb0e4db27d286619cd84af3c368cac568e29a392da0cd49115e9d128c7172de938540a7c441004d2143beffe6c65bd9dc125af2bb7308415e0286b9e01db995646a8346679eb46a86b3ecf9ed4fe01a57f1b19b5551a3ccf3145a11679f0af72c0654013d49515f5064c05d7dd097f927c25d1e8492ced5e5209c825705786dc77d53e98eba4aec0f2803c5cab98066490e1322e3a0040d25836f7e2ef23989efb21df997d531988c2a781cada0cdbef5ee76b06b2426f3d5d249ec3cd1197a645499eca3f011280d3bc1c5ba0456dbd00953a1c685486bee4199acc12cc588806701a3554b53b6eb886ab15ace9c15f1b307eae809ff59094268f1223eb25b211126e661fbacaf2bff0277fedb35342ff21bbe53a9de50074c5ec822ea15168d8f9efa9ef52e9d1b37aa1fb3a8653bdb11f136a8b7df91f1c2d8118fd8938a8289b95a1aca56cbfc11168312a590c23bc76a2eb815f34d02f93b490f837ff05d6643b89ceba494e3b7562b954fe3b89524448d34130963cd1d39218b75f2dccbe5e4f7d565dce9e8f4021c1c3d7b125d201283a672e4a502c0a906bad25c40b03ef870facc7149895709181869e0069fde1931291972f93065d248b09e72c5a63ff042e177994a43b243d7ce48258c3e6575198f990916837a90f2d39514432705e802e640644b7569761fd0645b2d720cf851927490cdc8dca6df74e27cd241a92e7bb86d225542eac1365b8cdc43f56e4f435210a4588ec4ea6a150d91ba008580f60191fed77958d2c37920da7cd0faee568a81fa1b42352684e827a68839b3eaa4238bfcb75aa508ae038d45cb97ce53869490b2ebc78dccaf26afa54fd5ab3526e0168ab589ba4042b06c2a14b2185f94a3fc676b402e6f8483049efdfed2e511b789c70182e78e64c6158420d2c474da056ee6d189b6e4fa9c856411cb32d71fe6ff90d85aedc93ed74af4278c1d487b8a72110be5c67937492e7f213a52d9d21133d894c3d23f80abb4e1c111e2637f03e227684f293c1f3829279e381ce44d076e839bb7670e7c2443c138a487123864537e49f33be009aed92b1190689f9cc46fbec8e9890490252cc01ad5b515f35b8005ec3bf78b0a74cf8c3c09dcbdf5f2a25048a2397286a557d4aa40ae9d35f0f525b40717e689d025d508fd4fa8f1e3aacb7f7dbb0c2ee6d9230bf03e6e29dcd4b40b80e291d61d80e9e37a9b53e5fa76cc3f337538f8c3d6718630d3e2922adae10016e71ddd66b24aa67d4687516f8d7d7fda53198588848f5260d1bcc755e0d53fe02c18c1cd93541e904a706a3b598d0e8ba6132fdc96d16ea1b328f3d6c64553eee20a60b3b5187ede098a46bf8a8e24850c3bbcd591936e682bc35bd734d696c297b43187cffd59891d7cc33c8e38e964b65eb672ef5751e4731d3143efd7d718ebc6b7b6a885298a4c4000c0732d0b4d5493c14bac034abb8d1de299727e7f8392a3b5763ba90557f2d116f51371b22327d6c28f6100ece72e03dc92a09f34cdc1370b4324c637ae4c39c58fbf12360ec86b3473bd3ae8d351912c3fa344814364c9fa02300ce1853862409d4838bdc3139aeb2ca0b211fd2a2807bc680c5c8032c7bcf7c6998f42eb3c90517561e3c3a6979ad430683973c8d003075fe626be00af6036bbff6937c8dbea7e7f94dfbf90fb686d74fb62db03353075c519ce124c4184965ab778e3e30cb8d33549b07cf15c18a409bb9381525bfbd0758af57f5df1b0ad811c045c07e3fd00fce63ae37674d43c5d23fd2e6a778ea596a7daec0cebbac3e634f4d834bac0969db2c8c3e38a60b25178be63bd09cc6d5581f3b9b346ceab1e0cf8e2cf09307bc77a9a2b51e5c711f879e1a69e8a151ee882a35910568dd9bb2aac5a28c2b3197d5d7900adb071808551f0ef6cccc907aad50fbab17bfedc971a648e77a7f121d58113378a5e21ac58c43027909935997e4fd8d18c84eac538aa404baea1083dadc748b6c934793e61f9ee44708141b7ad4f28273b0c8f8901209fc0e1134dc41328775f7e94583737e79688319ee1d35063a211faa247d4ba75ef9685a178ee3a34067168a2402107aa5d9b85c5ce6f05fd26adbc4fc0f82cd4d50c7c815d53608386540cfc531323e138b5946823c7811054d178d76bad8fbd6521d17a8839629ceb681131963777d94c484a1004f71e8b5dc64c0933adbfc83b26ebbb4fe7df5d1ec8307307122ffe8fd5d78c353e4fae2c256eac344c15ffd96cfccd04a4986dbfa09017fb360b6d0ca0e215e94c42b90bd3d20f120627a80f18235490b06599da0b823b241ba48bd83bf03f5f95fc853866da9895f9862895d6c8b1f2c7d00305f0e8ff3f33f54ecd2de7713cb0f002a220b230b4d7aa51b43c18ceba5446a163674d472ba231182692a866d25c67e1704e4d359667a2f44e48ba4e7e25c8549242e0a205f86f345f6c864d21c89dfab44780b77da943e2bfaa49108e4c429f148c7b25484bb903ae9ed601fbdb6380abe28bd5b9096e8aed5fa1dd4f9855743af07c28f123ca2206f603cf03f1c505829ce6f4fceae068fd6226fd6834e6b8b74b71191c2bb5b2a17ef7a32bd8fa3c15544209f0810216c5f8d682cb634cf706352d6e0faa3bd69fa685efe923ea6ed188c35b3e0c1d7701bb585ccf872519466bc53cd8f9f69512c5d12860159dce87b36ff01d8c95c70d6b17d1b8c873ccd241f0eedd0417e298c426d51dcfc121edc3b255f605f98c64d04563e2423290969dcf117ed2b5e4809223474f0cacaac966a24e2dee7d5888e11e2bcd0ac4c4f72a337f63c3e3db533192d263cf54d5f8df2b2fdc760d044e10519cf3274e7d30ebccfcc5d938929950df300b8b7bcedf6c299f825fca45267a0bad4f2699835d05d8638ce296c38b228269e71a001347f9c99d8441195fb697b1e8e82938e05bbb66cd085a490f2588d9c91cd42fd88281c00bcf4aa087bbfb49047de86a80af9c728b1bdd98f495e9602ee45e5bdde0521a73fbb87264144486957557d0a75c2cc2d466feb960f1324a7eca012ebbf0374cdc766c150196e336fb95c2557b6471d78d28731f49c238ee1d27a5db73e0b608a2128b92d11099db9a452b0c240c0851c47e15411533864c6fb63a9410bb3338d9d53e2c90e39efd896f37ad8da7e299342ac9e3658b2f2293b73fbd78509be7f849bc5c7e289f1addee43dda2862162dcd1d7f6429943d70b82cc0774a1d2b46699727d272f4efe694c0f6d28d452da25271e6abd3773f9f01fea8c125604dc01366cf6821709e74e352511d0f07e718c54ec46de939255d34f1ac326edbb5d86161efdb7484ae9eae6fab35e252af3e2e415427097e06301934efd63b8a6833dc19de9ac581f664c6cc78a077c581b3b327d50013601d53ab35c1c793069287b22a2dd1200ac48aad60dc14629911da80a2f9a4d533423a05e904c3131e306e7ac0bc672d8573e3a85755cf9c241d600afe7928376f759f0db3480f946e567762eb4c230598ed60aa24457cf5d37dc5d801f0b0b8c2e9d00eca5d92ddd322ae2ca25e2294ad44b3703ef00ab0e2f984f8be985c9128388a788a525f5f8ddeaee539d33eef15895aa915bb10a8db296be7f8e4f6039c7c79476c8bd190a7c0bb40648f1a3dc0404c6b68bca2cc1949f3b1fde6f306342b04edfdd0d4ea5196b6f11bf4d10b8a1c9f8b2e6c1262f469c0c82c768771eec7cd345db4872a592cfd448fdd433c61ced5769a87917650b84c9fdceb2e389f5015249d1fee33779e4eb6723358496c6b290a08e6fb91a5c8f0c6de34ebea1cc39c05d8696e9a2bed9e5622d2c1e52da0de8f56676ca63c509566d7e8bea8a65b6639d622015713b7b8c9db4d1539813f581c7d4ae9da0c3fc7eaa95230332c5534a0d8fe7f4061d25603cdf76dd10eed3e447615cef596aeb6f4c8b9838a98c624bbd117c6c9ca96522cb36892ae203b8846002a0b625dcea450ea3fba1cd46cedf34dd2f3a73c9f4cb0243e9de3e4cf716abc60cc668effca4d1ca9b7a2122cc5b9b4d9a16dc96c278cf483b9e697824ece55af307cd2b3dbb628fa1ecdf6caa8b3f1f41ed2da0a19dfc544ab6945e76b2efaf2fc6683606eaf215b0605ef7b8a7e935b30439bbdfd6d32baac46ac0239fd0b5a73cbea6777d98f1b2f97dd23a233354b522264f651e58c01fef625ac682f0b09485aa5eabbd4eec1680b782dffd9be8bfdfa72bd6673998978a5f1140662cbbeee6c935e85889179a2799f3ffffc1e7c42ffd9ea20dec44db1892fe24e0c4b2728782592d3832af145e31d67d5f1d142f6130e7a91118a1515f9ae56f0188062bcaf57439921d9944ade6120a4f2b3b66fe3659892b55b906f6a05d2ca3a9bfc0bedc3ac47f02c9a24e5782b3b503aca9a9ad972fc3df844356c661ba6ddd0c23d42141247a5e37eead415ac94032be0d95c8ce926622c2de8c35291132d9a138e196cf18e1927c0226a830c14501a959a14aee0b5400e503bfa586034d5f0d1b05c58dbc993386b8478c5d892d9baec3ff3b609cbf49bf75e872230cd953d68e9654b2b24617341310baa3897fce4959e5e93da255244ff5de2bd763220452d7539d2bfba665ff0ae8e1f75834535387952c46ca6e0ccc704e1d82c013c7257d97893d512313ca236a72b46bbd0656c23ebb726ac9532d5ca18ead94ab366607d4c0f6ba4482a54d3c44d61ba2e047ed7e6c871307998033e30b46d008108c1c34787ff38bc3d236ca834c7fb0c96a47066a52b896bad61fc6b077135f8c1b619a8adaeb182bcee1e7475c3a33fdf54f0438195710989b3ebe4dcf620f612638a7e45d4e40657750165b2ea7dbef9859a3f8888997a8f47d1bb37546dbe2687d573ccaec7316c499c1a498ae2a06a92fd6c435e8892aae20c6f2e8a6258aa2d43bfb26d65ea28df40cb871b582a78b52641856a44e3952937a5652b9fdf35cfdfc16a6616841e2f2fdb2f3b7b8f91848d872d8b08c79dbb76872a64babc5be678457130dffa72479a51eb499c8fc7769ae4ff140598ae14d4d0b5ddf8a2b1a5e16a864f541859bda3fafccb831d655ed972149b49326c53aec339339a301dd82bff707a9d96351f589b3675cc683d83fb82a7385508bf3eaa75b162c031bf2b92b3abd55f6f7b2767fd4b362f0f269ac8aac4214288b8356b3948db59e77fac1c506713a03b982024ab5d8518a23afb5eaecbeb8f305501b0fca41585a6382b341c18fe88fc9bc2da6da9f8d721562eb09b979f78f506d27d0067e68ca410a115349833b62e4e6e8179bf97b4ceb49ce1fe06a0d851a9eff7ec438757e150cb144f98783cd6d404baa40e477cdf88bf01f75564e492de13b26f77f3694749c1ec140707b595935c591ae98eaa5fef9c08e77d55ce3176f32281fe624f07fe4d5fd3a4a53909b52baba5c3516165dad8c8b9946dee7123e8eea7491a2f455c56414a8b9c3640aee87ed6574aa310580c2fbdb7dfb5af5511031d7512eaa90e7ce97109c553a875fd79eb291b003918beb32c06912bfdcf2109c03bbba602766e43f9c1e80b0d7cc7fb4fc52d5e4a9a9d0dc1b39067e289b176670ed4dec500c27d0fefbdb66638e885912992cf1bb51affe73272f65393358f5e218646450d03f57f00ff3186bbd0cda05f983f91b0d4935c9ca76e40c4721cc5791624dee2109157449574de6a958e4114121f8aaf183c09cad49d985244ed3556b2474768b1f880588df705bd680dd51dc7ebad16b0872cd72072ab12cd21017142f677231c83caa30fdfc0ba947c837f433ab4c9cc31c65a9c859c4b21fc045d120266afa740a3d301a84477d89835573b43ca6dc0a013a98e23628b916554f47788e53b9ff394f12c5a14675d64d74bb741bfe667ee4d5a4462fb83ddf92be7a3b658702ded5fadb86e3dfb4bdb8960a564bcc7a4205febd35cb7c28fafef2b1d54b6e70ac441537d7b614d715389a99b4b5c785f2b9d6ddbf8f19627c1959c78b8553c45951a1799001658001c265bb31974c5b3443ed55c947938fd7119e20da37db2c4b13af088b2a4372b06f6129ffb08351736f75930d4c9527fc2fbc1ea1da1cac3fe968e7696974527c97bed52caf8cac1fbe9f29d5befb7e7b9aeda29ca4fb085d06f4ef1f26e9bc09439d0c0021a32e278bf87c24a6dbff162f1c359f08358307a9fc3126dcd978efba0b269ceac2b9ef2b2305a68ff71fd270f2001c0fe23a6d2dcd87f40ac2e8f5908fc4e924e04bee3131457856562681016b2c74e56205f0859c0a215a4860e0e00bc01051884c4d7d7b8caf6dbaab7bb24e5e804c83867f4e3b854c79ffbd1aa2f67a4ac5a811ec1ea0e5a77a4f5ad98fd819ec64363a20355aed340041c67c552a57a3fccc86a0ea5c71cfe531f4fd3a989e7a7502372cad811dc18a9e869e801f9ccc78f2a432ec2c985d32488244bc548657bd35b2f8982b98cb0a3ee14c131de5fb63dbe75b48de8fe1f47c461869e63a2f526e0bec51d91f1d2ef40b2f3e820d82145cc00d0a2e3b39e450bf3337ed097bc6cd750c299504a8111e2ffa61ea4166467b37b2049bef9f69fcff6e11dd8e4bad6584a4dff41674e1c98f6797f27c98c8a4ceeb10ac1a242749b99d6ad47e4d6a34facb9c802486ec3d6b473ca9261860d0183f52752665c96de49019eb95a4f0b8d1bd5db125b938d95ce25ea904e14bcc6ae5e928da971f3a0e3b2b0817d8dc7ab93d98e94fea99a841536ab6fbc381758158b5b583e37287deddfe51920814158efa014aec7cd455abfe3be8f2c1664ee76e50629bbea601c719b9a2164a564c3445a7de06c04f6121fc1f0bc7458e487a2ad522b965c276f15b9a68a482c9f4a056ff878cb3b0051a569aca382da28890248f33e6da8437980486d18f46d3f9e0f645874ea620bc1b4ed0874dbe571f97d4fac6deb08378574967cdfd3903cc61cd1706d8f1fc31a67f5a32b17abf6be4db9c30bd88390a6f67f50854dc631c411803d8ab9f630aaf41ae92cb5679e5a5af57daae2301da9f66c508eb50424c3bc1caa2f1cf33d5dd5d4b0aa011c2586ad9bd6aa3eef5f6e5ca103e558e56c21a57ee72c4a1a37fd5a14c9ae36122d94ca530ee9a785611fe648ef308e715ced8e8f94aeaef042e9fde3a43c269c801af74a56bc99ac3f130b0ba0550649e566567d7074927b45cbc9479ed0c44b5ed102aa5278d6d928fe256ebe8533ac39906cb697d3c3c2307bc6f3a6170e6fa2d480172e7d0cd3d85c9e670814f2f8e433cf5395a7c71165401221b2644acb7101ffe030d6d0afa402517917651b91d0f4d157c8462fc5acd60809149fa140afd73174fab55771e045323757025d30957709362ee57497bb6a3848df64a64086fe6474a76ae161e7f4c7e292cc1cdd5dbe18102b292356cfff0a2caac846bf8c8490e8d5abcf45bf47119f24ca740a227eabc3ec3e6ad70fea0d0d561d0df72b066833a0b92c7a5a4d0ad91c8f98c0ad20c9dc8af6a8aaeb19b732da807312e8bf0029df3a24f12158ae85db91fde13bf3bc82d899d70ec598b629d6e20df39aa6636a2f4c3838d62c95fe9dab5d75777d65ca345851b6d5eaa1843325cfba767a55d7a163f77eb5f95587453cd38fda934fcd2f0d9daec87b2439fa09a28e71dbf06c2944e76f7a38904afd45aabf651fce944f8f693e23db06ddc04da56f584267e20564e5f7b110778f83c5d29c413e1869ffff69d2d50cbaa5586d1e4a0d447d0f2f3c22f0cd76b14bc0e34709925cfbd4b9107bbb6aaabd2cdfb056e0268220fa029754d83ffefd25e1c323e70adb26e8a5edb2df58b0326e4d75b843971a686c94448ea07f2d8ad868d20aa85c8fc5b7a7f5eb0702725dff0c24d96965dac8b1c0dc0b0485112b6f57c2e52f8aa694a867253a45594bf20176cc06703d0c35e62e09a81c5d377e6a4299fbf5fcddba7fe4790c067e341f8eda0d8be0df115d479cdae6280b6738545035fb81c51df3ebf4ba9cf67d5ad675c4f54362b361277f80de1804802f250fb8e9c77ba5fb711c6674b0ef653ed6000c782affb5fbb06a948b8daf9de5a132b45a1b40db2bc8cce76b4e6abf4daf9a2260831312998efa366a022837b012757a82bbae9b792f4da816b2fd9839c6a3361257ea1c202fb471581827fcbf46d4a37eae1459395018ff5f0a7ff6ba2b0d19a0a2291fd7770448a252d0efd315e0eac6652752ea2c71756b644bbc27597596ebf8e61bdad5411c8c7b95452eede3a2c3e01094ba6190e6c489c3cd6b70740fba4f0a5a7f97fe869a53c08502e3c108a565f65a96ab4a9b52131912180ae1fc6340e1cc58018142eae8a83e1748e4afef04ee531d5b3f45d1cfe9540cd66ebe1a1d5dffb6009840f7fbac0dbec45d34594bde35e3cea06379e812704227ee726f722d101c88a4c1a152d8dd7eec1e5e86efca24ff55a1bc67b95d1e994a6f3cec4bc6b6d8c22835cd5b86bc18e7ea4d3c4e3e5def1218d9fc1b7595e5fd263544cc7c5491d2038f83de915db7c2e91a68a9d266cda326c9ce8f677dd168453881288fad4e3797138b7ada827ff662a0bda2fc282f8191a05631841889a2982b2c11b80c4e066121d6628d36b6880b778ab41dedd670b488e65104e7682b6b4042f8c45cc1a607342777ecded8fb58373d1431597017be618b76d459a6598daef6e549126fa3af56148150d1f74efd9469bdb82340c15ffaede4464585e52aad7ddbb52f8070de1c66c821b60dcdf0f00002b71357b053c5edce16b7387b85c0ce4dc3b200b3af7b3564af6e6ce3d9b2d7cbeca88739a387954d378219a6326dc108d1ee6da24ce38e2d69b31840269cd83537a89ea0dbb85dab6ccabdf88cc7d9e53526ab2c990a5c2fb4e97301482a2c8e9bdeae150255061231f876e68d103868cce8c85e59aaf9b058983c6f84e1d1284d42b86787978457a762b7a0eab40b3eafa6c0dd4cfaba936bdada479f6074ce784413dbec371f1ce40009fcc3154d33bed1dcebe40727d1b8859e204283e55f555f0b7339b92592c2e86727e6f541833b385bd6e8d89177c64d7430e210b42c963616a31bbdecf82a9ebc9c6377dd359f2c797861a48fdf6872c46e425c5b8e9f377ead4859fa6a770874f87cc140401e7d25046ed38408a956feee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-352.el8s.aarch64buildkernel-signing-ca-20200609.cer@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-352.el8s.src.rpminstallonlypkg(kernel)kernelkernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SetPageMovable)kernel(___init_rwsem)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_nfit_notify)kernel(__acpi_node_get_property_reference)kernel(__acpi_nvdimm_notify)kernel(__aes_arm64_decrypt)kernel(__aes_arm64_encrypt)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__apei_exec_run)kernel(__arch_clear_user)kernel(__arch_copy_from_user)kernel(__arch_copy_in_user)kernel(__arch_copy_to_user)kernel(__arm_smccc_hvc)kernel(__arm_smccc_smc)kernel(__ashlti3)kernel(__ashrti3)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__blkg_release_rcu)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clk_determine_rate)kernel(__clk_get_flags)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__close_fd)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__cpu_active_mask)kernel(__cpu_clear_user_page)kernel(__cpu_copy_user_page)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_synchronous)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_inode)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_alloc_percpu)kernel(__devm_create_dev_dax)kernel(__devm_drm_dev_alloc)kernel(__devm_irq_alloc_descs)kernel(__devm_of_phy_provider_register)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_regmap_init_mmio_clk)kernel(__devm_regmap_init_spi)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_get)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_dbg)kernel(__drm_debug)kernel(__drm_err)kernel(__drm_get_edid_firmware_path)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__flush_icache_range)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__gnet_stats_copy_basic)kernel(__gnet_stats_copy_queue)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hv_pkt_iter_next)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__invalidate_device)kernel(__ioread32_copy)kernel(__ioremap)kernel(__iounmap)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_alloc_domain_generic_chips)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_regs)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_set_memory_region)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__ll_sc___cmpxchg_case_1)kernel(__ll_sc___cmpxchg_case_2)kernel(__ll_sc___cmpxchg_case_4)kernel(__ll_sc___cmpxchg_case_8)kernel(__ll_sc___cmpxchg_case_acq_1)kernel(__ll_sc___cmpxchg_case_acq_2)kernel(__ll_sc___cmpxchg_case_acq_4)kernel(__ll_sc___cmpxchg_case_acq_8)kernel(__ll_sc___cmpxchg_case_mb_1)kernel(__ll_sc___cmpxchg_case_mb_2)kernel(__ll_sc___cmpxchg_case_mb_4)kernel(__ll_sc___cmpxchg_case_mb_8)kernel(__ll_sc___cmpxchg_case_rel_1)kernel(__ll_sc___cmpxchg_case_rel_2)kernel(__ll_sc___cmpxchg_case_rel_4)kernel(__ll_sc___cmpxchg_case_rel_8)kernel(__ll_sc___cmpxchg_double)kernel(__ll_sc___cmpxchg_double_mb)kernel(__ll_sc_atomic64_add)kernel(__ll_sc_atomic64_add_return)kernel(__ll_sc_atomic64_add_return_acquire)kernel(__ll_sc_atomic64_add_return_relaxed)kernel(__ll_sc_atomic64_add_return_release)kernel(__ll_sc_atomic64_and)kernel(__ll_sc_atomic64_andnot)kernel(__ll_sc_atomic64_dec_if_positive)kernel(__ll_sc_atomic64_fetch_add)kernel(__ll_sc_atomic64_fetch_add_acquire)kernel(__ll_sc_atomic64_fetch_add_relaxed)kernel(__ll_sc_atomic64_fetch_add_release)kernel(__ll_sc_atomic64_fetch_and)kernel(__ll_sc_atomic64_fetch_and_acquire)kernel(__ll_sc_atomic64_fetch_and_relaxed)kernel(__ll_sc_atomic64_fetch_and_release)kernel(__ll_sc_atomic64_fetch_andnot)kernel(__ll_sc_atomic64_fetch_andnot_acquire)kernel(__ll_sc_atomic64_fetch_andnot_relaxed)kernel(__ll_sc_atomic64_fetch_andnot_release)kernel(__ll_sc_atomic64_fetch_or)kernel(__ll_sc_atomic64_fetch_or_acquire)kernel(__ll_sc_atomic64_fetch_or_relaxed)kernel(__ll_sc_atomic64_fetch_or_release)kernel(__ll_sc_atomic64_fetch_sub)kernel(__ll_sc_atomic64_fetch_sub_acquire)kernel(__ll_sc_atomic64_fetch_sub_relaxed)kernel(__ll_sc_atomic64_fetch_sub_release)kernel(__ll_sc_atomic64_fetch_xor)kernel(__ll_sc_atomic64_fetch_xor_acquire)kernel(__ll_sc_atomic64_fetch_xor_relaxed)kernel(__ll_sc_atomic64_fetch_xor_release)kernel(__ll_sc_atomic64_or)kernel(__ll_sc_atomic64_sub)kernel(__ll_sc_atomic64_sub_return)kernel(__ll_sc_atomic64_sub_return_acquire)kernel(__ll_sc_atomic64_sub_return_relaxed)kernel(__ll_sc_atomic64_sub_return_release)kernel(__ll_sc_atomic64_xor)kernel(__ll_sc_atomic_add)kernel(__ll_sc_atomic_add_return)kernel(__ll_sc_atomic_add_return_acquire)kernel(__ll_sc_atomic_add_return_relaxed)kernel(__ll_sc_atomic_add_return_release)kernel(__ll_sc_atomic_and)kernel(__ll_sc_atomic_andnot)kernel(__ll_sc_atomic_fetch_add)kernel(__ll_sc_atomic_fetch_add_acquire)kernel(__ll_sc_atomic_fetch_add_relaxed)kernel(__ll_sc_atomic_fetch_add_release)kernel(__ll_sc_atomic_fetch_and)kernel(__ll_sc_atomic_fetch_and_acquire)kernel(__ll_sc_atomic_fetch_and_relaxed)kernel(__ll_sc_atomic_fetch_and_release)kernel(__ll_sc_atomic_fetch_andnot)kernel(__ll_sc_atomic_fetch_andnot_acquire)kernel(__ll_sc_atomic_fetch_andnot_relaxed)kernel(__ll_sc_atomic_fetch_andnot_release)kernel(__ll_sc_atomic_fetch_or)kernel(__ll_sc_atomic_fetch_or_acquire)kernel(__ll_sc_atomic_fetch_or_relaxed)kernel(__ll_sc_atomic_fetch_or_release)kernel(__ll_sc_atomic_fetch_sub)kernel(__ll_sc_atomic_fetch_sub_acquire)kernel(__ll_sc_atomic_fetch_sub_relaxed)kernel(__ll_sc_atomic_fetch_sub_release)kernel(__ll_sc_atomic_fetch_xor)kernel(__ll_sc_atomic_fetch_xor_acquire)kernel(__ll_sc_atomic_fetch_xor_relaxed)kernel(__ll_sc_atomic_fetch_xor_release)kernel(__ll_sc_atomic_or)kernel(__ll_sc_atomic_sub)kernel(__ll_sc_atomic_sub_return)kernel(__ll_sc_atomic_sub_return_acquire)kernel(__ll_sc_atomic_sub_return_relaxed)kernel(__ll_sc_atomic_sub_return_release)kernel(__ll_sc_atomic_xor)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__lshrti3)kernel(__mark_inode_dirty)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_fromio)kernel(__memcpy_toio)kernel(__memmove)kernel(__memset)kernel(__memset_io)kernel(__mhi_driver_register)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__mtd_next_device)kernel(__mutex_init)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__of_phy_provider_register)kernel(__of_reset_control_get)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__put_cred)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_user_ns)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__raw_v4_lookup)kernel(__raw_v6_lookup)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__regmap_init_mmio_clk)kernel(__regmap_init_spi)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_get)kernel(__rh_drm_mmu_notifier_put)kernel(__rh_drm_mmu_notifier_register)kernel(__rh_mark_used_feature)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_chk_guard)kernel(__starget_for_each_device)kernel(__static_key_deferred_flush)kernel(__static_key_slow_dec_deferred)kernel(__strp_unpause)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_bpf_recvmsg)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__ulpi_register_driver)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmbus_driver_register)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wusb_dev_get_by_usb_dev)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_cond_resched)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_to_iter)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_ib_alloc_device)kernel(_kstrtol)kernel(_kstrtoul)kernel(_local_bh_enable)kernel(_mcount)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_read_trylock)kernel(_raw_write_trylock)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acpi_acquire_mutex)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_get)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_suspend)kernel(acpi_device_fix_up_power)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disabled)kernel(acpi_dma_configure)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_find_child_device)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_first_physical_node)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_table_handler)kernel(acpi_irq_create_hierarchy)kernel(acpi_irq_get)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_pxm_to_node)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_nfit_ctl)kernel(acpi_nfit_desc_init)kernel(acpi_nfit_init)kernel(acpi_nfit_shutdown)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_read)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_wakeup_handler)kernel(acpi_release_memory)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_modalias)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unregister_gsi)kernel(acpi_unregister_wakeup_handler)kernel(acpi_video_backlight_string)kernel(acpi_walk_dep_device_list)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_mtd_blktrans_dev)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(admin_timeout)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_cpu_rmap)kernel(alloc_cpumask_var)kernel(alloc_cpumask_var_node)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(always_delete_dentry)kernel(amba_ahb_device_add)kernel(amba_ahb_device_add_res)kernel(amba_apb_device_add)kernel(amba_apb_device_add_res)kernel(amba_bustype)kernel(amba_device_add)kernel(amba_device_alloc)kernel(amba_device_put)kernel(amba_device_register)kernel(amba_device_unregister)kernel(amba_driver_register)kernel(amba_driver_unregister)kernel(amba_find_device)kernel(amba_release_regions)kernel(amba_request_regions)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_hest_parse)kernel(apei_map_generic_address)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_hibernation_header_restore)kernel(arch_hibernation_header_save)kernel(arch_invalidate_pmem)kernel(arch_set_freq_scale)kernel(arch_timer_read_counter)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arm64_const_caps_ready)kernel(arm64_use_ng_mappings)kernel(arm_smccc_1_1_get_conduit)kernel(arm_smccc_1_2_hvc)kernel(arm_smccc_1_2_smc)kernel(arm_smccc_get_version)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_acpi_cbl_80wire)kernel(ata_acpi_gtm)kernel(ata_acpi_gtm_xfermask)kernel(ata_acpi_stm)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avenrun)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(bareudp_dev_create)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bc_svc_process)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bgpio_init)kernel(bgx_config_timestamping)kernel(bgx_get_lmac_count)kernel(bgx_get_lmac_link_state)kernel(bgx_get_lmac_mac)kernel(bgx_get_map)kernel(bgx_get_rx_stats)kernel(bgx_get_tx_stats)kernel(bgx_lmac_get_pfc)kernel(bgx_lmac_internal_loopback)kernel(bgx_lmac_rx_tx_enable)kernel(bgx_lmac_set_pfc)kernel(bgx_reset_xcast_mode)kernel(bgx_set_dmac_cam_filter)kernel(bgx_set_lmac_mac)kernel(bgx_set_xcast_mode)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_alloc_mddev)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_clone)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_init_from_src)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_handle_frame_finish)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_should_route_hook)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_device_klist)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_line_size)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(ccp_enqueue_cmd)kernel(ccp_present)kernel(ccp_version)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(ce_aes_expandkey)kernel(ce_aes_setkey)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_copy_from)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cfi_build_cmd)kernel(cfi_build_cmd_addr)kernel(cfi_cmdset_0001)kernel(cfi_cmdset_0002)kernel(cfi_cmdset_0003)kernel(cfi_cmdset_0006)kernel(cfi_cmdset_0020)kernel(cfi_cmdset_0200)kernel(cfi_cmdset_0701)kernel(cfi_fixup)kernel(cfi_merge_status)kernel(cfi_qry_mode_off)kernel(cfi_qry_mode_on)kernel(cfi_qry_present)kernel(cfi_read_pri)kernel(cfi_send_gen_cmd)kernel(cfi_udelay)kernel(cfi_varsize_frob)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_unsupported_pci_hardware)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page)kernel(clear_page_dirty_for_io)kernel(clear_selection)kernel(clear_wb_congested)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_sys)kernel(clk_gpio_gate_ops)kernel(clk_gpio_mux_ops)kernel(clk_has_parent)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_rate)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_divider)kernel(clk_hw_register_divider_table)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fixed_rate)kernel(clk_hw_register_fixed_rate_with_accuracy)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_register_gate)kernel(clk_hw_register_gpio_gate)kernel(clk_hw_register_gpio_mux)kernel(clk_hw_register_mux)kernel(clk_hw_register_mux_table)kernel(clk_hw_round_rate)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fixed_rate_with_accuracy)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_gpio_gate)kernel(clk_register_gpio_mux)kernel(clk_register_hisi_phase)kernel(clk_register_mux)kernel(clk_register_mux_table)kernel(clk_round_rate)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_alloc)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_alloc)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(color_table)kernel(commit_creds)kernel(compat_get_timespec64)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_put_timespec64)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enabled)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_get_desired_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_cluster_pm_enter)kernel(cpu_cluster_pm_exit)kernel(cpu_device_create)kernel(cpu_down)kernel(cpu_have_feature)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_hwcap_keys)kernel(cpu_hwcaps)kernel(cpu_is_hotpluggable)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_number)kernel(cpu_pm_enter)kernel(cpu_pm_exit)kernel(cpu_pm_register_notifier)kernel(cpu_pm_unregister_notifier)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_set_feature)kernel(cpu_subsys)kernel(cpu_topology)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_ahash_walk_first)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_drop_spawn)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_to_iter)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy)kernel(csum_partial_copy_from_user)kernel(csum_partial_copy_to_xdr)kernel(csum_tcpudp_nofold)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(current_in_userns)kernel(current_is_async)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(datagram_poll)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbs_update)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(default_blu)kernel(default_grn)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_mtd_blktrans_dev)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(depot_fetch_stack)kernel(depot_save_stack)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_blktrans)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_carrier)kernel(dev_change_flags)kernel(dev_change_net_namespace)kernel(dev_change_proto_down)kernel(dev_close)kernel(dev_close_many)kernel(dev_dax_probe)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_fwnode)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_phys_port_id)kernel(dev_get_phys_port_name)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_group)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_attach)kernel(device_bind_driver)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_find_child)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_init_wakeup)kernel(device_initialize)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_rename)kernel(device_reprobe)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devlink_alloc)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_bool_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u64_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_fmsg_u8_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_net_set)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_value_changed)kernel(devlink_param_value_str_fill)kernel(devlink_params_publish)kernel(devlink_params_register)kernel(devlink_params_unpublish)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_param_driverinit_value_get)kernel(devlink_port_param_driverinit_value_set)kernel(devlink_port_param_value_changed)kernel(devlink_port_params_register)kernel(devlink_port_params_unregister)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_reload_disable)kernel(devlink_reload_enable)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dev_remove_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_add_action)kernel(devm_alloc_etherdev_mqs)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_get)kernel(devm_clk_get_optional)kernel(devm_clk_hw_register)kernel(devm_clk_hw_unregister)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_unregister)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_device_remove_group)kernel(devm_device_remove_groups)kernel(devm_drm_irq_install)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_extcon_dev_allocate)kernel(devm_extcon_dev_free)kernel(devm_extcon_dev_register)kernel(devm_extcon_dev_unregister)kernel(devm_extcon_register_notifier)kernel(devm_extcon_register_notifier_all)kernel(devm_extcon_unregister_notifier)kernel(devm_extcon_unregister_notifier_all)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_irq_alloc_generic_chip)kernel(devm_irq_setup_generic_chip)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memunmap)kernel(devm_mfd_add_devices)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_clk_add_hw_provider)kernel(devm_of_clk_del_provider)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pci_get_host_bridge_resources)kernel(devm_of_phy_get)kernel(devm_of_phy_get_by_index)kernel(devm_of_phy_provider_unregister)kernel(devm_of_platform_depopulate)kernel(devm_of_platform_populate)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_create)kernel(devm_phy_destroy)kernel(devm_phy_get)kernel(devm_phy_optional_get)kernel(devm_phy_package_join)kernel(devm_phy_put)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_ioremap_resource)kernel(devm_power_supply_get_by_phandle)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_register_reboot_notifier)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_regmap_init_vexpress_config)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_spi_register_controller)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_alloc_node)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dget_parent)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_release_move)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_queue_limits)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dm_vcalloc)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vunmap)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_array_create)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_excl_fence)kernel(dma_resv_add_shared_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_fini)kernel(dma_resv_get_fences_rcu)kernel(dma_resv_init)kernel(dma_resv_reserve_shared)kernel(dma_resv_test_signaled_rcu)kernel(dma_resv_wait_timeout_rcu)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_exit)kernel(do_gettimeofday)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_add_override_edid_modes)kernel(drm_any_plane_has_format)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_fence_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_disable)kernel(drm_bridge_chain_enable)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_chain_post_disable)kernel(drm_bridge_chain_pre_enable)kernel(drm_bridge_connector_disable_hpd)kernel(drm_bridge_connector_enable_hpd)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_remove)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_dbg)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_atomic_find_vcpi_slots)kernel(drm_dp_atomic_release_vcpi_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_find_vcpi_slots)kernel(drm_dp_get_adjust_request_post_cursor)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_allocate_vcpi)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_deallocate_vcpi)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_get_vcpi_slots)kernel(drm_dp_mst_hpd_irq)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_reset_vcpi_slots)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_update_payload_part1)kernel(drm_dp_update_payload_part2)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_duplicate)kernel(drm_edid_get_monitor_name)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_helper_alloc_fbi)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unregister_fbi)kernel(drm_fb_memcpy)kernel(drm_fb_memcpy_dstclip)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb565_dstclip)kernel(drm_fb_xrgb8888_to_rgb888_dstclip)kernel(drm_fbdev_generic_setup)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_prepare_fb)kernel(drm_gem_fb_simple_display_pipe_prepare_fb)kernel(drm_gem_fence_array_add)kernel(drm_gem_fence_array_add_implicit)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_put_locked)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_create_with_handle)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free_object)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_driver_dumb_mmap_offset)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_mmap_offset)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_format_name)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_unmapped_area)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorspace)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_ht_create)kernel(drm_ht_find_item)kernel(drm_ht_insert_item)kernel(drm_ht_just_insert_please)kernel(drm_ht_remove)kernel(drm_ht_remove_item)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_ioctl_permit)kernel(drm_irq_install)kernel(drm_irq_uninstall)kernel(drm_is_current_master)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_of_component_match_add)kernel(drm_of_component_probe)kernel(drm_of_crtc_port_mask)kernel(drm_of_encoder_active_endpoint)kernel(drm_of_find_panel_or_bridge)kernel(drm_of_find_possible_crtcs)kernel(drm_of_lvds_get_dual_link_pixel_order)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_disable)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_init)kernel(drm_poll)kernel(drm_primary_helper_destroy)kernel(drm_primary_helper_funcs)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_dependency_optimized)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_init)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_restore)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_alloc_mm)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_helper_release_mm)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_super)kernel(drop_super_exclusive)kernel(ds1685_rtc_poweroff)kernel(dst_alloc)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_init)kernel(dst_release)kernel(dst_release_immediate)kernel(dt_init_idle_driver)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dw_dma_disable)kernel(dw_dma_enable)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(dw_mci_pltfm_pmops)kernel(dw_mci_pltfm_register)kernel(dw_mci_pltfm_remove)kernel(dw_mci_probe)kernel(dw_mci_remove)kernel(dw_mci_runtime_resume)kernel(dw_mci_runtime_suspend)kernel(dw_spi_add_host)kernel(dw_spi_remove_host)kernel(dw_spi_resume_host)kernel(dw_spi_set_cs)kernel(dw_spi_suspend_host)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(efi)kernel(efi_capsule_supported)kernel(efi_capsule_update)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_run_worker)kernel(efivar_sysfs_list)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivar_work)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_sysfs_init)kernel(efivars_unregister)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_write)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(evict_inodes)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(extcon_dev_free)kernel(extcon_dev_register)kernel(extcon_dev_unregister)kernel(extcon_find_edev_by_node)kernel(extcon_get_edev_by_phandle)kernel(extcon_get_extcon_dev)kernel(extcon_get_property)kernel(extcon_get_property_capability)kernel(extcon_get_state)kernel(extcon_register_notifier)kernel(extcon_register_notifier_all)kernel(extcon_set_property)kernel(extcon_set_property_capability)kernel(extcon_set_property_sync)kernel(extcon_set_state)kernel(extcon_set_state_sync)kernel(extcon_sync)kernel(extcon_unregister_notifier)kernel(extcon_unregister_notifier_all)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_bl_default_curve)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(first_ec)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_dcache_page)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(flush_workqueue)kernel(fmc_device_register)kernel(fmc_device_register_gw)kernel(fmc_device_register_n)kernel(fmc_device_register_n_gw)kernel(fmc_device_unregister)kernel(fmc_device_unregister_n)kernel(fmc_driver_register)kernel(fmc_driver_unregister)kernel(fmc_find_sdb_device)kernel(fmc_free_sdb_tree)kernel(fmc_gpio_config)kernel(fmc_irq_ack)kernel(fmc_irq_free)kernel(fmc_irq_request)kernel(fmc_read_ee)kernel(fmc_reprogram)kernel(fmc_reprogram_raw)kernel(fmc_scan_sdb_tree)kernel(fmc_show_sdb_tree)kernel(fmc_validate)kernel(fmc_write_ee)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_irqthreads)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpsimd_context_busy)kernel(fput)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_cpumask_var)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsl8250_handle_irq)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftdi_elan_gone_away)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_fallback_config)kernel(fwnode_connection_find_match)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_irq_get)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genpd_dev_pm_attach)kernel(genpd_dev_pm_attach_by_id)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_cpu_device)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_scpi_ops)kernel(get_seconds)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_locked)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_vendor_record_notifier)kernel(gic_pmr_sync)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_from_of_node)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_untracked_irq)kernel(has_capability)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_get_usage_index)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidma_mgmt_init_sys)kernel(hidma_mgmt_setup)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisi_clk_alloc)kernel(hisi_clk_init)kernel(hisi_clk_register_divider)kernel(hisi_clk_register_fixed_factor)kernel(hisi_clk_register_fixed_rate)kernel(hisi_clk_register_gate)kernel(hisi_clk_register_gate_sep)kernel(hisi_clk_register_mux)kernel(hisi_clk_register_phase)kernel(hisi_reset_exit)kernel(hisi_reset_init)kernel(hisi_sas_alloc)kernel(hisi_sas_controller_reset_done)kernel(hisi_sas_controller_reset_prepare)kernel(hisi_sas_debugfs_enable)kernel(hisi_sas_debugfs_exit)kernel(hisi_sas_debugfs_init)kernel(hisi_sas_debugfs_work_handler)kernel(hisi_sas_free)kernel(hisi_sas_get_ata_protocol)kernel(hisi_sas_get_fw_info)kernel(hisi_sas_get_ncq_tag)kernel(hisi_sas_get_prog_phy_linkrate_mask)kernel(hisi_sas_host_reset)kernel(hisi_sas_init_mem)kernel(hisi_sas_kill_tasklets)kernel(hisi_sas_notify_phy_event)kernel(hisi_sas_phy_down)kernel(hisi_sas_phy_enable)kernel(hisi_sas_phy_oob_ready)kernel(hisi_sas_probe)kernel(hisi_sas_release_tasks)kernel(hisi_sas_remove)kernel(hisi_sas_rst_work_handler)kernel(hisi_sas_sata_done)kernel(hisi_sas_scan_finished)kernel(hisi_sas_scan_start)kernel(hisi_sas_slave_configure)kernel(hisi_sas_slot_task_free)kernel(hisi_sas_stop_phys)kernel(hisi_sas_stt)kernel(hisi_sas_sync_rst_work_handler)kernel(hnae3_register_ae_algo)kernel(hnae3_register_ae_dev)kernel(hnae3_register_client)kernel(hnae3_set_client_init_flag)kernel(hnae3_unregister_ae_algo)kernel(hnae3_unregister_ae_dev)kernel(hnae3_unregister_client)kernel(hnae_ae_register)kernel(hnae_ae_unregister)kernel(hnae_get_handle)kernel(hnae_put_handle)kernel(hnae_register_notifier)kernel(hnae_reinit_handle)kernel(hnae_unregister_notifier)kernel(hns_dsaf_roce_reset)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hv_do_fast_hypercall8)kernel(hv_do_hypercall)kernel(hv_get_vpreg)kernel(hv_get_vpreg_128)kernel(hv_is_hibernation_supported)kernel(hv_is_hyperv_initialized)kernel(hv_is_isolation_supported)kernel(hv_max_vp_index)kernel(hv_pkt_iter_close)kernel(hv_pkt_iter_first)kernel(hv_pkt_iter_first_raw)kernel(hv_query_ext_cap)kernel(hv_read_reference_counter)kernel(hv_remove_crash_handler)kernel(hv_remove_kexec_handler)kernel(hv_remove_vmbus_handler)kernel(hv_ringbuffer_get_debuginfo)kernel(hv_root_partition)kernel(hv_set_vpreg)kernel(hv_setup_crash_handler)kernel(hv_setup_kexec_handler)kernel(hv_setup_vmbus_handler)kernel(hv_vp_index)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(hyperv_cleanup)kernel(hyperv_pcpu_input_arg)kernel(hyperv_pcpu_output_arg)kernel(hyperv_report_panic)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_detect_slave_mode)kernel(i2c_dw_acpi_configure)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_hid_ll_driver)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_of_match_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_pcf_add_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_slave_register)kernel(i2c_slave_unregister)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_register_client)kernel(i40e_unregister_client)kernel(iavf_register_client)kernel(iavf_unregister_client)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_cancel_mad)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_named_qp)kernel(ib_create_qp_security)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_modify_wq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_module_stat)kernel(ib_port_unregister_module_stat)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_service_rec_query)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int_sqrt)kernel(int_to_scsilun)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readpage)kernel(iomap_readpages)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_dma_cookie)kernel(iommu_get_dma_strict)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_put_dma_cookie)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_bind_device)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_sva_unbind_gpasid)kernel(iommu_uapi_cache_invalidate)kernel(iommu_uapi_sva_bind_gpasid)kernel(iommu_uapi_sva_unbind_gpasid)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(ioport_resource)kernel(ioremap_cache)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_fault_in_readable)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_dec_group)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(iproc_msi_exit)kernel(iproc_msi_init)kernel(iproc_pcie_remove)kernel(iproc_pcie_setup)kernel(iproc_pcie_shutdown)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(irq_alloc_generic_chip)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_type_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_hierarchy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_free_descs)kernel(irq_gc_ack_set_bit)kernel(irq_gc_mask_clr_bit)kernel(irq_gc_mask_set_bit)kernel(irq_generic_chip_ops)kernel(irq_get_domain_generic_chip)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_of_parse_and_map)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_remove_generic_chip)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_setup_alt_chip)kernel(irq_setup_generic_chip)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_console_locked)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_skb_forwardable)kernel(is_software_node)kernel(is_subdir)kernel(is_transparent_hugepage)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(isa_dma_bridge_buggy)kernel(iscsi_add_session)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_conn)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_conn)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_scan_finished)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(iunique)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jprobe_return)kernel(jump_label_rate_limit)kernel(jump_label_update_timeout)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kdb_current_task)kernel(kdb_get_kbd_char)kernel(kdb_grepping_flag)kernel(kdb_poll_funcs)kernel(kdb_poll_idx)kernel(kdb_printf)kernel(kdb_register)kernel(kdb_register_flags)kernel(kdb_unregister)kernel(kdbgetsymval)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_neon_begin)kernel(kernel_neon_end)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_partial)kernel(kgdb_active)kernel(kgdb_breakpoint)kernel(kgdb_connected)kernel(kgdb_register_io_module)kernel(kgdb_schedule_breakpoint)kernel(kgdb_unregister_io_module)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kimage_vaddr)kernel(kimage_voffset)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_add_named_resource)kernel(kunit_add_resource)kernel(kunit_alloc_and_get_resource)kernel(kunit_assert_print_msg)kernel(kunit_base_assert_format)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvm_clear_guest)kernel(kvm_debugfs_dir)kernel(kvm_exit)kernel(kvm_get_kvm)kernel(kvm_get_pfn)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_init)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_has_notifier)kernel(kvm_is_visible_gfn)kernel(kvm_make_all_cpus_request)kernel(kvm_map_gfn)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_set_memory_region)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_unmap_gfn)kernel(kvm_vcpu_block)kernel(kvm_vcpu_destroy)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_memslot)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvmalloc_node)kernel(kzfree)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_update_flow)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_flash_register)kernel(led_classdev_flash_unregister)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_get_flash_fault)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_set_flash_brightness)kernel(led_set_flash_timeout)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(led_update_flash_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(load_nls)kernel(load_nls_default)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(logic_inb)kernel(logic_inl)kernel(logic_insb)kernel(logic_insl)kernel(logic_insw)kernel(logic_inw)kernel(logic_outb)kernel(logic_outl)kernel(logic_outsb)kernel(logic_outsl)kernel(logic_outsw)kernel(logic_outw)kernel(look_up_OID)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(mac_pton)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_driver_unsupported)kernel(mark_hardware_deprecated)kernel(mark_hardware_removed)kernel(mark_hardware_unsupported)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(md5_zero_message_hash)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_kick_rdev_from_array)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdio_xpcs_get_ops)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mem_cgroup_from_task)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memcpy_flushcache)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memscan)kernel(memset)kernel(memset16)kernel(memset32)kernel(memset64)kernel(memstart_addr)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_suspend)kernel(mhi_poll)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_accel_esp_create_xfrm)kernel(mlx5_accel_esp_destroy_xfrm)kernel(mlx5_accel_esp_modify_xfrm)kernel(mlx5_accel_ipsec_device_caps)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_buf_alloc)kernel(mlx5_buf_free)kernel(mlx5_cmd_alloc_uar)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_free_uar)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_ib_ppcnt)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_array)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_module_max_width)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_of_parse_voltage)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_pwrseq_register)kernel(mmc_pwrseq_unregister)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmput)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_register)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readpage)kernel(mpage_readpages)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(ms_hyperv)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msm_pinctrl_probe)kernel(msm_pinctrl_remove)kernel(mtd_add_partition)kernel(mtd_blktrans_cease_background)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_do_chip_probe)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mult_to_ib_rate)kernel(mutex_is_locked)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_trylock_recursive)kernel(mutex_unlock)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_alloc_frag)kernel(napi_busy_loop)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(neon_aes_cbc_encrypt)kernel(neon_aes_ecb_encrypt)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_alloc_frag)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_napi_add)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_free_hashtable)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_hooks_needed)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_destroy_set)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfit_get_smbios_id)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_fsinfo)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_gc_batch_alloc)kernel(nft_set_gc_batch_release)kernel(nft_set_lookup_global)kernel(nft_trace_enabled)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(num_registered_fb)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_address_to_resource)kernel(of_alias_get_highest_id)kernel(of_alias_get_id)kernel(of_can_transceiver)kernel(of_changeset_action)kernel(of_changeset_apply)kernel(of_changeset_destroy)kernel(of_changeset_init)kernel(of_changeset_revert)kernel(of_clk_add_hw_provider)kernel(of_clk_add_provider)kernel(of_clk_del_provider)kernel(of_clk_get)kernel(of_clk_get_by_name)kernel(of_clk_get_from_provider)kernel(of_clk_get_parent_count)kernel(of_clk_get_parent_name)kernel(of_clk_hw_onecell_get)kernel(of_clk_hw_simple_get)kernel(of_clk_parent_fill)kernel(of_clk_set_defaults)kernel(of_clk_src_onecell_get)kernel(of_clk_src_simple_get)kernel(of_console_check)kernel(of_count_phandle_with_args)kernel(of_cpu_node_to_id)kernel(of_css)kernel(of_detach_node)kernel(of_dev_get)kernel(of_dev_put)kernel(of_device_alloc)kernel(of_device_get_match_data)kernel(of_device_is_available)kernel(of_device_is_big_endian)kernel(of_device_is_compatible)kernel(of_device_modalias)kernel(of_device_register)kernel(of_device_request_module)kernel(of_device_uevent_modalias)kernel(of_device_unregister)kernel(of_dma_configure_id)kernel(of_dma_controller_free)kernel(of_dma_controller_register)kernel(of_dma_get_range)kernel(of_dma_is_coherent)kernel(of_dma_request_slave_channel)kernel(of_dma_router_register)kernel(of_dma_simple_xlate)kernel(of_dma_xlate_by_chan_id)kernel(of_drm_find_bridge)kernel(of_drm_find_panel)kernel(of_drm_get_panel_orientation)kernel(of_fdt_unflatten_tree)kernel(of_find_all_nodes)kernel(of_find_backlight)kernel(of_find_backlight_by_node)kernel(of_find_compatible_node)kernel(of_find_device_by_node)kernel(of_find_i2c_adapter_by_node)kernel(of_find_i2c_device_by_node)kernel(of_find_matching_node_and_match)kernel(of_find_net_device_by_node)kernel(of_find_node_by_name)kernel(of_find_node_by_phandle)kernel(of_find_node_by_type)kernel(of_find_node_opts_by_path)kernel(of_find_node_with_property)kernel(of_find_property)kernel(of_find_spi_device_by_node)kernel(of_fwnode_ops)kernel(of_gen_pool_get)kernel(of_genpd_add_device)kernel(of_genpd_add_provider_onecell)kernel(of_genpd_add_provider_simple)kernel(of_genpd_add_subdomain)kernel(of_genpd_del_provider)kernel(of_genpd_parse_idle_states)kernel(of_genpd_remove_last)kernel(of_get_address)kernel(of_get_child_by_name)kernel(of_get_cpu_node)kernel(of_get_cpu_state_node)kernel(of_get_i2c_adapter_by_node)kernel(of_get_mac_address)kernel(of_get_named_gpio_flags)kernel(of_get_next_available_child)kernel(of_get_next_child)kernel(of_get_next_parent)kernel(of_get_nvmem_mac_address)kernel(of_get_parent)kernel(of_get_pci_address)kernel(of_get_pci_domain_nr)kernel(of_get_phy_mode)kernel(of_get_property)kernel(of_graph_get_endpoint_by_regs)kernel(of_graph_get_endpoint_count)kernel(of_graph_get_next_endpoint)kernel(of_graph_get_port_by_id)kernel(of_graph_get_port_parent)kernel(of_graph_get_remote_endpoint)kernel(of_graph_get_remote_node)kernel(of_graph_get_remote_port)kernel(of_graph_get_remote_port_parent)kernel(of_graph_is_present)kernel(of_graph_parse_endpoint)kernel(of_hwspin_lock_get_id)kernel(of_i2c_get_board_info)kernel(of_i2c_setup_smbus_alert)kernel(of_io_request_and_map)kernel(of_iomap)kernel(of_irq_find_parent)kernel(of_irq_get)kernel(of_irq_get_byname)kernel(of_irq_parse_and_map_pci)kernel(of_irq_parse_one)kernel(of_irq_parse_raw)kernel(of_irq_to_resource)kernel(of_irq_to_resource_table)kernel(of_led_classdev_register)kernel(of_machine_is_compatible)kernel(of_map_id)kernel(of_match_device)kernel(of_match_node)kernel(of_mdio_find_bus)kernel(of_mdiobus_child_is_phy)kernel(of_mdiobus_phy_device_register)kernel(of_mdiobus_register)kernel(of_mm_gpiochip_add_data)kernel(of_mm_gpiochip_remove)kernel(of_modalias_node)kernel(of_msi_configure)kernel(of_n_addr_cells)kernel(of_n_size_cells)kernel(of_node_get)kernel(of_node_name_eq)kernel(of_node_name_prefix)kernel(of_node_put)kernel(of_nvmem_cell_get)kernel(of_nvmem_device_get)kernel(of_overlay_fdt_apply)kernel(of_overlay_notifier_register)kernel(of_overlay_notifier_unregister)kernel(of_overlay_remove)kernel(of_overlay_remove_all)kernel(of_parse_phandle)kernel(of_parse_phandle_with_args)kernel(of_parse_phandle_with_args_map)kernel(of_parse_phandle_with_fixed_args)kernel(of_pci_address_to_resource)kernel(of_pci_check_probe_only)kernel(of_pci_dma_range_parser_init)kernel(of_pci_find_child_device)kernel(of_pci_get_devfn)kernel(of_pci_get_max_link_speed)kernel(of_pci_parse_bus_range)kernel(of_pci_range_parser_init)kernel(of_pci_range_parser_one)kernel(of_pci_range_to_resource)kernel(of_phandle_iterator_init)kernel(of_phandle_iterator_next)kernel(of_phy_attach)kernel(of_phy_connect)kernel(of_phy_deregister_fixed_link)kernel(of_phy_find_device)kernel(of_phy_get)kernel(of_phy_get_and_connect)kernel(of_phy_is_fixed_link)kernel(of_phy_provider_unregister)kernel(of_phy_register_fixed_link)kernel(of_phy_simple_xlate)kernel(of_platform_bus_probe)kernel(of_platform_default_populate)kernel(of_platform_depopulate)kernel(of_platform_device_create)kernel(of_platform_device_destroy)kernel(of_platform_populate)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_prop_next_string)kernel(of_prop_next_u32)kernel(of_property_count_elems_of_size)kernel(of_property_match_string)kernel(of_property_read_string)kernel(of_property_read_string_helper)kernel(of_property_read_u32_index)kernel(of_property_read_u64)kernel(of_property_read_u64_index)kernel(of_property_read_variable_u16_array)kernel(of_property_read_variable_u32_array)kernel(of_property_read_variable_u64_array)kernel(of_property_read_variable_u8_array)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reconfig_get_state_change)kernel(of_reconfig_notifier_register)kernel(of_reconfig_notifier_unregister)kernel(of_reserved_mem_device_init_by_idx)kernel(of_reserved_mem_device_release)kernel(of_reserved_mem_lookup)kernel(of_reset_control_array_get)kernel(of_resolve_phandles)kernel(of_root)kernel(of_translate_address)kernel(of_translate_dma_address)kernel(of_usb_get_dr_mode_by_phy)kernel(of_usb_get_phy_mode)kernel(of_usb_host_tpl_support)kernel(of_usb_update_otg_caps)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_ecam_create)kernel(pci_ecam_free)kernel(pci_ecam_map_bus)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_generic_ecam_ops)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_common_probe)kernel(pci_host_common_remove)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_hw_vendor_status)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_parse_request_of_pci_ranges)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_find_info_keyword)kernel(pci_vpd_find_tag)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibus_to_node)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_has_flr)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_num_counters)kernel(perf_pmu_migrate_context)kernel(perf_pmu_name)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_valid)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_calibrate)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_create)kernel(phy_create_lookup)kernel(phy_destroy)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_exit)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_optional_get)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_pm_runtime_allow)kernel(phy_pm_runtime_forbid)kernel(phy_pm_runtime_get)kernel(phy_pm_runtime_get_sync)kernel(phy_pm_runtime_put)kernel(phy_pm_runtime_put_sync)kernel(phy_power_off)kernel(phy_power_on)kernel(phy_print_status)kernel(phy_put)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_remove_lookup)kernel(phy_request_interrupt)kernel(phy_reset)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_mode)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylink_connect_phy)kernel(phylink_create)kernel(phylink_decode_usxgmii_word)kernel(phylink_destroy)kernel(phylink_disconnect_phy)kernel(phylink_ethtool_get_eee)kernel(phylink_ethtool_get_pauseparam)kernel(phylink_ethtool_get_wol)kernel(phylink_ethtool_ksettings_get)kernel(phylink_ethtool_ksettings_set)kernel(phylink_ethtool_nway_reset)kernel(phylink_ethtool_set_eee)kernel(phylink_ethtool_set_pauseparam)kernel(phylink_ethtool_set_wol)kernel(phylink_get_eee_err)kernel(phylink_helper_basex_speed)kernel(phylink_init_eee)kernel(phylink_mac_change)kernel(phylink_mii_c22_pcs_an_restart)kernel(phylink_mii_c22_pcs_config)kernel(phylink_mii_c22_pcs_get_state)kernel(phylink_mii_c22_pcs_set_advertisement)kernel(phylink_mii_c45_pcs_get_state)kernel(phylink_mii_ioctl)kernel(phylink_of_phy_connect)kernel(phylink_set_pcs)kernel(phylink_set_port_modes)kernel(phylink_speed_down)kernel(phylink_speed_up)kernel(phylink_start)kernel(phylink_stop)kernel(phys_mem_access_prot)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_locked)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dt_free_map)kernel(pinconf_generic_dt_node_to_map)kernel(pinconf_generic_dt_subnode_to_map)kernel(pinconf_generic_dump_config)kernel(pinconf_generic_parse_dt_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_count_index_with_args)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_parse_index_with_args)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_opp_to_performance_state)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_genpd_syscore_poweroff)kernel(pm_genpd_syscore_poweron)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_by_phandle)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(processors)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(pv_time_ops)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(queued_read_lock_slowpath)kernel(queued_spin_lock_slowpath)kernel(queued_write_lock_slowpath)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(ras_userspace_consumers)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v6_hashinfo)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rcu_all_qs)kernel(rcu_barrier)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_strict)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(recalc_sigpending)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_add)kernel(refcount_add_not_zero)kernel(refcount_dec)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_and_test)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refcount_inc)kernel(refcount_inc_not_zero)kernel(refcount_sub_and_test)kernel(refresh_frequency_limits)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_blktrans)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_oldmem_pfn_is_ram)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_mmio_attach_clk)kernel(regmap_mmio_detach_clk)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_dentry_name_snapshot)kernel(release_firmware)kernel(release_pages)kernel(release_resource)kernel(release_sock)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(report_iommu_fault)kernel(request_any_context_irq)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_iova)kernel(reset_control_assert)kernel(reset_control_deassert)kernel(reset_control_put)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_user_sigmask)kernel(resume_device_irqs)kernel(return_address)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_used_features)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rq_flush_dcache_pages)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(run_dax)kernel(s2idle_wake)kernel(safe_candev_priv)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_regs)kernel(save_stack_trace_tsk)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_for_each_transport)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sdei_event_disable)kernel(sdei_event_enable)kernel(sdei_event_register)kernel(sdei_event_unregister)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(seqno_fence_ops)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_destroy)kernel(serial8250_em485_init)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_setkey)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_memory_nx)kernel(set_memory_x)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_wb_congested)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_block_data_order)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_busy_loop_end)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_destroy)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_ensure_writable)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snprintf)kernel(soc_device_match)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_register_nodes)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(software_node_unregister_nodes)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sort)kernel(sound_class)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_async_locked)kernel(spi_attach_transport)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_busnum_to_master)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_register_controller)kernel(spi_release_transport)kernel(spi_replace_transfers)kernel(spi_res_add)kernel(spi_res_alloc)kernel(spi_res_free)kernel(spi_res_release)kernel(spi_schedule_dv_device)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_statistics_add_transfer_stats)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(stack_depot_fetch)kernel(stack_depot_save)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_srcu)kernel(start_tty)kernel(static_key_count)kernel(static_key_disable)kernel(static_key_disable_cpuslocked)kernel(static_key_enable)kernel(static_key_enable_cpuslocked)kernel(static_key_initialized)kernel(static_key_slow_dec)kernel(static_key_slow_inc)kernel(stmmac_bus_clks_config)kernel(stmmac_dvr_probe)kernel(stmmac_dvr_remove)kernel(stmmac_get_mac_addr)kernel(stmmac_get_platform_resources)kernel(stmmac_pltfr_pm_ops)kernel(stmmac_pltfr_remove)kernel(stmmac_probe_config_dt)kernel(stmmac_remove_config_dt)kernel(stmmac_resume)kernel(stmmac_set_mac_addr)kernel(stmmac_suspend)kernel(stop_machine)kernel(stop_tty)kernel(store_sampling_rate)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_dev_iter_exit)kernel(subsys_dev_iter_init)kernel(subsys_dev_iter_next)kernel(subsys_find_device_by_id)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_alien_sock)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_return_autherr)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(swiotlb_max_segment)kernel(swiotlb_nr_tbl)kernel(switchdev_deferred_process)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_del)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(switchdev_trans_item_dequeue)kernel(switchdev_trans_item_enqueue)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscon_node_to_regmap)kernel(syscon_regmap_lookup_by_compatible)kernel(syscon_regmap_lookup_by_pdevname)kernel(syscon_regmap_lookup_by_phandle)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tc_cleanup_flow_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_flow_action)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_do_lookup)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(tee_device_alloc)kernel(tee_device_register)kernel(tee_device_unregister)kernel(tee_get_drvdata)kernel(tee_shm_alloc)kernel(tee_shm_free)kernel(tee_shm_get_from_id)kernel(tee_shm_get_pa)kernel(tee_shm_get_va)kernel(tee_shm_pa2va)kernel(tee_shm_pool_alloc)kernel(tee_shm_pool_alloc_res_mem)kernel(tee_shm_pool_free)kernel(tee_shm_pool_mgr_alloc_res_mem)kernel(tee_shm_priv_alloc)kernel(tee_shm_put)kernel(tee_shm_register)kernel(tee_shm_va2pa)kernel(tegra_dfll_register)kernel(tegra_dfll_runtime_resume)kernel(tegra_dfll_runtime_suspend)kernel(tegra_dfll_unregister)kernel(tegra_fuse_readl)kernel(tegra_sku_info)kernel(tegra_xusb_padctl_legacy_probe)kernel(tegra_xusb_padctl_legacy_remove)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_generate_netlink_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(thp_get_unmapped_area)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tick_nohz_full_setup)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_reduce)kernel(timer_unstable_counter_workaround)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_hisi_sas_port)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_desc)kernel(to_nd_region)kernel(to_ndd)kernel(to_nfit_uuid)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_software_node)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_bulk_move_lru_tail)kernel(ttm_bo_device_init)kernel(ttm_bo_device_release)kernel(ttm_bo_dma_acc_size)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_glob)kernel(ttm_bo_init)kernel(ttm_bo_init_reserved)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_lock_delayed_workqueue)kernel(ttm_bo_mem_compat)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_put)kernel(ttm_bo_swapout)kernel(ttm_bo_unlock_delayed_workqueue)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_io_prot)kernel(ttm_mem_glob)kernel(ttm_mem_global_alloc)kernel(ttm_mem_global_free)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini)kernel(ttm_range_man_init)kernel(ttm_resource_free)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_round_pot)kernel(ttm_sg_tt_init)kernel(ttm_tt_destroy_common)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_find_polling_driver)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_schedule_flip)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_cmsg_send)kernel(udp_destruct_sock)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_init_sock)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(ulpi_read)kernel(ulpi_register_interface)kernel(ulpi_unregister_driver)kernel(ulpi_unregister_interface)kernel(ulpi_write)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unlink_framebuffer)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_oldmem_pfn_is_ram)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_ftdi_elan_edset_empty)kernel(usb_ftdi_elan_edset_flush)kernel(usb_ftdi_elan_edset_input)kernel(usb_ftdi_elan_edset_output)kernel(usb_ftdi_elan_edset_setup)kernel(usb_ftdi_elan_edset_single)kernel(usb_ftdi_elan_read_pcimem)kernel(usb_ftdi_elan_write_pcimem)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_led_activity)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_of_get_companion_dev)kernel(usb_of_get_device_node)kernel(usb_of_get_interface_node)kernel(usb_of_has_combined_node)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_get_serial_info)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_set_serial_info)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(vabits_user)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmbus_alloc_ring)kernel(vmbus_allocate_mmio)kernel(vmbus_are_subchannels_present)kernel(vmbus_close)kernel(vmbus_connect_ring)kernel(vmbus_connection)kernel(vmbus_disconnect_ring)kernel(vmbus_driver_unregister)kernel(vmbus_establish_gpadl)kernel(vmbus_free_mmio)kernel(vmbus_free_ring)kernel(vmbus_hvsock_device_unregister)kernel(vmbus_next_request_id)kernel(vmbus_open)kernel(vmbus_prep_negotiate_resp)kernel(vmbus_proto_version)kernel(vmbus_recvpacket)kernel(vmbus_recvpacket_raw)kernel(vmbus_request_addr)kernel(vmbus_send_modifychannel)kernel(vmbus_send_tl_connect_request)kernel(vmbus_sendpacket)kernel(vmbus_sendpacket_mpb_desc)kernel(vmbus_sendpacket_pagebuffer)kernel(vmbus_set_chn_rescind_callback)kernel(vmbus_set_event)kernel(vmbus_set_sc_create_callback)kernel(vmbus_setevent)kernel(vmbus_teardown_gpadl)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_pmd_prot)kernel(vmf_insert_pfn_prot)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_default)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_iff_congested)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(whci_wait_for)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_unlock)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xcv_init_hw)kernel(xcv_setup_link)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xgene_enet_phy_register)kernel(xgene_mdio_rd_mac)kernel(xgene_mdio_rgmii_read)kernel(xgene_mdio_rgmii_write)kernel(xgene_mdio_wr_mac)kernel(xhci_dbg_trace)kernel(xhci_ext_cap_init)kernel(xhci_gen_setup)kernel(xhci_init_driver)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_suspend)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_can_alloc)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_free)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_set_rxq_info)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zalloc_cpumask_var)kernel(zalloc_cpumask_var_node)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-aarch64kernel-corekernel-core(aarch-64)kernel-core-uname-rkernel-drm-nouveaukernel-uname-rkmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_of.ko)kmod(8250_pci.ko)kmod(8250_tegra.ko)kmod(ac.ko)kmod(acpi_ipmi.ko)kmod(acpi_power_meter.ko)kmod(acpiphp_ibm.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7314.ko)kmod(adc128d818.ko)kmod(adcxx.ko)kmod(ads7871.ko)kmod(aead.ko)kmod(aes-arm64.ko)kmod(aes-ce-blk.ko)kmod(aes-ce-ccm.ko)kmod(aes-ce-cipher.ko)kmod(aes-neon-blk.ko)kmod(aes-neon-bs.ko)kmod(aes_generic.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(ahci_seattle.ko)kmod(ahci_xgene.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim7101_wdt.ko)kmod(altera_ps2.ko)kmod(amba-pl011.ko)kmod(ambakmi.ko)kmod(amd-xgbe.ko)kmod(amd.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arm-ccn.ko)kmod(arm-cmn.ko)kmod(arm_mhu.ko)kmod(arm_scpi.ko)kmod(arm_smmu.ko)kmod(arm_smmu_v3.ko)kmod(arm_spe_pmu.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asn1_decoder.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(at24.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(atkbd.ko)kmod(atomic64_test.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bcm-phy-lib.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bcm_crypto_spu.ko)kmod(bfq.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bluefield_edac.ko)kmod(bochs-drm.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(button.ko)kmod(cachefiles.ko)kmod(camellia_generic.ko)kmod(cast5_generic.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium-rng-vf.ko)kmod(cavium-rng.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(ccp-crypto.ko)kmod(ccp.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20-neon.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(clk-hi3519.ko)kmod(clk-scpi.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cmac.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(cortina.ko)kmod(cppc_cpufreq.ko)kmod(cptpf.ko)kmod(cptvf.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif-ce.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(crg-hi3516cv300.ko)kmod(crg-hi3798cv200.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(ctr.ko)kmod(cts.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dax_hmem.ko)kmod(deflate.ko)kmod(des_generic.ko)kmod(device_dax.ko)kmod(diag.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dmi-sysfs.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(dummy.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(e1000e.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ecb.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(ee1004.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(ehci-platform.ko)kmod(einj.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(ena.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(extcon-core.ko)kmod(extcon-gpio.ko)kmod(failover.ko)kmod(fan.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g762.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(gf128mul.ko)kmod(ghash-ce.ko)kmod(ghash-generic.ko)kmod(gpio-amdpt.ko)kmod(gpio-dwapb.ko)kmod(gpio-generic.ko)kmod(gpio-mlxbf2.ko)kmod(gpio-xgene-sb.ko)kmod(gpio-xlp.ko)kmod(gpio_backlight.ko)kmod(gpio_wdt.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gve.ko)kmod(hclge.ko)kmod(hclgevf.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hdma.ko)kmod(hdma_mgmt.ko)kmod(hed.ko)kmod(hi3660-mailbox.ko)kmod(hi6220-mailbox.ko)kmod(hi6220_reset.ko)kmod(hid-a4tech.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-betopff.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-corsair.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-elo.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-gembird.ko)kmod(hid-generic.ko)kmod(hid-gfrm.ko)kmod(hid-gt683r.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-hyperv.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lenovo.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-penmount.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-plantronics.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sensor-hub.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-xinmo.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hinic.ko)kmod(hisi-rng.ko)kmod(hisi_thermal.ko)kmod(hmac.ko)kmod(hnae.ko)kmod(hnae3.ko)kmod(hns3.ko)kmod(hns_dsaf.ko)kmod(hns_enet_drv.ko)kmod(hns_mdio.ko)kmod(hpsa.ko)kmod(hv_balloon.ko)kmod(hv_netvsc.ko)kmod(hv_sock.ko)kmod(hv_storvsc.ko)kmod(hv_utils.ko)kmod(hv_vmbus.ko)kmod(hwmon.ko)kmod(hyperv-keyboard.ko)kmod(hyperv_fb.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-algo-pcf.ko)kmod(i2c-arb-gpio-challenge.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-gpio.ko)kmod(i2c-hid.ko)kmod(i2c-mlxbf.ko)kmod(i2c-mux-gpio.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux-pca9541.ko)kmod(i2c-mux-pca954x.ko)kmod(i2c-mux-pinctrl.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2.ko)kmod(i2c-parport-light.ko)kmod(i2c-pca-platform.ko)kmod(i2c-qup.ko)kmod(i2c-simtec.ko)kmod(i2c-slave-eeprom.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-thunderx.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-versatile.ko)kmod(i2c-xgene-slimpro.ko)kmod(i2c-xlp9xx.ko)kmod(i40e.ko)kmod(i6300esb.ko)kmod(iavf.ko)kmod(ice.ko)kmod(icplus.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(intel-xway.ko)kmod(ionic.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmb_dev_int.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipr.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isofs.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(kgdboc.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(llc.ko)kmod(lm70.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2945.ko)kmod(ltc3815.ko)kmod(ltc4222.ko)kmod(ltc4260.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(mailbox-xgene-slimpro.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(max1111.ko)kmod(max20751.ko)kmod(max31790.ko)kmod(max6875.ko)kmod(mbcache.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-gpio.ko)kmod(mdio-hisi-femac.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-octeon.ko)kmod(mdio-thunder.ko)kmod(mdio-xgene.ko)kmod(mdio.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlx_wdt.ko)kmod(mlxbf_gige.ko)kmod(mlxfw.ko)kmod(mlxreg-fan.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptcp_diag.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nct6683.ko)kmod(nct7802.ko)kmod(nct7904.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfit.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nicpf.ko)kmod(nicvf.ko)kmod(nitro_enclaves.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(ns-thermal.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(objagg.ko)kmod(of_mdio.ko)kmod(of_pmem.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(openvswitch.ko)kmod(overlay.ko)kmod(p8022.ko)kmod(parman.ko)kmod(pcbc.ko)kmod(pci-host-common.ko)kmod(pci-host-generic.ko)kmod(pci-stub.ko)kmod(pcie-iproc-platform.ko)kmod(pcie-iproc.ko)kmod(pcrypt.ko)kmod(pcs-xpcs.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(phy-bcm-ns2-usbdrd.ko)kmod(phy-brcm-sata.ko)kmod(phy-hi6220-usb.ko)kmod(phy-xgene.ko)kmod(phylink.ko)kmod(pi3usb30532.ko)kmod(pinctrl-qdf2xxx.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(pmbus_core.ko)kmod(poly1305_generic.ko)kmod(powr1220.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(processor.ko)kmod(psample.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptp.ko)kmod(public_key.ko)kmod(pwm-bcm-iproc.ko)kmod(pwm-fan.ko)kmod(pwm_bl.ko)kmod(qcom-emac.ko)kmod(qemu_fw_cfg.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(regmap-mmio.ko)kmod(regmap-spi.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rmi_spi.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rtc-ab-b5ze-s3.ko)kmod(rtc-abx80x.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1305.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1343.ko)kmod(rtc-ds1347.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1390.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1685.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-efi.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m41t93.ko)kmod(rtc-m41t94.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-max6902.ko)kmod(rtc-mcp795.ko)kmod(rtc-msm6242.ko)kmod(rtc-pcf2123.ko)kmod(rtc-pcf2127.ko)kmod(rtc-pcf85063.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-pl031.ko)kmod(rtc-r9701.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c348.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx4581.ko)kmod(rtc-rx8010.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(salsa20_generic.ko)kmod(sbsa_gwdt.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scpi-cpufreq.ko)kmod(scpi-hwmon.ko)kmod(scpi_pm_domain.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1-ce.ko)kmod(sha1_generic.ko)kmod(sha2-ce.ko)kmod(sha256-arm64.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512_generic.ko)kmod(shtc1.ko)kmod(sit.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(softdog.ko)kmod(sp805_wdt.ko)kmod(sparse-keymap.ko)kmod(spi-cadence.ko)kmod(spi-dw-mmio.ko)kmod(spi-dw.ko)kmod(spi-pl022.ko)kmod(spi-qup.ko)kmod(spi-xlp.ko)kmod(spi_ks8995.ko)kmod(sr-thermal.ko)kmod(sr_mod.ko)kmod(ssd1307fb.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stp.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tc74.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(tee.ko)kmod(tegra20-cpufreq.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal.ko)kmod(thermal_sys.ko)kmod(thunder_bgx.ko)kmod(thunder_xcv.ko)kmod(thunderbolt-net.ko)kmod(thunderbolt.ko)kmod(thunderx2_pmu.ko)kmod(thunderx_edac.ko)kmod(thunderx_zip.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tls.ko)kmod(tmp103.ko)kmod(tpm.ko)kmod(tpm_atmel.ko)kmod(tpm_crb.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tpm_tis_spi.ko)kmod(tps40422.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(ulpi.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-isd200.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vexpress-hwmon.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_type1.ko)kmod(vfio_virqfd.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_mmio.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vxlan.ko)kmod(wacom.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x509_key_parser.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xgene-enet-v2.ko)kmod(xgene-enet.ko)kmod(xgene-hwmon.ko)kmod(xgene-rng.ko)kmod(xgene_edac.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xhci-plat-hcd.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(zbud.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)          /bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3a@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[qrJan 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]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     4.18.0-352.el8s0x7ccf7bfc0x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620x0504c52c0xbf486b220xec7ec0100x79470a2c0xde6f18510xa9335a090x6c110bc30xd92e5b7d0x8640fec80x1d24c8810xc39ff1530x90f3408e0xe9c9fc640x3c95d4ee0xd4b8c5d90x625b8e470x28f217620xe595fef30xd7f4c6560x8b469ec30xcbd52d530x949f73420xbd6710480x9b0236a90x43a537350xbec66c3a0xf8f4876f0x84bc974b0x11e1d9390xb35dea8f0x50f853020xf93aae460xd7ff1b8a0xc838c3f50x75e934ac0x9a4b1abc0xb7b582560x5de7447d0x4266b84b0xb53f20a90x8857bac30x414188d90x239dfa690x5c6390800x36fc927a0xced048c70xa3ff0cce0x97dd59730x935f84a90x50671a2c0x207507e20xccf6415c0x0c6aec410xc43f50440x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x9c97f18d0x6b8d1b8f0x3b858b630x5d21116e0x9544696d0x43cf298c0x834a39180x905eaf8d0x4c602bf10x23bb880c0x52d2f7630xc3233a500xa91ba4f00xc98276930xd7a003ed0xffcba7930x8656ad730x715adf820x5cc9daf90x8ef6b6540xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0xfa62b1fb0x94020bb90xf0b995fd0x782c7c390x385a2cb00x286b5e040x88db9f480x032b14930xe18d906a0x8c51cffa0x09762bc20xf12596a90x90340c990xfbef86b90xefd337950x5e0a78050xc3aea5370xc78e45090x274cf5e10x99edc1190xc569d8ce0xc6a4a8720x65c877bc0x316e4aef0x9fcac1a80x709676910x19cf945c0xfb94103e0xb874b87a0x8a4b470b0xa02aa74a0x47d8d3010x0c5757190xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0xecd50dd70x43c2a7860x49e0fd210x5557784c0x7f3ec02c0x229836e80x52617ece0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450x1367deca0x7d5e10080x3e0942f90xdc3c41a80xa3f12f690x707f43f60xed9f9a200xdc340d210x6699ae110xbcbe029f0x649252700x4f9f63400x14812c730x466c14a70x14ed1f5b0xed4d1ad80x4fb447280xb1096f6c0x56ce93be0xe8bba8310x38195eb00xeac0aa640x9f37f8680x443f44110xa543f1ff0x459d839e0xdc0f70d20xceaf3b0b0xcb65d9ff0xcc220dbe0x58c7f6db0x4d2c03e50x4f1b84f10xa16305be0xb37daf1c0x29616cc20x6b909b3a0x097a978b0x373744ee0x8e18c1cf0x89a5f4cb0x18e609840x2cb38cf10x3d3f87db0x9e5aae2c0xc9b0e4fc0xc1100d150x02d278020xe628289f0x0962956a0x823addce0x101688aa0xc17ba5de0xea2f9cdf0x519066f20x246aa74c0x794cff0d0x8012507e0x743021870x8e5270f80x460aca410x885372650xb9cad4920xae2773720x5f5336920x4f18a1500x11b0ff610x03c638970x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xb41d45b40x3ee979270xfdccd43f0xac0d2ced0xb385ea210x738855e40xfad11f750xc149e3ae0x416e6e140xaf72cb100x9b7fe4d40x30a5e5440x1f6788480x4f38e7110x880557b20x7f331c920xb2113a900xef9b9c900xc1d8cfaf0x75dedfe80x9e3bb7d00x5b6257f30x8631e3f60xe2e0c7c60x987429be0xd10c488b0x828062b10xf4bdbeb90x24212d860xbb5e18200xca1102e30xcfe3ff4b0x85904fe00x58ba97860x297460010x295246ac0x6e6b94960x048281780xfdf40fdd0x1c80cf2a0xed1d4fee0xbc4523bc0xaf4e5eae0xc3ea91f40x20ebfff60xbba0e9b00x51e68d810x2df0663d0x8b32ca8e0xb8f54ef10x95001f580xc9c03a9f0x00cb929d0xd46b075a0x093f58890x27295b3d0x033ef9080xb5e8318b0xe91489760x883453d20xd671d07f0x16875efd0x0d3330350x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110xcdfa33ed0xd66cb3750x161641440x323850290xbf843d130xc19692430x8f2e52120x683a95600x10c3f57e0x1507fdd40x131a01780x7d8172680xa50563380xd9ad2a620x7d44cb3f0xf389fe600x865029ac0x78e3feac0x3e9110fa0xbadf83e70xc291ea940x929f082b0xdb17898d0x0343bdf10xd50e8d2a0x50e7193a0x2c15f7ac0x1c07be2c0x48d818f40x5f43fdbf0x7775c9b00xa2d2326c0xe6fd2d740x4c6dce4b0xcc58b9530x6c85c3530xcc9a57200x44e7900b0x029901bb0xb1fe975a0x049c4c650x2628b6880x74be1b320x608741b50xd9a5ea540x488c67bf0x0fc87b950xf7e62ea70xa8a9a1e80x7ae13eaa0x3801776b0x6b4b29330x45a55ec80xb5848bae0x73c2554f0x11f3e00c0xaec87c100x3514e0500x99d874a00xdfe9b9810xc20266610x212d8c100xb4b31ccf0x0d5424390x4de854670x65a95aac0x2a3e6bd70x011d06b00x2dce2f1c0x47ec30280x89d198db0xc5ecab410x6494b4b10xccf564330x7a1315940x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x1a1b125d0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230xc0a025e00xc754333f0xcd44d9fe0x62b250490x2f9945630x60d4b0df0x68f31cbd0xe15372550x905ddb7d0xf1c082b60xf32e786c0xf6f38dd80xfd4866b00x04aaab420x064451980x0399a42c0x08224f440xdce207520xde0cfd880xdbd1083c0xd06ae3540x7a02431b0x78ecb9c10x7d314c750x768aa71d0x1632bcc00x3897a4790xa899153f0x9e9183dc0xb26c1ea90x3490a7170xbdc330660x0b8bea3b0x08aa94770x4c5ed81a0xe13a9d160x66b234f60xe04e8d480x691d1a390x422862120x095736ea0x8fab8f540x06f818250x83b309400x3431fda50xb2cd441b0x3b9ed36a0x67d370ad0x80b436a80x06488f160x8f1b18670xf3bad7520x2f8e02ec0xa972bb520x20212c230x4b4e040f0xd532e5f90x53ce5c470xda9dcb360xad1c144b0xba195f7b0xcbe0d43a0x212c7ba90xa7d0c2170x2e8355660x02ed8c260x1f7386be0x7c97c8a40x7dbe09310xdb911cc40xbc5d46b10xeb70b1560x367068c40x357723420x7a01f6800xdc2ee3750xbbe2b9000xc17414aa0x7cd0d7bb0xdaffc24e0xbd33983b0x5eb36eef0x0a0e0a9a0xac211f6f0xcbed451a0x51fce1de0x4169ec0a0xe746f9ff0x808aa38a0xd3a74a450xdb40d8ff0x7d6fcd0a0x1aa3977f0x90ba00730xd8829bee0x7ead8e1b0x1961d46e0x3a7289250xf9a3efb90xec2ac9050xca7cc22c0x6c53d7d90x0b9f8dac0xbabea58f0x3c3fce390x9fb1d8960x0195aef50xe666677d0x0eea5e110xc2f522740x76ff36580xceec8abd0x309bc77c0xaaf29b790x0aec8ec40xa987e5750xd64ed2590x9d1a5e3a0x5d1123040xf77555cd0x2bfbab100xd3559ef40x18b48e280xa2b78d810x208a14fe0xac82d63c0x503f4b1d0x4e79ae7a0xdd8278650x1eccfece0xebd014910xd470bd360x7f1cf7550xf4b44c1d0x35e6e6de0x100be2a60xedf829c70xe947d27c0x0527514c0x0ab954b80x924e09eb0x7f02188f0xf404af430x9a76f11f0xd13ba5f70x9a7b4ad40xf84949a70x073ad5cf0xdf8c695a0x3ac9861a0xfe892fe10x87e6eba60x947b781f0x3b4a47c80x802aa7db0x861cecdf0x91d0fbc50x15ef00eb0x18b996a00xccd9dc100x6c853bf10x81ad4d5e0x993fd1a10xa4588e6f0x35851e720x4a8f6c610x0072f2540x298bf2a60x8c0b2ecf0xb485f00a0x10f4959d0xe08022a30x04b39e960xc35dfebf0xc5ee06ba0xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x8dbbaa860x46c47fb60x1722095a0xcabd8b090x1a8a0e360xede359ae0x12c11bb40x37a746780x70f323250x5cea2dd80x3d16f9fd0xdb7a3cf10xea6e83900x862a1b840x6c81b48b0x44eaa0640x5eb064030x08d2bace0x8acae7bf0x32047ad50x80a717a80x152d6b270x53126ecc0x803435ed0x51199efa0x385532e80x0bbc90340xc284c0030x3d496b510x540244150x92b2d7030xa4e204780xb6fe7d3a0xab92f7300x2686f6060x90fb30920xb240669c0x5f4bc3260x03ba7ad80x09a5e7700x5282c8dd0x88a1965c0x604fda570x745a71410x8daae94d0xc04665ab0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50xfb539baf0xc80bdb8e0x4774c6500x7da022330xd4410a2d0x9d3413750xd031343e0xe8f74e3b0x497e8de60xaa12e77c0x238308bc0xf932015f0x8e8d400a0x51c1fee30x551bd0710x120b336a0x8e7528da0x1b0374620x8f9318d90x04482cdb0xdfea56570x720a27a70x5a45d9ae0xe1eebc040x9d10f6540xb1fb77de0x25cc662b0x2caedc900x0b9fd25c0xe45c1b140x0fa548130x402b82810x50cf921c0x5eba94100xdc6e51390x216346240x538f01c30x2c8ff7e50x6198dfea0x45e80ee60x5c5965fc0xf9a054b50x8f6cee770x1c87a8110xd273b1b10xea9a3d780x85cfeb950xfc9d1bf10xf94f69260xc5b621550x334e426c0xfc3d80c00x0d116ad00x42fba1c70x7ae69a260x4760b0640xc98e74260x28d6625d0x37746cd70x5c2821960x93022ba60x068043780x66cd09c70x0e997dbc0x546a5f880xada1130f0x69e619e00x7093dda30x3ece2e090xddf2c8230x281073c70xe01bd0230xd4c9681a0x86c961b30x112a137a0x2ba7cb440x239bf86c0xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x161ed1d00x84339c5f0xa2dd05420xdd417d380x9d6ec9cd0xf7a390c00xef7ca0b40x67a2b7cb0x5cd34cef0x9c18a4e50xa47d58410x67c039f60xdb86d5fe0x377ea6d30x5be8d4230x5a7093850xdb25a64d0xec12a85b0x2aa682580xa2b635900xfb13f54a0xc18bd3240xf4669df20x7a8a87d80xd42b751a0x20652b750x0d286c110x74b3259f0xc07d38c40xc0ae6f2f0x56caccd70xfecc7b220xee7768830x538a37510x437a0d6d0x17640f700xc5c79e580x384756590x0a57c5c10xcafad0bb0x6a4795a00xdb7305a10x8f678b070x359dc5560x9a132d770xc2087c430xd92e52250x2a678a130x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x7469668f0x169938c10x51d913a20xa6033f230x47939e0d0x0faef0ed0xf24312300xabc3d4490x5b132a680x2e197ad80x6e6df2700xc72e12330xb1e256840x05d7ba440x80f3268f0x2d41e6f50x4499a29a0xbfbca9fa0xcb418b850xea3bcb440x37b297c60x6d7665520x53d575450x984592e30xa6cf56800xb2ed7cd40x8c77229f0x709254dd0xae47fff70xe48364db0x34a4b71b0x193a47220xeaf9e3ee0xf193b3500x1a9497790x7cd463300xee02f9580x1ca366a20x073ebc620x2a11bcf50xbc257b8a0xe737a3cf0xda447f960x84cd03c00x214354640x3a6273400x5e1940940xfdd9ab1f0x5754a5450x53cac1df0x934e72e90xd1b10e0c0xe6861ca90x9f4f9c3e0xf227e7da0x62c379ea0x1a085bd00xa0e0a8fd0xc10fe96f0x0dd263ed0x09f41f3e0x681b5eac0xbb6a80980xb800685b0x2291385c0x216d35a60xed94b3e80x337445690x2f50e8cb0xc8b88d9b0xb5421b830x7bec7f530x142d01d70xcf5ee11b0x7f1b7c5a0x32d3b2240x03cc12d80xa99f0f930x9bfb9b420x86a59fb00x46181cf80x4bf36b3b0xc84e928f0x10e77a5a0x8eb9de2c0x95f8479f0x03242a080xde2503cd0xc61672b50x843074ca0x739286660xdc53db810x121133e90x80e7db510x570f3aaa0x72f23bc80x0b09e0400x5620596f0xa60839bf0x0a57cdfa0xb5ff100b0x23bb75a00x30a7e5000xa2e718c50x1a8e92190x21e933210x276576450x663e846e0x3917388d0x11eedcdc0xdc34a9270x872cc6740x9c7aae030x0eca618f0x1c157c8f0xb1e708010x67ca7b140x9e7d6bd00x7624245b0x98d8daf10x9fa32c5f0xac7dbb370x9d66bf800xbdb8d4310x0b6f2f980x8774e6cb0x6bc3fbc00x852ff7fc0xd36760ef0xf1969a8e0x0d78016e0x177e78c00x5e332b520x1c64b82c0xcb2495980x4febf9ea0xd3a8781e0x6d3cf2ae0xbf1a287a0x89f970050x0f63c13e0xad2831af0xe382d3e80x93903cca0xcb7c29180xbe6a866f0x9d92f3ad0xec6f602d0x425603ec0x3eeb23220xfc336d2e0x2773c4850x09337cd00x7ea75c240xc7856e740xb8273d0b0xba220db70xad27f3610xbc9a3fa00x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0xf46f91980x20835a9f0x3eb64e9c0xfe43b2210x8ed8a7dc0xbb14f1080x96d60e950x0b254af60xd371582b0x77edae140x38c844100xcf4fdd4d0x48c093fb0xb6936ffe0x80ca50260xa1c76e0a0xcbf83d450x3f8392400x9be897e30x19a9e50f0x3797cb840x69963ebd0x3982741d0x11089ac70x55576fd20xd1d1862d0x94136e550xfba5f5420xeb645e950xdee85e530x1f744b220x1adb59850x2c5cfd960x11a13e310x996bdb640xee2d0fc70x1fdc7df20xfc619abd0x22d795a80x07b1a8ad0xf11dd46e0x359ec42f0xdee365b00x7c601b450x0785d08a0xd976fb370xaba7e49d0xb567675c0xe3f37f760x140a510a0x643420430x870b0a650x8e29f0c20xc0e2ec8b0x6fb2b7800xa414cfbd0xfe9c6e290x8c5f14620x4ca0bd340x342b924d0xc4d5973a0x105fdaf20x5027bde20xcd01b8e60x08e31d020x8c9e338f0xaa3419050x65d1bab20x629490740xe6f838370x8b989cf90x4a420d090x747544350xc8eee1540x89e340cf0x6c3897610x84b31fcf0xf04429b40xaae8ab0e0x271cba950x26e1f1370x167d71130x49b163b80xcb733bf20xac76b2270x6a948eb60xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x2b585a450x2214954b0xd1c231bc0xb2bcb0880x518577fb0xa40ff01b0xddad79520x2c517aab0x433cabfb0x1e0cd7fe0x256a56fd0x1e4e98c00x141271bf0xdc6699cb0xaeb93f1d0x503624d20xd09911a60xe618c3cd0xc38a4bc60x24b2b48f0x49b462380xcfef5b470x85935a610x79b4acc00xb45770030x6814253f0x1b4c4acb0x5bc870680xf8cf6dbd0xf031d3740xbb6355bd0xbbc1572e0x562397460x9e4fd3c80xea3055970x4cbaead30xd30d04a20x93e396f10x938cead20xd9b6af080xeeb9953f0x1a45cb6c0x4d2128b50x3f47546d0x9addf9610x4648e2720xcaab2d1d0x120a71f40x1acdd2680x1be91bbf0xe1afce150x6bdef35c0x5884250a0x5cfb26a00x0484c6c40x377d80040xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30xcad1aca80xb40439480x5f93525c0x555ddb010xcd8ce8900x9f4f2aa30x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610x8d3ceefe0x9975dc220x5b3088f80xce76c2570xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0x483bed3b0x8e7f0a9c0x1d1abdf00xd5346bfc0x84f05ea00x130afd750x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90x619d2eca0x7783da3a0x46a223c10xb5a8c2260xeccd3e0c0x509b64ea0x4d2c71330x30c119650xdbcf041a0xd0b747050x9e2737f00x6be1c1f80x170ddf790xf29403e50x3249091c0xad32e4c60xfc80a2880x843d70ef0x2f384db30xe86ba1e00xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20xfa2974150xb8e8022f0xbad8b4460x2234ca510x373448b00x920784e30x682f73e70x4639bcda0xd48452060xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x254478ba0xcfd30d710xed00c4fb0xb654ef650xed55f9290x65a17a970x34331f040x278103610xbe49252c0xfe9ebbbb0x8753b41e0xf06964010x51d12d4e0x74a5ded50x6a089a5d0x3d6555970xc8c88e590xbc2031de0x5ca394ac0x34a1f7e30x8cbb7d010x1b2ce2f20x85f058de0x4c07a7e00x093712e50x92b99a330x67c13ea00x564f76080xe07e5f440x5aa709840xb423158f0x7b6f95360x185966600x515083bf0x092e26bf0xf43d2caa0x1c58427f0xa2326c490x2bd60ab90xdd00447a0xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0xaba0bbe10x6cd54dd70xf8131e360xa28a855e0xd6e29a940x818ee2500x8748ce0f0x0cab0e190x751e41d20xd6774ff60x2246bbdf0x06e6e10c0xbe7e05a80xe85f21230x82b56d200x9b72478f0xf7da6e6f0x7b5452b80x8a45a5550x32e6f1a00xe3948ff40xec2b8a420x03bf0e5a0x71dfc0950xefcea2e70x7bb50b880x47ec9daf0x34c489b10x7eb808d00x2fb6de5d0xb51e21510xa1ed9c8b0x3cd060350x75cbfb090xa62d6df10x31d535600x8e2ea4120x76d451c40x318f79690xe83e47d30xd6bbad950x79a808420x0619feea0x6c07d9330x4afb22380xde293f9e0x005f18a60x988b6b790x587b8fc70x59039d360x131813d90xca2d789c0xd45434ee0xc2f17ed80xd317d7b80x88d2ef650xee0c3be30x4caee44f0xfa3496880xc2faef540x19455c260x726543300xc14a02c20xa87947bb0x434e91220xeaf534ee0x39e84d010xd8c908ec0x09dcca0d0x1bbe2a860x04835d650xd68322f70x6e6498f20xff47a2b40x694801010x4ea06b550x1443fec20xe05bffaf0x480269550xf51f9d990xf80644350x97988e680xc0a2fcdb0x0d98a4870xf43e64670x9089ea620x727eadd10x4538b1640x6a3cbf5b0x17f6541c0x573bf8d70xbe2e43430x6fce17940xb18bbbf70xea50dad30xc56d33530x6988a4700xdf0336680xa97cb9ae0x128ea79e0x80fdf0b40x28b387690xa52cf5d20x1edeebe20xa3097e800x055a0c9e0x3a0d90490x0320644a0xcee363fc0x53cc4c750x8ec3de1a0xab0f7e750x139123410x2d3ad5ef0x145af18f0xac2917cb0x90eb51130xcdba02260x3319329d0x7a5032c30xb4554e3a0x61e404510xf23d0e580xb332ad9e0xe4522c420x219416f50x71ea7be40xf90f19ec0xab35639d0x51bec1f80x9d70b6790x771abe270x728aaff20x2fcb376f0x7f6f063d0xb15e75c40x9850aa4c0x0a5254d10x3bdb5d280x7278d3280x8c8917d10x2c5aa7e10x286a09450x8d6395300x50f3bb540x7f110ddd0x7e538a590x4ae962a10xe3ec2f2b0x50c602110x91e97f1b0xcab651560x8c5bb6ad0xfd29a5940xf48c936c0x3c29f2bc0x043ca9100x154c083d0x2c5658ad0xe693e40d0x2a43dd730x3702dbb60x1c8368f30x3633a1830xd93eefaf0xa6b529e30x7532588a0x7c5b00b80x25ae37ff0x6cebf98c0xee862dd70x909bfa3c0xdf9208c00x3a5ded620x56fc65eb0x52e92fa90x6bbd94750xaf38a7620x08355ac60x1cc705010xf2465c760x3c7c17030x6244b9ce0xbff71b3a0x7fc438d40x4a5bfc9c0xd10dd5c60x7bb411c70x4d3096120x4fab12ad0x5725f48c0x41ef3e870x9576e3ae0x21d106980x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50xe4e16f500x48f494000x30e1ec250x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0x816ae2770x388deb430xcd47fcc40x2bb32ad10xcc7721ae0xce6714e70xf09eb3950x87c5df5e0x2c6355270x3766b47b0x75fb90620x25301bc60xe0b133360x9ba7089d0x6dfb912f0xaf56600a0x6d467b080xea1c3e3a0x3e79fb000xe98f55f20x8e5b8dcf0xcead6a350x4d0aa1720x639a55a00xd98915c40x11136b930xbb5ce0090x593ef31f0x28fd5d440x13ce87e80xbb6f025a0x3a9be0190x975519c10x12a430430xea3ec9740x751611f50x02f318e30xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880xe4d2d8820xd6c005500xc935de6c0x2fa354360xcf54ea930x72659cc50x76c69e030xb1b1a7c30xe96c074f0xcd93d7670x2fa5fc220xd842ae940x5a36a8300xd6852d0f0xed2679e50xbd1c86f50xe818b32b0x313e69100xe5df60e90x182f9bc20x0c7d49530xd153d81b0x923a92a00x687492dd0x2469b0d70x05ee27360xd1a686e30x8710a74e0x6e26513d0xcf2dc8940x97d00fc90x7c09afed0x0685f1200x86618eb40x93ec0a340x5ec625490x190f1cc90xd24131cf0x70680f0c0x204a10cb0x1a2bd5d30x3e20d8ba0xfc4dd1a80x5f1ce7730x330d7acc0x3a1dbaad0x49d777390x04701ea70x988c649a0x374c53e10xed2bffd40x18869a5a0x88c626390x15f2866f0x8fd6b20e0x7543c6850xcabb29630x9c78df570xf409c1b00xfd516c400xafddd5450xccd868060x1b5059ce0xf3d9e7270x6bc85b890xb7f349310x47609cd40xf53cbfe00xc48b7ccf0x097dff760xdbdfbe450x743462450x743a165e0xf70be76a0x41ebfa1d0x73a8ab8e0xd6f986fc0x4afddaf50x2199fb650xf2c5e3b70xf32cabda0x5b843e200xf7af146e0x98d7f7bd0xa34102bd0xc2e153e50xda4950750x33cf91bb0x51af6faa0x363978fc0x2b9bb2250x9d519cd90x79a689460xc90855f50x4f3a616f0x45e1c7c10x81f23b100x65a61d230xc3ae0e050x6e8a5cea0xf8f3a0fb0xa4c8967d0x8d82c7260xfcac5f440x73d3e4050x5a61efe60xa681276d0xb8f989b00x4e675ade0x7181d69b0xf38ee0620xdc9f00340x58ea8b3b0xf392e88a0x63e2b64f0x56078bec0x753e653b0x53bca61b0x89d28efb0x6578cecd0x258aa0210xe61197e30xb23677240x1e3503b60xd91d3a0b0xed0428b40xeb9fb8400x486958760xcd9cab4a0x0cf8c60b0x2aaaa28b0xa6bc86060xc03d9bcc0xf4254e4e0xc09d242b0x3a4f6a320x170526670xced9bf030x7f4fddcc0x734897080x87a3c9aa0x0e4752250xe4d73a670x22ae129f0x8d94d40b0xc885b6960x716775240x933048000x3482865c0x73a48b4a0xf2a005c40x376271120xce20908c0x254fdf9c0xe05012210xc13368d50x8450e00c0x8c17cc880x14d396a80x52579d160x8b216a200xfc4f1f9e0xf5d419400x9384cd490x07646cee0x741a6fff0xd2b10a050xf6e874f50x574c53870x81f727e40x24f63dcf0x4b51f74c0x43f56e820x8462cb620xd480da580x914c368d0x624a80700xa6dc3a730x99a307560x9c4f34190x426f6a280x6d207f9a0xf49bc67a0x4443d3990x525415260xd3752c270x2b9997fb0x7181db300x16274e230x907cacab0x26e15ac70x001e5cc10xc3d7d0f90xb44e18ea0xf41cc3460xeb37101c0xd0f36f0d0x385393bd0xcbbf0a6f0xacf649bf0xcf6c58900xe95039850x25cadad40xad73041f0xa23dd45a0x0d9f14d60xe02cffcb0xf1e98c740xfe94e49b0xdf1170ea0x9c5a5ccc0xde6637d60xad113a230xdc5121340x9939eba00xde9ac4760x2d39b52e0xc188fc390x7534757f0xd44545ec0xb568678d0xd8abe3cc0x2e08226d0x820928990x11e06ee90x632ad06e0xe3182fc70x7266b1f70x611e18c00xf90c2a670xfeea21650xa0ef49960x37b0670a0xbcf0d8920x862a2d820xb726ea900x1582a2110xc7622d9a0x2b113b890x533799280xe65140720x21d1d7ee0xc93a41430x9b348e530xe3a6d3bd0x9ab665c30xc49b912f0x22a5a8940xf24c98ba0xfccb7fb70x94477d560xebb917bf0x5ba1e3630xa514e5c50xd79686bc0x5d383f780xdb5f483b0xd49a79e40xd4b4ccaa0x76a466180xe09699170x1f197c5b0x376eb6a10xa35f21a30x89f5ebc40xe6f4ff7a0x0717041d0x1050e4620x0212685c0xfe34fd810xf7b3e84a0xa0d3c4530xf84793a00x1c68e6410x4a1a20f80x934f95990x021673cc0x535f24e80xb4d4f2040x2d4191a90xe92a18320xcbea6c8a0xa28a08a90x1388532b0x9320c10a0x33e4b0530x486aea3f0x8132fe2f0xa7405efc0x8d85493f0xf4f64b820x2e9f7b8d0x2f2ed1460xfeb27a290xd87585970x60d2e8a30xf6bd5ad20xc5f21f3f0xaf936abf0x8c0136df0xf0327c760x78c4f4a30x011c1a9f0xb77370bd0x5ee4ba3f0x387adf220x141eee310x04c3e0ab0xce28d6170x6b1bbf030x46cdf9330x422647150xf101d1b20x539ca2530xc82be6910x72b238e40xbe6542970x60cd1f2f0xc397f5850x0d8be5fd0x6ca2152d0x716fd7f00x34eeb48a0xd8ed0bcc0xff987a020x4339680e0x448b07bb0xd45cc6ca0xc4b0dcf00x24bd393e0x71b0bc780x5724c23d0xeccac7360xf6c50e6f0xaa0db0a50x829252550xd2e35c440xce31c9af0x54a4447e0xe63931a90x1f59d3680x983904600xd86b0d0c0xcbe2cda40x4747a3d60x2cac490d0xfc1af42f0x9317ccef0x3158ed310xe7b006f20xf2ede9760xe81c094c0x0f3460d40x7c88d6af0xb2040c9f0x41484da40xfacaaa270x719602840x35cb344a0x8bb0545d0x96f6f5490xb55c6cac0xcf9561eb0xdbdab9a90xd6e7d59b0x031862570x7d6634320x16e297c30x58e3306d0x55eecff40x44bae2270xad9901ae0x0c845b690xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x3fca57510x2abba1690xe2f14ba90xd9cdbfe30x385335e70xd27b25dd0x4abe66a00x7ef43f320x7dace14e0x1ff969ae0x6cbf8e650x7bb467f10x98b142fa0xf2215f740xe796cd5d0x068e408a0xaacf31520xaab4d01c0xca5d84730xb92d6efb0x7971a81b0x62377a7b0xa24ccc890xa5496cb60xa0a7fe8f0x1163f0a70x3d0daf020x66faabde0x14f57b770xe9b74d8f0x0c872d470xf25a0f710x3bb472f90xe7d5f73b0x09988d5e0xc4867afe0x772834f40x3b54093f0xa53aaa2c0x9e1da1740x30edb5300x2e8744800x206add9f0xc69987120xcf4a96340xfb07af180x160f8c5c0xbeab8c110x488b955f0x3c03a1fe0x4d4d7b790x8780a5f30xebaae0200xbf4272760x3ad88ee00x9c2b1b350x8beb7e380x94ddde520x019c21780x3fffb64d0x5581d32d0x0a1cdb1d0x03172cc70x5059807f0x92823f680xd42465240x11e426c40x8f0a02a50xfbe04cd30xe321277d0xb98822d70xa0f8c2800x2fbf37c00x84f963170x4e10d3a00x124291d40xcaa9e0c20x941df7a50xdeffd33c0xad1368220x2211a4c00x29c3b8830xb9cf54340x7c0ea6120x6b58c0e10x3bfc78f20x0f1b8d3d0x4f567c0d0x719e51340xa8921a840x8ca80c860x231f98a60xed6474060x275f027a0xd5a15d3d0xe0bcf34a0xc58a0b850x5d1315ef0xbbd2e1ce0xb30093dc0xe3cd98a70x3e33328f0x68e08d750x5caac0de0xd9ba548e0x65035d840x37fbab6e0x113305e90x21103b9d0x835d7a9c0x97e154310x757d5b600xbb56a30a0xecbb63de0xb763d08a0xe206de120xd3f6c29c0xbcf0f9290x9fffedea0xb06ff0380x7741f54c0x8efcb0610x291a8d280x26b8533a0x77752be50x07508b370xc4db58e70x857f85810xd74d97840x50d6fbac0x0951910c0x1066c69b0xd1b6a91b0x99dc31090xd13987070xe3777aa70x5129bbc40x47681e090x933108360x7cb0e8330x8abcf2820x506fbfbe0x57c77e5c0x7a9b37e80x47483ab60x84502a470xd48ac5b20xb2cbda660x9cadf0450x75484ece0x86d929e50x5139c75d0x981874cb0xe83b3e370x4386f0200xd308c2b70xa8baebfd0x126de63c0xaf16758b0x5b5598c40x4e08df230x0b8c44c80xfb18896a0x4c1dc2ad0xe7c80aae0x640b8f930x098a2b820x57b3a7140x3a58ff8f0xc8712d900xa4e90f020x656f8cef0x712810f30x83d662210x3725913d0xe6010e1c0xce5ebe020x302ab5640x81524bc50x269c49210x028a04d00x3961491c0xdb26b96c0x15b8faba0xbfffc2fa0xe9223c630x3376ed220x563d0f830xab155bf40xf86994c50x2c1f2bb60xe8ff159c0xab0b36d40x1d3b19920x1915d8930x8e8da8d00x9b4a33890x98901df70xc8a636a40xada623b50x4c11f3d10x57ddae4a0x445197390x1454d5360x73f0ca6a0x7177e92f0x3e366dbc0xc6c9d13e0x352ec68b0xe56a361b0x27ccc1c40x4cee6b910x1f5631600xeea452770x11403ee50x7fb2c3550xa095ca4d0xd947f8af0x916651e20x553a2b4e0xb5b619530xedda2c7d0xf9e060ef0xdfba282d0xf4a768690xc5adf3ae0x44a0ed4c0x28802adf0xa213c9930x5d8476d30x8e4eb4510x9c1135480x67f468e70x3bb9b92c0xbac6a2d00x01b459d80x30724b4d0x1bdb63f60x16597c310xdb2cdb540xb3b434ae0x889ff26a0x574efda30x2b520fc60xccc660bc0x9b2dc2170x5c2bcd370xf955e9c50x5e09837c0xbc9880980x7d3bfd280x94cc718c0xeccc51250x73d670b10x5065d4fb0xab217eb10x768cf2710x6c3c1c320x2d23e9910xcd791db00x90b34f9f0x9d6902250x6b1c12be0x0482715d0x612a1c830x0445d61d0x8b47ff9b0xe55f60e70x577f61870x50a90e8d0xfb452dfe0x9fcaaaa10xfa7c01070x445e81dc0x89b649d60xcc4426b10x25cf40780x108a0acd0xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x68ab424c0x95bc90780x1c80d27d0xf331236f0xa3a046020x23505f2e0x63b5912b0x968fb45b0x9171bcbf0xe27d9c580x326fbe7b0x4a11deca0xbc0884020x302e93250xb0eec6140xac58aa800x46478c900x5aa0429a0xd1398b380xcdb364490x10231d0e0x08b9617c0x646de0f60x1ea2fe4b0xd904b7730x0510b9d60x971fc4ed0x8d2e41940x2dfa23a10xbd313be90xcc4153f80x7930d2310x84688c1e0xcb40df070x418157610x9a26e7fc0x40b376b00x5fe267450xc2f832450x71fa908a0x605d5bfa0xfa188e0d0x2a366fa00x3eb9cf1f0xabac00880x6ef4bfe80xdcb54c9c0xa3db04aa0xcb3ae2150x6ec0fa3e0xe67a56970x588a5df50x65ccb6f00x28aa6a670x807fdcc40x52c35e830x93fc99320x44ae28fe0x5af29afc0xa7eedcc40x9fcaeecf0xe8cf8f940x9ac595030xce3eb3cf0x545f43f40x16081ffb0xcc5d22d90xdb4abc3c0xc57238cd0xebd6240c0x3ec3b2ed0x8762619a0xc5a815660x77ad01610xbbc545940x0e219fa70x623d67c70xc5a1ea270xbb74ac380xf58ef8ba0x1612c0b60xc1fea44a0xe548d16a0x95f0848d0x5f15e32b0x6f712d720xb5a8d2340x68f927fb0x81b1b2550xc6cbbc890xe87af0a60x07b3dc700x2a3fff530xbd3e75420x5609ce410xb9cba57f0x5b17be060x9bff8a280xe0e689780x0f63bd8e0x41847a890x630cf49f0xbb2c421e0xc8e93f990xc3e3d0e20xa3d5155f0x04773b600x3a1a39790x7902f76e0x095021470xc003ddcc0x8b59a5ee0x88591fb10x32b560860xfd21b0ef0xbeef67820x4b24d1590xb73b34d20x2aedb3530x54e9cef80xd174b7110xc9fb94250xc241ee720xad8de7600x65eb1b0d0x0c407f6f0x3e4af2e00x5d1e5b2e0x534928c60x884fdd400x42f061f20x35ee38de0xeccd9dff0xa517f2940x39a3bb3a0xcf81452e0xe53ff5020x9921739b0xbabce25b0x038a7bac0x68f275ad0x33666dd00x3b1f1ed40x32a870130xad7036570x4c879a7c0xa6ee16bd0x3eef1b690x640a2abc0x62849be20xf920326c0x0f114f850x1b0694500xb72c162e0x9fefa3cb0x9379538e0x23baf4c30x5b4c25330x663ffd920x76f611320xfdf279000xf711db500xd71ee15c0x3107188a0x8b74fcf00x683d10be0x0d0821a80x783ac16f0xe0bbc61d0xf3075d950x7ffc97960x0c24de580x916da29e0x17e32b6d0x50dec0c90x54299e0b0xa56cdd250x396c95820x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30xde8babca0x7d4b4fd10xea44c40a0xd9d831160x0e4f7cc30xf1b6304f0xb248bd7d0x1a49e2380xac9275450xd7a41daf0xbed2c0780xbdce332b0xdad6b7570xdd73a4540x8b344a620x6670623c0xc3b7316f0xdd55a8b10xdbd20e8d0x371052ef0x87dde9500xb54676fa0xafb8a4070xfb8644c90xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310xda9923ce0xce35f4830x3a103bc60x52c2a8740x7c1a32b80xb1dee9600x2338a5e50xb9f1064c0xa21b51d70xa8da6cf70xdb297d090x587284260x383d0c100xb09ed65b0x5c02822f0xbc868f170xb4aba7850x4b32aede0x8f50e8d30x4a2765160x00bbc7ef0x54756cf30x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x7237f6b00x8638ad200x2992d8c00x80d03fe70x007451be0xb97ed3390x395aa81b0x86fca7e40x537a1cc90xee120c030xe0c249410x57baf8850x637588560x2895a6750x747314ff0x1bce8d510x87d462630x40261dc70xf53f59be0x430ff48b0x0a5b83a70xfdcf7e210xaf432aa30x6c8f2a680x5f1f0b950x93b1ac750xe93335be0x371dbc8a0x837464170xad2e89620xb74e302b0x864893a60xac13d0a00xe2234d800xff9fa6230xbdcca85a0x5376625f0xdf4531890xb1c62ad10x6fb097c20x1b2b7dd30xa26b6a920x6e19c2200x9e17f3580x5c85ec950xd78ff5730x2a303d4d0xe0e8cf140x5229b74b0xf853703e0x32c3cb4e0x5c9e8d650xe5883bd90x1004d15d0x8a6b71560x279fc9920xc576d11e0xb6a0b5b90xc01734880x52e0f0d80xe2e764650x2facb2800x0231ba980xe28a9c320x9ef0e5870xe7fff8f40x603df11d0x6c025b1d0xe786b4100x9800ed940x77515ebd0x3d9ee9f00xb48bc9430x383748150xc1372c7c0xc26616610x479f7d4b0x026146710x41d622b40x96f821590x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370xedd7caea0x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170xdf336ea80xb49a12c90x29499ce70xffdaefb00xa6f78b770x4499ac420x99b033260x266da8b50xd3ee6f1c0x808f4e0e0xe609ef240xddae50130xd9a0e0e50x6bd30de60x9c9a646f0x5f60ed270x796d45590x629977c90x3cf8ad320x0f974a6b0xcb80a41d0x8551cfcd0xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x5abbc3b50x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0x520c10480xc98222340xb86c364b0x2093f4dd0xec6d6dd50xb1534f7d0x525f54ec0x498404fe0x922954240xf4605bdd0xf19b78140x472095eb0xf17e62820x556d26060x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x1bccf8de0xbd0f7fa30x8dd30f990x0fb2c3800x62bb09bf0x2f4db8db0x1b64f9c00x29d841770x893beffb0x13c9dfe30xff5a8cfe0xa54dc0220x44129ade0x863a276a0xb23c934e0xb2b81f120x527d783e0x921a32770x293617730xfd94814e0x8133c67d0x728a07bc0x51bd55b50x89535af00x43f28feb0xb92d6f930x114f3b020xd42211520x771ba7310x741073190xa0ad9b980x08b88fc10xc3a370a90x8e02ed320x312669310x99b1e5a10xec763ae10x49e969990xe0b2b1620x6e0d4edd0xc836e9ae0x9fcad9ee0xcfc95fe70xf202de5e0xdfc80e350xeeb95ccd0x4c4656420x4067f66f0x957ebee20xb11c940c0x7e6721690x6e6a805b0x3417f2fd0xe815edb60x6dac232e0x60be8a4e0x649994780xd25d4f740xb423dba10xbef432960x0756b4320xfbaaf01e0x2592fc6c0x2459bbcc0xb4e19a5e0xfe2e6bc80x0366307a0x40d046640xc631580a0x88bbabc00xdcd6c7ce0x0707019a0x41a260b40x56d61dce0x097ddc040xae1a62ad0xaa0c3c150x32de05300x6d09843f0x4d0d163d0x55efe8720x1d20ea4e0xd32c93e10x7e431c150x5e5ea6e50xf91f68f40x6ca64cca0x2e017d780x43857d4b0x0a08d71b0x8b9489a50x652754dd0x4ad9e1600x86c43a8c0x1234ffa10xe42489800x63ea80b30x58276f930xf6c71a250x110106c10x2817f7fd0x9e005e6f0xd46af5ef0xcde266000x60f99e1b0x3adb10e60xa9231bca0xfaf0c0590xe63d71bb0x01c6cb0c0xe85a9fd30x0309e4290x7cb1ae690x41237f710x4d0015e20xf6c8dc620xa359e3700x6fa95b950x2ebe31350xe0fcc8750x2f8fe2d70xc7271b5e0xdeef8dbb0x4eac5fc10x1cbd92b00x7a2af7b40x56e9103b0xaf348da70x444f17350x4f98d7660x714c51570x05b27a8d0x3cd68e2c0x73242dcd0x8d18375f0x7ea4123f0x56d697ce0xcfef1cf20x4c4920930x1403ad090x1c5541bd0x96f1e9120x657bdade0xdb37a2740xabfb511b0xc51eaa450x101c7b190x0c23d8100xb235b0870x1d3dafba0x84485bae0x3f1a58b70xced6efde0xf30a55020xa9e3fe8e0xe5878b1c0xdf9bc3980x798367a50x8819d4630xc6e930a50xec774acb0xb570f1b00xc289e46d0xba2b7f640xc9ffafde0xf13bcbe90x9305f8e60x7cd6f0420x553b49a40x4462d35e0xc6e24e8c0x0c93604c0x743a94910x7c46233a0x33f0768c0xbce1b7250x61428a060x65d9e8770x3192d7680x36dbf2140x4d0fc6300x15f231cf0x23fc26f50x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0xe8a04d230x00d63ccc0xf553318d0xbb52fab30x8c34b8da0xa53e25de0xcabe04de0x47371dcd0x938f8a9e0xdb4cab7b0x1dd3c4510x6b09cacc0xecdc83fd0xc8a91f5b0x0a9d52d00x74ea12650x121e2f560xa04f945a0x5831e0620x18fb2caf0x5db4389f0xc5e3d65f0x23864ce70xe4821e5b0x5f74d0ca0xd3a7953d0xa36b4c8e0xaff9f11e0xbd6841d40x146289b70xc3a6e1c10xe78bfacd0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370xe2aae5cc0xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x70a9c3360x1a0162bc0x749172660x33f4df6a0xeaf0fc310xfe6c11a10x304a00e90x043b66870x582389420x19d52b9d0xad5ca4ed0xf0244f8f0xad20f13f0xd1fc5db20x8efa66970x47521b540x810c24f40x20eb1e180x13210eac0x15bc36950xcf9780350xd5e604870x7e995a6d0x6025fe4e0x9bb8e5570x4393db9a0x662541df0x3bdc08500x6035df2e0xa867aa010x3e4e14520x457594fa0x09c5641a0xef0994250x808ec1a30x92f8d2130x1232931e0xe8f94b1e0x64c889f00x58d560320x379029350x28beb4690xf10db3c10xe38f14620xea3ce6870x498edc700x63b249300x2495ce120x88496a940x9a11a0fc0x11c232400x2479193e0x1e03fefe0xb3e8d9270x7d2fa03c0xbde8a0820x105178820x243f0b4b0xf98beb5b0xd62f59c80x5bd0748f0xf5ce549f0xee1757120xa688247f0x1a9bad4e0xcdd3d94d0x670dbebc0x1a10c32b0xfdbd7a170xd3b9619d0x6ff607b60x5a0ce8bc0x88a77ab60xc26ac8700x45cbfcfc0xf58618880x344076910x951a27730x8f1b43530x01db2afb0xe6526c120x7b0bf0140x2b1831920x3ef051c80x6ca0ca550x499043d30x15a808820xc16d3d9a0xf00a9fd90xa39e04e40x56054c050xd74e50df0x4cc667df0x0cde25120x6b4988cf0xcfdd39da0x9fad95f20x3c9577b90x8356269f0x434b882b0x5a7bfe410x21cd536a0x668402aa0x9af835540x461d96aa0xe947dfd70xce3cca1a0x2fc7bd580xd3ab3a100xfdbfea060x7c3f7b260x544d39170xbd8772d30x72096df20x9879932b0x3784a3790x5846e7910xa9797b310xc25d204a0xe65264930x1cce5a4c0xf7db2fdd0x1afaf0160x5356c2980x3de9cae10x589aaabd0x308661980xad82ce590x2044500b0xb4e059e40x659f878d0x903ebc260x5f11ed740x46738ebb0xe68c52460xee8fe70e0xb19f218a0xd0ead3830x1d1a7f260x6777ce040xebf87a5b0x2110a6be0xced1d88b0x613a5cad0xc1179ff00x22d857570xedd608670x473744160xe14200de0x3c23eba00xac6d6fcd0x30e385450x4188654c0xb7fd18630x75ffd3420xff48c0750x82630c810x717738f50x75955bf70x710c73b60xc988c26d0xab360f260xcbbf9d2e0x1a5871a10x1c3959060xd2ad932e0x4df4aea30x421f8a360xa13f39c90x307cab4c0x114c860c0x968632570x5deecbe10x4d65cbd50xe113bbbc0x01790e940x1072a3940x744859a50xd25bc5d40x5996badd0x0a9c34ee0x2a63c8b30xf71cbeb30x664dc75a0x8147e0460x171a1bdc0x29eba37f0x150b1f8a0x5e95b1cd0x219db72c0x559f423c0xf2c16de50x48361f320xb895b8f90x50ee5c070xd69a02940xcab21b4e0x1c6cda2f0x33ec467b0x8481499f0x17c9b14e0xf7b555f90x6f05c6780x727f6f140x017bfb320x4e33d75a0xe7b4d9730xe9e037140x7b6a76ec0x596f47320xbf17d02e0xbfefa37f0xdd3f5b630xcbb8a64d0x17ac6b590xc7920d910x1b06510d0x99a08ea50x10fd608d0x70eb4af50x6636ad720x55da87d50xdffa81590xa983be2d0x222f09140xe42b62440xf9f70bf20x69a446710x077fd43a0xfc615ddd0x1cfb50d90x6320cfff0x642982d00xa8db193f0x743104410x0f1a55280x38a3f1640xdc6ec70a0xe3f49f480xe3a9f2e90x52590c310x255ab30f0xef3466150xe01651e10x9ec596c50x7b4454c70x8939842d0x210f8a110x06d85e3b0x73932b530xe33ed3650x28af5e760x818598670xc011af750x3ec248950x78a4d07d0xe1fd0b4b0x0924a7970x008aa4100x744d4dee0xbd5c94f10x3a3b4a550x7fdb60040x494e703c0x23e097280x5e3e71950xecd8f98a0x8b61b72c0x36af16a70xd04060c50xa3cd5cee0x0fc282690x3378b9720x6ead65410x5609d5d50x3303e6870x99f6e4d70x1b2c489d0xad6177f30xce9113360xc258f6770x5c81cd180x3c9f2ac40x06265b8f0xa2c2cb920x9dc2cd8f0x67fe51f70x27e5db5a0x566444140xf2d19fad0xdd2eb36e0xb43f81cd0x2791d3560xd7b57c0c0x1bdaafe10xf95120ce0x46dcd8f40x96b1d21a0x9cc79a6d0x21e6498d0xf6da246f0xc6fd0e310xd4293e5d0x1d81276e0x3d839b7b0x3b92b0330x34ad4a7b0x5c3ae3960xce97d5ea0xece86a600x90e4eef50x1e5fbc3b0x54a93fe60xfd7ab7b60x215e08830xc2ce4b1e0xb8c9d1560xdeb170590x3b9ea1ae0x207446ab0x226345300xfa0f4c0f0xb9c1bc5f0x15b35db90x4688bba90x4586224b0x81370c1d0x66d2f0820x3f84bcd70x03bfcc720x69ffea270x6586a9040x3efd18890x6447b2850x1194b6660x64f366200x6958ae230x5f6f1e9e0x8477b5960x518e7e9e0x8558695a0xf637cf180x22b3a1650xd84d35bd0x8eee33990xeddcb3e40x988557440x081356130x138e09570x4e06c8040xec5668f60xcfffab210x01b860ec0x68a48f920xed75d4750xc38708430x02050bb10xb0400b800x839877510x8fb9fd8d0xfa3a80a70xe712d2bd0x2dbd518b0x7c3d04ec0xdd3c63e30x434817320x2f4113a20xd20bf6ba0x6dbdc1560xe6c683340xbf28ae500x4bcdda9f0xbb0ab47b0xc575c7370x97de2b830x5ddb44cb0x857ae81e0x9d0651cf0x210ff9eb0x14f9573f0x31ce65490xe0b3f1d10xde7f609f0x624d9c5c0xb73778100x41bec4ee0xd2ef77610x01e13c590x7bbe381d0x67a652e50xd88cea340x584e51680xfb25d0650x3769d8740xe6a6737b0xd8f15a310x67dbe2e00x4472d8b10x560839e50x2f1e04ff0x59c156bd0x716265c70x262bd4b80x369cf8270x4e6d1a870xc4e8591f0x979f0aae0xad06a2f80x514f95340x31e342d10x03a63d480x1cb588df0x65f24eea0x64a9c9280x72b9d2870xa8a90b070x35152d990x45006cee0xaad8c7d60x74c32ea20x67837cbb0x057f3cd60xfa5223cc0xec02a35f0xf1b313140x0c1c794e0xc0961a120x3a484afa0x59a5b1530xdf20f8b20xfb80f0b00x89ceaeb60x2b25147b0x274617ed0x361450c10xebf274b60x379740640x02a6f71c0x8c03d20c0x7c3855ae0x941043950x325e16440xd20af00a0xeab713ba0x70ea60ea0x14227ef20x7ad8dbed0x50f749f30xdb4025660xc2ee7a9f0x15ee32130x1acdbd4c0x68de081a0xe12969450x41756bf80xa5976e4f0xc50a9ccc0xee83e3160x20ec945f0xdcb7ff700xdbca8b3e0x58b4645c0x66cd57300x4b3cba760x430505c30xd34f48420x124906650x21ce3ed10x2677f0c70xcec4ad3f0xd4715acd0x862f13760x18a402790x99c613670x6f25a0a20x886811d40xa6b5e6ce0x5ca0b37a0xc65a6ba20x9596dc680x354f5d890x4f688f0d0x3343d9b00x4a3343a30x6f53148f0xc4063e5a0xa411fec80xc91018f50x481799590x9ecc1a240x7ea2881a0x9924cf7e0x196327180x22ea88ad0x3a28c1370x535d829d0x98bf78670xc442c7800xd27781390x168c8f4b0x8efb9e750xb40beff10x359493f80xa2e348200xbf58e18b0x1edff6820xfee1251b0x4c32e29c0x0a2a83bc0x1d6547b60x69fc13010xc2bba4e50x74f4492b0x3f2024db0xbb8c66210xda1f70790x94aa76160x56aeb6670xb0b6a14c0x1ced44180xa7cace4f0xad084e4b0x42a559010x4f7420f60xe904a9230x66e9392d0xd6fabd590xc9f0a1bb0x2ba4725c0xb86c361c0xf911a0520xef368b770xb227583d0x6e9df0d80xa68841ba0xac0eb98a0xd7a9f6770xdb2749020x3e4f10930x746bc3960xba6ac5390xdfa628c60xa14cfdeb0xcd1adebd0x7acc94600xc55637a60x32ca8fca0xc3b519d10xcce59a9b0x33b01a3f0xc3885b050x90bc14760xb893e6920x875981f50x4cee9f570xb620b2b80x8f8a7ba60x62849ac70x03745c860x9e9eab950xd9c7625f0xaef62a990x6ac784740x92088c2a0xea9706600xe62408150x0c090ac40x745738240x1744744a0x08d5fd200x207732ac0x34ea0f250x485bd0be0xc2829bfe0x8ea07c280xfb3201920x2c21a75a0x597068030x15b9530d0x8b70fe9b0xb957f8290xca0d53330x4ae0d7100x01872ad90x703c32680xd93881c00x023725b00x318e9e010xaf17ab360x965132510x693662860x21a2f0220x126519100x5721f2980x0a1dd1b30xba0975050x522c7bee0x4097852a0x882c0ac30xe15676c10xfa63a99b0x5d01dd070x12f692750x27448dc00xacf5839c0xe3616ffb0xdc90fbda0x2a9d8a8c0x5df7ae470x260bd9100xe3235a550x7f89416a0x6e8d58a30xc426edc90x3fa3cb990xb41a4b2a0xe32040510x4f78909f0xd3666e170x0da114480x007fe6b70x72138c840xa9febd7a0x95f46e900xa70a4a980x5f3b46740x4312063d0x229b0eb90x80d84b130x0ec82ea70x29c374fb0xd3eaf1ed0x4f220fae0xcee353460xdd2eac800x7cb1aea10xc0b2664d0xf28404cf0x9df832b70x663ba0360x9c9a1f5e0x29ad41020xee155c4d0xfcacc5a00xc14f074d0xa27f07ad0x817c3f0b0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x3f8ab72e0x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090x805667cf0xcfc5108a0x46f42be00x89d973b90x93edef070xc96ff5310x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x4fa40b490x02a7044c0x1dda38430xe8ebb22b0x07909dd40x7e14ba700x9b8967240x615505f30x2782be6a0xb0b1eb060xc70cdfe70xef098dc00x40673d2a0xcc2642260xad74f2500x5c70596f0xd7d7f2a70x490aae070x91be68b50xdc50f91d0x84f669190x9b0892ca0xcb07ec370x5f78405b0x25a6b7000xcc7528910x6b0527d00x9aa506c20xa410a2950x949b51760xf03a35140xe89838e30xd1f770730x2ed0743e0xdd61193f0xf193561f0x72bdb2bd0x3f23f00f0xcd747bb10x402bc6d90x3d74bdf30x376a8cf50xdf0757330x84106f360x3de2d5e50x772293e60xc1dace560x3d9f76900x6253a9e10x6c1d08880xf830ad7c0x2b62b0c40x8120f2d90xa271a0e40x1edf19e60xc5dd20390x1f6cf1fe0x550339ce0x457febcb0x02d5f0ff0x1498df540x1c6dbf8a0xc3e7b29a0x0503e4670x9aef783e0xb0c93a770x4ca0b4500x05e0bdeb0x8f2971040x00e5ee220x4f7a389c0x2a34c22b0xb091c8280xcb074e550xefedbd000xbc8a283f0x3e215e520xdd958d460x9138fc8e0xd043d1e00xbc10e6f80xb7f99ba00xeff93bf70x1bc4fdfc0xe4e3964a0x5b0772cc0xf4dd44ac0xde989cd20xf47be97a0xdf883f660x56d1a7eb0x3ed5b9f10xf7a304d20x7b8e230f0xf89fa1b30x901b37540xd8050fa40xb0994e730xed1760790x63b5b93d0x494a0a900xbf24be490xb4891f850x5802f3f10x365ab1540x9a53ad150x45f0367b0xd15e0c930xde24752b0x8256ce440x780188b40x1d2976200xad8686ed0x71fe60770x2ab308ef0xfae69a520x8f9ab0c40x39425b680xb7592f270xf664fc440xc27683190x13a8b4590x3afbb8660xaf06754b0xdc6a44c20x6b77358d0x9c8c3f7d0x93ba55d20x1dadf4a80x7d2d85dd0x51317b3c0x9590ac1a0xdf5bdd4f0x2a89b0d70xa9ce27fb0x721144630xbb07435d0x0f93c04c0xeb4d085c0xe874e51e0x71c630980xa7d02ccf0x947bacb30xb77876220xa9deca870xb63c8c5d0x85bb23fb0xa6277dec0xa199bc440xa87a23d70x895a398e0xcf90d20a0x8c62233b0xb98b05c10x40b0b92b0x1e5b52d40xfd8080230x17c8d3350xf7a2d3dd0x8a90c0e10xed9ab3e40x3af896d40x80afafb10x3c1486690x835326890xad8e14dc0x7d7faacf0xf113a8cb0x556852330xc2e71d400x98a697a10x30b57bbf0x6a5d213c0x611db1890xce15b27f0xd9e3d15e0x11dd5ed10x079f73fb0x674339850x5789111f0x9495eaae0xa6fb73850x984d9b8f0x3ab169480xc562d8130x31716ead0xfb97043b0x451c8b560xe60e93a80x93c9ed990x39c3d1440x7743e47e0x44d480820x22efbcbe0x0ea8a72d0x5a841d990x24935df00x7895d5da0x03fc9de00x5431a6810x4e4984590x83e50f890xc734ac130x717dce830x96bb494f0x3f750cbd0xda62a6cb0x8b242c2d0x2a685e4b0xe93e49c30x41e017660xf212a2fa0xd3caf1440x4d6957020xdc3cb87e0xa070da350x88528f750xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x76c292ba0xe65ac8920x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x839b54ab0xf21e1f9b0x81ac45580x676bf3b00x8f729fd90x8d27f3da0xc092e1fd0x1b0dd3bf0xd8e309fd0x13af017d0x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0xf3414ff00xeec81a4b0xe98481740xcf9f33280x4b62826c0xbcb8b94a0x432b81780x89783bda0x36a34e580x6bb4bf8f0xbbb5df050x36b84cda0x0b36102c0xb69499440x6af8a8720x885b00240x0b25f6bc0x16af90710x6e1e38210xb82cf3150x872076690xa820dcd80x20b86fa70x44d585e30x753e20b20xd99e003d0xb70b342a0xace9b57b0x3137331b0x32eb7f220x10e6ccea0xbb461fb70x98db26870xcedfc8780xd6711a580xaab0ef040xa2ea55420x9e98460e0x63b0c22d0xa51fbedc0x972639680x23ebd5fb0x4557b4250x1e3f728d0x5475ba9e0xabf60da10x722892600x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00xa3cc11570x0a7e77f30x34d45c770x2adee13f0x09cc81fa0x3a797d190x2417c5c40x764567c80x48d1c7dc0x0e1982320x4a4cb5580x7485935a0xf398644f0x490816440x6f2fe3c40x0be675370xd28ab9690xeca7949e0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x9310ba060x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x35e3dd840x3364bb600x9a2e96100x5538d68d0x5d06bfff0x555cdaa50xd93833650xf3eba3b60x40b8fa8b0xb2bebd680xe8abbd620x303d66b20x75b34ed60x7deff6730x37db8d000x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040x4cac36630xabf3b3db0xb41afce40xf795ced40x7367a3c80xdc8ec0ba0xc248bde20x74cb09750x6bddf0030xea7750920x73089cac0xee5bce090xfc14bb2e0x97d92ab40x90d8f98a0x1fc198250xe1775ee70x98fa1e200xbab3c2dd0x72808bb30x42ce2bc80x973c80860xccb03cfc0x6a77451b0xb83e55860x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60xf90e65590x4b5fd49e0x7880c7810x62cfd19f0xf6056b9a0x190c7c310x3dfc9fad0xd53066590xb29f5ffd0x69cb760a0xfe30ed1f0x5629b7e70x7dd2fd940x11e0ec410xc7d094b50x4af7e2a70x38efaf5a0xd9bb203c0x5ae585a70xfd80b5870x45ab972a0xb171f8e50x8b3b1e8d0xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060x2c0c83e90x9ae7772f0xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x70ec6b750x392a2a240x5eb248290xd51c29f10x24621ca30xc528adb10xeb8134b20x8fb1c35b0x9e84d74c0x9ade83420x7d8cea730x697ecd5a0x5f8842380x1ca16d3a0xaeba48a40xa1d9ebd30xfa3c42aa0xd163cade0x7b047bd90x5cf0d0bb0xe781f8740x7ade10710x87c934be0x3646e38f0x7551b46e0x0054f69d0x9290e07a0x932a6ffc0x88295b960xd4235bc80xdcbadb7f0xc79bcd360xf4fce69c0x557cf8940x9aa95b9d0x00d625520x694c9bb50x566cdac20xc688be260x618c910f0xd47357cb0x4622ebc80xcefba05c0xcb7e01d90x7fc4eaef0xfe2ba1bc0xfa2295d60x277e3ef10x6cc5b8d80xd1b1e0710xb7e672d50x9d1073590xd79dd6ce0xc546566c0x331e2cc70x61670c1d0x4b369fa60x49e151f90xc9a0d61f0x8e21c9a10xb15ab2500xe03a689d0x4e4f0f160x97431fc60x02293ac30x0b290ada0x146055350x350ea5580x8d9ca0e60xdd8166a10x2e0b1deb0x013f26ae0x16dee44d0xacaa4c720xe123f3d90x3b20fb950x731c4a9c0x3d02cd700x629079b30x8455e3a70x051d58e80x98c039dc0xb71b0f8f0x94e002000xb2d87f670x54dc58160x60db4c7e0x7edc92670x926be68c0xcee82d200x795bbeb90x1a2c4b480x0acf76790x0be013a50x99cb27bb0xa73d87e70x649b88010xf053e7fe0x014d4dcd0x9a5d97930x9e5fa7220xcd8dd4950x5f5c3b440xb5aa71650x2f7754a80x9a453e440xb5084e0b0xf4f9fca30xb5553b9e0x5ae6dbdb0x5bdf54170x2edc08fb0xcc7895d10x52d29bdc0xb277d2e10x837c53ee0x769d62d60x592d3a170xa260ed4d0x1c5a0e6e0x4e0bc3060x7d0c02220x1cc181a00x17be17ce0x5d8e3eef0x5254c67a0xeed362a70x1a3255370xbc2198ec0xc49868970x9871652d0x2a2bd4dc0x3f1fefc70xd5d10f890x5ca25e280x41a0aaae0x923b12760x61d9008d0x57575f080x9c7d292a0xfaf682bc0xa4d5dfa40x43b615fa0x7672fdf80x71a672ef0xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0xa0e656380x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x7dfc14320xe5c78a990x73cc9aca0x952664c50x4f68e5c90xaa663f590x7a95e5ae0xf302b5a00xbc56f93d0x9860cae70xe6d2458e0x92db8f680x99ce7f350x600683d30xbd75da890x5b2f27fb0x5102a30b0xbe8b143d0xbf5e977c0x6626afca0x25170ad20x115c1b940xe766638a0xd7eb9c030xe1c40e6f0xfd8dde570x3379d7640x014e41120xb0db51920x956bf1910x5c3998540x4efeaecf0x7ea5b8690x64db98ff0xef5145ef0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70x4cece3c70x2bb6099e0x4ebedf930xa00aca2a0xab67a0ac0x4ea257090xbc9261590xf1d232a30xf3dde0400x42a5f4210x0a280bd70x8e0329660x739a7a7a0x3265e42c0x090627fb0xf0b8490c0x68abcb340xd144d8000x4ef12b180xf712fed40x022e19a90x720fbbe40xcdaddee00xbda5aa4b0x86e121e70x6da8cc990xc803e5360xa9a019460xa99463b50xc3ee80e70x1e870ae30x3239786f0xf30677220x25de5a370xa949d5db0x5a8ce7fb0x65ba4a9b0x1eee0e870xdc11b0ad0xc3fa8b5c0x20807e210xa38602cd0x15e4dadd0xac0ae4d80x56dc42560x29d9b1eb0x350b74710x83ae13810xb8fc8e5d0x6c6d3f800x75480a5b0x941c4a3d0x9c5f8e8c0x2d03345c0x0829284c0x26b2a5fe0xe67eb6000xa6dc3f220x3abc98c50xcfaa02390x0e3f7cfd0x2530f3230x87c33b750x78ac45160xcd5e06f60xb075074f0x19088e490xab5f68450x25c728090x6d6d54a00x725509a80xff6143a10x6a45b3fc0x757deef40x457a25540x9ef18eb10x23fe4c5d0x0d5896d50xee55db300x6c1ac76c0x5868e5ff0x47e09ba90x86b045a10xb726410c0x98e896d00xf1ffbb8b0x584729880x50e06f470xfdc9967c0x5354b2be0xd478c6f00x22c99ea90x54431fbd0x454ec1dc0x1087c96c0xa33293280x40c7328a0xb11beea40xa3c15bfb0x5df1c70a0x634b934c0x0c69db860xee62c37f0x8b9c98930xaae95ca10x68e85dc40xf72bec430x6b5c2b060xb099f32e0x9c2f07d20x0823af210x59892f610xcac734d50xdeb0d55b0xc66269700xa532995e0xed7c62a80x1e9f97720x02aa0b590x871801360xaccc5c3b0xd46d243d0x138774c80x9ca7f1ca0x28458f8a0xca61fd2b0x0437cac90x153f8ec70xe93d97240xb9e708160x2da2bfd70x3a4aad5f0xd987f42e0xebdf2dcd0x5c2345210xa5523e340xd146b9bf0x9a58e13e0x0280ada60xf1e03ce90x03a298ec0x424aab700x39b77d690xa9ff8faa0xb26f860c0xec29016c0x5f9a14130x2871e5500x4e8b3dd40x318b2c7f0xa26a5fb70x92edab370xf182bd060x139212f30xe30cc4ad0x6883320f0xb64a9fbf0x0238064c0x6f05bb710x027ca1ef0x22425a900xe5c7184c0xbf59ee360x4d8278e60x24e80a210xd3656ba70x7d27bd5e0x5bad4e810x924f4a0c0x3d795f960x1e00cd5b0x389851d10xb0b05ff50x0a72f7650x5fcfdf9a0xa52cd34c0xe91be41f0xcc3aaa8f0xc3d25aa10x5f8f8b290x3cea084b0xe2f6cc940x6eb311530xf1f429750xaf90df690x6955e4d60x7e4b721d0xf96bfaca0x9f2ceb0a0xad4e902b0x38ede8f40x1473844b0xd27df99b0x6935a4cc0x99665a180xe5f2cb830x7997c8650xf715b5840x5f47863d0xa1c4758a0x7e3a47b20x46537cb30xedb9ef270x7f9f4f2b0x1c06f1560x2ceaa20a0x4ea518090x43a99e3f0xef88affb0x4388bee80x708821d50x42a4643a0x856cdc380xa487b5980xb34ebaac0x8613a3f20xcfb0b40a0x4610e7f00x225cdbd00x0d5b8c530xbb4bc53b0x0da3f2300xc4860f050x4d35ae960x322e10870xb927340b0xa91234100x39472ea10xa88115ba0x3231fe130x328c11190xacf88a7d0x675f20b70x7a9b08cd0xe452f7350xfb7872280x70451b8a0x86ccac8c0xce35b5520x30aa9a330x5e02873f0x9c75ecba0xdc8fcb900x5ec980650xa5ec7db40x86ed04b60xf89853a10x65702bd60xa8ad5d010x66551bc70x200240180xc49848e00x07e0f6bd0xe8a034df0xff348fa00x9a63e4730x826d411f0x4be61f680xa59f59e00x4f72785d0xc4a5f17e0x38846fb60x0fa0b75d0x612c5f9c0xf4807b140x9e80643f0x8642db530x99f172bd0x63d1456c0xa9b4f9760x73011db00x8ca2d9e40xedcf81ce0xd46821480x8d7013290xf689ad250x2fa94ef20xe7a9fbee0x4e02c4190x3e701bce0xc79ecffb0xc6f112d60x392a838b0x4b83b0010xf8e81a720x4362c9bc0xfb1a7a5a0x556f792f0xc4bd9fef0x41a68a290x51df15a70x06c495510x6615069e0x3a8063f30xc4d6a97f0x33e5d0690x84161fd60x8a0384ed0x4bdcd2e00xae76e9320x12a8303d0x894b1f570x582f248e0xc5c99a790x5407ae9e0x7053fa720xf9293b4c0xabbf80a70x26815dbc0x48b62a570xa6ff94960xaf2676200xf5c4eed60x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0xdcaaaa1b0x6340f6be0x021c271f0x638b531e0x965078de0x90b8da350xef9f02600x8ada29e80xe2b530aa0x639c587b0x875ae4910x0e40c5e10x7247f3320x43ed3d2e0x4ea5c95a0x8e3ef66d0xf14a36710x980d96a40x977ba30f0x919e5fe50xb15312620x4b85e0360xb374c58a0x5b06f4ae0xdd25f0790xf8333b3c0x44f74e6f0xa4bc4e8b0x434907760x3a198d480x2813fffe0x7994a7430x301edc000x4fad54bb0xc164987f0x29079baa0xd6d489d80x1d0e835c0x32b3b89a0xa1fefe6a0xec69bb320x5c590fa80x80cff8de0xc30369160x975012230x34012bdf0x17579a8e0xb5e5d9b70xf39b5dc00x1a6443a60xbde3c0590xa526d1af0x5a4e13000x3a19b71d0xf165197f0x90e547470xf68741fb0xab6356a20xec8d03330x7b160e6c0x93896cca0xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x8b7a9e720xd13f99850x47f985aa0x0712e21d0x819924240x07f885210xc324efb90x9213f5c30x3744885e0x923721bd0x2f7075030x2ff5a2de0xb4e1356c0x4f17519c0xba6921d60x2ff72eb20x1d1946e30x26b1848a0xc08cf6dd0x82385d5e0x271f8b930xa22af5380x32c848240x8934a71a0x5aea9b800x63cd03980x3017f44e0xb628e3940x2e68d16a0x54bbfe410x25d4ab3c0x53c9816c0xa064176f0xf3eb4e600xf2fddfbb0xdbc22b280x1741fd060xf71c88090xc5f2e0580xc88c2dc50xb4e36ced0x380858070xa240f49a0x59dc4ec80x76e861740x22a0f0310x92d6455a0x923405660x028f03ed0xd5ee5e8b0x137001970x82c2998f0xd55a5fdc0x1a7371f10x7a0c9f170x365c889c0x3b91cb4b0xf826786c0xeef14d8c0xb9f56e220xc7f0f0270x3ea2da210x00282be00x8572b76f0xf92b7a970x00685fcc0x31acdc960x96782e1f0x01238cde0x469b65260x51d1c4a30x5146581f0x1c9787070xc5ba30d80xaa133dc20xd6d9e40f0xef9c9d890xe7aeb75c0x278405c20x685ea1740xf5fdc3400x51c38c3e0x8ce1fde60xffb2726b0xef5eefee0x61c760b00xa3b789700x4c374c520x68964e660xfc346ca70x2a0168b50x5058b0560x4e75f53d0x9c8a06080xf2f37ced0xe63859170x83f17ef30x044e029f0x1967de300xd680a3770xf2c00b250xbe1fd7430x6ca3ffee0x37142a030x63e064780x4ea1790e0x6e9790b10x485005300x4a4196ed0xb87862490x149372ab0xb2fe4ea30x72a8f1e10x1d10df250xeb3a675c0x75b06a090x07f865970xffc509ab0x903dff0a0x69c05a9c0xe3ec37ce0x58d4bf350xe9240b9d0x6c3839920x127fbdfb0x04ae92040x75ff706e0x8cb856ee0x4b3e56700x76ecbfa70xe3b906df0xfdf730a40xeaa2f68f0x9e9058180xb76b05d70x7ceee8a80x379452b00x6832fcb60x8abf78900x15778e590x2623353c0x4ba9c7de0x8f71b8530x95422a570x29f934ef0xc27c5f660x1070a5ae0x30059f950xa1ac76c90xb880e5280x26a9ec330xdfd5e5630x190ef66c0x6f5bb1730x0fd60df20xf406e46a0x3db01d690x05de04480xd2e7d24f0x4e095f110x2e4391420x107742a90x1ca0a0c30x88fc784e0xf9a366170x12f98b3b0x59bd021c0x3e8f9d1d0x9bc2c59c0x1fd29ac10xec1afae50x4223a2d60x699b50fc0x6724cc1d0x907efdf50x9c0e037a0x7f563e580x0bbbe5660x571a64870xc532455b0x5fbe9b280xdffce7450x042bcbac0x9bdf07bf0xf9e881f10xa1bf37e80x95dbc76d0xa07130870x3ba17eab0x9b8a53f50x8563a5540x070b28aa0xd29f4ac00x9a690dd20x4fbe5f770xf5e42d430x4e9d28b90xe4748b320x2afe2b640x3399b45a0xf2dc86680xa963b1970x0c925c770x542cd8160x57b6efe30xd85520700x2dc37d330x27ba930b0xc41fefb30x1274a3890x1e4784b30x5a4734d10x54f1c5d10x0e860f110x05c3b9d10x8ef656f00x77941fe50x6d89ea590xa516512a0x4fed853b0xbb0e3aa30x62962b120x9b2855730xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500x59480b430xd2e334930xf7cd580f0x24fc5f910x9ce050be0x49d9a3640xe74f9a930x495d2fb50x4275c1f40x9633faca0x42d7db1c0xf14022d40x5cb64ae60x4b04949b0x31893f700xc1a5d54d0x761b60bf0xb2b96b780x2ed3c6000x577013b80x8929f9af0x0d9b47530x3ab871100x24d124ac0xd8e5543a0x4403a9c30x39ddff2f0xe84648fd0x0a4628c00xa28b79840x29f078d10x9b95c8850x734f3c960xda85d21a0x193343460x027378420x228bf7640x0ba02ed60xd1ca6a0b0x247e8abb0x7293ec230x4575a0ca0x4a35d30d0xf1421d130xeda3b7130xd7a9cf420xf7dd9d250xf1b5340a0xb9d969790xe47c71230xc4e7cd490xf621a06f0x65339a260x9198e0380xda84a89b0x1f6437710x340b401e0x8c7825c40xe5130e530xb61272430xe787209e0x6fb5f7690xb891476f0x574dd5410xcf08384b0x614b5ad20xc9ed44da0x8adfd2a60x111292470x6add93f10x9910a4270xd250e7570xa30479560x127fcde00xcebc32fa0x1813630a0x83bc19980x89ab1afc0x430d20080x993a39840x479fe07a0x38d558760x93a7c9f70x85f8f9880x83ddcb670x122eea6e0x74dbb29f0x3df2e8330x92e7a8060xf035f43a0xf13876150xc9bdc7b10x2b474d4c0xda2a9b110x4a1cc2f00xbd7f26b40x722ff3810xc0091c230x3169ea3e0xb6262d200xbfb5bcb60xd05fda430x1adf194e0x44a2cadb0x6169196f0xff8de91d0xff5d901b0xad5b58aa0x4fe9796f0xb2f188a20x046a4e080x6bc8ed1e0x098c1d040x6b42e04e0x25933bff0xf937ddf20x9c7604c30xd2e0e3600xa04e46a90x8f15e2dd0x9f2914120xe8eb4bf30x328a14420x68eec8a10xf4ad493a0xb8bdb3f50x1a10728d0x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0xe2b377a60xae3a69290xdf6669020xec70baa40x88ea8bca0x00eeb0580xe02ab8aa0xdaf731d00x7fe490450xa16100c30xa237809f0x60ea05ff0x8f74d18c0x022a8ee90x8dea27ed0x7b083ef00x96a89cda0x1c6e585d0x9caf56b40x5f8f90600xb47414eb0x05407ab00x78517c100x884108d90x818179670xcb94ad3f0x1facb8b10xb281bc490x6a63f99c0x5140bfd70x0bfe1b6f0xd0c394600x4d7948960x05d2d3880x63a6e6360xb8c065d80x45a767f80x09dab9530x409c97860x673164430xbe808d550xd9e6e84d0x0c15ed600x51dfee8b0x1a4114790x7f8b24e60x248f19720xdc303fd60x8ddac4c40xcabdc5f60x50674de70xfd3b1ff30x24ad35c70xbb76ae270x774850980xa9f9e97b0x667277f00x5794d17b0x3aec1bec0x11b9567a0xe116d3a40x74b14b4c0x2ae0bfea0x07fb449a0x3c22a4d80x5f0962250x50c3db850xec86f8c10x5dcdd0960x7dc931390x0f45b6da0x5087c8bd0x01b5bfa90x59cb18720x24a570db0x6ca3ab590xbd4a34500x5d98b82a0x49aee6150x8e59de0b0x9d74c9850xeb8c624e0x2c55c1e70x505a6bad0x205226b90x6b14c5300x84d775210xb46877c10xada387660x814950810xe83b159d0x8304ad460xe9474bde0x9c5063720x0503797b0x9a0cb2be0xccfb9e070xb4b3abe80xc24bc4e70xa4848d3e0x17d325ef0xa4fd336d0xf44a26c80x52800b2a0xee1fc6860x88e315040xc1c25d220xfd9f026d0xa47422620x3f06241b0x6b2dc0600x3ebf50040xa85e83320x3ca170570x309f4ce10x7a3aae9a0xa2b580860x31706d7c0x9b41134a0x0474d0a00xa3f190d70x0319ef050x210a48a90x0fc53ebe0xdd1df6d80xdda1cf2c0xdcf2ad570x5b8582360xa4654fb30xdfe271350x989acffe0x125a4efe0x936fde5c0x31433f7d0xc68202c10x450817030xfc4152fc0xaa00fdc00xc708f1fe0x3891ffc80x0805f2c80x263beb750xfec7f94c0xf37d17450x6e3ff83a0xd6c072300x008ce1950x4c36c89f0x6b20662b0x5ab097450x4e91a0720x1126e41b0xefeafcf10xc0dcb59e0xa8512a250xd2f4d4020x1c6f86e10xb076d5410xc93fae640x780b22be0x928fb27f0x2c8dd6b80x97cf4a580xb51fbd640xc78949b40xc199d8a80x0c32ff8a0x7e9c1a370x428669f00x852fcbfc0xe0ac1d660x4ee1674f0xe677591b0x1896537b0xebccbb400x23d952050xe4d6a0fe0xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xea29afca0xa5bda8a10x2aadad1a0xe9e8faeb0xe099f4690x973cac4d0xf4ec859b0xf7f46aec0x3d080fc60x968f9a230xd7399d2a0x504188870xa73f57f20x333c526b0x81b033770x1443c1270xad5737fc0x5c66e90c0xa62892c60x85c54b610xd93a5cb10xfe7d7ba00x916aec3e0x43ae53510xb172ffac0xa41b371d0xfa5388c00xe7a863700x8e80aea40xf5fc7dd50x509aa7670x924b64b40x84ed793a0x6d1f00320x536c35e20xc9c43edd0xb26a1add0x5ad4c5990x62003b2e0x5c345fe10x42f5b3ac0x92ed41570xa84f77960x65484fd50xc63f40a20x1b8f9a220x43b732440xd342116b0xcd9aa9e60xd0c051590x2ce1ead60x4bef1c670x5a956b5b0xfcec09870x3720a2700x335c570f0xc1382fe70x52cd429d0xc2b896b50xd311ac900x9380b04f0x787b2b4b0xd1205ca20x4e91a8a90x74f14b6c0x212443650x0c9cca480xb183bc910x025e38950xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x9fbfebab0x5311a6000x334dfdea0x64abb3750x63507f5c0x42e1e9880x0ff34ca40x246ca2ee0x769186be0xd76e74e80xe25f12070xa719c4a20x31e5d56d0x171856390xa67cc0ac0x0414b8be0x700b4bf80x49bbbb780xfb6661410xeb7c5cd60xecb567770xc68b3e7d0x4c16334a0xb8f8ac3b0x092f98010x55bb09b10xf7891ef90x38a07d870xfb536edf0x7c1374b50x1e2107d30x8be56ec90xacb43abb0x8f996a300x55e317030xdbf2d2850x5a0a5a930xf12fd7b70x29324a940xb2d235ca0x52fffc620x6612c0a50x229cf96c0xe3fb33220xe98836b50xf82f509f0x54f6789c0xe911df290xd67364f70x626a2a6e0x941f2aaa0x41ed3cec0x6f44bf320xdf0f75c60x8df255aa0x27d8667f0xece350330xd44a20990xd0ea6d360xfcd12db50x21c1db930x592922b00xb23239a80x1ea6e6f60x07dfcaed0xea75e8f70x6e3f7acb0x31e7a73a0xda497e5b0xe99732610x33cfa8ca0x224b10ef0x53dee60a0x512a34450xe775fb420xb0884d190x92013b3a0x908fe9c90x928e5fef0xdc55c7f70x2da069f40x61f0ef190xd13faaf30x76b739f80x8bb0b0ad0x6c9caef60x24a6d7240xec21a05a0x8565164a0x5d7eceea0xd7f8ecbc0x3d0cff840x24165d840xecda425b0x97384d660x5ed323060x1b5870b90x8fdda3fb0x50575bf30x7d7c0ff70x23717a830x63fc08030x0b3e9ce70x197bb5060xe87d19740xee58e9700x07a890c80xa9080c650x76382e090x71ddef7f0x1dd571e60x098b71c60xff6878cf0xa63c85d00x881160cb0x7682a6910xc3808c850xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xf6439ecc0xf93fd09c0x20d65e400xa5d1fed50x009628230x6513a3fa0x42248d180xab7815700xf195c6820xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000x4cf14de00x4351577a0x77c281c30x80d68d3e0x92a963a50x5a6fe5310x96a384e50x045b0e0d0xfb484e460x4ca6473b0xb12cbacb0x972bc8d30x96c171360x50a4698c0x12f6f69c0x7c1858ff0x3be3711d0x3d85c1d60x88975ec70xac7115dc0x552569260xf665e77c0xe3a4d7660xc4de47950xa1bcd1980x6e254eed0xc0e21ccd0x68de487f0x24b215910x54cf0d870x63f305870x7ed8c0370x2bca0fad0xe5f1821c0x811811e00xfe276ab30xeb08c8b00xba1e134d0x22b909860x2bb237c30xbb443d010x71256a9d0xe34dd7960x10b2fe090xbf07270f0x4850f2270xf028a8790x5ed4c43b0x9d3190690x4cd70b080x2e6596ab0xd667e05b0x712151240x7cdec7640x02412cd90xeb4fffb00x375f8bbd0x52ad2e330x52038ccc0x562eaccf0x2185028b0xb1fc78460x89f704c70xda330f400x5a8af4970xd51b95920xf61b28e90xfe9240460x41b397da0xea7fae340xf7ddc9100x5e620cee0x532b4e330x7da2be430x69a816140x92ac5b0c0x600d9ab40x6ea2c9090xf67c41cd0xe85c329d0x11bf4c600x0cb76b4b0x7131edf20x45f82af70x62e7cce80x9d50ed7e0xb0ddd5a10x37a380c90xf81e902d0xce00e2d20xdbe8d9590x7b1279a80x13bfd4380xc32483550xfa4667d10x9f0f21130x6f31597b0x7f3407a70xe6474e4e0x96979f750x640ee5880x0e1f8d290xccfeb5b70xec113e100x71d67e930x312fe9180xa6ac93ba0x8b64faae0x38247b750xaf3ccfc90xee877d390x2e49756c0x91e68bab0x984113490xa7b52e990x9a88daa20x1991e1250x26a134990x9820d42b0x5ccea5360xdb25ea280xe7b3fc630xeb6cc11a0x3aa4dcf20x64e0f7dc0x1b77ae890xec1bba310x4663de620x52b40e520x1df7718c0xfaf47cfb0xd4f06bba0xdd9445340xf167cb7a0x7a7c6d4f0x4e6e8ea70x8cdd7fee0x940625570xe55e68f90x460291e70xa709c8350x0f3db9be0x5ce358190x63bb331e0x77557adb0x5fabed8f0xb7db99a00xe418efa50xc0e174f90x5650fb5c0xc92287800x65a7fce50x58a8ebfb0x32c362600x0b3c03b40x37eece380x7ac09fbf0x817963bb0x5e78d1ad0x605790dc0x4604e02b0xc9cadb540x903cacfe0x956c4b940x8a03eb8e0x7c8f3f6a0xb4b9ef070x577c80a40x7158d4a10x348b8fb90xfda380bf0x47c28c8f0x4cce0a2c0xcc0ed07d0x317eee7a0xbfcff53f0xd90f3a750xdb8aa9730xa3424e480x9897af960x1d8da6fa0x6edc4b870x4b81dbe90xd5863e850xf7df9a2b0xaedf8f160x87d7dffa0xadaabf620xf8c0da850xe7d6d2d40xf2e7f5680xe64d76700xf581262a0xf7584a9c0x874ef5ec0x925569150x500279950x2a0af0e40xc3e4f0620x8d650eb30x448fb3e70xb6a688160x2423df720xe703aaa60x8910a8c80x9305bf680xc0a3d1050xb14fc46a0x479c3c860x079bacd30xcf0954960x191150980x7f6256630x9b353d0c0x84e12b130x0f1a06870x92540fbf0xb0aa812e0xb3c72e650x0f5736850xcff5937c0x3ddc34760xda8ad4d50x92d31cfb0x294650a80x56170a520x63cd73250x53fac8e20x92d3cdb20xfbf2ab020xc9aaa50a0xbd66bddb0x6d0f59040xd6ea8fb90x3a682ecc0xcb3bcc360xbdd014c90x25a9c5370x4a482f500x8fc851ff0x8c72acea0x41305d4f0x6fae2a190x5bf4fcca0x63a583700xd252eff30x7028b6140xdcc943250xbb5af8d70x8b07b51d0x4f397efb0x013bb2d00x752a24b90x4f0077d10x6ec6ca160xf5750f500x093d15440xc70ca6320x01b635540x83d6cd6c0xa70fb7610xc9831ad70x0c1100de0x6df997210x1611fe420x9ca6d3710xf467571b0xd678fd500xeb89d0a00x0e6805240xa66885fe0xaf95995d0xa860bb8d0x21182d720x105923210xad213dfe0x1be2589a0x11f7a1b60xf52c1a350xf02806430xf8f431780xc02856a30xb039cf480x68e245b20xd97d31fb0x180851210x597ea1790xace6f19a0xfc3d59100x5323d79d0x510b46df0x8cfa71ff0xad2377300x7e635b7a0x29a740dc0xcc0be52b0x371a18f50x317a8ad60x421601690x52021ecd0x01c45a000x0ba4abf80x0b3ac04c0x2f4ece3a0x1ebe1b680x1b231de30x3b5978430x7097e19e0xc18a8eb20xe15a70110x8d40d8820xdc9d80360x57fab36a0xd08474ed0x939a17a30x7d58f14d0xa48c6e950xba3db38f0x8b3f2fdf0xf12a79a80x1233323c0xf01f62ec0x061571e60x2d052fad0xe2a7879c0x09c8eb550xaa2862b90x033724530xdfbfce130xe0c7abf40x7c5d2eab0xcbd4898c0x8946ea720x3c7e00190xe8ef0caa0xa68277f10x47709e420x08162c740x27df1f460x78d5b4410x1574bfe40x89f3d0aa0xf4453edf0xe8367c2d0x9bed8d5d0x3fc0106a0xf5347a4e0xe32718330xc1514a3b0x0810be090xf4d818690xf276078f0x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xf827cb830x6c23f4ef0x3df2c1e40x25e479d70x359e04770x8811a77a0x6771400f0xe130c8500x279003ee0xf4c3ced70x7573e8550x737228cc0xb69315500xf6a2b7da0x4f90287f0x1c2073b00x4db5edb30xf7443edc0xab360def0x7ce18c9f0x2d30596c0x69d83b260x1b7202320x3102d70b0xd1193f8b0xb57343c20x789affb10xd1816f320x02c7d7c50xe3ce70290x9756d9780xc7d3c2110x06e6a5410x86faf34c0x1ddf71c30xdf9293700x25820c640x2312d08f0x9f48603a0xaf2452ef0xad12fe7d0x9ad347680x21c468ab0xdc5f1a230x719ad9610xf93445ff0xa9a520920x0052b7ec0x6acefa420xdabd1b8a0xab0344f00xbd92426d0xba2e5cf00xbe264ecd0x6fe16cdb0x9afd38a70x0161509a0xf92ce3910x0da750560x0c6a0c640x6c9b625c0x092cf98e0xad31c0b00x242afc550x74530ecd0x2723fb780xd6463ef50xc19875020xbeb03b0f0xeb2fac640x1a6bf28f0x9511312b0xc066bbaa0xd26d7b3f0x4da5d5820xbc5d3aa40xaaa918c90x478119590x5c2a00990x4a828d870x27f4f0290x2e2360b10x97d4ae250x800fb92b0x7f5f8fbd0x8829ad430x67be6a190x085990530xc0dd58190x83dfcdc20x32d7ad7d0x76e644610x30f8c9ae0xb767a4240xc205481c0x319c41100x4a4be8440x70a89cfe0xdecad6210x697044f30x3354426a0xddc9aa1d0x7f98f0b00x231e33f50xdd626ee30xc80d05c20x4a7a3a4e0xeae4347b0x8b4426a30x2cc1ae6b0xd3ae77560x5b8e5a480x108829480xfb448e7d0xf0a337b60x398081f00x9d082c750x4cef55e80x353b90a50x24a8146a0x4c52b6100xabf1a35b0x7d12d6bb0xf08114400x8ed755960x476733940xb4705e060x572df6860x5ab96e770x337d615c0x1c203bd00x1d2165090x0c99b6a80x4ae3fd660x435faa970xe07e5a380xf1f596af0xa52370820x918e4c5b0x2d16bc2c0x52afd0670xc785836d0x2c62254f0xfce4751c0x7c6df4b80xeffa46c60x382b62430xcedc8f3b0x71cd0a7a0xf65fbc920x70ee0e960x38d3dce50x482ac5a40xd76730350xf14d52900x44158b6e0x11b5270e0x9083a4560xe2635c750x4bb9bd0c0x648eb59d0xea124bd10x65e3cb340xa28cfcc00x4df2ea840xded39a6b0xeb2391c90xbefa51a30x2b593aa80xd0d3f0a40xb737b1850xced0f4d40x6c224cda0x486075c80x4de995ec0xada31e570xee7d7deb0x94bb7ec30x3d2107240x881c44130x5e855e560x3f4bd8460x579004160xed98eb330x060ba97c0xd2e642a90x1f5574140x96e5d30f0x2464da170x7d0ba6820xa13e780a0xa681fe880x59c2eea00x6af9002b0xa095e02e0xe5d06a1f0x30e176fc0x0bdb32180x9bc153730x871408e90x365ac3d10xc04ed6750xda3769960x7a5111af0xf778e5060xaeb1c8fc0x9874466f0x25f7f0540xf575476c0x9f2894110xc2a5007a0xa2b00ae90x8082b50a0xb28b5a240xfce4eac30x7ceaf0d50x5cad7ab60x045490ed0xa7f59e050x94a0b3710xc0eb43e60x9895d4950xb4c41c0f0x88de02380x415bba340x0dc212dc0x95de6cb50x4c66cd790xbf06c3580xabe1cd8d0xdb0e69320x731893920xce07283d0x1026d3430xb80d4bb10x941835d60x41269ec20x5448f7f60x0cb177250xe8e958800x87ec1ed00x2b9da7a40x623d62930x8811191a0x2d140a580x9f39d33a0x4073043b0xae33befc0x459e483c0x44a6ec020xe874180c0x2d3e524a0xff68642c0xb0b78d2c0x0357ea4c0xe50457dd0xc53ffbe30x559674360x882813030xe655e05d0xfca0b25d0x214002550xe326cb3f0x2d2907100xb4a66ef80xf6280f960x5569565e0x9e3dd0bf0x1e8ca0c90x12e4e4180x66228e590xb091afbd0x1b362e980x4e6dfc6e0x3af545fc0x6fc332aa0x05f8beb00x612fb3b40xa50d94610xd4a215440x9b823f770x1c0087790xf4bad7d70x205bd2eb0x0d07f5430xcb693a6d0x9e6c25f00x990d6d6f0x136406600xcdb14faf0x9fe899b70x7b9793a20x1234e4830xfdccf6740x36a82eaa0x68a90b510x766deb570xb43093e90xe0b2e5e20xa3e3d20b0xcd9f16230x627106690x112ab9b00x897e93f20xf4a16a6d0x8abacc470xbacb6d750x976b7a290x3f33c1120x652f2f000x75e4e1540x975049da0x8afaa1290xe953b21f0xa41329670xb0e107810x868acba50x460dab130x829229140x69849b820x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x56e9b7740x405c11440xf3808cb10x254f9db30xd5159e7f0x5818693a0xd8b9b8880x8cb389030x7e0bc99f0x42049e310xbc6c804d0x6081a2500xa7e1a9d60xb740c8e10xbcc5d78f0xd012415e0x3d3644920x231224590x39d4e6f30x47a54eab0xccc9e0f80xa843805a0xfd2ef4d10x4af146a30x05dd62050xce474c790xc55252480x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x8750498b0x27fd4f870xced94a470x16f21bcc0x806581530x8a7db2580xc2d69ca60x169482bf0xa9dde6180x41bce49a0x486dedc30xbafca9870xca9b961b0x70f96f880xf39169870xd9215e1a0xe189a4ea0x2abfbb950xeee863a30x5365708d0x94b6baad0x8c88d7760x7a266e710x945e68d70x75dab4f70x19af60b30xb62dcf640xc531b6c90xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290x0a4a2f680x48cc2c2d0x1d844bc90x72a6200b0x7646cd290xdee7acc10x821894110x919f0a470x59e280f00x07dd90f00xb63f87150x869db37d0x78c5a9f70x2fd4077b0x783018950xeb10405f0x9d1dd4680x3c52c14d0x72ce0df80xc9023afa0x41dc931c0x015bacb50xbca5b7fd0x0853870e0xf2b8f2800x58631f790x3f15a8b60x61dabc140x5b4c42b70x0a5fd07d0x2e3b512d0xcfb53b560x5e4d4e110xe0dae0660x1fe6e5040x5e0b3f660x0fcbdebf0x2b0fcce50xec95da490xa6d7f4cc0x738acf250x034599810x6aa3edd80x25cd64a20x66966bab0xc17160b10x4d2c53d10xf5ec3b430xaac0c7770xc038e6830xe811f0ec0x348af90c0x1cec01c90x0a496c5d0xe2b3d05f0xede2ba230xacab20ad0xb1c309050x17bff0640xe114d2440xf4bf13960x93b353b00xc219f6a10x26f950620x914213830xccb8b53d0x470453200x21e7bafa0xd8fb1d270x8b3ed6630x3fe5e1350xd8fe04f40xa03a70c10x00b174b20xb185e5f80x5e108bf20x1f2215700xd61203c30x3f76f4780xa5a555b20xad6cdc220x7fda64a70x4eec02e60x9f54ead70x0a8a56a50x3bb7bac30x4fabeba20x5dd5e0100x3e2b0ba60x643d9ba10x685e31ca0x9c0056070xc6597e9b0xfcc9bbe70x1877dfde0x2cfa32e90x637ffb7e0x6c3f70e00x8df9dd100xb89b6e6b0x59e640c00x7afe324e0x5fb8848b0x39fd83db0xdb6667800x00d3622e0xc1d975310xe06cee320xe21ee6580xd261f42c0x549525ef0x8214bcb90x7647726c0x78f50fda0x79c3c1b00x41d094f30xcbea55240x4f30b3790x8d541b0c0x47aad3b90x549a0d3d0xcd4768da0xcf0303b50x1966f71f0xf77337a10xb14ab1ef0x29e1e2040x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10x6ed8a5fc0xc096e23d0x6e2866040xd0bd487b0x18efd0280xcf000c7e0xf60e67750x609b28530xf5e5a87b0xf681acfc0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180xfcb581440x0918a5bc0x84e648930x2ad652e10x3ef0c4400x155fbca90x2dc6c0240x054953920xd20ded3d0x576cc2f20xc10692140xe07539130x98a1b4780xaed7ad200x7a277fe70xd4209dba0x48e564ac0x3bed2ae40x2d71687f0x265c53740xe82b99240x7346aff10xd01d9edb0x1ca8040f0x7a355b6d0xbd33ea080xb8e1a36c0x19d52f1f0xfa3556130x99ceec940xa1c31d460x6d0976820x8f9f95350x57af6aae0x8e0483e40x8b13a8b80xa5dda7b50xf5b312d30x1e7759bd0x0a0888510x4cc126540x3926e2300x896e4f590xe9c6cb700x1665b9250xd98bbc010xd89c090f0x180f2e960x92ade1f90x127ee2160x119398660x8a7d1c310x8a61186b0xeaf8f7440xe5cb19430x0bb028d40x295b982a0x3fea029c0x8e4b63a60xd8d244160xd603154f0x272e9d770xf282a49d0x6edc0d720xd76cbec60xc48f05cb0xe987d9aa0x5039ec8a0xd51a48c10x225f2bf60x6a9222340xebfae55c0xa0a9796e0xb976eb080x9b807c910x0de526fa0xb393b2390x2f4173c50x1d6e75270xff2115d10xe2692e010x6b4f458d0x005fa88e0x8874a3f20xc00f0e1d0x31ecbb620x196abfc70xe5099e940x5e645ae10xcccb41820xb951627a0xa725becf0x4fc221230x5ae5f7f10x916c5e770xbacdf60d0x8a166cf10x74aa39110x0409abcc0x654cee660xa702f4a60x2c88206b0x7789e8c10x3a2805c00x4df4bbcb0xb12668580x97a950df0xdf24adef0x490b67770xd65aa2670xa7cba2840xe23c0af90x9bcf9f7d0x89fc820c0xc45e246f0x563e4e5e0xf97d1a040xae9091970xdf2431690x9c0e6edd0x406c4cb10x1f56ef7e0x09181e450x1415801b0x6481ffe00x30acfde90x9e0fa5ae0xf643d1040x1552c7090x912a0bf80xeaf8469d0xf61c6b740xb5b6fb040xcea025250xa2f7487f0x90a9d8cc0xbdb2217d0xb9c16f510x691e7a640x23aff3380xa94c1c110x0a52c5110x0ec096b00xc25b89710x31128b8e0x6be3a96b0x1cf26f010x4c8adfe10x8ba0eb150xec149fb90xab1e0e930xa96e8b4e0x3fae6ab00xf291fbfa0xf582b8690x9833bc0c0x7a11f8480xa506fc210xee9e63380xb0378d850xcf9de7110xf8766d750x1fe063370x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0x6cfb19d00xb605aeff0xfa92a7350xd4575c640x063719990x02c772c20x965853dc0x7eb03f3c0x6b7a43350x3c0e80500x92b8c78b0x2cdd2c270x5eb7844c0x06f574590xbb008a650x2b6f19a50x725aec500xd2423f760x8cf81db00x1c7c069b0x29b582af0x4bd51e0e0x7f427b5e0xa213432d0x52bdec1c0xb20ba0c20x9e4d6e200x2d107d520x74a1de450x3e3a9d610x6d84ef1e0x5a9cc3090x89d1fde70x447dc0ad0x39cc25830x18712b2d0x158a69810xd4d47a0e0x3d4ca7bb0x550f3e050xda1abb0e0x010a29ac0x5b1f0d850x420415120x87a4cb900xb0f124940x1a1e00f50xdea2ec810x419facb10x844253440x1adebbd60x15015bcd0x32f62aae0xe84b12360xd4b713870x4caf7a850x43fc87820x0346a5020x1b0961ec0x9a65eef90x4d8f6ea50xd599cc750x909d1ad20x9f740e720x4dae16e40x7536a09f0x10b9d78f0x28cc5e960xafd311df0xf74bb7680x7e95101f0xc8077e450x0a8a13170x6c80a3440x8580b9870x98c3711d0x4dc229b20x6d86fc9c0xb9727a210xfbe3eabb0xf1a501410x235a42090x6742ed9f0x45b759290xe1e82f1e0xd48ae8ec0xa73188460xcc39496b0x4cef1b860x4e6c3afe0x6cad60250x15d618420xa49dd5a50xa57805380x066a1bd70x0db128bd0x57b477940x90e807c70x55bb02f30x4396c0d50x5dd2f59a0x27bb965d0x9d8751bf0xa5a9fce50x0c12971b0x80750f720x43f40fad0x1b54bd5d0x63057f4b0x1627e85b0x46bd9b5e0x059c2d170x68afe7410x3c41aa760x1975ec380x871e71dc0x38df800d0x12335c490x5b8ab5000x594a8a9e0xf5aa18c40xce84b1e50xc1bb2ca90x1702d8270x13d451e30x2deb86680x67ca89b00x868780310xcf0b2f870x6877c1720x1d7fb8660x25291e7d0x99baa4980x4315f2b70x1e053eac0x841d98340xbce2f0600x0e6bee040xf6ed33340xed6ec4870x8ec7e61f0xb0308bbf0xb61494940xe8e001b30xc5928dcb0x0ab7d7f90xae2eebc50x085fd2150x56b3e38c0x5af741b50x13445c860x6e9e976f0x2fc70b9e0x787ccc4c0x462e52840x184621a40x3a11a2dc0xe62913080x90c70b680x4311e3ae0x15e85dbd0x9e9b87980x4044992c0x613b1e2e0xf6c1da070x1d8e92920x67e578710xc472d2930x81e054990x784863e30xc98231120x2d8cd9110x2fd8e7770x4116727d0x97e6ac700xbdcf3ba50x985f958b0x66269db90x5c7ccca40xf66ab8650x22f3cf930x3d0777b30x6a3780460xb6eaf1190x026849420x56828cb70x6998ff8f0xc0bad9ba0x85b6fb870x2a5cc8620x61d24c520xae956dce0x4132a2bb0xaa3f85a90x75b85ce30xba4f33220x54fdb1d40xa924a3990x414e05000x1dbe49b10x4e155af00xda0d50ec0x4e90435c0x27b961960x004d284d0x11ef91330xb36e41480x24b780160x0b9f96d30x1a97821d0xe5a78c1e0x5efa66690xcf588cd40xd0a845520xb80e41450x1b4760050x4de3ec350xc8999c340x37ab88fd0x7b1f751e0x82cf0f2e0x83ce6b5b0xaf2f36970x7bb388070x8eb3d8950x9464b01e0xb7852a050xe9e799fc0x3fc2387c0x6b9583200xdcbde3ee0x08e12cec0xd1b3f6820xc000d5ea0xfd2dbad90xa11d03db0x8b5be7090x786a81270x8ac679960x44fe0df30xa432baf60x9f0a62240xd1741f7a0xa57f78c50xbf4cf94e0x7b56b0340xc0a89ded0xc43bed480x5562135a0xa296951d0xe5840ec60xdbd019c40x69824a140xb5bf10fb0x9efa1db10xeb874f0a0x2e933d0d0x8f1b54780x020011090x43495aaf0x645b44090x9e7c89930xce11e6180x490454260x399918650xae316c110x442e3ed50x7e4d53870x900f60420xd0fc42c50x0787b9530xed57dd170x31a810260x701843ca0xdf30c2450x101557d80xd11a8c360x00a048450x84ffea8b0x69ac23c00xf85f358a0x6caacf070x6d0de1330xd1506e650x98e508ef0x1a4e541a0x2f495c260xb2282b760x581847cd0x141340c60x1674508f0xfefca1790xac5fcec00x5681eead0x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x08e959a50x39461d6a0x8b8059bd0x09d44df90x54d296c40x005490430xc46c1dff0xe485b9200x33d4286e0xa7860bc90xa7e87af60x17f845c90x76d99a2d0xc529d69b0xba7fc5e70x33567c5b0xb4f029140x620ab7ba0x5f358cd30x846b1d040xdd76a67c0xdce8f04e0xe0ee71c60xfbdc9bce0x1e2cabc70x81a7d0ef0x947d348b0x7aa0b9760x7d7a10d80xb62f5c230x97dd9e340xc7856a3d0xd4bb4a820x999bc4080x62793bc70x2a3b01e70xe613a7980xe8d0df9f0xf9c0b3d20x83b8a90f0x60b57b090xcc2f619d0x7696e6250x008656ea0x0b28b9100x9611f6e30x065458f90x63f1683e0x639eeaa00xb7d53a400xe81e19730xedb589260x278395b60x3065e1b50x4cbc5b8a0x2e38e6de0x64ab93570x150b86790x8a7ed0770x74b37ff70x4365b9c90x3dddbb8c0x8fdff92b0xa20609110x3c8347000x1b51df140xb6dea9690x06f782cd0x880bee7a0x38bba9220x72a194a50x2d6563d00x10148bb60xcd30245c0x4816e3970x35ea04320x3d1c4d120xb58a63300xcc6a2da40xfe26dbd80xf3a6afad0x2bd65db90x573da39c0x267580090x134cdd340x74574b470xc734cc3e0x039fe1580x17c2760e0xcac9beb40x1358ab5e0xaea6db550x4aa58bea0x00a141e00x27d5bfa00x187a8a980x7414c57c0xe5cfadc40xf6cd72e90xe36950fa0xcf2af8f90xd89a8c170x0a0c9d450x21e13cb30x5bff8b540x2bd967c50x87ea79ca0xf79ac3910xce73e1b70x1b92e41d0x643c6de00xc16fd0060xd21d58670x71881df90x5a5a8aa30x395010dc0xdd9efd9c0x611818bb0xc6eea88f0x655b49a10xf8c475b80x50a9729b0xda8a90330xa394d36f0x09241bb50x3778fa870x52dfb1a30x22b33a830xd10bf2fa0xab95610b0x53f4434f0xbb3af7890xb1e3189b0xa215f19e0xa5620c040x999ad0fb0xc8e7622c0xbb24f6070x9bab35df0x3c9ff1380x7558b7d00x468554b10xfb8d873a0xced402e70x40ea23530x4815265d0xe9fe18b00xccf92eb40xcda496690x10be2e850x4cc8f9c80x752b1ab20x2b91e0ef0xfe4879750x5d49aabc0x566e6dd40x3ea14fd80x36dc7edc0x2e1aebea0x75d986d40xbe04575e0xda8d5b370x7af751bc0x4902b6190xd3100a670x0c336f350x3a259bd80xcaa781bb0x432993430x9274c33c0xb3bdf6690x07476a150x8514d9ff0xe90424cc0x4deceac00x93b558ca0xf79c395d0x6ae7fe940xef4d03920x310cce2d0xea9ccaf60xe233762a0xf7455c160x5ccac4470x18ac91a60xa5d27d740x59b2adbf0xf4cc98f30xffad9c880x0a3a35e80xc5d67fb20xeaf5e2900x1f9256c60x5cf53ce20x0671e2440xc69b87400xf7f16b3f0x947e7cca0xba5dee7f0xcd24d0a70xd29faad90x8888bf2e0x45ce1a9f0x364303630x8f902cb60x9efc12f60xd31592e30xc5cf46120xb3fd386a0xc57540dd0x671b646d0xb6f6dc850x4eae601f0x497266980xdbd45f590x53b3af660xc582b4970x2c256e1f0xa73239c10xf95b77570x090c2eb40xf5b7daed0xe6bfb3670x6f57fef90x4ce8f97f0x542cfb820x9a325e470xa05e7ce20xb678366f0x5ed90adc0xdab5a1eb0xa44a13070xd96babb40x09b53e140x9350f0940xf5a691cd0x896a672a0xcdb493670xe54edd3f0xb74271050x93b9824b0x0ce0c5b70xb235ca230xbc9542200xea0171140x93a6e0b20xfbc4f89e0xdd8051590x790daa5c0xdd82bef50xba9d36360x7c516e9a0x150319430x137856de0x4122399f0x2dd6bbac0x65a11c850xe67e45ce0x32465a390xc35475200xcee179770x57d0b9db0x633519d00x44da32920x2120611b0x9ad2176a0xc759b8750x43b22a5e0x22d9409b0x7280cdb30xdca506de0x27b783d50xad202eda0x0ac068110x8e82828e0x1c7823d70x5e851b330x5aafde0e0xbf8e868d0x923de4be0xaa2b1b560x09eea2bd0xc3ea53050x5d995a280xd391e5800xf634b64d0x613f792f0x56f832370xc96ddb630xf77d950d0x84e00cce0x04d0a0f10xd178a4f60xd1505fd50x237b78310x9a6fd52a0x9d174ad70x5650cd580xf74a74150xd812c9d00x54f3a05d0xb5da0da10x228447fa0x08399eda0x7006586e0x32bd912e0x22ea6f4f0x8d22bb580x1f7eb81b0x986081c60x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50x78a84db00xc66b77b10xbcdd5b990x6a1733eb0xc1d46b6a0x7ec06c640xb0324d2e0xb39751540x7cef0e330x278da1180x1097cb000x98595ab70x8b0e310e0x250971f50x080d3f660xde45f3560x429c09f20x3edd99590x83814f0f0x6c0f41db0x08ea95c70xc632a17e0x7ac32d640xe3c30c4b0x3c980d640x554ef4070xca27d0c40xe76980270x988e9ba10xc34520bf0xf60e165a0x9a5719e80x02d7ca090xf4447ae00x6a95e4a00x8148100a0x588b947a0x2797eaf90x5896a37b0xe6a8e03b0x3bfe04800xd6e224ee0xeac711250x264498860x754a019e0x438d8df20xc7061ef30x0415b0940xe9d383e80xeb3067ee0xa50aa94e0xb2d4996d0xabb599930x5fcec74b0x4091a6120xea299d720x35a9279f0xbfd301f20xa3bf47610x51c5e61a0xf42580570x2d9d1c910xc910f9060x0512ef6d0xcfcc6e8b0x72664b3b0x298def450xe27fc97d0xff6fc4f90x68e3fd3d0x1734a71f0xe17931a10x3d7c8c5a0x03d1e0da0x28d349eb0x283cebf30x8020438d0xcd0cdc370x6f8bc9420x1c9cb5f70xc9bdf1290x95fd84d00x5f353cfc0x487fbe1f0x073f5a050xac55b6100x8b1963eb0x826624c60x0fcbbe810x3ba4b3620xb30236de0xbbaf3b6a0xa63ba9af0x955d7f600xeeada4730x7b7576d80xe1cf1a7e0x32c8d8bc0x9d6d4daf0xb87ca4300x20eadeb60x861a7c600x8a763c4e0xd71a3d690x1a1b1a980xa8f6c8430xf069c4480x6cc10b820xda89ea3b0x8985154b0xfb71f0390x8d67352e0xc47292ac0x61f73a010xf3b24a5c0xc5e7677c0x40a79c180x64b3d9c70x633d95d50x41222f6e0x7f0189f70xc047393f0xb9b2e60a0x021244740x19a088ca0xf3b4d4ae0xe11c36930xbb322be40x79acde380x397f62310x667302930x67943cb00xa81924560x23402a110xcb630b9f0xa293f8a60x9e98722b0x7924b6de0xca94136f0x0de6cc1d0x81fff2d10xb721d1a70x83f4eb1f0x8aa6da890x60b300360x22d966c60xc2b47bcb0xc142cd390x55350dda0x484d19170x167065c60x1fbd16da0xcd0d81d30xabd9b2780xe811e3a70x87d9db9e0x0880af5a0x51ff58380x26dbc98e0x2424b0400x2b4a57060x4ab4abee0x59935eac0x2f51c3900x2331b3e60xf790f7880x1f218ce90x7f7cbc640x9d8d1a640xbba756b20x04435cd30xe921a0670xc0f0458a0x078e59810xbb6ca5690xc62417450xb35b44940x737c67e90x26d65dc20x3d450bc50x84e3b44c0x1774083c0x1b7f066c0x3cf870910xd44b0d9a0xd831a1a20x3dae1ebe0x7bda801c0xf9114fb20x5f2f13090x0a9fa67b0x2ed02b130x2dcdae140x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900xaf423a0f0x89a5279a0x0125077e0xf5531bea0x0705dd140x12e50acb0x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x3212f4990xe594e0ff0xd54a50500xe4330a390xe4f4665b0xcf1ab4a80x16618f700xdf122d040x66fc8b400xd3d523fd0x53e06d410x78f91bff0x8bc9c1020x53b0e6500x43c6c03c0x1ec08f820x260064370x415bb5130xf88247220x90ef09fc0x2fa7ec3b0x872e8bfa0xe0e6ecd00xd52741b10x36d904640x3b8757d30x2e6753a30x66b8aa2c0x1fdfeb7e0x66a10e210xdfe850770x2bb215860x11f50abe0x8771be2b0x097cb3ef0x452ba6830x38b6e74e0x3c337b6b0x573b54530xb8b199360x2012f89a0x437eb1df0x968642970xeb61495a0xee6eb5c90xd772d6930xaceb091d0x01ec33090x1baa840a0xf8cae65f0xc0c94ff70xa78285ca0xad7beecd0x38d34a510x1e15d4e90x628fbcd30xd31f3e1b0x9e612dec0x888c5be50x418873cc0x3fe35aea0xf6e772c30x6be7b86a0xe3e43f670xf4579bd60x2c907ea80xa7dc7f810x9f22c27a0x9ec64d910x8d515f4c0x8b5b25c80x6d7e9e4f0xbf7896280xf7bc5a830x84e58de80x01f8d7dc0x2c7db6490xc51524b20x422f9c4c0x42c8a4500xe70b210a0xa81354460xcc2dbfd80x4c9de5710xe1c7ce190x24fa88650x0cb8a0470x4b625d3b0x3d8e00300x0238ee710x6793b5890xabb5918d0x171663340xa9d1f5710x5955e0570xd15cd85f0x60ddf4ff0xe5647d410x43d294ad0xc8c5abc40x4009e9d20x1c5b1f280xd65c5c3c0xfbb43a0a0xf66f5a3c0x17b3f40b0x64823d8f0x466a0a970x1d222ced0x3cd2280d0x572004d90x7522f3ba0x075f3cbf0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40x4529e4ca0x8b3fdb570xb78b236a0x550ae5c40xb56c0d650x1e48bda20x20a789ac0xe72f24ef0x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90xf6daf3e60x7b1f98190x39f9769f0xb46ac5780x9504df260xcfb5871c0x541bd60a0x6923ce630x418df8680x8d699fee0x4eea4a4b0x0e4ca6ba0x944a564d0xd6fde0430x6beaeaab0x94598a920x967467740xa8269d500x0d1a71f90x05328a6a0xec24fc630x4be51ded0xe5a617570xf82abc1d0x50ae36780x986f38c40x7666d2af0xe80a12a80x37b675ff0x203943b50xaf3467430x0ed09a480x811a39cc0xf9aa64a50x6f5228c80x481798130x724a768d0x068e37b90xac628e6b0x64bfc20d0x0891f5040xbf8c91360xa4224e660x077b53e40xb08b0ac30x6177dbad0x35f755310x7b09632b0xff0718d00x178da7eb0xbe3bdada0x6644af3b0xf34990b70xd4eda39d0x485127fc0xa9f3843b0x9df01efb0x43e7d34c0x0877352e0x0a49eac70x8ef062560xfaf2d5db0x9635ffa70x895be9ea0xa3352f8b0x86f24dff0x5ad240d30x6a461fb50x1e14ad810x152c43710xf34332f00xbe1c9b4b0x7aedd7110x2e4a93420x699fe53e0xbc0711790xc57547ec0x614527400x84a005f10x278f62450x22cc52c60x7cbe1ad80xa173c9060x9f6715bd0x56b527ff0xa2a3625d0x0e09dd7a0x72e3409b0x4127f5cb0x3594f05f0x8643eb960x735161f90x1d5d92da0xf4ce5f5e0x8d303b1b0x3bef2f730x56b18bba0xf3d8b6250x95d00ea10xfb260ba70x74ead51d0xe531d3960xc3120b5e0x7eb372a10x3f3961080x815bd6510x675acbad0x1eadd14d0x983558bd0x499a65740xd1f4747d0x5821e2e10x64df13e50x73af0c650x45242a5d0x383068470xc5d59bd40xad18217a0xa2e4674b0x12b2ad060x8494fc920x47bd8d590x2a9ecc1c0x30dabe330x76dda59d0x355925850x5e05329f0xa5084ac20xd4652c770xaad610e10x749c10250xa79cd9840x7aecd70b0x606a7f510x7c254aaa0x41a3569e0x1f98e2480x4150cda50xab72d6530xad8912f00xe6b65be00x69ba00b10x8b1cce0a0xc51f77050xc895f8ef0xc08cc7530x50d50ee30x80eeff240xefa85bdc0x4c99a4d20x5d3821770x4ba362080x95ee0b130x47b657a10x9acd9f6a0xd229990a0x4977a5070x9c8186650x7be1c2290x6bde55110x3aff7c250x36e958c90x0298f9c70xac0392970x9c4fe7990x4c7f38520xece54a9c0xf98154370x8a11b9dc0xbaab195d0xb7ba56630x3abbe50b0xa161f25a0xe6f9708b0xf21c56ef0x67e2e5f40xef8001e80xac0d60c50xd5319f3a0xdecc16af0xb711decf0x26830a2b0xc16be39d0xcbeb5e410xdc3a5af30x2a1d90800x9b4c2d8d0xbf3068370x2a1072c60xedd5d6530x258fbc280xf421ce7e0x061785110x88e8adad0x67ddce510xfb5fbb350xf3df871f0xcfd447e90xf66012f30x593cbe480xacd81eb30x148f981b0xb6209d4c0x26f7c78c0x09c3f70f0x668cb5a90x325d6ae60xb538f8aa0xeec1105a0x1769500a0xe8e292ba0x325535050xb67a57880x2d3ee5cf0x64b6214d0x9a1109600x76edb3860x4fa42cb50xada04ebc0x8a9793740x2974c1b10xdab5c4700x226801f20x6e373f040xeb4b62db0xccdada940xffd69d2b0xbe47b0590x2b1ffcc00x1f11397e0x69473e720x058c7b620xf8ae13b70xf22651810x761470fc0x0a7af1860x879585430xfbcaddb40x3f487bc30xd7c0fd190x875e11cb0xe316ec3a0xc076dc280x9aa0d70a0x91e090a70x131521480xcac6d6e20x5ab871170x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x1b9aca3f0xcc24533d0x7b66a3b30xe007de410x0d6bc6fa0x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50xbf2256ec0x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160x4e074fca0xbe726bc40xa33b404c0xf1dbea1e0xed2ab4ac0xdc6b87d40x42e0c3130x022ad6770xf1b3ee5b0xb58aeaab0xc9be9dd90xd55565990x81cdd2640x054e550b0x2db3e3dc0x0b90a9aa0x8fd180e70xa8a8110c0x082fbbb50x26d905160xf184d1890xf4a6ca400x1dfe2ae40x4b17e1770xdd8585d70x3c90c3780x1e7bbcb30x9242da810x444260670xe9b005cb0x69a8382c0x3c1a2fb90x6df1aaf10x256566b90xc42da3c50x2db8734e0xe64fba130x3d13cfcc0x1309b3180xe147571b0x71e68d9b0x265bbef90xf1074df20xf311e1560xfe1d2e940x827aeaa00x6c2607a20xbd784ff20xeeb170970x155749c70xfbd0b0f10x1534abed0x9b5b3b7c0xc53bb2ae0x964677e80x74aa3c250xbbc792070x9138a07a0x7ec9f54f0x491554790x127582b60x7984eefc0x9df2a2ee0xc5432f130xc46776ad0x9f50b7700x478cd08c0x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x6aec8ba40x6b1adc4d0xaffe07900x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0xf742aebf0x0e479cbd0x768782f00xfad9c8270xf4755c8e0xcd97e64c0xe4292ce80x51d4dfe10x9b7321940xb45d2c560xa3d8da370x2adec8a90xb2ead97c0xe4bbc1dd0x849ef8e20x40f8bd4e0x8339df730xe6f524430x611cfa850x153b60a60xd24e9e8c0x819d72cb0xe3cd5fae0x977be5c70x355bc89a0x2864abc90x798b76820xc82c721f0x830ad6d90xfd11695c0xbd2392840x2cff0c680xdde583d80x2fb2bdf70x43ff9d410x6df2e69e0xc30a389f0xca832efe0xa202a8e50x324a62170x0d3703cb0x6fc8aac90x3859b6080x24fd035b0x6bbb08c50xb95231440x907376320xd57f69990xf14f68820x9ebab9d30x192553190x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x7031ea1f0x0973d7fb0xc985b4ca0xe9ec68440xa9c2cec50x430efa2f0xa5e4f6cd0x217548d30x71c0e7740x59f050630x2cec60380xfa468b340xafab167e0x80cccc0a0x931b4bf00x85f5e2aa0xa967147b0x84d07d100x2064e1050x026fd2270x04ea5d100x7992aa010x38869d880xc499ae1e0x120fc6b10x2d7c73b50xad445a920x218fc8710xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x9247e7710xc045ac000xc0e66dff0xc6654f5a0xc3e196bf0xe744bb8f0xfa54f73a0x2202fdd20x1f833e930x586bb8420x90059a9e0xc74317dd0x10e261420xca7d87640x3f78389e0xce564c3f0xa87d17430xf95322f40xcfcc6c190xb54bae1e0x79defbe10xb3f7646e0xd4c6e2570x10c217b30x434db1f00x2df2be460x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0xd540ae410x7a5cc42d0xc560e1df0xe4006af90x03ef23110x6911e5190xfc6671a10xe9878c220x3a63b5ad0xc16fd2ae0xe1085a460xa2505a070x5c15232e0x2cb9c56f0x6da41aeb0x76d72a8c0x976a3dc00x8bf5d84c0x25e731bc0x9fa274e00x9f0a1e820x6b1011200xb4cacabc0x020eab290x990a240f0x5c0174640x2ac362880x7aa1756e0xbaf227570x922775490xec8c1bb00x270465760xba2ca57f0x9f6d78fc0xa0a63ea70x11832ebf0x32b1ddde0x9ae8c2fa0x81b033560x4ca64bd70x080ff8cd0x1d093ab20x71a9226f0x5da3aff30x3bd5cd050x8f54c88f0x0aee74060x25403d570x75bfbfa00x485cd7f60xce5b37c90xdaab3fd60x4e3fd1b40x7c94c99a0x65f41c650x6892e3c30xa1c4231f0x5fc157200x1e1f08e60x7fe1cbd80xc313c5070xf699c0e70x9035236d0x84127ce90x18b1fbe20x92c1d35e0x6fed8a830xa2adabca0xff48427a0x8c3d444a0x5ed7cdc20xf4b415770x381d97500xff62f4180xaf08858c0x962d53930x2663c2f60xe4ea10af0x0f410b520x241be2420x0185ac900xac257ffd0xc5bc25de0x7a4497db0xff31d5130x389ad1c50x337f24320xa10394f00x30626a170x1fce81840x080b90570x3aaae4d40xda7bc36c0xc2c926f50xb078c5470xb3baed120x959b11040x58509d480x913f6f840x7b4517af0x29867fe70xcd3c52f60xa36ca1c90x84abe9350xe0d9961b0x690c486d0xcb0c86f10xd88186430xdca91e470x356241430x76d3cd600x054bef450xaf2154bf0x5dbe87240xf54bd49b0x74b5ea680x71df8c020x46659f720x29eef0e50x6f07779d0xecc6719f0xc18b17170x21ee69050x32eef7500xa3e0f4bd0x3dde6b490x99dd4c9d0xad9985bd0x803b6c020xf718ca9f0x11ae1f6a0xb436f1010x23dbf5b50x18034be40xfa51500d0x9d8305230x88ffde220x0d5a92190xddcda2ae0x845bd94d0x4f0cbd940xb5e2f1be0x94bc94de0xe610a7250x49989b690x1ab3f97f0xc330f6740x6de1995e0x15768be20x9c66f1590x4e2584380xe3b2fca60x24eb7e320x61c4082b0x03815f350x749e05f20x7903e46e0x466b85b80xb064fcc70x1e757fee0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x71ba73080x646dc9ff0x4b66e2990xb74425510x4cf339d50x7759bb780xabc640f30x903b627c0xf58b890e0x9484694a0xcba4abe30x84856dc30x2502db8b0x74856ae20x5cb4e0120x38b928460xe523344e0x1d29a0280x52d7b2fd0xb27197f60xf3511b850xc7a1840e0xb9d025c90x0ddb1cd70x8eb004040x2354f29c0x25c5f6400xc7f8450b0xb9544a0e0xebc9a09f0xde8733270x04e88bfb0x3a401cda0xd9b85ef60xff87cd180x3ad5cda30x3100cff90x5ff9eb0e0x0f37ca890x66af1fd10xb0c5e2470x6702d0e70x424e407e0xe0a48e8f0x1fe1e1ad0x9dece44b0xa5e8c7630xa98313810xc5ddf5150x642cfc9b0xc0cafd950x047709df0xb8d6d3630xf18300ad0xc2310cdc0x7141b88a0x0781ec970x3cd9ed830x2e2c4ddc0xdca8c3d40x33037fd80x4837bb100x1cdd39ba0x9f7d7dbb0x6d73c95f0x392fe7390x1ded03a10x86d52ba50x452e42590x7d56cce10x28974a860x43f62bb60xde2bcd590xbfee3ad50xba497f130xf0c20bcb0x38ee63030x4cc24eab0x0955e8670x4284a1e10xef35a6a60x984f8a060xaed5db6e0xfe7641bc0x2d9bd15a0xd0781cbc0x0261dbec0x213fd78d0xf749c3630x3be1281f0x47ccdf620x305ab0340x98d50a650xac782a120x757c6ca10x401a8fb20xa5988ba90x6238e24f0xc654d3f40xf65461f80x936c3e2e0x787c882b0x04df8fbc0x652032cb0x9898407d0x5be258f50x4f1ee5ec0x8a146a7d0xab1234190xd1d8f2e00x0daef7fd0x25caf9be0xf299b83d0x23b9d6e20x386aa62a0x66c4b9b80xcefdecd70x42eb415e0x3607c0f30xe1c0f56a0xa514e5ba0x9d77e41b0x8d5b63e90x61f7f4940x064db9a50x0ff3bfda0x0be8d1420x0d546a720x7c87f54b0xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70xaafd4acc0x91d1fe520x305449df0x0957cd8d0xdd2c169b0xd52638200x3281fdac0x018574a10x23ee13fd0x47a0cdcb0xac8597d50x0ce197290xc181fef00x3ccb10000x5fe16d510xd881dc1e0x45dc02ad0x8759db0e0x51cf11c80xb467559d0x10a309b30xd06395900xf749debc0x14dc19bc0xf47a4e7d0x3dac94b30x62ca70be0xa33000f20x0885f2590xa5ab98c60x4ff810630x2c5344c40xc220bd720x5125d7670x5882ac210x561e8e210xb459edf60x412baba00x4f4c4ef50xe7c907de0x03a5a0250xd5dc79d30x420e8f1f0xc6f181c00x26b945e10xaa9cafc50xa03884810xd6ce68c10x2830dafc0x860db4b10x00db6f760x3aa608720x0a9cccc70xa89fa3950x9fb2715e0x4f60f46c0xe1c6a0c20xcecd514d0xfe824ba40xca7011e70xb40998050x22c338010x866680e10x0ebf45230x141c0ea00xd7889a080x9b0686450xb43004ab0x377f2f090x8084ac430xbefe5a430x7676b4550x8955e4050x1a3f52bd0x33ca75960xc3e0d9140xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0x5b2f46920xb09086430x4315dacb0x63112a080x8378091c0x6ad57d6a0x076332fd0x2cafd5a10xdaceb7a60x3e17f4660x223fdf8d0x68619fe40x005ba9970xfc7fc7740x5ab54b1e0xfdc9a7560xd016fdb90xf0ec37c30x58acf24b0x6dd8f3260x2a2455910x84741cc90xc775135a0xd277fe8f0x62e1b75e0xc39ff3600xbf2ff00b0x54c99fac0xde75ed730xaa1737790x8c8e52430xa07a37f00x8df92f660x449ad0a70x4829a47e0x4d95d6d10x9291cd3b0x1d07e3650x5a9f1d630xfe30fe4b0x9de62a160x2d9df2200x7918d8170x6a4210620x65e0d6d70x27864d570x86c457960x533265310x183fa88b0x6a2445030x68b54d990x9300507b0x36c2dd1d0x074b55fe0xd985dc990x8a99a0160x4d754f2b0x57687ff70x6a037cf10xa05c03df0x52ed7d3c0xd391c1640xf2f536170x4d924f200xf812cff60xdcb764ad0x654449c30x489eda100xed8a2d950x9688de8b0xe7294bd50xcfd0b5050x52f1b23b0x62a991250x2b867ab00xae50437c0x4a4e57780xe5cd47e10x8d541a820xbfc406780x6032b8aa0x9c5c09660xc3981ad50xaef6c0c40x43ec9aaa0x9e9fdd9d0x3fe2ccbe0xaed817e40xb85928790x9c4633150xb2909c540xfd2b3d630xca27c7320x6c9549730xeabf99b70x0b18a99f0xd295f9f30xdbfa7d4c0x0455d4c90x38a0671e0x98d6dffc0x77352c110x0d9122cc0xab0fd5d50xd01cc6370x5924b7d30xe1f539ba0x92b409f90xa8dab7270xf203074c0x99c3bff20xf78f3e9e0xa899d0d20x556179080xec0278080xf7d3916e0x17de26440x1b6c80050x3edbe8400x978414290x08f95a770x0fd2e7430x692295730xa2254d570x496089590x4d7272e40x0fdcc6a10x3b8e54170x8b3fa2530xd21f5e560x4d8ca1090x7c77dba80xed33608d0x904ed9c70x6b51dc750x415373ad0x15983d700xd11bef360xf438662f0x443ddfd90x47e30cfa0x50aa9f000xb911bb580x29c216880xeac7b62d0x0fb2f8a40x7bc806160x425ced350xc280640b0xcb5284950x66528c120xc40ba2a40x9db4235c0xef461db90x3d0883a30x065780560x88dd96f00xf1944dee0x184ca0470x32ee3fd30xf29d7ce90x4515f5120xa7deed080x917d49000xc1f353b20xc9a395e20x9fa0f87d0xc50cc2430xf4799ee10x1d88b91d0xce5b297a0xcd0591350x94037b840x2bef98850xe92a217b0xc27dd5210x47e6210f0x8e40ba320x4cc3a5750x302e701d0x8c0806bb0x5460983d0x7647c9560x1a9fd4910x463b5d990xfcaf00180xb5d97fce0x5ee156dc0x48e333ae0x294947950x793b5cc70xdf51b51d0xb89dbaec0x003061440x0ec3e2e30x0f79e0260x74de1f640x1b1a6c620x76e1b93b0x5b7cdac50xc6c0e0d30xdbe557240xb62b67db0x2c0fe0fb0x8b7a39ba0x0a0929ca0x36a02ec80x099fa8690x3181126e0xcfd8943a0x1ad0a75f0x9e0b6a8d0x58076f140x52fb05670xfd05a7050xd5a0c42b0x62e549860x76b4ba640xc74ea0b30x14e9fd520x7fdde0b40xbb36de410x46ceafaf0x64b6ad3c0x48585ded0x7ae1d0710xe314cdf80x3fdad91b0x02c0f35c0xb267ef8c0xbba15cf70x58394a7b0x9619acf30x1799cc230xa4839afb0xae0655900xd30e1fe00x15fe76940x7e2d87ad0x121b16c20xac83b2ce0x64048a6c0xdbfbb4690xaabc9b550xd1b035cc0x115b50930xc4b34c720x5cecd6e00x920f789c0xcc6d99310xa6b7b6890xb4d9d4a50xd8efc5560x0f91cbf60xc90b3b680xe8b0be9d0x8520e4d80x2c658a8a0xd26f93210x4539e62b0x1ea86a470xc806e06f0x2abf01ac0xfe401d250x3001e5c10xbf0168650xfb88db4b0x07b938840x444a175e0x5a2be02a0x1253a3630xc90783340x12836d5b0x62e246340x42e7dfc80xf6283cbd0x9d0d45de0x4ebe50ea0x88aaef230x87484f490x4f0f68ee0x737a97f40x327ab3ae0x9eae92370x35eb99a20xd57c11ca0x0474087f0x9375c5410xbc0497c00x072eee9c0x0813d3a20x948aed0d0x05c001130x6f82191c0x8d61a8f90x1d61c3f90xdcae22560x8e25c9ef0xbd42666d0xcf893ffe0x5e97d50d0xce7227590x9591d4e90x620748350x3af66cbe0x806edb230x2d2163820x22a349160xbc83e58b0xb7edfc780x287df8d70xa9f560120x3a3e669d0x1b23aee60x2cae44490x6d4c8b9e0x6ab3a27c0x864503830xf90ab6b90xa59254aa0x34a6c2360xd6f2da490xa9b659400xd942d2570xadf5e7ed0xbd6571b50x35fdfae70x090152350x99cbe3840xbd40da500x234beef10x554e67ae0x30a4a32d0x9964af5c0x433717d50x0a0e8ef90xebfb1b960xa0e8e5870x56c332d10xfab56b470x4cea08530x2b8d15ba0xdd49b3e80x14f541400xf50421930x175d64210x35a2d77f0xd13dc8210x193d70660x2a3d290d0x43ee57ce0x225342fa0xdb87a9ea0xade306240x3f3647200x0c361e4b0xf7a8e9cb0x209cb6650x141a5b690xa138dd300x11c449910xa56d0b520xe90c9b6b0xeed617b50x4b09d70d0xa78509700x38d617020xa9c5c7830x6bb3c8020x4634cbc40x27a654a90xb7ee36d70x7ba131f30xfadf73780xf0cef6310xe53e6c260x12f21b090xbd05714b0x124024830xcfeaad1d0xd97458840x669c4a400x3bc37d710xaeeebe8a0x1273b7790xc4a0e6c50xdb8c80bc0x9a8503d20xd9388abd0x9182d7a30xfe4ca9120xf68f70450x5b1a014e0x10af63150xc4ceb46b0xb90fbfcb0xa6bd37780xf57235940x1ed6cc130x96eb2c990x0f4fffd30xa75f49d60x072460c40x81aadc6a0xe8d40bf20x9d4ea0fa0x2b8711c80x256755a90x47bf70420x80b71ca90xe84841f80x60b0ac580x6e4920c80x89c097f20x80b0db070x7f6f98f80xf78726940x5a6253d90xae30302a0x87d32e490x2daacc2b0x55a940380x3f0790fd0xd77a186b0x391bbf800x6d4ea46a0x0bf14e860x7747c07d0xd9d0ab9d0x17a8c7210xf37908810xf29c049a0x596b4a190x084176c50x36d59c0b0x93c607050xae28a4c80x57e22ade0x0d2f3a760x3dfde1eb0x0a4f072a0x8d408c550x2e5739820x7beac2250x697476960x3c5422210x0d543a190x4320c0550x36839a1b0xc23396730x2de1ac1d0xe8fbf6710xb6e0eabe0x65e9564c0x3f46ba5a0xa41e3cbe0xfb520d6c0x9696bfa20xd2ee25160xbf27752e0x6215c4cb0x7b123b7d0xa68dab9b0xd2139ceb0x0a2aea1b0xad3fdfe00xac6a92890x17e95b970xd29336f80xd13718820x798c2ae30x07d2b3830x217bfc6c0x551c7df00xfa3eb67a0xe562587c0xf849f2e40xf3e281370x2030b1530x24305bb30x61492bb70x4d8ce51e0x69f0ac800x8a981dee0x380e0d0b0xad6815cd0x385284740xe49b348b0x184393190xe8ca6f7e0x412b05a40xb6da53980xf27f0cd60x43d668810xaa0703580x5b9b18010x00d0c4b00xc8e98f950x749f2fca0xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0xa844ecdd0x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x555a5ee00x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40x11c8bb770x5cf3dd790xff007c250x23eddc680xbfb7df3c0xc65cefac0x4efcc92d0xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x777682210x71e1d8130x16f0188f0x63874d4c0x824efa170x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x3b11649d0x2c68ced30x77d833980x86a403420xf2ca3bae0x74eb7c9e0xd48740140x595cb9b10x854796840x2952b6160xfb5491950xfc128ba40x6b924c7d0xd252e62d0xe5eeea880xf647706c0xb1a229d00x2ccf5c6f0xbe82d6cc0xb9f797a90x1d3a35e30xacee0dd40x093ae1120x0497a5490xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980x26c888710x51fd57940xf92432fe0x4e2a39b80x592986cd0xcc47e9c50xff370db00x583418150xbed18df70xf20955f80x8de45a550x514e85a20x57167d860xf9f84f3e0xcf244c9a0x5b075fb50xfaae24820x8f4eb62b0xe6f9287b0x60b413f60x07b53c550xbf8d98670x908ddcbc0xfca9fa4a0xe1c6895a0x203511a50xf4a953520xfcb8e40e0xef55d5080x2c9b1e500xf3e911730xfbe7d1590xed0d037e0xab9a98f20x640fd91e0x476647070x72ad65a30x644fd7ff0x536ddc170xdbf34e6f0x4593a8210xeeec4e1d0xdc0486870x0824b5170xee2fca0e0x9a93d9130x8995106a0x4a91ea2f0x9b2473f00xe99f7f060xa14286910x71be0e390xc269a7e00x18c897500xefaf7b510x40a848c60x8f69d0cf0xc1003dda0x47500c110x1b7948a70xda3586af0xb9666cc90x284e476f0x34345a030xcee496030x9c795bf60xae2e0e4b0x5803a9be0x954720b10x2d20de170x86f053230x03252c7d0x36cc06540x6b99a3070x293679070x6ba851290x8b0256f60xe34bba010x105dd7650x8065a4fc0xc32d068f0x3209a88f0x1ccf7c3c0x6a4f623b0x725826d80x7879d3b40xd6360f3a0xdf78334d0xfbfee6870x5ee0b2ea0x8b3b67df0xe5ab57bb0x2360f5880x41cfedb60xebca8b540x85ec40ec0x28985b9f0xaac80d5b0x7e6bf58c0xd1cd08c30x4380e19d0xe719502a0xa6e684280xa145bb1a0x27c5f9c60x09fab7a00xbbf2da3e0xf8e52a8d0xd89da37f0x025a7d310xe5a65f420xcf0dbb1e0x266fff7d0x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0x53885fb30xeb61a7680x29df769e0xae3512b00xd097c39b0x056051220x349ff08c0x5d37e79b0x85f0500b0x1c3f92b10x892df6770x981efe920x197091e90x74a0134a0x4b92cad30xe6c1e1260x5f09a8870xc7ea99f70x3603c7000xd32724350x502108d00x884e2f4e0x70186ed40xd45005170xcb05fed50xc44d76ac0xe065ba180xe52625b90x1f68ca560x637abba90x610b257e0x910f51170x32b56da30xc0cc155d0x8ffd955a0xc76ed9140x60889bb90x111c87930xec28d2940x1ca796df0xbe75b1ce0x8d7984ae0xcf1748cd0xf44ee3990x4e3625e80x17229b3f0x55097c400x641848c30xa80ad5d20x00eb41130xd60ea3ea0xadc3d61f0x1a730bd70x22f2f2270xf04e30c80x8255e8120xc88411180xa4b7ddc30x89d1a7b20xda280c510x8c1942270x835b21b60x163788c10x9a6e6e7d0x73c204590x61387f1e0x531c01d80xf0cf18110xb2190bb80xce11211c0x0fb070e70xd61f811a0xb5f205ba0xb54e8d410xb299baa70x291a76810x9c9e66d60xfe7ebd3a0x02a32bf40x909c7a0b0xba85870a0x9986b7e30x3f3edd640x25906b040xce94b91d0x8f4407dd0xdcc80ac10xb24535db0x07cc8a870x035b2a240x81b6b6360x51af10060x95eb791f0x0c2c670a0xda4381ff0x62ad17870x85f339940xdf0bc5e90x2de84ae20x7ca852560x164d11010x93f4477f0xf9a482f90xcc5005fe0x3de76beb0xc53a54b90x0783cfc30x73e39b2f0xff71bb9f0x85ece3fd0x53f0d5220xaf0edca20x845dd38b0x7e45f33c0xd768819c0x2a3545970x5300ebfb0xf893e2190x066014940x16b869890x6ebce9210xf314a8c80xb183bdf30x0cd75cc30xf7c15bae0x7a92eace0xf6d0ac1b0x13e5f8b10x10cb39a60xb52e9b6d0x6977d12d0xa05103080x159ed3b90x124133ca0x989f7aea0x5bbabfe50xb1cba09c0x83ed5ee60x78e519690xffd6ebc40x3250bf810x813931f30x3ee672590xf8467d3e0x447e56e70x979d466c0x122850270x7cc5556a0x5bd5aa590x47a40fb80x8e7d08cf0x054d65d80xe7b52e5f0x7a2c8e140x41aed6e70x4a928de60xc890f99c0xe8de29eb0xb3b42a380xdbeb21e80xa6093a320xeaf99acf0xa06a3d970xc10fddb80x3096be160xf08c67de0x296041580x67b127fd0x5db090280x3ccfb3e70xb5c31ca90x14e9b0480xe26810410xdd87226b0xb13255ac0x4e1fb0930xd4d3c8ff0x5cde9f220x7f27ac630xa337abfd0xff32bb670xe9eadf020xf5ed260f0x1a7455ab0xf2169aaa0x2df55fd10x5683b7540x2e6e8f400xa01a8d9b0xb501b2df0xfa5f6a820xc2d7475c0xefafaf450xad0c70f30x012752260xa419c0450xaf076aec0xaace84060xa6f5bf240xdb243d3a0xdd53d7af0xc28538fe0xac5253250x94d3b4730x499f0ecf0x7d00c65b0x0ddfef6c0xfa11e3a10x2f1bd3680x23c343d00xe235681b0xbb28665b0xe78b39540x3278ea300x5dcf131b0xeaa3af400xe10b59a30x9eae6e4c0xb6fe76000x5e18fa640x7dce6f270x71ab8e150xec2ef3c10x2316650b0xcf360f470x60b3071f0x097af0210x388aa3c90x4188d4390xeb7210e10xdd77ae4c0xc9db751d0x1f7092610xa60e889d0x7a4ac78c0xc2a99b430xe2a088a40x6910114a0x9da670600x52d67a4e0xd5f418190xeccc7df40xb64f99640x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xd5a46e6f0x2297c6f60x07be69050x2c3054f90x6d2fc5a60xf44a904a0x4fd597c50xa0aa01c90xb923fa450xd58e70dd0xf6ebc03b0x91c6e36a0xc9a7e52a0x093e2d820x0bde0b490xa0dad88e0x64ed25fb0x1fe912f10xfbbf1e4c0xb349d1f10xacb813570x452fd0280x123d282c0x1f0ac0c10xfa6905890x5f1754ae0xb9a916710xee61e7cb0x1d923f170xbcb73a350x678698240x340116570x54c80e140x696688260x728c2b320x98c155540x645911370x2ecb3dbe0x08af4ac80x981e74d30xd59f367f0x629d5af00x8668e3fc0xb0e76b510xead4102a0x9ffa3a750x011a53410x780d12710x504065350xcda2c4e80xe8adbda40x6eb066540xf62c40ab0xfa65271c0xa6c7b0cc0xb31b21760x467df16d0x71d6b85d0xac109b300x16f7f97c0x36130e7d0xf3e4dc580x396bc19a0x754d98140x475c132d0x6658f2d40xad995dac0x0f37136c0x8d22f0330x107b6e9d0xa5d088bd0x7d7b34500x7315d3cc0xec08f8e10x159d3aba0x124fbf200x28705f140x721281fb0x0950991c0x7e5c39a10x3e5d9b350x0274dc2b0xadcb47590xba5c33430x4dee28e10x373028fa0x6b8bf1490x155980d90x1c4ee46b0x34a7e4e30x4e3c20c90x6dd8dcb60xb42fab000x637a82380x3aba53b60x906513690xded1484b0x7182f8470x8005cf660x5506b8f70x9a5833060xe8f1b6340x2f33a2950x6cb465250x10540da00x5f7083200xf6ff1b050x22b9820f0x81ce1fc60xc75257ac0xc15c83f50x192f1fab0xa999f2370x56d5f4690xfa599bb20xfc20409a0xdc24719c0x1ec8de7d0xf47829bd0xdf54a8f70xdb3eed6c0xe46b85cf0xc6eb0b340xe4255b540xc38099100xd7114c3e0x24759ced0x1768c7d40x1657e4010x6a3475c10xe7fd0e360xd077022b0x59734a690x137c6c1b0x3ff55ad30x58f9ee570x381138c90x39ee36290x319fb9020x8c4cb9c30xa1ee586a0xce1e26a20x4fc1d5db0xa904d2e90x51089ffa0x24bd690e0x02a18c740x166c1e3f0x9adb73990xd3b5dca40x4d519ede0x28eff4090xd27016210x56f4ad630x942c10760xc20d245a0xddaeebe10x82ea2eff0xcbf594330x8ffe7e890x7d7676e70xdba7326b0xaf0847f00xf38bcdf30x450965340xba6b30480xdae492810xefc24bcc0x4a1ddf850x289c37140xc1cd0b460xbc1ff5860x8cb8e5030x8cfdbb6d0x0798f88e0xc059ae370xec8beba60xc18ac88d0xb88b26470x432d575e0x2649ce030x92b2bea50xd58be36e0x9c65db5d0x199abb570x51fd3d920x35f120d00x3bab7ceb0x7abc597b0x0f9562410xad1bb0270xa4068a010x0f2489970xe1fdaff30x3933145b0x9315bc360xb66177ab0x936a4e510x8576a60c0x30b7c1250xc8afc4c00x693c39610xc40f284c0x2b24cf0c0x400b2bbe0xe09fa2170xfe731af80xe2560f940x08b3710a0x896db8530x7dd164430xc8046cb00xeb3061e60xe215a7f50x02e78bab0x45c4fa210xf1edc1670xe8b5831c0xc6b23eef0xd505c3e00x4e6981d30x9149f06a0x206b473b0x707853660xbbe687ba0x0e4236b90x70616ca00x0b9930ac0xe7d140610xf56709ac0x90bb8c570x3fda37850x8e1c83210x23ceac7e0x23040dd30x3d81bc770x0132b2c70x5a6cdb520x298cfcaf0x5b1cca6a0x9a8ad67f0xebeb12bd0x88284d000x775a895b0xd95687270x76b711bb0xb0e1834e0x910ecf1d0x1a571a3f0x835c2f200xc7d37da80x6d3976d80x6bacb42e0xb64852000x0a78494a0x59cf37730x54e4751e0x432ddcd00x0bb2eee40xc01e50e10xb8ebfe490x4b3ecf050xd54697f20x33744de70x4bf0ebfa0x487c5d330x80c681370x0d4961de0x9f3d584e0x0ac728280x6ab2cfbf0xf9646fd80xba2162cf0x5f4099310xb8f0ed490xd1f2eee20xb8cd3a7f0xa38bd1850xf6da299b0x76190daa0xe141cb780x3816094e0xacdd03e90x0bc00f800x2a096b280xdbdb18f80xae65b4680x22014a100xb2cad2350x40455c010xc2ecdf980x5bea5d740xe7a379120x3d42cb520x3d11aaef0xed736d420xce85da4e0x54832e2c0xa1be6f210x3f5c468e0xa1b8130c0x67b1dd690x2293972c0x7deaaef70x6b4e53900xbfc3d43a0x2688fbbc0xd55b02860x6e5de5c00x37cc6f100x301766a10xa72d5db20x5bc678cc0xa1df89850x89e6c1230x04d83f880x5d9978480xf07771a70x7c7efda50xd2c28d0e0xb013e6be0xb68e24660x7f3050de0x04e61af10x234169570xaa4fb1de0xb8197e8b0x57da2f5a0x25124f920x82a844b90xc58d6a0c0x2f6fb4c60x6c65b3a60xc5b199270xf759d05a0x6d3dfb4b0xea5a5a220x70c52dc50x4d41fcac0x1042717c0xa42e92350x3251d7620xdbb12bf30xfad565090x5a064b700x3d30c6540x179c36ec0xb19d72a40xbeb9fcd20x4b4803f10x421cdffa0xc8749b600x7849ed2f0x2c92e1ac0x499bbf570x81b2254d0x61b2ecfe0x33b650b40x0060174e0x4d6144c00x22a033ab0x4633a1360x5ce3b5880xdb0656570x001b5ef90xf78013600x0c8c6bed0x6056ace40x42f2c81f0x5f20191b0xe71bd3d20xe1f8a7390xdae9b5d70x7e65b6210x479a49c80x30edb4990x086fcd2d0x187e1fe50xcb967dd80x452b77490xa99524f10xb87aa4a60x6bd618780x9b7b30d80xed15fb410xf49ac57f0xda4e73b10xf29f5f970xe90d44520x105750430x696452f50x144aecaa0x4fec168f0x87f21e9d0x4126cdf80x204610700x23f554420xe313f1660x54fa7dda0x5b37cd2d0x47661bb20xce7239120x108cf53e0x5b30a8b00x832e8f0b0x26884ff70xf2c5a39b0x7e920ef00x446266850x2d64127f0x10962bc20x0294c6a20x51892d610x21a0cea10x3f2690f20x4c08888f0xa87d73d50x6530c2240xdb796d970x4a0162550x24819f890xa15e96aa0xd323c0da0x6d23db1a0x89dc0cd10x2909c6f80xbe6a5c070xa53f47040x1b3d3cfa0xaf5bf6ef0x7a17fe350x4dbc4b450xaec0d70e0x7c9722ba0xa8d9bac90xa05ca6250xb68985940x11c465520xd67c66330xb84105cd0x0a8b6a900x3135397e0xdd64b42f0x7d5549d00x29aa6f9d0x3a08e12d0xb83807cf0xcf47e3d60x401b6f970x380164890x2cb48fae0x518ba9c00x03d58c020x85b1d4880x6adecc480xb46987b00x60088b2f0x39e05ac30x584b84820xec545a3d0xa682021a0x43e322180x9ad7c1c20x98b0ece80x6ffe19ba0x166bab440x7a7e59380xdcbb53b20x62e6332f0x3cb72dc00xd1de885b0xfc27b83c0xe87764c70x6085edbd0x63311f7a0x5c30f9700x43bfa0f00xaa3e6b3f0xc3a2be670x4062d5700xb03d97de0x8fe752750x0d18380c0xf341fd4a0x0b3b72210xc1d2bf330xe50bf47f0xfa5902060xe187266c0x371e68600x8af66e630x549bc89e0x0d0323ae0x950ec5c50x63deb7850x0b1991f50x5712141f0x2c81d12c0x9b7681c40xb53fdedc0x2004aaff0xac74de4f0x4f0456820x297fbf170x16a6623e0xd206a80b0x097505600x45d6b3fd0x8a41273a0xa12f79a20x45b786a80x3a847f230xfd646e160xce99061c0xa50e5e3e0x455414180x576055380x413698460xdb4505e10x29d9ece50xf23c19160xa20439530x4d1146aa0x9888e1140xa7e3bfea0x594cbd300x0dbab42a0x2cc6dc9c0x959ac3e90x85e3b5bd0x407393850xd44537640xd26b313c0x510165560x454a29cf0x141350cc0xc75386bb0xec31e9aa0xd4bc49840xbf9d1b960x90a5530f0xac36e6810x9d3fe5e30x67394d1a0x0ee7bca80x60a0dacf0xc09ba0aa0x2ed6c29e0xd563f3270xa39412870xefd3e8fd0x6c1268c10x0cf8622e0x71ab99640xf170db840x15cf6f2b0xe48c9b070x4dcb82ae0xfed147fb0x386c82820x938eb8910xa5d7d3dc0x1e6b75a30xde57b5f50xa1053c0c0x2c82194e0xa1d5d8f60x6e511c460x5ce5c2480x1d5f8c380xe2c846660x1de558c10x3bf202110x7ea0ac520x8e16b70c0x409c1eb40x7a2504840x8f64be300x902c95cb0xbf63bb610x571b46a80x6402b3890x371040be0x5876c7b30xf6e9b2050xa7c04c210x5841965b0x85430a760x6615965b0x079ee30e0xa731f3870x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0xef43e47f0x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680xe4c98c380x80c0b1540x89d256a10xb3f799930x2da60bbf0x77e35ccc0xc50a2e540x77d579610xfbbd41ca0x56fbb1300x64ea110d0x78df6bd70x392f311c0x5e40d8120x8e898a6c0xbecc83590x9fa804630x8687eefd0xaa19fd490x9a43a4370xc19ac37a0x20d7734a0xbdc818e40xb25a01ae0x62c8c6b90xeb4c10c60x5c7cb4b90x025cad700x7d933b370x0ee1e51e0x266c3c5c0x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x65c6b59d0x10e7816b0x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90xdbbe00b40x7d4a522d0x6c61ce700x4939ebcd0x618911fc0x593a43180xa87ec1e10x013df2f00x223503ad0xb2a595d00xd50b2cc50x6d9611bf0x4d5c22800xf5753be10xc6964da90x5880335f0x71d4ddbe0x9bb33faf0xdea2b6540x886db9770x2c42661b0x60ccb4800xe44653d80x8803bd930x12e8fa240x8f7fbbf80xe066e6bc0x28214c580x38dd4c260x44223bfc0x7c80f6ae0xfdcdea570xaed788d10xcd02f19f0xc730fe450xe45e8c940x02e8d3340x8e0aadbe0x727a0fa70x3eaa37c00x5cef71d20xb0b3e9b50xa123d6550x204bc5140x11ca4b2c0xd58bbbcb0xa1a94d850xcb21f0b90x2ba6bdb40xe4e6d4510xbb0e18a60x7a87e7c10x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990xe42ea9750xe00062190x68dbf5120xb3290d160x0634e7880x813cf2120x026f5a1d0x6df9c9540x0ec970290xe34a272d0x492241810x6814f8e00xfadd722d0xf2d5c2620x5e5680ef0x1b2bd7a70x38b3c1b40x8b3012a40x674c087c0x3d2a1c130xff90bd520x77ae59850xa49079a30x6afe2de40xa71fe37b0xa7eecae30x645ea87e0x693980800xc89044c30xaed7062f0x64b628620x1f2998440x2f3b2ba60x85540ebc0x99f018c40xdf9262180x202d4ed60x224f51bf0x445a09c00xaf1fc5ee0x8349a8950xc697b0f70x3866e2170x9847b5cc0x4e5e2b080xd9fb2d620x868a27980x4a0136820x7fa5302a0x1048b92a0x0b98123d0xbe94b3730x9ef76d990xf87c317d0xba1bacd00x65f9572b0x49d1103c0xb57bc52d0x6ad45ba80x2b0eaced0x37aff3210xc83640490xc427945a0x074ac6e40x51c659eb0x1cdfc3f70x78dc768c0xbc083ccb0x831df0120x4a63f2cc0x4ee4cbab0x1717dc8a0x6d8f78fb0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270x7e5ea0210x0626da5f0xa804bb760x0321cdbf0xa90867760x7dcefd0d0x262c22810x3c2b68f70x056108970x696f2b630x84a8d0eb0x93c1a9020x668278190x35b736140xd14f88920xb92c585c0xbccbb3ab0x8c18ee6f0x160bab070xf4eb8f110xfcf384d70xe9e890dc0x280d5c7a0xb41667a50xb42c977c0xfb9c01c40x325c7eb10x2ea7a1d20x764b39710xeb73bab20x9ab74d250x9db040910xf09cd1120x4f73e2690x5af6dded0x6eb41ffd0xdf8b6bbd0xd26dc6fe0xed63292d0xd208f57f0xa68094a90xf1739e270x5de49ea70xd1cec7f90x85cd664b0x396cfe480x1853f6fe0xce0932a60x07adf61f0xa94acb9a0x22111b030x2ccf61250x5f999acb0x4fb73b260x95aefa930xbe6ca0360x1064bc600x662a479f0x9c167c230x472770b30xefff352a0x349e30f60x43ca39a90x4a9919920xa348d3c10xe579a8210x2027d2380x92fcf05b0x2ff7a2350x574e43af0x713a6f690x03bc734e0x9b57c0df0x962fa3e50x24ff737b0x3f9c6dd40x8cee00bc0xb346d29c0xa20ccbb10x628a8e740xbb90657d0x75113ace0xa792aa520x37e288c00x099640c30xb22a545c0xa04dc96a0xa41b06260x983a3eb80x3e14c17a0x10ab01d80x9cf0643b0x1a8e57350xcaae298d0xbce4a5c30xf63d65080x468b21ad0xbde837c10x3150a69f0x00497d8b0xb39204030x789e66d30xb95799610x5ceeb9360x5a8de6530xa620d6f80x047dd9ff0xcafab88e0x30679c810xd7d09b430xda2d3dec0x3f5966750x91a4b10f0x9715897c0x2ec4307e0x8975530b0x5bbe18d30xb5aacf450xa9083dc30x01e93e320xb0f059740xd31ccb060x6ae9a3ba0x63dbe9fb0xea0936b50x7c7d5f800xa3853bac0x398540dd0xbe7807480xe23591ac0xc6a282400x7e8029520x558f747a0xc25fa6e70xed878c350x865ccbf80xe56d8e2b0xc04348ba0x1c90ffe10xd3d5d0740xee1565120xcee88e7a0x046f359e0x28b030d20x75dd4ebe0x614adcb70xad204f1d0xb406b8830xdc3173ba0x9a4eb8e10x8a27b2f50x759139cb0x05eeeeac0x1a4ffb660x1f272d020xd1c41a580xaad009150xe086fef60x2c7316350x839862910x0a2658320x655f5edd0x5b40bd850xf55b51990x369420020xa5bdc1af0x0bc0e0d80xaeb64c810xf68c27630x08b8ab030x030a43100x6a5422260x135a07520x121a14090x959dbbe40x17c4f5a00x34c47dcc0x93c16f1b0xe41792c40x6ce131d30xceab22530x886365ed0xe57e1bf50xeeb168270x46ae2fbc0x8012964b0x2b655b380xd660d07c0x93e091c60xa9fc14160x6bb6e58d0xa861b5290x96fe83bb0x8f587cc30x3b4b5d4e0xa47929630x2c97f8a20xbe96dfd80xc00306ba0x110b2b900x9e5b1a290x4d41a3ff0xc7049ce70xf8a2edbf0x827d03d50x30b9b4a70xce2296930x958d5aea0x7b7c58c20xcf24d12b0x134a4eb60x4766e8cc0x9f12a98b0xef3e64a10xfa75c7880x6350e93a0x5251c0310x73cc86310x5541ea930xb1a5ab8c0x5c1deca80xb35f016c0xb1c3a01a0x745ef2c60x8f366afc0x6223dfa10x516d9e740x7f933bc00x56256e8a0x794b72710x165167980xd7269c640x7129a6f40x828b5d190x92faa3ff0x299d06090x56b319400x939ee0760x9ee100eb0x6eeac6b00x7cb618cd0x3492eb690xfe2402870x2e1a35cd0xfe736e690x051a4da90x7bbd3c4f0x5c37c8250xdb5b81270x37ba80540x601f0f100x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x757037660x709626860x35599d300x57bb510d0xded742f70x10f753e40xba4eccf00x2c70f5220xef5556250x9bf38f8e0x92d6d8290x5e38ac650xfeea4a240x77d8eb260x81f64b560x01bf55fc0x847017490xcc5c62250xb9a4328a0x50dd867c0x04f253530xd2aea2300x88e1d0f00xd77969900xfc03d97a0x8c1371f50x9f4e3a1e0x49bd8d3a0x2f963f650x623369490x5852b47d0x8fff8bf50xae3066e10xe94f35a20x8eabd3760x3c185c610x9d9fe27e0x1b42b5b90x331ae28d0x93ed48bd0xc573e5ce0x4217a7ac0xe725b6ae0x312b87750x6a9d22510x452a0aae0xffdfe1c70xba57f9150x851a8d6b0x7c1372e80x63eb93550x07ceeac90x1f8544b80x51bfe5cf0x27479d140x62409bf70x8ad36e190x4212b3210x8310f9190x9e60e5fb0x661cf52c0x845565fe0xaadcbad70x91b666b10x4c52a0d10x635e3f820x5f3c9e6d0xc30111d20x29d39a220x8f6137900x1522afcc0x3ba2c80b0x2c4c969e0x62e949f30x0b5c34cd0xbaceaa520xd2673a0d0xab2926320xe4e509ca0xfb13d1b00x920bca390xfc2378690xe1d8c7310x5e06b92a0x2cecea020xf1b7109b0x8872808f0xbce70e700xb682b9620x037f66e10x2c5661060x710e938b0x364f5e490x435f8e280xe32b71400xc0a262b40xa93fc7fc0xf8cbb9b20xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x58655afc0x36e119670xaf2c896b0x5a6e4d850x686c668b0xb31b31900x2dae40f70x1bcb3d590x93c693b80xe0478fe80x6ae3029f0x337c9ad10xe325f93e0xf1a597590xf872f6a70x73adfefa0xd3864e350x6159e1650xfe911b490x2582fb380xc3bbcac50xf5bc01610x648a80c50x94ebe8c70xe334f0730x46ea38720x4fa96cbb0xcca57f080xbf7d78080x5069a4050x8e472d3f0x3eb971270x3f9b7e3e0x54558ced0x8c12ff9b0xc633e49a0x2e811f8c0x292cb08c0x009c46c10xdb0dfe820xfee20fae0x9dc224a40x9454e1030x55d78f620x29d0b2460x395679ad0x905cae3f0x6dab54a60xa6ffed1d0x7a40db650x71ca3c3a0x516a72250x9fb0640c0xd7264ec50x190374cb0xb128223c0xbbd683110x0fd60ebd0xa56c401c0xd06e89be0xe625cf4e0x06ccf4360x46c94fe10x3145216f0xb59845c10x799495b20x2c7227a50xd7916f6a0xb183888b0x3d4b0f5b0xe4262f810x9a9a7aab0x3d9cb8180xd3511ff70x129d5c1e0x56e654d20xbc1b54120x7cae73840xa6c25db20x9d286c930x293b5b530xdee020310xebc99e1f0xb6e871d20x666a5c1d0x584593620x1b6964b20x8b054bba0x49bfac710x31899f5e0x5b6c816d0xf9f613f10x330e2e430x282448ff0xde053c370x09cf74660xce9d3efd0xee0031140x6ad9e2880x5f490c630x5c8a410e0xf302e4ee0x61ce920d0xc67275e80x8e030d750x880c5de70x52b1e3c70x043d52b80x6da3cb610xedfceaf20x38a71b7e0x01b7be8b0xeda7670a0x90018f990x80107c0c0x39e66ee90x0c72c2070xff752bfc0xcb67c8c80x010d2fc70x43cf23e80xd316e5b30x177f29b40xee2a552b0x8190855d0x8b7d55990x1823c22b0x5f44ed8f0x80ec06210x604aec370xe865e7530xa417b4230xb7b185820xf3707ffe0x14739d700x5aa242180xd97e60180x1caa00ff0xecb1d3960xa5eb675a0xff709e1c0xbca70f950xb4b60ad20xaf3a54880x0a1e85da0xbdf901060xddbeeecc0xbf0c7b9a0xaa2a8ebe0x0917f4230xacdec6940x453c84030x9a6d75400xccb0095d0x95ad2bb10x8fbe748b0x0bf7e8260x4a3e38410xa33185430xdc14eda70xa46ee2ba0xb9c2baad0xc5853db50x1ebf6c2a0xfed30acb0x7f374acf0x4fe35db50xf0a2abaa0x88c25c6f0xc95e19050x0513bce10x402c6aca0x179a4f520x7d39dd7a0xebe9f5110x65b31fdc0x919712a40xd320235c0x737e35fa0xd0feac2b0x7cc3492d0x440056390x4cacae000xaa7848640x9a48ca4b0x4dadaede0x439025a00xd9194d5c0x1c8ecec40xcbf5e44c0x5bc631df0x9ef0adfb0xfee823370x628470260xe0c7d8960x082c32130x659b4b810x38b75a170x2ef4ec210x61aeb8a70x453781ea0xb94343c70xe6df0bc30xe0add05e0x115372600xba7c2efd0x7074eca50x13c6f89f0x232547b80x2aca39290x2c55c6010x395f37180xc73bd6d00xb1fc17820x80eebd8d0x61b381160x32bc9ae10x22028bc10x53acaa150xdb4178e60xe3710eae0xd0ae34420xbd9be6db0x1ac8a81c0xcdd573440x5790e7a00x17391e7e0xdd32328c0xacc72e3b0xbad244c10xc91d279a0x069af1fb0xfedf7c0b0x640862ae0xdb76a4850xe4efb5380x85a49dc70xc2b0f4d50x856ae2cf0x3fa462f80x4c2f15d00xfd9d3b650x853f10f10x649381b60xb786bf750x7091d24c0xaf9fe4bb0x9de692500x7f6f821b0x85ec57b90x631874510x0718140e0xd04081d50x00afe6f30xeea26a890x150bac420xc61ce6d50x239558ce0xf483bb6b0xfb98c5380x60a041070x8e87a6a50x44af509e0x21941e140x27fa1ca40xe4b064f90xbb4e2dd30x36ecdf900x2c97e3230x6ea385cf0x73cb11b80x65c3593f0xbac6ed070x0237dc4a0x53a12ac70x0d2e71900xb2899b4c0x137638630x07cd43350xcbe1992e0xe581eebc0x110d05e30xf322b4ff0xe3e60a860x0c767ef60xe84f6e5c0xbfbc54340x31c7970f0x12c11f200xd101ade40xf9e1236e0xe7ffe8770x2b3a6a3f0xee4e36b10xe138fb8c0x05240ee70xac537ac20xe5c60bd20x31341cf80x5aa69d670xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00xff1296870x01450abd0xd9ec0e430x4b5218bc0xe43cd5000x468f9b170xc2aa338c0x640c60190xbf6413d30xf400a2900xd986f8000xbdc8340a0xafd70c970x7ba0274f0xf43c5e760xf5ba5e870x24daea200xe1e73ab00xfcd9bef90xc385cb580x13fa25eb0x46066e5b0xe2ad52150xce13c94f0xab9bd8840x4ef5bcf40xdae36a4c0x2e21ffae0xcf39b4160xaa230f880xa4c3bae00x6da7d44b0xafafcdea0x51e77c970x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0x252c8e340x7ac722bd0xb60dd0c50x2c9178b20x74e230be0x0cc0c1120xa2ef64fc0x31b414df0x674627100x690f585e0xbfbdf7f40xc55ff9620x01eb80fe0x626e09540xddaf51f80x130a769a0x593e8c2c0x7d93a8c40xc6ea19fe0x90bc86cf0x0b3b3c9d0x4b4ffa1a0xa809c86d0xc620967e0x6d3177ee0x46c59be10x83ca367f0x5267a14b0xef26a4ff0xd633a4db0xfcd37e150x8d3031000xf9f005970x538d073d0x84af80030x64f1cbc20x38fd76d80x51db382e0x555e70190x6739e9ab0x34b859ba0x88b19cef0x225f5c0d0x9037477a0xe67693a50x5ef377d50xa1696e330x69d4995b0xe628bb9f0x7a5f93800xc94157850x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x55c497f80x9e9718740x3262630f0xb28e2cc40xe35eb0070x130066430x1f08085f0x665775b20xddc726e20xee4a41ee0x06209f490xd5d4327b0x4bac2a820x7fc40e6a0x04d3dd900x8f27f1890xf13a58190x9568d9510xb69303df0xdcb3eed30xf2d081c60xbaa31a180x81dfbad30xd9747f500xf4dbeaf00xfa382ad80x857e1d160x758eeef90xfd3864d50xfe01251f0x407265e50xf9eb0f630xb448091b0x9e9ea0ae0xa5fcb2020x1ba923d80x64a0f1780x0d9ef9ab0x6d0db4cc0xa1cdd2f90xf26adbe30x4ec8af2e0x205386050x622619d10x547d2b740x751a6eb20xf24574b00x96c9de5d0x411aebba0xa5aaff550xedf4c4790xf064814f0x4675bb0b0xf7489b880x1a796fa90x394a1e110xb6acaa130x6c30a9960x2904b6f40xe4b818c30xc24ef9f60xc233edd40x181b73e40x6c1a8e9a0xbffc12ff0x85b390a60xdb2a41c30xf73f5e420x4247dbfe0x7c1a27280x8a9b410e0xc633d82d0x3efe17030xd738ca1b0xcbd151990x156d27e10xe761854e0xab6330f70x0cbb8ee30xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260x825c73400x58916a8d0xec02ebe00x121353960x727742010x78a4ee810xeafe51fc0xe521a8240x90e49aae0x56be148a0x82dc6e5f0xcfd18de90xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00xc5f465b60x5c7dfd9e0x1f6e62a50x8e4e8d6b0xa82b0a210x55153f080x6ce9b4670x2d13841a0x904e084e0x92da10780x06e01a230x775953ab0x5312fc110x7afefa2f0xbdf9f7460xc2279d4a0xb78109af0x943e42800x93f683020x7e4ed4a60x3b92d98c0x3b543e3c0xbda310730xebf6bf9a0x3c94f0100x1d1284250xe96eff380xc05838640x8c4f58b00x907637fe0xb015ebc20xa2013f010xc36fa3880xada407990xa7eaf8750xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0x5ba4204d0xcab8847f0xf9eb05210x9491322c0x3f8eb7a20x784dafff0x77ddeb5c0xc7c55b290x7ad1ded10x0d06ed120xc89ade9a0xfd8414ba0x74eda0080x82226c530xfbe2f45a0xe497f63e0xeac2fdfa0xffeba6a80x64eef7f00xf062a3030xdd0a24d60xd48fdeae0x92d147a40xb3821ac10x5cd325070x5ceed7ea0xf0765f270x72c136cf0x8bfc9bf00x136a710f0xc90ddbc40x0957fdf40x61f7fe310x27f5d9130x19dbd7490xc39ec4320x8236d95c0x37a594ef0x5d8e8d430xc3eee80b0x698d213f0x75efb38f0x14e309570xb4b73c230xd0c3c9300xca95c3e20x5560733b0x9da7768c0x5a6740750xdbc4a5cc0xb5ea84010x31ee36990x44642cec0xe2be79d40x0b25cd380x92b584d70x8ae2180d0x1abf68010xe0e8ecd70x1052f8da0x49e6ae790x272496200x47b82b360x57df4ace0x13eef6210x2dc081f70x1dd393720x48a95aff0x2f1eb2340x023948990x468b194b0xe475f21d0xfadbc6650x4134123c0x1d245eba0xbac01b600xaf250b660x55d607710xd43c01a90xa813d3680xae461b9f0x8ff1b5110x80982d860x8ab9340f0x3117dbee0x222d3f750xbdf488fa0xa68d963c0x76e2b2570x68c006930x0e9e80bb0xa0ec84180x1112b4780x95fc09480xef7555d50x5e8b65b50x79e8136e0x516004ed0x8381950a0xabdf791c0x8913a3400x0b2025550xcf03154e0x7efd252e0x86f7f7250x1d3063a80x81729e380x48dcd1620x6e0367a80xa21ba1840x67dbbd910x9cae61ed0x7265aa2c0x60a32ea90x4065d1680x1105e74b0x124b4b620xd4a450190xed73c6980x81c8ce1d0x13694c240xfa67b53a0x28026e740x9841be6b0x2c7e0ff30x3a5bb8a60xb35581460xf65dbcf40x5257bf7e0x42ad38ef0x5ed040b00xc15e33830x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x282621ba0xba94d72f0x715cfc1e0xebf695440x7d59dd460x085982220xf7c8d15b0x22bf2e7a0x3686a5c80x8262ac530xa1c5f7390xe3e8a64a0x93285aee0x94f6c8bc0x9f195c5b0x0675d9da0x2ca78e350xff9ce49d0xde4ec9d30x87eaa5b80xba130fe80x79d6f6380xb3c043710xd8c415fd0xe345f3c30xffd8bb340x479961b10x2af06b690xea3ea3540x57d19d1d0xd1ed2ce60xedeb17cd0x47ff70380xd07aa0a70xf999267e0x19f0d0240xaf311e800x136384b80xda3366470x4e2518480x680f52960x67dbf6a60x987bfdd90x483c59c00xe85252a00x6c88f8c20xc26738b50x195ab5c80x69d3558d0x8bd386d90xf2564c150x839b19960x9c57a4610x9fd82a4b0xc28109a80xf70613680x9e3616790xc8bdbc8e0x6e68839a0x3fd7f6bd0x568996040xfb2902a00x085e753f0xc8229cf00x798345310xf186c4e00xcddf741f0x136dda7b0xe5a6d7f40x1d12fec10x83f9e0690x399214920x268477f20x001e93060xee7eb9e10x4070dd090xe40976c00xceb870b90x7d9e21990xecd8cfc90x6b0aed9e0x98fdee740x74375b350x9963b9d00xbfe2d0b20x6b1803a40x41dede250xa527aa490x4be5ff3f0x02108d580xeb77d5be0x33c84fc90xe4ea2e050x9b3932a40xd60d81980x0c725fb80x8c6d9a450xd64cc2360xaf6bc3d00xbcb8706b0xdc0a6bc50x95fbd2390xaebeed960x28c60cd80xd0711ca70x1cc18a9b0x87eec7bb0xfb6eedf90xef9bc5e70x900a8abc0x1ccc2eb60xda9c77860x376772e50xcf4b6cf80x82e0acff0xedd632c30x6f3b56000x2c2086070xedd092d50x5d48be7f0x49ac23ab0x77092c260x136209db0xe7d758f80x24bb7d2d0x0f2151360xd9fb92270x648dbca70x6b81c38b0xd969726f0x74e011640x52c6d85d0x8f0382380x69eeb3700x27c48a0a0x3282011b0x445367650x303deccc0xbe5cea7f0xf26b504d0xc77bb7790xcd22dfe90x7702bbf90xc1f2a3f70x6f46eeef0x38d19dc60x6bdc5b860xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x32bc0fcf0x0402cbbf0xeee6fac30x2e5b2f0d0x2bf0d9170x36da8bc00x6432486a0x5eb15f670xd5fd90f10x8c26d4950x45e69e010x43c8d1160x167c59670x86e03c0a0xa21c63230x27e1a0490x07cc4a5d0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x4c16a3d20x466d749c0x082023b00x529c100c0xf9885a000xf643bb1b0x0b4e70640x09d6ae240x6cfa92790x47960bc40xa8181adf0xdf6b082f0x2cdf87a10x84c1c5520x3dd9b2300x319d493d0x8263a6d90x638aff110xec2e1c8f0x5efde8e60x84dc9efb0x99056f9d0xbbb92dff0x5b01d0680x0b0a9bdf0xdc1651340x68b717800x26bc1bab0x113941ef0x995d10710xa389a49a0xdd391eff0x67955ce60x0cc56b670x53c089f50x01a0cb780xf690ab250x9a47c0da0x7bc8b53e0x7f1899880x88c6b9650x9e29468a0x5d2d38030xdb006f4c0xf81bfec60x4363c5b00x213e49650x472f612d0x38227a290xd19fa1130xb91222eb0xd4b4ef590x097372180xa05b6be20x0b2cb3340x9643adc60xa3ebf9550x2376bc3a0xb973d89d0x6eb962300xfcd268e80x37fa5e570xc9e9a3a70x5d64257e0x2a01bad90xe736db570xc0e48b1b0x2fd243f20x9573a9d30x7a0274930xee9303dc0x03916cab0xc46a09c50x7514c49f0xab99870c0x07242d920x71feee160x0a536cf30xe99a5bbf0x895aad6d0x896ed40b0x992fb3640x3b701b0d0xf0009fee0xe1c44b110xdbfd08b60xb70a9ac30x295067750x624035e60x3f4547a70xf48cc7fc0xb4b97c900x4688d7ec0x35c04adf0xadcad4f40xde8e23980x1c7332b90x3a1686f50x8a20d1140xc41bb5790xcde4e6490xe8836bf90x5840b4330x5d055c2b0x784d2b170x8401afff0x1cd8438b0xa8e6933a0xf53d4c260xf3574ab50x117093be0xc4212ab90x91a7b1da0xc7b39fd20xd042475c0x50ca1cfe0xd43af5590xcb667d5d0x00cde2710x97ec59230xa61ced890xb94339c40x77114fd60x699726df0xbb267d360xbc0d00f40x7ca2f73c0x3bac14710xcb5fdb600x7d48e3570x4ea7be710x368a86500xc2de48640x997ae9100x9eeeef480x992e03d00x4f2644720x23235f060xfffc24a70x8d55bb8a0x7ad050b90x937733e30x9603722c0x2196aff50x38ba78d40x37dec4f10x3a19a7930x3ab60bed0x77bb97ee0xfe0934e20xc94d2ed20xe9102c690x77df2bf50x24c429140x2856cda40x693ec2ba0x293bdedf0x7d841f930x970ebd240x6cd9329e0xd1e4ec460xffe589770x9cf366110x121da9050x617c452b0x9c1e5bf50xc528a49a0x7daece670xedcf6be40xc8e96dea0xe97f4ce50x20f962f00xa79f6dfa0x0a87478f0xe787139f0x929c1a900xf57dca620xf84af8c80x57adb1ce0x3db782540x880d0e9d0x61d317b00xd8ded0850xdc77ce290x9754ec100x259fa5d70x3f76a1880x576bf0330xd89826a90x7eb71a810xb592e7990xd8e816300x1803a6ed0x2b30f4290xe4b051cf0x2b4846a10xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30xc9c3b33d0x54e18e740x36fe2b9e0xedd92ef60x1134303a0xcdb6adcc0xb0a0da0c0x354b40190x2760d08c0xa851973a0xdc9fa2320xd06524ba0xd303bde60x2c253cb80x3a11bcab0xe78aa6d80xb510c2500xed7c7b910xb4209a930x30e7c4fa0x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xcd974f000x60a13e900x51390c960xcfc7b4e40x3f83f8d30xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x2d5f69b30xd23547350x42825ce20x5bdbac4e0x2e028ae60xab1ea92c0x90ee01bf0xd1609eb70x6864e3250x43e03d420x8e5fb0a30x86cef1800xd6636ca60x4a6cce240x26f335c00xde70dec10x77ff84340xe174e9a40x411f3a6c0x93e7f3dc0xbd5341ac0x88d8cd290xaac02b710x838474c70x13937d2d0x7a3d92eb0xfdb620130x97635a130x9559490f0xd0d87d650x0bb925f90x1ccd67f70x55b25af40xca6d17870x2d1ae3eb0x907df8030xc1864ddf0x32c99fa50x231e48690x2d0e22230xdbb1fb670xb825ad470xef263c790x6f3614b60x6ec481830x2dd886020x9d754cb60xb2ec76650x71620a170x25b92b480x4c4203140xdedf468b0x6dc7dd1b0x2121dfbb0x45fb89850x307d890e0xb927e0060x64dfc6260xa5c66f260xbe2884600x342fe1bd0x776d94660x63bdce960xfe517f7b0x57e2aa220x75a729a00xf5dedb300x17a233e70xd149913a0x713638520x59c318a70xb44c00640xd0989eb80xf42bf3db0x02eb3f780x82bbe61d0xe6e6911f0x83bccacb0x397f6d420x547f6b240x2150dcf20x21a6ac940x4af15eff0xba1c6d500x75548be50x50d5e6400xae40d7d80xc2e20e290x6e9d2bc00x516438950xb0bc7c000x715dfee50x9d5faa540xe212ae1e0x8a3b33bf0x9519e2f20xfbd909790x8628fb8e0x0c7a19bc0x722396f20x693d1fe00x276f2c730x4c093ab40x4e408b6a0x71d90d910xcf15890f0xf7a0fccb0x8466923b0x8f92cf1c0x429430df0xe71e979b0x7ba9967a0x0bb6993b0x230ed7da0xecaefa020xab8270ec0xc5f8f9690x017579350x145e14e30x5a0cf1e30x1b7773570xc2e6df2a0x96080a690x2f47242f0x65ee6e820xdb3a276e0xfb6af58d0xa965ca810xdc49c1980x4cb9e0010xbb99062e0x58b500860x9cf1b3170xba54f5960x3b45538e0x61f132b10x996dfd030x788227500x56c2cb730xa74c98770x11da9f1a0x56c8693b0x425263430x4041c7100xb2e5e67f0xbfcca0ba0x34f9113c0xeb00bc980x26e0ee790x5b82bc7f0x4dbee8a20x63de848b0xc46903e00xf6a285540xbabe59330x61eee5a30x6c6559130x973fa82e0xae6e2a7e0x1b7298230xb09faf790x71a50dbc0xf738d1be0xe890e1870x1af93efe0x22f409850x34c0723c0x3fd78f3b0xcb694af20x93b3fc740xb62614840x192b28dc0x7e2473d50x04a97a690x9593ef310xa1ff94f30xa0f917760xe65383060x603520820xa77bfd290xf68285c00xc32c71af0x9160b0df0x0a8700880x05b22fbc0x4ba04f5f0x1132e47d0x965548100x521e91850xbfeee64d0x891477750x99f21fb40xd7af4b820x00e48d890x686184330x2706d21c0xf353a6980xe0a96eec0xc16232f60xfaedadaa0x1925dcd70x870266720xb34d73240xd2da10480x65c97d4c0x7ce63a0b0x4761f17c0xf8e771970xbccfd4d80x622c79220xff8047240xa68726e60x9cc4f70a0x11e70f810x78a5d1300x4fce82b20x3517383e0xd9d8fd160x4f7aec690xd0e138fe0x05c6c7a30xee38ef570xad6452340xb9c425de0x6041d3b90x0fd377bd0xf97d7de20xb868ac5c0xe49c1af20xe0b19cc40xefa2c27d0x66af91330xf733f8e50xa9a689730x26ed21860xbf0411020xa308cc300xb2c6b5450xb37e58ac0xdad98c540x254289460xc11457fc0xf564f5f70x600754510xf56671ec0x6f97cbca0xc3418a6c0x3b6a917b0x12e145280x97b94df40xdd7c21320x75632fdc0x82f66b730xa7ec47320x107952bf0xe23106580x28e720e20x839256700xc64a241c0x79ecd8250x660014a20x2504a10f0x9b2ed1aa0xab5b22cb0x94ae537e0xd7d8a31f0xb9adc6ab0xdd02b8970x0465a0730x4ea0ab110xa680e9930x1ef4baf10x78d4ab950xac926fbb0xa815d1720x53cbe7690x975960ff0xb0ba35ad0x050e69700x9d9339bb0x194b2fc00xa48d73d40x4a9b447c0x687ffa1b0x2f50af4c0xf3a578920xd80dae010xc54458800x5b1f6ffd0x44d786a50x5d291b260x941720330x1427de8f0x4bc8fec20xb9056bb60x3b62320b0xad4e62590x3972086e0x464aa6eb0xbbafe4860xb22d81b40x371100880x7ec78bdd0x1fc83f160xa1e91c580x1c1320240x88b174f10xace27acb0xe90dfbbf0x7319efa40xb43ecf670x2aab23050xa183b9060xd269d9180x90a69df90xd6b8e8520xd81972ed0xf23ee7b00x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00xb4c809340x579812f10xc2e587d10xa3b958ce0x445d71640x25e9d4bd0xd4e60d090x1268f3570xb917b6d70xf92c22fa0x699cb3010xda9783550x96c54c460x9a7508560xe4408d3a0xde80a3bd0x8c9fd07d0x1a9aa8800xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900x083eb21c0xf96ec2420x7bdcde480x03b3cbe60x6834ef7a0x5db881620x0da000aa0x9355cb620x30aada060x7b7c3a6b0xfef698a30x0b6a9f7d0x9902e9360x20f1742d0xe1aca20d0x94b8945c0xb1ba67200xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xe809cffb0x42e9d0da0xd260af0d0x43da962f0x226626ba0x922cb8880x1ae542c50xb2533d960xa88cc9830xb0cf24230x450ce94a0xc0755c390xb06bb8b20x5265f3380x907c20780x67d720490x2e3d528e0xfac185170x87c57d1c0x007de1370xf7a9b50e0x3a4f9d280xf6064c760xcf511d040xdc1b16120x08f2c5100xd34d955b0xe4d75fec0x5b8725510x2f622ea10x3e4427c80xa244e99a0xaa8e09a60x091eb9b40x1eb9516e0x50fad4340xef6c3f700x82acb5120x9212c23d0x2ea966f10xc12435e30xd1bd21380x2f810b510xa61aa6630xa6091f5c0x900348830x9ce8bc740xccef65ca0xfaeba4830x83ebb60a0x00fa0f900x99058c5f0x48a7e48d0x1601f4770x0e8e1d9a0x0f65a9160x149b4fef0xbf1f9abd0x0d2ebe0a0x31a89d590x6dca16280x00edcfa30x863d2c5f0xaa371b6d0x4eae58550x15a137b00xfcaa0ded0x9670b5a10xc85b070c0x5805eb1e0xed25a0e50x6f6e60ec0x7de530670x04e104ae0x56f7accf0xb2b636310x03a55a650xe597af580xc344e6500xb46996010x70fc550a0x518ecdc60x6475ea5f0x1f2a99700x37df450a0xa013e18e0x2b8818c60x0998dcad0x387e16390xb51a37240xc8391c0d0x1333c0900x6d7180e30xc39a0c430xf0be14260x0b5c348d0x10a752820x6e1e80540x6adc97250x114474dc0xdb55d9a00x44a9ad950x0ffa06c90x4a143ffe0xc4cae1750xc957f7cc0xeaa2322d0xc7515c520x729eaa630xb1310b620x775065310xa89fcd9f0x08a7b60d0x9b0792c40x509892420xeeacab690xecfce8560x61ac04a70x9d95cd800x90295c560x98647a3d0x6cbe0e3e0x2d22bebb0x3f9a2b0b0x1e119a790x52e842120xf87277540xe9c978760x083dcf400x3abeac8e0xf42d2ab70xa2b694da0xeb1927bc0xda2041200x486e660e0x96022ec90xf5548a340xa517d9820x56802ae80x6095262a0xd3de33ed0xf24bc9d70xd7ab87ef0xd75b20aa0x89ae7aa00xe6d6f56d0xa38300660x8c10cc550x5771422d0x9a2ae5760xee38bd600x334a67810x9a586cef0x37a357d10x8acac6770xfa374c9a0xc224bfa60x7437aca80xc9eafa810xf2777c280x76649cbb0xcafbf4a20xe4c2c66c0x6971447a0x0580e13e0xc51cca160x21b987120xd43de03c0xd652a6f00x356461c80x234128160x4f2250ba0x91cc54be0x8dcff6960x5838f6c90x4859b8bb0x2f1531060xcb5a258e0xa688a7480x2478220b0xb6b807c90x8a159a710x6c2a74c50x3039cdec0x524fb0400x85670f1d0x5bdec6010xc9edce050xe340087d0x21df7c9c0xc7a4fbed0x6b55acd00xe1e7e40c0x80d9c0080x4d02133b0xff95249a0xb5d8363d0xf4f14de60xd4f833490x6e720ff20x07b52e380x579e0bf50xd0db0f120x631976850xd546e1790x69e243d80xdd6a07260xd17e27790xe5c6fad30x25fc82710xc38e43590xefc4c7e70x66b41a180xdb5413f00x2dcee0e60xa3acbd6e0xd8b6bce10x381983020xa10b607b0xc55e28420x672738700x0a9327c90x86c8d2b30x1f83a0df0x6618fd250xde5e15170xf2949aa90x0ce220440x92040be30xeacaf65b0x565769290x6913581c0x16eef56f0x45a40f7d0x67586ea20xbb82ea8f0xffe079930x4a26d0f10x305a49910xfcbc3a830x6dfcdde00xd18aa1f90x10eb7f650x9ed95a140x4605a40b0x31be47b80x2ac55f580x29f5142c0xa43ce2800x907eddd00x6c02ff710x1cf2c6c80xcfe400b30xdf9f34f90x26d3f9bd0xa3333e0a0xa3a966b50x902f48b60x003b08a30xed707d050xab7f61d30xb4765bcb0xcccfb2fa0xc428068d0x4fdc945d0xb3543bbd0xcb6964590xfd1f29410x0c5f5b270x5a4d68c80x7772683b0x23ee0f980xdfcb73930x1c01161e0x317a5f250x35792ed60xfdf53d920x98e272ab0x1e3b7b8e0x7c6eb8e40xbcb32b4c0x4629baf20xb822a23b0x29d798fa0xae03d41b0x8399507b0x8bb431fc0x2df2d5f20xa00282120x392921b90xca7f16110x2bda746d0xccbd9e120x40b43bd00x422309150x662217980x3c2127440xa50335f40x7fe1ab820xb95cb5940x86c63d8e0xd32694be0xeaad96f90xd42b7aee0x7b4c9ba90xd9d5d8790xca07a8c30xf6c9228c0xdce23a830xeaf7fe0f0xa486b9ba0xbe5e27f80xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x42ae1ae20x178cb2690x8b2b0d490x3a26ed110x5afb4b140x15b6790a0xfc2c4bb90xfbb1e3000x81bbc55d0x0d9a661d0x89e3bff90x267bdfd80x2973db410x301d1d520xf00645240x32b42d730x3707faec0x5f9c8e890xeba31f4a0xd97d935d0xde905a570x47afd0590x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x7e1d67da0x1fb319fe0x9c0c2bc80x4ca9669f0xb1edf6c00x0d5552e90x37b8b39e0xcaefa9ab0x33c03b1c0xc9eb74cf0xd163cbdd0x24dfb45d0x40e767b00xc163de5c0x3bedb3ea0x38d0d9380x8112b3d20x8118e6980x0cde37480xd2fe40210xed47dd7c0x064d47000xcf6aa91c0x04b4b5f50x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600x02f888c00x129fdace0x01b96dcd0xf3167ddf0x9a17c5240xd78121380x8103c0140xfcfd0a600x72ea7b2d0x071d1b1d0x00cfd16d0x21cc93c40x7ddacc0d0x926845420xc38bc4900x02ea111e0x3c7a9e180xf811e69d0x26c90ea40x0203e2a60xf1af19b90x56ef78e00xd8a994eb0xd25e7cb40x80bab8e30x9076e4ca0x5d2d43770x004b6bb00xdd849d510x2140689c0x2e9939a60x91c8076b0xfd0248b30xb023a9490xca0a6f9b0x3fb943860x5a94e4200x5e78955b0xc2f8fb9b0xb3d2c76d0x5ef7c2890x03cdc1af0xfe6758390xcd29a5d50x788671450x198cbf2c0xa4e452100x9cef397b0x511017cc0xbae8f1e30x1b73da3a0xe9ee06920x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x5d2f8d2c0x50ca3d870xe8310cb90xfbad3cf00xa6071bcc0x9143b9f00xc66d0b460x561fbc3a0x10f688f30xc17003f90x3c624a700x91ad164a0x2fe3e9a70x239d93870xb1321ced0xf7f2f9110x730970a10xab60a8a70xe1de74a60xe2ffeef30x17d4c2590x27756bc80x07b37d960xf1188fb70x3c9a65170xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x43a5aa290x3ab7b1cc0x818416e10x95bbe26f0x5634077a0xe98c99590x9e20258d0x175d14900xd5313f200x699332ae0xd019a68c0x4049087a0x41064b430xbe7f7d380xd4572b1d0xea3c8e4e0xd73d41950x84c386b60x7ac87dc40xb1e1457a0x2292d3140x8dfdf56a0x537aa6d00x715b4a280xb903738e0x4287f8710x2f8326ca0x8a79285a0xcb711f3a0x5d2833a20xb420a9560x41364ac70xe95573850x4c51bdba0x13bbb4610x714153880xdf15d7730x3a0eb3a60x766bdc330xefcd6e950x59674c4a0x64ebf2ac0x650f41230x020520750xcb15eee90x743588b80x5394eeb40x2394e7df0x0a8e3c1f0x08b88cc50x45a815be0x855046820xa77d24660x79f6a5d00xb01511b90xef3ed4b50x9e8483d60xa8ea49000x228bfa930xd0d525000x2e91f7630xc2cf3e750xc32a02c50xaed0f4010x1c2eb91b0x63134b1c0xc6ca46ef0x7c20c3b50xf2a1969b0x3c4487940x10142d9f0x7b06c7e60xbbfe5d380x2032b31b0x9592f6800x3c2168030x20e75a900x3c798dbf0x3570778f0xf045a1b60x59f72fcc0x3ae2701f0xe416d3630xafe52fa30x295132730x0f24b4d50x037ea9d90xd5e197310x4f67ada90x8ef1111d0x21cd83310x0f667d450x47ea899e0x5fdc45ef0x629540070xc0c927d10x2259d47f0xbe2fb20c0x2c1d0bf40x1919362f0xb64bee7f0x10f33ac70x57f705470xe1a4f16a0xb2405efc0x0c25ec480xf8a92b540x198620d70x34fac45a0xe5dace4e0x29ef59890x331f1d050xc63daf1b0xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x80fe8d030x2d9946050x45baed9d0x31303d910xdd681abb0xff7ef4b10xff3a77ed0x559449af0x316c74790xfb73a1020xc4d19c200xcdc39c9e0x0cad45700xf1204ec60xe2497a840x009fd2610xed61f6b30x156707020x67393bf40xb48d4d220x574a74010x5866b60c0xd3c785bb0xc64416e50xbc794b620xcea0c0ff0xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0xb14e965e0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x5b58764b0x91f027d10xc16183b70x8a322bdb0xa8e9e1ae0xf59d4c3b0x1950f34f0x873ceeac0x01b9c3680xc8afc5eb0x11e985220xb403692b0xdaa5362f0xe6dcf0c70x4333b1590x09d046ca0xc36feabf0xb03732ff0x1da168b70x3ea6ccdc0x7d7dc0c80x676c64d90x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0xba7f52330x4abee7550x026e0e640x43e8f0ac0xbebb3fd30x6e97e3570x8f7640ee0x5f0281d90x6e400e860x8bdee2cb0xda1f50d40x44a30d560x2a951f5d0xa92f608a0xa3aa03a40x12e8933a0xc2a17ebe0x0159c12c0xf7984db50xc4c37b9a0x01899bda0x118b3ad10xa5be378a0x70b723f50xb37f41010x41b4c1130x657ad7c60xe34e22670x92bd53760x4c8ac8ef0x634528640x046230d50x76ad93bc0x32e7c73c0x334065fa0xe67068c40xc7208c3a0xb30173270x970007f40xbbf46f460xf5b5fd250x730a27220x9172af6a0xf2194cf60xd1ca685d0xcc248d260xba628e450xcefcd99a0x79f8bb630x640b48390xc4b7878e0x74bab11b0x7222d98b0x847e3efc0x83f5a4c30xdb30ea030x82e2f4f00xfdd8b1d70x83e1c8250x1b169a860x5effa4a90xe90b15230x42180a930xa40aac060x307f4fa40x0cd779900x3b13b34a0x580bd2e60x025483b10x6907bf080x17402a820x9e61bb050x1db1cd2b0xa75e0adc0x886cd7fc0x892b26a00x988ed85d0x93245ec70x6c07ef160x365acda70xf6f528bb0x240cc7ab0x9d53a8a60x409b54f50xaaf77ff00xe9af54e80xf00a0fc50x04d46cbb0x3ef120a30x8e84f45d0x1ecbc8890xa68ee4a50xa7c1c1a80x6e1c223c0xb2ec68d60x7049c8300x363cdcbc0x3bfcfbde0x9f2d57460x872f0b7d0x381a798a0xd337ca3e0x03d6b7690xab1b9f8a0x5666192c0x1bee49740xe1b9a3c20x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010x39d521c80x7fbb6b590xf9311ad50x98889c2e0x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x87df65820x2d192c700xa88905890x13942b630x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50xb455924d0x4baf7e590x727242a90x1fa1d95c0xc84f65830x369f4f4a0xb510eb360x570fd0b10x1b10fe350x418991010xd7f6aee90x81abd48a0xa60279710xc36e1c490x0e966d920x0b6e6c9d0x099d21440x2dcd4a180x4f6a07fe0xd42f1d4e0x7c291e860x333c20bd0x4ecfd3db0x785a93b40x40c7247c0x6a5fa3630xb53dce900x66983e960x886385520xefe739790xfe8462280x55a529770x59eddde70xdc0da9330x2b143fb10x178878310xcc4ba2cd0x112ba9c10x54b32f8a0xe5515c630x88b8a4fa0x098de9cc0x7b6fcfa50xe37125320x15435a7e0x59ec53650xccf59f740xc84385520x619cb7dd0x64b78af30x8f0d5f190xd5667b180x7eeb166e0x856c51520xf8d4a3450x0b742fd70xd7e56a4e0x200003290x61b7b1260xd6f596fe0x24e8290e0x4fa3a05d0xe9305ea80x01d944f10x7e1b8b590xbb6ba21c0x87befdaf0xbb4f47660x80f579a40xd547d9cc0x9b3968e90x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x6d2e4dd30xf5792cfa0xe590dea30xa473e2440x679d3dba0xbfc294870x8ec4cfff0x7ea74f650x187bd6cb0x4cecb96e0xb63ddd950x0726edf00xd35b8bb10x99c700bb0xfc62e62a0x525a2f0f0xc226857f0xa8e11aa10x2ad59afd0xea3715730x72df0fe80x39f6212b0xb08cfb7d0xc36efc770xe0146a2c0xd0574b050xf880cf6b0x995b2a2b0x1131c83e0xf08e041a0x212286540x757d670c0x285eb1fb0x2efc27360xa97835840xad0200be0x00f0aeb70xde6f23600x4e5ec9810x0863f0860x5c1cd0050x2b6c34be0x9b4974270xfb64e41d0x48310b570x9ea7a3fc0x62f751b50x1354e8380x6a7992550x0741e08e0x3158d7380x01e7f3690x19c6916a0x9f0544ab0xe053dc6c0xb2b769f00xc06d59eb0xdbdafa030x9774ef030x8a63d8820x8ffdf6ac0x496baf3d0x06c1640e0x287acb570x6c17975c0x11a9c1a00xf7733d840x0dc6ad600x84b8e0f70xcf8acb380x2a4ce26b0xdd96642d0xe649e69b0xc7be88cc0x05eb81e90xbef2dafd0x9afae9e70x0dffa38a0x1c6434da0xb041e4c10xa4ebbd480x347571110x0528ce7c0x9b37229c0x0c282ffc0xabeb94380x825ca8e20xe6cfe63f0x481a2db40xda70d3180xcff121460xf53a2bcb0xe52c12930x82ead1860xdbfe96bc0x5fbac1890x4f5bbb950x86ded2a20x171907c80x1fbd42a20x54a490680xf83fc0510x082e3f530xa125f3780x19beda430x9e4500ee0x8f00987a0xecf356da0x496d9e500x948137370x338064570x0768b4430x8b66a1bb0x61dbc2a00x3a9454190x26108a320x88ca488a0xf69ab00e0x86f8f8100x8499f1720x330491ab0x35a0d7510x255ac36f0xe3f7560a0xa828775a0x8e845b5e0x5c8896150x942cf73f0xc877e2740xdc17bb430x4a8543ed0x8cb9e4de0x2a6cb49c0xb04a01fc0x968513480xd96146780x45eba36b0xcc047af60x84de8a740x1baf61fc0xefcbdd710x450bd72b0x6c2f12760xa1c46f670x3d42254b0xae9901d10xf111591e0x84f4f5310x65eb6ee20x74befb510x721b18510x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310xd75c79df0xa3d0b1e20xa32d0dc90x6228c21f0x7d3c75a70x267df6620x27b167630x7bcc63f30x9e472f5f0xc71e64a90x283183050xc31886890x78be0cea0xe82f42240xe32291940xc371b7a60x4f8de10d0x2743edfd0xb2fe06800x8e8544220x120fb42b0x7a8537e50x829296d80x6e75d2450xa1e5a25c0x042175060x6c40d4d20x1eccff040x03f19fdb0xd64fc0560x23fceec20xd997463a0x192c78580xc08b416b0x4ca5db2a0x82cebc4a0xd55999190x2bc48a3d0x66f647330x1d0b71340xbde6c0490xa612cae00x2118c3300x2c37e2e80xff4cf5580xa5e9840c0xa23a60410xf665f74f0xfcfc3de60xda330c490xb5e9a6b30x15b30e3f0x0bc6297a0xddaafd0b0xa3c913450x4db6236c0x453a07fd0xd354670f0xc017a6c70x2569eb250xcf98f85f0xdd4863920xd5d094080x00f3ae210xc5a968be0x76c4cdc20xb0d20c8f0x3e5cc46e0xd6e314440x92df2ec60xf3e2711d0xbb2df2b20x15b1bcb20x1384448d0x2a90ac890xe75718a70xc29a256e0x26199b3d0x66763e9a0xb590673c0x47f6b9d30x62737e1d0xddc8b6340x51aadd9a0x471b828f0xa19be6f40xff681f6f0x17d090150x1becdb940xe47190170x2e20379c0x9bff5c110x935626fb0xda8e13020xd37419550xb48f06380x7a9e4c230x31839ad30x0cbe3ee20x8fc127880x90ad66b10xaa0241460x9feaf2870xe3a53f4c0xd91ad62a0xd0546fcc0x6bc5d2810xdf16f34c0xad736d1d0xa6ae52830x878f72530x9dabd8200x0cd3376a0x2de8fad50xd355634b0xa0ed9d500x173841b70xac2b4f470x6246de160x8382d2150x53bf17880xc6d58fe70x82feddc80x491fc0a30xd2ea36be0xee6d4c760x7415f9150x4dce340a0x8f0eabe10xeb9630af0xfc1862c50x18b3b4a70x0ef069740xa0c71dac0x6d7b4ada0xcffa2aff0x3686ea090x6eca97a40x252dc7d40xf0de162b0x6a8301210x127c543f0x6e4bc0560x8286e48c0x87b71bf40x8129c4bf0xd0d0c3ef0x2f14b7ca0x18f5269f0x0c6e3b620xc51fcf8c0x6cf4fe220x77af39570xcb1db4510xbd01cac40xf7c4d4f10xf33dc43c0xfc201b660x661601de0xe769232e0x917153120x59aba74e0xc4cdce240x40827fe50x25d589cf0x9ee5595f0xb62811610xaea842950x1d975b050x2d4aac570x405b6e050x7b6004470x028adef50xf7901c730x3c7146970x6a124b0d0x82add1650xab6478ac0x2d7147520xbf77ead60x7f7f10b90x1902178a0x20c55ae00x051a0bc10x12ff08390xa45c7b900x6bd1aa560x74c7bffa0x43844fec0xb386e0cc0x0cd5263d0xf086dacc0xb2a1c8bf0x48755f370x633475c70x3d299dfb0xbea5ff1e0x076de2900xc9928d2a0x921c6dfe0x5cf2b7610x8200725a0x92d778bb0xee04b8360xeee1b9630x381ce9720xaac7feea0x909f6a8c0xc30562d50xd1cc24db0xfe13d0300x47787d840x7924d6bb0xe03663f00xc8a0c5230x217622820xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x98cf60b30x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x24428be50x41482d8b0xa916b6940xa77d88f60xc310b9810xd556029d0x63bbd9960xb7815dce0x990a04040xdc4cffdf0x1b7ef0510x9e0f63f00x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xa5ce4e470xe31405380xd25a350c0x9d9f681e0xdb880e300xb4ba418c0x0edca88b0x9895d1d10xb53b34070x5f064ac10x39c7ca160xb3ee3d730x68c103b10x680f08010x9261366b0xe1ce2ee50x8a3647ae0x534fb7430x2aa38b060x17a1d8380x4e8f6ca70xabeab8b30x22b96a950xb18429eb0x9ac11b740xb2e764e80x3023ee200x9c7ea72e0x79758a180x27bbd8f40x5a45ba310x7b4f23e90xd8bd918e0x8e32fa8f0x36f805ec0x1eb196750x319281640x2be41afb0x44d406fa0xd66a133a0x0afe05ed0xc4b796270x7372c5c50xba77baa70x9c00e52b0xfb6b79640x9297c3420x453efa540xb312d0c40xa13acdb80xeb571d220xf41027840x28b107030xdaf749db0x60c961970x4f306a7d0xf765c7380x7bd016370xcd7914ef0x380dde6b0xeaba18cb0x95200de00x51de21970x68fdf7010xd41095d00x3f0ae3600xc8232c6b0xcddc5a750xf835d5dc0x2a1dc5260x6c48af260x0f2d726f0x7010437c0xbc17cf260x9736160c0x3d743a860x5a32e9400x1dab93090x0d0ac25e0xb84051ea0x37dda4250x42e918af0xcce249080x1b597b7a0x3dc619d30xc80ab5590x5b6b03290x5e51cd740x362429430x6a40d1d30xde8eaead0x4943bc860x7e99333c0x6904d2ee0x523c46ab0x3e7b37280x6fce30490x18e4f8aa0xe4e48b120x66d87d380xd20415fb0xba6713e60x827e86c10x4dca08ee0x046c0d580x9d3b9e920x2a7c12880xb5975e180x045174fa0xe69ff6c20x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0xb7a387fc0x6246a6290xed4d8cf60x8344b1890x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470xf5b9e9d70x0bb07fe80x65fcde4f0xf9e6317d0xbc00d7d00xfe5d4bb20xe0bd04690xee6b71c40x589e45690x404722d70xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0xbca6313d0xbc2ae35f0xd753f4fc0x39ee4cf00x068f0a090x420fdb510x1db3ad7b0x0569c6150xf7d930fa0xc45858200xf0a980420xe56bd61d0x37150fba0x80b14da50x25b9fcf70xf23cc5700x815339630x13557a5e0x436ddaef0x853f76c90x3001b6600x0df819450x6b16aec70xd136b1e90x6abbdc9e0xc04e7a670x556ed2dc0x042577b80x4520e4370x29b8e1cc0xf2956e320x222e7ce20xbb14dca20x9c47bac30x4e66edf50x117b61bf0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900x015af7f40xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x6809f1a10x71715e190xa0c962020x8e462c260x8e6ec5410x4b404c7c0x10e4f2250x7fdc3bca0xa35767070xe6f256660x90f52bee0x25cac94f0x7a1d0d3c0xe5e004ca0x19d7be310x9619f2f70x2c117cfb0x1a6463130xb06a6ef40x76778cda0xba715b830xedba268b0x638bffb70x89ab9aa20x746158a60x30acdb2e0xdeded0930xd7e113c70xf6c930f20xf73064930x84892f900x502434d90x9c13e8c70xc65e6e770x9214998e0xa5ab19ba0x0d9ee4c90x09add1390x887f1d810x506b6ed60x7a68aec30x4f7a97dc0x1f12b9b50xe5dc24be0xe8971c5e0xf8f131d90x1286a5770xe03b99690x8f5829190x98495b920x70c4f8260x7729cbdd0xa9e180490x9177eec70x9545af6d0x820726140xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xf187a95e0xed89c5200x9521b6be0x61a1f19d0xbf7fd3080x6cadab360xbc311d820x0755aac70xbc5f80fc0x603249ed0xf76028c70xaaa298e20xe205cb6b0xd2531b3d0x884514e70xb2c68be30xb05e25d00x0d11360a0xd68767500xf3fdb9ed0x52006ac90x06bf25e00xaef90de20x02842a890x221415d20x977e088b0xf992fcf60x357c1ad50x2fb03c240x8fc678530x84878d450xe0a204130xb62b36ec0x31683e2d0x763ba5700x7e944c200x9c4b2bc00x59e983ff0xe08f020e0x093644c60x4fa0effa0x5e97a4650x604b77130x5b91c3010x5103d8c00xbf3733ac0xfbcf32bf0x89d161490x339b36ca0xf0dc906e0x28f007150xca77225a0xf656d35a0xa83d19b10x787a43370xb4710d600xc17598260x8371028b0x82028f270x94b85d370x7bc3b8fd0x37e9e4190xaaabbfc10x68c448c50x6d6b49940x8dac206e0x6ed521860x99b7414a0xc330b0da0x0572b6ba0xbb00e8ed0x32e36a2d0x421b60340xe88ea8840xd09f728f0x204c19f50xffcc4ec70xcf7ae1390x0da17af30x6735d56e0xa24598ad0xa8260b130x26f0a0360x110f53d70xff95f4e30x190f0f060x308e147f0xf5cc71810xa24055b60x8dfcd0a60xc2d5ac270x8d75e2800x65dba5840x49d886000x30a611fb0x6f1071480x52c8b5060x3f1183b00xf49375180xf84687370xdd265d5d0xa8d78bfc0xda061e200xead4d41d0xaaf14c0a0x34bfc82a0x1a6b775b0x647cb2ca0xb6800a960x00e211940xddec5e240xaa3afa760xf2580a4d0xde6151db0xc2a814db0x037ce0720xe32ec0140xf1b739f40x772673f30xdd6282f50xab00d0e40x469a6ec70xd44954800xfc88ac220x9d140cc20xde8555a90xa37513130x04e6c57c0xdeb8ac330xfabe49300x90304c090x3e48315f0x84de401e0x08cb72910xc3b1a4a80xd657b2170x0da250980x8e68d4980x6f918f040xda4b21c90x139e189d0x3be9ed2a0xa3ba35ea0xf81d88680x5fef130f0x5eca66ea0x41aef4fe0x376f267b0x0b9ef66b0x029462550xa73a415f0x943351c00xcc533adc0x21e9d0820x2bc822c20x4690b0c20x5f80fe770xb53f28100x27caeb700x3146683a0x1d118d510x40ff628e0xbca48a9f0x5995c4da0xeb948b860xcc37c5010x48a11f190x7705ef840x879434f90x770124c60x709745f40x9e11f2900xc722b19a0x6820c4980x9a73a44f0x7a5a479c0x8823a6940x621c52c00xad8ce51b0xfaa3e1080x8fd847ac0xbe1119530x6f497a3c0x0efcd3460xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xdf15c2fe0x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x3bb9bdbe0x8030a9790xcc8687710x22d2369b0x32b467d40xcf3067ba0x52c2a4310x576eacd40x3cd336e90xa5786b070x354b44330x5b85b54a0x1eb76b0b0xce27d26c0xe6f135940xbd9e88cf0x7397c7480x5bcf65550x566f4f540x880e465b0x158ca2c20xb46d4c680x935cbe0c0x8b1c51980x7f2b48300x564fb3d80xca80b0b90x92513e8e0xc942d0d40xe5a64cd00xa9ed62d20x854fec830x2944dad40x7fb4dc310x651a41390x5a3572670x6de1d89e0x19ea660b0x6832443a0x3c471b500x080c9e730x5df88b250x1625fdae0xacb74d2a0xddb8a51a0x48cff10e0x37655ded0x7b7bf35e0x602555750x46d561cc0x81acfe370x7a9c77070xa7d185ff0xb08bf5fe0xcbc3f8700x91702c1a0x64dba9960xe269cc010x8937895f0xc0862ed70x1ca506280x00c343200xe05bad5c0xf5be17cd0x80a0f9130x4f65968d0x5c5a1b160xbfe5616d0x30e421630x9b74bd270x1005d60b0x77f43f260x9a185ace0x9f7f7ae30xc825d7e10x44e2f7df0xfb825af70x0f3f4c680xa822370d0xb2aaa4e70x06e6c19d0x9c371b250x2c4513fd0x3a94394c0xd613c2ea0x9f34eab80x9e21c0c40x0fff5afc0xb82123410x862258db0x6f9e763b0x0b6b61d40xd7fb4acc0xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20xfe38731e0x8a1ab4ee0x468cb3f70x82edc21c0xdc115a580x6df58a1e0x7ac39ae40xff5b3b3b0x54253e740x26465d230xc5b0c8e40x7d1bb1d40x5dfbd68c0xdd7b8a620x7050a5490xd29449ba0x541140e20x1e1268480xee264d9a0xceec93be0xfa38af550x856d006a0x955002d10xfe6e8caf0xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0xa47f5d5a0x4c7529bd0xdbc5277a0x5a12a7da0x7e80f4f70x2fbb8bbe0x6fcb87a10x75a0c1dd0x221ddeae0xbb91982e0xc2a310230x989581b10x042736a80x2782638b0x2dfae38b0x0c3bde770xe53cc67a0x1430b9c50x4fa350a00x904045f30x79c2c7da0xd971e5c50x9fa60d910x539e69510x7ed9dfc70xfa5f8fa10x034f98770x48c504320xa5161f4c0x0fbe8ab60xf0bf23a70xd77fcc8e0x0c19b88d0x382bd91d0x78b9793e0x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720xddbb26490x9430b1980xf851d2470x59a1f4190x96ecc2040xaa08aac80xf87fb2420xfcdd1df30xb05fb8480x5b8d488f0x2bb58a7c0x49e664120x3191de980x2062e1a10x45b069d60xbb54fb480xb66ff2200xf70cc8f70x8a4cfc950x471e5d820x69bcb9a90x8e8bcd370x1ad9fc550x3f90473a0x98d9ee0f0x99c53eef0xc99294af0xad6de31e0xd217e9e60x97e7f9020x08d3bf020x5d6dbea70x695e34b50x2b24963c0x6aa0c5ac0xe4971ade0x328995b50x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xd77c57b50x166b18d20xfe1260e70xac55235a0x984305110x3b7770870x5db4d8eb0x32e4d9560x315eb2cf0x31ece9120xa564d46a0xdcae45560x14ccf3ce0x96cf80000x76cc2a770x0eb016100x4155b2a00x07dd0f790xf5234a7e0x940064830x1a4608800xfff25a300x88f5e0950xdefbd9700x273efe030x142072c00x0871ffd60x3a20a9d70xf3c2dfe00xbaeea0570xca2946870xf76bfa580xbaad22440xc04840210x361c5c9e0x9ebf680c0xacf7086c0xc4a729360xcb35b57b0x23b7a2ad0x4a8e3d340x2c67a3a00xd7d723090x13710b400x7d300e8b0x4005f38c0x8c0109d80xb8935c1f0x6368fb6a0xd17dd5530x424a6f1e0x9d1f2a750xf98a847c0xa6aca5e60xda04e7390xc83dab160x3babe5b30xf02c39820x28e074af0x77f178f20xa1bf3b740xa376346a0x950564b70x979f5cbf0xad4a1d940x26ff0d2e0x6b59dd780x8321e3b00x8846fb930x390df4f40x2c90644c0x12ee68710xcb96063c0x91a61cd00x244ed3e50x76066c380x1f2177100x48a1a9450x0444e9190x011aca760x3335ce6a0xc73832ab0xa2aea2fa0x823bcf090x356fea420xd5c00e1d0x1d1a06680xa6878d4d0x17c1ea6d0x402e09a40x7145765b0x2b4be4500x03dd22900x6b9e8bd00x34762b010xfab2536b0x81ef74b80xe27a2d5f0x6052860c0xad47a2040x85075d3d0xc6b292310x9d50fe3f0x9fb85d280x9cd7629f0x746bd0ff0xdaf278c60xb8ee2c370xdd03fee70xc5037b050xc1b42bc60xb11d90000x74f212720xf9b668480x639b7a850x6d210b9a0x46b89ccf0xc5c20e9b0xbbd0dc0c0x0373f3ce0x8c0235180x3a522ac60x23d738580x48db15160x86d90adc0x96e929dd0x1e8530d00x0e33da290xdeba2c6d0x1842ea800xb814d93c0x743738fd0x1224691e0x8f187c580x4ace53030xb1f979820x263166be0xb96519cf0x85b35be30x983f1e150xed2883a60xcbdcc2d80xbbfb571c0xb228c47d0x2f490a890x82a330480x1b85c07b0x300d57470xc7febe330xfbf6348f0xb98b3d850xb3febd5d0xb6ce80c20x2d9dd8e90xfb02de050x9784ab610xc5d600bd0x4daa14de0xd4757b280xf2f224e10x37803de40x1a1822850x4e0c46b10xb4e4ca280x98a9bdd40x8fddf9b20x4dcafa3b0x73e0ce390xa19bdb0b0x9cb64c5e0x47fa0d250x344dff1c0x79704eed0x6277600b0x3139ad5c0xf44324da0x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640x706cf2250x12afe69b0xd6e12e550xf4afb9df0xa120d33c0x125b2e230x458354930xa8e033870xac9472ee0x0a91acde0x338b85c20xd7ac7f130x4099f9190xe7e64d120xfe375b220xbef7b4040xba7c482f0x0e80c8dd0x758d325c0x981a0d010xafd4c8f60x9bb651790x5cafb0370x35a42ca90xff98dc0c0xde83e38a0x2c4b45c20x4aaf4de50x03608f2a0xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x734a9c4d0x7a1eb1d60x5869adb20x700aebdf0xd97f69550x29425fcd0x673d2bb40xe15c66c40x75f8076f0xc6414f520xa683c6e10x493159cc0x8a4943110xfdfc69d20xa16205570xcaa4f26d0x512e76910x9862538d0xf2b00d8f0xe1e2a5b40xee19f4b10x350ba8310x5f2c64690x54c938100x368527160x33fd62de0x7e2998e70x5ac3a6320xd24d6b3f0x80338c030x5c1ebab60x4c86fbda0x0fcac95f0x198bef2f0x3d9f294d0x426285ea0x9cad8da60x1b90ac2b0xda0a9c4c0x0d7cccbb0x46dc7ff50x5211dd0e0x0699cc500xbd41fba00x8db5761b0xcb3d8bf20x7603feb70x5558dfa40xc5a5c6780x4f72a9870x1982a21d0x621b82aa0xe8a2256d0x6bd963bd0xd840e5610xc8dcbe1e0x6f77a3890x085b7c930x16fe56540xdfba20720x38e10c1d0x66011ab60xf8ad35fe0x0ba27eec0x73d3a2e30xc23a0f1e0x5cd4d1f20x8f68c4990x5a6940000xeb1530640x25fe4fe10x256b5c4f0x48b781200x8121c5cc0xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x43f7a88c0x2ea956e30x516e21ba0x7c5259d80x812d1cce0xd836bbb70xe071a1d70x9ca7cf770x6bbb59350xeb1791ca0xa4fd92f60x0c4a40070x07345e420x489600f50x28b690770x839a25470x584a985e0x15bd93360xd13055ce0xb034950d0x36f473610xed656e300x995176820xac3201b00xedbdc9a80x80ffcc690xe9600f7a0x8f9ea2090x62e7f5cd0xb2c92e380x31a4c1f60xb3f6a1dc0x0abf61630x49c543ed0xa0ff74d60x66ca37d00x43c1f6cc0x5b8f95530x4cd4703f0x9a0346f30xb8dec2fa0x5ee889230x3da7d8f80xde7754fa0x576fbe530x4c0153db0x5a7f79520x667d0eab0x6f02b70c0x95a67b070x05b974f20xed3baa1a0x96ed76a90xa9b586c30x8497ba100x860c141e0x4866c0ff0xf8b21cf20x97fe899e0x5f7dae080xd4d1983c0x74e5ff1a0x7362e8dd0x152e2d9d0x8ed1362f0xd6d98f7e0x095349280x07578f3a0x6b6eca5f0xea1033f30x73f415680x23772d7c0x316a49780x9181f9580x0ee439050x8cf3124f0x19e50d200xe846c0b70x933008680x0b3f4d480x35e25fbf0x12713f580xb0d92fa30x42bed8d40xcf21e5d00xb5db6a600xefa194300x4fbe4e580x1d77b0f80xad0f2b6c0x1526b3010x7b24e07b0xe57814470x89b630e90xe15343750x750338e30xe4c26f660x63ef82910x7b178afe0x36db2f600x8d420dbb0xc53f0b680xa2e379c30x0f5c52840x395e0ec10xb907513f0xd56ad6960x12900a9a0x2f64415f0x7023bea80x41f659560xcfb6a3da0xd50ca81c0xb5a459dc0x88822d380x57e078830x173d94c60x3c46b3bb0x7a5f99c80x6091b3330xca0d18a90x9b33e0d70x121d958a0xbb899f320x52f5f5a60x5f64d4cb0x81f372a20x4dffb9060x627979370x31add1c70x2117f9210x2fe252cc0x47c65bfc0xfe0299630xab63baa50x6db784c70x298443d00xa6559bec0x760424e90x9ed554b30x103c1d6d0x2026d6f90xf912c8a70xc4278afb0x15bafe290xb9d5c28f0x4de2fa720x946d5d6f0x6a5ecb180x742bcfac0x8a0e47560xc57c6d800x326d489d0x9fdecc310x9d0d62060x171160fb0xdc03d2280xc4670b1f0x4fe1eddf0xfa6910790xab35577a0x2cea32ee0xc617f82c0xd3509a240x8a57fbe60x7681946c0xe0ff7a180x34bf643e0x9fbd3dd30xac1a55be0x40d590960x9e38bbe20xba9067a30x7e9564da0x8677245d0xe2b3207a0xfa1eb9100x6be0d38b0x9d2e77070xb449f1a00x104936f40x7dda30af0xd0cd222e0x5f5cacc30xb7c69a630x554172640xf50a170f0x0b07abe20xc452a18b0xcf2a69660x1e03a6e30x844cedab0x5d3ffe7c0x330cdfb50xb4c1fa6f0x9a1cb8200xf18126680xb2dfe8720xdfc8bd4d0x5b3db83b0x8cbb45d30x5ee2d0260x5bf52def0x26d765b70xb9b9df410x033832c70xd87fc0a00xf9d329670xaf4014ff0xdc825d6c0x10ecc52c0x7e8d86190x402670680x79bc842c0x9c9c37d70xca6c24280x44a39b720xfa3e3b480x68b2877c0xd7b462740x5bd883f60x0454cc750x8d9264e20xcc0a37b40x525698810x3ba521280x7e64181d0x79afaa6f0x2b7528000xce9a9da70x2bd6c44d0x0315f7fe0x5c215bcc0x18c6f1f10x26817acc0x827482610x4531624f0x654af30e0x044915af0x9af2221a0x93ee47d10x4ec5302f0x8e88b48a0x18d0c92e0x19a304ba0xb7a6d2460xe9d39c0b0x5599367e0x2bca09330xc2c4c1230x1b66646d0xdb2be0c80x1778aee70x1a146ec30x2f293e1a0xedc5eced0x75aea49c0xd9b1773c0xc3e349810x864d63790x54a6ad8d0x09a52e4a0x3c3696020xb5c1718d0x55631f3b0x931ce12d0x7e41bbc80x1f630b340xfc1d27480xdd81b55c0xbfa0dada0xcf175e3f0x6a34e8340x0afabb410xdbd973780xb86d29270x136a62240x75644a2e0xd567acc40x5af494b00x0f41e2630x38fe91b70x9ea32bf60x3eba83000xe53c62e00xc8e95ad90x70cf032f0xdaac4f2c0xf27d2a780xad4295c50x047775d00xe31a1cfa0x0d62cd7a0x642dab720x32dc5fd20x5ecd25770xd49ea5f50xa9752c650x0757622f0x4cec89c40xf1fbfe350x4c146cfe0xc17515d70x4f7e59f40x4b3a76c80xd9a0eb1b0x677da2420x02bfd1670x384ff6be0xe22652150x113c5b5a0x0941cc6c0x962c8ae10x269051260x282cdabc0xa5616a670xbde0da550xd78572b30xfed11ed10xecba64f80x125c315d0x31e155ff0xc45749e80x51ff085e0x2f0d90530x624f5d860x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x7cadecad0x6af99da00xb59494dc0x2e981f630x842f046d0xfbb122f80x818563840xa19750b40x47965df10x6ef284b70x8c541b070x2d9446180x4bdff0820x89bbafc60x9ed7ed280xb768d4c30x284e1a640x30c9ce8e0x597824d50xb62215240x1690b5030xff42c3740xc9fd634a0xca3640b90x51a348cc0xd54746900x2882d40e0x659fcb1d0x807766ea0x941f48a70x048f6bd10xd9fa139a0x3c7e238e0xf87b12dd0x4bef32af0x004d6b490xdb03cd080x70fa57cb0xdef3c14c0xd5b7679b0x860e07e30x2bb203470x712cca070x73b2f09a0x74a4edf30xdc4587810x3d7361550x41a573e90x84d01d8b0x0662b2c30x1a03fc850x4b94e0310xf375cafc0xd2c020c70x4ca3e11a0xf2ad3f340x538f86ad0xbad84fbf0xc17e99460x77ae495d0x4de17ab30xddb1ca9c0x3ba99e170x8cc3e2330x777701e80xaa3f0a4e0x7406fb130x534ea1a30x059916510xaf50c7510x25888c540x07cd0c7a0x221198990x7cd792e40x9e450c9e0x306842510x1cf170980x7ae2335c0x52dc1fed0x2727bc900x7887efdf0x1bc3edc20x0f90bf670xe55ef3200xc5dfd5da0x39a548360xebf4487c0x83cb6aed0x2b940cc50x933f75e00x2b4dbac50x6b6c9f620x03d6ddda0x86b13d2a0xa11db3b10x811dc3340x398397560x407af3040x71386f1f0x3f2ebc950xec478bbe0x8ac6ba630x1ba7671a0x04249ca20xe49bf0e00x9da563470x094c7c4f0x4f95a6ae0xe248dc690x8d93c8540x6d68f45a0x7b19923d0x430662b70x53bfc0850x8f8e1b6f0xfa34373d0x6d9688080xc85ff1490x24f6a6f00xe5591cb60xa8c78f0c0x279eec4d0x4d25d54a0xf44471f20x65696a8e0x32f6ff2f0x8a5c31ee0x0d9eb1330x90522c500x43e90c770xd00187d50xdba54f8b0x02cbd1cd0x5c1db5b30xdf7615ab0x9cd3d11c0xc1c2e8bf0xd4ac5fb00x0a3de4150xaa05f2170x527b1bf80x320ff8bb0x4d3313250x9cc77cee0x9bbaad440xaa288c6d0x0dbd9c370x4df2b50b0x444b5f2c0x35bf9fb60xba689f1c0x5c0bc29b0xe69b294c0x359965e80x8a5514ab0xadd7c0b70x53f45f750x6e07d0d50x851e0ea20x7973de260xcc58f0e10xf7a2687e0x88f63adb0x6ff0067f0x433ae21c0x013adf080xe88f7dc00xf4124fb10x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x945bcd380xa11a70ed0x48efc6f80x9e9bc3d00x6175219d0xc7e13e6b0xd28dbc5f0xf1da82990xe30efb840x64db4d930xd0a6465e0x76a107480x1761a08b0xf9e828590x5a5bcae20xf5fc2f2d0xd6a1bfb40xf80582210xf328185a0x939be2930xe6b2e8810xde5cda0d0x537e82750xe6d8f9150xa0ee51470x8d5563950xd1b08e850x7cc159770xb9c1555e0xd1c6a6710xb2432d200x809585720xdbc882a00x5483e4780x19c2a9a90x3f9dc9080xff445c8b0x52ed5dcb0x1eb114000x2065ed2e0x75d27c330xda048e9e0x96968a0a0xc018124d0x8667d4cb0xa0abf7b00x3999cf840x9f550baf0x984132340xfe1a26c30x4d57ae3c0xe9aa45bd0x7cf6d8c60xb2e46d3d0x0419e1750xb8b3cc660x614bc9120x30fedba00x2cc2d52d0x0b861d8b0xb2cfea270xc198c4080x44c6e6330xa3ac0e500x1b4619510x404cfe2e0x7d98d0a60x6a03ec750x9c295c300x78dc428c0xc7f934c00xbb8ef4710x284a50210x3bafdfa70xfeb5d0aa0xae4776af0xdd560ef20x952582070x5d4157310x969c73d90x1aa9fba00xc1d989c50x91f536770x3567743b0x1147c7230x3f2faea30x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x808298b40x81029c160x915e55650xa6362e240xeebee2f00xadc044b70xe90604a70x02ef178b0x1a69a5330xbd3e2f5c0xe90a865e0x999e82970xa0955e0b0x7c87ba000x50134fe40xc6b294ae0x5b9a44440x261177cf0x5842237d0xbf60c4740x4426ebf40xe5b13a620x9c6cc0f40xc1e09c950x4aca368a0xea02b62f0x89fdc24f0x121cc4aa0x6065cc2a0xb5203e190x7070a3ee0x5c3813950x0cb3bc520x2667a36e0xf4f7df800x413b78000xd94801c20x2bb035130xee72c99b0xb41522f60xf57ec2270x531d38450x8ae7c58f0xa5d9c6090xab26612d0x9a950a1c0x0b7724ca0xaf5d21db0xda7d13b00xf1fb316d0x0d95c03d0x8f65d07b0x8dca4d370x5d59e6d00x2da486860x6f6b401b0xfef8cf740xbe5d367e0x45e744890x408720630xd82972070x288e397b0x52124e1a0x5000a1750x9b1a2e6e0x87d2c5580xc29e3a910xd7dad6860x0cf749920x212678620x90e4095f0x18cb605b0x982fe33a0x770cb9110x37002c850xbb472d830x5f504dba0x7b1ffe350xecb6723d0x8a3261f20x0b1cd6c90x46b95d3b0xe54d8a150xda378ef30xfd2b3e450xcaeb3d1a0xc0dfe2b70x594ffba90x9fdc1a880x0845a3090xbd300c530x1e7377f60xb891b2720xb942e6d80x2b516e1c0x38ff875f0xc577832d0x6bec0e660xa24517eb0x514d0e6a0x7579334f0xad1117070x5f4e52490x26082c310x56247f850xe17173110xae4a49fc0x4b8904da0xc71592f20xb12ed2430x204fd9ca0x8d9de4620x8fed49ea0xdb8a859d0xa15c22890xdee2d2c70x9eddc34c0x0132fda20xa909cfc50x5c5db0240xbdd510250x36a969c00x96217ca10xe6edf9b50x04a8ebaa0x3af5075b0x5c02fc380xcdfee69b0x041167e60x78a778be0x81f3b68c0xa22ce9de0xbe41e12b0xf6bf2ece0x0d814c220xb6af69600x1cdeeb640xbabd30f50x65591bea0x56a098d00x55e335790x6322b8290xa44813350x8517b00f0xdad51e300x31f0537c0xdfcb1c9c0xb47eb2050xeb5a83120x2d04be010x79418e980x5299841a0x3202a2890x11f4e2c40x68ace5600x57e2369a0x1acce2540xdf1a2a5f0xf0355e070x109d89970x03a81e690xe37c8d530x96b188ab0x3070e8e80xa90293870x6073c3890x65cc0b840x9225ec6e0x70673ca50xa09e63ec0x83af50cd0xb4e267210x6b2eb1950x4591f6600x7d295d120xf9cb30700xd17a052f0x24f517f80xea6945840xcf5309a00x7ae0ad8b0x18afcf080xdffafd580x22cb4f460x7e34366e0xeecbc56a0x4715bd720xf9d49d030x75133f6e0xc9641b480x54215db50x920cc3890x517368150xa3d1fe7a0xef8fa5fa0x2c4309f70x54c329110x27610a3b0xefb74a350x9cbfd4f80x3292d84b0x21b538920x4c69ea230xeb496fa30x5a65de460x5c019a510x0c46da660x2c91e17c0x6600e3c90xadb060460x5a98ca6b0x72ffbee60x1787bdee0x265209700x09fb0f020x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x9ed534d80xeffcd7b20xd6ee688f0xa0b046750x0b1beb310x23fd30280xb43f51590x3744cf360x5635a60a0xff9a6a790x0341df050x3901f8fb0x4c7caf000x6250eafa0xfb3d32330x8c99b43e0x5e1bee7e0xe9823caa0x2f84787c0x2d5b83050x31e2e77f0x6d2a05110x308095980x5021ab810xd38481d50x321055cb0x46a417ca0xb9d79cb00xc8ead9670x1d3463030x043448ae0x4b2210b80x765a34ad0x28c162a10x3f19b6410x141aed230x30ead6120xe6845c440xacde5f9e0xdfbe5f450x75d499dd0x90576ec40x690b20cc0x5593e7f60x58071c4c0x46411fc90x3576ad200xe61ce3930x6a0972630x392358f20x07cd01fc0xd72414be0xe3d0c3140x31737adb0x3c3c3e400x5cf12de80xa89a12f80xd0079a400xb9d0e4770x0a4823150x239c66a70xc266726c0x45f29ae30xdd301aa10xcf2614510x4b8b32390x65154e5e0x1b2e758d0x6440ffcd0x2c6c63360x2d0f209f0xff05fa130xb587c87b0xc5b455480x791330ca0xb7fa013e0x0da1ae260x8a66fe8f0x005595c30x562af2850xa70a65b20x7a6f41ed0xe9b76bd90xd1e69c3a0x9ef346580x0248626b0xfaa9d9000x1f478c530xde804bb90x4311cd910x12d6f1d50x97fa07e90x3b304ebb0x660779c80x3b6f9fc10x58bf3dd70xf75e1c640xdc1b3bd00x94362bd90x3bd70a6a0xb24b5ada0x3d732eda0x15f980b90xc38af1210xf5e03a3a0x1e01660e0xd9505aae0xf1e904540x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0x1cfbc9230x284e07d80x9bb6fd090xb54524d30xc2a9f11d0x3a056e380xc9e233560xa0be06c50x7135ccf10xd65e0fa10x90aa85490xc815f23a0xee102c7b0xfc843a180xf186e4510xe7b7c7840x7b2cc3480x683079550xad8469310x255cacf20xaeb230e80xc92f7f500x5c7574a10x4e79f7170x058b582a0x74f0a6880x56cf15e70x949612830x826cbd330xaf06c3ea0x59bf46410xe127389d0x40a9b3490x9e0c711d0xe13bb5420x15f9c8910x9c2fc5510xa3e5e5b60x360197b90x97226dae0x6de138010x262e823a0xa33c0eac0x35465e150x139cee210xa096b8890x0917490b0x4d1ff60a0x4484a5a40xdb65c5a50x742578a50xd5efe5980x1d2d6d150x5242b9f30x431712140xb2ccad940xb308c97d0xca431c050xbe687e880xa0fbac790x8eab8b060xf8f61ebc0xcd9cd2ff0x021c543b0x22bcb3320x289d860e0x5f49702a0xc44100a10x9d78c64e0xe57cffff0xcd6161660x481168450xc1709ae30xf20082f80x13a0b3ad0x882002920xce37fccb0x545533bb0xae4d41fb0x260decaa0xa60048220xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x45c8c9ba0x6388bbd40xa25171160x50e7f9940x5e5f7e840x4d1d90480x03b476350x859ee46e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40xf3a60e430xf1288bbd0x42fdba9c0x652346a70x963d5f440x6f6d40f20x2ffc2bd50xf75979be0xabd7e0080x305054d90x2992ce190xb96d07f20x3b6c72200xd92c45c80x1657bb6f0xd0a77f2f0x5f9883150x998d79d60xc20979350x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730x4a30eeac0xe7af97fa0x13912e4b0x4f739dc00x1d9a64650x20ce322f0x6968e0960x08ca40c60xb96816210x1377e7660x5cede0a70x2976cf8a0x94d838a10x1e9870cf0x44a949ee0xf27142960x3e617b200xbc5b2f7f0x97422da90x070141d90xbb7195a50x5beabeca0x72550aa60xec961f650x11249d8c0xbb7ace470xc39806f10xce678a590x2919b1560xe9110d240xc3f1432b0x4dac77f00xe5919cb10x065994f10x05e807a90xb5bf7daa0x5618baf70x1d0f70a90x8f111e7c0x44c10c170x7b8824850xb637f2ca0x21b894580x045a1e780x86a49e7b0x198725c40x7e4434380xd7d3e9530x8844d8a90x5f143b140xfe95030e0x710f798b0x325dd3f80x86463c2d0x7664abb60xe52f79fb0x5ee115bb0x7bc083530xfbf2819f0x83c52fba0x2b7f37390xf1e9da7b0x66d702420x6f0dfe310x21ac90cc0xa657219f0xf92c22160x9a5f43ba0x65b37dc00x257abc640x7a06fc8f0x74c920fe0xbb9459560x68423b7b0x64f7d7620x2dd8950c0x5b39ada80x5c6994410xc6b1fdbe0x37a024120x0049ca830x9db6866b0xa7eea4ce0x5751d4a90x1b8eae1e0x5cc526f00x44b038730xf924fd890x7e6fb7010xc8864bbc0xb8fc77ea0x72395dc10xaab233400x0a5759450x7a8ca6270xe43460f40x1ba41d960x690d245b0x877bf2150x099ff1cd0x00c807410xb73be7940xd6f50cf70x1671634f0xbb76658f0x659ded260xb01bebf90xb9166c9d0x582b62750xc859b7ee0x42be13170x4605c0cd0x113feb2b0x4d4130e70x5fa4dab90x1c05a7cc0x9dd7c8ae0x4151b89b0xf8ca5c610x4d9a6ea70xbe1728b90xfb9d4be80x75b2db3b0x482df04c0x6c5a03b10xaa983a580xd63b612b0xa6f425d60xc1941f3d0x3c11a0e70x794688ef0x2b0d7ca50x40afcd6d0x5cb38fc40x4d957fb20x0502d6f60xc9df055a0x28e231390x051ebd9f0xdd63664a0x6efee3fd0x383df7100xb0f5704d0xf395a1010x95a118510x18c017400xe56f6dfd0xabe2e05a0x33e1f31c0xab77a4990x5c1b40ac0x9aa3ca100xe9d1b0a20x449052bc0xfe47fb8b0x411acfda0xa4f2580a0x8faf8e480x53432eb90x1f231fec0xd618a3430x233b41e00xf572a2eb0x2b84d6e90x0812ff8d0x85401f0d0x18dad7cb0x5aef6f2c0xccd5c6580x303ccdab0x25b69a980x227480bc0x4a711ef90xe18845970x8ded14b70x41d2181a0x2612002e0x542620410xf013329d0xecb2af100x0c222e340xe6fc83af0x3c4c9daa0xebadde9f0xff4275220x5b6c00e60xba6897150x1092382b0xc955f39b0x4e80ce040xded884f80xfcc0a50e0x88ba76090x96d13f8f0x7ec6e77b0x5cfb60200x1576b7180x6226c0460x97f5dc3c0x59d68f900xec10054a0xb629798b0xdd6914020xe57b2cb50xae8642a80x224bcac90x89e2b8910xcbc032ed0xb68beaa20x4e3b12540x671611b30xcc77b3540xe8f49fb50x0a98ddda0xdb3e362f0x842861350x78b69b9a0x02893ac30xb33162900xfb0f52140x464422bd0x77c701a40x9f4557870x33ec8a670x1da0606f0x2b4360a20xa16c4bda0xbf33846a0x4afedab10xeeffa34b0x3cb371570x7f2816950x3d5b325e0xab4455280x30bf2eaa0x72cc0a610x48812f800x00fe6d110x25571d480x09ebcdc80xae8e4a700x0d7f5fcd0x555c32430xd87ae60d0xa3b4897e0x48012e280xe50d2ce00x07fbc2640x24c8e4820xcb3e91cc0x7bce46030xfef779fa0xd7b177740xddf68fc60x65e9679f0x94e973a30xa48b3a970x3ca7f1100xca7631a50x9c995c690xbfacb8370x2e61b87a0x5b6ec89b0x5807a3d70x264da8230x807d2b2c0x5df9a73e0xb10413440x1874cb100x74f18e530xaa92b2a30x3d8596fe0xa530ce8e0xb50aac380xddd10d270x2984f1100xa4abb4850x1a4c1f1a0xfb9fdb110xf7703f270x19c4bdbc0x3f5e2d4f0x7e6ff66d0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0x3ba008250xfdc59a0a0x9784482b0x931e06010x9043c62c0x85efc7e00x85202cc40x434c5d100xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510xc1bbb4750x7ae053280x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f84.18.0-352.el8s4.18.0-352.el8s4.18.0-352.el8s4.18.0-352.el8s.aarch64164.18.0-352.el8s.aarch64   ! "#####$$$$$$$$%&'(')*++++*,,,,,,,*--*./010233242506607789:::9;;<<<=>>??????@ABAACAAAAADAAAAEAAFAGAHAIAJAKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLNNNOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOQRRRQSSSSSSSSSSSSSSQQQQQQTTTTTTUUVVVVVVVUWWUXXXXXYYYZZZY[[[[Y\\\\Y]^^________________________________`____aabcdedfffffddgghhhijikkkkklliimnompqmrrstmuuuumvvmwxxwyyyymzzz{{zmmm|}m~~~mmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiiiiii                                                                                                                                                                  !".vmlinuz-4.18.0-352.el8s.aarch64.hmacSystem.map-4.18.0-352.el8s.aarch64config-4.18.0-352.el8s.aarch64dtb-4.18.0-352.el8s.aarch64amdamd-overdrive-rev-b0.dtbamd-overdrive-rev-b1.dtbamd-overdrive.dtbhusky.dtbapmapm-merlin.dtbapm-mustang.dtbarmfoundation-v8-gicv3-psci.dtbfoundation-v8-gicv3.dtbfoundation-v8-psci.dtbfoundation-v8.dtbjuno-r1.dtbjuno-r2.dtbjuno.dtbrtsm_ve-aemv8a.dtbvexpress-v2f-1xv7-ca53x2.dtbbroadcomnorthstar2ns2-svk.dtbns2-xmc.dtbstingraybcm958742k.dtbbcm958742t.dtbcaviumthunder-88xx.dtbthunder2-99xx.dtbhisiliconhi3660-hikey960.dtbhi3798cv200-poplar.dtbhi6220-hikey.dtbhip05-d02.dtbhip06-d03.dtbhip07-d05.dtbqcomapq8016-sbc.dtbapq8096-db820c.dtbipq8074-hk01.dtbmsm8916-mtp.dtbmsm8992-bullhead-rev-101.dtbmsm8994-angler-rev-101.dtbmsm8996-mtp.dtbsdm845-mtp.dtbinitramfs-4.18.0-352.el8s.aarch64.imgsymvers-4.18.0-352.el8s.aarch64.gzvmlinuz-4.18.0-352.el8s.aarch64kernel-4.18.0-352.el8s.aarch64.confmodules4.18.0-352.el8s.aarch64.vmlinuz.hmacSystem.mapbls.confbuildconfigdtbamdamd-overdrive-rev-b0.dtbamd-overdrive-rev-b1.dtbamd-overdrive.dtbhusky.dtbapmapm-merlin.dtbapm-mustang.dtbarmfoundation-v8-gicv3-psci.dtbfoundation-v8-gicv3.dtbfoundation-v8-psci.dtbfoundation-v8.dtbjuno-r1.dtbjuno-r2.dtbjuno.dtbrtsm_ve-aemv8a.dtbvexpress-v2f-1xv7-ca53x2.dtbbroadcomnorthstar2ns2-svk.dtbns2-xmc.dtbstingraybcm958742k.dtbbcm958742t.dtbcaviumthunder-88xx.dtbthunder2-99xx.dtbhisiliconhi3660-hikey960.dtbhi3798cv200-poplar.dtbhi6220-hikey.dtbhip05-d02.dtbhip06-d03.dtbhip07-d05.dtbqcomapq8016-sbc.dtbapq8096-db820c.dtbipq8074-hk01.dtbmsm8916-mtp.dtbmsm8992-bullhead-rev-101.dtbmsm8994-angler-rev-101.dtbmsm8996-mtp.dtbsdm845-mtp.dtbkernelarcharm64cryptoaes-neon-bs.ko.xzchacha20-neon.ko.xzcrct10dif-ce.ko.xzghash-ce.ko.xzsha1-ce.ko.xzsha2-ce.ko.xzsha256-arm64.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_ipmi.ko.xzapeieinj.ko.xznfitnfit.ko.xzataahci_platform.ko.xzahci_seattle.ko.xzahci_xgene.ko.xzata_generic.ko.xzlibahci_platform.ko.xzbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbusmhicoremhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharhw_randomcavium-rng-vf.ko.xzcavium-rng.ko.xztimeriomem-rng.ko.xzxgene-rng.ko.xzipmiipmb_dev_int.ko.xzipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xztpmtpm_atmel.ko.xztpm_tis_spi.ko.xzvirtio_console.ko.xzclkclk-scpi.ko.xzcpufreqscpi-cpufreq.ko.xzcryptobcmbcm_crypto_spu.ko.xzcaviumcptcptpf.ko.xzcptvf.ko.xznitroxn5pf.ko.xzzipthunderx_zip.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiodaxdevice_dax.ko.xzhmemdax_hmem.ko.xzdmadwdw_dmac.ko.xzdw_dmac_core.ko.xzdw_dmac_pci.ko.xzqcomhdma.ko.xzhdma_mgmt.ko.xzedacbluefield_edac.ko.xzthunderx_edac.ko.xzxgene_edac.ko.xzextconextcon-gpio.ko.xzfirmwarearm_scpi.ko.xzscpi_pm_domain.ko.xzfmcgpiogpio-amdpt.ko.xzgpio-dwapb.ko.xzgpio-generic.ko.xzgpio-mlxbf2.ko.xzgpio-xgene-sb.ko.xzgpio-xlp.ko.xzgpudrmamdamdgpuastbochsbochs-drm.ko.xzdrm.ko.xzdrm_kms_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzhisiliconhibmci2cmgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xztinycirrus.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzhidhid-a4tech.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-corsair.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-hyperv.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-hub.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid.ko.xzuhid.ko.xzwacom.ko.xzhvhv_balloon.ko.xzhv_utils.ko.xzhv_vmbus.ko.xzhwmonad7314.ko.xzadc128d818.ko.xzadcxx.ko.xzads7871.ko.xzg762.ko.xzjc42.ko.xzlm70.ko.xzltc2945.ko.xzltc4222.ko.xzltc4260.ko.xzmax1111.ko.xzmax31790.ko.xzmlxreg-fan.ko.xznct6683.ko.xznct7802.ko.xznct7904.ko.xzntc_thermistor.ko.xzpmbusltc3815.ko.xzmax20751.ko.xzpmbus_core.ko.xztps40422.ko.xzpowr1220.ko.xzpwm-fan.ko.xzscpi-hwmon.ko.xzshtc1.ko.xztc74.ko.xztmp103.ko.xzvexpress-hwmon.ko.xzxgene-hwmon.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzi2c-algo-pcf.ko.xzbussesi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-gpio.ko.xzi2c-mlxbf.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-pca-platform.ko.xzi2c-simtec.ko.xzi2c-thunderx.ko.xzi2c-tiny-usb.ko.xzi2c-versatile.ko.xzi2c-xgene-slimpro.ko.xzi2c-xlp9xx.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-slave-eeprom.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-arb-gpio-challenge.ko.xzi2c-mux-gpio.ko.xzi2c-mux-mlxcpld.ko.xzi2c-mux-pca9541.ko.xzi2c-mux-pca954x.ko.xzi2c-mux-pinctrl.ko.xzinfinibandcorehwbnxt_recxgb4efai40iwmlx4mlx5qedrswrxesiwulpipoibiserisertsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzmouseelan_i2c.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzhyperv-keyboard.ko.xzserio_raw.ko.xzsparse-keymap.ko.xzledstriggermailboxarm_mhu.ko.xzmailbox-xgene-slimpro.ko.xzmddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmemstickcorehostmessagefusionmfdmfd-core.ko.xzmisccb710cb710.ko.xzeepromat24.ko.xzee1004.ko.xzeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xztifm_core.ko.xzmmccorehostmtdchipsmapsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeamd-xgbe.ko.xzapmxgenexgene-v2xgene-enet-v2.ko.xzxgene-enet.ko.xzatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzthundernicpf.ko.xznicvf.ko.xzthunder_bgx.ko.xzthunder_xcv.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbdnet.ko.xzethoc.ko.xzgooglegvegve.ko.xzhisiliconhnshnae.ko.xzhns_dsaf.ko.xzhns_enet_drv.ko.xzhns3hnae3.ko.xzhns3.ko.xzhns3pfhclge.ko.xzhns3vfhclgevf.ko.xzhns_mdio.ko.xzhuaweihinichinic.ko.xzintele1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxbf_gigemlxbf_gige.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqedequalcommemacqcom-emac.ko.xzrealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersmscstmicrostmmacgeneve.ko.xzhypervhv_netvsc.ko.xzifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-gpio.ko.xzmdio-hisi-femac.ko.xzmdio-mscc-miim.ko.xzmdio-octeon.ko.xzmdio-thunder.ko.xzmdio-xgene.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderbolt-net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xznvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_pmem.ko.xzof_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzpcihotplugacpiphp_ibm.ko.xzpcieperfarm-cmn.ko.xzarm_spe_pmu.ko.xzthunderx2_pmu.ko.xzphyhisiliconphy-hi6220-usb.ko.xzplatformmellanoxpowersupplyppsclientspps-gpio.ko.xzpps-ldisc.ko.xzresethisiliconhi6220_reset.ko.xzrtcrtc-ab-b5ze-s3.ko.xzrtc-abx80x.ko.xzrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1305.ko.xzrtc-ds1307.ko.xzrtc-ds1343.ko.xzrtc-ds1347.ko.xzrtc-ds1374.ko.xzrtc-ds1390.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1685.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m41t93.ko.xzrtc-m41t94.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-max6902.ko.xzrtc-mcp795.ko.xzrtc-msm6242.ko.xzrtc-pcf2123.ko.xzrtc-pcf2127.ko.xzrtc-pcf85063.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-r9701.ko.xzrtc-rp5c01.ko.xzrtc-rs5c348.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8010.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsibe2iscsich.ko.xzcsiostorcxgbicxgb4ifcoehisi_sashpsa.ko.xzhv_storvsc.ko.xzipr.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzspispi-cadence.ko.xzspi-dw-mmio.ko.xzspi-dw.ko.xzspi-pl022.ko.xzspi-xlp.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzteetee.ko.xzthermalbroadcomsr-thermal.ko.xzhisi_thermal.ko.xzttyuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcommonulpi.ko.xzcoreledtrig-usbport.ko.xzhostehci-platform.ko.xzimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecmuxpi3usb30532.ko.xztcpmfusb302.ko.xztps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiopcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightgpio_backlight.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzpwm_bl.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzhyperv_fb.ko.xzssd1307fb.ko.xzvirtnitro_enclavesnitro_enclaves.ko.xzvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_mmio.ko.xzvirtio_vdpa.ko.xzwatchdogalim7101_wdt.ko.xzgpio_wdt.ko.xzi6300esb.ko.xzmlx_wdt.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbsa_gwdt.ko.xzsoftdog.ko.xzsp805_wdt.ko.xzwdt_pci.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzmathcordic.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockhv_sock.ko.xzvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsecuritykeysencrypted-keysencrypted-keys.ko.xztrusted-keystrusted.ko.xzsoundmodules.blockmodules.builtinmodules.drmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso.sovmlinuzweak-updates4.18.0-352.el8s.aarch64kernel-signing-ca-20140212.cerkernel-signing-ca-20200609.cerkernel-signing-ca.cerkernel-coreCOPYING-4.18.0/boot//boot/dtb-4.18.0-352.el8s.aarch64//boot/dtb-4.18.0-352.el8s.aarch64/amd//boot/dtb-4.18.0-352.el8s.aarch64/apm//boot/dtb-4.18.0-352.el8s.aarch64/arm//boot/dtb-4.18.0-352.el8s.aarch64/broadcom//boot/dtb-4.18.0-352.el8s.aarch64/broadcom/northstar2//boot/dtb-4.18.0-352.el8s.aarch64/broadcom/stingray//boot/dtb-4.18.0-352.el8s.aarch64/cavium//boot/dtb-4.18.0-352.el8s.aarch64/hisilicon//boot/dtb-4.18.0-352.el8s.aarch64/qcom//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-352.el8s.aarch64//lib/modules/4.18.0-352.el8s.aarch64/dtb//lib/modules/4.18.0-352.el8s.aarch64/dtb/amd//lib/modules/4.18.0-352.el8s.aarch64/dtb/apm//lib/modules/4.18.0-352.el8s.aarch64/dtb/arm//lib/modules/4.18.0-352.el8s.aarch64/dtb/broadcom//lib/modules/4.18.0-352.el8s.aarch64/dtb/broadcom/northstar2//lib/modules/4.18.0-352.el8s.aarch64/dtb/broadcom/stingray//lib/modules/4.18.0-352.el8s.aarch64/dtb/cavium//lib/modules/4.18.0-352.el8s.aarch64/dtb/hisilicon//lib/modules/4.18.0-352.el8s.aarch64/dtb/qcom//lib/modules/4.18.0-352.el8s.aarch64/kernel//lib/modules/4.18.0-352.el8s.aarch64/kernel/arch//lib/modules/4.18.0-352.el8s.aarch64/kernel/arch/arm64//lib/modules/4.18.0-352.el8s.aarch64/kernel/arch/arm64/crypto//lib/modules/4.18.0-352.el8s.aarch64/kernel/crypto//lib/modules/4.18.0-352.el8s.aarch64/kernel/crypto/async_tx//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/acpi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/acpi/apei//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/ata//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/block//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/block/zram//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/bus//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/bus/mhi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/bus/mhi/core//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/cdrom//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/char//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/char/hw_random//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/char/ipmi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/char/tpm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/clk//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/cpufreq//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/crypto//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/crypto/bcm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/crypto/cavium/cpt//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/crypto/cavium/zip//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/dax//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/dax/hmem//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/dma//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/dma/dw//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/dma/qcom//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/edac//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/extcon//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/firmware//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/bochs//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/hisilicon//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hid//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hv//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hwmon//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/i2c//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/i2c/algos//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/i2c/busses//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/input//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/input/mouse//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/input/rmi4//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/input/serio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/leds//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mailbox//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/memstick//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/message//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mfd//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/misc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/misc/cb710//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mmc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/bonding//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/apm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/apm/xgene-v2//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/apm/xgene//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/cavium/thunder//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/hisilicon//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/hisilicon/hns//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3/hns3vf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlxbf_gige//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qualcomm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qualcomm/emac//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/hyperv//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/pcs//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/phy//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/team//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/wan//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvdimm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvme//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/pci//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/perf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/phy//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/phy/hisilicon//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/platform//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/power//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/pps//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/pps/clients//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/reset//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/reset/hisilicon//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/rtc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/spi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/iscsi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/loopback//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/tee//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/thermal//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/thermal/broadcom//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/class//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/common//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/core//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/storage//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/typec//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/vdpa//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/vfio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/vfio/pci//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/vhost//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/video//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/video/backlight//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/video/fbdev//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/virt//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/virtio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/watchdog//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/cachefiles//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/ceph//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/dlm//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/ext4//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fat//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fscache//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fuse//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/isofs//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/jbd2//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/lockd//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfs//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfs_common//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfsd//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nls//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/overlayfs//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/pstore//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/udf//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/xfs//lib/modules/4.18.0-352.el8s.aarch64/kernel/kernel//lib/modules/4.18.0-352.el8s.aarch64/kernel/kernel/trace//lib/modules/4.18.0-352.el8s.aarch64/kernel/lib//lib/modules/4.18.0-352.el8s.aarch64/kernel/lib/crypto//lib/modules/4.18.0-352.el8s.aarch64/kernel/lib/math//lib/modules/4.18.0-352.el8s.aarch64/kernel/lib/raid6//lib/modules/4.18.0-352.el8s.aarch64/kernel/lib/reed_solomon//lib/modules/4.18.0-352.el8s.aarch64/kernel/net//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/802//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/8021q//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/bridge//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/bridge/netfilter//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/ceph//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/core//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/dns_resolver//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/ipv4//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/ipv6//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/key//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/llc//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/mptcp//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/netfilter//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/netfilter/ipset//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/netlink//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/openvswitch//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/packet//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/psample//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/sched//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/sunrpc//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/tipc//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/tls//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/unix//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/vmw_vsock//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/xdp//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/xfrm//lib/modules/4.18.0-352.el8s.aarch64/kernel/security//lib/modules/4.18.0-352.el8s.aarch64/kernel/security/keys//lib/modules/4.18.0-352.el8s.aarch64/kernel/security/keys/encrypted-keys//lib/modules/4.18.0-352.el8s.aarch64/kernel/security/keys/trusted-keys//lib/modules/4.18.0-352.el8s.aarch64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-352.el8s.aarch64//usr/share/licenses//usr/share/licenses/kernel-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuemptyASCII textLinux make config build file, ASCII textdirectoryASCII text (gzip compressed data, last modified: Wed Nov 24 21:10:22 2021, max compression, from Unix)ELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=571386c2dededb70b7f9d8ad365e8bd05a59ee54, stripped<<<<<<<<<<<<<<<<<<<<<<========== = = = = =================== =!="=#=$=%=&='=(=)=*=+=,=-=.=/=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@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAB <<PP#PP@P/P8&P1XPxP8P.P#PPPPP 3P MP1P8(P2PPqP>P%P mP#P9OP-PP7P+P HP*P6PaP*P.P%YPP"PPP-3PPP0P'lPP;POPP;BPP7PPPP"PP3P<3PPP2~P%EPP PP6P PP8 P)P.aP&=P PP9UPP P P5P5PP8P-P*P9P2P%P4{PP!P4P2ePP {PP1PrP P(6PP&P9HP9;PPPUPP,P$PP8PP-P)P4>P;P( P +PP6IP P&lP3PmP"P,P*P1P#PP0pPPPP PgP PPCP PP)rP?PP1PPPPPP"#P7[PQPPPQP:PMP<%P7P#P'P'PFPPP1cP6P P3P$PGP6PP;P$PPP P6(P.P.P-P"P;P5oP&PPP;P4P1P9P/PPdP PPYPPP2hP2cP2PP70PP)PP P P# PPPP_P5/P$"PCPPqPPP;P:P P P6PP P'P8dP PPP,$PP9PzPPP3P5P6UP'PZPpPhP$6P. PIP*bP+P5PkP&*P&(P9MP9PP IP P0P4P\P6'P( P P PNPPP PP4P 8P#oP ^P0PaP1%P,PP$P PGPFP""PP5PPP*P3)PWPePfP-P1P5P;P.P$P& P&P /PAPP3P#YP8PPP6P$P7P6P+P#P:dP YPyP,{P wPP1P\PJPDP7DPP*PPPPP#mP3P rP#P*iPP9P cP8P2KP/P=PP1P(}P;P1fP9P/SP8PPPP,PP .PP P9oPP#`P5P8\P ?P`PP4PXP(rP(eP(bPPPPWPXP;^P,P.%P P.UPP(P2P(TP0eP%VPiPBP5fPP PEP8 PP*P P,P.P$P!VP!UP0P[P 'PmP*P)PVP:P ]P9+PP PP7P%@P3P'IP,KP P PPP4P!6PPPP9P+P7SP(P7lP "PP%P0P5P- PmP P$)P2'P)P-dPP9P1P9P9P8P,PPP2P P)PP PP$P0|PPP uP$P$PBP'7P8NP* PP41PP0jP6P8P4[PP.P!P!9P0PdPP PXP8P wPUP"P0P(gPP9PPP5ZPJPP;ZP(PwPPPPPP+PP3P%PP7\PJPPP!P4P'PPP:P.P+P&P!P TP5%P PCP6PP8P4PPPPPPrP/P$PPPP/PP)P PPP3_P"PP1 PP rPP<P7P2PP7P0P6YPP.P)PGP#WP1PP(P5PPKP P P 7P:mP P9P"aPPGPP,P:P2P1P:JP PP)jPP/P:P>P PMP/P:vPyP3jP-P$PPP3rP/PP73P6PP)pP)PP PGP#P3WP5PjPP!fP#xPMPPP,VP'PFPP+P'P1nPPP@PtPP5FP59P$ PP7"P8|PP3 P-P P'PPP )P,P-EPYPP5NP8PP PBPP+P+P PyP P4P9sPP 5P P0PPP(PP*P PP.ZPP ]P,P;"PTPTP&dP9P!7P#P-0PP5PP P'$P'PSPPP P.P5P%2PP PP*PlPPP9P [PP8P,P%P:P8uP6]P3AP&PP P P`PP6PP3P3P P0PPP(PP(P&8P5SPP!PtP;P;P0PPP)PPbP1wP9!PP, P/&P3"P5PP7PuPPP:]P%IP&PP4P }P82P&P P PP%P/jP P2P5:P2=P'P ^P6_PP)P)7P4P78P PMPP.YPZPPP/PiPP=PPP2P'pP8P ?PP:QP$P#P&P9TP P6PP!PP P2PP%PMPP.PPcP4BP)P.P(PzP9BP PP9PLP7P1OP0%P #P P P,5PPPVP%PP'PPPPLP&P P PPXP7~P7P2P P85P"PPPPP.P3PlP[P P'EP0PPP PPPPP QP P3P%PPwP;|P,pP,^P5P;PPP P P P.sP P;}P P0xPJPoP:PP P UPDP2PPP!uP:PPP,P aPcPTPP/PP'P1P.-P5P]PNP.PlP2RP'P'iP|P6P)&P(P(PtP(%P(P UPPP PHPP=PPPPPP&qPjP$P ,P%PPP P0PPP8*P.P%P%oPP7_PP@PP 4P.P!PsP P]PP 'P+PvP5DP$P$TP8P*PhPP.PrP1P+P PP:PPP$vP P6PPP)'PP*P+P+P8P#P;PP:=P8xP!?PP P4P5P$yP#P PP6P(P>P9P8P7PP"6P0PP/P2OP"P8PP0P1jP PPvP!8P#CPP2 P vPP1P1(PPP(YPP;4P P2HP71PP3UP)PP P1P9_P LPP$P!PlPP'ZP:sP+P:P:P+P+P&PP(\PPP9P PxPPP% P P2P'P.P*PgPP$PP#+P P &P1SP0AP1P(3PhP:P1PP%SP%RPPpP3KP"PPP,PP?P9P8PP`P"P hP%P%P7PdPPP P P &P4P7;P!PP P0PP;PPP6PP+P;P P$P$PP.P"4P6PBP PtP(P1P P kPP4yP P P!bPP6P PP8P+P+ PrPPP)QP#P:RPP WPP9P9KP1 P3-PuP/P'P,P"PeP:[PdP5kPP!P0sP=PP-P NP)>PHPPP&PP;PDP!PjPP2PvP8PP P P2P PEPP.1PPP"~PPHPPP< PvP#P8rP6P(P_P1PPP:_P$PPPPPDP2:P2P0gP7PMP P)P)P pP4EPP&zP1P,P{PPP9P&P P!P#VPoPoPPRPPPP5 PPHPPP)FP4YPP+:P:PPP#PP P+IPPP~P_PPqP2P,(PpPP*P,P%ZP ?PP;>P;=P#PP!P8PZPP P:P PIPOPPPuPP"=P"QPXPP5PP8fPDP."P4?PPTP-P&GP( P!dP PP2P4P@P P)PP;\PP P+P4]P.PP&P6P*P/P:P 7P PPPPP|P"0PPP(P8`P0FP*PuPwPRP&CP%PqPfP P-WP7P P#PP,)PP uP4JP+PP'P;P(#P%*P%P$P%OP:)P:P PDP4P/PP2zP *P[P8P0 P+PP"PP*)PP'6PP1bPP)P,P[PzPPcPPFP8CP6P(PnPP1P P(PP9P+PPdPP tP2P(PQP P APPP4P%PPPP P{PPPP%P P P09P1sPP)fP-vPPP8%PP.oP&0P$P;:P4hP/P*uP"fPPPPP2P2P'P7 PzP5PP9P1P PqPP.mP#P&$PPP1P PP,PPPkP+PgP)P9kP/PPP PPPP58P PzP0hPP LP'P"PP mP'PPP4rP/QPP P7P2P&\PP6:P P P/GPPP TPP#PP3PPyPP,P,P%P!P<.PP)P)iP/PfP P P0PP PP!P#PPPSP<8P%P$VPP7#P;HP6P PP5P sP P1P1PYP&7PP!*PUP;P'P'wP PxP)P&kPPPNPvP:3P&P!,PKP6PP5,PP0PP PPP!gPPPP-4PP$wPhPP-PPJP-PP!P!KP#P:PqPP2iPDPPRP-P*MPPdPPPwPPP PP/MPP*P PP PPPP$PP%P9P,yP4`P0P P-*PyPP 6P61P6.PPP8oP#PPWP)zP"P EP BP5P9PP PP6POPAP P8P9P0P7KP:BP+P)P1P9aPP"PPP PP4P P$:P'P8P8P8AP P+"PP"P,,P/BP P/PP /P hPPP P:PfP`P:P)PqP.OP 7P5P/dPP4PxP2&P P8P9P PPP 8P+P$PP3'P!(PPfPP bPP'P PP6PP7P&mP P P"P"PP~PPP8P/$PP(PwPkP:PnP;PPzPPPP8P 6P WPP1P-PP(JP;lP.PPPP CP5P14P PP4.P-PPtP/PoP9PPPPPaP23PP P+-P'1PYPXP3P4'P1P:P+PPP P$[P+PhP+P%P:P/ePP]PP PP$P1P P%P/PPPP6mP4 P/P(P%P3PP3PPNP'P7P*GPPPpP(PJP'P6?PKP;P2P5P P*PP.HP.BPSP%P:9PP'P'PIP8P<]P8PP)PPnP1PP[P$P P!PPP:pPP7PPPUP BP"P.PP P3PP P P0PP/P(P%P&P0P0P0PP<P/@P P8P rPePPPP9P P\PPHP4PP]P+P,4PP7P5PPP+PcPP%aPFPaPP8P3 P&P:KP-PPYP/PP3P/yPP"P6P4PEP+P*P P^PsP1PP4QP/P#PP4wP lP"PPPPPWPP<P8P2PhP$ PxP7PPP!>P5P:PLPP5P P P*P)PP CP"PP$P'P9P&P3iP P{PKPxP5APP PP+P-uP0P/P5tP-CP,PP#2PP3SP3PP P&tP1PP PP3:PP:hP;P5PPWP"uP"PP PP0P+PP}P/P PP,P9RP!P!P P-PP P8P)P+P>PMP+PfP,P5P P P)P2#P8P8P1-PP6PrPGP0P2P6P.P$P P3}P3P$nP-P'FPP/P1P.@PIPPQP0P&`P&_PPPP !P3P4P4nPP"P!P9P4PP2yP8ePPP)P}PxP3P#P,PPP6PPP )PP0tP9PP8P86PP0@P!P*P9PmPP YP+P+P%P8PYPP:P P&YPP7P;GP1aP+bP& P9P9P pP P&P PPP mP;P#P2>P8-PPPPP(P'yP P(P9P.~P2PPP"PPrPUPeP2P2PP3PPP3PP$&PLPP7 P- PP7P dP!P#IP+=P,P P PP5P7P8P PP3P$PPPPPPWPLP1P~P "PcP8PPP PPrPP4P2P2xP"P]P-PlP:PKPP#PP3P+P#=PPP eP7PPXPPP(PNP9PP tP\P P2{P'PPP6P)PPTP,P;pP/ P9P5uP3@P"P!P PNPPPP) P )P P.P P*xP!#PPPP:PP;P4PP*P/P(P)mPP,P P)PP P0PPP$jP$gP-P0P3P"P*P PPP.`PP+P,|PqP.PVP P$!P$P'!PP6P1P3P MPKPxP PQPP P7P7PPPBP VP+PP$PPP,P57PP%P0P'-PPPPP 9P4NPPP*P'P5PP5PP7+P7)P) PP&WPPPVP1PPP'P'P'P'P%PePPRPPPPP FP(P;8P%P3LP'P P"PNP+GP+P zP).P7P%P.PoP;P:P6PP+P!PPPPP2]P\PP+7PP P$PP*P#zP+P7:P76P7>P)PPP9P3?P3P4iP P P P-MP aPPLP PP25PPP-PP(P4GP P:PPPP/PP"P#EPPP< P$$P/0PP7IPP P9PP3PP6P dPTP1P)P)@PP:P9P0+PP P!P0P0PdP8PjPP&P$P%rP"jPP2PP PP-P-P(_PP+P$P%P=P#P!P(P0PP3P$P PP9XP/PPPUP:aP"xPP.P$P PPP)_PqP.yPP"[P!P"P P)P3P4POPP"PPP-PP$PPPPPP1P-P7sP/P3P3xPPQPP.PP9P7P0P-PP-P(EP;mP&P&P*qP*kP"PAP*PmPP7P P/=P P SPP$PP.PP0WP P0P0P9PP(tP(qP(UP.PQPPhPPgP% P8P2/P/!PXPqP1PP PPP/bP"'P" P.PPP)PP_P&P;P P#PP-TP]PP ;P5=PP9,P0P*POPsP&P P5P+P*P oPPP)/PP.SP/PP7P:,PP!P!\P P P PPP8ZP* P*PSPPpP&P @P5zP&PPP8P'P'BPP)P -P"P.P1tP%jP!:P,P,PsP/+PP0P5P+P PP@P^PPP$-PP)P)P P P7P.P.P#PP9mP P P+P$P8P-P PPqP+PP7P$P$P 1P9P P-'PBPPP8MP)P*P*PP JPrPP-PP/ P&DP!YPP$DP2PP0P9P"PPsPFP$P&TP%PAP3GPP P P P8P8PP vP PP`P.PPP-XPPPP< P%CP$P4P P PPP1PtPwP)P(hPTPPP$PP-P+(P12PP_P/PP ZPP P,P7.PP4,PPP;PP(kP/ P.CP&P2P#P-ZP}PP|PzPP$PPP PP7P4P P2PPPTPPiP4PP.P(P'P5gP5bP"PPP$0P wP PP)[P)P`PP7P P.P&#P( PP0PPP6PEP P$NP2SPP+P.PFP3P(PgPPPP-&PPP5xP~P5cPP3dPiPP'P8bPP7JPPP*P PNP9P.PP+P5P.P3P(P(P(P/P .P P%DP2PPP1PP/P5PP#PcP^P P.PP7PP'PPPRPP%PP9P5P&P"AP"P-P-P-PPP;PnP9P.7PPP0P:P9P7P KPP%PPlP3EPP"mP!PyPP3~P+P6P'/P9iP7P P.pP3P0P5 P']P0PP:|P*PPP.P&3P%P&P*zP.P-P5P1P P,P0P6P)SP fPP(PPP P8PAPAPAP=.P=/P=1P=>P=?P=@P=AP=BP@P=WP=XP=bP=cP=dP=eP=kP=xP=yP=P=P=P=P>P>*P?HP?eP?P?P@^P@dP@sP@P@P@P@P@P@P@P@PAPA1PA2PA=PA\PA]PAPAPAPAPB P P?P= P=!P="P=DP?PP=]P?cP?P@IP@pP@PAPBP?P?P=pP=fP=gPAHPAP?(P?)P?*P?+P?,P?-P?.PAMPAQPAP=}P@P=QP=P=P?PAFP=lP=mP=P=P=P=P=P>MP>NP=YPAEPAP>#P=6P@P>:P>;P>=P>>P>?P=ZP=P=P=P=P@P>BP={PAXPAfPAPAP>SP>TP>UP>VP>WP>XP>YP>ZP>[P>\P>]P>^P>_P>`P>aP>bP>cP>dP>fP>gP>hP>iP>jP>kP>lP>mP>nP>oP>pP>qP>rP>sP>tP>uP>vP>wP>xP>yP>{P>|P>}P>~P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>PAjPAP>P>P>P= P=P=P=P>3P?EP?aP?fP?hP?iP?P?P?P?P?P?P@HP?gP?P@rPARP@tP@P@PAPA'PAKPAPAP>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>+P>P>PAPAP@P@P@P@P=)P=2P>P@PA P=5P?}P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P>'P?\P?P=P@P@P@P@P?P=iP=CP>P>P>P?P>PAGP=[P=P>P=,PAPAP?^P?_P@P@PA@PAAP=P>P>EP>P>P>P>P>P>FP>GP>P>P=P>.P>P>P>P>P>P>P?BP?CP?P?P?P?P?P?P?P?P?P?P?P?P?P>P@P6P>P>P?P>P>P?jP?~P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P@lP@P@P@PA PAPAPA;PAaPAPAPA"PA3PA4PA5PA6PA7PA8PABPAYPAPAPAPAPAP=P>HP>IP>JP>KP>LP?XP?P?P?P@VP@JP@KP@LP@OP@PP@MP@NP@QP@RP@SPRP@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P=vP>P>P?/P?@P?UP?VP?WP?P@P@P@P@P@P@P@P@P@PA PAPAPAPAPAPAPAPAP??PA(PA#PA$PA%PA&PA9PAP>P=nP=oPAPAPAkP?NP> PAbPAlPAmPAnPAoPApPAqPArPAsPAtPAuPAvPAwPAxPA|P@mP>1PASP>P?PAPAPAPAPAPAPAPAPAPAPAPAPAPAPAP>@P?LP?dP@qP@P>)PAPAPA P>PAP@PAPAPAPAP=(P>AP>P?P@fP@gP@PA PA PAP=SP=aP=qP=P>!P>&P?PAP>0P>2PAP?AP?DP?bP?P=VP?P?P?P?P?P>CP?P?P?oP?pP?qP?rP?sP?tP?uP?vP?wP?xP?yP@P@ P@!P@#P@$P@%P@&P@'P@(P@)P@*P@+P@,P@-P@.P@/P@0P@1P@2P@3P@4P@5P@6P@7P@8P@9P@:P@;P@P@?P@@P@AP@BP@CP@DP@EP@[P@PAePAP?IP@P=P=P=P?QP?TP?]P=P@TP@]P@P@PAUPAVPAWP>4P?P@\P@zPAPP@P?SP>$P=P=P>P>P>DP>P?P?P?$P?%P?'P=:P=;P=P>P>P>P>P>P?&P?P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P?P?P?P?P?P?P?P@P@PAPA[PAP=P?`P?P?P?P?P?P?P?P?P? P? P? P? P? P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P? P?!P?"P?#P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P@P@P@P@P@P@P@P@ P@ P@ P@ P@ P@P@P@P@P@P@P@P@PAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPBPBPBPBPBPBPBPBPBPB PB P?P@ZPAPAPAP=P@yP=P=P=P=P=P=P=P=P=P= P= P= P= P=~P=P=P=P=P=P=P=P=P=P=P>P>P>P>P>P>P@P@P@P@P@P@P@P@P@P@P@P=HP@PAP=PAIPAJPAzP>PAPAPAPAPAPAPAPAP>PATP=P=P=P=P=PBPBPBP=TP=KP=P>P> P@P@"P@P@{P@P@P=P=P=P=P=P=P=#P?JP@P=P=P>P=P?PAPAPAP>7P>P=jP=rP=P=P>5P=P=P=P=P=P=P=IP=JP?lP@P=P?FP>9P=P=%P='P=&P=$P>P=P@}PAP@oP?P?KP=RPA!P%P@xPA>P=MP>OP?RP=P?OP=EP>,P@P@P@P@P@PAP>PALPAPPAOPANP=P=|P=P=P=P=P=P=P=P=PA:P=P>P>"P=P@P> P>P=P>P>eP>zP>PA~P>PP>P>P>P?P>P=FP@P@P=+P?ZP>P=7P=8P?MP>PP>QP?P=hP?YP>-P@UP@aP@_P@`P@cP@bP=3P@kP@hP@iP@nP@wP@|P@~P@P@P@P@P@P@P@P@PAPA?P@FPACP@P=*P?GP P> P@WP@XPAiPAPAPAPAP@PAPA^PA_PA0PA.PA/PA`PAdP=LP>(P=tP=sP=uPAPAPAPAPAP=PA*P?;P>P?PAPB P?P@GP=P@P=PAyPAPAP=PA/P?kP?mP?nP?PB PBPBP?>PP#PP@P/P8&P1XPxP8P.P#PPPPP 3P MP1P8(P2PPqP>P%P mP#P9OP-PP7P+P HP*P6PaP*P.P%YPP"PPP-3PPP0P'lPP;POPP;BPP7PPPP"PP3P<3PPP2~P%EPP PP6P PP8 P)P.aP&=P PP9UPP P P5P5PP8P-P*P9P2P%P4{PP!P4P2ePP {PP1PrP P(6PP&P9HP9;PPPUPP,P$PP8PP-P)P4>P;P( P +PP6IP P&lP3PmP"P,P*P1P#PP0pPPPP PgP PPCP PP)rP?PP1PPPPPP"#P7[PQPPPQP:PMP<%P7P#P'P'PFPPP1cP6P P3P$PGP6PP;P$PPP P6(P.P.P-P"P;P5oP&PPP;P4P1P9P/PPdP PPYPPP2hP2cP2PP70PP)PP P P# PPPP_P5/P$"PCPPqPPP;P:P P P6PP P'P8dP PPP,$PP9PzPPP3P5P6UP'PZPpPhP$6P. PIP*bP+P5PkP&*P&(P9MP9PP IP P0P4P\P6'P( P P PNPPP PP4P 8P#oP ^P0PaP1%P,PP$P PGPFP""PP5PPP*P3)PWPePfP-P1P5P;P.P$P& P&P /PAPP3P#YP8PPP6P$P7P6P+P#P:dP YPyP,{P wPP1P\PJPDP7DPP*PPPPP#mP3P rP#P*iPP9P cP8P2KP/P=PP1P(}P;P1fP9P/SP8PPPP,PP .PP P9oPP#`P5P8\P ?P`PP4PXP(rP(eP(bPPPPWPXP;^P,P.%P P.UPP(P2P(TP0eP%VPiPBP5fPP PEP8 PP*P P,P.P$P!VP!UP0P[P 'PmP*P)PVP:P ]P9+PP PP7P%@P3P'IP,KP P PPP4P!6PPPP9P+P7SP(P7lP "PP%P0P5P- PmP P$)P2'P)P-dPP9P1P9P9P8P,PPP2P P)PP PP$P0|PPP uP$P$PBP'7P8NP* PP41PP0jP6P8P4[PP.P!P!9P0PdPP PXP8P wPUP"P0P(gPP9PPP5ZPJPP;ZP(PwPPPPPP+PP3P%PP7\PJPPP!P4P'PPP:P.P+P&P!P TP5%P PCP6PP8P4PPPPPPrP/P$PPPP/PP)P PPP3_P"PP1 PP rPP<P7P2PP7P0P6YPP.P)PGP#WP1PP(P5PPKP P P 7P:mP P9P"aPPGPP,P:P2P1P:JP PP)jPP/P:P>P PMP/P:vPyP3jP-P$PPP3rP/PP73P6PP)pP)PP PGP#P3WP5PjPP!fP#xPMPPP,VP'PFPP+P'P1nPPP@PtPP5FP59P$ PP7"P8|PP3 P-P P'PPP )P,P-EPYPP5NP8PP PBPP+P+P PyP P4P9sPP 5P P0PPP(PP*P PP.ZPP ]P,P;"PTPTP&dP9P!7P#P-0PP5PP P'$P'PSPPP P.P5P%2PP PP*PlPPP9P [PP8P,P%P:P8uP6]P3AP&PP P P`PP6PP3P3P P0PPP(PP(P&8P5SPP!PtP;P;P0PPP)PPbP1wP9!PP, P/&P3"P5PP7PuPPP:]P%IP&PP4P }P82P&P P PP%P/jP P2P5:P2=P'P ^P6_PP)P)7P4P78P PMPP.YPZPPP/PiPP=PPP2P'pP8P ?PP:QP$P#P&P9TP P6PP!PP P2PP%PMPP.PPcP4BP)P.P(PzP9BP PP9PLP7P1OP0%P #P P P,5PPPVP%PP'PPPPLP&P P PPXP7~P7P2P P85P"PPPPP.P3PlP[P P'EP0PPP PPPPP QP P3P%PPwP;|P,pP,^P5P;PPP P P P.sP P;}P P0xPJPoP:PP P UPDP2PPP!uP:PPP,P aPcPTPP/PP'P1P.-P5P]PNP.PlP2RP'P'iP|P6P)&P(P(PtP(%P(P UPPP PHPP=PPPPPP&qPjP$P ,P%PPP P0PPP8*P.P%P%oPP7_PP@PP 4P.P!PsP P]PP 'P+PvP5DP$P$TP8P*PhPP.PrP1P+P PP:PPP$vP P6PPP)'PP*P+P+P8P#P;PP:=P8xP!?PP P4P5P$yP#P PP6P(P>P9P8P7PP"6P0PP/P2OP"P8PP0P1jP PPvP!8P#CPP2 P vPP1P1(PPP(YPP;4P P2HP71PP3UP)PP P1P9_P LPP$P!PlPP'ZP:sP+P:P:P+P+P&PP(\PPP9P PxPPP% P P2P'P.P*PgPP$PP#+P P &P1SP0AP1P(3PhP:P1PP%SP%RPPpP3KP"PPP,PP?P9P8PP`P"P hP%P%P7PdPPP P P &P4P7;P!PP P0PP;PPP6PP+P;P P$P$PP.P"4P6PBP PtP(P1P P kPP4yP P P!bPP6P PP8P+P+ PrPPP)QP#P:RPP WPP9P9KP1 P3-PuP/P'P,P"PeP:[PdP5kPP!P0sP=PP-P NP)>PHPPP&PP;PDP!PjPP2PvP8PP P P2P PEPP.1PPP"~PPHPPP< PvP#P8rP6P(P_P1PPP:_P$PPPPPDP2:P2P0gP7PMP P)P)P pP4EPP&zP1P,P{PPP9P&P P!P#VPoPoPPRPPPP5 PPHPPP)FP4YPP+:P:PPP#PP P+IPPP~P_PPqP2P,(PpPP*P,P%ZP ?PP;>P;=P#PP!P8PZPP P:P PIPOPPPuPP"=P"QPXPP5PP8fPDP."P4?PPTP-P&GP( P!dP PP2P4P@P P)PP;\PP P+P4]P.PP&P6P*P/P:P 7P PPPPP|P"0PPP(P8`P0FP*PuPwPRP&CP%PqPfP P-WP7P P#PP,)PP uP4JP+PP'P;P(#P%*P%P$P%OP:)P:P PDP4P/PP2zP *P[P8P0 P+PP"PP*)PP'6PP1bPP)P,P[PzPPcPPFP8CP6P(PnPP1P P(PP9P+PPdPP tP2P(PQP P APPP4P%PPPP P{PPPP%P P P09P1sPP)fP-vPPP8%PP.oP&0P$P;:P4hP/P*uP"fPPPPP2P2P'P7 PzP5PP9P1P PqPP.mP#P&$PPP1P PP,PPPkP+PgP)P9kP/PPP PPPP58P PzP0hPP LP'P"PP mP'PPP4rP/QPP P7P2P&\PP6:P P P/GPPP TPP#PP3PPyPP,P,P%P!P<.PP)P)iP/PfP P P0PP PP!P#PPPSP<8P%P$VPP7#P;HP6P PP5P sP P1P1PYP&7PP!*PUP;P'P'wP PxP)P&kPPPNPvP:3P&P!,PKP6PP5,PP0PP PPP!gPPPP-4PP$wPhPP-PPJP-PP!P!KP#P:PqPP2iPDPPRP-P*MPPdPPPwPPP PP/MPP*P PP PPPP$PP%P9P,yP4`P0P P-*PyPP 6P61P6.PPP8oP#PPWP)zP"P EP BP5P9PP PP6POPAP P8P9P0P7KP:BP+P)P1P9aPP"PPP PP4P P$:P'P8P8P8AP P+"PP"P,,P/BP P/PP /P hPPP P:PfP`P:P)PqP.OP 7P5P/dPP4PxP2&P P8P9P PPP 8P+P$PP3'P!(PPfPP bPP'P PP6PP7P&mP P P"P"PP~PPP8P/$PP(PwPkP:PnP;PPzPPPP8P 6P WPP1P-PP(JP;lP.PPPP CP5P14P PP4.P-PPtP/PoP9PPPPPaP23PP P+-P'1PYPXP3P4'P1P:P+PPP P$[P+PhP+P%P:P/ePP]PP PP$P1P P%P/PPPP6mP4 P/P(P%P3PP3PPNP'P7P*GPPPpP(PJP'P6?PKP;P2P5P P*PP.HP.BPSP%P:9PP'P'PIP8P<]P8PP)PPnP1PP[P$P P!PPP:pPP7PPPUP BP"P.PP P3PP P P0PP/P(P%P&P0P0P0PP<P/@P P8P rPePPPP9P P\PPHP4PP]P+P,4PP7P5PPP+PcPP%aPFPaPP8P3 P&P:KP-PPYP/PP3P/yPP"P6P4PEP+P*P P^PsP1PP4QP/P#PP4wP lP"PPPPPWPP<P8P2PhP$ PxP7PPP!>P5P:PLPP5P P P*P)PP CP"PP$P'P9P&P3iP P{PKPxP5APP PP+P-uP0P/P5tP-CP,PP#2PP3SP3PP P&tP1PP PP3:PP:hP;P5PPWP"uP"PP PP0P+PP}P/P PP,P9RP!P!P P-PP P8P)P+P>PMP+PfP,P5P P P)P2#P8P8P1-PP6PrPGP0P2P6P.P$P P3}P3P$nP-P'FPP/P1P.@PIPPQP0P&`P&_PPPP !P3P4P4nPP"P!P9P4PP2yP8ePPP)P}PxP3P#P,PPP6PPP )PP0tP9PP8P86PP0@P!P*P9PmPP YP+P+P%P8PYPP:P P&YPP7P;GP1aP+bP& P9P9P pP P&P PPP mP;P#P2>P8-PPPPP(P'yP P(P9P.~P2PPP"PPrPUPeP2P2PP3PPP3PP$&PLPP7 P- PP7P dP!P#IP+=P,P P PP5P7P8P PP3P$PPPPPPWPLP1P~P "PcP8PPP PPrPP4P2P2xP"P]P-PlP:PKPP#PP3P+P#=PPP eP7PPXPPP(PNP9PP tP\P P2{P'PPP6P)PPTP,P;pP/ P9P5uP3@P"P!P PNPPPP) P )P P.P P*xP!#PPPP:PP;P4PP*P/P(P)mPP,P P)PP P0PPP$jP$gP-P0P3P"P*P PPP.`PP+P,|PqP.PVP P$!P$P'!PP6P1P3P MPKPxP PQPP P7P7PPPBP VP+PP$PPP,P57PP%P0P'-PPPPP 9P4NPPP*P'P5PP5PP7+P7)P) PP&WPPPVP1PPP'P'P'P'P%PePPRPPPPP FP(P;8P%P3LP'P P"PNP+GP+P zP).P7P%P.PoP;P:P6PP+P!PPPPP2]P\PP+7PP P$PP*P#zP+P7:P76P7>P)PPP9P3?P3P4iP P P P-MP aPPLP PP25PPP-PP(P4GP P:PPPP/PP"P#EPPP< P$$P/0PP7IPP P9PP3PP6P dPTP1P)P)@PP:P9P0+PP P!P0P0PdP8PjPP&P$P%rP"jPP2PP PP-P-P(_PP+P$P%P=P#P!P(P0PP3P$P PP9XP/PPPUP:aP"xPP.P$P PPP)_PqP.yPP"[P!P"P P)P3P4POPP"PPP-PP$PPPPPP1P-P7sP/P3P3xPPQPP.PP9P7P0P-PP-P(EP;mP&P&P*qP*kP"PAP*PmPP7P P/=P P SPP$PP.PP0WP P0P0P9PP(tP(qP(UP.PQPPhPPgP% P8P2/P/!PXPqP1PP PPP/bP"'P" P.PPP)PP_P&P;P P#PP-TP]PP ;P5=PP9,P0P*POPsP&P P5P+P*P oPPP)/PP.SP/PP7P:,PP!P!\P P P PPP8ZP* P*PSPPpP&P @P5zP&PPP8P'P'BPP)P -P"P.P1tP%jP!:P,P,PsP/+PP0P5P+P PP@P^PPP$-PP)P)P P P7P.P.P#PP9mP P P+P$P8P-P PPqP+PP7P$P$P 1P9P P-'PBPPP8MP)P*P*PP JPrPP-PP/ P&DP!YPP$DP2PP0P9P"PPsPFP$P&TP%PAP3GPP P P P8P8PP vP PP`P.PPP-XPPPP< P%CP$P4P P PPP1PtPwP)P(hPTPPP$PP-P+(P12PP_P/PP ZPP P,P7.PP4,PPP;PP(kP/ P.CP&P2P#P-ZP}PP|PzPP$PPP PP7P4P P2PPPTPPiP4PP.P(P'P5gP5bP"PPP$0P wP PP)[P)P`PP7P P.P&#P( PP0PPP6PEP P$NP2SPP+P.PFP3P(PgPPPP-&PPP5xP~P5cPP3dPiPP'P8bPP7JPPP*P PNP9P.PP+P5P.P3P(P(P(P/P .P P%DP2PPP1PP/P5PP#PcP^P P.PP7PP'PPPRPP%PP9P5P&P"AP"P-P-P-PPP;PnP9P.7PPP0P:P9P7P KPP%PPlP3EPP"mP!PyPP3~P+P6P'/P9iP7P P.pP3P0P5 P']P0PP:|P*PPP.P&3P%P&P*zP.P-P5P1P P,P0P6P)SP fPP(PPP P%4X3i?BO`Jl'?޶+}Z`Oؗ T1-+Yt1ec-H Jl4/K4,t;߀M ӰT$#RuHV~Hc&kTk]7.*hĥK8H`hsBv.P"fGU ]o} heImr$Jb!DJQ0XҍBK1=ۦ4E HV]]V7oq 7V{̇br^(O)n%j$C&D#/faEûvPޙs%OX5f?! 4.z@M0<eOȂb g0zH~HW{tr8$ErwR2M6kKcA qVϰ>kv~CP2rv-hQvnۖc!q3aA ')TW?d41 !J٠k.~nq̨3&PcVuɬb+OB}[<Le.2fg5'+ Ntq1!^ul{i~sXsJ'cZ#IBʟGGf͋^vpԕa1[*f#]^;pYX}Ǜ PO9ë\xE)[]CWC[R腆9 7v4V䜽yO߯Y' S-Mm6n]`g˧)?B) lb'O8K\[vGq p"4 a:,/uEX|r47XAOs!b}upx+Π!ύlރј~I]4CߐZHOZ4vv;7{ lf=Y}nᨱv~ jxF»M$coa~k+(Vկ` }EOq*jq6#{I\P4!6jeȘ *uBRXo-X>'8WrYiPTJ9*nQ\|%pI[yþ!5k,~^ɣvvET58 /b² ?f5Mk|F 6SV!pӨ5lJ֮oiZu(R_x>v}!޽R>)&/6C͈4ѴK5 –H"+jmga~r6Q(߸A6 cxWx?ٙ|S&g W2oT\:[/}T!s|6l^\'N+:$AJa}p;Չ3!YLsOp!h*9%G2)iN$^Lm6`HNSVH8'a/<8LT9¢v>ޙӖ~j%(L _RN"a\˜:>#۸, mm2xЯƟX@לyɬhʊ\*bE?j oi߀3%2$mSq ^b`b>Hłzvj<5%M钟o4ᑒ ;"K9< ?YWs߬v|-,c >]"]FcRzЀ[UFjvՌZ /EG8Eot ?T8.)ӾֺpJ֫ >mSL/KCHFjŎU =W8'd?F<. GL( b1#hGLܟ*P%3$F|%TKJw4ߧ+䱤siߘ4 /sR:@NαaI;}sc.qߠ zY! mú:oXP7g{`3_eE7ѡ}^d.câkjB;+߾ABUo5R4ݸe ZI*OwG%<距GT"xkfq3 fKڷcOLձ†PUȾCYFvҰ2D$./cP:0tUݯмue9mB$Qا#=ꜞi#c}./zb,tTR4\pƚl-'Օ`\6Ցg BKt=ܪKf vyQ:G' th4O>Ii[lzY\Rֱjk6>4 ٖ$MקL 61@9$8ۭV8#֢эvcGZS6)FZɖmC7D=~m%'ВCۋWX!mQ4{׀0itc:Q)wE[nC= lF D~xEpx^_d'5|7 ]pps2Jqn{2斏Ō׭$sF!A1eG z㖇hZCFo%66ˆ̙| ;*m8 n6IqLPalO^D{yXQ @XnYtߊ)uv Jا;ҘR InzyPER͔m!d]M4y dXOާBuX%TXOrzӫ п@WB]"`ذBA!^L4Tl0Au5nw? õtP24AD <)4M!14Z/^Irp a#)e. :ib?k?$p4o_$=A,S1ХONCDܤnD2tu4Q*4bx?I~}-pیҚa7x"~uf+{:"lIMnK0l'}!DVm Dn ]EfY:1%dY.C$봚&ÕT%DN H5yCV."WGR+ho-c1W ½pd˜nn밶Y _џ75dj[o8pí]d~2|L (jͦUr ` q7pT\> 8+Y^Ӿ` ${z+"\2tjlyv | }QrrCSdaefv m_aYWә"WxPH>xe.;D+!L^xz6<ۀ لBNMnrT0[ $$沏2ʞ=puA[2Sfnf$M%i\g{t"%/WcSvourXPYTFϏ{J|b,EgQf EyJ:ֽ8u 5os^at\sKĔasU1)t: pV̮qATBc 0?;l> U]n:%K|Gɏ5=.Â'{Z]0r3EPhA^oef,u ~q x?۬rge*ƐKPZc9RI\i#b#ҼţK~^6IHĀΓ'J*5Rb$!¦?>.xOa +mSe!TU̺x-]$?y5t.8/S034yՂ_T0ߩzQ|!3l­t!Uj^bsA4@,AzqE b}: "T > * Ul9­I+oΠ{_pjM%o,EeNDJٯ?Ht<2n9:_CVar,𙋩\֎KEnIL;-ߚ jktÝRz241b}~ݾC|CF4JVvy(^;qͮ9XL:uIƍޘz.Kp"Sg}S"ٚȍk *)l)䀓>A):}(UN MXQe̕]΁[saǠe?5m[[j'€~t.;oOL)HOc6h=E?t0&~ <ܼ[J"y>~Uno>G d<&erJw3vX cɪYxNHWHT )wk "J6U/#1JWRhwON 2rA;b?L?'S7.nߏCj1nED bp_}]CmSq(/-t7F ;"^oORf |Ia96f*߇" tdٝ{J*:xL{~MKǿt"@Gz!O&Q`Oqe?ˤHD5/%w}䩱(4ZܻmM2sl;6).6ZaihX4雋8+ϔ*6g2 d vyKį>h4ZWxͤΝWw˼m%qI䋃?>ۇBU%v,a#u݁s)X9 %h6ۂ޻9/J߮|pj`[}=#j˸>RB}61x6MU@U3Ł{s-8_.9ʝ4=/8*#(bS) C@)`V. Yz蕓2U X14>OHЪL4c/csVM;Jr`Q&`ɐm֊y0!1"?OBf ?|iPɚ ED:{gTih׭Cgzo.b6{qDޮuCRڊ,4L b5{#%ÕR1V+sji.}G)N$}P@UUBG)rΒ;'\(Ջ0[ƃ#͍ruL`lZKۻobłKVt6J['G2M.FT=oY&aS^\ܡ-o1 sGu^{Y L*G>z(c٪w8 vu738B&B'di5ܱ%#n̹JV%~TEA؃xyv`8nONg ;@a/)itw(Y趮1slbͮ[11'{~Mo_\I.sLGQF5Aa$5jYSBأOUn4ç 'c\ Z{E%;.&cQu6iA۳ʛg)Ob]a] Fձ1&p92|4VMk-yuj \!+"n$`)8 RPC+LDKhI\e,zx &Sv$> it[Bo7 $\+׏sx|gG?V+u3*C{%Ű.VZF ^k !s\zh92PqD;d{v8"[^>\n$O}00m,~ 7$x;t'70U6q ̬!og-IԚ,jd $I&f!_ 8߁L "%9Qհ\yvN!Mة -%5cT:_c1gIMv& wX~0p¾lf\A$q [pO;RrT̙9t^T$[jRVIbp/TJv?-‰49&*gXg߶$lfߊ(` * 8ϼ5xX#7$ w6}&>fboD+ 8@4NqM鉞f7;ǶTddcZ wCzo:B= FL둨2m4Ȧ^.hR}OB_ؚvk/Ɖf7[CB|H_DžXOj/e)GRt|~k<"Ť }p3LG6L1GW'q@cyofRqGT[BڈLd'b ȫ"*Tٮ+HX Bbnx ]sTїlҋR W:P>+P܆BW4؎\'MW"pp_=c[JNfVT6 {6Qr/R>Q<+up .(9,xX#Ӓ˗ {f`2J[oŨ`$jb%&CłVPr|e0=^=?Я[nG80xc[5(zt7C!kNb~̰J$y5T8d|w{4F?1KkԐ-щ:4Xэ] $@M1=~5jd}rj!8+E }r [B=Ԟ_bͺc3NN G` !TFt͚55>GK֩tj=MˇZG3[D>cOwc,p@?&rCP::-g鮡0gq5٤VՁ8ⅇ1sT$l|;G2:Ĥ :$/hčTCzIFdIUT$ʲs ID\F`{-0ZY Ry U$փP7fKζqh~jd4Af0pn<.=DZ4A M(jZ};/ʞ*T_p_aaTmvO=k@ ĬsR`7x9|4/筺. 7/dZ|DzY*wGF_1 S' wTNڭɎ Qb3fW,7Ό\Ļ{Sb b2库̵^Hp `z7.@T$*H iz*ٍ '#2;_q$hGRGt즰*Y0Li[̳'a?a^wU+Qzt8sfӬĢ8-M6#BD:x4]E!q`м\A^$ї@hVGũ.RF ؤ@/:TO]L~Thb,GႴ5N8cjKaemj%&XSӰ'8 9 $vCWVg#N=$U 9[wKdG0u&Θ/-u|62IJ%9i$(=5N L*p =S,6 .JLG YjEʊ-eG|֪TpT b9\%͔' r&Yw3aՄ`4̓6V3mbm,pB=Ljg(QO23!f'IWlg,G_&]D@:"םFNtxvtZs3cC|7e?h@3|s1;$]G27n'r|΅¼#'.M`Qψ] Gwo?B32 ٽs?kJaLsNAgG2 %3lGME|g鈻(I\C¶58=s.עrM—l#[0qmbBtq[*բG.sI*U4IkcRico2Lr+p=-`NNmlՖOr'otݽ >xD!cպTv|(O#ZBTIktez/+TEevA-E&_Þ20 xsgKqHg{7h b>ʗֹePxbRauI7վ G Nn>69-иgXmS =5F򿪊=uhG }҃`~ 7w0ߢZ0 ~ȍK~ c?>MzL]Aok:1G;C$KLy-k J`2?\iѝ5MҧQZ3`Æ( sN{1LQe"o;0q#Je+˩+ŚH,tWq頍P32rwEgZ^&m ֚HJgu(_p(Al]6a8z\1j7VbV>D/'b0sX p$L __8Gv"<[0S(|(pW3\Fbx^hC/.?, hU.Fх wemбf^rM8dWڱ&.;2ʰb+KZzm \t'Qz/ʝ3-~QzVx9soi}jjKіvmco6r=ŲG877da|?\1ytlGdJ2f( cZn\o.ϦWΈB+kZȄT&̔AAsOAD&;'ҩo'cڴd| AnxʷB{Y^et݅(ҍk ;y,fûdC0=UxÃN_>3tz4 N̶ōvSP)vCq HO4ZTLJCxΦ\do-MuQɮ?Dve)CB# Q[}gȨYG$E#޺tbK(VxSڭI'jpE"Tj[)`&`Iq8d(P+4}3JaƤ4D(nSqCB0XXhcIekM 'YâsӇxCG&Gcs jA%j%]JՓ,Kw? ik&/3Qjh6мT^iW?lx3LbM)'pUpE l`*jH|pΒt4xAǨ>z9V[I ;6RYXA1ԇPLG'ۘRP=]C ^j8(BTU}iЂ~t_s8Y{Bkq}U y%Ӵ^d_*?ysX X#fSAh͹1εw;g}KŘf_=; B,t4}҄stc?ϭ0.%žY5`R pVjLٰ#?3BfOo~nŵ|!ceYDY Sg wk؇@@:ڊȋIH=iO뫑of<^dxĩJ`u7f kY_QLD&|GŮh } y^0Rfcyxq'⸳L-V Ӫ^B1I8VY$?JPZ#Wd!14yHK9˺nR(W%׀ۮR<\5xRm=?B=,19Hh٧|(im+iqΕmkXcIy8ND𠐖-1 4gb+Y^5RhՍk\礉͋Wf7iYh/zn "aX$yB79UrٝQP\dlE1w ߣ`fCW}yOV=G>ZWkLR<Orq./= _ ަŘc qH'rt) Φ:vF 7ɚYIճedE {L]BN.zބр]=?5pr.*E2e4e<|2<F7X<{Wgs "ҤƦ"Б>I52fc9vHlS SESѝ F~5ylOs+'_ ,~:Ij?(z,}ށ+bHc -"YЫ)+k;J!bRz-s`s * xF{KRah21+ᘼf{_D̆g EMCeuup6=2Ͳp?]Z1/[Z̳T)Ωa7f -؈b=qtd|` =kq^ΟtxHP 0@|lx,]{rԛlS5dՅ%Z/\)ǝ>/ ƌM[nΉ'ϴZTKQ[4XIf*yl kh!6 *#TƐf SA/$3:W m +:T`UAcOSb68DŽLؿI4aRxy.8i=~ye/I)_,ׇ]Aαg>'!E ^A8os̚ Huaܞfp<)IndX lяv-ɸRT1[NL{VvZ,TV21HV0 |2$OY'_@5m(jjO QeJ&\ﱧ\ierMk p0@!a iS7D "j^r\̓zix h_>÷<Ⱥ0̵:Yjom{f&рʪ?EP"꼷+~N,B|4%W̝BPeDP~2ȵX0^ 쾪e7R1Uyw6o&{"r " hRzQ ԽΏ[ Lpo_حHJ}lF^z73 wU9AїC6AD$nHaVLgdᾼ|%EPCIc㫣3"TJVBxT|Yr9Y 4/lcyn2l|HXe"l! 䢕RxْD\iu t̻|wae0@j9cԿ%Yc)rP8=Sx >Wabr$öGVF{T:6]<;Xƙ+Xќ 4ۢ掗sr%AНݏ.fT0_#t4q+b3]E}θMceLDg4pOzm2"qKې u.]~&d?5k.,e5۠`r pZYω_!6{F_ G[G 6]E3N򾰞,`L,}ž1n"8?t~AnJ(%QVN"Nnˍ3o@i]% -t'vy [}o~p&tF{=3!.4eaJ|Ly dZT 43UAE _V 2j+j)#5lN],Ќ0K"hT=߰yWc>/"ɟ9vp.ܮ{/_3`E؆jl{>D*A=-glڬ,٬{%}8EWw5=l) X]o |_+r8J8z +nIbz- EOho];W#0߬T$樑u F1Jk/E+mstP_LTB>o[N H+Mb;|Q%%1!PI[ړ8gbqF\Kq׌,^V7Ƣ+|ì=`B2TNMjuba YG#/m?NFy55D2%ab9ktMܹv"$@ ҵYt$ X4Ƌ,` RFUGS"Iȕm m-#?SbkH˝rh5,v MKjfѽWnMbN41Ry ||"щr˔B']dSklae%۲v4>`ȹܞ8OyG=R0^EI;jhHySH ]MTڼ09pLC[ÀaFSӾT:\xb`*_yp!j*j3 eFޯֆ=d᫆|95n_&}lpRUܙY~pg9@Y#ZVOs/*`~[s!SluiQl_ʔz*I0@b!z۽zJnI]&VO^P+*v;R-zYsJ w> RSφ\z6]«;#uf0⡧F/vn=̀;Ы7-"ي 5M Ǎjs=0'g|^|ńS$vmFCa|Ž"j%>F=-ؖ1ʹtC.C~ J|3菚`ùoLXK еC[ ,E~SF6b_~Q49}#08"wM֠A*0ĠyG*lgΞg#,$;K% BH` M ]Em.mgsLFy|/ןgznΖ䋸 E J0 wJ59ch(P (0G1CW 27jlpX 9^-\-^i@0 :Y12$j*RQNѺ #Y_-~OX@ PrkG%$dû5+J¥ZU%futհ.AQil}3tZpWRGe=*)t>̺ 8U"4YCOI$oԒc8ğCnJ;첕3N1`܅H55(ЉѷS4!emPv Уb"*C@b1͂5i9ڐ4g;٩ԋ^en58OBξGSb0?\Ņs}blS`/eSkcHY䛂Z-20~oJ(?œtHHAF 0__Ȉ5L[FtqG59Abv 0}A7C2[RЍt_D;Q\ EU0s wq.Cpa=Gx˿-@ B*^Um ̀0CWNȶ MjP&0Vi> ~.T Q4CkڣzS*1B&^V8x}A  Q?zơWC\)3`p\+i:[ .Μ"sf@'5Dĭ9# ;XU"z?$<Nj .L<40m B" ߸Dώ5+Qqq = n:6!D{}Htf o:P8!¶ے'Gl:*kζV8֮d)G%!i@M;F|Uo [ ^v7hűIM*K3PL'Qp!c#y~PZ`ůs; Q7 PLu 7!T"tt/BLd@0 Ƚkn5-Xw'nb^fh9~ WT{B.vRN  N!d͊1tfUf)Ҭr~aV<~>in츾L4{mbEVkp*~ j!&li䞎{hT#ڬip Hb Uu yx|G,'Dr_Sc'mY(Z?AIBRǖ/Ń^m]$k>Afի?}f}f`8XFZ'iԷZD\rDmMz~4MS7qb9m͒([}L]w40g8jmxy3utPk?J I!1"Bl&T `LxXZQ( "h߉~l3+(hzXez?-<.JܦS*z{8hYGȹ_+$ sv @=?&ϡe?yDXOUBdt bkme L[:TGtGi S-T4Zї^qC/rb3% ,hQݮ+..̘at܆=ogfT<>mK| ?ktg|;^/.)Tyjk+V5Tr\ 25,l23~b &rAz74^(h$Bf^~pS$)V/a,$jчjLWF5I-{gؐi{jnDWGagf뮄}}|޾)qH+ZjP<@畠5N#>#"޼]|=B(^-E#b} `P@imjYnJw*L8O5lS9Frqμ׭UB^i_e's OsJ71ƶph 䭘I{ܮ[+v7{6/xrth7h%͠9d8Y-#K&עbR MT̽6'N9 !}ǖ);6㺫˛ܴ=CN%;>XВSs4bvW)w๗<U|Wj05o:1Vߡ{]@!d'+ }[DMLЛM Cj655Dc- 3,[ By,]`H}5-NQObj<Ak;jSM9̴YFcvD:?`[ 9D+7!P?/p*s7<+$$hsIN7޸TI" <%8~Bԧ. 8五B)1ǯΦTpû A$?uLSlאvZ!\WVonm<Mfݤw$)֢ ?[F~V akk_Sb{g̏Wۇq<[^}31 CT 7(u7 *F){+q֖~n&cQFwd[f½R#A A[{cqOKm@ @mƪO$5klAeB q]8A7䬮v_qML ,~`ECǂ=$?NtC茪{\'e8HJ2b;`x`.l:Y6CZ-4ow;9hlךU3ޯ`mX M84Nz1׫ ,m4^MxnXWq&!M`ag[Z;C p~OhWM ]@QnTEj/Qy{GrmEe"~uS`Az[>q{;]hj9 Tӥ2|o .Svi "vP#I.S&z [Z0 e li>?w8^8"6_sLu8󠴙YnMV%%Z3$+r-vAhު-C:g^'DGic2%@0f'\r rЉuK Hh(\&i!{"A20urϾۀZMV-R;:\[b}?%=$ޑosú;b x%Mp.HS ~˄ cOPYR8{-g,J!_[Ilv xw|t}E@s:j{zĂEy2xGLtntS;TVwaZ@#T8aq0h` v54 y%7DSB?PӸ1`ɡ%MBÞ[GWo(s d?J#,Щ;"|qA1p@I]uM E6" :><uTR /«`*S!֔xPbQ]PSBKRǣH@I$r1!$C/bP%9wJF <ԛ]XbACk`wm+j r'yǠS l1nh/&f*@VOK^-72+5ٷS UU tѥ:琇)FyM 5 [N0ټkuGh ?!!8uCdN:!+9pe#srhz=\[A}87]w6a0οTVKiⷽ-)&kxW7_pPx!ILr@53 ({Lio >P>_{z_H[Pѡ;pg(OЁ /G o{&8!#<$ 9)'H e@d$h R x\CP_kŝG@lҍSSLdEB-IV3g=>}AƼ&sUo[G;_2(4pz^lPR:Pf&"S) d85t?P w>o_*tڋ6!=t$AXTIL>Iw=yta =}*15]uh$Xl7~m9{=8ώ#i [, C <!@EbWR )sÏ}G[=`m6r\RЋXE"IP7dt:2~+SNx / "RG̬$6^Loм\n8(Ҩf9J_Tˤ A^M-)kB}j"AaueUxrf3Mz2+~6$n5xOS|J/Ѵj&r="]R|) U#Jf*PC z%*tʏ,7Sz5-U. (D^9D2Oo~hGA_3cn11"j@AKMw lPj]зJTu:l(){8^0*Q|7e|mFLk#:7Q61~/bhՠ:>uO霘)tň}^glhޙ[^%L :^aJ,A0J&] ę\܅/l6•G$r/1'Z@4ړ"9m Zh14uBr,(A9_=l{OB'x`Dg{_\?ʢ 46yaQ~:7g#A/Jg`CDf\! !A,b>ߍf!gQkKi(*Ti:2xtxlKnʕpמAǜҳK ' #QA=]\/)uI} )|<7wɴ9Qy%6Pm/w%LmNb~âAolZ, R`(7%&9Ǭ3 sKx;>jHT(~ j攙>QSK7EM׉qþި5 4>O$::Zq<-탰@p0j^9,CadfzN%np2pJ0l4Q*p)Sjt̺LmHafzJ9@[#2D£(A'1ݸO`u8N+i4fkjOdmQaò_sCo{jU6^cwy8)0o m={ 5JW3Z3rT|S4sȪ<(yU\`)?'A\ \?799DR rJ ݟxAJ4o]wri8A!{+znW邞;B' b/Z6 @Mz8'z#6MDp̑Q 7MxeޞpM—dkY:ǛPK$cƽUAY)9Q:kxa[BPz3ŝ!&eϬl$8WZ4tY[yh+"3dGޜxZaih~<{6*gEpO0W΅P^/rS_ܕ GP&1ogΈT3)#ᵘx!;H_j|#FL0hUҚ=f#3_zl |:!5˔WD7PG@-"TJ \<ٮhSV0 b'S1칎aR~uԪwB1$m@XL0eScTbd)( q(wp<rzw"Y{%9DL !Rւf7ŌVj@$Ba a1= 4<}M67j+|>$!K^+_u!gR6Ow5sVDp<{2PV\Vm ͨ$dq-^hS8@URv#qCy]DY^hnly_-jUq^ <I U8㣑PO 94ʈ1>$D*K-P6ybM%7MhVMB2=(Cʯt\jWU:MoܙѢ``f BD<;?Hd~))"|h=@)'Qy,e]g"T,SbJbb-ԃ.$57įUY/32#1ۯtɧ?})2bӳY$t"MpqJpXiat0Gg^Y<)fStJ;na Xd.oPUI۞KdyyI8qٔYɨ\>'ߎV7J^eCioQ}W}2=7:\hS/FM=Bן9nW9D|+45D-o`ҕqbݖN#iA H0#J3wJe~+ 51h^uqBQ Jt)lS DԻ lB({-@Qw>4I 8&3|/ zGn9N:⅞uH,nU=@H{.6(\@VH%dehѿN-LF]!ט=4b,N `í,{W[MXePZ}lz8n7 N8G2ui FYS w}1QuS'^'EZ暺("srF-˝TnexF 7DV[2zpS>I\TW*!)6Zڬw^;pž0ꂤIB},4s^6šx}^Ca?2$!.?WJ?nTP`6)hSg۞\y]›a@/Mcz40Tl璜4 >8qo>p+γh9+A[׈<vi\-ߕϧR?;un>w; jl+o^oq"5bJYG#&.*k0v e+~O*Qܙy\JlEJ5tqjN6[ces V~\16Ff'5w!+Z_; s%.G?nb[E}vшPgamkiDr/Z~ X뫤Rugr-`&VEl=m fJ]̬=C o)԰zhgEx^{iŰ(Y-" VIIqz7z^jQ /HFO sJ*o˄ ?N!A'G n,Ut{,1,<biFK y?[{@BƳOg9C^ "QznG,yǰFnmL5*wTg4 $ ghG;=M~_c<Sy0[ xZUI+nsvvW@~ܒ{NZb RkF}S&(JD$P:ĭH42Jl[L&Xj6.&cr)Hmu&}zrW)YT >u":xYH<kn1MEaF*ب]Le^-?;Sn^m`%GhQ<.d5K({-wJNApw R58zE-$QeIl}eƧ Н{WUМGfC ? ?wE­(^min)qꦄIөʓ'`A,KI^FA%3^HBfzy>vesȹ&-:vhQW`[v;t_~-zgע8[^$5N lF>bdڗtfCidB4ڙ~704CS~o9VMς,d, 7: a;0Γ1qǷr-`V s<׎t@Ԑ_5GPv5hu&_3#CR-7#W{_Al`'qM OQ+ڗueN0MwQܤC8tHbaKUxwJYz.OOA@0۟.б×d@mca/:GoҐfu#֋miQVOsk~xo`JԿ_JKKvpKι,~q8-7Ԝ>zY;DFP i'9ȡ5ǒFZj l?|ޭjeWr0Lɫ4]oF(PԀ^Qtg+}]l#FS\(]멾P\<B*}iQ. )SӸF偶)*Sq0jN$vCR.h9k>WE0GIHc˖~ p-@gLڱl[ŕvr^R_wVeWw`GzZ }#5'هH]\Ӳq6 XT:dUKT. "!{{ˬ.@ Ӡo1#Rs ӣM1,wxM# AlBR=Jv/#guh"wa'a ->n!T4O쬲BNf5sGM *ۥԌ82Ც<~)q`[g:t 1S{^~\$t>q*Q w}4>w~4WpDsz)_{ (=!wn$/{mcln;U&* Ln2 'HkIqސ}C6l]_1Ҧ+etOV}D .meȸ?IsKY~.&U@Ldm j暂Z [oWdORI1>9R(X/ ^vs :6gKa8yDJ]Qew怽. hrC 럷\(WjZ_[f;Ҝ}1Q[)eiz]{!S_0e- @BV:pl#Vsw9Z7?mb6Rm.@idPvndޜ_f;,S<;dZqy&iQ.6PqOPfNr"K-;/V et5Or0%- vՎ讥,EgKj]}sW؜u{I961(Zxq# HVGT':$ѹ}QNtaȝZ}Q'3 T~*A>W׋i/G3_̖2t?z\N$xLXwpyJ¾ Z ͩq: Tc܉V!5~./إsOtO6ۿrRcEl9O A|n/~ʳ?g|Z) mE Q1k/ysDyyq ME%c.At@_Gc[(3—np13UH)f;| g E ަ<+i%xg~70s+,RxUkߑUH>pF! xz $ 2@t5aӌξ0%w쐔=~Pi'|dh/O,T~WBq܉ Y蕗c 뢞:W{Zw{NtUE7opPϋ U_5`6{37r^~VL׮LK,*XNjOY5վ[]D EăNlp=@cM& fY:xÒFc z;6hEVP*fyX"U}O2},E``VƤi툗Dp=Jt*b6waAQ .đT.Zo[o~$D=ԪN)c~)r~nJ' 8G1 h[_8Ba (V`黍oI R2 "^j $-+a0>y7"$؝ beJ17L;!5Ua#2hkb 91^,^$=f@%jS6i9bge(ZFuo"tûIU"1Fm@VT]Xtxub$Z=&6riYqR$TLE犛`ǟl6!юȱ]ُgkb@o4`]RBưb0˗o)*q'v i?kwN\ntQn|aQn+v(M‚YWܰ eBӮfqBbqT6>Ø){\gͅ &^dƬ_>.f_wryI]/{t2me u8Ԁ(ie&]r'?{&m\8Zf׸А%ҵ5:zF`:>,U)__o*|d\%Hd7/_ҐVNğs(QX}xԬrA JWJKk/8Z̆$= 0yrSad.AcwM/po\M̋~YÄi|>Q rF953<['wFk67iOE9Z9G22Ħ pLщ]BXXL5jh⑽J#O-蹙 Mk mFw=%C:<۔\ xO U^$"\ LՇ*erۘ$> pQQ7#6H24Z]4dl?] N4F jo!EB^ e(^W"D% ol?5:HɱAbqa֒2ӘV="5%N[t->J;>JF} Hn,8PP4 N~|d?5VQ(Qϗa6(xEІ);cG?|N%cHG<D\ -㹸1i70IQ5-H~1l?yk91g ]@;>|=Fh;+BbeiN#ͳ];`ٙͬA/<3Dփ:Ph[@CYm(:ܜ^\ ۷m7`weBeNZ.0'b%2D,*K]Iv99Y""Cvy_>d4Vn}Vѳ(v4e[OZLKR8w>0ב MtɌA[1:־YB.^)/7Pԅ hqa#P^~ QE02ף nL`a"vB9TfuO{(m?"67&p(!m1 Jg!8nMI r?W3Zi U_v=_DkhaV+CxL1X#og< iu|yAKwhM7B)C1}a)褑mIbE:@lƃ.Y;!8-̖zæz'T~NǓYI$ o%+v;Rͬ\yԢfaE>n'ѵ kcRneEÆFKW톹#RM1J2p#`C 0=F+C'P(kRM{n {❂ۆl3"w\RmULfk\z+-%-Wd1e 7.gq>RZ~צ)\jP ϣ#0D.DG= OΉ15AY]{UIMGLcEDA$QmJJg;b^+O l7-zu(fq^ !G>A)t~VQP A@{kK[&]`5ћJGnUŠ5#P{}R%DŽJd>Y8e?jӱf7m8*"9áD,.7^#lй lݰU!q,8h&ў. ep ]jX_XHVNK"ŁE= -A^9ַyus!XAe'2(AξY@TܷUG߿.M|AI/ [g{(*0oz| Axwsnӷ.v.\ k[y'* K%VWZCٹ;G7!Rl>+r]>Q azQ0En'XYlF;Ti"#.HdZ:LZa30WŲpqTEVS&,4Bjm t@XWFp4vc'Ѧ4T(S tXg| dZ:z.Lv)"8 γh !FpחGY&=x\, y-хw _kG]_4(݆*6uىcAGaW8Q EzK$Wם1Cmp"8d~Raۣ輗<;}zkSrV⧢g?-IX d!MqMaaB/(97XZ6?kX')T OIjsI4^K E0iPffԙf"يE@MUžn_n{Fـ]B(0ݔxX?%d2CLd?qF@^nc=C`kld, p;0(?46nъu]@%ޘ`t$%c=T.x\7{V 0*cTC);U,׳5|M5Z%o'zP/!$BzI1h.% @͗ lD/my(FH6 Elg|kúPN,Zsk?܉ˍ퍚j$~ X c ؟ٿǺqm*s{v,K꼻㝑}4dz._%KzFNsO7#YT 5\0lGPCJ%+d UWvc 5m!= |%O.E#hy`R7 nڿ ?&K!KK" ЄͨZR0L#x*#t`QVt9mQ|[w*16uRE ¿|!8P 2A1lGc`RZ^XRgP=tlͬ8 $clpl 9B*T.\E2I_]:6ڎe<"86-/A@ MFCv%_ЮT ߉j w#uXL4x69̆\dY}g4\п){qiPHC夗I`\nSXC9ޭ|J֩3C'ite; ԛw=Dy"1՚g? &hTuӗpd4j@8tCm!vzcև&xEuvXC΋S~bpw8Tr*1.BvߥTwvZ.#y#o OI8T,=8%@ؚ|yԷ'32ٛ4`p8 ̞9K9,r=2pA .Q҂ Xs񙾥|<9vBafB8e50f|vنQE~̞iHv~32?5NW8P^̾sxeG`.4 ke{ 1[>oop9˝I2 `x3jz 皘y9'/wM@?vk&ڧ&IQ>Z蚾1ک0N\˩!e5WLNؒU(DD!tLq}.@=3^.ܑMcpJxulRƁYDW)t[ h՞ntT4I`r}]ڪt9X _|;Y$m(C #NT@qOrM;+׾7*x(6ԾtIN"^cUK71I6 zvycɲVgp5R+ޮ rQ'JKKwb/%xtp)I*m_je|'aEzqĞ6TyGG]|/ktj~\6@$K&5oaA& |& >耟v\< ~L$c♿D- o>FS݄!M?8eCbD](bƦܕc} eIܚ;Ah~ϩGD{ '=eIǬ2L} SR\ϣh ~0XPP)Ǿ%Z)|Jiyu}y8?Z/% 螡0:ҷ-5az J 8j(A++rhuXH3CkY4 Fm T7@7@Gwh԰[Uǰͯәc Zƾtv ;)Oaί6 Xl\^N mw]5Hܫf륇X# '0A0RmW UGK7?ݏ[~fmx)b#7YȈ T']$I.m$|H͗EÓy%0kɅg b q)1^&~%J"86E;rCK`00hMQ{Nȋ/(!XLU( Y}ɛi:sg75IDh8QxmQ|. [P _UvFQj,]jੂ2L@hf}@Yݶ\26HBL1LkU!̷Nzw+t^$mD̒c56Hzqcbl^@~ eun`+(j_qO+w8_eWT]׹\![^Yd`VߑINhH ݒ'ü1 l9’$WDb7n#I&"»R&Vu/ mAADHB3$CB!~[ɫ]Ӌx0#K?f)ж>)/;^6FiLl/ۤdvMXF>n :㇕S'qjn Phy,eKZA mޞQۈz t!egj8>\&^QڞIG4h$Tβu|ǭ;OeсFC-ga-`>6,5X[#Af]L\! `b8Ĺ+ DZc87x!3O}V je'3IkW΃q*-co/)EN*ki/'_eߋdRp[1v)> Mש$>[mn'VFyMSЍ,΢PxY9׶RP;B{8Bd2 l@oC=N{1⦚~hkC\aН,&70M= &,4^2'D'\L.7]^,q[C4]Eja'R7E84/~ީ3fQGUph#L g#zuzjT yI_D5?(;wƢa6p񰀩te5_jW4hźG"~X4u%M&kf L(H:"wʜt %*r'{_!g .'G{j[ d <'Q8H~%_2o-a4 [Oq-0b*玪"R{rtǦ%KӁnA Rnbts> ]h]gpŖ>q:5f* Dݸ$Z,݆j6(RCbʄuP Nh&pT^hf2fo+fd AQYvo1-4<+e r;:PzAdkpk.3JC+m5i21`QBHaڧ>C<"؉ӿTl>AIPuCۤVγHt\%> ^< oQ욃6L)^eӬ6X9e4Fb鞃pMRB"u@e3F͓ mE6n⛗?es~]==0X#E__Q_%@bb g€n@c39HB²5sׁѱO4aD_jV0~CqOiƋSwHiCש*V=$R_ 丌^/@!xMkQR~9Y!c7IUCX|wV*i(KF'+?iÅŔtN >yW|'HrDŽmm7H^,ȍn> }=qPٚsœ WEk7 M}8A H9UW NÌ+TJՃWDŽl)`SŤcrB}HB!,/~fȱ,KO61 늒$Ot/9[ޝp.#|Vmf ҃͝y1ø׏ݔ2]|("&eב74F:-s#=AgX%¡0 BNҪs&ʊoh]=`Z iAOK 1bE_6$8|YfxQ~:AΤwBUkkeD=ʵ bj>Z% +* w9DoЛgD%yd|">ߐ` '쀩DOL&4 R sKt2I+.*z0;ɱZdb %N:&{f|ֺN* W`ϧǪr">"SN'e@o'AHd_$IGd#7l_Lwg6 |#*, dXC ѳ5G|&a{/Oq[aS0[I%Vaս¿ @}8/m[Jӕ|De\Cpd~nJ/sO#$ k`F3#\.%Ã,UW5wf\ֽћfCxw)ĥ!A6a~=M>yLm@1m:`4NE 0i801zX qbҞH_[b4/yeY+. $Z9W谉M O}#!iC7]k6#h;s&q9{FXBz[ нK:Y9GΩ.'i â P)W $ Vsyk;S>F_F^uNR0oNPgb殕.}&(=`f$k!iÞ.](g(|qcT ># !L|q,)!W^YÙ"Zp@{f>9j0Wݨ+8#h(!uSrj YLnn|MӪ.W:HYDD`:^c]fE"NZr48BΆ?Ϭ;Kq:{pYj+' ƫe t:{$ tM_d\cr^:4u֫+:֤bTmaBv*-d]e6cƷR!% 8#+ջhyS5㓗GѤZHBOa6Cߛ͕J⃪!0LoX#ƕGIz &X:ʸUkX#pA ]'8"ko,V.Xfh(2 eU`3h&]Q @ iZMx3*llcv11xZPh+0I) k(tz W骍M[j-C'ACGLL iw=R>_ݞi^LTo`KQZ$Bd9mԟZUQT8tYotkYT7wN 3z.~WAU֨,wIXm ^pyA˓U(z%>vԽD^O@B-a5b۸-}] >(=lT[s6B.Q[T)H|.nCTNU ";59CtX 88?▶VA1*bWlzQ$^ c `Pah+WEYGcHヷ^B/pP2s-G&]x⧄5őa4~ݺ"vaP'`4S 8jBG .?ʬQ_Xu&I N%ȁLcn OCLçflSXkΟt~hφHQ,L&ct,`** Rxyd*WU.sЂHʏ_֝{Uط볚P2t剜k2%Th#'9k Һ3JYo禳:MʞNpfqYCs2jNv{=х.wUkYop33yx}n5.1oRy8"KL3TW$l8Wrׁ A"Vѧ:E;념XT5$+7Fq[ ߀x80;{؅̜m e7ȡ؆M"F8FE() _|JEAmbf1)qGERӁ>$ep"O/[, fV3G:=Qus[?ƗzȿRֽo7 yv3럧pw#|I?y9qJ;iaM;wUϔ.5ፅ46Ҡ [!LxdcC#'x5,]sP.>^-4T̶m0G7EOuBQSE7ϐ4$}ƳD"?CǶu'V ڳJҴEpB$a L]=1֪^P猇is+1pJCLXSzQ߀NߜUQd*+nᇑ]}4Ҧ57!/XV2qt1`:Hk`~g_q*Eڧq.CcECi@t[&-9rpgGe ޡ2㭝 yq$y?F<\~8%􋏃mM L_ Cqɣk5$>Q!q6be(~>s| k`t&MrODﳕ%?g,AOGƗ }vlEĝE^iڐh濺>V$/H'tw# ]AZMJ@Gx]k0$&a +jM5H2C=ʢRϤ8J$PXp[ M >1 ޻~>cqlw4(N>VM&hyZ]]Lj<|R穜fN20v(?){5nTOwZ 5 o3 ^0U,VŲx^~КXv.*ڢf 7GFA*nr]iogw KlqxE 2CY#ò-[L̜fk%1q2n/_qI{<@E/Bq (]Q lϝY$~j,as:22I }\n>jh^hwqlNzIG>%AҔ*'uVa!c@Y1˩6HnG&6C9G~^?BۺĶY Hx#tm&1k)$E 5F#K{!mRRrD04RKxd 1^h:5o#8he;-r@5XEUpg2%d*~\)LX!vW{؃MC0 Iﲯqӡ!Qd U@k#XDCyomuU$ڀ *}$b60fZWgsWY@AE' +#o`"GOBRP}?f'ҐN! Kz6hɅիŠܓZ˂=^zY/3:#rj:6$NlxҺ\*k+eju/'.Um@^Sf'f%VUB5<WOiDRh*h;5~Q.j$M${N89${K>ĕ,gK8(%*й,@Wq%* RCe{d8(.ݮ,ujyؠyg;\ILsj`/b,v1\OM28^ %˚ҁ.ښ0Ӥ\ӱ@*:2BbRތj26T{($Y;ݓ5~0!nCeɒ0 fԲT:;oe6N>6,BX0/Zin*KfĤV`ayպcۼo ߽OzO1@/Bnh*d}D*@]Rw%ti7aNJc]^V7(tHȑ ;;fWvD=Kܬ_ W=|i*'@G]4fL:1֝Ev KuF;AHLhWeY f,}E%3Gהuǩ8z6Oڲ 9ԟBܽ/޲*^\韹OQ5Ҽ "+xgd Sxp6DW)NJܡKT:cwaq-l_dD*-TM?~+xpX*/ŋ !Eb֩4o,e_Kdq*+\q|]i kܱgCg%Ҩf@Ft5g.>*UDB(X.xIY[.3ŤdU~"@Xr3n"1#l•7cÙF- {b%=097Qθ)d+N҅!1?]kI9 ٓnj&lo)cȰQrY#yDdIJ95R68d{d\ 6QmVPa/cj\Mt:* $O (ZIj Ct"шu`hʳȎ,Q 32zZ_ܜ\e={Un(FmBrf q/;^ sqx4fqYۂ=7=!Zvpx0Cq93)JV[SΌ/bN81Z$#1Hy)u0d/!|S3TE(/ {ȎOd,AjcU')c]H, HUL=c~F%O!0^auX4t=7’yJwtN/%$Q#YINRDQkvZ!Jǟ5>k_3u弃 4x; Mق'v VvfoQ:ln5lZJ8y uFxM[KÐlNc%ORGѾ`iݟy0O,jjJDG;Œn`TyGJ2`Ǎ?J:=~6[uẃs68Ina 4l]6G|U"/[) mUGwT3^ڑˌ>FǪ;.#2Ef9Oi\H&:ݣ{ _I9T>"U,L-aG"\f]'[rb [PLC+FIĝQ- QKabV[\RWmՈ5RIc)4v{q|(2_~-j?31~7\Y!o7F}U'I)| |խ^<'gQonoӶ2}:6b"7aXu@0THՅqr3>T~ rf `&A ChzmS` ^s"ڢ;xRa|U"{m:GohI ^tֻ`;`6f=)޳p%FbpDtؑʥ鯇+X9ָ6c1t?a-3}q'Z i|Ԕ܇ݵDU+>/x0%R`{TŢ9a1~ 7)幩xH'/{892/Us mg}-(1!B?@+=0~XjO9,D;KW<0%be m >A>8;UfM: ʄ(E\]0rnhD8V`ˆ글.VSܞ逶3>M=yjRJu*]xHmt;Ŗs7%"8ix"ۅquv+{}&0ڵ*$2Iux)f`f Vg+aj\"4;Ǹ!uReOW>f`vs;DMJw0!6CT_~Sc?5!N+ep*B&.F1p%nl˜Hikl&S)%y :c:/ދ~`N&ZV!Q2PzvFCh~xݘP}Quׇ}6S"'sZ=Ht)/s<볗E(\١$ 8[(d{; go\ .Qd 3lql O+V%c'N$]_&S"бD%}2 ~^ӳy\.JU`ʉ\3tMCZqϫ:yID߇W!cOu& [݌#"Φ{>L I2`|Kq:O `(ϮxY"EMnsURrl fE<lYT*4JFʜ%> YS;%cb&&c?O9z^1WhW2~5>z{Os};=84yZ߼ѧGbʕ\ۦ S%Rjce$7j.dJ5DX ].O:>qQ/Ʊ`"T,#ҍzQrd옠}1sb YÔq\]÷ά2 HiXu2#`Gt+y&Q: .TƕA ]w8Y}mk~Nh;1ޞmBP2gfLMCd9<()ũvo8Zܹ;O1C빳l*ϠDX@'{? n}f@ZhseP~kQ>92as[<%quQ'Yh+ܷEO&'ʽTZ0Ftt m~~U"*b1d_~ٱ/#%Ub;nE/[&du6/fټe&Է+͞i%lf7R)(^8*}"@G ?hТٓ) }=W-$oXS yٻLr X5~V3Vv&uLu'md+r[ Yd&nNO͢)ɤSBµ_ОBoTFxx3 ZkcC/.;'vфȗH)Rjp0Bgqvvbi )-*:rhnlM BkČJp>9oXAX0ދ! AIeieIP4HƻA:S_i#ϛ]T+fOĜ줎]rBѦ- Yf["q9ȕ7o3L@V% V`,CRe 2w Prr4mhH,,W6Q̺L\үSPs\TWbfv)"9ِ@$3]9!r&D{eI6*]-|JlN]/*K?$Kl8s%? {f k@=BVRSWZh|- uUzP( K٨\ 6j&w%z9 CqJͥGr'@D6<4+}Z4d&*l>gspۏ7%L4I ,hdR>'Z$i v֖~͑#8»m)0 BNjOXz1 l$HF 4d}R3r7.IFYBpZ*9_u VJ*mZˈhD5Cg%[Pd01x`ilf(pL 9Fx AXK!FG#"Й=#=&=:TkѼ5knb$=Ug\ϕ + 󈑗Ǎ}kdƓ&|Hr)uNF|YA CP3Tw7zqq+_1=4rSHi,d[ۓ`uyLy+ԑ&tzדp"thy$%w` +(Ł"5?!pQdF:O@q\(߁ݰm醵{\]yT Z9;ޑ.pq 11w"x 9Z/Yn.fLj"\uo);PidAB mx+W>e#傡T_X&9#^zgM 34Xٷ2]o zq ^|~>؍"O1 .M MJ: ' U=v)jj*4]"#"\ﶱ*zzٖlJJ&rhOr7hNur Ҡow{#̓7y"tF>P;Эmз y~ގ]!dr.ޔA-ra߷t _=#ez;,s'iƩyGxՏݖqբ]_(*k2kbҌGKf= -G+r)|Yj^-EJX ‘ r3stiv!'ϖaHb`Ps䥝ow,DŽ2~&grbKeڹ'߽ST9}q0ps~]"U,mRǭEVH"(fṳ[) p\rdp%FMvAR16,{PHLFH 悬}VRoP+rԃoh.mM_cj8K<( ]Y +TYy$ھ. l&糲7/t99^YND:AR]{ls 0v=0L'+Mmŏ!a2rVpqd[֥Zsv4\YB8˶m9uװ*WҾuF @:d"1D"% DPkl,1/]_?|7PL pꖗ*R|`ޘ>mE~HN ~lc>Q,\&[@.~B&oYZ0c#F)ߋI9(;&?1:)u νMY.2 2&lJDv\'6ܑW'Cγj111pu8%_X)'p[.w<"ȇ:0D0@C \ SMC6ػexGgh ^j :J"W( ҿj~ˎ$<#t~P *ӡK# (Ґ|}ʻHvQ7$a~@;56դ =B ͻ{5NΦaC`tڳ{eEdJ_hN3,Ho `*^= #wMbi" d[7_A0Grloƺ] k.|`铿h)"HD:et @<ۭT^.'uMdvu|:{>gꎹ0aԉ6$y/rr"a'⸋qaL{m )m#x#B%ih!}Uh5[Wep ;;7v>vOLdsw5)zʟT1BAE|sasݫ(0tUf&/Z2Y7K,U*j5moe-2uFǕr.S0m@7UaWUzȏv>奋z鈻F}gZ):%+ѣU4X^VPǁ.x [2}WX!W̚qI ֳu"pJ_FfVrz N2ĂY4XcQ٘lh9z?p s$lA̭#p窞ĵk }),>R%- @zIƯ_Gٹ*w@ -4\|wϽ6#p"HGwƽNeeq`z7ɒO3L7L)#W+7 e㴞wUV!û ffN+.屶-~{!`՟Qu[ @"H<" qȢ.%-?d4M^"4u[ltV6,@ ;QT WXoXe.y,1IN¶ T-/u6uaoA䇭;L 9ZePWH͉ {LAIlTΩכҍ M|@SLqoKĀ^5;9-`A#'&d(֡- sT (UfA'Ã;VV y{YB(s/3psd^ eNAtţQR$Oo-6Fb~ff \:MW"PD-v;K:.o1AȞ8=KXY޾`+j,VpIy-6VA&ZǏDa OO*6^zJ<t, h$ARnz.γr rc/}-3jMXu~+?J9kW!LPW(rQCd5?F 3"TL/2* Iv#:eǥbpVHU@$n"3V5l1.b)ܡwt;FU6+*!Ǘa+|.ן&;M EbfaAqD;J(rfp.P|sp0ŀ¢Kρs!+PF/~:RXG''J9kF>NS'1-꟧D6P!Ȣtz$[a&uH{V֒xo4 ֘}rd2qu{MyC0p~`ߐF01 ZҵΠSH^F8WO˛oI W .Nj"œ,祁qع⍲MP;cĐDjiК=i]_IIN;5G.E;y#0د?L&=\9=9x&~Vn6s ]?Fǭ A˓fMv%v4yLo݁d0';؄ϘXncܜ#XK` _?tOw;J!OΜ K@o9ZO:;\25p.[t3_b$_nUi|Ƈȟa )Yk/!+^nEF_@5 ".,֋l^stS$(^2nRХRw/N9pU~` Sؾfwh#55`j9`>#+@Tffa3Q&"B\/1OkUݘ`R}fيX(fWkTٿ/3mngbL},B"ϹR(;f *`IŕĠ^.EB>r} J`7t:(#f!|x٩WY|+n ܻ"=)"\#|o;#$s.I|3b5eADdlX9Ը?UEt늼soH-nkpkz>v "/tLۚPl';ԝA _P(ǘ{-0Q>[-x""cʕZv3h>{[L35Mu"Oӈ+OpM@L=ssBGmi=70y&zY~,5?>ԑɡҵ}HXΙ Yu-P\,qyRZE`whKuJW,ݽoo g] ً8ђC{0=sğo}'s .XJt9W(EBIy޲wypޖPiuyD>F1~}awlJē~w?s}6CB/CmsjG2*XWP, [`n$<*Ibpd[F>q־(4T>d]ߓH19*'2naiIҞh&AJ}KA|ppcCO@OcYy/v9J_|oX ApAa)B)(˭^m='nY D-L bvse Ep,lw< TKa)OWf ANț (8$iz[j=e8SLl[`JMBۑZtvk>6l4G[Z;BB*dS/ ~cr= Fl Kupnǯz+y 3Ѥ"yڡxr. \(}eC smEszQ@>C:".չWoO΅dzuVcS7/A&4 ~1 "XACEƨ}~Xt@c줗dt\dT-mkzg5uIl*oa,ބB<%F |VjWA5B6p9;{`k֋ UAOTYfGTϿotN붓'ʂiGIJ~w9\i0-mPwن{K87ϪC 8w_M Ogo;Q-ªUrbN%̚ #`"u%gaC]GVDg*v'zMOo&{# 5|Jf~Qiz4[S8O&\g+r-%M hKm ɮ̮a\}]vq[<#j΢=OГ{zm^@1x?'z?s0tj:cށB2Ho9#iv*H[)%/t^&TUgtk#D~Xx!u'6 VZK-=9ݚ[=%?gskߛ[&YsRKbu8 5-x\_n1 sDX0,e#@T7T/jS-*]⨶ :jV =FquvPu>5n5yS ˭|qHg v& ޭzQ0>岥"lvcx2MHz{g/GdG"T.^өS)::lnnwD3ov/4 >a^/1#0ۡZh9_1](ՇŃ$ՒWƺi(V7hl¥x0>E#*(7P޹eF2OQz:MmR93st{"\2nA(l .VF$l8>=d yu7Qȅՠ VSSh:pNc(xLhm^Px*_N.ڵ<+"22kn$dئ4ʛ"fz[bjnۤǧQpbɸ _3z<2 4&]|Փ}GnڋNi*SJ8(#DqL[ŝ?#:U6Gp{Ф_{ν EX9 `̋&_?9B/)B%цda1meو^r} b x|<]WFUl p(ՆbMgG}88 ӌJ4ߏ@z \D`e\Oቱf .R Eݲvdm&TDďyPL,@Fqμ,~|z{W;ǥ9vsr1iF~%&Ttf/@6/!⣑r@DFhUy4``%2&a]$PXei\<;6ծJ\-~I!@jp\b4TB$0 .'ԨEoM׭;:vYH|'NW߸`="[j;S\IcS5A8ЫU-y-a͜O5i5DL;ԙQ `Uk)bnk芊BŏѳݑVp,bH4&?_$[IR!.S919dW S8w3#-:uU͂/tN׻MoSgh0 .z9-jtrޘhs0·wdLuq! ni]"hW. V :Țc!d`jY<#Hsr"9jЗfMht?#|{ l4q$SbA#o|70 XYS}2V)fzԹJTP ibIm5>@ɮ< M,&J!J}֩EwKK%e Omu=J9cYLBygC/AUi GƎ_Eo H9|*>GIPM1Ҹf^7@?S:T¹"gj 1^4%d epR=*^Tal/s\ ) a-g[AC'Nm^:R5WYe5~&{; M(e, nIU6NI.ɪ@~o>L }v<#l 6ϓI`,9GCJ %= T27,C}KG yTlK2nX|CW"`!R5wM56$VG]I Af*fj~_ƙJ~;cVk`W$s`0qE b :}tM#mnI: ;my~v{W<1cc0ZV'u ~Eܫ]+EfNDe576XC?(H#X[yù}McP'ҒvFYD@3Bqk |LCvӨR >` L/rbrP;-Rmk+ r;z M;{\ʵX?ɤW .4bp(:*cWM22 5qbz\RtkǠ: QH& TInkW/m_pAfQ\R*>& 6z >UAe<2%\XB5Aw9Н;:E&3qjv"[IYjgPjJwGp0t:: cWE?|U3?1v bW56y6^A%61A5{mTPB&.f+zZvFRūo}6'nwY0hNT%/Zb'jv$/]K%)C7By8  VT!S2/c=} °,FOt@۽:de"`Uyz,r=aK.v#m\ bQJ=4~Wi**QیŒ14)K2T|0R2))k=%rt\>82SwQJz]ɴbvb@ۿǬTJH )3,\%yctj)ԚI2s求D:heR83}:);iu ox(p+8Q.ݎSjk)NS6||QMn 6Cr^q] & ^ ~a~eW[=w?ȌL}Sqq `|5)>_ۛ([8FRFO>ۭ{ PIoSMAO WOg}7ߟ0FX?iaF g|cTz9 4ȋ8Rbs/- wbKM A$B0[ EvaOf-sМ4+Bd!A#BcI~Vm񪯏1&ĖAc/;6{F1[gL!߫`%/Q9u- C@tU D `qpo8(gI3l3JMz5wTJ,;OkKb &IdUc {sEePm ,`/ĦJ|he(ԯ;lMCvlإ|`͔Q?@ݕ3(^,[?D©W] =v^& v|0Q>%7>Z0=>7x Vrzե4kyKo=.;hp#I8h4 ޢ VIB2 L$$D*a$drWa]NsIz]gϴ\ru cۮ{ ϴ& e0ـARݯl4Ӷ6 z=7ֳ3MYZ `>y@ eQ=zq#ANK5@(#,~x a{e(XhM˅Ƣ򫧕Kb{orYt^)~} { fOLo._Lx!ԽY~gjN^TsJ?"[Q 2pQ-4u6a5t6Y^S"n6ʸDfğk,)`f6xIJ6n~( Q(l(NJ62_5H$Lkp5L n 3"U"b f3n͢T] 1g{uw[jGڭ{v'&\pKdXg!Wv ϏD8GR,&'vo wBB.;1%GĩN ؈(KK *RByÇIF%ltL^KO/=YTZT_mP͍LY;[BH@QxZ`X^O|J&Bdg~;XV+qDu K/;S )Y)gw޿y5GPsQHKX~@?˺!;xpH2I]%T>E8# A2Alit{}GD{R/!eTl30$|9`"^NU[f=/qjƵ>i`fAulzZ͗MMbX}xbsOil<C3"˪VZx]GW*ۯ=;nYM!o-;iz/";ԧzej{MnUufY9$YQy7e-}İv >“U? K1☄ʆ+ix>6:δA8 V2hoؒLYMngQ0ECI1{}#lnfS5B+\B-Pi'W䚇mXt)(iA5/G(cNL9y  DY46Ѭ 'ѳoZ^O_{慛g 08Ԯ&;4 8j2,wBRᄊ$u`7w Aȓ}ڮ*wȩy5_=)/FVc/OǮe\Tr_aA!0O78nC,}UʬWN)90n|-X(%QT$$1r:7FU츀|׀r9Puy1~L;:l UЇijoBX gz"G09Mynmu0P c>L 9GKs`zs%rǘl|4Όg0y^{X</[ 5/haӏW GfZW J|%F'񾙵]xj2mG$W:_"sSarU壬͙Фn(48׊%@j_L"pU@?YA?do`j%6*<=>~0%X%rRus WHl2xjċҿ%i %qxe*|>R XtE2ϐta;kn)iL n0k925Wehhci:~Dz!c |`nc[M2giO[.}n&bỶq{(@s.clr3R|F Nܹ~eOUҹS8zbTFA aO;P/auB xˆ P#`xqAX-ÆH, [)̚ynT[A6G]n-)9W Chbp #EG j,;`^EhٓThD}SH%Z]D? #ε^[ qSYQ ݟR_,BjF5KRBHĄREeOgJZO#Ҧ@cUq˷;yL+#I&`Nګ\3}ΰ!dPZVG qxlǞF}J{6  ~ 9 Y a~׻DA书@Z0v=#nHZcaXIl,Uӣ4NKRUK NED 603h\iRѫ@-ad~BW9{b ;Zzw.;{/?ч,~͘"VOLKOMR#TP:Y&r熸B)효q. l@է7ˍ p1cIWbY$_͵-yҖ r2zpܬ`VC-)dynɡ|.H.XJI$!FY?vpLf-Ä6Xv2,Q%ѣPdY_P:D.&$(y7jmXTm\`Z(^o" \by{(KѰa_@kB^',\iF"P&pnpdj;i\34qcⳇ|áԧ/-!+]+c鑶1)Pϛ屸/L,.N o"ZzG̺4ڃC.vL7'+q2/IZi]$X[*ƻ0 }J]rsY^2Sªy("fzb,8TpͥP 7<;Un ,G-`9pB$Ǔ~ n.nO4 w =;0:k )ZB$Ha>dBGS9tÌt>m`E\>M)A]Z}l&1ހ%&'g`UV֪5j~ UVW̽3|iiB$rw޷Umh D0WΠiP>pt62kmJWH\H*U)i$:\<\abá/=s tF]>mYlӷreu?Pelʌ*o6aۖCVjĠBa; ʭ@j ,9<4*QS܄OtGԸćH,E}$(3s]/ 9l-kG`g7wKO+=02gץ-&!\f"Q`ƱOmҬ@ nO+I0 PϳƂ֥;f *Xk{?~H T`L_{f-yp[dVv#~34Ob;AC$tפaG5Z?``f{&AA<K/՚eTQt[&.6!  mx@ s7KrJ'0[Ofvh|h[1*>_[}t1j#Ǡ!ONe[NP^\~"|3վ{YirkC*HӕYmR dshxF$xTSpuĤYlKt4'DYq01}rcB\eʱg0E^o28/h P6vϺkϛo^|y >>μ92x&1<"@ʼ'Y=Ww(J̉|;,kݞ(':oQ#J{~r-`l@gy$iZ]<*yLQNɊɓ{̈́kD\/>/b6ȡ&r8]ޑώܒ?qDLV<Ն0CB>9ʛ{XQMMr̙2Ikزعw^!sXLl2e" |ӛ&?lwE(ٖQ:u} E''IƏ0lKOóWv [5 MrH-%]٧ndi7BMpJ0DĿYX#S=2]Սozr5pFYvƴ+XTT<.^V38iA- (ovz3 J0I u$2?@ͩ:v#D&k!FG7cgTX"\h-kjƂxT{ Sb>$쮽D6ښmB8YΦ(Ũ űCg[?V[9ۉj\4O\ JXj@tA_> |(z}lq5&D6OoM}w!PVp>Ն1EE 8Aă 8Nw]B7xw37#f"k|TZMV>%wSM轍:tB3i.V;H{;rņB Cߠ#m_'& e棈k'wxnSe$-t~n!bN>,0v Y}=>iqW@˙9ݺRQ#HA~Ŭ0Cs/fSb# }uXd%ҟ'Gu3K cxẍ́{~ADN]6bЕ~>hbfY!()!^xe DK\N75䌨,?5G.T/xV=􎢛?|9^i݅VwP:=)TFQ _0z^c>xakw-q›M)&r݂n0-R;Q Wd?Kv6G\ˋAp) TܽA kB5VXj',y1Ny_o.}ݫ 3Mo\Q@$^2XJ>@I^) 8^v-(NhfgF\7'"Ru@1MfIG V{#"{&@j%O2\3m<_aE!]K/MU kR=4 RBl,yqJVTq쏻0VlKW w 9]JſRD4 G}2p~̊DGwa2_~t<h)洉s MܔdB2eN"Çqa*ޥL>LGi9\,.A9182pa=8]5Lg+3V9(yoGn]q ҟwZP0 Ou&J,D|v>v64\'Ex-Sdh_=@XΣ f) NtFY|iJp+Sk(ؐ$=z4:'vJ%;3}TQ16噋+WWA+#JV`%u#̿^N:Ym=C!=S(` pb@z˔vżO5W64w6g>]FyX.⸋ͫB}D(4P{2+5㺙WѺfK+/.i*LoR GmVA,'RK#ߣ[};H3]ӳDERoNh^jTy]g 5dŬ_1饼Q2zx$zh1\o^>فNe7괣͝s3OlU"Qbj X~҅9q-I- VX+U S@Wo;Z݈ٺ"?/(Hg /DrVoWtʼ6Xgؑ[AGg9"2Ӳy @cx[HSVZqOyGJT&jF\kGEαҠ?=GX>ʼnnx҅fR_B?WD8Mv׹YN'yDwS/q$19IJ <! !' K/V3*P*0}re(pX`~ǴVj^yÑm[+Reۖw yK#[>e!GiQɋÖ1QS$̉~.Z 45|ޢm o[n$Foyvr֒Nωȓ$cq:廯37"@lRt 5\N KUvuNϡ.WÄSmO5- VXLehûIݷ\]#7IsC*~VAK񨜿; XM r5 Ei^d^̅ K^!} u)qގد8BLCuذ+/ȱ~-xE)aΫ z~a!ȑ_V e7񭣦|}h537D& Mai6tߵgy ChPEj&זoF]ChM~W.t%= ³+ouFWٵ1=b'X=&*aGU$tN ?,9Q/҉o<)Q% dG 8zbej'gm+@"*5(o|fẮF%X|㹚\ 1uwl٠FxJSmSُ.[:5eP~>.N};p!s(!Vp[zˑI$/1ZBpӢ4U>a^?@[R&J+Ɠ _ʼ}xpTl3 >mgH)*'K`w~ՕP@Pw.{@ЧR_kahm 9zJ~y\*{HM#OD썍7YU slPZֳ 2jQi"'B)˭%j-x?sGܽyXTY?^k߮3gTKs.@:}󠆂zhy9NS *QV=(~uίi}t8d% jjr y9cɜ꼲0k$R^XCS4Gyݶ, zk6qsWP. R/I | 0Z=PQv|EzSڨRB3LO 576?}%7kߝx ǨI 'ܨFBv?Ղ9)ҬHZ(Fub |^$tX%$FzBWA(2ԧHqmq"xx a ]k4A='-T+t+-lU0<\ax~X \ 1[{AcQwߛMiGUVH ”-~D_vQ) rR3R}U3 }t}YlkE"eT]' 5YR,]! QZx: &s#  ;P+s<Ɖ/v^x[wx ]қfnۇ!@[o1EN` z w'g\)BM}J Eڥl~E=׏ ` g/E'yhFG*y$@% .ҡ:+j!/^v D|POF>O"ǾOyFJ R'!ڣ 丅Ļ>2аz+@`6\_ Z X KU po%q~樤oB*R钳}Z=?s WrIC_oD.|ZKr;xM%Q{lUmDTW(8""y'uyup)6 %>HG)M_6⾁\JA(C`\7_,MxgbM`a. z1¡r d$x&9 *qdiGB% vp *P/vLok(^6QRf̖ Y 닓$>C$2j&bIJ/25aXM6mR!%b3$źQ1qAh7g\@S*rA Zp=Z;73̊*-|:zkH+|PY wCOQ}l:aӔXYvA!=O\g%`ԓd2`1NΡLSq`Պˉ+Z>2yS3;㣇dQam{Ck@d~0@8GZc_ly2GQ0 5qŲyMݒ Eq[qp{9__WTHo123O:3&t odorD=86k%6#k 9iP scLuSCרrm!* cݓ ˞=.7{ƥ]yv7{q&gSZU>F,/VH"hdk@&0 MF2kUtJ9 Rp9{N[g]*aNT-WtXJAjV{B@JqupC2Ȫ_opp *TO/+2ユ34oxc_R}S;UÊsXTL#5R;L ?AYE,@!W4/mZb,D/4|lKx$fbyFR`EFL=̮'I-<|0rRxIxm);bVOQb7 4:lD3Y^?J ?. M~2cU=hNZgҼ俁HC@+}#] \R3q1@yʘWg!2d4HJ B\ F>0VNr1PcNeiV3M;/:.JHl=u0OѲ*.Dj \NKu8Wk^+3EAuU탿_ۦiQyF A= QbauSEo%@8aR뮫^Bl =f"nw.R 3x!CF΋÷i\*HjUsW/[tk8Q&Li+}{4z"jH{f^tCL=4mHIj$ 2І*ߕbG x^ߘCP7ZUauD_\uL1Fr$ryoG]ZJvṲgoɐ}\By,=eA>w:v XR+73V7m+▒Zگ`d7->meq""&Gt!lnm'_3R 8O7 ?-/5(/6 >̅SAIp#S1TK;_g,D;m)nurpWOҌ+|"YL\T\ӁHy\W;I@CqFD]glSW-subg ovgAߔ bZSJ?HZH4JIR{!(@y?g'dH!E\pv^( H~WddB;;6YCsV~j{v-%ł)?SXqNޓcl dNJ"@iz=teKDZ\z53 ;I[K:Ci(ܤ7qv9=w4}\5QYΊn@a/mf~f-IG8W H>N9c |Ih.|-nPaPc8(2[W9zXαn=,WҶoRvT_YӥU_$h1p*q2g7/q;x^ bF 1\z9Ej\:Ţ>Z^[n1?:Eж |רoF<̰K >2Xr)(R>c;xb D/9O.~T>HAQ>?3+{_fj@x kmG*lx2=3b\< |D®~CZif)]]¼ m0n"#bKiMяHxSԃi/)x3k^JqtOvxPjq^%_At%^fz,}FBeemspĵgfhoP"#NGY0\F֒}FYP%mt;Ƒ|C7bXߏL4eSR FY;^ĻE:a&T//) Xc M)-g-@h?e"ƿ8tvԁ܈7^90A9 vQ n}jR/gþz-VCY3l_ PYSӅ#C`i?p4Fm=va:O) Z̳CfQv ;.2G,ck;}Ţ#9n]JUNC13Yj^Mt֏M =X4@W==jJ㻵nY53V)Z(m&{2nbh3_>!;/F3[y,CdxRԵtZ+ǻQ{ KI|']534O'LfnD{ݜ9l(Ұ9{xZzm=W #--y}`DvqƳm*</vLǑ[yr5{Jf>d۱7xG +^?3ҏ[jSTXy1l?p/qN0xP } FAE7u3W(rӷ*t\=a9DуrhRR6Fo;R~6xD|)z ohCtyQw>i酃 2 קB݈2 4%g?DO{ס` bF\<㷲 c5WN9bw@-;ЬB|:UeYS QM>] BvVm[#;ꆀ/cPBeS°(5uYކ͖MO%ΆeڡKb9cm$b] .~МNp5ץ9}P[\RL*PhQ_@CʥkMn~;'2c5) ɤug[<\Hb 嶋Xd{yR<_H՚3}pMmtf-Rd 9^p=Ϳa\l˭{eoj>BN'"Ow%P 'P&j\6$A詑-Ռo +4dUgfVU,pM݆em9u)Ǵ5.$jt8 "^IaJO,Zw۠nj%Bk`j9n,5H@]r6eټD,K(i|\>&w@SrCc\N+ 9]Br{;v yH3j62Qn%=cob?shO)5vMALD^^+N6L"D*BeΞ)H,V-Coo(7hP𕑄k۟+;UŻ>> Lu()VOmd;~Rgph|UuJTL1=;=An>ta@c!^͐ P-RI./-ҠY6E +RYNpQ`j)Xң~}ߪgdStYNQܻl)˟G,obo:}21~]{ϖk"~ph~EJ%EzgKGJ#f4e;!Z[Zk~\W Ozzj( tOnNu}Wr+q"㤯O4+H:xb8[ceYS;N^,L`M.|j3`涀͛X~ yR`[c3zmAd}ŝUijT+ekP'+GoH%GM_zח+FюHYDM."AeJ#4z:|L9}ISed08,`wez۟Wy <48ĵ +Mǿ[o&98x'g?&i.EvMn#/]Ǚ}sx8hޯu0ػK^^lMPh)QJ#Fpb~25q0]Ic ȵ2ٝģ;pdq P d(V,Z޹DC2U8 e|6bghw9s-4[ʀNf?|^.кFnvyEWrǗMʁN3FȪ4#Nr{)1ĕJdci?m|] *QQ8 ٳÙ峭0%TtHT.π,Vvtno<6avt32f|X'dar_iwSĩ*+*䈫RmhmnUB˄lJ?g2}r_/gE[ \=M?9Ǽ*w9 4jcŸUuԃ+f&e;r aNMMG|{F].n"*SkLjwq%Rw~ s·雟fu$趌D9 `B/cgeMb(䈂s #1jB>+d؆ E [ h( .:BvLg[Pڵ6ǢI)J9q0FWɧJƋEρӼTdfu3Qw bgM.tP։pFXE0fFQccuv~ lgV5>Ri5@[Ul #gHZxI2TDg ^-u [l^[??ή턅eunBPʒY__eA^^b=\oylY~A^(y8z ]?眶\,BF}]^ʦ) R_oubF\/#7(:@b;T~Q`g1U%Em^؈xo > Bc\Rr߅+I Y'QAK4a=} 6%m`Ӭcc d%!jbi qHC8cauUSw N030\z\k`= 9̍0Yll2 EF_ s%YMfM "r{)9;]SCCF}HO Nq3֥m(+;oHYݲJ>sf _!orҀ,Ƣ {AV0A 96E7tvR3[Ce/  Q #@X鬵jBqsv-UtOX|E%? Drf4ArK{3XN~VE-o'pk {I_ +;-lAD(c{0T6~kٛ6a .z)ńAC⠱,j ٦g"`ҌWAT(MF:1)pP/cb&G$n{؃϶rNM=,;سux^7@1V( ʞPsqdw#m Ͼk.V yKuXN"lAM,-ET?%>lP]k-ByT̐K[~Po4p=s|V=` I`Hm䛧gtvɧa+Q3`|R TVfsTnؗwWo]R+ʭ9O&w#f!,kP=yƹEߪA|ewj`ka2}c^8e2H lF^28`sHS(`bmVm q 42 )_/<)(ʶs;U^9?ZePƇ~}pn"ۙ޼`{l$KY [ G[Vە-qIg4 [L[G/) MASRc1vٛiCy\P%Bv`%JCƘ##n0JGc`"0pV"f}ǸAlj]C`,7?7Bi0޿7U7R2Uc^pM< w^\UvH2 b9hKي?(',*~Vo8"Ety-IcٷSGiХ良@6kQhķ^Ofɕͻ:Ve׸&jBm_MF ϟxlqU9^6?J{pv1bnGLZڱ"/]OJ /WevqGa6L"sK]S7yBDHՆMҿZtSiYmSzlOu]R:@p6SX\~0Rd0~9~LGX h !:a;Ҷu/^V_qdB~>"nTuO7 U;Ud "ZՆ_㷂̹C0 gMO+$*% "`;z޻BS#D!0c Y7yZQ %M;,ϝ*#`iO~a@8II ĝ,b(FIcm]~Ғ_Nqfmҗ*p44*Eg܁?|&>e/caNF$5t7"^r[\ab_LQBJLzP pޙQ]35t|>;H DZe# B:עΥ ݏ-f8hF$͆DV@/MB>// %*vy*^cWd>yG>صZ͗L\ĕ`Pl9[|ȨCa`>oEYF瓠ElsOy_`gR9mCy~z+|e_u⟤.h82VboB "8V1W`AZ%>r6ei榪@/ 9kd-=T_yE.WyIzn-M#A )Ž`V[ѐO8rWeCX{u]9WB׆jm׏zPYpﻒ)k-1'Ԡ*)Ek]uʵldV9+=f%f3֨eȣor;Ȟ,#q%B|>6\%})ws k<?֤V2`o XZkCN`ڏ (Bqd{>UL|8i.sˁCITcSϺ_9mFcI! 1[lu!D8_ ^xEsMHݻ1Z@N/%(X#^O<uDu,'3ɭ넺I҃*9b_mь&Z޽a .g0TA oy;E~ȝAOa$r݇#D^Qh$*gM$\>I[Ox 5(CEIQ؝HᮛVb'?z2 ?gSF}& ^v tS^FsB3pbf O avah([RME so#2ֽ_Q3}xhYPYc#-jk^ SWo}u1BLEtv)!š/!p]`0NIwC+߯s"WICҲG\n~SƜHےJ5%ʋw.YF{ut:g!<5O&#330"S5țuDeS s~E镾#g!ñՏ6]+Dp% jbjvWd_OECi3l+%;6tf/'8LwFwMHF^W:mrs@%I'NZ\R2WD7&?Ntd7)0tl7YgrrXsAϪī[Zh.P~fj//.*'/'sH* Dc/gS?}.bZHF"- J+tjī{t<2gZΌ _iԽA\P,<[ǩ$l? #R+cve9лG:a1v!Nv3@c fflF^󧺧^=?if<ԭnCoozyڼ׾ XnXg4$*xնpC⢮ ա$:n^-Ϧ nG6>.^fexYuxijGl8\7[Ęd~~$O=k*JE'狌y~wA/\{7> Ddؙ>?q.Z.AOihmՂ4UQ5tͬdWD6BmѕI[4(Sdsc[ 1>Yt85фu5JgQ Rl~A}~$3;{B6}!JoEɖCͦ!TJz e868u`bfVy> J oQ5!:h%6wxY֒rWqiChaϻ߄yi,d~QsaS]sVѕzAsto>(YhVq_T=5HM1s9Ɏ#L J0&^ΣtrLpcmCE=Ы=J7n5umadU޻ZuW=JB4=3]et[L=A`i)<ΤnHdz* (?4$)nnPd!3IaFPɡ&ŴϾݭyoT mqcZZT&q66QСl|j!\1/|{8v*}'XO2M"bcRdmvsJTt"҅.@٥`oLKB• -oK5PnzKvM-!pDҞFļd/hގҨ+,' :©}> O:> I3X1P^0Dy+a#F|];z"1rC9K9t%~/g0%5n-9-(kq DqQp'SgVN5erH VOt.\͘TW b<P˫ǜ"VAT խCG_Q#ޤԂق^v`[}#wu$:ЬFu'L{~;Du#Jk{&2Ffe꺁_`vx\D&餜[ax6h4{S%Bd{xwz9Vc9W"/%)F*2aD/4ao:J'ʖi߄swj #\HeHs5*e\ S; sӟ;1jp"BIO;hؙrEb+6\TI#Ac@s=zB&EՀ,|pQOۇʴj1Ow^[I9%nN:f웤`Ux06I6WYR?Z³˵DZJł D Z{ka)%ZW{<& yXpI}F}FWBx9y}i)GޞȺ?9=#n.]Je0?QOweAq 8]o?E}{qKgc >E߼&|*!>ɘ31oƞXq9@=$n=cfOۙOR=R:| *^1ϰk4 ̍WDx,{N<Ǹ` , 9{-PuZwԂ+ޅ08"Rnj)ÖJJaWr)C% $v) '!EBIO٧ɠqm~',5}%+w"F X{6gTiPiFkŨuM+ (uzXPa ZI0*\&U (56opPڥz >`_ˇt1 1 E`(z0yʊ׹0=mvGz/5 q-\ s6LY(+ЙVCczcX&cӤ§z7VL$p#u;)$H)tdG3m{: YGbCAng1ݱB> HȭlA4R.Wʐ7z@Tn/ MNL+Ed)scgit} 5Ӯh;P["P9?P2PVMВp_2+J>Lf@Ha){z"&B&4&m:\#jgMձmzpz[ŕW܀ڳۼuم<374#Xe֢$c@Q1 '1{KZz<=Muhɝ2Zp2?]hh[^18ӳ{m.U~?\`O8DLHdIԓ#g:MgWtGjC %|T_%/1W*[̩S8!{QnʡEx9lTZbĪIp rȩy9mOE#9eUBh(fu6)J5?7RŻRsZ?TT5 ?c|mD3|߶9(sv_\H9U`K%16#HlAMY')D=$j]-/O(3q͗g&D'1 NbG~aĜ7%B̝%idJWc glxiݍjZ,q҃Jzt3JӨ'+rv5G'bR 4 `0tʋa ?N(/5R)-bӋծQ) J"DYc㼐 6"XRu$SFak& _B*ѰOnF jixaSP :&? ]˳/4P[ُ?|'3TwƀiD x Sd>x-|jLb|yW!'J$8t=KuzL\A=]P h1wS] DQGDwI1m|XHP)+:$擅<8G|K$ d-3Q2]K [eCr͸QM|Ɩ؅:v ^UfU|Y Coө ޾'1Q,-ч"(=r-\j)2@ÊHExDT-;n/Tz^س'\g 0z}w X79+VIHO"zOof""?s4S(8snA]G7PKHvK.>rs6C>DNJ7}Ӣ#A +YoڽHxq48%d0b܅R@VIE.LVshTβaOA7̉3f{'Q;,ȰަyhQ,_¿Tvs[eWLRD'n 7"c,WSۮƃ-IT4#ǍVH|Jx(ꇋe_-nUl,Z1T:w'ϦpdN w,M8@ܕƼRM]<_wYJCŽ:+|>Q@MJ=hD% E28QC`B7ש"Z.EhnJ/&UE@;2^y/ڷrs]:  0ʇE@ݒ7'P[BehMU;qG[zc? ~iU􁮶N<:0t6*.dhŖ2㐠I_.RlSzGEDoz}/6e0ҋ>,ֳ$rE^/O#l v/ԱBq}ŢuWo3}tpDBJd:FqN13EJ7P'Uߟg-\z6~.'%ɧEýVJɮb,&Dz=@!FH "rj2͘-:/; U)U)O ڞt/{B0Xg/tYI3|f<"Fryb./h}g6?rpt%w6yu *Q,b%zs5xth.LwBē`a;C:NJ j26 hjJ>_9и{ԥhJ/Г]sx\]r)¢PD^FJaov% baB gKGw+*YÞƱ75duJ1 r+[ޮPn0 ɡ ge^0ҝw~?4{n#u3HJ:c5 W'g5r?FNR627.\Z8P qs=<+eo8yݸlPhf*mDġQUvG>)vD-1bomhmF A@gO8]@0|h0]w&<|d'fWIt-'tǪ񎧅6EmU+)A;BquEBF}yu}Ҽ\ai F'Z3Mw-炄1 ./<")3Mbh=7ǿ1t9_uϡ/b!sGE^ VH8/om e)pɓr^Z/VI2u#t<5mgǍ4ai39AeZ,&v1c;K "`b2+$M=gDFP@)0*Aj?wcehC '> T/wQW`Ba)rN otmƭu,v])Cig8DQ}0;86aptj9X IAF'8^栅o44Zuj8~/36S:K4O+\zobzyT\:Cخ*Y XleƏQTic;*%5WD`JVQE3 75YEWۖ}x+uf4<ғ\*XR*)5#1@e< 8Kvc~bi&2Jwwͬ07 \~ׄ#G-9OMbmr |cU_)=EG&Z#IT[dpoQ:p AX8g\ cQl HJ%Z\#JTĪ9?h]9Lg&B*`D|1L÷KFqnwJ[A2 a\MZ9{:w4b\+\ # {C(%ī8O!d"oĒBAsi$Й\JT5$ PfQ5d,ӖǖBRn0 YTq$,cNfY 7i3M玌{xU.CL! }`%^`R[وt$Ǹo~CkTS}?*"GM"(`Mވ]wYaIxށJ{446kDLB۶YʊФF#ʃ:}[y.j\(F~z$pV>+[wѐ ڿ UHacM̰wmͺѾD$*ᄢw~xKI_dK|=  @ЁiRZ6 u Fd`t>@ s|vMnG/G*LsiRl&ҙ&~)YtlB3c8Y2`2c&|;h͋3 VT «J8Ue r]I/"QU&Ddvi+` fLu?GۥLOW \dMK@)E~O~7ی`C T2nڜD:rydX#nRd?UɄi-&8S.cXqͿGˡBB-USω!E 핱$'F ega0 `#VIHos'%3*#.QEO_:[D NBvvI>w ͎"2E !8]9,r`Ji-'?. :JՖ>/L6 n=qр_͡-+Ta55)Tæް)=߷q4ȶѿ)Zr"OTyP 8gAPDf6k@AFJM=sygG-l1dRyMLr0Oҥm crAf󼛠}PC Dfpine&-`~1$A@{߲޶SRZ䋍sRk * {ѭOf\G.[=Lꙩ &%!n+NDžm˽AWT; KH~Y7A+[p,毌6O,0rB89c$ksV[KnӛVr>טJݶC,.Э0+r0*Kԇ^u2ۢ)ZrwiN3if0 [^ZW~UPatuWXĸ}% `lR~F]TXM᠐+2bT wcL5p%7rpq|uE%wjW4@/^ d:q˓ Fv]lVJ/Db ,Wi[ĺ*QqA Z dUD!x5nums_WYm1@  ' WdÈܕm/el=<+Kb#cWNYF^ Q<Uk܊8xe+~,rtYK J#Y"}^ =&tlݯf%_R5n]p)atyI[T\T($/(V0bN@ױ3dJDG[e3Nai MQ8RUb{ksuGO?”P {#̊ʢi|}I\gBk[?@nsGEؐOƊc͍`\Dg\@lLg*Z }l xK)Da͚ RE캏,el78#iS.aWѶ+#E;R\W?L Bu,Zr`;yéjHMeV73B)׈uoZM-ܕo] jg@@\/a$3߅pWΪg@ȻĂJRwz}ӎ7.mIs-P"lkYh 720>zs kGj;3U췣%⸳avV=>H`CJ{7qn͹7N"CaggZƮ2Vkl76R2"e^!:^Xm!T}zV.V{th=6^w4VaI6&g?||Vu5ԮScEB= T:aRP٧- c~=0~nuKvdX/s,{Sc٫XyL菂.:USƚOhÚCBa`ˊ ):XᖮE3$ a`$ 6EE$ }Z|fUc9#l|*3{۪Λ;b'hћ+\l6v7?S$<'bۤ}eE|P΀SEPQ6̌j&y'm*^.;])2Iח ܓ:^3MR[.<`` L!DJo|I=& psCWߊg:#ΕN<1%gs.nƀ7 ɗ}z甝|ҋVvƹ,<}Υr9gVЍhjH#n6pN)˒V2Ix8\9](|NI<4ׯ$偯ƍ_[pϬ6{Hvb1(gEBD6ԙZn^>%]˰gaD;qOĄNlϮZf3~ L++~n:y~8adSyB#3% _{O_5LY\/cȥ?<8{Px s7td  .7bix!3ϧ+Uƽ%֊ p6˗|`UfhI)pؾ,LnQ[vJ#LH'jɐ(qse@xz D ?mgoTSڐ3Ȁ9?T.EWsvm1E@I}q;Cu~H"P~*-1ѽ9[ە_s20}Gqtq>߮ R\ w2# 󽪜 c춖f>hPATSM[Z}b%ckMM*\ӐB؟5*i="Α xV8ĦF2'yl19. {xĺ}з6hϹh- P:AO/oBd<5 zH.ܽK߲.ɋ= }&b>h[/5ghlgr'a-" {ق"IK.XL崺< r*TlT64~hp) Ovnuȳ%Po3uV=ƀv#|1d$HW[j7\a 9*Tf t2Nş`}g`hiNvU`xlmEnAɫC*ݝIQ6ŋ33Ѯ/w ɱjVZ UϚ,<4Ŕ0t/Ap9Rfo&uF5wV5k'#Fcc)eu soۻ]N8-f|q,t0қ"S:eQV^R5vAGOu*d8a8ai߅S~-%P q ngn ~O\Źp@ 4!_8Ba{x)ޝGѾ+} =dXkoІ`/KIRr7N^(8o JBj6u07]]Λ5-udx)l2s5Bd9AOKӡwQ0] "UF j˼skbn"hĜhV> ؉%2bn"3B֥6;jlbA{*3~k~]òhpc&m,jlh(E2fj1<"tH u/+@4q.xōHuz+@uX0&krsnV:U4$Xx樜|We]yStCx.Q$.2#a{4q&UsC9-0+ʩŔ@'֔z/&ؔ`Ms[j*!zd IEt =yAx$yefGFoUi)`S҃QM 62N\Ki@KZK;=>py9uh8EPx9V7Mf^1!.\"C#JȰ`nZELX1_2=U$˹_ӠTd !wh~aӗ4_63Kivt%cK GqdБ8z_Q pL'Q (:i6]`?T4 *V3[6~So< úma;EqMbܔe؄~⍂RS[!ZY$>!F n:dj'Zڨ =Օ@"ʡKR"j Us0 ¯ۜ>S+Lᾡ]: RB=/@cHѧO4h_I\XTɈUSN;1@eCauWuo/g8ڷ㯱/έːWxrnlAR3?d@XZ+Kφ9i cUy+O~۟I2e E-x=p廓Kn͍1{I_ 09.MD#\# g)Yߖ)^kY{ N]bڨmBu^\ ҁ&Rk!h7Q"7SJ0{?q (Q!e#vvwf^c>:@zrEEJ2М}Z;M4(mpz/fɰ܈W@R[E,5CRnqz!s5JbACRX9h\7_)C}-v?]d2!J&Nj'kUˌkfrl04m±1bm2x?0zI7atᱡ,kh\OzO}q֯ȅ{4]Rii[q5]kQO{O /7皐B y jBV08Y]w rS ɋpH5:!3q<)k 쒴a[+Yvli-pLKdWNm[_kp_i&%k%ܰ;0S znu7iA'$C>LWg&CTxW؀_#شni`=N^~|P[PQ7A')1W_l9Mm|8\cf,QFjRT-}#nvr:ae\/ij Kyg@>Ee2,?I4'RUⰅ0J/X,L|"^uQ՝Dfk%nRXQztʘ lpGh)T/qzut۵i:Gj$&lD&Ԯ1Md,GhD#n~Yr`Z(Y @qφk(7+gwV0l߹ j?61X}$ RXqOAw^eުPݚ/hS1r[8qW]:pQ[I{BΣ]oγ˜ˑ0@l\jEU+i\P}Q|Xo^mVz"=9bgK&O?I\=jW$ڴNR6q OK­Ťw>".0D'qYV 2LG@Zl8'ɭ nP2̹gx\A[NUS[s/\?/,`jK}zv'h%JU6o>i8) oCեDh;ܕֿ[JG7P\w\be8!Ud5iE1mb:Ty2J{M%Lf )~u;t],4, WD(ֈ{Ez "X(HS!lf2C&ڍ̉TȊ70ѡQ|ͰbW1sєEgJD7fͣ?IR 1&+< Tc^>.Hp}yjZNl>6}X|XoCW;A|'zSqekIgps)o#=GƋA@JeTu.g큹,i*֟ŵo57 VlC:7VNo .2J5gI gsuƏQI7]r WWV7L-ܞJ h6JD 65z:@4#3p* mۢb7 qZ [~N4Zg܃l*ߍ,irQl/2_fUGVnG5i*; VMݻ7-X JPGҬ45,C0Lnh`5TBBe{URt(n:j1ȤscbG^,kZ֒UH ,Ѱb2U394 @u6رl#ors5Jw[ç>es@m 4:y!yvL-JL2WJ3,@k]w,|8!8Zy: y^c3D.GB{=W7+6j3V؉3Hpsv$Lq.iV<]GKXohB}#yz R&6Hje 3=Ʒ4 W4:9 N^foRv>HB7! {!>ŏDM- [@&w7MR<ydg`(Sɹγ+pط5Rُ+KH>B̹7F.w7W`,ƸJ8  3nxF[O%1UAk c^ih7 +q.2`f)j?|`ih5Zo(Aüqă[Lq}^'6wjA; tjE NRI?J|V:g(K5"ªƿYqnuv?Զ i}9P- T#]`B<f"hБAHAl*W2SWy80gf UALQVl7yv(_nL${wE f흌&])| B:3"i9'0 ]i}DKgz<.LO͊X*K-dHؼNΖ'r}kƀ 7Kgx CRx|5n2q}U.\kƷqJ3@dgc[,e{75yS j.z)fM,r3$(oeYlf=ȃf_cpTv5yhSׯ[=E݉QqODkWj"t,D y,pd* *yϫUmzz,YzRij!$ 4N4ψ&fvV:ܝ$+kyn4TؚlU)CzMPkK-YRq)vYSX|dYc8N- 0sno!KNѲ+'@N! \6 y#5&T:h~8^+ʝ֫`\t3yg.} Lζ[QȀ⴨c}t=n!u< [ ]ۯ(Q N_V%4w@+q=|7R#"r ( ޕT}6ם3f+2($Za*\.]8 /n;h??LHbiӸ,[/#I76"^x$|\X^7Âimɒ($FvXΒ8=B3~RBXXJ{wPO~J^m6\n(B{V&A%$iV!^Rg+T></-/*kPɕ%jg>(Q]زͱa!Pʴˌ`iQ?KHnUŪǚ:;z\&Z6v?m+AAq~eW0q C8M"$Qwj;>:j/V܎*~(H>29HWz~Ix'8+1EHlxBF2l&eu}h3ӫF-!]3K6QG.[֙%qEɆDS:iWNM:f5O5I3)[9{FFV"5M&.UAȣ b;Z"v7/ť6:Wx30p+ UCUM :N:ߕJSdqtFm{[p.f`<7cQcJ@Q_0zt$&nrZ(od~&?a4"jS6ޠ-0V?EI4EȆt#>SP&rԢ8R2Q`}*8@2 :ԡp5?[?ue#d%W?Oԕö<{zάe<08 k8I ]Rvtw$ Bt&X {qZV,݆&r bAY&1A%W2jw@ZK#yCfm)GCFwP>wU!%;]]u~nߪ1^96b5~*}ǩLhGj\ғ'CecxRh;?k0X2.: 6PۨT  y*]B&HG+v޺8L0yZ\W+:iMˮGVMde4@]ݼ웖)Q3@} egpx /X^Pڠڃ˙;]31qjy\h{ Q+ o\zd<٫W!@PvSfR:xvyo/ 'wFn>r-M+ qoӌJ.;Qej3QxWQ]XiIbJR̼]{4h 5Evr3$PI<]A4TR%]` j)k{@_JoN;T)hb\=K=tKqS2AVjauQn/0d,UZ|L maW%\FEag(}P>ibK\AI )65RhA9ҎЄ*'pn9 *?I!'zgދ s IP-Ia<xf+TŸH|snM "m:X@(hWf Po0Yp$v8bgn *e?#m=F"f6VB F=d;Qȣy^v3{Ԋ!]OzgefɧZ.~/hCO.mdS94j'y﯏MaMaQX=LPG( vG0qgZO.l&2(B٧fhR< `-+ujGf=_0Qovףb5x ̳Im+v-6)#ӰW&dΐ qQVnRZju$x+{mj(4vFq5LBF0Q/7WcL{،b&8$)1$LR}3:D@B :bm=$ u%8i kMK{$7Iвt?u谇GKO L* Жj8jB'[P6XĠ| n/:g7rË;}v>3TӡsWо([;_"vQaMe. /Pu _Bs}U,`) G(u ͋} Vh!ß&'w)pFO{wH#g#rA|ϸY3) φV5ضE,7N9!u9Zx~i|彡 M<(ԢZA|]4E*xCU4CZ4{32 օ%8gٮNi{IC 1O BB]1ߒ#`ԇi~IsÆJnߓ#֧NjV8toͣ/Vy:m 7bι˺vNOJzz<#B z:4?}פv$Ѷ:OlP ӂ'nݚH^Dذ4+Ohγ?O+2rV( &&iJ'] _R%5ˍ72}@&#e t=4U:ߞ$3+W>Aspu`du˸RDk]3DL5d1pmGvBq$v5s;Y.;!YZ _ew!'lIȓ<2985جV^?/bnI/a9 0U3fg F3MϽ'$ k4UF\1iD 6kwxߠ8éHVBp&ÂM;m$C˿.}RRnUh l}x N]X5S*xܔʺW=⬀t o~VQPD"M6 T:)zh:G%R5CyF[ czFy%KwRc/C"1^㉣ [g3Pc8P3Z϶LOA80(PSʩA]42ivU !d/lM]kFLrr Կ]h^(-29nLg n Nuq(RHF9(OcUt@` tû~xշU9R}UAb"b+W5gKX"3/D*m?aQq{EaǢRk r=e+^%* ]X2m{uܬxj4^[)QQD,v;-"NVj{3dK҈N 06$;r$T? f[RDYDK7wS@Kx{Łƥt_#'p+.o@ղ"?upct#uԐ|e>-zskr{dPV;Pl#DB&}.scU{mh˩/&}4Rwt#A*7YiJţ:z{nJh(V{f7pѸ.N1c#s \q==e*dDLA_%n+ԨMϦSB*-W"4 OءvK`~95}"Dk=ӿ1*y~M0O-8Y3r?g0 Vv]㴌-0bFT`7m>?+aM.uVN%6oE`EKYgshsNh!o \@nL-{ (LO0_o~HwBuޕ8/Ii!ӋvǙ;:;P~2o>mU8̎wՐ;Tw-\FtY#!M@œKNhrި֠&;j4;y.ՊXQsTgPۗ߭064JxL)MXZn,l?升>fJ6~}ާFjɑhْfQ4*vވ&f>bsmؒqퟙi6*d^r0)wʂ%n*H`k$`#FZP=h1"?2L+\ xxЪX1wG?HfϛI}Tʛ]x%Ƌر = l6X[ Ф>È{"xACxΖ\4#{PRwS '_7VE !̝Ma8o ~M<}eGtWy?Y ReQHkF@R4^G7*BSmhJ?֛V: ,ؖQC]͹m5ȡ :+\F&|*XhMF, y@Ħ:G8zjԀ3o'HQsn(!$.㫝a|1 S{{K%B6v*8WTÓǧ')n8)/+]8~Y>:NFٽf2A?N&]'%=zB7'H  O.KSIJ6du媵2OD0s$Qc 0jf3+>}v^\䖬 &f\2jlfn9H _ Gr;k}*|sy³s͕:?aW\&To3,MYUa>*>KLgaq r <栻P9`C04 e*O-1v" ӣsXJ'-%"/ 3$#8ٳ8ii} hKDJF<v#4 ~qj&n,su{og%aW=nn2W&pK (4־)HU믗v/]Հg2tňAPج3lyQpltH4o\O`ck@IX& B6T '6D2[YH˩z9L >18R7NL8?ӓ%uwuO:B䧼yCY():5],uaO6Oq!;5i&Ú+ OfeE}y6b$ߥ7~C=C>[~-jvkZ.Gq 5lWA~Cj1MYBk.иrydGDpӆʿ93 - ̏mu}^~~X53 /7*O, T:N&S+hz-L_eMvB3C涞Dk5DD3QăL̒c}P'?}Y`6R'|ʾzz\<4q=sD=t^:z $S(bc7]^Hֆ-bTn |ʋэŜC,t^,XDMYأPV<4PU1։dпm:}: ?[u4T -KBdԌ Pز6dDZN0;Y$69'.}b/y9aB#aOVPEQW/:hl.}Zϕcʡws'-s:5h#]@6@6j>ȋ({o#A %VODb)OA$/{|,6|1wpqKpGa'cNKVE5f| dL*Cr0ydrܭS7M&?eeG"'lAc;H73Ǖ,cvsGȲ"L|4v"QD dS>*RA9d+hNx(1Bﻧ$/d"KlzĬYQ~2sp+Lv5Ұ:7:Ǥ<y߬:hZHN9<' wprKS(:ӜH})kb@iI</ /A*z/b)"8J.G5o_ga"{`vGTc֊lo Efʿ>&T蔮CVof+ 2^FSޯ5K@p<6׉;+|Å~_\-|)4}BYQDEsWN M,)uİ*!߇f*?})J?I}Iޣ#ϜÇNƐˠH0%rQo 4oMK kFDAsjF t[{U,5+j3/) 9 ķ-^k2]Tpddž!@jq"^$4'˫~!Q :}rjL4&t=ϵ SXr 0 rɾ^o WPV:0-BuH8'GDT3!4& uJGg'F|-I{+ekķBεpA Iw8ֻHk ֑e@lH*,Ƹ[qI8| Xm),Ilդ5>{MVP$ Q^ T%KHeHu Y 5N贈 hG@{yf$ɗe@9Zle6ARvLjhD$ {f,$Ƨ81=Nz A <7դw~tW9z'荒UD1^ބ_-1xաq: خ f17 uzUOsv5qbd$&WF p+!au=5z D:C' waDκG[E (RyO:#Qؼ4_']<>[`ҩV8yL~,Q0SK9$L/ yٜؗ},pזC=Ky"C Km$52{ySI MAF{&ݞ;Bݭ Z |ՖԴ * )<CѦ_Y'iUE˙ڒt$UWz'@3S?{GvbU9JD)]iz̼Q7 3R$޹CPF_Tkuܤ .;%nTLM)q$4rAK^gK$sl ?Ñ 1W]KHqEGrdM;2tLjWaѣґQʢ9)$z( *oinhdGITILSMjc?fulH˓h Rٸ:񉈋E6=T x<'1mA/2sXH>AKXqu aat,v%S"_ 46UJ,, 39z/!#:?Q P2ƛ xB" jkF Q7 DZ \mRr/BSs4˥v;~6/4;:/USb GC-X^0cErE۾Lk1'gsKm%ZYd­`:yZCkk-g1"'Y2'7fȱ~vK]gz b@es%uOvQUZ">i EP& ]4Z@`tuL6BٍӚQ(s:.XI#Y{}< Իh~A.ϔ$ѸܕbSLWɵ|4LbHo3F1ct)Kb,M'Q뺙Iiu݇Z~8P?e{|K=b̌G\7q[F3!H)J$i;;RzxǢ Kc(_3r2R{D)aNGA&>a5.x*.#_v`mZ1c;ϗv @:4X* nq:q{#CBW *o'WTW*b&ޚ@ݠ^8N}H#PޡemhzGKK;Z>Jy9jNJ]9(Rk/T}U 4'JB":E( Ub UnEKuͮ3&K.E'0ltv rݘ91VRd[]wY5ɮo2+*O{G*a(.-'0 8r̤,rH 665`S$&G ~,yׅ LFg|V #:|c9:Z޻|"LOȽC݇2 ;`]]|ӢTwGf.m~fjc*im.¬4D#j _(G=UP9DI 4#7d[o[}_I jU&7"GC A Dܭ]q\`Je+NY}:37>ʉ_⒐B_nBԽ#AR@a4i+|ymsX0<ىXeߐ=ߤm%Eғ?* ؅re. vb Uz 9 #9zaK|} ԘuSnPL3ɴurT+ a>Uٴ?7Uef.[nF[)`DA\bVYq0U0l)J#*Y{@Zt;OvH}499.Xƽ}<ZT8x(&eu!EmĆy:3]{}7g6uC7_́&?SZս2{J*n FI 39׽(%~|a88U&2̌c1'ЅxH\07V!P-{.-4W3Ԗ>a~`Ç '^*Vd|:2H%ȝ EJZb V5 #S[1o9i=bCĬ .5R ^SRb Z=-8[b@_yȃ8Ů|?\Sk#wZA>Ӹ}r~3EJG|O>sg,U=B܌XYֱV}G9z 蕟> 3y[y.*D>n&T ɯ$XS }aQX}݁J=(͟/߇wT 1Gؾ?-Itl+̨W[RCק񖂦a3lMG<\lb tyy1tf SgwƯT1M/Q[٤^s%1KX]v.tdbtd/bCwyAi-4bV/bCH 85*u%'$OTv6D yel'wlw tdDgs!0I+RHmJDХ?YFP+O̎XOp>}6u1dBݦ"eG5)~R dc|>J}.U#~(kP̝v)]*i<1>w8~4ȍ / 5%ΦtK~95wz|+d5?1#]XaukeYOdd>$~}qjpߊJl"з10Og?Foۗ[hsH!Okqyd~O/;WV0'l+Mp\zM0Fd)]~8<"BikJLF2f`κ4VUBggz#X`4[;3?"5C菠wj}*QՎ7T;6|]4z~"s#S<  aQdl$sT7cj$DUy<E3SbGU4xt{۞qKS8*`5ssAr-A~vVsc:or(gZ{Ȟ/$J Pȅ?Hzg]Ov.o0}P4:VFsokj0a(LPUM?fnO`ݨwѤz%`ھc{oo`TrQ9>/ =RSYN9>fG<.۹=Oeaw҇ϒ_\2{FF'DpFn/wlb-dIrKz:me(Z`'MvQGd'Fw.Z< 5!%0xˋNmfS3s6Y=EW B,w`:#+qB Eֈh NxjouMO?:}쓃o"ų, x K㘀 q]omP~h"0Wc Jԙ1ؠG%Xs c4{ASM j7G!CA#@Pnjk` -rͯeW|OT!!a#\Bv|GBD*ݷht_"10_q2w2u2ayQB0Z-pvƇ"QM#.O#3hm~9AXnɏkfQ{93"*C⓽nxp_Bk/Dk:{ţVN_6f/ZUmA:/%YfdM [Nwk1j3W#Y~Fo?bj!ߪ#5I,=s$72'/jR!1M='; 7ZBwG˄`Vr0r:c Ӷ9,Pcz[Bx4P=2WsI V giO>Ȍ_Xx&%!\eg`A+xdϹy754 NEr;Lczdv?s;/Ur G$ 8Х)G+l#ב|,L a#CfВ^WaģB0bvC`֌@\=U$!؞i!Аlu }v-M [fd?p+IRQ&z4\|Ap1)>wY@z.qfg#kg+:{=WO AnM*7Am؉Y3JpNSEq(ԬS5)!?&Ի_C54RwڧTRkuc[ADܦQd1$7.vZDh(UPA,Nr)5\YDY1 )k:2y0^=A{p* 6#ոu!.`+€!1iޱIkET+tC˙%<7%FěX6ʲ8I;dNQaiHdHsH ;2D²μIWu PCpxL7ڢRPV7fnR"ϗ2vB@BQPc:2΍rhg@#>@i_#kMyxbMix?C#Av#dMJCyrcf0zEЂjBvը 㛰$`7U]TQuڔG }֑VPlIҧM }߷GIUp2EN]&9OdqZL4;dXW^c QxGDL@Ρ V^SD>[DE `j^'d l#hDn` s#'~?i*+ȸyqI塞gcZoDش j*XuΘeY}ƞ"Ҷ+亓m&u,nw}zJѪ]NrŻ|3aD%g侨z4Nq\ǣ\Mf3ܙT X<6ՙlɠ W^I0"j d.o^Ov櫬E.W^Uc[9ժ:Ͷ Å];0nک64A@{HFLo 5 Ytu-ezb !+;h1{)5Iv"6H; #BI fęn iѬoa{cHʥZ5[E Cm 8;J p?ւ* `D|j9DVOqƀrXU/Bi 0֑Ԧ.XъP +/ch+CvĎoc Lk6Ѷ&> w/EK-,33.6EX*BTW:!xF0XK4՗2D!vO'H[_!H bF|Eпr?-5gw&}`;Wf"Bݐ[rg3X[Pw|ķ/ni.֫brn3_q 'ٮp\uh~ma<] a.CIh^E>7)凧;&Q/V"ד͊Lj"i9~m, p:7СV٪-f8b5$fG{R9,&.ĎZ|#XJ!I&kNi-L#_n?qIrOh:%aGƞZ9dǍ6'%`;[U:f&,+O& ͓xqþ*5*+MkN7^ ˔½rAQ= ww׆Ax@SkU8 jZr+ rG (c2f-~mLnvv Y&wWC`a$%aRW}a4F&֣oeT6q@>Ӓc!F)ܘǝ!µc8?ˤù;|w MD&H-c%w{;Bh,- :lCW;M8]1s8I,dTeƁydɿ0nT|"` k# $UiGpUt3ETq})KnKe ϬrF>zuwLNWjl;i|=ydw?b!qBxĆO [Nd7bmve:K왟-nInG}ǐR`mqH9֒qzaeAX+nQYN&r 6t$3"x4ۛ]5( @WKntW,'$P!qIjT4t;qB0> jF~y #%1ӧ/M+4!YH(=TDc]$ۻ+q]˃ Al@vCXZUx"aErʊܻw@%y-E`cI+J3]&S'UTkDҳbOs>\S+vm؊䮂xRu^u% v#ThaWe? gqRrLc3Ɇ}dOK(Yu/ G"T[QC(!AseRYSmV/)Y}2Z;XQ>aR>ހ“U'ˡtL)ןY6D8mG/դS'BF $ O O9 00A^ݬA ;eB(<1V^/ 5Cҹwv&J䮊zKh%2 fzC'`~ īj8;tc d:Cm`Ad %˷UUؐC8V82MƎr0km<9D6@(Exsz~%!N[= 3 &[0CFq66ttʵ>UNG!R?>5K׵xvAP񬟅"0@A]B1Yx_ =Iċz0,kSWE%jNC0seEJ%}?-}l|]q{Dž>Jl$9{tb:0U5襶ԑiv“^CLܨHVt;F@L*wYd d@fn"fP&x4K|J/jX5仰&˺jW m'̀Ϳ4/ک 'ZSjX:8 4&3KR+<2 rg1ѫa3fS _^_tuRߔ٪FaWgd\m*yHma˜5ҕER8ݑ(2bBׯqh~?%wV-~3I +gT~ yV_ns.ո0i[k2SԩX2"S/{/ Aģ/環1 H̆ @Q|QgI–eRŻC+"'٬ťEQDotaFv`ڳH)q5%R| p E[EgSYW\g)S7uCb9 g=w|_2Ք5tO<\f0~;I9c-jS/q;-ɐ_#hXeħt$Дy%q{#Ji9g >+9!OZa 4 R;eGi-Az?Kdzgη4+<ܤ5rc;gor &PEWK-4I˸͙ "0vw-O^P>"]ZÝ( HKIoH(Npd<5Ez|CP,s7zqgOysQ$tۙ$ H v]]UTjc2)EOPD:fy讅a͙m)0gOH|кd'&ΣʨQ,|"ڐbTm;7'd5"^r@ϦlHJq@cwэve|mdh*(.<ӒǙs6B,GxQ+8%>yq!N︥wYͿKo՟x{UD3pىZߚ|+AG ok|@6^H$t!2,ft\זu+?[\fTTA-*au8 89 ͆zg z8,3):TXw5O* (5X/ NdD-T.;]Ku_5>m~R_+>#h'Y= M~ a| u&'ĉ4rvDT :;lU=BHNhF>jsx(Vymb%uxKG`ײT^fyE@6(evX~8-puQjKngh]mh۾2걬y|f_SLMl0zK&N|x iR'UV>J}ϱ%',2""hΘG z1/@~]O{t~/fg|ZmM0vV=V$0B{˙SP'A5$hi*E Qp|VʱHOSMP uy*ꜙnˣpQat&q=>"!2G+i(d$ !MwK!~8c)aq<ޣ['_\g`’M.0ƠV>jU8ܚ 2IB8|!]kqR>?; 7V[-{.jb'pV; nXhH% ^1Lg\V4`L?dN^' \W!vYc  P~==w;b})Bidk;M3ng@^}ԠML*t WMAl00A;s33NW SY^KFzA5ECdA+CPWWT`̵Ӂ7eQRn)l{5#~@}TKx.ŴD fMcDI8~-hcB&'dT$+< 2߶ [p\k7`PP!I@P(T?[ rx0r aq'J!Wдzs M.o"GQ֞HwrJ}nӊdqdOݔj:"UFT:׺vZ} D0^/,6?/!M5~n>C&r}wM5K#0L@MP \S9peg4İ _}ˡa%.t|jIb荠̐l@WT Ǻtwg:V->j+7Pl_<#zm V9wiF#]rvosӤ%m `lp\c1*ӡ>kiMc(/}$@I[KrѨ%,=B]mk>9@`%7Zd=~p!Cb?zd UdaK<*YXNKVAڑh N21r i9ݔ|;x4 7:Ps= ?igg'զrhTs媾y9jHNs^E{P\܄sͦ&n,S}l br.맾TƭBd46 N]\q1_$Slgbmܬ nA%/ ש^<+z0Ʒgl.~ªS}8-5Z&hX\ʏv:x41XDpz {$ah AU?|&QG{ӬJ.[K#RcL*IZpH;NB<ѧq7YhjݜQ:HhԥJHF)2 }aҕsK++ U*{ʞE$S }j޽98ۿ:Ivɴ j0 !H/Ě_Ӏ.5WdIQo0{" LA7]0E0z &fPHAg}VL{קO-2U)k92ϴIT;uq?$Yᘴ$jEڹbm8 X~+GQD޳ǒPX␀B҄$ *\$<1{ K)@ͤDHV7i{˟(i")sٯRtz95,/cW$}Xj?"؆AТ$&;I<,v(% sl>%:Ӕ?^$o$ 7IijYgh2O/$9_a(lf^*z*-ǭ*9\ϝ`S7i!S(Ts.U uShj!Sc]!ZvLJ,3+lCzFpZrM$L:][X>9϶c>]>Z`@̙H쌝+*Jd 1-%F^.%(%wFO5vGR XpPzptZ8Y }Cqa TMXިa7?mip~ڝWn7b"~'Qɂ2hR60cզVRCVGcuF&T0c;pn23!4,8׮& UbveeDb~c [GkvTJ/g阮b4%R~Ԗ#?v8V@-7k˵}P!uP݃\^tA; ygjAe 8Vp:_>;)mO2XO[i?4$:abvTAAux*n)Sp,ANs %+:lH0ǵTNb4%88˽ iУʼ/<8mz}j$e*mPsX#@Waex9h"Au2-Ծ%},W?>"<3[9.RTC=^YºWt9?5Ss}Қ{ a*|zJ~7 $ >wꂕy8fł0O󝊛)4LΖH7' /99We3Y_N1++ 9O|0@֫[-iC#gb&n,:5k7 =& @'bVyVMyEyTB*YjYŝ[U Ntrp}!_Bicv e͏ր$"Rfߪd4jufBU|愳~2S׸ ҍ 27N?ggEZ߄Z{k4: [?' QŐ}^IMOX!ƙjﻢJ$SS'E˪6+MT|5M \}):bHqjwUWֺqXMjFoa'cpm}(h _S= :A6cg8}>ahlX̌cnrI՟;%M)ݑa: ҽEEK 4b:G3GҪD,*q߇)]obeNq3t !LaBJo큏5t/z﹩<֡G 3Vܱ y9ϑ zk~c88cOzұ:l#G(ĎȦ@C%o7h+O8I! e)KEE0}gèň -EY"bKpu91'0k(#y'JuPvyX2X}_yA}6In'Ś`-XR_.e-pɥ,Ys _F˴ ^xWƯ=O-0ٔEG`8fƟ41{_TN@}08n5$.Ca.bAE wۘ R~Z^µp@jCb!Bdr r8R[j tfD%% P#.2zOywҶޗ~_Q5L7k#yzV# }W_,q0$^ƃ^_idFbѫ+I6}m趭וˊ-!䱴yog]'ݓȶ& ˛A,ï߳@ʶ9ԋAǭM{!]We5ĞKzOl 9"# i Սe"ꂺJ/vJ?)^G3얌ܚ7MD+K\1U# M:fⲅȼo#`VRpQswz[p}>YX&>7W\=aGۭ (I^!R$"+(Un:aB(~dOs * 6s:j܍(Č$^ʷ^HIaK#¸F""֯ ײxSWlYm@sUS]ndgύi]1mNjYJNE[!2Q&$9&2V~f(4ot\E9>d Q('֑:DbOL5B{zz[iP2:C+3Uk=C]4D'LFv>{|H l $]}R?F-{7C[N};8$ җ@#E:9+P;9n$q"Sqto4b!A_{\ ) SۄmS;pNp'<;]/_m+ȡYx07A>/k}~se­Oo[vyzy]my%x :G=>*r&UW=aRL%n3Uy?v^{V]s6ٳ*?uJ9XddnTDCP 8|R jDn02@oO(OMsSφ? ĩwE #6ܲ}=?Kn,VP}3AVįn61 'QmcOYLZٵ{Ff3!LܧA'+5M`vϽOHJW_gհWR.|G4C\L┅2bT|qеPb,h*K?f?N+Hae[GDC8` q!"M yff,D3"^s}IhԒ䋍X$. -'Kͼhjˎ׺Mu>x8ȹX=O6xJvh^qĚ%Ssl=gAͣ[`Mޏ"3 \7W&1eDi# !Wt2A퍆eLdhbgOM}|:!ZyJFC\I=/rj,z/5q~O_Cz=<b t~Er)ή`>wCvX);0dԳB'3*{L}+`k mD$GF{9.=,<*:5@1GByYD,>%Ÿ3d%@\{rI-@uZB EFSSb4ocOCց38X[?z!t82}<795፰黌J{1Zr1 ag/ғJyFְ_Cc Q5mM\2PZ$}"mm'g.TvJf &$8.$5Nw*W˕s|Eg$@Qȓy7Ha|]x˼Aʁf1aHĞ-^)t)~Uzll6c63ζOz%d(3 ,'] ˤsJJ ;4(Ǝx`.4b3_llh Sp=)o_Ump EHސ rϤ7dY {+|b QxY&߁H<{l%ԟqj;|;zϸPr)2|Ɉ+AVFe!̚njr .g=*&{a'bVjN}Hz!"Ԙ Rhι5έh/ugp\81F]'jV%V/B^!(s3N`< I0~7p|th脃2΢vs\Qy̓-.u{ͲI SRQz:t'"2h91)D'Z}`GN.ZVjm-dͽ%)Wœkċ^QVN!MK"n }~q0DМ-5u4dX' .f-٥.zGG=]:fQ6QŠ6??@;,k{@gwd@[xyy22&x=$ lvUCAg~-\,GAe6Ќ⃿0QP-p7=}]+`U_ 1@G!g8|99S ma=%8&%x):_.0sS~ 9 S0}<߰ՆWZqVv BwڇB&;E"f۹s=u S O6{g`י M8s~EĤb{LzrsE"zb!!fq4 HR'h9M/ (ޞeOO \7}2ݑ`vs#$.W#9;# _+Gz~20ch%Z}1[Sh D&.ecb5slDw*L:C/ɩW7]m_Gêm˴2#$" (E;woUpYxbz[jC}KB^¥f-DoXD\OĘ ,lkS^+t>H~A{ELZ>zHulϗdz6׌y}Bc>>v͢yF Vm~"! ܌jBB.)Y@}I"h {;y12_FGFPRß(T$D&:]҄H=f<3{ kckgo'e&(,`Q = (I-E2.HUeE_"@Wz2 'qeȕM?d,t'DPJa,SP˽"}@Aui@ؓRY6d0;0>zTq?{+[vmݟ$}a_l3B8Ȓ䡲gŅnxD#Ӝ'7]zwiHëL"O@=Dyp&l^+K9QNAg pE/(ڡ!JCl"7Z=~NJ'GV`١Ay`L}qŸx kp?νF@qAD®iU8^YEvuhn!,RʸŎ\y(;qܐh8ˢFLr*7,K2wӝ[V^#Z k_ݱ_v142Bk| *X|Z Dc5L5',>a莺iCq/ne #W$3$n~h5f/}Xm,W'\)KpFzG aˉ+6#!uVX0V.ӌm]CaLYHKm#;?,  M3>{gH8'!;|2?6R| Ae߈7/mP`dtڮm:c\$Zd? K ] ,Bx{GWH"juA_K߇7h*H6;8T:DdT[о%ٹ&4e̤,n.40m\h:@-UHe;.2}c #ԳԼt+.r l4qX})} dF"P.ҐRDVڞPoU?(6NjSv !Q(J6n{zm:ޤ&PrܬewqWEؘےeփdޱ,nߴ\Cd1P@6{V*_ٓݛޠZeJ~켞3elͦըM\[UI"Zˢ>MYպ$r_Jp@3{^ß$!!ysY})$oF?cQ۟*+zy_,zMKm1p6pԝ"zg-lNs[@0*{Lw%4UA9oX% lB/bfhV {~B f֖ 0O6^rL3Т?SS"A^Yհofmk>ɞDlU=&^pCc[@T83B !@}V\+|0S+;b*P0n r]Q|>^@ ]sRrےߚD>Iݒtz*7eAFsz/Wv|vjc5h5r<·D~}i5EGۚ'elC(p,2 zYCgF iߋ35mf50 es|~y bZp"uCuT Py~Na.hx +vF"K:_ Ml#ana2\ 'd]s$WPfKYmAro"M$ f&Jgr|rfz+B,{qUgsP0=EgbD򞧄 -f 4)LAJ|8ΝnfR5穅=wDék5Nгe` n4I\"(Sv^HP$ٙa=Z|6Q0Meclr#M$o_ŧ_ںOg# 5O%IŜ֦\cT@o-ieТ00b<6GC\0wYDpZV${x\*Zn^vY&Q|J=.Ď^>_;AY>R#4)=WD ZMoᰞu+0BŠ*6wPoMݫ Ԃ$d"sQ vPz*T$^d-$}#SnªL "(*9CsL)GCAFEdtoɋp| &nC_:@io :2Ort7'HN>1G,@$ErAZ*f[nKMUQsg*اߙݤw0ZޠO =v+48*WFB'IS y YMw4>R^)h8(;(DZ!l tT}adS.t`7QDԄ|1CϘ"&[)XϦ&f>ZșPH&ZG=`Já,gf36F y!&D;HL=,JYf$3pɖNJC*L} <˯k`ƻ$nnSV~8l-=-)_AP x}Q@'<_Ӵſ˙m(Gr}؀ɡۺKKc*;<񫉕/9!%4ӚL>.5evjƓ߶q+R1$d=Q*`qc)x:EK>u' G| Kz&^2<sD(PסZs /+bŎ.`M#BPSv5`T69h[\XDy\eEډFZp(x ! JK |Xˌ2ydt3J>! QBxHTE ߟi8|O\ B.HG I%UoŗŸHM_+a,V1t6/%LPd;+dyUݫu):lS_hr 0}hkSṱ7 DZmI!~Jәr&9ka2V{g'1}T٨:&$74q퍆D֊SS]#|{1jPY„Ƹtb1*kUp ]rn*Ʊ}_p| u&45anì~mYgce9>i]Pi6&{pP'u%!?]zYA'-dY&) ! f(F_4XDĖdgp)2#wvsg}"v{&POjz8mz6U^8~֥٥ё-"D*0 {K"bao"]Q (g쉭 -sNzV8[XQJC/o ݥNf$<(x-^*}z~ t'WW+75y0nJz{ԫ{=]D]Y_˖.z3X9ⰞF'UqelSPN⦎ `J` E;-qNFo8ä[AEY^́~)p6Ee *W'B|H+.6 %[< -}_moWTΐ~YyEF=CkԴxiSټw%uG;i.i?Liov^F85f,I_gi*?u``љ!0Q^oUɎQT5 cV+⢑2C 7:>Jw Dib ҖHrwgm9}ǽ\D k^8߉$ȡ0D9^O]u[nP}I׎m?}Ľcñ7]vMzdÛ#:.05/=3Ijh= z98aÜ)z$GfE!A "ko]SD+VIx-,VԘ*9W1^YL**:F^PwIglF:9eGft } oZfԨ;C.Gw H__iF wӖ,24SL̀W\Ԁa\o9h@嵣ݳ" ִ^Ll{o?\'֒&^%.^Ȍd@B@}?y%+oq/5 ĴsƕpJX6^:QkD݅X@ 7^$N*fS.#"{r!́$7 #lGJ_[FHZԚ@}K 'gSa _eArA97 sp;`{$!ƒ#ˀ_` S|Yj[}uه?z[u K4];mȌ+K-'v5_e;4f#GԼ3soj {27w!=u b'nmѐ=eÓ? y.짵_o{w au}C=\j[ϓT ~@eI=B k{=Vå/JdC]~lu5j {c@vRen_͏O $Dq;(fY+.ɪ$Y}׏rMv@8](w^P#\wKt`RyC do " ~Y9- {Tր3K}8͇ͣ&e׿mՊi0rp`-88`=YbG_hMۂ&~!IЋ db9mpaȐSVjAa+,FiAzF"'m(-Mi5vqic#.hM UG%yZ=X[ c4 ԏXh+uӻM|E=[˔ЙP3אOMUpݭ$wPn>$(DfazJkdNT@Ɛejx~kh,3v A:q]t yq# Nqm =/ZB_6>s0y8iHa,_3@%8tG"$mWE0nY-rP-OExqzdGY+#XyPDکAVշqp, З^MOްގ53/yH +x!)|Wj'963F;Hd d' twW{UarJ,2s>4cv.aRkTseS(sݛxMuz#J Q"l𕷐]QQH'S(OxMN/vgg\${o/ qc:H!( ')伫If%o!P Y%$8Xҥ1lV-H_1A,h ij@//\ɍkɇ{rӚ$S.7ru@8@bj6{p-NRo̮+4O)s xkju`+_7Rl&G;Zg|y,9Zta"mr#wTUbK۪jA%|oWU+R `N);܍ 7ƶq~%Y+Z^ }?^x7P<}vXΝ޻{]DhOwkQ YgNav"!rQ@Z'!:M3lD@ߪ993T?fL˩<"GA!gK*=:v=zvOzWD,g-NpDYFQ 0%VJ'%8O2lU•\i>fA|۩H xxDVQz"p-10p?IW#X>$]}XXۀ!x/@<\28{'.Y!e>$ NCgґ'mhzs \}shnH<|43~SRL\&LΔFR.0[\2\15–xzЇsgGvW"Bͻ[MOgQңsVJǼ5B[V1L* ]!OGA4:̱jkqcrw"T%YhCN!QZ?$ %o丯:B.Ǔ nTT[$[bUv%dRӅELrpΒ,y#"aWQעD׭ c9lw78ۏ^6^Di" mbmV>"E)UV/ iD/vQ/l>9&<,TY$F:ܓ`Glt\i}_2&?D+HM{֣f  &ghôe.v&:y4^t\b3F^yjX3N5k݀-\^k3RZ>"f :P':_8i9067 . 5}#tfU'o`U|KurkkeEUk)EȡֹKh.&f9Ҝgn'RMnLG]9xe'2bb9Mp'g4$U`Ģday6m]/y X_&}=h@מsOl}Qy>wnDc֕]⟢4h*vYA{Y,<[x'o7& PPo^f .܎\wh|eT7kɠ|Rjh~,TifCY*2:@`:$Jw{엳[}z2'ۆ엂Qv { eX0jws,I[Aμ$˽.ϟC0S0yZYjRCLh@{$\y%]B7xlG]i#ީyM6Ꙩ(FJ_) ~ )oіRL'1<"/ܤ%~O\g;p-#Շ4%DžiջMZ@j螪rX;`\J߉2asx1r +saXpҖ`8UDbrgʧ) PFv+g7! }2H¤Yc%̷Ǡ ytFkWvffBg]qF4LZ)'PζC45eͷ"xޖH=7$i/9L #E=1L ryjF]w2)nS<4~zi`eF&E5j'evב2Xo\;*!1C@5~&8Rgk< Q;UhOM< RMOḠd qt O)gq9dTׁ8f516uZ胒4 |8I>C&!rDz/pK9:|'YczHB`fc7#7NKb~_^V." ].,Of6dqKEc\'(a45yi~[ƃ!a#R(5Gmi쯣hyy3zf-h+^ZAɧ0l5tYRx #sФ3F5 o9S04/ِo܃&5hP2y@!Z &V4*hH?YnhwGh D!|Dutқ\f$4G}5ruzWCI 5Rqa*  sKJ%%퍼f@Dl9gQO@僋L.ĝq :8`(oSJZ"<2ÖCnMGBrk4ÔӷL:EI2(9xl_Xi?N?x콐Yi66Yßjƶt-XQr֡[D-oK복2nBZHlg"[fl] ; ' T` jf%ӯhMQ7N~H%ƳM-*JdNE!C]8L/+ d\y ڙOac"o|ƛ۾,JG԰Kq XlHs([$6Ǔ< N)S~κ]Hݖg,b*4͜ |F J^#*.M۫rסAJ^ZWO40 .{ k0 |Kk~h_R ] 0Í:9BDf1n½[9?^\`M:h`7)=X?#Bu@o/yx4̳pYmp@LERrc Kb 4zg/B]";eGd7BHl,I8Gy2/iV! 3aQԦz4o.Z4/SI_IMo@nR $te6t֙h r0f8iA+5q1wǑi(V5xuc {'aE &7qZ? z%Y`宋b`Wj/:q =4wDBJհbG3*Kvab)15G:K5ۨ΄&8VGM}. t?5+{~O诠^ ֚Lre7g }"ZlwŖ*H}ڕY]0'se{; a%.`5ukra!3LF!Orٺi{MMUEy%R;'n]jC2c1L_~R#wWA@Y΍%c[/z)K U"3*T|V5_',w 0D"\Tvk۬%K(A u# M [)~v,{[L$*W|'pe/ŋ; g?hOe!%~h#de<,Rru\-m[&HIZf̰g\c ^@D6fknBrz+aX/((MRjrp~E*SS1H7.js4cה$b DqCޚJ4,&I5ʭ-oO2SSn4veRNZ4Hȶ.$7difxUeNJMBcFdUN 3Rqsɻ10rdk#a_1 "**VY@VimK:d}-svΖ VllM)̫[6^,: ?8G/+I$y3;vYv y]bT_ܕgv 9;IhxFA''Ԋ%,?'58OJ(ykmGbˆa 6wq>{y*5Ȳ׷-'w}9pZM*΅zL4T- HU8{գOɩ@!zF~Q%B'aͿzjtZ)}{Я膂l7r*̶Ji>>6@]!i[2꫷{0N5LߘO =!ȷthρ钵݇%nZJ@g^(o0O^˷+jw4Ȍ 0XK'AXV?3 m* E!aSk]bG2fyX&l NL:i^LhuO[@c͢?7c؞`9qRO4ȎӖx/S Fng:ҏiɤ*n_LcP]2/"<ڷI3!]ͮi-3_`e< в,.G]7?S +*SԩB 69'`Rȑ#Pz|$kM8)u+ì£Er[Z:eX6.'/L]qa =u㜨죡DoFN;wM|`=3JEc-qWGbU,xO7rN,QT$+d[ K<.>t@s 4=>YY.~xytH { Jw o6PJ "4@qӎApR1̺(Nb F3WeҞQNk]/h2zCק +z ًnyߏۑҴE>Of,9Y&b;.1K }s*k1-91c>T^(p lJ)&wL#aWY Yzu3 ?Pen7[+hu HaղkA!zDz# XS0g&5ײ\O)Wb:JVkX iD#^lY ytob^(@~ [t5 =yz8 e&V4oϾiTW`T lYAۋFu)$|a-"kg91/xtP1K#xwyVmK?]#r#bڃͪoNM9;2=(s3h2ś 6dSgM+5Έ'_VXtMC8V)$Ao@̍X_+D怈~0 *Ɗl /MKf)NH2 (+M{RR*k cqW%_ח˿fH7@jr. thGlfdp' Fi ^JFleo]8ɔpB-VPW9hZnJeT4GV,YF}Ԕ0*{B^=P 83L8jT` zRJgA 1AYt_v̐:ۥyTdܑh+~؁cFɶ"L#9` %kT0/dz{-Y,Pe0(6i%[RŻo'qS^oG hWz{ xL,w&\ *s~vf3`-- q<~W#k sdMXj#ʄPF$;|faOL `1Kj6LR%Kʔb);U2dh >JWe+iB(zbEOҏ=,YGG7v2TCgJe֢GGcVƅv`bP,-4b`EεKexC?>qYxoJbLj؇Sj.;ꀹ&j0-(׿ߜɱP҄."g~ 0F_ǜLQ(ޙϝn&ڀrTgŃYʊUvh1P i `r}j8daČ+q/زK3o8x8c{c?߬bNfETͳ ?#O`XVSȈOvN3@ E\pǵ¨n i'.nD &A/vb N@YZbсgVvzt*M-rW1wqa!2YkzؼK@``lx <)Y =@!F`+L^lI/QJɓfώ/_PG!Xvá46%/S95GWoprUx_ž9fAoAtX- ]$萳 t0*``OxNN she !y] I3\G!#@#7dA2|{<*DyW@][_ζoS MyJiW{IQGb ͺ ƙ`2ORS$a9=T&Zt+IZvg_mvuMΒdFG"k1TM ̨rT&D{V6Cuq7h;zI6o,LW(H3\8ɸ'=c= 3%ӢKMa/C[ UGm0;Ϋ/YyˢxhyyI0πZa=/ܕkM+gjLpD0Nk94س,%<ֻ\U[Hfyo{ M?yEA雉[W7`bCzMxxJ-椅eJ)K)'w~Ҫ Q SiC2NZ!EBVRݑ wy+uUڋQN`.c2 >[$@M`(x;iΊ摞䣿. &ES9 |/w->5^V1い'RFMc@SYKX0ֺP \Lst*kp O`D#Z㚷`V,wnʸc] ɢ,=qƓ(R}0HJ5L5n!Տ8uPkC! G=ƉHя6RHO4=M %Rֵ*UݦOtH9lc_5KQݳlP䐵0 BBs˕ݪ}hw[8 #E_2''= \`1̽=mDPU~P_ѻDA,ń* άԹAx//1[1lUhLY&H7>yvWqZFUU$sمFRث'#imS!nXMEI4 'PՖ3$Ɓ[[\ѭxBscz= wܩ^ :{S0 j IGbͯVXr}3M9 w+mu9@D`&iwܸL63 .-ea.k],$F]P|mXK4sq8oabr8X ̖Dwvo-1[PiH մSGPl Vmx4kv|-@^LiEgs!˶Mdo6n6ɇ\P?V/P"'Y[fF)۸ "ބdRziX <>t ]|a4Fcۣ)>#% ݙ T)|UJR~1,=ḑ47#0!ڱ40U^ wE}p$q;9;T<`@ 8fJ4ZN6t>]+7*eer׼dAHԓc/(oUIj毸QvocLj¶P!J3ƌŎV6S `ыQ㻆;#06Wm8k40Gric6O K(I#Ym{y|1QLrJ_W3y c&\7]BqL#XKo~+i=sVճ{/ sCk`E]*H]죞*~SmpC늩E0mM/`9VItkNN[p18r]ěW_ !pm nRh3V*^;V僘zLfT)\\GV=I* sHVm8)ba!6ɽa&'yyXm(bۊKf+㓮jh]_#)HeZ~T/V%5PU0|ۂ$NSÆB6NkU= ҅,HN5N(ĝIw/Ǫ߷E-@E Ěk16nU!#_SDPXr:٧]&^-d~ܖD1\dlwGpW|75duܿcbrV@JIOVjm="WR2Ztm3 HGOT* `ƞ?*>#wA7M&QSxq %5DZVn,>0j soi D4 ]$$K\%G75k;nJ.lڡ3k.R|w Vt NI K_V}.R}C?"S[ ϿLG8xP%?ڄ57Qі~;Aܜd=޲?}cШ0Zw naR$s[] =7^]j9 bkJp7e}]!nB&r$S}o~4{he#;e_vU+W"W:u$< v6ҜCZ8d֞؃(`M:adN{e[xG#ٯ%\ SLRV_ў"b{LZT{Ķl-^ZG,(?$9NV7Rcn@5޳신?V<[(Se0wBUs~5 ̯:Onۤ<&%1[{^%ζbfu@m{ Q)2/}E=R@`ѼUcz̀2̡þ?K7`*'雋=T7-$k'-sd*R =Gs{**#Ǝ2P!gًL.u{H 2 Slm༸~vGxu@]Y9†Pf܊^0RKw6ɬ&źrF\tE$;In6o[1ybzAq3uٟSNS1:v'>яP v/ƒ*ƥ68)K_(|G4VXf|;;LmOϖ =4Ž%.cZ;bѯ{ ӌ g,Y- rI.?bʹ,u1tl{0D5k\9[2Y`05v1gU(w, ?)Cq%ҺQPa9VWhy]ЅtW<\]pBYϚ3?y>C4 ҠzՈlMzr+8(kρ82R{fs5k]U xbdԇTOhCL=[vc7~(v%,[WA!0O2]Z}8P2{weMƨ+2ӫ!chrISZF_ N&1yioK]`2Rj-M% \D1~2uUn/ف~s ƔcʍsnKE16-t)js,vE|ş*3S-,7:%=&OM5 \Ju|^(Xi43fm+88^@ ꦮAIί*O Or6A[c%X˧6 W> ^ɠV _\]0tZi'o "XIdc grj.cQi;g1+M*.cYBwOVsr@V]'ɫ> :]q)i^ҖrF1\ ՗p|+~/DlAv$~GwJD#Wխg{G0$V6yh)LAR髥J: RTzvu o]釹[i^QjJ6֩W-.a!<9jybZ"SV-y A ZI{1Wc{?-.k.vwjzKqt nqy[n95p[P15`Zլ)qi`@\8Έ\3Zu i2Js ocOJoL9p{5 \%{1&|xo'4U܇ -ؼշ)_px;nD^ 3o#vgV6E[oyߩsv\jW, Dz@]{NjtC]4u5LDD?uI݀?*3,|u]}ˤٴ"|{ߟϋ*ct'q*p\#'5]`n~EŁZAcOUL $@dQ&17k)7Q1Ci~9A4N!2C6#vt` T+?iЮ%SLR L%ZYCpBw(enf? fbR6~tY/Y /<&PEԳ٩beUo?M}5Oh_|WCy&D@T`mggTbЕ~ {_#vd5M`CHT̆/G" c;""vYW3 7hvw fgBS붡[YіZ!A0I>v_ Y {玲khae?'u ?XH^}{Gu9I}` 0#CX.d{4F4/]֑:t v\>\nX1E pyߥڨހpþ;OailcE+! 7j$,.i`۶ìf#`g}Ӂ{8t11W 8udˑ$^Vi/"1ly'{-hDwnǵ$B0pX ,95D+;]\ r.k!upE.):W;ģκ樶OE')yY㐬lSGW͔ñ5^gOpǞhBZw/{5.$X?0.]O].uӠʨ(o4@oBǂ䗛ב ӣ41B6]Ƕ!=rzV܈˰xVwBl=[wEHI q)$dڻ1 "c8tj7LP <SI%l)Х,pHze[}\ȷM15їyz*{hV_.H]2 8WPjX݁9Ǜ)Y"CN.ߌ.P>k2h`Gi ˬ<T_Շ{aa@51. F8DDIu_NKO%kl1hzp7P OV="~GzT_D pYvF9g?56(]x@Mzrxc;k3ddK0Ev+.$α)T e~种ֽ9 %Np$TSnexro\MtQ2Fӻa'B_~kYB s1@TJ{o{s./gѐ^Yժ;AaFRBu緎Kl{[Yz2pr0ٖ|<4ܮYRA*;ehrLl5y1f.PWFK?'~]eYܰ)ZSۘqˑ8{3O77T?79vȽI;"ҁQwiRvmO" . oKjFTdnS캽N~FE]yeN-,yhnJovI҇!) K`Ec4xWʢ;QZ+ŔA(sP)6U?aWf%ƶZc/bw"3 .+SbIj΋"Ѝd^fߤ-BrYܒq٭qZ}.v__?ҒFn=W KE]^LpŘ L6܇x268R[~ybwՏp+$;߲B̼ZUN39l2 v|$+y݄Mc:v{vtoai-w%Z G$>u3Vc;K5JN!j ej18| /2zTdCNlpm^G @z"vǿ091 B:%\ -CNbG7. ~u BamQE[b)g7Z\#fX/ӇI>7dy+ ; v)IcO44#՗+ л$; 8 'j2|ODT_>zT=YBOZpe޾$gAbp&}Ha|%*-aP rD9WrN#%'0 !&oa40WZ˵ǙD_~Z .ץh!6Z…aߔw;4Q7=@ᡪ~Ok;n:'&ޯ۵v)E2}!ީ̨eAKDEq>ԥZސ7cv\&ΕJ?+D=@n/&W9\eePh4C>Eh^ k>CgՇ- <ЯKXl|r3V|]*aVB` el}K.]/0ljk-e>n<Z5pǯ8 kN&4e `CHl! (,v~c,r"qDP?%7R˝֓^UyxzWgWfuXoot6n]&ER$^?;$у9RxU ꯱lUp8lo{1Y]唟N59wq%kb杚GTtٌq=]ˊِl ,$e o RR`}&!N6M.OUn)oØ wl y;Ù&/&oN s^'ϹLr9 hl{ U]9${,n7 Q UhO|cfRFk_5~+t`}胊бdؒӝ\kji q.kfaG+pmyb{|3Mq)OP}j m숽)IwuVN\VJsՐMtt-cKGkYrT,~U.]HR30²l2*yuFI%.JQͦCLOL  pV20rQ!6YRC?]I;[-2ѱZ TB>+}2c>^ _gmD8oR':vQR88 &y|z6mRz m~.8n-1KF$d-5a rpj^EB&wReU-JֶH?$*KyF+mpϟU) Gl<Ҙ*Y5Ⱥ>DG\D|5 5߆\uҐc-N4Cr@^iz0a_} k{Yuq4sHՋߌ֒li38(ќĝNԎN^ )kq9nG4ڐ(+,6Peϊ>`ojo8&S b{ YafE PI{#w{RNc-_E*E M+`8Y_s3[Q+ 볉Py|'y_B3h)DhNkaxy"njKBMH'̟w_YjiT݋)HtsT Plq~A.w\Hӿ r3-T |D!1h@_<q, D} *{'N˩R4'clM>&2bJ5f?rJսGQoE.nJ _34O >o7:I P%(fˡ!kF-^ S/ \6k>n%Gyd^_W<")pLhq-\o!͈.P6kmGӈ{8d: ;yys]@EC 2O䢍^_HD,j*]t;r/}K2G({>z-Ko4SRC 5ӂ!0سpKR G t&80. Jƻ\= fz|b3bAET4 vn%iܬoMlL<]ڴ`̦ xerB)8H~Tȿe3QZۀ`g,:'i\(fT;qphuG\uTsFZ=;d=f.\S>RWȳiY*z9.#aUx(bC>DR[D(U eKM߀lXìLzc2r%!˜\( >:x C^u,_;W.gjdY3Y0l"Qu;᧴9Ը,[,qFEoW0ݶk4)qFl'u؅g~,.w1i{ok'Ί~*JT-HkFFdO:ݎ8u:0)bMK~حtaMW.,k6&Rh׊AgAHV@|vȒql3\\ ;o sf@ Ce)?1yDj \yV:UY K8,?U@tÚ 2vɴ诡TUMu=P/qb ZB_`v& 74dO:a;d+1ni8ГW`D < nهQ:`X0% y^/=L#dzxdSr˺%Vi_F]iX=rqT &.Aԯ>ZX1y8{ !ϣ ҄&w.HbohoD Li֋%N'$Q=LP;R*&8 ȿ60ڃ@K혗|E~Ʊ<鲞WKX9П*W.߭,H#[sK!Wپ57[jɧHr۽1A%[YKiY̠Ƞ0fk)q%CBcL%[P2PJ_8@x%PI#9 ы7'lQj CLyԨt{.{{҂cED -Y6ur\ȌTDyFЈ6b5; u1Gn׍F!h`>Ç+룝HO@عB[??}$6GT|ĴhǹuaSl&@oe(/cWredf ư$PwC ݿNHTbv zּe֥k89-gަH͝;&CTK,HYCMUA6nrrv.xă u%VسH?MpUE,HɭtvvoTIM~y^|$˔mL%?I3OGԣvWOJ#ժwd@\h0-֟nަ_ڲ:6^O0՞`ZP~qr;麦Dh@Uyj(к4A -ĕ(}!.M*񵊳֭da`D ę5T|oJ .шlyta L $Z`0\]?iSY5nQ_fɯ)@2D0/HZ}nL9}鳰>)u^)?PQxY O/<6( '>[J5Kh( #b',φ`skĵhS#O=>"qFce):# s-ȴ5)kj"n}$2az)[XF| p䌃U?'i. 9Epܙc)8U }O g\Mω(,.'n\x*p}g ?Wd;-aZnC"5ˇ@.4Ǻb灛J^ P*l#e ga񟝾#,nAaG*P\s"Yz%JbIEƓ-Bށ8FEU&#M/Z:F|w$-1pkWiG\Zힹg~MEȚmHΡA=|扶t@/a?WtDGbIom,zp:v֢B:S|h0bX.ekZ9"ګ(n)ġDI1YXP\o땺Lv8uqS$=xft"ޖ YuL;Q'v.$GCi*EoA.:!M ;M`k}Ańy!~7R.>|[LW풟9qn)R(Mw5%a1gEc]@[jtb:`pD4WllҼ^rEv^~R qDZfLf $>>RY->Kcܮh2uH!ئx6)hjT>2 T"k1]ӫ}5AzeSd}= 13GK+ʇ:3Q;_@P‚0EcLZȠL6B_s1+8`/Z/ՠ?e6K/֗}hr㸧26M> \!NSQBYV >8Al3SEn?sM[d Pv劵PvRDNi(d;Ϥ$<ĄvZ>Z"4כqwv`냢=x"΄uNvA~4wջ.\qX7W `M%|ZBkV\ EpjQۀϒiqBƚrG$]2d6<&,oҹq_> !;hz>M;kH[*? ]'y ~UҠQaa.oKuJ =k;yS!SFMл bphJ7 4^|(ZiH40(vpˆ}m|øhj67%jaJzHGT;Eѽ1P`\B Z$zbv9wy0MTF.{d۶W"I?0'(C69XkA!< z_S_n]8u)6D419{kn{ ᤙ0nЧd3N֖3}:".)VQF0Hc×RsoW&yi*%߸JhʝkS,/wnxa.! VTO5rm»A\U>[WMvq5d(T+K%iL'K[vR*vB؆'H٫(`)~m!c]w{$ܘߒ?e>}1#8QyWIaq1\qmȝA-@D_y,1lb=o/2ᗢVlӷb'Ox3sN,@TŜdL`\7 )nPoJQ|϶T!xSIOP=2̚ &,Ry]e,3UAKZ"7{"bK@ ()0c"`njb 'o/d"d9Oq*kDXZ5)V:GH|fT0kSпX.j7i&{4!٨|^aYN.sb|6*K:`lDFkt}dYG^G/Z+:jGX HMRT ,xk&iC/-%p <YC=߿2"RCdb"aƿ<<%?eU&ϳ 5>.5қK3-} Ұ"V O8WoP4Qբ,%,WũTT̫y/ʵނ6x\ULlڢDIEfU?Y>mR>g̪rUK@b{ eĖl) W|dBTQlhwak7VT>&kѦZ| Բ=j6y-GѫP6(3d_/Vi#4mbƗfշK_R#e⦠J~#MdȬ^wLUU$HB݂LtH%0dcRSݟo|! [O<rW-I!~>%2$Dꕉ]Tӌ]0>#feSvq}1 xhIj[ui|K<<} ?T 7 8ز ;Uggr[zNhĒ{4W0 {$W2lmLqH3XY>#歑^ í}^!R+\b93\g-|N\w*#vbCY2%yg#H[ф50ED_NM >M;8({ ;_ύ6037&|xΉjo@@k8=GcM8y3 6@k}_x*}r;b'$t\OȿmލS\L'#ndH28^#dTzv@u3kq-@;#3L@6w>+({$9\0&M0*U mAqf'gL2yuLՙ"r-W}:ᒭ;%h@,,uub#n!vo/9A8 %2?LFb&5umMX؜``PS|Leaj$fOpC Ӳ-Եǭ<'yTcE'ݛwvfME13n8 "6.g&@p 2Ah4WhMz3DV%_b'0 :݄%LIߤW{x-l d l9MG1qe$A6fb<`=J s`yYycidn'tj>O$ӎ*x[eBΗPn()> xճIP')EfJD2#$d$m1GTC{bvo^C|q\Z_}Yn`6;,(W|9Kzw{PviP$%NX;C;O Dq9&S*UI Y3yDfnrH!PmOy-1jq(É{$ۅZ>^GEU9i^6MS?)3(HVL\մh$@zb^;lzQΨvCdch'cC-P6=9D~9[ \x|Y%Lk&O7V#"ջ~+lہq:KkDpث\6P7ezD8 Z=l,QMѡ[ 7_/L H}=x;Emlp"7mtP \"G ֳ(CSG]*q 9 [3fx~#R3S+3NӁpyqtEkFQmJAn(u-ك5#\Un~wIcB`eRU\Izv=1t[?e0TL58̡OEG! aӽӡwq(lPіBgwok.8%5PvAo?.hڎq?23r B"iht^x QS#'M% &Rud2< @? fsPE/\Tu3ބ9[maCKL0l4^հ]qK,+ B+ ǘv2Ws[Y(ѣQv0gJ\_;r֝.b$y2ryYvЕ':e{7| +̎%츞*+^ֺGo g{r[ ̋izELY3V|` %NYgj<@9^kRFaf>^jk>zmA.@'Yt.>pغhuhiYjj12RYQ 3BaL;:0;J:6I {,=U|` KCIB^WIM;VADdOL cz^JׅIɆ(ZR$68hKtz4*_A.Vc~6SfeAZ Y\Vl"IW,J}ks)FͣԻP1b]}T`B )Q \v}-{x"'ZZ#}ҙѮy=*R %V5 ']̴kۙJ|AqI<40~Ӎm}Xސ/PMS544#"=:]^LtF0,Zh9ʢi=^Ho܎uanx9V>zYf@@}Ns ͽLc 4j(e+,D.{>'}_yo'5ړϨyw%BI8/6#c<$_$|:gХ 'o?kdZ6C&BWeIRcGYaҗ;†좕Jp`=1޶T(̚ {W\xubȁycϱya 1T kK pwt!>5 dKSˑJ0ZrU6| IY|F P#)KTeFޒ]ݬn kmZېZ+˖gXǁ1a*S^7Z}}h;?M rh}e%yC,_\"sT]0C'3(fԋ-O%thdglx 4Xk/GF \$M"DT/!j4[3T<:3P'hpg&զ킉 W L6l|;Z.TՠUZkrX{|h'*jdĭ /42y݆N^#n/Uؼ.H+E; OLfwq-$|Nݞ99QV'͆ixr+@݌3{A :|sl>2q94Ja6C\21~Z*I8ԛC87aZȺC#9Jw-G3Vjc7h.ۣ.q]SN*Z׳t 3GL}C32UvE+\(,YIELIܯ@+#Zw(UT#V(\2rT46 b"THa78 '?j\+ R~C)g'-`OQv # Jd6f^+9) ]\NQ]]t·419A&fs٨ _M=]ܑB?C}Z; _0 h#trٴ#.ơ?Ѧ+◅Xb_yHm7hl1?V'" }hs]]zC[ta5rEV~"\MZM, @jN DJNQht>bf5TVE*%hb#)b#OJTS3+{R.uV`0TF rגISUL:K8$`wU~wc; Aq|knYBR muD|c@/OaQ8bxS= T$nXnCes5ݿuI 7="C;E2 R ӯ@R]*x8@n[aCR-嵆up',^!u{F=]v<]0G҆B]O=fg:VB^g]٤h.c$G#k#sd CwwS'Kogcu(SgyS|c ˆwDͦy Dl+ G֊ >Jڒ#N" I[rbT#ltӆ{.4As~ ߍ^ՆhI+O'qDԊn6c㐽3_Q{q>le:ly1&y ~>;i`p"ꃷE V4\̌och%s޵A/_kJhDi.I&vRy6/Aa`2]$`q_م&4,WγxCgAqijۂ!6r@}wo zM P ]CπPm9r)$01Wy 4bw[a].v8-\NTY·H]*tyGѡIz.y1FOX% .BLOoz+y '~ЏoPboP r5M3v RɂR_)lU|nU|`,0〴w|73[_V 6%0Z>i,t{hl杫\Hp4j&&ᑚ UT;Ưi$D#Tö#kn$'.J+l~1O'*yzT,Cq,B9_ njCG9oB&$ EU8Mj$ fq-]V;"h0X"d,duxGYŌWe" o8Yk .Wҹ[<\R}0Dlћ B IZ5;*_gH64~ =Zn ]}oq(Lq z 8z\grˍa=LN[_2'[Yv˺$C%(*]˱z]0!qXmA;9؂q cI#ݭaPH7{I@Avpýu.& `!o,+McOb+D WSp' spTg B<-NϖP9ihu225kC%`d-բpLˊsh[,fJy@>3‚8 ¦>,4LaI0깩Uk0i䢇ZǡdN7 f]p}O!#$!Їrvay[F)hUeñ?$ONՃ.ڢo|!w}=!D>sZF}E5f~WņJRy;ZG0I#[mjlej}Q4hZVl:K *?,fާ?ca7/,$v6P`g\,Ty!I[SPT%[vRBD p`zY$1燂42_=7KF\EQM~n$k'|Ȣ{nx#86i5=3Aɤ#6?Mg/ 3]Ŝ?!5h S=n2Ajd$}tAD(o-D?ɂ5j (2eFH4gޥ,֨=[H~Y q }LTD. YõqF{dDg G5`98Ug_xR{[Jϐ:֡^kfʋ,3pPuECE4R~R!zB6vQ%Y{1a"nc)7/9# 9F"͜zܾcѐB5N\W t X_u<yKA:0zvcTSٌzO7=!$*8/7; <1)@`%v4RʝhI!,f)ys_=t ST+ F?y&&vJ7n!gnK@b+^!TԏtzO{HILrLv$*b 0<3ΜF#N= 4ȼ&l1[%%+g]Cvtݪk,V/z31)eLw1UFY sa|2x"Z x\oG,EQw·ca"PEct<SX|!bQ|j6'#u^FcǻGqV S03Oډ Jo/Hq]Dݢ Ygߝ> 3[@krjlՑrMcMP w:MASl}XlF}|D'Z91 *Gț,t\uЊnJ2U ADmk9Z))Hh,&۞Qe_<•i#(0Kg⟙ײTouM1mqK" ?J^[0 L&=l6DmkXԖRpzIđ}lެrTS}9.PtEYԫ~Sݛ84"⽫܌/BG(wMR_ u/^*hp3a|)ۯ.1<2֕mBn$WN hi=}|m pK4Qn@IIPLbNvڲ{n؁^TrxF a5ވ>q:G{"VQiUwֹP¨1h|1!7G '~R  Ԅ{.r;FH+[?w9OXXOI7WThTEP'ߣҸTbOmQ!Fj\a'wf+E$m-Kэw!Y=dDrKo,.7M AtmS)r~Y“.Ƿ2vZXD5 E9E hZPti]؟3)(ɯ..lm!@@5 Grɠ uܯ^,RۋKu3P,.r?㎮&P8L8~4u2GCB"i#am,ic; STw\eHPcnƱ$ڿgxpBVcⵙO-!=NYILQlaaH"a k~0&s\pS] T0.8[8t:H\˂'aBSHd9qU;Zv$Ǽ x&@d%S(uK _ N+FnH A>ZFj8f9$L>:Is@ގ(%ΚP)DA+i2]?ar*g܍Ƽo/-@,cBLV1ks1R ЀN/$NhX |k ύ.&C9MRQdjCh8W eJ,TMBIv~㯈+=;#2MZde"jV9%O,uiE+\`ؕ9* z!p1wWO;Koj/^+(tf%[ ڽY|)2Tp^\D z:Q: z\- e2]۶ ֑QG\oihҿڒsw@Yӎgț'_~&ZgB V\3c&lӍ ]ǣ tܙw1 ${;XP$HLsh(Z +m3I~*x"*>i=~¤Ȅf.?ݓk<7 sD "4鬰q6(%P_U$Geս>ϻE|e/;=񑩂B  QC&]>uZгtSkYWճ.USP,vwa#H[xvG$` 2#EgϪt9Q6Jʫt^\XqbTe]NYW{^oak,`<_q?sw~(Dׂ/D=9$B>GkJbIpf>%yǀRJ[훝d3U}nSi`p=GIoaUf&zG6̲4]U./~ha,9 Lx2?e5wM(AGWa;(0$3m]:-q x#@1c:֝U! x&v xkhAcJHuY 2 ?=~±?e.S$goh ȆI7v1dTM1]-!tPm`* O%6 )?B2q90s"'ݵؚ ӕL44n*xJϺOR5x YZbX!zCff:~)MjS{.r `ӛ'qI!wL;w*@%|S?>b) W˨ߏ'[A!y Exkз_UZsLoA G kX <eS6~>O 3}.zڳKWS-Oėu^)5[,u pF`JƵiUѠ[U}XF(Pm8w+2UM&'21}`Ũ)n?Uof3S.IlE=;/ߥZC7ZS)lKPa0Gc2 #tcg"ڤW͐kKHIrm ?eP"-TF,4VV qwhsQW:C2\I8k,V|\,!!] *Mg j,V dCL{"a"t<]c 1x̺NFfrLjhB ;x:g?&Siꥦx-9hcDUeMF,N\߼T7Mj 蒎,})9 uA$&c+3Z5/=zYv?_Y2uy&fYsŰQS Q4'VX~ F[*x7Ҭ}}B\wOHY\;䷩2sTo+Kimr^I!CTRVŤ1ȼ35¯9 ADoLoY\(6VԨ۷s€mI2o% GuN-(>pxvGysr8.o$$Qgfnѣ>LR]:IFуJt ¬ݍ/f'5?A\رn8mI21:+&8F),x>뉺e)S7b=Cixb)܇V%[Ves]zGay@90Щ@LZy ty;-]SGXY5۷_:ΊVo",i"ٝyb-e,PK!h=ɼeHCl, ɄKGj0hqB"pVʲЌӈS/\NO|Ϳ@#}022Sl~%Џ bW<KPLXeO&n̍b[ZoM 47n|Ef/g}ck/6$-31Hz>P2O>cO kpcr!1#RAD)?(uR^D\Vf7x ouIp?z2; y`]!_mw:'ҩcU@hzZN2 2|<׌ 7.o`'I%_>vOse1 QNF7 "XLwbI0LzK&sIKG][jp G0pXM-$VeDC$T{h 8*ScB}&TVP;J$M~QZ16X)^RfikDDpl2ggvjPCSVqc]F!LRxƉoUuj]Ewl124BZ̈k8ҋln^jIS4zUCA{CX9LcX{Fu'`h֥Hs7|w̎m?R"(>cɹ՚+&4 v¸|> 7ؘ9e1z(H_T#o+Cul)$Yyǘ&RɜtmyQlE5YSAE@d+Q'~'q1em4LGdOԂ׍gŔ:< G AN[]Ra9ϡe]`L[҇O5I^C]j h6a9cqP7]r5av|3R6voGn*ZgPj"*dX8*2yAĦHR3(4P j?OLAp#H_ xGQV_-rW&jNH@Ğ3$Aܽǐ(h{3T(3h!{/]et9LפZ}W~ v?A8bx$S1m`P8\iuxHn!**Hd ֐X6MJ"8in.bKA\UT1k*mu u8UƕI%o_&NJ65啇Uq0`a9pс#wi  :vWU12 СtVR*&,!qyB5N[)}UۨƗQE+ 2=ΏO!nXüBlX*cOjsMoᲃ}<یy T^\a {/} ٳs'vUH'iX=0+ P`mh./rh4 uN9>qGAt}IkQ.$|tn1uqS<>/r+G\c;أu˨>  髩ˉRdi^ɇ&Nw9 C r5d̓ZuhWRT={|HlBGB2C8IgrD QYv ;.270p(B׎4fCEoA:R81) nT0}ھweM1XWXKm<",Gd6 9싲K)vrя1\:&N{VNm(gYgx ˸9XDQ4q@xaƾ*W5OK6;L9~لw"XcKPӔ*UIuS »텿Ju`m~plY=5 `+('uwCZ<NqQO&&PI';e-H!(gSZ"OܤaFX.Qx Xxa@Gzjcbbq4p$}X#Rc\EE_aS@tYhm49f &]YB2EBT i5+R eY= TgOe׿6b +]OuT9B ,mgfe]BḑptƉ4,Wp] 6f+HrntOu6 ץp]D <7e>(Fa^_윓#kʪ\['-!L]ߖ<`zQEVOr<_۩jw|UhH˾]9Ǜ02]",RJ~W~+5. e'9[L:z4^%p6 >0tv6&ƟT":\"К$9BMzzN5Q{k/^#5dubShNL2Ȃ4zÙ-޾tQ. HxL1Ze]^vt U`:_]!܁maDW6/})*nC{S >{hw^FZw5xʵ~l=I :et5-1kxm,!I1{ e܊P-1ʋS[%wSXgBNTcFKJ>FE1&Ƃh]G#?dә"@WVCn;omPsmJ^lH[|wm׋*UZ`FI eg[I gIb+ӸXDյ3+UC3L!ǢԓCDIq/7`v.\:()ZHNoCo?h6i f:Nzb( t_H L!sߓ wYڽ}VffH%,Z)TJ\}̺sh%о{} lyn#4'E#(IC^tHʘe[y(*>ISz쯤Etokkcn)D@~)e L,ҢDYt;Wbֺ>/V^3iG[fX_s#­2E" ^>6[/Yy(O*"푪mQkw䙑s67=$ƨqm*v]UnjaYgHɝ ןoDаGى|byTU8X! /"E5}ZQ FP'6Kx#nż"CeBh۽WdatiDO{K̮PAIyzT rFd呸.e&£Y[  U,Sr5%†I4 `)DO,UfGlRe]@/.6&oEŢWO?i!*Fw噤6CZRTVWZo{Ofڦ28v Eӧs< CG~H;lrxl;>on2>wA)j^m{aWup*K/iBf n(W' `%Ĥ:?3~+$t'DS6)x3J2޽oIJt.'*5B>NgPb˨~r&s&U/!/Oq;(.*lz~WB9 ӒnQ ՟t{|)_-3}"WN+h*j~5A,׭F y`:ӈƵPQd SO-v7N;oh]X|w4ӟ{G50{ϗZwkT IAdQ\XrV LWIG=4' h.l.睾D_^6n?G+|uRf XDh STf408H?w'aƸ1-pFx*1 W:oz(>5Q*4KrɔܪȇOԧQ%a-cB@ј'L+ٲYQ,&d(?J*Hk؀^ odjA,ٌƒ8 Ve?Qdn]+%Z=dݟҲ(]7Ѝvđ=\P˖}CPλRlg܋%!']0ܣ?SB C跽c㈑߫CyڲQ+m Vؽܲ,p<ɰ,W|=L5AltÛ | Bqyb)Yx1(mxc'i}_dXf(9$ul#BFeaPy.]'YO +umpSsp9'R@H2/њB1w%m)CTIMM9UQڶ\]a%A ۂl ;,\Hjl BQU8FMƒ+Z(2g}H@2R'Kvz^E=@X^8[Bƒ8k3!.#rܴ!/Y},X`\ӬaӮ*%%zdN71ē+F}2l%1͝Mh̡";0S+ČТͭc ƵFTHm;ۍ2+G% v3n#.1T>JvGM&Kɧ!B^ 4+LKqnx%5E!3ش%^F-Ԅ]IeYap 坰L'eEa&~DCY&)Ra#.;aCEt'HSXd_ A'" 4v*IO p.͕;+k".f`e;̼:f֨=sK[,ڗFlU>^ koNRgG8umoN!{oAcÚw SmFe6=>y\H LjwYLa=jc˂j4FH}_@9ΘK )DpV:4#m_&Ca-)9EөO̽b-nglm(vi0*$40'3YШ4 v&NAs6uxf4D$[N^o^ͱF1U2fDQ::^O)˦Fe< zYWX;*YL{*C0.ZrKpg=Qc6p tB'^@|2ϊU#T;)!*ayˉQj{Ao |(Kyh\Mb.R[ &.柖/~-HD׭u.pjlSeBȬNϿm\^#xSONL8CusfL NJG<{<1O6@S fM/E×JUE䈭woV/Ã^q>.#i,Er$>&4}AbM1bB~IUt!>.VtwMOZ3< Wu{PWPdNP \!qUH9hm NJtO{y~>t-'M MQ8 J4tUuKf0.h R7L aQBe\c$rBxo۔y!6MWprAO~`R}FađW \HmwUs>BF$VJ0fnֵ Tm [&%xvv2⬞>cnXiI[Jp87'9Pk DiHPvv$98z]쭻wᘌ:}FNqMAupV +D-cω2ɴRm֝g98KnRPdCfՍVE}J wDLRτ$- ۚ᳹NX%p SZ bN&d[NY";_*A^ee5X mT-JQLOxnt{:;r3`M7%)G_,C2x%Z~Y\Pϻ/ -Ң@CStdݐ"XlrAZu"bp[@]2LGR8vqea. 7vn; w9$~2?v=  V7lW E9dL*?zҨʡjxZsuT3my;#gdRkP88tiՑk P Ap.`.\-M2'V)0cӠDsZ=Y{Ȁ.+ _Xp$E,[S+R{WF٥vek'!["BܸG킝2/o;YXhQ̣c,l@!hI6Ǜ9T!fP" !#7Xx9  WD&[ú_6zmd7K}cMkVS,a+PϿ&GOȬP4#7XX~%b9]z<#\S`6P* HO|gX[H׈;Zla MNآћ'u^G rM0M'Ԧ$2ZЈDוmCEdDa\Hc BRUXiwR9^!h" X(.'cj=]*jw\j: Ms ZA) B5\fs7m}E Ў; 2⪣sR\H\ Kō116r|QׇlK9Ƞ~5_2ׄf)y (`M%fAi%?>zT -iw[ł@A|,4Ĥ,u# E|"^5)/^ȴ~KTCc O^W=?="`^&G_P!mmb=l Z Ubxʥ v&-jW ?bFL|/!wD@j[n(+qP!͏,mM(1R{t-D ]8K*ĉکGmpCV{mm:wUhEk\T>&̖պYBV3WQTT? {o2uj$,pNIf› Xl>7eCJk yP@JN߰ gCj/7g/|(v#}φ[]۪ fb$ .bv=%il}^+f93>^ВͱƟNu%l:ѳ6k),v=42A!bC!RVt98 mX#0$pt猵Vn:YABg v=ڷN Z3MNeQ r0 %5R1CZ/L(Dgx ~oN_N!KZ^X=.B\2&m(6ge^ _[':HyنϵҷH!}$ \EW?|:QrmPNL҂MeD(C#2T=2C3YU>&Zx'=FhB+0ydbh**zszdc=_P[eq83ub} +e#K1H笃ov*ƱCu|6aVB:w' c>B3OPS`V,$Sd(į=(Wd1[!kJSsR~%zx7YM&:5nxۘ/Qy1c ĖXB:KjLOXIIe)]e6@tJP --H?uNݷ{Iֺ(w+gXQo!*sœYQTti>}Mݟ6:tԪ ƒC4#=Y?FqR;NnlsnE;\Ђΐp!0.CF*/׼bi,wXi@υب#PTG!1a,cs܊[e`y2ȇ"M>M,8bى8?a$ cuƀ$[Q174m 1ʹZw!nA2< Z2 nxKc7QhCTQNk;“|E6'?wTnO s=NZL0v#('F '7W > Zh,Hq=. by?7(iotK~0yb>5]E}H,z{>q0ԝB} i^[B[3'_eK7߁l Ab-x7xe2Lje>5lk# '‡[ 'kM8/ɿ{L̦ӱQ᫶)nT0~fʤ\jI ׻P4٨Ьf<} $g|(+^pY erQ-FIeۀ wtzs_=S{|%yo]cRS|}&ا2Zq,dY\W[$Kx;']^k2Ѣ$5 <7" \3?Khmd<ੇ$@m~u :@do\ˆ11B>l xbmSIȒ/]Y?r`IdۉڹOL,H ѯ xO7"+_)nAzء\ ~Y1-fƙ<ԚQA,k7E^8nu̲E4b'{P Ke1.NeNܒRK9H_dv~"q^mPK<o =B-A+Sԑ]})WG"1ΞQ5}3 2>F58QV{x+THoyWGΚB5l2v1/#}A"U^Ҏi,hĮ7Ay!MPE2^btXL&[i4if::uM<3-].> wV'.|Ʀ,y⸙`{%n`O#Usq{Q쵧R |Ng}:ɒ-i ג tL[` 0\FIB}o)VNls &j7욲HJϙWS2SHFN_egFdpl;gsFWoO .i75i5K\+t3қq(T`#X%O&.Mp Ga 6/޽YB7K?QT큏[<.WR5[YLž5 !0t(x߮Ϲ%z1c/I@QqKA1TۨA1`kR^ݨ|&I 涮u)f70hנnrYi(dK/1E!tPr Z7jA]coB1GfWy,K_"ricfޒ7 L JjK;^g”ʪfNNU`Yy3BWH̶y6UW@]8 rD87zШXڲ$~ D'K ϽazRj0N4Eku0v.ij5ҷe@߃;Ε2S*l ?Y{`ƏuZmxw{ R8sJꗋ EVYm{.E05֩FuhZo6,lT)98ƭX/!Ů)RKRPm⓸nv#7ijR͖>Nr i6,8]iщw;,b>WM,ẹYXM>RL10}BXjr ff)Sgc<ˬxUl ^cΜfCSeܗtGI4Wx|N0(lr'coL]bBV`Z;FZ6N, 2 $v?IL$zr`+@l*bE [\>ynRUЉ4cNIt0g;,8+w~nj BofԿZ'\'ϠBp/lz#j.SqgU䉵{<Ol r+GnfSy1̙7-ԂM%Iir]!\M gs Tɼrں)uI@Cldp((4rhfnv"yxp7$HV%2 ~Gb{ڵ@r=B;@P4 BW8d L1-([6>j\ uba%<'!Tw쵼Ƃkᆽq$ hR;]$HZ)4}\,k dГs-{U_c~j=;~1qq(k&F.^G{Y&+X)C/K[BPvH2jn8(F5E-W\QqVV~vA)*b3U`&I T gz f[Tw^4vR_[l${qv5'n@h-+y}€UEgCmϞoŠ=j6rգmVͫ`ZOl|̜& \Éʧ͠FH'>[O Dho- %}gaV 9$ 쭆m(j3ў@QbL WE[(]3R p EyR͂%[!'T16"A3.*ÂkXEb(Ϩ;xlcVrtq,*IT=q-nF(3 6n,$6!L4ƉNל.]h"@R3& v/`82dYs1xG\H&twaC]8ڹG';.hU<Fpfݱ$UHvLpE}%!/׈ڈdbce ">s*JǦStnʛEup!.g疥4pjwWA\gƽ!bt &OF(Xn+z:,/i+a^se-rp2,ﻻvt0 U((gښ^9]m_Dmqca5*Od/(ߌfhY6-ߒxWuI{er.E_FqP%Ҵu$Y ߶-d5.-= n~ƵYVIh돶@ڄ\E%F|U? y!ba3\ c[?xWjWN{Kb-geLk%OJh;>܇T{Aws؁`0L;U>îtő} ?埈ـwoj<&^Pc}rFaXޝO1Y'О죋Kka)R<}F/Vx"|TZ()aqBOiNsnIwOT us]Rn3ddPɛah0si>SohkτSgpנ7ү*blJҥ}!I#XR~|ĉcwLKb(ƣ* |d!>!Q ԏ^y&kI8hN`r!G 1+aP/OOjiB 3-O' 6˝Zuz9ArVXLQ|,8B20vc2X}xh }$/ [%)n, *LMN!N1 U{Z[WNwbG\+\"\_\f}TNC5Tk謸!$-) R@VP%ʅzziA< phehkgśS-i= _) 0\(.L3 k2`N&)Py0u@1wBN+ô'~(_.ruezxbyU>vʹ  s rh5%QiECAFBiބP!T%6J'9]d/Xmp=1.#9{?s7;Yj/= Jhaސ(ؓ;ܓw~,~ldW2냉8 U5G/%[@]nrđzUXʽ{X3ktJ :x\te`Q<!g} J;{|ʤxRY߭; g"-(BZV׶iX Y/9u DQKO wpw e} {y!XoXU(> j[Ϲ0Q F\ sq̿|U?Nrhdӗ&7z1t+D|\O@ JL&{eZA!$K7ʼn: 0u_ k("ؘlP Ҙ%y_.ƌǃ` Tk3I.tg㕝80Nx N\ =ĞS9ɩ/( YS3sy:3K_ 6'22EʸneBy EL9P &K9*/KӵRy#DmOy!q \JY1D\+E8bwJإ>G/DmVSS8W ~7vy -1^Mb?lLNp X,SC>xwy:m!.H5L9'd<Pk/8BJ"HJ$qc#sО,J'xhH׺J~-<~L[%%[( }:Ax&fEcRD]W[ h@(k?{"^^ʶ4Mb-Aܠ]>+qb'b@NME­~ z53^#|m)ȷ-%М8UX$T-D4ChldV@ho.kc8c:dDkd) GSS0V헆Fd*3߽9|ZdEmRS0b?^;~+)dѴ;Kb8JqψKZX (Ka,C(ζ;es,_ƘN(! }u0 =)gQ崵NU?}FV6kK MoP^1ƻ1ƸcD6 eER!Dq?2cqГڱ㌜ZwЁǥ goV*7zKhMPF1NxMbj mB>Ro40T<~% B'o,r/ބ/q:[$+SS8]Jo:+u8~62AI@O[UA ٤v&!f/{JT힣f: Q67:^K#B)(mY`~LdLЪ:mPCW㮛0 ,Кc ƾP>r7 ޸[8 a;rRM՟1x3h}z~m|>Ֆv /:AN$*@DlmH!ҞOuH:A2Qy0UzF1m! Z*5oz[pmŢZ!) mQw++)uV:83"S8'wEv$x].UP TcޔyrCAŃ[,5 fsŞm t띡 P8d.ncfE`XN+ӴJx}&/ػ-x5],]W*()!׽> P⻗۪:Gȭʗρ`_wyy8, /&Jiig Ȍz ډ|O4 ˘gxȹ;YQƤ=5?1c3snDCϱf#N.Sڄ K5PXs#q&:vj֑I'@,xѪ~;~V2 zcG,L tՇI,NZ'~gce̫)e|qS+Տ5pƲ⻅ JZ p?k }s%W4*SjJe/b=BkL^p xN~ !hłMN\|=W>F"EM<}VCcI%hK:80(iz;%I3gC)jU3҆D݆RN&b|ѕ?M8-$pe աt 4H6 "Vy/I`+0O;2 Fn^|`g NkFmͭ OqqЕMc| K>|D|Msȗ&K]0u#6d6 %hL~ޞj}NeC^@ V (Mow97qL'3zT vPY\nU6 %p#֣TyO+} #vW65a_Ys3ߥ|c%"dǎ` TSǚ,+o[ ?ծ\60uy@_ʓx\w6]nw:aH'M 1_yU rg~juYwcp`ϙx̄~j gܳGa )$$T ?gF%yH D1\pk|9P2S/iCC/\NŦr4D{әĤ,Kͨc礦Cx-,E>k"1QFP`fv<}b9C(g_⓴]/34M 3 K\!U$D*| RXbDԮ"zVF>N! j AiU2=<꼡>P;Xz~'n]6 +kl!tZ4n#D:}Ow(,8-*?[~em1s4kU}GE)>0Lwޓtaͦ8ՅSɏ QcikCUd_ߚY:* M%~5`ެy4#bt&)&읉̰t?C+T[s*+8iʴh4 Rܜ>GDP6I}> ?M攝3I56} >!1T" (Un6g ݓr'bs Y%REcY a ,H'> _c kSp>S@+W RtV)W$a`gQӲnpSYԝ6hHT>*5]_)aow0Dr>ߴ\OeAHM02aS4tgu@N޲u(h0m)kdľ-y`*lAd4+y6ah'`Hy'"uWպp .^zQ3TG)OB2Y0jv#P((p| -\=ۧ_bX,鈣:62p4ҳk*d:3mJev(;צY@R‚[A)q"vwKVUkSߝ{4mk4R>i:cFqiQA}(אGe>z ^T@؝~շO *ن>#;*&[3Uz3 '('iq(Zu 0_: N:y.Rߌu*kaht6DNg(, P^% {M4ު_1w .[Fi(0@>?\]V>?hD H#rD*'"vf)<<؜D?=(`vιmXOOIܯqPq$G}{To>^j)u G8K'/ȫ|wHj@޴*&3t9C3l2+O[_=W?;.YR!T{@D3txDBOոn8&X?.X| E`Y {DֿOzq伟 %-+n" '߬d ży\v:zc4 R12S~ R)C_;:ABOpȥ$U` uJg 1sy| AhX.hZ4cL]|s*%u9cL$| RpCSг'h3BZs #Ku jT&[f[Wm [,|nߺB$Gĝ?A?RL'RЗ&NT˲*ѵ®'w:MT\ \'a҃TQI ٤חb0!8%əXf KH9 ḜBTvÑ\ƺa$C\dI0|l# U>@ȳW0N@,r'*1 \4,257"RmtCf=nPp;Nv^Pibx J zť2?}[}ܵHPj WtiVe83Ϝl+_G$aFZ|{`a5@Q#%ѹn[ݱko8?Jfx4Rhhe޲KӼ\Q>; 446.tϏ 7,s+SErvltC\q23uGH[DCbE+ZT9/XE bےhKF U|CC$no겳Wb5h 6b4W-.ݠXK2aq4*s$; ڝBi?Ŀ/pSrIxI͔C~[0e2@ZOȵj7bi=1PjjSД99{{` Jm;*ne@,EbG^|_](b$>k@Khkn> |1dzd"n; ல oH)og{dZ &zu` ;^E€Kx-EuMNxwY"2* f#=^D`.܎wGD7٧́e['D֮Dή Mv~m$l0ǩ)soP.',K +$}}1ǵ{y:̣00^;ÕyAtT:v1Sq,_4{o[&7owEgDgwC$֖F!8=^ɲX Eq>u18 Le[4yʜ%9 :tvPޱ135#:*4} ilVQUL $0HXǴ,S1 xv8]ӈ7,2>&G 'C1t7>a#$yg#jo='BHVJx팅?|UjR^{"t]h7<0s1TCaC#\aeϴ>/]plXF}z1^{#jmy 3rzJ}u%BUCdb#m91Kq\#7)@ȏ{-4nܾdg8pe;b!<;SCk?EV)bIwK/wt,-I^yPhOpn_젓/[K%wasEwc̦\wC[qdXC2Qb&cF9ɦ[͕_8s7jIJn\3ucBfkAT4JWCƻAljrWZѓ(6)ps_)V5@~г}}. 6ӒNpm>r{G%L ,M{BFU-/X!`yC!T z"ӌ֏BßPbcqwܒaKQ}6$M0|+#+>FM ,BPJȊgG!$1 \|OܕE#ʫDS{nlB]=\=:qA[47RK2ϳ[qT׊.ơ;&T|w1%^ ;o(,{\[kebfsTckR;3Fs ԱC#7<oT$ $X.?6#:@H9zCt@,C]H3 * ѿ*+=>TTkMy-xh0UR"6WwwSZ,GQqbѝ~KJ_UÂ[G*uA1♽Ɗ$W&KgtĪ&wZUi  V`.ݗ[~[pqX'Sy.R8`HW* k/wZ]5&u=3òފy|ks;s>%N';$A fAȋ29.B[Cv\g6ylMP v >& K!ýDٸ2ƭ4Zzza:'n/ꤴW%hP; 00}:(d.PMV9c &\lFbh fP"A r~3saCȊ8FU;eO>|b R(HɅM͈ u2W)פM8ꊠ=RC*NXx+yH?$4rI7;1l\~@-GxlZ[so>mZUIަ+T'c$:sy]r#쐷YK"=r_ v pei)]|̛VU79贝GG+2OѷKA,s?VOB$֗ Lh5Bd4NcBnCw ;6T Kkw|JڏQ[[EJ.[xir`;2>0Yl¡$w2͉/^6O,*4J-g#LS^ Z5YwYK<I|(t|\BP2` + ưUjP QTȝjW[vݘCL6 |q&t߃]|dp0v(]U 7ttsK+O kUξ6.< HE*|Y&̊ /fGӹ2y!ORQu#Vt0J2=5nw>G rTae䑏OFZb"<7+uaa.ݢ=8QS$= /.n nt`/vYoAd&Bi]g5%'8J %M!#j"m\8FU`O+Z 0O\`WKÞ7qVú3Lϐ6!mA؂&gBwǼ/1*[j< ?W_=gl40VSؚ@6q XK,)v$hVS.rݴ_v>]\V,<"ٲ/" y^.OO&̀SrF$n+*Ucc3eɢ44 *W>x?MxC\+^o)ǟHuvP415]t0}RK^J|аetL\G ch{:SSrh8*}1EAI$( Kqy#d>nNEC&2+x24ɽ8Z_olf)m5F gB;@f߮8jMCUb/1cAmh> ph̒3W|)c@/\ZIMD=FNvٕ0ՀЮX8.[mOD'MHU%!%M!9E ?΄QTM- !(iJ|썻ZymΙƒuu m\[ Zx?NU^kO!Q-{d|:OAE[ E^Gp!&\ ~]y5hUvޟ9^EOh6'ҭ]Ei&.!ؒKhʦZśvX$sr۠ V)Il<:%Vpb8{?3U.5@< bnj9Ƀ8W GC4CW^Ԃfڳ۔~ꙵU PWO'i,iH&ҒYፆL6<)yˇ}?T3+vQ+̔S3E1O @tB2s4GEn07RgIH]R[:Α#%y0D *^F,F}m=X4@'lP>p[4+t :SeR}bAex2 ᯃe7p8$z<@T\Zt#{S!Sh|@}]$֑!D'B'+8RVxI9VwxVWҳYQ60 bKvzvvkHFE33 V‹0,y:e ,ɵ0ɏp8h#F)n|`p̆A b6 U@Gϝzʦ̕Nw{Әj26r91+7&}+j!J SkBꤽ|{h.8xfdžf aQ;pZ&4 UasY^ƽG\ 9J*߻Pٺw ?[q -o͟Mb N8/q˪ N}=bd2~/;tfvn)%g9xZF_l c1Z=rSmVluhFAi/S9Nuh|,5=ZrX@yy(WpPds/wX.:,p}r BR= UtyA: dWTX¡ơ/)϶ mE.<1CsҲGr7>%KgŚpDu H9_rR.'roGWAuo"үCMYB܋ Ow/fߥcQnޕGiK]z"߶|::U 9~U_NNZot)N@^F~.⬴>B27@Eú%=:8# A%prPM̈i6g'9uPŒXl_~8''ר&ūM4ge:Nw?)oM1#Qƽ#k^M^.|&mC&ְwZ y+N>mnX LͦMj|H6Բ76) wNgǩϮ-IpzI>iMRx)4fuv5JL;eNz{cJvcMXN%D[{LY{W=X2+qJ`t!3k'KEZԻT!SZTr IYY0un8s{=`qE˿fT[Q4ʠ^Wl'GømPȯK3l*T3dA}ՊOJȗ6A1%E^KA4VviKeEN*rJH ڋғJRۡIsܱ c~JHe,:0E p.o-6thBBت՞m7"i<=ZܺFQ]pn;bQ}D4so3(|H_e$OV}5sj;0}(Hh'C6/7yZkTtK7yVq-kU%6i=2[Or@q+ mS%TEL *Bp$~ǓngMQJf5 ,O[S0 һM_ rO߱-)v%_f SOB DfeoS?ByjֽCgoH>2,-=&r.9~D:ZҧhJvUF2wpLfQQʼn=@)]M nnC*#!Gmmz]H55Fg NuWtz'#sm8./.q $LKbW.w̽s2#Ai/}hEjE;P!]\%k$ۯet%ҳ;_p(0m^@rbku,l% BW\ݴ& 391:p)"/?8~tQi20|gGA޼P*S;mE;zkߵ7T@& ϊ(26NJ+4Ky?)Giͼz´ب odaNd5'`z(ND)!wKZ`i 5I;G8 \{*PA%F.k%ɚYy:htU;ױ/6v#(uY, =UI[FL?mIYFxjf;&];β'Nk,(85$ڑwyY-g@rY8ݥPߵݶ{YoܓG-fJ.|VkHұ' D X4K?xy9IZ Z„,z5-tqsܓF=#[,&Bș<0!=3JBla ݏ'5;'\D%/.`FE5B897)F nƟ<HcKOjDO-u<-|&hR.!{CdN#oOj: ^ٹX9B 6'4Y; :e2o t*YAg5 GM%v qT3{]?kǡ΀m\Zwk2[c_Y>ݷgKbFVfkL޻ UAȂz(|ٖx])_"IJԱ0w FT7~?pjN 8(+S{Ƒ&)NOӨSktuj/,w!J.7dB%gZx̨Y-EC YMș …}&5frq_TWؑWUTͲlbYo4;څWAf\E.:c Af'vUn|eCԮ)TUt5Rw!=s *5ik*ϯf+F LsrKLL 5l2;*&Yw'ɬ(웉5svloS7(55+ !$J/s}f!"b9pca`{4OZ~ ee7d)g[3،GHal`^@yxbxC46o5-z'1w@Qv؀">o!L>?bo$S^^LFSe7_좺\A(WRTe\s Rbҡ=:V1tZ}E%+TӬ,>eQ嗴x_o-u&X #⿪Gtڔ@#pR Y 8,xV~19bcI)XdDz2[XB}޾У2C $ğ[h} B%9fоEN3"r4j6 ؚ@nNN~T H 7L@IoUAg |68\v?BiZ ;odsSe$aϐ^/s{vs'߿&wᾥL'c]!2/"M0V.*<$\ѳ F vo{*%"-^$\Qw#ɯhg4 5D ~ȧ](9Gs }@F~~U|BS 23 .ިWű/Z{z+Tv/(;7iY+xB:fO4{UmFR\@CwaH2㷴'3/tU *RXRZN[׋"PY#_[o7KTGQT ZՄ~rr'|B>nlzSg  [QYR+TM ͈x%nSۀ_$CYR0]xR}G iutvՅ˳ר\gV4{)"\a@ 7 9;P<Ρ8扢5nix w4n" CܔN-(b٠z;rhM>B8*&R;xFMfWh}rwpԳY"7tfɉxxK tuQnυk<[ِI!A?gp 5'Tn\*IQtsBC­T/4քFfb`ZӋo_|džq#H-xɓ.Zۃrs$qkZ(gth[ H+B,)xu_Ap[ Eg?ahE@}\>ATU.}Co% [~fYA)*A(=x)L:k3 5GdF65KW}zMTZ{X)2W+H6HK)fI/P0ʾdMPvof+7l(F-P:!ڃT RFehބyW2 /c?+۴qduP]L vNIxD^f(Me2ńE8deX yAׅrbUDr yh~Q(e< O"ޔZ8* `36_^7N)(eKIʉٓ\挹c_n6ulWәaKQN .&>^&+e+Nf(%tYu9H8zqԃDǖG N`XnNm}X*>&[7. l OtQ~'Nџ }F HɚӶIsth.qZQCIJO{B4Լ^(HE&atD-;]M6 i(Jrʙ19|9z,q rM45| kr/y8b;%r[’iV8y%.-)@tT<J.@b4+5=z/(ņ[R:0R_ T+f=gݵJ*N; QNϵ)LHOD:oәn8dc_s/>wK,e?~T!ǗD78~LFfIb&%ChWΌ@V-y56R #!u+pF%&Y O,QtF+=oTCE޳N t~#Z0(Ҫ 垔+ѩike8;eOؓcQTz* ψ peldS<Τ v"LQƈۣmRvNdZTEDM<~c+ u<ڎSc=@޲'MZmVc5D\xN`\c.mPW1Wܠ-#TBlϭ{?'!Eנɨ~ vh);#M#mmRgl{k%]!@B2k0SI|3D9Hbh9v⽳"~OKM((4 unΙt/u@y\(vōf3XܞxdNc^% ?|mF(prJ{? Ԋ0 8(']OI \::Kc!?N2:='ZFV밖w쭛EV´2) ,ʝf\IeҖRM[4Pt9 BׄR/F'gL)Q=kWSu@4BvS4C)'`qY#iZUs;BiaE4<_Z̼p⼍zZZ]B廇Ę 2OәؕNmG|\B?:_rEˀv56&etS;qY[6f@DλlDz' 7v<?[L Ec*9g|i_UDAjl^.̗GG[V Jh_;h%D+/A)jܶx[yNj5>A&- {~i Mf#a ʤx0VĮ~5L IiYǙRe }\c-)+aaFY lI7k:RoS[BPJ6&Onu ㋡^7jmˎ~dnF>~RqR&]Hn V"\ؔi=CrŮjv&_"h)rL=FD,4TXNl^Q*5 J wk#^z`ϔ%DCoy<'>3ދpyN|o琨߈ @]?ĥVIG@p.,|kwcG*?`-Te(Biʹ(jI5j)Kr5s. Q?W?@-H-Z/p+l<򥣯'oRR` H;<(T6a?I>.qH5{4:bid6Awog4=,{~6$QBwiYwz/E#8$*#ZzaYu?HLZCkJ_|{nȱV)aIwH{dV}(5ųS!Ekʾ)o KzW~G|')~C`_(}4'azTZkuWU޽b.uJUTDrMD))DlpHG$c`4$YkW?BeOf 9B_;}tPS7TKҤsG%}k^6^w' V~32FW_0%<%v3lnywL\!t:vLm+שKw_pm),"HjE M3P 1n1s2M UA@ #&@k@kƱg@z&,4]ɞJ}|0@oƢv0yUƐoR"?8p`a8^ƻ@sge%[9RG eVpi^q7z?*rZondi]ş|',Ѐ#;>ںr ZjD@n {py"C(2ǜ{P|:R#Fph_ N#.# ^cQyJ.;"ց@Jqqйh2P\?IjWQs` G'Q5BP^ӵ Uf{N| g@!?ٓ[}S?{n9T~](\gcr@ΟkL07Fؗb'W-ږ!3;i|}d\6(̏st[ k#Pvl~>3pco'~rɸ5T8QW;k }dϭN *N2 ;+*߃.з35;OnG^cz\^\/ۛ9p& y:Yڌ4өqV$ 5q e[O#l1A؇Urt_@͜3>A4Ā =\.q+SB Cs䃀6fU1vnD.tyLAUv7!x_;}&I"u[b#'K!'RSĘ7=XHEl7Q aB9S+p5+2]^3`I{}QQBOMvYc;GYrxW>@Ko[A%Kw =@!WYF ligzV=&*o=QBDcC> !/} mߧԓ\[hX ׌D,㚍j,ո =+zy-o1W9/HȺ9=,P]!pi?Ħ{NL}$ZdHN6C9j܊fz<bl2IwIb=t loI~W ,9hˠlp?=,xwquHs16Xe?텡hKwm <ޯ 59t ". &qt>94~'J{h҆)oև0ݲ > ~'g[떁'`>?7D5gWMχ/'^?-wv`#I/’'g-wLuO5\ȻZeXY}ˀp9HkEBy3C4a8Pdk!\+ \a\ qv|S8c,TU]ύh "6o7N&-x  OBq 11^u;ʸ 4JxoԖP]q:us"yyGJVs2mwކ431l~© ̇i{gPŖy*3<A%Sfy5ܪ4r=Kk4l1e+pH[mG_.a 2hLǢ׉lG=AF/djlJ(GljqD8jK 4?<ض. j&YպumNbd^ >\K6֭j8YBď2H"76j %PM5 -⩥SqT0X4n^(WoNpxЯL~}LZ:~Uj0ȬiΡAC߷7E.̙kq& *=72 ed 3L:mpCt}/Ju-OAoq[Ɣ b dɉ`x=|Tml@mA@Ś'G"_6 Hԡ>wt?ؓ&x7U_sdQ;O(,0);іY;tk$dPs=K s@n qyϳcT}ث]l?)ʩ#Ψ20܋D7x^"$y;-4uVM[, UA{`-شC#ʱt.ҿIٖ0: M@fh޾-Pr$F.*[ߐp/RG`hR+5~(+?BxzurO 1,b&˧A.uA=CŠ;d#ooC$(pJ ܗ+/PVmTQJ-,'HҌkgm*e-Q׶&e(:Y9k/]]:74v 1#O<N4ҽufe:onۯ ׳ ݫ6=v@̉,1keXbI7)pEIIO5@|3o\FzUFXOKF_õ ڶfMuTiWҟP8q2w*bs?翎xi ;WcGZMAl1͡ѳRiPZ~z.cEڔ H9>Mӗ}|qi\_wmKgv!n\Mxl['V@/d*2oϺ:T7[,(CTV*D_t.kʚc"Qa77n(AP="U^-ܜ{eJAgVZ(D8K&Ԉ$/kx^xʇ(A/''/WDJ+N}[oqTJ?Y;ؤ4g2BZ~@+dڌKĹ@c&'Q8VgKC+BfJޜzŠY(>롿;/LF5|g俽8b91遙c܆V gj -9}ĸА*&'2÷(cl*ayJ 8O<ǯpbg!L}k9^}J o(ޡE rx)+_ÿe~U0,x?[n7xs{Gb~ Mˣ BP߷yYgu*Ӵ`o{8K|M.N$Vӽ)kH:S*Rz5b|^h`!B3Zee@TԧmBpW̺/Fo3u4VmJk7ѹ^RUX: 4مNV+XX)1Qz<2Rcm,nְHs{,}|Ng%?tсp_+j.;Đ;nAZ!Z2cBltUޘ-~?|  @]%dj=ꊼf  q̙fSE5 NƸM:rѻ1"F_>[(\6^Fځ\eauKFs h wbFdrwcr\xhqɢ.$Q Tʞq4já$@f)]KA!-Y ߩP$?c] s t2iJó ZnKg5Y2D_J~yvtX6\ 5{79kCqQ}~( ,KRL+3VVrGWU2-1Ѹ*Db,}>yt3=+;32&RQm @@ϔ)as;:3ĈVHz25T$X{$e;7ʚצEGt=؞PFNz#5Rڱʡ qfF#m~:w}-=5h0|oGd0#Jŋ,$V FZz{myĄޥg꽴fn=]^ 2jax>ah6D{Qz9gC<=֣ rw +z\@ƪc&a ݹ|k-ԗ}([.m@#FBL:_&/aJ7 8GycKߊ []Fe! 5S޲y73fiBI蒜bء§mWglbB tDjA!rApݹ{- ('eoU"D5؉cEl|΋F\89X;PN41#[$ }`ɇQ XBJע# iqMd$sm?macӁSUSi JE%Z /MjlMK-Hҵb"^\doqziOMո3FoB-Y@N'*<٨Jw5Q˩RRh d/IF%K̳:eKQț}j…iWZ\_^*H*O?8 sC ` #ѯ?zL$I ){ T'Ūb9%]<\5ohmwbJ H!QM@Xw4?Y3k\!IǛ6 68M.2ǏUJJ$Ku^r5 BQ 0niCh,' ˙J[ap{#ޥ ƂCB_LUNNfȃt+O@/ 7^;HΧV/D,<1x.M@%`+BCZ'KL~FU: UYDNrw/`s2sZnk(ѮSUv~D}Gs?sfҤd2쥰W|Ű]ݫ0`L|\2اbV_ 3)A;~-YuD?:L7j^mU4\ 3ru݄bI5 ,`mF?n=P6I@z24ޒy+`b췃w={POIG fdӣnT WĮGূJeHjZ5<V*H[8oBϚ5taMbBķ:cO]c8rPP{6眨HS%=ֆ 2<4BWB ~fǦYtnf*p5^8ۺ=R{{X˾`uGZʇl$<9GNz!-b;ЦDS; ?%T!\X'قCbKUڱ]TӪ|q u%>f8b.yT- M RGR~J],>PVClaLjM:`ag\Q.b;=l`Gn3mLNW56dYOVX+oF$F_W -9 T>#N`䅍5hʏ񧎂Bjz'A򹁉uϣg gP.iwH-KiguТ4ϦV^V:'Ӄߏ{s]&ktV*qb8C*}Gcm: BsGqOacy(6nIQYp/(x8(q> k獴я= %ӊK諤ɝkEgc338˕N` jH4Ӕl48"ΉHAşBjM-:88vDYgY u-u!qGx])Lxk]~Cpz0EO<^ڀ^?H6g% ΛK30e:f3p) @-v * EQlP\DwqNy8;.T\L@6_5J_6M'G_X?c2+öFQq=[ tr6~SCâYUUws\y:@};P`j\V[Wlp:ukT[V7Iݵ\:8ZZzlktoMJ! 4FE|z\U!H\ӯٔ$>\c0>,}vSkmt/"lJ &Z~ l(#`& z< tL2I"Bwl}r1%zn4 8h~ ~S]ruЍ-(j:cVv2Cb)k8Gi8F igf )ĪT*8aq%fx5[ `A A /[.q%y;ʖT~5/]T|e(/,4< /oF~1 *k-yy2y m\"3I-r7:$ɐF4ٗdPޫ]pt 2Qf6wI w0Lq;%,AФ\QCeRZe uc]JTO48zCرs(_ mg7%X='y@uJTc-ʆ?ɂ+aYNEzQnN|P MĎkX$ 1Zd5d0aˉ,x:!xi"*J:P(`0ahKdy 6CQX*U#'eS9 {@8f$/G /^+5>d%-i( W [v|Q u!uxpśNhLjq:5bH|Liըwd}-*Yc%5q G)c냕#cHZ*e{pV])<|˝P#vr]C=yQ?i[.f/Rz4qAAQ+m8vFFbN׿!AwA|0tU'Hb8nvamCԔqE/G\/ӓB\l@͗hۛ&T31ģDW@A%lŌ=; ^sy~W0¯T 3%吐緻9JZ"6ҫrڹ,豛e( 'a+3@δ=('Y|(.K՗תb@t^I؃)ȃkXD.&9*jѱ'jW jG Yl4k;2hoC7y9@x:5˫3m3 T$*_:ZKܝzHi:J,k"ADT/R1Ƹڦ VE;iG6n0] LSucɜ)Ӈ{KCRr!Uq.|vVg/k:t}LP2}Q7b~2 o?L;2t?Gq 8_;R͈wW:HLh#GhJ"NM]m¶  0`:3`N iS(O<ަrI㜐n}f4nR;5>nn }b{ tM *NY ؏BѺدb@׉0+.E|HkBթ|EvidٷHjsы\2Ca'I6Xw1ö́s\(N ޔm)dI`(NG3EAVEW &0YXb2&cل:2|- _[YG a'-$-xҙĴ`wb4Q=^.ilFpg"! .s>^mStF!>V۵ae$r(F`Njr;:Yco#qp$nb ,١]U)nN3|WRz|u-X(N>WգSEds@hY&&)K(z+aK&}դAƮ|] GٍWPg?Yy5smii>tq}DS^:>_"(#eh3,[HY=)D`©z@igS̹1S6k=62Kl %]-dh(#Ь2j/n1\(GXloZ=ɂoFD=/7trSg$a͟ M ^$9X@c=$Ua82 KH?*38SHi#ͅX5["6V_CSMNE1۲v4"tc8EhVM5_ \ʒh)=+S\^!t-AK- ,6!N*$>(.>蒤,`:^u=߂l$?vK _f? + 9Q B[BӢ,NXKY@C65 @wP;?JisvhC4I?kI_/Ơ}tc)j"05CpT^f mŒP ûo { MIɧc9AsAf*Fq)hNȺ VG[Oh d2kê*@8Xxl4W ?U# ի7gJWlĉ - Q@N#(M̃M'MY4&V(jAB&Zbеscʴ,o>>m ȅ2{@;w1_ ԖfYQ%%=Z,m/Z |S',oԎlk&cNwdcؼܳkF2gKs%v̉p! 8*A1okAe!0z4<_a&gV7 ]ٕf'_OB=b3KisM,gx@8eUp+BL8uJ]{ z>ieGXP<< x̳?{RzcaduȍOءR@Z+Xw24ǭ YU& (se2O"7?fw4${vc#gENl^L˳Y7hxngIPn^A|bp Ji;"L1)ਮϛ2㻦KHRܖf$a;4Î\ YC)&4>(=6+@7KBA;ϗfävώX3ڄ %"48pE9lt,G㈦ /IxnsԪm  mІ<10a#R@QjehGUVDzj Ҁe"e%Pv^axX+4X}RKչoچ p w pneʃ\l`~'dK@Y88wj1@}j""+K|26ЉWG_1c]SzpEOMl//?RoS}'Y®D>EN,y"cwExv8Bзn p,JbmC7XIyw2M1ܹ.ع6 Ǖ~M÷L89SUvcaSnvˡۮ_rYRқPwa1궺]1D7%SoF2 NTg"oޡa))Zar*vYuڧ8^5a['i7)`ueψʂpZyCBe!4oci1a|whwyJ]HJGR7sKxX]"$"K~⯙u{/}KWoU 4a-xdH?~ÄEm)PQ-ZH.A8 oH( '.p Tcjg`4i'lԿ0럹JAU}cJ_$Lž(MGVN(.+Ö[PwL(k4K$@ҝ@Oe߬GBXmͿM$3?.?}LnBƆr( Q {r:QNb9'=z3 (4̖= \aW<8Ʀ+:]" uXݬy3iRV@D uT0f|~٦ ]!k*iF 9E iKedFŠ 4wr˸c^[HEFnп@B&`j 5Eʥ ؔ3'mt"ɮBoҾr!% WA?ׁyP[guR^v 'FOD$*)!:rxjV|_mE|fSȑ ηtiσiOe-3T0"@Pzd9%A979 ڃ4ש꙾!wj,#iԽ`KP~W9TT04Q]jhV}b@^"ű_fhpi+ ٰ`7{CZVUb۟#+bIɞy.ϊs&-'5y9Mй$B==-YVD9ט\Sy` " K'z*Fbf= T@EP=_r,!96!n7Pulp~(`(*bs4;IX{\+1fgJ $:ʏCʼ0y]Qg![s>ȜSf]:[ܡ-I ҃L$  |K/Р@vK¤rIc 8ŊԈ; ̧cC3\I^1o֏i+(`|O:ڙCAAU+Iv}Ӈ6G9k,I`ɌJP}?5dͻ}`Sb߯/4@\z]E_,ko,J*9@/o5z!Ɇo:1a7l$ k'Seϴ>qE^cVa]APSԂS85^TgwoOψ)e\*Yb۶3kX}ou0oiOy2Qjsc%n@w|jHfWUoERi'ɑ% apgr01xp4Dvo$u;u45l YEy(G2N+R>՞Z w-N`KHʁ[8+%aws =PA4~#S=dbyhړ;gBcAaܡc8t"8,l]wݛ기88/ɶg!RZ+1Dw!;Ƃ䒶Q*XtJ :r[Mf8{;zyc^U#"ߝ IEJq ]{ot]] #1t?F2IoK0T}aEq?U# dFZa<\z+q%}x}i5` #e Rp,zЎƉhKt$(9Kgv4)gBkzܽOG !?q}W ~l O9C#s*oUΌ$cQ5@SBs^#Eͨ\('Ԡ&M?v2>s(ybX |&aMLo';UD W=Q)&TOB6t|a,ǚTT$ѫ9)ԌRW1Ͼe*egة@29 #)A"tȜU4$ }% F*\H5;QSty˅C:Yd3@Gz1,X3I@]YSK C4"jб.%;-F.1.(>aCz%a>|nh12 nt9-7pCk} G)oWH44q\֧-7wL[qsh"00遷l'9e8H-j ''wnRXb?-hth6[.(Ā 㞑 brμCL,{ôB5,?ˋ'o8Y靀,pfK Zvg>¾+ MF~3{#c؀( (gEJjsy=e.[e931 \?i˗D ET$?$K"̳C4mp =U/4FRE A?&vv\Gsϊd*2,kLRFxD8_Lk?\}=N{@=3F"_Ș/x.k<,xpy3G*N9JIhP|qPJA]6p0UTM¯av+7^ m U*rF+gd1? _{wM*Z*u,K"FGFnhkvI !Z`ZzP$h>E]JmdHLZ9.S|eB(V3ÙexV{A^ E}Tϣ&kma]" ~0uЮiQGV2i)|@3jp _q55cG3]x/S'ɤYmzb< WUvq;_Fr(QU$2ɟbG|yuh{DzL e4e18*=B-SLc]` G{* T`OrCP_J 蜉M #Hvg!yEV]GC<y3Mg9l_LwxMdE`c#[ 8-J:Խ&IPk$Ff+0kv]D >Jͣk;z6L>v_]ix9=B4X %18xIeԊδ$~>Csߐ|}Cg =%2l.ҁ2BB,*G/0B** x}E,Oiqϟpx73ZT.!9 u=R׫ƹI8asP6e#a W hڑf3IH7zM`*]JAN nxOq /S05NR>d?>:V{`2f*`6 {u0;wwD/,v'R7P10V\&r/rȈ J<8:1xz/Ž-\j0ګJ t{b8YDܢ~+a {W |LyQ4l37 CRxp "e5?b!bk ٘F,7mͷ P>JX3 @ș?(̩w*1$-BMt.')k*9+2rxNw='kC$gϹ-*>,|o]:-bN qpk/'.${~Ӎ5nemQ@CM!Ŭ36EoҐyncx˰6>wMr>[xGI q 4IͨK>YѯxYf7sQy,oR''ix6{.mNbr:Ƶm.Ѫ7+֚n0 iigJ"YL#sDl' <gā!:ARGx\!F*&)H"i Z"57J2?-Kb{l8P2ezl/8Gl"T|`g"t%y^#)vxW~o 7HE3 (np[W\#hYkHw2/Tw0ډ+#@D-_ ZR!r.@ɫ,hmuy'4JpҬ|շyY+d&˨)2ե-HG_ym\䭟ol#wI;4US0#*]7CǠyމ@`fWe6;Ud`r=ѝl|Ooz3 cgt} V2kG]M:*\0-wtQWvXD@9:/^1wl%Fv.;~<d'~evv`TųKt4?+ %B}.Z3N`p85 "W5{Jː ϲ,)" DyH>P%^xM o]HlQ~T ݽ/hw@cZO5(}ij#fyNU{pp<ـ]Ru ,j2ubW͋KY's:"uQ҈/ɿ/L֛y3Cbht+FaI8^ MgAwNXs(X@%{dҊYjj$p8>8+]1d`eމEiT KZ:DDžg/u؅V3hkg6'&!Kb~k@to?25İ4/[=HFe:eqԼ^K >Vu鰕lz`Ɲmy}>KfPFa8uӣ.XFp)pdWńN^cx<Šce"\g ,:PSA}ŗM٫8Չ!K<;=it.zp}!+{PDzE7t٪.#˕||'_ 3bұx>2毫>§x|G}RFֳP11dHm9a^CP-Av$CJa3˦ѕBK݃t@4N7;o&1NDЧVA];',&Ȩ:x|{=?cƺkUI>! qQg6׮b[FXY?^845 R#0P5gRwаt-%gM>pብ* cc@H^E`/DCi/)ח no@ow0xM!Zg3[/7[RFhy>,Z.>/#n%[@U+~t #Uy&PBG+t"b'< ]EaNXa =n 0mh 8uuF{lچYUA8- ;`0fjmyZ6JĂ6(_钕ZdQSRzar8 H*Jm)qa\^V;%Wt[[:DAb;5s1|cW7mv(߲E %/ K901_n 7P'#1ko`GL:aK|ǮZ J>Drjxݪxv>zBj|B5}B/_%S=h?!$4+oGZP|f+J,cA,Aq+ΓēIׯ#.%:rOAeA4>7{QTuCS 'k#,yFM4{l< r)PHY+IUꬶzYERdDUv["SZ.`pn^t<i{0bIGMZz*jJT-v'(FHA_qqZ\{gB'oSwdyuv4(8|ː`Ra V2T/UR̜r;f6fMpxjԖj毵ÕgFha 4?>L,N ϓO~!<>,Q]^@Q0ps 7BN|o;?˖#[V]:M\&m=Gp{ՁtL=M!$F5ÙD\f|xŖwԢ%4oZs $NvʮMڂ'5p` 3rldtNqsI3:.X>Q}4oXFa$ωĊ.8Ks$= 1~56f~@{Г&c'j?zn,YcV|" {5:'I3FCi8AP=*2N#\_CtrP \mIJ|Dpqߓv1^q9}Oz-K|V11 +H׌}Ҍ1J5́(eM:~ Z3M7*z%F!>$ ӔT!?+鹬ws}2$~.urR徭)Pp$A/Io$g+[ͼ{WNM,x~3Hyc %F,BCw٫]ĭs1iET$-HzǛΒTsUJߍk .Lȣ7"#* xܷ\bxژP\p#K"I"Qx6?\LCJ|B_w$҈*noƀvlcD늖LI I.K dx8 Q¼a$}3=ta"]_h!c k?< DF9䏡\u4=?X0I$w$&86&:* d|0?oz^ͺ_J EjH4fr@n!.Žb)N{W$X 堰M3oC 9 XGݵЋo7ѻwm;0ܟYᠾ!F쐳XZnU5l_Df1ggO5 lEy `[qNB. 1V k Nsg 蘪MDZ̲6XL'fSg-ۮʽǘuQ&=t(="4D_HYgƒ)$Hi_0 826Ia'R+ӿ_Dͷl)8Qk:IgY}K1Oj(7b-TyI aNpzE&3ad^v݄;^.?R?sfЇeͧpEK;N "ǩach w'\s@>\̮K>5l2Yj7yUҥ߭1^RD YLɱ/9F^x輌;V`.JftRSbhȸXGXx4fsϢR! }ဉ Iy| |Mt]Haط[ykT61c,T<4]Gxs36ֈEkyr;$rA$pFW{SZNIRjbLo͉$q:q+L[XՈWk\0>_l~Oh>y;O%CIżڱ9?h/ӚxzP 4<R7i~Ȼc3[7t+.4E|AI/oHz:4>\8 l6Rٍ÷+Ċ_6-;5ꨯ9z|_+ⳓǗj6OZDZWᣞAՍn78Ȼ֕vl"E:c,`_,SrП@hbCТݐ}HO,yj-p JujPYslr=|6br9 /eSD0Jɂ!*?`+C+νS~:+hΒ5]9W]h) سrDxM,tZ:X*{7z$CR!f7ǘ>&/ۯIÂLy n*$Z mYI:Gz!g j !asS C\.|y*I I5A1V*w<?#F!&$xmKm qCmRWCWj {jy#f.yy 4[0[x;u]10w'HceJsnSmܓH=kHN6 gr~7&df56 tQg E>>Ǝ?TfyYJ>p~ 8uʪWԒDtKCR7xw08%2xֺY8M\főr5o! M&|f;ۃXݫ!_fMUոؽ.uw،`>s6cNi-V6$|Oނ@>C7Gz#r7!N #z\ L VƅB6:|ɇ˯ ,`|e$2RkìNeSH&#˦m5y [>*xKD .H+qY3&ZjF*"!.qp!JANql)L*1?F1,!B.EU'[ ůcok >. ):ۖQk?,ؽd~ :z5X?fE:3Y_Cn6.OF ڍIoߚk5@tXas\#RZ* *f1&뛌/@Z9/Xj0T& ϸm/kt{/5`Pg'OY33٪[c:/,|s) %JAw;;"#sqKj9%& Nv!hո9񛬁:1١%=SD$*99 }CGD< Jr_ (vcQ-eATSAa k8Bɒ_@/hׄ0҆ ;~3ٛ3ZOk/EESB?߲Bڪ+X\s`J@wqmkC  EX,]?ްb9 }G*8()ˇKhӯ_Yj"%r&bP$^hE=`%y߀Kky7<}]ë8n͟㶎i1S\ N?!).agp@h#:aT8b)=3+OX-(wV넱Sng W` Z]ݫ1#MBɸ[: 8xit| r.j%BB2 ό3#o/Ri̛e$Hjǁ3[~<0]7iU062k:\}0j2wa4nέg0XFm+=?$=*-:!lP֘6M#F7upA[\P?~1THJB!QRqZ 73a8 w=@H5#<$uVƦz =i.լq4"+wY>*%VOToG Yvk i)$'Ir],w78+"(uW)-f%o] Og [l# f]eГuiS &hM}M)"ЧmU$1I6(x-]I$7"@_>LɛrnqQO7]4NNG]^(8|EC_'Wy/1̈ {(¾Ӭ1Ksa|W`d&+³nXo,,JQ T+Kj';\e!}ZqHGrЅ~d70!lI\~ṇږȯ.n[3 FO |hBt*F*+ZeHenQ%6}su@Õ!j8KSIi &2&'Y;7W< !CPF<rE@dwL/߆S7'!]l`Sӿv˥Q& a=!/$@'X80= ձ Wd"c+D\J5(4(m]+x6V||MK9lxy~5XIW85?+QԨ(뱬R`-1W$8.T(DOGp?j ʴ9HD.ޱDL-餶R.Ls1/!|`gMal:̱*i*Q@=/I.tX4OuuN6 =.;[W;?Lk$*'5dU`la()uP]}7!H 04"?5JF%mOp1{ddVK 3D&hr^H0Ϻ- =W򡞳3Ym9q7% >Ah]D.laCE'.nbl<-h.yqwFo(Ins^X G]eS q8~pa#V?;!x(6^{\~DV ܉x3#5fo̔U t-t^I YLXL{?.۴e; ]ASKDKP0w , X@f¯RNgO\gH_Oo Դ=I:|;76ӾV۶L:Χ2jη[w&Z@i{bwM|22ItQg^56/)J Ìbv<')|w o& )'1'|U7Ƒ:Qa }R62 y h@ihA"|c, ycnPNchΐʉ# P -QAf͝0 Z;BxhE(n/n(؄׳6sè~v+[;9Qw8KO#KJRDDxd=/e*4 juvaB bo)1[z2.3@Puv>`u+#-J4s3gݤH2βwRN=}Vu y+lr~{&- RKF_{עhz ױ)03w/9>  /h6dkosm :R C1AuazuT.(opQ+;lanYS {[¡ʎ'|{T~B)UXR{S$D)y!o.hX\.|Q0[= YX`C8l"y1>"ū6R=ɣ撅gUnP xlÉJ "sMD?_dU irG&&k}up>7]zg®MV#ͫ9lmCCL{6_ >Y`짖J]Sr Nʱ{m&žz5{g0Vp5f'ZWC_\ D+ٚe;°T74a5h3t&~TKL4؊̱3Dq%q90' ̂ تYNd22̦lVv̈́ei]5˔e*紺~J^pgė-¢--%a Bt%<X?|Mar%AN{O Z!1bcm9zĄP5HVajjcxΩ` zVgfνX^'sl/0Ko_(^Pv2<[ȗN-b$bZuA+&?߆fq+ҭȀM VV#?>?oTrOU$ H!2%8:wfp$dzaUjJlhmnwhDů45Gs9r..3laiຂtZ*6w-,ս@,^TݳP#ia{JzuUB"{#N_u2ҡzh $7U39N?} m9Y!Уa2~`dhԍ>vmhc܆aa9"zʠGJB7h/k|aprEFtLJG1H7f<^OJxSh*p݁VJ!/85XdO8S)]P`3ꔥK*7ָJu?cא0XFa+^},Vgpgo9 4{ Agצ= fB`=a~bP$]C~$OF. ό#g s킘OA/Jc#)o!ȋ̾5HCHH"׍&a4fqe(,](S&HF>|.)~\3ȻmBÎYt/ e2juRbxJK qwWORM[/r b3B?B@NB\@{\_%3_KG\I(0ULaDHV0䧚<-{K|CҸIg>oI1<[DRA;F0Ù'n2 ˩+ @Io Tw! ^\IODl#SqcQVplvقܜGLAa[*Ow;M9XM:()̻`))rVp# ^W80DގB't '`/П裡_;z,\-BX sw0+90H[دe}^Fk6pn-OCN0Vj(33dz\3u>݃4xdjMIՑm% t$Uؖxݼk UU E\b>!hgJa'WU[5?l'+zh@m402a%].mZ2j6`^ g;\o\7P\5]yg:[%tyFfpR{k/~R!<ݨD0A?Nj&@,2Htf ɗqo@S,0)|͕!`XwydGvb&ƷYcb7v ͘i43f$fԶ WRQj=OBJhra9zTĨ[Wa}Xuk?!5Ʀ#15O el)NYYw!^/UyorxcܭBݑQ~p 5gHSdr鸁欨`P!)kC>䆘Qlzq|Gle, l(d5Jـ'1$횅pϷ腟U Y FowWAʩ-kno6ͧӱ$!Ћ8 Sf^0iUB̸ &ʐ8E?,a$取ݰYwSHg>)IAXCjzV,JexȮZ (q~|nUD!_⁅ N %^x[LAr~zG6d% gV.BFܰjv?MƑ] 0?auȸnjiKHOaA:K f \DxGBt8@˓,/Qۢ'3`JX7s޻zf*X} cap;JZ#`ݛ6z=j8,!Ln} RK6dg0(3%}3k#Ll?[݋*(F(Ǣ6aqo_rgEQ1&AAMM:b8d@MĴW%h3{O\蓯 <_ݡGonSti.9D1<#AAW|(Dx@/3WjM]i2'~d:g"' ?/mY=KQ[kw)X[ԘMesJskte7_翿z-pOA}G,OT_gF~k 62mPfmvxdr_Ή|i W?Faf11e6HI~R!q}ITk"m`@yMM;Fb1>' na QSjNC;4}$;ž&bZ4bH8%䊎 SC-MJVahksZG 6+! ]?5ӟQ,|LC-bgmtpkHxC~E~YS5REn2U~A@)æܗNƞfQn!F`ܽˌFRˣm%m'bvkWU*[.4aW{ nuk;%SkAnsu^nf yѮz$ @ ~D}_Y=lуyXc O&kG *.30Lk K^X+ܔLHǗj]! ^o剗 OP) kpXțʴ7?h`NNfDž^kihi PV~X.Zf_ڡ>ݾhˤ7][>LJOXk#} =0Of44QyКg-#N 6KF D%Q3TM ޭ*79ÂzDQ :fB؈HFAJgra!)B=H,VKؤ<,}KX$OHTr?xn#x֛/ȯ%a -eszZŽWI;d:Yz8a5<ҤA} a!H3ek +y.`oeRGv-_9s5O EӊiR\W*5`HK9M,ŁTjk8\ȽdD当Q4 P Ըflfֻ;| 4(٩* #i4a+B$#1lCv/ۼ(7܀swFSk9zc!>%q}-,fUL$N='{LyIlVйͭ/+EjQ{:A(2rzBZ~?=:+$d "^q<'v\nYn&O\z-l9.9"T>ӅgBtт)r@:F91=wd3=)s'#Dl^ X)7F+QEK*k{g`H Z2L6K ڝT%LZ6gLIx/&b){S=Pguج im2(LE[|\ †)HIj|+0T%Iךߧ.s!w'JX_cMW|JK 5^";OfQ8,l/8丏Set)iiM<_cA\AW#@px*pKv#M)qOZv:IƔn'6JkcY^St)3l({r Z"EV Go IgN:Lˤ,g`^ HUDRO db?H<猒 Y`cY2'mʳ=&0 [!ql:PL 7, {~tVȃhx׫wsR ֗+R Y4eWi\ztxjF IG B"i567DTpg[<.fdu&s?Ā Q pϫ kIƔ~[XP)ӸM:s?^kg*T`9l&\ R.t2̂.hnО%|Σ]SS5^;Mal*ˁj !{zT#SW[ ޟ|tE9c_ wc[8(aM&,Ag._kOUF#:GKTkSĚg9BE BªÉ ۡ)w`y@lNAgw_u`8Q0/KB'Y#i>4vbGӟR%HK:]:Q&꽐.wkVF"-DtI3pHb,fKg h6^5<0: U^p@""BShj3Tpxs4Ra0+k-8_L5*.Yw"#>fRuv^>!ݮyUT3z2rΆt lY1{n k*W23E3q3v" 1S6Fqb;3ZI`i~-q}k yDaαƈw60˂[jW@t7UdՁV+YK@̟ZY0YVY@GtUnM`OfQȚ}>JysddFUذUnȍ]:mՈBLYf,&vv~{9[P|[a%Gb! b=_ԞU낗pniv5AiVQͪ/-4DX u@4_MkyploTiT=?)72@7) ]k80B/)(SڶEߐ#t*rR]Sia!h%ƪqT)eprO9e*UY˲&>jSE7tY=Z.]`g~Pށ$\([w4j"c5=eXbCg% LB JgVU μ.RM=094d6xm,n=M/?hEOa!e8ss7cLm~TSBT3u;nfynX']9i *<XfF;:&0># ~À2;i=^@4hFģ̏#a@)қ'2DsŬ͝68ܘWkQYIWFqTZ]-auC]W;0>[̡YoB㢃,6- pcX#Eu@ ř\ͱ֭/k}v}ey[61 z[KW)jo]# AkIsFŔ \tcx)֔IlP#N*ZV>ʪD@&g"`#u'&Ef6 hfW7nlυaV͋#4qT.)fVhR_m)m@ֈ"ExZ쪫`#i~) .PjpjS=Cc&d&xIW<)R嵜|}KS!%d> YJnڥr?IJpQNRC{:_yi~SF2C 烞*\ըï5bXR۶,^߹ާm@]CTPlu?BhEbƕVdǭ-w*t # )<5X {miT-}2;SRwzKFH2dĽQ..M.Ku5Z|0wMq&TdaOYCEaڿOo/U ~|B`e鵞CX$Xh^q|M ]JkE*̠5G˳9xż+x~"aw@WQ)kkBbf9$V`/ qtE{Ƚgl%6.vDKMoKm(z6𥅠2hcBÄϕ;*E, 2{ Ԯ ϱ֭J@m^qu~ 4vA_)L֋ϳPѬS2s {?ʶ{kCѲU2gnڵ\I:s(#q 7.TML>9h3c2U~LZL)W辂CZ(8V s;(L^Zm2XóIqt={2Х'҅Y1ň:wǽU?{;]TdۚMYY#XϵKim!^ݬJ:>|ۻQ*A륜ɬNX/{ ~q9f6[YghRГ8lSL`II/W`xjj3o'Hb@n1℠t.KJ/nM[TgxGdWF.Ӛםxŭq%ӻi9Fz %ƐURb?:W(1\YhSvQtL7ԫvv[sDW,XnꝊ=dIՁ}:_O!I&,ul%{>MlM72#Xb/>:͇Dp=a?`j=4-B8 s뺵C) Gw*]{`̒y\}|!Ua"oy*~(B=KlUIGVAgOuR}ފ rI$[]2ƂS{僆N?C1[*{O6] F-k<77 j1YM͸#\3LTCg=nI Gma y5ɞVj g:Ә"+>ۡM2&֛ 571kFuݳy[O9!¶j}\mc⁔^814Inc jbGNOW@=Sgy\wEn퍵ܵ#rL!f*CQ;JJcf06z1F= j=)!!:CoVNMg݂.٩}bͦZٶ (ؓ%|D[T@y/<{ 3UJR~Tx0e+lUaOi7zNHe לkw_Ij$C&斆ZfsHo->M 6Q#֕qiYR2~eQAs%*Skv${̯0kMEzҞZ˓?uS@ߵY ͩ/P<-E/oD,~^ 3܊ɱN@u# g^1mS켌A ڣT>aBN*3,L疎/{^rs$C!F[6.^oލ "R9ӮBk1W7:)0T%Ij)Yz*ܴvsIޅQ0O{KH.m+4 \e2re6u#8E2y*h框 #oYE PCg5X$ ?G:dfl7 eJ57i=$&Q4C>k2^Y*8 :MfHr$7i^#k[S, :ȮJM)O$DbA mA5 /S_Eq;&J^գC:I$ަUtqyi_)xiFvՑMզ1:23uQ``ەχ;JnP&o'i[@ԶҹFщ^\b6Uw[yeWl` f!oжJY#yb"8`0zaΈ{; , ^]J=?JnC8HwڻŵAu ՇpE%ݸ%t,&;lxJ)kLs]x[7hh$̦g26JT(cn;<}p/'JselN5+'fKpՊ1mʒ7:} 7mIVv|Y:32'e@ ȒR9f SD˜gw-j h:FRwӇH0ty":y4ڿMςϑ}DhWߤҾVvu;TgJ59s4L,*ؚ^v)Du6MXFEQΓ465:ְ_@7AOW_cvӊ1Fs6)O#ךè`MW^:=h*&RJ*4U6'ӎ!S6t赭jsbNagyd=7816ظl'K6ZObARZʝѶJσ,E.&aꌞ^.{I@NF%O(eƂ~X^7nҢ~l-Fl<ӣnɽ[-`aefzF/րI/Wޗ#y=q@:Лl:ێ14k'%2Jʣ!^ Vr+UA1nR*=w %S ce.hf6Zp`bL٦m2]wabQSi=N;uAOl*~DhCeUTC_}Geq^.}Q"lga7RQjQ ӻwzJQ{<4@ X>;aXRm+>W=mNmWGgm*?.FFX|,r@FHnҫb\{7^Wk݉bxnU1/wtGWumՆ~ !퍗ێAǭ9ShekDN޷veZ\Qabw <\.vɪI-gGڈϕ9Pd^U(b:>sP +%@&9:$3hʵgQ +'/ZaI CSj);CDVh6s#L80eb[z9z%LP4C#=4+Q*8xXi$uNGƅYpfEexk\GGuhj"J&}lbr@ 7%$}7 \]ÇĶe-TtPN 6a?+4v/]>KW@,?I0 .c<*؊wyy7&%|ޡSx(Z)t#e>4F[ { 4FwN 'gnLŇM(;J~ Vn8Ȧq`8~s H-t! #QKG>1 j؂Y*Ugͤd̟'e b&p[:q2&B̽5!AYOҙUhˌdhf|&!D )at,k}-Rt^IMιoG*SFdi2ZE^k1RoK{PؘBhӃuےOs]6nu*iʼk13!sKNAY=)%YD*TFc5?9Fq}7ܗ>\J73ˌBd ytu"N^Kn8? l= 9ٲSQR%P S{ ]$m:-xy28)ucf'|];v؄n??iϔXb03F˛ Pו,V˹ 5(K"h#gU6Vi|* ~f=˪QPnS:/b: {yRE%`6C /ˆnԵ_+-nԍr9\rd/)t_KF"qő2nšzX(67OS9ruvɲvD{&[npwVಧn|2XzD^LԻLSzw'iky >*`qÛ ) ShF]<0{iA% ]c2V)@qm:P̎;םm=jT #; f_7R-Uw&wn"to,69 cZ ל?U'mGw\-p^.F1\e#{򓈒HriUSb|®k1Ό]cYaĕxUʪے"#Q/V v0\WmkN6ɰ'! #S+8oy]9kW^*[yS``aVU/J-|L,qT3f\ɲY.ߐE^w}1f텣mF{kʨ$Y鱧aFS1ԞЙ,2+a-moնD`Rtlg Fߝ;xPe35N%w ]hm0rSC(/ӱ-}Lws؈wOBQɈQ7#j̷>539܍72!\Py>>Xkd !vU^HG|}!Ȱtc%zv\jKB;YܑA tʊ8@l|)o)i9W`&%h7\8l?2X' QVc%PA /)(g};l~ ^ײ_o|Įxvϳ5{ ?:.D_L 6}l1",D#4/gt)ljd?gp{ V)N/C#L˟c(hRssھvn`"thnU O[>4BÇD 2P e{{Z=jPb9m%˹ndDQyDżФ}#=2αSXRxlj6:?6@/LErng>TyT=gE _KΘsXMZXǮY;{'nS fՋȟw^۝4ӣR8wǂWxbm/x Drlq9sG-W姡S|^n -;!Ӎea-w:tB?]'r`b12^ICnzoeft>PG߂!D5N@47Ksgyv Z_N^燊k=}=cdGKiuw@[JrHxf҇҂0&'ރtLE?1HՏc] [ԋtE fROnf4nTăPGv\x@cze,jHa\-6n%,n1K<}b1h"ڐ/HbtwUqdX޾h]tmܹmEFlTp|HǍ0Q~E24-MgWv9ɁL aӋMYS2镐dKiu'L[Gx-[VPE$Ug-t7t4T6m"m&4cZzG2w'vk"TΗZT*Z9uɦ0)h(mf^&5FiQ'+P,پ01[QaI툰_$.7Bt R4۞;cK-ˊ'دIW01@‹"TXI{IRr]$m7TB4r ~;v2NͨpT>q8P;boi~(\֤=OSc| Ym;eT~IL@b?iA)z}=NF}Ք7ς7|! X2sf(Rb^(ǟ?TIνCӶߴ\8IP4[Vd$ӞNZ>Jnmfb-UYc*396' T8_zG>2>AO.^k2|'/漁حӯ˸3@ ul[;J2bM9"l!yv}KyZe9TUlsr}8j42>?mҁׄV^l@yU[!Ȼx&gL# !@%Ʌ4ʊL ^EEAW@ QlG]AA?pz7'uZV/Vw7gVuS U޺s*,'5HQ Qk.Y¼_9I츌M#'`KMW)[C T= Q)e'E'p 6C;w'\| -lF{_B*_jI7dn7ٚH̑Zbw6`==ƏGr;${JQZӢV^o7`tz$(|nڈ 0-韅v2i1do3 C%(O\EYؤ2&ܶT CK u؈ VjW'Ճ 6&^Dx):tѴaM7G엥4 Ս{ `agۨ ) aΪ3LJI%j-ׅf*7OܣA _?2xgk&Aoz tt縢Β! AX=4)+aLԌJÉ}Y^2Ww 5Mh;R m]~Y܊nbI@U:,gqHɦ_I/vpy1Rw]<(8vf {ddp3q?oMr+G) behb-8}\/]zLAAJg(heW2 ڱK%&IKY*9& {y9pO賅PCaMC[SkK܍n]m܂V;rIb!ɶĻ~+A;vkl7*P+;da/'l]La*%?+.]8l5SX-f0͕Hm^ߨ)yRigl54KyTW0kA :XP6PUt+"Jom"D%Qx5G޴_E g-tY@8^ga`U f{@h ǗM28=A1,¼HOX* VmǬî>5ef>=ƦXS?i+""14R!y=PAkXgljŨk]_W0B83_%/GH=GRÙcql&h"^%%充Y,"ᶨݦvA4n?) [Ee 5Б1G+ U |0>֠dPdzAFYL6goi2XqK2L Uʱ;b2Qxby]㔵 x]Ev&Lh Ff ʦ)HĨLH$*` 4mu(_!ƨ?8Tٴ#~!{'r=7_NT~"kc, wɵd98̥ZBJbxMpٳMZfcM%9]/>,܈:q)ZibbEJt#ө|ɐEUUXe3܀^34K}q{@)ݣ.f+SšHT5'ubŐʹVi*?gcs_1_qJgʕlθwYjsK̍+FJ`ͱ".)41YxH09QˇW:.yi (W[ubTk %MR}!뾏ezo %*N<B%ZPr&]BWvJDL]f&R&Fm^2XgtP2i\r?S!BɟC漦4d5ywm{'a>vg;O~WY L˜h%6N<|8뗝hAՉWvBu)C69*s3n7ҹ*Pm'N{Q11^ZQ#'gkDgÝfLC}3Ph Jt.6בS('!hc M|rɬ ,wIn2T%h6D1,Gz(gxْ㴢t*X"Q7Θ!<μO{8vpT,&:τ}g6F3: okF&,[OU&e2ݥ>"\\~xh*{v3 j-r >(cߟ8riTa2Q1D YVmWm 쀟IMCCK+!0Y(ϊqSwwz4f/##lqNw6*p01'u΁j"Ʀ2D\E^snw$uy Vyc+? <ڡPLrUuMz" SkXXMS$Ny a[AT He|aicqdut"f}jJp@Flբ\9; =y$,i>?Jr6xEߺ;NWy2pq2@8^{ܖ15Iqqb9m8 0 a|Bҭ72 X U4&'i,%;HEeoj(orB mT9y\?+(v[pq uB@xG|C?49GЬA.9te-/Y)j6{TJ"r&嚹k^:Cs'psw.݈i 5ߴSJM!`DxoI)T`"pCBCR&%mC BYġAyQFv?q͕)PzzޒQ:x͟o!?+P2og3QM oA$/+N1P#֠Ze;&d u"lEiBy-gV1M檣LG!x9T~1,]r?dR0A5z zk16F$K1^°v5 D1 eFJ7E"iic z!>)gn^- 'mr?o<`Zde$~{q{^okY^I:e_5u~myh*Ҟ1O_@9\%lw޾L ` 4}Z!c`lh]}k%H85f8*ה[\pqM?I%uLxmMٰ> t̉~M Hf1*癿׼82o6u h1EK4#ӎ)%0Guޒ< OV۾Um+v0lZ.gy_WDoTV^zD60g9L|]5lU90_vi1.O(?u0|p4s᝴(?\}!WY#b&) %ҭ 18?g(("["zs,3'&ߤ=yNd: 3XripmGg/˪ze3d<ދκqQ$AJF ]A_Hco.%R R {lW,NQP٪ź?R][ <'zhG$k38֍xh&P]Go!3eAVAsYc.dluD۶C,^ID2`dm^'Շ.NybAD7TE*~OF߬vczkɐOΨ vE|6)D ɞ>)0Gs$nXHT`ΨS,NLv[ sHVD1f t !d9*1e2i[O͂I<9߰n淍&1OȒ CD(u GUp"T@I(' -]A:J͜]?2(oxf9Nb WAy$&V;̏'C\XPLa g-5Gpf>3+\hc/@4viŝ]$-zvl͔aeEBŗ OLz66zwjQ&x\Vd"_5nukMٜj>q[L+a8BFڝa ƥ=%m_ gF)U9oW_r(VmٝuhS3%P|c*rqWH-͘q8G]hOG8~%!mQs+b8AA.OQ~&L W'uB`GT ,?Cڠ8!'$\ 4hZt,b9@ĹP7M9SDRv A.JLԨ {;]DDŊ ,Aޮ$%t|_e-J^|Z}rUkpO8Ġ8j졎X ^n7"#(JS\O辭lR⼐PBW~E[A/!ȕ>^@;e6Mf-Vؚcck]!\1wHl$Vwl3*j$#2)5*??Q#b̢-Vͧi|йбEWZ]`Z]^Ȧ <;f}%tK49 ش@R^dGm 69St`Pa_sldX6Mg(2W&b̥=KJ<X>s N_"Wu-5 Kx K(/%  N3r h][>tSFi6kAeg DiK6}OlgW^m|HuE3:k#Of7]?(ғz&T/ x2"W[1,3 \OeU yYx{ 3u{I(< -@0E"AG;8,lke ч(B"TǍm+-iz&6=aaZ+wA? >f33RWzYfX9V2 f9u8ռr%<"14l&ZҵBY5&Nh]Lp+Ip ۫)0w*ӹVYȅ` şQ%/mQFC]+kZ;塂ߖv_Vi6Ђ9Owg V,$_bz eCe&(<Rjӂ?wP![vN1,СT`*tF-R@T=Dq?mM;[+$T`zz"joIj\~E }5~]gD22%?(<~Hb}s~.dl7,*٭g"& ;U8/XJ$ 昏5 = zwY4˹dz3z#=QZ>YYa"͗*7|usFOf /EkT,答2A2??3VTk^oj lN$乛!>ϣ˅p4cTtb]xECL 4ia?[<\mo419U,Bϝ>tbQ]FTl!ƥK4WG]~%im`9Al.0.x`V"1žm[Vp_[}9/Ů\qʍ."m.cqV Uˎ9|n?^2@SӉWm?epc/>ψԫefr rh|ƺo6*i׬u=融6Y-m ̊rĐ 0ꋓܹ̀ ]J64j,məA<6vL"u4%(J;yㆳ `P agTHΨbv3V L18{,j[i-"al03GY*P ޖVnjT:ɷ|D2LY`|ÁDePW P sO]ӒLfҀi NGґ2!ZD/5J.wV"/rkYZ$ ̀.+osoGtaќ~-"azRݱa?$Ndfϻc|)51E>&a{;5%iF_#׭ʹ`B!-zbgz^4 5bBlSo=)M۽SPS{,| llR3%9r}Ps%_kO F`gydtO҉ZωU.Tkcu-ၘ,5s[Eݒ{~?ʟm =}2;r$bg}J-pJ~ bq!ĖB9#\ 0Pm-0Dy0b!۰PBw^)4p>h$~Y^Lf@S.F>s=z8aTg*2bX}v:&B&kSNQPhFzI䔡oz9ǝ햤N_N ֆx.Џ6lڷxx>ǀdI+v\|!+IxRm5]Soݵ0toev)RҸjߍnJZ!;\ ɖc#l ߈OѦԸ*p#P Mw>FSu` "2dg!YrkʑZ jC␥ ciT RPc.Nԥ~s  lTԆp?.[X|)pP; { +p2Cm32`9fjU|1L[) s|"?DS JDY4)6ɭ.uZ>hr0Z9z5 P]7skk"kw=b|{ZQz.s7e,^uzD5=,HP~ ~7MIrE9쉰R!8EwdF;uN9?]rL1ersӯQΓ3->{HI95>0n B4@oD({ʜ#v/xǛ}l.\[bӚһŃ8Jǝ TٸvڲFdRE=CW. y!t FZy aZ1] ^.& jxQE@J>NN'<8ҳzcqhXTP.BL2Og4Ug) &dx#s ;([-o8Jɮ < 7˔zv>5-̄Bpր32&ؙ AW`,>!LQc q)B;'QJ['u"f2(?`L~P^>OxDg'l@awՆ\<"-Qkd*:לݏ3JV\'Y=ޝ^uKTc[>G4 lG݀&(E`Ԁ{QAł|%GI*d׊z>/r:чڻ z%%`8Y?tb]XXpBK.]#6HO c~ NT?Ai`L^1V/ݐ:@ Hy"]2#|4ܵkޱL@@a߸.~k™ /CRP9tHuҐ}tl70DI5q&>Mr{ BϏ6xwY('%'Jp3.3!3ttxRD jb:)T_# ٬ۂt EWT)wݻD]?\\o i1p' 5kGΒ?CnC!`ڜW7cqkk~GlnV?86&40qIW<5-(4}R3"&q|~cx۝n}:=r@!xv.)T έ '\q`=ahYQ'Z14 D,Tm^*ŌQ|P(!?@ĺ#"!li6AA|ܤ|n !+mNJH(g\cv]*kł6su^g)*0 \V;޷D0{q BXO_{Ra S3e-D@!!Ӵ%e纅~?KT˩əA^`,Rr\lւN̫{|[Iup@on2; $+\`"+2@ Iīa_6ڂ.*ZV}DVmwA K4PoJJfTz2,#&}S#2+^[ bVR U9(/h*mY8L]{ji+@,s׽՗zM1>|^fuNBJ[E&akr'8<ӾpU.#so9C (WKge[#3*j85XX/_S.s`l~Iݐ?a? fT E{0]̛*kiqN+VQ+v߳wj:ewY%Z"V2bzO3qXg|D:YK1lKM| H/ʗvRENpqIuz*%7 nhm:I5|*]a#Jɧ jItk8*ʦc;Uw=!u>:u꛻-!ޅSz~&r4 WқG l7PA^akÐǞ_.K߿j RR'A{W Wxj<*Ǥ9uڒ{E.L㡠HnK%Elw#j#wAm^}p/f>D+sf KTYzm58+E. Xp jEem[uKav{D(91bG:ڦ2!" Zz8@nnl=dW`x>p*#>suŤ#4οʏX%X5x4pwIP{*ɿF$ >ހBnp*Nd,WYLt%%M^H1;u9MV| 6n͍߇MZC=`lj2NXF7A}G_w@K ed^..(ZTQE=Dʏ `.v9M%>:q#7؞W{6QIOj@_1=0͢Yԯ҈MVmym' nx>s8B: +asZE${z'i#JaЎY^oUܴ}ễysBn>W,C!I)bnUŕt[ ;G9dye,|˦ bHε,L>:w@o"wRځ"1>4$u1iۊ_)н0pKڅZärd#Ŭ!P "(}?=%2=WA- '"70;a_sOCs*|Z1SD D6m4p.pY:V1$. :z+qnI|zE^!:GTbg-ؑ>FtFVC=cz"T"mQQ9lLK{} R@cd! #sq+jɨg_º1܄ƴt]>tINw2Ͻ:=ֽ ~0ZĻLD>u4Jcvx7>*r!mN78(LKL矝}o`ʥX왉=6טs1blq}tnILKX:ĸ}80:r,E`B[f`:[KEׁ)ScD7̈_h pX~\=G{m|5ݛMhWƫ'l\J:_z, ('{1I}W}PmcdƿxDo 5(ɂӽU2!ig4L-uBޙ%geyfg)&M>SSZ2 y1jAaͰi%sv=99PddmRP>bPif+uup0|_5KJ7⢙ 9!_Mdű]LYF&ƨJM] ΑLGU\Q8lLo@"'>Uj!6A$˩0L4; 'vG)ج_r(ҷVihp`vy2y7a, FJq/dq9gN' _vy%_RX[@ڧI"i*[>|J'v<= kW*.]͗ͩbP\Nq$(/E!ޯ*?%e[n*Y֝2nfky_݃m>c ;+sʼnpvāoMc?#i\`J-J#{X4휶,2dЬ~= J _üwabm+p7&KqQAdʶ2lE&?{fWA8WJn$[wt :B8Z"/µ{j&_Vpz/dhxk 6(n~̫Ǘeq)$.z=8 . <@o G{ tU#&Uح IIǩRd2ΘaLw!:'i>A!L@LI6ѽW`&R %V@mE xz_+н3OТP~.#i5gL6V/eKAN\Q<QD6!=lJ߀W×lSxw"䝖i9;/4B2%&' QX !4Z2FǠWhDkEwjK=h?W,{W! j{x8 y|%ۤ#:?uk,H3uI%byI>`#Qh3ޯzuYHl@2+]^sEyi1(ǀUf؟Sr_* fl"Cͤ<mQҽF;au[˜*/ߎDlxjrVuv3܅Tow+)f ٤acW3jU"H:dx*eoWV&Y*9\,n!52qi%Pg[O[naQ#}6q6*8r/G ϡCne=#o<10L5ρqwF|e!3q-a͂G8)j{T.ǀe:atݐK~_"3Xu;.-e5P;8\ jgwэ[\2Ԯ"NՔ232d#W!V_߀t|he0S^eIcmaϣYVmWxz? $*OB)$$+k-iXa )zDXH*W=:!|[v׺=쌐dGNހaL )lv!y/{|r[=LlXM:ݬ;d Ul2| >ѱw~}5^!-ݸ5kɴ97n_yJenh xp>3TWtA঴"g-+ꜽ(ֿ/Tsp!pAra\h0 "5@J#.LE֓ޱ9ja4ݑ^Q4q<BiZ RD3Ee&4)6XɚYC`@|~Y lUS]NDi Uxi1\CDPyuqRq&%-CXeR Y`CQ`o6Qs>(mbinCu4ժK/׆2ͨG'yeIU%Ga6G\<+tjAifʯS9YOB<}ۧ0^e^wf>#}P:=GV _VזA-UlE-tey`mCp7zZlK_UxCRbE˺&`y[`ѝɧ֗,s}-mWk 3 z#C24~Bxf,]"co4̇8سjq^>'J7Z $?GJ" Pڏ̥]˻t2jSr9@G\ 8DtmsOY.ی2TJDvrg5YΠ@Kˊz%̩*<Ȕt-ÃAp ,Y?=M"PbW|PLQaK{SN:ГΰC4pzlSR<ۙ9Rq7kF|~?M3RN8EAuW^j|s 2?S6^("lY_+;к\uC6RcAعMZZ\r{.9T7Z\ j;+6]y.ѢfjS)T,%?/AIIjodMJ ({$}XM03ų'yVųqrKP=&W: XcӒ`B/U͗8s6t1oaѥQU#/f0o:j(cR7MhtP 0ϔq<QcDV'-Z{.Zx?X︶t`64is>VL)>SQ,e5ʓC DqN'TKi6+sGG}Nk\#,@KRM%R8 $X졖ri;ET &Ɓ6P#}jEoKB^hN,Y)x;0xuN M"2W\3|K2͒Y?WÚB{ld؀^~v }U<]_ߖ^Id#g=2,{hĭ9}F8.܋ EglQ /ú mׇ8O^ ' &(kYjںTEVE80aophHBmS녺+ȸ9sSqR8`!M}¢Ƚq3BH}8??˥ qP!"{JEZuT~eo)>V;K_/P9~R܌&y__vn*V}Φ2HeFr u DOTs<](0<`~h.6q,0/f?yX+G _^A[7Ӷd4p02 eB ^p)/dNp4uK8mI &3P?t䢕0gQ! nϜ^Ih! ]X?Ac=3 ΃O y)TY74/?LN:Qp{9k:?q1?n' mZd֜7[{3!뀚PAR!N3(.V["剋^_íw&C"=V_Vp1*9OUzLYB;Ɩ2mS?|j  tEw0Z ŶQJL2}<4:Jݳ qҵ̕!*ejw;z%-SF$%E*Wao".'|ioea3#~3H1TyӚE'*qe Ė &kFȃ~~̮5%Mb5Izrdar=lkRmp;q+/ h~J0HxN>90#P:-{,ԬڠC!/@?OW.l"Pk'1Ěl'0V2POȧ|)R,6C}vKv1r't&S&Rp!!d7rM&!f&jՁƣkf ~kH C3RưW}/ XDji0#V/JpbQ +ќ5bqmJ<cܔgņEh*N.5P3v bg`B LȵQ6ĻIR#Pnsi BΠDZt17U_D Tc>9Ar3k{bEoQ~cߔ[*l9m(!xXTPԜu?Uk Z)>0CĿĴ\4&3If[3d}4ApQOv!9]ZKX$ìwC=S-TúN[ ѫUǀ3xYӠK2LabͣVQ[ኌ>D-UOe(b Ս*V1s{Vs&C;ZOtS*ZTB)d5vk\yU{"9tH%gD ٍ8|s JI l^dF9)-H}َ«C:7L9_ĨBɦ)ǹf*Z'U5(^%2 gCXzbZ3>s޶x cj0遗ʞ,ү/TkBG;I+t6ؗWӋ)@}!9sh&8|%0–^#>[nF`T7NCȉNO0%\<6kzWK)mp7ipNaօuo9?uRFtnR,z桛lS7ʹI't L37 -hs;׳JQwʋZ~2W b5$D v cE ȸ$DDžYd̖SP֔TDa9Pyen rxJf(@"d--\LOH{reXc¤"hVrTIrH7\fMsVvD12֣M<9C!utۊ854́mYOͫȮbA*SjYu'!ZC6}3afVb ̠HA"{ %'#{Ԟ@dvݙ R}Jޅ<}9rDa\.ݤc;f0b[B>n†-I^ ^,Uh P%]b|7u ,)e\=ؑDՏa6zIFc6\ڞjuOmB9FYɥQ6Gqq"04_+naXa _8bAJc<7Nt6eR)T&ν7^^_>mH~ :pgzxJ ݖ<ݗv+i3@wJ*:Xf^7SVT &E\ *,8Z=) msΪy5r]/:v C:=Jêfn^4F#<$ci4F `i&Ӊb֚"Jdro*=F};VНs!wJGc8'`d`g8rAW`̂&DOVCqrna=DՏe s%,//S d6ћ*{9`yqêIIή{%=mMAr.LA4#^.1irZB$Gj9e&:1OWcuaޥEgҞVҕ'eX^.^i=kXQQ-:iN9cM:\y/ h%h}wA!)m#3h'wWIsJ+cK1T3 heu;(|Wٺ.ѝ"`.d5PL6ЃvMtV)87-=󳟕0nGz}YhO%%UqM ٵ.z93#9JR@n3)\7,sG- .ȣw+ "y"AZg[$ tWCv_-QQ\I ĩLਅr`>ANo|D#uvG'mՠ*ȓdw|@|AI: z"q3"ǀZcWrVwi椦dpk|S{~AHYv&gnų\z .33lSe1ɳ \O4.o6 #6af>z5;xoHѽ+zDfvH?O^Μd{"/+ R$gI*It)eMFг)NzV4c)Q*Y㊃ob$a* ;me8׈/J/9yvN]7TF+ TC,#oB##g/!͈a"HA|}~KAM͕B/Hd [r;N=$a#7-r4E5 s<܁kDX=:%'_4@.MJ`xOA^قC*"pEጻMak)@uqS$\+5ImI3^6 aL4#)9^RA>ۚd0C'ӥz҉G83"AU3 Zq^qb©YaC=SofY)^!zS~{ûtbsd""Fw~hD)3ڭ K M-v+NDڧVe* B(3m!`=}mCm;7I9) (eV`vU ÷؋4|DoNTw!*N^:Q"OãB6^_脖Or@W'1h$ y Wu]ue "V.aVXŘP)p; Uew. jJ䌬 wm'xyH 9S9`51dl92A~U7QR(qR]a(*b_=x|M@^RK \7~#ˣD-`RLJFi# ~$( CQfm]5Oy4H__af?Tf7r&-&L^ry a8PrJ5()_O"&wKY =ZqeK!/0bKԉF"|ڊyl+*kAgA C%gqM$\/85t_v&q~%턡?t8խj?oӒ(RNb9D]zgFvԽItz"~Tu¼R}s~ʏp0 ֕j"KwɝxuJV݈CܗnJoH;=箌dB|v{wi%/;~(QWTi9}uEgȳg3F( 4dR^%ʪB.h%_biq TmM..V$Tσ tPfn=Ȇ1q5o SdQS !l/^xKC 3tHI %/ǟ:E 6 U7Xkֱzxfp<@^snC n0!\%Hy7R`CzO*<̈́VX>iGG:&gOr܂$XZBPV>kf 4)qv;XZJ}: iz?v:<_11,L.OA+7$ OO{B ?LZ{3hyczvz5rsA'@I{M'j9a(E!Z|bPfEu Ҁ+'ܸI_jm6M52\Z;Α 3z EGEx1O>onhv,v^)ݹ6`4qͤ#L_o$^L娲M5R@r/М16HU4ekА&ƻ[V"59[XOM4@=JX'*ʒRDa8~AN?9x4誐IܪOyl/GH .PcsA$Io?~:̃fQ\/9|$FDd_҂.roݶnr$+Ke.՘ok"_@KNҩ .<^O:@: ab P3;Cd#*QJ.++dbrqz>VC,@Dq4ݐ&3 +4|M3dڝ NcaM-!((6i$#]gPmE2_~,|.M)/+ԽdZmRSI{V>b)(iRDDR [ꕖ E!Iվܥ_jO>%djW;?Cr݅0DLP/3jKfhbEdJT7K)+ѯdhFSv;k!͇el7aqH.mCU3 r!]<%}qd4!jKjB)]THx(uq5&F-@9Z)o!{AZ0}WϹ~Կ50ƘU[RPi5Aco&ӿS,=ise1RЂ&*6mT?ЩBuce}n*Vպ.x˜)*մR8bPHgpB]Q%HDm$9Pyg댦"S@epHj"㽫FΎkyM{H2AS[:V%TtrѻT{A !t݊V8$EEy~0=b¿2E޸K 訿w :Zߓޣ 9F.|sZTD2 LSe3[< "OD4ۦ{*`GTeMN\EfHk/O0ER+- V A[+{yRtߦi["m0ikl2#j\} oWSXk?0 Iٳ&=@qʳ)cV*)ʓ!sr syB|a/5(C$eNXuI050~ڒaٮDf'P5}2V#|(Ѣi (JidmCD$8צ8 ^г/E~w2emY\g26a tt T,Сs9t,uSIʤہϕK:ڌo#O<Я5@z&=Um.V!˳ nĩhr~HI_%r$TUVK#yC{'PʗӈN幓BBOjG:I$B]y͐kCMUY$ R!ld}m/ԛ4'j':m$ZUlNįuӎ^CҜ+_cVChDM4Cj$Sb t_-;H`Ȁ^KT!KuuoܼP%0~ਊ,Ŧb~g4*Ko/ԟc\uaS a#KuмeKmn%GSH */(MR>N8b욒uuvu)XێmiEM4X<"f nJen@2xNQń/Nݪ$.^ұ[G*|ک7diM p7[w|]U@M GA34Ha}5t5#~2MNMzVgw 4OV妝+ y#2q5- esNۘ Z,I0 m!9)fxH(i#EF\ Ȼ6ޟUM2rsXl#Z?f˳)YC )*[|KP:A; zmA]~v<ף9ԫĹ>39_X.rٝنzWЊS|VmdUfs"쏸+o#.C]|"? q6;)f:hlby%-R9O(tCb"Z%Bi2"GH$mxjCoO "Vª pt0]Uw+_[tYܧw,hcx%Z?Eg!GК'`-NVA>_-.C/&p|'\XX0ÔDZ2hغ"vKFwN> N7]QW%;2 WD/wXzZ51CK:#FAa ܙS2Ct#B7J|ƥPuTwֺ(Q,rk)8M|r Cb^[0ܹaU/>Ϡ#N(Np> lp9`1nvO6b¤O6Q@=`n*`_c5t9fhMIP_ b;Ш V1odbǚXiL/gV JT4b$=ĈRr9Lxᗋ+h ZXm|D/g1=EW$mJ*_ -2iQD{%ǒ)dѪn&(1Vl* g-4OHUSCؗ/si`x1jlo~j$DQ ƀ!O3\aڮaR XYJЮTS%aǬ(Ұ%-(.!zCosRKvz\oT>{7]9H&j@S?IPP{iYF@zDM=oSq3U&hކJ=oi "XW(>vܽP,sÛ2߃܏$7K"/\d_&|bAvk66/mnG8R/)JAO7ܺBE{8E"pJ,Ix~fw=luée^_1ꒉaAͪ|<;Z|YfAxVqF(Y>HGq0MŁC0uz9Wtw݋5(U`=\y~ i!pd)hoSL e/g2eLNQÙ9r^Q餘y YJ==|Ʋ!0L6R[W{z{gg >Y𪈧cޔNg) H{ ϣt[HPz"q:4z/U&fK&kPT~mK< ηAdکcp-;/14YHÏFu5+ڙd7KTM*A»5^DVCoפWwc׸ۄ>9P;+Zcl.8X4/@ʿ-%wB )GD$7)f3@P1vF&u巀3HJ[D]dhW2;\? Q\/ 9zdPX7 7ӇƝ[6OGF/PBgih_l9+Vr 8k^-[j׳,#Qd# n!_Beؙg3Qr u_(Ҏ-٥Vh%6^4=GL[mD@䗈xö9smNs$ KF^D1hMA)07Wrn\e@ e &PAdRP:{)A{ur&lUC,䪨뿇Ɋb? N 1O_Fzxb4z{B {ЏC4)Z]B}2Hi6 ~nˊN|v=^h޴qKNn~'9 -Q);Z1չH;$pm3(eQ[b,zƄlCACuҟHo #MHPF4yAA?ќ3b{<JܴwII!$w$nՇ$w%D @k-0\6n*-@b7J8xEϑ̐6Ҧ2nÞ^Єgn|@ǜh.)/i(4oR>vX" P{v6rIJ6 LC0W[KY901fOX1O[1k%l/-ⵑEӪY}'MWtc+`AUj)*Y? 78Knf|KP&zof>Ը lJG?atin44&g+&!n#Vx$ ż[*B8=J68¶dd\t1`[=#뛆뭌o"&EG*<'9})414i5p-]oGA݋#| .D9ؕ#U-ϙcoB<s^+`K\"tYd펄ت֗Wwڃs*Jrs'|ڈ2ӽ"i} ʰJ׽o1 @su9VN@)ſv={6v{mY*gk l-KX`ʣqK,V<f9Z{bVf½i@nn$jQDCDr:2BOZǾiH@\*x֦霞&sD(-نwf=` ZtOwiϼJtF7kqNh۠C=T&NUhܯ$BO-1 ^$w.Yb6CGGrfR#B?>(.x2ùwCB%wL(V)uv9 Y9ӖpfFC YpFj7$# VF>g֢+ؖu >m|rre1t/O*,AVD5g.J#09a<+n(]d vypP={h~0"DYE` ii<qL!" xU୨kS"8SHsjĖΠm(|R(](Yzڮs-C P·[A81&6l`c\wΒ96N2[+T0y9oH::%gٓI<26 =.gGCsR#r*[Lf>S#z$J_>=]5iS1G+wA蹕@2rBfÃl (9;74v!6(XxEꕿ|ՃKyEGjZC4%sM&R/ƕr{c ޮU351^n]R,ǀʊ[5v*@?~"&P 9}.ˀ;.bb(]~Ԡ|&_0kTm}?|'h5%!fOFa/Y@-6 qL rQ| Rc S'Kol[0-F'p)<e9:*9_pmO4Am,6O9buѩ`8vILicpΗ~/tFE~](<*.uJ냢c>!(.QG3; K0EZvj N|>X9% ˶ ,nMB9ɩx~gK[GSHcwn.cBY>ExPi+i~~ .}dŖޓ}ߋWbԨ`3yʘ Ƃx 3TŨ{ T%Bs!i1TK:L9T/cI"׆$ײ,#V"J|ASkײlV0ˢ5Z`s׿:HhKƵUc܊H0 G͈:z栟fGweMǭٱ r^9vm`9w$P^"<7x+؞ۍZ;?0jt^9?Evn\ZQGDnÝNF&[޸50YnꅢJ\=ŊV G~Cd%#&qwҷۗ!]+7`Ma&I%fA YWQ?jJg1\e3[ncңNPg3=oҪcDvAh[Ϯbm1WxF C|s)*XF-unojvhbɴpRhR=:̓u5\*}E80xxxqv5c1TAAn;h(8b}*ISoVF]Iaˎ, Q2\2@@V 5.R ZO~`B`{eBALj24QwmR-Z- n?,uN鮓)x0Dp0DH?oř>@ g\t@R4Y}5>z.âUƃ@7 ew=ӠNA3RLbp˜v2Tzs>\^V*PgkJ}j@RJx+nB\`[ /P~h867;F*3vdp3D0v^Xcm"f_9uw3M0#.B@?Kz  U4\Q9G)V- u<OzaģDiBZκr'bkDw0D4c%3 q"3 x#H& >! 6@Di9@pxb|t"oX$f46  նaJI{I3Tf" r9^^ Y"qPo|+SJ>Z I;Gz24&U/"%ΕGys\8mm뇈\nÍwcF7Ҕ:]Ʋz=GYAHB .oͤ^))ĈrnrU`8< ;> i%PׅdG(O #~6@ #IXG%=0 &7r,ahJ)B,H~:j,-,_@p#IH~}K0OqCa(l&HF7"F8rw&@NOZAB+8Pt#ip GqTy+m">.;gQ W!H`ͣ"0$@B}Ɖ~5YHKQ]23e$ <9GIj<5KWJXs}c9Ǖ*';ȸsdRBxmCL&^xNIDMt.̫ n3[NC(Z9ѝC/ڗr-3P S 8ayqǶ %5])9ℕ9٢,3ߪ{3&=Tެ4_D%ta<02 UTqƁH+tlF可[$C2>C(FNւ&cC6 S+ X&NڠLT7Ut sB5ofм:mad7}0*$[==aI+ P6qU7{=co:pC%@ 4_v~!-1(k2> =!/mRw,7;IA'9z1E[.UTEZf/t'耛MbUgicw#m+uD=}w?boʪ8`jlA7:6xm_ro$,myRT H+B㜩qQq­mg{g0S094>wʺ;EeP[ &* =r"nMD4yTk1|JHfG+ N`O! ؇vd~GaeE}6ҙ7*4DSM]ʔeۉFgNĊ1Ů v0h<$|X܃jZkРB+.y$Q/cഉ5ܩe'<^FmU vʱ=}9T&:Uh(:UȐ3! i%B$KUrеOzh9|k:mŵ4 kt5jJtߤ4]_fF(#=dr w }VP Ӳ4)i!5UQ7k=MSdDhAuSpRIJx~Kd_OQ;aQld7 $DPh *4t-$/ʟ@ \Xb!ÿN=/Gu 8vFlamQT(г|+MXzokD !ٕI"9KHjggҺ\t1B|(*%x7yOA?kM+&xz1F1~7"1؍))2J&D͌öD@DOqwۆW@V@h' Ҩ0~rgrDoKΫ؇Ӈg 6taXTԂpl$h*htNM?g̼e[{zXThD],B.q*kP:p{ʕ&s]egw]HdX^bΒjIo!'8F4|k!޽U!,abIJxV芞r-nmv2#: ؀daQ)lxXs-|<8mC>/>Յd@ 2.(-l ZRm cs#x+vUy2J ^~X eQ7&Y,WG#v,VD/v I?@\tڇ=~9$J% 8r_O`hp!bF c+ IJvً-EM-zb( wq=( 'b=7=*M;"_J5$ SuM՘aJ@JP.%,[P D_T-tj_- l5y!ÙPdQ4`FC$?Pp^ Gg/*l>U([_D+.?4+*=I !S7 r4!m.x1p&p$fnN%b)qdL'gccvIJN,7dAc ?=zt/ӕEwe$|$ /9~Y[ ~÷^sC [,)UTQ1_635\i1\ι35;mQ7砸%㐮1P\mϚS_]kn[j?(Rw~yQ"Ӡv 8D1HOV\n}ITrm${E;(rJ!e pd <9P--?9ެ1o򸪿 M4ޏG\WP4IbQƩeHXvȘ}u@SMov\H]mK^V'f$z2D^nlY@ ٸ`rvZUDe^Yk0.R=$J_=)T^]( !Nɕ,lz|1ҽ I׶E«aM)JkfƢy;4š4COq f-^/Ó>QmbZP}> X^0A3v=!a__'BbC9L4dZԥ`3Tq4s|1[6Ll jB>/9 Yaad#|29ӟFH#_V8@'P%r Wqϱ(Zf'.ԫMcUsAR)O77q/lۗ9Ŷ&fH0QW&K)Μ4#:}4(=B2̝MDb0+Mq&[]*S.@=(ԪC&bPe0 gPlLqwYuc06t 4u4flI]Z 1C64` 6C3fk­$:U]ł'pIZ, ѓpŃcn⿰QwW^!K3-g-fC8·xgj`sb#@nE_.oN\z=3 BYו2Q}g:Vky%iы 01s)kUL~J8VUТȹM=]9o%O Isܖ p *8 nYE@Q9s)Ӭ6-C:/f;g#G}’lI+MDA #$k&FBFV:(t)"<LOAZz,#%~*eN$zW9} pr؀PFXSvF{Sth<$HZIj*J0<.>3G9#e3AaW,vZf|Gdi@ֹH =&1&S`i˳ΗW_E*zYjg5c8^98umd&-o7HqN+e=QX?WG\oޗp7܊A^J+ Ә:*,F^HPI6>Swcr2]lmdb9Pv!fva+ͻ1z;t4|mRM ۈzc:3o隲}zrrC[2j(TAO.|,w|ۚ7Y,V0Qo za-vP?G ̉=~3 UT_z4^`"aualB~C.)5 O,h(l9-Wa%yyGKݦW|;۪Z_/`KdWB8-<sV3~zh$-(w *."Zr~"6&;&/szV&ɣ<Mםct(kCe#>g5/Nil|ĝ-?5'RN=}~91Rpgn\3u|7Es_i cM͐,3(HUߢ*Èvs('i24΄r@0WSPUӡcO$IctDWt杵wu "'TUu?NZlȳd6vSl_Ԕ`Km(?׮4fݿ=N3E Q֪EzZP(p<2qL^㌄*; ӬHl<:-[ f(?r}VnQqU?m(eܢ)_jTxltoEp= wx]sxj D'ɫk p*[Lǿ'Ŋm\fυ$E]]"A, ATE,)}f5{գ0 (oJ͛qB-fnp˰6)IĀMa{/^^.J:>_8e%G| y5XL|[n8jd%!Ry)U._^"q劶N3ܓ3;CR켙361M6kDalYK4bBO|.m$6,֊ûUDuRK-Y9^"iieFPUouA%*eIP >=?pLʴe XDݙNI)H%ĸUV-f,0Rx6ݍoq KşxDҁ3tGwZªUuXd=:6Jΰ Dp Q2XTSzaL"E2K@_aqLơ BH bB:kԔS"j-:H71LIENAaO<P Ř^tծkmo@ߠ}29`\(KY+7g#dBjعa|jyJ{lw'I5a+n1f %a\'j[έ^FaBDvhAkZDР5_hsEq300}fg.R ^(󆚣TZu™NfX.Iͨriu6W0~W\ x]Kp 1PZ_Rt3)ʻb*k=&Ŧ~<Fr VH dh+HG2ţVrw ?`BGԟ]˿>A }% Dݎ10H(aUA #{ n !ૐNiM_@֋HXiqOxx {݂g'R9X2ars9y{  ^ Lຖ?p_#~c8K?jj 68ہ]-Q>t?zy ~I5`OQOB"ͤP7VFz^Rr ؁";e\Hc$랭BZvOIsC=+3]6l 7z*|~%њ`&ыAe3E Ztܸ mػTpvl8mbf-AJg )`?xl UWg:z ?tz<ꁟ{?&6 [%.ª:Z'p?`Ut?z RRrms1*o BEզ-Whe'Rd/0&&]Xjfm?@v<{N~׃ٟn%mF7C)RM'4?- F6OίZ1c["O?VܷE3EemP{Ri*t$4/XІ'F_@@fA6O_&>+F\Kis5YK>p8[J:Uϡ*Wn/ #_E+]_lI =| 1 (t [+N8 !?0̨Qݯ ޓoؙqrm)Y b.nz,|IoگdfteٖaeNhdfrvUm$'.p08 Mk1ndn ,c3՗*ؼ5gPkӮ`/Z),h%e>Wl\(" ܣC@njRAV8Ji2y9(+} 9F570]g",wӶ~YB 3RH@Bq[\+$ߨnb`Fx ~=dtɺC*> $Ûڡiߡnu9^z]= 5WxBݦ׍U]/l@Yڭi`.hr^t|0%psjTD${F\%8@KSiQ!QUQ.xHfʧ~-<^W A>g{˒!p?}/F}gī$QiQ5!BjՏͲ2h ITt-\ǭQUR-]0=S-^68j>sנ{)CQԹq@e4:M8qšjoVZy Z`3R+ϓ/0{lJB/.g!hyu;o:XZePbIaLC{d)2A:%?&S~""3Ɂəyrq72~EPds6:\8K4Ob\;e4[4"E=,٢'79˚-1Cx @|4`M֮Ŵȫ#c&2 $u(gSEW^~Ba=br/(q ?!4!7蛞,`b& _M]>`'-J~ޕ**Ɔ0 N ڵJm(N^$+(~W;3tK'&stZȭq #Ύ}ҁO+BOFd+p9Bt|pnLu*sz@'8؏taίd{Gmpn&|5B1J䑊+ ?9VQQyFM;7sb[4"(4F/0X!kQT}5c%= zݹZ_ Y(ߞnPw.CbTf-_wH =~"u'sG8QfG0Ueb?,W $ FZy+83ou\]0|Πߑj+Ŋ3> ZU9I( AIҠqN:v.œuf]HM8Cnkv]/rQC Ђj5ė~x*&Wp0ԁ ^]`Wz{dGUPuM)˥@)\q:'$"VپIHZDiI)=xIR9MEoG*M"B9K 1D6CxD$&*n5Q3lNIGR4E`: S0>yoA5uy36q>LBSUfA3HksDZ!C3%8tX1[Ryt3)}=lƓ̿LXOUh'xhC?@/ 'Fp>xCTyZB8ݣIQ# ˳@3iSJܳ%Wti)V 5r`Vz*=~6]@aF/iґ8#U LLIXb2y5iQ4b-fkxp熙2TZ E吏jJ4.)YB-flh>-Yuy}02Ж4ɽ]'v~m}PԲH\ 8pr)٠ *0؃]uݜtvTZw%w %wnTd{J=evs^Ţ_G̋ZoY>Ѯn̠*Wj-9tu/<xKa3$ Hi}}#b5{f-3i"z94Oi3OgB4o+ 02< $(YMK5e/5(+ 6vh o10O"e[: qu%eUaj)xQJU݃1QC<%ߋً}w9c^WMP5Y(O v)W2z`grvP`r(-FCMzdl, x DOix )(uBNq\Z]zR'A=Y3wZS%!0弚~z'Ƴ"-x Z3 K$0Uu!v(k|D}XII5= `TBߌ4; ][J@3wqabOr/oBknw$S=@2 8vAAtwzMzR&Iho@F;|z:7*a8[ai U!V`Wl^/`$+"WSuxHh@, H8CLAruE,kn;' &{Ih4"ꢴ !x«ā!G?쮷猕z@`Z.+)۩x87Y@kKSaDS2nηupN%Xwh<Ġ=9EnT]n~3g۸[L<;lHR!hXio+/vڗ #E+y-3o7U1a/-I]6E:b=?ڏb !i }Yw~r{xaq ΆRn쳭AZ.ԓ;!D{Sfi $ֻ84j3m6lG'c≆@L.HG> ȥ1bqnf0`JhA%轖23C1\87t<$> Έʐ?ҠQFeE^ɦ.A 0-#,N\$QvN5'(V|Q'hMX%AL] d V{3QY\ $Im'`]0 n tPLVk g9]]T"w8L:5A`b8/GcD7Ӵt7pěoq K{^l PL;/lφ6٧BŹ-qM|7`<iv&e܅@1RÃFSZ5B#Uf8_F;)f+r6vh[P~fgs a4 WYfAP4TD(Y^:2ךNY ‡!}\E3?N e7OW0mYrPLv0[dms+ OŮRvY4f^v<ȩ ulB%uIGKPx|D추jT/%۰Q$G0=z-6J`rhB j;a[s:"\jf)2턧X{yFI~0ӒV`>Ȼv@ Mɘlf5DNf!f(mwts(팈ޝ[JURlqyP"atӹbV\w^^;SLV p`>JZs)DhFƽ欳L;am.܌`.LH/,(s5 %(b]:6U5?~Ʉ܃z͞ׯ !HvІ}WUwG,ѣcXd1S+o 0EIWBc鮔nDB &u^&ޙ .wrp3(=ڣ^yMo<]gB|U3x-h/n8J发Ff‹5|6taz}BmxՖutT ~aҳvN <+_LF*o>S9u!&;30e0KwQMRף5-rL`MP07̀x> lѬ=ņ XcDSx!'zv Sf}7glL%75uNqr:̗`_ >4W ]ML-Hb,T"d9F;QSG }}ZayTHD>goJgՈGC0=Q2X5"$AH.75PF:L7?ƭh7څ Z>pj\h-,*ְPILJ:ђ#DžLW㕐u%^y#~E&ݾzV\k&/\<`{]I*>9Ev礓i!\sUzglOwuc+м -ڒ@D%J6<6H!3e|GڣݝO &PXc](FՕ)TSr^zT5N}T$-c9C\ „8l+7qN4Yzc+⾗øMTA.O:^,R$3z!2fᵻa/NٖD@U+oa^Sf۞[MJ Mtv5l _~r:*+YIy}G2 Y8 X':ܩU# Ae{)8:uQՠ?0˞\{[X92I L*Q.9U5D^̎l&dbCrjeU]:NhԁQh@I0N8F2¸ `j t+i 'g/7,17 f’G UQZOOآ8;ˆQah!"Bc J1KJ{pkq;&"8%CeCuNvxBU1k5XQc~I-Ie )YǨ!M>jR{2]"64*)fׁY6 NTFCif,[Vѡ\=grEhh.9O!ly.f9Gy_x6Gm % hl&'G'#֣rRZ=DMqmPJZ{;?syj?4y~ +;':=&SY Y}wxVpnADznȩuTFȩFʼO!]^KWiȺ5s~!놼LGW+6%%,^Y`Z7>x t{5e_ljOXߓѼg5aw϶t71 ~O eV;_]jMhQK$mr-SUX91aY<K'5"$=7}:f5(DVF~X%g q1շ T1- 1a+]8CsmE&șwzN _tՋ|V-jeryAqSV ~U@c=rgG4%zl:(@nGZk7h *w1ժϵ*d%q|950$*)Q|HOi2j2P'm 8J1Rfo6-C^@_N]<#-,a166+we}Jմ$`:K^քr ,+/XG4  sq :c?W ֡e՚11]kMbqJҘk_}s %."Tx+yb^k}0BWO&[ң^xѱe1g8n:ā[}4B͜Xm,oƴyyE~G!O4́K %sζSإI{_+Y,|( S8+Q OǧY ե7`U&LTea 煛R$L)%V6wDhfKjVr]ڷKg9F Ms3:4GޫW9?P10k3dFEʌUm_RxXH?G|$ >?\,d&AЙ-0=;DD.tGړz.%:v`Chf)J|?C ٸ(*D$,/0[bb"x3쵗dS,߁yxwXJڑrcn2P(=a)u~jԺ y*3N@PQ< .|v("2͝ط=*O)j:WuB,El\HK#[b8c"z/%oۂ \Yx3Q,dIVE9Hr:x(W-W{ ObICvc&i6r>NG2(Ր&EcNW{'O%x!FZ# Ů;:%߱؀;u:}e*xNt~Eг|,M?,~ը57h E0tAΔU{ݾf?nu~d}$r;S` Lpu4eJ\+=`pe=9ouD7yr;݋ߋ{sR<0]`U*^ CcF֤OS ml.FKLe|<^nxG-A=L60TЇerWBvȝzH-=|f*/ +y(o1v̕mk '.&*\["OmZL?ΜK :?quTcDj-="T)~ULV7[l :x58 YϓeNZO2p6Ytq;p/hS<{`VP4{9qf@te0oZ>4֍#&)_QE)dԔg-l~t\kZ뒜%;CpO D#˜DODRR7crc0l ajT6(=".Dl6cMS9thc %Z$Hr*4 fr71EWRUt8l qQS .s:x(Xur0eT$}}6I̕ꌋJSDZ!$)ϛ4©;.G&l|qGyJ q < d12@/*%manaKO]~e#N Elm㤸G`Gz$ *l7) ~.2Jŧx.O sbdT!^FAYn(\qP*$u3b!uD@ EHZ(eBgʌYzL8\fZi8à(DʜLGKH/{m.̕M9]!V7K] shAQFv׳{̽3Lk3mׅr˴۠E>/obd1R[a?ŻL9Þ{X>R(6O{UbҀUi6 eM&8LCxAwLV~hbb>yV$&wD 3s%MPEܣ8X"0f#So^"~|N/[@h!Ԅ_6"rJ g:Mv 5)^=[`wy&-pF5Q[NYPZ CrKb Xt p@^FBxn"~\gܞ/s5A0 \'QYHD!Ra}CDI]6N9JCb3-m t5[h !oXꕳZ8*k6ZA#0LSԝQi،#gboӘf Ҷ. B|DF5,\kkIV':V:vCcveրi 6wr]0@瓲~4^ACrW1ɢu!Y|p>Ce{ש/ArrYL u8:Бgܑ^#VM uȪEZQm>.Uqj?u-b"a=Lb _}Q5w&X_=mcAՌ1H\|`p ROWGJx4v8 yFԪlUX\]Elbr誠%Fp & kLFUS*j ci|귨rW=P9=#>#= Sv?1{c,a{Eq0h y'yX|:eSX֛nHgK6Gx c+) c9bR? 8\z7hV 9? $ˮ#\)_x(Aiӊ Z11BلH[&s~ R tyBoED`bw>CN~ B'a A2S*{Û6Eci0K7E)-qa_]"Fӑ͇;e 5uB5*G \1>"1¾bbdcx)c4HwX(iKh hݸJ-ub'':)EkA.XЃ H.zRG.CH^8e&9gKD+@A}ŢצUc,Џ,E#B ,¢x@$ko\b-A+L%K3j7oXh8 Wm4%Lo):HW;bӣEYILbrKT`p.@,pQZfk@?d TR{^9Lh*}l/uyq.Q<%W/<ͣLیe5]|3gx4]0Dgv8 /)Cc1 6kaC=cY̼8T&$)̙ÿ"y|/n+|C<4ؠG\=GRh{'!ѫ[ς-c I_T]$;21AwNqDUr|MR˷ap$T ? [8W06& C!,yQx@+ sn8B+Χ̗VF sk @6BLD SQ&+cb"⛥1_tΜUnտV:m1EP 8*|B9ZO}SBb7ܹ,EѩM@\O?c)OăFq1F {x?qA?Y/x"-٪?bd[=?& ®6lF1iBRJxӸ1HV Rd4 qؿBlZ ,)\~@: HٴfOWs0J+ /^AuutN"23L/Q r)'GURd+VW]p:'PcVz+J $ N%<<;cPZ0-]KG=͎4Tz:AȏY^%gS??+Vz Z_WW*2M:1%u8uoyTjtc*:.p2#EōQSz/c+l]Ygtdz 娈PqU:`1-yL+#9pIJ#<S Bm[C-o`{{\ԭAM\ZgPsR%X9A ׻~Ns\|0sG ,,R1=ι@3c Yr>Rf݉CMP*~>SO,k~+8) N0KAq,QB:#zj,Bj*J̙Pm_&=&a`605$sQ$밞N&J_sg a$ ,@xw۷ j)圧ߔU 7n w^ux•a wt:'^$M(Ih܆6A{;^CEH!08^X"ubDCii&&ZibW+9Ѻj\3뀗gGLj{5(2 #N x^K|lWR R4lFK#X︜+;[vSnIE.ywg\ȫMHQ[1ՂT?;eSO‰;G*Ej?8&:P"40ٹ$M#jٴ(:9K]ĪrYu,48B$悕,܊~n&;ߒuGS}즭e+/s%1kl[hl.XۯI!k1@_0'KOde&WAἻwO|hl[w!ķ[{КߊKUK=\gZ+uPtq;;qYpN.g09=\i zʄ l33VB%ؙ/\o/{KBaDl@Ӕf $# zkHZ͎; KD2}3@Wr4c2ՙŁfw[\_en_=k"1"QkpuKZC˸'kMd:-y{N(T\ `Ѓ'~wjr,J- { Gm(I$A`:Z6 Lv{9AʻBᴞ 01WVjBK7M3#N[}GSEJJk} ~}dv~=lT;MӅkŬW Z+ںλV`9ٍ\G^[Aa$wsCMXK#|tcKnpt<6}QUwy?8",,Tppa8ZTK0l4!<ꃘsL\]y՜ qa cdgC?.Ӧ n$pTRaSyz]74ha,7($!tx}l6``hU_m-Zy9XHNicm!v~($5-s[ ,2F06$GmSI?_B "~)=+:1cJDQ=Ò=z7bT jS;\agq;!O2uذOYD5eAcn,:O?;PZ%} bj8dB_obR{>/Um å'm b\Q P" 5X)9/qia@CuwvN8Sm'dYߏr\G>Meoь0(5R(z_Zh{66iRtzWx[&kXfHs& O8JqVn!ҖrrC;0ǎdci80Ş53A>*_GiXn6+qNk,VLU76W.U(GMX?E\e)u"U19BDv۹D0g-!Vl,AH6NQ),މD<&VLA7BrY$LмLQ/N(auY'ܣWgdGWjdT4b`رڪ(CnP Zl{ERd"hB|`r #aG#gt[ Z(^U431'7.wBc6kxd ^\y:A?cy;א?:SdhN5|Ƕhv|֨#4M%-uf@aE*P?'%{-RDjAgx͊qk6gߺIfN0)vc{J3?'d>Xz>iA",6fM.5/ cEѬ򦵗vcG2FI9 _NQ:^\)p8oAA BF@AayoSp?!:J2At`&'E@WHRl蚌qr R7B+PlAڣܽ_+eKG9P]5P]ޮLh:k̷spXJPufk$KjoC1)F#1k>777?ѨY;wy~\QaWv]RUp`KD$)x[Fn\jXw.H^o QO&n)(6Z>jsbbd [aY$v d) ZbuW21;r?PF-{O<2^CxSMB[;܊]S ;2yqT)챸ˉEI~yl'*y\Zi UP=gPq@u?G!Y I~̘JLwUo5u? [֙sw_9J_:Wb)vgQf Ox? 9T Ǩ(O`6Pw VkXLnel8eWڴc93tVɵ]1xlv+}WZ`F#DzLJ6^H AW hO*,sPjz[[('{v89|jXE]pV}= fYGQtiIE1"ۑf_o TV(-yIJ>[" ELı=P}1 t/R'W+s@qҩTYap/@R!c #4q?,5sG/. >եrev_4 .RC'kBfe:6l/7ެ'W?Be+(pu{R}*!F$]>FF oիC0ά7FCjE!_EFnIWHj8M.0oo38k0v3e"evXbիu=PswΏBF4kM.GHX!vPF9yϞ9J,ɻ~le.ZǨ*K @X)̋,wf2> }61!8ƈ:>,n\ *YG: mtR-&17E Z<  d-?v4GX}+ß8*HrxeO:0dv)_Ы)Szv3Pmz_6OI )iٱ:F>]`W«Ә7R5PeLjIJbf|Z]Rlo5H1߷ yظ&OOS(@mNn휃G a@p=±* R0 gv ؗ߼G.(M:[$nڱ 5XܱŞIVF╻y X-N>sm5P!ƌ y>15?}- +jwsiЄS*!x i29rDHuԙRl$sAx۠qǟN7n0?^pU[jؚX al?-8&*"0#KCB777޴GhF5/GS 2-G0| ʰ=ᆐ!-寁>,p~84Mէ}%wR%W .` z*:4Gd6Ѐdrb1j .A ʾ߀f1OVf/P3xN]-P,NB x\dÈ5 _Eʛa6j,ѨFr?:GTW Ap J}-B Oowj#@/7ܱ5}sWH Hd_?m~p 3cn69]CخM5^E ѩYݥ#mKE[R=J 5W{l1+A'9m<^UYi0e]hE4f`-O~,f[Z1-ٵZ`u(}%/S[$W@EY>m偔g7?'Yv"Y0t/~dY &wA1/r,̰JH燎xuvF !ȵn<tyW;"=vK/S OˊgA@zQT}wG zi;IjRN۳VU>PP["T#@~tؖq-Z<0$_oO+V-fa:Ɵge!ѦZ}Kݿ|7bVsjI Pǐ\t$NfYG%ȖS}#d;SO|-{4a0jUp_)$^4lR~a6ּE%Ue5GB2&HS!\lQ_ GB{qWPhtd"9"A( 'Z{(hV-Q^3qqmR:"a,"h@D6i# r_qnY<# 9t7 `s&iv8)9U~?V^Uuy?ΡL!j$/POxEٌbiwϚ*vwt<"皀责E`_NO^;OTҮ|B1Ziyo%H5Z~W={o*m8QЇU@zo,ґqA{|=f+ջ'y۝^pa KSi %9"{*P2[PZaL #f6y2-RK "DOW7G-Z._~%aOxV9+"矰i‡dTZ2 a0L2~;&fťC*\R?$p!V4ޒ6:XIמ<| C n~E{QnB;$l3O#~h,B*1)v;7JԹ7 }y$c`Hb ^y/ؕѰy6?/G8UI-vơ?eCѿ^k(sz҂ Զ;W$S50c'/*O{a`W2ž3Ќ0)V #+wwRCf,*j( PU ȠǢkn/dd8SNQ tou1][$9 KZ d\€d<{e=rRx߽jUl> $/?V%^DbsĞ U2Hj[Cw;\K=e$e/=2*<=9ShŲsP!0K.FygM f'&"54,^oYJG$࣒ q2zfN,EbvPQ;=IBOEhd7$?ucB-:*ŃIY8Cg- d_D5Lܤ_[Jt'&sS"]0ʻjFbj̍ӺΠMK>eā ٧5())ȶS f*Jȅ%&&V2I:cHyh0~^d}tk jY-wk`]u)_R̩D%E,Gb 6!dw|]}c|Dq5͛Jmx`!!܁i#L%33D5AU.dy*/rS~v`m_޴|`pKiPad(gm^ch\2H`9my ̞92-K#?WՁȤҬN0ǶfīU*+`JRž(VEP8g7vѓ ~$6'dݦ̡XZv]e6A8jl4@|Qt0Xfsý!عO2kвf,iRlG@ c`!Α{ʞDh2\ְ*E>ub;;@{Bݲ$trjBt$]e 0PJNzM( Z3(HAa^01FJ =޸.\QbjzIV%MR|}]5 L~'w>d`P~bhoyVCr+]{W3֒y^0޲ןGж/٤K WjGW6b2{ &SQ+ 1IXm "5MA[* ~D7E-1#&S3Y_sjcҡ'(h{5/Z.ȭZ__{Oi yc$uᮑާ%q**fh.;e}\'e^BRU/(gy>RDZ:v6Of*w3Qs$F 7ʨ0qxSS.DEiZiF%NؗmP@jltgFE5+qyV751 / ; Cp36`Q,g7B)IQ3i&)f^ٜ%\{3P.AC'3(C͛^v;ۡPmT# g).9ckt,~tJ9>+ɕi WK0ȸ)x%( K;$F1+f2}XҎSMLog70Y#"c4G_[9dD Т`.Sk >t5/ NR]FUgMJ(h䌋C4Jz""oSY8 u<>R[7Ѫ5Z\a{.{&;Mnrpj&834ɨ@XOffH$\:^tT)'m!@VAjKh`i׍&y :B.F][j.IX.^݅8-:կ+(QQPeoMJ.0z:x:ll;㩺D%2 ty!5o>c6KՙUdg5 v#= A厤`3^.H{= t+s>iu4yks+c'瀰abԔ9ኈ)ZbA#k1QmvS;(LK']Cw!-;<oO~ӪhuJgXa*KLt|ڻ_I8?0%l(Fu/ظM.kf)?0prW .d3Iq?oXEdĘRi #3ZK 3a\=F0n*0!aWB0k_`X0׍Śx~T(: * ^~eLRADfgMm[> &'Z MB.}5eN0kڄ {>wEs4( JLc"*."w^EITo\ A .#Q^(}x!Aͥje9Vp{%ki{;W HK-^reWXn*RaB # hDo0a骇t:dQR'Cn𓪳ɘ[tϿ"|^+g%WeC86] W峬A+37voi<BJ0{Mlb*UV Vò7$Kk| ޔ\nO(.#[{ʦD@;="I@.ӴC=F xsGfUL%,=M]yoZl+~a#Т+Q0 kL/>D̿6j.w$Eˆ Y4F]n" `DEY]e]|a$6h ES3zoB~b7#!w40 L$Bd=;2KܷL8V5c8E>ęjzPB+vF*|dwIkbbvr7v6m NY/%#ПE f)xK9pbMzw0 s#!8TE_FV#?!udt/IۊpO!sRT@#ӣF\%Ҡ@iɋ!$ ;P2a (,W#/!ȥ>ȍB RyW_g.2?ҽ S>tʵFJdB3ؓ=M'~|gByv8[hۃL .ḓCbw;ȯ㸟WxdBV"J:H%nStH_7Bȸo3 #jp_ YJ쵉eyؤ,NH!Ngժ!K'QEi hkFs e^Xъjc2S9㑾̯@bf̘ Lk}Gdqgh1!oQ-wMj?J6~ }ű7]3rDg4:7~=HEYt¼"lVXmyjjYG>xRFpiNeN1PO>nW%򄾎г;.e(0df]!hƼW;YhO!P+p5ɦ|f˒>`y  :FyyǙ>Gt:ӬpK,O8㑼W-up~fY՞s5^;D, Jw:c0i0] j9H Nk)S֬#&Ƃn)B 8OyÚ ~J\2e6[+bvkH1?j؁YPwum3yz}83S+'?{!k€sB鵌}fi`4!ڴ)#;ScbGRd+T]I9Xu(Zaf<mHwXf 51]&ޞ#HxceN^BEJ,g2tpWN) jKT 'WVзmx,"\t3_\j Ng$izrЭ]*n˝<èb[-{ %%wX;qny]mхhLc8W޻EozP(rwcRq[_XV(hΧڎqeOgon$KGKz`b\;SL(}pRnhsijmɜ~ﵭfl2z S$# Ua*9xօ[sGπv3a["vHJ͆qU E E[b£{11}^s!,Uyٽǻ$;%*/~"JYũ84@Yi֞zg'5кW11TtD>{j3Uxw 3'Ҧ^@Lk@!V3Ls=Niٺ+ZYr'y1!:#ȅxx_вʭͱRcQ8EcagwЫBǝj v7tt LJ];%QlKv עJXaɂbsJW%?89adc8'R17Ʉ>X *NS֔_A3eA8\i!);>p;Qס0s^An(e=f]S7lB&MꕑW#&o+k& #^ $>KCP@A.P,"\@i>3mKӊj&/}T*!YC4lzJniN7eKN1 0 7rg=њoL =W9<h[BUF4Y jP칎BRձ󦋩cl{7q~lVHK0t)$N?[ˏfܔBj%򅝂)y4_pEN=ZKdJUagX p9¢7(k9 _ACaju:~o/ђi?y麁֬cXXho+!hw3ّיF\{dMJ(dlj1:GzT.vVVt<Үvr)KW <ʡAeS҃W7/ 3qs}̩)6&NCaTvɽ1I04:4SXNSϾоC$zj(~Ը\wXGFU(c+`0]{It'(]M*h-^lIJyZ'Ss+@+y]0+I-xcm26xé+' jo)\=(3t +pv<#'Ԝ}%zI4B~H bf,l=t /X,}V zK< -[{m iFp0!|iE}D/Ǔ%KkXbq~]jh X,nr.<+Rp᰸)A9Rו"{O0"σs_r*:>$N(FUaܤ_{PA%7NK08TWfEݔUw_Meo'(f!"L'^[]Xc-w*y!4.;2܁ZYy"Y\-?B%!:аB' mD۰z{:Ԁ<vyIΔ(Ylr5ǖB@cÎXk rTSv#^E2ʷ:Y:ED E~jSATо,dޝ$wSqͦn*8 ?'IeNHI x萦$7>JvGla"R%ꍨAO[I@dA?noبSQ F&CRa /{2/O5ڸ>%R6&&փ~(6yW]PEcR eUbQ0ťdhRʨ 4ċd؇M ;'*/? tQqG}sIl;t|I %4LQfZVXa<3:2$*BfgW\|0:fupO:L[߻p)?-="x)gL!u+; CsFoUx* Xl\5p{5FJxY2R4Pӭi`l^Ԍ ;Α 8` ?9ВKF^[8#/7mzװi1+>#gsR{Yŝ~lZi{5wYF=s8>pQ*If7i@GRH䭀U)G-}I4CTj* q "dYmO̼i SynckMCy .D7*|Pb'yN2KEp:UtK{ZK?C!9h r9cUg5}tr0@E-{v#<]/{&aGxK /Ri*qӚƟlhogX!iy;ɇS\w˄&D>M[7KY4El_؜]f&.' @v^ -|uw2wYdoϿJ{NeVY9bwZ-tO4j;o鎌{K{N3d*%ygUKu.j(]oS}/MM(ٶݠaYYᯄDqvf(5RWEV 7s') +j -/kU 1AitɝQUy* }QߵD.a&val(rG8ծD.-_vi&L,6)XO{Z)t`SӴ)dU,,(oΞ0.[MGGWX!\Sc&F) CIp]BTD*Y*>;=mlt#dt&ٖi.5y 9G 3!0}4R Mq3+s(r9a|` oXQkHյ0pKf,L?/ j<^_=?sE*7]S: ljO! g?|E$}gPYԇF8:'bҧbSK%2px϶lȞ%x=͔ C+?Fwh_sáW:+!kNʅ9/u첋u RzW^JWsبN Qa .^h_v 5%Nϭ&z˪&H0ck>|Y4\ s2~~M@.Q8 at) ށ"h t<%7&$P997>eX[™V%WȄbTbYQw~v1^OwPI jVh^0saF~qىe"Eh܍ƌqjT`d  +fEܜd DQg0:*w =:v`ҍ 5j ;k~q6m Ks9&~[-lNfLӰj]@߰9-j4Nj$ Ӟ>Z'ڟ[-Ϲt .cK?yTȱϺO7G* dKV kxP艖C75+ȳ U0.քcr次1Z.38 ,\lˏw̜Hǎq\obt*Qrmjge[ݩ@.mH] tKea6'c8J&h5iU)KDlw=$MS L %uZ34"ѣ/,$2V!ALFchz;k9( }cny@|ht_ϨK'sv5q9Nq%:rKWke.= m#)<Ƃ;WSg{xۆLٵ=j4|6Sd!}:KF!1L\-Fd> xP{[ze]azЉN$ [|@7VA뇿JH4D: ,yr p8!=U.L`BB(A,,~xA/n+lrp䡌V/%!@ 1nym`a #RRRӂvfz+yXCÊnWby{/J`g^E0b+],1z͔cYߢ>u9 =GxߎNY4@S5w;163+0RkуEEɟ4u{٪d0d t۱d7e )~NPU$y @ ;p7y]Ҏ܏8< 9c\w=iLZ&rn>Oբ n٤?^0i}R{ӥQ ~D(_F &"ޭ)kڨgpO䉆_5 gݣSRv8 t4bO* }= rww%))@2tSo(@3S2:e$<^09ݞLdIdVSv8ڡVbN ,敪pt5yZL+7)~-[˽o4 = KWZ/;#NnLJH+wҹI]˷.ϖo.l F_|9kr"k U,Qr7Aq5s?dE<'%V.S?q\^,X$ylHh]#:V<H(JBuOB[K론\(?^-A}!P5Dm ԝq LG$FZ{<2@,Iо_rAYrIw\SQ!r| ]U IU0g YMN#9DAG*Ve%bj)._V1Kn+GF8 ?R%2WZLɢ 2䩻tW IA<~}py>U _yrK0z4.Qba/#FWW%`xG bm(n䫲?hj]>QWኗߔF.4/FGb32Tw)Ejf yfVH>Z{XQ]%?/Y #1'Zk@t2?#19چ u$ݱ@_y0;Ι8]u{]e|[ Wnn&HF~Z΅Ƅ8 KޯcYv@w}/70٧[sSy熫lo\碥v]Y[~M1Q84=Ь^48+^ _Mſct&$dK/#pvX!QY҈6bg"cpjN !*28VsqR3aUUKQ3RQu#$jrs!C(|A8'YẂ%HYȊ2}7TͥZӅYoU^^f<5zMLTA$AR~Хԓh~9l] k)ޓ).3|Hst "&tMV3gi^hKVxēj(ի9Ic(-IP |% ;ϩgzzǹAt6u0J҇r9Ъ*@Г{XA3i ¤VX q}E&8HgغHđm,mjC abrD^omM>{4zhCp6Vm clV֨ cy,MC0 ;f}q/-چVPl KPBBOQЖD&*@u`n oG8SrEeWQE ϕ3[O@3Vg?D0NE7wH \nDzE%Al\FGKC& FBf(Xa)fyXs&E/!+\ӹ(;C4tPB GtD҃†jpLH!V]&Dhz9NZٺPy.)g-5V Zv5,\DƲ;=^;Va~T[$5Ѹa UQֆNA~.VM.342DO')@A/N OmgMhx-!jN5 C8`/:zGX7B/!^$rd9)CqrʼnK ~JЮ *BJɟ Xeq?}3B62>ɎO4i֩_v-.pݤypp~M"Ϸ: ,J9 X74&\ǣP ޺` ؜[Djܗ^Y̅јt4x I, E\~QT1ƞy ĞbvOYsOl4Ř(̷S9}f4Y J ^ Wdtu:oXǓƥ yn1(S~JBbdaȑc҇LڬH<0b@3&RT_q&nj;GvONb_itGI' gr3ʤ'TB7<&`4S QQdgw|P@4r|;,ϮԤΕɉ8pt>I{A`;Q@b4 &ÌObS<: ߳knLH .&AD?|#PQ$ ͧguTHbB^E,`횫)')qj((ں]ծ}QåwBؙ}zćڑv@]azi,/~:uIjvBġ v{޲K)fQ6goߋV(qo=6;F'm*b׼4C{/Ɩby~EAɻyF`={BĚ!~N$ (0`]̎N;>H럚JY&F8N_ģ~5y}7^uK@La^ |?HKu{o*XOf& ~haM3Za8]w"B(|qe[Wcs/D $vUDHJ/|w9>5]]1 aByabTfO~e) `-'uoŃ!Ģ%OgF=uZKye$R'(X$v7pEu]9 ,:DZڃW/Sv2.2#%_,W8kR)C_ƞ9}qRA9!M@vdO[K]qPz(ƖC\B7aFԐOPU@ޖَC:/:};D4tEa P׽̟R4҈ Kd#<&6!H"j7K2%d ~*s\V^UL;Vڡr5F+yi`&JKb.ޯA s3 _3B\xS #QW . rr<=0/|3p #9iX +&Vz@ rgbr.ip:XtW[1ݡ_>=T3yÐDQ|G\jMr1N @_* VGR:KyJKH@l4kTHv.afw6B'`d7J刲n (jʢ͔>Mne.=>Xfnv)\dT"N+w˛eSgK,4T&03' aU:rˉWY>V P$We:6` 7 VCߟjsT6mżh|ʬ'i[]a{PXdW(U"fYaT6-,b3!>-4'}p7n0KFXUN ԓUzA9 Lȁg<^L`hFhFIZ;tI 7ΐAg@  Y*#JAMpr#J5@G)$4$-c}*!⤞l?RvmY5faOĵ!2|ѹ8ebm-- Oux |Z&3$?0pVSm ݄ @xSM"5=+Moꇾ{t(}ľ^5=|nOW :݈#tl{~J*) 8+NPe`rt9!!WH)BX[LAн~m ,Jos3^Yd̻QG aD-&cƆVx m(GSD {_l& vQR~Y?xWB@ Jw?!'T[t.dY1lf>t_ƨlRҜCڜ,C5[$j?F7bA<אѩ7EK*6N IC kUjhJqY0E;5.olZPa4X&[kb y7f@T [c H'y~wi9\[}13ΥӴNFp`Ě.12m-/9 vIDS]}1\` 4i0CVqB,u&w♳vYDL wT>e(ݼTCVŖUVT|`nwnjvRAkh'a2^ W07<7Phdy£~IͯolrdB!_ xt\UF1b gyݷl&:Z*+m rjk55{) I5ۤM0ңۃ,;4[٣QlQ/#@ϑ0 uĢ+vUbϺJX_>+,G:| $`'zu,rʏNgN2_ |K2':W}2z۰Ħ9'2uf0fP: Ǥ?nm諼>Kl;ro_vS!4ab3$М,SݞΒط <'ڳ`Dn_ ɯsgGPzfE 苧^} tM3 CtߕNj<3أ-@ IuC:tFʇ̆RV1 >6\I$ /Cߌ3A_qO E(̢ǎ(V]|McuLs֒gcopiNۋA&ISR.\Σ)[Az pƓ~ܶ7<$%/"ܹ졬gf/âۋL(|+I,Xġ 櫤C߲:QbB7 B}<`^ojJW{ԝ%u+k:ŠUd-'v|ݵ^\Ž\a+&l(;A]p]1e -7TEۺz̫c̪*kD͡A8 ɨIطTw`~Ŭ_&n]E&tMYj(i@M;Nr*Eïh6'06%X4 "CvB+5tuA4B7}+C#IjuM4nzg('T?ǷbIl5EO|. iֻPri^$۰Ц> |?g|e/l+P~HeNC{$?Eq@c7}{*l?gl~rO] d&,%>5eѫu1h881N԰)R!| 1&;F~ص5tmzo^ PV rh7x틸Hw_k."w86o8=sNMhZh=k|UM0pB8ERf46|6J:ҹSrI^`6K6Y-6o4 vTMO樺O{2膔&t&m}*GF[jB71FulB֧]Z&/^(9Swa*m?ʢiv;ڛY)l]m>Clnx; ҿD]ۨg /)z^((ejCS9ro Y#A.5it5BPtb,xr`]#Ձ4y\a*XC\!Cm{f?YW\70RYLT{tO~槦$z{\8]/,J?Ͽݒ`ۄY(ZؐX')Ze!E0Czuǘue8DE[թ5mΩaUNznd+Lj+PaC!4^Lzd1,to|44~J08~Lf`"zBBcmoL@OMs8\`qkU.ÛF.'_oc(^Ʉђ 2'ZBp5^JY=]3\5UO7>|[{5R)[){>M 1}f8.yʭqݶWZ$qGBwH >$jr?/c<T^:_,BB鈿-ݕg JwgR&"3$P}q94ؐQ<:A%=H'+3!ʗt" j/S˫1md)#IgL=])tc.la3H&X~Y*~'#|vXj W{ETi&G: bOi/)DNKn{=aL|ԩ$]Tc,~Я ؟{w 1B6nWs dP^F xj/##^ZZBvl_:+. $VZfLLa-6*2prhQ~*=f؛Ӏ;->;-gr ”oNUGI%1tq#?_C%c(&tJ̈́ ['kQ h: v/]fuOnWޕNaX0k+`B. 2i-7䌭A&![&Q}To،p K=Bkj1`%9>~"E•NےmEll~Y?v)|Abd }L==9g|X=Ee $N F{=Sakg6-2Q=U,Hܭ\~fՍzg۪ExPDwMv,DDz%Q` Zf$HZ}OO8"[I5sw-V6Y4@\G;a:I͑>?=Ovs xbRI4o ߛ)"\#b*L]/,+gxrI䲱rтlXy>2wr iZh7Uk9:e,ƁBkb{vMQ'<ߗ9%)EH\Ɨ.gvw[VA̝Fr6dO#8$G]XAu]O`Ѩ^j'?ԃ= 4 `7G[ S\4uxOevcrK̀~^2G7~iB̍XemFm$(a۹ffC xs;yTldk 0`{g)5uGf47;z z}Pnɑ WΨ:eT"(\f< Pvuxfx1C { d&'Y$gs0 ^V2'ު&6QrkGͺ%^YsPؓwkՕ vB"l4C-``bN>Pʕ^_*1Dl.V+{"90rlVk0uK'1yQ(+))`DH =x> &{6x-R]G3itMl4_tĻ^'\o(M-Bѯ_֧8qח}z@Fx2մJ L9 9;Z#e>LTCt ՏZܬcE{Qx8Ftâ~gOXhbC %,sԆ# C EC$+I%oHI O@-,"OY|!Ot?ӀIh F˺I,[n&& QG=AgqUAײhKJDR[=W,mݔ}8LlU*e]H p6O'-v_;׾̘o܀??UF* 9/5[\/r$/ sK<_{bL">ũbptn_Bn;8gH Qp@"0Uja~5BAi]d a?:܎V\S7rMrztZ .ωw82~=Ȥc}PfU;~^8PThY*>ߦۭ` `w#.mzS7M5M@չplt,55F\Ο|珀f8yxLrҫSjVWf?sd]99$&b]DW]MmE .cc!I&dKڪU\{ 7ZU:8 F!Ĵh0!Օ&8zՋaVZlKGîa<Ѱ'kI8C5{gjhnw0JX&@9S+e3%V?"S#]gUě@=6+-g3i;s-г 2c(`eaVmգ9*X)3;=Zje)e#?[oZ{;g2FwS\Ð٨MVmềcQ1ؒZ ЂD#n 1PíXៜNplQGy+iVB@1Fq89 VG[Y,>NڙIF[w@x$zrxaqE8_&TΡ7 +V1Q}:#y`ښCIL_p>ܱH]| y|HQE*$zD6To"I+|*v&zPD: Ͽ4Ɨg~rEM.m0Fe9xg%C3tf#=)o&; ^GJkh9{E>iӞ@R'+p6hEzVܞ;HV"kpUKT1qyX/K,L!6ByY)K8aTxNgoTXGZQ~$]mT_uч*ur;cd2\9=Bq}gpqe Gx(~T9KK mEsf1W_)*bDֽwm 76w)'|G-C5*c„en5}oqyA>q5xbR#8 hgxq$qCsN4 o"<(0ȝl(V{K K>.l-}% Wk0X*S}qB!Q?DCտy0Jl?" d,3ku;ٳ(П *𐀶ݑ\}&72we30${  L}淏1yb3lv?1yvږG;K8 | o<gT`Rs|t_NGbbGOn6+h'Lp2k{W^9+[Z)ٌgtյ'n/W7G"2_mlGՎ΢{eViW:90R9]UJbcgX&Fe;_U2ҹ2 3=6ڋM64Y_oF0ni GlZl&:*}a%J[+ƣRBկ> "WT16 3" "utcG`07:2:uS( 焈&G#txhgIGe;Iuy=b:RVy\*pg.&Bs=1Բ#]/Fo-IHK,? .]De\*jJ yzpVl*xN?3jW2f.ɳ"?{o%p4Kxwuκx*qыMKFޞLT[-JŽЬn\&Id7z3A1Gm_ =Ĉ$9ٓoݱ+xੲB!RL y$iVNi5 W>d.ET-(7as(*<8Α1r!HnZjbMT|ԄFwp~FCqr7?93oeҦ;yH8~5%HEͱF],,SVL2+l"PQW]X u|S Դ+qCV%멞~lZz>d' ~­ɺYH3až5S=K#}Oې kl9HA+aGZ_x1?@ԘGKC?oז9JJC;ݓM.En/RJit0ޓV.5_v&z:On>M/ԭD(åfn7ؖB4sX[]oM*%8ͯOft-ܢۼb8I7|3fcwJ`2 Ț`!SMAppbƘ#!/]"K\=I 6sʹF'ֹ\=jE!i~М?(ItbM|~?*\>X{B5 瀾Wm2#IJ?;y}$4}ެmʨKO- =u~wz@J,8ER5~:&"AqoUK5*8ٳA"kbDv-nLhVj?$=5+\=mKh׈)"GB>/i"y<$ D(5]4Xmۊd粒W U_cL1kTyx>$SW"߷{XN(B %\4߅蚼t>A_nȘfX_`:ʽ]dAV/lIs`պHW!ڷ 6#MlX&Qz% VqmJn١n?|-~7=0yY0 T_X!eX~k(ιgw#%Y 8=HYi-}=GDU>fT6tTgF37km<6mB;ftLQDY$ݠ];EWX7W/M4. C'Z ݀}; yFug{.D qZ)eZB7Pn\gP@tQlzod!0O'kԘD ;}:goxZh*ʞG6b"TrnM!%G͹/f韏Z@qI& DxpTP1њ5uKƟG3=bIer|Oφ!gW[_4ZG8,G^x0j\/tXpGcIqAOH~^3H]RG5:[՝mc3TTp. !ขPGQ>qHw$bi7>?Hn ߇F@UQ5L3s_?)|w*Ozs%p }}!YbVgM't:Wg{!sR,3&DUA5;'̢~UiMK݀hy+ʝDlYR]Go͒IF5$PqAݘ;; XvKIcO=]kĝv|AG&\eCjΚ]!vG *]QTOɡ\l ^b֜dBsɨg;ƻg.رIF_.:#Ȕ/qㆮ.(Q]Töy) +b2ybKNʏ`3ҿz|NT]2yБ@GI39x̎"\ѾNN'ˏވ۔\w׫w4Kau RH?j5:.7j4) :1 yʡc[{,iTf^$%}3ʹ+Y(Wn֤v1r3vo]l>К(O:7;R.Agr/8ftd jIUՋ*Z o' SȞBRL3HC{T:Ůmr Nř# ÿ/"P+iZ i\d2~\2*f(#JIP\Rʸ}/U1ۢ:w#VaqO 5i;ٕ/-2<ڂq==P=:OG6xuq?at2VT?*^b͐HĨLD YJ-6?q6 ƊD>;%mh,WQS-PH?_Lp]5궭Gy4}&N1]Qg9*}D3g8-SLY9bq.Q崱v^n}/_`Wo5‚(Ƭc+^?-iWLYy(XI;u|w9.?Υ MyS1cn#ـ:ῦVM4 9+ADOMD ! z3KiUi}&:wq]JOxApY-VcYδKKXuUCq)ӂʆ'a\үc45r 8CZ)Ť yrryAn |"kx֘ޯH~mz1FD=KB$ft;6H?OP`&mߺ7̷›֢|^/-66`no*HGF@tqsBH\Ll+J2I'"x9ݵi\ c%>M$Ii :bmd0u_n>;[F}ip4nR sy d5$[ .r=co]; ]SZ*<bj}M"l D,\Jn< -Hk{F.ef'v9I'#~-Ρt~#\kF<ة cgڗšB 1e]#6(3qG [Qާ|%R]NA7˄RNI-3($v&d-GX5,G1$9/3h|5CȸXh9Y좇R֍eƸ_)ɞ_};rdfmnrB`X$ˮ!z渒›dB(t#2;g 08ztx=:IU4(`7sf/0G)H7xX'>͙sf,#*,lbF@Ԃ>M(;xaX%#2yEJ`5Gmgfߵ2[zDJxA]cxLpKkڤ9ꍰw⤨&f"M~"X,=/G~vNo$՝~iQ[kP 9NDBXcf[1{}Wݘoume kI'()fN C tJ1(ӟ8tZg ]=İRZލZ3kZ$~X|g*7j*(W^wkChNPA*Ym$[cFu.Iew N,lE4Ŗ1o-T/sKaِ\oDж;N~.~J 2YPO N~SERQLymo$%DuNA>$Dy0v]Df]L勀GSm h#ƔZʹDIn#SO2QֵvT|b< q؞0RE"ı9rsGUdWi Ic9-ejQnt|ZL(d~uՉ]F:r,\Wu(fG1L`wMPh7cz2)ulCtQa%>_AZڔ `]/ )~GU%e)}(,ۢnlz9M婚4!,֘'\M}/QI_50Iw Tj--tjAV,Mr 1@9PM]c<Saiq3@ ΈfꢔxJIa/@Q[{s%Պy1V/@"cf8|BPaE&X9-G[#:p׆{|I'NK8[%\> ,Wyd;==@h P9O"xwedg4aDw#t J^qwNv<G/FPI B!Teh|GD̎Q\%h$L÷G|,MDYx-b\fr '^~ K$}l^h1{C<Փ9{aIIqaxe):ͥbY&jMa.8kR_+ozs1+xv m׶F*`t\AҤ҈A۰Hi ؔbۧE6 B4 Th\= {_ 8EdD_0PqbY3n$NsE%, ɆUu>]=F4mzM?We17Ͱuǯ 8AU&tkI\q*ioj/]O|qetWϵoSx=EYw"^o;ht+l  GQG]g48D W=E,S`^곒移GzGB! T-3di}6_9ȫ?Km? -Lng+hqyipdQ8c:\q`2֒)i˪0ژ~B)%c*"Bwϣov)ށ˚mgj`P^#|l&eGVtcV{4dҽ?(lwTu}ZQ}Qd8* ;4iE6m> )iB7ȥËtyz2EE#gb उݤ9YHlKEq/<ؘ'tn#>&\vN†d {i5yP1\Tտ[\TYT~OofNhzXjmzz]h`JHN`.%8Mó.,<᷇{c=Cʃ:v(EH0tX'Y~{6>33gb3=Vfrȋӟ^5a?tE<\};wyV"U^{Ϋ)W^SC2̅XtC FcF9-32SԇKwǬiXx.#3"wq'hw.}G7KnN?[h4-@i 1Do@F6$z&c Y6<]q~\2' a2j|i+ ~G 泒BzV&Y {$[EdyŇ9Kl0;d0ODR>>")ukx-oFEqdWٕv]5"9{iL6l?pU qX vrӕ?XoZ)ߺq+)S>R;Ky2h?mk&BdE5eRO˿i;LVAGe5\,@vpew {.j(_3 gwT",s\əbUrIw_8i4*Ӌ)jˁŒe:$CQfٲ@m4|̐AVد2꾲\n4l֟֬ pIzPROe+FKY܌h]$yxe2AdU_0H;VյqS'~&j>+*rz ,.&-eJtR el=O9f= ]sL4g7Ĩr'O)$b{W-2N2Vn X+dG3E_ ;>/YؙA[p(~8cCNbo-T[D5riuÜՎ@8-5NZOk$kB8ݍ=eS&(%11{X!`Ypn> %0_C3_s+T<  ]'Br*Tn*Ի& ǻOS.:lX;[+{Tlt`lvO9ap*h8A93v^ҸEhfUr,X@|Ha1-תd!~s2t)4W,t492!wÐwKz ͗@,PŲkڅPfM\}f0*XoCɝ"Zk;~l!dR7& =oܕp4)w2e-b)̜qZ##8+g& A|!`.QL xaZ Y#Pll.KcBjӏԖ݅>ihKdaq1S 8((D[m:[^ԁ()WS=w(54c)a0PraX$ upݍ}9`8p{+E2?E$,W+QC2KςЋ8޿[ e7")ބ}1! >0״um&}mSy]Vۻ!rAveDpY01`4|n% #D%=/fZ&j7aϼ4ԙjO5( 5͐-6B/E˲Ɗx^ L§U<_UtO 1e~Nn#iͻW/YW.$DTu:裤(E+\{]o;TL{8* 9;C!'b})S>$1.!.N~~ ip"@!ǫ?Gٯk9ơfߖ!TϟPRO"x'S6a5iĀbMyxTB2[Ց_\TץG yaMҮ6C"B'墀ZBYD#?.~1z9}^O!d1Ed8ut4Sz`glXЍ$@T#=l 2rҼje)a*Z. 5ŽV0,J:ܸ阩FBTW@0g1L l[m!3\v?-*>$z;+p% gdn&e'3"`[ki o5_VJ&v~g0*q6 5:J֪͋䫆 j`B .sb]T'9}_+y;V>U8] qP8ǬV .+Q^z)I$%6|(|p[TfFӄݒ· x3q&Tu}&'s6GW'd=>J5<"J %`YλIRz>m/c2%/ؖDdA30 2?A_n`YE+Jڿ{'*o=+VKsQqu#6V^B/cO89RzQ؞L&P#\ѡac!E;*pfd&oe>X~Iq1ު;I')!{̉\^︖Y$C8x7[4ڜo|* vTL|'t7ȔTXRIlSn{Pr{tba$L|1S^ﰃvOb,'<" G" .TwR13W{RμŨV矠bܥ(pN8 `]s L;v U;oэ=my?dG+goF7 El0v;&YnM7~! 6jʻ>2}[a `@9GvQ'txKN>*P,Gp뭙o{^{%…t5 L؝o3zԎpք+oQy( [RPxp&J5~ |4 u5@%az'r-d:3.,9]G"+; C3L<* 8Ҿ^S72ѕ\]`C:F1.zC@OT܉7u ?^̸jJ8?ne- ی)¬~v&Na#FgV*i[j̈+Pkc#F'c64Vŏ0 @&2A |ѢPri8&#=(4 vg!t'%E_ =pn-dŹy+fˮmuF齡bøZwA(_VDH0'+0ld[΀k z$\P\z{ݺpAs y)T^A@6!,}-?8c"MY]Բr OWϱTcdI&W/)rU=jɒ䒻 LX2ian-KTԪH3am;pB_qYnնK]vجAR˹P-O$gѹ2w_3"ࡗ`Ƚ!L.BtRD~ P^c~b`UJ'o݆nUE2"q:q"!bKtGN$yof bJ_ J|t^@}sSB:aehlk6g_F#q/kC^7)ў+jU Xr}:EZ|:Е ~Lar\jXF%0nzKZj.TnG?},jr+(hY ZuS|/EpLOՈQ4gH"04jpĚk"yX/E;1Xۘv"-[rtrkfz(N9KQ(r(I1;afaZbFggsQ~wISv=^\w`M#kKn)ll$Q;ԙĒo4o*`1@psT=vBþK5N:XU]`*ǟ7mδ!`D2Psrc#rI.Bg L7x[]躺eyԞ, FF,P40սZ`$Ţ!1=Id=kGE(ר['q \4CRlc$c! )iTU~U,%4ݟ+I0OOL\W1mM"Vkfg(k7{.@(y0ϙo )Ϟ#d(\ '9D LтH]U,Mr D)RƯq!CՅ?cӍX &r43_-gAv3[-:c~ߚRXmhe^M݃^pEH~5H v7qA`Xѕ`&c6>z; ϐFcJK"6;0p [NiA)3gͷbXG%BԜN˫7lu"ŋ*C:G,J"cB Ō QrLqA3C"} rdGW?B,w=CFې*jxO\ 8T9iN ʨT}z4F׍pMU\gYlPƽX XeQ斥+ˉ3ҐrP2mn{qn Pbڨ⽹5? ~쫖`s% ql$ H<;qj' ZmMœ8 a7;U?IhO@-ͬ>t=;R4QI8q4m#+uo_tw*a$bώOyx`McjLYTdu(WgkNSt p!GM1GܒwQ4=|릞uůoNVL^Li0+c7Z tf eqqhxf^< ([&xkXrUر/! YBjƁգMa$8Y^>,㙪+ҹvSi#7TU\^1*h%(4Afi Zs=Σ]ڊؘMcy'뎆p]"ZJ׻8DRŎv $ݴl9.2UVniؖL\JC;W/Ʀ2# ԞhT!H?DSMs1EbNpno3wMhYj%'i|Wm*~(?un2CW*I͕fλ"D fhȘñS[COzgˋ '= 6|IZ6 IU:SQygP4b7E6JIGO~')|VmJy:J9?H*&i\pw& r))\P Ju:Wt%_n_HlӰLYOx*93kCA3W{R(KJ+))[7IPqLu}hR,_SR>_hs<{4ozΡ}O.Ƞ;$ yi(}ɑSP(,j^a~{qKs_}#w;1b?`'w.w h~K_?h']B+80LN׋ 5x11EZcpHBIV9EᲦ)ssm6z:cPU1xBwku$ Td|VW AOˠ5xdq} A{9:&stJ%k6Ttv@+>Cud=h#-˫wV #+*X{_ar݅.qï{65dB1T/>ȍkyR&۫_47ʦ~ǐuWNe[ N J%ۛ&'&r nLΊYe/H<5Pv9H(f-/gߎ%!X_x|5, < /; !ʦ /wQ092jРSHY~/? ,Ut5xX p)U%9MO& T_$!1ʧb73cbc`U˒p̲Fxf][{ H NOՇT |eeg򞡢aF4Pl[1"lqGQz{T .fq:<]'>[N덨A P~#^#4 A6?Fx\YD.N󈁻B(sN& VZRDt wN @5"OcUv}\TLhs6'uhױV<R1>STm`qR)`ģAr } @^5?7g/8i>J)j?MFrLEaC|G@?pPm]M"yk]UxɊSf@QWlOZ9]Z6*IxlޓzQIk# |kB>|%vIr+;=1сXΔpM<.)R W^qQ cuԄ&{\4$%;9&݂Y;>sh̕+dQEδBc/$ Ѵ=y@jKߞ6ZQJ- Xjj9R'{I~1[lUn=W`J!0 )\=_*z-i}^:~9ǖ X/c[t34y’_ ,*i\9-]g AlGr ;[wH(H͞SOW!ԱX?!iKcAy}@.knA?BAec!u#l&0֔|]}P Oj?c}3طWюmr"vrݜ-!$OQ 2˒t(w9.cq8:B?L 珓fN5 wқX5͕шB4kNhH}H d00.yTC D {Omz@*,6i#AG/Tl_t0}!aU?/y,"^k!ZLАaK ЕO=r%.;-&HW8E6yD#^7B|E g?n N5m˭QSY-ʒFue0"#P`Ťw$aT S*ULad>/GR3ܒLCϟѠ=.wt`ś~PļzFLý ;DCJ9qtJ̉:3=JHk`tQi|^469K𱦫n?Hz鱒KL&9D~e9\y˵4Z/7aI-\)Up#w&fA 2F}E }f-#[YC6J)5&Noَgu_!NKT1@§ҠBiT1mym>V u28ȇ~O/޺bQ lOjPuYD ٓ tA$~!2ȱF,(<Ý0# V&Jȸua6F5](Y,,<柣x|oE8/=o^ 9m%^%=Px4WJU_h bWϵ4غmG vPw!$^=.bYE9lkd]8MaV# f` Tj:iC4kB7Ug ̬").ժa롵{,=x5ҷ'@ƥX4MK--V9%%g伥ΘCb {7%]j9IpTK9/⵵s[L%^(wC3H! t:Ʊ@B!g%? [GHQ[5e#hTt+}k%o#q0h*~Y|啗~V2(ޝ UAɶW5Z8Vo_ء h!u A73+Y&(1ٜ`2"/԰ T20dž;yTkZ AAZ9Bgjb~yfI*DhgkzcW(1jqL*E&ޢC-4ݒ!~aTH~w{2VdfR/4ib6E[_2bT+x@ek7 (]t|q/ (oCeE;p1(ڠ5sDɖCX}c2d5`ibiB]3 scQ r0 e*!Ű7/jLdh ter~A/|ʹsP3odϟ_U @W?'L5V{\'y!48( dv>Te⨰c64Y6ҺX,V[p2:1pt d'jgx|ŷiR g L^FG[z5A?'IJ]$b0.n;Ey8xGf0R^|x\?fV6h#z#I!ŪuQ~_ ^TzKKHEN<*o}h=Z(] l_SuocІ>ߠ@SQW2lZg-j[aHr>k$A]{u1#?Oet *IHSr5hiD􃵘n'^s6 ݪkm-納,7a)9@Y*Ee:I~ٿ.KMm[z^/wO0!ut荤e)0/)78j*RwW,-j Wj~>eςNnw·>lNmRm1iZT(ȍ]}թG[3- lYrW<[7POZ)u2Dc#"Vy J@tEZDȥmP@/yj[iqg;݁åa_#DO6H*P97ۉwrS t)o/ xB^$FM?;bI,_F=X!Q R>qs/=d^cfbP1W+[Pʢr4_+! }*~ 2t5veAqhmjKr^l3B9.](mMi (Lyi h>hkܳj/L*xVqiQcM?JH:Qm.?GXJ6J'jP2a*'6  @@Ucopm:M`D2hli~po2?gHs-9ò kA@EtnF;_:9`hUzj(0X$ʼnbWF^KzU7 \;jMGgsךlT23&/wek1S 7U:3yQЇeEsղ gSmaf; 0BbVۻ([/ya3%ퟙxe7Q  G5.!E { .WuC)-sy]8Oh%y{ g+Zd,5GJ򹃡YC\A?>{`?2 ڽ9ɚ,mKt){Y 7͐&x4&H7+Ɇ.Pͫ/̸@2`~^ļ NkxsEk飥=6@EDi,'RfiYX#xJ@+ҷ9es(Q`OnoxZJ+Ak{a"]H5SdA^dF K#UV< ]مV6r4a lb<f@y6 b;s>ox"[z JnupҠd/x !>9N0Sr?s[6HIrK\!iX8#*KP&nlgjArTYYM+/!KH'ZEmYEzz9 Sc/6+ɤ6 A^ |$d!$qU⇞n3| : Nj:hy22wp~9@.T~uȿMM[#E`67osVH]}اC KE9YޱIO+%Au>I tS+vSnj_3 lh㉭5b('%{`_<5c9xcٴ 5U&"7f]"9Ae~6 8?hlJq>,Qĉ|HTpӦcJC7!Nd/aYd -Ҫ@1B "j_$xaGqĽb[pdT$WJCETXRѓ4#e~lR}nHʋ=d,Xn`KT>k9ːd+O,6݂7h;W)TlfR4M_)XȐL4ј=":CC;ͬ\2W&\8*fE/;?Gk] Zqة}6 &O2ՏiYF%{` G;G v] iB5Gi@A)W,xF ^CK҅e\81fW";Oc%,kbPt:`!|*%˸ed򪰔Gζi[XIR1,vC (mzt_*rW4+]C&?Z}:v,^jA)+k̊y_b*wPV]e{";_4J&5fo, Avl+uCцiV=ND&}e4'uҨ`p& ]]a!ŮRpCLHHJ\(0A=qH_aY΃i.5NoY2Hf,=]Q/l5'wBq.Ru>,-Mؓ*@jx|W&!8#s,6JwhiR o bP\pKw9t ZJ'_xžCpr'dMoiJ3yךialم'܏FcY]!( Sۘ@y.~kgpP,4%=$jiU%t%0rD/)˽fi{(:rd80ИwǬUJ_f9r/樗C_ OZB)![Z"֒β5НKVk[H+܎_r:^.5$ZqZ V|r~CmM5>nJ03ʻ:X貓">%z0Lm!T${-*mGU(kJkoч\p4F\d2 &9emOJVihP&S9Y;Wz c"PctR%HDG(;D;TGTS^k{ÏJbR1IP89ֽZ6e\Kfwj|An[Wr šb] 4 8KSSא|?\XzpZdnl+\!NN{ wć2R̩xK_Ajy j,OQ@rdaeU(|'a=bIf4}y0,q\auPRPˋLCl!*L@[2*ȬEn 4/Ga6KB5_2 7S1>a÷ F3&F6EIJ&NTB!N$mmd].ae}q^ϱ04.xr_ ;X fu鸙#La>J#ٺ.IJ; t8ZajԆi G"djMilT;8/m#"ް:#XT#*sG⢌AM2=ekss!\(Y3c Iw̮ 7aJ-p96YᝁP9ͥV+eHYt-A?W1qm% H5pX($Vwu=E-_}ToAxrv"xo|^GlEe`;T4MlfnĿl_ DEBƖKHa->%F^09ʸz]$(|/%݌E0'Ux 1 &4/k>0 sQi\'S^X`?\kH D(ԣV}svX%(WsDZ"*F˵S--O: QcFjЎ\7U v1yh045|*6TdvNSi"O2vҾZ-ֵ?g;̧*CX6ޥL.,0VY52Ma{c7cܰ>TKCՙ5+VDZ`ed2"ُG %bj6T]=֎i\>Df\KH>U>ljŌu[z}(xed޶=P3<.|Q4*!(Ֆkj6}yol+3' @ X_WkYY*GBFH/"{GND bKEє8R`Ҩ`[d|z ao0]8T Dg(OkbZ@Mtq*f솅& '$K$y@\YA ~²{O 5p?MpCn5,HZT,jOE539,s3_i'aΙÃlK#(?y)##F ʼn-??u~y=P_._rK/H33F\YSҫPl֎Z˶ЊiC?z_ߵe!Uf+4!_@FoUkܐ!=w3RFB/G8Q$;dEA7SaGRG(ZgwUl/74\x?b fԫ4Ή0w꘦{.XP%(E@fiXh (-km)c}xI@] X~uFlm鎴"Ґ$=>l0|Z Xe {$ZS͚fe"4h.n1#Jr dWv:R^Ïq+'& ֆ%أ~j-2!7@%]kq`o&J2dOO|Y FS~ G^GohNM9Z$͉1O^>g(ib$+c[5]F n擈)d7\@8qPz.4ӈDG`ro\.j(KDɸ=/*J(hہB'X殬\S/P̓) !ED363:T"Qc\kI}cC0ׅRd);Ogk+`/_bdz5s0J+FL:Q'3D"H$T*S/0qhC\o X`0.MN\qX#t0KۑPgoef ֡c!fȖ̂03 {fEW8vT*CHvXhA=j+Z)9tOV%+jj6KsR%E hES'nÁn|3c49 `/Sc(Z%c?SmhQofJ1$sRĄl[5tLc;+^Q| 4"!;z,mVPT>N5K'8E05|(0e1Ѫat%tQs&B~TD02F8U|+ҢͪECqvu b xט2rxLQ\[OôxSB!i\:i38y1f1յ{by+/ !Nw]ӛeb&b`OayĬ{>rqsd~#"VaP EE2#A*;zex94ptWf1ahygf< ]t"1dXz1It￉=$tc%S%6 xJxma"9z(*c:%pE?@*Ew,$+2nuПb򀠑N'&uŌ(9€jgRFUb<,-N+dU\x{yo8;N2~Jk)0<#ӭV+Y]9eCT{Eo^/2}4cugc [R !6ZS(QkNF=5p Um&bq =:%YDǼc%0Ujq 04"PJ{ >llRiD+,ʈD [%6.ĥ6~^ͻV5ɚB%ʥ: ߡ@[+Z!m[\{)b]NbCFo+n,IVW[iG4ǣ. ;j72C̒34f^o'۵dd,b)5~S1Hs7T5dw9< C/d\.0$"[a2>H"-EHWJ!گOX4t@GWg]]BYS3E,v҂[ J(q~&RmX >Ҝ0oi/qq=ǷL.Q6o |#q\0*}ьROE;n>eSRFѬ*8v)r2ִ1 ww*6YMzfgKFhJtj)N*F(Ty\c~W+߅trm+؈76ĐHVpi&_~t M3UCTFn5ϸ* =rڙ~ ]lkŴ(K etZIz:* rꈛ}(4ػ>*1%ֿB*$wHE5~&89 =Hy(V&@e1K jQ.'-!͢Uk}1Dw>0`jӋBH\a-*a5EBFKv;+,K+&; @pAI)QQsM0[_y.$@Bؓ 㠏tb9|p\ K{1;hz>Ӻ#R6f ovWѴc`ǹ8='Lv* Aa 㯎LSg|YTmi>sRǴKGlM " dry=$`gqu'~b8U{~ My5@g)[w.G2,AҞ\ WUkM5#dӠOs1O%2Tuy0F!aWNRBЕߕsw1Tum'rzOc&âP (͠`q{`7Yuh +b?BrY[F{p~b ҭw~hwȝ cCS쐖&`FiBpm<>߶6z+ }ktþGhz"(% \3 t {Z} i!SIX50`+D0Vҋf۱rȽVcb8F]I0%*HgZ'(F9(`1ܬjό wp;}ZOA=kI0շ9`#QĮqvD*_\Jfïj-xi{~wkӪ> teA~}~tnE ŵZ5=nlgl` ַagm&:9ņI a_FiVDI%>f@k ܴ0) /R7l+Ϸ X|ȗ䯑?%a FMN*ia_<FY q=5l #Ւ~|@vhsBW8V]t<Uam`?^rs4,,eOIBM\T1Sn(xI!ӳqx7E'Ý!0ٍm_A~moؔi!NUQ*r"p ڈEs up('wIIc`wy}V?̏z4n~/ky3&lר.0.'`S?U'.~KͽO$[ɦ; zt5^x v <bcꑇ3g QҦ.$>Oϡs}[ U4C(NUC`4nΗȦ,m?K f6FTltd5Q$32j5[=9Zo!i#( %tN;k]dKYQe񀏍χvy1l\i%ewF&f*]6urkx`kؖk]A-{eDgFy|rqRr^{\]$>*mivqjJH۠V:IVX4M!sm.HT͟wH@ސ]{&]bD,66 H1]Jvvp4"r"eAMO׮ `o0 ae'¨԰{LaIbHW~_Gd74;wke_;o+KsYt\%ěG62S`4N*ո2u$>n%I 5(E;f|h^L\hJ_Sk+6MNgL9FBF)ĩFV ;톹8]=\"TA|~ă=K+ޏ_GV2k5 @yr`U2%%t9"nä̡XҬ8l.t.~]jط{[;f.b g3P,'(oKx;vmX =wi*)5vh[/E| zi s$ރ}32úބ T~nC̘Lh_ǽ?r&(S:AKW˞a<,mE cx v`T{LbQ N_۰?c+fmpL!ܣ:(xף=4.[ꤕz bBH(')0RCg^yK~n}}<`Zoxn4Hc'00\g ~Il K7~n#-&8ERw>* (dWb,f}^V{Mɉ$ 0r&D%87t͔"%szFɂԢ@_G+;$Kcqx_`An:Q<xQT`QQ޶9hծ}jb˂n@Nt\y0?}X&q4zY^9k`D3ܑ=@pſi74蛡vJV+NyhUm&@D2vp׃YiA:03`$3t\`гԻ$nXpt`u.6uqQAɘ3;rXDdta#3\azr˿ m;ֶ.zwk wmkv .ů awٝhy*>4yDv;ԅm8@=YB숟d|8@i~4077u^LOKpg'?v"5?8 >yBW#6c+~2~@ϯBC6tЖ'I6Cv5司M ,]GsЂ~9X{-1q~gWQ>"2 usQZ1I&:pL7Sy $&c.&B&-:a+8;%༛ ӤltLJmm秖G+Dx;Xg ==U {\mg\O^zԸqeu=A-JYskϨ9 /v2aAg"D!"~="wJ"Av?؟ K3@'pVx xWI4e6_w[gk_geH[BmCON~Jze 1:ߡNRRvd+H#߸ oyo3'&g]P#Ϳ5o+'/_wGK' r 'ϩs|'T=8tM5j<], "ƞJ'L٨ഠJh̺zRg)& Ml9*UQ( !I Y9kŠIkM)¡ Y*S[ѨBe x`QEcF]wώWR*Ok ĞM.2>[!`z&Dp|+kkTۯFڳ&Âk3"E/;Fq]ŀ"se%wTڪ.reoQg$-nէ`m4U]* gpNJM/` ;a bM'3,td>2Z՞_^y/9 s.=Rъw%]t7Cf)/W*:xxVT.Bbt#*3!Yl\8PDRF7oy*ruL+76= 0DXc]\*44 ʿ;qflY; juSWQg1ȭ]f%5*x6!$=!B&iECì'Hzl+8:8N/7ȸY7t+,bY"iB~Dn([Ml.Sro%S$r6jrcata<(k`f.]բXms+Z|kF FB&El 'FN5H }ZX1H$yH56B;H9Fƣ^g2Jy2?cz}0joNICא?lbUM6h=xjղrRJ+c͎5{iM+C4VGT'C;g/E<,w M&nۤ#c7B5V`4&$yWnZxx+:Efq7cWV,G'eyivxΣL͐˘BY5o a{Cn̛G8xeؐ\LwDX`.~FιbXaGR/9&MhLgзWuI""Ӽ(v>ߔd\D"%QXϵJL{BlmdHvT)N, 6.$6QDrH[:K"7wy·J@E'x-$:XSӢ#eaV|^X跮b($@}_C0~_;3 5(]- 86&wW(X- h:mP^bW1ͽFU}B/p6vǑNzx{최 I=arK8wOIHsESW)9i^ ndS'fA ۩nN "ǥ 8G(C1D\E)J8Hf4 L!Lf9pgW>n3YP&~u&5ҚB6f%K&X|T$;~Ԅ/'sZќ "lV~:mUc B0I{*QS8 b3~RtHpѾreљ 2·0ݰ/)VFb[r⢕R g/=cLL-]RcfkCAj̒Qov7!E!qLB'aEG hgHMSߢP_kSAV<w^zѤ'<]e0;1S ]"C[q#!1r3»_AH?(VPhX/z*zϚYi2֞ry,|@Fۓ^*ZQ @@-[,ae%ܙ۝U{`WV",B{X ?5BV@s~8|ꡍ|_}`"9JS>7$5ZwSh~][%w 3<4.3^khL5wk}8v)7m[&+Exf' x{g:ԗ+C:mQ6VR!E Q( 9s((@P0Z~yI{D9}&S]K4'c\puƇT9Ep=Vv;\wtyۇ#3`J ;Z(/,2K-@KD? `X zC?JD`ͿRwF}QbC|+ T\+BD5 \Q.,sj^̣8<>#,Yd BIX;ҕMm)-K+22? #ŷD v; MU\?,-zl:ěc7"3D%2-tǓb*Ҫl,rgJxR(*}~*j rS3#*cHa *1,Ja#NނCz:=/dR|I>i͏fz,fZUXx>iW Ol `1̷֠'.!w~3ö"h!u#& [g0J;B?\PX8MЦP[juAdάeOI٭ Yځ,bCA+sһ5 i/]bx~6]9RR!-Q&}b?_ :kS[QR}pJ(Q!+@!3su[Y=G*Iֲ`zFTz P[XZ -j /ǭ[$6S;Ha+NO tj:{' 2DBoI S~s*uYgi0&#*'>oK߮)ƲKꏻCPn6+fd f$߽ ҁk`̱EXFc{BtQ N1,*O+]Њi5Ct/)=[Grcwė9sg"QmTS?^sp&I%S`&x*kx^rU& ; fwQ\,^o9`3M\qkF}}ɔ To,r MtI#zi<KMp`px%ܦy\tMz|C=6V^M|tMWU6-]3d,3*=욾F)ó.;%TOqW77%7;)\jA^۠mۓ ;hvW^ a4)܂<(2:|ĢMMR^jM:(t wZ+o?\J;,82m?VD7x2czhSr/ UbvO[:ޓ-K6]D~Ա-Hs%FX2{zL+BK&YP],Gb>6WeQv6j6Gzs{8EYܛBCO~݅𧤻3ҧz`xz>KTR;IjB,&EJLw,82Aw=~uB;[5wm FG &Ez_O!oo)=-2u$![ع~uPp"쁿 \r ۩} G&<AS]3*no+٢pM\ fH3IUM4PÑm96=q!`yq4a$Cv s*&D*~>Wqy+oo*dde'|狈щdKu"͑G>$GPup+ىdxMm&f9L@(4P;cQa٩W) ցsX!IP"O; =Dlͻ~|`1!pE~z ÎUꙚs>R 5ǝDI'(& lx@Gq )v|6`9&iA|r@G 6l^a="7ڵ@Q}:d@K|!bVӯKH" }ٹL:b8N=i-W*-e.hO:k TD+k0 ]ɏa"u.ReW݈j2׺gD:sqQeEM<&d2MLIIv&Ӛ[4ݽvӑ#wpXQ=JB0&+:Ր:%2ХRe80iMY`4}wğuo h3Q">)*S/Ք[^糐C{b!]&`h4d]>S[lojd'ɸQkVޤ"*<\~OIْ_3嵜X/K`Sz6~UjT8HoEO2@f_ښ_O.dユ\x}R|!ˋwCrBc#3* d}r2yFY>,/(W"$US'4УF$'B~Sذ5dG* Kœ''Q;osH/~,9䶄Ѹ5i>8Ɨ(gc(㟎 DI̲DW5`Rb.FQ!՛; 3ES/OHp.b4OUIȥf*dh3By(yP p})8\G΄Ws'ױjv[p zce*=vJp}Է2bHi,\j˙a珵tJ>U hL& 8+?^S[A5^Ed:Pއ\rc)ܪf c mh`z$C펽4OԘHo9Z\mvu\ CinpʉkC*,dя۱bFufӦG@p(@µI=A7V2dY}ruY!-xHM77c?"{N 6_A,bw-M+ 51Nrs)tStؐAťUlT ݖ4Ԧx3}!x(W1\ N4&HI/ɫE4ilWZo: KD/> 9@7ٱMZ1Kq)2#%ak|xQNk@B k0P%I:#q5#+ĆjX'r` ˝̞&0@윧[pwfԎfNUXms0ŧ,6jn@n:epɀ5s&P9ޫؓYޟ2!wBTG%$9AC?r4YMmϴt#͊ZÊ"j 1F'‚)GJ%lF2!Yݿ OF$3J7"qri+XD{I;M% HtGME6?ϲC$lݻ9=.Zt-ޖ3mւkBѩwkXlԠ$'XQ{CG /Lgj [BO$MR^)Dx> QAM#ڞ2GZ+UliBeo23T.y9 qIWw*k<`013]7oELJ[@x\R qRVpW{0ƾ/ˇlSBܩE~Iܚi),/>K~nZP4g`zR!'QkZo!YJ@7xZ;N(l;p#Eg9@4ؽݏibcI1٥G1ā?`W\lO[OIHV'ӎ?,p}'8-gu}0c\?ełuVٸdV爝9(2eh1^HOԞ@SYO5^ACg "8g: }}fq1P %-fD':Ko4VvBH_jf-} Sak+-Gp`3A.2 tQ92a4 ."ݕ9]QfK=%tSX1"*ˮΖ=p D8`cĭpl_Gc(~Hcca)[e=f=O;T QՕ̀$',d,;NUlN=nY:V˧AXmpRl$HKj9n2IHF^zZ_Ά1w߱$AW{t.lxթC+@; PXozuoբTՎ~q{)90:^Q d`,SpH wm^@F*9`A!kC&1?t.τ*ž")!VW%BjV#;!<(@ %PETz6\h\#w69ڲ/nrljs)>! 7 ,N/ϓ!֤5\ōDvA%ӻ$S!Pz8_lF$wzᨣA+1jR@Jrn\!,`wDKڒE_csƩnS}v0ZHh ݚBD+3;LjEq2!|Mr I%I-5W)pRqoŋTDDse;)i_>Or<~z* Fr~:$EòufV|Ru}d8"Fr0m2ڱȐ`fG*JnښZL )HFwӰ{r_sd^MO<0ӡefzE*` (a>P_;zs|~KI\~MOMyXGZv+' aB2 YҀHmcdðc3r|qt{]&=<$X`2t [8'bi_0FίZbQB,G<*x7,9)ƒD-A Q=MF{LP0O<+kTf~@<_E?<z IS BV,DMۭӝ|-#lK22": O0Y:p)d硬RgvPTUl#>fZvU7]>y 1 DU]pA@FCp@F)A"{2nz!^j՜mmBXQS9k ŮqY*]$&/LRs8:w4-G%hk3Nk u3R+jRU ]ȌԻ %/SE`<ȁ!#JYp's EgOeXn;aP8u!kZY{n0? )vVH$E3fN-$QX'0sQJ5:5%lDhAv D٦ݦ]ceR $QAl9hNf)5|";ނeaQ LtW=nZhZx1n! EŮL&xG@=I-ULxcЅVD> 5~6fyҒL.5pq\e.@ZRn)DI;5 ,"lTĺ_wjgr O@p#v23!OCu(l贳6!e|LR'@V2JT )cI^E_'I,^DvKk\> Hbh9č\ b(LQi>ɣS@VL9 #\E9 EfUNh/}3h% Byuq]LʣnD^n#V -hi j Ĥ4]ظ :Q\qG4q/nL`1:5:=W"`>BΔŚZL|E3:}؋J Xd.-yĎMħRG` Jڴ'F%RxU <:R`P.6'# \m%f0lM!.c?="GAN/T ^RH)PxMN Ȝ"JX <{5ٲ/mEȶFYJJ:MURyI3>xNFšE6;uK,&c\'m{RӏEo,oD2_7h(z\QzhWc$`((o>Ek3)vivzòO[/<-H~*w/:OJ }8{6 t֔2w=\|,e =ܚ,jOfBu>ㆉΤ;-9~;$O8Gm m#EݮotZ|1dGk VZ2ʘ9:p26̝COdw۰\y&Ԝ? 2֗ :ܡëކ&OR 2@Ϲ:hI5tQwqa=ˈL$" Kg'xPA|n(|aoO:Q%pm&',+agbo a,t{.X-a>뤪_KJa͆.e{RӔ6S,tSLtܣ` J)]xBIR#q,S9/iCcAX7R5좑$ `tiyp0˚1ڶ K3:Vq O/}]6gQhuھ*kTDH&/>4QN!/HRa>PPzc}Ll\hm;S+i_oYم#WNeۉ/ȶ{>pa9P*GDvpp (!rX]/.8p_~QYb4Ϙl2/,"N(wNbA|nN?Yo*&[y,,, k>L/Kh>-vT&Dfs1Q>U|pJ%nQdf@8s|$AX/ٚX3G6tSvi>cU't+a!8)'Cs\{H|s|]4M"ry{A5)Fʲ"+|zYL#E{=2(!H> e멷 ѓPtD :9s뭵]e8^jx,E84In]`flBrx_k9[iF*K";@&UۏvƮ RUDeuv^zVH`a/:sx|5 a3?ކ^`HN%kQiH,1~߀ӕ6%]RDֽRP5D=`aWfՍL tvD ,?3LZx\@/ 8دfo}]!ٱf'V}ZX%ԧa72zCjqsC9 ^g qѾW}D毖|PRiC!}'p@PҔWw$&wׯ 2~QUԏd݊}.R~ _&3iaٕ¤-ƃ'!MQV*ӪI`]*KTA~~#x /s 01KOAu |yX&ETO#, -\uV1˛c%g67*C|H."tsuYͯ# QUF0y5z"9ԇ"u|_v½~:e+1Rʛ\W&2 I^B`q+ ]wdr[_:{"X³7T_NW,TZWo囱 y (oBP"Q43XPY_fQCfXjIK# Ċ6_w9y|ͳ\* æ ;PAuagw&⍪Y8T**]wf3/Z" ϲfx,;cxzk!ŭz{.SjHUa 50,hfP?ᕮ6{>4dTы=ى`'h5sAJuh?BdrSe nM5~<ʘTh>`L+N5O(&'m%=!1h`L$E;&45.[VЉM.b(T,h19LU1#v'UJp-VΖmx_- i6$/ےg`*%3E &rS~]c;mGM[ԙYRG;(J{7"$[ kve"|x%\犛ZBEO6VGRGJe׾[`:|,=;;s3aexdS|s 60DB"V-͠1IZ]twA8Aƪ2m)NЄa >OO7-\7~`吻M۝LObpe|3 ЪSxL p<9egq!ӬxI,8  -1t]j%)um}9ZU}밆n=h#,dG4 Sly l C&9-)-򯣗 ċXPb*S\KTg?,z "xxky ?X5$+˩_vbzwi1Eg )U+{߼7ZFA <)~Dw!Mb/w H;twm ]la)=_p>Xe[j/e|3'ל,=_KDYz(vҏd4!L_CfxkXњ Ɛ$\_w^#e$ >~k9ʑ,5h: B#Bw2w4´٪ߍH?E@@ =XjjOaj Ô,k^N23琯 0,.U (DH.O"Il^I:鷘z^%6ZH+iZ,Y5į6crLCM\\#:̺󻾟Xj>g~XN+j~-0xKlkYɋMO\?xFߑ4R螆YYFEޑ5h]oWK:'z_Y}rѶOME3RiXb;YyYW<9SYTW>tyrdwb4^N`2I\\)'L♛WUSv;SՕ#OH1 +7Aom[#1lAy˲Vx U3hwOd WѬRPD}_RUIߤ`ڼh+XZ m Ikq>AחcGD֯٘|n;xIiFoD^ՌZ8&x<6D|Жv@ZFm`>hΰfwK*B5޸A磢B}C|w@n_nQC*颜'O!VJk'!#/!ewFkWT[w';05/|3g_&(qT(v^2iHtGo>6ʳ-,m~`-Ǽ<#RFjÁJzzլl" ? 'IRYm 0ًH-2szZOw˰1 g)WD*3L]DJD @X&,bԺ3=ftE=Km >['Y݊]huMms$Nîs񝭙%\82 \w{gaŜ <;3{@Rqç`Uǁr9eVϻ7òk*m^߆WI;qTWи+}ERܳlF/rɄfЄuaA]͋}(+둂ȇ8<'"0WiPX/Qv~|3i%g|2>*^ 8KEijYO;7Z[\l8\~'t3*]$?]&~q\#[4!p6_לU5xӆim+Aګ68P{vʼ֟h|Dѽ73}"P:ofJҌ-7`EPdNeriP- ʨlevF-C%ٌ Ѯ StXV(&zT>,}Y5oJUpGs}r/!sΓb,;{>USms#-ɿFAAfTk?#QV˰!FwFzDhw(t B3{4ŦРG̍$ә $i+P6PcTKIC UPc|Ǒ*C:sC~D n旾 -C &ɕg]3FBWX5◀j/xYQXZ¿x_tEYR0>GUֲVA@ m}o^5ږjj}s@y2-GGs 8:\"u,|Lгާ#ߒ]&b?Adkv`-j=x3źia1=ԏ&i% ()\'j {F3 ɘł} 8Cu1bHq燡CB~74 EFBMSq#"-rH&/$KLFf%:i/w=`teh ;m095ڗQЮ'I=BID@_c]-+e Y#u#3ba=d1gnGsV7]9Po-ms@%]8W8}#AJp89/ɷTJ"hDui*T̜gv@?Bt73N"عa:`3GpMaX(I)MX(pN4J ;̤l؍B'!!stv" NM*/`͊>0m+u~EtSonBL` DY~r_a7暗|08Cf6CA݊؃!J޾9렑 MsY'N8ٲf7WPڦ#4UdU?h!T0ӀW~xT,@^>^,1zZ "&`B6U9PR6TdNk ɍ 4ufi'QIfa5v#lr]z<Džsv2cK+L `ޡrBr`,PwZ?Cˣx/@"7ﲷ"$7Rgv@Otr8:ӢNBadׅ;܁<.3I$`DG|2 U.hO4}"!~LH),墾 63BCWWB`^̫@P^H2y4@3%! pv#-UU4 {u~)EU 3-dv)Gy?VqvЯ K +05+WaɎZAfB/ˆ潯`awIt&YQef2 : [VfӧVyuۼx?OXzx;&2->'c#ArYSRb4#!aFUYV05 qA쵾 h|xbXPqɅbIwIa;d{(Wɦ!ǩ\t[YY- ԝaꌿ绕u]p7s̎Ԝ/wB `[p V[|"|ЍMNԁb0M GKסj "TM$,|7~'䩩N7,r1^& KM,/^r/j#w"oVPtt̤"'N᧏V eð3J@T9t}-瓺ԇ/^O[|{P3yI T0m)A+e}ÁtQH qqQpECs+(sذS^euiZz{YY)?)4 _4LW!jԙB~=x@ՐV7}# $EQ*6]Y'Ir⟎ MdnX4+ɴ+Aɸ?YKݏL.LWdE=RHx7"DfIu!K{{SbB-YsJ@58:-D #[\<Ε "=IZ{.`B.L#o,:FRǽ{\ܴy,A\e2m؊M\PBZ]~a>&-LEmBo]_P G;bi!}v ,N8D&tީJ5ėjJ%s|WQm0ۻP>! Ptqj6SL7 8 Np_s y 3cͬ+A^ M|,&j$ʲW>Z&}&gR} d`[P#F9wo1Vٽ%s&(-o &8_}!%ȀpfYvVt*959Ad4&#¶zo㋕G?gj&мM#b.:A,a <*0Q&U?eԹg \M9\H̝T@J9G :Sm/9V~'©~yʫ alnvwuް#ۣ UNs}b~-"?O0Pȶ~9Bq\!~HoQA yJU[l{%8b^bez_t$^V{e6 glwĘ! 2q,Y4}ƔdC32|Y X[\,^ݲZ)f4Ɗם3lt7p}(?4"kdt/WOD )H,ACgRr3밎),*]/J*r916f\*?Ȋ&Naʰ]!!΅MO繉LS{gr*!æ̘g&+m1Цl!DutXtaUG6?h3얖VDQٜZ~(zW 0dTme 8XLŹ=*7jj 3s-Jl]B^8,x*.SIc\+z}1@%th3uP-.x$⑀Doi1&MA }FW*VG@Z)Zqrhzwʎv4VѶ'궘M-GmO89miY&'_z4DwWQJiWYt)M(f $T? պkbAO\(@Fmt@”wB#efF30l˼-wla Ҏ9!+hn jb6+WU@pe~_%4u>n@xC=;‹%=` v7ƄXCJ)#p&.yU!u!U$)7ϲ &.,"fӨbnlr,:[TBnIK, çڱ -xb_>sh񲓝Gӄqy,zybr>-$~wg49E <aZI# W;Ʈ_#fF4r&~7Xpan@m'HMHR^Usjմ*0mti^\UIuԉcY\W%BZ_ q9!%ߞ!wW&9]y.r,4UB>!1douE []Sva7uF]H>dCQI5/CZ-\h^ɹ8 BXYoyTHm +C=v?$7P)Ӫ)m?ҧF'-Od;ۯv,(I00ث5 Z*I㜲pE642qLK< )졐YZ>۷E8D4C1ݍ2ljF>[JFE_#kT܂ RocWkޣ$MÚ?X^>d<0gv} B\i\s ?BvCyPSN|ԛ-xMb$$ޮ`Mn _ ESTKY4`rI$0Iz|_rI4/vׅs3 &w$!\J w@֭sྜྷ^1,&0?f9>^QC}IFC1~Tlcƻ^dj gDm衈"܌Ae5D6?L4z#I_8/|1Kvي0){2" wgR%e.NbQW& vteĦC5i .TZBPc_''D&0LPZקIɃCRhBEZ6*0\P8 `nL% WQ+*`ryo*+m6D=L'˹E[cG+0lɬG( h>)(n5{t8v=UOe?c;CG1/"t) FRܾ؄4z8D:pCᘜSm/J-q$‚7h4S}}(Cśt9e ѡVYl8Vj0 yj5!) 1(x/Q&d] viv_b~gzpl֓4ozp 6ƾa||}oH>d| D@DyՋB@(kåV5\LkԌSA^bz%Nd8ׁ Ůz5O@Xr2MPJN}xug}5o"y<[)A(_6׳^;/s;:7 S+`+PlbXėe6MQ pdg_Өc)3Rשqۮ1u޻}Yn莿WY6YM{9y89uM4ӕ), &W"-R: Hh0|q6߮|] eiR15@Q'Me;|8-\6dL3W7= w*;Fw- h2};!%,e֓ݴʆ%ЮZ.UDvsy.!!rݙPmtJJ׎R Ȑny; 诬K%V}ݐZut3Hm4 ^9YAŢ{.σt1f ]|=n'"8=JƻГW-.+}›y.⼇T!0DنiP顤eһz;:c-,C5?aUKB&4/T'< ѿVeEIxՑ'c135ֆ-(fl"&pJ2U;F8hW|'|Kf_Vis 1 iycs G4|;Z*F -EȊ/H4·uɒH4zZуDgڔ՜;!tBVҳ׊0qApP!HG6\vCgДJuEn=GtG-jHDPDg >'ߗV1Pպk&84G.Џ@Yvj F:9!dTjEdʄ6\GX7Z)2l~jp4 ̟T^ܙ *y&ܵ;*߻dp9Sl+ottpɣ^/'A 65hUkAYIGX>C;{ɻֿ!oUї>n檙ӯE$L9??mn24%'C7W0L+SݙY@m@kV^J-Ͷlo H|srؒ{u@+`3bx6Huկ})zDHcqU[䞊<6&.CqvF@xa53wTj;ZVyʷLf|{4yIt\ks}0bd(kJ yG؄r>NTP[v~Dc/XvJ'ΗG&M"x_`# &F{h;A8~j}XLx-NnvzSHACшyZƥ鑧yO *҉0cy4I 4>oZ*)}&k'<ÓxqSA #FdS-1Eu ʇ9 4tә$ԛLxs޺OjoV)YJR`G(dIM>"D X`낇I`2@Ӂ ћVs3r1}^{T_!4 CG((|/ hi)jmpۧ 'МddVHM)Gؚ.6*=Ps6Ч8kW PT1=ž'(Ls4i_-9'8;O;GA`A;;No 0/MA3d)<`),3~Z! E͐U߇|r[fEz .R,ؐFaMSK}]E!7+#ꊌܟ$um58%,C$`cycw4LA}vP@]Cma^$X6q57f\?֣{͏Y0j  EGkiW[ip }Da}FkWOķ78x)s_fRLqm#cJG*eviȖʀz[GaﺏGg23z3wҬZ{k ~3J[jAhk杝iKlL+ޠ."}l]=7oIhřtȣTMlJ) pJ$Wm&jBDup+ 4{ r׹ ǹ,>7uWE%~+r%5duEJ\tΣ=(?_B)9V:zqj&jM* YRXeb K ~lG!Q3F`RW`JFh \陇QJ O8 `٧?Ew61g" OLӦS7; hSVT#7=c][g5#ؚ[n*ƉeR,&g2qɶ61rGmO4kpx#$}$oMD~IIܜy]Y3*Y_ppa!7lWLioMkA0S tBk잊 s*Uz2V,_Hs6]Ȁ0 'QI1ν\74RJ+޴Sҍ}gq{"_$g n ţ[vLe/C9 =Sľn'9YҙX}?kgI *W%S㛷GXxkT򒲮 "U3"CR~ݵ+xXb¬!VE^~$?z#Wq!/+ٍ_R^hKso\hR& ֊RPPTٸ#̽U}"D-0TFP-5YSr-"[I~)ϲXHyS,㥄cgNqk~_C3?F0nF;2!>=q<Bfpl͔Z3-sx@f+Td)dվ|-[)8LgTs}|2g yy\c%>ǣMBn0aS#^Y.( /*:sĄppƵ!)$b&r~P ] bSBu;zJYj*b~eBg4;Y(x{eel`y,[EGhq:^ 1(E? wYve!OQ Ytu&.X腌{a, r`wfx7LOc[ Bfz:jJ顂8}Kt&D'Q_XXr Vl[{ љ%ч]bs( `[]03Cl^8ls4y

^B^F0 Nda\e]#Wxv'IιWa  Ő,FS-ӰBp ŭnDݣ$XFvNVy,x}j/]0/#Uq$ڣ!r8ª26b˱FPLs,!'eƥ `kUo܁p; ?/pb~ 7KЉx"6@$h.d\ A=PV+GQob~c%Ơl;Y0Q5VPcDkePj;2̜3ɶ1ۋ^~GYеEܺ(oc2Gwg*B4XAa6W+G,a  \|wO>_u@~5n1T ԑG$" AM?/d=f{(0YQ =O=ۏ邈GOƸvDEokQVC37UV$'זޝȦC^>:ٵ;V6Zg鴭pr\2H>L` fL4cniom<|q3'.8G˧1϶c%Q ]tF#y%8`Yi}hY/8K.0_w;IƲѡFOlLKc_E4ܷ4s(މl=4DyVdfG3&,aB2pdG'ٛo}M)2 -U]:ET*KԓچG&87 !e+ 3_g>W4P)tŗC.$(&.] .*xƊk-EF`g!ۘs>Pi60BS7TC?C@Y_ UB" U!]d_@uRn[;Ʉ&SaiZ'cɶi l|X"Z8ﺴV7QfZBiy7$"_m\¼b8駸0:7K{((1aSK)(m=AKȏ`~xK:!TOu[貭vC*ٍ )>6ޒ۵[,᠄!ݖ+w)Iod[]e{4񖴮Zy̚A 2KK@s& xT0vnLE!Xqϵ~f{ exwלPS䱏Y4b䵘ZC,Y_d͊v"״)k]LHwL~\]sD I!VassqЮWF#_a42KdS<Ļ&1nLLA7#w-[EO:]YEcC6 C(\y^FDz{I48𘍖;Cr"=~:(hõ> 1xw:^ubɭ"@UE=P1Wzk.kE<.Jƹ ^zEtuVr]Nmu4{@ ^zcMv9*[;  #7Ks?yMMSS:KFShF=a֟~*MJT3OmZ/Y#0 EhBkH7#ǥ8@u Vql6@/)Vع:&B+ō"ʔ.:;73~KeW9oA5m\@Đ4.N'v7>C-g@㘾=vPt !{ٍ3򹀋P` Ҋkm?x`v ؾ1nUQ&bz?|2'{apLCsc$q[;r(ahY*\]Π w.%fY@ "эPVJ0`=~!Cr Ј Z5H?x b9DNS4ׯ&ZXP:yQ}>w SFޑsKǿ Ż Ef=>kI#MȘ#wo5dM,7Q5$;Q]xbu]h&-c}|푛8ZLI:™%PWq~.43%ˊŗvCp'h 3~Y1ԁrz 4@(zf"k!IlԊ;Li}qVȚ&ʤX`"'sujx>h|NUEO7s߶ܗv~4?u<:i gϘzY-<ӍcW*C࿚32zK{،XY+; c2/Sm(s(,ҸYȼWzM;EVT\-Aœ J( cWfI- ;t&e kht}@ԋYxTyAM0 濚6Am$%b[c MDGpEAqK@/@X* oäuڴBiP!(0BGFm_сzZ, ]Wܤ@gD2GwG4aa]OJ$0dܯsWK$ַ"-!ϔA:XV;ۿ=Ɵ=uF~Ւu? W0r+cP,\/  oṰ2A2G>L]!Z}C_ܞ}Gэ.Gtu܏;@VmC5oiZx;^FyH `s`f#j* M8\bERVm$ь7)"AZlm9IuKpSOLBљ\"WX6>IJr&vesu.91Wu?b ٙ03t 6gsLcnGR`E=lz#~RH8  Wpr'SߨC"6Y?Ei`5qeTfvtoBƏ4$tUJOrH+llSf5XA}&R"G@dd]nk${2 A: {|)xC]N+.etauwL5egXWP s\^h8rYQeA"7]@R=oo1x4ek7t}'+WMpTL(OZ |yB}(;n!ɾX85pdO\$c>`_5sl\f5xWm[A}4?.І&$rMw*l;Y _iN%279 m8=Q12}(9RV'IM40R-qæ&EhMjxWgGhh]Wxm:# @2 Rͼ *U.cE$d e= bn6ӸBa_Uèz?&nK1KkgTen]ˋ՚;`#H݇4 _S:.A)%#:%鷯DYܯ_{g jټ/Q6a4$_^cYJ N"1r >XXơOR~RHy0NɄ(tGO$)>@K} ]4ys|v-F\2mtx55p}2&":=z^av2;Sjk4\C9' ;Dl6qcAٻʐqĄ\ɗK\zʛz74N3a} (.#QRw_3@I" |Nir%?E~--BXx O(8^Htr*-xڢTV1 -'pNgD٨e4 6{IJ }Kq'mZ`]wEwsW/'N`+mلrv8 ;GS+{tA(;0EiAd<_a|OxOt90BY*w,?‰G3:#z8.f-d[NJĵƷRF` kwrwTǰ{ceAdjMw(<=yRSi?ߐv٩}dpx1db$jLg nGi9+.k=&MGC@">fB;KkuXs%u-YZ(.CUT5GW::p4{W"=e&gq.Cx9[r-1n:CJh`W}sXF]ZNY.^\D|547ZBRZ,P25='ԅ.l T=EfP ЗugXb,Sخ3$tPҋ}I~ˈ ?0wx}?(%b$Ӥ_HG0{Oomrfj6A lsxbI}C)+UɈxV-*zЁa[?G$}ln](! lA8x3穦$r<\Ҽ9A]6QaF֋gO;V {Mèt50GTX*x0aVp<*U, m)E_uONft25EH`90Ȕc:Uߝ7%*.XsznoʚtwB3#wdo TĐv/rR7Z:w>5g8]][C9Ɖ_\メ\ujOj.\9uũmOY8U bk ]o nC`dK\Å 3a2HQG6\&'U+SY=qY(\&@^P(=)ű$@02"ii-T|&wWtRYWYqipp/kd0M61.JoMkw]9>%ؾJ 'WӠ< %*SOzTrsR8zLޗ*Y4_zxGAQd^$hCr-a+7Z}o]]z`^2Zk[?|g@ꈘFkJ2[ѳ`u<ɯ<9 5R07zl",Gl5Fj1LYY 'ج@IC겜5ЊMME+Ş{sU xf{nvvE])BXPnW_}~1p>QBem{opV4d@X,?4N4M?} !k':מQ2W%N;?SC۷t瞿 T1 VZW܇Yq敾l]”9i{KL81- %0Q10[C[x/ꭈ=RF 'EFj7 8](O mmaOX0D:')cEnZQ5ihjoo[/odii6aoCKܫTI-Dr.sH?i 6$CUB4?L7"' cݦx(vjQZձ{#P&6zP@[@ZUyg[5b'8_SL˜Ms+a0/s6!JuYlEEieFe|ѩ ( cWNe3$7* Ւ\w<yWOaq<>e/sXT5(s$O%{e;ORZV/r q #'5NCW2iyLTLQ)مG ~h3r^%өQ zIQϤ+"^FNW9,m1(,w,'IYI~\գӀ.i6эdL;vڋdsji3g@{jdܷ!jPJ0$ܲȑ*AI3lx(.%D,*)榸q2Ficwڃ S&u$n ЊN]eyɳݹ.G _Hb-1cAr)lRHEoZJa{NF~g df\[~ޡ ESAnWlfR6'd;,ol4 ?T jUx\x*cC|XaS\I?`i&h@+W ̾$ELrZ:wM; 82K4 1!ym/:̃*/NxJMsQӭ l"dK[ g(29FF= F|ϴwYʹ ӥaSt79#(cx;T}IaYWgn5}RG407%JLV2,W(Yʀq0N&?. <H Cnz,|(,> @%e3~\6@U_Z "۷,@v$]9"4c(u[|gwr GO~* k [+Ǒ@JmHXg)"{]$Dۚ/Aۈ3) )-[ xXY7.1">-=zs@ * ԵVk{B_gLta_$xabհu hl})hy>xK>-fp֩5s?{F,2q 8hYDLUc{JjkKWz? ο-!P:sMq7#޼|AJYճy谱cο 0_2_y)83_Ga}(c=Zt+z[ hDOdS̼&qq) `8ig,bA>{ՈA'ӻPXOK3B -A2 !y,- Y~jkZ56*rnU`S$ߤGTZjwѴag C, z!38LY$0Iz _ ]!Z;pARpA$?oS߉@uT<-qh7@BA+*=AϕJ4_yp?Jv\2-SS"xs$y/r^$J!LNar2<0+L{pΕpqLy;) )95wsK/8;f0,XzU6cBԂ [ !@7cVdBL@PQ`59O~@ h>1sL2e̸ 歩͓rB.W+-".~4Q"ɟ!y@'h`vfXf <)$v[CD4}zMM}IKkT! D`1ς* "NuzvdI~IR*?1$1mݮLSm&x& 9#!T!|9O=EV_:3-uy.5悔w,.s#<.~[G %΂6 j2+n2RtOrN$Rk rk+r; JmdL]|ޏ;--bm8@27_ _!{^wq-XC"簏޵68`3uy}u+* = ժ}t"/@B F连޷˙x 5b6#p#FCZ6ؘIeĎqfZH}hB‡# ۤWL9t7du_wfJqX H:<,PfiJ$K1R \hږG;-sFQ4?2hsA^?Ȃ.oWЌ:Yx˲ =Qo$x#pJt0&4u7'R,Pn*|-P,RQE,,ZPA6q;DwK?֝㸙*AR論~d&(.Ss޵lʜcXל44IM" =Z|Jq^DVZE0K}AXsASg~`x>W;v}0ט8~᲻?eRNRouvr33Ϸᕞm /&ɵ +LDŽb OՉw&G(T3 r:9a3R 8'WIrLNڶ%"pZ0uD߸\A)'Vwİ}_nWij1ٚbiu1Œ5-_8m pT l vf.N$-ʚĔD qiz57ωQ4uPr47V]WN}tv60fAfn?Vf舂3&D:dדYMڪ$-'\wJ5 HbZ>(z7y+vΊ}1bi h .LGA!Ju:Ke$7`1(r b FHLB| Lv*~)}X#ppceU-=v `),[`|XfݮH.U"Cm6zXHMJ3t鐟IdF9^;ZQlp9ez3K VHU&wio< QO*ciiQf:ƃ p>6Cmfy;s$с?.;Gbs6wvagPfstyWt+Q"4q"^sr rJ癚៙dܸgfދq%41ŞݙnmKNuԂ~4 Z;tYceK,OqWDVPZa Q

†+|QfLW1]cZex ftt?,LB77nwL1G~ ~9VwK4D34QlۊQ=?ơ-ăB^Z?/H KBǐ{EqDV4[@cn.w*CN,MZGUFL5MrY-]+Lom$ ݆mjc(]Ę3?sF耳x*Qx뜌*tqe4Xa:??uF?'s!˶2σ S6 wΌV(DR:/LJTbߎHԧA/;[˯TQ^çI$D5{뀯dqi(݊b9sidg?,a֍Y .,aB6#\v:S8^?w~ M7+,pTzEv^Klc_p,u4D=a- l3`܉6d]A XesYE0EV7A3> Lv0QqG$$\և[p I~ƖN[d6<*= FS/KK7y0~!ފ=;}B8N?( 'nHXEC'Ps]@QS),x0b<sM J28W.H5}eZ2+QP]^mu+ GZ+ZW$v$d\X^(Dh'3FM.*$OOY;w}@(k,GqW*s$6GlH7zÏ.Pt XR *TA~Dzz{$ `Ih莋,8TNj؋e%ZiBYs?gX9ó/ᶈ2<?"@/A 8~Pn| RώsM%ȇ#9Էh4KJp: bxP0;$|CHrds!S3>:oO9 j8ͅG&hy)X6aX 59eD ٤^iGS-nO)\Dg*-t`/`Q 4Sfm}+sDmO1Z/I4} AL$ցM9~Y\B;sV;ۤX*F^$V p  9ܬ G)$1 q8W1|N u8XjN9w_f]C7@oyP`(fg IӲ8d&ra?-P4=6[fl U9-wChMǽGؿ<_Y|5>xRlszPuşLFO0^P8zp 7nJ6K.܏Z8J 婱=B Z>C.RG﷡?BdčXB||J>bڷ',IOe4!k#nBk` `*hhA<{I\0Ii7L =qu4Ԭ8{YaŢ9i2t, 3_"A(YJIA[ST;Wn OsI|.G%&O'-OOrё_#l =;};Ǜ!z@B \<\^4c>XC)>($oϯ^,4>>yK0EM u'k{7ڨhzt~X) 2%,Qj$o 1 lh*wǷ).H$)ӸK5&ᱏAHr9mHŲe0(|hVk$FC݁p*+$x7Hm巰O2BHMBdѦ"Y\'ç2l>̻層84(:|8p>vM WkH"lT[0-zBȀ&hF⦭S1 Y'uU]Ӣ9z5!$f"p`;sMvڷe*{9m2 0D7rTZ~V溃/oԂi*OpTD,/LG6$En^?>Twդ%>Gu|w 457g{g[!`6ނTsxomqd.3f)@"c+3,:˛)܊ B:_ϴ,4D ܍T } ]+YpD` )c_"= Dx0\s-}RRN@40ihKuO.w352(Z^"г+Xf"ULĻLk(kƧ;m}o0hx!AO $p+hM#:G} @\+Y5\/k^we5L/$9+LG1ȳʬ;JY:/7Tg|EZ젾䲅{(]fʖ.4%*M/{\ K :ۖ)y:&/T$UJd8 ~⃻u!oZ$W J;yl؏kIw0!1J9n|l&E!cu p*%]yt/w7bL~%kV۷|Lg 'RG. =(pi|$F*}>M2 xűh-'mf!X`'ɟ Kˍ$ m~Ԥ,B"#r@J[>"SW]27OnI'S]4,gV+iL0;[U)-AtYn%0p/@,p*S {Xj˵)~ @H0iXYұQ*fzR]gUHĈk"@ضU;$J:TZnfoND#!!\_UYF^ۑc\6L h*ȿCjuBb}8RٽKZ0yנ{rvVRD+U"v 0\(%)4;;#GjW#7~Iّqׁ 5ϟؖ4vϜNͧgʰDMG7K/ 4@ fdVZcnf ֝mʔC׉+L Ա.eV?;,AH^{Q{%W/ՑH'Y*gS0K 'խ+|tC7lM %Σ0˛4ˍlB9ZO(_Mqٖ_d'K:ƪZmtaXoG<}Zׂ7=7m6e{0f4FQ'nZd m)|d}12dcWϠ-T~%m sB:/7T { "f̑ݰQ;mG$ c5ǗXA˸󩱜s= {8 ʓɧL:P8fLA [ ,aox}=nU/[Go2^1[}`t<腢fGG`,4}1! !z$+KcO+ӫoGޛ5h-] x ><CCDËB{n$4 I5U7idH'!jgr OO礄~L4 oWZE1὇#V;(eP7DGt%PiSUmPkv|%0VY Dro|j}Xr Ba̠>;Ȋ*Y'enJIxkI-ۺ5'OGWl.MUPϻgۚdb8SEd"gBgT-O&{9c#& և f" gGG`.\rT>V[qA=7+FV[B\n}h(D\i c[x L1oibo=8zfgz ;?LD$lp5q$8ޡז^ e$XB`6*PG[HR#L~^OYZbÖ!QŮubZ!2y|C:tMT0Vd"**S Bن8g#nVۂg_19BQm/Jf1rC' BLǟ-3~2 3?0fu0-I_yjBm0%/D@֥w^z`Keϟ OU`"O/θv7n;Z[uX؀P{66Qc,{ԉc da-nB>}YlRV֬HחÝ`gXŚH[:$`dk]]un4ݒO$DZbZujJ>A])^' ͨ1Cr0/ઑpOK DW>=iu%ŭ(i DCM/D}nҴ ^i5_bNXP6?ȄU(*=mz%$CL7}.vePiWe sdD_u)* L` mCFH"gWXwΣJ~ 4sX?pfՖYc9C3q:*t^]SN5K21/HQILM 628xvLa| r@ك {~YUhzxny~V$,D^5UG=j3>YjB~R3lWXG4e2S!g ^_"pјUUS+:g0Ĭ-BNۅ:J/J6qLBҲ]JX?{3٠l)}+@Fܷ{ih7!'ޡĦ> p>H1l?c%rK4gg̤yVܐ{smGLKi;':VڥJ%w**"0cj(k {s#cL&: v9#0}חƾOh&ytT Kl鶆wҿjog˓YKO{<:{K뱟H9A?bLj1C-Lg43m?rͯ] 0a1NWYaj5;&HM<BgHf{8o*θS*|bڏa,ze$>L}iEH-z0BGqÇ5 262b ftAЍmwo,aSDU*Imwsцa7 - )Qmb߱VY:򯒌w<{85Bc%3y47PS1aЇm|T-UWT)75u|cíPg 7%PIieD+P{ʰpCБDH:\z|96ڮ~d[ 9zNľC ?j&"%5c;r_tKNp;:oWWԝڨ*b>5nKwpkt"g;BO#]!o,az.%=yeg3Oﴻ7ސF;W@}aD[kf}+H_·ه r9wD:ݤOQyBXKP4;DuZx$E5iG߾ʱ c:xja1@\&ЌJ%ϋZ7iBa|(9M;u?&wqZYF,A f8PMh 0raL?c(}Wz2VbAOZkAVz<۵M34dW:w8Sn,8bi4AQkݩ~_#slC]WnL W=9m^91[Gc\C^u s/J+3EC/.Ҍ+iޞ*5-yኄA`]e`@`߄cr3lM.dl!%ÖOcf\XSQr\;ZکGEAXA[?7 CRןYp8GLj{GuC1g3EɝAe ck^:dд3zjG!;qiǕ~tvE}i,^n?ܖ3WS ^=o)n3&qÆFh3 J¯L0?.burg͏ 4 PvѵF#Ϩl**KMk]]j8(gȏV̒id&#xGZras>5PV Jj1}Fi sӈ:ߏnVB${"s‹P] ;6v4v~%]h%տ8K#r NZ%'cxN}l4Îj5UCԇfLM RWE/yU[7zض\?ZUWGQe`C%3*G_S2p&QTl51ZrT(12pcy;TӾWTO/:^,*p~|fw 6Q_Zin)H|!x9|"#8 F'$4v+:o1",߿ `:~jd SQ[q[\ͶKU:%+iwN>Z޺:蛚1G\e*1>xl]'rS!ANG]5PTO;z-\_i'{@5}>3 P;#VrX9ԿbEU1J7^ BtK:(L1:cd3^׼"(+x1~.KN/75"PNȿ$Hѣ"څ>B ڻɶD7bL6ڮS0T밞ר*w; T)gs>e9$=0} N[H쵨a^U}qΈF# XN%ֻSh bY@7rtTjSmz΂:ZN|+I䡉_b[^إ`G+iq꾜@N}c6PT*ur{z{QV1Ӆ?%t 5u 6ui>7W Bj콺`% ] /ΞT;!\v1kiR A11\6܊,jCj[2įm7? MxYh Vdn2s}}U(s\hsO9#gV!ē$In aFpjpґ[ ❂<]pUY ;Jsyk Z䙍L-f2J8>Qm?;qi0 k $SּY ~k\kT1Z*"N/,L}(\N{c$9F*'p*3TY,h&N 58ǩY6M|9!ʇ< v"¢#و %}U cNGr&!K7>2~0DŽyׇz.V GM_]l>꩒@ y7r㓞"TX|[]]4Rhhco̻~12y9%XD5qNL/ɸ?.̥s4}%$S8ٍ.E+)&Bt|.OdAÎRqtl 9Գxi&q<ĿyK-r χ) un jB!n"L.xrJVүT1H]_\ΐE=(xCVuq|{7 %sEιµ_`aprbXkvaWH$w[F }A|!L"#ImnY `,G@c$b?v)ƥ҇%8g"4\=Jk] A POn~0櫁=sjL:2R7*8tK8. 8Ɖ*a9hy!UX6AfHTH;  =QO]\?Ɖt ~H8;q|٠0߹;@'cET[sC;6W<3|VF/`0֗&QTRR-ŊC!\ h/?&rיN9>:7+cHGe/>+j>dڵv~ ɲ.X?5F3(c:G%Aa)(}GJ*scUNطr?R^lǒ>𥄄8ca_2H^ ]|^[_"!ɣ!&CmQiKX-@"~-EPJSwBEV/!{ӁޮR~x+ m+VM ErHI}M\ hl@ ;[î L&ˢ?dcyЬIXȀ-?w?a'яXQ8=."|};1-#9e˖ɇ$ `2qkT"vՑѵ)%$?\ "N@qO<./ -w{٣2ugPP`҇Wo~vRR)Wq'qy3DNU >0HғT)nNәbA(g38n +N+yJXUk%'7:3L9Ƌ6,N| ֞8YR :a[nCmn>.5XO{ӏjJ\9ʓ|krp}a ib7-jV0u[8ԒЁyuQgR1)+}x5n]&\0kkikR㢚J[lcK3̒WG^:\}~tFK閶 wgLÎzus[[WLr]myYBJ׹XjOY((NrO37dN\o5u>rKeI{%J}nXjR4!AcAήc Sx `U`{ W$Aɒ0#[bΧ ] `+7+(B-2E]ltl"l<0s1uͧ(VPTKϡe\8IWLSNJiO~O3fm!׌?4-$;WY~a Sm8jZp- rN"t肽%ub?(0Ӹp>L3rnx1/FA2b+ iInBukj\'셠W쬞o/ڎ(붸]@ PZdo%X[{Z%yװ93"ɂ+TH7%|d.1m@-T WΜ-Iw*q='s33 ȹxS7^Sҿ'xȪ5Q/!c3)G#Bh'>}+-@ Ss9Mr)-ѿn%v1b4v -@v6D8h<әPݏ۵Բ_cĤXD="+ah~MA8KS3]4s97qnػIJL=$*.k("H[evuPh^"LW(IJ/*<ImPGݼ@&5_h*d܉X[qpTK2EMDLgПsC (c,λSF:5~m_@Btw{ 7Eܫ#],,Y8j]ڷ=U#RA Ruo/KJ,Z$?_\ $ q]!Bčn $\w[(Rin5XuVD |:K0.LDr5eF 8P&Ӟ5nxׇcA*R^f $-Kx~v8x (zq=D--_%1v1s7BgS͓n*S r [G;v;-cX8]3,+fpT9/5!1u?C=;XZ_sGn&6'Q0'"E&R]6{C,!2$<5Q]j9 owCF6GNa(@2)K@\#pU&m[籰svGK&\UC)RdnuQe%k Y.h 8>xt&, D`_ 2 d>:t#?ᑼ%|(宨Ĥr\yW s )cɮG'aCxvqؽMRațXݮ/˰W vT}L GAM^yD/{fԆzFuwVL_7ZZ>geQ~ JKS:Aګ(\+f&pSMXL`. ״" 4La]qJw%8 F:\Ю:!J$ ~'ږosذ ؠ2/gk?[xh:4zOĶdͣ:/0kxJL2c;Olk $^ތyԈ?iaJ:VJ4\(R%^u,醙vI6,=o/e~^*&FK<,(8[3,-:(iXW<B!9</rB^N^5!?aR'?AGՕ `Lt(NȹQsƭOMNpF¬UEg,`2eHI1U=eggpFAbQ!ԠQzf'2PWLhB-אUacG/%TV{6W {js8O--Lt1(3~m]h!=Fğ1-DkDFHT@ .bPIUE0ȃwFX/\:W5%He?wxB-`% BTW>5थT^l?|Akcw;=!exme4?Ђ$TV+#'U.Cj ě U͊<³K`aydm\W䀅S`؂I7)U$>_8'sm= UXő* -wm^8^ wš%fK2d~:p W`r%/n(zem*M ,]h{ƪ\úHϛxR/XST-L˂LK HL2gܾ /dXq 8tԧc<3DzqoƎX 3˘4[;4)o3O?B~[1յc!?}x95Z]=詟šehic!?c ]iSc&('gHSz;+ _)$; e_>;`Z єDOufp&+)rJd9BtGрinAj/dPs% z#1JM`&v㍢rTKyǪiJGr,BetM1գg.,x]`q kՒFE5M ?ւvgȰ>쎜P@XY"~f "hAQ/*3jǼ3τ7+}i_O6e;=?1W%#R؝Z xS6 D^2d/]^XP*AeWeoo ,7ti .n7mFC&3Z/O40Pk-"}%Eh.dκִP?&n k` {m߀)̓CxniH;~_h9bZ^LNո10s2E7E|3[Kܥ\'.޸@%)2{6"4]˪Izy`VT1cKD2f^ID]=cXx,M{^"RnRCw{H9p # CkAd,vsPU v aORR57-]7P᪉E+g;h`i;h@(4׭b0=(eBw6m N[D [)Kyi pI eQUå$\.$#P_y|; ٛh)sInڛ֔t9,m=tEknhV餳IUC>ÄO$޻'w]Pm) ]f!n()E m2) B;L'kˀYPc\+ȫ%{R-%Ǘ_aUD+]e~D_U郶[c.bX!ZS<2Kscտ ,9'Q47?J"aMwK0(|]"}y"t{W*|WmA7h>]?bh/>l4ȃN>%b0,fhb  Y[HgVKQ6yǟ ,׬ OV}VƷ ~8!?!AeN&t :C` mZP fɃ<B)uSQ$duuvCXK(8d1%G>bMRɑr'gs'@PsyZY\mwNM1ų?*'[9Csz?2҅/neQTC.KL8#>[JRmBXYfqۅ\8qrXj욆S?a`CLO84)@ hRYƳ hyl$ 30- jCS^\S.z޵OB|~`;2/9{te)u9O]zC>}[*^@fs$,r!1XWѤE4`Πd3QZeE/n,Sc_FԣwH3af- :Obf=J'0  ֜w S(~i8)y w[K+오2*ޯn"Hdmz1N0Yj*jd USqT%o8Nb*_԰*L+Yݞ?=7<[wsW)Q=HXzu`mw0Ff}#ǵ?FzDo<#J`L븴8e>. bFOVK`yۓ 9ip@Z N)w xD*#ץ{ZQݘ7q}[5+&>-Q8qz"Yb?)_O'ҢsMk r>*SL3kyߟ<_<ՇnMd88 ?hM~thqZhkCzی]P;<2p'i٥o]`.y>K(0pq5=:ꡫo!ǯT䧈]yRJ+jS~AgKV3\O2S[J8mQiyu$(  3,leKGU4+a|wާZSߝJ_Xۿ˟f-1 s/푴`V+O i_}%cXQdIx-ټbJ\Kn ѩ LRW`sڝ0vŋZ3犄yfΈU=Jx=ח k(dADժWc{1r5 -jZX@m@)2׸=I_g nRaJﳓɋv'# E dp"ͭgP\]@̱ +c^Ey 6UP?i JZs 4vC~)ֆ@ .1R-SF[z-FӞ t L'Q[ڤ^GxbWond3+F%lψzuIlZ? wt9-erG ZIfpI| gRh]ymh*]dUUP1 W{݈L:\^I:%Nr-JNiu7Z(O8pTMrZnT7l|r<82-0Ez[bm "{sIHs҆!X^Bm.P?}[ʆ3vt!ɳy>Plhl32PUlEm\- ; 7=̓)oe]:K?~z 7Yu? p8I``Z8P:;Մ5OPu'GHCȻ[2PΜhU?|Ɠw_9)?|BS̃ x}_E>M%j8EP<$hGgU{<|y \dZW{!?4GZĢWEAUp/eu^u":vJQBYxA(ϔ%;.¼**2ܽ`Ǵ{(2<7?.Y/tz Q]Ab3:t{U@#}0]wvr,5`'g.+*2a9Y3rƩ12R0iEqcؘ"eo,;Ę(< t\:p5*k||  ի7&bJBca}Ӳ B,KE"xiȳ$L7b~-0I ȝe2W%D^N5H{ˏKZ6At, d7_eZ f ;)Ux֊kgHj4V71hmiPEh }/rncJ- /U2ZWc1P5q"p5ȩ"&U ވ z:G R̞)&?2 8k 䋩:?>}R@y9>l۽cnyӶ2 _kDcu (B*&B2Ρ%[)CNGW~`( mb{P/Hq .ePkhl+ OaQ ͙l ܷ5r~M5.sYqGzI5rq&gVS,m&g?f>PV/.7A7LQ̿f%Lg>@$J߿0"nK ?:YJu]6>u&Ni%RvCTU5Ң@Ot}7~? M_]bՉ%=BP1 |æ7lҵPT]YN5[8lLTrk[@j=.o5eVeuX >i"G"9vW/jѩq>2Ik$wH%Nt@!4V60$| TW*zax#rvcw_KDa3!.l(D:ӎ,J`OEs<`cCo3 Yv: Snsp7v^N,;Tigr-婘Ǽ;tm82#;1[I!#UsdD^]0CvR+c[eMќ"I/vy*U 6]I#B?Nn=2$`bpUz.aΙ'og 5 "|ꑩkᄔ3F@~Ss4ucn#y~+fIݙwP␰K_VNi  #)Jq+@IDozPA TuׄRٚ+b@#v. ^b_6kg09iVDۈ+60'= ٨BgIZWi 2?IP>ϙoxGqCwzf@'Mn BC[D'yZWĿ L2;7Z&I߯|]y?jVeQn®vIS^:+S. TqԵ)\btȒ WOCrni0nDo}ePI+v{׸ %p;bo(҂k"xcjt(9 ^\t@:7h_) V<pj3cwEj5r|B c6a;JHX^-oɲem]uKaHV*˩oO|yW ΣRoAL0rBt8t-rQSZ8Ocxt]>rĬ-5!+f/yhg7;oƏcwIz3_[+,Ԯ+e&d$sg2ƢB~ \֍ M:?FU nwD fֱ*A8 ksj cm^ wa˄ܣz8!du.pX'0ei޺DG %AX(}n3u]') ߿Lek~k"}JBHv8fiu~! y|ClrEŰF='w KU,?p81Gat1k2YL+wY.3,p>FɭB[@CB@Bq2Kh1.x? XFLFSad S#]IK*8V퉁TXYu~Xi`[.ޗQ;t} 4!.a"踹Dlj4᭱ו1k fg7-.>d/?vrnGȏY4mܯ~ZP226CkCh ~,=^ "&qVrA3+:$m#! #7fDެ DX܈cCQi֋D[)o= 59B,D,gVBsl؞3/Vzr.fBzcErcc8Сl.7XW/2>y'Fi*Ɓۇ) tʽ-/~M A˪UVD Hˣ̮s5m!6f[d[Hռ,/-p[tca5<fǞgQV,JW$6-eCy8_:\u`[fnXYT}&습A +Ơ80C435{};!Lr@\#_ k[8x =QGS"&db8z"jMDt0|Z&*b :ͅ?JDV;u\Ć$ <볔&^bq+ QBҐTi r`&M 4=;<V,ur [)lDܢXP 1"ȰWLGNKNij .ainKttK_z;\9C(`o ,^L fwý+5aXaU(67~M'8WH t4uvx9QyA JDK.an;D>N1a%VHGS2R'B|iw[aV!׮== |iej(^uQc&[Q$/a|wB˴)&fC/8bVXkCNj@s>+M% lRN[OfT@X3j8Ď .ĽjcCNJ\mFrJ|k:bW}%+HEliYyXGӰa#Δ:iof{T9 \^Pv94H 7ö^+bNY\’]b MsۼUfӪEI;РC3^k;w ܖ`O?-ZgJZ;_R+(ZSs1G\kaM"r-R; 'K[rˆT{aސU|t.Ic2ΒEL>i2aTtU4A?BS)mٜ'@ )XMooɜm}& GGؔ()]u A~Va3<{uZK7my!iє2 @EЀCԺg"n61omSY>?yھfGH_b5|8II]S;Ly\ #ovPf#.aVX*Rn|w!cOfUDmu'GG,3/GRE0 Td< LQէbPǭ6tMd`t ;f%ɶz̎m |G.'D8"kGݴLoxJqUĊҲ*S{Z0) 7I,JmJyl Gʨ'j.'D8!cQ)`( U&שJ!#LiFB)-7SǽY&gKJс 1|GmD* jw᜽zˁ^ .G<9Msl[{oz1U}Ʒ~dTWT P Fdh'BK8J:jm): v-qWA\36iUКC}'w٭)Eݷ C)?JVX]NdgBRR-H@yeYq!LȈ rmqs@љJ?@:]hM85s7̕)I72P*miջhZEyaj纽u6#V%BEhQ@'_n$}Oa E3*3@{`kNL Y.`4;@DS:vI"OҔoz=fKT\y@Nd,fC?jCr),xmBER Nc͕k:/)~ +:6SjTn  xjrliMqi97JY0})z ΋g?1}OePJ%jYЙov:)=:lʗ3gc Liz]d BZ a2_ht;&ޠPa g$<|;'}q2 (QRg'E1X7A<*~ uGF|VxqR X?arAI&4śANc\ej|VyQDñoY$ZJ`3Ϸ_q$0>x9};1j;O?Godjc C<5uBG'<!Qp"(إ-fN<3cpp Il8<=l<yMz ı v͉8ӢLH-^,6%,8hbK_Z$/R+ os 0 ݦ\8q~[B/<0dpD]>c9p*;DzR۲V{}\\%8IE6sڧxz$:LYT#u?ŜNA24cзš'.fHhF'du}x78l}٤4|)5Ǔ[38r5NOgx 0Dbo0,`#-Lqji'D?.efߊOR=Ub#>#釡E{E 9VS{lj[ TMRW6ޝ'r[-HRFal5DhKjdr9瞋:9t8_*;ۂԜąθ@ > 4Jbo܀dŻµ.6q0$ Jc!le'=76C lo0bGks]nALG|ycaU,2;91_zg_o,e"Bgi>ORn',TDn:ڤo3f]S5杻qgf ůH,*u;Ln!w%ɋw"-ЏD,eO5a2@y}YBQ mjh`g`m!s|8R^ ˜UJLm *˘fo؂$5@өYMʳPXPl2ǂAgw"|9Bp1A*ՕMQ=h Qz0pF廊JP@GAOv Wȴ/ TԹl=cY>{&ņOb1"u%nepUi$i;"XXbO22AGGqً) : mbF> $ա+h,jӦ'$~\iqN?>P죩l` 7*,xP;9K驏c_nZ xG3vt;+S0) R2CŶQDZ]6'Jҹ>bުK-JSʃ ]=c?8L8IC0zrᙅ bax 74L$t4h ڴ7P 8{*fLNxxfp=K*)Y> 5L oOR^? FP#lg̈́4I !TyF5YR狝/UmZ옪/wa}tm;ynda4Kϩ_}(` b{ξ8`UJpgƔ{yzf߱PF&?c7H]f N{:XǡY@N>R'a.ĕ}lI|eM%L!ҾOU YGe2F7""Hwj5ח>)Pcؼzd*DFAh7DG-vU"lJ/(ZA 9Ow^3de5Ĥ:UbzyBo:*(&{\%%~) &w(ʶU|~g<p "Yfu!M{ae@5ܵ?a\u+^B]ӖOk֚)̲MS*}O\֔QU7@~ Gە`ja4ɧBGmտYE~溻J6 3^Web?rGF5lvi3H ?˵g}wl*v7kl6fXdlz^TJGk[VÝMRi]s9/Y1-,ݕx eE@@>(f )V"V}XJ %x}'2s|KoRt?D烻U[2NaB..SLC}T.O_®`jŔN8F轍^skSr½= +s?h0N>|}#1YxNFV 1͆=#/' j0j88?~ c6΅bGV`Mk2 0d!d* rY>qvEZ;1@RHX<F\ oݜ4w^A!X9zƔmпZa7#M `S}N"Z~gAPHѱ>1T3;$%?Ba. j!P*XM3N%J(uLYb=fgoCV>5j]E¡P4k;qLzr2Qa5u&̀w~~~}ϴm/N[pyrlh?)/'WjRgEϝk$xB䯱 j)KSLDoJRzQ˲#9z_+@XSָϕ#Qd,/#H5G?Aʭ0L KZಟzלG6u)`\M E_.- q+_K?se;EɆ4:Mz = o8n* @̅Ybøg'ȀnW]dc@4͖%xꐱ2zOځۿJe b)a3wLA-LnuUk0n9N%21k$HQ1L/kͩ#Kw R݅,1ܪi=rGeɹyDQ_\NG אּӋ6ú";v>U%`eS)DmÓ9YiabnmN/N 5%>GE'/eqZaQ u7V2 D H9b[ S@au'57Vt\u?#HgimWOۍNr,n;tմ.n)S`əw!ŷ۰T@\z"~ eg|wRkgwjRLʝk|̹yo|"P/M' R7[ #cZs-fֆ@p߿ȉ0Ы܆^T+U32oxՉ^Sv3NF0qB'$7@9lb|cN 2t@ٛN^"?T5f4S]P>4+$.:W 2ES2NvNxQD$_+3T2 >ySIȒك'^o.> Յ2Eazd ӕ!)㤎ލ+SǨ͗#Rgu +kYZvhf}lyu.r p9aڤtЉvn{ !@  c6C w/sbÞ` 1 iHએ|dj`'~Ȕq|&N/Q?:*Zɬ~'N2sG;77/J*~6/y$ ]ez#w63xVH7^ވIEZC\ |mio[sb# ^嶒\voXpq7|P-#=Mx$WVlK*SE솛ͼ #AČw%pi\$z>=< E1t״ι9G Hb,I78Ԇ)Nn6};PNY, 5w :57 >>_3rb'cJRjv Mj^#cmniŕ^ٟݗx,&05~rl2VǞ,[[KDnh˷𴻖"@3װuEc2N,\mXr\ zԊK-] ,W]Cr* +1>X+~ŀYuOpw,qBȗH;wdj 0n-hn=U>Mn2'3g5id<״%VtFϞ ұ lĆnOk ?O6{i<ܲ>~p@[iJ\'~&I$%Sa7#D/1&u=F#]ZhCsf130bۙ0 Uc[LcrgvZhQU/r 'mRҮJʏ F+ټv ê4aydʩL^ :9p=8):c|I#nU:А>XITc8 ۋ?vZ0pBR.\Xc>¯Gԉ͜>r"v& xf!Ҧ؋:9A"b2/"Ʀ%U`nrwii}Βҁ^OTI:㿓Y(DqSQr%+5ps$ J/ܾZ8g "$Xo[YV8!|9?lNەw ZLakÑW R /-&^+{p=R⺊\"'H!(XY'DOMN[&bxfHMVB]M^23"\NrE,9oYIX.Wlv<.E6C+SR!,;W9Xff2e,jeu YhHIr납ߦieQ-[ζTƏXGpf/9TγodX{:zɎ}V $.k}&,@7U@lRYR(Iz\ VfIfmA{~w@qNDN&@ QaҚVy4^i^>;Y:z3A'WCYz h>Fu;>9(j0FnJ \\P~\Ñ/5J1*$v>+AuU筱Lkoe@跬5q~L73S'>| (oЭպD@h66W`s*yg$:"S* q[`pշde0ޝ`x Tk[B#7ZGa J~9͙ X%6CT"t=4=Vd$S>i'&K*TZIWDEʝyƺ , gdq H'^:/93vU!7ڰm/aa %l0u "lg#AhG/Z̓oBd^!UgXW)hv2@.%mTيseCEN.8h29MMzشF6v&_FXדQi|lr+H.-+a>H r (y*˽G;q;`twNr&<@OyIK! W#6ONb= ZH?,&x9N mۜx۔F*tD?e>Ϫ]0\[Q!J_dQ&$ʐhx?DFS9 ozf}B'{zZ ZGI($>>4;M 3T5KoM$Tv5YqsftFbWq8,u{V>KI‡Ma7gi`f]q#=AWtQ?y[o|Q{DdLq%l=nQvs4N-=Tw5Rgm!moj-}}M S~  vvDHϋL+I dg_T3 LͮR] "J E&ֈQ4OW7)ARuVpFv:Hf?_kG`Z1ۉJJRNw u͡bꔩZ!j8.֗vZY$JBy'W,:ƾ쐱~4h\ .XJD'GD3oe0ѧFy&P :qmin(QP|yw9>2n / -87hpU1ؠܩ}QG 6 w(p?yv,ep )Rl^ʓ 2yX r M]ijlա2y/+{GHT>j- 2q^ ڲ,Z$Zʮ@a!1/d56]/fwo" zow(;m&! kI fհTwy*  3qO,wggJ(^Z5>m}6a3P".,Ã7TԂAI[R[LI{#+9UsنBgl5V3)I 5 Eu1ʱlMО+s'I]WAYx3j#4?˹+IOh']'!U8TJ Y 80I.a|ym)7pJIIpUtv&a 4`Y 2wfJ y0Qnd1pj" J`.~Ղߺ̘G6C, g]N럒QDgOzedǿE^ >Majՙ~CPq|l1TŤ[,6 K9B,V@`PSPC֣xLO SVqAeʉ) =LJՒ[^?s I˙)Z\vNM-338頔 1Hru O-&xs%/A݇RVa&J/DbeH ڃ  vdZ8fU;C_A W+ܵ,>CKIWmpȅ]Wͦ>XE4|Vhɠ\n>.K}LIdc 0C%ܟ>3MVa+UC}[`JŶmג"%ifM縤>b8}K;4;./BcݰgGtLyE)N]eš _2tPMz;Vk, Ь gϾ@7t6wY]ike5_؆VKT2LYÒ*SF +Xk[Y׃yzX/9?圝;O*É:mC?-/L* â8~&opm6FPdr({=ܦI^Ʈ{ lv]J.+h6?kn!Ezy>([nԣ"oO0Ba9U/\~f\Ed9QhKΝm5 r#zYãCH0.|ОW6Hg+\烙wkgխ3v(-I ^Za{Ke{V=/OWl& Vf[ z/Ϫ@-ꀞj?L*#F{-yƦ9qt5@eKH'Oܯ@q=κY1IXXNXa~8DգV/$kJ`mf3W1{Bqy5b[P OYc ΏgS_X$JP*ua{ Ew~b#Ki)NT~&7kJ'\GW02u$QkɜQ/SGB*l.Pǣğ?}Գ'4/, mXRX\ 5,-:KS2J9!1{}ƚEEU |cD@%Z8H 8vsg$^2?\dL}S8\6\A]o9;MzrhnYD~ig? |1鲨5En> }o5Z!s4/Tg$lKg˾yIRfT1E&aŚjf,QCLv#x6I_$N.N AvJpChn(rgo<8I/Lb@ @$þ0 4F Cy'  XGiAn.)䡩+fFq\TeJh{l9kV㩢皚ҢQ=pHF8+PiaxH]}+5S>)mp"L)16V*?TW]o1G6Py:Zm%sd&ڃeޔ7ި;HphPjYQ.'G\`~M1m'BM[D]1T۔-'h;f2)jzc'ۮ4ݬ?< pr[rGkjB.Ĭq9&L+fᄼ5˭ sh ! Ҵ-Og"s+1Vu+u8aO]vw6"!FLV/4ՁpCG2ӷ۽Z ٭?咙KަUOĬ]Pi\!iB=7p#QC=w#3?sEqhz!ʰVᤉVA*qrYCyBgBümz>jX%/Urp녝8@¨Q%4TXTmc[RVqK{wDs\C?jzXL"a<Ս8X0/"!&yy32&E= ͼ:Pf8[V,VIHk[y x?-T/;p@\tg9Y}ty@=K pF؄ l]Ġ}3FvA~\CKM$zo^B |c7d \a 'q;M 2l *pGmqD3!fR4" _\B$%z ׺eĥ[<%qąaSdیHPM:7VܝjAru4~1 țoh=}}>aC}eG&%v4}VALsrZ#/F}{Uwx#v` Xh>*^>>Luz8hA_f h&))'7TqbNpIqItPHʑʍ6RE m(\׽oInʧ?RL|DbFM}LֶzcA)>ma^) !kZZDJ3Hwc/xF7daYJJ2?z GWQ(MFDlH#ͱ;YEcs͵YRxam[5Mj fg]GX?xF|W:|8IJOkd@rR9ҽb:0ø6=_W]'#_Y vV=ERY=A?uQZ#Sg+zCDdKtFǟco!1kA 9e K]CPjHiF%QTxj~cSafVT"jPin>-#>f&۰&ɼg[wJKYU|@7BAa'QVҎeעuIzj8mrT4H,!Vh'7 i=+FV:AOmLK^dAra̬0ĕY4 <$z 7UIϓi3wڴW;~\Lz]^W2"F5EMd *Ynm,ES @P[<ư,%Ev;LOpȷ;줶 ᄵsJF .X\xu|rbM CUHGڍt#]#`v'%e&K@|`6A^ /4Fh!\\3)e-w;<#ekx@ۯQ1B2tgkoB2լMг%겟9&vH\S  5p۵c27ޱ)OaLN9}x OdZSS5OՓ\%[})W"/uzY 28Ry2I:u *zCt^ !RtJ?~[a%@[.y1},ViZ 5%D ՙK 85n&:ޤimuJH}O~m~H=m͠V Γř~'MI`6!(݉S5E)w&h-`0D#Fy} EM1i\baiA;u0K PkY=P{K)_ q>_<:/+wn`*Q~&?g3sb&GhYrE)lwЛ#تva՗ Tp짇"/;52 Adh5(F™&L]m7S7PG{7*Ջ)C׎x:''ǺS%-'ʔt?v0:Hpc ύDZ%'i7`Ve h<xΘᲝv|yP.O4ûX.sTzafv?I1{&Slc`g g`4?ǸR~^H" 9(MkK ,߭\@/TtL fFǡHp} mZٽ9(WH\=}PxdxE{BQu!!*FVS$&Ccb߷7#UG+kIo4d FDFTܩ )c&|l@|ˋCiz?jQ â{כmH ڛt+\4mH2)+mtw`j3*(NTS?jWTј_,}}p~w.6- :#M7EDߙKa7Ld8AWM|&L>JhN,(̺ Ue FûݗB][ˋ* 2e6I b;7 IW#?͐eW9uJ2xzqdrOЅ|qH/XxZkhF\HK[R%FG&W0DM}bnL\_?*EJikKdѬ:H/, mALz.-He S'[dݑv`96׈^ Oǭ(vV+sSp'U W3(VKN.ꂦ2g;5o Ջ ;ӎgJuDԗxl[X*8PnODr$Ǣ b .]< )L<%,!ݰ2&?{K ڛ _#r;{:OG|jh q޸Ç!; /1FީqhC&^2']t„afuDPEj5 ~7G.$}ٽWB5>Pv|` y)Cnݕ}aZ8l<UaS]WzÝGMje}=( 4v{HX! W`W=/׽B|-Qz~6!Jˤb |OiWrn.pX:j?^a<>HBz\#38{]LX7W u?wr!N]hT%?Ƽ~x8j1K ?\V̒؟b־s_b`6:`j <{Zg \#9׻MF˸F`^Y?&YJ<\?, Ǚ.ˤ{s;~RHZ!l#7:6bÅI1SJũɩ15Nl8 'W>檁^@೫"PerB^J]hBR8ٺ@?OSu)&5[Aܬ=OU=2^4h nI5DŽJj0'ϫtU#\e9_,2桨;"Nd)ɶsPЁCF;*cXjtK7C Z4>Qg$qmDs<.)G.tsEߐF&+4M1m"9ۺefdMB0+ ![ #&);rPV-t*Ƶ  IPS})z"?oժt|_a`凍2 ' đ`T $[HӶfe1dX_:E+uGWi;g7 hmlx 4Q{& _$}~4P6K,TΉJg,-7ʭ/l,BSHO5#>F~/Ӏ s ܼYhq[+o+a@y2j-ź;&ͮSc'g1%"=\r0 /R)>E,!0IՃNFx0ㆃe)YlVc,@vIxj`ـ{H`voV]VY!Є/<7X zQ!b#4єvJ(7FJ{g|19ˍAc͠^ˆ޳NK"Y#k2?g N#9WG4m"OcFTR箏o Or$)\US~G%a$B3!_7բ4Y;6uAѕ. Fs Dk&v|$AYO0vJX2hХ.m2."E5QUe5Z\$UHN,}WL` Rq%R馽`tQXEˑ5%ʶ<g}VLş0 Pw"%i5`Kf hN>쵿s]"%K7?A=k=ƻ/ΈLe_~Р7Xowޖɐ^<'] OrM o٬nZ%p`!l R9)gDp9E_="%Y3ސ AIÝF^F-R#}]=*O?GsJI= _Ȑ&I"ӏ5EخYV- {,XB o@&q^{I?7/| %q?w#waey$sX;͈j8ߜfMWSel4̥KD6*S{@oNu6LrKnBa"杳SXM.9iҟ5pe\ԓL3s,8~с'E4Y̳;5%4Xm=`uUX&CC0d=FZN:l% VH*tڸ`.ޗz1 zwsgY>\|@! =Lݸj|U:s/Y'rb(@ 3-Sv}q>\B  tp;ިZ0/r߮3Ԧ#NїanXlA_\)}z> $SQbV7Q*_p\-o^hPȵ#?[6Si5옗7U6Xvοcg<~\SYTTþAJ!P?.f!Nܟ6?^r:osQxtJ}OQ7aœWXJ E7&.hiw]_ - 9덲;P55ƩȰ8!Q ǥ26@3_)}tڔNc]X>wXمˑv͇w^2o,5Qlp8)˜voU?0ge `ȯfp2dC_n4+?閪y݈+${ O \$q{4@ؓ֐.Bɬ RdxG8%/T{!:^-"+̈́3%m.1A\+ѹCǸrk]!~772۾FG^hTH;֑덍sH%O IY*߽ou5l.nmpM󥺢pPMC&~b @%p N=+j8wi11Zn S˷#ηW)0Nu̟UWSq^(;rL"Χ|$:C}jZr[N<xkX$ó髣cmgOl#c D;:+̝ٮV QLFhKFy=p,zuvvnNJ -6`{okgyL;+xXl@K}{74GWĞ DMWdt"{w> 蚀g1Dt,o(pC:Al,zVKEsUI-7*8O!Vd ;̸e6!댐sj6qvg `kAdګCp4Қ/|C SI-/1l͕s_.W>X@?(qSTl IxRtjy}/AvIpȃ^! -l)_qϋklI" RY+?~), 9ɷWOM3?+o϶6DS'EbqETW쐚ۿ*iRS>Db yRHάJ4q[f8!(x ;Y QRRg0 }”O"|CqpfK`0# NTɻx O:Ā =ϔ(5C-KSC(YԄG*3h6֐ ]\ɅŹiHUr;sS8w s]{8ܬ!]o:(Sى"~+ s:ڔj)һht["q~y~ai _ L)Yԫ✊']萯z0uæ̑ʢeC̑fa6pJ#iCXԒ \l#d\b(6v?̤&bnt\) ax+3.D؍ 'O}4LFilhxYf^Q2H5sZ*؉Y#~t<~ 5DטoG7R.S8x2`@{hXх䓦(]C-H)K#R.-ۿdr/Rj -"ʱxf!\ҷi(bgOI(hi}Ֆ+gAn5D2S~V&6Ҷ\=\^Ђ**s(-L`]BwP"*?kL&o`O16Ҁ,TPS ǥC&aUTÎ2aB%rd!|#5mIJ14Պ2C7_O͹T5S_G.o@= aGƕXK,cg9k^FuŸeNӣYo̗%W.9bqN\QOs<9SkR]hͽLbf`k}6R'_ L"L`n&47H15~{?HnHhijXNmXI9N+PN&d*o4QϽNb~-q}UN4m^0F 7rpT;Ϩ(-sވBǹpתS}hKJnjl 2| zq_~-d *@b X P!vFI]fo#h73f7;ڂܒf_麪)HTb?[LJ;;hk݌hԊaWaE\R.|ik 4>)*Iij-v3G0nwί?tʦ)L(Ϟ['3urL\2LUKǭAshR܆ȶlsLiֈ ʱ5) .湔ay@g5`89I0u Jr'WL0>VDhҴRlp=Zd  mG݋0`*9dT*sD?aR1|Mv(aW -~h(nKod-Gc>׎b3n9{r|()g9FeY4y’B;%TI$iI=nwg $4Gg9 ^ ˜:GW].QH*3)T P^ޖKnNF5-%z7aJ:f艎;';dQd!M_kM h|[h"g'V켟L¦;?box~wDY@쵎;D5ٗ'ytG_I#?b];3 iL@Rw)/PL2Aſ-۶><+߅+}1{o!tzOYA!(j4;ጪhln\Izpuchސl8~ة*,Ϸ+/ nlRAE^B]UwS:,`2Hs3=U;8D` ^E4֨=\e8Vl}g]XHJE> 54k_Ք ^ p"$,wf)خȨA'ml4-J_,2d}dCgai#'/_6,;rL-~oGU.xU Xͳ[aY::|r7~oױ.oQ1ɇ>:L ǹ8Fo6ɶntHG*K1J&LLG OǶڐ!w.Z3`kcIêg\Y.~KNA2b'2O ) \o.ZtK9<0U 3Ft cDk7E^B `B(k ĻLBcG\qS0Wke0{zy)2n"1Thu>q^ƭ|M 4\:ÂĄ?x~X\h@UiMϝ褋B\rjMSs#B01+֜Ďݷþg) 䔳jtNY4q\dJ Ǡ]>*eu\ViV]- -Mږ/i>NʍpLXc$H( %@o̵*e)083=iCwQ(MRnswL_#UZM@9:zD9vcj(-ڎ f/G̠T?4]eM˘b݋)%Q?G44[popr> 2$SAzw+&A: U-"3߶#7,8vAN# j>QXOm*쿰Jeem7[ޜ/@z9+>рр,nhF1 Ȩ=Hgs sКxT4)jűp\ʨJWS3wdLW̵fg 7 M3\A7>^! 'p|;CiZNbtlRV?R)nR"-<J֗KZIt-u2hvJ|2U|0yqJKuG¬3|lwImM xv"VKLsED՟ۜsi(w^G7SшKfe3}o.6UM(L?t^Λ =98li5limm쫖MFXJŀ;+JsPpSS6:Ere8Hoo: FY0#tM10g ?๙ }Fm :io8uW^P*(j d"ZDr͝js5$7QUCy`PfLcF;|LJuz4A^%ѿx; @ b恴Y U~|rpv2@sc  aڪİ9vIUNCQ^Pksڒz\^uH\XhP+ͽ)*|:#,ȩ/WO7-o!\H\*)ah VE)+ ʪ#Zg&c _?޶9kZj宠'@iKc NЮ\Iu vH.|%C5ߠS/}y/h]ʵF>N@:BM^h`T2ertj[JBʘ Vu0Z (IG%T3q'4 z7 MW! ~CƦo'tj=-7Ƴ]N[!])U^Pu]mWP4oS3+.Q}qs0f̮ے HG49cG;U.&(k+Uдh`Xfe>Ŝ>6ܤG܊J:,e% },`;'xb\z%K;˻:aa, _2`?ʈGĮrg؁Ke&3GA/hLc瘼,E e1P68RI`OO _'-Sl ,כ1#Wz Dj2~7%%_î C& )F;?;ېM5Q[^ŊB+Vĵxk N!vIF,UϬ 'Z$?Z8qLoZF=v u ڤ\^ 띍jD-&]q;1_~p3f,X4$˦6 ]I{K Ew.̐\sN>(/TƖLxb(<=jo ?3= c5+ȐtX)"?)GQ8nCL eA'ZŜo {W܀q^erHK#].Dz9'~ʗz7gNF P+FԜ(mfN1Nb~|er>ws䯶q,6~1fzDgB Ŝ 0?Ҡφj5acW:=Gf쒣˚ vr~ylEnIvb|mLY1HxUq{IX 8*2 ,Pq 3MO| ӽ{,>䧳i5`϶ =zz_ONQy"~=8ISo8fA,dێ-1}3?@50 \y)zǖ_X8V `}s&4I{l!"$9M>ƚUL ;F ʐ%ej3Boń Vxp0* $27wGϝJv/E< WA4l_ݻM#+s0Hcùpb;j]W4* lnDUh'ţK}Nvk3z kNb꫐@V:-tj3[-J3= j͏%ܶb$|#ow ;9ak2 'ѥծmfi2Ⴋóa\ۗH5 Wnw88FT(ˉy@:8Y{ڷox?o"` ڿnK7V-VS&a|U$(]nҼZ9|qp75FiScN'QϜvz, SMF{O5djk8yܘm{u:Bs#Mv/"Ę-8V^ȹ’=Ǹ3MªΣ0AK'n A8Bkdح2k0-x* .1]r/|n=փ-G .Э_}jj %jE,}xWn'k>kŠwFXtY{pȶڦ՚U띤1SMEfI5%f%?'T&-LK`%y% sfSd,GENqm7\-ډг&j+'m.s XĀԤ*蛍< KVeWLY|$3:yB<+8= *9:FX>x1/(ڿY8"yGM"UԻUiKέp&vdRlcwĆA^KT{KsMEQA_"fF+3Z^oc.o 9$R:?A~ xE!:A)l`ITܢ%W3K 2T1=ڄ2|6*`f 9A8t(9ȾbdPT' u8~0!0IeTA֥l1'@ l;c1 "VvOw.A絿( f7aD'oP{ Xi- ҧj+xs1R($m69'w$Th,%XDƵUu"4;EK㩍dG6@JϣŒuieH byGjUfmL/ cU`-N)wZqUA#]$X'thalvv~2Oϸ9vmVM{/es-E7[yL+t s-ed=7޾Ͳ0{Bz2 sj#@El0},-.Xjf@CUF_I*$KpZӛ2TKI+;*O>n}*6|]BgMBn䞲w $/XNџO>. P1U@Ks>F{ %͖Φgp )?r=l@Uhp <3pA(@V:ڲ"b6uT?#30ڶ{s5(RRkj)7}B#Erԋsۛq:\dC2 Gc`v|ַʆQ,bSڥ Rl2AO;-aJxjٖ?~#@EukurpOOE3/O85N2JTy=uD:"bqoѸ2+i?Xgl s|QI;9iJtY9ofkUV1WhSks<-cx4Lh }L6L:{aUY[ž_5V*gUc| mc¤66dc2MdllNSέksù:<4%}F Nqly],y )l\&]٧qxr U<׊B`},̜«+IX3#MKQrTG[=WT9Q{b:_>Y 8w{nr) ; SWEA#9^l+(iir>.լ([P~qڢrv%In,>{B~(k::7x۵&"ݺ0|J.2!o5mU"G47N"rs9?#WԁeǪw+x`2/S2(Zi3aFA9QeMVQ?r¬Q],M&0!U[uJQ#FicB_F8"4OEVPc5mLyP!r J*MT'ybW7|ZP>˯C&`Lɹkܵ}`x*.IN7] [9-&V:і[iJo(Dr(&cfXSiߵDc cM}cL=1:On0pݒDoJf7u:u9"D70x 3}!39+L_E돼ѥȝÕs9sP5gumOy~Om]5I9̴øz)ʳCUw`v>70S%Ěj霸F֤]]N`rP <R<ǺM.|15Cd/ $_'dѬ2~ 0'[? =LFᜬ8b@N#y}LBg'R` W>3>?g)>`d@3di'^$jar\e<aVG")b];t3%7Pk.HD%/C6'_B@~ CPjI_beԢ?R6!WI<ͥJ~8tҕqI/VX,"[ ڭ&zp'0H}ˮ[qަkEȂr tT&&$x1֡qvy7@I^_D?%-=E](߮0^8CHKr`XDB>y,fj[BqJB%9oOxLG#ˌ <2Ȃ0WYeX#L=B3[-,eAz0nwi$8#̩pPTyrƍ8f_>Sذ~Lw\Ji¾/qpz (W hd~m=h9Jq_]&"ޘf#T:FdН=޳:yte!6:}oX"Ѻ h;UM^@u(ةR bv DK[܇ `_lP|%ȍۀS(h۫vy(¨T[މ9wڇK^ԕLd?佡_~t0aa 3_D8DiVS⮿X0(괩UT%JML5Xo*DYXl֨nvľJx~ȴl*r9Ir-!\e }+Qk쥡wH},]JJ8> h<}v=ޘ[t/XXKa{u7Dѳ2/?0-9/,/69^-/鯆Xœjn ., ֖ydے3lAbP<_"*&5xr1-'\9AYq=-A)2ͅ#Qz܄/Hv\n 9=P'ZV>Ԝ~Uxo{ͯIgr|5-ݒ%@DatY)g |uMp<(0զFc<ߤtӿ(5w+{ءӡ| e6 بA\TxmC˝ OdƄ:.!BfU ^K߉H՞CG<׃YCO|V7Y[WI6 ;bT_*w~R 0IɑL= 73MC]BcIX\25xfEچ3iO67VǍ*[ ,R}Ӝs`-:ZҎ})lp V`-u_z#r:?IUJ܈Mhrl!J:I7'3=:Hg!ϏF Y5NM(@3J(ok#5q5Dz@910 uƀ@y2]5>R z4*I/.p|6 ]}dYo46% G~1ƯYU-k}cQ'@ʂyc"{FϬP mwCrve04b|oThabX[gLzqus:/);[޳<|AcG_:6(2R>%$0 ;U,NhnDwZvǞ*c1D0 RU۲~KN5(R-aqGǫnۤ3dۄjET~ߍ3&K3t;q1`i.cE+P~| f3gm3Oem.y f7άq@c_"[k` =cb"S}\_SdJ:8Ա>%~SJJvu8&#g7n ~O_Td'WצuILc0gfcsRӼKF·/-FDzXIP 6F=IBiz1ϟT{Q D֊YJ 6˿Ϯd@8g"D V&gde?JSstWkEU-5*-cnTC}vWv\j7@KRׄM"\۩j)/ j`>7FVJs*88zS@I,I7VDca S5t2{ψrGDX.VFRR.p傇 x'=J;MumkƷisH=L f* Eɰ$FF%-i"L3tFJU\Os6L $oo5"0Y2cdmsOܛ~*>沿'S!kq@H}ҧ'ߺˉ7PYʵPS] d3urD =.ҥ*" bL)X!-/bڜE-# Eu$Pst cH|l#I4kؾtͶHpǘ-rZ, rs^2*Xk5fd(˄Xuls@7\*vUܣTLݜYz_ n.pI"nѽ4lѱhp8mM~rtԝVRioȣ `kœP?9?^k.RA|5޹ dWYu0TB=v |>Njф:Kˣauհuщh7JM;r|QW<8b@Q&$$=t"%IEP! cGakG?"D3vHЮ?n̅yչNBjɈ ~\[.6 nVYUv)MOc]:J#^~I@'eN=R/yZ">%e3[B O+O,eesA;^I׮U0Zku왋z*}[/$T\b=Z:֔rJv4Ql> z#nUf 10SܬLrN܈(操\Ϧy { Ohxpsm>V]JwLֶcGd~έQ>bO%; {6iB.m0MYY&xU(`MF&rw hv+3ҏ,H|Ė.re4!eɔr&#v5NK=]@kE*:ĩ}K/]x#c+`4p2tbOٝGyX g8BDeb~ g1[z 3Em=Pd}vlhF4Җ'H#)Jե;ʩF2m_l?U>: z0ӊZNVj(t?Il,K[#(;W)w'+Oʂ;u+m?o4 MrPZ…j,3 Ƽ^J[W0iyځyħQIf_zPo X%&bƁ1Т̢q?w8X\ Hb{:[1h[%QF?q@d~R&k&9=~XAwrM L +e.SO!k7C2ꅻO,=ez*xXiAhɒ XI~Vw;UO{P~'n?݈ZdiyZRoK {xG&J- HK- .*(< ܩFRMAm@;͌=:r֊ b=ǚx~R:n1'muK~Ə?h,Y*nOptK; />]S2fߨv 5e]6ǯNJwOs"3r oEPx(E,_`+!-8pTsCgO)<eÝc,DlA'(]k+ږA0i6t톅IE赫NQ>@sSt!4"_釜ݷ*$4]}H 䦸&Ӌ ݣbY֎MYl,?̳qDGz"PU" =y,}q3^SN"忓NtvԲ‘cFtYOۂ\-3-CH' "1\J3C.,pb!~@j򥉻qb(KRMcrXd_u}9Ӽ¡}%`!^D=;Mn"5\`* |ك\ˁ4* Ҁ s =cE:H1$lZ-"[λSkWp{ڊpd ezAWb&i*s# cn?O1Zwu"& iYHmJZӏ^C%rʙVB<Ϫ62@4, |!XS?*F^g QXTr[勃$FDYk @4"_VC@%<yP{|-2橁~4m}:2Q^6_)r)_B:$dc^Isd8×V/6Z1~: Ŀ1+b °T; (,5y.m[TkqBZe\,AuJug `J,{lV%,edYf}B g"nIGȌj"SbwJm6G<='E8:%zTbY DbmUDn5LRhxej) ==~)HI#iR/}3;Z,zMશbeS5Ι$SX':N !1x<\0Rop&?P/1RNIמ7z#$_l.2OVja+(VX^ᚍVKQPqKZi4a!-btߔew Uی_UyM?FkB_!Ttć\8Z##Ce޾ S@;:ObyHΠMZ}Fu#_K{I-9J[!e.Fv.lu$q=QڤpHn>8qO3 vUNo-|h'Y?ug !$g_B s4̏ '*2i!n@xY)u&[;/Ll/…EaqpNPL!BnOȲ755nZgC6*CٹǠGĒ+u9st(*-ə4 ..k8q6.Q~ޣziI%dN|!̕? ԩs4c LqK5A,2dT˩&Ljb9p>ם絤R$sBq|9vg+qWe`SX2`x|W*^IV]նMOeʬwr*4&MIL PK~n#E2鹷I5AJv2o]F8<̑O]S#4B8yL=hmx5;G['/0D3BBl"1[KZOLr:*oN FLbz:z$J>Xv:p;uyqQOߵS>[\B* YHs!z uD)VKNPJO&K(f ^n<A"#f0 5*$|SjfxET*F{2uJAX]u1PbON;l ˏN\,;8a3[T[:$6sD6OYyΎ8a@FqpD6^t6oI}84Wܬ[ #ɮ`۪CJ!T{59kpZp`elL#Ӿ.oH6HM;g fPK]aml(wuL% B`x;dz@^ B>bl 2I;b\5Nw)Np!Aiw, O໢[NWyIUB\gc+̒ûAxb|1{{xhD @M~)vd&\l$mXF:O;5R\ʼnzO^Mp?LIpx A88'z3 'S3! 3䒢֨ԿbRuJNB{) R? Nil^ۈI R]ܠh*q#4{V@~n&4yj԰51(3u]3ho4nLBn 挦6ns|[}}ucתde$+ #W&,.b"97}32J[]vֿ ‚ 8~.bp >=IlQW+gh$44J`^@M})&مv#8 z# u9SQ\5Ii<_)i[軸N Yb0^aH+F) 4n{|1nGKpޛ9n9#"rshĻR_l.e "۷0l n5姩rp/uHWTeiܓ nC)Q"@MB6{]%cE*7)2C'J/MMN>HRP7ӯ5HtyFn<x_g> E֎qaAY!0 C Za!XNՏ;+iPt0 RP9֯Sܶ*Wۻxue˙(>MZOթUgcSV4Pi]?rkӴpPZe|oܜoj򴴎SeBE O"kخz(;t6ݛ=ӚL6 StlbWxD0Tφ~b3'o[i6ɳo֥i|rVXau)uG}pi7-gobC._pA҇|ρ##q}S#zjOJF%sEt$V6ohAz<\c[~DpTmMم3ا/ )rT Ro-;`\H,M[\rgqՊk?&J$6ŲքfVb6Ov{Ń4 F7apN$9I]O0F7>*8%^^4 50GafǨG~Ɲ bK!U_{@Fg9/<ՐRq8= Cn -&f Aw;sSKMĭdAߪxsSOG wS,o!ww$Jv7SkWz:#}3Qx;3.MzC?S{Y6 M;ߠ'MymSS%/ 2sd6Zuc r.;uj2=W'/3 Hrj9'叩` j3G]xߦWi\`{jC\;獙xDY~j\**e ?;]3ޏ#FQ- r&*6NָeDW[wF܃<V#yaW6U6-pI ĐcM uLnZByHƖlpB͞oSǞآ-yĜ}\6B·G=wǷcp/u 'UF7[N ݚ8@dO,J3•r~%)w<n+?|f *5y(֓>^ lr|4$Q =1ŰNTe&z1TAbňcZ" WIkJxdėMfg^=?lcybB\~B.µhzY WM39PL-ԗOfTPs]P$f%P2 (?198qƅȟ 4 ^x.5NQ6pLf>A-WmE |'( +4R]+9k]FO"yH"}*f4֙2"I0]ƷsnLJe+fp)#q"RJ$l,`TD Q^HzG7a4o7vؐA>KA߇r |ӌLK|CUP O Dp6Ü1_=t."O`Ht؋0-H`Ns&h+^j>* s qcOjU"C)ʈXSԩ " 2/ܼ+ "roRj%@JR]Ƌ~q7l̚^/fsa.H{Ɔ\}W:F!1>gV"~l0;\`3hhBhlaD'`p >dҔ ԞLrBPR8 3K[tP둳1%]cI`V;^jt-$y#M-R[YkHء*:x|>wB67Xev#.Scdɕb?PhBj򢽛-<P/IxX*Ű~-f@HO:a z2XE:%MLC2At(h\͗ʿ-ѪRa33]H Țࣩjtb^g9#$?\3M/dN04IMDZC qIj۸dQ,fB:Goq\-AN~}N+H.o  "-pHY޶2dM"犝 :|I'!T1 Զz+w[\49+ ep*0}'݀˭kQ>;A˴_i/+8`#JBqys./]̦wGFnN- O?Ԣ$^cR)HV|;n5: jFOҶ7ёC;0xMs@\3r!6ဧ{{yF3)$=*5'  tz:NoHwLkț~Lԓ{*c4X 2ciDP22BʟELU%86i8w`Ԏ.>}, iTA twZԀna%ɑj/*خ+yӹ ѓam1Gy&:Yl"d-TdieoQX;IA01-]Bi_|_b#~>ei 45StEnK+*[!cرaes3uI!r2#>yb+`U(ve/r}$HmRsTx?>[PyFrWTυB}42189KmE7܄]F\RD R |g՚6Ѹ2w+J3 jj~L ~tjOAc#,nύn ;c҉w\rB$H7kFt& v,$I yZ;%a,@cdtw}Zz*~INz88,Q"13mX.{6KH'@:w?ֻpV*C;l"Tl+FKU>}a&iQq6)>ˀh)R%lovɆתvMvpz tb.PgZ>V;F-:0e 0M= X [Tv8e3Gc֙wgLQLP]X N>#gu]  I8kbcV1 {܏-#ztTV[By*@A%. l2z&\X2&y? 3OaPc 4{sh:@&F3pAVa>|ZGB\{gAK+0aBX4ޥF#ƛ1^vj P_|s?bF/gjɚíwxAvE#7^uDV=>VQUnR2IDInÄa L}ԙ'25 hgtra6s/Q7%CyW-LYJ`5j2 lawFI_"Qa &|v?J#-7ʐҠ_HEƓRp CnxqHoF9g.>;QiJln.E^ tD*v`NKM~nrP*(1>TȚ2/%M󸂟E]^>\g pxŒ ߎ BBEujH,;NF.ˆj} Á Ò9?N~DqIENTdf~0]^=u~ \Ty'#/៙&%A10Yyw8j#dx\\&: /r3A Η՞*:|>bR腜fcW^ށ# pT>n:%B*b 'Ϸ)hx87uD.[j~ =RKD7pB+|˒^z ƣJ)3k V$zۇR9Ɵ{Zk!0Z/Oׯ\+3 eh`q(_9i֪gax(|Sv dLt~S{f8j 3?_vW x4f-)gH;SK,s@8sI4ώ E1Sw|,WT>}QKn> ؀Z;-;;x  IB<k ĸM蘮K 5c⃓Lə~|C>=F!cw}@JGRٺʬ\+'`ɃMSߤHdGs(j+i45+sAwܸ?sYd {5jؑNiaAC1M)yT<̺"#\1 U55~]G.[mӬWKF 6ymf%wfgx,Պ&Q@,U0iNR6>r q 3o TY OsZ [w~;},jin6L<{!{SqTĵZ&xܫ^j--5nz#q'YOXicoN P?0Y_~VZ;zyU316Pm{( Cy#]NI؋ ]^\2k~~ b?W|nQ)/u!Vbp"RF/ծXP 7[+m?]aJ{>5 񡥂EwU) ȼ&^Kd-w6"_uB·~m)m+uedpƎlVJbo#f\,.)JYVȟ CiBG|etZemU{r~Þ nDlgByL*tuؑg"C澟gh=iyz}cͬ\鎷qeɔx`[dwAYcR{qM2v4bZM+}+= %AxBo⥷\>] zMq"=HqXɺ`Ӵn!LTy2XJ(pSMl}ebJ''L(X6f(Cn%^{/oÎ>3 @&0KRh+ξ-gU5sg}i?Ρs `7&DQX$$$, Rׅb8SJh7)D~a z$m,1_]ub0sFTk(:3Mw q}!j*avFHC kUAL!ZcQg-Fm&=iYSFNjMWC+Е1:`QܻH}sd\:;pRH_R:ZxK>RUV@; fZg֩Kg{5~Cl78 w1Ufhs )lj@c #O~<~BzTK.{@ qK;Z\ӎIҲE$W8> U^;ۈ;+ҷ|2NKl%U\5^4xw*]N8%H"Hax'ltsԭ/0n5q"5;A,t*TUid+IA>&]d^FT=T5&ƻǧ};6yW#-cH㑢^?'U bkPoCPÓ2;1 /l(b0e {O*Zo>>;Yʌξ(7{ Jnx?>I_Jg9RA!72q=W3]M+JaFr x ʽ__,}bcƆ^3HUF2|F] ğz1NXT[.eFtL!@K?t ~7Gj+pvSzbδq`#cFT|B NJnY|q2rL>7C,,ݜ삄@vW2 K5?.'H^9`Y+big>)(r.>EJfw ؆\겠 1Ѷ^`4cVE|cv]:<7S'\r;.0Tê yW2ӡe'ܛ CKMQ;`Lـ]wNdC%cVg$!]q.i$]08Bl5E2|⸇z2\WGMz|~f6{rOs8!$ĎO5k$}nĵn 4‘|)[yFb<.1lFqjyE*Vnx8(DW 5Y*yhS !ݑ{: jdŬ(Ԑ5ey!p~q5AFjHzt-6lr%ޗ 6N c+In8SuyȻ+IW:%ew!| O$jlFMѭm{_^UeNS" h΢*O8Lse_mu)D{:%xr*uR%䌞=v][opcY5TE*j3ixzrDI@MZµk35&,׆QzCʓ`-E݃88 $"3BCZ$|yeNv@X֧Άhib_\cӑW=bJ—1Zj)r\h±j}ssIg洴a%eCW I:}i{P(K0gfsݹ1Lؠg*ӨiĥDDZ`}cg\jpvh;& kŗ zBK=R4AD-`ln}9bXVLBnV2o#m)>=T~G&u498cOkw4Sca#w aKuPiHn,{3ut 낚{k1|W`h]vx:>ަg3L7b%6w4\,:ޱFZw);c3%dH,TG֑0esTw0;e&x $D@C_ٯ~3jnҍĎ.V`892I2K@T2QU+$iH^ %9hUAB׻KpjNif,>A8+>N.#rCw:䓣6>aE;!}jv]5Tbuo/ɍW(8_Ue؃i0PxT\g-Ȓ>dVR FÆ|0cBþh~mbИ{[7qV 2PoxA7.Zz(ѹ60SaCf{IBy]S)<%axE׈m2AeA`?Br< 05Puӵƺ%UF@dԖq{b:Gdz%[(؊nuM(pWbH~ +<{5Q^cbj] fIԣeV?[(f#Ȃ P/p3^eq@!0]ǂy|Mgp7ljBR#A |hʒd[KIt)ݡ3YHK=ADem@uäe!l2m߈&5VkBpFȽqo>Li G0:&W(Q @_%n6vuʻӴߓ@=dh}tOg5wWLk_1B?n5dDjVއ>03]33nfGz `^_MH v)Pf:f^t Ae¿z:%]MŜ0xFmښsҒ;/p( -qYL`;W6:$Diqvrxj!I]O Qfګdci%9:L^s5X}5͑ YP6xAzZ: #fHu c[g9Ļ'ҼǠv1􏢎'zIsȻѦ>/k=VO3Z% F'5ł;%x&xaaIqw| Ksml"')eYT)]a -zbBg[S4skkfGn51wQqHH;u` %8j*@% 9!*N yEz~/Uy OMVZ ;2yz0 f%*%]V8ܿ'4S$9+RJ.֕ʪlM#EF;TGgBrL.Z3Sgt;WE|;)Ӳq_| حF F!9@n|6oʃfϚUFBJ]VF +j-Y=gNe=Τ!pW`pE,wv'Mbo]g(?)$k՜d ;(b6IGkpXK'::,FFFUl皷{хftUyr$_$=)FfKwHJcUV}m~"9T#4s*]VjbT`H^ ֛3kFFڒXnRAFw|QSdPQiUER厨HrB|j&E.:] 0^:UOߍ۔HH ƸPȿ5F]~stoU5HZh._.YbMLؒY!1e(:Un(Ģq#G@&m L /y:SF סT+. )Uac`]MTR쟞`S&dĖ%bQey^BfjYG;SjdSy34든TPϸ/ꯃ/89DMkˬu^FzؐҊTm֚S_r@?%c57:k^qfZ~#qx0=b9@-VEvqocǸ6”_eYuyFMii/!uN˳684YI\D_X,m` 6'@o4?j/acY}~@VtgBz 'ouffv#$I/ؽI?o|p FN 5i4emO6z/R/3k<uVTfTjxH;>'94JYnko^ G_u1sD:̯6N.9ԧ~LvSK(9k  M "?+ۗɮ 2b/y&Yh٫ŏm %XxPu'z?߿m:K:gmg;F R8@!8}Ic:8@(,z4-DDY^"M8?2U"0쪫 ?xYi`]K+k6j,`] -q`HDNBϽ[Nq>}OC Ž~ $3nK?c; p/MT|aOR|dfg󧰓Tk5s _#ÇH=<-XѻWj(e'7LB0!qȹC?:v>t‡/Z\xUIqtIdCgQܑ[.ÓܗlbkcE l;l˓Gs3zXU [IjPH'=a}h7QܐIUFN{  ø!$K>?MSiEV 3moPQNS!h$@LBꃥW#uqnݻIOFƳl~&FU~@݅9'ĩ7A>,+ts1hQN;~ h'_I*v'ILN;ϳ襓D0>+X%F\qJAz%B0r޻Yx;3G90;r,"En+";5_qpWotBb}]AW;[X/f~_,@P:1GÑ.X^7He0r@pҎN7*UHuFDm.] qv^3̚AcZwg^_)u+P?l 2n+Lj'J8 .qzآAcTD2/hg.;b*NvƥĎu^j)AI! g*#≂lPÝ)oOos5qQ^ }ͭ "郎D&_!khU6 b?H('9Oyh(.Ww2xd;]REx>%*|WVjɼTI^Q!ܹV4wg%w.5> 'f%ĩ)d3 Fk4UyΒCYNw($-[KA;&E[ۨ1bvb.<blB 0rk,կe[R)>Օnt}k4Kѫ߁(7B(bϷ@g`Q;0cZ7\1 wӡM25{~"5L+Wh?kv-ZvVYu6J3ސWeSp#x1¢7L@g19Tb(aMAjlٿU՝q׫I[Ag@8=i:@&JK7N"& U)4_Kmՠ˄ㅤi\Ĵ0M 6R+,c ltP(}O!^/E5}wb0{1is4XWpzcj%y}v"_zԎ(u \gNyϙ8^ 3=aH+NI.71ph?@  Vg L0 AVINEZ1 ]#]`0%gدLJ*t}#1m? aIwa=.HdXPfslԼ>҅_HAs^](f yN~sRsQ=ŞfvU"#lL~ ړ_]JE/lyhyMq5a~Cq>`n6!Šl(*xSeo6_qӕt#Mj}Rc(vn T` iw(4-rךC%lY#!D=ڜ9AWw]ssוc碰1 RY.#\H}cKpc3Y~TE eT}̲^ǿ"tSZ{s3i~0CDCˆLrɧPOc,q87?Y#9r$0`_ieWV}bl *ؔYDT-Zou, e3mhȭ<_ZTڥl:GJO yp=*wGy[m8LBҠ֛s(D#sW=*&BdT)zϜqȨTq,B&G\Y9uk3Y W&߷?*aZyd}Lܪr DZۘT;š"lIQ.)X0#pJ_UdoSvA\* (C.;Q{[B 'odqC| Ω^ rдl#8r9[gkoL._ӑ&_P#Hu7~Kմ1^c>}2ӲZbƣ{ݵ!7G,E— {1 [Z{Wk#6AC !̗1Fl"iˆ;(vQ˔؇|XՒC^ ޢҩH[|pm"5eT6Eқep&/:qtSmeM_={FOtWRT+ii ^/< XT{EC0u F~eqzEin #4ui@Ey`~5 Y_ 4V Ȃ@ēLG.@R(0X]Z]N tg44- >FzAE_-$؛[`!HP5/;ڤ#̻TP@qp`)y'txt 7cnfd/n]9 U,T5"!r0`[ϭ*H aH]}j-/V]Q `,(]nfpO͜2|g XM~NN<OoqV O#LW^)UJ2 #1x:`#ș7mA$z(_XBrg pSkxxC>Q\jLTtXyeGƯe0z S>2HjjzBy:`@q nnki77 ZѲ4ss'G&מ@#B9S`'B Yrm ҅!o`(;PPgKDPѠb#/9A@j{Ċs+ rH 9_F͓~YVpf2M &Y!u˘^B A@$f-[kMa^R#ӿ ../.>LUxOu43۷g̤uG}m*{ĮbIDL_DMto]9aQ&\ tG;R sP9 h3@}7xu R-LxR,ws v+ʘ9Wѣ@k$dPU=nQRTmR#Zrj FcFFvDeQj϶0JM񵾄4~:yM`[z]٥ )&,QћC]pě)G^][4檢ێWO ?_S12;}31PmCJB<.JaIl=HaI>`"1b) uB:T&;)$(8 ?&Y ;[\ٽ#391ow$؉L2PkIe[1Z 4We6$P0b;\/4x-bQMd,W߅oSGbۆ~(e ma>q ꩸v.Mcm=GfADyn$-g|+/ %6UgOZIagAX՟p|,SHyT#. v:,AN w >w y ~1;޴XfYA'|[o(͗k7n0GƼ79TνnlojsA2"% 5Wo3ܭJ%:/g城ATVciqW E7nfM~3(cԢ_)@ <]߷\/J"83ndoe.q:o[~ zhu/YkC͌U-r.&z"Ϭ@hxJ `VP^< 1C^==9M[aGn[ؾxOʢokTEl.R}w">^N ؆CT:_bTlXRJ{Yj}e\*]zwYD4d QжԻLek~X)FZ9;µtN^w/>BMCFl$淚oͧ @u `XՂeǫSDZ5`7B_&ɐ.m O/ѽV^Ozt"bwp@2|.[!:Di?`I\tqQ?CGD.zF!tp94F3L:sMlVEmP^w1̴v,DfқmpY=Jzu9Y'0@Q}kӁsT ٞџ4 ;Mc ䷝X!?g%Pp)^uE$@8˹^d?Ibr| A ]K6#0!5*-ݟA0mbA"1Ǡ/AAn2Kxa炼Hv톮[Ή5x> p<˂ET*w_qF׉Ռ*ݳ+:w4D`FӁ)ʾU le3/I9򐾥 2<̷l+:`G m~Y_k00C|"F-ĆXGNCEI#B=Av5{;hu2wǜn"BJ֘zz(O cI.̗1]Zm$ӭvɟ 6޹`׉?%vA7\l#wJ8< ~#_W vk֩]cBS ȱZ+q2'Kx 43+&P}畗"Y mW@0{J D^خ6TcVm"FSimJfKDJ][W*BzR/Z]B}zbzr_/p}Q&.tEP3O!XEϣhu!@Q/6XԀt7#yLc5L +n>P.XhWy(,_>K+]A5ugsWΚ{أ h_: G7E9CV끪Ե5'+ [w!屗[!2Hwģ#岃ZB>.?kJk .EZj+(2 r|xi=ev/:Ͽ e񱦈 g>BFQJ{"Ǔ:sXvq5(ðC/K5P ;n=V:sFDIJi߬^zv-&}_w uQ`u/&\ w$m4J0 @}哷X:ߋZuI̍KCn'tǾ0O 'HjlTmä, Y-5cI}|Ϳ4H~;`o̼fAEkqH)a,+pP_Ok9 3T(!CNH 4Ϩ(] |ЀR^#IIL#0J<o}=Q -HGxZn%Cn4?h[|O&Mάpi1go3w/4;Q_]mw4sp@HKg1&M;_@鳷PSgܢ f^?ᲊ>tT mz|ЮS% &\nY\Oi_  ?5FWX/r\ۘx -yU"IUUY7x] )(5l-!KVZp|U#~4D(2&~翊'VB & a@g$i_XOTdfrڴDd?B)Tw d=י SҫlTP|5h&iҦ{;\cn ܚR 7&߰x`M斻M r] |b\ߵFi!&eyNTu.*_!x@]G)=n}_@8n߬l S\&>ԻY8jql5:R_ŵ[<㎄ˢbD/yxE0tB8ހ^M_j0m%S5$k m,'d%6ZlZ+RpKe ubcsg|ת+6!4e}0qf-%XV|s!dY/_e;mrR^Q}2rK3N]$q},{pKiÄ5}tMxhY\61XGIr >Z8Ծے޳_=ģQ:3r}ߥdE`d_*Mnw}LOkDוCBf[Dڴ֭gs(q; J {FD.)sPj1ԡ>G՝9~E2guwY?M#}RMYm⒝|jJcvti{ﳲ3N})6u7N$X?z(LamPa_v =d\{-%*BDG3dB ! " i%jZ`*}QVxO喰q_5\5Ս(\ _ O-{MBIzGL ۼ1A]3YnњU졷@>lQ @Jæ]~O's˟/vN"B)ziaHo k@DlI![#AGuV=ayxv xz״nԦ"!%Lԏ/\:?qZ^no$gU`5NIMQIՂhiGhpױ?%,ZglW}#mf,/l%i'I?i/0~C6*X#9:iܴ 1;rSO^+sח ) nkf$'In8O1rC,0Em{D|[J^EǷ\4/@45˲0ȷr(:ҰƁ٢V\@݉O%SJĻ/ڼpoǴ4 Y޷UVY.зRYPzd`pB=Uk]ˣ-_sBZ^ϸjS IgEۻvKUJw7O&g3z2/ӇH@(lQ0)IQ%V|j2mv 7I60٧k#U>bZs  >_by2zwo+")pCVt֎dVH wѠ>2'ULw;@X)|mR)0X .| f U_ R}:^tbג["2i5Za!`! ΘE']ϜA^_K!^/BpLY/*Y'NJcd3ai^n4-~KՒ[#Oc^QVfL9۬Z8j~VX_@6/٤f^lƞ:\gŜM"A]7Dau ͍ 7|$u,!eEUާQkh<@E*eE15]mg $$%ht`Pǒoe_GڭmwggB=+0 3TdƁXEm X[6O߄C[8`p )*&mܳq` d&ΈNx] 4A6"~SS-]/q7Y.{Yl#j;\ /H% +}n蟊'*uN-fI=^4V.jKA}n')ce(Rs`׽ONѾϐt~v"Q2ogwU7D0ۭ1֒ ȡrLvKlcDR&u|z>^_ 3iE9,֍ ?N$ HK/ ?T y_3Ƶ#%9)KDؼE`}AZ?t#n`C#3- ! #W]Xo]aH`܋>w!6^9ѽឺe _czy +%%r~ө.QPoC A/3i2%՟exe:xoAS75ƹ*b}o91Q {gy[HV eiP bXz̻p\?ݛ urE_񏝎E:おEt<ǂZ_CKN!ARqJIq=mf G4Ӄ@nnKM4w yr3c`"g.2DeܲLm&kM 4-{'XRfz+WQƿ4_\9c"M`gbɓjG_9v,轾8|1?9)z:ߛ--r G/SBBFJਲ਼/t_>\ւ+-6j\Nؤ3Ml>, XzV:h5T05$GqB 4˖@oՃ8NPqA."Ⱥ~23`#Sߖ0Q?nqԮk$$\ 놨mɼ+.力2<Ҍ-C[_:au>1&=€/$55#~"qv\(^ޭ.8!f/֨BˑsB٫Y:_E6(ghhPmш\M(21 5'.Ӭމ*tP;%e+Cvcʢ9P9 ހfs oGOP!Wef& {ValZC":1k/b8k#,ԤNE2KE\,z FE2voF㠨.Y~*wmT{IȜ_kUQvW7BecQ#5ؼ!.Jy~Du /7V6AJY~('5M[?7 lm?t"|2+ jn~EU- . +|еBn "YʃDu;p')JvٺדşIse,$GI0Ι76myo(@H`QE(+Q##yMq[P$Ѩk\[|{~o&Sj.51%2],¸| ZUD|X 耕>( k{ yf$޼i"Wd|z*Z)!46+z[:O>3k:G qs[W#WU'xu1p~ꓮ.w@WvTM1`x&y$+LWWUoU #厊! q [1ԣw,1hV,_Aڙ_Zl*8>dw 5fיw@/ qegpC4% nCKut4*Cة(pTPĀL1 𒡠p#]+v6i oi+,L3MBv¯s.ʏ06hĕ+?XM =Lp`6j,}Ã%c(M?,k/Tm?~hy$o_XLQ1P%r/os pTvRBAcZŌgq-tY̖}\/s$ &މ4l`B>I^ 'cHJ@‰ʪ8AiFѦ 8eE dR$$m@iDZcYnH+leAM{xn=X*)fI明]ٔӬ~X  kU!-,k DEx=PF7GHzU|,NÌrPԦx<q[G؈I=yf ϖqC7@ q'z団%Zc[?/Io\np ǵȈY'|aQ@)֖W2ݓD!H K:@%ok.Ѻ!/(_6=D]~QoRk\4VN/ȕ=fO:3"-'/e{L?}^ М 0 EһԮ|des1PbkO/*^ea"*1>#ԘĎcX؉vJ +&Vu %mWmϧˊYϙ$3>{_R>`@XyIխH3m">R۹KT&6iQ,_3x'p\2AP`8W$(<ׇjQ`hGe TeO|H[ eA=4fCgW=`vf_q$W cX2m֦bzvt&~R`~k޻ ԡU~/n&ݕ|2Ϊ>̅xT} 3.jn 軙R->b0ek*>3;L}3E?eh)ΎnrԳ1[|\,+D@Ngm-VWܪg26"98\-8`:ǃfl?P/X96SDu̢^\{ᛵ#IIm s}|'` ~ۜ3)iUpьҋlZPhK Gr{(@z,6 YDS?Nom۰XZ65:g<ҽhb#}+;yޤª-JTd#l.d];Ccclך 䧲֗?Z ٗ%jOE"'w:;_݆*=A}z"0\!>dS8oJ%ܽ׷g5lh 7m K([Y(u[I4O?P2)S2nvص~`ʎ&%Z( L*) F&7OAQ#~V=;bosq X|k U]}$EE Fa$tw(:ö @i\+65- CIAWx%z!\Ke_WT5Q1 t{5T b nn a3VdV`x*BJ*? iI;G#r1\Bzf7),v9Wdwᠰ{bri\%|ڼX/x4)*I<X"!@1ڊ·\X>A@A d$D &Q ;{^Рz[)928m:n7CKa7RMKY䙱qΰΘ(<ÃzOWm2SF%kصh .Qi4*Íoe|u Q6bݵGveױ )@U=.f!7I&ޒBd1,yu g" GdyΐAb Q!b,ˑVo-Neryh%a㾹/] OX˾v ?EZ+;RÁ4(d/m2%ޠ9 kh6Mا-Z`%}F#IB쏋OwK"Cْ h`(G̗C ܝ?2Q)gg;"$/3YN#wazdO4_SY?#ok<>k/- ՛ڼO Zu(.Q_ﻮIw16J[59(a2u,iGw$G@^zׂ%N.K>wI}ɀCT/9 K @'pNXQ#lE %xoxl=F ax*W4bQ%CWT x]=t5Bn9VY[-!$3ϗC!NxZUm"K;;MdۙO\K^, jcy)VGݪNf2zF?JKy\:ȼ\b B~A_9(& Y+?$Gj[8ya־uU ќv܈eewN[l.N [Ƈ)9 {vNpYS֛TEƉ]`C6&r,V =MA'K+X^ǵ[2>&L>ՋQh,^n#QjɨYC|7#(d٠żҎ5Jfc}Bk*WP  %2QWs&X֒*٢PtU6ץLdR+myR6 qD@p`aVǖJIy81ԊsK^K"}0-4UUU*|YOgzIbWPпhY_Rʽ\K+t, vq|e.IB_Z[:6zfisQӴ3,5_ܺ& >fYp&0N)|rjn?Sް^TB+!]j Ľe-yp9_:!@Ouo2 QBKqG|A͠Nh}n7ˀaɘR628gb%"{C {8Q5j:r@Eʬ9זbOY/":,!ٌEZ g4!,1 {97j -&q#M<[ b(YԖUTAgLZ~GGi0$rN:gܯ y34&y$A29l}͑ H~Bf~tWmy5'z֟S4~qC I2.G 6'7Mj@+I@ Jˡ>|S. }:4ŵfs- jsIyf#l SWSkaoJ']UGuF$ȇ10GҺ7A?bvx󍧗%dqczlWfHsnnJ0psM4R^})T/z'Ռ@.K+ )h^ f^X9ceЬ`[ؔLja=D&1PTsX8ڤ:1} "CNYle(_)෎5ړ{` 0ԔsPhc5>5! i/j}1z =u{/#ōhvZ)(1APIwrASe@).m~X_Q]>A37ɒϮDl .NVIn;fcj]P|.A5XbNr1^Yk!\KŸPN1&bT) ,*_.x^LG˳CkHx^ 6iGw wf +86RhټIHsA9*.F)9)1>ZfX|ξzU;YTs:sNNZ@.r,OC26[KCo֟5bd{}}~6rۙa $ms&_yPV#\uP9м1A¢ ֡vf c^ՇRzjsllǩCTHGTRe h%w47oJ4z0n#Vx 荹姦 }3).Iމj>O=@53eU+ 9Yi!eHvTK:kL[L`MCL' yܤPU/:Jp6Idܴ#84aNӒc(5Kaݺ* DWrSfb83=i6uC4re/K>8ug?!f.oa)0<)as',j$>P ("D;r9P0qQ peG :ߵbUHOQX\NY*`خ[:īE[CD*6&b:!a V&x$M+ʌo}Ku8rImis&!Ya;~Ci'b;UOgx [5pb\؁qWHK"4vs/:{HM\"~f J9b/.vՎs^}_2 =0nnZd6:կ;FoL܌dGBЕEH5QiwzT&,8}pfPL b6aG[gh`QbF|x;X6Ct.p6Ns77U9gE{!!+,d[L-`A#zTO\B).N=>d]PpP9; FLpםu;0[,G#dlPw7˽Ke- *RWFjP}#p+B`?Az:zNz$F>JMfuл+64*O!p{X)ςgĉJ"cc-7d.ET/ h yL2O:ZމSjiU Ɵg/,h'ugws^ #[Eylkx7BUfgل'V&[:4m7&>6j܊ Bi,/ҬPa7-Gd &S $9H{Am$_nZxc},"myꚾ\Bݕ+C\Qe݁edLuq>ʢuԏu]t]PFׅR!1otT 'm\ZD=I2]!UK)p݁`rr#<9ԯJ}׸ɀbZ'`ħTrm'C话+ZyOnSS#r&Qw|kh$Ɩž)][D'}/b֕MR%YGE AVC(M|FŞ+@qUtMވϊD+q/5#j~`'FNY[yI}jV>(7*bZx aZɇ0#L4crWCNo˜q4}[D!بWek{>:C$$Q72iL.lܢ:D#kRG M+#軴I4/G`ꉩ9-bOI4(H0 (do'71TA*؜ .rVwAAU(yjTZ1G$(H7Ezt`YI͠B_{xRy(-2uϖq}OĿL_5sŭv>?/6ݹhW5$7sAߨ+C뒯楩\cF)E)pvZ<ӑPZCREc_B)k UTʨ?kĢZ[ӟF:F%[w}X̓1aHt|Rҳun0sFmj8P,^nZ_Q=r4 :knoOJvfSsBz v)[\1bz][>0)9x1yaIM]zV7V)9;LcPo}~b6,)y=|A>Wyusʯ<&_LכG]I"Ao3ùW#gUws6#>p(,6ڰ,ӎ9,MtJxO픣lcg^>G*Ams|v"w*;겸"%Q} ~^6[ E#lzj]nZ5|7I#PoEB~삽z &S%y-%c)k<l <@ IJtuP# i:kZhH|*ԝX}}i#@nR HC_څt6SVFmE@B C 3нgl h윒$uef2yaCkJ/-]f٤LU8\ .3u/v#z$}&ZHɝ^#YZj9hɂp2bNї y_>Tְ=).9)9::y9@9n~*sDkxa=aar!e[bd1k#oGkӑi%@pO8o]]Qbkrǡb-ø8|H~^2 3 ]HkA2jBr8љ%TYj.V\ЮsӁz*6}Pٶ0%GH>("zI(xpf)WtֶdeYJ1_?A}lA:oo.4f@ (@#@jNJb;:;E$zr9 eyK:n䎙&DПA5|Dl_ћw F0 Ql{3`|R;=ϿPFtpKXyAJG0 [Φ#n,\u}3$#C+,Yg4oB Gৰ{87&Ba`M*cKp;?)vkb}W;'A:͒/ќ_gi(YD|tĞ!-ɬZd ꛆP37Q.g}KjP*`oƘ&ꀑ$r'ٸ,ao]Osl(+[n!!g]["nSu?yyTzeu ^4KTf;O \c//J:C8Y>!X7# hWݮ})ox2BԃB poyk8p6TQv<3?/p$/Ӣ>s^:l*SD115,L\-hQ;~w' ҿVA6 fͧ9nv!IOC #;wH*gsgsX*}3Z Rz^CJ:Ke%5:Vv=W27h7<8Vǿdqr㘳›$73D+[O1G"ͤD0?-9b$.zi ЃIJ8฽'a*B:BO\)Y-VTjŕlDz$=sġ}&?bt:MWb4~E,G@MZք *a/??\ȫ@%At痬ߐOD-,VVof I&˽Ԓn0 !9䏸xǧf<FО2L]vmx%[M_qЎ8 V8.U%X5&񝋍3ZS`&鋧e|5$mcE NTe.3q٪6Z(iulPo=PϐpǍezYC}(;pEnBCFⅾ[^DOZϢ5]u }D&' ҃nnbh*4JD<-q)EL1!adjZHHm |c3)Dersrg&a~#-#m+H/0Ʉ<"0{(Or5V݆Ҋq@ֿu⥮xt~7j1gIWhp-#OL_ψ yBr#Gmm)]uhm^F“QR)yh54Ry&Fp[9 ,bT ܦѩ WޱU{A1"N>[Lwxl7a,d #!ȌD/*T)k LVI{(jȈLjH8΢K">hіɖz>.$"eI:!v-x<;|]fƳ͡\yu@~bg:Qi,ޚB}Z\a%!fF{\{ l6-&P<+`xϑt-9nԟ/ e!GБzUzY5;@- ySzx?J%- ׸#rHV.[)!ݵwגcO#$y1iu ^ї4 G;o׳jBM>Ⱥy^ U|T K3PxYZ=YDCH8{?0R~#'gpFX1J3_^cURC{ ݄;Kz PA/m(IC_,c P%}wm )}&?a\QL]TR Uݢuz檓 փLaZ/7f1ŞcM;NqZ&QMjY=;d܈ Xg@ BtopK^8`MW!RdDhJ7Қ(#$܇X퀳qH IF4sls9T RcbAMj3|=e3sZne84C`x`oC厢jh3k DC^ʛmzIe(HY܋dHd; Dس؟cdșUWJq 7KFBFr㕠oyBP"Q rn3Cr~G~Jعs ,Oo}GZgRL`,Cs#9Ө.;-%^せw.2>4m\}u2wK1?wjyƎb :vy>b.tTh5(ZR{#Zw ;ksqe ϥsIP^_ץcф2z}сxzC 2I!Ji4S wr[߅s]?1rP1Pͧ{R8ʰyJ7fȴdjH. UƑ=AzY^})X/F%|xeԉޚ%mdS8-񗝔 irEt8'|֝:)7#թ>-.bdzn[Fo N?p(q5{6WU 6gl"uXݕ&g郘2ޣuhV{(lF^y:ߡ00ӔobYrv4?sg+!ԭ d >]vbV #MhڂQ@:,a48R_g$'e4$ޖ(M˱{7|sDq&r85UHڋ_MB׽Ww~%^t oJ:U[ܤ/ O!j;>CJ# -bd5:n"ļ^'?2o3\(#nj%Cꂨ#oQ Ys(x'ޱHŪaʩ`  kq%hU%9u9trX v$y],0ٸˁIQbK|}x'&6SYKvB.U(K*kcpyTؑ+k zz!]ߚ?! \s4w<&XK-!O\MlNjǷ}EGmqW4cQWMZۘzHݍ ܎!sRp{}}s,$-.` &usq"8,n3בѓzB5kO(5~8XKĶLe (}Q6Ys\ɋj;"_QSEŊ,;12lx|>oAb z5/2 ~XgIxOex 68Lz1=1si҇T{0¦Ґ۱8f@2 0%](Vdm|7Pq*xY@73j G z)psϓ85֙Mi'dٛI" i`RV)ߒ# JU"\%L %_w B&\R4\5oRt=zj6"XN}V.#-g~PL,{|sWRn1O |UySVlz(t}9k""گC8fӜ&e ȷ꼼ݕ8A>ڜ>>=,YUc"O5t6-+Un()sag0BU Z<:#Cnh+Wč|!Q[g iG*d~oJzo7 5RNIv癟5ɸ=/3ڠL/Ԙ!m;q1ɖmO*I%XVdT0m `J'iE(K^2<S؜!*sMXҢV$ I׋yȀ,p%`CoA5pL;, /6]\0eW{0E8E]VDwGqc]j jCzp $:rmVcߧ"񭡙[r@{m˯>ndjz'"VSp ;I@ Nf,^H.@kGiQBX~MP|ρ `R_[M.yfdv/iT#\OYs!A^ oN5/8FKc5w2" I=f$tj)ƥvJ7~NW b^歔n@9 m-,W"riצ sa:]oPV*;m?{9 FŹX>k2 wopn=,P4;HPLxkNVe@6z\[ZC͙ز`Qś2.]p"* anf[c6_VU'1둺(jۧs6OT/8TeOa s: ,Ϭ+6"(G Dm(/PZfMNQü.d)He(<i#|?;T/k b%Ɩ9K,4j ǙHKlo_y7/ um #G/߫hɪhb#T*fi睒&=9_sH NP>D`իgqLΘTWi BB3|?q)Q{XCٛ!2Y#@N\Ճ[ލ6c?cj:: sKD@CϝG]" s$\ArVHgLnv4JcLG%Y%&^T0nk~h7ɇ [.vCI2kLNxW 0$_I4}T: ;OlPw.*tnd>'4o%55KHAYUV,eČnp<[o<~h[e7` ߷rK=(HPu{K~~쩹S$8+z+ZKE'QWZaߚ_ΐ&ݎBfl6 Y~ҽE i$Ox*31=MAٛ=P# =Bб4H q1wRI7eIq+Pr<XIvE|3%D!­xi96zIZSbeR"bG'b%e +!uCHݝCH R3HxC7yaΆTJEħY' 5-Fag'ٌ7|+uK. }'{=亾3'&BETU,fL>v|D!Z7NFs=}:gYѣP9 ۂc.WtFSɓ!w5K@4 WBO" T갻8wh(gD^=7zfzmJ ]TeF%ÝѿsT%mNa%:N \aS:qPKy^~ j .WDQYA)ygoV8A'՗C4Wᵧ.aDIk)Z|6ϣ2quBlvT8s҂;ީz`td^6o>9zPH^o8JȂP?317|U c!3YyyMst[HPt#\%FEmr3%3MT _ KK:H6Z!N _Y0 q-\T$~jPG!懀gj".WЍab:Ƿ* 4Sۄ2J-Iȭ%"}6Щ~ dDoV^PXZV~Gi"We4: j%Xԧ?$q@?#[)(Q,hKv"4es:2BT;-jQv GAB .dFu>*H~?CڰR\*o0Ana)㮺#$iTa1'^TgNw5~uUܫmP3"zyUeؒ A`0tD MT%'@`ilGme{\x. S:TkICPW!UЬ8Xɼ\9bꭙ6#~5L.4 Qz "Y&0@Mgon,zya笍PMwjV!'A`kB lG(#jRdJU#D6 ,{(%$2O@PRەF^BKQ<8IZ5=]Y&z_q̰֠9 F3PPdt2.R*Yi|떥Uk7DxpQfFj| &{L"X_0tAkr$l j҇#, vsx6^9%eZ,/s8Ĩ+\ػ#.BDw ]]|KOVE+M('(ʎ&5sʰ:Q 7KM#»y%* > 薲6&\70q ~o >X2 mb,P43ij'x^j;KW `\/Z} k8w%M*fQ)! ,C~qxQYBQrO1Vd·#j;4}a#&4os >X|ͅ(hlfM̂j:GK[ tI  ceqy=|iebe_мC@뛋=+S3܀`l#σaQ/u?p}%ZooީaۑZ"m2Rkg 9kỴ<@h 9C@| F{,g| 7O"q{аuQދ_ްE" `7X ~li\ zl6XpΓKOMClTavd]zfk.)o/aC:W3Ğ ' ;(WDk4&kLɁf#/Bv[gpL:nqQw}O* n=| CHX<ʹdnZ_fܛ%9GG N\aL_&qAӹ.^Vj{JnM߲ialPl`Xl/W' եd-4_¤IFilZi\o|SA%Չ$o**:$CK\Wx{w>MۭQ| ]/[|{V.\=49~"P]6:ñ&V'JUmF B.*L#-X@2WX@+<5V i'fTlt@ VUwm}"*Olvro@vJ3y~0y/4ǥJn\ .LzX“Z1;to|kY7!Ʉ|IeZ}-UϏ7oqvvh#sPx#}΂<ɹEt v\ʕry £QYh%N=Y#]zF伥Y*&V5H"MoL LJ̃t:j_MG!wsAi !FD&/.jtUt%vLQQHm}o5E2, $Y>a}̄cg=]MHJ 'p U0v95 yluB(ܑol3m `dڞ?.Q88\SUn >)snحô ]>u >˯+k M>#<국۫P>TMgp@:1C$b8n1x 'Xc~Tn\m~ȹGs &ҹ:>Tѳ({%VGt oZ /wO"J7wE-{yr1,]Cv1 x˜7NSVso :K$$9e㭭uͪcLHƟ]ޞ%2ann2S]n(x-}zu^Rpx_߾\BT=j &+tŰ'ȭE.V\iy"*vMoiq/Ek_W xMv@m`O)U[1ؚW#xUXPv`"3SR^f 5 mRur&m#WS|{.^ݼNIo ) I%vl+2.ٷBòu oiA{!W,\6Z ]{MֶX {[H#N:2tvG^GT؄"wLB˔_=.g1^jcޑIJO^ ٷ.^)Cb!ƈy. YA^+uDV|ܙƽzxdr+cp7ډd\$1ȼp[ z|xΡ4MtpQKm/ hx?8'r\rg% 9Khoo;NC״Y:5&}@wW7:F:܅ͦ=UwR\G8 6;8gW\K (y0L7qO j熺GؼC3)q溿Ay dS9;LF&G[keQ8\1x8U1ޑ-ߞ;^T;ǕݠˠDJ77fBŞvB< o"ᰉZ.ei7i%W&xu=SCY2և"[HwV.:!7%|3-=:ES):W؆9 y,4yta$=8/ziu|.~1cPz =]6?67\ u9i tdQ"&M8t%K~mQiQvgkn"'™]q1EbfD@bJ㏮HSh}+,M\xaWۊ>sXTJ-ˠiR'oteQ1d]RMNPM]*_EUs[ {fYTFm8DtG @d9|̣ϕCMu?șGns )ˀu:{]e[\gN ,CtaO锨DMڳע=/ l(tO>aW{ c+&P F8=xMH,*e# !U`| y`I$@3.A_\p6*P{Eeۃ| tO;Z]?lbY-L´%'15k(M[p|* 8 .W\hf: `^n9AE@|*"@9/^,CrL V{Uc <@BBxjhiunf ,]N_/j$<;ee #%j^5zc&p2BZO\paoU#j#dp-AN ՜k߮% Rq=j8ѼM[0DJa9;a/O\h|KiM1jX z=\L-hyFE,wjvĐp%o,;%% йDe$VA^ <Йo.-HPvJ:4=u  CX;I9;0%Usy7O3u::܆ _ nr!8b5 )?^MVyatoT H犲?<#A(!I[:0EKo~Dç1Wʘ%%{Bҁ!r20)FX旴ȵL\vm/T[k¸^{ijw~*T\ < pK9a>NJb<u#!v3\Q/;@@ovN5Bk=f=VN؈W!̨lwXtwd0usr' ?av,rVPo}jH?՝!K:̵yrȹ"PnIU*L]ekKwj`5xη2>Y$a|L'Ap4'^%"EN<@Yƹ".sǔ%:lJ@p"^pL'TW7J`ƦbT dl1j5#Uٳ$)uu;qBMd$:qr^cE_$,}`RENQ(l`BOߚmGvBPұт ~Aj[AVg 1j;cY{ʋС) MJx^n!%K E\ ۻ/bL-83nedZ`W򶥟юF˿-B~!7s`'k8e;7@>wZ4t3-4+i?_w%/,Z"d  #hpDֽD`g.?'[ ̜i03vJϣʕfN gϲu>'t_UiT?e}>,Kۙsi]צ(Xt4LLadӂ)kn\Ŏ|XT9å;i1bP4 ԄdAߐml "7R\螁j7E:u[=K< =H.([IynMy{DP>; fZqPCǁ?)` 4)_ G L(X2\8!,aO n:Ѕw.%w}묜Bd~hڌJkҘ# ԡW\yN#7)<IJW++>gg%p4Ib?)QO3`B/|vuIu!"n̔MaHer5}Swo6~_?r,BM4Lf0U` W) ~Vs$i5/uqn5jA w)WGVXcR8wD'vD"\3Y3eB?5WMy #T}Kj?r0Pg. s-K5'#U\$3#R@KFf{TO{J}JHCM|¬W}Q@GŔt|0*0^48Aqa?>^oZa@"z^UȊDvBJnTuyyUZݷa8Ǽ:23[ϥ^͙nՙhe^g?EE6 E8C7F9o.7]י7hd{+~՗T~ b(ֳ͡P;58zSUHN;=\B:]u霺Ef`=Max<(\-d1%aL29rp5ϩ,#FnFV?J̿//N8Z)B@hg\: B\p|@/*ۉJNecLhhan|֣=i;Z %hg5R?{EY֧mT,>tp֗zXtyV}|HaA /Gj^x\nj) ߆$%ʉzvkaz[I;s!j.e#>VBDqVu„.PZTr 2Hk3+7ސTEz0d ~0T3_pzKqnHV'zTDh@]]~v +pȷk0 8XEV!a^ f٬ k2ٔe7j gKZyb?`RAtR@p9F`!<0RCd='M_]S+[qk QfG :I!F=ubsIOO5dn^h?{3C$L^H!|;q+l=!.PrSۓd.!B}QaiS87cmc.ח)|Å,vI]pjMt;l  ^7I_3>,Lõ6_;%fGBN…,d2$.GAeV( `X;@ Reilϵ B|Y[d3ņWxӀgҒMRFhCy0$QIP@H:fZ[(N0Um9ϩDun0N>Lk eN\4[@Ā4/?h/QML9[Z`o%Mr-4?kI~l»ơ ~*T"|w12 sGi/&?N'#d'F~ұj-O!F^m>J&m-9bتsM]~OsUbQ+_J=n#<)ocݎ&0"o_Q khuƈ;^hhp,CLm̊h>bw@anibP| )u7I _΄?~1ΟmI`@g?~~Kjf3Mj< u㓍wl׽"US]n.xkO')gݖ1Þ҈:}E 'OBca-쯃Eh4bAzlN,|:8"*G|2Zjxt 03%^V*\LKyV8 .N>$jxIBde4Gрo -Jl3tʖ.x,8ĥcۀIﻶE =CQ+1Y\f/l{<7F^c-t%+7LB1bmu|@'O_hN!#v).849CfAJ#zIf%+Ynk!q']74jQQSv;v8/|=;m7;]IU=dBW^k&~/nE Oӷ͓ie>$ 0P"h<ɺ!Px#qqȎ-be|9/TI(d!C$m%.DJ1`r6_hmJ$zf 9&t#/"]>/a Cb]Ӥ%&|4:{Qd?6 Ē}:ud}MDoR5Y nR;-F Q.G9 EĮvv\6VFAMثy?Ģ`)4I;@?0/ĝ;^gXםGB/p_fP]u2:)3>_p]ToZڷˋOP#iF6o˧ǽ1o+[B#(MwjP$FǯU*d!\6VNzN@}WJ1<7~YMFY))G!Z`xa(,h-A0Jz/Q_u͙tME]D]K'r7/RmYqPGx7诮yW}Z+ I/X[`F"sA 8yGL) bHE,wB-%Ca'eN.fdrS&|Y;x3XvGƐY󌛐+>~:#yrR,U!|FyK ȅIp4IH¼s1'r,¾7g|4( JLۊ<|M'ύ8tˤ%h@ccu]e!wD)5FKdy Xj52|zXeγW29:chBpKҞKe9ˬ$4c Di]&ƞȥ/~~1v+0qoW YT֟ަRP9SMG<3'3&}}%oQ/\05qk,"ݴ_=o wF=a[C*B%? U|DLtjCβunf'{*޳I^4|喧f!GW7I-D4wH_OpǡU~.jp@С5^ [$ۃ s< O Rw)K)#?ʝNؾezɤ]Cݏ`CP] rILԱJZ*Xzy6qJ;N Rcjea9VaS3$ksOj;HyE8@U ѣ;$aa j?E,ixZ +2GԗQM:L˨3d#K%M֘E'[,GrloaJ M@S=n^ܘEgҤE.,ѱZEFkܴEbQBq(LDA.)4<CVz:- X @Iw-GͶBt8n*19@e%k;~Y-]},4"rYR9AW$)`hrZ1)6:V%^xMƯ4o?9”W1jz )EE?4k ז;;wݤěP;F0[Gġ HCUjP4,ƣЎOOnpKژ*I MЬ-7^|9/_I$Tj~ $$ ]4q!'bH}Lw&iN5s:n75naPK7TOĭ_XIe<h0Si&|p{!3gI-όdi"˝9>w)oPnlF) dűHԁX4$Tc,K.m phDh!yV cimqFbN.l¹}-ĺaP5Śݹ H.cV)+*ӣNSM~w.C -*J-7t>p W\? 3|F?}*~7ŢU4m38?F8QX6i3H>om{v΃[Y-Kw̡Y*5+5{#ɫB"y4~Ap/wNaQLt֪،rƹQOGޖDX 6^K[&͂ (gt+K? &q0 0">{+b6.+RGby/ՕX4/w0}ğꘪ*` 3%_H1 ,Oa4ѰrGG 5r |;c۰u&UH)?{AW. *|-1} DM2G8?:* +.]a㶌+ z^80I/Nezs5+\9kWsODmj~gЍT9E.A_W=C:c{ϗѷa[& rK3=v_Y6R哕Gј'ݵ Urv*Z͓@3!%!n®:SCXQ$\ry_i#qyx eh:d'1YjHP,B@ =p3{ \ro'fW".`1`ƧL{>,5jwAZ7;}m\iq\VTRE'(¹jF5"x銈]bPOO)i@~tXnVh%&ϛHȧ`xzqꀯكFsS*qn2|TSQ$99@=4~+ 1.x!=y38n|oMݿon% [%4m,ik)a sX Edzu}6'z8-xXUKޏ^z>kܥ?֔h: fbDb5ߊmzwE값cq`ysC_)U5IGOLȲI?οAE_C}.E렀+TvׂDFZJyny!1Xh?YHm&`FQ_EYP9%Uzu!mS*mKsbWFe1Si4)D&3;?T+jbcb `_xL3&^tP+ Fj)n~)Lj>7&'(˜˔I~R;N1I'O` zih+s"Dg.nȊA]+L9mo8eNHz:lQ= akd+ 6+nN'/q^J?Q_I_Az-By{F _+aC2D3ϓJE'Iiok %[]TP6Q. z/G]u-!ٕɍKh\Ͻ15A>o,4\I1fLT:_WxcOG{0 5r>0a~/g4-Ϟ2׼Nj @(q9t2Pvd1*>t@Kes5RBNaKvC(볅LI@* ^B?j8mԹ]}K{ J0dB~e$of"s˛HdVlXݣ7ܥe6qyWHQ )WvM~(ٔJq_;@'Ɔtz`fpD9@=Mw]oo-|t-=56ReaRٟx=߄g.o|Ѳ7?z9evjȊ3gϖ mL=i }">l/>`s!:ٔg]1IT#[ca/}Y?!.\Uf]rpB߅"F@|?L¶" 1+\n&<l̔ck.JMd# JܿZq@|gUߐ s{$'UWھHRw5N(jP5Ôbϱ&J2*a9ȓh~ZUfT[YA4 f~حI0= 2&MP$nwzzDpLғ-Y-CgWX ƛn @zy j,zxRiapM ! /|Hw'pD7v,eSg-m/7ͦԨr=JaJ^<IX^9 =J*VirdR9{]B_Q$:nq.[UWn֌IK1\zsYzLGn;AM.qnoCn&ΓGXD茂.+h_72e4bT"[Χ)J~f4k{~1)-ee oYT5$ꞩۏ˶Uxv :_nS.%WELt*)<%. ~V V_i~8̋Ф1ԘY}%m $aAD/O"Z -"I]K ^b)9M!cՉI~u@+GB7!32,\ڽ0?Wzvka_խ^[m)V9~I#ѾS 3na\޳{&|]ޜQG FܓSKdPYC Оri*-((r,%cBE> rxGJ2y=.p]5Onae16cnD]p)MF/FzSg,NfQhDPUΡc=-ڕٱ)2 Ȋ'5db>JyY=^>ORCE؄}Fjt[Y 7DJTrTsrA}5L_Ό:⠻'46=@&sYKetȭ݉JEibu9Wҳs`)xuxtO1˅-Yc)E\wpr).'O S^oC]65|^FW"aB'zٶiTrξoθ_כVT0Evesڇ;€uDN _y ڜ.t_s0m9D}gMf!4XlL ȟ=6Ċ&e<dAejYX!dW<r&G$D j@(*sNg oS288QWQS%~#l{U_3OI@*Q1xjUt<1^^Ȅ'۾̭'H,u]QWZANή71Z7>DF{AԎˋ#C1T4E LaV'/lW nz+ۑf<4٦x&} H{ݽd2wˁ)#Z рKR~iߛ!Ct}ȹ(+,{^h`.Ңf.{tu L50`ge L9'p,![bʭQ*H(;vRsd{Р6НY?|gfW[e(/HbX.aOC[輫g vRA|$c8n yPW TZ! A)`;}y;|J1"5I40a7PQ5#lV'fI6oA%?j3ZRΕ *1BG[P#,=}jiD,LS|LKY2 _}qdUEG}A.0̽g$T9iZNR7,}{ |P# UJ)tAq:]j ?Qj6Sx^{h+~lӟ',.gzj!l7v9~9_if;_+EĤ UpFCLRq l&k$5w\[U.: kJ~4؊Xčõn3m]֥Y]`!D {} ^$*Wkh8RQI\yklL=1ZesĄsplvȧ _)Rүҳu~cbMo7.6wnb2MaБBs|D QtFgZϮjF^?xZ#zi_/ rw~-v?(nGJ:K{)d;NJKTw;2BjItS`L1)o#4'T#~YO^/Q&k=9yZe%lO:^(Gytt zg7NƂylxI5^vZ*ZV1>j4F[ݹNM W\p+џ|Hnq+Z.[hR_[=5^&xٹ5rO!EHY., Ζ YI֚֬`= }h\鳎Mu>C{~Hlc}n~l12B%&z Q?K+p할χr߶kJmBfiJ]|o +Ӿ7q4?'i8RQ/+,e-FvV(C,[DS:rA+(&*FghՒaIڊ9y tcŵIPxQg)gw{a&Mo zշQ!WaU>8E@iyΚ;t'z0̞VZcq9#e{j׹ڛ e!ZFiGo9 aU9@.p Ear d&+W˯}NgX˵3FԆMI-wnʖ^bT5=apx굦`V+T/;/~l ?ᮥY34+8\JԸb%= ,Ɛ$ h3boא*[g/![)࿣k :}E2 *f 6tߺ08}v37>nȃq |9+*&mzR礊x-0Av!QXGиz)%*tW,+x, W:u)HWFv<X-븧Vu4pȧr$C{Ml WzMi[{S6^P3Jy-L$n;TtZr:$p,KW.!<"&/` Xt񹍱Wԥ (2r#o^]x.[ .[ܲ9.=lҽCJK5G~bY)Io;"F+Ar \:7jn~XDDi)inǺgx.?bmFv9 aLUԊAI5ux2Lo{9t*j; ?Ӕɫ8,M pIzȏnҒBv^#r^ɲR+֑u#LaCqQh.mw45aG1Sdzc/ ),[@4%)ʓ=leX|cpi<ك B(]'!:c#O} 3v䂐D[ŀGhՏlHK˦ ͽTJ Jn-oln > RݢyԘ`"MvG CGcp aZ88x]8)owQkhE\qjJ(c*3ʷ{'k1+@-F %Ɣ3}2/"xڃq4W[?K+ij\,K#:) ꜐Ġ3cc~v%`$ {H2>rjnPt$r*[2֌®`%B"(BJil5ތgu|f9k!SgOƊ ݂J e b`&ZrI")lyYVjd%T-V!_kjRȈ.zlx2.y+Ֆql_EG5bC̶7fڟNpWJ2z@[5[Sǘͥ@=KLsg_gQ9g]Q|Nڅý1c% 5E0}l%Q7K"e> HB,cV v"R+,32tx: 6ܖ2?n3Q-R2|`j#:g2 qOaqZhan88ᖇ$)l&E(Xթsyd3Bة{`pKw+sv\99tXIY;a+$ϓgXG t9xSOE![eNaj6 ?|+9ȚWSbm#V}M&t#rzoUQ=wْ f7 Hs,!D<ٸ%Giܰ K]ߊJVygFɗLE"?IʧH~֋dKkjCyLCJkQn!jkH73@E F7gb(b$hoO_g`.cSqG@.s~  : )ra;*:Q zH_ȇWE#g܇f*2,eGzBNhQ RN D)Y.AC=)SyEa.Txf QPY EM 9w (퉺9*T|W g9MjdZ=; KӾے[H!rEɠ;WH4֫Q_BTnVE$lSPD&?8=.0"\${`'|>I۫%3c!i-@%8@6*OVLYNCJ}R 6/SjCGX?㊜m5iHaQE5AH; fAeOjK.a-]@Ĥd\P('?Qau}N UdW`vJ^iWhf=㸨؋yn媎υ}rF 5v}' RfYOR?P;=wjDnL2lHebU]P]O!i+h{o3aO-Rp|m?r##܈J_nF7,֡TF2=O0&+xsIuJFIa.k.؋\b/G~ꪰW`cj=S]7\8%&ݥlNthۖqu"7Cİ-[e\2-LK(i\}aL d)WGi2CG{So>6U^:RhU%K^D*(; 1`]NR(mo v!4VKi S C#kN8+*LQ!,`=GN%ݾ! OR'.+'+01z@Fn??D;:jO8==m/S%r^uhM)k !c#QY3s9 *KБ}jS|jCui4&LűDp$7{JH)^72ll2e/9' D&s/_4ȩv*\}V}불;&l <1:+l&7L.,9mLd_|o5%r4'CJ[~Xd;( NK=W`Bq(HE{lC80qk4eSQufY壼|/eYd 8c+ 39%+܁O4sO>\/Z:icM>Vy|NFDZHy#?Ts*o_<*H׆<* g`})5 2y: ^mHkӾ&,< Ɋ} \mGՀ\h{*gx1܍Kn):n*O(RWDJ}ǟጩPmʲsۤSm1򨘶$O%~B8Bmt< &l]$:XU6ވ>ܘRWZʹ=&:fqYO 9/i9SnSPUkdKU(r4  xmr.kc{'|ʦ:y1S +R7yl-x%zW4j D| >ktwfT8sWwW.dgPvxO\:W;Ö!~I6AǨ{^EUѼ)7rn1r՟b|thR/{vѺSdY&!/}?K8-2?PQהc&N2M$AiX.~ tOJ.UQD7P=6"S1z9veĆ?sS\-ahjTðz`8%*'8%Rb uo"<4pA>b4HQu7XDp-Hi$$8#Ze^"[cc2!XP-#ۗEIPya&fmDkK:*ʑfvx@nģblX͗1p!\3#HocQFT{gw3HrbBMiP s[TDY:fVImr pJ3dYSs8DԶbV hPk zrm)viKu $~fSQEWBr9Z޺nc##)#8%lYˆp=O':g({ZnA?EW"/$J%:TM^`M;n%e9뷿^iE3TsIpx("y4 Vc=!{jzL#>vI^li+V3Z5=ٯ\}D8n=/P%.16Xdf\n7Fњ݂n9`գ-,VJ}nj *Di3TەT}_ÞNpǸ bg]dl_ՊYM#:eu(4ԅrlfA/ܛG, qɠTHt90XYY/ $RAm˝w"|͂^0Yq‡L<H@}'H  S5/ic([>]4-xԬ [ktcOVJ6Uk2FSL)e{.@=2" _N`¹)Z;尔,hKi@֪J4RbxH`BJ:LQ3󎈗0 ݳztzLC:u(cpbν@~oRTxzSGn5u]?z(cUc$]S V _8q|FAKe/ f,*kK'|AЫ{4)x9TLy:B_S][ i((S BQztbAd-pHԨ{xׄ B™MG61%BFO{!*P0K?4`2tuÕ"_AERѮu=BE޿ FCcqg5Jr]#m?Ja2!DՋo^Y7P."'N{O&(#\Ľvc X|L#GRd0fBms̊#R1e"T#Vθ-PW`M?96:[qt)@+D&|u0J\,z+D-gG9$ yaBwJ!|L?°Bf 6I3UL*p7`$gz, r VQZKher D'¿ pwkI 4nX]-D\ōҫ,cDƖrGrn9|2p- -F~vJ<"$!630䌷U&Lbd@+]҇ oۈ@kQr/,xmCCtDc=>(#xQf !7^%$(-DQ!= z04G[b-F*O>Ãs3f^Pn!ĿyOVlIOzoE+s% zc%1gA5~./q'}(hķhv ,)}ɒ]}-Pľ+`ܮj(Ɛ A臰`(zleO:UWxk3qF@e̔imN>ؖhSCr Yx'b:mI^0J9^&郼rPp JЫ_ %P‘"n1?Tj֊h-Pg"1P*4'vBqrwuKni17HSG}ٕ"wZI B=fl2E H?| @A25,r "!K!$Ozjy'4w ,%TԪmV94" - q|t?%o#%?6Ŧ491&VGs/~D~[<ٲX]F'̛v~5ߛ?(>oJ8wZ4lR c=Oۙ aE!bwO@VD+:={~CS7Ϊ'$! ko*yJWHʏŇRRy٢ C-O*aKP8JVJ (/e!][lo{ϤZCX?_zMqT-:eѱrU]҂1e4JI!(\Nֆ>trG{i߻tD殍ٜQEtyjLsˢj$g{@8RnR8\iSqtw+slnSn4e\])ejo{m=  eLx+V4½={W״nq4dNI)Wl9lAݪs-Glzؚ.2jh | D\.yu5TOsQͷV[U!^^#E[9tpaⲵMp ]kBZhk& 1U0觼)|2ӄǂH6:p~ͺAԢ^Մjs>Ha^ac!_'+F67|Z4;8/Z8"=[!k}a"{#ɑѬB| 퉺k #5[yzUoLVsʖ1*ƝS f4lxf]]e)^@jƜBf?>Zeԥq?ũ>=k ZEH4@h{6lgǞ˃]>lc6>شpc`8\9|Xl7eUH h@{f'OGK{ hZ6hz.8 X ,h`6%Am~Xq ;Lr#Fcq۞eb<0&2'rܥ,v %۝=1{͔Rˏm,K"B_Y '6%Ak.\!k ?DCV ;}Df d/ݘb 'zXڭ?:CKL屫p(͝G7"^LLfyrV@m5p3 .rD/҄~.ya{=28bW .|F)ul3n˨Ķ7SU9=yRƄh]Ux= Gg-Z|]%|L7pE'NTf.Xs |;b/s6=$Tw08\S ^mɤ22-E=4} 7ǖ+^F_^ .J 'wX'C=g5&NJ񜀻vRѽ B+OX'TX{)oj-GJP1PU0l|4Z'2zAL1|!"F6?unvtZWa4bWo@0ӭ)ش}HaQ8JLm9<Ԭ/dw  z6ML؆Q1Pm?jJU҈D@-8U koKy5܂i^-k&xu4BgsLuR:ż$r)JPw+Fm) u \v݈},_-kPieͶ/ h[;QIFlfk*30\lZs[cӻVQԘI$}!*Q`-i! rILV72!4a .M@S'H%;;\׃{}t^0g %#*.) B# -:EY!ӓbwruց!Fƒn\9{bHB1%քK["'(>˶5!#65eUWC'ҵTFχ)tG՛ `9TrꎾtsSAxf.7IK}^_69yGpм@]P7ws,l]άp6!-lޒS.a2QԂ#:g;_߅+\wxmɩ_)-&sQ{uYAe~WZLNRΨǃ?Q9T"O[쌦+ݡjm$y2Kbi5:fFۡd~cʧ&fso[\=ٟFug_؉6S1~Iourq髺~oenH5Yn6aIy=GJ~?MʬEˈHZ%XQ{\sQD4tH4M (dS)<-  ur~kxc:弸2f%a!&:r"QfjoIbzG*XqF !v/#%Xkd{Fg#ʅ+Kǣ'#cV\Hu6;}M33Hm}?*XD7I8~"48Ru7#[@)k ;ȑ {dlsX CjkqZ5@FGw:SlSAd.B{I'.hT{Jc|7͟R_jKr1m [icFk5 dzFWjE(KcR)軛y'FxmR$h@J JhuH58SfXo:Q[ΊQ#|{Hj^Uo(#,?oيֆ2;;\E2@V%) w20EdbI?㞓+pC5O&8.4%䉲K$uW>nwBo#{y00g\(LH ,$ - &WRˆIk0h6j sj Ԃ{#M~@US0 Ͼ}zi9>;:Wt4 @dc9/SJ[1ϽBSfI pB*MfҰ;'zOg"0 K8\x:.4qΗi$6]1B/3Y C$Ь.ezVϾ. ,'IT& %4T'`_v?G6せja 璂eYh!+ hۺqM.)Švw]:d%V\jgkPS9:x" a <1Ssټ9AĦ AŨX*K?-E`uG-o>%HUBC Yνav]X,>W¹Š69bBFLG yO#!$|,Exl9ep@u49 G5FCɪftx}CIпdI@9V4PIHF=VCr"]egQρ0"!s,uohHψm(χ6y@Qm}X82cUc܃n HB˅eu;l6(vSEիR $aDE?k 2^WD~Ԏ=*miB2{^lN  ~ܥZJ05dk/CIMk;EF]|tUgdvOVa9ZWEƔq)r[(,z7d6XZ&n8"$_Hcb W Le"3?/H>p9=3 ]]=e CXbDM5H۶qz*L[{0v&ZoߪX-zMIPSn-k[+4h5F`c]1uil)þ7*(Ԯ9rn ǒWԓUAҏ5Nw !"^̧b8κؔKWP'lTOM'9g-ƽ *֩_zTW Ni!QJ肾dzi;j%KYXL_|G̫.>o1Qߵ8^ 9gJ׽>AKWT~*@.q\j+77̝iCr"lz.g5 UyI/$H x<"s3*wGzwLQܝCk!fɝm7l8Z9U_ԦU]e(S7O h/utAD3#ڮWal &tJ7KZIm-7?OTk%\_hݔ[=ۀnlp PL3ܶ7@?R5c[Gh5T$p\Z \^/|iBoYtb&4{Zw묭 MuҋTIw[#;0RiTy zGFNƢjGT#Gㅃk[IYcyg=b mPqf 3 6p+ȨQƿ~"fH\N|DZzp28z&,;&ڗglt3>E8Ǩܫ1V\e8ǣ̗ Z(qG =-*FK{77{wV,qNRZ;SRֽ*,[IXaEg'^8б9(lNᾞAwF݄A݊gENnB ؑbk SZEX' "X k$_AIv[6s@G!Bp\(A<ھА毼昐ļhwr- Ђ䬚[0׊ C,Qtbc+P1zN4$j^!@KE[tgwHS.%XsfnZHeM* "AС)394t&bҫ[Fآ-hExO GOG3E5>`XC' ׷FxS7ˬjR\KSV17IN6^y}f՞.'^r8: t-E-1*T8C@įhrX, @)cg S{;,(ZÝ`y@O{_ͷju?=~lKqP*HoE&<8SCgh~^^*uM\:Ub$SX>[F* ^*_ bG~eZTB{!aj^P!~q("HYCkmo_Bx*j]n(DhV(OKn[( +쓂-*$mX`YmҡceLQ (,C%EʂG/;צ1RWsLGk٬`o!oH,vQ] |c}ы_kekK[NV~&D݁/ͬŐс2-\4E+3ÓO3sP蘥v; 8eyi&hyXAV a tPwd hgfQu{*Y Fl3!OsI6qݪAP=KM#Gvu*eN8S Dힷk/$Hq:JRnǕN#1*9r[WhƏ0\kR8{<x5,襱i)tPk>oNM;3VilJUW4hߎ3 Xte-1Iʿk/PunRS#Us)2C>I&rn51/ .&:KQ n~eiWJ*vLs>gp ܯDA^ȲUpv 1.م8N$(/u*Alw:USi l-\x5 ̱t{ML8V km\ A?*;e`F"z&w(<(9n{7p mCT!EF%q [W5iНTQ`i'wDӝ~JgӉ/c#Pv½NVC3#3PVcQuC/0pŬE-  FeIX$ċ or]4賍m 'ka)FV{@.ٙS-mXAGknoKOH⊵FV=E!Jd:ӭ4c׽ʹ(34vJ?|O\DdW) S 9c{ &0V*}?c6cs,(; ~$Rc__# ud 8I鰳+ylkߊ*dV+" ?RyV@u챁7hTs l!z$JpX}yJ_or2Q1_ Ÿ^J 5ԻgE0NkbqׁօHvCG^AvC+3w_J9팍KwޕQeC9vPI23 C-j<Ƨ;TԢvS> P}6S{=7>Is?t;geixL`rcoGjl۩ V6>7Li)q  %/flx q: ?hPh&_L75ȎP1_4|87{BxuV.BA\IML'xσ+N+> Hw `bgAJm٩ɹrC9Q?]*3(-  X d1mm#wiYѮh:ŶR-&KK̍ah~eP,q*t#a^F-Hנc 3%üNd>y|r$BW t^*pZd:|Cҥ{J^s&O<ȷ[ؕxY EU)VzjurKz0O#>ܞ%͖cLi% bᾋIP4U<(`g@q1Ȱ͆TҹL0KG\. հlsJ|s?:GqnƷJ6DqDtwX@W8 &ܤwxkshUP-eTI5lXs*l[X Fӯ:KI6wc1$` x&?u1l[Lpw?QK`?r)ݺE8r{vUeW7 WC#YXsË&uot6УѨbW48y.gx@ W"fUw m ݹx=$J5B4t,ϢiV[\n;L!~p[+goC֔@ g!E_F 4>YU%hW4灂դ@+=[Y{h`l;ʍÐ[&|ibbj`Ȕ+ҫCdsԡTWQ#3)t:SfT'  `ӵHHd6>8N2eK{-vQ%cx3@1۳ZEVT~WݹEaRGqb>Ɗ`}t{**&= D\sEg`UV~XF}o,( dn)jaEJ>f%Qt0A6 c#PC`w@e۞CqiV?pOɢ?s;LQa|p[Z1|2}P'+)5Ñ\Eң t-D[f^BҞμ|yhn<N0G; qv1V1m/{c*}z`d㢚(` mشp/ŚJӚsLAdͧu>>.6`'ukhIZ3n[={x/ajAz!/Uvgts < 4 j_WZ3gTc㍍<R7z0ӷoDNK 'v.Dͳ:hrwUkL$H_ w 1z}!EK `*fM GX!K~ zvb౓8£Ĝ$[[hkuqvw+DPy6yLf-]~38xP ,0LխЊ< ρ_GK0i{VƋ((ďŁ0x|>E/llp:ҸM)@kس9'`h З8EޝR`Y.&Z豍:z"M){`;(VӦkXioHhE5=19/?3m8:p_f ͟cг__nąPBWKl#).s ZeHC[18 NVݸجe9dAKoc,2+dIHLz̚l&ʳg(XDO[.g~ Y1G-N¢v\Uba`xۃu[*˯խ"we,J+f4' HЩ3yxJ5a?1e1?4{Mߤ oQn;0ֽ9I^EW`CWDY)vŗ9n$;<(iq8nBs9xvˆaY(4W;ŻC6'W=n Pd#SqHѺ Ԯq,:wGELQKkRx]+`*(wm > j͹!h 8Gƭ{b݇.*z_|(S"XV0DӖȐC*'(.c75UO,%BKY%- ,K:'|P,0~)+!~|K=JζZV`0Q%,r-э4~b@@;8nDumbO_acP/2 \N C5$rtSx&4V9IЕ=ݤJgJNZʲgg򚒯4l|mL#`:vJS3p~(]>"wxciߤTܦR?qO ܆_%8n1%n0@wʍ6|Cf:y4yyYi:jj\}g S V;%Z:u!6*PvTBaX9Y?wWBܧD!˺-O_g[15lB@h͵iJEs̻22U:S#u^냹 I!86MiMum@Kgzi@L`֑UA5F}Up x^_$/p)3%G}edۃ:E >Ǣo\ؑiN8Fa߶6 ɏ`52_;/1)W<[wQaIt.ur {ȯQdkZR@g5H.]\j<4ͭyȇ19`mly!)@çJ.P ,p'J1ȱg09`\I,w]:!8荭 g$$&QI2=}|5N`m.pj^ z`VDQq<"rvLUxb!ոKNmݛ]:|_9ĩg#*MPHnS)ž*֮>yaXX9>uxN j'U&bYqA5! R01FQ3-'ax,CxX,'Q^XMj~sԧ7=W\*dFy!4 !jI3+,ʇG勄xtzVcQݘaSݼ ]?4t㛻FgJ}ij ~D_c:7$R-k1f<yN t{ڗޏJUdH!|陪H/ZƘ~i;g6{xFPFtL]^)Ʌ;iNM^m;a|0p2UC@uHOF7Df|&W:-"-CZ@Jt# j2`x6]n݁#ˣYIHR49wW0oوklCOw9e^O/r/CVۼΫx7ˀv[LCth{\Kw^[^pSdvڪ*F"}_,0ڔ I?c>rU{8D >,|Wgl~Mxd_V+a{p?:C`Hq{K)&M*XO$]ˢ!Zd.gzTCWziߎ[eY : RqjZ ^߀dyMݛɭ:}m.YQ^RɷRL-vRUkS!1P^IχqL2^"LD6͟٫+=RĘFX#dcݲѨ7rM]AR< k`iN7}7}8>E>B :M:gĻ&iso"v}4Ft-|lJȃAe;ϵ_.t 6Tpe6ul;n"|gGԺ_Kș}Zg,fѠFJuHϵש׾km":~Tn$g^DJt6a"h!~y]u({s2KŪT [(X 2<qv)l'!5;EĊø&c6ƢA,7GƦc d bZem|,|ktM; -!q/ x/[GQu6djf{xɀFy^.;xբOz^ h@h;VtËrX6uaR]gk'mg5eҐ! \Y"r88E;SS~-Czȣ0wDSѸEl Wԩ\W@&=:G& jfy;/u s$ֳ"&hM/ V{(Z;$Ϩ]*k#5 .gqJl{bgUɺkWqiRK pV2n皉Ad(&DYJ_vpʑpsVᖝM,JQĊ)̥jm^Mz6hZP@Xzо"gm1Q*л4^`;GL?c[FP !o0{Y;bx?CF[M.@J?HJ|OͰ6.MЙּմуF&Bpfg2ļ$BErWB#Ɠ% gḰWXU9_A  ݖP;)_.ϰ @G؆pNtFƐѤkO&4#9w]{"LYlOA`8,M"w,YO!a-TP:nXZL|7eMD?,,?Of# *j2v /КH_y!#x54C5@pn@%:ŒV4[(<'~>&'_})|aZ@WJxPqpT{=\ZgT_u[Pz|!|'VټtgIxMpT봔'IzXKK[yN;K"G7qq~p왭4g6@,a oL4"%3:c umW9?x ˜@x~xs>ZlGA1XH"5ƞ% bb șF}~Sk ^?/ټ!(^I[Dop6jY;؏&Kja 8%Vu47aK:Oy(T9 jmݱv-| k*HBe^œ&=%slųM&VX=>ȱ_(+maJ)f-_u f:ҶNFbKG~7$CG a+:%hT8;>yZ%` g)Ϗ0YrDddoxY]ݡn+0ɇ w-[V$J{%z呏mX(St[k7fNp!fx1bή,QSW2 83z3t<b T*~рlNUÜnhݐ,fk=q%1'$nT CR`h\rk|0tWqWS.Pݍuax\8%.т0>M2kK{7;V Dܮ y~|)~E'FScD;"8_n pypNLZTBGD3n+nzn*U_`YW-> JR&M;C]?+C[T^9"iL7jDQ[F: (q(X wC~KՁ ?CTYEl1] ɳ6hm!>J[ )Ѝ"-Kbs\ bY7xT0nK·【-Ɠ VOg0239Q컶O6by؃=MJ!XxDם#z8.h `Зn6:OgP~"W(0##es*}tK?q|wɈ?(}VW{_m >Kph S лnրk71/uֹuoxhY'}Y62Ad YMEL {WseaYg {1&p+F\N6 0W%%Q؁s}L}lVn;5 tk^ek&Q$IDdT^gAɋ$;g(."03QS"9,je0O3Tm`h:]l[$ek=@z,ݎLc}/`w?SYTY L55٭Pj#/AYڤ/&;B(egʉ߆?۽1u W<6Z氥gU=SZQZ'$#,}:iN*%/2=z~FM: iH[H3.|N;$sXql'A5lCqJɇ%yX.b/O}m 3r G]xB0ӰXSکs5Q-8S@FL %T9QtަSNt<ufYkmbjgOkRSpAmн0<[aWRZ\SxYԥPMY8 5;,ؠk)jTvk>v?)iL+ )mJ),3fV)Vi&J_T 4P!xxl8QmGb mVeU..\cPrJMQE2KDtͽ 9B2:p;zŘ aviNyƿ VqawM璌D•HoFCuP!H8 @thZ0|$CJy B,UGI]|zC je( nH,4Dpvm)@RagF gٕؑdٓơތ[OE_W혖+d9f7S:,$î 9NM%}WL >˸L]BC-`࿩4E.Pt .f,YXV/BhYRSD*B^ ., e -ekn?Vo9)QZ FwCIluT]km V=TM4Q by)&؞ǭlaUV=ZA^SI4]%A_J]x;6lt-a^vؐp]k\qI6JDc" gk_qҖNC+5'i ,YF gipꜼ <3UAk60s%]ב3./3HC^p+6gCə?4H(ߗ*\<ϜҲd&< v`G]X};{A*l.#~/%3:|5=Eũru:W/DI g=Ӯs5@k" T~06O_V`(ΒafT0%ӺSbZVk$ʰ*v/Zj=Jݒ*[r%uYqBk9=͑WL98[RXttAYOYhDr ULŅ u-0T%3EO P,ʪ'VܝȔF4=\$xSa"wuϵk]ar:p]f=YqmKV!GH.}2hP_?̯y {7K5TFY7oTue+ڋi/uh@Óf8!u0(~]~7aR\vGhB(!1 FOqcMg%`s9y ٴ gy܈QI`KGHhy1g[rQaCsvƌȲ0[n?z;:`+sG{̀ dQi6fdлew0QoNsj<_"=pe$/`x#h.HVQSx݄ѵbH,~~7b_KFz(>Zs<*zát%b3z!k ׹>n^3¾uQUO ͻ}bd$p1ך=Ѯre*?$˜@κ6`g]źvSǧΕΡ/1!αtڊ#2 [|+.]Gʏ.,KqPh|?>$ |׮H p<۳MSΖ*`q3sS4%gHpTeܧwIX[ !yB}3y{n'1}6 [3&Z1eٖV# &u(ƥP΄X9iq$&B0 ?d)c  @7J_Ҿ"fr!FJ; 3)paZ̷7Ьѭ>lU`,=TZ'g:s:JO -/$;Ax2I8w֍xk>'/OObF~(0}{]Y7]s^=t-TJq \B\$Xԝ7Xe(y-Nk#_NBiV"CY{eR'Yވ2rlSQVq{)?d`)do[9%tz/\/[R`+Tt'ƯTetiUA1:*'C-&|dˁGI;cb%)Xgb(S[ Ck8Hp'Ak!ŏQ%e 2 VfXXe:V&*fg3^<AJnB2SʘпZQ9<*?^?8Jbk_Ca/peo8XOdpA4x]/#K;Q$̱fG!*)ԌihAHw4/|%X~k.m&?9s^+ R\}7&\dΕ:٩r1$#}&I&:4%.fDvw|p\VaK*bfq7bMCzBopb:*C $ wqĩ:`2lZ#[J.ֆlqQ BYZK#F U ]k۪31a6LRC_}v$zo"il0%x#Tc#=?h!l`uC0UϝÛs2_n¥dQ9ߕ0L€mG6 h3+S8rT_O8Z 'wW.k D[8)2>$hWڟTW $+ҫh:(Sk-dQΟn2HvGi4yXe_E1;1}"|aN݆ 'o/ܞs\J^an,ǗgEHiHpU,RDBtݗ3!%j)o^~ ?sٽhYHl!в@} C}'zv7lɓS z4xj^@DXs. iW[=ǟv&F: kE8s<P`=T][Ӥ*jەf(R\mE0pfqETn -~NLuS'v[q0%QJ.TJ,?D޷Q\_!0Zc/wRSL);9Ik>86 HyVfMI\1Q>۾(5:)RvC0GpgJA\.iwt4M5?20ZAt1jNJDidiSd}DqM "hQ )1Tϼױ"nS^H}izj{HEȈeG'5z$[xq]’7a5:N`-:bw3q(=x?Zn1 7cA3^^B"?K#841gǏQh3R) H [&(Ň+lCA؂Y VWbyi#}ҫyjXfJ O8-!-?95Ec9(_I4'i!JMTȻ}gV˵&?D9M]_@owgzĭwWu,&ug]W aiɡ_?[G e-zv:rJʀ!F 9}R1ϐSf!v]{̋DX|xQ$3Z5Y d$X.wiz9'j,EՠLJWV4WV^E v^SS某ir&Dm4uzӬ!FI)4GDǪ=^<0sGpi5 ׍a[SpZeF&64U [$\+ OB)8ק1"gzC}pR?=Y,ȨpYxh,ǡm[bbG2AKo]*d偏#N>pKNły "lzU:} rw A)qDȽ.[N/w>e|Ē:i̝JU8n',"y#_}+g%nJ.?O}qSEC^09QD^ Hau+xמUx[$&>D tw{ppg-[Ad9Ϲw( qqԑ4Q8 1 g}0vU ¶^Ai\Ƚ @Oy6j% 2܈n{ lH]:XG`ln:QweiyCm~> +;}W.@vOE4oDN&7[uEUߣl4\dǗc2F~˫BLu^(0GkX]1vյh%)95jM΍#1pr#%#DJY`rɮ>0 ,@=XR՚ͰlDVUp}Ţ`WFKpN؝znN|%UkT%ɥ=*z,$̧:a_?x|Ɋ(ezfSFe)BoEz] 0JE fwbc%g**3c۰l8O [Pu H#WsA*H7}7W[[ <:0TGeV*v6l'Юbj8Kw ^a&\ڝ^AojA6 Uޥxv\F}^W'+Db߸k?64շ絮FOAQyUP+WU=MLDcS }v! Z^/IjIVxTRǎYUE+9K>ԒaTk܁bGE%+() Ac-=^OYKnkY 1dC}˞w&!vDga;XCFQt j=䥖Tc&*&a-rLQ$?ǒDHSp68"%nˉ"p! x9* p-\-X(=_@zakT J|i5ۇzW!Q'.ݡd–|q-KATv5̓ԽxfMc?R P ~A6[O//-vle /1Ts,)h$<$%kGTQV0B{=6h6_ ,1XYO9 fiI{$-%!_HOVp:ڥur?w`7EZ҄LcþR  =r<~oƮ`y##:@z, *qvj Ii[EXJ?FCy$!IddRDuzAѱg}9Bc]avp b/,wOjX#2eyJ Njq_&r]I#o#uēւ|u5jYbps3a]JTA,M(PONH"\V:{e =W'=%MRj&BpJ½_Vfp$낾 06x5&W6K*)b:<; шH`+Al_meu"ўA{Ze7?L'?9 嫧Ѐc@{]?;d&v^|_y(HK9ҴP PriE4vt$W_OGK! 淼4QFW&5 DԓT9! fo}UQaڴ6oQ81MYw %BY$x.è MQT?Fg< n>s;w:b[x5u:OJQLyvbP]jo>t &]kf0J0 :n@m2D> n5xoMB@bhMR2u0}^ā]V߉^pN@`9{}=Qm:wԤ#[xN) #5BB (9tN5.E3YҬc/$0F4]4_d=%0G9ٝ^Ϝv$Ѧ)MԅDqp2-.Pg $]w[kZ"bKR%1$jn>uL!\mH |Mr^Me~K"~}F$cM\XD'H;AW^ev];5gʘ/ m:ql)W1 v-BN Ëc >}v}f+\8ԕg]B*N%t^1HUت/Jk,pawyPOySCa=l!I(+πt?GQ&M%jQ'񈣻'K%+{>X}@cy"#8Q @i<~o"l8I iy F)?0ٸZ>5< @(',֙@12/io;^c7mZș9taY[Ɣ:xS#|6&S"M>#wZA-{k_@ 1;`åę:x~#^ 8.Nb&5km ަƋjK$kG5Աhwϋr.2D) ֈxҰ#^EsMhAaymer5ę瘲G#槉JؒaF,0YNj8xJ(E:pfSSpǞc.M?0t9V~p ׾R촹Tq(%Vj,*OY&/> ̝ cd)]-ȉ$ SM)kxtA<+>ZHp=S}EśYSa00l< %vVD&MC:S[嚧";uֳIxVO7|lބ^bbۺ|@U5q?פ ǘ?{/ ~|s\Y8Ͳ.ցҼCU֝٤+ʣ4AW8D36Q7X(E5z %SuYDws!'ޗwQP~{潶&˞X_.+f8X2n+[)3XhueZywG+"j^Q,R=,?OPKA3:Mvpνh"EIv ;gnD$3oHW"lZYt4bY.$)&ܩꮇ9Fb$c5!:Id;s_qp^wb@|S|ͤ֎0 xZ,*5IJİ!= ~c.D[ҠKgA vk+oȱa$83I aZ >!Bx[}3tH_;grs,FҞ=ɽwcs6^띸gd,T Jg.wUL$|8j>SϿ:@_Hs{IN)AՈ_߅60u]RhыAh"m(A-6;ABBI!D/Үas+R*ipy&cLg[ 2fXl.E PyKYnn{M8t[Kae sV; ? n6W q\Y0vUt5؟Sɟs s?z\9=B?s7B LA 5ߛ/ʝbD&`Ee4&rrsq4c$Z'т0f 7ԉCh_G7~=06[?.+`;:NVQs`Vv~_,! pr6cC܀M [%t\/ r,l`pNg qÉfEuYݡ؝[+YM>⌍ߟowG;gj5LV![mqiGz2ɹ~A&;q32a9J(j4Z)KU0:G*k&f]:L>FctX.;z{qNZz8!GeV3ig:1/Gi/.ƒ~nw\8G݋(GQ\%ΓP V҄qZuVa0κE7F ػ',,̑V(뙔Y"O2I(w2йsm 4 3l\֙#ҜO: )"bbS gmTl"=MY!_YTp;ިɱ"9`!Ψ{v_EPe_.l] wF+QgAtَ 10j}(^cGŏ7u^@ !Pd3?P~Fo4(C5фq+܆)4#HdO;J(P tcc* PU En 7c'2sW6%Y X ? O xr'U\"5}5 B\Tzѕ&s{9Yn^UPy;TX$ap`h'Zi@9&8R28#+b}؂ݠ"TI@Ð\D{Ds'ue9}{f z!9fa LqaOUd#oH &zJ( ?W6pf$د{@A<󞛮QrOأbU%|0;SV*ΨT8beoWK\ݛtifdct2Z7YfSg"Ga.`-u >?62͍vI#El 4+DEgCj fNѬxmO D[ ( DA\/l(+] -S̈́\R; 3c$ksGWga}@qyp)6Mv/8-C$s`ZL`$~qؖ+}r>X#Pf,Yvච~Smbi0>AOb%Ozq̰Å oky}HI P&qȑ͆ Wy{Wzf]ȁ:Gݠz}l oJYIc7lLRwLv-8m~ @ C{G&ͻdpɡJP{C UesȮ͒:bkGsU"] ެr\њFC8D`#da-XZ]}XG5D.ʏWu3 b>6Lڹg6;Rl`&W 6vN EJYs 61U-BEW9&@P*|ǚeu<#2ewQj1{\Bpʕy=eRB\eΘmkY2Ynm3r/c  aЊ"m?)͓>`-yn)9y245YQVx^4$YoѨ-osk,=_|QoܚH<LjT#w:Zw{NT3ƒS'u]U;O-}p0+O q&[ߧdI.Q%eEϝoG;3ު]BCjNw2p%=i₠$wM$^e|H:;Gǂ\WτwP~>pnܩ \TDL%Y*x6)%v⮭Yա-JLE8@,_ɳ8>19`! -M-C c4dmV'|OkHJ#==vqBrOIWWQ Lx c~!Sw1CB> NÉ&UZx"R6=I>IA^"?>8P n4LV ِV!lĺQ`EҼN^kN_ݬjl :j%6,-*(*_v5€{q4XZS`]3DeD/Nk$ELyWL{GT7m_K*ḂFtF A>#\uhm Y ITՉQ xHtnk^<lB+ѫA"=pܠR]cb{OfJn̒jr JT2c=DoEz&P3cӒ)7mim=F5H6u+ujÛyC/~KĔ(wB6բ8EA#\sɌv\zK-a<Uߊ>~Ɔ9GG?(QQMi0[tt Ae񾢹kUҤyNt@pFN$N,x O `Fzwp4#/}/T_\Y)l2,pG#6pDb[x r퍑5h+$\Mh{^,zIض4A*3*c13%m |WXhSiKK;/=U]sO1G\ތ=)0Nvdco؝v~THø9k5-Jvjyʏ~ְ,ɱ&/;V0Ն±OOح {CP3DzkILLp&Bn9Kt.`oC2UFxX>;z䋁>М>\:n7Pk[T00D-jt%KIW.rbd 6ܬf!Gy?ZGLoV\A<3l1WQG#L>bŠ₌_^ 3ş"-9O0@n )maiv.ʬI2fDF!n҄*ĎWq+}*Gue>4<,A}Y0lI4.?փ0Cf <LHr75tυ-|8 ی5Vgiq[}¡h<~8>ױf!arbGZw WKkhtʑ8B"Y!:bD{l4w|~C;|z +- 1` *THnna44oiPZS=R]ht0He8ۃ^1q|m4wqI#*==;m>w|aLisϪ]l A&ݲ'mUqպp)tʊ*:~ #w*IOW%8 D%d &$T|lOXs#D\jhQ4`2 iB2CWGC / }E5y ,IT d,H"0<{Bt*mv!ĎN j4 gl#hsKEQN̿вhHM[R'En{?i GN, Y\4BsC:۝ФEӚzIe%zxp0^(HuJTCskӣ׮`67d3^:9 ­s%np֗skwuyeSXbHebz؜ Dg]6ux~ʮR1m@'٤;5?qnZLCdLcWN7tmΨ)YLEwoTy‹-Nxڹx@ʰ. "sqXr8Lo9F*N M1pVbtEō]*&Z )!n ry+E?jYHwG6Ȧɕ4CI(CƵJK |zHQ G|R;R)͞1Ao-8 Ѽt1{gW!&SejAJ 3}89O Fs%}3紞' ?G@`s٘uVtX $]ϭnBj mBq00F])}qP9SS\&\5t_чGA/jE\=~tyHBBDXzePc28C-abt8s` iRirXI 2S0Jۥgcm''1W,fePp;2.XQ 9ozCF8mмgR@^AUxao%\D st@Z i6Ԏkȁ."WJJa<%;k`ഹPN*[0hXәEZyv wmz% ^Tf~k=L 3ذMwr^ѧ. 2%:Xdi.>=1ʭau2!𢊔] 눤DqsrP noZ "!gjk]VأUn6V\ O{VĴǁ;RTV]9#m*ig#;:ؔzO+{5yh̎Hʰ!F}G̙b(ޢv|ONB̏4*+~9[McJ6"b^J (iNɯ 98xv"8V׭С\oȃXz0UB":/[D)K\_ ejB>9&caI=ZBs;FVr5+1#(\aTϹt㝄'G]'EcŬu-BDlQhVj!-" t4Ce~d=UNx; B_/B8=!J|^X]>b7XUjb >+Hbrr`*]oNxR5-)Eؗ@#omu;߅؟MX ݯlIu9\F%0q,2`}_ׁ!4>~OInӇhu<+!fU"4 cUH՘e@ϼYNNW|ty~eC#zcxpY)FAlޞYH2q\0PaΚ)F*%? ѣ꒨aiq{iFԒQ3d9II(Q.-ϓ_j'thjw:0D>}= X:̰&y3 7QH1 Xu]< GQsFTNɈF{EUm^?1,yxiEg\R(kbVrhbt*X^`''s)VzYd>ap]aS>s5S͛Vf]78,h-۫!Z4ƐCJϢA{Fɘp5wV1"n 4UَgHwpNQ<̂(;*mA>EKvN  '_7ymeS2ʰ WNu,Z=r$H]a$EPY K/PO]݁ED!Ϯj_!5휪UYTe?1 |籍 +Q#2#/XG%̲DqVAhgfaAAI&23R*믘+< ):e(ʥ(|)LH'XecCS&EN-¡VCZ# JvRqtJ^G[)6x{Ԃ+]%ڃ.YH:3ac*?1=E򦲵tcy˾"?R1Xĭx+ u!j8o\10Fn,}̄ RjU^XJ\0룟(P Z|&4!1'ښfeqgU1j&GY:O=(]ks$d(t$(xvB-v^牠Lf"nw cQkf +٫"S(]iӚnrj5ѐi⩙_=yn GJs,[m#UlA1αU\x+8jT)|0XelF*>WǗo@6bO.(_[&N'5 LiQ{>I-Cs4f;Nc?s˶f{mz]'%l 2yxUQsoAVDM&=fq$xdf&;ciς1*5<ڞ*{+[ {Dp-OXjԓH< (Rbm#T#_Iw3lbvF?riIL m;)LwjFYޒV9Q_G_[*.nV¿Qv5k17xysl"GXcj'&W$:B35HPARP ( +ĻEʃkC(͉HM^3m5m|½0V-ڜ-7{ '[\6g1~ yv0tƒ.H ,) Sg!z0t;)._]ɺ4O@1N"s^ЯPHg =$Y}v' ݤ (`hyɟYY9qU=@Z]h} ?*ђ`j{v饈(0GY3ˊ&J5!噐t@!cJT_D'FЇê'@0: hB=QHTu#-{dz 5UVo*N {Ր,au'eoqZz"۟ڞ3)|!A1!̌oeL/~4?51,ɜcOR(<]Y83h*7tS^@`ou*>) =^~(Ժ_\U4Vٻ[:׋V":նubNp]yT- zL9Kϰ!4@Y:BڜXob ~ ©7(`Rq HT( 8PwrUM:xJ(B̐ F++ٮ1˓5~̖Kk?'8-u.7OuSJЋ[cZ@t'c*y71$n-IIe#k\|&ȜY!q-.<;@OŰc/}hҥH|0ʺH\vN`?:^|+1E1ߓσ2/TzO ^ݽ鏷#OVuҝO Eˇ Ҟ2CBE]Gr c{r=j]9 r5YSGoeioF1xȨyf"%ŗb4 l">яG ,NH=Ƌ7hK?зNcl?Q&ql?K;u,ȨAvrޙˊ"?\=rEpUï#g0#u%ĺ5;؇~/JA{ k)RYt9ӉZg4eN0j\Cb",&z_K2 yO-WGo<9E4/14CXZߴƳz&[HӉNHh0-F0? êZe /)Z=jEmDSiF Wo 7-Xo]鼽c56b : ״3-FnADf{6XЊW/SF J Y(O\[cbe|3\We }NAY6]92Il{rd^p䗵@=g\RR_cMK0 mK}0@ϡ]')Iï>nHV" $Jc-IdXXgkS26mw fbb%|a ˁZa.dNJEZZ=(wQHһ~&'p+̝)oE^^|5PZǎ̗=6Egt_yh̖!:P}=1a)?ݻvJt4=^H&juY&l&8*9b ^ן)L [jGܦ5/}xlJ|aJ&xyqB2)5aSXvT$%''Z=D۵]˚;_2G4-&%ClQiuBh=xOF+)b,R_Е֌P阳]WAj)ãm(X W rk(z"EAL3a$.Zll,L/qf"ѵl CyJQ< xR;7}2x~:5`+M|Pl W,M ONV4ZƪQ/ʏtTeAAu뎘\ $wkۢNi4$dj9D<9h_$3bpҩbԿdY$$mT,LU-Fnw:m-/K.#Zmgh S~/ǺRU_]yu6hYĠv<{Ͱ@gD"^<ޑ:mm8E`F%[Jl$hE˩34)<I>0x=U[kJNu_[e,X׉[p!d"]& 1(Ss3u!K{0wX+{x}v*.}lWO6g]"zV%.;Z.a>0%^$-脹k_)C"w[*Ǥ8kzmPmGe[|o3 tqpW<\^m>5OgGRB'Ue![VBK-ʼN1fC!KԖfӱf( f w/Usƽ77% b %g`[ S"AXۡboEC>D/Oq k%XcoqzcbMieR(QU^lh,@ xo Ŋ 񦻑)c ޤDZD#C hHEWQ|"VÎ_*Nƛ/gnL}(*}3 YJgoŝ~- eU.C)m2/n".^l;*qL?4hdmENRRuߛTYbeAJ@kC2 M,4eL+1tsb;fw-sSV?;4,XO˗26|Xw\zWzcMKfs[ @5fĴ g9W@. o4tt+8ځX΂L-|$PSW.LlH ,L#e63zA`W/.^/"pb.{HP*1;#tc4u*zI`=b.F&D9KXJ.ѭCh=y̔Z"!&Th/ (&u!C7馼8h1~a P6Z5Nn\Kl[RJ;Re P&%<[Gz!OkOgs,r(J\f7j[R>C-MnBfk2a R;w-H+ ;ؿ:zҬ79Nw^/EӺ ( /ϡ7lt. R ~*?\LZaLXSUV䄸V5jAQB堋ѸAԫ GQM9<yЅ`Bly}oÉL."9b={R1!B< ╋P(yrOYb 3q%3k: ަ,fϸRsǷJ0zoNaK=)%>uI8hM9ORL~oc$j'(X7j0 Rq)FHA᠓?+m ]?:v["z:@K@ލڕ4_ǭ$Uƍж0%KZ`fa;.=QÝ0*o!Wɫ NL T 0rJCOrb&Z$R9.epP Qu"7.6:{E,4Y.hzd˃o)I(s#]$7gMn)9^6 pJDYdzsw=gӦlP_KA)B[(8U/nRz:hvRv#9fE\ 5͎3UQkZZׁܐ_lKXS,xW%|IR M Tߨ6 7 u@2-R2s^f\^5"_ ڈdSf+\ P qb9`ݞnR-K臾>e#=|걭>$ ulx"tbe fHGIlpaG6Ed5шdh3lȶ^j0I|  >=yQ7xU>a=slm붇B#iLZV5*^iTQNC柑O"HX%.ޭsr=' `$()H[i5uzAWHavvnDFŧut,EJ aC, 'O)-_;v+x *,lIe9.εC'EJ s٧U=#ѓԼF.V ed0?;t]vDC-hǻZ@VO jmGA{yxɬň݇Eb}cW?!yS~ZsѸHe02VŬ$sE6imn;)4^ Fuќ `)"ܪL.6a/H'M;`OL r 6ӘBN +եzcs`S{#wUNSQ 1W:rR\07l Y]|pK_ZfoqZwyYS8lDXs_[s<WeI~ӗYm㐛(|GXn?*_Q0PFYv8K[29n3bVFɐ'46)Ne, . :obHΣRֺ#:B(UT0f= *)!/'V=E<!/41¼w^T{x6 @ ZEA`Ͱ4SG]ЅVe c8[2+,P#C"pDЋLn(JZgL˖p[e@x~& oƳw~Kcpp 9umlZ:Aޤo^>oIޓx > P{I k*a+~P&q?yrġzh}F?rPvBlEMT!($a@ | ;"t.261wq.)f>\⪳K CKAv5*N5u6e~Ł`I m5'JNiR /6H&)Q~LH3_C:3[0 $6ׄEpؠ#&FH:JO rR;QD]w1Y?Y$S%x l{,; ;w`{S9Cq&^1,U`A&2x16k~89ȤYSTªMI)zeuC"r@U,,ܖ 5eWF?v7G;(QJ+PsrEƢHlczAT~99n4Ƥ薟5;>LQ0zOuyF,h3 2tpz<]1kkѵ2ug4ObV+"Nq^[rӂхY Z'}]qf7qZ |6(h9t_?̍gC!LN\9?yeP9 h}s<8UA4{ ~}ʓ!jr Cp\1TdK?։q*+o"ГuÁ0P&Ljm&) WEhH[\7pI)_'.az=)ռ8fXZ>[06s/,TI5 ]g{+ЁJ@ k~wܬAEf>Xs=6nˍF}c2+U}%U|,r$xN)ťY=zWm(b3\ڷG8EJR &]u`%xM s_؏SD)Đʛ`+>yZWS1jvC2s&+w)m0>) YشHf֢$|LtN2&)"#NhjIi^t~3cQ0'?e^&0/oϑ۩t#j (9%?D4 2Ne4ߨ,]V wQ;z0^M#%_!8%<³. r nQ4>J1^n!}*ܛ$b)3rِN`2u:p1!ƽ("l@aYlp|ߩQ*?;FpUGEO!\ٍ d#کjI=׈3nhd2d4Vo[w WpgE@&dX=odKZp0-Jfk)B( 7 Jm2`={K X>5*T*{ZG'&x<ػnG8w{dv{qQ$yD;||I*b;"&~nX>27>So{^m|)Tg.iŸHHB7'Ȗܒ7_6VJ.4&|ȍ}3b`~E1"&^OeQeFx1[ 7jN-A,ֻout`XZ6]^W f#g@ T/Iؓ-IVaxɆj_ 4D?Z0>}% u<$JsWQkՓ'Ox"]=_<0Q]FeFs^tCNx0DHnoDt̵ARVaz]Wٽa+U0}n (v?_ /k*0YMj).MsMsJ ]Oܰ7)?zcI1F⟱h@:_E 3lNauOdhCUO{ IGDKUKQ L?>dnU÷|4|m[y$UYEA [%`ή` frlm :O4wac)A8JsrYH\[-4] m; 50m^|v{?Oαs$c0WY}EtH}aնWbEqM~W2jHmb4fyÑg ^7s\y5J<2Ldͯy"kVvOM@[77Ow`#*nVjmiVwBYO_B_v6q~p44 uiЌ]wiχeCr!K.F8kF=趶-^OqSlňX*yDSp[˜]GNKckX*)P8xo]R+;].`(JuգQl-WϢk=#R@LL-'sJH`Q/&ENUy,NDn4)05o7܂ /!a֒BvӑʹiùvG5;[JAT8SR,]XTΠzLWƍ v? c0zPi"Ui H-iU=‹x GSi^ꇲ*˫pUΫXOHﺈFyFR>9]3@R#V?JkRMV 5mʴK#_wZQt]vDddݭ[У1-`Gس; W&\zWgCeɯXD-D!ӌqZ(c~e@VH-+)@XdD;&\O,~.с5&{A8F[DW4`OW뽝eʥTX2Z{7Hrznԝ]pvQBHJ 9F/.g+}zHStsk1ifRo˵ʓQ>εc;_;ba.qɺqX}wDO;C=:Xk1zܲ٪FjoFҧ$A5+b!nv& 2MI 0)9P*D~slvRVOuȠQ~qPGIƣVJ^\? v9" CY~Lj 1Qv#IBbd/Bs=Q -' aSm>S %Jc4]w<7NڊghHbe]"l4oe2;&m rwHU?J Pny ,ؤGj Ű:C2w9`k#T&2uGlvg"qpnY >E1h;"@.qW+expG唉(OryꅒBRxmDvP(!a=Uz2=V9<nTK)?=ilM'p)7mT 3و8INI)E\_AS.^!圔ah0v 7kzLƫ)2(?|=c5v|SSғK`*TDwIޣ8I3YœYMRF:n.5h ^t/82lRhO})0BC߱{p9 cm>2R!g.o 9底7@6!3 S0Q`$M#\/88讞 _?'GgVx~k02&[cass[F~E!K{h`Lf0htZ ®[͍՟<4t/Ày:ի!?L&ش#w3jJC@_2sGp,O.Q0T[Ox5bȳR\E-2=:MzL}34]υx nySf"Uf?d@#ҽ`F#-Rvk{7F0mW 枤G,zK4ӽ"ec^xİ_!|yA-}к䧴M Y̭nF۽ z 8EoxfwA؎:Hh]o28b8;+_vTVa4Ani Ļj[!xw TƤC9[K׋M o"œ>ͯAץ]5896>c@?ֆ cP!מG1MܗswB #2rմ:z֋'ZW5uiwn Y-*8F9v\Vұv_Oփ/X?` >H /B664ٶ-02@~{Iِ`ў/_RR EimsЄsJl,| #L#b)o'MAa#]PBԼ2ǃ#}Ghpgb FIy>ad-Bハɷ4K1*S܊_Y\ [ÜMEճoI5' V 91ˤZ4&-vYq*ӵL&wFlz,!K{tV*zai3jaxNuZDP7:^@UL g1҉[JްO%U $o6E.{luwn](dVշ¤S.F#yL/[D/ZȽF˛V? lIbc%[ < >ouwe9gWqTc@WA[_XQ(&A& ޗIlEtL{J6bhtyK-j;M,=WR( N9fO*kz&wwn;ѺE8 `r9xy{}XɢgN "k4e L!I8ZZԺnaqA;ES%AgRT 0F]Ή dʃ[nڧy:qF N`JDY;\ *uW=h Rru.,渱kKvjuCLpaU |߹.L,y Mbtm濯uJ#Bx2 q+K#!+sXC7$ ؿY,1NùtOJ GO5hs'%rCjb Ka`U =z{-Qv,}6sǽ5<c5=2$~%8*nU׺Noz~UKWvЁQE[ hw^mU E3&`\.&%^0i@6B8هyI5rG}N8dQkTl%{$ky6ar*Q K*F7sեοcN\4«x@MorQ`g\τ!+* 4)k6SG_k~A;frMx[ķw+۞}Fu_s")F+3k-@$ ]y8Ƴ hStŦS3=+[3VDboGPfVb*|#%7)犾dZ sڻm2~K9[$}0r%(zfl<u0oF'4̝Ipwk);V^WhE]#/m$zcnnѢrIVeɢʙ<ɛ~\\5xD.BC6R_{a Ic%I3$JqT~cXt뤔qnWQ4;&'?m߼&Ŝ OFm$fh+')dΤerY 8ςb:-~~IFd+` ِEi2RMfrJ5]GD['ϑZt" Xg Ÿ':+ l5$Oy!<d8SXK;tM"s8F/hXwJ ޿r Z].5ׁJ!Sz>ɣ JɭMӳ>S__>Q1Jq4p@-BV|G[o)୩86Q0A{ͨKl|RMh8bThc k %)#/.W]V1)ʋmߦ?v]k-de!>@D1,4NtNEix.K鐣eSw˿pU2}up '*^Jߟ8@TŬBqB'T\Ǘ n+7| XnL6g8S?S 9\$tHh$bv$!ŗ~!woF% M=Lp!cƁشH>$NI$U<'^w{IZS&<Cfһ̟ysO{g/ȹR* Oюz;-nSTSt#[wkd''msL7Hپbw/YPQpv-N^L"FlQ.llw\uZ (qȴOr,{ag/T"$% UFdݔ}=JY[ߘͼΥ?ߓ-GJMd0X.S`xRƳ.,X\4XO@?m) Hk:*#FTYw @ jd\A'#] ܫ+34.ST]ϰcˏ-;\g H8,z{#U:k 6.E1jX`1M+peC!F\6Ð_c(sms5Qz-u%pN0g7,A}$_,YkTmC dT"-IIgշehbۀzX`wGÄkCz#"<>fCiuaV ҞDjL2BzĚZ9\+#¦(ɨjܱQ] tBVDY# aYWG­܇1!vR<(!Yjn[5łkmK(O`M E^ %lK\Z48< fK 7H!2Jٜ%?kD2A ,!CF,=x/NusJK#-T.39@ig{;/&}f [KWx#ƣݘQď݄ٵM#+FWz q R hiD Z?;M m':ErEI%Sy!!.wM~Ix0 v}xAǮ BtGmQ6WodءXh)u@ Pl{ZN wjnF9h4{ zwq}9?;Ie"v%*'=?P7<8MCM;6 KHP&s' Tr+fn>P|l_WhOIwmbd9m.b qtR #1 oj| Ÿȥr2TĤZm s k,nodkCAzI1k/L w(7]ϙ,w v12b>dLڱ{n@ͣhNidG:n'$CLbkg>jv&l7H>e5dw0Zr=OCm6y\  qeq .'" 61|ɢ2|C)m:x,%{O.|Qg]PeIz=0Kϭ ,+w]92?^|ERDt)AxTwqv緳uəK *-RM5U3@GU;4I"Z[VgrٟnYf@Kt"Kp˫)0mEsD=d [0Wo5tTk%(a?"wE=v5F^oJ!Z{6n!~on6n)Yd#!8:H/lh+Uk:&[S>٢Kh8n͊%Pw͋CwE1uKs¼'uUݢMT<>Q(>STLwU ~1a'Wݦj*D=pWbwٳ8=«2#7]r\,~;: C-p (IdD82r =LXf$mcxhSsO[ 8[f"Tw6q4Y%w[IؒWff@,i[#TtxNybs/,0!iE[ԫ2zrHϚ>RjqA^NG !@~7VFXʿM*2y}!5L󘦢RAOG[6>gr)K3̦`cҁ*ryp'aK4+Fl|Tb@T|,38*l'\|L/v^5TxQ8/k޾'^-'J`Ilt(; Jo7Z&o52QVgQ(̦fBcbyg<>(i>lIUM1;ŠX=#=uQ88y(`IDYWo\ cݿ:fy=1%5/PYT2dcܜlxn[b`sdJ TX4Ra(r5Ez0`Ί=e;yDžn5kTߙgl!#Fc.@X%dh%cBv< V; MS{rSNֺqHz XXosoٕC2@T`XR8`74+t19T]'1#tU(Ĩ$hvÈ%mPPBo- * x睸%%H=hTӭbc-&k={e^%7{tA+q|,*`1zݠuV*QMʞt),f_0V~ WT^a<|<1'Ⱦq/㛃*^yΚ˓wdާk~OǙ:bյCI,RrỴ4pBrWUm*1tŚr!IOX1q"d9C:ERa@'p zQ]{WlR!AWaz|Y<KI֧X*S}%Bk`I*~uQ2BSʹ87$O|!ZqH^ɼ'"qIƽjK`bi/F<Ë|SNj-4:k:Ė协F?>/ 47gUuYɠJ)D]9 r6n V[@)A[ֲA)[Oɋ4>X 7T*vX =/B&]-FΨ4Q" 4K-/ճV*DIW[\D-a/Yn[*\6یB|k@K1"B@_L98M0D\ߒXbq)n#~%|VA *M_cp6ܬ>:@JT]uqۨ֡!N2}fU.tnZ&y wY ' O'ׇ΅-Eb 5i3x6& :ciYK׭p+H>_&@W_q"ѝlY+lo /!P0,0~>B#|4@ƽ^N}D sg3Fnȶ٥,%q\0Yv6gͷlk! \H~† N9Le[9VF;Sm(< c܋+Yn{mYy"ķgɁv ͚1b>D08Torbl(GXKO6ډle[]0TG{GhҦo!zma!]lHzm[V&vwu.V$lvEd}75Ez8n(?xBÐzqH,/! M@i]e2`]uIA(ኸAv{W'_&%+kd:_H-%b ?nÿKV b1-XO@Ņ..cǿ]>ٻp'qB(۳ a+4s*[4\ Sp6 YX: l5Zn8JE}qH= j>lP9oO)m½ese刴JruT)XʄQ'W>`wwk+~A3 0=SzF{vƺ\{3 oe-n1۲y2̽}BRRR K妰ҏXa_c)>{T>FHTHl"pTF&A9~whV\bo`R-VZ׏T25}u:"hZCGlaIL5dvA??xzdzBŒ78<S|S]HaGLrɩ;Ug[ _vI.X}PR\Wl!VM'~`$-$<9rx{%-#3uJyյ7'c56"8g+I~*&it9Y 9/꪿l$מRס% uʬ~J) d7{Dp1SwÛ,! t ,꭫ߟ%kr}ҽ -nk:@;D$l;nT4>J݈G^FLK7 i0e+[8! 𖈎Y/ӌlR>0K4#y [ܭqT,J^Lgs8X\q,`;#4㦿Q`cIX@%} ΔOn 4$j+^"/>MQ.hV _ N@[$o /e+) :V g 5E*i:XsiY1 "ء0&$iK| 7}2Hp JWdei%b-#jU }5&Wʼ:M{{EV0=r:*UA-QzLG,@@|orxcXh $ZI(סoTSo/ը gzWW,->aRe65##RzcG:$+@.yoHGډ(> >saIm uP"Z]+ӦLj%}(1Ԓ[T{2t/1q}ضoS5f3e\^-گG(SRrwDfspܤ*iFn->єJ$Sr]Y3bfSVqLȫv7p4LTr^9:oT+z:U6!hX;\QwgK̜3E|T@K4:wABR|хE-g%y}K;H}O)i\.p(BUN/Xjn"ia'y)B*-~c,_#~HbKLok՟|\ (Sp2v3hEwn n{Jbw8R1}~Tm-]g'KeYXrrI:PO~c5RC*`o̤'#.Tx({cMCȝZD/ժ3E@ ][Ns92+B㉰ao _tȹe/1ElAa}*1vΫ v2ޯ`}n(_s pߡxodb /GvEә'6L9DThFy-{r#OƋ}-?kP<չՎў,N:j/%Rwˎ^J&]Iӭq9~W9k5VewFTƿ J!vg"\47~yxw%xuAQ]r`>>S L0x)=`db3P 5|;tr=~TOx7|`<9^ ]YiPZn:K?-" t̴SUÁ*YƤ"~7tʉSkwN剮NW>>3DK[V JP;I_\ ݠHY5a'l3YbΝU~~z 39>C0Q2Nhc+0ԢQ]=e[+@/]΍}Bo~qHnq:/i@'PHknb{ҁ#D,^qWbIbΰuzכUh_hЀ0<ڽ{o.Lz_d%;P`NaM>*Iݸljm L\DuQUpsŮ !_TŇyY}M3HnC;5{CF6y6)=2Gru38-o^|C3bA&E4mqO2uEYھ׳_| üh)tʠL_g0.{Mɹҷ"{ w8voM|dށ3?Mػ3%@6GT.j74]Q/V999O/2797>`$勈CQOB^# )yf,K?i N os]4:K=Fq>X[ *{EsĮbJFW&E<_5ƁG}}vUT?*kO%wؠ@3댈0e"lm*ϷA|\1>UAh c]̖sfdвa/,FQ7pߡGz$DFA2vI<` ]5xe}|;Es-(NQ)0CY,hla__}%aYU$xTm) cQ1؞ BWo`7UG[;gj$1Ge(5!i8i t0UXvwM,fbʗ798.G3uV)A0SOK-SLwG1y4LR%xF,5:/k 6(h?ֽUq%%_.Stk Hk}~bJN5ZEvŎ:3OHKoi":Hw|uw <{:?>PӭY!֗2g(7-_էR38w#NgfoƼJ`C>#΃u.&W,RB;(_64 i ʟ2hLEŽoz~BĀj ^d`kU$]e`XZKwH&VN\y"gp@I㶟ʋ$=%섐в?'B|K~q@3Kԁa)$]vd-:A(7[wMťT,!Y+ 0NPcʑDX"h6|JtBN|Iw 7xwނaB5E>oQ` NjT|NOF3>dQoFE:Eb^h]BT\ȕǣ޴. _wf@jK* 4R6\*!&Qů }U")_흦CWQҙ qBu7!3Y c(@gl֕ܕ5Jù#!m XDsI<ޗS&D82(D<&F²g{LôҮ*V e y re3l%~W;|ګM=+ҶtuP &ڃٱ]B"hWXSE4˔޺!0Pg>t,jݩQ4Ҏ |ZAG}##ahU5L{aU4)'/l$0viU!au`c!̟KG.4<ϏYa~}zۈ_ = 3;Xb~tf ҧv4y.{uSt6=:jo!nr c ۈ/>A<*uMy|4/ ]Ūh>"g}FcR@YSsKeZ)aNXwg.WZ>ȧ}E'F$)3#Ww!|&`)]qr WӑΎr1SRlKh#Sn>7״U©SwFMU-y oб6!QD,-6Φ=rP. DX<2QqB|:j~'tXk:@=_С8sh.vHD_(R(uSpm⿦~|Rj@Fg5G옔VAg"ZOj1 Jgk }ܾgK7x1xk)S5- jbⓌݺTy9|EwcЌ ͷ[WĘ{QGJ>7/ʿY-y. W)V>^T+FxG@g/E^=g1WO!&uF(cUF@8#Dy+Msxjidc5 9+]G q'qvJOVȉQy -6_Z(/3 @ycLBb|*:&KDiL$zUף8fE&mJqb rdB8Va2N@ ?G֍\ofvnĎ;gk~ )[]51qu}UYW1{X;Cn loP0%宋M(V?YBVz]o) oG)qy Zat3ePȒfx}"nRb.Z]; 2iCW$ԙhc&da&Cb.Tz1e:y4thp G๣_N'UX}og-{ Y7G㼗-VF:+3ÊƁj\LN*]ȾUQ\p,4R/AK=Isi/xv#yZSx%ZOP/9TؔQ {lk9$* Y) XOi!ސIlشPbsG}Oc,Aj@-yZ&F^wUވz[W}u]81Dےx$c6Ex-GU\iJ(| *G*1(Z4ֺeTs12G򴉤f`4X/E~I!ldYYq}36▂A}\FlE]]ԗtc&{5~uz߯Er<GLϩמEmK+!Wy}^RRA@"zi@EwڻUr,''jǑ٭?d(6V`I69m#ɮ~Ѐ#7p\B{20I. F,Kw2>VtoFBaG8>+^y=kJ?f,*ϠuMX?#Hag|rLV^Y r:4 kP qhBĂO<(Ѫ|ksfXv(~9 ttL+)ղwjY5wJWDz>i }X#C#_4(MĚ"30K@qeǒY@5:9u~b"0lAE*GIzmb[IB"N)QG4D uYhVO!ٝ -dKG [ڃ#`F.%۹r)ߍ^I4 bnw0)p{F"bDIrfuAɑɗ{kA}i=]b# j?ࢸ[*WyL]շ#@[%Jv4[ l,1wjq{X|mK\/gFЗ8jNt]\3I1s:/cӎ*3~ A# Qvf\[Ԁ񔪅b|c"51TF R& (?>8B{9|wEjOJ9| Tܛ2 9a6ɱ[Y!<;s+f"K8)zrD{c2ŠؿۑP]'şۥŠ:]J ~Յb\>5씣VjGK-IapYb[» Ay=3(L=YXJֿ휎T,6 zq @D!pi.}S܆=|}WN ɶآ@}YhBT+Ucz;<сNֻMS8cm=u;"o :$7D!q$_{$E5$|vF,goߐr#wKiJ 0ݢ8P%{ڈyyw5i6"-}NN>pu)Ǝd֯)rnQF&9k=g2>}eQ->M5Df0Dy6 µ.nSahWw]ĴE)>W]_O)./ ۴HpdW$Uu}2ѠC ! K]~ vo0_T 5? X+R W%֍F7J`愙JFW2uo ,EIִAT֥/4U ]ESU&OA̓"Rzx${1~+z/gѮ〩˜NQ4v_K@ͬ2  w$%ÐP5P&"\.u,h FFnwd%|9(HPbR!1DVʯ``N#U]o*(k pH_W)-:E՘i鼩2E%ؒhTETP(qk]|MjejxM CY!-e.&s9-n24xmgmEjv^T_cBbf ZR˳ފgƞ @BJFR³J)a8K>qY4n|Nn{[߼J)icY!2]/1z4<&H~{LhfKێ j @}5`OooxPp̆x*r1Uºҋ7 u^駣ռ7a)θpCAfkHq=Bu{f?@ƒ&k8+D|6\꠴4B}dg(1@hU!haIO7.4PT^v(gOxZ q e3c"o n(~f fv1*g" $ٲ[w)_tՂ Yc_9^(]m+K`>JVwS.Ci[OYwz9 2jYvLK+VNT~j:T$ +|LgӦLcbJc`T0/Lj_(19_[O1uA k. Cn(`r,#)Z@1I[n8++זE:$7YIBU4^BBԾo9UMb~U\.KlSbG4.&ei#6Rq%Vϧ->_'fYOW)@Ƨ5͜c(;𠺰&cIѴS(YAOt&h$b#}_.SMN^ܨ_8<$ )ivKeIE|@}[je V_t88CH] Z5j.EFL 02ա@u"_ ( C^iXƔx/1PkG[N 㸪Hֽˣo演ONHѪ; .x$qKR6㲄m"j`%O>1pWU% 77[ɕj@&GHB{C4Â;c:/FKD!0a}ƽJ}$+hŜ{i"gR1#ZHgJln p9vܫQagҀqH3y@|"C&@-<$־a^ZeP2!"P(uAFΆ)" ܘ4vF8cL*AvAX `yg 4u?s3Yi5eeU~${PHLx\ՆHvpHQ$txjVM' e87sn)\}3 `?nAj#m2Gv4OnYq9Z{߼DYd`}=,rpYWwcXAzDY;quB MtƇIDyhCNQAppx'D{ADͽT.NBS ml}d)_BNlSI5GO|NJ)N1dx!S _U'*ӳ0@ eu h*EC2.Iց։rcݵLM,.Ʀ%!ʕmlNS)4 Җ ^ G= Yh.1u5-;GV %$ {-c>uWӇWWcm8f;+}8߶6DMz}c J 0r =Z=ma}1Q'Or)[ h 'ў^/~>,IªV'!hq he͏dpLOH֩ TԂtsw~XpȓQ1v86Qw>R$X^Lz:)#fE]kntz3MTOey#ޤEÅ#mMr[߉ON( sd]Er}qU=Aϧ9 vl S hXPZ-v~A%YJw@S3O։ѣo^]U?iIoay'H¶Ky2I1-0K #{]; qr8&%cRƛw;&~3Hȉr,p9 I%\ꅦ Fq.w}񤾙_8)p 8n+#)U2Xy :\&f^s$+%_9vQ }S4![1!$b&5MRXNzZ f<06{+/8\ Pv˒wAq_Qƍ+~+젱ĨA`{3}[D oI~0 B%x6;ShZyfML-P[ezr' Iy8^lZ^'sNRX_--bu;C_OhЎBmlX=COY fИ(_6 s}ZpZ"l1V~Mx|Dͻ3`D~އ᪫Mڣ¦ke-g3 ATx!?ã6|hR8&3ZƯ9wOmuZ{ÚDȦ[:X„p|нc?v[hg)elpZC=\$ _8(J[BE=]We؋fL̀7')uKDk)3=C'Evw[л'kgZUS̎CHSD{j#vQ}1*MArƋ9oޟAXPQ8K8l_K9[YL`O;`RiXB:-$-ʑ" I'c-dY,?ȃ^<0" Lחz-i-L.j : =t6^# OO½}A@:(:OzreY'm:72z&d;DW?U{*<20Qͥ+!˵:eiOu}L8EKf$+"xG,uOvQ~lԳ S=Dv~Ё}_aReĒ5Mq!M^('hqV5qu9qG2S2J T@]~!z{OJ8>qK±_O@#0w|m h,Џ/%|=.hggd.,a8&*:"twԋ{G[(-CO)1PBL4 BW\p97Nι}{8hT3 %Rz58 / q480{&MAi(NӬ hK^S9uL 6.  =õá/ȕJ@?ϸh[Uէ'K^ ʺv٪bJG>,տ|^$[fxKa]B6'Eܪbޡ <skq>HϤ%bzMG!퀯pԣ%p8nU[\0w0~KL1Cb:*sɦ =Q煟,<$ճ 5`;q H= %wVtb%>*VKVtU+!RH0D$;C*Q @`,.f jޖ\A'xm&Mnit̳:k4/ a.Rd+W麋1y-'b\V0 9 rѴą9OA/ڕMEKmDɲ:nZ6A#8發Be[k8(&#r|a2Yb!CU vjC1BTj"DG N 6%b;#X|Y,TOʴxTi><O{g07K6M"OqHO_BS7 mvIʉJݪkG7^߸Uv4ToU pk\WI;`lo&ೱ;WF.؊s^R?֊΁Sr[~6S"[D-=)T"ebՋn 1۔1 .(P&L )zhzwB^.!q*;ĈQjcp#YTSg!~<5_Qߢh[BCKU;jR_:g5=fatrfp kuƛaShlE!`;I Unwip̎ uBT@s08Cro xM,=<0j<;I%"I<b$5xLC,݉ T?/\ܒ>ОQ.Oj$_axg1560,OcmfKVUՅd\ׄ\qmYslr0MU"Y[}I((ihwgp(~} \!??q4A@Ї۪=2 7XB)&ֶq3k+وrլKk7ӚS]9 Mf׵ʣ@iT)2遤-$Izgx)'=6 6KfwS uzx eP9DaVX} O :GVɍۃYom{ũC2?"Q~}L=pJo

i 滝$$%9^}nO bM:ΰ!ܓ[ ꄸBr O& ]8"M Z"<ǡs%sbZ2y3`-k3}oS۪Ŝ6JQYn.n֏/aqvZ‚tN mla`[1GgnI~"B5-$I(Zmy=ę\G6ou4Cone9b <^Lc2ϥ?9ƃEq5T{`%7Q>f svMI #C9!=ޯĈ*`]CөVTZv w޾Rs7;I>8~Kn^_0E *&ZMM4R^9v6`_Vp:Ba?#̲Q!? Rxt[2]7<xL9Hp&<Ҁs lX>y/2cJ%?O [?BwA^gi o՘!$~LO =#;kuESEt\ѺJL>M1mR2*1ɪ{PGb@Pq6 wxPw_SzF$'GQo +J]_C/F0<8=4=XGlڞP=9" W"?Ze4 `$,nU@$reҪ2 D os˺OK+ vB)AE^1i'ZQ6;F8%,5lCwX 3Ky jsø/)*ԮaP.ZPaNƍjDN}Ͳ SȌۋX?^QDӞT-|DsP&@_fC4Xq)v3{cW@]k  c]TݑER>ET?Q3IY+>ir<y k4@dkVt`id-l,̜Fxˆ^B˔íkTx*/<ӫG?dn23mmVA\fsi7= R"F]tzYo=ϊ ]Gz RR"h)Z't~4 `f54jqeTю1;{0l Φ :e- D>x{pjG=jfxXI 2^3PCЍO:__  ~ ʜh 3/?k\^ /I R-@hc̪lʎaDP`4iNUuK_g5(mpi؝MPSx[M@SW rFTB!WDR+&cF${_u#n ^O(!E_ܲh6_}ZGnM񬣕,EhDe NKqlqa6 y<2Rk*[g-3XH&RY\=-Y`̰K7A_GmSkM)@ :9n khh؞/Th<ȏ;{tr *@XE&Cv2q ޵ _GLp0u/q`8fLft!K 9%ȿL ^rв,ڇGo-z#o6 8 `a9rX$H[b5WM"24G̠UO)z l9CH`U. 4pC= {k=SI'ez'/65;52Q /:˦}Pa1mmw^`/Z7oʀ`DAz!y11tbTß*:p @+<* v[؊-$Y,֦:W yմsP5w}"A,wѦ<Y}jѭ<6_#zaĶz:ދ\OkKrfn}+ # rl\%QψXыReH4:@^(2# @9̔*\1zd0DHd@O_ʺNsM)0]Q XVw$U=EXm קz.L4g0~=ܑ HB Na<331 (]:eb^+(E#S=ǸQk!I %+|Gu>:Ma'LSVW%6!77,̘mgF7r{/~y!ewXQ&sn]b|eG~ EWT{.f2-zU%e6gDdQY6.$`ٌ 2PG$o9Th|hM/> +dN>dO+`, ʲG}5OhyZrDߝФ}Tx #$Uב còocw0 iLa}HPf/BMY× tt oȀMo=,tw;{-mxP[rjJ4F˜!rAٹ$G1lCGjI=EHPE*ie )?ΫE\OVvI Tѥ1 d=j5SqU{ثI= .%i 7p:f s \/f 2B?~՚o#ZFZ vI<ѷ^rã7'/^ 8K] %8M{D3av'@&yr۲/ĸ?X 7JE_mOcg7Đk`_e?5beLoN;#5taoks Xk`2L2(tX߻ ucn0*Cֻ9V'e%!]8C[ʨoC~h4ڤ;<˜g)ſ6c EiF 9PpBrHR@Yؓ\y[rPת$~ 8mcJH>tʛ8k1}w]ez SF1avDڍ!ZE bF/1α<"T4),|(Cr|A1AY7cTѯ8u땿+/NXƦՉ=^y* X64b2 q3FQ^]QcꍞSB]wmaTtpLEiuJvh"ZBnJ~Ƚw(.v1c āy(FzqN,h'uR~vԳNeojPHXC\I f ^XH SCl^#mFx p-o R`y~8cݘw. \4Gj 9C/S-ltzP>6=ww Lܸ\3 /^=Zt{pW}'vnI[jJuIL!t_lXJ!qc$P> ʶ݂"`뽉1 61@,0CdCe(Z0YbVitgoP%3"KӾڟ`{fz`{9^SVHމJg C"pI)j*TVl I-U<~r ݁q6:kh h!qee< ڡ̗1.o58ztjIuQXi=g] EMʻ|,s:rz5{3fW }$)5Dg)/tx@5 8_GLk ߌwJܛpZRņW:>J꣰G_YR:W<{@:d#Jhc&AO8ZrM;D|5!>vE,Y P3aYe. & c'8EatCe}ǝ/LFx#2x4B*Ơ)ӠkW*Zr̓@r1s$ѡNfCM VhvBhW%@p}X%a1{ ՒQlN{# ֮;l˚>X1S̐xCd^ݥb(jPI<}9@[R'Ԩ? ЫG燛޿B^Pޡ+zY AVo'!Ncx4?ADݧ{/G,c1~X )Csk٠7w4:.CVk(j)YhT*i-)EP(مVDۢpvҪ&GBI$f[U5L'G 0??d U…>9ng#έF$U0{~ dzCKLm(!.xL6+B/-߱WzoO0QI-QkQ{Z1tTzq$P@P?wPīI¬IWLuR:xAWY5QT~JjHn#F)ɮWR|Bd5K%٫(o_.}=!΍gQ/DrB|՚*v;&RX|I K`c4Zg/xK>n'jv+4{T+ʙ]*@8 %өACX/p[6;|2%"Q"F_M:z~%+#C<V3:& D.9>xXlג'`Sۨ*F֭DGT[~ROQz''Ҿ1"u@M,_=id:K^{ڶ ܻX}S A3|D[:,,²u0m e61jbdZI6o 87ph{evjS| '9X|P@L !ۿ0iFŃ6s5x}4j2tWu%hJxƄDb6g*5O$뇕 6z}WM0A6<'Nc'OTa5C Dgpy8Ή5QCf / vip>)y6aɅ?!K!5zYn4;β&C[FX<.RU|'r'g|l?ӏ1(>$D_SZ1N[?Ǽ+1%z A ԋ$,?s ʀ2%)=5w_dr Ho{\3jHʓq㔽dJ M^~78n(sp >) \NL':hœa V yJ,x>(us/2j婽b,-s3Ϧ^M#u&,]r/vj̔x-07bڸ´Έ tdvXn'ϵS%]γ RK3!]U{}`(2_s7Rw6N';~( C:b -)xgK.t?vMfUhɤ]ݡbݪrQc8EI uiqzJJX)6CY*q5آ35JA38.&Lxh:wTȔr+ώ;`&t&xwVnm^ ؓDßʥ?`H6)>)͍ehҡjr:fͿ gY"KGC_CiGXd ]I^O*ՖW9@[>fb@oT=>&U:SQa1DRO&НSZW,m 弮,]46'ޏ G:"m~y%8b1P)Fmncnm/6G~PR`)Jvo\z W7}'BA> D~,c0H$P*kG͕{5>WqqD`Qx8+^.ȶ,ˈO 86pI@V6 8#oe^ǬMAd9-^aRSܥQB)0oFO~/ Ynp3|gqrYm^YuIxO +InpV@C6yrTA @oSP."YJ\,@_9O#h:d"(]mĞKr'm,&oe72lkrk RAn" }f95>}qcDk۫tB-CN)#+C LVQwbڔ%=5/WA.C\H%Aypuw]DGk&6X[lA`QEJ9 3@ʅ 3"Q;4;ޅ/9,Ƙ9}BfM窅eqs.Zl#t;{h;Icۤ_ iف&Rk0N?$iXBNg)Tx(Vpaт¥@3 o~{o6Xh)F6yNlb/)< dé3+qФye ^Pjxc4x@0x(`3G0`4AiiT_scL 5Q*Cr"NB̴hq $NV1yBi-!-~4hk.KבEl;d6YXԴ|e--6,5Wf)g,6b'.!{j+ u:&!IXm=Siߡ]Ty `|,oLh9pZ.|LT"ޗ<)⭔Ҋ 4W; TjZ`17\1=Ӯld^w?0_-\gJ&P: ДlAJWɅ[ʗrZU/ZDɗO ݢDLگINnTVKŨ`&_]#?z$IҤyA(1%nL VƱF_dt=!SS87@?ck:QhzpQNV^S*^jQtbbAiu);BBdSӫo"o}ݟRM3'OQiP}"X!_x>¼\|8QpZ)ã4Rt+(fǯ8oJSa%)ɹ'|'`  *J%UD𲦖X$ِm]$Poz6!:̑ǵa}eHWxf|e$֙fC(Td?(s2 >]cF{z~_4# nZv(KWmvB(~xW#gB)?B\L\ '?RX"7pS~Byq,kj›dJW;-넷./z*I Nv7VI;OQon̂۶:BoQOO2[oPVYBBM;877`3,`Xwzbz o x""]-fxDQٿxwE`aX1}쏗@t)˄XjVj1%%,/bJRlcA4)o 3U 16[/ jx9߶XoLSVH|d?i:;^a b"F8xYhmv^uTP4Z.6Sg=l?>ov{*SF4cM!_wD}WQUE4$=P 1կ0<1C$~T,E]Fv~]{nvMY#idYicPHɥ\@ހO lxaQWy}LۚCt1_M3VUkTޛ\ ;ؚ9YCϫ\_v&O2DO{E=$㿛6[dw§Mͭb%dCs$oo+ >Ca!¡[_|C@}H 8q}5J0F?f$=#C|oؤ?FdW#<P-#Jg.]iQb2Lڭzo9\IO֫|8Ϊs]̏ {Rg(9 =P7Q=p K'ZGgD&h$c)`8IZFZjCyɛR:dWdhpo-6 DBTUكytܶhHSi4Mbetl V招 l,f j3@ qy@AJS P AX(0z~ 6MIPG8i;jl`ɖBlr\ˆit!9yqe|iLTāEP|2[dgKC*g1} MBt?mh 527HFVlTNhBQs hM:"|k? [דY_L~<`ʁ)g7*eΙ~Ym:g-Zi,(fw5OFENre9ਿPIQ5K3 CY^[<".~[p dtk%vLxI S'Ƿ7߆n[:*EoETwƪEJ։ʅڋt۲L\e|FKHHt9κNؖg+ rNO56<؁S$O\ 1{dD29iܼE[q@T#{$_U¤\ֿ7OK_}5{ui <ͽl{H (Qn濕EMy|ײ ;aEok0=ʗ+/s=Ȣ?>H&-s&[`?}&#Ի=tٍqma^Z5eyuNAl8c:]uJtlK =43ϼϵm2?_a8Fief7=wjqÞ"3x>`p܂藿Նa$e4$=x(衒L=sBZJc3暨O2ԻE WJS5E%͗ĵt*dv*c ȢEA%@L:ZC* a4}Bڿ&A2%L!nڕEVo] %# r47hVin`Zk1Gz\R$%6!% mrdq\(`0Skkd̚60{)?D2t'L xU[(.ַϺ߅30ҕQȔ%Y5k'ub#Cztd׭z*f@Y/5C5Пm̘LR'S vFKҌTpNۗttB^▋J 5h%PXKÈC6QMP)t43$wc_ߤr_Z*\Ëg ve߁>_&dC>KŵCӺ_MwY_kpKcf ,1pj*]͖5$J +=)9))"P1rURطZ5^ՠ&RTmI ËmwҎuˤ@m?C[ZVl^YVRtXHa0t:ȡ[xiKOz<Rp`oDvh~̥!%S4$aq:&" q\_UIM_o^5e$A 3ǐ:YE9-+ؾwՀW7CQ 8w[{#0byӭ@~AqvsQ@8avPPKhC}L"EҼ|,^GUKMR]$y :K[+ ~I,E@oF@O- {{j-b5A΂W^"^.ZG G*g9V@ƞkRb~@ۍb߯zGdY<溩݂r[z[@Uwr*9B*"B 'ov.nklgهHBgQ`)'@`9cKI[ٕJ9&uPY rNLw3+R_y9顷x[E[sxITb1onJ-.c5ZKNpG]^($U!&S_b{QcG |E]$]WjFטZXI=oя2>sQ4quGuBəϬV\FOț%bL˿9H}q Ūj@-qMexRDFu*<s MDqb0D ybplq QA0?L7B9{3'OA\ Y?qקwiڇql"Ozےi?P"**!p$;|ߧ͚k܍z6'[#:\^}FK~<hl/`DLj`CN[铔G*#WIR4Pz&B˭F`yo3BT}y4տx_6,.0sF]#,1?/PiEV <oO'IG+F20U95r 2prYrG&>bX_,ܷ*{m ' X+|0TU&I1t^x90h+f2F aH|#W>9IT}¸)4ӌ~,~6e";^U߷bE{A/ A ye5G,&/UC nAHGpQe-+R[ *a ᧃhP-rJc?ݨ@8ej&i1cz܎*-+qx]HǸ4>s'쟎uwE9-?Es aYno;_*NSNvvJVk]rv>7 wmRxP,q7{!8le3j5 zK7<+t#Ogd˝2+Sh̘ \nq|D[B3bxBYF# n r:(EyU\z~x/Њw犋p^G<p'J:+vb3/(l씀-|2Q@{.#O+Ս 2t38e2h$UeOi!c=p:"q&Gqb1AhXFj4-/y5OlYٗ4*Jh{fL?s aOjQcn89$6[3g<^řx6d~Wr##`6_UdX6Q߆a]`}*#0?8Rc*26`q[p@V+M/N諞Q*KX]NHqޠfL`BNtr6$EYJFJd +nQuCuJ^M5O1Ë́(-oWeHcEv1ZL ϱ L_uθҀXjݚEV?eμ@]৉DUQ/E"i&'LxDqe 2,9 .o_˧[gD5$u6^ȏ{z#72bG@z_1ykl,ƌdז,2=~"4[Ag&*κdxWYt_\uٖLWeٱ\ 5l j*+,MQg=/`Oo LDjuBR 7)60>?>c׍~#혟S3U$_f(zW-\~ͳnH)g?ؕ.r%$0 A (+wjhhWk7S^pNe ( 4X7+s'=.P1}䢌ǒdlI><:Ogt˘aoDSe4lf In}AnɾRZ-Z0ث{#ZJ)`]2 0h:T$&u¸Mޡڇ82zQ5;@T8mfItZ,#K+MP7 wbV̪):'h@{ݺnhn׈~umUzDuחmlGGi.eB!2bT볅PNU;D;54Eߙٜ (V77ڸMps0K."H'_ǼQփщXjk):d$\C ]+̥X\ơ*x[ b[JmH!;U39ӏ=Tp=en}G3>|R&3x cժ*b7YVQ>mSW&Mߟ#yL8k7yFXW~n4Jd9D)k]RF9zn!v6J Y\ Ks~mW":; ؇^&`;y~Ejڹ?؅D- i8r'| #Di".HƧ8A0TO*ȫFnVL=}8αApI;K}Y@)4vW`oLqqr;18TYI.+XzSvDБQA _\ JX|6н!.$ӡ: ][X-g8?E%hBD0pK@o i֨lR`&<" 2\5^l|))hp؋ Vnvnֽr{ W`Tg*jҬE c*sNŴJ˶MBE0w?8#|TY'_Ɖπ}nBC_xChopʓy'Hc0@0 j]?D̨>!ʬr3eo5)9!2AV0w 9W0U!1PhSvE5*z>~PiÉ`|p<x}}o oưJn_N$ѧ }̗y[ I7qwƝ lDPX!z sX1>K|,kfZR(Q X oxT[iNV ^A>%{II[;Yp+@%EP IiS\4qrчUoQ6Dt  ]Эp*3\6abWΕfF\] @b*,;黓uAL%u7rKю9@"(@D?wx"{F,t7#m>Yq9;_#,"F/wꭋS8TR{#xlc{E$TfcW* ځ]iʎ㿰:2m>NUA>irc$NԊuZ-.)Ro{hwLԾH~{y0~,6K_铦à;\@)aDk#l5HWbWq»yPkΙQT%AٞHlt Lزx'ٱ6$Vq60z $'W4B{{{XyB6%CiƆ_ƪ?sh /rx6uGEC>~Ncn5"dq>TmOjg -UD義ajlq+ލp}Isu`xVwDFxߥUmTq ꆃ~ 0FؘA aCN&b ]l٣u%Tl4ŰFD]mT4ڕjѪywn݊TN]\H(6]GPĐfUs$Q"8~VuxI;Q= ]@OAx&[;Rpo'D4Z`dfn C @z{~wãiҢCXsafߋ?/ ISfZ/" Ƣ͓m7-2T3Ѝ"]Xe.8Z ImyCOQ ۱&F$ Zߊk]=ٰPLCbѰ_s"Ɨ]T9]nǞe1s[LD`\8 } `e0l-Qq>|U#)l( уb WX\x祐mzr0h4+w]M "sՅW;hp)\6޷;}cY@Q/Hӻ>7a >`Β*>t;kX~=a∂fM(4_v-pD>86[DA\!|MrE #0rd+S13E1"PR#zib`su qj4"/rq3 Ƨfv)M7V6a#[IrψwՕ60|_:4 }?֣`Y]VKްt-XO Ӭ ~f`&&܀`0H͏.dψFX 2m : bœ.v@bs2[S;6eWG tu޾N|v~`\Z4U,Wß )F։VA9I PUmh""b?nSnAP *~5[c`<ͳ$DɫT$9^gZ钵M:?oQFY\Xf hl= 9{_3vfL:l2YFƴ>唬*L<55CĜQ@4z")+FnHrnZKa1]1ϱ%f,l2z:VyIjFD* =b=Q ~|l/g5ioUGS7d@fKQO&qe&"6+[b<hcZQd6r3 Pfq&-noM$l\xKPAs #Ñ em #n\DK|z@? ۖ뽠d\mdߋb o9tE})vS9I_M:H0u%">{ XW*̃qvo8S1@P\U:t^B:D'{)(JyciZQWF'Ia;sJrWp"z_H#~ደ? YUWOcaY*Y9BfZ^4&gaAHHw)%b]/t8) E>N']9Rr#KC* 7_LgtEX;4|*{O3' @mіFIeY !̀1YdYMj$N8*8ksyɴǪaVKc1xնSSxdrBpr"co{^ј{8;2L_^7Y~#hC$|IkN-C|XEOHMQAYJZa玷B;"hPdZFYP0OcΡ呏fllD? =RStQHm9E38yRn2ɪ [kڹClCrS0,>h47H6#4B{h"z] qA ПQvZ^Jɐ(ځI/(>?]>cns5\'m;bҦQ.wYczrF&B> Vi$(UoYAn` a5BJAW-~fL#G:aQ~^Y_  EZl̟%l羸ֲol"iCItB$7ZMBswff@՟p-"B}<6a[X49"㔗*i\.k?<:a3<䞅94*̫w=nǥpBۋij+IM3H C8ɩVkp0?e(1ULoB$%󦧩4݃I&pϠ8HC%^*\WZMBoPbOnB*%?o ˰);>L9Vօmn\K-M| OՇ ifgX+W;BܴU &I&(H$ 21,򿏼\(ڜ GDCմ=a=5΂O Պr\+Sr1~Xw+p!w%oTP֤:_?n bAíR4 ת?ۋ[d\#F |FIa0Εg5=[=axwUyAoHĚSEi#v='^Q5; {'~%i4[C6hXĈ'5Yx@HCFc-& K)vwA{Z>$?9Mrhy4䏕M5#K  ROoP:%aےvЍ(*%M&1pCOo>>=z QJol*"o)]YZdQX^;T_Dy1R9=U@[m_H Upe7qocҹ3>i(Vom*>FڏWI4bLN`JFʾqtEԒ(g(YU/s4l/ލ.υH YB]ѡ:js4 RݮŸzůO(I'gt5v-Řʿrۥ,dV/ zBH =b fu:z&+s}E(1!U) t%V^̴wTR+R fE^3b…*OG jh$t|CA y€inr{m*nJ@'OESvHWLW()!)JfA`@*+wkʝ / M.E-gnÌ$fd#>#ޥس80\+渨o N;[h#u6Rfbk(*fr=%^E3|!Sˮ!"fk!ά<*V):CP38yZQlO\gk7c$Dp KȷK挃)wnpqgU箞 $KxZoI)GcKWeE})AH=:n~048QH+k ,A;>؋*8 qQ2Q #עu_h[d:\Mx=쬌1}u,鳚tW) 2t%n?vf@n9 6RzQx Dt4i7i gv3'g6k>X)]K4(1`&e1,~C=X S;XBa OyIq, (%adhk¼YvE@,OLm´IG֨wL9m| CQpyT5n[GńqCv:6&_[)@_֪,5#s qw|?&8Yܘ!Ӑ$,RCh!Tiu X6}-0c#ejYs:E~Fxv^`$2ҿH!t$pħik Z=dv]1x3&Ixuzl~dYGvP2 (cdh [<=֩nP7͎2.EJ2p & W\6#/@q[Ѻ"ob??"T+=_օ b&D]yT@`mߙ?*ئ̞z1Vc:bBFgqBg~u/$=J.j:.5uTg[x"pI[hS~VB̆f~WrœPL4Lv?xN]\X{ZDz >pp}^yE~<3X=:>2N7jw^mֶs%."Qnuٮ,!$ Dr0 [wZa{|2&Yׄx^W/18> FK +ŜeX3 L>j̔:Z>UNehEiUuaPn;S)1&7O]bqpeNz!_HդoOvViXËCHn vzvJD՚D"{跍ek\Jܥ )PlX9@O[C<&nsZqpv %R3.˴2u3Bg}O;EhϛpтPe8yB%ZQI$4Ѿՙzͭ|nzج\jZWM#m>dH2[s*6s šiQQd^?%!vhBQq$6g#dнe-qδLe3̠b,_ʌٳϳ}ʖ.%G 8eE9I`X.YW xq2fd܇@dM@q>/@A.we`&?{a|$?lm$X&lʞj[!8&w>GVJ]CUm]͵-:d{~^pQI%/ۢaOГqOIKvBæv8 *OVr%H4czѩRV6g@fK^#X\QT`S/%J\4I5+ѿa4e)9e5; ͑%(^DE74ʥ{u뭢#VƹL+n, (1> ֘;q|{{Toƽ[y iLڨ'үF"Ͱ2}>^<A\},?o=MyCU-7wG5>!,쯍_F߁CEJ0YM{{KAHkVÜ>.p@CQnlHw׆l-D |EY@ɀɗSm+Eލ4i¹(]%P[Aq#޹ՅNrئZTA߫:(^T~,/)E4=~K*+ɚAD(F8Pk'fB ުfN<VD2?倪|<#9 S&=#)6l~OC/" !rn^? '4iUtxS !)t")'E\abr7/bQT}+Npn=ygaK=ـ=en&6>a ?P"~X<ޕ EdOR[NWR\qT \j=pQ9G S_.gͮgxcnuKy6wn&~)cI$8$^[2&K@ZIO8SǞ4\=:UVw !,iz&nnT[ts8x+~isAQc1OkynsvtxC;2>3dfn}k]0#@D [CFg#|-d m'1ޘeV/ >ڷ謰^Ot 5!f }25I%gg WKJkP8L%|-)VfA[0Ha4yMy<(-f/í](]D6!/{d(d}3R˚#QSqD)6mֆcSk cL ~- OYer?c0 i!{1jX,VP lL=g8&o9oX0fSiso!^W}$zL֙?>#=FƘ;bc0+KvFL?LFȕ&xqTRT'x%OZ?qO8\ 05j^b+WV,!9\;Zk|}(d9Aw d}.OBVzq֮X|Pc/fG_p0>S$\RBlF|ZW@hluYÍSBFqz1I~ʍ:%[NO=˷ʫK *0U EUVJ㍧51@66Vm4#{_/4˻V} 2EWUT!n'+fCi K)kQ(3m"Y%NDvά𝬄0 ^] L ]8fS!o:mQ^VB,WtEboJw`]ƴK Nn?ApƄoc6-v89FwW@?xZ~!Rm[sm'Թt+F })L`5 9@v85xMGO?yB2\.dh*EF޶Vp1z ѝW2|..]I@]ʟVlMW\Q>>kwCj`{ 2%_9 vO֭JtJ1 AڱӺJvKy7&fŭZv :&3f즒s<bO7Y Ql.iJ*˦He4Ӓ"jH. ^^7El*ƥY6S+NWI_|`4{jE:OJ)/d/c,9 Lb*SVEm i( 았(d;zz߾R-BCj] ]y٫1ϯjz5p5ӼLVI }?ѝjS)=s8G{S>7P|)1l @MJoi*JiP" n{jJǑ+I[=4,|{pE,BծtWSυ}ǬI3$:rU d AF'a#A\*II)ooŵB>̽Hph 3߮Sڱm xa=}WedW:.ha`++ fTZ0"Қg4Re+ #2 </WbyE]Ԑ X3ߍP!R#|OBc Ue_S;p] #GnZML "!V*J魺]tIh6,Nt5$>¦HlkCBVbO6!lr=м4e-fA l^^cDב0J1w?55KLtA+ICпD<4ڭxcH$(rGsK7ri ž$ʾ^7:$ MBgYf7eLԆs_gx#\qHxYvPc}Gg a՟{XZb0WO0A1@̊^=CTŹ,BTݷJVm-dU`w/C#j$t)JpE[T(Ls)V^Tw:RkB#?iœ [kyaWc6CT0hښu;)M%1\qŔ=8O=\,S|ARGe+j8~ JB'8)ɟDˈ~k3eҝdNl.1>$Bf`^1tǛYԚl[NAQ1X8{9Yu~Yr5$fhPel)<(P*}zJ] :fW5w?r_:j! Ys!\E?.WNByYN3ׅ;y&rg!Wz!w'j>UCK"/q3@49:p4r]C~%>ְeə3UCwóbEJk"( X5/Af-*vJ/;ȳ)yQ/d+zmgUໆG{w#~rHWF)$~2&:CuJ`Ѐ ۝yq͂s6F|s'/3f!Udf)hui=-u_jn`e1W9қ:&]蒄@ %JE|aCm/zdi[gU1QT=cp&TPa <,f?9ǧ 7]fM&kUEG (6| ](tfԪ9s0^ce:erQC܌2 ÅyA (' q,qұȡ/@qwXg0njZ*,ݑ[LK@hۉKmMzxτ6l' 1R \YMlF4۸gHu%ۆ:Ns>a8,琒GE@^P(?gt dpХp֊)&=1":yT Ffwc#w)FiynXX6;ctrvβ Sr.7T܁o\Ko5"GЋ0}TDP(!M[egivpX 'Ė"-JzUeԦm"qYb>XX)Խ~n] #YJ&X&nMרY*L { M[-9~7[GeDz}\| ¿b&jh(nںgwR (=A: ˸T"|d:+$Mד23i@T͞ m_VJBܢeS쾿-zU^Λ.@Ij1h n,0w~_w |TaN9ѤD-| : R; !h%neN?fp}Y ūq ]EC$Y;>t: $|[RGrZ8vRdu]OI{M@t zZŠxq=UPzFfv>>9Vje0C1 diip+Dma:c9pfz.@ml졮BcL%p؏:1<[d^;-vSRxOb$-ؿ#SQΩKoZ30l~$}V[P{[h>|bYtow+nֈB~HGo5z)NsdbJ%ܨY3'iΤচMTO0 ;w.k=&5F4 (R绫V L#$Lˏeu X &9>dSIUSN hg0HGO- 8:wdEAdϖC7 sD˩L7('~Ʊ(utR7cvL5݂&WfnuJ`"iйOT>Z5ɔ!5v)S| IB$)iQW/r(IlS3,sI;6ނf M1r]5_+D0q 2\ +*]³ZCT*ZMOQqӺ3K+f#nj;5u݁IeYp%'t䕏vK\۔3Vj'%">ia~0;YtiG=@Mb,~m?{ 1Q@Ʋ/ H# nBD5ha*Rwu3@_!fE_7\L:gؼ CdxM=u̸DN ,V{>*D{=(I|>8 .Z+&oWԁY[/W_G "g5-(X_R% [m&T\"Z=Fc%d.5S*/Zt 2xt0k%K cAgOqM\-rIU+2pKoh*GK_4HҢbſF?kl2xU(dp 6)l~**#%J{[Tg4SVxc<խkߵCț.ބ nAa`ŵ(k` 4j $%:Ɇdz}"\FƼRwhb%D5%ٝ~~7S0Ua%oś8$Py<ܸ 7ip |I٠c^a׈7/ 蓭kH1_MDn^$Cm(t.OBD2_氷qm<<dJT>ִYFVc@>:熁HϧZ1R,D8Y LXӗ຤>; ސ-&Ua0rwHgG1v3Se _`{Kqt~nHP1ٖnDnWbF/\]oe7nљ*J*eR@+*VXSG,"GQ}ˈ낚릓qVcԧLp8w]ڟyRcȳ㶙cT&+UFd=S|}x0PɜوaFo{\\Z:P)Pf$u6aP:NyDY(7p΅oEvBcxi7BL1a)qρm;ņk'IsjkLPѫʾ s–XVSY,'Dq5"4rT(}YFKU.~-w%hBW=o٠lF/B= (VVl/ HY׊HI V^7H}SǾ#t%A3q6),24׽N.}̒ѣm1'W(xX3t zLDs:R7UɄo{Dxo3^yW&wWKvesYxVf5YǞP "Y XqTv 1PrbIɀ aBGP{fsw n|@;S\MɖZ1=5s &M30wj]T$$^:ˀ2 ]2l|$}U4F~M=x(te 8W8 1-nܭf,QiyDWa9_n-d Фz·k%[IZ,v+Cz3zgPfl76=-8>uK)7J%W`6/kC&`]mUr?W*Z|wKr|y*hTb$rsQν$?u*jxқi} 8 ٺNѲ9tLՇN}wQsQJyA8yiV _ҢP4B< J%&Z[ v&(v⤧ݔHćpnSF؛R`HJr?x!T_$<:;-?s]F,r$z+q,d=N]lQ$i򊸜ŃZؼE,VyŐj:r\޿:#laLg: t]/kݭ;~$JNEpMg@'Sl|^w K9yyV_M/ɁRJQh[WDP#-%~D%#sVtPt@2iiFqd@~CL_|=}}Ĕ_4V.Z eƲ$F} PvAndEtkC3)kKɥ7h27.O}i4/ޥ ˎS\ tDhR,B1ғfAfrd_lMJ=ڱk֭/-DRIYΦ0k< "l]ujY=,[MQPuMhYGh*eF`1ٛଙ`-d>zMGx"_9ZCH43Wy?J2-.#(+ HLDuBJKm3?Zbxw).i%ނ|H$OH%0[,ݑqT 0E` N%@Xzgp>g0uruav;H%:qm|x-7~$DAj9sܽo( 3}3'sNUQ^[ Iİ-rc1ma_+tA ʻAf@*vg 4' \ 6@YTlTBLd9#J[9yNU&Oh"U]Dz Sp&QY+u@Tp!ޞ.dVRֶ+Υ>>8NQy,~hW>C+Vwo<Q&%T0ˀU^0I2bsJ2LN5~ms<1Rf:`1872{CҎ6`6Zw/umqˍV;guFnY?Rwq7gmӣ<Ҫ_<\f/`NS<hn/ax/Q߳`ooYqEsU|^"' vbSa|RBw&"jZQCŮC-FLj#pBEgnFk _DV$z+ՇVыh3B{#a{یo)KUDЭsԘ)H{R`ۓ/OhT%W!@E]Pu(' (unʛTj[+E9\4FɴKZFZߧr27.g|* wJLf74eUwieRϓW~i i`Ojg2X+[XVLpW=N+%c6&S<\rDd__8Gm Fڙ u$*漫\[EON0֣M`o1a0}ǩAENg./K7ʸ,)? N|^ 91x5Hߨl1eskI@ A-XLeQ$ UTȟtZƛ9l {9􋍃^NO.uZ0|8[VI$N,;D^9գ9/iy!iG 9&tzk 2( {B9(`Vs.1h]CĘ0BKq4`6Y &bspS1ys2KpWK]}cvsrv#qE`8k`b¥ C E,CO63OOfFt"wL15LL߁;Z#XRURgQDByl/>vˋz9tS-*-[ x^V;ܗ;+'^@y.P*5X yF }IM\1N<- ){nxBE^E:5,kmT$NM0qH$V{u{ռ$nM|$jOc>oQ}&I] ,E׃nv~+ G1Cj@U|͇gYJ6}X2CKH{¹^PRp2t5 4>kXgc8n,tZHO>ڴimE(ҢYĢs071_MNL@>ZW)$YS/#5v-D =_ \u hJًϋT $0y+91m-PyosN}ʦgU,`Yk.D9G#rAݟQ ||6d" S ꝁX t:ym~ph0(pg&wi;P눧TfPQ̪~ ULÔyn.\gr2]9䱜=-uK눆U,S2z֡$N%hƗ[9Ld,s Tʹˌokoh$i"2͡,MՅa!m8i+ç'~mOVsyi \pv{eKv4CPCWg""#x$3S-kG8s\Q_!OU:u,u`S^PvDK#'ˉ+DQ⾪lҽ ِW Ynmm.'5?D`<wOtτ84Qg ޡH=y# *C cRY@s9y_ـEk?~D}ɾct]qz< LQ{_V"oB <"Kj)=59JhҚM۹iU(ڋDV;5;ګCج#Td/GɟcoJ=u|U]]h0}A氓 هO{X_~ H(m=WcoFWdԗߎofft:ϳ3ё]_l~Z:5ЫUiNq V9`gKޤť5= N8@APa%(&'HV1X.."naL\&d߅~=yRP+76ݕW,mQL?a9u_*N5:^?ASX@_r"eVwܳYw;L׆Rpa\sBfy쫃^,dM'K-y,W|wG#ʄW(Usr{]ZrhX-"f4 ;VA꼔9[3W1 H= Lw( W v-%ha*ߍR SBe66OݰF Iok ajZ+Ab1>EA u`JI5F8Ck,4=dCbK/{>H>5j/WI+fhIS.ܗ /rEu48!F5B3~m ak,j;S)IQ*M0kwYCbRƒlFuPihʮ+!qIG!=W4upEP5Eilwzߣz X;v+H?w]Z- bY{Z <`2R9]wT emYJI=q [UrD-֑. /)M.x:|#vB#(N P'fl(xAk%r% 6e.Gf8!54*jW7mwfD*݉ ɐÅ#1}FbUSs<\oM_P0U0/l\ b4 ^"ET0g]ܩ@C ̀Z?r:feq[z-9B#] f*DY{.TbC.%MgLuD}3!LI=pU2VkˈfſHl kKJk'%s8ش&2>ЈNJ'lu2bGșx(밁'*Ԇ =:G?rcg%(h$xS쮌.^CF7v6芗K ҽ&b oa% [`x6TK<珤, C~T_52/WF,^sb Eq ]2EVv[C$e"ރ/Хj]mtvn,5m,ru»vT"m3wHN' (_K\S{H͛t! 5+2TL~Rhef*!b,m=^2 |LC!y:D:GS~_mj_"7t{I;q% I!8w(3T@ZHQZU'HUMw *y xJLu̺2=%ʸCPVv6l5%Jμ6 R=kk}w+2tWP%(g̨JJ8WZ\BԏxǝV pvkp@|%A,ܟdɒYDZ(wٗ.#AdUMGDK :L P#EިN֣krEkFK'~˖oW{QCL>d U_]C*] wi˚s_gg#m,pxPC5az8049_oqvjjshB,{zJzRМ ntF@͘~ (gCw >4}/;ybq|8zz76\ JdI웕#b BwϷ'?P@|r*9\[F8Wt\'~ ~@PD |:Y`PF=)╳+d4.wIxm#o΋YaHIV!tR5hB%9a+7Go4W7|VN/Uo.b}.~I̒x^m@%P7a$Z#~>aks%"5+al1Vgcl]7,LPc o %)9QԡDmRs9߯s՞+jkr3`G)wxPt݉5i YG;-jd3zt:T;T!z+$~x%b  B']]񙚢Lk~Ϙnuq l>2F}\ިb}:j^)fcMsߐqH&]03xy$B3~LƮ^HvuH7/&*SGk3>.a!DMaJ6HO<5w-{@] a4R&WJ֓ܛ 5Hlpq&+j2Vȼa2GoR@m -7c[15%\l,JE#Ѻ`Ph$Q zH0;-_'-Ҁ(Ь"!aTF]_:F OX.^1a?180i ujgܸ(+XZ946d5""ɉ%_VUt3}96ŲIOr{mFXה&,h:cZ}*z Jf?A#B=eEb̘ ԪT[>pFoP>ߝ1ƅ k.KHd>|f$D?Ѓʺ#C)ܫس>W4OV C&kU?hf;Sj~{}8:V/d?=X#4G-1ˉ8! tu8Kr)hjEp\ɛ@p ~'J|~w>!`Y7V=tQs{f%E¹1UC"`Yfe vK ?cڣ,[?w&ahݓ вyКlP$>lӑĀW8t*&nʄ2tthhnN,s33vsE,(x~&, [ߐ E#,p Wh+r8/|"*,I] d=2 R cBp$}n`z=Ay6Kw <4,| oX0gŭЍUIiύ()>%PXE#jQv=c1I[PDW.Vyl:S^\sb̨:w=bk"!;9[]Q]9+uva "#$;m'`Ž_A8H|׵R޵'>f)2@كp}G=-#=yyBi`@^dBHR권/wI`@Z3C~Z,@SyO ȠVZn 005ѫ|bJ?Q4>@jh78ZtO40刮 ~]GP^.pSe#%BQԍυ^p7T!Zk4(I-93:mWTwOJ72z!V:[]ElQytC3 S 2m=Iv",  ( jȹ{M" y ? ndQIݫ"^/V8#y3cl6 $T p{4$KȐ$gXh3L'/`l71{VI @j?b]5P{%fƥQ}@h|C̢{;% 2x`wx,!.v{@r>H5[AZ |t -M At6- wz5{3E|o+N,gd`L[rd{a`+}Х2K.#nF*f|(=Үփ+68\QI݅\6G"Јg5&cA;&+ f=CbjW38\)@,IQ#`NST|gd7h:/U/UBh&K)!g4d@΁4} L;h-?%ass=1BCRɿC%|;DĽ <-aeQ͝D@׃.hf"[=&as%G3CBm!a̓l}'O{Xv[&O>郛z&-fģw -87$y(͉-sJ{~Exm貤[Xa+`v9F>*jC>6Lb8u6"0nrbq84雀Brobn!BEF*?k} 7{Qm!/ :0JpG@J3GZ[(eg1tg"K:E^g&i\^{< .0cjD!ŤEU'"f07QvO1 򃽾̿`+:q03,.F#/s>eOMjCz'ex+ѝp֗7((kʧW A&GLQ$[}ҙ暞` *P\I_5;VAԋYx]v7D| l+__fユA ajo蓂 "TE?7̰bc]myZ+,[Lf^%oQfM[ Uޯ fVqɒOr> ~&:.+gy'EcV+$U1cmd]XZٹ H]pS|3^o9 LĆO 5Ja4LgcT뉶-0W<*9dsB#-Y|DpR%FҿIg=ܡ׎?n_K^pإgsP@5ȶoϟ S4nr S2E§{vM8P%ƅ~nG&u @޴1͆z5m%tsRMb| P <ۙ0#EG7gښ,oD$ҽĸELpȵo7YGD>-߬i &WS&Q;b/eBblMUk?zo+5kL=qE|Ésww>g>Nj#xxm +Dt? ț,'sV- Z/C2EޯZ\#km# . Z)@A8ɫt?oA!#&b_VIvxRTSY{!3{D!?\XB0m(ZQ̐V', ;MȊ *HFTwVֻ;V 7zA]P Z4|)9,pvH@gE-WbYOse71?vCMLWwidl,-5qfc[O͓E@ l TLg0[6(|$ ZssQ"B5}{'Z<y13i=&32$ N9Ĝr\BT'B'upб:9th N3xm^4N@2#|[s;y>4 ^) w y>uzHMҕ y8Nh_,xٽ/퓗IKu5 {S MIwqD9>j^kOv<"l@#ꖜ lqZ!RQS\"t n[Rͮxb.vik\4W9Ot*J"K@ݮ$LkEAqjaHAQⴈ;N3~s <[ڥc'A6RJK-OV1ڲ}8Ls/3B>䐊ts9A4JPFn(Pf`l<_F)][+WV--ZHL1C Z9m7T < X-BtfgW.E 3aчͨSDRSH`^sF&R+Wrri1nG.ŀސ6UgLqzɲkLJsOVz!Q:T(( h.z-\ EOw?sXmǀ`iŠx i=}/;@ nvִFiDrnWJP A_{-TLJOqceFݚ wVܫ"Xdk /2XO=㓤3>#Q]s>O _KwHs@P#C=ÚQ3N|&?s؜;Le8Qez߯^:5܌:AT?7𺤸]l0e7D~D.[k/;{Q*tR[rw ^6ŝt"BsyL& '[QP_D(Br@o!/OhnP|!Еo`JA젡KwѐiL>YC S%LJ_G~J;)ZUe⣌ oqlA~ٔ(fmgh+hvH&,Ngj`V ̽6(ԼTW\, Ѻ^G_ E0V[ͫMhkU3: _`S4Q* ~@!&Ybu[| s:W^^83E7>f^WpQk^!} sH:u)(\? iȇb~]>zih1<&:tk%%B/PDAm=(H-BF&O|iVB ߫9py9'JPz QꝦ;RYtg'nL~zC 3$<2J}A>.,UE4T싖')̴C7 X:j/7ڎa }@IC(}]sXmGj ,-t]Nţv-0׾-]:$HI`D66KQ 1Ly)Gl 0Nܚ)@c3~CNԮs%} '$]~0\`N n qGF՗mc;`7 o>0$-g}(gxD^Dijf7כPn#|<ڏix딮]SDEL3 _c+{][ݺ}}5yG=JnGxeIA9H ZL̃6&LkUbŨ=DTK"/*" >Bʠ3ޕ]X?eaPHFۮnTU>i ^Ajf4wqARCж>6Jy#Ya "+>a8A`QCkyvǭ1L:ٺ$t}0Cًl"\RB^( _w`?j[ݞ5V6|xՓ}エ vpX 7_'Y : {1-#a{d.U\f# ;R4Z X_W6a#aaMȫ:im:aBm) ToJ5c1[qOa.]eoHFYةXWz?Sq#4 NyyIDf /E%ʵBA0_IUrL!5HƘ4CC3DIRj/E,uJߧ;~#KcVx8Qg ml7wR9Sd?IZ)w.3v;5ydžN='Jl"CD~F\<z~7 hH܏{J6/ɍ `# KcDuExF$UlߔN^4X6_ʪ7: -p9j$?h.dBEq%jZj$%nuc53\Tf*d2=)kʏU{ w@gSZO? `9\ =} 9a=cPيo;x/?VCi,]7u! W&v,DԇuK/wg/~k FiytVS&^}q?dޮ׃ÿ~VoHnt lJbE> \BsQQ+Ho_^!9OCD8h(5H!3 n|0tC2Kk̥QGdt^g- ,I|z6i{U[sg@䕹XwN|ُΉ ^_Wh?m.ykDыcʮ\=ݯaԳ/r*OY23 Ai7mK_4e_yQ킟͝rx!(MҨ*uVX A ! \=e`Dx? Lr>rаvϤ22d}x'*2RwIM8/S[>`X)B(udd9xi!yPh2\'4TP~ISvWotn7Mcd' I ҏVr%duOhȞ|F$#?q9 @E(%74d\ ߽5fs50ŌV }CCqF7>%\ɗJ7|758?Iu/D2}.\x1X?eEʐkqIxGCO>>q[NmۯlCL 3 A 4H_rǙ\^KutQQ.ODTIu˒54nMfJ( ̩xa&{ Unk; B59jVY]V3qly$v֏`(~w SyHOt6f7~1}jS{ /ftuoAd7(R18-wҊ @+ tpɕ>0>HjQ;X7MU'mU?cC$15U(tSE0K{3B2fp&_۲2ldՒv &REOP1ݢCIZ41Ä[Fg/%_2oYb{ !_wsaü?>ߢbzhy wщ")ޢ2x"Rq4I}T"؏a^?tnX__[GkH~?55+|;z|/K)(uJjLHlsoZ.LdS5vB,baN/Ë"%RL"Vq],2Fp5N;uHGRC27]Fw; Gl(t|Xt5/y`L h/TUwŹk˕V\P! JA2C - 0y15VzcDj}_RfvKro!g u1V `) h[m7dݤKPU|̂zojfS P?oz$0-@9 5<]$ u8`1TЂMIb%߶8QlW7C{+D%2%BzSL2jVT5)H&,T^AǨB/)nP[QKҙ-hhpa/\ ia ْŕzeyvx@|*(d!Lo<W_TA \ʷ~9d܄-x"'WmB,Б^|OJCBQ/Ig+te2e׈%@_O{F09}S9 N6V{PB}&3`|˲u"$N ż0fKJ ·59@RcH|Ͷ6I,nX55mRYM5c "J̉ \a4D/z{,+o,K ^"(q; 9FD{倐i&)EqYV„Z€ b!!_W9c]"⠸^%-XAq8P!lIΜ/"=nM\dxTw2a&| i6sNtW<1KL5^>Y)4e`kS>s`zkj-c˗W[ɰO%xd$>X~Cۇ5DW})BSY@_KH&2{k )&/*ILU^IVC?(k^/4knIqם{Cn$@)W:C&ƵP\tޛ%#'37Եn1@$SPzx9tw>e^tqH:Cxàř3Tk{dH@Jd@Qg^*,R|Cs)oI~u(^ٴ΃Eu0~wuWʥNw܊g,9Պa%.$aO%d,5<~{v^AIK9R;-ٯ`V$0Uel]/joZ5.,L=E09ﰰ>3%?c0 0(T!D ݻ8 "Mv3|C5u<26v3=G&}{Cm<9/D1wAP.Qz?cS8u/H3ٷ۔BۺɣfPL"f7钞 m7؁tVF>bH~T~S_ôYn{ҽ 6|7wc{dQ@K06]9 sqUäl ^XӆLo䁹/;̀(a8 W1_]Q==yQ*.h)֜A ;tKZT ?>&&q <g0\{5pȓ1e\悳?0fVhڜgOwJs`U ,u\,m%Ӌ2̳)KՅHr~Z ܐC4&4'>-wjo8L"$9$? [fglq!X=$+nW/WxCVjۯŐ}=ڿӱ8 tlBoѕCnrV uƠ(6f0œZ;q0E, 5y7Ƽ4[x(VhZ=0|g-a8m0 J)RxDsb%tC*0 n>OؗScG)B2*Puŧ?jbP0{դ#TD<_T.Zznqk p9·{WP}NI<"'z׸ Og`x=eN8зu# [}0J,ht s33g7=X_HqUv79dX."CAGLn:LipUW&q0fٌF>U:as 0XXzڵ!_J<-59ZzEA/b ӪIJ˸#9aSj+RFHކl^,y H jNV)>DMO y'-|VԝkVpeu8$ю+[Mғbk!eEBQob׮bWP ).ZHY-@#Α͕Y>Ur=< ɜ,O:rDF}"׫GaM>q @+&4[_hA~ե~G:$Ǩ&M1N@}URm'Iݦ!M$ ('v#.g d% hm}tt]DqtKN9t]ʄS59V$eV;F-dV??I>Qxirz5i^Od߱9Vމ;2E ?\3"10./C}X޴\ X J.p^'J$*̓>rd6`v݂-GRQ#}凧/"v hd(Nc!~#6x轻YR"r u4:vnR ~Uo1,TjPT FARpͧ;;=ϳ$԰/Ѕ:_L&03 +`SB)zVg[>3xW&BAف9س3l5j/UdOи~~@-B'I֟YG14Ӓ-)rVǁ}[ SꀱUaK0''.nnsoܻ~aiҽL XWH[a香(ak9E tUh2XhМ2=7&j55+W-1!xX ۛY Ix]jWwQxcFy|: W#W1u\'/0r0kv#ӧy&(/5^_/վ1_0SǙtV7߄:k]҂7w#EPllSipta6m9ܜށӆiI 3h0@fVF_&l,:֧3Q$܈?7gkxX~$Ŗq};dU&?#,׶+ 1_*%ujx);9hxVM~+/e8&!9 [ߕpR28P?a7nIѠs`ib_0,|vGDh >O>Dc=7z=7 \P5֥jxE)N}cohժS8eH+Im'uݗCoRW :N,C* ̢2;8fn$aQL%(.L҇z4K^xiA-B%j @: enΒ\IZ<8́,4eg=%v`Us7QpΘ/x.#5}o`VGxy?S>.dWڝ@8Arz(A*g)kT@*QŸ 7 T­"G'c_A_-,^B/6c&]hOFt &h%b=acT̻ 5 1a7cv7X7.MP#~fZ`oC`6%|!ΌE`79RæZ48 '9xSwc o!„5LR)>w/@|}c~ywg .0tZ;א(cёmKo][hyLˍt,&YkP."LJ[3'2+ ˦xy]lX4~ Fnju7s{dEtx8qAZnL/]YFbXBj,YFޑ;#zE#&O_*'ВdH[T C% l =y]={_ j}Jj~`k\(FV)-u. mw\ 7@-t8KQKRp]R͊v$$⥡,Q Lmg`kOԞ<^{d8V=heψ2OhRr\2oco(zCiRWlޙu HRp'^+%3nЃ0 ,r/g _syiB+WzQΣȑ@} Yoz,S"t؉[tb3Y&`#Ղ)%.\ze/3Aul#(~Qs5>d9],?|0} ]oUcQR8?kF=Zd[!7/!-5. @ֱQޢDxݴePwNJPa)NKPGe xwhEFl2g"LG6.ǘȺw8@'} ߡB%&c'dXoE^}Ls6v{=¹㈝o͇X7 7Ezŷ'!x)A߻n6dSg9ίݾՊvBu%.y&g ɜ'.~1Ђv j 7ʧ)K]VVfdb~$gb1wA_M7VyY ]z~jc=hKY,=]rrO@#? qyL {Q]v>78b+s6_/oڔS#UKHES^#]@aHUCBK30x5-ĐxW2# kUuCٱxV_:݊04qީAwCo\,^߉ؽ/Gу[Os0y3%c(~`8g1ЄL0Ѻf߉eŽP^BYdI-۾$N~_{O` 'i5hS&m[ѓ83w=O Y`R 97 fbYՉXqC|Հ>Osnt㖜zۀ~+&5iݦ3TfLZC v`쁅\)-ep5c>y9r-: \6뿶@Ǘt54>RHJ* ϋ4V~E<2a:v 5\_#ʌ.Psz>XQ%30C2F+ k^$HO]# |~-X1J^xfKڒӭF/éoP3VgS >(8dǁ@UL]#t :d|bo~}C4=/,緙T55]=NT +2! "sPB\z"oNQs=~3>[ bif oޡi5;|G&]{ٮ1TFqOj6V* הj 8Ӌ)S`Nc>ղ?)8qB$Ccn0v6Bnjڋsl7.Iŝ=%|]=)l9ؒ#eؗ9 N~5y Oy)|Ȧ 2 Pb1u!b'zQ>L`LjS'Uub_o`. S  ͌2fR^Nȇ7en@)TZEl!GOgJ]= ^ìЁDNN%F8-ؾīON`Q!Y{#rbTkf]D޴;e >EFBW;(~3/"q2zza=+1 }@[P&6fw]'x+&ħM%>Lwᶵ>*}`U*Tf^lQ 0]+mr5h%D{=A:RH{cY"KZAa6GN؄5p7TXijH@~˳9 NcŨXT`fՋ'KO,pyh%Qg8}/Oo0DaA2Ӱ|nwoDrO67sl Q"/~u n)jA7HUtTβeGx YHqQ_|Kyj6ȁ96TeZZBh&0!Ze5dEm*U}lkO.MaD|D|[z" jgXY(GY=(F"˙GrE5o ZWql\~f0\ϚBK~8݀$?e: rdEg i+|(nK DL8Z>)M]RԜ٤(nŝ.Ʒ->c(c"ѫ_ KFAT꫘{ԛ=L^mgwJT IK W bP<{Iua} - ,FI֖9w->ܼDɞqq2BW-Mꚷ ][oZL&=38. +xLqnYid8'3@FM+R?fcٺfˏ{0QbpAre7+J2X߂tmkrp(BF!rY o1bj._3՘iM^ӑB"Gݑ˦Al՘2̷":jK b,Uϻi!8Zt#E{7QTG2ibghS+K VYeDW@[lEMJ/%XcqGaZuò.e`;+l7TC_Asد綞MCK-fhȃr< Լ$ORς6NqbQ͹fޙ_H-%53hm;0hqq{s2'z2t  % u1jÇh<*m{4b5v43T<]nb`ژ7N21Nn' ehjL-vT Eq2}zzmՖtc/JHsפc'91zBunX ,ە@ڊ|TF֝ZIn zxV> u,xk_ H k O{lY~d}iBرpx~OX Oi4/7Ԇv+XDLbO <lWXk_n_2bt"̘;~N 01[*VĎ_~J8ƖkWZPkDp&+TEU r"]WH+)-|rU kyE8 o '4.57T$lߵg Ɠ9|i+c#R.IgJ//4Ew` Ah+ATʦ>a[f 0epGxE}W0ީ /FnhOYQ^aк2Sw mx29b^NQi}jߨ|.>hẵݕ7 IVSK1@Qzo1M\KSB \0kTBlw#x%EUwEf6G[צ)rɅ`$](qq{Y$bpk_%4N;刈rѥZtٜlY KaCg2oڎgt?%FdpDUlbP]->.|/Q?4Aio~]^iUjF iw}l`+9eIt?bt#;dwUړ皵`Y>* F+e0si#8Šc،A'BDrY`""΄f8KVsծ7,Xq #FGq~}?S=t$*nk1nT6sm#$8RjBPK/<*D)a+\}utW$ Qt肵s؃HU[ Jč%DoL|ff pmNff QZ>;]OqO?AH80z%u[~9ڝ)Qi!f$ow00GHBv*^LQqǣMAnKȏBc*Ղ wuGC=yTdSv.ZAryy[GBьCiI"f&ﲋ`po2FLFT֤Mbo6 1A4cL^5{H ׸6A֗XdGMTw:a0È~A?ek#vh pʠӍa:+`-6c+bJh@*>.dRbcABLd>1'{s0VNfO!\^j>?Jw'd]S.">] =߭pAd$U4fr4׀*y|]ep2֔'sucln&Դ_mouŵ _+Yn56WD~[#bPn({@]/~nm'Y-HBm@@j*4*l*O'[GKϻLbk~:Ԟ C"W ->A x ^=#J~1(ncN.72F[.¦R F K8'C $5a,>>'\ʀeId!!3 < F82HZ,[2`68۪j͂V$ ÀdKY?Ӕ'XU\jjGL)FY1+^8?+k;3hhp;]K5>+X03~J{AZ&fQ& ;!PBifASZg%`uNõ2#|8бXX"`FxX*h]yGR\Fp6If z7ɖLI(9pMﶯ3]\sZ~!bݨY6oxDM7± ^Q/ ƤBWk2FH 3aek i?IUġIX+߰OVlud^9 3y>1Qx^Gt҃ҏDU=HYfda?=B[$)ѮX`pCE1v0ݥjKj)~)rm@[3hsLrMG~#ؠPoDOȹ}7Q+DB[1Q#Omg3RUY8aa6ĕP$_Q ;loS@*XBJ0"j -tlg& JQ[j>K@T^Ikܚ6Bކ7o0|R2xfrVf(aݘ1+1qNШHp`rQH*ܰ]$(<֜,V2%y%|fN<Xh9OB(}^bٲ]Wt쫵z?ۚ>mŝBTA'kf49xMxFQݩ-lVT<_)ˍJy+LAi˾UpYz@ G{ov1ȴux&ϩ$W GL?/S7a̸/xSI E8;; I[8Wl_a~@L潜yR|yh)3UXfKTZ06ُu%.pJ+QAHe92H C~-K_i+kq s6Btnql<󳧉930;99({:!ߒdBQ 5TZp5eG=t(Ʈ"~4aTڦ*& }:.VC^h9-$"q-rew>Pr8t '꺞-XgcOQJt8OO;ǪM~ e\^b1Vŕ(!%+4VjPVR&XK>c`8x}̎w˭5yOM]"R{4 W,G~ …J3"XdK8GrJQI*؅UljQ ; vM @`ǒ'&uDJxicXh[<_@FI0e¯Ӧe` V9S~֤7#>ý, (DzF峼˭&&IɘHi` y! ˟{-UǣOƝamwGClhOKɿE!A[O]PY'F'- zq/yḣ8,e9]VOsp'=n\J0+TBSeնwZzUO }o\HfED]AzyeY 1JB+ O&7Wh¾NZވQ}bgeAGT4 4 )tzfg.wGȣp0wv澒B(B`n#LgN{<-x+}KE" Pt Ax=DVG?d-䖷dl u=㭷V x\mJ"65-uav 8c]r(G4\d]9Ji3=!*bth/I:4soW}4F*lCaFŚIZƽXE)ފ&+x:Y1DY<#{lӝwztKhqzﷇZv'4=I܃ yZx%o+No>l8-G7c;v+3 -d_I5x} | ~fsEz<:eQEl^:ٴ~E+gáZ@J] ׻ӑo-Sg2n'naLϩ\IsjFv̙~@3`,K)FG:{~($"TjhK3N":<D)ٰz,E^8 ܧ\:׷5Ã2X1.+lޫh'cFFOamd,8?WxrLUNpCU;awQ `%G|BMuqPN@+`qƦM'J83/XwB5n0شFHqBSuaB_3.& twYu )vKPTصvx.N/ٿG 5pFPn-.hn"'EHDyo)1|HRn*<#Y |T޼jH9VQI4{j7Z~ٚ0h}?6)m<6IKvL]Il Uj͜P=z"&&?c[UjCiMGAV ʥ<0'ͼ!Jf8/a ns kflf`aycr5Oq Ki= hoވD( #-TV̎@) 'Fj]8'֢:ܜGGĥu4ۼg9 #ݮJEV}`}ő!u#!-a@Z>P5Nlw(É˟-Ω9AE[+,5_'`qQ*?J,ӤLCw6A\k|' { C C tÅ0g|JrVfL2Zξzcppo6V/%mozt2[m{<h 6s$:aIz{Omw v+"R!f@?/P[f*LÏ99NWHv, EjXHN1 +0:164#:!)5}q{!o6?5.Ma+%֤厘bx- x'Nd ZHHb:Cfʠt,p&JR`^x/gNޞ*e&Ű~oœ$_s.0Km2,3Eea*Ls:oBA=]%?t_磱+б͛TV }dnIUWP eu[. o3uVw6Ł,2>Nr lu$h:٧;ܢZ+}>t4i޷| rEŐ (/5F<~v^~k%WwȿsvBXѐXPK= S*. Ol(p ⱃ7ړ9;y r{YjxE*N֓aF` `-n`N!Vm3! P=?ʝ_z %+w:͒O IWҗxG YgJ]3/A< R)Էj['XFK5Ha[Pmp̵\qt%Lxy胵TChٟ *vqֻ 2'kR2V̧h]h4Nks񀵦:Z 6ATC \^1;}./mz5֋ȧh@$r_ua"5l6A@NPRUI (&1Nl6Ni%{:84' ?㢆<=`**#C#@XibwĂG>B87[Q_b(6h@ HZ U A[;UCe2ϒM¬Z>95?U1ظj܃ 6\A'"K]:n_"_lk `(ן$~M,A\}&I͞x-hgvB]q083FR`dzHSo3)n{&O%3?Bm)CN = x!B[Hk vbj='K}da#xztzyI[A9^?H-&Ӿp8U捍kWn*~E x{ $JC״6^.;sڢKJfv4F_?වIQk ήzhU˲@jvyyH l45zE$=(?B'P¼ir?H0EB/:PnʦYZEğֈy66WU|x(t,CdzH&Y ˭Vb5QҶSL%ʮַKUX/ D :>efXJhsȼY9j]vhLeJ3g' KֆP7Q;"γ`zw-Ӫ?13S[c#cۜ;+o@>pQQ]=n~6fq$Rh^5/z,쁻MoOxjI':vp 4iӜ0>XɠľjPMܿX YU4PI ЏUʔk+*FӪ0UE[| :*E׻pZGdN>K]0'ʁXqy=MlG\g=Y*X5Wvz)c% ~-6JwFeN_( z֌ XO_2W dJ b..yrjB}/NiAי_ d?NTrzHEK |>扰v.0 WB` KX(G?%jΝsRd>rG jR ڮ(V6w%@XH1 41c0וRIz>91sa۔Ŋ=- j@Z*Nc#qD>_ Qc~#& =T4 xŸԛ.FV",IЭ0=qk\n>M؟ sD7˖"-sT@ӷ d=X@Y1/3Eo$_$; hQgDjJNw2|WҺFG`xiV{ `H a|~-JdPz7}ϐ"k@u,[%IiU<-(2{z\Qlk'5ز NJ{xNȇ f#S*,( 2]]ݚgC<ʲ6A}xШvn P.GA6ah )ub-R6\8䳝*8YՃKѤ|7C>PK[L o`~ᴟЯJT2QuteeKfs޷##:bLr^Y'@u=g=|By/)X h%J>@^TIW1X*G,W.NkѾG_QZvo>ZuĜK<2.߆)f_\z(v٬p#%k9HpG{GYÞ7sMѷ¡Bn;?^0!c2:6:Ⱥ,DtӉ>{k3¸*nZM&E΃n1ԁ!/3fKI 4>յ" 2U\ [ 2pcMҪ&5RWX_"t &Z@/qý&u{:vnT:@Eq#=Zzw@>5^v9WA*Hksh5^b&63VWG <@I1QBll;sFie'ftț> YrNuJ@HXbI-YVrzt1Q]Q Z##g 9u!Q=CУ#`:Ky ޳NL`f;,K/]#{?U5bT]յOЌ,uAjXMtp$nNzp FH&`+hҽ0 RdFN 6Z1s9bMf6BC"VD;Gg!#TQYl5,VuWW2C6Ņ!s vK?[P!ˎpU+`e6KQlޝ;x.-`00W7|bJدw|8M"] ]x-P1D*(`NbUٚYzO dַv˯\Ȧٱ yӲ a{bo($ )NF;6߄;X? PQ\8ىk-sCT$:Ux #+9>h-yN|- qy7eRSswS1]bBѣQ3R(k}4}&\>Be50^n@U R Y1BkdwbBƸRt&On31U,=9"i ',KRcx&" _-l3<V"Z}>>Iqn_YVz(P#qY({‹T@|<GzMNHfqGR ï#6nW.$-xNPѐ=G _$D) 27YOuyL]2 M^<͹B9P8)H2s7٘tD[JH˞ rZSB弡 ܕD$! ŇF|u'$(oC!x{vChToEEWO) x; ey_rH5C/W/siGOg~Ҽ`WX+Ucϻm1Ai9jM"hCVid (d'A{a u0ߵ OG];cT݁bQ X:+F ]Ils|۝h/&^]cs\9y?gT]!,Ws<'^1 X)FpwnHs.-EďELeޥL+&C;W;{|u*xhɋUܢ%v9f'vs  _C57b/~a* RR(LH5$6otH`[2Q~ PT({ܠ@̝kA j2<uA>NqM5GKlS{~cW לcOqiӥ PSiY}8D^=_ |_^ PtQ2N'㫃oOH5 )xX#M?ZehN0@9Ι}r@Js8V>m#nwn]Zk>8fWgD+1L0L) A +U eVJʰ&Jg*;n'fuaHܦsCӧ5FR6kU.}NY{u X\+Ua@ULi.79f5:Dr4M-ّnDj2Ѵ\&qE(*.%Hz!#@(]zirsJh\i*/Q|# /^+m ycQBrLyx>ԐRIn!$BVG1IvIЇ{Kz2Wƕ-R>K5r_Ω쪔iT =J'H/}DPKqp5פf_ 5sj^xjqbܢ$g#3 /tKCe}Az&*ulhblQ ɁBfca/nfBgM/ڹ+Oϳ+a,iFalDkFTdUVrXӠt`a_k R.ٳh#OM9W5¸`uAX"w#gd5'4[72y`C2T2aEЙn.Rď!Y뒵Qfjԍ 򤾐j>'Ϩ*c H%m a93 *imq* ywk RJ 핬+]#%4L, :h8u;+^ZS+ : wp% x^&B{m۟D/%!!*8HP\a#k_W3!0T=*NS6 ï_vGix3;P/۴jA9yQz!Wsߥ-ˉ G j-'0yBkxiҟ϶zǎC#\F| z7⭝MUmX_bIO~ie:H߄ sCQW ,An6!uoQM=MifUW>+*҄-BjzLt6SZr8U \gL9hœ=7xZ,۟IHoԔ%,1b=A^Ơ$)HE#'~#WUCmBW"hS&|َ圼 `墯땆bUV=pF}&bt..Jì|^A1ܗc yREgwNIG$ʷ&z xptWeے "_Hs0G3LIiA2]6}Il&ݐs(p;0 OxߖG!'%-K6(Js9o+QW,z*,iV ONKȸ6[sʘ/!ô݂o!qj$" M5sjsH"k?m︋BVHbsI Jbͪ 8|yATlS2]$.=h Fu)*ܧøy?{ `MwõS>%:;YAC 2&WY1uŚqƈ"w q!}v#F;!︓u2Wcs[$mަ{sk22Aйkh򼉨))N#CPC>֯CS"V=F9SQjL6TL=zb2S &PͪI F#uN3n|"XJDnhڭ\߀r5x#3;bv`8 aoVJndA[ʱg㓌{#ꌲ$3:E,:ԊsCz)h2BՌʠ@|lŲ=38WdsbQzCο'2g?#xt ȠU]dEE,:YbFjOV9߸m hPIkNPc[c]p`֟xdRmە\ʏ]m^%=éȲ! SΦ@Ǿ[w5]ݡNZNX+ l3eLaA_:2#|PʂMJ -Q)u}<FP 㧷UE{ljrx=Ysx8ʍCAcRo݇1O6Byj<].qo7 B{n- է%Yc$={{XZH~RV Y0 Ɯ72ZsvGY[8h+*[g9B^ ﰭ.bc|znB&Cy/Fu IAf0 @jxQ8GS^ I -_܋J UAa5*JC<\zc72>L@./%~^I $lj5]̠l쉱Vi+B0Rʘzl@PqΧ(CC)ٌU%.Oߊn{u}~SijJZ>Z`oE V yhVM|J !b&>gAFoǯe/VީY^16sw`mQ 61Ѯ׏_Duk;'[QAVD- H2xP32`}8q!cѢFZB+ Ngw'W#V$u.4g+РK 磐76 ؋t&Pv:L,27ovN0ʼn_,trm/k$QɭУ\<̈M7'H +K%5u} Bǿ(7*z {:TEN`B8/o F]H".ӥ2 ȊJk5 '@fJJ.H:.=z2IJ3Cc0Q@j=Y1ɤյ/ )48 w`8-TJ'J{zd:TJ`ylwB) Lj%0}X5A42j쬋\K2RWN=/$LZۂIX2Y(g>*A_˓\i3A/Tkد{vͥz$ #77puOŚyflz|Wv\6hƤ r)ޞiK0rYq.ezM7@cЙ+e p>SDP:MFWa:ih·gL<|aݨ4kbX]]lIYUiMV4FD:cS%#$lpp |oőL ebV !׭.TO; Z3֜r#n8=ȗ72zI2Y  i`D IOY7`)D},\8cAUWN+=^ K@{*fsn+2N53 ~ߝ!~~e~p f&j-1i|%{[̍Ԙ3e a Z-\,:]e8o&bzKR·_N8:aln?h+ YxܚoH6/2mV<TeHf ,YinI֒5a,o=HY-+N֌xU>K%U~7ZҤ"I\  9Pӧɭxi(wlH!j4@D`p?}aA8+7gN#na6,rzr0㵝va\vͥXV7)t}@Gj|3cjek\Dz?A y3gz(|&V8"R:%r*ųFҾU.Eg ys* >I2%b6٬r.ڏ5I^ '/h%CްȤ./6f?#p-T8Op]^w5.}4YP:~A )]^2`hyn*5z~`٩`pi ܫ{Q(_ީ>n#7dC<9OuU[2iB~ŮPdh(}gsJ"`9Qpv%EQbI~P@E|m__qMP)_g mT(pO?" q,%wo35x:h,c$| >.&':^RSyP+gm>F-k%(N1i8z\(c t\iYj'1)܃楕8ϭA5jZ{nfȁ|z"UIvhm;ܙ*>p[t?GA***&Et8QЦmDo ߁ަ5Veh98 7}'jݞU/Og~a!bk`ʽN=ޱq *L + &q&ElbSZy.6B#T-EZ[tjւc?9@)tLG9=TKP/Fb[g6HbtUn "1]nY.k:I)0y(AlRۯ6 36A)hHaiCɼs0z3-VŽ@ZRݧ[6c z2}qyhYnYÅN,u@j\AYr\sp/'EkL'V ͣ:21`>4+RG^ZT(&d]y'AiՆ9be[$W:gJa&y#(ǔW>NN k>~id\Bˈs9BՐe}@.@Jm=oCi*HS ɄGW@Kl21)ZJG"} ~m`ZR@OZ7(WPfp7,V $o^^OB\;Et#`S<;bK;nO+` 6aa~͵L&قsjd6ý:kPLuY I"oަz'-\ vyܜua $ [>e{&O$Ns5u,3tx X)tߏ # i'hnLI/BZ"[-)cIq܋ *fWp%9s[<ɘeRT~1XO$Pō=x:Rx8 p>A xљEmW XS„ƀRu_{şG ڀ3""خU_33тBwc^#y3kv vO &T*a}ҌA)on;^>ʴޗoCd医wO5bTS͡RGLm'C_bJ+l7N"8` |5_]|eԷ-] z.* IbA" cm]h!=j̝f?漡SO&Q`EeB(ET%QUVEquz sStSb)Rl>d+or+$ }ۻ2dU!gVd{kG]sfA|I::H?/Ep>IxZaѭ)S'׭;˚V;6ぶ#Hܖw|'~Ko)ԑh@{rK(+&m)tg V`5S2a]M6At+`.SL=454ӚH*?C%.PhofW!bxjgр=|BH}oG,7QhSIؽ rdbsu$ަs"W9w=f0%OKff9?05gn>%# m[>~Q2q25 Y!q\Ve)zj Z+EC*ҕVr])+M=0O8x3rH2=-Ml7|/;9KP٢W9K;qAk҄ @QRB9:D-"b.CRn`k xu3ų IV]Ap4ڹ 06M%g4iތvѴ|N8b]2q1l_/vS^aChɕ "'?ɳ:ow9S![k2 TA8aGTG`L*b=n(Vװ3YN{/8ςhZTGAVruqtY?H xYV.~ wZ)~U5ћnۜڞ!OvJp iD?S8}~9q6FS1<* h*P3?U~'ass10?LQ2rK-7~}y1{;vC}X%tcًV+l XAlVӝd3#etA(^k`us6ARJE5݀-IB,hKQ+j}ݎ~:a vptqQPJNZhp,ON%{ࠆFAE9h^œ1~hvB9BX+>, $\tmjNPo #rXokM<̟[q'6mҟ)sIhVE hp fT<1-kLUF '&UKFs l!=4XX2jNO4}=)c {kw'YkM TJEd7*]O쨭5j/WN/C&dUF=U{.ymU:#9W.CUCsZ` M=a'CM_.de}0d*v\,w7ׯ![oXW<׶4W*YZ(2Zol5_w=h9XDI9 aHҪ,} f,n{%Dp)1.L &8+0+߬?MyB.9ڙ2*j=R.URe~y=}& Kܡo895|82n5xZZY,C+7 Pr ? )EF,sJc3 `|z2ye;gU߀dBTLov<Ykdl  :el-ZeCL^# tѰO~YDԆɆVcȰ/=pL Be}ک;4z9VP&g8ac9Fiށ@1SRQ)"?8Eg`0a-``(%qڅ2+.̢w}h*Y gdaomAY'J6t*-f>Ƣnez{S>sw ~y[K"<$#iwtY&;X]I[~(mT2sD rE_,0a9pŠmwJg<ڄ2Mf/N_z?=*Z~<(EU(w ߔo|koZH$5ftxGΑܒ_/E7ƑT?S>^C|AaZ96~ ~m RC!13'6t4qjbڧ %Js˪a ۨ; #I:q] [I< tĮ:x) qj@H'䖦 lgo[bc?ȁ2{|="Ot34Xe!Ɖ7}D/9k2T<-َr:Q0줪C78\wxv|DMl3+ڸvҾh7Z1>,P]FM1:) +gS9/!0r-} r ظT/fB`Wn2 ^X#1@ޔCGrʖpg?\KkpIz{%AwPR>P*in^`PL~E;2`Ztnڡ"9-XkrKUq׼d﫜F2V{>IPru=<"BM#D)۸T#;8ytV6_AIwB>{S\UHoΡ'Pk~Tכ,i1G14-}ɥuBY)^(mp#r(m}Axf*f3pVs#}x(7@&ƌ$2]N𵇙'28-H"vt/w0 B *KW/ iz~j<,BEP[qۓ*)e"*)B޲emvM"PC,;QR]8gh]ޭ޷N~9E9O $'&iq# sdh-ecYO{ 2eb{d [_)OיcLsy f A+b≩(6K0QogTNfkYW f;\O--9t]e: ^rqwг)r+Ie dYчo092!q 7xM&u,~]wɚyuJ޹:2&RIk)?)uČQmQJnQ&H W~DgG pkAlH \o5RkO?75":K2[nԂ&Vj;lC|pԀ&7..Dha Vҹ1y^Dy2a?0.Cede㾺$_ aw/VOy*P(B+N#>1'@ThKCKO H qi =Swaȡ^,:߷؅ku)3:o {KGkhq,M/G ^\vv2/"2b䗬@n .x;ޘԯrdS]b_' b+\N2e^fgưMZ_ЬblmdX3Çf&;k(u&~TN4ҹ?SqE:qW.\ijGRc9>W],۳#17\RV+M$\r]8]uqmH:L  ~:+&$պ@GEZM8ֱ8L{qD%¾*r6 ӆ)9Un6i/Ә%0I*fV^fnR#Ho3y)-['}oyc!Li"E[p)0L'x{M#?hKE4;ֈţ?;*OV۟VĨI jvREth%ߡDk!ծ95e3@R,> XJCG1CQ>0Cr]"ݒG=%)aҸL؁{= 홭;j>z3^Jϋ+ED#x}W и_^ðSXUgJ]KS;\8DW#k\XX =}cm SNwρa3sD&OfH/3  3CbCE~3Ey($ Rbọ&E694!֡Y6&˿U6[XHF;cof4p3_\'qe\ !@, :h&1QEC0g ʋE<&< ӧoklk'\4ASwmNРHLV!])jE4':ĦAVZ\ö]8/ޑpؕggR6όE݋g' ړSjLgxcN:%n FR<q aR6jI%ZjFDr}xLj2XLcsF%`U Hh|Sf>} =ebͭ3w#/U6JD`ŃӬ>kհ0f}lXQˤ tԞ_s> (m UQV}bY3Lx449Ϭdٮ^ :Qvؼ҆lM)ZoF#[W:1 +)OX$8cstf jN\ Y^|:kntk(78d2^TҖB"3q1(,MU2)m3G{Y>ieOVRo_᷂Y>Te[rVphe;8IZ|0R^)Fu+ݠPt{%-f8$^=p[b|:FʴV}{YNdᇀٖgO I% $ PIw.:VN kn@jO9wr _Tf+t|-v'.t$nǤ *ʧ88 !% (OP,KN/cӤp?ޓ|jgWh1ٮ@K4T)}Kr7exh .$M!EOxl\yMf+?rhuɈP;y л-Le0:K O))OsWul|g|IeRcdq ^zr߾!I!bh\.ZX( H"کf7ݽ~X]u($ 5b]Teǻ>xVn#jߣYm$kxx3ئҏxyQ' ~&mL/3Tk.ƞL[ v] QYU-y92uٚ+W}B=߭ߥG'סJM*Bo_ڱZOٍJOK&),7îaɺ}]H9Ypݕt(h~՛;g,vq#s5E(<.cwg#ё˖\*o6aƔgTKxPfV9t/'`tDN1 Ү ]b")-wq% 涭3PT5 W^WyQ\U39 [w=P^_2Lкv::p[rŸ>5>"L^xFe0:jm!uBpVM&S൵rÙ͏:BN C@ w 1y|!b9S@K~kӲ.#YB*^S\+s.eDu5%)3ˢx]WS&OeUptɤ2QbqCNKLVKeӯ -۝9cmN͆젡oY~+Nm t`l;z y+*huRFN#w@БΈfBey6!S[\.lyJΉ(nNx]?ݜ8=p2="?0#2཯zP Z>gUCDb,$+!g$Fs:(dN8[*J4v\6>ǣ4d@tHI?'t%14ԗy6ԸqƪE@JIu#1`{-} @ϙ\Җq>=WF8VFzIt0?줍V %6g-Bخ{I󄎞Rbؤo6Jsa]7l["KN[|?w%`X?I<*+%]Yl?1x8mQ*]NUa`+,UNF@ݓ b4>9ڴQOtnbAeD[L]^qN;ô9o?~W6/*]pDv Zy'p"ڎC[ @oGgjX cYLj\J Ai3Dh㖛XÉBЌpY[%/6b p`˙ݞr) GoI>WhNuS0cr:\Bb7[qd*W1JLU%U8()s-fIXzC׫*bͅYveXew4&Nzv$.p>IZ،s)GR6w*p!ϮJjgZ{hn1W/ "jUeq6;anpds$4(SMyFRI9X@pLFflS=_=H}u\mjFF 5b!=,|Hj0 9%G%ͭU.Tyu6*F2~J͸Ne⇅ry[C0giSUVlxK^rW~Rh3޵=}Ityj=p;ڭ~UǙ,!X__^FAgD2|en|[m%H7fwa% 'CI%";zEM 7 d??V0ҸdH֟#Ɂyv+VI>S`qi` þ. {E$P3A!ZךG,-+˩P_$l~F!YE{1 t^m{?ԍLrP)^CP'fGM vS|~JjubHel'BMle_pX6K'(TfGUP7Cp'bSKT.6v0Kla=6w;V" .c`ZfL5eLɶ:Q~>q.݈à\\}}|YrʝA~Ƨ-ď1HM k돡p$DK]hΊ)<.5 sh\v8OXˆϕ'!Nw4 ASJ5vMbu::8Vd]t'Cu,~G}0 UHBY}٠[M5%9:n.ϟn&&5IX c\W Ț+l17N ;Ho|{L/mx1{}C߷uH+:Sǭ8t 4fFuddr<>0}ckO{fY^Wl4,^QPtc2s`MlQ8ʢS^J^N׺Xlx@w|ǂe>nWiS$==,dN^GJRanHߔ&9._XXh }ڥY/ z6v 9ܴIfSTu{aW ucjNx\U&M/ _]N`]!dPymwE6Ə߳ X}l^@aVM{0в/7i?fI8 z[vC?fjKJƀ`sc@8>dszIXF8(xOJ#̷M^3X/6Ix_p;?YW\c8K$^^U&6 j]@D;Y0~*o?P^ +5ûq@TѾӡ,0#jņ8َ&)Ruoh-i[Xuqɻh5\XZA?A2^XTQِr`(ս <񦨿ng,RkqaFLGoV r mb𠕩 yVcV r_“h$o.g4<攆7ŵ"2y0&In7!i{C5liyvЍ+x;~Kc+ &gɞ; 'qsb{p@r2eΏB*'MtAvP/+1ݥf^ E0D~K\(V>Wm |AiGk}G1o\yE .(6`$pP o_ٚ*0E1_UN`ne< ,wm"$  Z[H딾{ԨyqЖxIPz; ^)/)%7{z vӠ"xZ:%9WriZ@Q AtK׊bC?1ǻ5IU֍L SI*݋po>iX;d3rY":sD>NGB1X~B[bh{K|>@cN7w<@˛y͏*rG@5BvHלǖ0|7wll *ATnm^'ά6.Ho ;j$xX >l2[wPOvɣ'܇c23hxVQo͵߉/[*'tnzKa^㇃m!pg*ԍg$jq]n]OMix`yiLЀP8 qaIN%dOvF,~LǦ6xTamc˷ `eل|% 誇NZBW?}(Ve. @`s\-?rPޤ]ҝ}V|(zY"xB= 0MޒY3m^-QErhl>I`ZJCq-zԩqF4 r?{\@q_tp!zP΄(ĕ̷*҆Rp~7gmZ J5yV *VCeҲh?ǘGGVᜁLˬK'F'uRC̎N%kL%5{b&6|TȹY8WeDO4 2):HK|&yRxҞkE%Sbl_N«mj# "t HGE>LZd(MXbYתՒrף*P B8|0'@G!@Au#X%TLxt 1DtR v>^ɀu/^wRQsacRlGYV2U^;Щǐ>L /t0aa [b qebBsi{Llx;>+0kҡCՁmz-3'H3% Z܏EL,R]).j3p :y;^3ί~@YX˗oIBglsEtY" jB*@4o$U\FJ8PȖG0ƨQ&(kd *G4.9E EHzje(gAmYKAg`Q8 [s2'R!9-#F!嵛sXB\[Wlp0P0HHS D!31(wO,1T滜U&i&v?`e:Wtn-'\92mΩf Vlm2(@*ww1z)xN+fxf:و^#'A3sXŋV%&XIK (脶+Ays2t͓ ZB[U @rd~fPٗՖjQ'V'.(Y9y},n/Q;v/GFazf20u3)]Y{QH\'*{5w~;S,Z7]6A@҃Ui/ +' d_n͹ BNd ~AD8qZTYwNE Mݎb26[>ShEi@8\ݭ)+L'őc̙q/"{.8Lp/ZOL9뫛\d>•W/Kp: #I?t}2K N7td?x}}I4LbawYv dsKJyr׳ξ-sϋ8sFKŞ~l (b\?11Յ<{<=8>MTJ7TeW;l7F' KUpmVy8J oPyZkڞ'9W GCPPM_G\56qǵ݌KR> Ym-KF8 t`y (qt*?,g!Q]?Ì/&qLi+ _t]:-Fk@E^,o^@ۡcc:~.vCX3%Ǥ5_P([h|vZJ `,huVW6zEjBw|T ]S>]oQWA_08Z-B&)C^8HZmkd MM׃EekpWXطdq!Lm}[D^ >DSu*Q;guZBZ9~nFStF}>l's Vڕ`+tBTNίCKkA߶<2LxVB<l5;TW b+O/ B avTLҖht,5+e!l;|?Mb4XprmT-gR˙%*ZljX2l%nz6509%=N LGm(Z)uwm/E-RoNl8ϓ ںuͳW o1VP"av\L(EK|v8d診jwiy|IbH1 FhazF5wLv Gx#NZ?R4G]1*q7igح)n-C2i27m^պ)fTEy 1XX Q&0T2(8$-)ZY>[nĔÝ8ߌCZm8abEBhԚ'LNkҶb J1_ i;UgNRM?i\hKNJ4UJ}VחZ*8JBkZAKu8D9XgŎn=vxnh@)2qJk]5[V<_}L/I!'ֽlY/m|MnF[TaA^ti۳ :1'J{8X{-85uUqpp҈ݖ\6P4֓NS 8hq\o}"txzNia]bpC._ b4 97kFӭRl ϣĢ6B+`"tB  MY+:g$L(@< sH }/G,9?fR@ш##N~(]'sW`}>CQ?ÿvђ99~v堅pSUbmx nŲc W9pAS$M[_-2#x/s#z ^'/7pm""޸~''ۥ0qČgH>iif*WS7nZ:qʆMIlT= }3h6v8;఻i8YG:Q7~젉yZcXm\ 3Y~}WQ}w5KWA!o璒;A_#P:Wur6O-~.Tm ^i$%0VwdVv@4݄l*mn2R E֌.s۸yEqI(PVSHt]F f!3ė)Kށ:_mUACVXRXֺb"]XTR4[z;->eN֟H{LIvoJP#c삧8݃=;KCr<)!=b5"#%e3@\v( ,45͇ל#V&XAyy' R4k̟dO?ԃtq# T…]lF L/@AK\Q[rxet%~ L@g#dUAe>kMiÉ̪ \88%qem]@>k 6Y,.$5 1;)x2pœV@3rJyҦ4Wդ&W<\0fhV4y;~C%㖢t:SLx‰`&|yvL9 ETڨS^.M]3Idyկ XLxkk嚜MAu4_cOy$ӼTxrL kVQo2a;T-5ˈ0\QE̙Fh՛) 3U53_ 幦P'~>2ۡMgی}5v6#;X_Qk :YKH&!13ѥ$/"u'nծe$d[^~ :}Q@?:=pT+k"rxVy։z%ݨF* OE4ttrYrxj;s^7hJ7RmP_6j1xX)XѼќdBa -[`q6CU+yvt:v] ̃!zj1^"h}i %Y(~` i_4\a\*3l!L&P:l`jcgEAW؉ZEs# ֡`o(@"&D܃CXҥ4 C(S%drrz_jlc"evKÛ%JZI!i 8nʺvbc83vRmsri0's{1#\' Wt0.8:HpҀ'^&nWrO>!=mH4b dEv[xkQO"OPbCg6+S[A[${)&oUHYπmՆ ނa=l(ҋv~)mgp*5t-NTq3U#I2 g`2z8t_s;Pk*N7 ? ' >&@>@Y,*/.R?pg T`@ ai0-O~8Hٹme1a}m@T94kX/) ۟ TOWGveLE>ڃ\LxY{ȐBm2}LgPqw@g$[3n!;jW1zTs;!(Ic1pŹ-B0n1Ձ>۶ck;`IԸ*< u||8# ٞYn%EA;?W͐_n56X grZ:{DaB+h䀆!/SdoG?TW{JHhuIc0ݕG'+?yd :-;;K)<"!VHss93Dc ^^L=_*Sc\|WN v@;vH=lJEZT P1GϢjKx7"Ȳ3~z@:TLH67^0"ԣ HC=.qWZEGaam8(ٱޗ{}ޯ!)iZb'R.Do8`y*_mZD/6?/Y4C ߅=-\+#P& Pi0\:#uքeNL_M}#:GFlx-U1OSuyYx;cJcH O걹ݪ8~$(A? شOT}ݡjЃtzxRhD  YȖ:9OA-V3; ^#Ji|&6 #Sf .hҲ>,n~v}C[-TNĆ2| BJiM.9⭭(>ֳI4_*7M=6"7#e7ʅl:adv /Au4@lVGk!#92BScERsfqzzUIHp`D.:ƢGvɗ Ƿ5l<0㠻$7E[ lDL:?ֹ} KX9&t7U uk]?2yk6p ?v+2IJㇿǷFLTw1gqټl*%Kn\icFW$!&wEYQ]ŝ3*=bwbR4&8d'>f&A J7.z̚2jCXRjZIlVsrUNVw)r')'݂>`Y{I^z>(v36l8" 6:6D^5 ?$E-o21_}a tgCRz;v+ N]oC]~ ?aT Iȑ.#|%Liꁮ,^t*ȬHy(41J?PsdKZzHb& PվU8cMKĉ 85$٫1RzOYքI [sGz¸1vO6 :X%901t5ݟ&xV::@CfQT ÊB0>#B6Dx~e{b&7IϽ?V#hh'2vM %2biTQ Wjӈ>RyCX9i٠ qC1-3+fJވN!V*<'AT t4p&G0m ])pQ\?6H߾*tQH$nn HchjɅ>Af F*⊭EK ǂ-;cNm*8khv*XYrCR?6ᚄ-=X_G2~rah+}g<>JtC"+Y @qF5Ub)Z@:ف yٽTAIq.WE=;O.סDB>OM?N a`3ƙ5>BϜE^w@?sx߲Y,eRdݾ;x+ ,{RѳBŜ|ª>4PӒY$s0_'騕+rp_- %#la{L3*0Ġ6Ͻ\$M' M6k+Z}f_n_17A/]Et2j <ݥ݄X`+ &F@L׽x0 J9vp6=i|@k%cz5r1K%UReEɘޯF:*Ҫ T|n+:wJG@>̕<+ [ҔiY)AE9jVVn['NYm.́^WKPSU*&īVo 6qU9nnFކw'r;C;ꃱgRߴOeGh'N]v[tC"A"> g>[Ԉl+J/GgɆo'i(>!f]m_FTZbX_'n|`QRί5R͒Q.HE3*#ğ%6aDDMxtzضi[U_!1:RSTI{%U2Na믦Pg57|ΐ b#<D˴_at\U(;u5Q|\YVF$m꠽ΩJx^GI ѯ7go0#Yո>PӠioPw7 ~`"YQap'ooJv܋9X=(TfRD* ׅJֱ)7$N31T)BYHU@tZkXNV B|P6@&m@cZ7{#rLPj T:9}たB@VPw_ɂ*n0ظF+Z1NJg Z#%JJV?S ԏ)@wªZ 6#uu|@CӁ2ya,q.ĀetWyѽh)6&(9=l[g*":xR>17Bq."jğ g._*g†\(V<%4_Z'Z \-*IDF_+Mrp[lR[kpрWDߋ$fQZsXVm8,,,!($s ៗހb*#Ƌ B| 2оɶ-0v+23(s#Zso(jD Fnw^U 3)qv %J:owhEU"'^E¸NGFqrm["-F @ĔB~MISvV韓?K@pDfm'"|N̮S7|$˘Y sE?Iv-Y$ \׆S7.sO5,8 {-M3QkJ/oj\VȝXzٙ(*[&< jf9&'AYvR=衰o>fU 4Ak[JK('@0hę瓴a{A7g?g59"/E>aBAfG*@ (gmK+gY볃8 xә]N6Nܕm7ԀN#UG!QEHwպ{F ` @TXDNڠ7'5f:GƲ " M8ja c%77`I8*x U@r_g&S~chNk3IhL6@giysNt:.ʈqa>j+7 !qo>4zBWBPL{CW.ʦ#U} 0A#vrS.9'),_S~WdaKۅ8J!/(c7蜩8-cnΒzYp4jao|u)4hͤlbL; !su4IYY@y\¾ ؟XT,2dRQiAQ4[B`&̂yG|U GymD7 2ofWYڣfxQkv- c͏6ybՂ 1rL.rӐۗt9'MiO)=XԖǀ[{P 7/_fG 6KҚ\F}9p"(40 Ԟ% {FB!>Co?ǼS[uG+2'X|LyעʃطĻk=fMIn< \Bފݶ2bn\{%`'ECYG(I/P&pl$!Mj/alf%g_&A#Y2{o7>lI(7CC .ۅb@/)kgfaQG ǎ)kiwSdoU#4餶XXbVS$k[[H?3lQd|OW{z{H-f4n.G%H ncOwɻCoS>E, X[PTPT ]XYB]_cny~^7W=ɄSd۲Ln$4 f K 777Hw\~:F4F ߺ\ѡl: m;CqDWʎC*םI3R%vᡑ܈3fѨaD+K=hӰnˢqɨm C3ŐuPpOjm`|t#Ė0RɄ 9F=ك(ho} 6czJv ^_>2/5P-2喲 9'Q@c8(4Y=٘g"M~-(ssn\ ƅP{>N(k@o*˱Ȯ7~v:;(o.60ڇYpc((dX( M.*K +#imZρWֹfÀNuz\$ǙT؀4 vZv~xHƆH T(pOH_$[S#O@xnTkǑ7)wd9Zv˳(I9BA3v%ō>b8VBs5p_4R47 ~a@^k9f̻mB"˿u>:3[L1LDwaI* hĮwA=Ez%~J^*-B_3Sf.2"Ca$ 5}ɳ Vrt& J2d-wL{ݘq0 S]v,vVIpOuz@ɮ>p@j,…k󑭠'##. RY;/Ի =MXړ;Fhk?zb:Pȃ"PHbNw_30x=}XBXu|qdga-v4,$GZe4唾*"|Ux e <\*ؐ ʯ +"km)P.LWcN޵6b;O;8}RcɝC+sѦϖ3HOGf=l*pp<pq7BssΫA^PJ,?w.|_ n@Q^4 '*nXLtyN's8(A@_05H̋ga&Ų[P\QC|Wb麢ןԾ%jy^T $0][ZDb{mğ$k2{*뚮%F>}̸(2'\/)[ rվ͚QȮ"JhNIQ,cI㑝 -լs$}cUV&?D/B} @}_-\ҘO%;iP짶A |J4 Oc} spmR~2&]M5^> _lʾu mj =k GɃ dF]T*ܺ48:|(),ǾO *K@upJ xJuB>Ja w@l&gS4?zDH^!/XG:ͳ0__\<&~_3JTHdU(|)f&ʋ /XNҩc Uy\nH_0@S{{8!jˬi,pu_+CpgEGeHlJ" OeHG$aۼwя5xեxz$˔5?[=O!]1d{};{M$gm :IU2W@V xxx`a`X U ';9/5Io0tT;| Tڰˢ83:{ @2i'@(ey٭76@=Ko0"Nj >;I* AL|WNdecDFu+6Z^T62ٷ Ѡ.NKEOa CW_X,di]5ry2ɄtJ]?Rx:P DtD[9$d0st2qЙAs'!JD ]olp:.edž'A_sRRYe̳z^C+s@$ood[fza &o<'ޡy!]{E8&.Re$n~K8tA\a/gV2ڮh(`{pjۂ`{kbJ:(Qָ&YgL['n"I;͆om ͤ(itۆ1_6}( t}|4j`Wb) 6y{L"QWixpg)s,vSR(\1B eH.quuG/k3+ ]/rdVŠ,2tfA>>gJM5up_,;9RvQ4:ZDBl/t*(SFq9WfMmJJHmbue M~,|&D8&4Q[oKG:j6g}cUvUl]\- xhCL pB"st֝=e{~i!Oֿ .>CBy7Z!GYmp g.NF+iLȊh!䥵j7\d뤠Ü٫iR8_(@NZ< W.2 :Xz 3%u7pHTd,˭//gUNYGG#aL1^/?N;By`w6c-*i7գ:,1rvFӅ9{AѴUY㐸 F Jb?ycUpVnP盖ZVʡl<XvpM,]7HT;%vQM9%2 \F:R9?> ~X&D=Ş\*o5KL9}g{$%Аנfn1n2agf 2a..KGv&b:^;dc81Y܂|.o5.;1@SV pVmy"(r&(~4"&xl7Q4`)^0h*erg6AþH@|Ҕ,,~uKmS70Q-b$Q>Z8 c&G~&SUJӁwz%ֿI.sт3 kai?XJr2h6gD%)d0$v'Zu4ZCKVy -'M?8秹xꭑ$7ㆻek^n}".bj0]Qyb 7 V̜PTU Uꤷv $Ϙ͟E?G*Cki9HX!XxUS[l`)nut1{pF]S0]lJ応K Ssp$nia;G<ϕQc龉sf홓6DJapB ,T+.ϥ *TJqrܲӠ_q| F8ݞW@8~V9%^/`Ɩ돶T} F­zen;x|ۻlQdCk՗!3dcBnu4BFk?dA.ɨ%r?VI#QFeDB }0vk4'`P(+%+o`Ǣͫ4T^jg`}՟ͨKL3X/6= FLH^k45R`H[uY:]Yo!LyAtފjjԏYT[G1EWz`gmY D*R EtPYV}sx[}+'UQA$p/#t 8 8nOюcW%LB#/=xF5EeP݄ EyuK <Ɣ`hLѠn{if,gp][3 ~v?\/^AN[P$_m,:~U'{Gބ|U6DK+$C)e[áMI O-%DE=O@忭`a!z gڅ" N&@Lι @i;eO[I:AUGމog @$k 7Tݝ })!;r:7 +Y-,%.Ia D2:kԴj4>4S7ڝgXo gUv&~>=`@wUږ'Wxϭu~(AR cԃ2oޫ#UTJtxTזEB yt5IA;-_#{1͋e0&[?q|f1+]),Uz qH) q=,iqq2~\N/ֹa1XD\9ZF1zT%UR3 vi{6cԟ\<XoS̔b 4؎) @:] tI.}t Q69[{%(&.gK4sr WVT?$|z+~le т.=]yw[ ۑx _]c%!@ .n9׹.J}8!L+[gj(8/Ul`.C h#Ί@\dF&!lwB좣e U$31_I>!$ Yu yc0$(ΪfmZ C~L PkFX":M#I;οn0 \D!ެF 7"@i qm ! 5gKҧE7v Aʯ3&bq;/j {#_wHOk.íWխ#|pncybm̫&xyDvtbLز\zTHntՐ liyDXʣɗdu00o GΦ)V]j >1x H]W[H[IzV(j:sHb7vlubjT-ӠQ2[K"`G ]$0c-h|`īrWMϤYԾ'(_Ȍmԟ_XBJ5]z.n<تQ^ ,`ނ9,R_w;tyϣnjd2:a’ vfG"YFC<5f ]b΢x[9j;uRN.2rInO*r?ly-9w!UڮXX˳caI`qІƐN&ݛ##7f8u\y%) v#m7qƕvFC}=eHc^39;,-pꞚdWg&}@^rرu NZ4q xeƗ4 ' pk{ElΆ&2#"ɯ{gIo(} GQ'6j|uIGyp%:%J[mh B\g1:{cЂR<%Pztg0+r2"t+k͹)ŻNu2̈́Ko³ Fa\sL3]&Q aC1^CDwBC#؜Ht awNMu?L25PMFS#ȂGb%*aVuKW0&4Yl]ӱz`N]AA)Ob$R̴`! nw3z ha{ OD΢,^m2+lߟ;BԢoV}fJO(ScRZX%];Y7\n'G_;bFèk4bT!ͩ^*S47[eK!HhM3W' 6ʼ: ?OH,UJE[s95,`mq][{" R 8<UW:Q>(K= xs˻kMjO˫pGYxpP"T`ݺ!(U&V_ZT^9B-/}+zA!6^6=-CoNADP,o~rn(K(~HòiTH!C۫O_H`=~H0{#!z&5V` cxcъ/ .Ku B3Andvi3>TQ# +^XХZ10]e̓+JtJdт/}ѹNuk]a'@O^nT[\gn۔cc |$eð]}V2ڶb\O 7 $&nhK4P ; 0?&iUcB6/9h1j!'!f ކ(/ N˝.z;/~YSLwBh(5+q#82'/ 1r)d6N0Ţ1դ fkاg9&B~ y@94s:!;e ciۺZ'3?o *u?(̀:"22`2i8 v]g ׽z%D @G+|ɽAU.NLonL^88i#buHXǥ>0!gq}~)ވp}]-=NkwT_z*ys!=1zT1o0·@ =4U R%L;;1< %|H"Tɛ坑`늲qJh9E}OUsy5\Tqϼ@.N.2EZ) U;ł~s a'( dy*_'_Tێkli'*(S^Ʒ=$$Ԓ^p VfHnQċ gs =ɹ ^)=yTڹ$YͪΑ|ԯQT&{9zS6.k|Jdljg` NSЇvN*VTFFfb u-WVK*ˑlqfbDU^Kf(fEZv*;#=^PJo{y{n6s|Q[re'%s+k[u8=#g0RnЩ Zb-֦Kj._5< ڪ^ڱ??=?Eb'ǟ&``78^l׹ru4PWX̎,:.?ûki=g㵨9r;SA4Pݶ݀g!ZUWLA՘S#@[:-0.͵*R(~)pLU*W.-SEok)(Eg6T"k:S'_F7Xɋ(7(Nv:PK.*$*@ZUs]_PH{FT偀]OgǫSm4u"鑭Ǥ,gC* P%*`sIG؁NiSc*>8$'pm ~ %OGr&Ogaѝ;k73TeyWtl( Eo] i˪?v蝝AۧMI 8> !/)s ?V EpjOkN@7¹SU$3HOޗJ#.szd֐)0(.֬N8:_d|oFu(7QVU b:*RG^SUAvMmNԮ"h9E"XH*UwGu_?7Wcth>‰u{L͙WQ 7>2mOeY`ySRK/ ѺN% ѳ0P&|mFOO*R!MB1`/:ZŊen~>w[ć&`z*8Ew:o&]Ej#V:: #RT@j}ͫ`DSw<] 8#}5[WG1GNO}[b\7HB|P?0.!"3OXz^nb_TZ3$1-*{rf,=!,Ƣ*"F1#G̲\ ,bLא:][u~9A=~=Qx9j. AϜ38ڱzlkif0Eh౗E%uX@t&7-"&5'{)o(D[yP~q;e|;;:kYt_U5K^c۞GNjI\&92%KLxxiJ'zyDZ 4s` aQxV<=zfؓ>];2yGГUZXǑ^#![&6M6`K1gmp;HϚb\a~y06#*PJ>ŜCBq]{ 6(SKPe:Ep"0++4>Kxkef[:SavBXI5J۝[|> $^t+1vԣD:w l7_1hH?VH{4WlcyRbH6)Xz@tVLB=3f(SM- ʼ!< * H{W&y2D)79"@@a[;BrGQ [gl]tTRLVopR'^@Vt=R@6B'\WOP*{ZSdKFT);K^x_M5x8j42\~s%گ2XHH bY0IZIJy(CkG91CV# 4]Zn $7ElSFMA$a;/UI D_?j[tV [d& /<ѻʸg_xzc/l!zz(M:-J]rr;9?(na{aS~Ns>?(;LCUX[a!8(P)bP$U]OBz"e2*T>RقtW=+{4+P;5VR:lM] lkQTg6Snކbe@i}"@۬hR0M~4 ;ǥN=+A1LwDL+ƗpյEaU@8nOC2r?̐ToNA lUO6&#x>,&ǭr8 ՂNqJ #@E[Pd=&wFrebhXs e,,_(A&k*LhEBWѢCr/c5 gJWJ蔎4|hXg1 ġI:z_ov" |Y)XjPqVURK%S%wzR0S tf1g錯D'1k=.j%^uuDA&)%%pul4PqB7U}xoaC8LR㠲m_Պc!| e) -hB83 D44ڑSlhgڔLʹ+|YQe)b&'eHJV%=WE\#$<=j`Es \LkkUEaqGp1ۑg \qWˠ׽m ͶrKV4^@'8Ztsr9/h^fm meKpMkD(V/Y^ҧm8q:' ^잍˦ f86D*6C X20ɄZ ftYGu89!/=؈;qjJD`U($¦(;Wx&KF/>,A dA'7rY#vL.K۶M+o†ӛh*Kv,9# ]Un.9ۖ447_ %D,r5f/TK'.NeLHE>h<=nEV{US:691܇=Y'E_*,:hA<8h8&+}Sdq-}|ӢP Yq#㑕tK1BL}2*< P:Dz]"m; S]GaB`; khLiH3nK*k<[[J}6S;[mWLR )i(!iGmհCe cL:Or d|8Ϭ-%U%BtՊ4-lB]<؝*ؾà6Vf ء w7k #ir2 cs@B^\ ¤p7Xg~z5ԅoʲ6)":B$/b2Q~cdg`fNu%Epj)hz`dVuZ\ .Cᓻ5T"=QX:dxieM6=yZzvyej A<,;}4w*4#ymke5ؤܥOgd,ϔ|?yiOEqoOG^'%ʊދ/xݴ@ow<\.aRP\l܆ }l{YfF$; r^!H9= kU G[{;ii* C|jI>xWlI1ö7"b&^ieN݀Klu>IP| -'2X)V TAB3 aQV+1uB+VA}S]VGg-?ڳ9jՠs. {е:@,+Y= nF_o 0%mР0m5̍#D^n_v8lx207avz~^̐"!nc=M@q5gPPd{ =$G׀s@,WcmcTjSMCFKҨ:;Q[83T:"q,V͝( o:h)J;)H\qܒjHD+5ē ;z>T=e i1J㝰.kbDbq$^*J4X"H"oP<ĵX70]`h?GQ/DN6\K)!偹AH.34qDL6gLVNjH&}p,3=jt m.]8$fE.ֽb7] f>X0e>' 3R!~6e=[s#11OiUVq{wQ5-'\Sw ~L&U)/:#怔c,ߝ]_O[4&+fZ 7‡9/SPLk +Yl- 밒U[EYe 1䍺J~HFng)z| E@D_>524 JL&6"e+z[]hxɪ iX7R ꃼpbmD ]83J(1z7cgUm rkCsFKy H/pn/V Ӿ.¬rKT7PtX-9 `<8O-w=ZĂKИ^`@^ׁP9⩣VNOڭֽ7zhMw YZ%-i_4$4E6UhyfSd0{u}(x{1p% ҧD^ y*&c2(+wQc]U(T٬;hsXԬ9Gqdڟ y-_g9uO⿶ixBHP q򞧺ڴ:0 # h`7V ep}asWsgra3&(ɍM4~f-V*e0ґnK ^{7Z2D0ҙK{'I e%< Uae85hjDx".m Ju2k({ 8Xd'͝匲$'>%Vw*`a!I͵ {[Fc"^Re ~O9#'cj%NXYÕp6.Y/=z_^ܘ`\Co~-#;R}ǥ꺅r'GQ*";۫SrfRv -CmD XjBIE^m-mxü:|>D]f0 䪟h,Co#Dۥ/n"/3/<\Ccq[d|@>Apx7~u 4ܒ$}tN;{YXedn>eτEwotXJ.A9d|5ou4?GGO Un䮱`c3]A&ɗx'48@_L&:nYU AkUI/ +mزZe**LK >"@D1V}FI\}fs.Oz c²NdA)O`s{<"_LlRV'h]뙵 dZ(:<Ǽl`Yݍ'ݠ]#%hM{dt"]Or޼wŚEAfS^JTA.DU4nDgt;uIs\qPaV,ϻr_L^&D/3?R;L,wP_DLߩh96qK D_iJ̈_"^՟ʊq_KpXj>"d'cH]N Kc#F W 9// &i ʃÉtET/GoV?63ƕbj DC,6*5ɋn 8St5=MHUa9[^~(~D JBӄ+ęC<-+eZ? ;Uj Xfł<,w 켑@|3I`ƿ7W H@us\ϱޜ<tV">ZlN;$;>fQ#Dv*HdMJJκ-PбM؀rH=%U9}bm֟tu_/X;⛝ϤZY^Jg7 \VSۀC>QFqO&׶EKj#g1X/l+yMߛT6 ՏnQfQbE`AwzPz4Y{ ֒H;[po`+@5/ Gn}&qd3Xo+{u%BGm(7?b2+jLb2f“owY[N.||́\f%DghVXRh$즷n1`/ȤaxghI֥eZȢA<1hk[JYgNOMi*_uXFC¬vrYқ9 u~V%_M^,]9)°9e@-PA;C[- X |Gw׆'rr pAas aLmO[C`1{dc_:IQU|=Q[f x TdTYu@hW6tVIKÞ+ FM@HmjAx&ү 4r|FX rx-AɰOgEwJmCᗊY:b#kFZ _k>}oh8_p:,KGƋO19JMҎƏ];Jދ/qQ=dZk4f<҅Ζn&2K);EƑ]~ee*c]H٠ Ήm 11ʯOfw(@&ot¨`ʦ2@ =-oq)q@r@5 q3ONcU0>z\o})b qOz6Ov[Q%[;Rt88gM i 3ړNݧgT"/Ŗ X $¢0{Zw{7Ͽe=d$߇􋯋/ix Qw6؞̍0gʔu類_OD䨆,7󽁾D};J ߍiCOi젓=~*"y}?y>eM] H$12Q]'bET4ν#63gޜ (0Rnv:_1F=Ebu ˩U7pXcMQ\h}z,lzϺ须ڈB,VȪ{OrկC$jDq?!LWiI5K玨':((^#?[Da]֣BC 6Jl=}("a~*&GO|:H[' Ţ\-_h"(ZdbAFV<>ϙvױ +( .Viև.blt GSusO[t<Yd=wٍ—$4\nIqi}*O3i w.Q~PV/FpO1mq~]F1HYÓ4:{~x GȞ٤5Eq\&OktӢuBEK/NFaƁ1-ŪH_/ŎM6r\P`ٗ_}̄K~vw*wGL%hY8)oKSZZZߟ:k$g/jV)=)W'etαyO d~ ynF)y #s,DD%x">޺."FV|]ү8xIN=ow5d2Utrp:r)r1gS [{3tK!ܣHbhd2q3S[TzI-;ғME]3h%Zccr%$u?L[Kc6RrOW]~B&Z2sɚќ :bT2Bɇ4!;gQyW7!0V?a2G [2>A`6Iq@oYܬs>Z#&eq|ZmL6AcSV58DavH]URL؝"Ys|(RBnwƇF\6Vr|2}? ejɬ:+h.v+il&x#I˅tBڧ`V_˲C"|KVM2tW =m˘6_vy;Ueyr/%CA6ueyKc:5O=<}11XNfo#dEKbsA*;X9 kGf k.O|Ӯ HAPhe yS_~2KA%'"uTz-h_:N@i}2Z%c(i5uIW u\L]3IP˦z*L#2aR觢pe3Y9™$a5S^$P':3SGIBQ5wۘVɤ>lo9K?KUDكw҆8VwXO,+ѡcD0LQ;lΡU:Y}A\Ra D792yf>h*a6Q&=u o@I(u?cMDLRVQ^NF9R]y>j]4Ds2'p瓾C}8F.̚vm*bȫ0zҸ| ({O0+]Wy#N̺%c\tI*HO4fͪX-k8{rKہ*[vG6%6Ξ3c=?F禟+loߩOG Zh )r vs0A5%/{PmI˒0,2Ag4 ޕ[\' sYAQG2|#}!rYK.ZZ^mq^cV_@DC8N12 Do`w ÑSWHNdf&n0H:} r1wb/`GЈyv\}g6V W]Lu>6j;ha|d<8.M?rr%WZx.LԯF8 IWmĕHxO H\9r-l[[ޙG(_>ζxI.B1| lcuǤ͈p{W]l X6f8ܐi\MlZؘ[xd# -pkq٧uܧ;‰J:vb S&{!(]$:qzyNK&o dKѲ9Y-*Wajt"g"%CO 鬓t6ܙX2tU]OU`#$"UzW)/uZ6=`r Jםzq^q­;ҩ ɠ2VWbwyM2o7)&PAlнxƠ/[#mo´@eWBP"z,o.YBsO"?~ԶobI! $ yǏTR#%G^&@oiҥzBOΨ"c9@Fgp& |ž@BcE*:~>Hd D*%uP)zgWKQɠ:ʩͬ#7:&d|."(]uHb=!D&s2!#Wq+!+(yh&h ]Hz zy8U٪w%,g4%HXK&Μb|1BmKY16{\/Iӳ*--{= X [!ڵ 0rvj \^m^Tp3Cj_| |jx͜ <߳>M0q7mI]M!_qV;@;l(?]0 WЦm^AZŶyNZ~M>;nei& RطԶ oi& SVm4,gਘފo@~4b)2U@ݾ#;p[wk}sC4.ebe ii Jy$ĪTC1' (R3'Bt$TKu@Z65M8L-̐3O#DnzE߶2vkg#&;j vJ.a8FQZLQu.7d@$ѓ{miBNi^q !]4&rXHT*GAR6Z46Cmm7x`4ŽM2hKm*~_.ga*f2Ym9}O - 4}v6/YAVZE;v0݉?dm J t';EfNϧjrkERDio5{^=> :I @+I$A_e# צnrV )ߌowM滺YȎ}^&Xp=}rY_Kk|W([XGdr3K M>n G"+f:B"k Z0d>"\YβFrJrXĥw.,A 5/k~yB;b ϫfҨ y6[SpRTgWS +kc-XRhrWCVwvT$S7A"&^>HHVIv T+ڀw1Ik0*l7 ]#$j%_pS6*)-2Vbj0դa4|F` ہ]Aخ%! O[!8)jL @Z#J㱇0Qӯ ul^϶(6|h8>/mH vp%2"J-[fዜ *?QbЏm*)4KTKm^īN>e!P]3&97XCs=Fת}@.|B#2 |fBE}wmyw3?.ܳE {* wOY[<$M9 =Z:5{wYj 1KL~_r0^e%O.9s \GT?6b ,ύ3%~GزZx+iB%TyL |b_EkPRkMpHxko orM]~E|H )8Fn6̹MWpe+%,ZeeK]mq <@;Bq>o}ن5 h\/l<X^vϿ;MA+\7܁p>W7!)ol {||a, ԫF#`w }CEtA--D}F">^*{p8 :x;?ZVsF5/yKhzZ 8 Y v@&f9JA<#51Gl8M}'gKckSa퟈G Ǡa O21/AI*7%IbʂM3"-p9֠xW ٷPgmŷ]7Wԉx"uI-@ea5SlmVAnxP!XWVOM^)u[Z@nW׏䲃uF&YH2P yg)K$@ʀ:gmDw ~Ps%[$ BgPU16 "ԩl=RGrJcCo' g eXl LXKgA" FCɐvffRBPw*p9Ÿ''y)Vrμ5"J2Qƫ67T};0}PH҃77c Mx$Ơ 4;4Zd{D>t)YݺcgO*m12b,JΦDN߮ QmE HW=4?RB~; @3KEYXZIşLlVd8IbX*YPh@o;:@-_MhxP8}>7l,oȓ]y->{:թi}>z^j*%aCIl1Q~Os$jx2sb$$צikT"6\yHnLŽ7Cш{/PcU6mcUTb@_BNņwW)=x?R X*==jSYSA-<]߻-kk{%1QtP~@șS[犎HL/dA;FKW!Q%%&0g d]ON:§ҭE7.2}I6)=(ˎ Vij7;Te, ݉"2a;TMl IZ啂 $&z yEj(/v^3OATjޡyy6~d6G{zmh-2c=}Oz[B" , 7f`3>?m̈́DnXR eak%{UlǍJՄf4"y6"1Է׊FoEzM3YW}c)Q'LQt$j2cOj8B!A&Z]@dq4D,A\1$x&ɝ9۳C hnR{#oڵ*W]7Xf̹ 2=jhGf7tQu+5;M&YruSbe'\GdtbAIEKcl踜Pgۧ3֒^Ipr[cV_PLM][[D`N'\ apPy 6?78lL*#'mg. _ãL0 !tN̑‹QW…t 0J2)sx7S+e/-4g4 ./;?wc5^t$^JF w\z1~0ڦQu4<& c*FjS>Q4& %߳>o'\" DtHV#W) p/R b)D 6 U%}S 2 gX{] Enu/D_(.7yN {.'S؃ DV+yZn2H ;:{IF(J¼Iď_mηpf[ ń q) ᥥic'?ycIQ X^;!3,K+s vش,#6ƩFM@$gJFcp?u*Z6 $}S{gCicLoj8R/ʰc5 +mUGbe(R(ƴ ӺBsrVZ"u[%g vgYˢWպ&>?VH]Rq\|e^h(5s7/ xkURwsG,Uq (ޑ*M>1U =6ЙWJ1xo0( QҺ/$-6xXcFeo 69jN?^S s*f0E;D#jO8?C탡{fwĬV[*[L-f}I*P]樆֏Y=Ju .OQ /*_"zlgOߙ \EGKX(EB=Ŀ }h7B=V"{LA- !.FTD2$LQ&wik#ulp(|b%‘ur3:,HLw(|Ό0B-"m7&jD&Y](\* 1NW<ݼz IWaK QRP v1@|m,,^'-,lO c ƃ{_{8*rqsD&XqB ʝks"5v8>eV^؊UehtLfH!#\=qIb2Q1+۪zO%qS!w#:L$Ƽ! p \w`$J +Ӻ܇{{}FDt9{C~\?G/dژ ;nU?woV*ID+цwEzmeTL~u1{œ .~倌f:CLRo_Pis&\7cD n!>.$5@{eOST ȏV(-Z1 le!V߾#1s[xt +>|Ykެ7qr|#.56l05޸ȧ #u^0*{& | m3N mウ5.vEC}aIg\hC>#T'5h(2)}C5; &;o";`mVi5T6#+W`PLQrcs){$mF4ģ{kIPN%("뾾^ p>~Тoy ]#EvS vҙz3"Ænn".2 '֕GyvZ*\@MU >Yo68ݲ̉\`0V4[JZ׬{w9$mg_BcRMzo]4K|tsB'ypdrVgOnoʓ_RTS ^-ީwz~p =rp!f b "G񃬊 To얋efJ9YЫvkKBGXmI:f,5,o1JҐ0o\W\X#E~^vf"}ڴiH( eWy!z*Hl9A[F< +ŝ )PH'X2rP[)#EA[l|TD-,?rɡ߳ֈ" yvt?'WrתC1o5+;ۡk¸8 gxE3 i#]CҺ6fKߗT҃?];3sQGՉ#!'!M4mIM$8>>wȿn@duqZ%ͽwf,l/8yCwLO]XWM`}l[q1-Ne=c8nQZ#b dTuKۖEMr4U_qN5Ψp{V7|.XX`C Enc?\̩l:JrvME,K:Q{@#v`^DyqOS`9ɖ/5Кa &óDskz_0)txcf$ L(UsO-h܎0( ӉYH"ȴ=|Y|$~ķF|qK8so9+miZ0 Vx-F^Fo5ɧ,Vgx蛁88@J[bn!ڎq1򄂒D Xnk,W4AWS]򾒵riG :|l&Hz;T| 3ZP85flf3&kNaU};[q %u?~AX敌 E~p)Y/#R5 |JA<[MI4ZVY)65ˑ~kT&Q:aYEB $$,l\ L7).?`~יD0@}2:qdt16[_۠n:w$Re SPTˎ_=WcA1(utBm%tZ}xc4 l`z'3я\dXn:fd*ShxD=}&;WΎG 6HqLyNRI'6>f:&pꉐsR!kO),VRy kɲZv&X+x@z8|"FyPgL]Mi'zBfuw7hW)2:D jm RDF+_!Ęo] c8Ou yL$OK,cWk6Ӗj(w,cT H\PhqqfnhQ'xHӑ$ ЉjO߉} he;덖db"ZVe;RĐqW7hIӇlC"a&+i T0rZ|?, .ruoM@t ?F6A$Y?zTftUfrđ Ae`&0<Ս)v1buŮ޵3b&kޕ/l.on~@̒a~F$Xa=kiVStHݡ_8dVN&0Ww]oc4.'ŤZXn>w'6I#2*&H%).VD|7j8WUd!/t9~lA^U B:JpZ4OdݑkYvf rXM9)n*q"-dV>{˛?CS[LRppEeBFêAOa—HC^20Z=0H Poby"vVF ЮߥE_2:tO=@FUM$j'aJJ]kcb_(nUT~[k>U|nFݝ9z,a1.``,֓Kfd}WgHpK&P [AGTgI]&eNksX0 ~8$|A`3  ֭'U~X$ M\ dxTp1WӃsu/ ބz?D$59#` v['V"VqS'W.|?QCNKmbI杗˫ un& ܁޿2ڇʦQl4Ul=:(Ofz ;(e9׶D,OR31㲫у,%SR\bL 0̺ r[S Cx9 ALANAxa[~<.*\Q@9pח,\QD[+7mE8Z >Y?D8i<"gB w?c&f@.+xݶ}bK&Q?14>ǙQ3bO S*WpcW4KN_5TH%?gq90*=rjAPYm5O0;PGܿGܶv+(B6(hZ3զA${7[y|!vϵn_j8LR#5K.;CJlWbaQ08+BaWQ)PxC v,چs05^*1s|Xz'$Idx+)ha/+w/7IϔPyf,!ޠ+ZUթ/*[F3劄)ݙ |gOjSK׎elD 2a?άzCH~[ɜ}MMxէ<|>wlƾ U3l%{AwY7B n?Ґ*qkC+_Kn ,$?wyKy&]&e/ƛ]1M!\qM C.5/`ڟd#p%bc{l` ")OYn_bsoDL,rv8&1my,(K\ŀlc2e>S(˻boGziނ"Nr1GYcUY7Lg{1H.9/*m\;.kIB5v葎{!2vSąJuU *{@Jb5R2p$'\ї+Bufe)۪x%,4g~KLHZrDmǽ]l)4ÛYfeMԖ>~>FPRRmYm60} mR*Fq'Tu~$p+4F 1lK]Cl}yr6)dY(峼?:?j׾klZ"Kl!)aaՉF8I$KҖ \`6 NATl&&Cڐ }w[í$4V`aw eCl ½0iɫF2!R/,'E 5q)Bu jK}hsS>ZȻw RadYZӦ裙6/ Xj'i-`\\,n;ט-]z]:k4W F;Yv@,ɮ =þ*-ǟdа N$*@%h_1Dh'BtVtyF ]V7w=rl8meGh1B_5/B]bE2d yKhD]qo|hM8k!ϥLJuY4+hkiPzapIϴ;c#z%`"8t0V{~OX`l)UC]לؾs);0-ğ+-K%Kt?C6DÎ5drmO-; EJ-.}nfdmG&WTo0~XG3НPʄ RE'@](=9V>mX >W~GmlBRXLr5=m#u*KRLZa >3mmJz|uUHHx/)ApKd2BHh y#ᕻ5Q|oI(AE'zl7w:1-hNJHLi1iB4"tuœC Rug@^U?_6=(ZA`:NV"!^<ݮNB.,o[¿+;\KjAT0✮_!D;1m Z>Frt yрF4N7rmZE~ڴ : ݽ]iÙH05_4Î3XixnS1㉙~A.N_ze&=I$m3Fj$/˞\/~/~5sfкmbix>+_9inܩ3&oDtyЁ)m/16FC:3=BB2j$ԽXH aԘ]h$kMW38qeYWREJ&I.Dӿ:#+1l@xw`pm*)hRxm@vóX0̺hl.!jH2&f)2k+vߛEhCu_aB`dϸ|ffd}(S ,785B Giyɦ(CHqs}YjخkEd$7Mj#2yZ@JԌ B:RG[gbɯ 5& rPUlr4o~d*$ pN|RFXYHzH%QS_Dʷ.CcpL0L3oX]BY5Flgӽ vR޺ 9@ '.u>]yNV&-б{E2Ѓ K #ce0d-+v1R;-} I[g(">VT0*Fh ZE "&񕭉Sg=fB(jwytsʆ˂r}>bN*\`d " do{Xc\,"j,,Ŝ |#HL,73ae騭Elt5gw!n;;E~="Ok2Hnh7+dbR2u2T%,O3^b/3֠\2UhJ{ 4v{_v氮]&3 㣷ݤ9\uNz ׇ(KdmY#SǍSYļY]oH~ wu\7I@>i.>:~K2Td{qEr-'e8T?U'4Lbl&U~DJ KWH:1ETN{"S]%?OHh\; Ik%=g4tZvHVǨr.Av{ ~JE4k!{%nQ25C4]N]k'Z47t0^>B*ȉJuM%i<){;oiV&A BF>*-9xbulJ}QTVThfq@QHLuĶh*d 1NxN3D$oMmPp<8P^g˻[H*OJ(Bm9S+Uܱ֪Wåh(X3y8;OKGI10C8Pyil r52ąkt}ִKQ}J (M+(B8JrE+BDkhCCpuX̱?д3!bF.\,bhK 5EկV3f43X:8KhP׭_W}iMhƉ ˪FihswuOQc'ڿN+yOhۧU;4FAmc1O xm2|trΣz ri( pG`וF.}(󛖣ʼnVB$l)ԍ $ݣCizC M1GKh-Uխ!c4ꍵPj;HW] mǕ2 bQPK 3ΨKܟm vj@4)C'!8oOQVE3k-1pqEd|膲tbљ2bA->sчNzM̢6#8FCs!ҳJqa[$gQ tʠ\o3QHl.AJW ub}q]y.Ő!Վ?( U'i ~r4~7j/1ʐ?hS_%T=xV']#7%$׀56k(RAX_Nsr.0 }9m#ćT?B'ϙ3 tX$ ztgܳ.sБ]~]lzX/ayV* hdɷ_uO{f 9ry- OTd=[izl>ƳUiNP5­Scm˘eqW%F9#X@<P9R'*ÃĐ"~C'&)DK F kL}9(uᶼ43v71> 4KW|EmN: Prk3u*3|Hli2UFW:_83ÿMInAxŔ A6!{N Qm!ݒ` ty?V$GhrpFqɪV/ccxmd,à8"$T^m:nX"9Iu0x\s L~JT{J@8CO2Iμ*pKrB?_`ZcT ҿMlΔB~4ו8[q)^JTmy~HMWDjaXP e송6J%{+&aܪIuB+mȩ z: A33o7Ў{pxwH"Ln"%&[FUX9~9%<k16 *xI^W$䩗T> TF>H)osi3pf\5$1k" ;y>gO9CoΘ`:(Z5,'/jGӛF YSVhOIe4`h{zuJ2:wxl3;S:!vĩMIo`wDEjw쬑Pt0Afu;d.{%rm]Ɨ5~w6~hh/%sD1 c泯lq/^). 6֍Fy 1c[kԌ>V)74h;έ!XYip io^Ǽ a\ג 0xb0}YU( SюO6) pZ Hs,S,/Z}܌ٍh3glM@3f#"8urJHx-Y* uKC(ҏX[@IƏ+15.h%Gea}g7/0Plj6;L`xKPi7S8 ^@,tdv4iʽjx2j?V4t $=[m4(6ρ/RG>.M#;LZ@ $7EK{ ނY/:V.K[6۬j>[QQqw*Ԣӫ6mrf_uj}?˝>`/0GpaN΅܍~ߛZJi@Qu"?@),$Uc"<-[mB>p!pyУC̗~2PrR[# R$&HEZͿoPaZ:u%%]j,?^m}ðH#kRhD JvDN.&L-3ئ!čXjg^gaRwyHރJj,!7QvPbc#ʠ߬eM韐l7\ V}`Mfb]'ٽ"'sd'=+T 0GM}D#uwq;y(%W,B R#9qH%dQv3KkVܜ%K e4nUfš>Z&1\3em8MW![%FS0sGρg  ȗn l Pp\B|\O$okQBnr`"+ [/o iQWz፱HO-CHx+!h5Sf 8c2y2hUhG(f!NJ YZ?ǖZIJ%ж غ\\`6k |uDX: CȍA?PYD_]LAU2\:M lʣV@(v{zQŒ4Fd${AgV گ0j3^ ޺&}X$w2ِXcQ,*Iħ*3K"*{XIqE] R3DκH+?*!LHoa\h래)Y]Sd&B0i(>ᵿ`Z&%xkͳI|! TWmY[;ʫi1\> 0R@Ubt]4%7T7m +~ >g;ϸ^/CEsF#3aI Ӄ&xFŧb8),a5PSđ/%#GC6'RGH RTGiRup}UUV,Éq7 35*]$mع|Wto(AnEp:fuAW'v;>-uIN""] XL?AP[e6wMtk 6{-&bS ݧx )ʘs = wSVf29l7Xch 32[LڌGu &;ۢg_>pUFш E|h_WϪt , ^bFJnsa*WuTsk:+g^J>ix6E}_e.|l> ss]6e*Z.R4,WqOGv @ 1ޕ7uܸ-!*566?+~l~US]$$WkVt;EbF$ꏾ\mw)J/D"YORl&9%u;8j\)[#ΙBZP+-i حG *lDdbʛQ,phشV2ӊ;|XK0KmmzbO3zbo8/SPi8 v4EE.6 xF⪗ iS . 6J]ޗl]Wł"7s^8 ɾY,TNy%IUla#xUW.Qe=8ӧP'C{c1bw1+髏ܼ<,A,3-xWxb&2LC3O 'id}})%^7O#P#+O 8:P]2K2ΐH@13=eqzOQbh>IU[dlQL\Z(63q=䍌A0T-b:iYl^qyC%DLǹ1ڂ"rJ lKvՃv4KuCY$#@=_W5w9H/x^c=eGId6gB,/A7yQxt3r\7i&=-cB,Qa #KSjoWbTFH:xJ`͗5kq}P? ˔d7=cRkN{*^qoFHvbI/x{6.?·DbNh&R``rZ A~CJRFޚ1T8=z4:uTM5 "q30")}uʝ0Z}vsގ{Ff eϾ=K903Ky.ȉa uJ~waTMևvNyP: ܄UiPZ49E:%yW KGGkSEq1-M?pYP"F5Sy%RgVDFaͅ)Z쌅wRVk=ԛ^jPQHCֹ-g F}u`Z)4m\ ,9KDD~C!Dӱy-rQoImE(-vܼCהK"lpNif]`՚f[ЁMã})m|GX d- w$rJ^D.)~Av06:`y&+ y<_2.ٲ=3XάIq\ȋ)9Ro}Փ}YS6!x.Odw:ypщ96fāK@B mqY/iDt82]Ζ%l:63=2rQI'vc4\@."o ! ɯ66 q¡ueE.EJeŽSEzD OQWoyLM|f߈:p$bDO`FSGGC+OU C뫛TI3D2LxF64Vo~bSf"t] ɊJ62~[tPxaLsXj좵r"T)GusvH$ΔL]fI^Х;$ UTD;U{;<}WkP!@ۇXrzS*k([w(4/"^XnC]>-~7h^ V$̹C,U鷖 \&F<( ,ѯM u1䜕M3;װu^Pk?3R׿hiohbq%#5@a$.P0bg7A't <x_bͅWk*bP:֮/՜2+,Pay'^W WivЖu]3U0]G1x8*Q70Vllm[p 7sTYyt9!` n/:ENR>T"*_B]63S;&{]@u}/HC?exY^OoT-"{'ZI-;, Ө0iCmc} (\ca_Ot?Q sZ < &mz''D bЪ9.FoևqutIt; + ȵ|N]o2D""e&^mL~vjڇtXz Z1S:, My\"{ƌ@0Oɲuz%!hH90KÔMr,7auhH[Q$ǰR<\ѝ%I`p񫹬<݋+.>eP:#GuHHߣ֋g(S7 (c/QzW[rU<8|D~_`JWF{[s)k?{8'>9?SRg+:灤Gu6&x[{ Z$ [C$WY i4zAIqi6'kq~jk^퍑*+Q12 fX'g NouJ pK =OI+lӳF}UY3c d!iw*Q@ E/e )hϖ,`FθD2vb<޶-L';DTőD\@ݥnOD$E΢S٤DwF/n傏6iovn3Z~01RŶ:A )H>` ; *gz/m ~2W9ԙ~T'3Wǚq9/!AB*SnZJaPhFPJUN.ݽ:= q0`!Íeں}` dxQBG~6 >`$+6͢y% "k׋ς_!SHnQ6ތKsXa?Q^r_.PaȡK͸ mSl"𭢻{C%6ԟ2Dsur}>̒ܩH4D:O/j?[*fѰvP[{ZM $} J;ȡT\o&%GImRλVg.WmVA)c (?d ɽߗR0QXF@O2%DL$h A"%Am+SKɆu٢xMQ>vv)|,vj5VxiV‹ܼuɦ=haɶ5n=r\Ear8䆥\5t2B3-ݫ(4:"ARY%+OFC~< 9E%;@Ha$txۡnSb9 t|')4m|C'}Cʪd/1' \~PSߓ g&0A<½BLjz|\@^3KІ[َh]O4Ob;K;FF%mZ6-ܮJof^9[ @-Xͱe!MRHN% Ub dN r8cfXFÈ R>Q yzO8~ +9Fk?E#O ugHRKl'y,'h@i]V"l2t%/lٽ ]"u_mAqݨzb.W+.x&e$Yc&{峨HafXٱ1f#:.<p&!dROKU,pRq__WWt7r٘IO p Vv'~Fm#W5sSD^/А[41 I׵$Rg}ʁEp +R{?{R8q|c^dZx Ds4_Zw}h +, E{V 2RjXJb~ޫ& 7|d5U>ok{nwpX*O (PAcD 3o:-& ӈJ·?!StԋbxܓB[" hx[8XڕIIvH(넛2Wy L_yu10Q}HH# —U]5mnBI$b(L}\`qV|hHzſ _܅jg aD%h9HzGVv>d{fpp55o#큂c~<~d7aЖ}'}gF5g63`79c3+7ױ|?w();!A~{ǽFf"61 {f:.cc XI:S4y3ZWֽs^F _Hz:\19"5E6_9#Pi|i8]0DC3oHU΍@Ѝ hǭwFG%~ sȢMsAHz6nEۄ<[VDb3 Rgo#)DY̡`|[[ιp I>DGE$0*z%LώDIT&בɖa`"R_v~ܽ:Da36G!'[Ha/\@{Ҳ4L`f A&WD 2{㓷h)\7.7JS<6dgnnl057AeYLM5VϜr1ߛvzeğlYpĆ7!;8FHbLKϘZ՞}\ԡ`7 FĬR gwj?KESWU кM\Tb1i+7z*lET i|Li`{?ЁД?zQveX;|OQT!Lt|*7s)kJ-BޥvmEw:&.(`kh.z2&&-G9 1#dQ̎v31R~$ѓ݌hz'·lSUлhQ:Jw+K$jZqp×cܢU֩Nd.B7mg){]\(f.`fAKT%!{YaV˃jFӕ]s edP17*#\؃ov6t+6-o;4H̄<ߔ~Q@.AK6'.OigOg S*x0iqy3\V CL@(n?n93Km@GAπ2O%eF;lpԾ/X ç7k$l;[9"鼛1 lc#D/ZTvSts| y@b-@I6`Br7yL?+!(#*yaL93|zVkaSCXL'ZۋjGf'O#OSX-}~L!X9wf},O~q;pl%ˈ!^9ᖆú &`>;}2 ъ$PZO-_*zJee<x.4UɠԤ֘q%)ƕsU$"ۻ{Į;}0)e,A3,3x 49SS2p&)k(YmZӠVE.&bb6J}a$Š!IGqwelx|D("oXoeBN9 <>2<ʑ ={m @$A$U Q79\֕K~_ݒ%7Z0>ko@ Wb(CQT}1~wB#ҼGEC_hA(BXe-yV`cOuy~rzz$TuO[D?xb;.shD RTLYb:(&'*%v)zUt` ZJ8h45] +A:\h [fgci_3c31%l'C\?}5 -6j1 2dhqG0Α0|ZSі:m0kd5Őn! 0Z9M`ōOՎ|F!1 &0.k"WyrB1Y֑Z؜29]9o?`ё.zUtoFMHFѲ>!YR]d{ 0I }\Xu3␄|P>Ab 3u@p?PUsP>:`Q|"R3^mzi~9l,ֽMYMB^)0 xSO(ރ1 GK*}3JP>ߺ/:rn]p(ʎ٨=7\uw&C+8̖ޮt’v!&CnJho 1N3 N!HqOtLJy BdHn@~gw)b\؞dGIQ ujZ8GNJ<.@40!f1vGK];;.5Ya ݠ٢ܪ$BPuWf-F7 IZޕ58@RΞF72u;igU.o (YY8/䵀9~@(3ߌGbLU;6 0 @4Buhza|z9AuFqmvB4o4뺰b&RH0ʔf;cq84vq4P֨'}7N=i6W~j<_CwmY`]3?5\ٔoܑ#IG])Zs68!W|񲈝;bJ@T.w?u׽ Lc>gY1$;>H4l4dco$nMx %d#Cb0(=)ƯL&=|r_zx%ViX9n^ q jy 5ij UЕ#raˀ _9!Om ;4Pb@3Y|gS$ i%+/r$ SGCM.ŤnJ4~tud%bs\7-90EԌ )) q+~KǴU(#@x$ph 롕dުJyZYv] 4~j^=d]/Py`.QlAw6 ԙЃ:bQ'޿n.wךVHRA1o+W$ %Fʘ=x6Zx-ޠUo=6.v;Aőo#\:qʞV#`}7>&\w 7oҰ+oB\N4(8u e7z麐5y%P$Οbǿwyq6*Q]yA&e7t_+'.oZazuP^>1Y$GJq.}IqKgG o{*5XsܢO ,Pr<~t¾O3u:%]ړ)qO w: 'M&2)ښ@6(yOe~}!}q2%n@{\U9aDgSFD wzDƗރZO?GMQk +)'.ɢ]ZF'~ 5:`ARZ9ncRS (n{ zQ|?*&6B$[ɞًN͂v]i.b}od"JTnW_ײG{"Jʨ7NX%4|1:Zd=Wrh'';G`ۿ;>+$6pnLco1IC73A_^|*A*&߃˾èeMbrC Jd9N;gc˚0h䜁x/mhm̨T+L3]0+|,vҟ6I6l56<20tT" η!lmi~ ҖAy=ReS^ z q&'ťS\g㵷  لa`x!⨶aJnsG(5)r#FEPq=lT6n(>nFMЛK\T+AbMӰMfPE,ZF\ 9b_ݒ*dU Q+Y'Vdx.5@n?l\"ͶyܝkTjuD#_yr]gz*-y M7kOalwcC5sχ 61oVƭ38U(?e]H쁳5Jv0+gM<`4}/~q^s!QQ'ۡC.sp#xQuh2uQRʄkӸk^JP"=l5JO'g!'tX M6yUŋ8㍥ L[ՋO~5T@|ftȳKcZ _%K\0TW2ߑ|O6,閊BLb޵d.JrSLŅӈ܆*J!@y,)eL/  RE]ͦNh`0>UZ`APKo2Ҟn/z+4'۷_]xS~1XU'_Ӕ@-[v=UvmeY%[DF[Rb|(KE<{`6R i`M%&R( ||p/ER=L`{$XBhp",tQLi;@ݝ^qxY{СtZc ] 1Zs}.ر}|lFث8x,P$Ul V+xMO&YfmOڙVԢ)W5t:@_ֲFuIY`2Z CZ,yAfݡjEBgR=$}e|VnxxQ'8:CG-7Gɠ+S-". g !S{ZFg (YV(9-8ٍG*hD\{^~wKpN>"-&F2Ok{Uҿso05EMtAtM:3Rʓ4a`C.CӠ?7ρhygZ_>D-\ şb٘֔X\1ra,fJ1lOU"&šҚ]WːtLqb@adF=-{$nPhYQO~Eʹ\s(³dʟf(}\;&Pf؊*AzTCwe/_FaѧObV\=?( {ËFTnWBiboCdKe{7CZɗ2_ Tk:ha kZS8ʎ+,"~ɀYizo֍%]Ƅ߬ZjiFdH !QSd،|8S|Ĝqe[Chz^Jjv+Ŝ%'4݈IE8Rc!YJib\l>cznȺqVѓ?PjH{nePQTI9%ǛAnpenRacR-t2Vo|7SqT jA>/pڶYS!}dתEDcn*9=–]mW8/0֙Ts_L>PMb=G=R3jl=̌c|U!vOhJ,8 Z~*J2{,zNI)6^#6xXוd`8PTH fB1ymwaXRY WKlPG-MG,pj`rPfVk>y1yo KV)E8F@ף7 ,y+vȜ;9g؉i1Wŀ h w[Byi~Z ]<'^(M)RQP` 2WtlHsvq9r;ԓQpd7]ₚǹ:OwN.,m5/NarWyƪG!&Pk0,:YH:&hFe_(2tgy!⌜[~wQ=!L4+RE=#&\;jN0DɆC!32L^ -(ȑ"7Im y{p` !pkKSۊJx(JiWp.)F-mJFidMu3fLP>X~~Qj6R#$(CSױ_J":){0Fޔhk ǖX6mC:+B^ NiHU#&Mx C@:8#R%r {Ww]SJpo:`9/=&hUxm`{iiI\Ge( AAjfZyekwa "-8l>mN%G{Qzvt#!Q52M> ܙzAxJ嚑<=6;Iti5$vs%NY(p)@+_76)һٴy=Nߵ(^`j 9p^rTLMLɲKr%Py_Q-ׯҵO=) ?0N˜0 V` E{|*^?/!qB\Vn3:9@ǟ#wBt'.w;`F\"xEeh~N=jVO^&794kllҖϷ_1!: $#T$ 񽣚3n+CISsQމ Wa:q6za#kHIKSu4$34i:$}s[DViV4C.xќ$Bq;yr\5\`U^JKki-M#MRDS.?ծ6f:4_߂am}P?o~I̋uo Odzv8h&DE碸?gp!^|q9ix) V虿c:NN"9J8`|+*PC_5"v!W[?i< #!Vv)0 'PGRHH:j7~l݀Y53EEᣖew#< wrx8o3-;QPz)X'̓YK%.btpؑ'퇰E$Z[&%!>^*9 }oX\RbR- 0qʦmfp )&P+;Ddǣ2:F*JMHc+(Vք1 |& [3a+nk`Zcgg]hҝȒ9Ӷ<1)IISz+IyaO^ne~rgj'ibĬ40:Ͷe>~D5Bu?l.pJkKEEC[-|븇QGe5)k2V7A!>Zn#V`y@$ț@| IcfbiE(cbuTnd1a!2ͣ i& Oj4Z) K> / ΐ!ّ tߴ'5b6[z.[<g[%{DNl^Xf0?>\ h9NK?_txbٛKNgc=-/|Z?ğ_SAJ^zna]0>ִ pVlݠTk ٷjKV3E_eQ?eb]tiZXuM$\xzS6@A2geтS9 [cVy+̐οaC]+-7hCˈk%pn,N67o (!#ylVm;ȍf[)wr ~SfB{xf> H:զ?}oJ9梉[[d'гj\_SHkJ-yӶ| ;fCΒFdbM i9^/?̵fя5H\_PI?q-4M kZg/0Hf"%/O!a=tXfHˎUּ΋Ta$Vc@n:e! BFT~kE[TiJHI12$%$IG_hǷiMVO7ZcfIot\n~iz(@*VJ%gPhq$N_8>g Ȋ|f7ɅTӧ1hml-3ߓBF%INuL͎[n/zW_z4 $k`lf!j<1TQqCZca>rArVK%N@,asxrph,!}mW2Vymv$:F/Yj9"(YZ]-5"_2,$!/T*k>T :rd/|h꘎o/)eL_0>V%Lu4Дaf@񩡺{Rgo NwUx({o3kxasI ;LK"u?MaZ{K{n^;&f$_?nfG b b"ƪՠT$aMaj1M0](Рw`2N ݨ$Ԯ0|ƭi}w7vĐ|ISpa$4b8zZN 9hڽ%$8qXr_ \SUn G8 { ȫ  bz.%ImH*vnI'?k[ uF ֻ[մ-15>ЖX9TI]4}:C5SԮ؃qw({5KF!iax ց[g+-s,ZebZdmu:7Ӂآ9 MaS_.`|0Sb7ܣ npr]6>"؝ \za9AUS]tAttBʧ)Um_3}+,)aX tp'hOXz:NHC!<`(n=9@Dn@^ *"/MNG"욜5a4B dNyI&bIY P_<۷uzAm},JQI Z!jٜ52ڷ"Q-@XvAq)I-?|z}jRnrL7YMvӚS)qS6CoXI^i<g,-ڑU_[eJzuC.Q¤E 2puۥ`.m4l(U`qO؎S.LO>lqy`M\"s)}zM>aU?{_NJkCLFcR!b+YMbſm x<^/dp&pT>4 1%zϚmeĈEOn߃c Bel< tP3+B5}^< 7`=ZOΈ_m,0hp]:ڀV+VEP,n`vEo}(۾M'|9͵E#[3@LpKez|jYÅI')7PKmT],KQG*H^+n~r^GiotZ9wZfI(Au{?Ց_^k{iǕK=4ӽkS0åWM:|(b. y?:!6#o%\I1f!u= BNoL40+/6e_Vb:w_bf[ .GD6Q;/Łj<%fv op EIQvNڒӳJ̓jdL;&Msο_~O{7ER;F-Oyg.Krscpɘ~&PTp[؄$B n?@ǻfo+($qy1xj_Y Q/jLƑ,k1/Uu;]0vlox^01Tv 9ǾBܱ0;*)e7L$[4&&OH^(Y5\ S&:jePL*7eI{@fsMg-_>k _an'\Xj-v+B*qT sm)a@.;'BUq1Qq'U[A}#U=Ƭ ͼϣ)J.mT=حGYwkih:l᠅M"|HйYd1([sDb<PEdѾN"iόex:VOQ$Q$xjG/?I8 [~ުЀpsUkȁUp}2?t  r)u.!3U[5\5F񎄫Tq]WFR5қ4-HѴIzꜝ4(@MЮ* Kfm8'T@ >ݚo)qfwrԳ 7 Τ0\oY@EÛdw`QRş%;;4/C6D'  O#Act63OXi7xÉq&XNyތaôR@0lم*\?xm&h*84ߟaӻ~X<|*g:3m*AXNL5>i2{雠ʑ[4.D3>}[5ɿ! /4E%2frTh;Aط$b!D{VyEi{,"-Mq"啙1 *VbZ`@JK$n<'n,y__RI[%iuA㡶G>`[پI)/G(ctV@: 0Z̍z*wL*HZ[%5lDc4\FOmU mJ N3<ΌI:B -G2nW(!p#"2Eث(Rl9 1*u(|m[Dяir xeBHē* NsK]v_ GOVAJ_fƥMP ]J%J!u>Һ BR,Z+U 2v|Q"wg^J 슠 \\kHO6yN{68xǾ[Sl0WPxF G5YW! J`lQq r{䱦BtqlG!<ݘ5 ͕j w _샺6 '!QGpO٠Kk,vuݲ%[E>]oon8vL93Jf8^"ZQFin*TϧPcيo2a{\Br++9q@?hE^!kR ۦ2NG{-n*G[V~WbTjDzu nO@tw} yoB&zg֓KQ_'f,J Zɵ^vmEcʦSձ n3x&MڴdA/M:W oM?U؅Ch_&!jJQ&k8N{\US:pfdudX삯T3("M(' uD/ä}xN9繜xuM6 ?)vo;1*CE[")A>˙,7A-_G,o6E }3➢[qL-c3PtWv5PxO.OqǓyx@`?d6̆B(:01(G;?Z4ЉE1[w6oX̅q`H%v+qe1Ǐbtѐ;dcGԞPxcD)T KGŗpe2l'ڽ`0z XH$WqxYڜ#А'QW^<N`C[:,;D)ctYw^Όi.$T.-/God^DFR_6z\xi <1~䎺CxLSMdDo<<wKG/5\, d ֏C`Gf ӎ2j9z<ΰFaq r v@),6V] qe:Kw*/t ["ݡ2%l)rݤIB'O9ayjG3C0#B22SVGvz a|}'η,suiiGҍT k'@7ƙeS$K-m>1 '`&WDa O&` PcHhL g@s~rx:& R$clV-sL>;ORvwD[ K#wѭ$5&F&.%皜:. *dV=}>&umk[ kSɣ wq&vp"|lPl>GNvCTs;j!J F8ol Gxp bب`Z`(85ʅBC'ւ"bs zD0sG~븘`@ؤ41qh?W30}V)Uhhx73j6ک+4urnp.P;XYbb91ksoq b- tKl`u >2{[ab甦u2e) *~_9 5Z(F|q^呦HsjJ,NQ!xaRksjOi=:8=R~ C`'9R& W~2nީ Y6,b1d !N4m{.uSd#/(趕wh_04YKsЈG=wMÕrma@$ <`A6]?z϶/}!,QEYeӬ/GB=ɼ:MNTT:4sIϻ{Xn>r]ȴZQl*݌.}O4ZKt.RpҐΤБ4^/aWR!ƩE& Fj9Z҄35ʤ ٚuI_Ğ y7$7u$U~l@g)W?CA^5ϐeuyvi3RldsfOX\{ ?R߀&aij!ǰ a;>V)*($1B\hT 6u8 ?2i[߇^gȾ r^vq%t{b` oO*OV0u޳ۗbd@ւfk *O5,,N!@%Zb~ȹǸI>`"ׂXde2o{*|c12ZPw|}qg.@jDMR(7iMBdQ*gաjjRnp~I/Eiw ݿE!3DL475>Lb-dH]Q54'ēiOhRaDM>"f 6f x7]o{d'LXD1IrH<{dBWZrB .ɌHY8l Ч:hm($$Cm۸.F``F(乒ozшzġmdn@=uP3q,of+`^*OYm3r0ɇ'~]|c0 eu ~Tx3}ekJDN kADp"TioѯE+IQUQ#AВaZqD1mI2Jeddt/w1`ʻofc5|tWAJ:嚄߲5_V-rOΉ#ܿn;{G N4o7}n'bguRn&)WQ1a'# HJv_H|)Rsea7)qݟGblB{nP^Ll;-%Xdb&LE^'ij }+<ݸĻxq4Kӎ{3r⇮{f"?@H'i  rh1J2V=!0bHe15{K8EpS_mՎ /a} R=sBb3'48V`JYMBc;[׵\,d;Ӣ0.OӲ+mi~xIR/ʺ9Xof րyG rA7lΘ.يKqA񁚭ٶFuqF5 q8*| 0*v ^V!=t؁$r}?@N \n0ˑwBb7YiMl`k7C(֙}: r$+(JX^#H 4󻖕]6ga6/kг%SC/#y`w l(/N*p"۩Of50P bY%UXN3i>Mѯ Rjȹ!O"RUDo;RsIruҫ[/#bkCY̷uIl. WrgrG ,9&0t˼+p1YHQS~筌o5zr#$|GhgX#kRXg=Mqg5ylBT2zpwv6M Z7hНtQVIߞ )hP1$va+#HB &\|XI3h^f>6$)1 Au#lX S~x& 7[wG(O  <.yJ`Xcr8E瀃Jk 漺S_4834@6H`)ZoW.謬FC\1/xj 70(ö{4-%)`PvHCڌƾv4IRږecꗺ9Μ?0gcgf7^[VK\ho%GaJDErL`[?)A*< vUba5" ) 0Z/v_]l_۪`c/)%dSd87D%5u,0my:*hu@}^I4n%.iB$Ͻum3*~!W/.QL% h x"q@@ G~/jO: ].QYl2&K[Rs6 (*2 7 4PN?޻Vre[^H ҽB3`2!!^u_S됤{5k׿*5u^Zs6 c5377L+Q!+~O|sU~bANaG g8lBU$}fDn0W tMп9K/^11G?ZfZj9P2TڊgxW (UwǏvqv:I%,.4&#RQk̖yd-Qގ }td07nA-Վə_*XJsp&x{"SӏɮN!ȘE4S@v(M)_ks qk4%t9b1$OSmyEf`m+VM7Y2kY(#y03!B#ߖ ZHu.ִGeZխg}._,T-r #sm5ZŊVCCX:CCoQ*[YL)v-ۏ42 nOǵ|&Ts>iEe~ C47 9,aV~ 8zޮbzUlOdCOH= ^yn_\ PvV`~N&Js"* c oTm Se,&|EL 5\Q8||[ O] 䌐eO9mB AZ$('Fڑb@CmmDbB&P *<8ܤox+Q֊:P4813,/ {-FZ}a1_F~f@&A#5-ѺWBVN*)Y_=3BWgő_ \ͺ˪9#1[s{Բ OG#rZ3vO l**NhA"EޗFIfZz9mG}J?yȃְ nr2nMPQk"_:4}:72nF5cZ89'N 3#6hBѡH61*RqKҜެF4 JjrY֪6W>*&ݤfr)o@It \#v=JZbģ#ʼ%O갷L'I HKѻ*Hk[BKg}4'ar~|۝e N Y/ EBgi7jԤۋnueAN_24G&A\ dH3J*?"- 7l/%s ^2Vع ٱƼMQ>QK'!'wEӜ7 1%8h5$ ї"xP3H9nD=,̡2zd7U6ChJ}"|Q=[ %(uf`:"v􅾴  w5ˤ׍, 5<Qr"DPq %>m 57B 4ea%2ĸGBdՑ TT~TgD;ujKIWWܖԐZ.dj FroW *VU2; $p2 %f抨{']GFD{cfXJrgWFf|Á&>Pn0i>t>uD[@Hth؟%^/mn=D&z7փdS7 ,i>7W[NFN6v{guO%S5$p9^RShHS*FPTa:?%ű7*6ϓf.Э["^!nҔŜt)?}-w; 5 ڃVGR,o0Ǒvsؕ%vϜ\,sQS.BbN@Xh0xr{=қ"B:M0V3qz戵&,8.pVϭ>vb\?j6I/uFBLF'r(t7,r@631әNn:.ébuҤ$GBǺ}v\s[%u?n c Q*Y&P ZT]m!a@)m_8VذBWng4)bWފ754j&Pq2>G*k̪žl=ėfxgx\YMٵ 'VGC/}WI*mwp;v$Cl:$^ a%Hw N HK2 TqK'iv3EW$~Rty ]=xf}4-H>uEm\KBKY},d[T YDPGj0\M RQ^)z* IML@2h6>k6fu'`tCN)8v͡# v(ӳzc00î: |+p~Z)l3 [G.0v8[]xflA+A HlB˼#HkӒϤCTnU($}4. 8S7`\"@䒊ufYˁa2k]' O4+jA֭Y@{B~1%M1(G6=FrLzzsʬv̰ޗlf42S,AP8}OZ Q1&&h[GfpPds^IЉPcZgӫ7Kw (^`t`|?ng/tK$؁K"Y -`N sc"Z5 7.$/Z,;] Ͳq"N;6Og/RlpeI] Sӳ,}wd#' kHWvj٘} 集rd{!{rzrφZwR \ƹD_]uCP9xϞ1O;ٺVcJbXޙ̦Iu7>`k.`(O•|<4IW>B 4Shܥ.Q. ,76-2`CEI4VܞW(?`=:ٻcSJ M$+}x yvWq{ܴ^0NZQa&zeB2d'$֏0UyۄoS::CTK7iڜ oFhD"h"Pߗ3/Ơ4"C=ƆD}Ŀzb}oNƀ)G4 dg_nr({ri (aH[ļI#SʺЂ3=D1XK&WǻnJuؠȊ씁l*크tG[C^Ax!=6P1'Ľ{%{. ײfM,S~=^Q-0 pEݬL(^Z<Ԫ~{{XWU#{w9= $lt.%3Q@6i-nS7 87Ӓ )N -s۬rQE'%u5He-FulZaH3N=[ۗ9L`IRWn|?!M~_݅ q Փt)6N6@ qޯSɍ: @X]2'9Of "v<$3-_4g t5h+s:ӊtJL'uwzc5 d5;PLj)w%6/ݶoEE("Q|Zs~,") v/ TG X.dh֢m>ψ%}hGzօ NKxS,H`9페m} QJL7Pz,A3،Vkd{R]VI=5ȰS*Qޯ: RKjQ K@N>9v|TRpʀ c]N|Ve:g#hHbϻpྋo*$g:F 7_ew9Dhx@uQN cX Fn S:Xܹ Yj0ㆰ2[油i"cļfe rPT)9G@cF䭷1%{jCkT[BPl`:PqqyPdS,dƫQ4?'rFu7ep(K TP46o|Pco+gb:a-l&X̉W5Gzy\ uQ+[[%ݧeV0 fՅVs&=i&&x6`!g_j_ Kܸj#(qKC#5pD?J02#tlV"۷{gL44U0ؐ]K%w 21aDVӨb m9۽JgT0^}S /u32֋2ڶ;P4'FrUD-ZQA"S/YwfUpLfQVVJYn,n쉒i[1 *RrUלMOP CR=2i ust b`?U|J`|n :{7׆^9dya" ߧ$N0`9`T|ΰl-%%U b$%ʡgԶm%r<kx=`rⅷa'k?Ҷ R#|F;a}M>'qS#nDw;kAҧh呃rT-2[z:UN]?}Y>9M¶)Wgq palXP`go9?_R*j͚jԋ]"k3۾׸AAMrO?vT,~( 04 qw*x&ABʨytN=ݾ.Qb(i/ ve|E͗:Bz^C2ʼsTEFᮾ*sa䎨jM.VFm]jRڸ @6 f7æ|^zM.m|HsL jix 6{> ^lxA9k70X\KpKD gCJٱ§[6KĮ~rj5RBjn,AAgJܐsq@ :\1⹍C'`~xL8ïЛktCQLU^GYF3od>ԀVqwo !S$4=T΄g\-DN~ G*[|O, YaV-)x@mHEq[k;R[b ydfGOQ`y{>Tٖ㎺ַx{pi *z\7Vt$ Yu)o|ǻq7 xl13ҷH[6"阘cW5R٫Y`@?G.(GBEpz ޘP@^_pBJ{eGY4H ;i%3qbh,r~ 2l$Ӷ5 ҒLBkY5!>ꋦrV?/n'Am)nMOJOgn!<>XyLU2fWs0o]ȹ\vi'@Jihm g*uHFmzI6̛.0O\r F[`1 @桦'4qL %f#f~d5sžjA;έvK@JȥoeHIAzQ>z!:D>HT -?j*E g ICx$}q˙46 )q:.(:q2LG9K;egH+AEm*S#Kf:ZTI4/f0#2uˡ} C~8?O@ &|8 z4=Cɴ]~RPᶀklc#4mRăHJ Չ8C^ p9HCҡ7xT}4LlS_!>:e}S(4Eۥ nc^4摹jT~X],[ y5S;F EzZGDhvq fq?x\}`3HΣ%974Btm{<ȿ׋z\kU^ɔvm ޭ[*#ìzfw#i@9W ۡd-C0[H6~+/F} Xq>}vB@й+H p 7Nd a m X\1JcRH5D'(u 52b-Y؁' s{.₹G"=!Nv^3 UULGPo-,Ćӯ/Z8nZ>y4I>6S5&:0^ ~Ս*[)16N_U9^%ѓlL4?HO[~{?>d7*_,@BL&tR}qkxoȮ= 2oO@,I" qyW%$M.CirHTxPh%(J[VZgDK`-[Dgb>GVX4[0oS]b LZiW>L0Aۏ!ABqDEtOgn)\ ;櫊EkRkĈ4\?wXp#$f7RfA`59߲A3Ig 5.?jf"xN&orYvGVZ0&CX|WOIʬ,u~>usyT=&E·ɎL\BɎ=tNs<>cgg?F^Epxyu e߾nT cDV~/Wm,$>C!M}uy 78\wWuĺO7`@+q{(W%k)1+ B*S[?E.S^H8Afz+JJ4Gbyy~dBd"PƮVt4M Ytu]SXuN,iY(H}S*6;A_<,UQ.->gBάzyUIձ,='yB\)(ө!GK5:n@z7"/kIPu2M,Jo+(͜u0us!12LٞT*+X[_8;-񜐃f'U>T?9v}iָb2"m4ȼ!F;uM2l)5t&=8=AB5K6"EJ8F*tټBBcX/6.~@. KR c\J@)eDUxljU/T&n\lTD$Wj; hϋ!Om0T*=d'frw w}f#7+2̘aD.11)BǭW1sR𭺄{WLs:s=J_COs.}Ϧ` $| VZ)f|0~48ّ1vCVB%ֲĔQP?*@=ǬHueN= vw[cp'D=v=#`I@瓌?9"9m>Aٌt/sx̔?hpsS"{rmIhl5(PmH#9^j4H>D=E;}оq :a.@ԾwAq_uwC Tq ( a>4,UE_1F8˚lUYQzIALl^y[|.w% ;VmED%2:T0ٛT/+V`P̙aI (뿲9C64cr0NFny_=G8rC0{XڪhY~ c< ;gv}MᝌN cƶR}5 > "(TwpH!~ը!V=4:(fL}⺭dZܑL;Ws0cD(}ZI߀g߭J[hM~l=" 2GNoO]GqGg津#`}@ 6T0w P{XܭwXwV5}ā氀e`h.A_[pт0KѨ84σs4Gv/xZL11"/qpi{ۇˇCQLJxn{Dbt񷁎խ4%Z~rI]Qr&N֬$SU,CO@s=<`_1q!hu95y䘖%[(ѥti0}}-Bj<r-o]*JXXHV; ]$'?~v$`w}S]0=V5Ω縧Jko")A#gIf[po<-N S438B_tHhqH,&1G4:LQ"f4CNO p-a`_.M d"fc8=֗q ե4߈9[`*¨0JߨA شҨ3+-!GfڲL66zNסkLԳHh&ۗskO{dIJA6 Z*svW)nΓY67=ׂLiJG9v0R'ֿĩB=p wa$utTbh'P |mwp} ?ʥ MT0v c;(RM0RU^܏o4#_p(G#:Xgo!XgAVf?e4Y^"w]sQح)BP ]60[<Д.v-Zct2%'a/ $`ZmRQDX#!92-jY.¹%lp%>Pt\9 UNkj(BF"t%i *VezsXm^-nD@7lS}5h1©Wi{N A5RZ"sV7u+TҠa'ZR,17`PbSVtn(Ó8#"ʀ^Avf<"1~C_d<- <޼We-L59>'g_0;â`?H܆zgDn-1#R­ذw rwpa|۾:1/ ,eBV(eu'yYy$= 5K`%;l($GkRxJ5=)V~7uR&AeP6.0pʞPj $-<8s\{f.LݚE\j \Q5·ꙍ3UDT'O(`fDMjR_+r;v~IsiÎQR塕֩2#tBgH)QcH +YxDQ {7Cll5q L#v|5Dර`~6;3EGLsd\ Vc촳x1g4E2#FH]rnNA2&{i.^6\.@;Wm_K]0pNڻkY_U#( ҉ڃ< {+0}fmj4[D/tgӝuU{R8T+MG<B .y{- | 9F>IۛG ?cŀa7Ǖ@GU!a[R- ^9kc]4'翧]3XVġDղ1>J{J|ASP˱6r^r#?_a1D91;:;t:e^&;L#~$+׉3-Q<Yjx^\ٟ8T7KH>9"ta!DV}b5QPF^{x>lfyy&K7 #^z1EIǙkIn3no3,)h="&tA .1(L Od&ܫ%6@(a%<ŗ討3A} X|⸊+wVp6aPvp'8::fkL%@TC*Yxsd:83phK[Y7~TIn+R2+$6M%ʗ"Y"QfY8eV HF\Io9p=V">XX^+y0;98ebD$+X[DB^SOnF6gˠE $]cIB tk.&sףFbbO}Xhx,yQמ.L_{<-9]oحߢ9GčѱѨvWՁnV<Š}F+̧Z9_MxV_#G`St $o9!A~qL8/R`_ '4)D&uM @>Ec,]vRO&I3j$.LZdˌ ΢G, S`/,?dн!ۼ- d*g nY+ YS(]UQgW-mBHE]5.PteoGtƪտ$U1 4G4/.}M?#!Ifw5R -TθhfS8g/"+}<|9W搳= W]g;6Q>CoX4u:~ʂ``YrkT hU#g􄫕^j1J& S߮ʉ42oqa4J}oj4+ݑdE&4.BkWô/UߓN8Y5$򽠐E)yjrȭ(Z{2rKuvzLJD`l{9K*d:zxi=#m775%f|X K?M'+vx3.u}W?Qv6:M~mA/eB'sD"OɸA stZ>ZjS#>\j\^āWxujofeӧH:"jsP|j:C)qX7~tC|$G%lI{\C43D$ z;HEkV9R 6_W-Gh|SV)yMGqCF]'EDgWh(st'P@^V E\BEoK RR/j2M:XzkhJl  ?/ h>h'ψek'HҨ[4ޝ轡M2gl诔}#A?Ŋ\^ Dr~&}rmFR(`2*IɅ3ᦎOT/7ވQcG=/۩B !xjhw̙2{RfXAr+6X"R$_zPՇ`ɨ7Q ᠈%^lH2R᜶R )<u9N {P\{?6+5^Y:"lMq-Hg{ Շ 50w'|!DJp%/v9:ph͎smj0ßtV@43~M̕7ӱ(1F`= zΛ,Xpi TeM_x (]Y up 8J/Yx$y~n3/~2 m7ݣ"=()LD͓8SH: KUZoEq.N X،vߥƉ-?W,w0aB D{%:\kr$Zh(+8PvWF[F-T:F;H&P-! !+@QCg'7Z"Cm9e#ƻ[ܻBfUY|UjyT٥2,O}dY[vG\U>V8ZumăFo8:g5TO(':#ުeS` wj؟8lmY&6ƌG @NBNmGy%^HF"@K3gb扭vqU Y1F3OI=u7F1je+$rنLOQq t2qZ&kFYN¿pb Ql*I`"ǃ2+QYBa-`z TRJ4P 8dmmAx•!@,jQmUthIX y1ިծV(?z{B4iB3EH-}sߧ >T*"^2"H3 }{} &IlI&*׵,v /Ȁ'K!00GV+o `do;#1d+Vπ*{ _` MKBC7teajv@S޷D&~ʫ]dwֆhKu"tm}2?b_UVc ![r%qF:.8|G +4 R0՝.[U~ާ%I7*& mȕM"»7q vɰ=ݓ؄L⋹tȂvз,ا&Ţp+0 }[tǑF ՚{IVA=TJ,K% ѣhR6[$-,d;5BXd}U>;}Eh;6 @Aj%JI *̧wcE7Ķp~:aTkT%`Z,O(#T ) AԗJU%>_x@)2S~o\/3N.At H9Qjצ׽ 0&WgRYu| J|BhVKpse=:^[3DeAȴeaPEv;@C2!oBrrt+-ws#_xx'V#?$DDt%/*`$O-tAuFA-زXn{nro*W+ ) f + N?#({4UtG\%\Hg ׁGd˾@B\K8iLn;"+Y~#7ƗC(ڦaEOrv5q"/37\͜/j0Fݵvuv礆Z8t;t(H ܹnJ5yROqS !؟~|DPً1vH+v{`+ N J2'{(x*:|9} r̴W$ET ~x"8zd} 0*Bg%(`hod%{OjR+8L\V^2 "fSv|[8" aEȖ==^9ک 7:mo\jct2ݨWQ&C@fq/%B?=j!' =PV[ iEݸwhj&u e ]R:Xsa0/0=8eXy0zVJFuw.uƢ\!?=L G集NC.v'Ů`_OIW@!vqoyq%[QW ɽiCb/0ywPdx)y G>Y1Ե!kkLiN:w#wYxyBwBTF^\b-A/!"s0c7d;]Hӑ?:[Su(fO*b7r<oefp\É .(ɂG XϠh31]z7rUSq ڷMےU,}H`pw84[{Drp%= \cx>"E8Z"_xᬽ[5cSO&V2d: Q-w#muc:ˋ(q)RAmO.t))&-ʽ,&R!t`K]=ƍ1(eܠS%ɂ*XTڍFxJY| }oJLe+y"٘b0v:^$ہ#mњ%_>ĹE ذru';1} s٧v_vsw(?0OT瞜X=L$2ޫ8`3K1חP>>.%1ػ4ڠC| h|6+ևCӬEw&c:LTz{sc _;63Da9:[HLauQ4.^*[ŨM$!JN#28e6+e"/3Σ`]XIy(&S [^sx71:5 b$uSIւDU} X0a^o^4ÑjĺZ1zkNjլU4R+-VNz;k\浬Bg'>G-4,No% {kTׂNzih ",Òܩv}4./8$Rmcܽx8d|{!;aAyJNcfOž[Asu$ 1yd5w)έ 2trZz D(8b XnuОIE<~|9Kt%٦X,$G9^yJ1Bj:ht,zH#I~dqv8L1,>6j_љ$mH]eFl9ғD/ugk(y-h $>w7FfJv;yS=$"R|]f,Y;aOgz IyO>*/5jCj a}ϭ;ⰺ^Woa5(3 Wk+YUݴNԑlo(qͩGs[iq:9.#WPJV, nm:z%T^YĔ$WK56>3Bpn#)wht0 '8ֶH$4:,BKPWВb삓0vs-@&F2Z#hd QxzύHFCpI eZR)`S̗4wfX{}62PuiRr,_ƍ3Ql C] JZ%dirtZfla"I%'7Gyq!iE"&@%(E4d੾T;FQV3ѲJV=  Fg\YDWOA*2SS1 Ӣ~a1- \i 1wPИH7Uj&3F,1rψgO08Xi8 yJ,Սٟ|gH%KyhRZTѵoK1Z"uV7`D=&18$Hm;J+|g! W-w! Ο֚؁9/w>"j7Àxa 炧7JtW<p`8āTC(p]` ۖӪ2Qɷ _b'Kɖk0FU/Ø9si[ٸw&J Z IëleކLI)p+bK:m/salR/nTEMt-(.$Q'[Ov AJQbH~@JK* b[#F&%2Sh.jmp^v.&} oo_^KUqIiǡ'דyz\(?7ෛwpfm?{r,Y9Ny3"+%v׵ S>ejĆ̷,,HԿiEHvphR4ԡi\OScvƙ5 VOݟ7hvU BtN.19ʸ =1ίK⏊iYU+U!pZD-%>KAQՍQ /t'lMK+Ga%Na]Bp!iU4=+w$MVs~ PSpqVo XZCn.t߯֩R;S9j=8t7wqw%Vn.a~u-EՔmCZ:DA`Ҧ.iR=~ǚ2kgsvg5&'j=GMVFkԖt s@8qKTR\{2!BXb0ws˝-q-[pڷ dq::9k(u~ݦV PQ[K=,.{^c=K)?^+vrp|/D@ d2"1F5RcjR cPa- ; YК_+[LTZYLo"k ܱS ]}Q;ϕ[V(ѫJGO>/_Yn̽`if>/5NpP :,3^v5O`_>XkR=o<஥e;(xF% 297q.7ɲK߼Dclc*Dtxtfઽ)(ȏp,w/B~Si\Ofӯ-4qo"EH>댢5i~CJ(mahː ϵ 5DE Hj䕀?&m^=Yh);Ps+s${dyLǺMG9@)|;c̯"ܤc5Z`ƙgt{,RX,CrhTqq[bvM7xci wkIdA?lQclq Pys="sn#DKA8vz]ͰBq؇|Տr(L1~|9d -S(/:V.߃eY p`b!8#EA9T ꞯ}?tQ~j}0FMzR+;gBܡ:_Fye+!e.9Gdj}@$4Wrn#Ņ{ Eɜ3(j!\/yͼunO<7!xP42R'!y◌Qg?u?v[VYS!'VfK:Iaȃոl z5)V i|$mb8LW{Ge7$|kOKӣ?gl-\;R~$K$ .Ȣ`sq=މyV|JlʱyAPnGfvy K!uzvė} {*8p q}fb 膡m ^x=i}roN@k;O(>#]%]b '/mNӭH>?¯-o ul.V.օ3 *2+g^Jf4vԚM+Q'y/h T.kJ",KuӚ2j J(AG[TbOn%;/VԗyM!F3?/Da)rSQ$,}X;"z>ZP9a`"JПzZIhAD/1`+4O]}HG;u4%}N!Hm4pm-8;IZ, IƱZD~h wo\J.[Tj7,jKRh87NFg S Lb= AwQp#@i0M_g?^$SBkTfSr56Cc $ȞBႁvCROMT;N2xR$ , `x  . "HZ7d.x^k•l9x x+ULokj qj烳?&T [%=p_"(7\h)wTeB=QS/CEO#8BY-;*vO\jQ[ QY#} ~VSqe'rO12,7B[+Eq}GZ/m$EVF(88y g|% ע3nSS.-2hQ$\鑭{(Dgkbz T ݐY]\MlBFS%Nr i7'5h9Dg; xGAr|l6=V`ݲI[ "Q(faI| b)ϓb6o.(kbW+1G >bX_pF}[!Kg08[ 4Xg&ȘVBᭋxՖ`dv.̌TH¼ ͥ {8Ԏz}A @^B+ԭE1C7]DkD錚RˎxZ3{aba@{i#Wf_-^{^6 gDzHG &)xe8 ]R^ղ6/6%RXBmɾS8ԶQS 76tpk$%n( $ UH+C@+]FL~+(ci tOvo ]orJ:چF'6Q5Yhi t,S5 3UA |a b 3B6y{=S!}vr&ombѕ!khPC-DžM1)VySix-/ Ɂ`bD|(m+y:޴_5'O& ˜P,+z-`H5t3% /KSBs BNzP,3b9t`,8^̘5-&n&XY Kgj%\7CP/:= }NDŽ 6aN'uۗH *M&/783o'mBO/?avݯMSPQ'|dD~d7s@4r#ME@J3?^ N* {e^'_F̈́RK(i.5at߷sם ?8RblmwsZwkbЛn0$EW7thq( ( ŋmf wQ&-`V*MSH4RO4ve޶fM{[G*MNG˓;{!"(?$ eS"m_'s?ӌ>{A櫎폯_VZ2;Z(N:x aP!"Y2@Qn'~"xFNCc-ׂ-ܕ4*.TfUp3VT(`wfhF ՗d:3-DJo'=-s\ߦ~"|e V`L Rb{_JTg4r tg%>hPѣFcMĉmAu:ۧRfsK|XQ('׋ TG0҂Mq & t˜'X 6P(kd p$40RGO1D f 'DJҷu(בRf T{W@[3H7|DlzeR3cXh%Zx(y/ g`^@'{6V2F8r[GBP9 & ɜGNˣKO#U`wͯ{TBݽmyku{mh`}U#hk{;y#:jؿ_fh4ԛL,e'^S;v. /)^!|OSr3Xl$q3JS\RY(YW=#R6=:HMsfIX.ɱgُ4131Mf{Q5Z9MD L'\w=" d6'|UJ*=R<z3}֕{~/Z~#[Y~=e.< Dn3W"&,Xn CrCq+NgS-$4ɄBlr-=XKg&k4_J_5C*ؾԀ Juj?j"|Wb^}:89RyUK%=+K 'IU~ ꏚ3qg=Cwp3B$RV2 dž1!ݲIsi~o1[Huw934E %BqL\frc ݝy,8Q F|Q瘼Ч;XYq-'| nTFNt/N2x[zolocIv:?`av@zFwtG?3"wf_ |^yY 8nIjԔ6O"T j-ߡS:t6:v+I0$EeRa^;6%L1o1w%(Zg*݆g 0ThjvG~sW1n?4}gل laAFՏ)Vڝ& z#-No?_T Hbz٬GdE\LZ~U&ҩB"27I}D[R&ؾ^c}@G/d1Èqe-:oօtVt]vh e+񚜹Sa1~\<e~"Z1A:J+?ӛ9 ([Q ]AkҎKWL9uG`$Zmd{BZ}U͵p%Ϩ`ʹP4i#I( ΁Ր3mɵt/?l ~YX/U|ԤG$gizד ݳjѦa) 5)*M4`k'ϏFA/Fqc$Nx4S[5)W-763Qֲk?b-/T.fv\fa*Fc{My>91sXo 0s♡Nrb鰽0=$p]é5_D1?6n#-ܟݪhhZשj;JbZrϋz0qJ8H?rie07~ 86(SK(gk^$ F=`!C(6 bama@&:5U7LHQƭ\ ,.jA~8xёd̙8ή#Mb8Έ:ȟHlh@`OjM8,ZSe>"%#"֖~+֬RXHwl\%ݥ?mnv!";EgƨӞ]H=dkv]AB%hW*+AX :4Vto&Ƞ&Cn-s⍉[_X̞kB0LA![קLK8 ū,/j07qg/]2פK@(&:ӂrQI)f eoII$z%ˍ~\{Omwok2 2XiI xn\9WH} }i(Pz6,0h}KP'^Tdv حY(nssg4a#Av<*eN^ cr}#l3,"~oy_Eo:C^颮u\-1b*ƊuA+\EbO^'MogH->4Qiq]"rþ ;C[^~|V:?KUVGT7w!E(VZgjq2xÕsT apJ\s|8t۷iaLǚUrn:{P>9O;Q 9 0ڄɇ43dVUAJ/șvĝ^:#}6֦d`P)#CbXMAVz{` ʘ%o4^$'Uœ, thlV'p$"S[W)! eD*#..&*#*,_r !a6<W $z,}T5\#jK{-o 0+BvJ\@5rGg`::Xb#fҨholQ!d_Ye4`lBˠp1+| oUiܟi o~)֬;jRcH ?FVz:t'4͇HERCfڋ<ʕK3.O4p%ˡhځ25ൻ03(p[}ݪ5txU,VЈ5.&@JJ/_(j{zU<(>EBOAOrH)Oёf@DY#@"g]ҫ^]ZTQ˹Cb^8)|M|*s150m @E_r5ч՝pՊyL; +M6s,!3WcĴH1ӊh&z3*WZj|!Q(3vPalx2UE: |(p,5#OFG# MX+gW)0Ǡ}!4dPy'G!5,.WwmoQ0䔴T<5kȜٴ(8>WIA!jL؇5Coo .`өf2(13tc'>@xD9[5`g0;ʍY.hmN&OAչ! !+HWԨ|[ hb/q"?^\4VV2T!"T|},ҹ# T$e)WYBF8ލ?YLgDӃWx%.U+da$$q-\_{PdRIӥKe-IkIjg1z#;4(K!3Z,Zi'?hTsd ֹ -?Ò7FWUA1/,55KEB#} <)rZ9#ϔ>*TvBB ͕ p /ǓuS14e)#QnՈ  ܌΂Q NN8n g`^M}<󗬃8T4iDR6$)3e L7hwxW}&\Yp֬f@BSA~rD!֭;KdF6 #J/֛Ai3zĠT8Y^ԊC~ Er on $P/4X{ic6xՃHϊkdI7tz0{zw0ItYHB8FNb,l Ic,$A}Z~V!3$*qE`Ey+ U:J}b9y2QC&t)E^*Ь Z Y(r]y[fc29Kp@):Jp2V),z4Ĺ^NJ7owaeώ>g݀;-L!1? jf\J]܁?,H$%hR$FF ][u׊>*C^dNm0\'46ci :6`Rjjx=0ƫVjfK߰a%,@- FZ:o]@+V \c'0~%W"`c$jia0feSG^Gݣ2~/i}fP UtʤÐ7%Jq#~/b?!y7LSە4-KyH8:Ib z-ix &N.GOd|\Y^Q`Rڳ^ϿF)'lK ꊖ^?8duMA 9V^{|f5^a6m2ziAp4ky$v_pk 7s=oGŰb.; lkH5Lekyg? F+Q|W/b#ɶt'9Q߬3XBx-E'@İ,T$%{@~A5s'ġ[pxh4q܃VXuU |075nɯ{?9&"lF~<|ꉳ(7Rja­t_ɑ+lz.ZD */9UқXgE䛔 CBӫB6`Qsw=*TY4oϺY~Kuhs4"/j ge'*Uaד>d;ߚuFyL ^h#YViq(\ 0or3Ve/F{LO?# g}r1I6S֟0Y_ĺP>7z[Y6Q/*׶ĥ*}>s+ VxDd䩹.0!Hy?>*p6i6^+ D-} dq)nz3ic1(Q\`&I꙲ǔ!RYp"i{zMs@?[I{ȱ`2Ky XibQxX2No3J-RyXM?X^ iHYIVc7@3%)|@prdcdl,?4ѵpNEy)xi*3FZ6l3ŢREE< UQ!ؐ,\$J2[v#H6nNwh2 so)-_4\:j+H3"kCK{/Vk Q"Ukɬ~0ŮJ*՜6"&Lۓ\ R.n0+gt2Fħ?!PP؀7_9+} `YStxW#PII|Ct[x&`^ꕝ<I}C5o0pbhd턳qɍT~l^;$N|S~q %܍?Xx]̺`mԧ!GM}}iRPC5@'֜HBBtOύ*!B g{ʢ坚,1ȥS@TsA=JJAw{JvIvU|6rc5<`l4y|b n6kJXkw[lyOM`"dQP6}U>Sn[IJ:}og}At9@hx5R}N26VkzO ' Qb Էw ³2 x4֍Dž& x5W cX~W:-$,pǞ:fX \!yZgg# b aC/hW5_Spr/آJ֖N( '+?]}^Xxܿun4NT8u`LTF~}|2w-yc+It%A5nQZH @BPyaz2eޱoaYTDso(3 vx4o>WC>DJH![87\lYu0NXkc|vy)޺EO;QR z ǩ_^ybd&om"\m(fܼd6y-Kѹ{ex / ttbo4TtlLyu39l  ϋ-L>@'G>R5ҺkOqm x;q,%̾Y+Id* qTjQƮ%i Цjځ6⎶n&, !q.rSJ5A*砄m 9 Ue)i\/g4NX=#X[UD:4}^RvܶnF-&=UV^.bs-0|ÌƘ=FWs׼jI;m,zlM(F()Mc1tp͈P^#Ʃ;6S.HA0Q.qa,8;p)v/̉ץlYtЫN[-~92t^|ɈׯA2M-kz:-ƋR)aΩWv/h橦"`X ~Gd(Oh+Pn:E.ˮ*b)j, )'k^ &n.k/N|q ʆeAZ OT퍸`ς_EubXnf;/ea T#7PJz+, kN.")GcxU=ey*[]-cFME"I)^i(0R^]XN2 *=w,4'EL#rcP.t?*D֕sS ۇ$AbFZUXYGV:7% y7-. ګ -7 84~{Pw7jݾnOȪk,V 0Ow bQ Hƍey8YzHR\6VަJiEf%&ss`AT* +~/F'׭;l՝m0 {#<3^=+Fl?o@r֣hWeLˣ nA7>^R1'km1O5땱T3pw $Ml 6RLArSUD \z¨P(/~ hg7'{A9s+|w]$"Mvx'@Ezfb]܄ 4o[!h*&H|onuD 1 W6nu/qKD›>6( /i-~R#G"yqM&g~G]]BQMx/ o5x.q֏ 5 c5nzJ`0\H_uP@`PaP(<  sw=Rdf'!90v}dBbȆv}YKIbe;n)$(a yr#TH/K'|,&Umz`m3v1om FlwFFw+3º3\6”HBm4G Qi)͆T DlJU=j_NJfT\@LKA[rsZm{՞Ąf=JD>?5Z-wOFz>"n2K:Kj6zc|֡RV!gf]=&d.QlD_89%6~1w;pMz<j @"9)o񖭑܊'FU Q;Pb8xrx^d Y1Ec麚SvCWhé74e0Ɓɱw翼+=@הN伴TfD>ẁyesy#od!_(P֯?Y1DIԽ@GYn>-4ɣ_d,/dž^Cy+c䌒0bNu-Wf &rtq(^YFN\Ί7| hIKx}y~i6j,:jC?otO9l %ࣄj}زɤ Ȅ0fLx/&# %'KKTO^xcyt+4'˩򥠡9㧮pj|yJ VF#]3b57bՅa9x(((t \AlhdNx墟ZEΊDCBAPVXJHVK=桷n-f>";rs D*dcFЩ,/ϡؖ@m 6 5ч@s[jxǸy3H.OdMpR!bʼnBAm5Stfk>߹UdV/VHV@0c)Y"bq#U(F;`'ܕ[{8(Gd>ve  k?A1 pNZ:,S0T6gy6bBWkU+$-+N'1b5pM:I^t~UD=-ط!ݿTF̨$;D ]IBt#ǂ9Oc.׿Ğ? x`o),5r{k$wΑg2IdMWKL,U]:!gs}wLb˯<@İ|x 0+n1RC�+,Z_P/T7 g,͊wpfBqhXY&.fT׉nAX>xP}jd1MxKLZ ܚo5 r9B5a$ŒƹXsU*<ؙ8'ϰH39M45~_'Mb&7Lqx(hj vAe>jT@3I@ (~$-b'}N8TvS[v{ G&8dO1x=Z/On$NHu&}3>L*=sUeaD GI9u0Y1?|9:!ҷ載GTPJu~&gDIVgWu8JbX,ԤQRKZtě {kl>xYDsBѧhp׺5 }Bp?dϖ:Ư 4Rr/*Knko1maxܮ]w !q%]{ ,4g(Bƀ?LiX@2dx}E%]m|.ইXwWcaKI Q[.G|n(7^~wQLFn?0.}xTarC>Sg>10MN Ƃ{{;g![b]7LU wœ[-I"?cR:RJcĠE\ o7۬aHRe#Ub#E "'wSgu;}~08zZ Sd2t`NՑNEQ1DYE B!&HZYWQXKB/ŏ{#(,:޶IڕS(e sa*\twbgzvQ ffmv^:5rrѸ)!TQ6'>j+.pN:`n q858h.N(κUCZ"Ujp V}VK;Ֆ179TL6z 8pb@OߡY0TѮU{mW~RG`0]gTlq-nlT ©*G! Oe#nT7B ?Rѭ6)@]VKAR~geX;{<\ 4w%KX0x;vf'g<l2oF2[KFb K9)ZQ- DxCM WV3 ;; u7o,@A- fjyQ 8@XOcheu{%Zw/r0bN@m_h|(-La7\NOUPSA=`o>yrʺY΃{Y3yDrq&f:/ @!q~8u݁,ߒt RRBL>ԎGEߌȮ/d)o$q)=Ib?#횊dĜNb(SWF?Zt:̛RD~EtZ_:}Y١Du%乚<ʪB$Eg(fYf WG$4yPȌT2R3>rTGCe413oW%"6F^=/G8WP鯬oMiG$^ysn3.Hz٫'$BotCY cMn dB\qJyy[kH%q]e[OrQѭXk >j5n05^'+" lb6o:&X|5KvV[W2Joe:)Q GL1ԝsHLB6!(z,Y/O$toՔ!io8|Oá̸mE߹l(gJ^nrWJ\2gX֘˰_dkpY_esGG(WE^F$' T?!)n܊J_H$hܥe6:N\(^Y oX=ȿ)P 뫴k!81Vv6LVF."|u6*#E!2%jީ'nPRdɀX 9RYoK=͡?Q%jP6,0{(5uPiWB0JxS{վ\3F(lɞۢP] n~iH ?Bf\4M=_T>S^7^ Cct+*5Ы0&/b>)'<ڨnK*#Gƿ yqhѨu͆ai7 ~!}ofЊcMvE0mEؠ@^HZOJH*'-GDw℧ -FHfP \2Ɯ79 ]'`l*y[Mr͇evK0`J69C\M ŧ20%yI|ۻYkFgm&$$"lv™Z;V@ʲ$ H N/.e҉I:5wi'x}fXzcy.#'\1Y|")@nQM%U\< V٤wa}Dw0*QF!ȇx%x[7ǝ98抎  zJ<6por*֮ƨpc⁉>-|2=J=r%F[廊KJHհDaAmx0QW$KSP]j/ᣆxif!jjS*iP%C dm(;XKAx~|V3LXvkn3+z{fUD6YeqW~5 iXُ〜roV$נ9W8OuE[_su$Gy[WS-&>G ٚ@ bwuִ$wXI"zwQw2tҰLaNmn|_3vNG"(BFaJ\z(0s@0j+iD{T:L3+1!qOȥ(Q9H.cg !{K0!XXq86葡0iV<׸!ByAJH.'Wh}:pCT_j:y1eQeObZA?{ݦ}X!kn>Rw3iBPz;:&Eɢ1ٟ|-06vW<ؑp-.M4`/a@ȀټRnZ$uX>%z B ]z,4>_f/:G+ڦ V]!kVD[hoQ\ü|* #7СeϨP :זص @U&eݨSj_bk wC_;{ 9o@CyN;Q"$<yS2?ߐCμcS(+Uv~~)-ZY6Lk6jTڹ=0ʵ4"XyCRwaiWu[\;=~W >X6`|_ SMEZ.طF`bz#.p,.E ~밵\b%?4[ =/4F< vnѯ6㦃o("f77$TDԮ@:[dOԖiRN'; BE&Q󀍜5j#?X09A*<+j]rZ?ߔ,%nC]0nC(8%Xz%Eee>/+b=3  b}ҽ~Ö[&J~&MD}{f82=%sR/-q@jdT=9_G6Fא*Hs[_VŦS i H晙`.PT,봗 #.%O9qWX#a @z3[M#ס 7"/9QdS-n1:xซyJ9d'յv`yх"{O6-^$udްmxċ hp͕ +Zp]cMb- 6³"v<,]~;D1/9zywlciH?Y |>4_i2^䈺U5I^[B Gek [j
Z{Zhnp'O8h` ϊkogj~(:s5[0>)=bRK]܈QUJIN>~3;P _~wE5 -'Ϲ`(_˹[q:!h'4 "}h[^ӷ OJdKg\Uvytz l^Ja_a&fG8@wG"fQ :Tq[#9CP䢝xهWf&j1U e`AKI7u2D@[h !5Ram*⑾h[?é$8(ozi,WVs9]AmG2I ѥp[AhZ;H%7"dڇ1@"aVO2C5Y/ @nP7iJɡ-h(=vaAg¸o ]o/q9;ukhˬGj1*odzw2gEJSTt|A"Inh yZE~ yb|t.F'wZqDɫ0i}Tl9!nB&P{18s3^ՉMb2Wj ezFy)ٓ lP/fo+#6ooN>Mr$A@B8J܊vˇ-/>5 -9U;2 ;˘Ov;9 N-U}(Σ*2^TI}#J/bQX2Bsowy5I9e]qMj%u>~$PLX1BS?AX [>dT=v2qxj#0 $3b<ݴz~9s*Oĸ1$=H<)fϣecbDۜFNpRͶ{[UT;Gy\]>7tGy:!l@Zz"q1Sv0/5ƃb޾…[Ws+ݨȋJ F^0 $\$=ô"Mso\*HH;/f~kn$_W`] Ob b3:Ch#iGd?!_`\ ey,oԭP5 cnxni>}(N{-$<|~ųWx4-OvR{խ[Kpv}J/uz)69v5HOe:̴RXݮǨ}@{{|NH~Bf#6`%w:Hb&rFfĮ#;0s_sex)z988f14AIE'ˬڍ"JX!<#5ڣsh b{.w R"$J$ւ䱖]ήPnˋzUD8:袙/7UB4z -CKܔ<`UQ; 77P%sbxƪ%=Y܊9 H妴h ^&clG{b9}pc#eU!~\(ِ 'vΒX̓Mu%A KZgfX/k;F{@j3\gϚp4h0Z5 #.؇1 *(7SVM;%`NV.$Wo9;H^e,Q#AC.z4\$=[Ҷ]=^*[OJ #p0hU#m MusCD3ZXc;SB4cLK=fPk " mF X #R2IpBUlS&4ݗhP8;&=lewF΍?͗j>,I6u,uȊAzŴEvbm2O_OR+:<&EU<'P3"лۦ5I͍ߣ C_<vi4(pTѯwƈHG֚4'QͷZ㧑[w<],ֻـAx)ja~[OW-yo#vo4)-u h!ELPfR6%<;fTeZ#Vx- M!O F![:ݴ$LS̄4uS>i$&;oB"D3ج(f[m֭͝30׻"6*}2j{x5 Mnt_cWBJ)RMCcpQ?0FroQlqQ_1|HtIG=AFbNI>ջnK.CBN-կars}z ?0U4(^!}ozx\AliMkWwa I){kY$EDtT3A]m^OC_w"Q>=R\ʵb"ߧ2 m.'pI!Ej,Ԥ-%IzpWSωYG۝RbGˆ"$nwՍXm3$wYO WuƜc{i"Ov$:ec 0^)/2UǞCǬ6A -BT'.98#70-]@=!pkG!{f/#e@d #E&2N1D97wrrqQȕ9j5 3(]p{#Ku4eyyĖRN@~951.k{qm4L^@ Uy?zݏ3H19Gk'?Q&ILUF)"p*ؤ"ɲ4  {eliuMsM6PcQ?b6D:rl3ٕ>x^rhc6PW] Jf/fa/Sڦq&2Mq"0A H K@ f-f~R^1jPw'XGk˼k1ʔJ!BX|X)pҎR aQnO"rdfd!GN![Uc\h `` Z vx;ғL"vWն|yxW9A ]Iqv`ٕ/xՙ@ѕvRu`-;}y5ufoT##h>(b0J\u;}Ѹ_qX^ydWZ$ER 9ilrf\Ԁ: ?Aci&KnAqGR7p026R iK wbYÉj_˘hI}ZE\(lMH;_zV {JJwJT* 4Lab/yΦV-'ePK&9{ 25Q-O$LXkROiMtC~)-~uc@aa_(ZDIY  +` _GƦD$ۉ%bWIaǃk9`F{9G&g "r-.i="u^cc-63INY;\h&6lLyCןJP3ЉSFLY-.u)[4Ra[2W^YjӡJ,"tv<0>+GKKBQ hEЛ0A8㮾w0GM*QK^t#J=t)6Q`_@2zQouP;R6#`r'6KFĶIh Vhwӛǫ¢ `BVdBT"8e< 2)4^u(xw0+D_P5>R]Plq9޹ t}tf wfC$zsbZ܏j%^3GJaM>:&nRo!):@ksAR-Ć,GP⃱Q*|8./lӧԴM׬N/|c{S@(94>3}]D/K};>s|g日 =3G²ɯ _+C!LO!KA k;>t=? dtsSEjmå|nk%[,3a(<>j-Y$feJY62̾OHE,1?, + q kFX-}BaV:"H2^uC- lnhRhQ?<26xM`O6wX]:]k,H'S+780PʀN2jo!&kRKEJDB,,Rx;> IbE&6Rv!;(m4psLfEmR[e.[.C3bj= 4nN5>4BĒ1ܤޡAwIu4Kd҆ >1`pKb'-f:̾CPH zDw [B{'vMu<{@U+J$U}nl! DD[g{>aEfq q'FB0{0-{)BNOCA"'~Fm68w_+^3}1EuFe> nwb2ҏ=$*~mOǦk.l.^lT_T7y!j_q Xls,DĢ V "ܭE*w^h5I(D!|K) s>V5wg3 ٻfy_؟ Fo 0^+" oEys'F4*,X1ѩ,Y>Iד9L 'MD,90Z\túQ3k;Q@%R v_0X|,4rNWm|8U30:AQ:˺XA/2j~.HxZڴHX9KC2Fcm,UMkL{Dp3ɠ7 :f긣i =hx+ӭQkވpVG1b@B,Hp¼c'?Ukg[JwZ;U}Yx߇[4`kf!GpǖZ rWp@ $$=s'BYdPerTieO@FPQ|1.>;3?#!ߌGC*J5O,p3ƖQ< ~ ?,O>}ْ^kWĦp|ZULL~^nK#+b`KCLn}r2V}lSѷB"-V{gA`--W  ͖ga4' lߖtݿ(i1Y;>dd -5[װWQVB@mq@2~akˌRS|V  ?{6<A07ʧ<(Y6##$sUKOc@b[9r?=b6jlF'M d5u/ǔ+:BU *wbQQ6N +J{U HgGX1梲8Lmu.w$gcI${S (AU [BV5zA5~?.aޭsqC nǠL' Ao-%3[aEhKS(š}\)muS/ v&IP FN-gHZpqkg`eQYGʩ?"\Xvx͂1lrmVUbqۃBb7oCS\duQy;f*=Qagl/fG֧=m}ls>E"ȧUdړ%J5ʳ@. H4`\:θ(bev*{"8=>%BzRǵ:Ѹ#b1"Uï:,j"0oQM tiG@$iceFbCc&T, gtڗBs⩈m)(M!qrTڅHf:f¯(\rYi#'F5cHuXZxUk/h  -;:ؽd>B !ڢRH2lRbԌ]E U^ S,Xٙ<п71ݢ>SUF?| džC RZ,]:8k4# *&s}q|$̅3wH<&H^ 84 '|Sj[Ze;BM (U `@:q?d[K|7GgKnFli9 ke4T\ther^@ETS1?Fn? 9\Etz?ΕEB^~Ow`aXMՔcg,Jg\@P-|chH epWvpgO#x˔F"ЦOH/ZᡐX \zPqFP{`bzgHuM8. ZiQPiPwX"o-pOı^aD]r#{41Y(6%=Et_-}}8_5U># $a/UJ'MT1>.E.RFGfeNŦkFjviæ7}(^1-;Tì$% Cpq㰙" 9ڑYes0˷@z>CL *3ÂThjDm?;k $N?<9JkA d_If]_bHζa s"9گY*|RI\(5" Hּ9\3)t3ǂ ߤII2_]ؐlUȾ:ӤYjG\xt`$m=캸uȥ*#+}r B#0P˯iп24 >TҼC^rBF&32Ek4q˘]naPVJۯT~uG4+ojeA<0W79+--o7MgE7 [!C織_-`T7!}-m:VqN Jo9z 쏛SsO}y[⸩Ná( #dD}lCC6np*kw Y ju W:O*r"gtZh/^Y4#/ʰaQ ƈ`m/nOJCnL]ǪX\2}-Q #mwK,b XHe]eqXnOG F7 ²z$C9~ J+tE&nV f4 c,!OO@`4T%RdTWcuNT-YǿO,w7Xv.C#J@EVL(d3;@Ռ"Rœ}6jv$-TL29sTɠ֠ ۊEȉ緕S+Z߸UfXpΡuh P&tKš7 ?aR \ѐhW_K{Iy:L޻W[F[`MnΩI0 HQx 4e">*O*D͆'NjVZء>@Ӊg4Xb3V$_?8n^t rI6jB*K_jhV>Ȓ ړ*x8ym?,$Y)Vp\J-\")OՓ\!ڟ ۳{.$ʶB{&#A"$_!cE1{  (g9G>|!>ҥHll Q&@iT@B:>.yҋb[XU2K:Cok ֍; Ԧt-/m&KVU`VguS?壶{dmU`ei+IѠ,FfU~1n HNS?m]c"豬QSƼ)iN*.XpDhI ꍾ%`Zx`qՄa$ åu!g*amONV׶.}>rЫ V Aެ~p-RdB~\%)K?ję[alo4DN{\Lܒ%n҃wd.LkLTpd+% C6SHu Z5vW&`\\t-YI,11[*3[-(~S*̇81R}fjo5R A /Wt|K7c]zYPwGt]E,ZX(3d~"[b6m0/C:Ά&} U֟9(Ab٣= 4D:ִB~[/zDA3/Z '0{k&g̉k6M57!#~Z]a $wut9<}"O]5QzUs*ZzGI~֦Dy1߲$PiRcy?3J whHI󫤢Ο-p迂zV'tX ¾lTaM 9&xQp}ŧ5 1cTS~_^ahFDX\p1@;7'VraL N%>"JKsJN@z0*ԝIQwR)R@$橁Bq.Vv[3G{kXyX { }q^h|c%x}%J&t=<,W)@6SEttgFkɣ):XZ{Rws{ "7%ՃB $&|~l.!u*py=ë$Cr=88m)Y;*dV>|qE/%S^sn uT&f7 w~yMuZ9SIԠM"ˬqMF" 432?Eu~| eԐӲ7s*ox") #vӒ_]*KZ+cf02f6hy!hz̓8.ID* >: GJk{>kG^k2Hf=rrL}y9Vۿo)QEQLn{쵶RŁ."5Fir y*wAU!Atuvڧ#|3߽ 'X&#콙YbPCej3'(C*'&IX5  \}s\֟lxԸ_3 {]M*ºT)'KGQ^G $m 7|q{K +TYR!W>mԿꄼ(N 7Y>ojjެ3E,DSC8x9hH~sN~ϤWwzbCGI %aT^H,un MkjBv[n"ˠiWlxCYe@b)>1cO)"-F*Nw"hJcsf[& 3`hjy|UN[Қ&Ψ_x% ިC%{$i_ D |$Ez@]!yY.mˮW]7YySn>~Pbg0юU|K_}ҩR5#|3j( :VM{G"wULu˾fƏ<"HiԣZuZf#fg1=2Fjҿ&MzbgW0hʨ$3aɲťkJAMZ*#0lǷe.3! V) 4%&BvqL#TzvII@ {pc-wpHK_&q nf!6eƅ&uWN+):Hs \1@3;S<wFP!|0Sg<r >ohв{+;!-O%H{Q d%DH$+{$={N\:q1nl,ç=}7}]Bа }'c+M1olV-oMk }feXqDz( 7~42?>ÜȒ?l€ Zɽw2cI0,]JYuĵAղp2 (fncA 9BI ȼ'KنK q@їw7M!__YAF 'sS"ԯ\[Y"B.H來ty?[t#X8RM| I9[`A|XϠ:|f-vɑoMpa=ʔIЁÑ_ER'1I+U!0fY6G:7>Ebb=S..TP|w;BA6e7[nL]){gcG>Is&.;cQZhX)ad)ΛB΍D*F^.a-S!9N;z[: cCl!=>ܮ#D&{y)@9I'>4ͼu"ڋT䐣]/ޢ DC@FSK|OThVSB A |.ɘX =ZZB )ɅgѾxc70/a/Af5ٷ\cz\Ѫ=oEi43%ONJJu.z%t⻯$U9 :93O{4ik!_UQI8h>hMR\3Mt8D?#|E.lӴ4oKu7aZ}ѯë~{* Hb3 Wsobv@>g* 1Dr;`$@~B#^' HD=*  x/p?:HwԬ^ᾪww$mhSÐvEzC,7,q9y@)Z,- kYJ9{ylqHa2 <25sJ ֛}e/AyDV(()&{LpGa;S'hZr[ f3%U.fEX)@N߅ <-1sFIM+VQoD׮C,XRLNo["-Y~W-F]*J-QSYR$dڞ GrŋP1*S8oqW.\=jTށVP,Ìs %0 ^<1#V35 Yń-Pi#髆wȮLWczZ56J M@S'cjfJd,yAQL8%`@#[aO̙4QAsK8/.ɧ,^#$g 1!u @(#X+t!DV+c½) 1?˽dP_[ǩ|)!e ,Yx_Ҡёʿ_63v^BBTȗ ǞB+'6Q7oNWxj,DhM e~w]& D>%_u*Q{ xB(8jVi!t$k5< -\K!χY;.z*pEqpTh)VCjc݄UuUviIuݦǚ9x,Ye _BX|_ BqV"7hob䉬*z h1mi`LIխnT=G"關l-l. { 8v%Qv^2{*lCc"ig:A21r%Kӄ G,{eQj "<3P;!AX::'ۍ|d^vM\7oO˄]0e7ljBa)5zڝbY\[;ratboUs Vl|G_^´ֵyznVF۳kh{V=ЖBm9(yf ߡ*'nk2`LH:&^-Jb\8FsPr0H,P7:F 3SୀGDFRěvEKP({$t9O&+Pb.ǭMYAPC?^͗j%jz^Nb|#\v~`1e=-'G ޥs'yg(PzM4%[uCf;J8c#VlV&сX5ꦫ)(P-k;﫪m$PhhYjj jU$22%Z_ K0I7lxp~sUDyꦋ3ab+\LȮ8CzroVmHPʄf.>fUypK'+Zt7nZ1>ڪFYeܥY窏Hk?X0?Lٌ,N˄4J~۫EW89?%F {ӟg_FPGuHXc9mU; cpgv/pwMM5.0sq{Q"?SU($L&I1Fpw($G!p"Dd5QO3l=tw~lfܷl0췠f𴲥v?m\0(CΡRJUoufhvpAR>d79Vi5JMn^CXa3)D-Fjϡ}B烦R8;ǀheT5 0v)PWf& sC4ܟHT0DWSjU ҔIrVtLO4Py+f)8V`Hq*w*twۉ"M-~9*z˩xCx&NB/M0^,YC'Kne`R_ɩ^߹oL>i϶M)Ɉs)OExX[w/+b낡^@̡-/4Qt@TUڤe\޶Rw}2Lj) 3A$0I)_yZc!Q)ٞ&1J`qmkܹ1]zEĞ_ {X{D s?ia t0nHSiT'QFyl vQ`wrXx3D%[<mpvAЀؓI_l1u}m`cXpbc\+aV]gDo>xD*9 V@WrӃe Lj[jS"h~;pk!p43Ag:UJ24{޲+6˦lO\%U /tv6ŀTK۫"ΎMM:14jTv 9*W6qkl9-j D]oDJ>ab%ҚP KUI"!SG#9BߓK+]~! K ;tlǓ:]kDTR7~4j86Bo 0/UK(t3.J\tndp*sNݑ% VYZ8nDZ$p'ܺ,㌠'aDx,y3.Э@tH=ju_ XU˭tj\?uͩOwvʲCP2\?pux5~AuE,%E[ KӺR8m~7p9T <'?!+^g~Ȑc gj*qgs&۶?zYQ{3Z.;ƼR!!dޞf nX? 5-rFŅYY)X/\ r\ܕC:E{N(ƀԴ$?DRmwHC@q{>2Tɠee ۦv򓯼[-;.*V ˟mbw'%5@+N:<~H:h;ﲳgK 4MSᇣ# DTgodZP0SHPXXb >"Ԏ&-E8!-z_?:_gV‚A d>rR#2n#0zꑯڝT<^-qu ?W˽&`=@Y*~Q7Zo,HEw|  ?"ہ{M>4*(7~_pZ0Dd[ cDcO2}Q36!>|c~]OZA4EmӿW|љ =ЬM'qq.gZҰ:lnscoCM󶫖 E^Ǚ\a{~XNΰ,KXgh ٠"H Ӑrp hg{U *ꖥ?ou#̂ rҀKX;Aܷ"ddX;UP-iC"`4wsНC[&c2bxιQZ.譴I;{4Ǫ0dB=·izm;ryR_SŞˀA&"+-iΟ-/ml쥳r];X*vCC]#a, z Z" Z}Q;|k$Z^ޑ/q\T/[Cgm>@Yl? g1j~ } %&· @O/V{N /1m;Srݻdzcˀ>6yL+\7=KǾγ5+XrA ?k0ճ|=0P}>@NUE7.kUBX3ᱸƭ^hZ8K;F&KtƮU60ߐO?5` RNj >VgW2$CMsG zx7chQ-OgM "ntlNԩ'ZO󹜏Q9d?N]}y{S}(}<~ODzhI]IMuƹB*Py=u(.;CߑlM@RஹNd C_g1UQ\+<4P! B|bɱje{|/Bߎ`>q3T-FV ~ XbFQf+mH"0 Ez_8|#ay੊XcIQ%P00)`4bFL%рu k]j&)0 !d_i),c7g:E6t$b*}-(|c_Axk]kKcu?W1 K*-GD?XsoOc7弙4(ͳK}g=*!*^1øxHmMO3D4Rc`5qw7x )62D"k$ ߂Iҧy|_i=|YGl<B1}sgqqXIq!<WhX%yrB+~TYM{t29맹86'8-?,`@@L,"R0ۏ%:Smg2[ւ::/]IkaS(榟mB1.(/=RM[܀í&Җ1k6L %.XR)ӗEzK_?aVlb|q=Z[Ti]եBiX46 3jJFb핓12ZeKݮx8$%UrpSx@\YyC-L+ٴqQLbv)kqǩ&XE& lJoPF صۨG#ɀ`=/>aa+MRM1KM@/{ &#:'Dkz"݋fV274 3h>C%+AU0\{b|!Ton?ʭ f,ZEs$[I_9Qvy+qK֨]9ǎV)*NwRyE㒿X\:j}vAh?Ï'h5"bGL#0w _MwjJYJ}t2<% ]8۲F]fIry']9F4lCs'1*nzMI9"ЕxerHIѱLBiDU6 !pv?:3|uuʍt'N$U=_pXvU+D%:-i EkF;0KԨtYH1Y GHdW2Ml|NޔaZyAH~z>rj$vE;N0YGWQr[g"¡.WBz%FyQP~7^I,9rk%,d־" xQ7L*穻f⺸^+KV'˷!P$.՛ W6hb7`R'OP&cd6݃B,gi*G)ȱo9Qm9wPFf{<. tN5J R—vpC ,toI9!c:)EueO-@biXm4rK*jf姼_}-Qf^,V6#iq6C18o˭}cqZÄ lb6 Z'ɝ"WfVbŮ5sEaS!Rh1XSeJȳ-Rə)F4+E^j#J'2T,a@_MSU p`&e?9,5վ-|yX%}iŬ/=IHG̋H?8dAadtB)MV`)a?n0R8Qd5Gg>A&=J_$҉1=LdM@JY`vo4qں]{m?Yq1MM Tﳳ=׆FvVm;p@F෕saGE2 }A߷0yn|\l^Âr`c*s׫8t(Cy>AÇeN_p,bBPM:o!8ЏY'kC] *03k3֧WJ5*myLٹh)lM"jKzv>D`j:+4*Ӡ=Z3oӚWg;:Ձ0P.#¬xCZ}6$'>%cXb16&(;:S}dleucr;^-jk$ ->os0 ?v<%i[e{0A`_[(|ܯLe.*V֘4]؋{h\ %Q~"(],c{5Dr/)t>HK ʵ)W{U+:a0ہ)?Iq+YQ6$=# ل"k?^|~ l|szEaVbE$º'fy;J9@vjgLV-sr N82qvWUPr0JxSvi]-AE!36Ԛ w K/}0 dfϧS[zW7^⪴XH]+۞^=NDCG@GȵoSQ@4Ӵ(@a'-> uPšA '눴=Oje/$aLwZOHyLR< kticlGmf{i٭UMTKݲR]@޽vm;lB Z|\3]wAχ!qU" dE]2YxXm}T+~I:Lp1MhrYbQ0Գ[8fVcl"dkD}2(4&Ⱥ^-berTuA>i 6aiÞCm9ȩ)R8Fcg50X2"%6TF2ӷx b#3{?!ڢ@HP衡d{؏S3վ,= %|acɽ$΀#YӼk*t,z>[L%Ϳ脸+a/XO_(՞L(AO;w7ۙ9E*qyH9cLQ:9t-ة H VTm(Bs/Y':|HQ$ h2l[bFd 3Z❒I/KɊ5\kUAxcRB*6)ܴ(䙺!RsuqXF -uCx!xƪPhp7tf SYfԵ_-7Ԑ9x`2pF&McR\LwhFrjnIde E WW;S{_^OyELO|Zd?-G":N=1jMr8㇨sAblWjLLm|eYm\M}ɤ.+Ғa7t?hw'+49I_&.̻M*ILM<r>Bt+g]4< œ;qB"SR1TBVH`s(k6=X/n<> wnXjD$twVmJ2LhWl7vǬbp jtPFLV}[zCIx,Lǻ%[G^*Ș.ۉ#e)eZtča{<A:. =fӻVWu`ab9 KY  6:%Vo"`%C @ԶuW*'!3=)Zw% F+"I"ĻmrTLـkZc7+Qib/@Wn$nYCZŗϥߤ~zlH!v*T4k1}&:x9EdP'N+mrq/vj9ƣ}Y Kaϵ>H=[`5ft:tM~5I?zZlhe kS¶}?;?M4JK]jg#K}BWj8dʇ1*Ǔ퇂=;WHoA-Yaƴ}.>O붋Pl#"WE_qsi4aǹ8J^8ĽwKg7K3^K,@a WL_^( u ~5"b)T4nh,v|]/~}YW8}x$M[PrR2Zwqz IJ"B~Rgq^fMPN}v~2.>P?H6X1Ui \ 8fNM"p\cAx9fE1?&͡{+9g `n]b W?p1'Su[ />R5_kg rɽp3ݪFae$)n~:aI^K {3,Z~o`fAlo8SHf0~szR! _xmK)}g0ಇ EE2}:1(s7 ^xSJ̈ -b#ҫ8JD?x<w.(Y^_4dxDl~IW]I$Y1&s>_ E&SuJVuXI㨿?YI22^+LD|5 +hO)l|, rV;hP>=u w5D=[ Wjme7/*PYGh´J54E죋174zmUE)P^?[""ڲCxBᬻ' rf޷n SܭJ_ݲ:[bz3e^w,Z6 gXmr'N =q9)WV睛6ś)?d jZ%[IHl3D.^+W:^6.? ھsݴ6hϿ~YX>[=˒^Vj$ȂqCd{*AWEd=M{~斞O͝vUJj}d;)f㕫>)CS.H@s0DwcU`I&%)3AEp3O 4^xcqBAFog(5sd.w|AF.VHX]_l19䟔nY `C *Ov{k3Uh{=:k* &:8/KRf[0_* L"ѯ ^J,nl_:?ty,b-7$yXz \FI!C!H C8PC"rq}(Ve: _]= xX0;|O FA= .*9cUkP?:8`W9Iڡ7*m)C1Y:Fq ~,s'e1whTS Yfu߆]L-Bxpm 'Wޢ3QȾp̽i3Ia<:1R; ~9=j1VuNx}Җ AH!3oȕ YZkô+,9t1O$[4 ZoTϋȒ#+U Q)6"-\5g Fy{5\ )z#1#5s p+|*ųz۩{)H9._Mel\Ek'3/HyrĿȈxEEڀh7 {ܸEX]YF. }ٮ~KXe 4@uFt6= qb[<Ļ9'WO$TF(32}~n1of<9ǗӽgtvXt&_L?v"<7_e p ׈dQBc}+VLMw&Vy8j!9))V_ L+ZBlyEJ)P G* z|RrS)tIIQ <~ë6?}zbQL@fϑQ/:65 3;,%I}J,@V6G%'ٮ岇Z+uB)Z}VN|B|MOE~r8a{zec2 {6v@xp'JYct8|06WT<=jJrJ*Hq[|үŹ^KEeh? UL*C*2B7.^ j4O?1f{DxuD}_E6YˑҖE$=MZRD1Kx I6f ©uזGr} LE|!kkA,j_9D]i=o'Ov@rb bw'IjߘgNl4F]6tq Td$up r9Tٜ8Pz"FڠLE״Mqٵ9 ^?q_%t '{ic%@U, sv޿[čuXf^@.MӾF|6 ,Rq*R.k`PsDqok;N4~ڷw4v󍴍鞦;Iڰe1JUb(fKzȩzS- l0nmm?l%čvqǬ"V'b#윾 O""(xEgX"qH@f%gu }}'_ B9=vynCC; D ivmQƬ,PZ9GAY\4U)J%(eoꤒ[C"G+?8RV>|GWosN㰣e%YB& YWvؖXJ39M{ zߢT96O0ʬrYt_+Th9=Vfzn-%tJ;VCm,/ͯ't\צ=ќsuatvODX86}!DFiQݡxCal1; ggrbXMQYYƌ3!owYIFB @|{lmp0p} gԥzE0_<'me>V}R+l礎]C{ۣ-K;*<W:(Q<,[*?|H'|%lt+GDtבͷ|lաj7SOf -ah+{@iQO]A`ՋV+7֔a톼zKԬ8e1$G`}KC|GT Le:_ }&̶y2Fz湴HtU"QmЩ749w FPn~-x g 's /yaY9Kk i!%[1y g X6,*k)vOX %9%HߞL,`ȕofd>U]:΋Mi;ǫJtc/@fjyd%t~oΖx-Dj%@E|tSЈnt;M^ T.lE)GL6#ScevR%z ,& #ڢ n KOQ;M$;hv܉JKdT-Ǩat|7Lɨc΂ ;%X<l]|炕#.1_dʳϪU['l9D쁈`D&WpZP!,܈x@OaMFaAӐL@u]bOc )b". j[p 6~"=H/{Hs+&:zK=&^L/W˹J6?NZA'\f{[[v[lyS BT@*!L.5UϤy@P\W/\Febo^]^.^T뮘L9i!ޏD|f;~ol+ "_,EpOIvtEgSJm;$2u۬F)BII1s,aRlhﴛZckDH> sP㺴|CrY"Ka(IlaM4~##")td*ZG3?yj[R4@6~{H7\`)8HǥhyVlԩ#W`EL_JyՍx7_N?+4{[`]gog1,̣a$fG"H [%X%JIRdfeF]=l\ON^JO!I^n*g<F;ZPJL5W;C;&N$?.S|&]>d\#t- {Pm]Xޟ0jk)5'4QU|^3xف5BC5GHU3ZNbp'֘r̷`ȗCy-P\OPA-u]n)y8I+B2~o2܉ƈJ{$Gׇ +){bRP夃_ dVA]χx֕~w^Ъq `W"Յ]F [QL2(X&jРϺbf0h@$,cٙp+DZ;Dzb@SqchGJSwI.~ *|k~A+/ ȢӧQO*2$ЖrPe,b`TjXX'[7*t#W>ç%#ó$3Vf9= `t$Y+U- ۋ0P+FǪ61E1.-@eTǧwcpذT8uZ2?L1^`&N;z'E&;M*Z;p8Wֶ] ܺڠ[IDXL҇,sյ'س4Ir؃Y}>Ӯ*c'1 {i'Н}<*C)2?5=ȱ% foWΕ mjZ;%ʨ |jXsu;#.ADk%ڨGXiU*]ݱ G74=o!uVn88SƀsC%)7Z#XiDn9wyXUi9^]̮kIcmcc$(n%AM9.-?5[RU&$S{7/$od./3sߣC~q hmT 8CObt@Pv{ЈUOCvKgbsω F-Dz>m7ײQb$8a2< { }t=kհ+]ul 7ML;Bhzkە;XyTcZ~LYG@c(>Wե2{}ӧ+$׎s41+l0e^&CS =%HLvH!qrE owj@ ,#;άIEHP=8zfX:ɗ8nǽ0hD!ğ[ `QH`v0]wosWH y Mw$ԃE6YtB46AU23s}sL4GW*LJ-sY5ͅ>"!t󒜘w׶B䘔emAД7_0σ҄0yy.6(-QyfkeV ;p,xN @d4dױX=(aɉWo"bDB"۠haa$6$&T覹|)>BogW%Z^)(j-vRTkdcMR# k[Tmh&f|BO8qȄlE4T0+Wb<>fZ. OA7Ҵ`;R6Y)NTd]pu8!CBTN_;AgWͲH1MvWn/ }̋GL>{iAUp/[7_9 )(W}[9*]3Z9aPT0b˗M{5MnAmr)CKhLL7-ҏ6HXM^Z&k9 ?Yc`-~I_o66a?NFm (PVP >rbG#n-IVы]?szV rF Jm5=ݲe_4gH묰 i)oEnNls{fn9Gt43ÇN.)Tά`ι4dRxt5XS64Evh hM'6+l> hq ;tۥ^53x3[*yW()ͨcf?w%@spрw>%G.J7'{ęx)!XYҖSN{ꥷ3C ݐ:iJJ)Cb!(q%ЫVN=!l6=' 갾Id?p)F*Rd$n~6IL_7z*X5;hU_&U keWv\caڡC-VNjϸ\2oEtڍ3aY&} &w{=+=cY~ȍ-`LJtى0g:w@Pz 4Et((E嵛]q -BC8љAo c_hd\WfϠcæشKɛ&g78w0? ;Yu{'F!ʑl '3haUn2""чˉ c ~qHXfu^A՘.@{.ۙgs$pzq!\߫^46P;,CrLFptEWڠ?0W:L&Vȹ*Zp\ʶ{ _IJ- @b >WPs_*Pb}--,Q[V!`sx?`c` ǮY -rTk3# bŋޠ(U㒳|ǚ<˓tiEhL[SnA%k!_ ,S+oW;Rvi_@i*.$a601#Cs8oPM" KYmνJ\+ĥxfidr1#p dɘ6vG@\][,O${K\Ô~|PՒBo٤'lμ]7:k;Qhńw4Yo IZh{0;#lЌ"lxŽFgЛ* n>DҦ\!rXoF$Ğ`k3{?PfqK\"o_ p2GA*w5 ՌqccY3jΡtJ$DO1mWtɔl^wĥz{$߲|\͙2s6wr"sI5ĐކU\K:e)ɉLje5w#9)# EYWcMNIp{1dм{+$2\G:$KGH4̴̴Q㰢m܂^gm.Yٱl.yy[ņ+ 4kZ0~Ug5q5$8s`v3cLrݚRaiuvJZ~98꽒CK:oU3+DA1dPnq>]'UC 0i^O4!h GXvjH-/FL2h0v;(3 R9tY:5a! * n4̲TwۊF{DDsD$3U]XnվƯ׆5]mCY{n 3.]?9>ILqs& %&ܬ2!(Kq-Ba yA$0 /Z/mdж~v~~ qͤz~~5iAiZj_Bwi}QSl} TaDry XbDa%JUunppA 4 r2rE [n[2%o}0 y/ gxWQJ\ڛPI~/RƲĦ u=[{Y=;֘Ҁ7v%@qPWk I Gݎay`o& zt0|G$bYrA}8BP:H 1xĻ4Y얊'JhC ӍS:azJCg10ϖoaZKf| lgsxqTG 2f@3ʌ-րb#_[_U6YBDL[`mpŴu_Բ;Vۂ(]61`#7-πT?x+( >Oiw/D5Om ['v]4Cv ȴz(,۸r*C ӻk;_SWWW5']^ǥL.qݍ)'Owq&w])F5 %E[ Н|ļnnqթݝd9F} l'|<+nR>Leje.R.m@ -qaiNH:ӈ%RHggP*$`w XЉI|-G?D ԫf7u\9:PhA &R~NlV2 Btfzo1`:ʐ+Ô7 ,Ql'_6w2~R6"$яUce%͈',?.ƖyBizr$*<\3xZ>M0R(| pYg%aK)nHGHty|$?hSja.@2zbZWwc+B|jݾmg$d攙|GOL͑9K7aZe+gmtGOi@~)#=S]5Z]{#3jvz4w4oz|Κhm#^tj8A&o-ҩR 0Q뼜-D%Ҟʭ'\]d!(S0n\׌(ku}hs)rO7ZQl 3 @x(L[1.b 5̴bEXW:TNAd-uءȥLBAWCH%M^N 0\\\}~5ZsM,IbYYs#{n,8IMKV4-l.. YR틯e~Kۮ]`CfR 1'ѰnHc$#P[1M8'Ԓkhk.Eq4v7hT~s>|XB7jp#ET_/LER@]#nnjtbHCՇVQO8k$Zxnu🽺U!@edЏ3~4wRAaEj9T&ebA+㑏۵Nslbkۈ/G}'V~ۏ {8z9aпNΖRlL{2(kQJC{j@E89Z+ ,[efrnic;=Ss3" [/cLᮙPfidُ,n=EWVaχ KT#\*5+}ljq@@T Tl~ `:F%`f`I%9z_Hź4͌Ԕ-rN:pG lQF[ ڂ6ξ dB92 Y^.@,ԯTy^ժ:a!-r>2M-L3Bʖ2j5-Pqey'͂AlgN8o JSPd?MF(<Vg\F[Ԓ0ϊ/^.6H5D6{W'mf jUNjiC!zvfR I.ٓtp\:]P ~ ` h'L-Iۻ*-pqK՗sj7=9AA3]u}밹@_&ф?1C_ H{r-||#y@(3?eN j =_$^PNeMh-MP E(D9̂S;Œ j 殹2s@jiF+\rZ*3r>7 rʅB 'Ó\s9YU8bm\9/t Tlj'Fns,󿆽s^#^֖q74"Y!*DogG1biSY};j ,X* f󧍇c>[0jvjSGb~It'~ESf"!G&6ްGlM&JVC;r6ne;>u~;ҐLͼ3o0bGҪ ̻avO SȉS"t^6y!c=QqQ.6SVQɴјDɹ> f 2,)=QB鼒.gX j_4%lXFS0vxrG-o`׍m0 !ӥz<"xSE_@v֘ #[6᛽-0LB0y0TpT뱁XSo3-OKǮ` "V}^&03xOSӍ/mBu zu` pg#ܤ4,h/ڟ ~{m}) ~LՆ+s nsQd@6)a<3\6;Ekg(/e[4bỸ &;xѥ$͍t0߆;o2-7+?ܿtغЇ'Fet~?&mGY}_8 \Xt -'1KMV[}oVHSyp[jZ̖oa5bF_sWbL5 3}E /}w"XB| ,9`HB53ֲ F$||Ob:z8p!oSEAB&!lRLymK?u"Ζ= gz1W #kҦhKO 0@ѐ6#i 2mveh_VM@mf;Pc8$`Co^~4zej7olRN M: ɋ@_CB [$<{u,WƦTVw-XO\줹=IVC! ÁDRI:Y.9 u8KBimYB|.$ £vySNr~O怃`󃰹f|l5/ *R}3}x8ڐ &Z@9@̽5 ƥc8uVyoN[d#JD }D~G F7M^tu8V@-fu7)0PgY=疦Jڇ]ߊ?͑?Bo9ew?.~HWq.pQ3Gc9& Nʧ EZ"{3@r/u*žy;"/Pm˚{=1ݜ>xd iN{Elz8@'NG\ H&o^!v3?_|%0tJ+~R+Wvic3Jt~m :]!~_CmQz hI yNnO}%?TuTտ<ب&W;}rmtwU֚zzVd&}G?̅+0 | $9†/=]{rJxSٯ`YAGE9,YtoAa8Lt8^y{N{=Lifz4,.= ީNeK* U(ƕFW2P79਽xu'Opxl_>OPCRfa{A!,1+(67$tfw߽FvJSMJpzEM=8p*Rn"s\AZ7jyZ&ETb؛Z4PR٣6¦S> b*B|U߉WxGVN[F B \2,eY01 6kU LLim>qt~R3J_}I&G 2jw}゜`kXiJ?Zz9"rK>"ew=`RևHıruS(x3Rl3w s,\%7xc}H v ~KC{l_Y6zJ?4z_7ZzyJ/Sro8G]q xu+5;F̿UYU)g_VLaLA{U}ȌeFp877Y'xn,_w3 & :\.) TYNtOJBJH+҃D(a[([ِ%j m̩wn~jqEݸa9I}f[|}gIrI~(A֛g*ӫkG`lm6V UG!rH oV(7\w_3(ԑmT=C1bH֡5C||k3J'օ<FH$)9Rxy&Fa@[~qZnaNД3b:#n}"y2h/ 5;0ކ]}>x$ԶW a zDc>D|7= 3tZ,J2, *|8~F\]6 ;[ WwŦ)2PП:Eٝ 3|lomHDnvZ9m-y~$IYE=@~A~AOzD7#1 '@GN8[Zn\ﻆ|ݳxg}=ȴer㤢$9,^'9#՞./t3eUM!/?LaK=@A!qє}3iC)|_460nK19%BwY&qܪTzaxN3EPVz+ge3}'-#7/ &G N>XfU۩kѣx DVѮr0^Q}6,Ke>YAEH70ޯk}UE]Q?bD2$߭mmԮel^ ҳga{uo-|u^\ H&vKׁ`vIrR&tӕ\4ovky{q̙TJݧǖu#?t&pORKWPw^rmSpj#XʆH4zK3t)L3}͡XOP*l%58l)הΧBо O*q=unR'&裉_(!?0-^Fx'؄$-`4.aa.(@`MJ)BajF0LfCDy,j^ dn_rLBgm}FK>яgՀb!c.&모N]EOoG#uF-R0mFRG#WȽxAdF (m1k\a>_4y^G\TLc$Y$lm|8\= A9}R׺jӠӤ+~gSC{3iJ*k3$hoPB)磶zj&jҧ6Mxq.IJCrrporMDkI0P*ON`5CܞWm3~ͻW%n+AI]d2USUsql9B]g;?_% dm م5ډԗqlYSPPQxoIIt+qr+r\a0h2Հ*C;[H%b9q&auJp|̖ uwaSzyivjb(YX'O{Snwi E6޲T1@ %N+wD ։s _("s#%# RIL_pl1>FOˉ{Q4+JnQ.}g;t>bK2"$FT=`.<'m4ctg6%QǜŐi>ޱ;u%^P:9cdRDۙ9ELƞS<#"akT@*ɞ<"-":x>c?T5OFAlEy4J>7[fH2<gܲnzI>qPk]6ܻ} h"le`*/vX Ur? & XS`roy{ hK p'Jĉ\ ,Vߛv>NӀRn-׊~DU!B8|S*e`^X?qh\:v-6q )x<~,}@S~ {N~R#. EuETZhWbkʿ%y,EΜݚ=f`#SSѠZ`!wnɒdžĚ S@!ah Q{1^z+M~T'= :q/+{7'Lz-7om=$2mϭ5xtqH-J'wi;}V"~zRT.4WɬMDzf|7\@c @ʀ\{e5ۿ0(zFFe=UF1yYõR yhnJ>R 7SZaWF!il?ĉ]߀f5yJb+9i.f|SNVp[yU H!_vU2iZ/AEqšoE #e-)bPU 4<Ơ mI ;n!gÌaA=f@WG4J‹?M mg yA\2_`$lGͧ8s6zzѓMPr=7MmRЙ~SRj^ ꃣ#16sB $u~֐)!&,_3׿<ONgoFN>?x#}5ZT2d,h ܔ'^疊 һur3$7eqTbfj}]°Եa4K{lx `!bsۆ`>})6}Rm؜ 矼BUtߵSpCX2?HjVO\#E<C fM(N/njvq=9`ǽGց ԩwF#[dP Y)}ScprMń-`06E$*ZcYU<"URFw/K'P 9(x)*}H ֿAͨ?"txRF˯McA"|^ДPAe|Ky()knU>%垡+2teGdO ӺIH@Us 5pͫE<"=aڐIU&?o]!)@zrFx r3ud< ő"t=U#/yZ,0/^ηO)#b^3@4DA?Grz-Qa+1q@O3h-ѢB9ϓȫ%  φfo%>K8ZW -V@^#,YW-0 DM0WC<"Ԥrǔ|l7ini%-giJN au-zyfb @m挅'6* KGk +{4˛GL>Yb?JrDւt%a@ϣ}}c$Gd@,҄YuyJ﫤ӵল$A<%:&ޙ@T{%ZO mAӡsp ђ~qW^b'o؋?Gр@Oo[;U48It/If2 fM˼k U-gsт#kGzUy: r3=s؜P4Wm>l&ƠJj j@_=t:i0^cMkf& zu@uj{zM Bk_Y yJݪ=WJ4QZy^LX)^4a*TEB}V=עw4j_ƴ`7{<).p,2!ꎭ<|D'D4؛FiVao8AD(gB14b͐mW+F̗QoF:gm< o|&_ E'\d&9=frxuu =VؚrEg9K㋷v$rE`!b#k`T$>ysZ0> uDR //%mOޓ6Ñ'P܋j.Jf듒s뺌u"z$:ӕULJ&3fC)ls5!F RXհ:ބa:>ӈ}oȞ<=pӰ.Am\R)/#ٳ]!@B))gX_PfT2D*n$WCa9p\ Jr]|r+C rz{{΀C\gL"e5?\r[,Z:tMtŁ?3@߽@!&}ARHOMJx҂4♛]jaEMʮ.-ޱ9mXDPGz.>P[9NfEqxtFA*p_o^-a]2x>uo:~ B(^l@ʶI^񪀂g+sM. #&;aJt n}}.όʺ,ƽ7pNs,^313ZD\`Q ><6u'܆$oWB8U5QV5="?O(4,釀\jjޥ:MҰ+\е ?e2JQRgx+ThpjuҺtMXJ^ސXŵZ1 Bgz'aq#2je@o})v~?]kH*?}`>+ۤ(#Ϥ,V-hgLI'!ue]⾵ct+;<0LŭY h:Q )"Z4dBdd>?~ÖI%7tt*Vw67P[}gorQB8#ˤgE]O~tŵJq0IR fQb]!Ϣ=6)SQ#Q `  YW 1ҾeQ< 4._qN#Ng03G+V 7 HTg fA I,Q{^>jƆ *my7ۥ> ;<b J́ *'ဵ7H$8&o{iޛlYz!n0 kyT1 юH 7-n^NY;DDt1ue'!jC b@4ZsP'cC(k A۰iL#CqfY{6HJ-G-Xl 䉲p^]ўRX ?~ڇkf<1K1E׀/)%jS]h|ChhWC0@[ƓG5dE+< ΜW`f{\HcF"gE'C拐@()H|p;_\e4>qd(nNImL@2雤Eذu' )DOpo;󋁺t} F/Gxߟ z/1OVM0oU |;hvUT39Uv3 Oص¾avffL~{mN@k2=~GrhnN%Ri4zCY Ur}ͭtkhq" $p5)"#i-ئYr`KoHiHXȿТd.9s1EuV-iEN3[B]1C J ԠjoT$:i|^fe&Sԓ9V\Kxi6V 9ö m3w>4jHsֿT$FR]J&N8dgODtr6P OIw(*0,`w@5 2BG{|oo-ԋ`6fcR|/3_Py`ܗxm{Jܶ\4B=a+fKIɉ , aKV4$7O K)2\WmT~5h @ިT™< $u ڧ9 18,t ѪJ?rHu8-&uHf4\d'KVoJs]Ұe'\ܵD<n3aFUͅ3gOĮ!raTkX5="3dwUV&\zO$^:#dd$q{/bm:B%JjO}!zBM*^)xF[u_dA ) &MA Q"uaҔFvOf%{YD>AcG@imR,3(4G=l?y<7v+hmD+ JEO%j-RC7?HdǗuMc>(~ pΐ|-}81*ӵHxW-ar_9In\%G"k<~whl"WG5*R<Y/!jWI·;1Jrk(\i8~hg7 HS|l6:b&YZUy@C_?/$̜5fԖ/G gZ+?xY yq&MЕ+6A]6A q#j)TY7 h*ߗYLI#{Wt4V= +-Dץ)r':[~0ZpbYpmŪ xiB-t1HJ=3E䟺 ʯPmޙ^Z XQl]j̲1V^ :LIT1Qy:`U w _( E ndagIÇT#-?nhF ;Q) >lCxR۽/к wVR2t@57͵eG `Ӡk [XpeB~YO 4:HLHQQ \^%6J1k]+/ԍ#GO$-_m#b=МD@>$QL7v MVіrEwwAGczʗN@ x|i4„ߦ*O ׭͚4/퉧{)СMeblXlq!-~ǑJ7)6uu_z{ PRst,H)xbK3UIM?yvZd(1nHuDUzwRަI BF+>:HR冏Z&C,>*#Ü34O9XK()'6ҴMca0΃gL!53C07X*p))  )ƣ\uHgې9NXo&l(* D _cƦr?h<]S/sש⥦Ѐ|1rghxpySJRH8mVCM捐I%y*}vx?pnIȋ-O,;5LFImh􅅘96Sgf9߲@^aі'9 fɐx5d+mO5~t g}q`ޙ#(;GIΞ,!gCnRYFSoG"Rq%+,2$6::UÉ:X;+6>d(_|4kQQE2zIL2B-!cSXeFl}P)DCr ygF{ A@N 0Q>s[B|d+=╒ Ƅ{KAo:]КR@\|a 㲏+8ld&o {eDt3||%a$ sd in\'_x8!z)?~v%sDFd |ņ$Asi(9l\]1dwtʬ߉@sͣx[+Nrh;"'MiQ赉MBԗ('3M@fL:˓CAUr%uE͊gy)sLѝI{eh eXwuMeheѡ8mj "̒@竸N/=0~vx<މTjvl8hw='l+pLx1K. ѻwgbyꁳdX Xg e[G$LhgS[仱̧K bax˚dzKJgdizA˫C_cz|Alľ'w Y^_.VsVyRڢx@RpC'Ch@|2vߝ I<=:  8uCd\e[4UpD fPYH6 %iIIhN؃$'cSMnj|6W詒(C?tb'!T7ɬ0T @ޓ[ )\n|ee*Qp[QlQ)ed>]f{"Lo9׋DFv:&g&-6U"ZWa q7"I\JazOa=lt32* L^Yo=D_P'J(ݗl|pS\eV(*P8d Eg2'F?Pә)(n(JGGۅ:ADOy "$p'/iQ>) ^'֯ainDEInJ>9Ar& qz FC K`²?h).&I.7CEHjM 2>ʺϔ@PJP'X6z2*SXh0# JZ'`ϑS2HᾺ?Nh1 `ndWh  @FsmH턹[.wɃXoP٫"fV0_gWOCA{J h~&’&0ff>^3K3|2BXCH2DiM4J_^> @/md |Q :M^vZ!-x,T\g.m?--1/Xr7 .0z733g,6k%\p$=3NAPge}?nB6탬(u,1͢ !7`]HcKP\5J q?W"b2lx-:B|cr5vR'bƻrWUĭA`6EOi]e+kʪZ63Fʞ }Ϝb`>(攓]ˋ0! gu;dd&=w Jh mB(mNq8b5gnU'd{uMxy^l--!^'q+S0y2(>|4k5z,OB\ wt`~86 tSY,BjkE&0fޏ8M( 9:Rﶮ3Ԭ$p']BغQ*,"?冀СSf-Gg$w Z7QWLQ\L4V-$( UbP_!u?iJS}2g%sqjWGɅt|0bK2uPbF*ZPed<[{z); ,!;+܁+SA rShkZEN2gQ)5/| 5ceՐB]B2So9·*4<I ŞFĿaM7݊` B9\_3"摳ӈ0yM~UJLЦYKF;Ξ^q^߿nLH}2>b?)$S$YƣSB kTrm[Wvt|y7J_ey\LˀBwfuwᕃm:s9 :bE&皳J[ꌅIaw|_]{FMa0#í'ۘ[ lf!h"run8z{;psK,ciה7QmF!xwjʘ`]H>3/[yBjZOS@, a\L&"BdcZqT1W6K' vעE]c1'Ѻ].uL9/[=]XA:n ~x15a[oJ7u1kB8RZ4{'.oTX&|O Dס_zk ?3ڊu@BLq6s:ǝuzٞ{]V{f2N_ NH/H< ` oH6/%B]Af=& 9!#33SlϢvr1$|yn'=Kg#=C ]4'fP%\ɏ$3U厞=WGp0tZgGKh&0G \AhQqLu6Ňn|{"&iah^u㢜ު'Zx' <\1Ss&!xZ|? ApUürjKQ=$ .&$0< /c.GG Ԑ׳*%\{׊HA)oY i/'Jp evtZSK}EHSܲt 0&-mm=+O76<+iӚ@d,jZ74*׆ZVҋE>1JJ{aLU=Q]ZwSu)*zV |81r+Ahq~k4ύw53eBQFnΟ)\NRNT̽e"qa1B SC;浫!Nħ6Svg`Hw=*}mGZ^?OuS$?=*WKOLM`\64Wy{22uoyi0ݦT( ZM%n2Ur®k,&|kGAՊ4 Ct.G 6H[;Y. v}?rZh#"85;,Ǚ'HuVOBJ)<*Y1@cհ?爧WW 1O)UZ\yS)O}@8^FeL%$xx</n|ڢf~ac, T@Sw͚QpipʐǸHeZ{-;!R ]5Vle,Mrdŷa"Ȗ$9BGhIzvy9 UR-VAcE&mqn=ͷd!$e]A.UUTSa;։NBCjxi]uL5{;65ZZJuGתn\iX1k~|d9m(?$ÑmL0}a'eۼI+ӱ: kD^i_(I3X',3/Y}W&UiFp! Gu&YD /@io%7BoҐ=-F"udQd`#cO*5~FSZ>Ϥ}=T-; B}'M*7CZ\$T5J6g3C"ӅbuT c]NTCuwIx-zTg8?1gu89hiQU .~*'ϳ!`tRwDV$J J=Jjuz2I8{kUŪG^`sW1V?_E~FK?VF8s)4'-)pOˏ`?u 96HS]F[=1tSP^߁Wg7nu9J zG>(*0Q`M3{Ew]?QQ@fLZ㳋')gRc1 ;Qji) *)mɋ6?8{DBʒb["[Qt/ x#K~luߑ##jVl6 HA$egLJ +f(H$6wh Ri78s}K7!)x3~NaU#!SDۂ+-UQe 3V0= ӳfzcZynRкq&LR\8^T:]D9j!>2$6hv[@]{2!}؋ PxNy`ە *dϲEr_?KqU*)s4f{Id-}oݳ00Q1pztsL%HrH* H(oCiLuEd? R&cKQ=<_pDdTȺ,HVnFVB_: ȀֈZz*rAxL>8MhR5@Cҟ`c.bx^XUn#3ANfcH e-૭fn+lbY#SKjAl^2ZJрnFxM`&1٪ +`808zQ!׍6w9͡]~o`fؗa Y$9zj(iK;H8G~ #pa*s >/qCGD|uDz IbP$s_@@gLwE8B>Q~LY|4ls$ycőnI8YeT%s~ _ƅV(_Dl.I ɢ!Do[4- uQ76ա#2 w6 a ^d'C+ŝFiބoG1iT3 iRġJVDt2?G\VMOVB }_z]ƈjdbMQWr,/U= 4#)FP2J{>67A$4 )̶ \ԃJ {P<4U~:#@)WKT*_qB+6 M-W  ),&\:7oE6vo6 N~9H`MTf}q3oDe9IL5vXZJ-wt}GApR [-UF_%sل+8T3 ![x^0ݲJ~IJ:Rʥ9xg#` k7$Qs'bޜSF7E~\Q*h?/)>`%v?|i:y8 +8lyo"u|Lǭ Ԑ!:w!;K~"ڰ]I 6fEEh\R40lM(TV*ǪI#x)z}]/tۙKxbAmߒYE:!'Ys"2+i;ƮL'.e?ڷѓX֨O~\TmH yҨO~%jZElɦϕ*ep4v1?7gO!x8OznVo>4dY˷tzrhƒŒjo3e8H*^R|nFanEo*w1i9} sגsUYO~3B<SdavЊ5iS)e[Yx{h/ys8 N5U%Уi4A}R cBKPXHs@PY@jYv#kjWܪA{ 1 vgxBUaKKlE2ZZzB9X;إu\u!ʇ>[MJ(u6cSЄ虲ԙS$7|u6D3p$zՊqifu 6+.=믚joLsU PmA1 Wa0ԁzMuѰ gKbpz"ZzXB2lF]\@ݛ|LL(b_K0l~樃Wk^Ow|aͿ.g XKhє2-bz~}O?7Y8Zy=-˚"itRhk7a^f*#&&`1]_ci"1 ,J~"&RR1!Ι = ZҸ0D0MY2DYUu3c<ǫـs#>⇬(ԤuhV$5v{heQRz/_Air^,%Y&pk? LA><צ_zO?_#pE34Ġ&qF6n PE[B{_)&5q`ؖ!4#tbW=H~ fLd,[tMW 9S3<8!K͝Q !/V du:BcÛ}x+y=~ZMm)[HS77svR{FRr+o=aq7/WCt NdS]B_uF TZT̕-SY.|{ӝ,d`y v/nʑ,k!hkPO=Z-@riZ ~=8_Wm. :!,`BH7lud{#U!KJU!BEGAK90TD(6@[ic; 3bdbml#䳇/zx*pz捂h3x:KAJS'>xm*ن@<bdursp^'Xh #ѥ̎So L3آ5iKTBߡh:nفfd)x 1aUz"|b pT`}Q{TF( ~VHed\[qjyXwMU:IJ.jMU9ÛnrdOW?Wk KG8x5_&ul0[ ?hw; zL -ÈouDUkDq%= 5n&kOn5[4f1e%,!x/P +;޻WV0TR @!K݅lTs ]%NQY^ 3qU-g+٪cI:1vćr~f[ظNXˡzZ ̑4;~CTalldf;LU#gEђ=` |%]P,T_;| ;^=ti_&6Ym'MkȤ} ,TeJ%KR|JY[X\V ~Oy)`d-L ^8.;i͔(:תw$ޒ@eC'@ A؋mYxH]Nm/%y]x,O5OvCE9JL&<%8KC7H|FCwg0ګ/& 픸sHOR5*"$3)h2u=x+})&8~::q\ v9ˣ8edvmynA}C̈́ @~%3f%nN0̿x kzQ_DE?Hu)ZkUc~}C$p*mn[#`U[77()G&p"wNq72[{U:zbI Z>YQ½a[U%0׀({H`nL3e塧7I$aE!h^C.)H% 9! MqVNyY|R y0d+JşI9}} yD>3HmlkT1ZEDIhhY7cČ+8;v6R߈vJsmqnBMXmjMgMbc:}k*iS lAtEY^⌺UQbP;>&O,7~7݆"L`Goqaʩ10CSx>)G$|N3Fp U_I(p=0ڐW* 2eCm0zւw28Lf,j{_}ׄݺ|v;着4#jYGƋ04PٍGAmDFB6;,`R6FE-~\ڝڥ< ץ^@Lcgm\3#U)%nC99]M|S_SVkC[6Ps/?K@iID#{(c272r>}Lr RTT{z>i<1V3dn nm> ~8QA̎4;MBƱIU.u?N^MufhO9I+V{ej&Y~&+jp^S7b7YbYWVZ8fO= IP5dp¦G|F)!l qpPňgf>dgYq1?xluN@2*_ + Тά0T(o~fiMGP2SjΫߟ7 SiYY';~EO8LC5񢊩DI҅+&(nXT|e;b/5x#n6;vɩXA {JRN v6}{π/gwtJzBr*D}-RJ1+r0 .J[ϻd,L.P(N& W)m^Mwӽ)|9BN>|DQ HQQQq4q2TEDtlM& S+g~ @[G pDGo 7WuȏVw P۟iqN+6ZSEUXLiL >WBU30`wFX"Hh,#R(mE^ܙɯ-Mب@eS* OKssݦ?Kd.9N dl4,U65&ZoSS켻|>0kw%BOJU'6w6 {R6 x/O!bͨ,J,M_[7Veejѫ.5= B&=K '@D7B`#CwSۥBpŎ,M'tǔ1 sd^7}t ^5UHϱ' gz\8 vysJ&Zja|*`s/9v#'22J47z)$%k~U_Lۗ}،Vӏs!KWF+4[A| dmI:2{م8T%9$$uԴbH`~qSKGP;V2?GNI.<&ZH[pUO1ڟp*=HҾ~JVu/G-7R##o!Кw3T :LKZh',uY7KZ;×DMXrCܩf6|ҤQ:)$$?Gjf{'2Ƚ3&#` tq3v`S0*.%4+#v]7[ 1YW y'*(?ٹvGcG)vYhT<@U6-+k^Ug R,?#,24Fk, ;e&)q݃14t)h~>?E=~b{ZA#ˇ"t>UMQ@OhRl5 1Q[+JlpLJ,S\r#:3~Uz  cp RM->[*cq|Ϭav׈wI:Xr 9ma+XlYyY$-r!;;Qp l{Xx/Udlo@@W b!gXAJi{}/ܪwm{'Sɦ~\Թr0ƑэZSPU|}>V6 @r5Ss.E!6w' )^agˬ;'7o-kjaio2ʞMUIrZd2{xd"}*q Þ@Y% P])7]aDZHC8ǀDس&ۦ^kWJL<F8ֳ˘A , N 8kG<6e!Lkצ4!N4^ɷ7'BϝOjY5kM&yo?MҁlL+z%|82\9R [P\Y/ TRy!@%RI<;AvI˔m>A]cip1DR&$0a%Kt.ـ`*LRi9pI^eڣ4'*7 KCGXZ|WGm% Qq4xPnwA(p0)B j揱'ή/NXKqf 7\dÓG: qQt;Zy#^B)9uR.'?,/ uMxwRI*CF|Gr+gKѡ xHjd_ OEFVaNdu΍qË>h}lb5Aa{̔S.x3UQȅ--$,$m(:6e@a-4"v\ʘMYg 1nc`돲G?ߊ[p]Xo7w۟)jGkYSYCN#x@A/d?k4Ej*le#ɧ 4 Bx{-k~pMbj] $ՄbPn!pKꁙTB Sqisg1kI+Pl̠Sctd|p-o?ɝ~8 \ɰ4A>ٳN1~GP"dg"i$4ୠ0l-HdEh$W?#z{u&'@9JWri  Nh?hأm3zXTCeʥd]'d@[ݧ}8'JBC[|c3'ŦC>5LKZ~f^" uЉæ|fFT>* 8콠t2e]c2f“V$J#2[#󿯃w=Ϙ,%uE@zpX: Eclb/p`|&!d"dA5d IlC+0'3!v[1u8s:GF}x=&+3B%ICh4b6ף@Loj.#) L?xS:S0aR2dY_{j ,mk}m#CX_DxvM*(UK}VpstF!|=Vľ$9\˺sJd=il.zBwA]_"3/VkmT@ u8[@(@acwm,U'BeFoE_;"$[\d0n˧=˺ ]iiK}Me}Q~YAVFb䚔To'(nDl@ >Aݒ8W-Eu5Or0.2v Ai0Hd1ars\*(#͔595:@; W̭We?Д Mu|/hĹ%jY\}WiF!O:@ ֋C>M o~jsL\ jM3E2[ ΊeKwi{pXQ8W{4T2R٭t Ž?39loI :T3F;yg S ]ۗȁ&앇@E` &lm)MWUba׹;qbiu'n(F9*ImdiF%J:\Z:H6U6O@@ zEQ^(Q+eS9KtpBgBUVx;rx5*jqlXEoZn*`Ҕ R<ܤT~>< bKx4,0v!p~Jm?w^ %;s*V -w dfD-qbv7GSz4TM?akuAx 7`qtxy)wqf,en zq㟿?mpW~w--2w'$YHprub,eՅA -ʓjp%q`BAuL8c.,],SF8k?7rF,:{tؿ1y ;FlP5]9.zwIV41HZ M&Nxqd~Ҍ^sr2 o%Uʟ.Ub݁a<=!AvTw[fiKǗdxŋ S?bB#ʙOJV҂PL3?Z+>* W̻+[_!:J3\`:J-wlSN\х_*X?!9>ܪ/΢tc' nwν,8Yl.ÌpҔ~5V>ә)K­ wMS(*| Bf ,V-_8U{gQhS\r+rF01H0\0d'.B'u:ޢrI㙃 8c#2(x"aD%֤88JH/dd*猌)`QR$ '<"m⳷puDWjin^#das Eێdc!/UU+n(Ȟ=  ~4(T|l@'CGJEZ<22We]` +dj̀[i2"C۫vϤΩ5#]d7sDU)A؍8!!MNfU&V_vA=}CdGSf8_LP6j:Mglr]e 4 +<%@e"ze[V(̜h0V &"-Lpaw-.(EDenFRVuq 2; o /w-slY#3fru%5}ܙ  rYد7ki*sToI'(X@P ýĆCnܜVKń1;fYuh1`ҟ\]erw3RRш?R1$MUoj.91]bI=_F ]H T"]?,x9 z8' `jp3+ފj(J[T5ZM@Bkٯ@DrNF2 0aճfCfr(3LE`A>2%xHXyY{JAuW0 8l!9IA7MUJ3~1my.V4Ni% [F3 4gy 9`Fge XECIH$c|@;wVviBM \qc=r)ۤbC})!1Hdh,F,3f{aCx4xe$ ߛoV_c;"''z-lU=eV?r""wǔ80_IVF;H $ 88;S}"= zR\OF{tnH0!oМ<4jL;4G wPRcU"f(bn3!g/>=Ư4>ʀ\Yf7 VEsgAqCRM'ˆ9'v=8)I.>w#F;V4Iz*%>E;l_=}mkF$aSrˣ. `y#@[O}RA&lzm/̍c_8\xs{j-Ƒ97tڐcc yѵЇϚxn*BNÎ!n@N!v21ۻ;c[4,- 1o#譇m2kAOs4ED[}neQ=A!{0ڏB>_*K.ɘgfr_]lLaK f&fm)anORvg*6iWUC|>D: x0G@ Flq]|.~NhJu; M_Ml8 L76dXv|-cXUᘥDw#hYxlR7="S&'z 8Z^˘Le?'~@㿻.Avmm=ȑ;[ 7R.hg Rd2n}I_$LSr$SW4$5'ëܒ~;cabɢ&oGaJ vFEm1E/qmGf;VZ1N$愳ēw4Xgu_O '2,s=|utY16ZuM5\=SС/[@5ªϹ;*E{?`sAX-ϛFzwg #g.ƌH#.8p4홳a+&-yַ6qܘ|v}ȻUzo󄳉If)1@Q~'1ALJ"6AqнۼQC>AX$H#_1[`qю,_ _ 47Di0YU4%y(%/o6R߮Vd_`8 ] b#35ω]PI}[w,/qIy#-!5VO6dAcN _{-MfYX 5 5WJqxsk w'bd]VU҈TGdN5 ;|q2RJr~0n\j=`b~zj26(_ ɒiObjƚ;QtbðhJ )˹ 8V4ԃ4Ui3U2 s9J5zfChv|QUw۾6A&IFW*:.@^r0~V90=",6R+1yVC?Y$6oN#;^ͩ%N)[$=$+ 8!#OBfG>fK 6rjmu|MgYGgBlRi iDnq5a-Ԯ :t$/| )yYږA#'a^wK֯ d2r﫦6-N|2fD1O2#ؙ,VI$TI?԰VUӨ2=v 4gxTc)=pS~ffq{ IS84Gs]o$X ceW7]e^(_n@qIldW%'"EX "'"[VY[ .3c!5ӎ>MFNGvբ)R*WU ]Uk=\6d Vg= rqVOT3)`a2dѱcoguM"4VXuthega7{=Sf6ÄI-X:+r=X.UiBi;hu-Jw3iY0(1uiBo ]QYǚkt4kV%;f|aL1Pb@#,v(bV)`Z2|yߔPrcRnEZ ~mG|(h\-k"T ac&pqyTbL RzUI>63JbA~![[ n:bW,zcr2Zy2ho@]Y$8xDW5qv胊yY.R[ؖ>~>"cX'2W0-_RFmƝv. ۘoVGG`%HM]XaEs+`,8DhD5 f|IOM̴Nxhn&J2W$AAdNkGA.8xG4*WP, Z_gdRЩ%Skluy+VԺսbdL+#LTϾ.>K{|  #jTohu) [G F JN-{Sj!(ף۔%쿗5.5G\hpORadShV A>&5AKԌT{۪^vP'7G {uVL*= U +% 疨6)ԘFhz=_>ۍ=D8!H}OpEvv D7,qM,=+I!Btpq9{{<%͐9/~65e$3}e))~n\YIA_6GIJT៧on_h=#ETz?g퀙{'<: hJݼFkcJ-"f6΂5 |XFh'#d (A:wzw07~gi}5I^G#S >@SmEx-eL  22E^3 :>dsFUt\SL=Զ$uV1ެ_pt*Zbo:wqԷX L1Yޗ$` _TF;QSe{M62P:L+l{uw1s&|EDE1xwӵ8'X.h?,-e`U< F؋-@$ QEO_7mEZL"3h\šCWB ?<{ABBo,k5b:I>lP:CÛ*\RZRՍ?92ϧk'ָ A@f420jk~ 6zc-~>m u/f szHB2"D&3K%88,0 3|5̙ g_}˅S ^i>,čܫjUo2{=oGmqOmQvυH U<4^뒙tn*2w\Dnyy*n`(n:nH>LͅvX圵yY2JȉuKN6qVUזVl7N$3|Ș|.2 E|,z{9/G |Aok rz,Y@khC53l t$158 0Cd?Bk!TO)~OHn-v|>)w:OhH('w{'o%^9ebb*̸Eb+I:cD8Fly/ h!郡Μ8Jv^\\d/pAL͑4 \CF 0;}*.q[)^EJi7B%(U_ e:E(.֤N2rc\CPt&uF sշ11B=6m sGzd̲~ Q/IS~Nî fn]2J̅J.N?itlSoC(2kbпp>OD&rJ% +":wF> 10SIʁ ~@A!^x4XhȅʌVTDngQۆ |HI )7_j'S;C=x@zI2wRnY/WsԷG@sZ_yW7Oy"ֹzx?{yw(+QR+-L`묦av^2CX -@1:Xa!TD2#"sJXxLK;R>m7қl<>*O,JԺ}5bo$9]W5xHN;cխ[w6pGZm %mx3Q蜔7﨎ͯ2-LwHY (E螓<0Yf_!dZ< @NTDZbk&!hы^ln<2o08u ~7*Z)Tiuajzo8&a]i[<[;}wy4 (U.w ִA?wYN@$=.wAz#!wG|ڎX8Y;tßlܱ\4-eWa [FhRT,IJNw2VL_䈡=p oJUlg=tC.Sٸ"nv @Pwh6`NKMZi) V9[g4cNJ w+OF~UiX^bkh̦V9d`麬(^) ,d$ K&\n*AP0w^aeh.#0a^m gGx4"Rvɗ TM=Z д:O|_@,eE+CsT?Y]"LKp49rGh;^IҭLXP_~Rln"\+̥X(~tzfU YۯFEH~JdL~iޢ10Y=XpEGpz_g-E02 FiR }eMSoZ<%uA~\9^z@h hAxioT\SxF jSyh\p?5-s;܎{ư|3Qܠ^E/qC Z ` ]&o֩F"q-CgCF F&nFcQ{?} 7bF.փD|C`W-rkѶ, KڸsM'y.QtLWgH1?6% .ޏ[u).Id ._ `gH[D+3{׏Ch2HɄ\6]h7y.i/?kj\ySQJt_N]%. 9Qjw׭@n%/AvT> OdS##5qLGbPJ!.c+Ǵ;V_|cN"`^_QE5=oN ;bL$FņL6,dSUe9?ğ}9vb:zݴ.qW".'`:x`P!ک^QW)\+Q57_l$۷Bdcsս(H-H*l?2;Sj2Bʤ#ɍkf2?%D&𮩖kă݆ !O]h6KȄޭ q?@t}Lm[!Hb3Xˏփַ FVse&*{p>j.k'+5#uA64{|^rx'jmN*J[vSn_LM{ HRRB\=gKM0W5&MdΆB3S[8]袂Lm# ϧS`+FPޝm^j?3wˤ蟂W8T}s6ޮ͒w=1r2ͫcs;vA4')hoзhZR֣o01QX^+8|>>Rrn\X@DM3m.sBvJl{Teۨ;m=V{?R%@r$,N` & "n΀9 kZJwZч~}遾SEm,V~ \tK_F>GυR0,aM\o][Μ^`$5AP6P!䇏 ܴSD6 @(.Mlu suCTW LUk_{M( CZ%`"pVΠ$+Hd+6֕YݟXEҹϖcԬe\P+ufK]}lEˡq%Dz[_>k3-T?M߳T/al0 HNg=7+l/Pp*~;p8LRA݂d11P}sf_տˊJHOSkgh66e[XI0nT%7*zA~j?wk@͢y|1;wǓtɲv\[AxW,"5)vh78QЂ.<whgJJcBm?K!V]]pIv7uiLF$rQ/BR^*ASεǛmff׳+Ԁ+lJY>d Ӛ;KZF< ,1wXٚ3Iڐ36O 6# p+~yS= Q =׈;sZFL]Po<2v9m>:G;e^*mkS :zHX=րvlp'XX魲?QKE[O2M;ztc0'mOwm` gܸr\j6$>(bV|$ӗ/l)z$Y Fv&@.niF ŨJA\?; (e폮^c.hMcTKXQ9ִͅt@#<y&POGoU.&.s)\N1&[QOM Nf*bh`e5MWXUJvx6A k{/?T' ޶]{zv%L1QPi^N/*JSWVKРYzbSC 8m3Eaڠ$,Ș= '`7gҀ b]$["'"7`JK|U(vbµǸdmr-k]\V='ZAm3Gzs8ӳ,E;2(wM 태R+{4u2vJ.?Uj? ჭŲh/NYuu>؅;π64VM@տ s_A=F-6nn G|MK(yԨvTSb7U̓{h.2LdDV~]ala5;@,1o2-YGuTfV*17@K묜zXδQW훡{pUV[eX\k*]MNb^n#b]{Vt  lB͟(q xyk_ XҾ/z%WVłI ̷wcY˃_]Vx8GIOɴƌ XCЙ[$Zԫ0b([w,-@\%Zt~ zH 3 L޸7d8-z&X^ {PA=":>w(ΖPM&_m5߶OFTf]G44K樲xTe_R9 &UWzW E?AKUpڐ<&zuw + Ĥ>df=Oճ-J`vF9S-'LCɬF0d3H4J@[LBQaȠZy |-6}97o:"q5%6FgOi%5MwJ gtThhda\VSӺƦJ:fEѝ=`[AФeժ W{~j/\,6W{)tÚ.e vZ1nzB3R*ME`A0N0M&+~~;|3A) ^GD.%4ࠔIq*U'8q+&C5C[fcCJ|ΐʫBjEb6hX!O9Yц&?##bkܠy3֠.L^Atu穢w57TUfBh2'OJNހ歁$OڢMuHZp]g$;fbq]!jS,N{kݾ[/Hw@Ce>N<7ʳf~1.cW\\|4 ZA٣b$dX x㧞s:y9$tc.Z* ϑ{$Bxu}{(6M ^y])XE[$|ً2[J# >#w[V%2j;W3 tFz WE1ė&n?Y5{:@0c~0vA02nP.)Ƌȍ\#m 180$#xڴ.,;e` r& r6]v:+8&k`iDd%ju;'Qmbkl(EQiB ϋ{氵]BߝqP={>I'kOɼ]/uǛQ\ @x 7L@%%)Csl pv 0Y)C&^A (>-eK;(fYaLp#TX0Е̋ìJV:ZrJ%bUwmUqcXU\C`$U4$fL PrjS7Ϫ(}>{?:cBy Ž8oc_lߚq>E,XS*謁7,S7>1.":vf>cGI‚`aoq_Ԋ ιx"Oi½+flѕ RB6AceY_:\&2h_~P;pwD<:=J6~p_gy&Ek-[Ϊ8t4<&A&%YgbvG܆Ne>j.3 VllSe{2*oQgtrHF0Va)Q%(q9o ^vvR4S>QG<Ѳ18ӕZa=#NK**dOO2!hq تqL" %w7E]WL͗{!X<@֛Y%#Dݷ1;ȳhn;}+mi0庩p׫|8uVsP2dU.յmg#2g#KL0Bֱuh-D:msPJCh]s\V VS;+΂xB]V*d-DRKw)9SB f2c^d??'Mcd>5'JX{,9Gt|fjW ߍ-1đ;tk8`PMZH+`O3"9{$Чş ZbHT0W?l`IkH(iqߠ䋄Q``#M젥?l4| Q{A`γֱv'pƓ$tMf8LT7=`tm3I])#=9.Z3|X;TSB5r_veΡoJvG+n+V!0won瑟([E:k(m&\W_#vl\sNZ=g2Ơ98so mhx&]V}sRtLzĺY8?i3Nܞ؉`>d8L5 Q;PaN\͕Q 'wαg[z‰͜ %'0.EPo0tߒTg9'EA}"C3E2Wj?̎KSt-ѬŕnG!YHj m}cYa=-TTAgu<Q] Y :Cy4\P# &ULUec߇v>s`Aw% l,E/e+&AiBzn|)7ې~Q0 ë "ʄⶔsze>éZzE|JY&ΰ0E7_YDOsU,E峕Qvdc%1eI[(XpW'*ЊÝP3apq\Fޭ2,PhEBr{x|}Cc{YG񸂟5˥%.I{*X?9t|4=\ C!-`A*Z9v'=D},ەb +mjw棖i/1ʍJ04 8b_C]Iagk 6J')"f':*%g\H{IJZ8m5`.DQXWZ.m dGٶ93+i}wT. 2gGYr?A-;IOP#HbH]Ӳ4h«,k?#$XV H%}P?Ao=U>8:l@O0i9 d_OtA\z3;Mf{g0QȚ0eub"~﷬n |79=7hM A"5- #Va;J^kǨI$+@;ėW<`(5| VE.kjZ=#JOJ9ąk0>*<3\@XLR_D 4-ǽMB26lXߥ`"X T|qQֈ_hᆁu3?v =2Fn (IbG:7[;!ZWh֦,3T}RlD6~N *{EU1 o|uǒYycTTww|EC7KEG}H\" VYK]'Z8 L>Ik,TEpU7sݐJ'k,3 R U\2BYFp"B' Gzڨ% |%!ո~LR!1^'co 5W &!%kGezs;>]vM #E{67U'wz;5^˖΂J:F) ,A~W[z'$wH%\`FFޭAJq7u6(9N[ =z0{ju8ݨ1Ƅ~ī/ cm,aO ) #t@JAuYވe]m<Wsԁ's 8 ~"wlgt*ƖꕼY|)Qm1I5c](3/F ݹHVNvP*48i f X,k<^3bEGtueF9cG*׺a?9O310]$~6 AGY81aDcG7ZA;=u 5qڙ!_ $>Ɯ铔\}!O˨0 /\ 7-AxʡaEzf$|Kuϙ\Qb $NJtM7«|r:@D¿o3ҳ(5X_ :tppsvpS7ӷ`'q@>H_A1܀d=r;/bx~lҽߚSZ#`-'8[!4Y@Ui4O`-/ 椣s/Y}`)~S̗l->C1!VV(E>c Dy!\{:X,D.3(;I.ui*ߚ g[eiy}qvs"i]6rSpK=ר3 JP邏)f;-&5M#zoP vOPYUT=]Rh1GW=ш5N`ZQĽZl"v"GFϰ'+fs-͸ug*U^)q 4 с88YyHG&qcc1A_-3Ša!l[S/FnZKHaG;\ps7ppYn21s +Gچ"yc0{YB]U=ڛL&7uao B_jFIl&~\hjGX_{xɩ}g,g=71E &dl /E֔pѕ+߮dRܢ$z@%tNK-Z){3^Hߞӳs> U|UItMy,yßU#4jQ5 z4I[@ztͶbU4!ǒŴ<'`0Xk{n P {5_,>>!"nsqu|#W⁕bf} D0h'p1EH5Ma'q! 43'Hu_̩(EA~{f8)K y$#B U'}b$.禶+,3n'ՙ^jKW2pj*R`, HUG;S 2<ͧR:nb`C=逈$VzPf o 䑻Hn) 5`=/^|yg ȭZTH螣5w0Z@WDMyղD WP1>с|DN.J!%?/FUFݘpY(VZD7#1]~ć^{f^66p}*8">(2JY/b*/~TAN8<Scg#X`Gy 篘IAò(Kp]=ۈG~ 9L\0 wRccޟ}P*6S-/ Y>]boTp ; I)KuG>5pmں*6(lT]}iGG@x[IL܋wY%uǤ Zg||[DrrxE (@2ܢECex=2hk)aҞ^Lȣۮ6䉠9~#8 PzZ?Z}xSI~hվZ!QWE뼥Qbg]g$pPIx{1erlj F_M{ 4gԿ"#NP3N0|}FVpIGsr_ÏqݓmQ)?og=/w_ZGOPg%& <$%G+ Nwt 2JƉ= $;%]#"qS6u Qhx$' :Tkq*fg'ԃݳH t^ϮU+ʹĚ#c5ugnPθ_4q9ݝVޯ&AN%7֙q imk%|)uy„|;Bn|nn5P_󳉞B.&|TLǞ:RIgl$TEpæ 1CW+99bbglqcm=y !ڄy>"Ea*@`$LTrEx ب f<՗UQtiR #U)N>dBE1JR5#MJ^j-ѠbT }L'&EϣՖŝ,( $rn|X}lON?='rOO!P\=J +6z)agjiža@5$aC1}vmiwrt,싿ƍ o'n" @9ɾ{:¯ K  o$J?J3(̊^[PY[s}0'wѡyihte1.7>pZ\;UxGB,QgĬ)%IMx#:!n,`(D4.~;SL&D _q cO:$Ͼԝ`p\ԯY2y1{EJ ?˛cC9ԅap(/9Xj[ 0NcW(R&Q7d \|xezԄz/huiЫ uIIFyG LX$!%5XB11:3)s/[ܭ@4paŷ,2Avֶ[ե^.20 2;nk#v\hEQN5KhÃH}nI` s~ q;>/.Mѽc`t5=ϔH_)G~2t(rƟTIB! J">̊M?[֢N0t+v{{kiJgBt(%p;z⛳O:B߂˺:_O9Fx&Gϕ+&Vb ̷oL}<"Dsa--fEhX?S nPHbnKk9{3/O:z1j4ycm)D'2˔e; pt<#(v癔Z5ţ sD+¬z2+vH|<]]M;wNπSfK/a3K>C;)7ЪE{ٷX7Qk#Jz(R7x#}G3SDhN"`U;5M`'Z"}x}S'c `̯S v&*i'"p)8aA/|>ŷ,{E0*_cDEHٌS(5h.hC ɵc6J7U6^ ?OȰݜGjv)`xvq\)pKI䈞JlAZI->IM9<>=/ -MKxkK|1SMfsSigjSM"1ASfʂ`1V7jх\+ʮUfNHM!3"$Nh$x7ӋGuE[mm0e"΢C.r1ؼ!]ӈ)tddc͙0;_f)dkd;4m 4V{YsRndòfIђ_Bn9NkÑ5䲍CU7U=O*GJxʹ[$Mrl)w VDY?M 6OPf*Y=C4¼.ޢb0ԖV$| Sg;#K ׿3B8Q>LLag.\Mo9/6ʛ&Rd3(_mjіj=4!9M2x^C .UdR;:"A~;%洼q} h+#O:lR,pCrqw;z1sS~s"W5L:@7l2JAvHWT)#M$w @P^ͻ ,l@j^U`,UK\q-l:o&ʪ6.M):KY1,{bK{ `H0f%ŽŠDI^5\!3DmDyC )M0G}C 0/ }bq&|f,`dmLakxT3`ꨎdkCЮWߥ,6?Іaq%3X%Y;cTV/kڏcƫfnNms3PkXl.g&Mns4ap _,ئw,6d!h1;=EYZ^'aoz21&HB Iᅰ& ,D/Qa=9 "f1OS_& h~1#]ͳ &;fx %>7WN} Еj=C{j+Ӓnv6a-+͆_Po*bSr!ӂ] *K\,(&[/q 6+JV`4·߁Eg(Z|!qD_nBy^Ah=F8H5aq@݄ѝ 9QXƭQТC[3SJTi{R MpUӭ!b$J5Vy"ߜ" vK`8qgsR!V)$5,yi$Ԟ::"4Sɬ侱r¦ǀt"> =ޤvPάK~bQ2c6uV8o:plCm4kS|.`ͤ{# &$;GYח?lr]Z)_ ZqB~{F׭pǸM֟]OS港F5T 1fB7Ή^liW=anf כY\u&kӢmςN(bs@/t +ɈL$8l+pUuyRuVlC&c8*"?(`>Bj,۟ME!yr,kB O<Vd.Q31 p;i#븐ӵ.j Bv\ًxcQXQJ`W2LQZK$Jk.t.r! %TFtn)e 4)>}]ѓGZ\:s6x|ˤYl2Y܃.y+e2y9UoZEv1^1h;QҺC[0wZ3;H6=-Nq1h%[͋$:}Cvb.۔MXfp=cc2 SLX]YƪMevڹcX? ?2i=g5}s#헂38?(=43Cz*v_./u#ZV:Tf_6 :3&fʔ.-a D9cnqXvB9nIDLOaeVJHr(;U)bm&M$^I+T;1T\(c"V.MT9,&mgci];d.8h,Gټ*Fma[CjbyG'c6TnN@̼k4epEKϿȤu *T}+TY/wsZ㡑M!z FP/Rvkc@BgLHnSpmcL[oDJcUtQM֥.ހC.lp͌?#U m­[엓0 MF]GQ5V~/sDlNel:t-f NsjӼcWGB=0aVڒ$YPNk<_bjsW! b@]ZiUe¬O9)Ej uEdΐn1r02CS:fo"I~U{id( aoL٤bgBRj89_}; (D:~`5p?C-ɽs%j>"2>[ތ%b[zeQU {άVKQe&]O5-͋[Ÿ%K9q<ݲـ2N|Qn e7zᦨot&Jrܓ$D% ,F3K8f ^~JӡaEZlKVCπɅ[ A^Mè)ѻv͜J:I_c F o0# N|llTU|.\DGjZ9eӏ#Ȅ3ZHcOj"M)LUq ̟*(S3`k_ Hu[ ih޾ZN_(GDC GD!d3’K7l2˧gI$M  mI?zo%t6^-f2eGz>n;8׼v>t 'ۃ3*᫐3'yJ̐J 1/hz*KkHbł(U RNˣIO5el"\Lh֜T%)e>cOj R5=ID?_vd]2~V9fa.͛B#!ɵnMg 4kZT=͚m"~Kv\bu2$ې8B?FCL πv8 ^[Mh9=ggRz*// u2ǤN PĻaF*-:$0GF7 :sabW oP6ЗM.'v~bi[E GwmI :힃϶BQ^GQfݸ"DAPwJm}w7 @7duRC$r(is1Pb?xGiT6 >}%s-GS9N"+Ŭ]%gI)X򳾾H6>񤠲%t#`ן{6NVXzrW!-eD<(~6?1ʮy>}5C@wV/*&Md7հ]lvԮX:9CP{-K 1kͿy?ׅl5ݠHoƲb C Ue@]Íb9TذQ}*&.Mr6/99<ۙn$,P%9 ᢲi< Y :X AnJz}\K ZREό{2=:MQuծǑ55Xl+9lrd!o2>:)eGx7Z/zy^ @* g qKkWcTҔ*êcEfܺP11LlfҨ+=bPC3p|#f.U&? Nn$igT<]eF_y2n XK-a*5)|m40օ)^X *;Y̤dfml_Jڸp3La6FlMi2oOIkPocVE_Hyk6$̸ɼ`&M:z]`sE  `07~ؕb[yOƽGqT%6ɽ}89 SIkj&4s~[RSՓKϕ?GO aqӸK0\4lMU# jV%r?,CIiᙺ 6 tJ5͡m-AYލŒ )CU" Ƶ8A%;Hf h `%h=YOZdb4;9;;oI7Qɐs~rua7QCtxfQΟ|a)d% Ofl \P/;4+7a@Cb[x '7 dre{.ZΟRV%D7go Ta(S5y(n&CbhdC }ח_ +^7vA1dt ʭEKF;e1&ТG Pc- fv7`wLpF{,WB}ط &/Kv!7jܙPC77u /JճϧՈ繐#.UygX@\cD1,pwmfSL Reٌ{*zTF*`;qG/ijrđI]3#ui>л95#KeUxE^ӼdW0Wh8E-/njun%| +`[t a+Qm4$JRGJY$:*hzUG2%Bl| 4c#Wa(vTsGXK:=ExR:Ibl3yr\md Ou,S/?"=k'nWRdl+USQ8n}QL>>o%Y!*Fm|Fں5kH+܀T<#.yRj)IrLuLP yNb9,)}}=eP= Ό/' z筅\p퐑@`8ps_ػkh7. TIEN H< J ~^A xmRVC0Jg3uY8l–q g8CrC\Vzd"hsP+ :سb}hN(vܦr+kxlO/cN~q8k/倐tҙ'>I0ư4\NC; C8S.FܡÙn$֛261YT{g{\밝'i{~0GZm4 SUZ=ʰ!mJ{hH܂>"aّ!$M g̓[>~#85yRQTݥ;$[Ikh: D킘Y4F6G%0s( IG~G,kͫvQ0xt~OO <wtO0sU񮄯Z-*rP1@C L c L 76v4MɔJҒca-H*7I)$ĥs}'0ˎ+e*[},)6I CV=/a4%o*+؟2/c1rE|MeSAkq44 <ʎ>݀LV!=7K7.Udcy'|*挦x8WM2Vx@8Y7ȃJzq sŞF/ ^V%GOz^'turԆ)/rލM *lbo{<=(чRѕ-uSYm2B;6^[4^@^E#a:"R}t5?@*\Jn&wo(\4=XNCS Ȣ#( ~5E'b_ }e0IgqO'e!3ܬBwR$6'DiY}A&0!!q"_\Dd ke~Dܙk8{JpZ>=@PI'b#R^kHDJ'ޒԖ!8R~JtU x\ҊfXʚny}?!^s}ٽ92N 0a ]- Hfm,:e*Dbv07yek2A{+DBSk(qG::arE9hO'/ .<9%&XmE/_t7J0?/]0@y^>XlڞB*bT>_ILϬ~[tao೾baE 9EUJ{S9#XlUȵIYC вW!ߒIСzb҆.d)}Qxkmm?e#g4$#KBk`o$0,T&(,keBzb<'Dם, ,y[=7VT/6SPtpQ](OK']GQNU׸DBxITdKnB1NaA8:Q ˺R0<;,`>x/a3-> oUh3SD =uJ):*2 KhdE㷮2H 2[h`xc/u&EkRJj,ukA73}R ?M7%"[S8'\Xn DX`VZ̓l!-b-/Ϳ7\0 q%U j`#tXA]C{>Rϖ\]V9.jCSj8Wk0Y*l\P%})86Q@@ R HMJdƨ 貌ˉZ5(Ɂ$PeHw~´mA]5_VʹsހCB:$;Ф3oA3\xh3!5L<+pϸnvi 6„}a9R&m$ڕdfja+.hdǜ;H(Xj{_5TvJq1P, zaogpK{M1tZ@?߰){GYOއ?n::'PZ /&SnpJd_lEVha;ꀬmYXsm%qnA-K€ͬ_|`a8Sʕ CއtzEGP_@^5qGŒ 7[!S@=ēF;1#e|!xkdn~Sm})i8BSw %5$u0:~=1(F,e{;8~G=eR"`,t"zL[ŜքJ10v>NѢfS͡w't%R֝2k <=4myh{6‘Ń'-wjXyUqDt)8m^8uuz6|N~Z:n,:퉍~ ŢL|IMvJmq͊$<5D: W97 *$R]l|ӏY1~{|]@7'KtU\ N9&S#`\ZVxt? Cc!IWzCbNpVby-tJ>-^/yΰ}PU+ÚG\)EM%@Pէ7;CmYNDQGe n"Up:Rީe#<-O郛n`-oC*O)VBmY{9@V[ |ޤK[hTң.j~>a`Љ`Y\PL~ry)ޑIa\"ho`*4qd$ Yirjm'[1cPYd69Ag\'A;J@;F4sL]C \E,q`J5ܩ[٭ mϹ[5Fp!(7ө~?/Sof)]X\hZ^krZʡɊU x%$ _Q ЄJіj )>`e/L`G ݴ‡ 3/XT3e _aANu_s<3*R̕i0fy1ˊ.bhr ZS1HVk{MaS\x>!TZϖ;ni*XfƑOZ(n}Uk123EFM!Xdždž}/醮!|,;ߞF@<-s_>ƁR?s6FlVXMaY^i=(;sMd2i}4#Eg:I:slӒ/2I@14PEh)\ZD#8J'|cˏT"e7ZҢ]_qy"SR\6Ã(1M崛zIW#7.A})uӍtbqg9HӲI&9@A~/>%{2g oj0o X7W~Z…10Kegz.>󵛥Y_1p^2~S0m8`Rxxd↢2W,/z-(XODBt=k]9P k"L?g޼)mH] ݣ>u *#g9l<8<8 ELG})ߓԃRPRY˜f-h:XxNֳٚ\mb!a捚T#3TʖmE Mtć6e̲%7¬;oXE臸g9ۚMު,=2K#-eT䙊T2b^`CƉvqTt'Us蝹givL2D7z+hLxL? "+/<,EhPa`5*qc-*~a BJ>g*){bULC e#QʇblSFU/.c ]Yy(?+2.*Gn6{_҃&Tfpn^k8|W֬>pDRش-62,fnVćsk}Ӝ&FA_#_%Eފŕ3 ^[g}M&jo(ն K_SηJtT!maY(\ܰJTvYhz?yu@C̕.:P,fJ[atkWjUkATAI":q~g2W!. 9žDs>Jz+NY. #̈d4YyXv]𼲯kLr@:H\`;.%x'eckz 5ɛxX:Be5Y:_.!R!uP @xⶀ6iI".ӷxmH a54pC.A&A8s [[m>lNr4D(OXa:d=(`Өy슑t#lV?_%rZWP"R[B;p(phtyGNP` _O5EʦSR)66*0s5CM7߰: +Hɂ>ݍ+ta)"UK@#d(w)guzl.'\?h^[!)Fmwh;8qc{U_̰~_tԡ7v*T go5^7.!󛞐9.nC?܉,RAZK毇!k@Di9CtJUzk惈}ЮC$/[sϚ'2_M\⽻0{nNǠQ:fe <Т} vsP泶 W{ɤW161PUэb2ji-Ovar bi'' mG#F_M|uҌ l0(?NJVvi#QDۋFE I[@cۺˢ MԪ-?"4BD[4XP0M;IǬ.Ry0s-,7+W ]'T]Ȧm;Lw+BjAqr_' 'GѢ=U<~*zgZkxS=Ašɠ깇XE0=ks ʵz\[p4⊦bKsBWQ:8ĭk)"dתXDwKN~n> 5~ndik1ےDj-UT$Fy0PKN ivv)O/QfkcIU={-2C/shH5\"zFjôJg!jRv,sߋ :݆2&HE#y jd̛iB e=n@ /9 }଄d$z*l UPr%=_dc-i"^J'1~/JC.{h 2R"hN.0(,OS#)kEXRڨi L1`ZB#ROo3޴| 1~*j=+WHp'݉h:.g_k7k%{p .\A-u+>ciR1`v7枷HѤo3 MR|rMR6&Q {>)ׂzRyU=g"X PsJב}=D*N8aY 5WbmɄh2$>xĩ1xhV?GyLdċ#ӏ\\mQd32s-Ez|)VAr=fK_;Scnb=Y֢Ű5+DsW&'=ׄEmaL'mōtJmwMZ˺XSwy*T|('SSPXb\XWu5hݚg)eZ"n B {!5"(I.>dr'w!G8XW~ר$x ;1a-"#% o$gD%70&&8wE|)sLvOHqruOdy:%u~J.̐ۮ"-X70~'I-@(^{c;j Aó>#;$Lҥŏ@_S1P][{N<VW`P|GՇÑ{Hy$A> Doi;Qg68GGn IlP봇(_z.Ec/ɩ[+"nϲ b`|Y/=s#\Bi*{}퀸0vxwxaϢo\ l (O8EBG ꌶg$4tG L>[-W*([reSA.'Wջ6A#xNotbUˉɇUUcJT ٪ ] >HM(,|Jщt!+u7=k2'G| ]\O=*g^\OB$}Gd_p$l{%T|QX!jk}-,1n>ي`-P(o |B;ފu9Z:[ V4gX̹BM^9{jHvΙ(8_U*#`rR،I LEacZsn> ,WȆhҝ% ѿwVGKX1XP%cqa\i8j%fpzcUVTyڋyM5ZԆe: 5) G,`R9gJ09鼐,Z"Dgk hjGܙN_Q S%dq,`7W%^(N;q^[u$6!tP<{|IboDi@(ip/&#+L8\hܜ$ KYLR: Q_>ʃm$1Sd;!̺o)z?bLe;ɧ$QAP =EUqo?!$o}t dRn6wbd @>ΨKOѹ>mHjyDz]dD[|/wGsURŒvo_=v v2i!Z8躱dfXd^B8p>,1[Б:䗒ү$n{iRx˗fj*y=PF'G0)fqO&8h&ʌ*=uyP%So= $&NBreޘo>| *V\L\l]&O^A`YOFÔ)ܒpI mndҨ/y6S}b(ۯJp|[qxIUbv>aziF'Ĝ, VT^cu\ $$nrI;CTlRN]yxEC 5a$]ݤH-p'Qj|1/=n]wSuPI I_${n$J|` )r 9BH^\wP=bBly*r).<8y1w]\ul|[{Obr א?w:KwZjQ-y Dt}ޒv[#OPLƫ)ypZ{{Ѿ)iB"[ :t2k޸uaGwk=-')m<@b'YՁA $6KWչlVo~etT?JZI,6J.t>orS$d  LJfpɓKaGԣ0*vm%_ص(i=៸6cɊ$?[__h& j,v>Ȗ{ѾwȂgz_|jrt=2+ssЗ|[$^SO&/©s}%dB*Z^:F^hO`> :\t(qV4a&;D8HAX Y:-= E HZ-!5<$a{2 L# u8/f]~-?no M6Z j%|b*mG=X:Sf.:%YЕUD.V,BNب&??@)"+_\T{b,y9]ꞾOv-H⮦I 5/u.҂ nnT9и̹wǵpφ4&^E)t*kcB$K0aBRO!c~cd% ZfpE&I++\rYõ9$eh@ɬ)uޫt| B"JyN#wO| מ&Zl`BvG3V'(P7]ßߔ`{Bj]ZҁpGu =wKnla,z[$m3D>f3V =|N㤵Kb3dia(St348pӰY^ޯJJ_1s/8AWY`cU^׏0DKkt)edK((}CߺcUdqN7ˮɢs3!VwDEPCW6#Qn`Ol+QlO7H|`-`w>S乯i%w|(v2ɶ# x}!zj*7?Os^3\AgdG\ؕ-v=߲}^1E$XLjN~iF.[; 'j/6{;zcտl8lBKQiYoYwr BW}Ǭ]j;j~^U+ZzϦl/ٜB,fұQSIM&ݼRÉvʬc`s:-[1lXP 1Uon!t|Μ.W 3,).)}2&P&k"똤lȗhhaB \DB[F{-C%Pd}I,Qւ(HMwU(kt 3ʵ~Qd׹PCU^ބl?f:)۪]E6:#=Lx($O ,kƉmTl!_7ޮg_.` M|M4qi[w#/ ՘LO{ }ƒ쭣rh o&&aAm<0 fPNE?G'jmgAsV} K9o6C JR# po Eh*im( u=鮠SWY5^ ΜF`:DזE:U+5Sj @>#VQ'ttI`qg@=/2b z ̓2)97GbKz^vϰ5ʵXiFi+B޽|BҨ9iy/"7CL.w)5@ Kc!Iso>4T]iRw Wk[KS[3"LeJBTX {_c|nNGN-}Ȑָ)0P`tΦv hXvZ. 2Mm(#O*t l _Zip`Kw F'x`[ uz%,a{f Bo|ɂ(z!%7`-}wO8Aࠛ&E^3v2GA|?R>`C}җ I@t݌~pt뿎 8r#/"5ՠɄ~T}J=Oako:\J~ɖg[9 QDoAe!oPI.̥е,Jb&Xi]1:P.i! rO. Rк-fH6ݡ~?m՞} a~>3pOIL F,xHVSnS?kF,qhKےb VsڏF*1uA/<96EOW4p8w n $ͨ7'u>@Aw'Z 2FFcd] 1]Ul&QK##[5fzX6a{vNj g]@9 Lj:!Lfn9{`|%}LRzAZW2'eh|{abQbqlxN$QrFϿЗnv́?"6AGU^ tQ'qU~9"?c15|N@5SBOwD¡;62 zD1Hy@!bǕ;`X8yͥ*4;4n?Lޭqe78/[4p.t={G〥U(eF=cyg (ިu<0D u44YSaPĺ!+Q# 'Jn'љ'7TӘ,C~,.Εۯ#xUyp׼{2tg2̦_(HNoe&RqLTh%z1t{[$j"rt.ή_2;m*]6<>9:r])`LxQMX~ ii)K:02&nABpclfX%ϟqD>" l 'n S螑A^ZکW;\Xg\e5cx(zaTq(7;H#Lpa݋hgUEAu˛Uώ "i,p)`D"wxOtsλq#pp.44 ~AӾ%5bז|]LwLv/#*=ڸ3_$@:f{?93<й?6~6(dheixgQ^ hvا6‰r Rzg.?ľݎVc4=&KaZwx!6dE8,:;M"CR >法M=u] 48jC9v#gӯga_u3xnCN3/=/hm}#'F˻>iPj`k}HӀTq`8Q*-oϛ/ `mJJ{;gKɱD8}ͰLظṇv`Oۀ##RϡY){Se( YgfQѭs?3B &Y|90NhVv`{Ev9DߔJd!Q~ըy\MS%"ʍiP]Q֩u.@[#ԃaNJ_4r?OX!+؄\2jb٘s{~7- n/yN_q ~iW-iHRx;c|Vȩ) nCg٭^vGA5$?PBPоJ [jٻW"!B&he\@sƖ(ޗnbC$őL!h^+ItbDp 6ȥGѳ4I)s -(""[S8c6NZ2VMy)neeq0~#T"eU`GKe(5yk\*Yq:LC/`')%\Pch| 7$I]ɋ=<QLA@>O޵7j_lxۧhb|xu(3 {FޚЦ&13ؽr4$E+V^FJ RMOi5EnFkRbTB >}Kʅ.&0xmi'ePI@lެ0J C ה^c}(Mٹ Oŵt7Эt‚cE^hZ NgR2>ADw"͙eejmϗBsӂlpW|T*]kZ[Uծ8tkWȯs4 %eb ǷB!]u̓MQphFZwyvr!WM%NГrQ|LZ0)rn?2ܴodff[ř۝O+g@ZOrbf>156QN]&w9 3}ĘJQǓ gxCޚFʴ|5-ҚGGµERmh^1 OK*=ixkn4Pqw$fM| 0`(f͑_8o+,8 #ì%#[=]2twB t|a2koGA6feCqX}T$ߕ."⩆#nPfj\ޚYd7x5Xa/[>*;)w:WAz8A& ~+7WvbIϞm:>=Acu#n.t ZO0ɆW)Bm.(-4\yL(~1&HD6i0\#%q*#_)˜W9 } ˒i{h> ϓmVA[u)%C h$K2J2͎c5ӦQs')mw/G2`(tA96_×[J5\WLdJglpKE>@s9ژALWD H{M̸e(t$Maz^ ͩ"! x@XҪ;T1Эs͠ "bH:w5!Y45d@]^-ԐOP gR @qGJ4lwQf`u)ԄzIDcVT{9\UɊ̀q%BmX2#aZ~ Ig:Q;O]%䗂*Tgl# @0@uddYS!v"oFC #"\ ÞdyD>^%~%g sU, Nam+箷r`.O& uEscG S}W޼] *<55w+)=:}7r2u|t T0f cYv}`,P |0qYUϢү}6ZN (-*W&c?llM $~U*eI1kHkM1e)E1mL!UftURz!/Eلp@)N۫#ܬ_Jä+Gn7iB=o(" ~% He#' %Z>DV̦[Ɗb>֍ 23S56*4JZ¾Xك"ME5Q3uw[ȱ-d \ޒH ! 6-Ѿ<)J1O.S Q]NMIM[ !aCâR EnGZ'枫5ǎ >ym퐡sM"1)PiI{b̾fjEcEPELxSB#l*/1q/,|.,޺3Z3\+e&&b\:}BB"jƸdngrԓf^M(fX Ix]l5@껠zϴ%RxJ*x"UQ^AVa玅Pc[[ 𼘘 f,*Jo0Vœv\K>rox`B>n/.lZ\c Vi2xz-8:RW/ {aO({SsߏhvucL@s*jQy#&n9X(JRfv(7c<h9:tbhGN:^IטζH)ݷ]ρ]1c d.'"2T.Be-x\%;Ԃv+GeO]aPK',A7;= bY5czAA 3ď+V2?>(/)\n,кABalE#VE@.6%. VN4.;(p R=PRCU*ea{˽gm*N_2k2 z$_%0@RAP^ڕKhd*ߠdevț;?-Cg,<B!;5(#N2ڷ2-ştuv7Ġ} x6ەi\t.Y%ےeps3Ue^ׂl=W;[2fcb_bO]E^{ t"R`ka^M $/ E\hX^E<q6ݮ.%NS99`Z6]X [='D cR|Ecz.߳pm1>v]# /M3>b;xB d6`1&ZЯ, _VqGOjBymT,SYăk1'{Nr{WFvNJe%q.]Om zzp1#?Vvޒ KƏ*",;v&gO]=^ˇj~^"/˵) ZlKM[ #Si|$ QGQd"OvDQj*&[5ˤt7Kܸq!ƒ#^pC,=#òjVKu@+alvfr^*pR6}l؄F7oKnY&]mI0edMki}S]2\j 2pjoخh~=QLi*Eۜ ]s5@ H0>٧H<@z0P οϯQ.ά8^hw i+M樋"}1=C|#B(;do<==$\˪N 0wnk! 2؝˵HR\~󵕓IV"((+7}.!Nf w-TnUt 5t]]6BQ1#m‰xbY糞@`hny5GA>~vKN?: |Է4iSٝ\78 S3j͑0I5A)N~P Jdp|<ҟ".ic;z>W05W ki!SsE 6L6*BM} PisO*,+hD͓S'oqA(& -O3Љx><}{Pmq9w L|.nW"auu8Vg|op$zN*g@'CWCe%^ WКV%QV.<^0v`kRUJijҸ'3eUpY \UDX\5$e>\l靪Ф# [q;Տ%&Ui;!JC 9ݔm*1SR33X.Z'Eb-697䧌e>cWp16hz"PNc;DZ n=(y{)f ΄m.H*q7JۿvQBϧ20i&MEiy9Jө v(JZZ4:h<ʷvV GQ? J>%=l6)h3!!ࠥsL꼵{)2w&DcJq@2[D bNEܭĚ.Ý?Pq~R5;˯P8V:^dU瞐m"RwŽʻaTd"[w'V 6Rk1BՄ49SlFq%,g.GV)D?98t]lY.Re\ZZTLr$`8ʄn9;bImn"UNn"s hLeC {0NK4=wπۃg|B5D&I2Dҽ|$\n-VH>-aYm l`F!G.koX=ȣ\õdFA5ĸODgKhmG[AډN G۸H o]Pgv%a KxHY;Oz?\Rda]Ե=h?X S ŰbL%Dpf/|GAeƀ O==3íCT#ÒEccTWn "Σ2WHS>l#.y{uQ6I >oq:'d (X\a̚^c~g\7W.zyK];0lVǁ}+ڶӬ~kNľ[ LVc4e*,]Tg6Sښs>hI]Ϙne3e9ny>8,ջOyzF) |y{|4:C},6HŜC湓m]BWL%ݓ_/&{K5xQ-7&`EkӑDyyèkKԭ[_!UbKe~il..JᑬrM3 CM" ~~@7*6[w%:E:g-excM MJkK5{#oL3]Դ=? nߪU,RU,;1lO`Q۵.31$ZyʡwS(Ɉa Xۋha缊3c"I[>]p,]Oq.0y C2[{|]7giz1qYpƒ7]/+$[&F3-am\Ż7ӱq;>jK}\fS6 Xg{n"FmX)vx2gZ]lҖj :kZ/T4/r\X|b w5G7!'HE쬯|Fv">˷uˈ]jVc%a/< Y)Bl8yQoyAL6ߜlb?؎Mױѐrac2%a-RtPECuD~$Ys[t%470mhdua/9TSV5"lfRR'$YΑ'hmy<KCKlo16t4I%DTF/`3d}?T2ArF/ǻHpow%!8fX\J"m{u[eL@0wᲭY+ ~STIb x^ًTM"s%@xlF@r^H7\Y$ڤVtA63f _T oE=Ђ|q4temE7|ܔ:$`]"\[b=oΒM ,30yW=26Cʈ*yX2@p/jAq>nBT`WcQ•26$0USYa8IJӛ+Ë$HΞ 3Xkp#t\.ƺ{jZ2z]sWzY.V&Чi'XJKuwFX][1)gA(4C'Ke)fv,t{(") yU7>F` Md9 ;mK>Ȃ67q=U&۫md$_N14#g56Q`|MiEw7G+ޓI< BaP(zcMߢ,[^Y(0";πY!nc`JjAZ ||yC,$ e:+rԎ'zW9d2hby^1pO\GD@RQ{9v3g<& JyPF{9G0Ӭ;RehFL ̠ th́R+nQw^ kÍiܺa&JmhD,LyotSL^n[D֙nPw%GC&8{yR_C³/Ir?A fwd1::Aٙ-,pdzw)9hZpꇊc AO֘y)/p0{w%.;e]4?4ͬQ&KlZ(z VuIjTŭ3HÃ30Su?&OW?-˯;Pl&HŐs^ {nVR;u}\hRgu-XL82љj(|h5n,^ȗdsJ1ǍoDCpԛU=L<12u5juCx; &.BY{i77CwxHЮD0UG/~lOʤqo! x[*z 0&9_Yk9 *TX1A Jn ݃me2^֙j.{,\iPQl~b(UZERlHgQ]푼Cҗ=!,10):c/[\r[Xy;a b6$O[.ߓ.$1`FGb>ь[T'SLX yi;uBB{`7<Fq\@?@ 1jߓ()q;iaB^+SEcNw [ #8/e @lBޱ|D਄hDsver |Xk GdDلou4i丁rNAe4vIxb~PF * XCv!iuI YF~h!;bTdK}Dّ4 *<ZlЈ97xj7@i9/bWzEP_ BO-v@_޺ߓ~ól8vaj2 ZoW 6alF@7er:q(;/@ib Л[%oJ?Ӆq3l5LK@5rkH{2 n)Z;wE$዗;?nq@Q\ X(=Sr/9.gl> uc͌#鸛.uI~e@s33<$qˍS ދyP.Rࡈ2sX)+=nlfg[2os+:wJ1 C/a7Yh'hhd3_̑>|K a`ׂa \'jfeȁhyOy`{KK~{Mdi+;nC)aWZP Ur-/DWz4)㌴R;:0°!<;^t!2;)b+o+rq$F1}?~h *LW ~:wQ)ɤ4Y¸m3{$x .ѱSz" n侟tVB!TO\]̇_֚ t\ſ֑^M sI>&bA(PBG43C`Ƈ{$?NPTig_t [/7NKK.AX|8:R ' %Bs^M2b %#|g}vPr4ʞfO}&ti ,[\jKX˅6)?#t\)t7*gF.HHvlԭ ,O_JE#Թ%/V*n 0}SŶ2ܵd` 'JBӵ({g0` ko͜*Vpe|G|Y–X=WBdoc<] _B{>C}? V)taNl>8BB_R >|O7QTߊԓcܘ2)8cv+n;„Ct1 _>A;j;nW ;|co9ַ;d#GpoSQD3HtR\;s2.3Dؒ/ݽt"_ Pg16ܚj[~%_\ Q.FMI(Q V a׵%Peپ;zm dg9 +f5iJm lRR~#PcUG/#~SFf2e;k*9OΥ^y !]e:/\ G^ =SAY ,U0[5ذKA;A{x aY0!8nX_|ƚvw/TnI:*W'}ҸfDg{ y'LL;%rۅ畢Q2 w`>OwzI 2np)J-F4F8~hS'*iYp; l4gI\RS~Y7O3ա(׆dkc~Θ͸K-;V6y~Xݒіw!6IsGC5UOi]8`{yK(NhbH(ɯ,z+_9l.爝90tf»/g&cm ȱSKê [f[?#JnCHۇ? ;JJl|zVqf*P;݋8M }/дIBOBa٣!Rs5S A@6̽/׾\Cܸn [dp=D]z,1`|%PuGc>鿹̷G9sW˺_Q ,14e[cHۻ83QY#!Q ~)UTW'^ύT?EH\Y.= ]%tvcA y\ c04S;`ۓ/Z](1 bwC~nIJ\'1V5pg)YË>iGʢeE_qԕ]Mxx|&G°^,$ԅ0z:gS*\d[T Ai+ G`\VSnPxً$ 5 L: __Qݹ_<~LbDg6(!J؄e1hrX>l߇Ec^ ֞  Fs]PX-ωBI-A뉸M>=ʗ0ћ][YFW|ձw?Q)g:JfʎC=9Ñ)H2ZwY"*كLG>i5{Kxymޓަ\Pn%4 \mo3syTky8dַD*ܝ05FGa}oAt;(+β 3Foy^ΌwοeuWa z]OL9+֥$˵M?5*]2G A^A٧/Pl ^JxXxar0 5c !~鞟7B'0n.JDS9Vٿy(~ b04D}u XcJu1Oԯ ?MRR6u$ ׿U =h/&rO{k_8z}jhO7\=7 [Oﴁtɫ䁍{'YeQBo&y!II3-I#PBLD˖s |on-wEƹQ95ƈO'gEKi?c98 '޻m2Bfa,vt{GXq,qAŕ^+eun7]#)S&$<[ zvj&=YoH|խv&4)l $Q9 NA kԎjjfjk V4 iTJ@=/JKE g:ۆ#&Dz3xzG$wMY\tX-<1\#b)2}+Ϸ=\_&ce<7 i5ŭ6η<hD7]Y89N#yy-J;K߫[YZEP/V\С1j˼ nnFDPdϽ|䂶99en"g #Z9o&K]7B?;I$Iz$yhLʯ&G'*1E=v S*֢Cr/q7u"ÈAhN2\[aBL\jUvjeਸ 62p{١~"fG#l~&9'BQa䷟/㩳E}}~%ZÙKgoVjǾ,>{E41?"䄒qpȰܗo*" Ьzo01ei M&R$%-hDWd Dc-!q~%{szůSSNF7{ }GECF!TzΦ匘=%{8 Td{r#XسtU؇גJ0ш?#lLquǏ+ Y8I&+k;N" Ħš%=Tl K6%՘Qsx&5mk'[= !?>u*<.L\}@]BHsgT* (NhT_}W^rZ'MU'E,{W 9##-Of@;/"%/ru3 Y. nesoP8;!sT'jRDp.<?vc uI0n6xg -\ӼFyC?9+4 obVߋӞʗ2dc ~ONTӥ4m_Qa6-ge[սN~3PHVpFb0] s71e0%µDNG`d5ˮVPm݂([вs%";`cv)TNCqsSЁ ijJpu^)VD* N|1u-(c#([ lmy. ;RDBRcCqo1kr Xip@Srt%^gn&$Y Pws7V..A OhQ8|${}7|4$$2_J70 nR[Z МR%.bPLro.u6c,MZ嚦:"ëTqk% *3{0jcX6]uC4s EPsF6o|E]+P1uNsI*ʹw/nj/#n#zpXi7jb=4=~euCO@t}L\8bn-RS?,m|N]#IW.GBd~P€myiAM7M)VUyc?cXLXcعg*W3y ϩi^_]b<w dhZ^ Dg"5T wpז #JhyFbև %sBx7ㄡ'Qs*ǣvYG ؜a!c<@æ^sdv?k;,ig_PcgMm"=3=Y J jFl5edA/kF^zU1춢{O`h0 "&3IǍv?p}1bVY.K[CP{kYDc snӳ哺ח- V[p| 2X_!*n=<O;4Zh%ٺ@eΌCrg -~-vA`ґJyDrý8qjcbVuaGLr##@P\5W6R/sps&@O wnA\w[ YSJfjJ<8['K Q!rdE-'rxN(ek=B"oxhr(s.MvLte?ORbO c!u|iz9{$K,_- MGT@TN+ps;8wfCq] bw6(Iđ;)7, 8pvmMdScE!nP /r`JfvOE j|<K/B:e-;W%w4zwҕ@zvq_ɟ@+O]Łܑ26% E7yV7s̿  l0Y#n]aǶ#,i(56s CL78=ڌ j X|ޓjt5V _Lm6ӿZY4T]_FY+h-Q^/aD@3ǴǕ]+ `3F꒳1I_n>10^ޓ+pȗ7ΉT(vMԜ`ЕMd5sDgh6ŝW芴5,^ĥ>+Ԟ*kgDa[\2B7r~B2H<ը kIcv7wk99zw׉kzRmF[LHTw!Xy"\vdM -n }µFD{ro(OfSxcT@E܅޴9(ʡ6QHA6d C6o3_^YKnmA 6t/:9 zcX^)kZ(r639XSag6c" JKnX*.F6 f4" q UX;MqF, apDz|dz0\؉㝓_/!~oh$/Z׌lGc!@@W UN<2dTjSlHZ!0v-zTpGyҖgѵ 8U4WFT}4 i9wjV Lgb"?KJ.kWԎ8J= N&$`*3P~-R*o$x}uL%[(1/6dP9bLN#h}cy֋,?솉NePbv4jP>9?[>~2# #˜o[ ^0PeIхO 9u:/bn&7BR) :ݥw`8 OeSP=Ioi't17*%qت( zH/2;=j)9j}}d3D@0jhU+Ou {O'*k)Tۘ2.RZZl\odN'^BTDFX&Iy~[7֖8`Ж/~YZFLwa(0^/Ptm31"_q{,BvKg"٭RvC(a'Tɍ#ҙ0 n \l:WM5q3ߖw_jDGVfEn9z a őӎ|6[@`2o[/;`>t"tMV͓[YR6fi$E>eǜVʞCꮮmO̫t~tc44BѮB{9w_!8g#tK8p-oWǠm--O`l!:YÙ57ͰV nQgyEE$`a nlGM4ZzT5gXR.-g[,1i!(JWGpNyo\b)CܖRY JHP΂(HV5}jS )(ǣ]T'װ,FnG">1&dw%'Io3{]֙5Ka}dٹ./$i]wH5̱ljQG떁7BPCb'rc+C[n7^ ֯gQ)ү0JN u6|=X3@'5V9/3R']"rh]%;c))3Wr4=.{1u$B 3"L@u-5 16^ URXpXJi|.w,;Ep\cb?\i&06^k5#@;:يV8ɠ򄫼hKl%ƒrS)z;w:MPQ 0-Ac9:y`i ]ƚٖc( 惦%bwm `h"2ƌ:Rnus5u6dIm*Ȏ6O 9aV|C=|^21#GK`Vh>hȞnxUW ^ sHejm^,ؓWkϒ؂%#C1ݫe\k&o̅-i{Gϙ6ףO2%D41"5o,mǞpR_⟫ kp ;ng6,٤>]*^: :CdTbQkfkX\qUa-rmg5,>kS@Pe|Bۨ0، ] y7ga#Qz)wf)60Z:T 4;yG]r`턥_672ӰK8iմIl3àHrC6)#G슁U OJLAb,I6n9$x(50V>uE۸Uqe793>q ~QrlpEL[hko0;AfHY}o?+U3)=+/2^./E~JuCK( w^CT=el5m.%b#&L\[k/˽bl Vg_𬸛JKn"gNrJYp]s(&W;fE^ yɟ+1fe\$l2ozZYzRċ=8fiesuD7g.|Nj( RK `%>z:^šcyК^hضS d?>r([WB-XW;!a2zb6W^E4_H&N;s-0FsE*:M4V|5oTwhV38q|uξhh)Pj8DEg4 H}Yk3e(*F0^plU~[u'QH0W*I^j +7TvX$/mʯ.5UL 0S>v($B-O3KkwBjroJ0&LB'E ((_ඟL-{2vm+//تĕw!43% YOWJ(RG-73z{D(B(KL|½ M,ao`RYrIwabF́Y 6NU\=TBJ_R6Qm* '&ob5Im=6-CG̰aXoJVW-5C$uaoFGQ|.JIFK a2 B-ğ%Jg_^/[ #삗 CPwMCؗAS9!oH}*' i k~Xڰ'W)]-UW.jg |m+˲ L ȈuC-4CazY jvmN9Ƞ9<79m`r\?Ȟ M ՝ Mw+3yf]PdA^!8}IlC 5wEݦ\ =RM"Qnk@ >3r >mj$1qƇ^CHie ĕg<`nxcl[Twy~mns @4o'z4@o%aL@A P_FjHC9csK֛%D,D0>me(ؙ".:];16cPTL:}ge!}~C]z7wgV/:FWMg3 <, ihr{qq>;ܦp8st~b<\K+bT6Â02$/(h*[Ek7iVufNCZx75WU_2bO=ɡ} ^ֻS*$}^ 1o5YU(JWu=| EX'?>^Xdtl6$~eߎR<{l5+UlLkt8FV)yzI4QIvw% pW 4* 4Bړ-H8~ E 7F`z=z̺v ŅmAr|\JK@)s=uj ReYE 2|w'T(WHc cO$?ZT%WAVgႇHf9&)#(Ju X]!BӚztlݩOjUi[y/l Q BO Xo|b:( ڻӆb9"G+ƮHД!QIѓ̯S9[iO.{;#nv؎g`Lq4#+YDz|a²@2Ro˚oPͪPg$z=[S CR UpءE@tVX:xh0o@œ`=C,WB뒦MܽA[1-ngm[IDP+`xJsU#u*FH]+* ˫\)-EbGZ5%YX[9H9پS8^e.$tjJ HG:Csac]5Q朷l:C.lC'7-s8So+ t!=PB?h=r ,9ȃ~ И;WȱD<ř{(mŰO`Ql{? SmsDN֬QB @@=&<<񪭴ES} H簞!TD2(_';V.2s(XQ~"-ͦ,fdtlF@Npx Ia>\k(ս`KkM ɭ/H[O`$(L} lyI+6, E F1p>|hZX eHIݧZ>xpg6~@26c*fYbG-˞@Uz+/wd֫&96L Bўlw4ؚhr*}=f\`!h0 P语kĝ?'lm GjP8{].ҩ5gуU^GOTT ^ !ȱ^.d1׈V9۰ 5PG}a_SZ2' BJ0<ے{t':ҏ !'3 Ȯ E]{PXW^^JRԣB]{[D|Ů /K [r /Hd%5Aف%ېhY_j1=H!)S3Lw'+&. $۫5ҠX䞢5#97.8,:iӺnf -JS)ӟ}+8YbUtI:2j8X|$ga(|/Wm6ƆC!#L9);nK= O԰ V+p3˩tBl9œ?a !P"׼zs-Y|'kMbv+'#wQ`iQ[Vm4Dt~ ĵbrejpiӳ.+vT ҘFY~<7K>d>HS1R-bVV0oV{bu)DKQDWO84ח"YyZi"P*d2@&`7a(G'ߐ`~L~|h 3 =2r];ld 0LĄUen򵨙 lŨfsPsf~Voژdӯe/J{uCUz G%D)!^q192g֪< [M3D ".҄&=ݮp53P.<Dq7~,83rЄ V /2p 4O/n1T R "~LÊݤɥΈek`ǀXF5>HB,߰:-ETR8 C`faQYں}u=/8Pqɚ詛d-:TKG:Vl2WYLAkؾfD'r`9NюbnNXۺ;2d\_nrXUT{0Ka5iXBX.&9]LvԈ ?Svzg(G.TXX R:5KP quZncH50M6p8e4?,ȴLi c*o<.)w .`q%{snv:yod֢cݎ.ՔfAj[ckcP7 àU*uK-"R-X^9~ba#8)>a]!@jfCS:g,.VR ـźվ!BJ:&*T.`8shQGwTXwd/E!LoL0zv[z3`vcJ/:Q<1&FēR6`FoÕG[*VY낍'5༈`!垀[0{5>Q)ZSEk١g&a$\'ΚNo{ޱB',R4)N@~rU~RSKvG[~+s@: )%7:ĒOhüR:p~wD`r{,*O,lfHJp/J?]Z̓POM ~E 5pXF1_!*eQJc7 4w |g,Ï5gfՈB`t^жpc ɬ^!x~Ѣx|f;,+Zsr[#bث <Wr e[#EKzX۲1N4*PZ~cl=Bէ]? ˯GGkkmOH~;MO]eCۅmx9ͪRht3I薌B߈'s!F. ֲ}5R _F˭^kXZfJ=r.aG$ݗXxi\&̭6"rQ6QLĎo6foU$uc~|H8ǝ(;95qLC,hDs7n- j!r=¢T}RJ`Im2 09Onmrk'RA(`|ѽPX3RrZC\m(/!ʒ}s&n]gkQ ،7 +jjb7M4cdVWy`1&Re5([>iN]>&,ʿוyt;t M{ݣoϷCv^ƩWWػd5~|6i;@vxJaAhƍ.OLy-p*;:H>RTF! Hmo%;7#Z6nzj Va&cFش`PCߨڿkiK-I1Q'bTͨXzkʶ]?Y`Ƌn]$n1Mc$]!MBmʥ%ኪ0 u\V*EPJdrc9*6C}By򠦪5!mC6*h+ 1Nz>prOކ''0l7#>mVlvYNIx$ИQppzՖkU/-ěsQʶqh?w\"v"_bg!0*ܙ6 un6 Gv3unް4-=ò@a)8@Т=5?J\hб`q)@;tլ<(~CWc =TJTz I^{Y42%-lqomMD-G+#gZvdR92myKd&ID$T(V$橭'/Oc N _z\t"c!ra+Ci-;fyU'ßǗm^ vOc{ jjƸ9`OWGi|np1RY8-o˫e}Ö/R x.9dfsR0{Gz(Pm7L3&4,mfrԯ:h.%z+TWg)S gSVg\E/EPi.u}>iSd1QmP+)K(N>:tI›~M(-̗!Rw: }/SyFbXksF*vR $uXFܧ8 div Ǹڷk\/"}lfh7KCS>]j3C[;dӲ!40٫h;CZ os~+ ŋ,{Kϰ W $ )vF芢-*O)9(فG?S"5赥1rN͟5xSm}_,?QBLNɫyu&U](Y&6pnv+2KP83bfsLnLol9Z7DeݸI{Mw5gb5[` NXeD]KVBrLˣ}̓f~ Y#Ԥi@Lxqh+e+3,^*NP(1Xޤ I x\+YGssƘ59hy!F[vW#?{!kjN>YntJ>5m<9 GDsb˽.SnFwXޓ9^] >.x>p܅]P 79T=0QSybO?o _Q^>e:F#/VCʵBkS@l;FF=nfuFMl*,dr&L9jM_n -6q|}|P}26\pAp<Ǝ ZBwsE 1 $^ R3ۡM% 6Kߜq\ҒNhGT鈧2i^9n[P^lF[Kdѳaed9e£hffy'?_NgeS-(R69Gy 8cFB#VS: { 92n =@heS6 8;TRRdofJ\-~xoD?_[-̞xqGM*5@#2s,Edw84::YwM,DhAa+ok OowDys3$}(1/5)2';B*J|;KQzۡP)pve{gZpܕuڝQ U`'5ԗoC#v yWUv=P 1S0qRX`lN\q+9x ̗܈AiI3]~Ol{1?Ȅ,Q(K'PkxMBH+|}y-G [83 ؅S n7"/,I͡.B:സA<򹖓7(m ?m?u41"Ƈc3 \$ ԗЂz-'TcHuZ(qd]{ :B;Q.s]>#$8"'C.v fhD) w@-ZL0kY$bًHI/ittlV% eJWDŔxvjy$Ƌb@V$0B]%YQ>z^iZ,Xnx$kĻ~-:tPB @x(!;jd$ⷬaum t0Q׮礆Y>byO "bMЄƺ.uLo1i€}Vo>&.*`:``i%hg>YHQ$wW3F;`[mċ}`iqฺj+Lъ XH W^5!ISԕ>V/P5e)MZYaPzZҙv&37nAvƒd ZiꞚ8\S2mzoȫՂQv]8VJx3O2ލʼDmOfkl'f5ylhiq*o +u2Bc)!^"%kW"6|0r悾 (Y'a3]^!t'd6ڟzQr&.aLcJ,% <97;RovPGHVǮі^ՔFH,C7!;ߩ 8=EB,g^eQa4W@;/ KZƟ=TõW WWZ?jO 4:Mb<1NfnoߡSgC/FYO!/.2BgG"r߇ϋP1Z u_t08yGQQA$@F ?J DU? 9;DKob~;=z HA Z&?^o 7y)b,TR?1Dœ{vj3fҟQ:aW< []W2gi2CB$ %m;bwC9$1 +1迫^`/.bbOsڛ}P($m!F4oDBgW.e.x%ʼnĤ.lMyޙ:}9'WBi/n(ِŸcbOW/Oz&7:lx!OdEr (sl>Pj].~Dm Qa^"8yd(4i`#*Zk,b]}ċx~LE6C&ͳ oLqJ¸#ZjZtwI̓EBr=SYFP?Ta>9Q$½)HZf ?pAM6[^ym6MgAM&bDml!Y(m)C ޭe^Yi`T=mU6 ٧-rwcn]BG*ABgW72?N'Q !)@K%()$u4 ˗Ŝ0ZV-ղYЎ>̋@o_Wh$vϘ/o* zrTOd4bi<n>+١6(o ] "𠮂ɻmKPwα^^T(?Q3^o'D,Z_DP/30Q{T$Eo1V>*o/8 gi;SCx4!<S&i2TiC/2dK 3M_fi4++yߜ&%`o %{@*<dS2>.T0YM"[W{`WTOL4Cr0~MF9:"~r'& ‚}-̎- Z*%׻R<˹ Oxm2yA]'PcGbAϛǪ&~EW_zPݧ wp0`lk!).kW Ĝ2kMn{!vC|epxvY(8U ]Qlg9Ms/nK<"YyWq femR5XSFX u4COqw4nD@2,PU7Z^2T>IAM#K{ߪ/7]&ejyJDVH> !mm\aW)w}'W:wobP'[$RW703Ae', Be#68|@38 7Sh"{[o""O>m/#,~ yƍԥ=-.ǐL6?ums1c|2J0迓JoJ|#Y $R&xs Z}uf F*`ATzV6׳i5eA !In?à} ڞfB6{d qək]hb yЌGT<@ spB+fiWJR|(j}Z&#۟r?@y"Ysh s.ЊgpTGO^m"↡!..b">F RSh- (O)F)̞}/=  jC4ckH9kϋ'`ȾՅL-ƭ) ɒZ ;kOv3h(d*Jz~Evy]: Q,]pI?~0=}Se>9g%T쿶Er,yU!B]T ˽AOh@g ^ѷന`XR)5wT'`=C-b:,$CKCIel-#7:c,x)·ŘxUq}C+|yn8Cݳ%hю?WLZ((c- R9)y8˵GIA@H[X u}X Hm}R>ím]YLYv!E_4QiF4m`LI} %ٹ6xۋuFmz!删[?&0<`ᘸ5z0x c> Mn Kp^y'1mb׈ZZzMT)`.Q-` A P !7.ȻA>|UpWf5Ѡ^/uoAF>Е&ply#sa_q<$y痪znDY2lVYTH:khfu7t9zͰ6lb`yrB %0>aYn2PIk@̰R 0 w6бe6me o>W NӌEX n~STԆj[;xIlUQ~%Oqs+վEHrx~Ƃ]D &LntE:{E[IJ6|98sƀˌw[OzGҜhe p\*ӯVL<ߕTWY_ɠjnlz! Eݕ=ѕ NB :,&-zS>Cx:6'ÅBww< [bˇ0H5钗)8:i^GjuN%?mXv5 hRgiRԪFbjԾ *Ku,3S:(_y{,D/U5]/tG{tJaI ^iJ)λ(li|'eV3$ e\މra F1ؐmh]u0qxm>MS-5?5/F|hvK*NUKgUz nJκP;f?kicj`EC;vDJ;igep&i6y{¦Ȱe>>1n9Iz]foqS*bjQd߉/s&fm =G$B)b- 3?ui ?Xl }Ί%7Bd:&ZR/L@WȟR $1f-ʮcuoT"j9\Y>4qό00 =^ UEV`01:*b dG`[FuI "YCj`UCV_>}M8]K2͟To~\ӥD#^ç?N,1`XXUf{*bň}VJÝh( ršsj<X4|!*6{;=nw3U+ㄿp%B|n3- 250E7sDٗ&OPAvXLx25$~^/$XNKn ^Nj$Vќ$ > S-}yڈ*K@N:R8+J ߭kܒsvيLՑ,I!k%cZ6iWmOnUhԴ76 9f8DIrr$ߨ}'}8(@o8顫Bܔ@R`ڡQL:46(nιJv*@,'h5XL㭩K㝇\uT]#›\Z;:cC.)(tͧ]bZc)gJ;5AMD|R YOܮTNbΩ_tZH޻@Jw ۢx[ -4X%VgRPcA!*>ϟ mP[g\NG=9 3|=*6O[Ĩ BKuYHU0b<,F3Vn&-Kek; t @jfa8R-З͈\ڃwLֶDǝs~dԶUP@DDӉfs> S3 F<{KN>ˮ0ڈ#WPr?n)"^dQ4k "e/sŃs5сp[%!iHKƸıE"S<h >C]+=Eb|Ku.G~x{xri?Sb k`6ZF}4 x]4KP:sʰ{;Λ!Iv={(y"! j6vξF!&h{M3D-)w[vH dNYEf*8ԈF,!eHZn ZxZj7t>_`AbrM\:6E.xKFVQD7[@$9B2 6=b5LgxrlDĕ ^ٸb0)7$ Cx׆+ɉb5 /v:vgʶ$LΕ94ԅd @7 ~j{TƟOg|32\>JȶDrӇsb\xBΟH¹m}IT#\5:ڂ%ZU.(Je{J-28# -(NcYj%JJthI4iT5&Rȷ@eI$N|.ӠS"M}vޙ6sZwy;I%',vR3YͱQ6u<3̧l'dgDBYV7z΄z`+N6 ^Y ȭsICeO}q§ݶS.Y]So/Úrr.oQC}lÂzm,mob;V;M "'Ys&@kNk@TuZ*o4y(VCMf@gV%o3$ e~+;+&]Eth?*5GɥtR*2K˻ˇKD_z2OteO~ nq Ӎ{!`&S"] vOo@i(̀*zg'-nh6cᩓK#DZ >3gH[1$)NMkl}r~l$$`[p50 PRZCPUX!X&45.0Z6-|hBZsUKj0 |r}:2?1LĘd1Y( (Wš-YŪ6=b`9U]sA-hyجy7md;Tgn{ {Ͻqj͍lN`SIWAYXa椑c@q!X6ZFB6`B4{_)`#*s> LX27̣_ ; sGɌմȂ[C0R0B ? 'esaﻪ9J}{'L&+ЭOO3W4+AF9|x5myqSyk4ht0+)=vR. u0iʻߢHÍQ' tO';$/E"S?/,7c MDJD8 ﻈ)|<@՝gERlu6y>* UT" HkLD96:џzj$> ª [B#&e-عl=&* )ȅsTblhecbn<É\tf팖UBՁ@|wtVxa;؜e#) ˓69 !Qq!z J_/7&خ1E(b +P)ej"ׁmUlwNI;;cAm[߾o 'u腛'iy7@s'ޖ.c^:C1, ZsJ';Za@H[ \<u}@2}oDas0Y`3Hx>\))4RρrWQgA 1^87]nܒɚ綻S+$J`ٍQf@dntw\T1ArAXŘlqȃ[}-D?0. w˾gADRT$~3^j7,DaS-Z9!20:-Ts%7N6 o⒱|;fpb[Q U}Pݳ*;"E}=7@4ڎF1SNCݳ46o$w8o3FE<]!)VaW3itж5ˋCEAɖ +"9̋^b$de z߆9Hw#oC/C) ("slw; # dÜJBhᯁ/jA XI0/i-9k:Uq3!]u{RBl yXR(YXGpilR%sυ*v=JM I+g{PS.PFT]r9A8%Mqy0_A?PR0kK]QS~N&%]#ѣOJ*+@P:|%%kpʼn!e M0<%0VPn{ш3$F,/ ߀lkF@M;߻</\mu)w :ϑ⓮`38^ܩ!v߭a-.It7y_PuR?3XL \{a#$:PG*jJSrwyD) f8ߨ3+0̚,dqsgڰ\9R!eׯh4oJT'N$uN,ΌSS}H% kmEۿ_:[2t(S X"ۉ1efM}ǨPY&E}LR**+l6 @NLd[HBf;^abd釜01N$̞>2ZPX]A-ށi x[A"0v>`šp_]ehv?u0^0"WrXm~sKBl IG!rUtɻ̬-PS,D6/ oȘ m?#bYa^ErhP[Mfm)'ϧHxCaf:2 zB )ٱ RWG 22e[] +RF <9E"%*C&_ܯiNd>;ͦstc0KudgG?h sڗ_J߹"Ji#;E~%9Q i;F׉Iqǂ"ס1H[A'NT]2"e+ro̙Љ,=--^N mV^8n^.$|@5m0ass'ؘ z_Mח@#N}(ShPuA]2ɳC6X0. 3;Ԍwx@^U|[6u!gb#5itN]'Y9{U5Ǹlbw7B-^2Y>)!ͣFؓL怿shяX/h@So8Un.Jiߑ>p{uxqmdk;|A(F](TOֶӿe@PԐx)w # zʨ'"kT<յq&Q@;'& ߬ e%SW@{}Omߌ6~OΏRF~|R;Y=Buw%\u}}oQm.^KZ<ķUx|%!%,{ s__چ0x@rЦ_Z|Ҧn%˥Ц OCgJ;~AA!z;q.on$ć:zt?a.[L@w. Ad͜L__~2/y@(~G&'^}A` YS1?rQ糗PE-HY2f5 ^P)|) =~{a "}/f{nۦ9 >䟪C1-Bsr#jQ# 3b-)#S¤'4J1T>meF@J>,5]N-G&7 )ew}ŕc& .ܯVo_#߆2TE>4h+)ڈXv{5'4ƃٶHqQ:!<.Ph=.3O@!B&Yv#ԯ0BRQI}LPQ[;vc3*pK<!dU3=g)}p6 9X w:ܘbvg!H/T2Cy;5"zF֖tM*s v߫Ui=#tJ;;!X3CR=3חYjshRTӜH,4:bs3h1 d5h 9'՗ : OA5r'H.gS wa^aC6(K#_?B pV~䆬Ub2.L9rTEZz c\>InP16=^BT2n (kVAvw7Q9`AzP(w%MRy!7*e>=m&;'lj"&Gn[2+KZ3яrgGbfR|ꨌo!zH2dIt>]S3WX(_rF{hbk p6~/il }+yZY `3NҹncbG.}6Ũ(B;^&@ݐk]%c?ʆ@3Dj,€[ڣK׿)L)<ݛZ# V0 3=\]V-3,zMBћD,6bEdtiQo9a^qKѦ8do .*E)T3 Hv9L#|d*}`Tl{ο(S0%,(? 4Rx +hd "9)<2.Q7HыGI]I-OkN2<[jg7XZ`*_OMzȘ۵*}"5}'NCB|%ZuV۴oiMPiJZX86m?^ن`/fv&ׂΏ:N5C#P-_GIkDE&;DK} x3+!/Dbtq,x3Uw ;{̸F}2 2.TL-ISlp_B5Y>2RGj?l:MN!ʍTi K<rךn#B[Qe+4'#6B?ɸdw:iW@(28ؔ>qv!vȼTA:`P:wtNW3LԄY'wp BQBh=S'jDXG!<IiUL'5o_]\ّL yw rTg'/ kxf.X+/1Ґ,{6Mds]cPDDž$X \c[s=+'enl@v՘[(6mBJGg;ăc39WWH!H윺>gthHTR`ڲUă-ם' bbHE.g0@pt#S͒;Jj~ifZ\*C(iʼvh^QJmXy3I>av>CU"HYoXTJj41?5Vr>G{~qͻh;gT5mb1}ii#fO*:a?I.JKC~Fi{N ꖣJY,j[&֑S45e5Jzo=kT6Aj#ZyܕbE&<ANWȻjt]mEYbsЊlvmv <̐"#H$Z@{1c*KQBr5/OM 6{sj#+Zw,f(Ӟ6Ɍ,N1_Y.h ɝskMK;Ae)@&bj.~e7joM|<oW,}^t8&<{wUTo6 Z:hoAYiyu% On{nbpվ'&I/eE]XWr[Sz7iy>Gg($8\ ߲O53{$4&àjQzjM]])μ'ӒCCx%^1O&Z˭rO?^}m%TSߺ|w | CME{"DQCi*b0k;)p!mp)zY =?FF Ik4<.bhI//Kؑ‚YTKoG;9|HkH[00#%-OBCd9. DԺQ*9?HrimދF$q 9 \d][+dd^:gXqB,,⾪v6*E7"G>;b1q8UT*>l=ښ7udي7l;<M aU@AdW1;L(//ǕuUX\U-O'5 2cNj$7 㜬X6',8l2)-v94{VP7tKJ'p=N}P+=U4VԭQ " j8mc}1NkyBZ,-C twzߝ0v|)3Ԏ~ o,QE#FuEΪO8k 'Ͼ0~o@nj>tB}7t!Ղ{C3ףEdϛeu0`:jp@\ \B'ua#庡_$vdK:xwX^ɹE"%? .p@tzakf^ّn[e(:1qaK:/62xE!G=30ͻQ1n\Dھ|Yvվ{Gm@ I ֫t}u/r5F$߷a\hpSH#,ր8vC\Mu :_nW\!.rG "Xz@0Y2uZa7PxXj;CN\{ ʀiKS0M+f^RRh)R?sgT˂x$eg L3@ECs3-aXf"{k{PdkӶlsQu. Y$ ':0_󵌤S>K0[ Mix!X)Z@iЪf&_6k;cgLM>HS)^I+tޛ]}%uTd(bV]^z8]@<:3lڭ_4 TuY"!РtNC xaD)mҊWO["IضRB=¸o(?#")!Fř=8~445)4 u̪2̨"!VV? I)OYpe*sAѫ +|:KBOؙ9UwsRt;\G?cnCuqJ(̉x5Gr|c1 /fZ ~H WvN0$J%=\ϫ`mMTf8yyK何kL>q.jt9GnV,蜦WmIئ?X!s1. OM;J탰^?7dhtj-UzS7Zg t#ńZzZϙ$ *`r팹5LXl]\D{t9FB2\s L265OC^F6mPohsbˤ絈GCcS)m(dĈ3@"{XQbm43%MA$˴R((ש6p'P~%7|"BCt.o?6୿i cRDW)0gVm+[6z;h>6Sv$%bQ Gc'K=@R 8eV 8)k/2dfR#?\*S\}j얐7/$4 ћ1{%u{&GUebiP1>jŝ or`"}5G2\CsnKZf\5?޲F"?v =; ~u?Ch6tB:Nn%FK@03NIP 禹4 :ifBIch-{E e"SU۠z~"x򩁣`-ݷKzlٱk3Pk&~BR~l[vĹ?,ֺ&m(}MũUgParP}PK 3^7kʲAϻ>jǶf?Bp*ŁY8<7,=pq +BNGJsKy;Ax_[po k:Fd`hYX Zu| ἥWg]$jGg C,9>w?"ݏ}V}%WςE/?mryŏL26QH|y=LXLSk[RȽ5?) tyK2FY=ʂ |YTp!q}ZPd53}`fmkִ \sqŸkؑܪ}h/Vkd75?] ;X 4n^7=ǏχFAŴqz%V&5S5WM)aU:gPpkK!vDl\y? -INS#!n)ѽ ^ O03+KXa-^7]+JքFFE9O'Izj =rӎY 4F~j3͂f|vrB$ uQ"ע1ֶА(xv?+.)Y$BYk :!uJŚYݻ0yVг Zva\\Is:Qkwm X~kofR8B: uKf"v;A I `RZHlYJwְѰ +~]ـ4t4du:$ʻZ+]^%g%^cMWa mp[C-N ]J_#/i_HO Q>yb%<*NW̆Zw܀9_-ȝAIr(wff:5nTcuvx/0̙76=!R@uC0dmSΕ bp%z64F`ӞW+=7Z9V.Wa 1ܟe6i쩾2,·Wd7a f6?]ЪC+,BK#.2Spz5 5)'ASeȞ'XivCX̅ۏB4M6ìWiS/Ou`>u7Όhsn0Ӊzx`t=Z"˱v.K}IυiDVf!Ƿ TMC(U}XA~O8 )]וv;H@G"XtõXsybHuNj`ٹ=IGri>8 hxQv&86*Α*خځe'/KƊS .)3z^3|+ؐu:Mz0)eq"RM!Yɶd\F_[ `4\Z߭]THS8-J!\kn 1Tejui/%]©6r?%O:Ց/܍F`{@ l.ʮwBt-Feu.xX(eNd֮HOm٩ny+#<8 ?~>؛ORkU nËg:LQ[\@`F/9L [ TCyOV_;^Xzކ8NqލE"MͨY`E?^0لџ3lT 06L* VL9?C$7bV1wξǫYT?S*57L_}3W4sYԙuZ1LMΡ|Ɗhˡ R Ra~* dˡAd J3 Q`HPs96q(!OM~o`%Fv> DSY^\@ofa7|q㗂{2*C'O A<2F4$<3a8ba6`.bĮSX<O9x w]\)Irw ®Eup#=i]R-+@NW`0>)T<9C7Aq^U{1:0p (2~[3$68:0u!#pW.lJZE=P3;S#eb/9;E24'I(]+~PnH%0؏=z}\ |W #0|!4Z%17DzjW43a}-ŢsBa]ן˷g޳ Ϛb!SwVy)"zdhZas7!pWz|?_#sʦ%*=W,OJ3K)|oVav&kXR]U `'?޳Wmc{+yK>pP="LaB [ )JS_;UYOJ,MDM/AcߝĄyUR^[;c} ** 5? V-jRfo q?"gCSF6qP ^(b˼oO*71֏hiuiʯo솗{UhQf+wx~6ڂUn Ձw4|(U:;0|N: z @֍I x%N(cg ;h( i%slPG,a X"-;E꓀a !>3u,(nϜ*4HvD1_3^E4' ?^2*spM-Wi?x3 U.i.;& 0zeS6~Q `)C\tp,2r*Pl[靱s8եTM'e?vn'68 e o\ TS:kK.we[d^r:{w*~C4NGU4X &>%tDx;&~e4FEtTAp,CF_?P=(d_0+m~{A<NoB,?EXTՃӀ]MNcوs K%`7CN4oHɝ)ofmD_vb:cb<3]%,-/Y U@KLJ$!>..R}'DO!O:4ۣׅ`܋:ff̻m\:@w 9_wíbY\aU{1=Ҩ4]x8ߵ3Z?x0@'̑N糒I6 թz?UQ PWd$; 0 ʆMXG4e'sn/ ֌g|lZb}YjxUGjFʐ*O'oP%pYBfe{.>&JZ 4()T3) -ĿdH3FPۂBV_<10MzjʼnKkӊ1 .G"~_ f/Ϲ). @>Z:žr׆?q=E5 (~D5O^T'OZ\zR\tvdJ*Nn' p]y)0DvѣtI dcݲϡ(?Fc?̀T]d!iq VPV>GiyXE`U`p>㪋(@{:5z5GolkEN'mV( _KUT[?,ڕ ֚PejAy.vmD(r_먵B6*̿ TȮ ?vC5S\@iex<1 1 xkBzbH 繻Gx\ڀ@b̪XcH̟wLKuxv3Ex'WVw.U}ScՌ 5bBvWQ3Cq/m5'qdAm9$ekdP@y\^ԙr,/BԠjbarZk"*ں{zTŪ$V4<y$p@xcb{9B(G0yk'E>/^)8VPgEarD(u݋xf$]FÃG$hXEf?%$D|rٖJʴ0 :n%^̦5~X&o8`?(.yEf/|S7v6%?K#k")e5l<#K3wJRp{!7-m(|e*} 3l/Vo: ;CdW'6Ej@Y})--wi>?S -F\*ɥv"wN8{KmJזop˗] %RZ戮{?]c:s#sdUMW`\:v*`rg|]$[g""O@]:h '<`v{2t9epf4tsF:.S#-gq-?DmB4&̈́:+%{cmsH - tfyM`lVx}y~[ OdrYضE#QPpىȏ{l~|KIro#\zaY(nT,YgjʎN0 +äyYM^ d@ <{4h\\" qL{^!a-4ҷ `wެq۷ f' ?Gm#N0Hn 5g:_LMFGk[rn" S TޕyΎF1hjK-.)̳rtw'>ng;(ӑ ?2(/3F[凩&3WЍ~?aKݪ3/B$LGA;UlC, 4uǣįSPF.5i Ӷ(*W_k?"nS2DcۃHGtu|dYb(HLJ -AGcR&Cx⏷b\bjp3H clK<Ž<f݂ǀӚm`y1QcUO*ҏ40; %_|N։䙂蛡c&qP뇊O Z/r.ݮg}x0٦nY׹ڝ+Żc줓us])P٣vE\uӼiY7;h^COk|PNsa33߾yʗ|~(Jtx:-(,}^O,?  1,.;a2` opNa. _[~[sWhZtۘPU7YpQ(&5)S Oڷr[e-a3-Ps*6_Z$J%ǰo-xG?]ougXy!_'mWʚ>n.N'XږB.p`snmYf.=Xƺ$dEJ4fQ 99TT:g~„p- ?w3şD /J]_K9@z6eSb3LGD7I3HCw me6v/_Ch땙jD'mzG$@GIXD$w}&MwE;1WG+ArS(\J7;q>00w܈A)+kdlc.OsbJWTyԝ`ZFs݅y0~2>Át]s%8TzjoN{Mƛ0&7-K.U0p#4PX=,2J`_Pt|ܐ^,eoz<%RoZ,t js,yk[|7Ss2 JQ H@:(9]0}bFR=bܫִT Voދp&<)$31f\+"(0|? ~_N%DK8?#'Y}a\sH'+4N L76ۻצN-ў#fkẈC.$߮CSII^2|C̟ub*6iY޸ݰC?DaB nbF㯐(h"=щҢmCC-RI S~i=yNcORPHixf['lS QwVWX?rx㈅i2$#o88|<& b2llDwAqӢ+ 0q(Qk՛pS'q{zBphiԴ#%#I#$ƭ#N?|l="㮡ZW<ő^XRxH< . $$wEDJpa `D=WYX{S Jܜ۹t5* ć! y@{_z ~/}A582"p]%B$&Kv@kԊUlvvkj6ΒϫT{%ye4Sĝ2jHTU&mضQQ>GCsdZwo'h3Wa=A8@»J?p"}9u LS]8Bof?Z儆Tsi! $c(S!|$efauz[ R*gbJvʵiI;<": z 뽳Ի 9I:ˋ+!vh2HGQO@EHs+$o!OmZddDgόntIx,)χ3wܫ sV~:U&T|e|m9kf"SOQg|m[a,Ȇޫs ^ZopzL)Bh5MNx2 ߺF~gRSV+3Ӗy苪?rܠ]G٬:P^5RShp r9a*[]zr54I;͇FnKPyXM("1AE' WEO|>mSfiDh%Z~Qx qeĹ28!*GiF/k履3۟֕qIzZQ| M SR.A%l fP_?n]Г4:+MYZ MB~)O ᓧ 27Ń }`zVb_gh|W1>%ؗ (g]%îeIr*Qc0"Ĩ2_+=OëO1zf%{` ΐFK[z#-\RP9(_[Ԩ/D?[( H y𱁛4 )SmN@.Y m5Lnȼ D״"1OA*}@M;L`h%K1)K]9Pg`0k m(ZrGh~z~rƮک͈X ͵&x|5:JÎYBl#gr[d:]`4+UD~`%z71Q3ڶ"$! e Z#tϾGyz*wjp%iY KOW)9 / %鞢{XBwCp81?Ni'RN̑1pcp3 m82s@ le% 4݀`Ih C3 +/EԎ4A(UJP39J'vwA~sڂ89m_8]Q< N]cI3 _̱嚘J˳9'n‡Ca7$mzv`ba JFM~:uѺ89qqhj5;w% XPL=I%ݞEw-\`^!q57P$zT: F/@ ]ZҼkx¬ Ң:0iNi52}qXs V؇DJBkd3 KyxC7BИGg^^Ax.8Eޢy1KٍM.e)ό2< NR_1U-35PX43WG︼çXD53qI \W+ S/AD(_=NrB>`ԃ*D 6h6%ұҹ,/{PzoD&8%3վ=[Lٰ^bDYhH\Q25L!7M`Mo(^#p n?E)Z !4uE(')(a|rJ6ndj,g-LHL-j j(1~]i3K|LF5F(kɻ5EtDgV(GeV£jaJ;"^61VYrhzehC&1'P2>|=M(j^+q0( _ڜ'ϿN}p4qO$bJ4 7v`{cnwbHIjzAgΑiχ=?v(99i>htnID} ة, L@X=*p^;.lל;cK%Gs2D_@{ӣS?iިT,_}FbaL)KJf&`i;qdq߫I z?/%Vk|Bt 'I/2rt] &ҨͭF:Z,V!+@KA[A̳4a9r+}WՓ[ 5S12X"%K!ZL憤Zt@$ri9!$;Pq0!쐮 vg`yYLT.z#q &JAì-c:x4g7y4򫄇4x)+`D(q=HWzNqWAk#!ygU Z3Cd? Bn%Rܔd yI9Pm?V?ơH>/ME0TF",Tx DXpvTeݓ6?y%Vm90ʡUV%AKz؛OW{֚ 4pn'dѱ4^?EL"ly6gE47ʒ'֑ qJ""*;4m\JVj/ ,4(1 I)wJ|06춣j`d@ %͎f-ؕD6mT5HY9%!Ŷgtc)k$wTLHG3'Xu:,#dאָ͝,{6/g?Kxħ %<.:`BsbF: 2覎H P<4s N+Ѕ(:Eť_%aX?RNZܥNF.~̛46ThrX1Dj?m {mIq_bmLt/P} %bmsFt`z_0sq!⪗&:/iиPoMhה:Qѷ -0R4X1GQץC&>:e_L ˉ50J2jgS%?M3V*,0v˜{Ւ~QɡY +n_ҙל[sZ")ٶQ-9L'{mT|_*؜&Ġ R_iq{K1;PzZX~bx);jZf7 U:Vo6Fie6 ٟ7Gi?J* y =XTÃI{[^e`9G NσBW+cݎnMdZUJ7g@3P kddNN)c!x`^(WKzua/iQ" ^:o ^Ty51j''&@ roV\F6unX9VXgS ʕfj)Lih0P 5 T}%e9(<'M'Rf#8%f6yL=, v;lk#MRr;#!E ۸0Ds6XPbQ :*#foӈ8KF=$n}m |Lꥊkgn;l!_'E>x<~("Yp ^y8쯱Wranmta*pCgh3*]H3jǭG0x&7ELїjvhm:Ы ﵸзVHnd:=.,>[cH<(knX=RL?H@ V(roϏ֖ ETf>ic>pw<,@ma:okYp5g:"$Zf]lLu:j؏xvBV$/֟Z4iԝƛ*" EL-PqX1 #Ck߂kxlM(x,96Pyg$t[&?smN@[S:$Sc~I=$WFC뢠' 8 )bLfE@w7{uِr.eBq@,H2;eVH1U)y#BKft(Sa}S+!.x^OGnƖ8eMXߌHp,P\ΰ|߭t!z˹Y'V=Y$JV?nЄ D`uz](=O#+fFȒ$qbAQ.=aхuuX7;>щFO­;ϰC/t( $?& F!/Dj3z,!A/"8)t_ ˨[: |.:<@ uOBG |8 !Cݵef48Z%rZ66k(vx?;3/  f BzR a';~u*~FzjڟܿhZOT7@UpΎɂ#АXWJz\3AO0)RhԸW ) lLjh\-d)qc)R儼Zw WJ5 Y\k0qijnϊ}r: yw/ d B?mh,) >hk(&9NX@0鴍E\ʛ bKў 쮜:$5j0PKcr@OŁĕoGR%kWe #,D _,5hhMhe]-(<"H[M%wrf Db '> *n7U]|wNw/02GM$B Ok4>`Zc/|"v1r.dT@;Y'>R)h6wHLkjpI(1Zy#ϠMݹׅN/黚ҥ'M'EF $6ҩ~{֊lV6jvFHqdʬ ޳сl/]2Rbܘlbh<q' $$WC& J/UE܇|).Sݹco-O(Nê-Wd\!Bˋ.˦F0<>Z#A5q^aݽW88d;qB+앓!F޾EFcqGi xoS4-?k w?)[n,1ޱݪ43m0^gIdaPԫ";\0d!NHEk+4NA߾$NXu1_X!aa8i7. IRdi7pfn| SMpbYQ2U9لոN%|M{g諯2Q.#@=ͣRZnͤ>rz7FgnY>Ky!:#JU쌟dkI&/w(Um<6t<|(b! Za뇍.  fg?e(;ttƾQm41vD}pՏؐ:[LZEd C`ǜ+JW3cY|K]Hz_$xd qí=\Y;sf`PhɅSc6I7@D)42꛹b,Gh~q9+ِ/Z¿czOiCe0Hp:>(L;JQ.}|hw/7$lTj4ȮaGpa踂b4zԻ'InGm| -70 L5-@5d.(w"s+[I@4YۛߢIFwOCEWܮSA]Yf 'bՏ^l*SlhmCZd? vU/NL5[˧/ƽ1W[m2p B`8$S2ocJ3d9~ s%r UصhXq2D f\}3UY2/UJyHR+|[_*h?ȹᚧ&`?{gn؏ܜ2+=g}vt{h>@/$?/[%+EnLqr=-T+^?K#" 9#nWS%5]2 tV%&5@M_1SF*; ^EzC%2j7J5K}ZuU cB&[=}x9y.`Z|ix][~Tȼ?́.*v嶬lZ Yp,12S80\\L!4$^ak,7 *ʓ  68oDO= D"iR^ⳢS4ҁ:R^oB].DwF.DηTYjkd%z;%;Cf_XCĽWxUccĪFu3*O/h$u zՁP4%rr35$Є0إ֦!geM_&8N?LK>١+1 _4f8Yi*HZE- O%]? Uof3n52NP!Z6I^/0lEpB &EGFMD0[S֊e ;T )w0P< ֵ><,_v&e oXQKPnw}fdJZhhǩ&; VE L* @hgn 3 nQ+So4p8uݎnl1OL!̹q} .&8a*~ybc锶QeL>gvvBh KpY~qQtnN'LgM7ñz#T3!lN%I`u>"+ =%W,Iwmql ˟IXx|yKORVsd ˝6.@]i5]y~^=5cqQ~??t#g&<ď | , :`ah=eZȺ=E{Mhʅ5}cN}bx߀`HFmN|߻Te3KAjqXamkkden',0g=JP潙{@|i b^C9wɪ<ޮ S#D*+k >6T\HJ_R7#ǘAܹjyM3Nh).wOzdãjo9̛yݦ\'ak4WƋe:]ao!22kY@X'?m2mX `KJ=d$~閈ӱ )ھE78j!gQd˷,2Pu?wi܇w+pe-GeR+1B\&GDʾ wAgijYY[#lkPIkĻHi#d![MR@DRRIN f .>I$;C6zMBɋUbOԕhuޚhwVH4~V #' H܈5Cn~[unZĖFP3}'gbU*A]@.|t (>M#s*䚊c S>?eyyn{%u:JZn~}Yx Eq^PSPPlP_c^':U\HI*)-abS %JL1o-sIR45pzv+vyÙMBVLJ?sFDr<,!_*v'rI>5Z!]vquSuDt9`āIYO4ж4VS umWu=%DwpoTy8K#cBBo{GzARG[Gvxz?梟BrP,X^ջ.rF7 $,W sKjy΁;[lmU} F 1xo-y0d㤣 =TDt!M\o,9=fnsI?CX 흣Α >k]EHf)?5Į~6Vo DJj`յd"?@wƕjs!3ZX@(fy]uUjX8JņYKM`A.&;;)fmZEp$f&'4$6Bw<7,=Bkq0:F,sY1#- +j.]dͣi8 Cp xo3eN%՝#z0H,\$7v<*[)uk*W/"`.vpNUs]h0tlQ]K",1JSieZJ: Үx˺A:xpW. sd.Dڮdi{^]C'Ltq݋k{/*2I ﬋OB,wcRb"|T5LYDƸp- .x;JvɅ+V;L*'5i쮫!A, !+j9'jhDx=7 ԓ ,<XE۫+#hqmG[rR)EXFJ)/PIGG lʷ CPp* ?VauL)Y7/ N#Er$A~FUW|iݯ0hn(D,& mrY K,\)i4=uGSK%P&a!a1A.`۾$J!,P&k# ZRAdGB+ O\z_KR;N!DFfb=YTbc P|ųExg \oY4QG1 h8({=2!_\ϯ22,,O#)V'lRLV}Ewp8ȳY&hHv60 -bmIg /)uf&,JSY]'cRˤm¤NV4,b)zϔ. GDU#sV$L״:*B^=fAP~eɠ{tje'₡9} %BwmcHRG J;>dE5>HMFx.9+ZHW'd_j⸞q0WYŬ`S&"mCV(WW^e<mlqɠ=,=g,jXq!S&a/ۜ ϴ!D[嶧ɞ?"%6t*eI^8RЏ]De gxз*m7,{+"g `?t|'sYЊVա"a /NE>6 b-7GN.P4/8sh!?ڊ?99 D0tΠʋFx&u^ ,U6#HMH_d"NH)CRW."/d圓T9ZvfgfJP{w@Q)qqَpԐ kQK Pfy#^"1-tK! Eoa^c-/w=;2I`Y.]?=u w[F=X$bְ^`Pw.NNJgT=N;/fՀEal^\aHhn} ,kQ6]Jl93Mxҍ])(7l"+aPX6nGW5B(V7. mj/:mb=Q ʄMő )ئJy-p\-'jD`ſ /ģG2ʕ1oΎ=H^?qPuonxlapZMMdUãw t Skg8i!̟(Z'wMieXL1|bboO3/$FOLAݩ:;L_ s>jM7̱?˅SI8F}~L__pۤbFؖ~tHx.b!zax85j_hO$\Q\ kb 1m&eA%gׯC mQ\r;SD(I.{إ _0Ed FGiQKf#+p%^nٳIQ6Iu w Il'DZ1_[ˋ}!&' 95v ͓*ŵJEuhE(BͮfKE|4<etO:- }Cct4V"QN-VPƟ@KN}cR&:}~uF swܖ, 3?3APTh~Kr4$^eg"Q6|&zMͱGd`M7UiOaF﹯_9!QQ颯dE3OTАh`By>ٙw4ׇ-[j`~L.>{&."ml^^$> xVngj*绑=0}0A q&A (_Z>qu–9)Kd8,a>-QJ#,*5DޖO>F1\v(n#yO%- HQdtܲM" p`CUjDzدk/Jj`,@lo(|;}ST[R3DE7OoӘ, W ZAMKKz 8}:/x|S( ^O8xѳ1{9rnY"YSK_O;h&uoTҩFmBxz!N%!<<gE4t KgTnD KY V`~TuLbac݅h S (mދ]}y|j8`.R"h5RR$6*wG:LRKRWO8w/Pf&[F'_#|*j)*Yd"&K;DTfo3kQtӂx\{^|7> #&C5ڻ ތ M**n+0eZm?3ϵCZI}&Ɓ- &{؃Po BD d Ol/|_KJ Q>H;fX H% zc*(c֒X̃V:;VY%8mus#u`t1sxgQK#/-CBی Buw{5<:* Ȑؕ9lYG< Jdʭg @kͶmA+,T4_"EٛNq)ET8z> $m7E=l"ٵ rI+ KiwLctϔ2J}x iqw-^+=L19q,G qWJ% `"?nU ľ3@W>y,?;+r3{`>H)`@k?eGhaSů ^Éyi:K!0{'۪֑rft)OU+6lG8heUvLV-5/=LpW,n57Y#ixrt 6tZAy&/tg[/լU6fM7a\E^]X9Lc6Jvp?;1|b*kDdxΩA.p6´j}}ƪM9eQGi>=*W7 PPNs+iAfctFzA!H8$$qR=Dm_;}G,?!'UչJgB"P|n`uS{g٤5^ΜԌd"K/GP]I+7Zwo 4g#Yysꅪ>(J%EҡD> Or"Yr%K`R Q[e[_<4V:"^(.9YhTm Bu0#bƵe1҉:OmdssB.YYPk;ş?6z:ϘD%\u{WPc _$5;V5ΐ Y7j) 8AM7{weUckf38˪1u0nLFK7Q?hv7j!֩uUWJskF~HBZ0~رv}(Z?0Hܞ B8Ռ(2P3do/q)p--5 ڠB{yBi:{!3hpqLE Qߖp.hD@nݩ,k&+W<ڝ}{iIOW^ ά<<;lRѰ ǁLW>FNq,Ɇ@RK= 7_đX=":E8I۪@G%K0^P)JBF*(yfnAC" $ń#TV vs#"hiI}!{j+0L4,ؽ˜ @XGB3>)A1nZ$5eFSB72oda/Hi !1изݮ>VC7% <nj]!3fAKfߔ? )^m-Y˜Jw2~L,Q1ʌ fvIrR+e8Ub.̨WTK*N uG"~:_V:ڞF|-#4 i V16Lo 3txpD[O(mEsTq&Z-c1}ejcԝK_Gt I#Bn[rl<a|V/k ;r:|ʃ&^łˆŨYJY5Az4&@O;>@?EkgjteF^6Zix9u}'$Em2r;Wd ]ƭΨ +^l뿢a9|f (83B:B'2*&N`x\ע8_2z̼#h8E%]owOu${que&A6υK8, T'|e&%j%4|pSqrSuƌ f+R0=^"rf{`6՛B`!$z噅P5Ϟ^'%w'vjO}g 2;錄zb )d+oa%Ѷ偼E+jzi͏uk8:j:cq89׬N4IYI1Viq u<\}aV=Mi^E=G{K:NL-Ö \-dGxW\rqve!̴ /ɫRojGʹE3Q0nV l T#sR0P<SuՊ{փ}+Bv8<]8Uv+x 5v4=-b<@,z*9GZugo K(7)趓@ԭ C$a|y7Wl1C[NZֹw@:V V"/<JqeXf wAp )G>[P(șohUsTAGa@LP/=K"gPPK¤41'|۲Fh7z :/Qa˲/=6bsKHV ºhS~c95۹ҝ!Ztٺp/ѝY9m𽯅 C%6e)=nR F%_m0'a]Gbw{ͼGCǏW?qD^HX&5g¾hӠ/쀟[yRz'3Et"r]bWux8r)ײbw9ޑ}p@--jWe"YŗveQl|:c3^XzvBE^'C bۄ:5a.eHNB}R3L0>wKa;m<:m Ma45uwM;0s5)qK ' %j>z1Ggȫa*6KjV/0&i~Sﳈ_EgD`"*!yČ)?$o0q*uπsf$u} ~ve7loO(quM?yP\b/[XaHFҞ&J%x!u;MR( Bf r*lT0Jiy!*TnE) =F>HP)97ZXڔ#-+)sg5,D7- =ī!)+ڝ*CY5 dP 1 0Q8|JL9A}ɴ}bWe N.;n?{C]l 5Y^#NrjL6J4gT`` o`' %)?Dv6{P[0I4HGdʆłx)$j3`oW޻q*_޻P;) Ap5:{=g<YrE.8c@s @5IK{fC䑌`%IW IC(S\/n ]dyZsXQ/+ұ>]UL} 'HN1jҽ~ӄQ+Y57V@Ù n3b020X: iY0J=J8ڻE5Y`#qƅVV>`W9cW Қd2A~9{SxOFLCF \G@;꽳(0v 9RB*u:;w'jTZNދip\m>awE7$,_ɞ3:{BIrŁe/l<¯ncf^>V># Ş;iNk,9_;KXiL|t}~,[8ݑw}2:YD^zo8g?GЭim4ĉ$j23`(l!mDW9[h+ڒloJ(Ti Yԇv\>/Mێb1Wt .MeUl*7/Tok %iԚd>;Qy#e*BB_ n(TGJB/U?ـR'ޝ&*k*pEC -X"",/%9-i.zaEh+R ƹD.߯[$3|w\Nɷ bk>[:r&"Yu wzadT>_H&;, 'YM1_ԶBU8ci,p?wkͧ&%g"#V'lJ$ِD=EVNlflu`[MђVY1{ū[= p1%c:v;M = j>>3q :0)CQ魢U`# 2xL bZ#_l<+GsGRLiøF:$`Ar苾1y}ꇜcF|`7ᯥ /ᄇG < K\8K5GL[f]_nOu1r` ˥)LtZh5VgPp?D6 'g}nR=&:gN5鍻t6u $}` IX8~З1 -y?Cx&| ~wQRKn$Qb T1;fj t_ёH Kb92(i qNTy!=Y`qk_^Cuulm穳忴QfIJ$8"PGn [Y\T2(GW8Y9Bzwlg_˗?Cx/āOeklm\hZC hn!,UW#}C!:~-HtTRfX>t-U3U JȅpI 8Kglポ sC|[xy@ni^y\n٪œJdaǀa=pO۹ "+Ah*9!8[7(PI)dY$E\Vysq?$od/0εC͟[)z <=.>uh7m0٤8k@G+=;m`^EɪְJ8UGM1i, C`(6AZׇw kn?qJZv5Wo"WY*$n9=9yBf8c4em#'Hv`yL}k4XĮP#3}}7Kv01&20"40J>OZ~ɺܷ1"דTʑk U- /Fdp[G)W6kh!$[Oȗ+)@K8 6KS.z~'0Ճ*Mtۡ Q9ML4,?y_Բk^ijYRA=)?_[Uڑsfy³ b7t'-xqXJlim蹣կ7|(jB'&JD3~)WULa4 n Uޝ % ? oOT5ˋ9 ^I3'lcc WdߞlQ\Dh_J,3}ڞ `?^}M2+czk1;OVS T*t$|E** VfFyJ^ IriymK(Qҹt0}$6F#WC%oW1so#ŌJg~[CJN2 G4PAy gH2`cײU_Ʌs=8-ک}^MACJ)EߡqN6)ѱ'VU֢DiL_<;xX,c=U\W \,N>qcB '\AfpdQ~._&\zuL/q7 I`2&iT ˵V/-#*a Ekbu!~Uc)O4gM5echXH\*"7'Q\i_h7MO`$Tu<|( f޷_6a 6&faPhnq(v&|8n)o'UaZq߸}rx^eB[V%֕j8o>;J˹< ,=ڐH (ۡP<"r-i{|ڨгzjţD㯇F d `T<|tlzv-o]RBGod3"1l(Ļgﴂ-nuSy7C㸼h-`AT|TA?~h_ώԢ[)`369u`Dg%ugLOʭMZh BHGVĠi[0L5qՊs8.XUhxӕ:Cl2g劢>BV h؅-IJLh; ?@!z:\$`gߠ @c~JM (6*=H:m͎}/;;ޏfq4)b.5>)?{li& 蔍 0mUS* 1%ffxᖌFB^T 5̎㈀f*v|Nw)?W3/VUI 186mAk~>.XVJ|: X42nsIt[b?q*ΖȨSSi1x@_/g;.ѳYH3+yZ.S8qjPCdJ7GEDEõU1ȥPx=[iR6K$l5ew8"`tvg40ܳ8~3 cy$Vw+@3 z!Ysl_ʹ3o7Y|9)%=j|Q^Rձ? [Nٸ?u%"̗ qOpHL]badZN2wr,~C"ڽu3}GN~S-z OXJȎosˍ\˕Hgթ >UiŠ/@Һ,Ncc#2+Yo 9 dV๋6ӟPFFc P/0XB5Q&~3 9CW-EKB7V\[ܓvLVM/򎴱Nސya nD @[b3h\ˌ=1/lVf}3Xw3 +ƙyzE=)Ǽlc 6UnL`7fN[.xVJ#SX^5vdS>[ *+P(bM+y^%Mm+ ; 9{xFt6"8P5F%ş،%g/J)CnDdvUr%^cnlaV0fJ,zsIk"8EaҔV$>ۤL[kG _)LrMygxF` x!2`ŎBYn~T(BН<`dKZ+D2?ĊrlL[P㧼Ks 2c$'jYyraGbp-X#"iS4յM&.ee@LQ'*?)ƿYuOzҼʀ] OX}I|1lu4I] 98frn7[=-1mZ}j'fautÎzQnsOB ~l H/.|6^_ 1C:5Fۛd轭FN[w-oyNv9Ï\qN^2c\g#,ZHR? Ɣ2A xٝM3 `ELY~3|vZuPf`?i2`^^2gb?:iw|IKv=T]WbnFʐS&\(;>|R[ W@vM#-É6 L0CmDsW,rL$NHL}WƂl&y8-!Z @M'_Rޘ&a)ն?ǘܕ_!DX-@&sHL4=5|%Əд*u1*糅!u^z'H_a5*)by ZFJ4ɱih)ה6_:m<S ך[nÝ8٢kZ[(Ķt-n1a .R1f`dԻ\d|IF'1\Ɋoη>`^3\leZKAD-Wjd;-ZN8LOj#Dwg&` ޔ9lsȣFcX{%Mr-n>Gh &qD.א+CA2MlVi '_<,쉕wȀT0!hQۑ;߱k7E]a'kKhURyc\vVE?^tXD-~Nw޺a "|sSLR*'5oo܅l|@ Ң1KX t\QjpһѦEB?HHpwx, neeS9hKo_ (/<Г \CvG tհd?qIܷ.!@:.)0Hz' Fg:Փ0+rv6;c[%FڼZR7K)ߍ$jJkJpyedzi.|ޮYx۱zc?,F!KCzb:rD͸iDO( xJ\ƻr˔PvR%C cċ5ҁg+fRlȌ*e'"[cCMVaPYiV%K8e@bW0k+KCbKG xlRS#k^}7eЌ<ç 'I y0!(@Z:S-EO$g M6Sj5P4ű\٪d ?2LSC%X%KuH"$(Swa!O`I1w瓪P&؏Bl"(<0KߚLOۗa5 ~Ac>)l%3f*[}W2ؤYrSѦ֟Zr>1]<4|ukNJ#uv=>ÞJ},*D9.H"AW-Xb4Ds!8]$rZUD_ aD w^炂L`?D}K/k>` w.M÷PKms5Kx0W0 FE1&a+ ұBr=~Gݍ A$2g7bJ\Iѓ s>YIOz﮺׻ßPi 0ƊK_O 1]R>z ۨ޿>z-[O\#/! &˘hK|pw)?旫󖕻Yۚ`YQC~Z%E.ꇸ6 M^c9(=F9/3(|?| ^Qnz+~4sU1$MJ<˄(g/x<^tdK n"_W hbjybhCI5s zΐ\ 4T,凐w`l()DèS)|s|;4oU_;i&Ւq:A#ˏFk7h>lE76 1Ղm"VC=ga%.SN9 tb (>2zy렾XuB#bCsFy)'$B txm%[l^?km(a`o6˼B}>j`ljL@ '8#A;ъ=5H]QF {MlWtirЀ`p?^^p @Dsd.&aNv?JM=K'䙚_'e#jk݋DV0e4_d'uyz/ʶHt F}nU| /QH< &;[l^`5u(f\T;ߌ@dCS)hSyVG8D=06h(_jJwF[*Xљ@AS~]R WRIT{9]Ot|2Dp;5'6L TC3ݍ##cjW~G1JPݺ8Oq/JhFw$l<޸ݯ]vfpc˳K>=줓 L;(<^unߴ?~ = q }$gr @\ =k0ab~3>iٝvZєb? ^m5[ha DP>qE|'/^Uj]VHe#{=DW|LX^3FFSq=ٔC{}ixW#FhMf gn[4$/Y8g5f<5ő<+4%[q$H;o؅'BFɘ2+Ʉm,Ht@e&n^YVD>y@2.ʢv@wnjToԥ2 bYN`ZG*Vc8+ܓY3跤*yf,`vэ?G5bhF5ROlVcvʽ1=1H̪ITKn@y]J TY.&r:<]0&4NPYi Zioh繁݉ ^a(y֕<' 5ԯX^'\XNd6i=j.=pOACĻ)ň&(9Ď<$V2>FYx_]&dGo|c[,(e|h-Cb:[u}Bm$8jQqgXUJ7KpNp@: [m5OV J/,be8θpYyk3<`D@m(Z8Ӂd}z=' %*6bmS)n92}BI爹x*`").jgm (QSIyK43*ƭ,FDؼT_vJL;Zc@k1J55@}YF[̻!ת]uRK73Sķzg\OB`?bU5=Wǵ˽9-:qEO:v![$p*VD ׍ c<ӂ?5}<ԟXf3~cO!liEQAy=s,,T A9kiW~ h65$?cLP>q!NSe|Ӹn] Z`e `o")7a0]^Y٘}^*Ke)1Qpb2 R.JO8QBD?Qz`QStb%fRҔ$yiZW57A 2|a\H)eTC0XABZ~5F,+[F[.+aAv%*eJvw,{u$@1_&V ѝw6 }^yv, W qgx7 H<۷4^y5ᷜ3å<]ɠ C[@mԶMC9]V őcGUEw4m2upޔ$웍501DlC8:ޡ'=sTl(x6Pj;h8+ߐݯ~P3QŒqH%,I:XLS SħbLbD_]/bo Ppǟ0|ژ#x?Ď,4c>!~x>]yAEDalH8 ڀ,wZp/t=IqSqʇKNje~=utBa4Hw4Ȯ  U?j9Li، )8,Pm H1cYa_.^v67Ļ4( #8FUL凹SѲ51wԍDf ₱uzf- 8QB@oNnTI-"#`67eMO~6JU҅Y98I@Xhȉh <\wb}R5_bۏ-s|,M誋ȓ @T}o^:ڇM:!WR`+19ȵv#9y70n+pY2tnB )qZ:~ԉ mW5c܍'Þjؿ|(*DCB3,G8|ZUivH=E)]~k8NѰ#-eUڷ.eE BW۸/KcB y(*#Kx,i jz=z2M0,y 3ɜ& TB kR@$1~p;."6jn뚬{] jwS zJd/%7zv'z4ba$}QD 9@#p#pMQk -,{RAE_~WW &Ohii[o54ӞE5`G )F&^Ғχw ?IۅӨ3ogV6Y炵\>{c1inT'cyZA"WX yWL۾UjqQ ]n߇Xӂ3u{ik>zO5>h㖟*υF:B^ܷfIG0/P0AOW{=| 'dy!p{Te}S+b؝pc ܮtRΦLHK!u`I#Šsq628ӱ xW 3֯&H2ME"]Ut/,O_r=kT^&f{r58q{e/H,d ')X%e^tnPZK@ %6tn:Tmn@sm-[cnay'NDz \{9UGe9ݸazhjrzĄEr|*Vi},B޹%d&` B`ɘ|Ib-wӼ:}x39,2aRBX ~\7RbC h D}ݥ~.׹l,y LJKȁ0%[^a>S:=I[H+0+h\*Qb.)Ʉq3 R)vkv=)3Pde',N!a6k@<{VX=:zD#p V*Sv<@)C=mg(|Ql:?.ۢ A;Q7h5 f.Hc;/Z98NQ (?Ź2q[A[1]#oN˫3%HJbDd+EsUacG.ϋd_u=x_(AOR:)fB,xD#AU-a$]5%R ]AyGZǻrScӑ-?&E 紧*OX_a`XV:Ρ&ٲa+,㨪R+(,uv4$NǑGw94TB5lcc񝡈Kђx@g)Z="sH iüYR 2T0K]LЀF* BCQ_En^sſ8?Q %;Y1eC\ tRJXݦB=woskC,IjtwȉE>t-fb3j̓l6$asM~fk\/:':³6FB>DžI m({~+nl/ ~6BN!.kl>xdz"r #>^f6DJpMG> }m (td:QD| ɿjJa_ Hg.gƢ9] SX(AP^ٯW{1*]SEUw `bdio_fg!v^DsѡѠ*ttsiGd Nݯ}oݤeܒO [``сxƛjZSW+KٴX ?D0^=uCRYI%:+ß8߹HZ4 Kas(_Vk#䅯Ai/Jp$r FUy-WUݍ%Fy[yȒLN"~ BHQ]Ѩ0CtkeB$كcKT7Уn(b>Zr;"S֒~FN\䕷?X~>51"$we\v9N&12¤a h)wq~@E};8S~6gO*gkb&&ͥhNØ1cvT9 TLivA3MQk2CtYI_HȑJ%ԮyC~AcǑƭЮ9Z淽j**h5#@b >mH]&^ ˊ<[ ,WB*^ :\#*!'C ަ󎤙Ͳ |}' M' N4[MӍ#S՘"s=Y,y\¼G#-;fy嚆ѫ՞RxJ6ftc\N^!ms`b3}? *fiw3(HgⳊiG)ŋR^b\ j1pj/R*XtO+T;9k⪘6Ľ_Q]j#GqBg >J]k0;|΢72i'\XMG?h/3xovZ.Lm֝N"ֹ[ƐVA0nBLjhNl(GN=:]΃VExT!}?r4/=rg['N:^&ĤfM}&Pongut`K(F `ETHL԰ƃTHO3uObCUMT՜rEEՈaٜ@ h  1H~&鰅 1Xa2:Z@OK,[S7Q@ay^Vck9?"曽3²28 إsn꘺"D=nb-tcD?%X\B;qMq0b΂v\]ЋFH`܅;?2Ժ77բ0$UX\|HP2˅д ۫8Y|O(vq/?вg4Ge$VHm(3 >a!'6D5`R~L-':׼= Cz0E' 5̣\p]kEKՙp(X .jv3t.U:#s /ng+=3IFVnĂ璉i@KXYSyieP,жQ"=9M~'(z6z1}$:T8YPi,=]`DTہX 1 sD&,/NdgoMPzkb5 TH=9!ΪH{[-\” B?v{| ۹HK qQ1t 2 /LNz  v9o3:ܷlCÈKML iIDy܇g\Y-dP& 1u:w6Sԧ`2u G'o"JMwTnFx@Fdy Ӝ )KLtr]}"~ЁnPdz&[7].(Q1ÆD2Usz\)U6٤QѫÐ<\)H,w٪쐋ϓ灻|?J/ȥ_F)ohrRJ<'rvP?&:G3\AN jRb{'?c36nw|~r >yۤbgw@Dt'M973@msC =m}lHՑVnh\~Dr^8ݖ ](/38Xreғ?G΂;g_ڝ:=XdX ^оl&ڇZ^)MÛl] lƀ '] G@ECtP5WDXK=رn1qJե؆y+D"d&sID0p|gDI?#0Ͳل"\Wݥe:\73 ,}}-u"w'=o[ H5٠`8<#%=ҵ6%|Va6]AAxq [=_^.et+pH[$iњ^9=n*)hh7^@mB4bF$iFj-<dStf> ПcXiz~p3͆-@Tba_]݀N'"DġTCu@EVrl}&s#nOkd Zqg /59ڌFBvB\o[πE˧8[q gFCpܣISn z6idR$13mij<7cUFr15q"?Uu.NdGvV$-?ͣ2g^J1Takf"A4a#;Q(Ĩ0N+?ʻjM'ɋȉ``' KzOp_v ϜOO<<9oC8]_$^Xc3ud>cp=ÆNȢd?L$9$9Љ.\3jN9t)P5Z|KQõQ8K`?%5[!tUA`T锍Җ?|%1%U0xd4]PɤODh ڌߢ{xv9Mp 7rGDT;UQ4!` 2c_^:^3oO+&Y_䧝,RdۅdcG$ֹ1Xopgۼ]GUgLQ)A])-Kf$dp'f=r_`+9S<:K4W&Q-}Q,%fIE@=ϟ3v}u'yLiX!uq^ CzQf韤=egDΨO_A$p3XwU/AYu_ s簂`핚qG|Y׮Jւ8M>S}Ô8F~ +QtX_ fSo>{)zyI5n6z+O*폗Y>lF06;16x% K4M1:> vl; V s:>P(8r . H`چٕX򠘈}#R|eq0 ߘ#WCY2]UDs|/7VΧ¼\QIqL¡TVjSLO(c5ճS{ n'V5n PӔ*zr0Aa9&{.U2tX4ySma:H5ô'׵gKL4qR?v5V_jb$Y+;{?A?O!sy Grηq^VW͞KDC9w 2/l{ Opw_&Sc^Ieo~6ݙe*[ n5]5-2aZ?O=/{ ĵ-جm{$ .\~M1"f8t!Xr흔1B ЋtQ14h}{v?ɻ3 yY$nA"s$3U6Jr4 K>$ZqSJW;`1Z$&FțWM->mߤ6՚rպؙ0yA+bY,IkQ 2^ߙ}tf&]\XXV!nm!JiϤ[8*A-}v7goDi(UjN6_qڛWHW860-[tu c9_lcK' S[[3dlyU CoMO$}N( ŏ(NT) tM$<Lw#¡Yol1{Adl3;x1Jj^lٵ h&K,]3s9U.m}zoi:AFN0 P0qMWjb2z^kgDݿJu3ov^B:d9}p=Z $dbjn'H/ pI!ّgsl}ItVkR1۸s^~R3#x/catZ ͨ͛G ͏&{<~_}.\c?Uv^7n[O h';N]!ЃxXӦ]'آ< v$H2't#MbgScO!f} Zq8a(޲և}+*5s6$T?s⑾f3ǝEKd/ou|Nq*`4v.U]xb_vŭ!rf ^;RL@,=#:bWl' Z@vؚIwjĖ N3/S7#yYiY2Ff\ %Lc&%( J!  QQܵ#j|>w])>”Ա]ohA=UaT1'\Cx 2 H!xP)XLx,Y3n{}R{ fc`{ mшPMOӅANFe#KN$(eHf)S`9eOܤxq[.JS7[RƬHt$ P /s}^[v %6~bLi$!Q~$5OߔN-$m,iSU+CVFn3aЀrp1>K3 sO/]$q1q;`PPRp@;\{ ݭX*׽,;X&Jءv4>t JD0 #"5^K&v=F&f@66AXhFORTA`e|{E pqER_G{І qǐ lOln%F5HrRjDL <{$Ȉ}۔CrsMP , )x_J8a(1HL;޹O9(H:|ǵĤc/V>`MG/~e<7_S*0ZeIqR#Y`Myɷj^( N33'ayےf/ $`! Q1|ӷxlX1"Kiy>&uf?=:fV,K[#k bk ;nw2JFUhf>OS1>a @.ƑgE5@1vpFj9E*NLļV-Cu-s%\T~pm|(>SQS|{Qę}»yУѩe;ֱU!c4 3?l-^ͧځLkƷqV b$GG߹TCz#Mls沀;ӯFQZ3PS%e 2~ta%bHWSDoE+9P@U[(tWĂb{$%FQhdÒ]S!{$wxl QGlQxT,"4S 4s~,7 H$䲩'n7rG;J:[sKZ{IM+fr>[l s4{:86@S LR'S.whTՅ qx1Hp˯ LBѠ=}*yF8 c {>=di&Kɶz6Z!ZT^C!H ځq ō:j {}q L _0,9J;@ %2(ZE@PVʭU0%"a`s`W%WZb G~dyڌEB[nJ n]:W}Ϸ¯&OL0gu5KFLEBѧgZw]8L;|VR}B0+H%(>R fOG27xSo }#մx^|s8 ,Y=̫(Ϲ1BR1XhSu#27K:\Q-|V(DV%.|Az[ "J0FHqߛevu!/u-/I 89C,o e1YP5nӏGoCr0lŸ%"JȐzaŠGL偡EI>^Rx(ݲman$j"٭|7ikItć-0b[!ۺ49&-zCa"G^39K/!a#kGv y0@ہOme86Pmw vx<۞Д5v[ vi4ՀM)ܘB^QkkVp7"+ m 2k{e{gL) u.$gEqKj|fbQQB;8rm7攑8:>5a3׋zOx̹AKM ]QteU 𼷺i3e/gm, gdKA-͙ſos|.JAP7O;3ܗ^ͤ /oJ•"G^WٰZeZ7VN{PBdNlEmJ=DLs<9D W#}jo ([oss,H]DDj5 v>6g=f4R6³sG K9b'-lXjBԬW -#*@r]Hw8 FYӚL~qƌ++VmXE4ta4.VΙo>LJp@C='RR%,iP= ۣY N TTjI6n Mk6,O׿ouv+(#24ӔM|'.9pIii{3nV L2^Z&*)N MT xshp) )Q]Ifӛ(aBkB=~ agF-=r(BТQ+>\h1dj՞r<}Ed22=Cf_(<Ɇhb˂,‰3ޚXdF&ͣbGNKi%^lGvpѵc6<+t&nE'[V@n C ߐ&ȇH2=gZ}Ȼ'wL4aәwۛZm0 j%lgYWj7=ƾw02h*P*8:6?һR1tبi@\UӤA,ܫ<ӫs2 J@GH^ Shb%׋~by1&sq$l{Q^ xb\N~J'iRMv%įfiyǺ{dv*T>&_ʕ0%Iƙ6ȺHS!>3׏xKF0Y'4{اeJŵ|)K ;AIkBYnx^,|V`3[D@[yw~ѭ+tN>y+ ۨ/.pG <`*+ynǸFxMЕpyз܄­Hm㥴玴Hyr$)Yg aD'6Z560`(g&<&.A]WR,zȤۖ\ΙPH!8SdKCd@˼4N\Sr$öV叭.\Og U[*a*n{Ú[ н gDq^[g!bfj6wpz=Ax[O,.,MB]: luIЌ_MnrS>/bf_D:T)q:H6&2B|o_j4WU [Җ*ZFE M <ɓӦ\':ӘQkjX-.S}cu᢯:6 v#O?dqΕSp&4HI!cMslHa:/'mE-=IĠz)ggLF "ا[K/ of?hD֝1EE RwrrSJXL,K"S-p2(Y؝P_ | hNCAaQ5zCu*TT59P%Ai-|؈W_# ÌB9 ÈxN/ؐ.l6wsv+~Ñ 7fhh^p|maj3F(~tQ*ޮBXWu~YΊk1 Iq(.<&Z0rҏU-Ʒ kp!0gSv@~ Qy<9^$X*VjW#>Rs y` &㓸F~vhX~blMLix}:]~ .,<13Rh\yKMbNaH=-A#>ȟ`%rZ[>F .gQ`w(d[O?qI}Y̕z0[9 ar]EcC'6URܰ9`!QՃ+̡ *$C΢%&f^zo g'9&iB7 f Bʵ~Mb?V3APTM&Z )S7`'95(V ԋ%4+D3,޽>p|ir0 8 Lx ϧF@6$^}y9 9pfqSJ#pA|bzWʮvI/  :&EOXGN& N[F*ԙզ!R| HEv0hLhZ^MRDqq,&< AjK<0 Ь\|}=2ӝ9x Y:j1ű -\IM;qhyZYBDG1\BdI[o\^2s^,Vݛ(stEy'-b܄0c_jȜ${u=>٤ě>vؕZŽ^CE82VL=#Ux9Iy KBFUgr~%w`AM.~Ŵv5 9Ej۲a=SD"1FV UQT GbY HƄ/j[M'&}Xub܆ h\ӝO ֲZvƎ*Y@uLn0ryG͜{/G^=,Gpم ='V.u|%9~w8"}34o5!vr7gخҗ_[` ,s.}&<>.yƪAzI"/7x~z@0vI둇xo$ߏ&7}L/*ɜ]{A/̝|^,${28 2ŃJ#$n=\e!Bw+| .s=kjաQƢ!m#kx7Һ/?74z\фz~ & lCů"$ Q6MFUwONxXL)KQe/tJRs ɐ^2!<:>{ :=d !Raki l?ivދ:zFYR@&:}57Orrmk*v6q/k쾽 $FmtbQD~C↭(MCrB&V?CŠ6&5RCdl= xW4PUo"Υ9 _;Y|IAH$H b9[p8@u;Jdʰ7)_n̊d2`Q޲rdHx!3l%\2 slzU Ḻ-&6^0=UudY䝃'g֞) -異<[8 Fǎ_F3Ԡ=CG[Vs- 5<ڄdFlh+o@C[PZjaJJlC@H^RQJ+ତѕŭ]zĴ8EU`lvMyҔ.s?Rޠ'}h0x=I0H@^]7}Tڗ{WS ~hbM80d{1jڑtk4N |0LOH3yrk3R?|ሦofr^+}N1d;zwx)xo 8߃xq uL_K;Ϊ+|@E{)8>Tܯħ%x};ِ%ꮧ^<\,ɿ޴$00%dF$朜HMkDV.[@=Sx k#oŠ(͍kIk7c#& Á9Z' !W97_UǦ\V.jtڨ\;k) r_]}7rȲkcBU0v}w+/q0"{J8c0:6eMɠ! sƴu, ^Qdz=QƊx¹%Pb^Vj$z &!>9Q1fNVĭd*/S+$X-~S0s%+ _FFdwd;|ifxv#kC f{n\zfG ME88%!Gg񞐶01_+OZ!'B%P,ilHi;V7uPѯvj)ua/?k5I$_4N_pb#\{uU$&63*n+IYZ4G@ {bHvLFBȪ^^6sY *6bNuSn~^&9t/5,SgxNyy[,.o^ܚO`oPLn%qoZo\=xK-[ 0+^>N#5Vv26w(S]`Dkhz`*.z0]Q>`so@l631'\\'8SOvlL.v\-.d*Y? +$zjbV7#C4;W_Z^8'pak/'2z"uu&8>ԭv$?L ;C=MOMb&UZa ?E;I.u@>Db ~@ i#{KM)fǤ)x/5 7.{cOt"}X 2O*vJe r7t=\Άi, }t8htnpjUǹZLBEj̩ahƆnW{LPJ Td7bi>ӹgzF I~H&tnOVF涨.$?5{Z8.休lG5}<,O<fgp%a{V,juGXoVkh4/U70W0v4L673[~ښ?y5vRٺr*IǘEw ҚyRD ގ0p+צ w8&nW  :1}J;Eћb{M8\A .3pF`FAzvoRRgH<+*%} +b'z<>|(D1!OneͶ۝M"ĂTb=C[ L(`=o[CGsBhD9NkX 6 UQͫ \67|{ ?-b^l{Fݸ[v$a:Vѝk;ԫ'5 k:ix+yFG(ASt6J7tG.e_$tTɏ |pL&b#>G"Kp;vqeVD&,euݮteYpXB@YجҘg#. $}@]Gofa7jJieh^FSr+2fI(' Mr 4~IL+~'&g`K:5lR Su;E_wA> pP(M-߈by̎rMtN1l"X\`[I`OE0ڟ'e {ñO KL$T!yoO-u(THo"!3L9d`Ѿ3ؠSk(x0ծ.`Zm57KI! %B!c ffsk29I:'n޽yyS.z7$y8늲_E&| 5)k<_2WPʑ84.y:g?'s>NH.Wxl: jqKA_42[Ly&;ڹsMs"߇%{DD-15g%%GuGm3;0oKFuL}t7TG1VӽZKBJyunm%;2ܳHstfB/gAG^ oc8lEdP:fjO2h$ho J)kZNVOsK`ҐTp5..%v3;ymڝrG:H&YҲsQn]3@MGmJW\{d (\sn"F5I5 6r|9M_2!+!H³Dΐ$,.LR^|&xT_}~.(;< %wn]+p}2 ҅J)FXO`ڟ*l#5c1bnrcݳƿL/,=˷:X \lǷpߘf!NnpC@r!cdz$nܖ(&S7ʃR,ab6`-ƪgT["bYBMQND%a2ȓ-D] JΛ4dC#D&'E#xH&5%qia .,뎀=ܥ)5o O(x߾|'jJ7UO\aG;(Ѭ[HYzO=z-av] r8]͎B wnEX;}G&nC >N3"[Ys7[ ia<"BTU J|]N&97͛d\)JjK2YplPѣS29@'8HS^&zJw_[V> o`ECϐn ?H]=%<= yї_6I0v$U5OCCx@͍^]9χÛӣEߔ=8ч,4e_DpfAi0gNf{ N] Ϳlg.Fd&%WWr|)407 6Qه3H4K\.$UL+É i e(چr;q0J*g[DJ33@p9Y/c'(Ά<lSW@^i{^K1ψ+_[zP8ǤYDzf15B&IUF>=d\=c\~8 β󷏙4IUlE~z&QFgBaaXKЗڞVHM| JMMeDL #oz'Yc[w ]@|e"XƪyCY3z)¶_n^!`dfJs |i"CcUHoMkI (VW@f9UGy 4܄(| a"f'?$6ؼM$2+nWrItH6 Qv|` =6~%*0o8֡e'A1who7!F4p!O0%{xg&& 9mpʃȡZHպ)EA$oGo۟.;dHbW˴a=Z.qH&Ep|7z0x`8GF= 7rFpvR.*[UEVW(nV)#FuҐ-eZ!kv_SL6/VUPйpN?aZNʠ>R϶=y[IHrD ꪛe[ZWq=S'g hDoA.zk 7q#b4˘qHBEHPrӦПe5%Ϫ=SIb쀦+lnPK0iU6SEJsTQ~9kpr䶅EJ 26jo>Abl#^X9ʈ3\O͉\qF3&Rk̴gIf_ӁYIM89ª7<58kߘ@5k>}Z❺o s`2(+ǿޒ{cDweAr 1zr?\5$ve {peðc<=FwO+ER-{3291w-3 S3sZD?˒Ice₊&ܩ5]^oUܲ>+ʃNCj4=FMB[ .CX4Ͻ_9627⯲S$O ^;&TVfΨNf "_?D&\B֏vjH${}^O1'QG`%rw$fUr8Џ8֒d8/|O|[;\,h8(U%,d)ÊIY +VNiʶFq(ڥTj[eqd5-BVB#?#[K)b!z )Hhi@Y >6@a{RFڍDu`c"v$F!7tϩNEG="mu[rAúg?Rs&?.u |k}, _ʭh]cS6Vy1̺GDH~2x,]d@BJMHwbۖeG~^B҆|SS ڙvcW8;SlRebd >2 E3o{0L.&DzRȤr($SO`GSHyj~i?1Gdi?^ zF6x% ɻ0Eϰ CHpӔpr < ?NA&H= j.?%LFxci,U,E"R K(ec/`\L0 YACup"p[.[Q_B62m-'8 ] H%M\L}딬po{;@Ѥ&hC3FTP||%c[j1F޵ZPF-51b<)**7\DsaXzTc(qp~]d|h_una.͆i]RQAZS|Ɲ&81dd/n%#И:J%@+<^{ܶ~ϵ8v\^:ioy#g,c$bL|\z)KW(SuSSS1+W7xVW5O賋x3^mKiV@Ip+KuQ1y7 O; ނ>Ё[ ?nkB;S̆'Cy%d)k{kCk&8ݠ)n手bц)3uy<j |O*,w6_اl`"uYV]#{暲3[s۽iVDmts) 5'\1sö́7AUE 4:wQ.VaGamޔ7$)k<*:=89*.)B> ,[g*Svw貋@'bGDܤmkfKAE7 K_G>?̘O{H'x9(EF 6LXWfj4X%s9GuT咃R\5I~`O{xd*;)Ȩ VV1C=HӃU>6ҵcx*Ya Ԩ^ b{Q@HMl8{eyEU9n#_axز?ФQ02m{VwZzS\&Xpjg oa G34}:A O4ݳ vkH?ژ[66gUk`LE0083 ZrnH-:a H:2T5:N"kjhL_QvbC+hIW Z;̈Q7J#ѡGLO+v\FIYIy#D)V8"fɳ/AǶ4,+"Rmf>u@7o{C)P@FBp.]BuL~X= U?013 eIHo~Jm @umJbp^j-3\ӆ6St]@A+b 7ק Lp @4VրgO3y?oܣ&f4%ENF*wQ`֋?';\aWJzn/Zs*Q6%O90:jP4qRíp` rV쪠') @bmp6z>7= N.aV,BAJKƲ 8B]k%liKcTѣ"W_`t:F?/tytbY1  q!mɴ7 KLr1IV㬿H 7AMy|[,ISjY*u8B6%W+\$bW~+ANjx0EF.Rf.qnxnVkW"i+븏>{fdEّʒ6k&'Qjtf6U&P@Tn٠[?qO9f5`2kL5 iU6kҞt3my"zpw_R>nxNX$/g3~u8В-h닿f!rQuԀz܂/:}}ATy}h`Bc l 3+<wH/F\V_oXlՓ5l'8ǿcf.Ix̩Kl1!JF( deXntm7}uPl[EK_*}0>n&iqݚ?&;Cd!7uWmL;cAEcɝBUvT}Dpe lfG"u ^c!~&ݳMbyIt(X/\6YQ4H+aI<~5siE@+vo#r[#/Xe3J# {4> gytE70 0px[OҰ# Uq7.f̢%ve~~=+9UK6Sҁ4O5p#5W V(HPY<:5mm3J4'Ib݂j&3}ҕBCV|9YY):զO G~tټr=K4\g;/=Fq:`y%s"u{V@:?ZaSŃW48iB6U>e WJHh溡eX7]s~$%݈bl6Ʉ^a zYc>EU&qݪd*x+ oqx9R"6C#QԶ!~4;a%k58D$OU0VKTZnp%ޔgfo,xFjXvJOྞ .uw^]|hĞ sj:9ϒIUʵXP]3|skZ7v<`>zeh9$K۫LdzHb6Y^5K uh1j SL'f![jn+]F-M>a9{utKيVzLWVB*dݘޯw9HPGӇzNu6##DenOOu`&LAlckCPGB0򓛥[Г,ŐҒ2Q V2w[ps0/R׼?@"9.+ެX-3?lX#c‡.ZOӀ)P)&`joVjfm>R;f-DsؑM=9̡uĈ˻BИL ICJZ#kҳm%Gpu:Đ`V){rEf@p N^t3O006GXBN#!#CH-z̆AQbWi !,@G%OQs#9pcBF6\tXv[] ]s|ݒ[#Us,ˬV" (]KDaVT YYLDEZEL:OôV#h3o.o~|n9OwMK7hDTQt <} d(tg0 x;XrY?_U눵 f (RrtM's P]|ٵAPd6եQ]"P{x"W X2Sha 0]oCЀf赌$0k;@Ը+ˡcA-nđl4CiHA_ tzS,M=Mju3yoBcCd8^xG1!y#S^]#3KXVab):US\E[~de˻Pn t+P#y"9.]qjB{1j %)GZKmx,\tVόRV.+:q'/3@XHodVˆ7*>~oPMX Oȁ&|(C>'26lRWaD}S5 iӔ'(hKzEܘ`d:(@F s 8 SXHU@h#/nO#/B4 oD̹(8v`Fam.Pi=>m&xd8X@&VLN5 V;jtCO+Q8݊=!"Vkd> iXcI$-6ٶ6ګSn--(5#asN.{%`FqSSvtvc3 Ƙj]uF) jdDJ4Fv2<=17xL+qWDiRUi&;Q z:S|f\ݪ==Gan EE3ͻJ;lЯÚ )'{>J86<"$ ':'|ΰ*ROy4@~CgI`Ur$k-62x6M3LcI JpO-K#}/J#BJD}LuɌQj/l3^<:js &̦N4*YS!O`/!x+"uL\.H}DF\}{7ޓf\ WNkRhx Gu9Fd ,[#yrh5΃ y# W0lD26İ8,D*lM-&׍żKN|/ůyi)@=On'^uf*+U''꙾|pBѱH_\l3ΨjK gPAGR{'WLR N_G|5˞AqTZv}uZ>>Ra=ۭw6DS މ|yq)٣= lN; 0ѥz qؔ z]Ku K|*/F`4A6CŜN;bD ^Bun$'jBY ǵ4I@CW\ +t*62G)9ΐ$)o[bxPT+v>a0E@qAo^P'2 {qN=oԫoXE7mӬ[T!4#(b>Z'k N_* JP" k"Tb2QEhPng }%,7`Zbz)~3Kf׻ƚ8pc~ڱCY` b1XtUHٜ(. {'O;Ar,d;/`)| k2Ɖ~=V E˧y؅%QJ(o}Ʀ )_UY!LfV WrS>"E#cg1ZJ6XA0zM[,~$edcs2_=sOmP[SR+WKRq+ 5ުZnT{Ypj3J\Afͮ7dF[  U-2NO)3xj'MAzxz蕙 8eȱUn\A1 ZNDv\ZYaߨ$oci 鎝Psa\j-38e_vJggL D-ӛ9vSN ?fHyLI>;Rt]/w*_9*=wJ/"M1=8Va؜S-AHQ{צ3_3B#w5ɔHGʦdv)>(-'X>^c޳oΨ/r"o$T/3!ia5^0ɡ\>u 0vGͳl_Bi]]ndŊ&p*s?j93kUwkJ@#l52Dit?7dAkK}aIs>nj?e&F0Ǿ> ?Ooٜ]^R V́ߝak17rucPjfa^lyvPSeomzjWbD(cKCV>^r?I߸A^Ck|93o_åSS̙0=ۢj75ZEWXpaGQƧa,`a" >2&}zKp2iXyAOmJRf7}icLӊZ @W7ZQbGmkc$O{DsAGt/ GE@ K.&h~ -D sReI[gcalH8I3 r v潇`dgkŃr TC{CO (LXP>)EH~~Ѫ+W@<*/r SCBbc4ʱ|<~'w-9%/zY Z^%8 sN+ʇ,eD? ̏bWTƩ(^3_%Q󸧠 rŘ"PX^b3tk~|[PF<塔&,}%cȋa }D(WJy~hX:I_p*X݄F-WMJ͋J9U2k9YRWqz!>aa9-j1Kn+Z;e. UA!UgtM%h y ғ1?uʨqv7;%&}OM7.ŹO -so,2X4VewU_&4k*޲,]FHB?u3Sv$ :BmrKՏ,FCbn`ۿn]{'p`8)FO1JR!+.'7Q8!g:od>oK݌z{\znʥ zPW,jn+HMtÊ2B|x!}jraw'hd{mT9sW6vϱmBDXRq;lw[o'u^F-Ԣ}$tbzhpr콬 @V.Ͷ_w&uNJ`s܁nzX ܝ{4J-aԪט L]GQFkwZu4_ʇr%gqݧzG4g!4Hb Ӄ/ZӧɅ#O'tȝ5&5IGHkit s#.֑˶Y=?FŷU.ۯ/M+{d BL^"sRom7Ͻ ? }kFs/ 6\/1 C2<*zDv t |4̄Wdz!bL)CƗjYg XF1|B?gjXGBtOh]DJAJIW4Ϧ,IC1m`(櫮9$1y鼾 moܩ 'mbτqrDAl4BabuP N{oQ}k؛\v`Y/ըK-ʋ?VBŝsB5~gTMFAwWUV$5;$j$m$Mh\gBx;W)KPbNH$ [R\|%;t 'tD\z:&=h ؠ@E}3~-xh3LSXяr{:C>v_hX2K ڶu>x /BX`ܳ7K?,6ZixPF+W8>o `vQn 1 Lplpse>+q[!FlXJ#,Fq]M5XސkesLtL0nH_lG_Je:ZE \Iid=>i2UG;5Ô)NNtv 1N\f93ͪh~YuDvTU/@{ǥv,R ֍5.@Is $z2u@\ -sM0m+?X{)UT`BQ+ޑf շ_ !|#.@^@_♐9XM7RK`9J8Ga:4ը^܅ ]"X/^Cu OL{Yw}}&^ #d# Li|rˊz*; l=H1,$NzI&BwW!vpfof2lQaKٖ QZR4뒓L𠸞W'Bh؆HyDaiAo\[1\' Ho ~EUf[h`.O%)dd<ܸ2 GfdDo^NPRk4)(؝y #bͨI' `[ a}O.9"i=Uv&+;t[#jDvJNxn߿tPHHukm_Ҥ_v\"GؒBֳ>P;oK*H19 J$B,@Iyˇj4 {*ɥ}e&KKV> 3_5wqT&Bl:CĞ2x.cZB'>k%D8γ>6jq߸ 014iބ鶚, Gep8D:CU@*6E )&/]KCOT&nh~Bf 2`+zwɀ =noyQO/MJM0z9tߎnOq%JX,qsCIw\Ѭ|w绀 ؐ<zBevZm;3ܐ+I9s\CoЩܬl䪨 nׅCt$)1rniRCxk`7xXB(1V\aYPLAq }nYឰsQ;yBgQ;0Rw0tQ顽 9]NB gPr 6Hi|ܨa6ܩJ(e4Ətqs twg{`=#gMeN V#1b -FGٯQW^&Si(^ByXM(/R""8>WRi3$ybL0\(4NGA~r/8ƹ3&u,ο1|XVZ*Փqk838Q!x9v(9qn5ޖ~f<:ւ%lV*Hah2Et߈k&)Z%9bL('XԳp¤(&;OUP; տ7+>6V8#.cGOd>&Ă-.P2h V}EK6"7 egf_ؒ1Z'qNu)etIOC@¿@<͍ F i6: @xb?s M5rX d A)^e0sSRVJe!MOU%CPu20h 5?v,5:#rqGDB-%4MmV>tdmŊ<í!hY!qLYWMwǛMXrVHF?$7cW:2'l}M1+! c y5Mjɬ8MfKgr R.] &H0Aי׾eeDW6=|\e.ۺ{>9#֦ms&"!IJQrC lEn|K]mo,pϲ>.cWP" XJ57GUV7 ͌ڒNnG}}7XZUne6 9v4ƒ@FBF )I+>8f̏yʸ-ڔnRO ~}mXB,WQ.#,6'6nѲQ @wՋ¹ ӈH-JAekm y[WИv ,5Or .P]F;R-l:4~&^F >OO o5#)CNO%Txl4cGY=H l:@c3Ĝ=|VbQvɻMϠEb)7bݯ [}i 5gVƒ@X{eowuIg# a=ƮumVjVӐ ^l@ꉫL">0@Ya$dbv5O6ս7V#CXRjU2f`s_ +R {?BS^vr`8D;. >"|~+-88kg49P1KIMf".ݧV۲O}`io7[$`!BX^UoH1UEXogf' Ib`DY ۏg/Cov*gb@"G $E$17RC qh(ፑ,؍p(+b/Vwt73+WX!J:d^BoHe>HEe +@7j:,JECG'ْ5w%["^*]$qmPnnx4{K+e8:A8k5KDŸ|a?.Md+"j`]dfsdE@5zv͍zII ~G#)?& Z n6j{Z,ɸ۵jnf4~; ?%GtO WBXr.8 !RӋlLo٘0Z#єz > \4U@oᖚpkܑ+zŵZLݣv:w{AFUrXoy=R̨ j^e'VA`^'Wy]ߌjN ^ k'*ک^Tt9z A]x+欧PEa=,6혱9AFBpkdYǀY_p Xtw-ETn+3CYtC,*Wś*yDDm 5(ɰe(2{Ϫ>V{@yA/[q%aм8D*LzY#8;";N.pǪk BʣhZMlntfSP5Q>!#=?&Ze=.L_#!JŘu&4÷$h #)x{:Uyn̻[Qnq]{ 7F wNP+/GKGl?!fQѵkvQRB0j!,s}Z؂nGU,tQ!Œ*RY`Zfn+& dJ=%wU?-{TVuo'ɽmoOZr0L<CBjiVEB.vQdkHG= OT,7;heچloݦꙮ HRF) YUӅF^3q)4|"dj"=!Үןt(wdpb0ƼCe;Ç(Bďs^Jy7لٝ$TmǞu$DQ,(7Ӎz ]Ums%NMxҌ/Ɗ Sy}gyZ}&St[IB&Ɔc5Fܶg쁌ᇭ+xR%LRVR .5~z)Y5k EZl.{Nٺp6_JVrLE d\^b~'u4>B)d0;+XKXv+zuvrk^ӫ/ q? !qc5>o+0I/6AQc.r7pB2C$8 VGl9uU D욦XZ:ںFD!7?ʦy޽x'I ;''6eɹ4w锖j8qgn"G#O #ܷQz;Xjoi8&)wb12M{Jrz"$jt,_X.`+lPE:="nl[Voy=f̝>cHrDF9V4m̩U*hM^sű q "t2`ec̎囿ZNĒ^Q(Qm9d"5"楹d\W+-{AɸYEFQUT6*~kKY1^ktv.=jR;?)CscvpaO-\@wz1jX>%@pG7\իd!f;9O[/M`)eyo}5[ Df7MIx0y YD>\${TYV"!/K pVЭ[ 4;\A1WaS 2쎞kRzSݒ[:nbPNnsJ1v0.)q;OsAra1\I%jظ*O&F5>e3: pq,hz(uc/cp TBJڛh )yIek %?*<+D\]r 5Y,QS#ܓ9"Za""K=RE&b+GnHY/ό>kf> !PU<_Ă*^Or_9ZkD)D4 C,I,[3*$hs&hkvI7.7(-6Hԅ`I_H.""\,KwNwRJϟO+ # ^ #!AzZ '*3оu`D/NfM,W'ړZb7^(9Bi?ZduuK>:6{cfX{72%€zqAEn' |d@%M; q`4Ev8ngRi[mTbč)*Sv>:ƔĭiDoåՋ 0/{Մ̇,U$Dj*4uvה [ʽ̎ԩjS0x axz3鷋C FeӋ4k*׬'w͍SiJ8h gz5B$ NBOKY=Y ־)Q\mK ;bC^p%n@NIDea' %9.ݢ?ed澡a6)Egj6 jk%0A ˧?ne:|ϡxI 8a8_-VgpF W0 *W iV̽asEòu}G0\~^ּ3#TA偮*Ǔ[ׇRKtrf oÕ1^'QF|7+Xubީ7g`M( Ojj Z ˰_IR\>:v,`%58Fkn.O~K-(ZƝr](6eZ2 B0-*50.IGtG?L؁Ȇ{ti`w ,J'(e;N(zK?J=laj|BazؖT{>db|;3&̶䂒̭i`K $~rOABPSBN8J'oyHeǾǖ.pAn&PZ΀8|kŗ]@"X~#tCѹ7} 2 E'o7raa:;Xgj?ߜY4]`ST3)"owm%@\-?98 ^YOg1*#զt늍xpk=* y>aOv{\F pM}%JqGe ox B(G|Wv6NtS>3A-Z_hZ`I(~NCUi#K8C#GBY*z<*"!9Vte\ث fN#yDVŐ%*b#ЂP*UP$$2LZXr{%sKV%l<P,hl\sĽ6wn6$+VZC%`X{<q+b 8ZX3\Go;}z+Q6}!n5MA@&/$DҿԺVS3hb-=Z)^%r|KM"쌉)8-!+4ZbeB8^wu!n7tCצ"nJ~o(iY ڷ9D:U(G?F4UL ~nC>Xz%GQ@eq[lˊIOIp~hI~2/6 թWȟS Gw7}=h$ݣS εRwֺdCR,E@t 5ěY`C3[/$/ͧ8S[`=C.@mG$ݎ@d*83 ۣEl~zzF-sԑa< .|46$rj@xz$ܨ#L؞0co{ l$)?_dɲ2Xoc:gSgWʺ DjOV&/5ZYi)dBa"ٷ$1#2U.e I{(W7]ϰߦ֩K{D2?wmkAs.|9PO' }3S.}!|an 5Ht).zӛi7DKU*9ۻ^E[$A+h~#, ]'9|L!p]ya҄M'^Hi1i'Ll8gp'@@ʓ|k`9U[rZ1FZ'q۝c]- sKtO@'ULDK!VMh]7\.m9\>J" :BaHO .\ ,+ju.'|ˋpƹDLoivgǖ͋Mb6YINkAל% M4 !hDh-AScġu[CE15Sњ!*=a(Ӌ}gm)X; #L&3v%Q.>җ_L ϨAP@^mjеnG#\*CSiSiyE 9zє"&}CT߯𪪤 к DT҃zS%mdx@_p_茌4?:iA3ҸO!ٕk{Uqd*(TGuۘ-~l]kru_ b/+J~k#|ȀK;ôD{ECi(TVT;[1'<݄񊋲jwFwc%qjeֽv{DƊ"*F '#U=料W+ 1-V7b C0G VLqD`lɎ-W,\cy~ˉUV٢^w9q`uԓб9owG\WΠ֙=^U@t~k^w|^#feYթ.[+LxK&uo5*!nnd}k*xsץkp $[)xp2@zP!`ii%Gy@nuaH|L~҄+s6/""a'3OSzi*j?2ZL;gЦwcu'NF[5->.n!VjE 43gT8@s鱑kXM׭>W\fҒ4琸R<߭j/W~b۔M+;%OA3;p/dP6:.WAG42<GvQȸFeJ2dy)=Y\K]rQS Fa9nP\{!B$uE 31//I@}=搻#1.Gn\&,1,B]V$2pmRyQAm5MCJn1dy"T-K֟9yt~6n6waA.ŰJѩL֑olXR{&#@ R"P"tƁ#)(,}{-p X5HQE\^1񿬌2,L#7n-&]['زG?[2h]&;v\fnh,_JxKDN'l![Ɖ9v7;p*ʁF*a&}6z#jV]]NY+aQ n)Մ//.đv{Tf( p57Є"̦z)l)hpd ~/ Ql#jaoN5տ/{>D3XB L˭q_Uv=P$5'J{hXBVK>f9~pJu! MADžf#ex l[=cZLě}D.=k#tLjxg0g`^_ųUu{i:NJ>nE /M 1-"Qg(IQ/a( pj*ʃcF 4ee!zrRG 1JBUAf6V)M#ОyS>Jm-Tٲt,#l%: j ԉ q$ck073֣PQf$ΚD_AFi05`6ji[ p>! AKAʩ'`R-5ƐnloL}Yʋ(?INXI`26jՕBynj!86K2kkDìBQa~@W Қ;?(yd R˯eOX72b=N\Kp:W(`p@@I:;OI$[T͂^P. Xᜣ.GRl߷*c[^)l4*vW,ј & ̌za Z< Ѽ>"M}I S|SQZsήQq-;S]pp'57^z׽DOxwONfKW}[ 4TYhоDᓼ.۪i,J^*0;iߍqld.I7ʱg1.-eplYl|s̵^ܸ#%% b{0r2X> )HT4v)mr{mZƉsx"@RnKG*WFmZź5RYj Q7QO^<ᲀ"ܖVeӃ-_}{%y2Ǐ`/U{e*ĘiiN< ΫB?(ߍq% 8?" A: gkOU}X- gİQ)T=-dy=aq,84gYZ070701000000ba000081a4000000000000000000000001619eac9f0000404c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/block/null_blk.ko.xz7zXZִF!t/:@ ]?Eh=ڜͩiV}^,pӪ:5c3ϳUд$e"+#8hcTDeI#lqw-sJ&Mrǂ"4hsC@{~;ʋi@`Ca^&@Mc#iCmC ëB۬@ jpGʱCM@Lìk6& 4-m!b_Y25pTw^A~|i_ S4`Z .?Yec|I@\B|kL;>[\~ӚxGHl.&;m>D{݌ۿ~OM9}wuKU'& q=Viܙt]yN,Wc=ச>ZuȨ+*{Bk!k@g@I;I^NnUp%ߋ+a}%\v F  S|uVRY 븴< KK*KIBo Nru! Y4H-^HqsEY*P>#Ըb}5uog8;چFazH]%nt*Ņ貲zzVFw袯{UD[x[a@cl}=S`kk99'%Ĺv?b#;=+ m@ޗg{lY [xAu:YN Am'n1D5"Ծђ($_`3:6Ks=N BVɛāmv 84!2|ͭ?*nH rnI$ʱu}"4#*lx\f12ЧB/VZo೷9pU;"WިҰ^N QJ*#LL 17z! rc82$/:\PI)ߝ23soHv*S+[jE* ]Տw~n?jst"NոD,g41ǘ6 TE8 GqKep 1 IcN R5'Ŵ\$<\Len>$zLL0\%鮬&TJ"amkSsƚ  }z_dD!;(a!o)uJ;5Ŧ]5,Jcxbу\ه+׀{Zu?d+pBZwیk& ϭ\ycRUT{79 2b#'^u76@†&%؛/7Q,<^N5gbM!DMJ#v\m%\|ҁ݊E -Jo mXY%Uˀep\smVb \ Z$yob5w;G LЫ}ۣRʨZn?n;1V]"2S_ڮ֦Vgl:vOAVӶi [ܜOFGa.4DT!AGZ3>\ƀetWmOD= ŌLCWەbܯ7hRnq5R}lE,z P7vG&<:5ʬYuGFb]Dӑ`Y5vXH7ǔm'>rVU4ZB{t*.!o[UVmt]jP_zC!^V 7vHf0n/ztY$?^ Ւ,"ޥJk9K tVh >>7KBBi`lFC^D`vRE wx/Lw#DH#m:SW:a,|g±P6Y-FC q <ߍBZrKYxgVDTbV Tyޡ5 Lc&N\3ҡ>JrW;yВЂB jKgKgلK{AA|dRК6h}#ecpd]nuVgh;D$o7MihGk25٩I[OnD4GmUBek5 ڕMa--QOb<2Lk9fIö{fۼħ9U6D ӢDL9jڻ(4SPy;Ya4>yXӇ"blԢvgHco! .kM*:0 k',++M=$kIQ6J9p;248@3Gy%ٗNNωI#'n2>`kI=PJKoɟ:pq|8;^ǁvRp|砷HƷuǢ|w'-[$۸7#[[|M# w1a&S7@֭9/\ Z4%nHh;]eښOҭmt؏3%PfO[ ztBZWމe+(g[h34a Pew}w$@>PJ.A~? Ib"7=ސwٖo^Vi,f_j(391ֵғ^/C4ӦH3HVtK35ra\vf#&fň~1γQΪMcoߥ; r9ƒA~ ŝ̏, 3=R'7KAm&#_s"f 3Zm43~ 4j)(O VG~~B[蘧%kTIգZtTrĹC4/ܲB$u"g9m^ZsN n)|,kv< a>M bHK)yH<ۧ-NƏ427J.P9X$# z !^(@EN)4t'>˖"n*,r3=P2s]G X>,nVS˻@e& vuxĬglv>D.|5#[ T7\3L/I//h:T% y6i7)=njƅh?̞M<3.*Ć2 U@__^\2{ (3 S>8CM^л3E ~}'pA#igb@O 3Zυ1-rUHo1؏ͅFi!R Wm/YṬA| Y`LF|ȂKH{*)MA(d$#beҭVC(Z2SZ*Ո5э蟝0VX" "Ȏ<5Φ]> ?ƱTK%9^7dލ\1^//@Ď%-D m9Y_IMœcx][ e3p؍&DOM>m]K̇.rpA rpW|bT>3/+XHsp%~u#lȋ$ ))^1g6l !J `k/ m|kABqwwt'& T0JA/:[#<עIyo~z58íiShr:ؾ>uw訸G7[ v(| ߸Պ?Me*E~K$* E9t:yWJ}r*uQY+@(t޳.Syd{:[/fZ.9-BBIA{a-&Q Ov: ]a9A=b@KjA\˰BXF Is2^q E=a Q.$1c3eA wO GUĻNf"<@C@-EEa51Z2 =PS z]/ߋ +" ̛O|; hW/ ԞgIc)\OFVe T\ 0tOo@$ǀ9ߏh]d(}ffDfM! ,̯Zwz QJ~B]a4\u :z=ZʜN;&]h eVh xnnŨ&$-R׏ Pݨ|બ5g^2Th(Fת`x+!5O)qt ;x'7'<P';o3<ȻFds!'Q;>TjΊ,EehM)X}eꓝ ͣM5h 'xD?&0AkxɺcEa6x[KY;OO#DpR)֩v@mF.EƉ{LeP#i:LFk8\Ɠ8#2BR -]ھn`~ dp/bшCbUv'Tӱ$X18da AsPX^,$w'v~h1ߖ=)P!r9+lW \T5c #-WIe]o栯|`ˊ g" m*Ԡ\q[33$^3ljAG\gb?^8A1)?x%t:l먋F*H4ȿ"S6% Yt7941p ỎR:tS`fSg'm(Ö]M Ds~*҇Ȃm<\}OƏؚ-vVsa,'݉q^:h%ǂ$#bkȘ0W>'#]>`Yx&0f ,S%kuý3Tp ea]Ǵs:x+ ۵J{dY k6RBH2S_1x^rCa5jf;&gbru+Q@4VC;.]IHcA_N#;@1!u?=FQ _ v1$֫z5sG 4I,KzD/b`񒑒W!vqAL \:mfN{جtp9*~.zLZ5cg j^Fg0Z i)D CK"Bȩe {dM,;KRÚZQ8+h oqQ.n37 Kz|H irgb6'?yILD_"Nu~aŷV@& 7ɬ@r5pƙKo'BޒQYp+J)/}ծRS% 9?Ywܡ0kȭvuo1;F<ebY)qAW3 ٯK2X'&6WOr@~YA"e-^J1ݢ [ҥ)f 9~sPXQtŽ#Bc]i%H5Ͳ"'>1h륟݄eQ}kvPL_yChC*ycE[7Dq #"K# ̻bVĹ;l'>w{gfpZp5+h.G TS0yr8/O™н&kNWg ٭g݀m{1U BX|j av/F8Bk]8Y>lZg82MYP^~5J U[ {hSHvqsYBrNdL8k9=W>W[:}.cEURZ,ruC@u!lY^6 ܙh:>M@A΄FªW~{m}jϑ3Q'M<׈# myo7Ŗ;scQmXc|_# f[tA|]V$y@˵LpϹH^̿xE|&y)TT~$mZPa@۲cZ :8}FpF;+i+()%{m` ǓعzdJ$"r _W3=`԰u]o@f?sX|e̢mͺSUt = >WhJY54=4U쨰Vl4lPSM{ZivRa#5n!Y؎2V SIW>k;`f:孄ӪP~4%D#[,A#je4\p&5mM}Nأy.l<1- '׭&pH81>Npv\GkqB|q [M$~'O &CJPjE93@] $K+^۸JOB|9@fOFfD6,lK|]+8l)1nP38扚tTy%7 }!ϯC“JcIݭߔ+6&uR ͟XvUunc,h&g{w_͠Z" PjֆKVǥqeJb"Id3~x˓Jh3@"ѝ--{əBzEѼk{{T6Ğ0V۾gHjqZ)GOcM,AlBj1yb2שmI;IVLS]I`n g*jKO=9M06ʄ[;~,(@VQxvݯgOc~q[vQ8}i!lz\(p"L"y'ǁ|-YByYM43WH>bln UJr fxJ 0fB@׽]p_9 .R"8&%dhRB$g!|#[+R| ,{A d;R Tu)R7k'9Kgp,e@1u-_EO?;~({xq F%A .(aia#^~+KnK?Z`DG[8r;9fª)ٽy uoyt(z#;),ο$ #鑛*dy5 F'c2r M xܧb]y *hcP+ؔkz;_@Ho Q%ڝvI°SWtsT|}MaOB0lh?e8Kak5 }YԚ8 7"uSTΎN3J-hxV-;z8% rT?쥧;MWk90 ʅIH;ٚqce|/3@Y5xP+ݫP=zt9$@~S ^sjOjQwX?Q3aȑߺL*L6,RO;xI}j[[iʢ^) Z^!PjOJ7h#~^Y[whǟNJuk'NNcs#!\טjlq ,74RއrIB#uZ S\צ,<PvFM=kJzI!Vd:fפCJicno-Cu26"~`A-K$y$op[[(1lHP3Xƀ-5Ys1WrSgz51!R"ڝa m.>~,]))騰2n q#}h&$HB׬E cU#.+ @n+y!\ru^Ob.%Dhy]' aV/=~EfqL,:rX.XHr;ݮ$J|$$IXx6cN y~Օ&8x$-SGcGmGۧ*o_AeH'W,etx Ó>V-Xbݫ :E]> Gz-.Tym߂Lg9&S+4wblS6!, "nԫ7t^- [ߞTr1gkBqboMRg\zJiX>*[},e!33 G)vG>v(V3NnW>JԄvFqT1.,qT9nG؎H̥x趞{W.U?m$ikSTiH&3$6XL3>:-pR~BY |:LII S Ϸ1BN#'AE\|ŴekKaCtQ3¦nH| I%k~T YѴc,hp]lLwR /զɘWxr8!GѾ,Y$O9o$~g(kPoUXW7҄)aY(Yސ+)b7Zv+08CN@ėn`i]뵨h1zwYOůM3oMݸV0Q?X% ]WdG{V|GYTE5uz$)TBS10-%{&A#z+h6bR)]C|ڏ-g3̪7~z%`QJ4q&7\%dYYeKPv} =[g屫H27nCn$505I&΅pPN_D0 Yجhq2;( 1'{DlcnG?0W& lɥ AD;ѢSZG/6TD-(TPGTׁ'Q^T>P6tW"Yި 68QXtOJ`OE$c2r Ԍ*_fO$ɚSC7tp^g; ,f95>h -އf xf7I aDjއƈEk>5($'[2VY .?[4;anKC3:`" =>k 5Η =%ci&4 kAם5Yz ZJw`HoaU,SL%$;p4]V1_vv4&ȉFCo;KxtG͐w_Len]0)[5. ڳg :)ԑ2ȭ ř4pؼGs? 'вϡE8tZ(/31UX%G`1)}M;xK'm1UQ(|1 g#@5:Nį(D[dA}ǹT$~(n̸Uဆ=ѥ?$\ߋb [=5i$U 4)wd?L +Ӵ%RTm Qn9uoNEk,:nWS(_O/!=D!I$Y"19ls(Dx/O5o'7-i<1DKo * CKم=weNcpY D gQ.&G5-[j@:)~w1Qɥ5?ڔ#%H ,?p1j]_YX#P6&5vHrev\'E7=8FCG%ݠ=%1~e :DzO{ЗjkwPw{[8ıMAJ0=&l{HS3 Üy,A ;JnXHsr"_,,'Q e#a̷MrM02@t ҳ(Edr4֫:[  Ag"ej!]5lsu"Qk H Yj[D݃P@屹kg-{4Dy_Յ{&)-ջ7_-R0mgnco|jg;I7dfapa߮PuxKQ:(=M*6>b"%Å7hUmgY쨜/f7wRժ)5儖>IBIx5Axڵ\tK&xR}E@ven֜XFbb3ԃjfr99  KxvgߟB c)hmʥd6=Žz?V[pQ&ZS6p6VKzx'Y&!*(`Q./#58{]8Ðh2y} ^;ɏN$}:ɂ)&3 Adzڥhv#–RkF$~#=EdDF`0It7i%1ᆇ47MN?61J^O>)PHCj(@UPj d@єØYAgYZ070701000000bb000081a4000000000000000000000001619eac9f00004ad4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/4J]?Eh=ڜͩáֲ]~:J fO2EX|1Q2xU\6%0n,(cƮtOv6}6+JiX{=րjK 3F^C$4,?TEk<%4H). ~ kY񅬴`i2Mac%PC A㻰1X~^qPнyUQ|K.DDQ%ƽsy MR^7_nRGdbr=|72<қ3ճViN QSO }]$ wS}$Gh}aM5QIstWRw"k MƢ{~A [` JwWOÆ>髵cEDD?>Lܢ9mC>笒d=2TF(oRf,]JKF2j l+ݰvd3Bȕf, t|#g-S1% پt Z( h{+~$tUwMfEGw=TMQ_4&:$WnPBTR;~8rbH1iέq캏Ӄ'Bw4Y>MY%7hUG:)f]u|)Ti vf#$>E%نQ\HOAڈzRWy8H+!p?ύ/In8id`6Ho?yûW v+" e K7Xlx+i;8Jx$öݓ۲-:*% u4 :%2[0 !;cmǪE(z^I{htVhA4v TN!Ce(6V\rJ54ո`sO:$kA YbM3hRD 5l8+nT_ldB.u nari) a b@^x]n'6Q&sӀZ?ެbKυ}[CGUn&he a`é[Q5gD@/tYUI* f́WhMh?Z4r}p::mj}Ҫ70dUxN?Է@[W X*@ad槿F&͸rڄT nnv>Vr r-P3OR̿Ɖ<#{jWK_KEAn$G32tQz:7I Ow(Ba;twT LjW@ }~'A!yiI}y CX㵧OMMZ2>+5e)!D r֒`-v6ll`JthGoշ)@+rCѫ!kيCҁ -:5 'J GS*:m Rw-xI$_GV5VNˡrq.½Al㬰d?:l=XR9~Œ̨Pd|~Cjh/}ο=yh?0>.:!QJ;yj>bT (\xؓղ CcWq-Mycj:=S`HJf ɚ=> /{wׇ@Azbp=P*.HwQƮRq, h9R=.e]A;3 ,wA4?om+"y]"L Uc_-|䉦8MTՓG_pM9H4L* E EYm]m;b\D-vX(&y+L.Xh4gX%\xn]E`)*5M= {ˉsLeGRɅp@o<: \DO{5FF_"M%a#iVA{ 17/cOd#<7/2S-:@%8cW c(+6ʜ:P5LLDm.H:,KDUqAG!ܞS:"'=aݘ:$n+HڑQUaUg+j?|u!ZjHEKFB~mԡw1&Օ*x JU*Ǭm(ݷ4JHf#`JAfT#bLK2Ծ^37 梉4`F]DѫxG7MyqOuy (yRQUi3ުԮ6sP4hd=%/;t?g.Tb=c2B>,ne;t fV`Lg)fktC%yה6:]cxwԪ LS)3sن0KF7)w.&#gM\{ғgA?`۩/ $Iq&+啎2zJ"F%.0'kLG++I;!MρZ' W ɭ D\:6{ulԵu/ xA:܉Fi[gLxxa4#VOPDWz-ǵorŅ2sH$a5ZauR;aS6e}/tC'ڱU RtlK p6gUCHi[ᛲd*X~LuUpb}mEV!~Ze`R `*fmpiLW$Ga%%XybqH68,R7_1qnI={>}Jh–7C0SW"QT#鎐J_\|ȱg-5 9?!P}]&%[ "f8"E.{tbK6OY{ʩB= x1Bi:_Uϧ_}N.%]5Y3 :#[ӝJU>@OXՋqe5ջVh+(õ a꽮 ;4U;ĩpAnL'0;ɝ~l ^ov;ąΡͧt}er,2ŬnVQ&askR˓Mp{',ZbQjt;'Y!PC;wRB|תZ>S L-6z1wn;t' ũʨ 7+;#'/4Up G2kf6PԨDZ.v SKYH7 ێ6\Kx[ȥJ|xŁk'L7xISLq[2x(̓sE/{mPUcƙ(oSPR>W Heiyg?u$7 Ɔ!9YRzcGl 1o ٝQˢӗSڌU S'WȟԌsϟ -q(tv8٪$t5 yŒH'['k &D̃\㢼qTȘHb{O9rED}]{K-23Z$n` mCdrluL1o)QPӶjϛdVBJ -,MX*%i((E.n wP"G*EḎ.{ M,O@ӆ4[k!9elfeG?q3}3‰Iȩ.69 _q\~%&_yg:ק?zJ4 i"e6 1Lј'l>A,,V* $/!/LG8٠P#l蠄vi"R=+q"RmI)qN vVe;WX}۸ȹ@ɼp{: ՌxnA݈r 9:mPZ$2f{}>1.161$hwu2ktBk߃][hdlRiAO|7:T=_ 9p$6od,?ϯ]]vBq%7f*IW!aG >GVYq4n'SɃrZJ(iu4.s~dѱE`zV,9p8c Mkg:xAXD 8L>NJOK_E1NW\}eYrN 99JGT/bWMؾ^'5\Ou+(IǓׇH R* L,w=`d- MP?]NfD+ 5Pt(b2IMtvy3mfa`}lz2%8Za0c\Cm!qre0'xΐ&n2AafK Xsi!$-uYHG[u-&X5vJ\[qb1l좦>̃ |h%#cwU93FZx:91TÓ=9f75&#d7}iJBe8D;UxϗQ]EK)_p~\ O+o8J@!XdB=$`KL̀ 2DL)LJ<8WZc9C!5$K) /v,4Ww&F}"n—v)PSDm2;Be|RN,Qkl ;am?Lmomi5#O 8ӭ>ڱ0H]P( R)U^ 9H^XpNx`JuZ5unPSEloP)j,ӂYn;nJjÿD5s4#F7Ng64{-cff!Ȼrͥo.\*5@/ c*{Ϣ}Oʌ[uX]RQQFjqvw0/B@*i !õE|lay9wJEyx,b.^GhdZXχ~J9z?^Z%TH4ękS.6zM"Q?eT:84xϵe 4"%q)_-(Ycnɕh90k/4ʹq!;rݏaEGeYD6ijlgwHXP%f|l 0uxJ4ԻYu  F6_1Ž D:\cOS9LlњdJ ]6,^p =$"eQZ:$ӥ:+ūY:q{X%I\Y)qi}5,~r$hq[:B1uRKdc-sg6j2KDKOx&v(al=%єY0E(tnBGܮ-^+3vjbp,mL !}QM%ZzJpi %px?xh*ܢ!{Ъk2!2ɩK:$Ǥ5D4eM#Pi];5hUVQ/SK~{-]Mo !#H܈ 8܊ÝF oOX&6F"#4f]ClD%})HR(܇ =CC*n OʢYAI,VV6ȥ2޸Jdxa^Ic-.ːz=.8^ppJYSU(F^ @=i_徿ݲ}T ٵ+@n Ri: ]'gEFУaf~=ÙqFC@Bk hkmbL~Ұ340y*8y @Xp3(1> 8wX=7MϿe:Üb tC RK/Q6LQ!=ǃퟪϾ۩&|,2_zYx:@?pRpx=\Q^?G@PV{[щiYPI׼Z6\7wm/|I)* ]+5ř#46;p| rk VZ}L8{X]n[)kmQy |Te;T]Ea~q wGyk "-!GhItDj}标7 g4.Tv pkY^zlփ@b`P# d=VI<}Lz w'^%H>enx^s)৐gڹ,:nx- @@9t:Sm4&1lf.#h$|lJ{BA!($6`Y6~*ߤbT~|S{L\H`tQBN~8\ti<${g=}럸MO*IQ> ;J"&eWْ`CbO-=m+:YෟØ/3L//QJirp<ïKWpψav˸D]g>O(4A$_XT__CEv=dzP14+R}8@8#ItrmτyfU:B˃`*@P444j^8 K Mi B-J]ƧH& @ 8PI)Qj!`.R*  ~<%2yL|N޸ܟ1Q"sqͰ*UKYC ?LbufԆvÓD\K1AEQfSx lImCɻ0TH RJYS"a8;hkQGYwJ$!-ņlUV(l!4ɡM[/_`U S2"[AL֝s.mn.-ɨp!aJ?zvezr958Wz EhtJt2H#mmLB)T-a+KNPۦYξx߀֑N{i!Ŏp޶D@cOHR=A4ΰ HAJ#lSd0[#Dll%Ni"/Qvb#ERuKU6|A : qK-L b s< ֔Q1&5~WTS-Vu*_\wRfPFS."!-$RS]G "k4Sp53d9a5ߑߦס*vPA l鸓WsG:ǩX=Aznk+FT+v&݉PT eP2TZ chjS<0 @ϻ/ ;|CutZl"*&nGIU {z;D>I=s5__xs*MH1.ߑ& Ѫ_i94Y|򢯘5R@e[[l=L[7iA b4Ìk+sJT8Ŝ$FS0?G|ܦ ZKJ i%-arxn(΁$+FTJ܉ҡHMlUQ&/+e^<5W$5c.kY0nOJΜ/R+0p:vR2yxAŸx+ nqtl(Cc%3(6ePNa& Ұˉ~o51d;$Uպ|MNvWDcH GSJ b"'Yư~`}O#2grKw>j?δG R5cnçN_j%X]-Kk'܂OnIԃRd*vDFmGA NΛN3DO5ig< ^=1]Z-"֬*~2 ۼ#7=lZjw:RO$+Z+v"@e$zqS:[>Q7?1s~N ʒߛ_!@gB l DeTzeqnj ]bIrQv+^;_s5)+wƀ-{\`hՆ쎡B9STB shכ8!PG-;+ fkow%=cTSHǥN1;|4;ފiM5o86_k$oQb3۬Dm}& :} [Bw[Ni=@ k*v7Fs9 iܼ,BԝśօrIȬ=J Y̒-2Ǩ+WUl"HW,*h=NIT:{Ih$=񡇽XTLW:^/ ]T@ȸYcLGycz=;h]zs-=î+|fv/>Bd#H+R~#TpT"Y.M*N&~RahށrjaI _ʎᚁ;C}n_`Z%?f?^{=Μ@!sΕ7Vn?m\1k͞Աmɕq(bc7FU3,)soS{6Erz4;cAAJbs(ůP']nnyoe?f[?8A}D)RwP6 CTm1~Pv{$#|a pU뺎uP(T֍Ձ#NuĵQQ2)85Gk#cRsOAg5DAn &8.SmNA;nlr8dcE@8rfT>jq)3V M d7Y̛ar(?cuF6EUi[9Ó~$OT. L k<@*[\3G-0T ;K^8Mfz 咩ꩡU#|0@"HJ=QS>r-Qx}LU[֪S<^c !qn}fH,V,k[1ZHVy+KNpo_Kjfx:3l #F5vChz~\uq1ޓL[Qe-rscCJ.AhjO;qg@k~iؑ1@us|>6CvM}А!Tcfv% vZqgp4McwPo?ڎVBල^">r%h @^!BǚٍQ/޸A\H~)4}]8,cSrܽ@EM{p? (SVmXC'8RmX\*z@R fh`억;|\H).u?ƷTE\K+ʵ.DZ{?~\z2!9=jw;j%څ.E)B|γ 3 Eu_1DXU6l z!x^zP~ m0.bBo\-v [1&bw+E/4h_>OK=y>w* ZrjbX>)KL|Y_E+Y'٪7 NݶAhNp(yerT)X($06.iy7PCȊjj=r0ZG s7"DŽ_5~ƒ8a(cž:Gy_yNN Wl('#Fcٮt$s`A#n[1RU(f`_C0}4g j5,;UψqevYŀ dh?. š#?cplHDl/r&? ɨm@m"z@$ZL媐y0&^ @Jha-d_h w5 sPfe:hp EZo3\} MhIC )/N$RTh'*24-D,yp-wƜiJa pTxńx]ַxBԙU.t(J$8 @9xD1ɩk =%/V)I] L[nfJc}1Q%Hl]ϕn0H||ɟkuu ]&!:UF[OgU|$v cgєV<Ə,AX˛sFo B 谨ѓlSW}/\6.vfLP\dzH@Kهk72] & )<Å9 "^7tH?rqcir]coդId[`-k]uu/:)<@O|,=6[nReB1fwrIwP V J4V\Divޝ ]g훅BX ȼ\kEco`J 庒g<9fK NsE}rOrCp: IPv5x>TF!Ϻ)8Oj3ɣZ ޥxU,c\e#\A8R.*VȆwKlGBDlw4r!;N-iʳ6o3^gV%H4)@̹؊f Rb oRcxMa!-[Q}la$%_b>lQl1Ķ_/{l rN7}&ZjmڂF _[)o {"Za )Ne+ENaSXyaɭ=AWĤ ᱝTͣ,"xwM> 62:7)ͭ"j 3f~:7tIY,XoCJljDY*xfj' Ehd#C' jbjB4&4i=F;} ŠS?AAk7 k#3U"-s6!eT A~׿J.LdݻH  MR_뜝D-ZO+i ͷQ8"]Gv\ ^_ihHk&z1>=0 eJMD3ecYX92Ur+P\1eP/\O 1F_D"l Ln?ɷ ]Zk^S l 66?*cSVK%SٔTvMy'*f+̑e7|ZQ1Bз%ɳb0:[?ܡ?w?Zv$q%uoG +Ƕٱs,1$i|D&N_t-,Kq/#Tp/Fls+XE~W9bU >2z)VF@ B5O>I jdf랦P(6ʼn&wĽ,DtpNllbblY~ h'+&.{rm+\q ,ZXTU 6H7% ((9LR6{Y[]¼?FE9&(Od?1@${hKd2Gb)%btO/eMonCH)$M|둊ɾUP ( o'*&E=V bp2Ǫ7҄갓`XFP."Hs)Jo&45&A J}qs,E1\O6!H ǺiS/4>>?,V]2sFG\$>g#5IJ$w"GgKRLEoIF;zKAm֌~P.RK2Q  7jEJ8>%;œ Ç Ϸx>[@\~6dY@*v %ȦfFfqvZ#S<_mL9A玽ArUD\‰94e}H. zp.q|a4F5Qȳ^y[WI"v5N-M4 =ɖшta/j@O>J?c!VWS 63-ϊug-<լe~ \-bVŽJ͐UD)5NG^sẈHA0~rۆv pK mbjQQr%#d{L@&śpi,&-Y-xC'9I;'N"Sc\Cx+RR E ez-fF_SLU5# 3(%ʊV:^g 812 P6KG ~Qgr>H:*2$<Z_eh6{BNݺ/q|9mӹ9>$`/N-O2~wh93&V$Y7Ӹ˥TpgX>*GCr)QfBy4+AB0ˍ^I`;-d hҼ^w$[X{Wqn?TҡHBev(dEcXOqiJ۩x6Rn1 Vl Xi^F,V 929`#+C?"?Va{#V3z˧c]zKFmr -H)B)CΠR.sFhofheH%9 ٩5ZY;2y~.U1Xn=F<)r*UtRbuLPgYZ070701000000bc000081a4000000000000000000000001619eac9f0000b44c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/block/rbd.ko.xz7zXZִF!t/ ]?Eh=ڜͩsm9=|w%iMǫꮾ3\L(7+'JA Jd` _TWr7#֎j%k uSlr ho)$ Zm N#M1lT(R\qkHo \Ne$˰}9;$@G[ϻlvі;av;*G4R4g^ 9-/?*S!h<PR Wuq`=nl^#RC]u߽#/Tֽ\Ɵ[-op>b2H'eԱ/kuzWph4(oCc=ܿ9 lhc]d RFՓNVW_O]Ds{t ] p梶 bj_ Nr6^^?:0{gRJ=Ll&'VS_7:|$=e sw6&C겸Rz Oq R~I$Ri^^`Ǣu^֧55U~ke7Cj }4F#,Қ[@,&e\h< M˵9~?%kT~I-ČyXV큤G`m0NRЫx 6֕rJtFݏ :nbeC, $Cق$ZilBDVoHS~dQP82. y|v{M,»CdQ)5s2M:?|>ל>`aX@--ՠDS?4_R>Jl CRߡ0~-M6'㘹]"If>X(" `<3PDG[+?e[0\*;iZ`|fKwfK)\ez1.Ak59O̫i@ȓIv)b5 Y1gm<5tE 6ZϔEOQ G; MCtm`K]cʓ4L|~Nmu~8"݅}ھ ZȍLBENyZ6jIBSf0>K=1TI wrt~y͚Sb#nPP&Ӷ<^TGKvJc؍V'( 4JDq, _ KeZ11Q9ƌD.>9%i1 ȓ* χEi&x QFNO/YBdJLh0V|!ctO,s%%pƐz)6<Ǡ+5lU) 0Me:Q l=C^c74LU[qV~*^tEy$83,]zL?jʴ{TY9Ebqo؈"CyC= 1!.Xp%2+M>-Řo6Gs,74na-%/--j$h#fJM'&BOIx%(5"?]8;U}rՅ__@_kZu]YYߎ$u}$ˬ<R YfYz9ԕ活 a9bCy=f`M"=9GF0t:D$I0oZwHj\*u=ˈtf}SaXc92G"L̂)HQα[Q(xPm{dž8%4oS&:5D̕4+)4c.҈`ne a%y*V~S%jؚ[Q[joAFx-o;8HJ" \OZ$^I_UkOM[I@!ϒ)uܸ!N]9 +vPCQ Ŗ b4TWi".N g.aYTᒐq=IzNA.a#8΢^KW|! O1w`Nh''m#96w3nƠ#0>H— W#,n+l`hTCjH.k t q}D {'l;zQN{VP-!d~iD~Lǝٗ.^EKU|čfQۏcm; ۠PL`|R0RśtqB/$WrE+:[YL E: b%Uw &% Tq])W qA; s Giptz™!7l`/3r\L*le^f^1^Ҙ_)L;پ4fUB"jg<sqe R!#PU]tt[aL5Qjm, E.fJY~Ա@op(uڞC.X٧݌y.onQ7dSM'>̙]?Z>j޿/ FM-.D2];:MYT>%FE;G̅Y{~b=kI>6:Gh*3~T2SP3:Gcf Υ_UF 7Xj}o7j}L#Pm\GWvB42c"%ROO갷9AWi A(euXVt8=/ W˧G۟訛d@3hm>;pfݬ5)- ߆rfMcK9:6*lЊ G_\, +8XwW@Ofw˛-U鮼1겫RߡS. $&SZ'2ћ۲Eb~<|GS?=i) EY͊rf7M B5 Vv߷37\"`AI~؁vu |)O:ݾX D5^\mz"gMjm)nc"s;$k#Ԑ^{dMT֊qv`õ\cG+н(rS*8N%;iq̥Βʸ2D5n _Fa ,꩜c`y7A,]!V(67sP[~ay$4UWDsf6?3Tq>y>+1W?@ũ6R;~Wϭ7 Z-a# PjҿZ%v}[,Z{C7!*sb0C +sԚ*ƞO!loYdw?Sj́୾7 |(Ji'9Ύ!BE {mgT&4lBV%~!Dm;ce]D49Z*COܟпJ&!F9ͨ }gJdB ##8(LqzL0_Nk4㦽w{ JtH:!6F+8S1:CPd|cBDZzo"#瞦P;]QARf{<^T) R߯RŁ7$SQv6wlhq\ nmkἰa~J3M_u:T#B/jU$Q>蒖/8NUsUsiW` ;M=>>bBiҔU.u&QSGe{vYLD("uq_SU PQit,=%@'\J-pcDDs>0e|E!zOΏl`c$Z[bW|$klN|಩ES:nfHܕmgS^tmRipVV74:}nO.Ú4#0hGa~ 0^#A  V f}: ||7[qo}d.]yB#X8$ˆt=@5^-1Jҭ#y*.NOzXi(*z,5ݾ) v1 A |Ep;be<2vwExahR%Mc`;jt)v1fXreNpܔkQ͌:B'ۧq_Յ;}UTH 4W mgeNdz}+q˺rV.yڗRP-/%KUa딗ݮK0&qS$: Έ.2Ϣ& !W4Ay $ и@7S+t\_.Y`ƚP_+[Qp&.:ӊ##y}!MH x[y 9ߔἂ}a[ϺK8w!LsG$lOG|*Z~E^ ʫkBms,J # $^hŃXy&mFKhk0]X҅ji}/xW pOܒēOu#@d0lDw15u⨖m Z+) L*X8TFuټM6-' g|H7Ao,@{xy@R}W&8* _~X`9U*2+ywbک񳈗>IFli FW?rTKZC+M] tUdg 232Px@)rN\궜׭6]v:w[R#am'N#-='83ZKHwFւBm|ؓjXd<]AߓK%@ 9n<&ho TK|f fP/{%>I1U v$>3ϻWc0)]H'`xf+ Ww=5Kt8uCGay[e;FYSl[/QߙwރKB~iCEzX7=p9B.X? r/2˵ԍ>摏NL]UFT}fMUV[Q_}jfa80'>r7M:Wg(oM֯QLBx|q=^|?=WYe^{e\t_;y0,7gliiGiRR4Yvs1+k@aӥKd_KInx]HFcp mp Bf Lpz$LOL1 gLDG l7󊵃YR1 u 𧄵ޭX^>}tNHQ% z3J:zm nN3G#(O+0\2m8fFOSXafH "'LOJ ǯkX#=S$Q/ bZF9 ; j,dn?XI=OP 0 l78@eKZQ{M̛8)+Rc)I1)^%2g{ҵ 2$dj76hg jmk-{Oy .v#JqDb-kRfRuy<3kF*0WdzqGEa'Z:-qԓ;/ʤj˪\ikEt(;$xW K6"@y:H\ipv͙23B~{50݆Z4Ѥl8R6H}:P޻y嗢X"PU1xv8Q狿s)!8JqƳb%}Fڬ|f t71ͣ) !r$@VcB"ʚ/.K"9tbhA)RRʕSGq z$m|n'p.;i駋a jUS&>S` {ZyT`9c̏i.0/uҜ8!F﬎%8bs۽6%pl~=F23u=e}*9,ҵ 9qNqzG8~~'TLh8!dY7O i3}n[{D$JE%_MSf;`;\B4QC6g{C.$!JPxu,,(&2 YғMw%Q0d݉ax˧r/+1$XctZ H6x:-vMc7ۨ6 LS^B Hҩo~p*f/6jYOv,"X,a4?zj?@9Q,_X9@35MYJ{mp_s_jfY vJtY/5>o=}||׶ jp<p1&C+  H\:]͘:{cRz>7tl.@.iOKscǠ!qB硭Odo?C.@9i$l\7~ ̀A\yZS̿읛%$A yl30lەY>HmF+8Ms33F"ZK?R'ݵ)x䒷, +6o3^korlR"by ѥ)w"jtih֚N6y<ѩer%azXٜ_p, m=jd&O@k< q׻^^͙4PFcX-n:tY7IEo-SjojO@x_7Hyx& xkNfXxPBɰT\ 9>,A^/^"0X 7A}|CuЪ+dJl!gra}UV6M'>! 1E;q{gk: q6̼yMԖ"V=Ff$f~{OU꿿ILHSG(ȗF':TY(?cHQ&H˓pRqkɦ.HV>p\HI1=w xG-}n/ĂYr 0ZSyZ\lX[d)PdoY/i1ѕ)la5dJg'llulU>kS  2i>5Sd6LWeYz>8 FFP*F>*Yi٨-?o+zHSh?!̡i)~ 22=qm)-+d4mm}+iZʎAhGLδ4iEm#98|0H's\7pT}0' Ψn͂4} Wi9N2H X-KdZ.YRDPF+ѭ8K٥9HTք5m"%ɪҐQڇ=aY7F?н#]e<5+:H1~ٓY &,|X"߷i/͞UL4VPx͜[m)H3{yƑw5-oT,HV̮Zu\vCB.꒮ZRhcguw[:mE@f-RO.hK`#Bv]ՍG(ƎH׈$5 {|dz+ J-H#n`P~ `M?{ؿD')wq)}lĻ 4H@Xn\b|D ~Aɋbˮx+ݜ?d˹ c4=Rqz"v" MK2[{8*VF^?2(8!C+C4 "݅pk:\(P6[u -G^g]~xdkռ dac{;0|=ɟq5핷Z4'g k=ow8r.&ɾ[s驈$>n5g9m ]Y-zu8Vs$ ^A~8[\C Un3[H n]*{Uy{vư.)A;pULbFDFdǦ9>Iyб8u 2bf8WZY˜y{roVtf39y?'ssEq,Qu/+6 6Rh5?*bV) p\3nc*oϳSۘa+4'~]g5t3wڅ!v#WWcF{,"V[D"bK΁Xēp(n㼭~~mjK[)vi%bDJhק֡yC$v:LG*} 0ȅ,NmQFlыTEݪK~wq )TJ|2~I5vIGq},KlSL/yںDx"MRq8w *^{/LC׋_W2gddÐ, љ{i<]UrnZ]v@Vٯr*QV1z?qNJ,ZMZ?G=cabz\85 p<47;Zut2Έ3͞= mHm*<|g `9iIN\kiNK~\ YƟl:\=G#*jCfzaV>@|ۏ{x>ЈI) KVb1JeOUՕ<{_̄]0;@%GC2`:t Lvyx`ŵ2tKleU;R9\Ua?ZO1W{l#g|lJn P|ϏTNX6-g*')Afq4ܩZ谒U9k[J, ,~Qh>,Gba7`90BoS͡Ip10F_Gڽ+>HiRqL0M]HxZp2Ieb̪QҌ+*-}|уy9*ǟ6)G ť #%Q.vwĕ Q%~.m&O4VGй8 # D/ 5hyLϙ`8ߕ/*L}뺮tV~Tؤw"[ GOD+WaG&1ykaMD>I1WZF֥՛ռPBcuk~$;?%j="9EOJ惝ޔnu1];R_eVhi݀n a&̔wQݽuxl3X5އ LY=Baףͨޱ_/?-|x޽<ށVSa[BMCNer '٥"I(~?qc% /N*+Éwvԟ㓌x8#u͝a ٳkLpoIvMNm`ɋsUg90ԋ f07k6u6XfmϗᴶzJNQ΋0)~*OFvQ^mĊ<ŇfZ5n8#e oԟKbRb=M6@^ pvĞ{9by9gor$2>֒|YҞ:~S3{S@,U>0r*[%i&q3Z\h 1ъq{y}i.W,)6ON¡_TS%\Zq1y[wxd--M oh/g(-7Q[phulXK'Sj vvCj?OvA4Z$,6ȉ0Jqz~ Ӛ~XdQkoDiNGZ+|/i%XPN6zZra}yJ| |oixDym2]KowBIg_:t벙^S+ʰXp`? ;e:Х1=Z7$w0dp^nZanW#\ Lj-}3Pߒ[(½ Xk'/Br#UC(\^CfIT-s|2(^9sY_+~Khyzଌ)9^*ӕ`9yw[5WL5XS7h >u;W-z?{̒< 2a9u-@6'()dVWߢp8^/xhӃS;%-5>kG 3iiZqrHJ|)D|D#6&Ehg3~nz_sj'3hma4IbwԶCv/33@&V]9.2~ƛ2$cR)CEnÐ@99Zpv0EHSQ^< 0{>+7>.+FQwB2y5ժoxcd/|D t~yeȂk1zHC+6Q$j8ph+"8o>; 6L^eІ֣oJ-k?Ii&'&e9VH*+]&5\HSΝ"!7Mu`ި$OG"hsT%vEΏC8{yk!-A&apgl妘pIQؐl+y k:Jʤ>@mĤ'p\B3e &.]-~'޾8}Чtx|3hw ?5܆y r[o-= `?E|(95Hn4F;r܅ Ȥkۺ |gi)K,e6h6lJ\+ ›dcCZwEQ?I Jn;s{ IfYI4dXU&2rЦ1MH(hF(5奿m|R -4LA$y׬@VBͤjH vPm=k<>=ǁԤ9huJ☃x8VtYo F "?6U{HKóp&87i<1󓪠JTpIك[ G-ew P-{i'Cx~r9 L1߫[Ngxel8v}LIsh*Sp" g-y6'b|;{hȟhD"Iݬv }lR!㰆iM><~٫D kcjq'AA642WO@WkXj_z~?c7--uFCy(ԟ9le9$5Ap͍T2m1Bv|^>=(A?r[R !_ER>q>aD*98-u>Gp {}6$7 ̪:8br֝2ArՆzj5ѱ{Up"=,m8[|hg/ⳆpK%J,~6'[mO,s(ۢS3pȄ?Όx?ZSa\iLtic>R"AnNz26] {S4erʩcI¨YEr_֍wHp9xOSx%4K=,^פMT&c V_] տ 3ꩄ<&A͍W〾ʞq&y>ըO+V5G ːT,bߴ 6^3+V^oF'b ʣ9en uͫ3>$`   p;$#73xxƷ4'H2W1k/F6AQePدnD,qlBWW`e \RG|U.(c }S|(Lq,%d!AJ0v5<u^d9w0J[9=!EvV ݁&4Vd8@݈P|D5J@R6Ro UԠ" ʌLҡOny+mʸDslza`mr) dB 6X9Ġ,"QIkޯz5 `1snaBSlTc`sɟq ĹIEbduR -C{ལAN5EQRC ͛E8P c`KM=hVT,cO0Wnw ͉X͉>⏛Vq ~Ϧ*}GЉc/X+$HQ[Cd31-`7D9|6*3pgG6uy5E>|M0;Bv\z8afNGYdI!R̊YƦ̵BmGuXćtR/B ²{^&ox$1bwЈsfzUV Td@p"w?ߗSi"֎YMKWipi\ +ۍƐ9Њn,R3XvF5%+e>;_7m]zQ%_9woYKϨ@6{.J2d,_F_pQf x"eԗ9}m.Eʪ\% q/ n_Kc}'=18018Hp&ϵMYR_!gA^3'd!?W(ClkMjq-nGұNZӋ1˾vgmBUV= NpUYc[h&ٻcȓ0//rn"&iR4Oǂ x5r gԓ0snb9vo;d ߗτf e􅽅^gޟ&Qƚ9/]QE@6I2sse=pc/9fܨʦ^x{g7#&vth|tD2?V>7"\mcjttSqoY ʝʞc9m)K1rRsZf]H9{*&3z)JL!0e>޷r"X6Eİ@l:$[h "@Dή PCk%H!V KO`Oqnw|AXXbM巣QlBpσu# pi҈NՏÏJP:7D HܘQПەtKI8!.GnL @r!ЕWJs֧7,spCׁqPUG ;,K3wHZX+MVQQ9deÐ"^1qR!w0xʍgbYE&掇jJWAXV8F>CYy]W _mqpw֌\ 'dC`|q;ŠGHY4ѳAhSx,^7BdWFBո ?@5k,T ˽"Y2"̝uXuGI=LkkTKMZsK˜ ,4!I$˭AT=c?Y4Wܛ1K`|PiL'?H v_^ >uK&E}J3&";hz Cq y—1d?6AFm G&ng\~q|?rƚYz62wG(#U4nnQGhDjƃ]E/ 'Bw1")b.M\CcLmFը>K8s"ss 8;ؕq0Ljdq'{aܓDa43z}4@*VtLj5Vd##Dbfb t _I~D.HѹTS)QNJePNa@oX~Ei4Kcα] Hq~0Tԅ@18Ww )Wn4 >1 žM1$2l跚+a;H b:I) !P\xCqP !BГ#n>tjM4LKLi' Np" [*W&_igxaoEAyɰBk@1 &Z2x/[7qg Y'XΡ ,Q"0Xn.̱w[n)~/`co(ַSD91e4mcʱ%v&C)ce?ܝCNr7ċ k;3d(Nl;9.F6@9E.iNS|*@ ĺAfLi)rrﴖ/oʪPyXmGZ~Tע I7o+;9ƃzKu) $?b@b|[ vxJCAvq ]O|`U>.Mx۱H^GyObO癙r$)+㉓PV]?ME!O8tÉNᴘA5#<>7+oM4`nɷJ`# (r`s$.9YM_t.3c&0YQG쫃IVB2x@__M (iU@d~h'v1QkRP~ΞG_r Ln'.8Y@fl]N<H p$HaN%+~!;v?=gQJ͛B7uB]~-E0ujM;7~ߒO2&$y=Ic81xAA9O[xfhRjs">RfN9^mXvŪd}X^|ׂU:YvifA @y@E&A 0,P»a+ E";-r"o 08aXlZ`DŽ 6_+tZIlÛf?[jh؆9ު[yf :[TÔ]0>C-1z.>=%/ HW%wZ{ ƨ}tSVyGDk'Oa I*؇q2W #&}Z Sl_S+\WX%cPG@77uBܺ5 f}PNŒ>EpzR]KB"@8d8u#pys313HAr]y,u>pَ1NCXPc5).jqz0—A933lW?4Swױʱp8^J+vZ'XЀD_ep#rH(L ٻU߁&Jt.{ƌJG6ZJl *H(Ԩ[5 L'AI/;ƈfHuMδ l笁1XMAړ FD'g+=x  RY`G`c(W`O!2!rx[rOM+Uf!z62Y`C|=Fh'62,lŕ~fSP<ˎKpoǹ^TG5T*xp4J9i(1H SyK0A1nd@KZ6ѾCج$&zKb,*r?$C~ ~O/fBfU5dн*P+WR[ jz"5;D8!&eSDfQ\eDhc8CtӼ-ؗc\bX m 7_j۰Oj!]g`\`4©2ΪmM$CwܛRuMɊ-~-ZwZ(^1G,VW9s+U+WhT 8ƄcxÏe%''nEj=*pNaDZJrK-ׁz-5B(Kp4)"$KP7 Rῠ?i٠S4Tr0F_!+ ŲF[/'Tg@=,zRgclU RӞeɗ[ '=E8pqYRja7ZçH )J./~C2E?$.U1M?Z*UB= e{0ʡG۠0:TC\uT0k#۱6u3/${)E&:#H{FB~5Ñ^ w̬QgP 4BL"P)d,^u)KhYasa"vź27'fx7%-!B]e%|jTP%;sW>H<KORm\R'p,Scg11nBm]Kq %u ҅5.-%@wW܋ s c|dɸu``#^.4GI$qʵ2CZ*Ș:G>)@@9ܸAÕ%[S( | G%m55 &H)ݺ513#s飬>WjGu 5M(;ƭ,Quo[% Oɘmv%9YS͎[l\uK_ĕL/qw?F}pd\7t\f,,uyC6ecTRG;/oPN [ KF>DZyIiPeF|TYvI#($PcK@&U9Prx}mo2Wo:!= ,TV+ CCì誩ArR Zjl/q#)QL g2S'DbVW91U*ȏM`vT 瑉|.x㥊m֭ޛ&&$ PFwŜtS(;Or&wN ʫr;ٕ>9s/"BqNB54wKNN8nydO *pd`"~|Mn]bL 6C @S^W"u,SqR"Ƙ0&)S&&y#-NU~ɸe9;J2`$+hZ*R^@M롼3|0WpK sꟓޚYDGx7#Ls>! ɸLU^52tgŎW<ȆK(h Of,(<IHwf~Ngԕ?zOlXB|N 4r \4jr۪$W+QLam Z#̮ nXR'NAbﺘbad4#zwikX*Iot')ͧfeo Tsz khyO ͍6i6O9X?C=Xܣu\0Y‰/QG/u:y3UKxqqrif2lSJkޡ JoM!EJ!I^nSH4R}l\ eqM27+!q3se2 AՓCm2h" 'H/n6[qطpbԱQm5Ή`˗BlA# @isRƖ̳+y*,74Tʭ޳tDZgڿ"0-(fu.5yJ)J`csb[P [w3oVGyTa{moKM4vVoU )!`re"!MI&[1T&C'ɍs/&:|m`- @;Mtw/?X%1>YL:*_"9o 29("cLdUm):T/&HmmH>c,@-|X:յۣu.~[<( x'a%s7!I;Ml+KV5u3v1*@Akz(Hfg! RjiȲqQ/|*^\5R6VBp=YҠ602B8~z5Цfչ5 X?f߲Xp0/5Q8CkPnOo|P =6Y8} Wɉu.^<36ڽ rwU̕ȪԸ.qmW2OEe&9>V,~қSQ\ -RtѬѻ 40WwC9ʓ'"Pp!孫X 쐜]aG y /M&ˤ[oVBaYGM8wvFf43cK5DT*}d܋@ͮ|1>gL=͋ڠ[I2e-ŵH)*Q]|%6B_0Xc],c)d|qGh ڂC#!TOC1>Svxёv}$! i"I"G}/޻\.ǢXJ$[rGFXNm2Ý&>3} 7%zoH-ފ/my8b?! y3ٍܺJ B4OMr(Q4?ThzK7?帝> H% n!-˙2i&GC1S)Hx t >l!X=&m]wmSLLV(h8 mDe_VL@yB5}DE8LEY'7J s]fOPd~e/K}*/kd*sH##$oKj˿3HFc>Tt0揳ͺ9)*I1uC KwPfpGy-$Ԕ̗Mt@z_A6">"(AE,l'}:~orˋTi SnΨ3`d$d3y0₾:FtOƭ  ء y"`瘕] TM[4*Z5'B ND$#Cd}OW )-62ơ, MXCճPF"d._uq 8ȭ  :saNۥpXg< "#zw(]s,›_pzTqX~U,qNZV[.#71C31{Rs5 Dli?9~&7}A<"Xw:4__: 棆Px`~ 嶿ɳ" t3 \IdB#D4 vMFL(UT}D){IleojdY(%-vR1RF!`$@Kl*Ɨr^aEӑ\}f:ZORWX^"F1g|1TF-kY:y7eKXzfp03q=lt}o h+2g .-D`2(Lav+whDQXM -cG`L܈7fo퇽S.r?VoBBxӿNYr0V.Bg/PY<g(FÒWIV Cw!LEt^QPxΤ"K!:Y?o3$g5\}.Y_}y'jtz5:|UQF>Aw{!ZRN6ZNTmR+rFB,koySvYo?ݹJ7 S~"}#7L`[/`vyE$$4ʮ 7M`F)w؟e!cJ+2%8FG5ujD D> \Ÿ<= j{$u۰sDfh]B1V4Cֻ[ a1f ҝ;7IR^/-;hzƖBZfɰʓ>2!_: CJ6 uPF> +;/k`zCC,/,)$=ӓڂT맫z4Nc~)$<ނV 8<[ܘō[bc] kY8d-5ŘXiLV]ڈȚ˥߻TkH2 d*{ngY߳D#aNgݖg]堋U}*+&B>!y__|nc{}Qʹ7;W\ EKw0{dl.eQ=$W<(?LJXo\,Z,(}B4}`­ψb<-@yrS e8 \9lz!S֭}hǿx.j~wF t`W\zl}_~Z`nW]<b7C~⯙mogF"Ofì֮bPeC?דU䌴/U pQ?O[X͋aá &=H &{8OtLOqW7sch!UvP|V-VkL"Q;U pؤ9S59rb}ڊ8ͅn|AW< 6TsbJ|>7r /3_,*3mor6@ȣo4kRmb14dC@)b̃jysny?g~gk R_r }ZǴfi^;7mG%]$z|4MK2#4QM ZQfJ P-l?hmlsѐm^ڼVY.%LLɫnɁݭL9!o;pBGn~Y4@oj-?k2-T=t6=4K7jD6XYC&,G#8u/vz ֎&S.;,<.~Y"?Nly.q#qCjU'$g%՜ `/у'8 9D[b }o\M;:,޽.k& <3+2d&%n9Iyb\5T> gF;dU;01ױU*@lȐR'+/+K:Wc^rxjBƢ0͏6US7bz IJTRӽr&Id`!^*f\MaйPgA)_귶r/}Z7}ʖ6Smx%[6bGA%?Hz=rM}e $H=Ax#DŌ}8la y)ۦW,%(VLH#6D lmo@j=L`$wԝD3ܽ '“GhbS?i@' >B]0<yX@T7g3!5:x_oH+ʣv tϋ$ګR"\tSRf%.bJhԼxZŨk\xqEf2$4I$yP I{>(3.KJyW}x8R6'oa0'!yip^ŧ*,j(1yxP8` ș]fnj.D_qU5CD+cnb~eۚC^Y䗄sD2L wWବ&r!/NHVp>@eZكl1XHyE!Mx+wen7Z/юbx8MeΞ"CAo?Ös9qqN %2$!yYcfZFU&LYσ idA\VshI kN͜iXM'V*\O_ s/wla?vƲJ/wQkBo#W$XF$:JIM"1nmv vWyVܟÌ2M#ZH1)}وk:yxתßݤ%x֮Ihp&058Χ`gD+Peɏ7llY$js]0R仹ZK><8w;!GT?+@ߜCJTSۣSu%+3vg6Vz$LNnTmwBZoUviV~R:STi Ź#u߸T ]iC7 #D3}qD@c"W| \& ^bN4d1RB7Ey8=I3h0UR%nI *oS][QͦZ]wwDQT4kvIK}lWjB^.y:GN$ @nP EM] Kچ%Xj@ r(b zOC~_BwptL&wG & R~:kί^EG,naI©tRLO>mF1&guq4mMԧ@ǷW{K7?QnuC1q u&+QǑ|tm8l\eTT=<9g٘wEȖ¯X^99E'?.(Po)|?J e&i]$Ǚ L'mjw)ETiFAxr te@ -8 ]*E3+N7qkps c iM}'Ir ܱ1c|mf%WJH?#4b5E(=9Vԑ(oآ"$\m-/[1%f$86>3X!.qK]Tg&`J=4U0Zċb"n<cDhTƂMrY=;R_ʓ-vϬy|RB&U 볉Gy8)aޥ !5 Zve cj[gYrpq9W h[ y3fmja$Zϲ;0}K_ANy1"zk{zsL[`.J~ە rF O6J^N Zۉ7Qb vK#G:cpAP*\^vM^jӧ!U{K*qi|ӴPVMdm⏀ vQIr]X@ ڴ* &aPjċ6Go 6!{T_^.zHУlAߺZY's(̪ ;3^Ƌj&қakwkD m(OB>KD]sEU&%O@U{ܹ l2 !B($c:hfpzK3uHb,@mAd?K?ocձ?=m%IobCS_dQL7lQfY @t@R^)~g.JE @+ږ]J~;&Nkߑl/;n\T@4-J}F*kRM^cyc}r5U`u-X*7?BlMӪ$> Svj:wD9.I.JξZenk5qI%5 h=yj:LJe#6حB!;>#ΘP )KyCsx=Cw>ԻKt-8Rꝝ{x=, XL+/jS'~^lP2TXry ȖP׃lJ.Zz@#ʶM@ω>F{^YUcEXYB^V@QQ$?z$ ]@D2~-H;뮍鶧蛁 R/ E,>YLo8i6 - wc)[9萱8SRٲ](7#%=p4IH'ց Jn[>YmKk`=QvD;$ˉVF},^_b(Q1_e%+?z]u6Uo Ր.~j S,)6<:+۞j#dp7>}00JP6Ёb@eBAɋ6H|o"_ @ZBb5{?[! ;>cD5܌R` rjT@-q4VXB&[X~XEgW!)#̀Nv? ]B3)ToYItVo>y636p=)sLXQ2  kb':7YGϨLjF&邰L}$f|tOR9sl@i{jMv*NBE*OEdy b$cư\d/UM90u 3 z:'yu{=Q; Y).Μ邁 C5#C5 ),A\,f뺟m qsONn||ms[46q7X2#h|xB93RT:wP}+$3QnKx5Et}z-XfG"4bcf571g!|>(fN/Bϱ,-fT6AUE]8FWKX2c—(tkE2L?(t?X[VU]w|<.2ij;RNXiB1Wfn†AUr4-H>W_œNXIfRk%yi %lzzzEֱ;d -ՠqy :x') S=Ӑ$I!=6Fu}I=5M!@t YEܯ-\nBm[D{)v#Dȝ<kR/pӉrgRv:@7'kÈUrjJ"p|/BB7뭮Z:WYBbiv@yGҼ'+gcN%QL?jͫ4/rfVȲ VD{?4>-L2{^Wϔ.g3hz43yh53BG-~Rי׶!1U\3W@sZݷ:bajB\v-KIڣ'Bxr>< $q)?W`bq9|7sn /6Nпf0׷2;oE>鮊m#: ?^͸ڊY)c<4z]Se|J;]x84 VA.'xO{qG,"Pd,y. 2}3BCc%)v]GcNr܄=P"V^ abӻ8@_qbD22&8{bn.W0X$&sgt$gxnrilݢY7!e]_(9-(jHla rО1DaclͽOFNb21 Tw1=0,.h~qфEw(Ez/-'Ʌ$- J˂rl{geeʍf-\80av e''Gu?BNhzvQurA^V$/=h _#9ۤ.9RmҲE (3{dHViMuD: D,܆嘊'4u>:]]2"&2GwBN]fCʼnD­f_"׍w^2'$n$}{Q ˏxxo*Sȉ0ۇŽg}ܣ0F=uSOB{/)ƒǙY2^v^qu;!UT jo-WOzWJs iWgϷk:]F!gl aR ݀{QRd-<,{Ɏ3Z s bsz {"S >\+(ָt3vZޚ׃^ Ag fuP@B¤L$/må qjfr z2vmm YdQB@k;p;A ap5鞤sm*g)B Z GYЌ)e$#!G%6~ =SclEB\M.XLA/VQǦzٖA#㧌n6aN$lrK! 8Rv8GqWB qK3p, H=ӀMs, ^MЫħ"z1%]o(@XI Ċl~mmh(JvKfj)O"3:c[g$*VZM^aXvf|3@FbZ.~ih$L hif*$FJub ĕ z.hi-UeUh1΋&@[jbB*fw% h }+{um12yA~kxBRM0kߎV0>uEcV{6뵯ۊgN3ܺVdޗ֪hDjqΥܗdo- ՘p(W#]VksBܴ>fuXLL(껓r0{G-7QN.5DXDIRt=9q"O>5J%TKju!ViJ|!).t&t-;nBF@t G@r7 Ňl0E'2v!my0̎%좡 A:!<;HBYQNo J清@:_Sg:~'4@ͫu^^l ]+.XFm)I$2YԿ\Gv (5ZY˻$' nkOn j4P|ʎ5Vef(}| s~RYx1P:b){sF`Կ9 _].,2q5}zl9=}(Ρh9JX7-#SL밷˫InDDֻe[_/۞S!I"="Zz p6ԫ'뿎ʱC/udbw=fnns `ƫzVQ|P}8~wn^JcJA0L<1F@ZݻUɣ !Q rSRĜ beOn>рH"A,8vM(Z K"F?; d~27WI0\A^.:J2d UU\0yRc0 eB~LDCu#J.pd?^:)\hy ]3pi DeR(P弗2&jDs8U[ Ž )ugY}JMS-g;q5@!#B~dma^[] ,kFguɝn)66c2$IB!FIZ߻j4\>&Bl1+֏!vqrpx.1. Fa豼A:^.H NXЁZALtG w;%8H [ ^E 1?Uc(m.›)#(YWa߿Jt>V8!Ng+Jl'cnmTleA_k½">G0[4@JKW u|{A@[6T ᔪ#\^Sod3牧ʙY%GWl#24wfLVx~q/0.é^ Ps|ꚳFU^tԯW@Nu[gǵM LH<7ID=5<ywff?I F.BS" tդk08 J?f?Di80V=Qa2zI؊M@6[?4pnq`sa8wL5)c!+u?1c _,b7Wρu[kL˯K' XUuu")Y9T& tpT eT:@I$C!f@ɧ#**Ph#wykf ^;y׬/ ѶÛ{d*Lв~[2&OX6J1BChO9zqvjBVlyŽfMt{}6LNqaTP>_a_=W,Ha,3*Y"993-}*0mѱ^m{ Ӓ r~/"~)(~p\lO~@.{k$ Uz$A]\y1ϜjpmM-M ~Cw`KcqH Ҏ1ǽ vQ71 PhC酥ó9ՇE0!:`K?s/@Umt Ku'ƾzq EfܓY߾x}=x Z2\89suH_dWrHY`6pm^ȜGlA;c뙯3un{m/ƥh@Sluz rs:V ~]&iZ5B>t|;o=,^M@H&1UWԻˊ@d:\ٝG<;ZYMͿR$Zm| 2&Rz]v5 /""Ś޳ u|Sn@A8#r>.Y0H4m#9k6ďK~ YɂZV!Ϟx~->X["NqR4ܔ· mPe+'DXe.¿BlIx[\!'Ղy ZxRQ2 J;`9a΄Cno888lo90W)$gQ -w֦Rn`9T:XU'wisǸgLV᪣'ĸ*ZUd.4#~"3ַ%;_sS;fb \-@ \P?|WS!plSBYw eUv/X5 {mJ@˿X(@7NH5.+6z[] 59q[y/[c*cEd,L$Ӫ_4^Y Z GĬwsO?PgVF좎@1=9]?ldmDSˁqWՉFxve]x J#yGC񥷷7U猦^{`e4Ͷpζf?rSfa KV0/O)ݸN(% =Jr?q$8%$"kǩaA9t.O/8{qXo\no}f#I jل1onͥWLaM+R1.IoPd<){ \km6UP+55oyO;q-Dg?CCϮ( tqV`{tjWkẓEazww)1ьXZkZe[%g* nB9Vi:ŧM/M*"Pdm1v˜#4wF1 wIm1RVmnzd9~=ggh4|uҬRޒ NXSdW0Żh7Q[b>PU:__& Xf`;C;OR"4*e4ݹ,DD';=iYOrVh*q Mvbx{lQ8ݵІ܊\[{|,Όa=MI\08Fvl䖆 xv(s{=zcrcRT$Ԑp5De2*gfG=0j}m`~p^\DJ -fҐ~=LH@Wp,sfӽx)iޙX-vĊ< ֳ  TEi,_p"(-9 h = S?3=؈SdB'];-U_E8FeN]Uv1tWK*T$B7[v׈As,:I:4po"A0ALWU21<\y>lX -ֵ)Pm+{"e+5QUk5]4 .֏ O_#4NCTwHrCqlR), yuϬ (C!'8kLL#.:ވ#/FtHq-oifM\Ρ,R}Ǭbi|E_r #:BAu>O I)ffC\Aԙ\C:#͑ㆮMlfE,]#wwg][Cn`p][<({[Es9[ 3Bjp4?L.aGƽt<t79^vO:9ʣ܊Ӽ4rtuր\BErK&?}*ԟhp.Y+>xΆV۠v.jQL)hRCA, N3͓ipg8Ur*1Y-"S`Fv.4O+Aph("i܏اvCe:AEy<:nX׃M|Ӽť+mSke2%sd">|`~#Pѽ4d\ek[cbɮdvnf~KU0>Kb44!ؿi C_(a[9GBVRݵqVije 8#2W~,LIM3&F6ti-SvMDsDeq]A`@WC#EcWN(XJ)v9#f^6h2dSq+RrmP`HN c9C‰|&%"Բ|Nk|以'{FKI$@\ɱ,U͡$JM[|"s309Ȇ"},Gi"Vss\%+HI ieL(Nkw8CvLwWs/&6}=g Lv,qEJ-n  -cmQ3%"{鬀0 59m-s?XJMVdA~<4'e(wX]:&[A\5R=1q\#r/mI0ZZmM٦b1ܐaM8(dfD#"Q ]LƠb.;P&yYSS1:|/=b'0ÚÝVe|Yϭjn,+)X0W0( 'JoS [pHB[n9tkvgиd)sa ouV„y <4´*xcm|CFޯm 6 Ly'0sCEuow;}2 ǝq%~¸mr_XR3NRc: d5=  #KgΊ7f"z{fI9xjv }B`,ѯc<,+ƴIJ9C< ;x oITWW֙h(|ƗZWDvQB}9l~ G)g -+[8ilT 9A)A,KԅӸ2³>.?jx/5JQxɴI~ir[uMW| ̉fHwosɁ D9izπ%b'}&503+B'Xw\L_ݼz͔8{O P0`xV5?%<#z"MrGigB x#@`] EJ I0=hf*ҏCQiQ caJ?<5r=<❥_lRp݋5"Oz0$|ˡB+ֈ)on?ҫ;)d ~4!,EhϷI:_<]wj)&r*$|ʱLI0pٸ|l9 y^Bzq"6@R .wmlph}-7^8^vͯlj^UFS$_ԜVp'ס]P*线{hG%|1̙ID doI)DO,+7)J;OT׾c'm{\^T#%)S8Q5&[p[FYqgˤlslF@ n(A k LQg,wQ\M5&TV}84Zn-1Dথ4:<8OY{RpG4QΞm~’!]AD/n]#֮ۈT_x*p_5FLziBz<.*/,的op/.Wr:W2 r!!df- 2읖rߟެ)4`Pq_k&b6v l 48Cl^¤08yHW3"BŅvr,YHZ΂_9o;enҴ5&eᰡ*tY{埧]i0gqz3!Q2[v x>et a+seR{ϻI4yM=pʹDYbG6@!tKʾ ʇly%<9x sql=oYxV|3i}[f’ }f3wc"t#M|U fDTuc.mŀ40ff*9!Z/ /ڲAקٲ?_:JUWٷ)>1<x ƭ @~-^*6nx@>|v=9!~wgJdh2 "FUݱE,2zRѨ:%` 36C`a<5e.m=t4|r'oC 8Z3O1E]pm| (v] a&J% 6Tzhb.ggFpo9i^ڦ⇧H^sb^M@.L}}$5l3: f]<)s,@F;ˠn,l)~ ӼإENH1nvTPBA[[e! 9xv@d 3; ^h yGr5cVIX6ߏX..0Vϭ*t MūlOntX:u*߮eJ3%E1?d_oAV!>A} үQd7nx/ռlx)}Zz= vDl~gK%њ;]E_4.cE+R%51DU=B;LW90~_G*i0 fV(t7V'ú\%}J(T,;uLyx !'S `)Ip+K lu2V:A0*?ȧ(3#$w :ni-P;ޛƥܘ25foHxn-ʨkZà u"[%+ 9!]A3~.zWvVs׼|T#0//mwJOj%ulÞ`ccb@/ Z 8tؗGU7?psBٴq)&B[ʩ9پkMmә^֛ox#<ք7Q}o!uQ ̚lr.vI׬{C ]sTiOsHu5ph+͢Йj0FDX\^n<].qN|a]R9]嘻7\sE8O\7!Rkf*|71 *sݲŅSDٷ*o*m\cRg祐KO[ɘCvVѣHk6bZ2)6 Y1c=t9Ewv Q]Q< @pK:6Y=LME0[ v/aYgC냤Z7I]-4dx%ul~WX&KÑr°Z ]ߴU֓5)IGsQ.1nimbg8;X4z4g3KD~L#AA k4wcQ4Jĥ1{ 5E%l2)DL&BPuJѬ!^짩vt o %l`a^nl ,Ӆ {0dJ6WMISz/jmv):g,wvUXbAUȫva;C)s]F5iwL^/A=hGFDa1YOſ4@s=*;8S- 9 @裸c{Q0 \M0ш[k10*fbt'Q~wqQ#sSu-wMA!h/:jkD_]eJs <bFVfbfA*/+iݐ$`|'<('9*!4aNYU̥Zs/Yc)"H88͙C/ 9C+u&?2hc1cԖCRخMnX-AVx19v&O8KSϟ3a.T M|rtif^aP*Khdumic>UfZedTa;qƖz==Շ.q2ډMЧډ}>Er>T<Ʃ_9^ ;ܺ e_4_lLXZOBj%o &dW:/䐂gr>ܣ̳Yl<{M4c\1]X`B8xo$A2-亘#2ON+Yb1~+JÜ0! /kJ 6XTymbBE Kb;x|Q`|#JAYbfqlE!CB湢Vw˪Sy'/2x8ߡv.sEF+:R-e ni3GaQyR2V4⇦{H{6uH%ݱY;'^7^?Sef6[qtԉI3#%C`n{4ײSZy2Lq)-'@?ɯƪaY-6V:U# oԴo("%/įlq~N+ + w=pXtỬws'yWp`@&b&%dFRD{(>RVϋNܸt.2˻^M+[C s-֟BY炿$7K_s 61Et^nLjG\tԵq5M D؆eh zQhAf" 4;+| uL(t<p?Z Ť_vkfk(~^f4*LXMYs'Ĺ_O0VSt3VJKRAU_{AJNڡw,*)` FelRt,H (q_ 儋J&ZeC~tOI~R5ut&@ipד]sf^y6OY~l4%9m%ԨhS#LҔHk޸tђ۠ ډwn\ vh%PmqgT'xjJO{]]XbT-M($4P8gB1Z2qI$+Wel\0);%1RҐz)dНNQ=򮓔F\U"cى 7t02oZDVNEx*2\l0 MERBUפ>|,u\7˕wSlνo6@jnGŒo*>B-f; =Cgc4FejaP[l^/j5V>e1DuqyfBP-*yA2YZ%~\<w$cYTjyAq3%*n1GvE @!:}LVq#OA(v13[z- r#C,Yre0vRYZyfKCM?H?Vq,1ZS,C? Y98@h"L@fa@%iS;Q9ɢhH,H`i@RuN)fun&Uj4!6}٤qUq`@GC>uszƧcj9\`ajp\$BjXkCqHs@ &{#$b&?mE*gCX@ۆ+sTy[w ғг& k/8'oC-y";O.h ՗["Wu=G~%P70kȌG\9K9'/Q5['*@:d~: eqCw%i/ l&え(ra| ctH=;t!3JdE -߈DEKEXFe\j$ ţ..Tc7؎Aj_, qG7%+Z, ٘@[{)Wvڤ-$ ,b%A)~GZ /AL O7ynXG!&J,rP 7On׺z?wq2)ld% /,3E1ZA 7 RrEމ9Ée]E=蟩xL8K_/HِPehê@xSoܘ*)Kap" mjWaɓLPypȦST{2}oϭ6qZ<؝X3Ѝ܂`>,֊}xܼA"E{@%;E>LL6;"ʀC|R@#˕~gxIsFЮzKntpH!G)s!}nOрWSι&,'MΤX+fP1!7Ŷ8C[/1qW!&Xx_-#.Z X|)U,kxZoڟ'Pnف LV\j0ڵĦf4j#<׶,b=XHl`ƛ>%.T"\M :G,Ԝi@{nqa_;c)j})S#ATEi\{cj2tUMb/s|蝮Ƃ9e$$ eĢ{w`+H:n` -Csh p9,`7G$?+$rچN%k|/ȍ@L96~x1KÆMU%~(^Y9|u>҉^r/l7Z. #lqsx_}r i9Ii~}Mo]i8QFQ_ NhJoD-BZMЫ%EQV#kb#ӬtIty^ҥAiJq>|ql,|S)[<j5em_ lRiR{nqmQ1w0N2C/ ,b-ɴmF$mSVvg?3$} ˗8cwН ]q?c l\Oy)ZLm Ιg{iOCb Ԃd׭TZXd +5 T z:^"5Ѳ?k̴ټ$r/nF&ٸ D){rv6@p|r)ax:-wҗ̍)A wkZBojr%Sqek-i34Ԡ=l1]J*L۶sY#_7V3B12)Sdu:7 9"| RJmo%,:QVؔPh%HauV99SWPb{XlDz"H{!%/섁T5*^r7F{◺WPּ;ޱ}\, e_FrǥśHROkAZ9h2M #`e~("sz 'cA \!g2vv-B%;(e| #w_yBVt hi%~[h5#aY0m$jf H*ie+?$;]j:nlzKP:d!YXV1BO B qalvȈ%<,aݨM'j7\Y(ĪNݔ-n߮9(>|h]qb8v/;nO4[vcsflÙzT-XZj>/*I0憜6]˃\hW%VuSr\Cƕ`K܊M$Xm>X"T(zO #v]Q@A1!Sf/W)vD=>˝ÕRXߴDC(hLun#E-(Jpb0pӷP-3$9f;sFMj '{ؾ̈́K&;I0-ZÊufjUTU>) -!OZ3DG$>僀L$}m_doAm-P=~ R4m^_3V!☲픖}QҠTǴpLf0@*n蒡bbfX'NbT? C JjEQb|mQY^&NCQ2RA0Q}bb7H6^KbƏ̳FpeMnu9sMDg(l4+|(Kn9'XqjP(eR*ub[O6-~r6fwڢnaЌBSIDf۷;h}byrmg9,h#Ŷ@nR(XA }-#@'wC\H;WI4'phJ-JƵpPdb^& M\1k)O^“TvAvz/ۻv&+Z۠8`Ntǫ6tϞ%:~rPQsý^_ \Hi'x6XwQI#X|`r N Ob VѺZA_.XBeDir\.y4&\VV{zG+1?U@ [ HqĽvuՐ)_q_gq~ ߔK_GRΦzQ{44zv6uuɁZyUJi\rPu8 kȢr]<>TF[/6URxH|=x- n()#y*P~.utu^NO[E5mk7&[[1v[ cd R#.2 ͧ5ItB)GG?p >c3(kĭ˘i-oREiCl+3WT]q-\X#B ZiWWKVBYG|te]81&X~Z(11I{ʴ%d-1=}nuo҆뙻}էxoeUf2N3Ogp+!w#lj+?\"ZI@06˻=@ ۞zxh$2 Y*;H$'t$o>`xD tPA; 3u(xMP4p x+t\CJ{Mg1CC3kzSR, 9B@qS5VD{T$j^?OȱR}t~F;nIGaHLf#;Xf I(9| p-+knlOBa\c IK>]$V:t7XDs=/s%іNʗ*]fE-y}+!_#*_2yzο*}_@gi|ڣ_5U<[f/\Ӣ,"_Z`/+j$$=Jwʡ'(zqs ZGWO(e99"N^xnCÆk@O@0 $ѴαM+  6p(:8zM׼ C6}x$ (7Y:ִQfs Tf;)sp&~ {<%3H='(jkwtH45he}V1 Зs_Blʟh-vD) Z^ry5عeĜ&XνY4' (̊@kjf1BX[RiX :ag ⻩qu(3h#U0rmd9Ӝ,qc8ZGnb*28(? ~7f8ܒO2ii%4-,\. Hb_er0^}'Sfe܌|6ۥZ0fO~gRGJ}+aJ lk |8{Nh=6[ڞ-wnj4'JM:S2'Uh FZPaWz:< F%Gy.t\VHE;q=k$cv7ߨGzD ܀?g%!4o eڗA'.mǞXoy=*r.w**t ^6O8Q{B&NJ3" d 4Bu"6E$P#;y`݂h!IpvЂ=/ El0C˘O_"-ksJ^š:$K .*%%=9,u/O vZ|4-e&Yᝲ I &XIF^.aix*t_=^2q*.Gfx;2\@ˎD"3΢oz)K2ym+KbbA;hh*)e#O?$ h/c7(a%\pC2fw녊Co9ea+3}IbMmd &o6NJ%**f2'%= ;$".L,#~E\+Z4w>Иȭ67 U[;:w%q_X?úFl#&mT=z6IȖ1/mS\\cen= k@.\J4D]붃6Իxp)]\#vp%%& lƧkiHJ.F3뵩j85*P"pKVǻmؖm\K}#Z řp[vs@Kca+8G7H%K@%Z^1;AJwk L+ lv]X+!Z6Oo']fQ}l1݋q?}|2>S ٍT (Ou  ;nT9蠛5] duдӈkUftBzξTd́3w)>">\p! *CCSFZ/5|.]V:)l$̻_5{69TX8lpG>ܨEYN>8iKS{3$Ǵscv8佮hZXV8PD5A@B WC3{XQ\lLw,/߾~Ǡ)Z HxvU{| fϫ.?; [ZuG@cK"1y2֪HMg-k@vා)Y/26q#D`/$H# > ǽ֥2}Bض X_c'qiMi-I"yAqN0<14 Vv?M`I"([9ҎƨnM+n.VK/?vלo ^hzWqe9WQTyjŽKh}U[ĒridpawUP141pfAiYl,"= * '`gfz+#7ٓ`+!}wC8 ,2//XoF 4>"^4S >fg\Xc =}ࡥa LLQ5,nsJ43aaj!X2uyxz2}5.~#b8tz,I[2ZH2nMyI)%Cj|cPq\w /ܭ{(Z7nUgU𞝃P/ :kbڨ5[P7pH,#&/dN }#; BX9=ܫJ}9>$uʁA 3Q$33+^:7,J-CՃ+P_/Q_ܰAW`u<~BKN&(߆& ޙݣLu@%F+v]Syy`.@NB,h؋͜BTб |Ugv_ wDRͦ}&AYK3fnH8ֲH.a Fϑzk"pCZ wD$v-H;7:nMdyh*e@C:քFW%tnNˆƸ]tAWEF[|5`>+f0?3~!b7r@841ev {%=z8Dd5~6#K 8 Z::C 5DN5dvWL4n]-=&%~g vpad#p|p^Wþ37-x@Dn}_֏W\XlUDad7wQeqa738W_7>b!=b[*7o \0~_ z%yrO-.%'S: @D 4q<#Jֻ>ḿ$lz 0l-kiOCܣ62rv{@gha0iGۡNBn݃7N`8 !{o%Y7DG<:w921ܨO1xW%{\Q v=oҭל~ {XVq*=wFd/3̍/@( TZ#,h X2 };,F֞wیn0Jń:_Uy)YBn[o(J\X{TiH4+=1t8x_3RJ֍A3,PK w*bTl^͆IqZr9g̳O6l/Gcz&Cʖ)F.8WOpoՄb4݋ue²G2O~ 2]Iʨ3IWz<  Jr6wZ_mų|<j6c!t&H_AҠjoBHQÂLQ/>0j8 -b% '9ɪŏhȂϹ~ϘJXu9:Y/ex2StmKxbe2tFxE潛0#(0ii̊OZA&ٙw8T5mLfbP1gD5! ν,v@{&Nbxdrpz2vU,UL&즺vѝTFaA\ ̉jKC HӮ[yifl,ZaRuZϷ&9v.n C 8\ U2n iէL3Q{LiWp%XYCXiG,f`p"ƕ4!U =(;*M7.)XL;N}JZ4\}[MɿYU]se:XC/){uxMNtjIb fHu6kV:*?F0{f03l]2(b6ڪS2xy;QK7s=c[5{T,'z3DЁ=lU-]4fM f& ½+ғ4l[ǺŊ݅m"Џ7&Uk"=O}.x['X:7hSLJ ak6l^!ɌP& {bQHGI.f # 6iY/T+NA{XCIΡC$qB車B+g^EYROPNîKjh3 9X&|W-"AbȞiJ]m?ly%e/^+L +L3ILw`8t6ZjT`uQ?'~x'ފ6DiB)fs}fpoSoZ_nOoIރdl "y)H(UPh8%C/!mFGg1tևqnװt[ n܌=v쟸xA!|IArë uVeԹ9ס*$a9dx (5>bh&QO-ҷ.$W!+UBZaPs~5׃LIN35JkN`eP%ԃ~{ry!i02nkIqag+vKYzAWd<#vAfQ)dʂrd:<|G67zyWiܫLj%5G gS%avjI vp>r7thEuV+,QZXd,{^4G"zT*O *tBh@Dي!-\|[P6ڻCM(gn; 3gtbʍKi.lMq,js+K* }r6 p CaIA9uJ\k&V!.Hdܓ}Vs8//z^ }: W-?A?ɴ6+{C0ۭɃDY/9wcl\޷Ÿ\~/Oɭ* \n7ƷLC_n[Fl(օA4>5\xgiNq+DҶ=6φuVնJ\d(#d㇏A$^;?3}eOZxحV צ{v}{0T]wH]G7':8:,R.3Aj]/ܜ("u3(by\IЌ)aSjwrc:VW vknFa:ۆx1 =҃Rc:Ep@D~O. u=P0ON_"^b0lY4s[FTƶ_Ɛ5ycgBqnO~XTdހ bNYVj,Q"?aM`Жd-UUk̸~Hڍ4rS%5J>Rqj6i"w&Ro1lP8P1N{jT=nI-k hH[04"Ȕ|(t%.>^,gBp ?kY? L,c>8RҴ7[sϫOD'\9 Z~m@٭krհIXkÅCB >O\źנ#Mf=b:v팲)"U :dp C!C&>ڷE4^$!WHoGfˁ?H،8{^Wz[HzPEWZ1m7A*X׿I$[Akv;o=б HDz`˟2jQwv~rn\hAU_-RS+zVa~p2vyL~UGhN)pAL۰c(@TPAQ VkwK ,0zOCՋkvg'̮̉ _(=)M#ǿ-\ 횜LN%tH>C 18]rv>[1.xʎ &^wUukN,{Yƪ=b_I<kTZj]GB8L@'%mLx=_jMN/)mTym)U b%5]D#(i7wƙ #C^:/ Ht\ 8uڇ~cj>ȵSHHDp{e"=Cdd1Mr?8>0uc~'e3Qu?ce-Ֆwxa6O?Bsi|gG&j2dmST z`+~]mOyRU`k?9BkS:a B9o&/o^N/vjԚ!{̲;ts;ˆk?Yi.{Q]hʇu^iOIxj2]O[{ & 9"\mrۋ02 +*Ɋ\DŒO 585 NsZ#إ-qwA{DVJ$ߊ'i.}©`nc1!> qTChE\y}c"=Hf-.ؔ5Mz#5sܿ׸~[Dg:#d3 U~j+t}2Ӵ^5 2n5a2t*`m)4֝rܟk9X+/0DgB@(վÅfCZw]sD;kțgo.rHbZ bT;*[7OQ}kgJo=t7<wGv/Oԁ_ioc ~M[%dU;^Ը2j847A( ?>z gX4&=3q46oS[c҆ kwܶ6 Z^ /cqoHOBp>+`Zl2mZ&'f\ x9m0g6\h2K _TS?fRUQ>MBDV;(+dc7v߭Kg NAe߲5, #咹#6he<LIlq<:;_#|E[-Ti % jGH=r9bNEhw(Dz-uyϸLxrokϤr`nDcP ~5Fu~5tȩ|_9JoM"\0U-Ց^{0-5g} jO ml_J/SEsf"u!fڴ ίQO%G9`ss5TD iF=ZZcu 7m)țY\ΰ޲^za?"pCfj8eƤ%Yиd?HwER_X xpE_JGUHX v VطjtO C:-xX:qg:^N8->j>vsż&ued `:h]m^;XrY"V/?mܬzj7 xy=N 'CL3øgkyĈfb'5[٘Ұ[=}0'Vv8(!>䜆U#_MpՊGze$PIa{nJ,CӼ)@4ыˤiHXtكEd}a OY5 |$b#$i\5-^uI5ySMՕƓ߉k #yrlebC øYMz,6@*8X*0cLS+ŃrzZ eS%P4TPBwNlsSy'׶ۮw]*+{=JZraiz7XNP-tG>v4nvȧE< JQ ~+Rg DsV`}<=t鑳'4<:h9sˬYVl`դGW&8k_4ܴ= A7v3I[ Goqh%Z3ZF+~y.di׃ Hk`I_F^tm v zehzлVt G l\mU䕧7#qꃁn ײ|,2]Mq૪E"}0SL8+GN=@vDM1 z*n`HqӒݮ1IJlt(W'ѴŢoxߋwA- P=t,t-/զݡE HAZr9NiׄNJJ.9WQD( owfx~w2M>?!O#da(1*rlNBI5IW2 RB@ZL-qd_ז)?N69X 6'fmNJ[>FuGL@F]K C6b 7$o ]} }??0W;k&Bc .*$SfT2^|5\(|ľVk!$ܲ]nJ<-<[{nE\ik cKA/F+n^.e>1,WnDdi$a{!G[RHptmutT|ʐpIWﲙE\!3BD#U!BevtRg~~T'oUϠBӉ:IY+ ƚ67iW^{]GIetdW9bš뿣&٬^#Y}mju# YX/  R,J5yR8dEܫVo֑N<)O5KQ_\ 3}5PRnN%+IW6.:G46W*\n}Ykh >(tj6 = neAFqP-kD6-5>9h6a49 '>*Nث9!41z^\_/Rx\ir1;Axg8ܓbGUArEԍWcҤl'1A^w'mSUb5i< /fG*qkLL}A1&*Dj/}H}ug>5A*跸"-(Dns.lƋlS)!i'zI]4sq=eɍEҐ HX+a@EMW~v', =̤$\E4/2pZ:GG.Mxa^ GP ƸuT6d "W2kwȷ*w;xNS{3@ "%21U6wBztGM@}68֣b Ķ#b2!%HU;+t 10h МPrk E4`zn86荣k/lR^<BR΁ER%ąTvx*1#z=3{isW 9!u+կV 0ة3+* ,ArN֜oi.><<̐CAvO~催cJC~s.#{5+!d_3\6qD YO3Y񖘲q:DHP{Ⱥ|д|EIk 6%=*AiJGKOm#@=օ̤pAkZL?!&UǙ &TʈWJo5@eF4㭑}%2k sGI׍ lOd^hYX°Z~و7 -g2c&uɿJoV)[hvިel݆Pz9UAQG=>j^Rd-#10R)ѼQ\/VfqiB /lSo'Fv)DŽ8XsC5D3!H\AϱcOө::NC952hM1H|?'vpA6#^bKBqq-]g}-Cd PLH[7%co#x Hd3j-X@oz$%JI⾇+AGVx#=pؚ>>:= c>H?mѱ=c/Ս^ge_똩yHȎ%]i[0FĤu|'iEٵt-3?o/ ob~{FVm[S yoR?t3^<E+Fo-gݴWmX{CUءb FHɩX%#u˧*`Ra?UԢ' ȓH{>m[D~[7Gy~ھ~( * \!Ӗn}ɔͭ1o='J!'kZ<$^lK3U ngƲq܋_;'(VKfԚbo2]Cnu%(B*.HEbjǷ=kL0".#&mrlfX{<͜r¤Ѣ/G AJ5>Xo*0%zg!v ׿zB>Wc> ܄|; WVhԦ0H O`iZP1r/D!g-Gu.Z~>yt@rT)`.I=peM|W03 a"kEd<&[ݜnH1AWQu>0Ð"je WEv 9"i!oH4\꿐,_jXpm>6م=-mh 8g璛)ӻb k]C$Rg_ȱ%~%08ĤLGv3-iv;>ZsVlGpZG=p})HvwA2jXhaPMLq{IV( 4V{r!j -t+06nj[o-sDJA4kLFQ$I2Op^*tc<(4XHlY MAZl(yGT'J ЧhJ.:iUfDp#[_bցeTZM@Mؘ ;'^Uc`pdcWiWTGv Gb Ϳ(oF|< i& ?h> O:[dc0'za-QUk͇RXp_͖[|NP hJt5 "IІp4v6V>nSPhWE3Td+΋֓2o8盯q$>GR,Muh3+^tV6giߍSekʠHeTۋf~mCpDfo8Oyc[vEUYaq=!#EcLȖ 8 @53 u2 ]=xI'bݒ1о"-&St='NͥE#G E2z?IǽI%=ƪFA ZT'6CfÉt$TNl+*U6[Yt6YhqBj3eϣe˥P(NlDJ ~:E]ȅv\MOs+Y۽u]%+ C#xRU=X DEZ$47ibuq[9s<@5snUوhB KNYnVuޔh(5A6#sy["4(׊rrvkFX-}yҼv\w!vYЀv椑l aH^|8ܙC㹪E4C LȀ&֢f/l)&H 1,Ӏ1k Xae[t]Z{u#p.[ֲDEWVDžVmk 4 bۣ% q;\ĥ'ޢZf)uhNYXPh^WVwzvRQsvu>P?#r6E%g;2BTÜ-226&1%w%*8nUuU@w]| ]+'j&jT%o9u@a$ȟ׳@oָોG BgR5seH(A2C(!̟|ԉ# $>EWn fpW;t6VRTf &*Q E< %'FyvI9E 1e/ڻĦ?qxI &;8" ֥ +XZN{gΥ'.dzVYF㮞f6B`zHC184Uᑋr#$**&:]*;˱F }LĢIE)";o`.<  O`YHL۶ ֳ%gU]Eً{Is"/9@A :R|87(+eG8؁TEg^*4~q{&TKSlC2z5A2Qf#>CFKXy-6zH.We% ʪtP'ZY+ ё`ŇXRA?-=UIn{Q˒.a)nxQv+'}Bx#EOZ8ce) 8>S׍or`lؾ4+F%i x-K#ei[:IEP^a#$mxk?1Hhӎ6ܯ=6^RW:5ޮr|Yb@V/2qV-M%=~[CE%` $ /uw &1qZ,>N!noűrM@<ß\Ex/ALLQxlי\4 hKiB%ow:'e'my***%/[a0V 音uJap7YHk쉉/˷$?Dk`Dr9P%_fvR7m`{e{|ZI#u'dY+YyTIz15zN>Qm`Gtia:xei[D@/`*Fk-'yEC7yȁ@zG;/ ?Wޙd5? U KzzȔH,3F~k'%P`f Heӻi՞@6 {j Ȗz3MVKyaJj6JA?^b@5LvAS5p~/ʰOQ0\0t! ~)'*~N3>*P| ccz@>9UHMWt7)ÙpwG@7bmjx* Shwj,>-e4HEP~2S_MsTQ}I _&VScN_? e@=@6 !/Hcc@FGx"xzw$j⼎vR.i|gU5 "vԢBJk8W>m$}. ˆ'#5r#0Rq0`l;b ZԑU|YF?drB #_*B0W5S0xzB|,*' ׃t_pƓslz&Q6GH[E%8ǰ|mEvh,+8xDDSzB qc}Qnc_s"[OJ?F(K&Z؟n wo ${"Dc+3qKo>o(kPAT$x:mAz9 Ux펖JT5 iU(m,t;P+Ac׌NV'_a嶵1v@d!GߗvnORKRVzD8دB]Ot|>i(ظ6EכE@DI@ޢ(F]ix(БmK̎mSM,ljD6ȏר*3NG8 0fST'E*`I ]*o]~$HҔ*:xX*/ung.d,~:gMMQ vܖtMziu@7b#NL"5,zrWơ`饟ĹUzo8H䓛J4#2r=j`s-qAhnF_%Q<YE\Xq*3=RzVg͑Iޯk|+w|>Xj&dR u8TP~ԑXwZ4o6.3K'`KD`\=^'  |+]s_W[?n0UYqQm1gm6硳qJ~NʵҐuUrwV znNg Q%"1@@F̣^dMvN'Jx2E5_̳}_Nѐu˸*7SK_--E^ 2IV 2:n>ZQE/o*}nyfUܥ l=S]Wbnt kMhX)qx)D NmYh>;Cxt.N?ܒO1T+h rU2z+umW՛%xgctuB\V'gnc['ȓm&21fBAON( 术;@~X԰Ѥ l=tCRʴUЭuWۚN uJ{|qóRb{CY] IMRrtu3gTpS)F="fh|ObJgy"!΅{1խ7kKSˡ3 /?,'/0#4IK'BWgQ'O+JGhSnuPZ|u0^-8젗R>aS DfYa5l=mzNj2&B=٥N3m?J]S7qܮϥ73|V`dx=Nie<,R9x-fLa0X"r5ƟKX8]Ro`Û{|5݊mHiwm?L~fM]i˺AAc[6$G7ǽ>O=`f]]%sC"(j\H=md*bzۍ1%3;W0Ĵf^T짰pY^R^d݃ٿ6Pp 'U9ĭ}Q̠vFawk{~*7jY@m&L;Î'hF˅h?]'SjI=9 /όF+Z0wU k q3樴_,fի8eD^T9K"uv:5kdTg#7 Ku!h!(}?wk@PR\UOj؁ާAqLx9UI簎7[dWiu8n5ObKUJ)PB[LdP4ux/eXi똹z7'HͶs/ujԇIaYvo6zʼn:<\@"үdkg)LWaa)-+^o;9[ML mX4D0 #@aݛuR -G+ms`t9 4VL:atԻDR*ieWVZO K"$!qwh9g[|΅ZI5T c Qw fğΪ_a̍- H,\14V -3|=ʹ$ڙa%J qLTm.Ckf=Yo9-'@( o$n}g`sG׌zI2?`PEƟky*6WL:Ș $8EuS_4aʓ&Mv=e35۬dJ"IƒQd^d.Ts"(v+5m7Pʵcwrodr_(#(,H063̆> ʤR2=k4H=;ݕM6F7DDT0I@ct";iqiJd&xfCҙpOӋ1FuUWdY.x&6́v39iFnNRD=5a6q.;c H$E F xO||`Zk(혓=#c喆TtNom-f?Z)9:NzB=pv8B\J!44 r&EgWZYH ʀt7p̔>%3BrCb$6. }GUWMXXz4=>yj?8Bu6zuFE=a\/lAfJ8Dr4݀$<Ek(Eؘ`BjrDctm9٥Φ@pa"uxs?]"PF#j|U 4%~SAԍSQzMW!)@+i3nk¢18gj/ bHͲf'dz|Za|iY\m&$, b䁴Sy?hLН5ϐ wp>l1 շ&@sh`9Z4mp>͏OoWq ¦.l8۳*i CC1َ3C ]v<ĐH &A&M& ?%U '["Qw9esIJVt^,P|BI&IC=s3 BH"blqH*BU܊hJM%٨| &)#%" +rNr d0L6J=ph#yw@LF5l§jm}IkPbW٠ܑJnQf_UʈWڤJ#e ]9& {^(*ш^(\~ |zz$x *Cߣ׮m6.y?odwI`&(.reBYP]+CSmغކ;a{~Xs d:tȏl3Ղ1)zt*Xd~䥍HsPkC~&.R C\F>WED׌~ ZIj0vSU2?#X`)k ~w T I4ۀҷi{#7`Ide-lgM\,CȏBziLA<ٔ wC_A^(j#^v B\ IzdL_)f2Od mĺx~Uq6_w݊Py¿빡-5VY#sAMYDe UǸ$ 7:~@*198~8Ļ((f y{`]TنsE>Z'`bW- WiҚ2^)i!vC"ׇ EA% ђ8V >TiC7j*$B\El8P2uQ3S͍[t=vIC#?JNSe{E£4Ʒb:r$q4ZQjmbk sGXؤ4?Uo6 QU7pC |o*S"|ُh7/6WN9ҧ,3zˇw޾i 9 =C{堏%X+7<19 GiH%d8 }2ҷ>:Jh3':OwE9EOukr?8t]?bn=G|?L9Yz8YY!~-@N $z~"EAgP`SpܴJsxJCfxhknŏZnA~b ы| h69, x-+v8I`jyHgSdgnA#T,^[eQ0%f_$!_~3Ҹ̊u=oIBפו?2 x gUB1^*\E"ǐ)[OjP_{S%o:BgH"Y%Ӊ}X.ůfIt 3/w2|ZP+nQU4PV$1deębMI+E5ـ "TsBLsLO/' lR:iTHЖN.Mօab@M$^(H|e# +_\X(D!#E4r!)o$py5n SV>Lt4`2.g-RɚRm6(WMO_O(Uߣ`[ҭF5F=-驖QeFf5+ yCvKڞgA{L'hI2yzKVtkGqQJJXHy+BKiWaJJXtz-'""ek(jF$ph,,:LQYvhBV7}:DzѳCuhPb`&#@%kͰ5!ZVE(ey 5j dqh\#rNmI۪k8}o`%b[{c"nF3tթSnԓs(Rjv EIT??ck&/ˡ aqP=Sĵ[縟O37VC؂=P5j딢Uhi]CWcR 6 肯`yNl1QmV"ǃ8UЌ?#:1\\3JXGN!'m%OOb#RgvzNCLFñiti8)k5j FaG8ŸM[_)yUo.W,!tSTJGH +#;J'D=d賚4I"9l#PRѫMl bMf^j%IX!-d}X*HUs#W%Ԓ4 B lܙacNIX_°|\@z &*9L %R.v M2s ~a; tJqhބH5A1 әQ-kH9h>J֕E^'?&y1IS=5E V,lF핰xV1[ԉ˝+슃,gMkD.} !&@T*zvvSPrD+FƇ':>3@834XT 3(F#vd!'h}ߓIa`;MS$jθ4rD4v{:t\@;{*JӫKTm-?S$\ǻZtAy&x5;|K *#N(8H>A%I^S\$՛y*AQ71ޱ9/h٦V ;CѪNY#^斏EdaՀgGYSn|P罷I ՝))G$JU_fqrCQeѨ4V[GzxS,󅀴,]\g W5ׯ %yZpNVzXVq=FM =DĬ\gLvjƖOwM?Lf( џ^zAA$~>PGA5W#F 0q?fid_jxvx{Py*@O  u;fE=77K @ǜL։qq +ɱ Qˣi߾a ۹ͥ[͡fm'*n;JJFs\aoDҝCD]9x p^b.ͯ#gUmw*p<LryO! i0X$AygD4bÂg:ʛ(*hYFHȊܩv@HFreGuCy..u1fT"åo)vt}ŸhVB|WY,XfN%  Bj]Sc7cJX䷦LnY52eFsᇺ7{ Z|g_*g=8mܛ#Gm!/2ÆX#"n/puFbwfoe*>a#wO^,d/?Ҩ ʍj+ x*+=S x=:`"X+?ֱ%T!12mnumAEHAX³uL g1aD t  FBlmQ4{'eŎxĦ2Qe>o:u c@ y ֤"\qE=mavh00 t 0sŁ;+{/ qD=D,-M WA0UkJ>sNjc{gݼ~S~%dn3,eJrnnan>521|v޺o6yqfalX`†S#\y̭hM ;-Uv Y1+90[X 'o&h?aϓFv.K;Ѳq,SQPnrh, pn*&ݹ B/ 79sS!{F]/ojiE'LW3!~ɺTgc366JbϦG | }͌FYW|_o9EpYwR3ǡFq֙d* .SOKp~lbN@2e&P1GJafx-Oƍ8JF66PO(<ˬ Dia: g"/05,ѳH˦P406R)$ƸlwTЍ:KҨU4zu7`I^Rr!^7DcbL >PFr=6}lw*{o|$4N !+3k8 d L0Z Rgf je@|{'ZR\3_xx,`GY ]xtCHȬO:Ÿܞ'3G]0 w">{me!{^q+uP,fۖ(ъU߇$qK2.*H{R:/F&:3 &."eDeKWҚDYt!IfHlɇLJ~RMRAnm+ F]G`2}ۂ)6.dykT pCZ鶴GO%(ZSg#2GZSzn]T#Աg(6,9'8h%](:ez"Xo%!;[唦xPIϲqT0#ђ\?t=`)ҡVeARÀue_~^U6H/ˡ| /ǞǠT Ib{r-פ 7O7'kjVMI*.Ɖ(ޱlXwË=s{ZP%TBZ>pc逎7?Lٖ4) ϩp0V ݙI<"H:v>>5lI 3mZs {k31)_Z=J bZfR=RnrAW 6J++S.+1)|2k"$ꗋ} (No{OndC?p?"=lU{܎XqR C $>'A&c:_lzrݾ5ce+,a{4h`+5QWP~ )kߴ5K8gaV@>P3 b*璫wj˜:Y1wuO OdX=MusE826o"x!g3RR_IIoD{2'#=`eI^܆$&!raW#kqsyn%0uC4 2D!@ 8$7T WOr=HiN=_*·K*1‚XW(.bR#@O Ўу&6;{.O7D/R;}yytI"cf5ɋ뉐gЉK@xz)>2Ru7/ = $ųi<.p͌!q޼]@L_5t~{|Mik[m!,FV䦈?[%J#Glєn +ǔ@dÜvXN":cKU)bt:$^x{v:fkrikH0%O^GGqnX] :Ù4]cge9W%ZĐ E$AE :S PKpi нˉ2z̏\40#QGT[V]~=@ f2F] )ro1:ܞ.ezB'9:UJ?Bàk)R7FO:NvXhyty9mcA c,bQ 1t˂HLu n陀w4*j:ZA*D@ro_v#dPCgg\˯_b-&FGIBvyrU py^ Kv:a6z G:{Z 4gE$D3"Zp ,irNOۂB1!O$ r0X/eLpz NLb51΁ Z",4ʀ~%i߶fU&\ڵƨa:'uU' ᨑd_ez ; ouDQM&>r PLkzv, D& ZUt3`[·3*)(8lGUn7]•I&x1f;@Kc؏[ A;W?#ZQbYӉƣ zB۹;mEeYf#Za\{ϽG%sxmx 柨%{?U0Ԓ]T|X}t ;]&iMOʼno1>f'vZj*V/W^B 4\hlyc"mHX/jOܧ9~gT*[ q))VF8F 'cb4xp7& pwP"zt6?f+T+۹ң=aµ;Y|_B;ZB1Xo"7#8$%5V-y~@b5 /!R!{ Iٲ^d:G@5od,Ǵo#lc3j,kg1^;jcCRhǤI@答C`UΆirxiUli;J `!t}OAɳla`~(tzqB\ I쒀eRVtO 2&t-nICЉQ9J3C:q3kᒱtf-xe䠬 LW4T'zV9IL͗=P#a*s gƃ4m M$9!nZ_JWO*"]:ao=档Ֆ}*'HcbmIV'YѷRes:YSz'J_}`w9G+hŒX5N Ӛn >#Soؒ$E]zou@UI1O}N#pG/CD 1CLC3KºAe'R8c2S{ QWHKo);|lH͌25-RHfWU a.7ooOnp013)i_&6ϣ=V*e4Nѓv 61 i,\q$bV:#1Z~ZcE;I4h,T&0@=,Qhmv74̄uxn3 ~ԕ‹M b)M)S}whѝCPJfݪGݮ Qpq΃!LV>Ư \\Tȱ$E'QߐKTЉC}Kw]~)L?f:9۱iRw`j##P285ZHE!Tt_,{[\}{Oγ=߀u3>W@jυki.}=sNl=ϴOŎ˩Ӥwcbw<2U+P6[[!qqg~ytsXxotuMBnac YzXBH_a_Y`<%f 1~lߞV,}^2j( C+; =wELg0d.mBc]#CΆ4D5ev:0-åwGLءNRK!4&v8g` VE} xJ(6n`0v+}iӘi4?M4Y^B%6?P;=HCq0Ѩ!~j8gVh]tZP2 ~ k3^zk(XN\{M Tk6A9nB"Ŷ]byXyfJ?S#{s)w ;\5>Px^0Wc}s\9:J?`S YלFu蠜*3L?3^4[ە#b.۲fыK԰:?QkwX-u~P @V6W$^꽰ϋ8S%r-uP&&]xY;"#Q i`ę3بjQyƟ^9+?9B:{vKqiQs5 'I0 zt]u*g ;>w`p{J?'-(]7+i)BnʝU5m^V̳OPx-)*.bN]H:Q1雾TQ䈘emy'X*k|E>;jh˄c}n1| SuQ.jF=m FȘe,4ٱf--9/h NU+\VrPA2+_\ÃuN,o .|s= OCTG9DWMSk[ ƌàF8Zwvۦ-= c;tgT?;2vbe/k 9`ή˕e O$?<*22P, 5!c}AMpR9ќlǨ[ݼS(/x6^|)A]?n$w5ʢn`e{S]qEhwQ|Y"ԖS/V0 kd EoNZ~͙ZJ #G~z//ʝ.R8f*twM$K/duYƸ\ BSR]K}08]XTAǰ4M'^R)y=i /q(>{vٰt_upY4g8 )^I*SF$= ŽH-x̭1u7K/Cfhh=&p[Vtm*M@b$?!ۗ[SP5*[Ph.Gr' 6?SoWF@]ՁO֢#vQnH<4nm-W`ߔl :M6M<͟GQ>4 a?Y 7ؒ31P+u ˵64x\2>3U$2@h)a7F \ IrR%D<|Ϩ 䥖#_=v%7AD| DhA9yXKZy|F$m[b ;Ba\j=W +ߗ\v +! N~b E(yO#G%>rr8 Ȃgdug[|8tAշ:>)VHP8#"Ɩogc{i0Cxߠ$b|wF yC8n@$o$5d?EK ?w'f*x}h@ v 6ѭkneOQ Z$.KCwsh:*زG!;*5¦,mlVcv~腀ȀcjԺ@,C2yĠW-!@|_[ ;}q 8ȻL%qlT+^88U3py$wJǢyXGA2ճXp9 ~xJ6c`vZ^ѩ8:Fekblz!CYO!M6<$͙3< u"J3,@zPI/'%bipd E4A[<4+(ٕG,JŁ[_:Uw!:#-  C!l *$ lcOn5#F^&e_B6M˜"}a I:1>l鴗 *5KXS8IUAFd1~ss*`酳 exN" ?IG_z]R[=·!,õ3و P$jTQm ?͢:WrX`ks ̋ j%/,6D9Ŀ 7}87ɭ^ag*cJS`Klwm^ivE8MGX -gYZ070701000000c4000081a4000000000000000000000001619eac9f00001950000000000000000000000000000000000000005300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/bus/mhi/mhi_pci_generic.ko.xz7zXZִF!t/nW]?Eh=ڜͩDW.E`3wwֶpM&='3Vs/IVףҝ]oU@eWwF V}YYrzXR3<JdؙZ 9?5ԡ`^[Z'O,PxVgPm#"`nvBhC&-LS@ [;^7LIީԥkU4 f'ouڥBg-Xz(Ich+:~|rx{xyΝ\}:]RBZ춸M8CH[;uw3|95l+!n %;+×z &{ xId-Gpfl(6M E8-Au.#O8 a 460۟k}(Jh`;j^۶P]6 LI5'Hӕb`/2$ᇣFd,8~\m⿽a*kz*x<"FKRj IH(L?F擡OD [-k~Z,," -ᳩYN-nsM?D$ H _ݙ2CK} p﹀n{ Nc̽PcO gv v<9*ʵ=n9w2i3/>!"`Ei# aݏ>BLdB/Q!lCsc^DRTIqUKL%h5ӖJf nAzm)vdRwd&E}E7OokWޥN:x*Q`?w86UsXOcDcFܰi$_9yq 5XEBIu y=xU]|1Ehyhu@|^nP.&ubP΀P2EnV!y̪}}(w ./_rN2 S6VДHf)yE=aQz `*)^DE|!{mae0xk$:Gou2g(eҫ*.,uje/6/!d ("꟨B9czx\)+˂VT촹, 0PՕN6XDH1j cB68'0ïﻅ2J);\>G` '# <׻qX&tmA3S2aă"D0k=k]k7Z܄OUSx{gOf$y@#@X>PbhK(iʏfWdƦ!J8+k볏&._ܞh-5$6ïx B$KtJksPxB]8oE6_ݬy=kb)\b4PJdbpe5oaD EGb(M'ֹ)S-psrqHL8Umb+ݚ5# 2<sxWM[Bim *\&G1vGZ3e6:e 6{0V f8Ǟ `y }^@;R 6!+cML ="&.f$ʕ{H<,%ԁ!Wad΍x[#̏ r&[smS41aQԽpĠ|k@9^&O `IJZRMD)Ioe tѕRKxy5Nd\'ȟOTGrg|,Qz$PЙ e #uZ!_<)# W3rn8iɗe&R}Qm{FELօ}셜<Mq!WXZ"A\c|(OJzV"0  *7oo1Zw}"%?3~uK9pz4m11z7]4cXSܦP{΃c7Äx9,.\$P+esjBtVGt'S!W<(d{d¸4f*;VqB )K_7y^Q9E6tISO 8)\R?DS)mmz=o4aȱm]RhNaDoq_I $ 8F:P$`7+ SvPcgG7@h19 @Քk fnnہ _wcQi^2*tktU'a;\Ys&AYXwtz_Bג"AyY)w6?8d eXH:H N55(Tp4O5HuߙP{ N\ik(l>&rjd (U?\ۭq=KؑI,h6VcX%i~jq<WpypbEC3kA J$+ -ڒC RG IHlĩLFTeG8+FOeE0(EDku}[bc.-4o: _Y6т͒*O0 ,F[0cRETpޗ:e)ڐLVn!)R&" k5k0$ y na=i.wrAcVP޻Eid֭JNJ7#2 P\Ff}N$UtTV\cO gK׈is -#NS8ƛ"J_}1@˱Y+e[.R~nE. ЁdC2)9R{ ụL]+("ڽ^)Oz{)yF9#pCi mYɴWM3 c2PU/sk|5f93q~6/ 5ۛ(wׂb'TXxX2(4:i7|i%cЋ-oa8e/㭃\z^70槉11a*C_B"o0YȌa}:v>h~nlO&z,pY|8_^\½vZt߁VVBPZ4Cz1 uR̂+AXDŸGF[8{{\-=Y"{wEF<.U)˲H'G I޾dZ-"SB2"snvo`ksFd7 rSnOQ7vd xb$ћuWU666xِ(L Up8hx̑"RXQWѣ:S'k)$(/Z\ =J#xi^OP03=r;ѡC13Ӕzj abYR0NYaYB(WgXe2c&x(C܏;a?/LV&eu)C[5G`\kR&&l,u %?&{#uN (ûcA:z@2e`n+;]긣n̛a&AȮ6'j$Zߐ;>;[*"x잹|0 %}c pR:01q_p49#A9R/UdYR&#fgl؊_8Q\j.ٷ-<0- +5#RtM>tyIyy?īi_dEU{K([OBb9V< mVYRQus'i~#C;৳,Gs(Zf9K0!!!:O#ERxE5яeq2$YڄB#\ˆmم狺AZpXs6z%X{Es`.3ߓcywe3Y9e?ݍt6*ƛ7"LGwd Y'"ȕl;ʜ٦؆ yˡCіuzꨈ#~gaġ"WF3>˙uvY{< cG#¡\[?hp}hbF׊(bUuBT<<} / )Dԅ,1f??I5ʇ.q ? 榯p-ycUyKwd9y1rᎀ@x]ޚʱt%(μByLdJØU=X{X}Wg =>Ac/ʼ*qϒF 42D~7b$I:㝒yﺻxU]$+$56┿w`E!|fP|Tq0aNwȒPgo&x^4a0v~gCKS? j9-D+ڙ}<{FvANlXEFET$R.RXJvw! k6zz+_sPU#A)j(,ʊ Dxt̋%#~l;_Tv"O Q2ugYZ070701000000c5000041ed000000000000000000000001619eaca000000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/cdrom070701000000c6000081a4000000000000000000000001619eac9e00005ff4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/cdrom/cdrom.ko.xz7zXZִF!t/g_]?Eh=ڜͩr{mD5>Pp.ɘEq.+8G>?Le/B?eWY Vv '3=Nkyx!.25 pc̪jbN0$3v_(Ut" T5`^ShU- -2x6\/V7H/K_`N;bDor}s5*YQSW`) dكAPѣ昩fJ́SCQ j ?vV=nEq{TAZI&0TvVAq]ŲX A!Eij|)Ѭq" 9*PscMc1v=ug L^ڐA^oD;ӌX4zzE/p6ȧT"V(Sժ6"Bk*l`Dpcz¼vSӉ;~Hs!:%;"ڇ|"_4iГ#IGqA^y#$0),Kg~ ѧ>7b>Qfp*V5K?$x#gz4$DPU@ -c̸}=jGM&t,Ƽ tjA)yksͿL͝ju9ԝ]Ԃ\of.wHϫs]RBhj[TNyr yΩ{;LOFe>"\]_.hǗ=cWz{flj'5!%gQcߚ+ S c$7`+q9hLp͔D&aי\6ᙚ$sVR\?'H7 \̎^5-u1.rUͦzj'QkQI`yf\_4^:M0Kg~$Z@`itłʄ#qSQX< 4 ͐Fe'q1-';Ń<(w_4f{3ſʌ=hyGu$z>4 )g뼪XBR6βsq#UWh4\/ sM Жx~ f\<ٽO!Hnͯy1MC')ї,_ ԯ2LoXV|&_%>8HCKK"@]tqϖ k¥@ 4]rB9uU҇=!hX+e Qpr8 Ge|U72{v.mLsht5uy׽8 (:yQ(V*PAF]¶1G^ Zr*#Ru/] w/}TjشNE!#n4+̦ו8\ EMqe(2B㧣%g2OX 9Di1({9EAFaz5 %ʼnU1 zte*?S<75>iY|eG]&7HmLGSwIUN9  0SU$Fݶ^ʝy^1F-A kxVV6`gT$y3E-⺻!fF/ۃ!ǒp!3zܵu'zupw\Y16[G'\3SmI:ٺנ ƔAx:' {y=>CVS)84Cl4,\sCM摖y6yƞ3W:@p BW[\J{_)Cԇ62#:p9=Xm {O6;]fmfjÊ'Cy\0nh !J+ox }+Iԛ<Ĉe7VYFBվ3eq# ˯]7AQ/dtpd=;{=m )P +ASm??/[e gyp}՜|.LTsOHM9U.tFg@ q}s<~*3JͺYh99aV4I43ۓ,kz+*?b݄[HNjchRK=#e]m1M(R7zI|67W=#/evWd/ь5\TiLW3wyZ8 b).5U0oE&A:5Bg]1#D>rY.`fe2/> 줅QVgr(J9\񄤎Փ߾`QjZW 6Y{ T)US:2Б9U#Z'#j]*{BWrxYGt:Ws`%\_2GMz R/WÂ!g C( :sSb=@1 7[h%k齚s2%*d9Md~5l; MK08~+ 3~KacPk.;T) ]j:b6h-229%Ie/=}" of׭ "YKmu!cEU:o.h|$ԌES }[z eM$$?<>e&>T429~ BӊӚdY /oX۩@Pܚb(H[˶։&|hKkEP ha靍JD5!Ɠ Q,s.80,!ɠ^=]ň-a9JS%1wMc*$vomʨꡮpo5$gzMq 1J,G|qyOWCY3)Z kԭ1 |A;  H!vߛf !I׼ʛ ^uР1orN8?C> ;h uU$jNi#30c^#F)+zNm|n ĄǗ7 9_¹m`pXyG+V,Wci),/Χ:>A 麱q-e'mfwhq9ib;mȳN_ (:`PMX?oobTѢC1h%S˨8y~M v |`K @&s`_#t+)Vlg"~e3}ONNJ?h)8߶#^<3@_ԣB #?`W7TX@`M~LN,"8r8 Kr 3"Z*a_o#Aw1uR=&!g8tYE˅&VRQm%SlIz&7-\#<'q'-"7Lt8Xw,SLN1_~eS1ǧ/H@z]"Gz* ?"yJ$(R=eŇ "8Bq@gy4W#`cQĵ,5k">~1iwذHĢ9%θU<e8߰q7jTlNZfO hR01O@!貃+&grofYi r$c|=qs ^UM7꥟ϠbbcZ)kbG}wub2cFd} ㆭA55 XmɩRJpy yDus[j ՊLY8A8J9!PwJυf,=OTBkN;@INL[J7~6`FKo_gAC; 7X1R<|"`T@TYa2L*g =̞^)k:]Nt%@N-c`֨ͺ+l^ RT_5L:1M"P;{HYn]-}v)ڶ@SO^ !(9nH*牄YރM{j0=QBϞHi)4جԖh i-Q?ʒz;S})ϦěၲAFdTP1533\k&zܟC"j!)qsN$)34ʉ93 AD-hN#z>jv,!|\ȋW{8?6 Y b^l}+?WLAUJD*K4_D8>l+:$^١\`u'/=*`4 M^(I_*IFIO'&QWjBaI7RF@ɒ!:aj| e`- , 3P%+V͋l|`35չLױ錵p5Jw;K]5:c4`G?HG3;J`)tϸ%AU+K͹zz(oy@S9FV>܂Vud8K1 r&r)/V:&{ 1yvړ6< xPda x]95+@BA.b||.>C7oZtf8?R ,5XkmYeS|)3J%?}ҨZͽ#?N2RsǥQl"nILn(۪1n~Na g Uul!u8O r|@ud[ʄAg2Ջq&CAYYtL[K(TBB=iL=FŠF%Ef(jK%[Q %| I(ᵄ{7$fhJcEyd|{\'Ku9Ipe$qQ{ko;eϥ)`9`g3DH DhxmFDپvT=:/]b=fύ@+"BALS)Vgɇgۙ¾@cՌzxP|-O{uz!N_ud3.rL܏i}R70N(M\gKF uD,:`4=Z>(Z {f#<ݽOEz 5|+V;NC*zx'^"~[ _::T'/+#+4α}{^2Z[qh~cA,,@|؄֦~].i2vq꒳u,=üǡb.|ɥa|T ĽIm̝:5ypu@!􋌋c˰s100*V44č-?鲫^S>do&^d B"- 5Z{d9# B<[j%W%p\ycq^Ah.s9@0Fv%4ʝN4c@1rbrt ^G|1`}) ks'ŖL.ˆƑQPt0 Agm%,u=N'5s,*`#$a6H&Bs[J ~Qd~a4%*is&Wkj=fmEҐU^4*(WeGP];[fRp8< !3 .i21HcU%1,z9z~=N3g8?^^q] \I_@?JCxSi0^  ~о{ FGZFk8t:Bح,̾'+]cC %Q->ukҮ2,0&R1 ЍpȡMJA|SeEhR4?15Jf{[۔XZUZ*@Pgd5erltz78߉A [49 WG. ; {k#~1|avH: bhbƺ[@<eF]; +"lV||HIW!_SǯqH?F;)fA÷mӞ(m4У=}Wzu-2 .??Z pΧ(؇Q\lIjgEFO kȸO10"z50.,J~ty v^#HF0{y&}NGAs(ϯz˝l{L;uGotd/u;|zWDjOPH2?1}J4?€rG#s"3GzP cI駄ڽ`/^Y5tIIԚuwhF& kv31 :xF8:ditgkk 3Hk} #Hyr[w(ИwYx*Cж4B:/V!Zս xтq= [ c>)CD<] i\0ZuO6ZPЖB]{` o1'0jIO~T_g.`63mnD6p#rxi8?TUKl|}e%Z:;e0cذCvKUm5B,NQjhabł/I+\&/DZ6x3!4DFRkӈQ^:u6 }Ȳ4"Ĭ:m(MT z-F)Kku$pܧ'ҏdc:f"U&yV2֥ع/I#8qXg+vA$5(t7PO F7G=H.<Gż#:|![1p6.Oaɀ9>qR'Z8$0:ҏC8!EE2!䉜ڥن:" z3_QښF $@֍ ڙ+1ΖʨuI9`>Kh"'6v"VdlV:i38iT+i*+'ۦb u[Kk6c &K0̨"D?sx^Z@u7_,fl%@"뎘EfǢB {w;c&([qs~},Ʀ1zڹH~aݐ#QݥSXZnzĄrq0JmL7gotx}3r@ B'O?!\sV4ꞂCFy[MXjgQ ~Gٷ.˒ESw!˶6ckkُBxku^Ʊ: ZbޮY5:B" wJŏّhNo9l݇4&OG^WkʁZ P7j-* Fe\t_s :/(H$-jn)< <*`~oK9աF`_TǍZk9 |qepف1(w{+h/r|eBJa<))'bѴ亊t5fU*,n< |ˮ2KA#f@x)d)N(ԁۜ *vee7WN"z1#+Ij:aҮvaʹς]B[3IFH\oCdO|5)'Ǖhj~r%_/W?^$5=e[QVi < f]#98:b@ dE _r & -X&+P^G3T\\֚`6T>wj6dnM}݋# [6UP5>wTo%kʼn55XU"YȟivВJ[ W\ʦpkRUsT ?|Lt~m4{F;)IϠ1oX1ևT_".K9"?j۹&P̮V9?Dũ9fΛ 0_$\\Bab͹ pIW(TmYBR#)"jKF0e O-5x lp8iP/]ai0&}.LfS.+~DD 0љ!Fre$P'";68C X諠D#cHHYYK)rd~Ybf}8VS,x8v+;l!JJ$M?K7˦ވQnILG0 A@wtONfܓj9NT31.qf>nvfE-9O08TU &$e9-z3R-a%[w%WrE :F-kEֲ5R1b%v]_kEXQ%Gc3w% ZG>LFY/FP韨֫iJ5sA)$>yX=7GqKF횩/a(4d8ue25 }6,bf]U0I(6~+&0PH9LE CTX*۞D}LJ_Xa\=p;zݸf9EnyRf sbEeKE|C" =Ƌ% @2zL,V"3 ,To*R&[XČҾTǤ]ruD]!QhK.6$ic2%Lt jIz/RҜ YD]zf ɮP˸9U)P5+^%Џy oAL%]wbAtǶk{!0nVFcn6 w}D%hzV=2v@T:!Hw<6W*!]feAMA!X#u$Y.OB,Vh/o~Ros$\G DB$/NmLf^|񗍑EMkn8AtTaz-Y;"F\zYVZMrWgv2k|wJ}+&9uͼ:%]!?DZ+ǬW6kAeRq\leSSg NBPo8,+NR;i箱 BW$ VF߂D@Fm<~IğV@::E KVS,50(3G.pLM 2S[m$ 9AW ͎6ߨEeV˹PJk }h/4׉vB[ " pU! )TmكYCG;(67nF=Z{QS \˲„M Bo#jQ߮Q˚ n|;?sgN;f(GB՛N'Ub4{kr\MvHCFudclnQ-&Mi3W;135Ѹax?Y0*if\:4A:2k0U]d3\e5NN}"ź8۱-5^L]C]^vj'M(:B+ a8厤ǵ`$dN2\%XgLĚŧD"鼾ʩ!uhR"_GQ lXq1njDNPeOq)nNꤨNƥB[7@M~Dbto/T}5feY ˭-Q=o YUkš%QMqfu#G&xg Y ¨J ~WJo\qN$= s'}9qx _Zuл=:^s]I W&` F"U&ӗ, -"REd,Ga9sz}M(пkX F.:*1ﱅ^~c9Ic*2 ׈i-cF x{n?zRU֗QiNxk/}%4w:YeDXm߂<}fy{]˷Q~F+5s8N*P&[Q2\Y{q Ԑ>V4LxוȩѬQ j".y.Lϔ묵ɔhʇ>i[bV~0XB!P*0YjksF/~12lȭ>0h$lUN9x_ nʚ͉zKnˬߐX  -DpԽ|G&ԃ/^kd AYٲG-0wq\TH䂺'(rh$2[*{dbrtgH{( [j[)Ӗ3>պLZUrJ'wq$3}a>swKEdwkئ\u-to_r v͏=}]TE&#&0fE7 m!n ZAuМܭʈZU[xv /! Q0ԇu==P.Fm؃y+=;AHG o`i܅RйQzw3>l#g~Kzyk{!ám-y*|#|V@Ѵ. `xy$&5.8=^_gč܁D4%moDv,H=,C__fzn~P&bPՀqg@ùyQe뺈VD WV' Dr8J;9(?]%Moۃo~`B *qȕ͡o1N3`uY{[-OZBS4f4iHR-NB0!@&[ĢQ:üHzG#tMTˬynG:NҮ(z螒7) 8UΎvO >A^Xu2蓝~;?Oò ;{UΗ(B˽i$-&=|5Ӟp c6/p(]wʉ{,|"QwnzdNq9V'\"$װ6.)s~୞I{ٓ/ё+Da` `3V7Y9х1mh>Kf_;e~A+57 qwɺafJ<>V[|Njg`j_Ho<e-)ExʚHtM4V*>hUCIpN4 XUerjxTweHRN8m+ j83rry+Bʜ ~zPxvcy~ĂuD!IMK xɹgtڷ :ip hdChMnG~}dAs A9v A U+;t>PYs\QBm8B7B5{yfb Ftqݔ ՝^o MɲY`*f\n޶F uiEvUMzD Ex)SBmX][#@}c*GyuE52Geք%֩Zߋv|J_`X brp_?bB_&d>|Cm85E( qd|y>,|ؚ%LI> I%fhq~}\M*Ī{9P#IkeWJ>]M7 6z֢ jRGY0v:[NV@LM;\HUcħ0ٵӈM ENi$Czv3DӒ/'aC>~1J{8i`hq|ķ@D&q+N0 $ݼ!6_A@:雜a2|=j{&?ud:rg{IYAKLTACxPWAŎ[HZ^Z6 EC4hhΡ>*A+޶U&OXd<}0Rm 7 ʊip쳣~jȡP_cVOfB84CGkd}fݟʮxH!= cG(7BN9}̈́&IKB@5bhҹk^]FlL&% #IﴍG,=\KF SQ۟3S*zY)ayl։]ɲkLk8,HN'$e鋻 Q*ߝ&"JF˷ V w+2(PD8ž,F·tk%F o[wC J*\R3vYG>IlȵAE 4lw˙ʿ &04lV'P9㞮]iZɯ2w-0Of(zţ_1aC=Wou!q>K&MdpY'<</U"&X[\ʉ&҄C{{Ƥfb?x:Wsv2$x9?yUSݾc=$7Rɵ XzU Uf3m}p /gs6#䪼3ׯf\B;PK>k@sOEaqAv=A _1A=o@U$(KXpj Z遼Y>.9V@}}PK!v )<rT G.&9P2!l69 P(DUq"t*k1V}Qbʡ;B ;MMV#b\bM$]puo>`cvza熝`Y0meu$3V'JtFoJ$iO(_M79-NQ`%!wh*qCY7rP*C$ E9Q,qVᦁE傏Y)֡4 ^ZG$"wVSR?6(k'}R*ηeAaܮUCͯϼO+`s7ZRn|n ,Z`/ΣZ+=_l~^"_:&F3SdDrI8; F>V= X>Y6b+Q7Ϟ@uHV(';=Dm2&svKUa6HvEJ"ld+ivv#G aa">H|Z[=jXYT}Y<;ū6r yk\V`roY2KI+<3}kۀgM^"Y4V*O&a+ 7 p23E*O.,ȇ5/"ĠYm;e']<`XJ`f(>Kq,6 v7eNBK$;ah,@/HWY&|[o'dY)҅^(/,[ߜPlL9=q^кvh5E#}B<&z&Dw$iY5N\ş6TʝSk/c[}C|$$]Lƞp٬Me t{E!.JH蘭Оg-=>ϐ>P!\}#ڳz^e.J^h0s"K<&8_2ۗLBD&K&N'`$dȅ= s,4`wPO6x ]:fjkv ɤ + sѾ\c!B,P5WߘRBMr9f>-H-Gc$z=% uVNJ"s>]-Z9MislFCc%u4@_(S Q.$G:VG(t)cjU(OY QT\^Hj(}rJr rVA^J\JGl{uL(ty(p9;H=B^[K"5.`>^ks1hHm7hxv :LIa=.BW+Y[#b-kфlC`/7;3\y%ƑV2zS^08 _Ol%;ao9QZB߆;T@I~8D+ :DIݸfװrTvI`.k5\Kc_U1C\'~Pa.ioEfu5j<)jpE o:ep2`G`V㧍}UҒT4tEW ɻEiaY> uXp~q<|wh9[Cw 2Sp忼s8-7p`qB7y e:hlh#B@y%kC~Z)繐]7 QMkʟlq^j9 7쩷]9kXPH۴!6hP 7v[K -lENcQbQ8n*c/1CG%qR5Wt ,QPlQY.5P"-OHb4;[E[ʶu/>ԡSZ ]1":nĞ| 1fٍo.W±A(@ɘ?=al/㛧~1A&o*D8h,ࡓ:Z^{3_ ]ӧYb˜ёu/{b_{@VG t~ ]5pYi yArϳ01%M뽰ecr=~ߌBuO;Q+ ^Ss )IPIx/'B'G0Gomq* cZ/;\)J4U'p?z-)uGF-"s|ϲ ):rHʷN>Iԋ@R]?>wVJScdYIc^iu#q5H0Z]!M o wEkc֑͌/};H60'>`Qc}/OFIi X1\U ™;lwR0x]z  e% c"ۂ:Q\MSfONܗ% A/d3}a eمT*m/L7/WWv%/Kyټ{SegB`t [|DGSrzY5JvںqGlp^,I!fQ*$ mYa_A0i㍏Xx@䣹s f*̒0MS9GS.u\! I@` UIY1J@ZaR-4?wc^GY 1&'(S+$&E=l (}!˴%MW9zղqY)֢mr<#Q(*۹F$eǞRq(hJF^TۼVnu yv|2L$5 l8 T0jhC$y:$`e!]lZOup3ݏg%rt?' r֍ 0=meG]%]x1#uf|Cz{ݘR%G4Kb &ƒ$NiPШS1Ef2jyD:]dv:,QNJe,^I 0+}83ÇWOhqp@: M( < }dӄIR/@Y7sP{Q\:"hC99ӠYXqP3F}z,J!vk 6."=->v8:_`Aeusk>N-gtb?$ (Va[Ze+,+]>$ Nd0,;thAXsXMnCJB:)3 aX]AF>.)>x qqÅ9eoPTczb J"og8r}[ƆPJ:KT?Y@2 axk6Ѐꙻ#˜6TҒ蕎"E G1G;rSkҡBUJ$Ime+zU ˄w5HK& /!g DAP*҅p`З#IdooH1P{6?{ڵ?Ftw&t7ooe<َ6IE*aU[\0(ݚM. PMׅ,CT׻X=GleH>&#aKB\L#2$gqaLN6naago.&yLu z `Ň:;fE  UH hM3P C88<1kRNYuoǴ4͘iI U$O"Y2zBH$P&HXٌ z~+0N p\.D41KuXL`0(fyI3ti* C]tĪ!Eհ粒Q(X 1BT,]lSG(!R(M4?-?Jrۯ^P#lB__QˌlyyO'ƓC_jid:\?d*}YT-՞s BF]i bz[I/`b__ԚASL&oJurvҰqz :R'YY=Ls@ZJwsXI*E3-hp@_5MyҮͲN^Z5&@gWA>SeQ5BePZD*̋ij sV4 ,Z`@Ģ⹘8 灿1dB6&rv OE}N^:AӘ)W:Ɖ -g!!NLԕ^CS }h+7:Aϋm`e ˭FzƏ!+ݬ.HLX~=CMZ b׃oD?P*KA#n]iU s?kC}'Cdϡį-X4IB\4gPz+6g$D̿rpƻŬz{rhh8;GM@z%" QC17tÝ=[zN}*>Q/*N9}ӥ7Iмg,uA΄c,"0Ϙ>c];({yh' #Ԙ͡S pf>f^JVoO9/ӻ_$2S8+/Eҽ)NH]Bs16yZ&9MNY]hH I8t3JZeO9aں 8/*V#7J|YxB~ a9䜉j**LȐg34>zWRqGyk }mc\}U_h1ɷ,J֛!@x %?KV %c=x cB%& ZLYo+i5nӥv}9s(ps,I'*OS:$(8cN6۝%ɭr͚!snO/6,KYo] (PVX ј;dBAapw9\8{ Gw$cgx9{ L7I nq MT2݄ o@L]IF; =+Qܢ.n8 5-Z'G##A|Nޟ W&hk`1&3t\05w^uFwfD1f^]ܒ%5.np @_ǫ n/)$wALԺ:<4`l`$''Sc? EiY/.![nXg;ÅztW^e*OKW 1G&/w2>d{$b)s`+m!;-¨zW&㎿ QճF0M9 T %Z}p]'6&^Zn,y:轁!5tXi3R8̛WӞV) FU@˾ʋAƽ!/m (hTyu^`772 498:r65WĒ;[H'<JPfF*CU) m$:u_"# 1D#YMe!wTl& "\v):l/xqltF7Ǚ3p59΀]@ 4Dhc]׀Dz;nwdk@$e)xm84mz?U| 2ٸoTqnNS^VwE/h7ta)?d(K<;EYUYH u7|DVP ;a #{x̢?w?$3ߖTgÍCg]1G0"y)w#>In  }_ VP ~"z*ITZ bMƅ 4:]/^Yy#|()h,4Qs~mZzw]Nl`$B:{"e^@x?` #oX1'4׶W[S!2eR[&ejkK6\{T!xwpLx.3j-OȈM媭c'ɋHե&&TiU<$!Df5IH6?*%X7XGsᬯ;;rS5Mar)%5"n'xk%ZF&@hD ĉq7X<2Ń"z+{$е F^ۣ eP;3Zv@.  aǻNstC Ɛޚ,j_E_UX^30"QG_yEQ"|h*"VQ'P+s:$ׁ@g0CT,kFmš A-}5m|ۼk ţKg91sc`2z@1l{<W)(ݡ;Vf2iIjt qN:"I }dbq[+VaqaͶ}|] KrիFWڂgQ7&߯׈<CYpAr(mƝ9!Jx#H|`g08@oE,O&a8n"׌Gu+;ʁ鍅O [KGY6ήB][PHF*K^e6/R2h4: o#cEB`<3][@Y3Osšؽ̗iOfUL_z[7Q.X[m.<av@F-F\ Q 5me 9ѧ̅'R((b'v_*Msyd!x N.Ǹ /3%D. Cg?~C."&YGc喸w̍wT {\R_׺$b2:)^fWJm0Y"isLT+jYDy!G,Ek*:ADP06E#j?=*+k#Bgy-07z]Bdl g?p WW0I*o9=VB ^GA0}mkks7U)aWBao%#@ Bʉj>u ;=j瞱?t"k8J6'idy ]"1=@d#UJwբy*xm$#xS.l%ιBgMUw}|!(ad&=hDHOO/W.WE ӊ?QtZᯛTNؾF`LP3j7,ux81<鯕l&D*|1%?a-nݑV bNwS/?σezB xT T>Arw/qU V&W;1s$jnAyL^B&'dl(:9qk8>B!Z=B JgS"oV_EݷS)= P#t3*cLC72hЩH= Ӛ\ )$FwV 1]Hagx9vY5C9: Q2}$!fDehXY714Ԃ9Ev͋C/|#u 1GEK KZ <<kx]c:$zJv$롩u׍V(L$x= v+ۍqco:|@.q$ 7]AHHML!WdO!PZ elt "!X&: Yeed;Z::tSXAXݠ2ޕ+@c 1U}ZzZ`#W>'wSoh81b<xm0@^#(ӭc/=qbcW@q\6G$@.,nfec@t刄o\-ƨݡqbߵmU}ֹɕ_nE5Ypeh5c^h M-]wM@h LO!ez1}蟤# %zy27ԈvZ#o!7=,uT ztH,n߂'ɴB87jP>5 (DIi眙6=m)AJOXE$&Nk [(Wg+$z44 U 9DRqػ{¶p3#nܣC[1ipۥˢF}=SD)DrӦx1~Z8uN|nQM4O\]a17"<8]k]}ШQA#_f >&$ܽoFO25<ĬA&Qud:K%/#V0&jAOGm Eū~ Z Xsy!. +Xjuщ2[_qwUɕ捻 5[{UCU+S@FG4&\S'>8;;h;`ǵסI'T'O~' ޮ4œV|,p?SࣆdУ=' .Xj)nGc|vU'#a# 1džpZ md&V}⥖3<'"7% (s2 US lOO l)N]/42 7kR#u2J+ON=?ᦃXArU'V4R͊98T)pubGyΫ_N`j (sRF%8}I 5$OO//ԅl0ꃋv2B %%&HzҭCrʽs" I[ J.5X+a?" Dj)HV)&!h؉R2Rq{{Y"9۸ĩM}~ ,g@ݦ<*h2#/TN.MY=A3desSH&I3 i [/DJ}mԺ)u2t|h~J^tZ.`l;x9"P 7jw"I kԍ==TC;Ӛ@cthgwR3}u_H7G:|07aFaUP8̃]*{;ueǎ>zfZN> Tk\QtMz͍q7TNuhs1#[Yj0"t1#YSnCQ"ˁO=o4(V A sY~'<Qh#aYoZŖXuq:orW^=Wq ٪=2r*,NŸ@;$NgJM{ $_"z[(pQɎ&bjCulN̤-45ߋ"`šn, _>&+PR'~wԽ({Ϝc|;R!T 閷, d O(u5NVtȅAO Z>#C"T3-И_< cŧ HOԙͥKGMĽ~ԣ c@d`X/F S]"@J-T_xs&wg:'QYl9qZy zWI KkjFNN8:s,A̧w0K$.gs|]࡜'i[͍ЭD L "%=}>f-`f'e6B(B{uYڶhÔڶ0K7N8%͢ W9T >^ݺӟ)ݷ.p+f Od6Hrhj-Fk:b ]Y WR[EzD2 v5;H]Λ;z( MOkP@߽ۋXO2GWҚܠ[Նf}ZGH5殴Nd2~ŵ"z"l_ 1<'],ZV_2.#p f[2RENYٖ/98⏱ $TVD`7Zy?w\+KeS˪A7՛+3_=-|ʏ'=PJ0.Jk<x9aPTAĴmXE9[,ЈL9SbHY+ Ѱ>snPQe# `,Dn?4b cؚ?0u9!Bzd)蚀["A |$5R<=# *WYR,.O;&\ٚ:|Jln AN/h9r^n+yy!z- r« ݱFh#>D3Ki W&:毨XZKW?'D%b?=>b|^W~c~& J}Ef4h0g:ᕷ?z*XTPhtd6Y|W-KV}myo:9F2"ÍI1ke2mO[Zrfi-v( yPYܕkza3yZ|p:{d%[=eby @ nFLJNH!H!p_i=@|3V_<r"4o3ግEl\?klѬFyаmѿ5\Bl@p?2Qs?o&Hy&sĽzkWmD,`Bw`Q3Ɛ?C.[c5j Q9wdoe\Qbt$],{}VIʰ(N◂gR ^itFy+AO1,l:8O|8^!vޮݜWfoT IA?wEׄQ*S%ΖVI߾t(g|"+JI* DOEg.~'s|{8`h瞩V&rB`g=ZҴ)k go'F:15pA;+*麏|(0Ux{7TZϩe'?cpcc>Sܓ ]P&[Q,J;@oo @2FZ/xWJJb m<˛wdcدe3׭T0A&YLU-tz.._x(rܕb$uʶ|"ЯvS!ۻr{ݓ$)VFS}3׻,AcƻlzzZV!w+U姱[ -%S!o/ B(IL!\ \]eePpp@ʮxB4fx=Ǻ`aݭ :A> ${rI#RwR끷[h!F23mS $'ȑ &)X(IoH1َ:Jg^m{R%ɛ Ek?\۩5P \m$5"f_*`֓U~dbdR캒bB6 F7jjZQ.03 hEvJFzwFrG|J)ZtM{n$Ə \c5RwLEcM*[C au?7`P8J86ȟvE!mI]'}7 ,uAMwco{ $ Ip r# /5Aԛ=ľ#1\;S[a<E'lü;}3{-ݸ1-RSH0} akQW EP0H2mV5Uv~xTY)Yhg6,rg  42y`p5npbzmUgZ(Umr78+5ӹҐ\a(ݿ(' OȻ57*(2MDF5]6imU< ۖ"䡫7 nSbLo֤R)D췫+EpԄ~l#fs[./E1M S4 K6Oެ;b-jAA!eF. GDTJK!nKEIdgk6Юoc8_m'18*}xvWipϭ|Q@CvJ= ~L.Ӌe!cKKEOx+ruܬeSfO"d]y^#WrTku/iZym#`(MAG"4#x /**}цQpp5UK_ve9_uQVy\cv/v|Z>'cr6krBi%K*-UIF7@,qL #^?-dR}d5y8B9| rièB<:Zݺp+W+a^k4ô" B\G;wQw3M wVcJRw/N-bBg(?үQ?'nNk XaޟHXd [Be!EU:$BJښ'YfJx?_G2m`>wr:m^8Te>֔.ēD[: V@!D _QE[˄W(6u0[Pfǀhd뿘Ky~!2D 3ŘCF3_;ǺQ&MYwb Fgޞօ*NV׳{)8ՙ? =S/Lw(j8'*H8&NpīL^4c/V}zD僃;J#0D;/Ge畅 8$)FC~9L<)rUN#bC!捎I\iR޼ P>1 >Q7p¢ҟf@~Z6=dIp4d9 bOvB?tXE\UF&Siw]_ϛzKxi|3RPiZy}⚘Z}}2@y(7Fy˩m DePݖ*!d |U eiKX "":WS/LCt}8fݭjj/LjwhkC,@~fu:-[ϖIFp(3ok<.(W" źvyߋ =5= ۱'Zxm-^Bc'K Ӎm(5JGbSM-4Db7Ol60%KVFrC Uە8HXQnv:+Lk n?r3Ps8/`}M̻rN۴\C(n,/^S0>uʦ'P6h/VY Ȝa|9 F A'ɵGtMhF$'1MjH_cnkĕ֙ :(!\+0/M_)q.e盄#cT}!uP/=v_UEA`YKpСm2b:Da~#> κ]l3U`' _oE}tQhXӽu bC6{[gQ߬>P@ 0.+0;tIn}C!Z+I[x:>s'_w"lT7眙KM1zޅ{;R^! =ܟD >mJ/vtg4z1j~]b̘h1۹SxI>Qz~W ?Ω䬭`c{?k)xߡ12Ԙy|PS p]D_6{+'/&24KG0ӫV0zFV36X!Rvt4@wN+mSq )S6 i&F3]iwHDzؓ޹h7rK!$JDC.\w]mM N׮"dO?| dl&VlqYA[ۻK!wW*Dx3 uW;61l3k9~ C _?XxV<Rq|rŚpt ֮Mg01>?NFl_r|Ok.4_}(O/5KάqNsu'w)l {}Ƹ:pceB`^Ff9,Q{%QBҷCR$A 7 c59חE$cƺqw31[ZsWB{h0fAO/R91.06}R-NB , Y8yk,w= AYC_fъp}+o{jĬckzlSIH)2 ϛ6dSJ[PܰCwi7x6 3t0^j&2'#"Z#WKjp5,) e.DNi$JUk:+xfs.qkn% ;{LJ34-%}Xʼniu'D(1a%a.b`OIu~ձ(FP!i[davG42ۻݵmʦ&b*uQi*r}3ݓ+%G}In~xVZN {Ӈ̭ZNzb~YO$`i*EJ9l2h<[6W#9+6z;-7 6.+ĭmg]%Djo/$/ p=aB!$?qroip^.8"tlekKV#f[dX- ^< /3meX)C 9@) ?E8Z}gn[;g.{(8Pfo񴀅j}$!U"!fEEbgk?IۨNBqe>B9L; }=uc+ FV)e7 `c/@S–Hr n-V|J#5Q{/ mͺ0DcE%]RRO 88+1imU ( >qX͐ =Z]dqpT`e|:YXK#H~,1BudR2oQ_^9'LO86Z)T|vr}t0)s{aFigE> ΅ΑDBںjbW|Gx.=5 DĪ@ myg)@r rLyKxǫ֠.gx8ݱb!r&74QXVӣeS{\o)h3}%fFB+8=ˋJ U#U+6S@Qt_X!dX=dRZ'jS;K} }PP0Ey`/[9KmqFMH^&)r$JqhF}oݕixgc7V0(wY~]FJPz2Yrgp}&6^r[$ȔH{7Z"j7mqd,n.kA٧UNJ둽c#۬Scb ɟٜo"#Fܠ cv/Efh( eT߇-=w{ܩE N*bzAX ' dۙ_a;[~ZNZa'GTtI^~1\[%-VIzДhelk\ ԯUqDh0lƀ9!7":NVuDHbQ5K8Zڢ N'2hF뻋K_>F y^zjӸз~=H(}8Jd4f/O0]xiOzX-vn<.VE?\Yq&!z"TGݬ'FXLFIQۣ0c(W:]_e&':vVo*O]cM嚁ZCC^1cg=1  yK}q4ފw~ *Yn\̌ŠsbOʣ-~$'HB^P rA2!yi]u~֢Jղa2 e쳎_yy,[Rb G1 jQs~f<"3p"s!{k\Ws0aQzmid1b$#vU \P]pXzs pX2*f':PZNƖ=ڪqƛtpxy=.ƛMz,bn:+' u" "w}w?.j k Cl鼰$:B#Y(ik%^i';Jiqzle( r 1pBn #GX5QR,@ a@_PVo\*q 'я=fUh/UMBCDJAVݳ24Uz,+5vppƣoF+~>ˏ"kM1lP ^U otѷ'GKCsdl@s⑖WWFZQOOBn%k] \^xhEńJrlz'|K++4%X[5s3nڂٞ_"sLLe;< >: C^ -Zs:oka'sd~bY3\@wV,NLɊrEh_GKK8]\hrpںCϵ9:(kbZyx{JPs/ ~CpD^>z-j +@^O][:.6[h> =f=/4@4ӆC 5mw'm@)9F>N@?vt \wϴojF2Ldù2<2cmz%_ )J[U^ xB9⩝I# Գo|sy48J *1 6h0 v#1-NvzQ Y'RFf'S 刄8Y%oskRU#\Ĥ,hnL6̳4?625'>L\F+|d_>s(PjawnCGj"` .K$:ҔyöU(epwIk+ _jhRnlx@z ^,\FOW.MϨˡlGj(h3qzy^fž_m\0=omf`@@UFs׽xb_(|uSť9a!gz,Z\IzuP)2`n)`|:ȉb,K97jM$+s*&J "g2 4~iĤWn0TzR,g.΀_\[.^o*kHy.L&$HF%YEI^6jk҄=œ MIu ,!7O:kg[$讶t#dqrh}fW GbY$e!Y] BRdYҸ*y;:|:j8xQ<Mcp|bX|& ^s5Aژo_KA'caVb(qfx{+5z3vŴGZ %'1ܣXjfX4 vo@4sGZ҄gmbǼ=Iaڸqx+4.ߵsuV=at,SKGf(G} ʧ:,m to'0=p$Oa,l*Gt!~&&OfMOV22MG@8ΡZ~p߳:Չl Pp5T$BC\4>߱GU>X4 ХI S]d,8bIFb-p9v1 W\Kx2 )>'TAUK4U˖HѽoC]Aj'_񁼲>aYk [1bxiXrjf_ӛ iN4-f|*Jj׬Bl" ^yxfW9jMw&|&Ik0l0Ln \LC!΂0b~Չ(1԰нSlR=uay!y!\;s %B: A|:!kJ tvD5$Hԁ>KX\iZ {SqKŽL;! m[jE#piAZ׵a$E 2ͺФzX% t-~Ӛ̪W~4tZ6uo#Ja,YjӜ;;, cѺ`]/b#dSn,ME] l33m_GYMew]]San|Oų?_؟B-M,q~T6=@-4rzt#^Wo-)&'L3"ϧ,K!J4iSl*h"s砊(BaS0-"ƭ wU-cAU*׍] Ҥ}ItӰֺ^?0o;0 :!C^f:g%a[FD6&{aC? =8yn# '$s2R!Br/&Jܥ |fe϶:pi wiz82H_NI6M>]BF{;I(z;IKQAD̼cbMhD!7Q BčWV]⪜!8Z~J P֬]b[G)ȸ Q>kAd?E0vމLUA|= J{t/a|YLL8Z@)᳖-$E=QR3ݗsTU }-@9*݊l2 E>X1fn2lFLaA1!77(IM7j5eL"$eO'ﳮ0ԏ*!&?z@Sc_)s߰y SnJrs 4|p@UGoV4rgL&dmXdoF.zW)c@g&S/[$ma!d&L-LXVNAl!ؔE ևi\'I[R=~i?UMy:6UXzOZķ f8=ϒR7j^wmM{)4د&~sqBe7qT8C . ︦̐1sɨ}T}+b}03R5^m I?6L6X9QhLm=9&yn[WTfD;`|reo4l7C3F#tX.=NWzR*߇*D8|1&Ɉ}ɹJyq|b^x*DD!Y˱ 2Qc#'%ϫK ;Tl`?垍 ѷ%LO 9U2*pc40ڿDd%9zǃaOkХFm XK8TX*nW+#zutѭy=9# Y̕1u:_ #J0\\c'ԉ"-,0-Ip]dfq4ש5 *Ι&Q_7qO.RXn$60 /{gDG&.-4&=JuaJHA_9lwbfx\Smxi,kO?Pbm>#ŀ?hK鍞vV]#g33x.b ^L]˩A4rB? ̎{,UkƁĊť,a"IΧqSHj0POxh@r_c,hUF!oW.p=?Rk}XN%KI$Jȼ+Yoawux#> \淬IG0c&ӑ4EUSdw&+N`!F&rsvȋçt?xQwPPdi-Èiy*Xl~P/rV|*opeAxe&>Kfm;T .)C,JقdI4!ЋjwAh;7)CӉ{8v˒o5M8+^~ _Sۛ#OԒpjED!u˖vZ!C6%RPRTy1[G0mݷabvq5/#cBrW{|3hg0JJRk |TΣdhKgy _2|M ݳz {y挟D2[+^BK EDZw``. nBx|(h|)_(|#`-kf0|qQb!`I ^% ;7D/+ xq>=!znqV9Hug@ir $MvѺ.j悵A0>i5BkωX9}_繲w1Qˠ iYs\|I^_P-Eik o IOH2:&1QV  aA`ڸCLQ oD.6n0%yzB0>p*tȪNK~mQsbx"[}3w{>05([c}p!)&"1.mɿ! ykgbJ\Gb/#琄Jkm] e??fL9!Fʴ#4tK5vcC{1_zR>d|m#mko3!BQP=Ght'M>hI?y[Fcj9pxCh"ÎQzh{spݙlftK\9ń Ȳ#U2nKJp}`U7+aPp.9)%n.> V [!,STdgc9=N|}IEn1]/_`u KAP^%z;|2ET`Gٿu)^ &&sPθ\xkLXQctFkv vRS rzsKHFV2 Ȝ%hjP4FEug͒zYͦ`%* qܤ2z/ }: :6F(E@#(aU0 URS!g4ð r+фW #@6y,/Oh _E?ir9$0b ̷Bz890ngXQvE07,ȪMJ䓽_bۛ! "j_ _Υ.;ِ7Ѥߨ8&=WlnSKlP%0 6YցL0nB0Y5zn;rE&1S1N+ &M)O((;VCƼ$X=֌z X&P3XUa'Aʘ >;"ْs٨8HPզZwE::ᔒ *D:_iA.# ~}YGrs)Ղ15UBb[nkLvlM`yUUw2X 5<@=ʊA.GH д}!58wGawE( %+;Cg.j";Ǣ{@;zcG#ߨN ci2RO"AN ZHpFCXˊ`@!o㏂r/+W;X|\@-2@ sb}٭p@n;)瀽d"ТN//q!YsDuylQ&-?CjlsN\: o9?}AuԸA䜄U9ߟ$q6Kd"Cgvy BLwV]>"\- ~䶒d7RW/8Y\Ъ'N6܅{xzx-h9& 9@Uϻ +*{=@O{K8 qic`;C8%0 rEwW "iY0(H!5>;]0g)Pٰ̙"iX=/An.~cq㹾=Pbߠ;+~Zº贚^wߝQ*lXx*Q2N Բ1h(|&~mӛ`6s-`/yҰ0Lĸt7=_ &̙nh/1gnd|Ի; sn_tBQO-*:D .8Z x *uu*K&4tqCOVC<]xog('2fxЬ? {MBNsc,s. þ--?Op<l8Zɟ1Ecv Cz9F\bM01yU<'#:MܽP*sfN#` jVa)©h ?/ o-ʦ:D0}FlDLڽTr<čG~U?A 5Z:Px҈Yg6Qg‹q,zmT}T&wC]T&&njJg~g\N&H3W=):Sus*DzXp-OW\k?Zl^9Ea)֜D  3+MeR=YѡuvҴ΂kٙu$\-Fw۪hȺ(ݔ!7Nc;̃0*bwLRӧy AD0V-ZI ] Y5%8S!qe8?[@*SƋ:༂5);S_+F 40dݖkZwtGc :ɧ8&AՆ#%|Ș{ǭ$0|S8?4U3Z*OSP(`!y5^E%rCOmՏcl-ylOsu/ƿFׄBu݋kFx]1/Gnns1ՑO^\T;ATU`m^y hw`g 2M H;Zo)"| ƾudpԓ;NwV-{${pŠޝtOΚS}NN^sRyӷ~# t&TfQAãH_@?h(Y]E&T)7_,YUl:L u%`PǚWP)ra,(+Ha}/f8݉1x}Z(4K|8>6Q(;6ipGހ|xio6kZ9i>czW /F"Fвwwr_P1II9j=n5zi$5 mGP`Sipo\93t20k w~9t GSb[hL1H?֞A-}v㧑oj9j=ƸI%XӢ4UhOįM5gb9_d t(u*׮uIiX:o=\ 쎵})5Ɨo~t3CDZ@~诣'Gp^0X [Ht[gKqEZTB49b4˼hoiX#y&"!)JL%?ܐuŻ'2NPIfSPC"DRtMxY-Rl?>WѡyM:_@w.Kc#EQc|%k}.u";?t-+5o 61S4^&,N3BOHލ eP`^ wllD=Tgn}t|~`M9V*6Rp0LA~Ej;\1>#uΔ_|jB"6Bt2T?m Nvz,S{Ņb9_@XZc7TSX}*1"/ӁQbf[ O =X}G=KV\0S/\[@t~,b 6p /Sĝ@'gAS uHB nK|X;CEg@۩9Mti|xVzK/ʓkt M]b=ɜX!}OIƒ:~ q?NqFξ+s]XꥌX&e_tLhQ94od'JeA{ l F3AX> \0=vrp.$ݢ -#(K=R ( ӌ* QNegዪVy2irڧGLH5{ulcs,%_3osl{弗 sMtvNZ Y+!ij}vHBZD۹ 'wj}ZGK_B~ZX0'o ZR7a*1qܢYMCYГ)rT|If:Ҏ EX?kP. Ow7`lbwpT{AuSy*Pr &흑kۏ:TT&ݰ#&d ~`S\iw*hGJͦ6|=yR=3Փ"!h`~¿QV]PPObFTlb(\'7S1c6Y%stxk8`v,hw|?5Qϔ!5{'!9 @rmCBOs$E:2!3HM$\E~{)vy6F ̩W T8J,΢6|؇nw>Re@\pN?p: Qp@MϠ-$plؕ{5Hp/:uR6yK^ ͚<]R:hY ]udB>R_r5kSvaouF!Τr(R}4*^ m?5qw-~pz Ï&Bn^d!^Qy^[i&?Xw8}f~)Zrɴ_ Њju٭ 9͏!h%'tysBm11!F 46p_uaU,;ć6&M-z{l 3wW<)?@ю4B[cL| 8jx%fnz,i_K ,_m_zOTCcEw,?6&S?K dJ:/!+"/)\-cwLۺh}v1aQN㷴ބq?Ƶ*jZ#Dju>pxpd_rkh,hp&rSeJT-Q!Zɜ`/ Տ]~oR~ˆJGdL6xF/ ċbVGX";!w"B-L[+8GDK3 \oKW7Y$ݜ.Aug3`.2$+Ǥ=̕5nYC)dvk6`L3pz)}p@4eS/[MQiη`Ό(34-I,h@45t~}$$!H6Xѯjetd脅dQ$(.SAՍoAxAHG&ּ ?`~ČЃƨ\_EUl@@LiOtIRny:MV_lvZB[ӟ1723joQ[ŵrN7P !Th^V7O#]~[WBy[jQ?sZ_ օ1{slV@ JHZcar8x #7Rp*a`,(̶S _ p/iu6̐W-}5+}A%JMN^OF2_L3;*,ٞ<00Y-8O7#$:W]kn NjYg~';먌Y>-]8^hÄ,1Jsȹ0zFP9Zq>J.1 s 6wf[EciHP!id>L)_uâBJWz38ϥACU9lgNʥm3qꎻJ ︷+Owt^Fwc*U&yp< __v#qsVV-/,G>s. GO^&8x 5=eO/FoO QEN:d4O J{I \)0.coK4ҡ{PD,`<8 9ʙ^Y]:PS .3BTD8GЄ؏em3԰Eجy%_.ogX Z΂ޒ% /aH{H=Kx\lz^P %$/ZH-Y I%<thW0/;\6msoǓJEhB. 4'qw9Rz'k:ݠSMSM[;Žc'"Q| G;fߴTR> )WiE:0d5rj ĭm%=;[?zR'cQ__@^K//-7 |v>,.wAe@2z{oj(kSɖ1}-=<7e# okJ㡖8t1Fu\.ec~'F0k/I?{F7Z&"EĂك#CE#R\< |̹ەgUL]*-;~ bג'&3DaKIA_I 9  2x~ i݆-ުzqIAYuZY.(q(V|@X7!f,ǧ6|>OAYZAv NBȴzLg˒1RoU.\`lM:#H i\XGLGIz#&ue |uPMO̤L͏, k`H/Lͥp' N~8AˆVP6Q-= b0j#q5B_s`IiX>J;clpѭ(]lΣUE8U+s7U Qqofغ{DW {j0;5ezYi  3G^_*8/J0ZsU%[ujR.چfK-)LI9oI~n_vV\"Z$In G)KeŒvMrjIsH_3w;y؀>&C;.ZQ$"uD >˄m Rq0³HB}61+5ִkQAۧ\jB7ʥg+ NhLy;, ^rl9DNHc>w"&Ȭ_;v_6 r͑9P9dӿ5edm*nm"V/7(ҵ٧n]o%>qu2.i˦?fXАtCQ$㇫KANTaH*hH39C+i~ rϿA`mKc5$B1i'Lwp2Iݟ}r]eh|bj R'{s[E*˙ɀKq>/J .>rߧ}9,4X"l?q0)[q(ԌVs"xA-CY03JjZSKqzpEi"oz Ԟ6BXm<W rB,2ՑGjQ:3C.]v6 D;Zig> G}d"H DS+ۉ20:Lf?1/0@WU1 k1jc}_3q- Bgs9oH$!kBVIYȟر}}MHZ[Cb+xfKdq~ءWg"Q+4pE=hө M& ؄Ob,6ULFq 8)ߤ ArKsްa|~󨺳&aA}aQϩSwM.;kG`>IDO]M72L0 ߆H?>N[Aʇwn΋Ւd$+pf>D0f̉Gd(˖ C?A`No4ZI HN솕._Z8͠#0aw>KɤOw/CObCєRz1dG jIŚ*QM*P6=!ʳOĊ/`R}2p ~Ep. z:47Cz 9x8 @YDDߐ*&u4/hR=G3q@ٗ%oZѩ#%3?9(v]A(挌٭ýgLu2hSƷ&}\[]K|Q$o0fPa:ɝHo=PuN9 #D?0 xH^|Uۑ2V/sFPmrJ} ƴS]칚 weTpbմ<#\k$&Q6*f)#r jG45ٸY|7Mpr ip >R?h@X|!Jn5gKHYi&kz TnwlqI@a++ۼL-;Su7L#&ώs6@xBeAg|7V9;"REaOj.2};#[ݷDH]o6h伀dH5y_= 2GH,jC' ? OвӅjiLJ`?yJS0ǔW14xiQ|V;GC?y#[Q(#RZ&VvtO ,[-)Zl\ j׮爋,F`O=v>H_\\m]d#FE7?IoI,WN=G}ȼ;x^8$Jxn~?EԻI(l*H0>I]<qmchXUȘL<$Jzܶ<~-,7jL|!-Z^FȅB-"&a\+uŮXH¸}*Xlf>9Yuy|CZ2=9+|Fj%xŹ $/Yk{@`So$|Qų yud_tΗ?lCRAf(6g6[\uto_Fu#JeUgym*)j46?_:ʈWJtu K 9VtadU//1aAkaV[:$[&Mڥ4LGD}_,-(kUۯmFk4qt:?LڛK|ڸӯ6TIrY,xN ]9*yJ##X~[] ^=Gm=e Rkg3Ĭl%@ye)J>Hu)ʲdfe`bi6Z|::tqn#&#kf*eB)]- Iԣ?]gteDr RBNr|j :ֹو˼Ӑgdhm*$@():yT潇Hdi~APx('M}ʯ3 ¼F#l8xʊɥ-!ks;7ǴQd=HIPYj7<[lx^R-[u1335 HDEQjY_[cU,4ܧDLF%Kֹݖk]=rqeaRX3 Mg"e%ŕ;Jh*ES9uPhs󸅮~ KÛeBdzI2 72%Y\"b?]B_ln/J A*_v5N=r2l뫗)@| -kt |#PSfm(Fglc?twHbʴ&!t]3Ւ)]wxSź[/,&='ŠdQV_Z.cǶܜcYxP@ 1TrߧbՑ{a.;V)H[l.s,T,);ʱ 5ZR UkTrk?NEY'uuo֫>* $yO|aՇ%WEk< k{d% W[r 7 EȘy+ѳpsObSJq+ $$|EPY$]!B S{Vf_ZJ/Z^@7?ՇY6δ<*ܽޱA noc.J9pkqE_KݠN; 4-qVm[-2N8%) hò[1=Fb(8^%*\@hTP גg$7IlT[~DBM8T=KjW4ʭH0DacnJFu_qADITMɓa!o~x(MF bo%|9B/[ Ok*HoX.Ҳ]տeDzbHˬc$s}LM\9QE'hu J9EXuY6`mQF@EdoaK~+~1wH J'o oB7f3C[I8 {ew7{Ox /Б+'m4a^>Ziq{7`yb'L+2٢kt;3t~͒n聥܂3Ç%w4˵ٸcAǢjU{a<aS[uQIGdGoL ʋ*B,*(C#» ґgW^OH IJ/MAm48P@ 2hҐy?B*"*<@iR@=Sx >b@/Mv9nʧ ~{j2W=f6fۇL]j#wG;7Iqc4GKXKQx`o74-ULb^lc 3!mioEl5Ux9/^tqb-EU)i'~aY`; pjOOfξ(~ y{hfe@"FdfakQ qw*&L{S ]#t?bՀ!!D \K~=YP` #Q/fLBBW5#fQ[ l. K$[۔wۍ& Ṅá+@y<\4d'u&Uҍ^synF$sWлG ceItEmYT)lueu+WBı@@OO[2.> bU&Q>/%4ͣ%GYx 3A#ӏj(*@V?ٟ.W2‹j"`/{AΫ/]% .($FOBfʘ. XY<][Ğ̤lXUSG8' 2M2?3LޱQOZ^O9_WXh|v&XFI K,W*lO`򗿄]/x wg8y3H!*㍫4^_0U0T2j},tnEYTv^g#'9dx}ypH+Fy$JGH2cdɩcZml2hnc}K}p i7`53]nl8 $A5Ju"((@ צS3h=plOK@2;Wp\%\.ꭡP넗8tBH9xfMȧ{A6rqM/]fn\pp FB'p2m<#c ac%R/k~' ?9vaf%ra > 15KL fEp:%"&Kq WUb*Z8 O'1pL SwW`:qR0@yF2Te'$"Qiy*Vv@8] O- x\7_Cw4g6MbKC%ufNǚ<@Q\j%iJㄺ foC G\`loU{{rTT]K ERE'?oRW4",@>^`2Zaa;X}nPb*EO ߒJATxBk4DCYJӠ^ΣTIUN:A.} G+xu cܤ]G\F27$PU!``j0DV%AJ̋g&%zƆvF&g,GOC喐aZJJhhcYXO~EJ*(! L~]T$/wouSLL6\C/;n"7W|9P MΘعv ߓ87!ݰ;^\QmOlz{}܁Ge􆁲8HmɓYZv_tŞ:q2ҲR>rŒzs5] TQYרY xs69 :E~@L(f# cVĵ}H-C_u8V:gY߼<(xuLGsxpQbHqX}5AuG42HxyPZegNO%Cԯ+evWu+Z 缐EdAcޠܨ1 $KY]*MbZQvuFd+I0IU;Wrkf~(I>V] JmT9nL *3 . A8j W9!c]$D$%>϶&cӼIFRPGf~C}N{ŝJ5qҵf~ XGRttFbWWERj+\-tEFڣLw_(8)}hGAwԛ'^/ׇmTݣ \6K]m&}LJ9\7vЩD4E寪:0& mIA4vϩ79q6Av= ]efE+<.읅ލ=]&~Ê<z4{ws Feǃ̫ iHXޗT9 d+7(3,LiPn usP*Urzp6g߷&Oq5 1'Q#A:iQ%mA}q iJqC%40B萗:Zh>3D p nP9oUXϹhbb-k|[b\WiS Ѵb,LPDXrY]UTA/L⪛(.n9y'̋mxT iF#y1OWn(fp5>>SKXAṳ$M"FLOl"$տK a幁5 q/)fl`! r?Y]A jÛvlwG(9 [sB?9@RSA?.ׁtmȋH"S6 PJn|)(w,/9g*;^.R<'. ߖhd1-aBWy\{B,yYV~e+c8pjֹxšƋ8%W+uxCg!FLR` |&9p-9Ǫ4%lgK0;@pcs6~l{ss2 ]!|F֭aS2@ђRd^-e"E,H|T&J;sp_tRxңl K*.'{ /!id#NSzH,1*6/tVnjq;"AG"NrOQ5OW-Ds,g3k!{lNfQ|*>I6SL&- <Q5N'~BTtmnS3(!9AROlT|"PZ6FƟ"q<߃aY\P`ۑ>dQr\ۈ4iN`2h)Ӌ'Yq6 d4&=&֯ҺLx37@C'W!DיDܪI:M/QDu3T5}f@4LfHuP|9ŎSAHx6g#_jGgd`%c&Q^Y[9.cuws%[IPʅi6-~,^jH.8a݅/W.B2Cdo&T@V~vabu[`[o%E&@2zm-l/$_QSL \q7@h CdS=Hvk9Bjq6Y dU80NE-)G*IK|ݦXS1!%4_n"5CQBߔOB1|ѡm H{[ 6s|ZF$^72ۙ \"i{>/!ϳ?Y&fEFТEJi|N9.hXuKQn:4  0dT؞ Ǹ묻tsťs]Y-o<ދ*i!-bnZcD^ixLlpia멎}xaU^4yP"ƃ bl.!Ƞ.k&IPCE4*FAS" 9={xWü_;&}gb(1ut31G=VmM w717?8S0^P=ƝBO5kH}Ƭ:+^bb@yɢFnX՝re"h?͉Nfcg V%_\X `k<~]WFPgH6 QKPhP ѳlI`#;{\ï-{ԗ$c|LADw;JaySyiRX[YBsO{C$>qeyЋ3oXߔH`yĝ5EtiuqtrWfΧ*~.hilB0u1݄^ijMJb5< WLĸ ȍv,Ԣޮ.I{%XOb=l;pyS=0.@[ A /AU?Lp͊yvY.k%lBc|E xWdTQXe3gS"ULYQ;0r>yoA!1V8t$s~I?-16I"Jw6!kgq`o+,ъяʦ-.5ն!Q581]uOgLrepx"i\-/,s\(>vY<97!}QDqV$&iF/ՙ0D%;q{Plߗ|e\-%=@zK&Xgӯ.D#fT4E󀘐 wph}d좘|I?C8H_@ltW`'f|sgC[HPv7Ф9@ǡNqhR| Lc͕5:=dPd`sgHMuvn+ðˤk6"bvDhzFgsծX:W[oבX;جL0?HϮgZL}ݩ-S j7zm]Revn/hsaGOf@IW.Vɼuǰh?.!d;gdHm0y􌹯V)~UԥyP#x޾,m73Cup%b{)NfyY,m,dIyCU %ЃvU^hcz pp؉] ^T70juS\&u8Ŗ*$ƮXV4yyÙɻWr,l}D7h K㡆^m։[R :2t,$!xOѨΔE1xiRp"'N~Ӽ'cT7E%w+Z&?G`Q?n PZ.^˃`_I?Tl,Cs?fO{kLٷy8q4)GÑݷdh͈a<buNel#A# ݲ| o6$ĉfȽk.3F4GR? hIG7@a4zg%㼨tV`B4rY*>D5bb`_()>evm8D[jw,vrojwn*qZ1ݡK(^ɟ1d~s#۲.^.!W|oݸǘ]WÉ!ZwSྺ~9ۤ2.kUHr>,D:D А =9R@DŽ<PeE:~knDEc[!Gn<1pv2ERGC{;=7m#IR ޹2n⁉M"ԝǩSR.}̢=N)Z3(`MlW'i&yƖ/~Lp$WYZj鲉Cr#vG8} c4!de2QѮڪWd??B^LbXX` .|`cG*V7iS46RaWBw= [CfSq̭\ooaAD`&kCt7n7 (pG΃ I\:TU7|cE> Ө[#KʥD8wZntiL07(Ywȇr6,ȌP$U܋TY/DϑiឭYA>Rɰ&A #}"z}.Q"ľ(#sc tA$k-ayR,Շs9Y=,CK|?\j>Nʘ  K ͥ6_TPl_ %r%YREG(~c2QRn}TOl鏜؂&=νT- U;^i2w $Nfu èWf2ggG'+ZO4B vP')iaF?kKTҳND,0R`}@7U]G//Δ۽k-k)HIn$G>۲~bCBW,(j}iܣcq:n8tK~O 1*<3kv%UGҝP+DF0AA 1O\Y!:jI =ߝ# ҍXYAwjU4~Q}u޸9B*FYvli '}8rO.N_]EDBN1je)YD}BprU>K+ʬ#CzΗM ti {qžQQ& qhmHlE 4E4XDikfƕJuHG&$5de-#ZTL= pdl gFS'Jd%Aw?2IeYre6=w?R%k ^ZqpFZw ?ă:'@l `f )*(%i _yVD$CVDّ$fO6CD/#f}cՏmRF tpйW3{/@0%h1Kֻv|p9cϠ[ d5]% ׁM~IB -/]yx%$|W )]uk$ &H;Gpx5K SxK,ɿ{cߍP!ErZLÛ~fԀ&i3hlNVo#WS{ߙпn0;2ކp ve@Ղ;M0++Q?pDfԥ//$rIحt%;9) 锸-H3;'6ީ1z6V B <]W)9je)<&b= xsOZsS`_n{ F8:vYi-VAC'X|z!o u8dyNg@qr^(8yoJtf;w&w١qo2y×%Y| 8*`x| cy<jku)Y|$BQ5rHq+kNIJAI7߼*VPQ"|dff r+v =ۊBAFs]yk[hK'ew Kw2L*j- (^NTc.-#6:x<\Y:ަ&j㑑1:L'tѲ"6T3oah:_tøOtѕsuh)@;gNpw!Cc?3vE.T[k} տQ&K|횕bbtX @_uO/Gfk;cПŵpɎAil7A`$@Z݅FqW}]ZJ?vW>cnbײV\q#`{npCl;>'CS}=Pc76)1yHMGN`+ 5]o{?T(&Yi3{DGHs g0UC)󫽖 mGlch^0/ѝ*b\.3 r/ir1KZ~LI7>Sʌ?$ W[~>NXGכ xN()YiFpC+,Cay"D\~aS7B#-S!ELx"@ef+P{>D.4*E{ ;:nPo}u~poc޲db{Lcm-iG|x(35' V>^Fu& xқ0 xˮոNf/K4-!%Hd\߄>96h)B}V(DHl׎+[)6Zc)~e'm@ؼ\(:4U m;~"kOE + A 쭁 /4Й>X.w8\e,*$fvX2#vF= alPd {t%㹫f/GLfص|j.-2 r 0M 3a"H# Ֆm[ܶc|v !v *$GH~%Khz󸆄B$;V?Y{""w؛s3d(T.}0h8vh! $WpYQL"Xy4})YI05t l3.^ED7s7,+xۭ)*=Ϟh!ŷ'm7mZm+EmŽ,WT~̤Dʪ>ng&]}գZ`NR7 =mň__(EQ8$#g $|8}A@0G^4UC$R4o6CP  t ȼ Vm%%=d9wFT#յ)Vl,P6O*Ћ=eǭUh.u@.&<֏#7U͊㮮s=ζyjybqֺu8lB){[wLB;xLN?mN87f@ZC׊R[_H-;Zr MNPK81{w˂- fRm!= A-pȌB~vGQz@.N iIu=bjvn3V!i&Dklχޤv25we ƁQouؗQgoB-PF_ iQ{.lQk^Rvִ=R@;d -~|2G;+wZ]#6`12' Y$Tkw@W*##*¡Yݝ1f?Wr :SDҬOs\{+q2"\;@[`̫29|IWYq2H }ZS/Rn3ֻR_86IK5d,d CJ4Q=T3;xڰ; Z[z+}%XG%S>[hqd¢oG>Ә<^*9xu͓Œ&wTŎzBn v)=L@qjSJwsٺnm+P3SA}s|Gr lA\"}%ea8^͐}LAɮ/|"WdB\K.Tz͐txAVyDjeSJA5NNГ1zztn3|$QҊKoǮ-"U23G$b+A: C,!p%;rl;/4«:3uKAjZMڇ+8E8agL(~h)Drᕽ2fL!57Np0{Kk`z,rn1p?+wfr*[ ۵ ŧ E(V^-߽m}[F7&yY2)$_oل?aEJB:}MpQ\:W Yi}^הy[$׽.:PRWc0N*S? +g<+j,bk ؙhRnRl#u,yrVH+?87b%7U,u13bx}E*_[”9˅ޥoL)N pb]o 1 GNّ'*YMRg !+|)2Sۻ (QHHn:<(8ohUeM]"vuMTJɥ~pN8"qIǚkl>UtFoIVU@y&_\,/iK>llzaXO 4ۦN;HʬN)pEuRǭ r/l7 ݐΕ Z@6+pu`,"ྯ*Peq7]N_-yANQ1D(rAgEW&1v)C$CAill.oaӠ^R.̱98 c xā[+}MP6)Ts Sa,tT, g}[mԧ?k) F!Nd'pT@DiSfmb5\T=/7nhM<֭܅:].%  Svdĕ %J>a*/uE; %+CMz\ٴ Y_޲W׍د | F \bU"(A$Yj]~M+ 33/?X1ROXخvg 3X!<%Ì2 82h-z2^;F":[WZXȘF}z.%ÿ|쀙> J\ Rkȷ;\ o }]d0B8%rpgح6un'CbEڡcA滍=~:͋_I`2a[l+=EFHXgI1,Ĩ1:YËr4=Gȁ 'gȪEVϋ΂[)$R(Ӑkr}s$lY垔[%sR4[[f()f/Œ~; &68+æWaŲLU`ݰW$`VM,cZ+ dHNzLK8Sa.UԈ]q -߾^$6^ zړϾD&Ңʲ˶ʊ '4f* ]@߳cK`uqlR: 1Bث6׆N1Qc <꟱Ej5JCKa(ׇ~I}Ak$:Ck}oNm S"AcB!C~5=ĩna`X|o΋+ԕ+'O~㫙Z({dT94ǘ]PNf][мjw;6m &(7|XF㽢g6 M^&vUVxF"a2)թYv犯ZTyad7k$&LC?O7PufѓA\fbW\h87j㭍#YNϐ%uzlo$YVأmL۾Ly3}Q<|^aM 5inARnЏU%>br8lXj' [@9-;]c _ٴaq%9Wϙ*,v*U*B'p'Իd b SCPw5lk[$ _MrնW/H|c4/-{i 6ӞßU*>UQTj*Cl34 ] ޮwbqWJ[Rp.Յ|NHɷMnOt\s,Qh5L$kA4dGD8FG0|猼z$+x:GXҢ*cZaYH_K|*v7+ =ʉYlJd+ʅ7F Vn^uu@?Ѷ&tCIT]|HN$9ê\ܙsٽOQo$(nBg}.䱱G`oMǹz(^P] pG=,9* r N:{Y:3nÆtI-^$Plc FW;0331C'rcOxu #XՅ{_%F0˖z0,\"yXe w4omZu eZs0Bmp> +A6VWH>Ks(e%+܆xdvrjbu~ @ܳ *t@g 4V~PU1d5?*Pzz.Pq U]զ- FS0x \V}1"4g|QS~ꫠLF x%!sҴ]؛z.MƨJqpjeqqĕR[sqvX̒*k 7-ްA)T(69hq1񤗰4*NW5}UǨҌ54ewo MBz|a_X{M'mupȢ>{2`e*Nϗ4:8kå҇/ ?Ð8D= \+l_u,*4m@6LN*$ܾCKQ)Gz=0i,FS 0OaړتnE;p8]`g|Z?zxh xMU֐\z-]߳@ Vo\(c~3[+Ȼ9qePfh&O']䐍ުb۫s TK ~K8-@ Ѯ8Ўj?uҝ|B;p'X.'~}f =ж׳G٬9jG(f0G*ν?tqe]ҷ~ܽai0\m">j&zzL`͠NHNq}p$fB7Qs!ȥDaZs'[NsQy~5AR8VبLIX5+5\[CHQ$ۅ'}ۦF,xh hqO9(wp\2f`IcFT^uL<3`ʶAH wo&R5P4g)Z0XW^Kw_MU Ư_wWp=<[m=Jg#:)"+8W{ ,K:D7j԰2XdH8-ڴ5x; D8OquPTߤX;W }jwT0ge t Qukpw[mAiXuG}|Oxm1-{rG&֥wm!>|!ʊ3Ka`=Vy-jRǑ5PJL]]QC& ac2 C+K>l=t :mzmaq=nݿા/qh9EnK\މG%A_5MnH? 4ڱJa>z;/:X/GfN.JRm&<)B5=C2,Xb{|Vg? ƣѡ~=0ܖ}`@o~`0WM.qRh[D BC&4 e(Π Ex G4ʼn9v~S'{Et.cry6X22!MvE9Ée LN !MG*2M?O, hŧ{2pFtnCub؋ d#=$hsmb`x W^/_n`bXuM4g'}MeQb8!|ORH% H̑V_OA7mg(7sgk?z\CQžTXawCJ? kJpc4. cĴ%REˀ3IYpq[R&Pf[y8+| A~qij9.gEa:mPJi#IYW Cǚ5']?+gxV"3%iR`U97sE!0[9ƭt:fI B5`B  –W-,-ڎ+[;{hJƜSAK lK6RCz|AHU2o'8珷3(F2*G4L7jiƩ %iKPA9B'_"]߈ئ9_$X!s] 9* ;A`_F{9(ʓ0=kN2TۚҼ2vel%f7K+BڊSb7k+>"dF%E8e6ËBogwfnST3Y9Ohfv㬈.i2+:52bΆmf$qtN$V͍u;O~h`Nao 81Q#:xG.b8HwHi|9(&5q}||r($,Z>nMiC_< mIqŘ] FTl}kk{@Ըs'l`ntGTW>p09ȋJH_STSja19GDCjIEˉ+4#ehX([*n 6rQ|qrukc!aCtѐ3 t=K/Xk&X1@^iIglB},O|Z9J"%EI6!0_T .Q6 `hQf$ h]HԢ9qOٙyMUeZT=wU-&ضΤ]vsU4!xp~toolKgݖ-KXipC͸; wuyyԿ+m%$.$WX%_{fV;Y< f_:0&ʪFb61rZnkQu4Siuf ^yF4S`3FT̉w/S[q)).d;/_;h%N;VS~IL<1@r\;qfNԀ:@ے7lZZ%5 qsA=r6Ǝ3`dc3:W@3:{@J&.)& Yo?QFHTL1SoxƬd*t#C;Z 2B~1vM bQҸY?H{9s3)r#5óŦ^o#N. z៳W>"SL@ԓS/qn3)`6w3?D$-@+~!pbEie4 vx_pgzxArfiZ 7`M#.lYJ=.I_o#s T#N=q%5yz_*]&ГzRjuʹA9\@a5-3// jklA0)忘T_"b,Sp(89.haCY0l(OAqz↘R*}( hWkMb (V5Мc(=%ؘN OHbY &"<0^ɤOf& >0Acj_37䟗"(pQjk sT x(ehL +bDMMt[W_yKi:)ιp0|y |*Fl@X䅟`fJVGyrg7(ˋʘ-I$n֌2p&? enNfh&2bIon? CivځȒ-Gʱb$9B4`0k>=Q@Zܮ"5 ±v~Y3Z*eRa@y_$r~KI2l.m=SIu3\ I=` j͌Wp -&G |讓[A_\3OToar3rHGTa4bdgnnʹkhV/Op^b{: J=RG euS.]z,C3dCb3 !Iê`cW`?kSKI>!^5 RnZvҢS]TpsAihvw&u7x_ {K-B}ynFտnj!SܰqזEz. T/Ø*4%21 @)?H? K9iݕO (Uz_Zc v6$uGy=Uɉ;VN{ci9HD;x<fIbHnr6nm^SKSr.[>_W=`i^ f#4ÞjϘ 0R,F0=kmE}0Y 2opF+ogk Cdivѩ&K0=ϐs)q41Y'O!NBPF9_ \Sլ\ s<ѢM9oyWp%En,^W00j'$ͬwzTs N|X%t]PNF^e/4?p8Y"-1U @6wsAyv? }c-V[ eAĒzznHK$3SQBEp  i>^G2액:t7 !tŵ4BLl!0eKp_H%C0ԳDHv ǚ-R'*QaLXۨѩ461F]iȗ8&.pBsX}/ō dXBC@\ʅ_rջtF˫a 8O5c/H0~\S60Гg ^?ɾB (05ƌse6wՂmAqf?tQ P\Sv@э¬nTXQfw+Guaƥ 햍 ,-V~r8M+L[2cnxRO/H3"6p.o*9XuZQdW(tAX; W_M1Wi+ lf{ oPXߏ-&br**&lCub)LLbkз#|VSˏZ۔|ꂝKU⍕MJ%:ܾϷ.t:>? Vr%㘊 G'f?uV/r8Q_EѸβ&Q^KYMcTnirrP e{G)&%BdR&Ys܀V^ +aPnf*[;IM@>C.ijٝ&C=1~<{~DU։Njߌls:GFҜPB뀪?Nc>Qr'3*K,R<(La;Mk m Wr2BCKxxD0ž)!d@|f4:]u0Du!B_/&U/^O#T cҴT?Ӡ Qm\֞ovdZ-vP.dW^M0AogNE8y&}lD+\o}]Ю};ldJ?Srh]̌G&;( +bKG][Izgex-; ,3_J1řh;md6ESΓ%L" htDhߍEB7WaMj`LAo LHc+.џNp+ 8ahRK¸9f?{&29)Q3umcӌQ1UBp]Xd6u2J_~Sc_LRp`|,8ͮ5aw" Vkލ'˼`R%lFUlF˛\Vy%.mzRRA:H@b^0A\OǨ5ӑ/.Ey^;m5з"兖@"bw`'wRs f4V; 84}U'#'\)ʯJ -L!{w,zk 0|*"0~]°UDrYКj50#v 4EO`js\7 YdO}y/msc' W]$N\UD~ݳiJxsUc?+ %y66c*5icHeSiMtbqVQ1Ί8cf1GA(ܠC Io a$eHD_C>*=ިF)|I]U .u:H^~77B.[E&} 9 6AKY悙Pqj}[久yPxesYA&A'({X5%cB ?yb^.!D~Ӗ3ʨ6~32vOwG4怪4Uw)OOUm"&ΕÏGP%e]W̼{H#\d(۵#@az&Bs`LQx3єNXaxDZ9T{\k(w(_zKC+`64b;-@f g+y$^N!-_07MeUÄPڣ>%0\GgenL߳Wa_]r۪A>)K`\y$"+ֵ_m ;l,. ݠE![`1夆vi2yIIkxb Yׄދ2ʼnԇ_%Gcyr#*Ȧ4ڑ7MjOaߚ_]b͚aY Cs"am\J4Ƌ՛D :į 0^ R|3})e-1sɇq6ΪE$eIo8UHq) 2.\9 +Bׁ-=Vm+  2Lt&xJGҋ9΋WRcВw&"fWz'?x@m.~Mc B@ 8Q^`.쥄 Tp/SæJK[Avu=x 松k jl E*ס)Va׎caFb*l'FyT̫Гgq"+:`KIhC'U Jj?f%.r,sdhLj(_"!G`*2QSB /\f[s8?A[r+ Faԧ@颴lNoZ*ʪuW +jz2R:^u7~r`z c?2Ht/:7Gq H;,a(>`O&Wnb:Ϸ_I}h.GN( +_K wHJ"?Ȥ ,gė&d ]5@Kū"Z RD\7OE_ bD[ЈQhP2:p0J#+Z3J%1l~I*?0&”\ss ZM.yq}`{0xu`+sGPg"mL~0Qk{$3|esays${EFn'é ͯI%+ⰍgO .nH f@fǍOip*q LhHAk?B4,8\;3:$NҐXOjУIOMȱR0Hc% #uVI)ޜ|>F&k._/ 0jJ6X/[r9daJ}--gJ14b#<3´t۲͕\?VVL"dF`]-$zos3mB܄0\TyȖ@nTRES RNy{8V:bġxY" [Z zig6=Z Xny2ߥbskndPq()i_ *V=:6_Ϧv9UHwzrqGLr?:‡?\V 2c1jKXv߉үǔ-cxW ܄zrwSMqTփlhZx1ѭ֍_h'F@9o)pkrmoD|:8bv\wFmeY:jswL5 y[龤Ўx *QϫlE^eGZGr:j V[ĐlٴR|0@|9$"|!R&Y\g%q8>5Ts?:O2u֔>~ByvEo&X*#ʖB]:u[cB雨V?3U":xEfɵyqC ߹]3/nq >7]:FFWz=i!SM.~.>6['C:c{}!5ؐGbdjg(rtA\ wBpΤvȊId8H_즛GL\-/~jC~EFfˠQ}@Vza3ӌa] -hԘt䷑˘J4D:gGv(:!.!tV݌w ;Ҽ*ה>6y'@Pք'*jred%0Qq@NEv @$G2z/$). ݤ 4i ';<S;.O$ji|7PhLXg챫26faLW!LF?tvlnx1;xV]e og.3J|g1hۥO ?{,H7`Bz|\= ~~hc1w&Kwa 8$9:Uއ^aX5dɂTEI n ٠*1E~Z|_{#%@}z]-8ÔgicUhŵYooxsY0ִƯzscz9hIPĺSmdRµt̑ēEuv)涖UU2˛6SQPNJw-1+HD\q^S0c9dIKMQp#6UҚsMXI'7lӅ5HeaG-?_^ (>ˉݽ抂[lZ9J'զP뽹P3@>l} Gcux$4ʆܼ HK}Wcx8BcִTO~+*sLqa, R^S!yKR'6 k̇|?"Ap 䉖<s9̕5&%|:^(CBuoWwgo &()jA+"TҤ>W-P=;sV|W"Ŗb™1?YXp+VHK$ hnN|8QIUa!pd~WҖ,HM *̷<820>qy_a4,ض\cs"cS2Bҋ %x xl8@>KT~8ZADG5nᵷ=h>. GYU3Z)n1QɎ8EfB43-GٿLΙ^ xfdd{ifޭ$-oڶ)8@ަE}HpssI93JGd7!ne#'屈Lɞ;r ^1X:ElvM*2ϡ3*Ug"a~V7_Cm)ZiiȸﺚkwD) ߣw0$Cq(P!S.[;㌆j6)p؁Z)d 9aL[d6}L<o]cq̒a#@c3ŋݎ؆ 8k-0")A6߄4'PHd#|CrSCzVi6`¦05$*:Z##fx| >pE a@J oqFh%w:RKŷz BmоԥFuQ(!TeI !<0:$À-*@N$.u}.~y_nS O} ` ٨zZQ|T 8G5ϖ>yYup$. o?<<5UOwJv-WTtm8R}x*KѶi)~۪EWKNIZ:RXJQ;$˽z_b8*4OVE[+OĥQ7a9 ,#.+㴕~u& DLv$D$Suݓ뫓\ _H@RFIO犯! \LZzJ"*w-vH g z~M'?Nj^,B$r. j|E+gLƒډr7}ҼTW}3vR%mKoFVj1r >=ʿzYk^%hUś##HcgQ\!$6y?+ңě&E \w׬̻K~7؜IB~O#U )LAb)HM "Ouvx!iD}OLV>vA-ꈉW>[ E%C$*d.ʴϞt]> l!*zd8K"GkEXױy&?X#p1 fYGxػ`EJ;<5ad)^e!|áKX#;QyƗbA11/AMSKmV/q_y&<ޅmkأ}+7l4f U"ʟ?h`Zh9/-?~ 9D @cqo/YöUIR@^oɈ$>sUɟLx3dFb~C=bT>$ w _Q F@('-"T'|VP*4=|"ZW&dJ#K#O F⻵' Z<%4^psSK07i` gaw&OczP_Y`jyHӎN 4]= =[}p4/]֧C|xZNzͯXy "a5 "nB!dm JPBA%-w5 WɷVV2'1VhmSL/A뚄iJ$A\G${3AF7m\n[tfjz@YKFJSNpQη>6%cɭɤ#t|߄ (|1=M7j1oTD> v)^޻cr'aj&k/9('1}q#ԏ攏q4Iu!L-|.2}+1-wh-ߞ1'!`lne sYgvre,1J%iV&Awi0#S4sB, PKtS( Y0Ki u릋Z;Јύ^I="_aV{_A 'w!tяA|Ox|Q4Q&P<|M@!w P1xDR x\$ꇔyم,el2…MoۜʥmSkj[)$˿aկX#dV7,0c]\E2\1֍hV $9A+§&E6,a$ּ[;d?zD+nApatt@rzXܾ RMnݫ]96hiB.ǭh!U>< arHq^Cݘ.j;(ʰ#\ wB6<VFyO2$+L9Inl;IkKcnw.t"#uuS2 RK,%^cElҢnvQێ%Aw4Rd)` yId Rŕ?h}IRAL0grk\|U7%(G1* :\@q].ߑÙ3Sg.-'8,9^!_,ݱq fQ s"n/A8x0GR:v]xz5f_@"杋WiX?^np܌:-Ns+^ }! ʟް⳷IwB!^.jShdY Uإw&;w `Sh8b6=O7S[M^EuWl$@eAM)xJiXb$E_5jȦQAX@ ϕ`5bKě7:c$s3KACW9 !0ϐ">^>}4; 9@5 STρOA:vh@m|qx=BNAY>\bը-≔]HIsOgh r;r* ip U!|Ąa{S5%[jc}٠N7BUZɉxK[sko;Zsݻl]xߔQ|Jxl.qv3p?];'UQo߉W/Z!{C!guq{9xu, Mη{pAscr^Es%A3DC܄ıCT$siVEnFo2*L*l&(iw-v2\(k=֬ Z' z"ԛ c R@0N'{ca+ Hߺ?lTCm ^2eDHUhM74|wAS93i+p1ʱ$[&r`/j}1Q Eb4M qLS\kGDi}0F876#SL+DT4&u 萂ziU>BП+AJ6*CQ Z׳JIN"eKOTqbB윌]CZt;_?~|=j3@GP12N__}p&7^YPt'0f do詐bnIB(.!`npsWqK8`N( ߍ-&1ŀq+w2R-(m:T u Ï*\]FH_u u Y!̻M s凋ȋ؜*؏W!)CVdcyÖՉ#Tf[j)RDe8ui5_긊6G{:9d\')- K 327:V9rXqJSO35&&xIjQC0gp?7MB5D} >y4ߘh΀D{i@LP}7;rr 1;ۃ'\ސU<^47݆VkcJ3Z#yܵP]W{xY<O+=E?BH 镂A#;{6UVAc]8Zc GB{ ZY q*cNL`-جhN'rʗbLjaaa(!R.5J 琇YMصDp;,X4M39׊h8|K&[HNo #VXԢ dVdÞ8KUYGg7iYmR ]Ȍ4ǟHAfX`r5{!{[_C[ ]- 0$uUbLy'V$uTYZPdH3ZӳCDՅ&$O8G ŚQKn- }fkM0=0Q)e"8z/y!Ccdφ0J:;~HѾJQжgxU_%o;5XY'\>ns%m( ޳4ӶVbȪTP(8`;M=Ҕ ܻvtˌ`SP| |\1=fmTri@ncr+*?gr^=%uoR&5og pl Tlo'=#f~({H:5f8V.4]_R%sꗜsۭk!3oYQ9WM]@aY# e.Q@(nj^?X!_ yh#3>_};ZJӐ*b 4 3KBN:UU1E%\w^ ?)}Zm;`lK2K< WM}rMK| 9uˮ h}6\Ќ#h4, & qe~ !it?)?V`l>)8/JaO.{91-:O]pRg)dio~nr{Z JorKF -UlaZ x]{Tv"qvu b80ff# ["3hX ڒK4cdq vsq*ъ wmQuZqo ϲ~7 ZKэFξ˜3V!Q[=}P b'X^ +,B%m/uk4}7(mCNp~7&6JyvwSܕ6j%CnL3v t@}wowֱTzbBup``˯2!̩'R,Ȃ KU%zU>hYjW&'y 8_IbD:]e5y׫B%^VM!ugۼrr dnLPP4$„XIIoC>î+acNX枝'D) h);h/cհ$ 1W!™qA XW3o36bI$zCa6{=m؋O%"XyМ\[@u;M{4:.=A8)$A,Y{MxkD3i1o;X8 k>rSUR~ 0?Y.:xDvF)]mY@8H!n!H,=T5S?.r@JAKj0%J2v.}jž4ϋUK(dJ2MJMu PQ;tۻB @l 9p1h1h2B=#Mfv-vL;%Ur,H5t-7*a+և䓒kk;k+o!A/a 7]d5۪4[:FRLx,wA g7 鐵b,J`O1VF;0`HL3'@&{^ tWzU3WLRN}"c%u͜'Fc 􊨹I[_&K QlyꝦT u:RxNN_2( RQ$׶HK*ߘ|4ݑ!$Q] rν٩pwsoaJhQL"pPе{>l\rG*VvA "郗.Zv7ĭ`D$a\̷en`jF.O<F+1 +Vw(wռ|%G .d0q89T& E1G(% OG-{e6>SDEVǣ 9d5S1q` jۋi7DK9xLFE>P2)ʘ+-D,4@B%aΜXQkmS -?:8*&n`=t^EK#Ys%z;V%ȒXh8W.=kLW50wiZFv_M֛ Tk K;tRq22<;TapnZk &'@ D4{2d0)$k?7t sfxiU03MYk0MuU 7T[ZFońpy] *8cVř R!b"po'6#D3-8U&|Uؿ epi׬wbYOF;| *Nu^G)] &W3@\֚YYN%&20cެEdyF/k XDztR9Al8ڷ1rYAMٳ o-}u zto̪lu' /56ϗ4K9Xc T.вTN'sӫ=$HDx'2FOU ,vrKƘ_w`4}Pxf`5ȪG3Wc;eXJT"qF0#~1cx/]EqKhspdwf:UxKq^%kKQsW9ۋʔErM]LokYhVo '/T~uUܜLc%<ۊ(gy"Kp[8pYG2^@yI/ݎm VΒ SI+l04l R/:K`p<ק$<.'s_*\e*|IS@3*idѰ'aGRP^GiMOrTKFL@pXM]d5`z*N@r{NЋ6x?k##ѣ2PuYg[ 6)U) z%G=rߥzbS';-Ty U\x`_#c_G/Z*M(B!"o4% mQ`jr>vn#$vUh"s'9a(3g.E IQ>LgVDqnֱȠ_= j)9J{V% L.| iqV/+zJg߳SFKtߑ9Ν ^l7d=&Rs6α(Ur%^ulw3^&jLwXL`[C P8SOq7BR1hJqk^6~9@3N)es9{RB^+-m54f0C&U-VXJ snd'#Z' ѺJ[)Pitq^9+/UEwf#V9`hϊ~04 ar`형`WCA^ʀýO5x E:$-?&kΜC, V%\XDQ~:DEL9E6O8C=F 0 oZA9Uby[\nڍ]QԄhz nkفI9^<Z8?m\fQr]Vyx]|pPǭmeGq=m,]0J9?_( MsU ֶr|9-pn1XB\MXp/;-*CDR "|y ZQCMz)QLA3%F,&sKx^D:L~6s Y{8^VK'»( ˈpjhL'ú !'CFAV[ o- b32< tt@2#" z 1O|L3Da|?ޫALRJ2Sl:u~1]R՘iA0Fafb9DyV/M2]a$TSn 7Z0D&N[>|4!{LQksA X^ QQjF_[esU/CH~^dQ.)!,yn-*[%`s>l~\ `ZP9OWr)_%2;y*W_TxSEtYkVCJy@oY}hNP%qFd$`=K hT|YX}az$4eun$A{\HR&&}Rtַp0?AЄ jydL}1IrL+Yʤraʌa|uԆJQaF MB|rZ,( ѷv :L`XwOrcy'u@ pN_[·=qNv]Uo1"#Q5PhutEifW[',K;YR{0"4/լ;=o~ t*qnFLcܠH7b9Ę6f.˷h{lK3>`ջ=jbzBӣU56{{/n~Y?mN9q3PZ0O5F2/XKX\zvF﹟k=;/TC1Ő"!'q^}$tuȦ.YtSG{ X 5M@UbՊJ"?9gxWޔe^ahu|*6 \x[Bz:c޸Ef=w+ȅ]dD̯_#8C(6dKrhg8+|EH}BT2#[fVIk9bNT]m R? Xm4h E"'KA:'6weyB{iSEUzH)pyD:!vT],vê煽4> v[&+lԯTXFC^ ><+:GfS_"淶̵y: ,km5QY%\ *^ Tl/W!BW,} 'Kߎ-Eqma?C/ze$\ y5k*n-H,*ZUԋ4CcDZ,fd`s=9ĐeX&L%XE&yHě2Q]Ok* [6 ;DLGZe^}$oȟlt@Dq3Rs~@=? RpOajx0)1CJAhmi5IsbUT$$ [# 0VW5Qu 0f|!%kfͅ[F{! =sZBc<) aY͌w\)bbͮK`R_mѣ$zpuTK?FO 2ͽ|34,0 DH& JFWt{CTpXϵh||*fJ/vwynS':iV^͊: ھ9Ã֣ʌ%Zѳ`m`X Ƿ0ђ#t/qx9fl&P޲loF=ZcF{$sĀuQH% eT4huLMPo5{Pʨek ب 뿬:}B?K>S`ƺvg.'.ω6 H>rغV}tU&v]@X:1 gҪl?FlXu++,>"Y#! ΀1Cj AIdg8! -n !$ţcR$J̺K!ԌFԟ[WQ7)r?3L)IIp2tO.~n8-g1˶s\ ['Xg\cr#}:FQ1% YoIb$[/A=aѷL*|p mao*zW:ۊP_Ӈ07EUO<ŘPE;iy#G|9v%u,TL2gm|tdKK|X*H1}ڜ{vyJ淡qǙ,]6_dYKJ '! ?/j.gk`h f\!$I!E׏QxAx8Y*e-Xh(Q_!YJJ^nxw9oс&_d{ԙ#'zQ`Qg)sYގ*upV y{:d;i8ý8\*i.Ѿ\42x&9HpHn_ V :7?vNcgV%"?c!?la >4D!ҹeBvyaa `zK啹tl7$&)ooȹ ٳ3KB#[!/˜(W(:scGEWT辁Lu=g@CcjP 4pJB1V"֫b#lu &I>Jf۷ovZn>xs@iFS8)Lԍ"~e,4< sJp}Uf/$i574Fͣna3|?y7q4M%+AT|o^Jy1 yu؄W `Sn4 ȟ -ciΌ~W!U)U=t[=PY/94 0˔`.n~mVxgE.8NE&ftl>~G9$m7|9 U!?BKS㭘xdspy?ᔛ U-27Ǖʃⶫ]h2OKIZŮtCvF%06<ۃu^2*3S{-77# ׃&e-uc f}[NfW M] '&+!K]₢PjwD)rVsIW66M䑐9xl3#rٷ5m\ub'//qm1vʂߠ)?׳PIpY ;-(1) /̰۫y;ĸ)쓤*N(q+=z! D1:4@mRsƺP'3ͦ GZ)k{LH&nJq<фrz=mZqiٽw]081j|0kڜyL&y5'bxK'1<܌AIf(g})3bQ{vyEݚƳ/cf~V% &HyähTxB+t@VRIx1ֺ|mNRRÁ8#0Aۃtf蓸b!Wac9pSM߃8Ɵ=ᕵם s5zyab5'İ`PDDUe˃ `O5Ti-DÜFY}*qG(].*^< 6$M]=)Cz=^)<"vGU Y|A076hUfX^T( >"[1,-wGN>SloТy} &>|W^jm.QP4'FW;ߗ1)y+MH&!tuF弙OMN)::pa#8tqHGk\Oģn=tnsd>"dKLɰe#+BѕZCQ 2%(.iE/"cjCw:g+EٱqƊƠݴWHe SxĖ=lh@‘_g|5ZYA'W-:Keie?J] v(65ݲ Ƀiun2Q H+#dV|Z7'4WO;.#JrAw?渱_}P&xOyF{CfwV.d땟 ɎlxٚXT.Ҩ3Vzˍ)1$0*#]c,7A"F,TVCO1:QDWb}Q RtlU됈nS^*Ÿ8?6;qqI㍺2 IuRxY*_y8Ŗ7BE??i=(IW3dƹHaD]4}46DuU=/'&U^es˜uQNRg.1JO `.jƴ R$DaP;R-4X9跸(fKcN|@@[L 󓽡 =]C'ӫӑǶ$Wig(b5J킹3N_5o"Z:=/f^7+^[LTߣc܄>p-i)^U+6R_Jhi# h'%HP6^&hO,Cz9<ef;-Z7]sZVo.WoN왗$.q({ΉYTd<r"nFDN$.kZեo&8!sC6 d1SDX^S%39iUa|$ap#{L'jpI@|˧#{ M օi%E 9}}D e,õdтVT]Z#3M2Ne'{ImMmH,W! 3%mgYD0ba wi^!W6yT~f')zq9=8v 4V4m >%ϐt*>@ ##`e-_ Ahc7ZZ`f9o#nvoQ/`d^EŬ#8Gƙ%;r=1*;duQ c" 4!)Ez2Zr|T5ﺮ,q:0O j =ntw5ڇ܈ԧ%'9e 1d$dZ:4Uq\O'y~JHF Òg4ѧħU:p%ligbCH'xл. O@ GwsXH"b _uXlbtY*#7#} 8&ƟƘdd~A:jJ`%α=Mݔ{+d2(mnf o")܇b^{\%{4ȿ-լDLp31䎥 Kc+R1Ť-}:?\Pb+0Aի7\ÁWCHiz:Ho#8> ~ʜdF n{нdɀCxݦ^3Ie(N5!1g2υХ\/eTZ{NgN}Ŕ}#R) IAUbr3"2V.XkթX,]Z0DBB݋p`y>)e(W:Ͱpm86"aݳ-OndOai҇xזZ'B䱋7tΎ2Yy%xBd+z\bOצՈY_>L?zo=Цj)+DKMJh}c'w0@-:2V[ȥMVIv푷Vds$1b'Tvt TW] ob9{˚zM(Wo? 9;abZ dFu 6݅۫\v&5?-5w˩>%&ugc|{nVTIv1Z$IAq2nĎm!Tv$^}Ӣ%?g:oA- ȸGd`&>zk~@%6151a'~ *҂iɒQ@e5Y9E2Evi *@B<"H0A J9j3L Sltx7Ml:gȽ>n_iz[:#ϫom@v" XFSA{"v빡r:X6: WKִ8/g#HEg ~Z 9tSkxH!ɭ"V| is<*B֓cTkඹf΃MrWc /-n"_e@8F_(.?(X"${kþްabHwWYor;l"1+;/N)$OMV#_Uil=朓~ j.{KզbybU"(e2 SB>)ZZSx!2%UiJ ]OQ(f\ yx8u]~)g{ȬB¥n#,8"y 㚓\y?AJƝuUpgy\TrDqup^]B,6xY4% 7dUEHAoՒ$m0g'Js"m60'ܺ/S˼Ŕp >稚M ۪' R=d$֙/Sa-@W!˙3ç['yav]lIM~_>w{C+A17Yߩ(h.91z Em2yLFu.JiKBUY=+Vbe#^[P9qlDGY)$ːD;ě"4p$d#RB`W&>)fs ipy47C玼QFLbUL& GM)qZRl^u =L*uZl|&&yJĩ|{QRk#lwO YzCf3p@*ƼHm:%1@:nyYI:r(}<=S=jO=fɤ'MfW <-@97 oϩP>x< <4/abCtS;!9eD0+* 1fC1oḻ%O$OdK_ ; o:q*~z{zM/mL |~C˿ Kn`q܁$Qir&pKR!\aIyH;#89(^yS|/6^-Ho<EL?C}K X0=~Lc/s>)o0kQQd u24 21rs![a = UT\YI$Xt%|5, rw"'p+~?T,ª.,#OYIe3+ta?XHwi4tY^-% NՀ[i &ľŝ/落^ TdLn16m Ml47InGb!}8n` D=Aȶvo\ʄsDIàSWY¶D=bdg/C4Su6{u6r:  ȅ|IU7&꼘8jL?`~z&碛miKu5b,cW&2f*7 i(W$gnL0\C4\9m#&eTg UQreV)x<].e%B`gbkG+̃ĊL| ȫ%KEi`Bwזd9a;(AbF>|=߃hl|C&73Sp^1ԩ zC(ej|wE`;a`ner Et.y uEA*8פq.PR039V (n.J $.JN@"J$;t0W k + #pM\B(EUOM  n0%ڷ^p֞-'C̶s6[ $)AzAUkR.)].͔1Z'&n]NsP1k}3I8zTR0,o{>*OB; ;9I5Y* 1~şʟv9\*OcK3t1?-9Ɠ È %]쏠uˋm.lC:@^zUVGFK0;EMx>W̖BRXރ PsTb,L=E wQ)[‰b?ch/r!g%b\"( >r07Q~4Ofq_kqࠬspRf\ t( bB!jg2ʢ5OclUvU#֭9ƾ]PyVK@F$OMatU&[(qϝ:F6z$:_%je-Nԏ\VZ@6کl-slhAut<%SAt־g30{BrAV‡UmxU"}n!)(6]Z @/zaK?195=rgr{:8[s"uy)꩘ۖȮVT{˹rB5vnP<,cb-~ h/ -^1T_ Bezb(6o8!|vpG7, Qy[%=ac_i,٨*)`@!PnKPR2/Q5ZG_f{oB (7ށC,)\0]=,u 蹮\덗 o°DjX@8L 娶l~ 4qCv'>=z6%zfl Qm9)`4dw!O\Y*t#pGCu j]vIYu pB lǎEGEǼlL ~0ԄA**gwzu0bz-EF*:}a?bBF-Mk_hSOL6J{D\=sq$/?g aƲ8_Sqyq;Ƈxoo;ui~]Mԇm[@ TaP.,~{r7MT2 rC`|Pf$.֝@q{HZ% JLu5/݃1hJ[DjeҶye"=)qDb9<#]]ZuK2QѻW]V*A^'Ϧ|@,XeK2 C+}$ F Y>K 'tz_]`!k N,rLFU&\N-^%4jmݐ  KA ,3 yHo z H"E MMQ'CxL" VW}:T@V}6JŃMbYt#?̻h$KmM_{IOO&`&6&c] 5LCΧvTZ=fE9~jI@n+FӠ}!a'* D%>tj V^Gv4GXo 뙵BAWzdnQ,nR6bC H!mb/*+kMRKE};]/x"k\6!vT@G9Q/23KMJh]#N\ y'wM@ڂ4r/c{{{4FJfxG^}[0К*T4{[?.E0'fz- skB~+!2P*pHT18֒"bҩ" O!CU{Z0LO-U qF;uE޿ε`.0~LZ /8L Uk-\X i>mԧrf ?8q@p˷@J5ӎr6b{muXYzsyRBs=yu/آĎO f),':C"kkZcT`PdEnD<p)LdWCWNxr %Xۗnx 8gc'R$eK2t +C<Ӯvd5>\O;]ʨ/$P2m5m`)} i }J8Me'Z5TqX:91Jع^ʛ7vv4ߺ(YXdC;<_85,:s\)|EyQy&$t, nD\.BLQ W+:v_()*J]$¤=jm'kP9[g1#y5vE PN{uG{\ $NCQw'_rCyH%o9CN߉.}c _)mu4z\VkA ;ثoB;8@ʚ_ ;@lY:MV  @@4x^ ֪祶與1X)](jhP7&?»&Uк?&>j1c?nRʠƐT6 e ?Ta@%ޱ]R6=RX*{PpT9U3`VejG9-;7f8!`mUBŶD6h%,!˾N܃cݽ$FM,PM[w+ʺ_/U k:Cbx03\M/oU TPl} ̮00wo}"3k"EQpy:=9$?%iiꯟ?;&{<> VYm- 9xu ?RNbVe=\8fV2W`-!}(0˒h7z ~)Gf`^TN| ppH^g߮ٷPeC-P[^ȧbb:> ejoi\VذQ{,پ2Bi@&*EmH! &G[xsl` l(fWY^߀tٶt4m"̴9ڰ߸=$W71Z{zLJ4u[*'cZ. TK˞D%4yL]}xXo6qIM3l,Q+-]_F0&l y]ཱིʽׯIq9&k<n/wvZ~&p+HoںkDӜяJ|>cJyAÕ\a**eo0ƮI^z+`#oRXbVe(j MG#+&yzndO%\5J IXWhG< MtŽјllp Ҏl8Lj%I)-hy,r5Xx yԥIPO kR!ߛҖH/Aӟ(t4$" 5_ҿ{B*5p ˴n[Pt"[E%T{ /9,G@sLh^SY䛨 Id aD YRyYcɅfǔֺV=}NHngق&K}9|6H~c`0ItmϴU .[T &9"MFx|\o 3[mFȬtC*ř.ߓ^Do}ܒg]?13.Й{ͼ>=Sv͵X4Ism* j>(deH<߉kX/ v PpT `FGv1ˤd!H}̆M3dؿyډܶ47$'OØ:icHx$Ιy*Nq03eX z(CR`xúBx#B]ţ{go0uA蹰P=L:Xh$ VUm6j%gLD(V!l-M,Х0kmDo \Q!q~m@#(d } Ǜ6GKLN#@ҲGwɪ7a"Vp!%(>QԊ dkBOAu¦P7yŰ!=ց8sU@nHo\Z 뀞YpZ_E;$"lbS-Dtj[f]\;Լm7s{MNYJ*7Njp`O+BK*C /oǨ+!rOϷtW =# &5\X`7l"Z.Ӻzpgti/meޅfY)~^r؋^v4v+ɩ\FApVJyF;m>WQl WAYo1)?MbTbXSci^UP2!zL+=<.j]oS 2,oYDqˮz *e;h/ǖaI@Xc_|彅"r5d0eq Ȩ-QW5yBWA䀮OԈ7agl,F߾=Q]":}v<:'!Fܤo -3}Ehˑp,Bx##@91r{ 7ZU\6rL(߅mv|4(B*B|6x%Œ.;KuJ҅nI Rh%Ge'{Я*,1Fx,帏3bd47Og%Dyee][ 0 Oh^XX,Tp78,s9BS0O$Dc!21;+)>V}Շ&)ONd7A1(sڗJ@WĚq2q׵U|'1cHnQ_$veXJPaL~W=9P'تT"W@0xv(l2Cos9+{35fs}hlC{rjՔ߿]<)n[bnU Tx"l = GH OREYb.Z{;Q0>.&(I8]hԶ-v J@%"V/BUBE*R?#1t˝i BTW'8ͱyQuvԍ?dڭNghZC{hQ鼖ON)hFt\%BJ; J^L4~ÔƐ.T7db!)9)L(H=Ԭ_&HKIVSȠu'{l.m;<4^mp_~&Gy䶷C!ߙLXF& Ռ|A;KbI|3.*\Dl:"$s;ݰ!} Q$SU& Q.5djaD ikOԈxcbN ۪TIN.e x\Pۨ<`!b wLArߡ8(h3)۶H HͩRn5J&d.F_āxC_ފ XdLamlP4,6]w)(`mF h@8'9l*@愠Xg~m<)rVKQȌϱ ܽ0fgKn%yTt8i2LHς X QIc =P9@1E\ݰC*46EhQ;|+o p@!˝Z~3%FKe^r~˭ 0&),'LZ9elϏpuPj[h D5x&{9žOVfύQhFey9'YYĪϠj/Ii7eP(iPLbt,nhH^AUR9W1O5 _HMzD_Ҙ}^qycy?&5{Oȷ YpYqsbmf Et?/~b)9?I=!yKɨ^9ӟ/TO 5gmL,=VGSO07ֺt,]a8-cڥ BU,o~h}IXݶЭXӻ)S:Q1rPק{ԽU(H?;Z5mo⁁v{8@ϓ/cLG䴃ZOېfG59wۂh9^-϶/cѼӯ+;N\uDazi#ZA?=&atjqʫBߟr+;ktdoz"mIruz 8aќuxm*TS> iT^rBB€C-hJL/|5m\K!-0w;y SUn1%bɪB4>e< DlD^lF0bi ˾&D2=%6_")͌]V&Sb _ޖ­|ũbB;tV}b3BJjsmK7w;qB[ĩ)IH!6(!EC *П|Qyv=Rd,G tFZJ/ȴ0nR4,qkmRsHRVeP 'AO(Q7^( -fZvA<>~䋝jD{ YWW-o/Y7y욳Nr\+~2@,Ós)n9[m[FjSp5Vv:^joel]Լ7St:x%7~5]̤5yxI8Ic_] jf.~:S\]df[+`Fgia Yߡ*)#K؎1-rY5FwX˕N-Mӳ1޴Eq퐩vd)l:#Yx<"5 0*AV$ fUJ ݆I$uŭ%|ӹc:l@R|m;ً1Ph(' tG;g,n}20N$"1Q.2ҹnGkt`/"n[7VӰ+ \=m9۷ʒ*K僗9 V5?=H%fՋ1#Wo^5壠Gp5ڬzy3׃܀gr9'pGڹsם|2W=FmA Z}{wPoQQْ7 HMgAMD7Ur{@gK%n=貗ZUƿc)b%V|57X?&OqX!Xj|3-͌}K$BS/-U&$o1[OQo:F>l Ńσ4'ptE,Ä#۶(lUXcXmUݱlm"cɃlxd>\Ѓ]tLzS0Umd2rv U.Z{J΁qh1"J]+b+|R#"@<mX]8硚InTBM{"m8Ť2Vt d9"2՘B͐پ٢޼ktlūTt_3:v^Gl//!R ՝}>1P[1ZNXfzFAWu'!؉u:(!=T -#tf aM`F-~ ħ7W]T(eaaWDа, ;.ÜX&D '7ڋcI˺޿DW:-$bK 3bgkهCkru/w~~Ꝫh:s)LnhxBv[: I;,jqt>w49Tt /ـ[WvTcA~Rtklv5oTFs}WmHi)aao->J|q i%b >6މKm`w|?Pdac1 9'L,}"1 2-sF!HQO@;NLEt FLJD E1]^58fp湆K"4r)Cdj*扬fASAXL|tuWHL kbYg, KTkS@VT.7pKMN"O6agf8hefSaq OF DToЧ!0s=5T?$Iv Oijj8np_m! [-]c~pwbd r"y!bЛ$ L.ga'zķ*aUa1rJ{X5W&[:O)CLyMew˓ řr=rF72j\6Je~PTTJ'ժhl͈[{v>"%l(68u:3}*Dx UdF*^!6f6(Qu?0p* Xݢ6#{~'.G0+3=J[Q?(ny _hZV)ofdWO-ߡB8985Ze<*3 Y@P3LC~YG>hNp0Sy +p4W3[p PG5.9 v(eh2?Z|d.': +~0BZrGZmϭ4yZ|-i>S&ػɲLORKciB,%Pk Zx'6ܑg>,#W5D  Z >7)'9J'uO2w)psj+8{dbn77VC [_.Z}l Ft=CC5RaHD YFu\B>meIQu"lt艑Y|@tw^frr'ehYro%h0,6 2X<Sc͛װ u ' fF|NOY쑝[k-[8ʉY`tSa t_Ji~==vԱ!5j'k@||K Z.N1UStސt*4$U d0pJbIaӁܫϏ[꾵4V)0I8m*|82+}wllVc6Bx#׸FTBYwV*h:昁AU,č.:d]ghs.(  ajz:뗋"FUAYg]4|Ķk}EL[s8c99PW~='ԣ#,}@Uc۵jbձN䆙T(b cZ.C^7 k3_I>X4q ˈ|gN(~orM [xkď¤ܧ/*r޶= G(5:쎼0PE?Դ:?׸?1oWY}xl󱱙M r?.7fɕL6 X t_ i`:?TvJrjZb7F33p03}ID6]vq3MG!W,cQ񢺞!&켫._5L1^#$w|}2.>:5D_ QׅYau۝%8-|.Xcw] A=#oO=`ZŠ4 OɇO[tL #sRbm{If\рX2q?;sz| 6zt15Cl3c4{QPh- _6[nدrlsHw5E9VΓrf*Zms4xmEvK޶6L\[ڞƮ+<9t_A.}Z";aswJ4}w]Q|Erٔ(6ZZnfOqiH}"It8i (KNj՝õ=>!_xKO0}.vHu19G;&m`A yʿv7w\E\TAi?Ϝ_]hg|{1bc! E|~rxk7"Og6d&-S+1 ^er z8`-%N:& U`;.p84SZw~+=]EMO+L֎mt*HQ ݀tc[='|ꋡag_ ZBcn($ ?uub9yzPT`Gk>ui|&a[\I.j4GdmdShm̕¡a\Sk`)}7ՠ"2Al9 8БDN}`)g%zI) I fK[ D&b&R`Čϫ̄~4 u,]&7MB3;jmM“*O aZ{nd V$St-eF)H[zTYbƅ2ݓ]d4U6YoGjRh|%75Jn2dΟ-G-g bkU@Nd,AhsMsI?swJUm`6ޚQT*(ݼ]RJ,ݴ:>"6,d&i@RoѺ|] Og4ZL&mtQx(>.W…n j}7$ؘH$ԽY&ojX ;6SC>D8ӂvA zܽ&'D(]D, f\5团l!Rh1cMLZ}@ B^9($Ur70yx:rb@0!Jt!ѸrPcϱL5\Az& dB37(,.+BTѳ!"|g{F\vuDb;?2/cw"ͧ:R#wr', Λ"i\g@UG.şYqHEXyk[D!myNb y=6g޾&K9p~Pnm[Aduy0Ze9.h[k@ ]ZFE{NWK}F |Բnqa.f)$/EU`d 6͆l RlgTIH=z9awN>ꈿh&/m|uv8-Rj7@|^~%y7*&|HajauYgNmylM~W_94o14mri ֱ}-+ݥVK9nÊ9IyM[qݓeVO:31R. ^ģ BYyb j"^j BʺNU~8- dA%Pzu"b#<Υ',{I6!۫?[SMҡe'ǵ3 χ 4fMvhm@z@: ; Ҳڶ4~^֥y4ZAF?嘾S̭ k |NdIiГv\TR~=}mۻM)W#k S44Pe,qp:.w; Hu\vg/{\Ay7>Bs)*oVR[#eiJ+#Â]\uqcMd+Ega/.5P0%m#r)p7De3_MfkDoK=QMn>?#rtŞS3Z!b:=#*],L hW={ b"x.@2lkf6V:("l98-h6e[l5BtE/]l$N8.-Y0{'Ix PQE]7J24eaE Enw #iCA˽8DS[t޴g?JɊWu )KNJEӋ};W$9/҅$J\'OeL7NKtn1t)%1gLV#[NT@69GU(fòNO$l=F 7_u%i3}O @dn<1]t/% BM$ ۦ뮏'}$?E·Zm9BfxHY# ;_/P+fvL#PesOHW*Qu# 0"-&a6jy2^줆F Ұ+ Ηö) 'vj-yM;˄Pl3h`xqUŭui3J_[ee>11@|psIp`(脥EX*Phv'Ś8 xQCR~nU͡PTe i/TPZ.,X't쌕Z?E}*,w+>N-]erմn@wژT\6,I=Ufh-5窇[q-ֹRC@F[}WLaQ,SX =%*76q8+ ;Ɔc ?s&.7ނŔ3a]w}66&b nPȖwgG<IVRJ (]A =F@{6ljzLvRd~P< twT]Y?QiFZX>ו$$+[i..`6UN{#> :۷!}p^Y5 CB7{2Oa4똝m:NJ" CkʷG@sY ]򺡪^P fG %,B*!욌t?1p;ˑQ ]U =7u.ȯ"fYQfa. Hs??[^!ZN+zp T٫mQSRbK/"7԰8ÀGfE|υe&? ]*$w̟4W$Wjޒq K:=`Qxm䐿N o@G MZj#=BrΎ@ ÷XS_ꉛ)-'@Ѡ9X. @#տ`_Hn*&Yl ݖ8ۘwݕT)SS.6Y$Pªg' (eRD BuٍEƂ;IA-=:DNwVAbC(or} HPs47or;J! z7-=d`(љs~2p{XJ5pLNE2`G+`߃[p pL|+3dCm g`:顏%5؇lj7&8,a!g'Eh\&J47Gu\T.`ᒂlb~!V'ȸs+h]څA-`7Q!w$>NQ(;Sٓ"\$0B9Y/sնU;| \i?@ۧ!I4p#.  i8F\EqU/7 3bXxU4B67d1EIo͟}8Qgzy6)s,<ڋpj3+G wH_2lҋsqx@A Ʋt+TR`^?{Po R^IZ+T9b̈Wo n ag|Z^e1Ц^bw*>7*[oǠ$n Yb7LB!=Foz הg̶E =zRvbXZu\2cەdo!7T>sI^jNX\|?̩^2}0 9&@|]]!nq]Rg_-45`nake1t7lM(ĄI~+SȚ OXnWPϷ Od;e $8b=F)ӕ͖O`ZP4JC Z8Ob:cC/P8g 8ҿNW{_iu.:T:Ye̝e& ހ/b%!덹 YWR~ p*(1tczo$*O87;:õ>fMҰ18za_/yEpXogh- T*%saWhjH-pv`jv$pZ3/ܗ`2t ~Q<M# }:q@9?ʚ1W$.1X{.GYh*^*S&rd,Wgm7zԔ909*u1g= x" [p+qYB&t>## ]x1"y Cjbx/Q3ul{dZ8]H͔.{(Igf8]9!>/Ȏ{oQOqJW5>dVny~UȺ_ݖ4|k2OHOea\5}Ո\S튊Sd=q%S~ *3u"Agf۝s:'AQ?љ!Ȳد_[hg'd`XU(y@ 1_MjSP}0b 4,&p)7Mň) \;.(W=H7$N%N/·l=ǖi]O왦p?:e O{_CM.1OWSb#Ḉǒ?L&Լp1"2ƻZ~{-]5]-I(/'ˎ& Sځ}-[WE18^ T`mZvEB8r`1". ۊ-Ⱥɓ@Ns#)|%PfYĮX֗e)3Y\+N~/*K:qځlCA 8ۅKݨE]? uwr j!Xў:ԯENylCLhq+>pU7m-hvb(q|4ZK>/Qjx)e[e0I%ՂL&޶jCҼ[0&\ ﹅$}4lWp+a͆WMe @!ٗE3zLêI8d+'0Apү--z̥"[ah0 D_BzB g ó&:?>)APkA ^N *?xC?yQR` ?ϯ}w R_"4̆?4$i]s;}'PclAg2WR_R6ؼ/:e B**Oܾ C< YVlĉ%30YM+ԛW]\c!1XC ?g~}뙚k;嶦?;u/ArƤlr#4/A$]?ZT_ޔXzd |P y)U`gVҜfB ~-,&]ju/s-ȿfq./"FmݨNi*^+(E,cEe$2c)g' 86 ncU\P܁qee'Rŀ#g%k R52'%SG1qsy܄!-xv!^7}b=ܗ/䮛xP$&OPDfcgמ+MfcMU~HH_,ERCOu_>>d)f`k/fȢ[[==zŕL$5a3l28|6>nk]i'^ѳҥۥm`W09*1[x]$|o#]D{߯+_&;T}Pd^{DQrFfG>fy5J2?r9_vcg_ǵ{x۲sn"VXq2O6eQkMRTS@)3I $?Ԏ>ǚHXF[p|]^ OJ*dt+:sO`=zH뢱lXڢ*YPˆp=.^I3x{}F \Y)OQ);DeVK{;?iC}Z98JIqG8sєwD=PVӶTNi+i\U/y;:I-n6֡&/&k&@vSeuU2>-%%0:=aA"eji$VoSV7O{ 懱B,gdMW]C󴘆kpPCZ䁐h<1~LN1\{e UXPwKrOօ (><=Ou5E}|q ˜|^áށ{fXQUt!%N{8 d:m(O5n ltDnt2Ql*Fi%D0xpv[ъx{8{v3_胖BWEliw"35"(TἯ|%FgM;J [,gσ Y8z \y:o=R>5WDz?~/S>AOG, Б9\wrN2%'u:}N|p90V! .pQz0Fzg_d0;7瘟wst{#2273kxoBd)0YVқ/dyѲ!Пg4hZd j;po]Y(upH[F #:.M&{;Liڵ}#\t 9RDt#Z\z81H̊<1:_7fh؏' MApIJLvRG{؝O2 - Yb/^8BOxjTd *J`9,deT!Yܺ`xPKK`o/םwl5@#*X X~){EnD؃0{"J1K-Bu鰵Kv=}~XC[gD8VjJF%&vxöW#l&Kgͱ:<8}g~"zs&,„!B7P"[d.60?@!0u]:0%rj@<o;~_O_ݹ iz؃.,f(79"|)(<Z[m XFgɟ@L;VKPSn m,-붵 7S]yH|+LF PqZ{╁GȎğlw97AR RĶ꒲ቦw; B.̗2ʤͦ-N(Tl9CC_~a;EÑ5\KraI)nYe'~jY%,LjE0QjZYv 5nW^P" ب+C(24XoJqp%\ŕXHu~5*J?DRi-eO74c*_2Qz㭗Zb*ed%o@\4ߋlI$A I̟T}}5>erW+H%rvLu$'ƃϩגJ *5{L!jI'Uѧ(8Se< J}kWbaH9^RP!9NV#,uVD#C[ixBEⲡܥS>ܹ(~zf`FT,LX!O9|Ce鑥JBʊII~ylyY=w cЩ,ԪxMj!R `~ `5(8/ɼn8~lBPD!2CfC"RR1% 9x{]#l_oFt;oJ^2 Dgwj4s^N=w08ct3arv(k(9 ̈́@{S+ @3Rn=t' SpHRf&zQx]a0X]Q3$j0guNS-IJ ̸-.581Qc{%R/.|vQiS-wV7#3 ? g'g0ٗy L϶Șq z"$ztK <k3m.0#r?#bAy u0-p pσht$wmT}ĉzn/Z+ȿ5.qzብ¦|sbiNwSpkN:yҺw'O\x( Ĺ0~4yBws$1Z"E]g!@&Ðv_8ZDcNFdj!nZ@6%ytK9iT5hnj]EV)PE#K=4X(GKS)(rLo7حQ)C*<{yb^w7:q!.% q*oǟqqOhOb}H;A^8YML^y5`ymxtLքG=Y'+1_Q(V=Sppid#P m=ei}.{J('MIEi!s0O β W_,,i h:,BqdG& ,E}Y.dJ/iCA Ņ ejPi.u*h$ȉtJo<y$tTv@|J d!"Aqw:޺[u)7 56WY8 AAW$/ȯϴxmM}3V̬~7ЯR)zh*Bޞ ;>+<O_]/Ur#1xv|frXQUHO xK&O\ZJ؝WN)if lR =~jbq»_̽L{л{1{쀍1@@l(ŮKSr%E@wk6uX4P\n(Ɗ-9/&*7VbzAZ"vM {ֈ1S< l2ڡyB.'ۜϵs2W穀sUx?ѝk!D0s]>-(gKh+s*I_)ncP mR|ôSwJz}1o8Ӧ̲]+Hg_RboDyTYkܰT,NU4cSl&ei3𰵯BDK1+gFZHNqv$6e 4~ _,9Qr%+`ybBњWoImS}~ QHi.}/kREﶷ)[ U.5 ~}YOዶ [*c}A"(%TV?W:LX?QܴkUURBp;pM%J|Nx4!tr(CI,LMO$LlQ$*J5$ms/P'|1oLo!'OD?{Gqƶޙ sPz.0[cY*@ $#d)c2`$T*ߞ@{|ͯI"vlxA k% sZ.@];W;)+.^tG[GbbԮtHI%M8xKJW4I(vy*tRCBץj  j2滝MP 0W5gygx:\#a$OXʁ v:DZ~<(B;|wش{gä!> ޒj9:%D/jƧOϥzq%Ie8N0]TWZETv&q)\@ a C:[!p:@L۫oe 5>I o%!K4H#])tXM2X"Gϋ- @nV45_AЕiwqAbxD,*Qq\}+;`WJYTLY/IB͜G$?1מ,tu|%ݭ裷+sWO\i`S̰W ,C F(tԶ͛ⷑ?$Tor͋&yˆt;388@4Q5%wUmuekN84? Pihf^:Yg' 3 s6ŕI;#dztVAu+}oA VŝmU߹z4!|-[Ye~s4k1@M{,$-fٔň=[@DPńIa8HTNS/@D`ب2x =?-&w[3͎Av{6 $u>zxkneKwXt["]p酤Dm]|//rrdce\L`BMщEv©̎f=NHHylm 4ĥvjXV OOvǍ|G~(y>2ǀ[7 9FV{in߼qķd=]u|֒+/ .HpPC/X8—ke 6uUURpF.{:UvTRyKAaj'"XK4pD%9Kב1/?ؖ[l{ubi-J-2DLպ5U!`;3B3kCtv6oPӨ3-مfHdFQm~EX4b-A~N2Lp_{%V_)rɬT'#)@hP fy&EQ-vpTsU`H#KJ8} s)zҡZI6!7{6፺mR޸_M`@ũGg"SW1\0e1(.k _V ]?x?@hک͐G).->&GsJ_`n xD%0 <{/U/%WP"8(.\qVq:H7:Z k\V@țjfE\9""ΥqKR:i@J.\$7, lࣄgndxMET{F,dEJØfx=ʟK^T͞=;V3t-fAPOT$srtZ{ژ:֎F b@ď9BIˠqܶzqs"^Ucѱ 4Q̎t-p<]G43r+CW~HY[~Ч]-9M<]]|<ھnp<>Db/(Iן 4jndflNUa7z]u>Lp0"fPT2*50=ԡLbhB鸬ߤ_P;`e`N_O ×e%Qkr:,,V5σdܻ+ 7;zuA ,P^?'{@l< LyY }ץv7 [H x?FhBe2f@y H.6e)[IJz;+Jz;)&Mm%*2 Y `-]2` 07l(u   *(= B0%9x&BUwmR$.yYej]ր%bhļ7à ͧE"%DȐd@*}\ ܴȄɬ>"/3MEY<[+ݼ(f\`bnB\;驴1Xm W2 ?Q~ܨΉN>ݙr)#֭: w9tYOYdwX$y\1LZޒF T>ltn%gR;S={(}xGh3"a7~Q0)WItj"I}౉Jj}~lXͦ5/o}=Žѥ81l7(a9(7DT3wZ) ? ~ҫGmFV?pГ(aOa?eI_:C:JR~+Tސ$Ra=i.iV-W!0V%$CGGEspHBt-HN2Q>Y?s ,P_bj1L1$jy\ K 5^iG2h1HS@r&\.ݶ-\c8 CHx2K9UE$ƆaG6$Qr;䷤g%i .E^6#x۸SB(\) =Sx=9\25`} ONa19I7ƣa)$2BAapB)%>@$Yu{gG ݘqhvKe7F4m.*"S d*ޚuG&j;CyI='6c!EQb.$F+2k%j~<6e!NfwqJSSqB'< jjl84%r{H,ggfEFzDw䩬K穇LC;k65c֍@ t3- X]psʕ[~Omq4pg._RkdfJȇVz'7Wr(6| 7gd#-B.,}o2){u14rljo=]yt^sxCH+=!SEnwQ!SQ9;}hG?N]XLhzߴG@j%bES|y.1Ӿnj+^ KAiWۥcI4FH 8$N?SS/; ϮAnr0u]mU)pl@ʅb߰f6zV_POo,~QP']芍w4x(3hL :r.WZѻ ѬPπL,&bAq'-Sa{N\{QUѕ؊KY.^ݶ ,1ڲ/qA3]M- 1VLҕhyO  E:)xVўv]1l4)핖)D]3mI2?h{:doIc+wh8,b n؊sM)wJ~'sDWBVd" Qeilx+x944|e0x^[͌YL>撩/=C0yrPZKAةxULը~wMn c~Ώkq]޺d5U&lЎu> @`|r;4T r+FZ-q֪2 r28b3~(&rh % -b8ROƻ%c\PcQ_ k?&J=r'&Fjmc^K垟9 '􁔼~ϼ#)AuQ(Y1WuUC3-op!+ෘF_^,$ZxjGn􋋞ӐPq4(` hm9 NG3Z:GqX @G8m`Ռބ*Iүe<}m 1&́ZV9%"0-g3p9R PB[$9* 5b?e[x/̩XkˤתRf{[ C/#-CtzI/+nN\^ ћg(_{nr|CT }*q}w( :Nјca ƟO0l.ۃv5bFD#?O}|Q|sD-p2t]IP/JFfadG/=?E`i؈cvaino]$3,@WewO{,`3Bx׷wlJC"ު`ZuG J UB9M2?ID^eFmS\n|Iz\o gh`l믾V_фB4s&14KRPy7D@s`2R=Z«⪪?+]a)j<쀣}f+eENfI.ͯ)S?h4\o /,~~9 R(׎Ӣ(V9ptl<{/%fO,9*/o醃(cvLS2ҢboinB.@,EǞmefgi2>LkgϪUViXC`KWܚ,?N#M,b!np+,^EtآlDa w\yCH@ :l3dk:ECYtWoB^ quϔo\|ZYyj >bdvoW_ĩ!s} & 7d(ɰL!*e, $<2\n~Kh(|=I2M0NLʹK1K#R V7QBfINvpuȕ?h٨U-&`];hZ4ō {i=o̙7ANsq3m/;_:<~xիY~Hxb4vs8^bÒ e2m"a5oEm{&;z0V+>>:Br-O~n~3+ ?D[X"!BCIOAM=.k'-Mu°.Cؠ2d;b[)#>ymK3k}cͪYi!GbZ7X0#ڎ c)Mf+M d3 *' a;5֠ܙYpHXgMc],_!&{~LDznMÔ grc A!gt}֞xq~%|!\Fs\Sh!C;º˾:AzDC%ӓp;.7k`jY^ YύM,e0=&`TZ^bG=ZށU%w\n^ P7zظY՞=@c&"l>Z|WrHRȥ:R$g:>볱: =?_QXOL!?uS!:ma>cPBPPO0pWEU*ۗ+C2__d!X mgΠhMN7:~R:k6fEAG|63ABdx u!J p@<_4yb8]r/m+S*Ktt n˨7)sf׆\vTU6R$u4M-q?nAc>H| TAǗó,ܡT5`8` ]oZsQZT&O9➫ଵ w {Pu {OMw?4_z#nfx]yJo!\% 8u3/cJ9Wf\ʣ|@uEfKֹjU XɩGi;r'N*IʾE"q;M(B)gohV8h }y4I:fdʹg=,~Ť-9Odq"ܐ=}H`CI?3=۹E]Xn>i>k4} |(M{1[ gkяady=GLn$[!:R)C(xZHG.&vcov9m&v:"eZ9&KJ&GLU6Nx[IUc\qԜ|p5=܌Y!2xK4B_ *-Ib>͘mZ)!Buf8.SJIQ>{01_vN; B]Mީ7{`C|.tk$76y5f??况Nhb3\|q75,5,3sPP3 Mz0kc]]qBFx,t'H? 6Rw#MXEeYs )xA)m4moʢj%7Y7Adb"Tmc*_}ڞU}A# -켷1:΢y<=sRbNHʮ5 Xb;4TJo,PD+"Led6{%8!ZO wLZ)C+&ZGbZ8 Gp 4?;0@4A^Q9ǔ~U|ܓ?|3J4xU]ᤖFY7pJ^MHfwf"6Hn'ꨧyOO@45F&dU5.*lS4l7t=BjbϧLHqW+jQ{BK% MR Sdyw>f?1ߕXr-j%^ASr|=ue|Gg7x4輡eP[VV1שoA9fUN`DS-ʸP$w= hm$z3BJ:a4n< ꕛ!HNqQ@8J͐uuW.aNls9i7aTy 1if@MbYF.6S ]q -]MAABMReT7`vzEi=^/UfXXI0Cc;7&*׸fSL~{ifDj$ƃfغܷ|-Im޺{ ς,x|p@{-,H$B7)jbQ.LA8P`.s#N'f!|I]\TJ8vM)CW:xju}8Z]dO&L|tO]R)Zo1'PK3ǚ-qefE}հ8yOg?$.?}O)́vYO9-hcQ}~# ?s yz(/Q5k3g⩥;YA7ra,ʼDgdu'*l8t"<{B Az']UHJ4]/:BwL.(R>c8DE®"HfO%tL7DEBE@9QcifDd88j6|O 6 ^ k*EWž$W/tW/ j/ %iM&^ԈJq6$0!^ K/)rMن:˴ʢCwWv4i5Nۂ9 _Y)԰n4S+r2Vw#IP :By a?[?TΩ趯EP=hR9e91_HJ9LuJXhȐ=+MsZ`"(}awHH? 4M 2V0rQ'tt$l LFAf ".<xq: MyƓE×b瑄:(7{E  .Ot'RQfꠖ1Ic2q(W qny7;٣ßЖ)WY}d8s"!Gwqkts?y'![H cN=2m3SO7-⿺LvڀWQf=a qȁjt60oXyNhM=%iK+-E$s>۰"0=vRp8`PdlGu.}V3xVF X4ղt^Owe c{ۛ-|h(ěnٱͨВG(#(+o^C { ]87v}/|۪t̺Lͺƽ1t ҜR1ۆr3`uCkhĹF~O(qssFs{F%fn.0)0|#]#*㛏 qxiZZ.  r+0|'X)I=Wo]u%snߘ y#|0oK DT:'Ut .fڷ0a 1aZ6Չ 0o>\D7"pJ{^0hݱ{CwwG<<-`<6ٲ&ȼܝH&0 \B,Rѳe uv9]_EzC lm*}ƿ T(eGP6IŸ&/cas 4=2%8E!BJ)3Ase=qo=P1@>A JuqoZd/>/&w`ZBq?'7sȦn(6xqϋ!5Ty#ғML|$>,d7pM:hSӥB!Spl[ ]ewI4ԝˤ-20p/[)2iKK*gEȪ}Jl¼6`>mRț?B"GdAdA; sm;h U\g"yN(ڣ@$~R6+LjkmK߹fgLP+M-Am/fٽv DK%֪A|YЩZzo,RCp %-tWs0P`^g:UΠ;_oC` KtPJn7Р ۛ+tsf O1 ؓ¨- J'Η:ր>u%vs\v4/ Fl#L[)ӡfE%@,] OŞpN}^jx0 : ױoVz/mYV΃޻O(IFLBˡ|Vj*0az-uO 0ҏ)DA~O8sHZ3 K(tv-lS;& u3-/R\c/i,)=Z_}Gw2FެmV;0QLpVXFÌi,ɺ^Por.8r(\:aaFWXci/ (X?nw/򝮌SB~B O`ˢ#Fk57؊DdiEwWn{>z̚h'ZC{}9<uk.pF2⿈ 3ܵGKа%kè:˖Znj϶ɣx_hɲcU y[٘)ڌ2ܛ?/JRC*p2Q)Z {P2AOOF$09kG7M0 ~OmT[v{-0I~r)_V` Q2[2Y6!i zm.~=}$ KgxS,Cvp-fM"LA>[2 >rqޒLfy#D_9ҥNLlô\Of o^0CKu9]>n(Sz\ֲ~0VK̈$eJ+l Pjr޷G"T_;,_{Qro5ZɚĉxY! ͞9iXy4'b{ٳFxq\vxj'tvĶE[ ob*=gj~evCۘ`Lb5Wڻ9||+xORdo'|f AVENLĜEFNj vY\DeCNԨe@u񾋞V,lp' 1=+U>H^M~yN )al1$_%R?`>U.~φx+/,nӳrxz9| LN;7&s{$QLZ̕o 2] {Z&W&>5Ad[Ĩy9GwƝ;[ͫ7E ڵq<0jė*,7:aD@snx1(t1_T7P*En}zETlzlp^B.ܞ̌?lD /;#1I@3pzpK}qceSqBCUm N&6slKF U^SnƮOrZSB*"|!2m 30[9`'cgpmһu]j_%e\~}F-ZO&YDjc浢J~Mt(v[ҚQqVy 듋 $g0p1w =M{Y{iMɬģb \1Ш3!Љ9D0~/-ȠA > vd~,gU&bM'|bۜx-k!2.):;W?&J!#E\vHs--@<%B:w~44MY,? kF'b 2gЙ9XAr^Fizʄ>V3mu0ڋ3!8P_/i鵅(:vC0i(#j^UiBeܹpoI Ҭ;Jƹs`b#45b=e.u*/WS9%w*$TJX}p!a5 e5ry(͛#I% *À5tvڞrX$QGXpj' %O TVz(4~ ydg#^Q?)k[&0+u P&I]Lc'IWڵ {O}E+zT#S & 5O!Nm'E _߄qMcZtL/$|`*0o]ywT(]E{^(22uh<?֋s|ZԟnhN?8N0N8M0FE9a#_ƞ2XN3P}WU#܆/[b;a*N(i;( Rϳb`}avh lNd&c?j}Yf07k+FK:;%'> {f0;w-m7f@R~!rh5Z>6Nm=/Rh:Iı1) Wp:NRFuyؙy06$"yvQǸ dk܈ 8\管X- Iطؚ:ȯ7 ^0\R2>24}F$^4`?Í|5G!X^բ]XyextfaɛÚf?nn#q&V*UW you;Wg_bmL;O,VTLZWE9V^EV#~< 2iG@YVjYA&yI)8;CSI"N&* *^I==.Pn T0X ]3 ֠s%gXT;7kݤ?'_e[5^I~qaT2 QU8sAty E{aS4`$h:aҦ^yW5tNzdd7 %w?l/K3[ĽY]$z0)A,Id rOBR xWm:IVl~ΗUfCMu"!&uj+ֵ 2Mfrro_VHO-#CVf ,=*5Qdށ>GIR%) +5ͱL2 mX*XNvdpK6< D= Ꝗ$" ZV0Kf8zG{lj]KW@3i#lǞjJ%rO-̿ЕQTƿ9p>.=(Ǜ6zvO)p`ïcJ- iЇa6A*_j,NDxMx+fY3Cί*e,L/D:|`&՞Ӳl6,oeMiBXK|!Y Fu/4_nΖ9݆G߲3Bк=\GW>}SZWv{@qѽ\\CV`+ɠY&Bgs( rR~AiwQe0bj2Npϛ(Ԏ;T3MOB+v^zB`LzD0(xg :;CCh~=4w >#F /Y̴ ą C xo\ T DK!T;I2bcW0dyLjݹ$ G?h{S4blxAE (9ZDbh>mIzp ~q:`ea)R3ҥ:QYnM CoepPNTH.BCU3_$ɫX@beAeoQ2ʙ&;WU'_Oǟ$h&q f!v4"xOpwǎL>ύ1#e .,6Ab.1[,j!h8 z8цo3Ltq#Dy, je֕>dVt1(S#iXW&u*fmp]?XZ=??!ߜT, 4;vѽքz,UN7upDю8mx I_IK-LpC* ecE01e(^;~!Z!h+4fO &b uU&I).ȓ R-;U{ʦ`37[Mߣ6?^ T_x2gSvFc,-h6JGT1ƿ9c#|-} $HB!! 3~)U]9l.YɴF'͔ ->RXR4@Wʰq;؎B8޲Q#0G }bepkq]/#b-H$Ħ2Ue{*H.BrI/ޛBV( ϧZJ֋{mB)҆’^ɯ˵ݻ8rtK-;;re4wqЮ@J7/^ "4(27jJ Ie3:Œ}K!XsKcp qͿ!Yv|uhug̥E0O^ Tsj轉K|dlZtF}ztYhjoiRc]lO賢Dʓ)M~g9Lv GD[+sTۦ"vᩏ7_pKp06udrPʒJId[#z~)d3 rta ~;K: k6]?ӊGkLwn}qsq)A2=#afV'pfU9E\A>J=tco\%:mN2Ԩ-fQKQ1 4<:ZsJȵ$LF9zCM7ȫ[z{$kVP.69=r6l&EŘm4 Ow7gͰ[t3 ~.6[N]KZ.E Q4ƶiC T8~ve=9Lj@tN P6p5=[mMkdA:c oT*mvXHW'|f6UBWSڀ@XB,f8锸9A8qUٍU]EŶ ERcǁ9JS:fYZ n7>+rqS̚ubL}`~zPxNC}Uh 1)k #Grg͞3K(h,}RVk:jq^@Hj (H sOΐT I׶LVƸ¥Ƀm eI91ۙaz*IHpwRX4螨Ŕ(h6p%L *t?wdy աҕ6{6TP<"K濦-NJqT׊̲m:GysP [G>Ge;:b٧o0\HiHm%a`x஄Kk~3ӝ(0fHFѠIy[t%-]Tg&72Xg |nYw~#;XIzuD"ϫ ,Hs‰pPZ=GWjP4G\hIT(RZ[aDտWDV2ϼI..}A/$:d]u*Saq  WEQAa6g܋j4#oyX08- ܯ FW4md_:p,>hz휝/\ R?=a-('\1/Hp WcAKS ;?hq܈w]m#$5הK#*3L|Ù @B Uʳ84{Q,Qe[0 8$as JK&< I\zmI0k~jBoF#sM.. HbfF<1_m8Hl9yRĖTN{+#iLwKh߈[UDK@۶e?./(H6Q8(Qh[ bТ71f?6_ā@--!溡^*UOɭU2IcϣW>nQTS&5WCUIĘpS`4F$4`~HKVcϮR`Avz{M;"/@ݐfkfup?7;~ACq@䏭G$є0T)sק:/񛮸0!GBbg4^*:n6%ydH꣚?H \/Ia(IooR@F.>OM"YOU)nX~$ƲJKX}PXv\q(QdVT=|!X)3nܤv"Yt(RH=G)]u|]kM^j*x+Chao\TJ 䚔Ɔw''N3qF{jG3?0jV0ѨߝIKMZV/~ jgPZw\4[\lL"jd8ݧnJb|Rhp^օ |׸=/DM\ڬh s(9M͇d G"[Zr4y}"r5̏T=>Y3*qkX_>f&~'_ޅoteyjweR:j<xt!C$| :$u"]z}4X' 0`g.֓ڋ2 L?M,?$.=ӴBR'}cG1O{m~Sm9@Ua"Iurn2~np!Q ĎX8DNFaXk_G*$t)/A<6_ڿ+Ih>]E)hQ1aqtڮ2]93`[a ~$w]LGHP7{䝾s/nȇ$J'o* ;[fH; Tt23LI^SLeglo6+ݛ/WTi `ahԺFL1#Te%%,)eK<Y]xV(g)l2( 5(hSy@D0ƼPNO̯{Z4ڐC|k$Iڢ4(Q1L]+t *I7("o)HTݿI. Y 6(Ip ->N+Ӫ `庿Tۣ^ f$!hGXIq{T[D,?y87\\4p0/mI܀ibf$)4h]Y51 *fUhN2+W R1 GS[=k+'} ؂>&(&vm IXgdW[ mRWG F'26{4( X֙YU^GbgӢ3}s>]lr @rGG237u{w`6Yc5@3҇t 6˯g({,Y+$}Pاs=Of5sxوTIl^&$U`3${{g>gujYz84۬idvZT6uӟMc40ܳ URJtgDď57+̥o.0=6L՘7^gLOَ7AcfwL?Ϸ'NbtU';*upcTvrJĉtz{F!V-"ft?X.ߐY;`˦;нWa;QFn.EEzlSv[R~t-:jbsٟx0❖VFŘk5-VD~@`m>j0+O `"L/VQڐltqy@[!݃Y A7=܁3aM Cސ _xF ֛ɨ"駧OfгQDA dze-+AHj˭6f<*vheb9af}˕g":z ̆W6h"ZP,0iZ{exخ/ѫB8ϔ{ XK|\3}c[MKIV1xA~evi-|]@ٌDGZuZ [eu<sG;cI~TȑhMaq횿#.cDE4/@?\LEHjrG<ςhQx݈Kʍ+Vd7V-)S%kۦ|fإ"$ ~9%D~S@OKJmFDZ<ƙf;y3=tϚO2oW"K EVx벳1H m-k+wC\w .\R.![kyqm] r3\H*ݧxlZY6h!vgQλ*̩Ƭ=^J %&Y$n$>rHCG"xJ,vOg`|L4mX)qfB#+]G-.+ b0 4H!GnL,Uf.ms4E`B3 0f}2˫&62AK- K!YގP/asiǤռ1ey&Q+@eoYdj]M+Lͱ,ml\}#3Yl1LYv3dj@nvwk ofۼS"/tډ;K$ CJzK$wv줨eRSM~B|8, js>DcAȇt'ܭOv'T<8AK9к|߾lyzd[l%YhU WN ~vk/ ']`X">y]˓~#KzU)%4֨Qk]z"0*Sk._?u )HؽSD9 XooH.r} Q3`1GR xwbYRt^ Rx:!"Um_46‹^O݃r=xuS=l"& <#r/`$U|Ay8Ȱv:=rorm@cfAAH&!?l-#d(Zqf/]V^Y[C nph^zqԾ$R]3c靀-FR#\L! 0?14sկHHӚL[G$wQ8n р`pŧ_C_Er# Z8Aa&tҰOf' fml1[F\[zTnPGFTd3s-og1M[Τ H>OXlMl5)ˊLDG1}˄[FLLcsF0 uge/zU;n(ᴕ"HL``b{Irl95 1Z߿efԷI ^ @#i -a#HjⓋ̦gΥfLa)+nOZ\s=^y s"bǖ|)Mf>y|`׶x=zM |U݋ Gl,oXZ±߫=#NA {Py]eƼhhjܾ_ sAI;5fɜ__{Hn3w =GHNi3 hVF~@唢209ᎬEjԏs.|tnEjQElpiWloʋՍš:n؊ = Fc,з.b`ڑtF| ɑDmJg][4E;/>%ƽ kTPZ_f ?$ݩ>t^O1pk.$lO/X$h@A@=Y\c.˴ɼ/)N?%`rq]l 9C~ٞY?_ Cúj6Nxh棫h-i&)A*204}tu$ rIi8 umW g#Q&[J4Ӎ3*ē{YJ,pީ$j.6*EP/Ux~3K *sm1Oq }vg^:33Lu(VV8h+7~/υ٫w2*Fqt>&&'(b:C^1~:i 7 IX' *?U m%؛A9g~cw8hL %qiW#(u,H^D>$ !_*Z3:b sOv<+*<1fpmĵG<@M*;FM#]&Nav>;q|J xd:]05yż$vcU06_JaҨrq(E, n8$pezr!k4%@sssi;EAdb>n~A.v-oߕLr!бh{=щe k#2H@nf`z{SZkEn[ަԕ88MQe˄GXxwlTo:qbl!b!3 `ٜY0V놵"{kS{I6;_GьX+Ȅ2d(DP ]g!Ǚ#ϞhA,*W4$[pj~rxȍ PfN,ju$BކANÝV71Y)OdTLx;T G_A{2? B99vHdZ8- Dp<i:|r ,.Vb-V U?^lfhoÅES)ؖRXynw׻z: Ҝab5Eع4\ÉҶs*B4O)2Zޞkj7H*~M|a$).GBZDE8V6 ]QZ@+5zhbLw!j:tEnKU^uUV' DlG>8msR|P:\s/X *pD8*S]Lz/yMe? &G8B\Նɒ&^EW΍c3G$mR=rE%L{ VJ'_nC&;de%ʮ:k.kx]c'7J#9&5?dz1+;+oLL]<,ŋLH'1s!j[2AɊ[!D [/,Oׅ9 }s"ҋ] ]M37[ID!XG'4=&"   W{F3l}GNWinG˥1~] } &w7js`38+\hRYO#d h.V_ ƃ0GS< 1"/70)0lU>VfhTc`|:3ijt`90,,cډ*\D v׷2AN:hxHBRmj&R4g~Pcߊ:kO-*Aڕ"YmȽ@Z4-#T4$*8 q9]b]/pI%pEYoGȝ؏Ht"Tuf TPԚ*rbk1b'>稘R|s[ )k$[t1UdUsXȎάb *foȥTYHmLjY,*dH?U%}FCI}ef`U>.[#%짋#JLA: lBZcoZ!,h%FW)qcdKY秐e'jrx`Es(isFu[1'6gIT"{%xMuJ娅VPUyoE" g I "w9:r3BnX2Fac %|hf޿kQ衮`_y_rYZ#RGznWFx'BuUo"u v-&@k)ʥ~/+A({m5X# Kݢ;_2lխeD#PueF?LXEuLw)uI8MnkS"@+U:.T}9#5b'[oњMNݙX)!cZs}r9}fHC%: V l_}fy=NKv{/ڮG-6G;#ҁ:f5)=yc{3>3nxvY9ĎS"ϓZ͛m:yd,O_7MCv`m?x/'q d&79fmA7X$ V=1yjll^nY1@B_Lt@r`Yf+)6:QH})%g:~3.rwoK "U5 ?r{=p3Pb1Y"hnw WI:iTgҔptS;A?@ B&Zf1]*q!0!?YG^=/%Y'`Pr3i(3}тbGg) G6qw)߲h@Xޙ^қ4D ][ܩk,@V8ddN˛ÿ́_f[ZR<|3ң\- Vvh'k=ǜHwoO!Ą\IoI]''QƋkJb T~VPP'JrՐj=Me޺Y7h"T amPԗLiO-s*o7,2w9w" m%4/MuE!<2UKO1` '@'y\-+O5VMfŲp2<7-B n8?F fNރj,eAd5 idqH *pQp ^e2 M+{)7ۏ>iɫ ,8 c]O=iE}<)S(2:+L < vN͹Kr"vG8ݺyd?)UܛG,Gsw-pK]8>}Cg0;L$Zjc ئ i2 w̩!V R@6޺c ֺM[Zh97X ѧʨB[lvrVS֕܋9u7#|b~A;`/dPvNei? < ?6z y5!-Bj0M^7Eh4z*ޮ1T5u4nM._Ha_~'‹ 'aFVbFؚ$T*MY#I@ ԰%3kn#ycHKcQ,@7.]]o9*JpNf@8cSM_g!D=ܡURS?U"; _eZkM&:Wˉ99fIKÏ1t1`zJUN#Ҍu(j_cTq_^|t<{N3=ÎI?J+B#?31h=bN,U6C.0|x{ʛ/J>lM7M=K7Eod4lge dC&%qBR UR=~i_A\tU ̨m/QUZT^ L{4ey hT@9‡nĝorb@ű>&Qg)W$*˨|f֌8'Xa/~@L &aq nycіӿ~Nn9w9d%ύW:fL=M'~[.jT 8BWoŠ,AԌq-gc"SYkR}8X D]MA~e_<˶E L7`="XwJpi2*͒_S؋}Yb2DŸ3#* An$VRq@%ʰNYlNZ&2 gsQt\mNݢLxP:yU>iҟ2K>G[n+{o_8Jʜn;K!@jP, tXWa ϼL[3Z:(pVA>vd2F6"E(V295(ѩq~\(ͬD=K0D3e  lS-6 ;߆s}M,E|Ӕ{Dhw $T;eZHҢ+_f4ܻ؂1AN8gZCƩgX.s |v!b7gaPk]@2mDرy=iݣ@ji|x90p  jD4o~k܄id"M8HMᮺ[n[3W:Z!~Ҩ"5M=xҦZbhIf cэ++^U\Bۭm/`Z@Y0UR[M'Xsbtp0𷲆T0|a[F^6&8v_+*u7B KUQ0J%yP4Q҉{D9>g_:H{pQINwTv -`C{aɆpxdEj3Ք֣"_H3U) =oS,d|LL6X3IJ`㤱(& iY}c^u r7D:SUFFá/Q!([%Qǵun9,b<_݊o#exT\<[1#OhQVX(pgӡy_Ə@R%f\vyop*[5뗁"!x6*t%sMHlY uwy|>WYZ@x1@r>QfRFJ.΋OD:O_n]Gq5^PLAU8\oWF@2e.q ߙT1v5mML|yإԞQ'~,8׆WndxțzӢb̝o17$X0GZe|M\#fx o4.MWS/b,/1F̰Prjf =/GH.:djgz..;D~E8dR6%ڭdYLe|t1ew1Fۡv,2',X)PB~v7,mȯfs=5\Ш "n򃉖S Nj .4R`#D{Og&T^QND|ެC | ]FY`S՚]oBD0\=wd> EZ*'UOTwS=4;ȍ n`<2|0cWC] ,n(vW79}lHG;Le ,UZ3L; P0^mYҦX$e3],=V-n s~NvHLtj0+r_1xOO'FR@+#⋷)k?j;'ɸ}Zzmss´⬝N`a!\MJ8d714Sʏd3/peT[g.:W`Rx@*d! 3q ՐyU v3Rn`5[6BZtK*f{6\`뀉.bʖ]f.Uh+ j.& ^ʬ1KF/G4G獊U$,LU?nc2 ho͹+]KVM~? 0fEtbYNLO~_}g&㋅]fZd@-VCYrZfǷҐ,D,$w/pDɻ | S+(R7?%v>9HCpĴ Yܿ5+x?F"IS8{]Y?s̥]0.!qng&@)C c TOMlv\^`D6^no.Gگ.'\c+a!cTH>qfZ(ܫ?2((b|D( o8oH$61֘!*УN/0`ӌgƫ6q9; .=wFV˘)n"!S~I~D46l?'P_EPٖg%D}Pa ͔σ w3Mqif"0$Pz(iMHt4Rv' >j<O,Cx{ ފ9yNgXrhB0;K56[ bJ;eiKSQ{Jq 0 o # :NYFI[g_}&xYg4&Y: zJV8bx(vhs6Sl,ꈲlDh" PU@oHg  MeWeyMqYoيzC~! zzc=lV'AdX4go?<5 6P, _ץj]' UΓd]P ɕ?QJ? | rdH|' {FnL AYaڻJ"?Yja+9];fb{,$8xe7eqE^0DAKl"gG3pLB<+C"6J xqEV8qӬܫU9TP21alDAxz6 "f2o%o@@7H0x-=8Bf&|Gxi5n<62YR3-kI[`xYӥ)q(Uv]{V<' kוCjvܡаV5@ɬf`PY&}mjaDar%܊T[KƁ`5b]kh`-ocL ;N;̴1ehLQoZ$(]bj[&UE HqFs "sL@b%NjYrLh2\6KCMǘ2LCnLA,S-?cUh07=reoZ iBҿptp;ÿ$@n-d[ϪF~򚙩ۭ-RDTհzQPe^vkc<-A0@tyO3{JUkxL(^-V98_3;aSJ4wTG ݟV3沉mvPF|O|ν zKr``wH*,`O-¶_0#t5y "_)F.K:o{y[9)D,~xRU4;L$?AORuCcm Ds7X'v#^?vUH痼CFAiE fZ0ǘ(cwο?3WxR95f5Bvu\ɾp(9j`6UcrQGsXkrQb r\A<3yveCn1Ԧ-MxTSw.T`ŸqȷLF6ޱ:.] [$[TeIcѡ+τ}FHp= tIRqtlޠ?< ܓ!qB}ZH$@a|R n?u8~DBg_pv% :""0JR4@ੂxEaxAĉ.CU+EinN{|f;ҡt wSƨѝ=S4x?rj-O4Pm"uQ+"ҞĿEb{$QMÝ\tsQ6\WgNɅ_9mXj@iʜGϟC*5rw˽Crl"諭MZ ox?dt/sHl9 &c55X9ls$!spZ@EZS}q}b3z:yw;aTJmP5S ?6^+/"Λ6N+/:K2掔y䵏&'?laJ}yRB[TF6k܃ ZCJGB!MnaKAŭk'v̆b)PH!?uCfӑɖ[_=]A$=t؂9v({Wz kǙ|vX2'*Ԉ+9仄' Jq"Ehd7v|pk!}iMcYJ˟SDβ >uA!m8K;eP}2Սjk I"jiln[|*gn="z/~=?d6Ss\ x3Q~[E7eSU^4}aX}&HwQ_=.v[پH\@f1h3QD0W Co m ై6:5vICP58˃&.Y=\nޔ,(+\PկZ?;E@!Wo x[ݖ4c6nosD=1nl J|m[WRa~Pz' e*efh{CϦQX5CqMc-/@P ciVh֙Ě'j-7ȲUVkeH}isv d]#lq\B'1**##@Uu` C7oE]9?ZKwY??zcjKJG9r"Oo?ťe]jl&ef we2jJ6 4LBPʷbR{YH`!ğꁨ_ם;I⪅lUkɐ)O` (v05iK@2@_miĮh$u4hАY,##{/S/W42gW%r/ü|(>Lz~vMraz6YeW%rcCR~-ɔՕT Ipk,"tJ뻶W%@䊈vOJ׬ݙN gRD;g O)qAGi2W5o 5~h+hEl+(2av\k xi "" D ZZ6xeGl=^Z2X%A?4*XM%NbeoV_WM !ȋGȔf躧Ŝ1<>.O O1a qd]+Od:IO3SZZ[HgR(GXɲd ځ@\JjczDk48`Dr6L5>\<#R7Ui;p6Cֲ jM:;T:@[L8"?Vnڕ`d$[ yG@2t[#ߚռNGtDuɢzWq9Ժ܂4{Ko>\u'ya^dZF.MgAL3Lm0RJ0֑揖 ud`)?N,0bbM[?!e0QG@#Z8_$o^$ݧ̻q 2L.k!+ƈ#IPoGx_ I9Qy߉YLh( QnN2&QnZ#Y{r!Z-z_sCBaW׭)û =lk< ?B:UU>f]U9 L Rލ. P[ꙝiH&^a HMw H*Fv:@pM҅n䭓 MOG26[5,S쳦T:=#N7>h/:>_SRO6]E}(:!] ӧ Yam0I,,KG2.BH/1,gWlQLʑ嵅իaX]C?fDoJ\p1̑)B>4~*?]_eOC7Sdb[i]}vbRI"JnTm1Tc+-sf7Q Y7>]oEUD矫R4wbv^6tB5Q/ P;YWw`ֈMB,h+6;۹Eg S.cuHh]M3>r>B+fEr4;!Ik ۓ(4CI͉LL7%,jMzӋI4qӆ|nf69 0]G<_35+qX/$mNA h]rӼyZo j'TAC9`5H3v#zv5GGBYN'v7Tjj*ވX/#ܝKC3onq1ɰ汇{RgttJ`7N/Bw45vTV{giO!{YK6\Zd&f1I0\ OPm]g ZrG@ 'Q+?`T&ҋ>Ldû_JDaD֌Z  L=[ou$rm SoZZZ)Iclܮ?v+UPnVfZ7X7l[`;YW7Ml c V㶲U2<E~ $MmitcrW_ΗrQYW;pXǀQTtPʗ/(BoIY[ ֏* q*m@}7&=j@ .N30.^.M~~ \%iJa-$9nyYE%w`YȒȈ[yPQW̗k!'Wڃ`ĞC =XӖ阩{34AtW'6yܠnQ&ڄԦG&v`Q-?F˙6mݜiD-$ycj ZJuϦs;>Q$nC_"G.Q %~Ncզn%~ۯ."H-qpKK$C %AJ(F(I' 7/3\s1pSx>_MU6bwUN!Ń>pd75* aoF >pz>w+[`h֎wK!VU'ݷVKx~1)fmb(Gi6VfMڽxc%SɕFIhWŠK^/ea q=VaMKH )cz3F>*!,L yxo{t>{;>wDqV#y/_7bY'<ҹL&7>+WԆ!vEϴb@0 Ӫ:tVwlMY6@p^73 N:CY;,jZ$ NOhG3==P3*\.r@\UՅ1=ɺ.n.(́6ÀX˄Aꮠ:w5BςcG&5v4Jmk%ȞAo+7ɝS12T{q+_ &[sDĢոk-1cqHI~!!/lZHZ/ "ZY9[Q5AQ~=[r3Os)P\Iuԟ1kyX딊2wj5vec2YC{=^K״dC Ѥ7hFSP *\(x&$ddýdRd담[RH 7$E)-'Jw/D 3xM"[ 'En{|a]Of,Tצ2X Ɲ;cVX/^8ū貫=8<=Jh&gӯѽpa9\:VCg¢A %}xbNTf @:ϣ&g<4Ԁ .R[duJ+„ M';ū">UpEOh`HhRٕۻ7tpY]5А1W#D%ʼOo;>*_T!YjG =kt<;ei QCpGȽlZcP(3oWk'T>-7QGyB#oVfSƁ*Ԃ(KfN;̇LLH\*VJgBۚo..޻4ڱd|lvLe^Q!CH~:6Ck{;<@YiujҨqXphQR}W luPkIQ bU$A˷C29'3 ?"qMٜZ*D|Hǣmz(}~>^W/GCƘ1VMW%|B*,ۅd4,19+V}_V^\Tu(~) 7ؽc܄h }C.Gl1g}h|ʵpTTAM!~$y=] s j+1— "#~9!0sߤ zQ[-@oo!V:d+P!G$9ˌKO %m8zy7u*WjF0b7Mr=NB$Q1S$]! kIrS?t$(XWB6ʁ4"ے2FVEy½. =_񷧃3=fᓬ)no# 7HBQ/JzNyqeM?L/U B"Q0Қ#ppFuR 2f/܋6+"294Ѣ5xdV/#TO\u=tOybc傯F(sx2 15{7m:҇YN5/~{͝ u[@swܩߣX)|ߡ=Gݟ94Z'0oT1eFIz1]./"GJA[mt3&A.Iꗜ-E/fCR_d e[LNNFHyB ( @bL?5;0Lo.qDC!B˹°eDUqmd^a8#)G1>Gڛ0d7z7}TpM``@ , 7MJY' P_vI [A^b-;Gb!72ԋs¾&*SWFj EY_T7Suef̡eXdsuvl>mVȖMsH̟[b<E)V'q|AzpgP5ߦ-y3`)ɔ+J.̓{'脑S><*.*|Cɂo04D"vt>鲄zroAׅ*Ϲ7 Y[_WXR1<G^0p`#䬂ke\:Y4u%K]Wr70 %Sp`a[k*/Ȧw<".Р#$ڏ@Eȝ fR$JPdDB#s.Oc[N.M*ɥ+I9pA+282;\;GD|XR@s!jF1~,. Z@79&.HY ;9@]S u0燺M~ ٽo]:?5(lH,IeVnrÜ#kACz,dJkxԜGH:'L9GWt]l}-̳H%Lo;[R6DZ5\ZE7 oB%5Z>it XŢ/Pz%# pȒ )hd1ś ah{K2nFg!:-NAj;#AyEv0Y3Fh&Ed遇Ηi=1O-ɳhڋ}J@w-iW̅YDEJAA}eL &\Ouoj{]aziĬl7wp OwX)2; 5 .)OS֫?TQ!?cy)\p\e6U%I(\mi33P?G2ݟ[xy 伖m.lD\[*2Vbɞp2[k@\gb^-{ɞbV:Sܗ38Ou`N}oA@vT:wf_ٟȦ^#_k jp|1ݵr>nߏ}5NH $NHܘ]tt->"YII9]_'\ .ed)TxjCZE.QB],GA&o.5nj?`}ّI#ב)T@Ey d``gjޣ_pXW}QlOBPiZRm9OvQH'"Z/D^:nlQ-dLWI˩Q@la!6Wi-HJ\/2.AZPaw@xzeV?jH8=zg*5BCayoFx] JOMΕI3][EL ^7*TaLK|'vJ96A eLc9Zc+DM$Bzz2 8 zF9\B.v{`M I9~#~TC]]GzcKӃ >GB!DU/_3gid"-pj-j-=,EY&xMQAE<fe*dnxnuR˸4:xU˼ɹN7S.A,c׵ܜLq>ji o^S{eǢ!Z?zՇlӹ-6`+6pB{h;6 X;8"qhpLbRHU)Oc% 釥Ft|0?Y6dk3MJ*% KESYbPO2H%i{";0fUKl$wu7u:| 9ğ<^3D0.%;ڤjDݏ5Cga9]xYg)XY$^}{#3g&pAܩ7.lĹ(sG*ȁy-! >+Vff(rm{g!A?n|eyժ'D!t?}Ξҋ{QaWO\ME8_UYkڎf\^"|RrKJmRX:B?F`OcGGpYT*pJ5З{+'~@n ƑHcuHoiqD#8H%ε2P:zV${=\l[7;tg32\>QG"bլY[8fD4klyʳ`_ $kBA0Smf(jW:E,6x>m95'ΘUr4{4s"2iTp!-/Ez8]cs6#!v4HBfطTHAnY##f`{2AP&*w*^"ɹ 0Zrn0V7Li-;h4:lކgNVwm=>fβ anSl&Go+n`BW2\Am~3(<a(.B ;FeWљ82k$KevӸ}x~6Az?T?u` b.bZmpsǶ  g\leEch_H*V%Z&6\V 2#KzZd~x1Sj!ʹ+z"nz|:YxߧnCNJ9z pШC !=Q^s"F44X|yc͎x?Uq'YG8!>]'{ܡlEaDqm`j*C#VjwFs0^1a#g= /,F{elDk,6&0zziꭐݢH,0 \윬wD( 4d,X7q*mʃu(eA+*ۜV"oD_eݥ2Mgi@.D\9}du{w!`9-nw% ㈔ 3z#BxV؝P Ю5bg:ڎW֎I!|&?`Wtf^bw7UY1OC*.oVM:c=k #pͱZz̤Zz-ScJpN%pAƈ̣(^7t}Ga$ 謞lvwΫ&r3,H)좟Q@ʪIdwkY(bgϗk_T{o!%!}@\JG>uodPpPv-MԥEʕ#8KԴ5\=_^=s}C)e"/AH8=m$d ݫ2]m]Ҋ=:n?%Ark&Qow{jͺL4e Fbcd9rN5d]f5$,~ Gz] qHF*dYMx2;{Ϭngpӫ1c:&*JHyKȼggqT-ÑN1ًK!К>3 vE؜%VE5\g]>FhW2P^ U?UTbC~\_G;XԧP,F ϘuKđ{%-`W xgգM;G6S@XWm)8B[X7{`zP8-ǭ Y,U9Wk6P=m'z(?%a`r!5:j4D1ܳުQ+8"xۙmTM]Х H'484WK`MrMEtk* Uvۤ~}Ipy/< UdF]"* s 747Dórе7Sr>"% OP= =E·3.ض ߸ |E"ssu+BLZ9SKy:!KvEl\qƆln;8 R|QLIXa;t*u뗀 j6~2wƗIɺ&|y|).w^0罒AY'ΕF9ᘨ-Rpڍ޷pdʘJlU[{#P[1K˫(cRrrTSo?e+MtG~TE#JΜp֖nP(qϨW-dvǴP5^.!Γ`iWPj7Jm3Gr։`~}u⚪VLv3'c|{Ĝ1jZDY̠!dܡ90R7Vh' 5ς;ؽXt;LbZ廡r[l]#%RJ~zW# (,\ƆǤ(2VQc*i"/pRZrU:?ja{dmv jhsV.^)G+0=} KRgZS] KBbDy u C}' TMgjN-G'}|@a\@|{>EH%ꀮI_(ɻR2e n)-@-p"Kt쌀dz]{=9kuAtNW\=U#ZOHS2Y-`e[l|2IU\͜8dz%1gc8v- }ʣYi(wrLl`"*|@ITjLiJ*yZo|?.'빠Y-}ݾJ>͘g77YG.f 6 ߺ8xC*]h?\4V8Yodeƥ ޳ Cʑ|k xأV,5paV ctNhFX4ᘝ5.J#k ,f4,f?jRNg=*c99PP@:i-n͐:d|}vnMdF$ kR\aA[T6 s*^0}ß98[g`I#Rԥ#m`L7@?[|γP*a_d}p0n<+gxa@8n镒ºWԯMD2 Sϊ[W `Ri[~"D}uQOizQU%j>Rҥ u3V2Ui /,=]%D<Ա&(_z0`}cB2p6 ?_9ˡA^x6V?x4P _Haiٴ[;f\4SN$ϭKmeU{ qGp S(|+T[&ʠ\'p|p6mYڜ̥Ù~~c0Wb^I殍!H:_VE$u `<89wՔ"+G9u~0WI7l[z5"| {Hs1cƢ:+FGp2 &QFl]q>8~u9hjѲǖ Vqrz[i9T%X/VKҾ#㜷+5A\p?A3_0h89}M-<ݏivMьK%XB\34ɸA1NƊs5{aQ@T{u@e4 h{Bn#+(, “~)1 V]YmZ't1,K.=U#qض1uDU Ef2ʆ*d` <[.6e_X|ݬWftp}lIT^=?12pde'M 7)tc̜jDʐr][^#c%U(֏)wtڻΣjqZ^?!Jtc]ñ1.׸%kDԣj#N_8 #co`A |{~¬e$ESڮb;"Yפ-Jl;퐺ЦT^s&Y 3# >!j%1su:޿MG2Uz |KpClNS@qmG}ҿc9&QPI1I'c_M} ~$L1*X` _9翞6鞈8rvHƮV;iBs(*jIE | d8ESPM#/֔(hoջ)[m k&9yzCEՁFvd}x dO{y)gFN>HfP^׏AL/Z*0Nz մ 6 [wcC~}VS?IzW%j9W-!؀-@yz7 ;J+5gH?#G jedYĚ̇n82{8}7n 'bNP17{FB2FUX* Ymsjc-kIJB{sbzYA=?tp- P~@ې ;m<9iAR A[QÌ3n!k;$;~/8tWo9zhTni) ۪,uW$4ҙݑuy|cRxNM2?pQ0.ٰ/H7ZGӗmB\ [zrR<7ؘxm\r1KXؿ)b|k R-V!R#_Θx0QJҖf[,^}=\MͯߊBp=A<N}GO"^J|{7|\x-8 S^Fˇ "QڶYãgf_˧ k+.>1ѳ,h;^s{%LSb %Z#qsٍXw *91i}{:=^&q}Է 6&*܀+xA.j}Ǒ+Vz& egI n[qԖ2\􏜧i!V({Je|QUZIPr;_q蝹EP72Uosv{07zL+.@=ޛU" qH)<$aE8WgMbѓPhvD5^N@ w ,` jE`td̅ӫb{l3"2$c֖4WN"i%Pv_H]/]|ޘ_Gln*&+ HD=x[/q/[ga8"Г&̥( &tZ 5" @qZWB~3PvrL4֨=!WBdt#A ml)x@*f v%{)oS,N+>3i 4OmgHXPrb7-yfDմ*\y_pyQ)RpL$KxhNY(Q`]\,\˩#wD@4YiWhqCF~)g5~L"YWS6 rZ4Ct4[ (ڦ5sg*0/,fu/[B-SvNf&9/?yHıeᰝUIiW=d^m &;g|~R{"7Gd^^|FJ:QAE_v1Qd%{ (cԫ<3P b@>Mf0Pio*cCHLͭtf$nвؒB|9⪫Km CGV|UЛi#N^J/<(ŶL?F8m@ +P8|/'=_%A{aj_lsc#[ 0ky| U BF$wzo{}`4G 2q,Z8RT1$YʹnD1/-ɔC!I. pW: _ bߔQn'(UWu v)n\'~o  P[i ߌc9):kvBAuO$#8&gj|t`hWX meRo>)`.YW2Tg&v$nD46.j$ia/j08A)+oOmH¹q CwIal%2ēn4F79pB%w̋$}i[b:a]! C21'ϟ"AC΄m:㐵%Bkao?k `%%,WḱRWÈ_7x=B#=J #6[p`vUCX*.ݪv%0'{~t.+$Þlj(]៎16»Ͽ/?\uNEWF`AX  C`E 2en]oq_8Ur~wf%(%Q%KRo&жjKb U;EM} W/<^_#5NAm4=6YUBT1fM\<-.BOz8<  vcw@3[SEuX:@Ȁ(1Zռ}Iיoq^IC'z+JD-~ʞFE!ɷeDZR3Ms=n0(왻\{ǔ hv1%Lm:mcYUHeg i> ;ݒ .{cizP6v,Pk0 !@Qq蠻ALDM@d35Yk_v'^ ix1)t`cP~}]6&`=|.}@4#DHa4&G;Y|j}ą}&!@Oް^CC-[ؚ)1T:↓5m}4Ì5oY(Y)JI0Z$y+&ql1 5@.dq4Vts .R#Vlb0`TVwBfImٻ//''K{P3}S'sB9i{`ұ -.!UE AeEyPXwC!64oDINZ lD%3;E.ʳW /B1jG[;LKEӶ i{-UW-K it'ҩX^17Tʤ5bj!(`փ.ƥ&({ ~nI'>o?Eg8XH_\B|" [F2u,_3ژedо|6žF+gx{D߶1 e ]Fp|02d^y/!v,Ƒ{pwjf LlOrۦ.:f|}LJ:a0^4l9$"zЕAJ9w{V@Q H nV'T8#'OґfѴAA^PgZlm_8頄jA /7bO\ӯ/oo+q24<p%$.6vC>< FaG5r繆<! YX Ç(4ѝQk:Iϧ1GL鐙7$۪  N$k`iE vE^ tsR=7Xr@V<:y5 ld;SNRAږMddh'ruMEj2Q[! ʼ)/:*9.(PZ:0Aq|cE0tXDh ~xKYĎ oGL`MD0{0hK.ūN^Ba\ґ\nj{5/y]řt;2{WMzyD@'|ۋ-wϣoG'So\tc~Wc$u\RZUĠ24[ bj(x|-L}E+o{e]6N2ne3X8MoAa2/txOZToo6:pR&s~6v?:ΊkPBb\hV^:-B-($g쟜LW]/~37vsX|q6p`댿j|9@"әF~TË5XqV\1i_@)o&$֛ Lo(F1u`t(2%g2FE~1q>`MZd?秕 uuk͸l+?O*U)H"J`鋀t {*@cAYY1UX/jV}}Yc]v9ܒխCr!ј[4pD3$h|r(H(;=zn68B3֔Z: jyz%YٳV?o9s5 C KOgmvsu Ina~utX#!bS~LdAzS=Y^N]Jg"sǷi0!v |X9%ES4iA+uЭln x]J]4pO'j?ҟ?Sd2ء-me$q%bt|DUIhr4L<)`v nɆ5ä QTF" MkAlE>QT9뢖pcK@28[xj[3q$ u}g9dsqt~ c&7z6TIgDj!;}F) v 9o 6ߡT9'z ;ڲOW}Sm=?nW"R77.5'*|B˭ 4!L&<3jˠIz 4c۹2]Y`µПIVfQU;vT!uQ`MaeSkBhd@5ߨ:>~?]> DiMk39 'aki%y70,4 iZZ~#BKu.c%+QO7Bbה_M#]4˷wcR P3o`sdOW8Jn TvP>_ËMS+'f 'b:,2o총ENYDcˮ2}/iҊQ~G]u+&N^/D73?ڈX]ek$ +DB:wD^hӆ9S)Ӓ-EC jrv[R wt?:7Ld{b2`qBۥV5:rcg5&GB ɩƱ^R. k2Kf@"E bXQҐ&V'9`OSuF\zTߵ IvQiBsb}k' }(SdN 3MDVeCs@u'Y1X˜g~"oRHCs!lQF#z^x|1O*sOv pv&:a۝ (ja 'S]z*I!oŚ2$Fƌ+glt烣O(Tdf%zI~6LxYYZFYGVJ֓'hsKMwqVNj[6;IBE3Ѣ\' >[M7oSFGR=\Ⱥu RnX~}si$!W odl{ FaPV`Uw j2DwO]B;!Boĺas4)X>bB9"PbRiTL"۪=dc6L; dXsOh{EI1 RU5Π _ˎ_|3F\4nNTPz mN#fOd_[e mkZj gTmdڤBvZبvPɜmSd;漚A^ xMr. 4_zji"|uWz'f|`dH{a?}x>+T ?nS6#뵩-ȟoHZ퉈-IfGyqΏF w> 41˹ **Q a?PGF~!x"}1H)`\sʸ)x%5#H}[MWo ҭT;Z$‹|/1h6Z9QU/VFe0,_)S @m8e{xhىnV\60TQGb@ qהnF1}G[lmʈNW wϟ.فz;co2*ɶd :;Ǭv-6d\V'J{89*l-.@RH{9g-;<yRPus\beʣrՀ3@{;[>ٕS P DxXyW#+@)B|.B՗ 4&t]{gJj.1 X,тfMꖶ7"3-U sFb02RDog~-SK4jz6IaRAߙ6Eַ{!H8*%s܄ 8 )6Kyo2"=$-3;$`  tJm+1K}P^ NWMV d(^9_ș_\$ dr08(Nz kX%bjz!Ypq-.Fs o *"χdAU>bSW8$B8 @2M-iNq"N@,"Eulֽ åޜ)>4lԵu7nH/O`ݍPsWA=yDq#AwޠX2<-sTSᐚ!כL/~%kي@{"Sӓֳb/?f>^HM7+qw$i*2bA儾$C Ga @@f*AH.ηhKIMFO+^+mY@"'̦0Rnw\۷Q(U_D͜š`8Z* aH^Wz>HxZXH'зfײʩH#c>͋k#KA)3{ҺnJ"m̓zӗG7Y1 '.t"%8=7H=ȯ?7}ӌvp$V;Y<*^SFZ|e,#q2ʸd {yّ'G·C^Ҧo Y֬5AuCq){Vtt8cdvƩ ]fuĐG3 -^;X;1h*mPƟ:(ʈ$=-(us7b*r}FRy@9~ġ#[D"g ja+U O$F}?Z>8?GR8]s E! ʙmsvTT䣘ٲum8?*t5 $NIW ke6/\)ݼ-e&Uu6gU`aǂ+,*&Yb DgUŐ=F#n6.Bb#6!1iZmETKKX =P:L2fmu >jx}OmHܾ 6&$Xp,ѿoE>OKP>^VW5hGa޸_tU;cwfDpxr-Gq 22x*'͵gVVZEU!=x 3-Q@HF/1pI!$yTV_=%G0 JpnٶNC.ma]`cr6gQ\i^84jB$IZKƪ6DykuZ3wv@O9 t.v2 #h6M&^^rES7+[1.(iS0~7;rS-f:U r^罂A1rX:̇O dTd8؋ABqJ3w'U Hc g&mcz@+(N\?? )3MelPV~ʸTևpXCs#-fQCzۀƍa׈S'AAkWh/,uZt/êQ|UYѮd갮&u Fh&#>ªޑ\+I|D‘vf ET>ۗͣ@*z$ȡ5E)-j{H[ŧd׆FH2+(6JaZ |Ҥޛydڊ 3 zblvne ҈ uU7d_&<6$pn]aAP% 2AH /$VS[DK[M΢f^A>zc4%gF9E+Dt`{%A)$ríO>bڄڊg_k~-t; իmʭFU{O5<1Ru26w gCO{䥟 U#n>Lm@3"(͐\?XY g~r.h^ˢJdWV%#a9Y}\o;@[η$\yߏwIaT @zpM8B|D8}A Z$VJYžH{vdyrd&iuର.yPQnqPn5=ĜljzZbi]|tޭ'mN9 "E7W]qI(/o !" fiFˑB28k2dž"Z$4A,` %0ėc8KB0~s]ʩM7+wctF(0nݽ3A+ěqʧiu6L2 =% H2hɸtݻII8"gS{ZZTB-˼_|lT&nu::(%#7ϭ05<.%II7Bx\ԏ9PŻۺ܌Vw\~ ZNX$`XG\Y6B XDR8VMӝ'%Dɫ=SC.׏{GP|w%Z^gBDpjs\xTe {+7( gAayʺb\3x)u |*EW+RtҏDj w'I<ꢿy,۽JHp׾[˾(ѰこsE`ﻵvaeI>].A+0z;2:\3g1i/u{p6X8F(O_tݽ :)RёMWC?`p*; m7" p|(^!o?ءQYbn8UNFȒ^$( ~IH)Qi';=8vX otS +m5GU{䩀U[rt &I'IL"Ս#yQeDY=ami{\]!d_KYI21VCN1pܛI"5wI:^inY M5W65[ Q=.pܾF0 ix]&5Z^0TdN_Ia#N79nUB'gU8T񯰧 ~9mеXjk'4Qu`Js.aloH@w=:zBfńR&{zFNٲZ˖#@%i=@,'rya-S{aWۦ(%nLXTFD.^\{R){De}ǃz"/FxKo;930,Q/ɿ4|˛{?7 snrdՁ%0Ѝ?$_S= L|\+ӵpr9]Fˑ_:t ơ99jn$]?O5C y*;.>sQfG*|Io%0>M¥DV,Jof [Q д`o>Ko \O]]TZ^ 3{!:)cm{Ft=*Q1| ]w(mr?s7]|kk ݁Yy5\HEXAPTqzVi4| [lP:l ܻ7i$Wj+QHLu)ˠb<_/M(ejK1*K˸y6jva`x֋jdth瞘HCI @#/(I 2̍G[O!$׍԰Uο+d[3:v=[#b0pp \, aPj|}vRFq٫CIJX iTu)!$ǵ :h0v(dg2 ;_}I4W- ɘg,NFdB̛暈njh*=HwK&{P[,3`V"$9&[2j?Kk7Oe&$Z0fJFK .. oP[b'fshf_k[퟿oѣKzb*w'yPy XޢiTTuRb-ףD ciY hAm(m/ Q1`9{. ze+_=I4l`^b+ihMO.]?:SoƩ(Ґϐ,cBYJY *1ґЯ^%GWwXplZ짞"4V= S"01bwE8)Χ3ҶX*Ǹ qR,;7Kwvlzo2;S *˪F":@@ xb)߸c$A5r4?rpSJ6EiCJ#FR3}V*Lm6H/? B\ekgV5E?-pԾq,Y̓DaA$l (NjwJNȿן=Z Wd2dw lzLXiۼ+3G>Bk*bzM0XnC]堝$NݧGvHT B~nԋ2wpI6Λ=VEhk dtv+%%@<Z`'] `E@e`BnQ}G֫#eni2ͦ LA(_6OO%(IYS9O(%3_c4Ȝ`L KYUQ!1Ih*#}i1i#Kɏ?q"FUpP3sꊹA B;Dç{񩦂DDg㦒2ޔK5}$}"Kϼmh7JYq#(Cs8Pgj cyl`=61 jPmJ?@ӽ 4El\a;0~]Fôz`b] xy}5(R*4sI5C%#̯FW<∦0I"0#?dvTч1< ĦB%iߣ<>J>FliVL՝GJ2CJnŋN>px %bB$<%0; 0)D4>O ːTl<'%^`XD[9 HE;<~*5xR/u?r1wVwV A?'KNA*fT:GT&Z. u-'U]C-PnU2=H}d]?2L+ 24)<)9ˇX%d+Lxƶ.)}S?l+=!Lm S?GmAtp^T0NM(NtȎ.be T 55\`GA`,ʞg<+)}큖ݷNkv@70BJKt'+&Oޏp^S&@t7t-a> L.gdLȕC8T-W@ҸI Ct2{Dn f, T8M:L-k,`Aa '`*n,j-I>,֨TvUƈwԺѧ.-ʗdx:3bcә 9i,ĊØ([ ަgKa[شYag#A)jZ_GA[5X}G" G1gvrHpd\B{'޺{'-ϲ8 K{^{(Ʊ%Ź]__vXJJONr\f}~A\Ff;CqWËzf͵.8>ۜcO:ؔ5v]ݸhҒʇ{h ۅU4* S$fSq014)]$$-XvZ:y |ٟٿ(1=H^Ƿ~~\M,j8um7Y-Xc'2.Z׵KZ}L$ˈum6/ 42O%Y5-c|8s~>g &ji&Sp(g5, ~%ɥ7(a X9=RFc^RxNIt;nTnǹ'MaSL\dau]_[@"UPx )jI,5:h`D'AUo*\ /s+&RNM_r(&_ߝnD_#-$i_zӸ#FJ$ JqX'^?˔7UP tcz¨. ioMq[~Ƽ1XiyrBΛdU^kFG*$鶵$]yB@(@0&UQ˔=VlU.ZyP9ړc@&sP?O0;KzVXdچƆwbazdmnMg65hjC!e%؀zjڞmϛ)36B 5qqn~KypmӄV`K QM |,x毭:t)@M^m-oBR Xhv:ީfm9 L0r6zW5\(`<:/o泝,8=nϙf. K~#sSŝn! 2OXQc0=m? U ß^8%Y o*"0R| .*ut5mĒ;T+Њa^(_1ޑWd)9/)ug 8t"}PFY `)ޞI1t_* | ϛ;stp6QYS5TmV0DoR4SOm [7ݓ›R\W4Nj0 /7d _^eʹ+Ĭ| #fU1j0OȠbL⟄#2.>ۻ=]NQ5cGsY#VlD(-'{>hL.K :FÝc!^a> |l0@h^׻ e6T;o6$_m֨KMofmG%׊G|+F@A= ^\7>֝ (1`k<ŀfhp?Õnz?MhL'o]~0Mtk/x0dq11[pCH qOM=a/G8__ g#Lj|IIfbcwYp=DT6|dБEpKʄ| ޒޙ[܄n%SՄY)&ߦTL18 Iup>_H 78]Sm="R~@G~/3K(2P^qG2b tWъ Y@hFk_dD}!@y=4~q-q׋^)j?ZleYvVRwy mKy:NK.3{xUW>J"l,K ! f&HEͼ׬PIbW %&gk:<7f% @&"WE;&S(4D) @עVyX[-F1gTK%ɀ/EʾI}'YNxHo}dIQ* "(Bb7H!/eBzC!oSMڝ~E "G<Ϝ}Wi AAm2"eFtnx%.z*)|!^s,J߿-fkWɩs/ gRZ- v"j%Aea"#x0ome%NNJΏĚ"VII2w,Ol} J?ߒ&+GD(Q̀Wuf,8~ל47 snztZU) s4jv8b:cޛB&B4q$ٽxYQU,q^9YL (xhY( sʕ;#& FZY8COVDMm}U%ۑ .Q+un +"VREzLV{fuƲP 뻜ϋ*&~ϪNfb̜jN3ϝycWS$`)N:鬅 DYA˯lŽx Y r.?<=յ2grfLQ5~<Np~l̻䇠_hiM!!ww]) #i 5(Dp Vqh | R9)U+N<Ė93җ?ԆŪ:/+]L*]V?hV a/_bwΰ|9-@)2c $s%}'׈<ݬAR9I'Ƿ!d*4sl +n>"/GK(`#@p,x=4$"n Oe5^sO(8Ñ5rNa G}ӣrBRFnh%LLE07\ r=П'r SNV as;ߢ@p|tc4/*I ,<վT^d"K9]Ǽ{J* m{aˢ+#?Ro >H+)²|seG:##WS@IŹD 5'r<-8 4eIt*MM4eN҈#nrH߬$x0CD'mj c, Ì>:+!cg<@WpP!Iګ$Ib=L0Y]y}{v]jeT9ۆ&)MLfP-w-HYcyL8UX?I)$ & ljr?^⪶;]3?R_<&T(䁅ICUe0J15/ݿ gkv:9 ZpEmsӋ=WԼ1^fn+ale%NxXfW5 LsGev`ւ6s=mP#_Uϋ6"f?O¨_N.u4IQeRwo0w1NÚasPUa.B\AͭL-W#( "zQt7oPEt1u=}=[k9e,@$!:-E %^O)  ZϠxHfz4)!ѯ\D -g8uu6^~Jf.qyk3Bk@w_U0 XܤUB ӕDaBK}_ӳ5`ն=8olJ#9}EWC&axOl/eU9[jDʁF9;|f*ۘ4u%`IKqmbJd\1JB{Q?cګ1QJ$$ 7ǃ$QÉ)vnZG2zé \|# ː~vpO(1v!__S'w'y Id./fAqP_NxX\v=$:{;|Dv"nhV.EA2fbo;*)\l>C L\^ߠ *h3l6V\9ADZ^߸ Zȯ1l%^b`1 AĬ;YEC~5/^\!Yt۽ʰ~}͘e~ɁN,n;Z| \O[=qd*  o[[qH1`}RDy硵m-3S v ՜&1t+ˎJ5s]$D;Q \8tr70⮠ӊ{7Di|w=l;f /0{t&a(2?\~<Hr~<-R4*1!rzkYiʺǴ`i"2pZ:QH89,.n*vk65 R1'5͗@ }@LE 问sKYNoM^pPAvpX[sTi Dh]r^L׺7W:IG$RNxSa㈥_@f7 6nL?ljbHGx`Y3Xoɗ>&*E5&dJRJO_GY2[Eép:8u_mUk4F;n]Q7o}eB/TVMPp1]3g=DjkHTٲd,_|+p9ۖ@>!`ۣJ q0h'ڟ'X0?!\}&}q4AC Ʊ2١  GN+F& )1@yT2!8{jZ2AG2O:]Q]bzw dGv IoӴٖgvhW(x%FD \?$³9br/$&Fxf2+@XK@\SwծZtf! "Žp5ڦuϵUo,-_RCsGdj"KS$0w}L/~ #^_"PF u`j{)*Y׌n%R "7,O%i2N0a~ųcoCwZ`M kjad[<~:0@KW`?X-55VE"P,ժeo:\$g0}ޭ f|m=-to@6F_tqBj+E*WS-wR:j='xŸ&~^}5^7'g`SnQ(<(lQwA7䏺J/Xc>hiH Kov(ZG)=W ƞo0n>)X5^҂KtLN 3f69Vy~DA@QS͢~K\o쥷\c721&1bJPxG%,9ϒ<([KDl  dnxAs7(btp'pf_w{ۛk@_Vie5 r֢%]ׇhy=[ )Lh:!>2 OESFo,s[6UQ#`x\ʂw&1XQT_E3 H(ş;}(c}pXퟠNageT2k/Ը8^Dw^b1&@dnm rXe}{Ͳ&_މye</;3D%5VN"IdWش~w#j T )Wc9?&c:yx3Ȇ q|鿫ºBEu@8>.ac?+˕A#zF#3 Ibhݢ=D$U=w$@eؗ_1u6M8 Fw/ ѱvI1bf-u35Qϔ6a T4ȩ;âH$fA>l%^щ}:2` 'CIC>dDKr  0w@uʖjn!O@tZq50LvO+<H?S8ƚ:>;;L\WSB:lK N#㢋_m zGv9I(YQά/*4*o? E㻃6ZЩj(* ȆF>/,Ŧ*,~ 8b>~ Qtq.qs7;ں1 !hP6u3759[.4v %Sz7/@E9uR[!gM6 lK9M@Z>$]Gpah+Efۄ5 RBA~ 2ouxQ1/MnKwWO \BEީa>r}^.U?&0Ⱦ z׳dͨS8i8`"Оf O#4{ɽQ Mz1%/ۢ\À︎$`з3lĘYnlǒ>9ȓɨKF` ă8H򫹚LpSMg{9ڙ~@K3Vpp.G0˔7-/M=lYkIK%Q/8h;o#2LI/Gnw1vop;߇*lP}S- I<߈w|ܩ6s&+"`G`:Tp~46p({lŨEp^HtV}5!|l?1686NUIe-ٞKb*"h~o_6NyF*,k"ޞCa6C*eOqRJVmn# 5wn+~2=KB(hk+-*1Kkۉk6:%C g._.Rf~r`i n黢6V*mgƲSU?:vϞ43:ql ?k,̟Ɏ)*+ެ}|yi4]z#XW PHאsʧ~5ǁ>4?30q87$tat*GO) йF!F[Pԥ? t[-dr{%&e18ZC5>w?Qy`~(1޺]p2Qx<_<ƯdS Iܻn]X֡jX5JH[z)@x4@[&*|*!]"0ApZz_$[Fρ~3=z<+p#K (8² :hs{yMW'DQԋD?'pJ?:i0V j<yC+_S[6V,LXV 5ة}H'[!л4B\>u*藺TkD.^s bWep]j6G{ldfX2l& 6u Բ7 ;E*F`zŒ/|4끣u\dc#m*y%S&['͡/R{h™bӾJa [=zw4Fj =ǙݷLFA6eާ]z@D^?H{2u DA1z{ɭiDXjȈԍ.R{E"R?^i.G׏gYYLAZZqYX!ASg2 Gem4 g G[TOZך*hNX3vZX{`c*o5?m>6V#jtPatZ9" \LPc8\^H%s yxqp8_}$Uכ5P ;g5jKEhq\?'INtP(픜ҡeRt(9IT+ ,02ڵhMsVf/@Upw^>~: W~+9Ƒi6 w)^ nԤԂ^"JG;9dK64^lH'+$Al! | JM #kW]|5*`1{m7i\ LL5v,n w!10ĕYSV^Ï`+G"І&m^Rф}jςLps5pfHw AvR%DBp>>J;N!S,KLM) zy|5љ/x9OF/[qk] Z.4 -{^ogɌvQ7/7 #kְIvXNԗů}D#FE5X)Zס/nXOAŎn[E9KGJws"eܷxzZÃMWk [!"1҇϶lx&=,r_Ku9>3_4$8gG(g盄?RQEojYSiHӬvڗkѱ0aX|#ʹ68BT&A'F[eƗgځ?]Xu%IӨ莬5Fs#tK6k>MjJUa}"xMObd6j-Xwy6 'TXyݕrœcHB!׾T؉7r؁Mj_z{7\m\73lgΑڗZO3O0V 3dh!@d{3n0R)$WM$ |˓R!י8M5:us/i(܄YZIs"$*(Bu{_&Sֈ>- gM;& @$f  g[,hI1E0<$NQPgu}ȳpVQ,fD iA ~5*ň#GGl:5 e)w9%(F贆^ 6;r}0,Bh& Z]`:KYp0d+^DސtcWEq4VПwV:>M B׵IFEzFx6LJsa)4>5jƥX/9bBOƸ/2.e{ͺ:`+>&CBR͗{b5[F}`݊9 CG2IZXȘd%y5SHl55dBlVtצ!)nQs;{mz[.) ʖt渗}#qo|*g3+dC)rbX>ݥ{ 1dS yixĭ1 KM ML@Tmk)O[D 4ĪEڰZLD1>m1|pE!E^1['Rb[9K:]!/}C'2q8jNcv0M;xZPmUE02mݠSR[%|n:|-w0+;K#Kԍ-_{O!\]s3WJP_ ߍ]7f<=U 4UȻZ6;^u dtdݱ1,O*Zqg_)U9ҡRk'M#;xTC|7y$utCD羿p -Ї6XUQ =NJǐw$S>ڧSšM&LEo[j֫]}яGkLj,PA'c>eY K+3 ܪR)? C9.tbvȹGz>rOB%sx|_O%"?iOgX :9w%9bpYilQQUwe|O?K%!J$ j=9\S89цϪ@蝩(xJCl}wc4Ct髪1>ϻ./?`PGc\)cwvgj]vTs%&Hpi܏-Y|{]93t^Qvi1V !/2}X0DK *>TU#nU^*mcy=H/%x@%wN|_-%^zИNi LJ{gz@QA+Ӓojeb*BMRLgMw bwfC.nKkgWy"itAÎ (`#GKy7 tܢA1](3ȐᏜ|B&Oͨ |nΦfeER"TP &~tX;L[FP)Ndu4ڌ-MI\)qT#-eŚK=BÁlDqmFR{tNHl -ǾP;YH )X0˹\ê0 q.6jZQOԹ| Tp٠d!YY,$=JåQuT qufƬs}U,twršS׈O}b 9VHnjٚ/G?hbjrSb:a$V#4R)R4 tfs?CX..*g¼ßX i]P0dhz3PBE@zmCQ7L\|Yĩ$V'|ZQvaq\6_OqT=Cͧ /+80Ob!Y)5#lknsؼEƍw]F7,5uDpɤoM?$eB4ɾsfQPsbhqqU'xu-eYv7wGz G~;fDWXz4eG(%dMQXM:?s%gL~n64 ֋Z3N|t"fy7TKIJ,4< ;A:x^~3//BsZF Irkԕt"hQfApuL2( @JS!v?-nLG@`&wׂ٫&OHDmkP>F^f2L'P_Ǵ  !p΃ jip6]g~*C A倣`3 bP>J姏^ ,Zéin'RZjETm7!Tg 5BS[Ԁhd/q#уsbaԡ"n5D[Gls罞a@Rm =$;#-(w|pmͮhFxWXpBv: x:u??􄡛Ab@ikG*b݊ar/.GbJ 6"i=xP$WrԵܺB$JQQ R]FlL:4s} DG _xbjvl'qWă /ou#dkW]X8_|oBVL0KԌDχ,Ԋ}^֛AQ^b+J6WtΚ KJK-}[7qiv$at..R9l廞|6|tcyUX&*b j\ns6CB1q/_Kq0^%.m{CgQӂtoXh1Um|ەx:r;KӅ rÐԤ/4u&yx ͒nR?—m8@(fm"YQbܨт)M#\çI&o_o,3"قmë^0鰗{{RM(uA̙<ݽ{ۚ}䒃*?`K7ҽ9p!RL!LNT)hlIzDBKSk[?Vt7dնIFmec9 (/Fd*Q?*j;<[7O|^߶@2^&q{n{!^2#I{}ƱެOxT)&fW/,pf~SMZ6lv*VeEMBlCn#:PDJCPȀi0;?(쒃V$ﶱ>7C%9@ N8ܭ1?P`b$ _I(|V\o=Qv7{kuƋ13Øb&!"}| ꝑc:2b=+0$ӛc<țR"aqJZ7CѪŽ-\uуIcpq $Y%3Cvu)>A1hrPL53xg`յrKies%5Lv3rNinYæX־KBf~Y>rzƫs׶:19tݻc '.tXTyևSQN-^##~d v7nm`zyYGxl7(ZPM4Yi^T16۵֞"_DZDybQ@7\95Y0P9o mMF @S5,P$Q 'KVbiwoL<C]MbhSfXbWch@r\FmJyk-Bp2{"^֙40boP_zh}i w~ΖfbHf9"|r݀ɏ D < 10W8-MxC9G7W%c"g~|9 SLO$P(v e }NB قwA߳? ³9 a }bzmI]d ă1[MYwkqܴ!`52JZ`Y4hTQomyX ۥwy¤+SWXQλh|Nj߈Eްcg,JOID첀{MBř@w(* VT_ xy[I>!8C =k$TMmWRÑ}3D~Ķ;SiS=5Bh+0ɑ5Mdh(ؑ\xݻ~ L|e"`8ؗEP@ 8SdѫT`Yᜃ!j!8,JU)RaUfS 958i3" fb3 ̒G'faDi9K6)r#y" k n5 1 eȚ&̬}hJVS[ENz!x ߧGlM S|eل A-6%SIgcwS0n*@ߊ~?#P%M{лdHp])KO"'nNFF@.]Yf@'VPRnRH\i*) j D,v)VM4!tH.g'b@`_[O]ТNbu@>B&6co9)qi/79ԩαr= eHp7Xg8 ՠY `wڍOYɯW̹rj7)F MJbmQ+}\Doq,Ep7ٹ3O͵NL|M[9hǬrLM:Qڜ3Q J=_k*Fb?5uq0GD"7?Td0SNt˔Jl*d vq_+ǚңƨq_/#|+.0\3&Z iD+r< 3bsNw(lo&,̵?qEEadҞV7Cc(7i{!r<*PFN O`K TEׁx'~;F>G狢TO<߯C!7ޯ;?*)+s䑏P+&OXQfbĻÄX!G91&X{S+7]I9L~-k45@Mp"Z;(p_zt5>N[?+,/79He}$ ]g>3|.XgśYH}rz-. c*VǖA((q-՚u ^|~DщC5:arNq5TY1ǔk5(26 ApAiГ5^\C0.[>nYo 1{!- ZXVG3>y:t~sqVhpv-IJnG*x0 &O"ȟ=K2Q|B$*5!0{ӑ1C`>m./{PGI`B"NCwk@6>OVޭ1+"@fJoJ: .twLԥ4-I: /Xǻ ,3  LCf"m+hRғDQB2&Z-mGTf#z-bTwM+xm-qy` [EUNCXs{uG:CYx}0mV)l nK| TpO ϔӣVv:O8 `c.8.]j.[N֭Kհ^ |j/_&/ ꏫtuANlmܚ95{v[ξImHGn!/ic/%<4`uvEC\kFo˟*V2*>, ,3V@g:8Y~f՝EPOLdȆd@ %2$ZY|5(>{q9ėV! ʔѵKhddNt&mՅ>Ccj_Cmk}.^eE˟R%`QᘉI5./~s0-c~>:r'Zr!2ʉ+jہfoS^uluv^nZ9߹F;Nٽ@qZ`XVYĀWYTJվ0N:vCb0\'=-Xe>QDE 'ܾ'P{b1;:@N*[x{﯆T2L .%/ l<}EZkKPԂFrjL |"a`Tsٽ ]b`;Z'kbF,*j$yKƒfZ %ޛw\\ETAx)BS NNZỚa u~Z/-ԿJY]+&7NwVxyw,[L-JA̢suezZs1*{:5>J4!|-CjvɕJkxR:$Tf<{%gf /̢t8ۼ(9 ` Px6Ua5c n21z(0sa}j' ȴ^] )d߃ȉM}{<,ʗ'öcQfj=-l3O_;pݗ&R8+c#zܨ4o{7Q-;"VLY6c+K7@0-Kw*u\(x- 'ٺzQ\ I?ŕ\}mi>ci?<\!m4GYR EL%G]IBً:)K_<Xwn 5u5u~b{L(,{2!9>@75aBEzqaG16/-닂_mXBTyw ӣ^ZTlxP>y7ٶ?槿B19x/!bTq3 GFkD{x#-41g4i/5fl-$[>l`9&p[=Bcջ;;H` .X%bzAmbp#`$K)ԭ}ՑG:[gx)!Y;sbO@Tk-voTKd]lz1ʠl 8?S٣~wUt挿- Ƽjk;g9k d+Ь"=M <">b[b_uXbP7{IEP!%:T29.:2Ψ:B K;=\x33~,Jm}h ,P9q+ g@aҐ:JjVB+%i(M8Z0I0!D98e&bcycū5ƃS2K65t^-N4t 2^M/(˶8@-6lsq=-V&wƺS rZQ#0&\/~P{Y[":WJNE6poyBڴV-8IÑH6g= guUJ., LbGGXw2@RΊ-~v \o;uRXܑ GgBqL~$ܞRnd=#voYERs$&xBZvж@xD i I,*p#ߕ ˍ S3NW7\3Ъ^"[P,GdQ>> gjib Q˟/.j]:v-hٱ2\-o) B\̃Wdeȇoe>.QI=*p١ݨ+UQhwds*k1@Zr\Zx5Vz Wbqlk太DZ֐P5pcLFeÆl%햆;ܗ¤2ōՀ**$$y|v~Y>@z9Y%z)F7] t,CVcٲnCKq/FIbe^z-|1?G]Gڬ%ӈ($I"ߜZwY6@ f,P~ ])a prJuU~|%ß pd@$t GzKˈ-Í@YiE?X{[0~ѭx,)Ձ1F)gbؠvl>,Nl0l],F'8O{xla6 X@ p B*4jܶ(ۊMP`xr硦 b4*hujdlDw@@`ig~x9\ߊX o%I'!VYh7]iUŃ ,v x VہkAb gI4vIi..7NCx6-9?.d9c\\.Vr1e+sٴpӟl,]KO=:+Bc̅;i=TSwykp!#L2 $cP%¼eC\  ,23OT,4.ZFYyuWLOU$_{8'#XB#Vnq ۥY%(q=ڱ(uj)Nj\PADM{լOn]x5@|HzDp7^7͑;gYicΠ|Sܣw6A?A\fTG0NޮV7*sɂ!_y'+ŲCiO9W3tg~Y(9 z. S>f-LG f,T6śB}M\J]{u\LҠ"CK2\2GOpz0a$ЁA_/,gP,mtq3Q8(xD,󻩃&ְhZL55S({9-bH_ Dem`Yi#ğ9Jo\B&f(ˏpnwik]Dg0h?oHZ gF*m֚ aF9ۗrkղeb-:7\ogLܶ xzF |g+=MJt\Z)-60zlIywVьM+oNC2TRs;6mN8)tU_7V@bpmD3B,_G]F$Nx2![=ɚĩ߷R{@el6pvZ(ˡ+N拯0#}zֻ]g#>B.S怇WMk=oO7|c/h1 /ljl4?x7!Ӕ@\N%#6>Nkʟ[alGHzbOS'|}XV>&H))3*7v)ťjt`39H#J:L9І~|\ .;^0\!yUno*AV]UfcqouTx2gP/).ygZe|X)! (hZQnLWa ƾ1]BV ^uK?$/XOF2[xKnd\#UHIe 2֣ /z?ab2jdeG:xFQdiJDV\+;Ԏ*+or>DaS1D,ﵴE_{Ʊ 3@,D{K:/3&.38}@m/6 Qk(j@sW(+!ݖ/=~u~WY1B{Y;j4hEc9+cN't4^u jC0oarDcf< |_cO?OfXCMuжٞI,7< om5a_۩}?gcU;B@og@É(^!,xց{}Cao3z)Œ "81rF; R~P8H*DA3ա hee" D!3s[2a9Ue4"3QBS2_e)1oÑx>s^SfuBݝ=ZU٣ͼe A&EY|-㭊Ll*dSPg#AplH0]eml[-3LjvPOu4d,"zpڭ0rƯ(} aneRD=TOvo3 Ob^¾BδBy0iY!~un.?$#K<ѪHJgq+saWyjd/ 6zV< K.totni0MTƝ7+/WsEjOs3Y}=r{&S%R@ch1'΋;m]KZP Zr wb4$Q@ C|RخaCŖE4; q/?zXm8Ѿ} $('>ǵ4)X "a L˸XESez!tY'^?bC)zNtij >nYgڜCL:oyݗ}#5R}F(JQ՗}ѭ1cJ:ђ)߾M[iUN_G:?je\?׊LeB OdYXX}_QsХ)\ǞcIT6IrUie&U9PK-/g*;ӡ@lM"$ =b~՚o p0})6_vxkE~ 멽E:M9¥º;jTK*& D2+ (ߌ!NLq]@V8'qAG&}!W:E8՚q/\@Ճ1TWAoVIYt \G"'>+ [;=k b^˯xɴ'?y=I^ȫ!qC*a-`lb9pkn"4y&-3J-s\uy+N*og| $+`iNnƌ@>YNk0"g vryҫ Jr_\;si!rrRT@W}b1]i`}Q$-@GNE%JX}_[PI'4X4t%VdrE{ú)E-An\r/t7$UљbyO")s"=\u%BlW]ݠKj,~gsN@j_ !j$4xMM[w|bu$)^cFʋGkּmo޳v`^oueYS۶*hXT %]6u泆J,5h),_#{gU:lB0x/74X(]rVY[-K-°8XuJ'~|LJƹJ) `7tӃoRBۓm>c8QcTk(^l5Aw]oM=j&}cJM(Cp= lĶRa/qb`r5`ϝN5%ByvX`;Y˦g/9- -D(;V}&9^r3ZlES{p3t[HXxq'/R&PhF/@(kZ"{15MlbN:삠z|#9\@nj4X\k]xT#q4u_ob1_GJJvҟD; &"WQHg>E6]f}or@'i픍=H!?$ ƔYLG4/#o3l4LD!Aoٱ8d@Bi0p.ooT1i% 9tt1Bګ{aIO{-08tRL/՗6~X:36{*|DYN$kHW[Ju${#Y1x5i5Pu* `Hf"1rJo \ezfe8pٲ)YھQōbg ( 01t罬[Q+~1uuZniĖSMfy92eE@k"Q!l}LA tN5t^K'ⅆ[H[QK8vjH1 P/`Oga>osc~|2&JN|pXLb\ \=񈡰}ETC0h_ e(6!rf/E'!msve"[i5`%$(bߚ_6n.ꗵfN+JW /O>lo85oj*v4GxY;.]ǣs*&Dm٣5F!sF UJ)U]Qʋ9FZ+2SDϕv$7nyO оMdE}Jk9F~S#ش$#?I$a$.CEq|WJ&4KS9%}Pk,[b̶nC00xlR7fWCbfD0=gfZ|C}`uG#ԐhyvQr@5D{☉r \boGT}\a0¢_^FL;WkHjcF2~uV vn߅^|nu30xیQsQQMI:HT皹3ZOgNb?a njJ PV& a}:%4Hkʧt (<eS6')wR~t:1$X<_+SsG.#69-}5b\}#KdbrV}[`|My.Do d܀#5LOS!zNC]bB]]PoF;X k+]`;oy:mس&& ֲ!$pG ;rݦ.s/j=wSW"$+ﬧiJiKկ >Z<Z,^UMЫtn6;%҄=njѤ9o~e (WAdG+#&5r'\d8͕5sd7(#Rzj%!^@hc$Rw4Gt7>{pBgE~=`t ruߔB[+=KjRw wD*<Zd~ v1>,]|.Y@5.g=kԈE-/\~t&几j6/F<0FwlR ŤN%4S.?T!z\hMs6n2!&k&80{mAF gYN]PG斬#?۔ӿϲf}~Bb1hv9#ȷG|';#lqoIJbҞ~3!^NLnwk%Di+KDQ&{dzLbK1lpMap^T6M2*~Fy9 ?:]B/TP(IhԒ[k幮+^iGﲒga|t*<$oN0`?,99@}!7j#8m`+g#a(0R{. 4-&fe_7FMᮡ@NMJz1D;yn:)r/k*ky[ OWJ,bk}IpL+Ԧ0œX0>C^D7%9h23-Q! ȋrV' lw?%&\ZSVeBiwm#$w~^Z\@.jzG&ҿWYrcDi@`^?vuc^U}2_/Zӥ#[EqnmZ/Hη4kIt Xe qM4Yu]o+,jr 8ދ 擼M|4{WA?kLCUYf v~nCÀʁ'6\vVCj!Cv8[NO!Ϻb7rA)!PZh+cWf&8꬀@0 bcܨڮ#* oÂ"E?m0LzL:%B_2J&Aq셞E-)&vQl忠ƘV. 1^%<0ֵ$ǔ^mkKP5Ld(9@Kd^r3è)[ۉ@'qTcgN?ň¾ڎ|l]ӭ\_b(F]7tS53L~3uG~͘,o.F9}SMY 9k_FcE^/M%WiZ Y=hȎ8v|Ki]Ӏ+%4|K񎞐M΄ N:t46WtKx}SPxI$)~kBP:P"YH(Rdc/+FN!"} |3^Jg2Bqah^I6_tV~1Xet0OeA$!>8-i+J5|F-@xTUj T +"4^>q. -7Hɧ!yܲbotnŰ=yE#>@!a?ν컶)[6&wKTVڧȤɞ;`62+' Bes>J{kF. .`e&@WIn+o'QĴ+7Fa>6u{x sϬn~`HPEv0pE.j󧳒FP $3Xц̮f:6<욆".e,i}E:bC81UWrRكB-?FT:lby6"D72Ro<|^?wXn Њ}ȈYՋj˪Ah)ܣ^ z-ɾxb}@Zoa, Q%‡;xlr (O-IłmdgUZ&S[eCtvh'y*1  Qta=`x a_ UY;$]tǎx{XF1900$<Kޛe "1?Vƙ[8 _؇: {#wn]y',&2_N?V`UR|UF5/[&= e-FY9gYBd0 D}ArxVokYI3xeF]tR^r?N+lCg#X 1,;R5&)jiYQ:K<^ϠcEJE?7dӗwb qk#aOyyW_17!@[tgG6B-,Bxd~!ْo5DBG]XO!rFj7K|=bw}@(3ee&ܵO-3R@Z@.qO!["q-{>Ч lx[iu:W 6=I"aƒ`dZyŚNk/D֟/{rc/.A)iuB3I-7}JfUz13Ut+PwcS D$3k pyTGm){ gCNh.Y~$ߦm݇u)y%v~9#+z =}EFڎN:wpiX_KwC#v;I.@ߙD.@$`HbC0Imy^@W*>#b4ۻ{Uj3]UTwԜ't:&sC-_>lBG?o^8]Q}d?y1MV1(,HZ[᱀z^YTVHw R㮟&4K.[E*+Y?NfyڞXF2g}G`ͩ ⩰+ ;SwR{?ݽ(d`p7EZ <%mNb-h*6ar >(0j /&ucXBިu^߯lJ3uGbʖ>\%3s:E[%v[i;=7{V2UbV_]V̤Sn ?θ(O-_!UkYraid/׾L^^_Z#~ (/)@JҔWЕV2>Q}ԷijwX?.Ĵؓa,|1j!d,)Ƿn $:9̞N;ruwP2|:l141j{vkl@Aw*G]b.,IOyy*a8v)MM&Ȇnq7*ݓ&{ s"'')B"Dp-ϕAN<9DaQqH Xp`E韑*U!4 2 U ώ8þ ĴR>[Pdd7M`i&o++&C:{ڣa5wf&$IBDKr x? *=ŅZG"4zi|Nn#PtPCQZy[XJL2yC5GhoWW װ7݋%D/@oRixa倆=[hMQs+QAt=øEAmTdVDr0 ؤtOV؃܁s2?3c$" e%F۵22_~"i4ګk24 kT.{U  e_Z~oGtmLga| C E؎ *aR1 :ETɇͣGF$m lRKBTjM&ZJ3sy" ؜ӯ S%:61Z_:F-bW Y E5ꅘ|W] NH,ŐNgd|rBz!TdOrc#`V+0螇w ղ(W~">Tome]1ֈTΊRXErkm]B.EK'^YDd: ژӾU{ QN>r1qrDHtKe1>"0z9*Fz3o*U)'s9sn3[TzՎ^[HERg? u۱t\}+(؎5 窩̓' :yd ;AP\POx'AM %C9=1#D#'P:GA)Z_c5q#?=2q+~,`k7w#嫿Mya^s0=eio߽@>,r`f֎ B~BҳT<[}Q H͟'21O,qnIFF=KZ7+D蔯;=Zo;VɓK-Z4?*_Gz",Enj')W=EiBo \@7jj2-Mrt`>8`t)gCS nY7oy/6O06d ޽ 5@,ɡj]¸G2v<\]ʷ_ 6y8:] ; D!(ٔ+`* H mdBc\'!䍺[݈ 2^ŊOvϤ+eUcy]|vZ`1%Գob1 =ި]ҹCYYk~1E银C>Zl]Zc;Fk vaMc*N$ViTU/s0R +y# >{h{e2L; Gåu)PР%VL#f'u΂3E0Y="b[Pu5Mݞ6ܮͩ3#!k>`5$FzEaEY2&%g܁Krkk+*id|^wH/'(c-R(f0_7qgn^!q诜`tGA;2)0˫o˦uW~uvg* JF@Y`֙mk k\X=o g]n;Cv/_v V痡ZA ZK:yZfi(z(UB2x4E}XṠNk=- , W^,l̅!AղQlE"]A)bUd%#}ok62b4=eeWQ&wѽT u4Kol\$@'%\:yIepBdUGm :Bl/ǭ%DA60B"j XfQGf__BQ8X2b{ڞԗ|IY>P;+U6l1sR +aoȭfl|NC-#]U0p?|ԏnۈGUãЌ)ևq"ٲng}S7dOvW8t-@]MV.kZShsb \2w1/ʘa>% '~^ al^=Bl͔'>?SZ.]A?0Á?f1YbAD쏇0c\Wyԏ3~Sf)hLke7.([2[RcģYcuHHܹ6r׵ ]npsm)1:khE-ق3Տz\=3/춥 |dI8uE*5I D U4/)dL:Rb9øS_y>w,hkk $s9n9+ O`=+A ̌,7?|ٺԦ{?';hִ 27GyCU1 f<ΩsWt8>)۵NDra cDH.\)xR*.KB\xA@Oo,b?nWf&S%!^#Ƅ-n-&x`g shE:\ɓҐaΡW0.(+sOK{t&:R33zQ_kϙJSӽ[lcvۮ A ԑ3_omQ̶ķG3}H(I_;qOq۹rɚ0y>sO#M==SN/ AsiHݗv xfiVyahÏa|&TT^;tQ_ՓjG8{)~Yק7Tbc_ӟX?u2]UkoAZ6oXn6"ѕ01l1:%O*?ux­}kHN&A`{k/Sp-Ɏw3(RqEwD8SvCD'fv@bEukѣFn8ÊYsڍZy[PS ' ()DX MoICT0UIr!7DwX`ZDdBSOE>)&ߢc.j>L~G}Nړ@Z+8oހ94b֯KAڡ+Დ̒6T긺O0EnQM~LVй\Ic$3i!|DkW@*RkVoϥ V] ?5+(bI׌Q( kO-G;;"nG3"ݤdž;2Fr{ l{AMceo*F`bOj&\lMTi*JM țfIJx28L@@P( ]CdYDļ7iT1 >6͎s;~*#ʎͦXXơWMoǂ4mcvG Wƒa\+u`A3z r0 ܌=k yeJ! U{ % ReacP Jt G*VY+^szv2iVՎ\v ; kTкo= 'Q 2bӇ lB_-ط&.^m@x SY~ je=yFkFb Cί$=;ZeVGKu >WR,BC79sT`oRVA ?5S8P<{mJ1oVL(@V:迒|=nҢ|.l-%YC;kU!AK'Glt')@> ,%X h8gCG.JfuM5/T|w ^]6g@썅13v(K1Ǧ6\z XrNZksHo@TS'EfqХɁM>F mNPT-dqh=/d|͠x}ɭ s^)! >Ҁ¥g-Y3N7b*8l֏nZy+׶2O >kmCf *]/Y /Ęq@pcYu{0%_ɉ@Iyhr{I?)a=pkmoľӰbVٵ`Ԙ\ZhᔤoDh{*Y)eƧw'9/|níl}\ X?9Rs/fa! '@zW(e$vpȢp[-<bbMqZ{|dMdAQCt HϒZ %:m:t)>6GݣW23g jt2V91lg  rJUp\.bk$<<҅ WLQ2z1ydb{ᒒ+*mzL53_'PS* E q5ѐ؛B@ew>?5~VYl, 8թKg\99Nn$˅)(5,==\ɈibCfa. >΀g8'+E*Hf"#_fx_%cOsxueh?wGGd2,j˲vR uF۷ycMMCb%Q@qaf%^1QmE}9S;*^5-ٸWD7R ?tC [j;n_hĩ(zl4^\CR!ur~sHT {L1eA84V>]YH7 w̹D_:r)]7W]+:[9Tq&2awI;]n^/er1'kV0D_yM̮b|0>ދ`s2 2A7 1pjvE;۷r3s5U``Ocn(`H se/3뎮׊d\&e r4}ؕ߭HB6>2eRK | R;5r._J@*];2΁*a!VL5q,n-UYn}VHTtŨ g ATupH_Ov#hhyAΞeF& +*-*&@iƛ5T!(O}Մ(']kO3t&܃屹4a5jPzԆ! B`h ;P;a~\b>0|FqX'4Q%BARȀx؉fǐuPaB_%VAPZT0'TP|A kM$XF'ɥYӆ[Yc({Q'o1:Rz N|BZ<LOj^\ 0UHv}{вRr2c2 ֬d'AxQ{ڒ}[j# ,ȟʁg dWmE DM[/^a?f{w_Kudwx ݓ4ܛFuF}ۿ{Etjt ˬ0:E,a|M> G_%L!^ Sm3D~re0^/hQkГb|U(±rِ+tsquRn+g^tmHoBPp{O#N+F9 Лr 98$=bP/)xPf?l$*i즓v~(d'' bkEcJ}:_8 B|й ZzRd\ӯp Pe% 4ʆ$cXEq9U+Pn_x\8l;T `/oa<T>#~ b ,Y걆b26 /=J`]%[FՏ Q =L , _P#[ el8e (@%T:w^>o|ޘUC..rT.wn+s3;=O֠g~)MD$*-e9Ò%CL"mDթN%mgl⽇h~#X.L^KB&D7s0| ښ+ȋz_2meNi=ێ&@s+:ί KHϡ J. nn(6KH2QfV$K-6'q4J+$<0W\6=%0S>wrVØ>x$&gʕ6u?AI͌i쬉U4c41Ԁ1*_DfJ7A6!w\5TXhB@*CS\x sZzrV@8"Zb#6d7ճ*-T_D\T\Fѫ\'u6{πs#4|4KEBtޚ6Y)J"ڜ "tedP#?;!;\kK˥cmįcaC~d5;D!I 1VDAdh׺bNP\ 4)/_ RTG"q<:w"vW ~m'ͱ^H [S>O|XHX8l1T:>G/Ueڢx)< A;X+yT)]mڌ7tDi ̦' Sa["1Aks媐/h\' =eՠ<8L#Jrn7t]Zϒv~׻M2Uw+Giw\{Bx Eh/y{'k+c<#j x^3L\qb桭CQ6F`kš0ckTo j/@ |R#3[ӯԄ\󳲈=k&]"/]2lPXPg;'ixn%3x吢[1Cgw*sJ-DE +N+ VqRDXL v; ճwB2O `7켃iד<-wMxH:@cLYlwt}3 |2\$jk%vJ[eb7KxB@>y\R!ݙSc[Pc'+Y8L mg@;ipѱdiu~U ]eW !W\/LTk7gknO4gF<~Y#%,fon7ѣqk[.,5d*$.WH|AFlu)~6z7.g)`bOj tŀ P 9g$g0itcaz:E')YTGWj+ncL+n_PsDFP3<<W;nؕ$|UopF)-&"b̲蜥]aF͍WW _ƛ31_'/wn Jk?k}7@ WWx]I* Cn9,ʦ7ʭAUaT]jHO;Ez۽xra}iSx8!7,bYǤx%%pǟC&ꪮt䦠䒑YIe&F((f]gx{(=ŧ٭d< y=?k(mCIp ̯ANxCWR0~Ma>զ RS1[\LwV}t &DUuUk,Z>6ʻؽLT{d3G?VPGu43n[)MU)/¹O;)z#,E;|jŒ /5q{p>hƋISұEdeΛh ĎG>Ia!<ծtxpwx`J]D'@Jxa@} O$ ˖Y ̎_2b g Ȅ/&mX9"S6.zN{ХD>*EO9ZQ/"eog,4q~i}$ƃߟV,9#2ptze:Cq':@[VL(UM,lm30N`UiTSyMvzcčԡb8J V/K2|_ZpY%\KClA/CqX=oU ,-TvO$&T9pKZ,sNn5DZ=/_U|K17GW˨Qa8N5fe]FQ)n5Ƥ.ArfI-ClyMBMH ƫ&ʭNNaiӃTJK٣ .s6qJ>#.=mRk['܀*d6ZXºKXãqZ_Le:0} 4㟮gEw8M,PXza.ƿzRK5[uV2dl8i{}?xIa7U-]1?]YB)B3vP&4TpM `%U9c1`E;GUؗzi]Oſi ʢ.7"oizi|;ǞWW2JH-U1jfwd`7:bξQ&ɡgX>d8Ry*ßQ/.P5q*F<=$  frlOc124G:ymlh'žu;dgx.-O ޞ{Z'ޗӔ7/fIjn]9rIGJt%.&eV= pN_S69JQc#/3qMxy,nk}Rԟ„Vn:"W' Ǿ%QMIWX:&-Q&p\{8[ { b+;y.w*?<*<(jFdW_I˕ʿ!yvly{9ASoA rD{_?ĥ%j^9QRPo\Ӡ_%' 9i\GT; -d *S|}%k)u]kc@"v ] e0˙;5escőHP b'V<Hq8Dz?^0&qA-8/"4#X ZVaNHqQJ?x놫أì*Xײrx6 AN!8u j yfOJ8w{"g ܹ(!=/Y7{Lxo 2y\:e%a6NRTX2x&8"r\N![$qO~e Df0OF$-GwӘ1%`^5+T0mvӫSx)&Zg<=[?G׬ =ϲ7`G& łsA˳ר]7Dj3rYQ^6 Th HigO&t'}SfN8h;S*hX;K)Q|Y?@xq7>:24l1u XSfDM%*c,Z[?#cJ3_ޣq=zVs[^K%Օ"u@qG]U^證[!y/_BnM4IζfG}ЁLU-KoC HlVxpB?)^K`p ƚH^-(#V?;wdzPtBH'0%DR*j"\ZS?`"2.?D. PAZ>X߈"M2ӟ D9\HóGe4I 3yJ,1k*N|qFzθ irTpN 9/l&ʹh?7{b]@B3s{$~@MUP>6]IٗC mF/K˃E& ]L+: 36/)F-IM. 3T;vHk@5q0֌ZLg '`uXoչ?dPⅾ_ pU>rd^mDL!B3`ܸhCz5YP# , CsgiIk(1CB?F52W([9.`9{:JՊ^^B˷*&HOS~ |u8Ř$R[ o&ק#l THr[ Inz:O! .%͚](1*t`QzqG0$.UCG[S +:5 lfZF3 ޏ\ozt6ykRlrDk?az5>q! ve|ɏP٪wz_v=IrF mI@YEc}<U.viݫ8J51v3# 0#ʏ/QYJ)R1.{snsvwTY~޴%)1ٴ8>IQr12°.ԲPݪ|pU1r}3z}Gyr}a95 ;V[5{lcg߳t=<tV*J~/4Jz ݓ6'ebӀsp`{NgKΘԛrzOD1VinY{g r&*@/蠆*z8:yk!r -5^_8sH\auJu{.sٙy ,?*)@6Uv*Hl'5 ꣷsI{r űce'SȭC 5 8| gc,iswB"q\M]S>&ĕA&$Hs ɟ7yE1iñ]A ,}z*=/APN+p[Qb1jx1/\[1ld KHVy$&A5(f0kv쥀h 9Vodz#^g|,Q:*'F@6CFxYvl"*$b]|PP^C5'XRE2}8">S}[zࠀR 6a i0(dtdp5qJIڹ>dj2Q>GoWu1=ر`*Wɬl(>ؐ@ -X@+>BXxg";}QRH{{I߼NBU|3[SU^;X>3ˤ31?vUs]>XצP{,4 υ$vc ϸjG?KkЕcH8 筥W\C;Ik; 03.&=xX@kmZ):'*H`6_.g(Ʀ͐~etDE2> k6(%^+Y[ [ {K*,}S/Ys4|5 1{B¤i݊ dˣe-=mۜiJw,ohԄҴzfD ď#8 1<o8Yzpp*d&GfW!A:g9 ^V3 [Mzk< HdL{_eIu@{&Yfo@*2c\B]K8}BdS1O2ߨ89|זyUw![$n!]Qj!܍iQ#6`*+/'\g84|:C0uZݎrPX=2UzC9w~p8UIV<,P~N,jӯOE% 'hθ4cN`KHuTo0o?8ʗt?9 6º,{-CVb< WNҋ,]' @zbQH(Ǭu/+77-VC 4ÕU<8*/\kjqfF0wyǁ-nRKv7^5Xnq E$+^~|[%= nx/L2Bq]>3;1Gs};Ȟ^gZ+LeF< q+ߛ>$4 6Wv`'RK]t}DDB);.ly+BL<06qfB"W83;y'Z`$p{zL`MVWYD[׳4 q3'8G?Eu5bJt%=NOquaN .aT(rZ*Iy]ƏR3zή'4F5IN #= i;"Ft_+QCiVx=T*MC &@բ%MrJ&1#L*MGDK/y=VimFI'cKV$ Vz#^1 Vptm$qylCec NVU|!e RX߳aCŒ(2~.PXrrA' p 9876LW9t>7+:V"I"OpcP9ø@H+ԑLf){1ζn|5X7ɜ&i!gE s`ȫ{JIy(Lޱ}#Ni+a7qLa`i}'wۜQSvqjIgӵ.殹&{+4jL?i\c" K' UzxRJ0W$kmZg 5 7Aw^Kvv b>x~4)gмA z`)Jv<1}2A0aH=[>I6|lzJ,<ݹ|7Ȫ=%˔hWƹB$ ,] qmWuDi d>\ݓ˭B\&^s$YoC?MђfBR̙Qւb$WYs]̚ ֢x$u3d=JaV~{]Og_aj(<é2EπsbЭ`j$}^@nO,(^B&)I1 ȋ+ox ͠B% _eWg.nOLwN`OA kR}XcL2,.l 4J#AO-ȑEE>~|K~JND>rfB9@缎'QlC8;QPd[(1:O i8{_l~`XOUi0gқ.nQH-U_1Q- cQr<6{7G5qg w-+~V4Zo.gVJ ^f[:pdž*]P-m7,ϑa6C]hYjM5IOʛR^KD"N|N3fiO`x #Hl}|RVK'eJ<#oY92,0`(z8@݂"YT/NmCq-^w’:v瑗{xkTs?ANt@<3n&hTrUASιaMnLPOdd"l'W7:[mC%X6cqǕUYIW԰Ѵ'|tfױ@Vwu&BLcFKz2 ruK2O=-2İ+[$=$zoE*4, >ӻdNpǁ#ba`?>sRiI;Yz *˪L(3IjJ\]Z iUэY?sa(:ctJ,c2;&^+4r59'4"Ol%qԻqeNϊv M΍Cw)M:ɜX$ n*v_|;,ISYy}eACOH*neŷPCz\''qVK]̐5 vI5u.Av!9{.nXo_- eF<,fhʸ_,;h ǧĘ,jM0~->FP(G13gUݑ jR-:6޵p-#ԞQml䠡|e\s: |MUxh4\Dvu9/]n[Jr-!g|@x!QC 11c}r*IxeMղ\7y'P$XCo7aCb"^oHm&[Mg% !3>0_{4B}L >e:gv{2#Ҁpr~]Â+f4U1ox SĎ(=¡9̰z0Odl! X*2 㭑>&`G` yžU%&Fl\)^ǼSYeE0X [ ٘ }t1ό7X"o ]:iτY|@Mu/zwmT.a h}Gf/$wid񶷡͊Y 88bHSM7)yRi~~۟עQiZܼD_. @X ׊>E,p6ݡ`ϾFwkOSz8ĀZVvnX?Q(( T5FĪҌlys+s9QR*A!,g߁[0R'~ {WtN[ I{$M^( {^L@8EFֹI3?&Tt~OtV^wyь/yTG)Ն]LFCgW.9 {=,?~wjJr}?9IDžCUjÎP=kN [U=6@喯4-#쑁 _~YvxlU> CM]}C 1v@k}Yap H3ēbS\r|nH /-r\TėQ=BIP-V'lOM3?${0 ޫ;D]9 J F92}QsD畂xac憴 q{.%:,klG~s"$SqmL|r&^4x))>gqy^ ])X_-&^9zߑ"Ժpԯ9P+Dhp'#dPsYZIZ3AnDMC!7ɂ +|iA˼q~_n{ϕjTQIyrz_ךV`V[[Yw_ mrTZ#mkD2.013=4j16n"Ń* YSNZ%v_M00m,mX%t=5Clt.9ïE<ʐ&ۚ JN:A,{p@ ^ N' lάh_ _ހB_hcu9!5n&!H6|?I}TRx;-23^_MF1J& uT m+lU:`Qȡp1__Y3ٿKOB&)vRD nq;ljG a|ΎB T[8V((܁ݽ7JSm̸^bpL6 {HR[pgk`;ڪ$p"Aa+_{r'I-1  @Cs;% S)޽hϭT 7n5`&hb%moM-f!w %Uv+Nl[I^!;}oeqVzI<5xRko-]CᲢ6G?#I?`=*U੸=qŮ r01M Wv,ăH_տ`bNtVbI&M:OD:Q^'?rUܝdWGGvۋ3s!Q~B}t}hFP$ i_,Մqb0!ZUEB4ՅBfUzZBKjIB9|#DN6Q;Nm3ZƩXiSϟ @ih*k|9VO6-4$RK'A4KGrꀧ*"{+%їH=5,k;4?+{_҉Gr[2,:gm@ CPkgMtG |YM4//F.nkNm8EE|ex/x8gnuP|WQM4y](yMǤh=.4c<_caAQm$ رl ! )LkhB膊Q 3SHSȽHc 6l~cJfB $C*DP|~̼#>%:xapS4U# - i'wӞ(Lǐޔ@'Qwů:gT=B0f*ꠟԙv6 Sҿ%U;[H|lT 6J):.$[YbE!:=lf .*0-4z"1ɋ}k>6$4O%Uԟ+(B[['muQC^UHuKIң6-kHM)"u"*ݧ&#:G,+Aryx7 3LZZdnw̛/^t:WXe6-7VLmUK3W+ݴ3أ“F@n5B{R2qdEM-L?"?ojT0{ D8ܭHTҢ(܍QK7l^YeJ2;jmeS/R_H(sbGYB[zHN {!1 m,J(^DJBAL)3K|Vڴ9g3"lN(`ܱɱ;P$˗J>Sc8NjM2=\fz1֒t,UH@=H \H` `/7\,u45c~bҸ%u_ZIU4"칠/ŵ\7qcI9ako9.bƏ/2U5' =YoopVjhGiD]#V2:Nw¹bIJL OxֿLIS|JB$~A}H^ M̦[T`ȾVC ]R2"Vfy$ZU_N`(䯑pphOI!$LAiWp9zb=F#'!CuEXOb2\1R*㚨MGydMLs%ȶÞIHWXiiɺFLjD$DW~kW>m lsޤlLEE??:,tmYBN( dZml$dq2o3R9=_]dd{B>0czF/1ŸiG|r غ6$'ߪj} g*v]'SizU|5zNBj]F},Eg19 JXk6:xK45e3Cf*}TVx{OdfjhXh֣Oı,[$(k ޻HWD1ΣT@Rl3,p% Y q8/d wEHm`뺏7B̚)(}|C ׂSHLsQ_hZx~GQu\.hM*˩e; |%>/mOz1bxՒ|;ti s`YqOӬ[$t' حyȏT!9QLʴ~ҐkDT,`)=*il|2pЀ oHD(Y+yP(XQ6( vQ_pd\iVF:ԄB<6cisb}t`R+3 %Ho=Jx62]#+ ԜQmVzHG?1T }5x'![4,IOD慜LCU<;W-:<v:هOGna'd/L)irocu4ĭ 7t||/\)y^"/VҞ40#jkĬTtʿ V8ߙ,JYR*P>0.0L jL 6ez/gkW;&Ѧ7n?(މhI2Q A}YmnͩbtQiH-x%y^f(0NZ|K4`ԩb9Oԁ0X 8ys'>زNCܛ"XbfJ,@=,BȜ*{yD<3}/lzH-o yuBIT 펓>A[H=57oDfeĘҚƼO&q[ߩHħM/5"~2ŷ->YdȄZ|[dOB+^'o [ z'3DCPR.|,ٔ+E=WV,EK6@ FP.CǸE 0p! }Ig3%Wl{cV\Pl|J4jaJM(3Tq9*`]lNU$O\g:S ~ɜY{֙}To;&<]&PuN[Sk?ԏr1DXOjn?n~Rw癈𭂅Mu%мWb"7nJVsɱnvw -+/*U5R?y'hVD?f.+cVqP!XObmٕg%èYc"Kȉ|*F#Ku`hHYHy\*TaGP7P ,J؞hb P_a@X  Up{'(l@)Z䪅P{:)l5ni辽&xtMPM< e@}KsF|tPjMTy0Z^' qB77SNCcLmL3㻗p]^{N~쾢/l:RN< նzKRozĽ\D2;2|CHMveN-{&M ɹ]H>L;zEbÖuzk|@` wsjo*-1@䄊{>k6QIDȀ CkɃsl]gE/3TD!'@E7)DU"I? :}z^4D" i4YdoLMxұbi9iq/tF20w[*z#s"=`P?eaC˃%KGMmW/iJUr d(d V0N _Fa7p0u=XTb"L$}Ѓc `8A쵖wjIS2I@AALZZ,WYFMP"X^8V߾|qzM94s۶N+#̓tMr.cதM#jtȠdc:d-FŘUZX34OBj?l+k- Q94{u r&wAA[TK^9(.Ƥ$aKr;*2mȅVO߫Lz<]؞U;~dVblj`2ps$-M./N7$ Y̢V( g5yD3U[M@ e9X*d)M9O`AyCykČn0O/̗2#Q$a0k5 pt* Ts5b;BY鈺eFŔ3f=[be|F3 ~Jj3B-faY f.\?EXK_z6H~!c*D@mҥR諬.I0V.L1d -ZZB47{%tg'iL&`$,)W^XzK<_<-X"$H0V\AnEك>'hۍedAvW/~<Z/vsR͚ ڦZ&cnsRF3 d`SeGM<]/s⧴eRῸybVFU*Kv_bk Nⱉ׶maIۘXBgQӭD)0!{9fţk ;L K 4,-QTڨEX5>Iy)zf}X Hrd8MLz}qhV AkXr!˦_ ))Sj. :IӀJDSV(ޭ yk|tYJGoRTSh 6W?:_1 ț,-,眶. RDZ3DA'VeubFpT}F7p|{V/ҙHٴR:7cڼLŴqf~3lJ~f=LUh^!+Љ$ 9ulyHh rn(#&7x{>M=DW©tc xp֩o?B&|iM Ԟ) .H61e1F{a:7a O$oe[{rzhKs ;~wT7D3X1I>[hC+5К/@L@ IGX@p'QY ×ǢN$SAG+bMtHd]&Jl\&u;hc@:ia.@ZaO%^$)߲2 >MylLy@wAbɴH@)÷w-:5^. rte 0YNЂ^_Z6qj)X*okzXw!0vVFvQ?ֹqQeuA#>UyrYebQUl 0J!CԁeY6+Frus4G3_Z]A)N ,-Ah毕 oN|_D9/JxwzeAl4Jc^KaֳY.\1[^i V#2Mh(cSȉ(,a@M`!kt"LYN\.-՝)|kY=1fxd%=zS9!t}NZRts9c塯K_n6dW8u&>~zLjі֡FHͲP';$/qղx4v#(w`';Ä@VLxƊѭ%;?Tgryp(4ҧuBV)%=3E+ Oxwc])ux"s?Cũ6̏B?O@~2"Fzv˛D:-CBctCxXM}N xUpX!-Iw7T⽱OF S]? O׿*uDeg &4xtJ& g]WƇ1 X3L_C86Tx~5}*hYA)*9 ;'xcgH &  g7 Ff&)+7oe=ܴNOp!ƨW1H7j߁?c} 1#|"hşSrOD'RTj|&(__P;0O=Ĺzܱ` |ər6p,Yإ 4R+;]ÿ;8(Z8@ف-<ԷTM{G ^׽EʍsNy,+4Ý wdpBX]e\Q|co% !Z5D'UH_U(VpI.ɴC`R>ibLj[!]/ ߆Q [۲=4uy3%cqC7sT:S62^5BkY@f9U^OҲju94"V|1#Dܨ܍\+O0ja7gdD'WA|bxSƵ^dž/'"u \w/i^r\"c||C"} ֔"$46 9O:¼撆gˣDdFQ xvwg=+EeJrݦD$@74bbQEE\4- [DPQ1'0 ʕ{<.eYu߰YJMv@vn$y`=0Je‘lt6OYj^p/5Pn>K帟2pn?v$xekfXK.+=g_Vݜh+VW5!BCq7t7̞,hl=]הX;}zBc1-:viSrUYY_ JY js1Us> K6j nc[ p@s@:m)',_2͵YD b#gLG=wPxsW^"܈96/D} .KN%0|> iF& U b,jY[&k#d+9XJSĉ=8 g}cO.G͡aqʝc)/wpE]0-ZHq"caPBw;|;*>)Q1y#lшa9#`QGϵa lDv #'̼oʷU'N^aIGfTqP||Ip<4{A KӟAWi[jA4U31D~$qM!RV#G:2铂Q ; <Ur6 Y$X I8 *wm9MNuVK}u6CE5| Y}HK>NUeh*u6Y.o&RPpcW>>b(Uv7Nc˄tsRjn[DhFO>*ƍk/cBx2ju+vKU}^aŤ!Q}"XLQzr(DA~!*?4ܘ2: טּYu 7225M"ysat #{Ȃ2ì'`8{Hj {i}VkDZ1Z`ց*tFC;/\4Us #Ckp$<hww~;Kv/6dK+NnFP.kdQoc+Yݽb(sﴝ8'uh9 +M2S}n'Y{IGYo:> HQQMJlѝ&JtPZnV[LmFng2͗1%V)U{h.DGa1RPJ;ҍJ!.@RAVƘ8gkbL&ͅ?o=yf)'r`oD$TɄ.úMJRRMQϏ]YFE&>ǕŊIF]-am/eߛȠ,7S`l䔭W]_IfDxIW&ΤbY׏ C*18SN=~ܼMT-i^UX?oQX5gťѝ4o/O>tB$ -4PmEs~mf]QP~ O`Zx)౺YI:g[4v)oTapEP3WHy;5*JC2d&;0W 0<@ƢĒ9h[a Z`{ڙMdik.]%B`eS$L=+lJubo*_:G"lܡFlt3өC'[&C6^VET~N? 쟶Pfm>&}@]C ɮyh2G|eUBg*6&dL+(w|q3S 2ͪ'/9]Q0%J>u9ь =#x*_O#đ@D畣T~z?&[>0SpaP^Z#b$ 6@DRlgu ئ;3%N+-| vD $H B 3'bbX[ܴcjy,g\Y|#)|yoRE!q(-v; _{/q H Ir?.8_+Ja2OkrIN߿}IgjeщwxE@c1t\Ԓ6;.0i9Ў0IwuQfball+́-_`NKuъ{!;V'^ \ dޢ\Z&|"3 ?i@nZ.qQEZ{MW>#!BZP@b2XrfGiDG휒7+뱐fd澏 >l(E0Mؼ-z KUʯ ֫C?g GSs{ A?4T G9?JKV& <Qd;S֘i%CdR }7!b6{ǁZUj”:59Gzoܺ&jëi^0@w qȦ|vvS< EN[]ɆIdn_*EhcU[6驊=ω:<*E48~` ̻w#S&?'%LRubD 3Ѱ lvLG|E}pȒ-~fFêahB|Kv)@De5Y!c޵U_&gVK$rs:\tМ>yޚi#-@IŒVI)sqOH|`( hdF'9X y(|qGЊ_NK΃Qd4r<Yq̬cH>4^:TmvuR e>7Z|\w9Rv'heƒy$z E 95 9 tH7"ۮ $ `D:P*ތ"0j6IL*vܟ瘟, գR+.i8P=^ +JL!P@}F-t @Q5!`o6.(@?~ t Do5`Ov5H]Ŏ73#k}_{bRoŪ*ՠEF ..1JR@@ /-T+O֪ZyZW uy<$~/~ҷbQ f2‰CցEVs m|%XoGOKUiCY) cLZV8؈Wj6 Qٕ񁾸5 Q6,I;>6Map8ڟVۥ:qʈn jܦToXNSA*h_1.hPPt!G eX5hr[ȵCeahϷ\X"D'G7+| P>1 w e*0PatyhwM)Lrz(c()%1[ Vn.{|G呞<|U*ܛ1+/Õwb_z.8b胎;=WYnF֗WRb{BH} 6&iҍS179,;A@0'h7D5A2jSbJLM<1_,DNV}Hyi,PT/CumBFӱ0`34k6ŰcZ^]kՏbovBLW>)|@uw[y"#WhLHfh1tvG^{DG-X9g|౶ƚW.l:3b o!:yfP3X 1Ɏ&a[ۼi2ɡrƔ}(P=m 8̃x S>FX[?,\Ⱦ{g?S% k٨f3Jp ~0~I_[(u$>̎IC#Ko=JBpΌޠzpFˡSAzdmCG+t.q~ %{Nׂ( nusPj.~=" OlUe^*oj %3>{!uc"кDo_L4/l6J;I2 }sHJq Bѳ)-2R(/`W!VO49:gh߯")9בQpQ 8x0+i"l#[Pj<V%ɩ=o!TC' 1dB\G.6i)gd%r<:\loޓ:=( @l#u-cLy1`v)h*n\*SKct/FA暈9=@2p47)!A2`3 ^g#t\Y"՛+ti/6L 눌&t(c;}PkϞqrE^bUkaΉB8-Ym Řac jsdz8NL3"a0M/"ыc}ɐ_zFbV럑S$P-EYK $T2QPMHba@nQJ/o kBoGH]b@ߥ1QN lLU8y15̪~0#(Ӹ67>j8C <П,x %1o]nEnqȵ甀5y{8ݗoϻGSqz8wZ_:d|vܾmesNzN(_BQ::έv"Q e , MtW:W+'] Ho3v0uv׀x ozT0 a̐Kr'V“:o\DN4܋1y{`WƈK k\brM\կV[q$2d([+.*dŝW-XDhuPxPɗ'.&oPVŵ~O\"3!L/he}AE`6_(-pU-qK .4vEjp uCh2@Ʀ+f*!iј/w<:0UC1ÌPl@Zҩ,u'2|Wy_IV$\rC`of"은zE+Co B1ϟ@Ճ .{xc5gJD<,ʼnQ>|_ݖ)Q5mY̷YQO ?/2xu_n*Xgb5b)X`VQoŰ(X_$)MpGռ5؟Ҏ?מ]+Dwn${F$ԇP0I*@EDpKjb"6iD g6(?r_|p\uĬ=fi*Te(#}蟜62*Lv}ΐYW9]y {2Cɨ [cp48 -Js9¾+)8[LJ s S)>/6-V ܮMD .r^&~ Ң Hk/cc#;(i{q>cp}B7[OD{kIbP>L*.oSyi/DUp{;\Qfj[5!81 hO .P"H `uo~)`&pyi-ZAwP^m0:t"bE٫5Dx.^N$~3ܾ9`"9 ]kkd.j#Ҿְ7p"܈RtiYm2+zbٌR܊eq Ff-q>a)}Mnp!mv1B7̀CYyt?)kHf\s:k ZqG*Բ9LEKl?;K~4Ce=oaѾ + :MEz\G:SKVP \8NJȮoG;)>ʸL?B;g2A#ӊTeY&B :5er񀔒X` bH[]9Bg])qLɖHXl4&Dǎ͖VAcfize@%)(b8ۂye Cɻ" e~z"}fSp]w%+٢rq_Jtab0'N|ꣿXEVi;4Bl%c{>66|zU"ꢋ@Ԧ1xBLZQ3>[{u~NMei@e65~%: |<CANjnCzV_ OH1RqL"24X>-a1bqpq$OLfAa\*gd6}@(tYӸB\W6P-Y~X}FXw?>Nu̥(]zP<6zE^y~w0tp 1 S'?Ao/'k+ XZpg9VY@=?ݛbl̷?T뇄T ޕV6Jo:IPqbՈXUZ@.%%EP4ڒ2$!fʌ $֍9->Oa׶ q|P7U)kt*q V%^˞M0LOBf&|W~dʭm@>K/B%`}q`ہ,M~{f "qr/ݸ!1k鹪oSDb=NҒA۞2}'UE%:؉3-0\8laD,R:U_ e}DvYU{"̙Ps"Ѝ U#0ze ŝϚhRRW &2NXcTw]~K2>-s8\QZGV:ؕ":yg>GҞ*g3]EEs:d#};!beKuAP{mLT":+D.1RC3s㠶H,~Nn*X+*ԐIdz "DQ{U;&cEq~ _%Ƅ-]WLh_LBl>`BG̢*u>juv hHN;g3%7E{[T4p~ڽG9p5 ܺl e}]ձC;uu~\.$L,ݭի(Hl>f[ Hnyuٽrx;f2Hqn"bJ p&ǣ}:.=;S2  >ǃP Zt){ q-:^qA‬ T/%g(k-l!vu"mu؎惓Zf|ϧލ [VFµ۽8dl=>*z mƖ={ΙDOg%Q$|SL4¿_l}ᵫ Q`߮  |4FWR}?6I?[tVRZBg+7X-$HU{v^iwR_:fV9pd`ߘȦ/4[l{ܑTnI$k_~G2-,uh| Z6Xg[~Kxr5#.@SY1>E2zmX,Jz@!{֯58"BAVT/X9/|Ssrn?$w>ECLLPXš5'̱ɼGx,t{bZXwt̻,"-hiJSM}WC}gЌ#Mʢo;CfvnײtD޻9!S/@$:]9ҩ+ 2 N [T׾[է /,':Wf'GJbJO\{ ٸ,m5W::eB(S\A_$:6Jw@Ԓ:H30qJ?T~z,`} QVLհ6lbůL4]yA1ߡ*X [ pS§{ORݲbkh6W>L?\)ſf⹱ v牢sesDzfga@4RB9š0BH&։Y/,[zj],Q9NeC-/9Qo. $"gS- ,[?`wfO&ZMKok«>ל j&*btmG%nTZS 45˄FzwQn?1{v05#ɔc.ԈL`Ԭcfy1/;iI Ȼ Fs ~Cm#;Pcbt6ם؊Ӵl4 {5rq󀢤ߓ7FzN$= <8JE]A's[7\s;Nr C*N36;LQ9*/MY'rfSl2bBj-LWLzKVdԕr~4Tq=ʕ`/S?$lf ߁yLu` ֐s 9&ȶem "?Vi~GJvj}=K ^뷓KM1ރG{0p`رuk}h?9&=z$Q ƪhCϲss+Ox{,0+*gŃI1Z)E]C)r&3%vh%I&XIl7n&js{ŵŝȤ;SWD@?d^s8]r- wFXQm&R-VS0eYz\=O$h9V"kzF2_ 9n1XtYg.d׾E%DI HU#TR#_^>9Mq)mSj}h[XVQTn;9Xzc"S P_ *ChiG;_[]-P@8 (l'+bdž5񘄺_4}-)(BʫVr4>~PE7 &O T}08j|m"eBQ(5dZ[Byq_M^sUt(DRpȓ|k>CG܎ҩ?vY4e3 nOLOd6߱ (TܑtFz7,֬]E YsFX\@<'Wg7I?y K"G=X(U)q%p~( 9˓;8V PQj7D.j9{+)8iK2b-ОT{Q/ޠ w8_F2B0<" mQ$8qh/kRv/ڰXG"Y ST30 _o r;SEll׽¿MY+)1Vb~q5Aܚ@cddp0x)u€1H>ڦ6G!&MrC/l65Xcg62^Ns#"\\l)TG.\G@n$%R!sv]EZjD!36|^xC?e p+K3cHqc+ t^92q뷪]8[pr±U+ QBJKlnh+lj& (FF=`AWKkZ؁Oَb-v>s_u<'+YT0T&Jg%.i '8!HAWiFH.r5*iP2D *ї6A-+,Ѥ6R=&.@Ip'Sr n-q1XKQ'\UyQ%B 跖od<oA}YՊlDIM"YPXQUqO* {R~C=*\(X@;N=u_+>$,uڔ6PN %n8hT +T!1e3sqv`Lm6xA JXfP:Z(䄯?FPUq4TR^ʝu}dhڽ@0ӎ.PEd-iؓgOLJĪm_?"0,ji..%,B$fAy@ Ԟ<3R|( GE;Ud, AƋkȯ# Ziĕp;ZPFB20U@TtZl1Uo7ݭDŕ淢%m,^0Y^9?cOIv8M[?+Fp6ߴ#ǿ|W>E ϻ>NL] ʦ0k^V@&k,'﯄{FH=*燗|"6iD]ϮbYGAMyDu6.ӚxچΏd5iЊz]+t>y`si& # -F6~w)3S3Ў(m]}gB֟pݩ=̺oڍÖD1֨x8ZxqJa2+P5wܞטRW.\jJ#'Ş'  չCgP!"Y~KEw} wD\!Xſ+u!1hBx UP[f z_VӜ8xkv1`GԬ,h'* ލ]{<C]_CV!惦q{nzҥ ,W[Q$|> /SzvPhY]Ġ7i6€Ҟ`g6[N5.֤ni{* ۀ(7&55w^_ Q6Ƅ|Fuи*ftvE;%crԨ5&{+d&CWo̳mIu c~Fvbdʺa4oJdD71l O/W;2l!W&HWVUN{iUCSHKz|RKN1IYN}`ađ?@WU#XdrSR0x〻6>iml <5dp'ۧ L^`!^J5(7ϖ<03t݃D/,E4DZg^Bem1{0>R S6ѨXNѰ1zT8Is+XJ_0~oXH@Bq5AVn<[\Y:^f[rya1˳|ew;|3, =o!`Q6Y;QG䌬/E)3&ž͕+4!KyUY(]9|ݸEUCe9~KL~ nM3f?e7+rLȃ<lGZm,/O nqlvyPm?vNb2?SK?owPGQQȂ慖[48hy#ax;LߟգȻeGٚH 9Phbi; Okmф[Q,Q}hFJIy2zp0bӭ?5{Д lKԦD ;^V L= ~Kgm$k U$wCldifMu)iV#>0rH_-% vZ_3wKabsTd6X]yp^$p7TY41fmweO8d KCQYJ;WdNcԙj$.XপghͨbBv R(IDM~2eo*E:6/ަ=fJ@tI/DthX@0;jSYc&8{֦n3vн']mt`géONL SiUf؈m\LFX,4Kż`?r=L1NzC e4Ց><|Ư2zUZwJYpk)#@VU2|B.·]=m@ňEK_d 霫ߡ:LV*ͭ`H`硠;ey1iypSϪ}fʼn;[E)YB $J̯oFg =ӯf#uF=dF6m^X1cK?'`?>U^CS[C*n!gVz^S|ll6 R V8E:Bh( I vB &xCU!k+= -bD܂Avw=6v 2S݆C88h7a'#( =od`whNxH_}ҬkC o&h1kC"p\ _Tf,Jy~mSouPnx?M:rҝ^|R۳-b垮n)w !G9_˾sX-w_K5(yj9ovxمm谑-a]K@"֌pMBbaX``8)遏Y-]\|[e]uY,'V=(&T٪1XMC6[ lYћg 8rκsPi\ Y3yE.⌧&$G:Hr@](G7qlD?9< &XǥI%^xzح9x4]?mŲ#g艍E'2g'K{kWboO=Ϸr2Y7_Bى3"Fxߪ|(WQxC 2] è:3K\$Ȏ.X Px5 ,U\ K@5?NkځoJ<~V1V-pxYdLst­CݎE '|4 +6/DC:{ zn)^>ΰjͦ޳[o# xB X#\CpdybEA *hhTur0[fkPn4r|y¡`}\q3]hnp PLbRՒ! lk(E@x 5N.>ZMUi\}pG^YX,,R"]<5 7Kb hU(>Y'._NLke`& ڒAOk!, 7]}%crr9tiAȫq+AHlvrcG|R0Yo1K jWj' QSSC\X:;H2/,4N{~ ?+1kI2%ޝqkر~֚tYR> F$XL4:_QǺLdmgGt^؂,AmJONcrdfn3,}T1-kI'̭uѐ=bZGc6D.Sdl hv7j&ۻEp)#C mw6 "i{+:dIЮ&\xU3fxt a(۱WK700.#WOYo -bJV28gj4ay iggx@[D97'u?!x .|?Hbֿz8:`=M{Kx#2oo?)t* :ImFcGE&U(Dm k%)jko Vg֕̎H#93`)Pgv٥eԗP/peМP `  zWe,+ba@W!j~X1J~?.DjWF4mg,iq ,H iJE"6EYrF$co=(][ZP{1`Ol nxrA\\#+m; +1.> B3=r6A3іhhO Dů0eM3U45 skӦ&)/> u$]kgu4ѡHd腑gPɢ{mx*y lo~{Z=lVAw֗ NWƺ+SŘn;/W'/Ԭl12¶Z|JjII/]%#` 8y%exd7wJ :4SVTqr~}?:]S؍I2W ׋p8DvWuSunMrFkC͕Y*.2"_m&1D)u7f̠⫝$!imyx\m5Q^ ,, A:K).UƹpEt or9m9-̽/ŜMMZ:WF_ o7 E.aP!E%zK6$M]=:8] ϡgT6Rܷw#bp¦eɀv(Z֓}t6:SmWV=ʸiQXy  x|Gawν>9[u5y.շ.[vuQ]f0ܟ$Y=V)RJX_0PȈ?qDhE;כbOw>81:Hv^a(/"l8>hq5~Ly?/»ڡඎ]Xl_mxKI }5e[{ k!x7pN(H9$p]6[-,K(|R'?7 MB\bA4%/sbl*ό؟ kj $`vk6ـ&KV QT1=57gRxb[>SÈص\%3}܉k:ZM}:-=}}7Mn-Vk*fM[ lZҊruek6cm?ZgQ4aB?2]jNנPClޝ,ˈ0\q 2x`6/ Uh;B#u/%x藣wjFuV_Q-!N %K8)q)je[Ns Ldy__核|d&mPuG #C!=kI$D  nWmέi¬[lT5A7A=,6Z(-WVNGӥ}Lc[w_DrT#T-SNpB_j.@w'd 'W2X8^ZdoHl,9c4."+f̢%Zt18MxtD)7^?nRyDP !/uˠwLD`j Zzt% é]ԹiYͻ{ET8nxݡGpϠN=c1X%!T*S Cеw$9C;0$ad&G㘰 ra|2};iM~tB̘<񖞂ElGL0Mϖ'V›='ȳg$CD' Ney>glx8 /.d=VH>u*{6zK/j7>gkfƯ<ڠFbUo< Š28'ީG-Q] vԸp+gޛ6 2be=KvLX+n7HS%!+P~̜N=4 HT_<ZEARp0GGY*vx77W)7"--^A$ 9Bz5V[c_K~0;ݔˌ+ {(y}Y;^6|}A2Wڣd: / SrE~ј}N6=/>PC=+ <Р&gQAh?wWfmQ;7OAD@w9VV %jM M60ߑ`}F 4SX.\~V޾١ǫ ф2x`/(MC:/{_%T.=Β`+P(${>Y=u.k][^Lzy)}Uj»ʠpK(T7Ϣp|(6'ʌq.3t8$  q!'.sIIF׃9-ǣEo~_)T&^25?$N1̇? ޮP#c,#d`=g(-u8΍4C(T/ Q_&#h~ې;wICCvݬfڲL;.@GF$ qwUU2iu7xN荰ٜz-$Dם/jܠ-KTm "@+HKX&\K4˼Kbp@OZ:yQV>~rm4IQ3ͬ(!8[$/:`*?Ε&S_7";?JS]rJK#l@;r{q0w4?2#A>P0egH7ܱ iDj;QZ2Gd{I6Jvw􀄾?N9͓2d<[e .qk"qT$nSg \%{z gn^&۬[䑡1:Ō.AQ_K[/3LSJfEV]پGU(u. &? GĸqO>O6$)6C钏`m8jV'\z|Sc}t16ia)-06Ola:/yqJ|B?}1$m/D<;طNLKRUe7Q}VCIz±d0Vjoȫ? 1[9;a8M˔ؐjgG4 vK#B7 t>( b42*2ajR!?o|r4ز G|ώe%wM s~وFJ 2kn,)-^NإdJ2* = P6iuuQ$~֭FF'2 7.Ϟ` Lr 6JcЇMLkb;Uy "~Y|-"*];GTt#9AO" %[_{\"4Gݎ=Wdwi|qĭ:`}Jۀ cOEbQ[v尖-#zkjnK*@OyVR,}hHQg_ 0spm`UMvK^U ~eot2LΙ,H RWڎNm8^lϜ }zxU; 0JE>7X}J8{ bI<#7/KMT_ a,ޱ54_zi3@|haY8JGQ{UM`:]f^ ._~Uաejh\U {#qȅuyC~ Ki/7'nٹi8jUux]C3/L'#TpjZU//VW\u&fz'xXrW?*|)7Do~:D~V}6A~,֣ Va ͗|%=k$E_L&PeG{(,y3H  c.Ur?ڴ{]& Eӧ&$4Esݽz9YuS*X#a =R-b@{  CW 3⵩0í \fv#%r5 վ>ؘ.bQM6,_qE LR";1}loWex"C15㻹sz8(;.5UdZI[o @P=nQSܑDNMuעq2nk9Sso%wh/b҂h?WrGBAH5<(Ig>|k֧%R,^~AzE,{eUQ!~2 of]6CN⪩WIU;'Vv2tپnWNDMzʹ7|^pVP&tlyvwPT Sh9FqtVcohle/xQhYXv<ij1_S:%m[j?aG{kp}uqZ@G1]=)*: Mh%Z쒶TS'1Z[([()[lJL P#`;}_͜zh&,(y.Ga= ҽEk~F׹BċiRn<˰n <[b.A:~yMLwe| e\0#˹\i-WokAD & ]Dln=}!c<~aB$ fts ۈr7&4頃zi^%Y5R'"ž'?؍2''m aNm0˜we[UMφTxkLyA\PvI~fM*85SmS ׌_\ҚJɫ΄єXpE^r4CEcG՚?ɂ` 7c '7i]}ٽ 膘~r`}O }9S0U?"{ID`E`/PB-$3%-J["˷ A)4f*%m1F Xj;k I~@BaTb?qQenMr_ωAh("#o*_0\Hsͮ\Ѱ}T)%17WiҟzN|;lNvC,v-tVj724PzG3 NM%\R=r'ȿ+Vz+$3%0O-$%&ٖgݍ:3UZ >X9~'4._&7# JBR,]ط M\ :ԟPUWf-搧 >ße31GG?:C> Of5u\9|jMQX7RAq=N6%BVTMnMsj(I۾"sSH'-M/aQyYDպMie!;ې vjUyJucxPRSR{mQuoUf VrIb Fq $8e]uBjH1Рz/IZN0 a뫒SC~:NSYi=?UDWUmG(DM !fR]*ѐ_9=`pZolH*33*ފ9V9zru^0(GdFɓFX@4%NdG8AaFhR&`J$o[qEXW3~XXQ`S|"tӹiVC)퐻ZGQK$]S 53WG"uk G*/q@B;!qﶢ).Uv`Dǭ B@Ts5Ę Z~Fn6 &cPbz]x5 )sj gܮ]&5739wbD.R<~+E~.R7Rv.^٭'S!B¥Z-U۾^lļb+fm_E0G%v:vۗ@%I et! S5z[=,PȌw&$ ?.aý&[׸FfJgt~4+|huq|5Lcr UgAԐ﷡pYpwWChRnA7iL1.*yf6h^)ԃP J5?VȬO1GO?gaQs 0v$]H:j |-M,Qt`5͔+i;#gHқ,TxItX| C:e>\S劣r&.-I-CoΩT"SpCHմ D,6ƾnhb;O_7?w)Yxqu0.p'^ ³8x*1ArGrQDr (&aw4 |" dR)[ZM)ME3M~]q: dz~Nic̞&d!{7YkхrG6G[W1 T>|0|[x}5bt}_ [@/iVhY˭dՎ.4nu-+wK#n=Tz2gR0OG@6/҆{ScKw.闻KDo2`?NX"ڮtGf U {X_M+X[7rY NPj[oXf Á r߅d )YDA0i5d%$%E?G !%iЄc v{i -DteW-}|=Ji4N5TrtAI,z{0zSߍCMs֛ l> F&8CGV}b%]L%Mn}SU bugL^}.ٟ}A gutl/5! ͡vѾpe23# Э܎>UqvSN}-ܺnp;ŭ9-#L 8X߻\28? &M],<.ߞ CϿ#$8hI$fb'[xhG# |eV$6|K֝{ӿ/%ˮE;Zজݦs=Qa[7iL1A1}(!6W"34A1b5;8’t`p1k0YS\EvwkbVt@l771 bk!_M@m!r^ _`N:>lw9I}Sax7{hc\7! ނܓ\?n%bH-t/(JK O]zVr @6]ZF: 0o5uF7}.<,ZW+wb yR4gS|TJʺW[;eH1`bH%.FB]ʮEjP“W9U g[:4VhU.}T.Ƽ"X- 1W3$0߶ :~s(59e >qqmImp{NN0׆E(V;2;CQ\͎UZDY$B8ϋD"_w.A{c:쭰GLy`wKW:0; \& 8wH[PYIۉVrJ5c$jDZ@ija&0#ŒTۗ DC,kRD&c1#!RngړWA C\)T[y/ ē|KCRH »-KÐ-b4%G,uy?^& J]-sϑcI*9KI#L3CʦGGǯtms\*YĢ<0߬w0 AvܵSgpAqj.&Oi-"7jF鳺bə8*e)v cmzLȰ.FԈ}Z?6Ln4fOzlT4ٛZ ݏs+Lqn9CxJL׫4Ѵ3e{2ltz#753*J<&@3YYvs]u̧tS1ܗtVhp' 9w!PL? tq| Lf (ĢC_;VpX$S! ; QeE] mT[$^Z .t>ۉ\Ĩ`b~UѮϤS XIӵm"sU^#O9IsH$xqώkZgEC"1E}}%6zs>'8&eLnwh)ټgo6M]&Ӝ{aR\bə<S_JQ{rwN< l.jV0[ͩhJk](nosh# K8xmjQ/dio-\AѕKwTٞh7Q2O\pp2&Ib$* BXosvcEvV~- XW􌔢 oL4=!)Y'KҝoEdIXιsԀH47OH΅ BAږ(Cqqc.\qT"lFg1m7(EC,N&=VΖ`C,ȣƕQZ1r=3O5gs)eEV( T5U1՞2ڱ5JvˆC ɶ%I2>)%9X/r^mm@F;=[nk>q \Xj7F\>ld|1a}&U6 |/vɁ >L1S+IzV*I }a_߂f񡕊Ј  $iMtH9o_#FS_`x=#QLDQ%Ji W1CŹҖv%I`5|:Bx"Ɠ% g\{!5wvĤ  }뉅D`3Y JB)-؈\s .(cTPa i LY56D8jI'o.` 6Yyݶ>,,qzOAZHSMꉨ"CwBf7E}\*G";c2#6af77R Y)5ڬ! 2|7O<aMfn ԙ#E?ŨHHkgA,yuч/>Bf9[q=u,(\ڙS }K':J)\쯢Z.m RaT aT 3ѹ"[QM'|@Uk; I&M+|`tBayhv1̙k.n‰ju8(0ZXk eVZ. 5"!T#px+L:XF6u·ئ_m)Г{d uK Q U'ݞnxL{U!nhj2&Osi ӤjB 5!/SOUܾIfzA"xwc$TɖvGŜ`H.:Ěo)=i͛ uu1G xwV['ZV ޢ@mZq/G# *$}&:.%f iVK>_Őp瑷"_mBl^&KU8'05o ?(NTlz=Hïrw'2To9y`ABlF"|(tݏ I{qn_!ւvΓ9n:Xl8E)-BIER /Ovȭ~"}o$}P*URv95 (5W! K<[ߖ£gvef1>~qrTz'rgAEn x2ɑlKh W}W5G~u|I~ E֐ސٕyܺn;g0mĵ ]Ÿ" ]Q5,oܳɪw!o ^@pu,R:DbbJIzq3hHd &Lу5?LFFO,)P?+b9$QEϚRмE "̢ ន)Dph+;sef7<&kU63t%DT^/\|417#'atiLrw\zjYvlk> rlCTRS53rUKhr].fX$Fc?647l=cD(Jr$|Ro $7?oF-p8yT MdU))ļ&mHi‚ؙF]t!}+CX8Qk |nO*Mf.ÝWrS6d%SɖTbP`?5E<ǝ'&N'UVyҗ:kx>T$nAQ X -ᚫ9NC"#EmI~?X-d9J̏>[&#J>Q-4 EliEoi]sYޖ~&G"b5Vɜ?[@6A SU;LM1fZُDo uhĉ ~TrtG%u V rrl*vd-K=!19_N)F k7G0YDHE'ڟkGߺwBrM/DT_N0l7U?) 7I]R h۰:/t+z)=܅i„59?sCΩ} ¯W V3pFnR9VǼ Yno+0gzgl!EO*~T8ݐ5!p>'nF4H_1$^yz(s A(9m0f2cAd+bЕr6H;ۄ7 ɓ C]^,$OQK7ZtWa5u%E:W= nc+)Ӂdo*^kFS68d $-9 SRW8/ 5##Lr}9ËO- l]Qm+M߅Tt ^?>VUJ#ZoX'=j=Uw1;zںKЭ\yz$7>Z LmOqNE8 nté.q,ƿGCu{8]lôHtp'OZ25PJXIEtż&ׂ7 c5\D4uv쨀1. Y dVQЋo]ttr$ط.8v>ϓ&Dϴkʹ[xEv(׭ŨÖpc{h+eaڈ4_a,T‰JFښL/,n(A`5Ւ}vh|(̧[RˏJL]rjq=ϛ & ,agr=e4 ,5:ח77e u3^F0j8Unv@/[*f`$ʐpq} Mi/eӦʌwBGej>4 v19Y8E0)ޘ~6HϢ9!hn`)=u$sG/)oid$}u34ǃU xs7nMӔFQdR?eb?W:$?ؐn){d|\ `5#բŵ5f~l8te;eՏQ!g< 7F%be}~{wdhRw0M@_~r.FA <v,baeJ礑L7+Fau75mRp.zm3C:'#g崷%WH?Mr& R=y8Ȏ?SGQZ 2R5:+Nmi38zƌYݨσeyNiͦսrද\Z27DTG*i;Q!%'6kocstwGLZٜI DNU5dOIK ׂr 2c/Is`iuC2=c[`俼,aԮ-_K$+ MHVyp^;K6*85~y+ GlZ!@}qֺ[#ZcWiݗlx p(+hnOwLZ{Ywa'l~ A8Ar̦׌,=-ie]sЀsIǙ!ydIj{?lF)-V͞ ~ A .hXpUK@a>a[>mŗUDB]9]^#3pĨєTZ)⠜Im\AwN~k^O`}9bv&va3r.wdП:%SOޤy=ݝv <wLûqI)Jz̚~kEPO:A7֑DYgLAo.}kP+L$u!cKUl}E'hd۩<*׹ZHڵ:24$oR`/@dF5N6mv[HJRy\_"1( kE3eJTwY2=ӬtdxhnlSI!PȧKk"T,-L:kz5D&:]I$k<ה܌yr!ͩ2H.Md ?`[k2^σECd4/?}4\څs#ho+򛑃!(JD'f :G܋+'x!&msJLYJ%aN>,„[.`I evf `A\ tQqӝwN ]9^F'!'k=$yXz,p˒>TЁ0u;H22GaRN/bvD)uM_&QQxU*I#3( "jN`Y=%8}_Vo\Մt7 {X qe*t (ln.⚁P/˿[i@*zP#^/汋#1Z6';-b GÁg=S / Ql@0#9aDEK8*˧۔Ywi0?"?\eɧ~ITnfhD9gs:vfm$d6g(i \2m/=́ëoNVX/Z9-bNy`[!k"Oxێrr$7\ iH:w %Nғv{aEgzvvlfZZ+GEk {"сF ˰ 1{W#T({f}7˧fseDn=M3̽^(bcbSRV [Ñ3|`J_$~({^,O8[m[$o Csn,[,-3ҏA5& ]V#nc6|%a߬!0~a HE_ `F>Q֮$Ǔ')s7f}V [34Sw(*l9U5vkj %w2*Gs8{'\Jp2P΅e`jxf`RI i[n{,ו p{Ex36}ֱR {Ⱥ.,BW;ɠͶ.fa\15/|qPDQB0} :q|ڭՇM|\$h9צΰq:$<̀ X0(xz;A:J "2DW~)F! ؄z?~fNR^=oL AOѓW@N(E-^6vͬYih]zn ޷Ran]ILh}Ћ:{DV雳̨vu샠<=%]"~| Is}SN5Mst/e{u[5{2vh9; w7h"'Jaf_ZLķyÉmW@}(Qq>m^7\6 Y6{ ۈ, ߶M$Lr<[?(YB2Pt=9eAA1Ր!$*6}( xzӀ{9Irkfw= 8@sgfI9&Ǯ%3VGlR9 "_FX%P)DUB}gv0w?>v-`*zy rfz ;'² B8MW, %O3!, G5ּ7Ќ9$hMDEa+7"2~ z鶌HEYn+l5( G=kiI*\0DYu4{'*8˕cQX2=7ÂA!v }N=|HƊ> uُG:ZEÄo-aVBF0 G:OZ S`UN94V>%c{؉-l":gSdŚِC]\*E7  S4G%:He$^)78 wڧD\t"=\UFN ]KH X=>(nF,iyBc\}kMG7B1 "4U- Z<oX-6oYtJ%6ٖIX?8DgfwcNz%5He0O )2:wlx,P0Kзg$ A`w)A1KC:Li?D\zX#(XC 6p\" zwk/6!* fUpm@|>2^G4 6m;8hҩ6s+r|=yIZIMiobkJtAgxh0~X iY5nc1D5%]r9aez[*5ԽcKMA%%t%(ћZY}e>>qC~PdA 9n0srj>^pɯR4[ /kVuA W$b2gG^սr paidvݪ u/ԙ>NG2\2#LfQ:őlFH,^I4D5}#!:&vz&76ч Տ*WzX mOX'E=Xnxɲ`hrD ~"Y]=ĆOr ~} qZYQ ;QQ miK!zl Q򇄳pv)5}nq$9[.x0^Ѧ%u׶euyq@x%Xiet \C>^~{***Ж,zeF@ʂ"aYD) BNaP6Y7Ⱦ PHdD, wP߂ɝhM3vpe';xUdw}Wc$@]_E/cLm4Eq)-\lv%~"ԹN+>Lܒ#$qMȻЦIv(`hUy']eW-|@bຠ IW)e'AO3@\-\!Ґ@7zpsAԏ]5 qoWwk dfX QD^us.jߎo݇ww( :Fk Vi?R<̻¸[:yg7®0*妪gs8uosL S#a"P@[6\Οӵ#.{Sz_' v8 @DSԹ34nU(Mџ/mȪ0^@:-NW etJ?WbJH].4J8-q2@g]|@R[瞺g_t8~aW}jɣVNXb͟)[ D(VE ܔ(e4fc,Y_xzxKJg2h;s&jB=ebу wn`75Z"ߜUh;=w|jʩg2d]b.ahsjB1,%BD\Zx^GY/RCEr^K+,!&ޡ8@PwGǰUH ZpbN2ot:=8ohww> #6IRDЩ &Fy>Ujrp#rV՟YnC@2<ߎ(Τ[/085~F4ƌ @s 6Є״#RDZC_~PM/+LÖ^5:Xmo>4o9TOݥ A#7:5{ h0GTm[A(@:ވzvjPڬ T9xP큏|tzb{ϓn\3Qn=almx7>$4$(w]ǫ{ {Tj#9Fڄ*1ǣa %-eSz- /4G)+ 3y`ac0`)ld/uxnWZ;6**Nx'"@Xs_/Ϋ$H.VPt oqPxVҴFQ5W*=4d>gS+o0긞eEHKas "L Mn3@m|/)08(}=/tLp6$oOFU5|npJҷCePF <,Ll? { ҧaj/Ԧ)'UP:N⿪g[,Er]- xDaf^SS;8l2DMe P6/(~c5([b$4ٻXi)EL_woBjHMRZ RPBaf7?S28s1J!Wyh iȵtbqt rg1ciM"w4Jf6sZ D_8@.{@Kl9T(*b]0>32KǺgv=aR"eeExa65ZAvk-< v|ٱ*OTlRÿ@X$P4E.NOOyp-To`5lΆph]Kv3%]H* Dm]^\Mb$mx c.:=8uNdc `.I2;țO&W,#os.+?\j VYsaM~E.kXIŀh܅sxp/Sf#(QlHsB|*gq6"| Ud|7u]m)1,}|$A>;v/;o\]co1-SQ*1 #, 9ւ~w܂x27HlF( f𥱾&}xUnTW02bW7}-d"bw.Ψ&9Y޵P=i',( g!W'#v"NigQ!Tهw,H'7 yX8U7fOiolVaۖ-%WcD%,Ϫa^G U2{ Hh[cƂ%yN8~^osgUpmeu^Hy@N=9MΑWF '7 mKՉ 7 Aչ<.mm{´Jd6ш5t x n1RrG֍z O2q |MP3 3:30\kꋻ%neemsaz#h¦IYES,^"tj'##³oӠ`yul柰1pR RrJd. Vŭs*ǎ8=~ $H,]VdĚЦ0>Wն'Њ*gց$JG,FMvB.5 :!rJA/ICP~J#Ea7jU^0u ]D'oH%>ۘ&kfe+ V9ÒcM kjjt(b|ż RpfHtE4Y,)e_귯6D=+ڊp`ʒG?&?ĕYNEY| qvrPr\L?jV!Sڲ7͏T,韞ipIq%9"c|[s}MIGR'%,Qشc)IEZi?J$lcHMyg71S'8m|)| BXt˝[/N'K/ʤq \j \F)By+ ( t1L.>;bjr*LԳ2hr7UqZڢwQi0hZ"7mMd5;Pƪ:P):+q DSE*~DeC}S\XGOssDE.5x,'ȯa帉;nGcs5+EA"T+aUb ס"uo_ݦMQf?~ vd2(k!;=O"TBooco8+4'0, fMP@ߞ^%u$\Zx&'jt^ŭvv;A>E&>R][d@e`ge+~bp>*iSZ n"}T(WWԦz\ vZ ?=sW˨ >Pu$M\g;Bګ` <0_TF_t`7o2u:j}p 1~FSڙ-/ dj؟1W [rē?.P*jWm jLMY)ܣyb:cvg]hJzx. q^=.qY&Mkj;Aӂ9X)Ç^vپ"z!muWeQ͊2BVG)=$0"}_Gd7z+ؤBř3BibVkc6"Y t|uڀobɤ7J<`B`lf-֐H`Dg = k}8i2b'4jiB.4fڡ,znTOGR∮)=?p;Y1|uz)( `BOz0|`4&?@p N¬5Jtu`n!!6=A3H> c\ц$MWnj㯨=XF N*2hh9²" &L4'w=X5hWr Y&Z'vGsJu!Ms8ZAE(u 6> }* Iߔ,To77ŻBX}7WC%F{+U y9z{"p;fg/wg7\obE?*QDDc46 rm#'/V,f KKjJP=z-/ d $B{J`VwjMjLc:}š^97ZqnKk'ĜFkpzXځ`Sղ='[?EXdn%%65s|D_Il Wll'Ie}ΏM%]+\i|Ŏ)vyiN01p=I@~B5oV=UuD8gj>̮FLkgww XTK)~VMY숏V c '{ͅ*@+,B]=5]4|xਓaBX? 6=p6Ҝs6%&o1vV[ 3{=4v u?g[Fh{[>1F Ȫ=W#J#˱D`]y\EĖňI )Q 4v$Fj?!hBN L֘ {Y\`S>S34,1K"k:s.'EPaj3\|Hlވr?(ymC3/3^p+#e陁!Iv [7[3 ܷmt2ɄagG2J=Pg%_^R]4Lzx(//U`şg| .3XN.Ʊ8L8I2$m K~$+uBB0\zTTFL+z=,Zn/:.E(†dTgpeqKbx!w6^#X݋j#?:h/;niI/,CFoj8$ٕ!~5L pLA^bJFS~Qo&(Y5:}͚QoDsrң ZwQR! @B%_:|Ǒjt㽲d\JWiK5%<ʨnRaW7q0f2L%^%G`Bmd}bS4S7iK)!ASoX|+wmؚp#-{s ;"H]'0)0Ht# ah~0Dh֢|Z_iXPFv=[[Iݷv7@gw *'RTf }?oh/fC3-w$r1zzLi [S75W;a^R֧Yi,߈2쉍' s9C I_FiEz9ԟa$3SQ3t*- mb .- ui,CqnVj7, @R_13NM"R >"JAs{c*-j [%K50"w^'I$=yTTPXu[ґan 970+4!br{3\CsI_ʊ҄v)T2t͚x;Q~_j;Ay">:F^ѱIb{X$KllD>Q`DWps"1ip6p8oBTΝBbEwTDs)5zJװn@EMOdq'>mԭif2p;:v \' u9cN9sHWBGwJD{N1.?c^Is39T5 $m{2$PscZi9/| V%]YVvwfB"q*:!/QoOW:,,'* /Ǫ 2l,+uz*b3ULۦ!RAZFmygpbcy |,21ėo; ۨDd)MsD[^A{:DZbIBz7dpP4+ekaJFde$1Ű42RvA;"C! aZt][ h@uU{rkna&w< ? ޞYxs\  V2USS@b|902Gd &FRVn8'+cW}BT۴'f95(b5?p7:\Ҧ9vj@C޶dmچvI*)gKKZ`ˇdw4ԹrL.nLKvM jp; ?MbY/q$ժ*DE|u2n7eօq_ ͕?044- @Ѽ^GH"(¥l "Hȏv` z +rЮ:c`1q-;k*ۤJYOc ka.2`]3⒐҅HCXh.yĵ_yֿt'>ܨ*GGL`f [>6u iuǤ/2F05" WNT"X򰝏"Yayio'V.V0IL=F{˯AvnR쒜]Ns?Q^}[{F S7s;7/rnK逎8BHWN^ & Ę:C_ju9ԹR DOO5.b7/֒n`~_g& IPm9.O9%j/|l_=۾g` P<3+3cWugU(moWiV4&t{v="q@ !{4!}z~J,%QJH凝L`GaK*Gr@&sPUŌM[" DK }& 2_~??n!+&}C7{(1Hyb1aWׇCC݃n.̋P(Yt6+۫Pֈi|:6 =>Sqgpv>@Q5vzxŃ۵ps}e7|V9z9m%wxÝ|h/ujQl틉^aZݍ'I› EX=JQ*(BE/j %u^OXk0 ^quV%-bb )ǖ_c6Kf8+s|4GH\fٝXn-:l]@l%3X#b+uw[;BdHD &!sN$U'r6bMtǘ{=^=[[vRc PYrJ_]kpb9,oi_?5"4PTz>+ 5v $t]rQ6UHU,B[v8p8+]5 E ;ldU]42_*S~}K,K~VJ[D<٘twK^aT7`Q ER+ 3|Ge)ީh֑@nWB1@5;ikƖ݃.&&P~[> Z)ny}|{DyF@BģBT)U,U2 cij obses&,ye:.,1,x# !9Ď#+msfp, } Ik8~ܒ\ X P=э=$)v9MIrz3g BЅv&=ސ=\ii, V9@W6!aY=/H"9a5^3;qU̎X E}l7sq)~{:DHy)eU3eKA4.hO֛'ĪT'B ?l-]7@;\UpJ0g`x<,sdj,M tG0])Y x1ӕ~tDβO~QFkv.3D|:5ʘQ}8BjEϠd)yoJuxNol2%挼]\$D˲jhbcubl A[~_Lg-!@DFߦ[a %}lSNP9ي9YmƥeEs9V./&:XB.5.yJ5ɝz('ޑc]cjV+5%CE&苬{Y-ʕv@Ub>>l…E8v[5Xp(bmovxΥ".l*Y0 {H)(ɔRhBN͚5W`集[y.VT wOq{๞6#GXaI;VI09;ؠm6KS/SH,]bZm-N7`ta@c>\o#֧ncaHzIۑQ^H<ֶFDeViC'\[ VT8ٞ>,`9ZojkX J+;VP(찟. u=webdP]a7 @R:/W͊_8Hڝ)UQݼTﲅhTFў%loncV^SvFQYlnIE\&&ߌL#"yOeD#r.hs-(ǰj?/DJ$ ьH r>MceQg8h |v$n-ag3Z IGbÖ#˛O&&%,*p})䭃\8!y _;*r:ظ&ny*{C 4 ";VAHj&ǂzx̃9S;#m {w:H㰻JZOf: XLP5ՋcLKh'yyyZ)s" B >.8\磻VI ?l<>:4-l2T r1_m^/zIEdp꧉u5o#$fؿמ-)xj!^p b6{)DJN)˱4)Ls[valuyPk#x){HKމ-`)L+Ņj޺$F=Џq@w$9~&,JoU׫EJ _"@h.+?no1Q8 unb?ۤg8~;kX<ʟYq€3jӖ1(TnNܼ< Z7m|vl2_y~d2iU$oK Ѓýe$piU;6;>ښy*0fIJoֲִYY8#BȪ1w892 Iֆv q>"^_qx[Dp>/O"խHyuy` S1=D68zMa/lH/;HKIlвL}#Du sIW C^؝'U}`A]^LagL!lupȑ,xJ\ie@瓈,bt+6 W#hx'&2.LiXCWAvl4=DcEZ(_ӃiJ*Xs鿕@v̼_u +9JQy9בXI~`nwf]|UwfL6n686-ZvK$_HvTB{/I\ i_Oӟjҁkx͂IJp|5aWk3~Jvl(W5x;;3 (7ꏝmi;f뒏|i1~L崋=a %@ZH}v$Ftcզ6g$E%팊.Y1#i0ݩ}E< 9_p$/"n~9/?#[;$LÃL~ňi5`{hr)8YgCPFpv!P0 dorp R3y1L>D+`ph7tpvYgгo3>Dg]pbzt{8Tl@fAb:Rlj'[K,n0[u^y]e~eȳ-&;N(Js aЈI86Uy]=tp#Tl:bL{7,s.T[H9?M_T) '[KKb;CQ58@O/zIz ϗ4ɻEw_=L|e]6H,>W׭A$+!4'K!O;!yG=K9½B87~N]AqrˮmE)@Ϛn4#?}ڹF3=*H03[I H64L<,ðМf- ; Mؠ T? z=;º乒CTHsK=4{pTmF1# zbmt*dNmzl% { eR2 aAiҌ]+Zcv B9}uW3V#p 1Z`j#A Ygb7Yb&8k6Nd$o(oK2bPŒݨX2rU鴑s4x-Y8<; 0?Da x 3/wk@Ixdc;ש 0}}mr$.Y,00Wܥe!z yǯVBHsY#-h\obQAJd'O c\זL# ^%%,Nbq#&.At*% Hǵ $$8"'OU n`VGMjPr.< U4"%Tɱڴ<S5_JgQ|Kl%>ɣ:V#ه/1ٳ]F̽! ՚M{ki[M?b`k>v`\+3f͸ -M\AMF,aƟ.6 K,)92Qtctr,ﯦɍ~NSc<H2UBQm;` p(g yv(h9?N1KM&;h%q闘x{uxxG[\c`>mP-'8 D!H'wP<~Y]OsDUZ:k r_LxV 5D; XRʒFlN\WcdCbo+hBQ){ (9Gkk9lTY3Tz6?7Ղז6uL|c6gRJD.[O<{ts3nP/h_cn&n|:`w x ˅7(=sRb dё8W0%3crпu7ʪMJYrq4ow>YTAm [{/ѻwJ W- FF=,*YA8Z2QLi^@k^J8VGObbeWN`2k+e2cكIw80bjK=R-^/Ҁ< e|Q;<ڏ F8/{0 }vXk<@=0~ Vp{R=~ IZ)Tʧ'RǬHvnێg_ZggױB JqxYRVn֧2ծ, $C YjEcUoW\%mQҨ~RMM9_0K~N1?ltnZ`9W>='e'-9kpIvB#=8SHzyѽ<6rV <0[0njlcwMЀ^6CWV-Մd-$pG|+ŵ_qQږ}͏; )xmmR<^Mf@B7mDN3/ͱ$3hBW Y ?|xYHN2@ ijۖ @J,Lsr̛5 ZnL a*}1ׯEzDj4<9%Λ_ UYۻ^<+f1N`-x\-&OX^ዞ|A-PO $"=TcurN 69B"+JoG+m#';7΍%ɿ$Ig Q 0D0^@[(z+d#c+-1L}MmqrZkaleP-6M6VZה֔\(hq_'%zb2ޯn[U^Qzss$.d:C  9aoؚ}<5DzgΨ|[c(tݩxE4U(:I6/mjt5h(-ۣ ,ht^ThSJ1,=mk͐sY}=nVdBz|k*S3ޡS~-5G#7(<_rVƹT6^Q?nmr³JGEuxG1;S`S~ș[lB._y^h T5!20~u).b+*"$ ښDbI R!+7 }W;T h;Bf0Y- Ct)ڰk^$/cD]1tJ` 3qݭޤeFd( F̈́SLgzGgX+r$"3 "A9^=w:hN ^Om{KyUHZ ڀ3xmxLo4Љ>|@ ..x2uсWrm/;p sfTt\PэNt݊\_^B(R&߂Lyrᯚdnša"VnqMQ' &1FoX^Ic*jk%zOBV N ! (L@11(`oΆت  LtH'fPP@`@D8ﯭghPn껽`g]a8踎57z+`EǓo&ܓzlߺ^S?~>Dž(xepͱuLUa}(,  5u- ujpNBT;r !Uk:YTT3/ ҏV6;?Pp <D 8 E[DQV\WF\p0f]e,k3KKekbI#'8*#2ijx8S"nqʚk-/E,3胾{`Uxbʷ[>辩Ji>,2&$b%i;abOk)PiËSC&imL_C@bs.HVVا%ij@ԇIA Jw>Q^TNr9b9"`P)uHFmp򕮭37vrsfA"S0 t1=L%{Lzn4L[7TS5/D3#%7嚷֖/|uT~[YT2z(,rGNHWUsBs\X+~+ K#6֘ 2jA``1X,wd nRRea DFsj`Q M$7OLY̳3JM'}^\4Zlts|ЙYCwI!Dj bZIBU6Jf@]Zyl̚пe־V;C [CG$]!Sq#7!XE ~0hw@`6y{޴Y|F4@л F~>w|~Du0b8%K%z F4 w%LVܘPh2lfݍN’wl)dX]IK tHZlCєqXy*?O"͓7%>?:fnI~lE,OY#6ƾ-ɩX4 |:[ʔ1/\GUEiaF\¦, PruZzr[C[qU_J2:`?tUvVZ? 2(m6y1s"ҷ(ZCMDlvLU3ԷeT4nN-Bއi|a#d@BT.LWo$<ĐaYKd,G5 _E88c ;;SI̩MY/*!}rrce"@@9g1t]B;.'ome7ԃY k=?tN"p?-hx[V%T[k|0.HV^B)Qs;` D8{SG6'  3希W媨ˊMgsڅ9LhHq_45025mfb}cս?%}(hivV(xΚ\+oxLp>a$?!WMAP$OJ_@Z.$n5B-1z@Λ֣<W#0e߼6/0LmTk=e{W m0ޅ{5znqSlC'o2boY]39=D!o$$ly%dhJ46j/I&3m* A6W~ZmK~P>=e$`բ `aE>s Ư~Ķ+b=W|oos3A[P$$H0KC)C%D&XEy NReI, TҧT+rs|-ڜ{hu:Z?v䳆NPgvtl##X( U㾖 | )_rOy^Vϗ` n1DD{ CM,@2jߗӉs' ^*mX#gh]J~!{G8q },!*BێWvCZoL=Z;C:Nq}+P0:hԖv|?o""{BnZ5z(5];0{57=Ϭ@n> " LɳMiB<34^Z@M1rI%qm|?ѶOیI@Ӝ))aN:dG0 7ۛem.Bͅ޷Le^o>pm7?m%H $HKqӳ`Eq e)GTZ j{q ap֢D H'nP 0KEI^aU`ٖwdn_\$,28|R!֢[؊XiP/,No l3[lncmY,{Nf"ѝ 3 b:)Hm\'LF})H`KɤO v/n.@J yQzB(UjW'7?㠧 ufۑ8Y g*wN`pfຩ):#>T2W~(*Ca:q[XϜJd?Ml{h +%?sx`ICZX&g%֦wfOm4~#[5OY Kw|ގk` 5򀋸W+򊭛] jb5/ҬG(Rmj@L;OgR -jt?[;|\+Cpc pş[YH=mqxMUr~!jwdeKҲ`w#v4xrbLѾR.U§B|P"ϽHL_4< op?̜RlOC0Gf$x1۬@v%T^+l܇8;&B/9Z=bTp`Ao^ 45CLʱ]ѦMUY`&VdO@ً]ʈ*k_3E δ2@Gq+;K8'QioJ}ROڠv=>M~3gTJ>!^w C@,źi[".II$ْ]ϩK*-(8P2nimf@G`ႂ0N>gbG(Vt4x^Uy-_E\$ @ [howfeɥ\몑# U>Ew+M%Pf%dHqȎxW=V7wbѦ#:|+{ro<]6~d8W}ȃT{I.oyuexX!SF\"xU ;t[h,l#E0}4vY:)[ťl^GF=bgtf:+ N|Ad߂w4+gI%Df8J׾UaaT1$M[+AX FʔNpjqBlrTWG!Ɠ|DzJu붽$b=<"H>T(}e2Pu;l'&H*؟.;&78}DtD>c䋀g*v6I3]h#\ cn&'*EUÞ!=RUinp kY肵ҏ}Ç]/v$O#e@!i mހK q1~>ZP>KknٝiZ(DJp:xk%^LMIBk7eh=L؄VY˲*H09eKerS2GB1Z_ZCc|k.qӗSt2ޯk}-x MI}a>wxpzC1--5(Ҭ$>?%bp A4XE!&ͥzI\BM?Sa4vI)&ˋZ;GMտ =h n;v$_s~v9tdl'؎Lya"qIjŗ]˅ ~V+7+U}$D.\ʡ\̷u-<2—\C7F #+G؉ΒHg2`Ǹ6~Gw"+ 7v cH k4`,\ʧU6+e B9&ZU b?x[s&>kPLb];+gD>">8KEZnO?X!{" ^,@bS2#[ͧ ̀q3jQ JF:X*>_џ? (uFx"DM<7J_ze kõP@_"2 Ao;TX cvScxE0ݰndDn,n*vjr^R“T`!&K.DyVndim@+#6qgV;pK<ӥDg^/rۗMcEG{Q(|fJG< hJiǸjW"n svKd9 >xfy{Ԋ{>?l7!qz0;yEDw;zeE BuvC&P=F+4&4Ak젲Yn`'-N~2[ "'|Gʅ(gGx(PN "l(>~`RiZ@7~L=;eM=?߹3^QU<4oU3l?{/eA(mi}bLcc!=+dd_o?qB&ܫp,܌ RCkp×lR^gQh 0ݖkSVwuJJncyM.LkE53ڔ黁A3'[mno`t=Le]LM0-vHNlOJW(Rv]AdBJl iŽ_rLfȃuq#NB!]uݠMg`ٳCHG;ѻf2hgNf9^uF3@%"hݠػMwzc.y^"Z(X㺹w1Ϫ|lqƋaeV&pz@Q qbhiGfmOliXb!2cTr*AA}}J"j\i1qgi.v} \`A/ߝYe{l˽#F_r47{$?tb3 cd5!щ|sHX ~,J#EΙio"m#$FtI:$d=ƵÖ =(1?== i朸0>oȕ9aohIApf;tJ E)EF MqDc;IUti`S_iL @׌o*35S{ζ;DqN*msJ {aߎTuqwKvwA[(o >SF6qtC|AQ; P"Sg>3")*xGE%/ti45iŠKF?6x?Aʳv>L~7絬úWTb=kԾZVJ;dv* #3UK&Ok".FBd-a?cq,P8.7@{f7)וmZqDf-}̢n|!unA09{ga`Ҵk ZoM?=&ٟߌX+;pHNcfǸXOb]W"TY[0zFu=>;ʳ*٣ݍ!rjyz}W@nhz¨L% %)~IfA'h\~)C=M z w%z9^EU3t_uPkFX똏hVWW {=.OghC7Дjn]ū/Ȍ!JHpd\adх^/ucl`܈&uuf GC,ʶ 뗒V@8?oVbΡss[Տ |N\So7Lp.Әn &FL> - W*y-0~ Oܽ_A\9-*AP*+%*x2È6BJjSj݈-;91F&3WIg[Q 3m 4@ŒlvzjI8|&cLX*Sq9u|#u[$!Ipټ@w;ޤ}Mj`;Ϥ,Ot{E ˒k{)4'chsN *2ËurJXv^>\ %Q*y2g>Z\1⺥%4JˇD,[f]z-YdXr(ct;{fZ M*bUT'PЯ.sO=^6 I|}nDKlok>[,OolE 3Hf qӴS[(~ mzQSf Ȱ3WY4VtVU 4^(a 8Cgj6;I536vcRC2ML*CRQo1*QzdJZk/RlYR1MNz'z4BmAVg $qV2dV6+d؈E0v+\t=G.9 )>G_\ḼuHh-6 /a?˜䴁}"sg X]d~&6*Er_| KVDgBm>0bNuAM|4Cԧ"uLh:!s| lة>Щ۵[cZ\⁞n̆xyԣr8L,= ],1?Qte e3#ѢʙDyPhjӪyX#b`*Fa`:w۟n~+\Gcr'tY'7)~2tOwo.|vkG'*p^tAo7b2}*_i¥4Eܖ T\7g8hmxtLB(ܧotn( ŲzGǃ˲Xټ^H5Vh*xp~^ $G !)TZ_s@(qG&Jx@QY=4hΠ'iY\x`ؚIJGWiǽIʸ00^9ùx B.4Ud hÆ=JYa2`ECMA7=.:1eL)֭gF^lXZ gFwjTQ"w cYl.Np`: MC J~ NգDvdt]tyқYҸ^BL`FJ\Or|g8Zɏ8\ΰz^J O>Qնk{UqQ¢=75 ,r-`e(= .&_;N1-J<;ހ;mc'GLYw&#SZpMvu E%\18]b j៮Mެb"GZE088 .j޿5EN,X[櫑vCD"(K{r1ϫˬ*39.XgReXf{Ip?PVmLQ.:Z*h⯱2\mѼ]]z8o/^& )GHedSUB#p&/Nid҂4AdI[%'V}bÕ:vZ!;S!4#QP:ydw&7xpQa jI&$YpS%Xfvݦ?;aM"h%5x@P l 9>z}cRU5p.C}KA Ysl m~V;FfH2<يkCZW!9 x7>_)]ȅq،{y 7Nq9rD44bAFZnFoAr 0}3sR OY FG:tXذHLHչMcH=6lt//T/`})gCo*|o@je΅EJ^Ն`'wy#O$IKw{zڢ =n(F? ԞڞIs 4>d=8ݝJO 1w̋ >zޫy$4Φg^1 9 Sq#3S̷/'Y^zbCdbx#m FtG=a%UNhulΜ>lW} %gJzIվǝQMEelBW3466PFK*R3eNJk]OvW'nsȱWBm!i#\.ϗi$u_B<Q@RƑw+F i.ގ Ӏ @K&> e.F/@v =@إZt4ax莱v0|~Ԩ8w4SٺyF}) x;SFP߇`8dR! Fy pZHH`IIE}V D Q\-"0I},^AE1Oxb$d&|V50(lIv"R1T;Zp cI:Z#) +:<ΉiWcOØ5 CĪo<|- *l{`v~^娯S,p潱(Օ_c+*Xa(0ק[ =_{Q` 3 Q4l~ )#ZPkaH %I>@Z-ᲆLk=o iבNx# k_ϐِ3FU3k_*cwSum)έBU8xKi;(SyX#sX&( =ǜ/puFWʲYNęNh1Kb?QIrvК*?S,aOA331W$ l¡:?TMkI1H5@࠱T|j{i/^Ͱ+vY0*c ڣn @ *{m>@Uѫ#xVHS6TWTZwW:L&ܳw,mwr+O}!HPMIĜT"p& 1ι29i}D#]`!#@ÑTq֧aߏlq; F8K ^7b7RK*,yR0 uBolR!H\8TzE'p;{T^ efVmN}L6O) mf`ipm=|[4@&0g~;GWq#>$(R}U}2|nMT&byO7E ԔIdbR(lݫ|\; ɍ+aJ*Bt[^UOASiӛc93*':]!/6"߈v/t !jbX+qLɊ=1RnvBz'Egp;֩yW`"("oxoUA^ƹ?5!DaEx+(m˹4 d,P ) O'cn&)~<RTa%8bܨlO1BiDAXމB!I;gYe$$HX"j\xQp%QϳwBwUVLUВ6E 0} <r4̊nL$GC 1]oQ?xM&޸Uߐ&߼Uawc(Cy8ax ez Th .aNED?.E35<\/qf^yZ=?_7d(F(H55X+a>{CiP#鰷gta<\ `0:O+Sp~ؖʂ,'wC\DktcpjBd). R_JvKK?ԁ N[-SPe%j <T} .:ϰ{u9rZPM6]` w{Ñ2%&eg+*1~&ΉcȖaꀝrqedȋ-8yw&C_dJnW20`)"Xź7![!qbļi5~C]y!mGCa޳ .,/)#8 wH{X6M{4{{ &Ci%dBH@,BB7u_?Ysxa#e{wFy;">㯿;b;Ec.V eTuٰܺ(xu K9Qzim R,٫Tsڶ'Z.9H֨F1+Vo oJZ^ዂ"߈uSIN[- sܨ ~W?\k 2  wZ#FDCu,R͜9~ƥGe*n Hˑzͳ}ܑܳ(#Au?i,@5CLlu z!ԶjDňX^60 3v]3f]HW-gcg{S>Iͬ5Z{O[W8Tk[M8_U՘+:nDu׳diGoKAL ܉iY-[ :] CAʠ#h"TzƜ+2;2v0)j~3IES\z}jM/L'ǹ=|\٘n0iٹ9ccsۿD'SX$̏X~aS;+(<_萆zt;ENɣ/Yn5Vr(n>}s HdWE!EvٯxeEj-ϯ I }V zR=wfUܖ}94؇YgVXJ~3j ӄrQ(>XwBN3-.egZ(_r(sMpbP¦(w4@ Dz~o앞/U y x#* HxAL6VӛgQr(9:9sОsL{|x7-:_ #]b ^-18.f3`SVyjSO8  ;tqu=Kc.\r}Шė`Sb\tqJicGd.Xr{ gM@f@t[S-<s#"‹]F6F靆!´jਁ̤EOCzR_mTwctmƅ  +3u6/+TnaJzu7 ۝ ve#&RĎ+5e۱٬ foL{*+eᆂlG=2{U!dmFB &c3N̙s/BEڲ~ΔdJAh &` <"茂0Ђ]x"A7R3dŐ2*q>Aմɖu f@dT\SVmi-Y0tkjukOL"m˕l5r9 (OV,4vM,IX]4cƄkȊ WEr#^s\e/<Wsȸ]NVˮ9wڈ 1O1V虞.5vj҇^C4oW0|'m51Ϩu|Y1x:!@밠N̰>HhVT +~׭coFm8i=%3 D5俑Cx(=Aumג(8HY)(ImBI1#uNx=G_(`dkUPK~g1hy:n~P&1-X*'-рZ2UԊ]/ZBQwQuDJ2EH3[Nwh78_J#؃\{z >֝W.+ +hH],Mi>?s7ZpIw:g"nf>=UsEw D~$ "w>E@ba}ZjڲWpZ7_0c)kTΨDB}ߐ|0 o3@Fkr[=,x1 _քZVy5\U#mm=nq[8DB:lhlʭCO {1Pᴅ4v μ}s|ˆpdۨ{X%gݍ:]*[YB:w^/LC;)`XGE}Id()KuobQQ Mvt€|G|*z,Y*pRJ@G\iT0I :Ӎ@g i5r{O[1Ĕ{Q`1bL qeZEU;,f9v=fWoUh[ ج2E`X}ϟQ:#i]19uĪiHԻGJ. Qm,HHóitXAI)|j*_FI_S{8֙VqjegiW4*H{#Z<H㋮jk >y 2SVa` dch[ p*ARmS!wkV|3|plM⥉M#xҏ* :z H  %.9MX(鋇0}{y=S$r>Z1勤4L0c z=Xσj?kpIucMX֢`~RZ,i#s^R)F!QyEӌ|ѣ ;h>>)SnZ'  9жkȯ,7FII%Oۥ*]AwE;gh=LA1<6r")xm BК\4laB%\8@4j{k9)&w|Kns7PcX; AsxKgdh42Bè$&HC *Pgh߼7IXlwP1XyJx؅?wl$k̷(ӊOi-x49&ԋ-s)/jK*iV@LvRf~ 1~tpX0\'Jy-'cvfd=+)oz6pF|0|zAI-:he{G !=7EF&H6H|Fw<J{,UOs,E9C NW!DzVLKwU3nRZ 0tp(^@?s&jEֳK-~uGK&b<M:(եؖ쮵䄳)SS2'ڸFA\)]sUx Y}f ,J8|ap-n67 r=yyg$I( ['oKdBU0oȠpԕ_l[S$^UM ^-h3KǮ-_~O ̿u%?nl4׭pv_xc]ƨRF6*>43Ԋp0rlˌ: ";{eD;bn ezweoj3jωlїzS!4A/~~,> ge+y7CO"O"Uɑ<-cPY[K.HfQ?6S@k;sfn+$a=B Bq父V,RuLnЍ/!Euhh(}D/%dh"zU=EX/ޣ(d9cD]_ _T^R`S\C᜗]٩iH'OEax&a_22{r%:o]\#PvGրXjY8A;ԫN]i.OP0^#H E}k 4C\d|) o`)y¹+Ј|ZO%m3@ݗ$"me*"C gakߵSB#?bmH=cHevE35 y?pB E39F ]SӤ^K8M` ,pNY?2ZNb?Zƒ+nϞh}jmr,M% |렀t:5Ki_}+ R[ٍ:A4H1;1+97c |0MNqiVgYtiņUwh'K0djGf2y 6NlT-z5ӹbT[owqRS|º^M[2Y0WIQx^~-=:d}1m2DVsx6Bi8:q4y&i,PiRy2s'7כM]NtIk#DM{_WP.Q*W^HəaV^~;I`L}Ɛ10Dۄ';2'p?s`d!C,k<و7Gy>?. cf BrrE4r\}!=tYe!'Ȋֶg%|X\u~QajiI'#3M8*nmچ0LfZS&vQoXt9ZQV(a\{=o.JW4S N+u+uKIաnZи35ѪP[Mű q>'@Gbύ*>{ W#2.ƌ6BЦvP8Uh/PSIE۲^nvWYFi0*GՈ,} u\:)aQWl&s`t/nV щ+I< p8 [eB}61 {o͸`/ 4MkӰ-tpdd$Tk(s6hڅ 0Cd5֛h2m1 Wטm7~fRC%+5a"1$wEo&CM#P9@9n9]L`//xDLU∽ 6‡P{.C MːlgI͔V^f]Ate$JMZAj1޹m-Mij6}9˜TвYL^kPӹ"j9>/RG^.P)|h ~/Ҙ Q3Y?ЎF] #[%I.˼86aqB!m7ԣFsH"\]>:>lraME2h>Nb\0WM۲!u$ 4 BI5i>reE$e4L>=3ө36l^H#⥘]sjD"ۚ!EG-l6] K5p"qpal7 y| e. 4@KOzz| tli:Th-H1p$cp=V (/lt+irų$puw05/+) W3=$["nƀn`lRnD4"gLu&jB##ΠpGo>U }!uWc_;[W]x$.Gydס 8vEV^)69$z54Y ) _ {)hT ;,ݙK{6el^ְgL_p}cD\i vVh?=U&;eɶMX_CIYjT8ijs*xUI>oL؆r gh}CLN8ŪNW?s4cPءD ?3(~ؽV۠EMmJD ċ}Pׁ?j3;Xj%[BP864RuO;c8/;N*y 5Ǝ>֐vUZ"nwX>"pݛ;CGh=Zh({E/0yM=օoxطLe(L8Rzd~XL> Vp{{325s#Ө2*՚ĭ^AN~FTCExO*R0`Df߆=lusbڥa-%plӚHgt֌A.ri(dK  inBƒnh+h_ 9ƧCIkTm}FY䰗y߿|D]KۤݍAqNPO,X8v_GAwBc7ٚׄxT(s(ݹ>𞺇,EٕTYat*bUMJI[swC=>K3nVԯ; i7n R1GߧJ򱄃߄+\wm1liShj(/":ߋ&eЗ{Cb:M] l ˺Dpj- פfB]/oO U@:Vvȩ#=*Q嬂J̑wΔ}nb*6VZ K10~ݒ;B.yWŝ0Ix3y.IcTm`-wp%'$;G L_Jld|E |\!ə©< 5#G'Pܙ\ܾaS jePf&xIO6Y< )* eqr\"ΰ.[R5,\<ӑ;" r#b~q 5:-((1h0h@_m1DU:=YnrT`{٦n^aZQRsZB)rkݖw #`N8Ww(ze%33L1`v'D~'+As B/M%,NehN^2CdLpWHiK:|~Q3%fBDgeO'(ކ4%q(:OC*Գ䭄+,)XLvů&xQ~bzwgj^ xeeC?:ق\vf\t:nbaWjƠ/#ǿS[t_ШFK“ Wi VtICqD&zǧva%q EoO5dM R%}(QX9Kw;IR tGZAy}Su(n{*Ht3ㄲUfj=htqG.AGI2z*)0n.pMRjCB';5^d7ӿMbB-s͈Q ":v!69߿p:ٷfN =7ehE)'-Ӄġ,pOB3v9Y"ˌc閖ϭ]֨.ۏQq ҏ1SIʋ~9- :DBu=ބz@G"Z3L#Z>=A^!NBn݆x0 3~ED4^Q>#6ÂҲΑ 9c>Xzj `b)T zmsZgۦ?Vϒ <ڿM17N}6׋33^sSMt Jj6Q(JKgu*/B?>~@HE38na=:]^LX\(evn7]l8ӝyP<\ 0g/Y*Z`lV_9u9K"f3"MTC0SwTx 8)pSMSlPuze,~(q ntB]x'+x­3g3bA&:YFZh E w91V^ǚ~o'%QU b;DPd>ΡC)p&LDw=K-{< u~9 {6óD9l^!*Ӟ۪l4)GcS]Ee).e#nD~ʫj,[ϫ\u\| B4O6bڏ_9ԄR Tsd̙U FAC;'wnI[֮|y|wRuænl6WzJɤ-ca5Iv;y?\D ؖa127hXxM'm(u.1:-겍"`=mh.[Ve8ܿgPR?QN-U&:KFA+Lgn~5UMp'?3b ^CMAS旗LqAtI#J g&xo5m<\ư(N9KCj6 :$跁k[K?w@tkJ+̾9|q5g(QSrUŤp)v%Ru}ëih81BNL =3KR{_*ݚ\j*]h$_oމV!u|coL6#pkD 8`)#U#(AهMp* pt qNźWp=E7\:yJTb ||xv}[^wt_ ]J$2 /zF=:AO[NP-c_\.]z[)N}Nl;ox/߰ѰӤR{{_@sB[/O63tf4^Ġ.BJ;W=(*,a`&v: Nf!7|tCy*2dW73SzFeGc`sf^h w[0[J2O!]xIP.9|NRGפ(3e]uNf5F@O?'zuO6%5w:R'uSLMUMz Uf~>ߡr{gvu.MFMNKI:RY$)s֫?{׾G͐*rm 1o nZ`ze>,0[{st1×98&8ZLp;Qmz2ت؛D kq5&I:c|r2l& d6HY["rpym9{pY)%mT"~={GC)qdtj%`DdK[rs*0&e۵!zo,S>#b{ FO~%K)E߂wuƥhH;V<(T4ȡ јH6u؞h<lAd4S; ڧ +5csԧYV;Fz4o*;(i0Ra"5GEcwO* #fR%PLk{HL*br-[7#7:#t&hIߢs JÚOpBod'C" 3RmlSLؓl68FЉDasr\4/GՆvw;p 2lxEqhԣstiwB~Y1Ӧ-.3,w3/'K#ku(Zh)H~9=:=A@$}qWK7~~n&]ܗrAcIވ) b7ЂQ [Yt&:L#MM *y?Y,#!v|ZI;;QDgcCX%DDՉBF#ephBdkV6٣8"L=fZM~|J|Lv:&=Δthˡc".dQ#VoH) +en׿uy!D>JM8tt/q7ڙ+0BK.hvR|bQ$!U,36eA,'̬JHEc  Ux81_Fp.7,;\o9QC} PqReOgS<XVmً?JC D~qi)l'ר[Zjr(Hc2Kb+j=2?g|sh[F<QCgwDW^X~͒)K -%VS`%+$7!kGsҳe%-Eaאe Zʹop|)SJ`w W \EXL ͂ cN}S;0+߯$hqBSL_∧Dz\)):=|W}''BA4)XHđ`72+nsSCF 3FXD{aȍV ^U*5$<&H"p҃dC鞷cвaUEW削8qJwѿ1]X3+AYXFd=euCv `*FeB`Xu\?<pK}GCACQ ½DaiIȺ{5SJ CRVzq@a! gDo)L?IX9ppv~_:mk4}9D+~]1eR}]+:KPK{9+l6;XNM-K)FxnވK }*Fǩ2Fx/KF|i'ɂn iO#4V`Cg?Fb`k-Q)3NSm!䬝0mi`ؔy}6t˹,:r3/yIlaӤfL}-$T*X`H"+ˏaPqbos Od\]ܛT(v%,J&7 s&Ou'n[<5 ɍ|s߹ G3꠰s, tR`m<~ITcd\PZYC?w8'ypx< RȌ1(SA~]>0Hhg:`ek#0lcxX>qxSw z]N\gzi;OUǦߊ#Y&o.WBw -+ۯOyf21Sd̅/Y>+M )ggU@_orC şP?'I @t>X|DH{0'r,>@oݻQBoDw]N[1I$4GNJ `ڼ{{sI34l[ǒ:r©/{4qas> ڝx2gK#b C -.|zTzu.fk!5w.O_9{Dп_Esۦ2ld~$2-wa;qcfs4Z;Z1ÀZ=`8tI&l1":Rxz.зmѪ:ńMw9aH 3fdXЅ"߮Pw h瀧"x 6ͧ*`'_#Sup0a&jKP72Vyg n'F2L_ar@˧EW^gCGKO;㷎h"8<+^T= Qn<WA#K)SCm&?#4%w(o=31gHAN#~V` 庼J}K0-J`~mFRpP_ ekHM?q+T1x xu, @P㕣>ExF$dZiCmLNKDܜNuR_w/Џɝirԕ axK|nNa`XH![싦@w=\J0*1yDٯȉbJl+뎗l5ky04HCbaȫ%Ve3+˦U@2{~*%jgLy>[tqJS(_KY?_p$эzM^xbga \z-<$y+e6hI) r7J1D|B^=\Z|"mJÉ߼e}!I3yA']kGFC5tr?= ֐N ē0Km`|IyvZ~jݷ^0`,$ c mTJ$ޖ]|q/M+GFuKC@(U۫ ]wWB/"W46unw1.7/~ ӆًua nZ.ki3tm/^|b' C=9H&ƚ ìJʃKV\ VZ]sIjq:1n(MO10cCV 3V!I-H[ "};\ː> Rl!:\ҊtrnG42Z^ޓne@e`|Z{c;&: k=dQ'Y ˜ƛx=8kD#f6Ҝ#G$^S4tӬM z QlUAn8g8rܓtajijz5yv1D9(Tj'@ޫs'WJKY8-b|S6~ f>?WbԊL/h]3!jg¹]\_l 'bQTVW[Q`s[U1uījL'Қ>yŨ-,}ǽ[>HGE\A4?_ Ĺ?쫨1yP?qF6cxRAtlbj ?jc< :FV]IQh(qe]֍l5T(Yssa![&RTϒCpk,:&2ܲ6f~Ta+ygnOb8H+`= Q LR?@:eZqc( ok/(=ߨ _g3|'\͟RΏd?f=łV&0';2K9Nc;Ǵbٖ[~{ߺn]) '1{հɖ,@FM?/c*`BOA[ W4_ujdmX?*yldL[9.}VsgݾctA *-jczkYsclqI@cUTNSՀ̾AV /~v^EH̲a|uN zK 3t8DRH/[N .z5æJ0PIyr;o`^=O2@`w FQ 8+8C4ӿeћ(gw ̾PyCفDYS= !PTwVMO ŠIQ 3b9 {'FF%EHt/$}M $#ތwҳ"4s >L4?{oIݟfhn*"j0iuZm޳yLt&fPS?b6 n-S=<сSGGM(͋j;a02E(rN:Sp95K}-VB<ِ=_zLyDD Hrt'?v"'j:p cL*R'|)uYYoa)tm#\0T 1Q|?Qj`%:\OD NeWG?^kxů>۶Ap_SMJ8KqVBrʽДqJSk Sx#.3KWՈgO 0P]bЀ]871R`R-;$@hWZP*Da&#y k1*@ EJQm"? c 韞C JhnO\oHeL^zDi^t+>U+A3UsUٱ 3>NK9XCa_iL%'Qe.7>T@ ic\Ώ SE=i;i lyc]1oDRm“?!xЃ_Un^-P^RqUl{.,w0\\3p.mrS'L Y,*8ΰcw {z5[c,m\<[:_*698q떦.bc lK  mLZ=&p٤9]!4ݗp i"vW$zMψ+,j߫P֢U (yIT f"ʢ`FЂU,"Yպ[d~t$1S""kip z 8@D1}(d4:jx*KxG`rNW0pb-u˷zEwk|2ZbI$KoՠaE~y+EWs-~fS$Ay rZ-τwok!r$YfABSAo~E~l>˥ bTȊ)h`Oڞ)|wDTV<"6;utOe)rBc$ ^g(z:K|){Kn0Jkϓ$ʛzp{C+}阩 ' P]C4dž9BOIzh n#F^wízJ2:Q:A.>f;b&٪bP"pD%9!i[bn_R(a{Q 1RTlMV:M|Grh~ǵiPMM(r1>E` !Du.nG|Wp9jTHZf-;6 wWPBZ:%Qpw%ee >*rTa[7>Jٛ@ yQ=Cl Uk6>N:H }|qGϮsr|u1-~яmC6zslDZ0K))e?L:6.:'qRt}}\qAkSt`m:)sWMivu4Lj:[&0̞?I 23(άűtԘzr}.nE1+"IfuVfEρ*5e'D6-ܐm&&!5ф-}^_7 ϊ0blRy*|_3JLap4|#ȧhRQs" SP~&Pan-' nč>.|z{S%495Ʉ*JQ]rXyzp -XKKlp,aRvͣua |iz)l>(q݆hн.]R rnPHt9| `|h)wF":ì_0ߟx9d~qbTtcdbE`< )Q okwlA@>\WhiЩ`RyeVbCb8^?o,Uk5;k 6jRo8c=[#&,bVx[Z(~-Z $18,Q9\rK3K?6ɹLؼt}x@/ 7oTף\8/!3f\Vsm2!cљ{R?$lUj{XM^!W합zv F]iy׹ShXGrZNVDUkB7L4%5ƣ >UN1_Ъ[ X#@ D'Vq"z'=qN0K37 `ft` T߆ZB{D>xG'1lr /O: 32h%97/7Uԍ+45q#e2[}_{QZbxcUGb\kgR.!;؀v-_5oBSV>KI+&OQbO~a I]IQ{]"bOA__MvrQ!{Hy1M{[t;_uM :&מAa`ߙ˗(tLkE|s-o]n+=L}UML?]u[?DHR^?sXt 򧋾4a!o=(4vjPsg"tazM\LP<2>E 0PuXI޺)~^N%3u?꜌!T9)@chp 1/k`#8\_ZAn @.ѱFp)L[r9{;dۖh֫:A%H[ XTcy|&2::7CC"!*|C89cf#=.]0 umHq/}u$a,r8-G E+awtP2,W(TJ hqV4=(F:g`BhC̾Dnh/i3<.̏Z}hә\uVք6q'c~\ :yȐv(kr@fN;>I%qPD+^/km4=+&Cu!"W9(@92`+j 64v7ʛCF&NKrSt|sAm֣RV&-hem# N[7Yc60^Ms&>Jq!*-Fw5_Ac3 "V')pjDo0*1hQVv]/oo*tsXH L|p$0s)ِ8ql''b’Qg\9`=BrdܶtİKd`Rˣޙ `~\pslf,οQm *W*dv"}bGrl4`ݾ֥K AL[&,FeT^hF)j^N=ry<NF 8{KŦ[tqYS0QKD3ڜo`k&4=;9삙pj"xèa\Hu5@ pԛr3 yu':aM^(a[Oe^S))"Č%A gOnN6oN@y3ԶVb({XXfȆux|+x`hSF 8Bkg aR +8u]7 &wZvP*]t`Ov#,~V;C#}2O& wчr2U$)~;|̼yժτ =˧ލ(G'PXȒ_y_ٰ.V6/bJmE ~-΀8ۄ5_jr EZ Dz9>N/yabI`&jIl ) JoJ''Y̍˻Y5Ζ7RΤ<@ׄQ3 91E+dJ$> ZTHAv!=aڡĺcD E ܐLWf)M糺˹`^3ٺ ;,2F1`1|$ςa.$k(- A@K( xbhX]1cz%)91؋rR׌X2XA ja? Tt8F0 HC 鿶JLf{`wrL"؃SXLjLd<ꯡj<%}.ZM6RscSMX[Tnd)f2#ޭJn+u`tS]¥4OR;BXGv$#t:~DdqEୖ]gZE8}:LR윐}(1N__y'CI'd`;i\;1Ӟmuw"5|iQlU)pBٖ_ҫF?Ό= rt&Z$)[5%KVRC` x_ׇt ,\_AFQh/|P?Gx"C]Hu=6F5g><]]w'xql,-U8@xL&4oܝ֨\;8&wҐEj0~Kt:#zS)9,Fsn ZH܎qo@D"Re֭,l*set`@i'p ^^P ?27i/$`1Cv9Xj<iOo.gK#(Nn0df A\>V3ǩ^)f,'fI/w|]So Էʇ/6 ,)n!s6 Ͽ霐-ꯋ#qb~~bnV\NӘ%mOr#Fҁ} |bI3O?' ǖnԤ[?ӬyU/e*ϝM oƟYw8Wxg1,6Rgjq?O6hpm#2{>AE0MX6d~7^;XL'ILaJ3k%_3DPV)K6}XN+r 7*4_d*ǶT; UnMc+]Sω0)]dM!l} =Xo wNekٳf%ms=x l ;D> arVF/"<YfG(N'$zd6bP ':R{l]L®PwNjPP;z?9V% Azw7<'z6l$+ȑѠCT+W0 hIgwb"RImx]Κ Ѯ4B Q8u-A쐔;~,hvc5ƭdv~I$;JJhz[@h92T2K,IO-u\b\\8&"dL6,n FJlWPX`aMAf;e1 eЛ7<ے^nk,mq*d1yozCak-[Ј&QsܒA1|Ϗhor9T"ۀ2۝>UF9LBRQ/|JXlPL1 O|,atDA7)prb.~8_?PZX JK@V}ֵ1% \m@Y}0:j۶.^B#eZl>8X^ :+ l:Fn"Ml-~#b#}EjSvk^2V! 4ҩcEe;Iu|i<Ҋ:;--HyO C74%aO.G~\_GD0jAue}weLÉN14"O/zcyE Oڦ:IƏ+_}nxC_Fa6B>Yhe1 H ZE» |+^)E>*TATg4;퉐:Nzײַ8˪Gp=fݑa.,>X}.u)Z7AQ0E"X=@Q^WiE]J<>u&W1]HtaGk;(^^ɗm[/G@I&اy4$&'}!4Xn :Spٺ+:B:[]$JOHD9=.&oy+Y :'å$A%xBEE2Uڃo(0N~^)D&80N?Whz0QD4׳5l֔3ba=Q|p enQ<6U (.#S(iu%n<=:ܭ.C2K+Vcu:"r4m$LLOcaj~ qGs&dllA$&Q:5Vܹ~ǐRܱp I8KDXrri(uk0H|̳`ءX=qa0%p&zipigHpgmf1\x7(deV<D璦)JDOkw\lᜱ(ne/]杴 qpk : ^LLL}F@*:E\[;?~s#LQmz^auTadDhVt{!̺pTJF 9$纫[ABlHiDɳqߎkf($_%9,P.Hm<(Ozn+%b\ BD78Q$Vʴ-.:АU TL!Q%q&D6GyNN5`=PW 5~Ϥ]kE}1ɒtkjX~nY9D1k6Q h,U<6iK*# b obY\<ںz>, M: K@iuUhۼ]ǴɆ-XVqb9eظcjro5vxU[x[I.CO8*4QӰ3&{,C@ :R7Ȳ ΖF0ICi-F4]|2+Y#QjpaϢ&BIdL<ݺX$&EG]y֘Ji mA\7{SZ4w[~71j tY5 r _xc!*ΒYda* ɈPI|Uqf  :dd{hJoVmӘKRi]SZs1\q{8=LU,j/>~1n!Z'ȴL}m u )qU)AW2DWuf)Cyʥ:=&e71o(!mDg _}̐3iAPǚ mvU;>y=_OuT=E[&Ըn0H=<;ڢ}0G _!69b|n^T]Ceɋt2?a\+ni3u%)Л@:MA+ÖO<# ؞Ti8u%^?`..ng`T htnVHYݬ眴KmT2JJ/1NB@#>\jˬ{ 盏X`P x3`MrX.<#ǽ 2auIK:;Opav)) %:ÓԂW#!1rwgM!zzÊjsb!PcbYr8a޳ Ϻ[e[ mG ,?b26hs~^B /K|zz<莎c/ F$ʵտ^^{P.IBo'pCz^Tq6o/t8XE(h֒{3rZ& (hL\ EO:o_s\Y-1oT~+7({LE@9odneIe E۾i~y#hc.To4 SUI[h%X- id **-_4UWbkx]!.>pyU>HQO UXX!zӃ쿂HWC:/@LnJE&AM㴹hG':0ʩD|Tw*wmYbxpKU$یLN MUX]qDvX:<(e/+g'vFFc5' +fhVձ~V(~s!.T κP*ܩ+FF˛7\]sz; JJH B=kSdj7kSkFE7"T#`Y";*R^?S"~q/g]j! m<]q :ݸ-Jgo[Tئ+3puňA#~\Qx󦈗)SA7{Ef{8V(p0cґKъVKaMѥf>֊%T6v,#3˨+s0MiyD9Jc;mPxr0փ+E]ƫip%Z ;*egD/A3AUgVyGhG)|c1o7̼+W{-M&5eU0')'OIA)"St,'aM$:\t);>8rF0A$Ԑ%w:-'ܚ6tosD` @W_uY]**lL sko3Cɚ$J{J_ٕJjfd{K7B\/*?TNJZp ܉7ʆ1(<]8WQL|J$,ٝ025BEF&<x!0~Oio(꽣}E>vYPL)_J)lP 5# xfP.DŁ6kyY"ҏ_M 5bEIwh)!0*U4}j}}cM2zq=_KIܒut|$xD~ߪJBHOB{h BN 2-3`AȢ "HtcMqbA FuoKX_(I92#"6ʏ$I .V!F0ҵG)Ѧu'ėBc[vk9U+](G\xgfމ9?ʹ S d*QV?{6LvqJ#Ǻ<Nhծq/4/;G1L _iDw@FDBF]4#A;ZHYXR =OoY_G gi={U\I2- kךԙws=2##SeH^mՓ{ne^^enZ&Fe6a+ (sv`껡W9SOZ/=}J'?SBKSu5>cLfi[dpVw3JhmmN]1lKWu6Z// ^ہ !u_ G~,HFKJv H<~~t␖˔!`n{}̔ L&F^,AfՖ* %l`VPɚ=Ø`gcRe,mM5sʩ ,dxS\† UFAY<,12;.VIg*YM -_R]7l\N)'Ng,v>Q"*C p)bqs-K ?o\`EV 58M$<fdY ZyD6P 8m|k1ⲋ~D n{%WAw5 ,MPG"pIKK =<q @_ދ yF~nuyU!yi>LO\ -Keo{\}>"~1[r;¢9U0?H2rI42oX;خ4xBT8aO vbX!^#u-#(MQdN8@(#T1ӑ HK'O(G De=i1T&4RY 'ZMh03P:M=OCk78rc8E ș'8h>l Dޒ>xkJwd-YぎhE9g fB?XVr-{3ڔuRKSTMa,t~p34&o qeՈ>w |yhQ uXLBi#ή$:fUpz/B8K(i['x1uu垝R6q c®yJMQwUuFCnp5$)Բرr؜{OǍ-MހT :#=TIy8fU榇u'I3<`Y6e˻Ty|nM; U!%Ydb ~J NJ %7?Re*Xfury1O8!,ձW:-l!e05-c%eӲX6Q- |G2qk]RfJFHԡg+T}5.[J sKNB +;_~@ {JNX}q8Sʙ+w`nՄոwP)m-`dlSm:6lB˓3`cW0(K{ظ?|y(g\JZ|f,Uu搳G\џBI'&$a~&`ޗ~ĝ N57B~2Re@k;cP<<êe Ҿ^VsOد*لAV>˦Zkf]K)ҵ%EfMG8+nō76s吊z9 7  g>^J Zm-HjI=̄u7Ү+91e~YA ?ό+-SȂ /e=S i#3P_{fjVeg;x% z|#DHp;X0W>eb' 9݄OGn0 |_o[BHburyj(oSp.ߣ9+^}ۉ>U v :]B9T뢖b۔>93"kRqSKLΝEH`ϡ_c.IrܹKXɵ[Wg,a3 GB|hG5c y̩\p^JGЍ}3wkf_󂪟r^IUiw*VZ;JbG314h0alV\CYܞ˱ٿ՗#;:!΁$ ug^l?DJ/ A897%̑Jѐ/S{u;=TM K j42: pke\wbw:mޕVףt!:Iшq'S0RbuZj0ũSCR).M#aiG2KyϜ8=.ehBA^z'1Z}@߂e`L ~䑯l 1&IߞZڡMV9_A1=#po'g/dcW[vY3(.PER o R6W@O8%% `J6!3*KLQӋE>ʣ$tڌAX5xHYO EY&BRK\6@5x 4p9(G^IxR܇u=H+q/Tz;ެO'U쏈봚&fˊއEhN ?)-<فMO,I&V1dt x*%3 Uh -0Y?^r_ Auq8 8y& EJ 6IAM⹶qYc)dz]ݶӦΛq[3צ wk挥0z琑+*^'\(r*&CqKIV Gyݐdy6< C X@[~ CsFbNnl5x1=>ncNÅ`;WxIrUhEp}эdJH@r.TuPW%յ8fxtdQkvztpwDɫ#%7|.]Si=lٝyvX4`cj==AnP9W\&k~Kma#{25^ `gg:ℎB%|hdi`/lntB G- _,֢lMIrԎ} 7b_Le>jM7ō]C .'}V!FkDE)@J坳~zg "=]Wĸt{»`j1ɗֶ_}4Hz3Ȭd a{*\"F+˙q1_Wn|O5ZdN?BA. "h3MϐdO*X̨Y6mpJ{p F]oxĮ`*uQy8[XzOT5$DMKK oA gG)A71VypF׊yW nf=8nFȂ1T@:yZnI>3nne;N }Łdt<1#PL8]+L6{wr:8Â.p05!qZJ.\#ƼoXT..ouBo8P%|Jn`d4HG:qB"8 AVS=xl!qǷr--W&һPśiA+á?VVZϓnqVb$L87Seh#"~`d@ xwaک`>!^wK{>ǫ*zf[H߯DFi0`9ctئ"]Ǐٚg+X!M# ;Q=,/%5Nڣ#P{waK!KSIǕV#ܷ8A k^.NƙBHsih= g䓛%""<f>S@7J&6a" Ihrs9x oeףMTKjhNXɻμ`o@LliVڝm$MV LDbC e=f 9,jDAv>qsejOq&DK4 "r Y#l P`ryT bďlqo*} D/#Ua7C55wά6V^j-=#OGQ4-)*G(W@]ƛs.wda%VW)YsHI|[O1N X5 {c߃"a{9#n_d@j֡;7UVNJ}$7OK1KAĈ0苪c}JʮZ889xFlќX ff{tAIjkioh܁HA:6Vu9:MPȆ@vg aīk;NgaW&yv>R20:12GZARd8Ӯ0xC˙; 3|:h*'\͏?bPo+rv5o,(閑%XA.^B3O'[Q'+*p;49 uΒ+Ss!dXaBD r WKTqxt ] r|D0LY|.tiLZoB/h yk>;ߓ%'R|o H[aJeG-H^Ee1Pѣ#طiӴsiMg}$;eҤFlA.&eo [+W|O ɷVmQ+-X2*>ϖqz#A9Y)e> qr׳y(XcI0⪍k'{r/v=CEv@h3ᑗ F,.7ɜKWgCg|j)zXf*}չS@פ"0kjoӷlBV*Gpq5G۴SKgE 1?ʘKp!iw{ LbNI J`l͇Jry#".4kvuFi|m7j?Y+7tw]uFn2͖1Tᷴ leŅwGtL,*k4S\I@ѓsy Z=+QMg@5*BH]2kļfԸkК&0lI ܡF ֗JB2B .t 4s%Xr(7*" 0/e`njF:HaA>o{\@ZXqq L'mHkIy5*#qv_h|{5-u@Hg"d38&=;Lr,;m~ E%t) zF>j_{Qߵ[?5ZWqHVƶBƱQFNTȳEv k$!CxJ7gx,%fOhZAxBMަ@?4b@'drվ0QdkN] 4pMЅ}ڇs#~ vLJepwK~ le;mOVs\멌?fRc3.lWgEp:%͢J mOY|dMG~: O}xKr;"3.sxfo&ފ vn!C$OY_)lD 9 8WQmAϢfAYdjz!XAJZT.0x$ pS&hI̼z&uCF@"7 7f5R}ixҢuxwB[$іawTXϧ/3f' dpGϼ4gB [F  W!4^g۫aFFz=$.@تD n8ρyҮMMlK?{(Q#`[*ff[_6%t)\[@& ۷KTq-5"gt6XA eēωJ`Y"byσxe1P}PȻ-S%j+FK8vtPvõDQYU[Es\?vȽɤަKU?ȍM("='^R?R ,WL{`QFF@#ysob|Qi'P* o|Qs 8Kc QBP#A/^^ɍQ5{'3@JUe][~qP@,F:A&D:f^J) WWe&xYS<\4ǐ_\*f }@QWHbpIFamp)7gƶ3͒?1j5mP5nt= Xyebdhkl/dzڵ\uu$!K'HItÑn!]3Mw#Pd5n!3ˆr(,Ki ? .|OUeh<Bj6L2Kbĩ=TT>pX!Y4;Z[J'4雯D斊Q-)z߀GG^ymY=WVJ "+PP~ ES rvx|+'bD\M+&i}C1|8\/MMs+<Fa?nAiq--8K y]j/ v@K0[Z7+7lES$2NЧ65N:QIZ(岀x a ryY>Ʀl0ҙ78+Dywϖﵡh&Xݩ}WWtkRb%68KChv%¦tfwX,Kb)ʫJ;m̪-VN1$ x(Yꭍv ۣNxD$e^ĴYUA]'?"$N<%=(ПNJcK  )詌ޛxZFB -7% vDeu?^"B8$6ɽ<}G]C \ִBԿE:(V#`+{_yȆ 0hOP4 m z2c:J\E~kkǚ^"@q`FPG< (R@89@eOgߠ;\X֞n|zX~`Mƭ[WSRN,Ę۩5)G3uVvʤϼ*z~ 3W/ZvO9gvp򰳈F%U׳& H-u> kcK>N*-\ãRl-6CPp'03^6zr` +I1qdr쑪ŵ= {x@On>>G1_Ѩv@_B<WqG'hUr3}zmAgkJt4K`NJ5wC_D0TGdXt9x:xy2JÓZG>l!(RH.ԝv6dvhBV3sŜHpZjc1+hF>ke%A@ȶ, ^mYwyNARxaC|S_(zw clʄ|'BT ;k؃Jalkw`5ެ8l*e0&VbI8\'y0 7s&̟uёauvCFFFBXܧzsNZ&z/DxYzJ*q|>Reuq;Hx" Y%ϔuT>zf䛓[~|}"x+UL?F8?PyS[t2]qWٕ$mh> _I]b<)w28Jtl|ZYZ1!J;aBzkQ+U+5&Vl>)QVo]dWڨO|9#MXdД[R?!pi75;L,] ~Y!5|C(n0f_!!gu"kyc kOþ,r,#UQ!RQãB1<-.҃WS^Udƃ--~v ./Ѓۯ!Q_N$pA_4On\b B5|`eFOw*ԠuثLPCC*S&6Y8F2"şaأlTC/:/?>Dkd@,OG)[,Tϓ00)Ǟ[(}CcEwO(;Xd4a]a&ҋt%oq)!Fx 3T& Ѭ;ٲqVFf<@h#8, hpAjx#H$Lޗ[fl~@׆yVi#@R7l|y9o8${! Ku#'c࡯b`t%U8Ӓ,2#kbZ<%7{ H }>@ 4ϧ&8DrLh,{7Ug欶w)}0qY 7.hY-4ZQ$;^{]Ar]Jܴ͢9qHRe}H&Muh~Cݯ^*%s UK}oW$)m(埳]/eQ1 D-"7A*cF7@a ޟE)uTrR蓦 @rrW-TR-v{$y xV@C#nw2ԴRYY^ɠ3tumY铜m'Kt ǔv (۾3tM@ {lp$v:QT '@;ݙZɭ^x^Bn$w^ﴆ>Ax`V 9PSZ*EЕNezBoϽ[`NO>Cַ- ܇rpDN W5;@\ vKqKgֈ8iX-q5+bECEGpq3dk=#"pf.E ,vGvc$%yO"µԖv}zT,`ְo8'!P?zB" , q`UvkQ",3Ywkٚ˥#j{mWڱ{^msl:qf'MۖOfIQt(\NFh~o™8ʚEө :vaD[چLBJȅChoNUN0]F_k$aj3'Q((u 17]p?<6-=b9Q}jjQ<)?%qZ˒7YW, 婋爹󬬒yqgx#>0OW507L<7=ՋKZFExigIXCN[َ>Xdy' +8"w7EBkY{˭Ojhn rz>#GIlJh*:;q!r Z>uB꺛8~s{_ƛtѴH?_EwVf I(~/))yP_S߃.|;)QJC<)s&igy.W vn~U%p5Eg+6j0܏uKDXb*M_"pGl:o;؊*Ki=hKq>ǡY_[FEU@<{Ym75\m-ԋmZ*ӿUt8n=& UF;/0^-ߐi v&l2%V.BGalD?XpxUN[ܶ{d~ Т N7@`ՌѶkCji`ru?J g?Xoxh&@JfN})ƓKj\g tZi(JBNU7W WVOE}vM! AH)X%^24P4ytB.i:jMx~#l#A(x(Ï|}+T#`HKj SKU +2<0O|ENz't9BMZ-`⪷vAb]JDObvdXh- tZ6ʸNkMSl3̏+coCK Qz+^x#4m`1Jh=2c#|=:6(KC=RulTVXJߓ.OkpDU %8 |@`Ǔr= laW6voN_P.M,5 m!=Aߝ{l+ہ lm%q6)½bE* @fխ6cKt6@@y~pG D,2 h U /H"!S_44d zq;w|xYY)ۚ0ʙm{P-ݲw (ۙMyKF LK%X֭JŮyڇ4CH4SnL2γ^Abֿ$H&@|Y~ /d/bL6 ~1,ddNhO{ޭ7QќRw~1}Bv<D=)Fz<рpTuqN]CQ&m%#V1R_.[ꢟ :MYNReGSlCڏؐpDdz1Vd\Y Ibk١WS 'O%ZSBf)%//e׆P߳NH,M.rZ⫝$*rPpY :OU ($UPϛ`}>KhᅸlnjX/Xt`y#,:08 |\ ~j;RB?#^UnpR=SH_Ӻuu9` %y6f1ƈ$)=cd=QӼ{uˤr!o|oǬl϶JA]mA_A#g*nkIc᧣l}cf:+[S,DU{{1L*|TQ>r!n3 *LWAՅCfc6ßc9[˿0~גQg;jD )N]@H9L*![|n+U]1ZKR3\y 9.I 9E;:W־WnRM/ف+:0/bQ$ɨLIF.}GSsYaDX-j 4wRh*_'X Pk&c0WDGHEs{E̤D{=_#]/#DlAeij M#b` O##ee$Ja(M8~ύ< ͂P¡K knIf7lUJv2-q )FlddhYXPpOv-IvAKѴn>Q^AM$~0 musg!*s.C5Tp$6YnTF@~V ĩ*`#m _AhԞ t&zْ;ɚugcvצ.!Y p/[\3[;!(Pό`br+0nSA7dF`^?Z~>4.)֑/R Xۧz&-e{y >0Kg?<"+,`3nhAsvN\a6#3^ ȋv=g>j!dtRoL(~}%Wx"yΰ,N0D-7KI>5E+K%lͩ"((2=)yՃt;h߱: @:z8r&jHܻtR!t]OVZry[WAK#dulm!O_ecNK=dܑHd*5[rCSmaD_-&^ĸEB)k_-\͒Bjo9{+y@@r.b1~7(MD^t ҮiG#ܖ<9 p~-jy(`ة+x3ZB kn"WX.`#׾كfII%tygê,ȒN0!lռ|I f9*OXm]Lsd#T 鴎g2ɍ $ЧBW }r<}?f#9,rk>|Zrˑi LO}[ gveOZZĜŇ(/-Z,hbR͖WLo=dߜy`*fjmyRQa(7cx+てƀtס\A:~2D,(Z'e,U,m≯x#X(mfҜPpRND n`myN^îF;)CC +VM{  8yJ%s4ݛxUw kTRE:j9]t jd:N>.r#JN(6\, s$p8j6Sp'^l}R 4B#>AFsm b@zP)0 tG5MiؾZ/ON=];:EIh.uxJKb*}H|rWox1y4+7**PQTcmsZpB28e2ͳܙ .DJePvf`Bݜ1έȶ{(=09V0Gg ,67l6MVn#h9 i4pe?3ft3U+k1_Kμ0L(A_ [g@:͠YzB:]ѳ+mĢ^hk-+RDa|WˑܷA=3DY),$$vLIl= ;lpgYlG^ _$qB1Cl/S~sZNpB|]~s Z#% J?aVm&m,q3+{B:Yg$"L1x.LihbMY8ڛ;1 -@x9"̘lQJؓ ʹ)+re&Ж%J=Py^e? uFZc:_ .K#=ɂC9#'&< f 'yΥۮr_בH2  諳lM(4uM1N讣GDn2>x\߅]$Q=Glj JZmK M>:tlr ^ʢS(̵|ձ4'Ȯ[yWáǹR]y]rO׭JNYE>|  ~9mYʇl 0P63X{S,ey?aJ`|p#!,1~43=]C|aUNYТhI.h``:MmLXA€4YAofT!eM4 gLIvoJMxy@D0;m ㆤ]s}+rM4ߚ\:u򊗚\j~2;uw!bl!y exl?U7^y@'cXa<ӈ^s݌Rjq-,]mJq$5t$aGф7@풹ƨ6k.&yO\6 @3ݻ;b8~wlt2Â{_;%:ӕ8H0hO=&4C>ZvWW,1d~bxAti=ZUXr\:=5&`ѮgA=NpUDٷYgdھl:k֔gpfEp .W#Y8X|0]ɆEtT0,X_LK *Ym +u5rW/ƲR4x'Uh vK)J#q;|z@zKp(du˩*ܧW9 hz58\8jJ~pG" -FO+ 쯘ɵ.~FX%đ~a FTd7cIQ&1rKPpގ1U<"1ZbLZ\-eROm NFf= ħQpLQqk>8N[!ܬޗC`aʦ|sk1sP9-3Q=*"CĀ73YtV׫Z[NpSx {=r`Ye2v&T/li!QV5w։"p@̇[q~kTITX(6G-:_s$-_3'1PaZܣ{E.ſ6Ome^Y<ݨ3?qјǼ0s]i^D<: 4z^o1}Y;m, F"q hR乔χ5)*?^‚XV| z.rX _{MN% DlZq RW`|ȡQ 5\&+q^̟Z.i֔l)ŽoRGvcNkS2[u J/6$!6P.קu]3 tK!kfQ #֯ؼ'gȾhrJzt oܣD- PdJɁG+A!ҍ,Ts>.;`J j%`a0 E~Wʃ|69Ba hF?e, 4XJsKx+f {V&Qؔ 0+SW7deC<4Bnf2t`L70b]nD )M?]hPw0QfCdO iW?}\Fhb!ߨqFWF`<btA*GJu6>*v=FSh\Fؤ?C-V3ږI*w#=7 b7xlsp]UeġS)x]p 33}3 q|Pzħw%ژ::u|L"n[=I`7XKY&,̮6Y#q.gqcL_P {TUdun*ZR,u' 'Y=낹 QXfaiFF#f^Å GK2olp>ill[qguw\d z ?TQp#[ʫr/UO ]wn4usmK_K˯g8&Dm,Baȷ-_5N(,',b"]?F Ե$| "N0ru LQ^jeٓB,wӛ„Sr,tϑ<+P<*{-WƵ!b/;AJ,O;؏(}W.FR[v@@h"% 7ë3\SR-vO01;49B`Bq1Уl6qʷx[ Xlz85(g批&(_1P2r ?i79 l $(s T{ F &:O,T/@O(Tt<%YnX"~-!Y>[M-$:n: \˻dwX+ Na˦F kPpzMQx'93wz?a=b`Yu-g){4B^ݶ=Ƞ"+n8YBԄѧڸL]DOʒ^TB\Vi28'X+C.z,s5Nwp.|JU.YpPeBu^ƕ}N:4D TDn4(Կ:9zKUPtciu6h'MN"2Тk]4 _~p!Xiȣ J?qO"S ~}:LJ$MXZTTv4܅SOWnL K5Ń}p@HN + e˧֊/A,k̅ ܞ 2W>cPv7S 5"k@68PY"XT4g!܁ˊ^ۍ)NFWttĺ1U |S%_"_w+ZID g&;ExF)M Ñ**E`*8[ӛWdf^mt18q">ī@p@VZgxrr`Rlj_-H؏q͈hZX]hk" U71Xmrv_-隉%}H~ǺRsö{Ҏl C#D,[կ%'=%(WìZT]qᖉK,+,o&jRC=4a%z!|88kż</cy 8A21 ,4T{eF!IԝtvON\#3v'hЗ_{x4V8@E UDS^ƃߓXfȤ uTy.юGf7vyã+jKy%8ƠhWPr_7! l[1fq:6GS1WoTy˲|S<J:k핪_W)10y=˓rڰⳊ y%UBdjC4RGj sz&̮J7Syq ^0xÉ~3&Pb]sJ(;_!.ϊCw">jͲc!BD"vsoH. ,|妪vLC2 L5pFIiUm2KւbI|\I ٩&ގ*ﺡ X9I#=;kӢ|A u.!Fߟ lqY|(5phvv^!JƻZ6JFn/f^8w_JBXS3voT0rZQO)L'ls#ݛ͵WP+Yo„/"¬dIV rV k?Dlr5A|W??Ow"v "C%7|{ʇ^B $sm 63QxBsu0pŇ Iݨ2{s-߻G:  %,<< am\?$/Aޚȱ%MGrڇt jR.>Gw멠,|z Db?E,pZ;"cJqS5"Qh:jp$k|ݤ䁡įQ9s ڧVvp׍KH#= AUG|M# @MCD(LObusbh [xsv\ yK֧¶^D ,Dف4}l-%Sе͇E-t6uD kYo1U/\ȁj۸Ā [ c'ػ{k=8-@U*'6Bt'R߬mp;K D̄Ƽfi? hلXaݚ>]1{8DnW9b,YڙHFqeę[2Qe`xF濪B]'o%$+1nVrĠr}d3zHM3itjC^Kr0xdWzߢv] 52eZB3X>^r'SXe_bFy8~BMd=蚟C%뵮{FMFR ^Զʯ1et$ 3oD Y*FU2x ҕqm,A=h}ޫ XQ=Pӱ8`5Uw`eB^Ӫ~BƩqZp}P&-iQ=@h`$ T}osi|?=(eY')&eW{2Jme(G8ٜ{NhKp:\5| Ur~&N;WzĕجwΩ/O.y|M*±PzgX4d"]!J,t G ,fHܓ5Aks[6EugId) B=0⭂:.+ϋxWQrb LL]d#Fo2ژLѬl\ۉϚdϨF.r|Qt7 ܾs48e^2Mϼ-LDy YcwI*{bLN|v WB,%Iyh_STcMg+XV,\<0A OI> .t Uţ(8կǡT [] Fݲ!F%Pe~Zj5 ğ*riOf"$p>s?;$bBGq]͝\u[ @ӈ_4lv_"QJm%VkUd Q@.ۀ' 4@igW:\(JϴWAo2/Ku7%tqnLO9>\A+v1d5WU^JlwoRE1׸Կz9a'$͹rkPo"!{0鋔簿眶N|o'eA]ۯЉ*mu QGGHڏ~p`ƆmLnY+`Fc;m K~|,SE?GlfDwny ^MtJ&$5=WlԚ/~ڈ^t$ԜLپ gm1U *п+`ڇKGHi$.JE(,N .١$q⎈5Ŀh]u46LJXL$Bz9VMṘ@IM1՜@s![^Cְ*y|E;\x3BPlMvƆ 'ȣͿZG Qg$d)if3oN/oɺ4d'`3\m 쿮]{~6^7UrG=x}]7i 0a!_y`"쮲RB1 5PDSІ=3J; fdШ!)T2jܪ^wMNj6.K'`|+eCd=]9FvHǑOǟ1/(|NٕIx Tbr7U}\BUY`2} ܁~Qi}[^QY0~AJ Tɟ4P\eՏDiZANk9?X0͂g ٌ5.俋DW?AW 6{~{ySnRy暝O@r@4P==p Fɛͪ3@D N:9g |ߪd0_Y7O4HwNL SE~n"Wݠ+q8m.e~3uQj}chnEEe︫ɽ/_l2%v xZ:l㳗{+/E:IPLj2jU7H2zoVAo8֓yaqÀ{Xib+4PD f2x;#oggsVtit.9qkSՔˡ OyM^ߴc7qQc"rGɣҍ1Ů0MK_ᄻh@q=_/ MY  >͙-g'@N_!oK4Hhi,Z*FĴ.]tp9v]xWƓKl #y\]@0SRn75FğĸR$xg8'Ȫy2Ѐ;3dOh^ >ҢCl߄Q _o)k^oBYZ@+;$DTYCT׈ ENyYJOrYh-3q_]͑%eC֫~sCQRb娦~WF1{B6ni"*0A"a 7?G wy|qAmT܅e l ۫zM`]2J3̀1 -UjEdDEn]%pƘUKPy/HeRcY)w767weCk]M.b M8RdkPYYr՝uM| ;2% X2 K~@h@ ,|ⴁt Q; kAI9)rzʦQĝ2}/ie7$F?x@FJÌոO1 @ );-1Jq tռ|iء(vr pfkhI)u8>˥U42>)]c : וǺ|97q޺|#zݶ!-^7i_ fLMfA4.;DɟFpX%M3l_[9B${W#g@_ƖSm@YyP:#~K3\$EAV,SO9făx!GsY^, ?)-mȸfq}ŅttQ4dR$ 27P'P`9ݱ?UzÛă} ,S& GX AVpOB=2U"O7KhA)=7Pb)G9[HGы}:Iru[/[}x1QבR6'~59Gt\JQ`<ޯouKơ8QE>5Gه" Gs2\<KeZu(M5A=O :dQb+u&Vs'Js(NmZތcćhuTIET4AD꬇n!b,TQ=;2iց\]$h`Ыv¿t͛Z?|{'V\A-.A>aK8 ,_md;Uk = b tb 6=@wt"Ƅg,]g-z|IF jgV??74M )cc2~VIG:t#>>c# v;[98bu%W32SUV1לd;E:OK];:  '.]X $į─ P]2 9''7FSJ9~rrsZvs'=Q!C`-:#<#yE; NdN[›)ќ^Ԛg'Xe#>F-`'IXe|-[k_8DKSڅG}OܨDƚYqHy 3}M wZ{9^fq1& h+$ys尚aQ'y; HQU(+Zy ub%pAIKnqgɃ Ue&uraYNO37K<`],0ۊx1]W,c =@uJ~gM##&ƽGd@FN`S\`E4Ob=1J+,* E `` Eu.`58UOlJuAC*;K\[gł69)䆱?])}{7TGZ8rO{U.',h{T| PÂkϒj 0ﯡwfy2uקzDhIl;V~H2kΞX5Y[0eŞ 6+5[$@ w+w{g{żS$%֐o3[P#| j tnptՏ-jLUvÉ8>@ݎ1V^{qK,ȻfZU"(0$1z- 4ʟQ*pWީGyEzyݯkN[)݄B;dAomOd;Ң658 ߬$4S sڞ݌h=a~[g7 v RB:7aiI5dbܒ8H[IÜR}PāȚMDJJ?B*#w8ŕ3 ;s,VeQnQXëe8TBm1B7xFqr "dMcxf(JY\=KHbrs@}8w-߻ Y7vۉT T>r ) ~uTIABuTxr8qaȢyZ&&a=._Z\94'p$Q_i"yqՁ!yݱ(@`ZؑosB$ G4E ī,71tSOE $.?7&@FZ%1!@&p^&*̴|Sbn]<7m9qܥx/#s \UѰq= N%KJMqT_ddu~ZBy&$J0YJ:0}H+WX~]-p8Q#;gYkhrcr+_?[[\aóapu/!t,ʁ([Lz hlᖬ)7A 01 eǢ d 9}%=(Tkna5X{jݳ@4%W!T`DjaŅ=Yk @| ?fL5Tkx!W>"4W\196G9'{Ci>IƋC/Z/wu(E2Dc'ta)M|!9wvf>l.!aXV-bб=c)fsGd}tFLL /(>vF~H5̢f%<_]2hШ+_JmrWi 8U-N4f.Hl;jubi'<^ӝsFee ]p- 6/sjJ{0ߣ+ [j3ȱ*Qpp8l$ - 46Ca1Zl@PMYGY憗]NQP~΂Xd5ל,mS+V֓)w)ؤmڈ3(1(c﷊pp'Oᤏ.ř`u_55}Gtym0?E7 d *hQ`̉620/=Y+G}] : }U$Хߛ3p#-cVE1GrfirQ(BV˙K-tz3k4iaŚ՟W\k 2|?+s~)}y[9ա89~nC5u` s=&lbO-Q]oTCgDc?ɥIr1ϋ}:E?Qiz Jz֢!+h"Ղw-!Pv8xL͂ t=N`9?ߏ(=M%LY ɘ5[/Q^Oq}]=(W7Y&eY'iXVb[UkU995^qgK+-uՖ`zI:٫tBt NuJ p]5dik Y~mՋ Y!iRC5Hߓ&oi2B1Y.+Իm)ճ_ͷ2U8FҪLqdhI⭁~ *g ST;pIJ]ItV}es^ʽuL#˱MM_zpʪt@!WyB= o|-N Y?Nߖ/SRA9F$sGD/W(K~Qى[Աr^&F¡`A\nf(Q\Cb$m`Eoij%3U,ËkwH|NO˔gNXr+WKڒ %&P]kF*+}֩Xaŗus1wF?64'CYISoN|I'4tȿG -/%V6#;Rol.$8ò}p2B5UQ,WN@UWSR"zI#41+AQVoiJ˺MPNPqՠ9+=U[ɨʹٴrsz~dvV|~Jt4 jU!eҺ{g5n=ye^##t6S Ga6c!fM~yJRiy/.U_ҏ C&}9'1LرzHoް&)QҮڛ^ %Sy,^- $jeWԲXԂ߄gFUrR\ƐHm&.}C>xljHS6Iv!4˅8ґ;Gq9`B)+"w~]62`)Z~HV'Ddj仆XAKڥN2"xd#S8%hr9S?iI'R,(uV&JNPV@Q:|ֱwō+օC;bLF]5zY*̱)og.[߇)'2F(^V{g{>GyȌMw*FB l-* rEÃ90Sx +>ex`Z7):uHۜP/HS*Nn!3?/y'3&1ڻs&/$ T*PοMW :(S{2kxg^j9H{{MAuht`GKC_ zIzh#>Qz c+|dB3*tџ 6,Bv(3Y |2h;hƠtn5f_YAlՃՐ 8)硒?qx&"  'XgG9n.GMFѿK>uyK[ !cQ'k  F67iq$ .aي9GV`Cl՞ּ_:JsVSɩ5KtOޏ?NN bRhC+u_Կٺn˵Jt27 LNA9Ha5ou_[F*#DO-WC}?y4UjPowPP h~1r!<2C9>Iuz&ER1b E(M*K*&K2idJp E={Il199JU7J_SDg-}vFCY2!k)U,R l ͬ_5C \hS¥Z0n&w3-XvoC azH>kOx+?f}j֐B"6R }zN79>nl6.$ ӓq@Zy2½6=L&P @K\ZV/ "rV.w H5qǺbSs |R;e@⃞8+)_\F[N$)b"sQJ7-]I>䛕&F:~3T; s ELMw&5}3:怴14dUȎt>5M o;)|ק#&| Jכjù~:H,My}ɴ,o3@+:7"&QTGxv`ҽ Թ|+s뿄NR!td1bL| ɋLwK?jv~4a@Y$oq>oXzi(Co㢻5>*V wQ{ڝ@*y̮8gV@*Ns j&:z`ne9~,[2r [Q?4dJ"ɫ@*k;V4=j =ѐ{ZCDznʥޭDͣ7-/L%qwb?7t *;ٳ1;L-BSX ^ym%E禠hXD2"EE8m.2(@&EÿνWqΤ&,ũGT֘SM iý_28K۰2Dܲh{rH6j dFt#^@kl 9L8YxDA3NLzsjJbWT c3&]'lkl'o^Sy}O4jŸ~}O~.R9i\"qZR K83N`]}Gnq8YJ 3-FL9Yf0Jd7euAz rU}Yx$(X3bl]$Β ct593e -1Ƕ-&LN{xrSJ UYCC(~\cd-v 4;Cwt 0|[qg-!}1ŕk1ۇq^@+BWDA zR|Š1TrIѵP^*z܉~`szAR\vArkgl[曇⛸khr%zsXk877y*$C'fs߼KYH 0x8H|G+'j2ٍiG 8Q mjplTL> 31@tKURZC"n.!<AM %pTjI39g*.5˿k-TU} QʠҿGw2щoU5Pj! [vZk iB1c+8' !OmU,J 'knṢkjSui\?лv+*#_aԂIc 7|{}hMRw-k :S㘨;0Se.e˲TnH:܏f3€/gM{sI5? R JAQ"&BSKȃ8a0ٱ[oދH2aMazphIcjlyv.TveTn_OE.6UTma8f}ko} G= Si:8Cp2= [œ=)@(2/=,c>M^G_kp}K͊rk.[P@:0& PxRkyԠ<]? (~=q% r6^P\3 2iVQcOG͊$uʁq.>|M*EyFxЍŃD -A0Ue:݆qAJj۫+!.d u&Ïr(%V q > gv8Uz#X4ll 2 $rQ޳̔=y8=_ us-苧y 䞵F'I .AP?SXbMtp_v5dw00d`rY;pqA!!5pkڴOdЭhzBpUv`vk\_ysu%¡. 'oZ`KmyV ,=uT| Ӡ5NZ2:~sC},P8͍؆@֠DԳ!J Tp n%(b9/Uᆛ+В9Yt9O:g^07 ̀Y.zTֲTTʐ7W+L[gS?3X WK!p'B8 'M郪oyZ{<߄o60E 5n%EVcخ-}Ψ镁if ~y>Cm첸&r&,H nW`P!:%4滨w „MaS\rU}$[\iHf]Ɖ)\x| 8/G{^P :2Ek/ةWPS} EBZ@9ϑJ߷\kDR5'ڕafLG +/{OAd"adF+/1Κ Ag@)VHTHeq.zW&}13^ zw8&#NdVÄRqpEuK@^~&dëڢ+*%,'dߨmwhצ:)0O' ꛐ)= K3tn!B5 KIT/tiYkyG*k3_`!Xw˗l)F@etwV\Ĉq= Nx/v/.a'[=໲fC)E'WM&~-I@3ʝ)Fpf`yy("^%Ţs?ЦNJ8l7eSE=0Ew 4-1 MGƎz@3<}@Zkp,A*m&7?^ ={TbR[0O0M.۾Ml܍źW|pSx)Kp=7l!ǡ,3 \.ś )?I ]tI/DFz dv;]"`]fHxjoTk7={ܴl[fڜ [KosoB#Aѯ, A)LNғ)9">sWz,įzBs" AZ G+Vmurf`'mqU t?[>GIۀu޸7!4kzqSZQ+ΌgO#wFpr4wv@&pEƆ;+vom~͆{I@4 }/ 0G^z2m 1h:[ev׺hNPѫc~Pv8s]>9 /)'l6{T:GXW;  v{ĭS2 G9Œ#DOr_dCl YJR\m*0hw _JX/)iM55A;Pk|6o 3bU\<13jdji$cTϖf+{HQxq:DT(25 zGùܜ2ullΗO!QEۿhگ4@J$Qʯ󊈥wTܭgFn-)532T VthN%달uXMmCLLznY.܇5)걀0ܑ1:"8_4:5#A$a h`%/ wLP#?d'{~:$yչڂSRĮ8 c:_91Df.CmCc%S~$ĜV67O"樽0E/E@`&sx4Ņ"`~ \Aʈc#+ SDgߤI,{ AbHtJ?]9FY.Q(.L\ӓ6FoԶ}<\YW ,R&Co`LӍ5<\|67SzWS&"w)U>>M^7:0SR7<Zofg#dd(|'WB烧Boc)q:Wm. 3{ ewWh>7,B-*kZ$tAҸаncUoV[Bt}ާ:eVwgR@ǷfZB%gLe6EV;R#{M3`ͷC z31.h>vG|0SLm>r_$K,YnUa8)ą]SZ^hr)j iyfK k1mj5 b9M9Tk[*iSڏH/!0@`g{Ư(jussxRbr`P{F41֪>'액zR3 kF`#iׅ(VJ"J˿yԟ4eE=N_K\tN/pSB =`?t:,|9PfMb*M0U^=$/X3Ǎ9-v_'8Π>>d9$!ԸD4<{yal&=;#\r1 >_vUyIV.4kγ5"`Aspu*߰x_U\ZeqkQ[ 0" ҞIِ~E\jʎs8@][$0VLL kx,|yoxzeMGUOLh < \Nfqz{e,_ēbH"jw%DΖ ?iWUC!t$%lA(Z? AGDE-u/]JAIq@o[`>' ,ᢾ{yh~j.g(= qS6l\eɥkx60>:~ Ddh zĆ m! AޒT5yѡ[|2"o>ߎMV*"Pff\zAG wB_M=¾0 7uVt!@ݚM4V jv EW%O7@r\әs/=] q^Z#y=vZ/vLWnG_"P ̼Y2rbR)L> lj9oȕт3Pcl #VgwhA"T`%WYVH=~OН嶣EϵzmC:9/[,e+ 09Ӗ-{岧 >Op oMs[Z9Ao:Pyu(v]4tjkyIa&I! /[G__O G.>ߖPiaii6-Zᗧv @/?g Z{Òp&[ 8 Һw  PYq^f4A@;$} z%$^D 3*cb:HVߞj-~ӌc (? EovI:6!Uɘ~0|#=jm_tg# */_9x9~lAZ{WįVP,jK7AsԸ2•sn}艳bX+)4ۘ&.ʗoTOg4tq']^pu+"TX ܻ_PI_@nQ`]}!Ohvc9s݃h(5?L·v8S8Yjə7n&0|xp%ѫ?NO,K)Hu{t|`XÓu|˓:S6>WќlVK(<2ڕnPmL0\z_0K&w,\I uM S7y1ԴԣL7Gt$NgMD1tQ,{dgB5xO=uOa;$fKu;OwyƼP\iJ Ū4VmM*^{<8~Mb)cV 7Tw qhڴKU rE¸/7Z;hأ4 `rDC:"v[- OTpŁ,xh[ߺ]|S}Dmҁ"4ZG?q$su{M I?Qw,CwU |]b(˪@88X#?9Ň҂,袼ץ_;Oh+6!W2:5N X﷢Mƿhƶr_lWBi.6/ttv HɉFr%{fh $(Gq|{ lac/k9vORl'H4y}x 4^je'L2XU:e jG( ?{'۞=\]̟\M]P`GtWadOK?FM;I\ mގ;X4ibyM.Bn`Khۨg?%2N;#]}m/B?43&Hƍ]5 +ؐ2O!FPFᢛ/L,k9^#*>etUQk_gx. 1gVW޶ҒT L脦TYIDZ Nj46!7ê3%17u r=Ta'ҽ-QS L"OÉBo[&cp3ɲ -$Ƙ6z3FWJ@ݓ <*)9P"ߵ9щ4ӸGI?1=t.d ^C,b@\Pi_BS?ͿM+r2Ǭɠ'f_~E8!fK}'&fgh&$ {ʢ2oT9bqψv?+/qz!BR hܔ,mFJ~ڼ<^ZN9o, [wg>&1NQTİзK0}R @XVYciBvw Iڅ_| PgO6t^>2sJ^,F}*L;E gavfN,O^.#T5V S.UF:1w (r0:>;D W960M Ckk /&f<|P`c }jgGc0 %]<1?.Ury|P:cF>-!jA._]&N/1hQP#?p't$ %ا{ @`7ć!R!&ϰ(I`Ŭ/ e3UV_6|TUpY<%{knago_}K>bn]%׷S1}"]3"iJ>Eے$ig )PUOrd} *]ߊDх|4Kr^QM0c+O3hTЛo /?Ŏp/:pc?I2c]3ojF$\m Vzzۉ: *99`AzCbsLo,~"aޙuZ۳GD+]bnG_3r nuռ% {7g"((q 20k9ت>@o2t?KLS#Q*ǯ9xfVЬL0 M!szym"Nqј{1tƒk!c9#Jì.X|L4ףrdXD?/0v ÏbWMr:爣|ϩ[c}h˴hH]-$!%4uh5ڗ^qmVnaT(91կo7G“_ysJ'.MoФAX腓 (ת{wɎe_sl3Qky. Pt|_ aH hUDRwxv^lBInJy˖=QE⹫jy٪gnl}D& ?e_q7w :RH>n?AOݱlqCV6:>#yWgEն/vz02:ݷ/y#a&tBFlv.@S-R*^p6꠲h7g~ZpdJ6[-&I_('ODi{κ4:$ `h/m^xxۺG \zl2S3%6 mEie .H-v%$alEܝ ##dJR3X/ͱ#x c_0ڣ{oRWP?oJ۰5o炭gzxx<#ED6G|J'*5(۝(K.*5``BU`m^!wK(G4@*iAyRY#%3šSCXN :v|j #(|^ F=ް;W.zV6kzyaN#q1 /ܴ+T(ztU7M_q:y8 )CUDLs'77d鸌muH:Ӂd8\>8 |p|Wmp`5b]4G,_Lm9YM"G]$UG:w Y%B_~}Hi@x@@2qռW&;ZF%jY}es)Kș"#'8ϒo_7Z?H(sg4Q o@_#0ɵYo Dd45g{ᩓ\p}; Sa\04gx~Atʍm_˞ɨq"oڵ!pftR'xO󨍨vhX):N@1qF.lU Jo}aٵ=X b + Mx@j"f$DJY=ʣ\TYvv ØlDi(Ks[y`/9n7!,c1;3ư̂Dbƃ Vd,jORB+LTQȋ^%19䠧%XSP9j1>p֓%EiF`"_:au)Ƙm mEܽub ~c8h PR E.a8ϺS}1`utkhѻLUv8'w*ŵ{9"oUD Yq#7`(ӧ@HCb,Y%ر/k1~a<7t f[s Tz}+KamOKsEqOp;7a m=mM{$; ) +!wL>)7T?Y*v p/q+uI͸t Lyƣ{^zݖ>(-?!Ԅ^#R=J8kz^AJb{u9G7$bF.nL̼en,VqKPT2)ZpI+PR{O6zQX-l[gPqJ\XI UWvIoFH?(6UuOyJ/dW{7э 7qM7nKg-\?VGtSAqr)(AHݞ3^b`%2 5I̾O*W=ߓW+CnHPTw@)Ÿ?3&YT[1_5Q%=vBr"Ej˿at0bho&zⅢX2d޼t;pq tV*z%Ubwo`kvPxu"VZF}c[IMv!D$nlAf1g0A Q7 ~>#Ϝ=~<Ӎ ԧHl7L"4M1n+ܹߣU"m@~1[by4@?j.p%rP)Kw$YA,_Ɛ6FA:A`{ EG)#!\/*Y0 á='j}Fz[: ]Ne@dWf6 i sB~c.rִWEhgpXSDyn?/T ksG3*oA)K)r\Cf"M!o{5r,)ti>U~>.S DCe+X 'Gh~b®nFKOUI=Z@C Fw~_0AEZelua jy=430{sČVf+ NC`Q,WiQz},PsH44`>= q7;mU`3</W{j><'] |!p>gRmgq4bvp׋qiاmSןCMLJ3ȍ;U(@ސkC#cHE6CeU*l<"!Sb%L"HZ)gfFP|c d/vu/|wzY< [ޔ_/Ptjn.HKm( (|W cLrcS4aڰƘ7i=,вLجd Au,EZąfXa}?Uz1S}$jJ.`3MmDpj{b(}`Bu]le0jWsM-eGQqebѰ̄O( /]gUIOuu}Ԃ1C6ڃ]PF4K'֒ɨr\8fWAbv&F<,/ (\ŪKʰ*c퀆3iڦ۰Q۫`K[ˆLvklgv;fY󛴐LOÑ>3=#OBk@-aieGXl& 9 r&.ZqHso?`El,U M_ƍ%|(\};Y]_W4yꓜm+ qA #R4{+m%:}WqkA]'>Kԕҕr^=P7-$#5q{@T`M\'6" :5;n+>'ЀtX9׸uYec&| >^HW:U2Ok~]bnKQ\`r Yw$LEϘTTA$Z!Fix.@=`.pYf ɤ@@hk닺׫ˇl~4:PUyTjGn*9% ӂ푦\H (yIŌ:mhPn]7h ~GuVAlbuAf;.˞Rf aiۼݤR6No9Ɇ//NЌ 9w<y4hNKa T`?՜XK[F!_CڴSٶKbZVH,GRC8.f 2 DU @({,=:A&~߽~*T4!AP,m޲-sWC( 1!7t+Y; F[cz&Ԋ^ ( f*+kDoͷ*8'%0NSÁߴBB2;rP^#@n=kt! z+xw.}6ևa)`nonQ8]%g\b>nWs _a{ⶍM:sqF˭6k'3#vx5g_ Dn1@;-@F|K}`0W qpF'&ZŐ,u}Y?t3Y0/>GBp{z%|>5sL6@jZR$R@b2RU33_XW`4tFd3~Ǭ=h]9l@zLg dgᨖ-fŇ'h / _&]1H#~;Aƪh]y8nsdS00BnjvabAݷҊvg 7'FiE 'vIԦ0ތ|$z#q  cpN%HR*WS3.Bz0]r K'ݺ[/Sɗaй#ܥGk";1kTv) rBnCOze%FVUYkB#vwȖ%a׵8NM+W$` z7C`aQ51B"l똠" x% F(B{SvA=x^jӦn kA7k}az([4> Դ(|<_ RBOio GAW8!+F7h@⭘5&`+q5'3Ze=}7GaC_l=>1Iq"h3ik8,% + Xw<هgzh ^ 8l+kxۑ|:3L5BI@kΖg*JDOGs.Mv誳݋b㯰O!0'δuO'04=FY~6J}vcH9Y7IQ5ֈ oCPMk08fm洮ơmdP yH[ϻhOu&q=*DX(C_A2;Y .JU vÞ)f_ ?%ƔRyzN}Ws1b@ET.uu'YmNۧ؅D@E4.ũͽm&YE(0ZZߑo^BE|owܷ5Da-5iwgGxKY6| F 4E=(hkƏw/uS躡kGfX)6b<a؄$wUMԄAb/y.^ɲ,҈}8B7f)Dw]4.)3HEfEM;a>5x4f&0Z*k149&i/_@ ~՜ٹJ/RuЭӺ kmޟ3_O9FvXtGW4ktG[Ґ޲*N'AN@rB5JBbm:"$J"#R\#;([v~|"B;<n\#TGɭ!:mja/r~÷SYԼ<'/ 6V[PkUκwv3UngR`qb2>&f7 5ׯ#):P=Vϴ{NSn'K Hp(6JO'*4&x.R΂ χlW2U<},cu5l3m a p;+=k6#!ܘ;jҁ JP̒fI0WboRT]rv8$zP<_[MiǽU}%b~CϖcR!Mm\؟4HHnrN2GzTI\ nޟ|d@˨g--ʬ1߶`bnST"`PV[h2Mk>4us\)Pa -`0 9'O8[tbůOȺϴ|?d=des}[TL8s I/h?9=__nH)i@*LŶS% e ]nSexsٮkZrl! ,]!w c>9Fχܿ60x 0"-+W,ŗ w^hEQ srj|=Li1)jIzoUfqr!0JE~lusÔy&o4pSB?X!n⍒)>gV/OCru_%tt|mA44o峈+%a =/KY(2^h-T-ғ!b͠ K#$wŽ0âu_1 簜E-Tr>!7ڕR(vFh UP f̒M cق&|al(x\[9JR~7zN&l$]]H#Ig$hp0יCwDؾ  _{mĉRYl<|HeWmsj{S-"}>oYKG}ŅWs/Mk" ;QxWq֬U{W [ {+2W1˛1ޤ9n[Խ^^1fY/{%HE; 5ȝWaɭ :y43 B(e+Y92e几6j}'o2_lPFPڢLFɖvJ L&fkaZ=@s.WG|-DؠIXNM͊q$do3ĝ*`F71%% ð8ۇ)*g'SntMXh%ȉ(Uv'VƊm 񠫿%g-6[1aeN5:nMJN`{IePBRCYAlxIJMYIMWQ`I~B{M_ um% cEzFHڮCbbZSbyFit#0U!06gdiH5eHE{JJk(kz &=bFIgNf@C:D(aHh1߼16.S25uaUb4 f">JLk# KeAEq YX7kt/jF8& ƣihU8pKFq@=/ax?n3v")"Ր$.AWOy:wQu`(QI; XҘt|毣=5d<`dY;ouV49WbU[S_W 6Rt-^z)YNfs4،KZ-SLt!ҩM M*VROrg[3{7Ymf~2PKO(:0"!le.J^UgkĻ=`wcAsNH<τ*SO$V (op$Yq'̦;l,I%omff@ɡR1Md@Lm  p+VUXq 3x8+-=N)MNMc {ҁmͥGHqWcd L7( mض&LͿW…{okI5_"w km~*4=,07`$Z˷%Nih 5^ӧ_[zR R'Bx> Z˞9_Zz h:5҆6թ@C*ARh " oHM j] {'J qJmOf`Qy]q*]T&J*P̨pPMC $cQawaT_cJ2%L" kQnјB%9'UIN-)&e̎'z0N(f8k,ZPyò1}|lX} pkm]+ĨO&t?^CuZ(C_1w{8{Ѕw}$5# Q㵭KGsjs>]`]$O[W*&C~r&D6@w.CbwۉW{ OYìj$`|%06i3 ʼnQ7ot*!  ."dKuۮ:-48!Xd 8_)( o` dz.Za{UفIPx^"G"XVtZZ8=Lj ]g] 'C< ?ښGK^L]# zgu9^o{4D\O~,x-Х:N﫸zuVq}mcH FЕ;9ZeO(H6+|4CkbsC(,7*XI\q,,UL5﮵]rgGmx!Z/6 k`!h8F,?( Rڦr! L{H;0jd  aQEr_i$־T |ϳ${*RVt,`J,ʠ+*ᴸmeеAlxvB~:n22DIJ|^f1QKeCXW[d!P7? Ax+0MOvˣEh;w5/tH5![#ВY*AqL9Mh |rLl hɷ.]+BbX11,o^A3Hl)r٪/}u>{K̬F0ԃ8pw4r/'|dƷMd˫t0?v~F] gV0*--ak]cI\,~ns:6;|)nWm8:?eƩ5` G%a8nj wF`$c!IK|fCS9oI*,4l?0e1ŊX+@ D't~58#J2GQo$Y +q3t̨(=fD)mkє 6gF`_C1ڛނ6vPOqҿx\;P{1-67 2#sl{ZV~Ѹҙ8#8ޅ"*3 LZxd Qn!TjiF0>~љN$K8\s2:$S|oJr88BB`FouΛK \y 0;1CܴT ѓOss,G9`qj /XVGoCXzvϢwӥc~q$pN(RVo#9窤9}3zAKOC| \ѥb)z"r> U#;MY!ݳ@i` -}*0߾5YDpN ԝ@6[?!;;S㟃.E;%ɧ%30EDw-NDS@9>r8(t,_Gn !ґ(| s̪>7J rznppehHz8~I$ٽ]>6鴔trlsρpUWEMx;؟mH$GhQ0@"0v3b|oWXۓ۷Tbhi| lܺJ嫰h{!픷=<'s/9GSׂV,Y5;ӱJ9&53r@o_Z Y̒ DQWҊ2pZDqu\b׺i-#DU^bB@AO׮m{ bS.- R=WŬG=qwĕ|j UrT׼w|[VV@Jd]ycɈv310l]&@ŝ0{RL~Gh*p<zѴz\|AQe}x)8aO{c ܷ@Rm&4 &wJ>;,$lI34Ru_QZYu`1>k Q|~dI )?8/擴J.]-jXA&xOvd{)-do,%;A@! ~RhʵnOJKe^bqǚVh+nߠ5 0+`Ÿ,#$vi.(CV6LjvH]<t]"&B@YZca+e<f4B۷d8h,A / >Y^>ꕦq-NI+S/JT1oy=K"Ae&L'Iʅ5 bK55ЩF@ulm{d|kc?M@>rj׀w?SҾhbLjT5`k/Fy_ Œ0nTMY[Ty?XArNQ%߲ƭ-AμA4{0kLcx׷*Tq3sKrZ`c/Aҳ E#Bw7O_G5fЁOK@ | xП.%Կ?ó.ng^H-wM8;[0-g6K;b6jdɸ*ZSK+4 12C[]cKbsʺ` Jzw Li!<u\ 3,tc?x94gc[+M£w*V<}{=s `/}Ӻ Dκg^f\G}q});],'S8um**c;L0 ]ͦ/ffͳ>!Ii0;цʌU~mFh̏ o9ށQmQPe_ٗ˷ȑ鱊Z  |Q༪ ð1u%g4 E;{; 3yka'ofqq['KS3Wi"Wq:#yByW#(QɫލN. {e nSCyjҟm~a?%D#? <0TVq\lb!*n #FC|wc(H"!s\kӓW\,뛉1^|>C*89,bF';zy=͠{Ɋ4B PCaʵȊ M2k "-K7^OS47 i="\ <^(:DMдL\ @_7ںSbTB*X6#ySnRmWV C&.c_PRulڇqPt:5pAFnCD&$  C,J o|G! Vs⪖o€FDC|8 u'Ot>}3B].tհxCUO+_d/jI?$|Yhڂִ7+VZ,h ;V e5M -z7NqekWwA5{Gd ;Q[D Hthja&I2 m?p.N.ټ(n;L) 3w [Zvd| 3)9WN=Dm1\9 ѧg֮(hg߀z6YCR阆)M,?M A WaVgBOjEOJ])?5uTJR;nrM.q(Mx>)`bƽ9ԍz'Y.9mFSa~%W-˾ka| WFl.ɫϞ%hw?ҊF œ#NӞ$'}_@[yo4V*4An, }q*3d?g 3?|JTfwOe+/nQ?#h [w{eаsVi;TXNhMj-o:O~BAH~.yJ4jRuW*(Y+XiHKTB 3Fm7~<0h mKQrY_~\C` qo Ϣmn\Ϋ!FJ]r겢!,xPUh-C!_K ܸ+[T_̅5;) FfO{p86UUYաN͒k($'IZw e _H3[^|.*x_ӤwlbQl?=5`ZQ[xC4} F)M; xO?B'XZjKKA!ee45497D [8x6œ{2Y-SW)]׃u(/yYSHtK1ͷ i,s'^ +_8'n8 DLž-QTpȂp.M6c#UtQ4"c_;p0Miiô%{gD!wgMӀQtm[|J16EꡋAy&ԦRӸ,s@Y= |xN}zPPP 膵$)ŸQO$‰_7H#2srA[ܶU=ԂY_d::61^{A82 D:U*!8hk]oT O PU,uCل.Äްjr`-0$8Ӧ܎<,Hdj4!z$G Ky;C'e[X`ŵ6Lf4c#s%v׸>/EQX ۜrDUh|`r'Q1v;xem0s8qePwE~zц`H%g9yDî؇Y,YTPJO&w|Q).l3ԬZj }鴂a>+^y^>Zɢ' 6l6*48gO0HX,W5S&m@H "v4zaʷeNɭRj \iE5Nk#j!~rQ8+{y6DT mMHHfhi_'=@nj]lhxtkTE|U$Nvs@_##g!zSIOvu dCۿ V'A27g"xp-T}L5*V5iiTh@Rw@@(:#:E?#+>jJe`vE<1ŨYgB ֗ -nPo;E`A4 ŵ5JM#CuD=5TĨ ۣzIʞ^3O, ^+drӆl=1 Q?63{퉇W ʸ?dPxo En M쌭ÀWuijQ=N{60`B Xl [ &R\(n/u{)ԿR;gP}Զ>{ww|} gqMM$kt M" >M`"jFŃdZ ( S*B908`Cο`5TAR.jGNh+:U4V<}q.uFzy`(iC‚0ɿPh¨*W~UuIiGpH SǺrfLX3:i^{ɨN;zȑ_ۄӵcfyifb,jl& x<{ ?H̞aMm%[ #s60 |h\+lB G]?F[IFHc>$(jiHd@ꬵse-.^Ļ A%\l'C*%zD)ȭim E0ݷ^$ Ϸ5w>`BfGLsƤDtA':Nf!㶂ehLHPY.~ZD {1=`Os3q /eP YbWkGikTdbnGgLvj?njR,*KŋP$MpXeT agİ _%@CQE%%eIS~XI22eN`XBgO{^L$ޅgMxQf%`QZNЛCO{5&oA gr3<|ƒTu;Yx97K{c<ƀkG",*eúRX{9=9VArۋu>Yz!)SR'5gO" s\ʔ#y*V*ƒ#2^_ޫ@cmpaoB;$ʮ %b[lG?عcuDϹ%}Pu%M #]0D(oͽ J*Q7>V Vβr+U<@Vz4'"~(|kh(rt-=0_$*6#?҉hlR搫H]q șY2 ]|m FM.KdhwGzBe?p*B>Fgo5).Hox0iڈU^'Nbקjs\jprF)Z {45<2l(:eO`WkH{GU秓8R ;Q ب:I;V@;$Pv;(H {ļ5\?+ EhϺnjEy?PBdڅG+/bOGwhpwrIq\alaaXA(ՄAoi-6dv\ȅg;<ѷQ4!eGv7o%4pk^,IbŒ*-Ξ/֘Pp!vEYRp܊O}E/4qӸW] ]?] veEm )e,Z*Ck3vԧW4hٳ΀=NREd|J9:mS ^1?YbU2T wnq`:^T#d_Gõ_|AGivxu*㟋̟dgŸc3[*'Eӱp ` !ʩ$ӒvmF{m `r@;pag|z5w<'ӓ!Fz2NցBO[(c!9;{7bMRE򓋌7Fj(ʺ*hCM8V.*Z114X(*O;$W 9悧\2]{t[?u+E|P#F =1hϫb:2 [V\L_pHsZҡ\@5AuXВb?mm(`e#ZvS'>) ! <^%Eخ7kCfNq ֶBjS^":S. #}'+520ϲyſHfP/z.@s`HJ1G9/76X&YHKE(2 ^ G •q"q25ṗ%w r@eSZU7w.L>Te)J\1En}cD?8. G)+"qTcw|%ʫ#˝, Y`#fR2iINu8(~ܪ/x J%0C-'KadCR[YC/sL\KF(Fe$iiH^ПpԶ?RrCۜb :aT1k .m TedEb])xBP$dUȂE0К]A-]Ndx=6Hv/]vNšz :5R7LgTG|:YWZ}NPO,zI-LY+04/K|Қzy+;?h@rs (Zn<4X+W܍`Wg&.I[ %1l[:SEY@i=|k9s J`ٻb)写\$Klqgtt^鈝0ɮqϱĻ$)aKWŜX d "*Ű(/SK)nyp8ynFפ`4cOݲ is΁WC=lsOiG]ogg@!,lf@@Ɨ<a KųsZ},R%ê_zY^<ãkǹNsV[|o8  a),HKŻ !:MgZIFO=4rx%-$Ѝfٱd`;d0ǣ,n%o`9ygX\"`*A ]d!UcR6ᕳuV+%5N>gMZD܎ݶd o&IqA=}}>NFUhU<|i(‹iA 橙B!kIT M\8K _ VT\9EfXCW~B,?զ7/4&`@ Db,*Gڮۋ"EC"O.m mXz{DN9ڒL:+y:_6„ӻ D"c n U2" bpl\^iBS?'_>&sNLV)EN|J@k$ 1$ 54_* ¯}a`4bw˖l}ڇ('C&rG݄m03iXw/I&p9ulQAg1+,iʞgk^d*겗ꢌw{䥷l9Vx 9}hJfV;V$#0wjwfm= "n`3Z&[z0GN^}4N!ώ:ɩM!zg#maV.5)!c{ו@۹[+'jf"Nq g#6r}B(t_ I4enH =kR0& p?`-r6?Dɹ;*b%2I&S֖)?20x#`7](aRgݾ^[,1g]xy{xU C=0:gw>K;ydUFը%o4J'MN#ʻf2Aa,#!7n1nT1_D:1'N(W#!qgTY_DžB@ mz`܌ܩlCg^<R\ښۈr<{Ane^uGlPw!ӡhEz⪽ }4+{61OAAu$e U2<:1Yq(3x.(""/& iO* \uXBVb_U唠 k&%5O )hG 4:Wv:"16 !ֿꈁSѕk_ G^vU~l6%{qvM[Nv 'a_) ٬J팦^Gk,tqAˮb(bϾ;esXnrj(LmYbӗ}⒵}A39Lk?w*e W*2guSr ! X1 0SnߔD0b  #qT)ݢoZxҋ 35,(=5L0u{./h% ǁvJd]ExARr mQ$ߎ#Tw--'FqyN[NwlG}:p~(w*|ywqo鑂/oē8n ][E7W1ƕ%po\RوӢ'Ys-!P'_-=1k$!9c#ʹ.GU,=:]P]?.co='ەz9< ̊hK;>f?.n݊.ޕ*nv! VgfadJE,e| , Ku tWY쮨e=j˹ɯ[N~C]cv3ylc@ڗj%V7v^DgnэEWuxmFu=k 0xh5DYQ#y~o59JrDb 4`{;ڼܱ%x3#ԣ~\erPBj8aHʁ}0_XٻXh/yB^j'BV# AUXdCܥPRш|,4A*T:Tjg%؊/WƻzlӾHi̊DCTq3OT_3ە\ PQԔu:)hf$[ƆH\y}[Wm}_24\ nXW쯢B DljtJWQ8ⴭcCX=amg@]q .>GlZxmj?t ]n{WH)VaóNw&;h!ʜ"Mim/9KlUKkG#.u\Ӏ?flRr KG`ִ[}8PTrU逺 ^Lg"RpWUZ.HNƠ@,?9l #^8U C, 5CS~@d#h]rq 4;³8}Emsޛ3g6]1pxů(;>"vܟfo00`W겼T9JfB6gͭ|#WfkO Rg,oh=f>џ9ԏc_bV\KV>+o"ɉa q;<-"88;oA}&АLMB9QM^*QwӍJs`/Z<6P;VukU,S JV)n'3"rz= Ab~Y'=E (]_,)mSZGsnRzH[p+gꇒKX~34a"hIt5./A *2hW2JNxnP(*/ݾaPU8I,Dk^ ­|^xF4 b'ZL̬g,DC=|Ur P"GrO]{T-ħL-K|\\+%5f]Osj# Nm;5}K\EC4 @>1ϥՁ2+̨t 0~u&(]H;j[>8>18ބ:_dSBQZ'zz8{P0 6WJ@Ŭ [wAɯ{"C![\A͊eWnlCl0_MiƆdz}Aj89X |Ì r_cI8՗5ZS0tFI-aNg [5I~+̅Kɠ@w_֑˫bD 1z{EnH:#ГsHX X B zsZ YiM ҕEv 䀫Xl\'U,Kx kкY-x)yxVUnbW{W{NX<\´G+(`*DRc”`B6I-ḵ/>ZS t6XaNkjBiUvF!ajtW{:wMC`WPKx. #Hr\kH>Bpeʉć9V1RxV˩ j AB2vQhe3?|ė1qlp10.ޚ_"N{ GG|zNV`%K TнbYCS gL]cpկ\^0;ǣ' }*O^oV2VPqb vJwdb<֥]TE)H-ܴ̌6Cf"'=b`qB8A..YPόO z5I0gBn%T$tJ<~}A,x ar͡5Npt\%og,^9B` ~8(库ݗm <|S 8 a5S/Tkq7k_AFU*aeխ!cWF uNVwM M] o_pN,^G%pEͨyU+OO^$So#HOx*FX%] M$]3P4E/!&6QKD.fq,5G5 K;(5:*3MvM_x;FPtcO6/J[jFhh^q֔G^7/aImcyF0%6G+@n0;Nzɨ}>`5IU::H$.ӁpKfɿǮws16>rƴx&ͷu% R*vrQFޏLCa4g6 'ِNHczDo2Kz}.,ǃbVXbRjc> ˄uV J$.p en99( W\Cux2] {rrΗ$]GVp[HLY]@%T_ohw"=B,a h O])fq%u[(;WgQx AMd/^Hר|*e4 9TRÝ?ũn+ ši<ҒQ?L/JOaSkWxMZr\.ڨ;rnjdCàX@gjx6dK-X2Mqv|.oR\M$8 WK K3>Yi[ȶ`+RsB7g1XסBM-8{cbqDPv Q&:(JK)\P{*}TE4g^QINDusX κޠ-le'BO8ޒF7#djoI: adWwQxHcEB,1bf,FHyA,}LszKs#`|ҡ;Kp$Gmf8-V4r<޼NLk5uo%wvEnž~pۋ$ylrfԣ0FE.#PS5Hy.\[`zٻ]%&♊,?޵P4u tZ5ᆣ ;dL?+R}*t1W30@~?b} R獬>w+d5z^pw{hjToS=g U0[褐ԚǮGxe9| ~G혹89u4@:ydIpueOJH l =V"bj-d`σ(|8<*[0%z_6PiL 4=լb)Ň1>;D weH)$ëZ ` )U* ifu!lYnmn9Wс,)l = bHj;&Ö O:ȹ}!ŏF"H3\_=ka YunM3@+T 11ҲB.Υ4sB Υ%}Ue$phC%3/b?5s9tWNX㶢$\#ѧ ,!N.Mz/0+ҞS*`xō {ۗQ!ziv{-:fL!c"RGD|U(ԒG@ɟ^هBr.RDd{k{:QYHC|kiCSjU߉XsLDbU5*2$fB^=;-ag9]Xg \R'_ME ګҦ3^j:%d<0fdaF%;\O)N\GiM? d7E-ȗgY* 1$ߙ- %pSw+@[n,8Kqع aI66Vf%g+y1Pn{7g# w!;bq(;n40mчu$m!5;=[yzؽjف,CyuS1BCE>x{F>~[1)hp,'0dž0k|ң$Qt̶¢ы[@4,Wߨ'~|vVS{Sz){ nAaovM`%/͇yUúNы7XhEZךPuEƼ<ؗYLȨE tI1aX .l^K[8f_8s2HChg! uމwrBzb#7d1z<% q2sQƺAnO. ^= ii1,ebalڔ׋jx:9Kg|wRY k)S >jJ~<>P/QBUwD @p_i„?NAU#1J=iĠ?{0w!r: BT뼹/菸MO/#0p88ʕz2^#J#=@ZvR7k\lC;C{]zbUaJBF0졝G٨-Y'ӟoHn:LRBIE`#0^^ݥb5źuw;c~rwIuQUض')%UY5@Ce9; ) Ī'DAoVWO`b ngHi^wOmωK|nZC d%FXaеa BSV)C+&B m彂!s[LG[0Wd¬7Kq2BdhEHvnGr5"tɐۃA<T3\&R4<-!$e+C#Y סlpyVF킹Y_k"|R x\,lKRthA/O1uo<@/Opq濔Z™Dm1}'ND}t\jb 㙸PQvvH_>I EX/ShhZɈӐVoNALjh.UW7 8]0Ws8Ktn2%om{i< J0KK[aX-1MY_֨l pdY UЊ"BW]_IUF{=tF˫ 28,τd +!]wIOr7?Qnb|7q,0_6^zB ]wPRUk _Jw.ņY$F4Ӕl;n$Ev{,+K%a9A-2U'GI44 ^nk5 G" &l9T3Oj7;0D_A ,Ma.Nz oW)*B$upJ.O\Y JuBdhv޿\ zT^h,x4fy:z$)c.پQ;C!$eԿ_?Hhtq7O=T}4I&b\K Q,+Z~-c2&mhSE ^}$(aUndsbDG+l!.)jqCt7i5ЪkhͿ=!)o-eǵ&fnTe~*"Ne Z(fY)N|-;F^uBENk7;y h\,v^RJ[3 %t4_YiD1\%/Aُ.)#'vFN4̍gmgjCGczzzEEِc?,o4'@ %ᩘa7^Qy4C!idQjwAp^-G`s};WOE0lG/nQ=$$ǝF]n/.!МJJQ QY7^ og/Bf! P޶`S*KFDh5DrdNw EI}>(tR'}{#fjzۢIḈ?iՠ_IjMeX^g/AEb߹+m%@~JlX4qK"d="o~`ῌzU`Nm! :1NYGO Ϥ+ni`+ TC2wimKL nѵc| /?>~?P?mh*_9 9ŽXte&3z{(çttT8C;aih]̟D z6E =X8X4?o:N )@?$, :*B,ɵ@ӣĨ'Ijta'gJɯOOpT6g1a:BXXG5@0"t ٟ_v (=#˗ȏuٟ|}UfD>nkf`mo_S{k4/?LXrβ3QP#Eߝi2t2 C/_^'1pgĐZPLnom",Ȍ"*CV&+]s„ 54jn: ˿,Xʗt3d/adlA6mg; =ntk2fAqi? &-#6r Ʋ\}n$ڣ-_fK4ECBK8l9Ӥx9j–#@d#COpiơ¢y QhXs̏l!^`:5yGG eW ~#E%ۇF`cg[-gF 㵓#n.RsF"Q'}O㯷wbkqSwj_Ys#a##)U2I%3 %4rŒY̔>GfJA%Hj׉fnF#ݵ-qic!lm4Nf%E 0/Q{v!p{pC)_ռFSkK)[J8Xve'>+R >si1}>UOV(#iA`nH䃋XTĘWjC >Mk >Zd`+D'#VxrZWtw9_%t R8]:!vUpG .-`zSԙ{Vc],Mx!ُw@V>hz6iNҀ;:<_x΢n15i.,^ޭ(&=ϡT--xъiE]3{v4%A蒷EG/SE0$;@|;R?XnJíJAAzP:'MN <3*%ޘ 7$k K$oX;SNMr6GV[Zlh߱7K<]2y:!>_[藢ϊMnNH-;ۧ(e1՟,u)"T< 2Z:.CȒb^n Ia&To&N? OslzYHdLĔ 0\]XmWҖyApdd4to3]Γlļ?*A5]p}ﱾҷwډ {eDWž]FR=❚`:ӦV>0S:ߊF猋O(S c-o 7g_G_cM42ր 3ʼEo[v^3rK^~s=νƹmi,T&:dlXFPjѱe=s1I ZZ2G|ŀ[̥-x֢; ߋ1j|k7r]v~irƖUˇh͏f5r|.ȷZ!(w鵮Dۏp#>zCd8 呮L@h Iظ"8Wfd)Wא"dF2\AMMU'@pS( jތJ:߷~xW! Ư+rW`vHvj>Eg; e[G#Bmle=1;γJS]!Rӥ *h\3fJ!`1cҠwȷx JTc b2B( GS'뷖/'I>p. o s><eEUV҅Y&0BxH ^"N6p # `&YWV5&KM(<œx,Uƿ 5y{!mޙV jB|? {j9n*DUE .ĸ.}@Vd=A.'䇯fٴ_8c]g{Lvxf/=JV80>Z׽dHA4*Qw x(&\ҭCfB'c6{sUH,H)cU1F1du"=`H@/94N\tɄ6sR|Ûڱ|fZX U=Ȣ؈\XmIX?`=-ճh^ЯB-``1t hߨĺ~vz]Ki2sKøSTArXYb|U_^ e(=}3 /B$ d N%6(JIsu}zRW?Iݳ6S~ =ʄ $ (U*PЛ+|aYSH-֯ i,牛cJ7avMOk)Vi5+){9"36-2@n{Q8섳{>8YV9òé˜LX0{;)[8~ldFǦ}?%ɫ^Tޢ z2x5#`{Jb'JAQS߳MJ4<|!no^_p.+sܓǷ>WݠW!džNrҡW4h2\jg5%Ne$I5e:I ;='`ސ8ˡk)1Ӹڧr:~砍B82-h2WjjPPfrfE_@9eKi\\VZH8j08u-x1٥:bm `n] Vjq0Xs-hO+6~AHiA@z(/UQ]߽-<븤6N󸜿sNiqw#ޤvvoA#ds$[NOz-gy * )v^Ox@y 8p Vy^ɔ#\[ȯ^~.2([woKqd$%ܳWC;QZ~]I Mpo:_ǃﮭr_vN{gwӅ!S6<}7 Aɱ$D"`3ܴ9IBB_ѩ;MV-H֩'rKhrXxD[8貦V?w_oX`BkhXa;~9[Sf88D;%Xlvsl[q2!o#/̹_Q>X d8ǩ%d=b%$Oʿ|cBVγt7 tNkټcÖ]lB:qӝ 9\ʛ|lkrrN`Oޒ]u^kX\R|q = G1 .A♵le-ݱ`0Jsj]RmQ t BtY{vqAէb.ЋyrQ@ Ů]Xz1zw/mVx!9Չ{I@J,;8&/v7El %_JNجY4{Y2 6S}vQY=SAY4yԬEs*Zj7'jfs󂉳 M%J-IP%%=ː["-؏zNҫӥTcƽ%{kq|1{>oGѥMJ,&f1vעF { dy(4qȉЅxQf*AA-j{-?E 7-ó2$ƽlNYF<֔T*+ECez߄;ӎ+D"3a]/l3OOV?Y=)YCm8l=Lŧ5z0i!o(qwT4u7L\pwHٲг|(#^AABTKYᔩƤxZw}sb¥S&%EQ^HZók5qC'W%( (ҥ*KՀºÁ>o]k?dXN-MLJXżDzV~UE)Qk&932}\TÙk6eʰ#FE?wQj,P, a;M [uls$4ՠ+}ç] )esu RE6##]j}o8Xr0 %eBi{dƶ%)kt7횷eb̉'"O(]RWȂ,x4~,VN_r-&c,y7jk{7^jeH?vɰ^L-yA'Y} @YNnSlPWYWf ݖ5J;jzNHma'$o %}ϭf*NfyX 'ˮ>0K^fQد*j9/(=Ds%-Z>h|i{ݺr[ [0Z "UB)ɜg)yJ#A2Y/Ht1Nȶm P~f^MBb7cLzetEߜZbymОJvۯ3LٕDy?mjgƽt9yw&xL8l$T%ִA믜dy%^.671EʷͰYVL{w jګ%Ewf_aa~:/J c)]ve3 =L*nVU1p  sc^nxL񘞖XBs݄nQ: yGb(,Ė VNiCa`F5,Hv#>1n$̡9aAģ\\0ry)- r"YƖgNR=):tNo풌6` !>7Z誉Td:g7 PXVK";' qb2y%>J̎rw;-GRgEZg" РNw^!cV&j3se1Xn̨3I4ܔߤ޷#x?\^ðHJe,2ck\d0HyثX.>H{_$F}/BqR2Ԁ>W] (sH Df%`^`o p"`Mhu_+el_V 2Ŗ?rln J&4  K/MJc ڕDl ?bdyC8=w.%x}?uħfaF7  O?ol$t?IzQ6/l əAɮ~tۭb^ÿDaA^ʷu{-W~\~s{V`)=s/Th}b*^Uxirw6K>wU wefv!ϡ/2`-F@o|OXqd]HK0`}I @U^AMmRU'iu Bc [9mBz+晐Ex<¸p?;YAF+3wNEA/G)9x_z<V/$a{oki Z^iGwRUL6~uas-Άy cX'ao(IV頋|"qn9ݎUg`A6&YϬCQ/&ۘy,cq8O>f)|².>P9/V(9 ._UoG!{j9I!*\Qt:?bȺn^x_%˟ao']dל~9spw2>4L +w:[@.b3EECv^MJ@XaB3̃󟈺cj,ixڧK9("eNdדW6ƒ6kʦBD/sNZ6dI򤧸Z~n\bXk}2_c-H*ׯRp;S?eAC ^3BZ ܛ9 U҆'Yza̺vio* 'DA<9,sbõgnd:6>}[:f {Nj\zpfxQg`Nw^NPH*RωeN0ڈ^؁9',Vs+il{* 5^֩-*`hyI;4 j-:|q<IC:ͳ>BH>s4tPT"n*Yv^J@Co !.A$Wg'+5CBvR?Du]O%9lsfZ$IW b/NÙNXU9iAQ_ȆD>m~/B"]elٗN~aج ئD~g#L!P#v[œMxgaJ`c z'ɝlS@ Uێ_Mz4L{BY@GR⸷ >n_ۆADaF " ykdx+FݏkgR_"6K̼7)7ኚN%%k' j&uX,O=^{!9 )EIBp&]$u θ`䜊J> CEMHnG(s4EtWC}5]W/jC냄'r'*"-8zއ,OVtƣ."[ӏ(;EȜ/Kܙt8NRc!d4{ ߑ1q pUb95+.v@e4+ͿzR6ڹR 0Qxj8FxWN[^÷)hj<bakiZlb$tGJPFa3TLt(b@}m CECM%?-K%o6gSQlJgٽ^KK-/#th*]=~n#5&A)'\P 9WnKd,M>&6GvuhykCb$v^j gT Ey.H:5Q_МZ#JV٤}GjŪ Ʉ%p!(u]ci$Rʧ*['Xaߤg㓬h vS~r(툰 J*&na4 L{l߄ =C\9I%S Q :2= R2J8p`^ڗAB n\ǂ7eh~Cxqҹf.纆 V&A+Qq( Wr Xd.V)q顜ASo"`0 8\U1GpT6ojT #{bRb3KX9 0:',FLy-)oJ]oפ MB7̦? 潁p˩ wܯP-ȑav8I (+ T가<4#|خcú'uT>9D/QlЄ\$3\_ܩd\hLtOVv PgAwI\| |j1Oam+Y7;벜'ArM#jGҹܠ6?;B`=oD[~ں߆c6-{T ȸ$Rld\>FZ$$>r4ƅ&mFl^^ڏj48U㈇G U›tA\d /-t/5F1tM4QJ=ex]'c~m 6vRn^B6!/?զ<0Xa[V!kJѪWƎI!KB["W|.]U2|7Di@m5<Q">h.d%; " b\>=,d;†:CϷgY(!Za6 nZs O.ո$:| >hV&ne2- =ϸ7~\dM);. 19A+jkcvqKSykгw\Dq!w0^qC ԁ;EB#"$@;䏫SJ,j&N̔.[o(m1+Z Ѳ r1savj]Ht[w]H4ܿNo`s+٦1tެSXao e2INȏEXzW;l^ Lc"";5D 97q:%+n uA݅y,=:Uw !{\G ƢBgGm`4aTClP!A3sc%A/S^ljҌRK62%! < =Vv? ^-C6wg۪??N=2u&q4;q_dx.ze [FʵcM'lQ>i=z;yͫT҉2<+ v?b@jBhN::J;PmB9L ˠe׭I[FZh +%FAQ b` /^r;"p-qXI=[tFaD @zѼUghrxOo&'9HM0ݩuv+r2+V&c0K`]T,"C 1j@^诎VOujc{7NhڐslwDNoCV/n̫,٥ĺ(*S>캽;˃£iE*Q/7;F'h=t =Lj{/C"W`) 6]Ut&ntrm)$9a1ȯ!j8SьI#.a07@ߒ3Q*."]]?s)G\)ok۶HЗ[_٢J!BUJTζwβt4O0}P¨\ŭ|2= qu=OA_]Yq+ts E/!с,CNFt}i܅ ?]Zä&U-oJ":>/ﴣQlOWGS= !i8O;g5:HX=)%j&bNOHQlE@b1l7 ̴6JlSǑFSNJ)%Vs*cG,a~S9bw+BpY%NE.9~t$gtxׯ!, X<#0#xgK0nOӧqr%ۣͦV:5@ywC%#<92_1i U~ M.eQK~?tq]u5fN_48#x_@o+/K~ dnB vj8[Pju^e˪η ݧmP-^8*6X +Pr %LqDڸ\[) fg+0sY)Yebga{خtb!ݭqx7& }L* \R@Onq~Fh#8T^uOx:`źt=?8-aؔϺ|Tr]Dl mGzԩy<$W`c ؈Qx/_GaB*n30tlv^XM{ ! hw3^\?|xhdPxv[tQh'~i>:pu_^Yx ]v^:y}oG2*uѐ%f3eèC4p nE Օ?^FIy˺ >o`bDʄUbCuJf-jQZ^zj 2qA$OP|AR-~|C`H0>\?ZֲF6 *|kI"Fb_*z͛-\"~i 4NJvrH]sCWVMmPIÔ6&ul)+3䁝1oA򑋈PƣLM FUOLS{aK"V>H2hQÌ°1Y;/k?B#͝`%5EMLUꈏWye/j؏Hx/(Y~yOp\F۔~7h+4%ɭמsikcԉw~kbAIaЀ]oY`&SI^{eTT:YbO'gRFϡk%B2!5GxC"̀}k%@Jd/j\(cMV#Ŧq~{4WKZvRIU/lgj̰0ٴ8:4~mgc?ƮXdpOEX>m@;YZ.+t>fZl":BLx~V5=s葝Cۗus`]^\VZXy{JUXJ)zrjٽ$ oqy/ҌYS_٥/j8 F':ǝ,p[$'a((mjH6C%Wex1LZn:~ws e>b֡: 4?z@mb8-\<ۊY n8ɩu 5Fa͔jf'ip9\d Y*b׺=xQ&=1c<2sp=FWD7hD_ťI\G$/0)㏸Gc\kJٝzng'}ǡ`7A߻aj[L5uv8ExC}j3rE+͈ᧉ:~Dv ijQXYF5 6oQS`т͗BBs覊_,Ԗ ᯫ'k}TĎf3[uA@n2|rQUS*xI@?:R4|5r( W66:~4 8f&[1iCI C)~셗 nP?6z/џϐ;M>WG[ ~U8R.>o}LS w2L90IY@XsC@E*E:ůآ.؎]]0^avDE(kB/LO$l !8.HNSNxL6wUאc׊ar\#'MWlڰ['vK=EQ5ӡ;6=h%}\Q.'IߐXLo ?HfؘHFPeaF΂wYvKɅ1PY-Hu9<ӦIVhm8GMt2fi*][-^&2\4Yn޺7B8з}uWюCLpI7.Y!K.)=hoh|DG96UrW^9Tַ ;fM=T;D7`%Z~ʾY:c3 X2]2*򢡴[Zf11'e8CFjcOEzaͷluKoQƢ !NMH'#yViO|hJ qH7l[Y$2}/՝NlBfkzhcBiiؕ!:^wFntz iI1T±>ԑ2m%'c`8Jd*4,Ϧo"❃ny"S`}^jXQHqIn|Pkz$Qa5n%f 2FWejQOJ N_쀷 7:Ujs7CԒIvB%_ןL /3Ef o7X{! wSRNjsHR&KCjTfR`V:[!n50X[絳S6riV5k2vg?yF{ J UQEd\ 4Cɳ\tv&*9k#ovoFR$Taیql/3䇽 h0O'B.d*5iuAbkСO (_2_5@8%4SdSpvH6?mz@@%^`xH66w{9O?UY 4a 5PU巸"0*G/ie p2.+Sh&=9\zJwt>C h^d%edg-*);(D&{ZDs,? g\C+Mw[4@෎Z4S vz#-QV_8ޕ^ZpsL7U}2LKQ:).0=Y _t<}7$$釼8Iz hz}OK oSIOSy׶z WWV aR=pf mQVp  <]<'I6pO8gDz}= qz!)_o\FƢOu̿W'(sga,"dmE{Ne Dm7ք&k mk|e3iFڀI¯Xjc&Lr47*ҰPH8C\+\Nl/sWf)!C+/KYK5:(E]mӐy+L[brR_M@lri3^F D+[Lm xꀢt!䈇PcR.fC;'^fցa9(zX??Q =-J*f]pND.yV4>N:,Q ז[@ŨzBMPw3yu^&rˑAC>pUsֵ{ye'LEuJ7g++V.ڲ.:]!!:ay*;3h[0ǔ۩?N_˘)iqGڧ4 Vz |4LjY(e80+X2Лye8!ai21DXY:sp?JmI0/N RBdrg&@!H$ضPI0FA.E3uR^ԭĜM63|8N~)S7:Daeu%Wlt 8ٿllq3].** ʠOVi-l|? ?e:"޷B.mj.R,boE+@zHx(?O gp 6T<XTb*Om83[.S'],&Kcd%iN)W Gw36eѴv$%]bj_~u_LD̃aTMw[iNe maUVT󕂮eJ7L7ϬǕ"ykk\T-.r8 6+ 6,?/EDv9SIBNnrs->\ 6Eصs& >5VVD>c?hfnOyjBYZwrb(r4t4G|( &P ޼>Hr/& W%]9XB7~z!^-}9VΠ#RG_ܺs-j`}vŃE|WwC\rt~ƥkLNվo*zotĿ%e"+? @է)q=Ew};Dt#)D [ɓ%@$ qҠ3SFVY!@ Dɞ|t܀' Go̞ɇ+18><-fm*hm}{ ,S~uy1Z G'+$=T'7"w]N*jReX$ (_R_qOrȌ]ԥ/ev2A_&!!8ji+PĖ\qZbgͶQGȫ N%[s r̅qg; Y8r (5)M gW+sxg!%ʚ(} ':8YbNJ_f T3_jݶ isA!w2H`zڼ")ÈY0s4^qe1N;$hXl?S1Y'g>Ycqܼ0ٶ ߟ A΀7s7K sI/K΀`H4%~,."R0S:B5FFWvj.r k6!1h&,!vzԇ&Wٸ0ilnh X36ʒX6]RN<(Go>ӽ}]}PZF7(n 8h.ߖTL~Ϣ}EO#Ѝ~ |offClk17Y.]Ӡ>g5ĭ dٰS5zS"K]h8c}e`A>^#Gn8{zE_KCu[ok{CX%} H<>-ɤ AzK,jd3>؏dsq&$*̏c ;9 nĵ@$}N->| n8 .Jyңh_G;_vD 67)~o/S(&.C}V-&ZI,0VRtbk(̵nu&MihE ơcU>;Ii;WӼO3 #W젆s=/['(1`"ȩ~U=tUm&mxw?Bq%|ԭ08Ni'~f{}zO_=?=Xɦ f`8 `&J2궉{i`M*KATeσos?a}fJ+IPT(4|44SMtsWcFwN؋K+/_ jrs &D }w&Ipш;MXZCaRI*x:(L{x,aSH!܋6.] QZ:_oۋE[R *q.R%Bd>z9Kǒ)=ˉϳ`s'dd b?'AƵKT<+-[=#ہ ᬂk\EͱV6M/$`+R t!*[q 뉘{Kh͡I~;%槭]}.z]Y#p-=mvWMR4W9~=he7c& g|i0<2w&Z8̵3L c kK_7fKE&*1J#jw,6r&QF-+q&ZM;"GP/h0P+"[i!s)9a\׷B梮U1</YJrɶ.0&!j/<%raRkYQ'C>#29g%CqU*X+IͣD.Rws}U;ZB{s V)l &&;KW&BΔ0dүIeO/ H-ɹj?i>~6u5e !"SN6$uLwsf~fH2i03~/&O@kqKLXWSh?.8ujd_ lrU$^E_$r,y[=Xz 3m} SNK0TKYq dUde>q#Xe#2]sbױuy"EKעq\' ^#lM W3ŽEtl47-յcFEuAPQh0|I _ 2Ц Aev4!9{RU;w0P/(58IhxWj;`7Pj_rI]ӿ#\fnoG*Y^chpáT]d .q:JI]+PZ6`0z yM0+붧eT+f}vVVێ~a,LZND@}cX%9 :hz=)WIxduu4UY\sАsTUGCGvMH/C6DG !"c~ן&DSj|r"n &Tφ0!U< ^tb*_$Ԃ]q3JC7}ݧUlz}o֨|b*)w9,*,]Ū&^Rag d_w]3qb2<#Rk^]h:H?L.I/۴2@| 3/Yt:Vh36^D[ou~Qʽgﱰ ZvY7G„deH@kT~(4 `+K alEt+X2 [5jE&gXlШUW e^#XS0ϐ%+- ڽ+02Ls!CI&mZ_[|1JhC 3rni;;Z4+K VFug^~F]eh*r{&amBKA /a"Rbp&%D~>]Ʌ9A1̰ .=UB"|)cE/Q5N*âF`Bv{ejvsOEȇP G[r7mh_߉$V4urѤ t=5;TVd yՉc]q3_8A vfev:9% UٰM  -HR[۹RC)XwBd ’Zgk' g?\~> E4혽v)C-MecW>/ * eї+q}8nKѣ[N5uR1z> ӯMS(DlF*́UCk;DLi«x`aY>n_\\T8~ΑG1JEw= O-f,&t4f9S 3a4-d8# Y1 öZ^T4 8Gsu6^d܍Tuq?v=A&bsgDx?C Œ=Ns:,etbPj s7 Vhvj[dIJ؅3NQtkHD8P:=fUB8!v^LO?< :0*$bLl'm~|vJnQjZLZՋ!c=8\@(2 ^ CEj,B9Ty,o!ouhY){%81y(3_pJO2EJ:d)hi;:"d0tI]~@1W۩2PK;x)ox]{UYHLv\B#7}0JRP^Uy8 }82)b0p-Ļ`&ݖ24|+Ȁmno_W<~=VpFhazbVgr;PI? &hiVďCdwO\*4#_(TgFM"]Q@_w?3_(嚶 @c7!E݄.%r ˌ~1ȳWNJ!}_T}Ur٭٪Gb06NDp7Ń@R+'#7Z4ey &-{˃oɩSNpE1^$#8B,bt |&?ByN0L_NWU l홒[AhX]v_-ٺo}RSodYަ@bclueC0c;l5J*(T85;ibh3T  j0qqj?#* n쮽b.T |lzӣ1GQ=6vȼ=C՜xKIO0 r>P;Wńt".DY2e݀[Snt'YSZ'*3'й92oɲx{# Z 6X dVC2#Y3QZqO {E ׯ\=YG/Orw߬hM|C:eϺH<1)6[_ЊbRʱڜG˜#,sE% >p.~T[ P9ie ,-C}JJD _̎CB,Rboo>4*֨ٺJ_Y9Dy՛5{/5>Yy.OjZ6nXy+a(G3o*?")x)7ZgO*E ^S#sIqKV!fircKm |Qw529lCZ(a ċo~4{D\'Kϐ&3p۔(Tj័uN冨Iqi{o` 8TgPk#+H9{UUM}N⪦SBNrzI Ȑ;/^5@7-_AV9+阢TSxC2"4G_ƺӌy<4:ƈ ԩ \֎V*. 34dJEYJY׻ZNL ȧ5); g?zfA= pҐVf`J@s)8􂍷(S_$z~1*ABV\p2i Y |O+ihU,̠6x]g`=UXn,EɮG]l ,UuoR.DeqINdUa> ikwrx;0"7(Mif?*)'INMKx\n0Ji(/)agjoViЭWAfT} ::wki6*pxTMJ_mGSn,LyN'V\$=ȹ/Sn; ,_ݓ.۴؃VHc`m(>(Ca)-f]]i󜫃]]{ɶI >R#-hƃ}F>wk1rr9» 2pv^|XVvէyW.;4C "pL%3]Fspq2L>inTЯF=uզqQ a'Fϛu%DMyjxJ5ӷ NEZs8_3$ZńcTA:GD38WjM&/FaCi0w68|xhyx}k"$Lٛ' fmÒ WL V2lKyLb"R!Eُᨧy %vEdg8@!L,o9&2SR~iZ _.km1>7w7 Юr s>#7 ,ZoXeU3 8L%Ob㡝9Bf1.g#tɐ]v%h᣻2=2)Ǎ>`(n'[I <xrIr`3In s@&F D,v;jhA6\^ZNBSN\Wކ̲/ɲ2A-J E>js.FA)$1R|E?=6@hyVgɺ2nEffCMyHkL˙B*WiuD*F~0tN|jTioQȹAT,E'Iq3“dBxiI^ >Eb$ WĽXh#qu5~柡sEyX\ᾘbR'rQz;¹_I[K@O:,3Jpvm {J 1M wj,lP/X_7a\P"b]5BT ʵ ݽhDbBmLu0=Z(֕=?ĵ`&4©zDzYx #|й.PehfC`j(S^\%x&>ސ5WS+*qB;f G |6/;6crtmIZ_[8"T:APC^!E|v$W\dD 0Cp֤Z8T2xQsNwLT nRCxv[iIؐ!&;f&p{eShTe 9ť 78VQE{EVmo b~Wf^*0_\,}a;Ckf[R 65?P˪ r=)I0 `濭,bGg-3ot{&څLBJx840Q@Id+,:C>i FdWBʜ4~ژkTD[+_OC hzfIX2\Io>k釙f=UK0So?_ Sߊ!5k-^L7jїL/L,.<w]~شWc>|y ACl1_D #؄g'/)Jv&CT,q 6;nLÆOaXE+JG7Z_IMKO>Ϩ KCNce1 FN,<^H%gI7*scg|?=gCmg/q\Q7QC)VxdngR˖3051ј7K;{llîhu(XV (L - Enmg]@1ZE%X, *q:YӪ&Vh("?.4W!WjT<>9$|yv7h>3\HFjd#ʗMMئ4R4S{ ȴ&ԝXs`_F~NVO^;lg>U UJi-TsE㱐c0= <6ݸӒ1bC;'?-aEk?GVh#[.' EVH_X0+1s{:fW(!6{e?|:!&v=)='1 -FmжY[9ߓ;9xbNE)lmskyįi@K:cVAna-JJ'"{n_10#k!4R$$ `bfˍޝDvddrҢ&#Pf^ ? [z0ir"d(sH1M;8R2DzgM1wh@(kʬ]_80f%v.[I>C^|I!de=d}E5#ǰ b+xo|wk8@b2Pc,x)'H ߍ{JU 1.SSuA(ujG!puYW! _Mð5 .K-KdaEZ(Ħ6*9:J 3/ e2YK&V_,iK/#~j' 0Op\Tغ+;raNÛՑQIY ?=!| 0t˾u*תb[!ezn`!?i@:iE@PsnvAN{g!Iަh*:oԫfSN /L\uQmE^9G#WK s\g\Q}7_DT`D -[ nBb85_)}*% I9"E|b<]ba_cP3F)]: ,@ ׼P Qyׄ8d*bVi x>֫!0NV8~T(W/tSXp(P1>q~ȹs)Ђ^a|-9RQ|H8].s#:&G^U˹T>yxqҘs.C.zI11*r?kuGnF.F^A3Y4z^x/y?"Y)(_D_{#Nuj\i/dLb3E|=h*NeRBB]yW4ə Lv~M lq9?QXnlk@(HVg^C\~wg%-JZՉtIR5oO Qj)fk^>PwYoaxE8W֙ӴB ۳,f4JFYjԏ\L>i&;X;ڌDv5w{EtmlF";"۹bdvbi<,̍ضR}۱k@he+٠ɮ.W"$ [{U<Pq]೒K&IHD=VI˴FMa>d`5"\JֿP_V@.B'.[e'Z%9'Ncz ƞ̲/xuJXޯp:sȌ Ή,_RP1hUavZnd1!3ptȶ[h1ѐ'k,"Tedr5=G{e/5o9hAg3RK XWb Xo<ʳ䑗a:{O]sJ#gE.(dEhF7;:TA/݊:J}BcEӆ^,uolU|*P2#A+ yII!{/6x&8_ZegkQ仸C< 6Dd>};Yb91PIX'^ꈽJw=xGS f4l'2M:6'C@b %s )n =ҠN\3SϛrQ½Z;oB#$6F ]A Vv6IΨ*%!< Y@`M3no/>f6HN~w|!S9XciWJN,U u5P`5>s"f:QDJq?96',ʱܑcC3`~_ԷS<-itٖ=!pU +G'R/7I hګH=PSlާB0X2ޡ=K/dQy44iLj^a[07L W6^W}GOz;~e(҉v0)J&[z'rbAs[hW2ìZ'"OHVk{e)|6å|/ZPP\- 3eJJ*邺n{&},LJ'q JĞn7ۉ l=6Qy}%m:uoTgܹZtjxvo O=X1`d{{W2 X{ݟ _vWPR6k$&={(LҸI/φwv)UC@!S8JkQ) OM\)őR#2H61*1W~&&;{uCGz6 ugc"`TWph-"su|6q)SqRv@㮋ν˻zmX0YhDX^}P犿){Ooց#GStYm'?@zpXqv8 5{vzk&i g=3Tc5G9T6t٭B2b1//&4t)w(Y6_+ &8gkǽkh*F $L<9L`#W./zQ@8 ̜@noCk?`x֐Z1.])h=+0_*"sm6ħ*Z:=to\RhfϘxs& ˷ևG\.OttәZK(({`P)bCtlX2JZܔwZpa#.-Hp.nU\otLJQ?*EHpX1.`S)ZBiT p97KN^|]ҎcM<\ v be=;`āq9YRcFe͞7cM#*55/z3+xe 3Toʧ(UVBR_(zKbP5B0mg5WPM,D7J8. ^Y%c;iв LiCje=T k|8uyƵN*&C.ItX^[i31;l-V"h[P'R:h絘gP?@h} 2Z~.X-Bxy]hd䄒Glo~Zr^E!o.}_@DIm[t8y!Χ)'Ë/X(O`_\J}C>jf**'k,XAʟ0_.Ԏ1u/y|;#btg5u0K5Azcn/2I8 <{$B 3H*([wMÑ+۹2"gVw%j̷o1'szz2qu!\$ճ=?U8s&^#K2ÓH?kxPW {HoSrXJ9+x;>C#\!XPkC a$͈x B۞tкJo]X[Y|E'U4щ欆HaOʀ{Ӻm;ʽqpZ"ؖdǰ_3 dr&ibB«`mVm~ˬ;hWVb:l`Tn{Ҳs↎+xQx(ݍ.ia&ƪK>EvҗI ?6Ơi+̣~L9`w, ܘƯLjt]UIuDUݣW}=Ro\b4KZkyV-oh 'O?#,^~b] 9G]hxМlE~j J _l y;Z&VB ŽE#{jAn#dvthCFwS(PTxB  H?Ti_hvG"O$jVt| ,`5pm%wڠ9I@5\ 汥^(^5rjӸ rSф f]:6J|WjRgOuݖTrPݿ+Y=$ _8V?ve4'&j<ekUQLy0ՓգBuZ?4T%L= % #$ec#GHEh_m|GS@9*"?TL=xH:FIk^f RjX s"9chF ?@X0cߜ.9 Lu}eZe4yޕi4WB4]ڼBO9T#&)]s[v(#]K- /W3Mi{P7LI\C;T :atOX͎gwYݰӺ O'/^[Q.ԸK?W C88nf'&I~0L%iZ}¢ᅸ ^䷇|r1RL.1tVt (Jo .!ъKAw~.Zcݓn`lXE>3ɿppUO-6yH oPJe @,}K!-UѶY 0JBCoE)8pQQ7?Q@/? M9)70ibgRsetk3-*kN=| MFrÔ*ld- *bNwa. .I ظehƳu}Y ,3Q+0 j$ oR\W#.jotzx)u+4\A4ܜZFe~3tHd|EG *3ķ(>V3# [$rV|xxprĚ@ -o:Qǭȹ~;c/=Sg 4ye*2&=ET#Ȼ]4Kc{؟x Q4 ^b[]a+DүnK~T10{] {p^{f>XNBxw/G*F  (`7j^~;9q'ؙ̭Ȓ`w1\_fxȜ">v?6I|^&;=/8j+JQy %0>x|f#u"3gn5 A&G#ڙ<\U)mo yr"T=&[3PwE59I q6pPtǵ{[+$)|_LGl9QKE+ht9~4 g%Sd`. ]M|4L5ͼądohBX<#u5/AOv9' ꮨș&kb*`?  H߇R1UsnVfxD@i/0'd2qHZZ烑  MV_WLxrY}ö'#^<$#[lC`qm vL 6$5t G3E>|5 K 57Jn.Xͫ>6O ëS_yYc$y9wt{jDFÏ3T.uttU[;o6+6QY6B҇hמ$ʝ2̎GÙpk_[ƹߑLIe4g1bO}U^K L- 9՗e:/o:ZwZSЃz_?`8oG;U_v_ .s_u|*<,>t#C'~[[$ M؜UGc6x|p ^@Ǒ#)P.TVf,@Opuő*^psJ[%#4qՄk56J..R+{? s w(zR1^NL@d Fz.j4RZNE IJЋ;Ptr͑]f`G{i:0ݓ7\+ui]hݞ>SڌȁD݉:NB͖b9FD|x;Q4^G8gm)3ʺ%,- jYS!gY*VfW(y.%Rg&:/^+~,:B|Í9,g 7x7 hsK X`&ϱhB}5*u2C| "AO4"ڣiᅣeh˨zL P &.'YS;wclbK|PV ; rR&{Z_WGlv7˟&o`p( >C0KƑW"WŷݕmO(enP&zWσ#5?f BuUikVPGf#UI0!YO50|$=?!k&]wPK4&KoHN#p:e1 o?VUڗa8VLtOȾ+C(O[De0~eJQAɜ*dxÒ=Mq(\MX:)2c7!iR/-4 ݓ>|Wi葑=?:&^yC -&j}轊&<+N#NUˏf(-kӣy]"Oϥ }tڄCRʎ%Ԝc. s}Ϧx R1O=WPK#*3B4lȴ]=M[=A%39?QCpEcJ);40MI%7? E|Yj*6M>#oHZɇ\F#K"e:M )smCx%)[n^zKbrLK: #y#JjFmM|DYqfc H("B:Y[**}##{(]XT]= ?M~!~o?dz*Gve'WK@)3O {8A& ad響bOzz30}ZMi ̵,{Y0jRn^a&Jus(Msg;NHs{kfכ2VۃG8X5 ccCm-"y|q N1oU Mh&SJjR1=?KeqO׼wMOGbD' ' ڕ~ }c7ѷ2HD=F<V`ƴ0b7)XAN|o@ 7(j}#sZ9BiDC_YϷ(mA7ѻ/''p2d~?P+H=iR>OWs #S폶 e_ˀb8K*%lv }:3}V\Tle`$rUj[-M|QBR,O(Tˣ|mXKhRҶpSlQF UD+sЫ0][: ֞qˠlCF84gД*/S~YS ;]J(_Y:f֤i;k>lX;tCr 6(?XT4x1.>!a= –Y^ ﲰ vÓ(&B-G kj)>{֧v!9>5 t:_Qyc_ɖi:Sg)UzI-DFނݖEdl&mFy/TCXR")C %?feq!®xhx7Id{깱KGvڱ,f/">}Ai26P' y5SRlk47Wöd&lz՛F/J"T_ܫ~l ; [KvB_qu32iLU?*y++ޤ>l z@"x$&B^ȏI!Z7 WK_^> 7[knUg e{=Y$RAMx-?c)" j6_Wqn$\+M|@el&xcӾ=I~rXI)izZ",T S8iqs @̪z:0_X;=@`3Dt$-Bpϊߘt0VDc~SP72DNcp}HeX_k 3Y }v=GN'Ve1./uWB2sXB-#4/}1[JܣWEdT,򐃓ĊB@o|18nx.v,/'aנe*[R=TqJl\Dž%,=~—sS}C|~㣵8GV5#3Ad3" 79z+U|mWb~AoLl ,ߟR'|54af!rQI_R/0=}>(f|?bNﲠKw(Kv9jTL]b+q!<A)pM嚜W?Kp4ϫUL7PJG礭ǺPyr_n5=xßں$]zE] KQ'-w h (AZF OitEhĵލzuy;qf4ք,rin mR҂}2}a\#7i #K"{A՜*[UVH'`ɆH.TX 9cܯ]V߮exZҭ":9n5`^7OrhPqKuB T⾦%J9ܹ&ZTH/8ʔ##j&3,K;˶ƈ⊰0Uw^ 뛠 EtLdע&=<7zW?5y/[XoD<^1()KIE'ys5EfOU ]u;뗺ήb'YxTfL+X#7E[࣍51~IaZ; (&W$R'1dgAnoAԹ̪D@ (jl]FxqȹɌ:a$h1dpvi-DCQ9'2bֺDg5_ 8Q<-˜!薳N}.= &N}<ΫV"76n[L-(A=1%6ݩICWzSM"6 ^MV}\!n`l#U'dp"G"T}ФBwvIunE6A[hTSXWPTq7`Zr%ΘC4{qwb!~6Q@jaYJ_ cv\}dkCI6Ng`,߷f5{2Ez_77B[WAM=&j1JRZғd.e -'hBPC7ܗHY po[_,VNyfabX)ԄO$}a֕bɾ:[Zlbbf꟮'0xUݳ/94Ay+@R U5wh]yԫ3'Z6r۸B72n_6CFlQfIU%PxcGZ Gn'0,\Iu.HbOHkL@Vz>/Zw{)5UQcLFɏB@Q-m#rӚQ+JnDȷF"4ua`#rG4ͳz-mm)ٖQѷ9U+cTR:~MDgUkG~%Q@^qH^F46KM ^jQ|IqvC-3CHL92"(iSuա93:ufpvp)SOa`)%7k'xoOq\YJʣ?/g4%f}Uld4;8ghoy/E-IHRؽG@> =F;uoGuOڏQČb1bR`RRmYSaN>eIm$d:E9sh!d?IǧE ]KL/bMYAK$oǞFV }XT}0S9 %[*'*Wd?X(ݺoFl鿺Q ^b&~4ӵku)%rJ HZCb2){7 {z$Tƌ͓lmW98|JwjgAaR:ĉr 9vPpDd%TJ_Vg/>.>[ Uh8Oo)0?X+u5WVR[VSi0`LȂ"X$P/ؤC=Dhv|y0cCV#Pb61WweB~Y)=mIz֘.!Jrرb ?oܴW7,8l`Yu/\ Arc:]8Q[%#@E Y)mRg&CXVR}-ԍ & KQS4@~giaCc 'eԥWAZV{\DzT&z}MW52XD2@N-M>5NQbEglA 1sa#P"0p?)T5)q35x2O_P@ئ{ٲ('TˋP'e_&g]1\-|Q e&Gwp2!'1cxF%̥j̾L6/JzJ7;C֛gqhI6CG-g]f3߃SSкxGbPzڎ^r~z VP, w[ѓ1̠*[fV&~&=pHPj} I_L1P$r9tJ$; 3:=EK)O@=vFboD>)#o&-%d7ϩNMl~?:Qq}A 6S|oKw6b`2@=SK.uyK`ە%0>= E 3a¨/v)_fo淬ZX_ozg;.lS-,M`k)'mݖ5gEBȘ>4JidrST61&c"6c-\Aj2cX+&fe8`%}.T4FHv?~\oL9̢h4J0ZqɡQIbHdhk̕a$lU^bZ4coC?z [vQ@;\rkm%S10?m屾_LwNՙRÚN\Wc.J >@6L@myb;|-s"j1<30F97g!fIvI#eƻVP[<{΂t̫5eb)ƛ^f(r ;*e~cMmsS&d ڑn_\׶Ȁh2j~5+6̯!_kH!̪GV4a=STE?Q4QֳevzyDPfuy XyT6Y7bЄ'3i8罴"ܲeʳ6y1ŗvIqs C_S D+EKvJץ!Y$#~>.gOy1EF7^Hwk_7鿝|I񙦨ݾՈ_f>F&aD,Z8> 28 r`THD汢fgfX.dVm}^LUߋ,)}QE?f5'Uu"Q2au3A /wm\Hϖ}]!S\i?T.u=Tpт [rK$8@rv.+ &M@2$zhBcg?&!M0K#A E곖<u3Z?=i<ġh3Ծ+zNF@ gĦ.^q1T?s0ds=>K}Q9u/#~בdQ.{c} TJVDZd< `C>A8"Z$dJ?Dm"8WT nܛh3MTZL{d>WDj'wg>FaS 9PZ<@Lzv~fmr1ߗM8AQo ԡ\oP2=_/#8=F x˿4NM\T[B[h|ʘݻzG pLޛy= 1 NXEj&qPXiDqz%5# p ehÅ (^qEYRɝ[,ͥiwVڥ'b}Ah7j(w"* ]):^/Nǜwmwh}YanNSs?OX0w2!5UƱ))q(+qۨ!B+]_ ~EespdY@'1"([";; , dc0y+IWW?"I_#lRHtI9)Xhg<@tM*a(T`Yu?H r]E?XWLpd$#O>/SyU_/uQ>ιa4_ V([؜I^flCً^-V&.Y-ByUݾ0ljOn0E(-LE,>QU|9-˔r`&an"N8޾Ltʎ=9Ep!I]]$bTOVX벘(a-O P[07O$P%>: U5>^ݫ0ճ!܌* {emm05=ܴqnNv[ lhV?R#0Qffz58`L\_Vfqj3*Ǽ7FKJa@:y} f:KlmZͪ(=o1v'^\jfG(/;2-F-1X[1(| m]0mM㿷L&PK[ WϪ/CH{tg 2N)J 見^Å;%|^]m v@ {}_:?(Kaek(eޝ^D*L'rJA42ς;$)B-/=lK, uoN7,p! d |Va 8seͦgCjYZcz*?5k9=@FrIWQxo>Uyv>ϴ徘RYE˟TW3$}yͫ}@+lV[pz[wg]+1xɈ%;*c|V^ ~ki a U#\W>g 5xsβT9ߢXLE'? 彪=p!ŷ~`"ޓ!MgAvorO^Bq_?<w=eI %8(MyK\͞x1XCVꨃҭ+vQ6>%4g~d:HO^HUk ER`| &NZ#1>0yvrO˻;&G?mjտj=oWʁ4?'m!] kj յ\fݣ4:/BY5Aǁmd;^C֒E7 ),W: )ZO0G4"zasO˜/nabH^3 2M ºGfxuXHŶ2. N<,ԇ6ұ$qC{ci[5*xMl~kz[/Jr䔋?t-ʻ6bihiμf8L/cpտsrj3mrY J,Qr?zBb3JV. 87&>'w)opKIͿ@ѾkZ@+X#N/w@nmʯvuZ.};s*܌s$wx48['MuaS4o⤿AuM䣢&/܍߀6@𩆜n*(A~D K% ɱM!Pjh8'$s>E{s8O,Qꤒ~Ғ9;T<PP¢JRV[ݥ$Qj3e,aw̄Hx(9-؃\D|jCj7svesy^r$2cA]FٚJSy?H1Y 0|f&[$Xҫ#O}#2,]#^'U:7ukG%7|kvJ0f@m` hnSi);rIjy.=cS#}ke[yGU)f*p#`(IX_ݥ$'8S+o?=n)YNyc7 a,7QuE}ط?CYCI.Q{S\pmt0> ǁ+| )Ū+ 4Ŷa4r7u „"1oyۺ a5u:ew"v->8+HWkP1$ 6ŀK /. ~V3}Hy}?H'4|Q)0$;I)sgRkR4TVrH?u˹75bN9rr׷oZ?ߞp[`xQF7sE ^m+0LU6zy.*˕d{5uB_7%IvW)Xv&(2u˃2]*f#MptZ=pr; ^iښc|CPm wްg~ԻDjtv棦#bKeNjr,M [ig^5?b922xgpdё Du[EWR+ x5noYxXkm7S,SV6A\|]f?rD 3MfK]J@5)U.7+To'd&/wNK1ҺLY]ˎEKrݓxL\H+`R@6SM"ԁ#j(?Y1Wj &PX("|.ޗ9QxAꬱU351ɉZj&!"^z<%UѕFB~z!ZNI=5| m @z1Qj' H[tRwixƜa0a |"}G% jՅYFR|:,AWW:ӊ5?+_{s&=qVc)uCp~"OQRmy=+|^E:`(8Ⳟn6}V{Ɔg j'B=.k!foIqe!gd8$.l`m%5YڌW'EÂς׭鱂\{@(56 |0`} qx2/O4np.g^qf-Q2/R̓B,Dzk:JA+ dX{8 Lm;U*_6H[_F׻WN(^gGo$!,#Eg^oHUZNZE6{RfʨzV٢zcXv`VbHrrL%Ǹ| @^ޠaĹd=4 /`cs཯bI)/9&)rEyon Go}Ri\aQݽrf5YsPOT@Dtν0mlOzـ#bɆ|7rG6x$k]..&!+f(-UU~Nn<N4 d)*g%8ȫ'<8tk%;(Y+-uS^?3Dr8W $6x"%Xv`i&Fhmixhd(6`'2!żAyZxrCx7Y3xEI#luhߏhELc7Ÿ[ ._4b<]37JleMb9}QȄU#m RRU*8:5o峯+6G@P Ò7BV8GM}KaV!Ҧ>C5RȺtV9"X'n *BC.7j(@#m^cElU3}xzF,d~g'm#;$5A0: _Z(l9uHʀnUco%&Z'֛Oׄ88_gf9*yA1M ]uub_2@DXڪ91 "bBu_d'mԡ!d?=~U&U 8n S Э0uϿϛ` ZkpmPެWDy J#5>7|$ٴ$QՇc~Y79Rʏ}G8rgR=Dv5gܴ|G=43,,Q=-c{:QQ6$Hclc,DpQ,9ix7d:. F.`aX~oDL? k^s'RcbؓDc8c2&F7egdY5qTc7|i-a_z2]t.29C6q LErW62[!hUo>w @k#n2vD'9 $uC3jF/ٌGkB UȘX /dD7ynT;͓GޏbiBJkXaHHEhm vIK?laNk!"5߭>%0{FEY !&`kmhC f SN28&/A OV+s_Nw v8%=ywpj$,6 5Cn,#J]lDS={C fN6"b=J/eZwC͝6Oqy%nRƨ*0ޡxy>eyQ0ԉ]-%V802̊B-Xy%|I pŐv>SB}-0lxm~Yw>dؗYkMjdx?H} W={Qy^|Q3AGEh'{ђy@-OeV?X-{~XWkpKp})Zx0u`me;nY(Zlj c[~ޙ}ER*Ĉh}eOf@zdD_ii -{'?9X%="[&yL+h3-+WT}@a4-*}`#|ʾv9B8MKV)hZGxir'7"Ad=5U}haKr J_O/|]˜+ZAnb,}p'ՠ QwD֮aZF\CJQ._v`Tޏj6SlZB@x|Xi& &V_[1$ Xŀ} δ[ߜ9&͹OivތR&klMF#HI'{7UK=w;<G?;a<=T\+33A-B5y:.b_%dW߹N4Hl86"(kU]ȉoL.5/^,&)k)@\-oe1fsƥQ7r4l?kci-)~>}+ ≀5Qo-#C[ jNZ[vX.x)" f!Z؛A)I ɧ]OPp%hQzgۆj]DUm\ zxP3k44vTPcjxi4{xN7{"UеE\-cľD|m]\X(OZ>-V U|l"M6~XÞS("KRHiD)*! I'+Q_5_w{&}6ފ{uϠJs΂,}pf`qasrtհ> Olox&X0wƘS#fR7Y5l׻wJd%éqǑ滉d'ob)]Ќ[ qWl8VA-1= ~H4Ϸ´c eb>k< Dc$# k /9BT|aF}PBþ, LU4R_(NB|EY-#ݍ ^*T4kЏWzNJvF >+2I xI;o*>y m1A e- d/x.Yr3;>gciBi ֝d:Pelğ&aZ4`;M'E;GC֋ s;$g# ߴ!4_= "aV4dkY8hMA] B@ GQAFXB{U0f&ۊ0\ܠTXk)* yt>rA zBRJړaCBau*fe{0.(6QuSh)}fK,H} 41WKIJG׆k!nۨu{Z/ʇ#C3fcmy 1=x# bD_;uhwb(Ed}aKkJ솿*_d Հ2%b3 i"5#J In}'Ĉ }M+w ["VA-AP!]Dh ku8RQR.ግd*>E푑@Wq7ﶜIZ^:m8mNRd/S ѷہ3쐤F n^5#{:ZtCi9' N\TS`N;p\yF\.0a,jgr'Vٿ"$rF8Xu7IN 0!?JDVͪT}pVAjiƸ.L}ln~f A6!˛\Iw#j g;`e?qI8//WѠNi1wzqКMf^+׬_*zL R,. dOl,@ߥ2Q3YMQّijAk7[_2V39Fګ-%E])l3JG\ToLC\+H+ݖY׮m,;{ {o n֘9WԶbQDy?eB=yʵz3ꀐPJ؁/>@ J[7iq1x-L(P_+a]<, [riԊK"\1={XV X2PcM:i,% ys↏?b+hXVsrnaKx1/؄:F7TpfhPj;8|QtĎ7cWdI7~sBk)S[f[S5K R ͗n#5ba@k׌ӥc O[ j!O`=A3FޟLS]Ʃk H'Ww@"\u@>}^(vȇO~AktՕ!lȾL}mN4${:b&=xKaD3(}Ă{1C07l hMmr5R#d(O\3dC?-ij4xшԁ M+d!v "Vx䴌ϢbUT#}<tg:hf>,pdB1xq'-ZN)Kb?}6V{/zj'@36 E Gw U.ZѓLvysF"Qg:^I-]MOXlc"?GynE(] kC5ڮY*,D߃[o\ѼxoXIpn`gF^g$CX[/m{ YR u%W^Q$`$yI &pcWgМjg oXQB+N\@Ur-jXnGwbd2Y:4Yރ/}γJF3մ2`fxYYmwdc' g"> 6sGvfSRqRt7 x$(hH$ڨB$ Uiא1voK:hfznY4Pjh~y-|BQE[#\Y̰Y{8ݜV>b‚;\lsK6s=Rع3jK<#5Db,.Mu$hL96̫pvTMc:P74jFbRUn{h$=Ow;Q^PH]j4FK;?<{zkޤf>j:$Oxmx ,!-}aCݛKK-q| {#3׆+i~g?ԉ3urūl(RgV^4؇03I~uB]yT6oC h]ő5 ZWs~gG]\i}mE:ebq3ڒY7FtK߉܉ߤlؿDjK} cOkFƸl|Փ{UJ(5j isnϰYX^}R0^#zOspn6ւq͓ec(mTO𿑣|]9DË6'ITif Sa X\N攻FaG״FT8,VOe2#'akzZQ7{qZڰn!uO(;٤c4H3aBE,<ou&:§yt|S֬ʗ2Zk㤵x/IHO.)P$NlD y\&| 躉CԞhYҫ-8+)tƱO.mkiM! =d>[34C=U6{V'|FL.)؀P K*tL/? wWiHIК4\KdzĎi$\֣A^T3ՏIn`TXV*M-Gm,?_!xHͦ<]r?JIk~keZ"չp@ zX dٗP^%x'80;`q?bq^%ezFif].4:L*bFR)0KIxNJOH̼7C$ Dk|<Dw}q҄iQDLy^qf r( zk~nh Oց{B?ɵkv&}G'`Io(gH +HIVj]P{o%N |0x7;_"g_;RaM6bVu̧í^!C>IZ¿|NPZ V[\eQ#L"%G otwA]t0 F(({yE&Ҝ/=BiecK<کOMnձR әm !ַO4aC(,߽R{0W "-ns??СN [K~ďFO:"^ v  4e''[̮ $ B7W55`x7av&k=Tn_ހހk~!kkn{²XrɊ'\PuhZةo֋rU! 6;բ!v]K {X 24;o*]xԩ#$5Z:o7Zy}g 8OP()|Hz58q%_fSJiXL8a&w*gdЖ kwZ^4#sxCUmG"d1/,B5UbAB!RũL{G5"2p`Rnm :ɉ;u[46^/*-!TRʳ`6"n|4P^.q+X} , ceY!@9̄;;1^6+?G¶43L{z&UWP2h۝P,(N3K阋4Eܕhv^ #8d/:Oeqr…-,fMl %u #TA(/ΊMRn ]̅|[ҳPJUpȩva.Fg.] OtLcy>Rv#{[= Z9D~]Uɛ5fI˛fX,:`rf50={?A>+򶴢:QOV}r& TB*/0gZTkfs4EŹR_q>\:t8Ke,?ZCxL"K ж &qtȀo7:ɭ};Gp$cݐsL DxeQx )ͳ M;C2'<#mNc%;ga:8}99;)Mr9 sX/3Lq_'LfټQ|mP?"B xKVW 7ĖEFep,|s#MxˊZ'0[U/X~r١f rb@ڀn:>2u"< "So.S: Nz͔JIQ8-(]B!?gȲnd[rzA*r }Vj%`˅|)І!xnp帹>U_1tgQh 7dEq\/FycK

;Aobhc<9FsS!-J%FxE,( &b{,4yt-{^4”p*p.pW-$,_2 z/%Ī4F},Ų`3yn+TFjR{#NE#v5Rtcb-y0j]c`bb^|3,#o߸ݥTPs C]&sye~M`Iq٥p(pS-pk4r)? TbRE@໚N]c2tz)󼯢rnC;oM֩&_6( `CC=H6ne">!7;ͽ])2>Զ'xƁT5Ë=k 0P'\0d f-, i,p.~}Znch6ܑ~ `ɨ)W;޵t01Yo&6bG=?uλQACu MnKATKڰ"-c<0ZlpUSFm,SJ@2B wa}[j$SOt$|O`DyvC#*.:;[ S:f@Fx5*%h$XȔPAC "L,\;4J{ІɎއ}a_՝ź,-I7Vj7sN7lr%sjuE$a3jEI2Ja;) k)|-xcp̩6? A Sd\Jh6 RnXšJi¼hq[D3Eb^.J%RL0a瘆<z̛q&5ѓ3ܵUi!4dClHt{1^ ]GccKRvAG~SBנK.\GȜ;s=Bj(w@ 253fED T) F*Mի^@dlYca:eS>.YC/~XG{M:fSuΐ(-fI?1_"qsFPASx"m&iaej"$v'W$2IrAȄƍ@uV=k1S̬pb C zR?=g3l@`TW, 3oIMJ!_Y#18?J(k=y Z {rbK{9~ P:sAo~b#%L]4`ê/@iuD^AV;\,ǪS(PBHRbmi^{ DZ3odVM)Gln;wy&LoI; L7s$ \$*`{|+|pJ0rOP#A!Q. 8o5JQ"߮T(g'@<~(M2{28[¼}:y BX8܊?O'4Ff1c|H 5w5܁"sx2bD Ym0:%}8Wk{"73^V7Xf!8s;$VDxK9{܂e< c^бeOch3-i"e["h A[p-zFLO<, bgF9'QM7VwxA{CYZ:DBVx0CLNgj \l6cg͊_Ofv>vB*G9yai= rB_͒b kdUNfO"XZ=#(ة`y)( .IIx 6P.Gf&x˵Lk!&7W)94gD {6abX%)2ՒSįkp35o6vm@G矹O ]_ 蜕XQ%;x ćRGZ" ?HU/0j =mAx|H*+Rhx'h60&TdxěĶ"UM(to$[h P%Fyu!<2D$RD aB{Gg.%-c22GicH^t!6ġ>GQ8R^/ A-+"qГ9O88G&uc1#g-H߱[  K䞖h&mBamjUɆz£:()T_XV 肋F,>$>nkե}|Ϣ+oo"=nGSF +Pޙ` A+OQ]IWƦ_(4+@q(?v1c-}4;`M7aF y̪Qt`gzuf?쾁l ?)\Jx\s̜oZŔ5^'V~u^t["%1WgR:`q)[7#JGSۙ^+^B}AxUY=}:zj<k'3$T¹3{Lұ!$vNoO7T씆c@ 2(5zhn,`"g8u$&"-A5jJFl~y Tn󀡅kS&ޟqWZopfRK{oVԪ2Bi?$Lb$bG %+#V:F)=(;!e?l)Pqoyd`ce_tBy ft j+вZ2NQԝ"-db7Zʘgydx:Gf0 EIw]iC>J2_q) h`wO+FJmΣS2I.+Yqshnq  ^MD4I3쨣+{gv0M!q lx׏zTPAU{.y(B ɦv2o֮0AiSwHcQq~qS@ߍ< Pܯ3 .d q+HxK 5r%m? )d 9XBJji UnF£t3>63U9bSTdÃPW'rvw77ċN_}v8]vvQ!  K+~8iApq">J߬٨SWwJJ/˓,!=pG+_8m"!"9ś܄ZZPZ ϩe6]vPу%?}uExP7%:v{dLȈn2xTй{6A(6IS9TP{# 4VFx-2C֙;Z(r.+M)A3ۚN^hcsP{,b;!@#)lJgaoP](-Y*mNV@o#(2PwDxԬ}+!Ep듋>HMƍcŠӦG|)FK(m,#(q(^CdF<2.2QF~r#@p'PӐ>]9i4MI:?AQY(6T߈`5]Lˣ.DD.[ ,)YMuFa1NjW}|r$G2'9HcaF' yg,փESt KBOِՅ|% y @L.\8t}/aUQ4nJo kZh{J4;zj Tl\nbJ?-ƒ\gyG sJғO S_N>8-)7ofVqSQj_pOʅ"6_ _qw l&Au~tvw)h;_ 9ND+ϒuj.̅x|5õ~`nrD#Wʟ–T%1" j*nd@or!τµ*@Xx(&\SӉˆ*} 66 6fAL791top.eGt@l9c<֧ M# TZQ+i@ئ3]A;bL?fXa-[n5iiHg#@G(e}QsDmGf&oqc5seC [\`8hb$.Țͫpfv$EʅHG D$sb8%| iC; 11s"H׈.1Ĥm-ݍ>6r 493#:N/r+@+Z>㕠VKfKm >pw&Q2ۏE[&$-.qbODsJHy-YӚp# '%0NIW:xc-I`\osѯ dmY"N%+\j5)6;#,l‹?{hnoegJ Ք ELʰ7Ns{gPC˔;mkNۺ}_gwWQGٻԭ<ۘ4 4B+v3f%dl'g)O׻xoIˊbM(Q~ՇT3$pi¢o^Mǡ(B1FHM/xHc 7E;ka'\Sgml]T.^Qp&Sj>%{OI%G' _?p۴F4q~D ^!XxGp ![ʴlsSzthno.KcZQ{P&¼i$ o2v2-S9{띈*ȨTfUmڜٹ:w^b?<"8nX3J25(xFX8NFE{Ypā S(8z?4%Ԫ`㲳`9$*94cr6|iӗOIDǍNWS=*QVUHXvΌ!skF[#ULz(4-(rkǩ@:"ٔ( 9Z}#qbd1Z7m*%9q9lQ{|[ȢJ좚`To.kЋ:(gnTTɆQIM!eO MX䮱eC'9HO-H$ݤ ۭ:*TTs&c.MP)x#L &RG=>.%V٠IV〃" vUc1٣T O݉GחzuG&D|FRޏULscf~#SҙnPg#"hCIdl{= jFc!̐mcqس3Yl^ 23kG'M_U3L8 bI=Ãӆ(ƾe m@tT0"J%&%pųX=9i|.*orll%g6xyJ4*}ZGsT5'?1y+egy#ʈL&mobC{xPϓ^;V^3ť6pi /AX[ῬpvZ&+疪T $`hu!*ъTZ~_VH" ' ݄e'Srnt,Z.zMڙ`շE#x;hHFD%{q?ȤdaAZ-2 V@I7 U#&h"Q X2MzJ4@bމK>FjFQPwLL.ʋx@l!9Eڠ|e|6Bn"qA]{@8tt/q4aሠlZWUTf U+%PA~KG1LSAt-+aֈ BMsl~o~J`5"3҅/ wxdlUj4v؏"' t damw8J;4صIZZPaZ^Hz/As$@. ^)|gF%lafرUhWylluAUܑ/cuA%́ꛍ`}lȦ;-&DHG|q.cG~Oa}I[ճ3~h)@&0W)=_8$#>b P/C:|Z%< '<\H?Wi7Ԥ_!( M\bXURB)$r oyICtbpr0(!wӶwTޘP ,s&9vyU1}s.woF}ߥ#^-]W%$P?+Xg4Y|t{4JPslҥ0ߣs'a7y WE869ME,n!RԆRtB&kXlIFr6F萶| 1|TXƢ!tBbаvx3piLS5HsbTMڅrt^cG~A)h3)wO<&ƀrIG`k1BZqyn\<6{)HsعyQ["?/*XC`Rbwϥ,Y|41($zɼRIi=" IS`w; c2^$49B ŮyYN 8",B`mqk1`,n;,z;0oƕkSMrR!%{. (`qcYny<\y@U__({GxC+ BK({$ z.<ƠW04zL`LeA4h'U1B_ᜓ^+p`}C~ ҤIx(JtT=Z[(RJC]'ق_{{WVP_wW{RLaFQzBc"Qd[`y\dؓZH}:PK1t>yg...n3':D٤/]&{ Py An[ $;H0Қc pjZ*pe45NvTwO?9&Cxm!['SNiL'SD(s93uJI1s\0ă{Xքj"fevR? V,d]I`Y{5za 9UZ}``OC`Cu7+n9oB`糫qAB$9{M3.ٝ|߰R9";AXC''Z= }M})#e2sӬB/N};aM+ v2d!bQg 8i0)6l=6+ #zmHTd ,B9gf!])unAr/"8;6 `FKkWR,~'%0Q=zvmkޒ LWt\V.TVp QsZ'?b#x+w$ iQt.k[J㞞&r:H YDzP@HaZv7&@MNFXr`CF.3tXdZM?| ꎑ; TT`@| .r|g"t՝9,=[ض@i19N?F^.LӃڿ51U# BbRr` v> u!c!C@6kAP-Z0n8+RYVe"`zxdFK'i3%9O=> y<Ҋazq mq/7 bWU2 Z8pIyVPEJoC&}^iFx m`pS̹kt8jitAC ^:"*Y1 (km)R1??sIk`nj.V'JCyCp"yƚg>h}$} Q*z q*>nzpbQ.GkDIe#=R DL_~cO w.SC]<S#P5xk@"w)ݵi8 %j&"=ʼ+VX|n7lJ0eA2R}F 0DĘX֖P}]|_ΙN=Hh M) 㭍Y!G^/ b Rg>>Z)|{7 #HJ΀0X\sHi!9!Igd= #CL*fXdo:فHGmf rPe%i\#NzՌwz9L<U"݉ec#D":46t(˗!Lpc7ɭ;SihoўL&=~mMy/Rnu@CE=p9HcNp]&S#1~^gk0X U*}t hE" cc$B6M)f6*¥OPS5*bn-E!(BtT.`r~B rYnQsy]}{!MƇ/鳖wI={ux-ݕj& M.8d#ժeuiA!4F߳F\ t%8GmEG0/W_c>aw HWJۄ[.Jt:sfCɽDu綧\ͷbxLtEztC;? >:kV8b(Ҵ8*!@ݤ݉`"IrիƩoWOT+ooVϴƫDW_:e#gH.eIJ/`s}[iqʏ&|Wk 5s%P-BUJKmEVune,  '`]z knHDƋ-f+\I""-dfR_ ]==d ^֘48zXz7S2(dq9Dt0뗝s#CK`دR=XYw?=40zȢaVƏA>FT=_%*36^1tzM!%q ! 4dc=9g=J^pm6YK S!_ZEHuݰJQKhZnXBvr+%۸gA}"Qf'[A~N4\b\ M#~,+pk6b^'-bRm:劋AJm@(~3︔ɏK6O(g"1@FBmaԢVOBc}$MOa@1$D7qO02Jp6(2@{QѰu@IGl ;K{5pCDUX'YO δz9Xoå'ԍX+t`|+ c1v gteM-@, \%AP[|HGt:f<ɽXD²սT|d5 \@#qks(#>)&'8)˽1JQTV]213'-n2$19=Oif0Wnv$>֌Qfu{~/`d'=-]O>D-jcc]43 H4uo|ʦ6SJIq0V:XVCWTy79>wc舻ȴ}}1u41}g2ﳙ1W9;NE7j:2{I?>pk ^? a1.\4˭)")Q+2$1g凤v TOV(!Kod7=#]XE{ D?͸AN-Xc#͋焜]H% TUs8X"߇qb]w 盂% cw:! "q8q31_yM1Kv|3F 顈"ݿFS";ˢK;wa rYuil_S=w/icaoӔ?@3%jk5YvwǼO lp,rOSn{mp29L.9 1= mռPL-{yV#[u(qS'#Vd?ӧg2Bϳ/(gplvyk!1I1"%.a8D"ȯ%݌L9% %T *safj8e' 0:BGpL{YlyZb+׽s@鄭MwLJ$N%q\ Lе4[zj*:>$4pkV4|.!AFV,ۡw8 9 jH Df qW3Oh 1guԵv'd{" U/¤ )gl.F9>Ð.tZdj@ p30r\U!k) ` j$?6m);A)KI_ESG!weꐃggPi^>fMsmBl ft |k} 2F7j3ܶmCϮ9I\rwJrI1va@k8k%.h&`3e˦a?b3(Iߡefpuz]"c8qaBYc2pb[$np=S7&xY4Q.-f4?!#+]l:qI d9Ih;UL}?܅۸KPh2%|] Jamqh=/@HȬpIFt㍊!nzSk*XG+e8&>_509sK#7 im[Cb &ĭ 6dwe=lT;-LVGSOkK:>7$hD&d64V%x65)9"b'Y4ߴ.ϨOa4*@j]1` /̐ - +$QL¥|<6TLxX(]K4xt^&y8d/RaS!.nCQnE61hdB}X(mQ~l^צ9Sf<τj6*0rRzW2Y!TVֱn3^d>"h ̩Y(. s `ҸX+FCzgeh%x P6:%&QZ YYdʒ[S ؂g8sRFPҙɮڻ՞G>V?;XAqh*'{sC.̳N4jrlR0B.W %2F%丼-7Q8E&Ds)pp*J93bSea<}HUK!D]&?|1+EB &r{}cBǙqdH fmv% C/L;υ9E-Ձw3?<خt,Trz8Wq񞎐+EtN`{USQ!I|=|kJ!7X0@N>GB Bv+geu[U:]:upTqu+ -Ѥ@v0]Ҍ΢5cJb#<){ϵ/϶ OD/~V@&, bizBa%,d{I`n&ًjiARYg懜onUv*7*uv%Dg@ I)ԜKm72{U%H5R3c.?ʲ Є$Q$@ 'eâ55x.11qdheFpȯ2C#v(ɒSD[C=m|xuSzC, $[O xC3}-tm[ЊG{rn>^9[OaM dڏ E-O ׉[ <%z9,skK`$ ;{7#P>c#`V ޷ݻ ]ăU_yؠi~빖89HqǑ.9Q.ZwCN!"$GJ~wGw^֮M]ܗWr,Hyjo ...JD}n}:`0&a[H﷐Wrl~r8YcH0z&fUqiqHG+u )/%Zr ^+tȼ/ÇmxWEc[BB헵)=UG V=%>ga^ *yCkƶ0@0' O:VvNm3 82:6?Wo&_J\FciJřɀ{w,'8?]z]o+L4ZW,SfمriEOōǏ? \Jhx$a˦jj=!"&?"_ מ7(^ r q. p${F? qZTg* u&]}0)g_}| N}Z_+B,\5ˌ1D6k. pN)8tW,c7lgx}Q$'^A* Ot,ah笽jE!jgO*.:G$y; Y"Ԩ#BŵR;?~1^os0bگC PapێM[QgA5x?~E~٧ N4O 3nNG [fJZfb0&gBՖE4 1 2Ӟ_'CI_twm rJ? cfoUv6?nC/>-E%~f+QIIOC4 |sYEȬҊf4EHϔ'$_uв-`ad~B=i?s@VC;j:1c]h  o@- ŕ+ڀhݾ<%z1z}ÎF%u{(4R Udɣm~nνʎ^d_MzF0{=fn0#I/NҐoAg FYX7d}q:4dDí|:NSMqd!1i~7Q)V &>idseS+cBkKoo@pQ}6D X4 Tbs>2ꑮ6(7M!TV|{@ŏm5Ѩ02FY9F+Va6Rsܓ|&iY݆LI:c2O=yDV uEm-?zY3\~rCgXAZ˸buZ(iQuΨ,R]0v!J5_#;V})P#!0}N 7(3צNgEۄ%b˧rf9j/|w   R[s4.E``Mf LP$Мg'h~N)W C s~8zxU2W/ qݐD7!:,^0|hvv*M&>,1Pɾ#n,TjW G*ɣ7êb0z;rFڠO `#{dW0rU{hD*P7 D"%bT)kξvXЀol|D\S1< F:[Irq$pNn ,䰥3' C.{8li .LRܛr5뻼/Nx- :V,^ `k ֜pʹWQ3Ċ 0Rk;Z1ޟ5Q!?,ɋwS$hϝy.VC'#G¯z;۱2Ipio:W-sU <}y7`Se "797ilLR?\ݯO&3MKu `p[yh*w[jM?oUaxd8m;1ÍH3.,< woe4ؠJ{no9̧w¿u< kzd |)YB`^s {xT\Su HwɠvGLlfCzU Vc_t,Madkq*v~3DT UQ0E#8mGE4jpIk"YqN'6=d?5d>"xG{C^*ӵ2JekrPNWyc$NEZ_C-VW=%8"M wXh3kГ͹ow;#/ =3f>[>|mח7SsH[E ]t&nXV2`aS]1_;-xc d ՚N"! 1d0z#94ZZE2H6G@RW3t+izlUz_(v`zWGK;@oCBkZVdAPfyŒa! vS82O 4$c.O$(=7AAV!i&3M\yp&NY1ycbB0}0 'IcqY*f#Z–w! LM1xT +Y;H6V>(]2MyQ)fJ+,D^򪥷Ecʶ q*wsSMAfl2l H $r8|pK֌p-095ؤ Yeiǣ" 8e!^ҶH~ٓ &Gn;Z SBכ'HBZW^ W;t,D31?;L?mEfXhǑ+S gίCȈo]{7aN|`ozq-%4ŏub+W3uohqKq{bKbX2;`X+S |s.,;,xtGޅ> z7-R|%fU>`iF #I/JF(](̕!mWyU8HCxS>qtpqu3l]gi}.݀/"87ڑg 'GN h%{b HC·hYk ϥ4GSBvse*$~X'jDzkr* |VDc"zm66*B%}k"<s|(U~2€Hu]ǹt>],piZnvXRM,˧Jqh`ڕ/lrQL sf3ԴE Dmnޖc3<?ػFVֱ 5/%E ɼDەBvz/؟ ;fQR-`jbCV$SI[|A3{( \bFt;z* >+4<+'Kft3Xh" F Wd(±V@D"سS/&=հ;lN>7*nq8uU'?W[hw[ヲd =\3c`<ĊCdR?ɒ>h;p}I=m{/s]mpUX'HJ{*੶B4)K58G[2qa'Il\Hd'ZDe ܢˍa]!|})鉛-Zʸcv]ao6:#}bWۄ TS(NmB0S ^"I m竭#{f&C® Ȍ:C LZVQ`> J@y-j:p-夌7̶,ien9{(2@6?)GI< QQtȩi8Ə7?"~ZAƏ_3I},U>-MWj[=TLi V2Vz܁f<.WԊSބuߵnDp?CoY_vw8]V hL[EM&36x廭ғw)#J\4̓X̭w8`5gE=;ⷼe5"dÅc[C"/?0{BG\~Fs=Sow8HZH_{'ss_9dnZh]1F?3[X\TvH C`snO)ڪ.7n_oWac#0u~DEM9;XXXz sᅢ`|حm(M*.*Ss]eT371sT؈2]hA^BOQzuv}g"4LWT:lN`sQy gsI%kk A U4iL%Z>1Cu8>/Ya_mpJ뺵|9a)z74`NCܭn*fLj6s}D*kbŽ!aCDWjO}r%~s9#TjodοLzrv*k`f)1Ú/ļMfN Ā6U2CUW# ǽaVZ!ׯL}|zMӳ1_HLf[cN_I;9I/ *M^6% )S$喏,yIiNLv>y0\[u@YןOUy](!#_^ W\ 9 Ng(i?imT7/!.T0vnd(A^>,N;1`kQbJj { n.)u 3"M f>8︂piL$HsRtߠtvv.l!Ԥ@cÂ0*k5lMAtF7sS>ViziK-<0ܻ?k:l6" w(|&>L{xޯ} op{($TB#m2WR ,^ԃYW3h˻bk;꘮[+e`kyP58%x+ؒ=$JXeV"%MKgT:FeuVS lܔ0kрMt |&]"_1kǚ2 X5\M0 MEdEwq;.hqx z/r`t*_+ ăSFb>#mBu;p1|: 穉0Ɔu2z,ZK-IO]I}ݡ_+K'~849TDBX]re ŗ2_H٦5ʅrZy)<1Ȉz ΎG$ !)UfSTe7 u7oMRNB`~+ kI v xjǶUSs 2z4v-0zX- RT}[KZ^BbVȈ3\p&YJuL&b6+)Q@So_18%@~`d.-r87zv8D zzj뀾–Kbaĭrp.}1t+Τ p(@@?w[$׭yrײCHea,;~)Aq{-lrZ1bʢg=V+GQOװK4;LҰW-? "DO0"!We |LC? a?GpAKyȽ!-8= =tqzM}/0k,v_MaEEcl;FNJ:Ś\#!:  *uf0AF4>ݹqz%+3nNl'$zGocTZв7P۳JPiQ31[G]I=V F*Nwʥ^dVwְ-`9|vѪb?||y(97{QLxd&rIny+u٤o!d?F2uW5v 6, ȇ=!˦ Ӂ]jtfB?š%}@꒳Y2'3^F,^F>"iT}~r?ݹ, 1@I:=}+D kmJg*zmZ_+ȭӯ6wɾDғOzU/6GsR>Nצ럯~+%G mg6`}[*tD0, P4 :vMPoe&EmRbl畎p"oQB&̟rNa"^Pz;튡xnG pnb=Fxn?,]Fm֓N/9%C,B NH6r.B, F 8(qlظFy^W 2I*ɒaUP?]e#t711Q@Ky XG/1B:}K9NAP {ܼdк#9 0e1 $^ ]5./14&<-Vsު-4gcx<YGtɔXaN#3b\~>̆UcuJ҉9x$? ]'<9+]t=AOg-.*JDD5Հh0Bk0?r n}舑)۪j !yiz@L<D-[O)dJށȟ j/ >v~rKvoa!~XdOZD1琿80 GE: ,8>-SGh1"u0NorPB,z; g kEڹ7[T+Ѝ#eՎevto=ѓ?Dc +5n٘CJ(RH5^'&)YʫG߼V;r:x_I:zzVB>_,:gIԹT>1h&Z9:1~VsqK8Ӈ7`'IļgIey8 rl4bcCi|a}8DJ*AT.EbdyD|:SACEC Hh=E|^XN)vIģ=0&sQi-U9V. uǾjRB*KOhYTp/Aw` p 9T-⣞$\˓3zLhUW wp1bc7Ԑ3:10(Ihʄsu7;^?ܻ FA?gǴ~6;(M nݨ(tJT$sl g<4~ӓiF=цB'u5 -2h"">3dEܨ*bÖLz4PZCF(6 T쮝y4̏AjF1#%+ȟSh0. ES+fO$Iz^^M2 䑔f^|͞}e4c0i9ثiMJLHIm{QϯG qNQV^Y ukKγxƃ ,Av(2( ,)* 񹿼}{WA<;|Ǔ@.mg^l }X0w;Pjr1}ǜ.Zדݍ'g-ԃr&60=<ى]x [ndG>_20zG5Wƶ@5)iU>Ydď.K6 aKXO,gȜF!uܜ<3ta7`7yY* #{*6nVQ{ы9=np:f "_'$f?x;ojcn8Aڌ\W7`R/ #Zjt|Aj9uw*qLB]'/ogN,zɶv6(L~^ BfE]iuyoݺyza$RdIGC,uB ^`=ۈO0I8ˍ=@a%3+eod@|\";md dk 35=/S|z4w w::6*#P!-QLdTsf;=\` Ӎ+Ybܦj32# H0nf&b>؃y=^2m&ĉEIČ1?CnJ%(Gs)gsSV\lbؙ MXCr0Q/tV|֣,zm慐$ҩˢ4x7q=iƘÇT"x# ۪.0M׻P^Jr;u(wDa֓pSmV)yc*}?̘ ;$ƌ&MK0ŽϷ iqkIDpYý- 45~ D"@=YH$ݟ2g~ݳB <035њu+˥L8hFж@'njlmj pG!2`Ѭ<SDC'{-μtd6 uN,0y]xb4 [2Ygifє^GIƹ7܉mO3ꑝ[ -<0%rhœVµQ+LTLzŃ(vmjժYgYiWa2vjb cی `FL |Wn~@ON33h!RzI#u!o*r\ ~ֶ4==ѵϧxx?|yIK .^N'l'YYF_cp}WqZ췖XA?27/[VG.QWQX2F H)SDVlJ&]:s)x>qł[* U<T1YnmB rDu,sγ|`7+otBUy "+1{N0mr7gXyZsiʦ; Cl׿2t#ɹx/ Cf #/|~UoU'gozfFN UYW|K$C .`TXo+7 ኅijmIG= kG8tk A]?&Q%?`|,݌zNXPfM7Eo(V9b&k2y@f7&<{M${?~^dC;51#{}?D5!rP(te4|0Yr6؀7{6ܐBICMGm~#u 9|1.yӈDpé!mAJv =&G}pO?]eoVs!xE9s,ήP-A }AculQ{dZ+?$@TKisp b)"<&65)G LY)-%`k9`lqbx%s!։ 4up'>0,,]m ph_ "jNh1UO/Aț'_}Dvto ;XjdF.6j%hc7r^BlzZ _ݏs9N1@Y1miC8~0!gr@Q-.h \󤢬/Q>,~ư'VikVcl;p/:ɏs>Dy b*|< î۟| AJ eH+a zk$ p(33>Ae t?@Н{(ψ8?gHVichMGwv|R\\,&G^JSYAkE쐉J!c1/=)nJ^b5:ok]]KB:yTn`,6U!) wMhxuߖ:|ܞ :MV 40t$cM@N`t} G,1MMs빡E睠֕ z"YPKk̂==N _v66cHуO+ Ջ  NL82x<*9%̕Hd6}R;D9U:6,ʾHK|ؓvj.g֨Y3GrcE ՑKŃ_GԒ~r7 S1~4;U@kaRj's5.lF6ocFϩfUʫ%#Ĉ:|SuYY$k#e r)p]r}6 X?bR):Pb'ιODt>Z] {I([cu{Cb*Mye_/ vzW/+&>^=gbjeWS+%2.`M#O"۷@+yA2 | o֢Aá_P̉ӬqwZ&2HY?)배{|Q-qK9OHw!/h'$#ǬOgVY-+`v aspidhH)@CQԓS+ǔ(ڵŭ==ͩ<;냉 [mN %I@C 2McS&o"xp$M{1 =AN'e]8P%@u|O}ftmg –/]MOz.۠!*YrQs 1{{g,E[k4s'ߛ.UhXPD9-zYGKxJiH6iUW{[j'P 돝~8Aʰj9yBnة ޟK=:种 Qfl2CDo͟O\5G{>@Bȕ ]o22s5IhU0<x3tUmvƧ]_CWc4J:&Dq5gu/L*o!ېlov ='s1YtTtw5pg< QNC>^DDY{E:v#[%>&p F_E qWb!р71ܘ+V.Ai{vWkg>mSV7dblj f ?{"^!98-S/sBUSw 8D ^ ȅ幘H‹>%8s?@ovRQIJ$@m;sK=w \88J :1jB9pHˣo%h H&:,'C|zΓ@N IH;{'v}6">;9Ϣ#*Al(kS}c}Nm+8?o\r9X!wQtpK]tnZ"%8؀q Z5[22-ai7IJ\Pwi6nC1iv>f.,TA}-T 傀t|w7۠qT%%~k oEDyl 402 ,y@q*֛[RlSKyxoG }*?'sYoos 1Z?֪ϓ!݊ rչȻC^;%D -A-lGv*̰ƸrJGXk)j3   Ktw~t;7J/V-.?>gm)@{*sm.C O$9SI5jê\E ūPDI,ق=|myD+۩g8Z()8QKC? FL_Ճ=c:{hHK* b&|aUƬ6*P4 Q]>kR99#61WZ1K㡖8ƒC} VoW{ 5P8m|UX-)H{I]ڭ:mB[gsvڞ _kzvE359aNe\6Yrܻ;4 UꣲT7E)0utSrn *UmZ70gnxN?R*Ljw˂SsR!?!qe_RcCqiվV4k-Ag?0zL:9 Rx,♏ |r`7ZY`ВyFrl\ [H$v.w2~ڽT0sxBgOJ#ip3M ڇuչ T0d'R.gr2ף!ʄT@љِ&S:wdHpm/Ѿ=O{C4 C"SLCC ezlF7aM0B /?ǬAb?/Cs| WdnҤNRS沯ІR7EdʆZ+ʷYrȦ^xK%QIj+9"I^Az-?(FR *"[7M\?IaJWع^V*WZ; ч3%odmJ NR]b;RԪC>+`T;{ovڡ*8sB&n0hX-)ׇn Dm9:[Ipvmw,>ͶػCocOb#" 8W `6Wa"o"/TpaM;oܶog\(V&MȪ&N(T)CqvyD`}B᛻1\?E.Qi~flpsnhh1__njЏ`e&)d}uvu^LAoa2.phc޼oDaoQbV72#:ks2˟Čծ鬳TN/eʒɔk^#m Ud5gAw#[À$_m-&9/5ж)-p W)Xu\|6K<>jDFͶm \"p{}G2oQڨ1NrJٳy|9-t݃.҂mywx6 wllbF\\F :H./]! [#@!uWp?Ao5Kmئp łXѧg]13UǕwJJ4ZV_VDR/uE/H} 49|uF;Y02ܣ`3)Jt~}qh_1J<9p ƵzԆLei9Ts\Ppd.5Sֆ{xz5/[H$iDb#)9-_yrR^P3mgDe?z)VB d^Y-ӆl_lC]yRG|μvMUA n; }!XL?J&.s[ٍb{mH׋"V M|T;ڼIDR,g.\2f&EP"T2gLpq"Fd@퍙U<5/h$ᔳ0%})aDc2tXTF$91rS}y1 43܊m8/^}ú["WFzz@%`<޽ȆOWmu갦10c:֬Ai¬qiږ@!%pO=j+pDnRN6Xv;5a`1$$`$;y|zNRfQXW#ՔA_!xQ{xBi1yS0ݬe݈{5F5t7!T~{3?@OdZ%3 ~Lwv3;@'}xwV<1 ,N%X]:ល*k6i=Nr[$BƍY.Şg_~Z0s~e]7jDN)?ᪿ0{_!a5CG\ JpETN1;i,ę=b+Atojf@3S6Ȳ^^^=\ɽsoX"ޗg۰2_rZ(C _mkʸ/S پV!jAZ98MgartO;@5g'R,V3 WH4Jg8nR@Fөy\墜Va}**s 'ܻT[0_# 1u1C.=%XrVHeFRM3C9dUC A br^y&qg ?*MZRzon]0qHJItp$}81r|Sq#(YöSHTା>}3PV" T1&kf5'5W;~uBtփ:"Ciq3?41cGN9خ"&u viEL]1PdD:\NPkBș+A'HT)TS*b|!LfjRJl5 x/UoLكe$<_6CNKq r;fi<ѐ:EAh#&&G:.tM'hJ zW βeQ򇆃dO؉z)M-,#4e Po$KMKI 5;' Z.|{_FDwҵ$XRTrDnrSQ( ҦiƶpJ7V~néhq1WuB99췂<82 m-aQ?! Vhvhhf~ }Qצ̭&aP֜j~Ȼf9ߟfqU{"4<#.2_ `AXt3kpҭw]( pc](lU9GS_oq/W3NT$6,;}8@vSޮ er_{BXMAh_oKPɃ]Y" LXyI,1xi8ÃܽZ4[n7XҔD1JF`rNɩ|*sbر}}YYYfk\հD+Sڇbm3{ǷUʒRi' 'n~i.jFW."yY\Iu* h2~ƵO8jb[zr:dk:|ݶk ?ToЙ=`v#ob&~س )s,e;y;52pfU5Q4휯|,w^Ӷy6%_=WH4N28u&!gHn=V  RԦ =^_4-לov|, Ϋmj$7˹p51(b8.Ơd 78<$LoGMэ]uc^Yc'LuUO.$!0& <+gܳoUq \6!w`Pw;7P9mބTϫA6>E8^BSI~'A|T3& O'L3\g 8a %<ʎq8(=Ty;Pgfo%F3 ;hjYTE8E-c]s@Χ 0ͫSm 5X#D8+t7HKFtQPMkuD89aؼĜ/ 9o!7Pؘ9gC}#`-i׊-vtطcɻR5z3A~$FķBKi#b*GglGiv9ӥ 3ޏy#?AVs`'(?uDW$kR" O =۴x, F|\a~kRDy7_;b"|Z9*p #مûc4IՋ`HWF9G5hl&m >e(AJHe2. FykFrs/7&cSڴis,u>9mT@OY,Ł7$U N|x)SmAe@>-Bfl^v{u{^gqfRXVs}zx$I}di8ySGllAx9buVll!đ q8 CTq֛{YjV 3c{OLWKw9/XQg8vj/eR*ނX{tUDͽ[v[vZ?O#^j lQujǜq+T ,˞h1ƪ`B Վ8ϧqQn', ԚGam4=HU kOb+ &9<8ڸ6b=&Ltdb{ 7NH3K{[q* >%!Qy?VxiRtedP]>-O:rv]r@5 Ш9CkgYZ07070100000111000081a4000000000000000000000001619eac9f00016f68000000000000000000000000000000000000005200000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/]?Eh=ڜͩ^ q z8Ba26sgt!L_{}#!N"e^׆pt,ٝf{0kM =[= J{DŽ A40ɽͬWOKַ,-[bw! > ^a&oT9`/o0*!ܗl.<a mɍPM^`sur{5^wr QkR# c8$b@EJ\v=W6cki8M u\ |v<)Gv4_ty/[0\J*X{J+$ 7Xy63TR3ʈ''7LpIOWրxzC9[mPVK'8@{:QV(^a_U7YUT˼{Jv5 =q8ה#C+[>7sbc59b ~{&ߗay\yj DIL?)]EIz~^U >}:qa wiV@RrXwW(]@bjϺhgX0v$Emَfmo`?3N9-q+s2;>pؽɰyvD G 3Tг\> ^vRhFas 2RRbyz|-8Y,_Q8l V0R/0ݶDYpq$D 'Pn.&fҿc[bjAr|ɗ#.p, }U@Ve%ϰmJ4OU=v(,o N,FJ7 DOm";a]8x\  ~ɱ~Tj!IxMEhonk: %dƈ;Z5 KEmMFP SFM>>iUZb<,&r*r=Җ_2ُy)y崙πA!؜-R(!>Ad&Sd1#$QfPf;u+XKYfH{XlqMˑk_Y}޲kHCA#۝nTq63sȎahJlfW?pxWrP`-B=uGn W'?īR%'K߽7Ӕ-z9Aae"06y<3](7~/;r Q,jBo㤴[+ USa.`mwbLt ;i=;0"Is¦F7ΤnL"(tYFwWo s6t yn5&t~l rWEmkC)P.ӳ܌B"_eQF6<~c\v)*\)537 =~Mmڀx$,n ԈGf٠hRb.hOn3L(td͉##ju"_uU"Ts:7,DtgG/,QC?.>4Ǽw?+jXŪ|y%9_^IL8W.hkK!cӄ,?TBepJߘOV %aW;N~䥩fB@jL1(- HJ*g -[w"xB6TO{ymfm̅$%%H^W<'镣 /XINohd>Xi]{ f0|.omhv" 8JPgQ̠o֪%v$hś%s~p)NkLn'猝kM;!rڸP3%]AM ~Q9^\OM* Й]0M7HJu&9i/]V>8_=$54 9\ s;|%ƥH}7-eEWre>Z 5ăYDC;~ʙ NrǷ[ӕOCdCm';&E^iXNGϴb9ڢj..l۫0+k2%QGi j/ZcK#z>$o1+RPa,%4 Yvػc B2RGx]LS&>fůY1YѭJRG .T%B0V"!p b w Q;]یX$և^]!GW*!t2/wAq:wEe;_[!GtrfSCIɥy\.7u')yԖhr)]a&/<8ms9>UiE:}[/lg0j[9!7*kٺ`-\#l\YԛLBI9r6]SgCXlb#8)e "x?FVЎr$*}f=(d ,Y* .jQ"\U4PBoKq/tak]Dx'֧\ D0o/"w9.A mnɅb?ֱh+Id9'4>cHh6㇙=uOUjspux"лnP/7h 87kkyW&ݣC _ҾMKvxxH?!| Ǹ'!Hx-]pTwpiT+sy签]=|aԲ){xS wK]Q+M Ic ai̇zDF]vI2Zy!tlfS1Y4, n%lsPM/OY<"R_ q{.әyp&i>ҢR>a߈yS[tg`V6R ^ݖιr5"wF't@Cs!{R[a7g9de~QK䉠Q<%3GPfCSsJAkZK l2İiyþ }( &|"E֘5f! 58ףUhB#NjZw]e'ˑ#ěw,FLj,U- 8fsH̩[gB.r|ѮnM;Rj*=Q_ 8 0 K+OH]n,EwdX>?x#PG#H>MI͜3gQ|a38YFхSM{s'," 3#w6W5]~GjީnOh&i@De.f ͒>H3F3"aUe!: ~Mq D-)xFhs"RGZ('sZR(|R̯)dAJ6#S!7K4u v`!KHgnoi.,{ dzXU8!<CFpnE\dp)ͥod a#aWt0gUy]QO<F ]˃=ؗ*mV0x^,r,s`6| W/(!zNqUG:F>6ҷ  d ԓg;`說ח*) wv5:8ƙiAY. o cIHXZFPLǎRA*'I/Qmb7ouFuP!noJ1l)Մ[xVht8kb#Sո-/D̝t;fLyc#s%eKWޮ?]D˶K&nINgU!7I?mށ-` Fzd`].-N(;J[n:S}VMn:f!eZӟ`{Enp~VIa,yR(xAwAr|,qԮoc:٭ahCn`}?禄! /C6gjY ]UPc~!Cy%T@@E ,J+c _gOP\l4;$&Q|:h:My2@аvsh4WMO!/9|WIf*;O&3Hzi!hb[ -XP)i{ƯWTs_yO^>֠f;0೨~V1j!Єab5HS166ZСj*0~<9 ԗ!͠Ÿ ЍZ2n[3Rtkj"c) 8))p_/UtLڳQѸn;gelh6d% ; ?ƪ􅐪r HPn])>s$j: 9@*U)EkҵϬ䮁X;}}<^R3Oƒٌ )wFp)G!yn>ڶ;Z:`f{t !OKT>tbĵfƟ,<50d\g:QܛYʧ2ɵ Maǚb_&uxY3Zx@͖jC8A2HY銏' Mno6kM1K_SUȜܙ4#yD ej~8[c ?g ]'VԚY}hf[j(V`;"]D̖o[rl!. .`6qTLFJI@g}or+×W`Q[43RIJˮ fsSX 6/YfAґbJ[{"t[[!PeTVNaBќ\#l>4P;`o$| %ɞ?OOqF1ԔP5ĥ `_\rnD a*f2a);9< 6ղy܆}eF0"7 (4hR״}JM3Tū`JBZ wp0j,˔fK% <'-1K u 6T-/KǯM%AC޳ f2vh~OZ 3z}R[ѼJbr]U^-B ߝqOL)e).p++ӌ=TKmU^q J3V7.U9᱖FUzK^3Y..ȧU/bi/`b]*;dp5 'Q2Jt"~ /2B(,Z)U|zX Pb˸uu_6 z[k"QP>)lۻTe spOPM>Sxٗ=(%rPq>(]uH)8Nc֍([]݃ç-zE 7X.^0 7t©+e#8k>Kqp>mt­Q3j=flID;tbQPD\ã_\oXfPjfB+s*{a׼:x^zpkh̜ױ֐Ktz69fr,OIq\m7.lb]iZjtU#!$"zAVQпk|@H==\rv`D\2N49PIJqn3d5ROGS_Yi*`PSb{g_qvC_#FܢaAzZpd$-C9ͥ% 86JaALJݞ.?𲤇+7! c/ y/k771Z}`UR.g2pۂ138͙ XW?> |?$yjTخ;y2U*a/P//tc~4M{]̀1奸ԨFLu}dp\~U5&/CRM;f)TF/Jqƞf~XMn s*-lƻ؝/Dpk" ȅ=Y OQ%a>KI:dE[wqp\긺+q}w~`#~JcX33!p5 gFL>ƓGXI!);N@ePn y³X`@ZPoBxPxtCjJ t75C3%}%ͭf#K.g#@_TX35`]Ұ,)v]/B{Нg~~ު.Ʋ/ |8|CdjW~(VsmKRI52-^ܕ)aQg]wr-=%)ByAdBaV%G窼zӏ`W#q5,zA.;}s5 @UǃA*DG^4U <jy))kWیҞp/ oe JX Ly( :xLj!Z/M>9pI0݆p_/  ϪH@B昗}+@oPOz^!>p2˞Aw|R6jYS fQ-4<%t QdB߮Oõ,gß8'd-YZ gO-*7Q͊ä-|ӓP`888"~%׃ ʤLDm-RD6c'kfq,Bʉͫ-?Ev"z3yNU˂$1keRMP`~*l Wzέ/d_u:FŇ)͵L:‘G*\#]ūCmGWyDZhh̹qB-:8j4II4qDr0Mƕ'OyMOɀe?6a"aS,MNenH|_ X"ñ&>*/KM3lY;?+_x\3+I[ ,8fѷV5A~(*gjQqTQ]b3@>"V1E>Y'ٱfK?nsY{|~O}.,cߤ&۬Xw&Qjq]ts$J bXثI(3"كNR}sR Ӭ [sc[]N~'lWq?o$saH|9cw6Tey9 +84|'8f x$)(+mL!scG7,hJܼ *9A3;{L ݙ. jt%eXOB۷넎wƯYPZJ'.FՐO&=vB4`Q,Y)eh.6V[d'X/7a^9۬ڗSn= _@-OС1!-&6BJm{DW0u3œ b ƕ%_[O6Ky7LSwp;zJS:aCA̎ TÀ7n|֥У@%N##שnVDV<Ƅ`:AB^.1 }щb&z(k1pҞ ɌlJa=ʖh#b՛*UXI?[jP<̵@姧`C+geTL86^1nH V^Ю]!+eA#h_oNWIȅJ=l Ld9'}`,\-,wumӟKNI`ِ󧌩;X0Zj16HW?&J'b$78wAK,!@"4\m7(o鋕$Z *%5Fo&}uEv?ϫ~}xbrs3c:9MU6(^kt=㙑59O"!GEX,?G;|cLfpfw5^E!oerT瓶~gśUkv*ͭs*ƿviZ! [$5n4Kc<-Ck0~YcVut"ˌf')l@0$AO-bf)) k2Szr'ڥlRz??TO5ihPf~% +]ѷgqMJӶ0YI03k }T:2+W uxg]o7zIPQ0o-#;R nc+ϨV5lPN)c j)c/X\S noqYpـ\ȠIq>=o(P:by^9ݼj"6^E^Ѕjaw[JQƊ*%0OmA}-ðiarEnB1-Q"/ vGq^|(p*[v-?]߹X3N"꧆g)d=K.Y)cj"Tʚĺ0Z,b>ؙ^u-CΚ$<ѻbθLvأq ۬4# LUr󾓠dֈ;}3yN_nq;dae*ܓWSW$ !8N4AapurHy-0.~UgSɩ7q[Qp^:'-7G<>3w/<ȒZfSTT)j$m+c"gF<[\,ڌ^@hh& ! 6-@L[0Z!poɑE`k|:s ^kۋ޻zt&fҶP@WI-ҒZ{İV\GM8%# eD`y MPxCG_o 9nw'=/>02A s SO6]6cB],N.߆4lZh35kSvvΕXz8GҖ~Lquq]" 9y?n񬈹oSycs[D_y&~O4#aɐH԰ϴ́ko7|צ/2)puznpcΟ%%p *׳PcgZQl!(F}&ak-?A`6a" [9a}g݈fUΚs"gZ oFA%eg '{2V-$.Mk~Ȃ. ׍y3K^~! :xl>K6CUA}=ԉfj>DxžWlWQDc!vRrԅq=K %JyZÊtn%+ E/Ȯ+'N 8vPor^͟r0*݈! :)λVe/9nBΘleh-# NN<)$]Wҩ \Ȥ3NT9~lb:P#ZsT0}΅':%6>e$CE~$ naf(FVr|Z{߀gxSAx7$Q3EwZҿw):r켉pHme0U4PPPlfx,|(j 窱Y;C- VFX˭B#C%;:7=[9hBJJ4I% VLnv<٩l^6=qɥ]T;(Se,$VoG8UT?Cl:Xՙ- 7#Qv5>NwR|,6Jj *e&$~5H06(*F/Bt5WH42C1F)_:_8ިF4&TqXDjgan, DgbWZi:RvD6!:#{RQ#QˈN@)&ɪ p{8 }{%͒)Pte$a1苏'4Yd@BT| 1WҌ(&"/DQJY*j{f* '">11JCSL4'}^ d&V0F]0ܣ+m>b7K/xE\Ĕ鳉bɺ{&wb4dl&Oͦ3rYZf^oaup 0jB=EnNoRp#Wnqϡֈ3\~+}y˰P0Z%gio;\8F"LtEqss}{@!_\후p J 9'M(xdM3В3hhz>JoKDϛ9,V-[! /6S~(ێ^QC %*CAFP|e #ip`Vq|ʛZuSt!IBG :S/"Jo-:grn2ʍPʈC l0Ml!~ě`]F(!~q)̾P>=\ܢbMi|!06}g8͉%|.+GK*O;62/#$WQZ^~γC/o"G:7`z^]?#HJl0~S7f묌zLj^bc_6vCmg\Jf=T3D(+~JXx+L 8\{*clV{0a#5HΣg‾ѝ|Z{0`0׬(axnE)5~l7`^G8BI'»< K!;BCk9nJmXRrc"6Kﵓ D đcf"o{S#hj4~PI۹D] @k;Q~%k@0Тct+ʓq<(ol1.NIGQh]CR}:];~)^"4i4Tbp9aK8D?!bh:|%\paF ljpFi ^d5}>G&ָuzixǓg܅ܕ?wO<@{5Dϓe;.GK|[4NZQ5a>Y!!ViD6ҥhGA J"m/k<׾u&T_u~;F~ʷx'9ltx E#.=忠ײNtH~<>άUL!AsuW[{ņgY[fpn{B<C}cpcwjh¼N-ұ{d_O@5>p ˫=kcgXWDc]-/.D ,9h RqNAG$Clw-dJ,7i>K.\@>i9AHd\m7F' ) UT# .U4ǁ̮ kֶK)o[u4J2"nS9+yS>)O[zΦ,?l-n INE](Om 鳕HesqB7^Nps']91J1_ j1+Uۧ(`83=G nW+HC`kI9Hmʠ$4#AYvBDbZ '@^ndb_5ک*R([0|ĦSJ/ HP>XzBE/F΀Q;<ޭ7g!5ӫfj f =z1ƀO鴊u; KSmޯd쯁;Utt G5:ovQ$߈Ь)~P Μٸg+4}0* 4:cv-!~Uq4dD= kJKneED_+KkvFK!vFbXF](*=poș s_չ( [9sYQNU,6P*OhudwVis %L41adr3 @=:)8`߱!JewI]O`5yɍ<0D[EG˹*\.2oluUT dWtVʗ $F4deko7 sqӶst_rT1,κ3BF[.2 `^$p/R.];QPѨͬ"3ٓ!?eЙk#Eۄ4Ȅ*T l*UdYPd a6h B亼+d(KBs6Y8ІE׃6 ʄF#_KO,<;~m[\`|gynoou[W_ M5,.7V>rZ$y'vm \7sr) ]Zeqpk%O}P~/ ? O&`,enwMVHta\zb %1/BUy izNn GrVhB>HVo}R84"+qޢpfɘ{25 n qJ%XnFKk~mխKDR$ŧ(P0u)'x /G\%((?z  $(( |rB5Kn-c&7ۍ*:z#m.e&;ġc!T'}| ٓtTs}pW-RkgMvxe@HH.B#37>RYUrr噎eysP|vKf$U2b|(ɬϾ(La{c՜Wc/&ץ]XJ_\Mkk .9gn 6F郃hv+l 25CUz'tVcn5QsU/t?^P >>0bw‰wgT,I']GF["\p͖JY M\xt(]l6HVgHvd]<;? 4&I{]{\4-f²r_I>b4S4u tvinO 2P'^ˌTcU_B 5/<{)\KW\MR'RTB0u'b7/y@<!RvZJmtdỼd"0caabcZ* a=P>L$.7ѓ`X˜&_J?Ϡ{Ecl1&=?{  Z}v6*zqRQeȩ)M ,O^`81a AѓƖC|qҿ3Vnt~Gfs5J-sLȤfbX,7y#Y Naް4T ƂŎ0?EpQtXM2[jz8aOБWY%l w+Pw'JQ@* Fy1Cտ e]a{A7 *ܢB]q!(>q]J^(,FjC0ֿxsTL14+xHqjDq6 [NI1I RB/j]qAi#IF8m$1<G6Cx3͜;Tf\Qt$Y)9 (ip'sqXv,( j-+d[9["*y}4dĮj*l+4J2TjW=N2}7:M? ·b&T9;Ł5!c̈́b@ct%FΊ<~I`%VhBa2ǣ;% t_rmFl|ǣ*N_޿2_׷ #ة)zFD*,A2+z1aQWf H0̬_ ‰FU {`× j8/huIݟ$]FIJk/TZY{0^<'-uJ2F10l#-qR~0Җ{G~My! @F bÑ I7"2, v9#tԋ';4!3_ BE`]p->թ{YI#sE|nSwu?qɖ(IMb&EAYŎj@8R׍p9ŒҦɜ2 Ǥx bł_i>~zN1GQG^ qqUt/&\B YLN|5'Ae 87Cr95`P6גÃd(@g&aylښsDq,E<qEFi'f{Dc_EFϻ-40!xc)r7KX,V,)DswwݣeѥR ѯSc$`!^ =f"ԥ2eL!uẒ;μDkgm}v@x+\Cox/0EE`"YcvewҰaAaM5/]ĭ/a-;a^T }TIn w"k @o+*T|/<~H={MI_׿0{tAhwF(|8/_2cJSc/Q44^.}do%J di MBXqV0T́/ك.ɘ "o.lvI`@w_]9-B~ݠ:)i5ƈ>8B#úW$-5őLrHIYO? ϣK"rXNRHB-g6p qj᭾Z|5<ɹG;C}gOGr~Tj $IDP<J$~ӳ[SO@YA}>T֨WچտB]ߛ=@$T_]ЧF_s-1m\.2=nɵ^~Uul /ɦZ&@f+I3ǏBhEG59f~E=SktZqSXxFݲu6zg~zd#!g<⏛D1P[X=aO7Y] |Q0h)Y', Z"##E&i\τ 6Iõh+t!]ýf2ƋjoϤF1>-rt@;UUtQ3m%Jڗ8e5J *uginsA<q¶0#~I?W˗ Gb{Qx1T|tx>-Lg`۲OyԂkZL_:!i!<`֗p5r@eb 6)ɌWm zCHBJ &D}hM'*XzN_>kimu;54ŲMI*|P<l>gupÅ}4ex27:='Ǫ9wa20ݺ';#Ls}9~td_AP@<ޘfoU`uqfNa@"Y#<`?eO~g=l ջRY6uq}BU*Y΅Ma=GUvR ˼3?Y&RW9y%lKu!``HC(-&oт #J+dt߯L&Ե -̜g0ڠcJ[u HʼXf$z&`pMN$,蓔؎Ʒ}v5E`!c/,Zh K+ΎȃBSTLf5뗨;iќeʛ J=c#O]reT; @/..Jg cqsA9(ԟ:(Fݓ7:z)Rw캇̑IU?H=tBFp#+14u04b]lt㺕6MnDA+3M K1UZOł˷V+|T[D|#[gΚsWDH@Xs_G8]fUblR-ZiȒֿ~A Se>W>)1f_ a9nm>3?ت'οHe\Jz6]w¤޳_;26]k-Pl,']zhl'݂a8m9_?şn>7\ޓ cCN'eʠE z^KMi%]*aG}~6ۛi;{ i=oF*gN)*+h2"[>RL.*IW WKz h5.42! ?NZށɣ $ڿOuTH/w}BD( B|^DZH6?O3=ybm39X׹O~$]}d 9sr۬7G琿֯Sc#zAPCR8KyQF YEJǨEYlYbЍ?QV)K(Y"C0+4X ܲ%]6V] `ZU-$p`1n}ZI46 *r[swfݚvfG uRjU s㧑%k^KAx2>ԍz.k]GN DjX|A ) QIQy#&; 8_غ-q`Ӂ?OV)y݊0NPGFGC9r i"4z y8ie~m%|&oIz C"=&͋ WΪF_9"q ZD37S wQM 1':~?(3O Eܲa_&N7S};Bdx ' AX I ~ffӕ 9edD1hI5ұ( 5&mw:Fҙz3sBO\WPBL&,G4ܿj|r/r+؉Smف8J- .THG{)t8PTp 4&%,B4? ;謸!5xٝyk_Ei[^}e&e z ]=yUP<`glEAW){Aחܬe6a^:xע@8zցiEܯNmŠٴ¦-r'U>o/AmEwݖ|`x@X!!6Nt/L d; 7B L@Iov{6׌ɷpEOfH!`.0-MW@YP,K ĥ_2޸)} E0n;ӱJuwAMw $1p.DJ8"ٯ@u"U-e{u%Cl3j"Ȉ[!p>tUtWzuk|DM4q:'zI9[=݇yi5J38-U3 q'c9&q|Vʳ5BSMxL^=;G߶еPwMm-tf*ݫPbszٟ]MmAyS`3&]u6=d4~F2Fc0Y\WéV lp1.{FgSu;?Qq7ySJ-+"\J0_IL zxX9Gy~dhRȳQUp:ߝ`]W~pQ?$S릙,_6tҦᕳ,Z3kbX)vV:a<5Wy4/nC-*u26Q_uQFu8ގӭHLX ,; &bi&%yaÚ(^rM>~l( .Yj^:c /ǣU:\Y"jϲp"]يևۯz(DlMN (MeTc;5 J=gܮn+)>@_uGT"=F Ra7N8X'>aˌȜ8- _yW-i끯2{>#o?ڿ}'xV4j }*p&$, fЃmӌ&N#ʋfΡRDǤ r8Vޤ:B1'n]|ġ&BCh@䇦muHٓaWh!ѐ^y_8!iT*XA:𬚹!Tst|_iu$Ew$c|^KQaDfoHfWQ`t *Qڽ/ alixuUl-P4I(}ºo^<@yիN ʖ HxkH2N(93Gs 6&\{'W/0O$A.FIeUY^("Yゴר/7YHsb[,Ӝ*|[&>r;3=]A\{ lNZW)qpg~$XqCfnS~-\p91QZ-yyɅCCg~I )S\TJtck'Y = T?~ج(a* uyG6R]WXy}h/*ېʄI pN /Wˑ(1hʲӗ*'䝠eۑ[2cf8%AL(N{3/^^Fԅdl$AK!8HJz}GB 6 `4¹4/՗ ĉ]PT*R]OJ^,RB޺ :)b GbmG[xdU!Ovz/D媣)4;wTPh6s@{ZS.a˻v;b"T>Z;ny/VGקx&oxfrlZ#`1ۺk9,{6YDS?P76Th9`Zi\RԯS&em⠾9tnn;6e4-[rfBisIaōH+. VQ:a=}&")3&dZ4]"UHFƌg? D(8 &&jnx*x ΄NTO(gp4/`f-9.C\>Bc]+ZV:'55R 2%Rә+7.0I)3αJO h&ĺf#*,^:jq$G3vp*OeiZd Ek ob\!+uY#CabOz(%bu EEUV-@%Ffջ=;6P.Vdf[vxnqLU6\GTmڨ%暲{ZstX okc20 *]"U􉪵 '`@Sk!MH;ǃuKE-އ<BCHq]WM#d2ڮ֟2WfUK;; dA}mk| Y0s89,%'pRɆ>4 b͢;:)Yͬ2$F_ͷ#xؕ3=g݊#s7(7tiLHS N;ل&I;?G&P*ߔ<6G+F [͕:V:X}%%}iqpD[8:ӟarBY&=

۞Wܕ Ƙ+I|︄b^r¾WIf_^D?,ަXzR{9h]7@@ (=-ң;?ŕYgwdY}]?>Q_:P)X3̈ h4/i,N&e#X-(A">"N| 12to@mxa_MgU@ѺF>D }ƵqU/E YJM&!4ʫ=^ $pȂ;2 %;xt!7:}S[ gC 8 Fd0 xX8.i0(ݟX#;-!`^Թ8K 1g7Aw֑?2.X⚘c<#~^7(a7:/kd[v|7`9p}HM%9֜N)Ex鼗Gy8 -wqD1ԝps|I2Sd {d%5e^ {gv\Qz(vj-PxW]O2&UCH91l+ȇ(Cm4+R%j,5?Kn$m<,淋V TT9yR>/\ݼ^]|4.r^UCc2,KtiX8`JTFTf Tdz*cрFX!:81@4?I~ \ޯrq6N%SRuw.͊"/DM)o xB+z eض>>+\O`L:ut9s9 ;ˇP(HpSwn]XCZϐ^oZ̊1e22k|}4kFa*w¸utU5j}JwłF7ߜWw]%0VABç~`<%)%¼oHkL*7Z+Ȩ^#_Fn\EEͺӐY5bqs1Uɵ m3. k%w$Aw( oWϷr~;סXJ2KoOnef%}V8ٮl @31͠ M 2?GS.ƍ^kj_G.#LKҡfg72PNH,ŪVH W]<{ޱ\u,iA__[=YܺF}#WόO Mowk&Ծ0t=Q=5faƃU7 IXc|Z}[7tc¶Z_fP 6[ j2?ˢ&Y"E ^Hz71V@ 2ѣ;S$Q~u@ޣEUł <5i}_9-wN:=o6:*3b(h.vϻYdlr ̉۞ J2*T<{g]nqz<6ǟ&Dįd¬mAo|(cW/4Qpm_=>/fb}5ɍ,ysv~@El΃?|k5}\rdy MdlJYw烘ɒٌYt#ϗ~&p@m݌ŨHfo睫D/> @uUPw<˧톚έ;noވ3Q : ʋ]܄S֦Ք ?!\^QC7 xS9:U|x&{Bf.)oQ8j3-i.^;#+ecg7]GT} K/uLPW~eSA;ǝSSB[E:yvt;))j ts)iO7r :#pUCE5t5<k]?s#H)4 BN.hW5f0&9UˏL>D2`)+ %[7YVD4Oeꗼ254|dꢢs긅͹vhT#%;f;J[Y;x1 ϐZ{%ʴ$K˅k)KJ6<+ e3CJaMͬu?TyGtw@]]s*jO`' E%T"JW6:vhYg kλ}GQv!\ Yq^tkZYqofȭ:/@e[ܭ#ME(݅ f0]G7G,3Uf<֚ +ӗbr,^q.Ҹ`IwDkݹ؝r&sK# ĶmJ%[TUAkL r -J{HJf+*}ŀ=TjdV෾fit?3 zcu'(80$pW !*@JQ2&n4WW{NV¬]jX/φa;BqFy+[sm p_me<h S@=nNx^,[X7a`\9ۅr 9*9hށ[9%Es@fQ꠮{&!)׼OμÍU ¡Z`;U\zR~5P56P"Z v 5Bvm UQ5J2P-0UW h-[61d_]p ZXc\Bإ]h+=Mfaozٍ{-K#Ο|eIm-AYӘ=7+j7'D^ǙJa,ciaHε^mY>J3q_V.1rN>[Z% 5+J{w' `xgnEukgVچM7PViC~N/hU'f1+#?ҹM<)2|Cgdi$'qφ%Ml:)*B^B[JOqݯU@z_@7[1귿hɦzEu᷑+C =]$d`# ?\V/t{)o7SVu9=\'K:"BWr,pYC^A>G=*EST3&xf!JHVE\ƼPQ\h$!l%2/D$!\´x7]k:E~y\~Od\It* b{PLe$w2D@zj93+2h H \u4\b j L@9RǦŢsǂ5`"0呡ϻ[DcGn!J ؘ /f{@# 1` F,E >f"np2[.A"Z @ , q3OK᩷xAY`yZ cZe,"f^Qt-C/",(:Ç)*q_$?B.dd0]86^1r1q T*'MJ7W)c)»3#u T̰&J]ZItL &DumfaT xq*=j2PwRG/6[J/ƅwz$9pr}: dH1w ROmH'?K/)x F0MGmz2Qrlm,}9zz(Fg Jžޛ+O:tdAݙ:8LTAyKm$l!nQd= k#X4s'd CSj 1uvѨSn5R4h8ʴUYP%0H+ (nV KJ)4Fhc*po} 4֚N8u6ϫMƽI9Y]xHQhŒ7ekv.ۖ| T̢OhLʨ_i8Ҕ}30\|CAk\O鈃m Oq){Q[,ʳTI=6#5;K#;FI}܅a=bmdC':·%%ivk!S1QH=qNQH/\<i ]1gBLxUVϲ׵uWc4p߳ÛI]\>'bW*"!o~v*ݪJxr4Ru.~t~`Z ьr,hC5S;(96R d}3(].zDjAmҕyP bJ5r%ا^mV~s/z.y!y-=e\܋3`l}kG@炕E\5}hOY0)n`MNRҜf%no=l9'W,?IwR>~ z&1ӧ % m׆(24;c S‛hgR-0v⡟*\a;ٴq9rrrB懄2_5+ԂP/O` Y`|Xfevﺰ{R,q}(;)` 5~ّ?-guԯ--B 1]sws|`ls!3MÛEcK#Uv~rLJXR6H0ߛL}B@Ybaq-p͐vJEx`8KAO6Ƈi£g1'Td\h=-G)dy #(_Ȟ~JћLymxiTH}39˥G{H(,߅ l}xQx48~J2W)l`św+k浾;@ar/e#͌ՖʎOKT`b@\ r so  ~Unj}G9^=αmϾ"k UxdX3q[snޞ3>Ԯ`lWkq٠wt^xdEʜϵ/͞}4+J3y*:m>/bT}1}m9@Mck޼qb3Qsm^"ڔrC ̋ک:lA皓heݣ8hFJJ6kC/G&YhQ~%mi/ڮ&Bi0]:+^kL uQ0̯R0(Cwr>FN%udEK( }\D_uĶ܆GȤ,MSR*dpXG[(h0N0tVEa\.Nyr=XN"ل눋|hˁ `'=(0?*/Sdv+dn!U.9Y]9()\ r8KCӔHn )^QPJDژJk1ڞnjdܰ*t*(%u\>Ů܅F>u}^ՀIY=ʊ։QI1~a f#* 0HA!0_ ꉛ_O:o1k+ORJl)w:zo|6|Rĝo(`29]Վsn7E\>oR`@>E /Q_oKsCsD );/EM>3g6OUz`K"u&)Żlö׸FtFdgh-ǿf QX埈ʥ *E9*kBQO2UD+ȦcW}0ƫ( e&^) V& cS_W^G'GAو\S~ ^okz̘?\e<`X x9ѷkRQߤ(36-WDC"| ,5{0,i٫{iqM 1W!z4@V />7u`{8>BDPSSnHY\T3.h. ( þɏC.0(v ` 3^eY? В*UUO"DA,JIG ß ߺ^Y{Z2aY 4 )+ŒUâK@M׶s%X 08[9tBq hA3#ƚ"{;r,~ {u*e!Uƞa2|\}Je;F"nl|=ZFV4f'`c"O~E}$Rfآt3YsuYa;E>}kfboTZ8v9ng-,1I; FZkM[0ל8nLJ_\tWgwQ/2 l!1A!dF ʵ [7pI̼nj-nNX'8lJxSNYے\j)("G.Z#STP[ W-"I^_eb%gPS{)aUUl Tw)p cE٩^|BSU8  bJ dhyI)?w6uvjcDO_$⋟9q#TacK" )mkwWĶg~< ]Km .r~\ܻ'),Oy9iDC{JB)[ynǑ\d\Rί{5Hi* Dv )^op1c| 6̐Qlչ"3P " M^LPǎWYmh`߀,4uiRkԙ'S'\F'S)e>OVRxJu|W]!B4N<FkU 7шqmqAS0akƚbddq($Dvl:Yۅ`W7ȃޱal1`R7{ pG):F-#g1 3!ĵKΝócFlLD C󄈪CzWʬUo~F>q4+Fnf_bOJ&ga$u8n!X^|XzU)R9Y1C7za@ b=š !4w VW(Y >S3ŽYO]"/S,Zk$Pw:;;[.ٹ_`xղz _e?:kah荡w|_ CQ7i hKkWfnR_dOÚbh>X8#BYjM?N=XLsg0î ֹBSd ݱO&}QŁ{Q":icXC+xjX5\_zgގ*t@:Tbi~X~r'rN(*Wÿ5fZqImw 3< e]F90SM# mxV 5S&)|JMEɼdxpݦV+B%ne> +(Rk%jDspX߶ꕮC|co/NJ#2eYx};> PebR`w6q X R+räV~K?zc3 oG FY[2 խ w}>^%4EQ+LJ*®{+(GLY)<6|x NI=eŕU%ȁM` } $OF6FW$/=×]:yzG3/YjPE0SvAׁEč7ܪA ҽhl]eK tH1oEK-)捝 p ~+Q*i Y(F7Kylm.KAq,W ķq9}PU_^tfœFR}?p0&ûwCo;`yIobKԀHFY_C:z)>WWJd,O[K4~yQۙedVmk#!gĩ ?T#,#-Hi1'?w |bJD_?6EN;,e-qTt#i(Gסּ),լ>)1e~<>qp'54YWWCޔ!AmC)Skbڝ*?%%V&>úEޕK6#LyWM.M:CxУ+5"5w-{5ӤQ3/Ju;UNpi~S[l7z6X2$|/I1Lqն:LneGi$=}yWXRVxK* a% :]УFϦ*8=08ˋgXt)(,pCHJ&{`ŹxHim߹nwkvu >#YpL7%@w'Q ](F ~V4_] jFEl"+خ23{'3|[XqA4CC}UdU%&Wm|*9jB_UHSmwTԾ4;&&>ZR?4E_)%lGD2ŏgfJX E?-J94tƺ`%]"20|DjOȪt%ȅsq@K#ҫ D/8"4,@g& # .K.M~wyh,1[9;jT\4ǏK$#sbeRcmڼJA{|AAXǣ(DY]DlE^E|ep,e n,W#նB1}& UJbsT: `U iEN莹l@`P'tǴ2]*'(f:M. ,POЭLK;6 )((f)=s } 6G.SQ&hƂk=Z?vƿ bMF"x_*]!&6W, ps~Roq)<:@w0;\k-X-SG:Y߾ Ü IזPsröbo z80i7#vq%ʃE%IijUb`DW>X Ѝ@Fyi<=m{ TxX)%%nenp"H#"sSlľ*]*v D2vY܍b׋[ұ}VOaDDKջZ:k}zҳWj '~EU~&_iiPe4&,.b,{OiO iwܰ<)nU_yn/+1bX}=~<ƋNC"G L}DE?A\[MgCԅE<G1µGD6Ƽx]3SXfoԟWcA|q2TS9/c?uSjI2  rU{oj|="|qe@8y F@J?=%Av˔ Tkhf1튁 B2,a^XU5AFhp$tEt$v\s0* /y Uq^elJ&;qT!_SW7c)bӻUgG%Pxo¹3(cUl!:K;&\PݑH34ij$KSZ/=FG,6(wWKLQR-@֨jL&9)Z?hx KՓ #+^SRv)4G=/eIt ?lGN>;&='YE*8}+;Ġ!'+|WIF=@k4B]>5/l5͵0 "\$&݇5Z88DXă[VI"wMH@$kȾ_%?2vtx/hs>VX!mSn)( o9HnE&%S HէfҬyXJYo_V[{#yD{j:z?@-1"N7َ:|8<A${ .8? ָA(9çӤRXVwNYGq(·|~Y\8!1Gl pyOͲYMSrFu GX^!?@k2U\A]zӌe 1` fG'T5'7`~״E+BCpemC}9BɣGD9r8C%!2zh5o  % 6!$sES*d%9wQnX!&Vpo$/EqCX&YHkwjeҠD+a,`KDu(R,ɫ.[4|Ȁ>?xzzO6`TӌKx?b K`B$GGj%8ylAՏSr+oĖVDԸs8%jK3A/(K"g[$6 A#V=5VRǗ$.%stlC~+a @Q3WX()o`ۯ1 [Ŝps8&O{? ^Wu`YR+d+N\oVsj_8#-mqfMqUߏtPYgy2E 6x_uw;HO'>"r& (Nz}HTz-ǘ4γeٔ"[Eƞt'6OM<)7rF?v|uZ0 _"ޔAmՃ3H&rtL abO=Pd$`۞:He=rPHIZ̃O&wEQ[OO@e'"[ǶߞP;^C2aRm/*Фx rg2(Rx.@|zbݚw@UNM sHdZ 9ȂFbo(q2D^2G$9273dp"3"͛FN±";/+. [r5ȷ=7<9i-ί6-<ͿwRc}ŧu6Ѡ;: 2rq/fߦPҙ.{ LlSId&V샿@<gy)$ަ;'l-Em%b*S U!~۴ kPb.0wS`P=뤌ߖɣ=7DJ"pW@Ԑj0RHKU#̦b\?_fo=R# gEd'oK FE>pmD/YW`Y_~f?ҼYYZ4r >2c*w@].R[$5&Υt>m31L U;ZjdI-zyXƆkho85FÊ'[ a_>h%E]c Pka$xK\'M. ٗrjAg+3 w(LɋYQHsj损EڴIfk/f6,'C'WډA`B]gvlC! "am$+}8D͵BU_RJ-ih+!!F,%H4 m]E5.R u1띎4J$²Ә=B3KVJsd}"p|*I{C5LO| DzM RG6Bǂ+8_ҽ#fD"R ]];N|;- jmePG/ͻ%KCD# 7S8/Q[!Eo[2|9b^14fT{t_,!oܚpt ^`eŅNYoD,ܗ> ʐ 7W؇u`SXksf%7$n(FRX`f{=- ym \7ƀ(V : qV.G ?ݴg5=Ȫ? (C7jC3PÛ2?ȅTy+U8R)C]@|A:% O^4DQ"!fLAͩ>t7P^4T~/3JV K 3̺ ;p5 [ÖA=N|ҲZ|]-{I:AuO3q=UYAkFFM|g BFĞor٩KCUs?b$,yc^Vu -泪$ϴ]. ,E7:Dgq!h1*IMXxqkgJ'-~"\s͆Їps٫#:NV,bAo0m fvhDe`*a mm%Lh; Aw Q:ty'TGaהom"I]c!* XZ`vM$cA I$4k/ Mƒ햇& ЊYWZ W]x"gдr`^_4K78`Vr::`oP}y{DN%yVg*<$jT2t3i`vۏ@ә ' [!Oz }ҽw6_9)&CD权wj!ї#]NaJdUiV-,xڹ d-J&6-Ud[P<,.t"ο fb.j+geh>=^s lW}"{ߒ$;z҈\JOt]#J?Mu.+:vk w {q;[y ?5Enq@K>\]f\cuzZY{8-J՘C1lqCu VR8yw_$!U Šo8^ީęD5GZN>Fi-X<@+wKd.zP = FnFpӐ,?;h\x4&uh񍛰n6>2JYwj ȻC" 'r 6#MglVKGx=OR6ba[{bG$@e}u#XSNﯮM_h UɡȮ"CK^U|lꗲ7^0\?ໄZ YxyG*oy2{RFЗ'| ͦ4)*'iÅhV<k$i%Eh46_G>YEbAkd`` HP4. C3XNJzrvrZHWz oM y-65悕Pߟ}]YyoޜK^mըa:s,nnᙚX:0NC%Z !)8v6γ䦏S JcuzK=("IeHy_h)f[ Չ%;2M $wp-ĭ``{r,w-WTK+nFM^必7.rXT4з;j}IU6A?AC X%Kep܁"COؘ4) ̦pDax'@Èr\D>hע7O JyJ4HuMzHy^X&;4 VmGes#qU./̹fh6!ɫ+FSYxuVW6 =?Z6W$XW7(A4L-$Oc[{LDɁ6fL~L >vޱK dKǚthhJ-!#3v$5/+Wi d !""ٷ ,4WlE_FiB[MYwޘܫ%p2(ϊuBS#XV]S%.֓ڍuHѹ2jPzkJ8rtPo7n:eqK"'hΜ-,] 9sC çyÏ%]ZEt:ʎ5Od6 Mj5QJFṡ{N -ZH+!ZDe-Lr]$%꾑gSc)n˞VYC`B ` kM"g~T0{c?dۈ! 6/޼G)5hG"%:-YS{&?u )`z Ks&]Зzt8/OEm>U%6ژ ӇVMq>({dܱZx>0H,&K9H=S7{6S Lւ}ZQs<$IZׁo%a=HɃHc$F&qzf'hI뢉䆹ôoh!-[ZH3>M# i(Qo υ4%/BB%WCk$lC8)v&fyQ\(,:%bjvTSB(|w}UR2d"N dIfq[]"9i.}yowpv-Jl|=m e!ms,}Hb|hf$~kfſ!(':OʧCbW4Vj xq Y?KIɼQ @D*PdN<386I7:4̖uL@B7uum5^3#X;^0ja ̯{k-l:]{Iy22m.D}AY-°-ʥ芓(wc\u)O3h=&o@r4b2̣C5<^b/`ǐT IzKOΆ 4=qmW*)wo\Llx^~PuJm`l} ܳ"vz/;gFFhCO qkŋ Lunn{잵慯7''6E`a;Bj02[/7iv OiTOM02 pG>P?fZTD9D'觛HB:/篎Ap_]){jپ:]aa,;KYIQ)՘Ď;e4pa~fi_P1.^ECRXh)~ Fo2J6}x9[URSS nսQ!⦔ؠp ujФ]k]xQ% X̎GS򔓄Rfw],B/W&?)7gm_'IUj~wَ޸fLHVȫi{ @}X!oo$NV:m "/ Z'? BBBZ>Vt"FF+ dzqϷLs zX8>])$vrHχLi7ؘW.̙^`lbpY*)8Z\(V ں^=G1~g&3;?V͐|iٲN9UIg"qk()!;k90qDcGEMi;hZwc)<urۇ_Uew9I{}$ųL 9ڐTeTgtZS}2GQv&ktKSQ1>t}>W;HDkQ3X0fG[.[]Q#6qՔ=4 VG :)ʉ@ueLG.pk€6#Yn|Àh3tEv!k/4n"[pܶ=XsB_dns Xc4+m{]kZ(Ul{T粤&q FbHqf:H\:,FklU :N0WAB뮋(/8IH"q 'ɡN%b`1|rIrwbXCtgZ>ÆbWHd ;=]-m 5 jOb.ܰaD+dHT ?:Z7P4}R)Q[Tǒ rVaD 5~w}J5ҎS:zz[Z'%$.XR' Lp I(|`Rt]f.qް ZҲBRо %#jQ2g/wҳXDq(2@r//*D5]hǞǀw%*xc H6#x^]ЧӸV =*k+Mjn"$ߥij#gBSIj-Z5cq׹m J>Ru1p8FvRfzJ{e#+sg$5cTTX4ipHd~B+ zu,WY>Ϫj@lտu!>-ڔG;T" ځ>^{w)no K'x \ զd"b-aJ3YRB(5ⅳ4ao 5=Vӿ5$DF̛$nGPg̚il^jM`xQ"vR+84mHBܰr;c~ R? Y"Sh6h2䖙3PӲ؞4 nLR5w:8֙#xxYMPI?˶16ņf()Ѷ^y1hV:|G bUIh %z! c$õq(>ׂ~86 ;l4vKo^)-  aõz\B#?8mcvxFAܔ-,]1D)96`Y?zwE8cW`F(˝'gSmc_ 4 @-*2ˍL/1bx +!>mB_.ha͜PeB R2=_%2THlC?"=#m"p;S @`nV|Jw8;R%j|<{]$2Ay1n8(tv3}}P,6 w]s^} 0S*ي+};9y R|P:-['߲0 Suc\ 7s6665/qAE&_2\Bj=tyϹvb 9Ȃb/ 1WOvo|RTίrCȍ`lw0\_a :ğ24rXoʘeĎ@9v*&w0!txu_{,^|rR qu20 hRpׁkJg9E(™G`XiH{MUXmŽsE4iҔ|,tG*ё<^ K"hG\$zsWU8T+AbF}`%c{Gh^Zl%nr~5Ǭ5"7CGg@9IwH̎X0uPn;8+Z:ezSP6S#/jCК&7rSJS d%W)UuH׋RS\UαIB#T쭹gLA6Bf>#/M9N(Ơx~Kp|CKp+ PnYUDFkz*IeI3l,qv!ujɈ(.㬞Y1IKE1uuQHb)\BHhrz32 h8g}Ԍjc8eP:q_RS,k7LQiBd`ݝ\ poTm|!U뎂/`?Q0A1ZluՖ-4һϙ PQq_±09jNׄ+^)DAtW@]NZ'<`v^TUkڌp^|kD.ۅtX' k^~|?x~%MUwij3l1GݲP3^Ȣڰ`_gSxx(K8~ь,޲ehĐ.sm|QTS۴D,(wx ,?Jɂra5?_W5JJZբ|7a4h(/U@`:#"y/ #O4[}Ɛ N=k8H}HDY*"Z:t7G.h =Z3g{,({?O`8@?ՀspG Uqo QyjFGΈ"tLsQ ^zY]OWDY Ǐ<"B_2YEG*x7["Tg[VTKN3X@.GbBra:jp~rm#exC|&68ş޽A|O<{^hܝC>z1(]"N3ݾIsẔ}?抷iUP@{#x9CXߺ ^zqW'ji7C|lJUOδQ!R+_B%mSOw)I4:4[i?gjM](ņ rɍ[4Vםyg{_CH&$8䍁ݾIs͚*'8ٔH?ݘp'{nSF&5YqHE:u&sʎ9u! U;kLנ~ݢT( $TT/9y͌MV*Cl9B :Æ,a>w_߬B=K5i7|}/!eNׁd&" cAeFWL>]O+uVS= eurZ5>Iw, PzQ]}Uc}U .:Mt39f}ml AZB(JQ,}_ 70mCi2ɇ+gh&|yz$TO . ;]7JՐ.F("JIA_6FC▩V32ĂsQLV<`,|R)X+Hm >J\ՊGR3|4*Uͷ ӱ1KϺ + K=#ԇ jId3 KWAef_=в&)ł3&:n@ouZ8t1+GKCi~n{,1!/ Rjpr]J˥ڰϖ*Jn=&DP{[;mr5dct7*ķgQv%(.'qӦA ȢIPAeͮQPkL|=~p/^#5LS90c@coNP|!ᇥs=PVOo D]7|Kzks7̗!2=ۜ&Q+UƟ5*P,:>n^5v%u?а9ǘ __ G*ɥG!M 2y?GdbU@+fO\ص9G zߗ]wY;R/%c5 Dn;9$h qm'dӟ =]rV`NNwXZTm#d7 IH73`gtMUL~d_ϗ$e TEU\gj0B/w ɴn=͒P:Wپ[^*LGK͋k~zT4%:jQ[^\Iuװz|6ך (,M-oO <O@Vo½=b.Ɩ7s°[IoA6YrS9'/JjAZC I1Y 7ym҂v& "C@ԞV5C93ͯ(ځ2 g(")~*Uܮy M瀐p0+#%" N81߄&ZD>#ߊ/2S}VKӗw:# .d{M򅀁L&(ől^Stݠa9 qE!zڋ"-$fHWGjMyL+*0U e&UKY(nE~sڰTf;9UBSY;Q!Hd}5o`ƫN|wݷ2er1[U/VG_ȞK4ڶ{G[q$Nm#=fL0k֊$ 'ߘyzѹ|M[vBb.'$<êэQeOͻÄ= SsݘT~؎>]YV5K$<&+L)"ԁ^lH:CٖeC/Nn6ÔSݤBEw;pNXbDOۢ KM]^tPs `T5$][NK$%\#xlȈiѓzG27mf "cC?Oci}c[<k>˕|5LpFp1 Fk4Jvo@\ո; ԕ͑FD_#lI ܍f!4~{Y1nBM 0dSϙ'# w-,D[A!zHMjcЀ7뜹`mDBt޺>2ca3 7#UfW͖ ܁~. J2.&=Y>8Ұu4ܗ"W~sPw~ } :Q,{_Գ- 14T7V%4 m oMۊdAsz| S}ƻR2"wZ24LMoǐ\QuMVHlz羸e@Yn ށ]J~˃ 3@ތ$͚rv{ugR,z&-viS͉cUOL,S҉.at <4O) J挝h=f.Q5iөƶsHݨPPI1q /w%}t0s 6cbT7m+ONa#U:LUzt{K}-5;40\q9I!~kbLر휧ˬȔ$F0WNNdX띥>U$N)ݩջ1Yb/Fw_4EŹp: wqq-H;(FaHo+v]r)&߅{\ bע$R}?}sQ>fHb{i &A~#^<[|Tˣ3yٹ@զrbOIFALQctgy\G,B j+jX>NXo3KOi_uiihl۫ (j}"gV#Jœg{T\_̗ 0s ҃štC3Tntz_/v/XOýcpc'4dyZc?*kMOH0'/P/mLեђk $d[% V2Šaەаc,*>PQL g*FfgLQ?<(}7mS{YkEcʰֻ K;sY;GX#W4g51F Z NA3'V3XO&)ۈ1vydJ.#DUdK#ΐKպ\Dm"UQ5U+0v ~d„kErd GB MIEM M$(B=5._:`Eg _͛CJȞCV(vV߷= \v~|{뽨W)],cw$ݏ"O TiB 7c[npX@P% #[Ecī= _e"d+7TDb}}e}~m۠ WBJ"AƮWsh0,OSo81FfK X`|mh+E}i :Ï7dߛd3Y{DC7jz(4ϓ짎~YY*t.LٜԊܭ/ԜHD#htqv{܀S [v3My?;Sgrn0ieɱ`w,|[aV>e{:uXC8mE>Jv@=yaͪѸƝp3m"B>5:\DX8=љTly;?T,(-U'k-N6%8ڔm`b.ASJX%~M^\Nu o0pǷAl"%ʯO]`>< i˒A6E\C&:Ўƾ=C%ےu[:;%]|!@^CUSMx+ᒍ5vi7 { 04tw3%T:pjv>Gχ#C[nt~/@w̘wlBAk ^x{-m&bS ~_>F\M2Mϥ=p[M ݴ(u K7wP!5*S~I.? ʈPT-d_y=ӰaGN5#ǎ4[͓wtqN+mI, K"SUDIExOIOs4!8t5?_u۷ Y.tؚ]z6jd7;+n".z#V B, @3׈dmV O.U^LΊ'^Ť~c1B[tND^EEM@EÞ(W0/Tz95N{˲nTI]GRe:=ev:kѨExk'zV',M:U>QPϞ}.+{($JNHH}%r8>rƅ5%h=:/U H% Ǐ7` @=Nk(87&4gWW`u.S)=`k",a4HC86c a $Ϯ6G# 䬬J˘7 FP DDWJ<M6c\$y@RѐE‹jֈG^eiTA+dH`I:/Jw=n7'cj\ MϟX l ʲblƠ=[KԥUB}1ki{pfi t蕵 휮)'`V7 g)>$} {2j$KJЯWCj{)0~m?͹$84p` 160jkNe-GDP.IN$: 5#4T>-śGɉEEjE%'fEwu saY sF=ѯְ&O X8#éZn**~69_6ܢCμ+HW׼˰[2g.#63:M5MWŀP G,Zxr|%V e3QʕA`Ճ'R֒-S<&jMۊ}d^ ꨁ#\G™w8ӡT_&h_v* f dA Az'RLtHmYn|Oq2Z_ۭ)^fz K`3el?su]be(k.L.?~0J]>Apb<:(*~4e6xZ`gLò*s0ڄqkz3sf%d\bYc/4J zC1'# UAQ˛O y)ɀ l6!.{+ٓ*lk,ak >֦kj<-#I/΁PTbQ&ͭf9ws0װa m`>zOv{i+a_ =l]QܧKx$Z5}F|,qFu9?-Ұ0ߤ [pub`;Kq-mA5Ԃ dL5WGkR%+s_>-Rss3maFL XLpXelF.T(,Nuɷ'sȵ9gT?G?f65zN4'aW]S7fnx\=CC{Pk RZvK CH*s^P)ڽnhVb\83ӱ71)v M= "p.%zC\k=TF%QXͯ}Jvy~fO\T=QklO3QO4{PR+boaJl9`q람 +Ѓd6)\gv#):km8$}D-\x."p.%DžP3G KJ++C9exN(kL5^Gp0cx̋fB xt#Α, @%Ɛ̆,氂.d85|hTX&g L2XoJvm..wN<_톄q"SCg; uܓxKf3;9^`^I|nEl0B;Q >V`Є+xaf$=]vX&SJuaF_ۊ [Z2Mr Ma" mì].ԕ\mS]ƙW0V8XN,mu c~+8vp|-7G5S L@B_(P&#t}o&Ns@RmIj W}6d.s:D\Ds`|YC~^eu)xk˸ۑX4B-v RFiWz,2ᨨh_uR1>Rّs vyz^꽨z<_?ԣnԐTZ1L!RO'Q'Kݹޯn:f lF>tϮ$d/!l3^xKca,ΐ?p򜆥MC[,s5F|bB$jk<A]u+^n!ѳ"5%&]|>3 Zk Б PU*坫Y0"C|J|8ާN#o1EwzH~VaA7l8BSgOҘσ':p \ ޾*.^"p H/\y |ue~)I5"kG17Yy@ d!o 's̭Maɑ(+fŎ`Ae wdynǵ96GSU9,:{N==x*[3n6V ۷Vu%>-{h# VwsmME{95]rw.8pNRCrVV۶WXbZӈttuT(8-}HķCG욈PB;w5Eo0u`w0#T9C#V67`0&BpoIpN mh[B9 bó擏}i(Ynl4&Kl-\[Bqݖ3(bECR`t牤H~prKK!\;cT,J;F<_@CZ``R?$aOԆ-h6I;gga1ͥg=nwH M!zTA6zz%oeB5\pNT̰ *U3,Oꊫ)L _|ćo{>cqlUrPRVvT zɮ`2 'L0zr1vR {xFCC\ڗ~l q߶tHF`)ìit&MRjLǸNV&gV86:O/sXp`wF>yW.xda0ЀU1T)+A6bǿ(W?̿`0FYVW$hJ4fwl~% v}"ވX6g_QQMH]oL'ح "|nG˥o*PPBe\ ,ThW+{p Ox!ӉRno#6[㋑Ger¿l{kIYSA[h 2Na 0("g-a„*~ZP?\]ck~h{j ֝46..4!4dC;&?ns\gap< 3N% 4DIK%liEg9 5+/v-5E81i}Hb3@{P('^V~y![=9*u.v a#67t0J>{O HOO,H&bNmBc;(j5ȴ曺{|@p"ynG*ሃp0 \lʠ*gۨCDSn~+'^ёr9W y7ծ*Cz95F aXc.@ްe~._4.CP;EA{zviwpt|)ⴁÃ^GFdRUޥM9dj&wUה&pR 6F@ᦤTb)i*{ćzdP^*EGI@0"mdp >}&cBh*[{e Z gZR@x~Cd=I@LEwHGB<ϗCH 1iC[͉iш%+jj?2€!Q8v Й&kۙ&arϦ58(;4[D彷` :+1~2GL_J4!'kY})E_*"ʌrc}8Vf9J)lL2|/@vA>So;Cs μ;M{@LG.Ka!A⡺e XЛ N 6Q[5؃nMV%1Ksria\ց/׼ݹwh h-)"y$E}Pj}XA#ODQH8S"A; BB}EVܑvzJ1%C]vLDl؎0BMX^t56BIA%z}R܍/N=; Zi$K4 94Z)݆^xQ>Ϣ?5~"w;Yo;Pg'ϑ:qe 1G{BA l ƒL{S GMs hR &M'Rg%z$C]U\nMu)< zpsM92,o{xю]Ē:E:Z!N71[$zzG53h\e%wyjf(I'M@Zt)\4P](mV5/q xjā;G!h1|ɻ.0Wc[C(Β3ơvpb eLR(9B= KH" B9]|>l31ˮT[>όJ3g10Q١|$ڤh`Ƈ,_=t(A$5ڣ/0|x'8+w}m ;O6i‗cVO譖AaWخDf3ٱ߹#2_dɼ6ON(*XOtf޽':]?JA5 cLJJr:(u%lo}/sLz1ሴZw\B"X'6-y[9ZQqԸ0J4%M jl<%ڹlIߑ\YF|<`َ2miŊ'ZhT_B 1HthhkI-BQ^ VZȂt‘acp B@ "Uԥ]py,`6d\G>l{Xr*ۖTִ% _B~X?$H :1"dMQd?po+0X>e«pgwTUJpE{\Sy,γ:ݻٳr.Sf}n x*iw } :aV4p= _EhKּJg~*e]' [_x$Q#|/A0׈08\H+Ciٖu§lх.A2/^,0e_AQ7edd 9?\4hLb:ECU6Ɯ3Pkc{)}^ pFfξoUe^0D8nkZ fxIڔMX 1R[Wd8};1wRlՀM-13saq5=+@`a ^E]+qq濩֗MՕJQkc.[3X먻牒WA\cؕr6J &bE\'A-P~?tήmYn M#(!FŶrտ7~ɾɒ=:g^~R 3VsV)bPWg9x/@ @2* (tԛPrIi-+M_ P~K,갨rh')KX񽃦 >پdv0}G\$,<QPBMmG-ޠc\,J8m0~;o.{,{qJa*UPM1,/f I >:78v@SéewʸC/6)QoJYbYpdktqf[)k1`b5!p<h|K»XfU ZqO%PAv֢OӀ]@|ԫd('c RUBzԝ ȍiy~,{1K_O֑Rh,[\1Guq)|Xjke'f7;s" R~&QqLl1P2!hVo=һٲ~;Ɍ +)*BLDT^w#=8-y5Mq>r|1Sw[F2jґ`|f50`we]Y NV>!B<b!zI!#5ε` +\h Ig^=W@ثq'cJbʾB%ydT&_k! WgoDX:mX1ؿ1P{"ۇp1gb]BX0 è0?c7xB;.QQ}^(|q , ݋B%`=,P|?iOB\2{ O8Sf+*4n7/\g/=x@i me8bn1JX^4WWEkR3/,L iO*$Tj >S}nĐ u-1`ec'׽"* ,!] 4!un7 ;ިij]A@8H7]+mJ>+D T&aiM½,e1`2E~O~?2le ͷ㖇TRuh:vfq;PO_: !X,jJ!GgA3k.5}Ht0hyyL77k!(SnLjѐDE}  d? nq܁գr҆Gĝb Ѫ{*gͮ0/٨sjMl}>7aIz$axȱ22>-'Y%m0ܾ+n hVGC1# >ۢ Côa[X8oʗ*l?# b6#_EppҴi&֮(;;we yGy[U0 rt |2MwK;tW9"gc%Q 2S&1@񈊏&K.TʳQf=M-a-EUɶ%#rө|ri^1;F!aϋs|^f'#q/l趟Wz ]0zaI Rk6P~$jy b+Dx&2~ sI:b ds檀 &!hY'G=ftg[waQ䊔Oaki~C֮0ネNpoѿ-sk.^Zv_w$^>ch [h# Eb\(wvsBE: |8)2vѷ""ş ;巾BR"]+7Qۺ_P'ke܀ŀsI4O8#. _J2 eTl>tAVN?YVxD9'-,Pc0.SdF9_Naq_F0GvඈkG|/Ie K'3N <(;*;pwFV@RŪ۽a7ht[FmI!ys\*~*]g;3LYp]XJ<߁< iW@{5&2O͡(Ri}Fd6=שD@3qV9a%eÖ_D0m@@I"6T(jr 4 Pdj zjˣAyZww-gb$H 2.4 T݁Ϳė'{mst#`{cFڰDO&ЎjFҍd<9.Q}ͪVURu vڭI.e/`$եx-Vrӑ@ʣ=\J[+B\vb|.!yk:_&;bӇf`Mq=j2>تoPB[*Ji᫇vimcm+-id*sFe!hGO"faLr@ $HD-ج.+;p 雙 Fc&{RF\ ?^oK,dy#îؖZ⫪8s*uaKI՗rR5Jeg9N%q'le_o(}IE?OMc{G ]gIx!pΖbV574.iB1[u ]W'! qpgn̶*-!&<)r9aʰ!C`$e8 )n,^Ź km,?S,whTvZ,ʄ,D?:Cy]E Dq%+iNT9 sci 2"MW5&%b[Wf^Ut=߫rEǔ#Xc![wYY3lV#)|^C(#I\5YO|qh@h7sLG1L[L @vt&Ec⭂ j[lN6{{ΘӔ efn< p<SL=/dF qrxǧ![߈}h Y%_$hTay7$8[5 l !3xH&x YfF?^oI7 @)DbX N+X斜VYWMV{6^8]yTݪ8 *pr3gdxQ `Ո'|SAOm*[!qH FhI 4k+eg8hR -hܒ֏hD_("D t#0qpԨah(O#k{nhEK*e˺;)@9T.fPRS_VqgK, Jsk|}Znǚ & D1qL,e>إA{ޜ3Xx; [qnkiHcAM-ƿ.sl@5*1sϸ@%KR/[x;Ũ)pVk #tP%4f+Gl! h2*JaŢ9YLq5(m&Cix3jс; DDXzLʚBlo!` :+LA!w}vxX0$*<>nx[VY.ʷEro}TG$XcŻη)ug 't@8_Ĺw$E}qNJٚ?>I0JᏑ$$]#cG<* FNi1.0s`}7QM s#o6=ɷ)kbl-]-50{6& [ܦdX$B`Dwކa"*AW6O5_'}5%뷲y-&< )jV~dӈm-GVӿo?jOV(Ӣ4-2&ܾ \ avL)zTLhu%ֈߧ1d]=_4|Y"%RGWt(.6 ;P޷n'**ǡ#gD'Ip4lVTnMZC69C,p:0tHڂ]Νjz~*+r5Mz\~݃h]$l@V[t+4kgCx5V|(C-!䛘dɩ#7E+R%7mi*~[i,BeþV -)mf+/)O*8 Mf9KD QEUmHO-X!V{s=u0dZ_;QDyEй[6MA+O9}K[0xp %Bx€@: _Bb &2ęy7at)V;T+@Jj bVaq&@cQpbF46wр7Q֡5NuyT?oY G>s먫^EŴ)^g. RvԷ2#JJE@͹t!yuZ&i(DԒF_'dV®?Ks UGIe4/Q ?^u E+S]=3g2%1xR9x~D~UąV岘$ZJVo~;r\jP/`6Xlse2d+ìp_嫽QON /&gMh8TCEflWSR wcdU{FCOԜEJ% *l2&h? ڻ!_;* *mvox &+(&]>wGilϸrML1)ټALv H̠~ѸpTKoBhB1>%$KFړx~tG5Ғe~[H${w n}#,|eY]gJh^٧ß'’&ߣHoK`!s5 # rɟSLθeh=| YvC^i)o7++9^m4z9NTnUN_@(1PmɐRq^$ /@@*u,`回GtnLY 23tH\>b_:$ʄ5\=u9BWs B^Ii|e@2 .bYw1젻6/t}OElJ34L`z}3HJ^veS/ *X5XeGoiXoW㮥2!+k^0#\C?g%.Ws~di;]Bn ^]jx9ur@*ص1N8‡D]>2A[97~`tn~Y7"6 ( .x/?[Rk2D;$zE6Xa/>Bhü?3{XddQ8-qMWI _ 2 o?jIt4wBkRPbQ҂rMAv5, u nrKoA;iG%,[ڮd?7^a}i͌nHXUFk1Jb 6Uσó5e,u"o!q$Si^ Fy''kM7~#'=!b}ڀFT/C*<SjoMóL˳^46bjIDxqю9r`ufTI',`u nHڡp.sBf+&Z̨xTAZWC v۝!*zF+{)h=6sfV2v|ȿDn̳U=$a.YoBֲmL+zK#8`=SS~XZW ҅7rЯ0r7VꖊPn\ɳPr:x9nRk>V^ɫ#@{mݟNj̢Ϸ)wjW<0]S|Q]zZOXg&X u0^3)&ȓm̫R2!g+fWK&ȫ4in5uFYMB9%:[qgn"Dәgk":#\ż7sj%[2J~(Fz}^/LH5Ed|de|ĸc+l I[n#n1'.ki$_aWl?g] l8CS& /#na5[A;Ź^BK!΁ pjg!o"ݧ_ KZb1W,$ 2 Zى|s’@[ dl -$lDkIQaT?&.oDrAo3*}BG6=by ds@:ظ,g1 g~qW?M<7sgu1;by >2ҾgZϥG3d-mUo;pnD~s#8.oD ZPAB5V($+cmm>9#3&. ;#4۽Ч5-ہy>I`N% yAƙ`b.d 1'Wų:ia)[~(cсo-m@yuoC$hmss#_nSC;OA(`nfМ4"?3|:ӎ58KFV5@i)geaۯ7w=4u n%8p?='fᯘF( ϙbςUm"qyV.F h2ͺXuق|\=c![MԶ]{3Jeӝ!H_HY?Pz *RfưҘj_E]&~+/dRڂTkP\]5ёӍQA:S_ܧ~NM0 }7` [% EIxBs!O{&}fݚFOKCc3.K6%ޫC M:h$ yiNqsJz6v/UbRJam=<"p^֫}`* vabM!E0UhG54t+l7 (UzA P7 [t]gipj:q;0l%F Z,xXRUzl6ն踯=⬐H4I./}R`5y+U!Tc8`=NFzO:ԉI+PBA2_ޥt\tJ2\ f^%y9jnk't4BS9 GZ5<@׵N~f$d/%J|nKiSkhzkH GzNl<%B*`ಓHQy/ʞo,vx>xo.㋜U=R7^qů!+jm1Z-@P 3*vNi"~\{Iv? M6S='  J:Ext㨘 oe\[c܅ӫ|(γ4`}X~Vْ(foRTYU`MXbɃͅ:_;)&RpEj"#Uȸ#&N& $t=]{vA9) >0HI 6=I4uD"> ;9z'g (6GR O;UkL7[9=S;4/)0? !r'}z%qfZuIWM pk咼 :;t) 'үyC]jCƒͶ`q $Mjބc@|05.1ȩB1_:2Q ݞ/Iк_ ތEׅ)9 -DA)gNtI4leLyiHO'ѸWij=Aj5K!RyDA4;dUUMǹStF2#[Ć oʦˏw .Zz5:R#CN&Pqxvdg% CPӧ]AD@I> -)t*qEa ꁍ+K.˲R !_Gwaز1JGA>֝2GXdMS",v)km"[\k}vYYtt~c ;.Pȑrj}^t9= k9\ #5a$4pi>w)/G^6-CV`A<֤")c;ȉf2 98Q!toUdCݺ v#>9.G!WK"|w2RFǫ㙝Д MξpV{h{ *xiZ/`r4\{'IORTy$欪q/K-!mܭ=3F2 j r"L@jAvr9e;B7W-'5jjE.x1y!t=a+N䱌!סZL:dLgGj$χddJ$7W6jy\!g%<RHv5S.g^62wIM˽<=wpuAPgs{i}_`py~I;=1e`XZL|Ѻ# S'd(rm0Фt7B:׏AWKng֗(slue~CuS Nnر~HHhؔ#-,F<^0jċeN7"znjOP1T3ό93Iªzև\Of#zBj'2F ]ZQp\A֙X>ژ:)AC%ؐYP-v+g"~Hj C} l1 WM)x7@ce$ *-&~THw*Qv@{C8母`;fR0UOElݮuZt F7lm2 U-)ʼnd8G17Z.O9+E1VUmTeNp?vK5[;Yl줓B&ٶ(N"C󛵝*'Hu}+6 J yYY[wwu6 Yù;ڸ.o+ҦPݦǞ8}" }"-Ϗ 7@qM`XⒶ :aeO? ,UAs퍖;d]}CĂMd̵"Y 7"Cp=Y R*Ru8ԶQYOҧ9 J{=',ѻLN0wĞP<7ˑpIL@6uwr?G+Bbr}kŒ:~Xh uwMU4wGLEzU꒐, Lp^nM9̧ޝ5\^bO6ay!h' *e.:2?qZ`bDB&>B:G'Èji ]H?,q.3*tvY1q͌vaWl;b4jC2M);QM3 ;OAcc^+H (XGHon,r-?7tuMfg%ˉ(N*H~O ´ g5m8&b eĤHSln"wh&y-j^INhw*|N;v]^yQq@n4 PxYӧ|+I:r!EE{=ᇼ1 = &q9 (I o~d)93cKᗀ|k;b#,*SΒTKM0\݈y)^Z- c8!K̿4J4oT5,2eKt&wc t$HsC@wxJ[1+i53E"WuMCD+׵u9. 7to,J'Eiw*@錁@Z EE[ \"8i><a0)Q:;{t,}97.YTH|12q2գ@3?&ٷS+%ɔ yXMI5cȑ썋޳)$qXMSҵ9ub5`ʍ-ۣ3ʗ^ѦjSP>ǼdQ2~> w`O{5#5hV=@&v`1D~C?VIgy++Q㸅 qR|$6>ҽ!Vn()1;X<+erG?54hU>l6\GW)U\@ŹM8#ɣDa/pb ;PLBLI+ǮԙT {ݮti4ŋ'ۜpڅ#]R^D{g0غ (:65SsI&bDN\ƹVu5MylMԬI#9O(.^(n׭BOM^S k]ex|<(J1 PZOk~G R"Gup GC9u<,I \v5 BdۄL< /dE3CH:U&B|8\bRVݷokuE1=Fbh2+5 Oh"a{E NցL{2pFn]||ޝVsja=׌? gzu]U{] F04h-Hzݪ\{|NdajFI.Q5f9;adQc=iB㕺U`W'yeZr̝;,Oώw뺔ȵz a$th6J?X!(o+0Q_anHgUMʗ! ] ~N,݉eSY@SWg}G۰FfxpybI~bE/t{*h~ZpȞנ<n,:mXpl0֊ŭjDm]ua iV-ssDK?LзvUs`OUO<0,R+[έ] ܠ_.PX4WhkOEۦNn0V,sZk? C\{[hX*Kh.8+n07W/X0w֨tFж{)i|yɬ`pГuu{QhCP)l{ ʔML2m$KPz{;JߌCy[J@hK9[*ӛ BNjBDd#"+d zw؋\@|-?#L'*W|[k=U{EKsM6Z/C}btN r+_7ɫ`@$&'ro[[C kɒB ǭpAT WdLiB̂=ݤYϽ#Xcp%ZoA:BiDd؆y~8 CA*$GדZÒ`ק UmW[AF*є'}Od&ޞk0VS8E?uo_T8azYfg8F/ Ra )!`JeK03E0WwYn@j+SX}^[~$}s8qdlekS Dws}Y:OJڴ_WgQ|4FIpAy^Ij b0~H~w 'V)""O충jaIƘoT1&k 6Y㞭-KXZ#Pd3Tٷ.AYxa*01C2"uLvhVH chcâI=-ۋC ڊy`~` )hx>{Z;G͖+]_xIy~ QAN-1j\ *ޕpYP*%n'8j@3[mPf9tb;%yAK ~hIx Iyk[%R'd42gt@{h#@Gaۂ٢Ɔ pIyvFb,NR|?0DMԨuIqX0PG8)^{49wCҟF[^1cIW7o8㏴rgOU*.܆ pvuWjzh",#=Yf,5yje\/']TD?X-[̯͖]oũkQ!zc38VN\>±5T!VmYV" Cb޴jE "/u_`Rb5BӁwtc8ԓ<`j ztk%ޕDLd.ܲI&\g5VƍB\c 95?I>7$Lȳ8(8NzS ØOD%ey\TfbhrL [t} {.iW: ңg!ZI9zlj:!7#T?D |H/^zq9S`]V0041liM6RJ7'eDr{/;;H' MJlwj# f+)Jjf? 8]t>Rk3zQͺ\:<OyidyS驵5u XUKOG%-}g4J@aC$?~)b6 as{dsGEcNeu)svL<2izrK0};tE4E"I y9N5vc0"gw=o.or'-1%c%zY}fq:2R,:GemF~6~p@hJ\~^Co#& Q^|PDutVN%(~t>x,? 4hM1Y}-Fdcy&6r# Z])E/rSo0@0s̥fpwAx,v*cw&rFmIos < 7HJղbX{8iDwa A L(A űO5c]SSк<1F@!_8 dGGJ&hQy_ bQj{^R4#)B g鼸 N:iA-+zS l*w9-E-rǔZ0{Q0 M+吣vo5YrU#\ߟ/Z_ ~nruJ3UO@MB"Bzcg+(d {=Vƕmuӫ gNa`Os9CV&1|G2Zp?&P嫑teT&DP^#JN ]dbjpwF>ޣQ@7 3׻`w=EVQ{ƘAٲљʰg SiPwuS)Ђۯ }2V2~w8+:/;v/MV܈Kh$0^,kً;/apnŏ+aM^!JD;צ:H[2 Mc`σiY; ) ioO=w9P5kۣh[ʘtbD V`HRs:6ܚƊ$ɡALRhr"eȶ) ]auIF[@G]UDqic,%"$L`WZ*:.:9Q4m[~{mZVAE`*Sm=nI}Qǖ0s %q@;Quؑ`+pL"PU댨G&-VY&RhB"u ge ]m8,eD| GA^c9H Y&- v_YԴ> "7?~ܣh ~p6|{+l#"kNKz-?(DA^O{?:|e)u5ω~&G>2LjPL$ɵ,h|q5?H^#wхn=1{캂>rݲ\ UiS{k3;Z@\Svb"Yitؙ! ̩'둫V 0=k^`qXΟؔ?KA!U4^,ݥٚ.J}:Ijf0y߻:ޓ^S\sZS{}C~ ! 3ޘ"O$B˘/j|opxH3X>͞KC>FhKvQz5hє+{`o%=jL`.ʺHfD%Cx&#̖ ?J~o^HR:ϸ8B|:r1&s@hQi:K|{z޾Ŝ^[O||+yEj_҇v~`̼z&3K$떭B}M8]$XT #t6g|!44;l K $ALSB׶LWW臲a8Iz(;gI||qŌ]r19wd(ID^)\<\"Zi;B;SC|C;&?k6bu %G 0?C'35vaaX{&ˡiCSmBtr^ oM3J:¼MjZaq1B~z[nup M6k)xH 6{t-{w4U73r9Rȃ>HlVҵ/ҍ״ްrRpNs /UC 5a:N\!3)霖lBQYq$ISAJuOK0=|L<:c&(/R1$j뉎)w )Ўv+75!tt_ ʒrʢ~}_3$nœ?H6 @%gn=LbEzs}C\zib̼kϨTzYw TcȥJǧJ6hLqAm0:@F7\\64{E'=h#,8&Ex`Cy׭WJ00;Y^Uɼ |C/1VsB ]Nl ܱ3rf6Z䢔~MZIM$ wr߼)9goU:sА ̯ rw_L6 )*N'MU e==-AkP桂I'>rye 7](ka-Brb0͋Oݰ{;[m:eiʾ]nu1/-JʅD۹m~E%j|3}1~-eix 4E&ZO}f:YӅN8n[DJR3)MWD`&R|1kqю_ւf1E%e.ۓNnOj^oDM eR.tuTjl % Rߐ"/TԪ8_)K J嵩:IQ!YHPp&LLK_!Spߊi*uŜkuH 듅G} {wǮWr}i7![vlL8H$dj0ү Qy GRdڨp@+IoNe Ra%m^],S>_ U OZfh0JXBE83 e,Uͺ빀J=H[oRP"煋g*SήO\bl,)a_\OX M^762@W09H8+#(_<f?9DCt΃Jф'JxCr an ٤QK #ѹ?QfS + [-U9׆]#.fl=n:P%O1{}=x % 5V@-7\8 tN`c@ZJDS,ř;6/8H{1pM3FId y m#[ D2_پ"=1!t|imYcQywŁw̜1 HE$i3fd:N| >AbNڷH4}aG9*apPzV^w7>1bEt$Miӡ @X=uA@(> Ϸ㻿1BHA\Uzoz_"2$e3V5Գ+ I"Yu_wiT+@`^XX;wU]d?GC 9v,Fomhk]-5Ш@ Ȍ J(Ch\֚9 eXJ;<(4<V^]]$F|f&l;5BGŰ;B~O5h2s. 7!FyZ2yŅ۝Lpq;5!舑Kz"{Ổ!e:^%2]Mp7.CfEͱ"8S[[*XY!6SY^V1S>̦P)Ad0,aqZeloyrJn8}[dqW%ȳz] er! ^L#@E<dz6gd ˆnyN oQ T4>Dx}e (`s>F$8猛&m' Dkn_M $m+4=?28]!_UB.pxJW =; <~It&[qZ@;(+GU=0)w_Jܟz)RtC z >w9nW sTj-^{@0v2rҩgV>"g27*/|pB!+f8>Iҳٴ+7 g[`Wrp93bD`g:jA8*,Fdr$\nZI#'O"(V6Xc^KP( tH+?ᛀ]jFpl+#Gg*~;hP:#(أ{@EcM^a{p|i?l[, 5\^68d *OAT޷Olif Na r 0_("so(% H3*ϝZHS`x)#PATWG ^MFZ.F}FEPo9QKOiSHlԏQܟÃ{ݾI+aJx| kTFTEowjh%tK1Ŗ/lǠd]d6m{2\:l4iOfs ``؍[u:W~Uk;g#yâTv\Zv9-'#rYk /Lj'ݼˢ0}~ohO'LF #C6v{p޴{ )[C?ZC349w*}YF<3"W\0GТՌ$vzi0COلf^5`>ƀz6$hg>Laɂ=KǎeW V eAC#fA"rq(A?3j\y3u┮y-5fu"Pmרޗ7ejMvUxqwAF=$vKeLrlUVA?}5 i}!P|j-ӥ}_'eO<,׷ux}OV5D0U#tFAfʅ4B&hR ?dz͘{ޫÇ@׫Ggs&,5,9#&ij0w69 g, ͐(.<'bċVyiҫ&R?|(92:kpޚ\ce[ss$NHp+W5ta4@flYJק4>/ gOМ|U$I`t(&SzZ_> '`}{#9N FF Ӌz֯[ukN~w~G-gFBGbUnGdӬ5,bN/|^32; @^U$0/k O6}vS2B[n?_J4 ? K_nr 0ӬhgH~R)bNj*b 1I(X׀Sr؏vSN p:Gw֝R7ԷMwFwhQ mdGޯ_ R$oR햞}s\j6=%>R %I3o+]44X!9XeԀgR{;.xCƚi48u@e adԙ_sw"h\oŵ$U=!I7Uؤ:Ű@3)mB/oom RVO;|u:d,G SV 1ԻJ -ݗ_>*0E)`IBӿh)c*z}Ɓ3QwxMۮw_gIJYzݺ.qX < ΀:8\ݠړWIjp/$j,ҐY=<,{q_8\JP~`UBkfecoV9 X|TdetV9\+e{ l_m+: PSr}{Q8Y`4O^tśM"!Wޢs(ܝ kpy!|ێ hL6Odi+-#?ݭy\@|LϔgcGST !Ewcb$ϏG,QeՙϯLCKti+lړAK*S<*yc]{rLʹu~,TP%GG$R.Ĕ{L[?\ ~ g'B\Џ膋`hy^j3a%J{<،}v' XBK:D;sq7)QE +h002/}_JRմ •w,s~. 5DH-W"mt ji >'{ ¥0̨:%tF&GJ(Wx#|tBD ;U)'Y_x_oOz`d/~2ZA|h2Ji)ﶲH(dyE K}Ȣ˦7n8Yps[ː)%{bam`0ڡy`\CׅLP{r^'i)ys O+klQO%`pMREy3דzRg@chx̜ȈgBYws+#߷]kpxhj">j8!4#eDoW_*k& t-v3VG!0f5r&Ȣ $ܲ!*-Q( lu_os^&P;֥D% ':؊56}̎8E)0I`g(=!P i 9K7sqZiw~G奖kvySTSu(7iBd|"CU4fՇWW'U7I`hY"(H͛ѥ釣)iĸz%Kn f$PI 2༱ `ZwΫ93tXeI;@IoF=+h"1T>juu@'ۤz1]]Sl)]n.Q,k?V\&gXN$?DuBh%h)[yq/+Lu2eNDM|!#ɛA`ʡ,NeQў֊}$NÙj8YvQBk2,pj],>@l9kbwE6TaoF_Y?ī"Rg@짯1z~{ItCNu^6-~reVzZ c{3XubC۰BU ^QWlwk ε(FjN&N\ d!k&8Td mɱgn{"r3P%5 g N`u[eݴbz0.umfFጎ〆Έ+D"r u25iϑwSիU5KI}q`Ӡ3x(Xʶ%Wȗi\25$PKaD)%,0Gof]@\Xxy33vkdPYQQe-ͮB_|3H7F:%=k3Ob {uSge|o@h= q<Zlv8J B21lJ$v-)`u[ƪ|=*?Gqi'.ɫl"!(QPc7c.ߣw.C^%_8v^`L\^K5~m#%DDA ҇@'A8!PC _/XjiN3JMǍg,ȻZ=Vbr\,WLtzG,㉺Fo3[u틌c hd1j_7A>7r5w>i t&F*a\Kn(k/M&ю +>Uƕ$~@Ec[npDkF_Ln,*hoTp4$׏O=+(61m8đKbáN +9DžzU3z^7tQlO ZkemprZIܒY>?j7F7TbӝI-mrBÎ,Y$c偱IZ %~nX,1Eڍ]Bqڕ濘)Σ p =]!:c 'өƢ<~+W|&j^pd1i0(>ʩĤd|Q*^)rYp[i(@:p\6.]!ў<9vn) -K7ރ14 E1xjM#l9W ^Cw)u-|,ɶ$Z[`T ÏFHMrZԒf;xh2U~!1{ڑP`VL{Qf(Z;Qn_O1fa%7[ =$=Tª/fjY_fd[dxwcIoep` ɃSw߂UUItK8ղA4FE>Ң6'IM5X*?ZWZ1z2PLKb#e9|#QÆ0V&31-tqk\cNyE6ۭ }5y?,E'jZG$mZPNW+a7F,qny9~s^ͅYFtK[+ƎuHS΄ ȉĒR>g0.!:* 'fh4rNbdpK3f ">FT@T>ZkigRDFxaYMj8^.wPXAAK\X.N fe^vD0OaעΒPCG\9@1Yߌ_QO~PDd]TC,e$2pיEZغjf9K];`]]bA!HAUmRގJθ+\ wYH^,XMDcfaU$(S?[I_6T́k(B*NU=Uk{EI KV P]SUi5i9>b<]EU* "s6؊_eHzzД6P_ۤzm G sGi&̽*Vh.㽂ԌC5&X2G0XA=(H&)vj yܺZ˝N;)@,;c+˸ $۪Њ%#;JV^yAŚP)@mm y}יQΚ`d?g*PamǦK|cʂy'Zp6jM6:ٻf]3 lx"_ꄾ8A|2Ͳ+GO=_Y=f!WR}#1W#wqG$`XKQJƎ}dF|ebJ4#?]EEay$_&tKE{+{Ӻ5҈lDJ)I8/\쾈t85]ƣHE.JX±*ica%_0&"#nZ+Q P}ţ59RjBW,/MJ&FB  P[B DBE!PXp"or#KeTPx/e<zlYc,_&2MUB; R7hyh>ZSX]DD>ڇ͈ն aխ~,~u,J59=7`pD}h h}߈?OhixOUJ$K+V+^01xEL^o.S=nzVaɥG1z)0KcGg4}+{o$TtPfix' GrdP[%1Ց/#Fɪw~BۼF-z*#_E`8#؜uh6wƐsͩOcd G0Kpƺ;%|ӗJ&%C`)΀DɼUMW)YJ3^PN:flz; 90~ 6ZTTw?<,kW:c#jg~4G@TPdrշuп@|7`9ټXARV wܬ)Rg8Y5h8Y?YY=Ċۼ/^Mm}1*ca΅)buͥOs g)h# eXLm8k b-т҆l8ʎ_5W~4Տ5Z9y+o:5%WOlTs0mV"+%| g afd\8e ߔFjX4jL5faXYbJݨhØȳvZz8< C?̸?ڑ\ 2mL{!e1u~ D(z2B=báU1jlQ;gl N4h11qqAq }`jRwٲ%2nI'!ug'Yoz[S=E6iME7-NuҪ ]r`!Z;z4I3VPĢr"~4ȶFܗx^ ؽO/G36qn!v*徘Y@4ŗ߭A08Sү !ձ N9<")VI^ 5!zp-,!w?$plunuG)#cel0^OC (e=q$lWff2Crou-|sq 9nznηJEl7a-ϔDf=V5~D}@hJ= K:] A7NfHXtJ́`4-O- PyR`31s )ʠըLR^5hYR^tU9֎r' 6> )ֺ|=}fi;as[UǪVe :AhtkYc Cxl/=E؞Nj|~GG©xLw$0ub@WcWܰq.2epʙ%w1 |\E!V>s*X#tս_Gu䝲mrܴMt']dgoc Ak(Zl.Eh*!:8^۷U$l:}-+:A3I{I= .S?<w_ch`c/=+RRվ `K꫔w3.G6ךHCPkoʽ;+jkVe jR~?2a+5 Ӯmڸh!qWBr*\F?Ə㗁,Fh=Y& A5qo Dk 헊UR}EԃHuh/ll|7X'DBv{ę* lbh48ˠy 3;7s-KjynAmZT?o_vj1|c I( ʂDد/'6pMC8_XEqtpQ+gs>W[ -(ġjRD0M+4i&*{:Af÷2/BsդcvMtpi&mlwluzBQOU[( izsSv&"1i>yEvM~3N,ǞO)JӢg5`m7ߠ't7alULEWF~gu&+-?TshGa#MH( OBó-[rJ1 ф T.₾q 5UcݣJ- M%ev0=@[T$y["KPڐjQ brFT]%r, m<)xIS 1 htC17~Mn"<&A- \\MZᮠ,z:tB])&TX㲍0xp_QYszkrXB,:Z "g+!t0֧.ϛ2 qmULyKySK9"~=iv6q#\)y).c??f/&x.D}ۿ`nv2K:SLԳw5,(@28\ zw gRK>9A"Xqc,.D'Zb[a)vѣ[|QZB^y_ŒaA" إ99gςc/O_ %^R?*0Qs2AJgF2Oq1[:+v~{^7i j#_Klmz*vgV3ԻLدXeۏml`c}iηFi!2ЩYPtyl\caiW(Wu*f?+ ɶVW*Kb.^dr.VPҫ_rфaoT0c \+v&`9. x!$on,z̙1qK2w2a3h$٪Ԕd {<=۬5zNgɨJSyߚF`[S 8275rTt{iaNIWA$1y7Rd:XlI0it㘫)?Iﲷ ?@}"O,Q:U]b=o5c<4)W);Hv,`X9y"Z~u7Y3zJyBOud2-"ZV9g(>iyw$f垖J~bȵuu8o3c>6u$w` 1̓\ETXH3l`Dbo6@f%=INJHKR@٧iPK:sTAeC@XDx(gkD B0VpyFpa ѥ_eu\߸־B.4m'ăHSDe/6b~Ld6H|Bߓ=v?c<]:f&WX1q֠JF+) u5 Mn`-A{Z92r 쬝ٽ/M ΤGW,/,!5 jR SDn?_(?_ { 柾!LW7hS-fP׸>k)pLGJ 7_]eQUt7TD}r&2dȿbg@dyoby*13\kM f:,L:y &]7G}A]eڡ3I`ŧp|ff"UA5p~kLXRE ol|HpDz˧=,}mvس|W%6Q]"QDk*2 ֎3 r:m\0vnELvբ!WO Z GVa?vؓ45wFyα-T.&tdx+P2rErp.$:ؤ(d}nlgZW-#CpxT ( {1t^.:V#e b!bItډTcdN{1Lc9qq~K/`3R$؜BM]gĔcsٚOkeRQrn`̟9胊C-4+m۴I x)I@yrbF*f&>Jh;U0uk-_:N<56kҔ- ,hb1X4zG oDՐp7UQL𢫋o<iv?/k)9kTeg-R Aƈ#;4]3Y\M>ĄF?(?,F*c$¾b6u;"jY̑df\`F;x'QWdڬQ7؃,Ml hRI 㕀6dqNޱ-u{<R&uRwl YBb.!5dFI@J\ ?nW|g<-잴E6 *0K<<&z~Z]εHK^O'μ>%P$Șx1o!&T)4 0@\wrHS/'t( 9B(EE?f-xbÌں\rz8P7oaC=ҫ[4/ƸNsDb(o$ h`v&qa= *JM?GC'hy G0b"Vh0e5[lO.gnHfidVu#>Ͽ6isFFȑ 1{A: 卉@|_WY"Ccn hz7 n$튉R\**\q`J7$-ǒ,v&EƷ$o X^W j#YfMN'wMZ?#$^oʓ&!ƙQrmjX̓C%͙Ht —;:W f-k=OinxH69.S~2ͷn b82N|B˹δZr:iȢ`aZ( 3>'7 /MK|Y|{b~Rog&ˊ?j|Y)]hD}yAO,+ϓ#QcFq,]?F1N3}G%NuGL 6/-DH(\t>Gd]#Hub>Hc:4vM\;2dFF5l.Ol S1?@3xGSƝC4'`45?@ri[J12|`%֙SzGMM:W)bˀ`}h5bg% (c_'鯐ڢU8|L=_[RnA`s\(HD,鍚fz ^s/ 5(pc5`O,o8O3XbV<#)ea/($ϡ2,N!pXⶴOOЉʯ*e]:ƺw.n(e}|q*p^&@ՠh+M [=];rtX0K]^;;-ldekwXĪ4U@Vg݋uG<jbW__,0 Q_LPKͰi4NM>XE8SՓɯAJy乬FDwN=#tb,>4~# 3I-x6b;?WYxB~)MXEY%hg*P ǥXg8Wv< &RjFjh?G.*7L?1>B$oBmC<10' dD^‰ܼ9烙r(Ȭ@S륋jRl űٸ .vz؟??0C@د,S8ݗ^եcj EZVde R|A #?A4YaEHv!X(㰷U ngI.(Z ET6AhaySp؈Dp_D|g/8Е1.>8 $ڛ -+U Ϋh[I.IlY#]YBaYJ35iϺq6gkw@{i[U!Iie2JJ,b`+uNGȖ[ B> _OԴC}8h tTӱ%U*ΣԆ>"0 0Sح\2xwO _tǟ3Z]{ H0jNcggt R{Nat'" -'j0^B-<+e~uw5P+v) R㋄UچH7F[!8!g,X^t If*D6 EVSgϖD_aԩʾ8A7sdvdaЄhQ8SfHR3"лqmOd3$[ׄU8Bo IBPI}R[ckh!5^pB>]q{V1(%(ؒ}l:W/GaN--4Vǿ@5M?&Ueo>|>QߣU~G7ǐmt[, C.f,6|1F1;L^!@iyd嫀 L]@Vzg.ME0@杢;XG38&4RdD)'=[о$+sJ'G;1r!RI4B3S(|0 y;1ÑFxDra75XS!CvjS2{!2Qab9δp*OTfAV>!,d5=uz16ݔK]K,K+G;vRpdxf,ߠJ M#OBYljsNX}P|kA_i0xAr=w)N b&k^;oJǹpC=% T\50͛ yUaN.=h (dx B4{Ht5WUUR!G,v*pfh;f*-'3jKd)"z9?\zRNJXA Sg}+zRHrIOJ(QI_ Xv?%[7P˓]H:t^,,܄XMyiRH "V4k:7;ɾ`b 52-h-`΂4 0I]A֭KRYʥVn[r\@'-?iOAS"eB7Kj"2xwRLvM`Ah;z"Ӈ$: ӌ:dA@Q4Ϝ~/%rPw|2Qv"U8raS) H|'k0h^c?d7I.!n++1@NQ2՞U嚢m}2R 6w؜!$ *0!8bN zݦMEG$N7ԢJ}o~L. xѠNqbgy]yv%\꾚n͢1Ǵ~Uk]vt'g1u'rL=vߑΗ3E䛶^; m7vQt3?{H0PGW{|FB7 Ðw#Yt!f\5f︵E>E %y+,N5 3Bp 9kI2:~ )̪>^j P_?1-FX,+Á,r%ظƓn( /@ѕvЭec݀a raIf٧b[7f2\sBFыg_J F:Z0:Y( |oD =Ilj7I/dt+hݷrwv2!7[Ú`o4{KY9"aur?BU >A[SF% bQlNA[?ESp?BȰurZ.D%KОP+1[3z!rzu!-hm0__XH8iR/]$r/sKUy܂U#9ew77g$c(H"փuw7jdSOgÔF&7{'4FE=JQGS >>ћ|O%OX-mp'qJF`)>jGPJ)M2V:'{ngHc'du}ޔ5y~/U'*sFzg$H>*un>CCT<8VXWztvpy Is.BĘl S2(c)oo'Sk6Su֘-gpCOԴ҃X~-h(at:8DTOmnv8F?G7A3!h[p;{`pfA?56Lq) y3Wuɫf:o¥ޞk Z͐B=ؤJpz+5SJ5|f{QHAAՆ`,@!D{E`Z"ɸ=^.NSGÈ[^sW54}^c,wg$v }h!uBhN_( dՕi(M*%.>vBkb6{uzm,S(wUmt0'w7^<u}M ݏO“}sΰo RB0[NKR.BU1PԼiίNV`})-NS)WaSAN}ۀN~Ψ")) xԒb@`,YaNx:To&A#<[ZGdC7׊$V[}0P-2)qb%==ڟte O-q&Ywr# 0Q=RѫRUgc*'W/n f dUCs[Hi=|-DnugLgzё dJ{G)Z贞{g4LJpcnI3Jo䰋?ftDnu:[fPd/oGT/{HZ6s6!DȼYuW%cS \>,j:8nf樳'M G Gl<kBYkBݑ5F/2fx9TI ;$sOW7:Qcz d䬫>]O;jwp=]w!e7~8v{61OXJ9 z_fK71*Evn~Akr!*#P#{X9Dš0f2R7m{r&&#Tu70/$Ħm%zhJ~Dh j<*:G%CfIi8" Pd9EI1gp-`atsIAPD}YfDb>ˉsa(QKq3~ VzFM H?\C>eD |5pr5I.<ȱwbͱD#z{kQ&idAGJK;GnJ2>yޏn\GktkJ<OnOF_D>ts߹Yi ֝EˏD\Iz,v@-05_S|R6?6(| ~!D4<(m2zt~/Qa(8NLmItkf'D=M547~VR魜Ͱt~D&a_ctPZ  S _WRVƗ@;s'?4:Bi?X `FTJFW+ ӳ~0y`"xiFS>T/H]:`bfkeO-MH$^JO#yf"D1sx5d:+#յYӲXJ}<* %]c,L% 7)EM;%?3rs6oSHA$!ma4x: mub>=?t2튙lAv2r[4UH;fmd4}Ϡ+BF+c{;WqX\sj3GLq`"M6 bGpJ\fBrM m,p-ebguK٥q;wך<\YE7|Z)ĈV`t,KQ Ic96rq}5CD^'in >[BCR;Q.U?euyF(pU;`e9f]^tjntDa+%:e!ԑ^K>}MT{4@(5b({$+l[,}zݑi*!zA :.f9<6&= [F@,aG-a_,_"=9ͺ~aOR *O`O kw}e:$Q<1@xB$fh'nn K2-Y;BN:yӖ 9©_r3'i"p0 zG ka ?&aCXu *+'boTx6' J>nME[0^ 0$#h6q(Y& LD1:ɑ&燪D=n,!7l2|Ơ$ NݏrQ.x<Vv!^`?VK1se1`#j*JR^h%ܬ{sW`-L󾥬0,ނ75hQ,F=pT͝󉺗/?%#J54# Ҙek5|sr+kK]֑_]A5.TnثЮׅ f!%ܡʌ kZ3 *MKnjHL-"~*AD8g+g'sMDikJNk˴K="5-L4` s.8؜nHTf`/D)d]w>I:$t!{/$u&mԈO:1G|u?jAZЊ>JApcb UW+}3,&ҫCZAD(a=7D?tvvA_pV i4j(xY9] 1 ! 7w|L,G!`?lzz3H*X-yU8p[}eB ˗zo#s`cWL(p '5D{A-JLp ;%)r󠽘?uMLuv\8ACŃF%kuF9ngXWz2F5M̮: STh>%@S:iUuu2)W0,P 5.ThX.X GBhz#_+{3rdk[ Vԣ=wG 3VSk,X^uor⽘S%${6Ǿ}b2t#0繗%@w? Mh 4PA7;Oc9T4񎭤Eπ/|kO5q*U?Uiu!;_ޘ$iJ/`䬸I>c}l#gԾ^5!.#[=EBbnh{Yv0yT/̉hR17x#9KOLৣnMc[]W4?'+52&rV"̰%66A΄ llajB4D\Zc DWB{0a7'L"zq>:2 V=e Fb2b< mjf7x7s:iy^Mo#$[+2R<Ĭ)ՍU񻂱;9 5Y8NX bRQ_?R&4蚽۔s6|@ɛ3Ȟz-gׂWƵ>4* AIA|%cU|4Eu=1,VѷA&|m i v>C⻵!'H 5^ʻKehl2 20"v g݄RT-{C]pm3%jbs*Nw :_n$i/c ޙ=t;6|,Ix.gP@˒a=™bA9taTu\GXuKJ bnG?qí,-|@kqDxzDΎKio;_. ўX Br%7ZĒ@CH?8CO9 v$HmꗄQx17R#vF6d hpjB)n6 ^/] +8J7Φ!-#d +2v_ZLɯ\΢ @rqNM7h{'H-(c3IQ}斃B6d[:v%!S\uDhSfjtZvLصq T@m`ـTxuL3&/(aW+W=ΜD f|$\(93wKXPkz1j\NzyVhCa -)Ձi7~w[>#yRҐްP4_<>g3sDgOY!Y* ! J02FEH[rEǘ[tޥ\G*\ڡfaQ\}M m` Pmśmht8*@0KQKSqXVⶆKHoKk=ډЯ":t\5Ҍ{'!o8 .ߟ6bĔ&鍾LypFZ C1tږ=E@hc'ȰȀLlU?BkNq}᪶}"oF)3zLvΕYGbZw%rZQ'\ %Ȁ/PYki{ 8lș??7Z7<ؽm bM#ar$kY6P6 'ac1(N|{ ?eG@Q# $>~,߾(B=HMlˀrcZ yY:bKu?H^X(;[?3/5Jlǃhk$Ʈ]|Y,Vف Dcc-v;FZ !]`߄>Irv&v[]v^F~>)2^oO*EXnG-GS[~ŔmrO0(/."&H[2}X8TBv|3U:덑tPC{+{ʪĊu?KdgOvj>9w6BǙ6c8OY2~rU pԬ1g8bқ{dB7׈b't8Rر k W]T|k\H\,aT]Nzr6=\Kxi&~q Bv8IN2Dn\96ؔ #j< HnYE_slGUQWA#$Jjߘ.܆GS7in9y8&jgjd]ºQWm 7|!a8/}d +־N3(^$HM+䑾it݊[_{w@PfD mr/1ѸLJCjR /MNKDe0Rm9;l*9VlkaOsӅ<0?i)о8Y"vX} #^ prpbs0ν ,nShTL R:qhKV~KE\{ WJ3 Amt̮2g;UzI8_slm-S9ojlj«a}fAXWrC~,3|&ʻ;R\H1N]_ʊCGF_U7PC'"ayAY/ 3C~-+'E d|y@ |_+6>a mB# {24q4M;iu/KήF~U8a)p3\ƆܨԄw *Rޮ~(q‚x-0Y˺/@Д|R>⢒(l,Cg?uv@\"B.9A-B b\(s#he5[ C1\bn1eEmTU Q+ iH?CDj^S E8!$8c*z:9P#sv9W}GiqtuFfkaQPyW=ùo~!181`Ndw sS{4`+/f zi`b\۟Jlİ6 hUbRI El--zb%ev۽"M!=sꅾ{R/N.:ר&HKhc#A޺-ǻ%ٔ}hr_@dlbםì̯' T IpMW"o[Pf O؈pKyڠ\R p,H.@kNzQDQ&&J5b¿4gyi1]4lPm^V K; ,"LBk$ J`sQ7a^SkM_zSyʷM00CNQ3[?7LՖTnG{qveKSK͝RCS3 u$\5MNzAfaH'w8=2(!-G@! oYGU*,Ǒ#JūL[ҭeNNTdW^"K@ERM%!|Kϝ$"9C.HVչ&mCuaFs`VEEDJ7_1L@N?aRS:i<ZU7N7;)-Ffy͢ۉ Fxgbz4-ZktćKZf01mJ-!X*5u",JKaĭ F|ܷGHG48`חpQVKثq$lIzzD!m#:,k퐽atL+aYǯ2&}3=!ηвש/aL*I,(ZC׻VF(3:>za!Ŗ j61f7 DeǟY_s H`4ÿ(?)uGֳ^h*UBqAG^|h L{rx&RJ[,fV0>zm`s)ﻝ{㘲Y_gF443RYqa X #9W \ (m}O6Epdsdm=M 5z+߫ ~t-^odY {ir,fÞ.}un?Aƒ=>#-pgS?&'mHO,R߷oM}e(v}3eƞ'=Ry<ՋOTY.mo–,GT`IEbZ#]U8K!9*yvDլd!qQMo  /q+6qpVzye#/߫yI3}?E F)6zDUнSɦO1t3tBf sv Vlӂ,vCMP@g]HrG/ɬvcmMs$vtVp/}h4 ` RΈڶYr=}@0)'D- -96] 5>qVyP<ֶƺ/pReVkݠQzQ? ND9hFV!ٵs{_w8ixzy"ּ>O  MwFzZ 5"ShmoTT,*@qD'~YQ̣}L%UuOX5_/u_O(dt㵖ӡqUDճVWK:Vk!.ǓTZ %[|Hu OBN3Dn/{B9-mֵ'W7s QnBw/l.l=g5R=C/L 5jF)p"1~7S6 0gKiT[F_eAe)UMH^8g\^sC#բsڗRf\*rPK?Ca'ۮ-,;"#-`5A^>$J,݈L龕򐡶nks[w3'WR΋j#⍂D48Hn;<)P=LSݡZ֭ݭ;W:C,zq b~;^Q?[nl2cM"T7_+*IHfjYsC`n87+ܣQM1e9i~m! )O-4:t~t.wߺJ."\&Y~Rw.~t} t ȨQW]l0l<=^6đ5txcfw0)HZX)5L.(?bL`}BSYtp%gqsp_FeܪQog#n4-@3YQ{TqW eNi9\cjcNGqK(U-4xFʪR6/hiUM~^e RlVڔ1x{MO4JGo 2j>dra]q E~~E!k)R ZݵnAFsM&[d B`ppeA} Ÿt * GtIu 2\ UdDlXQUԺ3 y ;$pbT[V45_ ~R'XA˓gc< kQ$C㡍`JY]ͣ@al`>xeYa1L| 2jo?5}.6\YEcX۬ZX 9LZŷ D?.vBcš K6\Fs*)yRz FQ꺲YO Ux#y{i)2|C`Çf\B:`;GZz(pHn cdxN dú/ӣqPV ;Ʀ9K 2/ch\5d]tIѳϝj?@{ .}E\5u+JcDR /I%Jʆ %я磁7m$NY@/+OUH+G|\]eC_ $@r|a8`X>X",rRϣ),7@,:%Fl9[| ڛ\ZV DW*N6B~*mLɢ j~~yb rdg&$3j7^X=me_H~4&]4ΘpOۣZCpѠx#x"D9U|ŌOͺAw< ewɶRy*t0{Qɵ_0up#NqEqJgŴ_+iuc$YwLdxVrDꖆ._L.5/m>0C7&*~ń߶)Q-z;jpzrַY+(Ǒv4 Pzȑ;h ZH "?Ap{ș )g_pI6mӀʛyXɴ`2먔qu+*`"H% -D6yòͷm6ڼp<.ż{9zܻEpS Nר} r餵a Ğ,`x@xmj? (Ή>zҢS C.G"+ n.w/$b Lw% z(ay]fTKSw!k'ny?\KKC$ԍvGI?"~ ѐsGOo4_XB >V,HyMcρT Tۭ}z p2{g%C96/}@w-UG4f Y]%P~l,_+"{ #1 N9C%@'cݠ'%1 " U~f3o[ +Ktv(D(QSWqi?_v|Q(MǺh}S ܺAaONesyPO*U_WJьDpdt@[o=w0S9 ~Uf0~ZGSk,SJ(OqWdh ܨL;pR$ODOIcN%b}2 QCNϣC -4-8HxٗUXP) nM|^T A}l[aU:BW&4thq4ŭIFi^΃}As=8!nȞs]_ލb',A` :eg0v=s%ڦ9oQ9AcXDUn B%J/Fy0@RueG)1fE !Pꂎ 9rR_5;2@)LΚtFҥéD ²"A1ƒZ^TZG%c_ bb5 倴}e*O@H)|cA5 7'wQҌ,]փo+BkhZ@ɒ'eѢ 7u+E"*.'Ӣ2tƭŷ&J#(mڄ]*a-xl?qEMGPHr(ȍod\H&y]>XޢHϼ+ :ߩu}j2uTԮ7eɨBΡ<@U^[;Pw[B6CiB&x(7Ѯl^aj"aG/>ąH`mHkL^ɐfS4oʕ2,TV|J8qa9U7'h-Q\j֢$UяŤ;Z>2/U9e5.nD9vo7ؽQv+P 0ɨ]bf/ǽL5 hSmٴIKbKR<p1o7g%EX2y%4L YskNw̻¼(K/ i`1LܧpϤ d]{ x!tW< jTw5iɿ÷W4N׹1 *ͱtG8p?hy//S&4CIi蒡HYxv2v08JQ/R,v7tTŕ@mJ7^jD?hԿ˵2³8 K=Ym ^0MuUmǞ>ĀDԌ>QN>4$ZU0nYmwx~CUܙtj̾zg\ Bte!)# 6xr9^A# EUp}@Tjwm+-GxA2 $*Ko- tGuHs=i<$bɣ \{ga4o*;79!m(;_?wUKH\Mo*s( VāS͊6y`WBƌ?W3ݪq|?Z-&{\~~*%ҨT<ط`zD6xmd vP*1KYM۽Gq qD[.Ghs, K򙃓08'#K!acDׂ0F_Kל=UF,6 %1yi0pI :T^[Ek{4]?FG6 pN? 8YWRB鵦D4ǕՑ 021s <̝͔s#3IKM32^.ta/2R,-Ȍ<%掶ߖ]ܷ. 2'B]oBPƿ&lcQ~ʩ-WI WSz`!Z"EkiPxIZx?2Gq]qie,ovE,zE3$"[{kSU܃nٿYjBZM^ļ/@ iH|젋G1M 5c!6S ˆ+jOAZE!DMǽS~S+ڊ&'1l&0m.= FG؈c{Q ?1C*25PF6udbB !l#o, T^Z^F-Ѹ Ru>dUBQfW!I ԙ0ۮ,\GTg s  ]!qrRȦSPQO(c…?[LWDj5ń-p?-%͕CT|Hg3nW= :ڊtVc N-|z*0=4`҈KjjYd֦Ր'> D<8n_# ކzxxL.A"=DkȂ xAd)N5c^\Y!5 a7*wܦq + Izds`-_qV. k !#rKYs|tw7-Dc¯$_?յzV!1-Q:^rtn:1 0h&s & M3DDW(݆Uv?Q/`]B yy`9 똄 7v[ LSadH E]QBHNkw_Njm8^%LPoh%WoxW)0&n];tDẸ?/B_mY8P emE^gvP׈=9AnCKkn:"<b*)#4Q4)<tًf0rݰS5AypNA ; xH0g H_M s\"~f7+sa"׀Dō|uVQ\*-loO Q(9V5>Rϖ%tTEm`65N! Ou zsScPHG)k7I2z[X^X+|1@b|Ś[wܳWI|uS5'S?m3L`lݵ,\sNzxjz#iqκ4>JŅ[Os0/ OCeRl(@0l Y6<#7s(Vz'|%È5Tjբ{?ӣ`jtڛ??({m`pۃv%z3s*CP"foIZkr1 !2/]>~u1fR#a?Y*tUO%@LLZWК cEբЬ|p^ 1eo. .7Avz e3.^&,zXa/&5~vR O<]1 rT 4,#(gDH4q_S};-6%6)7GQ, pJ`֧v{ .aJYG'a/tmcEޤ 2bPZ$2WLyؖM[ұXkp%`P_גwJr]]/^ -U.]ҥXR۴yhM;2>aKb$?tZ mVkoZm7ҽt2=|y670#Y!g/E8j]ye7N͂V)&/VN}?%Ԟ7̏)(]b0%)Xyp2e[DžJyAl_o&2OIМ)tJ^N6﫫_  1#0Qa3xԳNb]FCa^M#|ˍ4 [+; (ׅ~$+$.K/0hN7i8fH bF˝DF,Ź2>cv %Fi.% C㧺 $\ߐ;{E~as{hꃳ~T}]_WD~ ؜l`81ښLfrsNe!5;rg ‹L.$ ΔfrT%Z86cKoSF;_|p^|Qu`RBkE +SPkZMd8+.!ґaI/Ϫ]z6Ӛ!Ve=i'e>7gSm&fАy˒LRҽID80 5aV9Cxtgd#~MesH mz.װM-*p̊_e50Vp5c%^ƨZGkR^_W& EIv 9m.- b"*YKl >yy#nWڍrQD[H9>[I^xM]oMՙLdA<bvқ\{^QkupWص[k}$;ZD.;WOWfY j_k.6}budy~LFSu#d&jӬ+tT/>B~%\wk81P>@֨4~K[r}0ȟ4M &rpAvn-xgH"u u>&Ӧ\oަ RJTm7e}GZMPg+kd9EJP.%[x@QO kIލX4$8IUCZ8U6JА/wr_ؽn9O0\XNX8a.p&qug_M"zk{gU VO/rOF1m az@s@J6@;$C"}C])㎀sU~UHrdWzp LE7z1|'2zPYNW٩)yusa.{=]IUX`ԜH|9Rr,ZꙈ}EMH"1$+e1E N@]0y9?Hr4S`7'k5Q.7G[LQ8DOlK-Lw4k΃2 2~oi[ԉF>q_S .1L:LrU|پDZ3s@J=PЊFv'0Ըd8'5,^L:>McӞ7k5PAD̯En"\g%st/ ??ՓY k;\]ǾwoFhBo*2u>9n5)S7oS@0'naF9^p!S;z`} ,ǽObe) E ko)r5f|c8v0:mu}i GʭmB;Je$wjbڹMLZVZÒQ|I7en M:U:KKDZ [KsML8"t4I:+9ؔ9J aQk[hm-Y{2xA`4U}e#t~S7tB( "zRכOL~y3Z>)՟1C$aHS;2.o*/Ш w}O ֛n[Fw69(3lt!Vf@1`RfIU;s_7o]M׸6m45xv4k)Ess>w=1P @DMx CW~`b(`yϋJױ| H d/jW6ҫݜGulKkIcS_:$_b6zLL͇ m`Cx=g#JxW͒f-r57%E$Ң5!~4'ozW?)B.#j ?6[|C$7H½g]jE ~M:cި@wd:>\}vn% j=\$Ikc0@;Zz%>SX2[t1M_/Z9&S;p-#X5yā-u(Z*bWt 1mga(4_$n,/ ĖCq7(@|(U֪n,fl~ENj+qcT:EQ,OgP`|UZž[d\9uRf}e?6c%3]|˲z!֖Y ,|{ŝ4YrFbgG5IOs3LԿtiʢZ/@b9^#gbPb4y4]otױQiYAVtESTyc:aZ7"p O TdE`:gބR mb}󽨖%pD@ hڟv\^[Vy4Nmޗ?tVvIkX6$ffK4~yh5#ykd jK@i_-y]iXR%$$-LpOtwvیFHdjj5̴JU4;hf:\1 [e8[w{5KHi"RVA)4 O=WqLwQPLjs3r)'wB 'Vb>]|m6I /gqtNP{"͕?7$h/ g3jCK0+HE3[WbqRI;kt |`n*s;=]o7KF_cL4k䪎HtOQ';fT0i9jK&om8ߙ܎Z~'{nLG5kY(ξGS6dW8rR,G}Z+ jb~SM_X(jJyZL;Aͭb=UxنiZ3U! "wYMexi89А,N=8s󐪞O -\ٹ؞]/~7߹Qԡ:=`>7.{z:%7{=v<G}/yZj2O>vR9% n0`~o-|#7cP34 Y!ئ9GrxzXݤd`.ӆPaNI?eMmM(N[#1V}8Hnw n7Yǚugp"AOwCA%-N* x$xX.QyQN2dy(NJvm'XD> sff]3҂ܻ|UΥ4\xCxEsu60G F_2MLtB^yv*@ kOJ\j}া~]F+1CY55 d5Z#avjЊ'%"#6>+ 5v<ʚf '!t}!~yRr:.Ju7ӣ1Cu=Tm8WAeB(jWl+-߂9=kNUհ\̵ߋ6T*?UJ1%Cj/s~5RY4a5S@8g~fxESI^d}`hlBN,O.Wmv?hVdI-JC s] , }8$=-DbB"o_`cJ. i%W76(;(-tX/ ڐ+ xK:%,B%t.BݲMHU5K! ?j_\=; T#lzny 0 f .HN*LXH$p"BXQ:sCTTqFlϩM@,<;顯6]o9!F7x4B( M+nOU z]袱cHr'8hu>wf?Ym aD{h dql3)겨XWV,}\̝iD4$^tw91sʄ&/MyM]Q_3{8#!:5g2|-2d<)DFhtTd DR}EZ\፸y>E\۱x݃߮0g@g$!qgq9xНmD@ѽh9,{/WiPUZ-S85mn@UO6,Qgdl=&+K[:=XfD?d3:K^0fjVF.@ˣT; -bT-=~L.OI9c=EJ|~r9^9w?vDT Z?BϞCSbZ[ POf ^L L/+QDy,3KӎA{|ÆT9`%-lH7*\;QuFg QCCoD L#2.g^neypГhu'!I*GN'Ո8`տ8rl9jw!j ]gQr x;k*k.jS{$W}l{~ 1i >7h}7ܸl6 (e„]Ypo!0EU!h,' iQb̴<_G?(o8m7/@{s2}~d@_0<]ȝHADB6ZTDwm.^-ֺoi@AxDZb=׌8ԏ }ݫi;J#9.&>4vcLNCSC*\~e۝KXPoJ;en$c\7̵o#ɘLAl"aE`DaqDC00Iv„`~6 m^%DOX ٢©Xsiŀ[G#tvq朇zhoRpCz<t/$'j|?U₝qHB3ǯjrcQ>wiig NLr}쯙:BZ%_(#8,ױczzRoQ" 11չC_ڨ*wN4.\9>F`JR];3z(SÎ/g/ȾM~ |ZO_ڿGf\"D%=3DɰoM.#&NG߈_Z NR싅Ren]e}2PAVlz&L_ȵ&E&|*"%Da\)d ?Gu/qRx늪 LLl4uQ¨8ҿSfMַ|Kт࿦LFɫZp]bQ0Q)[R Kx֥; ?l?DRB\ ^9&J3%oUQkl҂TuNH y iv;?$ ЗځB{9Ώ-KDP.簉B-)Z/ i?У9WٿL}qBw-?Ph`+gpy,-jڨNorngӫdw{fU|!(UR@_Jw8B ΤȲshw軨gR 鳻 5(2me 60Asp/i (&Yoqɩ$/slSezʲ$c1701K)W ^U^-䠁goL ɤGh}--7dm,=k%,+JR(vxG2e {St9 >zء*u\p FoYϤZbڱVAA]9"_E7XmKIٍT/jDʍ 5j!`DR^&}[H0zt("h65%WMwЂr+jÌˇ|91k<XmLLſ jKR0$6,Ƶ*ٻ[_ggdDh;е|uc( P> ž>g}bھr!CѨaNRC⣯1O/tև O qJ 5q=Ha>ޙ?E&6p*ua.rN!$e\"/~DPDܟ?"f`T6d+]TS }FE0!a\N 5F.К@f#:sfo1rF?ds1^,S1"t;&}5OoQl+mTVZ2 ?<1lKΑ=^_= τ-ۚG.9E_`f3Wp?w&XO~ǁMt?8maSctuosSHlrB^kL  C`r1OQ($;Fdtތטjsye[n[A=*lY~n+D!ݶfOrtKt]bFյ4p`5;Oaxd﬿.AȊh={6VU8Y|gI\m!<3zc a<}l#DW^U,r+Z%Z\\o1o6^cyLR?a!kZ_Ai,]tXN 0~h0߾Uy53NMu 6i*Lb8w`ò"]5]Zc%ԡ ejʖ<^?+b|@e\|dieL81i?,qs"1H#lw-Z;m785R%N^@r.e] ] Yꀼax}ĆB>xMuW{ojcXŏ x"2X6zU c' EZ5o'#>q ibGWLi Z()! fuZi#j}RcW½u>7 ijQn8|њZ$}*A0}eRФ=oO?q !<|c37.ly,<\7ƬƄHH[Q'?io&L)-n%xoƦjCeo6 I)gwa yb}~ OϚ`G]z۶y%kGnQS:u2*I})ږ$A_=}J..K%+Fos70 ,+ՖCmQpG%u龃2*,FMQkc<¿o;j+‘VH"=Mp'2 E;j.K.A H#c 0bE(|"ʅ ?0"Ū'Aj1nUê;>lјm==<ܯɢKz6AϷ#O=$FpbB b!?T<o.&` 9%LhEh킺Ѽ &t7HmBxm0r|pPh _4xYU0`3Qnkj3@7۷cu;9T-<ّGċG?M7KU4 "l+> [gFʑ>g56tqlO& ! [MSo;4W&aO $Mg%MR<Ș7^RMG HK[#L0B#x [yK%Zϛ9kh-t`buz&jy;`{)C݅U3X[>t7!Uy]EAXp84+V0:wab⫨ d&X0-䝴9{.d%l /sgv 6(͋Dy'A * 2rCa>O1PP.'9BZ xS'?ψ]4*7N7^7m Y+`NqKka7 G*]O3])TN2 ly>ᇕo2Aw`VQ :?`/:BK2p ^]G|?B,g^xy$a`!З<Oeh)"2G.£26pp?T\;?e,U_Tڤ*rD҅622)r#"0&jZUH&jbUv76ǽ4JA*,ꈁi`{n몠aQ %`8m \ZAإjJSAz,llJnw>9ٗԄ`.Ϥta218[!= iũ$*УؑUE+h|KPUoe*m]oB_ߖMdaU Q-7FjDwzlnƟhL1GZY)'f^mq\0_kZH2 &5#kVnKxz&gcl^՞5[5]Ibt`Ͻ&-?|P-=F@fyZ]z5!Vz#;vnyq®6-TJ9MNUXk #6lk#+Q;TL ׼tkD5wJʙ8_yR+"Սh{>=67$8r:%vKe ]ṟ VO:S|L\|l@] ++՛h<.nj[nT&v tR;TЧ Jqԋݮ_*6 1!|T+7$ۖ٘DhO#\hQ1zL 嚳oS@㼤~60Kvy|l(\:0qG;{<_jUC>ȴ>~|ZTj*o?a417⪍e9Mt-nهn8,aq\l3CCnn2k L!%'znVjJDίEyYci?ca!@GֹQCPgPq3DQB%jQ)P <4؀X(QIو-; QK/ʑ65(#=Ri}q])*/VwFcRBkH;@~.g!f9x<+8AT(mrA2~( T- l;f蓛S NR/$FqX?^M@6BpU)Ty>+0cbl19a; 3ꇉg_|9v6/08(g\^c, B`L* F^ܻĠ,`|A4Ԋ)H؋rq 37U"V ǜh_$htnE?=H靥)EnVW?"1[ʘ]acN=#Ůܣ*1Evc eFB,U7/K zvPF*(z*Ay%b;FrM[_V~?0*1c`߭GOso]k30!il)\b>/3 5#1*~@*,x~4߇E훫k9ь<7@@Ôkޡk2q.b,T8F>>qo:3 h_%ө@0teRᦧd C M 'hu}6/f?F<0tn4{jBM//p-#IOݞX=(GF\m9뇑Y]fQ|7i+84~KC]ր\Q?61 m5Ot[ G"HSNMr<ؼĦe2* Gr'"2 gT@Xdf9 zpVL\\f&d.o$ѣ qd*Jۉ//3`*owOuŸ cyB$_* p'4_*:`4Ӗnq'؜&<IrNԿTܸ@Oք1.) ْp .3@z#S";ʍ#[=B]o>DKbQ$ye>Gԥoy ʰIj埄EΘ?>52ɂ:B9̤Mg&Ç|?cfDbQu1}(9B/Z.Ia#Q&(7H~,'P[8jƋ-:;❏]+p5u~0՜ܐ,lߠLWxCZɷE !N?kI?$lcuwczUmq}tc>ݒ2оA5f%mF6"ܝ[<^.(n*S)W:w7!OQOu#/v_ zzPFXTOzoBګ-@LL^s闐ᾶ.]҂"R(zN``4R^97гd.gC*͆Q!\L@ӫz6)v`͓U&}U. |1.C,XtN}H+BLp}-BL.8/f]b'6@xfs0{z N"T8`@CôX2cUU$C5R>.>32IT JM<ڸWtKyo0dfڽDN?x¹_fX(2~dmo݋zdsK5LEvpŬNy r%xɠ>}xC!X+e}:tK) TYWW.!䊯loTf#Uufe|`nGB|7t,g~43 U"F'l@THBCUs,q'8E")\&%D\ >|~M;wni1RtgC~b>@ƫMhw0%`D3\qՍ^mSonNbA{ԸBk7:GkhΓ_xտXCsB ZU(Ȋ6W a'hbs7gEYl?B+sc#LO^a,ϗӥTɊ|u-dd6*y ظ."crb_g0UZj t|O=+c)dKiK5I'>N\5ƟϤ%ybz6Vi^z@GU:{ڡԦA*7[+/>/*|VW꓎Mk:.² \f-?/#- oT1Fpq%8OhOi!.Ϋ6i1Uݛ'e#ۄ9 ق)}KPxb^(D9ɴƻ (YX8ZF6hH0vbpĠ 8REzc1n6}1Y7Hj$IO M]詂r@1FURT5G0Vuq=EbOSzku 9gR;Me(3C?N>?SUxvnnQ5IHoSp2Sm("<+r>W8!ypbnrL;0XHMRo ڰoe͚e ӅE,MڈӢVʁM9f¯` j !I:t#UY瘋ϥ(58i*4yqa16i(j*4m6Nqx#o M2`ȖCZ$2wԠt- Q1bnמaWIU#=ry%ùi?N(;">?ftÔ)9{nUoYrkX䎼מXG)lfe&0h;V(w 5:8s\V1Buzd`J3P9֮t]e{ZYh.[`$&E"kGlpacTks<W,3cnʡRgwG~VaLN{ ޫ?.YCTUѓ6&bXPt߻GԞ[X) Q>FaALLsٙ")Eܫo&t?VyX5$ZoG̩ Hia}\ G-hW k{³wyìy&صBQ3{<ǝbʸ6ek!z=MJXAD/A8e ;!bpK~m[:_%=ꌌ2LJ%bn-\ ҟn`̇_oF`] umԯm@UU1Ut܃|/aLHQ苈ȡ%'4@1gmrxlU;vde~ɿ`FO5x؜i RV\NJyRo[d:y}i\(2wK:v@uu(^l=` 5e̓DMvF13Y# ZϞ^2ҴⴔTk˺8^c){mz+$-,JU)CDA edj4pOczi}{=Q |XQzOn-̄Ĝ.tt ?q%^QRT>xo2ĝG{$`H(y/UoqWv5cxd=K,RCE>1 &in Q(Z~]vXS{tSH,v 5d8Y;JZwT_y%H0Nă :AHmL34YK0<ʐ7|İ%ft ia^)ʛ?6@;nOOO9]gݴ=HR@9Vמ>g=u<4<:(0bnDmP6"v*T3#8wk879udSpb֨ا?:(-5`BU;AEo#pD~ʘjLPZc4Ez~?T;5+ E58eili-p%]M8Օߡ+ l:T׿՟+si:4$;MbM >qm$ec[q{o("\h|\Wa+=ww\[/]ms,vJ4BJ1#63SuOUl e%*ܥe$4wXUM @LDe2nlj}qmJ-Z138CP#YSe"ipODfr#\;BAۓvYSZ@,)5^9"/IZ)1>$㊺<(5Zqaeo10UV<6q#MN~ QĜ T~LE禱>^'hpw\ 2g\}4{5q5!</~Q%c2DKR$e3')V_PS5cǤE/eB`30 a%H^/ &j>+R ,T[muյ'LoP:x뮮6hF{b>q`9FO5|Jt^L_kjϯWru5PwzML[@tC]L EӋK"xPb 93]`W&`Q}3HqE~$x4E?1tK3-aW>%[>iy2b1BmVchy/ڹn vⴎl M-+Y28wJ%gobQ$>3[ͤ@}G}8CCާ권}4iK%VqMRO_ 0yOg#a%fK< 6 NNxLu#piBx'[o)|^]z < 0QOdR՛ L]s,Mݧϓ-H`姷vHWT#S\fMR4RwCEpiZNuّCt [9Jc-D" !™Y+';BjGzVOb˜P  ܫV<9P#= s=O32~D^[~ɪHCa?FIU!vKfw_ʺS^by(Ic+;(%QM"xwT>bѷJVܟsje~Is}BM#jA1,߱EzY7].R0JrLQB&ÿ傣 ӖP٢/I1I=%tMk #sf{%&stgvSMrDBN%1w~Lt4$ *`+bo_(N>LO:a[?9DZSNT? 5W5QaL_},(h+w  XxuΘ:fH+iLWJ;q>[RzYmc\h?)[O,뼣$|F 4:$pX( a*=ZboAѴ? cx]L͍ Vj6wIv RQ, S˅z0JrO 8Q̢+_Ch27ˊ'|*` 'Oz(a ԂNM~M@~bV^]ٓKȝBK{Ygm bQ'3}>c&S&nԚ.p^vJL^"uȞ#Wj.@ FDmw[mb|5\]"S;\9s߼Q[i^h"WBjh#尒ErfרFd ׈B%+=! ID!]pm>i+ڮXHW\K;% Ӓxrf hၞ5؏>nTpEA2f.FeGW >854LftE5;vSl;ʏ2Ԫ9nۧquhň]էX%CbO c`+{MI,i +DHsߨu+JxAܡg\%G@=K50=k1h*; _.}!hUg nJRHV!{eO E0[MF' :]=v ٨̟p/Y8 . {CP /WpC*0=6j#uTMB `!WIL(yTYT =Ku>aBaa0~Bi-*/1=X_ Ou*"Ex|dke*lZd\$Qf_\P)A|{yX+>p<HtDD ?R֗,6!q6^'#ƋO(mS`8ܵI8'W6L=e4OK.[f_Va,鷌7[9 Fvz֦P1!*'Bm\: /RbCz0c)l}gV=.%#yeZEllXovgKDǸ`hL0a'oUZ\+zȬԫ,GT;%gpW889L&zu|S:H3=`NjV Ų愊xa/ kpΔ }nnT +@$ ’~n,t%㧛p #r-귢9 3E 3QEa[)]2ãW/fHŵA|E*:\2҈7g"-5Jg6/4VX:}(FP%(c5.K oNWڂ.qnܛk0"-!IFRHbzHz}Jg8x^)|za;߽j7)[sL8캬F*&Y /9dfbv\9 amښ]z2UJr_ 1*j{} [13g SmR7KiyXׂX]ÕE Ll}}lxe+GlfԿsMJb cѬnX 2_2n*K@F@rwFDe;v\*"X//KKo3@-B\؂ᾳVVB ˺|̋ĆP(Z,XN֑yb^,itY'92eYtY ,F$V㟽,ݼX$kn#M03CzP2 Yy,!"PahsXv#| J:I{s_`߃+nW-5!kNZ<,Hg_}k/\LÚ *uHX(&ہ-^%mD]| 7-[OgG€c0)ej8Uw>%O<$Kf;0shӅc >>4>TRN܉_x2MhS+iS N2hŰn&BV곪v%nry [s24t]s.VU@MclW3y!}X¿&; ~$yC̳?zd|Q~kٻxdYU2`finRA ~Id-*a[yO l&&EZԺLCwدl<b'FGwhߪFN68le3υ.n;%AS4b[/fzݞG.9p1yU2- wشy'w,ת_Og͗<7XK,"|*,,HGբmcfƉaVGߢAT 0%9 rZo ;\ ork ɢ {fOEGm"=(iEy[9ii~bu'p;{.Zt`(ץ D]{O6@rIƲD[c2c)]hiҝlT"g0s [!6p Q2xYp ɄbF8 d'.:avrKk_Ei ˕9KY,h C Pgc?^m@3T nV ] :*zCuL pW*'O})߫#M#UC#wÑӋIҖ ոBN䋕T,EkjW{˽ h6[݈QErCM=zD!VGEک /(s'7XhŞfo[HhDqX$p(#sQ3$icL~{k3?n]A1jN1>$@OuM~þFVdC[Poz6ws-Nhk&sdƫsR/4ǹr0ﲑ*1itp䘊<) WF;H/:q9$lah(ҳ@+EG jy`ޚk|`` d[򦫄k?-J^3Gg%xx[I8* RAT^%#= A^d? 6aQ(ɸ7pVhJ&Xw &jU RI kusgʋ2YF[r h] nk Z "%H qi2> GԂReͿ;M<*gJ̞@O~4BOkVf {ցǥAq%ҔS0;L?Yո{x래XcA!*o\iv<53D:f:$CQƝrS,:9b0PhF8" ˒D/g2V'eWŷ}0]0m xm)a[g࿍uQ֑_.Ă}9))* G9B7% #9i<۰ AܺldFkI L"%q}N;;\"#xG% lp}s ~מ\թ;M'2:nX"KpuB@A(YYw}Gc;_m3U4!A0k9Gn6HkVGl(StX٠rtoG:oG{f𧑒˚=/v~Y6 ͉p\Z8~6pJZrhF0 a(ۻhαܷK@ IMd(\K2>^?@,cfY2!" DݠAv]5(cQ8'ç!.Jg)h2 h(Wΐ/YO*ڒ 7FFT8Hٳ"[6ut)#nxخm2oIgzx(]^ (>|Xm٥"@|P&%r=ĠʗؘCq{פ_;ڙd4fa\9݇ANBpv%i*2o]5-@34$9Lxo'oAtԳ*w*?A nF\+2-O\~ sM4"$״ _6{e'LMb?HbW2zgO6#psX,݁yo3I'6ݭH P9Bi(0H҆%/5zxךz/kaB(ÂNSz5j9`frouWǜZ&9l5vsQziHdyc/vRKI%cX*yt7 8QX*q'h[I=bݱL08gÔGdE \17Wsa|34rM}Q 3PO`~n^o?NRЄ ~JRzRml$F?Y2lZLG"`x!aYndcA ʹhHxA-оoO˕%#VSӊ fx'㔝6uoֆBYtPn=@XW&#ׇh!NZ$Isu,n#o&Y:bܦZ; mkspݗxL\(ډ|~bVb}G蓑,iUKqEP㜿F(+C{q\Nev: |J`Də#=eMGAa3a>\wK1Z\wߺ&_ٷv#: o'eBT x;i0eǙ_ ܜS[a+G[[7GZ͗,r֓X1zTvTLF_KIFLw0bM1cW#N|Uf]sX*g5r\QU=݄$sŅ ];{d#g{ ]|ȑvךz ma N3Kݿ=If{u\C;'G:<ѽ* Bxtzq*{&:1[E [Bav"eܫwqtٴ4cWINx⟈SERM-]^n[OKځCoKYq$t\d$%$Lq=3[po׹|h{®ŲN+H@ΐ$k2꣊` }Ы -lי*D uO6u4cU˘]~S֘ [T?\BSz5ݦZ ^٨y@I+AW(h,%@NSOD韭[ՠ}X?hYHI1}sK_鹚K̼ZZ?yfW֮hr81]6}rrR43޲K\,Y<: XP-i?AQ,>fu]aIo0}5zQ%S{>nX V_Ⱥtd|pfi6{Q8 ]Vr6VwiU)9?HQ8EAtHm]t~XZiכ]ݔI73!UF|z8笐S6۩!J*W\Nܟ8 wi ]&@kX/q&h\.@IdI[|XQyFT@7kh]K>_歰!{:,ˤgz’ۃ{@ylZoJnoak հ]"0@Toj+wkŋf7QZ [+;@:{QiSҶ"XQq- Ft!DM)|hO@| 7tz,f]J 2 X94a)+ǣYYcI`6TM~L2@Bw"J/ {X&xM"kmpxe&u!¶Jkdy9LAg594ԜA5 rl]:(Kpx?[dg ȍH}%kGRPhKB,,ej1H,_q+OMVPWDy(2B(4!o_Wf<4D^kW|O n|-lX ^Ȑi]fqeP$-C3k toP(MshFw(x\v׎Dq+wnVȷ tnNj:ivUVf=T5GXI䏴< BRO$KRԂu#,r*5%$\&CK8; # ۽U8`顊D'n*e`>Yw3mOXETEI N学'l޴Zxmmŷ+amwq۬'F>&ZMdC"XLWC?~T^[% fsBH&8y"q\ƫ3i0E/R,$hq5T T_6Hu(uk)oM>GbM66䲳"T˝e"*!k !$،Տݦj%6c!T/*П-CZUjM.oFl+6e%osbL4Ju'U!ݙ9q@6/F5$^GH"d:e1ouU?NyIuɌ5?-жF6_@)nerrtb|%C4^=寋yiyD/Y/ ZפVNI. 3.TM wqgևuIp5 +ET&K?lG7ԕrrR,ÀUU]OCt >g4E>k&j}i,tQ/ u,Ċ:2NqB 5*Psn}+\ֶRULXE1)C+pJM҄&_ASJHt .=S37\ASa."I7ÎA{ߙVyl*R߫ h=lKaJFC $Glc/[VDV띋U؁5,bgy"\_V"$c s;B؈D\w; #ڴhͰS2F0RTWA̐M[3 g;M;}p+<ݬ,{t7 ۨGB' JJ mF)k`T0zw%Wl]mT DtB"iseEK^h*@̆q#BO3.xu$, G} kNëNɲ0T^SMD"aYێKo!_pv4r6jbAKU@NJŤw BIAE,6$_FIqԑ IFȄO>LC)M<Aӈa\,zKk f,.)aebez#BmLdFư˚p2(0KB.Ndu>(wks$M1 )&\aq[=ޗzNi (A3n:KE:YcON/@)$PV "bKvvyh{.Jȍ}a?4JQR?,v>no"$TMfl]t<s}.y"I. P |=> ;@@ݚf\xfQ J N=~0lS?SBxiʓ.bۃ2 h9DZ`~#3'hw-Ź =?̜eݚ (ͼ(#K ڵIA5dαt,HC|_H:\ӝ82 O**z3z62#e~>v(9z^Xd!uxԠElG%m"+A6$6?qDN]0RdΕy&-~2 &!T=&n\.Z+EΘMCa0 4s9CpZBP;.XJV"m_'lSE@r`D0m 8oNȺ-- ._*8VoC]P|q~7%c "5)o +3"oQzzX롅YO.D ~Քw{ZM9 %%gGCb8}b=0DYLjxmϽdU m9GbE[l1!tb4f'27XpTXܓa1 C4ǻDL|r~i hA~OcxP潉 -̬úW6c0w$} &s9T.1_"D$\蘜@Ǘ( 1ȎEa (/qčd@lW넣18oP8\bŞ;>ʚ;ǘ)}}OD;)T&뚂 A*8/bJ/*5\<֏  ?Ki'k6Z}-_ SQ{q+0>:>Tpr #p#d80V$53LI!$)2 Y|3kCD5PlL'AM/ubVG-{Z]]{mX|wޠN5|O~g>Zfw 8zŔk"F?]8YDkWL!AGϕ寂9W W`檼[Q^~%5 qy;B/^t ,xH:^]meK.xL戀| g Y*Tx7!G[}N۠5A{! &QGLdn MK9YRL* a@j#9GYWpA!v\֫-9 $ tD~ozdZ:ȗ^cƉk#ItvGt|JJS/;P,Xٕ0X7SE0V\#z$mAs kl^A pd@dh0yntu%Lð'97 sӷރxxDB&JiX$ k\"|j?[ܐQPUڅq?ʲCF0.܎K2egRs & 2/VSU015ekv1^xM o눫}׺ۓƄ^.:O~iG<ػ!)!`rZ ZgogٲIft :׍ߵ۬oAu:>24 }!|}sIj7]zlBF/FQ߆y-Xs9r`f̣gl?KȋU?nQ< `e0} 7 z)ֳ*B7f^;AR.: r['^yA-ڢ=yYк<-sxV! Jw1V/}{0`J`As٘LO- nr@LXx`/|gtB5"#Z qvt\ %$n<zdO# >~#(\}4OYE~Еj4*V%t6wSILޑq3):3Gn^`>磦Z/y`cg2%L{ {؃1i*=wG^&ktNȍ'>4hP7u=u#]!Ɉ 1vlL\J'pe("A8gW0E0 rw#[y u<Պ}5=gAY+r7!YOx5%!\s1U*or=r[֜Iv= ,ٻ 8~wa[]ރL?4Y9IP '1HO^8,AbfCE{Zc}Z'XLCw8ZX0 F[l%`7,7NDA$ /!xL pT*Z]Z Ao,Q^s;ӵu6~X7# th45xX埳!92/rqMS#'O!E~+Hk@PfC[MʙQH9Y ɩ?f!$s*nQC:pNy޶-PTMwjy}<Ӧ’]AK>"Jb+4DV4EDf AzlpD 'EfF.`ݚ=rYTdLcOYt<P s:أD,0SV"b maxĽt̍MTG1_C;6iGuG$5S5]Efj}+ K C"Lca$ao`--=f;ds d3pR!'Eϊֺ NQZͷ=;l<{I(@8kͥ{b riQflFNJ9+T't>gS5|! B녚Y`2 G%9dc)3ED]uoRM}SgߨFa('2SP{&ԗVMt#E 2>@#A.t9t,+E[et$ V&Q/ ˢkfX׀*}ȶz(D\$D$D Y5GÚI/ث+xȥ珏|" o"dΆz L@u3$SP;bx=zILpl? ]Aq隨 v7WoEb"}_v4wmExSx 6|04@ <[Pr@oI,^ iA ܀^o3"Ų<Z::Õ\^ZՌˇ޲LKKpE"m}DzDmA)V=H^%6_]Y4nsSH;Y,WnkmQܵNj`_`&Wu_OwoE2K766L I_w"vj*z-}.$[ف/yXGnp6bfJOayڰbJ?}47<]TAʚzu؄T;8dI(s$1(oHs37 ,If §Ƕ `]R):MufVp|VeyABJ8|;jzvB5iN>+S j.~RhGRpo]/}0f>?tSxhE 3LxS~9OcƮT^-'jbT)%MsÍ 2y@s)G+l!1U$*ݩmxāW7x<ƾ0 VMw .t3?Ԉ}HFB)$jj[3;H2썿kհ8erUT[A,2tTςIPKnyLK8}Ȭo gXZ TŬ# 뤺=w`fjά^:JZK9G֧'mLLC4 l`ցqƎZ\ `\#SIr\I=eI`c܆pI(fߺǨ҈2Zf!ky 3&CQwJC J~?;JDGc[hItCS]sLy>́ݓ${ ?'0UbF,Z^!K]]Kz4Ĩƞs) OT8k)V+<'!+LtpwzY5+^ D3[@?NP9uo`^ejbi&BP#ΩiUcBrI=l Zδ %];b F0(0;Ox૫Xкz*tE(Q۷rP196+)DJ%>rmNn\ E![t&(LWNWtiv \ҫQb>ErV7NK 7&֥J'QmRT^FJjg/Of@tvW0$"n68~ ;Eg 9rYxHEpl;P#3]ch,7 nPh?|LIW8E%J [l'6CHLX"[`h' ,-]QWs {Ӑ G&,z*6S\W*1?Q @JgSl"[T ίݷق2bVts$NxygD&c 0; ]tMCJ*H'WpG%,=c|OS xUgsL*L|I:5Q.rR@O Y!gA(  ntt.ݺv7S,ZA"f<#@p9;AEԳs܎-c7I܀ql1,ЇG!PgSuK=5 MD^PXZ5wzEXFkRC޻oTz&xŸ%-ۂW-2˾9g2DA(X&{A0b],nh LVA4/Gbl u2Q9J#MUCdxh-ǠuS cW: mИC%lwl6SVB~zInό{1UN@̑W9 ^3|HDvyqJdn+3vzCϨPː)͆(x֨SA?w c-bn]e9~o]qn5cP`[xzpz0!a]~(1AB *x5{FTw(y_=JR΃WGP'tTMϟ|R,5ax>rm=3.' 6**s9.J:XY@ ;fD3XlD`PBN5( M;eGSYWY.2Ba;׮u>ED8Ŕ_AA8Q(_ C"w=p-qL+B,%&O}qef5ɯ,H,*Zfr^-.qQ>cM}K"P^ɧԓo|hV`IڗPo:K&z05Џemp ~ƹ2Öd!z|+lC]Ҵesz3Ku? Q+*dʾ+b(ȵ9;|AgO癔Se}䟙kTJjZ5`y hw58xs/G^9i%^"_VԂp%nrN׾~|tJ.҆E-$X:]T@9hPxAegeFK絔UoiZR[G Y͹J+Xf-=4X{ֆѮAmL62a/ E3'_Au K]оq$7t7}ui^ԴEԴ6Q|5}p xBJ3-iol]v둘AxTNX7u)ϩY R*8PJQE]}CaV}Nj@_e^ ;ҩ0L:K~\9`כ %SW*%dhͦwǖxc1MD?\D2s|gz :\f8d9=Ӥ94 Y#8z'˛Yj{5H-,͓n:VB)r1J#)Bο'|է`",Cy*j>_lb'xD tE~g 攋4b3PJ7"bvě"Nǝefh.Rr;% PO**L_K(:y#c2 >Y&{ɴϠ}KC-;5dUĆNBs˪>nw瑟 q:ՕuPG(⊴3j#3 5'6GfZq rQ@1DP](%4lxtc%Z=Q+GD>jJsIn>C?zt1AU_-./x6%Nڬ`uO߫L>؂fj@W'.Y O˱yR#5k.at+B*Hxb{jKK9cc|$nE} nm,fq0Uo_฼xTFrB"p{b}~NT[kWST@f8܏C# Pf2'?\^wA r̀m~+? yz ܦRNA.uNg\.Zf@UT`h3J/YLb0q=_0%pRC]5~6g,H!0MTSRg49u7ٜ.Ȉꆐ41:֕h$ [k8+(cM'гd^# AN 2?@v {OU%F5wx`dFBitJc4opV^.ntADu~=vf b0pQz_vv{'%Kq+xXJc'ڹ)Sǯ`N2)]28EaGPӫ=J!8z;H].?mӽψ&Ԁ(32=Fw0,I8}n\mU SYz6_G]3Ԑ_Nn-J{p9X >x͂7Hj KRulK* xNAL CyNQtq>?#M'&MV{(?!?tu'dنnfv(n~$;b:,u@'`c,zE:ôC5WV,oR߾&o#p- &m@tCóuGgX$ȃkCU%,uf@w'[ ]Lni07 eWXliʉU|/s;ڑgʍ F?bxRgί[_iF".5O:'2fkS,(فaX(E@w ;fǽ ,p'L#;a>,5U#(*Q6eXb\T2Wl5 [K60@h{#_l\h뎞MEѹ5_AZE 2H8Sͩt=E%?FmWL R7^ s0Ѱ#?n(gtLmuZ1ng EMQ*7@*q woN|Ƥ>oL).zэ:fRٗ,lj0CY ~hS`b9]N⼙IhD!B }V.MQʼn4s[漢@f 寥RC.A[p~|EP?$;kVFkU]4w /.ng]NˉW'߼@NFS\b>_]:&8bH2s!vAP'oRuv}؉ 2?glyv̲O$F1LmZ"jja%*) B]_kWsߎSWIcQFsLQ acbzZl(jW3sCaC)*%Dώ+ ~R(ЃLvc'_E&..QGWzx!T]B"yʹB3Eh͝^QꞞ>o'}ZicͥW$"L$0Bbo"eK[CfOے`nc}H0 ɇr l(Rym;q_9PAE$̬=Cw#u q&je-RɕoK*m+o`]!{|inU։-W(pW`@}P^Uf"];Uu @#6}*Ao!:r`5PZúF:=M樔fZѩ.= GVt9ZMYp"%~LY?!{P)^G/xdT=*~uI1~6"@ 8k$Z9?l\_5A$=!A .U)]lT6WLUXa8d^0PU>K';̹JC&n;jM|-pICHL\5at0y^ YE8y2=SY_RW., Qz0x;6og?󻭥5Y_"I  筎Rþ1suP /X5՘i|&!hxG1ԇ4砵 -Y,{V:(]*fK+tqf]hY}#>2G/1ɽu6 IOv>; Yo׭ cYt7cΙUGeҩUbq-LL"Yq ݽYKZEHF(zS/vPGgk~z@&+sGw,ݳ>T87I-P3pޣ{Dp.߱\q)477֦([9p:DMILm*ϭ^WXYU A$FWc-.(bX[E6~ ՃQr{2Q5F^?? DqkFxtYrd;xY#!}|1`# 3&V@lvGNs4#:]paRS@OƗ+,?6/v<\j!-|*V0r b;hW6J;|IQ{ #:%9~66_aslǃARnҜ(\\Ъ5`ċ}*8b !$a(k5NÙN{q.Xba%"u/G\GY؏1nh(q񈹳e"GT:C}Mu aԐ$[|Q+E]gM۴BwLA_8>V .J+Bng$ 1GSeL!6{DӨ@#nW2WF6C;t]]\k %5Sc2?,O&1#F ncRd-edϚk,Kb䳡cGHd'Tb'\4;{ȧc$(ї9- 3h-z@\~؈>&rzUQ➥vBqυ{LDLh/PJ,pt!FtU]M aC ޠ-ݼªwmG~ڊLijn$kdC1^K2-&K;1 U D&#mj /qg'K2C'5`_Q`TV X!cbo}QũDĜ" 6fY-Ӏ)0Spd}<[7q-WS}lJfHTgP7)Tw]wu?{>o 8)ʑ&o1mVSrzYhGYMR|lHĂD4m tMj][ܼ!KdoSy݉}&"so@qjsis" qqYZ<j5Ci\K_ +wWR~ieJ1߷CNRRX3K{!j@"?1[ *=C.^0H^W#CrKxªۥ]Y=n4`ךܬrmwY׎L9=oN GPt ŅŲ:fϩl;NJ ~\]dȊ8؅%*qb]D@&s;N6鰖}VX@2/j*}~p0}_}tEdK'YjUn GlSX8|^ R 9CV, n ቞5}bc7!I@ԛ4# (P1:i R}\B8dCw`_*J%=dzSAjozt}sx; {V8{fJv=:;o|Kly%ʢIF:ob vcUdxP^ ppc,ʹx?4ᓘ3:}O⟍6f ,?\Eu-W~U '@1QZV+r.< OK!c2*BD!^>Dԡ9ު!!__)2/tWt3N(}%Zhan}>6!ϧ߂5+Kà= drC_7,< 6C?|ַ z5nco -2 mK6ݚbRh; 63tHnڿa$' ȗLRjWRp1Da gc#@JE#\Ixoa6=Wp~Ճ2uv21 {dOTp Qᨡ-vq#_Cb%9҅GDctR<0cmB, N;ٿr%/ HuJ*p:-cuS$r0%δMSM)mXpJ/0K>/`bE߲º.mKgmM}+PjeX><{QL$f%ٱD]YD4po ߮/>zQUop?)ߵ$ M?8X2_U<|WDzt2r h{[]f.0Dz>O*U+_8KRks4)s5NRJxB ~Stvrq9fz_qB=d8ߠ+x1ȬQ&yB.Qi{occP>wHO1F{Bυ zobE/q" K35LiՏ{._) HІgr$mss_cGIL®j' q$q]'X(seJAܘz4Z%?yǍʋTb-8̄m4Rڮ#wK"}R:#Ji7$܍AFBa?M=msFG&Or)E+,T\R%_S""!‹Sx0݀i~)V[bxϳyG\M2CvBk~e* U%t6W#–cMgN?Շ׀{Bׁq 742Ì :Ocצu!(Tr8( mW9@] y3E@[aC{4,킵Pqd:%%T7Yԩ ߨEҌ|Ýt ܵ׻ t Ȟ7!L㝆j?CqWw@J*\ݓ7S|H$2;%k >#D[eRX"#8u7Rj uod:j,qT\oFi)J΄bB@,@.UT YFz]Z󈾺c&4J5{>.bz2=ڋb_B`ЮW5!"a)αmgUK*X*%x"o3\5NA c'wmh2ۿ◯T,G6임Srry O_-vjl (ڹ$q/˶;!YA EfnO)X%D*<ags,7[02DC b0&uV5I 9 !A.ݎιΚ 􏗪 sq½.ΔDͰRAB6Lu|c5 }L y)7!Q@8  YU`j7w<{ķeיnscmH͎,9oIR3 LIk$Bpr:Ƃgv׍ܔk+{ =Öhbw+\D5z3ڧ9I_8J;<ὖI<Ht)7[g]މ.NXSjΓL2ye}y CٽU1*!nNKԺv~6x 簢N#:d8|o,Qên18;#<ea_#G56`7|ӂ9N.Oy {';{ǯvY )οeߓ YF>;aS;64U.}虏jɸi @.^=\7A*ǁ1P lbhEto_ rk^7~Y:~BhU[IEkh98{[`_O罔'1 U#`y'tU[Zãi2Ai"һϡTI/8qc~:CӴ Ab[.~Ʊxw{#W6ID+3{-z 7j"НD|A~7n )eEȩƹ; Ve$0 ߖK#SYZ^,8-.sB*|VHZVdJ+eH׌vLH[C,r͋zBvߪylG)#(B~lhHED?"XwL||Mq.lt^(7 [hW)i{yTM3Pk! fAJtiѷ]˷0+> ]u2N DM1XH{l)կh L Eq5KObL9/MQ׉CȢ}wx $1ya5%2QL~s8Cృ/ZkF|Y ߺwn ;S Q0B*,zA^˥of]dtSFi#ɶSv`*{?r9a?!0fiL*7=>*Ԉ;ͳA8](OTLk)/ԬfyWAldt" #7gXn^/2E>9j < zZ@'L0BY=WZޑr?PC?!Jy085wwƊ.0cR(YbV)yjoBIz_HzS )И3)Џ߱&ujB؛I8Li %"}"D1jRYर?:HdrT%/kqD/"|1w1hݣA jG?o4dێwdo/OJMª{"*e=]OF|+܇ޟB=]b}%$zR!Jqljc%8DېAp}dyod&V5iرV8)_'+Hkwm9άϔ[1 ~ v)AlUmFBʔExFIP<>7(*N'X XZb:{|QEi67/wi 0qhLꅝ2QQIz~`^wȗD6TNywsOnrڭP> ,**=fPֶ ]h>MDIṪv)@q nђb3^MU 9ϚDY;J9NS_ȯ[O}QDv:ݟgkVq:`CyW45a2lΑbG4ޯ E o_;rVb=ƮSθie[oʢ`Kޥ+L, WF"oPd4Tzts3\0^ D߿m*@$stce`A^>(nX`}8䏾$ݠDz"#|ܤ%i/[p6hLxQ^# K*L  Bw|,Aҡ1-ՇȞd` @D)gzyhHf:2|O$p q-E m^jQzNX N~Ǯj X{c;BMpSHI?BW dD>$ qeTy8-;&̵6]LU(b#DG\;MހR[E)#!-"%rOK!n8gT~oM s|boLjmGOϵiK1<3܉1Y;Ctk/V]5Y"BW2&Hhܪq yqB|mϔ0Y7'!|9)3^O "g[s`hWJ@<,!d ÓR!T,[MAglFJjz/73 G!mߦ *!02)o7_ 5M{GT+ޤ4)L^4VɌanO4sWөݪj>0D]dޤ >O-K$^AR ō|@{fkL<= ͓1,S}Ee2x3܈Gaw"@o0ș=v8ؽ(Ĝ(wJ/P1A==g 8C f{;3qÇd;Գkޔw9SHꪮ&rnސ)V(s?4EJ$SZ"^^CXRul *ÜFKLq} UaBc6,=]ǒ0V,T# %e55n#Íɾtڎ^.BB[m^} eR񢙱fK[ɯ}JFdOPHv4}Vk*aCXn";i˱RK>*"pxqTgռ4 uSMr謁{BlЗk$s!y@q|AE{.GH5Wit,%wA@@H̸6;/_7cr`'@׿i5a֞˲$y{? rHGޟ1K elTppd%#:)G|P=ͅ.mi*饑e m%,iSN?oAXXO*p2d_h!LrbMYg#qݼ zʽRдSIVEq ,Aԭn{BUhQI}J0eNܮ8DǓ-#|Mb* z"w@vr wsGʨ֍_fic푚Y$JqrLW^u3EaJ$da\n>4󷧉@m?r=ߌqEWHv+yMut)eF tѿg^Pg҅R3)nv7Ϸ8x16GVYRv~IX 0N~Wo_N&$RsRuXO%["LʤVu p4g y ha:68f@.f.) yo"ّdntF6vld#H_IM&xsnFCi&DG,ek,CnB[]h4NJڹCr;#' 5Ø< bun+ W鈽ѭiH bO 7l_=N9|ٶ[ ,qƜA6SiGt3FΆS>SH7=pSfDٮИn{81ʚE|KW1 øכ2މ}n;炡e=_.HQʷB] %KU)q柑'tP)kfDW1QmA\v@`ZBw59:ӑs?P"^saZ吧*`pvqqP\"SJJיD DNݍ3.(ie˶רLaѶ6Tsje%;)\`kߗ"#Mr.GNd0Bi+~/@5.{'Ÿ[Cx{jބNXO&^˒ިQY?ʾ \b:/'<]!5랋 ǿRKD |k:vpSNxMQbKPP%2(՛zPs;%O]zbۿ PKF2 ( gS{-52AŢP b biTG$f u`_9gO.)@/jUu'z_"Gt0+ڮ׆U­ڶcl 23%Íjfz* @EEIs9rt|3ј>vR,~!µQ!$ 9?T=7e,SVP56{vd/5rd/@=GeV_|G)v *%dF (=$)YYf5W\'RU/gdLNs`WTX&৖z}C:5;Od,)_MH !Inwhh$ 5v՝KHFiR JaB鼀t*jEs)lFmGp˶ǎζ$qۦՍ[(%$g(eV .(! Tkz'aK%zLeqQk{@-:pa/mX؀hCiy#c44rM g<-Z?"eqP(D |2B"'KP\yb cf=ڡ|Ü \C\5s4u5ݸ :0/STas&ij:/zcy`^p!#_#>6cCS%ma۳o{{(I< 9E2.gz0H _ĒXi卭&93Q[#W0Ŝ&;jkܠ?zŜl9І>dFI@'1f*qRJkgy 0 7#-50{bs}kރ D2g4hn mWLݲ0] P$mH:qN֪;+pشqKl.XoK" ve'@F@Edx=Zޡ)8h'a>y͡-q%'z{,)wZ.A kکHA8r xL#YRj)&0wg ۟ s_\"vU˩#1S*hrE/ƺgASf 3ͮԌ3:FCT˹o $L} KӠRd$HP999{G?b񀨉v{q՚q47DH DHqa03OP?vQz[;+0!&gJghrܕ>(OÜؠ!zƅsYQ%0XKfBn7SF VM׽;'$?>jV61K&XKqev$tP+^k2YEBXɇ>x1[stHY{Z0S=i?ߩz3Vlۙ&AD:h:HRrv轄Ĩ\4ͣA"W?ǔ dr*S(IVScؙi~]j]=-bl9H4ӄ&4Ds'L;DU ٖ9_QIta`*Zzz Cxa- yTEDoy:Jդb3I-t]MbM`I=On I>P"AGrMeKG-Yo?O//)9?-6 .?(9OX|ϭ?^ pQc/:65um>UD`Uܣ I8hnئQgS=Oxbro_7ҽJek\dm^>M># bf,߇)U٦.ua_[!A)*SDq"a?AX~bR(-xл$Q\rKv K6b@yO&w/XRTGr]YϬ6|9`u:AWVB*L ^Dœ7z.NR_վWIuVNvjVЎϨNr&Y6imME4mÊ50zS'SBa?LXs! n #hW}6y}g te~F^曳-Jjhqɱ<*|4{ ټO;V,_C*S{ݟ]!\wi (x.[Yh Ҙ 4SoˌK5դIɾ9pb\"(aXJ%!kR_{UGfn.,ǤK~ &M]ƯTۘwRGD8(9Gɒ]Vt'$ײ&MBG@,4VP#n$^R%o)~:8~ni8v>65e!l sL*~e yJlx$רJ`Ŕ[4g3yR$* duKe20 A0Qy|wECjb/_Y`no9&?鴎S̓+|]5kI2P\P*eTQ F 'W$BjpQ.Ir"V+oA ϭuS!$^y-Z{~"KGM)1P?KاgϺ[M,L\rVLT ,|Dk܁{^7\[K7 y8pi LWgG3jUko-7ͩ<:q6biQUO¬G@@Tv.!j$AUҷ:Qp15Өx=a x!ho{ҠO10:5CsNph℘[Ycvf`¯ioqF+9~Ћ}Z(<}7ՔsWD\nEqʦҵ_K$,aW<ř_zW `v 4&G#!-ʾdo})S&[CОɊjƬCSpk#lY X5̢͐+*eYbg<&fGM_9uFxM///!"%%J3k&04dP2/KZ"MbAs) PHbC-[\̧ZK>29a8Lm4"ɥ ߛł'][m ?RaopЇ4㒳,Y`ȓJQhYh̎ l(l:31]3MKج~l0v̡ z xzgI9 9Wa`!|I(G^"!}j޶_7qxNZɔ ^f ^ ,Q|Ɏ*ʔ"2/ ;lȷӹŰqM/Vi:s`I{]oq'e։Svů51'W˽EPѤ^zQqAmʟ7p{,W,5 05Y`J+ c̣G9V mQ#Y &w&ZvcyV+AAGU3s_XoD@΀E`A{Qi% *Uf+$SVw7ФШ Sφ슞{y= gԏzАY[7 ؗy l{n!^vt@ψx^5>Pzl*BÅ1{?6JҵYZק]č]~^I:Xg FF5E~[n<: #E# Lv@u\yh:J?guJ!:x{X v0`6O%bruI D g1~,>&,+ob\hТO3jIjL/͇Qb1 Xj۸{=nrR'|! a-v 8 CI`+OeFkBETGB21X~D-+҅y7oE/>)9;dZ f-70pu){fR~zϜMtVN,BFiy7ԋTsQUzbYz[M<2{ҕ?5}ǃYzO& D!DA=`c +yFȯTH*($_\ f!٭ݯTqP |((M'P4e$vQohEό?dD3CtJNJ>(m[Vzu^6*UfQˉ~]z!DXtLY*^| Sa'yARPh1NjKbƪ'sl0-}NþTGOA@m5r'vEZCӌvjK99+%F5@PBy%@$/TlHԥFo^"ޠkk3*9g%f}_ō'ZW7|hFDq3iړW(O]H)`?IoV.=[Rå#c 舳KZGo*W'7U\g5ZA&O9l2E} XidC+CJLP] [ h{. Ϯ9v-_)VEYc0mr"d|J$eI_b-'1Ejuw2ĘgM'whl?HuK=8G EOuK5dMziBrDt!hGMz BKlS%!Gu8bF .OrY \]<5_ ͧlNu*5eLPvgȐrR2 /u"3 ႑[IdJ~Oc[c2:lE0ǘqSf@{>ݺ+:৭ZxUjU+b 6\Wr ##Չ^  - 1h +DLmvW#)#dM 9m苊4p"i  V4C[𡾋]qH&x Sh2<6ۙl;\C> @;BwafVL̗ BzCR\jڪ+gj'dQ^M$aTq57)w#uq7v28;ho͞V9{A)x4o9&8G{eS&OV4 TPd'Y悢3/MG_(1 ՇP5V_[uL`J&o,I@ 4bbG7_:];Vf5@]CR=̆-Vg'+*i~t˦ XyRVo^"n;>!J%K)eh@2Wq*Orʘ ;GxC~қ,Rme91cZy~>_>ǘ CWx̽MPFqu+W//c&Z'(Io#XV~+_M3ݻEQ!>9$YZ3 L".p_BUm0-LȖ9/MG}8btF(ZԱFq}Ջ\c}s1h4g iS Õn^  Y:Qjw*ɒjݰDB!uVl(43fopO=I* WDRp5qpo7T1n*xF=bMCcgmVdIX#4;ؼlK8 ].# q֟7aiAO6Cyz7adBUK&[n0HhR{l"z${NS?QPo8?.-Ur=zQ9xSX%` !_7"*LͿ4EW9ϔ%4{,BƁ+0,_$l,Yn=;kI-M3tjMh狁'7]r3kuҧ7\?(!89)}Ƣ~;$oJ~>!l[lFhGm( q +2q,VpAFaPܻ\*6yIx}Y5Yf.Nc); ,|riq K3:#O:bENV@^#Lbσ ?ă3G[ 9N= {ت9㞒/p).u QNb+#QXԠ/v-d2Y\;PSQRCO{s$""g8i:e>sr]\_`NA PIΔ7%B16}ٗ3\"{ͯjc_Hzh_HsQ;Hu"oaNۅóÅ$[*ѷ5Fg(~0%]4 c?Q:["E?Ff~GY~dd|%-]>@mE8"v`ȭNU KE a{DQ g@>sQZQb_o rd>vF53ZȌN҆Yji9,T"mDvRP!6 ܺ/t:)Au &wA<x)<8 ݦn!,)w iz$p\&QJXg NKFRB˛v+uNO`".I^7*3N({md2k;+vVF<&=ζנ-֮y%7-]z(!: hGnX!6΍ĝ'(*=02P9cYx; HD~7 4Ŝ;Kũѩv=.^oOPcIZd&a;Qqn3ĺ QÓs[f_qc-'jo?sE4$HpZ'+ 0'uQq?+^|LɻZ `R%:+z<$cc}wMKyaBj];msWmr>e2&XFɽ7i>TS& {}V?*"yU!U}u QEDZUMQ#*8p#lݞfțXa)J)#{B1S7+oN@9.uATePSuFѭYl40|/c\^@S\74;X@\_  'V ]FE#ANЍ~3}DF(a9ˤEnUzbB_+`8Z?`L:lE ߐc5pN@<58vS3!@[DzgtϕY'_OXd5=iVw3[8)G1.sX!Z (oX[mڹs u%6;0e7U(:"ynpn^k!0% `@U~#D-LrN!eHVL/5U717%r3lZ A$v/2L`$Y >m{оˋu z:(ӡӔ[*e;f<] Qs.Slcb^٭BM@|$rWPh.f#v}aH%4H&ibWq5buT$ȏ ]) mF3٘E/`shg6ԻDB8#KLZ_0A6'٥s)D/UVQ"zӡ4}l:$݀2&L<_?ay:D#E\6wo3F@]Gr客g?kDm8_c1+Fצ>snuE"nGڈ&+#2x[}^d?`eI#Dcs܂9>uζA'Ҡ6L_8?R>!?ZgaC䇗a=H?T}gh'iE5ytmg䱠iKaO\uqty)f'^cs/DJO\L&+=TƌMQs103M+Ҵ* e77ˇw@ݮ/Y3[,Kkٛ%8R8J]YTOd1tпwg\DD\u͛gھ<5 Nw/ zq3'57SfKXvφ[錺h:'? A߿O 6 w{K7u&"{˫U͟6c?R .x!,afW[Suk}gSE:7=e[5241\q'$m3rzgj+I R*5ڹ;H۴D4jOjgXqe`"zuo+B1BvZdSg :+{]Xfn[蚻#X~"R顗Vؿb_h2̿M[][^AkAHufd5/+OGܱ^bm`?7qCT 7 _FN.<|5j/|2ǹ΅:=ui(آh7&lT%IVv[HUUg$`د(;!;56$CϤܳ_hDӬ&"4gVFaI;.=<k?B!!ͯ?IQ{MC2JnLSd1[+Nz³Pfv-,UzR$g)$>"`#"`x:AE/3Ls'/m8MwlK2SufU)KVM:Og?7߹Kע̼k:^ELaM;ilú`=mŒ/~k3z2OaD1hz(\&"ўiKU:$b\veSpo+U BVgY `MS*1oMe_^f|~]644Q`aJ:km1\ "U-9Rw*xoQJO!\@aj^@VM',8ݣsuU9, Ǫ2@?Hm5^+g(QCIUPrɻwrي B)^cevu2HʌDbߙ+šE`!oh_՝dYæp5p9:P? pk^/ .ݟ㈷\/rK1o҅<Uo 뒗I ~Y'tqݟPbo0ij ;6ꫯT̃A,̐LJ\NY6b@VF{-%v{'C'@.9lhjaXN{q`":.B["aN4h{#cI )Gi6tD֋W b5Sϓs\]@z;#f-- Tin雘>Xy-GnUx4GbC1 SΌf% ${@S4r4ȟw3+w(yNɽ@=sCɪİʈ3rRx&s^Y5e,MQ׿|GAJGNjyOu 0;mW^ִY:H{NhvfP1:UGwP fQ>,C^j`7mM S$r O9鰃ݦS UCϙ!G] {)h8&@&a)m|IV؟Б7oؓ>*~M ʣ{(6{##=AR%6yf;~CA쭈l<HKvdًi(ɟOY, @’5w>y mo㔏|w1kl:4V)ь€ʓ8 EevbtUϵgv% [1لW&LZ#c sHز#n<%[Fl xV񻟻8i-檺,^_e3C,΁C+˹ӛP)y7Nΰ{9cYx)sX+.k\%JX>9\Nկ 8Hav$ҺGTʵ r]"a:Ws."`[ÒX mJ<4%._eJ8Pԯ"@krf`J+ȕ 18j(KPUSebL^ =Y \@V]NG)Vd?IX8n@+^7r-tbR}i7&Y;HW9;L%3iu-d+EQHQHם8w0iWQO> jЏjbmrMp3*ڷi,=~>R]dQ釺D g1FcPKےHb TϟXj4$EB!dؠo Y&g7YvQwJ=ˤ5r+Ijp宝lO*"޵SCgqM4}) ^oOdd^c!924篞jK@i2&=`NOMd&u`,iSfIi0ɼXzG9>ct| HMmAܦ"06s;ߥ5gpx>WR?4!NIW۪}l pa {9D a" w,V$}i~RoBntT;y( :M_p5erB Ku'c`IB!DwJiP$uILiMp@^O&YȻr-"r} IC{W[Js LZA,O8GpFU p>ETvqxLVao DȸX5-kn=6Nbwٿ>ӃTnfGp9pĖ!9c_M ϊH=,p(kHcS ߊr;lXn|RtY6S*#xJoz=Ind򬸂OH!VJ{֥3رMpm}6YbF6j0TgC{絹\g5UDlS&lbhC,ӻcQMx9_fm+͏7wEU5A;:8] {;wRg'&`ůnm!0pޔ ?WguVMNpD `/8 x?bJ`C6LDr39BJ^ꔈ1 22FteajCIʷヅ_3f/vt\㕤J]C;vggc%;2<+wD &70t8UJ:}4~r+>z)6?Sl|`;Y+8|2YEAnȷ/c1v8 *:bxY*- ?y1Gԡ)ID(&j~^ha>fY,&9Y%ow SuU"FN\Y̓8 [bN@z$P](WUAiQN1  R|"ix 1ר{|rnUťbGt _X%Aüu fi!Y}>ʙzo{eAjDx;>:kzKlTbc͟C+ˆf+h 'E{&}KtkĊ+'NF`9*^-Hźn+MH{(fy~GW". Juo'mQڸK Fp3QgkR 'Zŋ;8j &<¨BPpcCz%Takb`VŊ,Kx%U(߯L3IHamAbT A8 ̴\J@3׆. Vr2 ҙ$171 {,PՆQhaQRwH@]va0iRh ɸzVp~bC:+zIi;Føo3M2+,Z$G^ҕHW(mjV@J$5MUҶ}a:o:n %sU!̦n6a Y*r.K=]*n?VpTgGQ 1gъq}\Q`se(N*,񿰑V>(8yRaPrcg|z܌yۇҩGU_Yik1>.y2Nhq Te4S4f;UDa)! PPn ]xv0d %@aH%¨F"o@3$2He '!խ;"J ;*b=nks@4jS4c۩oB+f)T-ɾʗy%J݉ ; ?\ 3缇o zӨ6 T˂2X-Qe=)ڧ \B~$ JDz ZN"e:K#V݆ELhh $~&rPMNw[hTf2f+pUg5r53C#x24`fn꜃*؝;uL4} !f"$#h kf= o)]C 㞟]? f=!ҊI'J5Z0KYZ@D t.2 y v%,~$)S&!9cGh[f1F~HK4-`&g]q P˨bVJC-efI:zC2;5KhR45pӐ@7y11[F˖wp:VEd:-f ٦/n\) k2qFN|#3=p4lioaNX`Ŭέd[6qS5ʫ Քd0OI], gL`oDvsriW|#@Ź7-rQ8~ ^syq>Q#kFl?X%$,]9N`#$uoy7ߔ@_W4* =va7z~"&q]Z AUܢtgcٜ0N;$;3P^P(Byœ;`6u)׊Ry/!9 -<ǣ13/賕t!2CnvK7%9bJݥk%`W5Kqol58}eeS21[R͜MhvInڝ=_{2TKހhż >㴆 >PH.(DSw{,f7=כk|*t:^uhj+{χ,os֣6HmtF$1'L#dL_#--LGЭ=\F>Tӫnn|+굧Z׽H%섏cbhGt Fe/3t=șxbbt(AbTZ~/;3T+a5 J ~fN\99wou~bR̟DfGjߡ̑4G+"= 8ۊ{ i ,Ckᾪǎԣ"R\S|X{y,2$Qy]?PP9_rx< }AK6SD`N9c h(/GhԳGQ G9bo!?7|4V5_`Ѧ Rk[䖄oDu 4+DU _(`%ނb.9^Q̩9Z0lAi]e[UV^k`ީj7e;tsCc(]i3߈<0cd]^xN_P2ط0csN`"dM"cY}OL=ٮ$#Z(g[@ rI]6;͞FpIE Uԑ0D-@):Z֌Q#\#2V.wIsYS1UĆV}#ewh_9czlG$D'߯vT V-6 V0b |GjaUk!n!Mq38ٛ#n;8?(u{1HuxRWWH=G9#\@7K3SႮetW^LNR?h"e:^zm)Al14,>\TTdxFgꋳhDLT C0\I'ݽG`Ypd)E2=݃+}+hmF*ҙWu )5}/f[E&#?2e7(XJ{>_:[:!dC~| $T.R*I,ޯI~Bh}U/F )wC`0WD_;)ZM5.a#QTrmm&qJ)݇ɽ}\x<1hv | FZKSɈ񖡰0Hwx1׊3ٯI/rYCGF&3 uKuΛ#LRCf}KqUō եu &cɽր2vʘ5WQs &\UQwLOEPUV(ӝ2K@x¬2Z{HTt*_! ~BC'.Ea6x x2sf|p_/(F>?"YAsU Hegy|s j27ಁjL}H7jRMx1]f☚ֽ$>KfA"r[YˆqƼUM>줒kj *<`ΎC5Mdd Iue H֢3nȀD1as\vK}"$vQslHJuj6Q%y]B(C*rzoWQQ9 ls\d!O_LvNJr9-~?}20u`ti~Bv3kd Z4(L_h0&MroN6lFx[,gx [:D22ʶq7W0Y,fzB[;!',vt Q(e{[35 |Fq 7e&xiJAbo>TEʤL {Mߘ?YD -f0 ]M6.@r^# \}V=+)w%"JOpxMN莛#p2Ivؽy].gT>tfO~ C~|Q9 > 4#K=y Of w1jͦFNm2KA7D1͝Ej̚ ЁjΠIhj_hw4;ap,Q"CP4q$*ODe(PE.!G   DB% aUHgiNbWO^eK _|Gy ki3Q:t<^]R"gAj ʩLσ× w6Y7II/6 `l,y":29aP`mt /ߗlCJqKQRp g<%$X-m})aSH۴lI m ~h LLlQrqâI8n1pE< 5z~ l ()8KZ#>Nx:}{dRDvdiGϲ2lXseu#=sMqv-]*h¼]IS; tZJ[ZY9p,4Pɦu΅O1r0']FaLf4WR>bXB{Z[w+?p0U,~5ha{9@g ts:qjYLEasjA>ZyDDiM=|󄋏睗 `Z^bw1M麜v͢WcBڦ8Q6dYm.*"[:S:2".\XxrVpj#LS :4>(Pt a"m[ޓZ4Z{zIүjX4Rmѕ]b_ Y k %&}||1Jh2rsq!W Dفa6%?{x`䏮8x BlK#G ~2J ;:~ &Ӕ7FczY34022#[2sw/w"|}b߀@YYωCVS"ИlVQ/)=)u{4Y Cݢe˅^k_>jNa0 v H.fpE-SDvwi|DZRtD[$Bjω/;ƜNlW8i 47 oVi:D>Y'[_W_ϯQ-U\ܱ^EZ:uK$@񌌪HvCjD+mKe꓀(6-c÷<[nZQ}T;,EBگ<{fgDԘ l #O 2$!]mAO~~ FJ2 ޫٕހE|e7Gw \ ͈/e=OTP^r G(;ߗ %sO r=%]8|b*Yr ƫ؜j:fZSREB]Y O/gjT""etnD-<Fb\Jz@+ULω4OqFˁL;B:i/UHi†+`Q6RTBnWRwGϙ[z^bx|X62^GX#ty|brx")"zO)rO!Sk.nܫFArbUQ& f3ݛc/[W묬ZDVKx癨uh:nHu1iKGD- SG1wv椦E, (J8LJ-X Д|x[c0Ks졩 hS{Dx5>׶]NSmoDdN-^: %G9B'QcU t_,-sWv*W(_8<pWI ͌'}dg$Z!v 26*xfl&IЈy q)yvV7#3bZw\~%̏J^\KԶ؆o[Ȕr##:bu? u27C순)NVv9=9t(7:3hD/L۷f(X;;xJ,de~00MY*1 6 #rf3@QF\w.@m_=A~ #f^אI}:qS:*L- ]ӟڴ۰,[L\hϕ<'|+b**ܫ&` ғ/~3xFwit+3}LvASM`(\Ӣk иv#[ci{@7 Z._$^4OߜI|o9s gHU'ZG 袐߃ px\fD-6wdK1&q=8`3E]՗*"x K d7KO 23]:G Qtj`-O9-Lsx5ƮЩo/:mlbO[r> \rrB^}.@ϑ7mWe(A'S \js314'Lh0Xg攠sFÉj:k2w/~9 mP=.:9eBw7 6JR nyLCn\VQ~Wvx_=u&(PՓ|`pH[A%yD)UAӱe(7"vW>U큡)@/71hBymНgz$AlnTa~E}:& z2S RB~YGBku#BmcW\tsDue9C-% $ۭ=~By҈+mMFMX8;H“DHmV +Ƙ Rmu%JkG.:j12 JkQm_[ŀ?uhqtTITf4vԷbMxrKS)_Yosް7Ys̗M*@VU)x!^L &1vnb e+jg"!JMczGT=~$B{qGΣW7o~ y@t>xad%'KZdTM=;I9=k4ęp//u_W1y8YyPSQ9<`OP.6W* ѐ%c5H33pNt%Y?ylQZS4HӵoȩJ3Kuk 8m&38PF7)[sv jGp!ɽ^QO#% ઁD˼{4wYC3Щ֠)hb=c=("t3]w|[`jBx@_f15ނء;ٚ 7cb!i&WK7@:; R(nkK2zW[&ɮ#M?\Y}vI ZKElJ%Ʒ?a螙qpF+ HE M\39?]oMNXJ Ќ=wu;Osog18 ()$C;Aܲ/I03K ]5Ou {o!f@C'+4lVcU]) |P홈Sq+]wӄ~9$JaҤ<{#Ɉ嬚HUFZB z%0PEH0@'%5dt#`N@L\7Or4T.CC g Q?!3"`YRth0UChk儂3E>"vZӢbך3<ܡrh G7svZޭ(~4򒲺I;0 ':H+w Qgм }L%Թ}؛D$c[ BƲG9!Bڭ|wDyH+ 7gE&`PKzFr"0a9N #9:ʚSJh(iT/i;<5=,dbg*cD%i{:`dhH)DѺ8ԍg>Eۧ H@)(xIr -L g9-;IN5 e-⬴ Mq(l=q*FT1 fk،qgpWImJSYD | I &Y|JCQiвOt" QH4>3~>B&6abu0.V=X`ZX7o{ ͿYٛq,Q-'mI;pS[*ŏg{I( }+:ݽu NHNG>vդ?x0ڤONTzEK?օ҉]O(̲ԧu5äz@ѕIЪȶ)9bJqk ⍢KqǑ14 x`kgA  %[T‡WPPj6F6V_زCY~Έ>U݃+r4Bסr,NK ygJEi=ۨD6c`2յ|?Lv;M R|Y5 Er]'.J}mpb:4')]9p%+!_=PcVal3K&b4Ra{&M>'`9]JБnpO*wŦ̸4!]Uew i(oPXn#ȇp>u*Nʄ+JWzcݚkJ:|;876P;.bj ~*{ﭲQ)[pgo#_E+iW1뙯3lձ&`so~od٥Fy_ _y5ۊ u)N8}OUM7ƖV]S*jӴsG|+]6S'B*ʈ_^E7\; |=vU,u!15&áBJPJ3|u2m%o2tͰ-Py[zt/WPX8h:PЃNHMI0YӓVƵ{t3r7Yl@TBs3ҍt>e[`ԩ;3jJz@'4n iz mu!TU3m>jb뗔}͗rK+ҥ >5a5e9ٷ`O'+:|EMe5.Y])'s WYV&l>/2,bpHXЖ$M,I^VIxB5ndz)hryQ׷tunvs SuE^-z 8Qm13f]7䐉3"Sn ~ݶ= xԟ AY3rcĨ Zʩ`)Va.SW&89,b' +`iK YZP@ӓcp^D=](nQe@шQ-~Ojqȥ}!%-g@D:&ey6S4$c9sR6;Q"0%Z6&47& t/۩}b7qV,a:c&!vW48r)Ӗg-DD`cួ Db{չf*:axZ|lQ)ªO2N@}MtAh=ٺ+NpqE܎{yH=,=^1+{2WFaO=Y7T}󜫉[R.Ɔ(u.Qeb 3y9`>j*S<,H+zOD{J

<@dN6 otEV.{|zg'V_ة2Í% &BD'k^=b D0ӟŖë^q 9R5O`m-#iJx}G|H9kgͽv 5*D.Ą|lN >'^NRӡ0ص2*>sDJ 1b3x\W 1ڙub1G7+ YOϊ=z?,b166y)Xx,=^XS6)66۩Vq pMhf "OU߁c4clndeTQG"=F\&N($Cbst˱%Cx̗sX|Q*(B;wj~}ړg`[&QȃPWO"t[be/OCf?؈yHX;q6G΅ G,4*Pdh}@e% ƉI=Ml 8 /h4ǀOҹ&ƛuF:L+ڪ2iۯ`v-Oz ,l-O) rA笍IZ?;ZйʴzAVN:5ˇ~p"yY8,u'kh R=) 2bX++uoЗaMR|?7^[}4k83r̬j jD[U=nN$Y+xidžo3#AN+JD',FZ6X0h1h;SSWwR/r&. pĹCA$|XN8›zzu ް-p2;*CF /|J09s c˱f 瑸{Z> ,JsSWD.]7M'G%GUk$ j/ɾl&u-7",[F)?^K]f"hlEʶWwR&-T1vǨ[ ϼ1,Sh fu((S#Sxqea(2~8aʌ 鍾FQHVGϝOZ̗iҫ'SC(S!sPu$ ?%Ͻ6^rJ"^%ouu5!,ҕJIh:+`JԚ)BH~f^q> RbxPJ×[B8]Mh~,b $ԓN5$$n((Z#wgM)@$A:I?9ڈzj]Lݚy8O>VĶ=A`eo|, .-hzrk1HiWz!`zVYqb,+Q)/MK+c l6*"ʼnnEc4iȊ{s5@X|;`^m:psb5"c?wB,-q d5jvl=7LZε76?{vI ŨP.9k>䨟:dkK俱̬aΠKmc0MA:F ^<$(sG#y%iT$XQmVUlVC{Gqz%1_TuZ<)9pE7_ɼ }u0Iq`bfAyXa0^y 6*6&֠W NAt5<++v䁏ӡh s H;/G}-~pOlxu:1#@x\{PߔB\gfc~ݽw svQ(Ҵ:{-t?d6PC]5GRdXÓOmu0= Dى?ƧLAC2 $>%UbRvfkh Yeو``А{;,8K /T nggٽI,^\Enu{&T pm)0n:ud %uNfG#uM>9ci.T$bc`=~QfqI;3e&-wl~PcRNf%fӰ~OV?zSmR9b׳FE]N KSGFm7ޯӊ7: h~aLm45;Sr 4ZUkx`O0QK!Z cC:"RچH,BQ`H`=r[J#oT G3VEyHė2~0$'j=sL9]J; hlGcN5.FIax-|m$֨p/8!{yG?VA(o8rdHHt/"Ըk. !J?p沂CqQ9[5=^1N4X3p|փ*E9*ޕ%q=K6l?aN )A(}Ag9 v14 iZwAKO4YIbb[[j/6 0q՛/#$R7_Ycs5*]_fX'%L㼀r2Ieu (6i6ƮIfZM3(RUE3-yq0A,!R6AA n>MCOg+<wAv`.;=ּڵ Yhs6y%DXQG7IHwE`IM`Eb&p:#)rϒn4\t'e\ ]OE~uyys ;"0x`dSַ. $^TؐUuhl@-/ H0;* vş2^!=lh|MMqj,H &3qy?Swov~DA (4w5"9q"a4K|.svLV(l4 t"bptv% ,tF0/L?{{[2KTlBy&Nb_Nz[eE"!.r)~> @nGw>//A?VSd̏,^\&rȺ>pk!!rj㖉p= s}xGָ._DzEEިJrᙛlF3)x)-NܚpxzS )>nzs߱= bbX:bT{viGS!eqp OENQn,jvt\mHVWߏB[d.͘%X( ?,'cr:ܪުZ-'q҅QH4hm-z)0XZ1n2;'ܚ]!3ڇ_IT}mS߇4ψwҸێšL*^*$+սyإC>b`j9}$Daa۹YsWj[{&6dQX }F%ȏOI 0}$ {ąh^eoR{V^'|!@ώ^DӅM0$JӋȷ/gi")UMuQdW&D;$F)؍N"| \:W Wyb4BSE5fHi}QvpD?p6bNP`?H0QeOe{eR:jY솻ʑ3j1Gv9vSZq!~<U@!/bG 44s  y3*ĻW ;!ɥ$+}!:?WE?RED G \#0KV4XA\fFr$\!GCg"D)!떦}<ּ)#HokA架;p}--z$_ySڳl^) |'lH7IIP2s%v哲O5{- \<@JtA4ko&gG`gǕ˸$j$\}6&{I/vg?^^^w=Π@I&{G:AYei)mjeG9_ñb2%ѿ5yCr = M. oUj[8z+V D~2 .Vo Wܲ}ǡD J%/ em[&w7JT0q n7x359nJX(+o2J;jP_p9}jOC06ySa9#sSt^s=}xx>eVv 2f"BJ5};Ȇ}şSfV(?o9g!y.3ptUjTS2>pڍI]i=TF*ۍ!U8u~A|?'ENïѶ;nh <`@8DX6 rr ,Dd^ ܱ+MS陀DuS21 Խ(l@R.u Aw>n(.t͡}z$jK!-zUE*t ؒ @-~jvc>{eVHdkFQ@0p)P{VEʣo&|78*m0sEjTǜ5^ME>jWY1lwaDU[ql?-C] bR 0c<+]k2Q ;.KWl(~+UPWqr= U}yuO㺧L?Ս4Qt"@ZF|&V>v#fF(Yy ׳NhP:.3X>mo3NN@^⳹q pՓVEq7RO 9, --ulQKd*L*ӹ216ȫ=9p41GO\(]x_Y]z\%5g*}Sʝ35nXzj {J+RJXR߉rO i@L KʿJx8ym"z‘ʔNLOt_ـn\xKOy+nXtd UPBv*nFgv(ĕR,JcmJ<)˶EGpjԜ\6-Xf jUׯKrY{j4T}/V'4 7r2>%/]v"}|e/<'Jv&{JIQWoHt镼mL(gpmؚ0Lt$=MHZPjf$gQXޱAg~9Y(|rYt\Uͬ P |5w}u$dI=#Piwnʍ2zd40i,U*}? m៏xuݏʚ@~ |pǼi@1"?07U8SN'df/O aG5V/tg/НDbRŻ!Ԍ"[Zxy[PN!ċࣉ7Cqrt:! /0-GQR?rZ>Kuc]@:Fk.0h `5a ,3]$%#721Z1mʟ|d;=E:vrui;Oem)ړ3'D ]⹹vk+6"nloz?H5!"B>B\lŦdҊYS?mR\}|4ǏK]s"o:D( k|qgf0 Zg -bk Yhd-C_Oc-݇QUCgx/iW&[xã+p0.gh"5{ɕlHj2x AB};'<"?Y mGM*/v"^}qN&cwTQY[8ǂqe0.֝1):JyFpL#`HC6nc 䜩C^>8>ۈU/_6~TyR[@ "jd)^`Th D >ދH.28JU$;g6 UOrvb`f%1Q$7k"Dtm^it13, a&;QZk}j@1B=e7aK)~zĔagNkv^r4|;m>"E.{+B{\':^4 8:Ze&;uQf$,e"ujɕ^~lѼBn|n(^BhhB-\a:i*v=Fl: ޟ>rl ۮw»0*'hٸnɃ89kMc[LXn2 :FD=&y/p Ut>$-*t/Gܢy6"H B`҇悿]٭[,]k 9D7{`9b$z hO#6U]ܐ2!9uVypp"\\A"W̰OW.U"fr6z=oXU$tJgr_A֫.rFe* |%5O8$gn|ɯYRj~H$ 2ɹw^2BGungPWL0BHyӵApd) abPC 2Ay,c7ACE@9[y RK-2ߔ?nmZ75gf6&jh@RT1,LG;q }3`+zŐL#IiTcQȂ`UrVw];=V̀:P~YG„bP/\Q*ɥc(4- P9)=^{x6ff<~DɡI(zhKgRLnIĎ8;>+4gi#pF!O\DarKY'?PCZa?0ˈ:rGf qT;5hlJ0ZQL0dYg*-ǁJ⒴*bX%vrt] FcaC+.$5}k>4z@(E %m(pG;z}T $3w~T5:O}v6;%_&-ng73_=0__`1>Ep9Qgd_Hg:XS@*wn" %Hf!hB`2|rnb[ni%{'۩ax99C |3[F%I@uJ썖ۮ0".`ɆRL1 %QΗaQjv4 '#@]|Y/䢈%y uP5hy}]GgB?t]t#";"iLtf]5B{YDZ;+{l-°Zb:$ XNLhV^šs.Ӣ%n$^OEYq`voN2GQe8|6jm2Or~Su =#D!6i%#~4َ]i t7'\W9_"K ys#5^2 ܻjUw)0vzưoMOݵ(ڧ7'Xy6A+0Http1G5s}j7DYܮ}f$\ X^>,yt-*bW-şJ%quJULP'Ap2\OkG~q%!99#{ɍ4٥J٠n`뛿:<ا*WQ g;8^B߹~M59*>ER MD$#y.- ?yq m$RY)O.o)Z=d|9Fכzkccw室J/O6'D}U_;w+xSe)͕(_*m?cߞ-|/5w(*7 @&=NnnK9ӞI@FHO/rF~ȁ(*_#ߧ]Dk;Nu\)bVG\N %wON|\_$iCK@xmU;R֎Q#XE5Z5ژ>.+FӃ}JAQ/VC 1 Q/z#mԌ}o* g |9;DVՊ I#:t>_]ug󺣜…rjQtco-jAF{O&페*rYgF{}bX ;Ą^XUZ4:)XˮIC~k#_.u  GP)3YxxP|*Q}=NO+_`D1( mtE;k*6 3 j] 6i VJ7/!¬DLkݫdXMRM|{eScNTs_<])U:([e,O~`~NQM4wJ"TEn4raX:fʫM:0t!G2jU&~֐Clb5#;_%L18E#`hOͽ&Eff~PLz?+WRu%Se`ޣP :|XRТ`޽ *#!hkhga9bL`a4+YEt*̫5Jtc@VU} Чdb- Q؉J(/.Xx RE>NKpխ,So7˭f'VWHp[՜[7inrho?LU;@.((2c lȏTMJGkoI@8l-yrEԉB*z|KtU ȈԈtw bQT1n64h{u|k}qM}̴D+#5-- ŒF9*U[Ҋ%m{SJ9HsPM AĈ8+)]86+ݍĝtmV_sOs/GTI"FN;X.ɆU @ ѵ8 g1FmmKwC{*v!rLdBK#d Ybb ucLDҍ V>=ww}yh|.σIww1/H c\~y ]`@ͲeWQ[!W4f8Yժ+EL).CơWBbǑ⭠[<R8jY&b9? Nnn/HPvV.[;ZQ!΋x==R4`WOFvB'l>6 ;7CeGɨY*.iMܣ͹]{TqߗRJ\poQҨOIcUg'` Q )7-WKۏ+y76ՁcN-!bb-cTgTTԑu(bzS| >Ȓ[ri+=11}| ?A. W33~7%I8vdhI}&L7jfp9d6tXݦ 4 *j%>a9Uo^v[ eir \w+5Ճsg=RAEBz$>: SHIag fGLӔM"*2Cq8SĹx]=.d_3Z=-B9!Cnz3(Ò' q[zA51>"TKgLZZȲ4^ Ko!LD4d<@)MמMZVe)UB}DB5DޟRP։ѵ\|czeyySC'WȉRF{G9St{DH3w#-,`te TYmFRӄEz}g|sHf\7weicoMq4Q/+})i6k侷5ec'"|%܎zW&eBPJi&x8x^4Թ@"蘣J.Je=[3.k}(k,VF}-0Dx?*fk|VNs: FFRC5)Єz n.o7i3oÕJ3hbțГ0CI*Y,z| -<"D/Y^GPh1QPS]5zӧ`'jz{NeFwjnR8ws"mTKϔC=A5JRc8'B)rV?5{N͘#,Z%C.h5=Y"qH-W;mm^y›\SŪ@9ٔ5v;1CFC?V}:m9R3ۭSu+ ~)z[<%6.X T):nWȘ%7R59ؿ3zxs鑁?Nx=Wy:B]3,/=gT_( &Ha1LnBr)DaW]]){立Y2*׼CD!wel5:)ʔaZUJ{ޥS읏lu֤҇P}N6y ]yiu-8׼?:M!c6Vjfz^VuU8 ͯn m𭓞|Y%\UqoPӷ@,$, 1®e*Խ}rg-H'9֖ h `H\b6Dzea;π_ZاXJuܹ/omOчLN,z̋&(b:JwzVg" 6Sde /֖qIUtGP R1~Uzv&n3ndW*ۻ!Qc:*)).`Ѣ/Q~v`l`Z#i=i@*x3Zh {*>;ΡKU{̩D"`'6UӨoŬZ'yf,jTt~؁xgڲkb+K״gәbh*(%=sY[hBٍ\Ne0~@\ܽU0oT Γ:mːZ<97DBvHo~5J’N~3}~M, ;PuRk#oӅE/yރt.]n.BJdd^aLHHE-Ίih>f|hMLA,ME}`.JT9Avؘ_RS,q&̛ܸ/BgkJiknd!HC|pX_U`RWߘx-pV4yoUX㩞kt1b GP=E"uJ3XO7}sĪZ e`*tW->J=TI CC@jI15 xG~"u>vvֳo "J1>;bpD5@,ſe!h Gx(Hsxoh*A =:B[Qg@NxrD JuL No*̸d?cz9GWqٛc*l`-@Ŗ=;j =4+|h5ݠi򘥿h`rz kHCg#_J ʹ,1i4%?@㯼lJG`_GISNowkɍ@ \=&;{lp J+.ND7PZHfj}1}$?=T;mdT_7=Nkp5OaC$FO[E*6o{#xNO$-G&gƵ0"aq譐G}آ`MBAJ ZH*ԓ0M Dea@Gݗߧ2^-%Z]6RG}J#"өM%Vyx%@3 &⩿,sZzq:0Xg4+[VoRB 52a@P$>PU`^Q}v<`vi>'<6glM~+e蓎HQYl3Hdsԋ%]fjP|h,4E$IpLj\2 4sb޻0a,`Bz#{KԤS<ؚ/#0B O2CK$:gqX@;w3_l}I`D|uj}hY-1TZH70:|w)C;ό[B1 -Σ0jXY"xq2i:FE5D-<,yb~Yk %-h, s \؀ Y Hw]ߡXG(AYϡLynoAr `\#ٳUKxbƕ&kq)ְYB*Z"g,n2-H4!?@l֭˾rgw"sOIk0!w~Q.<^Po ݾۆ@TLyE{[JclG5ׅziŝ cL_bħG7.` \)?Z*E BرI !껖qivۋky P7>1坖M? 0/^(훫]*d!@yzw0lc >-~B{]vBu 촚r39#o gHkLgOl X7w Q3eQKQ{EOa[5bQ2Vw:Ufww~%eb鉉8q| tcޣ4kTb%(,sW%rHGD[Wz孌kYƔ?Y?k'ӳpK0v$l8eY.u\ mz O-l( D|֧79X7#2ݶt^sdBV·ݼUߏ0LKΨs#:0}cp$VSţYP\ %ܬRHO=@^6^o0sl◰$ںۢw%C 3}"%E%*Gv؊,O#^?ءVէMR#llsq%K)`?2CiSnQo22m__z2<.Ytlt)|ZrPQ'8=ڰVw1lJMl3qJju|Y*~z aLVXw9NoB>%3+E[p,ݪd_*SrL5?w[fΥyJL48%._f*O[!;< !%z Xǿ r(-A^ MHq@s4g.[ad\D%]R*_sGCQ 2iMW0{*;wOh %!LBxA{l Ol^1+mgS؉oS',(2/Z}Aѧtw7q<$5)B C`5P3UHkwDnoi%Ɔo\I d+ >4CIO[͛pp}^oyD:ըN3Zhe۴3+#8Z{Ne^T[VYEUbȗ]ey:`Q|ǃXYY2V+PdtplPs%~ e .4[h w0fX$l+z7 U%k7HʏJX[by2,i2#m,v5P Uu ˌVl% wJ9@s!\-υ@8+oF H7AYkfycH;f0=nѩ43b@FZPx={$\"z`p C.,~|=$MVB1ͨP$4->`Ʉ-3e8‘Skb-睶svl-[~'.?#l02+K[~eBts&xajhjU' 16\eMxm"2[SД"CkgKVsVG ˠ>ӎ(%Dr4dƪp\;[vyaQǰAP@K|VKL(e^wNP:1Z ,K u; 0GSQXbݣ9l5J\Đ.$.K1@6?0wҔR[2 D!#m)SM]bQ0dxI=Jtzu: !GT|! fhc}TRXpVvF7Ui^ &Q5HK[WjkT$;;y׃*OHoeXc-k ÖTgf^1W.Sb:XoMy_)M]Lgɯ{42Ecn"0)N!֑~SS×8' ޾R¢zapp,{5dd\,U|s3dǰ"Ne*QZ 19]ftGV,~YY9,V;j|f감m߇UI?5e@V-,o@YF 9=ѳ]4d>KpԠ)eJk h3ΗM{p K|EZH]`ݺjpCeRRD{(%rż{w%@˛w!q Ls7DmQ3[~JXiȡɘ*;DJn!5ަVHpr7'9EpBBQg/ !iקJqVCDiY CPk6 $,lurUً;+jkou 2ą':^Ս_znyQ>yɲV!\)c zYOǵםȁ DLHG18 v8MVqņzh4Ģr^3(+KCjl0(hxG Ǵ\]G$٦H"wL'j"øM#FcEUptҩ:fhpg4ɣKa J3ne_$GVy_FLzffV#[GXilR !@PnW.y;*8h'g`dۍOAb߱5灦FP7bHa %U NOEX1X0+CVۍ=F4ʶ>֏<վ&ASfZa$.8I~tOd[@:Pyz^Tv{$%tw9FZfWl!2[]^tPp,ϯ!f$,s`G&[>Ya -pt%T'Pi7{ސc2{[ W .{jR+\b뜯/o =ΔฅKvO\3u:i"xaJ?#QH)Rs#s/¢A!D7*oz;[P3tlw -SPqU=a3,hxGЁ9Fp/(jNm0П(N~uץPDՉQ)QWΫ(9&Tr5 %"OYz0LJ6N"[dT| _HEB:L{m$o?-Dt=՜_/ g'1 giݳv]Z, )2et5q>VdӲBA)^e%>q ^yzIS$j+W- 9ON`ƓO6RQ. `aDJ$i{GC9E#Nw>vvs@eiI A/O8;+:Xaj_7uicf)"O4Iõn:)e/Di'*$.GQ@5MG:\94R쐷:N,p)s n϶&"-BUS ݌e32B?ſ*xns}EQJ[+̈́Q]UpW@S3Ck# G"΂HU ~ `/l7ț(.@[Pjl;Đ2De {_% Wu r/Qc8:Xx4-;7v+%4SH c rYu/B"8j5njm|y{A~} #NRE AC o,vR!&X{B/ ]lj}M&>˵,8Z _ʡ)g5 *$Xf?%ƛ@O鐔 j싷?6i :\6_4TşkCJW Rżs f؎FyHϋo <~P vhzӚ_v*72 Duo#GLo8ǫ#m&`@Xi>僓-$t9ǧXUK|GQj)g64(\td㚩 #3eE>!!S8N6>Z c7Y|p U,0keG |a#=:GYXijmC/_urs:ABLTaO؅;J#ud [ "PtI;-)܁)k!@8Dػ0^BdJ?}J Fs^A"S?n mMꎹ.@*7fYq3[&ٜ<鍅Trm(` mG~b?M]OY4YpZUlaO OT0@%Sj?NKK=z 9fHwX Jkl.KY}31NMHoTedZ +ss?D7}j*dD2b2X~u}'nҶۑG?r}1ܪ頭($ @!?$G8|9LL+[{=]N)d d)@]pd*y]>'0KVhhȊ쒭9[ 3k kr) ;)5?0R k W0$:P-~D$1WvMvI1֔Qxf1.78dT|N'iFV,1w+2)KdPoO"32qRc4jͱkjLvE"W. 55 !FEFn%D7X@X'Uwb, VLIytiZœ*+ 3_=d0?#@, o'Ŵ/=>3giHR|iwDu϶ȷ{EGZomCXl +@ZAĨ*d$d+._ >@h.Yn{ĸ*\2d9ڧ'caBW^dՍ tid=|Յ*SFrXRWt:>hX`RE?UZ,L^äDldo'%G~&$')]]J$q7;Ɲˢ;syt.IUѴrRq4!÷hם5o~IHZ,ce4 Evwq f{Yo-#j G'"^G$g]_VEq=e~s2Dk/VGR߫ՁYYsVm#`QG|s-X@4RJn8ű,\`b"HFS'~R}L9?>nFd ~@5O>3~.KC {tHJ2jVw]^n+ aYc;S) e3nnh?NĂ݁UBuWAȠsa{er!@W!14S㲚+ 8\Z´fI;?WXS>Q/#O}x-UVn g(> BePL'Nyyr|Jo$'[S.O3`p<)b .{`][UZBOv C'j̾xB2kμ EN ZO_HTWb3ޔ{*r;>[3~!,)zoMaQVMZoT<~yShJA'}&]}T P`,{"40#LߦnjFhn0\X:W8ܞlGHzOUP}[Ζ]dTuqۜb̈́`?S T;7 E?Zqz &r~8Ɯ7: ܾGX4iFecAwhE/I5hgR36/L-ykT^\B5\O00[r_+$r6ybYT03VTl׸9C7W|VF 8V+KPWdfbKDh'hm85wطgXQlVBxI*l\>I&{@\v1E?C")CΚ=ؐyiG5IiH]~l J||v) >PJr7퐮#"/bE0! %w'Pك5FfBqB#e3V$ _70Rx1X395P>YPj̫(yNe-"om%Rn颌9 [ȇ=6>xfE{Ϫh,Z҇,-H*5X5j،͐3eLm"!^ˆ-- Xx~*Vq,t850ǩr8@ذ&U_&ӎbO1b Ddukhݴ)<@?(83%lnxǜȴ2a7~@2Zd_ ᅢj _MŘhQ&(bkjoJZg d#d6WCߦ)P޸!43(Gŝˡ='xFFɜ}sqK3Po Ipt\2罯s4g~+n f?#8I|gx~z3Sdp[U0H[O|&ԢdL45?Ydm,V%#M';!?0zݦZM`AzlWd}\SnL5݁7 #.ET03"^@Ϥq*XBiTx8ۙ%lL9"@dd'drǦζIhc.j##t3譇_BQ4kH.]3KM ءEIL}l5yp9Ҡs< DQ L GlHnf4" GoUS7A#+㰟1|_R\{0H 5q/L!(1f@&{}T 8d dF>YG^KŸm[-\J!?lTY~ pVE c35\$? !.Dmon]`d_IM  4 F㑓dȇ34VGB2IR=.AXbu ؓM(t|TI}uB9 #?M(g2wLgPf5+n'Rn qlN><G4wŌ x0B<#nh7[σ巅A՟A$m [Y&Irp X}P`r̦5S˩RX}gh{н!d`q=p6|mC sZuDk !ʕ[3]T(F3>`d@a`Z#9@N$hzUdPJ걠0?!aka XḯF63‘F..߰rpS*|EJEѡw?u -l,Q7JhHu:[oeES_D5`%b=0r*q c:HC(ہ0"%!ܘ:3 6"%({2\yC DZ's 0>,犁Y_ѷ9Vlx'-D?.3F\'|ePI7R>HTЇFfbN=.ԝwa+ nkm{gI166'l+B?!z@0t$h(AH EڲU_>] (%Us(9&!d̦Km0o)YEB 1z'Tb8n%}@<5.mO#F8?mFr:\_"]!Q]pWO0kpa7pHl7=L>BGeS Eᘨamw,?-1jn365!1YIQT#ݹF&uK.Nq4z y}|͎8 ӽ[xJϿf:$[-L||ȗu=Xf58![UŃ7N 숐|&߭E;ѐѡ>MĔx^gQ5rTc$׻c:@ٛ d2ֻ]ev%-m-ݏ2ίSQ5X`]nR7qY1/?Yy S6CsYefBdl2;`wIƈŦ/5BD˵^QK}e}!ƺVAs|N8tx >m#&V3 3hƤA6UX^r9Dt^_*YCPdI8ѬvDcf TEF)fS&V3zy[a*OurQP+b9qslCް5?ܾx..ڊ=h֣k]LD+c8S}(w.v~_ZfsgE ":0t`]:7ď)]t̛Gwc04ʤԘ}_ZDw 9(sMPԖlvBu>S @x24`9U:%CV# 9~I*ËKc[*Иr5BkU}bCt q4Y4.k"%рI5~|'LNb66 al?iZۙs˭mep9AJ-'@=zeiܘk(i  %DžT*.[8rPX|8:uRq4bw2kj0u@>*hw㜰xQd h6[|MOmLle ]ͲVmJ8Jb a|X-3+F.sv~0ݍRJ*@PMja> Y\BdAa4h&\J]X*'t%QI~$W, %6wЗZ`1 'f aw۸Ux.8#89P2Ym*Qݧ ZHRb@/gtp<]7cu_ZQƝ(0RlݞJujvr9ILSUhCT-h&D?-yZ/P#(%t'͠5,84d= ~C[70gH;` |wJ&Z<tQ@nt\N_2#lҬ:(JAN#~2qzTxnR88hVyi?J=\#&pO Z33d#_˝6Yе|n#:Fv0ѡ#v lm+B|{L$b|n' YgiDZXX/:6բS:3S?/!vD1wx*Os1T @>an#A.NؗZ`ğa#-Sg:M8f6`9NSB=hx[xk[l+Ⱥk8ni7M>X{h nBP;cH4uahuVs fM⠄͖d i_-Zw~aʈBp$(K#su$[ ]և<`8 gE'o> @$b-gj>} =;[k`2j''}bKaM ;P(s?o2rp,hyj!p4gChRetjm1JX[2j>e׳4fT¾cuZ\_+(pA<ͬbI1|Hoi w<),#D @rPԊbX@TjjdQ?Z%p,Ln<T!/.2_9)0uo|i2#:u6NR2Nv~F{uv,m{5(:0%x',39b\U4 j~Fp>d:3]VLlg(2TihY :B)M>ynz8r'RңtP\,Ґ(?IeKzG#)dM{zmX6Nyzz`f6mY R$Eg!vKoW(ގmx6G*LWpz,9B^h3+@ZF_~wl@.85d.<8 gi0q{sgaBuٷ?*\ \=u.KP˖b/IQj\y<.%ɵszza8d:1vygܿ uB>%8vs *U_(! PK#z3D`f"ȵhm֚8 _׭ч~]dʮ~ӮnkU][4. RWM hFPI9k$GW3E$s{N~AC3C}_^|-FȅLG󷟢 K>{À.J ,AwxRw6JE( W[ęMRaKCrpTOYyc7J/KM%>>W’J|a`flIjiGН<'sd+v~xTVnJIMVIDUg6?`gfyUiFehQTIyKw1B:El~QaJpI&h̳jp dyy`;O]fūrߧ3;XO̻ qRLDYs:k}97$s!5q_o=h"E<;"~Lg3Qς%AdU*%.z{W1ܖ_s 9L'_Dl6Q*7t1}%$Um\&V*QZ _a\Y,\&Vpubd PMedy;^\hy=ˉ}^hx'GSM'Y\Iض"K2ͮ{cp~W- ’`wĠ 1T3h2T?qaKOODhP *‚l}Ad*sNe?d_L`LuTѽ~U9(\BFhWnSLC(r?QcB EhOM>08ޡw31thAu>,CF&14zazhFe>F7ef_ B;Y3Ċ2k9s/߰gr+z:G`,}aM`^" &2G D:Ev۱r?WS·t'eWLkVdPPȘ?n ('jmڗs^?߻UUmH ~r0OYrk( uz\uŋPhr]w:O i `AW8Pt&T/9݄G8㓠1gT+2[dO}.b%$E~Qlp@Y-x#~[ R\u02]:P3඾h`t:5o ݛ=/*nVU$yK&Q8 OSDQ'X^ycSN<0sќzSn cV6d?[Qq9Z!S2MH{ QWNR.J|h%1@Xb !2%SGYaDBM Fx#Rcn afp]A;Ȍ[ 2Hϗ\:jTg;e/|)"Ӕ&k%;(O:[4лyPYog?&ED  q2]*ظ+$"~Λ[dzdn6N?z _}veJO!Lt k8mC P dz=xk[ 03?dSdWk;j/;P1 /puHeE5ogX."t*7v_حdt$aS "vw3CjWO5j&`ָՖ>IyI䝿4! c֛_?U(nrp݇OTvF$fxc_oT!_"^RQ4wO|`yE 塢-2BّC~c{9V4Y-if3 Ѝ25ފhǒRny1( n62so;Eo?NX|ۦ, JgDݱLFo6ebc_Lux~~8/ZCMfDy#x~=VLp,L\O7q)5NrSM׈  QḦ́i~N̄9c7'u*Q-dgv\Of-!o~O6(>F;A=a7w/X/851<^vCkaǼڸqoƟz'7G>=֘K!hn q~8+icwLcq ONavTu%ZY* Co/SGvyFc(Q!ԾD.2wU_몱k;7@I~ئw ӃR7.bvj[^B耿y F)o|RѷjO?وҘ.P>6K&DbD3I5|%VE t;fqH'd ;sޢE˰Q^|$I砏%41mCp.Ac֭W~o.e աe\ގ8&3Eweuw!^8lu7LVI ĆKuislvE4jAYjka[ч2ɼ32*ayǵsTDvtd]c@O$rH6 D+MmTT2/ tЊ>kj8 \@D/gi-R4QD7j-qɦjNWʗ ]0֥K) <-Y|s3*leZ( y\.Xë.ou QVGJ5ýH:@ e`| pJ'/;oP-zfDr2iT{W8/Aѫ%s8*]A\z>B$ZŮQt |Ȟ3>brMs`*P[:®n`{9W= o0}};[ Fy8{P1]~.ķLfWl6CPxzgl0&/Lc7fe‚OiVT U88>X?5p~,aT:QmLsz(-Ѵ\l %Zk0cEM}?-\yVıZ1:PS̾{UP~R\#c2Nuʇ3/T`8<'EN/AyLOU/.4G&}ky/~ D}`]ƶ܆_ (TL9:0%4\yIyRXV 緂QwUzsD¤VW k @=XO0;K~@w͌I&Dreط83K>+=7]ؙZJG3["IKU7Sޗ V ż>I2 oBq3u42n$+cOn&ٯ|62 {_v28@20eMg|V ML&$3~~/ >lrP$1{x}4g HjЭ Fyz͋AϹiAM~ -HcHVMHJ >+Fg^  ?AM#o@-Or88~-dȏ/=q]/R>IԆK~(Pٗ/H+r"zu<͂ZaK/ܕu잗, RDf{R";.zr($Elql uD\*]u2NxP|; l{lbEI?*+ܡtCP_9H8oZPu0]tŒqb|}c4o!.lٻ+L18ľA7i$IXu٨fاkppH?Nid;IGhc-gI|mK~x]$Mf=r$߲UțQ2RAQ:V]lLJ?*@,B:Aa=zahT29΀-H:thZSw^gyĺ2C /t9  3 lr:T{z.s=u*Z+U?UM2]"ZBqyvIo7L8SR,(m/Y.)K`U4/*8"S[=b9ss04TfL@U5IY+ig* GY5id8R, /=Y ^$ oSkjZRV$1rB={*קuIv#ɨ)Jb;A!^V[SDq}>dЙ2NGord<#|;}x lGDyӮ!l`C<ԑlq ÜE."Qc3bg:Qo5EEdUd`p'̔` $ 0;^ki/\?TBQG}v,J=$'-C`˂ bAg| U.OJE<!`e+ zi44>k!3LY*>><[lV(D/`5VX_{P܃i돡Ee1/90莈RU{=ϙP"=78Rxq ҍ0KMm>LJ݋k:э=mkYҲضZ ?k^:xPTB, ?ޚ_9æRoT Vj[ͷ#N^%.hgǪ[;ڝRh0o޿7 ؑDpѨ|&wfE:Y-:|,l eᛲYThd:_)ZxpV#Ulq^]2NRZH՝g#Vk1MF e[F5lOAA?k5Z[mxW %Qd#ܾ!<K;u)IsOuP/˽};}sMyѭ:LklGƁq9rwUJ⚄eKGXֳ|NĿH IF:V(Z-r*L`ڳ[h[rErąg&shؗ(mR3Mg|dvHZ`%%mq:*2"auaOQeHB`y&S?vRZtTm4rW_^7S#~yRW;dCF #3A`EۡZe"r^rQ+/4'rp =w˃]JP3ɴMhXw%poNg _~V1olxu90oJQGPuvP"cznYpDf!#.x5 .:OZgB13\+F5u2z ;pUTұ9Dl*1â%r&LRf H"a ?DC2̆ܢs4!ޥI\W5U/'ʖc(G54B#KJ,}6-eM^8p Ӻ]v3b/zҗߡKǑ0ڼu2nUb)j\-&Ӓxo`K2\ ~8:<Ψ'"Kk< EbCzNpX }c!{hcDE=IHqCx-L 653HC^#j#:֮ e-Pu^ªO5EstRr0 OK܈gW"ķ>lWdLEs÷c󜑚 !_[UO(0mwrX7)}y.ond{G vl {d'kEmܺY:oPL+7zzMg峡+\ r`9Ck+]qM^ˤ^2w{,97ݢ,p4\ٻiV€O$񢢋:f]}j#FۢUU.`j "IKX_˴e= t"J諞BM)?M=eجy?&BnI20Ԓ7Dt* <*s(Nt sVNb}b,KahUjOV]MoT4ccL Jˮhy‰2vegQj|$5rJmS]9^ {S3e]_FĝU)%~ӫgxuj)A96m77dgM7$ f,7 [\2pgXGV`iUyMIf_NsR yhX Z2#J T `inCǶwu ݑ6&r/S_h++㨟oJGfK\X)拜]xH.g5QUUE&"L,{2չ3B:ώaH[Q@ T; n3pPs%bAl9,2bha =x^d'8`TMzW|0l; YN v͙ 8D?I9yIfPzZI8T 5n5ҵIz)`'d^[%[QKc?K|l'|&-AMLMqOLU?rP|8T5Cg Zvv0%!06bu僇mG>j5P#(j$I80 qzwa˧r0;"GA\n3^vRwLgV%VN`ƕ8I"'z* GjBz1&lK\<ƈ=.m|IQl\aTĕ(NWgꥥ4s 'p+,eh!؋/Z"$9_MuWPdtS(3?K9^b)mv]U׋+e+S]w%(2.t k~ീXsnP\饯]A+D\)`m$gE56/ug I4x[SAo}%?/ aZuK ">:sQRGj72ۅ8``H6'qt)֖%Yy^E`H 79PCobj2}s uI}5TRI\Lk[U49UxH .&Abn zO?|3{ $ P,U8eSP% ߰[,TqĄ#tjo }ۀq\4 4r F~AضQ:OkפkVgr3U!ݖ$|oh#*jMK7(&jȠѵzd":y (T[{Qe(4bŠmR^7tUq 2Tk*a-(]I;J3JGf7uŕIfF deI25%lT  wx5z#GM)яv-ODp *G~* T륇IDKZn%8*>jGm_tO<v_J7uwmXe|#% ~)31,&feL\l-Q,mo$Нz 1pA"y4'2o6m=lW G7Ơma0#ʛK͡l۾[M{xɉz7ߣI7w" wD8 g@s:R 9p+-,O*VGld8s|[(}dٞr&baݬXB-$ .?T.t4DB6oӈmɦ 0s<[W&OK͡_gvhCTɟB\Ԛ\HM1ha&n!eBVq5a,a`E+-ft%^ӱx +CUB:1 $>u ٥b }O#!!&f,`JX7N-5Sx>:Sr!RՂR;8屶J-2}+:`^FupʼO/*d(gxm;O4IH2 _J1ίF2{Yc(O>}+b,^ko:ki d߿_f}kDJ5Aٶ&b2T"HxQ$!JY'f߰ƅؑ23P 4F.4:SHͣ'l~[-R5۱9W=Ü] ƒ':ص*@U`;8k܀B~\6١kaT" EZ'!'&@(6Qyv6E%piSp22R{l-,j dV+M*d1DB/]5bf3oU >fRWWybq6O5F(^z/\,wغtN`vKH<7Pu^-[x xFAx;Y;ӯc^a <(Qp"~KRs"cJ~<3¡ZnGNUSq!yZ4 h~xyU#QۙHngDp|!N"[rI[4<׌ɇr)[ gϲ: ./U L@CnB|u`m#oYBtTxtD " ,*!bX}W1F@XdoA7)+|?7:ueVw0s?F9&w=6D?3;=Ux 39#-m?Pr ѓT!}Z".3Nng0i\TlZqRF)5CDl}RRCq:PB2mS"j u$w*jq)'5bFiңr%v[ӂAz~P[mBUMZsX@fۣ\ыS v+?B ٱa=OV:ogl#詯oxQg\9:ɀsaK6 Us#RGB[0M(z'Sal@jous=~#-KyIOGJ&_5\+CJ3@oq"΋(o\u; NM&p|^T}_kS$Ás^s} skMa⌝ ?(s(̵9 t <VAj~mϘVT7u>,=}l)$R@E,=,i;^U1{crg2$Can6!:}tXYzN{"ؓ:&K> VX=2h^`z o{9#B=9mv&a h @d!BǃvS,0A_HP˨so&V?ᄉ > mrJ p+*p|'(u!J}@^XN |ф+֮r8y1?*;K0iHK;Ok]܎z3hyN?eT~uxx=…:+)1G4E_kn6j#&~u?^A;>kDPV͇u=fټ?A+:e6M#t&=kW]@ZK#{wS-~J>Mlړ{u_~E-/"1KzfOu q@,GMw@ ,ᤚ> y U5&V%[9do>oγ!߿Yvx@Z+Ji_vej'OlrG'`k}[)RLyp|Jcuw}iJO^|'pE^ǽFm=5i{$P[Qĥ7W~,y.ي@ǰt`4Q)[!T%15]ZF\*1 ԉ`n{ܶ5 ߩR!}-<,W)FABnBH&WҰO}#1@Pz Ľ"ʌ%fRmgayAc!@u[RTrr+1PL:'vtwF]|BP: 7y  DETlL _VAox =(:D>)]v`;bk) K66[,zƲ{Ƽ^ {+*y7ÙiC80aKi~z3@//RFgzWw;ׅWnF ?Cs>}ݒ|!!ŋ('ne<V%A>7dw@ lǛ١s+ݺg6%/Mp;T VUn\l̈́I |Ȳ♧aSHA VҴ,Ǟ-6+/PYzS.ً[kXhsqT'ݾ?+UEQ I cPoMe6H e TYSFi/f HcqgΗTP';~j~@TQ=s%M^Y7$Ek*PGЃ 4͔]Г1@Z9d۵=]`ΡϾ^ft/U?/^zvtU8'B^R: *=DTSսgB#aCarx VUg9p/#؞E@[;%JGLZ2dmhjDYE%(YDs1ڻ6wSzL;ԛn"aSR#ss-NRqp[հRݪ "c`tiKdhqzO"1O6O_e`r].}}NMwq4U6C&0Y?+YUas}cј %< L h/I ;vEԮ$ 7Ea0O("徤ò ގ, C&cNtϭz Uc<L|WP@ "Jǘs p &0iLS*_W<~Fuu(93H%ۧd]N0.V2|T~Dxytv@X3~-j&=MC-sϮ;?"i8R)OG;g0v .5|Ku WͦEdQ/4V\y25S$  p4!. Vk5[X (߰w-ČgYvc>UM4WÃN_v`IfUl<14&e_)#Z)9 DC' Sh-$C_g;?T.X:/==B?[7)(A:v}~ٮ+d~s4T(&P n#^Uj"dr/N:cVc4. (.~e$e%P j 1` ¦9̔be0r9{')(l/Np-R!<*5L0%6]\!#Bokz׮N6B MO嗜Ƕam xPUELЉx'NO%ÑT^g2ݟ]WP9tX>ޓ+F۰"trkJ—x攇8w #q~xED}FȯD)`?iof? DfoOu;Tm NU?1]9膩tna8:IN~U JM(~QQDЁ?y _ a Od.EJo?H$X^ZqIw=ѦZ&xc\EbsrsvQ3˥x1 4yѸTP)"ZPNżI۲mK(QN)^ڐ*}/4S.`!#]ǚ!1sIʰ(?#ݪ&"iYܲLTD[Vo$ }ez(#o~T0 ^7 Lɦ\r6aoq1\օ '-KCIY(M3XizY$(3y8֮ 4٭~3 mHRh9;цphmsFy-iD*s-u%X;8*<1';zIܩΖq>n+!節}Wq}ܪ? yGcݳ2PHÏR5NެQ!J.tiNzJ E<ÅK+-L*{%a[g+.Pa#)< !/g90B&}7{pԵ/v:9|SvINDynmh.m"&,B:' F&f.|Y/zl].FQruh:C. =KJk#}7;5eJ͊|uxfWYA$p'RC $q/lQc|O7j3)dε'1+1_P+`GʞAWv;"!82<\Aoya! `"z'aﻸRv 8NVVg=g¤զͶ*5?ca eUԝX]!xp$I&E021-xʁUH!*ERG֚᳴G}(KA߄"!UE{DQxi&Jx[Z{`>k 8@R A:)+s>%`8fmP"zsx|^Qe&& d,Ph^w*QIZĂgw~ (?wy,sr3&;Y vg6힀Sa JQ_ІWp `(l %μ֎D\x7|K2Kh BlUy_[e>NYoV!Nɨv׫hYQQ$5?_}"/K'bEٗlx2j$ "n/-Ql"V yk; !!RXP`I Xr+ gKRyD.| *A`S1 M D,ܶFPa\L4:4 1;+!oZ1…刾Yv3JgӛBLw& %ws:~-T;X8tv65 RY c[ɔܖ,a11ԙmEpd-PPA>(ym&OY A.H?#;|]EǪOFnXQk}ILHO-2ߔ[|JD} C"Bq2?QyBܐEΙj4q12mgby^3`({ G+;l'tKD,2253N<_YwywkjSL>x'[x[m VTste)#eČ 8d=j v@Թ@-(IumtgXPXZLS\@l:rGA,H!GcclY: }͢\S@ty}Rg\sFy`!ؓ 4vUz›%4g~!wy,IHy#E$X_}n _fvs,#:Wzʁk˱M/5]6sK3VN|W`|Vg1)e\N2xyp`+ksuXVru"5%#n__=§ OHVz-ߊKa6j\~VG2<uB t&8|]t. ULveURƃt f0¡vWŸ $5,Ҽ6u^g3u kp@Y{ds& ٱ(R5n\F+9C!h8y& j)SqP`8qgqr:ŵ78gFC + ],7ER@(Lm4:o/Tơͥ(f&gN,z3A,Zp9O}'8 2(Sƙݤ,ODVڱ-h55L*.U}3 !8sk}~wM{OD?44[6'Hh0{/<<@h-ecimsZsB](B926֙ hc6%*Z{!<ij\  :7bZ̋sugNSc0t3˩asEQaȍio۵uljn7w (fSeq4{Ejb%3|1RN>C I,?V9tgKwwIhiU~AkBWb"j N |D9_2Υ&¶] ,^!i^UJ3f&Tv7Q<䉮{:(ɼI SkU@F}ntPæ҅$O|jbo⨧[ F{ >攍5~])Ove3rY**˫!ӕ֢1h!&k["Jf P=Q4f-@ȑ٠+<1m~a禿*IZn,A"HY~GВ M6qIDsu{5qcW:N i}eq %Fd PI|Vrb{eM;ļ~Xpr1Q( {)|UXkA!nDm[PcPռuBF0<ѡM ,1/ 𙐀I0)sz*f1` x˗r @*:F} j-NOǶ <3Scs`.+וY Oǿ #KYr 5 ]Fd9Sop\KNL;"k!X+sp\a5$?^Qk4!><WM oJMc9]3h/ǙeV;04@b/hKQ P v1e*\"g#:Uobb@] A WkP|b΅JަQ6AZ+F%D񘋯]0bcܺ'@)WU[~6{QЛQ^}xR o=G %hƚmJO/_P O CY~i@ Y@.(A[f*?&l.>S,1S@Y]H98Jwi?e+Qg7"bbp E-d%fbC ', ;x1/t 1a lac*S%W`jw`Ke[Vy*a?VԪ2`kqJy4 0/S|"?V!r]KoP0l`gVڳ45Ә/#F9F1v>DYa&r.ڶޱ{r« rK[4o=X@UAͰGfLmWm7wֹx4^ LQzjA_[Nsaݿ{ۭ\hs $kS<+qAq^<ٵ.Xl7 &Y.|jR>09I1gZ;ri.VA֠F<P:*hx5h>Sb_w%e'S{gFwlߜ,Rd6jR-J4HԪ1q 3=&{ t[U  lOߪi&>uk/ 0l"(T*Gڎ'UF:zQ-`!}"~HÖ] :aǵLmYV4G|ό7 9{V{R*550hB5&A mU0EPZ^R.s$Vw]=>C80}#E&Houf<~4E$F!k5.dh)j/zuJԹk; R?:d@|`6xU6;2.siJ*6]~J(<7ҷӳ@ #fJn@9b<ٗ55'zȖ.} U vbUx7QJT2'to=L;f"LZ@*~n,CJ7hBm-JNL} qq }f>ڐ?&mŵ'W$:_#qDGϜn+D|ΖYhei|^FugWJk7il_5źMy>Lah712ՊD =+<0a3_-|.E4URd5%BNW)K%cS_7o)͂!Ҩ [s5CMTseުH {jb Vċ?(^v,N9_ /5/H ,C´#_a^PqFOCfBm۪:(n]j6߃sr4 siFYݯ摄<|$"oiB "4[TqxVg5;)4$W8՝PZcWt6 Fi18&Gݦ "sL`b tT @u6]. f\A:b"O*7zrS>C/z/ DKq]~:O&[fS:yHG h6HA5@ND_)GMd K EOcޭDb3(yBj4AdNeSN޶&R&K|c@~PD7.Uhiߕ'.rb wmjq y6я_[쬨ĩ`<*Yá'u?Qd)KKغf=}'z#gwCv @Q=Ԧ^R8gjxT^X`s=^PȜ/sj|#pe^8"!_\;Sٹ/'*[dO6*ؽ-й_nV`U7.SM>G¢bjDsXKs510+]L g կZ13aK>-;U5qI}ɧqD$ E):C:iYE`F~-2,R+֘U4s^SzHS:H46ic*v5jWAɶQ t?D&uw^ jIߩmTꆢMA[xy>7h,B;u/2= z>h1R f )2Yl vR77^ ' YӇTİ@q'c{Aۥ8}^㙛r+(_FF5IA/hBf;EѣsH#51`у<Pwh"p] ,wԃu$r-5ck3lA'QI腏*qb)A@_-\_(hʅC=ȯ渷+ ܩZDa㻎`T~{FVQ(nʾq%㻾t(PZ2 PC=g!{U,3V=H6!Q(iPkI|7487zd6`D,UF7b}9'l;;rP~r'/=w~ipVK;:'(*4UF[a`|_[(]&WOzH?}:$` sJX󯁳99tYtfckb_-u\z褶=5^ܢN\<%+w箤>esmH&I/$#mM(9;b{ ֶCPG?fN=hJiTltSı2!zR*:~ ~ATAPeQ/!7Kj#BDGUIvrE(Oi`1tE0>›4ݿPSa_мq) Z,qwA|5ծ֘m43T<=ji(AP!Mäż-yO={%1|,̿[:t`$ hņ3o;AC^ *cֶ{Oe3m}N' ]>C@M 0ByH>zDI _vzp(?tXҦqǶ\OLX$L>1k?qMī *#&aOņ"~dn`PY0*&xJ y>.dw5 x-u1j53p ]-:*o8*x:u|-P|4@5WVp(E0pr)ȼ3rNFqݱqR($JnJt)8lzS&_~|C'z+C|\Cr)R[`B29!Hb{dT11?=P(jֲ=ȒuFTIT E\ fhP@ HyxǍqM3bY,ܙ\!T<>T/8c|&xNzu<*!1􏂘Bc>J+\x 9u:]m~dQux⠔ܰ%3nPCd6(VV4Clw63j(> A_|sm"yAӉOba.Sa옵+W- IEq[HC؆uC9齿6̷/7|u撣^*%Ett8jqw?+э)<c e6ȏ J|)ΔQ.I֥_,DF򍦙qN>+VVI- C-7XI;,ҘL3QF&Y0nRI4-*dCEC0dq7ʃ&|Ir &m6VꝼxVe+خn2{X` ZYtAK+2?}7"WV2zw}O()>N7zΘdR !.1hE2!R %hf-r̛Ľ1 `)2p{Wݎd0l [VP+z Zs6@ǵ ˬg]ɚuS)IN#hMBy4y" ^B{`~ 3L]g?ǼZi@W5D0V{B㳆#\WUk*羁H-6th[ބBIyHT-j OKD*}}#ZLK9XIDp=Q"\ @q.7ܦl$띾}a.Wrj'-fq.sG}: :"I*?l^J&%k- =bVY RaP1T2t[42^8basöoiY59=hyQq<#Jܙ*撦cA@&C-tmj! g֌uf>pCR 2o\(uv;Wڽ ) L=-rvqPVs'B!lJJv")~Ьp}C|~Lv EF5&J/ɦ뷦 Mvv%O>%&EW[7Bp^y]xQI=dTYԏ%LQ rysZ/E| <hT*-,aְG}#)\.oKC*"@}/7alπ$\ f@ti' Ca|yZpXRu҆ DؒGCVBY\6 :AXk(`_I AJ0oGaj}M1<ʨXo;ٺuZɥ|YXv 9a# z*J dsZsNǖFGguzC{!O Z="S?&0Kײ)2]I~Ѳd9q"p쾜jm%7%5 XDѓ EZ7hm*9'on0 γɗp SsGe[xC2Ʉ$f)ߒ `j2ZFGM Mg1T ,k+ad0Z6HF1Ns.1iyPRZ9%b KB7]$JD8PޫA F(7KXXޏs^yyj_/ˍgvӋJ}~[#K'efm4d&UsvܵsNίE$Bu5ab/Rvdҙr%|6ܬzHtu RfyJd}'"Y(-Q؁8= tO-ZOX*|CYfqՉZkդ=a i>3oY&IjxgHݝIR2fY+¸ep2ٚQ~N[Q:GWUpljI3(<ùgc;-ku: 1[ fZ| tF З̅l~omjޖ~ 9P)J@1p+QWuHFCi?Zxl|^cg^эSFWH!;;R-iN{ۘ) VJk3<0fz~ nFUln95$`fe _#^ݓ'|hr_s\m% ?Ce[.cZҲWW,\PtaZ%_FX1qG^a՘EGC1$uU!.V%ܒR\z>V"[4Qb&s8z:@QZjDtL⥉}uK´USd|ȳ\unCx ڈʡS~}gGLX #ބ* wM )aT^E֫ĺݏL˺Odz@{*gɅXz@Ϛ |F U &H2:F4GD5ܝ2'%ׁ Bz@QEPzB\`^zoy +2NҎ EVR@NQxşD5o>2 TxN)-(R7r45vۛHN qӿ`z D>tG!X:e/P&Q4&+vkw/ѦD :)N!y\@ w!ݩ rv6f2x:J,*= ;p C}d dE 7%azܰ0E0C6M1KoYF6(ޥ5c3 ԖR3 #̓&[՝qsPZ6ƽ_j)oCd J*z'߁9e*N*]‰(lOvFT q6оO+*ݰ/ԕoI0.TTiCb=YޔI;>j@o!պݫ#_QPi?tN6<5 ^}~nхzp'`uo7/DElS:$ߊ̰vmWVr{NCϡu].G`ne+ DŤu vCԢ(0k1^} 'dwoyQhnVԹ*#Ua}P(~j.[NkMN( :!%/P=}vu5FE`=L$2pvXWZ^̫Ə.H(jΝm6F(XM"UґĢ#kF eE^+n¬,ϩw(*U sAcQS2pǦ0jZw+%(y(6vҐsAzĕ@XlreDRSȡ<Gc¶ᄎs7Rj25|Lu&`Y١4ȋjҩ>E,` Hslg2 9:1L8FY!_٢J7qhľW *0Y| +m.>W]O,ot4 KPCG2l98&e 1KhCNpܽHG&Z"HcXu8 >u0ԓ,pP =]*b cUJFyZjbIqcwe$ j˴-m4#'$2E ϛ$ÓJ&+GGܪhQ,Wf|0{u$djLnH:r%2nA?jle /.yjFIn A040s[NyZ6?L]<9JLĥ;JS \Ǿ ȩ,qx[ۦ%ݑ*V~}vostF)Ԁ$B5zM{&~URQr#a|EF~ 08u{Ç4}?]m:|Y}R̦-AL,%On$Ǐvr0xPkINRtg%0$QT[+F&cڋcENM˿6ÄD`LnqIl}5x?ίFWX2 VyNxSHWА UwOz/2Ȥc\*K\֞ )۔\LoZsDNQ-҇O~HBInPvEE[Ve.M|8 d¹gaJ2B>շ{&|h6;v\л3RV+P@c.IL`MO[NQ(1QũU9g%ʸΪ5'']ĩwp\AnӉU V1<~_^8[L`.|v.{Dﺛ>>>f`I_(z?L_1zЯfV=ZB"g;3e_byCM)28ohvlɡ;bx LY|g7xկsϊ[bA*Ts?[DB $8FR$׀9;:V;C /n\H HE|W J5u@s~M?2c/@}g!<@}737vw*Qe'}kI+pŢ1!h,׀. =$j;v ҍHoHC2pwkcm.&cRf?Ծ RJ.:J(7>Q=J kN0UkX**pstrBw;{q!i u{f!h^E!V.1Ujނϲ4}Кx-W *Z&Ԡ!*ik0YOM٨|b敾lejya Š$Z1utiGdC,i!W__S{t\P?dDWWIZdW**piƺ֒ +A S@Ic@sihZ0tc䪼XYg%}<ę܎s1#0cz Nc%VW6'f~o&qf"q9᱑+X4wuQas2Pdxa [7c+6Q2d cK$ ^֩,*ja$9}(+!4Np:)6@V#t]OD7'ݿ>m#Z-̃mH®ٽ0ߒ fI[&6~P?+4bs_J8 ſ?5$&@rPtOrSvVn AmC6.paw[E8͖1s&c6;A vzN%=W  kf|A}1 U΋B׬3;E= še cT2٢[LIr2=Alvd ͊V[Q7ݏ ъHTٚ;@dsȤ&*9Ϩ\:T1->2Σl^+B㝾=n3ެn%/ k>re|/m=Py6^N&f= {Y{$Q +pA@[f:D{ؒK gY힎J0*JqRu74گQz~5V{ι̌:%,<Wg~rJUXU밓H%7&V.sSE(XS1=CA% $MQN*]Q]'Bx\{ #;xL:K3n3[з{Z\VAV6I6.0t &s(zI6G7pXh@]EmE-ZșAExO78=.yXV:VORV5&3(@/2`60bm t+ⒸuLOX"'oz#g&raJ,SaR%G^mܞjSo4IprQfў I0G_VqP9]'3u,Pu+"(CLAfKͬIVZX-::5LK=AkT~tJ1-ʌܳMkd[식J=ʩAeG[& +毵m怆Uўu 1t+]<9\)|ts?h#^;9\,r|w2sm&y-"}m`v!QR'gr\63G\R'/k{2囪=ڌF~j =.=ls6I`j#mNv 8w'1bCONzB,6a ׭]$4ZnZ v% N>d`"ޑN2!_1]0`7)Cy8qA8nRྰ#lXG(fʖr􋎚EI~qL3gTdTŇՎiӠɄA_˛0cAn"_zlC}ة>ůꐥIQ1˕sݔF:Z%٧)o-cgkJ#@9Ј2xf(Eb<1o& &҃wx*3`躰tDB^ٕu.|?ZۆҘCbM@C@!YY&[%_-@n8a@q{qqbfFE#ZK,{T+UA8|wJPH9[dg] ?vjy 8RI v- 2o2F*^Kw -O,Cvhp/tj9,5ap(UH`I` } dYfiW):W~yPbjNl<{vo*֛Ғ臢q[41N2CzңAA0 rX_JOS /D}k,pNDSs(fXkxrnj FK}:!/̢Ɗ۪Iܬʮ^x\fnn !Zr~ZK/Po0r 뉁&fӭqq ǁ/с3X wǹT O&UuӐ) xON؃6֚}"E鍇M͉b |6/u m:8?=XJ mK|`5Ī%ll|)R,dF 4T 'G!"@ŧN+M-^S|95_\ۭګʄ쒼n=UIc _V4I4 ̶ĢoIAMDgrV/wtSusD/XKiѝ_ gTǩ*Ϝa |3+_=ĺmMPB[ҵQ|FRstD+&>Wq.餶e 747,s iK9 '·*s]`Y&BPta,iMYu?09eGl( ad49Z~8(wqK*rE+/2jg wMp)0> uRfE1 ĎY`RjJHPrr0Vlry[ $0dʇ{74WV?)Fѐ3!()KOP yKBo mB?xGxC/1wNv9n`oܲ ok)G =چ,~q)jT!`!hGUno]ȗU Gw?R^vPz&:r.h:zA3&|cK;BVܤYCK_Ԛ{ݓrs"NA[BW$V&ȿ{hިt tzu!ǸLluv*$z / m6]9@r)WMd3X"F4YOZj˲%HD/8O_'L( /i9󫷆[vsKJ4Kd2Y;a3N=tCJu4^J1H󙼢S5 *eM]wL4!~S 5y=sR3tXj a-fTMK&MBG$5ш CV7+'B2@ Ge8y'T<wgVW×gx.t^tT t7 j=PiT'n~AX<~}01Ϳ:OL0e$!W&d':Ƞ4 bzV~1YzZg>~V'F乸s$}"EO1˾SbK7GpHX\x#`>+Li /K LJ[ MV:`8n3<,R @᝛ zA۔g߮y5P/s,'ߨ 2F^ڑeB v́1 ]g[wP$*DR>-n1*8'Zv14zm#lH5떢 S*UbhIem|lgX+Rq3?v󝼧wM_W5%=ՏouwITj27_5l{'$Dg|bCzr0 3ivMx*t RP{aZ۸2B AR26$`a[RSFr{(u2ܹ<+ (+*#-xuƌC^9L74FtJYn !ʫk&g" y=]5cN7d4Ar硤^nKB/Shf~A{-z\8Hġ5p$/Eޝɑ :H0t.q2ZGe}+$hݝWuދpFʃuIJG})5VݵM UQPss?PNXd6X vfYuWp_J} 8@ !;Rd!g2Vkj4ɺ5/+ gƩ`_CQ UJ^JH-d0悑cY/!3^~UC{9QǮ";~'uH[.gw7 (42-Zq_oLUS³qEKx; תܧ(RJy8kFE*OfWoK\$!5c+9ЬIT z_.:..`CGƢ`iڶURaA[mxk$DCf +񒴾s[:>N XғA089EvreB2D17#ו' Umcfܔ_TsLx`-EXRf4~S}/`i#((R,VrM* I#J{( -]i;2|`RN8qt+n7<SOz5s5H;ayNU40#{-#v+w}1چNvE_&m.bRbZ?i^pR"VZOeN=~= ;aN}8K%?#"m6=f~+w $^DKWnoN1STrM)/jR I- #nҿeT1EєEd\~wiRl K@rhWc_Ep,U5)?>[^ }}Κf9{ZmsZbLl|'[7 U h~ˈۺ"^EC AsfLI! n6W7UMvWm^ N>P.'9%G"{M5>{WKX0gj?)064פXgOrVzVjllʋgjTҸRk/̫^ntO2#W|ńURhGP"C/M۵na%PL vԤ}5/50&ʤ`v+ɦjLHbΘrj3P> "x]h[ޙT"zz/xͤuQaйZY` r5R *c <H@ۦaKgK8 ɤ5_!3ЋPf3xpMacZ E {^KD8?NIo `+vl,Vcevs#5`l{aK8VZd)_} ?S`W|__û7pnɭ"R[H9) 8uhS]Il;oE)5Kjֶm2!PƢ|T6LAb( %r%zKVe ^#sx7aSTE|)8^ăQh@Wg^ v&"83&a/?"KA: *ZL P[ ]2&Cc͟x*!cS4MYmcA[P:8UWO^wuܒv˻~- 'J ovٓr=ނ"jCwϩF0_ɔ_ƍ&{96@ǁ5P|**iW=V,jzv+-vCnJ9g-ٴPJ_~5ޤҷy࢞>c YМ O֒A2 l֖߳-vBxLvppif3G#1ܕDxqn D5 fn_o!]̻6wH~u%bV14cHӪ/Q9>ؘ/ш!_3-TѕЧOql儫.K'^ B&$YPܝ7cM7Qv%ӺћKU&M؅g.KoK "|Lu p)e[ x|R8 X"EE5D3F/c+X-GRZˢ;,3" LoGE>BCjÍWJp4˴9?/U:SDq9Ek%M[ŃT$kJP7ca.wfS }wIZ'+ƳShQ/`H蹆-Hz[m֜װa`|H$, GߐX, So){]!>"ei!]Ay@IJ8hKCSfH 2@"ipc:kK^pe/61E3'ѩ݁V昝3ͫ6k:ߢS]c1ߝc1>h|P%~Fq'>R[𦎁{"+-h/ELe wjD+1T3d;['¨< S#Օ$;h"*%ld6[)߭PB_Zen4 p\JkDZB>>/Shi._A ;PD"|\5 W/~Dp7lx' F| N HTak,0oMR0SK'gx[E\5^([U Zǽ=V̟&K6ꕞ jSWY8N&Z.XYXUxG$>e|,g>`n(,|w\݌L8V `^ D#p.n!E|zۂ_@tzq( FīѾ?=Ep`Iׅ#yzPQ2x7)(QbíB$ lLWd{.A3B#q]!vRGwƂչwJ]DUH-  &hyY컳uP7T~v%dhCޗQyE\q {}_.0Ub$,.v, P<ݎ"_'0Y}ȯ&VϜxH$Pv7(b+pV;iJ)MBzʺO <W 78bge}:񲕉nOTRsȚ? s,oЗdcK+q{i[gf!xT͍MNWGc@̅ϕr $Sф֪2ؾ8z[QlĔ/Wd .b(Xȳ} ]W'ˆZKv91eJU`AȞ"nOV;e$9$#l:U@2Ӏ?;])R ,-%JA^گNXK=CJeᅯOzdq1Zpjr|2.,Ѭ/!(v5PDLdg$&%^md?ϗkv–Iz#[gLsWY~v7́؎'Gθ?H`o };>Bd(DR&i%~'ڲHNY n(7^2ae== Z&C9؉~LԂx8%a{U@~*Av FGII9flbE1Z&w`&n^|Ii'T )hIϐi)-5b0Jz&`72i*qYIkEd dᦉw Z^,+xP<7_u `xFL*Bܦn4 1p;Y"pGvs*O,?_ p $3I4w?3"u9؀UƊ`M!\X6ɞ[KT{!BXx%V^ʡX1ƜAn:[ dPݵ/O[KgF- SUJ-Og[!Mj0%,P2E5Yukm*R !^;`t<+RA 8&֙mS`3wn) tH| g^onGwY8Dc8VRʳ$J=9Y/{,KfhNKj럌؃(yd.P7\11xa*6lإiЮ*! Q΀z|30j9m9I\:EzBASW!;]*2 EE e=t>˾UXfĤeI[Ѐի&,rDَ~LJz /0^Q.p1IJ s06+|a%Mqv#B v5xi(Se4%q\Cޛs>1>p`j[C Rm[78[n $/uMf:Bض@Ŗ]{=+dlW}`&ΟLQ !v#rlJ(JWMW4U̞;E[VeB=s$ QgAd- 7j|"M3?7wк7doV.LYN'W|ݔ:NIH)S8P nFC$}j{ܾC$|N~w9ڟh֖yN$3\S_*ͷRJИ>\ZIkPёlml& *+3|9YP8\$wܢ_l.!$? ύss%l)<PW#ߣ?!u1?|j^;T2x(*wpGN dF=tU喠} lDBObcZㆴ-iN IyhdjL \|9JKrszP;YѩFF&= exP AfYVU\k!+=ixwORq'Ucb [R"m׭M]M a:,9vi>.ú\{>X|OZ7OX\9f-IZV6x)H+y:T.! ?`1?;"vfϭ㳿@`0 \`;Y}T 7+!QrEmgҚi*X*_p׌5 S.,G/lƓJ3Cu V lr*yhlw xrpߺ}I"j:-pԜI;z~j[.g ߾|9J Ǥ+= 68 ar8)c{d~k{2Vg\iF4xvХeg("_Ml˃DW&1"dڢV+NrX*LH$^wΪ0~$B֒y´HX|}9AZ+q=AN[}H5 J-`Y]Оb2q|/Y.4΁PhĿ~K.%'VGy03ăr6ɮ;d\X%ӯWD_'cbW`ߑD1tz\h!ӝ&*(RәFIr2>$Nuc#1]yFN"]ć[O$Fi9#'*ыQ81qRuֆNftYXǼ45~K{:-~F-sgE\H(sC1k!P~K|æ4} pWyv6}k^aͷ9ʣmyLًD(ޞd'fgd^hpQԝ˾MJ:V`M#@8bb 6zkڛo B`b $a+WъZW{ϲ? jɐYZ3F D֧*UcS>]5MdhMSo ?kH D v6ȎP$,AFf7?0Mϊ!t~NIݪYƻ+x#^;9j+w-ig0D6hY,=?nMS$cţ4n4ؖŷr*Eka"r'ʍ ?./:vC뫑n3*pGȔ* s@N)$-{vITDq AauN;|{@bH-ɥj*]~+,1ǰ&Oƃz)BxwA.=*kڄ r~wƤ}2B ҬD^YYJX#1,S*^X piLb(?GK%+}1!B^*Rnf~+R͑ /IZ[Mwm@d$ԑ[N+AIøQjb* ċqV%XK|JI8jw)!xێti"E{;UEw6< 3R09 NUQ ]l־ũb5Oɿ+/ʌX9! ık8mEZk%=e9f )6PGYV[Ub5mo"&ٱˋdx݇PR6Ny!-S#CB-CTCW/=Eqr*Q3%gǷc"=z|ν @BDZ˻>T{[vˁɚ4 |8LTl3X8fdX#NbmmB= ^rhGw Tu~=A2AI% 특T7c~gcKe=/@诰 Ht˕jؼ]r!P(dŽx\:dCG\#zߩVEVA[ȳ) zKr|0޵V&hM?T䁾V$L.Wu{+ Y3KHE*X.V-*P}삾'q,Q|\cZxHټFi?WCATi+4phf` T6f&_ }.\ /1QC(>ϸ(Tsn4i_cc 9ro %<'HOA{ RcDrrk+4]w2&D` G-~j@ 96T͐4Iv%.r$jg{ Dr߷H:7>s%*!b݆$ÿOI _?% k[N~ ܕj8!Vݖ%InM}WǶ)&{a)/SiϤb Wjd?aؒvD+;vm|i!y15D afY;F{TKBKctݿdj2/q}Զ|s/t3Pq77&GXDDzמaL ز[xi:GsSZÄt(ֱ΄A5b:OZ#rQz80Ǫu1/Ȓ֕]rF4cMrw^Mui֗q3H9 v00YIjIZN"8TuH%:9%=am" Kg䤪8'ClĢ1l,5YzuФeqJ q7Jo9=t.|G7 ޓiwHvzgﴽ&扜AyDmD{(OΫ.%KS,K Ir7l׆ _A @vٺ6.qK0mU-q [Rxna*]f "eω?f>\v-f+6  nԡS0*q2ɿ_G:TuvLcdȫ#&rlU1 su%׭W -(FOFThf Lbs )Rc2D5kg]O - 0>L7ʬtkI@Jv-nGާp7+ϴ]^:5Z6,"5ϧkij XNo,{OpρAݲ/5$"(3xtk`ҡƷ%8v? OL3˻ }m& Ńx k)n$#;0U":S=)~+gm6Qx.;tЏ{zKAEo8yQ"hp2[D{:qN_Tf"KOrf ztGvvw̺O1% #+`j/k\}BV]$Nrvn,`7Pr c ޗ ℋe1vl2 iz֫^:0/HE%ْٰ!:8I[Ш|+zH@RVȗǎ &L]̩~[XƘ渢%]3lT~C$'yWQ7ALNW+u`MŢmO\6tw&R6jk&ieL.J1QMw+<6?T75wo~&SYk˙OG⨃r-o Xb.:q?o+c홞KAnk׬F̥,1pӮ[IM.Н]@z1KSEkY/:M*Qs%zNr*6{DejUoud0カ KyQ՗<6UrP7bX߈,SUg)Mpȟs7FX+Q5)4UP1yd_Պwϛ1%m@(L@N'DBDox{d~/ts"=Nߡӭk o/"hT. bM:*'`h$)EU-_/:(k냟ѻT `#B9;8.II(}PDŽԞ>,&D ۪v(^U[3S~ 9V kEx’*dTXn鶲Խ/ihQyA}V3}mM |9RQMWAz=[d;h#q^u1Ry7ː*" ;Jv)qh Bf2 ^bqv*@j>mj/ 8kt""EdWu;Hi:A 8nʳ"e`wxۙYlA᥷7G26=B8_ K6R"=P(B#ʲC(i 0?&9Dzeo~=J3|3ǚU_,ܴTW:GvjEGM*%{oA . ʲSo_8[P'H$ V(>&-6>uCl4-nCE;{@ջCaQ}PdlxnQ:W5ՌITдlHp&jRQ;G@*H&l)WHyt'~r)TwJ;*%)$m`(;lXet$xAS5)#SHi5#%@AF>u@kYD{mVXNj'SCc75'l}4 cN^ 8_;O_h][|BcGGAMyo8z)/Ym^H?[:.42t\P}rZ2_1gWe`Kw9qNYڈ?][ ?JڣCв5Ksp;e]K`Qd,mbBvJ]2ÿJ\]1 ? >il5ﹷk;$$0=v:KoI8gӂ}S79CgLO\Ni󫇡=P(f]ǣlѬ!u G(($d4!bmPKYTwVeQytޡ`# Rc$X 7{HmDko`lb}KuS 1^oYEi$,Q×E'X t8gmt`z s,ܘ oU1C93RU=fv*ڗX!t=N_cxƕ G[_opPpPcBfPWbu/ ƼϦ\p]ۤ'CYn["13oyj;vhԙTp#hTaSQ㼠M=;V8Lx#jJLf |q9kraf\$?m8*$K'O5v/\6Ѫn  |Qq~B;>YgA6{(ۈUbpq%|F٩Fi .n&Wz}؂a&oc2&iـx_gٴhȪŕԃRko nBIb* ,`WWҳ? E.gd$'ww5,T틋5tb)ϏO{1qiG)!Uiq-Nk3"R-޲|I.zמ7ZL9`@"KՇQk ?aV/ $L## )ߘ9h2 P j3^^ ,TJ.O3\X{N9&i Ci!?3a?l쌮#o^S(VaM擣#V!X|D:kƫj4* i'F{$1z^Aѹ￿8g!ԳlJ7)e Wb nnĤ+fﵿo.A7M|=Lr<` Od.99IdP5f* *w/f '؇ 3Y1~ m0.ʽ0'#FQ&cĩ &obRrY%ϖ"< }Օ0wi_AZ27'Zmn:K:AlXf*(TMy(a]SlTP8_Y5hc0k9VHL.7J-4 KHaMfv A8M|d,cݮ T9au2Ʋ?]1b sUKUwKA"id͌ōk`w:t~TTG⚪:jnQ[Q"LFLF[ ߼*18pOP]P\OL٢aKR$ݼKqq#EQvO_>!H,ñ8AC?]a(~M֣kD_@5<_ f j~槉<1H˳YA(Tն^%+< cz?hdq/y3fCtj< zpc3(VCG"ӑX6|^6sv[>OnC7 =Xt`ጀw8J@P|/5H ~;Sq}śq)r?mQb"fq#pHTt`\!/DFJ./,aTu.M} A|$B,ߡyȋe-9IH(t^v3t~' xeאcg#d/JkP/h+5̽gjs[O5o8M&gO!:[_sHg3YizX"c4 {#" zS~*ed[Ť9]-X^jιG9FuHOzSv Yq B%`(/J :kL0(NYє5kwbir5:fD7 ZOiR0(S8V؀'Bt \ҫ)Mп8,{1Q1 ewCtnԦJF~;1gCMon.ϿGIGsGhIŕjSVOĜI4;&5sojs>{vqOArVxg~ |z Q{4-p<^5=vr\nOiAzj>fzLU,$ZDn!ljYUhz=OKx Ps1,ZDv^)\@H=!RF!HeNHޭi`;ƏwEt@Dža$!soU!?.]+*ܓHq3Uf/:C묞U{= B1v-jQF' zVJ>k6j;R_nepv;nqkau&0m f#@ ~!D!yL /4y,d½ K-zȱ&_ d9E>/o?ߕ'Z{sPvy tcthniUOLk$6$V*+WhhnƢ>;jcZ<>)LTxG$-/+g~㈜oX=~ġat܅6d=<1y5o2ۿ@O>svnhF4a/ {fR"!j"ؓ ]gZaO/Da T Z? -E-dPR4@vI a*2;+XtŞkBnQm F/@cQi$ڒI~׼ZDDG{]+iYW951 n€&;gsMXSÕ_ ۺV¦|-ezfL7o4\nd c򯸶ZɍwΗKa&CE/Z, z=M"2䁝8nD> Ȇ@1E "M' "-D`Fў IKPV@ws$4:C߯C W7}%W;4|x^D5('h+&H0JhSؾ@eJ5;le4uVN pũS}]) ܌Ws738kNܬ|]E՟A?&]Rڡ`M`[?OT8ZyO牯CiQIwӵ>#됭 qlKv@Q͡1^tO~(iԴ*Fno.a:@~2X.Q2?a/(>q$2 l eVsXA6;crib;/#Z5mRP_="AqԄ@[yI yʑ M^o(}g,hkjeگ*P@`T;VkATEǕ#Us6UBUQGNgs2ȝM?BgkjVhroNf3znU{P٦P .Lκ297>o\$IA_hpW ϑ6zNkT7CĘ/$iEB]rvϡ%Mſr =ű\ցCP*C[R|$-ݳ̑v|-[Ah^̡&Ɵ7xDB^<0{{VHk6S6BۡEWX ,-0JdfI n[@x"z? xO54G>@gONm(!$'I 4筌Nm%rnBe}F*cwne0zzI趇ɚv$ȼ1Dx.QჹS;֨YI >i=@NۥAzFĠD?u>0k2NA 0] zVE0,.߳՘DpL&eo"~f4͆:re"NXp%dl<= 5=I2a$,S "8I׮RxVE>/D2 Pd[K tdu,S8 /]`z:M} w(kB+S+NF)}iTpgHꤶyfa}fxi~!BZ(AɵaxI$JM4s~N% qCŰr⤊íL%kT^{V#0Qud){AۧYKÂ"7<ЈYt+?<_`j`bS7#3y}1, %h%{ᨎJ|!QDE`$MukdHmnUa4.yʁ"']Dw$¿ortO/2Ύ+TGNY|${4%[^q:kfly+KD8Wn}VtZ8:@AOɺ6 ] lP#YAׂ9R uD\d5EgXߠ؄ {0->75 tm ""$m.{t4sn'0vrA&ئ/1ٮڎ^6e&^R1,u$|g[g e=gq>V/j"p{N)Ϛ Z{wXxAVB<hG3 Rn#N8)}.!hAD.C"L`~'y< '2w|ѕY+0T֧*YhfQ*Q @v{:Rgb$RG8PV0)XkwmF-²̕HӣIsda0p:ϒ4]%GYHT=oT`-RF5guYjGM6՘%X)&rUimFc+EYl;AKuw()ty(mॢbߖ-ĭCW#-QrM ȾS9ƣε!9G P47zOiW> ;YBLTճ{囕A&CcfрF]b t"^(ePdg9ɿm@?% G H\9NjN#3j46RQM0M $ch;mI8xUXkHYc~$: .QԹmEHe<+]_F2\;e6'VRɠ:ɧnWwF-[f`?;z63Ri֑79re .nCeT<-B*7me=V { Mُ藥w͸L?.- ~=E>E9yHSux!ku@4Z`\&֔{۝eK4&ʘEH1ڙG7x8#c}WH>&#>roj(7_b=<.VF ƤĿ%ZQ6üC yk] b}1xY2 HՑb.OKynˊ+WVݝ%e*C^[e!pZ3Vbhoem]` NvuT . SʀsKH6+m3t8*@o-DEO7 F'ģ27a#DgZwm0VyPvOb=?yVAq>aKjJoX䰗^ I=K]Zga aclTB];Em)љ,!Wq -͞z iobXPހ쯚>}wik{qGгp'7wର]C!@ё i4^YT0A󣅧l>VH.\yAu:UմC3\ Ϡ #2tt`&$sYzVx,$5x=&VèWb#l)kۧEJ^KqՀh0tvri=\Sj1I? Ձ\boKuw։$0q[JzNh :ZM:ex{YI2VWJb(Khd16Dv1dSKE.IɜœZi!`N'unsߦгnkLArjY֔|N: ;_-]@Πw':+`&,vxzHMmhUy4Qs{#AS{?&˃-\Z*/z˭(a12JƐjrk-0!Yrz]ퟨMl.).P^mm'b׫Ιr;{}Pا4z{]KX"5<<{qy6nv fD]};_v]GHr0\Wv^]0*t@>em?#( SuE x[nMb t mW:ʲQ%>a@Z5rZ=#5k$! Ycg%lIO= 9 zV#w"iY]Unz<PmA8^\>`o-[!_.tQ\d7Q+WdBBDkxAѷY ?7RaZ?06ϣyhs_ % Й6xP;ңL }:i]D YDxx.Vp;zW".%7K/}9oC3N-V*O ]B Z3L y f_lAcIMjH/e1?4TA$W@tv}Pt??c8Q:7z3cL/jA{Җo,]ђ _=oZJ`ZLxM˲ՅjtD7l$0 ӋQO \}d0N/vHCdž_169mxe ~},bDvwbF`Ewr6ޖ44F5ep&|q&ɥp"L3-bFX9B\O`1H.BW#^sR_.եۍP XEvؓ1qΥ(ҁ596,Ѐ4UKT2Nc$(Zp<^6~UCV3O}؃ٛ<@Z Y1+. Z] VWpY l}O:t25{BC%.8Ms?:@YT1H|δTɀzJ,fTf#qir2{*C%~b<у?Pˮ۟;Q5/>_d챎z\XɽAw"Ztz^zn/_GFEx&m z'%&TJsg&rh#VWg˹5Ƒ!,k t $$#8pe WAZ?.;U_Oaij#b ` @c)2f6SBmRG_(љ ܽ 1i26˥'/?u(Iʛ~ B88sS_2u5RDš=5 ?saGm2ܕQ.2.wAI%4jPͺʹtKbrS ۍE1&d㎴XqJHٲA8L?n 3D*,N^skjCs-|ެ5Ȭ - >>I;mh4bQ`Wvr@/Ec2lt R=1}W ms3ϱr9X9j& >GgHXeл+F d&&/z=_+u|_ӎkB~X?`,c!"wL~xܺ}HR^JdVjL;k?1@]6@jhptqXjY4R1Wa {0-qƓ4%x3wђw1t>[Whfgp4JهPuk /jnk4+14N9g!WD,cpM8wuF6yjj&K%Z3̍)/6ӱ2-=5YbWtsެݹ?'Cdl<9ĉ4%u&DඋdG|άS֑'O8 CwIue&y[:OgK*–\M9 I˘azh)@h.!+Bظ2~ܑ5tչv{{H9Kب1 <}H='We %7( ^H KEtPvy1PU#]f{.c12',a:oci䈜:Ȝis w9 2أ\LPQ<RiajO0݀0Plo03J$ȸǻ0K P=]Crc4u16Iysd\:['YP?,?)63F6!KbAԋ Z3vA8(\_a=t4 J^nkڼ2AѣE%]1`r?vW#vȣ(K!]GmV+oPD}G=KT^wn+=Yz| >#'f5r+o}C)\զˠj ߛ":DR֐(Qz0T\7ǀz5zE]8[S/n`y$1 rԾI 2-#h`0DN* nV%_e$uFw8D=PO%Ե]ɷDy36uN7ϰ3og7z`:!F]˅]Y MEDL5]uq6O6dԃOI٭}1ި2|99G>VKsH`>FN! DKqJ>0:"٧"z^v&\Մg6rV6(ʓG}NO" nh9B=Ƕ)FLu,44ߠ8h$2 ñZuw"h0)y7&~پ!NSD8(r+l[1\OpTgۡ8u]= i$sAO3vn]6q(V*-^+sh>PN;2u, ́&" (}QqlzCiRaw +uZ:Ţ#{2!}!JzXȶde4 ˂l6QX9 ,EusGhb=[{$a]NO/Ɲgb +XF1טܞdViaRK7 TBdA|L-2d YhĬiwj=ȠjJv"I1 VfL3BhYv2UXe 0K͒ s@OCR8Ļm,B?K]lbIAͦjxLPA1Go$W &Cj'_/&"L5?`wq@BV qC'༆O'$ifļ3~Se7l!b5]|=kLrH`T::\0*5D9Sv)%fNis=rkD'ѢwL+ {T]LW9:?٪9S+Hty6Vѱ_J!kp5>0xCI r eC&^^k_=Λbذr vcYYC5#CQ0D(8hA1zaL #D|OCo1l_6426f߷q~耫FiC`2A9ѭrG(2mox(?F7z^S% m,G9|Z6#G#(t`߭Bҭw}|T ˱?+[ M0?j [ \%уd"[0E+@ ǓNxѭ^Et讥F^}un;]3w7` .'lxnۅ1S?ft1b_ߘ;^6,c ~/GkB[g1oQ$)di"'HB]n <qah4t6M7H $P[.HN|{H 1 .Byͺ@ ^F' y+,R<Eb4M/^6Rl̠_E٤_(m n'YT!\C@KikoSL(C0:w`'i{/31kMOL<\ \$sQ "i;t-CEgekOˊHT] iسa +ɢu=r q*si,/#ǾQډuqC^14 @;0K?w<*rkc! }Yd[޳snYq˕y--z~,i`o鹣OmX tlfZ]"g\-)r@ W,=q 2Ov=dc ?)bwFy.뱎b@ؑ~J'Jk"oZ9 "#/I|#u| 6RPUM?pH=A^ZɚINѹ*! #Oj )eR#mA]@E*?oB?xn$uZzүv?9(8љkRL.c'O!%_JQi#5) G(qE ,8_ ؟߉w7PDGFAKm1YiXJSd; Bb`Rfn:BI"1;3 *$>i~W!،oo7܅϶0ZUd&m;Y9B&/|u3fe-ޟ -R(N{BZG!u@x_A1>G' Y^ ̙g+tQ OgC=ZDKQͶP'=2`48Pd,](9,(a VF7MHiQER L׫m?IO[}hx K^2>ju;-(m2Qw<|--7V|P:#Duwsy\Y&u"){3nnAugW+c( w^ {ėOR (q7SdKllKӖBv ׇuiÜ=oSP|яOyP?+QwZtIrHgg/2j"SA+^)?cF&OR)p_(0  pPc%$Xk(똝!̃U\Ե|YF^ =``<.nX&>zzOz=¬+Mߌn>Pw&Mfy_ebԻ?v22mOCo\e&8S~á!c #Xk@ف".z32_3 y<^dM8YKUiQ;gi!T--z? MHN_)޷!VqWP8ᔿۛ%CͲți&YB zyW덻~Pa^#°W  5${nmF[yz}X3Ή!;b]PTgAې3<|1*"szKWbZҎ82V~ŝK )49 jhe'ihnå˴%ЀbakϺZ(/X@ C̈vs 7w֊69W$ /k݇x:ֆ'NDO>)^?|f r)Tn~AA4g|S,{#o"A7@q ?I>ϛџl (*ep\K%Bq\GdMU5To";A}}ך<gi>n`F`).?CL{j:,Eٓqe3 fʢ|pYi2bڗj+Y|upj#`_5 5l"`MwM^B.@#?%$Z.~ ]XN9E&ĖV3d $[e-cIQe`&XnV oV(hCËI^$${, 27&V:884-ݖsĐ.dģd^!W^X? TҳpACZg/H#m^:g 5Yd>f:M;>L;o"! \3Oٿ-2ci[_pzFUlj}(nPm1Z$jfMVD?mD7#т31XnV>qoVW vO9T;,:Q:p '+~ŪWy.e;gП"?O Q_:7sqO4G.u*Лp 8(n6r7= ^[O"3}G eQ!t~3w$Dx;]8'Z_HzuЎS1qޔ@_nԀ; ~$35V$: $/E:sE:_|QvQDKFCg;6Y^r)+OQ6E` ΀V-=>Y䟬h$5~6''kPb޺b-zM]e$ǦGY'1KG>%` כM1y o44=3l~ʲ.,Mq6w9QK ڌ]46W1q U~ ;1噿HsڞmA;"G4{lW1q:=-R)4iR7ꯒ}9FHzFX!A}^ ogc~ ѤQ˜٥rEZ^i^1[^zY9T"Ct9~n1[S\vns`R8~ Bi\^{8t^EO {{ϒ+ C- TUDTt1OsY)Anm62to{m !3 axM-qKr ? ưlph qCܺ'_LXj*C_42H 3<1ʅjߴ:tY z+>ΤmPzkF,tIs|8 v0锤Ƿ)s>L )š7UT`5k[~/O~gCIH'\C:?ܤC>BxX4ʹ**=؀;8թ=q c'%IBPa씕&cnH\<~ӑ[zYAD:{f.&;vgtHJTK vnʚ ZxݟQER0vU䔅0e Bi&r==JCv/Ę@Jˢ7D:Ax\yM RSS;qG\}`d9L!Cw _hgfALp\凡?ʡe/("O+K|@I!M%vmyQg2ǶվHcl"TuSCFR]t~p``.g);CXGJ8v@m̎V{N .43_-'*Q SM^n|%AwzpJRq^Tm{^@Pv^o~*d"ktGp@\#ҩ;ޡ ZLGriV $ we3v kF OFCe?+iIrPސ9Ž@LJ90$u~l]'/߰*'tAهqqJﳑJ*ƾjyndB*lXܤj%[ ]9Za=s2d!Yy 3J>fC Q8;0^]_G.KccsnI/&ʼn!m./K)$x.l+b1\5Xe(d$xT $D k WǰIE1JMKzm+ q+ ։XqӢ;^YU4qGstrwr9kÜrY` {K7YX0 j?ZZ^b/\[je:8SIVk | `NRɰ?Ag?^ à& .a_6H>2\؋d9bUl۽悼sw嗰ei^M@J~UdG  @dҼ ._I\ow3ob3`xaUfP?3iK& -  ܆[ 8NF"6I+Q}rΣp^Y \Fxǫ>+CIe*-f'RD 29bb^O_cC@ʪ;Tl۟T?NEX} B7uB0+̯y_C?N;l2?/~s;>9Jxe"z79|Bn=׮j[*IX\+Atw򢳃CE+ ΀Y2ho ._)4'\]W%CҨ[<^`۴VH&~Hlj0!m];jBlE6KWea!="ׯbĕVzWw&Q8;4Yb 8)frӈF%0\/2pڢn-| =Q] lh6Q$2x}I'v+~S]90aӡ Ac+S\Ǯٹ#ah Do J'(EH)vgtaͫ8mp.kmiD*_|x_|'ַ[9 [6 Nwp`΁m7 ͼӀE%ѵS~b68"}`]yĦ*G_YpP*<_XF'IKŰ4lC?5oӶ(nr f xΊZ ^^-6ׁժsbrc9}6q냴[_LKXrӓՋL#=}kWsjg^ t}LW|บsn:NzxuTpaETT@?%b5Vqr3K7EU/I;VY i_ZarE8p|ϋNHìklMP|?8] D^8y[J/:L_R(W*+:d|l{Z_ 0bk!.YWrnm]>ngtoIM!!&Yy+F|_OXQ$C1i³n{ԇ9-xZ'\tc.X|'zre@Ζl+Z{{++u+Լ/8TdsZqs@H+GPz/Wr3A" kJa֌F#C9&&ڀӆ($b-)6| EZhȊZD Whi8#vU_Ť{X6Y|Ӕޅ?SHN5-3Pعmy[`N8y& tXfdRH/YE\Q3lo;rQ(uEIv+•H8FQ7㙹M֕""}>4f<%%j#>:F= M`[$v|n$vXG0aI(ʂh#u9gGx+Tg~D <Z)#9>#N~/D``@52FF;K6Fҫ% x 05Ϧ*ܕʝ54BKkϤD TӚ-lCon4*>$/>L[6I1f> Fj[݇W^qAn[.y!>!,RGLTDݸu!(_4UIHH[ _^SB'M9?$2Xܐ_N^W\? %C~Up2鄄G لDvS[/6d oY'n(MX 93/%9t-BMt-_G<ZSL=AwVߧ oxۅ,_u(;_;D$!6|`қ":Sljl#QǍnCD4JLr#3`\c;f@}?ܟGDB]=P9K 7d0:]0STw[5+^׭_T t_htb~ODŽ_c?vdl4=oko33C/-M'_(2gc&^fŠ}oF*7Ubt"v) 9oAX98/K7ySq-/s*a|O6gbtWQm+O3gkiJvvS?u@-QkH)U_;ƄkjPAG6蠷j3̜{ ANC17"K7mYeܣ=oJ3wν:[KI,Ťg  ܐ/:LJb%IY+{AI?z`r4oܝ4C͠7)T>NN@eJ)p0lV^܅3< jknu*MLxG e")BÐ]}:4)Ub~LbԯY- 8U<<|XqwgF =FzgOÞC%N.$tD`|YfK900sU,椉E2Q}:%^?c MY# %%iWjL8Uc$x[[s)lEYbN:%p6ҔmC9:cqﲴ«uA$^2wzFn1QBʗ[XC,<%ATRIW4EjdZ_aAPB' (-JY{Pwu绺Ṷ/k@B̭mM;裛MIcaP4lB7*wR ^U$}:!xkͪqWvx1qCV"Q)zhkưNG\f1|ldh-|iy5[Lq ?wB&t6bY Mo,>)G)©mo]`m  nHgW[>Z/+ A,͒]a'>!ifkԝh۝|Du-̨P%-LY >J4k\ހjOeXI o< =+&k۞'J>@?:F%$RQ8{wA=6(J=qwF$'_0vɷ6Ĉl痟,[+wm6Os%M),5(vI0O?G5Pt#8gƺf ^=&oqTIL Hr$jդqXڌ6li/ԃ{8.YE1Ts=巡 1`߳<{Űl kb =ݐ\40s":v#4iTFU|\rօp^Ya7d)]vyGauk)fЍX,@ GQOGQx9KyBdaGQm90['yfg~Kʌ`m̹&u4}ꉤ֜=*X X|ւdlz~Hg_Ll0W)_UK ]5VRwPEw$eFJS~D?YT9:]`jZzTD[0WˮvNJ ٭UWgt./?{I88 %| [f --LDD{ȟJ'q82 恲3 2Wd[6TSDs7b˪*7 쟋6 &lλvLwLHl"_Co~|!/8ߜcz@xjr'7Hť eJ24FS2 ;'|KUFmUM^ufnZD%8P<,дp1A zR(y<#!"p~yQnPFx<@]nKQ}{ESil ݉/dp1mD뀃Ff_%Z>!t}I8CwSH ?Anqpvrk[|~):3ƃ+V|D;Q+Z) MEt8{33Om ]:VP@#Ve-̘#J'CDEhģ{ޓ,'8=}ivAŸ Yi6nl{aGz8{WvO<faiףs]kKT99wZ6y9 T>GW8#<|blÜe+Ҿ!goTsܔen>qBUD~ 5AXCۜvߛn[Lur/T۟U\lW Q(v`FXCGADI-+l+PdE|N=Uі(HޱS}j5f1瘦:ȭ\<>k݁a%y"Cޏ [_8'/rWٕ~ o`{:D*N¬FHj->2xYHJ \X紳m3톪ot g*W~;i0 4BEà&#FTAcgE(]Jͅ&gF6o@yQ19?O +f_(V۱9 0jK.Y`8}F"5We_t7f 5|5ä 'gytj6;ɕ9v>c,l}q4Sv">Tm̾qOZ#*9;\h#RAֈϊ3q>2N7X(>%qF&Aao<,{ .:;gfqHf# GV8`[CW_]8/&9ॕ; Z%y 3y HŻi<+&R`g0y}V *F!\u-ofmWؖ2B? OFv&$zZn<"lm,$MW~]kKwpʣ]LخtMռx ="G]a>^׮K=Y=U[N/lrb'=9M̍#vјbSnׇۨ2그H@#@D*z|%Ӈp3n08t >-<[|1Ŗ*>{' p%go1}a&~jh<:4P (4J- \U)( ֏On{B܈6=C],D[tS&UD4Z"ΩM/0eD&-ym>vT$VT{H,/At)hkѩZپ^AxHy8kJw2YeCr}-`;F罹WoPNf2 jx[`-+?я\ER Fb tؗ0?JA@˼mkOY%,w;G%I1$x;пj+]JMG\W[ /8ANtRWG@F vQq%2nIa-84+v6 LpNI(r904Ba7$Lk" A$W A`(&-}_e3fh{=J$lՊ}:#+bIڽZBيmv1}~ rœ,) ^Z>M Q \;Xn'_y+0Ey\%Opo9_}^VclUŞ8)ҌM];3YfJ^2vɯl h>;V||9IsAhnr~D ZA pj;8G8PQfw78v4^P{rsL&jBOyN `moQSHwdw R~`9(q% ,Qoi輚ט@hN>a|htA<ʧjo"Muy+oHnAU;D-EbFd-:p]!9D^u7DS~tlը:A='$)24vwEJecyܧR~U@ڛFgllEիTqg4q]t֩d?MhVPVXCJ2wp}{ŹuzU,Twr&Oz^nN\d=РisR7g5krŞ4M̘`knm)ѓ2&{8.M=40mQBP"[639U![8N@\,h ]G&ioCCH*Urzos NR}"2Ȅq\0@\DB>$ʓ=Сj&D(OK):lp]l$a"_~ʂb=섥Z52cY:g /+@QTB=grIˢDRyl}|lacѫi|i.+<_>0oZ;;>8-r0%<,\$! 8/İXTuc%<\ ̆a ˸>Wsݦ:[OJN;]]IvNys$mtbHM`STEl f ("5'5[cYє;6uU=nv j}$# [NFh4 $`pҹ7+SlB K~mv qL<r'' mǫP>~vJ-W.\cOZkp;?T)ܾ\U qySBo q_m`_dDLsHgM·dENЬo,.'mBHm#) `)=G_9q0p'U)rpjn[c|^aCT%uΑLa_guhɠ쀢T*|4ͤ G0"92:(J#>k\]aҪDW!A߉amֿS}=q]Vji"{r_U}*HG] jܓ?葟ěR"h g50OL(a:FkˁW`Z-4l^"p| w`+^1"(C}" 绿JZ(BoO~ ĨEa*!3@vn?9$U5aprE`XH 4`WI:V!ޅĔH )8l%HpOCE6b{<_gT @Cz\*KC'W*,Jx m$5:ơ1>t6 3T5rفG8?oA}#٠^߷ԧkX1DFt dUk&;/b(*JT!uG{+ѻb4";tN +* 7o;2_G2EX(6pbQ*q;Uj^' b|擓aedQhmZ FП=7]gWNʪ-~R&0viOH lw?#ʟ9z7oj7yns}G2gw }#ӻiiCӸIB* )S[AOlaHS'T>p@^%iŁCA _6~$ZGm=.ba1؛JDZSP]M]6/7 >Vq\=>Mq;`,?Mz]r){O&C׼1ҥOTC'@&Ns9[&`xExEջ21 -Q3ziyp"u/Oz[?da#ә1<=D,ڂLbHwT#Քҫ6h ,J%H2I ;z9}pG?j]XXRtJL?߂MrD'؜aFݎ H}i䁠aC흄f)r G@Q.[|3|9 e"KY?'ē0[I%?BWono?{ 9!NnS~dqcWmw$#Ey:/HF?P 迡0`HU (pC6'JRN']-z=Uh">fQꊄbAVD2c\,8?sǠ0GD'{`XXJ@5r4P'k܀N T9<^ͧ x \Q 2݉<;1mpHK-=i7t첏 ,ෆ 6}] %>1%1R1Ukh`ăCos yB_)Ӄ7c!VY+ Uى:LH* (ML:̩֨u?Do]+Tc9/af#pAN^Ҳzb)*1֡YbSZ+j6B>f"*McGT3ndxwq ~(k $$zL3>i]sesI:`Ě_}%jp+7F0K̓{FwZe?gT@xq9v{F V5h8Oo$^|>#]׎19H0v_R )Nb #~rGS}#5UHCmvj8v1{/F_({ZR>@E{Rf @g՜pҧҏj;]= ^h\ /1p ^T ֖r@ahό /6lFfIj*ul_UY4a J^*lU54cF.d?SrTڝgx~1j+Nxk%=)Nc|utI@Ϛ)*KO/[\AnW3!_%;^5a M=9ϩiFJ\UAK- ݤy|*za ͷ^#Xn $q$ǑX K+ T:QΆ|`U/FCiQs$Ւ6"uSDdT YVT F"tF5Ilsm\YnK@&u%׀L7P3Y%G@uF6V@t]4mbyj#5byFӺ#zY гB'eh|.r+7*%uNҋmƱG/zRr0 w ce\o 5 bEf] `Ji1iZNbx~˜6Uuԕ5mb/Hy=Grk!䁥o0S naN!ihi*cug\lO[cf3LI_!) K]1A! ݌/ԧbup>B2_fSg+O:B=QIP pItlCцZMPc4XY@?68 Ȼ1CǔF]vnn+YPcgOPLX-2/Nd(o,O*ǭN8Ѯ ##y -DoN'ee0JE+or, B:!oq-H -pM)/jYu7/fd& sIUɰ*b Ox(rڕKLZ;'Ww8gxAWmuw<@ o=1GδNqXjh(v8bAh?=7.B1 rCgZ*P]+  !AIL s X}1&<N_@) +Op!tϲ5ʔ۪ޔ3/p "+4[]D7< ~8Y LJZ !& DhU#߲'Cn/)v;NFڴ6& *]uaH0{Û e "Q8w~a> ˤqK=3K:35p^I64X82sǓVq}9C v,6׺0ٻSu96YNCBlRN'.; )3:>YD)pU"›"%R{1߆w t}rJj38(ball_jI[N-l$*>q r3uKSj&ߔRc%@>&Szi$+1"c7SV2Q1Mf[va>P1] km40`By06B'~vv} m|1H]^ Cm/6;Ew&7 N-"8HUK#@ =ǰp%ѫ3G![gFIS-*;Ы%DjnR1Zl@El:dP'_H.]&/Bʡ #i_ȁ`Zty|KZUWj3R&]mf^c`hPIf(y- {72$qExl2Zl6RkzΤG2g/8=Pcsm4̤(9? =;[a:R0s+,Qn|o8\Ow-`#:~H阫0QwǼ*MeuݛZqA52Dj 4~<5ge36tӱp$w4o `h JQ[k~HGi_OYi vQ #!H{]̂`cc͊c{m7;N";%HqG4g}2/bdP# ͗2˚. ^USKʥK3(PAu=mxV`CoF 7f:oo[dy% iˬtXCQͧ +P0}LI#4U0l:&7 d^ ^Yr\#xŪ*]z`M:řoTH̰@r_NyG19k_>7K~X8uBXCx;L,vx~2ҭ^{šF酘$oO1ycVԵz02—#\OSqyLfwԣٔR8vYЩ>崬Rϱ{>ncn~?8鹬Ko. ? =q ŒƖ aiہX~5 pt*ku>BڟuW0^V(jNm#Hӷ=;֒TxUrEJOi>'ss˗"ԗ'˃w,U(۔Ӽ 64:p,'E1q}6- U<,k6RO}ƌWLm:2~GT7U,_?hH{z?v-$lv xqq4{N؜&9]o0Yϡ1a0GK\{V{ hVÝU}&Wv>۸NJU@QtJm hJﶭꄗp.l> wq|} d{@~`̙[\`C>^?zKo^|6R{ѣ6ɒ$@Lh-Gl#%9SeXCD@!xB!H*7qOw:sl ^x`u-j8Zn#7@Kyy@լFYCxo0%w2Q^gR8PSJX1\{JYv!}L#2-3ucm{0+hpS/#HXlSN_ -|Qݣv]049AYw߹ֆ!{Ѵ&`Jَ*g+֦Y1Xc965i uޯCG;&XT?~lK" qpJTQB[{ӟG ZZN%7ҁL@`މɂ%1q|,)olΛ\gK96D;͈ҕW,teиa.?mp}VFMKT.s{z i#b2G(ZgS?4ۺ~bI u/n/uj6,ouK$|wj߾(c@px\pN*7LƄsL)rqZ n]u(/{e=\6sD (]CSPbu2YJ PxȐrTk Д}%Qw=ի4Qݢg>4":{M6 ?P\CW<kpD. EʼnTg*sq`|k:xDQ׻_9wPsыـ/ k\ K5g=Y z{eX(Ӡbܨ6:k\֩)D.<]\3~*0Y洩c)439țPQ+31nkRsaV¥WLij!?kXp^ńFT714g[A?#82P]y"ӂ&SʎD PNRo .5DJ'4%<2i9O֏PVuI8KVy0'IIw$, /@\@pOν4 zFFQÖAVr a*U^VX5Fi P8ʲ[m\/zE:|5mmr&j~W{ܧ8FQ=0t)Uу;ײ&WdMۼt4{=/Qα<4ߊ>$'CDlM4p+B F`-Ի‡#QnYNad馉^=HU֏v.vP>kEX@r>G%1)QtWWļmByҠ1 $sv5YLaF fGM3Rw*H=2fm2\e$w%UCRqx&W}۔Ѧ~g㢯 }oWwÄ%bpmϒ|(1v ©N7>;ryUsߌ  3Sڿx3-x"q1_rߓQ[ l> )7x0|N@h:b|4$Nb@=R3ԿFlwc z0{2Չ[{-ع(פJ;IݟODb(Ѱ~/"hXlSMf;RϻT61; lTSp7)B?T ^jKZ -? 2mP(nWۈ`§j6E?fk4vg="a?(dLO ׺~:v /fɴYbFn}.s\н&o_ʶ!n {=[i򴤞oWS -Az>;`^vӢC{dF>kn:m>.be{U{pcZX΁(N&Jmg1Fon/~i<2FGz9>g L3ӑڻN]\z|d9VpuLsz;~zRԷ.ɤeS4͔0IH` 8"&mK}WD8C U-֎ZVL!TgsK54 JV(ŦhL$tde[drǞhLdQ2m/YN) c<;S_vmHUl;K~e=Y>_`Eg„Rj-8ȊYє`满⦠k2&7Pr@"$5nmcGKB &)XYXBm8RVrlTA`6joQ}&0IͿYlW *^<% ǁtx.:J܈6;܁ue=n,&HV`CԈ{-Pu@9ˇLSV |WeU\NJޛ. >ass"AK^0z؏\5#ayH^:G ٺQq8ޭvf-kUE:рXl=\v3MP+-5WP,qCm" bPlAF&Tu2$픶3lʺ$ ӸfNx'`lBVX |%)dCR(<<*|^_}SЏWJ;rPp# )9?PkgPt1o>dCԼP{}ʈ%Z[e>#c<,zG63)K8"Relj!h]jN,hƋ֋1ת~P clE86zqR[DaCDZy߲N0Y1#$'W1XM?p!9JwDN]ޕvuv4%?Lm#=o^kVڡIy퇾b]_V<:wc&ve*9$`H=":)5rE @缑AnC݈Rl G$J%rD<:ѱ!x6 p;s>#}7b:=!j ԀDXN#A(LVi4^"VHY |./GM4U=7T-*fO _zr2/-ybPĤ"dZsFw'KU#7w]2jy ÆU[/Ѐ9·zɘO+\'e(TcZO=zBćbO^_L&'Hvv`sg%+⁖#?< IJ~9yCOD7®CUԦ! GiMfQː&+R d} %u_V1skE>@̨^&Pڌx>y,Odru! I ;n̖ܰ;⽔3&rsh`Q S+ " @ʫZvݞ+H_|o:&g@m*]攊fu]&̨yw0|OJTe}l%a&:|+̘5 G DXeF11yl${֙ ȩ*ͩ}O5=5woh(DސkcMm{`鼆8*ק*( LU05z4$\wT>GG- 3ylRBMvg.ו`?s>|gO$7,mřvJ+5H춒3!8)LTi*8F鞪Ժ88KFq8p1{$㈣ W6EFgdЕnhiG1]3ȮGBCĥϲYnI^r-ҐW[͞hyeۮ6Rx ~wkm ̛nAb\/~ci $yR??6Iq|N'2 Bs%ź=M;タ;eGZLO1 t2<â_1qy^03[UߺÚ4\K{ #1jyA0TK{_p41RTy -u/]#'70[Dѩ|bB' A*SZZ25[XI DQ*}8B&h=Jd4FtɪwkԆ#POfv۝F9H6 Bg3>8fk^@CRߗglȜ40V nNS^bj.ж&w\5zw@[bK(a2a@zK;sN H,՞>+6`E:6qșqueocW4%稧x 3oFc\pM$eAc>b ߴ\Qx{~UBe\0( jw/11UI2га بdI4/n 3u,hM {B!UX#5XAȢ^p8#[S2sj\Yj%-4%ha2XŨm<5`^H_[6SlE̻hT8(Z,37QnE<>~N.{ 0,<~TI궹`LIzG\¶E&`6ġq:'zvHtHoDSuS!))Aߐ 0\)xCg"_.}e=-eW&y|ӗby4~0?bnuj΄E棳臞A`Jfdx4thbUL^ii\?!dz=u*?F[O6TJ Z1dՍQqSq]cl6Zƅ83ȋgm} [sK&e+^bVBx}OTwt k";j:nT_;CwXKE .y(v> u(["@84|D.iTb,RsnӔ*3]g,o޳Ãipv7bL>b)Ɇ5}\gGDhJ ٳPӦb B_М<;2nFYgK8,UBrx&hO锬= 'MA& |Fd?1$'76%M"emb8~{n^щigU6xX$47Ga@ bᄢ lUX+n@P3)* q1 SϡBV Q\~e"^TnW'GI7@q"UV "JHWID<ŽMnfwړe{9{:H*Ce]J}I%sJEqTmzd48$s -!ekt 8o7`xO9ʀ !έd~To jsaX{4jץFZ/4D2#!Tg ,+w2jra@-AKKl/*i?rzT< 0#>TF/89KMtjHچǝ)VNZL$ae5 KVJ+FTm dJr@*JϓA,+5͕3jv k]􏇾%;wx$|%}l5yTJQ#AB#GˣERhZ!VZ3}._BLMGXzuz&45-AVS"_-?kT$\FD$.3{ h>N1q,.7muݏ4rYmCer2ïPA^Oaf:^$cRQUѴp( pRgD3=Bɖ N"Bތn_yn"t4/@Vpsx4Ѷ0y{ȥ@> !qm۽_C?fK7b8Q% , ~lT9J>SPYWN3[d›> `,0Z(iK9?]^0so^{'ܔ@[~2~ Բtnbf]*@%Heý 0̅=Wk 0M)eb8C; #XxnrKnt 4_?@fNٴBO=n:{GCJ.했(N%,ݸ6.,6FNGyÿJD ,Kdga n,>V(dR}4>('?q5]K[btsDӏO$Ex:'-t"J%Gȋ',$В I* @c>#$fƶ x<љK^ќI FU\-cEW˦Dk(c-R/ӯdYṶyC1[ȧEɾ*{ glGzj`ssS5%0NSd“`}S#6G֩]@89=:/ *ޫ;fqޘ:D~B !\L@dΌy9ؔ](cbG`ɠ!]0fQ G-G蓁=fz;k>Bh "J 9`~UbSX?_F7C_˜#V'c,+2ңxq,F[&:M8g,oޡ cW-p&Dތ>u˜£*]MW*i|q8x&'a&m҈ L1 WjgLXpe.rڳ2ye1#ȮLcjLGYe秊Ilc23Ss]dz/ጎjElL},E(6Fx~x?]@^E  t]-=ʲ2B?b2͑z(ي]v%E ߱袂cHE(t.ztU70gLP(o8@ ; 'ڹ&TV!ق?r1.jSG&CjtK- šGxu"sO 2M@HgnkVU-:ՈV$WKy]]l}Niy[$ obARrȣyW%.4V |`MCAr# B6+˶}d74ecO C}B'3o>w9ykhuN}M@>%pY.W3 4f2o>F¥=%kԈQ?Ė4hdB :dcǂ> e1w|LM9 [o`]qV9#L"UW<ɒcH,Dxe(.OLXpjő{5|\;SC>A;TNU Ӈ:E}IW To&|83QoEnki.j# B9UJPqu3$FF#`%|i+m|ڐλW195i160)$*.<⶚I^O}f]CC.Y1`K2?aUO&ce'Xx#4ъSC$D]S9i&?z! {ti5Nu1sPNJqNtHsc>TCi bhrx{ܲJ:Ի#@m7(=]h7P|n'lc6,:[G#S<}=AeEtx"hDdDpa2Ձ tYWI7SDMD̘DaM\,@hP(t'.%Tԩ< .Vtq.3ҌXR1N$=FP1>sxsRu03iEZᶎTX&MeU mѳ|ry6AүMͭvVNpofHOX&*5 sYح&7s\ãָcEePS$[˜։_˖vE !l-^-!a[r.Zkq9aكh`64kD@nCwCV7pJ"5E?gKVg9gM%гDeܬo9_f_PJ>y&L 7hBB/&Q{u]cZߣx5T"+ts1OZSrK|3iE,YI!7:DC"ŷ2!5}8\d%#!!da>3w\@t2n.'<iTk(ZWz8櫊hG+"(hݗడʼnV',1mrr,H_%-V2U:62Z|BxMMM*'IFBB&3qx yK1 kLWS*5!"vVԤG!8dMfcǸoY׸56,ĝ}`gQ*LuYۋmǰ])i;2`zW܅1Ԛ =hΏEآt@h7гʗ% (awOE?`Xi+,Ha5rTa,_+Ӈ̨jmzw}Q%S‰'*ܲ;3v]KZ3xJ`:$q gUq"lH0UFn}]]rf!B: ;ڇ^-/nA!Up:8  nݘ^J; }c`o@[U1n5t=y[F][f۲%rJ`B#^|ZHɂ2ڗQYT6SŭO 6Pm0NWJ`M~\~|@YC˃x;]Εdr=z=*&{RU8Dꘛ씁~j_ˉ:6՚VX0 ڭ7Y&NHxk=!j59*g̰uq&JpK%ͤ/Lg*нڎ]sgz5Cj-zt~8oEN&xȡ/H8b_Jй4>~uV?m{ESP6y 3KM NjaI/bF+֤H|5Te'Ɨ/:Ta_ Y؋P!7T_NN3Ʈ ;Ͳ*5re; H )*8쩊@/[Q'vX'%2VX4Eyśa_e˼hx#A56puӿ\'f6=БFH澓?zI;*/ ]kd足8KF#E>- Zw(j`:h}~I)9]fw'>X)*hBQڏ {;ro^S[*1&IFV^傒>bTjiv4[+Ia6(dЍ=waS͔HʼnC]- Lb[ѷ&n{j[3.e!lߪ&ze~t.=wtq}Z -uuC#$ث#nIX hEfޝ hė6b f eK ">ϚoA1ٓ0"?5QLڕxBn/+haͳaOG4x\$,8f!isň- eS$^)I7ȻjgsslKRiڢgҶy+"+6&r$T9Zݓag[%0w#?XQ <%~e03`fYANKO<(xQ߈+mw-Cw>r˺i3QxTT|[`G/嚶$BNL:Y!xvXEG-F^Bs-9w5J:gE[ixJuHB7n1S W O<*pJ [q.p=1ԈfKT?ErU1*a5k$@E&/rup]c#'9U bX)KeӢ!ܸKy%@\O䴲#_.6fhhy/B F}4-T~.|iWDqBi#K*1 =8]X@ǟj >Xs2F)2Vl "0! `gm᩷T-c3;cIo@~! \x73:G1p,,ʋ,Sv^eGo)~,.06Tw4(Eg'Ptxq>wHhTL zYp'6~3ג߫ gWa\-'2SNq2>܏3f1]=  QR\QIي[ PhS]s$$W7M&! ,9pq lLA)/gcWxI#WCjVj<Ѓ 7;Gs‡Ի?of:b\Qb_bC(e1ܯzߏb2 $EY:ü!04t73 @enM0)^PGwe:a VU/ffA &fV5eΎ_$ԛ,w,#}&A0&<1F0Dkʠ\w|ۏzX"`x&NҒ Mn{樳1w`[K*=dFËZ xJDOx*vԭUsMF'#qɕ{Wp6侤O~.:?c{pԔ dUqUmCY7鴇b' VlPv6OEbaىr)!†ZUJqZz>dž4b?呈xPXFc-:y kdW{RC*[U0TB,S[)0Gmvx,r xI\4[/ mgL=ӌ*Y`dpD2}≣Bс-kg7no Pd$eRBSe"E\8Km1 _1Tݐ@Xq$y}r^)t<u߾UJIˆT6f@Em? _N|A7x ._8~'ZxQJ`+#Vɵ º/.Sr' VLɍD~qͽ>Iϱ<69ݒyXn@eJFHVgݥRlFvgL؃)NV,Ʀީ'Y:ziȏ /xhh v%-z^ Dn64ar">sΈ3գ&Wm,j:oRLr,{_xB IYB,+!7@>C_}Σ6.?1C!=WCYY,W }R=+12[w"}~ZpX!?,v 3D LфDo[GğM}%C_DXAǵp?9Ex_3x z.;]hHu}rKf=L+xP B=CJlSuG-%!0O̷DW ,mQr07luMn7IcT'u\7§.{XZI;5N0UxpS0"@.i&-$9J|=f8;iߥFf&SfGtSfVflkBR)ZyjhJx34c +h8lqK?'%zC#NbCvv ɓӦLw{6ɽ,l"Ԍ#?-S}Ӕ1KoJ;}!qƒf:! /Kfw t|ek' G߅4u#uD_ t ?trU= YW`AlμN&bu0=gbu##rm}ODȃxjVjc@\uk@Mr͚#T_r:"" ?K7`Aqͬɉd\YD0Rx!y*/ѷ y??6B`ԟYG@!lWXŏo4s)( K<_NJ,VM@Egi+k~'"s`$X{=,ۨ%4oyz=?H[~}NCOMfŏ. 䑫AnB*6Rq*Ű%uѩDZE'EK% tYKe/Cteטǩ$s K!Zמe܅}ɛi?N/Mc}A>UKd6+Y`"uT_T#{pzv@o"{Yt behbsϩ[s(Y(EQ./J$@y:;wt~uIQ+v U/.7<_= KG[E&!d3:W{{{3ܻ ʬt2pG=rd"\e~!& w1:|n`Fܾmr,$;sh'E%&'pGO =^g;C<oP8 FFQ{bG]LBxOg%cY8; #2)mmep5zu["𖲱EtvX῵ZX""e V귓L=[QU#~ݛ2#}dB Fj%Cs<@vΆtʼIߧ2֡uOIS"VRH|" !Ȏu­j@[mQ7X`Ē"Ҫ\k:OΤ/ ^ƳD=$Df^x٪Z=Oyܽ=lWp:Kϡc}df^?T*Dr#w˷v^]w__I+@sPݴS47vnH~/`WM4ml!!E续MA1ԱOeFOEy( " !RmIhsF/Y5/'ݶ'WifpWxXE\}RZb ӀTu8=kf*?`춇a,"˵#KVԜ^#\<ūpODvbR:7}C;.oH%RɤUGv2Jcg3"^pr3|:ɑܫ,S3ɨRR":q1mTQlG ߭n(OG)i?bY8 N%Y{# x]b$](LbqA{0 pRH(S bzQn-bߓzyQdZJTG }9t{'F[9Eda"t% #+E>ThgQ,ptݻeho c3-ĻCa4Lؒӥ͸uAKFT1%F 9]_ 4gcX]4/n!=eZE컚uJc^2+rH{;7^fK۲p7]d CK!;|ڔ|07eE` ssëft a/ ?)&$jl Q&ztW v:L -)i#>/s̒ۂ U#&ݭc!r%J% "kR[l8)j%ʲƃ]}5` @h~ |-S%9cop_ stSP &09 %UаgYxc4F0)Arq=`K}Ѧځ^yu%.s]0<v]6-s(wrX8d6 9Uxs/6|b3IM=QLhJa.yFstC^Ӳ ؔUyHgl {>W5ೕn1sn%HG < Q :TNQ6U# vg&8S%B\].&Nf?jB䗒ij~qwU) 3/a靳beʨdJɚM>7_8F2bwLݓ"$iΥ/? ?A{t@]) L ?D;{1u[zDpY+0QFʋQ7 "`].W{t*ͯu񡑍+\]r9K'Pt>K3\dj Dqw)5E| Tt~O/oOg !;oet5I6ZY]B Z)].M)Mv25oA[0|5NV!C޳Y3{|fn6x5O(պ:,9օC*IڷY[@GڙŜ@_S.ෟt+('tv>EH9DLa_ ,(B䮚"k_pׅbuK*wqAy궟Mn;&5-&C{/y`:LJyf m|۷8>ߩpɍͼR8bHn&SL($,X!)%Zu2zp(f!l#(,}(2 (nGGSt \4Y~aA &}rB3h)~I.>"nwc4 ^7@YL{_Qe~JglK5#Ď?_~ur"Lo/NrA' |x6 RptQ柤`r rNMgaݴ]8`?Yb e2f(| |u;ͺV+a㸪Ո<#Dgq8–rΤcA8/KxӢ100%텐&uN_r,)$?p(hOծ?"|Gy. ~|$}dLiWqފ:$9IS2@DgbA6>n'r57|{Mӱ ]g&~fٝanͬ!ݤI h0FZ8<H-ņl} iT~{ { f}/j[Q5.9FG*>(e '`qo<{V~VпݥVy`CɘmMU NU-F$hK cKFҢ2-z6.iu@̴&*Ep~-jj4."]@5e6k]$ o'|z=.W~ I8_9u*lkAYXBВ,U84WRfʓoz5I4NҍG[FڥEx{5ߠYW;(&lx^WVCKQ<ǤcD?51RT rf<6H0a7;p=neVvBVZΦvtʹX I1c5\##6?Bj([5K*\bo!?;:7EDhiAVkHxMV2_I!`DSORN/_V|HJx8l lQ36)@#X#=3$(,W J`;2ϧ|Kw_ ˜d~'b)͑mc@;KE5,J]/cҺ “rA4Рp{9Lڀ655ap=g!ufBeE͟kdF9Ka@@O"zGSI-J9}.KJO F3PgN6+ BX!|h.MSV8T#a]5 ] =&#,{,AuB Eӗ{3yӆ1=_EŌ6a`GmT O=f}M݊ w{N341'S8&iWD$f)Ngi``w7D '_H?d|WM6|xYI a˥F3M=@aqHGӸK:l~+ '^wp*C6r|kgL -ܞgt2ټ=b@D~#9Ow.1¶D@U|E{Jy뱪lPη=P|ukU-BCy/ρrLM{'B 0e#7B-VƄUpBC9aB5KR:ڔ8ewZQ6AtARV5+*@uDHRQeGDB GpÄt."fصx  zȮ`$Oe`r,^y}^җC$utG'h5^6Ͻ˖Mq oQ'ߕ!Khɻ̠! ʴ@S$؀awE88B=dlRʾ\xմ#'qJہSFq#VϔkIͣG>Ĝhju!K`P6AwoNIw"!CO8AFM _ ܨ Kn2Gm8Z_@FIò )jl\+{D(!!pd^E,{uhӳJ:ҚID@*CNPT 4ZH7Rb (eKǨp$u؀^j-r?ôX'u0Ig MK=Ecb$-~fQ[sIa}en:u ɑ' ^?< yqW\-#vbEͱW l3ˆNpMqRԲ[ȅ[j`0oj q{G%t2E(gO8H ީU,t x1j'W aG lJ,2gFz/+RW;Mt$<Ż6>qEt0AK7auaSf|#]kNw00p}bHa/+M=-dm/"Ƅ%@TO ;0kAQ}S3bvqgv4 4 gjbEZx8Vd}+ve  {sh&A /ȂۭZjcnD0첓:nt-6B ؁jb4M 7m>&FF-`zVBQ d MHvD6~ÉڳM5/ZG$R_S2žp&|MwǤ2pJ|9ph^%d9iBQ P*7/s[to|pNz79*]DZ-wrl@N1_I Ϸ%9qV+J!R#dY6?dztEB>(vOGB1M4F$6rYߔxР:ĊV:= @BNդ+_lW\T25p2>[3T'ܛGAcnר`}T bu"@5\X'/zڰǹ3ױ;nTԿ3\U} ~-$hjC׍Ҵ>[KVQ@n.VvK !~IV@PE-gA[r~֔ #H?<]WI^ YIݨ]ғcOmgXma:8햣81 po (7 d@З-|2waInAnU/Nw!SS[$CP,mKy?]\v& e|>/e-EwlXX  *9_,O J7:T`kDsz[-+ [&v_hIƷpS t8uU7u2ωG-Jm2Jzp$eKvf51~"A@Hy4(4@)7Ep靈 j y! VuGWL\.cvd#2cS±QsP+B>:H#REᒁaii W "|Z~]ۛ Ӽ̄BmeE+|iqP#c,-kiˈ͕KT1œw%4Aǩ.KʚTfYGTWN=t:d<@pSj}X:j40Xea64q~\WP1E,$FӕGt|Yy_/_H0K‚-4Kee@IpwR04(5lȜ8T:ܝ0 [ksb4Nć\n,KB;;P'y%+ 9P1ڙUY"_C^2Mq)s!H#[l(dK ;eeeD_o*%hfK!(d0~x- }!jܴgFkb&YVCTrbiu䳹EeNHe|de[s0 CU̩~ 5ʨb.'mH'dg/62Oa}XG֑JK.U#Љ^5P{5͈vޡp?)H^ӟ@Gu'(.=Dn3 u x,vi=5Wރ؍v?$qH9 kp]+At<i85/Dz`EZjvKna,5 ȒSDg"FcP^Hݔku#~ICR7q*]m8(x]ßtyP(7ܛ_Ѧ0aJ.5ݵ]`Doᰜ׋[m aܬ9an= -AΪ&bO@"$zUfXVᑸܒiV#_tlg5#JזpZreF(uJܾe._9b*֯ .4gT=,R<<]rk͋tzz>{gM.+f #gbo~|@c::g,Hdl Du+K7f#l/hڀ5| NSQD&x,4=U|>!]dW@qr@3K /~䏑9ەqpFVwP£n)f#%;3 f?v!gIqޞtzb]umj'2c;z^N~Ŏs[ x X93CCA);?hC =k/r ;_Ƭ8E(AKGB@(1Ӣ[mܥ9l̑#t}ðImN̾[KUJW2;oj:mG  {4rC|,N:_ӻL#*}5D#6V;\;{W[\̭ | ZAeA*2mו\0$7nq01\Yq9##9<MN{`_G rsPƽ'F< Cҋr]V:Tkpa%6df~73\(ǛQE#fCX{⭞uJNeҵ TbsTEوR0 ck\xj;8 yjř\ <1N 7smaÂZz_p6!$Rq'Š:26vfhuh<(SE_q{^vJ$-~0%Tio9QND4HX5ikfAcxQe:,6T (xa1q (zap{wrh(#}f5FtJJ>M&9򮠊K" GpռY4=B%hV(=ocɇxÐgr:d4, 17b/$)0ia_w ޓhQ!Z/:pq9W&tޱ3E#&]imsO Eg5-3vY> 9q,FAkXa/Xu=| C߶] 7"\BL-/sh"+E--жgZqʺs7PrD9P+L?a&rNI&s9-E M@&أAΦ~FFq!#\ 1j1lV*X;^0;d0Z.Qiky**ew 4Uk3e6#R/x2ZYvusnFFzZA4e 1ϛ Wm<ahP L6d*X,LwމnTr;[5`'[!g"îA3\$t2I")Cp%nyb5hT)x QJ@&PFEZ"W&m -&,MlMj6J1z9A񱍷JBxLFm]<#]fox1\[8)2diUVtֆ#:!ڈѝFCxN#G5n r7-'LurʱB5[ Q>h)4ai=;MmX Y{zͪU)mSe~``f6zqc>'XLhs^,23Sp_O߾8\aIi ܗRxm(_ _K,?46F$,,5?V&S}xEVᵶ}, u.b&#_ K/ڬ.!ʌNjnv;Ƨy{x3.}VO%q\}kz(3 ŧϕӴq&Vf\D>y[2w0(m˓Ýړc&, 1O 0fӄKlR3vP^Zm1 (Բ|d[Krh%REil3~ucsqdxy>-_ڭF+t!VZ JkD&NBt@0C\?9=< Y.Ek֏v ms9H%{~2Acw17<5SGc6Ķ D`K@sEzJ;GPs49B ?KwY4sIscpİ]6MWojz5S}۰ȶ\Q#EDJɩ&&BlJɤa.1<L|_o*˨bhtq['ݒثͦ^ӀnޱNxB6s~T]W![̱(]}IgOԴp( X ȗ ﳞD43tM &-v{tVW=+h8R/#Hcpxj5J pz@sF1ɑNhe-'7Q#WR룧-#HGܨ"4l3!SV+<;: cL/פlV~xpZ*Y]dN~UzݞMo+MOK4lQxZ260q##c6ȍ+pTO1bUF4!wC%IS<;97x,P(=$KI( " X&v DZl(!V. 0%no!k^(SBb88_Ә LYe&:NWxbfȵ6%+/KvQDǝ|KpM,sˈG# AGC98D \z˝tBsǠQ+cUdЗ;T}42} ۞|(%FrCg"kL]%1'0#nٜ  s/'qh$ ׻0 2  Y`6%!-Re3*@YADÀ.J YLZOky?8e2P:蕺^g0-W}O]#y<yz"C)"0_-lFLlJn^Nk 伬5zCh|q -CQ.?~C+fNe_'\62Do{cႀ8[lo}O>2Ϛ&[P`hD%Kb.\P cb- &gO_w$#.ën]B(°od%bsG"b*7ͮ }D>uS]dI$7TJֻHT VL%47 ܚ8>dy[R{8C@Q%"9߼ M6sꗂg5ߌWѴ3V1yuV=*bЉBXw߰{,fF9&tX (LD_s6 stN$7-$%8er ԣ!lU>ƝfE Diإm ihP\ qqd+ĩdDU C(N8Q/(e ClNW .Mo|WgpTJ A*{OW_E4\׆QxR=F~T:I)1h]xcj%hC H͵"'Y~r10`ΑF)l^|邫lCr-Cx.df݇Av;e hrEյ^JK#L@xuӕ޳mfV1cQ鸡LdlWI?B=A-;8?ꃃ2OزC?ưW{X;Ffd̹` R;rLFt]I\ua[ڟkݵ[DէҲq@T5@+1۞Gў:Unn;XXyZ, 2"עo1ɮXqaBfJk172wOVqU!ԳL$ qҗ.FŃ$Nݞ [T-^?RLސX^O1GsG R07n .gm׊4'rhdX_V|1Q<. K3y<òR>\p_k--@hKWbƘ*Ig)hxƆ#|-;6-,v'9Î^Xi$jBVxD|v7u56ȻnnK>7`K ^qɁ‡$U%0C2:Wܟ-c_IXAY{7ܰRs>J՚G/Qƀ0ӚNA\ld(۱ eg+M(هSkY5Ѝ=\##r[ #om-/dI}H4(l[J o#ͺu A\K'j:]D?v$^Q@oo`Ԗ6z㣵9]ۄ֠pzX :v|mZbReJڔd9NjLR` uU7U\ MCf&mKUcnV9I@ԀuDr2*~vX(FYT j4tV^{30l*ak)Pq\d'A8`97ffsy~[z0圤/E=pߩHSFS 5@,c=+.=r"sggw Ut*PXOdI;E7{ oNf"4*L;JF6]c=T$4Aơx/8@{ !]+N*{g\]Q 70ACn?E\2ڙ:F-h{w8 dS{*cWC^0(}\1fH !☧Ūu]L%.#; _QKBVˤY_xOv:ґխmlR,Qll}sVB*aKj5Ax8^ 4N~tp]\XL-ofȏtmMGCaI~<g8v\?L%.c-n.r Y,qE}n`7 :jٺ"z5q\QO{~[RbzGϳAŝɏIх˃YC@\ͱRgmvΚq۶3=Dryi Lɫg- wVqj~,;E h!wCKѤ_DdxDIIw]RO = ^XqlGehxMP` A*)8=L91_E+~2(֎/TFBtS盎-$;R >.f9WEkq뤓z)M2% 5U$PT),gP>\=l9C\bڝ |?1HՉw-GaSdw p\ŊI%DYѐ?2+kOEͷBzŵ>K3HaG-{Hb5+'Ql# NkV^N۞,1LSFpe! 04}qPY>Y?gڮq4&>TS4!=WXRo!}zYe' ۭ9ÙUW/T -,zUKɒ^kMb(@7tPm; [Yh jWp6<` Daw%7{en1[%~]d[?{+.űg5xQݲIkjAfV} kx]Q~Bǵ7AqsX'E=nvU)J¡Ϣ͕^>V F}.~ށX+WmooI R30 ڜݗYN'HV^mCg0w3Af G㬲"ՙ)$Mطjzˊ%:T:bg+xC7eĻ^Vˤ,"5j G2:*J܁uL"clB1՛dZFW(~#2֕0zx<(iAr΄ǨOճ[DZ\ l?΁dpSTǔ)y0RfIɷO|ГC-ܦfx=ƣzSd Kj YoŒh$ʸ:*=d|󣉑GݦKS.ni#{= uBT)wvu(f с=0A2dߟm1.u|zk% |z*aա& ]Lbof.ѢDTRZAQ~(#@qMT,,cϧˆNv*Xi|D>]EבIQh!I >2Z@|yGωgZrԞYD/7usoh;I>$ȯr3lQBD=e5y,XK qҜoGQ[#P+p$q cƀqV=*hvH*,EQPX{]JE\^(M{]0Mq_ _26'߼ A QN5Ҙ٥9/NO#IdOfmv}GA Pj)is5Mc3',d./T H+]ӆkeU O ,rj:u9 3(̃oVDx#*o ]sԩU\mFD9hcdqXcXQDTrd .dFZzʂ AJWJ컎-é6\͑|[ɫGf<ł05Pkx47:odjQ˕oBUldz.k8A"s"S[јW*B?' eiD4C)bĴmT/n]XMX&]IR0( + s҇:>,3b7s^ZxƉ/OuscQ1$k|OK*җPW4VAKkؿ}&n~c |¶g1@nj,JsљPwuwr~ u tɋ)m$tw(!2* YꊟPު>aK^gI٦A3r;n)l+anpsNF ~$zr0e{>Xԉ1N6Y@UTxɍ?f@,!\@+:?\h1+ ۙnIM!bLIHNJGEˏw5{O Rw\CXDj$io4v+vDb9X2!/hC@Jʯz\Ì|D^3qe&w%6,2 LQo鍒W8ڄIVyjI4 lsPU$SR f!?Nդ27Ϭqq dXfy!˳ : d,t:<'y_\ jFWZO"WLxw8/N'7d_SծE~7[aק>>ݙHi5fwGid Ze9dJ֍l~@pxaH BXj"`~c8$p2'R/1MCK(zDj3Yu9LiRް&\3(e5ݑc` 5#ao2\ @ ۆ% -*1 \K?mO cu%Tԣ:a+|INB%9bׁJ:kj\?;;^ R}l Nч%0H a.gqWM|Ӕ:2y^ -6FF z+>EBj - [jWuvS@ r`zjBBgXiZl!w<G5*Hb kŨSr(,.Y|oALY4Em'2~^ខ m=Yc*jJ|PUzW:;~ߪ¶%>K5)S\Vz r4bbM<@RE676ܪƢ͈jpJM,}ܞ_#OEnb8+>ӏ U{$0j9ݷ@t@BRN2穫t1oĊގg09iuuOokY~bC Upˍd̾K}y0K1-NBh>s P.As,|@țQ 8>'3 :)fZL_ٿb W7=Ps+nN^_[G`bT]F~a~kϺa]ۆ !O m4 YH?Q. U)Mm荴:5ɎM=Y@u"3qLLI>z$E&beU)^v= |旂^v+1R`M9~,uCl,]:7Ï|xёFCq678ףގ뷼!M͆Hr+VP PK 8au*%;i*9B㝋HT s/Ξ\{sU힧A;e6 ^};OH#8 '%+%妨-0N@7$l! 8 ՂZNduWP@!mISRq1 +8%}2npZZhŎF)ceȸW >en}b(0\sVf#Zk5)b۷vof6MGxە:CCvAc9A^I&FD'5<4ͫ ny] Kk+BH׊1i1SqOZk"T۶ŎZ+iD|oԟ͍05D17&عQ 2kpf;T7 PF.ǭwM& >\p.+ h}VaYCɚ*_5nЛOp6všWh{ V;0 Xr1|j]`Gvӗ@z=<,QN{!5t:]PH°r&Ԑrr9yJW^rDyKoG3 ĸ?7|gdO:L l͚~@7W{v/bPl܂F)n482ϭ"_]- 8okl&VxLJt`-|_oi/qE~_W]e"ˆGca#^ VjfsKPGj>ÃgpX͇4Qu6o 4U.z1-]" ?i4iVb*JkDMɚq4ڴ{ʃ "Fr)Rr 9Aua%/d5& H68X[:dJZvJVXgg,yA<$RkFseN6Q%CѼA0ۣc98d?{IDG"wdC $PbV2QJO%U d~X?\zd9(DmD|1uU󇗙_P L7Zi\ϫ'-QQ4[1ԛTf=A,\;Pz޻r LU-2B?`Aj^̛ 5vbQ?}(| 1ײ0}}5k+U"RRT f L&>..e9اO N\&NSwl|ܐk(w*]iE"ʣF8T85Җܦu k@!e>;FGkXI_;.hhzN{'G0B&*sb-^dvYdjiRU,=-@:5f; bw[F@>, z]=|1o]&Ւ.#AxL^82vIEk`#9{E+4гVQ _%)0$gQ/bg^sݔk1u.m!؆gT>puǂ ]/`TU߮3SsRGxڌ*Skv!qy:S#|;/PǙ-A.Do)/a1tJ+\"%m;hե b9-BO@)AԓҔ8;מzםt'a4jQ\q4Ybwa2 Zyr_N@daZw}t\gSݶ($O.`N gw#moa č.IURwlKf.dEEIH e^٧tI0i BF<Pw_F^50z"+*3vMv4#yasA0\ڑHZLR7_tNp(yWKH6/dFjbbʼn6d2%)V[} msalOip=j.)½Gg#@zB17\XeJ1kwT}X%5'h=Nņ=yp\V+rt&uMv(l_kf(2zZy2Ň\b TՂ=9Noc%,|6e9-kJfk7Bb[GIJ>0^ &Z3I)!W+QY .`X)נ.,ύO@怭P05<5!+L*vIw/ؼ:gqƹ]UfJ .5:]JЧW@Qi;ْ~x]׀sG n_NNj8ʇ48ʐ3K@>_}72 h h/д| (Ot W8<8n 44^+m @5z.GV l;FI{C] S>#_8Ḟۊø ?]iTRلi'_,%D1!Qu s$0눽+*h q5W0m-$/ p{ MTn"LHD@>=8IUaӖE}jӫRAjTSFlrp%xT 64GcPIA5;qC~vkЊ#-ӌy>l =k 1RJlFڈ@f4ɀ̺Hs i4r73s凄NLtp'q3x(^PEc1%cR7H~T2HGj2 (7oFDPl8wkC/LuJnW-lZcHzݝرsBF0) I\6lf [r;JO'ϩRF^j6J+ҕRڷ&]mٕcWXnכUPt:s@S…Tp"5iܕ"vg\ѵPf#َmP("!&ko~҈7?*TyO"%"}cdY#!r$.Ow5 OSIn&F8AL\$3s t<_?Dkh/{}؈%F@X_ ?oPb_K7_3Cm k87M=a0r_^QgYr‰$:M~?;ݾ+K$ک@RIy !DQ荗+V3LE4} ҈EDr,AUm3XyՃA[C=~HӐ鸖pjMstޑOC|QX?wXaBR\6h+7Dlt 7m"8bz=!J1$a^Xߡ|B"ǒfie4cV)-w[/%+[9'+V:Cɢ_de8_Gְz.ǔ419ixm'3'KZ@WH['C Wp1 Cȕ@X^s az񀠭+2NYv3&F4dIBȂD Ur_6}f?u? >¨g#HWS¥Re 0 ;ՖE&mg;2?z }=85[nX?'sB5iӕ,cm}jǏYgahc5w:`*3-U=}AeU肺'^>EWKc1`qha=.I%ݔGWAH_2/%@-fQy_LLa*Kbp_U,p ,i_5~9C%2YLd*l#^a|T;Md8j< lkf+DOrYPcqow\Xy~gxh G`y}l5FtrR|)wuU8aBHl}R*.IeЙj FO\tZ/9jl;*|t8X/!=4 RR R!oIn8}y=1|#HI/J#J~晍ÖN/ѠoBxtzSQ&FvԖ>'̘cA9%|YgiObKRFL[޼@@8#N?RǐW .P1_N,q,ti"c` ؕ*tkU =1pgR'Gb DM52RUS,ڽ4 [@Äu<$*08Hέ-/]n~z .6!8&V03:(+FTZЍ "0-ODN^5fR3$T4Y GZ`#+زi=V'zQXạ9kD_aϧ9jĘmHs A`/haUPE$  dbyg~UKOT \UYll; dE-iezK&z˳^zQ$.)ubmqdv O B´cmޤ !:NkghJo7e׼7'}/Vzi$mC6AI#(x ?gJyK|zx_ @J0nht .Tv gjjNJЁuƴC3KVvJ!_[|:Om]:Lg / rAtZ8_pE&+^oX|%,D61VEICk_=uiFBp,pq8DR0.;=}e8R%$| b[OON<$Ž,+MnAsd[﫼4y]^FrtƂ9,fuZnj[A=pֱddH1>Cd$(3G&&TeE)< /'%ʍ;-xSL/e'6'b wiV&g\ NZƹ<_)[I:đ3Y;m`{#4 n[x $W2LPWg,Sg>cE| f}>q8Y[?8"[Vl'dJ/kKB\)= l/b*%Gni`Rɯ3ZJ!OR#RnaoHtZ@NmO}|qdAT7O64w=3YI_ky[mgb^_Oc͵&Q+$WJڮeA#%Y=Os&IVM}1MW L$4Ґ IEU~'w3m)&W} Ѻh{PuF W.˄+hXD -/P􅓻fh_ xE.x-Q>fG'"3V)1K^GZ6VzVߧlqiwؚzD3HMl..}_}Ѩ#1}ꠝg4 U<-8"wX6XSLʤElMIJ}ZQۯ$*X,sCi@1V~9$*?Se*\<$M ۇ3-0;1`2.W5wDAAF~~" lΥi+se:^]Z\^\a _ŰNo sRN-CkxW6rIdb9z{;ټ%/ԲD TUXQ_\pYU|vUQ#԰3WِGGz϶$ֆp0D3u.LX`U qQ·s4R{/\.ZR055?j2eDmQ+1SdN#:]YLXsIϾ\@thP'>C :.:"x?7z6ޚ͢*4^Qp#Yƺe9!DQӅꚸ= '!&ǵP΅} 4Io0h]{pNYA")v"TH{x$*90MN0GUsWiCǢ/Iţ{:6RT3~`4 _wnv۠R!_,XQK4'+5r'B 'qEu"_۹.:'{gF]GTk;Ua=bIOspb?Ҩ~z"{i+k91 &2nU0\^ lÙ]Ay=f [7טw@ٓw+>~HnQ*>A&EѸ =_(SgKƫl)2~ra΋MKyA  $&@^xO'L9j.QB$ol~vxt -8#tW}4{>|`0_u{d2 r'HRЇ8-z.Sa}MIv% A&tƹ֜}ASPan/bFE6-𤩽A9rA|2GTc2;pqcCw/d}sټmuM2bOw$Kdg׮ͮ{Zq8S/#'|A'n+o >@L %}X&DG8A_FO"pI9qB yiH-f55t>/1)lH7e{9E]qi#;Ø|v@,SvꄝbK^Fyf@QJY'+c>5.Np|+2-v 6PB\D Mm8,NiyŒVuOy>2x۪#%q痐X#Z;IS!^١Δ2dOc#p>wHՋ%ǣ4 }Ѕ)ʟ5q1qȪof9l("`fYfzGkn^>PA\I GHj\ĺيPrBnR[ނtJԃKbAQ: -̵1TDL f>pu"Ƙ9MC!CZ֍ea5U|݈"* eVZ V#S|VtcGK={e ) Ǡ:Y%t-4B4$)(~(hGhORm4f5{cj孀DwޕaC㧌3n}c} ဉ;>hm/´K)*9:aP<@UF˒+i:EŶ؁<@6o & b,MҡZ;a\)}_>,Z[JnyAvNJ{T,[MCzG($derωɗ0\UPkEj5 %MK.ĤAQcJSjK3+(A:qG~͢0(Ym]꽹Ӏ5aQY"h@KᚏR&3buQ/N;m k׬({N?T) 2Ϯtթ?.aߨ>.U?ZI,*Xi(tPxUŎ 0LJvB+vAcib`|0vZB- ަ>kͻ5r q;!5Ϻq8d9fpaqA"Sp,h{0'#)F3@Z?Pa2҇@&9=?O:#WAҫWXA bTvWㆨlKŰY]kRS鸵jRy0ZKx|[wWĜ\{Aԕ.fl-GLܹIYT]­s} E|W1_@; hA1K7Φ 3{ r~LG "YANl\~?|c71<;[p80Hw >mBhޔx#"%_yI!*vhWN\B}4}Q 7u )3iӷN0k-Ni$-5d_BJ׾K3^ M&(#aR<~)W#c Ҏ&h&zT/!zfs" 0R :7fAp 2K=ئs>0e?Ŋ8* W`C 'נH"08]/b -.MSJ0'KC-IOS;ϕ/+%LU:;|:LPhm؝ud㱮ƞ p+#uX/6>$8W7 qy|@12ըJ+gUն@YXRҡlޱɑy@_,<j +?kOބ@'T@zcCt,u>咮VnbV@'34|{IvwF %lzذhst.ӗςМ(4{hcUQÜ h%N{pʟi4 kD5g :{&!:~7n;Tp)98_ܩMݔKsoe_ ",Y$8Csu?@ çlTc'0X57,'B֟])L~tԘo(6َtP1ډ^_) 0ưXimΪ^/"AyHVF_sG`\L;&U{ Kr~8 V7 wz?G {kczC ן}`ޡ8)o]4jӧv{ d^ZSU#&,]t bMSF6gָ? ~|a`2Y%+eۑޕQJjtSv?;E0O:X[kNe_R"AuΡlz${n /YE jDHfZK,m٪X9~O&b!(@!R։OYtPa&#`ޮI|oN bblS," 1[R3ݾ %($2N!.8I, FWr?F?1*a(??Ksg)1h)>#xeX '@G9{}l /||JmA]dz:,GUɇզ 91v@ M}-TԂ PWX׺|yKs&Ϸ/8&xa5AD|p*b|Qg0x 4!%'4;V=o:;Z؇-y D;+ 䘸r*sl.2S t*4h zm'T$;ʇan"2c<qr`+$]{Vv jʋ;Pȱab3[+}$#_fr]֓وH5+Fq(d_BP0K~IOhLg=ЅUae/ qm%@U O>`CLy%㨐kzo^8t-//E:D9LTpܓFI=#2'BAT;]Fׂ km@s+'vR% OA~mtθx:"A3jߪEH B /vK2zjOmƩys\n|^V|*T%4+v7tY*b.3k ڲ-Dm*zuv>يeuSL!8kE1v$Kj\R6-rygcT% ؏[=qz܊5 c;(]M @Ƹ֭ń`݉&Gc}Cw͗P$__9?+5;XsCű{"} WKOT"oMPƅM:lL Gĥ}}]UNR$UXHcPwts} & 8@V%uW'2դZI؝WS1b9ў) !V*U QDgI>JV2Le$q\߃Zڎ藣'b0Bz)CҬb4ƹ@$&{By-XUmטW-k VA4U,_am? NOxlz7)rDiH_$.&B!$}eu!$.4ZcAoK,R Ioޠ[>܃)P)34QŹk*KU݁0fvCBcuxցQh:?`+:_}dG=JZTMҙ]Y\I} G 6ym'Z8N!H%\,Z-fjQ$܉"T.` qfwZ! ryeyU2ƔD+] *<-ؠ L8gxC'o1?^TP;aݕI u-н{̎*!eX(dk@-*-ƻ@#H1w-!W| e]|6;&x "b80}^yqdd@ bv[E.}-ІZ\J k5Inϯj䟺vH=:ϤI7l-4{4kafqEY-wQ2BI@L[ͼ43jt-ALK|s]ɢQYQޔgs)("-/C .(X&M{a +aUT+}wS kdV"T&:p q׽ gڔnfZtN蟥jK$ptL½Z)*QDX j{7(<]"ޅ$~pJty  'j:vCxa<1|uJzg8+h'|TJtK -!h2MZ8*ETwT0#?ʺ =׋c12 '4Z aVBaڶybV9Wyn`jۂg2[/wMh{wyTb6=2(i1\1ϹuXii߄\ZYBuc]q58MDN|U3"tXVUSo22l'ep.gyr@Aa;쾫5 r4B%ʮ~wǝE**Sٞ`KDicX e~AK3贴!B((v0ϒnyٱZc}Gsڪ̱/Rr%^+6́}IA>;ͱ$PW*%>U{&aZw6fmq>H3Ki+Jy~ ]~YJXTiC-g~lNV=o8+HXYS h❲Z~ gM^cq-ǛGOu1Il٨΋3reR" v:Ds ^Qef #s2同l"Ѹn hO"FJ2  2XR4pDnw|T$Rrk ̽e%FG>.+'ÿɜ{;<uёgxg+wM4d^긧`D̻^/?F߃.YYZɀVuSb'`cRҌ Cքv́ύ* ):W*4sb9c忮(Z2`ZͪuPktlA(b ̈́<ogi/=/.qHW 2Г,QU6=M4^vYSXŌ]d9RǐTS>Б| M 4J5+`:׊=mQ_AN*FF3L9=v;6o#H醭w Nbq4 .wWlDzh餤8 f5ϛ#X.&r,4X ߴ}G=W%bac:HtvZWu-Nr7zWڨRz]p+<+Bc|,(o"QTLnpgd=F$!]02&# 74`W`4j<="oV\sz6-"VPUΙ+4r8$.qV9VkcdN݇M>T+/,7 Dg$hrkO .ukVlUE}홫UF8zyr*3jΫzMG k4]7<јPcO,d3m:ݵ )x?3ef |Uܒi.Ln0Sa-{(HܨoMՓ9IUJJ':]a` ks碈LjQ!Cf@sB|>VݣIZ? oA ('i,KNrL¤$#kU4&Rҝ~9O=pK #zV.U8}lqDR`Dྜྷ.9F%ܾS <*`;I3Ecvh=8$+1;kIB5kgp;KOԡ/^L' dKlH]R  @gK Q@O6|)Һ[-]@i\'%[^@C)Xe4e LqcO+ZڽEJAR뜽z33հ_j-B-HäfGpkxֵͭь W"]dIU8KP?.>Ŀ% )8wU.*CU8_L]>5}Ƀ(y+;i4D<].ZbxIGIP-a_l/c \5?q` 9iŧP wykdwO\b-0.Ђc0-p7AAp!yy]RĒW=I+̒l%ö:vyo5!-f|j+9}٭!;%ˇ88ֶ?xI )Uv8'wۦװ"QZoP.aRp8u J_Jh-켔`)HQ.5U\AcTAϣ7_r(*qfMoqڃ_1K$MQs_]b&0(- +/$'if=ɱ_ZvD8Z@g^^8d@$yF $ 1sJ?+@ *{O]{? ANv+b5&9B*R&WFt Uͻ'1@oQ,)רW d'cp˫YW}}v47q9OMrA͟gk.{ }7 : ).*"tU980 YQxՂ' 8))7BFyM=T[bH3?fg![)<6*|/r Sn+qoky|(æұ0!rPӼ}v4feŏB\Dr#WvzPa*84z+wurJ2K^I\`BN]\ƗvZ>s+暫$ǡa#g٫bRG{a溉VrB+<Р"󞹨l#uywsj9҅ <^Uŝ?$[A.Bt ' >:cgp *2(@OQ.q l';5i)TƦ~&n|`Dwzn fDьo!4I*lvXpm>cMNr9vmnc`^6]B P\ţaָ  k/fk5¼9.UKs4䶂QIi{>@ ?ha:MK|^:}ґv[ (vNH$)Grʘ rKb84:O/y-t,Gu]F6L =lߛv& @81ogiu4E`/8,ADrLI#N*eO/d +uhhW)`UxC'_UW Ȱ^Qp'sĺpta"G;8g3 87`_]BS~D&II-e^Ic9a*s:EԜ"K\]ÖrRkjZ,R1A6>4ozKYR^r+{Rp/m(#&EI( "h!f]N=K1vΓ>2եMj`N^4TD! (p+h6<%)x:$QɷGM͠.jͷn~RuJȆe"{{(C/ YԪ\MvUi nG5"^.[3q6<o'f")ʑZ|QЎG!먡 $LNH&sT~y2T. ۟%nIpψS=UȄ:LX|ɏT)clHy݉eڐF"L|rdo8x(q5׀;^3p֥yRCRZڢaXz*VH˨+NZ@6!aBblX㾖o U.5o |D(OBЖ%Tr˪b 彁nj#6Ş2)JV ⫋ƍgKk^)BL;U Dw];'͡CGFIw̠*QK?}M5U =6K Ku``Ei/AkR*[b ir%dTb%4 t@U#F̤u츊 .ȊŧbBfggWCiեf;-c QLFg_6j4o>\GQ"=tq,2n%{TXkRpዅs-3̖mT0-9D8}I_w;5+@Tg>2dC]%^א&_ ?A.[.J.6·U1YIP_w7d!'rL.RFP>;{DwAឺ0{- 5R6 n5n[`"k1d)& )Ə k!B :FKvx^x>kPP,sԎ~? EaNo7U s?lc᳚~h΢o.lTݖ^LBWB9~tZzYl81rѵ)[MMIRx\>E948S}nz,wc| i⢔Tּ#lE6̗FpxyǼ~Ί%uّX CV$ Иa~&WAU7@\n*=,A4gizYEkn3בKJ?'ʏ7'>Mo;aE=kVd>ɎxPEqF68oF*QQL)>jG˘VݬM6EEaklMf̃*P[Se_ R@h_b l;ETnɦo MSFnwac ڂ5[$^U=o\}P5 , QˬTR|(b9*mʊ}"A4!fwckO,9q{p?5p1VxѧŸe%}i\b# =vA8mriS<(Cu080JkAZ&b*d 1|WCRH'iDg792eDS+/-D3QЄBG`n݂P\,Q ,RRps>hp740Jz#5#q[|u]K"5cߊ9_F^H1mToS)L5d3ORɎX$,l P_IE%6[lf塄ۍbDr|L4\ܞ0Cv=";z$ȿ#bs2 6Fi^kz]p2\[dXLeX˦of8/ kġ&8Y@-Vj#@˘xBönG j<-l5/HQW#l 63AWt qXޮ":[ٯ(ڟTjKC?t)e3V } )n@Bv-׵G,J"v l9pNMo2h<4S72`t6c!3kgm#e}Q&M "h7H>t ՜JQZʒ߼NR&IlHYƂw]J2/D VumAxNP C< X5;*7ybElj0Ojp&G|Hzاs)d6k%tgi30lacW+wr82U.|Gq#órG^Tn˝ 9nv}tGĈ s1F9߯ ?M|Ƣ墎4tY/g[ҔW#VMzD:>](@_zyy>1TPpF&Q>љ8 F`ti1YM>L`FV05:Dmla$QWE~E P\ZtP^%4|c7ukjVY8/)nLԎ9 }O\{ 申dW,>'?jcI`BJXh@&.g&a zgls8V2Y}9a!n1~/|ݱfQR=r<"ul +f4n6'*ǧߐRX0j)k>FU0+w˻ žd[fpF_?>+`zf&G"BC7J"`Ԁb} mL?kt7mb7I_92в4@ (Q)hĹ GPs YЂ ;j4~ (gj*EcD`ZP\5И=1bYGenć %" UTvX>T|k]hCpT$Z0*xD;䆀]5s4%_wpWf?bbZtc@Iw6# ć\Fpz׻-~dDs-z I \pUES."©M4 /EYazga"[@%T >Ջ-hY؞no?KV@&Klu>݀d@[}'UnAE]d8bƀ3\4osiWY :@2 #ՈmeEO;UεNiby2CLbeI6HNj_EB'Z>XW*n'`cxvQq"5t;: %̧Q6΁ jȵx MBLڍ>g)g{@DZpʥ.֢HRYBN ĭ2fNZIz .lRU:&|I-.5$ڄY*c*_mE'0(U~I^NL#⫍~d G=NAO ysWElQ7 )g[CF* H/qn,a`*\Y-zEi$fK.8U< wpaJ NG3R!}yYY(as;\qi50qb)CQtEj ¦:P)x`֣64:3WC~4ĒtkxCrښ*wgp3|_Nl?œPAbB%v-?Qf\x1 l?t RXg\Us+Y0vڥ9MW>,Gd4jb\_JeYMJ.j N 4v  f9$ꍅ<~AcSQ`Js%a bVևƼwl,'f~(/dX!)|Ղ ::Zݩ8%~ng`˺%t]%zI֘\UY7.-_81gE;9 ԭա㭶swoOkA(3X`m4ġɮ;Yu74 .ٻ~J ~ʈLd_Fi$)ャr.{/E?2/>tF=Q;<0{^D혝m͓q޾bh RkρZ8(sv3 [YP֦.tq:{cQ"L {r .X 0ZN12!X@@L EgS*uA*=74)"~c4 ,Q,ţHf%ޕ]֛`2 Lm(CB߆FDkL_n 2eS#d1H>+c?)FG͛P&>-{x A 0)R҃{GӷV'..+bڱ-`xNj+qGAh Eb7珱%ѦJJNE'f 7Yƶܢ}$Q>Z]Gg4& z@.Lr3r5*CˠtA@EʷyIRm$1`k;D,Moq=Sφwn1I&N<<\,amd8'ti [`5[]o7[Z75[M8{ڳԪ@B m_3'K#ԮN1|zGn^"77) D:*#4~Nak͚olJ$Pati05.@nl9 LIAys~9%" FLm{1WV|LʹUy 2`1WU-66O.+Ϭ?| 2O7мڟwn{2FɌ꽺vx0$ɤM:3!"\%HP`'^?x]9-k'Uv=awm49Lhb`hKf4$Hae9wƂ"tsat@;Y@;)*-Cp#b뮠OC5vEr0|vsbl ۺ3Wl:MJ'O-ȑ 5!xr\O>c c;Φ j8U]nJȁ7Lި4?ݻ<3+7+ܷ6|[/wp9##e8b A5 -9\"#"pbfL;~(R6~ȱ_lHpl8ωQA$Wjk} 6oC'B3E:Dir&k "s3S{ vWno?N>6|Jݳ^ADJ,V6b˻‚bӸha[NIZ&MaP47By(jVf!O`Z[]ʢx21l:*^CV`a; y <t.LF6"兜4`b_-ew5oC*LG1(LIC%J')g!3MeVM6uIdK>ėd4/VN C 8D`JXE@5̔I~ mԘk _{`O<.Y ^'~[2c_% c[nĬx 3)"-< rZƐTW}wHI I{%wsi& 4Z֯wI5(RS3Mzen|?D d-Ef̈́8.088ʚΑ}&u19YkýP=e.YN4Qxԭv^(Lz؝#Li0%n4S1}@`OK:؁:&Z=&Ig+S;师 >.*X//o”OSqEVZY'\S|c^̒[|BÊtzi1pNW2X:G;Mƨ j pQ>;yI*ggg_"F?E;afN^p@G-gJE|r67=ꃖN[ۉg7={L"ZӲy)ݯ0GD3^x9J‚R'JNQX$m8Mk]ϑxVqs+6ǔhG$p˄H=p,տ9I l³aC >|̂a&eU]ݒ1^ʆpZP'Z@йmn䍈3{? b$-y1U1zr'?_m68nPsذ)zGXܽRo䮇O#XA_nrYk;1ې)ȸqP- N|'BlAL"FytO~-̈fsĮ=ۧPrC FTRib&n܋'-*!kD$(tژuzG'?؅MMm95Udݳҽ @n@1z鴚 A(ByENm'}]-HUG eɛT ~z]sV3-6(R:p<F< $F8y4o~r6~ Pt ͢~N Skh[ޒ[ۑT[k\_cmS9UaOXcx!&196Ju~~،9tТ7!+&&̓IqJ %> YLKx:`2pD g1v?VhGN|=s`n ik]0gNK:5sq?ʟg]=llޠ2#vjq_‰Ēzsm#Xn.ޤn)υkL_&ώcm$V1kIba‘B@skWI}cz5`Jb4,E5;J̆&l=nS~1ω8#?3:M"DSpM:`.|P 8iE'Qw"ˉjoYkaZNW~VM濽S^iBHΆ EqWZJw\RjYrA (]LV*19԰`~DEH)FƬb`*ʟwB Op/jU]2]n搲є.M%ٸV(S%ЃshO\UbA*MqӒJ#|dċӅޫ4Epj~ܪbaԛ(V`a.蘒UQs2+gp+lи,l|@qV>  $pV$ln?8*ߝ ganEUq>?K {y]Ysx p48ť$`œ- b˪9&B/M5FM8n/4lh %iUȧ*`>oYEf p fn{h*t=+T1 l:,{ŻHp[s1ID<-K/*ƥ9S-NC.XcDFslYG`#AtL36^˷g (sgN_U)q >ơat V_@: 2+H(bjOi=MKh@6Hd.+zt6e]<(҅jCE2ˈ)/*,Khmi&^ҁ64"*ͨG%rs%y puj@ ?Լy-,k-VqO;a}I1F骳8߇&gǙhDW#B#GőC<_O1wO޾|k̀#\g1ܤ^ ` @Z!f&<6KYZrſ1*W/+'#ݿFwW_moGV6nuBRU+L2u *db'!y)uL濶!gL){hqɏ)n}ZLP:&R*,:LGG$IIz%gwTN >$AtMڵrZºDa+=6J]m|5Igk tq%1u˅)@Jf#Ոӗ tU2b7Q N V9GiGZ=QARdK5_%Ӓ/璊3R @P5LX`9Cwsa Za]SZַHstnI_",} JWF5;u"ǿҡbjd< *!Ia,<+|'ƿ1%ty$@ ;ʩ ّܠ25'=rV7^w6`-+;12#ӷIhPIe J.Nbzg%‘Y"nTRׇF|yApR&I֕P| Y`ib_Q~uG&+mﻰ;RHHR|*^iDž6֙&\7|Po3ᵘ*rENyed+ˎZ<91S1 F8@w @O*+DRI jzb{{3IckWAKdX NO(&Rt~αGTgx}uI2}i v'vܩq(Nh wB'`#>WzbP$҇"J`TBk ]*jUD@n!ҁͰ$͇ݏaeDul/s<P(xf;W-<d5@Cp5nZܑ93Fv_ qZ?a^2)!5.6ڠ!/xڃzӨ}~nͱ2HCdVq`'e M<*"'zշK(ѓuI"F,~[Mb 3P;H"y`8Uz~BI$Unrbxmh;f:ԱvL ;])p _mZtmGֱfO !J}-ZO;Bt1%#aS]tSՕaD4'|_L*Ό'~0\)oV;,>#+N. շmAOJ.:PD^atޅ!@tª;Dͮq?Ku! XC 2h [BpJ:= B/0ߨPG@ ^b9̫g<8`"F>􌦨(H25}: rDٷN!@E ݀TאT yFtq֊k^RSM%psMw"e=Pm!&W ^ջ* M2 +quxgvͦ3D}$*rU5j֝ҪkV(Ju6;!Iu"";AKu4fTY7([ )LS9&zVHc /y[#1r픤h.&+F 4?9؜shSaOsz̧@jh sdtCg}zO:RO,RE7B-Β&VLӁDEYTXZΞ[xcGI&Hr'nrs|S8g(fycұFwc}#ߊ5B J5MSs_@Ad GI(d^Hƹ( !㎢~mYsHrqD5j^i}chí`՗T)瘳R5s2ٚ:,Ha@݇ۘ@F-3pɩGR >Gll6NL8xَ↧f CZ *eo%'1{,-NEZ!ɍ=Ip8AP^A"l ;8,|vȢE̾=y0z-fR `B#bFػDka6É~YXx9WM7*O#2 &('iIҚLE7+ F&*xJ⣇ |Eu\DRL5X>Xtʪ͍:v8o=wՏ[2 fqwk^>#xshonUW.w jYf\]= X \>50¦L^iEMOh`̠dahz;xog#[g.\oyxm@|Exخ}YT[%Jri2_HrQؠh_9\‚ =AZ٨sXQ.2BCKk3[C@ zΟ|p;E2Vwf6@HfeINy(.2=BUp2,ϜIEߪJZ3j3"Etj ~͋RDouχKwe{FG}+.xMs&$|'pͨB51SOYC(6JL˭P8-*,~C6xnƵ&K9@nNRO**Prs4 5)j'2>%>(U:Zpl.kТ7\XX&gHըqvz+"qF ńQ=g#z?%(V1lϿܼq`r)?WfT[lqjn/.|u,XdƮ/θ$<$ 3772U3. zr%E 5Kc?@I9GƘf9+t|RӖ 3NB~< WbMh:nd.qE#OHnހ^TgCx+ZEB٤ +Gunᢎo? D;Tew 9?R]a29Y]Rdڐ`OY;0tG/X!\"d~ūj嘜)| X ?u9n!eq=3ąʦy!kZN0xx}U&>+xt\һ: okٮ9DEEp[ hb B7ݽ~ (mkKvT] L~VSA| }s@("~v-@ Mb5NSv>LjoujKIFy_k hyd7C%K /blw|WbL!F%O!б rsṷ*" ܕ 9w)iMi?\%c5Y&Q/^s `S#PUb,Jɭ UdJ#Y.$oBǦnحdI: IgR3c~GI|hy ,DZOεFW=.!(`Tj F0(0:/~a]GDNZ +a$L0{K:)YT}Pz~qp1"A3`aWasB3yr)FI..դp1!:2/+nO3L)y {WY fFC\ͤ8+&1FȽi4]86aO%1 μ+?&ܮ@lnZ29@~iJ!ˆ^Hyv'a]ŧ#>1l>&diHfW9r9\ɸbze\0}b2Y zǼ=1/k8GB]_^E‹S]4<3!z(w:ZˋR[ٜ e?x ntq~p7*Hڢb ,v5\@:JYCh,zθἕ"%}j\D?y'MqMsw^I˨jrq|S*Ed݂UJl{5ƴ4VQ{¸ |RuwRk%h69` 3P^ӛmeJs 7\zVDD6a#2 A{x p.YѱS3 6P4\U"~cwPG* wLbOozXl%Cr$[ {4EfcLq3=CA5olzoCFl aW?C4͵KCxbrNUy28p=yD6bN _ޖ<)G7t 36d/Lc k{ZWz%71s*ET|M rR\5@o6J"E{Dzz0؞?e>+Չtu4Ҭ][L%ֆT|c$j@!Ma#Bu4j~&@S^'Y˗"Uڡy |-{h F!jTiMdl:'>yM!03z6j&D!Ce>xk637mNN+zSX_ۚOړCi8Áa@=(AZÔ@ Cڊ b7 4˯N*2;^jIXa͖չ8tD-B=HxB`׌lɛs{U2Q[蛘ѕX @!8"zvt"5L\wY|)̎"P 0 .ID')_Z.Y@!t׊s7=$,{oy'9DXijQ|*.8K2RG'7R}ϻihifF(fw$𱹕ij5]0tHU򂙔Sд.+' }TVPNC-T&Hjf. MZm8Cη*ƨX[%$I[1jp}U !vpw.mJ=\(cVGʃ0;mN }b{m-NCK GVXPhtzWO8!;]E֮G zWyT5*;*!YAY 0u QUJ NuۍcNqvq0/3K@o9Ƣ,ĸRFChqn#"GC9F/ܿ9m}>Һ ++gC!l :S{6P*E1ڔYCpPs1(|-,Wp<ѮڜY~ T[RMtW+<[إ5(zr%@NryY/S؏UD]#.VչNU~HE(l2i !ĽVNF︦Hpi6*l kDiZ۽ Nqv,Nzc wSjh]$3,A*z\JrT00?hx)M}`B ;#h%ƴ(=zIU,Z׆el(|4ߛŰ$D۞86687Z/'?[3gas/_゚]Xyy֑#(TO \XB)6cD>kzp5m1jvȿnj$0uMї:Z0kbcP'<R Wْ-8M^DC Wqfb5瑆 z3ko v/STjT]di_,J4' ٿ)C }3Bfx7eG&6e?=_$<̫rە㮋 t>+[Cawuݛ_),R@/mhV+Nm!qK&p':R㱮/%߷kqι3>[Z@20a0@kB,`sw>J-}b`T^#Jәc=ڋ|z=q5ꫭdnZC&qcU4:#7䢿ɑ^m(BrNY( |iFʕd)ypD )2^'j(R HNs>! նp |ܟL& 9cu!?ؘ/,k薞,&t滻P (Kۤ>ܐH,YY FV9ZBgR*2]Ϥ/EٓEҟH.;Ű#]$@ar6 i|[A=N #mύjL- ?fF"$.g l_1 'Cg;m B$ ZDR6Vr3;63?^!1,?|IS4y&q]@장Qѕ|#m,΀?Ut@C.SHrEj~p=O"Rt94It4- ]9OPlmN"?4֙gâ|H%݆-|*#|1RPFP͝~<ר0J?sW`ˀP%;d}3鷪v, ~r.@я}qu ێ l^z7t i[ -έm(1;xILq ^ܺJ]qd# ;y^U_rx_Wp*=,uo.Rh^ ĉyh]R/;:H sj_0#gr7Ԛz׊W@p GLeeZF?m068+qM6tEt`XHx6?BO} Kղa/+d߅\+le؞ZGWIW .&,7˔"D`a y)+)‘`~,Lo{86BpAEǕ^眥Ev)cdg}E.HCâL|vU(>R G.=\Pô+EJ?^u-7 ~5"Cq^bNIelv&t6.t1Ѱ<7~z7T.%O! Be t2VOQVhȴ>+ |6zGo (o9/WV%v Y|0-}M8!72 _#VQmW9}:سw&xIL^7o+!97 mTz 4A`ñp|N Tyc,2&RBpQ4Ƞ%=  Yi]H+i‹L4p{W"#P ?+T$1Uk9`]0)W2SН@_slH3M>?E;frrbK}ݕ>B'20V}YH5eMc uU-tm$ o7+.OىQ{]DxH`o v ? 2=ZQ0r"G$ }e2k =l2k=ٛH.{5pI?'g7KubBS3;Lfsˎe3Mѻq8Yo^GUi̯H ~GuzO 6IPg͌nU/As(3@`R'L#!UZ%; wnUfw*d>]>;OSQg ZdϏq_8x,U_K9]#Օo( Ug6҅Fc?o&LЙM52@\NѽOvf<3Ѽt=ŵap} o>jo 1jf% "fU aD;K)~GyΗ8?ַ2<&6ji!m躢n(rTsdY 4j/Oe.hçi#VSǯؒtQ8NF;r$7ƪRY׭b޿m-ea#P*Pw_>ج"lvgvwqGRW=6?u+\!uJ{C,@5C#LRvev9KUHq'ĩ= #h$DE?8j CdenCJٱ7$lwG u^V ^P+'7q3&+\:%o{b`8x?72p+lwׇڼDK #=Ɇ;4Z/fG&IT-{G\l"+~s9(GC`JFG+4Ә /HFn=,p1l c"(URR+ᴢꙖ[7D foy+H+䓶"  ʥ1TtAvғԾθdOz"ٕ`ܾē-fR䆣ay| !R.Dmפv~X3u˟"-ǯ0jsK_8*lᦴY:f<UM$v[Kd q3‚ńP =8Ey~ψ](_j2ODG P1;>sn,IAZ\VtEuw0JR'M>t"\>ݎ \ m-JYz1jV`2o >x*Uh#!+H+q%EVYph^ Ɗqe[YƔL|xk'R #zV8uN7[mW$m7J ^uz 3fkL%-d.T_H(Zn ?ɵ " ?Pmf/i4Fo+>zE M<[<:S0+ߕz1%z' EɫR^%!K>K,0\pq6JIFY?3m;>#dOZGo&m@&ܸDbE:qLkcU8wc@j"x` `ZxO5DQ3 N R'K7|6m5J=Qt!`3ɟ  xM,MA):G_3hR'B] Wti0IWeI>6kçt[,M_IFL%cΉUw: u0t-K QgP1|S^D5.wJ1AI@4=@M]n|GZ=7|O>{IY[&F7ҭhl,=5z@?\H#qLBu7 'kt*b(C|C%Q&LX4j5-yFBdD_FMP'A-KepV{m$FعBӡ G=?l,cñSWpc/{ᭀJCy)ztG\2^pfwKMIN7Q5Gճ g*/JĠwB~ܳr%gÙ4|L 05-Y>zkaA Sa?Gɞ= 5OH@qu*!,ܱuSbX1}oB~LYG>Hx'꾴Rq]0H/H$FBMDJn2?:(4 GۼI',b3<-ސrt+bI˞|6_(2MZN_3b &`6T! ά~r0]RY]nT4FB>OCoYl 롖ouIʎ}ݜ/8nٝ!;c ?<)Ly\i"\'#\mPPnw:Z}@aߖP1mrpLC$ɝ,1c \ϝ%Q;Z9*|/k?T623M8Ab.r9}o#L a_ ]sXVD)CM=e:ltFG$SE̊& Zi_U&KZ1/(^ `е* &6f^6 eSAIDO#͗? qgr0BWn7~S4cu8zM;mrlͲ*Nޓ\I3߱lB\.5Mu2mw1J[=lF*7Ȫ h̗ jƑꑹMG0d*Hy,߲pbEI/[VXn->Ja]J_ӌk~g hylH5> ׈RgQK% 7j2{hUpǥ5I1~R+:Օs_57; ;.Z?c'ǡb4&F>/SE>x;SjcN_qKq:,Ռf+=zc+Dm鰋jj ѭ0GO;f`&fchA Lvчk> {2nđ@c4X4.&_Į2C&O1 wkm, 7ז]PEhZ&ˊLH&B-cBkkQ\.X3#XTv̭:lg&5:[X3/HE1zAV#Rvs đEFrN=)dg_6!f?Qz2W8_!u޼ rS8uҊt= M(ONm"z@s˜T"\D!7^up+G}rX/i9ӝU_8rWpЀT(6 7#sZ_qB W~]+ jA5(e}Ƞ"J֡+,=U\yQw7rc"yÝFKUzvtNaWhv֕S[c,6n=uyձPg(OK\Cόv ADTΉɫ5}b LA6$݁N>Wıp NԢ[ev'-E`җvfdL>^F$,,ط9`y995B4]%=Z suq˘J|#!$3 5-x0f|QI|J ւv/"P>qa@AuUpRH]eK\;ɉ\&-^I!PDcș~\S.jA([O@C'PGu$+ˠ B@'wϓ ~xD%sCQlݞ5SU/eCfz,@BO`LGUV*+pi6 ~=1$CªOuXtt#Cm݆S)7mPA|`Ճ_Џt$קpB* c/./Ӡx|1XiGf?tr<t9A$ 9FpПNN4@ފi/?U#Jz. \Cn\QܬQi5+vNZch.7mB _ U< EC6Ko 5{i.3qE["Olwkq"` h`iƕBM8~#T7~(D:>+7/.Ux^@ ;*qM_dg:n621K&s  -ׅ=o@:>uHAɖ|0Cڈv;v0c- q=p_]! X%y. "_(PH$!VW44хGDH5ӛϪ[bbQe\2*D,'} B̅5 g FBrj2|KPx',p[ħi=?ex1cl;Ы>tvGy>Iཀྵ~8/5(K7 z,sN+ qxOa-`-rtAP;7?Qe/-U K įsSѯ`Ҁ;bpP4a.>euE]g!Z\z֨0'ѩ.JG 8 <:#wmgp-<3{"妣1Aݷm帖%]7lԺ`ٕ G=zoh=p9"V.E #>'*vZEW ; ҂u ՋY@S0LZ 6Zۑ 6cQ7SU` 9V%ӎ(0n쌻4-e-'k^=vAbfzOH8; ?& juM_Ft4̮pQe.:ܣ́O |X1A8,콱ahw\56ʹ k.0^dWS-Ǿs0sε>Q3QE_UPͥ蚨ZCiI"Y:J79aKld ؝a8$S[v;p=_Pc/*{;3=K)ƐPKGDq' r[kׁYq:\ԅ+o=8Pps,ik(CnI뗫:rXnmh&CK3;wJ$]^M.lVQrVֈ1e7D _,tDpH"}bNxӭ#2P"jwjGzJ;{Gf|AQ7|43= P=C55o/v;&p`C XZtWf IATx<$0T&+EfEh9R;gc1-g)~yCfJ&YW~aw #wB *wQI"d{xSW t.6$TK_'87e RNO4$*@5,=xj -DaXWZH~N[>D!Oz!TH '=' 5ͣ kFʱ:Rҧ&MQEoTʮ?A Pd.6@|."7i ѓxMTL&%rak1L5?r[Fߕ]="V7EMF"V` l]Ka6{!]+s-ȽZbg[JW?4^FN'JBm/`J` T|{}IJ;A-r"9*,jsu(vD+ b'rNgzJmןpLO|3ġo >6pYf 2[2 u6:p%KwMbzڃoSz.0* šǼ?K|uONN+gm'It} Aִ.7/-L zFs*Xepqz ZO\;t\#`jώz5R[;ܨٖ'ToDˡڌlQdXnrdWߞPb_)_YZ Y3@ڈSaegCaJqSG-F-7sj?94kkް{Ty8g_*BɴF{O N DYxutatᗀUm)kv`z81yE|ytZ!zLrKcqB =ry/z:Smהu*婨Ýn~7NjRQ[3uSg^?q4ڶQ)_8tM6fr̵>-M!#SE dY>w`/Jv[c8!E)iM~?\Ϟ(>W*i8tАPg] ksi=dF$}{C0X̲ XAصA/b_UҷzV'nn4rHw3gmO2l<(˨ ~S}vW|VQp#]V Ճϥͭ3 .m+ $$:/VQ՗H7/T!]`'`1B?E:IzYH!nV![Kbj)%Lב~D$ﹲfW^C(X"D GkGE$QBǯD/T.Z ~='SdzЍV̇6%ې ж\2{bN& VX֜AT^ .[=?c:23jQhLF ǜ O=I;K5,% .3e/\:rZx_r]ߜPJ`4G'4>3)XؕCkzY<,ysp6Dm9ldCȚVx*6ӿ-B47Z;JO>ȯjaoaTGbz:-ʱ7SBA&To!=?=fSIٶ];LK6U즤t>&EΈ~k~5ySp|+pmr3@T `8_46)ϪL-BDc7"UM@oo+CЅQHCdwHz:+¾j2I&r$JHA,K,ry;x:^n6R)C雼60F yEP;]+E"q!#.|o0;?Q B# xY 'Hzg"qk+*xj;Ch"1QF = g_k(As tBTNS'JZ [RS6R&.4ŅFxqA)1ҾrU85%m#G6֠ovN&`S OԪuUK/eWo>6]qZU>/0m 5=9E8ʇ1?瓟iʱo bfc:R.֗˛Zw\ y9~C6- yFnCQJyi\29u1T oܜ!+~,d&\7A *Xtbmk%ӭQ`F9ȵ`qo٢6Z'Fr J ^4\Rљ3[zq43'!7S"mE"twONj9" /9IŖž2T~hr_Ԋ]S>/a}.lfϼSHap~OPI0-N *KLhR =9G1ópeL%y_yĸp @35oԌJ*t+Ƿ OTHYmEVqLw?{~ŊOCr+>'.PN7LNg$>JnQfiTzQg9qXb~m/fLʦ `1ۗa@Dm/C%ƪlG[re>z$1Ql l]ޭ}^PWSzN$0St;:V|+>8:(jU]:Y~ 'Yi0IU-kӒۗ0S>!fszp%wzBB0(Ò sܻmR>Qߎb9w{Q`ML8nHA ve7iknwSm@@J6,vs+w(.䅇$_$ Ou' TnJC LPF&LeԊP`ŀ'dpb\aH.C~p ,}=oPV$diC±W-#1#*̢ګE2AlMYۀC4zb]jbe˥ rՏlkuC,KLn >}9ݡ>c";5O%!N] bo Pg{c5Nؐ*ɱ/k;C*ܽ}\JWl{\<+]c>_: ?Q:-Sr+c(+:JcP@^ svکӳcM/{A(h4DꝒfýq-!/aWe,6&5f)(tH\uzMvLLP6٨=גa ʢ۲%R uXģ8BHJAqd60IR*5Kȉg/~D7-=ި[ DH'FWo?)ͱ(!=vvlms6XI= H>c޼W`>4,afFVj!?޼2#;p|0@vdɒxUPaۤ 1W]2/bSn|2^h"\Y&0 Mlk؎{̸ ^"I~.D2!~.JZ<%k|-x{0Sׯ͟UDϝR{5XQڪvO~^oҬ?u3|%Zt(Yb]N@ AURg v nO$`!JML OkDՖ,Zc0RQ+;SLF>[|ti}$߱1(<Z>`%摆VVQ~23iw0f",&vM a[&zмalOtmhC@dM#c6!)^* k!5_~Llg4:0bD.]_]S )[Y krB +~i9nD+f_b#K?Eyy/BCS.Z@[8\FE{:wXIڥ_rQJ4ǣ1*7NrpѥF_߿Dq WnM?k. EZ I*c8"UrADONz[#;ԍL^qN#65#GJRҮH #&(&Ov=$Y;MML k}$SށY`Zj}KSϦ蔐bXgesOvy![j @ .V˪sa|̴l @)at3467|q!@ei&E) yOkYL#)EHS򕥯Q-F)p:nZ>XlA9F0LEmXys+.B.5kOT;n0Y hElq6.хTaf\TL:tvs݈*=K}@\N%FѲhZv2ewN}5( ,iBK6VZy %C*el]4%O(;מJHFD9 p>YM T7Jz pQPNZ{Az?̡v`~ WY;oc15'w4h356AYە]O *Ns?׈`ɍ8ge<찇l\L.W.FeqQK65m0 Yg@`'년eFK<Yaoc0loͰ s,$NNrf<(plMi9sr5JO.IY,Sm1{ pB㸇ˮ9bIcvPorѬ>܏0U5Ӄ `ǽNDN)q}%ڊ6CdIajrK7Հ(HCwT+|W u!ƺm$Q= 7S7ۛ 7CR_uF#병)cگf ϷjRW˙KHACF= V$|۞T4V6/LjZ3mݠc3+sX@Bݿ7Jw07Ng3rc^ :HWZpAmĞ|>66s_;t8禵9;BE-k֯P-좌P6PrD+ ɘ_C>ד]NExFpE3#I7 RihAt)ֺ/ՋH 00Z!o@%ju {d_AB/fZu\)4/'JxSV$}]0t“pM/9o~a5M(kzH,Ѓ U yz\T.x- XEݗ3 S7X{ȥ+^S6/ӏә ڙ`9V1 AQ-$ԩo:0)7Zq]{r+qf~diTe\//ayR;X>uy `O=G^Wqi Qg}d\J_{?Ee0wPr|Jp)co%Q(G^[0%@]0O}s:!E+Ӗ5XƠW?U s/(PM`f1ں,5#eYFqey𤘢N§Q}"D*t abU~e l_h!~GT[|d["ulrԎQ h-{kKa1}yz~& C TQ\UK#L-| >ln&`*DֶO?OE <~J4psܡ]WV<(=FdL~ NE Ht"UC>lk=kQly[JtAw3DK[A51^K%6<rnuظ Sp޷ &f]{G6Ĺ͟"w\p9[dZ\rPy3z9m&jǜ+ˈR !LQ2Z⹏l*ƀ d)7آFv3)*Nw 5^Cg$o۔3'Kcy, 6y5G UX]jX$Mt6}E<ލ8gn|989 ^w3 w%8җhF~zGkǞe1#•k<&7q4#ދ}Dg_8|w@8TgѻIs<xGm[-YV5kΐ=m)Y:47D"!7%s=L"7N+_l?&niIl;@x(Ew2>CY٫mTe3i0;D|X\m> ks(~,QY| AK&՛FUCI e7/ {97̼#g~TEX}l}{ D~9;źtSt׊e;Tџq t>CvBϒLc1g[C9j-QK5[ٚWdX#KANBzA[z:\RTH !Y[zW[LGpr<[+bڄ`BjsfbgX^a=b ¿Lc$J'f=J'$~ y>GD"3wvTcHDkm0+k_f>w^Mez2:z WGyKUo~W/ŜJZl B}Ϧq:X/l T!X)'ug;+ӠlyGiN8ϕi8 UmEΊy<'d  '[2ESbfA uleqDx)BCȏz5$##ǟ-֦fpL1L)<0 6|1 6϶_E믶 09Wrv7I630)u `(/˃+"@GG2켇`刭aAp$`ݕ<.yB_$?HH%ݑ,} :k6L7=qHzk@EoK5RbQaFNi,iˁYR.À# k^4ϳm2|Dod (mT1I nn2šxC^t{Juc~=Tz-&&2Z|}yE^u;3wLAz.WH o97s+*N * `6rp JI2BE<޼УAr3Kw{K؛@膛dq 1.xQY[tM`emzGks l; ;zSE&%^"n'KSg?f5Ȗ&{c)~uj|HhnCZ&qoyE5z30l `~wC?$nyg=(rrgoqfD(ӎ4pLyV]1p'8ۛd &/4/}=Lˑ7cNq8V'4 Roj"wF@*$SyϋvCP\zR> ޑFrJEfjUԴa>^5AYFƝql#"MQҖ( wB >Fj,V7ݥN-e-Un [`_j^]9R:Nj7V$V-CZUMle"Ma OyOQ>5a3nB B/ t__|jf~>W56 <޲Ia,2p#@mo7M}tR'Jک(Vֶq=%?"dq 1 #1L7 g׍5m뙅|^jHwJX! &ȷ=Di .xnaC&/ AjNK謇R5˞[KPDm?pqA{׸x4yz߾6=ۍ͠L'qu>C3Ǖ,\WΣgI :a| tvR`i։0lC }N;Xq6;IN0P#jrNb X.xyq-%qd0<.KZN5hK9=S)H wsLPv0}2{UF~[YE߿CHTI_n.RJv:^_sLe>|Ck҇'G.HDQ vx) KMmqKO)ۄ,iKiE[DI7a L͹6;Cm+J >(U X+@ó%{]ntϛ:bsbsfbWl3ȯ#7^ <{~mTF퓄aΒ^!}|ΣC<"1cl,-M$>E^,?6 Caꓤ*K[}мxH94!ìhxgaN,JM¼! ,O˻d5xugJ ;IXwB.쪖BGk)x(P}"kޖB[A~ 벆H(>͊T默:~N)_o)ScwD-sՄ9[i;RH >@(C>6MҬG}OMiD7C{)3A#$nJj,7%8.tߣPk"1ya|W7C6"Wi.wI1CtGufn|kY'2 7r2&ą_VyRYE($$:і4NdZ tS"cnJ=B`@jnNRmxwŕjM,S7y?v"6\`yl|ɹa2(e`> u ! ދ?Cs͉__;z!z㟮^#\CT|Oaznu\a+.5^!g,/~(8s3ow;dv~+KOE%2f kc,běpn4]2Q_~r,7,C_i3/[(EUx}U@r- Rv?)\Lq,'4[[J{up ٞKg4JT0Me*rx6"QEi9I*!i[PyD'`[6G, X&UomS' />, }lVW.˰wQ]p@Pu4'H?9$#D`#V[/0Yŗٜ0xTeǥHjPƴ0KK $~ƳDZ߹ޟYDbH3lMaLM-0%֏k (LRG ed lsWn$PmT9(͝_W)%~R.]o< f$RG9Bl Vf* "ūK][yׅ{kF[MeʞXТ~ y(}_U>0zݳ=B7ETj9>&Ibv4p<[0Sb8C)+Z) c=SNr]6]0$Xawn$H|mClyXKF_C#i#i\ej3ͪPT1E,=i cG -bOBBn9J$"2"H6#u -z5 fwK t9 +M`vCy=9Jj0vpUp\F aWr ]ˬj`"?QP=a+ &\"1gŅIZ;#g0>G ̯]ZwM{1"ϏOML]vNRrnU5?wλQ 4)W/@*_,RayJ:I)a/\ѫ>n e)1[җׅZbIZ  v \{?&*LOC%GcpJL=a*>w8rķ6trZ#MoSTUUwVk>?]*R!/K}/?=E XC_0mY54Uj^^]ŗ@i(ի9##_ROB1I9\8#XiM?nzX6,rs4R˘@8+Ȓ~`;`Ty :Qh66 Ojt&$]n_ X* wu's)d_?,{IFz)f|e0)$@J!Bӵ^Kxg,o2H6]2 pv2؜v5T0Ӻ鎏E81eyAԸ*-Yi.&ve!ȌDX^u:R%"sөv_,D4u5gm'cښфŵ[*xǁױ3\UJKUzJ8%>=8 Z5z<{|x:I~$),{q*Brv` A HX'f}7_M>=j(϶mlctFrL!#>Mni2KO8Iy"00[-nb[_a2!.FĭjRNe3;yiYڛQ˲ oD+N-qhOljJWBrVjyPN^x ump2 ۝$VwCFIj"s g7/k *FTN^&K^R!7Ҋ(WoYx ўm"^/jk^ ͫ7c+nb:jBa8‡1"YA6PEhko#O-kߔKT mklDXմvT80jFliɮđL5ȗ1J[bU HB \w4Xې)I?L-_Ky4zVt F E /B%Wn\V?"Sû`c@2^iex*ɡ=|*4#vϡ#Zƿ5gQmWJ 3M%,j p^j蚌Q+ d@V(6k%^o>MُXw]uA¤C"kkC1!+o: SMsV''`ymR OI`cBNІ][,6(drz'u4?\lSQxw(G>ո\uvHsLqҼpac}+=λw 4#MY4ui?ӿ {Ҏ%l/2Llr@zm1,lA.+z% M"Cbl_:b6u= !ORGeJ& ԉQ]x)F>$]G4w4%̋3vjtV^O= lFx?As ˠHjaT E>Q)ӓU?ǧp.Qb͔DWuS{uj 6<:3e9){+{jtf4p0liH%h>C22U%\ZDE#e5X)`Diboe~ G-SO_k2_d`)ߞ8fW6B%5fZ6@Jlh Npr7ӻ1tpG{s4V۪7 %DOG^-5^rk`lro t`Ρ4R"QYD~|hn[N,%o-HU5d GkGU&%+ȉ1חOt(r\`]iџc۴q,75J/ yi2َ0`Bl!4 54OΦF3v~d:wsU#? c#Q2(QƕCvk XUh(Ha \&I|a&$KN)z kD$$T|Ϝ0H'wSLlHKE,kVxa:mfq̚O}%B UZEqT{,K4Ƹé<=/ +gMY8'cC2O@V2tiG|(j' (Ny}0[SBsa7ƫ$GbQPo$a_hi 9P8FOO~US|)_AGvx [px()Mje _g1䍤PK?A"A$J!?P%l446"#>3v v4I {Kl~ T\sM*C!-%86I/YDy+}<M3{HLkҧIWPܼ瀻_5IJIαRfdXdy [!.=b[$ h>%;ۭoGtL_u,N ("IvAzM*E'kb`Fmq aW^*wȾ-tޜY|գwmCu!dOhq._@7۬D-ަ=_3$]fW2h^Hvb#wV u<.B_jM; 8ڤDfDrxkVP'8D:nVuILֶud^#}kT7: 4Luh[5G}EC~NڞnU(b̽/ G^rMqOŧ(9,.%\L'jl^% s66IVkpWf=" B5TYwҸo`53.t.a|O ?K9H0$tlI'EFro3VOtA{cecPGlFN^%tiz)Xo~%S+KϞ5/*vEeG1Y}j"LpkXr%LZ*j;}[6cp[Z5#K雬g>-6]h}{xW'/WoN s}T(N#`m*aleBD++:Zu!mW&91Hdb!Pdt5#g=XؾjKek@zC]'O(Oz)\ 7'VW? V8m"sSA:'>ݸn$ڠ煝j'-oҪ7S2aN/B`ff|[#>DAޓ6ࠦeHy_[¼,9O6[Y1 +),0L56ۆLt-:L:y5Sz7NƚvSE,2yBKNp[z{ŏ0 #l QpsX? t(,0dht/ TWtߩqSW^r!G$FfFGqP$$afشW+JDw^GԐ$j(/fʛ(QI Zu8 qZk)76HF&cOx{a Um.-} u&p-=~ GL3h34I+JNcL:PkǹPI͟p_*/LR M,1k|7u6=4B{X|w=l*U}ERM312E(1w=xI:[A]*#F|q$hMTzCVu(4d,n*ϝzPHsD T>$^PʦZr_^n]Wxe-vA 6FfE>8:N~Q\|kUYܚjb[R(QZwNCh;&TSPD)n&iX Wr{0".ECR0bc O&+G %Mi)!<]g_kFLi@C⥨x"ܲu!GK ;]җ{~zˏ&w!1|$/LҊ5Eݎyf4FE tN^đz;j:r]]~g݆KH8Qn S 9x7gX&bv6lS d!** ƷLAPIcZr{"ȝ_=R :n\ ;/pJj|3c.SF;m6.,xm6Rx0jUT]$Z-.ԼUϣ>1j7\d*Db ;7q_pL=ۧ G.*ҟ[_7/Y fb0/K>X|ʳ_nd$/(`,P- xr{^==E '+"w"(j$6; ccͅ*m =J}?M/!C&4Ο[ogE2rsNٱWodƙR8> K&gx! _%L0cÏ übbK<+h$~l]Xb <2ލE[NƎy1x"$}4#vHm ^ɭ5*f?a71tt goQ$\-,2H4g[ۇfNPO'fX4 GNRk臨hS3G&< V1k>o!oDEFzpZ. M0>/` kkZπ/Zm? ~{P'94&.kcz ykG`b qw-7xNG_dBʯ4's3i5!*(fv/NkCVʒoVR8G;x6QX kk+E*AgE5 ^ПDE{]ZrUAh{af"i.3&&𧪘1r+Vk=t~z9NH E /dC~s0e2! oݢ%>Cϰ:&mZkJ$$ EI!#[ `oךG6 Hsm0ԙ\RTZ_bRh_.9r59kT> NhpR.(' 1h6e #'T\%ILk аN;րA@f@B 5)̜?H ұ0αN*~= `K ~jè+C]?K#u&agc% ,/NE')HoƎ819qvz@t+.$@{QN.CCa|+aԲW|Lj"^K3&# @N/X),CwO樕Y/ ]< 뵚?=E2W;s99D )D}_-GX,x!lũXN/SazG<3OHnKd D9Bd̒agzz(!Qld11{֔+ Bf߂:g e6%[\##3i\kze)w~bDgF00a7k_^FbaUD@+l@];I`3j5Swlir!kͲ]~ݻ4ЏƓ9hބC~9,J%ʮ3Plsd;vWڴn zXlv5-v{`7AQ)^Mk RcUBeɥ#זߓi`֊O^OTlAXѠIE~vbL1FFOQ'CqExgLɄmxF:1˱s;s n9a 0HcKyٮsѰ$TGz#0<,psgk#?33xYEJց(oxdQ&7 B-)Lj ̸n,-3Gӟl04៼!\K(n~(}X10ڛte3rLݬdQ~DK}aq&U/*pYʶ(!z鍸E:B/&>Zm^Ñ(2͘y׳`3JXҊimGH bOO+a۴| FV59dHT,0yVh0[`nXm P/f#m+[{P<CඹKR!NH;uMz/NP=`]Y DwZ]P[qXl4t_MGF>"[#@$ &H{A/tO9A#O2١\9*(*UOBlnjJhb@Cp=Ъ7 mT#җT)#'b#M]B\ZB_?3٥0 cމS/J.i)pEʻՃPD5Z3xVM{gFF_ޠO\eb wh$vvP<*~)!%w whFET, cm\ ~%݌dA% =Fw#g%#tKL{4%eJPwP4Em}6iy, lDjۮSM~*{.qX!6P*eAzy/{-Q F[UCZY 4Fy/Ah)Fj>W㪽ݲ25#w0D*pshC7 xv8 )7JRL9VH_N፧O2#%@0M,E6SEU˃U/$1fAfӗ$rnfAηjqfp.avBI$|/8S@g뺗9-;ozv4 h!_gG d7a)>hXwI·O  Kmr毄`Y*`wfl4g[C3Ki_]OmM NeA8B YD 0qnUԡhlDUq&ߣZ. }J,Lb:GPlȽ03_pYuh0 SW(KsSrs$M%|s$V%)‰)Bꈮ9⋕V5 mgfmQc޿A7ex'f7C#'~8sD*OEp+F/VU(&JSr3 3*LWӬڶTXZ&÷U?ːDa 2ȇRR eHK%x&gpcݷq]&x;YYMɧG/Rqr+zpƢ6SN&bQ |bLwt =J Sު8xéH6e2H1+';a-uηXtQϺM p(74G>Oa |Lhyctp|:΢5:8'JuBbh.+t Z8Hv VOHUT] 4 ^.p-w]F9>fvNp8jҋ㏘u.|Ww`a7U(,gt_]@T6G'`Q)tレQPJea| d}z* qe4=1S Rϛ1ؙ< S^R){YO*, Gx.U~)cqUG!Jo*Yp0|̆K,(!h|.[.8ϕVԒbw]V(̥ڴ\BԴ(ij^΀t(x2f>exn'@'ohz_@*0ak+8̪߅L},Q;czʱe4/U[тȈv%*o3׸TI π Z+[(K) FsyOp}@^l ʐ`tTq tXSOlWƸPP}*TI!鄁H%{QKD@&0@󽠁@/bDx4ikcvJt&4͠Lqo}?E zO .ps"}KkOH'_X}?6KZSou c&]L^բ ,30+s6Ďu+~H=n !i?wSs[f1Qyч!ut ZCZkD{ a[]×P5srd[0' 5m _e=mUl"9;+ш ҷ#MtMR$"gz3qs]5>#SE y75 Fo0_\u_0 83Vy؊W'бE{ƙW=_[_<%(v= i!*E)= Y, 6qh+d~YvxRsߥ1?ꀏG8>ʥ1FeVgltez{h}0uR)K2RfDS:!k{ Ř$inN}hlxoSBxQ& i]RNX󵓒PQH?x-gXp?o }@bca< ֈa 2[Tkn-2K}w 8ϓ"wDB)Tv2Q}-xruyYfPH&0n,q,L9Y ґo$ &b =NdCu=8Q #)7VVhXՁ S˦!ĩfPQz)C4ma'K 06e?Of9\7nFyqմvz,J{M۽!gR`RT)1o!beJ1>SD41 T@06Gwb и#Yځ.aS2oNR:ZKp’4˼[ZY;O=e }aezYm8x11f$pFp{GaBm)癪Ң \;O&//r_yc==&K*C1B.d7z QLq02,FJ/|/xya&ߑADT)Ḧ́M#+d{)ݛ#ވ5vi%-:)=^)d(櫖J09^5o +ᗪ,@s3rҾk_ M"vpZ|CxI2ս ~[@=AH$1Ƚm^ZᬕBtyil J&Xh`PngZn0ozMg-( 5U':N5rMK[G.@”R9W6P[&t Ufd{1ŨZݖs>!wrw  /0rm=4S9<4(˿{D0*|F-&7á*- BY<>!ZٴH=˵mȂxuOlWk1_}_ -w=Ik^Q6"Ƌw010?LL -qFr*Ϥ}9mMNݢi?6hp?D>`KLʟi MًiHA1;Ѿpο ^3%I@P1BO;`C UwJBp4@ AY i&KX 7cMlGH*Zͻ14Ytz2ږ@ iG*"ֹGVj*Hk?2CHsgEzY_+- |܍R8 <@[+4G?Dʼ=+!RO ,$-}VgkzZL J*I76`?% !I 0Hx3JxT]׃ZVTT1) O7#I +ְ yFĵz9LXٸ<|;^iڬc9+4P^ަosy :\*v #Rxb~prM} <S*QBzR*OǠ+`a\zro7#;!D TDD9sٖBi ?P"SbVhY о!9BjV4~TT@[Q(K_EL ;^AE ^;5o5ConK`QaOL]mNsP!b3b[0/Aߚ/a :Hϼp޵ T핧WvvD( 'd }^SfZ(k.P:vU!5B}2d٤.[;.i*Qj;$ TC@Yڥ\^#Հ2d*m@-|{wv6M}}%cH]qm0lv,h2ϳ=~KUȏj1K ܎Ų_/9Q T3FvCJv'nw[XҫMU~$&2zb%V6Q&P.V*TN"(*> zrЪ o<ĔR&2~߰(Nvx?6Z?VG-YH +)빨^^`\ B*gg](!(YyzQ Ǥ3KN=]CBW?8 3hD7R$޸-'.0=!)g}V-/?PrU^~I*ߢ3OK}4~}Ymkl72/:ۍ(W">lGua&V2!$(rLn)bԬM?P~/ ޚBSJ Q(ݰXt)! Gno\3l+ظ6h֙ǡ&?Oyſ tZwGQj[M(Lr?M40çN:wԤ0b F\!u 5=ؖ Z*M|C2P3@Icu|uлD0I*\# ΦJ8VЭGE?(fM `V ;,$9LvyrmC4h@Jy>o fِmRR0HDXz{_rP]O` kvZnv+_LGGӗ׊ ATɦPBمBj["a ToJp@&@}n&,%|$⬍\;x- 1¯EK|xzVmX2r<ۡCP _ Z8=P *J3PWkZ0D}1mqf0e.쀋l<%jڢګk:u~CVz2Nf cb?^IčD^Z?-S B76M! >D;LI]u6?D\¬dy.VhSn"XL[K56Ouc,_4 -n!BGP(f}o`z-X̠*+5ٌM2S춙1l:DT ;Gwj @t' OOk=[0aMGĴfz*w5OB%Ԃĵf]$ʨH K͇>QHyEb,Q6?N8H{9xr`R[fGWƔ >eA娒 l#Obmaq'gO㭷ܳ1^b`s}'tu )5gki7KX`bq1[9ahH G_nw`1:]e5N{dЎ*+d_v0Fu..}uq\(Ғ&ҢJG`Jw,pHɹn2ya5A;L̶65sCF_U,9!R&AN׊xˠ'@W QW~gU XKq2< Ie6N4 HTZvXoajˑ&fAV$jyF?#_eMda1`{p;f$y:Mw5M'0qHmx;5Txw*t.^@ڀ[0Kg_(nZ|mCta s0łr~5ZYȑTWM ]b:u\:|(a\lń_<`xOfSm=weBJB>']ɩ:_;O@o~xG[(n3(84zǿ?|Մp&]I}#KL ,ޣoP#5 rGȐJB Kj(n&K;&]9Yd>)" xS&_l7Ÿmn)Anv/= 6= IBʏީ %}|Q9&5# PjNSVMKfr,- 뵝 &$Z6Tr?"aűxqG7 {:*vDRfJ;byN*1ۮ 2k{[]VȗJ>gfb\%NdDA8ӰKǁlIc0%LfTjV@lŴtb_[G+> v6aѸH,Pxb.i+=#U?5E9`L׈ ӌGBs@A:n(Ps>D\+Y4nϭ@N o<Bh.h mZw^'cΫƘR h%&6M4&"citϴԚkM.1/14f D (>.cꝹ  VgL`,Y]r&iUrUt%h9Ik5OՉUM]ȔA+߮k A]d'%FHZtǮXwG~촉i1&e(M&)<#0f"/Z2KdPl%yru/ tʾs5_w2oB2rSz$.ir#a SE%-SwKdL;P_a6J\~:y#2s|߁CҢj pݑ[mxiK.㊴b1Uweȍ۸'TD*+Ny*'1A5$fe, ;y)QڙAZh熢+VFbȂJ xMjw8#9\jGcE7&ƒ{7;ktSpR5ӛ[ ],S]c)y—@Y`"/3Te{Ar9!)wLQgT \ i>GCWҥOm0XbbH3*fLHQt֔@k.>rO:GeO֦t|sp|1its?;Mp(u׿GPvmm!1Ńӗ P\D%1MW;`  סѪ JM0i ȹB uɄK9$%TGLHCEXoZ88B&@ (* ^а `V8: °sQ"+T$X*H,ߤRc͇RaTlЄ_ypn؆ǦȐ%d>ԱQ1#^4O!Aazd gl͗|G v[~,N/r_!7=q,i_\?z `Dl.TӢufQ A/CƄwO"*m@:gaKaNS"hdQt ǑR+tq jp dlRRO 2ۤ s#TVg/S&eemu^v~$;a*)>$7#egl|!D)0%pcjP*8ZvatDzHР~ɔtZ7c/&wH{E唸׶]n-lj1zAU (&'AQ?PT{֬TݰiϏle02F<>FY"mD KR*@~mekvpcVe[dCܶҭ%}"0a :(e#|f)/vB?<`fRԉFr[f>t a×k )%euT;J 'Pyz(6szd%*ixX6 sv% 7+F,O1G6)}zK<^l-uD^_a(~T,0Z'ɀb/}gv)@,IVBr@=/j{siC&scdL$rΙrpGٍܾ``Iwr} E Ԡp}(V2OxzYKf_ΎJu~-H|4` 47 v @ozIbt=fBZr6RW4 mS;wyN:[j /U`ܖ̚F܏q.HH=D {`zhqmy[#~ SZ\0:UW|UA31JnMwvy?PXJ&T2MEU^ةK}%[# 2 P, FpGO;E1v !j0LP\M4(| XEzhN[zpGEFfh 2g%?!S>ΈGSje='_k8SK> N!EWfMpN'5? qu??2!YIqR1#St/ EfBY-E&7 AA[||lQhqu9܇׍j6R?/ͿTL7*hnj /FM4齄 m}^roI'H* X͖6K.8px:2j@T[p] WQM^;H'Q\" A6&y9j"c]A~es:Jd.&+>[%u Z5֏VC=lw 758&zJE:f 21MOdkGW4S`WOI|D Z|D&tTPd+e_;<d0xR)u:s'Q;zML<>#u$OvvsU<`1&꽍@3S*hC/4\Qw`@04| &BFMa۸*a 9F*rw Gj]hKmpb&LdmPr iKJzk\ HLTkR3AھxuX"h 9@zO@qQB @^dˇUt߻)^ŲRG|x&<3ѯ9tڦDts_" kUcZ^u!F^э\:|0JO"XMJTMȃ}]ӽ'nkDI~U_%{M?d޲3c8e4!!O,OajsS12.eT~½J _Pe)4:J6%:G]K OTツ ;n" [!?@0G:^b_'iPzyrf)@ ը y `0t[5W^>+U^ʢbr2l2ޟ\T ѩZ =F /B_o7\It[ugMx㺁BQ%0v@Ok7~ݝE yh`|Ck:oP|>pN6}čo@mcN[ϪoO@*y!^U[Cn27_#ԧ+@DY15_Pшrr&FCZD"OuEtY :)+OeXg5@:$[!lMHЃR8 doMrQ|aI -DKg,,l- hZf$'㐓E +-o/Z>0\||F`ʹH]5g0[P =$E/LH91hư5 Co]e4B<,fX .e4w9Q`n&'PSiaOr%e1z""n&sG S9ǾQeLcEC7Az'G[lҢNRR"I:`.<1z^Ӭ3cOH=h%7,,Z\'_& zw9Qj.#׊)7i0FFƴ9g+Eܰ'!P8-Yl+O,ʅW=/5B%* Uys$iZ۞w[N8=yQQ \|/h# <-*OmWQL_* :F7>5.N+C?֌"x&`6T<S_ APtD4ZyAQY ^ap;$ o 4biV{Fj>X2s.L@! H90xT:}!PMaw*½KPp%r_9}'&%}PN| ^2K͢2WWnq#鸟;^ J 1$@v󴠗c ?ذL;$$Nv":Lײah!hht=@t~ S5[ @e|Z"!`t{jşL^'9B ).M\'x@[cu[fX׮( %< wE8YbylFMvE-ll)Kc M@Z;nykpkQz%Ks*I1|i/8\0y{܋Pu*)\P̑7Ary$jEэ3ݴ=HOL,lSGлF=|,TQfW:L\lmXzc>P6=ۏNH o[G3^L?K(6, ( 8-ceҗ{k)~ 4N1;~^;Ֆ=W57vje [x)#4|! D/%RWx#vӓ\Z|ܶ*9BdCRR^^.x|œ Π\[qf7՚wn[4k{#^F7\&:Zo`15j+6~ߌ)nǦ`ίE~-0:dum,;,\pr / x 6y!o,pXA ;oO>e-Gd.sS1]_X%:M'¨2w*<_~^z5*>Ij8,qDw7N1Gbˣ/)|VA6 PE[9SԶ-^/~);9^;;C:;>H{yLh"`]8\>rB#MS'oݔC,+;W[AiGk Dq7B^۰a+L@~23Z͢ *wK/݃ )YT< =ݫfsk$uݰՓJ=Jmn%0PJڱSJ y< &鍆$༞njEF@yfSerݻÁqPK`L >aM60:5JqWu1wr^{JmJߞwN%s#[!c9o9 L u-v2ha3Y'.&g}GWb.!LlցPe:9]ߵ߳1O2RlG;>GdX2l^+pR].JMP4uHL UUo9D*oJ£M ? s+?i}u%ƥQZ(uk 4WmL$9.wݘb zZLᵏDr!$wX5O,jaah=r(>Gev6^"u ܩ m ѬƯԵ!P*VeC3X/E[-I4sד+{>7O]K^!IǦY>~jX+_/hXtkT,w1292~a dZW>#||Qߖ̵tXT\GqQMFlP%8ds6D(ib QYkLMd | IE2Ձ Z|Nldmxe@#%+g dd7jv]K+!I/ EcQVz3p,ZFn+d= Ê w~DrNt* O+~RG˦}L1c* QK]y@]阄w,A(j{ XbL&%-qvѲ"|g n.oچ˰V \96܃Y^1=rޓct,o!/s9T9VߏV4@nI9=K&n蒊 3gkRܢ972\<)x#š?Yԇ}ɴ` 7]+b/pl$a0!d0 :\@4|h vKEӄ.R邂kK8d~A Sfei;_7eLu,|W'gd:%t'l>R] ĸnd1Q\#Z$QYf|!pwFG٩sڍI}enA"G~6=+-*v'@%WmEhc׷\s)"f"6@;3*&QR@Q7iCVtmY|'t%seUCA{b] jʼ +i 9| 9rb32dU ̣ῑ)D>~&fw@픘1%Üo 9(E`3Bdv+t sY(@1тޱM1 sHq*683E4 U(<X[A0R`7JfW(P1vx I5REXC~շ &$IVb׉X:dd'"tuZUTmlx c?<>xw .V/Ru$@_؈ljEx&_*z,ډ/a-[_. N,CCìӑm&owO5D#jy[ik4MPoTk?„;&pvix=CęoczйN${qJh+3Lg^EV D<ɿUqrV&AG{wџOpl~˔ 7'S[Aoje{DAk-`i 2WgN[)ajB6F9ø"gzNV3?d@Raq,g%|#b,TqF͍tDL|vY"1:4e*ܚikubmQDILʋRgfrTkFZ}| s~fuaD8DT_9>o{FI~ukיy7Ҡە1U3X|#yʳ"&ڹ)a%5Ml}aeR7}8(kF"za>[|p(`~ZX_"DS E^Uh #=PAUtQ^ P⛑Q+ FGݓ~[sIe=WGQ?%aR`}R~zU?$_H,Bҫb>[,88Z(jrHN-ڢ'ckZ^)N!6(m!Rj1".-o{l+NǦWv.@^~ ḣ[㣃C{͍D8m.-D)Jpv^ 4kkm%}9M)TioXZaTB_UAAvn#Uo?䤼QD}:[BPigCLJ-_ /g=*DЉMkf㫶g%s(&?˖fs%JHRù|a&6xI(X.i2ò*:f%o(.x7h$c<| λz(k(!j Sl Bۯ5#ZH~޲GMZ[}+|[6LHʧR'lIs H3x)))5pf\,੮30}ꢐ1{!+ |(ʉ i".`y$^{cr8Y[>uL.^uG=x4EaT1&8V-3_ /ehK#yU3g wPOòkL~!ӽ;$SNkrP&E\>Ϋ+8/5(8^s&WCDDYu].~BzR B|6Բ B=.۠1&8*OE/DwƌE!V(AV"^HHkx[F6uK8P 0{J3 F#c2~I}1EZKҾ-nP6,LMDSfSPSW ͑1ڕĜ5w{Ŝ-z3ȥ㮴KF~kb]ıĪ wC$mCO[3 moN[l 08OG9b:!yWڷO[::Fe޽hujG[MteeShjh/SrkX7X<5l:#SS+pBx^q1;8~pT=Rlz[c z؆Ք#Fby3jDЋ$Ж8\?SgݦW}@n[x"8%]Pe(H#xWdcs\^ˡnƛUE!/G8Gr Pir/1 gNٹ/^q5MY¬`ٴ]LJpGzs3@r9* *6mM |!lU$Ȣ^ /fy]t8U"6*%Qb ʋ6A.XĺmѕgHIU|!P}z5&OixqexhXbŘgsY@Zg$b (>:0q;g|:mT+.sЋ=A"2BHł3&-vw mD6`w@o8X;qK# 3 s {E/9,_ȱ43Gx:vLkHp( ՞!Qq\駎!# 3F+d#-oJR[ރrZR6?TN_m&&eԜPv6ħeonj Q'.-tl-#*p]2kB2T_lQeտuo %B%ixy׳DƁQRxV2F@?eX>EH WhT KaP.@egby*K$h *!yunt &J屨mn,`c(.=nRFR f>mã&bgb"pk1a9 V|Mq~oXD Et# FL-Gբdո4*[ɲiGX~D{  wpj!Gqi-w A$W ÛdvR_Bu@ѵ' .xp#6Zc56(^|9*duW22;էP:2fRQ8*WʳNỏ CeˤA~eh:"҈ 5JW3P ,Ѵ.TjN(pnY硵sm~h%!%ro6+ 'U,hr +57T1IG.;!ލ!AkN *>5`.f-2/8RM.d^Vr(e9/D3wΡjM8yT'o-eغ2 #@zx'N*op80>x= J H̝3mnPSRx^W}2@1Oqiaͩ)XR̙3 6$)oUsa۾r<9 +-~QT& j3x>rXYxݒn =nJ=] \I=8yk$iW^llg/͵r@(ɍ Oqf 4t)w3N;HZδs.Epo&Jm8%KCt8M7#2O?iJ7. hM43U*%2kȹ 0 ȩ ,|+8qM@+4`Acu#t?-f[Jd;[e1*Q衟ㅧ\ʥxEقQi/ 29F[ ?16rfz Akm"AZNrQe/. Fuڹb4:hJ-!3)t"a:GJaF@) ̱uwe(͑Q:COeGĆ|E.m*ѥd|^Jѵe/(<ܒ{V3{WV+%0SU"8ӹj{D;, Vow,>RgtS%9J xpR3˲%/Fx#6/l,g0r%5F!ʼn_s̝Ms{ E m}c 9*,c>Vʏ` >6!P$elQpRXqzub<~KM)y ]FO Se^TCtIUt>Q9\AQ\Tz=RRܵu[м: fَ̠YO9q.&cǥkKItKVFnf2_v("oR8 {N1,h7u,;gJV9];W nTkGG#Dnk<oԿcRsk6R~(ɎAkk>IM;{{Z~d{8r2RN8&D3n >^47X7?A B R}h0oE{IMNY8msK(VIDXkb=h )U@^6O]zݗRg]88󬭮:R:Ӝ>+ʸf;~xsxՂ^_#Cl_x Ym&%?FP>'L `͢@%>jp)0( #SEo^ tLE5nU"<}S&9LB|qSuֈzV**Ʒ VnmUY27?d6JW]-w[oH,p$hLo_k5"@>S.YrϖKVPj˭ -ٺۛ=؞pW w"/N% Sy$(E2AR;/j+5$"F}(s+GaV4'zļY\#c}0aqg#5P{.U=cPlĿ{;`+:#t_":\?MØvt/#p+Y& Y}R㉺9~gDC^&L<}`RU~U!@+<@1T rIr!PYb@A}S&$g*\[x6.> BE5*VQ۵) DO( !4'"ǥ*vɯW9ޙ{=t+Viht5:%$V]}̽*GWza7de /7>Y'm}AM*jE\BWUcRT=X@%LmσR AX27we"'eD]|巓(eo.*MQ{[ʘR%9. ۟(<&ac-Qxk Ams,Aۏq , q2O~>|v2uz`HE}V1E9v:wR1gj|jD&oq6& *f ݀lNjemdV 񍿥3LC5U3u'4؇>b̉ƶIT<0j:T*۷Ջv'w@tX"pQ2S\t) 3vaV:vN"E1QY|"ğ-_+lqImG@|IJ8Ƃvp %Y1~H?gCڶ<03M>(EZSY$NrL<܏/mO졞$Ϲ0"Ul˻N/Y\ZS~IN<eu:NjD_phlkw1v :BhoS vr2~ltv6>C|rJء))Dxn6ɋr :1u' Ywg%9^kd[uG]PXJھ<`O42ӉH}wli%Wx\]$  vJf[f{a}ΠyyS17 3 ؒV/`9anmxS֜NXHJlx?suVȺ< D _y zLy0mM[3ԶܣnP]^tJґ(_G̩] +(Uy m3>8!]("iY1'<}i3M,k@`5tD:E&]=iBz)ok.P,32Ӕ10 DL(?lpQλVwևӬ:*8id6<;2fAPXN!C.'Ӣpg3=DB 53(gWAl1g/%V) hE{'h{zKQ_~^)B@8^ &w(pKbM<]gB~( v=ٔ9a4z{-yL"Oơo Z+-S%;`~Xg=μa'06Vd CpyeIUG]KIŋ/Nro0&J-JI5>wǦwp_&OK-K fPKN.EW__ 7&ي*8Ձ }.ԼC胧|kkjdߖg!!X9o5$_X9&֋d;RcJ"8!!(4V\);]O+ԋ-<u,CЅ`U I(byR30{QKz(K39ӄ!5ul:Ͼ xDIB8#$ZI31搣w}e^8]QqO{ȍT ;@ x:֡ʲ`Pyŷc#֬$#P +x"HcK[)\ l J;2k = ztUb;4&j!ݡi{u.ױ^-ʨn;y̠aӮ΃ K_'$Rp9` MOLЩcBK}fVx1v} Zp7q*{b` '"g, ?yw=Z5>\8bLzM5^Cq%l)%V[4·淩6_gaEnX=^BX?}^L8E@SZFS(W(^v!9"C n[̋YU3-8$hĮURTSxDS[%Hk$ πA馚`6,sxHN>̈́oKH\Kʳ\_A*F:5fl?$sO| WCqnN.DM@m#dh.iW3CO,n ud) gʸgʮ.RT󨊰]1H2, U*8)g3ީJnM n!j]Qˏ cbQ(0%C%c d& VH:^Ce)L 0]KkBVi&eQĺ*=ԔA>11x0oM50־(]mw{7tlة79mi5kgI/Tummkj.+>_\rUW }.(2~,Cbm/kmfdׂ*<ܭWx)T7\}vFtF7z],xhazk{K~EDa'_q~o["qb;0@XV6tN<[zq-*sUxfHW @/ZI`_1pڞIy3zk"!DS<zi_B20x-H;@oG6n@r.jk+4m WU]:7鳼5,[%wKg)9Ƭ`&1O\(Sл m7ʬ`oR=e1;WHL%46 p I*-qǺovduEPt!McKtq$ nX0PPSXj+#VkJؔ!2|m$+M$ˣϬWa&ḿHb3)K@ "Ǚ]îN@zJu$MOrרru6lb^1:mcLB9xWz:CMƵٴGF!Mzl@猿TU? &*cᓶ:pZ@N jB,޻Ez+iLτٚD_fy,:F;ş8=H׉u:U@-qt$kLL{h$CmcܒFNru9'V+i50mjZI}dBZ1<Fx99MCV\ $ajL򙛑585߉(U[>eJ!2p)jJ;7װ¤rL:=b{`AeRԙsE8ys.WC2FaOk=Ȭ\2ȏ+j(j9Ѷ\jW f~0cˁ.M9at~F:w9L?G!a{y5<>SVZ2QaIw+lKjP?=RSk~r/3:`~)9= LJS O L%It6+%fJXYMX"'⯦ں\˘"ibkwc~8]k2p-Y=-8Elylrstb))v`9Ze}+~B Gn־Xj3* --H6 #"F'@-9NCPGg=s"y+q#O5gFpi.xXZMvAtL֢euo!f~./(@dDm`V/(@-^N}`.䁌]B&O"cFN17IBgkNi¯RM%x+Pi?ӏ,;b'`pðzZVCW>D5 7 NJxZA4C&y_ފ- ,@˟ 7 N3Qm슮uuhQ9:+{<nr%#<+d)zF;pdn% +OLOJ 4a:.v Si"9 R'ÜIqiuMWuً~ljhe csWY .|&2[S%?L!TSJteعb@>XnS @[`Q3[Ud҈ߡͶ6ʏ\,TB چ+7~ˠ Cf{|x:HGLȣ͘|99~-1ÖZr"t@*6Cۓ;09]1DK;KCG@eT"I_V6W3Vzs(Rh}eߺ\'"ʵ'Nd 9 nTeaʤ#P匳xf&s F`9}獊U?cESIU/gV?<*<]鳏DY̾>92R:H]8FՄvhK ے-<.Wy~ag>̣#ݠ{]]߁57;] #H:rscgL ¶~ 'FX T? 3('}MG}|/Ů0Lx*D1C8ŝyN_qEW! aɵm0ߕe '|e;1@@qt Un6G~EhQcxǵ͌W/4`U𳻕%cd#/foH7ԣty@}7 -Z{.ԬY$mBn[zmTq4'(q a+cvRuIB%÷? C$|QYRLMqL֑S!0_7ZWv`K&XvԦ8j@,Qe8Jqp+Lp݊!4o1!Iaᚁk_iR5i;vZ/1cV;C/٥ŦUq;j}V|XWOyWawuB˿ ^+gVKծq=߇ySr3sb]c hF8**,]6_P92QqZ \d̅mI|Y1K)fw64aB 7ޠ-%z 1W¤3y6O'$$}}BW@zI`fjۈDNfXP bAOxԙ.ORma,/[W d&\'LoOŜ]}f'i'BVA"1EQ%Q"}?q6 җ͎|ϢqN6*:$6Й !N"y= k7{t!hd?XLmyϊNI.p a^W?9K Lg+=!S`>!A_t_E 8>yMmv;+֣\:H`lO߰ʔۆ[ᏻZ1p0`(&mۃ~[([/C="'¶B=W(C%0HTEz4ۻh`I/[6.˜{!po 5Y&/È@AGY캑_šLs7_Rp%Y2݄Mot*wf:4T`옿׸Jc=!qU$5noXK ̑s6x{2!AP;?y2drShJ4kݓIa{4WqZդ _# [b"Iɰ5M=`~;_R&Dͫ\WaQql⤸fJ),5MiOpxb8QK|W([}.gv;qI].!Y_Ntl02[WN CN:SVG)0ҡ8~[r@`tnvkxn|myNWxqDI6 W?MB["%6'YQs%ܑ)j9Xt1R_obr) DnZ}M>j(ДߴvΛ8`pdfJ FdQM_5Ʋ0ףeToysLhm~eKw"vIj[p.B?t/"RԊěޠUy魨ߦzUl̎姤I;Xu9(_S"ыU>GZV 9O~߰KX>ZL/>5 wwvX[ xL=u쮺DEqgu*_  )##|6=&5)l_MrIDMI_tI qz\!Y'Z:-wǑ/#0#MGhq L--Tp7ؚPj-dY4&f/x7~ڐCSn-C~K% Vzbk/yQ<56x)YOtVb^”̋/]F}vgy0$,L%ޔ&׳1fk\uj$|&" #ׄj]Vr(*k=fxӯe{L2|{Ҿ@drW]ԂXh8>RjU$CPAY^VNMa\F)U2NGSn`}ȏA&X$XLϡ+,]]Lu[VYT%=f|0:3ծۜp4GT.<3 XH>L]'N5h;Y`D+) CdiI۲>/Aa k',D \.K*8f>0:vdUp⋤JV'bX:Ae빛 niD0:$R!_Rx7Q3㝮Ǡ5xHv:[lQ%FXV]z' 65]$C8P=7+QeBP /)$ˏqEo{$Cnj3t,±ͳNYaV FrLYvﮱ뤁C2OA6O#I>iBNL?*l0F .iPtΦխ%JUy 3Q Yl"O򦇣#֏Pfe;Q6q 8+5ɽWC^GNƋqT'nR&yAmLb* u]B P>, /N5Ӎg|v7>ElʮZ@jb!i*& < zݮ:Տ@MS`/ch IU=S ":MKBL*[%Fӭ$qe8i9Ze"aoF `lAX}%LbT%bgCm#nxcCSȼF`2)Jz6G#s2l^qOQ荷ХfFdpQq8Oԙ6hCaTC斏o4wԨij{P?򠠳?%cw숌(S$;ќ!Xzi R\V$l,@6B0$^J?G%ԚNOBR>5q8ق⛇}SgDpUyQwOǹ~hXh^,pGsاۨ# Ȏ%yLKaׇ6p7x{[}{F> +4@)R221q݊'rT4Q=! zj] 8hklIw/tQECJo~2fQw [zÊ)ş_s^(|A;WnO4P4F@QQk>DrR+xu6g?bm =\Ŏעf/p|#ྦ3+=h?"IXe~P06Ͻ8e\:lGQDu:h )B+ j8p_FnC:NxɸBS}ҹ;X)Ǘ>c'n1+}fJPN͂`՗gap3Ѯ¥"v9ø3OyRiUbEpXv@ CK:>id7xS"gRQFАKzxO#Kwق)|4:˼# @^!kr>J3~q7?iY&^RD(xtQ )h3n;H6ƑM08ECDU7h!{ 9<8>"vlVq5CLRDZX9v!%(-QZ"vDHBU'|b"Ӑ& FIPm8嘯7'SL8oyib9i3Ǎ[&e2(V Hx$"D6j^$uwKmwp|K5&hzkPz%-#9(Uvʰ>bU FdieTv>ZM@n?d sfOϵ(b{V[_ y.@Tbާ.TRI)Nid۵!{?IQ{]QGC_n=*]YnUt9_hÒ,]'pߨq4|||~R&^k=,^,4=MCWk&n6@:MBx"R,'ɷwy1Ey 72,5[VwCx^%gPx1mʗҟdzjeG/Iй~a:ߒds>c'uɾ1.0L҉Bf$f|Wㄽ۟=T(_3,&M|vڙ [,p3虎̧H~R 4^\J8a gxP ,^tEFGDV 3l$@[<:pٳ0RʭmɅ7eBf~V>Rg_,2 7 )*KzqNh K;x}k3<c1/hbY^Ҽ(Ch{hN℟0|p,o(+fT:sL6 A`.SngXr+#fiˆhm6Dd-gPO{<2kM!&th7ҜvF@|#)pubZ3)zNƒ)xɋsuC݈L ֟#^~v"SwIB>B~zz2},g0aś^\i1PhmZ=]_#tw=\bCEj5 <{i9ј'Aؕ&=ϕ!X`D~3mp~w\&M:t o 2Nza_k+`t4 Ŭ6+$4d& tEٞr~il6*lx5CPo3lV@SK R+GJ àǕ1DU :gJyL1ѐn*Un"0p'mV(֬ܜ(r xIHpkU9p~1R9JV&%'pIf|;%50"0pʫn3-l{5W Jh8FiɋcNq6pp$U~zhQa Ϛ;r7nz}ZDc Nר)zpSV |m[sa((641 0=QԚum Sz LN>6~ Mkr[zOn'KYlo@x,ͬޯ$67bb.Sx.ƹѱX0DU1ٻI"_ 8n7Gp×A̠Ro#$== Ϩd[A2>m)},Y5%1+U0 :톯 yX*..1)NDΉkީr c}N7Dc8*9W L|+8xgc`Lu66x./%Cγ|JfEGy%A@ܬ%v~Q]4NWɱ1:DQ8zNZT˻tKf@M:ߕXOAkŠFRiť l-58%@>0CX4R[GDDgnYֳGtwajF҂: ,_h %"grKmcrzܹQ!':J_+]1j.$W(,- LM:X7L*ݺE O =ҠNr:xjKܺ7d^.n>E 띩L^'%)*OȿjlbByZ~s|JJ%yegr"K`O}hulQɷ2Nm<\+'No8ܔfWr0[6cO_p85y$lr@ڝ#4 kMfӬZ;It5 nGג.7"A{I)Sy^xD[zp2]$?l ݾ>1?Q.I0RU22ʺ;1:a_*u.aB §Gҳ@ϝ+NsTz0,C&#S ٽ WoZULo}Z [qD8K FiT55s9RaAZwyzmO5*bI*рds2gJERR=T]_eYd`t/+ 2ć=|lrf\x 8AlQiNg!G }d5]ԏj{/b`+fYca:&]=NJ3!VrK,7}[Vk5]E+ӤQ8`;d.җ/HGsUJeiH_!CTWFC|Ŭ2O醯 m<0n,T%X1y3H E *X-+V(t[RA0Osϰ= m٦ QgC=-oˣfj{'{Ɵ|~7XMQ5,SOʮI+'*>c^QQ.? .X mҎ jwn$Hw\Z "*wPԚc 9k]wV`$-h>5Hj[0 ^$+1V7S+RO"BpUћc.?l%S-*k)>ԩbHoՄ]twt,Y$a+DwcP "!:&T)oqIP0?zp2>^|J&2: ǝ,3; ys~_ ,Lpܣ Zeʷg)L2L6GdcMPQ̧NskUK81 I[} i/Ȃ@4Mڕ wye7H2z&Tݠ'2N}8 $ c%K hDNVr/4Xt~X;}WGxZ|-эjEEf]H8y=6mĺlpWN@\t[hg@hd1<䶶 a B޲.Q)@j!^ǂb&ۀEOv4-'Ud~8/{dOwIp:5+6l  )I2 zޢac`*Y{F܏h 4"ڦ^&V&}s?]]QJE/scDy"ӗ< Z@ v#ڀ*Eݕ}_H>O[-A/ F6mltH(鑁WڏW &Fx%7d}_]Ss[Z۠.b)c'4:FeyYrBaDe`RTPCJzʞ|`˝O]^5[5pN{il("jHRbzӭ\H[on9A5ٞ%ֲړd8kQzdF8YutRU!:dm۷aʬqۮvQځ)@y8`ʴ5i8i1>CEMCˊ ]d 5nf;@Avfn_E=J׿Kx,ƚQ( }} 7g?W ^4,:3sGV^,%XI(ܞUTlmWnKcIrA4F]P%g\N jM}PSs5z $p/{=1N î0yj/2m N#SݶΥ5!) gE$5vnY: $i*;oAP34/TW&VrԹsAFry؁@!} sq# P˚]Tv$yI)@QDRDf6z92J?stqZgޅ7k}p1>2OKXq?Ǣw]6S *`m E>?UqCuMYUj6Ѷaj_U2 ٲ`cbGM[bqfAuWoC%1>t栱^0&E]GN9O%HwAV +H`ym0Q^[")hCl:_=!C%{Z=}~׷1܃t1%ymQb)"bk04tSbWt=Ӹi{m>=QP#|$ O?4QԟCU9@}(H<e1Gˍ{ + N.3$E{evVC;JNa9Ю{yokęN%6}Z}KuT[:'~==e# :N?IƻHftvZP뭾dRKmT`3:92n4깢ڋ-c :y8[FSxDj6iuֱjrMN\EicKGI혘 ]r237;#Nʤ[G( ٨ 81@`V,.Z2UĈ9vФ`TʼnįIl0hKsM>ax %UNk0 HcY2IWa[SGi%,D0,[ECe pؑe&ְ.M-JGRB^[Bmh]jeyˎU`W2|H 9 kE*8;~*i'N\1 y<6Mxgy$$`\)#ELd.u}N6 Z{]ԉ(FS Ud<3 R|64v:pZ6z/Vʢ6_dPkkQ]e0bN Ln!Vo>[f*Kh} cF~D'lBcjdT"Ǩ0v5Wwu|y l s1WG+W0ڭJ 5 Sn9>/͸*37_sBs 5UpS**`StOIMLg mޣ:gdy%NـIiy"]W$v$lBr|/JBopVI25BqRYEB _@-@"{ms Z8cd%MK21a ONy칅|B2YZ MܝNɚCQי)ky8 gs?Ylt+Gd*0&&~]Tm_niuJ KrJ1Q V孷5  V^(5ngh*E[7_H jh0/dD[7]E\zN4~H2)JalP= ;|g{=CjKzy Ah7$Y%>UkxZPuy\ ZZzP'$ T?X-;X08)2Bi!Dum 3i|nC^<RA UPLe褺=Ms߫ c#`_Pڑ?1N  2O~:9%)n!CDR\,Ta!THSWQBbҮ:R%tA:F{q ${aМM!ǤhO<%gD@e@ LcE?Ħڽ:*EyB[;8WJF_!u ̲UZ$0C'#B%QZ am"uz8PN`ޡGd:'GR$i c@K9E3(fkۗOT{WG q:Ҍa{<u ӕ|)םFm=ߍǼ.{ӦqX2-s\>cAġu]@fYM2,ixa&<~`'I2TfQHm'wUݰt7Jw,'H2+wC|ه%*TQUv+q@4ͱTa$dYT' ]5 XfWŭfDzN !U$:Azy%(Lso1u)}(@Džw]/D!]t F:$Rq pmi]\)\1J*)ހ[4FNj!x^2K۳&WԧGSCid6;U #W> 3\Vw Mayϵuht?oY\\7Ee['_Yl,D(nr}68tDzΊxWܢ <;֭z߶Wݸ$(^C{gX0F܌cpKyN*cdsgFq`GGkw )o4O^PWxQгLtgwa(:]9*@jCfA%w1!ffK[[AS1kWHMK>L/_d`X7;m>LZq9e r&㺲d yF$<(&Yo WARaOS( *3ao> FlR8}`Efڽ˾̹C5Ğfuyj iڮu;Q7I{5ܼoK6>=!I(kT1q_;Ga*fh]H=Mƙ$ Nc; }9$[䘯iƼRAՈ| \#k W8D~Ät¦}]k}S=Xmb21rv̕1a. #I*1XmR%`FHV*COL /$e_P?wnvRYA`~Gm/Ạf5k8 a׫QUFa`JxCGr,]nLrVdׁ$UKk:I\yP/~ElL@vRDܽqŎk|%ݮk(,0?>lP1=-@t~_Ӧp+[L|j%lv,;%3'2B@Fׇ@ˣ7O܍'/M_TDD3"O!>oeTg;sXzcԙX٤HUJ%SWowhD(sX5owp HBM9Hb仫$}@ܠuSжa))Nvu"?I;S;^]ǣgIL;?@<$VzqUTvs0'bfkFߝ6ᶺ ZC,u5c=8mCNnqJ[Г L ]W%~h|]h˺NxL$y?9rO3_DZ6&2z?78>RvGғӔ%'gjcg8[gKJPъP7XwOށmFG VpmD9<%"vpّ n 5wgi H$U'ID6}=(,yi9JL&0:h̚kt VWMr X* (qKGё_| :dk8mkCŘ]9@L>@e`^/*f.qT^I.t,_%^;jC__$z~c֞OgVڹ x0-t<}qQp!nv:Z9&0"E-Jfas6ׅ{؄t\#L34QhSc!6e N]qȠ舕įgtA|F} qac˘e4>Do /rsNҢ!ݖ95bS3[}sko0?Y!,ʩm,+ V2빇.aw:VBQG׈tk\Y$FpZo i ! %t[tހ;Pۭ6YOjFQfj9Rم, ]1}, Add}}#v>4`P7VRMt]_'*"!g_ےsW3_βT~mR֘ȥqi:.8~nH3BݽLsmQu)j0&mC|<[T"=#Fz?p=IG7e_/fݝ%$F+Y4 ߶/O2M(xɝp߀6I#ԅt"5hoU%Qh{.~R}njbܺ)iXG{2,@ \"!\i7}%B8 e Q.h-5R.ņ|)ka~ΤBf,'{=?|u$tS|˜ŠnR$N۷]?_Aq\Mֶ#bV_foMbFד*" F z4N٨})x̹(1|՟X+\<>JS'e!$jCaC\|Z 9 O`.eAi TO@y%,R53ia-L*Sq4,O6V!ݦ8jp!x4ʐx =:DyjAށ5tu;4Sy<&qLQ)(@e 8۳BF(uP*FlPlm3N?v={ Ts~˛Q0 k˷ws};6 i 1S:a?a{YcԾPC*dlU r3{IBɋ~k P1s(|Ki;kʎ=-E chuxq,͗y gl!n'!;  P ͋/玫8autk*9bcce]jH)B쵰^à45Ķ`ϰ0otU uZer!.]p7d5syNk^Gx3 6 2od)GYz:,/Щ=(l9gkYp5b 2|(탮u$I09e Bf)cJĸeP7iE@ ƴOHe+j~X w!ȉ,Fas I]mKP~8}l>h]hr+^ZL 1s8-`dZĖdy;GFW +=?&^ξlU?S_lR+QZshM\䡲~X_txbI/u\xP>3$|CKPnꎛ@5r_9 )۲BJV6Y =wn7YB6iwЊ ]mxm ytAd{_<+V& )(nlJ$FkXRvFJ^onoN4 8`] FspI67Ĕ#yVŮo'_lp";fy[!ch=MD4Ƒo>quRS'RRo{E 5߰ptvp0(A\13)TV:>"7P]g"`- R+e,>`#Mh(V|~;|:8arWX\9%Fs^!9lg 880mͯ舏Wz]nF/C;ý2/rv\cޏMJ6 }oK"M<},d^ͨ9 U0<%8WX?H, =쩬H4wJ{;?Pgg6cC8uS?}y%9gwa}k4N>,$eA<3?sT[H8h=D(d5.ƩϡPh5a{|z!$e-b9gzuYlpȉʧzAjiQ5"s6\iJ~a ?SzB#:cEAΐǸi1y:2JLʖ`~ eW#ᓶtҹ kGJ¤4 WXC+E2x5Nd$Q+ (8Oj.f`ZF3d h5 J5}֑c.R~$$gjMv@Gg:<`37p0-z3i< Qf0㖅z#C9^sD2(p/a=.B64>dTuK_sI=KBe3mN*JU^ҎշλfMǟ&T7U^lw`n sYje!Y,,\RԼK!Ĺ hUrNT%gZCg ܅ƚJJ/@ jf3ZjAҧ4^p+oRl,_lO^Ra(hGOrm^O/7պ\ #m} Җ۫.b!k&5O4KtM~XVi_[|/]Ѯo M6ga l+տˆj_Mwp wTF;QXjě5$LSl-R $ & lCjq'gxk_Vf&h gPNN肨h j^q1d9c܋)l*N@e/i>5 Jg3F]dMI_$b $\5w|^\`>&w>?Gz8) 1elt۵2#~cxmOMtX顷$tvHk%,;Xea Z Lx,J>exZ N>ms?/o0 &R`1q^ٛ,) î^?B]" 4xݻ'OOnϗ\~s"~I=M#M">DOX{B[:`hN.eb|l}Ou=&ٕԭ(XF:+\,v~A!6.p%^= g~t@%V%aJj%u%e"x1P$,Rx7|Qp;h.I2K- ( ECWܻUwcH`u7q %-H@O9ƣ hs;n$:B=i׳ 9.0ѸF|#]͏de/ $n|UȔeKÃ_ 4-s|MuXHgKc|>>,Ժ@c`߯%+|xT8J{G@Hn'?w)kT2\\ [[bldqI C*bSA⽴=XҐsp2.!&I >AhkIޣLFmabd ^i_EN]qmQ?e$Q1+S+F񠦏{nz}CU˻xb;ݕ89,l3VksZ<ܶPAZ'||"!`0OP"L_JFbÕ*Nyh#KEDd;cPC?O#)g2`֔mJ⩴Ix1bf.٩6HPGjjEmO$oyP}Hv pR wLkjQ5 >ȉ-s#MJ%fwIAO8yo:M:x~!pȳ@Q9uO<3iJ)ߞE`#Nw~eWp0GX1a!` >c2*#167C:0PBn'gadiQJ̨X@!qP*' 좞DA+f GVbqwbb8e*$-uO&3*i&)3;%huC -YwD)^N Xn]jG] #Ff?[qa701o?R4wM0]^Lh#OdBJgbȭd_S+P{8C-B(Ypd/k5"p? pš\f} (:Bŀbsk clGB\#т)N[S@c9*B-(O\==dnpDy޾nDmބQϬߙ :^,Ʃ##՚ 3+|JAvLGA+T6SV\M4c.)K#GyTCrcJ,$g*?\7ÆUI~gN-A#s㬟І_nXT_gp qƏl)U,议)R;Cd!⺍;?VYprfRXded@ҢÓ 8Ge-9zv J)i hpwOancƷ{z' &E]x|aM=YG[K -MԯqŹ2 QDYi▲92΋I=j+zsbz 6 m~R+:Z' rK}]>w1&7vCr={'0 J˜qۏu U|;U^xAyR Rj5lq&Gv<)43'+Nmt 'o?osCa@4:A%Z6mX?lhT]O<,HGD&!PAH|Q^+!:U(i/cU{]ƕiS6F;N/mؿZ(D~I4B@+.Zvؤn8@Wco)rH|lKGMii01@1E3k>Hح ]( ?nOilhh0ʑ_~{"/8q*#X!'N@c+N%nG?-זNP`-BtC6u1,* Ɍe;i:?|ONkAASCS6Za"@fa]WnrRwx+&t0u%U0dJupsZg)ԷQ C#Jq$tQJ#nv'ZOG~O!q(s-EDŽ$ojֶh^2r"&i[qrJ`c|4K?OqPtgDO.`7 XFx%DjbXm|>^$W0wQt.)l6u7> U>MD @L-SBV}r}M۩'p%%g`37(!qqo@rZ[[J'n =b F`{$ L7Gݧ&oMm]>^}jbqNXdOy2C̽%=EO007^y#YB[,+4?xHp7y6s7jnЫ~n#| ѸBWs5qv#'l mrXOLlכmBQ#@{k\ A޴&]p1,)گ7`3``5[E:;uۆEfk.w=;7"!9Yl/< sxe78di&>xFhHLSiV+zRoýeAQvg'Õūb~_ !ti:>hσr4iMiI/1 ٥8-Q&&  a V9Z3kaE΍~ݓRT.-{>bӧ wqY0!PLm֧y&4U$XgYcZw6xt/Ic/LTCw&wz6ͱȯs2V6X6a,4'!R<,zW8LGu* BN̠0KNC-`p}g/ܓ"VDAQOϦIZ䘛4EWyqpac7`-нwh`gzk*}HR$zCq#:oQpWJY!>XEspS#}iz+Qts[ZژӆhN} wqNk__.(dzH)6 ioz9cEъLڎX\|NؼSrDUH^)Y43$Gɜ U`Q-\B!h{;TI֋aݡlcQ#I Xsfp( 1bTp ^N/=1aw K,[gҢQq9.OUеTl 2fc\`WQ4"pR$ "0 C@oZVG>{.y{]vb3`|n{"=yeSsJrތub,95pb.ς5W2Wt 6 Eǃӏ1GpO~8 ;آM$1JNFX\}:n"Lw.;]wk,3L䢭v("v@Ea 䉯&\og<dr|Ok?o!kEi\u%8%\H(,qS0TݟToAg!1SU4tu-7@BjC}&q:kAhL%bž6 Ud??@a515 0 6qBJBGӗvb$arU]?Xã>10Z B#z3ם2p,G+˚b,i+{ > YeL`C0 Qz3X b']w0,BoBbCH-NwN>J4]L4# Ygj;lwA<1~9k#ka'I rv%v@n qsfXzEGxzܙp|y">baCʶ-of: ڛj07`!p aLpp"?AƠf0p4a64*Yܺ?5PZ}]ڈ zB咡)3lq+zztqWMYhs͂:<5"+>FEMy}8 2h(!\^Ǻ҃5e+#Ь/#X [lAs-xɑ l׎l зrmG8YT? ׈8X`+ʤ`/nay֕+4f[ٺuB؝uLC;e2!+LuhGܷ FcԽx;ft)vEKJlޘ?8#~ϼ+$RGeZَ,!x7+#p XUo[*!1J ]̉=%3%F w=%-G#*Cǁ.,`:A0#[Q5Ggq'F1d܋fTgbpPY1N IZTA;U'Ʀ>*9 $4P.%Fmk@hۗo@LrbsUoF3w9h,oүX-´0!]WF"Q@륀Ϛm[iH4: ~7hI~?lBiJ 6: ݍدxePYjiW#ٔ`N:$yr|o#4\!h̀"otqP sn >%溽 O& kѲJՉi-17l$8e`XAϜnP[ F |jeAQY 3}jOa1W_]4'Ã3v^T'&L̮BƍϞg Ϩ|øq\7Lܐr=auU4S\B]JZ.|v1qw%ux;j0u %jHlZEK2] "-K{g0k^2F;{s緮InA`Ŭ8vf#uL+Ox mhYpikXaCɍs.-# O@7\R˛G/"Z9sюwjxq[ĽKd5x)e0_/3OV>rW e!&Sѻ 8_ZAgO>EM`ej’-QYnkD%=-ٰ鰤nFf`f*k KU>:mt̜<:g[#7;"eFӋ;sxʌ{f 5_%B ~G H.h*V|S:H> Ǘq9tx?w5۪B%iU|tZ"6f*fFH&U`E>ҁ9w/@LTL`TZ>b M9QwXO|q1jR,"-9݂SRTӌĖs+YSp?QPo^o 8r%TFh|.(SkB]tåŸ Q%:rUТl-|p˧ ^Hоܞ 0ڍbcB%Ψz fC}&" ;M欢U3PcyS*f[jp#":Sm+1;vp(ꘁ GP`#lnYIx N Czս%FbY*M7mnm%)T%OU좇PsZq)!s[P_mbm@~ϔaaԎ(C=fZыӣ,<](14,9-"a* yf *y?c[vbN*WGDkaltF!}h9FPFϻ_ /iQ4 N[k&$:2쯯(`36}@].cVX0끧]뚕fQ*ab] ;[_)]=*rJt&d}ߚtjj /Fx-R GِuecBK,=>:W E^GO\8N 9U Dd3؅F )d}k"l+G<7ʛh*GOӯH;+'k}ն`Ӕ`$+<6^,ALr5a<#VP/.%φC |>&s﯅Ou>!Ɏu*~01 J &4Ec&EYfC|rl튌,1KȬySc*#?1[`0j Cbq]vzߒh[r++K誩}p+ Q@Ox⍸/=zd]w'Eh.TDj6RaI?!$K?W9A CbD.8^xk ;,#,#(۝Cl4%=VKӑ$vo^N jmC4:zY- =yէ>HUB)C+ED5j7nzq 9!&Rû@5tF:5T>4LGhdUE@DcSaVǟݏtu+u[+FFFeǬ̋ڢZQJMW9~P0vkf q߿+oDy*Wr$ ,F=4DTiU/:+7A25%2t}05@kJ7NO\6x`~g+wP*:}n7nI[42 vw8o-]iI0 ɲtIM\dUB wŅU,X?|Z @qabೄ-^!1sA9!BXOX?7kTV%v3veQ<= Q>&)߰}>﨨sR)|ݦ[*͖Q]/|ȰE?.WyM4*!DDaRP\²O P2Ic8Z]1o*KA}rhؗÿ 6bK$E^|҅<'v>{dD^R uLlx+leۜUr au|lvg#3*d"Q&cف0 %Lbc8ZHjHa>hVXqbk$t2vi}11> ʄrj=9`85/LȍALXGlڷKL*k1&dYʠK~AqOvwl!>@WF8e?n wKV^U MYזmҨ)}fơiĒĀ|eHɒҮS%jN?6#ۊZ, $gZ#2[+},Uq{̝5<7 :lZ䖦wI5wFZ;{u~^Hz$y& _JL(0_6x .e ԕ8":Vsmy~?*3'YAyD]D yB ^=8a9~Y/9 'P\ڒ_jDVz 41Æ||rMϾ`4< ks֐&)4fޙ5r?fIgKM?D G /5sDZV8S|x63?]`QD *޴@$1B&]_i4Gh]D-klcJ(Qim$7"J3=n|3Ow T,,v1|epuL;U𥖠?,2;,a5p~x z*N$?r7Bkf`Yod'9`19LgQż _ܟ=زmϩrC)F/9 jAk@4){*F FVlz!BC^IT՟U+2zUn]@uq^EAbbZJ *$v]np!a *I5vY~/ Sgt%5!N+T]y;Ԅ{ܚKjk&[yL7Dv; ),ZY2/̅^+>s =5=:IKFsnF.D Ey_reInB JVw:E K7wچGWڊHe4[YSz0RjndSR?p_,ɀ{i+އ* :lp.C|}I\ ЇO[w;p~~7@/3>d, +ґfd^==S;4AԎk*9GGL@21QO<\oqW-`(XNy&(.F2@ Fī<:lϊ> ADymr)jN"c3.MK o7i$S(|(N3|V&mmppO.dp"$H_٥M(f߱׻?5$&n(*W6o%aH֊qւ/ KCDB֍`q(NkRRCV|3B,;)q )N Ap2Bw];D yѱgP*/~Ъg-xp5ͲKWȃw 8 ^nׁ$ 3tY4l%߱y;.junVpﱱhQ6)!9WxLK96ZY#ۧ<[ 9;>qGGh%)2SCLXfP"93{ }ת'pѐm+; f=C=3E{6궕I(l452p37?[lDǫM*x<ɔ+3(:SA2I .?^0N8y8눶ާta@D 7t|ZW v#Z')q]pя2A"߳+s>LNBɒZe.PRk6/\itwY%{ivt})-^04M&MJUN"_7pφ[e b Gw$m K=7 ojV.8Xڍ,*wi˲ɲ)GZ7L~g"rNLX#@ c2au*>!w l;*Lߧ_ims D/n" sH9IEVFE At"Y<,t_>g/x ku562X7t$omc-F뀕V P莰 Pм/~3]xIHo~iU{/51Un"S &${mXK,TZp%DѬ"tK62]iP#Mv>#׈^4!?@YQiFrtdı7#'J]zbTJ֭~ǿ/L}S2 "5-cm$ )<,FXPtΆ.ŘO0$31^DYg#fΌ|ei37(J?: o.e:롺⣓Y?Up1-Vؕ4)jUu`hMC)JѴX/ 35WlIwZ5qx{wZikLMxDQbnAߋC݆h𝒐8{y5Ui1^yA@ĻEI \GSVQA22nJj4DQ?өnZFkG{Qw4DZ֗[Ժ榯x&k3S~žI`(wikchg:-}Dgx[q[.Zے@&=O/K:߾5lq!(x}-c >D(j3s>HXkT~E'#.h#Pj!ojCXŎ>BXe 'ajEq6U5Qe}EUZ0Ye"zVYm2V$(W̰f-c)@JT#2A5Vv{ڭNQ>JX}ՄfJ15ap˧R,յ~|뽿g\3c)yk*!'v+HP@ȕ5i{u7[fxKK@eZ5N@Q#@{3~V`GXTJ5/p5*$|Ym|T wF1NzdՙOJށĔb<ќo0Q7'<DpŸvN4|zy U{!޴OZyBp@UQ\HR< ƞs kCA ` V[t$?.$>]<Q$RM9ZvZ2k͜oRǤYn0 ;ocp#`$gˆj0&%ւ:=7\>R5F:*'&?= s,}}A^bz .l: eYs Ppmv&PǴ ZNnB|uT$Ka4mȀKBh9XB&kP꧐v6.xE#0t'+'JqΡWO+鰊&:(R/>@?<8̪Lird`4Hgko@},ӓbS/g$"Ţ?xP*{ۨs.3mK:{e]uԦ~H9*hn~!GʤP29ӛLFfϢh~#TF ~EJu G LnܰDZY׬'jl/g#`k ?@+7v[Ych.2kJeԮ4+qzn2iP1]iڄvoC[ttG~e9Ŕlbu};蠴 _TyfQ~7+yP aMR`İeIqx:/{*32QEG\<݇f`]0Փ74'PZazYD+qq@'W0b)-aV\.όԦ|ZbF$ocbp3}?j94_J ;Ԩȱ;c(#BƵKejaK)OMȗ3mt\FYi*D1cpziW[hwGA/^ oGX)w"hLW '}0fHXRea1TB?]y{e葮=Bv)8܎ӗR5/3}TdİfT( XuԷTΒܓ*Dl;509D7gK>=t!jyRKj) M͝ގq+FW4nCN躈ᑋղXO IF2+@5iL2͌, \0I7@|OK~2Y;0uOdqr5Pp3[[dP8lk,'r67U~0djÔ'mq!Фkay!ދ1;ٝ7Zq؏l XVZ8ۈcq0<PRw~}ap[IWlW6Zb"€i8[1>k%Pe&akRI5I.:ЇK: aQ $8d[{zdͷațƎ^oMqI L=l>#R $Avo > #O T-ZG?^"ko䷀}CtT%ڤ=t'So쒥R% 9hqv/DUiN[#*g|˔ō2|ZTYL\o}+nF^6W<ucя!Vwsc q+26\)`C1 Zvdn\~Ϣi&jb8Rφu_芛M5Z=ui*.CI,"-fܧ]0j& `-'a}]H¡tBRv'VX]TzP}+> * lX iX_i/H"m@*eAFFk5͕}*Qʆ.P$3EQWpb-VV4Po+dug`-9r0E[[x~hƤ\<vvA2B~)gY1,7IMrK#`NrVWqoT e7p@nDp7*Y'æ'ZFh; FeT_e~sր >2`^q-w0|>,\!!$R1ȔDSS̰z9~{N2/3XGRS*3Fum)_е!r#B_ x=4\]~ʞ/gF3BhV8>u%]+kE@rr0v>iI_var;M](3M:i7p&I>{D)b{6W1OR]:zl{ nޕ44RT9_yrchiqI^kÂnVp Xwb5w+x(@%SK/QrK\Lz""2O>G6ٯLh+n; bp B{l'jϷXdD]߬nDw*<& ׌eVNb>ޞ[MV#),f\7>wY\2wJLXKQ#{BBoU2+ L6M͒a(@0S')@3?j/e6C"|$~K礇hp깼;]V3 b*$3YTX=vOhOi@4anY^W*sEEm} &  Vm5Fx@ò6_¡q皿Vpgh,E13hOc6yB{8 V]QJ0\޳vb˳Yʥ<{RF+G;Gc}gL!Ȳ (3tkcHK@޺NMև?dL'cSӰ#Vuޢ0 W*!Cʅvƃ 4к'h:vYMdU9J A! Y~߉QXWfY(.Nb rqO#2;i(j}vͱ^׍•j7_ -@at͇AEs|nN0dZlXAtu &$ =b(ߙ|Q95?Zy@&~B'-X1nO~aeN:ԎZn4(56hrLjTh9<܍H脈imv_y08m#txM_ZWrLkr̈Mx,TKǑsJ2}Wے+#6-W`]𛺽~m@g37l,Z.FŰOp\3L aM ZtNK?25^&[gۣf}3=#Xq,ێhNS΃KfTŷ3E*}Oͣ]&{~-vIRZ3Lݠ5F}6y7hG#nPX!zZUctr.RK1ָp>-o%8+OҖLy&+Ǯ)P^=0p7AGj8I쪚ӹ׷ pYߟO+ֱg eRpc}1> k8nJP2dƠ=|FSre(CUbإ-kD~{{cĨ<T!!i_PxANhh_ J7b&d )?*v0\$ &%[CL ?g?Ne nRzf5,tZ5ODަre.:RWE9pOZ|eߏ!fs'\1&Z2B2ʋ\Me,߄`U'vFq07@sx#nTAH 'ϨN1Uxχ=e#UfOi4;&oC󇜝,^g@Mpcʴ?jUNTTɆ^ `r^Qj&X҇vL"AQrdfYh] ڱRjQ MUJn !?Iy8DnwV%eev6-ό2wY+5K!<\Se6 xOi{G:4mi/: 4kw.3w2b 5S@Z!M׀-ޣx УF7e:«,~cWAoliyZЗ\LR%DЋ~A$b0X-gJ!N@>J"?ਖݞ^b xU)Ơcps-,Lv>b9G޹F Ǩ$~ }b{  D N԰ 5aՊT*`.!E͏E9Y m&ܜ@G2|VBxo:&eu}K>$9$(k`An04׳%dT@BζM u#2$uaqv?9!482C,G\ӺH+yAO490|&h<;V6O$˳·aLfpgn]ɚ[Nv%/fLN(Ҭw/؋K?>v 8< =}Ȣ @*%RwX*?'00}mfBs[YUe*P 1|0sSi왷i򇕠C._0~}]_9G^c3);HL?jV46BXW4y*b!]^&8kn[8v5"k m'E^V ӫ8.M@ uٳ6z@!!k. 6'R.xx'K']TxJ۠+{s (nJjST 4'vڅ֎ͽ]8@x껼 PJ)Tӧw<{qY<;gqr{OGg75g0,V0A\%琈J3bC VgՂ3_y-) wb&|-k7*A ;o@, ^'.LcR%.zGYa6neل,S; &tũ}(=ַuԲޘ#yM\.Rt#{Y")dݢ;v;u>􎑂fK_YltB֣qY儓7!Yrkz4rs=9꧰1f/_R¸5nKńW@?|21lBnNα9A 8zO+H9h[.,g 0sP=i)t4 P!&]þ}dAi)]#&Lr)\gm"=!{B(L~9Ca%q4-ifFiNQŸlrgk+Tk. 8Y5ԃn q""LT6"wq4UiPuAuRF|"^ <\V=+Fg V=F!CF@ apS[ dW Ijy' Щ"-ͪyi{j ܂K8P >5MA<0 y򇎆MwgF-ju7jg,-û݀JՍ!9(>շ-ػJWU娲'W|v1g&Q[Vc22,oRa)y¥iW".rJ~VI'Cbw鬵 D 'ٲ 2x !XNZ#/=E(I0wG`zREEID1dPԆ Ӯn-$r3҅N,~*fW16O)~[rh&9ˎ =h}}WڰbIdܳcOXF(Nho~tþ hdKpN͵99ےv4P 0/1S3;<0|zpL۱QiӪӶu{TRvAؔøe̝YxqͿ"} 3ty["$* t65}L[tچ/?.6m`5fyHY YP?䆪8ΦnjAk){QEG7!.{>,!9!⽙a!cI2rƘߖ/(HK<3p"?aKwK+up %q='@GU;ˤNXD"ooߝ&?Ha(:]6w /(W&λj%pM!wy/.fHޱr0]|6~@3]:ń!w]ӟ ! 8 V~ ?> țKt!zI5c[Q ekG4~f!<;eqN%=fyt'/AI.JjU%}o\ENk0;#qC;1ĉU_+ Jkr30l~)?_-*nFҝK꥖ȋ5X[a_EvULyly!؝%(| ڳI^JXhXdH?ZĜ8v}O[[ +&W\pgt?b,.ϕ>:.x~',_xw^X6 :ؼKrOF:gQY垧AHWzoH}a~|kȏNMJR67i_0bl5Kw@j IaB8VwnU6>KItیWcӖ949)cK(Z@@.l‹T#G~UB&xmȢccEب[@W+*{(pU4s ࣤtª#DaXbpO{M 5lvj9$~@&FΡlU \@?Xk<-䥙 av]_4d󊡏[mـ%Gfҥ wqb{1OHmLKm_MX 2bX$3x.`X8t{&92)Wa$APb evL/+aR0T*NxY%-#ؽX 5\bUXĭfJ;ЃĘ[`.)k:I{GQ0* KN2~$(-[YhCnN_C]8;>L q l ;kOKabnNZV28+',3_ =GLDQm]~QBBH쯮T4b)B~F1xrkO +̔p؋v_+zR2Gk=ʢ>bJ mN Sxm_|DmrLk?52et(+@c)Q"˴Qbچ<T+Xz߱]0Ubt,{2P.u?÷Hs}xb?CӴInU0Ζi3+h1հDtDZ@ZXoP((v>è\`z5ؒ3l{͊*_gmL]2lpXga]Jfl`.OBO|j@K@T.VG <×b:RSd6mMU!)uYGAo ۅ׆r!]|"yVж𝏰W >`2Yrh +_970+F.[*҄OiT#mj[ZaU㐎Oݼ$7q>1?F@-/,pV-?I>qѧ‘%yʨ/ ߗ >>MTw73W A2|ĕ`[[ B1OTR}_`pPfeFa!EGϤC0 QsT\i`Sljqv4M"̴<22P6m0ч'}W1Bb1N'b3en}Ϻsv>S臩\`dZDz&~x!/"~`he;Gߑwx ZQ;w> *'VYCd5=WK̦sC]xϰ I.nn_O$'ff*#)8^ErÉPZgQPP}ZBPt@i=i =wsM\B?uri;4q&?NP:≝]} (rG7SHKuAL,J9VjzH-ﰽ@?/xQT.z.b/#à^F2J`LUW)Rzo_A/E,dO,;O4G f}8BcR 'l"r"\,WJx2% 3,.yx,J )~)Hk○)*ߧO4}[ ǐY abZk% M\jl}bږYr@i-p1jGو3LvB&GyP, \͊WФke?g#sO;Z7fIB&U`_!2>Q'22ǎ#lY<* {G1;:93!"&AE.G/ytM*&ϩbw(ܴ2Gӏwv=2,MUfad>RR.ʱ';K7J3vzM@fßl{\wr f )-RʨT_ Pc"rl'@ }yB-ǽc{i4(>5[;sy4S63r|p֩q;is!=ZM|Ac"ykDEw8 \!Dy4ⵉQ\8ĢnrGy}8c;N1@-"#R(\k['t;W050N#:7Mi1S 8ra_dkY+8dt>5KņM,`LuS58vMcW:h3%6sX*[Hg|3"x2.g]؁z.Y_ؔhPblؤN8_?@e4fTO"ȀpH6E*,UY6L/.#߾yJS8ۍW,~/06.Yg4͹%L/RP$͑ f1e:)jUq[0 xϺ/;ӌSSS[@5EuMӾ#;u,.2AI,'BjLsD-[^irM>!9 !S1xȸ,ʔ]0yܽe_MttcNs)`CS ¸˖ЪagQ+qr@c<.:~ɀ]>_̀YuR)!|q.w=ۂ>YD| :dAMD轝>If Iᕷ3x%LUHiV18.`6NT17TazefzBsChT6-PL$qJY= /VBZ)9f=JN,gm F%1_X >^|KiնcDMJFsY*hIW YСθ~͓pls:̸Zg9D13dFQ>>wt4dy]Ax)M] Vi!k\.Dq]~X5pygٕ8Xx{):\gb ~_WܯH"vOnOUB>s|^WUjIu4&K:=Gi202$>Qŕ#5T#t.6E8^9-_<XaUзX\qEDBk7Jx vkq1+- (;L07_1HNew29%&'8r@H֓0uk ] }Vj 6$}.Lس}=ߪ済]Y#$4.JJORQSՍ,Ճ*XE&kγHL cݞvMIfiZozD-Թ*&vpdmXʇt-.|b!݈O:%j.xy21;+qVIxmօ^uirj܆~ʭ[M " 5ߙrHf']26pnUqHn/:n)*)<%; %b~;X:-4 fRq? ҆NJJۥBN7wz27,$pp+%.@. t/O¿ΠGKn|P?ʾ xR`aw/|Eh*?s#/GH.r_FZ^ a6X(ntj0هBM-nь6.>t֛,ˠ|,S[{dph3"JEKx'A}6\ ;R!qo+=Ƣa,JQFB֠ ҿw>$k/+ $Õ-*D$:bzt  m#b()`\gEq/yO=3@NuQ!ʄED5\x( h=d/Os|,9#e֯J{e6:&~=@ &$5KYb2#NwnB. ~M|kG>\K:9zSL?4%>J4E1Vc&1AL*M뛁^0_*3iHi5Z3w]0}xD牼DO*vK$H[kQ(&J M+eW!׈hW-=o-w+xkzJ[@jmJLH{Z?Jw4=ȕ'$#^u2b}6L775vQXy7WJơfI-U.@l6@4l{^"F̦󕆃K7 GQxMӋ ?xJk݆(>ٝZ<*ml*4uڪHZ8G!d+uܗ4=4:][;PPg.L|0HBeB;:,Z %i=!=d,!w~{WJ7Z"^sӰW.8_L4Gfa>i9 [(#TV2%- ;Ϳ 7mf}TSQ@ &??!GK`yy7xHZʙhᯠkIytXQbD* E 6"D"ʽ"oߤayKHHg'ٝ|M[% `j~TD5MfȮ~{2V5&P.|ʢ? \By|𧡶L0ܬYZ?\ct Ia7ʧt}G"+2ij3%m_S`uK = r/By5j; 䨤FEώ/ɳ5MݟeT;'8Vf oڣ[(dβzZT'e= I_-|Z< >H(#7tfpV3l[1KX3XHBkM0x^<0yw3TjL_27^Aν&ܶυΑ!t6JGgon*ޜTajG̉c踥5Q!k^tj0fJ};;Lq+K(l %BdiC;ZUκKBñ4SȾ ix;K bMo3V@=e/|UIxC{*ax7;lPDK=5eq(@#mt2fEN߱ɢ~4yNyk5+eU%93}/K/==N ~;.|isA4Kpo(k=O^2 mU{'0|Q>ND:I/w!ˣ#4>7 K9==;4Hۜ)O:F1AN]aD1넸8.V]HXkR5%SN~ߜі~>HSWQ_ kRL%:r`W&CBBkyY 0wP@!cא8W}o4Q̊o 7HTt]{U.[\Bˋӕɖ\Gն>܊A$G94M0tm)$EAj#Yet\I翏DtevBxk!.eOGgTY:whO&Z„G7kMv 7u f^vYBF>s\Zvmu#1?-4zsK[2C(ABR9uZ-*ɗᅦS7xV5FsN3eg=V^As8wyF'WiL, NGX?2].֢E>[[g籃a'S"p)zFr 2O6h&ĝP w7FPM"NJ\t=p&A?/n,БO'avltڔݶ)s $BHJe], oe&^ omJȃfuӻHHMKM{7xV=@&#t.+]5Fg|6}?L7AB. '*#G*J` jG3O p0)xwAP]2U8sbE| -&sn;<JM91&YJIgW?@B38A͢Qb[XGt2YRsK9=^Mp4{'!(WչZ`Ok,duvK;܄v%ي.9PS"j2v5tu #2uDzԏK㌙[NWlӺ*v2-X@@IdAj?>fdZ6?H C:Ӽ]0hi΂x~Wzt=F ]*=t- PYJ&VN"ֵߠ_] *.hhmd0AZ^Q)֨+lB-uxGq"u\uWSA 3YX@ɝ.ֆ*;I9 3,{(6EݨO!]J]_z/RjV];6RǨ~磭Pn\́b6-5E([a7:&9[/t oևl2LDL&vhEŹ8RE|x+!2gh:NFB}V6D\֋;߆>Q ڤʿԅ u˹O;R푅Ѣ/ş-诌U,Hcoښ㠦 ؚva,^|֧םW(0LD&50"msh2Aѳ#;n`2u0'Ud7/SU2wF B#j˯.i\y"tbO/Nxzk}FfR*:lM։"ai : #i-*%~ q8dQPTDh*IR y<;fhum,͍ZUD\qDe?`0+}Gx-D} U7m{4R~9}>.`4zn#ߥ~8bπwRD;29=T_)Ir,&RӴU6n_p0-vVF(Rb\|7XYrÏ RF{Om>[!УIJ(KD^JkR$Ҳ E4S=ky}cQhM0[/}'k]bҢ. ,pxtfP.1 t`MfIhxtf)(&۪2!FPH`N! c/|ØPSkmut/^.ѺJ/M_+&]nףs$A{=HӂL(|KeitڒSSl{Vֵrwc_`;FD\ӃڕVԗ%W%9խ1& Aʮ9El(ڕF%(YaVUSDC†*h|hC㻬CM2ê=(KpGtæy&s.dX26м1BEOjАhjX[d"*g- q.9+XpA+읳 @#-MXnYtԒ>&(';QqgR^= bJ\ p>~EOM{E! Q##`Zo*B31[ah~9Z΢-s9j樣 ɡۦ5S䴷c@ȘCs]56,^O:C#D>}v qqv=jFEw[$ eoh!yKzĖ -cE!p1#w9ԯߍ8sjibf̯.0^<:Z4o맺cO^ӎȜ-;F/e݃"`9!V_8PL4zXlNCK 畤[]4.N 8&qR̠ 0OW7֮a ,!\>F Qhw)`ẽV6XɸӼ}-,kxc2bz$4ɼIS\hC =d^~D<8`&=:e庰%=W6V7hi`7m[')zz6d;,5fPTq|ayEMvJUPw/փD$v?ىvm, dfvxEE{wu' cpAD.TBifعeL5,WڇH#:K^>÷vs+|19>EߵD{* -lI6Ki~A4Ţ1n_>s].n!=-!-\ñtgVL.X}{I hRԇ6bù`aű҇dTF{N.Gn+T∯"c lڽ,i*E]8/vD@^;t/# ӣ]OɜFM';u"M!®ֶ9԰0m य़d|Y m6h-{ Su,#{CqMY=5;]ZMR|i.L`ꍥWrzƖRgouz)O͎:'P?7%y)BU}GzBCL[VN QNRVxbc#~ ohVn&$@34ՅYmG]~˚'7Ynv*e~RVK9~!(0_2^xqi򚴉<ƌ{TAƗ`55FI@,s5)8|/İ K[*49&jxVRXYw@F"K(fgŐ?` Kci9%ا|ٙ*TAMPCik^J9h :fL`熺4ދ:-̳)T,ӉɈe+i Zp>ҌyKEx鈽cXV%*QpUob߮@jLxcےH;dC4O8$BL~)&s&ʹVJW%Z.KFkt/\`WJ^>`θӲ|QU7!'Y |QWF3@ f] AD/.\~)ryGz+D0/[?@#!O9P5rp% PV"q+dW <$ +L>@1֔.A:vj uنɞ1+uvV B(Z  s9k50Y)\6[ArH@{ָ)5`]0\aMD>Qzba; Iw3FnFx7w}9U|\:Ql[2H([3F qX$V`D%pi`֗fo:f$6sAz#8q >l0߳i4wE{d?%,P*'Qx`Eĭc ټjmd.=Tyˋƫ%Pf9  _jT}7#aII'YYKqAz4ɸhnH5W9Dc.ӽ/C#?V'|S Ǎ)ۋu'DqL0GT$ޖe&H\өpif`NXfpD7 .)Mp=Ա,ΦOq& qu=Kb9!e,XB uL`ڦҰݭo"g&jxCf9Lm`/>/A&$ gvsǜ#'m"[5MoVǒ, 8*ITFf63G>ePmlUTz#'u`Cd`F.O\"UcѺ#U.Q:z)Fo=ߚ;)CE$͂ 5kᶈh10Kj&¶돊߅Ǻ ҧla6:Қl-^ jQ-1 P^Y%2tF4iX!_rՉTQ9툮H)q8\}2*!85;``$ EٓF0_L)M 鷹8JAK aXjI>%F3¼ Z-qlyK=ᶛ*a$FA_Yt ^ƎRe>ڗ;`nlE3^γAX NdsRG<(@INGҼd;] Y#jZpld69U"" Q8wNTvĂh(U 3€>8N_@Š/vy&?J$ʋn-CDyx]NGQ} jJ cge5\uJBc+(0Q&A^g4OɛQ-JPnv6rl&wv/~`<V˲D; ԁAt^UFd-ešAzz=N{|J|t2*mM[nZLHw4Bis6a5 EZ@1A<ԠT'9 0fï{˗Ѱ1Iغ8#5icj L(ǐsr& N;*9d&&#M_ ApC̦V xbjB k01nunqn^h#RĆ{k 5L;4t/?b~^Wz)+aGad/kZG5i1>K(?59-$x~I+8[6?.c~|){5Nݯ,Ujfn_-tTg9ow+/ K9ܼ Xr\S"JG$}HFQA{x34b VFp *H2If9>C@c2& 7I{`]r ١' =iG|{\0"ad5y93E5DU{>[- - >c5 9xdB])݃Df7Jv4>2R+Z;.GD⶷~El*v?(N(tu}&{LJ;F/rtpiL7' ^.LK;lHr}/9rF/[Y.V?}0SvLAcǃ 0Xyg'e)m%/{<*_4EáBa ]#%R"(%> <zwdr`QdbVY@j̬)Bvgz߹ V.dp4vfnC8wB(ۅwr#61G+٢xOڰ-ESYrȄ: !?  H1]GY{gZp͐xy3z7@8YV L'nz.ܛV[YGiQu2ʨ$2%ojfqLd5Uٵǚ,(M)zd}{7Qqmf90w^-h%-8圀KL?lo&)܆V}ջ&IR ,AHxV.IqLGր,1+= -#!aL%G}]S/E٦k#Vuqo:Npq/xFѦۏ&װHTDUr33eUX`=h&%W`'8}p_Ȯn {TÖy tծ,-0AUt㺧A}af*ٛOXuΠLu8%oJ @۳ay=:2& 6![)+ps03"@lSل]!OS:tsKx[,33|}$[ӗgg_Bc{53G^ڔO|MR:@᳣_Of<FzTCs!^e+v̧ (l p 1p$u|1߀cHQFwYU5@l$;Iiݶ=&?]FUHWI}%UWFbg;-\!ݒ;otLNmn"k%vK Dx1V{ #Ć m攆N'1@g9D}G},Y6vBpPb.G#_PYpt!%ѓY-'c &MȔ؎DA+/{!vU#QtHrDנ#qh.}wck(ջ#%E09:GXIĭ}=|"Gv~i7Yɤ[}1zؕXF=ajJ)V!x Q80;ĴMyJc.+"\2ғiRam0+#IG6`DV0+cf>N. ۇ4[݂:J.] (mM QZ*cH6$/_o0:|Gy-v1}[μ},8ά6)5z1L0 "Tʻ5K~lŶUv4&WJU֭ZՀX7\ /̈́sKHU0śk|j9XfjF_e~i,QWm^ލS O8H*/|R9"y.c+ Uw鑡Pܙ ~*,~;,zls+ QYlU mKE? 9p-%M·υ6Ue{^ቈNݔSE84nX~|9.r-c2!YaI1d5ߩAT4{ Ð1c }Br3L X5E{4u2P2;jR<5D(CO{z'R.Ԅqv;Aπ&}XC &TpM03hٺƶS/zBm9,ҺEO޳XLfuJ׆{梣0+,vvkBQ]z)Tb>DzKtvt@ c' YEʦ0qFrz33rl>>=E q r=MO8Kk:b뎚K=P,؍0܅L\*V;;".|wԼa1kTצAqΛp9DT,ό\5 ϐt[?q8Vd׎äj%WgPG'9_Hcq_1^[{P ZlG1['E`8`,vQ=C,@`h A#khP{͗~0s5 sCz.V];c.>ͿS} Wcqh#j#ݻ>켶p27lUkFNWðZWf;ף]7]~}:{rFc=:4F5;Lm(YE^V%%ZHݿS7ji~Fq3޼^PK{m$A:d89"Kna}NA|+ .DER3T+p&/: +/6Ϩz_P< :[˧o[cĴyT8:o%hw','OsZџE"%'vRvAmt6s[,8A9%\\nR2;rt"g)tg7Ԯ)/zhtl/E쮷5h/VâXR燫(j$+.*) ˙kjy!h@i Du cJY[}״` m7(%&Be0-Zex* N- ֚!ɉp:7H?>LҶ #tL+ΦbM;^F =BD9=XmE@[bdPM?gyհPNv y4vƃ;5zǫª|۰oMZuUe 9 ;|1!a"GN?VEVH%LgXF<7ਘ@mIʃB 6Lt&vK& # #LҌubL"IIS<} [*2I} r3u=Ĝ_5ޝdt͢w.!@cAi1bVvxG=N 4̕0uI38QO6PkDOZ;c;3+QMgՕMlޚ Xڵqf{+]aV0V.鯙b$L 72 6j_blKQg]$Qjmg%-*6x܊R(RMnRM^>G41g,ϚkXt85O6nM>o;̎ Crb5%vA.nb'BHT邗Ű&$C KU'Kހhm;<(ns*v3?uYnz_09>G̘5E1}JN 7]1AK4KS~DSQjNf:w>Ab$ZhOs{O8G!HáG; F<9(&$?:hdRd1%=lB91MO_b1 nn |9B MQr7:,\qZ@.qIMOP|(Ӂ?6mE;P(nšXYWh,xvmW|é_5΋nk$(Jd%zx|c'>3@N+c.ooL$<5ݎ;Ww%̹OGt~RjɊQ.i4؎!C"f)P=l Ӕ2F:{ex.pݨI] 7ugt8:7$'4JJw 횵 @of+?`Ie@p7moBK$2ME"@xp8~^gZ`/"!7o?yc2Rviɤ~*)L)6JI,QoZAp'KA0mV>쥈ܢQ@ЁhM&xe| u ߤgU@UnI/),lٕ+T?2+$lAQ>La \ESL\b֌8+R!=<ު[!/+Rl6֠6 (Ľӹ<_yx:b; = 8^YoNEjFuV&Vmk:4фV RZ_mC`WT9 M]a>ciHba4gXF=P4m4K8T"]wD8 segVzO|p~ Qs|H`%^H/iS~!;T3C~@'+OO RxCRrLBQ؃'aK.aSG=4૷`zTNz's/LәwsPt!Em *siٌnR5&' о I0We˩.A-]x$2>q⁷[1+=ae~1ʱ.Bt&Lrs&ٖ b&:_WXR+)^7uVe 2/$Mj % ,zBO1 /GE,"d!\N{A>c^zuF {o0Su7H8-Αٱu)ʔ{!gh{FER,yw]9M"'m׀êz!,%j巻ӋV5 wUnUYo% cb%QY(k"xԙݿ0I¢GQW-=DA-X*W;{-$p`g}u+ !+w'!r8Six4'Ÿcm<-w{rV~Lv/搿n{d'ؐ@IKZvļz E!' 2isH[)yJF7Id5zsC;$+wɛZ*@۸0q%>Pqgn,fRۺtE*(V{OnSm YvT5,f|e#xV]F0%;{_HR7gl5Sv#X|IPH.'5 4\*Xn5 gEȕ6SU@{SRFh>)BDOg /q-{TQ*1Nu!~=%ݮr3k*xK N{1EOL/4PݨeZ]mW] e8pxQ d_]{A 6F)@-Q# b=;@.*@X?@CUC7R/gqX0k襫ζ0T%TޝHGN#RAMw5:,|}sk0l4n fۑ|XJ֜HqDH*q@C8R 0ʹjU6즪g&cc { 5O8Mٞ+ӋkOplg륊EG1pmyPEoj-"pB,GĈV?05 ]-_P)BqDף/)Ola(Hw) -Ȅ.c&5\$tHkdv$g*Mc,pE05I~2 ĮrMS2Pe(SX0iYTTkK&dm'5u'+0w3\).5'gKz]oJ_p~9ɫCĒ[YY6,ii7:cQt&k 'oQ=Q؋~R>YȎ5is[!@_Wā:n2KxOkč}N(BL=rQ@J [%3T'i](A͟Z$m 0J׼oPp!r݄Χia&H ̍ }_0ǵR9D*\APo,~)?_?3L;&M_e$/ݐhs!&ژت)J-sk[ r5Rs{)J@]K8AWv[~vfutKX]') qHaAwr *ebO,uy~ˣ:h>^lʊ3@VzǣfoSd#,}!r 6Bmo 4}ruŨaCϙMpZ"MgÏY rws-켖%>r~8=9K|[SUW[_=2/'?vEiASSj.XSN6Ͱ#DE@ƨ6O[ڜI0Y Q sz/*Yc{/P Ej \Tji1,?; "UXJ1Wص;@#ѕ/s׉#*#2[D%}VKV bE'v$s K*цU 9_ h[/s;u/Ɩ5kx\|h(:vw)~G b;[0lk&sw(|uY,t hIrAMÄ0$'OQs163w[_ FS{6]ڕ]qd-[xht{ƕJզpru: BP Yɣ;?8!HJFoFׅMe.̦gN:S `RSٸT 2H1 pOS.pT,m'qB}k{'/-MQc WWf^ƚ LYu4wPʛ>XsV\֏EsDT@U$LOaO$ck~ V9 G8h470㚨;5#g @x-A"bG]%:3J635 pőzzUdZit֢},U'Q?Or8cB1cǗ$fz/I]f~Ojy$8)zڍD䱸)S0,Rp_TJaKj(q{S@78Ȋ7 ).'- 1-9f4uKstx-XȂo%buw S`:$*Bӓ-G=ji:mt*Qԧw+%L?4lBf=}9GT^3,@)?X i2)w9L3*Z;0ȱLŨ(^ȤTk횥k17;, K@1Yaq$o \pɡ T 싻xmuװC;51S5{43}2eB`,pC5݊E,zn)dsĝ !Rm\ ?|,d,1mWu/s4 JJ82g v_>XC sxA)Vf7i߆2oA*F)G>/ ÎEWe$t4F\g vq GXԪb"֐Uv=5l}@t15{Z { tYПδN )auڝƌ:M*sQOk_gL Ĕc\ذ1;42%ܵ񯌴nG9h0Rt2O*\:9mQWBUR U {%~6NN3^0O3$_K6~!5D{|Ns}T Gwq}DЌT"9]1rDQph1c$VD+ ˬcz4suQO}aby'17`? 0"wm罹?椡uxv^A`lȟ sRxZ םX9c49Ʒɂٛӓܭb)g]fI<ēb>d Y(ؑ`S#2Yoމ>f ]qEsh"!ب1QWWk0Ğ{B1Q[EoF-WYS?-r,?nQXƏO/k#O.{X=$O.>1fqx-NS̩&53UQZ#1MYp՞zفPX VygL՘hYB %uV̦v}xR@՗cY 񪨧R2eS`G !a D^V=zJ֑R`s2Sj#ȫ7yZwAvlxq߸JM#|JrҎTJoRY  MP%S)T}EKiw$?@AZ3R+2V~2Ɣ䉉܎ sC>)˘J=⦎* }ٙB 8&s5f Ά?FAi|i9mq8?hhGпywdH&r$^_(llMim JkԛuEWFD]S-aJ ТjK/޺p8fQ Nf?\I-Y&S2M[DYG'wmۘI/j"EZ(xfGJ5fdd5G/E DvT|aTV <6I{x:)>Ll*9׸ IW *2xR4fЈW A6 ޮ?K ZTm_-J TYbIGz: Bd}b7EJҙ&xt_&>NX)zqt'QN;fbO s^}CoDNn.bU @;-l"XyNݡ^H$ .qo-1OCjxzDB>؈x! c1k#5jW4A5~x9M"cCd]bSdn8<(qs7ֈ|9%ϤX:E*3b*uPk~qcܯBoش5pm'Iަ ]\0vMhIM3StdHO )Ԓ!u< pkT#S dB0|/-{EM ;ߝԽi?%6]')K`:-q;pq(bh2P7xY+1ZC}+%xa*-dYH7^Rnh f2gT6cxY >&l"A %]Y4[?Xzdz8Z7mI3q;+ G1rTHmǛ9> 3A@+4V=օ @i+/t)~f{K_$γʭ{a2hO>Y]{!j5X fE H쀈02zv 1}rhr/sm~o'u2 ,A[;Jg3ئĈ-c_.5"Bj5h pUk]|ʊ :fC ˢ!4@$r>܉A#eUu]V;4萖J.<]q{_EHyKF#C928k z υٻ8;G'.("~%[SļP`W_%'3ԒU.xi5W77np%gokii l~yD4%=65J=|dL=+,NX^!6 s ST@+orT^ܯƲƹFu;cYշ#gȽ_ Шb[BtHEHx{RͯK;/bɩ%%>gzت_/Oɬ^Z厱#U}gAGj/OW_OljUI$G5^¼Z 6\ST5as> q+&x)^!l2&1l0R[z%Ε8_ىimC`6tT{A3%kr (U;8w Oq>C4Xѵ.I\juG(͜|/|AM7Me5-׼芉c_p\g R15QB0IAWYsna6+l~g4McLK&cF*Q]7qE&xB:Bfi"Z'avvhq5 ivF(W>0{ +F&85Z'տ4q:Xy- jrT,S ju//%06m(|Us@:~3P"Qf*'J%hj{˒X#Ai&JjXlFI!)RB[ôb|ݯJɯȮyncz~C@5.mǘ!x%lG"yT,y'[.3:1?jUHA U ~CIdODVAyA9%t[V0j?:*^rX0d$YC%g/FrL0&C7ß/oN"t*\? )IBr[Z)jsK 8AԠ@'[[7Cm6kDӒ-y*&i(/Qf>oXKK-aO 7<澕_ a7~Ұi0{j_'csX7ɚd1e=Ro3T梭V?154V`$?s\N3_ٲ@"A+?FwbOŔAܫۖ,d' ?Ґ+}]H=N1S"O ,< Cip+-`҉3}Ol6#M<@ [/+_'1cS$ p4-.T afLFJ|oH+?9 VAj /qXas|6uݿ[prXp=ؙ :LWݮˇȉJBr[l{o2F*M'HY=gK>7[w@Le%pYXhKJ wOVFPAg K2&'ѩך*fzȥ-/4Ԯy՗RL;pૂtq( ZZG%>/l3 \y)@)d2x@mHzєQg:V푼v-O;)]`EQY>1_(ݛ{zdo}z<G?|xUѶ崟=Br;g):(LnAoAY [z7 4Z\#VG6y 4l[Do me#ūWJ^F-g[Rכ {K1WcB@мX;̃SnC޲f.ЕOn0;ɂhߩpT+e7ӗXq3 8jsCէ؛0e(ep[g6g!ί6 ò(֏&*t7"dbgm.+wyX96mDO;, kl<6s6^Բ3;cB!ox%i$?OK،-6Lkdz':3eh4y(ME,a'Z4%%(ɾ~|Qmt:턳s)^ͩ0R᪌[);ٞt풍 ' =$껔K8A]2wI7Ǥ|ڷs4Z.xFn#jcz+6Q h?mF R"䁹/ԁhAV5WmH*9\k=CsfQW'nfvN_sTI$vi2-u1M ]u1y[1iG'2w Am߈;YF(5|}xjdFk\]}kJ1zZSWtq^ABMg=-|>Y(GR+Cjj}ٞM+w"YW'}Sj0E:ce.@1h/o= h[aiޜT1|N s]V=5I~ .8K _:XCXlynQ+B== /;$ўKj{&2z3=@PPps݂"03PiRTڝܳp"; CefЖ ڴ֥pٯ^f`Ru&燌ᗛ<ӏ_pط3CC^#_!/IOx%*"'ݑ:H1r_B@f~]vjTpQvz\uSEh1  `X1QV$@wcûP$ *Iap>RE (\^Å9Y$fFPϹ1[k2AEGQL~J <@CIjKJ:\LZ>`'R.N\е{ɦţ`ʌIT+TpQ^`ƇHsW0] ]3LXk\ԯdUf>:O 4@ Sddx;ٶ/jk_ xBf7ewP$ee-g_^$|ieP{Y aMT]L W@3)3Ӓ.{rP?F5Yfzf/ᛃƈ/t{-D uhpAVı8{?Wn8 R,caFCA \4:aX,joᨎ eȮ`^]VFy:w̽|8rː@pεc.vcQ7&qTR38f=}Xj DYUhKߑ,Vv! $B;> qES{ b8Z1M&@.J P GG@n&=$p:ɵo>:G J_6u~ rMS49=Tt3nrs;Q}n.l7vff=u{w%zpr%3:KyӼY q{_Ix;2O\n,izŢL}v:B6Dqpqxf  *3.8J.4Z|hzۈD #d 3Jx+йT X«01HzI\N/8w3l_|3)r33MH<URt{JIVtɁiTO $QiÞ -fF땪dE(-/hfTYZx=ëQKзƴTj,erX.k*kVYdЭzŸ㊂s&MBS,FSNΔaddiB|% g늷e)UD[_ڹ<jnrWPE=}Tbv 2C.D=1@/8bƢtD4~|1mArY^T͂ʎF7M]Ov]}KeB!"i*Ƥah P;36mAsS̶.sw~}jw10ڑ%t6&W1t5tx ½mwu7ZR8 )vS9핮*x:ΙJ˃Ǹ$UQ:=řFWe BSo MǜY0#Y8-y$ÊdCI;|-8 /߻v w?^g醡<e_ {vwgr<JXa  HaVZJ}eg1iku} 8 KQu'8sHYu*Ϥ`T383HEjY)I5Xq8$i\{ѥD ؂p@u}A}hʁ̠TȮGD=]3&/}{Iд)~TNEgٷOjg!ӦN(C#pk0f,r$4TG? IHTor q5)1IU %ra&CBeާg2%(-Iz0ڴu~{ Olj(FS39-Meiyhk|HtJ1FdUN5Zs|&jyg B))M W\y`lZtXwyW,5+mtyAbLJ`"TQ\mRa![ތ\]-9SBH!ITJMV8ߒv/fդOI˱+gGq-'H`^{쇩GϢbu ge_!om4*|CyHFO~L`g$3G~S!L8HJ#3Fnؠ;i9J*Cvm 绎]PVixc"WT^;Kl]1\Q ϙЃ &J+6}N.!M3`=)Ԍuoxɕ{vzGUj'DỜ,;_wu3,A\ yDzЁQF]vH#}M쎭'qX="ͅhO&y*u 袛zΒr8]!#d]Ʃ[GUwR /7AϮTy ]Qb\mPR#x8 l3Qdk()X_91ždh_7b_eɅTy.倣<]JC0.=O{?;gvOt|õrT) yrN*RtLY֧#d$<=#H 3ԑuoty]yz'Gٚ3* M(1,2Zӈx]Nu[KjCͤ%k6U]<>Ѐxtp7~O4YM)8bBN&^i0I4n%'B i3.[4' _-uN6)*Gpy1G9xACIf6U <|fjD fv 3dY…Z5,Cԭ=tNb}EX%fK?܃Z 5d6U0Yǣܻ\v(^3wN1MvOHВ}/~!7 ~RC8g`rO7AŶOnWr(ɕ@ޜ=Źt| tZGˈc6O=wg\p(9D6B'μRG'鯆AD {=r۞K@|;$0E.ˍeTh33`ڏUtmzЮXf \ԠX|C 9g CDT\2:>q"yW^P.VT.8Svl&׀pR}-Iq޲J] T=a%5m<+7".ʎN %S@@R:8!J,c"oO{>I='d$uN^M y~A|K%.Kmwʞam1P)}Z#kH=4Fݥ;tYL_f-bvږfؤ+0Pч2FOոikgԫˉxhMVB 5&Br297:ݩSY3 iHAq[[!fTm  tm/Ƅpy !Ui.Ѫ2A#iD5/$R8Z;l=a|Vu,,0xʻKTZnΆ0ej'DZK(nQl0i8P(+LL՞=.Yq{8/T"Ǎ Oo_w0!1vv:OYFQ˾\\ޚ˵I ; |hAVTo߿zI8v5,iY9t)BF]KQ uBdpA4$<'⓾Y =BI#=G JkϼyY2B@e)Tt:"15`띳>6w.|i'/+~pFsk#lI?d,dp a7RW{S0D.UAqltUSSHITlL+_juhhҧi^-M 6< 9 0SxQg[ѿ_B 2=Lǁ*(_z3DQ:g J.`㭏TÀH\AA<\|TSn&M~*%Z1 tbs1-gjҜyI,⢿*vI1V􀔮V "l`ڮQ?L2f&h4)O=Hhq _MZDBP9M26x/:+ai҉g,Fj 3S ?i -|?~ Nv0 ¥S?x*oQDX`LuҺ7!g(N~8?= E,_0vWM>5`}KLv۴\V"lf:G/$ O5>E~q7(io\fnڭr^GDտUm? pT?NtKY 5RW+ 0n@A HGus`psw'">.%uǝf91:5dC $1փB/2}b],z &RkbRr492 ig^5/0ȄOPVvnBNT-pU:5[!$x!tű u@+t  coö]ddY2I8q[Ee*IQ5/)k5l#D1gTmWcMi& s0 C?l<֌џ!Fq n.1PSJNWTg-H34;{qw)ڔw>߀e4n)|W@h`Tyq~E8)*Q P۵(4a5ΟϬ }ul2Yb'td FK@VRذq*N2FoAU\Gm'OSagp$q dS7̷>#|:?Ramo'N`I-Jb]I2] ITFhyB'^TA/$6S=]'22{I.=#BI+tV3,VG UVYQ;VFK1\)C:/J?9L-h`/5["qQ#h=)Չ+8fڊN"u7 Z ƷB`^oN!@~68X 7Gl!ˢCUi=L.fDO\|biaȞh ?^S&U/g O3[x*SQGk$sa%K]j8AN^z6C#(\,sg[JLlß5}\E`nGVt7JN_ >Ǿͅ+/*DOcbPq@G/9Y,\TЛrYOuJ<nj6'Bwpa gTjM.2^HѢƞi܊RZpD m2Ml?W΍ZZL2Sp/Є%2i2v7̾k $ϊ5s9AT~e<2$ƅf!a2@6hcD:6yп|,Lozㄅ6p'+r@cZO:mݪObL䯼  Y!˃qH'V6jvu'޳p{/F n5ol%q0!(kIfGHlN)$JgG?Y%_Tdy0N!YPdtZB@ʔ18yVtʐ`˗g|[GHv }PI4Y&^Y8jssFz]z!ImNKў:b+qSrT;5AQs>54Z#Jc`ޞBU/+Ώa-GSxʶ. M_9sj p|v7TTdKa<>킉8n3JCKS<.cKDE77i&jEI"| G[ݞ|J͡)HiBı}_1>0_KwJA|ZtE _p T_˟Lq_Lk=]yQK!Ydjd-'fDl_z(n[ yX$KAzRdoFxP Yv;]\-*=砞׻2DJK\J &GVV{F.6pE|S OC&Q&Ah7 t3}LK5`Iߔ";#N5̫հX;~ugj쿜=22X~E~mwVƩt_#Շc_`f&TIǕ dR x,[Gm'ؒݠL7J8?}t3E4(-Ay^i$]4Ym+5rYn:5R !@mX&rmZFU6<#|j<\ݝ*c9s}Mz׶Ҡ}mkjVzS Z-X;rX)>|]r(&6А"QFd욽G˂=o8iW.gʭo1K(qd (t4 A1]\ֆ|C<2ߞ G?^)u2* #:4Q0k1hu\Cl`;a0Nr.paTi)20?;vTB5͡!018C&fR{d3 @EjHWNkI 7yٓ}O/:3uhK 2B%h&O^2K>W<)'qM&m8oXL ٓ*(RnCVl!C) qg5ҬѸ,Mh%1d'Ula>}qTB}CixHF#yE^J{řw4b ]-)'u-Ahyɋ)K2VM~h5Ga_$ϫygy1 SGXɚj}SD$QYkz=1Z##ƥ*n1leHn/;໡}M fCA*`O U.Y;oEGޏeMM±1;xC < [-SnLkA} nXgs`ihavRC~(v v$(wp$8v%HՔe؇|x`N&v<$s !5]jV >Yg2Uݢ=0}d蜂;%y)C&ݨO 8]e pN#P5i8nMxv;+?. {RD:ks}%0ˬMhj^/5 q/{#'C71w8Ǒ>J/U*]y_ݟ _ܹmfbM"I1/#52C!c㌀XN? z¢8/[IbrJZwSEyi+w (AÎ\%r騘Ѐ7wnRZ  6_^9ӕ잙w2SB@B`y %@\UrQ0MݍN}t3T 4r&羒-dT o Ʈ_pNO)eBkXͲ{T|VjUmm9},uzu>v}5`$ ,t pȖGCMwWH/*H8J>fNFM;! PaPlIz;ZQ`ÞsQKE3K0%rq$?= ayu##U=GJ`օsPL>#BbUStI65r&gǽYf\Pq梈'*J;nWD bY]C|ur1(Oy C(<~=ȉ9 B▜jAs}FܦV x\z|ќɤqj>E%Û*ĽKf7$C7;/4.V~uˬ*-u5neN>;=S7hb +_ -۴% 6NTurHdr47T-H\FFqFʔ_aO* @hG4*y2031[ ؎pde\/"(ɃP ^%b!0Ixҏ]M[EvZmdJHty! 'Sa&Fa5Q<GF9M}nSUJ ;cZ8*D\nAN c-Ȗ9;3a>ÕN\r繯#02MD-A/腅8phwfZ"-?]O`\:P鑉S`As0<&@Aq_ۣAWvhOKǨg*PLgN.&J91ζ \lx!ХY޸{ :Ckrߐtg㉌ӜE8嵺ƃ!YX*|aSu ;Oa8O\GУi BɃ_z;*69\l,N-x Zp{kcO |! [rw4iI [;h܋3ar,G="ą.=.ĉ!ـ :ĮJA b>8Gp8`qE[_W u+3cY^[괨?Ulh@nvG*䄙'h҈3ݷ4"ǟNV]Zqq]+niՌbHXNTEZҽ՚ T#:_ Q @ŤGمd^z)yˆ[chDꛞ}d7s}W52e)JSxh!_ A!~ &{M:a PtWSO v vnۮv.ם@WuMӴUw寃r.0cu3El? ),{r͸R6!ݡdXacQfkY 1zt|Y }+^ȲAJQ,-Z[.}yYsWE f[IVrt7GVp9rgD,Mē]eա ?~Ƹ+Vk%j(0e&yqtF.6>jLwrR{- .r$uG1*ϫI q97%?eXZ4b+ W Pg!1m;ѻrLlV3 aqDӋͦCV,ssx<>24I\L":e:' H9ZMA騣Udkv aqC#{AǮ.aKSf cvJi Z5IV6|t=4N+ij, $||퀒D,{_'fp&óR^JoJe4m0AC+Mt+6/"fP~lt|ϓsW>14]: |sW|F#/Iy&W } vZ>|AvGJxKF_*l'Zye^vQH(NvqÀThjZZ~RH tR HeG7U_?@Jtߏ-Qg:o9QQ^X  Z<lO5/#@VhV$mIݙGnG|Fd&?_H8.#&z4 XB6]g{r. ;&x{|s= ՟XYS 7cbH -;m<\7_9].|8azii4^&ؠ4.?ܛ}ðDwrks 2Ng'lD[MYU$'Rw?Sshh@T [ͺ*~ulrU#ҡ+w+Ue~q5=xic?)D~6ׂoopeJWywtXPfj4uG]I>%[O1/_`⿤ "tݽe}AƬB?Pstź/7&BIVaoכ-PSnI% 7O/igHkWkKM^feM@2<1X),\s4A۲={GT}"7'3zAk@j'4~E}L]:I>/Rr"gͭrU&^ԹD" ;ر"?b(ۚNb(A A%zڮM5 Ռ60`30ĠFx)ޔU(/T~C k/,u!Qubb`34HbrR~h"x߿3A|x6{`򭾨5$&KUl 2d)ɨ @WI嵿qo G=+3;E(`<z Jrۆd2Qg\l+KԳېU9Ps:dAc-g1`7%W#YN_*YYg@;`:bйWyM\"l{t7mJ:d~SI5 L!0&xԄШ_Q5 s!j&\bߖ<lFMeP`Te f.)Vt-o]Q >C0GCz)C;so7'Yqg.qdv0R6cW.q)3G*W?G0ZÚ͢FQw)}[ 4hM qR$ё=oq}0> jc|R* fSkѼ5It{zke`#{b_wav?0Mk:oWb>B]m,@֚5=Ntؼ<_K3dj\ lQ>d?hQȔ0N䑡*LW, ]w3 VB̓\G&B}âB9ɕwQ*ʉ40S){V u#>|j7]fPp 7^Sg{sL,D~U<7FMFq{Vh0U) fol Rj&Œȇ1 1@ B g%g݊]'vd_J6aQį[0%"BqPi])>. P8Ak\~(tDYo6:U#khtA?[ Dkjz;v-P-?$$; 4 Ụ'ŎsK!_8 33aM7K;1%0t 2\4{x:$dجk*@M6<5_$̮ -֫9cAs2YR"-2A/njanl$Xm6PW)7l,jLVx\]&ݎw;Cda͈@ Bw7Xn2MU3A79f}D&z1B-T哀e'Q24evg]fr_NR-0_ y1G↛Àzp-m`"Rٴ2U)bk/ \^ heixhjv'mEۺzJF hIA X9ݥTП|j^>;ȁ\̧;'1c=/ݛ SQgJЛ]5uٸ1/|:SIZnXHΘc'CB=1n_4H{fV50'uh *E9M n1z[9MRP0POaoq4 gOrDZp>veS쯛mzN^7l`YvC@46[m$=R]ZD\eDrGz,lԫQg%;f&l;0:PՎ[DTm]LjSiA'b!Xm^7>Cvr(%$waÃkP{ڙͳ˛YA!%Ϗޞx1>c$1$=!ߧ'̬7qdjDZsG@eLoم1]ÞPr! |T Ok%`sGLFle)SJ=\c, /T,AChՀnk؝S], /$S蟵ߦZz1JТt‡{PMX.I@ )#1 Pmۜ:7o܍Ӗnfk$&e /% $ eܹz;&vhN\­&S7+Ag~\, AM~6pU1h6=1[DQ4mi,EF!AV;iZ|KKZ_l#ag&[Ek%q>04OX3u>nϗEE#Tّk\/Rsȭf f.9je먱g Z.RI1Gdؠf<.wΚ$hw*"&n0IꠚܴقϮ{Q5RpcXy=l6`W&G˓: 'ZI1HQE+z{oWLxrdbhxy&|M%N%_;jY𝞝a}u2f4PN%sßo`6%Sџp;(A0۞ 4pO(q^aա6q䭞+tom2cW Qs9W^f]la[{[ =H>n=aC [l?n #YO+dO +{}W-O/"%* kh*Ѻ皗S^oB_˸jSՊIBKjp5@/k+v4qq?ez>kͣD,Hjһ9kj`c*qJHkF8/+y/pAya 49Yu:}V -93=k\B{*BK5͚EB 8Ne_&1dcd-rS)~HcC<8)ѥZ) O|2LخYτ Ҳh¬kM>-,bNHe h_n3v+ݒڂjYtṭ\KMRݙDmƭz}$P%ȶ3NLq Mdž/ % i -0U!c;HUb 31/$SwoKNW|{;&\{akp`ﬖBNdYjɶzXl\3puOp}ej9KQ2ɀxf k(DCWsX~84K UYqƳ\Ai k!^HM}ʁ~&jiQYYS袱@Y|PNf6'ؔ}N?<%9͵}Z¨4vѤ&0G+~}{&.ks$JtPߊF+]k .^vz& v)a€rHH=5ϧՖU{Y`peD636!<6~JM˹:\le*JŘ~ΐ}:" 3 HF4*l~+R %%cAjȲ/(Bx:(k6>_;(c*:5^NRne׆E#jDg,(8Xt܉u_7}f/;Z_CTsA.w:JJ N2NdaqķQT;xWF2XbEx@&H諼&  >ϋ֚[(P8UuM(@EXqsFAQqhY̤_}6Ȯr߹auUNŴf.5g-Phn|g"^jXpzAZ_Oyk1uG%oTR DMB!aA"!$yyt񦮯,5[G ŘC]p> ŃPn3p*~Rf^ Ju%Xzmj$nJq>Ek%~Fd1=&}`}>wϧ%s;"eޡ;.&hA.[B}}»Rw%Z=ÊsЊ"ULroA;`&B`>*jXc(ίHR3A(=l#þGIr8Z]"E7;Y y4qnCcHr:"jLvb%27 10vJ0onՒiOa| pX`VW5~A?t'JYJK;R\%ޘ/,P3brYwK"$ws4-2AqBLۮd!M;alklYbaC:xԇ)<|DQu6tː'RccDaS@uʝ9 X+/`c!@fi=Q#v< p Nu5Aaf[_҄> vRp#?<5#W$tBW50!!DX3ocuZsM/;3nQ!cO˿~}QP3̞lPa3.qHL$ߩ%#x\6$uu5AQ9 ,ʤ򦑒+#Wߗ鹖k^ TMa'{X*4G՝]Sı,}_]d~TkJj4Ȼi$8*EVK,T Js 杴s^Nݖ /3 0gB B>D7"-1fpe{>l;.B+ <6E^V4!t,cvh65B4'g[:0Cq,؃8,)$g}fȕJ\ʶqTEzo7yqv߱!sU=r0` S:؈O2i9` O|cxotkB#-"!^G$K*qr3U%ԙ4)/;nQn-{ 3F>5c[itd&F1$vՔ ur'\my %US^kNj|V2?JWw[Dgaʯꨀ "a-+rQ.z&iPW@GZP9Ik)ǥqr" P]9mrCXKRuB(%DtވP6O^;vr£ |yG529FqC\ ,d<(܊>%9Y0M39+6.>Z+dǎyƗf߈/W6 +ywa 4S> 6%a6xJef3 iLN3"~bu.xzC ˚fgk,Ԗ|pY@|FoNA 2R$ Y T0DLߚm0@yiQVs{f6r%8cm6::puؠdUnq6|fjْLJߪ3A$LFŌQ=`ypmb% ԕyfI WD27cY`zGj>,Y]-'_8uT*Tz%-B@ t]{|o  -96dd^j!(箐0]429P \Lunj=)o5sBptT$&X?wY1Nzl$X2#I:Xx@[4~(E?Sx#N#v\Ǭ3ɛA yqgi)Uin}r%|?`^/on| h[A(E+V iG#d/3\DQ? .CĻl<(67 U?eܗ6B/x8B;f #'`6b4:!K@\Ȁ-*df=nVBl)=rMC08XX#kP]0JZtgZf CY/sB"cD kcZ.`(D=JeN+ PajG }גOojc g4Xt  f1m@u3)~*~@##Q7I^+\n 1w9̴rglj9x:.o@QD*$>2cAF 7$ 3o. 6 ,!/S J,YUm 0UCphv2 %HXڭ1Q/!&C\ҵn=O':)w9CQԪƌ84 nc' n6^[BF_[)Dwg[UIXQz@4^~i#h]<;A3^![%l**-_dMOܓ:D0ԔKz_.7]E15>fd|OB #U߻B)g0,g_ J opJ& pBKOCǶyMط&4$wD…{N ZZ5tUfׅp4љA9I<+! ZBJY꽥SߓO+Fb5.ȌYd7 v [`!'ǏퟃѫYIxSYqvh}RЌk"C 3ZP$3EZDD3>Pji9$x!\`S; R$ID%da\]韇T gX 1$-$?Y3lh][x؎vKaQ rYP졫AEiW*c7Y`ؐ c7rXAatr։(,dYכ&V5ma}L Hx#i\&U< 7yU5q7&AZP 0i:Q?l/a@Nyt?0 /& }Mv'`[ *̦e+̱8_@^)~gn1t.爘)7&eH?, gs>H0h;W_ Iv6a?zMg jGXLWڪ +zQmiOE`\ އ8xQұ\_2#/;HS;ep~ zR{ۡ aXt `T Pɦ|2sR?qHڱ*caË<顙b\:` %f=,) S]/<;. ρBƯS1ޢe$oEg-TyroZo} K[C +?KiҎʯXo'9:K(-bڴZ \|ZTA0%DH]Ra'q i~# 1Qv+b!ݺx[ֺe{]Z?$[PrS_i_>DlDo@/~ukx:,bέMTDTk&S O"//awѬK@m@gkOƇQN}nmn-Ō`P5̄V)_!1m}kh?L L<yi+Yyu!B8dʹ  zӒOGiҘܷNoTMDGwq׽CL}8#|znǭUf#"z:7x".1~:!z o3FyNe'f8ҖMgzAC?d`Jr)yIE4ÇR W]EFn>w$9F鉲Qt|('C%pA\ۨՇnRcxA)ߚc_{;R0)5l[ Ԡ!E]+B0"Zd쬄h( 7!踵ACҤCuhd,}䛛B2;\:a" 7HְQ9-qQ>DĒp6=<9ȕ4Panx \SXTnۓ$0SۆW=Qxɕ_uS-ϕdHbx;غg ,[0e۵sGx ot | y~߳ bҾr\W)fVid&I #5fB?=W8ECxIbq/#e)btn3.X,/-b nn$Ӏ)IߛCiidkXf9^LTiͭQ> :C VZ2qg: Nhgzw9+c_C-DNH:>C`>l! [΢VD^QT7D㼫rBk(qH'~YgR*w~<^$mt`iRr_o [+N$ORIP 8VHgYA_vLuۯ{f=GW[cPqC6Fƥ8Tb*tW=MLA v}LINulBNՒb#pW^DT"zvYC9*7掣)9C.9WK$YS]_weN/J#ӳ M(tٹPTf$r @T)#T6"ec4Џr:ĥx6, =(2,)W ń#Al6:;ʦ, HN- ,Un=)~o~2!C:*GH˷ I>r Kq_M 4;|4AP{#aED"DWc'Y lc, @R@lm7AǂNiD%,Y9MJٙ2Cd b|TօD}6<qH ]B/`xEzֵjv"e|ID=ȞJhqx-8x2iC$q vYdC6/6kduU[M[I.7U;Ne^G&? pe8_Tʦ5M9`]搱~Ppbqf-;+Ƭz70̡Nˁy4@-uQ5`:fՑ%&y7l JM`!JP _5ʃK:kG:Sc0;:fw\X\949WRpؾA.R^&o١R?iK -J| JOss*u a90]Ⱦŏs VmI 㷧eBM{I'qת K$K' r?=8&cWʗy.}~-zmk?!|Np5EXPjXD]Ʃ&Dܐ)9'xȆ['}0eu;]q5]g4kMFxArfr" @bS;P7!zI0c_fp"2!50#+{ZcHZѧ|bN~Iy#14CguݣDy·0rdޟ2`ע*/íwD>OMIC>_H{j.@1>Ďsc澟U.2<$H/fjH/-m+B];G x,M4H(ACmKy9s 4[vȑ[k Xi&r:=xteq+6"7& Ƅ6FCٙ8j 6Bx+'l >?FސM@XiM2R'LUHh(K02bn.Ԧ(W68ϊ o*khOT5L%{B oCCr:*4BnSV߲yVQ9}aqᰝPÝw=#k#.hd Wd<_#NB NREsByS̠h=GK /*ezOA>* y*i^_ݬp8Zl0S%Ǔ5!{`&a T Sq>S<xmhɲOWuZm."Yۚ0QvR!["E{XaZ^A-`C e3g䔮ǘwUjSo4"e5A17K6oKf0sŻÊ듧Ԓ2)4sͤ"ׄWj:Z.֧28& a%~u#a/3ِљD=4s;0 BC"V\rQ0^)Vvlp'qSoLŧ6q&{D',cNYC49Gdk*/؏E,zq$F.uCgĽEdGS j#q{ ƽVɥ۹--1܂uй0c?ʡ- rmGP\\DꀴK4ĹW5$a{/!Y^3e]vSq~π ثoJpB'%Ph)^wCì51̍-n{2ڀzqp35yt6#x랋dLFJ#GES-#I u9upH&%ΞG`.3 {)sY)G`)ī&Qå:Ͷ,٤baR .6iTlʏ:~# -iL.em&[**(; .EA0gR=TZ=?,;NL4 Z`2i-Zjs]D-\I줢P; w!MXcd*$+`/x{x%fݱ$,ATOs䝌x0YaA$Pqmih^>ԴoI]QcG$R>$ A0C#2C?my"NkC^+Xw[*ܤ.$"M2Julh\Þaؕ.Atūw)M5H "*Etpo&qLN>ߐ"^ b-pfn;>8gׄ?y/O^orrx_0&@yf5)1h ] úeTN[8K7iWϣ鳨UH2oW;JE㟽v✥U4_F^\eZl$F{IuSSݎq(e*{UNuV6-ݍ{k3xXjHRHr+ZE`~Uq+׌pBdYJ_L^߸lbK^[_؎TyFM4,b5%R:r#U YHzJWf%@H~U%aHr ۹g\۲٬z_]-:֘&tn"I = }GI %&?`sZ8ER7Z˿& io6A CШY5COu;% e*w<V5'y}h|hda9 L a\Ɲ۪U3ҺŘ>u)0Uq'M87&d.\;\Q好ƎGqiO\F$% (c#yY y: X!ɫׯm5rpFPD<#ۧm(߉Kr 3mUa;\7l9+jձ1?u:~XR[Jx@; ڀ RbOB/Z:PrG'g`C R c@eHMdRL fjƦ 5#!璷uʙW-E^b9[jQ_Ji1zۑ0;Wy+ C*|&gG׻>/".N]_g<(Pr>3rA:.kj%Og)HP[dۊe3fGEv58B{ѴMzL m#'F5ѿEZD2,ahgn22< 1b% *T2.yijyy/OGꬭLPd$O*=//a$ٹA&]hأr~Ԑ~]iИ[mkKe8.U iyžyHmG];1: ?/Lt,eMn]?Ha$㱨ޭg~JQ't<3`4;Ny9=A@T(p83WDaLEOxu >3)mZ]̎(*Rբ-窘L0g6ٮξV2?(/奄# (kkI3XC({}v_-?Mxum˨W:߬RjebUMuImɖy#AyTÒ6PC{ڈl狘ɴ6pI4cq<3r%?*hIPH].E0vMӠrq m]MGƒ|ގaWw5Mcufkt"aQFpBIA3+ڌ4z]LCe|QIll3J1/gr&w,Ӝ\XvOXQsTN`[V׌RA;Ό.yv⅗܅PZ: *6x_r΢ 7:)V'ޗ7-þu. EB58yaEaQr*ewxYWG@_T-Ķ%)"7A&%30KDE ԻJ~>EP#^I&U"ޏ~ ވU̵.fySЌA&HSHqr30YI\0b JJw"[P>kkX0ݒ=L"| D1*Nr Uɢ>u#*9̉VԥF[n]V3A\J{w_1ƛg;g (ZfF9/K1 BP:B,El=d<$$ eY( IȈ=2^ k1m_I_X|Vy:YsZpv:SD#7syqG ]HhId$'hh^\S5 T!LPa7# ' ^pXp,>0BF|ahRn6Z8BOhhcr`#pvoŗ@l|Lk쓄3X۶64Uºvt* ĝUGXB߽]@6e5+>ɏ"~O7^=ΪZ cY(p?$4V0*Dk*BSd~4F,v[3mQ! +K:8Xp"ҴJ9a?mfc\1V34bݒD3 Sh.2}o,aj~{L͍/k~]V`TTX Gd29ZRX4Bҽ|s*'dܔ珍3fES Y6N܋(S=:xT!2 N~;0pXz8a#R| fS^5$ibŏ# 2 x%͇4)PĎJB'71o F@̽ﻭs86)lq=CJOj{tq_!#lnv:* NJaP_Kۡ[H;bd+&y"4E"L_"&dhoY.Δ»x`G@\6SA63flA{f:`ڙu/F\kO 4z ^%;> bjo[rScUHa8!ĈmtەuUs-/7U)P6)(@`16Dk+ ֫%G\vtKSÈRF )Z/>J-uvJ׀3>'>\Nלكx2T=}hQ`hVzq~ZǣVfL٠C(d3 wV˜*Ij Pv6 e'y,"6-ysN.yj{t-ó,:olz$B2N>qVk7$D5dղ)-~uo?![~c/TB ?1!J $+&:}!Q%S\ĜN1@^_~0؟}-_2Dr!ReL2=GjGlTq42\0Y;ہ,e G0)nCMQ>2ŗ# p~xe[x:Ԫ ̍~cj ]պ^20,ba/ ctRh0;Aj59Y?SYmӪnVvEʭ\VDM :o^ J-Y^0hR쥂d3rq =ϗ %@w]R%g.p&)@UGb5ܙRX'Z.Ys궪"N={ ٷO9@v ͙"=FV%+nrǺeV&Nt"!.`Cwe! Nz+q=dBZn׽}vQ}/p|@NG|VO m: eii7%w{f 篰҃gZnJu. Ke+PQk y# /z yYO}(-CKqi3w÷x)ḛ(bI1+YfyT\H1ӏv;v>5k .V>EMXq}`x]}))'AzVtqeV R\ Lt4C^-i9 J,^O 3COx}^Gsh^]hXn&F;qK؏o4SnohϞ|6cMǓ,ys8zT&L7);>:|hSۼS|KdRwOXx8^ ڳVe~ &+>Wh~7ι'V5⾌|< '#0l=ۅr$hrj\(o#0Xxe,YX>aѬ }nCObȗ69w_>OuajW+lMXL}}R_/´U/WFe qTL|Qs),[_)?y Du/F9\>Ҍ-}_Jt?`M1)aI7jۍǺi46^j歹{i>G`EH۽J%bSV|u޽_W!ole G]\$Jp ^>?'>(e2iTFjhjH#v%!sx o j,GZn ƩMLҙ{ًyU-!}xSdV(P:D#e5AG.7'[HAl+|͟>idfXhz7u(ɽTL/#~G$&x'X ?K MmuKJMwϚr2.\x=X/8b/*Nt,ۛT2K!o!PĎuMMeϢ^G;Z:p]ԿhY=Q*/i ǃ% DTU>' !#r{ưJf1 ׶2gm1SWKfܯ!499:G"NE\8${I "}::b>W=/2QϙM:T\C?_2@T=$8T_s7ɂ^K5ݼm(*޶PwrgȼgiCYd)N#;+8 p 1mSsK<ԍKEnM?;٘Ɖe:PL,"<`wnu^xdq lWR~Ֆ;@[K<":MW!-idӊFT>Xfݧ:c:9w49M3s4tx-8mnkZ֢7pwuuR{KᮝY_! Bv lz#K8Y]/X]j쵙ڏ6r:/'؅*(8Yd~,*KGDK{tZ Kݐ&fS=ImWuHa/oP[(t:qNt@46G&"o{} 2D#S|V p쾑+- Gp2 f=_"- rsmxhKMLM R[A+&PT a ;{FB1BwS7u5oOo+o:¤ 1l9@.$FnV~"~Ja!~+ 2JT.G/-4ĭf3iGAn7.A0 NzY5XƃЅVh, n"Hzgt(?N.g#yondwO{Jj"35"xzJm4`WD^`/6o4IaZX]iuX.. ԇI?E$[PXU0o-R6`e_ w>RyUaq!ZoKu!?L1f)Y1r!hLE]tBX@MeBOQirm녢H ҔyʲKWm2üaT#pF rEH_,Λ& { h<yJ}er8'Ybu-  ѴXFjݝ|>?>f*ۢ2D; 6g̢I4pv`VĆ%a,XzdTqg;)Shݲ vɅWc1>̡XPt*;ḩ5I@cI yH'bPruf,ݫ0>ĒرuFKnzͦVsszN[vDUA`j4P9B6&R[EHxh/Z/ⶶ"X͹bwI|UoȄ%&y^s&EJK}$1sx@/[BRQ+",N4{eO6QH? /=h6 P)B բ=6f'i-"?hu:-:aۍ scXn/j|3E֒cL">ǢX"]Hb?~_ ]X#h:i>«uU#*cg`~.z[z P(/hCLAd2}TL4%t7óf Mj6[ 'uTqĜGcR{zpI2Y4g9Y]=9{n__ dgց`î JgO1-PG ^m ;}b$0AV?wLUR|GZ"oV]Bj1xcWδ<|2]9uB&x&"\Zu2)u'OhZKG=EQĢ7$= z<%freQ'61}?TR:=h85o! \Vbw#"~/FYMGє>_)C[}$pVY5cX$/CGt_vs%"U wxΉXcY7PE}p+J\*( ҂phkdN~߱yv=\m(H >У<*:k6g&){2TS~H^I~e*"-V;}Ÿ`irHP*mቡns7| p ~%fzH {zBU ?UYCzʸ^ȷ[O%gY^{5?S׆E/]f:Y`ЌMpcVo$D)R{IZQ;sn7j@5RNxجI !iDӴĹy柠޺y.KŕF&vo*S(OCX71#t<8--l 3Q9"{3-=!e#yFgL.4i=tTxQNw԰]ցU8LRk7 Hs Ko~}0XGfSNE"Ti$춴L^LUV愊@O(894z {cΙOs 'P)N4T+ klշ7 \Uw6*{DZ` kO q\ܒW)8$JvŰȒ yR1%Za<_ 3YԶt͵랕U7)Į+VVi?QHۭBd"Mww?wp+&}ܺ5^U#p8VSjIGi !hr-URp nϠ͆(j-EO#vqn_zGx꺮AWlVUWȭR ՟3zl5O]GKiaL.iMC_# %N;ViV-,j׋pajM8D;oV &Z@;s@d^KP (sM*B\ ]CJ\!Ih | Tʮ[sSF_ƅskO|4]]tcCRuw`".pď;IyOGKy$#0Rr bGبE&cEY;XFHA^H8یq֪ Bzn_' 5_ɱ!{lA<[ۏMOpJW92)-lӓyELV¾{>2@\Sfilq9<?H3B?`;NM^(g96#椝yYv}q/Z  Xސ q&g:7 ٕ)Z\]ݏ!K=Boը;qo[ DXx}CeLY?M,`䖠~x~v:@=72*&B5ZBɼiiv94ٻi+6jFB⼠jsR -L() RFMS~:âfml ^+.ΚOqBxt1ۨeLx;w1a8T~g*\h *j͉ϦX*\1 (Dgx<.I"ԋsEeFXɉɽkqQ$h!HsPU%sDpY @x/Lhl2RӞ} Mc˃NETcRu&?QUkb5ۿ :tuB;ѬYfgOr> ,$Oj'ٱڑ&.d͇7Jd&ZsB[9g}ԓwb/(^.2%&+C!lH:-N86])U )pAD?޷VXkL Fh8_򙡶8(qVqv?Ma)mۭ=L+7Y2>!8ƽCy [Ȑ0p xoOq66;.qu5o{Zcic5q"tjlğ) S\8*Y%+((TsX!ٶ`=wv:1â 2$VS﫲Sw@ ց~?E 4`'r- 讖B |v2pMK0mKNRdP";1eFw3Xe긽p1蓫{LMlk8o<< gLR 9 oê#"-_%ZAǐSrEƜdƏ-;G#; ths:yY#$i`^ypR ƧѕH1viV󔜃i(_<:$Є*Ncn46ZvhP*9fɰ:ZmD3d4uMm/ۂKRC%-P>pGcV%ۚ'`ӥ4BbY7KX7blѰp]>خ 31l:Alb1O}>T@/5_Ƃ vH}bI?T&1SZ&߮LY( @{ER""mbXPyj<@6;F7K9 0i};AM٘ h.)8nCLO&@'j&}zK /;c ۂX5X0?gO6TK^`42>E'ۄKJÑkǃ>B,<$m={!֟^ۂQ[rqđ' I Mf2!CLѱWv]b*`QoiP뜠Hp%gx K(KrȡSmKQ,puDJjO. ֹwGB?Q$zD[ Iu1bְJ3!]ȡ;A;P^ g9=WѰcN#!:y;>A{LYl7ujvnT41sL^PU৭W7mw!\$V~n?z2$S=XѽKi+D;9%T% q>`su& P0:Pmv͂l#UO]1+;ݔ DnpўÁzSIQ9\Vݑ'6L>]jw j;1aяӚt^& xcLɊ35VN+Zp@%.r{,F6Vk |\G‡f4$>#u#GS| ˇ 5m)G}~c %x/3Ã4z!t(]4[2N2'5ۄwLep*`fu7IR @uW/(HߥW^m8(@Scq Ni'Ĩbށ7Zp+kw܁_MjY]S~"z]r RAh>+svIÒY!␏dkM:Y#t?S義35_ޓxnPW061MufE)ެEkc]g6^cFDickL Ql$(ÉkT;p YvGcf= O6 .nl7e+cяcuV62^#Ȫ1U8TdH!R"&$$-!cHzZ'S?UIWKy{B}pcbi],:!r tvw8j ^1[n^7s "2h!`U30^W;g|u/<*sě?'K|$!Ov yGFrP㝿C$(ثqyJGi(ܚ\W !@0][E5pۧ78?.|/1Vf[@;S[8qm:ok2WaAl\<Ђ ǫPc8ׯmdrX4 Uݥ~]8ڗaɌbҜXW\X{(++M=qߣ 9=N-œP k͡t̘}zJX&pcuÌq.D0{j7o%k!๙Nc \NP B)HbWTi= ;ګ^sxg5Jy%|Ԃ= G`J-v_Zbh0.}>p"B+&7qiD-IP9%8LJօ>Ƿy LxބbD1Qi**c6 FgGxzxN]ބ5w#"Ȫ5kq5vAhZM 4& Ŷr:DbIG}n>l[~xP&U"@W*A.!bJY%m!:tAjBA> Ro$6.'{R.]U :CA1Ѯ:x(5mFz*ŪBMr ܥ Ë4h-=b"= *:FX^o/k SW զX(Wkfu0*JE<;)`98b?>3m…b!K-J傶%pQ#Po4urW);cjet?)_SPey[RMI'3m<q=ߺ$ F=JoCc)rG=UX=iTYQ+CZ306(aYݛ:#x{pH+45) ߐO:dUN?K>9kt3tohc"LmK;~\< $ySB/}෈:SWFrOXY>Ws VژN2FHxb$s>BvbeȹJI({9 ׽wѻҚߖ}hC;.2m(.*?pa'b^ M@,=6 ɼb4ɜZeDWU?apOJt} JxG5e p:H1MaWW <\?`/} `~~Ѣv`[3f_o|E[v&X "+a?7"\G1@|KNJ;1^륥ԏNƃlLY<^ٻ7y J_aQkԊj1!LX]91+f0}F ,G]>7Dc_Fd/O$e0FX",S|} V]^|ʄƘ sŋ5hX7]E9 ;6nx!G91KϫF 9WcEKo$,>~ &kTE=VA.hpYϡb>҂O1NJ=- k)l ϱ|k%Z/𙌛8x*ddD}v "2q3eR|P h,V1@LC@ 80:L*$ssV%^+E,7=Od| )ovD:ih_Nn P%.B[>qH}p=K}txPd2Q(DFLXΟ~U'8]8;3l0)g ]S6=gw\β SOS+qwGg ,XF(lojyvWHcP4=fX7 Z*\&b(v/fwXBZb qu윊A컒CK_>׼uwnnx>nzUD;"/^lt~`|HALjr®P %.dTTȓӔ.Od[ 5U[XP,5px+~!>UwAhoq (z,wG؛ %a;wi`L/@Md!OJ)jK/B6CM3uh# ^7>F~ދH&xVYajl؄뜼&|iRW[t Z 7cU/s(#M+TMu ]B ]<5}0E> }{9s4.75_e(#K, 3cGɜ-!ocԃf;%kUfW]"$E5 DC&qpu.2SxdqzV +Q$s#Ȥydv̷A*oHnd=/QДȣaJ*/4}fB`+TŽg8 "*٫UF9D@5UA0K:d*X0J S:*tЯnR}N\z.+f haGG63o5Axtm*clAtZ9Kjq.s={;b6rLG&d.*;Y8db$&srKDBL)ʹ__'X+CC*~X1qeY3b ; }-mUªkEQ[TylIpo;)#ߟ%ǐ_wgi)Q^WA)T*mI9(;ZQև"3L#JFK,c ~r;T Yg[[D|ZP{#eqѧbc2E8̝Oڽ/6ۥIlӰC} 3~23_(bt(; p"i节Bf?=y;oc9),YCaH?6 Ztȿ;N΢>RTxA<|Y kC}e#)`P$dϗ չziLbRZJM_vmL"mb&$F~cxY0 =ُ r7y&oὓZjMOKkwʩfAmOi4P7|K<\Uѐ 8C\\y0JzW"@Ѻ<vHX1k6wjРu + c0M@T-f&HɸPEaÌM8s-d+lSocqV%'ҨiKD ~rvrmN̾ (t1":/ҸY[Qi5oq^dvKAM]NT*wq jb~57A}"QInRɏADۃfG]mP0 r}O2ZnZYQ |/ZV|㶎⽹ȮA b p,_ dpypf X qN-c,ZI1'~9e5q*C[鶄R7i]Dj#{[x$<)>81y$ 0Y xſ!V( !m6j~9KY]YةЈgа >0?.p96"BkuXVV8,tS~d<1ߍ03ZT՝[zネ[TF(}-(,$|kyhK ;28\/#9c(7au2iqZ 솅ˆU*L`[S lCI9p?1:VS Z+!,DLu@iHӪ~C縚HJjȮSrl]Fמk?-4~ ^N<*2M2 ZiM+\Y!.`B&P'PKtV!$J4)ˉ.nO_4Uk)0֋!ptq9bݡw\t0ux^>z0[/~㼈㞯7}JV ;YUs7пJSG,YD;$ L"vdGm]rK0%aUrX)CMjI^xԮK7"ݤ; ɫxvs7(v9Y}x^0 FM àNg~ :' ?6*^KKJ×\1iZHiRg!7^;ce+7/]Vl PJH߿g~ue)p2 +ݠSsQk>z Vaz Bߤ,q C'm\@<^zOXuX`d9tS郯69LG4{J4J$C%rʒ<<7e|dRm |X8}={vOI$qA閔L&{꾕NVG0PH4zEXǿvɨΑI/W`;yTL߳9F_q =Kv%+{su YBe 0 E,mv߸M%6eOZb,޸cH-i# KD*DRF#0CݦDs30eѵqdDЂXtNhiK], =&z6!R ev![dM6 vZNjFZ|],L/SR@:&Io* /1$RKQ0Hhfq@=0"g%j9sDf 0c[Oޮšq?0\?`UZe3CQ 9S)Qr&Q.\jem¼ryPI @"XWK".f[b$^w؀e ُ(>qU3pRn7C%O А0.1Z,+[UsрY."S zr@z]insOh!†<LcWg:\l:u$Jpn=4o˄8(:h} Y, ]n$l-(کDQ :jA$Nf߭HM~uT$o䇯fj9 !Ytrv D H.S߶&O>evjƈF=VZb<˄f8!||3Nގ@~76c^r~LktwM\CmcY_)R"=U]!eχ [3Jr#cUgH]ED%8~mɅg\@Ngl Z."EgCx}DZִ%&(ƙdY'YUwj|?̙b&#r=듚 c\P+:M 8z%yWrLV 5@ԣ<AmAXwރi|¶=~{ߣwz\q hQ'e}pAaXP5Ó65HQ 4"}ׅ}Yܫ9% .긅p$h Ս,;߉Ђ#)7U1AI*wC1oK4S8LSIOS0,;z z^[бX.Лa֚ݏ0lzUGR{"0e9 ʲ<ݜu"W[4wl{`q!nWj6{}{؟y/aWDMC wۇHLQBiJRP_9!ObqcL(2vE: 3Ҩ.X|҇3ٷX!_4Tn:%cXp;}ּe}b+ЛƆqlr3Z3EpHiaK !=ғj@(!a~5*x|QdX n hjZ+Zh06Ա º5clsRr?3A'rcjKod:'(5dh)%(hHB8>w8xAbY, Mx l墉+M [F%OM6Ok3*?tnF\H 81z48C.9o(3}FqVlWj~f5k)Qѣqߗ+ZI*kiL̹Q%g'z_Ζ l~E8{޲ ];@5 n%-yM34.Fo,4P-^"C#`V02Y@nR@ݹ|hJÀ=*JNR8*Y!?(_%r&i-ۑ2Y,VKZNsZfq9M A Qq!Ipnw]̀^~wЈ6<ѥ`5LLgH9mՅNhzb_sCS;EvXnYDa6WcǑ/(Dǰ΋!R<f8verȫ3j6>/'UQbPH9}dҟ݆m{juZj= G8U2ٴyv层kt!G3G5CHlleo!3D' .Y.?! ߶]׳t&@fOQ/LsE7–89q[YkB/OoF() n+n+vn (,ڑb b8>mgo7਑< - c͟?cF{yoAjZ8OJp/5=E /[ASv13^K@§B%S5nwݸ9ӟo1p4:>f݉i ERgp#F10[(s6#ɢɤ/A_^>v&:i'pLMθ.KWVgI4вv"G~xpi 3lחaUy0.Q%3:9+1z<[L47CY.^,υkH*A ;ƫ)x&v+vvE'"Y5SV>Ʌou6]]Rn4)]=lqdAJ;PޮGkIĔG<ZeͶ44+w+ 20` VpRҰ#+}oqVn u}zU&OP^ 8^{`eHJzvl C*`\$(#5#_l*-hKQWraõ Z&Hbǜ%~^_a u-L*Y({jXBr=Rr(YkϮ`˪'$ R|Kda~fq㱋R=3`Wh oEsT.Kd}iM\Ϫw_I㎳3t۔}8W /XtmJC/I9Y =h¾$M;wo}n"%B4,B-Vf~N};q< u--u#rJWy m PS𝪣x6{ž_YG{1&=!]"u=B;GD @ah!Q]]ϖy6H!Ck ~{uLRQbw]G)&Ň3N ''>!}Mۢq27RW{)෬ߢ){鉩ٙ1-ݮ9 f9(:Ouw<HD@0qe `Wѧ]#G{5ʱ .QOz+ǹy|_X Qc^J'~JXUr@U&# hynu+1Ayubo J÷X\#fU'pPlJ^\Qo(n6{x 8QFuSt?Jaց&i*3qت{) +k㓮Qi# q2*Ülc;rF7ٗ]>{3x*D)g#c^T-I /d :.(e`R:Thj$t9[;/0esѥ@1aן)9IKdSzyߜ_4ZYs|.Xu6Mak Q"ht^CѐPXk RYe1{bvZFO#vp_HC|WИe`M\"5 Ax[a/s1u\adQ20u-)& 2๾r8|I`~  #="I$ᡷܦfP7a].&уBl|!,Xk*W; ÌOm#3cdb #93WO{[9+mQce},`9.5AlTh?+UuX"M%Ú5D%a"ħ\.ݺBXYYF54}."q{Fga`B!Vʁؚ敉{Q$5  Gwj`U8Q\,2sN1pK1AV~a{̱AB{p|*s!Jft8L.xeȦT⧥p&JU:]8Ӈ-[Yq/B}cI?ءw cly@L=I}eˇB T.h8((-y!UȫN %8@~ˎu"`eE]|Jj Tɭ - H}`,&1pWY]SM->ܱðmQF?Z:|$ 3s¦XMǯEbVk܇wDϤY4JFC5K`˷G1gS 8Q^уn&?gΟ49f=0pDjL=i^={G8W\_G~/p?+(ٚ۹)Y\m&B_m!i<^EuDPC h{}n@tqXjAmvS 6 ZoY?}IuK]IglVjvqQť%G +&We@rU1k R 'gHvx\?`@7M2ɧ<م"aȔ_oc pi+_&P={AŀFc RzK>9І حPm&:ť2pp76sr24yYC7͜U : 2uwR6wiVىiȪIQ݊ɄR3JpszYA5Lnuwt]:gԅmyX}Q+| %zؓh $6̍.,C}2~]1sʐLh] KO=N|~Tѓ]F"JW 2oZS 8QLa!)Zf"GP6pE\`T^[ozڒO*X S"cޏSlkGȲ-vHy/bHg8;ڹ2GQGˀ@>b B||k.͋P_+JJcvnŖsuX8&p#Pg ' : =` +/B0U‡<{=v]=Bx}ND'_"MH!nbJr.R7E'ҨΤQFM"kr^/TqxX*˧ޟGZqtڷuHclo(ȋz TTIL>L9ʺ@~)7='٥I(b=V;躃Cg@IӀy4z 3&qs^8҄)N\@!oTY}/Hx5F^1E(Q#Nx&j7'ho$4X/$hwwaZ|%4ҵB6&{tGseuպT 7G {T^] aA`,+z X9<-kt@DZ*\ilpDE7).= F~&PÍFA-NH}pʍJ T!8H7Pd0qf$H_3x 7ާޡ0MyEU y;G(IW]+aF& F|9&R'gz!v*[w?}|.Y =ƘY *qVJ7G">={$G2~F  *; JfW[iGXp^,zN\[c`QaoV vKjiEP1ӫ*V,DL?hG^f 8pqhDEBѬ`e\~5v]Lڗ-:u h܊%Dg2BV$ | t WΘv_;YI.[&CeQݏY|[;7υ.ژi91"-mC6FS-Czo@eWЗ-Յ.6(*]G#1MEԅnjc7v%ʑ5_<]/1Xެ_$flZⴠ.3Hwשּ0unZdx!2”֕8 *OmJ|%V-@ E.\ +gYZ0707010000017c000041ed000000000000000000000001619eaca000000000000000000000000000000000000000000000003800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hv0707010000017d000081a4000000000000000000000001619eac9e000027bc000000000000000000000000000000000000004900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hv/hv_balloon.ko.xz7zXZִF!t/'|]?Eh=ڜͩQ3H1pKmBs̒^s}IsBo4`ڷ%;^ ZB&׻|:hܠ6% &͌(-"E_G/y2`][.o}ksѭ Lx3V4q ®Z8HT ,%%Epw˵>e!g&E j] Fr(iJ˫@^˞CUYe/!~3eĹtu1[?U{H 4q '=g=z,BtjGQ#!xG"hh k0jAL BU6f0M&q"#CAFB3bDqYpF^+ T8Cω`۴sWbX7R~ל5EzGG4bzGi*l kYӪs b{m^.)Ho@LRkw[߬d?N=~D\2E]`Xة)ZFcBKh&T_Jy.bƺFꘌkn,VC(>?,!O:LY:j?*/x(CbRQ]h4i[w!5)j a (~_`zŒ"4s2s/wG3:^D=î]mF#^٢?u 3n=:!rϱb7 J‚UUk)QZ`U/肽^ɨPX5eiEg?*3;;I: x+~9>8$! &*Ñ8GsQT`'"r@njS\HNf5 X+K(NI ޳#&؇c.Pg E<"zd'H[ W-v78>j悁3MN@>[\X3噩fG> Ti3Z.QI5Km5吋;(RP 3`CI6SL~:.t@eeq7ȏی [*;lmOkg>xbMTG3 ҍ)9hW^N[~/XWK*9?٫Z3rlͽ[kl8e!R)yv I6!WIGzCe7 #J`YaIƓxX39tHQѥBjFgcْlMJI\.z率3 D N6.W+wO乿PDʾx#, (;̺ے-DZq%޷z3uj:[itz4^N(p!Rs[eU5+SH&aU}8UŢ`wyI('T݋پLgp@4G%j2unBSFJ* %I4x66{,Jb-6yD7oTkq,,b4.WP쪹&+4(8%|4&!3!gb$a52txCqD:e6nN%AjckwSCCBz6X!-=׳#G`& $f\qr1~VȚ)3TT6aޟ$Kn$; iy0N [q7(Nhvr?X Iє0*gv`04[{yRܥ>v+idz0ri{h.zH$QZdZ#U{?nQ-y9ffbΈyK[P,*<孆BՇ"3p5ʳ>P1*xcu/4r\*0l9qf'mGυ.k9Pp!{ ̦'J~0Sk/gd0jXM+&9iGټQ'eQq7jb W*2DEU7 PR2L)#0'(*'t(7]=< 0qLf2 Ֆvh|+rzd z$P5"bF<0F -X>miW9-(O5&e+Aq>FZ}^vLd[VN+U)=`4B@eۻ xm-3Nsr֋JY,fsr8̡U_G87t._$Emq^3jLr~}y[񺢠~6v׆*9R`_ <GR)hJi@)X k$r5x$s6[*f$>#[8Ʀ=ەu@E@4~^,4w'śVc@[H?qSVu{.k%Wbb"5TQQ 5] pIiDVQ`>{# {)+$|W<*K8x[';'1*"y~,@|M-c-a
:(}@nӥp*nv2CU,%!V&gQa,rBS`WڱX׆y.~/*^AI]_P/|V7Usm э6is˝V~E'wHq+aa2xjï w [j>梔SmTÔ^5[2o-}=t>0v|6Y 'N @S`LRu"ej4aA:tvq&J+2p"^Q:3 p=W'r{#̵C8* rX3li-P`k0[JVDy,6h.Q65{ʃd, &At)ξErjo,GּF7j)Rj@(d(ӒNSTkX.fpj--~߾0kG"C?"gH,VtA(+(W)AfӣϚ{hv{ /h4d ['V{h_xg@#/R{$ɟYR01dcK˾)U|<ƑJP4OdXY9L3O) "MU޿eYF=j<_&hhk;EtP!y t(Rf%1 ֧_M5hvDƭۨQ!\{/yh0Am#1NɁk0|RN}8/IisF^Yև^F5da  #JfrqxR#|u/G:AŎ* ̤"Li\tZUT]^Z5>CUm"9~2FݰoG1]cpt$NaWׅ XytV0a5mU}U-,#akᾇ{g"Y%dwu rp ^8CNQhN{&i&9=: y#gqYxTuTCr!NvagV-eݳFk;ױZ/O͝'GAx^**{`nN`=(I>TEHTp$_c 9J~vmaCPYLȔL4_!L/4%᩷UnE -#krrKym3P8ǵ2oj!ZjzBRjp5ڐ[H#;D%U6A(ؖ"X|'Sstx^2:CP'Eo֐*9xtq}LEzA;%\bQykxl/,,=e>s*;$X[p  I?4j?z/P^З!Q.rizY4FݠBo"38H\3\ĽGف*|'myH@Ώ)տ|U'B3F%f飣o;ZƌZjgACiG. :ŪDVo3 mɝw8$pVB9x]gώ/ j'HM[wgK,j z^n Opj5NU6Ld kߘ⤮tsj}4+ CkS(gSQ, ylQkEt.?i*wꮫ%T{sv?qh .т3^? x06֣sGT?,҆d(IUV G,*8xwW,O:i?y1d_}IVCoXN7ya1i/6ze> `s 7IVj+ͪJ7ke -/ fU2R[!` 47[ ~dTŵ٪B!,G$'10.rڥ!Q<{|uꉅڨGʋ9j>IJME>+/S W"+~Z0aWSZeTt sR D=ʗ1&&tuMUgCY=Un[ |{&hUW,"O 8gP:#4ZoUKt)?1ۣKvkL$(h (:y#q8VypO:V~ENÑdl}}BnPkS d 1`DEl񚓥9bhCrįY^Lzn4mEÖHv1r5j;Zop٠@gsMO͌"D|G0\d]?OfAp,YNWJuN 蕤 ~B?[\?l1s6X( f ̪)ܳQp=,Ort~.慔φA X d^W*zG׋fnxmLiieOP8B7[X]RwDgΑԆsݠ (I)S`t@rL5N4>(J!LΝvJ\"@:4yKvZ##)r%.Uol#5Ϙ)X9c%"e#nxycr.e,{.9(QڄÿFjVt">v6] ŝ-o(#phaܓX-YeGK͢ʹ={-obu8PDY\8EdiO~gjem"+?! 5p0 'Ѧ"M bR7C`=(3qϘA=M7s'Ff$Ϝ*azrA~6vчkKINX^Kc_4w6tZY/ d0/b鎲TgEQΫ;bqC')!qbNkT>Gqy=\~;L] 5ó) iX r=&Ťh`Ll51)Xq;]9K=DʏD*!R/R78i:$q9"6|RN˘x PױmlG- }uR-Lڷ!I'N^$~F B֙R:\JQ\NRѱbr1nyIH)ŻMt:簭Qb w<|flM䊮Rj{<=+rBxJu(׸=KIZ)kNOVҍ:yDz/J}ur#_ڟkD&ĐWjK!Ѽ~[ToqgP߄*` 濾,ĒbZ(G5+ %^k^n1K~$x^#lI[K2=/r|t; 5"h[ly{Мu鬺BPXA3EV? t3'(Onv|sNBЌE]k.C 8_[D-E`{P|v1cv>Icr:>^)N0WȐ&򉆵OmՖE k)?2еe(mnr#SXJ^9 w怕 ;D66[h:ۧGpΡ1:>+V0@F镱9xpGrTsU :t~X-k673E,]7դ ׆n`tXE3DcT6^f`]銈;t_KFN͜г"Uj1 Y̜작n,hVZO%Riٻ}~9ꁔC%:Dޝ/*@xtuc'jBe**򋭻vO&FNcDhvYQ4BpI_Ͽӆ &~:[6`AW=~T{8c=c 1hX}2|~ oEQBqq}>{?JTL1;S ETŝEUAFf mb&Ҭm_am%\ : B8lt{3Y?Q͒YJsa$cd$P(3N# "SzEeisauS{OfIsB:0 ,SUҤԡ[kVH9d`ya<ܱ!l*v>8*aHn E:}ڇ ^ߑ˰dU3YV0S[X^[b#} mo&UO2 ihGV4>[#5IKDкt!:%ߴ0ua1z{Z!3d%٥o oס= _+~ 4"%IgNDŽ/t^q<l\*w%A1E:SytWD_FkTZ\ Lm6T [.c S1dr+]~ϡ]'}L*d&D=64;W(n'jt,T?M3Ђe= i?B\9P\5?dĤ]bxb,M*\H n;4Dj baTٱh y3ΤCP@7"4a.R^ȗcoa LVtm69'Va=X{qG9X//CIСւ/ GhX.{; D܊Mא\uGh]ͬE& Vkyi7"*Ytb&ln IKZ81Ʀ/m o9;mD|{UR,OgYZ0707010000017e000081a4000000000000000000000001619eac9e00004050000000000000000000000000000000000000004700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hv/hv_utils.ko.xz7zXZִF!t/@@]?Eh=ڜͩM{] 23&40N?+-B;+c~:D9ITI^ [IGd~h>a޾=͕j(^|7'mZġX.x'[V4k5vi;ʿO->I~)a`Ɏ7 &D X4LΎ&:1k%  n/cA  O'ȉݫk=6٪T fHrp7r9!/tE4Ye ,ms7c hB|naDQZt1ryaq]@!-uE[ӈ| aXedJaߨ(bjZx`7Sn;){QHU$k Opɰ苍_9Qsc) &\w~qo#eJeT=/ rC J!gز 0si,iU_Iwtε,, ZBq-d (č:q!'?ZGn(j]u"zIs4V+xECQp-ց4yj+= s6~`֭f`I&|/HrJi0GcnZeuLӦf6wqُy;$._8؜ΜsՈ!V\ -};<5|?6G3Y8̅>:L,t5"shW s |-5ڼ$q7•M%K-aj ͣ9Kb1 %n \CkW$߈ m״M7+XH\&TDߌ{[%Qg}ޙEK#J8+A/1!Қl>ڨ1GݨL|{xw>$l*~$/pK3!xI\tfܡfdn_YXŤJ,3gzVϺ[C+[QGzn$zq/ 7?1KM#(J7!y=u)q7e$o8+Ulf_:Nd`^t #*jaBCb\ǭu~m̈́oxZ_*[b^ wX3DNNj~!Gzbl8ZwQ,#Z"k"wW@ɟmQS1:5RE !\5W|tFA9d|>^^T*8DfK -V' "Y6H/QTֈI˒4#Gj6&{Iq>aU8Ezi7sFHv1K _7<4ۀ+p<7u5c[9Z6#0zsJ]= Zǣm+ dxMzB-8ry_?3b3qlލf9„LO%V )Nc j2,ؕM+J ́Jҧ׼ =B 9Vl7%'3b}c-p+4z{w:Ź7#G4n@[XuMZB/7`icמ/"F69hA@%j0Ih{-0g)*ܨLc30~O}WUfd~{JUkx" Eo@ĺ~< 7Gh%uVzp\:o_{cNXܫίNP|((ɴQDhZ>UB+Iغdۨ`P#D|7oӞ_ᮺgւjH[۷I4q@kѫg5^.O_#E(}g[M# W"tE;tDr;=.dp϶ tiI^os~$w^s?\`[T9l_Yj􈣆hYi Z5,Q[oہ⡢7Lj~ժӔGt!wvu%^JZd*dXv jLSnEPͰpM u*k# C8"gYZد.<8mTF.0`*Y)bjg/EKi'ǹs>Zۢ@-i-[W|1/k^0DCO1ny&퐋,WmpN7EVv_9˱>GuewbWq K+"mICˌ~ UJ {n=#Ք;tT?#GnW7zkY}mo^eNzX''ϱ@)qL=s/]91tzmoyH@ްWC!T"d8˛s& Wܓt9H00paLQ5CGM(; u-E6kX*S`5up 6PmF?!}32>mH0R 4H'-hˆ: {,Ocp0<-cͰ,7{ 1EBM +1P07HYbDžVTviºc`Ð;u.SYˍ_O5_3F> 2"׺'Y,? AU  o@}tIj,uLZnOJ\6na().Jr[ch1Hjqlpu8ݒ4-Tt*zw+!U1/844xL1[)䎯[T!_Ti$V͋:ovIUN?Z<BwN;;[)EFy^8!\mvl'ʔ, Ճn_= i@aԦ=6< s9|4buւ/(~ VHJKzCYӠ.5q=56CVOˌRI԰ 7V* Z[0m@ ;l3i;B\gV"1W75[}ɋt8ŵeHƖ M`uYnwW蘦(G滣Ysq\M1?x:={Gm@ocP4՞䭈o׍3YeC؟+![g nC Qm}5QDAIKS3ihy#uuk9S( > R@<- +XϮT(JV-TG8d'\âJ]5s Mh+.[TY?Ѫ.*McFACVUxH:O,ȑ*= Bn`snGv{xLRݙ1T &ڟC!6G,`7x ~%Ӳgi]BXCڡ-urRkU-IQ7.8E#V$?ikj2c2穗zfw"օ;qp3g_kG-i7'at]YT-ͫ4DŽ0jh 5SR|W<{J:")ԙLWĿڡ!=C[ksW%w8xcTQOBb$_5C`w'H {;`3RHQ~Ў|S,lc3f)B| 5HH?;2@?{}wU3 ~BWNnTQڝ52I- Mc *.Jc KrNAp{&,aSIqwbTXm~ҌoK8t/eG'JI.T^6rOj' c7JM6i4>m3yJ av/?'C#cS)a}l` &z=`x|N+7u F#NaC;؟Qm4~0፧}N\U%yy6hMzT:B%Ǔ[{\=Aqe߾>6 KeF6Z\F÷ ҘI|d0| y?'~[3Yrj _+o`&&Ҝ9$K8/Av`j'w^$8,Q]"wASwRr bYaY 157x'~= R͂YI.уY-ᘻJpo͡fێ(nAR^'&bmYа<眪;n<)Tz(4+9oad㬃-soX}ojCXԊ; ϪK@',qOf̉ Oo%$'Gt3kŝPxBqxd2iQ_+>x͆N:Ӿ.J7ɄQ[x ̸OndwC{f"b܋ ap sD{컨w$VDAn$Gv?( z W4L;MU56 h`~蠩֣ dI[}+jߑPiCbjH]33 LrPҪUt6UG>r C_jyִWuRC}dt.'mS]qGjکO<)KPo4#~RG-OKdv{Bޕn 1@C>9*@ޙL>k.'i^( [Xxޏ- g9%kf/),K}Q+!XlUՄlʭ-<#ckZ[ZCU| InڷeH%τK|t벍hHH q2BUpOi յ=Э\󸖪'AE (ح!FjWEa`*GB#D>.J%p/ *2ۧb<*zqth2meKV,4)ES eOaqTԵSaGFM*w+/-CB. A1;֦,yc SZ]OҙK~O2O28N!EHx_]/wAu58f%v{kpb >n!rY#+z %Gi̠9ؚm5r]Lmsc+Ż0 UmQh˜hqT_l MA[h`NTW: d1|ϕBp.JC0ΓTkeBouO-.%.mCdbb_'l~Ju绩Adsd;Y[ȞX}du 3'w-M2;4mǨ"fon= R3%hKT* tnl<60m1K<>yohuxv 4je-!Q^7B>ayx%G 8ĥ y䗮ld ^e `X!j@Gs,؁JHO7B=R:3qljz,49HQ]3Ryq.QPid}PR M8z {1дmZC{r6y,MJB8vA=2=vzyC+H[|g bZ1+ґ:w- zFGWOBlt'4C=vX㓰Uew<߷ao| G8[2g\/3ŌgDl7#63YHg!=%XJLAHv$c>)L!_︪x$답cS JU]FsSrZԒ=^OXD 694%f/Růlئ {(@u/O;-PUtcMP(WaP?}'ncN'>~hW'?v+X&T,݁[x{e(k+*ܧxHeF5-jFljjjhVЗݿG|#1Au =;lYQe҇kaX95l|ZJt \أEaS6f!DDM[=H۩Ԋи}~nUږQ-ggS 4cfЦ86T^ |X\rTF`\2LJ1W,u>x9+q= '!Inלm$=1ZZBxť&"#ymͽѨHS AgrKp2θ]H\͞kHJ4[z7err+TU~;A{U.E_؋ǙoS Pu9A5Ü}i[jȷfД]]巀uǹT3E=)|Zrℍۚ IAcHfZ4X(- ,Y-x tZ3QsYK\?+Iv|21wQG&QՆ:$DG#az,>H&f\y1YCMUݏ-R(O3V|3֪ +"d;NH֊%jC`tu5Bb-Yٽ9nK}0bQ:w(ey&~$3?,/,I`(IJE#'=<$YNfh=)bS&Ο ~;m֭/&98PH?XG!:uB6rB BSAyo\.G/JɍQE33[v!Z)9AAe&lmdžޘt/_lMvW;lq}3on-Is>B}@PV?^t*?wAU9*flh*Cn)Sr^G| ddQEGqM❛jk<ADʝ1\d:gԉwlҁ} 29F4k-H*)KGQO8ǥQGŠw+u ։h`GuĬm޼͸ 9 J4?IK˳/$HKU'~>>%k5Lt`>9{~q_z_|N_6֕7uN!I՚)&@Vt+_t6X +.LjI\|]{K, 3ϭo,tܼԚaNQ8IdUة7*c|Ï<[Q;#{2{%Jָ'PQn Λs@v]L8du؆S 7<}9ֲel 1+!>FmZxB͸uG{C`\g.,NlAj⒩)E( zV($3MPzoɦXӋ/MTn\jYbw7p[ݟ@74?ʹ8׾<\ʫѢnWd 72FWLf,o52'8q+ jV;qse!沀^#>h.Iѥ2фFVwtn8X3DHF˻mXd)nu3_:/yj [7oG"]xM"DQy$꾇ʯ|#xNDWsB/g0c47aUЕfC'MynX-p5 P~xqYa0[N4`T?Z0dr묕d=QdYF ?򻬗h+k~ğ*|'Y^<܆6)]jc!yY,NB,~)r:s\RHm{2yAfy\, M[#kMTvI.MO1)Str?,io#Kÿp?S ˜_)#= {#;b˃h?xpD a@74h2/#MV1,+#m]"fU!pܥ8#M0 ~)S˸ukJwҭyáx|?-Q^<2KO<ܔ!tU+\a뉿+52Ic%ԹSs2?DO}?B:t)E Ӝ{j/F~a%V [W`u2r4Z}uEIͱK%UF.{ڴx{RNqA40YfK6tTF˴'u$i&b iW.L4gC`vsKq`7 w~6/]=I4g뱹OZ~zs]bUsjO!/?L7C6S'\$ n ɱ\!4D[]F"7rz vÑVJE&Z"VA菗6>=3F󉞖0,64"^FY軵r΄C]#%wbmPr-Q,^9ErDØ.W}禽}T$ڋw68#^ѐ]&^̇g$3U6Zդx~xuvxr8XMȡ?#:v^Ҕς<{`[k*@Ӊv8(,DM 0ALW&Q+][ۯaz4"pT$n*{|dS]bK5)K5#X۵eZ}2~SbC~)A_xX0ޚ:v>"Y0rc o5(M`A`r*z}CM5ֺ|*XBOMVݻT9DjcռG]Ehhn~ڍIȶ {gj `b\;ٯG/NX?Y1eq>5Ͽ5}?sDP:LcasI~4v.v=Z!ڜ:[>d)~=) [IE9fK4~ R3 U,t"Jɗx7Q)GGvcn0f3:׹=@(ّ x4Q8b] )53Vyl|Le_:Z8-H3E*J9(% Bmg DnP/SPV N5ZD;i13oە{HN8L'NJTM&RLlFHq9sFn]$U5z5*UhtG ZEO>>k,u, on+<41Ps % K X2SSlCE_ddu`\p95PǢ[VLedS0ޘ.4/|Fpd9"~!OM=wJVzCK Ѿ@Աǧ<).Xuw K!ar6^kA8HJ}{cl^b7C/}#ײ1:wvJV'O擁wܘKTlEc=׻A"4CxLv ֲVSͧKtE%qc|q"l焦HQE}WӮLX4lĩnI[8TVI 2:p4;|JWQwO۩YծKXooQ7c;uV@q(v49}%RRv%|zJ| 3Q@D" B5jʰ@E=$1=G@J}B˒s;l!/)`N~f.n؄@c*lb_봁Eq$ki<KR 1veL0k-`\uΖV=h52θYO8p-ङEo&+Z)*\ G~! ;|@2uQh=mD<Ғw,^xތ$D\%A?Bs*Vk  @*rD3cU֍}ӫ$-L5)\̍ i!/s*E9pۉsq'\OطRi^.satHGH\o1$yKGAqs >o:2JhOʑqiM X#ymAw•vO$ЩjAjI7m Uj^;P3 ͵Zjx[lt4@UlS3L% 8M1Gr1Igkf3gJ)#7I? =2-Z.LN bA;i͢pNsi| ӡ G6*TԎ5]k"bM% y K_wFOSܥWF豔@h77=g5{9MBۏG;k ryc;sFWB/1xcPffeZ(+-iRBiV).+wx&%EⰀKji JjZ~_p-|s +.܏ȧ_w-vYUkE0lV~߰˃0n#޾|)J p 1Vk ph=.}0xh'HDRcHolXEy='qjd0ߎ ͦ83|7,pE#Ył傗4 ܌!~Kz˹CTF x Oc'1 _I *<~)KYzh_qZC~]{Fb.J? _}xbLlb;l1Ϭ;z$Z7<L+DT$f7#*_l]#OwX&A~{{'`hPkw+GFb)F-L􀲖ٹU٬S[Jjv'hB`CuQT=_aBpi_AZe#ڑO}j:V5_XR^LvcEŢ?4'R:2=#IRlq܋$ cpʟvzOClsԑeԋR$ozYuTw5NѤ:jc[ ^6^ )UVi_.O4Q9e d$K/n`kT U5ͳEbeYr |sFvXTN?|缘&Q6Hيr'wer}$1(*=dO-k3S|߶hgÁ7 PCNc؈AVP'SvnէeK_SPIXdzRjzL'S2wz6TTIf*o;=JzD Jۈ?>S/YHx"$CZ {:lq5Ig@;5r/{W! T["̵;5ac/Z "Q'8ԧ |Ytz8#nďNƙ^'s 9ׯժ]qp (ri$d}Eyh:dIpg6_};r9F{٪K%Q |H:L9maXWJ6ַ˫]R͋&tOO{܋.z]Tf m; G k}c=rޅJK~C8Ĕ E?,LY\Qϱ)QJk D`O7S e9HW@ץKҲ(AœֺBd{,)*ۉ*S6Px Z0\l<; /Zsjn#J.+S^µNΓ)2If="Ro_ު)8nëpq,ZV`xY@WY[ f\+\/!]w& iW=:A {BUYU_-J43H],SSq-ra}3wfsP|tEjB%;c/?/xn%4QV^2#Dr0TY̘?n; N3}}_jJ&6x8d6J`q5 F7E^d@J%to\gYZ0707010000017f000081a4000000000000000000000001619eac9e0000aa24000000000000000000000000000000000000004700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hv/hv_vmbus.ko.xz7zXZִF!t/]?Eh=ڜͩbf"v @wd4:<@|LD3lV-8:EH4v|1 vfBh69<^ۧ#|zr=%FKgP=-CZE:/L`lC%*1)8Rɤ @ZMM_+:<?LY}7pmD#ByqP9 v 𡷗x$ B] ) Tߴt3Pނq˃Qǝ,\P'CΡmK6ĥ "5SLaA ؝rvx,('C8Fy[>VN,&Phs^:156:kB^s8TU 3&]u08sL ]&0gi3=f,zGFG9Ruȩu&k еxYАbAmܢF?%b]cU^C6T[cXnZ@h_Ĉb'sW߲sXkM(VlBԛUAnko&?mƏ<.CvAh5~>` M|WA9e39 ̩^u~'0D o(<6^~a^L{䃤4.[8Cr }#TJE }t8ܹ X` Ȧ!YV0 j&PuqXyN}|ʨsNz"&FN(:TiG[mC/Ap% ՙH_3R.mD߱1kw25NƢL=*IfUașω0fA-_lCGK[tok]k?X/K67j f.u}[B )x<GJdq1Ń_I52=84qg~؋˻φH,HÚuj09aj~> 5$u9TE[T!$Pl²H29!G 6SGkw7-LK$ &QWPzxa I}e8Z'0 {sl\qɷ/-ZP}g5sۈsaa"XA_GE5ȥf%R Nf%5EV] e;+3<ZܵI *-?^t%Fr:Y@˥ K>. U5,Q,P|f42*W>,FsZ1Bɘ2ZjF>hעb>geCӮ8(&Kj~DȀio!f(zVC"Vg ݏ /j66|!>|ܿĢ5 Ll!lj WGLm16D4ఀ!̬Jy\ QF=n@t/a((MQ [iO&fEg8U7\ppпK9}Ds }f9/ĞY 5$l~1 VWWk)m}zPL#Ѕ;:d68)L18g y ?lm:睓 FH܃jFWBN2oʜpwj(=oC̐X989s Pjmwg7; P(Ko7tPhjqcB?)+\qTq52ɔ#9}TßjѸ)OW`>^{eNU ;&*1_B.~ܘYGc Ib٬J↎>֩Gض'zZ>dԻnYIHQ)}bP2kRHn<<_!qG(o^pg_3@"~XuCJ$W'u#V0EduEwP&_͗ۉAI&1Vp7S/ )Z=nfÎ \LL3Fq<|8YC #P,9RVw&)(Ҝ{ :8$f85yz+Mܣ.B4RsZ컐t sM9o>%C|_kOe B'21#.TĐb)#nrޥplF5Zv/ҝ3õ;SIxem`G(Cߘi- X#W3;KC!EH }ќK]:}~\ϒsNvA~*ѵ:>* HQwL·/.^$ATP8'l;8! X.GNF{qhnzmGs1gPN2czPInɊ^7/u`JQ<_//֓Fb7mTRi*(ʀ q{.Em@:)\=YscQ9l>:c7o9lRs-Q:X{IO,,:y^Qs3hq+qU>;Vpu gk!ߧJ::]7Еw|ZKYUφÊz/ZxTSik x<JUrexQ`Ivp2toP~J8ZI~ Y.DUS.Hqt 0Ċ䯠wn]<:})} =v!%*Nu@/±C|-w9Tq!SM,%50e@'xDŽ:~ 9f~5kw$PT1䡀.9;))OMj#^˟I+htXQlس"b4>)aeOy6=T(Q7D!A;@RJ@ x'eۀ;}dpcB!hQJ2LDYz %~CJEDK?JVN#*9 _Ցk5%*q9A0\N* Ez$#dT;]; =a[F1sҰeu1}zXBj<ـO`y{gϲ%WT~f ҟb"Nj|?vwX|/D mMtJӼj.1^Rxklm_㎞G9pK"CbBiꔠ\F+t DDE&AJiev$ zlgb̴i 9kS㱒NZۘo)rIq6s_*Ta߳m\0@KFɚCT{&ǖçމEN^c^Us"py [sE{ǔ/A> g<isPԷ;Dz QC$ӍZij胤.WFWD<^ny N9Sd6GNϽ.Wigq(2OZgCgҠ˛|npV.';7k66ex&&{Q&ePfQ=:G%(zXwjCvҕ@<^T]AUzc%o_ZA_|f[-KM3eC+'4i}O|Yca)i:(]icB70a!Ex ֥7ݯ0őN=pSE߇,@Йa(3/?*B[3]iI4 \wm ކȓmȴEJ4@N4QoPܛA .ۈ[ŎPW 6N}˙hBV`ԣ/HeX nUU,_˔a~Ky"_:=`_C 8VCd~.1ڂFǐ̭U今rԏTFF^m#R?#{/@3XE,)g鼾&}0AGBFАt}=\$ڱtcFd{8 sEix|wFHfx>oQmMXH,ƷsAw#?pŜB' ռ؏oaM P;b&va5k"HN4ޙ!`1DpY |C'I2tQtiW#4䣻'TO2/$!*N;zL2aFZv࿥Uqt5uwH4;[NAMtH,BEc_?=NRH;ĕ.F虨fG/Z i NOxc_h_A6P=5,`o_N_>hi(wNbdx(LCܨ(ceԶwBz}'e )|kGM;,sJ[l58őY,0_hMtSXcaWBCQJG[+5 Q{%kTV:`"wMdݚ {imu|40D ({7ѡC'b풅 Ku}Aw^l׍ɐ&c hʛA^=t]ZPզ'v@gsF*ilްg>% YqyY< fhAʹ X5/G'NyoL fʧq̊rCMr>:Ac?5q>yxPxHA {"䇸5ۛՓ~ |Z>=+2{Ƞt5)d`tY=*~' NϹ47gb~9dxPRB__iSdJ@5AS"x^ix'bǰ qSW6"7Icp < o]ǥt+ kP>3LX1R1#޻0 R]3u߰Ռ3tkt}X].$7!k? wE48p19Bt(.ADj |UaA.&*M":͡Ktb>[)uwDh/k@(/)g\ C$0{ ag7k qaW>&ݖH>!ɦcWNT <3U3=$7rFŇ>;p_2{E595;ᶻ|J\z пuH^-@@$9]Y}RP>g쥂]G5 h oBuD.)u-ǾPo-O&䪰܅#qt <@u4u sKKMgz \R 'P9`$/G٪UzgvcX9e&k9:$>ƨ45XKP}iD﫰vB$Sn: 3-؏dav7r' bN8nk R,/L'wuTȲ5yxI\]7<.c6PWJlr5Xe=? s\]\:E[xds&Њ'GZHh(M]xnB TGt|!iYRK2Z6ƹ~`}: 8'mAr HmM^qcGgE Vs*F4N(bYgy42J(r$^*#>Њ{ZPsmA~e <΄ ;;7ξ| }0E KRsc\wS* :kg .0`9i~ S0IS.1ˎb 6ˢe]b#EB!ТikȚ~̍tY.نrHW' "xxዴ3whr)Q]!3ASj3B L9Pv;xPIy>Ö&2>?3(z;d<.7הdy3R(P).6r(uy9߅εũ͐x"ܧڤ4U?!CO2s?JMBZhqExӄ(O.C瀡ƫJ||-YXDĭgXQyČÎ]\GS23cmI40bvэ,7AFYuk=*Ceĩ}1htL FlW;cNAXڝIֵ"fU=M\/U/e1 QЫgx` nRֻ7 e]N q\2DZZю⵺/ߊC4?_c /! f,DT 2TsjWHJQJ?MQ D/0YpH%+‰j`QlLGMͰ:hA~ޕS!cz Wt7o5ª;.lR7GH4 r`P'5R*|5*NTR-R9SmsHǝ-E*YdP|5`/TIڤ7"<~|4ˆL;@rٗ|k:ONwC eO%Qe l/ C Ќr8ЖbU"bP릌G*WL/PJCy[Ykc[ksko-fu+ {Ȍ"ALΐ"Cnoz%+!Q[;n7]` ]^'|oWf2G_uOzH߱*֪㤼i7baP_ b~;?Ue*4 KΡ% '̹C*hI4PuܯM-*|*Ŕ+,{WO{yB7WC3 @Y.1-_F nwZZ*Ppd0=& ;bq$1YU\?*U3}V7ޱqo| /OޖBc N ncL7+7/֠w FCB {r @7x#8~'W$6 iN\z J[Y*La-Kx=StM^<^XZS\nt/~uxQ6ׅ'͟*NyЈk2Q1n?m /* QU $z@1`wV(CW(c[fPE[|Gᅕ\H0i p&KZx1+C?qhWD6ʣ + O;k<7ߟv">ZS?_""V u1K9ꁆIԏ oT$YȩI"H]\R|~G$"\j6wQqWoF[k-I)nNJn-c抾U8 :M^ӗJi젆botߢ Y<"W)g /=vm C}ט!v ,Rc{Vb o;zXB.bRґM0cfM*$&?h,e7۪9ٯ6c$xe&\e>f2zE'T\(S׎zkŠCu=ߐq@E1xƉMFf{͆mA&b$$!&7;İ4)|H_Ȃ>Kjs P^ D|qXB.5&Il:̔]Oft{8a{j;8wQM#E ~kxGfyPeԂ(R~o5Q!e\שkܻNg#n}h=CӠ[9!2HPH#p±ڑ a  ޫFU&|\De ٵkSHOoz-h>DoG+E?m/U-XZr>.0u$E]3YƫGd-Y_?,m4iSe"Zڪwm%1H'S,OX.')Bh#\V.D g$]#Hp-`f0lNT06qB"g&aO9tRzxbS|-O_Z$~geMt:9qݑ5P i 3LNb٬Uek"!]% OrOɵO/q1pD\=K'X6 `󻐢 `2J͵Gc8h.1] ~X!r_оq/ŬV@"NWiOH.^ lIImNUp뿚\ے>.GVHxî i/9ЁOs-yY \OX=}&%h`|Av&_-}\mHLYQ.qWd x]H5|lpmWnjc{%_*\KN ISQXw#ئi2NP9/=\=1K]|:qcb3W݉.Û_2q,RɄglVЫ9g$w] 1M:`}u%k5cOIBJx=>ۓC.\1;6-+>jhZ#>5:&.$]gF qgJfdTf hHp!Q IXVCbn ?wQg0E1&Kwvasz:a>GY>0?©'li/ʨBuuhHE$k ޯc6Qi;P0 R*5Ϧ}x}~M?DM3 ]t85ܙȧvnjk i@.`(deEeF=GmCf:* _j?m+IEĊW0M'+t q:_PL%XJ uxە_d7:)hR [ s)_p)95Sy{3}`*y\@$b܈~N~P1uz—Naξ99@ջSWx$:e \´Xi(]PwʠOZ{=h߈`cD %3r30HD^m<<󛟸sSaɂVK hIc1O(D܅M`4rO+̴vmPPߢ9|TD"s>'M :>݄ø9NC#2pL <#B-1m+bE?!dZ4@Z${ /jDܻ%`S?=%x:^)J 0 ˬV COS@.D@IVS Wevc4jn>ulE|W`gd'FE|wGMӅhTC*";.q^ܖ9>x=oG "̓b5pK/5.kběwN 9Zw? &2vU ` 蕂S?t,@\ |?[1G󝃸\[460uh=;n-0RH_^&@Wdk%l.R_OkfPXq.AlQrro|C+nPXA%MP \(6h } iQ?ͅ<&:.蓘#H_Cn3F$2店*bkGE 0d `hiitlzGn q*Z R,XoPOgvPk"\!oYrbtYl`.@@CĢn0 d=r Pķiҟ!:lv# ü  UeBOȯ,=ɛn٢fQVfUrIL|j!7W 44n P%))v`l-*YOk, Jzp JŒ>}3K?s"ΛĊqxIJ8 H߀Գ3_BB1 }$c3M4{坆dq)ff{ր+Ȅ?.5E9 K?.5K0HMŌkFIcnFC1 Ms6JCh?ukv7 /y! &`B T :-y)Pbb'AӉx;ߌm?^~CKFMj,I14kw'lEOƺVe z>9f\$!=ݍQ8Bis9R2z5SNSg$B-D:<yт 1>c2SҤR RJf]I {{qusJ;]M9!&L.@^nĬ\@vۼ {Pg>?ITͪW1snz2)AKV3}-6_CF5[f* ,H RhT2`aB"SsT@JQYH:ï5@hϢ8$7 {FaNo-G/Փc A4Jlctyzk&2/FH'V7TΎ+c f䛦˼yu>EE "5s*HU\vXJu>"8%en;*9KIv.D?)D2mIT|/qZN!LhG |9ԛlr8e(+D܎wA{Ǿ`bOM)C") Ri0"T^*pä0Ѻ:9P#!$ۈYn ֘'z|5ϩ Q+ſV\?l NE0a,\?`Tc>;hJ=AC\#Gj!NiIVs vuC+Ţ$(vAIp|gi2w[CA8tQFx ]*tm~8́6}ʺjI]|\i1>)=i$U$1A`KW1P#tBJ7*GƑs敕!}&6!̓AIʰHG$dU=nB3q,s.#wdTg3g؂W+p)2zu̕L &muSRGallM~ Xgph-Kw8N V8e{8* )΄zC7, &y,nOq%$i1Uiq6E.WQ;FW(aLf;94m5I$ )I3߷AkA挶X:2]_FυBbs4[rY,GaEq^!"-N EP-5Y!P K+muJ,/e… ^#m d%GQPBJDvD|`nRc@AJ8(DUdu&c0"do%lZ;w2+m;nZDU-v[{?:H +N*sDdŜ1\cg[ZAx(B=3Af{"H/3/c̋*]'w@nJC`s¸`emYc*w(nWn".M/tT5 (@>s}%^_Q %*)x вp4P3yiJC.gi%E`)Qsthź!Hݜ`7)zʤ$Yd8d"$xGkºRqջKl D:aiX|DP{Se<_a8F+!B6ϋ!4$3d'Wq-prXO ҿ2Xߪn|mJUj $i6q=yYwNx"5xHnVd!n&*c ~Ff~n`DV W/ lɜ=s{y Txd6K9]%r5OX{42%|}]ײ7Ohwl[l7)] cWeQڗ[7bY;RDygtI7YЎ^ZrScަO盔nuŠBPMG)5D2cSnM"ha@b!+.9gP쿄#´.S@R TyNw|y˅7qM_ o(FR2l՝Gv0 g<9xFTLq;s y*dN'= k.=wJE'|vg+0MHYA.HElմUI4wL>.{y:@P?4UN[0B wȎS`eV t]y SOI ycS]FEosLdJףTTk6ų~בnL-85Ovj`u ?oN[Pv Z3DOUp˖{6)V:Eb眂- &w&rZBY1}a^7Z1 [Ge| +J%\pwZ$b ;G׹kGOrGF1<O-~Ҍ krdPLicVꞁD hj( yӮ4ҧ`La:$qN߮S^! %?<|[B"yh;)0Yl/>/9Y)3IFOݘ-D8iM(xYaƯA:%PO hЇ8&dXO86t-$4ۋ<xF!0|mkP8XtTm狭vt1 ,t63 CUyI#L0okbM?VlAi\C=)byQQG~m[ KXl Yyө}46nOUB^NvrTW|lbT[n4̱gq s˰22`p[n[&̩ k_H3>B-Q iq173~,MoE%Gu,?Д5}nh:cOv=}1W{ b⍃h\ G 32ctr:qEx1p aV06rȽUpu6=h+ٸJwhC@~99@X./;@? +WngVj};|iTa~H17ڌ"@5kI^q%|G_V/ Jc ?^R)֬+:qMTlTcI6Yʅsx]u!^Lp0cAV+0C߫h"dNgS "8˳9ŜR vU-X2z1 =+GN2P;vOg;#Dm]Čc,uxSCuhHt5x[Gee Y#x# 'CHA5|itaZD +bW,Ƭ}Ƌz/F*KVd#~’8[׿KܼJվS] MZ>E;uvRoXA: &O.d"6~>R5|F78CWI]Qv[5Y]BFؖ\^KvZ4ws ;x_)FMc\S<7gF0׶I@mIrTVK<祽.BtI2'0:KwkI2_m̩i-?딹# Ar^c i@)R8V`2}b;7ON&V4,L̆7xS(L|fG3P҈i# t%\h@ hxr1te|P)7wR0^bB/E!/ R*;w ˇRːX78B7"[l((B}_KIkh=~v UL,gW_ނMpG52TH]3b(YӈA[/A_7}){vOc SK%2 (n0n qFl1^RLK#8'DHuLҀ}P}JȃYx ףvXߕEF^ qGV"_iBEW恉Y=@cev̔'G$KҳYT3#14ffP,ndQuVYdNo?l^"TKA>)2KkneA "CN~!ta>;-p3 y o'L\@DN8e>l},Z'4 \r"F̭6聜Uǜ.E!gx?xQKwV之*ӭX 35%qf^Fw8DWP{G«aMa>F4N184 x]$vddD<懦%J,KB pH%J&9;vQׄxǹzaB4a0>U;J xtUYKz#ٗ(Ҥ+(_Щcޜq{bGO9͙|nYҗdk[p 0TW63r)^ȅؒWȴ3S k$,NbȔ 9X}Nm*܇Z,|Zm0p& N{lިKÍg`I@FXFV}b Mgs8=0E@z!IB6l'!A(,^gJ3,&Q xx(k.UCqh=1gEiJoR.ӱ1'}998?Xi0;W992aI!&*+-E|!C= 6E8 <]1bPʩV"7f⢘J>ԓ%okNŊD5tseXm$R&,zj4SWhv Y0NaM#tUBeXQ`2csLUۤo!CWӃwAvI.fC slu%sܾ`uF^J&$rnZvd~XN}[P(~BF*g-?Y@Jmss:g4Rk!qS@]DʳC3HZ>Ͳ U?tpc HPWI`0ۣbgRi?u3vV.Y~I%㦺9.!FKgL~ pVA2<&tcJ <+į5("1\b{{XG,XWLc^W,fyل E}Wa=RPQZ撐"@(6Lp?Qݩ'T]$b!B[ݐҤ%T`3oMJ@dg A3 rkcVqy.>{P ΚN@P,yɊy̻iizd_+|§#mV\,bb0{rgR=NaQnB׆m) }rZt0.abq'-E-}jLxꝂ=J?AXA_K? FtB =JqSlȦk1!+G?Ϗعkղₛn_w?6mz/asVdKLJU&^qiwaEҽx7&WT<=O_&hXY (Yʋ8ALoK;I2L)NEX3wV/(i]Wvd&>ny:-aŐ8$b!mevĔ7j#JDBC~vݣC8́ȯ=}t @RQ<;)bHg\tTɮ]U9H}?@Sp{ ~P-ɰPȣeBB+5mrY^*)p*ui68Wu4K*MF hs@lq>Q0$د9AV 5I 2}⿟JcDŊ6sur3{4> l42q3f: '`?8AA376q>© PQ҆ gPnd:TN?#\u'"CKcPihg8|cޗ|YͧY)gx #G.)НQ0붧v~ґq:LJ0HŤF p$NtQ5Z KJMn=;0C!ؿ Y܅3/*=1HPv;cmxUq#&L[5 oO6h2ޝ_ĕVG@c =}t&n"zA3:zJn>iI!Uolߥϝ$o7yIH .{;'3 5 =WD-;fpf,ZM 2nUd?Ejl`RH.NF*lA!Njm9M!-_$S2"rQT* NJTEzxyW!†V XC!}L;ZH`c[RwdS2eڨr-Vgs@JeMM2V#qK,+n5 **9NC\it|9v!?:rs4_)QlNR*݊E/MJ_yfv?.ΈyG-djrɼ `J!#mA+ t; ?7ES,CWCptcӢ8II >ڵvDd쟠m.S$%Αgz&@2Eu?4#߸5Mt'2oBu!1~/B^T5䳏kL,{p% L^+ZծjD$j\ZY{ڹ% WHe4Ư-´]s2ȯ]kG>3/6X01egU8_m^SUOv=W}- zv_%Tvd[e^H]ZJ!AJ#NؿZWz'tLo/"ҭHOa>kڧ<)J2$>'7e/Q =03Bv0-2?z E >#+ej J@%eکxqt{EjW-mOS)o$U3""? l6)"ɬA6"gy N ıŽ$,f]ܝ {js8r73,977G:*H/E["fɸ˞ ۛA,4:T&Jcsҵ]k?m&Mpe3"h"'3ohps&)ndX# A!Y(F}))L{wCXMx:0VñfþԏӤS?tE9X53Q>hq~cA;tk1;hL) (p#^6LFBrHpQ~d]<%"HI-3mwIV?D};(sO*o85zd!E0N-8e^aAUϞMLY͸ +xƤ,6YpNqEp 2#v,M.+e[SƳPWw¥nU J$:֚he^.Wek ts%\[BZe*Ŭ1Y>S8]{/ԫ|&i )ĸt˰" v.r-)1>)H鱫rq}xՑI!FWKτnuH{6|Q_`k@WE%I_F P<઀ik"tgwSqf~sX։U?,w)J@qlY 58 1)2sNs:l\sEiA(uq],i[kQ T Pͧ(EPQ 8;"frA{n5/4o7U1* }~SL`AvC8P#!t:zJ3'Zdi)xPkEoݼ:hKS>HT<B.U-?>a͜߄)k + 8*f gmg(qxuS`kt(5kA !9+БbFElK"rDT\u,%v)PD/5gVa '+^Nb/$Kre*5l-Be=TޙF;]`uyz.وǨc ^i֌TRTXoB5`^lj_ChV'$fL oP.3]0O>b* d F=^0Q{b/ Y$(0ã䂐> }`Glm8H懂/jlbƞDqa6n3z\T |ghnh;[觅3,\Ӕovve˂M~dq:~5ʒ@^g+ϱf׼Cj k̥ZxNL;9渁l:kր@10*o B:IV JƗw.5K8ң>CqyDZi/>Xeo5r@Y#n \pjaoTՕ"i[K2s"X*1'нazxH,e2f%lwC/`A H1xZ9 /GAcoJbDD|᢬\ WTO*hzUGж{IJr?Ar{Cd* F]~m=tPRC|0Woj?[>u ~!FjEKαp~Dd 'Sfn=gR]t0Ӯ ̙IbauV'p#Pf\.kG q /ԋU7> xx٢^ڹx*_)؄H[[8G- x& 4 )]~ >1Fl |JZ`- C{?Ecl^OwBUֵNP5 = 82 IP)DgLa&FuO@+zAjƼbjd[@LhX7u)+sB` M:#h;sMH4COOS/w'Fxɷ*wOŠtפ;&=SY'QB蕒'7)o-I,W_bCV|#Hފ<-.;R<3Ԡ1LEC :}pgd~SdKX姏Mjy[QGS9BUةj? 2;GN?CvqKe\Ci[ΐ8giWxEbF:^uaMTzE+ Ml>p]V :fo~Jy򜩴־lNO3;6<6/[  .գxۅ+5~D<-?[ / CSVgи^:QyZ:_S5LdaFoΧߤIh0ltQFrYGypyZBn4:' o] Ԁ[WiH:g$hk!:򂔂/߆+z6#.r(( dHRY|L(g*M7Ɵ=sMw#5P`,gR}5\ޱ"a^t8?/>iG%(o[d"t7W?x"Tv6GD.V+C/u, QM3 J^t`ؚ٧ 06 3 %G` &R*zsW;JO0͇s\uzkMs x} ϫņ\p={WW6Y67Z$]7=Zb~AzNaڴ +4aQpfp?Wc4ѿ_B!qSv@$0P$JĒG^%S9(wc sg3 INj1bz|ч+4鋙]{ 曋%cm^<=rY ";~сʐ032^,a]q+%%'Yj"%ifFSTaT>})[ KC[͊j#ifvHLPLX;Pa&HȝxEt&Ñq 595晍_vPTJ_Bb)#W8Ý5BkUeog4 I5"#/yE%'$YaMB]K O?̤>샔HV$IK9s-&}cʂU&th߻@n(l9,mңL8' w-lT.PAQ Q7{]bnEXi4JS8xIb5Lؓ2HZ7\6oi rfL_t_e> ڦFGގnîLsAȡCneC_3_wSgacž;wuҎ' 4Xy@-Na[;gYet&T2??b-Ӡq:kZ Lh }|DQQvrOdfSh}vXSozF愓lA](K|PRj|^A%foxx>o[ɱ;Iq^& SצSiuI#@p/r3m{Ԩ*R`~WuZ`GBkIO[rTcw3X) ʗ|~6P$"|HErdI8mpARuY1\A$^(!l.F"m%}2#  tjBFNڡ^ -f "/ s0aS@{ȫh/tCeWdOeyr˿?Rq/z" )OD Ȯ*xy5Fԧ6#Nl%i15˅.\o$F[mc_S9-͚/VMNBj긷_)$ yJ3f25gbQӑ)`$8ŵ?,sA^Ü!ybu]$\b"a%DM"r?-gi*bQZy2x4?@{iJvq'L3òʞۚ /2[_JV& YJ0COQ |nQ-XRG-inGZAZS4w ʤ{}k#=t2Y Aq9ϱl?B äBi'\7 <03tk+-뤎Q0m5>)Sҁj@y)Gf#P@.ɾ]7nj Yy v:I`El{dmrA縠<%0(H>MSgUsMx]8O'Ahj>Zժyޯ \-a~B0dF=PlZi41NƖձ ;CP~USa[Ҩp%ɹ&Kn|M]C P^se3 V:ڧyHNk%; ?5QIe0uJUj\Wp%$uqp΂DՇ]9B"7whouM̷X ůw C ֞8MќtqvUT]?XUYm6Ţ`weB l8l'Y AŻGVJkZ*?Zt?D3dJyƻ⍎ q^n4ز(6C0J!ag&s+N_2Hرk!]&E9NtWC-·nU,i Z0NT*XesOp):#P͐ ,p?QTXLA Y"IfK*x.X 0JlB;Q5_z~аZ{_,O.z20QPÖIYK81HM\}YA!doQ@5O9EZz39| uh0\˙OC=0o2%t)?ðK1.fN840w0!HﵿdD=>?w1MU RݕG9@ d2ۗ)5sB `ۥ?Ł? Bl$KTX. Qgqsg<Gq< 8'IoNDCΪ෍z)'Hp'B7D-T4|Մ;RObbF;X# 3ڝd5>m\1רʉ*;^oAM5X14z9xoMJ:‹@`NҊfj3K=S[1voN<@ ldH cP6z8z4]EB2w/ l,l]XHQy.`m<_BdnBS跷_h^ߔ.h_5|.fc#0^mQD"_nm?>{ckF81<"H@(sq7}Ċp| U)7)AaD^Ee!fkĄwrkok'׸r$2NK. +j+iHakKE(%D\FTgU9)NmKO?aHt.yLn۩"NQ̢1wR(V x C=w#`}(2),?epg0kyf PZxB0XVb keKs 1 h!^A#vSmD\iXhYtXK|ދ{% T ψ<^n{$,hzy3K8(Ep%s]E3Ft_ ?ʹ =QsYJ<+jm fIYD)xD!xwL^JwwjzT&m|+!m!# ajK\f~"3r@*V!iY*`!B^'lL_lKN!L- NwYuByq@k|Shxu-[2ɘEO"K[ݐ0R^.pӂ4HkYab*i"]#Cssf]S#z52qB&:b"diQ4i#`Xm²vj!.oX}'ޮޒAUHڑ*[J+ѵ7OL=k0:'B18d^' nsW#U&tHډ@LCSVYu+/`5,(|Y=ࣨ(*6iY!?oK=EJ 7\b4NcF-ZPFؑ^DY|={h|f[u8M']FꂞeUmT Av ٸ]wSgu1':25{';K X檀U! 4e8c܍~.+墒~q5~BUB#>&Aݥ2o֋/f}(YG ℠&9C\Fghg$Ҵ-~7DUg3!.෗B0$Ʃ*!D[75{ʶ! ;\LAS rqyx[:n0f{AqyN'?J8!S4;>Y3c cyjuVƂnT5y*pѥjbav27fy̐fI](lre""Fk|hCN vAPVX3P6sl PKpj"Ǫ;.|2/C')h \^e$F `܎(/lqF"?WxKEޓG3x>+RP}ż/cfk4іj@jΠvzypA9}s^E9c&e3\DG::ĔVv„:WByk![K[ ȆE5|A 9\zp7X~8jq֟NV[co>˗|Pl9M"O,O갏(P$h;"'}jU '*PO+v*aCnՀEl'aŠ*ۿ_ߌqk̴]_vlPU?l&A(},2߇bĝ4p8ϏHm[l b|Ȏκx nbPZ)hqSqU ٱ%e")GNa7_̈́ 5 8J a>y Em%~m[Ne6!jo G{wVF]]؅N$mO™dԲ#V0 n*qġUg8Q皎U.IЇWhk02~Зn4Ծ{=qDzJn?DnX0x,6 ~xD`lP_\Pi91#+1l vN/?GE^` t}m tCn@Q=[G}MLH^ɪv {; e ,nR?-3B;טD@-1BjuZЪh$’N?k.4ktpy[nnYEe7cnJoC%0JQTÒr۫O2A.7;*}l!FcSm!`]F̞кF]2y@+kNA)3(9~FOt6Udv Y\F=a5,B\B9l- E̶GX:2 m]Lڇ쾂/GXe3oѭ]`] M(\ff"''M[a(i*qU䌹^ST 'ƽ!tX7mZБ9~5`4Xd4LKMOuvPt0,`p%eM ].>/C K$q WǜB0NhO}}bSF]WyA"vyP8.'UhO~6fLԗciR;Fsߛd_ 7[Z-L?Us"6̀[,F"Mu pCgAO;$pe q-jC /B^_8V G(e_7\0Y}L&92UGj2{Nb'!œDϋຌO.|ѻ=gĆkry>uaePIi^oZ2Ic9!^UJ}ϱm+BW[h}51BXF|Fܩܻa8G(a$s2k^Q:sSP 3<ݿDsvS>NJ;^ޡ`]"Tlu9yBOm,#bnIpR)}3YC䥃4-cFa]w|rɢHNU1"":xHm)٪ȫq>UeTUr臵=1Zo5jƏyعYv3C?n; au,%Li5o\ܳ 13uӦpQ&¥@tytc3>,8]lSxmE0*lnP1cbqB.Kե1]ܚ VMr<ƎOGέdZ ÙOQ:h3/޽˲qu$3"+%3i0r(3.Iw{_>":1w*S4g-QŨaoUgn޳9NWOW\̥+} \e0!ǃ53Emj̢OgUvx\e r:L/UƸS,?#3*SQ'cۆIK3]SsK/I4ZRdun? 4p׺דdٮ^VN2n>{ 48M<ͷWQdk`zҎIwDbU8<%w/`l?GT;'}]D VlRsЬXJ*4S v%ħccWn]yJؓ aL9ȋV1 w(asS&!ChE()'P4i>CZ.cp0O*VӁWuQU1uٶU.zfu'{r-unzh,6{kB]=4;}d \2j1kĮvHzG:ܠeH%n~*:m[91 S{!id,T&U$BMaiܯ<݁M_k^ߩ9&JfMJH"H?M]ݛM.4y1%+mǵ5ЏTjʶ;ω癲M;W>!_s@ֲ8;RND1đCK+DXMLP'm-:loI_%K !94䵻8#M6EbqpQC'Vkroj?9q Ci 3G_£QJ$ v},Ͼ7D#UJ}ӣjWb\c~7v3L&͊!.D7Oz-8ևw7q-w!9󦗷Fɂc7,h9g)pՇie IBR08ա[?H:`ɸG,4<ױ&Jv%ӛo<<3X Bs6:Us}!`kq~d77C, XCWv*Xydn'aE߇OdkӉӣ0\۠8Fz.2\/ OŰY+3<ǐcrwMF; R}o6mz%25AJ<"~çpDMTdž@j%)e'd.Gó+5a֐TJ3צZm"wHu4Ѯh ֝4*~Mk Td(\r!Zn..BAe#W:>f+"Euj괴ZJ!χ>OF?c錁A)@-g17LJd423zEXƢ’JMq ò}^9$}Rx]vNt)@yֲ>L6M.G}N쥚"#wb y{ˀ' ơ09Mt%5B}YSݳ%I^ >؉hZi7}Yɍh^Pmw ܃Ru5] S~0> IBBg6J _hckA ~9"Rb]~'TT{_\}q ߢ_"JF1Eb@DNrY8Rbar^i=^EFP491rKank'/>-(7O/O5hLu$`b@ԏ>S@Wg}-G?zt c [U)M]%b9\㎁AXk52xw<513~<]4O c! \]V:uI3At*hyر&6]BHr9`%DB_@C$vu^سNH'ZFiD/S\MP4qSej23tp(k#3t&ക'nWEW Fbsծu,֗=UdNkA'8rsm/^wDJX;F.a ;?b|Tog*#Aw5j "3.ú~v$#.?C ŦԱi:ڮH\S㓳Rfv\~ J^#ȥocpKΣ#{. YT3΀@TS g ::޵pO&F?Zy~ ̎T 5F"zU-P~>Pb" rDq#ٶ5(Xi,N۟ EĆ|Sż{uPuXZ`eCԐo8]q Trx*7%VxY/qB^)wvcƁL'RY۷)Z'{Ud9YH ۩'v`_Ȧdۡ?7θC|`[UHUr!R0v5̊;4L=;JNM\1IK !ɚ"UޚLF$ aGXHXohmge PHBwjϤ#.p/CW?7͓w'ykRh;15M̾Yj|@aF֦b5!)ï9ٳx\T,\f>8VIr7 oFCx{UC{0 ۦ!xUC#Lͬgm#a١bיZEn/ M'ˇ?[BG'QYgUw5nk0".χ7|JckCwY:ZZo ,uG|Nx=~Xx\گhw?F/@-$;aR;- lM]^]Yw9qS}/suetgyC+^"w6vs_>[䂿@v,wB&BkItZr*[il/6hPC* T=;=IPm_ۦ=WzV8'%5:26VΨ2e0xP=lݕ]g3K^ɐ&19wQ[dPM2n]A 7-%hP,ϵ8g[=B5x{gW.:^A‷#qEҰWP9PTJ Vl]G&()Rӏփ{'a۶;S6нTag9/VXcQr^r|ht#x`]cuc/{!HRPĐt!>Tx JgJks(m8sZLU v'a2 9m!/NbIőemh^6++Ż # Ԫj}dIq3^7NwKKGc?)տ Tԟ`O:Ԁ/ )Jz9";N2|#AR;ՙ~ <|lu+KnqHFUHMfӸo =iv`&΀ɏYn410X=sE0<=?]' p?E!t-DX:C1)'p3ᐼ' @'?G٦q9Gcch4ɓ{571_KḂŞZ޶%3^R $L8)tٖڰ[7K5R&ns?q B oh9`?c0m7;I0à}32I`ݻ\5fPeXt1/Ɏmld. t_A }S@dUBK &  SB~\Z!G?RY'< ݳjT!eBXF Q/'jV>NJ=K}zh޵"GVR(9h{ēp|b(6P76=9$d-R@/ZljıPgH ?.> PP Hq`wDsY['9ۼC7\˝{T^MeiBnn ocH #N 1p~s0k6/ᅭϜG,qMB+S;y:,ްGqݕvx5xo1~KROjI HJv,$%#з] Jyx0C8T{<P4 /~]'4 ]Ʉ`_8l{ U,{^І! xtc?#ﹾѴxƈmL%c6ΪGy+M=п;VYԶ'4UyE͟r[YbfY* Ӏ0E@Zm-ea6$p~[@/X_|䦁h1gXQ[Z7pi NJU~fZ~ɜ-K7V:@қ2Բ?=̏_$47 D|%BYZ m } DWluMS^yhA5ŽD^1Ug j\.v"ad>7AnUGߊ[2{hL h~AVW$x\147q LSp)* HrFeٲH7纒Ŕk@'xWS qyfUB)/^Glz`H ] dT>- Y/zQ]ZxMQtZ6_Հ)/2 hSU 0WXP pɋ<4OJ\7w)@0 Vv]p rB%vS%rL/vmB vuUDJȝOwp1˩!j-@WH*&sC Ihxe 0BgAQ1 t[.bqUj&,t|,ƲCTA䞾٭zMU+cÞlkQzw©2m/ZR:`^jա}O^==ƹbNZEvC"szL++^'MYJI@ز ^ n6yϓo.I;`p٤i2ڀmոRҲ r 7 UvZ&F_njH=[HȨξ;3d]$81)]z/6B~z2 a {9j0ޑ~ Җv>H+ #-Uz@6t?VZJ_pݐyߺJ؇:(P&oNkmIz+@S`XGJ^zjH^=z1@2? M?e9Xs8Eh*ۅZG]^㉍!͓ ^F|@.S114&u{52S  tLuqVP4[ RYfFQ%sܬVη Uj&K8x =\yeL|Յ5CaǦpaEߎ:BC㴅Pm 1 %P ]$O0@T_܁qCU9En7cl)UĿo9)-JD+j , Oۚp| +sȉ5/tFb0!̣bzOZ­zP9uK"X2~(Mv,/um=OPX ğ%yP]4Uli FΧt]yςzrE ɺ c1M s6a d{۩"su# ^4[*>yZiUW%(;wt0I~䕜&{ z)Ooɉ,Ns8 CnaAtx .*ӳ-nTu>vrT ֝'A/l1}!46Bsڽ߫mzGyAE*s$Ow?fp.f_lgFR0sP%vfUJ}XXlB|,88PodT; o 5]d":ըuYǠ;ȣ y*0o2b| }bpH Y^s&ݦP~\oI9:F[`DX/-ViZKbp/A<(~N ݋iFci/ofNb֕ o†e{ޭ=UnRyZO7_.J{61ɗΝ|mr%mmq4[8>>S8-"2]߂,FAHvM)-U<loEv@JO^bNTmń\IxJiFjNO a_ueZVQ."2Y:C9Yw[KJm#ϥjG@."hY%҄>4:(1+ %s7|GsTpŐb͑ Sr/2ֲkwC2)C!9 iYS j+w!GNl!`ytSC0L!]Ro$dXB)UUepËi˸n {IT? ܏Mlxs4a8Pzz@v]Jϊ,I,D%~imXF_ibHf`\k\pN-r&땱'rirI G?(*aH^^3<@oWAס#j_>%R>d[v^ tm Pj,+zg^MъW",)Y{:,@ykP@$5P ĩoRqvy[ۻ|6g+mPw+*@+f,KtA}E~-3I-x˫ezEH*J&5/O(Gž6FR Tv޿R5J>sA. 6*Wr :J\Rd؆ѣW{1)EؽL%`S/^4Bn.iT7%uZ27P0Dvn !]:@1T H)QD ʎL.#soutъL)#Q`U-ܓcQ}*pD3G>כ01\gM!GFTD o"F>*F},L-zP# Mnqy>Q(Hb1※N$%0Zwg9/$7>czޞ$ ʧ Iǹפ#pX( f]_l6wg"\.8I#3DC+7Q71 Ś\0:e*4{ٺDB؊u)d#Q/ 0}U0}1L|G2GD XZHyV!q,'{@rϷ+.b<(,@㝶Uτ3wi[t~|!|*/ 9yb vͱm#K*xMgnT-K/4~jl]jY0)\d|%:-C.m7F ƮK˺miү%O <2Vv(S[2\:3Uj6OݱA)&w>0'>#A{rJuК5wLpX|X/ ,`ԓMu-%2p:Ў$ TzyڳB| N}SS;={jYy\61z:4ۦ1KTB~nK('z_\5K[dmx)`Ebf5Rkf/c=0H/cg=rejrz@!4+ʜJ5Y\d}ay oPvc"ilCQ!G0ٍ['i<-ຍ)뭺 QOxxmd뀚HA 8V!ZyM}Ry@R°)|ݨsJ!k<V,kFlPfU '6kUß]V >Ȓ)Tʅш Z'á̩ 96CUs38툪K_ʟjbՃO!FMJQE٥۵]u]N/Ox〉[/y2Y~$V؞_x`qcfTֳ+ dș pٽ W_k_YfmF u{VԳ%,Pe%"xO>e6䝳cDC ڊA:iTTcD =2tp9h8'ϩ|ۀȣc5b/M0`cɐR@x9\]ytk|d~0b^tҿ́-+єF? v$ b°Bj)9S'} ;xg=Nt*g"G13ҙ0!yB"6iɼ㏥I$=u5"L-8X~J:fH@}p9(,r!X?da*"cfth]1&%#趙D_ ҝ4KPtN fW} D-Ԓ,M=YAoTan2hw;x;݄*\rOF1O +f %3 pB"-?Ma.72r=}bu IA?>K*Ug|j3[[ G$CV.sYZ:Femt BJoT Ô*1N,4*j»)~ߤi,×#|-B XL:]]f G80O~o{/Zs,A 'rwW)zx>[&HVη7( ڨn6gJ5G MOV('?e3K\$M$SXYGu.*ORLEL c*}j%TP>Sqw.mt|ypEJpR1?!-ݴ|q<B K8Lc5UcW\ 9 *XTU}oL{}jrL"{l0JCRhq2CgY ̴=,FTN{Ac|uYdFDvRqF÷ Dɏ2B-9KI'x 3Xb*R!oޘЈ?$ʼhOkFUQŏ1bv vrt7BͼH~[¤/vAe')e䮲T*?wT-Zhd m& 6{2zk:%˅mOjmRs[UaC{*`.pt;P .>qfJGH!uJd7xe-J6jHCzxL$y)Pͧr`)stsdjb3zʼ٧R+­ 6$9>m`-rMX|tsBr s<wBG: \C%@FWBk u#׈Ƃ1E70+˽*Og vN=ݽaoxIo猍~^X|%n3X0L4G/_#S~r9izN:(uH}#uWG3|Я<|0>:_)ၜ(r BNÃe/ qB]̤赵fK:Wf~Dh6GJcdm^p?7S/`K7-@@lw*nAùgɒ8J(Mӵ=4s5 8E*[tRT ǖ&ʽhyc> $wgT@Ip?q!{°z45>}k`D,b0Vt/)s Hz&@ v yZgIMĄOFGMFtYQ 7כS \x(/?=[`1(O8 )&1QԼ(*=?r_nƕDhf%\fQ`sJCĬh[X5g10Mk'l|bFzX "6mF쾤J&s8'9;,{O>`I~T\ @8Gf|/A"(쿗(<|r֎lC }6Ŕ"}AYY=-֐_?j4ipYl0'~ oqSYUXez]]h=H`IJ]dxzR*?!7o3\F܎;kgӗKov^%AMgVtx=ޛ-(@`-ReF.P {\C6E|,Rn*bWF&$&e)?٬)UWnPLBLqƸ%6.#;ķ3j,݆D2U$:z$8uwTei3qmDgTV;n/ƺKjmLEDxs=/KoMq*"\HO#FeNa]1 ؊?*l{i[dbYqPds0EV}P Lt,MASdb)u(u&M0 tI( Z ăE? /d~׈#*qT>4%4ӏjov".0G3&㇆trCzr>` #QP]ef1+o&(T*bZi<%4.=p z AB@z:l+ ϝ\cc+p|jP2,FQ3[ FXyrUr3_N:"NݲulLanj+6^OdHS]O=> :TA])v!FDŽavl%m-0^Pv3 ϢLjp"az*[8ۺ1jds.UH{}@Z̿ay֛M0,E܉}銛Ӡdpkvq/mVO @jrwJiaD}mE+c-,BxK c&)`3$+<[ c+ֵ'E>'Qm8Pi$h+.*ە4rx)I}p9}HLt ӾIʺ2emo3Dn*!]^%iaLUW((zuD}Z Y+(L؂ҏ#B9wFȔ牧O~#5yHY21qseD+-Ij<|!u O JAfͷ\+3U7ZYր([Ĭ̪"57(0%sxE;_{$05NO&[G#[sH!T~kX tZkްL'7>sm@ں׹M*^;HA<t4~ b ҕUCoq.e8kb&(qᳩ=AJX/w%{x WU{&,V!Tlz~-4 g d; i4RC"+ު=4d dd޶Rʧ"+h,g$kcn܍r'&J cuՑu&R+s/_h+1|$`v "4+JBLQDDFAV_m7vF̿ޒOW=X̷R(UT';.fѶyrijɮ+in}i{GgcZ 5rp5,FP>*6t nۮ(hu@xWQ]=+o+b}׍|'ޏ*B[_L\]{ &G!btiF%H<N!_n S/i'}1!?S#dAWH( A̳L]&E+J:"z\Y%t@ծ&k"zO v/FMF#Zx2 YƮ }vɚtEh>6*259q]p#0l.|" `4# Q&waڋ {4XlEEhLK즎l Pf>w+jhJ fWsҼq"n1|8csVaL,[_CYU=92JWْ^ťoY8˥ |"7jU_·qMfU1ϻ˰t+vo2I VڎWtzwZMs\j-./Tolaag~վqp/CltApd(pj4=ڈG0Z}uj^K+"_W`S%ȷPC308I%f`l#x^~V]4ÜiČ(J];z{PuuU_ҋ`ԇ~6o KQ+y:hա9NUkY+CBUy9D}LՆ#pW zLE,"{}L_ȧaJX8×DVBXBT$QZئR=ЀD2xfQ;7g!:FfUMq{=洟Az.;w-FBMܯ]h1iZ6? QԳQ]sf}WZH zPykWb!D)s~*K^o椏4A-SIxv8|`t k~^gŷ1yi6!M1RzOs?XTΰ8zw-ˡ6ԄJ(ăBL4i.0Apڬ/FxVJ@<V4R PᱷIt=_Ǒ:҃MkpS9#Ia20FO͢5FqDb(ԃ炏XآWY(2wkb$%y!@CB~,RfTAB)0gD 9-m!bC\ę)gNj n‡En2HC99@5^MtO{D\+F(hf%95CY&ICJĉl2Gcɷ̪ WGyd@/ 4IJYģMeV _mlJiW’lj끊*ǹVɶl 0p/2dUb?€ҙ8vg)fZõY u?&ur~ RGr/*=>h{W =<{ OY`]t@m\nf%ΝJh <*ú 0r7'^I)͖L0!e6YrJX6ܞ` rfBarS&| S{2o.:d'G-\&ߪdڛw4Âc$OmfkU+DWKJ),bqO tR愓Mcd 'G:`wءhz7pA̡G@>,EĻk&Qgszf\Z(Y'31ڸlpr0M4@-IGL랏L*hk!5w@ Sir{PLp/'vtӢH g1[pirb(G}Dܽ8eBuXFHVG}T}Mс@g⣟ B:_ D"h6k|` #.R>reE}_nur\3;ǡ~۸oRaɦQt! ~KkϺFvWab}y!swf@مJIlgHC -SOlA8FbX>կ7I\7o3ՠRpe5<ɛ$rkd[vjo2GӀʶ q&OTM 5QA>;x|(4s@!~*R4/2a?"u<c \/yHKβe2]woF (+nX]⵴hۮS wq$u4Q5WA1 !d~ 2ٱٲI%2d sCEWiW5;"h:f-W*4'? L!u xWWR/^MfatrRGRD'OaTlѼ z 9ZM6~6`> j-uԕ+I*os6{:JAu, Q|{V](g-l]VϹp-}_iK/d>>0/bp$lEoܶdT6mvG.{.^(TCx“#}/ÌwJ 45QB KyfvL? sf6Y~a1u vN \f%RL *σLnMp_hUN/fJ_Ibݓ HQ(إ:_qCE/ЯE]e>@Fz*úE ԛH`Ńr$aRTa(G-lND Z-i}FJ/?ĺlޙ*V}^\ ~:2h9pb~T s ÐL c|)If[yPBb5.1CNl x{5>ࢊ>爛@ыORhº+n ( Q+y䖖Auw{  FVkQil7߉R^ޕzO֨ kw_4]!fMAx:&'iui~+ߝCA ][j/EfRR|dG9"]ЧĉV8X#%Pǀכf嵑3dچ8x❱@ޫ2y~ϯ5qǮ!ʇz%Qf.n5gVO$ﷰ=r11"s"a*D4FQVF%\Qfw*bB!>U!z('rH ڰKDӰkOeO/TMf%'9%<3^+y'qԪ-t%oo:›)*;6/( ~"\{uS-#fc ɛG8g[@|_ h 9,PՆj(f%2gmD'N[dyŌ]CEd+6xH}|vk?3R1ِH>D7f!@Ā BΥlN[ꗏfB }J_G38RL|em&?(ye-vg~,0ol^ }Ô;azyawf4TO#yϥw=߅;vyH8o(} ̢u2*+Z/y*nNmk~UFv_OZ WNުF;/Pm~P!bkf 7N9|2qm)ߋ3UX:_-)\$2&RxJ !%5ȷ4ŤQ$&T2efKp=[k?FxQBލ MF.NɢuS j֡>DemHć׻2*:0AY^ @ +{K ҉0 ͳ vm>o-v5|.$Ul58oC]n" MwzŁČcPH7A`:ߎ@0~W@\)\Jj&s''j6!.-Ԛ'BvJ£X8knNOf0w>6ϙsfͬ=@B)%0sq9"a!s)4j(^5o1aC8J>A!(<]+la6=F'nb?!K&x[ދOAw[g8OpvLYC%ùnЩb^ݑP}o\!GteTr:H* Ѷ"&(@#(n*}PA%(<&]@t2#"{R MJ_QѼa@)8o˄nDfnSSe0HReTJrT%a̷>i~;,T1Ű5k{mue~\7[y/g?B>IDFZ]O Yo+C+&ű"H 1?wlOd-u CwsAv:m-}.#ZmY]Cu,*ocgdgOg1iсp{*x'_8[S&klyo5:T8Bµ_,697~4ў]/$;!HeqƭY{&,@<8 &qpÛ_2_ (fSCͮwd[ewh Gp:&scCVx""r ޚKVb૘ N`lcK?C5P]ZҘ AONq 5z}&\֎ҲU_w6u}LCHY`]oQܼK&-NQHA[ JG8RtȲq'ٷaY-yac22@cZC$q,\`/osOܳ0?C褯bgw[g)[N,I\SwLBhvX56eن._dY'zĬxa=/TԱ<(o$6 ӡ*ާ]}k3,>R)qWcD:Q̪x,S a00 _"kJ@;YW'K3[kUZ+k1D(UmqR:f_ GEeddj9VH}0@^wBڢEuùű ̕1H K:p#pY =Җĕ1[A#߳"eZ*ByKݞl]LPl\yD`·b0ܢ9K*UNv苍LWNrZTŠHbWc"9bErN/LiCu}1rPLdi!^<>|LjĬ+ 8^Ii>_f8܋wT 5IA~E?]4INk l..*m|~>eFM޶#KguǨ]x%~>d{v'ŜQ%,bl7Zo+tXl[7KDBC~PM KUj9(ibv DdzJ.h`Du-_OȻvamѓQϣ|!kK.ZCL,N6'z6l:X߂O.h6TOf5&$%ȅYTڸ.<բ!- bNš̗)7fcZ5Q?^'٥O+)М ,WD@o(z6q灠b/G{H61EVF&^ /c=lX:98^@kc0xHPtU4L/yh$|=aUm֕W; ]8Ww34uJY= 6}C[TYE*/"vy:gQvwaTg^?5pf g>P@6FYIQ1MIUDq&0.n\3w ̝2ҋ q}n4DY }&DMtC2T:TzMY^U3wR' WJ$b'^hZБBĄ%+'L:M,2xӞ\Q9<Ą9s*zC Fi޲n} C=A FoQtq[ Dl c@1I|9}ᔸk4 PVXzsʗgLx5r*k;O{F*Kh@ˣޚP,LJ/12"7D5RqO艴}׫w0OĶiLTt-כ{@t(:Q8DM1nV9USbBDBpjp$jX}Z2@m p`&mb.Hg Ag~gīlٴ۷Sa*ˈƂ4L?k= $e6iZ-dK qXu @7[,I )ӪJmpA`XkPobi|âK,$5Sˏ—E24CƌUϨ{hGem9nN@5 eVf2t30i>(b*rbU WE:ֳ}H fyE{"ڙ^ON((şgsrޓ5_ĬOo}4\:IA6K(t\G;YB1$) hgTR5x():%\ɅFB}B/7.7\i Hfi~@!Ii8r^yHf+i^`L#D6 1ݞ%Ѷ_SS)eKHb#:.nLQ MnJ>ƳƺK͐4@&g}W@A?SgU=zC6)X(./9՚ɢ ̈́rqͬw=._v >Y݁Wznx!tɒ6;z?ïr=ti5G;X՜6n, D~اQݹ[_`n|"/_h ~elh7$X`"u%N kLX+"\+V >}a9HR؜HzR(˛+dxijĝbKyY|</ FLUa4$0nhŖ&Wpy`Mh(k E;ATJ@ܹf? 3,u݉k5bm||L G0'_8@\2]sjVZʚ(^aeBm! ]Z*/7]~>)8žӷS64W-2/ Td#l)&8D\6V^=V+  ҋ {Jo/qlKrVlt~!GJHyVB8h64h~C.' ;n+)W_:9,;Ȓez$3n,X2 vzo1TjeթzO7FI!PFC8~R=-?/5gi, ?tjȲjwH2v_^ۿ+jF>K%Ɩ]%'[ >IS~೒\&ꉀ[Lf_&nMaYcjY{#nFbx#-" ] M˴^o2ϾxKxtfo˅ݔsq<Ү 8JU=p v9rBaU$R!p/YDE Yj۸IWlfhJLKŒ*k/$^ҿ5]⨑lVr0LF|. ʫ) ^dhrL` \aSdWMJo&l}iL1ڈtK :#\BCw|&7?et 05ZΨM!jgUߔsoܕ ̾t75QSVl]PxKzMCee@ч#KhpbUE'cyw&clU] l/͂?7C`լUy~B=U VKCu Or̿s wϢ*]ؘڦmTf/*N9 ೚.]8P&vs&ug^g"sig8BgP ufO.KPCr5[\QN ۨS)7k#'`*/#pBjyIJ8[RW7ev?8ـ?OɊP~0zVD4~͋EcpƶY(Ѹ'4+-Xze`pP>]Ma< XL0ced϶&g WHOKຒIm rfn[@1.[x5f&m2iu=^"hFJK#UUC  ·lmyFcՅ A  J?VSvhՏVsD=l-qVMTc>?@R#&H|) 4=U֦moj\&85vuWֆ%K B\ aW6/}}G1L/T`yU8P% s&t;1f8/ԇ%C#Jo!Scg58gSаm+;X/}liyZjyCd#.d0U4.)6t^sȔoJDnrsY5 k!"O*B n0T{ ^z~ Owidz~J$+~,mQbt#EGjr!&-dcV&?{Ghu?3ҟ ] UHE4ɇy vh뾅ڢrә4Uͱ@$v\>GP].uPʘlb SDfjaD !n^LLX(^qPH(n8qF:z"rxJ&`A-5 2apU183IȃԸ[{`<̯{T=יlvWTI4R|fTs3~u6i LA׫Cl TĤ%,?Vv{MB<أ @,bBcPe] V6R _.;(A TҦXKD0q3鵭CWvkg>J-RENBro^2XVyڄA4{6JjNWrUL[I.X(D(xU{)sM3=uUqޢ"<5D"Ep`AG5dge5mM?4MyO @UDEbF'2ʀ${w8 H‘aYz1]>1 >Vd^Wݶ\`qq NNF='qUٸ&pRY1~M2bt QO8^bivA;d= Ii6fHZΩGf`ñ^hIғ|= JPD[( C*؁x4 `ӹ!gƐ}(W;jA*7C)r: 7)ߦOd\O*1"43:"H'Ƕ-<,P˯@ke 4;\$app+̊&"LJX;>qo=!W=GQ}6(9\6Z\f ̔E՞PK&s$R :and\Ⱦd>غ g}(,ځ C)Tv9<:f]I_ag4`pK@ysUH(~hxA2P*\Vku"w`$E}I5`v锪:[uMˣrFgl;ĉ=,sot{[7%ک 晜uNSi"O7NX}(!JdLg|w.t;FjFPW65U16SՌxc .JFlϼ83?SZ qRgJτG%ߘQ"k)6)}~&\$v 8YH &T1X;}BgTԬ*wtcFVDMW^eINky1d(mFՍ)}Hc0;;.%R[V“YT:' ?Z(ˊ\I='u뺱6G*P$US WW-Qۯ yd@v5LV ے?4tUg4.' ^G#r}*"eJ.XKDZFM7ƨ?WȤ!nl%n۠iNJ|܀Ah1: *uH՗lmhxm`qbfw=z9mӥ@FR*u [ɝT8jP,T#i~!~By)r \ܿQrJI4 8v.㞾3m4w/ sEB<6 f $֙M^bÔmCdJnB6 sǘT>e]lMۥSoA](K2:CW 4J Xx .I5t]c0p:o\}CRb"*'mA)2^ mF|VaYXGS1V'`X3M){863-Z6 ^(\6U~ lƒJ-^_Ѝ'`qs9uE9Ƈы} 39K5kSd1#xo̞xL]Xura_<eiiL~榡=^'XUO &gT Pv'̒4861[M`IR˦&X0$R#Vc#{<#'܊EzkeBsBoC\fq|xؕrɤaӻ'\1j!|I c86jU85iG.~{?8nJRÎf2S2xŃ8!JKKB;Lq췧m=%M2h qך\{8Ϙ1 !ƾ[3m h{vZ3˄<-}H$k:E KgIx6/,ML}1D<ƲWrr:\R $hk1CAl+j=ymGŢ{ RrΝ!Nlu}α3|%cK%r{JXѤJBu=vn{ڎb4ٸz S^!v,)T7 ^#2;=ܓOAw},1֩5oU-7Ub;+MP]>.Z92y#iT|cw߫=0 =o YHAsQ,Q_}n!.7P]rY͙ĺd j(j4)>6bpRLa uS G,-i _v«q2IITbpxVr$d@u,8G@x;?x0O2Rǀc{ Ҳ)\s;J VF?wRBcLtFn@W}l=OP2ЬܓNZǗeh%wRX* qx0먒m4#7zz;GQu^$ɨ{E1=@ iNt胁pe;4ê~;&޶ %)hI4JSP agmQ~ëӉZ԰b@JzɲBXr$J "ڮiΰ%L #֊[_ً6u R5qDp)hPyvA#^=up?]#ǺzTJOxҫ/D;OhmUdog`İrg?+d1 B캰BXW # 2BI?dD Afެ'MmsqmMOKӼ~R֝PnFD4M\L d7Ngdp\ |5g:(0礠fU5yf-bS v)p9-?klkl38C+ knA:%St^GL? \xls]N)\&F7z=@gggNMI5O30s~ʲ0R*$ga95 \vYSSe6$&ZBY!m- 0un lS;Syst %84f) 宙$xB$ivyIKyXGZ-9Ђ[2+U9}&P/*tX{O?I{-Hf 0Sx>ooIr"5( ࢹI匿_F6}Qi359::`EìSŘ,tRh '6ܶǹ(Gҵs|nƭ܉n)xTԤgzJӜqde g<f3iY%7;SF7{>lr̿=L4\xoqŷ&s':g1n;SYrAPR^O.t5e_&Yk`a ٩:/R\L2DG[ԳV|l rQd"x?þ zQ%auKRaZg~faNߔWx+`E}]QhE-+ ?.8g%{%9Gn" ,"Y22ૈ]–$K:@poRnfXI"!پ:C8ȩ?nH|~ qn,;Vl|xܷKV<6-OWtI ͖mOt!)޸|R[wn^9qE[8(gnT,ߴ~"t 0Qoϙ#b_0%wqF3'T|))Qk@Zp\]΃i|ABj/6aqEU]Vn橾b*>9ϼe`s\qs'%Y&3͉;WقI#-rUܒ-S<.dUIL6Br)){98e ݜ` .eetF .6 :->YMh@@4!*͏0l]KgJer8Fâ7+$5>$| ,*ʼp ^7sP(KQAy% s&X` Ka[ݜg ?E,;W T:k޻Kn%o!ca!XQW[VW8uudntF{}D9zj8Ш&J/I߆ՇaS^3ZF|6i**{ WD[y4L}h$c'!kP26\8FJ=u _: 3@]0:o>OPl98|\&wI)G03xW(3s<\XKz\O~ODJq4MEiNjl//*5qrHCLoqU)w/g rG_#]d?f^!RWP袏sf^9?K}^9>ZOa3mt[CP95WY!"vڙߴ 4x(~NQws㹢U:NNEݢ{V6۹|f?n'Uauʥ$Zܜ"#Bzڧ4aBCSTwc)kzc/֓p< wNn ^)[6IC׍Ԛuv2!jX't8gXې /tDqRMJqF9V TsL2 J9]قQpShρ&86W?щwSQDAߔ ڧ\P݃@8Ӹv"5L6Ud"0O%0_ ~Wl;+WzM |b߼i.|l+@+:,%NދtN/a%In>? 7.[q  ղ8LGA>`} Ɵ;O ֤%K(jC&i17ruW3,Ae9ꨛ\B*_&bpO.̐dd:vf$& e*@FL0o߆NJ P~(Uc//~t[$ A`ʴa4XSA\u ߞr4{nek"'}7i[7$U8l=Og`ϽbƷ"r0R\vhis_G`$ōoʈsղCy_SN8Sr&n4ܚ(uԜ_9Q[%_<"͵w\jxLe2̧d]vG)ޔf"|З<dfNy7_5RKCvG+MOZl)US0ߣH#c/*+{ 94B=Z:7p҄sg]j瘜a0Jd~$^3/rE| u_i ߳~K!FV(7ZuǸD?hâbP]؂L ϧ+$]1ۻ]w%q(lBtRjwOȾVLxy{pVH-ߛ}Y>9={T8Z0Q>>6YP$/M"C5YlT ȁCaesEM y߮kK/ PҫJmg#Oj^w 23rCaƊC' m<6rv%IuM7c1jPtjOwVj1b&G[`;?I?/kJuJj reÒ'Ki;5Y2cj5 ΁;؅=iXH\.]V/7v&C~(8(MrEwn;^ Z|K-.#jq^:"3TS=5~ڭGb;ewx欅=IO^004-Nw˱~5?.~^/Z e}X'a\N50J8D0&=I*D:2w(ٙ /-|1SevG%i""TŒӾdO>-N/P X}5cJQ"/%ՑӌK32P?FϢ-ՓپUޕ4̍M[;5( sɀ%7 jUa쿀l^Efq LQ)^0Iv8Jm{jMNˑC獉!yU˓~9X+思m@,RY,S -)PQ1ng;o^,fL?li Fg_$ HvLbH[ge53-MQRȟ{0:k2PɈm_#gc" Cp _^=vOf "@i:ݔ@2 RuOo#RoKCQ3\+np 9GtH.2Op !*̎̍4&q^z`!*T <I.c\ %!"OX#0Ia䋊5՘{_lbe$M(t,N!Kti/:)NrY!c8zDfrM _&LqYD$őD:^Hqvs:f0k@N l7z5=\ٴj߃56\%Ug W޺%BKsq.N@l%O/s ɗ~ZV60@/ i[l6vl^vktYU3mU/=mQ%,Zi#u uO9Dӿ%uih#>rӉRrT~|x#?>.F^qE%~[4f$v"% p1 ဈY;KChԁ|e f9nŹrp%)/h\m\zl=.jck`=+\bN+ڸ Z'q u703mo~^\IW?l%Hp~>?MOru:\XuOeTH=&$$( ,\pus~j_e@Hz\ YїX7qt VZV!9?C3p1ScrmO%eȀu*i {O*/ O:E0Tc{F35z^5p쀗\Yif* 3kZrUjNߎwP7b :. 8z "' ubM'ሎߎR&ZLH_y}q ~+> ۦ?V{T4u1}fXB;&-k$x>V'3@NE:;o-ʘ[xfA Ds()*ָ|l~_\I$;[^?$mx1%jF,=%L8 #%%TƬݢeb~Z86 ir0MDo{J ~Hw J1/EjƕU&+Ea>jV~6P UQʜtxdֻT(10i-`+HѪ^?F#<G"۶ *hY[63Tg0PZhOv;+ jȅ%bpT@X5fF[H&%15ؑ I^-2X?Ay;He0g뀄 XЮ-vB `V5&]Pڣrq|]D= IWӑ?}?+}4T;Q00CJ%\*46{eA)pD'@:ZPq:<&oE&pvE )*7٫PWIIt5FY&nڥ p܅%h~<иʁ&zic8u%[#'?&˼yPn EUCD=n-ʸl1"72 B3_5ȶMAxTOQ5tls:2]ȕ+9!?ot>Q$ND}!w'tUΌ}zDß>`%GO^W%tw!Lg=YHr°5ouJpySru=0{<rb Q|)&%;%ν u\O~X`iV|ySo܁/qIԈޅRR \r|nYD`;[FO;P~nRSW }#7v^j`Swn=nO^0sOkڰaϥANzgBaL=H޾=9Ut&0~ҥ:B&L~M"L1/ j5ЊT0v٧H0T^*;&cW`WTUe7A8"aPnsV&SX`dFKnOvշ`oUzíNz7^?SK,X``d>7/0]ZyP4m6ou4oנJSW,:k2wQN7f[?E؆,RJ^VDl -Q(뱽_UoTdӚpUUIu]lg.|[ȓI3>KS!0lҖوDŽAsuH"(`2y |= _mw$Ri"L槅 &eB|=θ jv2Ok`vFW= PjގL5꜃4ACҫAt>ds9MB96[d7_@1#B5!i6. 2:?Nt7(XĜ *KLA]֋|cOց/AGYE* o@+ePtŇc \` M{7TМY͔H 励%y >O rpK:'B:03?peX@+ 'DRmң(q[y//r@Hvy"eS@F(AX=ҶslyU݋36Tbq@VyovOޘ\-I.埡xz&)rtR]5w@0 G^5R'GG],zVG?1A[\ZX/=AyT{M/q{,7N+1 ^kթ P;W?%nUNa [hNEkb5SZ,/63I/He$x2[@i7NӇJbXf]X!1JOlcÍIaYW#\UEnBeXtZXTNm9fQ"sHI\`璔FWDPVv@]sQtG] jE:#X&-,RT DfOu*[ eG"o)k82#N^]/ʹ>10nQ.V'RN,2VV*0ܙ`9m[3`s-U\=,/ض }ƣ3K⯔pB! ] M#8i\`auy5jW[쯲ZPn G>3M^BdLBk\}ɛT藺+iDU*;mTՕ18xoM1F }Ae($۠tT]P0 O-r{i_ }^zl;2I':cl&QHPnJyGeB_G{sн xik񅍱u\ϵ2 m>!sm.\2$v@Z\O a?|Wy-= TctPEFZ#R۬sv5VKGuiЌdiDpa>cwŶ(]ϻ79f/d X)>eiUkk'{N0bRh@H"n7a榸ok_rbͦNetx>>CY&rK.§w<{jO=2H8"J"N.ɰVE/^Ј!'jR0j3ǽ 6h&ìa4Kl ^ \֙3&uj(Oؠc)4h_7R4;)-/ @;^uw_X6,Y㫧L|(sʳ*\S>2wJkGs8\EYElKTuU2{Ā#OF=F lمW~nV=N28W4 "G$[|`DP`aKAJL6zͮ5w\uy[}=@PaDŽ QWdjG=bl76=Z_ul "^KތG:?i:"b5߈}586WaD/1"ۼoPIn16w(? Qv[RM6rIZT5M"̮j;>}\rAgu yv/?IDnHFs˶`%gzD}] UKJt}CW)r.;xޤLT "2ΖxC0;h-L13#sO0EU$DR?ghn;wT;hf; ԫs nuwRU&H`jصx-bL)3g_\8LLӅm3T@.7k+ZAC4  Hk/]?ve 8.Bw;[V,i*m} 4M&-k,\Bݹcm`H1h"]rwKċLӬX(AUB#`y5MNζ][SBRm?"Z|Nʄ'=bySynxXwاhѴ7COVH5gYHQ&sW)' iz b?MzE.@A^su嶝/B>u{cG}- !f_*6=2\V bvrROQpwEN܍k{[a9te@7ٍ$ ] [7m4d⊯\ԟK'k6'1PeHA64qV%`S {Ц1o0[OM/ýxŸ⺩P #Ȋĵۿa5?ƣpqFVUL#v40Ds8-VsQi^inriueDHZ8&iGS:(l. APg^j-ɿʠ& *9OXnWGH*tY; [X}HnUVLӠՆ)|c(g{m {[؛$pmi6;:C"Pf8Ycyk(> L\( ա.!Tu- N$io-#5ܮvAC("h d%G'yE_杳g4/")\ ;3{fa{Ԓi; &NW Ȓ)vnA9בcT,ƢoIO=5b%a)C? 8~4xKt/PDOb!9 7+dW768Qt`8¿CUQbL-g th@ݥj]=hz31-Q[3te@ӟBoi70]y[:aMol`lci'lp-SQ?ecx=3ߑ)[[h*;H E\J#_K} GZ>(570Dm<ZL]iK?b[P~vԬ ͭ[$'-6 vļ5]c@(Rv,w}Wz'[q 'LXUW ԉ.7_|q/9JrSqwV"{&SjB'xCx- v z9YH Am-{}Ƿn9@qۼֵ0XŘiBdJ/ӶfyY,hrYWYg)^(| <]K/ H*qB~quV"p51H Xwd{N zA7&2"h#vZN{UC:ta· "#B`h{/CbW'L/Lm/js߻2ٻ~;8?O t_p {(1O:zhEڦ0=9p_KVZ|e/66h3|;}Q9EVPGԤ,3#})2WǛH Dz%+!4?řYIؑ3ytP >}`nwKZB/䢨ok~! K/*]zIO$RY‚vGJ@t݊n\3W4ѻ~]I.]?26 QQiN$4y6vcYz&P Ker=Y4qp* 3b|̷2''}]d,,z''-PLS1`"YZm eoG>(jI%U48k51j^ Xrȭl`\Oe4*[^A)W*杌G=w!t)ڟW(ΘM؝ژL)viUG)vIwX4 >}0ϑl#/w|{yXI @cWѬ%Q7/ YE;yY٠PԐ{MPy!0Θ\g<С\v3kN$Ӳ=}fLϕ$Qlx*Ls,L<?~NT6_ܟ,R R+Z/0-.#=U̇so"ԖsYo KPmy(i 5))Kr:Y:6l:ixW9c{FJRR M])λOIŠNgP2\`2U +?q:\?3eQH<1[d3D8_U}}-na!Dv@GX1a :Tvt|2lk%fO/(ks=dJR6FxԈț73C@0 \fn8W±3yS@P V=%E.R}8z`x3De `vz7NIFϯMb^At[& a `ޭ@!5^Ao5ṕj_eR"@cZ@ϔ,I.ktIwhl7ٙ@Ai}e9>]ЌβN5oA;gg-R)3eÓ3Ii Jg9b4炒p~б0T3#' x# =m1 9n=J϶j)fݫ'Rk~iHW?2_K8\鸑HͣT1Xzd%QkP|M,h x_xމAJ5\%q|¾ٛ)+mBc'JC'V@1|p89 mh zG{x}}1&;24piƉMg7ݬ @47=˰q/=07emV~M0Zn >Á +=?dMMb֌ۘ)nv-wGA5'5)NLs0O; Hz%E0JrK( 0 nе5ƛ* |/ ywqrX#}سK9檌 0X_W, 8CqJ~gN{ȁ QĤ3q2wEޏB'`#8rh)#2ù-G¿9S wwJ;@VarРfڟOčnoKL;ѐKܾ̬RMw`JvwD&J\.[ՙT:\:t 5?y %UHC ph"M_}űeζG(κEYCOO23ϭ1KOB z_*0&rQ 6l!qX),%qqwR :dB p앨X1׃dE9Pzĥϵ.٬UlC!p:Waegpv |t0{j7{urpEQ?.fƴ#ߗW+{ )Io4taF6f]6/6<$Ѯ|,O=1^R~7 _+h9{RxY4O.efY4UH"/0bS74+V pesI^ ɗ#-A-GǞvObhm+މh0R|zY܍9QńVxR4@VTA7u 2C8K *Ry9#hEZS%8z mHy'.G7S'YnDXm♉3< bG\P g4 Z`K%E@qFژ L%tf2l5*/q95g?!bDo/zsNϞCԒ%gPLOڴ o1WQ=&D b./46{|Lm01Зtv>[bۧB MypYEuJmWnq!=|`[qX5̯ٞ) x;Vb 6A,2X=ōV=B >یbcڇNH&>svgufy#/iF'0 nqvm9uT'T@ wħRWH!2ϥ`| HyDg֨ :7m_q~iW% Wc bfx4GU4&sM5 o.B̼eXO%seW 1_}]N ]YD*Zp 3uADKo(wjGTn(oqPi:%y&QzP` -" (k>W8Zh BaB@p%|SjRG*}cCM/45̈́V"5rq-cRz')!$VYk͚TNix Ob%o[25EQB!1!Dy޶3`ֲu@vm-9{ž%6>kd';wFSU[fwL#0e1V9p8VS?5ǠIE5Hcß2hMI;W@ qFŇ;{wM<=ojnvlQ@&;oz̟Ml\c*fbJ cƕ6/q\QH:;&x`BDR~ |xgvp-+{U-wX 4A?}/ֆ$R/<0.gO7xq _H]u9вbMfǧ 9Pm;ak%FI:Ua I p/o^{z;Ocm hInfGycQlh0Vr86Zp_DC"ޟoލDM^oi⒵xf8)r !Z|k 7/R]w FZ9"uRjbTKxZn+oݝʬ-!Զ;|ԙp5Ѡƃ5ItP) U,2&pEeU=d乾#Bߢ2 w5صxwVU9Hy%\~/N جe y*< E/{@llaT|^;vp8kӅن sS GmDl塭LJ%C2DiL0au}mtz&/(n_G?=q`s/ Awm6ɢʷЮ\`ŖpT9V @EQaّ6sګymmuګ@nlqBP{%08 b0~S$dtGߪ2)OCmyP|` Bf޽Z]H8)%ߍ+S1 +;g([+c̛XVt^SC:5}?@Lۤi8ub1Dr5d^@{aͰS?/uilEYv~%lNwf@`'f5]jJ Ʃaz@"1`jI!mZA r|;{LqE-b~_ИA߈vvZP"L (CIu1Pu߃&2cONe a^ț%E="l5⥔kw-m9NHS7V{˜̄Z-:>UX]:`mc#,vmn==ʕ[LK ~+gc'Q0ǨZ/Cb3t v>dNw?bADF}ډM.A^MoR`Z`qo4O=e#,-L4,vAhj7O{;HadBɳFL`Y-DW*[ҵwcz6!H;5DeКn2Ẉ4ă3ƚ.JdZHs4B |ӫrqV8K:2bh%3uQa b|ΉzsǼB@lN0fKqn@o/y,fiSFDnFj5A@czYWw`@Lm B ;F<X:f"'J{6ck2V~`q"hZv<'Csܦ5|V.Oյ/yJ #q(`};5ڬ~PS v.#&c t4-aD:NC1Qng%d &bʕeaH YJh l-'8.eEIוNI8J^@τAn)C!QG}CZŠ0oJ(6Sۧ6෪¹2 JT۟;U0Tq%Ξt/;z"&;^Iq9XϗC{cS?$_~Y!.rKСCi3ȸӼܿ-g2t|bX z~.HnO ls /W+JpG]U5`&م55 +ȍYqllPB[J[ah"ň3p!BF k `kE B ݡ9יrM s [2M|y*. B$Qp*q& I. hW 5/Lc=6 7K9?uyXZU 4&qja(fǗKS!\KicԻ"ͪr/t6eIdMz`W`TL\X?E $BY,0!7N]BZpa#=U)W^GkJVӇAds!-,h֜WGqM9E!ΠN(u(yJy+J%Y\6KF39r=ʶ;Jd4+M  0[]RfRp tcomhleLNsY|f,eRDSFDbi`f ۵H]]_3}e&bg)qM,KemCY" adfF"'rq$kWu*mM'S,upQa1Xe>Dɖ_žWUY3T 8\,>@vP+Bgdo~apv[uv F|S,yʖwC׶#Q96V;-Ny%?o/[ d^(MTJ`֠#5Uk0R?m]UG+gf8Q} w2]@&P-LK9)_jR.b'!Z?.*P>][3A.6D-5 mXjm_g_av|6D?P:h7^#PLufNlx)Bq̐rmz s4>ױg;3`Т*9k^ IZ+1::#4>h?`auE.5A x_([RfET?@iG%rxs.xt*l˺o'e%m֝BmoM_ʁї3[=&W'}݇&J:hrR.M)+q=|fmb274>mԤ_g &7kC}[37]֏T2>:DMrHyPɀ30yL1#u;rY?{sM܊/:y9n5PƠ.2DēR/i!wѰj,@0y}J^Be C .ˋ% W6G@."1`2n68ILO},_k-q>t/AiNI!P`vNr6Jw3G]J=Lp(Wq JD9NѹKt"ch0Vt,bOU7Pd%ݐuh.3| ń--w\8Ub{+A6 u]xάCC)ѼWĕp1lI 'buv8q{A5𪪷_`TM]st/]Bڲ c*t̜Dj. Y-I-Łtffo@_,VEY] I+iʉ DxKK !9;t͢jp^P_ItӞ[4>r,f|~zQ܇vd*v*MDf.2Le4|O"']Mg+̴7MV!C d7ēv &Ȥ\I~m0sa/401CήV̷\*Tƺ;7?oR"f\U |eU[b+K6cYbP'phǙ]D(Sv}'3OoG|\E_ܧ$фU@ $ڟIzn^J(tml%-+n#IF<.k\\cذCKs8"bzp/+Q2O'~\k!4w9 [_h^!zԌ_}QDV"a̴KN` :Ȏ:vxSFɑ fē?H:'{J E$˩}Mڹ+)&X*S:I/ӈ&]o?QD=0)z/mpI9E)@\@ #g|ȏl2W="} 0۟ݶP$|jnhؔRRsG;Br>܀ Ϫy^C~_#!4Y#b^GpnRZG|shj:Ǚ lDR0"DEʰo4I~ε8PݱR!qUdE|OuVV;SOOQnO(GZ43:@LTO@f4 OB~"xŔp(H4R{'/M׼@Ǒ@$#" i] k;y@ s=o P~3hLV6y){vt,有R_@[o#wyӠJD78=vQch| 6q"mnʶd.ah"5ae>#K5h=B8 1& Tb\aȮx\vY<=b8^t7ywiL%p=)02; TmI!hl lWt|S+`_[LZlf._=Y=IA_e tb7{G 9;G!*O.cyкՆF<ޒDfME1N6ɿt!UeY\Y7fl7`b"\T|o[ڥV l<sNqFyi,3V#K$TkYBzYD !g_֨l>:VK;i+jiJTO gݤ{U-3A+G%c585!j3  hB)g34\.y }w3Fz&Kh5]vJ|z ʶ&\[ѝQiS@CD. ׈ 'DGXD#g.ovI49YE,%fW:{ŢqܱwJ!G?TnK~HmdŸtT3+ЋAOGNqgui !.DjZ>G }j`OA[1NJ ᵤ7lW(DI$2idA.x*`2Oldo j^hQaWhFq`$ŀ2_ 41L8 s=I3bb|SQhDӿ֘}+ kLcOBOtz͋8RD~0+T4EMk;gx,av}P%B fuLGެ[?$ih''ӰĞu!l$bP?*iGp̥ &4 2M,l^0Yb3tp­Q=o~&G?U:s^yE-(o+7>w6 BPLX+Dǝ: P!mTUF6Klxt$Yۆ1UR>M|t Q-4IuU(|1Uwv:^M4¹30No&~ޒ+VXCo([>߾g#= c0Y 9nߚ gRIZ|RA/jA+^и<1$$(G4P.yb =I\Ed`q*DVpΥ)0Pdp:us=H'ƈKԑ =K䈆k. 3#my;@eBshP&;Ȳj|Y +e¾#Cyf)?FgRITwfSv<ۋStm%㛲/K LI2v{2ˆ*dx}.1ݺW0ؤΤ>XSNE ]*JR:՞se 7;.P{\tc9ePB>ReHC8+)N3 2:ו /('¾7KѐFAlgP}-tYY 7K'b^,|z*| lҭ&tuh-Y/ȥ6Nn浲``WL;W ,ͽI'+GMEU[C}5N=ʍ q>*pPJ YI)c43=sM ]G{L6Llң\:BgwqeqN]\َ d]*кmS=?u!Uv~Yj+Y6>G*-@^@^@?oLgXObҨ9֒wCHPsj9_7}b-T[Vը#>.i a) #跐dC6áFxpm"%peW]ĤJ5REuLt 6Lΰ=Qvhcb`I4䶀fth'ZH^|u?B=)(Z%~!Ҁ؏\c^j$$Ud֫`-ΎmV:L ;q`aw 40?h/n '7{yy?V(ŶѲ=mAto b8+oz]CX=н8eLm&ǯ^~`Bf(HRg?\D7 @-gHhZgUcT<E,[~p|$,I\<fۏmsMl]Z f/䀤L>XmM\;"i'R *qQQ96/Tsa RZ!vu[FN.5y x7v(-. .O1J00a@oT[W26BHoi US04!D[SI[{l:fGCQC@1H25՝-!^-+X|pX! @T DT@%gw醓Y%aRGjp$tviCQ}fU)QB[ Kꡅ9[̼O Z"y%f㝆O/S&Iĵ֭L4OӶLnXG 6"!{;l KI_ udw=ejxG#:8d={ #L5S8G`bע*0rDѶmN#\ޢ.lP^ewl7s&@/:vv"-Γl]_A oK{ׄ%0:RP6&紛4u:ҦBwwmfUV-Qxj8?]?M^xI)c s,_ AH[(XݘEeGI=9# m؏n2kpb""_z&귙do=]ˎf|<[ c^0Rr<}ayR7ݟ pJZ,#ċMywhe4f$h0`g2lz:_Ø S9>LT4n]1AC%*$R9!>+ 9r Uw̕9t]X=T(Y)ozG-(V8>d:f7G6R]ʗ.m>W v&^zn'Eq{)~!5< (gAPv'/RlUG:PTÒ#.\9()ZjXr1צJq*[K ޾x@ujj ì:iaபgJ:{Xh%au^I>YSqJQo?Pl~HV! MTk(_^YG{ lF3UhyF ]L0^QhT+h2z |MC`\(>Jb{L-lǎعD@U#L`hv5Ydg# +p51C9wg$I3͸쇸;|cHnS120H s4q>PgF8=\['v~PD ?pWIщ_.5gFFuϠ*$? o_S޸*^۞,2cOxLc ߍ%e36JWxG7 9%/B=";g Tt~ëRA{.QJEl] .XaŚsEL5|$lBA&%v> ,*~=ҽe$Ϳ&Q5e)3~oeowՏaM`e4~^kAyڸu‡fj6Qni"Qwp bx]9W̱FU]dčbJlCdV@BB,ۣ4<ĢGnǟF n"8Rݜ4 C hTxCOh X[+d!bߵFP?j'I:FXw;#ĻLik[kZs 9|sJ'9N&X%]%0l[녠nvU L,}<\X+T=^t /NMzs Å6S(R M_E 1\k *teHdllg3XkS^?F↷h Qw:բj 5-0sĔWj ,0@i{CbOgCM/6c5;jYRW脑fVxF2L4ߎ,`WY;e@il|`?PCG[,ҲLnRWk"A+' BY#C2lu=S$eP4f*k)tH+O~&Rb ԤD…'C {|9٢~! (/ Zr+FIIA$rnH{_v{JMOrC[!ӷ$k&¹=j'DmFv<:?<_mlzuȸB[f6RiDA_ gXG8{l8)qkg;%eF}-DB(nEL&0:eOF@d~`W&% 6֋ CQ2:vs`_gE ##媢G7DDi&])DB="= XfCn"ۃ3Nb e[m.eت?pc5h옼c%-u+(,Hn `)e iWn&,«F ̌ةpM=B TJNS W l=(,w+Kª>QW ퟬ}Bm&j<,$A)#x0Ҥʋ?TEq<9]lI[P!V۠YRURpY3jQ&yBls\4>#/ Άi/.S;(7WЍPYw4G>hl(CB؋ 5^~rleQ/D61V2+,g|_s+zD Sf NIAVr La_ iSc7JMG[hp5Axh_fpTb릑ه~N_otgn4 >3w:6ƭOy%Ϥ]# P8Ғ#Z&xpgo46לn{%mMUUhɐQoġekuj)>&ǿ_lZt/ Nx1좲poޫiWvAQ!„6kU<8β!jI0a11&Jv ]BS͂m#d4tkƒxGF_DO3$i[C4 O5mFӹ[9G5`>Է,' %W _ Rjў%7 Z_m?d{ ΗH ),JtZ=m(t,nc6s̓%&_ {.8=/ħA_=( q0 <[P[S_ٲWc2kͣmuDbFV1bk(#H&ǻU|6™* )twXqD$6$rV3"uHcp.)c^wr# 98~Ϛr K47~8VGJyf%rNgΔfԠ`S-Xo2o~ۧ+qo"z y3(y䍉90A"WP&/U67bdH,8x ;TUo :Ne~S!@7n姌A,8a &U' &mf%yIbͤ}l_4 k\i𕩑n:ۧS__=cD{,>rLj>XKr>֤©MJ@W}LY5RMwȩ%P2%MLt[%uy.sVU504M0%Pwgÿ21`@g9/J3֥>|(F-d{8jnm~oAϗ.xc~!;e>k"Pqlg5:Me7NJQme5)_~ oRC}4fO]ം no,@hzIOE nxOsxQbm*4lᎊp*Mq->j T3 d eegјD8rI\}h0 2%x_F}y)|c  3OuFq{Viw&#L+;wr~]sdtT#OCVm펚+>ghEzgRRy#峠Pa "pcZ.~l2=\#4¶]榆YY}Xw9I"FmO$GS ,Vd$.D#5a0ʧ 0u2,ƙvjFln&@LS|'A] !RWKK,4wҾO[FWPu3+eҽlR66Un:Rfm4oBvU6KtC?~6+؝k(X* If4>E`YY(U GDHFG_!e薇V +#"a^~|σXC K m]ycҊ͠T-,:Mv_`TL*4b\}qҭK۸~݈x' ?ONsȨ#8RNKc*w2USѵZ &=kzÑ> mWG@Ȯ=6]%zK3~{Xf $\olI@-XGu#[M[9+@r R*$=(cx9s~ESc|^+*b/P~ZV[uMuz +*,3^wPl9xXc-r.Ɍ,Vܪ؆9ĝ&-ziW( MPs}*` 1\pm1}"{/5LeEƉ[J(~4?qV)`?(T \SRQ:~$'oo+BnI_)k)nW0d5y*oAҞ-y%*QLuH-4ź skz#݌僱R_PWW_K<Ыil~Ш͇^0t@CP+o_$ Jj(P+;fws{ ¬"fhddJUb@1,F#9A,봍0֫4=qu1\!-MC2zLnhTW$ % E&6űwTM U nێƱdp11ܪ;4447+2@aL0qԣ\ȦЏʥdy;(n52rd$Y9@,{5Tn=3yK%Qù tb)kpGYSRa.oFxP.ڋdkixJ2Li Ikڊq$elqRʯ3&`f>-vjjɛZRVx! sD*?Bo4 B­Lrg4izvm#S;\Ay=n%P|Z;`IM\ aD)ڹ[-Ev8QXf٦s)LɅhHT7SG1*Hq N(N۷IPt+c\f % ;ᣱdphI}(|UeZ}rHy'Xh8o ӏUӲBt%|{/R{Xh t\dDiAрg`N,ѐ ;֯-Iow%l+xhur<U96')VT}m CDJ o%S;܊)CEyyMJD۩A#Sp%n-$ޢۍpNh_~s'6TBl^Pv eProdܹnP;rk=ebT4i4}SU;pKgS\Xyʊ -Yp>/`P$B戩) tӄxyT-u)LbB.ې*66NKōT=}=B@UtT!a+ H({Gkه;{nHX|Ϥb HJKwvpFcm3tQ Yؿ.nƥ u3soM6WbHZj_O/f-1}R|ȞXbW71-]5uMi\&H`-"z>YNGL,ٯ7ډWI~Y~Y:Z'}ic%l*k1 )bF \oRy Y\/l&=f,MpsK9Pp̓Q`LmPk_ˆ }JA̖91?a1mim 1HyŃ3,!ckpr{R>&BgϲN&BTzkwԫ {,*NKŔ_fn=1=PoRb E-$4E fs;E/I pN'錥_xM)"uc]nkBI,HRSʫ*ˌ~jbZ#LUEg7l-0YC$A,D{OO{ UdrcPrmp|WOm/(`¥Q.6ZaΨP~#Z=ﰰ+y<9#䏽}s(E>͜>#s+xkd, -rst"0^ _̟ S1ukԖ>;bW(dކgMۗyڀ4@Ec#cL,_ n PNH]+l.Ppj&(dA I ]a,FkCvR(Q<2<PҘ85s98u]'DBrP iWnzYϔ`,ȥfah(8XE1)-o27 hD/ZO$huhv=X׶nZ1 ϼv8FqZ:zž|.$4z*>5;M%_#H2Xրɠd'{AyR>TH2lK%GTngKL6/PĒ% Vޛⳍ~P@Pz5,z԰j;8#g9_;TCuCZ+ZMfE:, Od ݽ՘13?`۲h{X(zFBlV<Wzt|.sr&(䅷݇=fD#}^=ln" ?#Bjs7xj2o6O2$(GP8̆bB?% VRbK'.jZGŐ/kgn5V/ F׋Ty?8=c4O2I 5ĤXH9>/z!!8ʪj !1높>u{!L,,\ a5 FN5J"&! Ghkk,ඉ掴bJ6p{ yP!_0Jgn%C:*؁L0oslϘp@h}VXȯ댒$JZ*-u$˫_Kah*0I! ;S! ۣzJbefMO?1g]3EDj&֨SiHOxnOB6 W6W| QQSmn$nQxAU F'7(Vvr c &:CE4W%3sҎ˧:gK 1U$\8jxHwoq}ki# .R÷֘OL]+b=Uhq{^XKʉn f}CQݹInK1@~a+ x3aЕ_6x۟ݠ Tk Tc2}lRΟ64rgJ9̔^wx-x=:|j\nq܈΃̡c-xܸLClI<$y{LQZRqd?v m/,/_w$o)5Iˀ=)Vl1ۨCoBİH׀}Q1  *P`ЩIZ"ȷ2I3HDZaDN@/ʂBK/%.cΞ~,g93!uo "2 HDHVRJ;;icI\XGn,}(1;Wp=[`= T+ճaXܮ7IW[88fáyFzh&CV4EƊL;TV4K~ݖ1Wm+G(\iڇ@_/tcmNk"g:DU~o+Rrd0uE/swZb O7dcEN8AD@0wĂ6hk'^ykcv'+еB !?,+ڤ1$m߉K  ̍-csd20,vn!.Wk qvKgzȠ򑠗*5U'0#_RiyMl)8RM{6kޢdi4kK8n{m5 w#@Q%S"lH2#V@Te{DAehA[xVYa+F''ų,/p@͞D~p[fIF;穸 zkK>™B@dV٣brnMFk񽓰lǖ_HGnw}Bv {F3 8BK9*CIQZƟw@lX*>G`9\N$x.iٞ_`mQNtߑm"M-Vʴzآ$!z\Lp'E)G3/K~k[3פxP ȆܣSιY zY0=>29>U6R@%g]VF,x^+=V?UƊbJxQkMlZL@nyؙpdjD HwE"NmiV?4ё?Dն2*^KN9tB.d_=9 dlV"R\W4mD#h%|Vot@}U^M@O_q۵`YMSrxt/gGH즨m {I`&5\sv]ݝF'jm[ 7"b)#GQY齗Ԅ|%%fEEsJ9iR䣾.|d?;=nsC@ä\9s@#δ^,:?]?;EӬ4)Պt?*KNQM $2C[B9-,zQP-hfˠ,EPmhFcdf X PBU^*~\$3!;V۫N}V'2=y~XѢ`_Ne\Fir(_;/ 83}E2~nw+nFO#_"(YE ©.m|+d`>N7/DpZOĀ/2ɇ;Er2AN=Y%SӅSXƼ%DӠ7e~[68ZW ucr-T1>NSw;Fpc2P q祲ܐ5V_K9ZRDuXm6pm> iJzyݖ贂3יTɏaʩ p-)'nQcH_2ea;w_/HxKXȔ.ɺWS'^ (H!H2\eZ~#]|H @ey$AvQ\R8qH "kKk\]Vow2EwuPtG ɯwΏ_#M"KJ]`Zjh!/5jcD2D5h3q尬}JB(a UotB3Wճ/G;i7+I6@4e3hswP~ey P;4ӊy@\+og)BÿDr:Is()oTOV,wl$f n}( UvT` ~HV,`(_8l7=fV)SO3?g\TUNstVQkL7GDP=G\+ׯΧn_`뢰Gu("F~FH`͉ {)8#]dlI؟KDG5?YMu8*) vn[3{EVjWRG>騁!'!绬;b&jN튭VVlj>e2eC^VlJ;ljJUmV3Ʀ콞\a!Ƹ~} D9%=/x"n@F]ʧ Ar~\NnYBr5@ֵy2l63cf|H0)՚+?iZd,gv շ3rrDNo,{\>rA7 -4OIdp'fVХ#!=y-$])trhOqLk|x[?+hoAtO|ي.. oHa꥟Vð^ LІ+hV6p`Ev@Ю8Ff ;|??I-G~Ytu42 7G4q\h*K?'}{r~o<;uha@wG0W1 2>Hm"NF4Yn$r%Ӫ t>.נS@o msj2l5?+b++1>\|irz`ڠui109VTVԹj:אnE L| "jɲ8SRnSO\ $%>T-ov[LV~2]~[ ;mq5CQPv-a˜'Wȍi#8Ki}( G{byvGDQt}se>gHl`vOp-$78-'0a;ޑP"_p591ƥob@ G5v0m@D0L) WxUpm$wFYA%}bJKVkO߾HiN;l998f%M*>UD@  X8IړO *PДWU),-#j<&'@ <7A{RŮIGLi^9ߚvX Yf!סuOrd/29PI&9ȩÓW!|Ջ(:]>x`"ETAl@=F~s&$!,,Gŋ%?1u&`^(=N*9YHo$XtfNE@djA1 D#:KT6eLGаf]{Z+b#[l ]<:Y>@2V~W8pxY}{֌,[Soz;I Xc)ؖ!{i`P,FǹĄn,jQdXə!iiZj$&M\V;ڝdKh6tSeM-<#KeHBŞN^)wnٝc̢fbH]11G.`[Q b}v6o,}l4gS}"4.%0\|*gܡM)G`t|\{4[3m(h{iDh G_^szxiLU3$ك ukAO!TQǾ^±['=EH =#(%QFƋ׈O&.o# 2hAmT_Q\ (,_C+PQ0o?RCJ܇LݽNhmSB8y|S N4N>`>gH6ˏM~ܚIGRoE4y+vQ'_6:Dڜ~CVq[IѼPy:G>$wNj'#h$2{myF}#@߶῿;z UR/',Bͦэ^e:t-*s [Q͢@l̎jMZI 0nGiߞQC=f]y3pk~;x놱sJy]IBc Z@(YP I&'7QwlerܖfJU%¼GOByl,M#t "^ J1BT5?qlg}*z?Zhk#v}8y湴L.q++3c?geѱs{٤miwf$(I>o%xYO.GK'A`i /Cy"b eaC>=O";2` LxxE3;ڹ;6 LC+ʵ{!}=+iehTIV9w!i[aMRL QC(ZH$Vq:kv͐uL#+oGqɖco]Xym^3Y?E;_bqKQ>|T')g+EYYR@̩e&OtƇ/c|sY8 p 4"P1a>7X?d}i+&BjBrb` *8/' :e8p(R1\zP$<5xZՓ4%d5S}߉CەWC!'[qtŒՏZ7{k2Y;UIjv4/CQwi?aΎ.$<b ne 6Zhp@9O/H 'QٮK/I<5;$+cD ,~2 _gaSrP(n\YwD0?t94uq<.^b.=f1 )5 shHgK7M_vGɳ?OS(5WTYP"4^fmaG$mQeڑ}Kuu5D/ Y~CY"ׇ !ݸyvvRe_7&=\9d-{ B&pr^otϹ4,(?Lai;BWe5y{fYۮW~kH @XvnFƾ~ )ϒp%$ol8m̢eO֊M${x"HV:2x6XD e'eLhSNvdaj7SFA\rV5, "}&t(D}TPAvtAtw(X՛Vrf?(@:-BkѺ(=b=($xIr>FIz~c^%(.~_F8lnaH;˭ ǡT1ENAi` %}0(j:>IKfݓyNL) ?!M du|RS% SZYTqz^t=j빿m3OMV`,4L8&볔x1PV!>oOYx `朁1V|-Mf͗RuY¸avHS*zۻ'S7V]$hjDnm](Jb {$HԷYy,~w"uHO`l7F( ]ݾa+Q] 6a|U-+mUbq ͆`y̸рPRDܕ#wƋ i 8Ho 6wkӣZsd7P'eJWNpOM`b8W5N8X X3ݳA<1 Ж.)K?O5ƥ!GJẹ{ j#BmĄ]$ TW/.M&HG`f78ũسTq ly@+j^=IY+XG@yR3TxtڔOɑ0NrK<|6|5pֽFP ޡ֯s5Q7N_ hn:2,^W?^5_9Yzsc[nsWg}fH/_;J)j7M]p=B4EB QlGkW#N="T\""LRkovɤ񃖘7̓jj%QߡCE{b°j߳El|_f: -L6`-C_'F~m|Ɖ$<2nѮ& h]eh2_Mkn](dd*-SDԺ j~%[ 1tȓ(aAf'iܳ%:)YDc >6pu'kEjֿ+hG̶ y4^&D`] y*h69TS 6WCwj5 6U%U[M#h 5Kxw萮j=41dCFN@Q3MboK|9Ǔ.qg)\opZ(2[ NrS$ e?u#7ۚJHEsim*љVtīu*;|ʼ^Y9z%6_.q>喞ʘ3d{665DOua%1>oY: ,}[jOc%[4yͪ:d`iCN.!1!`NL_aF $tӪ[ł%͹$ytIY?dAfhTձiD3ׯ"\TYw%Ŭ@>\u {WAW&Qjvq"z#{|[g&𳲔c$˭Aj f> t-FpFN:nu{Li%˗Q$\74wDL~ex\Ikj:ٌ+~-SJFsVOꜥqpl2ܛj'LfvMRY btwXn;aK*׊8a\R ێyjpUk.w[L[M54j2\4L7w˲Usc- /b!F=hr͆p3S'4ycW:@tjȑ?݄h ;+_b:Wۗ NbnvB雝Si뱠;QK# ˆ+ Ydb/)]T`treOO2'vK2/ok$)=n$aRygeuGR2+(l r.0s ^}ER8\X-0dpaa]c9G߲ Gp \􍏎AgʾeIKGA]W+g[U!+wVԏOYM2i 2>OEwgWUb eEsBwTᢈ<"!\YQ^ ~.I? ̫@"SֿƪZ/7yMZπCi —CǝY MG[I!/5պx-]1t}H赪4X $. 8_\Qs~ȧfu\:w3LMڂW#6Y >_-^LVGߗz-a&r:oh+JW2CG6ȷ8U4G!=y%^OMU.x}ۙFH~&jfsʹъ v#ܘ X _ [FT- dH\ +Lzb+2*zj_+L6k$ 38NK}ٜs >|djҌ` u9eFZ!1%:}Ȏ9uԪخSTdG t}$ ׄ)2;df_P$px=?lSv#C t`QeuzjjzxQԤbH~ ␛;i,j8 J^ֺ&/J댙T%4۠QOgdH HpH粲!v]> }*^< uUXvQ?= ,ًBpT{]*Ufjz׻gͶTb#4rv\ٶydG)f7cDzqEx.o惷m.ȤXIŞܗ6TX, 6.IQ4f㇝qN8nSثѱr!a5n[u;EdU=԰v-;Šq~=!E k\@4#17 Юbymmcᯊ "i%\r;B8^ձe""Xy'?@x=l%78ҍMABƍ1BvHä'ѭJ~Cmǥ\'͛ |_ʥV41f1~ /u 'tUr?ݾ6o˖Sm\^<pĎ[[p).uҋ%,AIOZ}0Hq6xjw FZTW*NۑTצJAϿu> J6ytZX#zlLGR{hp,sUF˩|od9J/L  #R {u7uI7@z54\^n/(=dLگѴ4pW6FB}&J90D[{ԴG}a8럗ѼEGBe_o mhU%(),v*T*To& KW{q4tAL m0E3Qς,CX(k3*[:S̊fe귗WoɎvaT^:Te߲nf9AmN.L$`|YEfbǡe'{JPE`yq~4]Inx5 ^Jglejp%Kj $YpdžO pXܩ7OitQ˞ ,rBj@kpq+w'J+ ,DM9h"/Rrz[w'W6P2]>IM lLh8VfK2TNey rJ9g'^qtE w.ԟz>}[7)H@4 L5pRfkv(cXBMV9:SIf(`J%Ѻfϝŷo:np'7ekLBZ/ɘfZ{QM"J}B-=n'v+ʢ.TL2Bc1ךGZ˯(Idǐvi ]C ]M333nAΖT !V^3}LԬNe` áxXԜEOa93z4e="C~̕`fӔiiHd ؠUr>zEH\@iO/p<58+FDr2!l-)3mlWeᄏVknU^rta[+SYzczF~0V\,W@y2PDP^lny?v*Ǻlݗj̸>PQnC0Kiߵ"qMڤgƭ8-h!Ɂp'~*d5R9m5 j ^B? 7<l< ?+v,S2T&)R }kM< 򙢭:oD!ưְ1Y$0 YfV M~)/#hUTZH]U" 0!mD;5{ !!EP>V5/Dgau""|WF~LbM{i Bx6O,~901a' poAfL`AgFݏ\~4DwyLNOVXsuCL@5[z(+A)hd?Ԅ@L>x bRS@obF-u5v soy>DPv=^[)@Z0s^o&L+x/+-h6yV\KƯ J~Q zMn)`#g^"!d԰i +ƙ׽62'i F{pm /oZ=d*dPTXỤ)~ ak:NBwg,t#\ wBbJ ^2(d+Jc OGoF`㺬. 'qVS#%5^ ehs_$AhT_f3DφjnECZv)?pON IF;FW2`w_YkzJ w]%97a"0WϨTZ%zu9'iO`Uk`4zGWHNp[ F܉Ci':3Gh3´P/VYa-1iHvpёJE(' 1$jfˣZ&QȻe%jH?[.ʷM/,~Ӷ]9!&YgÇȾ>7; j9.pr{[RS]K.&K.L4]q66jSjAJBp7;2ZFaU}"n_u?sƕڋv5@M,Z(ayh7mBĄSKy&dl"Lu~>V+[9 ?ZMaׂڄ6h c_8gת(lg`gRBT ðf^`.4%)v#}+08*8-ʭ~/i`}mrEo7㍊c`-=[~7a5fWDU*$q:*6iäoPg6Nt7Aj.aZE9e0˼D>GvDа=ę\{9_X GdTHbI-e 2e8D7N8[ F\D %J:1ׯcDn7EtR I/Rh XrjFjLM`{^555U>L tf>t#5poGLf6#5uj'Ӗ (aTflqmxۘ(' !p:H RjSOy4EcC)^qt$uq'yR&ǏoD=i2H@o}6w΀%=aGfmo[Mk (Hg22»fpr׸iu3$RY\|#`Y1o;)NU eEl$Lz/TdlnoWeElJ]Ym>=,.<Өt«+wE4_=]R {HNkV*CBMLR>Xִ1(.XY* 5[Z E5oQH.V&Nʔ ?K%>\-H3ڗ[>*4ol:A!}-jGohV!{ 'f}ʔO'~L '; H:Mj*?eR,=/TxiKЯӧKf%X:AmSHmDБ }Obʃ<Zl|21K ۻS%ό,wC'K;6pr59VVӺRmk!C)XU-` KVpuݞԾآs$6#޼=D2slCLÜv>_7\hENr3py(&}9~%MTd]*ENaPSШPqtf?Mk{V]r_iU 8|I?!0Gzv Yq>ŸF`S _dtFـ,?EEhqt2_*Ӡ飌7D1u.\hcțk0G6Ϩjm٩|+YlLȰȗ )jwۧM|n5S&QsS~?-O!@&~ߵm܋Y1""SC u@-ɇ9'K= Iw4 Rg6?:hݯSef۰TCW}7 $:]`+&xȬE]vJHulk9vD7AU:8<hAi} 4'+R{H‹ArɎ, [j\͟Vf" NŌC,)vjA{Gp3n_ʖl5cf]Z~#'L1#_+0r[ψYfqvdm"[˥]l9/H]"2yrFtF rÞIۿӘ;  VMwBe|Ɋ22:jEwI>9>2!lijfZdoXhe[U*MJ*jJD ʨI&Tjun2/U٬PNBaV>۰ύjK `K~62qn%]5%JCѰIpJmQv3^^sb!*=pB8!ST1?riU_%`\: FpI[RW'8-) fz)@ =+H%kNIV||MڢY=I__ Wq'>z#BdIƎm!Bp>*xq)#B nHH-<^%]DŞ$9Mܭ@2sj;{Tfۛ|%o{rf 7#Og?R Ԗ9cf W-S01g>~mbO6ˡE4*2 8eߕh&sU6󩰖"; 10wpo󰑋zWF&}]ҒLNhC u22ܤT|NFqni .`+-Z3dU47W#N)upU֬Ż?wEw`e=< ֏#28=үk=v8h!fv#?(WX-VU;S`u/(,ՖsȐwdno&tÏ3V|pKk"1<X#`>o#yk܋\M _IAٌ-II[ +I[[p}#|F,dx *8wmV6rK{Lܾs*C,6T:.1v;HؐX4bNzlHw#*IӬ1wؘʘnIۍt =z <yid-XӡqRGe&/c-1g_l%J~๋m᧖H"]>c.(JU*~e D8 kMTx#)3!&ïtR8DQIhӊy$[NkԘvl|!Wo#3o|>Du jؔO5~=#f.+w a 4k<ϡYKb_cd}P-N'/h0d-CNR$:g_:r훡 A#|Qއy 3:\(2$F|\AojPA<`07p ^f4$N|*?ya`7X. [(Dk O# 4Ea$##Jl K/r8&mw..q.vmk,uyRCKI">>G GYQHM wQe9-IKga@n"3ҽB>ʥy= ^2GcK9wm[ 0ME&TAt$c ?T8{ai+4ddV֒!8W}CA@ i(ԯ8`M9@;21HC0ȼ9e 놬r K-ZDőorzb&3VI(OVgUw \4IN(ZF\̦~Co䋰i"/r<}f &,-U<-8iCg{F.}. ; SjPI^R2z*aƯ- %WFǥ-} n 2΄$=TPql40Vu}up 7Hi)#MEbv&D؂ᅷ~YjX̉ 49~vCےT9W{7 '/rR)s&8$׿D63rF lloZ&)^[WZ &G^Hދ)'q?w &E@ (_nƑ\c9R]Fs|B{) ĥ. 5wX3p-F9nIaZ L`)Ǐ4"HE5'֮HLt{p?U`:pI ڜ3Kю/.®t=C3B.scžѧe0[YҶɹӕbDݷ,6>(=@ 34[h" pI=Dqdq~sڞ/)`8OQ<}`y2CKg_ivdmRmFzK-ELȃyjytjSp6W)rSܼ0_ #vG`iwСA@$Ef;a⦮mcb銈coE)5ϹX~x1/:hXzْSY=t>1.y,d}ƞiq@ު\rCoVQ_q%kL1m9ÚͼhjW? s%BNYѣqlJBXyZ|1و.J pb[Y}ٙ}Ԓvu~ՑiGZz{'?BMa H^RO6"cs%zPs9i9:izn>TbL.E&ɟv[ u1ůmf!\Hݸ\k yTΤY !C 1Nz`cDފ%';WIo$˷J8 P͏֬b3l93fǘ&`9<ӯPy4 OA}DgvO½BrrY~aV_JwNM5 S_p5s"4y3(h3CTxr?@Mk_?Vwl>e@=t-)T񋳓:NBV2+3LR?TuǿA-q =j_&SFxL#4j0 etur h$8,8Y#{WJY(]P \ I?o} 2a翼Q9JY^81ʼӶ4D"s'B^$mdrU6Nh |iPO` 8̥k( c,N+<:gׅ6FjLb2,R 6g6yY{s$'?i\6]r_\P# A>} Lk.)K BUu\6c8 @#ExfzGO@=SN(Uln}x[WsdFW/ R֒UVLxO{*7{LmK(9utkyw:(}T^FpBF|Ǹ?by!FleDžhónaSp#h0Y &$R(<|t,>Q}IpRvuLfkYեqF8_3zL(#\9?Pve_%"bRb݆}~bfEf TLL 4D95:9RoB;_;ٙJY5' 8#Г2 Jb ] ̗]7=$EY[CQD ׎s~9^2;c07p.5S{Xb1Af]"U\@HDDvΕpl@ Oxk?R/kbv$Cχ_WzVzik LrrgFCo mZ^чw~3Zw'_dyp!Y{I< MyWnN'G(ws@RCщQ+'T!*q_Y:Rt\C iY;0s, +cHVto=b-)i`'&AEC.Y"e͇kۿB- i)ґhn#xҘT=^6?ʆNoMRDnH5] Mcl[ϹÎFu=\:!ة'/zEQ/W6 ju5kc-Z=ri86B $:AuI6{U4.``,=34YIx `I780b]mPx=L)GkP,5''s"ˤ+ñmbdiXOi%/So+#d\TƷ2 {?<+O]d+Dn(ܮv.wtD+<4n+U7tvIIOCvmڥؘ lJ(h(h_%Uy5qM^hMo1 Dy`sʟT6ک񉇝UGrdiiM/ lfٳ^/b-Osa VlGhn1i,S>R5h+5|>mqI#wA{S|p{ř2}O0o/a! CՋ*@Nܒ3ջ .µT^d/]IbɣLz-?JZO?%L \'ƾ[w5xɟ|Lu4!h \`=+/yL-G 9nTyT֑ J=MUb;[HH}1#|QjfR-uW29D(c-t%196zB/zV™[_bGygpf3Ã` vX-SaZkı,WEUlwGafy٪Aq1 72):m 7Q Y{;e( S-}Zf6,52AqSdU\_择nd4[m# o/PmTFE+%[9fj!C'M=* GG vqi{(v<XNF%SzG/T+:7,tM|Dk9Ow'3d$S̅~CiD#HkzIfZDLKP6_ɴfQ($#"(tSƇ+Qѐm' ٪NkM* c*8BsMQaiwu'R$Eg1TčH Ib>!qGɠeDŽPzQȉE.;"ј Y}+jXmYy'-aһ. ɈX&!(kali}*.馥 rp|I|,S0{[+J:.9Nb/9T?d֮hm7EkU%%N0y21 6I'Qv7y|Rk "6 ^0_1iI LPwUBi*l#G2l待>^ϸX4&2t,n\ &[թD/X)#dBbCl.Q7ː09В(W]1dk[|"kY˛xt'v>+0yh9 DpMԎX]o~F6g?Gq/+~zOM@oh5ޡc[NK3 +u)*⇝pOxd̷ ZQ]-ŊNM>à >tTt5 # B:[3N<\1/W5@P i :?Y7B)RfAŎYk)6JBCU,O%كi@Ua]Ea8_ M!8яbj NK9y>q>1 =̐q!O>J$TRy8漁K*hZ.@;5iXy$A_;Ž[Zh$z[-e~UY̙T뱀=[ r]%.tƐ!Ȼ+ϺJB-ׄnYxH?=1R9m!O0D`UCkdj1E]+uqVyZf\* } vTLi^GtVC # QB\p,T B3e>"oeR/*|kS@>)͜ ژL䐝Q&s(&oބPeRC`bI` <tJ(,|cXc+6#|} (H✺gᖚ%t܀뛹⩍@3i*U}6}5aȱmxE(xy`5}LE:.,q`Oy3eJP\a"GZq oCa"/0#rp筨QA]j|ͨSk$ 9Vm Q<7{mNUydjX ufp)?:패SWXAy"}$PXqͫ׍-΂Z 4y0d֟dZni~Ť5#>M@p65qZlc3N'1*6gIʙA}8e\gp m̗5Ë[)D eIښmm0  BP)B.t-UĤ.~&byK#wV)Sz­ĺݫuNªlBDUpir-9^rv5NյW3XO}~\R0c/C>ky0RijrAF!#~oD5^ޢˣ?DL:z:̱`˗>=9ICŜ[ 7#lz剩17 _FN*mFJ?ZCcÑ%TB}߃='.5ED?xT4Y嗉!}V1:L::7_ȿB2 볡8Kf:oͣG1 Z2ysm1L(FX12Cż6!+ L۸ugS>1Mσƒ? 9 FbI:!:+b,?S^]xvI%:\z]rς\᩼]ݪ4|r)]uN0t y. (V td}e y;/|\*#4=aZ~` `I "X;OB koDZkH6R=05cZ~/Do= }}UxJQPJq)穵r%rk/%w9zlTY (g+ -6͞hW-ʅ i~Bt)R> ]+$9i)[J؇3Dov|x&cwxK%wkXLÍVi*Ԧ_#ibM]޶0AUPiOp*]ԥ'8sTL/{X(.et7$ªÿ` ,l_⹾aꫬs=)(:% S|ԁLYA9WA>5 ̃a 4 Lݥ7P!z>?FSu^ZdQtcG\NfI*mT;^>Y̓0DO!1F1F

 ‡{YV2w"'?ؔUgdon1h.CSv$cܘ:(aR GRC#BM`>s;hÃ+tGLV.?mDf'nGo _ Άܰ竝.XM8ا{<>1`n{::eizDu.Ւ3u %]vs~ze8 MoWЍ vdJħ퇺[+ mCFoIK!Q_軈܉{@< MiRA%byNf481^CwOO95:JI<}<oZ謑mog.CLGJe<,h0Y6yt+;$DTQ m:g]Ub1woicTuHOOqwHQ/J\c$c0l1S(bgi{D^@7%}˥ :PISY^ hs{3O@}:_~cqVLD:ʖ[5 Ly)y==¹To"Ŵ3ţk?Tw#RdTK| o^=EGΝiٺɀESy 5Jb|r `P^{۳ɩ{'ȄyM !#Ja2땉Xwi/WGG{OfP)98ܔn]]r#HLb*.7M|ǔTZS*ۛRlQUpU@fW}oc> ,?q?IM<x3K * QԯA7y5pK [tK 1MqHeKb"r j_1G&;w!"qZj`W %&N7N B-.1nJ  5N+aڸ`J%W-y<IGs.є#.w  _!qw@f^)11;`QU\ S]l!3SF!*64MD>Iu95{^t$A=wO l|1}Oǚybr؂:͔gn`BM0Uq<)u[ .#˧x dz=,PݜF8@(kT:rGt$\׈M!g܂UVL@Gտ?3BYd Yc4>v]k}h}/eNH[h3sV Vƀ)#[} zV!G0fjPW1KMl^Rc 룴LH!Dо=XrCW2鴹2k1+ ͕O`mD$=l | D{[v+e qXh"Vp {tSh Dk"$:VngEμ\̯5S ߝ `?F`hUibK#3Zr_rLhVrtDZU=Fh`[.Utv€8FG1<]R TP7تe<)PґIP=Ą: @}֔YT]CTEzM&,8D)QRsw^y,5KSv\yQfup0~UEFkn 0ҥN=(# YI&8@箆xen8%S sTfRt'NY$v *mJ9[Ɵ__FEl j.x~ g%?\}yr|/@;Ap qQm %CLsB&\UtqRZpj%ANay٥UjÔ .h2[CfIQ2TSHC#TյΜn\&!.7@f"p?] ә<x`7ko ,t!Qb 񝰏WNf;Z7I@ez2CJ 8i_wYvC?@v9 hCHG OE4LD\gt˜"PC`bJ0r"oz]-Փzv G`mb#Acݿx/rC~wYVM#!^C)PR옴0:"sZP8JI8WՃ%A \T/U0ho%,[Z5K.x_D19twzbS,ztsBz JRU'?aBW˹6OVS# gq6H_^d6͟%;%K3ѓ4c),aՖLIEMʪ$5us$uʑz[<+NWszrӴIY\n{T ɷ)fbU0B<yu@CuslJm(-t.enQIiM4dZ?"Tu%c0T|?Sem(r8IA'3x"+ Jy}~-,1zT,L>՘r1t~$=&G(ah/-sw*"ξV-D8Cmd6-8y;t0}؟PV|Vq@L L:KA,i‚YOLD[b]d0Z}k/q(qG+&fGNu8}dg.8O19ajw$V,fBT l \ɉkrLFq=,SqQM P`v3n w'% 7ƤgQ],*!4$aڑN)ɴEaDP#Ң'g$K'\=R"/@*\^j|)$1eR#DJ~CYmK`B{Xο"v\mVpv$LќS!>-+Jwp\1$eD&wL0AAݚLfqhmZZ[b9i/x0"l;Lѓ'QSm~[u,I1Yfc`AS[^k*2LG2F2Rey%eDgq4|gV9H&;t˒in9j Ϥs,ж"J{Y,_ɧryZߧ2Sm|6 :R B4Zi5?+;# {T*sn^:{|`8ms Y+5iWW,ƢxI2;Km6q<4Lm辔(n^t Kc3 dWH߆0ϧ(|[wf4sI|KVm8"8 2yBulp7YgH+G?qyt@[[?}Iy06q;If y 鳢Dw)"]y ˽hڥ gF*RKi볯QH<$ҶyH_i;8[c]1!fUQpgi"t")u^^,ḽzN!'9⧪}V GSvn[tѬT2uMpL*cA&Mډz{RuٳvF^ϊdSO0zP=ٚ:&ԩt̮ʼXXCh06׆jK 8n31)-N*jG ɯrOrpF58=b>԰2^I;%ON{#1$rYf6u036~0(F:lAo\a4Q;G xKD98㿒ȕ.K8t)OJtn}G*|av+tckd%/'MX'+ąl·jYe޼%H`)[uzO*V=oC~:xJۘߊj6s.H8O Ͽ>ݛ ~{cF]%;r#%ĝ7;0H1i_>o.#6ßd$h1 ._Εw=Z"E .݋̲rybH<&oܼgd[zy[s!|vԙQO _{RQlo@4/֍Ӡy EۏL aB<5=^6L]p0UJbE7 *9gڏk̂p޿>ץvU?Hu²[ɮxGנt{{uQ4?qJqI&7l<,Ӥ}TE3omQpV_wK]7chQ/Y ΉřtG6paGO>uv0w`ΝY}aB0KlJ n[kh,׌.."-:JwMV%o=>V8T֓pS//u?/^o=:c k|'w]$$?A7HbUR::_ץjm"zUrTtPn(-mڇեr 1UmN'mѺ]<;'VRb?2Cd8v.YIv$+: *yi|:{͞UOE=j5'xC jT3_c^sۺ!/k5PoܫMәq60:>8g#eKu@.냫gϭZo Nf~OuX7QE" -EI`i}/;rE w-^AwUA*'Xyk𞃀򑏾mg=.X $GtzD8SXA4qn@b>-F`'Xk-f0}%ʚ`*C2~="8+n]%gYg1VNqmSuv[SiRX #%r9V+&a#LtZ"R;M$~ɥݘg$^Kے>lf P]S5”h>g^h _&҆ ~Y!0hR<6Ƃp8kn?4U9:o-#F5}GpC^Jl3>Wr9X)ƇdsS4Ɨ9)8e79 aqTye][s[y9DGM}7*:xi}=N^L״/"P-soeffqdk=c}'*a5Bv!yCILQ{ϾfHuvB0Bo]Ǹrg#R"[r؜!(*%?_>7`{N "k.9# °߷)7rca $/Џ<jkCdG/F,`HsH$=@zqLgfxX_q.|kI`wq їI (·N1gA3 lg&A6Xp Y/ܕz ǀ9+<|P'O %3 1c걹gF4v= :%;RqM!.|sI௧-yD1WwZ Ӈs:7ѕBl$i`?fx<*>l|t.jR ho'1f:|'pB@[OT.c\S&NX0CIHt@@bv Dź@DqppNʮ-4q"vcl(9ƒR,s$L\1k3}&/pۻ_X`\ e6?\ c OܚPjLuO_nXیyvgWj4/iwt%66(s )n6?FHkSgD5\rP0d$@ߪ1 _ u/W"a-*ct } ]9LWI>]$x'T O$8zj/~dL_d0sfs)aoz;sfKdI5t芔Jؾ%dSٙںcx ]96MMj^%f׽'s޹!AhϨ@j+&/T=k,f8VߍeҢ+Z0EXp#,.ȓemtOes{=;Oƻsob(mWZꝊYE)ΕRnXuaSˑ[g'9Sgt \1Z5jw}tJЎֻ]uXXoچWK̉r|3_Ay RZIfK4`4x2UZl8x\9.#+*:_"L͗ 4:ß*-nK,OsHՀTD pQ^ yޠ#&َvj1"JdT=UJX8/ZUIj/V\JL?%qv|Ew= hRIj+g~"BѸ$W P٘T]7A檄}f6B{ǮO0VrP35 U߰bvzkV";rp0;1:<5c0pbJ/5S9hd$x y~*hNƚ`?VGqo[SъŇhlo`M;m_f7LAj\..4yٟS( ,=xDn>~ɾo *$+b+ S!Р8ݐp% eÑM7GHiyu撚b#da rҳ>anvq6h67BLUr;%uly >߱r ؀f2,P =#ǯ,1w;"?ϴPO^ܢMҚ̴BA $-P*/F΀&-uF{담;l~%ԂlJ|b#F$Kd{;[6I8"퉞^Ԣ gfl1]/_Vɦf:rksgpDb|aC`kݼDY!A{K/[ܐyTOAii_ 3{\lm{芟GM~=;ԬPNg36S>t=]e^e3jۖ_h{Ґ%a4tG#~qީgJuWL[oeʱI3˅ 5a.J _gX^yQ\ ХYd/mj1 0 ~W_E:g]KcLkh"h?,2(7 (e=|oŠ@z? t{1K,/)PQ Ve=ׯkwibF+ CI |7#sf yAhCα 9ꃺa$o,֕KK$/=l C7#kf`$-2Zx,=aq> 4]w_GEUt.8څd} Lq`ϻ R: CՊ&Q]4[eZPDzG0"E^oi= ˕MȠura4܃8bϦ?eI׎냖CɮǹeR2:n V1d$@m 먉FT)*^2*sLgү*Y;0͓1,y~Qcϙ($N;%䞀E`W,gst)O]\1u %4LPV:g:KHq$Ϲq!T(bǖnbD jHҦLKa-5"QCV1m2'qhw^%î}FL`z?K[V7~guy9?m!؁2=)O7{9![OQ,2 "%{Y:,,r;%dz>Hk2.؄%)+Cx; %Op,5T>u&`-S] @֑Y~mu <ō9!#SgLߦb*a~ivC- rvY_ &"6 GфW- tS}\)̬/JG$G}xC?u] Pp15EWb®.C(#8{qc/1in:gDpߨd a c'kxRRO!9r~F])̘[l N=0Z$dN~jkkIg#zg'FӟJ_ͅ>EX3!PkҠ--Ǻ୚ r2 LJ($9m@R7}]}CvRWKL&X^f|{)΅ _x4mjՋJp1W_dцL7[ +zKL=QYF<ؘ0f'bIo`@c9|&JFg>L*?L9~Gm < ET!}XU5Ѹtj<ba/z\GsIH-- aTkGA/fkqd\j&7Ѹȁzf,=<Ot1%Cu]n:GyaU>-c8~ k!'z{S1o *OlsUݍOyMURނp]8gl[2,KƁa;J;0`rA7Q:8p _#M4>=So}xiNl|ZgpZ#֗7u7mC2Rq4\7t5inT}OU)I[Nvh;:M4)% k?!c8[bA̪3B6G_"G}mղU0'ITty֓윑9pFA9$M~|h?_p3덎~|'_XT~(IV^3.]$ZA56'ko1uPQ5Q+?ܒI%zqEK ^i'Ok:?U}t@zQCE. `ؼ uO͈mH`AG/Q?|Y}:tYoLL s'{ِZM_։lr a[|:wh^yeZUPe`H MG(A4b,ѻmM1GZQEO}Uk_?EGf1 %p}VtN.I!4?F!n{@4 xQBO)&14PMCxNYo";+N<6P?98Zu tJ:&kYf,Eߢx+hVвp  ,_(XUx3bJ']bieLLZhz0GN:=Ӧ:1kݧD[v:$cUg]6s+E(ܦ6d0y['a~T2K6!Jn4 3Xٕ>Z- w7urڐ=YudwӗVR.#YRI`x*nO9nAg,- #G\|,vA)홦o"I"HY)Tja`^'NC/c屧L+KٰHӝZ p/54} m<-&xW0xucL8%*y2ܲq al絤.- ʑZADuL n8ê`+ba\ 'UJv^|}"`gZHyk+pYz+5ŕQe'=>[\be(ʮ%@JB}xten&qaYD3 : 5~SÛM)1\l@;܍"M VOM1֩x,4&+'jy3ِ=.!&2Y \5o6PУW8X -x;Rְ#w=?-x6á+-u2̯AsSz a,%6J(EƂt| 3 %ԋ!zF׶> z7U-"5zȖ,WϙHjOPAa_c|ޤ0$_`P.nǣ c_p#Gxb b <:ʐMM*`ߪ9U!wwr8"vvfqQ*^ӓ]C{}&f7b?&J}]yPmX/~* ^H!X 4ij/uKmd08n؇*y./)wA٭&%t}V( 8}4r?}ec3Oj%$hxK|+-֚:h!/vWZqJƌl;!KfdOOk/ףVW i~U 9sCgF>I<PQf9K-b4y g=b6CGo|jڿ͌/FC3(ɓv6xh\@q){\ƴQM΁!GsĬÆXOe< E^)X\oW ˻늅sfgY"X>%OP^o)oW۰)瘸4$MYybnIiN!T!ezժmp'̤Ao/E+7uJ-U~ˡ0,Un*M9p{3/@=Mh_Tfx:PI.~i}'}<qNef@jx:Y6LXޠYC`˯~jxЫ"Z[ }7D3`L"edQ ;;V `ZIs١W!TZ*A,%.=,0e=p$,˚7Ӫ5\džqLbB4r&.K#c⑘ܽ5+þVg8EV3q\̃Ye$7 32 I֜/uNztgיS@7oxxXI$s_.ީo ߄rK%>D/9N߉EU}_,'L)g?{z!Nݨ⽉%ĥm?g.mS1L}xA A}& } 0 EVo5֕{[U\۟.}$^}kcwJD_TovUuXπߵo?̼"oa0$.eOl,0>g^>Dh;=/Laz#yuxK)g6Oj/Cys%Y>4RcQw[m縷މ\0e+=fT3 ڵRlNy pI c\P ;t*Yy_K<񗨯5o:8;5AvX1mqOKhM͵aWrLȴSxּw\os9Wt!zfʼnc&Sipsv[ӈ٠bgp\(\7jB6$}`K 8cU.*!RӍvvMIqINr?G,ٌ͛%J”krկOi b4rveXr 3/p32anݸR{g.;ɓ-<# :x+ls`…j]ޔ*;q2˯;>lu_s$X7hM!qpC 5&۳j/qn!VbƒQ8◟kxaF /{,~HIΰ݆W#X(S*hJ뮑X QOy,ډQ2oIԜ bn򩊻&5SˋTT0,G.`z@A{Sl}^@eQܻ2$[U8R;f(mli0:;sEI26 @qlI ވzۊr%5"'o?- [V]pwapPI *elnHZxC MDI#_}.D/O3BOLBep/+tB$YZe~~C" ady˴G.%%Mzi^8sM p`'gS)1BNDݞK6{5'"k&W6h^w+|DNg1aR@7HK;=̟NCdvgsD\Op~bÁE;TVw3S<ILg^@OP/SS{bgyI8$4 V*Ĵ- 0{@HUEF&dckjDHo g rx)QhZ2V[%^Bû[R2Uv9!CŲ ' {\fԮt]pIdu7d5C8LC}dFv(uMm4%cA׻gQb0CšR@c%0er'_|/2ۏK>8@[~s_s;dkF,9mg 4HMmbj5g;rbW76\T,N;2H󸙷9W'Ùu=j aÆKrT" V)GҞ\]z\ڲ u1S|qD=vS9VWR9f^pY#1O`.[Guᵨ1`{5ɚ +yc5E^Ed/8# FSA-( %pJP%x ;&^`,o&_"Q˗+oaDBX~v N_&C ߡuW:ʲ,0Gezl>8+1o5pMyVrdm"%n璟>uX' L2q ,^?;}ݤrӪNd]S ^j6\E8&]5&ڱC)@9-LQ:T{P @u0hw WHI?_hsq~+`w-T~a,;LHL^ѕ s|݇ל!yH|(o CXU0S! |nVɄL*^5ި95GZƇ7k$T4L lֽ³T#: 2Etk|&m̺֗2a)z^#<9tKKSWǫ[je|aFdt&Gw~tmLpe|~꯶ilWd@Դ5&G,uG{2k`iMF[k?|1 & }N؆P%/-j0zٺʆ͹H9^1_ 0I}^lHvS;9>&U{7,hoB# Ʃ Q9h.D$At3`[@n4h Bdߦ! JyA+# 1z 2"d .`"2If hmc|-rZLϮwR,Kz7ڶ]׻x#}FIb6Fk9 TqLVT%Hr:۴q{5k#Ź@9mF]+-T!%(~u@\&f5|?QՓQU?VT\!l9$˪;ZLę0Hǽ@jü,XNsEH *U{<8LJ"}V6[JkXͼ6`a Cel[09D{EDE'YcΧ_=BVqx7͍,XyH*xPel&H(sR'L[c+:G#ۋV,g憳W:5M雰oD-ԝ]{GF~5PL `^vxd#F8]iڬsPkn5؛+̒^D\Oy\.A*h .8n.᜺gN^TtbS}`BqVZ[O,7S.>~^alyD+N&ӽy : 5||.Ri@\AEө]a ",)Mx4Ƥ@3W9cyZZ@Iqgn>\M7 uSl?hvW7XmgHW<);J`dfm+6-k m,:Zȍ̯Wc~ăyE8zs@uzrfk@[j*cWkb|B1_,Ge;Ocl ͮye7 ٮK4#_$?ݺQGCemĹ ÂV|O)8xU80C+{~jǵg cwuO,8s(wAO}0 oo*=2kioL7eGr9 ZU?U?w6;v#նضXHFWKQOƔu\e(<$.2q,8| nGɹړ:"MZW\{_3Wo 8SN":܆c"c[`.2#݋:vo:kQAƯA"ke{zr@E ؍78Lhi4YOsI}0mݵ&j1 jLçwxN5<@RR܇KrȢxoПS{gZ8W?p{ʭtZ2*JW@tsN*,"a\ "9oGe{oN v |i# gE]lJbU5`6<vUǷۏf0OOѳu+cV;xz„RQ2m/H3sQhS̖C =:CEMRvDV$чӝV;y6aN1ؤl"u'85N䙖UYk{"ww`3Z#mP*inB$|䊩 ;Ahd,)?:C Pl6s@a/.f$A$zvnd 8~yM7.G6caew5 9͍oHBd"_5IL5Q:j|MuA`tV`#Oc =H-y"27`7~ KVF1>dbߛ>} $o¸!FEǚĔoc*KɷŘ1|tg␶bYgX&ȲW_,0{4uR+^f [Rnk=8-(SX?jIQ!u(xL _mSih `vG?ُd^@?ؙ&?-ƶ2l^!sǃj;@qEۤZiRRе, KP+z̹Ӗ,JBWvU:6a(څP_"#drb iL@1Ћn 1!*pȔcŰ}4b-6*w╲ :]~1^W')3ZaqQ0bLՉ(ΥM?^[vqӷY ٍalg5Py.oB<tg=tp#$VxrMu̘s8{6Ω;\%Qа|qE;g@xȅA˖8?Q רmgL%jbX3Yj%&r= SOBH@Xr|ýY “Kp/Pi ?r;^?WŒ@˼ѯ9bә_d#_a}}hrݮ5q=%bQDh=zݥGNsǧb<4F;hBi^Qbtvf^,|]ɠ*`>&*Sp>@T==N:';:! 2NυM~DR5Zn,rN$uF|_iu,cj?;tڂ>l Z0Yg$bem3Rdj֪n}eBed #PY ۔e ]}|t*ށ=AmoKx!r„^3YZmq^!!؈wBAp'RUw鞡ZQ2_5[c߆9đ,w#T0>]6/,qЌn963h|hFel%IMT/IFPwb4Jui8FPʕ!Js2϶ٞ\ޑ;e?@Ui=i✇s\~q!Z,(z!44$& 84#8H!d)C奐=ew^[+Wdjʖ`}WblAJ{uB گ0BSL$rEWFM8ŵ걱a}RV<2q}Ҍ<($CSZjD?ݧ@=yxih2 )K.2u!R$l8EW@WM)%[oZ*,5t%_J[Er4yS]z id}TEHޝ _eY_g8E䘤6%l1޻dKm+vvp@ ΤVfugH3a^>G<S5fPh 8*4iL`pF^]q>1{)` J.B4 {( _f\^ՕkGjuցp SL߄mxZpUH[ۿkCq;Z BY:vAg(A=% b#/'_AliI:cVM7]}; iI G R)(U0ozou_GZ jm ޘ/vX< uO{&) b O1hGuOM LOWc%Cߎp'%yo4,W< ]UB2 vi45Ce店 H@|(5K 8WַW3:ڇ&ׇcå,9/r p+!9 GCr0`` ¶ |]5Q,jJeœDh_R費W4ZLM䊞,:5=B3>]2'v}kɮ@H1֒,;k9{H$JHFh0X/ֵd_7iҍϵ)`IXZuKӵWWùŰZpo:R3IgJ#A-1%یji+kq[YmCЅS; i9-f_j;iH}pΩ ᑝؓd% m'߼:T  MKaT?GG`F(OB=ߖtAC1X$>[\ +dP[ eY$pȽb'Uaˋ vsW򇟶.s,/b]R0uԈQ֨oCc2'?D0z=STQjm/hAZ =w{ D';mF# є׮9 Sb"X6)eX o}Mb4"59&8T7}ܷ I}M}1Ejc۰[NBYN6=by0.}\^E!QXm'TZbLwx'9 iQ1tNN@ebV ҕ^傳zrwGxh`k:ZX[U:n.IC! MawPם͞v$E}ȿŅ1~ٝedp0jҵx4g08EyDʡRd|CFd>ى!Z*gFglcǕh=ќ lU:0'6jT-JAݷYr4,'!_:K@׊Wz`L)[Ft :BhܢC3{ g7Lʣ"3.k5Y I=煗/A_}?dtwo E\0 k>]#rnξeD)@Si@$^ Au]qFXYgRStv0馰NUw'_MhC(jln(8p(+x??D{Ab{{e: [);`+_:ZDt(SQ8 >TWRl5H或S ;˼9xK@RG}4vȬ@pQE[rFj݁~ ';8v캋 , Z( Qx7&bdJ^LMd{8, :ǯL0bEF.jck.p]}zI!z>"[WzJQ~x&(;.^ rl`UK!.qjŶKGWѥл5 FP7]4o[¯oF,",`U_A_yAlТ#moc6E-y 7k c[3ov pX{] E/lY&%A`lJOth&\8sP=~Z&_|ޡ2X ǖulI1EhMT gd[?jH.e'e((EחdMn"L]&C3gFs -@ȿ+-3]zM8 |Z\0[JT1j` L ^.T)pR)Z=T#IuVr-+lEK!*mόKsͯY/Z%7 G0t#\@~эX~V(DES1)ELؓ&n53ܔHU+UHA1?gԝK=hCFg?MCH8R),0~aͽTv(6Y;MC-4;(>]9&-z=kb/׊H`Vp?u%Sw`C_muyv(_ڦa67  $f"Z {D/=fvƹ?W l4ZWx]KvvёlrRQ4YeĞ,Y-Ʌ=Qs|LASŇ,"ϑczdwL}Rs ?dW`WĎ; ^ۂl #WKϐIŷ(#?#;JZ`0%لq!R!s"uV)u9QW8&MLmɠ)Bą&E+Xa~Ek6YN9:.eN81m&Y@jd` J1i{(-1/$j~`)K[$tEjwtVa%; cby^C9Hh âR芙7b+.DܭF3k6P b!B-BanMiq(=.((!u/=I5.PU$iV"TWts; @A26;-?DCOԳ냱܂j4Bhc`vkt( ό{R*ͅa> p'fLazOV%}XQCxI<5:ٓ&aA* 1!c3_&@Q3h3.2!qR':gͳ<(j(=.#}]IoV7F% o Rcs:q;[2ʶyhwCd @M$`_݈Sè GˉՅP8!*p`B Klgr3+Xz_ңdo9!rɏQA98̖:~L(m踉 SB @rځH$/~/X NN Ҝ&ĥ, vL`;fg1krlfx:39q֠=%EE|:B ctw\d]Uaш~_Pe4( ɨZ^(F76RPS~A_LiB9׼NY!JwPq¾Ժ2A|E-ש FϝcTc3d. t^ŸQڡJN 4l\B DK^fDF1rJ.!nP?o3U4$L73#xK!Eyc :/G]bKbJ7`F㞳Cw}~cOϻ(~QJziGШpenAaq+HI}Z^Ӟh;W3%l;${mɓ[ P Gʘxgg(Ih=;)7gVAgb;RN\v'3^߹Hcꐋʍp:jG3~w*ˋ^mS`+ ~> 57h jIzKC m(MIX+& [ <)>f㇍=2*Jை=kp>+\H;=$*r%}k\&[k :j&q.W&G{zj3^@QY=PÓM^)]/譪|/ j#[/y  ^ڒ Lkt_N`Ɓ=P\:I[K,~󓟮ƀyO {d؞p A\"yV9ZFҿrZ 4(8UtAFv<dbA[?Te"*!ƋSq-Czd m?499em6Ț`$Ew«2fka4B&ŢNÃHIu/ ![*@E0Q 1 *.A )e 0ZzE竑oR"admi#zkqؿL6ky0),9:y3(3~r7*ika|ʺ+ޖ1f# G^)$nYʼn߶Tf˜EL0K&|Ho8["lVJ*6r)"iM,<#0Q2Uz],$wv‡Z^JR^D6y^*9Ou5%?߇B^(jgڴưܣ,uWs|dn\Ikm&wFX>\X4C +|ooܐ&wU\lCtX-ڎ򂒮?"#R#i`f/L 2Wt)+h~prv tE S,^ϹbB`ݚ2;uxڠ? .\Ƴ.f©МK3ROn~9j[r}M4B~< lbSW%J/u}FsyC7pR4w\QxIbj&ڟY!$vÇdFA_:֏26XvpfC?&Qyu^UiDWu͡Gy%M]- ܉BepoQ4x Yw .)?eAXRfV嗤4(w5*t{mR p~Ȣ:7֢@(FGO}΂ SiXaE8 ھ2v!ntXVd.2|=dp?"T uc|WЍ42{4,_8 P1v[L/A֦RF2$3t/?3WQ.HxYI2y_cMM^\T\8B,HLӾsJm44l*01Ab(KtXZ2?ei} fͰŽ"Y~|z•,Ln_)OaN6X9Ek& z!;<]ړ"Gj졗73sz#w 2,>uPmtE9a"s RK3Z%TW SFߎ"ZvN(zv|#q S|)qh X$)vm%-0P̩6" [M6HF͹;^[=o@ŷ0Zat8bYE=uaħn;#ѭԠ5g-i)Fd 1 dB4dZvh}TPu'O \9WrR`NNEp{FƬnymy<,nuJN4]#"IS0 sӖ_Fsȹ!Tu`~@;1s[le8%PtKWTqȆ8B:P^IG C`.q׏֮^omֻֽ;L37YQ}eրKa,YflJ>s{`ϖ9‰b;OĎB4=fpl}Z Do0fwZP&7R Mo¬GMo|R |4ߦ-[o8Υl7rf3lP@k@˽QNE8P3lCK dKfүGWl\YɊCi=k=.cq9DBxmCXZ,iJSԵ;8O"əD:Gqmx;8X ~GBO[W)ǯ<Kcڵ`!_@\nFNR b~PhV--/ {C^T¸(u֡['UɳzoM'G^K(,12W!?A_+A|eWpya/h`׫-!hv ?cj *ֱyA>/ʵQIo `vD„8|-@0t7Q\q:'܏PTye[Ǫ*}KG(A3;efR 02-cY hᜈ,g9[k ڔR,*a5ˏ Ɂԍ֜)v]((ca|!}bѣadT+*PNu5ls4X,mƼՅȘr adabUԻ9C^t=cvgw_$\.eE^'Ղ(!(jV oxhS,3IRؗ#FfluMS[kP<}mʍco[W"bh5;],zM~)V掫c p[hY ;1"A~9Ѧ3kJb=-E% 00D=`nåe! " N\j@1/r@RnơB w{{ `5R<%`.mF:%IʴUf^ڹ,SG&Tw^zM}س"Ps^wmjq[!^Άf,_ vȦK}}Eietu0~(SN Gj(Xa. HVġwS#i4g%pV7ϼ9d Fzi%&Ilh-4ˇ o-乔_OJ%<E}^t -TN;?_@@qXrjER+:U#6D:kFۣ)[.p44 CrHݔ7 #¦L"awuaCx_EBbVW0iDgDxE H ~Dcz okgmR`Wݫ#3x?uYFaxTa-w1a]ithӵX,[.h)Z\@7\a2VdhП`TQ0ȃ&@VR+CV{jxT)/)ϏȕiGi;bG芎(<+fvm%%TLxEo1Riӊ,<=^P}UP8Tiwy^PD;J^C/c/TPT?wD81S.=e%419r?y-f)eWq>pY3epDjD-u/}0,`վG78:zBu bl{:]Ayybs)2:6kB?Dε-{.N~΍,T~~Ƕ g'MF@*saxpaԝs!fsJ҂tN!::do[4(`#]R; C-p!di"Auc+srMuDpO\az@ /3cAD")qkpdCbZVPgm]֘zQuC,ֹM;d yչxD=&X\=%-xX*?-pUC8*#ȗ4]d߯]+!HԛE)6I,r8ffY $=V-mjy/94Rʖ;Uj =GۋE$Zpq5NdHͱtNk&$ߡ?qgRG@SoŬ@o(#$}GK|o™ۄw~ |c3|tܑ`f¥>Td/Qŏ(R-("fkꆙ;,ϣ)"hPfd^]h*VYMH1JxQaBWOcH)Ȯgquo UZ'> 4=ǚ=}s ٺ"綰V9{ޣYL8O>Q1pn!̅;]_XȪa! l U0đPc-}oq1ꜙチa͊Vy.>m!5c#yGC(ҖZG Y1}H&MFSS]aM2^YL@+2epYM :dCIgNPY*~:}g.qOoBD9Cl Ou#2%`PA a(?SژbSmaMvWNU`RN]HJ7? "edd"B:[JrZbG\Tpy?$g]3Bö6;7Br{tl]E!>Cz+ޒx1 ,rL.[S\92}F) _$lD"taooAۜ,hk( a=^-114ig`zF 8tU>b?rͅk\-zoɵ@YrJ"д BJrՁf6`retA3PP0 ȉ"3@Я}Xar\Xt`|zI+%hV-ݲj_I),ZUuph{7qxt5!⏵K ;C7q(?3Ѳa_=hTL;h6:ǖ/W\N(:t{Wbo̱/_nbfSւʊv/&&BVTxNS(ҽ+XwQUR2{ 4۶8U cZ!gЋC2vmt@[Ē~~oh'ȕ'=~Ӌ}NCN/B9$1˓)&%8F $vnbHmVKqcMI !u:= H (f۟!dΨCSヺ! n"EfŴLK4lǶAf]Paaw"[I%4["'oE*Pr2wgWͱ$"^n>aL D* Ǔ:H\U"T]Dd0I$q=׌Db{[.MŮxN f4Wi'Mߥ- WP yJ1-R%2i>ФCCL6 f;U1Dv|U|w*tsHz&|Ҧ lq2=>sRH̙LމҘVOU ?4bicEIlɌ #Q7*)Zԝ"σR8jW}5xae-BvצM:%8'"h}'@ =Z!tqUQ}>S PWxzP5ZaÍ'[!'l/ol1Āj[y4DJՙb\CZGp `½[⻥ *r/֛JĸBSc5qš>̑ UuD]>DEBa`=][=ĻbFE%A9"Id\fణls zAι5|@q1ݰY[%ՍS7I6+I$vvkh/cDoaȡd&Qg6\ Veh=}Kk-΢PyTقMxi}Fi*|iW2g>Sm}|D\eX?:zI5U3@S)J;0oIJ(Ԗgyj#pJZ p#k+xf0,%H/0%HTqǶqKfU.ߥ 6zbo "I3A%rR(BЂdәdOm !J GhU@\ /R^wQ> :8zV:Ĉub+o i5-Bw:kՆ|'2SM^}`H8h>B_$Ի+xƫ m"~K*-SP3P~_JsT"`OKѝ YzuO}9q"2MY㪯ywYT"ͽ֠ZYnLS(;Y`'&IJ#/tzt" 8) {ĴOq\;P ”r˥Y`bU~Ps(HVeC8}E}"ClBɑn$$' ]Y,!lQt[#`-#<2$dKz}Fh}{B\"h}X?wz}??Gb#ԁ۾јcI嬓he_{uxuzǣE2-9K'lF]~=/{R(;?akG͢-!:KVJzOGlP  Z,WPP|ab7s DztxJNaJ9 KB7%7y )Ԙ_;[x&0(DbrumxbYp|"YQ{IOQ^MјxNVuƱ i섹,kW ~pX[&.W9%.s=jm:-2| B M< oY&12ϛ`PN16D2m37PS ú_)?diUQﰬl9"U¨ddkD`AVUJ/yͿяc,;5Yٝ|>ֲZQJ%>u,V%F0\ha#Kw)-3;xwc `tŅ?u#XuA]԰m BH)JC}L90O.c-n蛬I+o^ZpbgQaK aNI*kPvg?Ȝ( h_8|_e:V_`\.%JP͙uzV˨>: &>,o+77.!|o(^_qvk"dHk3G3xY,ĝ j](=7⌘=67j!?h0Vm4{5A+¯̒N<֛˲J:[qIL̳Ll|aD{⟚ȾŠ4 UܫOW.Xvܰw?T- ZhH2ȑH 2Lzo@ox|#Ĺ׸sv"lú9<9{ ɃkqQE+QPo3 ,j22y'חH',_;S+BNR$A >xUmX3h4XRʹt1$Lh EJklIgTX70~g)We0䔏h8_iB@S娊AaaA?&4{>rwb|NƯw~yӸ|nD60cU_URkܙ \$bku8|ۖU$=s2@ğSК-~)"rߑ(uH 8X2h/9?iƩ:#S=5UɑLk:dd\UB$a0F7W~T!>@@Ⱦ[);_;-5qx'#_S')+ JkP_ _\`KRU86c HS mL:G}|Izҟ 6$ 6i>*0"z7LY@?UaXz<ϫi|wq 2ƕ-Ŭt.RW Y,8#Iv`ٲs| d/"PŚVNz3 /9l91A&S>;q66חDgd)E;~?ÔVE|4wIYʪv}1Jpv#/봧l&xK; AD.$!QJBhxM6#`C:fMuVPmY8W&Y=5CUp*|f~ua#4"to@W3n!V*/FZOx)Oe$)oʀU #29Dh(VTNL>JsdйTJd^ez=t{͡85דp}Q/`3[e[U>Ql2[lYDj@56!2;JIMjI*@Z{4y7V*z44U!826׍v}r LphBSYQ)EQ_$p eϲ69KT]Xy &2@nhtDs>~ ?%|2jOS|O)AbGD+ȤkPmћbS&w}8"يvU@葲3ORBly6Tr 1c }o JXg! +8͂ti&;t*dQۢ; ި5F>5 b LLv< X6{WM ,*??Kv eQ6=^ݲ@Q+Rȼ>(;Q;)#Z85L*hl<̹J{Em`:½A8S&p9FAcY.s$|2RƬoӘF@h9A8.4}3Y dXh,ȂPN&*nwqCIҺˡ,r ]'|Z.ZEMIøU ^wș po[aZU rP:ۡhjhLh ?q۹6NR |Gk8W_]{u }9Ǚ-(߭H͔P=oos<C2mz{?}M_$`A%q,+>kpËzQܟ}+ɢ(CH'/ӤbkXOd+GWC@ !F$v9oDy&W+й]ۂH< o".KIYBj.OMzBCJ3fUs T dYrI 3N98Y`bPDyX$Bk2 `}ʵ2[1zEڣ@<ɣR@ it\v?ŀ;/ 7"?quUȤy՟L&?\k[E)Zy;d'6g, =͕gEϵTz?R֌D3۹d㳖?Eq$t<_V {f sALFΡt. Ȫu^4G6}9PAoPEE3D,:6A ޖn'9QSɸ4\DrPfA' .ښ no~`oHjs2l'qkNޅ8zbũZ?$.wJ3:dvKIZ .+:ώ^1=HU䠍n9);R h; u@re@ֶ!IaI-D6BQ5ԒS]>;'J#4[O 8ϚCN_V9RxJEKZ]1=~Ov;@< 4>躗,' $ X&%xXZ[鿵%"oCt""/г1vImU9oS QSh3Į^Vܺ!9e7-h"ʹ1ɖ  RS $r0{ WLso].FCoޝrԞ=uWj {VŦ˜En]L:Ѐ焭6>۬U:;f5֗t [":¾y-w3ӕl,2 v|Bj4inP6B0MQEn ,ZrgnA`klܻ22 `PJPu@7&P6Lv/Ln3L9_~9H<7eR&bFW+Hӭz?iX9s.sK"nmazQ R֒n<`584>,S`J-G͹rK`ŗJIht_d6$0NJ곈5&K!h#\D+ф&iK82hPJ'\X),Fv.RWֿ?q'L6˻/- \`BopCr'~ b`c{('5!E#8fz(Q@Ck^j  )sm1B?g~=sd4]]GB`XvٞJR#IFG%JٵdqL׌1c$*Wakh?"l]LEgݗ.Kg0:+&*EV;tJ'F젶xF*'28sgUO-kk:!@A0/}_V-pYj]s~<ك?Ȑ 1+zM ?@p[`3/rG5}$0 y$vawQVt}3@s)ϢFmn|'f0xa>uz}{ɁO}oB#C'eE0yA.ưD;`脑i$t𩄒 s!}6/3;eih53aC7=DςSX]2VAJ>wI>DjLq:bc8N#pT#SRėj zldD/AiL֕YaD4:oĕ9NzؖGgU pGA#G SȇN=8qz*=1J<[V9֑d)Ӿ9gj?k=4|4}AF+}n 䌺9tx~Z/.AӅp] ʥ>qVS&}NKwg;Sr]\EuAuܦkۍtybd`eQ*\W椩aXzNJ12a(5@yst>r8xиMKIg nHK)< M#՚M$-wіBUqL.$xi;.EYҮ,vnĨI%nǑ&~Su9AX^c\YGhk2. `]Oi! Xmx M eP8scPr\:mSùj 4" ݎ9r/ ,A%]ā}gՐR(hjn\IQ;`:^30Fb6Z*p.h!_ZZҷ]&zI`|O!Ө ܷ{^Ty mc̗wg QIg9ȗpiF7_ߘ͡M2̱b} Y@7Px8g{!Jt:_y$oͻ#@pUBThsFFt޴ Ykί7}SBɌtП2u@~TBz0z]Am-W >]7M8 b~!e4(Zq"r-?Ԛle1Y^*^bDVe7}5lhojugD _]] SZg&j'4ӆj8ɬAn!̼Дu1UN,1@ɏn{ mHa4yNӣ-oMߥh,M 4繱|iqb(I r`eHE=^\˂7{KqXcH>YDA_h/>ɭ^47[7@?,Z+U'b󥑖 ɓI#hOt)HW$YEJ$)UQ/&a ЋO]9վ):C-ɒR22n1+"kTZrIt]9/J59k"z iUX3 H|3}9ǖ05Μ>ś &۝k ΃Uh Qn-O7ԟ\-bq_h^QhxV&lIF 7)s>,,]^<,cl 'y  4ll̝ P 0Kc|JGѬ~9, fHvl4*3Aݭ1D:;_v>̑2q6DžK4x筡DxqӳG(ht5!]}ksK)ܱ{s'ֽFmvc.u  2noz7vi|ٶ -1Hwpmpqt-n[ Z7BIE~zdX/Syb*SHI䷄DOp؄ 5$6MS+ҭ:F2y۔Lc-TroS5yAH:ksL0N>N<];9RC% dX=}D9v 6 RpduW/_bva;0-BMOK3`t1@nʮ7˅3fO =zI>5ro&c#+E_mm4tέzwls zׯl7ta$G~i{יQ<&VfW,3Z@^"VT; V?>GhႯnILfܮҊQ aޘY4-<>O=!W-hc|VLI8ytj$tXM-om6vW,Ned qgk>LXhdfHؙN'g'A313V&=ʶ^tT*FԴȁzww9wF98P>)5Rd;UD.^ *)=|DLR_Xx+CTE+/z@L ;,Hi+N?T&l,[$uODCW_R1֗_5RgKR@ hu䘇!P&+oSVCXu;ܑ;oy?0g#je4n< 2&sKD3x p8 jC;sсp(T`S)d"cQHZd-j7 WJj;0qFy6> gRJzҍ>58ɥ.ckL0D )_>O9A\ =D]ӑR+,^^Uu#*f _`+\o nig6Ӽ8 y.wx-ўx7 ,F|E~*:im=%zi!\Z1+hEv0XS;M{H:s'J OLe^KO;ئ"fQ8 "3b|lefӍ__??g] ԋsáI}zWki ˔^PIFl 3ͤ,K[ù}w<0WK[5{i8R<<:3^"> }ρd1!BCS>m])k"+yzǷvzR8߳>u<1?PBvQ9/E˖()[Bԃ?|ׄY9iίMQvT :dODwX9bF-rpH3)QmW7xSY-EQKYauYRm#vJ;2EaVPc@m]cu0TȚ 3_=>/w~킦* |}_<ASԪzKlVpl)tQ6:aNliO$7WqY9BQo$HK 9S|PV4M[V$Wr8'_EGeܰhreZBPyG;z$HEºg\,tLHaCNۧ4:ª3W!\޸n'k Ggy$,a4FO@"2 ͷ}ά~4 YyAXm*O_Rg`mR]Љ؈_&ޭ:@r)t^1nXt T*1qkɉqi"e2I @ȡ$1=#CG2<7G+[ %{ƳD胁Zx\7'-+6!$ ],~c_`7%cgg@g$ʼn6\)0Ч춞&w';2qo0k#k]ec޿#h~n_ͬ4oZ٬Cld䝚Q֒v7vڦGt/rjwv5 ؕɘhZ=Bg]ոoma24vb8&K2T-ըҸWFjѶ/šVςLYc&ajVnL4 ㄂WC0q32ٟތƁEG&۫!<ZJ$6Y):dCSS vȠ-ͨǟgdA%iTVȪ"2 TO@db Zh|D""qByayET{Y,FHiQ}U <}Ͱhl{MZQ1&cnlPA@1ȗ&ErF-a XG=>wYZuDD4AzVG.? ij_.V!RQkh 64P?]yI#9 >5S*#0aw׷\&\$6;"Ť% (:F}•*eCm%)]=Ҵ,R؁]R4=LV),b6w|^w*%Uwk"ʟHX6SwG?H=4 TBufGh) [\V 4˸)Mqk ?bhK/F*=W|C0n"4dYf%H[h] h%tSjMQ ]6Sw͝v\胆7Na_ՈI<{cMQZPB}0g4?XnsEϧi>6IݲD`UJ ߕ.nx *P>ޯ{ZO#:/, FiߗbTHzMX>I.䥠W ɢ|\'>< L%a e.6](-aDEQh^L% )>W܄QdǶ1k+X #\8Bl'^Mi 3eH}`Z*8z'\@ Ǥl6+w1ct0Ē7bspIІiO-l 2t÷Jr*q^Pv>l.0E];C9Ie.-j5e[qa>d{vYDv{*𒲬4-e=w3h?SsU?OL]8 Pk D :_2,1TfYLՌn;)upN~ [EU=9,&aF̕n&XJ*T&a:eDlM]OB޵.*Kld7] $X%FRk|v(o&ͅe4}b𕾛)^}3= _!V\.ev遍3#VdOasFJ*xԈQFzou3*qkZl:蕂b֦'ӈ"im%2!E"mTKͨT\Cn"!Q޲VQ[?}(IgvH`'\So mf_/pgL]c{LMѠ4>L=S(KzLAE1KjrhAvTaUTSsxFh *T&PEmsɬ2C%^xT[q,y-32_Mu1P8gPraUw$[5glQc8LR<#ϣV)Nok y&<1xC_D^HǴݱ6k:fel!P`!oy2ePam(I9U bw&aF|m (`Z~̶GQ}!t8z|.eSDJ Q3`z`#]pq%g >$ @Cy^2 վ>쇇Ѻ6 !(pC"zN3$OfB9F][骓!qB m[Y  eq/kRq%@&pNg3x%֔>!*2Z(&ȁS_u`s6Ą%+BU`G#CȀE<(Q\Tꋟ xFGsexlbƒ/,ن<> _0u/M5z&s_ƨО, 0y;eO%fA7oaªR}p*Wkp$b|)xhnm/"fg p3 RbACQ(wG輕UCr 102a^G|_%. E` k[A]FRԤ7~qP汯O&vm}[욵j)p.^5}NVRamHϬy#iD1WK&ϨD%v7~&wH*x8xGklh?C^ i\rva_m*Ū)YyesOY 2rYa/e>Tr^]KY?79;^+i1ns lHTP JUDQc5(>c@barMF)pJaԏ%88&3kŜԉ˿K^NАmiU'x4=S}VV,hTiv$jRGmnuhWܺKu:wZX?ݱD(TdAJ2Mp:whqk&6~v?{i jCa0+ZemkiLa 대&-Mx\fAr 6'ׁ3*O+@˩eu`lxԧrm%"8ػdNʴix: z1ke$44d\p%w)EK{5& ,W:bxp6~ <>V!:b]F&pp¤=*Uf\6퍟JE!zrI\\KS Ty"Uck }[J-lpU\j _4W?Brx@G>Fu)Y\-d۟Y xuNNv߳f^k~ե=ʨrѢ .i) e>o/6fnn4rc'Io o|FN^஽" a8/˜塉u=2MTz/$bu\KKy1Yn Ac]̋࿵Ds" O=&O֮;Bѿr9"m'9^ޥPӨp&L!5J/" l[T)mL)9q,BgMĥ(0RLw1l`P*Y MSt+7)ؐZ\/0h}k0"Wu3ԗ8G`/zE] h|"&ְ82ʲ-h7 N.=,pe}y5:WfxcLEm9W,Ϊ(v ܚ1zeMzOnE.Ao8 4Y8IٟLUF(C,ؑN.YE[UG+@"D,SŠoV[b{dJ%Y3? p|߄]8fm( g~Sv0)ijnJjW,/ R~q0ɅvwU;T[C3dqk%8Y^iiCz^#MXpGwahid{Pg8F&<رki+21Xrƒ|'Q?͔sBq#5u;IM3̈SBN]bHAK+C@voM@ a~;d>IN]Uz$tb\ՀY8*u"4MڬTa `)&9&{k6amCcq<Mv&/ŝTĝI8CKjP vJ|yT oQ`Z>Է[XKB.ӓݝ:*? mlpc 74miUE [)l/Z= Oj~1ԹQî;*d@)LG{{sL{dڝ|~ȏI$i!geb7T#QuWd$s?x9}ȟIc9 ŜkMl`b´ bo7& g{:Y> J)rqmzmD8u:^>>cnwzՆQ4h&;k uۃ,:1.+:?4S/]ؽiCёGLFط"^:~&dAJ rd<x.J=;hff܊jj+RRwM)e dW$LU)I%V+\yf) k`64Z_26IZ=׿ʜA h~5pzϏS_Vu *+;f! PȲZ>Ý*|CsJ?>%Y֍r,yƃt|]u\5(tf+s?bDzgs1L(#Ҧ/4MQNz7d=1^\|azۊ?yu1ƒu7&d[!I+OMQTBACbE%p>ט6CD*X-طtĮi gA{ YaP;/hBӣzwD"\Ws, Qbi9DP%ET 2Pv@V[>n4l˛h9o1 (@ȑjbg%UƖzzUs".aճ~.n[f̃"6ݘxa>{x~ԃ76FH8\8kBˬBvpʢ$gZ8CFH%r;.@k^:#ȳ+V4)6z5Sps 5j1\W^PYtQb@M[j"nA98EiP-BM XVw#byJL 'ڒwCS| ,X'!D@Asi^Gz::-*߸b>g@uY=myp{y&M(?Vj"ͣV`$ &ƞZ\z '`dNPoU-vmXDߒh_Ҳ+NgÂIЈ)wsJlTNx<tG+.RXj`/C2`j&:I%L,E&*IL Z9ܧd% NGɫXsJfnl]>7Gó #U>G0Nu}r3QDR#|j\`SDIm,6m%DrH֛E[Iğ@șBƓ+X{ >sMlѺ(=iv_0-:[ǎN?㎞Y4+򼎉W7@|p͞Gmq'U YBe 2?R\OkSzVbI5/%qˡ[fMuʒ 1X <0= A$3 "g)a;I>6!V&]d'Vz>an(VݪঢPq<k% #TWksQǘEkq`X֛XS+;&>Zm]Ūu1E?`yYdUN^'e3J}ZTių}܈A%[WzO 7To<~DS1h 7X1oT8XK;CcAE$V]3ʉߣ%]o5rP>:d iid8&ǐ$ j|!{پ1V9>X GX5uug[ dfT墬my.-@ 8_3Ղt_*:p.@pxز>$hӡ$;`"(pKu6 ˯#+ܳ#ŀ꣞X Gh[AVJk ;*PQN F'޸ns۵OAl`:"#`#]%8N@Y3s%sAo-E3ild,'xZ݂?܀LEԺ =S/Y|۪`"tA 8=;.0ڗ=:bIgsMvHmeI?4=R,aKE|2W벢U8i\x,SjΛfهBo\μ4jǐEb[ Fo*NLUI둛'kx{Dy6<$,8]BAC43L`, mY];8 rb縼w{R̙ Cm#a29N*oSeh,SxkWPNq\|̂}K ռR`/fC,ǎEMJ"jm& 1(@WcS</&I oB=g#:|fGI8`CIr쁢D?X/%!< ͯ Uy2b,4tH%;a<ǁurUlE2P:ٟnt܎dUr׽S8"$r#tZV a;(`P7CD*_O C E_k'J!a9Z,Ìĕ0 ˊнƷw8R(4Xo6$2 '>Vt `6^v.0nwmCŒ MHS7߶HX(n"˛ώี qi r0wT D)rJ!=<C@Vs&f٫F5=`70EMB ٣pP>O= r)~9*h`?DUԚ)W@bC !͛zO: c>~øah4eTbOڧt+1d9jưP|m/ƇEօpPUNJ1r#Qmxgo߱f  52X'ԟ:R=Qv uڍ2^Ug-0yBf1rϙ_n3׈I,hX{,1 ;b jJ\Shɰq l&'tI$`He7 `H>8KQTdwjU:`N[mN81VZz&N1&aշlf`rxͲF#{݂J{rO\hlUy@_!0*vZəkd%Ī[Wwec)"YNM?Q0VO*],.vտ!kqA w[UEHJ Uj3x(ϧ6Wחr!lLjlX^~I/:jO fE'׈ME[%(U9I>?VF^e S2TU./nEf".{s3,mS-,qQPs3-BfWaXP @d\I($> DXC{OG`QSY1h{)b3f虝R-:nDJc`N~IFh|z G~8GLgR*ZªҮFUa;o~4q!t2˅BXRPn ֝Y-)L7\@$n=_M/sx*pGZwm_N-tO}>0qQ8$;2~կ﮸XyzaDes%3-'Z4^N "r E{@X-gFKbՙ+ j1qǵ7H ɑ8!;g`KNhiymr O= @j; LTrQx4|E%c q#p,`l|Zjê,>=h*ItL~g;FvDk̊ZqAR좱3¢ዣ"6oonL{535T| ]=,q|lg:AG[ d{~M鼒{6N4jUGL&-, BOtR֐bi}vBTkn>Dȋɼnk;ߨjYn4͘yŠ#=B_$iɌnTQyUX+HY5j)|tw%FkțtBe&>`UÄovbC]MXDU!7B9}פ9WI|kÎxIȮq|>a{о]/k& #6Y_0p6逘*zx.sA}m^=څ8 *1 b&ӊ")=Flз35[F(JFmix rˠűyx؈ӟK".?G)&B"@=KxIЫލ'3Rz#Z>hcMSꫜO(.'$9ӧRLV7$!׸̩)BV70Pgf5Ki)pO.K LcIEM*Hɯn-MY~^)Si;\ c(>;Ӵc~NV>W߽b-VB+}$>!-eTG 1g0:Gx8ՐbD Z"zuw_i늈J4wo2"T"bH?@Ϫr\6ܒRxm=jPJ#ћhK^ʖk"˻%a(uB]"֧3 K>B$[S <x68iܒ2~Ix?E9s5<(mY 2ͺ=`<{!Ŭ4ȁź pkWO#/{s}LҲ<⇳hw(hW%:?FOuU, ,]\+`O̐37AC.-Q)8#a!ۙyn˷Ai֨ D_c4"Z@1jC;U_-!rb^px?: G%%ӹ`Dhc v>Xk_Pdž*# 0Xi1Xwb.j:X%YF,v{(2"h؈4_I{tRԾc/ r:O䉭6b{a` @EeCرk~;%*Ua:]A;B`Ύybym;T4,6JPO8oPCMbZv-L>ͳCE uI "5Vq}"Y7US;8~zSkOb,hEV[ cV9o&c2BBv5e- Za3yfK_yůxt$jZKSF5+9"Rj;ܽSb2"֊Sr0id"A(tF66,rzRpY؏Lh:µ~W ÅQBv1-fϘvT7-; FեoѬI滑TBZCQmV/LTnBSrYxn#!tt?0] yX\zz ̠_}b74^祉 c u]tB_#x t UEg(".x4 4˨n[}>>I7~jM]PS1b^2278D )LCf@0uJB(4L_&l؏?enJ|hB[f0.͊'uX!W9kX w-x/ch783M"|z'yKdr,\iT2;#Ӱ7X@[p Dzw1>Ȣ mG:Oʊ\Xr&YfJӁd *du^GhOH{-Lfomn# <Pbc#H41EV0C tjM:͸;EwN^i Hq~&Q4 ;?-aꚶObrg"eD`UEٹl! aȺ5 d4{#e[PQ\8LAxѠm)m7ŸTsPGsnF#e8_ >r-Rs3j9K{g0K ,%63!&NB>a$R _C )[[<$%ݗ~>) J6vpzrCr"mZo4HF V$iGAɅ,Gb.@߿? ٩^=桛/=y(DG!:F KxYK:he3az Z,FhrS-0_dj*N%V/la]`L ^B0 Օ URL0KKX# ѣ=B(g+M!ty\pq]qt7%{;–-G޶rF7 E9KVL]6gIv%GaXN;pODTGǫDcYq:-D[xagP>w6`0ⓖB ӿAO3*HCpSW0T Yig(= +G& ;Z1)6ڢ,5~m:ev 5<é-9zoBXBZ" Hk_r鋞oOF!Z`FN{Y z{)8~Rb:9 eggeWD(OEK+p2gw*2jp txI)_ IK$~ɀ΂xI/n|HT+/]1BP0g(Śڏ Taew&v+* p9`VA X M6h mZknȋR? /aNyh3WemK'ͦNU5e)+2]$~dC5 aEYw[`<}bIGˇ~Qh”n+l(*YH!(ŨЈԁ(A ^dΌBWDXQyk j`Yէ'ձổX}x@aCq+5CerdHbnͫFjfӯJAɎ7KOEi̞-݇=<9:(H H#]P\rչ{,_+z ]2ApN g%s$K ["+`Oucy_LJCjX;]v8Jߢ "aT[9KDbt=;,q_ %VijKIn+ qMZDwؿTk $_룀IdW~;Q;œcc6oZ bՓY|zmxo)SA*$t4 ckA넄Һݥ 4z޳HVkJ3P;alX[x"\"j^"`_\E XM.E\iq)2{6cPh܁VCthaqV}>rs:8!zFǾ _.Q*Cfbz7P?_12%rtlGnFSSdse@ZS˚BSmPP}yꪶL] 2X0o->aBd[/eժ5C :}N4w XI},$buziYI6xũhxs3d#=+Ղl92){y!־L*{4U !buF]O̻*Nk66ˏ~*YN._|א=4e,ux^yvdꅵ%gE#]&{=mRMpY&,TetيX=)eIa ;qˬX`s 8;t{ _+HdC=LWh IHdju'`.f5VYn^+ dAF^"mXߡozܞA-J2H`Sgr5Bd*|%;dIS_tZV|6Kcgz:MNK>֌{KGE"z_EZf xÜq].j3,e2Y5ZdsEki:(is)D-oxfJp 2~qLWݼFPtA/K W"PņuD8qH X"#e[9`X߅f0|3ZRYcWԖ܋ TTM.,+c\0**jHcNTráyٙ87@"Z1"&]: vTF?L\A > :$6(5U3 . 5U)yB%p!U8uV:k7evI9vpq<.|˵EQ:9UYh6FϥB\8 r^kn| P ye" XfjjwB:MQFEyxyKLK6xXv~&<*Sޙ"^o^V أ9QMÞ,5;5Ֆ܎h*BɻoFpۈD sՖ+M:V(cYͭfdffKoLoDCXCg&:{)L +o/`i췝caT.fgnx9N>{ң/C$8j4 <+ӎI-7Nk 0HЄl\Y1*+P*QnNwp*{-w\R5aqE Xya\81l4d ]u-)XK ®wע Ԑ8c>8bt^l)it)9H+TbM4u_4ź#B@vuַI/ !Q'g']{Zg1hnSa&`i+t3q 7h҈xZNVӡFWvT32 IJzQl!=>K2A}?0j7ѦY/l!۲Y"JrWo/*\ȭZ^9%r#48r<ΗOw/wVcyu#>@K_]e9- Ač+H날%&Q+w[@B,ԴwI::<)N~iՃDjriX'3D۰RTŔa7>FT?uT~q܎|ր׿{:X 1"/~KM6O`o| ÉO8FUwC$V4.rH?4ƤG@bK~Ia Tu2beɥOkvl:VfɑMcg-STq+]@ )\I!B5w)d #~wd6Lں vl$=ƽHK耩ڿ-֯Ì7ҽ 4 /2΋lqnFd?Av _eN ?z ,S\WFsz,d{I_G߁1Vw4骓1 ^oӗZ}`f\"\58' R>-oh V7,hu.y`prz?1ajm#Yi&kk't%^ <ɜdYnMǜxU#zA)nH'->ܠpDc ȓL̉__Psy523RUq¬z$xHYRfbi#[0mԷ,B4G) M Icoۡ0VltCF}\Q%9ZMHs]`+q&yJj̠B=OLbu"N6#\`9` *+ni^t+:Me‘%oAB*vGC'ȍ! ŗQ{|jq8DE?MN[d-u8ޑ6|>̷oHA~E8‡ Nߘ ~쉑}#|-XlE$c_ޥAUjp-bb kgtNQX ăko'cVE.&J|FiiH?q8 fՅ;Y4F$eMeQML9Yb[%D&QyT#Z"L[))sdac\o`W5aѾ* Zy8j't_G!W7{Mhė8yp(M5krdv "xeU3?UA/FkQDD Հ7xZ p4Rٗ騁Tm4=Wv`SaIr$4-)7%uiOn|Ba.p  1:UN@ݽ|nQI=Q 2ZT^ZdNzt"" Qpb4*AB:/WhOpaћDkR6=~iGTGpN?&.4Qޡ n wHXVVү촤^Kl̑O< [?LhDK@ ^ 5pq(ؾ%МTDuFZ%7e]E¬Δq~JO]w-9kd[ۊ?H*'LI( 5)T7/oQ(gXf.a.lG0 ՞wN1R=I!)) yƛ? biH!$\h 8iK^DV\@z7[ف0ԨԦAZ\K#cROknYR-̴ad%]xOɏo7dv﬊ pX#!mmj ?Q3SVl.-jym\G~u26Tf鶣-pim?)}@#Y)h@(=w_jO cAdF4~N8;xQ8ie5O엙]lAᓇaS8Y<p̨iT2XŌm'oh\t&ݡ>'ŠA+dLGx* 9{N[:_)DʙP] S0(rnO5Ãr[:L9J=qԞDzq{I'bS~b@4F@i1ĭ6'k\ڑ-JSl-Kf!Zҩt 2|&`^fPF ނIMQ"kIgw 皑i@)[>+BQȂ9jY30*`ٻmM+]6&Zl͚0 I=_$\`8=#7wbOvW@Ue՛C %N hƜ̮7,%o^T`ڊnЙ\X93Vճ.ˎ<-6l븮på CY1A@)_9b}&:@!.Lm#y;?V% 2lS2,204S r{kMڑU7b+3{ 86y#KZalNBcco#^ _v̨`7VtH8˫OJ~ l_9C3mK}t4F??zD^QuTLt;ڸ ,hKm|Vc Ya.Qw-oQ|+ѽWVUy ܑ5[~ivBb}#[e⫪t,)'ӷm-pɲN2]=% TNڊ- gj(Tմ.'H}NC`-iϏmhp }#ӷMq\l,/_-o <[7>sF>Ցn{|Je%ݮmIDMݶN˚iOY?_^й 7.'9Pi8" y_ia\e8aVTv,2Trfl(*%XˉW jY[u9z<_Q"QcxXs` aHJ.@g*Zz[xn(n;PeB49.4aUDBDnM7뺋< ;r)3;D$}P:^ Lw<l }%j[Q 8顪"h'omGuФI+-LX`e~^ V }sY.#K^;`- =Kԉ1)|D+y$ "('!G5Ag<3BLj "5AmQX~\`"}ݗucыYD se"^X@ht%뀩j9=-,`@waY= XEO@\ocd_aG;Lj)z먌)Rm=J/ Ǐ 1WV#ARCo ~J[̶>zJ8\VS :-]#U2oPiH%Rx}A(Th2IS7sTPqxM#^PCf)WtSt'Tzq0ZH틳es&gns?ve1pkeKwk(*ΐ2U"0F+j/))+a' B e><=ؿ~YymTkjJ.ZC`\KtXgp?o Dm m&>˼z;`5GpaajJfn&l YyGb9\?^()VbiQz(p<)wnS,3/ hӼyf 1uc5ʺӉtlMP}}0ڸdt\QnUo6j擶:M9 ==Ѭ@ 07:S!.J8ݵt ^%oP12_PEݪd;"%!x[)VI\!ӃY`)9jqxQ$sI%T&~t8I:y7LU bpXqAi(ZAhm%[K^/H᫶*(geمYSiw.m˲$9\kRT}]6H5 D vYE9~  -^ku9})=>t]hvBWyP=iclJ" Hcw|=]@VacqPc9BJ'i2N'Rߘ*c'[86W8En?׷[#,!WZZ C#xd:C`.ONphM.gA5 ZX(`l,m"HȊ0RG&m:i,ېLEvW}W@1"qA0A+b'0X݌[^9:lH.\b}P_jvWѿ0^>7(ZM3RJT1">GWjwb^O ,c Ex6 _4#joʼn' 4;n|DhXH=_=D*)4;? qBY?klB7?v: [1~≧J0lgq= Lq~Fɑ~&,QM)P9YY/-U!F $ }(O .F_!_ JyX~iBmWƘaVc<}nGQ5/DdEY9k50 G" @R}'V=;ǟKbZ|&IUX=ߘlznFA >!B~ä[Qg*xDd+P pL ]Y?nUcD(ᗷ >|0_C&]"),~z)6'-@5}0~:Sg\$E4-`u״#z l00Ɵi)NF. fA Lb7İ6/ ӊE%5"e k-1_O5? *DXl-m:#od##YU! [Y*OՌ7EEgۧC`ߪ>CE JhtcŶ!!? ~%Z7?1" [(<5%/ӍJ)`PW>J icȠuwZu^G>ZcjbYnDwsvQV?b]Ȟ/izx$S*5|GY3Cdgg3kymwe.OV !s }+d;|S{uEֽ/B6Sycߗ'KKW'GzGQ2RE/G7&"GٻaH5`4}r1 ˿v|1#2@'aɹӛ, ߲̅Ok :vߟ ChMV~p V4329DA]Hvyʺgձmf#: MkǓxeW+* d# DF/ B~&Th!gV͗lh ~4v1aE?'o:/Yr^?8ZK0;,T[ Eef )7Ɣ/e6(\-ERj9v G{L8Cx)o;h2^);wl&tq2SnD,žheR?zuӤ: \GD* 3کy04:"`t{|&X )c|f B"KpĉȬzy%k*sy*]-{%^+Y};Oئ#'>*oal/ ]]4RM\''ԙbdpG}TY"c >7 V0.}2 v.Rzpׁ֓xⓃ1Giޱ9Ȑ90Kkw/b\>.46]@PDVJBfmt*R)0V49L {J5R N=i2φ ?ȷ h2`p r0,C}ٔQnpwXRޭ!uI$2[UkA-S>I(TG,`0G#:h2mmB#Hlu\^g:"Ii6_u4p]Μ=iM[® I]dX5\?bCZ3 ub>}i-fe3k夰75sgK""HeQ1ċWSgH (nkNcp+n7(ϩʪNc6ݜ/$|nd)}CB>vUݺ c W<=#dcg?"M:Z4`⤢>,;,oU -$qwoR?4 BFYFP|v~jXܔ/,oQHg`*;77OR(5m}mKeYsMPSźi~bC7;p}6rTG܊{̣}뿋\8fϽ֙]Lֶ dq`%LV p ]Gs`A;[550k~8إ|j_|mTԄ/{Pj&qEXh 9Ӂ-jwn5XF1Tp.`Hu'aCíD t-q>Ly CtĠK)ױP|+*ڳZ-nܹv%6+ʂ X!O9f7͊J\,?v Q'>Өf+$.XDvUݘXQ ޢaHd<2B^B] 䓺܇f$33Rsy,t/j%C./8p(:ā*x)C-H Lhc2T9Njlg< B:=7ee핲b1 =Dc85AUI¤/(٩9)̉OƸ;:833=Vb2^BM߽hqEwW6v|D+AK v"4^8sV}׃~*L*Tݮ1m J]`$d@tƾ Wqq0<I')l~ኰW\42?k85U,F+c~X +w}Z*%Br WD$[qc2LKH|bt`L~~׎ewF[hux,z_6ñ`\x0Q 9l}12<3l};8>">ހ tZc6@ \e 󪢄eT?Zy]X=+'f+,z#Kp҆>LZt&&m ;ohh^\#V3l;G.w9*g|`_4}s9rpƱ.KE%~A0R'9@cYAܤK4Cv\n;Oh.GkjqM›d+5XO=}1M/f42nc4ӰbB x;HGAhTGX}id3[1׸rZ /KL!F-^;0"8#k@1_##0ML-)DSl2vC-P^0GsNWr)qWqWaz JVYnDYqD`F@+fhnj)]M lz( Z#ߔkԶic ]'gT{_ĺƟvr%G]Hz( \}:\bU60-x p.8ĔTA\,꫌ +}6U0VxJBӑoNfL75OqBf[—9D꧔õ,]oP>WdJ68Te9LȦy=NcNlc)opb1c.krm_>-َx˅g 0mq(M@8vJ˱Ir68;yh5L6?|{}F9u[?{2Srt%4KݧZAד-IAZ ϛŏ(,щA<2"MG*fI *#Vũiv\{_ PeC:xV%<=+4o/9O N̉M f GYAq˧Ckt1T^O3V(4^ hdpw6HEk[39d)B3Tv}|Pm=O#ҕ wqEIrT|*o4捨j8jvM&bna12ROZug>*)~  H*ΎH254xQx\?ڵS;@s qNkIӽ2̑[o\s5qnC 8,Pգ?t)=.klozNބ#^T'ݛI#d5.sL_tk@j<@2 JnY$6.Eu|R4HްVręB ǮXDkl/z$T;&GlD}a[MҗRÉ W`epWI$,ܚ_6W밲s.F#Dy |[ 8'>OcnƷS16 'W'$|HǎI/*˓2>+4[-[7ނvqdJ=~]M-=ɢߌ4  DՎ_iNg#4 Y jZ0OGت:GͽPĞ/>f&'2E,`{2 tV=)۬z{H]sSv? )oH@UrpӘxU"l4l_ͣ5ôپ\Lj9= @8eHAu*)cvd I\AL泡-! k78&ޘ(w`$/GɧW2Sq)m˧-ҽLӐxρ`:^z~/4oYQ_0 J!PW9Qs. e TAK'_;f k$pbkC9 pOB<6_N U}<7Q AKmlJQ5xZ]W!*ԇ.\ ,;*ȥPzD3@p5mS3'CՕm8B̰cm ;[.R݈Q N"OnxuIJů 2m` D¥2m*&Pl |]ep ֪oO0r&nuF*A&s Niooې9lnU?fmpNa 97_.kΗkd<լKxv23=J#­_e6b*'᷺bv :S47?B5]>{;éH.T#fY=6  W/StrK'Rd3`LC|u6#_xl`R2_!y(wtݏ,ų o@_НQ_4|yFA6-(,>QNW8؋)sol9 ՐiJ(Aj1bǶhj3FZ|9kB _ks%B"aľCD(\<lSB "'ѹK4fu1ID@!=`kO*a5IGI->ܼ88VAuywp yϗ}挅[UN&^vLOJ_hC4m Ϧq'dvr _gwNVmr=ETH.9bTU te9Npdgs:}Tغ:k(kRT>_H S(ч8A|Ჭ̢5B%/*LuG_=~JiC+rp~h ֱajә򔎖̎ρ.^> Ic[QLdVGGwɽ'03i/Ȣ ksmU?ړg~*z.eEA.&, G !w`|7VI2df~C썫pS"/͟xk K1E~>Ƭz#NjūM@{(Dmp?IN$~kv{qn8QY5[[M깤6hUcSaT 074Ju+3`^=F;6Xsbpf=)Z!#,;IqrSu:Wlj{͗6!([?е.ٔ@K-,33z$fiQGd>~%W[D',2n?Gpl%<6&QY{$K\ܛC aZ1Ȓ~U(~S^\'V o"T0^w5v!*5*g,17q#E&p֧2U4j6ޫpNq0-X /5\fP_^9RПJ3I;EzB7 ôelLvEj.GIHVS/6m۟EAsnk4#)xr x8ؙّ"&=0yoA?1=(XCdH[I75}uuȐ8OEzר?>#q? [9M .9ˮAr}8՚t}!"\G.Q~x (f{+Ffb0 LHF iC٬׺iX9o 1()'_"lp]5?fD͌0oT>rF4 0ς.5170שKjk?˷. \WU]ҠČ ̎ NgMRV2%>FCA87d= ȮɎzr)пTDj֨A-;ԈvUs`rjT5G ɛ!G(a8w'!յj;^#Ys[`/ fMhig8GmaT ;f('s179>Ap J6;?յ$19tJSO$IsJ0$e@;-r*zbbfoP %s4OfRW4wZœ gKCldiRapY,pZlߘYp6LbZhz +&cZ=<觷*n$~z4jhv"aICfp [X'g|ImIs9~c`RgU A3Y $%!'>{\ dfWD.?s!IYEi} % I{ p~gm4E? cm$n|!e#܇Ĕh9~ۤ ÜzhYz܌~6dJ5i;F9fJÞtiL'>> 6ک7`uh N1! 쪀U82W&t㪓W5wvLTwK0 ܤDUz9l ?yߜFے*O؏yN}FvnA;v1. My¿CU 8[k2FWXtE}C-d蜅|W+['i8D8hC#7śJ[OGPE=ջG9+>FjM|C-v} ՆaVJ1ԏ.2% 3b-\L6ɌK>STg@Z Nt2] tH$|~ƒiI&\p܌+>#f)ItzanSj1#9lMa7=u6`+0.zckrTF-$-q#lZ2L^Ǧy^胯 tUX ʺp[tNLP;t 12?w]i%>R-y.)$>4͌0~kjT'W7zbmr[| D &Ҹ"3%mDT3P+ͤ]P^it!>~}u2{u@C娇a=Ԧb枠a'gRX&k(N:Vΰw̌oCa}-XuttrO+"3኱+%xE)|%H]*);YoF,s$-G{W#:K)55?ڎavGfߙ,{JǼI!z{QPH=6D_Ļ",'w QDQ. ^ZϜ(i֒X\<=d4XFs;O??ȗjX6pT!13}EXGD!=5}WTgV赑nlQ8ț%?)Yf\ _a1* ^&0HڒQRӉ8bCJri=q3?N8GO ,5>*2B n}Ԉsj½'M`˨8)__]i(X, 0 Uut4IP29K$~$ў9wrsbf$|@G+;]m{E#a~6)<G}ˁ4UFď9>|౒li ͞n?AX ^īΎ|ȑ6y }4ݬ-.j@7,\h"oGݸ襠q͜^'A`Q2vBER]jW9&#E\~y89׊=o߮ˏl2P*Y3ƃ 7Hz;#NDĆUjuy-jumt v:בۦv|J`<<͍ ņ>Ynf;rmTH׻}]AfZ6bIUa-p>_a]  ܧd`鿣с* 1eo[ܲ0LT<\*N lQⲇo@AODprx=懿R] U`3=fOO߄*`'_+Xr1G/rr`/XwLi>^ ?ɇ dt2 RzBx/ ucVyC^|23-, מ;lg*=3g1FH ߉FwtvOJy+dr;+s ~:VO$ uSgD*ȇiO҂;.R;KB4,~D ;}SEٴ0P+4gG[Sl sn1bً=S3-FO Rs$ҹ-2(1 x^V_|hfJ=ZMT Su}}fJ nt(]snjYT 3{\e@͂@k2(T;=UҪ.kR}-(*f@{وI(֗ BZg( i,߁cscY$٪l^؀ -I‡8TM1BySBw[Ni>*.^mϥdE"/QaQ'-o.r9c7Zkfm- MK~|zNmi)Pv""BZAbcS/H˶ӭ؃n.PoAWRlGb 0oTnT j"k\*Gw!no ˦F* gÓ@nmz )scuJ9OLLj䕨VK@HwJrM`PyUizi42P qK< V jq,!x&SCdJN`X W HM0(dL#im -w M~0$wo9XR#5NBhz\6Pl4b4/fNQqY'T̐O}I,mW(8X U I,>[HGU"ہ:kDž Oȁ.rrPV|cDYH"hݺ~A.~8o}(;fLh ,Q$=]6l@:BQ1P棈LUea m[ppJpgHvaet5 t \ zll-we{[alqKs-0%j'>w[B5:5%yޱ^Eqx2ncBi kvRϬ#YO1hQ Aqw!g2B&Фg6bBIJ Բ"3 節Oo)~PIn1QwFBO%t(udB,X'PKҽdnvWU)@e :ݧґ# ua=<DD'8]OgZADެXd萯 .jքІ^۵Aq`u-m|^ sb)T1'*M\lU#doVmvp$HkQt4[i x# y|fV.Q0*f{K~n>^tEH s#Ms)<}si-%o igBOWt6E_Aasn},J@0k4Բ<@đA&@E2p=c]U<$7>ՄBOF6ڕ@%q盭S2;??q/h7ύCL2"Iנ>&)RW|Hg|6"큓!T v1_n C ?wP尳eUF*a bFqP_nMWmSyRSnW馅w%%EEL~+mR.g6@%}piz.¤ϗ^J99P{=M1:4?֊xFgkd_8a˟Qrq?CU ^9њTa0JAf9T*1;{i Ͳہ8xFUS]h[$CCB-ENbF3sv{rHšJkXt<jҮdz(Mn+0ٙDjݵ۝P8ۻW甞zF0b9ӓV>thi^}#nUшXx:..?=t~\Z? ]݋1-ѿ5 i348HE&+9D)^XRO@QWzJ-Iƚx[^7dU ]'2D2E1vam~5䩹GK^F!8a) CYC4ʹe>:f*㞒`޼SPI~@)Q2ޝBLWRXE)x;[fg4,!N?*#T8Rinn% j>Z"&IنǗ91 K ώ" D1z!Ba:eO<C6';0(+ %첮+=s jm)XmyA 9ZXdf fV;Ϙ(5#bZȧvHFLl2S|=XVnn~d0;x#*cTy Hy#J D.H"9 x`GRŸtA#D 〓/t QI͓l`x&! IJAlH oڨ$H1׉j38Ǹ*"4N!̀m̽>㠧Ż/6ʓ tc_MU,<~B״9FNjgv(zB͂CĪ4z}e> c/cO羢ŽoL}60}4Ԝ/H+5 $s s;;dO`͝TV5>~.SmS-?\a&ERҐtRDk^;##ބ؝|Bs*|-{w{gg-IX;-^PD^tpA+*,-6VGٽY<X 㥰~;ڄBʞ/5VU R^ / *ŷB`B%'a6z__b.j鸒)Zlf!~:+~7FoO>H8IWY~/jAMBC4XPX* 8MH#t;i~ި ĻCfЏ rQ 6F\P @ђ'/;+6z'e!`p/"[pRsAwLc_QhI<qJ[qʩŎVLĀg0zte;&a#$HN >b1xH7&W -^HC]e7u3;X.8vaVAڱJ]/hT+(`aZ%P%}t#Ԟ Ao^@ wwH ijS%?[^2` cOEv4E7`^ ZڢY!,`M0ی#dFqOa5D[ƥR&1Ʊd Dc!0S(nrT6i{MCemkR y޿rWC<r<> м` Sx7dԱPE@#EbcI\U^o~%Lո0⦉E}G{]mٳb-ĐrՙnH4 W] #L\޼ҸΗ"T-xF+ېxA(YnP /6W|#s?~Ӷ([tw^56{)QVpYrL86~Q)QI_ӜRi}RJKͯi17h0yL;H7>`["ݳJc\i^8qB,|TP8smhL \2!yMbçk P.-[33{حp>9xr,B]Ou4&D_1VԈ7/C0eՙ jZ\7StWx-bnl58AߡnP^͂N3hQPj{|2uoo5ʀ: ;ԣ\Lx}JMfդ-6ے?Wi7,mSŚm UhW?_޴pgmyuuc•TY`u鋲Y-?B _57Y0_AfAXXۙfڔY2&)Tb 5gAЊ(/Y6ҡwIRb pM#Nû9V xNH+d ʷj"Qx|kJ΂F>]A7LD9vb2|NV㲃 nrӥg_v5<^G?;xCV56b a{{aX_*idܺҡcQB9M?1&UEkBRꢵϾj7}êpܚ+?h4{.>=.wV`sC4"6dc9to\6k8o'!e3Od0Wܜ8tw #OZ"󚆏8}TNS Ɔu?ʝ]5<%%G6glG*ݬ5Ǜ{?b$Ւy!(jgpn]s ޻"Zh̕ N󿧧w`Q<*juP A%Y5h CxA-DBṷK~Rc7ђ+8~9wJ=>LG:Dh+ja6W,dJFp^r)ӮS#EϹ-"+br~.WS e ,06FO^%GIv-Extp.pBGn#({fzNG ƭAͳFOI)ai5"MsWDkc!|zN }c8=HdoߢVH4@p\8}Рporn. Oq1 5[mqӏʉ;l}-53} ܈/mv^fyLo3!X{:Ka7Ym]b)wh!H%?m[֒}72ؾ-%ZU|riEi.َq$ů́&Rj71]:Ax,"ڔp֠;S)wPEOv`z7%/0{X)(Hxj=tA<vsCx8_iuߢud]XC5\`7f R4WB)znZ'>/Y!(ĺb(&wu>A{Rsk&ڊ]$h bXIwh+5EF1b-36%hW4Qq]ۘRyY=jq),CcOeGnȻ6WcVMCA~qrz[v[zv6. I"fk.`͸. $eۈu8nXQO7EXvІO/zy;|.8-m;aC8k5oF3ٕ6f{sev D58_-~{|$\dGYkhB< dj9M܃Mf@rL eUiwUUhC{|jzMVAFj ?=ϔ+C5pS6,]Wd4cC q~DO*oR6XnlRǨT\Tr[𪩲&C=fc3v݀-j6_Aa)|hW2B[㚈DtQ>n/HZm3<(҇z$H#kidjLD8cQ>pe:aE-qf`ZiE즨U^pՙڗWMQ MBM޹(أk+ NaI4[}v'J'O ֹIoysjIeMm$8>\.gQAXK %z]eBϸ3ppeR@7 p5ߝT,1j.#'3萵9/4 ?@YWndYsAaa'í4Ϟ6(nIeC䕮˚GM9')a QQJט㓢ݴb) `9o1gԬF@]iTcL>Usqd1],Ho&9] y0uRVPzYopnMv%CcEJ9\oPŝ, J+8r4|<#M0iv`h[nΤDkazIK)ZܬȳATA1A`EzUSAB2x kg<ᴱ.{͆%dFO\ |kA!QͼU;&YK1'e ph{ĘyIǑ+b:'s<$Z]W6-Ȧ(  R.džEtB+!GP1aAbn_2]&h>an;KUMDCS\4DG=X}s:arޝh%w*^Mh\6fuBPvޏ@1t}IS^mۻ85y4)a4⪥'wgڂqYaOpf^~њm:=c"(;W]&0@ܟ㬿xYpexk:&]f35U" >yU2!hހ Bs,m>UPԌ+R9͢JF& EHwYU.q:{Ѱ/0НU)e}3sD DrW.NC*z;&YeA ~9\εQAa G^v@$> w|>K'33fF~9'|Qv5pj%Fq!E?qNa7 ];ԕ%mJ[ =|N qXRLo}$זFmx002ZSbAϫI[oҲJd '=[;>&HtA@?P2% Qq)AcɩdL}V}xܠZm'ۊUоJhzs8͙mJyAj%zth5E3Nh4p+#0I( VZ{V/pDHraiqN(J}Ez(}ū|$}X$QU-#@M?"k7 X.""UF" aG\ig kV!C$O̅NI)\٬UB}(MPPB%|BXD؈Ip8fݣ=Vo +Ew}a6R-5iEoH>ڃArK]|GNjߨ2-cĻ!҅DKh"5nɧ!Dq 7"0T],d!4c*2 24䄸˜,. JV+i4  <-0@z.V2Б!0'(iS) 4@JB4q) } y ]\-aq^bm2ċԾʌh^=W@G.-ڥO{ՖɥM72JvVbie[Ki 2o7vs 4{~{=|ݙ5|C񱕣rE/.lEz󺰧SfQ  M G*,ՁŌrV.I,WvjQdIPoZ0 y #̵vmN/<rAˍ9}MX7$u.M`N98eT Lv s$XSPꇿ~ȽKpP|!&"N8K {3Fkb!Ƌ诐U\J1;ɒ e:yW}cz`H}N7/j-߼2@$لa.:|~6 5E{}4WPw1Bl<8õ¿+wgeihtcПGˌ >en[nf[OӢ4>3Kc`F۫Jo+Fq}A%z/$}Y{76/f q{xhˇ 2lMFJlݏѦ+t`U$V88h-Qa.4( <'fZBN*:=ؔ?\D.q,}’Qi0|\I2D╪d۰OMGEJ$t_ sa\$`=bBȓYX!O$PyX!=?A15ѿw1gB]#W 4aY>Qʰ'FppED;dɶF2$)Unt' cUef5i$6i_P9?fRsz%h!).`EYFY<80Op1h,hA4Z5m wgk#PG#|r^;k,Ld9u\7܈*P;05rcE-Pxj>ѥAò v? ߉VW/9jGABؗ0<#TE+ e*8I:Ɯ>OAwP$,pbwÈvM3`]@OIؽ`)[Ż DZX\M"8$\qQlAPr T=8[KFA5Jmƣ@,dr/B?5v1|Fݝ;pG5=kY˭31,g6H棶#d0~5*TxY2ڱLi~~Dm' H3gͻB\mw9? ye\odC>ϨH^}̖].E/CVnEK_U;B}8&B[qEq s8E럺 2N')r0]φLܬv?H6ajZ]RAlfUPgTk ( \҄y7$9as~@6״?ɈZ,7}u9}="2ePk頣/xHwJߘbc%4R|rQN|Wqm+6Xt`3 g}[gH)t9h:U|H8T @U>%o@3>Ӣg~vݣP&%#w'שE{rbh{.B*]-3K0[K gI˚y)CW^'~am9쟮2uS%0l9gY(nwp~өE3G2b@yx-UmE:59f4͢d9OyjG)\M.Ln<glW"VIVnj_7ҩR*M!naVB;CY$d]㏬*n: NrpULLPaEڏudZw.?_ic}="~XQ5Y3mhd?\(oIhXIOcȐ}&wOGܴNݱ52 H3O}~wƭ>qCfXjx#m\?{B%Ь-P_IJ#G lYOIinR[iTmClArVC޸ _Ѷ#yXGGNA5Ss Ħ^؃mm:ؠj\*w&A*k[`Mlr8ɡ<.N3*yc?9H]F&b$*i<"=C^L8Ҩb?D!W4;\y$_5/(%Sī/5 +xȳlZYQd3-btB²SܧQ7(Ŷ*Hl;z?7/;W&o hD [QS7*x::wt|;QF_ʡ cmfx22. Q}?~GTFW`N=kK}}s>E"Ua+h{"Gl[6m(אP>_Lp/#dX/Hɭ? ͩq0K " CGq3:Lk0VײNdJ=GgE(т. S).hc0};㳬IÎ 2w={UŃHPe~#YnH_[)^ f1?jԫ7X*4C2R.MF27jGΖFږ*r}o9 0uǫN617gHBү֥;2)>  C=x㿟GDf]J ̾uPW0{B$!qp~~+Gx>qBsP8+'Q8RenEH-Pc>O^B\OV׬f6k$qcQ@[ ągBݲmS擛eWH3eO8ח+'obI>1cb-T}[]96es+~bh%7&u3ewoP[QyNS| CQ5!5 $` #S|cq ǂ{%xU=R5 s?5&E$* KLGrSEotJ`uDm o,E 3`;UҘL`S͉3/ߋǸ7\~!]{ N8i+g s? k1){Jr86c)Y9-(aFؗ}4EBM7]:N?p 7͹-> Cwv@-M.brcJx>JQ(PtK@ҊY _-+jmnQ;M[z啣=YJҦIX\x_6hԩ_3ai)\STeX:wdhmCs5LSVy?-ҲA)Cee*8qCmN6[R J&VcF]/sz=98D69gݾE+vv}{ g0&QC{oDg҃Cmzj]nI%b P;(c^iGacO L"O{kA`E4=ĭ / #~p%up'' Mav̷xU"*Ia1B"H= ˇsHי͋5uiٵMW,t5gKJ㻖#UGBp|n\&Z&ȵ66^ׄuݱ$ze3ۚ"E)Rǣ3]J\0 a(B8L׋a(g#'gj&:)gQv?sokzIz bYj9-05)miX7T?)1zDh[\s]c |4tcMv.C *jnKU&<k%B!b*/i~6>aϨm8'?ANL#֟X7@s앓yQŹ`i^R!Akg#j3 #4?]r >6^1 wGW { &^vY#127)0!* uuN) SY*cryqMSVU(H_S3m B.׎$j_e\3](2- =/nNnGKK MR.bƜ>o),;WDg,Ų?`Tvz8E>"IϨJ(!՜F\H܈է{?7.*\ӺY%!L)*+7)+/\߇ ri+m61D@'fJԣi3Y҅Q}?Y ?N3`l J6~gOE\5Ir ^N/ #'Ά܉5!TiJfh(:eQ^f3{.u5_#o?k]\聉$Gt`詼W9dw\,sbɪçghq>k"UE9Ϣn yv>|;zgaT& $fYHT>hf)0EJm~0X St>dʼnC lܬ-J}9;4̦YI"3ܲaiw!JwC%t%:I(4b(gz f[- <˻Muz[k0>u(@{p(wp.gn=[~}}dæ>%9MȂ@'{T8gYip! bv=J\pB/ӐKGE^O͹G$ߗ@@j}{oVr=2- :1OY^=4O~qQĐq+A(:S&ޚ+ jSf}|Sp|/k̍VT?>[)3@.~؛ FHW(RzmC5wJA*\ăNs0uam!&O9x'JlB΅T"Ԩ?7_Q+IVd8^s0#i`hN-JnIAٱp` \<$OSH[o\ P$ѐlA! ,)$CljqnBxEh%³O Mػpj:몾o9nV&6)@S;(99dX`)9ݤ4MPڄgo|h|c _؏N+]1wcoJA .F%NRtZ-Î0beXQ -v;Xq\W1EjF nmo6I-`Gm\Ϧ*s7S6'ȯ]hxDNS-+˞ %OtB=i\\9<"eMԘ̏S"|JX6PIxD$eR*a; Lyq{P7k"s7Z\nPiWIeC5fBng!vOi2-jYRJwEm˒ X4,Y|߂Y|{+dͦz:q^ʆs= jj*t&$H=v[^o]b3gW\¥ײqK^<*ĽnѮ؋#!TtBc ȀiX^a+CƑ-Cnp P"gҌ6JuN Fl։qjI1]?Pg7+P+cb-Ӹ A'ATrqDa|܃AO2ge^+M<~ʡ 4ke ҹ mw4]ڠ5HCk=%5}E˜)m I3'+ZU|-IAVśGQp_.& +{R[a'R}DM۬lD]%qJS+)4 t2?| dBCY"R&˃1ڪn2*έ*;A+hT ,9f0;OׯAl~̶3J&Av]5:BƠi0`ю䍋1אhhy-sj] Lث 0}_%AW hե_ry#q֔Le|nOw$ݖVQ"~qnBG ;HR9b*~t@wq!T-Jrxenم^^&b~Y^?iVdx!޲WKv]}\R:(FN(?S*tU;Gе)#L|} ӗg\'N%cna*^?^uA+ۏKUo& ịc*=ZEH4SKoͭǶ!!9 ´#+r~[tvʁ !Rca70q'Rn!#RppOef㶋JaP'G(e&>} 8yW' Ae~yLxKqٙh1l'F*{bH$pgj}kiɭ1$ yY!xƒ-NJ@='̖`bsMۧty*nZR2| GHB&Laُ@;H]qXw잡5WV>bior| C. oӖ%xaOѼ2B_7"梸6um\Ov?G?Հim)I N'KOJ{n{2RmϚZnRin ^ڳ}ϧVA2 4*]bAPRGM%dJ XxU 9W,(eS^χ1ٛϩc-D^z}5GL |cӧ"|.2Lw5 ׫}n'B!|)sPBUON[kD!&~K.Ǥ(?ɄmkM.tքC)bGO}_r绅 ]'<zW@*牮ٵB]'$d4k YZsܞe-gio0^(';&Tm(0)=U3|@Ֆ}錨c#{u5F;4Hg랤OY!!oRjhTJP $&sv QD!>ڳaPp۳), ,ʩKCπ7u2~Þ]fvgFo7}JaE4,*= h_{^qs&\)DE&%E䆒b}If+5b;@2ӆ٭!>]ٰBY~

%k+:-MJ0q}PBTIӮHڍ\tqKٯ>rH*6m;1(^V)&*3V,yhs㞦(ۅIIj껯%)9{LG[>PRO'F|sz>(&rorUYazMgg,DH L'M̛Pnh20!dM n!u&D腶iҥFnХnu E̫RON8+^- ѐ9NM^"EKCRhχZي|pEᑰ0AXZJxv 3Q"[cO('zg.It$%^`*UFSnv9HKY[>F#ʐ}iňp6;`J## EI?*kv4O^,q˖KR;C.#n\VS*7a&ﮨϊ/ 5ut*$)] \|ܚ\/Jm|⊢U-lŎ?b%| !'uDY0ʡ Xqv tT\w#B˷uɸ!fb<:q_6TJL_a@s]\Sw8[)e\w[䳞K|3U 7ioyK"$O1Mt0-}0ƀ&xƁFNJmq(`bHнȃ$tƮi$5ّV@e[ 2{nH1sqX`N_ZL5I7C|S.zs"(uF.IicmWDD /kS-BT'M[XB0-aG\I:4uCݚ4ԇ`olP{)07I+bmJ=BI!<jM\ a_GMVUa,Ѥe6lc:#ƸȼXLvh?Aqdrl6;L;qZga'YixR?ke^N 7Ϭ 2ɽx]Ln򸐱w )ee5ګ|2֦ SBQfW)eV+ܲ;^X O*ݿԊ+ΑN$j802?e~{ l^c,uAȧShmE"vTk`ROIգՂm>77?rIOΊ_ʻϬ97ڭ(& jQ+춾-D ۬Ȓ|0DV5 Da5y=$t3yB )٧KgڬOn)@LV# nC险_E2YQ/"<؟*2cG(ٮhY+jǬ%ύK%?V38sBYPծ @ /4QUd_ULcD$bT0xL`"كB^:QIX84DN'yPCqJCߎ#뀹*uqaUMϜi7A' =䤷w=j{U?=nŦ;:ᶦ"9 #%쬊b+"*FBm{@Or;5$# -N]!Z( FaV_qz iz(tEX@a buńHQBC\Pnq̪l 1VͰY3XgX3tc?o`,(KV d/jzX]_V` Elñjaop*luLJh% uۻt \ݍ>)rNj O>LO9Xl7E9grC"qPH@[dP5XQ#՞UBsk?o=GsH6;wNo| j/esD=G쒡nçŕL#)zsn uq99qyܣ2 ޗZp 1uҟ2G*'4O[ʶ`-!A<Io%&LbM󶴢fp:φ|g^fLg*O,pv)<6y麗CE׺$_nrvs̍ŽJ'*t=Y*dV4fN`;AM/"rZU8GcJqj2(.֚IzUi/Hn%aTHze.T_=m.5˅4RֻPP>Wl;C8׏LLXwKvf <-VFr z>+*(jx6=[s4^B/H5z ju*<쎔:zy8V/ꠕ,mJwAB1~7S{B*w`t Z;W.m׶!s=U@lE %YL:O 䛸`6N7I[a6~ 3Qds@~9s{rm<z-D, 7`9 [l@Rwgz8vx/ʦ˳"оKqn/3`7'w>L}UE5)DUiaBl-j}]F4)CϤ_ڇLɁzl'[H?G٦@n%S0$c2؉/*mKLVu$Jrz\\75 RنI? 1':z 5:~Z:f9>T}؊d[i@GLoA3Y x/*V9ѱ*TA#0Sb8q R;~d|dX60 횯f$ER3X0x_*v+ʺ5L+O&H :Ct_f~".&FnwXxfŎa4ƀhLw3"B!',% ÜE^92!(ݺTJ?,?(R8ٕ ?}htӧ^GsU-dWAj ~#?ibHZ 3)yDLj|`KǒsU75VH x:#`Bg[7N0Ӽl:Z&t ~VR=b9.k#~7p:Ω< 7AYuQ,ǠCދKO[>äv[o mp47r"ňU{hCB<@{iK[ @oM<"} Y:2rdVUyyQ- Y,"RXkNo잇YLCO \"'7HrR YP$7!ahxTH{!Ru 9?+)fa- Cg[I$5 C]IZ +$^B5wHdՉr4;PJr o)Gzm62>W:Y!hDqC(a&?`Vߥ Z^n(Ǎ ʣ2I=S/^)˺`js2Qj u$9!PTXq$"\YqfE?YMݮJVHMym~ɯCjډ`qD_c -Qv5<ɬSO'گs^Mt~XM!V^ȣȤIP`q f_b "^;X(Wc |$jcb{p z\׊]uuXNc?/G*)bO+q`!@B#0^}Di^ &W,Ɏ-[܄bsK7X)S@d ):NmIn:*&BBRg`jֹ6fIz| kGVūx|DL?&u4;5S=PPGPnod&\^T'-Rv]*0g]}L~R97py:d&.,@mze; -e}yQNWQt}l"*D7I(AMGd'zU y8UXkJ+T%L-T U |A mcbTtIvyBb1H%FxE3 D%eY|gF)4'|DSz1-6 !8s5tWjM/ Jr78/+90d19$тH@Zm٭t k٨vHd&$Hf黹T5vM`T7O:Qۯ >HKINUzAP`q ItY< (0m>tU[%,")?(/G8x%~ suV7&CFVWn\kaU_Rʶ7j_eN$zm0^,jCB" M\|඙&y[nbt![t b a?ّmS_T>0Aw曎LŪk,}Uw4+`484x6cbcTc؁n,#ҳ:T0ކrGטRKnDYdXPcw鞵` hK_^0%|lg@򄙑~{>zŇ#}SLl01y25.ЙpHM^o}JcRma'qjXfl[է ⴂP:!>OUD-pfc+HƝbn*VylT3 `|=$| 3j ;ߕΘm^֋0Rj5ca35CDP*<Jpx™U:"axŇWD4!j6Gxo_lj |mgOIkSfй^E}|{{«ĥW8VM1q]u? @K , #1$)供2yyyv`oËԋKN-!0E>l.&}}waGW&Lt< zx3ݪ;εX@^~4N'LPFtb%:xXIY{doB %&k~lm.4k8G`oXugl0$O3@_7G;}WޭCZ>T4UaJy9\7PD/= y W9>Zpcgl b{.]f^?7r{LhLz&<‘0[ూ!#_Q|&aȣ97`rUI봻ND(pi&&o;Cƶ.D.з }46-ffȂ8;R \};ФJ&DBMqPYCfOi[s7`I.U fl:>*T,f5.ASjR_Iyԥv W?zoTuuk}`74JˢjGe2PK'l^YCu_lgnr-,L3DAރ,$ S2E2c0>Q~6:2b`~ $lx΍9 )fkM`hrШ4| D 3_1u|>'2"CrVG;L%RB, d}swPm {b|Hgh,aY(2VJi3xg&>B5v4g;Tlq;Zʼn{GSoBFg}093pߟs1+t?z;4^4')L"_D&z-2q{kq:&+֎RKVuM| r֨Y]/.TUfgք-CMxSdh4Mh cu_k.QdJixjniBKFH4z/v;@Nw܌ Dy#m{g{ZZr$%p@L;!ݘj\ 1? XҠu57.\ӨOؘT {1f,C(dhYl)LS^qc1rÝY'B^l*&?za*3I|aRL䇻o A CDiů[V/  3P*5'NsB(rOyL'5MShqkv0͹B827bħQ? î͜4+[rw%^ |fڔ ayU+" d *`)b#xi6_ORdoWGUK8Y3zw]o 6/8Xh? (|%Q17+ >S"O%검SA9F| ݪ 6~nCcW4rhȧ-+hY~Heپ봃 X&-xZ.ԹZk.ejNTUh'!k9&RlZͽ. b_fT8B|:26EGҟL?c84'MJ(9Bc_asHH`2^j'\/.l]ofM.U_q8&3C,Ϊm#_$*&QYﯗed* YD pKPCȉO}nʐK dx3̟A]|_!gB=@h8C%5:B~o/lyx^8R`[$42Œ] M5,gmh7*' mw1&D`=4oEBf&1~WIѹF+,hc(sSk;_N 5ҾeOO&ȡ=&3S4k49f^ׯ'#9;_wᔢG( ǯ3m}K\W;3Q }Co#[YEgK@qP$D5v_`NdrVX2'x̙^+>n?֥{}ŦU&1$PQm(b- k^$wt(7MPF]:Vǿ!bGa!IœЛlSԵg-(&Gb>7>onoO(EU#"Pꦫ&;2mtDB•.TR̲ڕ Tʯj"ta\s#dF"m?0MۻRMGyg.YdKjUV8i-I-q^?)iVDvdlffeJtRWt 3WK 2vt.?tWBl?\ ]o5ˁ^TWi/ ^ʿg'7쩰t?*ᬾcY [$q:t6kJ]j^kM\v2(TCTm Q6C{(WNsU Hn(g脠3ɶ231a:زp.7 eɕa}zOvm6B`ҢŽ# 0qCXma̻sr 8ʯuOJd@͔Dwe9hO֋.犈=~jz@C aO\ޖ4xdH*_mEpL$r-*z:%GlVDm8~%PS#|7 HI :O<ˇ=4Xzubu+:p#ǂ!P&Gs5tw7k 3nav$ &gZZIQ/DoKIyUc؆(X'`piAd?@)ksUID'C(eIgNwfπcZ98C4~c=ֲ8߆ \PRFc 4Mrvɥ3#[/m\~#%F'wTr*dE0KGeF9Q]Fw܂?aDzQv* ~_h[1w HS(e Ll~!+ ye ܢ3 o_?󊶳hS!jmߗlX xxX>ی&N[ME-IDI`r'9|VVO+g57MZ]a!@BvFp2 GFU=p26@3@Mt H`(j!V5—2*C) ^.i*ӑ;ok5lL3Ohwe͵0t @ͅ 8 D(gr4iK2! %S;~-`y@Av<l?b(>tDdF7FvCeM J3=8 0Tbn{lKy- rI"iw/T"0`ӽaU^}aɡy#E,t.]3֘8eVe%Ltf0`磡6 Fr 6e2x8K3FQTgN5\`u] ll63`X1}Vp\ynG髼Z5G"λմ"}[X_۸,Q4!o >4Ho}~?R ٮ%eݯ"OgTQ-e/$:BIq?ҋ38MgtCjp;-]1tfŮfzj<.vrsfxjt!k ɾ8w>aM !?Lul(9`$2q@~箁sȈ-j '/NݬD( /nc  hit]/Jm;!g\HS\7E:Nkj!g#t|jt$@eqj3zJXȂaA{34?;:QVjm6Gبk5wˊKT* (z!#YJRy\#섄T=R%тXMTen#Lt[կߔM<&u`Յ~M]EU/6fGץN/tUD{8}%!LDwȏjۊ b)rWd Dn\S1P쌑ѝuR$qT c+2"=[:A<%Uţ:ȵ{H"$ _9 $+8x|PbB fgJ Z\.lFy֗^3hH;vQ{BS;[t_WR=3Ɯ=NsM>ጃ~iaLJzCV*G A~D p?5* y]m_[ըtHar#A\43|O{}:;z}QCߐf*7 {f 50 -2~~Pq>X(G(vqaaXl!aQ&P5np]4Zzۇ%ʤn; 15vpJa7B!bmyd٬i,_M=е^^^P#iAbg!v8x{'Vv3T_=9ZOWŎ~qXׅg+B"@%Cn{PMсYm74u DbŻNʇ_dT3%b[n6w-~Q.M+`oihY8 QJriXN t1w,W Ol\owpOfMXӡiģB$..\>1Q8XVt=H~%7L2/a*Z\UTh&Eaˇkݠ>F1)[-+7՝V q*ޑ9e45@HT@D[9!G5ǡ+Q:ez!HlEBFʢ>]~^x(QDL4 CQv~9fZ.N"Mޮ&2q~"?9Ir'^lyŲE'GJ@wF9LPIv?*X,E]#nDŽ!F<",Pm>_dZjbuF)+WR˜E6HqA/v JrW$!Bc>=GqN1T,(2ШUl y̋nkʖ}x)nݪվ)@p3",ChrS(D̕[g<uVA;veeA©&ZxjqS t`nmϙݜȊ]0ay8je(. &{5B",`O/K3>ɫI")! 3;pv }isqW\[2NU, LCJ2n٩w:'GďH=F[2dn('hK]g=F,"=j4hn*L"_ryqg 2K, E@{up3X{+C0Sedyϻ1v"v1:O)9G9]v8NІ]p@ H&y/ {`iУ6*6,$k-Wd$NBFL $-YD[{T[Em12[j0vCs[wuA;p/6؏"#&=RR3 |d_yĥ^ \lK \s[/6F, $`;Ugg.M@3c9/-4̨osܟ&qČvM.r%ė'~z5,4C$bXVA8@tS$ØY|lF@<u9'*fֺ0 @ѣ[{"$3COXiBzJVcOЄ|eHˢ%&U Lh4%#XY" clkhj)|xoj@qrI[:Po>Stq }_e7hHGfm> t=A]zlǨbbX YSU+궞ޡU!0pQ 9nϏA7j#en,* kNyC~ w-iR-[D hX|l XrkPՍR開B=Z46$EW_/hn#L g1XmfAauK U(?J|# ߖ,x`U]bA1 Vژ@#AA" QH3LTf;Ί7f{O9P FAAKB2|6!&]bu:ZRO;RpJXщ' Lu4&G쨀 HTm4!+*Ydr<Ť[*T&%NN;,,NFzIiˬrYYON I>8(tXD&XR[ch ~wM]ޖp9#yI1ܰ;"1+"kWV률*u\ S\Nydx]䆝@/ٍi| 3uRn=MM`ȾNQ#D|Ipy~@"I@q".?x>N@PئZR?S`rͿ:(A&eKuy7iuUP5j{N܊vR#[j“uѴa HAw?)F{I=5v 知q=Ar_hCf$?rLHb-1q^4 sžezf#s l+^EֺC|0 ([l*umuq p/Dȩ'[,^lHe}4쵶"U4eDAv`j4j PbH.^qa % C(M>^63^tfPf&d4h&tԃ}ɬYD+ZT2Z,MrS0O؆g. ~8ብj̣[~@##M+Z` ;4۬FxDM $һ]WS$lw!A"đ-UUK&F>|zG'.,=F`5(͡!U(Nz'%f *NJZ 0H7z'$~c^7b?}_4UO8bۺ*:,vv78 5rALQF$L5C? °rx.w'iwЭc'˹ wpB.5 ^e?{jᅉU\muINZ]s5%>O]*hW0{l$_ ^ "hI<`#D>T~jN5'4.uXo=]MuRڡO ipROxaCiپc""tXţ9FX)$nNՃjAԑyH4'#L ^{@ĉ;2,<ښWe}@ l?[\9-Ġs(7LB>3,5'HץA;͇+a񨖯SL౽B5!Jj t dj?:1x (Ny}$wDy]|23q3ޅ_@7hJ) ]d` Ux |eDDKIl 6Bj $FgQSUPn ΀T͑/|ji-1Igog!K2'Rev洁ڂ|3Hb]jf:Y0|PK&nCVɓ4~H ]>5;x!*) *,%l=v/IrqbŒ xqXЊ%.LW?|K*9#Bdxt671Gwq?&p@lLd9BT^EM9u3XaSwhED\iQ(-uUK {7QUrKP`qTLvPѓ6 Yoީ,Ba2]xQqi3z]LJVk g[X./ v$+UT6HJ'- ! 9 yH%WJK+xfu0,:]pi-U"[-Vs2 o R)(Ջc^TVLF y6{~ct}Bl=5Õ.:+[IThT;4(*:d 8m50y(7(=D*`[q {`{ե1}vDr+Ԫ5gX ccA(:|rV(Qk9-@c8i)2z դVoʈYֻ},Y 0(P+ٽqk&ԌZ^7#ol&hP9tg8[n9ɰe'%ĩl7Jbks ܞ;v sm_NJ|IH#KBˆ6Vuy2 XF堿>daedIX! ZAy&A>33mOny#,xQGW}$eVS͍lޜcl1(' cHs;]r)#fT#\KV("ݱ79Ύ*,DquN#NxlپaԷqj>\_`uQf$Pt9~jl}fhv?5vz_OwFԒe Lk wGM&# s; lh=vKsgDLlÙenbØ4 >){專sJ94?}E%߀7%q~7?OһAŪl-Hj+P2!Ѕ֛†=$|źy͙ԞJgqVC;/SIR-qC'HYc_] cPY꠶1v2lS!kyڳ%s8e'5u`$JZ%NǹQ#O ۯ_֙w;JlmL4H]]ƒ#cWN'f{5Wx^uch>rKb/NKv8 'FZDw ( >qN+&,~t@v6 ʕ6($))U$5?p)kTE \XwZ|zC f-*>9~^HicJ> uV#S/?/$OڪtcU2'd|Jo˷BzrX j NZ;CF~|j_3eC1Uo^G^.S}ύ06ITa i p1;/= :ۨ*t;bD_ ~ɹɤ#[QiBn,5EF"c4t4`ղwx͑^~M2˟IƟ$ӖeA*nOETK>1GvWIEM}mK/'=J2wXyTYo ߋqtl(9(76)i|وru>w{*_zR,jOVi0AӚnbq׆Nuu,΃-(JYY}HRb*TcS}.$h#<(m>n~CoNf?o]եL8/yi<>'_bvRCʿx|@FbWu q[*KB4m_Muo:0IFMUA8G9#DkЫfsӛqg0ev+8\7tTtt /MP&՝:=()ۧyMlwF$U_p=H/("j{ڂ7.I$_I#jOrm] #}蜃q0^ۥWLԥJN,EZsqqՑ2P𶷈WY|]Rׂ,grrFD=X )~sfr`_RƿDoiNNZXDmd o0ɒ5N‹fGm՞XO孓ɚOy޼%+<PMx.wZ)6NXES*dY|*^dQ)<5B }<;TnvB,Zds{:Wlz<8j5@}>o|+ qYAOл@7 %B 逨K$=(Q73r~w6e{* y̌%!-ơ[aH`.S=`u؅}y4V-u5@!j~݋IFaИ! `]8D.i _.ysa3h&DȀ@ 0f'׮O"tpK=K<bY.SoU CA]S!KNv7~yp-D5SDu? !Zج{YYG%M Ԕ(8 玍#iRS `9~B t_L,A.ӫM<#Inm$eЍ8&4?$ tr?wnPGy ߳=0\}T^JvqJ*3j:#n=RɩO ƯQ>öLJymњC^%m^=Na{e֤P&K;4{470ĮD [XTR"(^D9 Qc }oǵGZ{PHY:> UMՕxv^ qM@_6/yl(=RQU(:Dݯr#Upuxqkup~cr̴Q̽]0ĭ́#x6F7>8՟iƥ],K Gꠅm':߃ sICAiӱ,FFͯ^)ݷp$Qx4M,_/IS98KwzI֯ޤK⺵25"unk᫣?a'hOfǵVb0bb2|/ 0l-ƄU>5[Y6-O. N~ZB稠BgF"s-*P3o|gbLbZ#ss2DU{0νZH ӠIgzMqeEy0tas ? MVd;iJ tη.HDm 71̈́mLzZ0hp\<@,a_*Wѵf,Nqƃȍ'VeF9+!fU2$ ޠb V=X.\ZsS{DQ ώK:d%5&O1iƜ 3hbZOvp*dv"q} 0/:\yykoEa*F1)rѕp}fHw ,69`N{ɨ35Չ?'0um)FU]il21ȳ '9]E=xڏyl |d2mx/A?^tKU6]v699Nȧi!D $@ƽl`"ア.5O fj{E5 َ$hlԍI*EhN4eH`]e`Lkn#()hh&窷>bLi_VJo$UKgz"lRگP Ʋdiܘ\Qz9ښsXI~"/ɜL. գ:ƦA[g}3`%B[-[Ë_5Ĩ˟0:/mաՃ_<#Tt %UK1 =;j~"d[ /3O5.pBW~΍h2 3%&Z6AOR*`2g<<}0ouRC ܦW0bi3]IJ^/QUInewXX,[lTy!RXIm2_5h}>rL[Hy CEӺsC^xI}_=KKL{p@\+BμARLm+9IÁ_i-ң 5tNP 9@>)KT_&]x"]PI=IƘ֓,(DO C.]\ԐAdp}Et"MJUWhǀbH*R \=3Lޞ e\u2?+iO,d~n0~1o{4:hXj2h Y*.pa@DE z@1]z렢8=28[KD1å]"+ a%ʭt[L"mt#1 ν)\;N3ZtBD5>@$OлrJx!3@dy ?Mt_^.4 Q(;%j΃3צѣb;G_B_\QHu6ÄzbMzg(<>hf7F\VuX6b{O(ENXtOJJSsy {I/ 1* Wy=/?M4bXkH1TLdI9Vq[DD LTnwIe{ċrH×J4ڟ>3>AzYF|6~ō( cؿr`(C,ə&MDqGJztsJ7c~ư& c[@ #2[gq ]ߟ/oY_~}1^HȭV#8ZAQ3Ҟ'ro(,V/wh;ޞq^\v(_ 8| ؔb1hBˣM#\ ofn'"Dխa֊ԗ?NB_NGՙRL^1?Ikdm!#<"eW4R_hyTQاLp[!Jk0^͊8HJB:-?v_SԧaC %K27*?7 V`kWHCݭ/+r`=gy~yB/OA)N %f. Vy,«y{Nf^l bH# m{KU+<9}ۍx1i:GFE W]TIpڒ I/@G)a{ʐYy$J;/m,(QM:#lT5h#G&Cpnd/§4U8\!9§;pa*]DѰ7&G~ LG ak|v)A~ ޾{H8= 1rD!|b"TBmsH04flS?ΐ&Qy2f9xT O\> ﹨~Uϙ~#C~t GTƜe~mf56o߽*Ub~ٹx 7Vyӂ7#M* -(N3ϧb~5r 'H"@]FȮH*w-3WHj'G?S`@4bSJ ZCc*j`A^Ȁ럶La6E ZbRȚZS1*i%*to&p0-ܟmN"|_, OHJADJ* ; `:?KyftK{t6w0S:3pU<;h[Ѓ$F.@a^00- bI ¦I{HA}|*ׁɁ6ބu,:ZJ>< (4+ ,&D|ɼjLHrUPg.V7L35gxdsszw&Pu<\ #8>) MnX=R'y\*;"??[,z$4 8=8EB @q 5e"<\v(6fV"6G^e>s>kK/:x@TUW!aU0W!4/3_<)'+mSpOyT5wZxBQB1'a ܷlLHtlȄ¼_2t3IY_# &8)W>R*rQVGyWI1j%.yQ\냍> [\RYm1acSUcojN@?^6KzϤkR4<K:veiXC]YidNMڭqN&~<Kwrc2't3^bB6mjĺ1sI7NU#ρ L}\VT|RǶ@~'RIJt'4 rkZ zÇ4SMw)%KL^:ٓdAYisZ+~*z7Oj> &Q'(tb<%wS.Rh,.'f:8鉝 M'ǡ[M[폥`5)%u|sAOg07On]FM`B5d1UcإVmh@v}W޷.=Ԏfs!5YĕL~* dv->|zXJ@ƟV/C"МqRMi]lt.{R4Ji\GFzxo쪇(Oxvx>M#3TMm$osWղ*j~#9RlsCq5k ]7ۘ~<ܙ7N$Tetm*o %'ik/Sk3"y[7% `t3k?)Dg/tyJar"IiH"7XM15nzdɺ>,' !]O~RSw6RӿTwг"Xy_pri7{j[4$Dc,J @l;H.q!ꊓ+=jm8y#YT6k†ź9_`@G+KC*6\&aZ(<4J)e=5n'哨\L"!adNcL^jcMthv:>}rj \\CZXz)v¥ڨܐ20β!kvȮȠ6Mv68R=[ۂ&t$`QiJ5R*@O0Ő@3\B7¡9܌$wav yYcy[<| OUӺ kkwO~}Jy7Q)ՅGN#3yU4ji U$CF[릜6+(tV?oiEzyfZ6%|C϶\"Q t@m n[+V}:z|u~nrEq1hHLqn*mLhR+ڽYOve]XߜG7KA_\Х-#Gz3%Ƽ/PJ<4\RiNI|Tґ T쫁bWyM8 uv+x gkPD2"$w9\9#ؑˣ0˞a8ݨ~@{]ayJ|IB];h,X(>>LX@~ )Du!*^gBITzkk\mP۩րp{Cy?wQ$ח5F=ٝq3dG 4>+*_ .$`N:I."ԧAҹO qώ_=@661{5!tO눣:It<=2X&??Ó]PIAM _28JI`ВNe2.~AzΣIwF{)@At`p }CNBZX$Z'ao70a8L,:>$ &D& ҝ(d| O239HG@Jܻ?TEich ݢ% vB8'`R34gxHg{Q^ Ǎ贌dq_qn 馝qgaR .kϮ! F;Se)m2m- m ~FHK88Eh Sh`o|?w'J_N2~b.*Xqa_nSȊ^_O|NR6d溅<ARFrQѮdxKw@d`-ᄽSff6DQ7I혮WHGtjk2f  %ƃ"^7a~pZA{zEh?'fKD=D#jĊ.uW>;C$5? {:j(GVexXh*PX)XNN݁Fg-& J"\?k֐]miu;o/tb<^u)Gm㫳~X7l[#D2q˫¥zL+hrAF993[GG PC& +%\3Lι/`%aꃜ6sy'2g6%|\)b9&]X} oj!nW AD/a,a5Y \?|1VqJ(WOZn>wm&l&c%$i 0`%Fc4D=b:þNKKpqZj²+L5psѸj)kヘX2Srgϲ *.8*zf}b[}Rwbw|ŕ̵K+.׎WMHF5`ﳠ /4An[i1PCߝmG\1ǣpu/NL| Am wlqu -s%b+I_kd$ F!7;dz*N [ܩ|@; T_A4@ qݾ'!ͳ If0$H X.|U`ʀQ[/*ѢYe9ˢz^P`ЛA$!Z{C.jggw[uƍH/:·Ĩ K!;Ovpa Q0:UH.+ٙv9pSGPA2JzY.iذ0pϷ*wٍL7hH6~8: 뿌%$/)~v~xmr|B cu0dvjN<2NR5o QHMI+R5uO9i'\2)BL.5ȁ.EkmO$pSzЛMhM/mЫ{Y'?tvEY+WN| !]TE>Hk#fRCm^D"-xdFg' Mj%ⶩt-+Du )M+%FlF!TӦ.ޏp pKc~{TDm)EpLƀhF*|br:-Ś-Ē jk<}|+ zC 0,$^m2bXW˩"ycUH䅱֞7#Խ/-ֵЦtO'(49#1$"%We? 3RvT`v 2K+3Im@h* ]ٺ_eARޟ Cp+ƫ8+s\ ؙWZ\6uMj1]a"RZiіڏOjD !./ 1zNOSEAMFզ R3&%(v,FMPMU]=G,NʯSϳU& |C9r(jKwHv.Տ'%vK]#0TJq-B~Gyξz@ IPR3 #jap` 후[RPRm3Ac#n)m\a1J\;Ɔ\Hы1aʜ;3tLּ7WxpWMP5` 6" \T!&Bjw>5!MjΣYEpubKsq4 S'gh&w%ZchmvDHNbIbѿn+^j' Օ+yz MGkG0Eղ(} O!s{ 3748xײi+dr"O4Ż:?Fލvv+wgӨ#D%S)$5jj)3xNMxK1#]q l"rzA1D\5)M@xf tZ)C1&[syE%^ ߍ25}N>=N]֊j+@C 6RffMMS5md|em ~n280yF K'+,;eKYWw1g ,^N}]yNzٴ$le_c٘ ݡ(+佖%y?Ol(/ zzݤ䰼b#^b*0yA-Mvd~e3'O!WѭcIil#Sp̍vQj2gu9!@1r2?+<HHnJnA~B~ ;4Kb1kwT?P!kzs|yi#j<983[ԤI`f: 9#=w,0l$d;C<(E sk Х0* ! ҥxhDH70*W \" {f3]4lK7u@bB7rFnyތk 0}ջ473!dsl.HN< {_QcgEy})ݠ0c% I^fϫdm2"ӄr3= Ό&J?Y+oL<{;zQ*2E8αj~;r>(R[Vth^侌G )OdL)56 c)K<" 8RKRsQk ;ښ5Ky|)`DD#uK-IHy$AǢp~'gmߙĖ$|. Խld1[$ 2;Z0 ݌5gMD~\{#`7QI>Bx_nyISH/;bݢ0sHs u0f09!$LF<3|&Z1H>5_pDFoq/Y$`&{UHG6$NKdΉ;U@+-* w*cŒa!YFkFgJ5A, $ea8Nv0S,&Neo'jp{4103!LMO!*8|Xo_BqK DTDkO3*W5X~."2[j[K'Ă-AN~C4CXv\KՃ<钢U)tR9KHտ-K4|/4 8 6t5),ۛm؋\VD$CJ\WA# [0H#:zajw1 ޼ہ-c5q$I=Am_[ϻnFV0ROha r&h+'`SHŅv^~MۂtZpg]vjL.VԚ(zT|?? 96pGZJe˲7EC&::FY\MCs(K#)W"_O`4D^nޠUI (.9}F3PGOHWv,Zֲ ;dPI pX͊]ԵcOɖ=Uwx=3ykiJd r'xp602X$k {{&{ 䗭b@faiBd/~V͇[OF"I8=1=@ps_.{~젶sC]^4v%H@#+q󦘻(d!!%3 )5J87o<~Rk\Ru(,j<3#貄;ߠK3%#o3U$NuI9Yq~hYÙ%Q}PZ̈́"K[Jx'KK-^Y (iIАsx\K,bel{,ķ7q9?ijM]M~I].ek# Nm@#i5vG[w a>Bl9i)@Oz[?QѨYc[tƗK;9FAZ[X睝-%JpeL\<{?}+R#t*֜ss~YtᲠ4o֜8L.ѲF*XI@zq|Q=U>ق%pJ-*9,>uU**- g JGaI _nKƤTD;oy3PP#C*@`|z1:}$C4dK++.Ve4LJ\ yL/ݐnzh0G%v%Gz6-j'3tD]}Jzё>.B5+׍Boxw׺>&^yP ?OA nM-pe8.2qp ̙Bd |(meCsߴܽQ(B^$:DemXg&-ڍթ[#ߗxbd!܂}3&m@S@$N7~NMd$ә㮛:i uMQ@m+ge"by!I,}bl3Ǎ\]ojbi 7&0#-F= |i8hܾHPGQ\42yA zdmvs iTF^#oLLa " ز)w 87xl2(1̾K($ze0Sy;ү枔\4 9Hic#RX|+Tq0+/гU E/,.7c `m,Jp 2S꯼9%jc-P;?j eXkP+W6w}EKG*#}j6WCv+RW1IśXt}/ۓ\FWO!|J,TTv0؞ܨVـoSꣅGe-Ř 1}2liwuKc2* (^bqv`xY85o;JْvKm..5ķh/IW’az7(8(l''>+FS0`Ws)[Zauv8Qe h 54 Gp!0V#om&/D4*9:+q$d?`8+\0iEpmGohn3FGs[r'#K.\m 3xn'/fZ硩^]4N-7% ӶLܴqО9?\ K@VK6.YK#ϢhIO+AE7WtG}uΏ#&;Fq`vL,,2œbGFBv爗%bjC K#z]!Ee>zR`ǜ4׷<6 q3>&m=@H[hP>*+l]W1CCG7Z-A1y(t3i (iA#">)E{)\MSLr@^๸\n@QhIPPM3e_czÔ}<;iHCR&C7hRN]S!Y,b ї"}Ms"glNWqU9nb +@oM+N ? 򔲰hn*AeB$0'6G+򤳌s=e:T;()*߈8+o \o[7^9ԡQKj6h6Lv)@a@FEmY"YqQ&' G2ѶC䆛)8cM!b=)ݱFCnpB|{en .@׏- ֨=☜x`@f\y[hLPΫ?2GR,hߋY~Z@p5K]uh4@i,e 25М־'Vn:EM湀D&ŖW]dI|D1iV+n:v^p|B۬$<2:bbꍦ Hl$i? 5Hoڠ$Ʀن9!IJ?F ut'u*/x(4I7O࠼[}d\yO?%[j ?/[|VH@LezdJ [6[k9aSF7zzKB߿\¤ YsS?mW?bErIJ)dxq_svzEU/::3OI%x0+d<SCr+!,`-(`V:o%kܦBLȔݬ ַdl@`|,iJ&u/Qqb\|^4hi?bA#PTO=JH2ZBO7 P>:,E,LX^LTi-p|vz[ MSReYϗkQWbp>+ڙkG(mRq օKJqeu M4Hў=rAL@n`1R;ʱW-c#"&{s!LkjxqwK ÊP|*U'Od!Ÿ"_F $Kp=obz\`R݀F\ $ =+ Nq5ݝ.R|SedWȤ\& )aHCgr"]zj cdg *x={|Y2S@;TĂo#F%D(y<)7^WHҺI峵oh XG)r4g+}&";xµ`PGDfUQ\{BiEʝN7mg9Cܶ?hp 3n3: &\5o CH#YIPhIpܐ9+Nլ<G]솳,A"mGHj(f:S|.}qךW ǗCOR=ʝrpޠY3]l)xb*]%/iǎuFb St7ryxNw!IQfYjmó@phcwQyy%ԳY"l\hj ;nl nUX!߾zÖão]}:Dה;~^$eiOLp$ odn41di% Vc4N.!t1bJ"-8d_sGAHɶO؄B1.[Z&[aEcGu_6\pXdAdT̡pvbFxI۱Sn6sBs2jP I&u4+ujVySWe+yYip@$كzQ9[ dJ 1/m1|Ah36Lj9iLbR \jTyYHݯ¥ΊI^$dwI( P@r/IBfu_.w[Z28nXh"~rO@U'nFlh DRUUHWH d({b*I9XS bSŁ Uv«1^ h 0-{ *S(Eu|? L WN :P֯S@-l8+ C[Vm@3'1uCѮN(ETB#n;HfĀU`%ދbZ|!C҉y;/=G"[oVD;mFj-fna@U]=Y}abth29_ZXDڳ .%)"}Y6GxKaD .@1>2-0*ޟf3wJg`w!<PY6'^ϺR3L*#OYaW:-lK7f[ǚ}M3f556! /wxHLd*Ջ͝WHv[]nPz0[Z8c\+1dF"=@?\ekdbusxnnb@r]b&n;مfh]Џ,.D$ "H}+.W׎F2pD-r$5 ׶ sheզsWM6AЩ9۴J+v15l0 F/uwF.6|ԯ6:3%X`fn=j8`?Y۸  \rƞNJu8$9i9lƙ3>/CՌ+:7G,~LwGHhQ)Y۾~z`dK؛" k/ܶ"V`&rR O5Q]jOq-A\olg0m19阄MFyN<a'rTaEGFYZFl,Y A3QMjc">t(qzRJAC_I>p)PeϚq~7 &ND5(@ftK1qCZu\JU{ѧ];Ev*v g,-`'[fekR9L].JvWx2&ڋUI0]+"9ݓy uw>3 gZÞguP/+g0)@25P1 E {lB$3v6WIQ&r椌ͿzIX -Jdlg|~ٍg+u>6j҈;k-i<``cG ܚi>₊aIUZWWKق7 c|+; h '1wPTN^>[2?G3fhAL#m>ͣn>OmsFnŖPUNyĎξ,`f8_=#&uLT7\JDƳ ( 2=K]9(>wW^y#3C4XMm,hg.ZuKxZ~B]}q ]GK 6C.$A]Wwb>OceDl%*GJSaty݊ ơWuu֑<jQ[8"%ܗb#c`+&iHl@3gTܳ:4"֬f͇fro|`,G&>=b@&7]QlUikPB4׬0{9`zo,fG"V+7OC#C9`,&vQ.f+I4 ' 6Az4u`0]R/=#"o* (oƛ΂^k|~nN +0O yT=֤H6آJ "!Z6y䪔QQ! O٧ w*3$`5Ùpi50X24ib2̟9LM_udYnk'C `FxKk=jRτisC]Onfr,+TmZ|է:qƒyМ&1Uݼ%gTEh~<$ (g+ ^i4n}u^k߱ҿ69*K_<|mx ?zB~V4M8vf{oRW(lqE:7qD gY 7M*q9Pi"փ3&Ani9 icG[$fOp;VG }V~O6opbP?lI2t{,{N{Ø֛ h;`/cjf`{ɫ$޿AKg -:iSF$ Kia;wN]FdZF1!šS` ]rO}9fo2 R_Qv@*Jύ^ZZe@:F9ſN_u?M+z؟rU8(_zFT tbPeefeuja14'8PJhf_ׅe7UB=qTCOƒ-٣ B=t˚AkߐH {˭1u7ӯ>kzvn CevUⱶ>CI!˃pq@>.O?Jf3#W=17,%vF|BaH~zU\Az/cy:@خRrHڼE䊸\$ڬڹefq G6N) "5P~BñAL_P=ˇk T8*a`f&IE 'Ұ[aӗB4^`QmB>ŹCS/vIV`z֖yo7 *NެA'nzGDre'!d8J!#I(XʴIyuXD#P昃;'wP{F0K/gƾQ&e"A:qrwhz pj`}wtca 8yNc?׻ <q pe(Ny%>`щJ \dYA:%ֳ/XV@ѲXb%vϼˁF{z8acn+"Sehf2.pHPzueioD(#';]pSe㤛W[cQu4~_Cs8G㖪=TjQ0OH@_r#!yA.F.z95hmhP5`T*xЎ'DUNxifA7<\LgtCXZ+Lzdy@!Vugw^I_afV cC}p)߭G-#z}=SlKюw̯[5©єmhp= n;F -)-m3,eo(f6}YѺuʹI?FVCpgW%Nހw@F#gJgoij}0bΧMϺ]VN3CA0|ep ;e Y:ҳ9S T|UrL'oUC_T&5 *Ar&@ӧ4u.&5H/ #Y)Ϣ+,͂IJ @ѠXrb]Rw;GvvlXJH)r:oצ7|GE:3efk bc_wc۴Tj pNiMC"z@}3 QE?FtTZǗJ`%!6Ư\_~͇%$e'XO,Y^FX809ɀSlY!&Rg1Lg)QM!xIU=Jum|/5g?*Md(%Y7GҰ_GO8vN—W0KTDCb&p ~RjfmQs 19(ş̀Y:g‰l<){̥4p,ݡ-(a^g!7C>9i[t@ FWͮm`W,t9dJܑ؜7I];KEp7v}bLbz2>Ƣ,Gy[SYo)#ciH d9}Q"S#vjLjނݱ]c[yku 2kv//x|Vֈ>yDXcUW!ceSjyȏ3k8~g[~C@v{35_tJ.\Ժ]أ@u9m[=dlȷ~5) Z:S5ȓd/ skDo"wPRiXP-`8bq-`V:%whF F_qrk͸vlZ H˫׏aJI^ !5cAWәϸAlqqZE E镶RW~d0pKIE2}&s#7 `QwqaE5h[sZ~l -֪N#P:sh<E vOg tL>]y7pQəjnGtRR1n44~JwHP}5Ԙ\ @I(vW̽kPA|UlE Z|AzQHX%=NKQW$0=݌Pvr$~ b̦of;CF7xэ, M\?`牰q}ŋ,L:j ~\@5?! &56 4PP1ڢ祤Up#B"XMm47վPuZTt UyiO Ok.p9; B5i4bzF rzؒ&:@)}8.Ԭ"ZŗSG"AP)-Z " ZmLm3t@f*"afA@FLUut s|=e$΄ `G5ZZ eC5Lɽ頦Uy`lG>]Hgm@驚L'jr.kESaSǯFw^}Q/'4Y^t#-n)cDe11"i glZ30Sf´-@4Rve/PK> g4{w)[wfPrr?D>JX[RV>= )\C&槿y] m׀ gT\poQH_裀|@_Ayq*(} F<RnsNJX>j/]ڨՕ.@,rbꤨx%ܘW%Ʌ/Uӗ_m t[,"#NGg]B+A6p[X~'o̴``|*z\L лM]v`UM ~@KG3E8NUo+F8|fu!dm;@9[Q ?l(>v.tc'f=nH 0q`5#NpUc+ Q*Zɗ@lSd+O2]*ʃPz J.,(O/;t _Z%|%51inn'x'0A""Yx$됓w,?*O|i# K$%rBج.: d)&:HV9&k9yAfMy> xS!`=@mXI9?ڛO`% ]k9{hYo >.([\kG8DnosO֑I<ǚj>^Q (Ѻ>Nqp[0]%zt&jP(릤&֧?IV+(mt,)g#&CQ,O=>#7Fj(r@d(c%)?VQ_HXK<\oSzdj|ihDDwϽS0P#LArb$3o$OK=a M4r4CėiUv'@S!ɾOw|SA#E2dK KWÎdd(!OOtcQ}VMiq4# LA\RÎnM|i #j vX,Sܗ mujnC _g}%p Hj9jI_[1"; 30(C>7ӷȹIF.axdXNz4^0G)xfCճ^.K$s.4MՃ le/vX|0BT!a8l*-`8_]9Ϛj7l?+7hJlēri/uM ]#L7vJ)lDX1@78|,B͂Q`hy_#= ^_ܐE,\@!Z@,Y ÿ͞g986u$QBe6. e(9#_  qr{ mTBP(IY.ެ0R"+ÉN{dfBqXin8ך۾KQ LKύ]Aml8wr V{Pdӥ/kA"i"?5wIV+H[-f_!D%AR0P7QSxʪUWSUULYh*UC <޻s@еP .^qUod݆ ceg&K:m[O"n>ʽ]S)SN_%cb@.zLn`ycֆkB0u6J^fV)Xݥ_2l E[CSZg?Ҟ}Z=yrA8AY ᄞ钰ڎaK<9l_zo4t[ e:gJ` # bkQw- Om#_ #cwX'dV3." D?^+-F8Ů4[g+MJIo<)0Y`1 F3Ee '-U]Qy>p{i!4-O+wHaKU]-P|E>r K] ڟ$t_?7$f`Ly̛{vOO!U(Uw=*,ha! N؇>_llWwVi@F kWLMhDfEnnvk,7"l~!&5FkitZrV)Kװ+lF8 =\V޻2?F$zbZƐJːG/v~Gx9y[$HLKvC\NagmAӍ[q"|2[Rn=z/ TM k| _&ϭumC U"~Z+ui֗3"yޘ&R} ŀ5wS$JW tN%T!cxP})= (rvn 2,utfA[r|œ6C|GՎ&#6|"rVRb$->b%)<=D!:sb)ᆎN/61l r)V_!lѿ&gjKYR1TW}m6.)*RJr^d:CΓE47nFTBS(qV!ѣ4 F?Ky0HTY& w(ܽ M7'x̜g!}X K\G2TqmDD1煫rǜCq)Į 1¬A^xd)x0t~gҊ/ȨVlӤ-^&؎2a'oqR Bͨk\Q>9~dj.r> &.lW&IQ*+Xԡyt |F7gOwdHѕ r(mhͬ<:\yK3c0c0~j U.!DۨnWN¡.Xݿ"hJ5 m1H5H8r4VtI)Wq]2'mH?#\[l;Aֈye k=p(Z|}BbmT!jcXVY~R>lQJ nsw-,Wd7$3\dǦ),!ћ;Ţ'`4ZCy$uK]2r+* mM7i>xVjsIݖϳ@_ckV9Oki+*-O8X,Fض^ ̨-)x_ʢ$,4#1@jЃueK76 XIi+ ش۴#j3K TZ jy= (|U Y}NnwOǖDiu5oio9Nmn =.࿎k7ht"% /݌CoW>ۋ9VJzbzY_NyX]Z+20YL O+Ѵ2)sz2]R~1 slO %^ߔKр' ^|+K!߈l5.MOԨ [Hcؽw:&iF*tA LʼnM ݸ ɌSfVҾ{}O" LYV}κOo1 S2kgpϗnU݃$y6P{7eJ?*;-W!yC'Y\=SN|USeZ.VNbmo\Е]8۲{Q MUЦُ\o=G42)KSO}y>dJP Z K_i/::}Y_|55"(9fAZ?cᷱ$'u&7Kv&bà=7/e /-[*2I`l6Cn63 *šΞe^W[/_oĕ[} _B )j L| 樀@Tu!\Tً; +0w"8FG '!S+3? ":%uVEKInە*M5֣ȕv;@VL/yvPMZ|S*`Xl/olQzvz񪸋Bk͌z WnnOSe{5Fly>XA w[$7cnuR 4@Y"m¶7(`@tQ43AT%^ RGqfJ_=&2 VW4L bmX+2=ֲٿankLV2 |#' u%PB9To9 = l捇L5ݿ~;J]}.a4-gVq#> HcÖy㼘yق>4P6`uV^c)= v=2Ds,,PJodTn&mTgV֟zD6`e1<$իWЀƍ x?+G븁"$Rik`8# r]sef=[ڼidj<hYɪDꅆ`O>(B+G60%Ѫǒ.TNw<RNe˸P[U ӊpO>|@B"AY__&&s}3z YޚN-Qx d'1` ôRpw@2mAQ$QyEv %>,5Z2_D~Q2MA .u",3.t`S"۩ @2gSM@O{Y+3SIV#"f&ڦƞ&X1RBm~"Kh$xʐK F&H37&Jo&ɔ?Fٺ*'_uQY%Azs-:a֋' k^YkڼņWT5|hz\Ng;"6*HmVQ.ҫ}gABIslkP,wa5k$s,Lw3笸8d׀7rW8T4u%Ό .z1a4ű2 3K- KF-aQW8rP'Cit+0z&[`43w.C7GK` ;5ՊlSCdIBE0n@`*=~[A2'KNcx1Zq9Uޝ-FZBK|==n*%N} CT+WKYsigyF-[O'!Lʗ A9[z2[IXX>`dzֿ@|Aa# 50jB\}PeE`Y zYqy9E(,YwE;Ze$2^O=aa S@B=;F9 XE3,eabJU+ğ}y(x8X寔L%Œ1Ӓf? qwD*;)=t|ɛE|(YQsNNR!5}lXRI'q6soK3Ĭ;}q#~~qAU/ m^ްk 7ґzȗ[ZկtOǒoiag3D;@9n-/č!%lv*])RC 0lQgIVr9s{D8A&{oZ$ķ[lf ~R}@4"xPHX)F.i  A~ׂgOTbK\}JzHķɶ rX%]󪩑amjn܀pYEw\?2_{>$ \U ī`M~&p XvxCt]]lT># ی5::Ivعlz2Y"*I01Bfy6o@M-:.kUE:gV0cSqd[ ȧ?ָ]jx[ZGR6TzW$ R=2 |^f9G,xP3̛L$Giba%FF aD˝0+C |%=; #D ۤϽZG)6dGJW*htkRG5;7_&>/k/'O}_!"LyCg8oD8<޾표uqBğCO8G(; oeda;U|">oxq/"=\xaʇ& r5u9Ǽ|J$E%pvHӃ/@5?xf @Io]<%B RSje+E>*f^8pR6g(\Ni2WO~OuA]l>5ElW?e֮Y|_UaEY8kLgPfJ nZ@ޗ=sPϊ׾.f!)st|q3em*(26^qX`1曞hujmd|䌛'Zy=X.;u 5 k0_I"~ά"L|CĻeg%8 ~@m.KAQoc7XGHf/sSw0S^0Lbu|UAAGyn^Py-dԮGW\ZvWd3:_AZ79ζ2dl;a㰣ΎіkX @/+ $]WwP:!xX0<:Yyȧ01~Y G`Jsqin0@/M <[@uRB'jfjlczc!du̶/܌djՄQ>Gy(2g{*h{p筗1M!.5<͕M& ӡ0ݢXaw}=)Fosxfq_-ÃrtlgZ*˶X<sDofy]`׭#s+j<_Kf~@9׌tg_6D]mQ*BdĶl:: RXo-L<+L{c1C*IrUmr}٦/[lRK$/6V,Mv%ujKD)^Gl]#@b "^ْ\]a |)Qb_$R;Q]F_ A)WhߌᰖpcC>V:q [H ''K`ԖJ"W#ʝ *9=b%A6:[Ez1.f |(q؋<M"ᚷm$_LgG[Pbɞ$똶V:QP`8z>LR1DQSњ#iʁR>զPy^6iE5F=%JTo|j#^>Zx?f 5ot9UeөLֶvLisBpa1K2O7;d3 1LׯaV.;/\~U3'}`?`rG%XSC薬xE0=kcyy ?I!Z-/Un}{2\.IYc$j`3D35& f b՜UolE:+v\f ,Dz2bd˩rw=hG]Nu7͠RՑ)%$rX`Q ܐb  bZZd6g%;RcW|p7-¬w75f4 Ëɗ\(5縱I qxo̿W'O.6Lb2G %/<+ufmLv_Go; گYiE$O!`NeOJANXF/l˶%}E,g!|v?:@ RL|WQH.A|-•_H5L?>"W>鎭9)f QYEcR7 "x}6g-:S_YC)*HHk~"IZ]lMno%mO( 5us0ŧYN< 'Pg̸&(Hأ5" e|׻bG2ckAQ' EKƔ7`, [ex5AZQ( -ڙM4S﷔Dr_K aGq#?81LѼZQR}([4vT8[']! ]h8]OkeZa@|qbZ"߼]߻ONbSQ~RHSƼǮ`fc`r|8"RO?J0 0HqCK'ȋ1~ mT[Њ׽V|RfNI?A_淛0q޾"X4K f@rly.t&#MB#Y3>- %?8SȿpԭxGF' X ` @Rmqsb9ӎ˻ϯ`pgoZЎQqav+j7蹰;fVOKFw2hd\EKWbU ڽj"{$/vѭJ 5sN~~$u~Ya;WGl6lL:jPf Jb,k[f5.\ݟtѐ:Gұ9ƿrPb0n qL{w YD,`dasDU/W- .,Rt[̨ ↛?`$.ŅL333&w7ZL˿.S:?vW֥ fdi%AuW(X0<rtw^';M Y)T&Ԡgue=l޴L:OyvP<.l% 7t;hT]W<9GB_~|p%<ufתּ$e Q5Y[{aH;XN-6P,3OSR I^(xqmrH|5¶ M zWG?V6:dc@ו`Ń˅o||iZ; Z-zJ9B^|9%-5Vj@6@uJp-,Naw[Lg%f;ϲZgoߠ- }{  eTJ9OKH.ˉ6CbFE ӊJؓMI,blZ qj>FI-菳 Dej} .`#.l 7D+^pu_{Boa)*Hb4`|DխQl6~JB-%( †y\!դwux|ms6jKdW@?c}#eu_T JԵLM˥/ܱqMU#`oy»My=e% R`c}L{zG5_9=]K$zLwJ b&?S\Kk?Mh5X 21?gײ:00%AѵZ!-](Xd5+bd.'}Ēwrff6J/w}ax;(R cSyOPD D,fŕ:As'Y X 4zX;ϫ ~g;4 p~H^ۺɃ$rǦKz%ϥ؂@bһ<-BO4WZ̈^ !+@흗'i%J# ijD Dk/'KO!ɋx赙 S{Flc>۳(_2ŠvK+ ټW Hj n)21f&x${:N@UpD("AZ W?5!]KEZV#= ,A4}+2*̏7s>NFHn%jl/>EHo',S .^3W&~f157Rx:؁CQS '"GN6fhǨ+,XPHCo?{ʲItȒ".ؐJ]oSD ̱r8Av?TrԶ-z'qL5 & l˷vYv{. ? Y+Se$KMmg75^B_\K2`N9b<kyTtSS7t4>㰰e.&/~GG'I~'0ĔA{:^[=λp;/LnʒT=jI^-E F^-xՖGR{ G6oӃBEhdk$̠Αđzcח0uX}@lh(R w@zzSk{a;-7( ۽h!'<ݼUUP#wuNMSޅap Cqe&':C-g=:#0K*G_Fc&\_[jE U 8J 7J IErm5!ňcGQq+9~q*ESB_pR3l`u[ /&3QxC35uGmHyRz_ 6= g:AzE.58ȏ${$=VFe@-}[k3A9%y4D|mݔA&01w7rF _S &*R D̠Atxޑ+DsL]!.V8+`["c]R:w1aA)iW6כhIߪ}O==XX} Џ->\eG 2&HJg#kE21Qukh9F)X.ɮ|sx&9teaT~<M>Tȓ1 i'@TC'1\6ҩco\2U6 #щ2d)-WR'ِͮ3HjQ=_-4|tIҕX:!cެĩˤq`*^+p,/1RKQO4-^fp- śҝ?oxLJNOkf`*_\7U ?x+^nN&XzOId:e\ |n&+/.3~܇tIfOˠB%?RJg;~␛5Mzҹ;g 5l}6;|a2z7VwOΕSr_nwNEiEv^0Hf,K 4kʰ޵%'$=es/.Q=eFhG'<ZkK/ ztP. 1Jy);8&a*K`\[ϒ}0;ЎKH԰~Ĉ_^aݎ  }ҰyaA/Wd̞{Ga,C zsP]lkdm#\S̆=/=Ss"zSIBogx 3jzk9v|' lH}B1444 F]D\M?˛|B"hk 'axprxqCtTҢ E3 Up_jo֑X@&6`*:_֩3R*ւ.Vv*-r~~Rg H!hXU@ǗM¡D)s[㓷jqty>*w|[GC:Y} >oagJz4 \ܰc7a#o*Tk p٫4(J K[;>9ߓ_=|7\˨`Mv8߮3Sž]4ZY3vC` E$"oBuu?t0˥_?]q~ӠATۃ29+nâl WВY vt,2/OHaJ4 {Ma,U79sw#{'B]m9h˔zNa%[Qm|v7ӿvΧ Ӑz?>wfI"J1g2:'&;~/mYPW*yc@7kD0"˶tRn8 /2"?:W$ojH,ՠKZcR8AxV`UE[p-SVXSIMpmptC(嗸޸1w"J&*Pߋ#O"1V&tR4FthA=.oSZ[ذ\Sf k3 ԋoyUdR\4 /{E\k *X҉ ɹB(JC`94ߠ[IҫFw<"n|AɬKݤː4vrdET6Sw27lW/WmVpF%zYILao^ 4g?ȊoqI|fdyWճPɨU]8P?CԡhHHf䟭C^$JB69k+LyGHkLN ڐtV^MI!씟x~X|Iq,UXzi2R9*'^l[qqvARf)qYMW:9 SS>$*UsSGBnB<,yyWD`k j G4֕NZWĺŽN%xFڵ22dBQOx"Nnmlʰs*YjS)5_7 I)(E *pb<-f!nCb c ZGR~7 &ɋod\fv̧]5ϊ=d.'yĎQ10 Iڔ.C |д5fVb"Z별 $iv3˖ٗErhlO!O ~)ZE1}Qz[h=wئ=徔M^Pޥ}wD$!-cW/90Pg,sZeU4*ô?1 ̠&޸e*޵UX[w[~.x]aISyR\ '2lq6c|8VP+2-|׃L+#f:RapB:翃^ʴ1NWbE.cT;m۞:xld$-MX&^cpa!C@;iEP,Y"t5mOIR DZhwsKstNorn!}2a{! eLX&0 0jg/c;">Ӆ0>}mhC֠}c?*R|f>Dy_~a$۸}ؽ urEʿ7a\MsjJ6ʫϐ)Fݣ~Y*fD&=(vRͭjwG` pӋY˜8&W笜R!a**'Y܃>k>ڭa1f>xhI}@ʇ^6#D~c?OoMh>ِd2Dؗ"5&B>qL"lO_: gdwhZȵh0@`#PWJK"3:!H#e0Tکx(VF밣&A>w)S0ԌWyZNzf‹/SPX3zPP;C U~Cl]u~RvyDR>iu b | $rYw /P-%RI!b]O80-+×ø8b]-xm'PHz`A(',u/t!LĻ 2Uq0ʪ$Bگ>|k>K 7sj]*9cD)qJ1+9>Jl0k*:6܂d{OHZ^val_|lDmtVmU2 ]]ٷ2z+ڢNZeqr <խ)+US];pðc,NOQ PHCdnodqzK>^J-}>{KR>gpũ6t{uI ]53?՟덗m^\Ja#ǩ;+4RK*7 H ߕjy~`L"QHo[3g(ӻ|&{+X1# cTTSQW+*{n *㔇X0&]ܔIqhs5:NCn*&#w^Wrysh\_#Q2R/f04080=E;㒙uZS̳]iPJ ;0=L]'\#550붔u(\#t]1: >bo?_ӭ ,byf1h"9 E@!jₗ;Ø3M -#=yObkL׹[~+|3D.{ʍkt8\w*!ג:ORwP,|id:4mErȁoZ1cp빃5}QΌOsjiZVSz0s{xئYD]p%ɻgBhki0A6iWaƄGa>A;hxRCYU0xTĦC. ёSk+zG)f9ճ9-h>ϧɼyjF$d>) P<ֹ%3]c͇f7WSHC#%=Ib삯>,-/ݻ,F WzяG;A(H"5|?,a7+ARpɫjᐫIh!T,eJ/6@J즤;џXsoɱבĘ3V*&@$,HG{Mte^R]:|.uLJx$kɪOl ]K "Hdqu<"qG+.3!8d5ў:llFDŽ{J.tJXb"UӐ+KP2^3AVM\]|ՌJW@j5^v};g&sF -mBc&1hK],\WԬn8M3KɧeU3'10?Z<$XnRkE"tB5*CC۪ZWء3Yp˙cm%t[S2'PB,dɇוCzp<#9|V Ҭ|U-C]8q+C  Ao,{/g̕Ortheq"<@^T)9(K>v@ OiJ2U_M*0Ucda-K(*L|POd'^WS| Y0xVҜ(*(T(S(#.HL]K wLCbDWvIնX4ADB .Xe}[ۥ&)o G&eԆBS{`1pnW$, nK'AjBV6"/< J*N[b1~jqPfXr/Z5c }fFaO?hV񏆽:XΈߋgI_T"12B!=V; 0L0-$@mv^~nUqA];'"7/3΃>W>5ԍt%'I5k/!R+C?J<'Sf@r_jAzuj/g]]eנHx:P%omL^9$,3pk~^KzjZ8? V4g "aZW( @ľ ܤ 'C>/l\Һ Ǫ^X>sYin.KiF MaNtرM{}"0Ӯ#:0/&Y^7%gLj!$\NѴԮ^L*~DZR̝>2@#5bjh%wה .rC5'̏&/=(郺-85׏$Wϊq↰4Ɏ~Z$:=)ϷiKGNs}'cP(9Y˾٧_^A~BH=h5>-ݷA?_h@p|[c\oA&P|ù#>־ʂmS}AOzo 7EȒ<ʣw :Y2O%U.3+N7rfՏ G3{&iCx?cJK7S0~0Ow@%'h `'O^URH$UQ73(D H/WM6_N%z E(. t;m`l*L=#X֭)2jQз?δ{ &>鬚1%A 閈@0eTo[mghm*h'/*&on9fy/NS7 R Cj|tnR++f ꌕu֐hKVe+Oif"?KMTsg#S-3W|gfFd(*]rnBQ.Ǐ.,Zk *C27Jh<Ew.+f<3oP7 W?`I=FwʰCvWvBҎ Ju '4x }'Jshē" gtR28Ueq]-OP1=AAb%y a͞ $@Yg6;B']咓LvBcQܑ~c^HPDm{ :HQnXԎ:`*h{pL $j,GdNDrl{]Ū` *|Gݎcw e*8QڎBɑ:SP[I)) 18/㨝J!kgI0eF2ZgͧXoA7xB,6}j:A9v3t8S$N&:AU}vOv6‡Fa/$C5\?,wQniTiۦO|E?60*[P(uw0[Uw Vdj d1/ɚ{2~V%V`y{B胤r5P_\pz&mJIX0]EU+6C@S퐌\*YlY n:|Z^eKV,ω?~FAݖf;~fP*S@~7e/w S< l69c"mVvyngczƒ~<[NiCML3#`O{v>n>Pi"T[\jr[/.xg|$J$-v/2P.7y#B _KUprלa@(|+?j1!L徘L_X;ܝr7?Y%g` "T&!z0Q}5zZdj@ZuS| $/} 7wR(N on%ߪ0WOw\[)"4qp*JUz$p7AzZL$cGxшi /`>qBNU⏴o_Yj'i䙵Ww{l>|w=}ܾHvzI)b'<,A4WaXҋќg~|(x #5HG#Dpg/3hD8 F0'?qeeo& 톍B PE_fjK'˴)JxCCð͛Kb[bp}xx{u7+v~%ꝟdT%xE(vL56Sj?K9iةrP*~U%.?;Wj % Mf}g9Btjm_jc21fט~<_d P\kG3/NIs<a Y#% M0񯍊T>eUB|o]j(4JZZM)=vS8ɵY~bk5NoKD8@-aϹqS0o*߭=1^pezrq21s) ` ll*nԧ>A=rU_;ٷpGRؗ7\I*1C|$|%x nڤ] r\Z'Εb.B%gt6Cjxm/% N|#V6dڌK& tE7ѫ9'v>neZM4qovGA򳘇:JRal#aW%ң2CָCį4}jKM0g)6lƯ3C#ȟς & 6Oi~7Cg )ڔc2YZfY&}J۞sS\ Gr+P,4͋ 6!jFX҉ʹ`[w5qag2 GXܤB6#HQƦn\ a=[k?!$gUF,n` LL|ۢ*@ٶs甫3MkS’MF /o\X7OA;meȈb1I$}?VjϠSLIyjEr?6r[F*E6n}&ߟ3N2yգ:OZy4)y;Iៗ:p eSNi}ءj3G(^!mհ=!+G&S.VxġBcolRCV(b9t͵إ7 yb,k_.(j]q-[OW{viW THTF{ 1 k4P7..^),VXbopCLYR E*w{% o]'ZI .z0}Bl  ٵMx6nfp[>n|O[V, -8aPBlF3H_?<578tD81CYƟHDsޕK1T4uSg_7fhxٸHH0X0,Y5! hMSHz.֢:Av %uOWs}&U`ǩ{:H9D,1bV|o R// 0wRe e~*0Wǣ|^&(bI i][R`wX\ e ̀lgEnMtFtW^Ԭ9Ff'G 0V >д< H*[ҩ35Fd٬-jA@h`$7rih ȱg Yc< ;67~u} *-լ)o)B,%< lוַI0)VU T M"o}_rx}jI'EgIɲG!C%=3Ny^M> !%+aG\Kb%8KLN}i7iLLetq;cĆ7uER%G >8>ٷKHպh!e 6F q^:Ű+h;#0Ga(#X. D@u58"+oO0Ra3= ΢ն61snG$}xtŪ*ġCfR`uauD3 8(Q}hͭ c]%|7M&d^6oX'll&v{´=ٯye ?'lkUybmwlXn_Ѕ*ݾNg( %cf-]fc#gOTUGfZn) ;n=w%9Ct^:g:`+}~+yB>=AsDGAŪ07KEA˗}„fQz>OP49-b*ZdXhK">]U e'Rte1a:``ߑ\ aǀ2+2>kӓkk<[ƧTT6V$B)O8[bMC_?<0&!KRKYS>s_w]b\eɒ1»"v6q9HȊԙ29^0HZ]!?ͬJ1pM.ZvQʬqu1o`8[7EqnH53.l>ԣG{Ч@–L+pυ(A!8T(hsIp zN i#ń%`.A'lb QKldI/GEid&C݄ed)ؗHuUm]%,- "tvV;kfa>/=(v+yQDžCM)>5?2˫5v*<٪ѱjtrOX0CBk mG8#+lҎɘriΕokgpyZOLyUueI} A˾Q8TZzzTC9%LңDxL8+hJr[Qԙ0r*&a3ϼ<<4gG!͢.Q(@mbD7&S/P`Z.4́3?*bTNkXFZ;zX}Q䖫F? zb)pT R8"e$vC]sv0lԨMv6b \Cm׾873,٢̾w6p{Y6^W!Z_ E *$ ]ùl9>M8{k[{vlv۹' HyTR;.LzA-T+S)paK'BwFF ,?"qbIV^ X&bnec:R$[p-2'} taB̶7َ譇 "/g!,$c8UG{d'ϤjD e\&G>JA=t΂};zJ}o}qmN񮑆"7Slf52o4>Ǻp] X8%IBq e8~Ea8 .l"rr< #=2T"?vY*ׇ裡s"ckN! : zdû`Qy` ]hU5PڰSJq`]VFcC9#'y=6e1 Be:r<~Tz[sOˏ:p>}u8|Gbdʔ,Ss-dHh $8j*`uvby݌'|=L7SA+9,Q{ 2#]U}l%dKpuFYtwX|Xŭ޴*cQ'LȲK BL]wvM O>%{֙t43;DAw cDS˟`j&rǒU19!< [Q?26f}J,. @Jf5|M427O2X⼌yn#tr#g OyRx噓mmQ)U[?, 16A8?#\E$0p(Sr{Hm.xϸywdkMk{!aMUT\)UH[}e _ JH)^ ro*7L)*+YWW}ZکG^kQ =W!P}|.*(y,2۾ Ly]=+BxEL c7X^xIe&ʰ|.Ţ/ ':."8xLX?[xA$HV(*z(Fh=2" }k-S[WR5a Ai\ sD1UQк !RK))`s(aIY0w_-P=in TB znijz1U>s3[[9Llf7ޞ%EbNX "{\ks0FOLd[!㒬t28Fy.hoh%;lfc?3W@ "E.n%`VpgWة7!H@oFk=ub 3@+dBX[c{Ja:qb$ŻQ6>) %nt:=`tOJmoK*?Ǵ0 Cg^C>!uUuk׌,CX^oү}j+aU&ٻǺ.!g17xRlva;5nt 6Dz^3q$C_n5S}Ģ3zqtF+G.dcc#x#JN\\IN9sXuЙ8=sC^ `)EтPqEҌ‘U/Ne ρ$e_—·N/YQDV7c唆ucѲ1h%}m;"Rr7& `R#;nT:F*mCdK2p@;NG&)ڰRTCnj6B*ۢJfD!^Zl6X24@yB{5 Bӆ}-k_AMWoiq[%;8` N80@0SL*F#3$a` {%qMsXi?C4rOY FBdlb | N_;A#ĕ ?KP&V^.90HʪL?W\(x:RN"`)p{ Dz&q{s yaM/_ies! z6墏DYX0SռOhfp/h<;kt&K"d)} ̺ϵ@``#a bO 'Yq6-ةV7{HYP7u]Pg;M:WXK5Jʌ쨬 =8\1)6z=i`Y/k5s/8?A*>ObƶbRͫF)e,p}wЫ v32An4~ۀX`xUw5FNbʥP[&?x$bS<ݯliI(ߑcQKne$U[g0Tj7E]=pDVx3BJ':\8R>apZ0%d4+XE>ZvSƸ7[m4NabA-1d&*$ &_@NTlX]?YVl} & d.o1ֆS9*E=w 8q * c.R|8145r\0[О̐WUlQsB2񿄄CU &K_Ew%.ęJn8D"]A"R)ƚ=&ЗХ9w!xɣXY#K0Ym<9u:WWs`%y\NO挹Efc}A>0z vit'f$8Ɛ'꼵ꃾho: f̕9O q4y#vAN!LKJJZ$os2#{O ZoM|Ů_lj'UB`b 5ָ޳/8}3 U'֙vM\Apzr[?A6K '똂4h*Ly̎bdF^*[6CkNz|V؜Z'ʨ)ÌGؼeLdhm49鉉&";0$eARߍ%;X7'R'+ uIzS93l<=V2ÌLWwůݲ nxS9E"dL\mB3QMU16os ,`T3U`v ]TyIAwξ:KWrW&ko*L6\2|͊i9)&Txl wTjs8Ih,mq.ѺUܕ$ …p2FLMѼb1udC< Sai[OS h΀zpqN6{0]`R+4@hWUV,/gɈЬSeD<ԡIRىBDo-6({{r객F׬jk{;k?Pi\B7yNEUWo{.@^n%dyiYF h 0*%]銗8ny O"j={ps˜Ln(^P8,$@&ktF:ò9DImm ˺hq®7}?"k,ȖOhzyk~bbZR뇻"iYS`_+v}UgmBu}AZ\!;}Cné"]IQ*=yT_zHC*4zD@C7u#d܁3@Cɞ4t"b09͖gU,d2P *- H#'!Rg_(_l !05w}!2AdKtV vKr/Սf3G1=@/&L&6%V3=w]{29s 4F KHu~[pu8UэJQAL*;0#ԞDTRqV5LRȹĥ`T+͔L1 Td7X⫑52Upl7˹Mh+xY8N(+BW3pRInJvzTBn Rԩg~OωY|!/wAt9mk2{ kD=6tQn&3ғ9ދ9s~҈)z7siYb"TQGmF~mrQ-u+Fo@t>cDII~Qb>Rqvꀿr: Atc"hkAIHT+#N^g=I6rc ;ꝩ nrf;DC̑Z00{/a Mxca`ti&VQT =  u0TY"d"otYoe&(m+Ѐl~ <|)Jg%yZ[}'6]!Jl}0Utca)pЏtk'm 5q/IAvE4ՉCت ++U;g1#lvxܓ<;#VE8=ܔSkR.g(l39GoGۘ8]n]] {ēI]N ?SBr sQY!?׵Y/e=j:R [3NW,l9I4X s}f[_T4 5XqP E霦jtsQP܉F٨WP^hcٓ7Ÿ Ҍw!~_xDb;Ӆ/ u{şT)w'^9Rܛ43ҴGkix6)¹tYR@;? QWň})!G:v*/l@?hKpmv2clhW`C4WE P.$ k37wuTc=!a&e*Q>Q,Vx$)0ў#lDBB Ju/nΜ0a!v}3~ <nUa-ϙp.<_'Jj<"$Ii4S :CF & 7"K`tΆ/w}.D;C=G)їӫ2ҸuZB`YA;S\+F^a+txF{( R~>19nuq/=(,gʪ'ci;#RsUVX2>$ѨF,+)嗡/uQo槨  8R,z\AׯYȑ)nDS s7s?h^lܡX\LFp.[Ko pV!"`]9u2Z 6CW.)"1*x?[PvnPjσ S(v/ 2'b|,&/0Սт DڭY61<zRnFxa0|8 -F(p{n HMjE3UtYތ R,3]Vl֭BxT5=Jrhvi]g,G{*^b({8;فSϸF[&Mp%6(@D(L/V(*:.{~W2r5G_XX]Y jۭ9(2& gBݭ=*kz2 0P`Lw_}c\zc_s;9ʗ"4K{3Z$?.Sz !_)dK/YJRkPne,蠳7y䛪Ѹ4Z9(X MǵÑ~uYUq9jUn(ebPس,/D5^$07_p|-0./b@@,PwלtDuyM.2+no.`+&A3qacxNӣ)P2"o;aS9HXD B^2̲o?  SXA3j̽%vª7>^`8&3`t\ ?PKsbɆGk79?obE@ Eh Jū-1M'BMaXl{;^Qmp'  0-Ӊ ~r SvطV S6!2q=g'"S,閟ΔJs粶 H}MLˌϲIFE Xc 98r<iZN_ҏy[ ɠ4DjР^;bD42x:zvG|Z@ѱo'Ƌ6,vC-8PzƇnubXGx77 ^,j\F"I*6_=.q#_̮pj.G 1V+Xٟ5/GJ B͸D"wZj]i0>I_HۥiQR }+" |l=& Kxۆ)cbk1ѻxAÏltXR7쁮jH{DGSW#+M̰sуz`JT}x94.u68*]-";> #z' @14t6َ-^:Xc(1+|3CbxqOeROCoޖ'/8.c(" Av8HcB>sq#izV odnr{/M1yRn"r+[!0Ͻ;{ƟJ^`a:H4J(ڲtյ.ء2کM_ǖfWjzx2L'G=BPNf?̓;JFYSR%FaQUo#މ͍,XBh`p4v.)V<} aBqKF[xIκkt@XWz$ 8ǟ-wtY2OL[]0,$mRȾH{Ұ+X#RLܖ:?PHY9aޭ& PzY \i2ݮwmhFށia8.8i%+1|8z(Dt.uϳ?O-&S?d!'~I kBFEOef.tݎSp,JP]Nw^v WQa&>Zn 0ad _OV7^w92ѰgYhkWH,݇; m[46pm~ \?G}P0c#{Qn9sf\[''.7\ .y_{YO+N-Vۖc|'8 ۍmoWy8J]s& 1#~Z( ();N&c9 ԫ0-HӉk繖9~z,wѓ+" <\482abQT5F"MF1spXǩ,33-wwJWٸ6JMa^1ǁk{*c${_7U6 Ӡm3EoQrdc Z?A<"3ܣL&7aMb9å֚-F, d}U]wb2ɗ^ -ϯ$i~t6LJ8._,bFV_qw>0l`(W1>=4G). ѻX eB:fƴ?|eX6 )BU0@ laWM{1 Y _ TZ*Eg9L8\UGpoOIExa`L2~ }܄,^ rܾ1FNawlU L&X'sE/̋y\L@DQN )P*Akpdf܌2JB0aWN$+xc 11ʑVTAm&ޟ:Q,~ -F3C|o;Ep[f) T$E^4ۆ (J"|i0a+.ڌr/]Q=z-P2]ER]5&:բ|8Ƴ|5ŠYxfءeiOf$*HxXh4?8 a_ ,,o˕ or ghca(هY+ j,-' }ս߀G "(<# `}E&|jA#B':Dm:obMRqĂ\l ^\Eg]9Su2U1.,ᄡʭu\^T{z,/+JS9Pڎ]u5׽Wsulӄ. jrQ'}MTJr (4ZMuOi0VI1 hw$`mO0Mٯ{d]'7 !\dA (κj-WĮS I_@yJXlaڇv ^tY )ǿZxo>Q(#}b@dv6= ,ѻ:L%#x4ĵ9 g[BC2W!F=,)nM>C7Y+G+?$(@H5@P1&*V>I$Gĥ0n`<'lrHT+ͷ-p=T$dzM'?0O, T2%k ;nwniugKG_;z`_^3iGkЎ1='ݵ}.cKd6SE^u/p dl3|Cw-J`^fYo{b6.WXcA1:Q ?HXy~ULFŶSy\x-]z+phNE:[ॢ6B-FpEȵ!|D\E֞+Vt '.:ѬHefg.l-;U^7NZu~2&"jiFed5%4s{z(! >;\ٰPs:C̵=Qx"XeXVrw m>^>U DBxΪ{Nyg,ȃc1cR˾`y ~ZucpnF4vnM*1wicQ~MXEF* e!^b}fh`^9|SG@;moz/XK6!WW}Rp[MOa<_06-wqM:Q%=TZ#҈{]>MӔ WASRVO {D4wth$;LJ6q= h"m)86)UX9/ ݂)l97¤!0HwBa(Bw2q3Nf[nyt8hzDw[0͒;nwәNĎBBm 9BT}OdӇ*MBbWzc~ٍHsn:"V&cyy"lH#ɿרH*l/_#J S@Ќ@yɾy#?:J&c*Ãa-è?2up?DɸV$ObPbz_tؘظ )qSmM*`"f.5h^I3 :e(n`pt;ri$Г@B;괴 ACZIȞ?d vS_;(@pa~kSY(,?Fo"U" UxCZi$p|]g<0t4J(JJMҷqΤnU+OerP1~9u%vKULA7C% f 0ΙN#cϹ,ds}sahه_vUrZgHy-(:e/ux}fo־K5Bїۙ~%+^쥛,4Q^QDL (d*1{STw(͖,D$D#2;Y,XB`Oꩽ­cn}@eY@A2G<~rǽ1҃I d~@}ȼN/"n\?,[0Soٟzyq Fk (X'J)[t;cƫr^MrShlEbs_D@_~ o1L*uS:ҟ{ 쳚<舫;gKyɏ{-m-+}1 !Po'=RT\\:ɎqOhl"$܎]` Ob"=RT桳y &Q,KYԑ ⏦u! bL{fGBC"Ѳ"cPJn2qN%~vGz;dm8KUZlD+ 2{dQ κfs͛G;&/,"0bӒW6t ulcذ)&*~6/yϜt'+ nv(JՇ;cUh,5)-\BmJ,|v](2 ;ӝC<fg! 7%FOhE{Ogsb?0p4\a@ '}DO߾`}* &ňLKkY3OJBޟGkݩs9ѶcSłC6~ 7x*b;vP&1ӧ&A4hf4}{[MoqseɃk]Xֶڸ)mò$a&d6)ˎ_ fۻQmU A'Y`(Uzew"Gqbbe+YWDAa!7O}M iϭ㎎oĢ9&h"s*M1o=}oғpu?"&쳦 șN#*w/z;/3kGEE ܹד&JڨDžQ ^7K{F]1nۭt|eķ3Cx^ -~gjkGآ2fccTh] r%6̍BåӀPGN>:m]g޿A^,qws 1ȣƠ,E0ȅ |!(؛/sxH1c6 D;G_o j^!U^`~zl 8ò֤g$o<&SXd)"Ϋt ^yd/&Zf14!wكۥ5Xx϶{#M~1rER/k OZ@vo̭Q qslX\_g(8tX鉀zvKK`Lպ5ۜ1ݢ]rotbTH5TWw/wX2/2paEJqBmvdU⑼n[noNy|`.2zzGumN9I%6UÇ5XIи:u[]{yrKhO[c܁T.1q w swx+fٌhcWP9S~ـ|S76yӰNExi۲ϑ(6ηS/ܢH(ʮZT#aG&x#N.5D[X`-7~X:wImΝAЗ.U+~pk?Q#W Z[BܦvX 9ٜfU1pR$)Pnr{Sb QI8|U5,rD58Yz|eV hn}Vy-wEb}M0ʕ|2+1=S:dߨԥC9t9ިIw7SEx˾MA8C? ؀-x=swGҐ~ Dk Z9{MtsnbkBXz{} v*jmbK"l/}3Oޜ^@ge'='+wճ<E)$1|rC̮PP|Y,}BWGצ$"Y'Υٵ&LmK;5.]-o+eɉ\SWu==c(.~\lT&hS~(v挓%TTWaJ,+|S2GAޙW$`E,+ʹ}uƞ$? GwezVu.T,\4By܌dWD~a'#7 7-/';C*43`?M] ,c#Vy Fn\萚7/fX/`Rm2Ұ󶰿#.y31!dl ,_v+WM۴yA*сi!u/jg;s>*2dBtl>NKn2~o:6B pz99=UB7mI~||7s0YUa>_b+ͿU1L\ 3ī#xqL#pc7&j3:gމ`FVTkb/i%k-ȬB$Mwd\0y3Lѩ$FLtZ;6w!֌={o/^ObWA"=4o-(rGF NWuv;:ffK%(9}DR[A*}Zk*iJމK1Y<:[ ]S%?&TxJB&qXVk"K7XG/Q+Z1peAD t気1pJ*CĦgr E{7e;,(Cn*r{crJP:L}BNDWv82IqPQj*,Ni#BW$òAXjE yYouX@N[$q%c`ԲVP@tKSp^p9`Gb2<[ZbqGjdѫf{3d ڧ V =@8rpn : g{M5q-1$3`$WSd̖YLgrΉP,3M[i E]yam taEpm2,~}æ5D3ΓWr/ǖh_;3PB0i5z܁Eӻ2GN|艌D0@۸0ԛEUfN#)DBξHAxJ,I^%Rq O[0>ܨ6tj!#y μ0no i|%₶:('"OllchZ-B9y[gקtP<=!;-uc'A1lkvw4^e#2evSg.̅;-zzr[NOAF36 i?L B#z9AyO7QmÛX!SEwRbQ9?.@6ڿ !La/mXdSlOJȋWT- n%Lh\F&]x7iE8P9Oe]:LJ˘a#[t>P~&>M4Zg Zh5)E ZO#PS&O*eyDha3X=2"6*Uf VGd}增)J)>2s6ړ=OIaS(&8`?Œ"ϙWc(Ct @M3j|_zy}vk#*0 d>H4DwHzX#Xr~e] CqU@ɟ%\m)[}B9ǻtKF!~逓a|P!{\7 %#+U'5`T+wgv^ 8;EU, ¼VnH%Jrȅ94>)_ RY ~CF1!=#&m`7wX4J̎7\ BڰݒSÌׁO%0۰ڃ8R"38B=6=ZPh@ ע<^!Ti@)ttQ9 ݯ1|JM E?g;-!#;a!+Sf?“zbC<T>HNd+:m823 `dX.E@m 7;öxn)uqh]Z i&{K58OlLLFh\mG}[?~A3>wh$=h:¿;k>6 ʺk $V_L>-N!Cmg?4WQmkSP mA6C21KD0^{`A/ʤsl ڬ0o8m'p&хcAZTVZs ubۯ[w  z%3g4:K0“3WYL+P#SçG@ ݦ鶊!>yېv\6298p+wNk Re h],`X6Ӕv[Oຎ"7>I$!䴳-=z/'2Ŵ(?> =&{}WF1a(;cl0Wa*,&G+ABŔA~* H lDx̀8joqS\z E#;׳V 82/Twjps)Q44pAp)CkRAEoZZY,ƛ|wo5{T[\;Bq EJSAʋI`׊%]?yJ:5vE?C/boSdTNrbu1:xп s"GBFne2Uu^^D*MvTwaYG׃^ &p^D诛z\a1 -mzg$']0-hDO82淎z.CqNB 3PKKxm|_/rcvJV<"L UzG&.0@&f2݊nyDw㲬]4<. г,l/G14At_s (€mS\ϗAX@BeC;iA [ȟ @T M)˦oyWPn o-oN%9 5#B`;ɽ: a`; %O|;<+؝tTif!!3唿Y"MV|IUS&Fb) E;W;S0<Фgw~>>_laŎc;bҰ!59̤*{F.!yI.K_lNGkrӍz@{֥῝A\m du1Iƶۈ+Vo,f%-\B;1[\b?ᵋ PJXqںq|ny!czuHX߁{h JOCWl'Ƭ*&*]Vq$pa{zfnр`O ٫z*|uhu J{gF'ɉui 4A[UY3裣mDܩ7&raGf捙d&\5HYwyUN⾎J97{Πڴ*U礯"FMdOCQr汞4dFb-J/vJ]sj6>.>=}OwѬvL3k4GO\LEciE(֛ /75% OQ3kNYS-E5y@c/pRQocoP`7.dz>V/ ZReTJ[5Oߤ`h7$۾]Bgs]{xсAu-jhyl1@ԖiЛ22lxуyy2Y\$+ỷdV:'-[s;{Dž:Qê Tj1lU*5' 5 U:ɑ#G|qN0@Sz8/SxB@GOD_kfULJq45o[ϩ =RjZf] i|SG^b A~$3JP`Yk'+iPv= ch!nHJ`p޽˦EOUR!pwYR~eo /ge_$j ,㨧6жIhTJK$)uHwK3? VܿzivhkeGsȧ(mW5u'r\Yʠ5\M^ë=nC ]$STp\|ՇN7낯h,ҷ wX + ƖuBA!/1 v#~7?}K{oTov JvrdQG]13N*BɬdbQYMCg(.?,|&%1q!2/3zGAD6rJz5CWձOE)}Т3&r"+񕵚^!yLJ6Gi4jWMT/<ٓeksCFsŞى +w9T*Jm{;.6=n%1Ɲj74xjv9g*θ*'TAf/xHo(l>f~3:usUC[X1Dt^-oQ}̴~rkvMLWFSÊz ;>R܅uãDsɧDǤ ^;@=3ma<%b[8߂:uxȳy:_H9E4_ gjT(^EvIOM&x_0rVT#1tT;94V((̂2,F3pMDDӐs3~:dІ_ /!95'r6 C䀏:Zݲxجwy A$L/;brN51:[Q)x*U%,JY#ib4ő(޶`3"tEtHwr^"ЪHg7]:`K@4S#(:j# %1ң/C@WFdZ59X^3 ,ę ȿ KכA\dj81nunD^Xmɳ*Q]el,I+ĩ`jcrY,rxgD{)M,^$$Cr'jUpN#=]n%yO[Hv 9(e;:a!ւ# 7~OaVH5Ga@t^h%Dy<_ra} c:$~QuѐD.΂,KSTaqgN7"+8^uS`P %tc8)t#QTNPvcg$ї~YZgxWrpyQk8d|%A8'E@QO*+|$5=PL|]N:xfDѱK'`ͮުm4=Hq&+n^4oM.XGNfHL2z2PGajȟ5LhTL{FՄ_%hp'{YsA*r 1FgQҲ='7PnV)tSz]Cט0*XرDꅱvOJD}E֭L31N7Ylއo㲕sq8:;5y8 aRbHI$iP1,puxdֵR8wY $1upk~oB&QCeV"x 0$l)n0l6mwBiI)}\YFn0\<"CjH\Uuݷb%y󝈀O%:y {$jWN8o$,@\J=Ge%j8|=7uC"hhX فo.p͞#)؈*|-ϷhǙ? ةqqæY5TG \fmi,dγO88˸g",Go)#!Anl0d)" s%_XT[8*X@Ajz3K$0QVl9ڂ,8@f&T,q.Truie2 dmͣqPtZЉ3ej|Vn>}!*!{]qΎk0Zdz:a0 UkWP7Xwv&wC 8d^_Wrf e0VLHI[!d| br2]FCIrSAy!=><0l *E=DzbęՕ"!K'Fy-J\rvnEZV-? 1ّ+mRbd&cX\9 4 h9.꺝֔lskPXvR,B>/oTEfP<3~x}РFd&8CȦ&`V@e']+υqyN>*`q qm2" dPR*1NRS|pFl'=㣙_S 8 81 #dJ@Lޗ_nJ@ٔT;#ZCc>UK6<0TkC*"(Ae :=z/^yro`f-F +U5P|OR<^b#Rhz 9f%~[25 ِތGL>#0,x{1HaU:0hߨ"Y W!R"-D;8y[!> }e2uJ(U؆両ze)gM;O$δqYYɸ[@тwbt^/5)W=(0yt*!@ \R~ fNMvbȬjӇr\Zx$@?3Ign&FHVJ v7źVAj98}na#6\dKy=\~ }dN%#:ĭN|2\6ʏ/KrV4%6'3ð}~lK@(A<x}loGJhy 9kY$C>6k*"wB*^.@+ fݫ k(4@9$^ *c(1j ~hhS>2:U% >rSBF?r;Q24OL^S }3 Oŷq6ۄ9~ʈriK7HO,]?LHhVe(O $E 2{$ 8M P c XL^oǕMWSwکd !C7,qa;wUq5>$r^Ay/#ꥪX։?TWUdGxyHH;GJDL;27D#$]PSUXLy+WBjv3324 m'Xf[" T A5 gӴSQ9LM6b i 9ЄY˃o4 >V}1ܮw&z5!A.khlmtL7t%V0퍀DW[:;2'=A(v_>"FXWC֭ B.,B0.5(O ;/x 6{erEX_L^)ҡ@ Zq4 # xMa,@:. uWNCk`_0 8;!bCqc/}-~16i ʕA"W2GirwMgÝMz_f)2b*ը,a,exrYQ+|W, 6fwfI[d#n XzLŗ -Ab$*+}}"2ƌ.y%eH X &U)/g-zP6yȤUs^+b޺ӳ3z^(0>KS30IFp?x|PR#&Γ+y|GރRY=_Y).g Q6ɖi kbx-ʷ#$S2Sj^Ysڮb-!j_ѪkSЕeg Fg9V$BA\UcFAEU*LIv1GH%j܁DtVnF9jh't$-۟x<_+z'p'GmnX,Hm5߸ÔnM뿙2{w˶VU_THCt ,nGM6C낯f)Qց >8` χ!-JvX`ޝ.)Rڤ1ZN ,~2: 5iv KZܸ0q~{p2ߟp:rpyT ٬z#_b3Ď>#+7[w }4h+ P" |JvdT|_leB5=KHMv b k9Yz"ƅTȀDDN򳱃< ۤ^ &Y,,L)}:;.*d:kuD;Es Jx ;?OPGBgX:nS@%OZ#pazoz.I6J:S\Nmp􃩙jam0ٜuX4wRï`Se+>7E?`̉'9m<)% ,AKز7ZnȗޣM,$K OQ☒?+ $_Jy'tGxVDGe4~H+}3ڪ%|ÇWA#'*= UCzQҌA\/$Fd}Yo h r*<?7e9Ru+a\@+ٟ;n#I2d!4w5i[&}SÜ!4?]˥ky_~Ž_~@iv `;$U]?5+E+iL 61i ;6X6g̵ F:_]֜V_֮"O(jЧVҎEy.B P+ɜiySΛ9LEIG :}Vڐ1[CXӦAQSsH !3 ARBՉhخ-QxKPzo&.x/ }M>W*ίD@K S|tMd!@F^"VcrAA!KeK+j̣◥F{ҌlUsyGZ57 :PFebWVfW^PAqC(9sQb:>bD ȪQ91H0 6+x{gAk8ʌq>'Hj4YLkNvFKYvXϺ ͧtb; , yX$sٖv_ʅ}Ǘ Q/~O|v;%P,&Ix(ؤU|N'FA|oں!UK$]BG!Ky.~ p"2Y "s*lm)I+2NGҽY'mݰ6IpvK|h'U̓Ψg6BJ@>ضQΖd)klPͽEo5 ȶP燔PFDh;埥A<:sx֮bG=[ +r;ma*ʘ%qaT>hl0$dTh k <,]-XWD$+Z}1]J{ (ѼXZFT91o%xN!"d>ɠOI]Ckp7+dt Zx۵~K+I~o9Nà.V G!tGD<>Rvig~JP,9~]#]ĕB{C\2f@j'7Q:_ kݓ.u"izid~ي}0YM7vibWUKG9OhGS$Di~xjcQGuX v&;XU&~3]P ~ *-μ S|U[:y'$™=( GJ@^, J2ڀ'DǞՆ <\i5P_MoM͋Uf7fnG)ˡI:X6bi i>Rcp<!>W"3nәV-@KۻLg tjlF*pa!vzPh\(A^  >jS[C^HTxR2Ft/ޣ? C\oq-Kihxr_20b'W=h;%k< nC]z: FΈm<6.ߓ0%ۯ,h𓲽t `QWV !-L2_zO4]Iz%HR/Z>(4s轐A$PEOEƹ˻]AI)pg3;qss- ;"4\3>0ߪ{۲ 7;bf^En1n hYergaoԂXcZ fCWa dypB;%iY3+w0Y{:sX_տƷ j0;USeM璁,ā[|cѯmEN2j ѶjzjRc*̪Xw*>n;r@w'_+['Da>b3D0>hLXv! Qchzq42Is|4qF86vJǦ%rK3yI`F+ae 71?l)g-NK:uRVph"'ǥ`:`G$˘`ma0"QGY4Xȁu\Cgars]7~}4Oyo^Ci(Ϟ)L';O)IGO ME P&{GWߒ5YÝ˴tۙAdeQmξӕa/x^V 6iqL Id&$^$bcWs j&/0$4Vj&%HPlanu[.E'!Ϣ,?;7EHWcycؙ"@R gD&EТ׌ngUT=c{4JOj*>J)g= WI8d7 17?UhHp,\s$*:JB@sv}3XIO?loֵ2x;oD 0d$q)- d`C{I,[ [ڜgoRr&.8Y_Z3=௃T#NBS%Yq5:coœR?'_702?^s`PӶ|R*C"Ǧ:&hrz-|!s9[4^D;>i3Evwa=Т9Cn=E9 @ׇF]cuϨCad^zt;P.l' QyE,| tpvk?+n`J[ժ)"jֳ`9ƺ^$ZᆛIӨɣh7k$y.)-)Ҧw~s\j 6nd"7ڏ8l jPQn٘H55Fr"*M9g;SsZ\&9 S}&*I)pmӏw[G:C=H3L=ďa^A^7Cn˷[D9ǘ7˃3Kg|Llo\J=aE%6)/z<$*`ė/[r'a$$ἑmTO]+{RLDz6b^+HM c"7^j:b@dU߁ yh<Q6Ms Q50rx} Cլ qV8Tȭ|mR&"<4a˘^Hl.vg?YO%{% ƛwa~FrxHE"8{K$/X<կo&vc[oqo6_6^HX QiﮅjF]Ƕ<X?Zyt_\trS#s=819xrv%$Qwk!ߓ3ٗ2YN#'LH`؇UuQ?ng,&m0rC26fÞ ]DƉKK42mR{Lӝ7JhŎѾ/xȮܒ3ۤ͜zTVZzPb&ÞEqv2JR -kcJHd{QLGRzL O;"J bd糀GO\(k9LE̘?fp>c'D'É%rd0dŴ2>UOY}=Uy/wl@7Bol| yQЉ$yׅ7⋢ɋgGsc4YtԔGoHRoVx w6>SB75K6@?pp|v nɜ>"b!kr2 ScqZ@ѷlyAeI[ 8.x}᧡Fa&׃OwfNMUE}ޘqw)*E\P__즎maSøC:ji>_yȹKhK`Y4_mؤ{cfXbl/<=&#؃Ry+.Sɋ)m{$ N7N1`EfrU5ppL%p5 IA{q.#iJ>x:$[׀+npr$d8݅1r='E` ' <-yJ]^|BSI\ j^|_TZtoYoaI3E^fBXQ;'rLnx\B7(<8z ƵEb1~jXJob3ڄ&9h@Rwxd$ؘ͕DE^74A}TYK+H;<֓㙝fC?  ÝW3i4<$$ B~Ջ: @:H^!u_Iu2Gjh[!Gf Ѓa'wp!)XYC%(O`b`P|er5ݕVafhoim1]|d!kmի%tcYXL(NxtZ hFe4_0nsW߱];`l!lx7Q#~y2FiC<=p?;qOc[{Q,wt@M#єTN;a[z^7M.Ws n(7d̳aL@N{D~ 1r 0:ݪ=7)Лڃ4msXYoퟏ#ko$Pax21@ TErI7kE9:,޾ :XV{ip[&&_]8[򨱎?, $%yIJ w{E v;q5jyG*ei_U{?Psxگ^c ³ߪ^ކ6yr9!sx6 i "K2ouzު379UnWfbWoXY FG7*O1kd 7GXRaς%"4vL&I ZОk}w|yT:}L-ZiEbw9d"Dn*3steY{V*F:5!^b0abZ~1JwG;6hUǟZ2Gz5,E l3;z_,!3/γ뢃?Kt)Y\Wg=S|qKyS:)3H;v6> K#]ש*lJVn%pH3>]T i Vj%SMABc-+V}蠂,{xvKa5i-k)~x i`eO2J9;NX_[ dl@L1di%5?D%Ч vkI#N']6 ) kXx܊+C4 ?2·[.X;٨Oju>zF):|0? z{b躞޲d XKͨ<-An~Z&dl!\ |5>h0zv0qu[F+yv%q9( dJ z8Kͦ鿂#Cɥ4D]eg}/ ^ 1(`@O|VɐT׭hL;A&hZCTˣSf=5+L'twcOC ,U+MP X4fxo5TyH`9d4gźܭQק86R#ר:Hʯrzӈ/{1jO*9$說E_sP'l(1P6A}R&Qu&ԪsF\۹B_˒s.,W@@j>U,.8ӑ<<~Nr 庰mzOz^!뼩47dqH$--\(=Vg-h]6!2\Dm0&vY ѵ#`1k\,QbpP"> uCZ$-mRyE Fs2y3D.>wdh$P$/ htnnYu!ό;28iK*|<7FeeF2l[^ՓrQ5?5V:IV?pn3D}?J'?TZ( ;"!خ+B[39_dl"^P(*:xyV6BG6p[K{@|ϭ#I96ӑ\nЕPc|H*vW?oKN6g  qvV8|l[:2F+˕ C&-]0l^ kT/~Uѭ4zk pj;Lms;x--ݺz_Pih B9Џl0ej70,0./r lEcPG{y z]9($!1ތsѝBWiA v;NEXCaRgPeIF-v>KMH$Q\-vQX {:P&" t @ T+O'$h?&爺A^-N_ȝ5XPwϨu*U{+ʥDq"}B/#{뚽&ӫ)~H, 8FT9{-X&Os ) Z!20-,ƽtZPz}( R4"jpVLlxEQt$13@^c[ʿOtD|^/W@Uq+&bX!Ƹ'$;m$4KiO8[)uX]mgW#9_V  /$tEO:LkG7 ZHx,Lh+;n2Bj#NtaWw)W/]f{Bv{3P8G$}Swc-G;߁g1vU7L` Y!ל:OWfvFiӡ_ʹ넏bY)B H\Mޞy2q+_APE]MmEч# 'oFU>(A{4>K@rۖ7ejpTk6K3RT_x [R5iQғ'_ƌn*֐?uTO _p4QvN(K`Tt)U,V'+,ߍu.bqO .Ix 9eQ 0?.a4w T"?fAPiz6fn26'/݆|JݢG΋?qV8YO"<-sHl9PQ |cAԖY=bbJ@rda4{Ǚ1}waBB*7dRֱ?ry2Yr];>7dāJ;8k|#*{ׁ͛JI9I)jgInICH:VϝEmF^"Uq].^SܣK Ӏ' 23G|j;EFߎpY% 1_GI-3Qr'BJ8?DRꆵمPFygHOüEլhuAYe}6 $RQ4d# HJĽh |ԽJU&G?F;Wς˼dE>BkE±oP3䷱R}7>/Fyǒ-L")@pwn _](4̸Tf4)م74S xB/D~7@G^ 87,-z,|/U:w\rXl/ּMrbrG?J+p.&38u4LMiZ.u,\m]=h0M"QvU"6 Fߣ\^V5b? F.d u 5PuIy`IH\jHNjs=Lc}bwx5kuzIğ@Ž cő5EI n+ _ (iPW o$V4vVONz"h>\UwA@d` Z[t:uƿnSZdHJ)15}TyNs g Zg rw|tdb 1pa0bsp"\̝]ئgc"@L;v~OE$e/mXyP=2kY`(wY9VzKҴ eS<-\P=I,l+RZhȂY@7T_ (ʜ6bc;z5lGѵAƹMe1H,q0cwS ɨ}qi+ Hjx;`"?ȵ6g $杩rYiϳ{ieAy[ŻS`L|Z)Pc.P%pJ@[_^'e$]k{ԉkqDyGޣӱV,`o҈cћHb*S4qΨkaLH'@,P)S{[+O)A}U"}E~n`9 ͗=toOF'7?wꕝ臵SiL5B 4sU;h(R%BE͗M(\p_wq^=2 ȚrK4OÔ"/ y<ѧ>+kG􃇣AQBqskUDָwn;~%㔫bZK՞qcf@xFщ qZ+ƾi{Ze$ }PVΆed*R잴+dۡ; ЮCA \Eʽo%8E`.xVSڼG ܃:rSXF{ǟK_XeK@׽IlN0)) pxX嬄2cѸt+p{&n@l؏o2(yClVM6 nE33(KyDw9K@;s?Є.n?ZL fa_HG?+P3W 0^ TB)@/`7ܟصˢ?rE㨃˯ͷ~(Zȃ#MxB]#edkJ!JNdYCϱypf?"H>1ըcr2 IWNuCF=| 8&V Kaؖ Z~]ˤYtp5yQ#Ht\uM8I\o?gԹ|`O}D4 tVW,P!՝ olj}3g^kD;CYRCN+z%QGtĞs8mc3> [ Tҝ_V.II^z0$fٟܘBQm?U ={8xB#W qa\)|,*A"2*Aΐ~P g F[c5̭?ȱ]p1>ԓ~j ^Lka672cwyN=U, J y)bg-[Fל+hat0ݗ"$,T7>ypδDCVRC~7#ȺA~Or!ě~.y9CUB࠘!s2X H,'953&>UE^y Ќ*RA7PU؂H䮤o``f}4ޑ%)!n B> .JnR! ͈HzHx f}|oܝ/QTmAbA:WpϤi',%l7 'QK60chĿa@D:P #%E jy'~{ ,)UF7w=Wk jHnsTS^QN> > "zy1ÊU5$Ң2^$V짓cE^=ntTg *Al*ODVʝ3Q=&#Z?[M]hOq 4h\f U5 Klc V"0'+9on ~F+ V`c6 7in pû*Qq8B w-;) Y=W6V*MíCZipP(Ӷ{TgO./hg.<ŋs.񭬡nV ސ5a)EB0Y ;*h6Kf- Ax/TNk󼍀Wi,cyhG! qo)qԘP?ql^V:3UinzUONc&h):mG B.|-6[9Lz>vA,#v|dAniŲv% @}f]C8  pQ"43Uk?gE¥ Y:znʖwр;>YYE!]Ȕj!]oZ Z8\?Wbbi3넟f;G԰=(ߴ& ,9:q[ ^tVs|W$O~h~\j=ƁO|}=mm}l|2 `Oòhk0=&b"FߘLѩa[ xW5v3Xj݈\yJqPYwuN.^wˇ؝O4`nņAl|$ϱᱎfJ8AGXf4x { Bvߠ?&]({&8[fD *h`Hy uR:pvP e.ʹ(: 6 ӴM/7ցgzs\ :f!oPȫ/s912v[ gt{k;lZTS-3Q+pNT=Ow'`GX(aC =E.k͹Wa2>UPg?Hdg`o(ΔS:-1C*2mZONj|b MdH"'\3;GQoeY?NR媠 NOcɠk0yFY>JlfᶷLv^$BNztgPB9."QDV}0f8ޚ"t#ל36xce:d,&DZeɽm↢w(]z%<#I(;j$ݛr5DNg!pX6!Jy.dH#V=i"?L2񞖯oF%r\B*wPA| }p{0 6TkVWb&k0Gԥ\6UyN>>.SGE n$QVؒzq]b˞2%U?޹RZs4?i9 2ș+Ph1Sָe}ՖҾ YazhOȞ*@-tZ -qJJJz"n oŁHAywzo|ㅮiF2H; uMX"1"#i,6I7{};c 8'0>:Q݈5)VfbFY:wat:G1AD2UZ4{[B`%"|(9(0ʌErc+7mOQ|^yC J7j~~~톪U?{u; pMTdz1렺SKHm׽Wv_H 2ے "ҙDOMh SX) ]12k޼*9sKV p;%Vq][7FMنCt><ΖUxPԅ?WRY[Bi'Ai}rU3j,wB$&R^.Fѝ v`;W>#c_GKVxnX>:ZP['e {~ExHȃA婼z2ɾt¿џul.3~w ;T1AhϬRٝɃPh WG*}-I"ZwX\5cqRvVqq:JvUC@OK\;!OR&q~EV$:u볥2" c6pBĮslP;ns'w$(Зd F"*9#0'H sc,<rs|tÄ:ki$OHf :iMcvtlO0g;`Z+^2wamM*S,->v_UJG//Uۊ o.peF lU ڢSXcx#J62fojmq7tG9,`l~g_AրFk$ ξԳwE1pnhZ3Rw .G.R4 T νەZOWލAe\D蝒YW|KV?0_8F 'tІg-Mr`xhǚaŁJfD@JO_D`/{g3$ B2Im.* T-szRUz:V/p旗ѩϸwr1#/f~(i[lJٿ]:XeGEL!wz{[6k^>" Azb%7}P iNcʽS\,Ap4]е[t͔YHq72|'R"mJ.HF *Gֳi&^Z]}zw6|r\)ڇFa)bwAtO'敵78MtЂ eFE#VXNW ,2ҋ ))F)J8v{۽ /Xqf(xGV+b8gAyS[&=T|?{ԝV [ դ KTpq ش&l{8_s{ X0[X-I(F1ˉ;|OEݜ t, q? V 'gӜl۟Kۻ$lѺQJ9NRx`ν.>ŧ ۉroEEq93/I \@Pf SЪT !٨q˗]>"=w/qjd|>0L'd!.ptzr8AFͻzӒMo 4b  @ާMC_ϱ@xθPv+h=!od%O4pGQcl "'oi^u,P+KӇo;T3 ?`c@}:7^~£i,f#RZRNqC#o~zN՜2u|P-*lUFG~733T .=>"Ddo= {âKXq܂2Qj#`R,6J#*BwvMsQeOkXcT$ _wYN)BI$%}G ۋ?M 6 AL=umjOHR)jECTB #EM5ߝ/opVVçepA-8;y-P>=ۆ6r67_!1[w5u$9&N=ʗ^}HTB 9x7[3+j+s+6q^l%v 1>#4H,@ce%)bE$j3F /2Janans |RL=M"@(}/,Q&ҋ/R "m,q;8ZIn7t׊#3\M&k,|/݋^{8Vgmٕƿh<ֳ .u: ijAR <+NdAza:hY3DDg̤ARBP ;/-=&'|,=m4R|'r4ݎTgiq:x;qdOkkOTk#I-׋kɿ`CJKe3cȽjy㛙O%1ظ4Am׍O)xkWCFV}"7ƪbf]<汗)57"Z*gJ ĸ`:לV$McpBng (^ֵsPf&%ĺTAu8@j✛'CU^1uȧǂEuf0"CorL=Q%'׷ XtD2"c!r;D : 12R͝'fJzT#ڕal^:VE9{ѻK_^Iq#i骏xǴ=? Fxi4FὺxĻ/A(V9E5T˵@"(ms le _JtY) f]Y6!w{yfR ذI Y#<~BFhiAT~HcuCFJk9:{Dz6n=ظѶRP6Φ=H~me9UUzf-Aۣ }QcP^)oIM!@0i@WHDkiK| ytCY'EIwkDneԢzVG@.SpZ2GQK*]Iq7D?>uo9W@jp9wuXM%!YOTWt.ɬ&˫^M4b?Jg f>5EU<3 ̛"G?{ۺFɊ !,* `<>eY4Y>񧘬g~٩(pD{UF gMas>d0/𩧺Sk>&^ fJbofԦݸgONo=1n d5"!&qok&!TT2[Zm;(8.]SXq9SX'v4 H6'?XM\`IKi3>A*TA>GɮIz)6ɫSXlj |+ӛ'^#pYş rM#c0^l7-Y1h 25"XSPoee5CTis2,WkHNi  .~5@癖v`<:CF_:M1AiYUn'޳(xr:F 'l^c崂et92yPNq/sU I`~{DYaܦj}Kqk݊K-"6?L">Ҙz ?Pn%I-zM;: Pxh7W o7 ̽LdeVjP IbY@x: ψz3AtY#`_ݨ')Wbv]ѿt|?= TAXQ5}enta :#I,u]Z!Bk_~1 &,9-=~8XUwD#("˄r=Ζ#.MR{pN7mY2T;]"5 R-q߯rH})L OKVf ?}3<%ޘ(pߞFvm!t"FNwČ}=9BG7^}nr=PAtR&???_C}mNF>⎮;)Mt:u0ӱ{&xJl)cH6:'Tsll0I_k{ؼ7E0/0>x~BldJ!>PVUcU<0xAzvHWex0bWd:b R.IF[vth>BRZw‡3A"1mZ L2Х,G~I3qHA-ߏ׬5 $ݔQ7[‰,9z\W  r,`sfo#Y*ŷ"aohCN:+RL3AYY;*6g [ Wd%Tmii>@;?|+ 4c)—h?g, 5y eF\m9YC(QË;b2aQ"T{3v*Tq_K)ezc:5֛BsnʕQfM}d˺e^K%BeUTqP|BSj{#r"ŸSu?FNJu-8]^f-޸ܥiedRF5b}cI)a3p|GOW;,(ے"_`8'ƣdmHRv{1XT~v  'BDJ,u[mfPARP '/s`/9ÜRqW1eZV/.֫I_a5t8MPjH8s%@L ^D2iF^nK+nm|0kU.=odXt%`Sd/151V2K!XtOiϨX.tR؍43pVq6!OzB5r|8mqǞEy7hmnGsڵst>~0$O,WDET9N~jjY C8^GWE|58^">lOʧ[gqT TMg_GMָ,`_<ԂSҼe'Z ncYo`\yCʥ Ki^k_!I5\/2χ Pλ%.^$hvM@^r@yw.+Soȶt`aU-i9R LR:2ٽv1FϳG'R۶ B[E'w=_NH.脒kz*jWޟ6ʐD#anb u]n\AU88!4@&{xq(ˆ_`5uxmmE8AܜU@ RJ2eLðS)s=48>`%;SQy}~] 4 !65#++Z(^33+-EcVl;iֻSMMlri*~[CT 1ŮU?\:1ERS,SCOYKO:DhѮ\8~GYcRaKqaG]TGԧ^f,O6ʼ?ͯ- \O{?\tC IдJ鬱?Ll* 0H)\S,C 4=iVч]Tm݂l!\_p{.ijCW Qo=ύHaz 9r++`_0N.<0@\v~}BqBsk!VKNu*5 ڠ /℗,wdIs~ MH@t1`[bl eKqkMG70?Wpu6@pAe~u>f^^/1hϧr JK&FB-e ilpmNV 4|̓&C4] hŇpV+ VG5G25~pqb BU`'=D{ r0.JG\f5.*~&vx3 ׵^ U[ij]Rc6#uSKL]n`:MZ$t #u6FK*(/ u9763Ol L78?: LZayij}C.V<%wΔT[ɷ 6b2`?cpw J !L:9.4E?PB,pC~N_3.ð){&9 +y8t x}m1a "TSdk5Ugeuz<- L7s *}-%&&Y|Q6[}):GY>Wpݤ\5rWZN'OkNa@v8i;B|_K4Vǭ/ m'(R./lAN?2xuLsx5^`ח w+'kC俋| }KS$X! aOzxrdA!W ݛNWuu+0aޫG=aצsQ #Kf%w6*꿸%oXc0HWNvAĤO4xWmKvs'8>beAhoތ뱜zz?;xAugjWʦ6oЇ̴>黆;n/hu!⠳?V'?S .դ1.sP0S106BcuJ<绍ɚhRL̞}3^r@fDl6SJ<L?\в~I?( < ,z̡UPg0:G-J0U"gնY8IԼ#?9yLnO6hA@Ҩ{@<}N6R\2oSWɒ56\d<[w6pE*-R9P mea9fET&+Aht/9c8iE[cvAyyX/yWb^XTZ½^uG}א%[ZHO:Db >[D]1ytPp沔7XW&|w2Cʇč/e%# 7 ʓ#'Up`o#^> t0.t,h,Ki"S}%቟0sJ`]S!q qyL}H̏_,b>%y^JaSFC& aT4@=d..~S^v7wUEKf&ִ̒x 6B5gA+znqF{|KZp]o >pid 2Bعt1[ֈ4IE*iw_==$ytZ!s/ɵkv~/6FԺDm(4-̶}W6#q<75zB > Wm(yE~z}V-aCDޟ&TA.`Ңÿ>0-{tS|y+\6E4T!~}_eJ5aYG\Iy.W w*| :KI @rԅy3F0\ݸB yB$|zťD)gƈ+ SP| M66?p;Glb "u׾ R=E 0zJ Bɤ!=/{LV(k͸0y␍k $~KiIp?)(ejJF}7H-w#dGDrUR-xm9-7gn=DI(Hr Ԁvl^}} TX3zkssx֘?EpQ,b7|wDqSRVO*g=Gt}hEI)Hf.ç\B0v]i/F"CyU]hq"|;̀>1:VIhQuܙ{ *8vG(ҦȸTkߏ3:/kʵ .r;Mpt:Gt>]4ro댶׶f7vg\eSĽ-s 6t)6HOuT><7("3mD]UHh4 #M4}&ނhfZ*cia~yc x'zF ip=6< [8s+i˕keC39f[sT@!> ^rhW5zѽBѷOߋZrt s=*T7׭~M}w]DRDnc9m4+zn LO&T|eɶ:fXvF8YpvG&;'wQ!zJvVC$?Υu܀r KTEVu [_ku{x|B-ԃ4^XSd%vSv !hbչ K?y>(2G_E?7Ĕ<O$9q?R<P@v\FsBs"Mmo!"gۉ4,Civ27 <-xQY9GYj!nQ~Ki4s2􇽙W bs R:ڿAP7Y(POH8>jڶ{QSɼK `?ru]C. -$`5ArFf lR8JzGQGW 7}3^9){xq攵յ -橻=C5OȻA*yb_eu)Hb0?840 vFCly"6WϏ+eu9%AR1oyxjck{.YY2SFHJJg_ڸ˼YXeߝ+jƛ)@ұЉah~% ;%naz`"z֨k8X"xw6v pZQj 2J c/zyqWO>K_aT*et פkN[av|;TE6P͎ϔ0]OI2"Q[Ctȵ#sknn^: GݫA94N0(5>&95I^ jŤ~7prb D/ņ̧-_%%gô_EY[r}Ֆup88 {S{v{K[PCaN$Ɛ y5 q as8}e7t5DAPlBSJrY}bKh[Wi=Ž 2.p-:[!/x"&eS*[>xsyeC?@S& í&lپ*i'k(?(fGڇ{!!/J bI'dߑ{ifؔ ;u5LengqG9#ZwrUpvY#yu%FwNGڅ) iF҂! Qg,^f1h^MUb4փQ(R46;Qq'.'~E "SDpBe71bvχ J; ulƌu=:^||CBƹdh/)Ⱥsޫ~tx@ߋi,6ׯ6g柶q}#3oƒ-g-䁵#H8ꚾTRB᳆s_ !7[ϯ_O|4=\"KHtNףDw+0[*Yu@m&,5CmXXKboCOv\1Mx<s넖F;uaB}t pePGmMֱZʓ7mWJ6ojzU w>p=hqxNzr93v&ׁEJ"yqTUNx5NRPv$!sG' y]ֿ/^fG!鲁d@?ꇏwD~X J=Kd1Gۋ̇(*)"2>aDdn0&=9洽߆oTDbRK3]Hn Ab {*ψ]yYuE|2Yd?T!KA ڙ}PLW|Sm5@ȭ~ 7{ T:x~Xn5J(etd.Kq._扔%} V{╼tMp.@57ǠfF[I7t_RQ ~\{@Qjrx4Kəi`s'ؿj$eqlgd!{8П[:̆h7)S<6LO&FQ+oCчރ fLO(C%<I{#cv9 tWpj7+3/TfB#S󪓘$6Ec[BXxl4 * iL:=EwEC D-.!OGj- }^aE veJڦ+E$x8?t'2n G{[fōǀ5k OR ]Jɝ|6>T)>i<.6HHR۸^^D'5I0OË(Ifo2gURĸpE4Pm)ݗ'HsgFWχoKk[Exp>/Pw]ɸNx?B~i.jɮ2EJȅrχ9}fp!Wf23"x}{tCp*Q%WúBG( O'j¤ oۭ}jHEF{}>Y^1L/|cMZacsRu>s fxϟXS}<a}j]~? jȳ8n͛0u/&;@z22< Oި]xlbMs8ՇVpK=U*SAAX/yj,`U`BMj**ᣞYYIGF ɧAp&{L%s[:p/:AW("݃gI∪fv3( ܤ5m*hװ`kVɈBo!}Z 4I2zK2—fe/'TbRsYI, )X(Aimũ5?i+J]祗5 Bȴĸ;b\?v):Rj;Ǒ B)U  U ,Ci;z5bS;dEd uۘpOZlFP'-dݻyMuGľ;fl.ZLZ D.C0?jK3( lf9;md30pBFʦ~?EHX1 `8P!zVes² kXt%% lDJ`0 6uCi|KA,1&xxds=)_?8ĘT'V& He䰡O:M$q OȢFε'Oެupn e:Fvȅ5Xr\u qM7]HwcUĥP̓Ϲ@ .@cF֎/]&xh)=)P.JC^qSb >h'SɗMU{ڏ #5(j71&\W^q *p Qobv?|ףA|HѡmgL`XvoSDpӑ$U;uZ3:9cARʂp=xEb|I3e%F IQL%0i/IlS4a%ŜɗA KM3&AQ$a%Hor6N-4뇋WH\`ɣjcmny±m^FzĄ =wȏ8p"tAt\8rXK%|{`BD 2<]KPF c=U{#fAchcv㥡Z@E{P~3hw)o _ r棲}u< `KrgM5$l A|Bn=bMV]e<"42ҏmdsj\q_BGS43X+qPt$jHəf> p+W"yA+ێs+ zi7p9#'TƁжG$< X[Mv5H`bΟ OWjZgU$$9^-d}h8-K}+3jE>lkg5\vS-6wSjZԌ֭K+MO>*y>AO< Iwfբ* -=*Pjn*2>l$M騠`dI^(ҐR-TvNJU׾%y@ȓ'bZ8ⓛʽCs3D &dՂ@`$>8w?d!#-+"tROST4%~k[? Rg3,c85(_!.դŸ|ӾpIv{Ku-` `gB^O& -RdX5"^HƬd)B" xCuf1mG:^6dIF܂bր^L3B$1o_y/g@sӈMtqTy鋡w͆pYPEդ 9㘞D 2ڂ#==M1ܠz >cseS,);&]v1M+[n8p5'z [oo<is땊ƒM'UhvyuY+DQ~ qG}\ -dn?>IsZC@]ݻ VXY  2B,/.a ,{tJ{OHCNvhy8<'r V+On)R s vHG2"wVp PXG.ҭׅp_7dqEI$!GC2dC!r-F*~[$.Ф. ԉ^ܜpޜ3&/y?^-!f QiL(IWʎuSWǞ'?0m7'>(P+ŷM%DPfC.bP'ԏվ~|m>4MÇ\vظ ŠMǒ3~BqL"iߕ= K,^~tܡ(5|,0-yKJf[rryDBHUf)br4~,sc&.BI: Qn C>:CYa<0H](PڍNH1C'FYoPPTX-i c;_5<,V x;[},E?t BdGH9A$c_6 rV -cv긍D1I"c6 2`8*thh ?)(R0eu 7CaYp=}CqT(̄r#ӠWj=}o8i",GhD`)[ooO9Cyd@k\( YzVi»Osh$C+|R}+ dDxzsNks.E6@#A9oݸsc7}9d+.rǐ74K)-l_GRSsJ2M .^Di\Fa4~ %?PyQ~ǵRV: Z0%f ōAO\>p')+yVϮM"8|.|Mq].B]4*<ڡJDը>{aaه8_!d%xlаL#D}~^A a v%@2}@UV V{RtH54"ciXґW mñI[ nOew/P{gRK6T%&\ X("KX-raV;-n)bW=u>qO8(N3 7tSr b,)[69+$Tn-|8-MNs=jR l_ld[Sw,+s++HY⊓ MDO/.BWh~7!,+e=ewཇ4uaј+IH7/N3f{2L(UC0 #,F΁eAv$ c0{\)*L!dYőqipFo޿:P"=ĵאHK a4+<b!, ^6í7Q`w[ܡ}enǭT؍29g?¬ # .IɅ5v!C|HGƐ7\L{AznǓZcp"`ќL$;e4Dֵ`e򻻨5QmrͩB^+c7A_E]yӰ0k'מ[! - ,- fq9,Gq7~g)[~%786ę>g{AX7׻uv}Rm#ۜB ŋVR[ajHɠb4'ώ ̡>=P?D ̫m}fp_0a 3|+Șb/^U{Tԑt_}3tME#P0Fy\A^iš**.pb z#O|YKE֓)3:eJn۽8:3iI650q>ԋ|Qݘ0VpaNO[i_aԟR 9~aSGC5$#+jSC%SJ ԩMNCfL-^SvXhGt4V"|UPuqRG=?Ɠ|QTǩͿUJ*}1F~(-e @wqlLjU龠XU"L5/gʯT\g,"l92&o,ؘhQ _W)سis"GD XDQ?WeGM\8ıwa;P~ry)o\Pٖl 6…oV26Q3sބd$-⏣$.eoL+:g`WmvFUZȕ(=RUu *]S .hϢ%i5dTj $h_D DLoi@% N!v rgM*nh:;TD7z lM)"+@J) TM`25ps:,%?&jZx<)s>\'u2ܟ;S;,Rp.0FdJ_uSͯJ(C"jY2v!cOOrT0 VlpZ̠fz)5Sa랼=aaI0fG~#/QrBZFOg?b%jB`)^3}-LCU/)=Um@ 灃rDɃx Oի֡*% ObV0ÏAմe[ԥbۏ*eeŒD@J[0aw\k@ȿT pI$M*85mfmN+?[>0e\C$FgSėZ3 4omp/e{Aՠ%-!h6ٰ^1s Xq"a׬d#koY& 7@dIT~+/8d"$v5Ismf]*d@]16Ű*ANH1t>?XzCZ*Ny,LSW*,"q9#t9~Ƥ"Ɠ[iF3Vu_,r忡8C9x?U${\` SLQW #z,}8W'aԙf [0.UydOWO_P[-\J}aݯ,~Ra7b 8sQΠ^񈩚PM;z_[{ u;tFf +€[C+F^3nPdJu/ Œ\ 4kϻuж%^FzM?#noeMgّS8͍UK{% OcYEf>~gJ+rwN!FwP^M|I'Ey$0H< mJGq@jSpn`=_BGj*kXIGٍYB^K\?&ǎmh#{2(s6"c ^jA.t%Vy HI4 ^#7(UQ㪏F$t,W_&rA5XXy߲Ӫ X 7 M1g`b9DZAFHfx#A [6|3@4f"AOdȑJbLզm^_Ȉ䧧,D=У.bw*3K<}bvU Sv|-CTuz63JETyc\YP̵ޮ:`:'PqL~Wz^SM6Ke.UQH}XGdՙ :OҨICg8 q[s%OXUStsDž5}u`ʄz \]{bvV-Xe@I;&d'h\P%1'}X}^7/.Gg8 TI[xo,m]/_dR@8"j%l"jviJo+4߀t{1E4ʐEaΟB;XC(0 p2N"%{oP?fs D%+cH/!5Q F[E^\"/ `Dmfiv`H̨-D-C OХsxZ=d3;^t]n(oؖ͞ylqֻv L[ p{Ti$7Q=)N:H×ce[pi $(T:O4qTa⣵cu~J_)kFpj@b9+5o2!rA-7;&AF# v#r:_9iEѝug^\Qx;ovUBTcv es$A1ӚpsWl/l}>A%p<]1YiQ,na.eޗc2׼1ZtO;즢#젧oHo# iaI4>S^{AᙁIJ&E8,VPX:+n@ʎ~8g+ % FGOkDLg b{."^yjJHװ4}uϒ"/kκ]Əy¤T󼨂@܉!215<:~##$8iHK4aK2zJ<09uizJMAO_&n`?G?i /Ej)kTLԌi)0BE^R '~SgioZ?#-G!4?q C Eil$o/~ UoT6EBqu%sV#{W.$,QK;Z;є1E_#x"ПǗ#7P8&wjzULR 7^iap̸kmBVҘ.sŒ034Aު=s>K*Mʑ/B;)hPRa';}UBPr^M#v[90?f(8]k7rAjQ~YJKe ְ3N$`([0_ML["ިů &FE4?GX}4[x;+e%"<٨DH00 ~;.W?ّoƞ#.6[bq ~oi/H4B^ 5I2s܂]`j &)iPxz8>YX]m7lnB$h)ssE+d ;~;0߈BێyXfa%i_!j%Zz>?\֬)v^`ohM^\(9P~ìJ% }60cjeh9mX5%,V$vgϫqߛ=,$/qfb]@9XյX\ukrkD/B qr|%ͤ7;1_RBCj!8 ;⻾{Twte$6@۴₳h 6_ ]QHz$(oۻNIGУvc$gAʆ  aRIv>ZE,MdD^q2+X\g;=1*%#)~d)c|CӀ VG{ܔsڙm,CPS(Tԉ~+W$An7pc,~e ]Q3b:l7"fh\׼LĂpYa_$mu0ҬgHw2>k V*q*4JoDӲN#3^GBCuY}a*{K&TP ]励,zu)Q0>ӚLd2w`!KMjfhr;LE}`Y/[x![VݰH5N |S@TQT\&$OZQyrf8̓ VK"F}v&I|"J%MPկ4RbM6[Rdf]d28UK+zGrN Cz\h)> uk/L|֧N$uLn$oGGhb!z siYS̷FҢ} nP]cȣ*`S1UA.,_B3&ԯݎt =G*dr3]ϖŦMf87yq,`kj-滺rsv=q) QcoR攞ͪ[?>j. ~/({B>z$(CeH,:[lVq*E3âgh:Iܖ J-{ά_<4VJA 4*3: K׍;J X;8Cu|5/RN|B# ~rk(}P!2+w.J:`a#[w۱c)k3op9>.`U^"B9L~<}*mH>P H2TPa2y0e[;Xdr$z|=,ja0vӱ| l`4q{`,wwQh7udN|'Fֲ5{Ȫ=YX7ö. `cwjajڹ=3s[3$dw(]ۚ[+/2c\~bgr(dqȰzbvҲ;Ҕױf ;Y/~t`%iMkhDgˈ,6hdwtV2XZ<>C _F5 |h(A@&[N*:dot!Ya[v(0F.:;&>+"ހ].ao~bBFۉTPb74ə_Eh07)3Ox6pfRX7S~<}h8/cB'`lLu:qZq s^[ⅯO5KHCm&̗許B7Q^/X @U[7vRD< n܉ߑ(4gnv͗\iZEy.:>=y"H' $cF5?Rl/\Jc_<xcYD܈ ↰cE4ҭ.ܨ^| ~Xt2q~96>pQ% cXu˴O#Ih,sc8Gwe^c'C\YO?ZB/Jv7Kr`^l@QWS(MgY3=q hFd_I\M_#{`J&Ȼ?&.v{7l5\(}];*`qʒAp2ak-rZ qqQ|8ՈBs\>/x|L.vګQ&B:)Y1yVHĩC"mIG&ێb/j=|g]EVYx@J"m r_M¢J2›4T.ô5Ցap$}m $w v)dQ^bǃ3*ԍ]*³g<: 7,xH ߢo[cJb i㲿 :Z JJҁр㲆1+u:glHL/_E~䈣KW慰co.zH;9ЩWL\bDr,k INܔwn+d_/H'>Z7l01r/Moє {3[Iwnjק@ۣٙ#w芰ذ s^ASRDImO(0.746A Zc%yftI]5|)iE߶w<žPJqh htl5?GD#Qz.jPvІX6XPڇMt\ #2<>lIJ5 UePDP`h H5f 4˧SFb~mÑ(r|O?֣?EE13-9Ǻ. `;a;9L.D>yx-c:8\_Bf6B|/=:XDZUMװ&qigRJ >1'%,2vrTǾH ,C+$/,eztʕiVc%>ZQU56Þ+I.EI[ x7y֫ ƺJoB4*?' t+erfY '{N̑Da^åP)a2ȶ'Q ɰ|}0nWzٚG/O>dQ83T=d_M̌mk]b^!Р}_|klvp`'7sSN.U ^"vTu>`?=FRI& x3ϴ# –I)_q.*d}&]3\)YHGpK U#_iӚGFtg^L͈_\>V5صA LVrk/ ]\S_eSa&˹\Y Z741 (փ5;evRaS;c_WR^ "v3omS5 d~ȶhI&[AơdKj4Vhvi5,f ɁW栭'*w2k껜w 7{>{BW+2qPgVyDA( ?"6 PrV)cLBɚH@/&(58NSı :eB-{R%o=Vp$kHap漂1HIxo_ѐf4vl}t .Iiݞ2o%KMտNޡs].g# ␚XÖ18LlS0d/REh2xq43<,H%%j|&̟BV`wl}L¹)ߟ(|ij7,[ ,;~r ^ov ҸLX[H Y.5p 7 8eF4(%l2aѲLъ_Pn]p.R!1XZ&`Mgx AȖ282ZUrzr|8+ S2IcSKW RTbɜ!MܪttP&jN4li"ur" mCʼnAd?TnkFB꣍~Hxcݳ@` *2 qBut?V-l2أXQZ{y~żV@Ȟ/'1ZhKÑtt%Jwu$v:z~UxJ6zZW`YRvv<6>D 5dm[ 8R_gi)khp^h?a |aڋ( `w I;4.M(͓RW"ZDRAcaxC1~;ܩۄW^kw5#^M:6ƏGT.))x؞F8\=> D>db [ Gwh #.Fv0+E&ܐ?l $"PJDR6f֚moG],UܨsT%@+k97o*& )mw*wk_CX^(y{}RaNS6N0.0-t\ 5m_-|T}!T$3mEO5a8ү14yL+w_rR8293XCbŘC΍g\*AdgSXB59is_(nI/?@o:xIK'o2@2D(S`韩A䶜C O'Qʗ{=]<$sqHmjI:BxX:n3 1HU˖ pu:Xb Z,pb -P$rZe. M"Islw/?e\^&ుB|HrKuuc[T9(ܽbr_5fpm|\Ri"A=85NP-)r0WvW](C2с`CS rP <$ڌM-qBbf2x^dQUNr>6Y+QUݴs*=UxVDo-kllv$ RiahDs1Κw0j(n묙 ]3EW*dqQ]سOh1W >ȯ̓8v`:ҡ~ckzBz:0Z]]b>} {5щyХ;|>d79☗K:ʀX\o?|=V(NZ  )YOÚ+Z =U$*O,fWI6V C'1#r6S{6^N{Ps+ćדK=#%mcXc5FZUC[IV }PqXSh 3:u Ec ),?T4q# u|yp1陮s_sBY%*0ۭJNJ0 %y`R6Ǿ6sPD󘁃$ jKWF=? ZIa0{ WL u# |ڸK+mTtSJҺ3Svuz4}nMmw#Iyzd,%EOn31/uӹ)LWnڎlɪJ;2bICKy ~{Ep/@2}%'^ǡ4*k_*Co*?7C]* R,4Qul>)/Kt|`~j ;LT\& mL-! pR@]a$5! ݭBOO0)p2̮E-z!mFm˝̥^7rv~t)(|X?8n,ݕcP+Wl7:? Aˊ`p14ci:=l.*<oCGKz!- c#s>ȩ*(euUo, DֲH.5Lk ̶닻O<X5sv.a.uc.Iy'n-pB 4{;KPƓJ\;Gᬀ4̬a:oⵙj4탴j}tAP2Zkݲ-)'0ҡKJ㥥!^[:8Yyz%Ycݞuty\=ʂ7ԜE>4ڦS{feCɾr*\Md~!/}X_.>! wϮȸk|f E^qP"^mrT_aqU$cG>5$F- vnΘG򹍆W"*I{% }RqPT mT (Ai.ӔHa\{Ӭw%WfVRRwc#^±&ĻAF\7s>JT']DK*;PɅ]Sgo |e&;86^1K y7(u'öc7VkAUwO^W]u;’D[j GOJ5LXV]އ Mev Rp bjR}*N =&,gE_DrvZ}0Vwmd_Mm{766u*QǹFcm_tȍeL*,-9Vσ$(V1`Os/˥O?RlHU,P` zRSa}&Vfr8-ט}\m&9Wxx8]K]obE$Ǎ{ )ŤB..r+C6lj?cJ#0sQ<#fG VXWHo(wdUˀ ̳ t1  ?GF̾Wa2ċV9ADO?IeXlLX5 @*f^ypn}냣E\([e K.J$i.,'jG,zk5xL;Pη>X`!GZu>k) BŸcU6SfvA`ܿl$@;h*q}o;qo(<";BvTg  ʖj%qcjT.g~ؙC |PjgXGv!@Q(%qy)M"Ȕg}/}S?ʏ>>(m"ݢlTWI6Fn*,}#ofV.3QѼϐXF}{$xÖr7 u(hJ1P&"g"<ϵ $I{jH䧮~“ȋMm446jXBtPءcj|y'}|t&v( R`:駖 5Q`"8Q{mpWb+vP_ZnX*Ԡgx~^E#V1d-]gHPD(ȜW2 \ZOTeXQ'wQx$2H[U;bqʘDGF:2h̀x(.ueI(n tGdbы!т#0źgPj:)vf`=j^YL%w=6ӹxd0r%\)M^]W=qNk7)ooYeI0[jD=22R kXzc|! 1;rIe di~SdgF>XQo*UeI9+Ɖz*"'kޓ%VScs5bRӀ>}X#D oU^%nOb#{!X :zpzSKVAD݊mQ'EXGpJ4(VaV[FLj1[>βmMj"O&O_k/'U\VnT"65CO eI _ ɓVнEi^ڠw#v[ (o%F(>%Tċ'i.$FToYM.7FɅ-$ em+9?P 쮐7ua7 f}P_=3y6@its*,TYe[;jߚI^宺6lxm|A]zvi{:mڕ<Ha!"w4qG:ؼ ^h>R'w^xMR.C[ ^pU۪O=IS9Vi rt_lJFNzb#ϑV̚WIpNQE3Ԩ֜U:̫^aՇEcQݨ븐 V8fהӇ6jA"ɵ{6SŐd~Iz^zոcG2bZQISX?yiGye< 1qKIl;8/mgSS}K ᥁ݞIPΜ}"V'5ݫnfgpZ~`3!e'P 2P M3ˁb@ ne-^Bh|_FvZ0ja)ϡ`-OEs0WK,Ϲjn}(SuTĭ؟MR"E>}662$B*66@k1, j qD'[a|ݒ~zR}=PN_}Uc[yVȧG E D[]AB& _"RJi!5]Vq< D[jPjZ v7HLyim$(:`-0-ؓ$='ֳqӞquKtfNEi`A*?WEN2M%Ih6]\c9gy#KNu31lCgR.~ bH3 !Q4}[I Z,&OK4-*ͻWLcԑ-!WձgA d]({[duY&ž.]!UU@sGk'F8 ;?cnnp}u"?g}{e,qt!Ra sߌrGC O-Wņ :v կl>"PE>2d %(g( b2"rOtRRzvJa3:0\f'˴2k̄6C[.F.;F he 6wwt0Nsz-+ҡؕܜ.vAb07_D1,QF71NtwdgK:Fb#zԪR=Dž&?H`x)zٽ秙__ jFS MBg ay~Ҝr~=) =UZ &s OOcV<꼶h23<5jÔ.7oOdž мɵzK"N!щj%7,vCt.–_ڶHh7[vC[}X51,Jij?ԧٗ7F5>8dC dEKOC 9 l?ss%z+l C  N6 4(b}I$q,&âa:%!Bh="+"h gTk.߱u u&'ȥMr&}lхmPRCOq R\rf ~HS"B#`eXާrt+ b #'M/jqc%#Ky,I.HQ>Oǎ78oЧQ _l|א=UG֣54eFV c[zZ`h%{%<[m \NUD:!FMt]NgjAŃQ9(,av m#jMiK;.N|ULw](on>Wmr]k ["oJNN^_3;Bo5BGdlSVpCH`'2[d.QP0G"s~{Yad&OX ͆JnǸ\b>/iXlX!lJCrH|LLK_iDZP.,lu JB=fM-,S?5:u,LameOU^/ڋ^GM\iL|?T/ H q&̛"'>KR ;z}::LTJ W($UʣďcJV@EZ+#n (#k(cb.2\GUh@'ErHHMָ+ZTl"ck "Ĉl k\H-$xE2,[qy([OoBx?@-D[cOu/ZW6V 6G\ ?BټziW'AiH̓, cʳ%r S,:OU~|?ą$w/A8e?M`X#f_TduO!N^'f 3TOvqfTLx6<}E, ̅3=[d='N*MP)lT}{u1a{猇 Mn_z9&$lUN]sX*{ZHW.ZOv A9D8{qQv4) +2k\cX%gK;C=J Q>4ZdQࡽ-F~QYfw@7u\ޓ1 9mqXc :yNЗdB;0!;xw}θZUp?#e,mZAػui9 yX9yy8gTvGu*hӑ\jVa941 HbuvY)^toݐ̖@0 y; EsQ .j'*g`'r "Όn)~o3v3N=R9uv lchh?G<|a3L|o' J\|˃$PY3Wҩ凪&?EL\9tJUbȮtry|qbSjXB&6Zo7}ǚ"? Y:_j+ wE)b{N+2:ZWWJ%)rPup1c+- z@S'E̼ӥfc;83 D/;9 b/dY *?ӳ#bW#0L>bS0B" :smPg7ZmAn垺"Wd.#6x )i:h#Q0q[_vQ@{j 9r.҂'߂Fvy_ǽ#vKCJ@~w0^yog΀2j.,`dpq]-w-IؕE?Qi(v89HcR%Q'tlpGN̮Ay<6^XFI LB:NvOFro#Joav3t:i@4 >.;}tWv6g3_# yAe[O)ߋ)'-]_;F6) ʖĀ,5B>0"|bpeqw!X{&EDHЩ5梐DRd0pT8.L處Q|54}=Ϲ؎ C 86'4+$wmo\WYx|?K}N),"SO@!)4zZe[6aVHH H*E7h\8mEthy@KUfZHEЮ5 3ݵnPM2$L{=U8t,s"Ӛ'WC,4Vɡ ,SoIpw?Iѷ*ٰ^RJ}::dU{O,Sn>s {Ұ5y_d zàe/5q_ Դ c0Pt3P̙v~+S%ʊ1gTH)LOSD|t᳹>1b g*1qY<w\Ͻkh ²in)mai…4;Jk=rPlHa͐u)ҳMt%U4=) 438@`8k}$?W"7 )źK:u^\ ZcNZ3wH; a(aELU-O_t3zaǕ[NV:ʆ[2m[=B:@S16^&x9/3_ :' kmHjV\`!lb x@{VT=G3h}8P: @ [A YkAh 5>(V\+^xkB;>ܥ'(xKJ?x'G6(OgY)zA#<,M]"Y;XI쾤%,?, *IRL M +C4,I3 zZ…R՗0D^I7cK[xh%}5- |F0COQ -=ڗ0[*$1q޸&hc7LDC@85BK1I"ByFl% #CQ$hMҕs!K륇wOqrCsnT5eBXoMˤ }ɝyKq6?{b) 9GCr~ء)*Wq!E*+C@Z8`K2 0w!Udo-NֈTaS@<ВyOq}{Mm@=AEovf1Aac@+/)&{3+MBZH&(ahoK;* Ic4I}i!P; =ev, SҋjxP9 ౴s Jo3QFEƆ*@Xjs(YcVs{Xپ1)aB\]mH[8Fhy)dH}4mkQ@dW+I[ zWAgyW!7s(Fs&P(a6ݲzĵ5?,%mZ.V q`#!b$p9~*(6Kt#|g=Õ{`?q zQʿa^$XMo҉{0:3)6, C2}V ʙqg43y{WXU8B`~]#2;R͍Nϻrq?wa[qDI6 $ of<67(oܬթP/dnw Ezv1X}Y@0z@WcB^6\`ʢMg$q|4<7f*'!W`\HF6)8Ap8 Ϟ HR)}bˢDk}XItsS? %TE`&7zdD?9+5co-qfwn3;#?3WJ wh+:7d"bo{tLBׂŮ%VNh:&ӬpH6,zXvIg,zVMIRTkw0 Fs4ّz2EPjA͉^akxz예pKɺ=G&&FE 28-E]-\- b /$DBc@zw*I &pKSOh-x0#44]& @Y=3Hơ:8!y1'6F{u8NVMIbr>2,b,a\zG c#f?VEPH=QTZWDC;-018cBplLk+Uб|#ad;G:CUIZ˜5!k/eZ[ͳrבvSQciExo+KnϐzLx6u$(՟*Rݖ4RtpO0IYP:>m'ZnBB^} UPJ~q.7[ nٞ~,yޥ+[k@%ceGk'^[*ycEOw]'U%{eڰ&D2yk+4)B8`0 5<;b"؄j+-=ի?Y5݃h>v1P''&NJȷ+Hp" pMӼaçnIBfwJ[Iy9t+lrfz`U-^8t/Gu TX6Bq⩇ A?v;}N[bzO+zFKJvt ~0!'HU?՟-uu ՞F%N7Zk6Y;uEg, 1|U ƌ=|Y#5*8FC#2y"a99M8o][LE‘ /kC)#lE8ӊ42NUk ?f&:&-N2I]h63}3տČ}߹d= ۦ<0b!ތU5x mԭyݛ⥦Eʓ\\X Z2̘&qwZ\m*j=zؘ22-5 {8+-SqO~Ϧ<_ε#\;9d -yQ&UkYd^&:Q^- qe0R} ChO/&w4Ss"1ga1?u9̢m+sS2Y1(N9:u=LT꼃.udž:- C,ITfvxnyWwp%26/WڶC&bE]'tl :v~^7?a5u~oϥ`T*-?%B@6}KO[,NЛB1yk`nߛp*á M2d!"mml RYvw *&d 8D ~I:gcJFcGhK,޷ȦAͥo/?q^:Jp ͬo.&|9[^1v[襙+(#csn W9~KZmu; W e߮4_0)mb[q||ؘahvJFe"U~k~%sJ"_F{ҋ- \^ TIvݍ*A!2;7Q^8^D) 0 'Q2mO2(Ꮭl!^R1:vh"Q Vsl^@ MXw!m)b g?%4ڌ|e+cM ;f-ϳӰMglV@$:] R X7@}{ʑ\KK m*E"u[ހ-zwo9 3zP1W0Mf >1Y$UfM i76F؋q'|PщՑRuO;2+nL} q;wQg Mz>gՊ565YkEgUjs`xs }Eدjku- 3dS?юH@C_*z씖+orH'LrcaswǥfOo,C4_Jġ@` rHMm˞B"7| 1Ҩ颍dp0q;m#동.XiЌ{0} *DnrAh46$ƆAr*,ĖWƻL8YgofC׹#(3eHrvU0`]<؏v;Y=pFE:jVYob$J*M\kI=K-uLV,FH<()@@@ߦlυnKG/i> N̩, H.=^Ձ P' ހiorp'dpdp'qPdOTjCFքHSO^Zn:.om<ي UpupN$c\jA:ȍdY %bk⁸Xyޟziz&sDr^Ӱ8ʟX)M$OfOjn7v ]feg%PGaGiUJg;yܳo&㜉81Tq7]`eBFnZlF qs'-Q q#ƢfojB9oqґ?]b~Q.ՙv@$ Q9s* X PQIl uBj9lb{9${^Ge|𔨦TШy%Qov?h^Э`,8#Gxiҵb3z%+^+ 5Z݆D_ʀSnScʱYpFJ^̾g`̎g|!@2n&APC+LwĦ zKLZ~Y m!.XwCت ,t1?[$gr !Q {I<(%IR:gM?t8\t@ӀERZ;_B`B\',5** ~SzB%T ֺ.׉t j7R(pݗ2pmAa2%Wp9-NF]C|lX^.;6 N{{_-$*'q]9AT'Vܯr[JǷEuS3dž氳ZdE8!]TQ!'߸u9yQ [9ű:+S/'N`69p'.EՈ#EDV&Twam=)G06C# js{\ f .RWAwJ|wɛ}ۀokZ˴8຿࡫brt`mJC_lu IBIb=75^^z!LEG|{?tj ^A+ . q<<4D(0[6ZL+nEmp Zy(jzNW;d7q8 Vo:jR"h5 ǥm:3lxa'镍L&&.nc|^6Ejt:N:dA+}5V^uɴ .{ %R+%d)6 zTb"<ѹM0Ffb|.#Z~y "E+5P4Ε/!cg'E#!JKyR=iGyn7T# gرEW䃠Z`niSaΔ~ȫ0fy'7Օ'Nޞvz;UMB|1O5w-5|V!n!S6kFĠQ_[Ǝz,VRanFʘAO;rT6A 4qHXjKDs.*xݙ(߇{ML߈N[9nTb q Ahy>|j}rϑICsETS|'uΪAgB& IV hwnzs?vbw_G:9j] `Sg>Wʐh s4%'|$ƀV;ՍM}Ir~4;Y3(Q! F 2tg\]*]c ai&"X!LIRzBơ^c MIxd'യ?c9g~ >lP몐"Bpnp;C NYIse3aH-=4u(խI6V|rYrli]cXe?S4cW$pvRy5ǚÜU y ??fK?ʨo}]b"@8Xlr/+&㽹҃+5en |,]A~h_TD&Ht,]T^6ݥQ\B)板 'Kƕ|47_kK s9á:a>OU:_ L>J<4UKX[QV35}oS(&`#v&~a<@Q*ۛYi[R-qv%̇A_쐭DYdzΖFxd[XSNt˶>ql7 o4fͱQY`L5Y!HKٔT;-fmb5ԔV9:?X2v!X8[f-STdpWgus="/w;+\oBךـUM۹%_yMNFiLyOKs\56×n)@<?O&bwupZק#oۏ}q ΫezFhvb3%6yCnLM43(nA'ЍB&1 V!͟^ǟ>Ags!!7+/ B+!.\U`q6ҽvπ NAv?JˌP L9縄NIT[H[7@ZmN3ڮ/%;-?ޅONeZC t&MȻ\\Ñ6<絃.,v %y?~z*H@}nlZ6[{aR钷̛vQZCc9cS^B5s&}hrݷK t,aVO[Z~OQo0qߞyMY/4lrŃ0^Ey06A.Xin#?2FFxڥG{6a4&!,0#0ri2p\FU#5p@闾>z`*w1yZOzC{;~yowp:;w7I2l k@5XxV/ QHΛVւX#w^Xi['^`׿y{;K,LT6D͎̹2)i"?`ܢeJsr4hP&9_AxB,eOko~ bxJ42;8K 6_k$b#Kh:v"nßt4^m{( SI}d8=$EAP>~Qw3]Sv-/`[K~l5.93AtY k| WЈ8[$Nq,p^sqbl2EǿBk]ת#R.ߎQPo20HS0È:ڋodlAL4;EF$4T6=WSQoRV:V 7iCrKC)܏k_C,zoc,G],!i8G| `.Bzq&9=c:4̟#=ZQ5MlVdDI&u+B OF+"6@$;- qӌ*80Ae# coܱ>oI<=çrRc&vӘ Nk?S\GX Za?z#6N6BqH-s<)2Kh]&-tdRt`'yLhTVQ $.gԮf}V&[єK`` PnY\*ed yk=# n-#2IߵC*P]/qm%a IZT09<]wUQnguZ"j!׍Y苅vuIv4~QUW1x3."}!m0$vJ@l^gKƿ#~>9O+2t HK]X 0K]{B7Gaѭ  ԿxER L,dmɃ:en~KkliyE`a=d@ʐ# H/ d7uWp/@a:#fzM'Q# % B]eglBVd9֡љs(E)Ȥ!mlü[BN'R55+ms(1ҾZZnJ&M=#Go!n(9oPi;c><0)ŧ{m]W<<]"UbB{MUVkW}ءξS*j.(4 5k-j2m"&00:1(dbNM 6aN}2? 2v!h2K`ms#b# qo *3Ux/TMHd Qwkb:kP9 4^6uGJn|g⁅ 9bǧs?T*u}л@7RS++ʊa#'}^w>zaAZ9\`\Z{Q˗yehA,PЂ)nAmrVU^V `!GmQ S%f\s˺.m]ѯ^5B 5mͿǦBxa`"xdU2m#ϒ ZC! K rL=kBe;(4^‡ _)QUTI:V4lEPJnWqnݩpk">V6߹=cVssaxQB;se&^&b \ e'M{~ttq*CXazBƤ4m0lLCQ5`eK\s|2J -`V!E/K/Dͪ Yrmd,u nɩ wb+?6=+y.BM-VdVՎ<5Bp{$Jū4-:fo IƻJHb2T/nsc)7$Wn҅p!iӳ nb` CPcb͢y{R:S05*#h?nlϺw2`zWt>EMD!*0BS\om4q`ˆ<NP"5n#EP4+:_d2Nuk $aJC\A!T "x& zD%[ V A<l\n~mU,^sP /;x%d!1hjJrO(om އ MaE%K80Phr4ʊ`Bn ݜgGm%D,lT]ш[X͟9~QgkPP_r]S͇:sa( mx/wF*c?1@POR;#3 \9w]CԄڱvܺz}3xDrc !e`IPOPJ 6?^@Ͻw{ ^0$ )b `k٭ܪWu߃L'0% Q(u>hܙQ M 50 U1J:0y|HVGIH$[U\2鎍ƙ." -NSg\:4oi=EvͲzEMŭFDbR~\|O0-cTX QkEDE>v5±NjMK܃%q?wl|u#:0d% ZMl|<} řޙ)5iaan!$!sT5B(RwEw k6T)$/!{~aՉY*Au6cxpB%1.JKksY/o7q%RFQ{j[*eh҆Qr&fR^| D5 rL]A нK>9x)Ӄg][F}u˺jED OS,SYB-Ac]* XѽwV:[zMs(wi%*ՀasպV2`+ë|)D؄K/uMiD}=Dnn/eDƒ/Ui^maM@r0i=9}NS8ND9>Hb՗ߪ_5+L) %m=h%cG#(+enjW5~\\9%cFl%.jdl&ծ-y3?yX*~b \7UU'"|BL Z_sr jM:GXj0i@5:B,4ed Uйq Vjئ|o\1!R8w3Ey"74w1Rf} Qqb`DM(@Yc@& [AluStp+âgUbN3"^ƭ(%/N-,ACg6RQ0G)لE&gcWYm$1S>KmTV5`eG;]+Eg;NZ̒vJ}f58u'+"1ng! _\P96gonF@U7[] )o.okTeA菊;[K3(= ;~!ѿ0, % ̝ɻ惚J⇋ZŅ35⩹q¨jMcpi1لJ!kKHKYB[j7nlHgIt:uHsBq'ODh3mn}ʟ2 (sUUt jW6KSt^ ӿқ9UI󔑚q? 9@6 )fgr +!r|DtRc4΋jsЬPEx[eE;ycUAiپƕ5z;ϫu *:` dWtU]88hw|:v3qlu^vn2Q ,[| @[E&3I˪Ja=F(D7sd}I]WI?B+>.Wq5R\=@(d/uob_ڢ[QV:0̡YvdXK]EX,n6o+ӂ R<djM7&j߈ظ.N|1~Q~Eq{v1[T%5 ņdh&@%wf?p8xnPCPcN& ؐuJ^Jˇoybk/^#4-4(t),'H(tB~̽@NbNE5sSk~K[m?FX߶*ڞz1/c(Simє* o3 X'ɩ#0S}Ɨhl,Z *ib]}6x΢Z_>S>UFB q\8q$fBԬYp!>T{k`S :a\o3Z!mҌNΎoHxb$/$.s5+(3bQv/6%'bx%.4kH9NqfC Dŏ}o/5jaxqW're6V# "y[*J^eABóF:4RDN(= dolq!i1_dVr~Zޠ}(\&{~(=ڳXS@|:T :܆DJ$KR(x.8QgL#cqd T$e$ zP_\DDtLh`Ƹos&cC"z 01-TKM-\ˬTjF;*}dkH3|Vod*c_7;9iN` Ic'K-t@>yKGn_sфzV.VqUR׸1Qη& d'gB1XwB#Liƽ: j AIB^[}cw!iS;JW&ĸ>tg2zf WVƩ##,wӢkxd/g ӂ[­k3j-{+2"vO|G[`>|k&ؗ[4(|Fe,;~Z#RS&6 l+A%/o_1&+rRukIMwGm5{{MjgU4mCtM{כg+/:RJmXܖY,nDJ|j2jR<8plgV9Z?  wsŜҍo">]= AT ЭY b@M=p)s7vϚՓ%@ D7&ƋkYDB1Jiۧx[8s_ 9dmS#>Aykf ьDɧ^/LJf\fس7 )us$IF!%٬`H;|Hfv_/z 6hL}h{p`kSA@xv$}R}_Raz/OBE콌b WV ]XH :k ]g/;D1XJz)&jZvR@"0:4b5") KbM 2)QUO=VS}/f>A[9; i}DFuvaLpVᦑGeW_YLMWGJh0ڠzqV޼Y+2:~%H[nwCPSfiedr4kFn>..QgZ0,*-ة# $S@`p{`AeV)$3L{2/+a/hV jP6Qu "v%Ҩ&gRgh0"Gx(@R?+v*-w_$ JdrJΆ5"TJJ%5+ND WM;^󈎿F 4\֧˒6ASc-}nnOA0%L-/ED.xfW`UJ3A3Ci'C[JRmӓv[ex{#;0ts6+ѝv~}p8͕z3o,mJBZTn_ԔΝH!FY1VwQ,t(0۳&TEڏȆ涣&ҩ{-zE_inJa]^py7n {﯆Id-^ jfvE?SEsh({ϭ!x\&n+d 9VUeU$NF1o~'2S9p>%Ñ RlJ~3>j۰6|j0wfݙ](XeO͆&z'Lcw7XtamRօ.|PY0$~.0 :@ >Rsg̑s`;NlEw@?7Fl|;˥ 72׊gyG Z[iksɴ yn$+zd= psn LB\xK9G^*)s=_*p<쓴Ώ?Xn20Lbϡq[$_ElgÚݿcX1c$<=Z T+.fwՓgBItN n |)K~ lub[jz+b b%nۮǢɃ* ;woOAw[`5;{y+X뿟dнy1X VZa[I}rg9i5J CG$[c};T=nsiRDpZ  P֬q7˂q< Wf"TK㮢0ު2ZU98 Z"Nk9ڤ' |g`7`׀`3JNÑ o1qF<irUV:Ҕ(z^yiTg ^ŽmD}qTtu $xʰC*XCٖ#ZR,2h#+-@agOvkѿN*L |2e%NtzbFp عFxlsc_;#)j"AL/^QRAkU` O?P<+EdlxhLYA}d1X 1X9pjFQV_k\W㴐nS-^f%=:q+JN9(~16ucFi3^y4aM~3z0ZmYK] t&6bPh {Gzl 5dcf0{+a2KEo}YL=1 "= uZ5HH`!o9ޠ}.a)QjQ[lt)5w":Ê,ִWy,?>9scphcybRO)"4!ddN!ÕUXKzJxe}[z28b+ƨr hXlyLP۵Zac cl~XqNՍn?U`E@r&®E;VC,@?| 4ұ{?k͉dƣюyhXYdq3@/$Ayt=*Rv~w2&Q#1E%*`[d&ȌW@t(d|g{W%bV3 080AC&G݆ AD2-hůRGp=:yOJt'VvmW;A)<92 GaW)mq/+F&\~Ŵ\VjG9Mq`K˷{u2xYrYGV兓ȍ<-cBՏr<nj:QzĐ_$l=)CHֲE|#?wCQjd x5 0YmW;<]q[5J$l[̱LԚlWD ~R!)3YD7: 5GyqY $Fk{>%Ӽ IK=~r܆q7 )8-VIeoAK,Mt^:拷{vȄs7-ŒhVu9Mzm!A0Pa,n+m&A+AČOQ+}$AKo)lby4ލLrh=|lfzzNLJV)r7[rζ睵}h +2ZfY,N8!VB1`;_cvb~j~K˷fS~\M+`H+x^k¥6fe*b"\ ;ϼW6w">>(^"hF& 1莉`&{Un7x͎QREqc(>B^>Mŕxܵ!{S?j*H(%B"6/4=+qPD;rH K60|6MڙPJ"N?@N0ٺ߱{ZG'PAB\YumϠQ&'!˦#%43t-q ͱJ`\9jc vW ։}B`Ho:Us'>{>?]qm<-?p_4/֭9;|Vw+S9=`vRWRCpʰ[`s6Ht&iެ\4 ~hg>} !^Tcs)ژy.nk q~T%֙}^ ,fA .ܡ@l&L]+?ġ(vJYp {YZn!. >Cfk))&ϵ,O^+\.}Dq b,>*#w@N!mh_U6?M I.5$eu+3]eUF'퀨W'v8t|I d @kNu%^`)SN/J䘚q5Œ[OTs㒒2GoML,x{+}P0!x+7epi^<ʰ w4 }կ* Q288@~4cm_џt%h/`ښ?n߿S? 6$X\j#a%?;gth8l|:TcΕ]ox*wؚy 3RpciFl;], :R`jhP{Pʞ6eڮ<'rgSjPV.N91O( 1Kq7jD%'Rv-"7 bia_B :c yI8^R7Hu:qEM`XKӕTSt;ay䷴iឣfO[EĐ||2 'DKo(VJ2f<yw7Ϋ+f"hb7#;y Kױ-/$A6󘗰6'W\G,oP-D\+=U95zT< U5c!7*nM_.mY hqDYQ|8o՛!k+yLo=ݽ@?OjkFuMLeUCe8 ^?bUC2, |]݈7d)_R&A6/3<qd*!۱[p.~׮gLB+½@}L(Z'QϪR:uaBE\{> -PMt/䷼Ю7n2SRH'=wH4cȬSl@K+ C;ڧ:=TX}֛5~s)kѲ>.D Û8H}uV ^+@my8Ujw>=YW;ū:;sG 6$I$~p?H0)g=2n&F_'=[we8^ͧc:=dpoT\a90֓a?!UPVhi%N,Ɗ+d pg3K,.5^!GxIevs2:cKPߑHwp;pA 9斞~;( Ƚ/ (ͫ0('ݐh]bnM[EºN1 I8PqmhX֛$Icl ]c+áHX,yg[Ds{S{$ӼvS)D2R%.+yggk{T1ۉO}uP[5 wMuْZ!yd|;i=2p{R)HyGqdBwT==`ȋݠ[2L_[_ weuB1.>Z"AxL2CO!Y_.iSόCi~MfUH獀f}OkEëL;vZFRH8eWڭ:VLws>m$,y5~Ldej~RJYt gYo0%21pi?j} 8^J ,7Y'D?A0 W'~ +*߉b:!j>ԡ.ƽ$, >2̸w J"]ԹJ"ݴ{r*pCEWk@~%[Qx6>؏U \r7`M0Ұ t.IM=zf,xY>  ֵY.ƄK͗r5, A8$ PD,9rPx5Js;kE ʬ;3MEp@yfL@ DLtl\t4v=`vF0v\w} c=ͶIΑnK8|s79!qļV&Un8FCsӘ@f[xхS Y['nnm/?z@+3\j2wp]نU逊2 05ae|'MڷLgCk̆O־˖`nao7A8Qoxy0pHZ}~IWnϚU"[>uҦDZ fzl Oα;C;k5b5JQrhoo$/Id U;,bba[J.1.25"`vRmZޢb{DN&{;hy5f`5rסj؍A{]5Z x9mJe^Šq6vFɪp9.[*;qE.҅N+A˯2k)wldtdj4[PUg|Hӥb,EuD0M)g&^t AH>)iTIrq .5|KE?&+޳q\1;ҾrB,ħnX޿N_ps;ZaQ 3b.n V$5>c+d`XR=UTd3:v1]3SHoZcJGDh:RX7xώs =Eمٗ?Wz3옵enS8̕ݷ/ , ) } Tg!AEd MH[ufj \W[@XUṔt]cc]lJH(FNA:}R(2į`*ٸxO^i_dDa`O {:n۔ Pg(9~ N@K&}*)-TpSV>Kx07ryjЈOOQh %"*GnbIR#«A9iQ(2udG1{NvW-)ERCKWB>o嘼\fyXxMYUA4n,n zG&J-T5ޥdy@{? RP%;6V.+ Q; hQnY+Zyoe tl\dόhr^RSRkƘJʮ6(zd-}38/WF:Q6[#Д}I[o/PJR1"Hq F{6/LJ0RS ArfNϹ/QmKLp|V>)s졾@]NƄi ) y35$*]%4<2xhN@y|Z$c8'7(DZ6ڲ?wG8 OյN( kAVО=ޖxr?ːW[8-K&$I}GspuP=hΦ# vtoww nRnv*S*8I0mLB]JSU!,w"w8L'z:|\O G'YQc<8g3eMJԲY5PYygǖ,b # L,$@%3CB@3pb퀝l/7!qf.3 W9VȄK8-D'Y0Gld ``FTb-.)ʂAg\>mKχ)̎w+G5 xp(i#¦1n2H4Ew < jxfOYJPt e!p4̽PK:(5gF 0y"=_k ek/T*݋}KB;Y)(lgL;wc9Hk|u 70U5b' ~Զ(${xїADlN9ԏ+g1j}[baVMt{go^REşXwtb[d+Ou}Vqd8GY #RcOY9;|Q@}-!Z\Y˴f0?#4l,l0pLGS%ޜjCHZJXу* $09$sc؞[wɨ>c6Y%SSGWeL`\xj8{cҷS$eaC~~cBGxͫbou+> 9(ᲶgXx˨HuBZ!# Cv6HڜА&HU|HA*wmER)[hH08GS#ƞ aCtP35%q<ҨXYR`{d,.:KըHQVQ<}X!~r+, |~%d7t E:k2M n-U ;_/v z Jy%cķ94@8UT(ox x(@}5|q+ޚY*,( u,>8=\lb%ڜy.Tknr@x-W6u qAkb( a݄ L.C{EQunU /Ck>(nzsdT]1Ԥe>U6+ݯʨlUͩ8#cjxӊgo6DbX<>ƙw(xy W#0닺Q-D~.ZUlxI`-&4d4 ,*lzlx>"t_s*~ _Ǵ+8exMyǝsUaRh&"޾׺O'0rfKMyNZ)fϙ' ց7&"n Ǔ:7;:4D?V]nL ~O>x㊥P;wsն&8LCz|C'Udn)[ʼnbBX3"<[:3;^#gi<TU{oeVGբyNPƺSJxdX.rHX$ 8DPua2 O +_-1:ZoEEA@*j*ϕp|=484m95 BB+#5L\󄠎 rzkyMx]E%86"($PYDrc,<4ENpISoh;r>MӚ-t_ "5Qan]יyDvt.%1_/Ka| ^ӹZ B~)3m^ 'bᢠÕb?`AGmATrji>Pqr`tk8LUjc#<_( "tےD\cCT-Ó8Y89BHʐ%rbױ j``1XN%jR-lo8+Xxϭ=4>TRY u׏仆N ="" sssBl,l (Eǀmڏp S:y5,G=ɠzE uH9aa!ΛU h1v>ݙK%uħqYO׭Lk`6 ^7H|L,X͋G~= O;AO+HBZኌZKqyg=,HBet"+س3ѶQIgaG lk. 63AƼPQ|&/+&M)"^tk#TrQ c !=iS6k80F8vUU,&am:l] 1G2t [;Xh/Gra.x$GwƁ=Z ]?pjxS޽_IXUeխU07ܗ,%S9\Ip؁`'vY JӾ-އCk&}׺m(a{W ^&=;5<&1{XY?CG \ 0w kxs*D$-{&ʝaמá,> a 8cF?lC5-x5rd26o)="ܘ3j=㵳ػ]C3MZʗ,/Cݯxu3b*Ό֥O?vuOUO 9 ƚNّBE]lT 0c?z̀4ً^/qi6eh@_tF|4D A2O@d<`g@"9UZXh]nj!ߌ _,9(r:ɭ̃{v<0Do $9 qYOuzqR)W=ߪcWm#l:P0HxĎa`U|=ހۖ[/5 [Ew-~/M6qioNHvh . RrDU^uB;BwSh_~ѽzG@2IN /ؓ|]' ߒrpTwfv.rCJVZX1=:?%_`伧QKTr{MIV7?*դl (H#0B&KJ &jtvcc .E!,͞.2)Du#$] P=P);ʼnغ:Ljv Vt[^N XLF-x/=Ux3T$o!+985Yfx h)q"@EtI=. }Hnc?S54|CZB&J  5V'x+>r-kҭZqFXn[egZ3.!}8F"ϞeIQ)Ww&"-oY*/hZ-?s#B?kUh*9$։# -!pL?$ P}cv0y^nbO-9]Y*te` .ɞ`U;gfcr5MEm`ipd:11гSiu}gLzn´Q7.QUG/vA7(812Pwx[,]8ϟc똦\\OKEaflN)wE%3@U]"mRuA4u'm`x4+$8bdf4leyV)m? ;݊V,Djke U܈ 0Pwc%|1GDE Vl[r"a Dհf,VZ6>(jllYӣݻ&ºs, ;"X5զM2V C `DJS77&1neIŬ|Bb=j) zlO #mO]8/Q . O8dٗ?AOz{dF G'.p]jOY y{7_mм+B@nR r3*kZfz`)ÂFxYwiG#zEtG[a?ݰ!;XATǿl=mȂ҅oa#+g2i]]tG MqrH;R $ylaꏤW:^)"$,/,K)%c,Dy쌿gGemY{7,!+89O-\O \K~ .0@f,RF*go3 |Y#BsK{W}Csy @$ ΈM$2S,[b)qƘ,pn+*yݒ"sܢ&[y)؈=upz#TZoe0cr2b!Ple$d}8;]ʹiپשj\ D ѓǛ\p?w 75;a Ƶi\ /H=S1u]*O &F׎jCɊc38I,^ UZN|FuJ[:H4bMb A|5%F&pO\ђA:BdzSh%@YZOvz)hB+j1`\\fcKvƾv%1y[O?M_VߔQT []*lL}<ذIL>5qZ[cbF ur͒xҵO #N|M1qp]> S G9y!7J4B*&[;-#!%4ć"Pw*S_ נ3|1'RP3b)IC֧|m4e8 % D 8 \Iep@d 4d5aTdOATk%c=̶_t1G䪾RA͎*w=^7}vٹěT`V-Yѓ*2#mHm T{%2f#c{1<n*")!)>#HP iW_#Kyևd.]Ƽ-appObt05aV*4m1d^l?CE`ݭʶLREڸN((U35`;lr%vQ*xelۊg?;r^N(ޱ KUѼ@BmA44 w\7[=caBNtZ#Y~46b&M=~]ԛa{&jH@ݗ&먘5s;jTzFcۅ)WȾ6S@GIv S9kr;T@VK6+Y( "H#&:kdMTUMv~al@r^`5DgO},ԭdLZ13XĂH;5ٞPf)XAd],wѐB,Q},t?3p H 5 m>avg}TinYp "YgU ZבZg =L/t~Ht#қ#\<_WjZy% A\@yfwRҕ `-=:urnjgs]w@V-eJ~ii!&h[蓙l#+~a00dCE8A? !#2a+k8q eK'6ed|xFm_$&Xȡ/2MA *ȓlED &wU(BA?xooX ~–Lymǧ1;^2h H1.0mt (4I`YyP*e4 W*tR•UC^-}Ebx+H2)3Q5YG P=e0&tH rqsPuya#ůcSg)߯MVCLxLWpVLYJ+b@ ӣO&xV ހ9}+$_qTf+}̸6T``rP:1lݏA1W|FEZOE2 /k7&>Q{h~ÓKq/ȯI'L2i u G>:p>WYaq4/ F;a4lrb7Lk>gE %M8$[CΚnfPr;;-_R_ASTOpkb5vX:@fnv'W Weh{BK{v3'O]SƈXW#' }FiNW‚N5IP}$aAX -JOԖ[>H3p!$b#]OvC~}nbZH?}46>`˘k3^U6ywhO'r^Wy-T:jXaVdՐn1n)GY>PhJ]6RD0g|v-EFumUF~y]?iʬ͸hRPnW1;0hBDI% YN>r8>Q9/LZ_af=m!?kLQنv걟Tue;iV^(Ra)B4;:Xg$ޑFX$zq{nKЕY( o<ǮTzg.%=Y.LZ7eFcwuṯ&Pc8nO[Fqzز5E(?2BҁU@NU@>2oȣ{θ`[ l1QԊlUzwMiu3/rׄ?0 nD?xC>FǦf89-yT遄3)@KI[3E|s4&9AGЗ[?Uʭ6rv3CSfsN/۾u/rp+ I7CIɩ.8s~k{=D +WawIIӑPr.Dul`PAt)ki]s&e:ɚ-ReJ,sk,/!e x0,t"St;b2똍B pD%tfqŴ;'A2Y8~Bv];cy D {@cCvW.Mtmt ?{/y ETa'IlJP{f\v.'?W}0MhL(Eo'YTjt5s;Σ냳Ur#{UvY'ȐE=pd^kLbkFH"TL jqA̦ 7W)"q#I^2"Q?K:m߁5;Zjx6lhQH%I@? 6iP\ napMB\yPyʠ|SGNo#Ga]ξR@@U98M};AŤ?~0ՋKW]n-~;PdQTzI ZIԂg! Q?/nP@XVFh4AG=E5)]y8}Em"޹ˉٱ'M ;&}3V5~j ƞ/C͐D3 b6:G CuZe/c r{c))A FB >5]ޱD8G!tN;gDǵӔJAs{FP@=z]hk6fӶŹiCk5a"&`!ļa\)@RayR|Ff.eX&Yf4J>--`xzأ>ٺvS 8D1,V՝{JfbK:NsisPǡ 2Zsh܄hN`ď֞߶Z{~ofVR:+64թbxm+08$U4ʦ@U]bZQ~*$FfSߤKfe E8PV-\޶sV(d-p䉑l_! r9SLrdՊmxSb,H^{[ N a߻^|]*LA=k+ފL3: E׈ksce &#?o$/,qd`R.c_s`]n\27&AkE؛ ?T'IVNEH0 o>yn mLODN̘^!=/k{ԱsGF$,O B} b[I!!vI.>j4oxk m.SfȃN#umAL]~Oh!ݬܽD.hWtzr^YPuQiGXGCW9BHZC>#J#J_a6韂2@c I#W&Y"Z wyg5f.c  Ωh5ViǦaP 0d rh8 HxExLO:WϽ :?tvX'"L>R˘< %} qa咒U5^x%[΍SX-p+ &-MW),%{UrMykeM sG2;bnIh6,*[mOu=O/Z ] ni?nbs=^l&^lB*mcBj$j / ܓ%ٴb4[ݾrPy)`M[rÈ][j2>V5ks αg3~})re@pr*;u}'Cd`׊ھ!J? x/f@0+ש6#|܂E0ݜa،ܼ8F&nÙ~d*GX};:`Xw-c-D=PF͓$4g@wyve-@%67<6B8LZL9pim0 Wix#iQ-o5旲@VنfĵIam:ىoԜXUd|j/*AdS!|jV{+!:Ki{Qժ-FƖ-epTPd`0n5/Sߨ8"ϰl+vk5n \վVDGJ,>~8"O3]Аv=A8"GgI oU۔kR)u\/Gn|vj4RT4r/|$O#{KG燌T♱O[6)=[ ‡(r .˭#H1vฟ1KXq֡h}T 笶^>vg1>}OC]PSlSdvNqX&[b|L*Z~WSef: ߯32gy$Ĕ=؅mVV"Ec[G3)MB00Knk%|5z\Hĭv r,[g2Hv ΄ ǽ\6>WSxCqvU)?W@:%p+i%Jr;1eOC!2ğ|,dRb#.)˄cRuoN$oô}Mqp`1P;Ul~p,gAk;`sN&粲򝏙KW,cAY]&Z d`o"K6;\ѯ4U](۩"Y6J֡ n:y mr4(Ɍ]:'زζ=qN 8h(Q톎tl}c)GוvˁZEڼFYw\BA`ϦRoa[b!Z%3cF|>?ȼcJZի@s`K;"_}#fMIGe5^n8K n'Ͱ*^zMƃ6_-zf!BR?>(6)S22E~)v]>- iïk.Iq.AKBTۺҁAyel`Mgq\)v P1N:eN4saT.l D#%DZJbgᘍ~P΍Nv:їxBOk^ZgQ,13ځ?)ZS+ϰ/$^JyRB*ůZ8go%h-ȸ^ bs=;P.p6oz"^j -,#b*MJd/G圄.cH+ROٗ=Tf&jv"C׷d *43菞1I"1Q4UQFZPy@}< \άb'eݲ}]gΟZrf./~\;vx2 qCRz.n=nďg/TFmapy LwTCQ~\x `_ީ%kl)9Pٖ1pFp 8әFxh>qKi=ks\hrN0sy@Nu5W"j~0se'8MŮ6>Q˩;GDplQ||\܏+T97pR(C_i¦CsH@b@ >Kӣ&&΂g{wqR\q$~e "9/6JEq1rrQC3\H>&C6#(t%:[{;^%g:IUVo690 lTgaa;ΚSҗs gm6o~섫`}^6 ncMҰHiC;5;3V/T3T?HV ‚߂z's@a CbxDx 1H`G5aKG I !s[háJ*R*בy# r{ wBx|C70&PHJ*D*aӻc sz7$S [8iLC#-&ޔ$qQ^RHxSogߍMMf6,9`[d?ul ٞ_5@}2w |7>wL@6:M-f#KB cr`@8s_IjH<'l?w/3J$Jʜ2%<#D'H +3p/y)U> »_]]^[tPFif-/.{WtR33ÿ\,IY)G:ČhI+ًt 'ĻO1X'm"^ 9V! WAUtZx!6.&X$}/"Fi66( {T'm= ֑ɲ)Ǣ, &}NPJO!1!JfH+KR^ R~+VTx^CcA##B6lQs!&TNhja5%QXZ&!(]?6lqvhL{pmxnU͚t:,u,(ӹpv #~\ Vt7o)PzB(2P~ܷeݐ6xa_Nq1RXd#EݮbjDU۬t^~ȥ 8k6?qm=*lt)s,C+1Fkn+>2znĊ5]z\©,5qNJħ"L 7thv{d0Wr#_{|Fr %abC}7uۨ nC e#𶦾c,#+EuiEi]Ngh~sᔓ.+0Yƻl+Ӿ{@"+@Eg?{_y±4~ QoUќ{??dNtby =hK uԱW raI[OV?RR=N8Ǹ tEP@mD|Կvx/ 麼]x[ jbc1Sa_}ښ#fj->B&=za[qc*36Z+lAϕD>kF]dtfEw +Gs]˻hl|Í4JMI椂5qyJo - 8Y ;3Κ-̳2gpe8L;_A{3{[It5H5ꫯ`3mo["uZEzpEc:%`gXv}u⛰-g p2~pPfOe;ڬY"o'#+VvC=EFW_:!\]kwONG@ 91gGnuvk>ngUXУu뒞!X#]#z~r0IX(G/kk_lsY鉡F4 ~Y}ے/Y| 6#`\(|I)@j1!u.R6) JgN& W|k.ja.I}>x| 7O41mX(P2sG/12CU+?iDLذB%W KG(g]~4p2sަcX(:LhnOc.P]8GW-֒*gyÚfH3ۭ+g~i6ǴX1[m?%"S%gAo9`L?Dv]]QYI9_a`JI8+g t?Ld q b݇gK2".V$,NCK\eK!V%`p7iD`#VSU3ш5hԽa)XE˩|(j \ !`oXp "uKz,!EgQp@g(ij}EbQnx [/>`jȬw?|XdU[1)^4cq^9(-;m2eUv{奝tX']9/iOrS@Ԙxd3BUkb{LŖ\l@SWyK!غA`˖@HZj{6[QA\AIG9u ?.(tRM 0 " ##  'qPE @b͝1 "6icMW=6%9煛 NPxj2u "|WDV7k:埽kgŇ 跷}Rde[GB8ǵAp"-ָ!f4&J  nKl03>3(Lw"#~XQ_i\<ˡݘhP0RRRGɄIA7<?{V9ŵ}zDevR\Tf%\Y ,t|QuvKe6=6hQW-DŶpfɆ&Wc*`[^B~kUb"#|0#0?x;6kPaʃD*j~72Qz. 1ZQ@Un̡kҲ:0;"iB0*VLy{?($-Lo֝!&`/^pvjnb7Mܭ4RK(F5MgU ;)ҒWERv2-|'* )W%=759tcWI>ZK(:'5='x~k]8RBa1,zٍa&2B`8 v ]6RB6$mOro6}bܳUF&2Hb~_E\ 2~T FGUysط#qV|W醴0` ?ZeMJ%R%yOߗb=\嬳^ poGݵPiЗ\g\ǭ~:^]#n:kp %GɒRpLGb f9D}\ӂg?_֊5# |~/ue;X* Z[U K>LA•$~w-^e4耂;](PbcӺ~\j(&7:H-&u,t?b(O|Tƒ`$#ޚ@PVh8|v}|YvBϠzX=Ztc=;iP /0j[7Ь'ߧհZK`tWQ@r̒%Y!#੶2{Gjsً~ CHy^lL"٪ۻJefM8\|uW@|}dH:8on hftz?r*o`GPr+B/@iJҐԄ5ߍK/aV< 3K$*|moW kFUOc}Y/nx׷ʅϽNDk'=5| ƍIpErpX >ʒX VX3MHY[%*?훏 ~'F9Jm?ݣaS 0\u_8zM)| 8m!녅 2n_sifR50PͰ}d%C"hls . @=5en7ZvĆF P${sRr'pI_O/If C (\If_ݶGh u7 FskQ$#dTxJp_&اPt }Šb믂sC҆ 8%R`;\e<_'J!JKτ@&t7ӒM(WCA91&4?0SQYMā̧ɀM8!$`ubUzxySlPyBq4U5f]XDdQ}pM-σs@ϒlBߟ{dPPTA E^Wg6j/ZDV [l2ݠR@)==O'$O&{#M26.9bԛ![s!$p΄.,_9K9$L^ڢK$l|6)EZ-ۜIkᮠxya/܂:h9jq&l5| '#Ɠ5 K]fvA`Oﱄҵ("pC5PJmy7 %TB@mi1jiռsf;葻{ӠE &5Ə֞)ЂdyМFUy` ϓar`;"\!@nc^WɁ4Cʥ;2f iR 1IuE] p*˶ؠH8[k`5*ŎEy0?;uʻ\,#`~kNWOMkuz:| M35ZQM?jh*aCA-/+F~J#!cOj=nǽ$38+z[e^K[ʑKgmLzLJm3.%o7 O5hV]DM3H@Ȓ:VKL-y,#I8FzՒJqc'N7\_U5c9 O+)Mrh$U%bz }>6@ɤNy7<I>'c6\~,;5Q="}3_]u}Mz1p?GSf^&Bi{u?4V 10@@V6RΑSs{~β ]xg{=oo_a4N')9HQaL l_GtQrRdP[^쑧(O%R[CZQنKdE!t{FH]iV{ٍc?muM{p yT`~ֽX3v^i,lȺX4k4l%ytgj뽋.p˸zsBS!~ɪr*އd;t5O󑮶\Ao]{|'ݱIdh/铆ދ ~#In?'u<8y@b\iZ}9ON]Ǟ@V65,4 `WšYvuz5'>&;.A᧾'~}YADX%ˣ+Q1rW@%MEY FJ S")cˣa xbޭ೥!1 9 p*ƣJguEv o :ݺAVQ둺#j˂ah%)Gݻ>yJmn t/h@TZif.,1; ӧR ۰NC p9_qthʔ3v08[W/fm4 0lv9.@%p`:W@ܜy>ye1߃%WKdzio[~-Һ*>S];r8@5]`BA/Ь{Z!B:13>y:룗x%Md<%{d %e,z5 !yz햊Oѷ||U>hkQ!^} ǐ;L #P!r솃D|X6QpFݲaRgofr XݦɇMGF7u9ӥ3?h$56.XÎ<޷ ^2޺Шa$di!25nwSИ:DxE@fp+x LK,%(T 00:M^]G*ԮR=>&YQ'B*Q\3|?¼:BhsZNB"/&Sd8[i\4Ij/V>>j5QiM7eB; &-axDݣ~1]bƨP:K̄7+YI\tzI<{_J|SdCyBl h\&Zo\kJki\ e//t̸#'u0"&;n0YtDžl.(9Ҍ¾H v%297C>?!KWd3 %](eLXeJ1ބd8>hkWX5EYR&#<6:A5jZePp2dZXV +n2QmF;돫mVAڎwZLtX7!&<-Ugn1)SgђCVx& jBbS@ ?ܯӧk$&uS :mP!/56EgEyv\eypKSs#Hv 9s'q0lA_`Zl)ֱ:}L8[7DIjY.(y;v¥*v;/,LlGO%z1MdYl(%=Zh!'^3q* Y7ab@lVBZQ[)b :aJg:hS:%k&>&>r^.ɶ)b8Q')̓YONn1+S ިn*Z&cHAhG=͏lJtmEU;N*ة'hv"cjyN_/QH2\ʳKVnut-4|aߣE'0Ʒ]#ӴF-)q1'ֶ 8uV|OoA;'04Zp 0 zAynGh&M@1[[#}?MID`\hA!zw]Y 'DSԿM#*0Cx6j L|O% ̪=w{@VQJ:%pU-1=MJ8HD߽@e0QPF->$,!P=GN3iRf1䪆71c y-KPCU^`Ygdeqv~b;@]87:ggW̎krNO*މV>v1<`R%tbV`ruFo{C.T(D\%~1t+dMb/put$8vqOQvХٻ<Ά^NHܬI ZkVО~9; i1>ׯZhJ\=a/.,9DŽ0&70I%7`vt4H y ""C]Q`-:eb~0)KCD3=ԭx#+1D\OJ,6{ n 2aib6!3%{26HOvOF" f^4: XFʲXvh2b^ +`T#$~S!`t~G)H):h{}g 7C=6?_u?}\h,o`ҵYsH+B w,t0Q_:.4xTFA5.Z̀Z)~Y;8y)Nlij0uXĄI-}gQXx|`y4e lrI ;]?h6VG׏Z8_B~y9F:|p71ڡ0p9n.d5<_1Od/D㳆(HCDsBD! nE-0P귾&eKG]:}o5Z,2Qlo6!2\Os'frL3#gDYMj|_+/ubaASݳtwܫ2TeZC@>ގ'Hl&^V,mpe>4UٻR,'}Y\R-Z > [۫?l0gO0Xk]klaFc<k^/IէSqFмj1oaW*ddL p ~b5g{-}ہX,#E3qy@K3xxbT=+*[&6c6g:HJi~Lz"q6w9dy=@p=?օ8+hx!sa o#1qǩՀ^Swp,鍯o#~`_wdV*6P }J 7أJ^mHJFWS,B!Э(*$?H nU(9_(!}}_cx`dSs0;6]v'06mF4ѡEF,/.SC:#a6!g\K/\qfX$ 3+=qRb_{"=Z"v.v ݺ?9]m]#|,uˬMA& ^)C W0gE|i1`YY/h'=ʻ~~W:ez;8fOf"oLqx)[U>;J,ȁEQ5Vb5S~ ZG.xh"/GѤ2a)8oBzd'MޕG6XLfCV_l.:-/xԣea8 U(v^w͛yL5z12]'has#mcy3Xkk>#AWO/HQA`->*EL||:cls$zYiEsV 3i'C)6|cA#ǃҩH &(F:?Ejfxekt4 W!̱zلnT7:ud{ZPk-lY!G6#;``s>n)6қЦsBϖ>Z7ΡHr]Yw/MgqekP_pnp}v}Y}UF 4)ˆӑc3GVg+9]Mܜ]ܨ9rXMR80Xwӟ¹ԩg+쀾f&6f `aKW*v@خ ?FX=K#XqwɬP KoT c[*&CxP7_U`e+'FR/nv GQ2Ȉ<# ɿAAzzGV2 @=ymy3&`Ȧd`Φz*lt7X8c{vvҦvE6}S&aٔzm4d@6ƊN-܅g^ĹNZ\͎~t?ǂJVfsF\-?۔|2UST:#eiC4}Զ:&Zt!Qã2']L#h๥5dT?.!,!þ+'=4q}kј^oXl{TQ|r_5U>"#,@0 PQ,X[+S4$mr ]R3AjB1X.;S^}Ȉ )-nр t"(L\zOF]/kAյ]~N&/i`"CBQxK9ӓws~fW}05Ud|^o}lgLEho50A-gh'R5 =`iq_N.RV Z%A0@u d Z\- ΗE=Iv\+qPʦWpK?GCc2ߴP@[Y.{A/B5R1fu:ËyuLV{Yi~rˢl`s6K`9j_L)KcnՄl\p3gkkz_le?Ak$8 z6`uu,tFD~:i*WU-g}+=EESЭ" (!C|@r%X˰䰄0K)]gԬ6*+,@(ݵS%mIb/هoD{0f{Ps_ŏ!o!Q?J'+ƭW.ev)RL[p'БLqGs= L~j/)i0e[&rG>3z)̖ӭ_vIP->ժN1iu#.nY6?Oط~?Y};~Z}y k|$H~KU|! uĖh2a7ADYUT nYT2 I'.MKr~@'R$ō"K_m60h#㦸[3Pw%@趗nho Z y+uM.8;x&Τޮz4WĶY96:’ϖq(2*FѨtZf[c$Z[>? J@$es3;UY$eQRк*U il5!՜EAMjicsJ(đB" ר/0qre4J씫L ]:3:qqtWlFyxLz9)v3#[ MUw/ncIGܿC髞N4uۙhGHtnU{J+uY6_r3.;6?XئB$mJ^9pL0GhǮ̓Sj ^7f:DĊ@vY}@|8='l{ [vqT۵1 oA>u7)+KݙVb+dmŁ #տڨw Dʼn$<޼bͯ2!2 -tSd~Ʒ]ĘE>3+gFyjmKи9U:]]O՜~$SSDkS~NwCۛ9{/mFvD5=RMx4j5a,Wzz2Zqf<{:jӡ">")l (. 7QV8 8Ͼa#wf` K@d= cUc%۷ZDT\)^YTڭ}޷Cҿ_[$j0@J[O7d&aZzbe%b̅r0AΤ!/ >;]?7;jkت ZfklQXN:< >vQNZ Zz4W-{Luĉ<uaX#+W{:X̽z65F%k.z:6Q/4RCtfutaw\uO%#]C!b7y"̙MvQҮd ;-nqʼ2d$ 'U>ThBs;C+=;SxBΏyUY$؏;!J^ D{9C\}o#~T Ij*|Eיʪ$bilb=`f6NWn)ebLh1, )ȿi=)J3 BdCT*&-{LQ\WĊ D0k  Bx;c*VX)P 0+Y@We_ b4nR9\.cP:u R}A+*įO#7sVCsGxIlh,Ȅ5:-ID]|Y\$bx[zL.Vl DPݨޔCʥxm2v|!%#FCFӟn ޓ{Mn>N|%"A $tu6P}nTqZxkT,W/c}qéF .SfjEٶU`#t2hmj_ )ʩڔpx:#JDqQ"bCh_K3:—GXh`90_wh Ӆ8&z+&I+"iZ{ S7}50MwX$8kt"TMjaϊTSb!-"QRKG -ZdžeR U Ƞ^j6*Qb|&]+@cSO{M %[: .kϗh2>xvbb LUFv>ҳK{?zF;ƒM# !=z!aBjRÜ~1QE&Zߔoq0uPMƌ^Vlo9sK ~cj[;Z]^fgǯT۴jY}W ܄C~Gg* y&'m8hC‡gBզX2DlLGr,̝_=ȫgZe(a;y`4%~St8隣D[$)DXUou/cgR+ipf4V i/f;@4#I;]p'^3Z'༷>;{?;xAp8_c&Ѳj'oؘDKuSJ A:|bH-0-nrS\G0Z H!SiS7n?W!-&fq3lDHJk10;X;jy|i};hBʆ;,X9 @P?|M"kbԄ$`b>fyGaX"RHʋ cNn|X)ɥCbo-쯿a1ajpInGt:zƑ%~';  ^b70&lap1c$Vʯd[ yAawQ>t X&,TiO4Q(\ɱB߹hF?I)ߓUjw6ffX7}]DIt|6ʦ~tWÆR<V)`pڟ\lXz<ѻlx?"! 65>BX:NũHh1gRjҡQ`Q]ͨur!ȯ B|f,lyŴ n}C<С `.˸q0tҙPts& Fs/Yksv׌m!Up'^ru?}Er0υ HCplKkևe2{B+&N#Lt KWE=-)PtU*{!~u~<%s# " PĕM ަLSq.^ O\2xIR: yXa;E ݈y5dк>z֘6F\fq/x4Fϝ39Y€?".܋2Mp B]tN":6Oq j7 3u/k{H&"xZX.hH\}:0zIO `yO&I\k⦞7<T_ {~b73 ^\jOy}CdzVR'f!ey # PBƛXe?Q@Ig$&ER95'~W{3)V[`'2mẈ`$bU~Zm$0b3z{žf6WVB-+,~;$p2f˶7Iϙ6GzKk@=_ -?j'gGp0puЎ'm#-@d'ce}u`vT=Bgy ,O]O(On)lϗ}P >9*R*Bl3WNl;(Y J bKՖ+>hJkyZ^"UhE)Vw\&-fo?!׾BXq W9Iz%8Szi ?q?,&d3b`lDC"ҡCw.$1c 32EZ)+RFz~y2nZfGk^q=?JD=6nHv>6] #-WEvaT< <RpZ@f# 7N =8.eh}1 & kLX+Շ(olz e31~Ϋj.INQ@./j 7}H3@1oȤWMc^?(ԼH(v%) f]*Ԋ ӦN2r)H7'z#b >/·&QO@vF5RJ0T^Q Qrr!gE&PO}T[}vj4p+l+.I-~#OMT~ӵ\#:Rz^{Ǧ./]Z-W(ٷ8rtQ>Y,u/r4!6;YZ#JK[@pL#F$0`kT~]~C "/Ռ2cƩ!}xQ)THSUyr" nb|oV--mxQ՝3DRjiŷ:Hd}6b "\ sՃA"+ z7cRfkRdD#_XI% { .C VFqa UeGz# 5T{ OPzdl| ^i^f@˵eh6dJd,~ɼA]=`*]@,m}%& tވŏVhyS#3@lgf:@`wCfZ\.zK ,6UQu>6vr =}~ϗlw;გ2^T>7SEpsGY )=tq)'mk!mIHveޚܻ8?_Z3r尼m?vߒH.zSߐgD];` ICQbȹUĿ4Z=U FI9C9?73:̒kbikDlT<>o!s<è`uA25-81l݋ۍ! 7ǃ~ix, 嗅u잣&5BG3'U4#a%[7?qvH pT$"l`Sc $k;޷o#6#Lϝݤ#Gc5}?n[(L \y6̂ }&5P-0zKN;mTa]wzR~׌̙w OV^ދ&|v":gΤbg;֨踵WxӰbM'9vغl'I.H T+-W {5w˲6s;ovE1<2c8CV0w ws@\҅DhxKSNr&H%H&`-Nc/Wաlֆ˾L[\T'#ݨL[m" $իsBxIkS:wi@Sj`mfѪ.68O٦iyআ U|(ٺ^ۼgCPgx.,;F&꘱.ɢhO0~6#PcSd+Ѡ$U 2x||5Q7Qy[+Ii2X 󰛑zm@ )ژ||%u.ph u-9O`\RQӏ"rjC pΌaCz:[bC2= xJ r  ߸v1+Cq=χ% )@D0C8?wcVN˖o 0i&1u'MzQ厮jMp$<ຜWxyh}A~A1gPTGO01҇;^|-aOnuLe3;AҵAy7{H.DN4!Yi + ׂIIYmb 1Nd<8'4uX" ¶1L$f!cy'W6M~s0Ь MD,(.7*Q0>ddje.-vQXb56L5d"RV=/a|!)~2mMrQ nϋFmeIA@yrZ,h.wc[6vK?cy~"%iWz,)GAPJadN')@]\C4T۟]wH勋d&GjArnjEl@Sw:|aݱ#1U G2YL1)EN}gف{փ2@*ǝ0-𴁤Gܵgj$9"㷞R۟X>13dL__!{/O- `dq2Uxnՙ|9M>A|Ӵށ WTI:Ik 諶'8Ij꾊zH:VʇbMR?)}`ZI2hM=A@3L\9M4IX 9 uau]-!0xBxQ ^""WԘ.WF+0@fY*I9l(  #kh!8LL!b{K%gjqj <٥Qs/Ţ֜kY%Hޤl7>{Ip8j(w[#GM_0hl43+iMj↘`Jta$Gǒ V'Ӷq"\͡&аs^TA66p&$jve9=h.xSB'ZtO96e* +G`ì1e'N#vP#I#^yGHZkg3y@]!Tw*F\q/)#5NOlY4tۙTn`zϫonxY1ޑ=Ly pK ~gȔp#y2<+Ȱ=G5VvcUt1&H܉|8Ke2'ZĠx+6K¢¤臂/3F673ΟC'Ø 6ӑA"mK=ܦ;iIoCf~H7FY~/}- InL(}%n;3 L ?"I0X lj-za:LbD=ܹ}Yb!D&:H*H[6. mIL#_J*(? I% p_`Y޹P 2kOJW [1 +*9L%ߧsiwÙxnh#'(v͆Q)rod4^Jع6veXЧ7Gzpj\au-/٭qSZtDЋ$/U'ű ssV@Kps6yxHGjO:}ĽCA7Vh}?n-䚪/ $VuIJ9_ 1;Vl"}OjBc8$0CdxpPj\c79VƳshJސXZi%m|e2I!1}nmUU~w|.…k |}WQ3 8,\\7lxĥE[q9@'9)|  !-CJÖ$UrGR=R?Ɵ?SQq&DB71FGZ!65♊G@ Z@I*ڊ~%o\-.?ʍbUΓ6jM3bI8s'-W9j`qƆ` Bܾ͟r~#`,̂J, Q!ꅛaA6%`p#(Gӄ;v{xhP6([{n> a̳KkgxMIUX),(D`yl `nX3|3J[Ỽ.#DkN82 MFnkDq >C_1I'=3px~~'m6Xů˛qVHIXO) p ٩*[y˰#8ih %ÖLj6鞟#j{-h9Vяo8!K+Y7A]߿d@k2_r²p17N^̥W`Ju-֦ZBipgmIqPn>ʬc`&Q@kT8iMǹ=$Gg2M]+<"}XTJ!GDjgꀓ>s* 9(xs6՟GJYuU_14#@ExXzi#0+43*9h߷ճfk: 6X7+Ј# k]4*}sZv0I+Wuȝ/Fׅ3tF3ߪH>q6;.5-3M.gˬ-|y, lPNLŨT B;5sz fmjoex# JUiSSinlJ+uJ -*"\]ѳjPFИ( B|"PH `eUt<~f|oVHXkŁrDӌ9á С`Weæ\i\ ΄Tmn<5 1_"2nb)dC0Du&]ԓŜc7 01@u 2$bjR@{[8e\<[,O*;0aVPum}C"mxg⼞n|GGWQsDIo~zcޛPLΜr}Jloyͪ?ĵ[ \gql oL&Wy^#5$WH$h .C)Q\K++Q ^?#ʑ*k|K^H+P3ձ ipK2/lh4\%`Z |@d9qUQ5äi$k׀5W mM X/qؓ8A̿9x̣XF :Ǔkߍ'KI ͳ1iMҥ_ #geujoWZ+j6M4ir=h\Bꔾ)cTN5! ,X%l6(pR4g mW C%~! ̓)gtdEØo&PJh WfB7e#pF<?cIsg I~$5RgP!u^lˆtA#\NrY<R.~ccrgGnU飪KUK̵.ii$A@Nu0P8mnQDT| x[4KC>kxZ0@=Oi\\0J}"ЮlTM} H2N{TKlH5m[:U^md ٳ9I4~4sqPο1L!ćA` uɳO=o)GU H4'yRƥj~^fbF~H4oH9`KܱWL ͓ˡ8[ ;|CC:!Y@3Ji1aW٬]>VU7Y(4noF#E鷔[Av 8at]D} {t&G+NEBol8-WMl}wPjI,B#|ON,H'qO~ml < Tbv;r]&*M`a$(]C8VlDdFp"Cwl Iɾݕѱ!98 I玈?.v9futD"@cmq{fmo+F u3R9dBӇ~<+̢4w$NNp fzR5Rp5}Qh;YDek,:sw{7)f(P鲜/ҺF?bcXx P P*"#/ BhJxG}/#k.X\(`.) W?>C-տ .Y$) l_U>$- b 8:`Gp,v~ l®5mGC W\Y7h&.ʱd?5|o &M5_HL\On%d'EJsi{Fv6iJ0k{(& nw{%DR3Ճ'O!a8(=H|"ppYR4EXhf'Onגpc ,K݁li~RX,s<Ǥx)G@ˆڤ-:Ng;#OCB@J[fo2URڝhK%>L!`#2{)ag 7Lm9 ݐbP"p ?ei5rQ#b1ӊو@L%JY*] e1Ӡ 9kDG `yO{ɷqJ^:M3,қnd !֪X 5َ݉e4e- N]Xhne],dZcm/`J%?ӻ~ py7N3¶xXF-F@y9+]M& vm38bݝ4-ϊ2u|z#PAܶQ)]Ae"|a) mŸ%mPfoJkZ1φ caڼ׷YSNG'U*Z"]M.~k+yx*Ahzz)VBEQ㖂HWIķ̅M %\Fb+ר*s%fwdHc?(]Ft黈EWcP.j/xhjPd/+{K.t#nәDfP@Og^!lNz_\<{XJ[*"S'][BJOH;vycMv&g4p@iDcJn,}J27ި]\8Pj$D| tLڧ8|.;"yf 2]SyC?ukNlZ- ҿۇ)1kS28ф9)"ya٥V\o O5z~8D|UL&A` y(>5rDt啻u؜ Nn7@nYhxzm "8Mحҭu6ade@8~mBaPڈX2L t6w]Q$Ce#_f!clL1VEu[.^Ÿ-IJEC?Q$) ,ml =2Ct# X$ms"t,Ht"UdsWO XjQߚ1|Cs(l2lW偏L C 4nk# ?-F&ڬKСj_ \;5EQC(ifXu[S6/їQGA|G>%QH{mzP|^&Z 4W٠NM SZE5O`d&5mX '+Vl&3}؜whvX *5+C- ~+cGtUWgywlZO+-m;(Qr\uݖ=e\-YY_F\; ^1qUIԘ8~DhιǴ@ak g \OqKqFn0e,ɰ/)5vH-HGl$ƲGK\.=ƅDUK~Aqz GkӂYVS[,#0,{QG1)n=ḍVJ>7ݜj@!my5R;]94!wIg<^XplDFߒnx3ќNx3Yo( aJ*fODEW~EvSdNB2ao\YƤL.зR!c=UOqM՜9LuB cur+;r md )vVΑ\Zƅ/e|NK$/0V,вћv0V&i5mycrzawK#\찃^9R{aQ6NKh<=7:K }f!di.ahQl nvMw~M/J ~ꋎԓ;L 0KO6oox, ApGGry+r򱀠&< 2Ho,&}alL^WTDW~)F=H:#L:¿+bU;$@k,zE)N6n?'HM M"s0GL3n!$ޕ9RzCޱ+bF-}4g/3%l5~vqu"ɎʹYtAh,F-[ fi$iTڰX{G?v2h {yMI"25?Tv 3df|l/GaHo Pp# %?ABP g'ҟM }0i 엑. ?S`P>Rou x]eU"CTɽ[ x'| }x LN\fum+EIJ4ddJ؉WHh%^Lby?ɤbۇt!f_"cX8 s fβH%Ev׵ObNYD9JwBhQ5ts;OxN ޘ[\/Wy^ز@PuTT¿cP>&Z,ёhґ\ujo5Z*ZJ˸<ӹ JNtP DwT`2zh.*o8&hlqlLVuMo]7Z2{eRd 3gi[zWvݓ}Hv-1@vZuY?X.}DԂ6rԖOueK28qB\ !# 2#[W<8{=+G+R?e*yT&kE*k8+B0CI.N 4Žv~htR4vS`ĕiWbe΁^%G3O*+̑'THZ|/[lpqEr`nG42eU:_Lw!BK+/!]?|gtG\bԝ6hM ƒ֩mjZ Qa«we58i*uWiְɒZv|g0.@=p4;T=OmbFMC]R⋙$d sۧ畈E}䵋/$NHE PDJtwH!Op[Oq87Eӂa1{}5aRVqT@w* :8o7.7,x<"#g;DŪ{OoIijtGsr [/0$B?Hk%p%kϽx܎<6CB Mu+¼2/n`qR7ӂ%c`n/na};u?Mo2}[$pZ1'_R$,]"WI}0\wy;3F2?D>"r%m(]jx.e%\FfNYeSFRULxXMKcO\oaLY=M]۠[?Ԡs#MHc&F:_+}nGƣ7ȇWcJHq Dl |\_RPĩ[2.( F"K#̠5S7sT{s.2姤Ղ8Oa Ӟ$LaXbfOzv({;ɁFQZ׉kCȝDWtÆHmPϫ$}LƢpi ECegFTv.FJQoޟ\9,2iVFFX*フܵ>z9ۈ޻(ݤeND!ƗI7oP!Ҡq¤wrM wJcu3]?vBRauRT/$]Xr MS;gr'dC>J56},Q 'E!$T..R>w5JtN%94sOĥ<>Y0pJC#aJ W)D(6pMAw W-!]9=I+X숡JVu!5H47T`)RB珀@*?S4|JM8 UpTu0pfz\-IkE y 9,%Pf=M7& !w?NM<]M5&,0! 8[9ߍ8Bۘ ApY'U/@$wg!~ym"O!J̷_WsxWjZ\`(пcE,z*Z UKS@nuw1gV^o܌yWa8]~̝{&<ېop&P;^e[Uf-1yR1։QoÈFdÓWX nYFYź$#3)Q% j["u샫s$yJTCN<Z02M_EHAXm | O)LN+ rn=r~ؼʼi)z%뻃f9Y?|^jC|,< Q,tk1*ɍ*ӻڏ6oZ(箅G-ɫd =w*hЭw8lnD-׍9vӂ/mC< @7ì5g,?e Wݽ0@>M|ԯM[@D&r5i.n|FypeKJ/J%4Hy[0JKvt8,rٰFcj!p)17C)JMw)oz@>Cm*ػ'q^1|6O0VTD+G>uHNf'\]$ݗAU+V@.`L{xuN&{\2a#brTS)W $nq 0sU_"!47R8;56!@F?#:j4{ʋ>YW~UVWVk8 q3v(8~ 0ʒbJ$+._~ggXdhy 78 ֫,PP%L$QTe$H,K2C2]˯=աwNG?PLWrدf[0ICza&ءAL7l .q 8:Qe3QCO[w\kn՚=zTxF`ݗF*EL>0vL}lZt dFkEMΛCua:k?͕,6ҍɇ!s(Y_Ru2u1"f+y0lIҠhy| t"@/tL r'j=`O:a)#GJuClrVJRWJZEbz7hۋʰKGnr"xFuM)(& LG72u A%:ILW#C$LV'l t`?>IJ@4:KJ \BF_w] &S(n~ #TLxq!<׶e7E ;<܈'qU=2K!hꮄ.+kLuzȬDwcg8T36@֖!%x iox@ed8jhD*p!OQp/:s'LOHG]y|-[g }(eb ͆rL6c][Gb[+mO?TX9bFX~m.Cʏ̒=lbLDDQ E9B h T32֬ ?x2]zY(Rk~.'k1%<>1!osn;Vq&DoHK86OQa p/, ߵʗ*?.Ȟa&iJX%Su\]btʌFwꀍ=J K#2[9n)թBjnjQB2S?K,lj̮QXa*$c,4~h ҳvҌ^dq5}qizLQ.lcF|u}ʼnOHiD\ںq<~^4ZTQ؃QDpc בD}-{Ȩ/:8aQ:ekG7zS1?0ȢR1z>UyۀO nцJmy1җk& ~{l7!+H/AyҶIgz_-k,?zCq Ǵ]mI/]eͩ:_X){2@:-y cNpr*}1(PUnU{_|RUl"v b=y_aVfikJ z pkV,6E"{?y9M0r!M?r%7VGQBN]ō̓?/nBs%r]qPD-bi@d~p_qA/ Xtt˲1} E~o+56QR`%X҉x__ t=} Q Q3:0%)1dL]owd١igd0(܅u6b/f62[v1D>";WXܷVEe%tI(2Ie_>@ ~1 ' =݋]~Z&pAz\Ug`n`|^Eu۱fw[by#ky:^11=3)Q'VS^O @kZǮnayTCZiWmcC<\>x06Qk["f.+d Y;xńw &&vNՄ1iaH,$9+/XJw>}@ 퉸G7h ޚ"ښao,"t>e M$o Br=hZ ]-] Â|qb> UT9}cP80D\V';j?Eºr#}go0!i/3^ /My52 jAYs`ΖY++R5Gq$v`ev?{b ʇ$yhv>^x[;2.w>˙23_Bj娢 'eU&2LF>nlw:FlWr .7Hoǧ^DfI2Pm#'%q%(eu,jM]]$۴ yx"5J DRJp|"^;D+G6NyԘ-2T)I6]TDԾIlZY3ScspB@nG8a΂+|9d3v7icү͒Ic_h@: â>$;Du A}p;ra0.j M^-A "[vy^Ygrׅٿ#ˢ8u%P3ϲE45d]`, +N.*sߝ W*go'j5})^oG)"^o6NOJH[W}kL,w?Hfyf<IJs(`A*g*DzfHVH6||`_f<4M߂gR2߇QB f~=Yތ-rX0EUZfZ'co1Vyʆcn%^2D8ZQ#ofo \+na,[߫&^9:#Fw 6Ud{-5/H+H#Uwԓ[Tڽ!.[, nY%*a{untF3sfl k܄Kl3 l6%OSTḏ1Z7}#aۉObX5Z䓸"FO}na҃6멝^CYͩ &#,9;mt_3G45)5=צ@[蚣.A*4rcbΥ<*#Sh0{WϬ*҆uB3Hrf5 Dak!H e RC`Tlɫ\ҮRȃd7Ce[5_=h*~4ww:y}@~bh2Bl'ᮩI+{ߔL+ 9l{V-Ik+uK6d0 +mhFQ!Qk~~ɓ^|8A%d(wW5ɤqLo6 M*w9^h5 rNJ":]9zs3Eֺ,-0d1M1~{0(nYxfIVJ it2 >GPmD:X>oGr:ƭ*MrdDWA' r|T#ȁj)Mhga9t:*>Š@J{f; ]a%X ѳ )x !M;*`iKv ,#GYqcs m&` >- AXwo(~y hlh.-M.ms5B/XRayKk_ٝ-!^ۖT)Q ;2WۋhT_Cl0 F^9צN!*Կؿ@]W-?c⯹>INs<͢b*vХSŋ dB?6'.e/R|!P[ݘ5,̽}G|1r~x.!/Rꄯ>;\IYԹ1mp3 +tGUhBE 1:\ѱ Pg'.kt<{S9)&I-t>Li"hWΉU8PK9Gr_ok| %wP#p}|l۸iw (dq33luER>[eOZC^}4(vI(KȾ{tmy )l1ﻰhg@(Ägؚr( !߆zRU . w?'f{P\.9 gK@ۥ@F'ug&nD.Xg""fƆ q2% F30&Jd$C6"yNU`zO}cg0Y[ O61#Aol·v#ݍq|7qzA"y~?8Lߩ0W"BP'?H굗u=vВۃ57OLaWrA ?JqP#G|b-lc-|FyuEdNG"ƅ!>KV[fٸS[e`"&%gTYLF ">aS +@f|E9>^]=S:lMj.tI"FRˈYTXMiUGyßqexgKJ_O/HQִWNG9f4A(" w#؋5ֆ^u"1#_,P1bT35rZD:avJwcY: 4 l c5Dz^Ђ+YNj J)D Me^Љs#M5#wƏw3l@ǫ}fHp-y4-Nw~|kGo(n37e 2kljM8S4[< ' HN5ߚ=psS?O;67&+X#LrppK;Bca uji9 lL;Q >Xp!LV%ah(^BrH@ H\sЇL6wssOtD-=_7~TGVC 6cŵ~ B;FkY*M0L ಢk#1OCOY9E%7~sӌV{f=3-z[oكz,1U0A2 z"h~MBaRu=nfd)yC  4qBu$s_&O@e]y\<%2-=OwYۆ >dsP(j4}ǴAok+-η=ԝ$Yb*P+ e*/*%,1mɉ!]X-f4r j,4о]1]GWx0 1MEqWy/)! V<`a62SNror7іdմ_KD06д5YGfK~^cX%S[oZY{4̘alz>ҬF ˃;6N].TR Қp~mdLrqw-UqzP/[ {*n$SaB4`ɑ % &uesQ(?֢A4ذCpVw9f`_lcOQZԗG,2tvSD'(j )B&Uo+uq#qqs.GoSML!zuPim5!z~ f;? (M>@E8RχgKmj_P׆hځ\2J溌3fszi^6]"b5{!UOYq2rٍ.`)Mz4Qg[;Ѧ9z̚ql`DT2b!U~\W)c?`6j9yN#JɹV<C}4S,jJSqP s]ct"E&@ 1PR wdv\ 1ug dfT-E9XMo*/ZlΟ͘n9^)jfN.˥i.zP B-sketrʏi->N7qm=.AԘf~"SS/FNټmF*Z>.]8s5ki7aGm}g!*4@Sf6)iTV93cGq?GOll*RZh\bI됰AU2BS21^q.Rѫ@4uC$̐ҠmYoVqt (k_!,bNxȒ:Q'y w9GȉԒzWiֽC I{iH2`kDWݰ @5_+6W3:rxѺI2EqCUg 6+!ɜiW̿3*Id쥪aC=m^q~x;asXq%0c8LiP-K!$,{-rf2:;?i-Fq~F]BGiy|-ƺۃÌAkAv0$bB`a5Q5mJ=a=&ÙZh~^՚~M\Dy4^Ŝ&;n^[֕ʷZDp"8.^K}t4䔎s_3q~(O9;->ƲAbrM"5MA5yEgHEJҢ k0Z[E>Htw=V gE'WFbrbg]$gK3㽎Wn{nb tޑ?@Mb$:E[D$0?'kmH(%oޚO% f_ZKHSdeuDyBm.6F`ey ᱹJP|*wѳ~!,@d):i>6_/eOkhn/Wx+C~smL z-:>uBg l%5kk´3z^w5{Q5T-ѱW$|2q8O=D=V]LLq&<Fp_2߂.f rdSgtȢ;N&G4_`oE P%GK0,+nb9[I]&{ZXz h5M$54@+33/׼Ej= bbZ$Di={91[qgxb%w.OatC""]^Օ5LEk{]syK.IYda%K˨7K`]p(d uC%XEA%k fXQܚJjeة.5Oy-Q^dRExpC, =әA.B\7t$]0?>= ƮA/K^:?ԕ7L*ؤ%ٛ~`J1e:6Ʃ\xU!dzI $dI }YUrqxE 5LRۓ 6]l~;bUE nXL/U#q[^kT&]~*_H୽l >0%*&g36dPX ѫHTC[Z%շxܾ~tW:UN4-z?"8>3e@p &M& _C~z3uLUY^Ёd_O7iȜ݃;k6'a;@S"g`ШztC1`w1d`PS8sO^VVNyq-e[ Uд/gf>f'QB@+ܲi87s!KI2LC\$1{Ȥzl+3}Y5s THr;(#Ctk2d:^a ʽѱF*P ;FP:mBJ|_5 Xͬ1/C1f$) E)H ?JR:|hͼ_q 鶬SѸBaC;3lەtJ90 j /)Mz!́=i% ,* p1,MХ%-*{Q]O{mķ=xQf_)VVQT%jOuFZFpOO{;^hNX5\fWm<&` - ݣ񤆬Z- aDj(@#Oa۫ɢ9,lrMe;TO?$5~|]$),jg_+;qgd7 B} S=]}3,-k&=2oZX+ )*`qnHEkw;|[-t8J ҳW4ɍs] ?U8+º/ہ(WQ)i#[>ѧLB+ 5m1̯vsp@iږՒ0-Eun1 |(M S 1 D<}{ְ}򤏜-mlI"}Y9PnOn8fFjctv)k7}Ү,+@o>h)/Zf|.$ Bbǰad++  ! , D1D܏o١tx_~7O)͋˺~}}-![뺤R#-?yL%]8ee}WY6Tݱ> T%#FR$N7qVZM<%<)U h#@ZGkE=nDHjroPաc_ICUk׃X߇]}x >QPgivMS^^aVe2WQf;6`1k.țGei yi~I"*KXUѦܭtAsIH.8"f8eWnù0OGZ8uJأX@>X%)cZ[1% ReOBH_(Vá$A\%Ȝ 4m? D~ LtvmŁA(j"%wAʁDD%89yE]rS)#>(Yg !>gig.6x LAi#Ԅz(ÿTeRédJUލlTE|`(B;I:V4(3% ]EՌ cOgl!#Bd^WH5>.}h):A Ί,v4RXiOOS}Gkh0BœP*D-^ OH&)< jB1*R,)ƹпn!D't {D(Ъ̃`Ōv2fopu&/9W{JLMrZ-t* '!Dv,Ll"L ;BR3G=8]_('$)J@^Oxl6EDJ !O_t\o"44 !jNV"?SI Va3v;IfE?bkoDjk ىdc![22S~%~:#BѪ1ˣc<)F$[KQ{1$šYcIK{q"O֐)ݒQsp񮘿s"GAIi뀉~@#+Q\%S윟E#7f- 2#Z*Eր?A|gX$~ާں3jQyd;c!\y= #e*ccL=(+)@=num%KZgD=ٵ&ĞеQ6> *m*GL!2:6fW}ԗpmv+tUY}pf*w,sv2?Bx̿x::T!Aaؾ")T!=u_fSH,dFs>NWgbt8b6#erebbJ6-> Q E Mwx`nnnѿ w6t)0bomit5 tZ9Xt5i!a4ʐ9 9!6FPԻXvxAޝ,\k7LAIEwΓ^Iկ(EI5B\5vG?Ňcрx(YwFs!hr5-d *b`Vk(WVʴuU|We1dC\~Oz w6iP nOW.)W!C&0r'8 p(m ]5~&u ʀ;[<# h.QҠ68tZBBf q(j#u?6_+wWVgv4A3DAw%84#}rY̠l[U bf"$abr:uK0$לk"|Pw0Rc>՟`FbPԵ>.Tޔ525$" zuf<sw-WmQ^+[D εݗU{+J߰>R@ "=4(} Ԉ8$$^D'!բ#6Xv-r/RʚrhG Ez'mJ>JiU)YT6up?X|51+%&PCe&cء#=&PŚd Uy;Jj%#dQ3Ц#:)QBo WlSes9J, EŔ$te"eAU|M.TMD 2VZB$#~͑W|VZr/E;S*}L`Qÿ1>+HCPi RHVuŹ\רע?涎3'afMM1upq`zUTsƊD) db Z|i?wb>xgz,ś4`kUW .ZU\ك5f#j&3oon6J~ UhouޱC­#BgvncЃ'^RBs6e6$@R\;&BZ MCctkv ouK \?*<@dRtv}a_U!'aٞ  '#0  H'ҬX-:q! F;v lNZdMh}}A\ܙ1^e51Qs0jDӴn5k^ Dꈔ2ZaJaɜ:Dƅ,jAw(yuxzEFQ8C>~r?LX G,j7'C,+P{]{T->jQӬlxJ᷸+mQ5!:/қ,w]Z ^~}ޏ&=Dɧ᎓o{h~ .0@Brkz0=KI(kR6(e(5nK|E [›N*`CC&v jS RtQ1{ Y>֥8!]ˑHԏmɽ).Aiuk\i Bv6 hT m .ޕw&LԈ X~?!s@#?h:%"Kh{ƚhl0$jl1ǯiìžg{*KFMyη$3g <4iZL~Nu?Fkr,{hiaZt4 iP$r6uc+.t@J= j5uU8[@KJjģC(ք[j[+ ,U x"mMwrYFQ58%%r[ QnЍlH\ =M\}؁<4nj(Xxs]9 ?v[/u]H0 tU_8ܥ0#Ad8! v Kv506 ߻T5nh4#vȭ3bJd4ATx8Ux3Pޘět M 6o:'2 }`xW3/*1sE$5vo1uO/8TrngpC2 N80E:*!ǦdS0HVm1VQK9{f4m5#C2r9e+3d vet5I "JS;zx:hf bˎ♌Hpn7e]_s0PgT ?.PjN{y3F쮪xE!F8g*ǰEw2!;#Y02ަ,BQN(OvIDw۫2%iVWm{ha獡vd >  E7FB>i~RKI]iLF l">'bQf`Y`}.ۣsPWlP %gra%=zY@cp5XɛO씈+Vwף j.-P]wtRg=iv͸m򴎱"}]}+ƯxNaz/Kr[Dj7!$p%+*<X_duֲ 5%Va+1,ɥ`GihMjđ|޷zN- ypQXI=H5ȷ%ڳN=̉[=@=u8R6s[UJЯpeec0W%Q&lKFāaZ5eV3i8\{rVܚ%tI9Rc\1ϣZ [HS4 Iog[7Opdg딜GO5PgL 6x~yilG$Rk׭}Ie|JM4F2©I~W,W{Q?m kQY0.lDprRkYu(=Uce\e%n!;=oMav!Jz[xSL-1KWe Qķ0tX~f?1 ;L7[ǯ8(N9|zA`ސ*zjw6XîS #TNrX9䩅/eT7ЃǶFKYEYbʛ<UIP],}|^F%uN/f#h~ۘ|d!YwkD< N~%{"7l=%ǚTa<=%F\3@`ɽ}sY呀wA;70_LSkdw*sF{8dvXGO#=E|}zp[- ByZһ'ϛLExz?y;Wm] ΁H;){6;'!ziSY؜Kw%S,3cمL % ޅa#r{o<ǿg(aGfmGWݜW YknIM~Hq{rQx;$+RqǕ4=N8IlJq2͓$Nru\uP ^MY}VQB+<50|jJkSmT/" e=ImNj Qr QȀc: kp0ÏjErJgmW@,&#$NJĦ}1$V[*ݨ YK='^bỐoM<CJZp&IE*=^TRؽ!?]ڴQyve /򽳆cO~&YF·NLw|q1[dn0(Sާ=z&bOl!>' '{0"߰ NQeN%" eOl 49fᏵ7q_{f[\9o7}>ٓA_q;AyoIؗ4wb5'Z/n>eߧI sYkGM@=C*dt읢x'Kzd?=EH%3F+ܳQ֣'GS5u׀1x"]ArBv/FVXyV|8.)yxK\UY+x)/S|D?(c,VO )逿FǡkLo#;IhqW*/k_9֢WŜZQĹcm8x=5qw%|_>=)F0oOV+ߒd2=^{Rw1}k6DsP 4Y.b?G`oV u@H-uaqBE#H ˸O Fp.c[ ^dOu|A{ӏia/^"Pl0>9f{GP53E6# F<x,a*ՒYy}\2mA"A{lQ[cʒA󌸟?S$,jtXk0c}? tp4^"ߓ SߨeTB}5t d蟑xH z}K}M&SWݶˤ8X Y[BpO?zHsEdv:$0?S+4$ G@f ?q[yHuֳz'qh6poXqz:fb+\M9UgQQ gAa cv&uX (~8wW'x:Ğᮉ2,98Hz{_lDcy[#Wot1=řXC_E 0PT $LgF=RQGr`2#@%VI (鸱" E[XSqJRhUl? 8 ~)4O׍*\?bu辘[hf"eCNX7+R7wTf+5V#mÄ&POp= (=jݑ7t",=:6mOsit`.:E&׏G]|&o.IgA]BRm%C` a1`rқ]qA`%ֲrh$0$vga>DsTXn e\B<Խ^k$=tc Ur_kAeZk7tHg }̞Nh xsu ǼuUࣷad㜍^xC̱iIrEV@N%Kf& 61(ײRj_[dWb==%ڥalGY.vQ>{٢=wހRQ쉦Q&1׃ KlvkGu)GsVy!*NWC7ƺ`"qƊz۠ӕ$3 TL"Wȗ& {'+e(0tIUwni1ZCsr`2 I: %)H[P YCVy2~t ze]D闒*A+dk71KKma*@dLկJ5 q]?qU?mk(wD)B)5H8 b &d9<8 0NCy}}!ɭ9vzÑ0X7.*59dApT?6W.rhaƽW'oFJotʽ3c4; CAԼ&D/WG _mh@eXN&voe,wf6Pa[Jdp Uh N l U Atnڢ_o1,e)`4wޏCAʇyUAcU ۑ2GUPL oL^MqX#ym { Dtk+;77F[iW fTeW;& 9yDně&O!R3 Ei&3.RgW`.<}6ط~O<y$/?2C/ P?M ,ax4Wȏ !VxD$)9z6PCrY3j˦5"@3)B{v|pHf~ɋ&j3n.Z`b'|A܌Gݝ+ Tw QnomA\,dM>݈lײ: f'em=>K[1 SM,lUν8"Rq#қL_0! n6C^(C忏HbrEY0l[WsC{dep&ne!}-C[[ܭGzP'@P(u:*C 0.ZV(]ag |Z=6%*5 5 P4NԁH2\NJNHFE笪Ցo0?f MVtyO|1Zv+inL_c Ccj٥=m{#j3苍f L>Yنe"Ă9Ĝy8N#>Zjs*;hed}6 {Gt:@G2 <ϸmZޔf€>l=ni_i,|;b tΠ0Aq^~lKõE0Be4fThyְ;2)Mѿ]kkE^@vp#HVKAb*|{cߟ AT\3+}cļz7 Xa)z6)jv*a#_(j"71I c}x\>cyYy89O'E5V:D\Osg %|ACZE;F}+~\#C,P@UtUx ܨ_x^:&`c7Æܑ DREiR<@foލ!Mkn.Gާ=gZO ܻdO̔9[&.Dx#U ٯCDw4G?21ÑfS1Nj`~!-荾9AV;"D;(Gyw4n$~Pb)7!d,ړҥ-q:~ w+z96WwΡp=BG2>a' bb|=pUM{hh) o"p+ɇ.zĝGSAD'`&Qn|A>TxiA I gi uЎH62p(p6a!(.w 1Ȏх}ߐCyԄ:iv,70/G$ڰ܄DZ᫡7l9m33Ojv]@GrO?^m5 ~0%^[e,tbU TOO!{itp- QW6HQAK7wA["ؤ3YmgkbV&}sʂj P *,ί[}a^V*Sfg8&&؁A[ C?ltD 80uUnh’CE8!r쑭yt{` %ww1ڵ(2J(?lGj.ok "A L#hُZIQwPxkxfe&U>Ϭ4i##a~7=Ʀ}9#zZ;F&2}*Oy'Vt- pW +U z0X k &d+ ^65 RT'XP5陓ɓ + b/Dl~qJ Gz->n.Tt$]RD1k}ڙ#<0p%+Ypu /x']: ͖$~k%f(yb~28\smn_ytEur@eZ0ݰCmwpu4LƱkrF9=}dy) 2˶j+<$oyVFCw(XO6ϣ2),&:Xe EG֠xV`68wcQĈtR:j-Q5igp!HDO!ƙC{U@[kL=*aRWŐ &{l5e;V,9yOG KOLwaNe׽s2}QFYyG0Z%S@A[\Yu/IE+~8],?%fV8Ox_3sm{)Ds,J"aWJ?HOj61CN (L72?C+̼ahV}-FC>B7K$~'䂆M=FZ4,[J]/r<"¶doVBܷl|+ TL"/?I`{b6.)&`]J'`O?iK8 jc'lED!tMj,$0M:cH8@v,\x,K0 umI2NOI6,z=g?dk_Te;"c2Z`c8.˒ƝjWe!\HGFaFDRaWQi|e}(a|0qpJYǫrD8iP텢CrVPP:v9f̡9Fm |#{Lѐ K{-sɍ/I>[@O3Fk | >^̋pR.a.rB˔a\"=~Fj$uh-Zb?9(Q`7k{p"[ggdIe>`<4|K+=]<ɧ`\HʤNzGa>3qTX( =1W?#SF  ѫ{:xz[b+NkyaXTbV;(D$VcOJ r})ͻfrW #XS!^s)il$];,0ti0ޣ!n:/c\8dJV쯧6-V̿_H3ErM|"4]cj[`l,>c\v)_%wTאc-cr&kng4Uɝ 2Z.vYk#ǝt dz9/̀05|W]JOqbtHW1h&^be%x?&%3Yk 2.H5 ί\ߧr .3C"F|%^$W^5R8s`2RT"}Jy]ۆz?O5UfUʇFjcJxIIĪ'sAeCuy êG9ycH6 ז~r; I%D𠇟b1hFoȢ? [wg6>oT6W&-d#Mig{cZ+ zi c?NEAF8)! T~&KD+ ?9 p <#ʙ&}&].BR A Naa.A]ViJ}bsRL*C3pʧiSwep4">n5+T^SG1ZF[2 .;JP "ND,y08;c[MW P^W O=!'mv_f)סq~a㵐E&֎!pv5BkQ,6}7#EK5pߟ{z=ěZ˽] KֿOgU̒Am+xphQ^䵸v44d VyvхJ fzjD _+=t,x;CߝãFJ^tAE-# |8ə 6et5a_#ƴMoK&{@Vp7B]%SndC1o^AjYLb$NiJ"jj 5HIV6顿֣<]Q I[oaMpc-%qAޤ/c0l1)k^ֳNzp6 W?Kx ܽ+\J(I-I ?y1 "<2Gn_[vo@17ɗw(BJkU{ۀKPAI/+MI"M!<jR^P)_tU963vRdl,=նz `Wx`т.?{œqc0Z,KgZ{p7 ؗucIiAhwT .\)t,k+oͯ]NQ{T{Cp,nYcYT! Q$%ũcs(3_{Le@+l(|̞i%2A=j"8b|>xc&|[I/.LkbC^s0_EfP3PtHӇfn'CAbﻤ>5?-0 |[is-ڭ=4lx! kPya I:㽆uUI^\V€ol?ܟn]~,_;SwxRʙnH Mog]4;/6IvBd>|gJ,a;@e y ^8]tRuu5u K"RTW:[BKb=gr맒 n$( 5wL:QQHH#d òͻ:{ `ʂH-DU2-p6< 6$̍UiiH,RNv U5:m)3"8ye$]=xZo~s{߿bEa̶Mt2TT/3@ABg oS]o MoW+'$ ).8ym;>MyWtSؐtwul _<[M VOؖ>tg4 y%1=G .nm w6I'AĦ(#%-?1D™ نSQ}PȪ-J|mxu581yHdsVUaT1H<aaP-QwGL5ySΒ~&ycg)+]&Νï.-mG]/K^vt&٣z%i cVc(@]'S2pσY8k7B7$ͭ_-_}[U1[* is-<6e`$V? xSu} O!rIO Gv [_J&tbǁ jf 5:^a; |>qm{d^\#*q ئ\N]4xXhc0n}sH4)7INP"j.^5M]<{`%bQwa9k\hg|h&,jt0L&ŞW( VO6.kvtY,lfO\)gϞ=؇+4s@lY+rg:wGځoO+@9M%4_T} z<(F}Z-TGa+Ϳ9۾1 K Doqh)a} raÍ> W@ L&n9%.A 츐s5pSMm.k-aҾjb,)4`Cq|? > ٳgHɢ!DP޵ǎء(S^ ɴ@`$GEi|p .mu$mix7> NiYr 16߭#-|xU랱-az4?;|8Uƪ⦼^|܅vSR)5-GDZaCD6<(ā0Ɨ"/KMCA3` it2'* - D*r|&|IQwQ5uǻ.\hM cz9#EΚ=TB@fR5N,IV8y6#q=kWޒcgiz/cUSTrXgñD=,\ŢhMs1j*Vš;5jshE +˵-G]`uL-=?I,.e}+\h: o G{RٱKGǺ_y2y =:~iРF<>Hg#ʅڐG :FSXZqB68 `7F{-u+ |t9k(zXc) e!eѶ EPТܔ/AyA6ǴtjY L/W3Ov* 7i FUKe.f.{KSG1 kv`&j%U1ԞuѻיOfL0KK+.۵tR.l^fu' Aث7Pع>^JVK.C_ܱJ_q)AZԓ2BUUQ]=f ๼Bw'@Kbmoрm",~|No)Nň#>`Z̈́:Q¦i}hT)譆tڰ5g&/xl}*4KD!|qC@u@4s~ [R骣֠bT'pQ ZZ^*|e$iw֍ݳqadl̶OB4lԜ9Dr"]}@[>__s/`w68aQd]r̕515 >\"`{P˸XսJi 4?swB(NB6F,6(5㋗i,<) v;lBK@ǩ|htG,sigJ¾~%l? 1G&8JS㬋0}d%3Fy)e#]quգk1/k'|]͂}r.x,:L>˜ԨF -eD N06vYeROQ-~eхvR9^_"fZo:{ifAq FН'CX'uBCM)49j wܘźuTdq.!bcy9(/x\C #kTAfk}r@ b$Ř>J曉 PF]j$M lgZ_DKI#@ʱɬk<,ZJϧti8,[龑CXdCcEWcTdhrn]ܯ#)j;;&*" ,iYlk[*lzVeAi/7 ~'a7F91ӌwip< O똂:tK3eΎr)EsH^+p ͏ܷٽHn"x6=+y #iN"\(Y_ŒumR4DRdP fMDW3?x.6݉kZOӛ^qU'.c »7,&DIK#f {4QLiE~AN9}RXJ-c %c<*+C~GD),;ٹ B?Sfo52C0yN U%՜!?KA8"dlQ^*x._, I74J=_AL|u=Vu-ly|l"&7s,\=v3Gs`30dzbNXMՉ\sr#Tvm8A8 fUב_LvYYY5^>6rvyLBc{ jLGϦj3hʼn;DWC:u\!P5`F $t+yI ՗yplShzg$|lDHy; ijdiXqsDK`:^sTߞM}e;ѭ#+5bB\ +QMw_AM(1*S{F0& 9*/%wp>2 DRp"q oT0Rz}}FDs BuFie+p\˙5rDλ9#grڙ]?Ч:c5_]O=9N-&ÔwX`įR^ՃX6uɿ/xPNs}[fd)E8#w%jHD/r߱w|$7,]$?B<R[d6GZY%UW״og$o*,?c[+c]oKH͢Huxdqy9taxƎ{(4n}\]\zJwD)b$މ9SJ3x8vIfw,-=;%o=ÊG3 R/wD$GSϘM(<\O?&#=$l:Z5٦0*l- MGV>M) WorAEW5"})ړhf*#Ö8ۅ S%țb&,_lA~&}ˣ i%x%-x" sWn>,dy5yW / ]O \^xЯJOk }z!ai !;ûlٚZn w^a!1։ؒ2QeC^x4&OU6lS}1z ٵ|NQfb$C|#I{.RoS5LpҙņBnT 5q5^2g[zqdo>en`O?@zߖ'%|'b{_odNءuoi :P~Km…%oO.4t@qaT _ʑm%D` c)~xl2WW[JYɋ3?~ሉ.nDͬG? ,W:&/6Ml/$@R0,Z c#TlXoR.lf;bh:L>VW'00X 2d h7מ-(o2pN]Ǟ_]B 70~PNC|c;E{U[. S P%$ GmnJKZKIAט/*%uk04glC*HG/wO _ _<6'~X cAV4;#fl/<XCc{0Eu3j)Widj/_.{˷i܈`Qx: JeSbau@dJf@`ΒGIq "Uh+vW<-KwiD&_KH1kL^F";^V]@C}I\j ɻk`>L(m(RS [罳U2}S6kճڃX\q%CzH- sJ%u)6g2a:n+18ܞQ ,w=.k(H*(Z z43$jTq<'.r'ʹ!āޥ"p ZpMM:"n ӝPLt.R _*2=ߊ*Rٗ!-ʸ1O>UGLtmXa ܬ;xN ŜKӖ q?6{%PD6t$j׌*EAɝ^3Nm ;}qiyͶpX:`5ү9ȥk̭T_]>j~˒1*^POH@B5M=>5 BOmo &L %F-⁇@4:1o¯wlĆP\뒉hkt,W*9\_$i .,ڛ+o583˒Sn:!ףनCI5 >-J*"曃¡.$6,ձԟ=y}EUb„S dֆfHM6݅I'`4np6 +k{IQvWF?8P]&\'Pɑ=6X J ` u0ł}wH#i-tA`$1@LD18à-o͔ԁvnpţ;f`&/\ F}-Hk9aBgxy]BtE۾ 0j88IqѝCT7IЩ5xuC>_%^bhP3Pub:;b3mAMRي/c{k oe aqk#2%=C؞LX^Eq&Ґ?Ģq&GzK5T{ҨZm CM{&Ί-LyG|OPEyh%"MIOx͌2ж'=ݠҘ -]ƶ:l zkW&Tf%`aC}(^y_Gލ:e(^jW )*Je z _c{4* ral5(8a*+4 YOmcLMed`PKb@)CzoKtуO%e< =ۜQ11638W3PͺȪS+(m7LScV6H"SBl,a* Mu5"<ueoc|{s O{ IWҌ~JSAYw0x}sr9J>`Wqs U 6]i#8pDLު%Իz[?DԔ*XAo)F.N3e[v .+. 󠰳$bzz͋RT'Jc^i9 XZ/)W o~`0vG[r,NDe,>rYA밇,( S!e`\m[%^h)ȳtB50'z"Y&,.fz[  urUWa,}@7 dRɽRPL>gM26BPZ+:}j\a6 .ZJq̧ch"87ߺФ1䗥69z 0h{Eڏ 'UΎcNf@acmfѽah9v@! FLC@lG7S1*aQ1X-ԹiXK4tszMՓ^;J yypwnPJd L1 c\sw9^ bCq8$ѾAHBa]FCC~=22%7 4&`u[gyR`㌚ҤY*v}I8,OS3u Ig20\(H;4%U3^ zKѧ?'"x|mF؜w27ykr}6'Kޅ~,j=dzJ'VvH!UVnfO@ N \]$&P6ܨRMPqp \p&@xWnҸeF,1d7M+{;2-2"}sWgƁH+}H%_+#r؆D'} &"fMo ,}Xd^d8q C&80ey}zͼ1_Eg~Q$wG:mbaEw.%̍)^^؄ӘyLIO4%^2`.[OyuǁsͿe<5 tDxhě;^Y I;A>nX V#HF5[Ow3]yp ̅ʤP8"tWHۿx"6l[iJmY3hmgPgSƓ[;],5U @yɍ ?mޥiN[=<|?`GƄl"JB?k /ֻNU_ ?1EsPߝT־ 20GQ_bs n {_d{1_6X%EW٦sƙLPbC1'mMq9? aD&=Vg. t]GGpƔoxJᆦKHɠ8}$`D`QJ;\Ywh[>Y 5w,(8v8o/Ɖ4Ҵݚ 驜i&cjf-l#xψ,0zGYR(םobΐnd^Y+Ɇ/%ET:/ Ӷ~o6֫J Нm%+c᯻N/s9uZ%-v fX:ܓ$Zr;}!L%Zz2>ЉR{u?b<- SV*VKë! bW]]oceֵ"“jwP),@ oK@X}kr{d\|Ҫ"HԼpFxfVg0*!Jskɯ'f:^F@(0>^lag6d=`d-gfo*d)\U^N-/&03P!lv 7q!׹A"-7ѰWL`yہQcۗ,sɓIb*vwKȮa>Gҫ2].@Ƕk[GXJ~MRJ&JOHۯ5ݯ_ፏ#~M֪oGhB*ex?ZAS/tTߵ%lW.3c@MN c IRLa!`iV;GA=iAPD}&)[x*=<fAE|uGahNg# +p9}TGҒB&Q XV%f)SiAtfo'mF knXc =ɽEP;ڝ떠O_LpMFXsȴH{9.؛U9|k=EJ.dl/+S0~:h_y6T^>A,z;IJ( *5wva.BV7\1]ZgYF!RXbDV늖!K9 TyWs[#3͌nuR&?œ'[jqN/)cY[!tR hVbF ):eR І Ḥu1Ņ%݅ 4*1iz6m_{b N8  K(P%_j(t* wS@ ;"u<MSUl* y Gv ^}xp'iCZ#rElw(!1;}6Q;cwv5 栤 ~kik?Tvp{ { k aJߩ/KB+ᕚI 2hWߔRqXDM3~@䰍)k4A `tbPe#̔LG3c -q!Ly+gtF5JTQ!GS|K}ECZK V]<C%qaтE@#y}A|n;4m/pWŇ`dsz<.d1DLؓὬЊ 82Ѕo2&Qw Xrʚ'C21g~p|8qgk ).e"4 Hر!:' oOz39`B\uQFHGsFaAKyD@ʟ9!RAV`Vlzz-4|PY>|2nQ'%$+&tMPq-m@<1m˲R\4-!IPN07Tys kQ/az m*_ٶgR"JR8bТ?%؃ENR9݇ fBb*]Pf57 J|[ۧcY[SiNh,}D H & K, z)̳x^-QPآz*ȌMȡgM: (^krF7؅9C,٨F+wߣltX6|3E;UF%hӃyFDP:̘sۙdEu$򲏽<+-ܛA>:T󠋢K=O5A8^BR)0î_ʞ]TI,,ɊeШ0p~4e&ʢ>R' s ;ϻDznFTm/dR O3j rNZ>c]wNCU۩!ヮN2| q2)Li}Rl bpZdB͝%5c§dpg1$) =1XJ%M3;3lL^IE̋(DUe5>,B$# L#I#ZB" q>Rma 7 sreN:*Cґ Zk@h$:evBZK4GJ)5f[&GݴaFU7-|}7X?2| A9`k~+JDL:lvE>n{WY/n67?E"?x4 $!lBWn~tVwFM״u#DHvY@Ӣ A7P)CO} paM+ "^p"9q$Q]¾]˱M0,/n;l?BERy<ӛ;1+ fCQg) X ۧ pR.?mW>CK["a|wy*Vs67>{=٩;Gf>l*$WvF遟qg rORdr{!G.Д Nz!H]å0 Z]\e]dk0k>=R 8"Mw#'Wv*a`58kW?@p۶C >rүLMB?-:(QP:~7Fn;34CS%'ԥ4`;zs&jD,@'[!R"f*8AA65+iNh2h^zM#jTwE'[B5IWfmE[2SЕ zALl>_6ARnHPK8ФIA=NHd c"#(̣^|Sls~m2䓊 X5ZO|} ;Fr6m% QzTfQxOtY,}Rt݇b x.UZg KEem%kMCU^bmU=;͍@+Ee0!l<ӶDPwΣ8qQ* "-6˚rM:Q.'%133P ՗(?C7"LcuGJO^VK;jJ].9q~]pw P]aCO~R̈́6ӏ*8pa:>k)< 醮`)u'̤tzӝ?^c `f~!aM܁IW]φ!V=%n 퓙$͙J3ȶ~84Mw| nt"@A-yWy=̋?|js\"?Z;sWBg*% :H2aEwVVMzE}|u^'2\}O+L'K7vިq6{"S@+bJ[F/(ꙦpƈQjD$ӪqaU45 JTJuN{,spޮ" SV6oG`%l8B3U]\WC@ǿWN^T!&Ӱ2&~ß<G_3 kwPHCCġ<57y~玽P_#. j(AD$PcvA 9CwRQS)֮ пTJ1XES C`6G(f򫦺 K"%Q=$\Sy9{:x=x/) $0I@ťZk¯L NF)~#շQ,Nc(‚w -?\&5 ͉e["c|Ju$I`] {˶EidZ2aEq(rM@T~NV+;*_&X)2_HiòGTlTƈ7KV;|\Q.HcaNF%eNnP%n Fm[t7$fP/|nW\Aͱ^"l`yzoHgNٍRd]Px+7pM(0_#ѯLyɉ9nGZKPI`4EJ}A<9uګ3+H &Mn=4ãljзWg\o|KkO "IEғbT92Hjb!2qU0eIܹ BgZYS+*=WצVTŎOG&uZU_xw>u_qH$_9 }mێQc6R"$y]bBg44W o^mK0g1E UiGG+AB"Y*eVwCR+E(> BrnSd|Q̵l3B|+HGӑ(YovhwDepXp']Bc@bTs ڍdYOIf{[:8Pҫ]at }2W-`ppœqۏ^:خKׂMnZ>2 )T]$">eJcmih֑3CėI/YT+U$+vYi.t-]Mg+ʹ>ACfb(A0_?~kz \"o{2xlB)灚MAb-=yN㮔-)M;=Wʴw\m]9Z2C84r(vs?ӆ|r{+Ƌɻi"mdpVʫ=7tgwUX*͸涫-tg> ݚQfAh۬+QpSc ǽn%}H!Pf_ZOW؊1~moat7pĬ'(؈̯"kb)n.DG")M:$;F'>+/ߓ#U-}a9\R^S}t!΁ 33`ڣ0SCŴ́RyAdkoM.5> A]a@mn*rpJ^tFUf%c\gtV-TwpR"r }Ws1>8Pʱelq v&"} x?hIE4@.6fdI3ѳ8%7fŕЮoczlnUxrS/C*;jy,JA0Tj&!)'Q+*W3A'>๴[Ls&~}xڍ0 <+R5湾,gGʁ97A(_G IZ Q jw׺ &xs2]f̞X]B 4kI]u-U쮷ҡ>/WK1$ڗ Cv8I+sZu\ ,"ٽOࣨfg{Lu|:-cv|>񡛃e%wJ&ljP }5j3HDjvڛ8۞"NxBc=Dc8%Y5'Z.(~G%(ª>P|@kk2k/^Ƕ+ZANxW#YvsJa-DlmBm"#Cɫl9i]NWdÀ祦K@C"['?Ͱ6ˆ7Hx C4dߔI)vٞAl2Q_n S( V<(1 mo9- 9jqGFY@hwAk ۑmY"pŝT/n YKXZp}Jm9#/!GdJ65ו2hMXCrI,ܑH +T&wgfAc#{jIpt2蹻@;yVk†FBdXxPʟdʖ[ ڣ,Cjt.g߽_t!j 79uCz? sm5I/Rn@<},ʓGX;ƒ@*~@zqCT0LMШDS&?'k0SlW+yCB(6Bl)V:v( Y'M?0#>W4OL#Ԇk1n8ɺ\z3w|EiӴ<{xƥ>zsN!  5hnfNUh1;П#G"+K\-: eЛ, vq_Qh ]GK乕rV%)l77@Y|u~x{m^|Ũz.hbpߑO40LIH6* & LT^$v;PM "8>!;)g/2n74vC>ڡ~uL*ަ¸R3;|bj2.d2r-(S:oow.č2Xq2.Q`z08 Uhԍ%;fu;+g$(pgv̌# JZg-|Dn{p 0Y횭q;}Q$sL(7 ,iM!*S^sz?v_z|81!$3 Vz)?c@Ȕ&Mܬr)wXG2JpVL%<1JNMfw{GԿejȋAK3̂zGUba% ߂I> 7{._,Iu4R~fY+'yl~o{M`nT^D_.n4YNX:zMtN/t]5TB5V1ɡrñՄv^1ٓu{!~=[kdvRGo"}GRko18U`snpݮۇujoIKd;U!ZYGr` RWHV͆%`|JYZ*2IN *jIē,*c%[!eKxrޓT_S?$.|!m53s$`<~³k377 u+\TL2*JoI.<\|6/\_T? lH)g$(NyytQ<ͨ'pJ0ש=Xym#|޾؄?]hQ"?/(Dpl /Qx(u @TvSv14n^] "rN|>F"?g9%%͋(Yq9WBlg3=RjPA]^M( DBX,-y-d4dcҐ!]F7eޙ=M^Om7mʼnԃi6&Vdc*`} f.qۂ̲ǡ }$LNجīe_즮"J`Q2M `F!`v}8 %v= ,-#`,6w,unv}gMx4Xj?cG#R_WyxwTE!rIp= =J 6BG!Hz p_ 㫱Xu4wSAr*Q2rTP;ݨ{rVTg}D~$|hr흜OWYՆ]jPF}) 7op+nbY6x%e#adq5.`Bp'ö!mNK\]~=4o| 5=̣s$7Km& p@5n0G vKV&>+풽 @*p6~`Ct:8d&dK%dYઞ'"S.!mIr v6 // 7*,6zii% G񁯱~*+ N^}قrV̆@= e5eU"ZigӥחmsG)cGDqAL6 [HjZWa58ZHC #!s.XqQuX w2`q{BG6.C84 Z:tx eO~JbTSHI%q  hde9ȱ}A_f"ao6d %S88>7TA&IEe׬_c#7{oѨhb>}H7 |&?qt)fgIfcrJ)5-^߃JݝFt{ieUU AøT4_Jo?J(yW U/efkij텟g+ `xXj\ 6kIŤ|N9|6T>!@Y ޱ1m$leT !g)2*,Xs;mkƮy%:Xqe8٫9RU 1AϮg'&UR YkgL(DaBJ/`2 KEt7ZgM=ۂ|[zo$Rb\"Po=J` Sx P9?"^Gi|=f ӪՏλ0\v]X2wr"Jlf-3XZ [T~拎VnD\32od1+6 {ؤ4Ae -{-B푻?arDƙDF(`Ȃ^َ|4_(N~(p-}/=a9N:c)bѷK2>LO{ޅ;'Ÿ$.o_ʋ3kL|.rf^P`b#MXP~t0q҇C[1`wV5{pF5Drۈl4y>ЄՕ$D;uzya֦Rk̻ " )-3._BN>wUz4 M PAx;l1@wQmr~/1|8ac\EbLI,X(}UU wHjLE~|yG䣩ޥxx A7l#s)z~E<˪5 [!{Ñ<?˫;s}Rx(L2ו且Vۜr:٥]tUIztJuLc߹<4%|_Wt;:n:_l4|`Qsm٥OJ7*氨|b)B\ۮ<(DLq-6F N>cj1Xql䲅Ds ^}(>}v2)U# [~L<ԋ=K 6W%%p{lSv\@ԅ´lޜ13ÃpU qlVHX0qMgK'w)@nn3k$'~FUme*Y,eSMvEJA6o<*9S:@,|\񗢜m Rg|d nal+.=ٗ*  U韘5 ;N r 3`Bg0}?&k& CݝjEG>e_TH>W{5,Pjb(y6{%磭Pz^i`61a|fs/yXZM-y*E\d,;\dnԷ6-L'E@ M\Ka n,U9{H1|sAk)~Yhz~VY" L}j6#rͳgn6Ip/´de>l`V%cT9U=N\q򔾱DyIͅ50EYԌճ80h uTɳnLŏ,8*v]6v Oǘ~Ĕ*O<4C'ۖu:ָ9!( (P}zAÏ3zl 7PFEOqy8V Rϊx Ͷ&AٸAֹ;1~ifxpt c@JAǀ |~sv;HÐlr}qѱL.7dYM4!pEg c#Iɒg,ϮKd;XA7}xkg"CYJꅬg[r8^ώ8qppΪj_"4$01&;$Ti\=}lCKBL8y)U?>Yo tnK @ԟAܕ I1\&_ܠ2kS u4}]D F7yj ?.t06֥=eB X29v2[_Tc-z~MoX9,š_4@bTΝжe`AƝn3LTe5/H\C=PA[+Xb_HfS"ЕgnH\d6hKBH'6>1P'k5/Dbۜ>NЎV[h(9O+k9Ե9 r!R-eWw NJyN`ʵi o7Uun7H'_ zz!G+%u&j!+AAn=${Q ly+-.abUL ];i@77O8 Yv"s7]d:#eU'Iq  pW?b?OϞa;Z{Fc!W3g8%VzV)7y;_ xѼyu,̛?J 'N#ʰ|g$H+>% 7ܢ?^6KH.MA 6ل{䬓Bk(o5[]CcG#a RA|ւg+2TYL~69-[1j岒#}'LrݘMAR(8Ȧ:21b-f~EK]Sg9Jegh7km} y6ѬL@WRʫ{P 13]?b.֜K 4!8w"8OVboTLBi~gϏ-'*gu*(q1mH㔩y]axl+֜h4UZ'ietqeNXV5lD4 gPYԯ"*}%Q۟J;|X=ڽ1$2pyxYX-ю`i$bZO8U >qeOF,o)o@=h$Q U\]'PG4Yʇ˜UořXԑ9]JCyd{,A5ySVL䲾euǜiGx.5 h]^$wyC/AW&#є3۫Z&kFm½U(O;>]?}_ Z\.LBP]h 'QN#rY&YZb)~. ,yn}_^4Ą,`NNX>)AY , /A1@E@K|b"8ekuo.܁_#W( [{8P˺[WRq ^^D;BVnD8[ z6x$BΫ8)Sv_,$;Wp)dE~DҍC ].H@us=W`#< #dqH,5 u QG-P<57ym7Ԙ`~Us;lEDmhָeCbqQ M "2koytტTkorO ĸRr>> ށ+It>[i yNZǏuѮpt:|9Q C la#gڪ_pۖ#VGS)иbqk*ζN Нy+qDzH6HG}dB oBΤ#hNs?GXۘ1 te|;^q2W?MᆫWVۋ[Varz6\(ԭ g>w[Y'(T i%:]96m+1L9Hlkt!I9zߢ7fkb=U٧2/MR5p|XY㓱{:oP _  z[ٲ.M.܅S00󐦤k7}9 QZ:Ǩl p( `/ ,}6 mY-Ă8[ۢ_;a^kbíBO#U3*FZ;cs2x@{Cn2T>0x~'NԛȭWs$`B#>p4W@ 1S^*vBsU\ ,\1ը)̩F2K^-F A?'}B[!wTm4X{PI/FW"wIܽm!e6*W8MkE!TOv7|9UFfϞgkJ aL/sh]%S*}lxncG}ʄM)b.$jI7ELϕ(>[y6C?oMRmZ0hHv[Taaex}#CpkTZ/'he<]0^!ܰAgPU3JT&#5ҙoÑe2]Aä5,07sJV 6)#u7+W돽GalP텣,tK4N1_ _S7UF`?_`&nEe҃ac# Z8&,RxF<NH_V-7 Ls ' N}y0ڸt=4ʖſT}PcHgN8|`0:$,Zdʪ!R-&zG1fwQƢ?>&hLJdń2:ejfm#`ⷦ|X_iN4nA=$O |Yd:[Yu,smB |g٧5:9A?@䥛0L;(RόдFkI`}/cnoWjhHF% _uZs1)ң7BSźS1dz[X8(~;hKk-\N';VLѡz̑]]$TyP/*@Ɉ۩"j#?l =Ғuhw$ ʍm5Ngy}'Th?VZr$+~,{= 4v"b0"^ߨ$Q3$QU1̥}# RcW8CI\FVG5upJ+ 7lb\M<_6sm2V_Q޲;wF# U̠U]>Fhh—;';${[Tlo`4આ2_3#dl=Eܱ*N Vh=9UUO[:Лq+X&{J!EuNYfea J;|(s<ЪuZl+ˢC(qgfE~[OdȖUsxK0l[?E5Wq.0zc)-N\ k?Jz -h@ e1`.ɧR ,jG˭&gYZ070701000001f6000081a4000000000000000000000001619eac9f00002680000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-log-writes.ko.xz7zXZִF!t/&?]?Eh=ڜͩU8N%t=E"Iva"w $,nCr[[G݋4 R'`Zgb0+YfuTޛ57'8uU6fVYfr1 +VgN9G:zSA\a~:g+5}b83ƅTW{=ኁz9[u!㨎P#~$G ]0,ڡ1,9gjg}WXTiA.V Q-d|n,W%l{iS#6 #Y#$a yfR7 S'+G;G8i$w0 Kp_ P4%nUNLU(/Ցh0vB=bna;Dӎ'"D2X [2^I1071+GhX<%Jס:1*Oˎ+N-`RԻɲ-擷dO`tiq:ً=n$ν&wLq#!IrD:7PD7̉! o τw'Yu6d7ϯ½dE4gM@: r:7S)X ɦ6jx؃96@= AT݉`dd*r>ayyKM_qBF`t"ۿiZ=uH>modhJciKzN E5#y-QKeE bп>Mb`_a8Eͮqک&^H!YS:.H reer8ПMHuR8GSTj^t A[χ^dQDU[sFPȂ.žH|TpB܅Te@h,M¼. {.8r*?NWe8 +E>9\IDGvWFzyIEqZ6D!Mk jv9UtAyޣqԻ k;aG( VŐl5aؽ\n'I p?=sҔҳ/1{:HTL'̨4^)ؓ贿YV]A/[3yܥ~W+GPr98pYTbnw r|24 \%)M K|k4P1Ǚa΁EZ2.dw|IVM1, -X血|7} ҟQ͡g)4]޴;܇WY?<:npxPٔAwaYK^Ja 7Er$TQ{}r@ ak׫}˦Ε0QUS<íQCsF= k\lk/B9ЎSe߃dpCA,Q%(Azg,*tT~nA\˛st~2WS؛yO,qJʟHaݿ;*RIF0.+6ޮډ85:þyKB us0 zcgurdzBYW (R)1,ŞTG Ŭg Mْ7 ʅwፒy`LHXD|ӧ)ia'ц 1 1(OyTm#2O.`<#>H5m2?X.qQd%|A^uKiNGn` Y`۠Q,j{] LFN:QOmfqA[ jsZ}d7Ǟf%mz3$@0f -iK<,"Jݿ^Hއkr}v:Q.O!HOb",nkg`Rcbٯ#I_NE#y<*1@([(opv EhȆKJOԢyz19{HfI]̈.E4OȈ[҆NYDǀ d*>~8!:ds-{rLwe>K ܲB蕔*l |E'b\b/6^\A|kvf0 u+Z߷ŠT+S#\EOM0]4z?_Vڂ}ߟ·i4߱$xD܍_ߝ@0KQ%_.f3vq@Lޘ,W=zڸ`Z2}c2ָa:JE4ﶚ5$[eWG1".fc?!ȗˆR:p֫c,/eb2!8JB w{A0PPu&2^"mW?`RsLtKH:/u| =v;YԪсӳF }BZ`cylܫZF1ʼ_E"&xknptb&^ m^R!$' :9f:{=[\bO " 4ư]$ey 2oD {Kn&@$,\2RǷ^ hg̡i&7;*FS#H*DZ{@zUϐ:W:~ P1p*αcV_ڇD&3.qӪggH+[{tYbԾbr|^:iʟA+i5:~^g`)d7)$fQj/1Q7[)OgW_m-Dr+A/A*QӤ_L@l@J DZd$]=@YFZH[0$S#O&օw'@7u]2mVַ_|G'AYc&$jl~!BI:ܧ>4;)Hv: =)˚WYCC3p%-\~9g_u?E=i:\u,oUMAǛ{, i{MNbe' eXhvp}.1p絛!?ȷkc-0#t21a{qb4F҈g&^ ٍs **RU}eM,PTX2zpo5Hyjs4M0.l"{-lsx'&jMAߦpnm4DrlfЀڢM{_rԏo7oR.. L|\cg~]g8$lbeO.ewKl#kg ,aLNFcnNĹԱTe ;yZ eDpzz;^%DҸ.JRgT"tL]ԙ;zCD >GZ2C^E.nEciCfWv/Ҿ}TŶAID{ץp\k+M BLC/=@3ivh7+&Q W!pk_;LP z5:NJqG_OBcLˉ6qN;~ Y=8}fF4^&t1-GƱe $cD5$6O֣BH[+$(Ocwg 2 QREӃkv U` ¨cƦ`Boְٟ%a6w֍݇R"תS3}|:G 643XpXoD;8 1ũF|hqMh¤DI ⮒J8*{J) m7@en $1̓m_YM_,'s]eScyAn狧2PlHܢ\,4"=vS6; %>>^m̚aMۑD4J*NC40 $@dgm$뛷ޭ7un}fBG1qg\+VLն?q/IOKx܋^}aaz/"bܖ̢1" w <^7]TǮ7jC ʶe ʵuQO?KG '2.zt3b4:S &Bii<%eN !{Kl`P,#`#D羴6x# ^7R)du`&"A[9\iڍ^~ZJo~l< NR߇1w2AG*3YLDp?(=dƍ\LK` !bs4I@4HH*Ycu\!M ·r]wP5艽uKxwQ]k4Ğ͛A**fzOpJJdCy C|ΰR_JJ8IF.%y8bJʇE:Tr-cgrS^1 as.^{ybH6;p lP#F]`JfU]VKCe' 4M &eH;(g &zFbQOseq4Y2޹5å~ǐoM߇k7mBD]Hr9cs_<⟹*G?EȊL8x*FZҶATߊ3fT IߋWmt8`"6nÛB</{g):x{>\ޙqČ;LXbx eF A5쵞ɜdU<'{6Me& ӑ^΁7c_HKYۄ)8ې65%@cL"́&bHo2c6ʌZJY:U)~ <7ɢrEPY ʷK媟 㤫%`1ۄKҒБFv?jqMKV`0GϠH@AxúOyV,X# K:IP'-՗:dFI2$x=p1NH!ugUk@rJM_:nUѡh,v=h; $Be} ښu pR[+^9ؑ*ab@!(ڠ6SB_qUs $"O7]y% }j;:n!1NTAN}W oL C&9b^' O|끒"[Hbz/Nnb3|wS>&(gk"@^-]USo/Er~Lf|CjC63 2pR_qk[UW\edY`~HX.q]DE\t BRXv~[-~`4J^Ƕ?z#Rh$|gDؽNiL0-l~| SGm5C0@b(rc]3!TK[g M7Lo{@0I)^e_/9X=c*Oz@%hJ5\8\!%2J}pղweJ3;G("dY2Vv~4[94X={Jz R/(Qg,/#P31^v\gW#Ns?yAE/R#`W@J(ǺΟϲ`P/0WSlD-W)jy{X;~x|n]qQȂ/ņSNw ќZL>QHu _S_huY5ixb_u#WP;:9zbE ôjLNngYZ070701000001f7000081a4000000000000000000000001619eac9f00001d3c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-log.ko.xz7zXZִF!t/u]?Eh=ڜͩ0&)iksnP.5L7x)1S4}ץds6K7.iRSOeۤ3["]E 5.!|~4[ԄKdb:C,t;jfZXfJW [5$>Z];x㺧~< g*c2Gy@ˬ,NZB=bTHb<р(_>wd[W]F|GK܅=9,_)O=1;D|ud : ]J3BkS!\ʍ「Vd&ypvf O*kv0g'nc5-.M{o}_f~r9jPDž=(۹sx ]ngyaD!GudG'e=>ld6gHՃTP`c/±3 |;i$QX'o zDABd[%('{(;6NAwjr# rmړ:zC]Qw}P}_#ĘY@icZÛU]vZl:ؤ3 =/_N6! ш9JV4oӲ= `hٯ<8 &u گ.|6Fᪧˠˉ_y$’O >,/`]R;vCAjo&ӶM V#-%;{?Hk˴q}{lo41[M,$is65mc)2 7//) O8ilg!Ӛ[W73 ]H~{T`7'e{^6[O3%kȨ ;DCSډ4p=6pR4xPxZe1ŵ>Gk#A  Q b?E_ٜYJJ8R{wczJ:E^ZB%C/V.GVG}#؟D1yAYd>KQʙ茶%|v9;63^" < wv->P;CI~apZe>ٔU6NKfyj"$NEBȆd'R/x}z>O$eg6j tFA[].تc#/ ˬ~.hx<W:gzcQ9|;]jtHһkozq%'%T[c~ox2 h.-DТFr-U6yn@~tY #;-''w߇:KC 7F<"ZŒ- $)9 [G^j)쉞䱩_^ =-"5!G 40zN/tsL_d84UbSڼ"£_q%8ۻ<^OF)MPX>jWz#s1ild`#zb))(sk6m:<+@VZ!HLj.!l|_,21#Xf*:BwR( rنE~ICBU/784S](40^iG3W`ԆJ2LҠUXAe[Z= 1gru)Q0h&R}^xMZ@҉'< ;Qs Z8t1zs6EqE&;Y¾M\WE9 !J ofԌ)Yk bF/0WؾXvewHk^|&z|)UcfьpZ\jk=l) H T ,{fK [@Mׇz\ TZR̻ 5[کΕ@uKbV)88 gڤCtEr]Oدg]FZIGZo(Ըԣ*# lcSW 3I#Rw~Vscm؍J`?t <麾 &(M;ݑX"YSuD>'bEjB?j1Wc୥?e!zL1C3lM^9Yx@fK]+P`7Cߕ,#8&l€2Qj=!Hq\A)?# 2`Vv9103֍ 5O* >yjD k3˦(tw`lk?_h{#uM헡~*1F+TE\ r7:@$.nTGhMg g $ ^qV9 J,0!"W lLFioee5ѬS> wMsKx`!IwU?t'R{vN6Z3Ή:ZFx_Ϧ%-h0laO*}3N|3b 6ee5E,М4^&(2D3i/w B, K~u9Bo0׵Uux[pFd( 7J!:o 2Έ51adM3AE=X,s'm["l-ePR/83YŞ?j6PCLZm"XzF)WzE0cb:Ȧ/MýTa#" p$]GHxmrZ, E { l^K Z.W ~Q|tUI,Gl2V=Z;ZmƆXgχ֑ N:L!{y3XE0bOl~|≐J:^ ;DOC6[;V:gq >;cX&xF0~dfp}h&&^*u2 ;Z'MX}&ƫA\bi7E-h%6[Ű)cb^!//(DCV/dDE۳"4d]>Jݻ mŽ(m![H ΩJyފ ,꧱~$V{dGJTsrT-'NkFjJaփc:f[K!23Ϟ>)/'%)%zp`@^Փ*~`7Wb\҄uyKέ2Azs?8M%Q<$(ZrPBc{ɉ5-ch-lYI@%ӘZ_rvWy0 @Ui}cq5T*ZȟsdX *< e>,| nUyGђ߰&rno 27AP]K 8ǼN)k4ˣtu~c!kybؽ!ߤ /" 8)ܱB.Wj)ñw2Uh ‡C* g}-Ϣ裂s;t)+"ݧl#a4%'·*6G!]E~WL 4`|ɥl['U)? 7Xxђ+:c}Yy])+}&'$WDxqoY ]7)#5a׊ >',,݉[_zZW1TTc|V ʇ'Tbli%-I4cQV?N,ZȌ1|J#! UR(;@nWot/Nt54B^^Tr )Յyp^¶&-"K[?*g˭73[y'y3gvBCdzΒ\LeGE` /5UAEH|3jے8HTDT 9/y[/'$$Su6pܸ ?t!޿}ܚ~ (M͉ n?fﳅ5 X'J*sH#}hZju!>5d8=v`Ju6L7+N{ixx5 -'mGE0JE $J0i ,{lϲ[ݎ2A4>AJ{}6Oڒ7t ` h:bn<l+w-v[ZZwکcKsajBAO܉S7gmB70)l\Hacm@ܖ'z >eTI(JIsFߛRORlvVc CYNHw\ 9`S}^IK݊^>D8 sQWJ/I ?t\d= aNH3l|R *ݩ"z׋uLRVd!tXfkl5q/KkY~EC03{.͹`P0f_{a* m7Ij.+T5Os<+Ol.\8 S0Xb)3+n|UԦ-r&Qўdɴ%j[XI=$$L[o_{g(o!ĶXCU gDX75D'<ŢhfT//ހ˂FBf5m;3[;ɭX-Oׯ4'S&j< (ؾ K|,زU( ,Y3 ZAsymM.H澴v'Dr<ОNcmDpDV6=ԩq^+)@C>g g2(ra?_DVgz>LuéD5n/MtXS *o/B?iꮺEYPgȰ\zN`(:P8|]p701)KWt4ЫǷ9Y2ģ3H of=X>6+BsuRA!+O[:dgYZ070701000001f8000081a4000000000000000000000001619eac9f00002d8c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-mirror.ko.xz7zXZִF!t/-L]?Eh=ڜͩ>q *d~vއ?Ț.zjʒRY]ǎ {WGba;S 5CW"i'fs,k<~EY)MR!*-3WBkh@XwKJ&΋-bqS}*^k"Cm%OWL,6P?eyb C< (k QJ&^_)a2J/b.QKdH[ Zr']WTxlcb%V7,T"ǸK8(&Ƨ)o$řjûߒ*44cp_+`p  lk3-(s} R@S`02Cy/2Tg>sV/2=7!gLMt$OtUK"pW2M fm*-krޚ%k]8^EzǝKJIY ;GKlbqv>@([*t>[0EP"cױܓڨCB4ïE&|]ybhrp?y9I1`]AwFǠ 䲝]^kS^M&B/qDx7- Nv$VB2:/ā"2# AUo.K"eN B/"1.bϘ[n6YY k`4E(_HpN; #Q-o+m1{:YןXI4,r͡܈xu!e/Y%2ÊD*_GsA( l-TSVs؏26 <ï_!{H1䬳jk:jQ?&{jJK+VIX8#[]AG'HֳcLEB;Xc¹^LAzkanuJ[wkH%^~5d+9uzM-.{j{F A.Q@4AuL2 5uP/C,G_2tTWC]G/꺲^(^LDaAFB!YXQ8[%F+_iLI qwN$mɾ69Mʘj)=YJ\A.>lFH 'k] T{(88䧌UU@Y;֣T gM~T4IN̶OLzއ>M9른U5vʝ%"\ RXjFuuLt3pg?5ɋiuCX&caNCJ)Bb<ָpkL(g* EC8!UQIeu@vNϖsԤը0/_ iE-T}*Ý^Dz$ OU?|Tv$ Itr'km0qG-WiIE)D2Fp2`:jK"Z@`)lLr;L꺷c3g;nstnm֕3/^ 8}1^֗=dH`t-e?RU  ھBS&HJ2'a۬\.oCpҡ蔾";奖ef mAbX 541gbxcnR+kT-゘E?Ns YLďsXɾ-+H" ޞЧ5{Tf$fhޮVC ˛6 VB𢳺3*/͜iݚMvG!FP ZžF.^:&+ێ*mfvqzzQ {*4PH<46o'`?]\dyULcSh-|t11؆e<')< L븕 OmyjE+#E =6-(pCv>B/7 dWXp '.'䑱G̤:tY f5|lLm8?K%$| J~SVJf+Ԃ4C5h\/Vt0ea{]6ʚ'N=e y.h?,Z}Ĥ^ӇKfؼCEkN+/xoʈ <$Gu, 8Cϧ^/= ut35ti3'Xg@u꟯ojY'IJI"=a3Ӈ ov ot~pWH}"AR!W?(O;YBzJ>bKRojDqUΔbn"WJkTpsc"*L Ez1Ћe! ײgaM)$-fz&7$;Df}2QZ3}HIg-`a,[x2ZJ[exF;D)1c].XM÷OzdŸW|dj)0`ȧ$!P+D3RW5r¨yL WhK„Tu&I=n`(@O:/Vq"%9Q$(XQi/E+oBŴp:$֍=Ht]CfdLcn_BI pJ=? ϊ 8A=eކHx҈DFZB2vcGLcb%Wq9#M({y[:  &e@TI1(~(;A0j\J u"lrF`>Za}'-Cf~eUӽKPdu-dB\(f1*h[$u$HՀtjתTyН/D$!c5N!,:/i\ 89 FVw,e& E]' 2t֧_juaFnS 7ĉB'zd=INce5#O jrv7tXݮQo#ރnHpHPY$Y߶>8EOIYSFkZ9gK1B ʝp $ƛF% 9:8sw7") $)gWqDR}e<h+ݻeY! >,[g NUU8q  (>0h.ie;X n?U-<ݪon64[4*bhn)ȺfwÊ eY^,r#8Iw943X7}&*@ÖondB|ruЕ~R)ze1jZ[+ aJK++Sv)2<#|_)4f@9Iiǫ-Szԕs ΥL[3m4CGr|uU0ed_Q2v5I>§U5ZQ5RɝߚNx"YwK &XcqF+ČLEֈG;LD-戲ONk\Bdigy%hcRMO?:AꖽHN=VV LGW ]ݟ(גeۊ9ƭ2kswQ *s(n -hN,iprK֗D'UQ YmRk012}r:1k̗ )ȺKt.T ]iKf Ot^r 8ݠa9vA^)Q1f>$P׶*7ޚ0z r0bN4 r1R3LTJ;yqa,:eh̊t+B^mq&C?h M+KuC9xɬ .m!i^2 k~XHꟀl6u?FE$hgf? ss0WLi1HrᔥK4+.^$ޤ,Q}r!+}J$"Y>;b{q pԂm-SPOu>% 19Zv6<;-?lg}X1N?N>=]CLΐ,$h5%r|W1h nMj1:hNۛd3 +YcNL : em˗3t ):A,WSN0h^XXпڞ+A!MnV)xٟ/XY `2B>j*-Zp=0[ ӷ3$2? m6;4Y٪`m[(x[U[G@ju}ӊ6 P )}:gGUB>/#u{\qx ]Dň^L${WZbX=wDn,3g \65a`hg͔T˨x Ќ0F;) d}9i~PM/qS3=g%ʪk(/.&:eb'(wa2PB.EGE$`}{V&|ҋ׸rZ_DHNd4F˪y}bM VZd._~RW]`O0>T— t xYEґOhgv|L=7i_zyÖm%sr>ͅpup8//vZ zI J'Y+;s$)]6灓lwЇ,1[Au ,j n\9{Qx3 A?Ds4x ;ha? +@DyEdfLP =c9S]1GY!0=k2]b2 JDkP_J)]"]1\䑘}@BYw& nJn/ .#aOf pnDehpޏk!jǍ ޵.iO Tw1k~F~@:ӡj:lLhNq&S>K۾E7 f̤}C$c Q 3n9>q_d,X!{o9`M.ՀP7^L\a+?/xlOZENJ^HH"2J62է `N"*hA292ʨ9vE<%LjwrV6ށ7'nj'f\y<"\x9 xZYJS8pUs`p*&& wսˬ&%z3wtRJE}=_&F[MJ ,qH2w9W;%Vp^H"FH%N8Oʈ8n"[q%pi.wF#CH~n" nX1ȢGoMf/˗&u̬zv GK¿KLb^}aCq- lhrvfK JuBx$g I Qn55j9~ 8?x6biAHOQ,`jBb,q\n[8Q+D2n  `BamU=k\ʰ赯^jb묅@TqҮ(Ge\[Ttقm?Py6cJGch[](,k)~O`@4u7AֽK1 #g| n0e%O >D(X R꜑p0Eup(bBq(ʟ@ AE\$ؖBLc}ù{i U{Aƽ+P\u âN\_ʹ? =za{= &S/y>^͸K:h^m$^>iX*hĤ3м.dUo/x"ƚӂns"8̯6֘Aw ;khT"OB\3H*ŏR9½$Mi-{V/fx;5p8?~ZueYt%Z6qVK!jhF?B@fw6/@ܾX,Μ i!.{jN :.Lj ˫`#ޅ&@[UV#ߒ-8|vlӅRFo.+M{LxĢy2٧4z rzJ4Xcꔊ CV!\XݭZ?^%y܅e(Ӽuȅ\Ѡq 9z<_ 98.u,X_}B*7ԝ_?5R$4dD6` _%zC,_"A4J?BK\RUGihjt6ݶ4G<:0:EEljF@4,޶W՟r>G2D42ÎK~'e4Q9ov`"qgZ+<@P1zp,Tc ]_Yh"vBe j<^_ҮxjH|S,ҟ&#BR!Pq4fYſUTYܒWydzPh|=najiZ^}R2~v,j7DyCx$-"u;ڜEBݭV:iB ]aCbb&ݤ]:3άW*_[`Qіr#!l9Kw a>b4j xΡʄPd\s '=ҮfgoU6@ok {jђS1QziSD4 $ԉ,'@+!R5$R#_{1;@ul:hv0ëjBߜ[eO羇}􃯄_fJtaX;$6HnPnibыpzVE}7s8|Ug?"KeGwMqrR|O؈A5 .2y 'jo>,uypVp`$)ijr_T__?8hi F+%  U(zޚ|0Ȯ[:,aY }(J22uWP Bw+Scd$1;M.HLdYz o0.TD]Ogc h퇾(1:sGY_"yg7/E$U g|vScGlNhK:cy\, ܱ*F= W8 JrgI䱴\9/[nr;y{djwc(.]y4Sԩ *q:*˭󿓸KSu2wTIdPAQ^|f5;@{D<ﻁr q7Z6%-6$SX%h1@"ZWn'gYZ070701000001f9000081a4000000000000000000000001619eac9f0000ef70000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-mod.ko.xz7zXZִF!t/d-]?Eh=ڜͩ]fH[*)%%<8Qڲ!H 4%۞]w`˶OiE^f?c>ݞ[,lDKZF5<[jT?M <siܼ2%gR6+ݑ;]܋^79fDH3 ASIi^`wSjcP$~|Ge55Dp{Y38),,ZF~_ґTG&F<4 ڋ% k{;y.nϮbyph]v&q|ڰQ$ v4G7ٽG*<%W;=7dXl!=H,BYL J 9x4e]ϵ~4pAyq6z6wz_ 6:.G bn"!Y x DӍ^a{9x.f]Gj\X@hTC,q2!M֚r}2F%ʨ(coA2o(k7yeг<.lJn }CfRǨ!ZcQمtNȄ 9k`߀5#,Iq!.[lM;K$ָ%Yz?z;,IBQ`ߕ}̉mt;)U$!Ϳ1YluN/@zիnBYau[R(?]xa3V's 4Sjq<;NZg85 xzq~b.GO뵴0ǜ+46\Bv 3zͬ4-iHo.rRpͩ!QZO%"@uw"p_E_ N تˢ!D8s;Q,rή8'~b\BemWaH+p_`ZT-ӎh0 8ܧ4M)o׮4Z g4q?j}keIZob(P^n ?RDz®CElr&Y_-%, g7" V74aŷI"ot% s\ƹÏ#z`i]ٗQ!F,}(pI72GK#aWFi^IlMűު+!QiݨL8uGνEw?zf [L 2mcrKKNr2`}D11Tu??C5t) E-d`6ㆼ)ǡT }mW7=sz:Ddx&\Q15[.za#*c̍Abnb-6?mKl6oUD2x =zT/ "Z=69L"T2ժ[ vaZvPmӷTon1֍UarD! A/1+DJ'^R\*Hz1оݰ<' kkcE=$k֐!["V[&`%dYgAe4g]I8sJ3yG}Rړ;L**T34#j0`Z> ʯ~WXp]#{] $[jIa4W=KJOe|P(ѝHpuP I/c~*'2z;foaB<VQx}QCgΙt13OC,&ز֒wDsl5QixNkDęac>_ߔ|Z׃u3qQ{20Kr0'/LpR/od' ?*FnNJQb0ݐ[#(idl*iQw4KK0転8 [kS!bJc_~3ڢIl!{ mD|ȇ0[0wv-wWCF녇D7Z[ ѽRbk&Ɏv@z."m7?Ji. Qw롱NItg{u1 _h*.l'OƵ8O#ĸ=-ГTiRd)Ht rAd}yxkQ-ָ"J*D b*44,X18L")uwᷡ[LcE6Ң"]k5د,*Rʬ6ʊgܗ=M`k-4i?.H;:IR-6sWd+ ڽ`rIݢ42R!Df~T =M2}02%tphpaBTiW[( /\qʼnݣ@NG[_$vXh߅'l3Iy_c l$&&v1VR\ۭ*VSC K?)5;>:Ң%;`"*=)Y:"AqgR7+ddXRA-^P2 C+A3]48& et&fvU )D5GZI:x)W$տ#/tqdS%;U,Ї3 P슞莙RqI3HtrG w[2ZRՌeGY\qI,wCr~7Q2*9ѷezd֥ŝgDr|*V~4#>3P>/ԹUAS~ȗYǂGB[.c"郟[r4j]"\h^w,ۅ.|Dt4vM]I&My*- +Ό{ݺH.|$ʫ5f?%ƨv ~pj[?rcmUmUy]WB,n3K/D, YBsW:ir&mL@; #@ڵ͆@*&ᥩ0j Mtb$M 2nZ`:n=ST dՋn`ĘIBUuH4IvIFlB(;) A?Z'ϏEY]-jY)n!hON B޳ k}6{U{iƝ!^m 1#(MQať} O ] u~B@jo4_SpeQ_d(W2$3Z̵~qh|ԋ^u˱G}hb,6VDcQ1H EE&P@-٤\@V+";w\l~jJdd2ܳylo4nԹe-~3Cd&zj}0CnVk*9\&)rYYY-E]Ɂ31V#=~9aKRu`ѮljH&)J >;#\+;N1b- Tpw RAn8>LWwNg ~|qmN];뛩USc{PC:떌?1ێ,`W1qwL50,doB`9sǢp)ڗQf?T5jmZohd+N.9;{֒NX)V vvٟ~N6*f;tLXQ'AKl]*Fv/; ̥'Au$spC9$Kq̓~S8aO^06AtɎ@'!4A vn"lz{.T\ArZeHYЖ?΋3-$,]{ޭGP^.*х >4dRu88i_՞Y|e'k4/di,ӡ;N+ѫUqMX Pbd=b8o8T;&6^([$S:J0@Zx_? ȳx?<}9@]VigbVllIvvѫwR:I#2W6{}Ƌy)$=[IC7rV.Ot`֠b0,m}!nLCdɬbOΥ c).BECa $h<v63>;$Iw bfaϵ@>$UsLP=# ~yyeeI'g0AIY^R?xξKg̸AY;єGpE2,a2Ҝs7-5#x5eFpɢ8Mk9lS*^X} ]u8vBվsɯkA,A9Ha퐺2; ˤ] ؚaX"F=%Ѿ <\nzyKl}qIˉshiiy\!SZÕcPJ?iE!nL_=9ߒG7eDgR=nS$! k=4Z~+ɞa =D u/#esP `"nteEf#p}NDzcZ-ђ4>{'eVb|XCJKZ̲ah nB)Ξjj9i6٬_|=[{- ޡ:|.Q{˽~TVԬ fV:F‡qd֗l.MykLBgr) 4pU{CG4>HKzF+(tu*][˗ob~o_rP/D~qB*Sl] .#ŠV+΍b)'$Sj$Yݒ&LRxΰW;rn`!%s@Y#{&p3 kUgH sa-1Sm .i'h]{r w`qZəD~~wu*$ox ){{o4c}=1sxݕpF~ַb A =-j0 k& m9e' $[B&HϦT5T1L=CWWۦ]}EM"xS~;I 7Z>lLxo*Z Fy=REfܝ=<%\a;0GaYp+lU3J?"˥;X Ǫnj̻3G\HYr͌Mu$C!Z L°+;M;)PzBd? f- zk[(\S-EںFނC ([L brbųe ^0$|Ua-JRbZLwJD2嫨H!f#Ob}1 #ECAGEL$7Z]V~| $Kn)%A&#/8^*D^ lj\sȕsz,D8CA>mϙ!C\!|Tv!8Jա492|f L)WF ):)ıUA#gk-ų Xek_,L/k^~i;U4|. NAL_Q\I*Z|nj0+'Sș2|{.kcbL "#wM~2}7OcT0aH}7ɍiOdBAav> ԟA'OcTjp zp/6TŮCW%16)H +ձPVP5s8ڈWF`J8C$ORaÎzS=ePPRŚP&a1o"`%e9$m/,|#yZb3$e,,yG*8( _-EkT$;dn>G&y:gbQYO6P䭩xfO?)S}Q҃iz925bޫKc~\!-~,Vo[q͉3ذa/Vxyg@~^/v~˽XWlK5p dSH:Èg_x_L@  4ͶaM\5n,u#(T;+ӝH{b<{CGes)ZCNߪm0aD>RPqBMFv8}lht;~MqBgg4Nd)Jzh6]9e33 h,qs/?໎?{;oU1^3,WH$4-XuMT$x " < =;`5/0 4WkLĬ/hm1`g@,ڃR,qb ȗuV+Fc㸵w׉$Bqo{x|tbY%21P䛝~0t#X8"]nڋC%>0G!F2iH\+ ڸ@#!2)c \9Fawu/?jT"wiO{~ԳX]Ye,P+E֕]hjODvG/aW8}`7>6ڊO9ۅ[=ڼDxNfƿsa-X;K$oQP/q{ 4Y.bė۾w=}sGdz-$`zMjVXoʲ6d9X/Bsw]ת<ޓi7>O\wl㷆xNp2^<LvO2PFhmj“ʍ[U*~%e1^fTZP,+>wn8xO&ZJqC;_E>24A럵/TG&z~ //O.A}P/ ^r!.s~#?k@I`7ENdݟ&(e݉o :^1[5c=^1ǧjDzڊ((9eO;PU=  s)`zɴKK |zu*@M|0rk &|Yָ>?{F#c p$^+| \1*DweMKƞTqz2Tދ]#~n LkF 5êaDN+m߱^F" oɱ9H~Kp\%꜌xCU֔u<_W i^A@[tLtlSslrX=[RmW0:`<_m߰`4{#p 4%#|r̗r 5nY'7 +~J`#ؿ@=Ӓ~{92\c}l YVǞ ٙp߃vI1zTmyBq|ovߌ ^&R&t13;<}2^+q De(Uͼ체m-z~oIer jQ?,,܁3 p}{mMODe³k_WϩlIPIZdMa[/ 0Z=PJuU^ؘgхB4sOlW#a'ì\oʩL_2"iUwLd) Cz2)yyl5kZ|%J:n-:>Ur ~x. H5-ew'`H$Bso[th֓ (]- *{\䴚YW:1@49|@maM@Pi̞+#JZ=z5w黟^wׂgw55Sqɹ&mL ~?nu;BieglԻ^MRe׭'w@)UGۍW$':WmYSK\A?wU~\|ݮ-7tso8L])0ؐ:q&WnG'nmO<狑̨:Z.?"^ypws*=JY+}5Mw* 77-?bswbjÄQ7Q(ZV} oc5ܙMOf.<Ņm`GdžãRR \ӂQ85"(ԏk}(0ōgH{_S0L\CKuPe[bV*m=UncTJmi#D}דh":uȘs5;cp 1#PޱՊ̜lؕwh ygÝ)1X~Ggfq{CUǭd4 V'fS22!sNi h_`Nj?M֩PC >;NJkobfng [;d=WjŇ+` q6)ZP X̫Yw2h"L<\ړQ{ 2ᔻmjB{9GC{B( ?-/>!Kc>.`+mXȪhOԸYݲa+_n~l/tQQ`|m ɺ+h-ǝnd?s5$DZTGX+2﹞|mM;w(k|נY~C:s6@wk̦hYֿg D#?MR34uLOY @0lH-kݠoq%鉙+UFwc|g^0wDŽ,/6[h7iIJWs9d Sa~ 7h6Պ;44Œ]et& "mätzz}fcsLa-r3<%LQh>`3(t]`x_OQTH}3AoS: d`tzX : *2O*9: :[]MJ+WSX| #ѵa$Mּ4:NcXVWG9+)ȩQ-4-n`ݬdUaM_2 f+1 Qr(9S#g=g«>K_+gwuuFC|D|uTR|*OԴG.ʦQZ<7b2tP G 3$z^cw WQJAgx倝ĹX(%ǗTɪu2o3CNF_F0o@)2C=.䴅2)CS@l N\=smS T`pZ7,3AYPTP#)8rp-ӈ\1 ipR"*qⓉiksexf/q>uS]dO;xRMY۫k}{pnG!dZDy!< 6waMb0B]7x`'Q EXgrAn 6![h:ώ5'W:~ =fYlӞ>2 *蘖sd3z+Ƣ˒IEyɥ#Ce% @+.=g@k.>(͸ڼ_,ק.86O O(OZ${)mX)&MM<Jɖ诞^+/EFNxKT^i_' RjuR_[M33M Ϩޛ =3R}H2hsWK<On󁭄5n ,2eI,T˟)Qf#sp >:p~V@[-v@`邊ONg_9tWs痖^9-d^@)l2=Jqn$tnǪ2v隷Z-;-s~`7g&lAʏ},&\e C ]ly*3 xjKRp UŠJ̜b5ijlLSRo45KfP ˍb5OzH?p įM^:M;Jf;F6>C8*m"P3v_A܄XjK:i7vN-;w[D dcKԛP5-`wؔ>*S) DVdX\nHntH+UR[;rY 9zVj 7H}TrYXh%,^Q>ɯͅx9^?adŨ/8r /PM)z*47E`u1)YPX­7AmtWYax|#<֤+|i4u I2/R#XzMzԮiwtؔXSȈaAلfee`-LnEEYeUejý aG:D(nē}$THAwλ^\;ve $:K͘9~X'3EC0/eBө v'mʯد81m5Si^N-)E P'*B1ƕZLk1֩o+׌w塍~x 6dD u- _[Po\ޔ` fVQ)ߖ {S|SM& ȂuXSZp8GC@zuVL5c$$L@&w w3\=d^\*L3x&;cUi摽gowu  F~%3 먷з)7y$2aj)ݭn%a?ՂV]fC䨕 4lތa˂ ԈV7_Uuվz]k5?;ks1űImuM6Ҙ&zo '_jP8'K$愯᫒*T~YnMđ:1F=aC~$fg6[:m_gP\t#%XA+FЮs2遏ZV@AS^|Yܔ2@+܆'2ٛVAq c*\t͊>D!'1e;.1362S躷;ZoQё'8OؼPB٭\~g:j@=sT^XX@aQĂMK{PN0Л埽bO0#q[Jp,8]xF2QdƦbuV?CWh(_qׁ76xvmkRǰUBQsUB*Hqey.^H%w%lcwzA`LA=%x?;!DDux qfYq* ֊@3\ѩ۝=QN/Ѿ@7E>-g7ڏ0̄ldf_.d?l0B V;\ASnq.Vr?lC#:fCh5φ!}0X B=BHwS lғKG2!(ےieˌK|yRA`\;$И4dn ݊N`C_8&c]!Pz6kIem98cœSthʲ[:XKǒ'TvmF ɿMP7fh3\Ou];=Xx>S`[jv6O\c2<#/ עo~4k( '[,b}˔9Vr2r+'l#1rn'ӝr,q0]8d@RP8 A7֢-w.+664iM(#MZJ*Ϥk_I7slx%L&Hm @]'MWg/wюð魜k^< \g D8{x[9Ͳ8usvdńلKW+qzP^3=lF`<vqhةWw\?t*J!PtHI1|Xe汚'4LK(}NTisVRnhA 2Vz+!w/Y5YFz(hȵ@6zxy6.HLs4LP*yM>:կ`IPk (JN7K `+XZisw}~BЬ>*>=B-_[Y!odYdFX$p,(@RhG}T % @%NWgֶaYj:0jF ޡ*ee4T<" Da Hr>9Jz 8e EҜR Y $ /Nk:D[$D$ڊ8}kn|3/6[-MƠ}C~y7ȑ$% (2 "/Gۅ>vj)_\0+XM)Z$6dsp}~r6^Z72?ެsH<wlu54cMۘR :s=ZIh5]p7kONL J H ,=J9>$#*\H bt6,B"G!NG{ ~P D}P!tiYgƬc^uD+2σb##[w8Y߸j~TknE0AW 9.̏@(iɑQ};l&~d6ƫ25M0%" ǣb?Î𫂹dϹqRLCsL9[Z.z)ua\]p`Z[fTDV*Ɵ|ڔl>n( lΎZj^_;Bș׀xCyq#|KfNPCtz={&F} ^G& @4^XQ=u++s _,_"3@XGX: :㛴;e4T9s2QUF蘛ð!mÊqڞ\b!DFko .Sz{YXxoQm QOOtޫ`mm[7q󛷃)GR!C$Effwz9gS\Qۜi.̾Vҷa d\b(Ϝ%AjI㜴+[ 4бD*.G3uSL.@Mz9#$@@0[orcq)NCTestPO,j.:BUT@U5.Jeo)-E6dN~Hq 40N%䦢Q?.GQKoh C pU;{H!gouPɟ gHʳvaƲ2hASv`ڋsaN?%Vȉ$am5DUX0olvdS 67j%px8d09,Zzmh;}5$2I퇦8wLMʨ\Q9|{7h3ɀ!wT#:h\܎cKR0Cɋg:(7o0>ܠU `cP9=O۩؁_L!iLPf=y;#R-l=Wbz!=EmNDꗴ!Bt{Y$cJd;s3ʳV|2k!*-Xlh Y*(EoDe %۰ysFy޸PnD?lL qQk+G-I7תkPI1-bǞZ{|&|ep: LS5:rCD"I &j#'z3?CY=-ҫ)/㎂ib 7“\Ħ1C$(VF)Am)-&w$(A;b%R%F~Zz%{ g4}Eyx#%"7Qxpv{ o;a*x,W5Q?f!p$;}.IB %|aM:׶.b 9᫛N*SK>lY|()&7,(Ӂ\AZg1I "*J+U*H17Zyh&R%vسpۜIA&>a7anrhaiP  x=I*ך{zQpOv ԰ w@-/Z4y`.x|sgc La!$Cf\]j@. 7 ʷMP=+&RY{2 NLnqiǏU},0~hMޖT$aR;N[`!Y#yWBKWsDDDeEwM ǵ<"P3@6 禁Go$tuΉkYwX)b`l)E:uohh xHt$I@˭MU,ʥ5 *OUYށ5=N[|Z[6v/2#-5:z"ͱde'-}^3~.OԶSE}(u C,>zj}t[wFbOV lRB]FuoV$g pٺ: UffCs㈠Vg9V@jmJt%$\z%wM=]H&I2՛AhU<3c46ƝGHۗmHQw-jiE97|-;wWMҍ'yFY:,YŪ܁VV]=lRa5bЌ`J1d* NJ'6̐3RHR)|(d'U=LUrOgUV>Qp{Xslf<]}sA3'ŗQP7N#,PvziFۣ㷴&0aaZzDѻ"*ލ'"c.ӨWd[R JX{o1Gټ9PDR  \yꐻVVh=mT{{qKיAaJ]VİaҞ\ӆj4gqtf3clJR!MƪMZlc"xJ<ՠxv߼ Կ_ leW"=y?K!lv>ВW7)Z>ȅ-_i)*PKU)׊1>0EMb`/naڅy{WlDd08;ݍce1Ctx?*I7{{Fnn7H]JY1P)P k':u_[\6^s}mVY:莶}Dd/Ut=ywwd;>#%`"-CW"fgOsI *tMvҔɁOjUkm:PZTLa0E$$굍;clxK,݂&c`Vl j=^BuutG$]?(p6<\G&l__. O8e6mwLixb)~ECn mz3Gnי BZ (8,#yۓǣ !G( lٌ!X# 'WmAv[1Wg=nj*OJ,\أJP·l6l f՗.(iaOFdL]N-T)Gc2<8cpICF|IEAZLTk&diSKb'qvLUx]UZ/dMS9I!K, ?=ل*1k(u^+4gm"#ȆW1MLyo4+S[bvY9dQ5ɧĈx0k&Q8>־IKtZ}KeCꐞ`FE``:39U^P8=>7 6#Xp[i\GS0z~*׎ (^zG-f RU Q>jxŘSiSĆSh?,|%ɄT h4]rT5C v<9SGRiʉ|eFRԽU*_Ro]DÇ3jW Z .]Aw)N{3CXmnE2 8eo+:;R֚m)*1̐7 [+tb(bYIv^0!~2Zz= [oK*\eadJ]`M?,Ghk~Guϙ}?oq_WSWGOvPizYki{3#s0윽jF0dB èVao KJMƃGÆ⫋אfO1A7uK/eRjė@bf )VrVCIeQEp5{=(3Mt :Ji6߷Ŏd> gyK!e Vn 0m_wb/P*18߃§Go85u}bȘ|-'YV1ֹ\DRv|*D)f_q}İť1'~Z|য়&Hu DU8JLjQ6iXL4mg@bu0l+@T$˶c$83FTҹZ!Ȕ,w˕$z*mS{N1BCoxXSwU|[n!7# ~8qSugD_ '#B45@qks_#fvXj${0bT:)qӜ?Pٶt#h7M ̚rۙh&<\֢5@*dZgP/ϰmnHr?ݩ 2c -@5 9yl_//}/ڴ[!QvTu#^Em O V `=ĞMx5閿%1%HCyT]LUWZ6b${iu7^CSA t eOqg! \ϞׯjYRFps]ρ_!OhDkfR(ӹYVt[[ěO|q5kDMn#I__|U=֟2GL YyR:@>jV֎2573R[eb b+&$a-ebQ$135D@ym$ (#ZɦЦjօHY2=߈6sD`Omq2LFiardu$BKKs"*Ǚ3@Z)@QWS õ-={_i?6h8NIQi:CY\!R만k-X^Eߵ&>u?9t]EnwZJQtEQ~.Fz108;7%SxP qpj眖sT2qDCw[Wrd{^.@U iEX&n/ VAo:."6 ^^p宕R^(3 $_zI:3óR )!tW5KFI/=*G $T4$~e s>EM=L҂5-l#t4"3;Xk^/KfьfB:go&/4#w*vҽSlSYcjL > $๕:pQ=Q7{(X#+K4Kå ZschO_e93'Zxu舽zt'TaWh]&u{ 9K#`JUCWgnfY0k(=Q(:*V m= Z+fjђ7ӑ:+CK"Jg,@Be{59?x;aJ@gz嫕$-80&9r ‰Pq&/RG~KzJqudžbvm/1؋GLJ$LPHq,+C+lY ʹxk>1ρgTdTuƐs/lil<]i\ha!I_O#WJ }-) cyq{\fX3 yd}K$mF[gzD4IE6ewdP $I+'ue4\: '>[U2uLp& t ;B:bjyH.3U%km'YSjm#mqR ,r3NMdW۝ezD q,J ;6MlAXw?zn2~haP:C.ۜUs>DZ&sz\V D2 {.d`VqoxH1*,AdOOΝ@[h@ 1b?]E\k5lq=kg]ȃs|C^Vmà' :(֩IHwœp,Y?_@U->R/"uHB1F9x=ĔA0+=j4)@UJgIf@'-_ ޹{!rU `+X!}1!1._zusʧ25tERQ pp}Ն5ls@[svHBЭ'QP gjE/ <:'Q^Kƪ%Byuu` qTtoGQcsrƵtm+Z ~fq3Z5itxEB&7m%9xx%ELR#TM0 ,@/awc ^^VPX!r"ٖ$ x'G'kXK鰆yfoWUp0p5A@ųA@?VsGzla(8;e2$_b}(g{;[,t!&!$a >gtk_iڭk%} \аG=fG7@Wo~Ij049wZ>v09GG`r1ЅT~ q˚զ1 lĵ@`@z#Z $=HƦ/ӀfA M2=p1Y% {euQbYc g'ʅļs7fr PyvC˹lPq # _}yMae\K5@zpek e[t'nvc11 9Kt[6]|ak$5%Gy#/e HKl5Ňw9;%2'bHU%ks"+M8xUi=Xufa7םxN6EmYJΚE ,nR?vavYWBDv%iIZXLY@Y&VҊϘT݇+`j=S?@}pBx- *'< 5xM+tt+n57@*ܟ/|EY y\YMdYjkh^$M6)(BB{ &eR}tS$fm 4m `ϟG` T VTbDMK''lӵR_OvUꖓ8#ӯܘBlYMs(2Qt(G_oχ#U:w܋lX 4I?Or3e 5ou{ H8͓81?AМK$.x:Ĺu za9O&3b-yCa) !&Q31QZ`D# !VJr֟؞mO-$].)Y :J0H8"[OS=.ia}mZ0'NiTPe h Op4,^V-Xt՛y-ʎT\N>L 6]-=ˍG٢N`}>@ ~(봃G=x:M,GAWVvƿPi³C:΢/{0'방RY_{պIB=yX 9sٟݦ\R$!"yv;<尺 @kxjg~ EcbZJ?"nY)xWJk x5'd I 0WI9mM&b.) =GWϵ++?J׼PJM8pP1>^"7Q[y<h o-B%[XWB;ͤă3dƎ}}jЦ߿@եq5B  , dˋd{Y/@tsLJ83Œ(?Gt5$t`Nj ,V:ɛg@aD X@( ?7Ưp~iʫvQ}|%ttXƢ4}JjޮV#SMzY,{Œڔ [=]ynjnړUK߲I@3T!@a3LPvXG|HJK\RZ0 q5H@-uPo!4%\QźV38&l+'=`6"p1$ÙR'M·*6}5ZhV2tVo!+׺Ad4B_PTz{m3+WVwnyu_BˢCZbs 3\+aQP\ďj#89|L΀Oܤqzt#?`q±kCʇg} oBЅ9vt*0>SOn3z8m3u { AW*rP$og$ & |H *T"V sX ubG*\U%0gȉ#š\ 􅉙 8;kZ*akrN5Nt_Ibu¼K 9F{NS)bfdN[C7%-+ +yI|,=(E i4[xM5P֡TG nlY;O˘xi9szSO7d0:,JqÀ=@;&^G#^l;^N/,iPI)\{(w]roPU K%]j(2W TQ֗Xn׻;+kWrc`^*g;͆Q݈AhR 0U18joSNQx,D_-d#tp 1D Ѝ$(fkN/,֦aBHXUH)b~ьrD.3 9zGG`I8ƞꁲWxvV|[&gxW` 1zKi UX;|Ӧx: X=jo07a&.KLIim>@fB| Ed2$3:2s Xj׬1MǻM'[>}w嗹Y ďQ<!HDy'~)Uy^<&:yr5Q$sjhcmdL zb0GN45;ݻb 7,žDz &qKF!$c-)rcӷ&胰me|،xZ߇X֕HMmyCYڧcuň T2~GLaݾ70f}w׺>@"'A NRyUTT R&qr)tR8hpmllfkE@$4ɱT;w#Go3l?T14gFPJBq]Յt`|Nlv:myvz娆x f+H.wхo|jU}Q{%8n|6QSbJW~B/ T lǖJw"4zCZ/W #m6 JrRzt2a4A]',C#mE 1n$AyznxO k(^oD[ ٯ ZR~$ wE'ylXm"WW%.2t>c:,n[Z)jBPZRUoz(hXC?3]5t'k-տX Kz@VkYY3"aDf [(DDL 75 ;g CJ- }SF7<Дpf>/fsA;L#s^Qp g`ٺ؝du)bËX& fr][#1 )!Egl+/N)Nm&.VG87[(| )oͳ?{Ag}@o4aNSS^K'EBUIf38&毬T5*x]{.HcN@+9qM\g'&T MY˚/b=cntwÍ[=jcp OL2q1 WW$4p9H+IzU鳼D׊c}/מ&b7I]J3*>D0r0rT|[ |оgE`g1΂PU7Nqf=_sGmGf~鯘"*@ hDN)Dα% y?Tšf, xt؉× @ovMeR>qF7R%T7|_h Qp(`:@/-۝Y ;x8 FVNDt{!]tLhb/3Hxhh'Ypvtg( 1nWj;HMZ]@lSE#uaG#v"E^ ș%wNuR!#:s.De')!?{kkY o`(;@ʼn kPqCϝL ^d<֫SᲧ}'ֿ3b:cs e"!;TXd6[nTMr$n(} VvGn[Bg=2PAdy{FKj"0#yZv :{UU}Vr67' ,pGT=`Y;P kJCTJԃ^_m[,NHT%g0g0RާsVGzq?aˀSնuAVgohNB5E-5LVW!1 Jj3y1 l/am)p?uU9QѲQhv{RR +O0@@#=:Xg+x̑EwGZx'К&Ed(q,J9a+EDcLLHnij8ȨWrt3mNSEi#ow#0}]%LQ J1ܻⲿV0cJY#gk{>N=$/AI1r,w֔#';tShNVzSNv"HneL-'oU1cH] am)°iP8AchvoL8(Kcsm@Y)a .HjWaޛ$~-)%[cJ`.A#pШ(n?X[P3D,-Dh"Sxqz'_@{jA)k#~й1lC^4>3SfO֣Ҽn&_yo2 F93Ckbj4'ь N)NNS~4Յaeʕ<~ +Sފ{42s"u{k@&JMpqKeCzFRw[H3!tAW- d:wJN|IX;p֖b]5F@CA4yOY+T箾9~Pi'JOȯ˙ЂDhTN2XoѴ2^)Dic4 }Lo}JAks ^05l{In!- NKy1W1fܿz\,V=\Y7?y9ƫ^%V$9&z|n6_ZRSǎ9J(/Z>tL&P. Z/;ObQޓYU~@<3VdWx@)?`[[SMӫDc2N2r{s ("0q]RwTMl~&r}J(u,tƨ |kjר>evc yP_sh3lBKa Pźug[J@T{`(01/'/S]30 [UEO²_cId+'lsɶ'<M+.-l]=F{ك䙖i/WNr qIs>Dy{!nK֏9GEEWgSU~xOSWk콋w5 S̹a"N('ɇaIO_}>l\.8n\ 5InAuEBe_8_ҩcL3zDM%0;@i=ߧ)TC\(0NtvbV"kߍ"AM+j5D1>~U%rߴ~B?1 ,fy~g~b޿W^}0wgdO+v+:0N$~ߎ#^:*ܙ"N4\w/sPkT7L!nuA"¸>P}^ay6eZ !+Ұ66BiV8ՅO.\F"ͯSbndZRhIj[CFf= b*09|¶FrYm33GkI Ǡ>ʏ2E^^1{e"oXĞ% Y1ZH>F+^|dSq04e "Wza>A]1'5ͻnmRl42ܽIbvAž9i1UpoTz6 f%TJQ(?)rF LكF:|E[ttDm[YUs\8@k 7Q!)d%3>v)WO%a m՜ 1_Q:ߐ@ _!v&FZYCCV{+4E{E{23='J!zh2Оg. Ŧ4y}9sBA1McW֦лy!U> Y]ٵe*'?||/oMe#A*H1J֔tvLK& : zC8*.|/DIV+=Лp\.@~_Ht7NR pbrС2;%Z7dr8ǵRK oQ/gifFaӣ<}blc=j8-U1Dmq=K&OcݽjIB/_`# Vts#~Mk' 1_&xnWI- e 0Sݔ8kurO`f2J2waT̼{lSje0<Kmo¬.贛 '|+/̛ 2 i.: fli@|Ndy|؞Zi\pXAD÷ D(<وQ`0ʲ.M@jgG WAD/Y/[M6TxHQt;N~:jҏ©Zd6'9]35qxpV]:0*Uz6Pm%sӫ [Gl"J/0Gf1 *`Aeɥ*o)+\Lq8\ͨ}FKNnHHL z-=lZj|xv/٨na$ ҽ5i~+5a:,no}ap1kdEϹZ/s$"J2m@gqdM߶tԂ"lAx(h f" zk[&"h7y_vNҭf\t g"m4G7b6"լDdSUCsY//bKxzv.?Y.ߖ*x\UVɧwc oHA|Ts5nXzk=q%FXE2B @ɂh=h)o'{vw7@<OWLںd9 ;_k9P$ 6=C*7G [b8ƨGC:ZOZb5]!MNYP9d3Ar XI06jtoVWOq'V(ch}%Zo Lٟa]g#$!AVʦx­EUqXLCz?th+?J59V2[3 䭱JUwp 5+ %SFW81 r,a˜Q('ۙxN߉&楙>Fc DknRG-N+ 28E{ٝ˧ /pE*gVUiu:xTJjj#VSJ0bQM3҉3%EpΗ Q~b9?IfE\܂>*`%_>'~r8LT(E c6Eg/s^$g2dKtPzMbP} +qDoMfY33v}M)Oѐnd =Q)Fk0ArfGpEѪbHi{KwdM~M?շXyQlqбu.7 3g<}<< E&|Nr[EbP;6pVKK*! 'xa4"PhL`r PC5>oME ,JN%ä,v-cYwN]Jղ>5u?H,)Ibgfqd>3wZi4 oB@X3Nj` KbhEd @"EQjaT/eF$_G̀4Hs~7Ӟp:3ZV dh:ZL3{y9vtglA )5ojm(iH-ʪy5 4"F&*FqY3&^S$B.j3[c }Ei W6U,;H3 g·hm!: g^&c'=D OoyBzEYOT&v02sx I@*]Uef` L#*烩7oԊpj5tX cR?0Օ'`Y]\ի벍7.|/r֓A@joz<,0!3@?eҎc[-ChF[`7e^phş^U~6d0ĬŽ>! ݪ}{,ܹ'6#o3[8c  4yFS`/Q/Eow=Bs`a#3e Z$IHmo *c6[9&~^<9 ˽oUsڊqft_Ȥ :KO @o.ZZ5-d-7gsTqyZp$|]i##Os_#'= $`g 04mN BF^?h̤*^tjޤpgP]c.l栻TR;?jf?7WƓ`zdq8Y^/B;ζeuH#Q[ КBy4tUK{'>xD̹A`N^j ѨVH7sg~*d [\MR?m܂+UpҸ)3caڢoS)ÜʝaAl>ie2*z/it+>;Tt qHtkoV}"xivI,~Iq^XЉT3u3B̓<Yj2*($ڂZ5ۀѡ]f_6P[pѫ,h`hPpDJ5$D1w .綁))[@]ج04KԶ~ቭ0VD< Jtz2XcJJi̅e`H;TpQ1,lI[V g/pkJcΆݐ0/E01;Ƈ4 u^k݊sy(vBk-vwֵamw b@Mw7|N~%ĉ>zm؆6 q޸/䃨a:IoMe+3E,NV乷'iS7ݝPcWYAk~Ue 9Z6k勒a;6ZZN#qy;[>k4]{5%Jğ!9GN"1i';|谚P rc:D[ď\s0 [;+*r-K>"/j*8X5@CFT ڮ<1}ԋupe0ko-yg_[9)v+Y⛆+I7$X T) !dR)6wmjpUrV%\Uv(V_`r!iĺV&1 ͹+ƥ#vgըF٦ &BWw0 P3Ky6mֵSbp7EY|F}b?OGa#(_cJBᅀnÈ^Cy ?h*鿱_FC}VCMK׉ eW$,+sg>Z)Aycߴ[;IH9FzKǰmvak(Z(.1 nRfO8'v, wH h }[^S!\ơa2Ecp  1j[b(la&AYK3asTj{E՛ zKDJ"3̗{J ܝ/,hmϓuyM`eV?H%>tթmuO6(a.eS.];:AiIYGmvNuw{ ɨ8B!m9$vF5Rb6q30O S;*ZcFU  ZCo, Qu޵_Dk~mХ"h {qוpnB2Z^+-i)nDЛ{6yGXUǁPgo%T]\6(/ڍkGt%0D :0Ph@E/`NB_$ZYf7,[m|wđ064<4G0|1x@C'ej</P{{4+vnKO=!݅ 4M =G+%H1ּ hmRط-| x(CDP?n?l2-c\&H0ߒ.NMw$YfJ3#H4HEqvcqp~w$6\)rx ^[I;ተ_!7vUO4U'Z#A ևSVOe='+AQDu (aWu1+|i 3R':? H9X>^KfԐN.qVSSHRbZgLY<em6|:P̝fv_!J2|POe nL2PnxSӎsKޢj8xaGRa˗(8kإв!{E|sN N7%pc@mq7ЯsUQ#tܵsnୌlVDek *R\7TAP8MpX3v*t ?θ8Dp`m5H%$OTavk U:i]b >kHy_ $ tCN9. MI1S+D}>eolZD6 +V_ bsl0:^0~O,]tUX{$G`kN*QS1dl~ X4Βq$#SE X#a ~'ѝt8R_U' q fq¡Ä9*;i%khאN3NL8:yIߗMWhGdr0 ׉2``E*Wnۨiiʦs] Ul!qz omԻVu^UyD_z]4}3Qqt%a;|[0ʪ[:j_kK` +[ǺM$ZĄ\< ]g|KY6%rUAy-Z-ëA{dDysE yshUf1+:0!&ی-`Ae4ee@/.>ʮ.P(f -qyҔh|.<\{2,r@:&zNm 0\?\!@1=R:qLi_pxL!g#yf2AƂ&gsv]]XT:[ZF,wMu4._Cm"GR]_C76T\V%ks eH1)^pKư20ǡЌEL(Y}:8M!_ǡM 'nm*LUx?c5q,u8r@KH0m\C@u|{[ɪҥx۩5H!K yoBk\X4U) ~{xNrPQTɗ>_gOvs.'i.5]]E t\\r5(9X(f#{ۄ O0Rlٗ!mY ɹNp3d5 rj<ҹ+OB@+Vios4N$ZELK[pa9ES^ٞjW xŻ?oNb60kyc3 ͸P|~ӈ x%Ue$bcd9Hh\X:O.vl %h;qSݢuo<5SNmlAȀ׊Ɏc'S];qa66~Oõ$2Ծg٧j[3Srj=ї , 3x5A$mG.YW!*/й'ȳ:JJxRn&5ٚ+$).ΌR.Rڎ&pkB&9 ަn {HMX6eJ#1QN\Т2c$ o"}7 Q$P\Nfj$A Ú0$k ȧ|4~ Q;Ya6 ^zpi-aL]+I0)KmtlAxx5(&u,;6_ф( AzpB $k"%6xރ .%GdB Z" 0Sd},BUFmM4%e0[Θ# ֞\27qVWvU; ho?w59!X3Mr9NHUS`R-osT XD4Y`Sily({[ z7{!G7hIv{pƒٷSlfX%c8oCqJzC=Fa5Ǘwm@m"N9st迺K8!yT+7vk)Ўk\qƁ:>ZmR/푷ǶQ ,J$b~5,_~̆8Jjۈ|plw )x4Ag%w$QJã։)tNgӥ}p?E7ݤh61Z[>, - N G] 2y /SqJ4A>slM?b#] Х0M,9ɠm3 w8O& ' & !1Gb2}>_m?r+SzAb Qwd8w5ćX|nz,P޼K3w-3s|6b>̃:qB7WMM4ѪY\y(\1+= Am6fJ_/pFGY CZgۤWV)핂I"d:RH!}Owh|L%4g1vZ{{E3ƑI=TkoAh)x'LeY JCy ikq[*6h20$mΑyW8EWg旗 ovWfÚ}&lCߟs]5y,LR9ſgR)5/8`$IwTr aKܶ^^[bX5D^;?,J\3#.njI `f)L(]3v|i嬩lu&Ys@>Dm"K` ZsA%pN5qC6}j%淸aubsXo1ߕݎBԊu ~ 竞b"U%NGGH&T[e8AjV:~"UIKB( c ](}?W*<P65][cU :L9ajډ0k=fmz,l(6 M&J%r{G/CtK~uBr,oX@6]m`蝸+|tS{lS0ٛoxĦK~1M欉S54sDҙ?f1!iu׳@Iƪ/C -hYJO@.Gh.2Q| N)m`dIH;>L`>!Sj~ȋtAӶqBh΁c2= !QA" (im|Q7-U#m2K٠Ue'vE;_c![ :?˪2&&^*wtM6Y"yf#ZЅ|=Mq 5ᬺ65΄2Q$s‡hbϤ&BɌ=%tZRv(x!X o4L= l$w&TGfr%hd6Lj%mP[#mr{+Q ^_A )֩oXɛ\r!hӋςz@}ȨRwuM viA80/)yjA @t]Z" gɳ{qI mQ`/>e EF mt*V6x!qqՄ36k['@@pc Q>q94Mlm5%Ym78u"5dx]0"$([w;6z%eĞP FvHnQ`/}()QnRՈP:flwfjU{sH^ ξ3٦vTr+o čQ!oAs33DGHr"Hw ;ij@]dczuV7 0r) poH˶:c+j$4%ޭ}ne*o '0U  +*g&La&!1sc7a ESlC YNF'zP$EvN V`yެQ(?}Ave#Po fw4(J6;H97cWQ:Gáɨlh|1[d߈7/A['IJO !YS[s6j";}6m}f?fwqf: {^z9A_"NÊW2hS !ޣ4rXcwR3AKEWQ45dyП)4V8(3PrChr26_I2A͈ql"mb;q_jl=75t셀U[*= c#iC&  6F(RX!BoZW SRX=X?y3y+Dhwګԥ.MFbEӧa6ҳg1?S]o3|/ vA`$d_û$7'C *Um$n܋2PN!5ydL&_tۉ(XqhUz' cq;a3m99h.,Hxw _N+Da'g @AoՃ!8#KT$U@U#"murV.O#o ߞVph,SﭓΠ/wg[fk_G,H/;[kWwoݬ\-CC&,yfA΢GNj aPa巏8tr$$ BNԖVzuk stĉ{ d{1H\)\DተKiC4CFY$,+?)8}$7NOt[R cDsrbޮz lT=C=}MJx?%+%/#. 5ݽeh%"ga/6 H+PC.jł(| gI"G<<Nl*cqëa]_ 1z}Zxؓj(#C5|vaPX4 -`m׆Jj?P%"|ܧ]xx\ɯۢB['I괈PS`EOE]Sѡ}faPP|`LmĶj\XˆF:cIq w9l$u9<+8ԫRڐUSU9P pl5G\ nmV бdtZU Tk&R*?{^orD8mA1p ID$0/'mud\Z1v?}'{Bm+~2QjDޗu8V0=ф-N|J,K):EȿR!ξڜ'ddE~Få5TM:zcŻs~PU~ԐbRna+)< PN]:$D "4'=R2,Ǽ3R/چ: Ws2#:oJt>s el(hDI8wC8ՖkZ|#4As,=?g=} "HXekK!Og -;W\ 8~'ʝ@<[#ڥ$Rd>y8spN:sv׀BKtԐ(Bcw 8-6=~}a ;ejϨ/-j3u=i񒓰"V@(ߊZ)xwiLz{fg.=¨kswڗv@-`ӿ|OeC1.oNo_Q&blcx(Z"kDzb_YPi }SfVN/wS|V1~.zzRoq4sbZ8_tl=3w?VJ>ٽ)_s%H0^2=vԡ [` Qa@y\:]W{eXs͚hO+'5NML%Nok'UTCs7:N`<@*h$BU/ܒVqʝ##jk !m\]I-:7Iuւa? bFit)5_A/pk!}߷ vb1xC찋-IY"v!] Y-b&ᬦ ۷iL_,/}Ô:p| hcQgģH'Eo+\~& ^yT YnO^ S s#J:m\j!\2EL@d #;-CCX-^ƨe64)GOG 1^j?g[%Jמ W !)Dw4*8T^ڢRWV\aHb)5H3O*}s|x:4aa怍C]}m_bHAs v٬reOx@C`$&nñuv,^ `][G}uOBh!r6AR?6!38remHn7TkV (~r6 f꺱'5x?k! dQcc$#վؽT?xzw)зVsOOf^fJo;N4%2% ,X6k5˥u"^W|KkoⅆV[&ZPFK+F-7ulVuF*oG:u+3?Us4XD+,IIfkxD e „%?NRyP_ǐٽ2{{tA7SU:U?0!O "p٪VogjV ~ +_<rؕg +,%մ߸eAjG'Ԁiyr&f^ OOװLDŽ?Ou~`uS|уuRVt3? Od"Y/u7*KE>PM ( ΂s󟟫@%[DAFk/f%8g鴤GAH9\ 'IPb_e̶l_ 7z'U\3zaSf׉|X߻R|\=:"Hv ZNo|tƞNάZH:a$y'Wٟ=DFyys|/gI/Wk< ^I$`؇d>GRDoB#x,>|]ɬ2U=}nuƙo1C5EXy (F{8eOr2T]gDZeL<'zKYTkpb".$sḵZ\5Ȫ=]9YIxz)e]Xb) H)]x?ȐJv(#ȗ4AAD"YG.U睫fFv5 Hʓ_>q4(_ Qi )w9Ӂ;fA5OMAD< >$&ڭd_*S,c8y83bF%r5kOHYKKT*ͷdr{99f+EKa3ۄD{9( L4HRԼ ٠(٨_ϛQg]3OKy&hc ̓n0kSyw i0zciڞQ\*d?0yK5?}Jz&0Bo΢dO񌞈>Oؙ+SWO kY,3c-˹jE "g69QC A#B/qK kTb֟i媫w ͤ /h?8DM`3'Y#5d J3}5zn8Ή0Az>&սFf$BZO^h5n?tkMp9н ł]9<8y bv"P3)c jnM¨Gfu]kǾ sbΡNo ~MTA3W @N 7_&)hO6tܮGuߔ M"KQI0l*h&h@)wT`D.Nd98`) ̌f#5mqA> H3a`ɎQOY+%qw]"uTplWUड़Ԓl=ԪHge2RLT ֻhi0xaIC)13 ωXu\PxV=*L70DV j輢̖In b"8}J2"D"᯷rmp}Y3p鮳xesUTB?ݞIvvPzf~qXAY,TWۈG;pRoJZRqHHH\V>0$G :mK:LּAU8gY5pa 1cf Ouquc9У wP% *diyqrCW=ll-d(x+aE:wS$6*{+p3i2+!!"&>PP3F@ޑ`vC 5VC6G-ri=9I*mC74`vrUCxK)ɬ wUH9W:Rȋ&4 P>}P'mhz^ W)Z[ΧקC+$@b;BQL]r/%. Bխ`Au=ݨhʥUы5%6ž~\`hl:R`Ě`̗{ u9~6jJYt,* JisRRz[tՎ VCIe~8UJGyhL+` =p|ХLU/ T[y,T1"|,J\ffuT^CNڒ^iCW֩Rj4lUPć|ZHkNY"&V}E3o6͟CSNTBGPu#ycZLᒐWz>(hbԷ+Yf;);3^[CKv=OEh{{q"3K?:m/_0 5ԍVZj<)ɭH3$xc eE3|8s% 2űYfwS- $ql噛vj:B޼@oy(%5@z1!d`=RQb- 0*$:ev/5OМN} 1K)?&extFVzu3Ssr٥wH ѝۓ+Yf7hW.hA :2tfƴ6T5 2(c'U»nB흎 ny=:_M3FAr^ ([ "McdH> P&Q2TjY'eq9kZILh(?=Hn|ult1SZ[ }H0;l6+:(Rugi_LUum]=g{JJXtE;G |H4"Q9~pB..Һ!NbR crML7⋏qily,q;6nihFP dWЅ“M[6.نBa mDIy0߈似 ]Gf V7OӾ#sc0#wEX pI=<&2KnkFP$/C1<.'Pr>P =9\o+yJu*m#h{"eKp* $/?FmSt'D24$/mKDTIdx7E`"¶@{ .0YL6W!͒_bֳ U kLON'<^]2أ'8㜼1!m,I0_G5`LU`J7ib?FԵZӇOt xㇹ8%WF1 WшnleXP][?[C~pG̵Xt.unا6~w-I]-0[p';Iv#"MRd:N9w#h&,rcay\(tAzGQCYR4oc%IUr#>ʼd$N!l ?bLu#EWeVZWtcKϼ瀡km ZhQW 딏;IL2RTHnoB)cDlCN<)A't~T^Q-_;:qRw,m2rQ=,ypxK_t1-v5rQbL|gPp:'f@O q~O}{xsZ ;Zfs 4ҿQkS4sSWceڶ́^kߤgJ1&ߡzQ-k?7 (c^%$Y ?um5C^N;{C4VB߽:ywt :P]:_OP+]k#|FHDXGH[~>n kg!Kď2"2}.ڑd&a2H *ֽ&#i ,OQHD~vÉ/A|vFFNZ0>'5NJrQeE*eZ&[װA ~u1;JX /|k`ϽO_֤K}*hUGp>FV'K-*ی/%H/2)3L[^ .8Ɂ6X=(G 1kR[lhkY_4 Z9[ƙ;y]BbH> W30O?YefOwnz*"ʫINcU}> M03\J;̬9jKWOiȄM޲KQi-p"ٻIb'7a_>:I9B$ڋ\q"hzG& (w+t8 Ǯsf7Ϡsڛ3^1PLAtR H};]4C:'(2|Ű=縈OEw5xfQ~%Y?뿿? , `߾9 +㳎#'L䰺!A0)px4«lߩĠX&(.pٙKP/O"bFRvSٺW2"7 e_ҋ"SJ.iH V SIkbF0U1$h>u|ރJk->#ȼ݋v;\;jnF]1UImxhQ?A9Oqf?Cɱljmntv%WaS@U vɻ5 g^(a{G_3!}8· 0l69)nv{} UW  _ǟ℅ ~8z]qa+1*_rМ2ɔ'-5bƍ߸rQzvp) -4"zU{tŧj[Z!cQlNF S?i6T"@CLb`JINKM)饚 ҃P yqKG%Gt L>gD@ĜҞ8}V+x~<$kL'D-oלh.+T .}Aj]߬Tcx3Kbƽk; *HF4&l6a>bɈL:W9_rͨL|txB rRwk`lFGTX>zG5>a'@j 9msoPfMv[1=7KYFM2/l5XsoBlky*.mסٚt\pOė娋↦ܑҴm}Um\HSl"~2NGy݇ &DHbuQFcpbb/ _ha>P%2 Wfmy3Q& gnR_,뙟(>Wq10W+299AÈ$&QK srY\,1 Hma(ӓS^JX:jJ].@f,*sOLB|B3|7cXL!4ZBSBUײdSCIi35xSVTZn zks6}@)h37<8ɘژ>Z]F Dֿlm]pVፊ{Aw"(YMu8p"^= F0LYMGQ4UЫA HwAw1.qA(IF87QV*lC $|p|gU2wm|ފ9㓎DeqY,bQN9DA3Q: 3ʷ6atl؇+q[`焑 5G7JXf`=.-=WO.A jyY%EI懙nyu_#yvS|LGЭP!gQN!lFL]*CŕRST͑,SxۦaCEl>a?lJ7˞kq `/k5?اeWXuZFhmt^0gs,E}JB‰]?pD5M XMu;⒍PQZҒ nђZְhq#,p]VG{%pz+$hCϚ >+N-!N |Gf zy%%1WDя<ԧ/˸l8?%d @{̿d"EJА/R6vn_n eܠ,JngE|m5!ȋai.vR)=4OrWw|m rL_ =vHﶏOIݻǣ)ElwWy9,Es+$,M-V <1pymjPy*(ע?|=P~SΜKV)7Ss0?HBvoXE\6s9S}Dp:[8F$[7VMZ˭c3ۜ)i `7R);R%hPV; i{>fBSZsr4Ψ{Xk?3/x`v{[ }:uW%/p6ó=0k} d~Y W@ۚV\zEPpK͸ytqЍMEQO,rrDcd97[~P D= Fs>GfeK_07Ur/ @S u,dz@->:1\6NNyٙL¹hقѬц#J>0%7lm,\h 0*DF%)jI3Vn'40V~cn4&YjLqb7p464yQ >M5I%@$>( ۓ?A˹tݷ]4f#t3rx$Ь\̤D-}/ ߒh} 0&m7#0V$ѼVzR;T)m :h+I,P vo ',?FBE'9YS`BJ5Z߇^<ݞCoic`ÑǠء/@ӟ%s$_{垰 'ۢ^݇31@^]nrfǧӡKxIlM$y}QB)Z"(zI\:hb, xDћ.7^<j+mKb`f17ћI25/ 8Q%A^(c;wAN2$zwFEgW`8PInOWDtcunK}-8u&C#DH,x}Vą[ܯw WPBL3 _ ,ae*3چsYXlV`$Ǔ-k#L4 gBrṈhi6_b}9V)ݼ\V>3&B6-?RW^%kn8AKIbYttD]thwiHܫ073)_n@f;fhf߉[Z0yE¨28O8blte*ϑBne}ctl֚W-/.b{+Qgny=@bL񏔞MnɡĔ,UxOÂLq,tPyԧ3!WZS mƊ<@s0D&P#6G3 Vf[c xi|#K biw=_CO~ZP߽(Q\-)1AwDC.%+7<|x|ޔўBwzrHY-SYZz*j^)> ȾqK6̝y\Cz5(#pp"X+|]RHJ !gCϿ nk5'KRsD>?dNMb 2k Bk3%.IF'mc ˑ i2]+!R`ՍaSHw'1N&ϗoF N ȔTF^տJxB,l0O/1#C-o9Ö~ Ar1;|8@| >J<TQ7& _O&%QtC e^/}<#vVR}Cj5j޴X /3mpUHțV2=i̓qLkYQqVh`9v))PC"k>gHfPLYjG-&FZUQnU0$x}gJ*a+䓵/:a4osBEX5uڡ\l+LfbxsnT2 )|wFNu IGʩ%A1ɳY鷐$+✗qV&\7 &0P 'Xgq+6% gB@'ZA<7V0k"Wh* XE/Ť]-v:ɬNdX` b%8ù|u)]B.R#*ijR*5ǜ*>?+"]YboA&9(qI8<;""J 8_~eI Ez8ZEi*ĉK?C;fdEGFdX4[ .29 L饻Œ9piW1=V օ.e\©{ŃyRTOoѼLai1s/f BR=(fFF8 [әMobЪDH"@PA~=N-cq+ޏKna8f ׽5A*"MԮ0C\/>?gBdq#bFNs&s]vq?BVwf=sfSYRAiѪR3ŗgt`>E d +Qob,ƼL/fh0scXwy2(y@yqMsΣF_ЌG,=G;Nն1ԯ}Jx{zٝSH,%ĐU/Zp1^eG^'%CHeI-#)8|:s.{LY@oc8KBwcaL.K1<΂G H0B.lRoԩ.?T^ ̍}#uDAĎ%sU@!leS,%5҄ l0<[R+\j~U(uXT8!Ajt_n}VqȀ7 a!ԋP-Tiӏ9jѕ{>ȶwhҭQ*#$g`#fsMHօq|8fݎoSD 5%(^w0k>>Bjެ_xӮ:55 ?hûeX;(}MV ,46nJ/>ƒFsMgokwʎF).cq+GC8~e._Y*6̧JG.\onA8΋$\@p sNz?/`2mvAȕsguɸWj!f雓QمTY 6ok D0uM7F.(u>6T;FT3 o`.O0'=b%"M*\_Ҳ#N5> zYWĪL/9\e`ڧ_ub,f;z;.E(sJB y >c}܁s"/pmp'$ҥ2b+[Og\(hJlOciR%h9a!xB/z?4XN':QV|Z{Ģ!zU^@8xr֞t_žeOtF f?$2>e@dkӟ>L]I!Dwb#t)jQIr{BД_ 8q'#[7dN)B|M,{QI/䄽nhF eN)U)Z=D؁L^ 0KCd)cO1: wﷹ5ci F C(2&G.zlvg#k)daW53FWjНI{>T"!>E+#ch>G[(++):2u:QcRge3CvmR?Rfٺn&6Jh?Y 8]Dc(JpN 16LuNWRԎHC0σE6s,PMUzP{:j>X."`f^ح~U &BQh0I¡0ћET#D"ϩ 2_ުeѱx@b"~٥bCcץΦXɶ)u!#].J1 U.& =O+f/w'rQ_ mo:EY@xWWVH ;qbKaԱp2XX%8u]䀧efoxُytXUhGhgho(>ݹc\V5%8WmBdbƵ:BaRTޡOH^ޅ"%h'{3EGW E_s3SƄ}pGIF}\6(Dys0LK­WȕÂ^J\I9㇌ҔmI1f]=ѹKԽwUO~v UlLȶۉ Q{Y: `uf|Gs*̎Fu|%"BþΗٴҎ?Ն{FY`B|+TH {((0Nw"^mQI*p).4B7Rku(C J>r[L]"SoWbSǝZ{gt9ԁq[ Wάܕ*|{J)]CH_Ypz{?ߪlUպ, cONVOC0a*ϽBiwtcrʢs\mכ.ҸpV>CITx,(l{&E[<n0(r75W%LK1B`#LFo| UfcW.o+3y~ኝiooKYw6on?i㉻9 *.MnehY0 V:OgKTڛYtӁ<"6)C|[(⟴X(KC&k0>vftjѨW^cH U.E ښ%Svbv߾ .y|c@4 U6`;O3&]4FB ;ZR L}#$ݣ^=*{(y+I_LxIK!?=7(&&ȍJpK CKXG(F7OVOϒ`(u{|wUR8&D4T6.8$<cQUg h#0B,=9 HkS$DZgaF^ R]Tn"0%,7Z<HF<ʇ!$70 jHNHl/@4MbR ][Yc:h?3'OX&at'/mf?ͼL-$C曎ㄺ2h;b5DZ y)K[L(p@r={jeAbowLWkRGd/>e&OdLaMS;>:QrPT=<.z&a /:U 6G9ձя~*Eog$J !ȴ}np91e__TviȽ}?ʯK;sW$ţMW 6vO#yLްxhbC/2:5{s6˲ק+s):t:dc*K˨Q['ƧU  ۇ~KRP,q֋b0D,bKw[Rn &0mQg ; A_H^C-1!O.S奤&LXE@jjkLk 5#q6j%,% ?u݃GBZn_sX1JGʨOG/vo7oL?QHeei0! 춀T5`e$.J2qݧ ^Qd y=C Hg.U PrC?C#{ݔjA5_ Vo?|Euq6߆4P,:w3Sv_  4Q3.q2{TZ;W ty 9_Xңto?,}'=Se03!c!p ;OX)jzU7JuUUDGzۤZ"UzM=!Lbifѻ'3N!f{J]m:h$WAT۝ aZ@CAAI ~8{rk[\{AR!̹D8Z 4"ꌶRY)"$IټZ qAS5U=<a=PvS/`d`n CKbzYl@WzЏz?tiBıdRa3&d3+\?p~jd2⛻ȈPIh ucE)؉:Q,BW|w`:Nl<YcaH\^VW Yu+[-/NRj "U@_T{dx=jt_l~>deZ6uP(%D@:yаo%˯獂.y 5r)xnrbh3!dɚ@Z{AO):<}9z! zz׍TVۂa6ݭg'YB]]28~Omv)~ +t &SFk>+7+ ;Y\ -2M2?k1wE=EЄG#q}=&Uq~7/ D^T>d;()ֿ"'> V*J&_9.iz9p %|ZtDa#?E*Ntsmf.qsENwn&ụ+`cx3 )fւE@7c @7Š*[4[FA#=(u}Ƿ=2؏iw+OlXSȍB0iB{ψrdDD5"0llz5@4d.҈OݢJ8^C<5yh\҅ܵ'o}ax'or B{;Fʍ+al䠮BuTtŴ@q6}(LRrq .'=T/^*G9Aae" Hf-gT#mX^M1X ZdžLM7oywc(& inF6MlL)b\Mt#K$rT=xռˢ渲CR2 F::;>a7I+.obn ήKr?]oC#(T tK{D)CC}Izk+s|܂ӊY=qs*HL~=hZB8&( l}X07%˛.З.IȔj |XG^D3ʞy]$Ƥ/vZmM2<;ʫZK @I=f3XS ZvԻvJcnD%?Mx$O#O4zP=k{Hegh''9 =KӤ/+mNp|]qNL8MʵXt͊ W~@E/e& "gEYq-A( >-z| 1}|\οPDcz֩ Ixlý/5%iUW.JDMSi}KdN$H6C+S+@&za $XWޒ>9j죖>=|͔YEA3io"*.Br32xTN8"Q:FzLHnBE䨉 eh>ZqW7Ա|аޓ_g-h61I9 />Ioczڗ¿9[1t t|H?@zŽ5ƓSE++9@{lYR[TZ*"N&gFknD쬇BEFިO]@F e '3T:й#Z'Sa5N A6ai#D.QrG̓$.X!z|koY0X4.QOjjz /_pƕJhW.|8u7EZ%ʯ v=(RܲKk#+Q.Jmh^mU^0Ƹ3%,?8 ZiRЉ1h _ ) x)¹TTЯ+ɐm IR@ƆMPH@X]M%J9V|LT\dT>~h  ^^,R~s{h8vc06m|mcu[Q\Z֘䥭K7f.ý`OWv*&h %eWg Hn_ ֋CWZHѣWaS2Sh@%s9W~~~|G8r+5L?4#.r>}Kx9 1{o(d ag)[N/Ry^.S_ 1ǫ̋HѾ4' GdS] ~=/YRt=e ؑ: hcty=N$} dP&ˇ,~LStTh;7iPjړ^Z@JG 9HS~1`xͻaAӀpǃ0rkgBD 68+RƼlZxN%E>i_7>ɉ{cs{4ǵIEDU+=ݩwYx^E=0-[psOv0K:"?UnT 6xF8Rm{mu͈(A}#Q3jKDC}dWIRɼMȎ O×˚xLme1= MnEk_ ^^2].n ?}ơ8 ݄qLgħ5x/׃+1wI[sWy~\ 0@Y!(#UUg ˸k4;sV$-TI 0$x揢Esg^OEgKʵun;2UFK0LuřjaKjA A&rF϶'f rpr#E3։7C˾l\KP]vIRB!D *orf04o t&TIT~bck5e׃؅ aC2t' Lz$7a0d_6&ɖ.s=\fE&w7y[?*Q[;+Ix6k3Tܫ p2E=;rrɪ4VAY!U]DW膯ik@Eq[EuZyCdKp "d8A^iZꮘgΒMmU8y⺒ޛ[E cEm1YNdj(/RW{Xб WX H >ȃDtHЌq ]ovѡH{6~/θ!Y#2 g i%df[v8,2|֙b"7-`&j[DvJ@;eTDr Z{X^0ABoaޭ2-Ѝ2UhP:`ud̲6e<5@:4:3Y"`pz*.fޝ[pr, EKm)0c]!cyFYs1;¼-J&Ya*fc>x~!;4wj F%LSjG&vivǐ YR = þ0OZiS R\Ehaa>C!uXKC#_FDfڗ??b`dp3NSg9U"j7zR{pL+3qAasiEzaWVjްR"ؖqWS+POTsuxΆLQʯ7Ar;0O.n6^Ɏ1ۀ`U2(R¹;p9» XaG7k]^ /J[x7\y-/tvc?օp UR˒ Sp+Pn>|v!N h{E&㹔y\oN<D#C W! cҘe|R)cCbMƶӃ$4&(M쒛$ΐ "Tld!쩢ohuiLqn>Fع^~TyWץ@Vuy rB/s~Cg摷6n_@t%B[`T61?C%>h} ni͢g hQ%\u"QcP$+1yƗ:1;k> U*InE. w7]ø*!Za2z(B2 "ei1,7\71,JCŜ4WH )ԽM9ȆLNH&~%1yLGgR}Ũ6Tp^V.q>+8s:L:mL9B!~K6 dmh! GPjw$̛MPL[T%FίRUq{%$YƦ$fdLK֮{( 9zp SK<>] n\ d>՜sH2j+B\h]ƒ%:FthDZ%ޤRwx%P.݅:q@!P7ҭտewc6F}I:}80ݍW l`zW*Y Wz^Sq5ӨC}ram;`/ߴYeEkbIVЅ꫍"vd:p~m᳻,s9#,oZTp|> 䪻Pc^%\0/d|Ԣn-dq 1p]9IlJ7Kk⭈p G@fnp^b II}ʌ4maI94 (6yd=Wg) Fc%H\QV 1JB}J2? {t ;RL6ܵqjy4dByk,%O^' DSd/qs$6 %ډCЧS`;km*U` OdɄ*M}t['zg6BJgH$'~lw<qs݆?F[k3bc٬;jѻoނN[s !CS}yz+ {pr\;QeePmTE0Iv%_&S7^"OLg! O[kqU["0bkz٨$uU͠ Msޜ fl4g,‹aսwŠp݉ H^#ZF2k+64ߴRX!e9J7{p]FP a*HD^cU~kvtCKVWconvd"̤TI FgYZ070701000001fb000081a4000000000000000000000001619eac9f00001064000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/>!]?Eh=ڜͩ/YVʞ5BTz|xlC_t[c ?>'5Q'{R#t4<&hros~sS>nf,6l}񻗒To^M"۝,}N (qF8;ÕX %&VF4ؑm>/!;/zn>Kؾ|Æ`t)}߃YbA~m0N[V\5rHhDrGNX?h1bF5Dʁ1bRRYAfPJ^z#\yG3wo1@/niU%nSKqs)Q#ZtIjDhtCv>*0-4ObɮJ#f?,PdȠY@i\ubxtBmJe=2smPO\ 6m(jUs~h|FOw]p?~v)ʾFPІ|ى8B Y&1H~K0Gt>#r$?<{Ȩ9IϕLodsʃZ2!y`DCcSȚy}P`$E!QI |vI0|bĔWb'티ja uCNsP\-=j|ӅEkVzc`7 Lmoڴ1grgr^z,}-xQmzAںu23fVZe/Ledس RX uADxLhg2aM> ÝX_l[USQ,4wF|2Vv0@<՗Ĕ"Je'hH]@JeηuMӢ&{|Fc{\+S6X,/%+|m\%s$q<׌hx/®m1v!V1Hx!ҍKR 41vUϰ?=tnB]d#xI [6֓hSUjHɸ Ɋ2X[[h~.kpN?OEHˢ!}]߿P2m;dַ}|QFʀFe` 9i*)U9 Sblٻ<~@qh+EՀ'_Z:F4 S}@TJLGyg'IduHB:XؐBܣ  CO Ks9`v-G>ߪϑ%XGEh_W #~H8e \7$Wn-X~وr}ىﱥea*jq)dB !: U.Ã#@bkikk H]p -qrY)s[M}<`ᩥY@?,E#GsUo[@-hz #A)rJ.y>ԋqAfСs' k8:{ \mC2=wB!PC[a,4`{.%-&"),#ha"",zī̾Є*<5=gQJ`3 7ˡx  &LآfiOgB+u d0oI׿YٹFzOpv];樮i|$iT03Ťv#rtA^Y& - 0a pYnz݅zG9>4df8 };107by*塩HW_5* EGִ֜iN."TA("T1p 25`T״*ϟ )%YvMX`o ~hWM$;a<) Ct#7]OK%bP:ˤq+@r >Ό_3C{tg12=i$|éOؙCRm=cxK77 [C|R%?3Ggsbw3Avv J91k|0} )2ATg(("$ )gxGe˥mezyKߨMҗU~?/l2,3l_ޣ aja uf\8FYI4aAc_9j]Q6AxKѳ Mr5~#_a+ZDž "DQPzu>g.(6'oo S)-}~;+yQi 5:b ]Az1|z"5^4=bA;&[/w-rX& y0oRBh V^bGW9N} (k u%(j<^PJL;0cL,@Txpj.Զ/WPYgfVcttJX}t37qTH?M^k0W~`{vJpj#xÛu7RHV hTh3-#Өd*`~=Ȃts^LkbpГ{%'$m~ټ۞ P-NsXp| pхi0EgTГqx`3l /#PDGΨ-k!kܳIM?L^/0o #_ \ $GҜGP[rN^.V eJL3Ѱ><5DWeΨ K?%19tOzt^V$xB}HVS~I-d-p#09!xEa{ߤ;9 xS>:G\lq5l\ָ˽Hu=woe&ӆCcÿ=7a?OYWSDž|MB_C S ;Q[> X*_:=̯&r I Bx;&7zEJs{;{<13f|\7>@ >юpx8#1#9`e7@Y㚯WBӑDK;{k$8QV"b ΍?+ܞyzDK*XUP5Z ƤoA2{eZmZ+\y!YF59OE^SO&4A c|tvWjT"/_ci,zn%*Od4gPs>zɿ8Áb8~(ͼ?l8YQ5 LQFg$b8hlw D3 m+E%uR'8[cY#]+zhalw?c^IGx6, ]K)QY4v83*BR,nE{z;w>:p^a{",_-6R["^黑V#pP*ȿj,\`d}d$Vx< 27-ʹϣ-Z3Q z%o<%nIsgq7)7>E;3PbƨWЖʀ[XB=ʠn }JgYZ070701000001fc000081a4000000000000000000000001619eac9f00004ef4000000000000000000000000000000000000004600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-raid.ko.xz7zXZִF!t/.N]?Eh=ڜͩVe85.d$={cH/?LRJMk<i&GJ8\QTsu!c4Vt$70k7]7>$qeo sQ/wCjak ==SdZnDj~sH$ծ3벃pQ# 1F-D'*MI^PܑNck nC?dAizKˈi%3xLFdyFS"O^C"35nU5Q[=qh~ۓTH \Ձ_n-d''<-"Y5kЂ؁d* ;V;0/l˫Bp`_=C}9n}˵fX:Ȇ#jrk(Vs&'+"V3)?gZ:,uro?˧wEj%gmYq]WvgZF}5M*0jj?1M u䘷97pB_SDL2\*zaa&h6&G؊D SMjLF4ɐeҹ BT`L*&%,~Xa_q2}jDWey F: 3V^)ep&\<=_tm)^yY>R:dܧs1[ 2F s.1)&u(lI`k0d~!U0tCnrHF ;,=`XigFyT>5r(U$yrAIpa7(YD^-k`W0pgt* @SiJ 9e0@O&%Je 7lyxaRAc%}țޭ&:An6T뙸ҳ| Knb ~μ:r^ֳ~_=vYV~P YW{`$ 8Q{F7BnR^CI7y[o]?j@o>$f:6j'/׍[3'enEe' +C<Ρ4Iq$n͛cb͐8WS[p_RzGgOAA[+ke\Dn9qqG5b?͝M2XEi2*v906oQ%3*q<dX'1wr$@)ى!d.:]QG@>1[]q!? ¦69,R!*qdπZ+\ӝk'iBP$wMhH}q+!( en>zt&B؜ګy_pFDs$=CM;B?I&n&PQ 5r&ul3 D%:`}^Q/#*FO킷^s \poUk/|p=T-MH3KfoqR÷5'fN{ߙ+/W(^b䤛R~Uҁ1z7?Dql-o5zDzTLs%]M|}9gph,ڿ/ ~1]ZHcc&Jtf~'>m_:.nشXƌ%2I3NȦ|#Hr]h3B,KU랬78 أ|Ov kYZ>>~?x% 7\ i%N /`1Z?O `≟UUnW nJ+Cʹ['"dELhJ98w]& s3 >[Mk$zOE IU!"‚qES d נjj⺪&rEY 㚋4r  Q#=D=-(3ӭ<X\'=U6]!DT=bh|g> ;]1c"ҶK͎n[v0Q/S֘l%Y0<9rVmu?0UinNL'ְgXJȿRw. iȵyؚb4lZd{%Z#G5o4Bbz!nyEL? ^iՆFY_;TzY#BHgjĿag"69mkl0h 0,}LT͐"o[WPaUDԉ=_MK.]$Hu* I+\'jkx Rp'eX&lcMCt9ƒs[3%i,~玾@CAD "'uzγt[oþpG;ʓdvyll0&\ӵkuTiǪXw0%^gد|,9 oqFa[?=eqs;(DGntUP?D j"N '{!nvl.piAB/JBZ$gx|J` )W:p$k JTԻJ>s<~ ]rcELvƀ%BnU{$+[Vl5da!K^=Dsy(Sc#5LD+P/PqW*u_H&ũCZ$[#9|Ei֨XD( D|v+)v E/ ȧ"A8GcgCaø޻%Fsύ_ TEB]ʽ:Gމ^Nb^s؇ǕA}'Up$H[M X*rL,̃6Sk\.# RHٻ=`{$"o VЈ>.!r[˟6+|#.sANUhE7 +z20H] "iѓp(bl݉s! TR  { H4Cpd5QY7޸{-FM57H' e.r0|^σ[z_ڬ 8, Y*ǴXokh@34́}Rqu[x}"'B&^BV-]U0ąșw}Zp.m`e HW?"W>^-Em7@ HN]]lNl[ }\ ^SΣە8>: \YټNr?@hFzʭ1S ^&3JYooaohGӻc2U!ne+íj4@n7颤P*UH@Gf-hlvq_f\4R "u (l꬝%?|%*!$RlJyFd j.z/^.c 4of1һm͔}ZI@3ʋWj-d6 牻3\W'E}"w~ʎDh3=fRz:WxvI/dj.z9B8rk+o /^rMPP΅).~t\L}`/;<f n&0]|]4;8Gg}U8C=mF/M*d-}S!X]n]+ ?طЯGB//0)C~Jcn ѰDf{];2FvJ+5{>m![Mj du;Iӧd%*sCV >6zt]$bc.w`vXPZaqX@ _7esF0,3FÕ'x"x\7*`N:B<};+zf4r^w"ԅBfɑgK2Vf>Wr{VL3sǒ3Yz0gA]}Iy<H(:`;diWy,q0ہ܌#O.2#͑<0>C &˛yXB Q!~^uNjxڝJTB"Qx ˆ*+!QGt, >qwY6¯*1O:?7OO0kg[IzsKAx \;0 4ǘ=jz@Ttik^`XuëP"TC,8KZIe]ֽ7~o&67h7QRAVuΟGsm(a[:&Dmѕ<;o5{O7`կpkvz&PgFZ)]1t;5›{ i%T(VEڿhG87;.3uڬJI%aTCͨc6Cɏ"3o%CQTnWz[eWi(dž?1-JVF3x婚 8I$SMI-n|bp4?BZǛʬ@gefx;_6[|Qɾ-W^3]jugO\Rn!bIFc"IZ#NXDž ynmhb' ԴrBt\w5J>7U@z~hH0u m,q[bl(ǾM3Жit?=4β-i/(n5@jW\{%RS=ѦVB?nT₡F㕛i蕕Nn-ia Z¹bi3J2]XG/Y|y@ex}o(rH2yei2ͤ_>eVS,Ua7Դb߮Di-!7w)^v$_(VΛת=.{luLFjUݕqٟiR1V!yt}jR t (_oB<:`8CxLd3Aey!!Ma3{t릫^ DuB&{8vU1JƍɡTA(ma^o/9 ?[B1sjޝr-V+8$+G1O}â>0w IiD9t$o<?Մ1+j8Ly!ň=K5A}0I_%F(ajHc,11Rm0XSɯc): ?ܡf?q5 0Z͔0bΣ._{:a# ?3=h>JE™ Q"d جM9ˇ8ݑC=uU˯'CJ+l8IȏJ%̷1XS**9QJctcҔ5PF5O6 ||Bە9+O@X ݜ^oCn&W9MѼ<J0ARYw_:*$u<|Mi.u1X\S4]eK^f5G=@Y7Omhu) jGԒ[-$b47lܞyν9xi5"V4];A?\@E`23Gi1UTjt}쪪7$o+n-zޠ]Y{*x EDHVEhUaR}FeaB i) Ѿ}9QLJ\Y>;L vҥ`Mn +_QJV(E(_A\)NTdpJm S”M8bz롗mwbul&gtludzVe`O⅔Ju]3m)[@MJ?Ԅ-զv͠Mb H2>MliXN\2 ђh+'(,L@֬JRHSx3a%1;U`=UѤAdv2ӑŒ / r:*-mA!~uf/4!$O&$_#_ow<w8MPdG#\7Ye:[SU$6p:Pʴ9  ܩ)kDF`BL\2ub0H`NJ[OxZ2GrȦCaFh)a7̈́ Fflfe:6hDu#˪~8$ۖا霄}~J9>C2dii HCAߧ2 5 YV2zjjثk\cIf31Mdod *O4Ĭ?M)Y/keCQK(ɫ]_QJ5_@i`n*(PyF(^'m -z\9}`ݭQZgfR\\ ˜ }Ą@)ʾqK:*0 \3.Q` '(#'"i}]d9)R lv^)H>Of&O-N:eR8P&d{qVfT]w讅t) [o:0Q ٟF)ⳁ|Qg%)k2ﺧRb//0?pamE 3AU+) nRb dOnvnt@>@wP3~'Rm7WNwF]r^0^V1c3hSpv$d5- e$lPE^G~༊uZծhW';[:5o_U8' o.SϏ}e2LX]}o̓dpߣ,Bx7W{yb n/)@нkvGmM 8s]{V9)t18nL'IF;j6A=hJdͱEY7hۢbdQMapD^9:۷w*;Όf3n֭!1)B'>A>~Gޒd()t h]T+K V8ݳ3dϩJ6^^ޅW?>ZI183+{iкV3. Vud Ƚtd33Pl]Vq &@v86vvD޴!X`}GMN >lNy\?d{5M\&t&͵)vHY`|+Ш}{s;M{ۆs{(ϢU(SR30NzKFjf&ufMjQWN1u/9A0uaʣ:}}&EI͎j3bPGu;(PA]QS7?& `. 3X;%3o \Om [wM=EgP΍5@\NgTԈ Xce^h*SckKcjj( Xz[1|8/LDF~tz<8>1o<̫}ZF6B0dRK0DQذ8B nc"=pS&*?ԕt;s4gg` _%2J0?maLih>mWi8Y!DhˣչarT:VNj6th%~ p(I?lGp}74~h@ZWu7pzki;D>ϔCۣ}Xc]K1!i2A3@sr͛}Rp؟12XSE =[q<=0%b LR&,R(k%E'Ke"ƭabeSfj"q-|=GtZv_L7iRFV]r ,2`a3ExK#erhmx,Hڨ!ZԹC+u*JG\NŢΛ~kLj'֘3Zc֍A͸6in3smϒ3|Ĝˡ\`u\]0af ~u 1exZ76=OF^E v piP2 < ^uvLx/4IqJu"|_P_צ%P91V.fMQiފk%ڦtI%hi&i3R2Iy] 67cALqUwyׯ1Q'G y Ji~IX3&93T4x2ҳ&Zq80 sm`W9a TY\_Ncamp&9Y7VPD2|6-C'U1YJZ C"O]zyH`/Ԟ_.ߋ)&ł |;5kymJ/frgC\JbBn Pe+JԽ*岖 MipGu )~2LQ[j(* SLNꚅ[FkL}b[[2qF,p^;d|cWQ7K(B>- ߞn;gl"V^QNJ#FjcHu%N-aJ91|1$'%q Q; Y;Wy 'P $WAu9uh[hPޢ9X* csB %/dL=#Yc1E6昆yxaS\<7ihU˰2}o'^L.g]~Ыzy~XbY/W\1vP}Sz}8" S\fO.Ew{&d9ΪD[$<7#{A.y.R -(rI0K,m\ Xe͝GbkF_xK:c )Ƞݣ j]{9 D8@!\ UL4JTD|lOֱ̰Mr&M9t 8"^b_2*(Gw_„ElKۊ:v/o {bQ oa˙a$Ɇ4 =29C(9g*?,HdYb̖r+mN#kOf.ǧhS`_v:P@3>7gg%[(5aBbCP{LtӚOs!}Zq'XJ$0?R^WN?e@P}dRX!!$C8 RQ5Xb?10N'|A\}e;VD+H<q6Ȫa:O0ݿv|Do?^/JL~׉dK49 hHl9=:/!v`TX2Zx̞9G,^P[;:(iF[d9R& \9G1m ܕzqPVlQ7 ߚfӨ`('}^ 3fϋ̸T}2W ńӹ.mǸB6$K꓂c&,_Ī>'5{ӈkVWy5ɜ^ Rn'M'OmfkU8Lf)3,7FƹL$a(>PʋL>uj}X{)R]KO1wpQn@3Ҹ4mme-<7'[D]g铢5=6FVH?R͡0Ibk7E8zvx\[PBJã3.`f(GIxn=d>.ᵩIXF4E͊aA۬+X|^2 =*̸F,WKۈ"ҡ D YD~4ޚ9mth>3umQh:eBQL 9Mґ( $+x 8C&@]׿F!Jqm\׹A/__(M ^ۥW3߶J[YY͆B'5 FեO%L$g!瓦̥.jL7,sn ŵ;Ik?bV冀Y+9 IYȱDB?ݏr 9c7TХY0eQM fO ؋Cl7k6+z `4

͞**tv["LXжM%lV^^e0σwfųM'zAͼ/\48(:!Sl,+s. ō`ay+갻p^/fvӜ0A+'0U_b/'8S< ]S(+tYP#6τn(fDcNʀY!c]99xپSR蓟''\3BPyL\2W#D~\)zsY|`R`) riZD +R4)D&(i,W|[|ܙ`25M|*8^NdEDĶuglFS!U֨Z J-C,"OeG0;et%V_ 5*l#q"Lмnz87Tg崘O>/g;W{K@S >M4J{@sGO7 ƣ}:Q.AYm"%pT7ȣ9RU$10Rb(F J[j@|^!C8f~cy:|1fեQwbuhPAZpη݋jU2"|7d~~elnX Հ,!6}]j5aOK[r@M.;6 pV( Q`zg.#G+G`N$$mHTAM/]>x!tJ,h8# My[REZ_<,J=F" L`UkWbL-Ze4M Oue&G''щ+)Pr)~$ _*11ۤ0f)Iw3}6 <(f|KRv u, Y{d&!nnoL9y[?h/;TU5QYR:6e).=v`9M*_䞽ӆ.͎FVb8~e猥KvnVcjp."f:Zh̐@ee8V-p?)})!NH5r3=Ny rӨ4RYːE;|Apև#EOUhh(8^aR.0+T(=yj4"Ш1$jPs^ ta\˂,u!bKy&)˫UT'cKg5P'8s0[P42%ҖߴR^j2el~:`Vhd]b5 4ʹp>JUq7`v[ސEU2ƫӋFi=,1%T#(?NDyEҶ3ܔLA8k!vٸ#*x9PTwkX nmmFESL!9lM4#_O 4=mtpŒ3X{Hx7@B\1x>\P4*zh]HZj !IyQ/+dUCriϽlKH^ߐG-'6krW꾓?2txAMW%{R ֶ2o|FC^iqY}2'-YabIl5HN?,  NQw.uʗ|; 0r/ݷz7-6\hW G+Lg0+޴1MV[J\K$WZeTqSVEHĚAї;f Qv -4ك*"_ .ŹYszeD^M> _Jb*} c{Mؑ(B|&cTQR!kbA"w²D-vv>H|=ι#CM3EdLZ3RNP%E! |FHMlZ/SPB)ncp/g6>TG䵖#-܏̶ՀY7evxs5K@rk!&CW w$o1x0;!JY8e؊L9|q؝]YP/59g/G˰ê3CY'YɚfaɲWn;?َ%9 pNjHwBۀԝv:~-܃;kM?8hf7xz DК{Z:3bOpehMJ_Ǎ$윣"DwpdF2M>]R{xNx2Xf`"3ݺLY`턹)1DR-U |23y1g`üu1ܗ.Yڞim)wRm 79&wf BK Ҩzѹ]LlS+Y W&4Jj9(e9sshOݚʛp7 f֣ 4"XWȾQz4{pu#R.%R_,V4TP E [_*eM@<K@0Pevޟsz^(׫KsE)m.u"pR¨&3jfK!ߊ2盐EJwb&noנ-k_C0ŏk-l!t YH$M9т")~;}aPv4ܡPv0G<&eJdj\#2'J^8.4'o邐vJPwW]&yM\T ,slXO!T%va#R 6Mpu3 FXaF8J΄D{]VK~D\r|2R-^jeEw -=-c3c 0m*^cU{fYd2:6Q~|ެݯ@Šo䙈g:)𣕅߼rM73F¡Xn\+ jk'm|?,R:WO" -zI$ly԰yZ-GY7B'qԟP u]s77SB%s%-(z[!ęa`FUuofZ=j&H0beZK+ C441ZDTXp?װi-3 ]Mr>=$w垎YC*|Kud49+y yyXB\ qQ,'V:$3꒫y1 n=z  # Ppru/uԂ0g`EgdreRM _\-% N?5`ytz eiZí٤oA[޹فxH< :eSBK}9˥ p"J_%UD) J#ue^6dǷc@ BvJ׋6`7I4O'䞣 k /q+pCPW [BJ VMT&YI?Wh-㦏LUGLyGԴU57Nh~'G Z}p1hڠ=/, GLAǎ^ @DE.|p!NZ}|B$? ,\33=)Df\GSVlڔ[k JlQj1+)!)ʯ vf2 ")BfiIjUic(sOIb,\{kF$Di)* .@&c:wIUu|YNK x 4}2Tʝp,q'w镅;TԁZt.޿n9' !~tG;撯D,!<.PEہ.% qH6ǪƑ=ӷj^%l, 9g"~늕DpZu0HR6+ ;UBaC4>o h`ֈV[XsJ할n2?e'q$ԡ &V@ :iBQ>VPUa6Hd8e8Awg!!P A9{4LKߡsI^.yF"{m=jېKZO2P;%=bzCc V\/.sŦ]#<  &wN.7_X.|ˁf=}pnz?^a;h6 ~|JGhJG+`w;qWOW#Kp2͸/_g2jXUjg!FBD{=UxaQɀ1hZS;Lo-mUe9Űb+]c)ޕ`sYE-M@shf/J+w?XG~+4xSV$iZIio2jIX +'/ m~})E $kb]O%ᕕ' !TƧ3#M$ yp;x>@ɼ)/H@ ~F|Ths&*ul0grZ4+FcخSw Pb- 䤶^eǜG2.CN:|0qYevS nm?ho|EunyUغ u`VcSR3pxTc8 80Za3FOD=;܁@uSFSzVy*p ݉^@qC61_Z#nx͕ @lJ;9Ǩ#a??ܹ4i^q҃aQԮ:+J3penC20[  HaUp?crw݊0V2\WN{'Mٿ+d."[?c4^V.jtk[8M] KY^~hj]l7+:Wmji|Y2S &|ރ | b Xcy{Г(u9/Mba?ooS]9݀j&bsdzOKÝ)vmRgq@ծEG)9 .KGBdw jK` !9U/RQ-q?Y7BK9󎼖ƣ!aa{>CM'򝪥Tk NŚJZbKnWY/J/tMN@/ʢ"À>+](aU΃[^t}eAPQ3nYHpŌADJ+4Ƨ' oc&?/l aa_vZ5,C#Qh~̊ν@(^C0a$u1z,;`,URܬ7WKI'bnkH_BÇRdE;|Qj(FKYEaჿ&}Q9uja(<Pܼ&uɐ qɨGv lBd燔lSq&QΝu-<s==*L?7 /`O8W 7ˌ'j!6IfP wIs?hXTQVZA-+nglpZ8簽{TY%5T_naNۇ{΁gy=b?ku$v6KC;!4,?."5ۣÌ,5G2=Y/1k3|NVh~Zymt8-(k '#x~. %N@`G4;EZJ@оQl{" ӒA^?@P(:>yYo#v( > Lܥ nl\i9m6GҨ˜|:U;)zA3|4%9?\EN߳FihlcQ,91+x? h:qDR IXKyDA&j߁N7 IZrF}pQn@Kd|% F0svegwR8Tܟw3Wjΐ{څ*ݮ~>*5o;=4P ɞȨ2k7yc]S4P# d^sv et^!BXe<G':۠Cfݍcݠpn#, EDљ$Ĭwu,-3 OɆ އUao{u~}( ꖱѩ{J[xk[ جLuQzf}rt%kWgpP/lqlImHu<'ogd~Au!<V7c]X6CIB/>.uXjQ- @0վX#P^mhQ~=X]NYQ3 >oEUU@㔬C.z=t z̤%Qx#ي$6捀b|x|%wOr'r2m6{ PzqJ1i,?!AFuϼo9+_@OuRz`dݬN?߃z.% }Z*K( ?Wj,JBب&DC(;a-a~${2f, #킧@{FG=pяc^CPЫ p>w) up6?*`1VGzS⌙ ʰjC9rp~tcc?; )B&OM-ǡo>-=$gd퓯i2_Gkq  Nu;h̐{`~;]w(BLׂdq⒮mL9+^ 8yS#*2=jmzkViL2xn7]RnF IC,2w˷CW@8Mk S$@5=x2x;~g"'EW%ad:1a1- C @=/i#=?F`L\|3lhkDP,7_[-a{JW88j8X-JcttETi!?*4M=mrv(vA31YQx A*5v%o!={g)7*'sf.E)C<ᄜ Lq%vvҧz,KAxRDɾl1. !ggRUnISpYF\F)ð~o~J{9s%]X_w/KoP x PJbzvDMǵj@3 \Dm,wUgގaxfnT2%|*rA\/+@[c,laS Ka,Y &-_>7߸1ILgrN6]V9c52@fͧ0c4A4Bn 8A4\+<jG,=lU3ٹG)X:(| J(bOG]6O0DTo ֞Ӝ;1/qmʃR@8ۜiV$p#Ӄ%:.y|)| DueacUm%!|qOzW1*K 3|T؋>zT`{Se:U Xnb);3JcSI[AbRTZ@|kc ;H8ݎ'1!U.#Z}WqY!=[6wL@;%0`L N*P1xH8&uurn%m :E}6R> m5&=(YI8_ tW<]GU;H>l*|):|/{?m_gJ2k.XvxY|: @QHjqeGb mL.oэ袕`u ƀc- 1N{]io1$BpXc1F%Ktmjg3; f~ Q@ We+/Iwf` LLJIHiYe_n$yAA%xrΚ[Mh]gJ,nvt*zzƵtJY\ms !ގ_^p _X dˑ#oZtƋ4@7fBɽq[آq`=оե 9,0хBPN jBD%{zMIw%P0MGej?8r ebL^,&Eʉ]\ϐ~2Ʊnׁp?säC\4 6|Po3RA[Fw &^ku{KEm֕Jəj/&cmIY=f*笸nUקyTķpݴB ڵA6=Կ1|t&'2+C=Áhyط-Ums.0O*K43"/MquɛDEuV}sxH+h?Vw߸^pw<_7~7$%__50#v>֏So7J/}SkC{-mMVep#aIޒ:1]=:J +`;i)ަ!;>yӐE}1jzLZ龝ÐApƖQ.3?QhD 鰊?{H ?-8_z=l4 ϲ0AqC@іM0gȏ[fÀTjGUg? ^U $*so/Ax)&gfÊbrDߧ\mPXZbP4V52yzv!ͻ,~"ke8P0{iyT˛CNFЩs ꯶4?0{T:AmW-AviQ3fKs\@zCk_GgPfY ;]Y`R`2 ľs#*/uI3QHn|5P֣$[MglyahZχxRv&P|E˚k? ddy\8i4wlCrf|P]K>4-z1ķIw]ț=u롷_&Urx^7_ˀޏ'~U "F Ҍ1C4$TqE)a|h`JW`Em= .`Mk8OfAVש?{=⎌yی)0/M.-Q9E3(u>hi~JuSw;vhRZK/5E̼٦4t15RW)yʧBW*5k *.ߌR2LƻiC: "^\*bf#X$BHG|ɟwC//~!6dzjL[*: Y|Vah9W]dKTG 6Ӿk)?zJ滣rH& U G-I{!Sj ЧmgDDĪK#}0r XA s-_ 9ם4 &PB֑w7[BGvV>) _l:U?ߗz=q+Po'/P#֦͎I: ߏEsw(7Ў44}otڤ}R=Cu1*2 ,wʙ\:'8J߮ nXѡڣW}nDx%}W\7 F$#Zzc* tUؘvǮl$(SL:G[R>BZn4&Epd^;#4̘}?(wɔ~U1ցVWct{ߝuP}..Ѕ+ j=# 1^KwRt+ @ ZZFPƿR{+9<60L} E+L'7}xft>OZ\~;#uX΁QB!cG=Ins6wJAۂdS?}wlSxH9b>߱zwyvfwȠh 7g(7qEh.L 0>x ح}O&sagK;MACrhVqhkVTq# ͔I[؋|^~knT~*&YC@Cz!ER>ݨ q}7 KJȶiu./,1A`HƱr4;dFM^Fե`a:ڶ&k/L`,3>?aeWg W?sGsZVq431-qD @vw(.0|Zsrj\Jd%N_1}8Ld"[]Q)Lu|5WDm?7kbekl=SXfCi(rѳ#SkDB X`磀!`*ڲ>̮kB<уڅٻbD,trjM7!em޳]*sq:$!N]0XW#o|&EHvcTG% 'e/HV}kp*?pGEc敇ykiklqu Ȼ, ?9ee6J3_W*&K*0fZ1$9Nj\b}Hv5Iv zlkyTyYi" dPτ!9q(iFZPjU]I+RW :b`iz( 0 yf󡫋؟o/,6.9)ahO*FH0QM._bCiKv3WLeFHPw0)hDrhlȽLXƉ,+Qmiv9H'l𜗤Q̭ʸe)64EE,/a3`i *s'G+p6Zڤ0t_{v4ƕʫEI:Τ vH#4jDli! \m!dFM ?TdZ/J.xœ譂{R<;T_v@=Le̕]5cJ6 rc=ldz"$oJ-&GEd}l5i ڱO3;ZD-mPe/YG>I 7ȨaެVmXF&@IPd3r|$0u/qgzz ZϏpl5ziW W~̢eZwB;4u){tLX͠V@8T(!łKT3Fu=ϒv\cCv1 9+#n͖]x/\DG Kϸ+ռa_?v.11Y!J:+X͏[ڵx-,G7E{*>@bRBT=ӣGDa;xAdbb9^+(mЏZ}JM_.. b3ʡ;iv]AN".c%UmŻ-RCbU[~0Ē` 2%  RQ!fe@ɌF/YuU[ 2dc2#wº4ZѓD՟a2؂x4XB5.cPw-?5cv6~T1*Jrer O 5ZzC?&bu@n(7'6/JM/[c}`_}HGj[V y)1QI]gP~Ud]df9[ N}w^((I2"=06ISuI*M'Trp snAe̢fȦ} Yr~@E]}mWͰ.+ 8]$ߍ6[ەeɺXtw60eplR uĚsT?h+  w :6)^m_ k6h>:חGL 90H tUL>_爽S1lLܿ a!*XKU>O,h,,P* j#`7 n =Om c,3vh@=U`@".5*hBpܩGvzHkrp oG]+'+ܻz?^RGpVDL[rƘ@a+uy/s nw'W9$۶mX M/R t9O`ytS+nDu K80PQ<(I,xͿfٮr'(#3m*!kcpԧOtr)PcoШWe1m9"߭ 0+ЀlӎK%:eyܢ40wo@66Ntl rrod@_hT;|O2ZD!n)x8G艎(Pb6zWR nЯ a KNcѾ° Mޜ%IZT|Z`l5e S<-%3&)5>6 04"b!:40,nKO?C_.`,qkGKQTRUcS8LވYD6%`8Ri>8k .vL Gk)oZ|;ck 1pMc!<-|(>[J>Jb:K_]||npbP4gKm>syk쩙j}> 㡽eЮjM3'6$k̤RSX6۾zb1EU\aJِ# 5ExqI>i|۹v 9|ȍ9a=]릝@&8!_j-)T}(ն0M)\,28EF.L4u-\X@h`-X>f"#e%M"I >~Dip~L[Kzk%!mt}We6nU 9(%u1Ou xg+YP_GGgС`F<>߮%,RGhy'Mi*٦;E#5lDzP,49usX?> |BzE 6aCˆ_зJ9*ĻhíI8!xa;Sϑ'LRNʩ7) [ʦS_ lsM&aڹ9HQ+<&2!s]VtLwaշcLIgA Mn(#Vh}'/{~q^AXrifv`myaP#',<|M>jt;Pi%ʶ>,F]NIM&Hu{kwivmB@1xLIkȠֽp|$y=0-Y x'_'I:";=lx8whC2\WycE~C(n`?HApB;ES亟_'KpSL?=x~> G[!0mꀕڸ9B7 ^GХ,??MbduҸLٺ_rX(sWc 'Br?q>^p^|EaUfZXXE gڦ݌#20"h ǩpeߎavU\Y%ԼNzCD) F " =FQ| yku5]ǘ] 6ZdvF5OseeX]sj/}ovo "\mJClܱ ܉Quo)LU$;y^U[^mR0t,2ah#)@7=1Zqz]v7v cn^C#R8P3?`U){b]H+lD)"10וpTn%Ѭޡ9Xٚ5 izWu0Gii+z &H@4 ĥ4Og鄭 `\f?3vKu&a@ 64k 3+ښ҃㰭3NQ7r?!cB´gl!?<yMv.#gsr.*jy3o-FAhO]!=lvxBin9D?-- Jc|QC&̟ͅ޽Z|rUq<k[?a$* )` !W,B1Ld;,%"mor sx9)P(ePq0] '=UHjѫdѸ3 8?e1tɇ g@".L=$c!pr,bEMfNp1SԨ`?˭؏.E2Ls:ɢ!UW`@q#P*WH8u>+X H磭6ʕ7y&Eܬ$Pv 1t*H/_ \5;8øPKAZ̮( _Q@ߕ <AY +bـ}a3F6CʹC>#^#|0q8T8|yՊv8`ceVh'v铅 Tl nF +7Q EZF{F;;Ȓ܁ kw4xbѻhZWo1H=Mn߄)WPQ}͡hhFxѵEt<c'G\0lcvvM]2w_G-w1A/eXW.Erδ L[Hlg~҆eܔy|uIoz?nUj"!w@6wezs_bT֦>$u;Y> lyuf{O!H\KNmeVL)hKr|b` k9ȉ0rYiYwC\B6B |0"g' $ {il2.v l#>r'Y_[:zAAA Mu)ML<~YX CǷH=>5E)^`~mbgk9rOȅ,h%uFBF#^ho0Z|DAԑ} ^)r ZfGlm( :V'jm(Kb Ee$# m$wD>;K%(A +y^m_]x(6'jw\Lj*~ZI,㛪%-.hG'ZGZw2S1[ҶpX@=GEE4|1[{:ŧKI77nZ9䲫Y(5IJE a,@`jS=A"|@f9 Mn@?o%趌$l"(e-:ߤF@5=dvA=lg*U5.Fl 9t"/!)VM `ϟ%;.PR"hd6D\P55 f@|Y`m69"  mddޓEqKRԔ<.cS%'i?!P$4s* Z7 DVN0L<Ҳ˂+$فZ !yc|>) -k$Eh^k? <[딸R\KY}2F['9^[ij%b1֗E? LNsXOj::ƣh_ߓx-=.E[AMɱr|(@^汁otRJ 1ϪnElrE`xZcE ^JdTWi3cי?E̹-DP?"*5U(܂0їx_Cc*tI'' P)1MQ <ޛ5X FPDF"3~[oS-Y3L|x Ir~o:|gYg:ak.o\n6 O:]ʕمHxaFI%z+t2K~̊{A<+#+ '6)>szgEa'6  W*L󂉝7ZwCώ9WafQme[q3T{6EeB߽ڐYX2y$Wʸ` EAR {Gv;ğmL~G];G sXeŠ뻤DΧV-˻,{"H%"  0oکN@bF Ԫ (ݪT21f K`c$'q؊{kH|lnޱqt0b,}TL4Z.;C dH.j] CEYxƶ#FjД}$ӅHE*3oE^ǜ_zgZEBt›|֒t{C ΁2BZRyA8ex' :B "Z%ٞJT+M bpS֧Dl {<7 X1vVkrqɡt)29+>>(|3r6=oͮI%C6R擄-{HFxcIv*@ g"!zsAbHt<[i13+} ߣ}VBo?8}.~c#jG 44Ff-|--Ձ1հ;(v˖\u}6l{L!ZҲ!8`^]w1;uȴj e$=$FU,0Fe]M0B!mkuz t1hؒXB_*Q{9#Q7~bk'9RVSJ}5z.OdSe3`  Zo5&Vqp`^Yx76 O]I럤#OJ2rH՘Xb(*Q VTGRg֘@A#\eOHlUm.V~AO?>X،UǨJΈQ?n 1$~h8/&T|@VAV:_PITE_y~E#s1tfϐP.n/%|VcY^auEcS+PU*dFJ\>{]|DZq&1N݆y&`]4wYfE#u"*Bf鍗g (dj;&WVw{7Z]QK(!wy@2a孨dzdTU $SODz#ұŪ_e "WSDެGq㮰C9/ A§{'lC&ѱ+0A&Ƒڞ1D*ٲI?pd$\R9 öšf-1kPL|UQ,ȬhzXrw9L3:X]pvr+"h,Yma_LhAϜ3'*Hx!hvTmz_%f$J>:xM*{Nr$1ɸi=T2DYR6jJ01l.;sѼ)#JdkSpr.(a6޸Exo{9ݚөʟ<͛*LcA(n_dw!`spQM"뀓μ ӽ9۞ #=J]Gf@GD6¾ȟ_[7}]pJ@e^8a抠]в5)'εMĪ 6:'[nj}e$ͭe덥4w n*/(BƹQ6ֽ֯;_>X(x):b:K)g9@}S욢ƷLxK4.:ߵΡ,xN,oѽuᾝ$Ɋ__b?//rRiDƂ6RKr&7E)zZ Ms:~~mvg]d e7̗ bCT%ҍ>C]_= O\5gC*OI ܼٟaۮ%>d>_-zWM%_QvLbbf{v/$b_ N ~VNhoc&lnW(3dbkŵ"/u5Pܥa{o*RvF8a+v3Rrܛ. * ='Hrňtr=MtM6M(&g*'"y0kG7 WUtqO Q.`fRk5P2=+}b-OSat]qKEթ&畽Xx-[ 9M;U@כ0SQtPo].S7b2?Xe?L5Gِag`*,| >k/^Ŕl]J(*[B9ETtV˘0!fxKXRK:RscmֳK/ 0>&MYQQv7Ior{BrW" A) gaNwOZ !Z_ۿ􏷪8w%;t(S!a d]7G1؉₪c ZSj'#1LN91*TF`'W3 )>:na cNnغɛ;*S^ dc`;#R5y!jxC.4.i~i)ƥ7 `cfBv8d{K OpGBu\ȁ)\mZ菘ΌwH9,&jϢ}A9'EO<ȯh,EԌ쉇 SWچ,vi&mJ1Q<5yZXѓ u)W8u‰dVJ"iG{5b؞6H6xM{tפ)Ϫ}aˋ{X4t8Cs#o=Mrrx MO硰JυMU+`t,ܻty!4 (*T!m/Lhz\zt3@0V4} ΅ $0tZJ(ϙ .S{<"]M!'\Zh[/EM7 å vT.;⯑>?,eLUf%4t2,P:31o#0c᷵ #D+hT,y(9P>֕*m)=b2"U3y:J_ kJ@DT4} Myʛ3e+<)=‘0yξ 2I̅Q ,,Yϼ*AYeHM%]4?WnUaiv%] ՜}|phU/R%,0CZj 7,W Ȝjت^y^rq;+nqO*:,4& hH;Mw+2%]VvŜIsŏ- x)W71ާq{PjO?-3bJŁSJ+ ZHbX?[e/}u*4eȕ˱}w&s|OX@1FkXU;LE/iAH*gXq+)NjhU<) QFa?˶5F:Uu.$8)e H.SN:C>4tY(w!J=5~"LJGCZK"lb?M w [,3J ):3h.C&ɦ0e*nn-{K e3F'JW(07xժdžkEr^y~gWڳs4,5{;i+ {Tը)I=ItB]-ߙ(CF<ȣ?؝A]hDY7auSP0 m |~K-JV:qIQ,t m 1g< %(C+iSfC>"`00$<,2Eɸ->j{VًٝsC{x1~FJP`w7׶ʑ otkPA\|FBO,V#ɀ 7va];V0Wf Bԥ~gMv} x%t 纖Zvxʘp$_6~b^e04` 7V"'BޭeaI^5BiBuS9dk GB hrqhWW7u'bO1fM/l߶q" y&ٵ~SH׉LJW{LD)nHqӤqfcSS؃x.&{uxMͼ/[u1Iʡ(᠉~"8. )QJ>˾>ԊČo&WQn篓UB~Mux&g%/zc{J$X9)$+"!6쵎]_Tj*ldE딏Z^i>"x4=\e} k6M]̩9E%+ ] z4_C=`Bɏ/utrpri!'fGjr`ȝ&Ĩa)Zt٭?+b5F5Jg_BEiJ=j`[^1C+4_*+tsV6"7+I"2R*f gR{j+HP+6ѹ)l] }7CWസX3쵯( ֻt+2+W]J!~j)}L֞HK :+L۳q^ fハȊٍV0[OEɑJ8z8l,22g.~Y*}1E< ||@"_ZĶHʯN?^˓  m(hD/Xai&_ /JJ, Dc/kN Dg z14 (7~XY69ZHw>H14ѐ[["W|o# ST9줕Pֆ0= 9pBI4. T>BT\>@H^TN5Euy1jw+=c@3AţEPix>vc3Y$G30k;l=5}x: #DPH-Sw0ltapv6^tI' ͵HjOg ˼Γvl``Y piN=oi+z3w)C$(#i H=3Z>V \zxMK.DGUzEYa~#} ¼'.g=Uf¨콆b >{:#v݃$@\~YU.ubX6 Js[5PF~6vW(H m"qgK|<n 8A*Q׏Cģ^>Pc)H6Bmͨ_7ܸ($vF .ڻZPӔ*r<\q'8:*aAx#El%m ՚ag}=QM(_ v(Â0c(Cg!S1gG̶M qq; M?m_9&Wkr}90H5W/ۆMsSRuF*oǠ烟ǿIς喇bh⯬Nrie֚oK5/9³b±]7 B,*`>7HZ̳&gYһpҕu˸XJwkQTWcM q`V52DPqP /Q#hTtM#9 kأmdK}#P.݇(q4@47/UjK2#!f=VpD1s%V!ƤQ%v^Vmy0_X lޝjsFr8<T[ynU@>7~qo*+',[^ >>Ưbu}|h5Sf!1QG[j5"(f}5tlrCHi%}f\zwlFأ`N7Ƿ3tuX4яHA ĭ"M8 ȵBz5g 2 7yPrx=ƚS-?9Ο*"& Wm1F)^7μDWk-pc8 f9gWQ#w0du[ -mM@6}^Uy'=GB{ۅ9Zzx|nn<@ozCEĊ$6i(|]|14NߤlPIt4FX'vʣM:RQ{L3bц;@+יi]Knx'a*bo>hɊrHJv[-#c2CORrciUp5Х^HhG7uq: NR\K+ hVzR.҉]W~\jZ*5}v'5|8FνI ZgN79Ui~3$ މӆAK1$pyҰHcuYNkSɐ7<6$\e$Hj;ՔB\8,r!x K()]'+GIY7N 'T5;C֚X 6a u%^Z)(c69$eT.DTֲ4mBqt|Zz'2]b+ζ[pS_jw.hxbOn[ w|,hu: !,4L #r" LM560| ۿDFZloQG6j|%CEJ9t 0xÜO=錰z|*9XzdƔh;ʇQ-:` áddr.KhȑN5yi/oz Pjy*#ٞ= M"]@~2J6%O &,ߖGx]A CR[1ݿWqb2$ڕu s`',K# w`]JySTH}GұzcG DzUc% RH-+pgschxW% 6bQ9 T[ dѮ_zp(X hz*ژfTHQ EE#97"+OZkLT2v/:Vmօ~~ϞeleCH(KkJJ/ЯpuM ec)Cf_&FPiП9C.˩,9}Ђ՜쥌:R#~Ϫħ\:s<a ŀ SOCv$K(4wDZ*HS-Gr (w)ue>(Onu]VuME=AB )4z~ =DюÏ_ 9ױt7^u7.nx{҇Wҭ"6ݩm8k˄ɳ:bPs`@64LGTI?eHʙ j;#}P/zh;&k+m`UXy&Cg/Z7Be3EC5]]Lfݢ\ uVKʋEu @.OXTz*{m5s#~Q,97=pa@m~ڎY@2;[70}6Jdüәrso,?N!iyhPrnMFRCJ#RH!!w淅(cP|:iBƻ0 G "uD[\%?9C 'J]Pb݀.6 J*$[y;qBQlc#s."Si `;tE";GYv^5ʨWg6f! +Yhmla$ڍP<@fi*mlOSVFdR{Zw7d*u55 Q:XqrUc|vIg^+_tLx24ًBcrCZ% JSFB+vs_Œ% /&)&VMZ)w1|͕p%"DД, YZ]c{FK(,3=lc0*0ضJ`rXGjPS -GQxkvRmXfl]}@\*E<҇n׋2dk[LKB$:'wKH*!u1\֛y9YHi,ƜCx+8 A0Θq|&%~M.QN-$ Ý;5gSl̒C MdE[^x|v̹B].o \88 \YoY8"=hȪPljrfMH &Nf>_t14|]Y8Ӌq_'4X$lӒ?hS›,Bǰ(M,4ϘN?`K|Hj[ 8:oqA/l*nO?-e]b@kH5\0~WzVY=Bv:ФMFKxna9XZ34!+<[d&x};J79Ou3.4P8 }C' Z; @ Af,lyu yumfOe|Zrh4VDUx6Z+*lg:⎒U5m`όqd'1~7Ұ0(3f6yl-<8M pFIyТ73-?$'e$ylaMk~V46e[*J0]qT 10@Q ߍQܔWRb] <t@s=W>XtC| {;'):^W2m _R' zn%U + W@5bSccp^p8GfEi^ƝmսB9WRk jnN>G7LmcYAo!xF:=&p>/p$r6nR5$r~ c?Mf(SP-)1>*aG؝/`8u ^Q哛?v6kM=9ByCmpbebgbT5ɛH?XC$u;2b8&H0c1b0I;O ,0Т̘UOKctǸÆdc +.20(v4H)Q ʷPrQ0Er#AfYb$s/ch(&zuzOHFqҦJf*p/ `E~bB ~ʆw4;:-; uHW1%YJ58KJ,L&݋sd^Q'ŢIM]6!y!s],{;h9 [$߶!BN:j.Ƣ_tfq\m[֏ɛ9o8 ]¯a}@yeժYkՍS< RIW"@nEvc<4S(WN>*}}s-0 -T .x!DZdy}{b?d,bn3?;GW )Vt?߆4Vb*Ws@pԣ8MjF6֭^`x:}2pέ' ֬s58ci mfjr`5H=H* yA#~?hCxPj/^E1 `89Ȕ΋[fSqؾd1b\.%|>C}T@PD[q@a& Pt, ]'kh@2;U;*010~] D̵ؐ0Ӿߟ|jzuȭW|-g)5.[a^97Pp,tě}\<ꨦZ:վCZ?;WE~r|pjľk "'p#mlTgR`z5kFv mrmdp4h1ܹ*\T}o#v?*2yyhȈΙ# d͏"FSݑ/<HtV-Oa87S _awGRh^1zHt$Id=ǂK?f*^qTR%ǎ{ 3{r^<\+{O6P2^rc<'Ea<;"6Zè@#XDGxIp yi>}tÏA:k$V 0M[$ $u kovC{G6 y荇!Q )_N4lؗ ,8naEȅqqZg=9d3`~_DFy<ڧ]yJ3]Z ~$d45Li#3kqqD .!|. ,{;BAS P sC0үę˖1WnxjZ:RMv/2?C3vMk{0f8{|%PVc;㎹@]ʕ G 5GGg8HF{M f<ѻCKbPse$|z鱖&3L[f7a>璎yx;0! +WÕ=0[*N,劚LAmՏ  ^FG?R68ǍpESƪ$9F ġ]KϛZ<vT u!WGQb2"HYI>s~XxP#B}08tiv?3w1# ^ {Ct$ƚҾm](\G,l>I5+}8*\X遟b0J.0yƩ pm8&~| ne[ҲFʟE>*1LױolvY˷d='7Z aʴ@][/ػBGA&4&X^JdyIVP:A54Qr "9G'8QǤ/67{&i E~T9ij(xj?̧vA)Xg:RrEPDLGʅ"zA5eCa[>"ЦX]L~"BxWx@q١ bE61ExLeFIBs t\8u`}׽J AY*Yx*`u<Q?սشh R%8DlsN&I\Lψy/  Q!O̒Ãf'!0~nrT7Ňc#[rGujJI_VD.~\ytu`,?ƀ3a4:3n$+Ե=2EIh G -{٨tm:[lGlnH^0T}cjn* Uy4~ !3?Bc@I |{)Eȹ $xNUH  ר*G"_yö+P50koDk+(p ZXz`~Jk`'߷"tG^v:/|HWsSr24we*j褙PY6>$dcADѳ ^Y#(tvbKOxTИc qMqsϲ]q9~eӄi]PA6 186kϑ&?G=F,QX{l.ܧZ%|bDR~&?(:oPCa2us)-y`wC1QeSu/weK%3np]eDpOjyëGtk~ߜ'ؽh!ݽ/qTb-]71 gXjyl>ktF#8\|"b:Q/wsEd߭c>JVj@ եpZ7Ey$ M'/ل/(DZZESi=Xs!KQ56Œx'Tf罝 AȔ}H1KbR9p=WYz`Vhla9sAZq2Kr:`F3 :3$<CT1ې띶0SX*^""sPG2e`9tk^mcy#27'xrRk2ˢݴ)aw+c0"/nB )Df1q66 }[`SaNJ-Z%J:Ysgƫ>)TZY_T95Oc$2^ @5 (_<9Tns|%s]kp|i8K G8/ UgTH ĮÂdc~e&\@DsӇ10e鵙f( 51z&Ys_)x٧yWpJ\cʄ0IɇÔ,8 "n+ ~^a^d t/=\ RVYQ#Ypc*:Sd_eA=L)1SYCAӘSC/jqVIm]+5[9V2EA{@!< 鲍I(KbַSicl{zXy{0%M# <4EL<&Cy04["؈S*WP)NT/s# KR!ɩt|Sݿa&EmzprĐy,~[)$'^!8O-9vZ}765LOCuSch~(9Y@7B;ñ"C˳ct{N_qgt]&CY`Te+ֵ R7Wя =6hܕÊMgBV\мWn\>͑]$Tv k %k tN!9jl_wYzȥi9 nKA su1wN QF[Ƕc>u+9k&Eu zST:Q+p.n,;rtJ0٠k"y/s{e I,QmعV]Z5w>)܃grdgl]lr+TJVo1- &i d?΋R&<@u}Z4yؐ歺\uA<༴h2^~E7(kKax|YA_.F9a<"xlo? jz_ڳ2`v\)f 窠q: Nܲ^tߓzsH}hMVceڱ"Ĭ Y|^"Q8|lݾಳGOgE?)) ks .0Th^5iݴ}Uڭ$EvxziQ؊ȩ7G[fHx]{4aRs#sK G#sOңƷ;*G\Ïم3:7{&A_BP&?^2ؐ7=l8Z} <9d([f2 v>98-|)<Ul[rXlѝDdYE3}[T < `\ޒ#M=s׉2]pŵ!8Zt?{O78o;~19] '=;!aXƛ 8M!<꥟7cY$AVdQicu/oz^/ڂzsѩlmi^+psk/SZZ`kw39GY,}L)a2D9"6):HGԽpo!VWnS#@%Ґ=E1W0߹ptK!C T7]ʉ&J70dqYine7 'h^0z}=[ %BEcF WIK׽D"IhgOn=jZP/2;qh+kZtL BVof]n&?k7n@S9s2m^_־{T}/y1K[?]K̶99掾Et\WJ/K*c*y : gu$]G~"!tJ `8w0'Gl9+zoOE7:GVƝD ">j=hM3o h$"Tf( J7 )hډ/A%q+MtVφ\@)z<\| psX2=dmw4^C9ʚj`D1b͊w3,`.0莍L' `u^MIVwTwk nmy_}>^E(TDtlJwz+RNdo%T$Ou~SM7_G%/h >gax(/U[Q2"G&g8b0r2!nJ1m6)LJˡ;!NꓜzЃydl=Q]e66eٲ1Fg1W_Z^DJ/[s.L!w^TeyVc';J;mz!CuM] B0*28.R\`y(f7vyl;Q|JP8EKUӜ 6ԑ1!7 +Qg-Tgyߤ+f*)kH E,%O\##Eeb}܏ĒyA8xD8BD1\XtQx蘤V Wㆨֿe(+\^7NΏ"֖'4[-%j;~稊f܆sA:-n\:liEP&<$mNV7o8;e־b+tL9(o"Hڎ͋CQ v.'5d:!OU@#r/N:onJ1(,Œ$'c2a~SǹƜ eGuv= 5"|ٰ&pq_S_4 Ʈ֛)E`X{|+}$% /w]\c6zrZO aZ:H3&N5$##QāƫBXKΘЇe%Znm׍+le4HFTGT|* |sVYp@P7R@N+LRC5#f$6lw+PTK@h܎i]Ftv8s(]mysA5l J2CJҵ(Y[Y4:1:<8 ZXpn*i;f)y?7rJu4ziH2Z 7f+cΚZp>ML<x%&pNW%&k5ڰXnמ~<3}#tmдuA:jbBmM҆KTY>A=D+@e9cWp x<05RdRKOh+˜]*Jh'|Xa|QCW'ZSǗ#z86uS^#h(vp叾o[q34JjDx辀Ug_; +[cƈ)tgWC{,^g%2_y& F/rI;˪m :?bU? 6ZIIxL=a]'8ܝ+KI,hp-Ն>ý43|Y:5n吳tZu הq~;#w gh7a g$#T! q3咬@a9gY/dir3Ժ{jmSKxLڭ6xtw'rR<@'cU(x vCfchkĝg)9uKmp@C95pf o (j5) |~( 5M6R?>Tw\R]'$o_,yiouh T3*B3y1 -UЈ}zW{;>l~u잱C;I7ac}B`{kR{-6,zF-d1/=t8 z010 Ղn^|6^}wc]Qq1$2T]p Ge8WtH'ة"vբf'Do>$*MM U9QX&ɦ`Si!~sJJ@@bt BQcU aPzܭ.[{>BEZ-Qk+p)J$n[nۿ4,fot[$Xa2HS}ib9y+$4 :iS]m1\Ym_ᢎoq'1OYVI TZ~&$,3s(q`yvIm:æyb!%޹8%T\ "$Wh ܟEvH5yj$S:*G^z "B|&q€|P!`(aa{Ki9֏sU_uML<rʫz Q-"-&8?{epvMB>c^^v̚ȁIgm 1TK69ϝ9\' efߙ)9>Q ٔ x`|uozƢ_{k(⌍D1Y5+T|JI&vE&~2:udM䕫r rv,*XJf8s+@;#&׺6Fa2|XV%n8`r@lr8u4 @BM;~1WH 7d@ f)_"Me=np P`+LqD Ic:˾lib_pOZno+F,o]@AfQaJ"X`"V{rp'wEr"Uo:X9F:Y)zFWYmm81&RXj48iy9i! Hꢵ:L u k5gG>4ߑEYg\R Frrj2Y?ml?ؒm y>i},'`(Or_;[Z c>̲G- 7P[xX*,]ޤ=0y#T8y'YE SuNYiIn]*4vt X) E/j]r_0qe&$^-!ݷ&{5 ݄/*KeL7.FlwfGV,UePB5Gn~7,h`Va۴fWyy'˜ Zu R +a!Z^6M,J>e>kd<, ̴k MD_˛qԙP&{Z!J?ߊ-P8k!2-Um-CusL˼"ײf%]ĬFM"`{V?վU̒nə㪙̞]VCo= 80ajD+s2N>!#m]Rhqg+-@г; y_M=0yb,NG ;%0j2+KyI5D >_ EYa-B@ϟ+ ږ ][3!k2Fxmw\'ahgYZ07070100000202000081a4000000000000000000000001619eac9f00007fe8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-thin-pool.ko.xz7zXZִF!t/VG]?Eh=ڜͩ Rޟ%T̋?[!%1$XTC$؆T\xd{iюZ8Pעx4rGlL 4-yKO. ^'#4e|Y16i"1<[?izrb1D+{Z!!q},CeE"|jC؅)5M S5aմbĊڅ`f,t8[]䙬? >Q,=r+g XI˂Z B#yAZY!nP@X%]k=HѴ0'y8c)2x?1-ukMΨ3DbBkRZQ7~-SKW"f`t^7R5g=L^E<-XHu028G}|>D.0ɷi85#d 20ܙg7 ;NbΨJ#|5w|U!cNO,MΉV|!yVW6u7zs@Ȏ*_>MfY9癬oU$*MG{my3ؼ:&scC>}Mc/ئIuv{rVdug~ |ؾ{p6?cǡ^p ai& *Ao>E?EuYK=s단@^mRtZK+X!v(͉!L'I$D=+ ɍ0X t!~ӵN#{|۞iɜza]MM0:.uW^tv d3 jSriGKǡ,SP)@1XdU@zaɒE`4R13vJ7_YqYѪmQ ՄGLM7#&ә%.Thʖ#vCfp̀?RIb YQ]DFU)mQ1fΙfg,Lz[,Rx6RʀY%@{IiB s׻c*J-aTwcO r*5a*'@͓R) tpYz7 =,;{c;͆\H0x[g\@_又|srg0GŬZy5i٥ke pB%>n K Cˇ?Zu`8k;V4տgTA"+.G^LIJ&vX #))аAiJ]K%̍|{2&߳#ޣ6 S;4z00z[w?jf$Ŝ//]hӓS,;V .]cX? CAEsFCpF5&GK[n?`! yZqwS: jMNv95j?FFzFmN^k_6vz>Y45R# iq.Ytϴ}qEÕb2q0f艴)o>@YVA:"=n pod H)Q;Dkږo=\s\}W2Ӗ/ȵs)V^r򰗫1ZϓF<-XZ:&e_p ;3ip? [lQpeFu`(fP(q%R4v?< d.V˕W^EIf:@AL? љ`;(IN.>j[B]1`{&' 9$EtzümGvt7@6yaШ^ zOΟ7+̙H{%)k.F`w51EJkxA\4؉dV[Kg^CX78QvGR@Җ 3@Vi >rHֈ;Tp(' bxK!+d)+\@$w6C m}]UO Sfh=UJg͑|q''Ioy/*Oog3Q|rGtK+8hԍ%: _!+! JTQ^21wI|XsD\(tߴF?W4-F UV.B`/qfrVQ_#^'Yu qv=,jyUaf l&:6[0bA 1M3a5i/a-ßN:EV(ڴnV $4였e*v aѱ"),4;bG$͒>-g>_DEVj6D`~?m94Auc3ejǼ"}GɅ q#5[v"n;+p.] }ӌ{5X|v{KZGO* C /:o JS3gWSw+?΁z8 ㇌3c_u $g@U&C A_`eT14Q|-fbT Qe&s Snw,uD@vT~cv_* #uVΊ yⴅ2c7h:>hUy!EςYËK~)wh B"$?/-5/_q _Vm8h''kz=AU] '1o2 2ZZ,_ȦGhOC}Ф3֎p2%UMz &D, iآN,H)0ţ6!}j `إD51Ӝۣu*c.ʰYR￾ %GvKŅ2^̋TR#Ș'~4):e{]cc wj w}-^ )0A. p%PvRqx?N1 dF@E0 zc 'q YTn>#ўt2Zk:uA5`d\Y@ ǂφظ5+Cp+ށ)R/*>F-N.l+( 0C[wvUSKֲ'b͵{:|u6KrFF%dB(t+|A^,C&Xe]-~zkǡ+UĩSPwlڕoG 㰛4s Sxt&kW:9o5$XBGhjhQPesegRsײ萩BCᶴxҮ=gsR\V!"?Z|N+[;%&UEULаK#Dl zϋңczbAVpGDC>y}mY4کd~5s32xeB>V[c }M94՚sY|S"7Xb@n" a&7 ;Wʬ/p0wxcsa\q l,>{%Tĕ}U#$HȫjQ[l}G/}MGmCLN| 깁Oql)+rG~L3 VEA<JHE v »x\pgw<[ Pok%C&}0-[Qo=׬\aCc^`8@-Ml<-.0%G @,׷@ HdG3(J U&N*7Y3!O,ɗ X)>9,a\SVbj'=+C;4^R} t8/G?3X{x6Ex\1 *36.=y^ (F-6̞bG^Sh2(2+݅d|7~i׎A/%7>n֫o I)2TwR %!o ' BCG',j}ͮ%Wkfř]U øp}[|9CeYa?2^¹gΪY}ח.E?ǭ1%_I:vK 3*?ECRi/G޴"90>^t䟑 Jm]\Eh-'%Y=[<G(\?g(զu+![:#N/'&nܑ=[6>6ta`,T_f ޼)%0 njҊZ~݃h\p}&[W+ >+v TJD}^vبd _bܯ1Nsi? NFUQ! }m},G']Cz '*Bғ@XVk&pGRt_ʴ$J8UW^"uanr)Cc*`v60IIָx1$pv۲Ѳsc)}N3:Cρr /Fț#|N![u{r9yzfdl`ƙ#coE3PVOK )ۻ*f[QЌN6" "; 4ܬKP*Mp\9֗E:@!8/+y 7-wR\fUiht A3Yڔe4/,:dEnfj59^_wjjXv@ÄUX+ բQObEkI 5җlλL5hYWaB#fݫdwMwʺa1o9QIuMhGR M.ip 疭_C<*Fp'Y:q RKx&&nBF{|iwc ;'M%KOD_lƥ>@8&pBTsFڷGixf&$R_ՠ7SW8dz4hod^<i%7MK7`Oa`qDRnŹu[xmKO#vBn"q9S̋~%\=N>jc/#ԯC:LeNITF QPcQF|\{Tl?#{kae, /1ᯪ % c]bԟd<\#:isH1ƪvG3}5%lhtqf_[6E짶~qu |9PDVv`$ ɦ$^]C삠v*'un(0HD9Py4@U/Hԁ,3Sx9( wM4 ^[ 9RGz'=e{a* S,y-^e8OǟE;zDQ:w)Ǒ.CZ7=2W]5&\$ P {cn'f𘚶C C@E~bjl⿥(Я9\*&ɒ2S^G?DV^Q59n@B;`/3A* dC¶ru!%9xvO2)mCĆ 0_&ek\k%b$m_ZVޢsSa?sv yoWϨe(}"t\d:b1`6!ȻU,'gaZ.sa h~v%o\d<9xEANvLH!qWO>fX9l|M{9C3Z3`M!Z Zl$79b@%J0e9y# |Kb~nCJ #%}yҐOȣXubW׀DnhĊC% bܳ7}$557``88'iry':8]7ej4A1?E[S tax&:cu/:y2ηMR3l0Wh;?#i6slQO*B|MJ\&;9ʷhG#N+:Q >?cO BdـhU;'m$UVDW1gEPc+AbRx41;6Dmmժi-΄inzVmHRݦQVn+b|B_e_r4.xo:bpؤPyG)yR{G80w?6aL8UBbrcػ9>6kL3s>6*?Ց ˶8!NuYkhϿJNP{BA8?P;F1_9#gC.Q$\vZhysZQ@wY%2wIVP1t7m9* nyϋDIHOň9F4%gTk:Z%p?_9ygz f61P1,? C, AL`e+wz."?E_BPrvdVmd(>µFDT?*5ORә9Y/دD>W0S~u{ԗPTDD6ȊԧFMf>Zx}~cF(+¸VBeUBb!B#M`hIuzq]%Jq1 o4GIr("V(CKRwZ06R~5$k`("V H^p!&6)_uO?@Β?|𻽣TL;J8+eK4zvS֐shR۞)3`ݛP#K*ާpW`@ҺKDS*[_l ӶVa(`.[c7@gP{(?HtW|yܓ> "Lk;k :=.${4w 9*޼NcQ-V2 fjY!!v{:,Q&ӖDJ`yԊp 4G|]me$𿆙 y-5RU1PFjV1T_gFrY|/]mcî}Tȵ91u qovCVeɖ$_=>%BCQF LIyX-:x|+/"k^<>@P`tƛ{L=@)[}fֽѧ'>Fpz X x~_u̡h:J齌Pװ*HܿLCx;[5__{e3%C}CؖZ-Jd&d\Ph_õ`M^zp1Mt{Yc|!9:~e I 8z_ B;ż -Ԑ"==D(&Ѡ*ǮsMt7ԊNvj0"IBm ՁNGHg+0;cv*Xڤg`E; 834"vӗE~J꧴bjgЖ@;=g/L磤~ CwʹD23Ab M)G1M!v ׵qnD\٪θ\`mdA!O܂G/yp;,~`RE*>pм-~[b" 5(;N6YK,S'{ i:KensbIe)}#-ф%%^028ZǶVzaq]C 9=vn U-  PG5QGP~]T>DV6^/On)E a)gj2˽2Ts@FVYmXqXLb̿ hs~QLl[ǴƷ_͓I[ !|Б#D?71|ceneōH;2e%%OH41] ?3&k-uB7=6=`rDnk077C%Nav'Y-oPp'AU޸0'm;5`oy]+{.n/P].Ax/6aq}%,v|E_5|ęZWkyjGj K8KgNg¼rld59}\n; c> 'O0? y[2ܦ*t,}6!R2jP@54jSO9+bՂwTn/ O#'eHwU;"nx'$.^tX(  2j>Ě-S~;zjL~! ͙^^2BWZD&DDW%6Y0{/{:.n ƺq#!X6~;T7QuI:zvfL!ߐQ>Nyg{䲄O_VU 5$y)ƅ-:ns(`;)óG{8x98(l;`$ҊK2O3k ź%]=4 i;95M!G =?pH"5 +Z.V q 1Z烀ЎYf&_~1&T7~rmndrOe-.~{I;CUal77ʘHC( RWE埐~Ȇ[ `X *j{ k=oߤtPW^>`ɳk1mʸ'pGgfG'lhG{xHwG|S3{ݦN;AÒ>Wp3Fk\P"0ķ'P.>sFҲ0_VI8,Z/tM1bj4,ۮIk`vxuKsPڬu/4ǭq0N"'%si36"Wߚq<9Y\T`h v<*AÜ%i1O~竫mYk|U(ށ2~K*mN<1w$D)qU4C:3б-6_*ƻ_&n"rq^k$\tfH` Z.rm!9$% e(3\IHoc\ZAN`>rd\vcZ7mCľD2ч=r.~&m6 ]M(0AG,=<ߡёh(biǏ`\2eŢvj͍O }Q̩4"b* JZgPy<Һ6:NxкhXio+MiVMz!yNGA6pOH`XZ[5"Jƻ&YX n_';xDb$_,-@)+YZWDSFX Y=~ΚS.e/K\ZXs)5l_юQcJ2ԁ/D!\f~GWC%^2j9+z r7U?z]Ԅ%Ze~X 0*M&-זw3HzvFf[T'>N1s i,x4ɾ,rayI]5\UL(:JZ!vÿhhU_\%対r5L}zqy,3/7Tx)WuY$/./Y)@T)q@ jIriDqDwNT6y4KHu?z>\p@Mi(sGӏȕ`og MXZ hq\_nk gW? pnp{j|S<7%?b 2vYcIA&P@ >jzdBӨ 8ų{6#-Ra?9K^{Lh9:.6f+YM:ޱ{,fQF(,, K1j"&O =&{Cj? *]wc'/q~8/Ew_ݟ8Ԟ}sHdlfl{u[84/ylDECp/:߈G@%Λhޟo w&^ͼ\HObs~6-G3}̅ V/$)&"O^"2Ï@vm|*mo@gz9g(׌$$a}i-A"Md@0_ !c=MVRMȚUx[vtzpOS@Lu9ՍɬW5Xd edȿCA|5p*^L$ $ź#$eFF0j.qO%%m n*rPOXw'6RE hɝ|:@[7\L@i KZIϢH6)q~4>5%t֩b3?J`Bw膼/\i)7!ĀKY8)$=#}TgpU(^"n-GDz /|顼Hf!c (+@WN2/Ppz8i˕-*dW$"K*B00H%~ױijgeЭ,:G/^w%|ʾPR˨ypޘa:>˥N םb ķvm2OA𦩂}Ծ Xi9+G>u\㚮=&ӹ_D)\4*mzUjPdghGUn}AK-]"\jD|"JDjK6H.*(hrwdVwov4{A\졍@Ү@ k>tl’I9zO?x>R|5m*[M),`li5L.:8.T9➕$W1=jDF`2=z>,8y΀쿒EPLY}6ܝL~y6W]B>VN¹Řa;MLXy\c"g>LBh?G 8ӚvbwEՀ_+ N.Oq%AUR֗FxGq垊Gc8`$yOOAERZ&9"r "8˴4VJt{1A7 9A >ţz>Ɍ A=IOn^բlJ`rﯻ-~6|{m xՏكl%ķAVGVhk["*zkJ$T;z4FbٟUOn| {C==!U H9K%T{`=Q[$A=5=t`Qzļ'?OHc ] " 31GOJnwSit| 8z caz]ayTzJ[zBљ٧:INֈSE2L=YprT%MEk6gWQfƨYF`ZB(iovEM/tO7}9 vb@^Z ~W!PJy!ɨ5龂T%+D|]F...o.o8N~m 6Nz߯E"!'E";z3-5AvŢ1^묕ݕ堣;0oI{4+(]QįB'j|? se?9^igj9A'#/( $V[6!m:sPc,ao68n/6_9 4DP>| x>z*+~ z Ob+T R ( fܣaC18:P{SbhnnB5GcXX~j^# K ,<+"nG1[eYJ|j̓ÙROjabӱ(; q&ԣ,zZc b͆5`]Mh *naLS};:H8Ԋ'ʳ SSydᕍ~47^qp>- A$%0t/6tby,)!F:MiD/ok:iU E+hOqT\wd7-mT"Չ`=NmIvQ3ClkX e#X]q"Kmu?Dp%5 $7j>mj>cӄ?YUϣɯFVCF'Vw" gw U<1Mru7ƍжiIYe1%݌9Wu9e1 aHKse8Zb  H݁d-!!J:Iα%KEiB~oI;߶i;ӯb֍q>t٧կ\'x ѯʊL:o/ lYob"5U|BnhBnjl. A<H\P-啬>2q恓Q6%\?ZP,򮫯o\ X@5|Ѳq<܌rxyᇈA֕%N27nKǟ6bn}F/ɣ(Q+W waL!a@WؽRaSԚ9|A|LOrGYbͲ\^vVUd[Q*Ƈ'* m&tq5bC`x{ G-GUܥ 6Ly` JXl|U|gpz)x/=V{eo0XA`_V& r`$ $R!ƙPqʙ t~$GS>u~2^6cDqa{z3w=ށ+bTuͰ?|-H=_زڐj,v-F/oN$M}uǓ:_mOFܤSf$|rt`7Ț 712 qzƢ+V&91zwkR؝A퀭徑xvf#9i/*+-}gRjzAΩqyv#Y̖=%8L1/AfJ+LBmZ,uT&eH`D%zR֌t={|Ί$ه6\e <x97wĈШ.xsW('֧hٷ*J_N@vm[NnR䑛 ]a@RUS6ܐd|qe;7`=m}NޛPx 84I&?A@;&sC_mب`Yޟ'7_H+ ֝-BL5eП4k뒋oX f׀0;uyLl i,zTVvH 8WJ'WEc۹#ϯCTulaӆ]!X2N;u%6X9 VOe(HA@- {u AŭQuw濋ݕD˟m#4[vWs˽7C:-L$I8dsδ$EٖJE,1Dժ.J?AKE~9^6tjcWtYOpHO/+ex>3kmA\f fq}^bmS}y-9qv8- >⨿j,UɰBҼ(8D}Lv6?&7Nٱ#9=Mz~H߹X笶`~7~.9fWoA\FQ$$ S@[8N}7E' 4Ezqp,tTvga|FEo 뗢h}7K.#kl``ޱ5ΪK uܹīM6̢1}.tp#b? YjbC\`Iz8D'x?Em]R$嗱8d m ÏvJbz_ʄUSOвO)tf`J_AWmJi;3Zgobk/Uzpd0e/` SمZt;h ~f{?)!a#X}(/Q g ugu Cz6__SF?ƽ)pWKLR(mt+['6KkYsKbJtWѣ7U*(6\Tt7]L;L޼V':mӖL3/>8ϕ}2DpW装9Ցc]c* MqgÿPXRR 3vݽGff'Bq:qhb'Thh]uN!WobVP  >Z1C1u AQE5?/t]M5xE#=gyRoեXw8yTh=aqk0^(%vmK -TL.GS;޴z$2.⫒O2LEY(apKv Pglw ;I6fͨh/|xIb#܉Gޖ97zFG&Euc\kHM!]', 1*ly`N}@Yip3fdu4sՒ69tY`&"F+΀ xC2+LRDll&v2*эHC*;6vBX52GL ɲ]$H*'kmձLaZ߃W@N3'7:Q;De% 357P5Pܝs1Y l!eN#.QNDkXp<~|MU@WZFs~і3MXēk/Z/mR ztJ.}w8Y_0pVvd~<{lа@dćDܯky˥2Nb-R+́/НF0ױL{9PϮr,)=E 6Q{Y|˶]P,I \1f8Q\ݡUW7WR0U)D|J84CRiCZEFITWGSKrUG!%Qx:C["5GN1L1)9H-yF#^0Bk.=3\k5!WgFN 5Cw,X%%we݃Gq7K&]e7b$l^e*bjO ٯ0 7NÇ%PF(GoBWNFػJ(~ XNI\0 UHxRsvP#O [\^"CogkP]ܖYTXBF^!@ozEQtd^َ̜7ߗ=:'l@ItOU}ohr[5Bڢ l50+38`Pq܃<C!Fa_HgػZV퍖XLpkjD dy#>Vãje0َHε;<2]  {UDmRgg+~C8y|uxTlcD g:Y*9E -Epv c3113U]Jz[obq/UKKjkX ^gFlZҺ6dbpI5ڊŵ2hg 練 o%D`Iv7젫&OŦV {᱈Ϝfj6AKhgWT-"1GHC՚{$M)FZz]߂U)VqTY9HhQ.t]ĝ)Ov Qޕ|KbܳP- 76g\2*}Z'WΜZu:NZ}sM>;R>$Zr28, ͼUQ!~82ɨѷ_&{|M%+5ear/1gg1 u< DaHvJ%F/h_)>DX{|ĄhB́NMSmv VMb3w:oFwX\Jg "C^ΤۅZ fgy2a%P gNtFxܵ<d 4BH{]G].YPR )XFuk]; Lkb6Q^˸ _ƑUdz4-E p.rA_ˑG2M4lAxjI[S}mNYy IYrR0d}$2e1Px= !,}zL OAgvW^ewD? gJ"!@KOGtP4/\*:W!lk jl }o/+]*KG=? ).=}?$Z ay{ۚ@ 2Q' pkLMFhG + m|{lzxo2@VU Ķ .|=Lv.ӿ#D{ݸ:466T; =[;d(JҲ1SON-\@jqdI$wfUv#O^mxJ&J1n;0_eK M-IpۓJ (s[c6i~(,ex`5s!2O '؜&2lRe#IC|˅UtH+t `aV;S'm NqJN'0dDsZY/z/GM{^mj-̂A0KtD:A\ֹ{bm5#ʆ4U5N ި+Vu:YpQ|4/GbmiTye I=H`S'}lRaJٯ'@I DodADIRfMF=ԕCB).oP{'T~C( Jr%BHkڇX%腡(Ht*,YGaLmx옶O@q j,cOJZbJ:5I|r2eUjqJ Q e5Rk1iL,s‚v`v0Oo`W=;~Uw|D6f&#gB7!nܼLrxs l8{7quq-vknZ)E=e笻łHР\Qg?7?ofjrytzchQ_~S YVLI:ץK V{Hi.-հ*9~9%Bs+R<S)Ej y e_Wa থ=5m7o>ře&cB JK4G*Gok,ԀJ3?,&IsZtYz5ƅ-Z07: oJ/MUyt,"v&$_)=ٛ$#nJ}\oX P5 Dۆ y9&y3ݒxnNjqPCz9fV'2tJWY.xD+-ys29$T@Buؼ]Бp Eaf%z441L\p߿δ! _gvxp(PIŹ2z¢+ SB@UjzgӭlZ{7wxynDY0?h@zHWbrZ-QeH菇ce>s$3u,O <0|5 }T%|F; 2d?W1/@'V@ϿpvВd.+!}'WܬC6&0RqULkh>\$JҒ*SdX0v?} d 8 gt3{zK"JI1v2E%[Lʓ'$C|)G:w>!QdF;moVLTG n'aV~HNx߆aC*\AXOY~6V^kf# J9 6@≻4`P@3`ۭbO#vnm[c\e xǣw]d}IW;KU:E^[#`D:'i~ԑqv*'c,0k (;W0/VQE^&txtSܷ **F7Z^4;U}0^9lʲimq Q[d\dM7mh^Eј/hBZxNvCmN8 OOz!UaX1a?#P)X-Yi1Z)$`8 4isuyrøEa/F^7ixg_?N0G# r5>20yX̝(+͝! N7w u5ܶH~_PWlA-J N^=ucnzBS`е `>h,?߾-% =oQeUVA]OB"̪'-M SI-ͬddVN΂:7XwX#Q{AE)eiNi6vU$Mk|ڭEQe&cMW6+O ɄGREHZ:(ҲHko>IYnRH.>L20Y(+B9;X`吱Վrx8Y[> lA9^./+Cܼ̓|ΖrչHՉ*HDe.}ၹ[",`~h5iV`58iۨZeMlP5(VgmZ ۥ je譚 )+cj՗[@"=9k̮JK] F #mefh{|CJ2pj{FHaa%@*~[l>Ap iT5'mcKrmr[a &07ui 4)!%4GY_%lqGAG pؙ S7АAʕ;.6WV`2{8D|W,\bc"âi袿q"ӵu04:_P-Ά]cff78r= x!E2vzHuS ÆǏa٣M1sSo6Ćg?aV,3(T2:Xϙ*T|@=F~4.de>{uvRЈ!j]v7gxTFםGh~ hZ}P+/Am̝*č{H}SW K"gAAH{{-JHìVoX|nٻXPTap'K첊oByx(6ogf/p{d$>4SqDvj%?щ)H|Oy[Z7 EzGa^[ d|h&-mYbOdRoD_#N+[ᇪ uh@t6cN<&$7V_G Ο?%!)Qh/{fb҆m(o!7ƏX^՞wTnWɗY6S`',W/ ^╙cfjT'\wfCe:Hy"̧丝ᐷv2NTr?wg|Jo(n:sAX s?'r8Ϣ@H-g?< F4XJi%6qL(I0i E*!heykb|ys$xbil˄o؂Guα3Av=eE ސP1Ěf19SS@bL3AOK]TZY6 L/yfVڱ塖=(WfYzSȬ R]B}M8:D;] 6{߉aҀ~o"4%<18Uꧤ̻t I[}'1,<J:.;ߢN 2F_FGIj^R۴\6O lxzP-1S]e *2/Nz|H>ʗbSRҞ`z'"{Q=*j1? "IX\'pEڮ,N3|N=;4VFO¿"葚f÷KB6pp[ p؀s+[ a^9tL6.W,([3>>1g#fx&Yh C@dksk2) ʅ.RAZڶ&_ϾEzxh k.2mQ?K_7F>ٌrZCw!EP[@81~0[VѓL X!5ݪ/ QE;M9>(^\z~ tr'wľ_@ A~?yHGZnA Ok~o ;e%czD8(ʹ v@܏lU[ ]o )>uj1P ?ɑM "C$Aƫi_lHWckDFK{^kXul4l E">#5F ʾ7&ayGk { җW;92}G>!rGOCӛTL@4Lz:3.uR\u Պ9MQz$YM^>?r [h|g a+-d JHӦR &'!ի)T zdi8=p\ #zpQGU;XΫ<}[V!: ""yh0wrB}i+(|EiW}aՌ|,P9Ls\aA|vo>%߉@4H Փ:gK/uJNŷfM ފgIɕuL0#<ǿo2 +24ff{uv/Kg r}T u!KhE0*7ђ.B.fٓbLK y5N b7ܐևA%s δ$)`־ӝTnρ`ǟoύ(ߪCg~[aD +"6AGMBjّQF}C+Y{XæRZ@S0$R_Z1BNg]j?Jx,B7MZ 7i)mkro(Ig*N^m8l IJE0W&V!/㜶\cX ̔Vmb {<\^Gf8wA~"cJDѱe3o*Y2R^%dK ]8}`pT^]0(˪iD_jr&$#tKO,.i?=ݝ*F@8ߕ7= 㓳!Մv'uc|S-dRk京"|0cu۞̝qlX +$5Q="F愽RxPEX.(XB 5Nع E.N+עqgVh%%R:-:I2{\u TRN2wxDFHjV Ԣ;Z~bȬ 5돱gYZ07070100000203000081a4000000000000000000000001619eac9f00002b58000000000000000000000000000000000000004800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t//+]?Eh=ڜͩ蛢 !.Iк!Cr +^ړ _`1]!{%YP_Qs:Z :+tޠ~ q5HSRVH^G?xu~?CzmVdUWȘ0oz&b0LV+x5QnRjbғ]\ ޲~#Dy&ޅys{i9\g_Ӌ;-uY qBkR;@\n[hƀFQ~ .e3 !`ҮoHlXƭ"Wfϊ$͕iܛDGx9HΑ4(:E\6 2ƂɐUԘf5`md@L]Qet'^MZ> C%*=LV#Bb!A<`93uaHp} % ~uɖzlcTdw'v`YLߠv[b!ϻI)pb[7 7r(KQ9dJ5J S9i!# :F9)J賿Hjm3~G ̎ &)B{Bd`ݞq*Rjo Z-:'! wdwɚ[qVL"*`J%#z`LrBUwQyͼ[0dLw7g g AZTWӊшYV#o=O: 6B`p)d+~+쨵9'u0NDF> y1Xr0pHhp?YhDr ̟ F@u/x% ̄ʇt3~TݍKhUdN<أR376J#ia9 N^_~rO6ؑ%m5ge(~  CNliA0X;c QvX )@%Mg7Ҳfqc9ԑwAo;$ggl++WCX[? A>Jšo5;߱a6 *=? HX@ ӕ* CilrQ18+aRqs! ڸu( LxKS\$?|%_)b}DW8I6%*-]8-1ӸywIiHv[])A ^MDJ#/Itd%rj#z& y4Ł*z2+X0=ώ:ݑRc NMd~[=>3[&k*"7Mi9r/R#bk5J5CJ$[g_ޏ/ەRsIؗ1s TuR gAygmXuLY&Dͫ}XN$31v-Őg,/ƈFwxoNF\6@?`LʽfZB0J)þ'4YnSA$ܰ=jIljOl!*ݕ0hǴXu@?_[m7s $$RZ7-*7_6ct=c)Z^Q@`v",ŒvX~a0;eL`(n@8U{rRv2hCeAak֍+y +ש/f`/$W#Es[ɤ#2]uFWoىWǜN%iYde eTs Z]j|.;:|eDܢB{yP5g[| -^ۚ]C'L:{"X"kzRGAsUl\7vE뗀^h#%XЫ2~}ā7+1Ćhd{R,&xap]J棗p0uZoHw[!HhbscB1: ~?'@LZ-rjNlPZWb#o٥FCֲ ND=L&<Ƹtg{([{-X>?zp42`9KgQvL ŁGjCPX\ڳz/R`ffr+dv^k-;Jpt"HdR_>h50اDHIF;H`q. z> Va{]wn(J}\mo=Wjܵy$UCz;aHzVg8 mWEG3 [i#co.u4s! JIs ۫:W๬ҿSE |ᳺ 3;pn)B <dzG{|&'J}D3;A=h՞ԕhcpGA fø:ֿDOuyr3L@:-&F| kWH ~R2|2Y9YF֛H,Vykv"<^<bV+vNVdw"mBw%.ܞ?e'9eFQqNj3Y=lAچ\Cݙt|XK[3?CDW; 30kaUw "իJY4+[1}!Iv>?]/KX ޝ“k ܁*B~&ic~@uӋRN$T,=ҀmLP$"sg*1kr%OPc5 赲YgoL=x.݉k'5RŔd&v(L wisiĢңWv4IKYС7hkblᗊ4^۴YOH  (CjtrA,n_t؍~(9ߥ4Qh^׭otGY:G)U] ˯‘J&fʹ3f:4lC K!0'đizJbUG|*8HѨIKJA^>ZCmJtښ8%6 l}6k Ejmd!Y+m"Le~C)LMAQ Jj,ovq=+UQũ6i ^X#{gXaVT Jb|FN3:+Vbnφ)[/)/!A,%8AaVjwEf CЁL -e"R}qMF8CyZC R<Ǭ%";y KRSk7qKmb+`1yu&: ֛O n\? >0X+< d{B#[7Vp0'ah}vf+gi]Qt8OWO)'C,#yml>zYGҖ6=q'˻d`Ŝ@zKx]FdyC SʍUmٛlZb(a6;=C}ne6z_AT6Q{eX*]>O/ڿgIۨB%j%FŎX;Ar;7y}ϺZĉMR^_BAB"o!ڐ*ӿS՞l,my_+BfipeZ`琔raP~DQ@A[6oJ^x9Ec<*̵zjšSsJ`Lyꉔ'W<`gk'={A+PV'A^'0[r9NR?m_H(vBckLO%\b:MV:늨WR1"<* ]BXv1E^yRǡeˑ5"]hzJqźذ%Կ bCUIWYsv¤ P=)6jԢk/MNѐMnURGfP#!$FnT,cR+tj).LZȵ'YeZTSdTAmK3R$8`f $H[}qyaa32xD`s)KW +^QqEȚ{yZ0>T%y :ѵ#Y|uf^”Q 'v8uNSs;Y[]kY'c>uZO_J5SZ -Dˀ 6>Z_MU,$,V:Ӏ^$Nm.o$g{UQX.(GRbK)T*w_`{GݣBR,kgjM?;X$dVyN vu{tgut꟱7 ![7շս :#hPp,+P7C\;l兦T#]qŊ;FśdXi}-U)8LJku`VN}''هQb;KnF!ÂA'z\~T5ńiQ[~fU#Tr;+ȅꦇ]-]l,Y(Yo: J2Hzz}!˿!hBc6y<"bbIASgBc@[T߳Nfȥy̿[dӱRpE*{5ry{ %WaP軎t0m݄ 6o4ڥ ;Pp<,bBr׊'יH!{O^ UXzӣ%ET3qs;Rb>[}+KYůg DƚS<P($RNjUUhaC fsBؤ_IPxݥhH(c,ظ2G}P!6z1ĚtE^jCGw īʊ"ٷdO5cpF:>l6%t47珂mn8,@<$U7"֕>6KVo<8Ldu+xWMМf0/̢l{ %W&@JY~B.5;PM涜)Dd;]"ZPNA[W| 3U.V8l uHnƬFwerkd0X0*o?<,0sO`{9E1сŧyli83h`is(lF )2-P_ƧB%:'MYI(h;w~rW ǥ؟& XUgӄMͭ_b\vVvn$njæ\TI?J 1Yc[b.A; $WivߐNێ(G9*ց>"*^U1ѻK"͗liןj8drK&A RL oEikdQor5@M{^u0ТSKe;7W,^JtօB~fV>z,K@`5kmoWa{ !b%KSDZw+~O-X%`e o8-D`e&XG֬Ddž ce18zƀ@a lrq9dL 8KײA: _nbdrY oxoJ/rɕQIFcsPHm ՚-`;ry9V)vrL=yn'5Le҇p&M3:q9ki16̖gP@DBlfI~KW:-iLX f#7LŸU/d~#^Zvn;,! nߓ69I)(Qwoz"fHJ{e{1Uiz'ٝ&KGi! PW=K'$M'C ugGC砨#eD C7&/.ZRtىKPOr ,3-Z_a'B?剱SguEUMD'& y[dgFNIHhE!5XN{Ga~+#wmli^L덡f[5 ?saD3r7l rAq|:L@z@0tY.8dA>Wb_uO%2ʐNrršP?G4廪{O~G ۗ[A|8)%@񆼩"Vf1!8,6-0_JD}k'd`D/O+vHsj @~q:EдO' Ҳ??Led>s7w̨!cЪ_*MTϮ0h] Q}lM% oA  <|5O S֘hm4)\Pp%r#=~"*p<2N&7 5g1$QE=ox,Nʢ#viLv=Ǻtd[jpbh+n oal5;jҭDld#]&;gMΝV+r2Ŵ4qP㑯vr :s ^w7vB&0-Ns`8d+`h" =,4( Tl.b߳6[֠z@te:x y-UvPu .!=|F;BY!;-Rei>5L0? x8tCwXgѢQ;QԬJS.#SCy=_ֵ[+SuGthX>7|/|2\2é4p672dյ^צy4VʬbҼ*#E>q?fn/y:wFY}3ݿ.ɇ6;7;=PS`+ !*[ *23m @"I7#d@ U@r3&:&_+Lڲ6\ b.ĆL'0ASU3g6dz4Sc)4{mAILYkmJ&UP,m,%z@OSN[h>L&9b`nS)%ri ̿VX gYZ07070100000204000081a4000000000000000000000001619eac9f000046dc000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/dm-writecache.ko.xz7zXZִF!t/F]?Eh=ڜͩ`2dՖ!oLp"~BXY88#{g\zg_@x!'*g=MLZD%z.%qU8Q)݂[ 3bⅦ)k2Z^.Uڸ1dU Ͼ]2/Lh%,'fPwB-;bCLJ%|rGe@c+&咞Q=RtoT40/l 2Zk4-wdT $\mݺU!*ƏOӺ+NH2dw\١sx$[5GbM١)sg eLVl5nJ'L.:JneEwwh lM7Z,<,d` 1uj\$Q3S+HW!e<1a;B [`ZP-j4&X 1m$!OqӜkԇAyyN#mf h<,I-M"ٴpin@wR<*Pإo:#`)=\qxJ񯝧ZI)Cc;5}G4Xl.2nMY"Y+E7u;S:6}dh(1du\IJn4_E ^S ~G ]n27:ϙá,Osdxꤊf8E{+xvPʱg!-w H[a!WÏ3̸͚ vrygfvs"B1yh4 Nd~Ҟ?D S.(h3d' 'ᛓ]/(iG\U`Ѫ:RȊ.&wn.]^{@ ux+.(E?omZTA:9`wsEӮl RM ?-C%@Oӕ _%ܜ &Zy rOUvΒrwB77gD>x S1gݩ~X]+ R[ A#+d7֞s~W w{qtI`p&[5hr^C2i~1BCr)0E刕2R]k^c'jc>#|AVhk)LV|ERZ\]k2tf&ϓEM֑Q& ?/H@4g(3V l&&J8T<ȣr=Die}zK=Nn)2[vO'xn^߷MFXPȆխ-؃)$̖2fwP>[%蜑~U!R6|XN#>J'"&fA;,69]AY1ް&Id!7nے*y@Q<g׈1z~W@r{^mJ7KVӌA'AΖPԳl5G@5$)^ ׄ stp\Gi,~1%̤qH]WƏC\rE(x}4q$<^FPsQ%?K6tapguU5NhrDvn]j#-̏.@ϮrMLv)?Um]k)֛n_TDBGl&P.2/ذ8mSe׏wZ%d06_D9p%mwKç AeJ0,> 췵MPݤto[`|S|).б/W.FvӰa#{; AA nOj1%d䰤Dk=K;$@k,y;m j<|pmܙ/f{S@[VUfUYs(.dM61-]O`,KF&CTrA袀~$  CjӶKIr@G= <-:J4EPgM&Ӿρwf }`E-Q[E_l8jAUlSmuY(u:4jP.o9j{7 ,i &JƋUcEmJ43 5ig &#KBpjpR}J\w_TtO )U]'}gsG##Ȳ&I*F;LQpӏh;{5 =p6+%s`󝈲 ,{NU&槦_gAKFܜeP[M~C>2(UOhuK eϱ@tH&)JZjEΨn!;/0F/۶{+ 1ʅʙkj+{+WWy:[#HĦ )ELȜWGjPL$ٝG=@I*M>!Zʂ,1n /9;xuVq 7̖ kJF-VhiÜ_+go(?2i'?{o]ƞ"8'lHQ[yas=H!yP㍮lG C , ey'Q'o+gq 3)4-L/g/.ESIǹ@H `;i+s A>f{vz:y-aЅ+n叕׮ݜUgz[ wL0[ ɥWnFiO T2mctMhRɰ#GmڧXhf>WSJJc\qX8ʾ1e h*r* BxGueV;=> ŠUX8\ J&zC5..n!eo1ƫpeBVtx%w5=_.uK{&~t (LAMBeSڄ(huQO_zՀLRl|}cI朖S 8^ʵ=K FVL΋TEsbZ~fUiA5ve#kǵ h1s\e6#7.n=i23µj=@|Jx/b("? qBBg3×$Њ}/9$ I{`Pii͏qDT<R)#aj<1?eVR҉+d/tz+>O7œ~liT#h)xvAi +JynZ)e.YbgiK9)4 [,>  % @C+2y!-SށN>O|CT|J  A$3G'VPC-u$<& 3G/% YG49qv`ΎP^I c#]R__\^h! 4nxQ2|) )kIFR v@w!_*ʴǯ!.7ds,j\~IR dDBGǑ L+=N6jpL?&׋ovqÇD<趢cH!)ۯR>c( [W{!vG gp,̕[y`*K+΢}8~'/П:O捜I7SeC9֪ Y5ڻlGĉnI:tP/ԋb#?Sndm#hEA'#TwԼrwg +v7P{CZy);0ُcJ-˞g5koZ:_ۣ"{JN<;C7&, `wzdvyE ]" +&TO+4%QeAZkYQm̭p_Y.EyXbܔt匆ŕq R]ԴfA%!wQI'NiYg|O|fG-sc߁&ػTZO(ZQ@^I16Tf_\9ښd~c$ @4@^ o!< i+y#-x߱QP[V=i{E<ۀA{(PԾ1/' !V$g>[ }B/[,V$E:̅۶FݻycMslv7'у \`Ӝ@yhywR-r=[Zl [rMfQeR!hB)]g3gҽ]L8oU&rq${0On/ܰ"CyCӃ|D<{C|o,1,]K&Jlz2FbzlLTE S]?w֯0u6'z/VYQJ2/ЏCzcߔ 8o:Vą^0wDT>.TRc'zmBqʀ8YQAv߰YGcǗ\.yC; KM>H~o˯ [ f6@rNj?I\ͰYV{.TѾ̙a&푕-f]>{]L^;|r_Ż[ 1Up\-?m8~'"<"Sh&,ůEg^#8җ!*RJa}I7QI>%V,vZ՘}1c/[P1>Y%99!H)dЉ#]2`Q?=.Yyn)p8okЂJ.)j {OFF}ҧM]x/*0مT2lޝ ', g[-1O_! ^e^6[+67 h<V-Օҷqwy}QHѬQu>"֐N/.R"SH9ߪ2Ј5PbD'ڍh.>+>h|^SӚl6fX$n?) H8癮a5EU'|Ȉ3hN~[hgrIHyTCoF&UY`e̕9h)f7dJLɔ42F=ؿ6Y>lI9ŒCTilzQ D7<ąle0v:Y<4jEKq7^3$)a<#40*1Gĉh5F Oigܟ 7#/K^~䡓t42a(>-jb@7؄gaI٘`:~8 }FIN7~*F'ɟ1&wZ훅替nk~[|c۱%xm3͹C5_ZM?iƍ+W(!ǞT7s=w3ҝ}֣,#T5zEnA^%jRSI&ѧ߄,z}߫4!.DrPd_|R8r8d?7~o%?5<*/Su0[4)l?IiQ!;]r12-t/ߣK9;By΍xHGK`c*W-iNx}p~A!<%"'q u+{EMxר|vS'$9m 'U59D9,%O--W<1B,T OV  /\3]O5/ja!dǼTLiqܴ'=4DI͞ÉA ~ka0M&$ڏu[!AUV ;nF;R@`5"D5W+͹Ҙ(; Qrkg 4q1,3cMӔ(Gwp1'o4O k8Fxiɯ[x4UhY־cBYK I !Rt`(V/8otG\"N(( CIm2nk?=F\F|@/' K# ژ ` Υo,7L#%˒,AR)arVءC8^u=@dydd}2/˶=rNd(jE_ǥX0yO72_3KĖ") "ϲ)ȾJKzqKMAI觬leP$F>oC~NEqMA/*+W K+&RLbd~E%Rȯ_7RGXdd$ t 뱻6c$cDmv xDGBJz>Oo%7$p0hDPHC$?~zxOTrb.[KA O^_Ya9QR)LofKUR B7҇hut_g~"L@Ӕіe{HXєg7J(w {!!)K4r]+i/""GV*4+,8EBv18JC4h(2Wj Ⰰ|.W[QhfT]HsĎ4X 9P,2Rg6KJg{Z*X+hbiڷxJtbQM.=v+~RSôNftDLl~H?N-"xNҖnrX3;Tg+r 3mWÌWS0o1T0*W)W˹DL0ߦ+L6n_&d8nS.W,5/Ge9: eÏ]ln dL(ȓ,Z0"I"mn}x-^`3AnwuDf0srPw.Cz+9i%ʱJn} K3!GZ) N?CO:sPfPU3F~S-$'j,<2@T@WB-k ɟ}n㪵.p\Ʊl}滴V/'R n 6Ue5OʤHpSзywSyOS4T!lz=ЧZUs_؞h~ޯ~%XQS`ł$,F#.!#Gœ󹕳Æ xM$,Āncߠ}9361h;9@/jsd.ҒTT.Rڬnlhj(]Oe”6G8!H,]m!Uf\}O#CeZ+,rFUc1sޓR}|-JڸȽ=ygqca67OLpoʑ}$99,[?}JKgճ5 gir6@!ā ed.-L!=By Odl;3M;ھ\5wZq\Pݚ4 cT =Jp#֡lp&#Wl3H*G')ԐGы|'u֢k-W[L-YC:6_B_P8YʠqR?c3ғӛ(T{cNfz52{>a'V}KG(JgVvtFjm1< U bl(8c!:F^cDa=V{m\ ԌrGÔW-*ES}Cq(ۯ׉x3xDТ#@ND+h_? 1n/xZ )=ڕ\,M#Nԑ}bL@/52nib/PMzGV_Z C{XfŚ‹nUtpE(nUNq9Eao*""tk9vE  ƹKI ÏP3L(^Z{>yXU,-dFx2$'7^1]6V:`V\o^}%TҭT*@B&5rVm,8j?;>.۸> T%#HuY K@/N8[O*=((Z&7tƫb )> 3Aq^ o{<BߥR ֙$Z?KSEOegV箱Uxz9[_W7<~flr:7 C(G4Os*"}CEC%&6VlOr!HdTpr<|VCuˀH xcBc;N~<5@y.:,?Hjh͡*L=և(RhXP3q"9騨/$+Iz?WR 3]c:'v2+XN)@aWГڔm;{3w*AJX`m2{*9<ĕdB!'6~9Lg%sqbʎ#b)V/cJ穔b.&X.$IDo[Lemibv{UQkq5v㇚SC1o~E\m2la:n_-BkK5c'D[ur%-2W!Bȅ5Ig|N 窺3C!c?Go=[|Y ?NkpVw/"ER`=luHo[rE#q]yߤ-ၠC7D} zrhd^s#:fS3H-UCjٜ$KCԆ34uy@fp«jhDrZzT*j V2D"O*'Cm`)]pLrr;Kt-LhE=5, oNl8tPkCJʞz< /c-]fSZܬf8;?b5՝):1^ _/n`G˭$? |JQWRuzv?qUѺӍ!|^O p{6Gulũz$4_!w(vԾWoE+IF$,nQi-XOEj }LUph2q&%SE8kbzm)]=3Yh HxKEp9vHBDtqۯ$fm9}E~F0A\YߐI$ir^ 딛CnWm+X^KT| RLxc8GJ-O;&*2 ee`؁2Q}lʑi<+oHo^rŭ }.{6:Qˊ($_(pEėF [@/wQTe&؜Uq!dQ&Ulmn8[ ?FL&ν%?Ł=[ZXcD/q|SiBTU%S瑔,lEKٕ K.Dd+i&a@9/Ta2%egS7Bu[)98@?෸zkj\QGoTfW<鎹al'MNB%>FʦI7>鏊C,B"8ӘBkn$ !ZYUʹ.x@h J <1J$ >a&tiXsT}U]bЗCd}ۺ83N5;; eߓ0r->)#3K:rp=bDD\?^L♶\iҞ-&%C"4<#3,$Ko?i؞\$ِrXJ5yc0 '5y@YaAbY!]+/;cyQ ;r6.e;jZW#p Έ" m?)wf'FSb^/=uFoa(uZWyƇke .qyЛ7o$!Z'PdEMhj]vޗ7, 4䣥H C띴d}-NH^3r1Z[˂\]#@n)(_\ e9ޢfVM܊JW9BK yKrhȅV-g{Ÿ*۸Ŗglq_֚Ԗi^I(JQ%G-{?UԓXnnX@}pϕdw<,IP}O4EDYHZL Zco.UBޱwTRN:2odAiAfƇ V36%YD1Ǡ GVIVgKSOmIFoN JIp^AtvI@E*rQW\JI%tDĶBFSmRVDZ,!KiZl,V|Ğ3, 'X%<)G^Qуw Z}:ztC4I3C3XX`d<|9aW:lR>WT]E٥PK1 ]ɡ⚀ti,k pw^@k }듚j9Bc$`.N1xy8uGX=M=Xe֣_miE ZrP+F"G48y?ةRD(Q_peL0 #vˡOQ2+ĝR 43ɡ&4Դބt7)ҽHVli.W?!Ggϋ`oj_iw@@E&7{G(pA"0PעT}!gBFWڈyc !eJ=Z1P1h&J4[(M*Ē%Aj& 9*m d>,yVQٛ?Ϡu;|!$P.lȓ/thxu\O$0ΚXO,;i \=o^3+ʭ| bZ6ZeM1`x+: <;&RBtŐpJ|l3%_b/<'PYmS|Ń^c?NJnA **>ÿپtc[VK:k[y80XX|P]H;zM5y֖^MF#>5Ǫ&+HnQr="Ì2#i4:Ӵ϶AHG*07;uopۡve tȴC9_]ns|ӹPfߎ3w~x3@WqQ@7M}U0 O$(A|(K:jRgZYcFv0ѐcA{ Z{ R`" u|N|^V&Bj?m88aȖ ou+S!gE8P*lQ.yXo@KPc e׵ Cwq38t0':<(ʋ9Ku!#!4lة AwRv>rj1(8$49ށ}B lڴ&޿ewڮΖ_k+TşƈhiOtvٌZ;q Q'2:0_Q3ʷ֭_wXﱌ=+KR/:[6bΝ_`PKn|$(!c="+&23/Ƈ mWB0Q=d=HHodQh>+Peus iEcDNX-[\URLFj09>ÅKe~lJ=636;s8I&Wv;$1cFGd\Ej$rcfaӆhaOLvjiTnVLSJ,+hz=$ yx5 _2GG ls~(G^KkCAoΘs  SsvE+- Sd27»P 85ns=c]LGRSՁ8"<̖iPӡ6^|t 848f_Ou@sp*9w4l҆NRY]T&]c8T@^(j.n.(p04Yn(B(\:-3ȸyyVf^I6^ 4ѠP]MvYuJZ@b209b͂r$ͧTx&'uM=( IRVq%6'HOw*ihCc&'zF O`U%SCC @+ww1R65q~Wet@`E*k_^YshʇZ =Dc\(TtpBp6zVOJyQ\ED tzLd&?xM!y+ '*2 ̏hyH`؁)1 L8{0Kb-xM҄a9}nb&эf9ʕsRb%>S-@EV1c>|I8ZD%-c &CMTËQGr}ٲI܆ L:ʺٗfPyl~cJiTRZ@ȊݓoֿIC|qnO1FZo W0_z_̆G<ϡҤAvo+`|e#+u)\QN§uDRY a}ŋR?[7(`ֶ~RҢ$Qjy _a# E!(-,7VP7?uzkShv VUk,fLU8:ѐh7mJ:~U 5s!_~ ̓B/|`?[HqV4v5ǽ<+rXpdRCN?O4bY.M/ue}#,'m\:;wݓ}SRWռ!m:4GTgbЂkeȳNԣa7k`neB'B?>$}׳X~RvX~m h?kYFm}%>ynk|z]@>AwCmG&OU7j*ѿ˽7 NQ$9f T؄?-pk/y-^LIkyUu2~Bo! f^a$fzD ݏ?]$&b)҉ou7ŅJϖ ckxT擩vJDJ%pFZD=f[ds[?H3s7{*)hEgb4%rUjI82~+=Yn4ο׹Aц;V $;VwgZAR3ܑ2$栙Fe.[CjT+Fܝ˞kQM)_.Νߩz9= [1WnU(Pv{xZ1&d< y!̗Юגi_|j a|/G^j[͋b~٠Ƭc2$B,$3C/qÍZVuԯ3|pJ"lͷ1\Glr>e |QY̓}Q~yK16y׮|:}c2CǘUW҇S#j`Wa6QLI;؋2j}t4{R]wORoU#t wye*E1zEViQO6imt{MTus"`ͅoM-Uڝ!&SaFaÖ?m87-IgqG*Fnm\AkZ*;~Yd232>71@dC$.*"Bom} !_6[FLVŨIs"k=$$n,t %"e1}W^$r.k+@^[#}³)|%xY`JL{N+9f$YOyc!&/@2^M~Me`G#ĨSB?Kqm>Gf;T&^nc#!E2\wGe[/)M|8;fġYw@>}l@ M~|Օf򗙜<ыXzU@Ү5kh?SpG FLːac3ՕNN_1:gIgaՌkpTA3Zuh_+|}tE ؉?NVr%1*̐lda8 H4&դv1̠(:#viƒh%r%/dvW՜JkIw}6kv~k NW Nnmo9Z]I+[3wɒvv;!1`-x6̇;=xۯVw-mәc9t7.Nʥ]ϚnT$Ǣ8@x*n 깬72N#q7yyOYM9#usAOH HSzʃ#40eJfx } FJtwO)XV5fȍPtт%tí?2:)G }\ݣ-5s84k`@, |Kvkh\}Q^PET0ѯ.4V@I^Ј 2%?S4+G|:"qW#ԭ:{()Klİ^H`/1Z:꣦x{m`|yarsuECsq7̆~SG lI'sD?)?%Zm~;/+Xv!q?~5|}iߢ6{oTH!Tipcx erK=&;}pmDT$Y~oEcX8"5ŭ`v|aZDV@4 U:ǭ٢գߢo νu?#Uo2⒣L r+0 C-; ' ̯0ᰁɧB~PI$χuJs9]|SUb/VOEe/?dqur0%ѯ/i~, c玏Ѓikt%Y6;6/9Vi1ݿs ht0j"(ϴDLsa"F|Yw *-L"d>&D;յ!v0 $`#xjl}`/-D=@ oe5aM[n]Ű'0X=iXڑ|z۸ɸI+z-.*6r2AkGWM. ׏IԛnKQ?1{z\m8 $V[ixBcsz@nr7?.UHdװ3&g!ʜld̖dP4k2lL0 ?٢kG^يV4@QDg1j~ k!|Ngjgd?|֊(aFU@՟;Bgn+I[VdD׵"lI^(W' aw- s5O5YmťrZwMB>;#4ҳ&1HQ+k&kpS )+W)g029.VǫgBBеҙ.aK]DND/Wېnh{'9T"bEK}F5&(RB[F"1QX͚ͫ^aE6|"Ef皔9k^U|%'đ3)ҊAL_/̜=Zk.DOO,؎MS!gw3s_fd3 bk`u[VV~7#LqvخX-Ip/Y.l-s吻d^'`]/ Jb*du̒LjU[aJ |5C٧M7>mG)NJ׽yhrD|Gla{+쁩xGa[o {k!.̂fܩ-9}i;G2cڃG^T P[Z6tڱb蛰{lȟĖ rv ? ѲW[Mq1-FA[2dek.+3T:' SRAVzt{a:bYg0TjTEet{`Aމ'5P֒Fy7b (PAB^/@S |>FQPrS:RgO܊VX\ٮp#&ݍ39 {f'<,{F4.L%#.@u92UQN (a9SɄ}?qȊh./o[P禌Ҫ{ۜw 쁪cr+CVsIx|e-1<0sɺi>/i[sjdoFlhi3gKVR-kb)BgV^!Xhac@J-='vpަ{j"t/\zxpZpcɸSkclT[_ "9J4:T8@)ޏ p`PFTԟ~r1H,R^*5$Wf;ޗ)lVw==EfIv5Il4Z 1e/=#{!'xU>4?NdmOreO*3(ʬʝx3'$q '1֪AA TԈ"UH\ب<7c$7YU7aH%v PJxPΑC]f.!wL0ETW9g/-aVŗej+n3AmMh?絥 IhR(w͟$Ё Bñ4idH@);GKW;qp. ^=$vRP=*v&hݯx}Fk7LIs 'p Y8ٞ<"yMu@=Shyj*ȍR? ZEbb<"fX[s_BbTwK:t'`[渫$Oë x|hY01/f,o.mʩb+ԝ;E6 `>p)ݒ<:>-W~%g:1fFiPVv/Ҥ[=uJߋA\ %Q{@x(*82ZuG:FN0@}4lms&te}<PE{B %R$ׂ/О1w~#wfYρ.#gUKo)uY]gP,~+[}Dbs-!yI t!7Vu䶢zI˭<ڐxaC:Heoޠe\Vzhw9L+uf)e,Ѳp,6BDd-HNRmAaŷ3=OU:{0= ؛!LOffem#(BbI&517CN̛: 2VT!'nJ zA*;;̵@ !,5p q~:;$>c^DTִ{+^ SMӼa-0KHn 1o ?"lȱ`]qG:No*G%xfWa8^eP@5jW's=% q7:!C\f+Ⱦ@V[+L|-L}8ےV-./ur8+! 0 !SC A S!t`PR}UsLâg<jE鱨t3\I&RK&> Ɩ 1>x-Li/L',J4E & !3p%G"X\w5aiɆ?ScٽWۤ4ŁZJ >;(p֮3gER겆N(ME|<լٽC* nCml&%ݶu$c݋Vܷ7dC7RS&/ gd8KZ]e#|mV_:\%Č\``O5BkkU@[jo9BY\s>w#}31p.] B14׃T^!V l睯˿ Ԓ+ hxtT:]:Rk=<Kj"Ӹ3!< Z0z0h4^}>-LDnzI+vۦhqT@P- 3aڹn+%eQ~[=#y]!6*T'̈v)e3sgH:q+9S/5.`ޕޭ2}E2+}d&\گ~ڎ( Sk+t^(Fp!so P -MqXd8hKq0ZMw ZzkPJRcySv#ZW4NF (|6>v|$X\. ߈l ^g"QĽ*RgVZlMt4i^ Ҷ)'q+GziGDpT_`Kv1cn|ֿ@fR[b^M'K7AܟZUEdrb'7trg=GnC{R: 053L5IUGe1hg> Ɓj/)DsVN^A'Whu Jc9ha_8%@h''wL,["d^zH+kB(,0Yp!œ֒Mɒ,TxcpX-xΖhQY[a/ A'IGAfoɑ$x'Rħ̀ V@+Y aj\i l76xCYJe wlCT*~\X.RrV͑/C`hGVo|X2E.de#oI5&(Wb/W cψ;m @ЙQ={-z9D&S74`P}9^[=38"Im,y^N`gzt C!. @FP` 6V_ Tj=L.i8d&ťN_ly![# @Ms:@/Dw1Y]C}ͧ. nѷJ4l+4c++A 3x?]4*37N0;dkD?q^8V2B/ %Rf{7_ͼoUV.X^nl3UĘ-OA띔|74ܿ۬5Znl^CpXnvZ<'1t/[1dej= n-bmR; E( (i$^oUS 3rѢe7C^O}x lu|Gz!7U\(O6YHnvոۅ80%]]Irj1`WEeHn8K(ӣDN:-|l+ ,^䚀08_x?zg(k D‡sT'~~_5>g&6Y?[&We͝3Z)_/`k fx5rw!&|gqؠbnfKR<[A#_Klƈ@'{EaBp/3/S3 fgj" s.ya C+k@BOcفHRp|"8rs*#-pjIߍ rޏN Pijznח.:| JdAC_1$ӎRUX 7b_Խ&b5 >H_`F]QcG_#zXFcyc?cup? tE/c%5mOښ;X^P.-ejTEuQ $&"UV9H1EU$NOW4dH W>2v^Vpp!d{6P[/RsJ ɧ繾(ؔQh2ZsҖuV 3a"It?)҈3̅][#K4n[A Wna5U &f||Gx] Nf.;MQ@>Qxo;.jznN$s ED+O!_[sK𣶽v8̚p % l#6ovx , ,%Y;QM֫,@2D&&SzIA)<{BtYf_IvNu`ROˆ顀> DL36\Q_G"w.NU.EvQO Ott  Cvυ0_dPK>"R<%Ҷ_/Mm@?5h_ R Mev.ǡR5L ~ vCSw%6PeQWXFj;>\[+sP )a AtZtFȼ|q]mSҊgqke? M{F6gt2H5T׀ʲUع| <}0@"'~ ̧p8u",Il9cRRyPjN )I37o^`;< &v4L͏lDh.)9Hc(>һ?Cp1p%N!W$i `8j{efy&$UntTwTl@J\A}K|Z挭&,)L,IJݘPnII჌K,e-rfǨYB5xS+IoY5n-sk̤3֘߈G*VP(mF;mX!{݈HQ?gkV_>\ZM4L:3Gľ#78DTzآT)tc\9 5M  ljJΓ9JFϐR{?s2Aݬ/o埥vnqA.i N(X=AgzG5 4+ 2';;ezHwy|gt+# bk)"qjodZ?1AN^UA>1忀AT: m*h \hËv6)6&ґcƕJfyîhUC QyjK+5c4+LN ( P)bxCiвE_ڎwp&DYy׻g=8uiP3'nn/RR7 S +-f?y$&cI <"K|.ke1r9U7Kqϸh%uιLc?D1iTn Kxy \7z84HG VdJ3G.Hيd S{ɞ%qK>F'%Ƃ 'jI"ӸTd6wtNB";FSΝXEGBaBlUjD⧖ J[򁖄pCۢi?IYXmł)Kz Ea)Sf~K{k/l)VQ6ٱG0<6(bgܾ)ŲFoIa`}xt1ESc!#L4|wrW C݋2"dE ̪c*v\qv+$$k)ʲ{j8c˗@sE! DS0\ ^i4^њ* нqLTOb*\ 6Iz H#M)9Y-SqDb JWvYAI--X,F'"7dקS ,lp ILvl~%yiq{,Ͼmdy}_. Q+LuW1:ֹ:Q<јz=9tLpSЙU7#VC!L7Xg9)e/h|F^͎NGdYjq1Zr]>,Pɶ M-i~{] V㉊0NPC\p<5S"){̠K`[OS7&sGuAMeY;^j/)PEI\NYJzОw+_4?%D}Ha활 Q&0T^ zenaGJ{'#7!P݇QI1bEE >?pj_%V?*HJ'3|ݜl FpEL5* QG\-AaD=ws!m_sgaH5]B.>œԒ(;]FfZ@I [J9Lɷ(+{l 13m 3KrX =[Xl~y0Y;~N/g;AJ%lz-k4ngT ?`0!⺀yҠ9S=߄j{a&HUL} x#< s2w?v!\hʹĹ (Dq]P3(K.Q$j%K+0^U1a/O譺P/2k;mI綟&Cx%`. \ܜEcf^0v6ŵʏ~X=?w:NHm7c&tkw@ī{l2iIhˁ燁\4̌ɱUɺhպ M-C\@FyʘnΝ i۩)(S XX2Pӷ!RO$R+ـMDNxfsUeC1NrQZciAaȢ)pV5 ]喇oDF-m@qHExGQ橲?XA2-٢ogg[\r6@rN_UyQ}P%ލ>^fTV2gj@^P ΢6ɒktyŒݭ%MZ󳩭g'63a|W+v#BJp 5K0ͥd41ȆX2 'I,kZ-4C+ƟEs~Ns`˦zTZ䩄9ntu*WFRamY/͗&&L7Fۢ{ALv,*:a8BH%rya_Tv6wl}MjS^Qԃ;{- yKv5D (W@wzZC%>%m@bu2n˩GCG]*TH;f7?lDZ;H67"cpd\fԸ7?ckIH Í`∵{ QDMSJN vCE7FB,S"8 .isMMXquET7LHj=O!ˆB|o@63![@[lm*y t PXgIz\׹ ;*b54~mcKLCұcx#@&;~)*2e%[R]^2um%X؉q> xb5Y$󼃑 Z|L눯B4'9)0%#Mfǩ$SgKLS6.? DŽxzxSTU!`l%pKBmѿ==Cj ipVl6=`?s5wL Be?Ju,\_,ϝmK-z"eR&4[nu; ƺ*gѐ uuuRb%x~kohw )K}%$X2Z_WMNhq! ޠ#(j׉7拯5{ ;~v\|ljC5Cƕ=_$[?+Rȼ] R_[yJVR~9过ll2:w^.t\puybYM$;F.M(\Ġ7+!XK9}>L#T/l'Xr*̀PX#mwq_[9;ijےN^0 ҞA ꀲM a3 R{a⬁mcwK- ʨ l(@A{H1kL: @j[BԐݓ2;瘀/N44V >JYUjS|!˲M4)gi8m&fu;|21_vV6(j#i <[C76QЪ^y( ag6Җs,̹eeI3G:l7cE`WE~m<=:Q"VT\6aci wfq<IuN u^^8U.}>_Y1"ԉX]~pq #.g07ߺ@I,_~BaЧíI=vU4'KN0iM]ϏL_ǙPiIxAL/̩W;enǘ@L% Y.k\k(1p$cֆw9-!X`U,6lߞDߴq-1<,rUNRiYݸv#Wbed/*|J*!nOs?Np:4١r 6g:}2tqS}٪چZF)(φFӧ~u䤇*u=ltvG[Ϫw:Dt-2z:G\qj!F!6M隻EɴZ7w9Nc䨜㭪vb%Qw=X0 ضd݋"R!㣤!P6=f_t w ۹&Dq&#Z{[)S|F{'RT+]?[6u媱95 }=AT*OeDyM)bH+*|6; ,,֊LBLJb X \&.Cuг$%[]a_!mĪ]cϓDL`Ky_5Ezȵ4;Û:N `c}t?k驯 XS%,ʁTꃅڤCQ"yn?-pRW_\/H`bTh8\-M.M6;.GcM=$BV]D,>+\ CdqGrߧX^HYYtuV^ZC.|{dF`ؗS#XttqJtXl(v/ﺦvl'ͅt>*D&8"#7Xx "~9YJ3R) 3ZsC9<=[1f Nx7msn_ʓ@ڗKrh%x>U]{x]Xs]kuB@#ŕue!U,aJqϮ%OD9X-cyB?vӷBY65QvHe<UȼmPy""=C[3Mȯy% RVԕ~Aw Wn aw mf/1 >t[ScG2 IlPh@Pσ# w~;ϗ"9zPE!FmJ4<>_ ѓzZ DH+8ou6¸!7Bm~զ^('M35l4#3͊&X.AF'»p=AU  X# AW?OAbe8ͣ.25[| \pel1N p|QAn\]_o̘ۧhg2or{'!T`Y ʼnlI vW'-A!* rreQH;gndeIn'ut^? TLY'S X6Ŷ _xklD:F?cbwF8{>d5])\77  \rA)aX%=O*]R~r\T]رnDqTDł/lCk\X3f5?_}%fڬBObާRBst'~E&эI%pQXl|u/8e;*Is.dgܩ6y6 XKk@$8SM:B^`igM)RjxS \=-s14ݙ\ަ2t[9>="by(g~]x\:n<~eP!R-"9}4g&k-By/z:K&&=,OS$?ȋ{|jbwqE'x!n#5Tc>,kń`y*]3A_ŝYEUi,GeQ$O4Y~fVY}ӃB~7i?3y#T<lؿ;c)_NTSWzvsS؎1b:<8Dg!ɕf%C nPc]:. =\Ǜߟ|/ѯV2=vXz= u4ƅ/27(1їXDIeqiqkN'6(L>EB4Alb8|L`5~QP#stڳ4Ѥ\.N].7kNzE}inGǶw)€͸ʡ!rMβ=%nao2>zZkV q7yshJ$_q0EYQ0][$=> Y `ѩU!eH 9 𫡥-mΫ-`FjJ}y$2lt>]|`1Rj fwޝdsfue}-Dx谕n7y {A)Cڰe{lKnLj*plUD&FGu,U$tkC"*ο H>=u9-#HKgI HXgӟ͙{uifL큔!1bFUțzF*8z\y#\%3enU32~`D%,m&Jzz3&y:W"r&5ZȘve{ѷrer:bw(H;e&A^70_YJ3"vv|OW[{G@fMJ9o,06e 5|=(4B[|γ -jFcy|B:_.'$) o`7|A8(<Ѹh?3PMdۖf5b6݂(̇uWbYX\Aw\enN`::H֑>

[=s]h=9ƑMg[9D^9_gb'-fkMwb6y]~K M,gvXȜB|```z/1/ǒŝ&1ԺBgNճdSYcE9gj98x ӃD)=srmXm9gC1%N 5\S\LF pRxu !| Z.y[578`/$p'¡)2p_F!F늧Cfn^y?\o].zZg 'ˤrp@>=:zy]-zx msa V`vӟ8RZ{M)$ɳA؟*4Ky}mX B[ҵm僵5"ɜt࣬?/(y[; =M`2C=phd~~4M!84Ǵg-1-hd݊8I?3ϻQ猤>[dEpN0n#i#}QVӛa!FcIM/IbK'[!v Ю~ GBu3 C9P{9O(83rvϘ5DaHu:wAW 4ƨpd@@ Stn< {F&ȰHAvf Pxﵡ=|T\n`GVEU<3:h1LN F/fYw؛.dR4C7X,DY@$Cݡf,L.qez~vR3);́au\s(璽%5'S\B<ƈ%P;h=*'RVbDr"UZ Irz b9cݡi3 Jo<d畀C^)d2'ex;e@2͑pBUshͲ/y廢I6Ec2RjËS YZn*͡^/G |=T`(!YhO*ȜUOδt%8d@u44Kdž5U{q+\Q6ڪnK."VS2S\if^>s-2Q;&&.NxPܥTAѺ]_Sѽ;rhh{OŷUtTӻBk}n2G]9"y.]:< 7H&{WלE9$6}kךtY;",9F9&k@B8\g2$6pB$b+oո/de;iYij= '-ܶ˪@ı[r!mG2TTD>IѻbFMذ٭j'1#ć΂]J0X qL6ӿ8H[ڜv,^aԹ߈HZĠ !9Ӡk7>>ROu} p8L̔3S+;% >"l<\NT6 =gMF("*GUtLC=tQ4fEi}>|1)I?zk}V*U500pjRRowE9"ʉ&}=ؖXCf.R\#WUKr(bJ[ȭfEfV;~ ^aC\etFYњJbwT7j+aν6KW^lFGfFKqT`hG0SbnZih!(.h >&{'EC9wr"Á]PM*[>/~. jxobSe}$^.a.9#zs4]L?caBIVRB_'G.|+~_贞6N-b?3/Qnp1yU$xKCLs]bj[ԷYm]x|MyW=#jE&O tGtb3 jԤ=K3/Lqʧ?JR~o*!S5έEQKZoιp̮|MdBVXϙk I(܌,4<=FB23t8;uP?IסK#P🲥 ݬJzJ%~|9@ kM9u|ؙy'%G!WO bYORǭ4.N>EOm,]xV7lq_{uh֗6,)~7`;4Nu:{[rZNgem_ʀ}x]G<"r?t6ݫ"G~}njH_'JH+?ܛx" t GL%L<]IJgӪ¥.!e粛;BU]x/ŗh"ds0g{\M6ח+,c&`*KIdzQ4j?vI/~(=@a Ĵe 5J%:QһUwk3$Cw@C?,U\pQujg?4xt,)?'}(`\3`ʘջ\x ?s㚀Kr]qs4('1aL~ V$ ]#+([9hK7{TSqSeǏEw%{Bp j1Z6]G099? v@ PP gVI˜&8* a7Q-Hp_B03?X~AYZ@[9N;{;=+Mt&\ݜ1џ)ey>0H_^6O#=u\vX帀Yv;NcF|#'Z4#CL?{Eπjgꬬe.8MAQ5G nGZڠf5Ou*<}vXorY̽:?F6H˻~1rf6._Nw9mC>gͩK|T쳋eK+8ԏ:~uzƚ4C xw܃CAxk>{GI 4y*Kȳ֢Gʪu]!Ђe(iQ`|22ƣpY|wa8:ĉ ;#MSnctBȯHh%M4xej =[23H;PYIMn~G\?lj!5܏UXʕ]-s 2)3i]X+\W[GE,CZ3IlLJz"ԢY/!p;(9#L9ɰ/;$@ ~Oy5e R&^;a}̥tqX|@5Ї$}#FMVԋtH-_>][d) /U>c'´ ۠=vj$^YOmlZɻ=;A+(uW>iՙ_a? ?ۋ.Iz0\\ס%} pwF\؊Xt 8Y֘Aր"x B s)X%LrX-Gʈb-|q7ɟ)ߧ&-ûb\8(;c)nᦡuA.aG-m |]EfA߭Jr广V!›=Bd| ktpޥv'ު\AX֏p{Qg5#Sje/lVtT4ɲ6j\\$_B}.Ԩ?* JPERNMѨ+,eY'y8>rL{o.!{[n R[~֢/Kf|z?&ϯb^f֚t;lA闑'LALØ|GQn">q@Cy]vIǩ͢aҕ{hiLM{K>t2 ?J2QF뜢W1R@Ef>` \ܹ%Kcvd`kfS'c)\a۵5vۚ2M"no̼C'N2psGXDNcO`:@~6$*!f0'=!>u"y- f8TχW&W✨{U"U'7Y_S5Cfw&\V4D \S0YJ[5J, 8N3؅ pj4 x!GZ@~`eh'+tY>d{6&`T*k2ʗZLQ=\3qG`^BG_~0GY1Z&{̛xHmGs:>x+QMb9RK,Ϝ:3ɢ%dI $׏؇IWwIZ'(`zl(Tb(?Q\󊳠[&Ԁ6ys2ZBЁ{4:(B*KC .qoCTW9C;~җ%2; ՄFޕƃDx\{๎^jlc.5|Қ~.߉xo,~Dܬ۱ǚ tj+ǴQq FvA򐄳|^Ž5EHЋ, g>sBI%mPK^B1P}PhH{xf;y+}}+N8-kVHtNvϫ8_Ԛ/OGk\͇ 7PC%柶HL ڷǮktdRjeR?PxYV8ΆFL*DyU'`RPj'p%pe6/yU=PF mp`wkPui?>-*eЁłAxqᶐեW]5i_)؅x+yhy@osj^5:i c|/}W`R tq %jX$(k gJ-ԥ@Cu{S5xz,Jr`} }Dj *㧊B1Wsb4uݺ bV!)膹=AYʠޚؚĬOִk>N|/m+F߸$!򑛴K]*?JU|YtR)@j6Idi B|&q>ۋkox0Ŵx&yc_S4?6 KOC ?Q_I})D58:$@z^2,gsaj͜I1Mt0-k ~c+ 2?OL@XѼ)vo9-Gl l WnSlS8]ǝv ^L(ՔˡL+h͢[iT^𠀨_O բo"X݈< V6K%C]~SD~K14<܌.A߇ysClv@t7#:WE33Vmhgt@=C%j!h42SIZc uωiP!#X'o* "JgGei;4ӎE/9'2}w2yxLӵ!|(v:z baӖӍoLd΁> %2\zOe rpO}7W9a.y)[!`3(՜:z_'!dbױܢ&JrmUϘB*q>P͂^cfgf`P]Z^N1O'y֬%lY[RʞY s9.'IHM4T+Ӝ#/X*y{WAl1.p %uT7zomH_i* ¹* z ^h7Rt;e]-r2ם;ڹZ P`Qd>mZEh ,='|{`l;K3i"X a Y}_9c0XW:aR`aEs6)W[huƁJ_IVT]Zco/@)k#z"sDD8K4;_ ܿi좔NR.7\Mn K.|1$?=L9ǃm3q~1]#yr0Ži.K yCTV+~_8S+_*sFl]3c@d'Cѹlb"8@_rQ{S+`X. W!L,F_D6@d]| Q )1Rh+F;V4WDO)0xٮFОBc=cmoK&[q(=#F2.[9\kXs9A;I}By⚎&Eh듛*N 4LB!OF2*eG8%]#9М!irYe1N`7>#0KI)E11 hޢЏ%A+Y&#& cD,J'jAmJ1]WɦL^|Dz~Ur5&81DURf=MXZ\:@C7۪1B `$(x>k a\߻i_Tk}C=*{Bi֯M js%3`VSIu, ^O8!ovλxi*[` *> `Jy|D2 4)#+x;1КcՋ o JVњ;7ɶQ9M#?ק4w"&/z]4;X3fL#K5*7YS9:7luϘ8_{5ow4ǖIfSxϬ[xNCUΗ`- o8Hx'ޱrޫfK߻L,| O@= !E )_[,@9Z9}Y}16Y*1hSKix5Sʅy)d8Q*YmRҒrMMۮz+/ť Wvmg0!/ fc9| !U:6l*A0ڮFAɽuڬW-['. cNO =PSe"ԆtvbfP.yU niS'1!Vsm+BoH3x+8 o9jӮ.P߆b!1@-F ~+z֠Q xRP&cjwp\jfoYȂ͎| 4}VL 8H4ZσJ~Oa ZM_bxl'=q}Z'4ҼI7RwgVBKoW7 ߀]ޑFNN >y;ϴ%niwEyhllaII+ HRcJTL< J ^?e_Xh@k[+;*42#3;H B w-Rѧ&ݲg g e't"RY^ͅ K>}z^oHkS^`.qB&(6=R yl&u7o%k)cg8ĪdoV[.0#C8CWJX"IV%;Q$ud[?ۘ6*LoA4N4+!ѫug (]xtlQLzQ+%bm tAxWɞ0 Jpxo3Eq(b1] 2ߧPrLC ᕸyP̮ž/&5oh~#ς iOZ3|@j~-!nm`T ^70k@P4ZAm2 _|NIQw298CUQܺH |f``U-\^TpGTI+-FƼG6x^.fn9$U{7ǓNLYtު_Rk `[ou8e.Y/%:Y Jh@mVN7܁ ؠLdkl)j2YwlLũvgq1j}%Aydgּm?uB(7!kqO\pNjH 7 3/MO ;E \$7NqF;ʚa .zp[Iɏ%${yb#3kifߏ๞}HQwi\qT\sw-+ʎ~z8[oVd^8  6(yA77 j8l@Prh"1HGVع+b!T.낞"t떁W=c/ڴ2!ͤ0OQ,=GΧ:CQ1F#PzG~bv$aɑ#Bpxwv~̶9 7oafOMv:wV,?MjuMHu!7cPm]/8o/N}itg5c˺@t L;1֡;,Pvy\UIx̯NNci!1F[8'u\{htO6ҵׄB{rbSe/obp[h"`I0 O0{R{`Z U2ܠ$C6mL& `+z6MՏH3ZuwN^ӱE2X׻o]ꋴoKu};Hg`˾ji`f.a+zIPdeͶ$\3 cya X/2+c8𸴾:QabYYGbo5œ1Cb\Q-bp~/;ג_ӜNX6 ÷~ z^k0+5f2lP 5PI-ei{h×f9a ?ua$qb{ơ3?xxހ~xmAWS 1m%t2um]a_E!kr|X:j-]=}aehv)/^jr2 9Zi`َ i/#,ؚA.FvSs*[L @-7|0bY M/8g|)mY)pe3cZȉ|7U2?YF0oYXÚP|Z'/cdl >͍" Mslo <] v\VXg¤煯xn2a;KJsA2[w9Jc9ݖ=CL ΢ي4=s{ӂ_5kQVi,+&zk0 7rm1(+*a8\{||j$,O"[" z?;ZFҔcl>'Uտފ=1w,OaKAU "Z2NQTν:ﮟ 1>q!&!lTh{°>ypW` wS˓Fk`gu(]a'27ʢW7# D &Ə:O,k,M-R&d+>p| zm "aԻg`᪶3GII4sE$B&kzB-ci}) \najiЪ_,hU&"f)daU p1lq!qZykM Gҵti74|@%? 8RO3b-S@$՜ϢE1U/:RCЗMM>K47YD&)WCw .Git-:Oq3bhMDw%{x7AGZ$b>F#!ߩ6.2RoKjecPy5n-P [vC; q02Ik{%5,nmп/ Na# g'[fYEw#DAF79nv]/ |DcE]&qKpbrgSu,voGSA}Vs:f&4>|`+^ sʾdN2ӝ÷mO`kx=o>+092.aRu?gNfc@R2WIR(,`4'4!fMQI(NMAU$4&XBGELի ܧ /<"W L[}ATOBAW^ZR6=:V"]`CBI?>GUIGnHy2.z 'ȶn "W=P:7je-'jl Y\vľA-6>BrtմrwbIZhtR1qѶuTkAWj6 tsi$b*o*䊄B#Z>զ@;NbZp4Cp܆ruV` 7'wH51Mj".*5C/ Į@dݷM_B: iJۜ&`:̼2u>ǽҏùy4ؗ:MDKF/Ff ^l޳.#u5E>i/hM,z}鵹s!IsQ@z~49&'iIv¦n?|sBuS{,}IMLrf UU]qQ%ugN]M"uy\0xCC:dS~YP>Ty)՜OڨIp-w4$DɅoOI,xPzokL/]+7Rk(\2.yhM9HQWcSo/C|Fg<)7y^'D 7+&ׂ'1TAs C.3R 6p>ԤHse8u{l-lO2;E!gaCO 5(o368@N]%μcQl#2:Lwt}7mbF>M̞hóټe!if ?rw1Wqw2,Ҫ&Ryl#bLsŧ | Y.iŃo(X\%9'=ȾDV?tER˝(]A!O1}3Տ=bGs^\S u PFŢ}o_*,\,LQ\ r/qo3B: }kAm5 =2m dX3V}T:t>ؚ _h#',-_$ΛlKb ngqX i ljF/IynI/enuoݼw+#ıo+dv_B`5yo\gPrYgY %y?vh;+,OQwWLR񛼿G3UН fky:&[Y{՛>&1tbPp35&T$Ą Z hyeMc%ٝ_iϲHUqm؋-#[&{/ T+}CsB \HA^e )5~6&Gz|tm>+dk[} bXicv=b\q:y\W0_ ۝ i|EH½Jڒ"/F`i&aDzhc3&7tV1Q;7EG_ qL3Ih!B:{JTb3–~TQnL6G0U8w+(pښ /O+rN2` oG?!Ps|*^aחWpĕpZyu莚˶QQG|!:Sͤ^VRH+<} UBo{ѣԘgXJ߈V-:l4TcVfX!IK!z^n 1+lXoI,:vЃ~#flS^.RÎ/չ& (G75X?ϋk- _4صJ-U濱Q`q'u/z@ڞȋN 'L9b髷6v`jw97ݭEMc61HfFeT'gE\HW]z Wmjɂ UuMƌ0k棚*.WPϫ}ypK5ɫ}92Ac" dZ( wN /$*7y`ߢZ2"s;!rѺnh>g5')gA⇀𰗧i 7mwtn7[Ӊ Tȋ-6f6'qǧ*^lS0Es%I2n GHl#g_{ .SJuz p"7Q "" aH'm<-.c7p:@ S?+7;_eXMӖƸ%qM_C̸"o춉VI ۜݍҢdjT7-U 3uLg/G82{ 7,:9?X2F7C`p4[RSZf~KQۘW,}Cfb}Rd]W*{<`XSq4İ#+3CQX%c2ӆ:{EB5tCe9<^NB7K^y3+Wڍոy^UJ2@N/&2(G+/G B9;5jG=-~9h:Nʹc, C]3锲X +2{ 9z!Qm(NԔTįVxJ%0Wj @PO2)S|AjWP#[8aT^'oDJϳ'lw&kMsKx1@.c1"#%#mńvOn^&1-!7^L_VFo]LJ򍭤[7#h8zR }@–}1EL#1tut׽Ż@cxXZVo͝O6m-j1ݞq.]cqDt%n%üW oBðuzQpzqO0BfbQxj>2PBE!KnUNjXSCDxEq= _ao0Rg0c|1}K;!7} .2t< ݂{ub}@lO`Wj&R=gWAk;:̓4{ {ub4y%Z&Oh0XdXv6z? &UR!ݛ~˦62 ȕ<8jh ;1@'Xm Ga*^Ћ cդK cpv(;llgݿS*c8H4l$Z*_:d{u+ ޵ LI aN\A%Oʵ:،p‚P B5A [Ś޲*=r] #b6^fL8 c 0yEZOJ (z)cDrZDCpJ M"%s<#4ߦ6 zSw,{*m,(q;8}GW]=a,a)0B99ĔO$f51C7;W*/a<)+yzҕ0 -}Z[AF!!KJx&8 ATix> }hQ}ٲR4S"CR9-C|^J,s=p]ݏ|l|kÖs(1Ȩ^q.]dNh 3vZS/ JCqDpfr]l)c'NWun ghxt=%vhh4%[+8S#_scܠ+fHf($O \EƢz֍ ]-p!1*l8}uûVYt)ʍ멸eT)'1L.8RMs;ۏuO+T H˓܂ FqeC1%~vOK&ON58FgZ*r 7M >2sɆ4*6?^)lɻ{1)%.BTv38;P)ΜabPBs+g]{_e%=}7Gܦ8M(|=R&9KY!24uًxLX'yi4-ʡנ`]WMK&Y^@Yu%ᢞl7Dnh-,,iwŵJ 鐾%=߭(\dhO42VkLݲ:CJ<_"!λ|f";ISC!3"`S}yu"6_,ÿ{^)& 0U(beY%זp\E;*aڊ+֐"&OF%Vm/iv5ۊ ipK x6C=z<|Hc:7 NK)S-_Ja ϡX}.8BdZZ|fIrDٶ3(ŁnkHH16HvqW^m Z$F*xPV2&n ~~Z 1qIVsNl` !{1U wDFnUtԉlP>Wify,Dwp'R#X@Du4 hPVMo"+.7"qo!%ʉwMץb'N/Pj} #u.2`h ayFV>_mucE@*(d/i3+Oy׷4}R_ c(H@%.{6Z^X*•¸kD>Č _˱Q\g7LEd0T!`4FV1LC(_*րķ5k YQ=-cdsW>MЖu؜~ȧ$~PožC~c Q+1~iXH+ܴMQg.Od.  o<A%=-BJ=W4X4+b@ԐRhy>w)J5cfXD2nԖsƷ1\bRp aMaLjV=a{Qܘ@T51)ƶWSRfzsg7sOxx]&b>-jg,et_(uNdFs8Հas,k)2 /.O* $en}=F|AV +ۦ-Dz8U[X'Qlql{U_Aџq0u}?w6|FWBq)A":7Nw$6\YNRfrWG9!`9CѺW lN'VPÙڣ1!!j)^GC/hq4c/=ڽAmJ86٪lgE #3c9j@QMnsF;ʆHUN4{ qҫt6r7w##`^"^j@6qGWĴ3Lbq0DD~/x}\b3TD̴wnKW r}K9doQD wf}I}I_ħj(0˚E^xS;ȯ= ɭ:c@T{J>@B@IV0]<Ȉ2x"cj8f~jb`)Ј^yKѠC0dhM?K6N\̖aRWc Ay q>Mܐvb -n Ui 'tNG-Ԕ{;r6\+ic .2DvNR9Pv/֜i6Le3 hpR*i 7C"Ƈ :濌HN*:g6Tixp@`_^\WZ0'0S1cF[K7[ FNcAEkh lg"Nj'EBӃ`)M0:ĕX25CH[g`\8sC;*eU+mP{;*6J $_̽xˆ]~<#[O<}} NNJD kpO5'3S?"֔O7au8/14mCy[ [t!D o-b(1_p~Ռу *~+@DťtH"v6|/skbS<3jobrEIP5rb&auw뽝 ̱熩S[aHK~vhd4&F{m6+T#D#7q~dݭ&HRx*<;(pZj|W,j jaTj=** 3v=3|!K DTմ;@;L8cʿ^iSy#DžFO_tLDȝaM'89;xu`eo}懏Za(fɩ>` *|q$9D3ƽ2`pZ_c08 A>"2[ X5Eo,H@/r534>oPTaDuHZmNw9J?'!dRUX:{\@Q=  XA0çPR:-K'CAȫKgKaBWJ }ea y%FOg:.擹aJWNzM'vB0}Bl+V7~-s(MM0`U2=. mkWj-ݴ{@61 `GеgГOPaaJh g|hx s|U'A5YߌniYh&5Ջ[럥/`+uz%s)޻ M( sPZޘ iSt[(ϣC|௭*ᇦ#5 D(N]8Ĕ>&VD {gA$`*j/Y{0dtf}BG|tvA Fs \DV_~s`ؕ>Pg &C:I9-=̈JǍߊYDkpd6c z 'ݺ(׭Pd\DKEye~ $*wA+B:2]Y"k@ I rO$WJ2O5EG("YDiDcyw]M;\.Қw3cg׻u]6?Mf8vfUAIQrѴ 4 #fia囧-¡3trw@ & 0Iʘ"׊ޅVY s 4tZ78z ~ x^qw@*a#R*&LHRTlFvtX*O\.Q㺺6OCZ_9A$5Ur 6)FL|䇎`|@ͳVԗH"$@0!(pvMshQ'ۻp1݊A5|ԙb24D_Nl~ւ]s` Y gtfq1Ҁv#i6҃ʣ[=̭W졞UJ׊3mss o'S'%c5)z P#Ѐe4.<&DYSƑ)/ ¨OԶdEL)s*֋&&kZ鶃 Y¥ j~*"s Iyh3Up&jKΚwl ; ,%nk(:|@-u6J@[U pƁOE{WF>y*q.s˛՘{\>k_έOTJL_@5QX# zFMh 'NɇıuKN^i릀ȷDئE qtk1 EDR%_,>[t4+\rQ*>>Hg19?e=YONk2[o?2D!u@ZkFI;E> qMaU(ߠIV]8'nktø7×(El%_ӿߢ1Vg߆ X(Z05R-Z۱WTݺTO< -DrVB(v)1 O'G&HDjFc]v*a3 |)T;}g>a3ճ.y+_h,=3ߞGMVzu]y{&?f"wքUR)Yj|%%T>b4CW"]ruOC# |H(Z7HF}| O7Y)1į%QO#艺 ש ߾N}\<>BK " 0URGB34 'pD򨺴+5 [|kH1}̤}1OysG5OMKO]$cpyx3<,l@J (*Ʒel,FU_i$ئ_&[  :e]MV+&JJL^s~%X+mFth=oUfik"Ы1FЪ#ZJ@umF5O|g`Z^ 4&w Z/z/[28|0DA{x)*g=Qۨc6{ \?<%{%{c([@#:u4C3D=:_݀}P|V`Uo([)-Q CM,z]:6VTX'{`"ƬNZ `)ݤ%Džw^~* }R131i>!.K5NFkxKn @ڗ ׎+D <߉^rxS/)eNۮڎmͲi:ϺYDB}ppJ&( G8OOE^TH]7.7[Ki>QpAh26q8&J*)iv5'8#G^S1Ar~7>{@p:ȜDVXA]ߒ!;.EMmJ$9]W%_?_ԻE`.ɤXKjP>Νc wfqܬ\ hJ}Na4"rclWgu&$oCR{\ebi(İN 6l6IM7;+V@8Δ*SHZ,N]'A.sF7:.x!ܚ);y5Y`n-۽_ 'J;n'2.y,E/ ,A0_s@%TQ W_^x,vZ%ĬCRIлgW~Y̤x 3)#MaO/II,bܔOE9 @a(,Âc8 ڿ <2oaTjh˦zY#0]4s'^h &'(m旴6׮etE/ﯭT'8Ovk S O/]ۈ=q0"& ?!u$]y2C}Jt#Yۓ67MK]d c5'cBIB}I]I.yR,lPJ:a`F*(Obu+͌%?s +Kʼng z\: +RiaAb{{ 3-}壭j]au 0FuCFxRF2^~c8BfEh`[s"(Y6-id$-+I gl)}OX9 nIԃvG"@G_9FpXe7Xy۩@EU.W|쒣eI+Y?q;HV1#M! _"+`HL)}I[)?ߖyɋ'ΦԠ#ȫb F-To[Q*:1fDa[a=% mAZ Ǧys0BnqL+HYB_- QWJ]2G0wƗ -d+TT,s6R#D AGa3d@gYsD _A]NC yєWs WӒYO0[w'@V⸗l5?3!xXᏂBIVŃ3Bj w 7!jTϞ=^U\{Ovf8cBH + s˥CtO./)lEe4!Q|cZ` Nm罞a 6- h3QZ/)a fe& tmku,ErP6hC4$*}%5f u/i]|9?zglLt}-DϮ{ιM'XLX|kF6tg0OθQ3'p'x0}ڂ~JsVٯŃ|J*YIo 4:goI8[ '%\8aMfTYB8527 p1LXAPA6{K]@luhsC Ԍύ ۦ@6c9|ѳL:T(>0αK[3)J@m?֧+NFĈl'4Ktk~?UipVx8u֗K$|\%{w^ s)pB"'gЀMte&Ӡ?;ՆYHX1.B] * Y A1 VQv /942~D?e;f:8}-S 3K=ٟxtGZbB'ޭ_ڪ9/#.Qp! I_w$F$퐙 $/= 4{A8&892"3ј [,Ntbʊ2~.C/]o+`Ɍ%, nr<- c-brts#I>@{"%-FЮ?B4H0*l& # _FMת=lZ.@_GG G;-z~[-*\O&K}qeZaN>L:^ދ xnlL_!hDOso;ȼ vA^P,^Xk^)$bq! 0Ґ.Sw0uYyd㦾J}5c3CHU>Su+v l'~xy%N.&©f]TqCM>XKQ@mf}!Go?_ *p֭psag_x1P|n~ƸO($}51MݒB"܏ Đ i__C\TץQXKQeDCZ|D#xlZȨP~Tx H X2䲭L/ysv@ӍѪ3sy靄qo[J'Rױ<('6鹲p[XCЏg݆y뮤kn6+cMu5޽T3 Fcg4&Vx0*y+tH (N/֏r֋kE\ِMğʏ B7E+e1܃؇`;pLI M`~aRU2y"k~$e\0B0I6#~N;MˑM09d.07Jyw1{Xxqf;enmjAiYJ몠n0!ӶL:kQ"35z{{$gWƓ 9#]v5"^Ԯ@ _kUyO)9Ø&!U:i6X`0~RDQdhqaqLt2U]$+r]yEasɑIǹ!hC G |yqoY'Y6"?}+:?oY{![;Z,h+Pr5Ƴij_ HQAtnC 5c av*|0I ̖ _Rw)51XM /=[M~@"-9YK;Pj1ykI[]Wq%§qAO50[Յ tqPm=9xM r4p er%d mFx CF5&F)9^$JKo"ȳJ{"I (VnBwg>HCç`]P΢ɘ&?lH="E}qlQ_R#PCӪMYHn!b]T?<)xnS9+1-"`{P%MD߻ﶵo㿙 QZQ" L H#AG<޳jp: ljTM"fIl ܫ Te^G=~KYߙ5m7%]C~D ٵX=%ÂT#Ǩi-7u?~@k;ƪjIo|b,?[Y]s\#veGs@ZaU I[%+Lc7KE(@#v3.ND Z50'w>MrBImg`wjXP'wG_mzV⮍Qϖ5ka12#/bMJ't k0[8Ȯ+Y{0o@& 1T{vOȣZ}筮?F wipu!^`f!H/NQ5>H3=0R/2VdL%e]ŋL{;;߆Ť@g(e*p5 Û֗(ǐvI]HkhNe0{݂m+F)z LПnQhƢHUY⹑ǠM}GzlL$iT5wW"#&īcmgDD 4ю dɠ|>rNǓIj '$J,m< P2(@4zǻɂ<)f=ҽyc;\*Nu9*tG6`찕dEmpK"M]wtݰk _QtiOg7DDpCۿxSET8L1A.12ZwFMF'CV)9zݕ&x= o!>n{NnmY-M O-5!'XQ4E}[X(ӭ͏s_8 'zQ} yм"G,fcb<|.å_xFoLvLCdL /8FN_:3s x L3 `"wje/F_FZ%}=zޮGNw}zCqhu>xH46#"Yyrl`bDR=mOtW8Lo-9Q_NSM;pCNpՈ"=M"\<鹭t lI7B0{Bda>Gߐk뇨FXC#`a/2Wz=G(:?@E-n-09k=q|&5W6 vu֝`XRxk%Ι[%i0r&*Z{~ 2x7^ \t#6^ߣ*alKX֦ 3eǫ)b}%0PfxChLgrd+ވĻu;3ʦM?aq?}Dn})3n޿6^l'qAH?¥C6d|KsAaf`]t_, !d̊t2{P]I:mB+ӽ 8ǩ/ l=R $g(=B"-GBz(q0"2r&u+9ś,;CF}ʀpW܇ISq|S%E'9Ͻ;8'['z-o+=`kH ke7Sż Ḏrݡ8J?è]~1.zc^qәZ܅mǰc;3%[@ #탩<:f 9m>`&2ZĎtժ?dB--q$Ejs9 m>kh oO=鑇P|] ^Pm^nUd CI\_nd|Pi4FǷcX9YpVên YEȃx00_p=kbD;,VM9nBc\u Ǣ\=";*OK @$?*Ш7L$;Hkϳ؏jzbn`&}/gщWK@v췼}rJ1^ԁyXʧPoݭ%-oTQ(=
} 5{Vi_:yE\2 mDhgc9O,ߤ|0IT7:3HNލPIj|)[Y-D,+xL4bTء1dM ­z* -#~L~u[1kO]ɱG`a^ IOl.NY##A@v:9P}9e됇'gAfHvUK'[F_&AHp ҹnw{TB7*qC%%c?eyQN ^!Ipx2haSȪ}&dcۉH55lOb$>Ē]z xTbC}e'.5E"FzJ'e9ɏ̭Kd/"&狿)'"kȼr7Ibllgq?oy $ H7*/e*4ohx@}񁥗|dSBՐ if*ռnKa43 UQNqݗQ{2=p&8tz 1ʯjۉ.weV70j^p'Au-%[lJQp4GE?t\Cؙ2Ę-ND p \s?1BU^{ɈFSfiF)d*QfzUrĹ&kĚF*J qnJQN\ N|#K{tfbH-К*1$'Q+ʄ:ORp}2mm&Hą+fv#CddmP01EL3+.[LGCMkSvmYAkL qY[;N>))fzQdt;D0UEk*u2o˜%N`zKo[o $4]A*uԝ8X֙|4IL o JXf8H;CeW*2T48DB½|h2NTSD0-|[FAܳjk"`)}`dpϮ uHt;@JĕV{i7'z0yOUrOG~B/JzI:s!. ]k}\ʒ'uz9?RXDjCKxe=0V1<Nr>qf D*YWDbSw&)W8mxd!LF>-!oJGK,Xnf&hfԿ碐XV_H_C9 9x̩f!c3͇ ˱ KM/av c DE5αJ 屷FWCQnCA>GN߾22Z}_w!TMLOrJ,3\A F&>,QiMĊӄT+x0 zIu M}w%&{Rm5iL̲7\a?WIyf`·󛱱4-֋)0:M7L+CccQEHK& zYpN?`UM^l Jk}*9.Obbb 5pTV3&N#lY 4*' m[gA[Mm ғu*#f޺ᄐg yҤH,|PS?,"FuPaWd;W5Ɖ"QW Hۗ_uQ I{|Iޱ2S 1{f]hNg|4A(PtFQ=JuAKߞ%uGys.zJv Ql^nV<Ѵ֯Jy gDB^nTp|LQN In&5Ɠ$L yn1ߧ~ r=?R~ ףJ~$! [$T"F OlqK_c%4] Vup /Kb+Ƅ$-L`89*ffBp0X] S;nkLLbxzJuVTrJdӪyCAM5jOpac1yƮ.Pi摟@^.*VG.{7Q TO$`2Eb}msin 7noqƊ{E3ʎl| {r6֛}ܼcsI^4VU=Z}{vٌRe7sXqbaV +p ѣa2"x'بwG/ƫD&I0 u9x&L9c'Z"F!^ߩkz#\t1Er*}06j̥qwcIShK3ς=F65F VVI?g΅=ZSe r8X?`*#FufȵFmG8w2n84KtCN,]n@Wv!lyքm~ 2oV77GTEDlZC8UγO9d'tX›>*bk{_"_M9l{p  /΢F%WZ"ood14j<fmF-{Di`Na>@IG]Ƭf5m֓^tyӬ&͋ 3z|>; Q_ց CPtg2i"XbjAmR/ Lx\},87ٝ`>oO'|;-h*!jgh:rO]lߘ 6 ? f [{?Y{-QQWuf|\F߃}zBHcTdHطNJkd)"q9hkA}̏z(ݶ~e&;Q{|(oCWSv_fKO E,t?8]c&b#=P>0#!xAL{`Wr72d Umu9Fvw1@i¼\kxj]f5>n]%wŨ,2"@8B.S lޱ"z=)R?Cds%l $b__ez}q=s kN|^xİf=('"R Nz@W{¥-12M9ڒ"ˍKc ቨ\9Sx.+6"AjE8|9OW-Tȡ@Nu;?.eB1B Dܸ>!ZH[KaGGnc~MߦJ8H͂QX qQzT*Is.{flp>(sztPqj^`G"P6+v%e"6LK3T, 9NYӥxxm(0f{gJ?!ʏ@`Z8hZV;MԖ“ݾ?D3,!zߔg}Boi-9*]atyYN:a WSh|5b[_H]A IlǎN[X!$% c]gfqBI­OHu!nzZ+ m^!?:g&:UωS79|7R3.[A$_0Br?K9 ۞QoE rzLp;`'zv9!Yr,IB ţ G $JPZ+p"oh@z-Ȩ bV w :̏Y[Y1+--b&YXDϞO%:r(7Ou GG ͣOXǯ6$D9ǀ@\UL:nƒ5$ox]9a$7(d2OQ [J6`sn ؊#%WaaT/Q68>87,~IĿ'94gKӂ\9>-`ܓ:dpgI&OG@7#/eAܓe[|3;&ܱH5 yOdOjBo 16Oi\QtNg= 2z@4*1Z1rmftsUKӹ}'O"W4}~0|I\]\CyCޅpj~>\{8˯U}B8jÛ$·|0VM;c-]ԓZ?l+"<׊'l4nb';m[6[D 8.\nbd( ݀MG2f^|y]z_oW 9 rݤVh*H99Z;fF+E3-9:o3  ᩤ &$T.bcGz/ZTf<_0 XHzOC~.Y m Y2U\3Ӹe!񂎻aנ!K|F"V) k-Ȧ;ЪGIE4]?N{6D倘 .6r=Xxv*)FV;be9$7LT G}D`V 3=M. ޳R̈́" 6rÝ*gcm@53zr~O{w؆ԶpW-?v̹І=,b{H\c0\⧏bjW>gF|&=E:EMg.W9OlşӖ}"*:To y*ȕEWR1+"Kt'.ߒK@6cURwRo~LlAk  oFW]Q6z3Y$ˇe$V7)6dd$(P%m)Gl2<9$"s?C$&|*9LYd_{HKyd[AYۄL緥e78oNžuPD6Dѓkl5g"s 24U;n.anqJzF 3?'iߝ<)VվΠd(AL]T@zuP#C0fikXY@ƛ?̮p"y RN->'8˔hji "{y_Ŧݘ^{yAګu=f8d4祍tǁ""<n|s\0R+ϤmTû_~ 7n#O,~ Hf@7mS䔬'l-YzSU*}9 Vs\XT3$Eˈ%+&Ú|SiTx) 1~JVD;wqp6GmIP6>[Oys29GoM8⊅;հ+ x=nݨcǁ&u&8T*{hX;>T6S:1 lb4TvBك]9"7*@)Ha i$Zr@B#4 +5|{A!Y#fDA~ xs4$d{[:yI5S[繭8D𜣡=A)[4 lj  4vU S#j=%erC d5RG@B #YӜ~O\-^[w?eLE'FSN%;HRaAvJ<קžX~OqS uM ))%N9\^MMl4 Ծ(&=rw)K4頁JO P4[_j-*ue=op:x"da2TMi;1A'_so9LMb!+<>{S{c I}l|Ns#ӦZF,J/QZI&}ibMY;u?m{}%&5,'/j %kQkٙ C4f8b#6Vh$֤PVv.a0Ji 8]9P.<+Bݖ*tH\Ecq2oiR)jerj!c&꺭!Vk٨k3 OGV""_MRmeUȆL4l'W Cx z`Udw\.7VV'9-PCVm+ FͶm :, zd"6^DWk &(y}O2LPܨέVT U0: ,AZR$Z~ԼRĉw/Fсӷ`FDd"[zN\1vRb86{z%nCsޯ];d" {Z NW VHIGd/Y-=5hPf@mh(Lc6" Jf_8-7h͹`Z.3#[J| SCaqw?ҋ7pgp{[]a660m[mT8Lnݕx 9tQH[yh(,s 0U %18IizuOAzpz+b&e P1v&3 ] ?8a$EVy/h=*^ױCf0bi:eQ=v>1qzꊪYBdI,ExK F {姪9"JpcsO^,1BTs6Xgs]w>bp[=o3+Դ{~#͓YaC?`q)/@ի TƜdS< !mnSd0vk8Trnz߄lhզ7,4yC֤-D?֨q-{"lƗil`_W>{ $0&?SZ?9}YIjtgJwÇpE쓧p16?f0y!8G]3Z :VxeNT9 7T*~SٺJS9Lo놄lo}JfkBkF)V.D-M}D|Kr#!@c NHuKk~Z '*1-(Tb5<|kU+ұTc u:vM_lLHDޮ0$qMZSo}tIdHfh;\yY]="ߎst:&B}A; `N<!`-N]c2ӫ*ϏM@ki:}z%#amԵiU&I9O<1uZQ+-,P23= N5ĄyK:PM5~1 &Xㆅ^,Ӝ1Rw*Dr90&i6Ť3@2j.vz]㔟Lgd E;qxƒ黝q&Z<IZCTA1N(ߦ۵h8pCL#[SrL>7kMCc`w#cI\wV{v Й^90 &toK<wqඒأgUGg)#w#Ybš 'Δ!d1`NXY_]v?T7!N;]YX+*9@ s{w~s{rf0|JN6luSi"u}#tFI*%6MHm92Z0ƫl1Qe."%dj#I{&p]:ЪZIGݜxbe~wz*V\? zG[F Tץ`gÆiCJ H;z솟L-&t)g2BD\4#VK~=MZt f 6P#tUJ#VePYF]-̎1 ޮ"ǁ{43"By{g7 F-aGJB'7vRvWlCq 9"muϷF'Ag; zԬvzbI@6y"0a!}Sns /*Ok.F}i|d!w3jF,4Jd Dgr?VlO0s# dpPC}݂|AȀ~ xҵ7ѲL!7E*-L@RbEYv`N|]&Hu ۙtGaOH8 'h.m zZzno/4}O!0%-343'5ê]9aTK[Eܧ׹q}U5#<vSͷP(A)u8BQ mH9$G`JX--04q)|a0!D4܇dz1J_yF}D" 9g"P6Bt`$ SVh +z klRQi~PCMl>i{gB"F6g$с7g*ĚO;8b4B%qh͢U 8%<_dXADI$QΟ`^ӒbVuXPcX˹^% cO +R-~w|2yȌH F/A\@^2JkSgTz{ԩ~6glOGw 63H`JQ(A- #oe'QxܿmO;ǩ&Zf= m}, a A<X! d:$9W搵W19=?{Qfpcw=}6߫K7^gZ7~-#d֞ ePoѪN2KcO?IHܻ%41]ڈ/m9 3w= =c( /d.{dWA]X~I" `ǽ~MGd}[UFB+aU_yӛmBm6a C[*ȸ fzm"Cr\hSS3S>I,A'EB\#R#F%$-ѪYH!5>n.WƔ?-x:B nGGg$ғye@HE od)u.9r'4DŽk]{́PĚK|٤iZd&Q(Ia@V-4Yѳb,K>S\%Y$= I`w#9,A3PIhU.Z{ea 8M0a ߦ|ksAhp$kahFƀΰDppc vjgQ4 |# t%;Ջ3&P@jTTȝE]pj/`%NdF``ҝh"F_`8{ Z^cV :B;V$g#QWs4p@F߂cn($}mvmr&>n{bА0v-P5VO ~y*Jzy*uN"Vќ1f&hGWGL^hkd Q,Nإ!jbj)2 dޥ6g =>tFrۡ͏Yꚺ> cb*aջ4 r7@En1Yf%P᫄}H?K_tbf !N<7Ԁ*h:;.O5ME7J~pˠ3' ^SZK *84@~]q7E9 8Y傧ޏy [}wQpx3-L{A 8)1.o ]*a}zIyo!aM#_e缱-qR ']feg\ jLc~ K_=F?&mOI^"?xp)hvH{,Ԣ.9qd ])R8B(tΞ !W<"*'#˺cFe\fA[䖜.)l+H 򍘇ZLT8ѧn-5p73AOޜK>l4VŗM%E#Ph{U#_ zfN zb`)q<]T6q֍,Ƕdeo;vo-6.7)#3bn6vQ+zW×(+EY+k3͛h.1!iA+DrA#ShӎKJbǴ0g{D:KH蔆O<ڬ &]VqCEkW>׻ߺ2Hʵêz gfD st jTeKmO\[|S!m,˸d vg[pD1v+Ô 7oA:{ _³o#^gԽFE f7$mRn$vw`tU녖0#è2F!3H8V|OHǫZJ9Zd  }#s=T ajCȑڟeDNZ"J:i-. VW@cYcS\v%DJasjI0m&UeVɡݷ="v` H?/\ܴI=ai4婯WeZfZ.67q^2DQS)󼿉UG99`\Bs 5վd{@L 6ï8qG*ZpP\ElMq%D5xODžVDZ}$(I!}[aU(7x-j܎&7峒$oL,,Z ^̯Ϲd0CTjVY烼Ĵ(3jsO)]sYQcU<.V >m}Yh]vZd9U1pKQ/GO?%< G[6L[tJ.֡?5@Dl4E!^U 21~ u6{#^.;踌QBx4q=́ 1rz9)v8RZEKu ҇ &!{B{X{-q<CصŊ\Q<0j|'d9跈ԁŌ{-׶O2/zUL+\؋|C$$Aܟ) K\VYN;1˺zľgi3my5nyDjd^&ziWh>@q24ZہFZB<ʭt)"/h)٠ gJM|9ָrFh A_oF.AŖwٓX Mf2r^> ?vugdZ0QHKKI=XG{C2c0>YI׌],"`/#ϻXkyLgu^S~QrEa (,(g50^l1D_^+`NJJapA`?kGas;]b _!/ FW<!gDհ_:Pc}W|Ų_NHYA oH}ίG{@+\Fd0nVV6UyC",3;9P?}؁'<GW-NaOQPӇPzPkB&U|3顲8CUqvblFrg<%roX~?jV䷻i"кp?*'*-ёM4+`m%e4jCskA:T_7gܾ˒J^ gن m&gei-8ٌH>BIqs]NPdHl9mJ[a?)۽-ץ|xdt"u1,-l,YSN $v_M }V+U85A |XVHMg,֊4.yg8.tU%ύ0Kf}3aP@Hs?CћO qxt dԺSC7 _NQ&3P-hR$̇))~bU. j ヤy+Km!)8xF$ aZJJFO"|ɕ,Me`؂Ytã>5w^jOL{'(K!L~ؿy~wZu4v;fW$gj ymFQ<|ysi*WgcV1NeG(Px"Il߬5=i=ڵ][bCi̭Q[A&%+TR\"ܴ- "c}*gv?nݾir `R.0|8AV3[Etb6)D?= aҿ- /|#kmj* h:Qt3{!5Uf$ޘAQO_ˠvx$qd>[?+@&'ʀ@HI`/b2pZ[]v/Vc1 [ ٓ@S;`Y\yO揬l]|umū&.]9( 8P9,݄WC7uRQ,k?G''50` v8)V^ǩ^)WEhU sâڃb~|P)ah[ vps0iYf9&hBQ•|1g)ٱK5OVCO=7Y :Fŷ@rLts^yIVĚC'U3#XW7߯rH3HK9O˔'FB\xjG첎u< &4S"Uj7|HwvB9Ȩ{%~?T}ح/=^C8*4.w- ݵ&5-=bJ Z.VI16lܐEGTcՏֱHΣj]`[ f;씟YKY G@،2CPk?*MU ̦z3ӌB!9$$-|#n-22g|EgF\mpt `zS}殚:r$8+R?q4lv@|5/". RpB^A;kT~emn.ob76|]@+7t<@x$ǂ؟{dL^2{Ü:3>!:EwwFX6~dV%AycѰ [Xj2A 7{5o(!u2ڸ<f]8BFm ~顈Vtc-IO̊Rb@@%p5t#y<$,$B8ހ)8eb'-<'`NߩcMAlQ0'3<9Mv ]T18+h" ;KOhjcOGV]݌x nb^c&i;ӧ`y%^׋C²\?&HcBësUQhl_Qt5SvjZ MMֳ =yD8\.#^zOX H`-ԕJ)TiHգu;XrƸA-gG1V9Gנ="'.jŨc.o4@ P:=@խͳ1;L!q&k3jPڎ.lyY/'"}i[ڧMok&o]_H{d d::g vg%dɺ2TNP³)*dSMbץv@K0ω\(긞2D.KDC3]OmxuzȧIp#]XH7d.,>K웅KT|nP6yw3N-s.|b[ oеOWQͬ-= > {ddAH7oNo$"QW^J4%SX$DZt'غs*OYcD F6TCJrlpg`,_ODZ+CVa{д[WN1/JHH"o] PM>y*tS8hIc`ggΕ2sGY< ,Zn`Sp/6.b 86EJ 5[Su,zIM[o[vvVO.eA+r8g(.O<ˋ";rQ`pfuc 9ͱ_ʧo6cg=ʶa6JZE5t)a[ y (1^WAfef5% w%+=Pc=7/ApLYY\5b]G j>e=@@ХK#MLǟJJ!ET+MT SٟhO؎‹qV2|>WNAiJe hξp _گ5WӨ] "*˙>Ī'̖v7lMc^',D}(A/ YsT ]gTLZ w-:YYU-) }L5`ȓ'ŅVyVBi%siJ𸉡籴zW>-T }j䤀!YN_M#zTKׂovpE\\'Jc,]{7[J\uʌĪȡȀ7P9mr?*˳QRo 9]y|x&0t~zZ* ɵk&Qi[P8Ac?ԭ^f6*)|ǣm0'wq,G+GdX]%Bb%ez+9T04dJ7PS6<=ڶ#?Je5.Hi!u]ՠ31~liadn]Ӯ,6<xy5KXFy x8[yN/xJ x.:7*L;ϋqrI ǭz%\L1WvC'qqf"IX؎eI,v$܀pZ,< Ϩ۔Tw=JZmÝFc>>$@ j=;$7ScV@@>S#Ĕ/)ӋW N&S@ ʈE b~ fU1QYq C&#_ca_xVMy`>ϋsQHp{C|C`"!٬@r:YQǦok(s *(dB &y}XsvZEO7ypJ=ZN(1Vm6Vΐ6F \[ `T~Ϸ1ƈ 3; dԂ}"HY/sX1LEة]淁"lgeIh^s{ȴ*nra.LzrۡVڽϝ&""^mbB+k'ly>:VW:BMCw"F]beÜ3K]#Cx5#&3CB=#5\8NK&Ǜ_&\ EpS'2P^Rj䠦%aO uvoҼx]*R v(4%Vk%z\K =COj6S@~: f,}x*2Jށ1 aʭ"ly ޅZSr'=u`R,Y ^Ct:׋~|g;!+zP]9hpL%hCPb]sCvoHq/K<,Dns!7V!k[S b23b:ux#GߔIfgYچ3l BN- >1`cHldLG>b3 )n9^vK8K'{k.6&?73Dԯ?1Nu["~qP z|.oU[^> pW8lq6uRe%Pe J=A˵TQs 4G2!TXTi8! 8ٳzV+{1KHݓ9 2ݐ$6Dൔ*Z'J%b2x3ϑY i޵?g~p8xƒ7$}Χ˫"1~]Y8O-V\'7 P\LM{15i/ {)"aF>ͧ%Y~ݯ NlզZ/:iQIW,cpۢ/MBɴPM?2z2%VH]uu!`dߜ3:1@J.r!"H31<C7{ W4[wpe0A3+nS`P.ԝI‎Y]a+JKԖҩMVf:PsYNk-ۂc8=+H.plq8'OJ5W?!{6N TY|[wpQ&B{6l6GUb !\'k$@7(]%rV o>Z7H!@>}ҋC@ ^v)DbPBpm6's~;Rηe>t#i%f3MHr+F/ee9d?$GPC|t|p# !6Ж6r6"U)N4sByB90# I6]VF61J&b!#|l}B|__CR'~R"*2@ geno{EvRu{1* 5s@|N7M C)jxKk6\80<bkA bX#s`eJl+j}b[]{c0Dצq/p 38"Ye $2xm%wzNy?}nޘC OaRdL=m[tp>q0!.Ƙã- P0FG~gGhqv8Q"t _QVk-:~_>bO X Xc \?֝Kle^1TO" fG5i].ܽb8-Rg,(ɫtvrlACNTUWM9b*.+?^NCs}TjZ?E5l5fRC;dɯ&6YHexYڲ2J?t LJh_eNP\oƟ!1J>c "!LwVtw]:ߗL8'W9kb02p#J^3|PB Cԅ$z'$/{ofMuGj@&$P9͡& sS{ 49FEѭK+m"=1PJXiOR]i[eg c<(-[E_ڏf6uA$RA3]n&*AoQL;eϏk xb#7,%׉ѩfkt.Р޲SF[xsOwVP YutE^\I%IɁ/ )d١KʝX;;̓[H5Z巘:0iiO}^;ͤ˻=PhOJPd_?0d|:%ӑ[ Kf郀nAԆ$tJ&0|Z޾ ,93޺5| 57*V)Bzcf ܨrԔBӟuLԱBG$68r7@*y{\eY!-AqL۹&">jCZrF9)&d'ؔ_cxl<7n[3mqJbl*oǡbZ yOdMWpkEU܈/ fZT2[y; :'胥.3QXYS☹|iGa7'1oi=Zg EAdg1q)PĩR&Id[ghkPmT<0SbO$KrIzp,$Kw5OB@&1oϓ c]] KZ8%,px~IZh:@yߕm5Q)Zݔw!=i@2%!enGa`&nNY=@F[v2)U1(j^bfkJsv b_8p02{ 6$z#j.z]Gc9\F^?(dN}K3A$P*GQwd*So6'oVײ0& ;mz+UN 2s X`>(ȁKT8:F|aC6397]e][Nm'x5rZ4A-UN_Wy`F.q5GiZdL0~,VKXWOm~N)gSo\dӇK-KrrLoSgE8߲>&1L״)FR:y啁IVLjxӇQ~0F-<[es`ҲZV `:@!g`=qFgSudY~ ;[S m뀂 6)Q1#?1Dxiɍ$r"Y :͵d%" K$ՊV盭,dB .o`၄ a®?;CA2=+T.ƨqKHji"c-Q$=oi*.'Ae?$ѵ`cOJR;^$O4Y׌.qjj{.7 |w{hh6*!7Icekmvm-6ȇz}xx@g{ `k&ؿF甍Ad-p\1eLrZC3}#6M:Va%h&7,{x,hcΧKӚq)h6oH1HWqqWٻD!ڜ{lqF֩{Ow4u*9c ~W ]|~yqg!K֟dٙr$J7>^Dd!&թC{=KLs N q.jovWFKPZV,l⨘={`+Wb!P%Z;2y21Ny4Ue>jqY=!af^jvf3OV>#+c~JN|:!Q(,rKwy$UaM'Oi4` {/2r}Ԕd#Л"T2Shr<30s΋Lf.9~1GBmP8{(GK>p{Z 2q|^]$VMl 9N2Wm уl@LWNqٳnN~xOfY[tUb1hgYZ0707010000020d000081a4000000000000000000000001619eac9f00007ba0000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/raid10.ko.xz7zXZִF!t/g{`]?Eh=ڜͩ;"mD2N! !OƳJ46N! ٬z 0H TD7 sNk P%% cDx d|D."jaHK& %u <' .`"인HgvjZA9JY/[Xlh7p07SL$Q%l&0LLg2w:8Ib(suaoܯ^˂,*6bD6\Ŝ^V4†%%EVӼX=%Z|Js7CF*̝dn[V:*3FFÊd.!ɾ 2 >o/(N 킠$jN~C1HuBn5'A̬rv:͋;hS~EW ͎l~ǙDI@~Nz<jKb= f$u&,^#ڏYIeyW,E45OaenfKFNZɑ׀E9aVkL%ofX"n[Agg'2CJ (l~N~d!ƚ]ECtgyYY ^?n ɟ(bJzC{8BlW~sg&|G9;Oɸ4M$WiT&(&`ǯl& "/:7Vbֶe:, 7~:/Sr0¸wc"Y9|Vv5g <Յ6\ms*MHך]^<ȑQ8oYVBX>KSsوt1 LZB5q~ۧb< p0\N[BoB##5kBYZFX@pAL(.=IZe%f;]rzlidlZ){O{l;lہR+5#竫KMЊpK RƊXta.α`htoPs>ɺr]Mcs}.;֚|4xZa#4/M!ǝ\y^uYUƄ/NJ2ٸw @,I1dsg(}-G*d(sФ$'D!Jmօ| n|Zc싻hˆ7,af=^-3C48R<Œo"h^+|ZuI l=$♛D7 cb!H`8mʜ|P8z;o:IN|w3܇%οKmȼ$[׽.CGR8VSkAZ>2͋|5A4b)& qvLH2 )dTSVanwabB4yRPBpm:ϽTϼt[zG(Jz!Ghﲧy;eDO(IeW B?ԑ|LC>$(ܵF8bߓBIGŌ3+ʱȳN}[YTJY9{I4̘ɢ~d HY͠lg#%iNt+ɓ.Ɣ\hBA.? ɼ® <2"U92FK7j֔%(Or?Fs-MMFۇKΏ'8OʍQÔ~6{r;f0gᢔ0L՞QKa{CamsHv(8xgg<9yH־h.d+M4a a#sz("=&LVXcJjOXV=(`\ 'kܸ҇so3C6^sXw.Ц|TQEkc_j g!R~-!E)/|Eۡ^6S8sMJw2;.PxM <[DXon &E!)(hVɉ ܋;/flww!ĪwW Kr,s!1tEJ<(] hޝXdSvGhÛע.^u` &ܭ`/13m{#3J%{(nZ;yߔM|:R Д =ts{i8NɑeoRD`Nh`Icd/+%ox%<ʥfROԃ6#- ͢4([i #GA@ղJ=DwݨaTW ){R[t: 976<@aG<&,OxM7sM&4uh܆^ mG=FҮgԙKvnYQ˸)Ֆt0ҳx䋋V{ڷ*UX 6a(RuңW3c)gNąd\o 1/QbikQ1RSqW8eπV Ȝ#k6>WGw|"W<[0Fp lӤXr߷>I kJӱT roZ@3ҵZ7-y2G]IH⇥֫cߒ?JO~ $:iR\#xH7WOVd:\v (݂H1n,Ȋ ѮսxyZqwEWl{Ff &A-2ٿ@t.}h6{ ˽1@0 ?]αm8*%Vqwu[GP0&\9UloZ3ߧ4I+mHS͝`&xVa7d`vqgBԺxKԜ#LMpSmUԉj48ī$Am]nescGDk/I0\Ƭ!fjJs\ъJ[PhxH`L')3ßNh[l$дә sEVFB`^AzTk(Ɓof<̀U=—h`~(FzP/w?,{ {N9A>HDŽi܇+QdRNp@3F͍UJ{sZnX)k'hS/-[D քup&InЮNI;5ޞ${Kוc{y_ Ne͉އSf;bP2•|!S lJPa,euQf?B2dv '̏5԰S;GI*RM6/mёHUAMV,R*W"9_:Yq[ԍS0g4nhKLC@7ogAh8/ˈՈt1ghkM¡ǣkfm(f*kD(Xj[SNQhfF\ֲq_'dSF3&ʅڲK綬c{deG%! T4+X;ɐLZ"Wz;ҭ~ڂ{:bj~$26eMlǾT mcL<='9WI?6?\8()U| ƊCxpdb 6H୬H\6.Oiv r8p/,\2yl.$1MI jlU"R7Ç݃٥c @]qٳ (ݲD5fw m tIH/05V+B6⪁.7m8h;7BL{N^O/tk9M3p1p%kvjMӍ𥓟L6Y//=18P_;BRvA"EhE>\/tnM-Ī֌ T6@>`+Zn^Z x>ⰶڳw&Jg* &"&G2KdkH!^V8֑;=yA:{)']2|!wG\ <']DO܎YH}s [ `ugʪxwc_KX͒B9'JR !n\Z~º@^lWkh6!W!s+}} ihJ7}/k)e;ti(__{{;mmsBL[96": Z>Zɑ\?qřx ,\W~IAmqMNuR/ژ_VBt6V^X4Uϩ$ؓF:j {,[8|3i]lABmBqeK(lMǧ$ry}O47xϓn>ih*l!CqaViVdFd}b &H2N$R0Ll M+A2ljr8!4R;6:p+1FmkhDuV@P)E.DA0|R$DF.wlb?6y9 (Q9pfѽ60,.13{R)Jvug?nGC|J1}mb^҆mL|O{l4⿇K3mGIhp`J]RJ?agЖU_Hijtr4K'(N.uNBڕVܕʂ$(>26=%/Bw;mn<* Rŏ4HDWjMw}gQ jd_gI猓Gw`xz]/QkfZ_fڐh(lGYZ)o&7@i=d]xENHgtA"n<+{stBn]oX^zfЦ*b;;.vB}2ִ1:HD+t0-}̰[p-G6::wl(>>˖#p-?ᜆobQ@. 2ԭ\|._Ybq8w(həͅ-/0oFr{9A4P/+|-cU|J;$_n =11;\:rɊ%G;4/ܺn(g68̥r|t3#a* '8tq>VKJ\)X7_'Fmȁ'D˳2vp Fճn&DdOMh @~3~;8RU㈗jNV{[at7WѺ[X sE6sBgEQb>lfgkr9Nљ Z)@ILT9`2>vEW3p*pPW(NPNLmtk߻.l25A!]r ACE? U 囈#_r8^j>̍ם۬(Jz韐[v%6YŖ|h_m9sz91oeȡ\O ORW=S%+u(Q6 -)̡t*Іu}5g؀Lrh*;0Y KN>g#)L+s2؅*nb'~'Q>O/r8@.Ff̅B UI5r@KX6eKpfKW}~Ղ+̐DYx6<ʨ6^. )8 oH3A"y~{'?eT(S7K"kO8;.͸dz +P) 1ha](JfpZ+?iջG!tD+/;1{D ]}gtcrJ*$nu?e'ZieI*X:ݚRY38aVg99-(" \"V͎i suB\:喇)y[q9ۂC5j! d"Zj꣊)2eSaԑRaDvCLꇏ]W|\us@Xiqc&ˉ*ȢYݭ>ƸMF =op!ݭ[gH(򂰵%#"X=~Y/Y1ע$ćDwas/ a {@r6SpJeaz^SR˝ pO @p;Y0XW$Oj265 ?QӬE@cJh/i*6-n'ˬH@N ;zQtV{My ޏ̞4ùSx~Jy7'3 YISVeCWdj-O".(啐L-w y g "nun ݚZӱQ)`H4u$fVWm;/4> ɻ\S-;rGyU%wǗc7k- Ԟi%Y׍l1ަwC$G܋LMnZfqYhX {(M縺a~2UE sh V=+kˤ{J`Q*z_bUm*L$e}]`5 [qQjlr{|!ZUaۙKޚB'32mquw 4t$is0hojSMX\U_'@&40,ǺʝlIm˻?uQ&YWUϾ`JM4G~ֆa G;";@-[c'GU]" sCZ6,bGXzd2cZP>o& ͉c:H܉М^`2O"f)Q*|RZ?܍Cx1/̃Q% ȸiMӎxB(υGU+ i~XkѶ!tF a> ^.K&62KH0yb c}{ĄM"M\8Y F@ݏm]ZKbOÏ؅fUS+>y.⩔L,outva 0'Qo;j1!'()ŏUoJHW“@* E MËly45`nX u!<.eFG!خtV]&==SL)ʘxwv19 Ij`t7]7RQRx6>],;_(EK-ϕ$vp֢16`2>v\J̉m Lb/Oje}1еMJ88 5 #Ƅ({83`o8O3t6%v PM_iPkG;*O wZWA܀Y0)ag;T y cP.MoH'l@-@hKtssk}uQW,7?L.,aBKbwlN|{X6)623KlRD 6` (l\La䥷 灶eSrRbLZyCzJ @d;껢BtOgIw }?fΨ9/y4Q2)2KC|% ^Yn m7! uܗ_1 ̯P&RHŊ>9`9F*bH)PȀiᗹ ?i PQݦggZ[RiS,TF$t>N SlIp=+h7E=BPFǘ\ol¤F1ă5+nmv{OڰkMrd8ʪҚ~B' U^8}cys8l DdMZEWTdo4oPۨ6^H|`·dQ q1h1N_!`":mZVéO KHZ _ +Ǻ_wB36N9P>(U[9蝿/~Q|~=G61Hl PhFa6ى&)o€e@[V|& Y K?hnqZ؈% wN/|^ՁU6V@M.}O\.$,~'Kv -A̬ ANe; j_-5TNl3spѶكBN8lDzئy#8 9ii((F) ⧽^28<%%80NΘoZo-=!"cK8J5x$ hntAy)@an^Tv^?ILˡ?7ÛUZ/&ը9K;G^N|IQp(QV|^ь}.=p>evS) LWb@ekߥ 6Tg~Qh8ntSXgd+qʗO[JDK"*3Y^igF[f[dn~zv2']*aw~7 iq뚼X{l^oK+[R3S{ >uI VCXLAC:gZznIS1~|ĒQʯ0=,kŋկ83vG[U[e:L}jػgH5o 9=˽g'chE0r\er՛11lIn4G&^;>o> _ǭ=]M0JCǼ;@ Z_p:@!"TJ(Jxm snkIB|/#6A=Ry^<,-V ,, (`s").ԉkpUvEq|Web7[J\9׸98 x8{RUg ۳\u #,A.]0ۖ4sblD)4 B͐V 3^ XK26.Y|񜩕w@⨮Wl Ñ"Y5WpSmT0T: Sm$@A)H?U<z1HLL}ЦYO5qˆJlͫO 5 Bz'ЪOgCn`Js' ָgZ_q(U E>XDvqw:~=Qcp( vxYP3ξ-idU:@SlkRPR%D^p<RXt`gHkaoM *;yGJА΄}#x%(zANq IO'u(&(Eb {sn(H Yy)ݮgo?E:$࢝bg`mOop?O1ʏd=T5G:FL zmEE)A@ێ*\)o@f[ׅP|ͥF4 Jk|Y H,s+30"(R>$HvOɫHp?Qҥ/E]e[3H?8҅,zz :Hmvv$/:G!S3$1By&v[ZB|#CSc*.2C,ɝ.Qdo<ݝ٠术#qyF|p`Kxu(Q `HǦijx7K! d9fAjϱp qVbghCl)3ś2gt B g` S~59\-кMĻrb }7UGFP0Beb{' >RSJe-rҧ׉hnq"f 6g=t[`VC*+λV{bzMak,Q֐;y2O4">mZ+'A6Egr|hd2A&%r7H[=:pJJQjX&FcWD-̗ʶ6y &r5#^\r^WYqU1mYWzZEF%×gv8\Il$|]ȌU)q 윆(rmu2fflbvACQ[TfݯIRh2V׉4Kp)+Nda6ݖ—PV $^ٞWAЫ3ֽ^q*!c(𽖹բ~;k Bk!;3L%@H0}j?U%㠴d¥{N xNk9踃K?KL(vM)1356{exm"Mx:NN2;yF518sA `-{npkrs*̫Qg:6<~).)gfޓJ 7ΧnjEyI:*w Ha0eb:yxHM@'oY*E5ID+6Q߹-Q[IӉ狶w{jъL18 Ʈ1éaW{"s\.x#/DiȰ4fMr?Xkkn_j\a{jH>%| `]Ǐj8ED o[=0&>j6xs2I,@v#F2i5`?±_soe5Џ;nu0l}RVpyY ȊoR`roA1gp~uf;S'BS cmgL)\?oD'umk0j˧ļgOC|`Seg0͇j{&;?R#V=AjO ICss >2фi* XBs(.wDgiqݛ~?m;uh֬Hbײ(*դvLy4PLqؐ<;3QfkVR*!7t|jݹ[\ޗ"յxJ̘/R fNӅAϺ>\x<$"RdžP}n3<[fc; 7Unukf(Hڃ+;FGg,Y'{\=%f r; =FCUB1;ID,F+5!Sl P[H*E*UJf egu ٙU7K~ Ƃ=\yaywu:Vi5~ B2#Y/~ v4HRA9]oJ( y goJ!zGO57!Rj6Lcx]k\cl&B)]HHxSd15<}2ҙŨ_,;5}2m Mr-' (s Ug[Ԧs:3t†xtK& gg00JRmMұûXomOFuga(1$B$pfٝG$wi.UNkDq0T"" ANp%ȶV(Fb:uM{ڭw' SH:錎!7Z6+?}K(Wfy 32k4; 4ɩ x=F(Ea¥!<#Fohv9blNX[Ԇut^}xb#ݞYTQkhc_KA*?sćIKݶ)H@=h;3qZ8@{ .=Iݽ6mdu#Xr,OKv X~Rב"$\C 5%CC:1Q:`yȧ*HLsQrH-%/6}h:)qdzM܎ oqӜ.rafmDh<)TP+_SxC镬BVRB.PDeMiLrюT<ѠxyVQQQb%tq-4Ts N?tKP4=EO1T/L,(duduA;RJs>ލc)p*Y[KR177 :sVD b`|щq(0K #dqXf@mCʔDBOOZW1V&~ KީUhJS2q .q%.^?ԶfК*ق;Po1k^DN^֚y 5 'zZHns2fG5?RN;t+2nRZLL,?b(cM o&()=hc4N=̕&+&BZKڂ#9a_tQ(vb,&sap $PFnhB_L jTiP*>@gyAMEʥV‡Gtp1 ꏾk}Ve!GI3_\@f#FzdN&Wu<&>yh~-q* \ej*Tq*ZھR%U!۪S<”mهRn/m؉(q(A/DNUm^py*VQ/yp>5ldRf _Wo&unkCN@f уz32J4-4`Kyl8]/1~?n*Ժ8e"=44Hi^u0˹%! Vg1XfNMD[" DہO@<k_5,.x{[wTuqYIhݏtLdGF#w Hרzl ܪ9|R?Md=p$r'$hnzM哝ăQ!~.I_<,Sr r8ivcږ~#)G_Q j^7>5:X7 *Nj-m^rVsKO|S䂋4MHMY.Xm*ʪ#<" 9}0n, iPk%S@lx֏fNɭ-%e@oDBdQ~|#zy>Tuf'4d4Ԟ0[auy,癟d;@t_x;7J';R7u =[ Z- bd51cm<*ʰrGtKmwc*l ǿ" M/\1Kl)]rgψ9/VUX" dcV;ȇay bԏ!f'9AҀKHP!C`@g.);wn%Vr'F2DlJDY /||FqZ:jAcI [@(Q{KBUɱMV¥(gA|xm58 7|"@[Rxj-C%x]džurǙτ޶ ॳHaCI\] , &T/.EԡʄC%cW%s|!uAgh#i"+=_*4t{9g#6@G9UWbᲓ3T\Q_uZ`|9,-DlyB"6>r?;Sw> sN`;H!Jzҍɗ9Z3z׬ym*ޠY4лJӣEl2]3AU̳aNiz{(ƑJ["< f ex%(`ɕD'1̨: %9m331 $PtzBK̗/9Xm sT2v1mtz~?(8 s.3PDFRma$Ѿ{Śa,_r&ht}yYh]^OACP3l:zmМp(\d9EiPFs™Ar$xEѝCR^% J)"hF7QWJgF9GRP*W'˯?ڏ͎0!CV6[V'lqN]J0ul`^%41jN /خ^T09ځ'MM5'*2Or,hzi`jǐ4Nگ>;Y靕Jҹ9: 8:hd:go`zصfڴ3U2 Wp[ӕr!eK6|H{gxǓn'ualA.Բw =n:sxށIC컵,cl4vQ3,\"!f 7YALy k5MWW_Y{c܅BEfϻ44y!C(Q>]l9\cTo,j/$ϝCKg,J\F(4kNtG_^{KI%@AUu)Ų2mQkӆMq3(Ǟn:5[P:{N]k>A'JZG^ɩe-mJkW XjΠKb' B Z8!\@"A{wuiŗ.;BewTݹ8w5ܝԦ+,Q ; ɍ%y4b&EOmG>471-BO<Yv55I9?BaS4;Thl.$jϘ}|YPL 5 _q"stbXCƅ{S!\p,)& Ҩ'K=tWS :GrB wV Ó'*epS3/ qߍkW3uMF߳bU ̻nWY+9& Y/hbbtx^X,o̖>gFgQRA~ڐ,{+[bDw`Zz=Di?y^gmόC&Х؂6jڀQz ѳ=8t[j04S ]tQ7JjQjΝ? ƚ]+42]zr>˞ZxgVdt]q7Sw//HcZ[d<!p)qKwZ:Ѷgʛ%*ש ZbHL(oKER)"'j>weaP@? lX2O=k2 !.?o*+mZ| !z*ëUKЈ1QmfJfzWNg}Y:dwa/FHR;h]3IF@SchP;TWYHLu=m Añ«_Q!MI)x&=9]f2VAy/kV坪\/ UᦂxY^% 1ExU<)[?IUek~dU +9狈Wb;66-B'~63`hZ&mw<D)s^/ 6.8. /KZ2\ɓ8/_g)Mw '0˴nxõVF>?7qRrh\uк%(geja+zh.^V;0aP6G}ASaoܨT Ӿ[\/7\Iϥ|]BfYH V1n"4k$$]|Q߼ی^S~Q͸=Iw :+IaJmaHb{[tcyߩE7#(5γ#EGu"^y,eh]:pn k13U쓡\:ni&;`#c *!R"'f0*݃eG~TW#\ViJ%Z֗SsKty`pw. gb5`Xr8(:9 bF5vB_`ܪS]g-Yg,AZ rR4ͱ<@Gjh e>]կPJ&{FɣnEkCLɪ4ԅ\98 y3} gMGÐU^L]>8>GZNIJJg(JOכqo2 B.:fk6FOi힛߄T_l ]׾MܺN ͙\R<(%B/Đ+>Q#({ɇ='*;J3߳ghx"if±TxdJOk`PS\](dZ ,9[iˠFxoM5\b;͠>=N44+ g.U9mO~P k{(k(1Nl4_S2*H%u7# JUY+*T()-Oa5a1T~9qx.UcG"y?-0UF "wflHQ 嵋TVGCMY^\M={ȎLc6#7?F\!?nQ{o{_r?L .r|Ju.~mI5vXr2l{(`Z;&8?8Ey0D3~ޓs:դV&8fy2wPǒZjQl=9ut;K.W6[^җt,d@ݡl99(oL>e.%~"؞FHA;_i$$ٷįz0X~5WF'q<zxsW3gG zl&֬?G` gjÏ>Z2δJX-Z B~񾛲^UQ`!Qff%k? ρ=qRA*lJLڮ@m< [ l3MBNxJvZ'˭ס#qB1:anc9HpF?RP","zc;cj>KA{sLcIb+*N+āL2܈Fہ 5ʓDrN)>Z WĒx3v\K&]ܚx5u`\l3zy>RWSu6Қꈣ` [ńEVM"|O@Qa:*[N=“8yT_X(tTLTu g-,8>)Y}j4F*'ݠ[LÂT vPDVߑvBN~aЎg8[6f|Ʋ%B5[&O1u8гSglJ*e8 mw&yw6} &f$Q1h\?{[ȓpў:ˬ?YLZ0\_ʮ ld dاZGs=Be]9ryR©# ^qp@ gU*d jHݰz"v7"
9wӍ)Hy% | }6Tf#9,2QgjT4%ƕ(;)v菶FhzifeD&V?fm~'6b]ʅJ=UcGuRey*E;.;!,[O?C2?y jr.s(}|_RX?EG^M֭ә45;<;jMtN]pU' x*ۏ8ӣXX1%D9q0c ˜p۟5xe*}RPr2% YuxzFYч60e75;) UUeR'&xdMLlށ"[?>|M"sj""FJOM/s55_t D5k::L9dQa 􄯓loQ{*%0mĨ 1ܞ!((;@=bZ AE> r?}{9_bYX<"ߗGx щ+fb[E@t-[CV*EJ&` 3k $t8%gaDza:Klg<=ؑ7*-JwXԻ[~_E6G 1xĢݹ eܣd:*Mۃ3N[C8c2{;.e@o!#W7r(5:UqtQ-TORrG0ܜj\muT9H6E& Ԩq~A>]/S?\r_OSxIn 4ؚWJ+mXH I:CPh8kH4y,;MG bK@wa Kꀀz!8>&4]z(  HT+zsHwօ¹[_Z'} GTۆ tgC~{v|/U'2RiE6 =:fOy󺊛7Hyl.T.䒜{nhS gwX ^3{5t7pU1ck=BP,Moe 1C}-kvZDώ.7yB8K(a3C yp^<tB;{D|R_t|\ H7L#_ķH_vN+k_-pX\.AQ71^!.S>jc$& ߄kf5eR(WImB^3c87Cͫ|=^l_ Ȧd V2hJ(1զ#\:>p"pt`-tkϋت tU zTٟѯ{onVoJZ;t OGn8MT=< u 5׻sq|a.eBWsHq,Š&Sago&K^v?DoЏFľ#9@M4g`PO?A"XI>߯z~%$5TYrxqkoՔbQyb4p}cmb?U]TVkL2rv~esGi[gg ;P'&PF:]Z0jpXl3?qP]+#hB$f 7seL|qg, >G`¦7~fD9&ƗdܐNQOI$} ý}L=yxQl³Is3M?~ ,]:_9Ɇg|+q9<,B>Ǖ{JK4n $o$:~g=WsN00|91.vu;E/* fyY8p4蹗y>Pmg3/y@kT傗ѕ!? ϥ!" KOUU;|_5FNpkU\Vs,K4^Xڣ(73[ö<2F|@1m2#58/@OP`V a܉[;en)?Ի0/-eyu‰c's;N3wGf\ڷsat@RuL9O7cq8اZxf>'C,/گY*8۫b F 3?~ *r8f}g s-wѐo`^L+`d˒XT;Ȯf *AV}a;r!U?JwhҴ1l)`NHSrx%9)T(e$(.;3} ^-¢ N3R3gYЄk]37_R%;? '  ;H@LBOW_$}{KZrK& $jnML)dR8 ʾCޥ_(ԛ0+NoO}?_͔͜ '9i\]ً8[װr%b~aBj_RJZN=?}"JN:WHvQv[-$i)Q]U{ɛ2&ӚLհDڕBR 0JAnAסkE`*Zxb`i؀FQPd,$o3J;v/ɨ-ʒ/me+2C๡G3aTE _ P+~fbnƓ+CS_W*.;{cxBTt}|9 0"c눅2KăҳT|=zXR-R,3[W| h&*OI%αGT}@ ~[4+QG2!D<=q4=\T1B+vIU<$ƟW:,7Eb|ѝ dc226%NKh:Fw? ADm&66C2@S0_qC&bDer0ӛގRJʆZ/Šd9>bfKiR$jj٬&|GL )~+ȫ+Z\0A0r* - h>1 :َ^)^ґ>A*̹M~= $Ŭw^Wsz_3ɼ &Oؓ0k9vmHfhDX+BYΙٮ̆i1'zSS~@sa阍bS^RWBYg{Fs>C|굆R%2O^o#1( f>׺e tYUSW7LIz]ʳ{d;Hgͅp| {Nډ9jP[1o'Rʖ;\KhuDM\lbH-H] UBK 낍|(a"mub/,i)-?xف̛OsLmjKt~%o)d!Q7G\]]{9M-7؂"rI{y^Zև icxtZ@^,4i$W떝T6 HS m!mF ubCl=$YIpIL'K9%.!ݿR+rNXܲ"Bɚo/(kBi8daF-O|*l͗xK_yI JD2eկ8&+A `I,s*&D~xQkDhg]0O%rNG*[L0[įO۬54͕͂Fܲ(H(IC!}*˸2,2I2꿎4u; R.^d>𧈐UZ.5M*o{nʯ"50#}vTdUFhWV4ٯf29,e>LW4iasTb~^<~`}O T 2b؅)Y͘GBpVODt@;|2{ܕuI)MPvHؿ;'˱IdB(b}q*4.F4&LIȮl,w,|0'eR=X jA*:u%k]%U|᪑Ia'U~Q"(.Ar{W6k46A+Tq\n8wϒ?#V5?eBb(@|6egɛBl A( bI"bOׁGB?7j2T}3`JB1K^KlG\fEu\yLkJЈX5.Usl8I'bIAO1/rt\ w*$>>$/ŪF}i˶ȱ3jrFXMhuM搄6+|9RJ< a'ƹ |E3oNXA »QP)-X0-cz$n/|!VB\@P"pq6%;߸栈=&X" HY-^L#[pI~?vNӽ2X;y`yHW.Ǚ@HbOip$F[Js-8h-S7Ğ:`K !`3(üy{ItI"q2n;E7wS[#ΥR')K> JL ?m_κDp %6>s v ̮`{tWvZM%Qe w7LJ1UU)Hɺ+a?W \`@LitwXQ!u~Ķ=%AR)14+zD؃^?" sMA`#Mon@[P<ik?2í2G&(+T$Ef,BU`(۸$.Hn@:q'0Dȱ.ݫVxpj4mx jg. _+S|lgfVpܝj;D}^vEu B2{A'[og{F3pr02%x`XQ$rYP5ԗ {3јܟvčG8}>y{4(P!z' iݘvU5 \΅C,L0k(e76YBrUtFgXV jC&ptֳ^ktJΚ}Jeke+Q B1?1kӈn{iw+ߺ C˺= $=r%sܓ S\x%dG.#Q Z 赂7SQu #ELH-wH`mm,.)c?v}eSyLy~gN0%8&h2w'tMFJ]}), |s?Cg3XcbU5oyGqZif'j>9@Nk99ğ$|&%%2" m55͗ ~ FM†`n:UAG©lx?JrbVN0I0j2sVâL5v'/Veॖ̈́xo3{cpH$vs=GXi6:/쇢+[ f3gkHA릃X*CdD"(3=(|qYiΡxFkFV~}Z4 ͍#Ӫ hWre@f6=uC7dEF՟2+%(]H9?&- y~r";~MRV_TI"Bx~LJ={"3}:|ɽb}ɑFs]2wU9`/z|13F=,MsFf, )SA=1x1(n6뗫yTSH!Zk{xO4a_hnwP$e҈|o,FN69eODl>Ԣ(3WvT]Ahg䴝l50Y1Zn+hAiu36;b#>S JSN-t&R1ᚓeâJҫQiP73r+ij (R4`C51O3}'xYZSIj!ov66!uJs _t[]A!Q1oWWࣾW2rQwݪMNefMGjCvna+q:rb(!l6TEZcrwx(=JJ>PH:h[gYZ0707010000020e000081a4000000000000000000000001619eac9f000127d4000000000000000000000000000000000000004600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/md/raid456.ko.xz7zXZִF!t/2]?Eh=ڜͩgXjQ6> !:XNORZ?B~aN5$Qvhv}۽ u4Ь/+H #m3̼/iVV6. OE_4πn @y  !:YLzV9A.ﮡZPO8:d _k9Vk ~:PHx|")P7D|hEvitpKsAÙa -AϷݬ&C&`먖D2Q3=^&OPMQCEJ N:ʽ"sYП 0yFIgt3 ly@ȿIH5WQG]kݮLbm 2(0:6U'nhy' s!~+U#lkua|Zfh1 9ŋUZ"xL!-&ր(|8)Gj'ƀj # o됆q%Cƺ] )5K%F,[، !y%߰w16>Rvd_g-ҡJX338KAi^K9W7 cMcM#@cǘ)1a/|Zl)f͘RK/I#pS) g'T"fCk:l>~ZԾ~pEQ5I7M}TDv@$%j$} a@hҿ$┃ J'dmW&y).| _'2F#Olan9M2IV.TF6q0 fW]k#p* SSaŜEj:tYQѲDكj48\Q~DR&f/K6SA%VNo֢,l] PdȄ/40FȚ,j].~2/NRUryQbJKc1 = gwP@v\x]?v_g*hÏG{$OL9oڝoJߞ!xչ*`C6 :s("&Zy]h} %5s1b"$}YBַ7ܣ[ma_eR[7$$^٨ %tn)A\  8^.5:@ ~V")o uo -] ~>8 | gc'MGq8x;}7`IQŹ~kys^nE"GWw$?|tnEah*~"O'&uTtһ[ɪїlޖ9)<JpQ*nB| `ssD?׳ abkjNr~>|C$UIde-P_/ KQ`8֝7&T;j(vj~M8{Tyru_fAzk(ќ}5bWIQ-զj ?@&|bhG`HRy,\9Nڟn l@wXۥ *B| cy(ao. νuVc/tbOm;HA^޶i9"O[ڃA,hsD2By5(y_Rw}G脺8M" x#e*T^.BXL;(UAAY2v㦢KqS?&K}Cs A:xo$mm3]&ubT o(GI~)S.ٗwz2ctw$ً D,RT3 }tSz v|6$:['(}X: VΝndVKzr w5.7ՔIϗ/hn 8sPV̥OĻzܲ(bd;T%F^=}-UQ3eb޷$y`dSJ7&r"Q f;F=rƂʼnq4z,E>ɦUW?7$o~qƇ@ֲ0VZs;ewNB_2\:/XyMEa[ڸw  n4$7ɏTm# խ |TyPl+=_'p>vf#KUZ{ߤ.jV'_d:`Mhz]V#L<,և/"S ӦK8>y"iTnr{ShvWrNEAY ?s}Kd};N|d*6>s;4x^e`2F/A9יG-H b8n54b@ L 9U4KaY/d0yvb'R)k},oIR0 ct콇C0T ,lm3ͅ ʫbhɅ_X :xһ]ѾOt`sEm<0dvZ|YCdI[hHQ z̯ ˽kQitę=iy+3إ=/;XB9W7-0larzC F0@ }F7=M$ !x7M9~^YGTvť{~$AJѯ}ڛ2Zb?L gZ9,l0}ks|q*ߔzYƨ4pbn='k,h!H7-X@+* vJ~%`4ucT[0^ =w T:❍ I9hF2AW.nX7\7)P1yF@^u{l-.r.oҹQn!x4e] <~Cd&=[d^D-su! B:oY[`ax;.wVˢ82m,w+|軄"o9dK>Nj \y<' =6!@t+mszȟ颍Z^|SVnk%+% Y%zuM'){gat>k!q?:?Efȼ&D̽~! L+iIldJֻ-Љ'JdvNS6DL4[MHWA L2߬KqB(,&ARi5v׆o n^~+$V$ M fu]>OŚ@϶̒g2Vxǭ-LA`؊/jt0=%\nI[Y<Ԙøz҅c>̟,ifs3&FXMogS!BciJzJ" ޽rJʂncѴN*C^@Vbt!(uץoְ uk JPT 7'~UG8R3vlJH'<_+N*SKVyV4XNۍrv {'u' -c"0 pA}s;;j#L@VHEX'? Yk^)tAX01-`P^ށ3ެLEvc7#`:F-a#b$hCmRDM8na]eO$Wm[%4nBu Y Q,]JO$p&Ŵb_`GJғ'CТD o4=>}"34Fp*`3HSʨՊ6{6CGYHvO>t9D`=ha[ݷ\|3Y`g8r2:Omu 7~w֜:HnRp*d,=lNk_pF &xW6J-h$ǬC ao`ybc;>@?^ߺSI͌d2P $ͮ9!Y35|XʷY[\]v0Q<Ǘ jZ[ո 7ҩ_\)ax f";R LP1m26ܼ箜YQ!h@PD˽'eJ&h꺇&;&˽bSk|+mۋ,f;K]Z * F.*j23*72R^4gr2/!)c-oO䅶1@XE)H`y{N/ qj)(W pj7ivF@hʘO {E+=$ ] ;*_o2V>2Rq|yFkα@) ZR)D&)ԏS\69WXmx)۰I6Y-uAea03-g-xrjPu7ݎ7ģIis13rErW!" x! e8:zcm&Qo\ QI Md{ 7nl 2c!2Tuf /}<9K >Nk=h8 AEC)y$Gt57X:WRTr\xtgaL,L+%L˙ڠo 49eL8Du{p||͑O{wLUߞ NHm^㽇gg];Wq,_FU6G/N'Gݡ') m( [ťf#ܩ V9:A!)=7+E]n{1r9ѷMgx'Naaq ;24 |Jep,u"PE5 s 5Sh:'W=$[,&L4KĹu6~ͣ_Z:Y0.kCsR/`Kim;i$gP7o$qG3&noA"d1WB 0¨viHb 'j! ǐJ\I8Ͻ?0XTEV_tsѕl<>lFFP޲&9 ZA! {/ %}dnnV~Z 꽣^߃=#.+mUicg^ʅk1ޚZs=4 n܆`<.[jc]S_C 0^pT<_+on3?Q@KCaBC\FMhE hEIiUM}54[Cϙb~vByޢ%P~p k5MU0g2hҰSG?BY0EG9|{_ EGc  j:Ԁ#!zǒ#om!wE` .{QG!I([W4D|Ί + Lto/7W; mT^Bf9 t?Pxj$9OZ5M@uiB- 䨁G\?J)BkxLZBUBuCz)*o暥/1O1cGQjvL*nyiMufWl o7k1dO)ue8" 8m/-?AO<2Zoa>Q1 mIgQդIxd'tWʄ1b[z~ wY\5GT]ȐbL.s6e&[QD?cbe J~ nBίw|Սڸ@-Ü,L%6ǼI{׭MּIe%iqU_1IPڍ,VQbԻA܂@*hD4I0b e4x7a-ƿ,Pn҈x#0[)yϺ3ykb Pjs]", inJnC » FH06&k:MNCjܬn<yCׅ" c-_?(eVZo K|H l2Xr@[܍`u|}KnzjBPIU5P!S ZϼYJjT-]z^G2FLLjdZx/MvXjq0mj7H-Nm^'-[&WE HkyD_:[> Zq5nrc)KzvHկdžrjc("N ҁYSd^142@l|E 'Jnh]N#__S5ձ; <'*|Af=ݶ xۘR@ܩ'ǛA ´Ĵszq6-aJR_rvVT? ?ϝ|TI5xvwo ̓πHt_\趕Lw/͎IO K%®-F(rN&YHhv68z8S.VpޟtfylO`Qšiֱ.2px\zp+t\%,ݒr{Y8Sj-rlk$XeB?9ZM('uc`zJQj:%s&ZKok4o s* oXlLjJu_]4T9Bߐttmjڍ #iי܃U$>m))5N b5S'4( L\ eo,) ܰo]G^7yۍrhIY82? A_5`i +B*ٖ7jө(,F W=R@hk7|^V|LGa:pଘ6t(T(_v Sᘃ%,R`{5^ ΰyQܙ:1e{x3Np2oM n!;i]q`YTŽ*?%e - yClE?K!}<"_X̀WlşM>H@̍zqV>n3.u)4! +T;3@`()2h@\t^CԄ"e;졧96t3 }ˎ '&m,A>l˃5uM"I#P5$[KM|H"8ҩ94|nZ.hSj#NwAa{dt#>67QFݦfvr_~[sA} ~[:6+:~Õ> O=Rpp!=JۗMϰrA qw\)[[tkGrl*ɚN\?F{ "]`9\+. f`{ Dmv=h|vCdK~Xb\w3cƝuЂ`˪[!-UaN[^\WS6q!XX#gf`Ѝ3*3$DRKI\2H ;JbjYt!("C$lpJ=['D |G<PPV#m%S]aE9=iWX"bl%+0aR|Mju]Fj;15hXY+7XٔKq%^c;:~~^dgPAM* D2H=V <ƍxƾE.H,h2{+/+RWxٙnGyW] : U1ƩAs[;1MC%rlj`\^cFR _jЍ1kޘWО0;90%aǂʽ_`!J^:U8.:$u{%33/k'.~AhLTU?T7pGAfљ)W3. V撍)rN`J, j:GELjd< IE%Mֲcۥu:/7{&MlZ![N="%英 s{\$lw9lf ^`B #_[Dcc iֿ&.|d6I]7-+MNT7}OGAP{򏏻go,3Əo' jL&1u~ < NXLhRH$!cGeP##+5g&R{|X@9>X+YIٝPO4jL*}4~k..:b 嚶]SQ}{ol cZp!lIS[Tn ABUx ҦzS"e+갈7%POeJpԉEi .e*;Lc gO{`o#!5UyӪbG^]uRl;M*=GP+ҝwPK  F_ґbacb Gkol=4ln w0B")9]D^)< o(|\xj gA w pv(d%gTNܯΝ[jVح-#hg C"XL`kl VV/d $u G<0)NOjfʁD2Hg D&T⯦}eZބk mE'PiћЏcbS15;})Sm]ݦlchִMo:K$>Ǣ=k  |1")v?!.G[ <ҭyUMTO7ڴa\# ?"pM:& R8c%D͞ cȷ"*? |Q_{[JbP7oB j8P.yă"C!H拶՗ ?>r3M Ղ{}S LHS6TX}b 8EM}LЬD:^wN ]gy6Nf? ~YZ Tղ˛@ooF䮵tFOӄiIx (u?_ʿq@Ϟ=DUhTuNæٟwDPkCWG!Tټ+q>0m6&eζ:cV"e`~F#DN0*YU>8:pS IHd!0R(1ߏfpΆ%!I!@,|,i0D^P r,P/.5JmcRO s2cRo{nHt"ZF)l;l!X p`6,ߦ|cr2uUssYt()[+P| B@\YBEAg0TBHtxI<+(K|.U4 8?_ܪ)>#wӶkn"(e6ޮco{3&ARU=2 9,A>Kg~؅ޭh8d3sK= 3I}=}*./\V/^;ze@ВY!(/{D5<ܓaj͈᫏r[wᠶ]>.w$2Eh + P_xOL|.9 +\m PjĐ5q)Dz1Qy`f">W:v9@"Ic2^9pfׅp n M=mdY4EB>AhU cbkxm;ȹǫAoyNQz-]M ^u:y8E}29>.6j!x!3 (O4@)П#.(OFv4< qxۺ)XTigHV05k`rF1cuGYq.E%cP:P |"B3qKhp) /Dvգp֗6%Ygmux& d|{\C/nfߥlάæz̑»%@vk\ɶ@EL 6d,x8A88%gi=-)g*Sƹ;_38Q „zOuOKvU˦*ـ4`$n@VS/w"AavȪvgg^qMJy;>b=Kz t|OK-t:mlr>Q+~xN]L *7SVG>$(ËE~ 2aD 263WIiKO3A3Gt*kwњ Ĕ, &TA6h |WxcJ)nWcߢUl!;0y6yxq'" h*W|B%i^9n~vs GT}|q۬kշK ÓJ{W^ y(sMscHLx5| 2:ݕm /"ZڍfuqCWYҾ"?rF+X#U]H<SNs2/B0LmVM=N\8py  9-RL6UJ&GH `2+wtxPI6n+nj!(׼d M84btIQ;|]`ȹ _is=PUEz.ve\?r sc|61g5׳tԯF0C2;.5a ӑZu^2,+Djqki~'|+Opc '?GgGzu-ĸ|HN]9s !:F:"?wGח<%kH#ʢVn`39&W&z%$o|sG/{\X -[8kb(Vd[Բ)"n[T-flZ7a=H%Bz|~tX*Eq6IX(^qz &4\PTZ~izkE6\57*>3$zFwid??ቊYxWFbmEH}VkMآ,NaKoÎ1/lV ?&r =%]KH&*yY9GHk.t3W{/i1GzHzktVc3jJKe@41`vWYK A´Uބ'TylՓ0"^,sjj]d@х۬Q5Ϸ³i.z/,TV\.Av1E5` pyNP:G=U/TZq?4}/Cm@v@dDm:-හ [%S@,['P)Ņ`w,0Q\ *L !$& TCHSֳ4P!*8hDs}̋px'N+(ߴr[Y096s 䊻Vi`VR:5Q6,PΆ՜Wp:mN )FK 6w9^mkg1X*`z)i3:{y\;< }f">D{tJ뵩{ڜŏQ>?Lk~ru#m!C44uu"bPgLY]6qOqeAN*gd=1,e ~TrʖD 4[]u_ú:&?C wqHtmn*цFSlvЭJdW2T7ҷGG-b^tc{|1r~׻$[o"鑶$p9=7/A|gz4hJ8@fr"f |6Ax3kGB;h\f()LY >-Ӳ^sd>)5cq]:+Т pZn5iW;R~M8,}wڦksh4QԶc`ΗBympߤ ?Ȯ`vmXT7ֺz{'ү4Dۆ{,fo}iieRa֙_L ¯d nW Ծb:J*<33k 3Cr"=︷seH9ٓ?PՓo^.>uC c=)ĤٕRAivVByV*\ =quwG_*b^#gʑ{f6I^  Tvp9t|IG3hϟL"(ȣ/j;exۃ[uʪ0:ggrZ-; {WC^ЬeEnoV϶ļ2"#G@J L$r֋>x{<3U0^RNJ*(}X"mcA>" ٹyu;lL4Adm"H?B 5T#\}`dKz&):+T1Ν)(.팾 0wZi+)й+fQ; ڤӆԐdاRX*~jPIɠYG Vk1WǝrS{"S5?..^ n@u\kQC^77`G J^tq ) '!3<9_0Z®25}a5olH[J aQ ذ~.v%ddqda|$W$ϰ󠾑cg֑ /JĮpuݽ ]~4+R?4Z71NOAl$L;#%frp'DC׮Z~<>SD@OX(  a8㊣-hJ/ǬV_ɂύR_M]3&Z5rA3|@L3k=]P{;OMؾpvq.^eՠ 0TKhѡ'GOa[(~Lhھ C'Qyȴw:L_0)c`HcJ"0(xU^RN5hu|f竺 z݉LB¿“AΨ9W>vr&XHE^Ʋ-ugUɎ*%69ӊ;+ M/G]d ?gfZaTG=fT9=]S |Kۅ7F|UMQI `Y+C?V%aZ `L閏#{ H>Q8Vfͨ{욅ÇŮ%$t6eZ- .&zՔq}_aE`,Oa@;c2 =/٘o/c~)]Y%_yP`I -:%lxC6꿣 cvBo%SF%5 K_L}}y R` 3I&Ɇr逍nwj'-*$Ƒxdq!ǜn; M{co+(A1-WoNh^vp0Fu*ed{QS|b[ՒBZ `0]M2a\2n٫ٰ)r@ꞪЀ1`JUqM)1 O;7LΔHcUR~K"KI`"M8{̱MW3JKj %agp@XVM L<랷ņ~ B#xfm⢞s[t1>)6 mq+rY==ՙ|gQ3Kf-2,v 1! y$7PVO=|.džyHAS&VxUճJ+m[\*7Wv ͣ- /G8PJ%P);&x犒yˡĉaE?ꙭb M ,/qFpxVPI@^4 H|}Qͯo--#xMXhE רޒ1k:lQvWঔ:Y|W5mFe|@%vPhdMk^@nDm:%AoM\hFW)k>e3?`L{R86j3?~Q-,'p)]*u0mKڝz5Y˳Bv`m yM0DZ15Y9:X]Ez z_%CW Q:X!.W? hRsg 7&c|;9`œ |h_M P|+aHe2gښ jI8Wo!ş.e %ы 'K'$qs8%d^ Usʅ9<^ɻԞīP,H1km舂9IJ"u\R4G艣' (BnnF* DaLhtOv-90Jl5.h^;Y|?GT5vݤW5nR9`HUMi Ȟh*F,׆K?-TJv&rHqKuv``f*C}Yu|H:Ȗ&q*x ѺY1'6+gOxœmFPƣI\@xz KDwN ;( {zuJUnb*EnW+c]r%ZAdVoP`[Qj>V2y%U3inDi2R+ge6`G#B;%GB;&Y%@ф3u#7HQ\ )q YvԀ~1W9\_ڌ p=ނ oVzKnRɡrE. ۥ2"¯֩N'aUZPpTMfI̔z!/VORWv7s{ɿ*%bP'F^ uph?ѐc! eSI`ϟ|\l՞b?;q/0jI@K`n_1L>5PYK8]m&'/ lG]ZC0My\+Q !V)4˄#="}F"[B>߻dL  % GtѾ/>yE9!f_zl;lT0s;>~?{T.MS2e E<`iPE+R8ږ97:!S`KsT?"m]]s$q/Zo۴zvʏ29L^dq._Wo:NvQDΜS>ܳ7]v(o!OU ߃SѰ3V45" kз[rowG@c"*O-lNAy+Ol5µy.գ|2bx);9Fq"Xs)3lu{_NOgUc\V Bv#Tʚ/\FA3Ms1&K&wX]l/$hGPY q62ʑLL$݌&d;$|r7A8qXك,ZgoY 5sUe̓́qkQrLQbFuCHlHX~c{Ќ#0Mp>HsT6ge^ufaά#Wkr;niҮwkO-3Yug_- @fr呎oWc'.O@b|?N;H" G首u%.jﳭNR`\;,-&^ =Q9ƙ, Q^It.Ҷ2 gnD/ p)IPKn;+;!nh5瞒A IU$W3hO3cM1S쯻'E` #JU+YK4zU}Z}ufL/{*5Eȿ|7J9kZcR$ Ц币ꆭHE4oKн15l5Ј homUi@ŎyD$F%B|*j rg-vhmv@[f*N]n: "q D \{a/~FಬIUο;Ԉjqҽix$B"{F)$^7tXW?Z9%bogWIjԮRf7݂,h׌s#-D6?AI&,iU 8%ߑ ٫6uUq|ԥ!8<=( #`+FwT*_5hOri?Մ/ g\!P)YRp\osh@Yv{0_etA vb@BFƩݙ,ǣ0DĐySZ-JGLvhyao]+A3: fMvr<ĊLF9k䇠= Ch}'ؿڽ,zR Mf$Q겏)oL\H-q2';\ߖ"6*0}KPHW!|c]F8$,[q, ,95;xň3^H[ox-X@9’dD||UYT'>,`=EԭAKՃSϙVNdbۛ;#))\Qh_ ":Nzo;*hc.̨̲aWnWrU`جj2WJ9`0'ԡP=繏uoaʇTdMM(':6dl vw#'1Zeu Goa!4f诽:*~>K~W[TAh ̌ 0Ɗ!e+*muЙظmh@6^< }q4WE).L}כ.Leo'vkrv_z@=Nt? ݿAg=aƶ??ջjru*\|X߆uϱR0:HQk\K7'0ؑ؎.޲60Gӵ@` OzF? oiŝϡ)6;b?ܨ =1OV{٬Z7_'pѸ}V&N LYm+!|;mLH{r$ꚼbr|.v-Z9˺BDw)^$Ǩ$P nS('Mlt\{Yw.B=R1[xK,}y.b^׏pSνl|-p †銄(GZ`"1e>PX#Ǚn9e\kDY4ХjNŦA|Gy_M}~T6m<t,fgyQHFp*ˢOMPQǃ]5 y2_)#9֓Q0_hϔ ,#t5YdQ`~g_Bź@V~4 o!@9K7Hx9 *2S,3mA#AW,:꫈#ɉ023==|h(bMgq#1'XRP>tA[@Lld핗luqْS/`c=Tz)["|~ )67vQaݝ^D/Uij=ҎĎ,g}mM CQWͧ4w`i(bnA!?I2\c=Cv 9ef=I 3o+F?Wmv54ARPY̐a}eI%P&Ҧmjy U[4ox}),{lբ1ҤlQψMHiJCЯ!!M\ASfMxceh 0y% tvn y 8s+.3!*]<.[%knelo}_RAF~6=O>ėoR$kHUH\1PQeTK-2% ]+fM,C i;Hhf:R은Ak^S6.5 @.,",K+~~JC†9<0羾D.+I8 P\VQYD+go! 1J!rwF|(slxZ0 ~?QAڷsRgAгjqnH4$ j8:  ; *. 5<1R^6Ԭ' ҿ@$)$*(qDnʚ*%ACml?SVfKY^秉s B/mt8S 'mևྚ%d29HXH mU"g٤(Pf6$DU.|ِH(#рF̠DԱB4P#&:zO֐q={׌˼/llvRJ`ZvUJǗ_T*Y J&ol鎑M'd[ &ڷ*<¦Ф(YK(P¢_ñ T 1 ׁOC\r9h6 lI|q]שQX Ĉ}z1ro6;6S ډV XB7!Nc; FcmɊ*Q^w6[\)FeV\+"tD-ɚ=soNf,Kb@E,7* kڪ4YUk?Gv̾N!"G (^WB.mQGCY0]H Rp>[sD+R7T} )թ"!Ҋ,H9KH7LtgXS{kGr Kuլi"z16Vtmo`C~R9R}^̝j@8 qZUKMohu~[KNt I]\=<7 A}r|_Dif>!Ԛ)1c kLʸ7Jz^6:>*@Ǭ*Mׇ|2' 5ajm òx5389}E%Kp}!N h aR]{3b u.@c8g -K&zcht'X'WIuY[LV cfΓgSMBo {v))' ㋡ߢ[Js,@V~iGZVeW1_; Xޘ.#Bejz;'d}˵A$XmZ ei pt ?ho7]q2xj{ :dWFɐhźJPq l1~TЄ"=tq wNUuF+F2O%)VJσo@tGPl1^\Uޛ8Tp0Z%e G^gOV92fG^[%֚) F K ybkT}}W5LW2 27ni  eпR,AU>XOǸ<I)N1Lg1Zr>mV=KĜC/ 3'{ل&!|kL (>O )aTQ~Qmg?ۊy@=Pprd>n^"(kV3H@[-22J b{LNO|lJ]sꇯ,l85J@au1h 7)^[l0  svZaG4#d}*f*+n7x&4߆8]YE= ktWg ΢y+7PkRAEnxTk%76iu+M^Aʠ`5b@ARIZD`0WNތՁFdoO(f`StwÅ oTpÍ@y8>B*OOFL,>84LIIel]Jy5_vLmoPMD#?[lkim+q(;tR|9LO-,㩳?Uo\KC{,X %})_TV0Ao)q*Nd+0c!%>!L,2jN΅Ds`$P #m3VhH}wd%mXOJC)8̏%LP>_K3Q6 &Oqay|qZ)/ͤ֘@-N 0Dya{ୋ $GU\W`<xQwcċcRYWsj7/F*e6M0}fH[$)k tLKT?1-:~l~iݹF$ɀY;w>Bg7>MI 6YXƢL‰HzG+! !\SUa*ATz^4vQ4+?%G5 Q+iF;[NNA4vo ׁ̺w" R^aw-7q^t/PwNT\&evg^^;S~J5tz x6 Q?l\0V[WQ`D*9>B1{3,Uh_36JF&=]-Q(4iT50ix*\k+\0aiW}J^H O;+u&1Z!WsaWĭ0*vx|>D(lϐj{B?-*H[|󍂠y7A 3ҌѢ 3$!i,^i\oo}[w&}`"jCOnTuEtsa%x>#4ivp ) >4nC HJlrN p&0ei Y LC71,~>MJBc6>2ºE@1yi![~Qs%B\_ 6m _Ry*0rtc…4NɼR8/3G0nO~ y \%ƙaq/j%9y"a\H~HT: $3"h0Tv/rLP!# Wpf~2HC?ʘ75qc {lx'Т|njLgCҨ./V`q6Zl3pt[iԬD"eRo-?3޹k64@*.We`ghj2ގG"Tv JDK} ~orgF|K'u |I|/_!Ԡ;]v͠)]8ci%$yg,:ϤJQFY7 $ gb<Ȼdw1ʲ -Wn xGٓ5 :Vx<댪S@X#g"e];7?RDR]'Ivpɭ%o]qz 094b`髒Lȑ%+C!/afV~i |r"yT?ꡌKqۜ)i _}cHUlb׋WݻxB]t"s# +I1øo'C(RD|M_sס rI8s(DH*y _26r ' I#+IQ{G#rQݖs/Glnܞ~DeOz|Ma?$7:G iUs2l1?%mFoW~?s?T2r@Ffpes C9ו#vs>eG. ǛJ۲^o:J?Po!Gr BIHHNe\H_;[3O` `5+k҈lD^1f.u!so3vVZC֨SiȂ_{( A42Ԑc; "XX+/66~|!1Q=p*Ikݑ=*F6@o6^{y9Q}zGXsM|}}v&QŪ/V\+h`GKl?f,MB_ o#伣"̒ jȈ'i]|o  `#SwVT9*leȖ˷SăE?0^i 8nR席!ZjVlB9.4Tݳ:Gc᱁ R Y|xGh r33K_*d}phP jQHm, `A#5Yg)%~kmÿʇp{`l㿁qȼEX/EGUs k4Z؊45{\uZE*HU[~ڰxk!xh'e(_S* ,>俰 # $7Y_QXoTʬv'~1|oұє}<ɧGL=_*WXRP:°3vDB(cWj >ᐊ?mxcDj0}8Iث>54gtG}i*7MZb>%2 @ł\ss0U:j %+bkK[L՟#–V x^Odu!M^B f \`N)gpw((ntq Cw+]]qu=ܰ$DT'P]/q>8U!֢mAUJl)hUeEG"J#K ^43@Dz/U/SǾ1!T[i$HM(;/ ϗӊMv 2uHŏBLTz"o6, p+TV~3\HtN}q` F8n]u%nsCji+T_I-ue2CjEtijkyR|?tjkZvOַZ2{dh#E\AkhBi Ea:-ɈC4 h#?5s}.%&Rdޱ}>/@Uy;-ϓ:DrZjHU2m3!5еTU;.۳ ~`ωuPA3Q0+ n׸6Wr6H_—O%bEc ky;*@VmǞ6oMW/[j?u|e"#D/1s:wҔ(oX2#i4ð0^g]VJnl<6mq$.bJaAe܄[!fW;yZ~ogg770S5 ӿrZEb`ZeqXr*T{x^P3K{ߺmٹK#%0UY_=Q +Ÿ', ?q!]J-1zfO*#.H Rv )_-.DMmC6T,~9xUxoCծrq[pJJ Ap1 Z,_/a[mg"Ԅx Ūg_uLGG% 3"hّ0uP*m6cJN>ޏ0B#i>S6<%q2hV% vd/WdkK)'Ĭjf"muv4@p#cTMy!%{>X^%!Tjf8|ttMK]+*/m5sxwD|]D3,s9Sax>XD[B8R&jh4 #>(s^(/DgtS !IIfWiY&ì\)! 쒎3_ʌH0G Ikv.uF3Orvoɗ{8\ِT|xo\s1s E3Eqh;]$pJ;xR["RxL52S\<%(--qj="~<`H9 e;@>"ېXd7ma! 2ey4VوUm<չ)ߥ'H'"`^I̠T=5/"=Cv>GzB4 JP eXT{~Уz"AMAݰ=1.q6!)m@ 02pw~l%?ge`~ cap&TOàVhem&>sHAJ2gCڸzzc#Ii2"lIq[R_&vL8cxnd JƿRƕ:4y9b "9X){1WY:w"0#ɜ2mM86U Trɧ@s,nYR"Micz\jѲsU(\VDЃR`{4eRR:iM|MW}{p~j}٬U0ulN7+ OnjLw?̝֯Nӡ;۷\VyAMOY.;iըVNEoˢ&hYmTb?:H?e6iU(l;K߹ J/ԒKX1Jg=`Aƃ 䂀p4ACt2|hЭ =.Vî< DױD+<et ܸtI>K SA-3䢍Yx#e&1'k6B53CD9"S\/lcR{o`Lʞ8Mpc2ס:Zo.snPIEr4d?߮pG3դʍU,ϰ> ^-,A7y "r"x/{C7woXmэ3/2uszї> \'kH'FT:]VY QI}(az#wZ  X"ra*%3g~> S`[-٬"Ft&i_̲1;>=|vWӓ,ޞ#|b5hE*pIW2Z|G"{1^aL`J5emT֜;F$|QN:W'Ho\rMwtX#/GX=n{*PE0m5tn[D#nw㪩>dA{}!/ qzY*szf}xкQ ߪ6pS姒zd.NSZde^x_gf#IkoJdi{#U#ޟί؈$rOE*%zyRUwI oNLY)S ^Pϻ=[@h{ xvfmd[Ȏ#3!3>b^ ƞJ?ZCʫF&[;:Q`ì0ۛOesn`HI[s|{9y}@BK?4fW+WEA€ʘs}]8 hĨ7Džw~ܿ\77Td1Dվ{id"3S#2OgZ`PEWXZ)ݭ)%Oo (5. +$S[v$#<+:36z_8N%QHw,9ռʰ/X'3 V4@MO$ Snΰy0{) ݛMG/9?fbXOrUwcA" 0rM u*nخ4H2cS˴eO*L28 ђA J2-RX8~PN3m ~ Q1 [ E*bl؋HJz'ɗb,[`u oaOA[G~oҗ%MFѓ+oyw'-Upx~DhE|M/X[ Jvł̇{*75;zDOT6@:9PWtAJԐO.@OI HT7:.pu^YTʅ74HٵW9''oYd=~ΰ*ւMr #)tѬN6+8[@(_-`<` uvOS5҃ ̊/˅S3u՝aBi3tl`infj͙-Bi!Asp⪾N0Ӷ!Ue+#7XڄZ[E7Ev`1W< `3KH[9O4_Ep/oXuMQ}߆aWembYnvˆ>,%C`XcY 6Z>@$64KL/.K0*ts%s^jh$-_(p@!uSH&l3 {x!Bޒe;RڝrKІ:ޛW^hN!Ya+]ߚ 퓢r:+M@(R =xOp ̼T_G-VD)P73jE) <{eMV=uzvXH𽥵ev/u43u`xU\z?Ë m4\)V&nGi{+9KųTQ%T9IRn`yD<]*p~D OV 0,N΢9f!H}-7 m.G#2{1>} oC=9~ݕl=MDH\Nf s(&_ռTl~fh]I1ZNxE4 0W2c`#;OLG0$H jن]'[ʼn={BH)%c*LB$=ywgF\!:7MG Kxk R…8$*=Ɣlj5+2_LrӮ9sٹ'vՀS0@cx$MtE*֍g.䩚&]F9"9O\ lg$5&%HI Z7E(,_1ĶKҰ| 4p$y(߭w&T)!g`6DT|TOC@u0,Fƞ'ᗏۃs"_ >g S &˓*XQIC_RH,VuV)-a hHiVe,ͽ7Ȝj?rhѪ 0gLt= QsL Ei\YJc#+LviH2Zyr\@$~B2_Vr ulMgh]Hz0RCKek#?soaӋj-:U7 3ڛd J7Dy2=iilЮ#nh0y >٦m2)7exFCTdJ0?b3eM.'Tstp䃲^u'9=p7Dl(/x;V *WBEINwvn?)e u`ϯ lP_ 8PG b'eZoJ~3t+Ze迀(Nl|ZHl[ ZƷ#)@{WDnn?G0m}b_P˩9')ܲ.+ L ̩obB:蕸 sBl`@\yEProtpK`7vR҈M\ڃhIau4)n[\]:f<:&Q=/7+/*E] oӥ =C>[&897 mZI{`oedqm90;]h XƵ{"ӭ EE?eTi7'pu]o@Y,2?b%dYY@ 8Ư~T)*92Qpi != Sp ]iHM;Ɩ&ֽGw&x"^ <<<Psl\#7&g`ji@ؤ1XMR">~JL0%o>H+?sуq&QTgi|"en)jQ@8gn_d֤pM4`VbXmq|Tw$2yaDk͙Yi(L/?+4")5{!ӔT(˻k8yQMF^*s}{E%B8z%Il[, M)Zp6DD5Du$ï$:" }4-elK`i${hL:< _RuhrۺePm`EaXߐ.i|fnV=>6ȋjpZpoMB9Eحfǀ'kHQ+y/ $hŲSt"Ǖ`f 0 @ Y)n]x) AtS<"4 6MO`&S:Ҹo8)-X"Zǽ3;ԉ*p-k"@ :$ީnt@|=\?|RŞ3ۆKNʺ#I]gho,7-Ц7oF.^@hcFc.S7yLbHKsi_"W)=EYZЋ-0 ]wNp I#+btk*u}E\BM&kD.<oSPMI ZMm)) sX\u`#}3_ת@$Zi6eG_)Q~/YG`!)?n  FeݫPg kdPoKt3nkb-,!!l'2a-&ѕIBsD[LaǬ X?2&n9;ИE6S֘]1۽=_LXktnOׯ#i|5BzܭHƅ)C)`H -ECi"We(w&|ZGR!H~ * Iޘ(Rv L3[ld <e?l'(ZvVA[@Z B SK58oCC (6j*)g U(܋Y4?ht%W lZۭ#Cښ3] 3=$-js@Ҥa{t7r55ʯCk2YJQPU[K Kx'.ҫHz&ouTׯJraJ{:K1'}Szo7HmpaZ]KYR6bմ{ dkWfGJd\f}qo-5b3tHE]b$EZ)Cxj6ːˤ*ؓDBnhBW]_b'; ,մZK+~Va\ gqܲs{!YH]#i=-bB*I)XkR_7׿-V"Q|b |Q. aȍKX۔20{a+X%T HnC4k{ѷ.fMB3ߠ;ilU4YNNZm/"?! ݂ LU2xZ.KKUɫ2;4o?:8|JVz!.&%Υ~ ՁNjW/LE\$B)Vǖξ!bsOkK5H%T '+@MXy AeFOY#ClsS鵖|Q]fe Z?{zMQLƙxtr%rJi_gˠXD ]EY|ڳal!nxe#a6if(KH %!NɘCA }qeUj=eZXЕoV5 ARi\#aĽ`EhOܘ`ԭ)bX  U^vL/I 9> {} \)7AFa5cY+uxyDgho%Pѻ'6!0#jlU =mCt: m#yTwwM WKr!&̈ rpOc}/9aU=Y[>ͤ½sL3m⢒lÇjȳk:&whAKWi5P$b Q  ƒk꜓0e5nq'2)y=jRdi-X V]˓O. Yk6>OuLy{9|F=0wA8ɣ39@Eű}2Ûg' ƋCRPn2I­\0}7j1,@ :=MonNfґ/V^h2à mMztWfF#>ZK9o[K'+WXih?ӥa}VLCXJAy6佰a*7wc~ά `N!DDz[q:X!Lg^U]1@M?r+кb^uBAgBCV2+_K)iO p8dfZCھ6ȱn<8ˠ] flrt,xJz+0]jS*{9f^c"㟄XXsN|,#5Gnߑ *B=`6{Or|Z^]{qK'E\ҾERıt;YǓҨXӯzdT=QZEx@_,ҖgJ[ZۢQ7dI$Ft,03/D`V6ЊĬJ&UDhC uHX쩞wi,38DY1_jiR 8ҳ)^+9e$%ʆxa&ՐHmv'"ɹin^qƽE 2gII-էR6AexA꽷7xŠR@6+Xo^ Xcg$Q!zls̒QF _I}zگA7I~ X}g M9@G%ȂcD&_D#v*pL%|k=[#s,VCP D'cr8^Q9=nfMi]Ea>=ud~ O^9fu[vkNܒh#ɱL~ X//qnD/'[ʑk A"t ;.% #;-ȇwU D/_L

SC(L=J'cݔL c?W,sC>L;=m4ꡰ@4c˓=#);E)BYT7k%Zgpt_&h;s[hĆWAAɯ>HHN\+j _d>l|88lA%-9 ,lI"`RoBxΐi.mH :t-OxL [~s>ǐxTy)yb3΃#Ufb Axx[Q̼f 3 `9t=-o=]/-~G~0{#-l} n'0j%t14}b 3T ŋgk*6>x3x&h.fyfup&JϭI(!y^\9+r06JS[EjAʒ9KlUf)X}0.Fp`}V`ٺy!iBn@,7爞TosάA?8àABWo_S4vJ_G=䶖A FcAq|g}HԤ ݬO$ò7A2>y-z DM}$L{yAF]?&HyV3>So>pެE8؆np Ν ~r [e'$(sD>;vUtDFDŽRƉ*ƖV-Œh7,\z돈tU_%N?)U6L @*yГȏc葋b‚PbݗV=y80TJ\zl{+߉tx.,$v s`6ROOgAl}- "vo(k\r\cd [}E;Pt\Ph;7nOoAܯm>U1@/WOܘR> )!rq:Ԗ-bX0 H\ q|FD͘wiu /a:(ڻݎ IA)_]RhuKcձzDy/E8ƋbŸL7aEjabIw]K0['g my ݸf{'Ƈvi n. O hB}?\J2&V㨿-S]ڡ$N-ŲoAt=8H}. d ؕw#[=D<nLUO >cc= d0}Xv`"0'' S!Ap~P\*W{1 en#/eI/Y6؅'|M2.Gkv4U4qO0C洡߸n~wL\dnCU@tCih!+"'~g 7ؗy[!_1%thv'jJр˙d| &dLL=v '<G4o:r+?Rt?dr>. m祿++SMtwKv#$~RhST/E4Se~@ZG--qAС| ]غ?! su/}BdրqL]o;!g`Ɣ&鬆\&':͋LCzF០ww{YePO%[?rnpYdqJ@`wE {;9^ĸYѣ 좌+4bwN>dM3h ɕաy.\1NϽ3uLFA!Ǧ='j)4G0L1ѺF'S {=, 戱"­w3Q&/XJ<ńe]iaD wm=) ߝA%ɪadQ%n/0a?jhC'E]h[jus5P +FI%iJ%ӷҁƶרZH<3=^egb xU16RLJxp4W%.n'͍q t?- RtloltQ&=O|^QB)ZCR鈾wWycgTB@>)k>iVQVT0e>ʰ.pN)bx??!D/>Ns)7?\c ),V1ճHnks NroET!BQў DFoޅ`} ӣF^CnhRvw?p X޳YH.lF<ݾ0^rJ+5X"/~+ַ zz&ZSI̻+gpqaDa3Q#GJGE/\q'l;g67->V-Ud_ mQ{PX'n% Q8ե(7>݅|!nI Qލ?B.Ք"^aC aΖ9l6g_VM@#x5Fi$1|{IsrZY3?sv _`J|+x!y8 OqWF.73j3wTcPָBӑ6x)Ş Z\)PD~28ͤ\#ie-(J:T`S^H$C+!I[NdwH]>[ u{z"4uM[??hdS)GD 2Q{?3>^=VݮeTW%Uf%_&e0ٱ8 ^lR0HE٤ g:LJo6aVY&AqBʕzgVE"[cpT,($`3 nu_ՍQ 34` \2ri&cdqa2JhzwU4 O|3d |e 8t_M-&-.G8a0#j8zs78Y+X3|R4 2Z'[py334DsÞt y qd5܉J/>BD ٮqB.bi|i8k3)8I]RE,EEjb&˨o%]yڂE VKBD _C+Vf [Oz{zG9Tҗ*# M}XDPT#T{ ;1 iB ?S2V":k?Cep3='aܒƏOw@IA. (J]uhNt=zsO;JSoOߢjT<j)8qƛN"X)9zfAOM)E7zc@ïG6D.Bq"j?B$2 Xݖ?aڝs^(ȸ[ R&k:fTQ:26P-voЁIhIw٪PQm7,R-L6$8diq9XX81h&l瑱]TvDv> WXG-.F v ם)%S*A,Z.*mnR߫19*a*RB5@I lWZbaC6N=HK!CK@&MUd _DPFj"]$F+G|y~dl&ژ>2~kQ)Lwݘ>ԷM-.OoB\%Tjrt^ `&Uf X CkI=8!c ͕8Ҹ [@iY 0/a*yE˗+kdw̮@9&V`I=xqm8B+KڷA>,bxij?ix9(; ᇣ¹ R&TI[[2c- v\@;Gj uκCE6I&>C*p|.Af <{]̍G%9 " ժ XqeˑKAB YDnMrÙe!#8)_b]B9:is* U]WN.!y4I8{YM:$k98x.&%׈ZUȹS mfi0Lm%u aґh9w[%ejg奐߷+r21%WmAf<ɲݰCze{ETd|>~fUz ~ ~zvZt kL*Z_8}vV,TzYw"`3hx:z<2fLv'L ],Tڼ+Z(|BE*$Ӟ +O_vcA <C3)҃-'f%]{MM5AlAoA^/x6/A3О-?IYmS/;7ڞ zu3dP`a7Z?^~iUWvPع\ɨ5:@d+\ %B#*彂PI/:ER v5o1upZx^*SwÅc0N59(`65y#APXwQsRy,MkU8nJ$z>5jtz!" ͼ` ^Z 5)|qăvGa \Y 83jD$\-\c_ܙoYiR͓.O_<@, b[RwƂ%@ڒǰxpd=+#pi#'ir7@6u&,p7IcduT4+xn/*~sP ΠQtHho@-'n4W}P#H~*VzSy%xe>m/  5W( v(N%z j&13a VbI_vgs^]O毐#ΌMf 4Fpqs-aO\zbw( &Va0*-#]{}*BGO6&ʰ_0K[Zr1i݁tG|lD%-Xl+#x҆*+#J|cŲdz&}iiٸYWQ_TOf´7]cb+߯.QKz?_UWE썶n8Ax5!N9wĴ)CbUX[!a)q3qwyN>wv$>5Ⱦ pA'qT(E VI=+P텖f}kC0c")#|ݢغ I'}m0ez8qE gv'LC.06܁͈'\q:݃lEhhdUw6eFRf.d4[>T}mH)g(/a09i,1.ڼ͕EQFcg"7')КHsM)<~z LU~&THeUR)fҚCU fvr[w^t2vu\!A g+#e12_ &@I*}wj| 0Ktrh & _j@0@[3s!_AV[qleuV_o/~)G׵b1h( % VHnS0k>cxY A#mcudeSm{UfMaKX簧*͏sQPۢm 3=; ʪ-d$Tn^-!L 3٥_60M,W\^)mU$zv'@]O*"&x ߃4O u!#/݋et=^j/ }"lilWֈȡm7)nO} [UCzWڰY3bT6Fxe7نr-š9[ 6^|.'D." UAY &YR礊axI.xMEܜ`XW)%BEkܣLxIsYE.B{hߊl-L Hf cԱ{+R?P.6Q$Uߞ I#H(gOTip f}BG}I-oϜ6W$M$H5E51u#\OgaJAȌslηjC{DϤ 15*/.M_ tӊ's7(+hS{ SԸph5eKI-'FsBRc8ǖlODZDxU/Oy~ Ճ1$;C2rc? 1O ĺ(qM)+6A `0VHO`;nz(FSI^hyX6tH/aFb|bguW!0S= ow{פ>4Je lKNdX[7rki}AaAs~ëT%v*:, Plf:\oI@NjYևXo;W 1N0۱ix3zdŒL2Xf*S]^/wZf^Jf`0u &ΐ3W4 jo&`:*\5H>IU~Ks}ڇgKΤbZcga Lq A^C P^f lIn"@a\FM;N%[+]bs&^Q=8Ć1c*6T5{!L`j O8rr6QE4̢'$ݩ)*I46OD w<)wnfz0WbW)oM.Oyc (Y3:xxsxس{EQ-~ tGq(KNj+T-g2Ȭ;%.f/^ԋkC ī`~8>]0aGǙ>Ї7"d)m"j!p}Ar5ť* ګvAcޮKxI%~VQ7FRsm*|m\K XybzZ8Te2'Tւr2"kbG%s,W҈aYESVy.|g69H 1E48yMAVm;zkÁ: \T\eV4Y#AJ`3jq!K^x‰81 z;Y҂َ{yDMnFDX)-~yW(QVH> ҇#F_Ic!efWa0`29L\ ǠudeH@4}hS;y`4s0kzxO!+h{ūOm P(垤#Cm?$&Ō=? :$c.mFRYHDtkiIl$\(I$U~*1O?c3`sLn9KpqaM|n|Dt_M[vSZ\gJ{~/Wְ 9$|[^jei박Kʀ'SݚTD02ń!k14,KDv(k`9uGRsFo"|5׈K}/&{uE"Q_ږ,~ff0i2`+^MSƨJ۟:fU1MU9ӞjcV2-֑<& NFbE*(HиKm~<'ݖ 7];쬕 \̾?^Op4xcfg,oQ xcN.hDp|ʼn0Sb-ʛ9z$rA_>TS\SX#L]F Ҋr?Eh wG)XADGJlw,' T3?j҈4DZnN'/{YXSj>j1PN|bѴ?jXԀZzÂlDvXt$3UIkxjY֤;}lj 3 4m$c*VSK0C^6lcYO3fRX79eocA#@1<`[!Umd^|.jC: x8@(js)ָgľeWZcK:sJst7@~pOKus@aljP^O KynE.dhy/NbA JptQD;`>ychIUwXSs| WIP0'C\FIEzգ rF|odg#ʐK:-b֬.#_?Ad6cc Fb^Xp6ĉ_&-, n _x|Z̎QLnnǡ7!^h { qέМFR`b$W᝭{ 3Ղ[бKUXo djodg:Yܮv?r9RȬAbvNšՊ(\x>2ӟ\\v=M/W_EޑpBZF-|)ĺƕzhd*Q!>~#~8W$C|aCk%YATD@ʉI0GhzxMlF[r/uL?}E!+IOSXΖ0o5tUҎpaBkpI#4J]uxC1J;;Q}.׷4loԦQGӺHz; P=fX,ꜧȶ(WXY8yߏic7k;Bj 1!)uywVEp#W%]Պ?{CƄ (*;A.!3+|  ^w +8ү+=v5,G-߯_\A;^z siXH-  oG8gP6SN)RX+3>]%3rebl_JrȩkVaV }N!@9+_4( ԵeK->w.͒NA1Ok~ EkfO>G;P|K)"k-8!R Ps7n6çK)U&"x Ӈ~?f +_о~+w1Tdt@ŕ1£RMws@T?1v =j1@#/GI]O7Ӫ e)c]膊SMmBQ{ùsc:O)V@h:T=b!3mz<>TN]Ы(kb k'.Ftk5'%cQb0/O0tT F}ʁDOי1;I{ək?d4Z,Q1TSg|N9=jQx$;jiu./j'7a9vyA!XQcMW j\A휟ڪs8Gt%t JeӱZm~u %eB1(꺀U*틽e'fiOpaswe<#8Йw=xaf9SH`3uîE`4. =Yb'+qZl@JݧQAoS |! ܷ9ͳ߲vֲѳG&[w\|y "3D hXWvutllt_Zi׭O>p")ۀdk%2RG?4v 6'$U~G7ڔTK6j̭ɥ )ծmgFK3ȂB&HϬnY.3ķF^fҮS5~=(jO S@xZ+XSNTN +lejEqm٧bU> ˮ{(ZjB> ٘0hnҹ&æpϽw":(/8*S{2 *TL  "Xru*nkU𱬴Ghk ZꅃωذT)O7}`C, `)_࢈8</?jeXy%*~ߙ2dԱ'nsu >[(q]B-((1#[* ? 21gJy"u^q[#j^^] [hv+G I`nsVMwy` :Oޡ* `ƛRx8~^ TV.ԡkjτoj'`A1=g ` )} c3\AJUlZdjc,-} "׶I |t#E)UU9 ڄRSjVĢ .]n9^!6V>yu\?G!¬eYۘ="؆d5ZHcKSɴZx!N\vvу4 SW6^|y5Ag"3Z,+Ԥ m'04[ֹ{٧YО9|d$U5b ǰLUr jOsĞ:,HO#vJ0ꥁ&_b>_+ވ~=#EcZb {?eŐsq?{őN$ؘ֍8rBІp5tFP?*xu[O@m43(L"97_8[BހT×)u>XH5vH\k: !7rjad.et"%GBkSk^f&kWɸ!\ZDⶾØOcc'mx7C3[9+ M@Tu6ߖ9B@MMHaH¼8zG }cLU?hCSr`,z]]׭ 9QLu&=!bG@* VTt /iŭ-[V_Ob,r5kf/ZkF凫OCS X`r(UST=@w B$GŨ>5,)h* FUyxVv(4{W 0ance 7Gu3k&u_xΓRdhF m6mj((^;+%_Vn~hTLRGt:+sM?ֲ90ug);2w![WD=l- kXrh1GuQW [QiQtla DQ'J[r8NU?c.KSN>& F?>%yS0:$wYGh%H9 p{f(FyRxrJ̏?!a} HD/fΖ{8ٿXo Ҩ[10m#i!\ a%,|.@hhӠYqヨ>L"Pk6gΥ&ZhF ?;sI0P1eU^DPP D b5MB8;GҙA|g"?ILFbD|ӸTl_} 'sE3'zA']NksiB<qmvt8eo_^ ԀdlI}L^O셋gxeJ&fktFM<^=8"@Ï3Un%SIBGa+.;Ky\"Qbi:<*s}dg!Kr]0 ဈ~G>›VZFg6K>NC/ ,1ٞD6#^P׶q(Y9$RoC&O0"}uIJԪ%^^{'kWeYoy"  q7j>b-BmNEl &~FX!u :uqߜG;,sb+-܏(3mΛB)4\n,aq;+-G>+xʾn%mG|K H$_GnaQKks B'Ȑ/ YM&g_X: >|;t7|B."\-C[!׃ Ŷ#O]N^Ǘ0S¦e Tq>ǀ{$ئ]g*& 7}h3궯[X&ArxsHbmZ&W2t茨N@vk[ccrG=P6Ї$hNrE\0 &mkr+L03g Z>Zpgf(0vV?vB.{zGxʐG. u=)n7p蝖6yگ)Ij@U=E+w&0}&-0ɤAl8BX)~ c@U$G2 A 泓X.bbffEdV-,CnjM74yJR)JX4W?zTƶ5/FO_e_8|_49MĐC[gWvVؚRA066ͤ>KεsP1xG,t/vHsie/=4`ܮG!dB:#žU&;W?J~H$1ы>7=~X!F\ۏ#iSCҔ-.@QB.,6.O>T5 Ft9/D=Y<˚h0rdS"';p&Or[nV} A,,ї-n,]pjK6G%3/p#PE2$#$ dž9RzBojYתYONȡ]LMi)%rzrxj] yok]ؑkX@LB,3'@OԳd(y>AIey/[Cj5݋Jvc~ 0@KWeuehE9&,(+޷$+'q-ʹgʄ%ڐ(s~V~dDTW=&-QI>\rɋzy :wdgT`IwS(-1.Q[UC!HHS>ɱՍjd1NqI9%xFT0vP`J!s H!fv7FdU]MµWpƦT*D qڋzlꐫlP/1Y:2N=8Wɵx2*"K `ba3c nq#--A܁MOǎsPk0\( GΛ`Syҫ\c*NԘ L_F|yrX.Gi.PDʞ!E{+6Fgq6w)1Ax}3dⶱn?'wj`YN:l3f1vTrCݸXMCE[.-L% VӝAٙkfg7t.!A 5$c P: CY*75Ї ,(aG kϯ0ef˩j$R?G /b +qlx5(M8);$Hߙm8QeFr1HeMknҢjyE>z@@'D .n!;]G:=st~G[3v$c2uX/?IIlw bUG m; UMm{0> џv8( #>(6Ɖ:@Z@_iJ MQ^=԰Z;,ʛ]! L Gg8&Oe3䧍H&t]ٻBdQ %C6 =<{vY(:Ur=9ŶKBHc MfXᴬV4򦼇RtJWۅm ^뾐- L f?' F81GhR~ڸ+n4?dxT.KXamnV ow\q>a]R>OW08w!T!?}xx.p5t{>lUpw&v5" ff>y{0bqpeĴ:F\\ 66ϒ84z~ s {[i؉:T帧DB zk_7@l}7P_ڧ*&Eu>+ӫĴVZ, ^uiD+˘(Yz%2k}B_a,[7m_Ƈ¶Fwwӎ}R ?V P2R^J,R1r h/+ׄ6;POAݪ"|_De/v m5@@F<)V-}Pi\t~?J cEAט_p}b.|iXnvu҂ %Gc.J!XcN | ͿN+Vo@$H>ao`Ӽ H˹pu}.!x2s+kߔQyzƁ dD ꟊ .2C L*V+o`SL['%XǥH0c]ɤCLR9+X, *1,<؎6VQ5|ii&OvIYA%<8},I^oᗭxkڄ-]CgR1yo`DD|bR#= )[M{xQd:>F89ΛC.?l|8;#?ԁlGɹФD'(z.$M*ҴJ6D u;kx`|ėj-ynΟcLWTsKmyXcmSA>6!,@?sUЉYtpv\9V|Dxkl#Q:j |+oOyۂo89.)Alt*KlQ-Ue[GupX^Y*jᦈHvAlǘ_ԓPFJRQg(jvufs|1+J |ev^kxs BpE2~A>P ?-n6fˆ1BS-JEBvb rOIX`&! G0I|mJOCB֭+0w/܈޹Xrx^WrP(W$4/.Թk#;\ރ$,MnNMZGu*E{wtretG6Dc9}͘tՄO)pX]}S[<v|+jDP↦L-8D(WsnL0T5fnQ2Z&t+CA~`_?랎H2$ :E*!6[Lt>qB3cJa7)Cf۷0[=47p)ⓑ(z`Y^lD[LCl[lLNiHQKɻ!cgh7湻vsGYIAd$bRWuOs(V.W. _>5pZz+ޭ-n v~QZUTsa.x.mlLugx', Gj>:Ru t[.5*/I֐tHY_&IRȘpd`7UDQ˟-JACol2 `gs +~;ab ٠5lS1Z%" ]A@d!ߛ!_ ڳ*]XZ^3hN. ѱPRTr{YكrZ=omŏbqhBfyڰ_j=fء*.غTR8`\nwNiw3k 7rHjr U{Nܲ0䣜B|kC6'ncG]Cp K.= -$^藍OKuz^W9ih#d~q=~k@_0`[7?`-rv2 Ť8O L&@WXwͤZCߊ3䖁oOj%;gQD?_5Cg]2dK{v ?_k_$rF_*'SlL%+ >^JUΥT?`./ܸ[̵."rT_.~zPy2ެ6:]5yA6%~?*3pKo=uI7<2g]eI5MYS8~4XdN]5V}?q;Bh[F'vUk%͈@I g^0z[#iY̥%ӒuVL\)(S[6$ f)x `ִtUyׄ[vul!۠^aۍJeI=#{»gdOKUS &SޒZܲχOc~sk?=8[`OvzB@lxGf2D̂*Nkk&kPBq*7mq. ;7IUZrs-B5xn4=29&+˻g[&8܄(4G8ݝy}dT }WALs02|ь >K}#ܰ5)cgԆ#abWT) ~c :Rh ooj _ PCe#+-N*T4˰_Ĭ}(H̼鍬fǒȚ(Hbj@쌑]t(k"gşq+j򴥕PIb8~5E W+GP4+|_R EO&z`:JV!HNg;k5(n V=Z#&i]'" q )@aHOHƪ~;F?g(Nn8]֛uX-BEW:\Ks/}˧s䆿 u!tN{U!6-!Y Mf:QC48a~tJıkDv'ֲ Ybp:еogwx/dKU9#^sP A z,uQDZ<]v(,ɭv&a`Oy!G:) |v8XgLuqⶠcMTQoT*='C]O]ot/ox3E_%6v"ˆ+ysj_)2t1:('+l`O 1>AgFwÑOBX6 'UŔ Mk ڼL~Xq 8[r EhA\mߜrS.=VFСBw&HuxltWڪ֩&7QNUR8mYB o>#;4N}+5ן,Q_ "2)X*j8_pH<So$أ/e G0k=Y qpT[ơEhS'o-huRi8-3kcSl] pu&7=&^ cE'{WPk!w畂ɉol.g |:v{b"g?SsAb)pTд*11%ޒ89VIZSZ|pvMJa"=p)v-Ƃvv*tCFH~Ý}%k|&u,D7l,7[8 ' $Z޾ ]f1eQ@w 膼}"8A]@|cFyu;ۭȈE.% ;vޑNTIt޿)([8(6 ^{s^+$^ۀerBirDߍ[Lv :6;jD}mIbx˕(Bg[q,h^j:_R\$s ܧ4 C&O%$!$]GႢt(Wm\_J`=e}L M&|;CC%ˇ]?Ru!1_bh۰yl tFO"i_`]%i|Y΀GV? *g<(]U Ay7P?M`ޙsdXD5?=AY xb)h#>wbU@ 65!3&XZԥ2@WŲbHfHw}4[{/^ymP}g\9b0B-; Qfsvsl-/X鑾cA {AuFE6?B֝ybRxfq_JՏC9\k$82omVw}e2=hO6@DaO[1iK͠5JQOs/SȏFMb @+ Igr59 Ifj5 {PN&f.\N`ǯ垕i@[wC|j=Y%ak^w" )=YXM^,v4Vq<ϻ2/i6p|d2Tx_Ŭ\llTc8SL]j3W8:X`H67敽}-gm٠k"D'5Nmow?fG$ZXeϺԶ&u1l7J/W#(26r[7? BfO0z*Jtn0)e |5Mmq*$***nu*OBC|sƀrAz(f/q R1 K(!:wBK FFOvw}xCH ʗa4`<Mi9͊2EluGvC6\ULȫK|oqXB*dٙQ,£w3 *]ɪ_r X 8H|* 9~&:EHWa& AnƿU$9O"A 4ߊLřC.`{R0 h$Õȁz(Ǵ%a>ܖg9#k|XQYX?HLzuEa̲0XX,U΄$lLJba!\>M0E`ݘ?b K1TO?qȯS#;i}as+{^Wl@,DMcSQ[D& }t6kxlmEr1T!tZ?8;ؽv =onsTvP> s+69a.̡@ūb0-w˳w˛gx)հ?}If3BETGp ˃8g~9fG 翯˂٨Cܬj418wZ:Gs![(RQ8d_l\xZP}wO0-t?lv)G0T1k3Yp[T8][X"cM|2cE?VoVyac<}~]qEfm[0Z|us: ,IVOzؖ#wK|TCYv F++6):[OQ Dc4O T,6@s=03b _n<>(&s=EZ_ܥ`屍 M .P|A Y|?D*hLmdARmE3d$:dor7հ HPagvػ~dXCw1soWjr c !àJj@ZPHP`R.?& kkzN 6W}HLżo3Vh#L'IŻ|<#bA @mOSǰ7gbz%$@$|C>Ka`ڵ3(FP^IJ-֒G7 IBOYPg}&wdm +d~E$-h=_ A.Tڷc8͎ AbקŠFVUt { !C`ݾ_O8H!eK$e(zmSӝ=A*7XX1-;DT x?6QorRA' vYѼwnv &+`XxШ!hH,UYCzQF{aFWV f^uW5)kI"v!gw' 3' e:Cj$Q`Lg9g4)wOYg)ۢ:>ocɲSο8j.;rT̠c v(EWSOqS.zwy9U[+RzHmӫRhloE BkF,r3SgRbssbmy9xs'7>|d:y2kYt! o+E2хsFChS_UHXôK%kyAS 'D0l~} ''! u>KLTuӼ)5UETA`nčm9O6g#P*й`\ MMqjx,V]JkȦ iu*}w["hL"d r"MŌZ4pN(㰹 PҊWVwLe1:6:ANδӪ] ,T/v=GSYdpT%y¶4 .s"[[zݰ.wbaSFRSh" !6Q t]'K2r\Pb iŸ^6zp ;Rz*dHoJ1%47D|hiDt'+33+ZLI[c4% C?U8>PH__c v;ۊ)^x|kafRe|nQ,OziO(ʚ,/%#͐J[a@ R>F'S.2 C(=>y IR%^ӁG ;ӬH aEqd۪=ᬬsO@´rz#4侵 a{}9ʉqG D?s?]Brcw}کSʺOB-|ѴPCTro0x>k R~u\Q> CW`esw5n=MK6YO$)i0C;RXknfYR,.s(3ָsAmRz,7o;&|v"@OUyD%I}/I/y]3_<;w%) sso׀V-BX qfke$nD!XEF3x)p%;,ޡԭ G d^(}T]y|gpTLp`1|I0ot♈WNFjOxIY\P%Ss|wNC͐<^:B/aDޔF-Y),O qOLI`m 'c  `$7wl2uDiɚ+yRt;N>q:xiQREH.an]Ka #@Ⲁw~`(+ؗ$hײ՛|}0_8SdoL}G*湣3NF|kng_Raj`;ݦ#_ᴇv52oo*z\d7ΛʪV(AyX@'U۵ \Ly1'@$95ʟD+ y|EQ?UU@FH,6a^˘X7LW-YHԏ* R|74+3d*Qt"npXFQsr3wV HAN=}k?ulcU赜{-Li7r cxInxe֏ǐBmY i\~ݐ=s_Z$xb j)`By͙blfR5ٵDDZQ?˶C'\35TBRy6ڮ :'I3هG3$π=R^R0q3k:Np ?W^ cz&V3f =Ŋ_%V F*@p)5<>ۼ^N")H1끓Z5ٹ*:fP\EtI1KOԼ1L$RfJO[H >v(Nke#Lݘa2az u8*| $p/: 9t- `;6l.LX8+وMǭx iY䔂[uV 'Nk6q9rˎomm"emմd)sxzBmH gǕzF9%+cz~Qu|{ZMxnt|h/f-FsVc+ЯҕgFL}L_=SZX# 2^kq+E-au(Jc/I$v$*rn@@B8xze{k9cYl BOBMKe $f0֟)DgRz{ 6B\nY5dsV!?{g۔FPdDA3b+Ċ]DHhr=Ɛ Y9WqٖIRx7Mb_+?6QX1杼zD,]C0s{okI{%xR~YˁHp^#u we;ZEmƢBL]j3kʹ=e8'ꝃA!_mM @bB c| !3PLbԄ7ϜajQ4Ta(XB*DF By}teQF@s@DaG1;w%[TDC4T& ?g&ɁAʞΖg"9Z/u7zӭϟq$c ]xT-YkG ǵ|hnVkYCXe l z+H5Nqunf+?}-9qE)Ő3^ ZrePma}HG]⩡bJb<#jȹJZh#bn*DoY ~evʟ鏸!7qDeYQo\I0,` St}VAJݥ 􄞐@I A>,'_˅O$rQ H [;ea\( koSRhԴCnAOڑ.j6˶H'N- מ&[>pVpu<PJ >hAˁ5LއHYx-F;%tެycxWA f<&T;a~0b``~&;ED0Zy:Ϗę>Й(j%@>,}]q"_nX hˠ$|"&!fkg↓uVƨSƇ}_'q!k-ֶx 94RaboSJ,YN_- SN%8H]¯I~Bxᦞ6(r S.cRo,@ 3G ^Me Zl,vDn%L,G\{ ;E$Uz\}Asf'?.m} )U\%͆w}F5/Q{WGo'aurbbSlh a<Ō_#w3eke~7ƨoM cuK7L$ܫmƍT,!dw3U$$ ^N}j|}ÇJ=aa[ho)s'/l_USr@'$.N7Esan|L)l=!vJkl؊=°5\#ULXD"iXL}PgQ?ܱڞ1| !Y/8xف?f6_C#gRw;'ą'b<0zs4+z"i zM;VYQoaXL$nėa)Ȃ3طr sBL^!XL]`:ZU&%6;`&mBe{_&KQɔ<(!}-Ocb_b1|X7~"ч6yZu<6U7к&U79%I$O51d=sP?|~ XHOK(xv~yV{{2U7vJ%?on*8luK4ʊyPipg32ȥ_@VTyy7lQ.ycDC-R K E}%, DT=w4%O88Ipʐm!kq+W!kRE^nV z|} _V%䝔WNRm˳fΣDAmY&`9oU'~&?l$ 2VrOv_zyk-9ЎlC8~ dzc% `X#:5Bƙgb)w᧟z@~qF 8!Lʏ،7J&Fwş2T/-hoUVm[Z A@_h>VeX7DƤ\}`M2:'v K*dɿڧ<*|qL ݎc|cۃ݊y*Zya8u ]1ެY|S9〦F4`fmfQJmvLN'!a-DWaAGbpnQtܨNR| ad.-Oz/50(tϾcNĦ 5%kpٟLZfn(A $e_a 3"h/Dx)=eZ? '9o^Wy2+譴_k|~Gk'Sʋnvg>rǿ2R"/wcc -´أ^BCy<^h bѓXr@6oݺN; %;3Lj}#D?0l3ț&! 5]c)M;ER8]']ѱk"ا| ?t.YhAE[8G%bEG:muJ[7t~U.`Ey{V 2ͳl/:z Fָ/j-}띎0;TՀ\_UTrh >],it }UiĜ𫸧ỽR:7Ľ CMg+aiiI!GRۏ[:Mn%U%q{.,F=ZduVjׇJ@o 6v<LB#I,8Ӏ&I&G5ZҘ3B2>Fk {tWni'RanZ*iCz} ^MoU{sȔ!C MFAO%m5S$ {M,HSGg0O܈>uЂ;6^A~ɂNr7W N~n|1y0zR#?&,s^ Hhlsol;qH3R̗8P48E _eh|@@F:\^lg״֟T>tf< j?L@k^2rFa, ˡ5M2&,x`מ^8h;34X}8y/]zLј5LcHOQExbUᾍk:ƌRl1i~2CFȡx$t${yϘpZW `2~C"d䬬4&pNvE'xM_֮>{ 3a/҇}L9ʭ1|6Sܕ.W\CZt2e"byXWؗL:i}36` "iΝuXL{V;@DkJtjko37i;S<hł;YIf0ǒK>v48hͮٺ RkCy%5Ph P#ʹ5g jbV:;Yb*Tkj!vGk u+}޸NYTGtIplr;F:Х볅{ &UlmiM IG?&X"xaM6)4#_LSPG#e?zU>Aj2,nOi/ʌg0BRXmxRc dWz}M=| *c@Y^68X2 pzף~!18Nxb4H#?BVw;'HܙbU2@Qbh.4`Ӻ KI +bb[<{%ISi20N`Tj' =DGIӡ-M E!U%nCEvr}p#}-RLR3[q1U&) ҄O; ! Q+%pM:4? kJ98<DzgJe+T P|{@J* 4" u%#WV ZyWJqsl<+b  -J E \$"QE)Ǘ!hZ#=cʢC{ qBjӆ>(S@_e'Zm-[DJn r\tӇx8gB¶ 7WwtcEɭ[xǭ*ja +0aDwpVdYIS^a>lg/\Z Qp3ڧnQWB5@4g/e'4fjmlv M>"3 W[j>Rw+K8uJǦyq@K X=-,q#.swY+>u"uQRY4!5kQ ᪲/UrO{Yg /YlaJ$ K7ݩ$(X~r,zA̧=. z> !BmrHt9dNwY9=EĊHxn2/Pt@6"ExBN" ZaӢp[~;5doZ}w=Z 6AkbGp$1nCZfg3GZƒ߼j@~zIRv*R^N#7Z%fJi*O.` #ώʎ{ڃ-G ̙R$|Yj<\Jwp>.wexyQBhV(3)Lݾ(~؜[6\ p {%Zv2aړ\IZ?)Rt6VC/as22[~K"Yr7"=s,*QB_N%#'js%kq=lLFi[=‹/l9 N_!0-&*QkjWԢ1JT\ 57bGr]FCGKr2 =PeJN=%|t}jJO Κܫx\EB&*_--jm 7hl!h8fq,(}*M92j[ru1]dC/IqNuH%{ic)NpHpb~ۦxzD٫).?KX#cpM#cP0_!xvr~*sUEfٗަe!vN3cOLrl*#%Da;ƈ@J ـR/!Q PT9~Iir6i_! i[GwbX9&zm@$xR2Z` a 8_PQb tl} cmFR*ŏ1/F(IgP/O\';1:[sCUdN+ kjAx6v^oL] @!={ ݒC/<0ڪWIk hky%\yWJ c5u1Yl78ˠz:\xHqqǎ?c_D0 qԆ6Hhw8\$lxb`,z̤T F܀J 4]iqȧ0*QL? pC u%YZ}K@;͙Ȓ3g7tF2\HI{cW &(D./ie[~,wN<ɇB$u/_850z}ӞMl (#hU(9֨ RB:B,ϲ\JrQ$"(x7Ku-NJh*sc}Gfkp0nMf@+3aJNf̖+EqPkcY@CӬTL\F)9~sFt.=[ W\h~ FuB[Ԁ&eA6:!U옜'0ΏR^,p}967I߽S&O ~(z}a9iVhaD <ޜoU&7Cuy,'V&'oۻw#Ksܽs/^^j Tu;zR$-xc:!J b̒  "Z3 ̜2F`tX Oe.uSyvD e2K8.AƄ/ǿ(JVՐ}k59+pPc5*uXt {՜&q+ugR9`fD  v`E7Z /'EM"**uX/K'YFT "@yٮǼ–rth2t)(9A@@ёv=6n&n?Ɠv;"C=rKK=m38& `e;n#ɨAf A JUR\- d˷+n;7j LW *.2 u@>ʁ3էn ,/6d4@q[ u$kT >`Rpf-Hzȓ:XK||-K\݀R)!W/XB?JsƠ^@ǮrOak^7=׬HJW&RЬusyLp]Y1=t33 jRriII9bd<{S!'+^Ƈ%?\ b5ʇk1L[~ұxتGs16}*B&cvhseF>yC] WN(N%j?f};ϟDzSo@[5z*є+ 64 >qt [LbR|`y1Η$K\1.:q􀇌,_ǤjUh3/Jg!NuDX\':RM #:ojcTЎ{gF3pǓ茙T4;J8m$G[ͫ:a2=FIDRCW}\sTG !xcvW&Z*x:lpi$$i@@qLO 8.`XV15.2zJk({lsͭ>e6 ]dh2&\/L3K_& >'K}r34AG[ oLn$u!k =csz~pLDv!%`=hK֓2wl=f kS8ֵ:ɣ27|2*"GL5ݵY'ǽBW2%&翖E Ul/ 7َE]<6(W;>Q𝌖gڮeE4u|rop/ƣcq5%ѵ\fHTuOq(d*. $va=CXA 8#`s\#^|NǀC_ #v.Ë !/S<}o֌|4jJ6`J&E|̿~ xTˍP<O.{;̟I? Ec k3Oas^UQ&4GKYD=&NH פa{}'滚3R $~ &oUG]ZJmLn=B aXaF;, B$aWФ>Y .ϢӲV%7 뽣>y0Њ!m/l=|ʨ2P{<L8})%%xThP$v0{?t+Τe3/Te6FhbXi+k_UgRT ]-2G鶒SL_HAxpI*5vn ڴ$cn"(+$fbH-ɩ17A92q$>Ds?,~:X̯*`r4_ ngwfXbUPx\\+=Y]ƒu9jducz|&> B!ʪ`_safp\T.'qT ^1.,$J68Bm<},M߶} BoK5ZegS.u cF'3$)W ]BGPy#R{<ȱM]Iڵo!E/VfKbIT*^^Dșk`sMH'n 6XdkŅhmt p3K~HӀyt5F';Gq-,h'r-Xd@\>"nsRSԠ@zɗr&pLJN(s 9 Mf-ꓙ7:ZXWcC]i53bȶH|VEHd=='x<*08Z<&)0P=FOQy$X%~1&2UZ[K6B‹p >%ЌOcp 9?dLEOHC\bKN~:LrYks;O=kRYқ3uW[EIDsC7Ni5=/E(5um˯BêK֚=xRz.SE欁'HPQ yrM6rG8",NۻGuEt ̛t7բO>4J`L'o8kZغګ {g/%M03+Aȶhz)q lx!Y}]M|̞e 8<5\<+}-<'5OT*[UFs!~W 64 6JiP.';*$qL͈'랸Dl9X;,\Fj)7_;v]=ėDO.., ^DENhƃUy5 ;*\UyV. ϟĸm6St%-$jcp.֎N;3Kr}D˾ׇ[ҿՅ6GW4Pө]kx('֠hD lrq&̛)F2!bğb(L$1]M9n'ҝ7hkn^0=J#TwKLPytawg G@/_ s2V긧S&x>]7)0GXu YR3Xpmc*1K ޺@Lײ c)x /7@̙ ej[I%B3@Ῠ-?h<tJ5ͅxܱ"KJrWk̶ jd\iF"gGx"73AbʀA$6!*HNpknD!q=^n >s~/0qѨ3%#Np`Z@=>qԼ,sA=6F?Ri^`̵b1.fr sJ[s!4 G o>w_!^ݓw7/^( IFfjHKEA8 vK =eJ#e>P'ZWxs.J!1~{Et:6jY6xVc{E+zNbTѯsf;TL|rg&tg#2F3bT)uv).3Y [,~4ͨBtkB9,.dTcJP\A" -yz^} D5pwZǎiE4LLSUu Fݵu A+S_@>D덮T"HcWF7Zgj(VsjDD- /*15'Ć?))ru5ƒ;%LJux_)WR!:ho0dBhɝwxSUk -+*F}ьMjw ծ+}+JN8=vEi7o%xĂ-[zӢh/o#q^ yc/ `S9e΢r: LubkjstFk|=δ#H8o YB)!@gSу& 9cز[8ъBBCSF>r&t .!x.Pr썙BZ2eg4Y9xhVnأ-cͽAr#_5(xo'Z7̇ѕ_SUH[Co+W k +%3^k2 {bFs׵?>Di.UQԵGU\{ʗjI 20LlgjG zw="ohЇTkVGI2})1\eSZ) DO'?=i6fd4;;}$y܈ ic%ElmWKS qP/[؅"tjϩ Aip/>Z~nj0N?I}CBg[^?R<q]&4+ i>`I# *Rm\h3<qN9ޱvm{NwH7WsaK*b 1.[xcʵDx)վbvڽY?EK 8*И,NIY/bXhJhmSD>C7. v:Xq _ɽ=NL#/Q 8|b2Kx};VwPj`&((F_1V Q-$i @9X8ތ&7|,7^jk3鳴_ BMk $ b 'b PhuZJ^mLyq4J-)$Wt|Q0)R #\׺eO,rnϹN30/mk-SB2#\)+r1G0"ΫFj5F|i!eGMؙ XsgSwVjd>YZD(.RV^鐉uc a6gs~ Rߡ9>KƢO&^~|MԘETOgWA@v2ba.EY)ݠtwύcgTA:baog+7g}()fwC=l\]<[p[rzz€F?;[̻"1d1&>EI%DA;% 咎&UAWE8aePPk3tG k3bUhQqژu'HŻ3[h !`s\vPWmu+?n2ZΘNc5 ^bڱҦ:afr#Dn&3[G7@L ~( lG&"PBKc2G["4.077;ɕ{cI;`Wا"f|vg@_1v}hv#ÈC4{uCp9_ɷ-Pf5R;8US$0nO -0I;!Ht,#%qr] طN owQ1ܫ@V,06SjP/ XNΊ,RhJ =+Hh)3͙^qŊr[N]*#M>'^b9ȚR-d3<,D'pHo–Cs! E+I1/q=5 zspdVLf=ߜݵ"GK~&=ښtZ)I-BG ,B="Lv.{$d͠ V|!d!hk ѠrPB,AۃLl% ;]y'x>'~UCWKQtn5 Le KaOAvQ^m㝏]v,F7zfcGXK.eNUrHw7$,,h H2;n7 VPk#]'^^'VԨev$;D= ;P.]ݗҞ a gntf:;4 ߏ>9v7ȧīc)%! \uW%S&\!D+|5mg3Ɔ)E1,N"VENֱaqкnPCan*΅ŶJV:DQq6@1Gt c%pdo{}39h9`Au =|CR<4^)@}`{ݭNC)'f,L< :]<| Sf5̲#z}Z*tv[=]3nJ(c સ&Q_ ʕJg1KTrXuKuMKћ^>R}OmqsN}{ 짉 ' jۼmʪ[di`}`*_z'.!}8+OHje yvL$ fupx9L'lvyC]dDZpjt@bTNZ6.<"Sђnne]˫HTxBg˜.Pn"rQNGO(Ԉ\Oe-USU3hIzh %qOJ-k\tQً7do.$BA(PK$niUK9o%,Ni|\CV]I2rTjZd񈓮kZun;֓qmOlSy[dUk+UŇ0\093Ws}l u閩99ӆPp6hL80[ꭇ}ʩF+4xgO=dيrdtaJ[րK}L 8{_ݓD&~GŎH];.8޴U[tmMuCmC_ؒ:#w,9 4]UfϽ˔&[Q q\xy`T e\+{G܄8J J!o/",h@ym:f\F_9Ify1G7 !YUJ

LLrιddW|?3Y| .tȬq7f*֡lQ1i-f+򧼈]d R_\ňfy]TXVЇC;\c dT^wlj|}{\+s#9Yq+6})mu>4 <|VN R"i,\ REv;&ٻ)+ɏ eBjs%.0VsRvR@ԡp򩹲oy 'I^V3TQ"?J2vP04($#ݏNbdnlD "Ǟ~|:|+'P|ΝDg.F|#a=]u y-4u6aؠʧWsY4G1p\XLKghhJ^H:< 03Uه;A_4+F:3Yˋ®AhwpqI,0O_)XotaKu/|e\'oJ\z!?_akā `o_U &;tyӄ@B]Z>VWH#GFHcDQb|]MlˑZ\Gp]@'XkU$aa~]&D NqzQ@sE *9lԤܗ/)X!Ӂw<eHܘh iIʩm;X}r˧BBhd$0\YԕR 2Qd9(E8ӏ|KX YFt <@L$-bN3^E(F ƾꁄ \uZ&LCI%DQOpݷ{Φ1NnT|/ntGfdè؋41^ C8.M>mqmϮnFGw`RiyUwNt LpFn &1W\ijv`5KbR:FV9 OOk%> i[rɡD,"W@uv\=< f֩:ss4Qb218?搋 UhN\TvڲJtT:Fa24H_䚛vLed,Ƅ#ݭFؒ釔>]"a}[w5LYWx)+B͌s߿J}dkucTJ~wSAħL C[?08\S&N. ^U7 E|sWBbkOlz/$!b4 Qnn+ א? BUzhLU]y-520z4L7M3CdQcb>s/ b%WmoE²P,gRI!k q|;ء+<~qE[Cl 'QEBZrb%¢npI0Ng).ST _;Ycv CijkʚNe"%2ũe@ʻL ԔTX' ւ^Xz%Ot 5A8&/nYYqquLv|/U&w㉢[ 8 bl?w@xNV"wH|;\*8Sq˒QͦF`^Wu7:‹ i*oV&:P&fH@QZ}#KkIhIk֛[]C*[zb#_;roN jГXXu&a" uSG[a]Np݇sZډ ~N^P!ٚ鮵$m64+OzW䈷CS՜ 11!kl%=J{bV#PU(T *k8wH~ >mJ/J$9 Ŋ!1Le5Ē:k]R5*dFV(9z^\EpHbCfN$b'Vq㽒 ,kWR~èUK .]Q 6~ ,IHy[M#RM̸&L?\SBǍI? Uٜio2u±Ϸ|yoS%":Gg'C`9mYozĺ7I ܊q7 ZH'Ez?)R8*h>FYPϋǤ`~@#Z,oiE-Cۗ}wun)l} iָ/C o>Noľ"uGCjBeȍo-/gЦ]/5]_R(zo99UUU(K@YF]tt +xsugԜ <؝*R8XwŶ1Ƚ43s`Xq"%Սh.̉2_+C [&lk9!Jn Om]DQ K3РB.P\tk2|hD#LobM_`2ǭ>uxWҡ,-ВBkvx&H 4<;H*f9zM*k "Uj͝ uy 'yk-[;/7rHgdo 9KN:Wf%s ݲaCv}֩bW%G Y% -Ay$iŧt o` {R]ۨ}[!i)-V2AIF}*=E+f4U<}hrEYe y!2ғʩ+qb K4Õsrl֭u CbJϜ2꟣j*fB P(1/-7}Xe~ĎE]fk\mX`lF&Z]`OF N`S5ª~`-Uۿﰗ?4;0%NJ]:g$:wKZts]ѓ4j m.X>~%>+> 0ڗtz`ݘT2x gv[i]~)Zq"j Gc'F_{?Y[Y8(@uZД~@Smf7Ez@Fj̫h&J-9| GFnG6c$LdK5oT&9672Z~'^O"ЛMߓߞ V3_!< W[* жb(OVޔ (4|EGh<u Tyx<V{o.Iocpv9!Q- ˥L[ K9, $|I;^5ScD;ceKmQ2*pLHh >'AhKNaW(@oIw4(pZFleZx%Þ@P,ʫ5/u}=q"= W%u}*xS1 579Jx#:|sUQFQ_!7~R7 >|/IuB235 Iiֹpƥ42ڤ P*b-p1z&uR. :&țJ`jⰗ^@p轏5őY[}\2tC ۑ*quOShe8p 8&?PZ[݉" (nKU֧>`%)WYk-ZIe tE.~2Ŝ,:RWG)ߘ姳N;jXЂ|ZgxQ qt YI@KGgR@0.Uߘr>. Tn oK7≊ OA&;H\"wGXM^ׇb +oPYaĦ6FDyM?a'OX.ub!G!0+jI rOOc`T6%pnw ?~&k՞-LQY!cʺl9f7X^hBU_v?6: reO.R9Ti&?5v=*4}q(}ٚ`Ц {H咠=Sx# خCS6d h3wD.ĘaUc$a_찄"!kTcȒ3&4QLv*AYِ#;qzڎ7ߢKs'-9nj5p~? *|,p68\E>n!oYCQv'hPDžq&] 4/)%T=?Ȃr gq;9d| >t7Ο\GgXEM4?>@TEψ۠"HBx񂑰Q/s.ÓI *M4Z9ӌ:1>0䶆~z:f#"E[1ۙ+ԓg-4-3~ZzEY]>dlVB3MN LxceK^lp!Y.϶6EtIS+cV.H]"%}V/r/nZ0ReNS-NP֩=qgnjA-ּޒXKtzXŬkR q 'cA// ɛokFaHT_sm2Y]AouMZ j8 ("1,+C:;?i=B=;ʀr AHs?u1$`eT$Z vcIdBF!2R٢"1F>b(+ţ* شk"!1^Ɛw.iЁ!^5ִ|Z D @- j{AG}5ݵ?7ΉEGwD^7E Q7,N? - d<╶{[:֏*ewhNcFhg[ bڴ#{-6ixSbRq0TkyKaČz6BFy&% lH!S{ \l^K>Q.'M9cIZ/)xAUy;6NFhQA:O3{SKYg*g',3`lf*%A EAn_S#F9\݇RQٲ?@}ޡ_U}ޜBAd}uӋqL#9t@OrA.,Rr90ˇrdtK޾%v"'2jufERHaFI+t%inԣ il4/ ]^Z!<4ak9>x>'R̓\r]_ stܰ1ZYɔq+-*f{k UӽOF{0u[MZȌ,yM' Έ6eԵ < Q3tߗ΃frq"L~ȉ*!oӂmAۇyziRLn0b4q#߅2ZD$j_k^‹$Ϋ >Zy:[L2Gqf|h$j(a܃ /H\N e]No4B_[UcDDtjlݿh>} |2<Ј >:4/tЫ,»<.a$ '"쯰PR=ʥR7P9ج*"4:A\ %ş #lleY`v&1ZzMe !baA e HAb i 9 8c{ 6$ YFg@-Kr%T Skf(N`=MxĤqn  a ṧR_5(ƈh.U:QE@RDi'x` o)|A9Wu<,R> rI^ O([Fn/8 GIUI'۠'ɹ'`02bYm3iAn|/xs b v&\{(q,]"gcFΝ*K2eGbD,ufT| lpuUpwguffi~\7A: 2HQ2#ީ:~D?V{3i L7;mUrC{gDWMD}XbT=~5+KJ=c8]RrnW*Dž+7DhYݦ ,;~{(fSA^myN~Ϳ:!|.Tz5vg%;$@A05}6gm1K*2b |ck}u;\t!1[EŞJEGA`RuDm <$ܲf]ߪ' eW:"zֳj9GtYȰD[o)I9gJүW-M;="$I_%v4V S$eA2.zXY7Qd>)/>T<v#?R"9-4ٹ/^(rH{4VO T,Îj[M$9m˸§Mά3pp`~ |lQg&Zh L,Q> leGh[wӂFʕ3p!#㳮%=Β3x`q14Kw&v)g, CQnrPdo6%|*r26 쁝'+ )a1 ,$:`pBhGhsmH;`E4M<@= nxAWCy㔘J"+] 3EWBjs³6U| + 7A(Šz1n$%|<;f , ֳUӮ<v:A=:kyI2JyլFIF8[<0lݐ=!V;LAt'τ3PfYm^$MMli&:v͊hﭾ;_=Eƚ@MJ4K_v>cck|4+C.$.O"/әRc󜇐^oX J _@Ӄaɹ9.Pވ+l2ʨ_ .}!6NթqFWv2|91Ӭ~acY*,rt0B G¨Lݺ[NKjZJB,EYuRf]Q{k^!3HvEJ w?j{ʦVk$[c޴u6|:4;<(!bJ>@{{ *ݳ{AeY]?_G|q%8GuaP_y˭H xšvQgj/p뾌%0C μqf8S2K|HX5¦Z^x֨k@4H!p$,J %1"r. h_oZC7o R,9F4C^ z!tƲrb,qO,er;x`|ڇ|,RzzvO1卙7q^lx +euxW{ΑH&$eCx ΄jl(#͙uU+w.~WTiUCe"P|:xe~0ȬƱL> $8ep"h iK$;C):JKx\bPfį-^H:1x*l@J?[GsDj;\%kY ;yA$N DWa-R ȋf;yjoM1=TuP$rX7̣U^,=?3Cv?hr[q[.E`ٽZhys8'Q%9~T*SUTI.ޢF]*LQH46y!Θ!dz?Db=&~$lZFk7\<B!L-U{ }Zk$O c .g!~(ZN=]d-c1 +"Y *(HiاSk}G$nlp?jQO|+H0҆æ:F5+POmUF<NaXN 0J@Р0글OHSo-=ᤙJS8D!-!0eG̮ƫ\]2ΐqE_*zH6}!>Jrq)% ]شǃzbɥL\,îxC5:mu*ggSyzS>C ѩ8[Z-S3k'?W<ŁWzI8P\WwfHf}joep|iy3$wOxj7jyx;TvYgø;DT!+"ƈ[%coB~uc 4T:]7AN"YG{sX} AD%hf]ZҶEiTl5~uTXI]V K@x,蠐iT෡դi  QıJr}1#hN;M%uM~䶥fF!ј R3d/![ct[=#TrX,Ҳ% ?Gto[ozr^?ﺝ\Cy,)~nEk5jWgs H!ēeKj0,`mqS 6ֆ3ZT+et櫿`_U\ Ж0WkORk'W6 08I"ѓu>4:s'H/+సCOM̅C >JFх9G(j@l'R[9S7-bq릞z|vRN,8kfM iT Ħ`|DSF[]BAUlͺEnD7$Xo# +)q ](_pcIQsi͕t>3ƙԍCf.`DS 7! _0t+aX9`N혼} \՜kLØ-xdfz ?=!/߽^Vh9Ýd kwJ b%` w*`ا{-=$K*aIwD,~*MZxꢘ8Df+:HbliCe@sQ2ѥPfcke2x˘B!YnfR|%1  h6apiۮ\擨ȝBRi^I"H{q^yV}K˵I~A Iru x&W"oս>Jo[wxuI|,]`bb1b@ʁ,AjSU%,[)$KF e@B(wt0,Ni5}tXRa:T TU ১Jg2|W T7 ]=q!Saj+b~Cp:5bvaupY&6wu컣] P)LIW06A|Rd< ͺSE҃ؒpcs^JrGR= ha}e?Cj+kB"9;h"NJ0m&F9L ^3Y=-`fxCŗMn^kmK!ùa`>Qvn} ;o(,TOa37xb$f+UfYsk"GqIWo*!sIX:c*pH(o8Ĺ @tYIqQI8vEB ͥɻUtpL{",[H·@N(( ȁQA,Nk^˞np@NRkSpUA*ͺjIuC;LbUB,Hpk&&ll*DoM?DGZL9 ..9Tb{mcd@8"uKTbDQc 39%HIm)3$ V hB q+UvhwqV>`dX0n\pd5vMU#X;C9>$I6 q#ٿ tW)F Ё 1bD6.\ HJG}@/' H>;!cU[ VgS>R]ǹ $?pAK]. :Dq1|n;W]f&%PĪ{4H$)}Glxj´AEޤ!Cq]˗Noj"t`A~QWar鬓hF9x!4^iFA3YޒͮrZT&Ӣ-0ùrqkeNoꗐvr2=5]Ӫm.4VD_ReP`tcX}T+d 2;W6t@;v=Zl3_Q҅YElf~pXoh* *W>ͱ 1Vo%21g_5A)JF ] yz P ɒGuk+ }Q\72?^cB ΙUqdш˴OV)Rs3Ģi7/_x*!i5N1;-E n`b{θ6?I O!NEI =WaRBR#2(0NAȇz1k>3>\奰!ZxpAn`L\B!})/G3XGe槧}5=#tKLSU8'IfY֌n,۫ڭz}1P[|&lLli&$]R|TH1tXF3K3 =:t 4;D>YRu=>.}Wd[z/roVc|W+Ɵp3 ()܅vS2(Km-ba։6){]8Vۗ34~J&Ńc7Ǖ>Pe6B)sg8BsX^|cȩ:HN#kj<˸viL3ANBϩ1&9Z$iقx5ս NaqXe:i5 0n0W*%Lƅd{osa^npM%M6b]$H,9AA|R=5O~.y;],$ ^c6 rm x͵#Syx'0AlG`90*;nX2y bvM(rYn%sƅx-`ĺqHۈ%T%C>g:zuHCx :Zs&A:jzQ5?{?&img;3zei Ǘ҅bCe`fq0Gbb/`t.pej9v!S=tĦ8{6xU߾Eݺ4{{ΘCq413s_ZY@ 1Zzyc[[A\WBފG2%D,%'#Iйy ZS>uͥO^Oe*"ЀNi#:v\Ň{c:wEHrէ[Rd_*|V7J-ȕCu~){m̭c^i+IYOxG=& Rhv [l;sOwfbM;_&3 x%3Q 6/%y |SP[VQz*E.D D(] bUCܩ0M@f<x8`!c,B, VS(2ʲHU;T teU&NlB3 'WQws%/d/;Ҿ"KR٘T/BbtOuck wP!hb0mU|k}ǜ`aT'3O\VMT6U:Y}u}y !'Y1ǎ~~N.H,&04'&Y4GɳMC*8_KmQQV !Z\Y'8tfrLD NY`  HRiwQFCgǓdC|}j?NҤG K7UEh4%wQc9 ZZg>zӅ3Sq&Gmm=J\Ԍ_`Vl)$^p֞'&Xo]wЗ-ͧj;(#j)ql;a6]"QbD@.4^C{u*t(ĨwH@)jIF':VzzsNbd3l(^@Wj[ r#Z $Ae6sRXev":SMI|jWOF*u 4-x@TgMhrrUswJ@oeorU h[ fqKL'r5(s"n5#R ',?0A{KfJ@m]U۪ %] X=DyE|KQ&o?r&]H*VhoOʒ>Y]Ej &i L9%I0 o6SCM-$uumû}=|E1{RuNx2ȝ^0 . B-b↥P@/_a4H!vNj4KN ~M,NلΤ;B4fa~_+aIW** D{pk`!Ss?[jٍPNЪ53o=WCuzH՘ y~?iϲ53 "'mkt&V`qc dr[9a~xJlѿWb3Z.EP03Z✼qjeaH&Y_ZN.%wQb6S}n mXg*ChX]fHZ"%F7b08{lgʴwM7!q2B[_:A;h΃sxS ^vk^Ol6M %ГJE.2Q W GaKDۤmtR%kMY ׽tҐM, - |qa[#'cQ0/,͹B@:r1"+DǓ>qp1*Zxj/w__ЩjrlHz.tHQVwyc<>wt\)K]ڸH|0m+Խ)qԵ.oNy8 bAy:ϓ`brb=d*>T"<9Z/1ܽij1Gh3@fT( t9.l> ws$4jt2˕fW loRp>";hL9s5/TXKyk5rQEGPbm<9b%DEsђ Fm}b^#X2}]Ymz!XuZ)(#'2,"?'}O,b%t 3'pf(1uoK(R$pfCҙϯ=(RhK0y;HOVG1`ό M (L?D!$nl ~;cx췠\*Ќ5m2Jfm E" ]rh/yj$vF Ptґ7CAgVKuR[9[pGe-JrS2gA' vX"8I$$0Y3 nۃx!swaw`"S^GvK^f|VR9gn%ی<޳b73G,GXq_jZ^<ţ I͗Dn*GOĻq\n$ ?br ݬBJn/zmWDА`NK/z? = ΀ DJ*Fo߇Ŷ/ȇ5 Rq4In@:=wS_kFV?sN,yNmssh;? ȱm=}7Ҥ^Dt8j5IyYB11Up˩¡ U`q&rGױyAv;Sݵ)=݅nJGY /vD^4y9:P܆|¯j7eȏreJ 4KR\>qόEz Rƣд~e|G:^VgѰB($tFǮ/cvSdǀcLsD c“G X?8)ڜj-N.*782 -|=O5Gd\w!sdZlomu#xJZh?pf(&>dg.IfHy`}&+V+ Z]Ip j-"_6JhyO"w B$m`(2_ Ƨiq @ejWPMHi0B[21Jf6i,Rkު Ȃs_; cF+e*,"K͆2' v1e!^o0lh"A V`坐Q[QZO۴ۢH([7o } ]x&C9L`9߷LTMKUƗc 6F&r#Sh6$+sY>cmMK?g27t`yAoz_#=n,x ƙkK2@!61?$Ի{?5p,|GF:s a?,Yq@*CAkpvLO ˙q KtTJD='?O&$d!$n3f<ujo2oP r#`ig[qG(>"ق9\/O-h>&" ؉ϓ}dfFNLVz#@W[[(W2.tgIc%<.9_ҡ:D/ʸd10G#[.F6o~}ق!I=yͥ 8EQe\eU<xTN^2fgT&ᡆHm> L9\ۡin ]Otqk"0nA: YjYEiqoJȫ&NV[Bˢ[,$M.U~M=#\&~MU)8WO677B@:9{ajJflw Vkݥ_q> Qk8<|_ӌ/`ىjMy`"ӲZсe.%ño UClv,W1 B1KHp7vӠ mCэ``'Ym*SOҹ7%r>s[:m^*̹06ۻ80Gud >U:WTnœvaemYԠ*.!0x/t@ة@>Ny<$Y<XSv$9Ӱ#޸S>zn]u\2wLf 7TdifŪ*A=:AK]v`it=.DV-DN]iľj%S8rn9+q<РHA%{KnGfK6A,ˏuIrCI{بjGPݱ pgz Mۆ@m^([6%_tۜ/؅z\=Eжy &6 ւW#~תa2PWEN؜;2tcOL@($9&a ?ʲޫl|uz/ȫ_Qj[)y86bS(%Uo;γ ]Pr@L Um 3A]V=Tu+4kM9O=? ިQu WИR@,0Ux-68TPMoBw4Z^jgy(1Uమ^( >׵XAE11Je R⹷xqԂS6>r|$@9II˙Tymuǩڨ|ǎL4nP5p?{~sɓ?#3ܛ#n2;yT~5/=.7J8ZVIyuL:[l p7tguH۝IJrتbOIHŷ(}z#f<:[48<.B\+C`st7M?)CþJ@C'{9+(w1i\QE|#nǙigϳ$r_; =o't< rՈ $]e4rP|1!o:"PZE{-DB_yU z*Q츒ox(ˆY _z˟Oo߽<_ 4 y8Ⱦ@k<0u߳P2+ 20v0N+1`%[y^ymr#9 :S̍14Pq{#z-4YS%pJS\B-2d DYo9ztvb56PRң7r42ꌂAoT]*9Y==f`LIiw[V~:XO11Xzfxa@h^`?Ruf!4͜ 0fMNX}l4vH~«Cx@8 j[^v=Cy8fPˣ ?_rj@b_3l|a~KR؀zr j:CkHr7}Ѽ{.jKofY~ֲ%*` JOrdŌ+^(˒`da)ѣ [+qmx\-x M]øڧkX n}"{5a)/ie A>ѓ|/\QXʏ>Dbi;mʣhYuz<62f)V8zUI(p_~XܱQZ+`0sr;2 *"4BҴ'6U^*IDI#Ns] Io+q ci왬@`؆}/Ԑ1踴u Ze034>tNbQҍ[̛7e3Yg[$6R_pt) =C:xֱC=ߩ K"BB=a X,cp#}Gɳ6L|vq+,ff6&͑}~<̛lI%\#["f¼?(&=tOJq*w\[N~1.<&$ )e-#At8*g_$IH?)̃{'67dPMs)4~&9`D 6*e%;|~m-˘"2BZ^%V2pG$C5:xeZg-L47(*ƀoX@^7Ev&UDo.>ƊHx[gܯaGĨǹ|@R.zdʜ[:.AW1:HJ9ZkWb~~󉲌ѳ3z?ځ<#Ȍ2^7DaMX^ yw/}%u7ہk?^[22XG4ZvM[.; 5cVA ,`Rj00&/j;)8]ڵ| mBLRZx ,jŦ9Mv swC 2Ԫ۽Ҝ;cfaS wC4^rˇ'Es1h1 HMaߋx3-.^$|ch/ϓp:T]lfmטʟ;lЦCBzMQ^_\D͟_˭䩐k q~9W7eǎsmXN?븘T]'PgC؊QOhhLX"Tvaq>Bh!O<ʇ.}`Y|%ވ6Z&0"87W2nl1l=OT3 s|NypcbTͥp-2ZH]j&8̵mCMژnIZlrE-;ٛ]3hh<+N`W9e.}Bg -rb~^ RQCgF#@Q/& Z[DWebќ~M%l ږ)R>A B!SG&4OhWd?GYgO>SzE8').(mD'8>w>*_e P(1E0_~m-y/uv4o^BKsPߏB{y7>bf%2#yFغz\*AQwKhm L.;Bё6gu Anr {bMǯEraVa*w#wwfEYI\D΋:}V*18^N ޾q~9ekwϩxt&4J%ԻNw".DLum){4_sZKRpԪGhgQybnMvA_?%~LroZkHNFP!aA|)V0dNC!THgվTS2BA}ijRD*Q%pe߳Cjjpż Qp0<NFM:/^[z.o,lH#Vm(ЏbK5`D@B4fݮIaDEj$d׌A7ns ,}d6RSLx"V>{ڨ24gO1p&pS'f+ʚCjO$γZp;dώ2 Jn=cMЍNFKYȽ[@Kt[-M+e5CsA^fƮIe*Tp0 }WL%_OΞq#iZP>iZ.br_or:_Cvi"5 !P9iU(F h>+mW̚,ObDѣx)i$7yY _,X7gW mtxBZ,f!94vkMxV(~NۋsY8VVݐ625u:mfzcuzI"&\RfJ^v!@r 8fNXM=GkFnzarsaa R]9Ԝsˋ]vEcq?ZdƳV&[}cՠԅf+t~&zS89~sԚ{5).|֯1((?=f>`:rH7Otw'z%lv*$g~cNeٰhM۽ V! ⨚9 K6%i-.80 P`Gl#쏽J⼪8+͈NKHp0O;X63~yUz,]Ucbuf>/->bW 'yWm3DAM~3%i'}4mN.J|ȿfk'Ju$.,*&{bC&)#4_7iHXҐuI*۸~YT|Wyu{ ~a`,t$' Y粈ò:9jx%LjjԈ@_&!OEToJ$o7(Y=(P{4;e?f'NzfE 09|'}f}L=vL K"%җ'}>[=ú1^zvTJy8:cB>TVUSt"A3_Uc>ݫ̈C&1m[%BI F@V쨝r"ŭ"~\՘ͻI?aw,y#9ϲTJݝs+bZt)̀QQT( )ygܬ;@c{''uma?}lY9";_|2_9k+\EcRWKxZ>o&+ Qp`AѢ1Jޚ~gQm0٪_?t1̟n1ф,\7DE {ZfS/Ћ2eָ=;siV"pMyLJԨ1baP2Z?ЪPopYT(|%zKLHh%&ێ `߳?rŸ@q}UMݚ~''H2T%"GN<!R 웷~ը-xzҲxFX H?1 FG{w Cdz\ d,QVrs6Nf3 wl9˲Jlě'#agh^R 4 aIsw.Au&jm~)$GlkN<)8vh.еp:IO=Yn>9}w"--8}ea֌sjxRs'~&<3交JYO.aPx= ҨB*((C [VψzmynQu'*?!u򴳆Q9sb&:H3US黕5I(]Ѐu_68N".7^fuۆce*8cab~Lj`ˉ*ɬEʖ܏oLtoOb̠GK9B0R*(UK x@3y8؍ ֱ)&:x] 'gƌ<~'.}]{RėU}P@NUʖ*'Y}R<)!yD_N%Ǣ̄Xc҃dJ4stk/X{ݮNY&/W5ߘ7v6{\Oϝk:ǯnP:.>x Omؤ~C?݀FHD8wȺf#Uʷ5K TmS*a-/D9dc8B9G63:W#}U5AiC$~@]Y|Kfvp4Y8UWRP({ $70 i .!FcfZFZjُ ,:4pW1*BEHO\ʁnX},k; K YRh}yMc+ኸIZkH O:PEя lN=R .dyQ N,%p R,|zAQ{9|E;7$RvW+l^<C CA|zx3uVl*r8 (ځSl>tB,S;!a^K۪@"dL~|{9faj@[wsv0XFQvo/G*wR A@kwhas0mtOт_?i#ݳ ynߜd̡.@b"0 Eo}p< >kV@-e,d(FW smsFY-nŵn%%.{k"_ mCqρ[^ɾw&o7=y!_Ƅ *-|Kqk<[~[:].gwx\0$+Qrm%t3]D{Q9S9)vH3 _ۻ-[pvEplNEʕ>aX;TDmTueY~!!s~n?Pw>]|` }^?9 ;>d^=^)>[8<2'ul:^զON m? Mj,bz<@V=yKpTf;PtBk&<^)G 5Q̑֞\ 7b'I>W>ޖMMB?rGVYf7PJ{z?Xe-V< R]1?/&; ou9ⵧ⫝@Hoڃ٪5m{ %Rs,j('K}(da]xcGj+Hn+JL' uztBp] ؜R$c 8zfЌ1_"/AeN"(+vLX&`iTm9kYhK(l&]ڈ# -E9;pCT1SCK:@7h;Z9D51|a UXg qB鮱e@I/yQ Ԑ_6_;Adzw0̉ W@ *ڔ @OVnJ_"WFW uSa+|0.!%8;:|X}n2 ?l+1xp ]jDD $fOVE.B4xEZf0 )\ڠȁ`+Y>!Bh? !tx:9F! FRFhx`mK+׺مLJUrʇ+~:s=\cgEb9AwkPA 4)$מz;rpÆ0X>;TƔ,N ]Jȷ(f|)˳H7>6W McߙƜGߓGyay㡿q\vDze?;& ]׹/Ù>-P2Zoӵf:ÐlQU$ᡚ=Sj:̩ԣDS X]l?&y$~9SqE&^B@hߌA|I5ftMz|~ y[H(/7qW j޹Ck2\2F^"ݗ%; N >!,Szwbj1~HB ! $ɸJh8נ2MAgB`@cRsN ^'(iPچ/LM#` p9;_M!uNԄ 뭲tg̦.6hVqr* VwPj(^i d(Ή=xs0~D;nq@BM$lY"8Mr,z晚K\սkr~9PHZv@KX ڸjU+*}l ^LK}YNM9>ex£d/VY0XA3r0EO7CiิsYp\8w7'I*6 Ѕ\\[DAmn:h_ʧM-] !۟~^߆ ( 3֑%u7r t)G,<蔵O:1S]+bC@ZaKq1y`%jà錍?|h.ɦ+}FJV gNw*-KJmU9V߆-ZNB\9*B+ًErwtpF4AQTc>rS8UWsF}\U "e^}#Ri2-XQN~'[Փ J^ Qj|?P{54kힽz:Xhp3i8Hbvh5@&unȨä?tF摮U,jRL\_tݪM<[qbw wk254;tj>J5zݮb2w"j!e W1 67tSwb>Z)ސ~$FX4-3r<]b%. ԃؽK<6Ѷ)]<GBDa-<ޠ)+T,_d'}-%"?ZHO=+J|˼zV̓>J'50DLipa:lŽ^X 2QdxQDuR LI Zg =t'axֹa5P5v&3)A%g"RgYl4E[PتA3"rLɥ '00wB Lb,.q' T\׌Cw lOs;)w 'm_0V2ęOgsPBŽ87WSamm -\$Dw| 3p8T$g2>hL;i[.XL5y%-tF]TvOot PZp|o;WE-M/z2W1dWQQՖ=TQ<}p2 * VebcܿS+;bhٌeL 0č0 䠏dDb)Ub)6iC b{$=0lP!f6"ǀQA}HL)\Q:^6Z%cY#}/w/zRZn'E3ήIabg n\tsizI 䔌ZooZ6e"^'FA[r_5qB#wDHx,7Pva=C^IvMU'+R^AWjɓT3Xݲ&":j-cV.wqxoDYZ@2 YuqC<'#G`ڝ !CVҐNmMBu2o^z Ӯ;6#&Yl[]`@#: ^EOiBl#+eؚDa͞1Vj(d >VUFy?e3i;hFH\Sh}gH[|`i^ى7Zx[j;lQMd$7u-zp6}{rDA#j7XV,N S=`Y/n=q/| 0[}₡p}8/ћx*.pL3tp׳ZVrZ晡9xlʊƒpݛWSǮ__ԐgEp KhBs}v/X߁ߒ,S Z"E脄uhvVjpQ?lsϭ:xW2i^c7{2R $Sgk n?bTKɫi$毋YPőQ$F_HxeZQv5+"v"^5zsܲ M056hg̝b1PI34dXJެ*G)[T*nd9yzA5-BCJHuz4hSu"5jGͪ@4+Z/ߔZk|:ab\)_tMEYI|u0Y8vBҌbJXN2 nw$\7_DJنrA)2dQ D׹tJK\1Lv>H Wx|L賽; JW͙޶xz[J6fHzYl:S5x%VйE3I~Ue eOnpxXٖLMt-;U?2.%d)9lD8.K:.l|MÁ@1n!e~ѰHO{@l ,w;*`=\ojW<-U;㶤o$:J w0H7%`./ 4N'm-߱:ŁTt> k*PO5mV'[{]B",=Ӝ=t/z)#NS96Gi[HUsQ|`bьV֋f3h\n[0u:ioT`fg{ nbCt-zyU  Qj=diV~֝`ΦR2ŇRར^jنǘy@=1䎚e3Xy ktbpH!Yg~eO\" ̈́[v*{tu`/AᅴjՇx\mf[%$MFȜj?MDP~j5P?4!Hm@ HI9stIhGIߧe _~aj4[F`W Vq\wȈ}lS>}d`WC[+qHj8dx;Dx 3e n73{bbVxy"G&h\?|c"N ?? PiC BSBG,#7 V侦Wz#k^~A,&zȅHj)c/=j7N6Z>zsV'ޝ.t wnҗ. d8J'!9 dͨVW:2á^QT嚢re!Q,pRAlݫQCB"9{x*/b =@y} njAEC{|E"c?MhحDյ/* XG,n(bIrC\2Q D)׼zB쿊$*KW0XpBlbq:sz$Pl2T@XM /x 2h|`԰zOE|{8:(zɑuv!@ԘU]i{}T̹XQF|㸂4G)mN UގE!OnrDAgyfslXd';aa|) sRi `N4[\0%]Bw[<0:4:N5QT S03Y"OXZǣaE'D*BP&2J4-vQA(rv^zR;s2ú G{p "![<{wAbe.ϹI3Ҿ>\QبzuYBQ€'tz\2 Th{J[Yu^%*ㅡ\js|s P6\1]75_fZߠ>,L jpwXjcZJܡ;?c0G4co1a , ˡF#T_N ]?.!I,lg_6#c?;Fm~XfPڰo io%S#4(+%ܨvsv٧AC!`7òy(?-jH;IT$rҝ6n w+׌[رEQJFv)Ѓ#|JFUfiL>A uRC>.SK(BԢS#у@p(V!MlzkmsU*| +i&0Я)d)mXuOHQPd%`|G3"8Ft-pݠdJ uYB#eMz}d\1RZY}&v/xC9%Lډ˽qPD-0Ƽ\mXPa2LG$ 38vۖ8nG4\ ٛgON`>Uj/c;}&&"ybe{CCO;#R% wzA7  -ĮaG5ә4$]kS쇒֣ \|YZcC1O)1,3-%qYZl&:q굘f ä+pu3_EiH蚱H&ȿhbkWz%99wԙu50Êk«^pXR=6RP b$1?xUΑ!]^jiw6@5J}Frx7y~ž]; /@YMGc0znvoLEXMe<"”y}S_M%h[C'T%Im`wXir^~hOXD\Y 7Cv/p6"fZ-rJ)'3Ix_|<~*O.Q8HG?s$h4Ti'᱇pjK8400`rɏo1xr0˶F?c鞒S9zw_2@:? en!IE (bu)9*O]2=k/w9owT]vS:n\~Rj{;N`5WKB򇩍#oBjW)t*[c앴wdFJ"o`O ӌcf>tLR(~<MIKKʮ+ڒ&$Ra:;?d_8TZR-"]U7šcn .4x@齍 kwb)LfFx<s+Y)xi(gisJQvh]y{mq.uG' eerG|An񥡻娋oc<=bղ쟀7ًsB1 7baѪƓ40b99Ҧo#y7ĺKw -C] ʻNa%S}S_g/gy`N 5/kqgv!EǶlLJya]WLpBn]Ԧ: (m-B ^='#_J,`NbMۊ#/]'"fՆHSpq9}euL ɨCp)]<,kZ\k ߶a& -p[:̏C/ІΣ5dWIL#25F-<*_bx|1Ս$,3W_FJrS)Sy[!ZKpec?0%%RG-b]h'#ҫ\"DƠ0_p"_&bme+ |rD~8>n[o$^bF;M"3e9t]F4aj G7ĥ'I2KV>{D0z$VNFmEH^:j9;&i]hi CtgԾ:Uuy?Yï8-632ёăةg>z즙ΛMSsDo)U *oa)'Z9k8xw}3LaJִFa_퇜MV; zwʸQaE[7RMYS?5}M͜0dzz޴ N,WݴR==EӜ7V?B$pf܀6|d؃bFDjc gH`^N/mzE6{H6VD, 0LG@zǷN&39@|IWߵKb sa3PG4gcl9`bZmgG#6 [#gJ(,f,H Gں2P*.j[ Z\"&HtdB2^f  ϯpZ6x }~$bnIФ5;_p-=cO3ہ\lqtqZ@1ܹxG *3P"f.c!0ƥg0**V@\7-jZq-^YA)[)V<'>%1L El(Xf&j  Ԃ{#GXaԬWJ;Xl};Fè , V{r[upok |AB. ` GO/^\]9T/ D_X@ M,8Fto[9owɮTҟy\l (TE&)H"lBϢq%1/d\zK;B >x{0e k=,`j^m;fͶ|Nzt}{VRӲFkfEaEjs~P&(PN X[+H;&3XHUT< ՂyULvaC`8c+Viov㻿gv%:PjySPfD;(n 掖"O "mi |H)^3o)fJ.XT"A`ahxx&QXZ29jXj $VI>]mb^iGEV< V#JaJ6`sR t s_=G\oVUl,1Fg 7%sֲPR@ؽzɫ>E6$RW#\e|^tJkN$SdÕ[s0^?1rA4-gcδ\WWBНXqEMj#ܦ,S lN;a[X4?2-XXC>T8gڸB4߷9{BHpӘMݧ,m!&sتC@7+-\`-M2$ i%0{ L&1 ogG`Jڠ#h*Sl*fh$^i:]o\Pz>YSq+xQҸ9ÒQG8“1.:&fjzWDX&L hPN34HZbeٺ*& ݌&14..UiyxSĘP"1wU*ll]Ys}A<[9DَXV7 }E4}!{SS30r%vh.{bb^ZguS5^AV\_DO^>b[f ,b; yƚW;I[I e乸Ņ_)enT sm[b店قkܯb%y%uɍ5|&@[+-f@Gխs&u -`u>}pݪWtJELV>xº&&gq:y,hlCŻqI$⑰Ih+B'/8æFB5U=5k ̈́iJesb|~jA1CJ~Duq cVݙً!Uksp} >aVSDo^]Ұkl)WZ@LFOamc^Q<ԗUװ!P*݄=F%F\(ev1-9>^$z~Lc6hl6@ I>c.ojqk-cˌ{;UĴ( XlyCbl Xx 7P\ɕ+Ϸ ƈ{]-{]!}hdq䦷M],H q[2e'v9 -Pybi:0;pO[F83˧x(DdEth;-@aEAB[,Y/:$^@q/мN0DP"L4xBr$IE=%DaA"B0D4@#~EnܤD7YJ_ߩCjzi tߏ:f˴ wpn9 U\s5ƾ,RL,bYo?ޘ-8+xQTz9Q>}!A/8=ABi^^\`B|9S(8&PDX٪.R-,ZX{_ ̞f M.GظUN[6XdW J$BsI;$GdfA# R0[R&nĀW݇fH"UceU]Ɓ]-e*![;\I.BR>kJsk4Z:iUlF,] s^U~> U:X+FҼ |\7g&Qxi/  V$ 87Jݘ="/;m36?0fZ bN.Vi> S+hϼ5m9=gkI) ܡm*/Hm4=q-'6GuQUC0| !>B0>~=LN +/CB\]?(1Ss+HpօPϛ*e.P%h#Σd)U9(@צ5q)x@9d#:Tml%CV/]e:R*]V}xp3M`QlYeAUU1T!*h ]rP՝\7/r#^eICQD|(C*%ɹ<˶n z0q] Qzh2},+/U ^V VL>:R&?/K6x/R$YnЬ06]u<V˦ d^SҴ]K`zUb֜, e["eDGD3.  t{ؙ>Ya6at=HU&,ZYƞ++OQ}@u4` '42)!Yq01=6*o0Ha/M+(zK@ %)""Y0`o7Q~h*ᓧ+A:yNswG>Y-lh,ii7mKcyTJ^ 084Y:6'H: wMHCchTN2BLuv{1)?kgsO% LgK(VQR`5-Uc0[UgH'O*뤁+%n CrSSgq @>'^`z"{ZaÌD)nAf5|_{-!v![^cjzPwfl}k {$ؠzp<{D@WpϘs*Ցn?GsP6Ą(Kޡ}W6AI89_oRe)`Gq] [DpbxKFG[ HN(aq,;\\i, m[ݐ1z%2.WWk._p`ht|D4oj2%%=Ow$H4 Κ)~ z]JO cd ȅ A aCGE)3IE0S9#w3Ep>ҔkjրcY6^V_.;'T!8ՠ4:xnɚ4?M8 -kDֵ9Fvg9^ZEjmiʰ 5 U'ڐKWYCE:K "{kzt'Ov̖EU+KRaE7WqrtI: %&F9NQ}RXd"kUߙh:@hk[SCSΈל26S5y䈐=pOJT 4oX)g`gFw?ML_a5 ץ;zB+6^4V:'}p7q!(Ai^wS^ҟo%6\Kq}Tx-*"j<"RuA^p&WbcI?&`\Mפhm^wiG^ QRBW~ ?ַۀ_ ri?j$lO,YnMKoKudVRLҨ9s"WCh0zO !,'m%fRc'hw %|G(V9Ky=j)>!<č3k|{$$:?tW'arR; ,!()čeg*xyA՟@lʌږ:ϩhXx0jDO<4+2(}cyXojREyZAw[[M".=l`~7d в(Qq_کũ~.!!ǀV8\ ?Mm`i5CnpF.c5:tfD}ԥjǦ~ Z2L)|P4{05H%dzĐ+opg#(|`Gx#b% 0񹇡;`JS!>R)B85XP"((Scpp[ǫZ}> JT;`UY7C'DCe'D?9 5#iȺO'{t\޾o&:%k|j$~#J"żǏrlv:1I {&/+σv㎽b0T5Xbq\wͲP̗>7(n knsI 4Ra )C 睤hkGM2"J@jj0#@?A3Vu5:x{Uh*n)Dη%;-fEsd8Lmդ{U)ijj!j~#P=!A?_e 1'pa֛z]1W/-_yi-4vB.<0+k-]t fH:UJY 3ou20'b}gڙ>֑:slIEC=h.gQVUlWEhcp8Wd:<ʄ'EP i]4) U_WݹjIÚ]97XEWi"ug#VWT)e zMћs$yMiN'TZ*y25iaQkXl:smfLz j(cltUFA]:@*҆n$MN"!&+[.C3W1YZg5]ϒA0[6/NN>1.+aa{6|~j@y~MC%:3tKCY; SԺ_`g\RCI#_JɉբHH{`lQ1MPӮ~7dWA͑9euBbĐhƋ6$ F WaqߦBGrҊdbEaUJˏQ5Ϋf]5piK}"n>] e6Km}QB 6w4>uW1:7^2)ekE .N>SϖtlG64!2_8y0'}XZBNǖ}&:yE̍HQw+!sJ&&?Xa`hZ7[ǭn\_e}@ 胄pp&frYEAI@7z! <}V-*M0 #r}MI0Տh g`VXT-hyP@2N qG p²x Іfy]N=[q${HSܐ$VN{hS7+Aѡ{%lΪ^Lf!E~wCeq; =RzĂѝaI 1έlV}dfn!i=H9gUǝ?x}QKaVX uԓGFs{<=#2/v_!C^IK%6fҪ]2ZzIŃ5<"gkM"bE2j;ԉy;VREғM° `N5h jؒ}|c;^F8TU#.)ln%xq)mD@3>B8K#6aEM{c>AzIj/LB9`!J~3YJ쀄j۩Xy+'E5 :b[9un= X ̼7o1h%a1#9#5q ףl;~ Mk!=wL.,6vhT$YBL\&mtpp~,{FVOlC|kh("@Zd坬wŴ(lqR7~?љ+eU,hHųorɷP,/ķ>G芜 K14.kWNwXd{xYF^[#a Y˂~YEil&Ld FMt WSxi^luU#'d@G -F}7ITqqϐC io#)Do^=KZQ/L5]'}Q!H!ގ {?z!G^Ki'N"3Ki\t/oN.HeL01(WplPK#Cܕ]\'X;W^n 4 M~(7.4&չd O4(fkOMD59a LUfÀ-}Phfd4XiݨH\W^ƷRc9*dDѱhCvj/ ge?H8C@J2-B\Mg ?dS6УQtّ8Lv , & >XYxS{ٶh=zhBDNrBoL૙, v8'YWMyJQh>h\UrBAm&FGg" }*<,aۗ@SҼv\%{Cjo$$\Th Ǫ_v_Ntpc=TdskP,x8J;[jAubpZ\ WT,i{ϝC|l͠Mڿ@sOMN# I^Gj^ݲFj%i|:0T nK2;aKT=pdd5͗Rb'8-^so& tgؤIfU7T4ҴkmvTBÆs> +We%ibwڄ%zҩoYRUU,΋Ln6Bw˨eQ|7%7'神{`/?Y  V?BnJ[Tc+gS?K;~tZAA WDcySf2;{g9UcLCvjQB{J翟jr?棸|/`2S$uhU!bTU|?_B_ulbT| 3eywRV@Qlga2أ&LPBlMtw{0'!2PlU.*<,\!#̙^b|TG}Oә]uXẀhY6.8Ù`OȐTL/0xsXnk!*ބ ha0Qwv,x2 &kg+% u 2$;>d}3n]#_kOgD< i"mÓ`6j+e/S4CKֿ\/Ԡ 뀑qPmV #=خ.9e ډBZa-%'ѓjhK%3@K[Rze:ڱ+ZP'4Oad%%OMrLJ]m 79#o V?ܔxHʇO c\֭*~cNbDM\ `ޓ( ٞbb\C؉D+@O3ЍR"O}ˁյlhN y / eD97nġ!f4C\?֥;fކ]yɜhKu Zj b@^͗puA1Wϒw6=Wk(6Ҕ- 1YS@Sw9W O|iMB+&}Ĭ^+EŤ /Bm)YɃ:`?uժb dE'W0O'CE@' N@H,1$Ih g安7l{Kˉ  'F\I`b^_1E3-c\2 \ >f2\5Ո=.[%:6S} ݀Gr"pv A,2&dbx~扉_KWllD /b?@I14 }Lv.V7@Nd *AW?3Wy7J4@ ÒZ#@fd]j=p)$Y_Š^k4tE1gD? Sps5V72H{",O=WAN[x;cr.ۭfyk \N1>{C * &Cko nz ž,[wM 7RQh$0ܭ%g$Lcd0`(-_[Wh(F7YyÏϘP;6PqhlrxdUýRU s GkXBDTF6 >|L?jX[8w(?R3S`43A8cl ±0(aA褦D%@u{Y J[EN\2fJB%R J(wKJn'' GǢS!Љ&-فWN\J'9.;FG3w0#ʱdVr*i|qT )$WN.Cd~MKK&kL;vJA7辬3N"b1Ӵ=4f d>_Tu5`J$ʨ3)v@]‡>`wVafܣ%]1RAv4H*)ߔT! *f 't Tws]c‘rK?k{6w*Zrt9s^&*Oل4&yz:KJbg~<~ܫYoe [r0<&BI1s# Z>U ƋQ]!s$RYi:ޥ" -b24*kä!>؉.O`ѓt?sx2qv{#p&2LiA #{Dk0 m֚(jtutBVxdlZeL2*<7yPn08%kE/">h)?1.TB 3$0T~n^!-2n{Glf\NO8H [^ٳ~M<ՔiR¬5X'x'`_KpXW/)q'O?>N 0D%uMw $[mFM5_JLE2!?%>qzpӴP|jB6YUá}fli+1=b;3Gs'\̈́IYÁ mECq hw*xPsIx"6 nf3~QŹl Vj6u֎z\$CB|-%%ɋ)*m.>sEk rRACj_&k\3p!^C9ɒ bU pßpKP+,POOC{Q ga!*s1iI!]ViWe"hy(ĢP.HKǙicF 5(Ha"xgْٗEY@y6]Gt|V[QH+3,IZy\)Ga6mƛ@ T8=u,j `f xwpZߡWYoz{LOʴױ 1p&KZ;J0E6<_T-+TZF6@W݋PJ|z )N 7p'dŪ R_m` 9y0.@]Ko&">i u^q-VВb)և!9OHW 29VЂT>H9L]M_yhLʷB*R&'drWuF679,Jdj#Ɵ+ $`7Jou: p۝+%j5̮JNϗ3vR4 #6ĩP>XG?<?*om׷?B9- e-""*~'B]?J Ld &V7UZ)dڎn6K*Ùxv%&ggi0-I} }24iE@Ti4 ˚&F6(]Հ_XYC k椣ϖ8e%Iz/Y硫;Sug[L\ҸpLz7 KwifΚ_TDC:gֱ"$QF0=A\}JA?VdE9h<)EJ BT!m^o]WsI2sp$M%^uĿ τj[BL6_kQ%b]G^Qim{])N|RJ8+=hT1c 7,c {@yt>Hu~۾R5B)ߙo={~B"Ueu>Y𯝮j6^+wȋ[fl{$J5K^,[rVNoϖ{9O;\h6"Sj=VÔqͯ߃fnɍW%!i]f聏YSX&!HD%-xZBA S 9ٮ 3CΐvkTSpZqx1YPNd/FЧM==3c HgieW0ܻ= hA(d@wбTT @ɯ9n_?kwcQgd8HB i>_\gJr0pOٜ`\I6If BYN쇜yHL!U5Դ_ "(Y|||b |NBJBGѡ/4>yxx9 M4,gfZ&N$)<_{.;:Q#tloULBUW [Qk? 7~ |.8zK#Fv~ifč)Hv/o^%\~kB쳚4k$ehsFShqky|ŵ ħ8$CU映I(I~mŝ>c]\T 9Gŀj*a)r_(-1Z<^Z] 1.-NL덂fef lخȎ-?λ?}ġ@}GވĔ GN#@8&P(=K6畻q7@aAu>r/,9вʧ^bE w4vTdkSc*#DF@wqԐbm'=u܃3964'Vħb͛D104YM)p׏X(Y~F)HR~\5i i# sHCVz&(X*>أrLTƯ :4~bt({ÏaxU;Sr+$ƅ$w)]xNrfJivh&tT*`-][Z%(ZԱŸӁ,WyŔavgd/ 8WVe=r3tad_]yO N-n7<6sD^;SaVХ YbI?VŽC{c(VCf޹N#;`<܋&ANFEUoմ ֖5A▄Gk[ Wa=|F蓬YBXF=P;x~:-uh@;w^ih!ps$BwTK(u]+|#0n$>1֛`A}a|pZ\;'rIćG'o`F> De@꫿tB҄HPM|ƒK0mU-7=q<{\&ZO3-9Oxj`<9$ E~D {-&fBнi4y*jk5EO=t1oJG; P/3%8>>ZU0 wi6&%!?C&Q,ը0TS{b̿EoPo)i ӣ; D-aSs>*oI_+$5['JPKl;4;)~ӊ4Ma)nfƱRW Z!Hiw+Mq؋|XiՓYJ5MEGG-ڏp+~v,3ؙB䉞Y $eqz>>XjmD gm{~{ͥ1WSB M̔)kQ/u yK cJ ? wx!%>f0v<2/CP臵=چpkF i754؅AAg5e3ܛqfvL֧yӨ5/Ic털2_܉)1g=7E#/E\l)|V;c撚ύ:RHQ] yt{-[ۥ?HHn?;Dz&Et$[4 搆ܚO\P/.z6/}2!. -.ށ|%GAYŹ:^3|A)mi` =vpFٿO mc#@B,Aš.ܚ_$MK!\0y C" iLHPR]|E~ZzyNt%}OAz]bCLƷ*#hL#"@ud󱄟Di|~H@ލs(>NfQQ $sx5]A"r ;tgaY5P+y*`w8طmwiFvaV೅SSzgROrmtv_Q, !i$>r`T/g35 q)x-I_yPw$dJ.tkK ]6Dy &֧7Ԉ:x31щhzt>406KsT.mcgc{cj`rqZt4B U6K* 7Eo@:.tƫH mJd@#t>9F[T"?mA(@Μ•fӄ0m>~ r| #=k+sرeʶqQ>=x5Q}y|՗c('BFr/δQv0(i{ S~y88ZXFIre޴@6ڲӀv5'W` dq2zZ(~{s"2! B1kW4X+o.\JI3 'xM'X+ [^ׄbo!*.?ц+;j>b9.-Sfl{]%#w 2 $g>z*i"JzٓKW5jخt)&=>:QV]Kobą~1Ŵn(7~(^ L$9{ +xf.Cy t?"e@AT83]M]N":%exM8W{$v^IᰳΑQGOX/ʿJp8п' G jD\\EcZٌ0[續c5R*GR>ܢ|(,8U@ ކrdTZXYqb:1+h;PLoJ iB#Dr:e*[) :[ľz >R pUt!VLdqL Ȇc:SQzc$hX~Naڏi,Ci1nJ&t4u Kj6'n_%+H3͚+X*->~{yyr @UD/W,nlQu,=Y|M oYӴp]YS6@R$pؓ];_;jZeX!C/FvfĿ0 wZ6 s\3YLYnQtJ{k"+ЊHFTan& SP#|*%4ʐbeMN",6iy|!}/ʧM]N[d>M˰dHdKpfSG"gu3|.evC%>xZ2hW&Gn*sT[kKX zMF^dfg#^TaLis8>y:Y6|MߠBQ6:5ػNd- MF7WfѬ h;.BNç#@*"LH` .?9.ѼU?c7,m7~Sr^jl<|}pi˔>deԧHx!)QvħZyfog},Q} r˕?mrL)S^4帶R7^SzQ%6/T( 2ci <ɪzDzA|Wa^YG춑\JcmݳPFXyS6/-'0Y]cRYB@~Z [ W.[) nk̽M2/SS׎F?χ]b!OЂ xj,/sx~@{7$]w Lsٹe|`^FQ+g>!Xg%Pt 9^ۡ}#1+7j ~ڀ*$Un= <<M|dЉ^b>~/$Sk!}(v:?-"TyY@[`ezզpĝ 8DIh GUD+3=2 G7bIVsPYM0?ƙxSPy2䛻̃&>9 E! iSF-|3KVy?bᨌ%F0-" E$w5p%LLWzZ?dߘd2;pF)䛕5J#dJ-481f[*r)tiSaqTR}&B"e;FZJ$rnPV5uC5-O:Wk@Yśe-,B1nD=PZ!Tr¬\Aۿb1gʫc/^A,԰1X2p#6 xP&1L^`I@C2V'(;퓠CEWbye^҇ s8bk$>{9Ͳnѕ[OUVNT%~wOy]iuszzS"+="A9B.$w5_U&-d*_&ӍCrk5w6 궺BE󵊹v-.GSv7N i7B't/E KND?3{)lr=9..PT2à( ?GW3+ ۃ#Q8WB"8auAӳ哑IN%nn]9&UB6Z9 p.b07YEg=BFX0 fъHjWTp8X+[r* )6yiL2/F5碼feSZSnݶU}{l*OGNΩHb /ym`ŰF.#.q󎯼6GaAm*`͙|qT? 8't#ҠgiQ?ţ2̝z@/qg?2%gnc"͌_%!ƺ0|G{$ "~\GCb.qdgm.6{C{z Pu.XDy\^RgƤlA]pMJJljtŅkKvZ~|b@= v˙B.g" gN}buJA\BF}tx0#˜ʔ4i3KiJΌbtU' w!AR>iG+m*y];yN͝E q3cbhTJb,O;)b:ɎAK>] Q2R|5×9hQ4 Uݻ^[:GְaDZgۏ ՍRK(0&nHcy`zJ$h|F@voAwtym4W/T^o;WpTQ7흇ӌ/fFXߋ h/}O{zG^חn]SMa.\,ƸA@!ȟ{3/u ,0Aj>Q"S8b8gK~\[.kэU)Q<.;VqN>H8|g -\(d(6?Fn,>k Pgfʑ% |=vyjv*!G QmC3uĬ%)h5#(5/~c<(`A- eա %Ϸl4@]r'; Acm5A9Yۖ@K\S B'^?eg 07UE<ӀHgZ A4±lQ t@O @)RR±UƩʇH8*]}oeywTk1r"`+WYԨ݈nL_8Ahv*L}m颎P?ںs<7{k]H+ҏ7_ğL ~bhbʈ_bH73G)aR>֔0j,B|QQ&.ػ[UFW ܗ vFlɿo捻_ljÉG2jji5vќLGJq6kJ{<:Mr` QNC1ŋ-8p5CYKT:DJ1h3"~*|?}]3"7"a Ȳon&e')+<4L6)!ai*x^#^d >R\\He}-8T >u"DA+sB ̨m[ +5+MsXf?x~9"Te-'Iɰi1|Kd|pOB:K]"եoU uԉDI*m0xz-Z䣵r;fa袺'$-;e\W?nA|(+Dz/'7\y&#ցUkC8K[FiUʙ+r 우aA,h]< \ӛp[E!',~׭ټZN/$M)v a`(t%; gvց.&|y*wvR`xpW{! !TyLdkӿy k_Ti(.9>d]䠏7+u6>(ހo+Zovz+͸=N $MވM!aqB09_w 2UOC3DGOUt#:zE&+AX¡҈e#2Ky>ᴵ(?ќA)d woXzvhzbOE͐S4@,[4Op'm.^Fxg@ \8٨)pBwhzPGTyuvtj`jB7E7l,ċ+%`\g9X* aцm>qpM4 %ĉee,mCjHēט-qqY8hEFJYZgϯ(6DW1]wfXt[t0@0YX%XR:DI.Ex8w;@VHG e0+Bz:G025 XZ?^DrT'zi/ :!['JS*H-COjQ1MG}V{[No3!l}2I6H mX;s"Dzv C> T-6<(wI'N+itSnb r-Ua{Qgt94Ox IEy*cՋO ٜ{촗a0QE?0"o!{#Rwtk-Tgk.ITzյp1seu ɳ(b#¦)\w 0(jн挳zr%!R+1w_>o'/UĤMn !8+F*#gtD)x 웏qisPԖO5yϿDкȬu ,̹kkݐ. hfexzK[]lC9S$./Hb!]uuH%R QuPr_)Aϕt?IXjX U $:yn_ȊrI ㌡;[*3 ]q&S_)8ըp*UQ?zjTeO,rQqd2*C qjzqMn+6p58H3 Zb_A"umy3~EhKWByI#i!neMU8olUεKܰ&L2L0LC/j!mz.0$f:2|0IbRfF^un-2vh1>Z0w*/T'9CjcP\",|Z #av9n\>}"m{W];Ƿ fh5$t|-^P'6q}iZܸم-3ԤG:rTNUbٶEXS/7L'xY6йn<0$+Y}X_4VYU}zp^ v5(3r˧bXŬg ~8rb3OG 3O-pT|Fw(@OG`OC®$c^T+hi1/H'/]gW.?pr}0%4ty頴Q  VP6_C?@WLfT_;H?"бV6!y8?me})rRd4XT[+W[)3OFa)tpdpǸ8jlP 4^ԍ5G1F~IuT9J\˧uX;LwWKT#z9UFY%XqSf(lhg1AFAæ j|@NL"T&rfX4Ox`21u2GHDedid]&Q7D $=b15fGeopfPKnSOuՋ!Zu+v7MLd$%f_哞M# ZS%Pe'V\^zۛ[̌/+FC7M;},uN`מ> 6\t(m)c?@޴aiI:kp/׋ʜ2/eaʻ< Z~K9'?V?\TI*>>ָj-\3dcWLkⴃND"#S\\C2aن0tܤVd8?ӣ9lX=A_شY:u8/|HR_ uR切GH9Ȇ%fOCp>%UmqLQ5pm ʱN*T(tBYg>Bo90 5rS1qړ@䋲>`ϫi"׆}*xbŖ_Op B t0vⅥ!$v%u45*wN,C;f-5BOMp^lm%'4桘HljHTjk˓r|_!Hhe}8ISP;tf$a Tj}"LϮ^ZfCՊh-<@责,>d|,U-12(="zIn4Bo8C%HVV8͑<=,&!+'9CեW^K ) aߚ(%x6uI#a!LeUvAb'ΕdO]y; .j9֟zJNv8kbI5[;37YDpES ,=&o[@p.,-5 O+[S-|?>uEHbS ]!*~+pJkC|՚HUN-,|.qS;3C)5$'wmÞreMm.>^wJ=H[ iMMxk}McwMxp"d> ȯѥL}z,+^F:+)|4Ծh&H#*;#3SM9q)Ѻ_(-.S꟨ cl.De[K!`Ti!Ы>pP3|VzpacWFRڄ4H'1r8'axQ9?Or֑7~`$p}P/jA!s8 0XIqR!_:H F9}4pf<1=i ,,W.f *H,לI :EdeMb~N8c M?qil0He4!viWYSN{δV%Cs-.oru@|)]s*[np(qĻ-"%jȰCulF ̨ 6bc#Y.&1GlWzɗwk+z #zX _xNBRTB~4$^q2+b_tkiك !pTIZ|k/eyt9^XNw,ѫe\@弗!ӫ]<{߱9 )@%t/9w!DnBvbteW/@`3'oU߆ꨊͬ kM@>V { wJ9#lES*8a O1?]6XVHxY:x4N? +G)P5MjC}[ xbv ~mG> &SS;G5Ёe4Q=/ J U 3X%I.>sɜG |'Ѫ&rE}ѷ2&fHBP0>B!61a.zOzw?Y j/tʂT6 RWJ nIDB} G fgշ҉#ϞX yD6|U!Еގ5h.%LY;NJZMN@A OU<3i#';ؚ2b\Vq@ 33^3'44O4,񖵥DlBj1(J:c  05/~U ^0>]rnu<-\ GK(6W 3\Cv"|T&Mz҂ӪegyeHA:r^p~F@2G1EE;o=%nB3j+*Dry6Q~_ SfW,%UKd]h"@ &^?a-6"8OhQL3htJi[Czƞl)%Ҕ k,JLxN\"݂HlF͙8 ⦊zG'u"XȵC%` w|EH1iQ/  m8 'K2z i 9xfXV>2僇GZgԹ<>rIAh+nʕ+[#Y׾>X[1t^y߽;5}17}%LU$|]/m;[AS_?6@W&d#Yb\\ǤSKyѣy#.-\hJE[&& _LCWA-WS8v.ltcȯMOҞiʵ~Q[3 %Os`Swg9d0SBݡ)%cEݨ 6Hk1_n<Ÿ*a_^AU.^ĚVߊ}ET-W3}K?.ؐVʃ7Bd+ڵ@2%i&R0JyU^_sN1Vc.©5EQ]vZ+&pՉj-Si|}z>r`>1u /~+axGqԼ.i8U!4GjyO )A*LvNy  Ċȃ8ןݏd xPs Ik̗}Ni<p|bm.}gyv5fYbmn9L+OZlP ǽN3WNeaLij z^$Vʊ`QDD{*WE2UPPR<5ޯpw`eyba_g[R;rIi,G'/;71ɕ,k Z m#Yy0Sҭ);ך੥sxv)EY%T1ߪVM%NhboXt➩(kKяوI qhxh3plɗoѭ,r>%Q/jhoԤŹfvvA3FhyEx&i+X3?5eXbwTqI(',kf\[Y%ƭsUě73p&"aŪRm秽Yz )@ĝD S.Jfv? 057u|{wSS{v&yL|vK7glvGgFyV(dr ]K Gf+UB#17F8'`)萺p`rCt S$W? Pnx9.{ؐ9٪8>;Е!w:JEH|ͦhSB1תu9."ͫ.KͫcW,օ6hv 6VT(`ә~f__@M0?ɉ+(_ .'Oi{ԾclG9 t)}](ؤJ,t90 pF2pNkTWnҗ-`&-(eRe񟹞QoENTsS<-*RϿ u}C_F%W[%@G{#+sZ"\n\^h5VtS3 u|X?}B_ +WbҐ$usC\DI w0hSL_QڋrC?m[:E0T%@Tl@D쵅H>6 ,m&г )1wj.u?Q7T~a|I|op?셧}gXh}3Gh ƋL-Kw&F.z%եҤž[WED7B4qBU"z |6@&(06{巋^ڸgjOPVQ:Qb[j?O VZsV߲j j 1c6sob*KKcԔf`(?0FE(SLEdD 2z `w7u/5+-wra3 Źd([/J]? GC!5k.nm/[zc#LԳhITvr5"I8tᑒ !Ys `B$I uUZFgAi5Շ뷇{hX؛ 8ĥL[3?<*l2$fHps;--}PXcT.R߭Z 6` S! j3CoU3 C(t[ۋl{Riv {'-ʟ[FB/|^d vFh4xT WA儩oEHb`ۨ$'T5?`4OZ&xTc"۾їpų,y A$e8 iJGnݞh70(eJX"ڽl"P'ke։M0P9҈}=,z̺N҅SpqCQf?yF *|G>{(fM+j NnU@x,aj!~6FZ܃g0jN=-|A{(EqǼ:Hy爇PѺc!Tz*ZΟM¦YK]I fikKl] ~Zm}h]ަ@;є`rg ea~?a\ =:~ti_.w@s7S|9T5e?5WcUܮwftsK]E#D?yĒHꍯfA2dv[ cdu>#Tiqy7y$Dw [u{h$,%A6vL"G$*k~p1 `Ʈθ0b9&yV_ݒDgk|*Wv&U$amQ,tvxHr2x TKDP >ίLmMeMX WJCv$C"\^3^__đ㬾Ȉ/jfх>úхVN@Q&ڮl{N/A/.vXr#)C z``J=/D })P)շCb$q'9 PRHmDvJ$(*O?k[# ހqvkv(8ʊ_n/9Y(*_+퍱1a -'xMz1Pl{p7W:=Y/+-+-rP^g; hs{aG?cJ 9ИAHюCM+В/y%ֶc: OM66H_%7 ijYC=SeN5j-D+@+Jf+_0fc^ihNWSbtpEěVM;ǴKЅ*#4ա8a1x @dUjݎU H--zLZ q ! j(*/.m׭Scݰgt˪RFD!/`;_ P8]Xa4݁ςony0+A+%?bBDKAq<9?~Ojбcxl?X Ա<,ON8 )>Ry.Ϝl0v)aͯHlZS0J:|22YyP<:?Gd)e5QaL~4ZRIN/Kq8&C]~sKǿE_iaHTCx-`"syM.OMV[jQ알QȨgvUN+_78ڑ{JzȩԦH$p[vW'As;hf~2P!8Ұ,Z9  sK7 ;oIk&Ul2yݿ2$XT% o)șoXD|=Ay0 c!BÕ 33(rn-~Ad'XO3\V(K2xA7z2DkVEEGA`H:R "v࢟,Vj",@usư&.gJ5(d+] Jb&UU!M|mo}^+Pf7?nVã] [t}hAFٮ:(Ό Qb xS$O☺Q?rzvp=h z.1r`:3MiѶSB d=Ԉc|Mo@!옡|30CX2CXE5]#ewD_HP*?'˥~+ȌZ09X'=گ2J)'׺}P tEA%}%tLAga)6*)1~ q >]$7uIӥ5z ln=dX{L=FM[Ϙ:=6 tiA('3e؋@Jى*<, s+՘ih1H)-?܊8Z@e`,^KL ~;|@X +Nw9s @˳%#Yb #VU:BrDMVeM3y݅m $.|]˟-X@{ }ZKɍG+d*P~v<$_30%ˈa{Ia&g0>ϟTw.ҍ ePK!r@k~;;j`xm3?~yH!<2rVy %naW}q_dc7qq$mNǃ-s 0e) 62Ob4I ј^ɦxd u@J]*vc1\-Ak_5r]#6aϜl 8}mΩvo[F] Q#0ɠIOaYEfrD=RofEIUhxRCh66)l# H{z(g>Z'* 6^^^~Qhy{WX8FdiCzpY^V(G-q>WA 'jk8+jc%,Ac>&~sם%R)";=/SD4PcqZ/ OBQqC\7Ser(&D58kT:"bXWF'v Kt#4oFD^0uUe-h~p]f*[1nX53KM;>O; `S"XU0–``P3wtJH|XMRfiw30å;$QNc]͎y-",ă[0P o0/vϡw&ō~yH}/E7AJJt{U|"/۰kk0~wƊg2E.恉ُ/gp(69fDtU6{yh/͸PCP&_u꡹T='Shq:6@ގ XǞڅ'A0j߇ ]ˢiAô8JҮ_x,<#*i<6H\R"0hcͬF'Fs]&2m<}؟Z^HGyzXph&{>+o|ZvbW/`ƌk:qK%>ʺ @nF\Qk')¯ ˂ ~]XXHmH{"'C ~j6&82۪R3g4.7s м9'cdZ;yg0MIn7}|o`ꊘ-UG/ۦHU 6me7|H{tjU>Y= `$œIGk vxZ-\Ńn5qF.?_~;, eKjj3LJժ쁡BC^f8]ghg~>zۺ) ̛#sk e/;[g$ d0^,W 5uu~Fvv|k:PS5NX–3uµ4U˦e|#0]KCۄ amKGk`it=xUV4=QT-燶7_lY*W0{S.1@Pm^ȣCy\Yg0,5>ؙ[כccH)g~ugy=:C(AR-۠ƲF&@:m fѧPJiD.8T _%gR5R0 Ӊ{CPnK:,.Z7X@@*ӇAcm'1,\HgI<7!#:qDm~CgAt5;jۏye Cs;Žj=~fBD܆:X+u` I?ZtoȨƯT{}Ym*Y1mW,r>s;9BQ|>3b }mljCр'5[Y9N '9RFWz[gٌ1HaSiTV4iEJ >.=MAf|Z WPLlP[Yޔo0C;U\ :20s O` D~P'>[@݄+Szg9 /.OZ."-hM(\FTGd2/8# -y37Yqc p|?N.֮plҚ$ѳ? i]q2ʾ$RE* lsKCGv"S{> }ni=S9ѳ#θȮEM ?>N %{͸hLMS}yc~uì7q;^ɳ%xyw[= 1X1P p~JEϱbѵdʴ4H{۾;K]x(3͹w'n82nRX2]}ek$qy^hs#M#WTA#Hv֔\(}*umX=\;w_AL-؈+KOz\,kC7wCF\1b-- pBE;T'^UW2n|X8/QމKDÁ욘ɹ.Ġ̱mE|zc)jy!@cC%Yh]:J λԓ`rz:NMBԽ=z7NcߞϜu HaL}Y{;t7\(؍aC-4d~#Zӱiȝl :čd[x2%Nhfɴx46EFn)#֥T,\wPHM!a(q Q@"б\J{%0FRjTΉD[6o͞DJgZn ^AKG 8{ G,I5 7poYAjz]/@YCIyv-M_IQ<)6Oꋨ9f[D\0:xF.ũa$p҅`,w19-T\oarK/ØAn9󱥕cdM1e|li$cY6p*{1 źk/Hi +: Z t *DD'n 8J&l^9Ott)[e1!DN hX{XLmIüWp$(gRKN͇7v%+\nn 5[+5&,c0}J.ac &vUwef.09 L|S{3,G[oi_ ,.OPDfi՝9e޴JwWKy,0`GoAV~P+QaqSoT8Ԋ k@w^O)4zT$'4慆z \jEw6EL?tX D|)aKZw,X YJ7؆$7J|wbmM8rEu3 nXj쎅Ce% y&i-L erqkV8\ lpGSQf[:? JdBg{-wc5VX|Q03ːeq#/ղCK]ԡ0rS]uz‰Jĵ 0k6a<aGoe Rep}8eoȢ_#ٮŨl?# j2Y鬎]0i$ܝcn4`2O%4쥥% J+aWl*51'䤄b6uU^Anyy,ili+6U _n9HNݞn 8g8hʰeIBQv.ZJpQPJےC_Iա,EL*=Py~^G/&Ąc p' UNy/ 0iʉSxv'RE/kh:ER۞4pVӇp{9xu8ʞzA R()X$ȀܚM`^j T~VY4z"g:潴nD{۰Z2)ɫ8Й;t-s寕 Ӿ7+Ddol%7XvrKEU܉p#G:3Lيx!γ>wڗ+V\:Ve64A:RQydszk؊ܲDz㱭]6[=+{m|_h&F pdXlpB0x*Oz(}%_աLO*]cÔ*SiaCaիBn!n]v</k44e W=_X(ä5}_ܫ`ɸWlEui۳;V 7z^i} o6NTHRDf"z{=NN}?t+lO9\lc<X"gPwnR`\\E-I _j& fNRۭ¤{1a(ukU D|7^xpRxNZno*yCF@?^(l r2ul/(bT(Hiޒt$W|P=S*<%bRrVd&N(uSiKgDi^Ne1JT]Fiy(~S/Ӿ7ˮQH:Xg.JVd-AB:V$W>:z}~12A6?_qkAҏI|ZÇ ']AowAlSxbw 1<%;{ívX3n^ƒhZq>\<u; //5‘>E<5K<8M}&Q˥VLu\s}a_^)Śz*#ꯚ)6z*(쥮y[)\.8gyҌnki- uw6P}sAZÕӖẅ$!r.t%ϷT1mb8M9e°+x-k5{v6j#N!xsdxJBj{Ά!Duxb_nJ4[2u.CK-cMs54qXV0Fs4| #̃ #bG ^|XA:k!Zw8P38æF:8@$Ůd˞Pt =凒7Џxgp GƯ$.2,|#mbiD$&[zy :|Qޘ<3M 6DxS9! wRf:&+E͂0JQ-v']e PH [g(V(?(GJȒR2Y)yR5a&I+LHP ^kyw,0EPeGU\&GZ/1gysLeѺf94e4dorG9-?33̍(W$ieEzh+qR%B 4ŭ)SI~D;9 WZ=jkej3*dZ5Y%@Ě5xmcA 8^aPLY/ >J/m<5? _@s6c_y\AV D,i#%q鉧}.xx< Cz~J$ׇa'^ Gk{O>1|32(Z'[' Vl1Oy9|5Bp~qO%R~9:1dző>4#Qg$B7 :ڢ?)R g&g":%bXgu #EQIxP *[_ y73& yvUhR~E:cgW|}rhvT̓llnq/grTaE<@Xq+VWxJĀ07k)=Yг)'lm/K#XU5Φ ak7< *tٚ7,3r):u[l-PAZyS#^LGˎg3y}u0V l|vrF4_k>p؁ڰB&,W?sDh:YSDqg[!䣉 k)"gTv]بK&T>U(v_5VgA#"S)luǻ,IPK`a;كx3GtYӱ9whpTBm>=ꭆ[WZyx3 [ʊ|U+3܂y/Qi#l Q/09͞V>$'Z%CoHB(QmYurR.愺޶9?2mJCf9N>9/.-`:Φ Ѷ' i!Nv^f޼VڒPZ {5 Xϵ5/w\RxAAYr:a z  UЬ+*@"*`c7BT뢋힌  ;/PhÑJڍۙ^2UCqLԀrʎ9Y`طLv9< BXVa&,+vkMUH@9gnjXZ}}~+NpoxNK葈kc s85b>mI@wնߙSxX2@noUld&KI"4u:=frA_ag虁 pF#mB;|\LNQb>%O%t⬊a=olWn umۃjs8biATwAtn[S wWXCiL5o _{nÒjgM]B'aPhgs\  XXdk@+&ZB.1Ri?3<ĻDDg%1\{@W660d?\5|\CV$CcQ,EXd{!H,>?'UޞQͩFܢ$ʡ<|=Bm aN1#Ez];qc[7۠[C1YX ȵ~;`0y\~gVrLCGmadn1?R.Xr<,tys.wb=ew9wA!Uj KYK/t UKϜNEm6@F%`؏),ƽul}} iϏ.8Pb W8.m@t:jkF5clٻ}jyc z%RRE p[mD/hlk_"DGFo5vTK`TIӢ7eHT-&;,16vItT*e*_!NBAntF(\PJrE3v IgE 6\s)0&zi?5]HAb`"Ac7cI- C܀d^U<Ȝݪ)I&l$Wm.yFZQjS%:3sjXzP]^YSd4 oK?iwlYx9v`7bOȲ.kC=S# t3X*Yc؈IVA?A\[ԡ\KI's MZz9ͨ(B㣃Y{P(~#m60' OQ+k#oϑ$@q!vS[x}.Kr{jI_DTLlVpf(y2v**34CK:;M~?Pzj쯯EKcuMb :E,c<,UiOۉskC&R#6 yRxxvnYn<pk.f?u4q@.<贛'2_zKa)Щ6;=Lxj|lVfLPlߍ˨@Bmsvxf2nէ OOWnt(iov|8YV=4f)[f,VN&}!$9]:<DZRHfC j+\aXh di[aUvv=_B,S%זӫX.$Jog6u~6Ep\YLjdouag1$XyVEv8spd R)馶|>,'T9."Q8{9\+_{@1tL*b^2ZWduʱD&#)y2n%v#"C Ԑ12TawըN@/w{׀N`T{/VpD_h(30D8rFcޔ+k@.5Ye%5e8*5 vh-ISCn'PiU%6i@z1yIV Wj9 FՔT7J$BMApƘiۺM<."DH5'ВCP }C(>?~?cEhPX~3ӊi( ꧾ;FN)5Bk籜R!%qZPs>< ѕl2}ἓ2X3Ll 9ɳƐu,%EgR)qqw5xu,w趏HXt(!KKOurnc`[ ן) p; /:1%LȞ0dw;x HǴ4Sw%)"'DL"M6& zXX>DT[G 6O`ڑH_B78'Vt40peǁ9I,CU鶲/"?v|39aҌ\^RDK3eK[r|϶Ρ봊sXcԙ!%}mTիtm췍oLx?sЅ@|O%/HXXkqMx:9Obz6#Z+s=BxWvshr?ݠ[ay ZduPdlvFƐ-]{Z]Vv>jT<",ă }n# O2w%A)Zl \3|2[=f:aIw}P~bl&9Ȩ;1WUj>Ag/U#oK8q}8V(~)Xp Chj }FV#8'`u  hkzߵ 9,BOqBн$K@ 9d~(IEbFKnö?ǎvq˓:^V Sei3/`Eב\ۯ>\ l.'oDPWĔUY;ҭCǪՓspNo/ @@] zf}v^f6n{VwHF5w.L?uY{̻s.EejZt&?Z*g)v M'Nб34S, Mb `Qu+ TS#;EQ!Ep=ᕐxEֻe"jt4q_zFCVq0n/c6rM<(zp) hw;?5"GV߲tYWZQ.q[eܷNR.ȷͅK՝wzD: CJ#? FP5 Z ݂C4?mfͤpm$d㎖u6k~L1r,V8"{_zxJYrޛmCR Ƚne<,"٬bZS!S }D9V ex9eBEV8]jCvqm3Evf68CWU,$=׋>c¢&O($t;p gcPr{J|Fŋ9K!P 뛿pp! m1uƠ}4XSP,D$]S'qN7VOg>T#HT]QTR6VJ*$uz0.BfK"Mm@"[m >f sIʨp8z ʔ dﳖP5{ЧdȎKͱ<*joٴg3st|O/7evγOz,KY)v2^!l}(r»NIAxY0a}XITFr'ZN9z\gn%\5e:OZx9i z 21_1q`y r4 G/ 0D|*y bs:9B7C ꟇsvbE<-iÁXqmkJX+8CuTwC?F>K[6CW޸vݨ1df]Z5#%I g|/½@=UDͲ 1M95Nr>%Sh~ErcK=ʲ-G9?PZ hSa)_ûx@E0s'ڎllY2zUޱ+`>q9DܙyGrY8.4rhDq`ٱ}&Y1 ʎ7:yV=ԃ H~D5T-u]w4lsJcV9WY()1ygw%oplXCOl_,n9}Ufv(I[Vɣff<|#>rdaseL?LSzGRs Z$&F=]]u&T*V34\#0'+1*jY1J2nޕ5gu=.Ĩ u8>.tVP0: PIIqM)0z06kyh Y3;~M9V~_ O>=Iҩ2{V͢llq_xVԷ1K5/-7 C<,+:ZY((F-uxYP3 %UX/byZuHs&p=tm**!a#u~agX!&rOFH: bv? -.^]k#9SA|]DsweD"+U1eV 9f(ᵵ*,ߛڬؿ@k χɛ-@hZ.dp˖S(W&Ae)eɷ&PB( F#Fa,X//].{hnbm{4R \4Z/#$ml0-VaEK+ cyTb/grA٢V {G`CL*A I_~d7FJV䀎 bDR[U?@{c{؞}YO,0X̠ې6Tgnec\I_{]3u$횕}bvQ>NZ<+ɷ`$KұiXA^Nb)롧 pܢFE-o.4O8"ںsv7k7讃nA@) ΰۂnEfZ]/t;lDS $IE8B~7DVLRwsCQE">hȺC | 1k, Crz]jzvhEԗГ8T?٘9v*+dUF+/iO?;Ec{5+u,7{(f`Cj}CNخTDJf2J؂:"9qUOI]2]K7k'_On>lpkIpER"Sk@7ƕV ;CEMSLcTE!fʔj^rW/؍ V h]"jrđ]P=L ϬJytd'} ~EcwO,UI^B- LY;HK4d@?jWj%]̝>}$5_[ɞ`T,/yȳhZ[铷l.˝唲L$e3PL TZ5 Qs>He\˺Χr%{/v Jܼ{M[Ż 6q?;4BPuX|J[SDJVD7"},⥲s#1,+Rݧ)f$>a6GJDA`Y#"bUiH?lI"0sU$R:eM 2ց6h؜Ud2epqqb|j4tvQo8a!}@$\ۗj83OAx=`:]\\f Ïס'4Ճ/lȃhDpqE ~)0`E\cߠy!3fYKe`v+x9)fGrM"b"8q1A *;jsDv$G1[`{b_^/J 6uDŽF<5Hj`#TrЗ{I>2S^b+ m1L6b.s sh25,SW#\/)G/V 9ab~GbЉ Q}1 -! HBI#bw0$`pKG[*D (VpRkʕ[[+ rx'$ƭ $i 㚼n3CE}OYM}z#P#5>Y10㮁6طnW , bZ`h<[NJФ55Ga,`(?L#kVqiNUgpz q'|wFmX~'n_*1,5 47DӡK]鳺S7 !.8d |=B/"FB>Ͷz{ajrYB@||:]3zrCۃtDas^J<(A>`o@4`,^gx DU|#DodGVwMlzY9;a) ˷ɭw-Ohk9ƸmցpIGI(ZHUWD6[닒iP${Yuq)@Hw4dfdC4_ֺl)!]V31pm٠}Bei4|>fոVc*p.3&G?*+%5JC3 E+ `NEۋGO3CP@ ^(T[7os`íĨxn0Y$D5kYrh?o-/F@ݧi5'Y>Ɯ:hGBH8^D}L@X_GiX! ֢N9abl n(vrk$A;ZLuz __Xb*4 *kv€˃ؔPY ~ANF c^fʅ?=6`XP5գk^8b&ir9PD7pmHk -;GmjkޭBe!sc_H\$G & J<26{}9z3v{kkܑ@ YNptHx\뉣o[YҾ>IӿB6 uwň/VNVμ#^4 s䄙wx;(-YoH~r!,bbE3#d?a|9IG])}Lys^kXs<ZrV04 YjyƝ.a[\GqT[~ 9mfʁY=rIGH]T/i # էXn w]D>}1&sB< 5gBnqp3T%J)dqq>V?zζG2Ov<*ǭ8p z['jZ+V_FN`GdCJh їU-DP6󦵯ϒkፚJMٙր8%lQcdK>Ag>@JgXDz x9.4wh%T?Ք23S(׉8(~>k3t3A'!UaddYJ$}49 h:3q]N0Dvn(.$.]Dw/[%dWjgYSIC&Oms:\1{a}$^_s]Zy}-%_:wo G4uNu卜6fܞOX%Q5-Ô'$j Tjf?i_EkJP}:\Sbj@oŢl?]++6_:ODB\Fd a?a)l Y-Ӆ#s\W}otH$uX,A}w, zaTcTHK4de O3\" F3>12|,\'O̕PryۓڳLEd_G|hpPz[ohtm$uWDm*U7[˳4_:<14*X7ᖄI``AlvY.z h{}L݄Eq?|}ygGl>OcsP]j[Q,=׭L~eHq4'yS l5U ZmzaaqNd,Xe,k*Gt3KRz!VHp#gVԾ_m0(d*đ!0jx4ỡ! 4]G G<0TЖp"]$0za:"Qxg=&j](gW3VUf82O! 6!yii.IuFN!{Ɍ8vYX z(8I~}eܚVMw5K90BqC] >faN6*C\9  wfQ!oD'p:m0{7 fX]˜ VX`yڸm ^qsp)T" X]K t7bQW26xg`Un{=9 ޲%d؁z~we9yD\+TdzcqXH֛}P=p&eέWf?v&sLQЎ;HN 0:'FD4JH0 %cI sjp Ƽu/ob?OͰ.81^ZXUͣNah yoPdTo-&mhHX먊wH2 ε/x k栛?2WͧȃIp$dwKE<w̫V4!opv(:E~6݁I/V\%a=@4K z3Rɲ< =r Cڈ oWT;_%զͮ6{y&\-sUoFޏ 3vHyۘ`<3 6HC| #aFN}[IF'{|j$rJʸ@,$+ѻUWL>V_hb@E8It~'e"aUɊO,?V^)^͹iaZJf.N3RNe>L֑;"tmA4 ":7pݒQEWYL}eGOiE8[ķ#?Fz)6$}~X>-'ԍ[lEoa[vsܫSVdph.XMi$\C_l$W95܂ %95hОbҞ0ꛤsrJ!8Q]nحrrkubcϝ!ga.g*+Z%2UgQpLtκ "RSKq}n D-̞B )KFMnZdYˑNoU{/[5 ݶ,)@,4ǫ=08 _ǛV5h$V%jc_dS! daمl%B9"w.<`p NFlt/DIDzd%sMe`^{X8#̣@N~- tC5``q!B猟n5_Gɩ$`:_ق-~d|"p& d UR/w ʂJp[)#)qQ/Bi ڛZb۞1ZO>J2Z7 O P}'Og4 kTU@#OGKLXܯ^g8?Ul9>J S_ ݧe34%:\rHcN!#]Y݁* :L]ܰ"]pB('d%~9.k+r i6J)'~3bT, ]M|6f'R\讥:FV"g`2v5HT[q6X!Fml0h ] v)~^߮ =nuf|e  sv^t,ɒ,XT7 y;P]e?C,[BE>=:(8A8B-} aRX}֣w?8myZ}` 5(G*@;&~4* 2{Fx<|&Uחm 8 N4=zH2;Rվ.En'AˁH_3j$enCl*Yn4R(#N+/5ڰ{938ɅbEN8`dd"1VYC-Vw,y(1?'ʼ~۳}WNش/uwZH*c l1:"9%GDS|I`,1a^ aXͷC]xXMn@?\ɂfY ifG;=6 4AW$THH0A*r,ߓٚ)%0`8Ho3:O-uq %Jߝ/ES斊\TNcPH j vXxb.\񠍀~i[[C܈lG(Fj57 = ,R:0lmLcܱ$3./h=,ZRq1<`qp%;F9% V׸OD}::l@~y#Iz0gqzX!ULI8 }@lgZbHZr@XUÆ"w-,6(`w[i{In1dZM⸈V0c[|A oD(qHmw ᡄm=± ~*\!|ȇʇbu=0ȳؼy%u]D͋=ƟKbm$iKi&ٜ`[۟fR ˽a+fIQt=,U a5A  ꨳNG}B ڲv0OOWP([ň(P?Hͱ{yrv Z6 K9 ƆŪlۮÁ0m^/"N/w {wi Zp{3Ψ TSiל#h4 Ҁ& ~էf@ Q[Z1Rޭ0<`FmKDQ.,KB\:J?GS3sai%vCtJc֋m7I R[im "om$@C鍫jB)|,{3Dc. #cb Z+p[㩃SAZ f^:BRk(4u Nͬ_̝ r,1 !H6Plԣ]S/S j 1°jc,+&O?)3g3MfB1t ܞE鋭s&PG\DNsOqSo8Dͭ,m{2o3 0i1zf,r2L 4~TZxŜV{1_MKPX0iѾO2cCºe$i}M]H4O9y ty|b< 84؈Y r`<؟*ؕ-%Y ÷X!q@ ~{}d(sS_4 ZV KVra%-DK+9\Q_-TPAE(M*s0=d7e|u/Y@ir 3ܰgF"~UNN3Vl:>NTdκ(t\OM}Z 6Ļ8I0W[fݶF"wju0Rlqj<@{j6COK栾`CV=g5vjpb@gί脇i+%ש~̡+ʸ(:3*?n|;@sc80rgfN;'mIп2ݺa}Ga7_|}JѢ']tݘ3CL&n7;" }75iN}B޸`$YFa`j L#K2;Gg55GHb-qhN2BfJ_sf|>f*(s0]b jB |.n_mV,TN.ꨓIZ%`\i0fIG:3Jc9}V]-ZCh wWʚp/̢;&QGWi֮A"GXxR6m-sMIYld,_TuyN-v[ |OomBa+]8Vz,]Xif}0I;mh+jHJtq7P9$f ';QY8p [Bx Er!B7_p6W"Z0P@DUd~8)yPz.}"&4>I u(=ujG]4(4 uZjs yI)c&ָ-aB+clI؊C&3F~|QttZ +e qK*2XZ2V;%;.5ۏhaDZ*mαߏM!ʮ%~M| rώds*UMe|CMRe`+C8ΨSz1v$}3O6h}J CFhÂaÏt4°5EaN ,SkMaNog ~N]`ŔWgb!l}Ֆ"2a,hfib"a0Y{([[Mh/.󆞀8-..mCC+:d0)8bPusB4ƕV Ic%w沽m:[JUb|L .mDg`vbFQDI;f:I4 PaH!)}b%24x3Q(|C1dͯ畖g$r&m@/&. tZe~C:H P2;(My$ڒk]]Wذ+{JB'/zt7/U_)՞'> C=7զ&ՍC'.Z; 0Nkm$ {dY A sosᘭZC6+duvd¡Я1 Y6ːn(U[ź}f(5Rp%jGjX=i3bga$-]0A,N޷Pn4m{y}}<-+qzRg O¼~ORg`[o/J1B͒TpRJ/ i%6/,uΗ;3BEWo S @$t(Ҧ{ -Ӹf_YX'Kayٺ x>it@3i5Y9)Z 6/-]3nMu+޿1פXNp'Q*@+Yɑ殙\WL W}a[UfP_}xSNAnZdo OK˭On:0V&'[L' ,nA*MWG`#/0ţ`EIG1TX\5tf;_^LVx>MR$]!*=FegD!n_ YCQZr{d^u)n*MsEB*ŪhCbu/$rU o1CU9Zda^ { @ p FKp:W"72a Vt򉰅j:R!ֳºBteG]x潮0 z7V:k BD,`irJ$Gj+<_B> (,K0SU`5Ɛ١fޫE( ˯d0-, 7B%PA[ ƕ #{鷺I@v#}MH?(+ON諕g=$N$"$% /GQ(L\oΑsp:m.0}g'ڎtx4^4r.T>>35Tjxc/ArU8nx56b`Sl:7,i@75X׬c{}y3„4nǾ5ڟ8FO+KBu;NW~Hr9eyC[\V Xy}6n̿شPcu49qZ/dѝweM7@$C]-F8: }{nO]W]D׉Vo_4JɎ&Z(ʓ\Ac#o?bDQ[-jF۪5 BRF mH @S%j:ODC$<^GF@?^*˿3*+_Z2%1L8SkᐶƓ:Gm]f) (D(qh ؾEFqaHt" ?k:(#aa0#@Qs00Gw*hnxʫj)߁S- L)O &BLjo|H~XЪ= Ө3 2VM'2_SH3j#90ۃpK9 &QPdK]^% VL#CwX߼͙M"Ee汷4 XfSi 3v>hK o:;AsTqaU"qj+^!ԂawEǪk'>T}MT5s=&c#j.X*tb, /5nP*?k]<}  T5jg ;s7}%,4NBq Tȡ0zpAq%eeEiaܑąNZz,Z5bb T$6j p Ғ0Pf of>T/i"KP#:;!Pw;K]kp9^,hǔ'`t+f40SNRSeO쪦קN0xNyz/*Rh+o,s/kD˲998Nvp͛^C/b[w%M` BhB*uOd?Sqָd}и%/#c*l7nS]!\{5ʺI2–ų7qs µW4\VHfn50mx:El{X-&ۘ$׹h ~ w;"A!L[m#.qF@ @eJbb-FrAn6:聕TsJ`J_))#E9okBMjv>bsK"wއ6LdI4 ;ؗ}} RjL_xVpwUH&+{H3rU|"M94k=CrC E]M]x/׎v2>QBӘKx3}2=8ww~w}!/BO/DLa䉿dr:D3s6>/#w#};}?.~+y ^_ .y@ȋPD.9c_'k= C;Z%*`y1k@4\Gmw_JÐ,;c֏;#FMTݧmV8$%Fr%7^@ՠ I.,7oh$9L׈nHx DPtq16_,mlA"}_$tK{E9(c0F jgiCBvdllM/U];j˝ \&*4Md <5>XZ`\T!CEKKJl$x`qF\t(N(oOMbA$%.r"W4Kܞgq$X;os OvY?KGJx}ێr9T:?@_'yD}VeWYen &Y yC 8c2ʂ*=BZCPO61Gpұ֦pw.=9}هU.IHqvÓj2q DW>CxnT?1{o〵k7"u)b d8rzC+'x Glj޲F|~@8T}C=A*̘sQOUj3Q7-ČEtly~FD+G6e$ \z>\h8/,rw@PA/Y)h+B51שW-9!$ b4VEnl6\0qN-- ѓEؼ,f56)MMY:`>2,tog}q9ӧ(1Uoݍ(eYDuOh^fIjP'͆ _6h=8<7 :/zxg*ޡU$l`V񿺾u߷QraLZo#J&*,}B"DLSDɿ}maA`&hx3^|vN:C.hCvu`+'XZeA66ؚM49r]XUgȃBla/[!i/+svNlBU߿ݸ@G|i\(J߬  ks7({hWd`*^42Wc WJNp$ܻT8H8[uW; ŋ Zϫn iN2o- Cc0 Z=X6aك~D.foK;$p#!ab8@A5|‰1c7Xj,߼ޒ8* Xt:O24)Kt pRaA~,[%KU*v 1k ebM;$ _^]YsnЉaш0JAxHku!Eם*/:r]!}^A+%gU)gM[-+CX`!cHG ^+ [B3n_)$=mO~:ĩW Sԏ<7Sr]Keqb܋[=P8luR_ <\".]x~ٕ3n=e{Q;rnծ䗧Ex@d+hֿwj?hcXQayVeǵ[(& |M}ji7WKzSXqhT{( sB`H\A{d!׏7uTއ1y"< ߥ |m\LjhW̕^kq6Iz"IKTSͦ~ [oALxtq\t_.m;Oַ;CD+|PV!w(V;H @ʟJyt֞EQ#͸XqN옢јƙz*F $J4R̋*(҄1,f\x #bWtzb^Ks a}b96ss6T_TʄPD[ج`i1LY M-XY^"/#t-2B@>!.b`!}zU90NPm9&ޔӦ$;q o=j(،:{}z$zۼgŞ'-[G|;;i'n(8xK~8o[wө40[m~KnES'q45](iV >a0BN*W7td%4nUV{ P Rp 2 -U1̵cʜa:ۤ[/JW'ۭ0Ыu쨕81AbRoT!Gwyej,h}Q`JEaYj$0 Kę 7RmDVaĨ RWe&qlr&`h mV/vN3xn&z#+0TTV-VT;KbRBXfp}-($֒3ukwqûVc/iGό0>ZbRybN>t 2%ZNс(SEX`/?_!} ڲP$'%(k}Ib*'茿D鍢 zc}.nkYݑ ϒG8S|CrM܂Djn US A*BH"}\p"9X(QUlLlK=kCGH~-4xY2X [RG ƹ[+ʻjHz{yd-G,õIMCh|C<z!>wi( Hnw6y`_UܽY}bdm1#;D !"Yif`X4bz {-aҳS\儕}^V4[Eq+MdewlĠn&Ui)5l`utkm#X̛Oggm(MQbf^n@yC Ј ?_Š3'[ cc%mdzr8lk`TIݖ}B&BX X ;{T$'c?ḚJŪbTR„:כ<x4NY+,Qrm\uS$ $<=wƂ"υwp4|Vx-x߯k9L#PO"t*o#oy<fPsm?}+]IwXm>3,sMk ÈBW+(Fc5ѡh謪k&p}+\MSwpf9*AsҊ".$BȨ؅%}MKY@$ ^Hs0]Qeԕ*Nմ 3-$sKsXN( IY&_8= _ӆetP7*ĝ q8+?B5L]ԑQIR _iXR_%Txu?M!:`H1|&V!oV[/UB[P|rlK)bQ!kмޜ i?q2 xٻv%^ *?2 q=PV>5~x/Ocq"ʠa+\m ~ξ>~N6H&fr@tO)!;ad5dI陵Do WLQuAGWΰ|X+GVdF^>@/B|WB`'? *L[-T$J<΢}``IvnWxzɶbzm rthn'ZOpa4r`'eܯ9HJ-峢:ūF8:)ӊ}mkKvE82Qwmn:<ޗ=:B~U_%4:} 4s\;m6l6:R:s`ju_E˹_”P^Bz711i~g}KC8bS%8ҳc2ʜzx -hO^מ8paO] Qv :PZ|<mcY <0S+ L>B_SE{U蜥02~:lCe 2xOn:NflaTRev _g z)9M;;xm% .dOMdJW`/QtLcV;:!CwOL(i-]N.(G»#ѹ3g q_BP`\5%#^ҧ`e4v hв0 dYr֊=IwXhԩSs# :5ZwWp6( ,QT8EuoĐ ̱38q+ĭ8T!pj ^ljt>熒@t{M15*؄i`l,fˈ :&~Gu=vmyjiCh:཈-  ߺFR e]+8pz#uj#`#~MqϏw*nĮ|`,r?zst3~hXoͲ H"I,kAyKM禐|Oz$)BD{wT 1@wQh+ԁb˷y+0Ј^eTG*=Ten' A v  [ZxGklS}c]ծ %BLLq߸5eCu'Io)~ȧJf =(x{qz馓V zBR&әߴ1H寓t ˮziG֕߈/W P.KeLJesqkKv*&g0p&"9)4o: K Qq _MD@="!"w1 ћ 3k Tl pہϤ V$Ly|G('慈{48e BKfmAHїۥ!:/c䌁xE\Wm* ˴aw5)a J0P@L o?K 0+/:ZHbb$Ýn|ÒzkP+!{sr8OhpI2yP–.~0r1=ŎnG>e2TX (cLex"%AiJP)Q J9 Nb@0rtj* 4oU@qV̆u%,"a֐2G]I[$AbT>|Cz=+ و׻lcAx8XK~+΄Q4b~z<`-\B?ћ(̪v:Yfcp4ԙFg`lA+ͣ 4b=& >vM#1I.^*,`NJ XoMLg)v Gl@2xGq<*YG1<~6 (m;U)E^5/P;يPoLmMLbZ\OT4 z T]h-Y Y~d͋AhCRP&Fb0md1$UN!ZԔжj4 ߝ#=FitEpp hLncOזu8j/dZo\A̾QYZ8fJE/'EO#w}1 &PњHҫ"?w*sؼ#z1,@ws%`/# ) Cb9?K`lߊ0(O\8̉W 衬XA5%IK+]k9G#QM"&9 Q# BI ts*GU0*JYL$z},@^:t2x0Y]wI#s rXfMDw$}]SI+Yk7{٫ANz?VdWy-#vȢG\0wL5 C:[TjlyIZ WA+h-G(~@Y%Ȉ\pw pj{Jy~̚Yr[()i3 1 pqb׫oJ=FsX/ڭL!E+tHŌNͱ8 S036 >4&#bp7g [Sԯۖ2UbsN earl gYo۠4}z)zy顽w\s IsնmE)wp\ Ck5k2۽*6~F]* b V:vi}V2fa? =e5..B<\.2 8=Ф_, Y)Gm (z9^er6'J̴4/9^!sK8G]}9'Kٝ أiXb0U@P /N#: 1;0_DYx)>&TvZY.VdXI::tpVO }W8l `2CQcB$AB?2JnHϺ5_$ck,FU%PE8.UBQw}^u󚁩T-" ;;Fg?$,a:#zO3a탴r4 G*CZ8nhWFyd_C掻"ߝ]E~<-V?WRb%O-S|fz^PM,T~.: @٬X2nop0z a5J?y5 E%+)/ǧBWxPf5]-R^{L<otjMk-Ju]:9RLoV+}o|)77: GL@ ?0UMwm !]gJD%ʼn/=''a̴VUƱzʛ~Oq,v0Qi$$y(ˉ gx3a K.sm/P*rUEeXN* f5'~%~ZskkH~2 Je j9E;3-9vzou.PSãW^w{fbUȣm+Ol8*BYc W?}!5ԛYrzn,O˶\=7cu14<~kOm:Y56٠qШ9H$[Â8_}pN%d : 'seHׄ%$%l/>keWtOolW񵉈h4lԛ~ᠵ>̆2ni.NdB~B%".PKtV5a;.ނvW}Y04nɻ/X+\C`Y4/MgRs htBU. a5x{'[hOkgN}7kwo)߰fP[K<\}GڒUDZ"eeS9h`;\ #]1vO'4^.5Vf^`N»WyeC(Ÿ/mNBeGNAd0ߣYڊbsܸs' F T՞)/!.ob7=ǭ+ ,'Wd De܌"=B`2?Wv/` g'0Y q?ttO:D?[`}OUQFWo`/vҢylY g{7"cazze4DݘK5ؾ<“$t8ؾ4qZGڙ%]sa܄e/G0* d5E3 E7 Xmq,¶&?pj5X\¯B|Ԉ \;$5_7&KQyA,r*Թ8SXpx 'oKVg6*% ?>A8~_j^;KYN-U! ;zgCoC}xvix:56qGòɅ9|ԉmbhi^{tt vڹ -0C.1$"J"3 Vkuu%*nVhТUA?dC{?YQ#chBlVi "cEEI;Fo"T2Px. PuhdӒl44[ڝ }WvY||'@WASAnC>'[}mz~" " Ȍ;3ut%:D!$-=iNN,m'ϟ7hp^vJ -G16unΐ.D܇1Xhݿve!Oa|SSa ~y1GIb3Z;Z#>aK`w.bĠ:Fot-)u sܗՍK[4JPr;}X? sBN&_~} ei#qaCJDzȋg,^)9!T14.PQ y!z1K6."gg`2<&>jwf!+nrko]ӖN#t;-8EemUHduT墴(t堠 >[2ŇBO ^Kl FA|X^ʶbsڳ߄6i uh֞Ik&W}9>Ux;6"Ș?W咊r (c"GnvمX&طn /:w4Rhsl~SJcΣSgLfx_d棺\R!̠̒P7TP)$p?n ;&$`A;|uR/@xyke8@HeY >yh 8Ji!1,a?0cT+7$ҽd%~.үLH7D!ejHy3L;WbBa-L8#ڝ`@Oq̮q}黷n=b MNfvȎٱM[i h1lo&20O/JJW٦9|kE]n p%*lI&#!Ki' uۥ`Hpq8<3!A$*H\6 ]荫MdMh-/۱Ei4Ѷ?1;b Cmdux.s$ ʍ`?׉r5[7&jZ~@ È;sqwLY8.ZD;׉S1χӁLA〲@ }v*$I_KK_8jeЧ`O"4*"f_y`G}v+S9a'93sCY/ǀH44FY~=/@]|"?䴞wN57y"+P%_ SeBTӖ@&X%,SDfH Aij֣Y&\^5d:mw 5-1g'\VH U쓷\fl!w5J/B $ڞk݅A|pgC&}1g;],inD3b⚸7 xN Cؾ\aIPcBl~ @It&Kz,LpL޾LcdҬi'qN4fLBq'6$'[0"NҴ/jO+m^h8<ҥp\ b+l+^o5._rWA׃|wy#GQ$ 9u*֜2m'o|{!el ݔߗ-'Ālɻd)&@?C5=|ٟ;{!X(ְ Uhsa!/W ^*#~:ڼߧZ%&:xT=:f'h ו[gmKCw]{]F]׸F4ml| P{qu~~8E'-a<.p*˗6Dtyh`}/:t(޷S`" etFÊ퐾U9Vs)t ȰT_'öMl pd{t7_4Tnם@w.N>ݹ3dSfSRł< me oӨjgCNj2t5#N YJ3,^EJ4T{ "&34uzvS@ҿ(Z|ELOEHK]h>ZU`D ZJ ZDb9A-FQO#2 &[ȈedKs6$[poثpOf-Y:K%؂.σ j+*Q2_,PARt|j*jqG6m &-*oêRA߅+yTw bfTI¤zC|#ھO7d`\5:^x1*mg6ȇ F:)Q3),X`&B99<"4nz,Kb^}P°A$ݭ#."tTG: gZ Pɟ CţR; @d|MU_i%?Y[?c[K{f! w (R|W=Un"JtYB''^a+N^EOv@^(Ӡۥ?i w(A,T6ũI'(85H#N ^gIR{4uYV3'UK 5*w==B+;[kݱhn:ؕM@КvO`t2[i'LĹEorcxqU(&4͘ڬ h;5*nJA&VYOV4`armLWM^mxtSDHѰxB6-4.B\ʡ֯5;#+=0uXu}'= 7e Xl#\Uy4<>|7UUX$3*A [J ^ќJoLXgP\"ygFU1\k}dj7.W $l򡾚<@[>SPA dL Pe8qJ{X9 JB4ҊJٔ!/F H<.?ֹ#|R9_!8q[_qIRZ[LTB)F+zB c἟d`_c 4 SxS0JV9+S8FdQG0;WjǒcI#y% x!A=.}QOR]Zoi!|AITso""A VNJrBR9N12akV-# 9 WG[؞E v5/#+\M+Lu*Q2nǾ77cpnlrH<-iv~޽"Mywpy '(2u||g[$9tql{tXB:XC͞W/Ш+#e?ۑ SME~ƪkRBѵue8+{bx Qbp԰ޡF{s~tnrdGh0;Wʲ>:3AͦW>-WR-rV_SFOhTqLk_1>,eE :WBWDoB/(k_6$x<#`'# Ms+A#]q9L7 օe kR9wv9 4QpD]DGyX<6?jJTǦ{'Åg.(@]㹫S\I: a{g17,yƚ&/wOihFHQk_E@yFsG%iW~+P(: 4G p}\y(K HUeYxVpM+rnmQ3eV0ա' +Y⊈[,>|dmɛ@rz;a i cu)=^}?&%uonDK. ~  f ܊R93VE4*t*mƨgG0BUPJSfZ@YR!|[KT:g8K8&CɄŐ2!ʴf~$O9;<H*3y}A0x@Ǜr3EC GP|o3g߼ Avi, ߷dJ5>ppKvn/TXD!=ZiSm ZKGLg'trfr|cS">}mGuT8^re՜;Z:ӽZcMcJ @ؤiQxse[.y\B"6Fm>c-5,Nᦏ $3ZDOT#L@*[)IC܉kY˜2q鵰bfH.u Bs^A1[؊]|9(Dx?S|#qʤE-l@`Wo7<Սc%kË:;[nuL`U_eSTh?Ϛt[5?K9jH:)Ldhv@D8:=)X/*PQ%T]1[ [Ͼ! -?$O3XQ_ kkϘ.z0[av/t$` s; {w8W;'*j뜓;^ 0%"$ϯ6cLDoc:dXtSi4hV=# `d00&mG4B`r$uBj4D$ mMC]jq0qڽcdw.1*ʖ0=qx!s-1sJb0>Jâ%7 YM'yA:,Dd`*~$"ayDGEM-d GYo {ܶ!{e9W,}\&J'owjobS&Phٌ}ʤl 8b;փEU02*bB#G7̵:3H|J-8嶈˜f|{a¦aс3 rss"ҏEXch_kUySÕ;V@ĚN2Oٔ5NvVz!#(W :ljG-0%ಛu1mN\Y$T}r5( cb pH%kPs99 (jy( 4x_.  y+"{1ߑK6b95*> FДhbJ̧ Ed1Tp"m+kf<6E9AޫPqqLNe5!caDg Ml3ͬJkȶ-=$wyD2ȞJs]!hNCXbg!SLUYzjYKQbK>)3RY ռ $rT;۪Eա\%a,Go~!EMĀuӿXNKl<y#oL{aهS{-}ǡ!1~iܔ̺-%ՉB'tm F?u%oưrFXgҔ 3P_%&#(ŐC)4-ӐNUѥz#.^ %{PM|=^\_EpͰ.BaW-Vc ̎\4_Bێ}+f&.Jxfe!eoT#gTa\]<5;1P2p3ѩ5T4"J@Dı:h$Be;j/B}?Q05;cJr=T6H0T O7MN*|g"L1\J<K*pu\J0ovvB;Wԟd<%!;R +Ël&SAYgAgK~` ?a,{(u/~ 4@7p&%3lJ3""uZ?F;J_vz7ƇAcxN+7[E1J*0̇وQ_)KC+]nwM8Uq]6x<\)\R!AgEcIMM"'B7zISפ3jo ;X٪?3NnE{ކ\0O&Jl # d3DD@ӮW$Z<@q?*B gBBHH;AafqJ*qxգjӫ BD&=QՈ$SEdBK O[\Hp7=KK(B^6]Pm2 ׅ3ƎrHg*khd*:[(cM&z N'6YloGŴ5@&ǻ0s0Xc ^-.:@b2q=lgsȕʟ@<j5 @ԋ " ֈR> m)f3)8aji<)Z.koSM>^ωgCH/ hpbg7o7758Fg8l#Lp/^ -(PQ B8\2/#['zZPxr,{N&Ekw4HeT/+W]&- -Ӡ6>Nf,M0_R6\ Q7Xc]縃;Ķnlϯ“;eAE֭(юJ $jjC2vHFx s]4 fZ;1+I$Q7X;*3+j`lC</EqOJ!,Nj pd}<&2  /TU@)(>:bkkI.$JB6|~%4},7ɗ_1MGշzfJ b!jW3L> ]K+?Q΂l)gKq.,Ċ8n$\^`grNg#,[`~<>fN,(`'w-ګץЂ'qꔨb>ÑMky+&n yABgI).BBtW8@^l bbQ|jۀo&':FF8Yb$\x{҆GP7dTmD5PpJCjn2ق mE۴DY6qO8@G bRkPህI<t6!NwBoywPRaw>N<v8bPV@Ϧ.e[~"YOEn`} /u8Hj; _A@5tTy*"‘u]Wqo :OO W@4g-{fŏ>_}Q-c- H&…\ 2)f?>|3Ott9%jS ,w]I62^MIb tlªUA{֡+f qhRXlw 3Y0hh'KڷSeJ;<-o${^i.sV. w= 4>42lιd?5TzC+,hŦ1T$N{_2=mOr(VLXhmAe5/%;& r7MQ 1$տFg3VG Ma9J[.mȒA;s"eJt<)b" \&,Z,͛TMOBbQ@LEԂ[o_M^EԤmJI2H&nnw\A#T^(ل2\NȿHO ҟm}~u?ƢR4gx&Yg7 :LHPV6"15G6ܨTRm@ FPs 6:@@2w:NZ?0>lIF[9v I̱Gbڱ @`94|s]ˢdT?w9<-%@D sOT1&p}N3}%"<Z|3q9զ6lEg$ 6CsIz9˝7KXaO-#qg3;@ Ԟn,&9]r˶?4KkHO~YU6a|+Fj{05T*Mn3QZ#Oq3+5PM]e:H0 mE(Ļₒ*:pSRg+O[R t2ңsJ6-שi`Cj`m/ y޻>'a3 WjIPI>5eAm<;[Bǃ~Ƌ>envxS42[~:u\xםQc^-=HReD"{ljؚ+'@z_Lm+MOVQXeVZj-AdLd%54d%U)vGi Á⺭JKW -ܷyp|iS@?*2(&JLu'Im}v 2&^B&?oì\1cŧWE(P`QuvنCتG̎qЛg̾Rj1X}lp5T/)y;Qc9^:TXi] aC,RNPMskLݛ 2u$8VX|4Q ge7FFgix€U|Z%論@J̹f7Eu_sك'PРp1|p^0 kDl1ZO%Ễ\BLD< 5}$7bˍ!V~-}!vœ388F-WőnbX&-[huG"Zi}9G\* ҇ W:2Ю u{l%. V^;?t[UHtZ =t .,cvB ZIkjM'א3}z{8ROԹ[4D㭭RŨn*< )hAʔF_ XTbF|c1pXyQ51k~PXܬf>Js|-` o;HVwnM8V,LџC&S2iȱ jvEÊ!sBlfG!WȚG[UqkLݞsLLj0ϋPWgX$KHWnZB\.XĬ/gS5$HIETa~ũr = `'q*OoZA<? _h.M쪩Z*+,{XlʦPiMt&: TAcH] m E3Rz̼V0,0CA= REZ_S# v]ʨlmGK@PK!28G .2[h^#K2Xڃ$8;4aYw&FBxAJLe ,L-rjWUu&&jid3*d% <&\ޡoo+(cp3r yiǰ X{ihrOŕtH1=\Xw}yzm2R[sJP1(^m9+pU$:6VeT31uTqhɚ6\|!Ke,5K?VcCF L"lN\Sl ]@MT[P|yAdZ6yT`Z2+OaY4rȔjN /,bHֽ10~IzItN}o"gF0xCK2I=+ppXgǴpg3b501;y!|"/ھ>?unr Xg&ŸzbL W,:FuR>pcU{oo_I*|Q);c 4 ;D7QMimMGf,T &䔇ϐ1%ދd]ד)+cJe,xoHH% -P0zqoB֧J,DXpEI 1*.Sc9﹀NGڑyuC9)syjS,gwD;q)GR&^:!ҊL\U6tv0({Z?lL"Q2C&u}΀$޸bIv-ybaįjkP!h1ZIngIv5XYf폂h!?%>@ ǻui($؀`S_(Px4\y؇xuwă@9`Od"d|0;2=C=w@ak)Xl4eHLMz"l!Vd$;INkuU FP<9;ae,Bħ+iƑ5JxL:uH064ߊe 2BxQZߛc]p)HO!7cJ)UO{8koգFdp ~bFD~iJ?QyzD,T~MCӡ8ESuKp>1#A !C a_1äpF'A3_t[TݮDcʯE)(GetNr"nC?m%xHK S$fap:'}F9m~z_Ĺ4Z>{q%@BZUmξQϾ0{2Q ^9HTMV  ,kh룿٤NE隹˭Xi#Y  1"{$iG.JAF$VdQ_'J$MqdQ{MXbF'~J}džc+IDM; { qΡ Fh!h퉊C7)7.ыO6yŅv pZnOc>Ԍ[WL}3oUeZ}Y1ީ(<]vCj.zB&wLYlg.B~S)㩣Jl \زhꍑ6Cs}ؗfwNH,D9xE$~T>v,6oG)&qS&9TT{XeՐ;&Vo߃(a d. z͗I&9ŗh7BBe~T nh%n)'pjHW/Hfdrx`F!eh)::6gŗ<`T$L1P.!|? =0lU2x9{%\WgyNo\yB%7|Q#A'if҂)d.{T*74,/2{Li9B9݅.$hgڏ]Jw 9d ͧ[Uxuwj~TٖtѨSܥYÎg&lO"=g{0=reŢ@=S3 8'5gec^'Egh!C-i.l\btJ Q'٪O')@2ϳ+Vv>0{0Ѱ̕W!CܿI(DDU/i6?.sԦ(sUR=J7ʯlYM~a9A4q^.u(-Ieζ5g&yEIcJ")s;:KNCH}9E.]&xAk%Ǻ/0 Qy\A^>c iY8;sk'$|BSRs݀]؃9.xιd"_0Grh ;#:8t< -0ҡg<-2À~)mPyhQ){J+?M֥AB ;upf\˹KG uj 9_8՟mf|"*8 e6, hzxfg[}pQ$TPi;g;]ƽ-׃3+S.46+xY4Sjf/ j87K~V=8{fKˣÈ&T/x*}Ա%@*c\1#.ށDl HVqUZ=| si|fOm QGfAw=s^XtE]sĜUNS4 Į3 fZڝnQ@Y[4O(qA]\%R;:LT7wa©,v(Nܣ /٭*l{/4Oq-NʯA>FBvvcZi2wc*Y,o0+G'GN@m5T8Z;鮊K f] .噱gYZ07070100000238000041ed000000000000000000000001619eaa7500000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/amd07070100000239000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/amd/xgbe0707010000023a000081a4000000000000000000000001619eac9e00011ef0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/Q]?Eh=ڜͩR|Lf$Z:܃ ՞Pnj-|v4yQN=Qg1}EU@RDv|wf=8Q_ u|Bᾫ1bFR Më]:~oy!u/HfX_"heKx5lۭtZ޳4¡v O'n_/rs NKY3-eYPσ/&>j%[cA>l\L-ԛBM/Q ֲ# _S`_5X\\Hk\X5b,&bH:]bnϵ`lE(cg1/;au/t {d8B9OPGgFeKq֓d[7v /+:9h݉OkIpm5_Vfbz;^3<|tB-Uf*Q]q#-NSI|:|`eWR}Yܻp1X- ArV 0^ǩ_ }4,S3Bj(4Ck5 'ź*|鏙ƣϣLɎNa.g/Q TbX`-9[畂( }Z cVHP:Uqv^hVk᳇X)fNHgJU g|K/6\i"/˫" )QNg`'y l!k[$D@r(g!i@t`ߞ}oe!DjMI~mK1?cċo#c Ϻu n4@,9C(ŠDX}`hA<2F)F> aQPQj_`Z73WD/H'k-T#OlvHrL>a_YK:g=U%ݺ;IGm[ThUKjd&B*Mk*e#c\*؊u\z+IϒK+VvzØz%ac ŨA Sz("Uܱz`NnT:S~^zk}U; C2!s{'X tF $yI)KtJ-D {ƌb^RB5+';cXԥk3HzHuM6Sap.kr¨ndήqMϡC~bX҃ =ՖP{r3d5HJHdȒ5fh#c|S,e)DZ 4e\Dx1ɤME*U5ZQ/"Ct-!([޲GhPrrAa6Vuչ@Bѐ"f ewYL<ߩ^k%JVF,u{( $Xο12j&ly3mJ)oe5u~g3Tc&bT]ӤȈihia("=qU| D$;:D%anw ?TIVYM 9g޻q6Z3OY6.oG!ڍ(ųsb ]iLz)e S{c;ݽЭ; oe! GJD<:zOQFCy;0ۉqA)%oeq_T-n7LOC',/P/ Mm6'qaO ,=a,I"Z*D ^J/ n8'?曵cBx9+\egZXз0@[`̈+(戍j.]°3o][/duꢻ/I+Ȏ]^UJ!,!T~,՜,g Iԭtz)ɑ.Ī!eB/7#_;c< ooj8p_Z|'˕.u 3@dTYH—{7[&sA~ nkXUGӽwk|#UWe ӭ3Bu&,Re<3+}_-#Șcq1Ьp~ =qLMIk/nx&0;uV7A0 ʁ~WnUg czMc"NEu3HwKx:C18啪N?6H{0wWUA,LVO]X 8X#TRp*8gm$|/35AaswtvP{|Q."ؙnsԃ@{BVN;`Uʜ_'j/UV5+sT1RJ\SK)cUk]g_)/T$G͛",ݲY]ȑЛ/Fz bйݗVԦ !CE9؆`^}/fnavS tA[#Ezkjz})a*0EdĻO($'4a[EmK @ixh,سgfS$;vrP^Qx[ U|ctdM&fP"~P}9Tel%`kW5¤}y t)q!/bo/&s8+3Tg\5} >!ίPiSuPLbCGA@_ b"&P/z-9r5vA*ԖhzCu1%~VJ}fa.Xu8W>WhTdf;Zî{MSzEX"ѭfswܣwha-P}d}EPQzм5/Roƌ*L5NնN #& S!6Ώ'qr*xKYE6Y,h)O+h{'9)9 8-헴jݦsy 6&~B0/%68z sz+|=-"zD1c/v<|5Ihwך>n1gV2_i̜nuaMSm7f޿0ޡzteMs_{!rF?x- )*rϥ/M4rpϊA/.+Ch̨+I&q>㻵 f")1,uo*8(PTlVڰ%N&6x? [.v0;`eNG HU#4c` &ƔRf=atPrHLR:+w=EYؖQLOm*)fɃ'I[R*Lp,JiʀnY֏YZ/^ߍֽ=0*y.\%hY{N (6MSn[pԑ UKzC[ 3Cjc60|EcCf% ǿƣ`m@AHygww" 2QLuWWѺot'V_ B, <cD\+4%0`6|r$w~EN}p]`Z&R[S'7 >t<'tnȥ+G^_uT(%*S]] x.\j}t@˚'zT@Ud3EkMj"PRrb`\KE]0# aj•9W$}߄& :G"U~=Ig2ǡS>-]@@' UCڠˍmZ’זS&) CXr(D0[{6{l<;jH5+|N(JcYԗGr-`JܨNN1lʱ+\7X=@N!Jb5 ?3݄` !@qԜk9R3W+BE:P'h$_ȈgFj;)R(_\Xc-ĕjЯ%VP/iV`4h妲p)aT6Fp!n,3,:9>xsixtP_ F]!j0SZWɭ.[D-QCR~/5vP6 . h)1H`@#atX-^̴!!iië@ؒ\"{_mH*}:Ze72&5T-:Pk㋃okSfkS̘ {~^wd|#uERvSߔ0mğaLdrIk͵ Ben:OZW> {JȟH,JaD>=glG$a֏gcLA6ځx:!è j~㪯 aAlWr!h9d5pjp8CAcƠkAd7xan^Ag5 υv,q:S*9%c0ޡzQefL{ nsWZSS#.=T0P@[||Y9cLKyKA{[ yf:{ hul_zVI bcny1P9S"; ؖ2@}z¸ws_UK\t)yqTz٩"9.󪒲)|S  vJԄU "~ ͓ *+x=(ﭗ3@L}E3kN͗wV#jk~SLegMOaXw^O%s^uJZѨ-la{T!guK}&Z#f^FB7:?b-qFOQԧ 7+uIz@d*~V0SL̈eW[N8EV04/J~Z?(zxGqTM0eߨT5WMe6뤢wzkLPVlas-nJ!K-|>Of}!ߧ`¸mޮJLMsgU_F.[V -¤L,w%BWʖWKK9hf 7" U6>7DԐBTߑ-c{p_\&sx4B=GPYn/DؚwA$5~ݧcj*Nĺ }2g({HtyIJP9GyCB^^ąmz$)NP} eJL-1Ϭ!ܓILgQ{H8Vq^c GB+Z<ӯVeTUdSQ4Q{no?t]KYUhqE-$j l.'4ṡ.lWR@M?ΟDre:nc{[|9׳CRZKdQv CK'.18ij'p`Ff1-/vґmc,J$c܊2/y#0)V?u881ۙE%ڮ,\rG1ZFMDQ޵ &jglK`HArR1N7\h“˚'a&HmIFfuzХfdq DHbhzLc&(2e%Uip|G?z|H {`TYѠ zD qL-%t^R%BiH}NFav3sd?4'}lr?>*JRT˜e(qIAMު_#(v=hY`[_6~@$K,$sC}k&>.AT~ԴJ`.>҇tgf!ߒ C7LΥP'&6KsBZ?){}|Ԕ:F?h$}g UǨ ސw7SCGg\˶E;gi3i9z+c~cT =~ B`=5e…ba4@/`FnJׂw ^"yd>߁kEv$|l WsƠ/>\;# @^uXxE~ɬ躬+J GFTvUpzC2)ɬPyZpY%c\wPrdZe<6Ĝ!0dWzÚ5Hbɋ߰R^ݯdO~XȚ(i⣕v.,n+0S{-R7'p4[Ѓ Kׯ(vRa3ZZO-vzj'uǨGVЖR>l #h+Lʸ݆z \& B HTAϴx#zDYbXIkSRDvDV []eBM!^xU L&=&k<}ܸěu$$3<<*'=b2gu!>mةΚdZeQ6lmls!2+·甠iurUx 7)hf3 b2Sy`}_!Ytf'4u ǃ7ROIyYW⧳tIi5̴Ouz1B'#aFȯS/qɃ>O<3==dR\ȷ|?m\ҢH .q[umGd,ZjsѠf:O|љ,&?P]}9-s2HB40Րr nMbg]פ f?X܈v A^* VQ`Z?(peJl[zRɉΓ!6&8ĘL# GF-"e ]gH dxJQAy׳jRM [Kǫ pa+I~!<444Zc}FQ)ɷֿZK;k +mXԎs~uF$ˤA~{}9I;U8&p51ݨk5wM4D,r >qAҬ(0q)v7լ/K.!`Ki&1!c.43z/4fYLlu` `c.Lhۜf,;,S|K`0;s ;!LM}?"T }M(X0k2i<8vtӑ`K:܊P% ʹ ƍ$`65nK5:"OS|^!Jk s,ퟗI]۱?yL76~|r)i$<گ.hs1zD"=3 0c1E*pZD_ YoX~9s޲KV XI0e썶M9!o ID,ew쪚LԞX[xeamNzsy&jn6UBCb֒):MK}u]FZADڹ͑ud%.߆ YM;dD4'y%V 9,cˆA| ;RY:QU8U}^m$6@nVt&ǾhKWj[0brʡ@;YNlui}fB('ܕ7~*G}^ýVvz<]tYLlo9=rBi((vzf6y w4 V}W#2ϟ})ɐu wZbI:T>ip3:Bցk6qkszO74^oopv nQ@Lr *\lF~uuƊRf{3*Dϒj#|${a :Ȥhc!Ȁ 6&/xT>P*^+3#=i 5lS9vv0gd#.џ;=Y:ؘK ,<',5dbe{Դ.,}4O 6Ɍnċ s )+“7iwC  )8Wcw< z4E 0~9<"ڟ&!Aw 4{Me":wNg38o>O 1a#kqO%=:3,F El7?^1z&^Zw$ț*`qcS{\*T6ԇ@0)L;ҹYgIQ~ iEv-6ΝpFO}h{+|~NPXV1SouLBeq6DQg"g̵Qpx"jÿUh;;3Z.Fe% ~PR(#GMNK3!ݷl[Łƚd0^ N_,~3oB!@rVs1E5m[0K᫾lytf>TQEŽL9Q$J(zq-'۷D΃7N2]`AHC%oʑVUXLj:J2Ƿ y;E<)n9lwfːvJHd N-( _iP~֜M.P$ك6 ne (TU~!zcڜSz}~KU06v3/L($m*gd0~jBx}GPɸge9#4cF {~{wѾ^j$3LM5ŲWI >Ƽ#&kdwyc`cgUsx@A8J$Ɂt^/]~wN=:ƥD % gUWqCsH!Kh/mdKPnvErj;ʓ8 9h%6 g؈s="Z8IPwGEZP`kt)I2R'IrN"i,݊p4}f %JD"8h{l,EJ4Z1"<}FQ] L.ZIEPhu?6mS9Qh8009CDqJ+r~y]lFoJ)w.I1!Ml^$aՑ@+cքsYd񁼙Q'z]*.^h$<-l2QH|ѭHL@åsh?a]r܏Wϛ~I\K+|zkEhJwھ${n"=#"2wxRxODOViu! -72[iƶϴЫ#psBЄPm^̟A0gzt^W|䡠gVsլ|sʷ$I1J\ 4.ciF*ْ=/WRhW/B3‡h/bH Ɇ t4;9)Wfj(HSD-qhVnG:$4SxR' -xBzUIʟzX%hҦ7*P@f: QZKPtmBj8IE7DC+p|>{(9d]s"$>.4FjO^TZDX |%C*v]i&/֌g@Z4ZܞEzUևuK Q6XEu.W()|".p 01{ͥʧႋEJ%+ٔ˻5Ll6.%dUAgr1#/&|oZ| $tZv}"õ(o6ָl\ 1w*TDM&k lb D3ӣ<]?̀@~ qPd!gLR@-}UflR+5ܤ#szX khuv|^srȦ7tycq`00tYq.oYRlnx;ĸs וHC5_A҃gs.&7>_eҠ2fmE.9-Of,d pP9:WK%`dK_7(R~: f =!9\$5F7U8 hrHms+si1;prN k(A_qNԶ0gTD>Da]џ *iĆX0,W_[m*'}J%:tD<=4&W@I%tOsٮ%Sڻ_ace OsBNt$,ht47tb5- U4x'n /= l&)|Bw;#gGL 1m5_8cB)-ʫ#PeO/h]x-k|m-f-@ՙK}uFcs?޴w*NVZOy I+o\׵Imtv)ldӊYf³/ug^g++÷)@s%. ::,鴴) "*!O_?.߹lwW@E+衪n 줤T hZT%" ^B5'|LaX^ϠcK Aby6G* 0rubvO9f y(- CXd;UrR Xnjf<O*Dr6,u׃X)=5D Ixk*:&XTzXcsxXާ(QfXqyғ ?Ubע䳆 /S9~ecdA-^2ψ 3Yȑ}n[IR*}cݛ6S1ZWXn߭ӳA1h +H,YtXD(y?y0ޖtvTЊ[cPO],>#[wzc*. Hp,UF!= WUQCZ, m4#f4<)3h.[;rk@SN}U.#|/vlkj\HK(2@ #C!wIwO3C*RՈ7 o/\;иD[)8G7aSQ7n&Z멳Hw ҋrm.@2t멊n!Q_lf쬚,INqkR+x7'GdfR8?!^ca{NQ+O7B-Ci/Sqd&ǘ5|?jg] dGl!/\Lz{6:Ý1$'a"ւPD۶P\Kܨfd˗Ϭ&m_p3#J?CYpR-GBL}( ӄK"nk^\Z(îX%N|Iµ-ru V ~'QG|E .ůZ|a4HVOP1c)~R`4r޵60 I*GFtǰ2$1[uQGl|zpW4;27#[z\ڈN!#xhnBwGX-Fd]ta]]:I=) hû}5бch Ag/HߤmƯ0d^isftٱ$1+kF"`(Pz.P|.{3o;fI]I}FsbiX/7Ųmb m!3AE!Ԅ_i0RGihhK'6L_YRwvOnAi2o# *ɚ zy. 1mŕr;dL])nѕhܗ{|9Ƈ7-P7S?Y.9 OjP@5t9)3|UK i!ߴґ'%&Bw/q{ЁP͢lZjYP[M˜ Lm,scjW,t g90͉_'ʌqvh=;Mjj n̻ޝ8=˱MdyHÂV4"]={0_돹-l8#Nkg;}RB߄[-) ͇f0~yB˪m`':x-lb2Sz>lRhj`._W< (, %NIE2oo^DK;j8zɅjj^K{:|ƹKu)"*[;cxI{ud~8[.)mڻӗHtsN;⼠00SYP:}t {NGz.q,G>$vlU=C0=wҮ-؞DO?sbqwgx"zi|#2yaʂ6U'q4-chs'P~ݕuB'"\j]T(-ApBԶо~\%7hQ+?ʴy2dH?&;V1?h0B!tcfW!a ?=䶭w(M+LBvK9g_7rtt}=!9 {!͡< 4؇~z!@g:EQTuXSfB~)[8?@ܼ@2§ngȹKI}fQ׾i{W ZMM}MlQp?xYSpߞ4)XU/_>@-܌@b Yvq,յp5Q(&q1uaaѥE- 4sFi /C:˹OꥊbFx#|Nbϧb~^j/SmWaU׏xh#zvCzr풁 @"L @>7buRPTH#I~훬<6߉,v5t#4EgqJg?TMM}(\M|`#6CMHUHx6/ ꡖIһ}v𨿚%qBylKzv Fv{<.u` hҤD@E|K/{:""<ۛ SG۩;mލ“X^L]P#\ mےC48%!4n+)m|&Bpy( ͒'=t%>Lksln|Sܽc}P豺7ATRv}u^;@'j{P9vd=K(ߣNLsI|U !yX$oBfW~?䲌!6`>sR۸rFn댔qG 5U -eAnlɇ]2lX(nRr=Ў2 `q̷wIUzXLDTR-3>/z7;5ȾsD"Ws+[@x00o3h EӧbZilaeP>1.Ճ5z"wìۦTƉl`4'+[ށ'`q<,=6Eu~1bep,nI> Şʂ#6LJZo`Iɣ\uģ@ӑsZ-@xD^][1nZkk'%e(U=[Ux9f=HEXhs|>d>q,w)V@,Fx2}T2J:`'B`Y|bCx)5)cIF5?6m*ŝ;h/SS-IQ.AIbpJ{vͷ]da'VaB\;/cCh`0kam*SUQEHzMH'Uy&'sw@Baz(K# rvAۮ hm{77.\TdAGF"BrZ<ޠ wl]:<5g[ {@*uW1D2j-|.,,PCl꼐8os \ޙ|AKHa|͓jeJ;v|¦w}TV[ Ϙ"X}bBhF ɞ}TiDs0=Ium?^Yʘ.%d Lb1M>rj1}2B0衴pK=gߎ,QݔZVkCZbӨN'svlL=8VFM`A4խ;cqlbm/;5%IWKrg{$kV@jA:= Rs TtPӓ'=\_.ҧ+dze<6=5wm r}S6 QMڷG*S gȮV1;I'GcJKofm zs$F~E~ tlKʿ7ЄZ/Lv˘=1_X!!z/OV #ϭڕ.`B!@GW0%$@d@5PCH]p~ ΣÔz o3&i3L4#~V9"or pQCIĮ}rGFanloխpFu # 1x]FR/kd'\K2yvn/@-M_[𳖱(m[L^L仩p""IRʯ9j4!Jgъd35ez]}a%`|^%f;Ԇ!KمPXGᓷ/S:G%1]Ho$X1VfDw?gAnS;\WqT}` koڔ<68^80֫l )Vīy!6%2GaAI#EAܟWMJ9(aY?F'lb6KfΕ+coNZJb yʮ֪dtrΘb6dr4mu8<>&N}@d5wά4w/CE fBGq\=&9a: G@45!R"Hg呌ę_(`\vKuD_*&[e0bsG4/k ߔRl}c)ޑMl}ұLY&T@􁕮ji-EV\z}+ytݕ߷"PJ{C)Dw`ٳpI&7o:0bz.bh (/#-(M5s,z ٚI^U<:C*ٟNAs!;;,Xx>2p\j"6ٟ);=JĤܨ(0ȎXAcw?c<:֘Q^jjd 7Xn;+_ K 'n"*`qx 5*Q<I-/=|͵2S r]*r$$&]9.C:_L2)ob4f{+F(3bu=,syDZϽb7q_f,0s"#V;zCmB5LZrJ||Ic<GAu)V9Ru( 7g#>1&i->ӲF·9%>稢Yjg0pk1߀ܞ*w ;0m57CAX&'lC0NbKi!M۴Ε̝nƊ+k,tk qurƝY3{O Ow!3jc;9_=P*[Tºݿ@;k'gͥ+q2Da^{7%oһ‘&|ǔwdVnU/P>K@V[G1V5ͥ(-~Z-Ēa$ sʭIx6'%)GT'CPs]M&_%@w ^8^}Z7`,q0soXiE+_ I}A~Yddjkս`zU!:Nq??6k%[PigW0׿FhʘEvq?.{L_UD{APYa$׉=ScQg5fh\ _PeB8jO 6C{j ~le>R?I 1u{q,JJp/JEṏ?1,S?"om4PH&-IU|ʇ< ε *,R޶5KSthm-n>kW~*1I BL92})8uoH|NٷLi*kcw`P\'B 4pQXDXL4Iv=cH}g*3 ? ف` [1_Z~ 0|z(d+үFSxEՁX1DPȎut-0E}A$K݀#3q)=@̽@"S!C+^ tw&o۔l}BH(k~X \4+yzCA,yiD@ӊepVbdx)gG=&@G/_M//^6?'JR]f|@*,^q[]9%&߆HzRRz&&6N{g4Ѩ|N\xϗ5 9w5u !Vb]ͤrpg$46`3w=8:15M%Pi8>~':ּ$,q*6:;wyW=A 0: n D^u8Q]/i dnܔlpG's } (~̲PVO]Zɳ)jfoՆT7bpƦVU:8lCu1 *Yӑ,/WYWs,7x$MM9g+i'G]ŸJz,U'/j#&(m/liNPy}Ǹ8 P HJC, 5WM#6*/ͰE~~ħ5<\<Ԍ7$8>?Y.(/b1~A>+cH׬:)%y8^|6H\Z9A`V+akB*G*i}L;/a:[jn3샷` 0*ߤ~`f^6f5Ap`y<"$:ş9$_^3aȾY?i=Ot>߼^#oJ9BpLyV h(VnYwVn)JK; URT ~"ʟy}fWiy 屳7J^R#(] Ėv> Qwǧ{7@Hcf$/7$RnA/G6G!GkOs^A23.fNyQ$U ޭ#~^\PFDE'7nȨ`yM_s񊢺j5T'*$UApQ[O*T9_BZ{%+EsG!(j BS.<niE#Pq[?QoO06}6%"ݔg]sru?A_}7;0< ~7 |ŒDJ>Q\E0#&BMڄӊ"cV|5WvE[l5tD_ qޟm=+"V&MO<; @~PY~Tj_lz' ^47{ z!z nc vTl>n;H{ ?ŠuHZLJҮNThS//u;TeL<b ynOC6>q`Q(>X9]7tFlMZ+ThZ'K(]O =%7ڇ7GoDZI%c.BglfoLMM0 ſɥ FBSHRuo=ҦHr;LJ*^:-yp/Yag“b@沗rw4\":*^VI|F7f?{)5RF^~sGitG7B8mAp[vl6iH$z9rh:Jt16 S^ ~ Ȍ4?z͆{IZ.=a\|/mD;qqk;r$t\ wU;L(A.0SOxq/j2H~6: Β.*Jsak橉tv 6k,t֚`G?ɫ}iӘbfb䄸2ϊy0ysٝb(-eW5-R- &cd7g:׷-= ط b$.mLN*OVe0,CC4 "K?:= I_֣",3z\L'8\uEE+iq۟–ƄD־Y'='|w(|IAӪ 1ӒQMr 6n9:%<~ ߢ'Uk_FBY!Kirn."y)kA}NPB]j]sJ(qdUikS~7}aV%lRNҙoEyڀxO@]ح}ooOr0tU&`4ۛ,>(j ἥq_};h ’NdNs]ڶk|mǴNJLbdʺ,ŞfHDc+TDscKi?M$U A HM|qanωlJ'.sxrCb5qG6%ōj%H<lflt9ڠ9+p 1܊͊!AIc)s%XGh]:m?SLI5"^ Ǚ"s %H\M Y8ŸhIVfu{FTD&r5*DD M}uz#!?mM,߅7U+2roY߭/Ky;40<[v 6(c xw]#Fe4&q5juglcua2$b!Pt^%#T3uT 3`*ڭgD,VzDClr6z3BA[^PG6GLPAt7Н_\"Ar.T~Dp\K~:lܩ/#Ň$1? cЭqIbRAhXUdjֲA'!n4ZcnEU|nŪ-m^`ȽKG8 T2\rl]]OY~5 oex ĒaVa/6pԇ/Ҥ(d^˓Y"mdZC"esF-hZ}oBt D~>H9q:P8O<jQ2rC$e^\=sQ`Y{A=q@V̢--L(GHYSW-ٻW5bn=VE SM P2K{Qj?MO<%I?{ RtRC2].3ٮ# Wᔪu|@QA=_S$MV:DUj.+\_X%U}]|>7lFax"Iޘ/2Zcq>[)3 RI/j([t,Ɋ N]]2("#^mSe®|nG!HMm+t!~8SΜ:\KI(hu %-PY)Ι[rBIa ;W:m顑S`h{u8zE'e;ծԬtNR8"UF:hv|1!kMN? h,'WRG{KV_DE;: X>&?ceʧM2&>B }mt8qJkoR 1G䕩xEBC𳫻ZG)'TsģNJ!(#U"ay)Bڥ*==X>><jl f=ܗCwlc" a`1(m-腊yiȂM w| ٻƶg@)BmwAII*}4D})0_~XĐT, 54zB2Ϧ3J&4έ=զL}r&z,ntз- {/7 b=w\"%/]K y%n C$^J&)fǿ<p(ZwIK:ZT%?Zn?h[ [C lj_eg zO$>k(q#.WSŽ0|k!"k ,MئFuH3"cWǷZW` @a#F@KbREn>;i|)Ti/(yP.98ʲ,֚]) qG4wİ3(3ޛ0C cX %c3jgC}Gͅ&yS7]p-:E`mvO4ujJ{Ӆ2ʨ;pQ iOwh`Wej3֭|/wrs(X:80l"mw)|3^`жF"'ѵw!aPAi,v wJkE?N n#G;8WVgorx1ˇP\NP6WCqڻ #$$*| pp0rsXtu0b&h?Eq8aGk4-兒QA5C3)aTTcwވHHxj7W WBݿt ?S]_P{oD;9A_Iv:rUVxj~g$2װE,9 r tJv^$*bZ:Z8=ЌܗX֕ #[?i"ԑ΍R=uf"W" fdeY5Q遳]W-&qB-qcfqͶ&@dN$j3n7** ~(Mavع69ғ[|%>0"Z6h|Hb'4%Щb3̶HgV&4 K@wcRGwOhW=s9|&ɢS0-qI-E5/7>/8OoUAIr PGuum#`s-vR%Qvt))u| TWxSU?D`dzMC[4¤ S3g Շz=Tz9Wj =8בFOadYpN2Us 5Px,-d6B~&dN:XGMmΌ}k&:`fkۅx (!FuEipvok[ .1F BϠ0r w*߷9 HUL+6*q&y @e]?3 kIC1CIE'M#=I$$Ks@<>{}!!Sa91fjo)~?q¾ IE揄r'p^kiz<_ǽ]t"V:uFJ}&9|<-{x:^VNĄ}=)l8yXᰯOZ>tqs6%j~̶i@!,/+ZdFASlآUu:vO.OtHTq/ަsʆ}ϲ?֤;P.paLJF(k5XxswWj[ gS /OGShDn7⵲:V)K1 ̉*|q͆z,.AcXs& (Kyp$}ί\D+NozW-=H-Gϛcb2iX <Bwׁ䪔K:,^8ÏiGܞF39:Ms[6$'⓮%L}-QHn,OJ;m/?4.v^U˯϶gnH*TUKS˗@I_>f &XzD(\nWfK{xo/ӫ?EKұ":$X)ª( JF=Ыɚ穻ʯt_oq/z;~M"gDY^! ]KOÊuN/}j NRQi)]ÿM#R1NB.ԜauZp@i#pl񻭂Wu^6%=kir{yւUXml\ v±3\FqO0ζWxEn3jiW}=[j?/0p㌯dp/fLB2R 7¥)wqx;*!ǭco}<sOLW \.ŸSE~RLugmL:G/#+y 0RT;MUﱷ~}N)-ppH;D&wE:}}VթW쭱o(&§jC5rIX./}ZVn旫aknL}564WRɗf5"Ł逭BHXa8S[“̲VFN ;`Tk*Q"^ ?$/#r $VS*0}4q D ORzi8'4^XWD^"5ㆎkCUg[DcΓ*bwz0-U/ <}Ge̡n/"2K]j ܌|RC980 JrH.[I&Fm-etn0",/K64qv4@jB5IMo%:;`%, U0 >3}+d[dzj (+; %dq=_g 7.!V,Dά1} mrڕzJm`#Y?½>g!17و5]䔟0c+ _ ~Y/;[E^LD9eơљ@lIa_}&26iosm,lŒ\Vݝ(_T_dU˽ z@&q%G{\%m@!oҥMNTrUEvxJR{ɒ_K~n 0 ,?wKHҼasQN"hysS%jCսa+[6c^TG{_dNC}XOB6xOB l{csr4)ho2QX,-_it,ܞ)QvToJ9 w)D%z.[ _RR4QUU78{|nVUlm.U^&06$@ mХ{ + lD H#Q*6&9Na-xp]%Djqu ҡFS8Y6GKV#ZE嫊,YdN O<\RmcPӄ%C/ıֵucY.gj\شѐ\D52[ҺP(I\3t`\Ue&<>u&u Vv8 w&~\\5ypUTXbsVϲPMx1>CDN7N{:NN J(% qX8cYڝMpFj^S΀O_-0D , Vl%glEf.tj& C7S75|Ƅ'>KVQ9/rxѽ?8g?E:pN] YNz@/4(Vz{] N4L=ԂZҨYMDաLQ_ JD\{xxZ MDY'w86Rsb8u4Y[<[#vD,HNn2l(<gQe¥_8C}[VX}m0 TeK)Qr)d.yIVa5"):\UW rFlSΧmez'k[rG^AH}ƴ{dT֞ wK(p^W3-_1S8C 䇈Kdn&4rw=KP0Tvǡ7?$ ?@Ҳw{TB9֊B1|#}E_*s6}wb[8(,_\UVyqۊ}bL)v3nLk kNa'eƙ };'# >K%£;G5""Rtrw8_14c4"9]68Kt_/c'9!z kNy$9):=O4v$DϊO.^ұ&B9gVľFFKk!̔qG};>A0ZчUoM? 2HPJ*‰:ǏӟmϋςXM{U 3x 4_77o'Z@̬xd[IzDPZ(RC=Wf |k t|x>11}~3˂zPP /s7Ul'eǘ$1pwr3D^7Eiиa3G knjM 9yQA2 k0QIsw$M|O1Q %8F;!N,ح2V6s p23Ud %vxkS>LeJ62}Wk}y`=˩#C6t%ߖ/YB<'^rNV{7GO[hIK:Q2hɼC,9Ȼ<}J4(RC!8kl \7?J&쫀r~C@l&Gf-.Xnp2%_DͤDDktwl.MΛaO%'Sh7bT:/Ưy]/1;ҨrUG-,7hKni3*Ϻ[y9,] ).^융A+Jc1sQt-yKt.k O=?e?{b JavR$2W-:&ׂbR˸3S[R6#hߜs0ZA1ɹNyzEU =Vc{O-۵IEAQl ?g c9Ik[w&Oct$3ldKUdOÖuEn?TFc0 PD {JWe䦾'>M(>jD|>f-z #zPD|8皸KqHT8<`{3*>nCιGq~vTHbdWrWr3ܽL)-0Qr8Njv-ƀXaK&mDu ln iY\_slczS8MC*czlc(H1U;=[`%D%Tq F- P -r~ 3o{/nٍ&\c͜9F$S~~A3E`aNWaXV|ic't9jC12T%r"xbs0-;TA +zՁn³7jD8*4xGhчl~uKJ?Jk{$HvpBsoZpɈ).ED&:~:Мy~l%%2Vȝ0"*5]Qu9.e5sJHQ;ܔpep2sVC`s:~{GNc6C?霁 96FѭyYACwv_.ᷖ \yR-Ľqd}Y/ |H -y\lyo8)^w64uk62~Z9B$HaCYC6cr#EW%!PzKYՑ_ eɢc%$3=>dltQJg,4_т(t,(PBb1\7sPd!H. l{f%hH1q[}qq`OgS 4`l5Fm" 3ە%;Ώ%\¹VSI ! O,? L?],!1 }6ד'Yh}L&kJlm;e#' ܣ,DTEovG7iG֕ FBáp&'cl!z$%HUnP˴{Mx:L#=8&X_! Eʟ$2bꃟ*Ӿj[943R`:x)yo葷K$.U9/TcJ@4x|G}6|B͖>JUiS%4͆L9Wفywnx("sn/;0a;W6v3KMs'̪:R-;4hG,%S3@ |;8ed 3RJ{# y4q[K.ZjH3Dk\ڬ&lϨ1Ez_oDgvJӲS@/yΊHn GdY1Ci9{hLB/F@+MoP4> 9dM9gD ~=pe܎ &D /& jlv!S=Չ#q{كH9#n,4n"A69a9/7$Ӑl@A#\*蛆@ >>BCt93%1 !{zwm;>U@^awzP3O7" l$UM1$S nh$/rVW LJß8$7тqvA䥡:cKۖG(%x`La7?x)\ %󏣼=-F}ByIKǙr.;^sIryˌRAC$Յߔ@wAi#pJp-A19DMSh[-#/E(J\:Mld3LPU!!w<ᇫZ,f}d{ud #HaЩF\J۹ŘY(/5kh;꣥9k(W;Z[݀/LBZJT+!Ƈ|$sM7.()IJ#UOIh LYuFaW@.l1krbA2_M(բx;"ELqpEۨ#\PZ({*xTYĿ)cݥf&|) a`/,VdbCNBHԬ[6S0f2`\A}B\7Q4b7+c_?%P9e&?4 ɀKH~XU+f'٠;2O Kmd!";V1x)T*[Nn"H/ s.$86^9z6H# ]V8?o2w`LvW-рe\b &ަlӲSif8,6#D_~klC}9$%|ֵ=(7UJIP4=(\렂^'|Z9lq6/b]lD08TptO\'ь&ww,M`&[n>%b!9[* ;9܍:`[qʅyȲd;A=f)S#ɰkO/Kʰ x{Mo p?%4[BQ0ry, |C8׭Yf+tϙ[{R9o8qk#ׁqqi4&y="溦iPLx*8. 7S9*aigoH,´}%W["M^C&MNULIx>h=i IĺZZI;7Ӗ2RgM^+뼜TfC|5`*?OZǾY2r3+ v1MY_$Ijj5SSYaQ«JO 7LsP ]?¢' tV05*͑AU(uNȶS s{qc'bcL%N @Ul P@)0P;B&TBJ6uOxH#/UpW ]9jw'8 $0 fpl`0ǘ޹&ÇM ʨ(>*ʌx p8y_d IR76rM*ʌf,^1!R{ Q4Vp oZ@@IL5uT2C˻@rbL\X\ȍg݋B5XXtO58)n$)x)x f4-:E aQĬ^ B}A.D&k^77h5/oOTD ےUjƩոZ'Bi (N|- ]g[a\F~|{%} fM]U>gHLh7#]֪lZ;x}eqݯ2Jsg*EИA $-=)P.[ōctG,dWr /8ׯ˃82ZV4-"7: 2Num8Uh8D{)I%A9XՒsC\ϔ %ܴGD;|9G;61j2|N :'Ji1טvԱc,E/M3 K7/4g5wwiҦ5]}U2w&;ׅ(hyq٥ Z?tasL{`Yg=mξ!(}@ظQUsmu٫zly8A0O;>2qG{@5z.8;7`׷f2^Ax,:@@(n9fh!?{;33q"D1u=x ׊I M1!9C-:)8U]*OCYQ|˃y:XAC1*a!&pʻ5Dq3{oTӌRc-Hhۛq./=/yѫ;ʠ6gEGz WjO2~R9T+O]C-ݒ.n8\E7p*suYGy3؉Мw~ndL}{v@=q9Q஭*r e -Dߑ 9RjЦ&ҋՕj9wO>vJ&&q6j6,.v}~sGukUӉ_4T!jv :G_O } ~%Z+5&%k2/f=s*.s4q,ﵷ E8o)CQ\r?š$8:UAM"!¬u'4wh" ^1z_W](3K@/ߡ}N=3dUX,!Wlhca.TQ"R3u+^G2tϘ<# ,S>Y&2D%n͝2N)[8i]!YvR8Stc4E Zc]yؙѽx e=4PǾ3oTQ\O~e3|TWU%ܬi64p,'v{b);$I< $)~N;-y7GjژL YhL`_*r>fxsppuC A:Y%)-Ŭifo1IVʄ'{W[Ƙmb-Xc-f+bL~kubH6C4F2rL_vRVȓwUo+Jq;+(WmV};I\,LLECf23Z:\ORֱzA8H|C E$1QNw-4'+s2A%gXZ 8윹0!T(;f2*'+3{ӣ?|Sl41"5đ;~@M2Dh;Cyej= D ;ֻ۷!F6 -C MV&F5PU(z%ؾJ.ٹΛe9Tk ]:C (XD] `c@K%9! Ȩe0n'g#RvGo*dcu-VkCwpUa,/_i%rd"},T°74KibI8J)k%DCrf8,6bWqĥ2ߏYoZy(PZȽ O ȤDTxS&}ʮdGPvcl $ GQmo]T_  M IA?8wNɘ"IKdk7Kg_P*p@Gj_} ] wLLumi:VmWBT)ҷj[hl/le'ݞ[FF Q5&(S`#Br(`L?u$wU-8|0)lw$p#AƆE65;I%/T!\u](uߡ`CE0vg[joMYt@7MʍŇOh8ظy@b ɍEĿR(SZQuI52j= nPTx끁38 IkJSKlQZT/zjzA)B}c\mM KčٙநcW>?}Vzʰkt0bH݆!̈r@C<-nغ&jHv5'p$ж Xh? c,eL;Mֺ, W#xB @} jʧm#<`r5ue.\ꚳegE4Ki3Qw,LN2KZK/1oVelR.wj ,˄_(Su+%j'Ҹy DWmH}{OnǶNbV=!>E>6f2v#MQQM|GκKlà_@Xm>𛕬3^q`i'7HZBZg-CiDa ʒ&(F̩#Ccү˻6CffuC7@AJn>G1Pѹ4y`tf?׻ۦ%.$^A/CE|Zꐁ")= *XTk] ax_EcwABJ/o>(i'1]lt&E\afvsQ9 ^sC$'lj>JzZ=BAMYI\.G~$cSL"]g) *G״d޼YbcEy%Lf׷<0I3 C3HqP} DxbpRl)COBs>w c;0WXkF:ɣ{ՅDHvwK jJTs|MKR4ߏע ==-?`[Pm_jbٞQP vHpp ݀,Vs8OAKtreښZbѹC|vV1vL $ 71z#>Y7y }>9S22MH}/Rd>FBސ,Y}#v )zjKb0AQN+1FVs& Tw_ tZDd-[8*fk XWMZwaͶ93UȌeiFئi,${sg5AyQN -SgWOQ_{6Dh&_Wu2$w*{τ7HڟbB_L;*ju=x¸OvJldjz#cNzRxdo 78ywygN:]pmJ]}5gvqr3 !]H3|P2ǯ`t4)a*Anx OۧM߾J 1چʛMBy뚤=w$b_A]Q9ϫަEc7aˍ>߀9ڍ_f{C99 5o-w/z7[\$1EB#^=?7 NR ]"YQ+[xjjs)$l؉*ߠĨܰziϐ*F3z6~4OS|P j$'xjM=݁B\*¯EtPiHe>Lz'p@V̧1b&qj.V`zH%]>@^*\ [?yƓҸlnWl(? |SMYYPPO(.Ve3YuvL ['G %١߾>:8)ȺZ')w]˭$0eo>(@}um@6_ۓX &*D!3)ԁKV%ccϧDx#|;$(R EȀ j&JsWԅiUk"CHzm%M`}}NG!q/utqkVjz#?C|"tTWX (!NY`* yzqK-]a;OS@e&suq*@6 q+HDPza:/LKHLCݒxkbC-]T1{ĿSgd '̶quMT(ec9 I,FWoqmg>ߢ6xslT>A 'F~z(f֯1ְP@qSYtBU>w6 ]=+峼6 oGD*-Æ3}p㶙p[w=i{ |/'ȉ+,;{0,Pca}/P}Q ?k:}~ƃ` Ԏ9]BDv5 bJ[J-w!]jˍ>G Ϗ #Xk/гrBkFEʈA%d\vX~{LsXE1qkF-qVb}2;rD9tDQmg2zjٟ^J~?^T8%PtEvPXK2 d@ֵr.._⿼ܳvd̫g\.$M[FTneCH޲Jl\h%4T߹Rsn DP̒_I90wύn3`JNS~t aFl bqT?I䕰Eu<[ƔF~ OoG2WʶZg~XhUzi-~>>ORn-H\$;}f$췫a=m rDr(9D CAN*2n ??y|">(eLKoh ɗ%7o:J'8 X=5C%!: l'|/ {*mo4ؤK-fMxUr&p*Yʤ;i8RH<=Ec 0J(NhXv?%J4fyBHo?]+3~d#wz'ṇuDHxCdb2nB6ɔ'czUyqeg- ]R+87 H^9 JJFrדN*V<D1+sY8cQU;}:nf_=biM=VF_;a{e`F4 "eʭ#UvA]Ag˅]{Gv$Y B"A[xD>kGr0+sg@բؼm>,,;gMg(; nAjUl=}"6QaX%\Jd2 3$١fXqۂg0߭ê"TF:O Ur族E1H*$<'9Q4wХi=xf0Lc;( (JuTu-qKl|bVTe-qL/`OKc' 9Ez ]YÖ/Ttb͋߱!4g\B5Tj$m > cm/.W:x шg{nR4 @/:Ǿ[ҡTb]A\3(zrk$'ڞvm`",m6 >8̨&jƚ@~2E}[tN{D+hvGnMܷ~)o4%XNI@$eu<^/KʲH_oS+z Op  m?ITɜI4TbF5V⿃;'N н`Z""/JCT~Lqs׻(h:-9<8nT a>M j6'nt !NYUGy\S)[/)+ʬ9Z*цʄ>*ұT !O:Rn-f; LK̨jUsUQj1BPq?D%.0"n'Tq`}OnT5y+"sCz1"b&]1~isQ$Нw &0ǁ܍,yԤς|>!'RWGy94߈Mtgzbԫ JMF]dQOOb/d%E'KYLݣQTc]o2H1*i$d}hOѼ3vĩ3 װU4gH}ec?1hesD3}J I*YؖQ%Wh1QlHW1ih /4WuAGb` YAbRQfV7$*>`e wIUfE#?uo /tL}f$ u3 lu)JiV{-/(@#HjOphzNm\wbw~ cE&仃J~P{[-Bŏ,: Ep5%"W(*㉶(; i}يAjiZh|YdL^29so m3 (+4%dj {[$X30fnө0O]MÑ|@ԭ2JQ.}:" iL|*fh8_ߪqK>ݯ)`UwvYx1LI5N(D6-PM~a>2&Z@Q T 9]CUy0S~MBhalHŵ~qv됂Z gEȧL?r gf"ANе+)&x^cI[EUZJnXv%0}I֝& Ts QXdvo3D vO|3Cqd;H/._%K`1.`oh+v9/0Ex 3C!ń>+j :nMvDܐ-vLi_q t9 d+R+HajmR)~>uےf ‡GLF#w!jhm7$ ⿮obY S&P̑Z$BGVIl"Y fĩ T3IrxIj6d'51׃BٵN}||DbW=oaW`ܨ: 7+v}'bU4=߾ɁEuu˜(xӹd1vMFVjEJ eD%!!f:1;$㷅jJ֬Cw5zmw].զ^)pԴ,1!5vF#6Bܮi6Օ2GcLd| xi_vl_'Ⱁ1x_"@#lΆcAF{PB`7*!pkN?oS`p˽ j7X?'w" udzQ$D`돨Quhg"ȔyڒC'3}4Y?R5V嬎]`C KW'@Y(m](oD\ݻrTI}]?nEᝆi@Tm'{԰=LQu8 qkcdDce ht b}m}o/[*v` oPb"Eae&R0&<2Ԛ*7x3؉m2_PhZfELxi#hqАcDp/ ɜ~٩ѶtYtÚ):z\O3T(4q;DɠOywsvz P*w~ Y96@jbaqk56RLRU Eș.oihػ,H3S*j&}w  :2;ٿ? Vݾ%6D{i ^A'—HPJ hҥlV]}6 ,M j?M j rUj"EMAG  'Tv_|G 5)qsxo2@Fw/!wb60?On o~2!ЀٵRA@ uJ0dԄbn&6sv) Ac(p 3]Օ(aq֊@9^sZ55$ ;HB~kMDYw z I*ܫ 1r_JpK119L'0Rm G*#Q0wchCHMc p3MO$ܛ>q6v*i[*)B"cG! {XZ :Q+mXy睺haߕ&{h|.nD0POK<`L-wyJC_(fiJ<V9o,XN(#K3c;;^{T qh/;I: Wܞ~sѾ_t‡έ_m158Lf˧t_3"u, BfsJE:SD<{MڟX14M494!Rlӟ@2 Ꞌz%8` ,VxԠsC*R y+ MXR(1q<+L@g߄>͑P-ǨR>RS1:%o8{VVxHhc& uaWG}_i)0)>D["oY"OBªÑߴTAspJBIsfzSI^B{E&LБmgw w+#&nջw4<{NݍbEwSw-v %8j(DWU{!u2;L;@6˗J*c'Hv99 %'kϷS^>\z'|} 2CmBj7s7 LŦc߆ee5$(sYF#_OM1#yFCRv&oD!s]4y_WnﶔlSo_/ v*g_alE<( )DvAit09cBRMr|B%e;ԁtk#}޶8 ,%f:.)v~Mo9FJC2]"HWOCULLWSAt2@TPԢ~K^!4aIRE1fRKVձ6}_ N&~YxO2,Ȗ\ xGrQxW~!⤔Y4r2Κ|WnGW<9goX[{A*/=%S#fP߄~mV#(H(KǮDU%].k?vxxn{HH`m֣,\AÓd}n n?8.LPE^컩<y|HO~o@PcbcG4usO"G- `6QwEiM[J"z۩37G6yefFkf^Ի;#޶F*_tM*,.) Q:H>4ٓ+W8CMEWL6Z󌣸b۰5y C --DB?Hx^(D"![5ƈCRO}rB2L{vJriY$gptc=LtS\qt"U/Sd}KgUNJ7Ur Ջ)d%*EީZ0w+j=a}=B>7j¾wjdcHw(*jm QM&-y&$~'u DïNm?8db5L/5kTQ>U~RCZ.ul_r~ []Qk/vn0TC pYgJAjoѶ 7,l{io71' y5Ϸ+ՙIUtƅ2K\/e>&9;y(~}imͶ#FTn]ҭVz&#Bc2Po*|Lc Ys'L eѐ1#A}V3E %_p±XW"fʩ8t\iEh<*iƅ<5?бn^[Fbd1BܮABw9VDէ!W - `ZhWTlVmN/_WPBIw\?ʨm@0 bBq Sǧ:M aQ_6J=At8^ Z1\ 閵5d!>a uy@Ye(H$@1@Fkma!" K'pX%+)Pםx^ؓ/Άh.bI톊P=z=\\%{ܮチc{ rKeI6X ukO\և:Py/aaڝFi$Xt738p@M^6¯vsiP8E,R .ŹH #?S^F2m"_³ǚ^F[įL=5 ?ec6cΪk/h5!A-2|bEY_„R+ e4l!{$ ̋l3d=E3یuY9^ Kfx /??7zA +ukc+oc%O8?*zs>R埊7е׍][o`?!PkBDP0H-:eYC_Jn#:2OJ}%=ӵU:rXM!eE$gHB #%(3Q{SdE6HqJ*o>hJc[ώZcKCr_) f5\"r9?hO#Ω[$_Y3sI"!b[,0X98rGYNao0OGs^vC9m Q^&ƽ:2䑇DD\5(B5nY]"8jG;+{'W^j~ \z[bI|4f/d ˒?k>!Dޝ^`irjoEtíRǺ€~Rw<ʵKn)x_G_4E'7:]9gб7)[ƞlMu$'u/3iw> ^#u 괻\VoxKT3߱ȃE|3?EröQ$=(8jP)Ca.>(ϕw"]޶L6fM >\ 'z=$\ wެJ2SQy Cq{ּ2-8!N|EXatgݢ ⢋(n|&ˉOTz=[c$8jji%%)m:b¹^Tc> ΛK%8YX7Ym _fp. RǷ'nkUȲ ٷ:{\oK8S}|ZR:c$xŁDa֕S,e-vf^,ptQj`"/cA@09oUW7ָm+;?D"Gn.ex bڀX+6mVIQ~]wBb k=F'Sȓ: 7ۿkK (Dt mSf\Tܬlu؝% =4₄J6X4c=PRbBruaXnb@L(g7.J1Rt@jN33Z2rGkZ>M"(8[v3"Pj{UFv͑LIU>b2 {t_Q`m3 %h~Y#W_!e(p֔Kt`- Ə5u$~0?Iã"ʓ R2~BD|n_-{[/@Kw5>2\;4J*bjvV ^zQf <(͕ÚnyHDt}bE:_݌zJ/ t:8Y:xhxݥ#S3/-HJ6ĔneL-k@ßS2jX_1A?X-t((6+/'ED֥R Er57xy}4M(Q"NeV{ <*=$f 1kǐ1dr*G&NLʊK8@jsւT@LjI[/}rc;[ܷ!mfaT*2@m n#dwζ>oWٺ9D|_*JII$)U.Z 2+=X.9ީ. ׍eʃj?\hTnlp&1=_PnmOҖxuřB| AsDOSޮ$q^ls-8Ci%ݓ5F՟BFՈ..P. ZCW%^#=0)hu$M-,Is@;oph03B`p w/53eYF&-[ Uj؏n|Md Hk Ne5isw x*"j3\cV7\.!?7ffRJ9=a\n Tf4B=0^ԴTkQJk;EB{2$pfϾ̿)qK5罷F-A&#u5 (qR&a#*]83l|˃+>^sd.ؑb p=eb)RAipdC`䂚a\a0[&(̺,/[FRDAl E^6MIR"<4,ӯǐe8Pt:QWBKJt="ts*B>B)G\l rRDjﴌ/>PuE LoJ-8histũ'B_=1.wבx f&Aa2|{bh+9w=K @O`{ֶlɁ ÕR:~SSUWZXqYɎ;Å_OH!qj0w: m=^AQٹMCn8_+׈7ܞA!CGK^ BbXV)SeX;%~e|Lc9ƳC,pD:1varf2 hr'^hL8~2U>{vh*.1;rKTJ"*h9srŬ^;1mS鍲qJĴ18uUj%М6cB[ƙ> o% 瘯@joz3#yv qBLHE>R(39וµ}t}zr̋ \̭jjMɎ̔_Hd QgͪJ!:? <\H?c|㹋 R w\X$k~.F{ݴGhaYQh=%o=Μ@vdC ?X s,M  6zsy"Xޱ}BV {{sg;vzq!pol K^ȵ<+X21Wo'<ҡ@ 3#W4a҇W+vtn1F/p$f.> _knùf/wYIyHI^8X2Fx Ķ(]&ݏu6NC;J!C On%؜㰵ylɜ<Zf27n -=xha]LG[3u/#y7Aj=6ԗ4(@h7 ',xygy'Ptv* u3. cu#NryA]MU_}ʼ|z(#(COȊ-4n;As#i`Pl\ݸ4*X9fdD'\_,bؚiBBSliegmJ恳gn(1"T/| [=m.}Fiuso#H@E:r,.6%x_|MVNݢ] ? 8rBD>x;2ô;Ϣ`zF(,[!Sl/9[f\}e$`𺼵^%': 5: TqTN-T(C{TȰCEI$MG z:< 0&ǰF2 "ygh46? zk߇vi67`Py:X?3H"BF)XTHïeOIq'‰PU4̧*:Xtie,Ǜ+/S֒zK?dTgCd}*D>7Ny2{{lY2w_繳YFj(GP|aD¤+ "[IKgI\%,bEVaPddXZ8yMiAg ]lt Jv@F=2+f+HqYoCYWxe]d0tn.{^?}FwzY1pT+,&Q-23o=Xs,ޜ'}BzT26ҪfZP I(lwN':G$NS&Лa ԥ(/"-"[ Ct{SHA}Mfk̰8 "{I _E™$ 4a xVstnm?1Lqm$+7IfCom9^^.]Sc?g^7Ff|nHAslȇcm,hl!V`2'9–B?/dLڰvֈ ۥ_]1 96ʯ]E&ΫIV<:R3\<0iӢrթ0p1Kug9kM,zd%nھx$,E|DDOC> tgQٖ>V#`R'EKJh:n"Q(L*EfZ_lԱ{sck 6HB >c O =6̎i "Owq uz0X[ 3,x4 9 sALu! =V+:*s^q=D&oxيlah^T%g>)Cs42Fd@j'ֽ.H3Fkȕ]G&adh Zk*Yc~i扩\bc}ӵ&CUטHްIYvkMjr*=2|3-,L?3!KjVҬC2Hе=&xfu`W OPD0. 8)z E7ց89M)izMj{ar7`!Dkl ;\H)ti4_s( cT,h5dRf!FɰQ\- ;eK,7QJDiICR72$( n{^SJuL>o9ʽ+㜬KN=Mo&G/$LFl„ʇadFWaǣ6+13^b([PFˤIVuҶ.KIFDG+ %oti#ኩR:b^I_sٿVvI+w|) X{N_ߚ,wDzx*D3xH\p@# SJ / +eDFG7WRZVWO3yL9) Y[FV2GumE !3đl{ewȏH31,BrTaLQݦ""6rTd]3Ffr?|r;M311J ^];"N"xü8\]`c D7hī˸SSD;٩0S "#Zy`DeƓy(H"4%WjkB7BSnAG o;g᠖T9{.W:h! ꢏ9GM,*R],:!$ !>`D^%`&H8>bO51}9o-l=fM<ƺu݀ \zݸD`Ĺz4%:䩧b ,@` k*=0퍋ﴍu)^!l$p IJïlHvȁUƘ֥܍ BUj5UM~l".s ^6(Y rdY0i68ݑ"(Q. hvn+֍$| /8+ZjHNC5@kTv̟9QHA-)4!ReuVRs4`UHD-g2^v% SSܦf Fl˃Yh}~GrPFfzSk$mly2OB;pA$jd hrңZ׎ݤj"zPʂ$Lj-B́gUg Uqo(%;E$&_p~~+BdHý괡.cYD߯8_IE,K%}q!!2KRЩ#b\2fkX(}!QSJ[[f1Lרβ9xizL,5p˫pNh zDjLnE SP AjOC#{ lT--EΔgP0&A{2W<gdȊz4U"i9bY"&M d=Xd=f-ɘ0^U3#_ӨJF(8qi 5M*v+IL;?|7Lg\UW `c*L%,K1/H)NQ4}>1|0!+D"@Á!6D~ۧxOJ&}w,O?iq_zU XvE9!:Imm%A1h`PVbtu$)=9RMsxsFe-\n23C* R*^7FR/Y+в@n6ZJ((VYM?@΅_Zշ ̒?b-{KsN^mJ'c!K FfFb}>1kG0"p R )N,{ RrVcf?ϩf *kTHRb>DK "Qh\2=؁(\Y 6ч?49ncO cyA.ϳ $K34:#&VDI6O7xAR|lӛ3M?\W2ř8V Z/?F+ 9sپe + A7pUa 4\.˖~f+KIN86Z{DFt%1, ymE F4H2ꮨ3\|$B5m@ yՌ"/ ]v^kַzi2k4Ӻȓh@,bd\$D>Vf o _{^'PlSq"y3RO_}w.䕺y .v]a̗ 9tPlF Og>B>#Τ/U: ӻ},FQs"L`ĭy nW,9o0}H?QRV<*V:)9T6pR!g˟Ď688(][d7͸kR|Wv)֮{\d Vvi:F&vO:O`S#:}[PyOG-u~*MޫKn|W3[[h{ݽ9oz*yxS#oQ܏YqO5l!1BխOK7(Ѿ^3 `##ޤ5`!X(Z6X>Cy!JuDg٤~zB?>_kG;Æ:P! ^šbgpvN4p#15[v(8BN]"WGZ"c2%EsSJۦݿy!/ *N$AyߔXE.('dӲ3v 0Lq) ¦gEih>T=nR]ƥ^v< EgCɾImZ3MJZpb~˱!MjÙ +} KO9+@Q]l"]oz9r>1 >(*aFYgFl%.WHɬ7;?8$knmAHa6wMJY>tôIJhijI N| ӯnb deZԜ1 |i%XҬ4)%;H{(d&raԵKm`~rUJ τa޽f̟:e FƮZ'' ԑUâܶj˽d "hnXU^[|lUGjzb ;\Xu#/ vtu[ݪ#iNqb!VAɴښ:E$=:.PYPFf ,Ɇ#*7@0-F(֡+"p!=fTQr=`W o[3ѽswZg!ްZu#T#0d/+:Q}D'Dyw0 fbB~b1QT੐F*iTHP)o?A6w)e0W}7$cg@:$AzMEoZ :Pcɺ{5$[ϡ xm.p?ij3<T ZP8QVaB!9Uq9ׯ "֭~2lȂ9E͐+=\E$pAv4!Ձ2˹nnR /?bF?npS\[nVelc{g-zfHDɇ0I+h]Pt7hvQOLgF8T5m[:0+Ot0Hl 4:?>䘟%]3,\&2g|Aԇ`p!ng_MDlӏu #y0#A[JwKIM™3lRb)c(p kd&{oՈѶ@J+.pa\jrcoo>+ݹDdǟ%!xˏ*oLJjcfkj : :|RG`: | Wǩ HEW1$ 7-.` %'x%fCW`q_B%*-Հ?>5mn&(`4+-vP,߇9O[u8]&53iy '1@^6'x<"4J.|{s zSzs%9 ΉfvnZ9"+(.pjv~X<8\YN˶m%:1ë9 ú"Mm9?;^ϊEcfAV׊u fާn nA gGhZIv5v gq^FIJ~v_bw(|`聸L@Z0`둩2h'ρ+'fP& 8>*)p6@֗EsO^#FǬEx.L[$$$EB1L\oю{‚W5ng n}I|ej%pGJi=sA/u3Kdt8y)l:he֬E~sC~_vJv*6މ2 u9]nw9xMr+@i/6rkthn;:՝?Jʶ9ku'vt6z4%%C&MT:ߗl&Vr٫Hvv\7yWuHl a'vj% Dه aWĕu z`"/ش=B7c,ҚE@S t`rhbADMMtzGCP9u̺fZť;T~I˼rK7w23%:B/bGQ*BS + ;t?hP=`t.' X~0t$t]v٦Ιy@i0mPhIOd@< T ~b|-w$~bCH;gHL/$5!俴jW6$H?Xh _k{2 . 5vt<^qi8xt;e\GC!S5P` {E"%#PEk2E<&NfM' id߅ats5.=c{beQb'.; #a[87q3#'w ZaXR3ȶlkrJ ΏjUhTmdx/aȢ*E4mv~H1υLH=j/Bq\iv%35cHڠܳN8bOXVDh4VIN6Uv2jM)`NUUc3]ER]+W'NL]c58\.H+|dtw5P{qɂH_O ZU4H =,dʮïSk!wn)G#_X^R/ҭpZAz#McMV*N:cۆ;ȍXgכ^4}Z:%} %aV;+L:=MFPMV/3_oՕ~{$Ԟ4x]WE r)׳.͝QJ:jut٠?`mcus)adlo:%~C)0P9oFB)'J.dH~2Ku6L4yaӗ?u(fCQGf@ p34hΉ)x8_R1|6Οt:© 0ZCF@O!@i{^]ez!Lun>W Q`זR!#}e4$nGi Fwy[~2;[Lꩄ+214t0df;:=-N`<%:Ȁ".9e^<ޢɪƨ]p-^vң]lVFՂ#S~8b%| h }D$O\s zKEz%h0,̒dߔVѺh/)YRR|AТ\@u?.hb.XU`yN/VjJxN2U`ϻ+*L1޴ u.2G2֩Ќ8?7!QxTtJt ՚ywt 2NVGH` 0Iٳ4ԀoQJBHeBk#kxO5Qާ!ADvHo #E:f-{yȊq Lg|DNgi@'$UR#B<(lUɍ3FFX~7Ϯ"TA0rN|@~RSppZ. 1( b7A?ԤVQA嫲5Ҿw5z; l1dox".ۑ\/5L ;۝@x.zhrOсtԹ9'Z,&/搬<TYv~NeWޗ!(}M`^uO JWJ}e|gw"W>-33{kp%Hn2!vǣ:঑sP$@Z6G~Hl_(ʾ*Co\L'5" Px\]xdpIHqL!ӶzHp@s p.x S19PhZß pgq%4wiwXj7#aQe?Q#8g4e4ބ`@AǨ?MW9K S.K=s#5=RرkUD7&_b(]3)[Bi2UQr5G?c}Q;Pd|>㱼=K6)^"ho⼀hsoP}|f^X-~ث@{/}ApG]ʪc+०5 z{ͫKc_/ɘ)mo RVW?k-k#CPuVz9\\5C AM@*`E4Ij)Oxڷ@#k[wEuQ֏Q)d1x%a"a#c#giO<(G꒢aj ߚb7¢tjaLlZp`k &U4p3*`PF\ŘH,RAd! 2n@9+gujtg(*Qim; N+$` Ǽ;(ObщzZTB,G+nna:oqEq\-$e(eS LH+-kGRikaDyzibêoC+:?u)onV~IUm#1-RWzFN%5-W!MUan ;&,D %k^p4!T@=nצ>nYTTO˾I bEHq?cyWk!B'6I/| *ȊH8H5wR-<`0ƫAPs~(  ;-RO/_(3E>1Є /o_o4'ACn$D7!7Gt4YQF@R1(؎+&ZE2 Oer֤f<:nl 3R "nY߬)ޅ} 4|qĽom^MFCj&lЩ`*ؙTR$LZ8c@P j/@kUC8BY{'ݒVT;r3T.G*: 1̭1V#f! y900K\}MA1(~ZcW4ځ5wQLE|4`*c]hJRt3p$V٧#d 0 '-9wO* wUjux¤^oWLB>^ <:n[IRp@%}jkV("@,"x-i֦[$I\tKm ҝ -Cۦ? D6l B8(yX4;Hp%g&[qۼ OlAz#Ff a ol) 5F4lQV_"h\AZi82@B2X-PKhtJFvOb*(F./uA_1s #t~i0HM5Ǧ?J[p!g1ʠW̏2!c|( o d0jf ->|>/"Ńq[g#{WlZ-Ws?i'^߰⑈ee҇d9vLijizSm%˅s_O*2 S ]H y%epާn⼧Go"P-BOYGAݶ-K監c`^%DhVS1ّb`ȡ4Ki:Nhk9@Zr%ٲƼMDtD`*UXz*(۳go-Ї<PL`5fRsY{]b:DuuYLH8D@ƺTS+ ]hTA]ϔ_DX:ofr U ӝQ`ot|$pEo,[b=%8ÙxV3L k`b|&wٽ"`3 ήm@^ro |tDh4)ύs+ԅmT\EWh+.3ƸIP?^=Mg`ipQN,bJFnM{9Zovzt5QبFkzkc ޔVrd*l)̬rߩ5vNR7^zd2#𨝚OGk\2+Z9Q+-e mP"t'*\^L)&Ԡى' kSkwpF2Z_\Hzwv.;'l-. pT5N['aw52mpTK9hpj`u0wzjwQԤ( V(s#>Ua+7wE/^>ʕ9Ψ<`?x*p(NYo LNJf*WU~5"8MϰsD bLyvQg~ 6%sdtF㨠~8k[E޿*}.)KnւKq\2ׂ!e:fpN;uh-dn˭ kϸ4nqN#)$]ɻ_{Mar,@oB9BG=P U Ebijq3xWJ$F8m׻Ҙs,rA6-T A]^eu gH0.䨔N\M'MX%c(6*^ÐvSASmtV C3-{αFBL+_ 6dCj8Rj<n:b&TG͇,9А3 췖B T@[p. B05 s25f2#T{åJEIԗ߀Krٽ#"-y1)b?]x?u?dlԃ/./}qrfx .&_l奪#O uӔ*H֔/pNAS8ziLXg+31ٻ*h@!e&5`^^ ({EH]Y4LG]ZNf .ǖ$ )QCC7 צEUC;램^df5]I4(|rc>ҨT8í;-Q^񋡃(_hE=b9#zHK{YO^?IjД &Sr:Q:p/e; { I(m)vH^Ν} 5j'Wtxn}#7IX&XE7jP:RYIpLPt :kѦxdD*RCr$q̃?0-Z:UE~MD-G1-]܂IxVINw9F:k35iTDA_GhFr%q&Esd~Y'JIjP{X F{Y!XF.(e4z3[hx_b-ʧ:?Dm!#$ErOIQRsք,"vqZf!HYa7 P(˛69!o~(:!L/rCF;N͠VTтQnXGo„ xc:`s`9 d}nmY.p3lH|!r![b|NGDh@Gds ÚoғO|E+B4ͧƅ,. 8gbMWt[8gCอa@Vܺ눒0Y6[ ˠBz)_2&b\]jo XZA`q@\{FN L+{*~TmEDt,yS!OLB kbۘ{IXJ8J2~i{Ʒe?iHDv>oSA–hQX¡;v?p!'] #S9evX'M,oZW}ގbXE ,"kċ_/^7.RnE1wrai Љp#t?}.%aM{U^/ k(l,ư@AXs۝ LUֿYS(j^tRƅZy{SfRfIko^Xg M[iܷQ'+fg 쌢Evu GzE;@ py2\@3~,9< r.E%[xAfQ' d,ה#P NCzI,1q"f `>!2:C˰Շui8[a:&_V&pCn Ŧ}ՒuMC>A nSAt~p(HA{C~= XjdEqWdy ^f@YWڮ%@ )=V#\NW'R7fqA&Õ8ӡO, _,D-Y2$OUk>ڗvP$]w[=\4FuKI|b@1ߖv8hacu$j*2Kb_e_tw09*,6u(y.A].KM cv:kE$_eVژ}̚n3 ^!V<%.klU= .T{!2۱h6RGؑ$e+U7w^>GRи[w%̡y{/\[*; Iy N>%k0ǔ UwpEXeyۙ6_F3S$d]y: QJaAɏV8 B1B"o5X& A$p TF+C^?1Qo*sz(}0ah\c~OZlc F9zd^5ev޳|]T 2JϽV5 }Y\"ڛ`)_qt%NkkHX3Gb$4]^3.-.Tw=Ubު-_|@R2Zʱĉ_q|( yHoA݄g_^ۊ~1%O@{MB8)r=a^V0 )V{ΐz(J;sȓp[ =/J_od{"s]8k\ʯ#Lh;=Yѿ MY 4eJB9dH$5oKHr݌ޅ}w;C.JMztG!Tz88r4>O{zl_؜Z.Y%:j޴L8< WptW H4sTkЖxk 3/V9-*a%PV(bFT]TevC]ۺ"3ykBO$GY"-.GfEzrЁNk<^`C#z)Bg&7iȳ^ 10AlVPb"K"Y-I9z-"y#Ƣkb]XUvﰴOҢ)5B^_ZO2w 2*ٕj+Aqۣ1 &9V}KhikŚ-Ôz_5Hl!a#?LlZùcA)!I1wb\ R!.$S.  ijt_/Z*Ld7^䍧6? e}=,e icsY*۴XZhSe%vEC{u1tև-*#mtW`rJThu&?ܵ\aԫJK`/7 ͫc˶,^ؖ=t0c ob T*I@ i4א 7]J C{ވ{7: @4Qc v7.3qccy37X\rLͦ#f {nu _rBuтÅjmD z^{pf+^>`\'1c xUFö$'͗pY~uv 5;AG?Jg%!1s֔X~3*,WʭsG?Ԟp+>^ѱg:oʲf*u,ii $KKÀrÍ8=FGqҥH_+C[cDsrZ.R6 iLime5<+)5zLUGG>f=uq۵cc6sj+8B}2[[X]2_05_~5vs>-rB5Ϫ|$Lli@ԣ&ȾJ;k/S3ˇ9J.n.HԎUR/TY cF?z]q&ܶŪ_N7Ԑ۳Bim<{ o\ܳ+n p\r%b oihǢwjuZVFXJ6ԡ \SIZ}W||HS7 BIkŷ#a{0{ӗ|/俩gj6c3:&PE]t8xbT},s!cX,tgEGJꂼ>z%)9_·}=Fq"&WeX__7 *kO[n%(:҈g\ߵw|U@L*ݮՂA[8;{29>"3f] ~F*H{8\<` de?U<@14bi$>RݼM ߐo1,`\G0{si>=,؅]KA-=V=-i T1rLG!=B[x5 3[nzLރjaP%hqߋdqHL1וX1| LrjtD|Q4%slJer[iu2!= T(OST6cZFs^Iy2vR6qgR4pR~L k@϶BJsO02iOOz_/KSQA ,)a]Aqc[XeR 2.e;ئ1̰#dBOr6RH]^2UJ§ HP=ozcR_z>>ˑ @+Y5! !7!h֌"tAAKj0掹*Iȫ 51AdPҝW  }gJӜC.3/dZɮ9tC|$%[B3ϱgw"#~>Y9зc8j[6"wޏWB;wًe A3GARtK8K5Ǐ@{yKj [y56 M:y0c%*DqaE!Q6-@_瓪y$5|%00t8ׅ5ڲނx tXS#5Cfe2"e0E$78گƹI`6v=0IgmVe]UCo/wN^XxF]\\W[J6T6pmlޡ U6Tr|Cʛ"QYw+MRD_iDޥQ4o6ӬTXOa,997 ն6q^Ծ?TfR@x`ˡMQ W L-V-X pP<Of(kUP/[3_dOs ikү-=0F]Տ%$ez'>k7*#hmmݦD3du@*WĮ]=V[\+k6rHf\J!ڰ\eQ Q]&K `p*7"yNJql 7Gsf{g-هT׏͝h`z4O:PWI}' +w,O0 ^涂 BwXՎ2msA샔uB鸾[ l!2^2\jD!R$!BåƏl8=ڹ#IkC?H} L,Ouڞ9/egL_ɭH?w[z$UAbkP熸w37`'yV!*ߦ^g(cr S s& ic͚$'10ב-2m՗&r8z,A_ ٽ=k,_4E֠yC)ddǝTv:%#`?$4R{;'lK>R@='xΤ>]?A4qE/SQ\_NGYdwAV^cMD-t`8]*wp"na~D8 3\l ل|ţcʊ~w9li,m_yK';p!H'aA. GTT(_C/QJhݙo40pڒˤr[Cp,рd w%~PSd`/^kl-OqQX,Oهn tb,@@c~%?f4? /x mfAlo?QQțٯT%BM{]ʛ uAulicƂHu"?-QĆH |ʪ0]+ \0ru X o1-9(`j N^4㰰!OٲL>LRx#zot !ۖRP6ˊ򔙄Ҳ-#!9<_zR 1ì 5YEդ6WEFM}U%-qtllްdumU| ]F`)s VI"E<&qwI@lI*M`,G#PDe;T^Ju#,y̳rὑ_95%| b1ʏNHqcSgg7=eyGRֆqH3}`'ל SU qXtXtvo 6*$Ǜ!E-ZچDt$ĭxzY3E% 1f!;Vv~tYGeBDOI͕`@0hIrub~ 9\QUVy͎Ǐ1[U\H18(s~ām$b ȃ2v4` #-2Q<ԬTcuܥGP?|QJ,9ChX"V-!A-p Db5;%2Guh0MijvyV0LDAs8lSvkc?pSKŮ~71Q 5J$?ӏN1o׌y1 I,XHʬ33=F_*,;#E.o9+"[3{ DHX;Rp9:3CirS cB`8eMaf Zn؈)_{c!b]{Y4@B Ob T14Ӥ*2*zᾙ`v.$0,+*EV/9%}j}g5ɚ# —] CzQh{c_HĨ}i~qC vsK=*PhС"~!)40luFrrI.?eLD[Ba̿CN4(u9V'X5=xYB`!LD䊅dYCapA&ד,kF@D:;uPEARKIF-j`C&839{/+-ֳ*08b;)8+hْRHUpj5<ڵeJH2>F?XS:̱ ( iC 7T0CRCߥ#49(dXMsfQv/ڎ׎kU4DPD&#zne sY闤\~U?TG Ln&~! %a-ʟތa?w4Y"YJƙڇIJgTAnm$Jk?rctb  #W,7^4|+.zp[Z[Ɩ5qŵҳ#oDZ>nIl%5 kOW(Zeti\l<#=O8#{f⣖ w Ca@8'vkU4ꘌJ5Saj_IM{]&Paт4 X6 BIV78d:9.,]N#˗  ?VUЋ3JGwGf}ၞ\HfFofLS x(dbV&d; y=خ- ȗ:WiiBt 䴧аw7!P?F:s@ưfGv2柚R %ۍY3[rK,S3sve"%K+2gdI-(Dh23I'ySJ;x@F%(ؔLhTY@HZq{oQR̩d%𹘜礬)1]a*ӷ0XK2`$]5Ka4t'C +Q6uD ZO-~E5Ȳt/轾։uŐkyfDB"!69y\wZ qARS6$U&4Ó ėPs65c ~Vy @K&ld ?3,rKBuWRx0$vgrE_nXPEʠ+U mE)̵C-ʓzTm6IK|7 ābF (i4Ϩ WR`jJele==m:3E.JõNbZXYxE"dԝx: c4xgNLfи ٝڂ: \-|3B㶼Ƅ"imLVm{81 {Fܸko:B׽b~xAv=0E'[yGaW<]%\ٹk[ːi}xDžip+:Km~U.)?>ylN<ٸ1m&אּ]a 3OTAbX/|d4>k>WW&c>JCj9k}*gs\]#I䌀lQ"x-T|" G}G'$߳-w E`03c:StV5X"ˊmqp MKM{K9;4Z ׿`AURzL ;o?Ąͳ!q#5'[+Έ!4s|tl8Rohx(0WmH!\X6TLpS/ojhӤA-Lg}AlDW_ y?#Y)eeP,'4NfWNܞ_/eD`6\D@Y'RV#Ra1;]̹$- V Rm AHaMAGK\Q]۶ЯltG7>#.e!vb9BMYJ$ItLx! WSV2!}_ٛL`cͷ/%ʺ-_쬧fN Ag8 urE׻f~L-kmr_F(EP~έmi 8TYykV"JJ)O^9b8kAœӀ_f,:d%ļr k`ː]U#g',r:g =Ңq} 2zhj=A}&Ĭ pe>ks=y.x醀*HO&]ZebJQb}S W8x໏B'Tcȵ1*hhpc;O~1W{#ޥ[F~-nu|'- V7|Йo̶h=aTu 55@\`PgXV-% R." 悼{uQ|FglScdoELԼA'Ϟ xAk Ձ2{70Ƌ B~}.ږօ7VqlInZ:,kQR-Dp*I;9cBU6d{w/à{MR$LWΠeUwe]9%=2ST'WL +gd:6v(v %H`ϙ<<%je1ܪ߄"/[1jL/wբ]]ߗ|fT(<.1ف4b5x0#1Wxڬp051:kp@]$uoAxl_R)4x,Д&VzߔVMZ)3"PH?(7 $f|%8O],m6e bnd1F<LJ9c+7+A!Eׄ3Ic.0 }f!rmTfYQu}YF ˃;yY@[tl&pldXqDE^y.{)L)cuS#–^B\` Q#lL\7d>. 5ySN*2NxQg^KJ*Yl> ~F̲+`m `lT_E/(o·L\.͹s!be3VQ#HzyTIRxns+g u7;vڰ}!n>ߧHQ=_r5ήGruf^)2i, }*a|C틽=2d, aDeG+!Aqhb 6r@8<H)qa&]F$ܳktI| u&c .h>}c( ԄK $'be+h,V–Q$e' KLl 0UQ`F;!]w˨s !~ v+\$\V{=@6bz(x%V/?N5&M d3gTun; Tz$U_cnx99vQE/&:7TS X\IomT}Iэ`,BYJX>\|(fLYUB^D~K+W씲gY\b"ӹ&aHoTAf4К͖8z}Aff M񏑐Vq'{BkJB+E| fgVbôY@[a Pu:=s~`+ bT[Nakpb (p!eGȓWIq%c'S܃0kt*{uf Y]b'ؠwfb=r?ܞ8ᵗvfx+21 6ǭjbW Jf{U(G= sUƫ:PNԧfYqvg8ޗ7yO8TG,ݞE n~yNWk8ӂx8"ŏ?!~bVlXSwGs$v AvTm$EG냸B^RTFlA8Ypp/Wʾ?Bl`=ILI@)Xp[\86yWrX f&Nf`{1IPS*(5~gyYhIf*r]1T:NpAbs {r==F 8@,44Ou qMŐ]l]ۧ1bRI[gBRQF+ Jp ߐ:?,Ke6!H'Z^`P)1ؗ4~Tk 8P"ߑ>9F~2`>}YC9{?ÓřH8uV4sL@ͭ[nz=A}ntk"Vo`kf%±=4 C-Y#۲o'[h0]8%*5"(oO}E2u]ln>M(=ᣎ/ !"2 Q!DG\QCƵ#%+ hȭj nԿqbMFA>q7U?D^VNB1?+eKw.(Xc#&rTJ( .nW8P^XN>iô]^[\5vaEB3۹IkFX8bQ\sI5,RwDwwbע)-JEԺi>62ʚm ohn,~\8$@(/#yO-h5G)KbA"W-9UE73+=jӂ >,1 v8_Gt$Ah*bxOzv3g+ 1? i\ !x^6h$*(Nt!a7#9_6̰bA;r:>P:i$gLRl'nO7ntC}Y&ɭ sj'WQ-@Laokă_JA>5Jpᶵ .AMO92ӱꬰ 4_}<Z\K/$0v~,pU%>CҠ1@;av\kn {D|g!ӵ4^ƣ8Ođt{!)NRwT@b%tea`J]OOc>Af@#7H&<825 +w<뒎.ɣ>F:Ѿ86zԞȎɺ3I+{Jǃ2%mP2;˸eNG7(_G O܌|[woP->5<=!b@hz2ϙ @46A:Vʭ%`Aw^@jl*"(ou#~ˋ@ ~as\Pzuq|mR"c;^Cg!KQ<֐hN€jQ;!m>G!q3KFSj)f= Zcr'jB#r\C­)"=PQOG;ΓԋÜ~: Hi:\MߧAOm$2aƩ6yA;= 8ts[XKJy79?~xM_My|˴g5[nit"je yXLwA+_3Ix;uUZL9*Q!XӘrZzF<;Fv/񾃝nzXTĺ勫2$Xt C/ale6ѸY׬8`"gNXPR reOT؀iM'f㽅S_Ev(;2bfX7 TѕZ, kcދp"aX Ҿ&ٕ:rYi[`G;#'kG HfU uCTN). =VaE0dt;eAۙ ܷ*h>8)'cF UKl#ҭ55Fg }$[N3y]@ \a 9.6)Z <\A6fA,8>01 AB6-v.Ezr;>0-EFUg>J*& ~Ax,z  '%5krdX?C~;P0ElXcϑfcB)x7?MmoGFvC/#xUdM!a ;279)N-3xEV2i/,Uˌ?$=Syb),RKʉ.Gdz4eI++!5yۊ{MŸg%8q ~ٍwiOQuXuKkna4)b^+v:ֵ >EґiK&w|\)RKQ*Sw7:ֵRɩܪߔC N3֍fMD TOť6p(:1[gy h.Mo=.~kr0뒜nEucnx~yZbKa܂zUlPl&Y{KR YC"Xl6Eoͱ|sS*F\~[Σ6Vhi/>6N¡a(ʕumEه˞j#OI*Ec)%MVmd-Cn^>Ic@-%[m?+⢂>V⠆iɟQШ_bNOsj~+]$K6?rXvqkC=%v-`$v. fxl t6XXhRQV""vT #]+yRJkph>ќM:]z裬ͭIsN)MSX1@/^|jlΖӗP+ʑwLXȹJ8l}]@ibwbE 쯥bZP'L4A1:H#wLkZ*[Jk[^u\p(eCPLC]z:GLٔd [`YKZ/#%RIPE +Ys̱2oĤ`Ow,z=Yb'&@fDzZ ꜽ宪Pb,'`GS*xkt @g&+La .4Ml ) mL Xg Y=A! xe!dĢ[+-v04;l[ $rWHF&4!לC!LՎG*' |YPQ(8}Љk%6UwzI4WQWwF1No84MD!mAϚŽ~3Sx)r1$iKťWÄ!)=Nٔ<:6>J:ǺBj_2ⷚSKMGBs<{ g`ñw8 تɪ;Q ~ [ۺnSUwjbZEn&slC2-XJ]9*4Y!6™5NϬxK ެ̼ȅ袅f%GǢKVgCoM,mؠ"41O$ f=0s.rϖ4aU|4V$eK0tsxHRBcJْz]"hA`%޿DGI 22D"F5ٚ/?k-A5PpT׿%9@2u0O=zӧhL(xV3Ģ:_Rjq' J1kkN!5ꛙuv$ibV?iY!?Gܩ60;U*\m K44uzn [A/Pľ"q˩˧ %o JG@su*BK']B< =]qX@(_*,lqYpX. ?㨜X\=#cJ %NQ=xO>Es`.Xi [ rż6Y-է -G~}WkNM}?\4f^CjVܻri :`_*ҋiq1I*fy_g w37R|'b:<Rq c\B6rO(J"}AEۆ{<އBRvʍ]d~qCvll}7g .ZE/;EBI)R*xAX0`9Y8q㳟8O\ќ`6`cSTޛ,Smrua3]QesXKIl !O%0AȥzPVr}>}.#r.^m)O2Ĩ|CЃubŊmstVG`\62YAq̿ƝzJYZ STrvkHjY-FLx㸣_`7 7䟧ʽESHi²lz,G1DpIs2YUlvi<|B&#w٭_,a3ܤ>gZm?vw X=>!2IH/LϨ#ʃ a 0^H f#ag|t1YPaKQD3˝-1#ڿbSb(^b{۝fםѤ׋M|LCyQ bw腗1*pA(g caC@Z:ا6 0}Bv c<t FakϜ"tZw`+ϕ:!GX:7ē4 "F#AuKK\P$-;(Gp]UzCL s^R(Ҽ%t@ISBK\-\eFg`WM3TKn:)|l9Tl^ m+J1Kuуk0.%X,:`̶]K'֣}ObXc傽C1ր-KoFf\|w6OPs yECi}?11boFlzŹVk(s)Ixe13PHI`gTawMn !<WbS)1 Q2RU%Uw L[(T8<hNYYS9H()ox&?XPU6u"5)]8n0XKGfnCiz>~%]~.;X_Ix/fXRnH'z/ƄΥ7&ZCD0zv覭$gD.*v6HwFMƬ ᯒ^Mx̝.j< :o6i֙ש&ϟ.b-P{|+סݔQ)X7oǷ.1$9e:?@ڂab%p<Ͱ8^`%թ1\u}T66k90 ~NGŋS!oPu{+$< [\ݶE^`*G`,il6W5[wUf~|L{`@b2SCRy JCliiL7"E;!f"J}"u0bU/C oW,gN~ZE^1o f1\BI&Xc$ N}qlaWO5g0ALr?7 (I\aD (;(;sް ^B*9:G"*%K PqbRXA cBv =s7 ~q&5WG !HV ^5z"5_S]>/XiRx)AК=W^Yf)wx4$lO*וpoXm0S E;U/7CD'.rY r9=tmSA0ԩӮk *~RZ'MDi2:@W-)tQs{=`o׬&&fN4RxwH\D1[*ψ!S-iˢuV#aD/f(u2 %ٚXHwAPgdI\m}IpzNToi@9nՂ%YT;r"(G)8{Q0ɅM37$ɗ#Î0/ a0dzt} & M B 7\ŠB&M\)3jWēoV a[hEб(evCxYצkl$[wZ)A ;Ȟ +a f#z&@^ 0Rl~]%'X!BXA_{52 yṟ$.-(n3z 棆_a3aKIR rk$I/5C¥`Oq .ă}r4kQxҧȸ46쀞!m*E@iV5.Lu]Şn[E+(8!zsAM + C Ji=b*puASnx\=Než.g㭄!W%՟dTl~bu\QWDjaVF3IwCu1#zG'z7Vn}S-H[I@R.DBsHkfihDxe;68I'G)͕*ĸ  kqk7pK9X m_Oÿ$44761oG/%Yuv.wc++vpPmg X YV\r҆P.VViyL 4*åhuWK:RJadj(k-$&J۱p ~N:{Bdu!I+?s{Ab}/,@UѰjh) J(>1ye\` ,43}\'/&Itlt}˾7.D4O3'|-)C/4y$p${Bӆ>VggWW/1N6Bp2~OYyНA_T3E[ϓ67ep8.f (y Qn-54`[j;b&g1Dt7p/sDn Pll_h4s5{).P~g'/eQ}~idԭxubU0+l$WD7lPj +)7@*7K>6ƲYr4W]6\p*\5\woiápp..1[$rOA\ y8]ܨ]Ә,7(m?(M} PW!t讍jMS~M3هK&Ѥn_,,P;9{'ܝzH%?π5S+ FK"'WyZٟ_ڋ㥾]r_D'ӤUŏapPEV:LDاj*2?˻D @ɒV`~+t }t&Q.$)_׏)N',O!%kQ=+w|dm<~n|R/ -մ¼CE#":6Wբ>ЭA]Lig3?d-M9ணN@G&0oIxDk]Dʂ|_bgT~Čÿy_=82, q5n$dAQb2SB[`\]zaZ{zQ%WiL 5_ F!1։vw%u tm_"KwADWaOI6 8ʫ2*0>=wdX  5Bzy' b7=p"'9Wi2-{e$"{(\ClKz0WԊsWCJwXܨ(z3~~P.^Ag;哽_ʝ;D$`gC>~S΁ ̔eKܸUJ].#)-OQ{i} Ե[KyzAl;ҪlKveS.1'|7͆?soW02χiC \m;c,`=7JHs /G<{D>(=$ߝqog6cYZDY7TqtɗULxC:^ueOLK1yƇпַn8#$sx ="FfrPlUo 5\8s?PUGfm VW=䧾;\oܠήo/ygcv~K%{:Q d4W]^.{9G* I dl0Z$5.Rk)$ Fhz1Vo͜9I$w,>+gCPK8]''D'( +3uO2j۬908N-QdT֬)^~S,4B faf[wmpEtu.D|M+E4rֵ7:ς748fQAUs@5\ce9lt<! 1aBAGQ1\{{-w%JPǹ e[S({H. z-.ٷFݓtfA}̼VTܭu5}MxP@'.n/- ^؈ZDn<*vkLjgto@wf'ßMAOȲfm ?s$@n*):t+4^-jhX xP4lP So=̧5^q[C΃YSpӳ.vnxqϣ . G[ Nɜ0+a~4N7sV*Fhd'` -5Њ R=)y.|Oq2oh[r^S\ FD{/'_W(6^V%ػr[͒ fYz TF9%XZ k!9AwR)bS"w^ӮBiG8zt|%Wk,7S>ubQeN|H$,f&YaSGA?]A+G<̋)){גSt>D^5;)5Yۮ\fX_dDc&A;ccֲ `MV,Wr.LXb Nb@yH%ar;tX[<>I>x2KS\pi_6%VꒉxeK auS24aY(!R*շ.t $1rXb`/cZ\|GڡQi;Rej_>pY_2^ѩTݛFrBZ47cg);\P-XV>z`ߚ) ^8s`MM>#ptu/"Dcv18b FJm":O,z0)2SDoQiSFOeiܿ)OC棴f~J CQ8]{HǐTh\kK.VR(2٦Q?WOAEW[u&g7<*#7,-yn7/e Q۫vkP$,}S-O/_?D;T_+@ӑZޱ>9IlZ#a`$InzZKވ)MAYh!#H[@Ns]pb8.d8ѨwW]wT+"I}^^]\mɈ$ Q9! 7{~2f#i⵺! "̂JQ{8"a.FBP\#\ݷ/+?)q&1c17YwdDb*F n^9WF5dmVhlECKC.d06Loa;Nq?8}g+'Ɔr(mg(F0m,D搮;H:+Igp@ Ժ7:j8Hv95q>YJ n=~yp{=$l3-|A]xIFp8aLTk,>]bݿ"K]YO3a}!3lHDv-U@3?859 ƢcE F851҅lUM[tEV'0HeF?%MX; 6y{èt eo)p0-y u )`cA&)L*]$x[U: ֍ y4k13(~)0Lqt#NS_TcǏC1/xKt gDp>)6T`R:[8"soYw0͍ݶ.kΞA=HYAW3}_V(Hx ׎=PG2řh֔F^u59`Xqӏ@ NaBw󮳔!)B٩Tn.M콤V[A3Ӻ]vAZ<8>rUoTI+( W$cfo v13Q ^LR.<k_*<@ U]Ke8 t9ߞW'&AM E|gpsv,*r{]~T]5y(oXy{'gFy[OЧ*w-PԜ0?HC^7V PTt }3֯V{'W_ye:oBB%Ύ.+@+Zmr4\U _(ҡ=Jx|SDEÊ,*m%dEa4Ѹ`ia Ra/9Ի/ʪsհYX=9hyvzYB 6p͹BO_"06P98P@DOf+ KkLJ,`IV޲#*V&$Og( 2#K5zv'.Gu&+xnYy֎!S8_&Fz1< ^Ya'a< :J7: $WA`d]]73KkuԠT˵ߣX/ހ ۥӎtR'Sn ¹skަmfdXA }B%Y{5g&YhR-+1m?gYI2 lT~j=9 9 1w\I1~)=LBB?8 giXç?ЄMQ|\(DLպ![bW_[0|uI'BGZW卦e˧?b,2O8jXIb-0Z|ޜL&]4*mQȼv/ElS>1L,>+$M"9l9nJn{)Ps47t|ZV"aQ:suIFQ(N|i%gbZUtJNxs."/'rwV\-_ YF-֤Tٱnw߫Y 9DO~.7kfa향IQBXe2Yu5j0!bPnqq1Bp45"e=-#GS}zo3 swBK~8W-f7FiB:} ) ЇU)UŅ4x|fDYcWV{FP}z]t)% hfXwԫ?{Z`y c0Y,0vI8oRϲvZ9# 4}VRخV?QqLX(A;01\-9"pWVC-=Pgˍ4BIyldI2PMK~$ _&tOv])ׂ|+KĒWB;(J VP+g ]s3/,q"}{_m!nrtha,V/F CoJ\3-}t!kFpZ[ | `s/*'Sa^rV=fkHg6i$+3cԅo؀kTl4.Y/N gExH)$_n m p w>i>#Sg}svNd[9nZB:NdM hJ?=8&tT:(l DqqWDl% ?mf- xoe㢖*ǫN`0pc<٤chS-rKhٴ0}{-| amed8p7'}KD>{v%gbS9d&kmvۥ_ϫڳtGs肿`t<΋*\5Z93LJ%sS9iA˷,i!3x\Dv"d;$\2Sg1F']?i׆"nbLvXL5bSv\Oپ(ͼmLʂlSٿ.|^T 8[6 zF\Ru+{kQOy'Ksa}Rhdh:.V}M]}T"evJ ԡ8h iJ#e$h$j&B~j6Dd\6F}ژ\Fg_yW50׋ ҁw\@iٛ},V>M\u80flhXHqx~L{g>#s4.Eף9P!,S>uq,"(el9rp1g> @:(!FC3J}{YsTT*I16GU'ԡBѶ0|#Km2ñpcl ,`jh<+)!7IFo&T_~5Lpc}CkTp̞!px%һMUi*Dᅡ`y!9vzN^^>KtUb_O0i曠y~[ T٫]q!nДw-(6q6s&x(.? l{iҜbG: {w9X ݔ*e*0ڳe9 vWb8,)WkoSGK׸(k/R0y@|DAct36F8cPMM]-Bdޝu*)&Lc 7xJ@@$&Q1+rVxq$ttݑ(̆ uҟح|Vnt_Apj=itb8f;i]KNE" ALFP. Ot~r -s!,$ܳ\ r)Ǡ61Dh,'jBI`N%޻XdO*OɌ~hjD92_Uq2{d℔դnJ)*V&>`G h+2&GvA -;aGΝ ` _+;BBr&̀C) ᯣvFDK^ۙ-&UZP6Vmdb.'kM$$@aRZwvu}ޱOO{#+s:WG@zm||{צ'd4SQpcj f,!^55njN_(LCsȿ3{6QH,د˗{|J:ց9Ͷ0~u=r?sM{! ӓYZgA^oHoa"I OW?{F݇psP۟ f`!l&\`#hՉRRӥ7n6 H0^$] "m!fV۹ 8vZM@isd]xͩu$9k^}M9.݄ |I 4z1ͻ(_=U-RWPiY"o}X疻 rUފE v6ed:ƿ f 'Bܰmu;osgCtBф*\dwnQJ-r*P&݇_؄4?==Q ?p:Eg 2g2eT]\^\BN{LIcmU7L(h2/+}i\u*Dޟ$N~U1q|& .o-_\A_I͋\Λ ͔||K!VmI2ˋs!̀U ش4 j)p;( fHH-#_DYb? s}NdrXQ)=i%~Ch3oj1ڴ8klo{P%2M" 0O\x 33?3 yf3mRd >G eDM Fe93NxiU]q5ĠWAǮŦ=ƣ_Z8=QkTMt]IXږ6>Ia9e~,RHdpBlpp-((WC-qŋɮq3U^@Z4p5N ANEa #Nby 8ff# sB+PE#ήG~)G[ 绤CY_I*x8S4kpҧƣYk9e ]J˷*dV1KR ^;Uxn2 E+9hDt"Lі\DME^6yxfv_.ݜB?xȦS$dƆԡI z;rg/~WƟפ 5KoS9L T/I eSr@c:h_tV`e?U 8uϮMWTRq֬>+⻻zP'MJ C8-XoǗ}pd/ 9 ̈́fgpR-BW,CHQgRXl4bl揬_+Aw% 0p|(B3dѯ^\|q;tEV7EW ,Qw3#^3jͤԝwx€? &{2}v sVQ/K+ܮ:H0}Co+{`CZ!A5DG@ Naǻ=peY[RFOjq-fd-\?O Q9STᇦkZث%5Dl/ڎd0xZþQeLaj7YBXuFv-UEi:gu}葼a7g0iә_ŶKNO,A۱lĺד񸬮OOt׼%}%pGK# 9!Гx[ fpšD̩[dۣ%Œ4>gC rI@2d;Y:vKW(]pG8g Ns 8YX&“Ⱥ2x7w={KI/#_Ѥ)0Ctc\03.̏HrHft-?HmΧïEЧw-2ʙ]iLhA 3~ H)R3f }Y-{sGǯ1y]*U;"=V3㎂KgQ82U$ŵ<Lyt4<_O8n#yXfQ((vRm1aƝ5fbcU oVw^ɳDG ߮Qd^cngR2ov[~| jAK9RsY[z@x܉ <+iGavmQ: D++}?dz[]Wʒb 5js.NeN%h{/Uz%'NƚtQ a!ބ57#t0Q<Д)˭k.-iF1$wI3\4V6<+N۔8[*^pkAfKue] 8XzOmV ^8@&aKȱ~{w.\F!O1\umSGTkGx0 =4y,Oh'B `YOW=I%IitrL+? vXku0<(򟾁sQѱi}:|HTj$*?"հZFdv5ٚQۧxseO&-Ҥ?b'z"9їfɁI+@x Xv8;6V"輶jt*-vqw @C )$R僒uW7:Ypoδy/+CQ۬eƄxuW0*i${aXO7-I &+lQ}#0:Q$F l'hiZTyƿz|>s 1noQuoljAN,iəjgdkה0c Hw[g `1UcwgN=ީayF0b\S^1 j"i:9#d`jv= nj-M×@pr(*@ 0`zIc]#2Kx1fkXxT;xm.r(n5#;HaRH*3sTX!\5vt Zs!|V(_r-uj4ϊO(I-F)N(>vp9HNi\]"W2DG VƪYO@-B?\`3֠uVr:t<װMv$R_|x%W2qK:&js!W)N5F"f.f&OM&P^ / n[BO/bcUv .d4gnG+",qk8[z&0 wݦr_NM?,aFE[0r/zkBժc|\ko]YvK@ݫǑ VW#BW^!TѴ MW2LȴR4GW9=qtbۗKz &".Rwħ) nwwr+{:s|@lO(aܔ6vTSi=o-jP_! ;ė r[z>.&]9*`l8!nI=L& 7 ˈ (xp: CeS:wHq [ٰCyi@2SAfP  7ka]fTPUҥd7*RA6,^1i QBS p,Rڿm< ŃV+&1}*JuiG U[;{,t^`E ^=n$OAwE(:_;U NOFe*x}Nū-0,Hz2+m NL{=ɵ!<*x󮁠qٜle_5ýoMg44S8-0g%Gsٖ_/7'Tyl镩Ə ~*, OBuy nn? 7h7Xf`K;GT 5/%:N K7; lrh&ܻI ͎}*vO'VVAjj~_+{ۀK.(㇘j/`1ǼTV>r-" X˜H–_VzĒg _ncQ6/=Z˛C'@}} !Ϗ?-B<~zޥ8ukx~'1"ae{\lC(BFT'w 12CnfyuBl߄$(fpVȆWfP8ϭ¨eeR3k%/Z;c>:r-E.։Ɩt2""KRU']IM7qu+U,h1O3LC+tҴaӶ7 &Xqt~c9%QTIdrbxƀdT揹 t8tJZ[Z iL'4yRgf Ev܊l9sMIdHSK9zsySBU̼b'޸Ö'z"n?βhpK۷xq~Q-2V刓ǖ&?_8(ݝp1@pЮ?v^ϲf'{ 7\X4.㟣8?,L-Z QQ~(Ƭ LW1SL(Xj㾈"RldJ!Bey*G{mY5VȴTEԨ1ghSŬ@~]TltL6#긹k+иuX\S4n?3I6ZNGRX@~r%g *Yܫڢ77w>:$( 2$ފ+fT. YGN["20[ e}S|q^MSª){rޕtZ I ʸoA6\ᣴ>އQتͯ[\X TF//I3z,=M\]{ӎd\X7&Yr;8 +,Cj}9]۴}])[J%"d\6倱l'΄0Y!v!Q᳣q"i%e,}f<,7n%;C(tk /j _ .>4PC-y"90tA @(򻹽% 4XěJLnR&@?9aLǧ䑯ԯT殝 A~%EFI#XjӻMRV9"[Wfn)ծ."5L e@i=6!) eީ+>ŲO_ZU]0\޶ #gg>MnG`B[(*儝hwu`%5Rk>v&R%ښ )? N>@iCN{I]mmRY"w7B 0/@jKU] ^' ,_]I5;.Wqp:\٨ Жx1#?}7qvĢir`Wӭ#c, 2ĄG3V8tw}GZ3Z.EzG:$ 1poåt> `-eg剳oZ)WhDF|c-u_ u3h{z\]Ռ,s01P.L.{#t=,\G屑CpQɚ\͒Ta4Yuǵ~%_X6e)&jFgJhD&]~JZ[ QyMxy4%.Qc&EW͘NCX@6ȓ2[ ?wR!~0VAqq! Y/v2"^p%w b%G>2A]#suqrxuQ>ʛ} =&o9`+|ܕ|#*R]Ld>Y 8U9{(Y?0 X )ʏΚ0M &WЩ8  ˄qVWB%(=l :5ʘAvݷR{ y1{Ѧ E_,ԅ5R EALTa5VG3dtʽVn;+aZ F⛞d W>37"&#OD0KG˖e^K$8fYX*w2ȴO>oϠk&0!kb-6QIt_+|+I;|NL&'6na"Aդl%Q,k\5_^{ti!ID j:}  žߜ?ިA^|Ãʲa tsfgz?:eܣïw~yZ^"n2dvk F"3poB?Pġd+Bk,D` y[P|YRJ9hY8} VY٤*=3n뫝4qY{v4V]JR q[1ΎOlFʑ?9 9uFcu$?5鿙)q93Fd8{"^̆*GY79ʂnCr6yl`.^g1{qRQ7}'9}S̡wiʼn:&q `lw׮+"F Jū5J  d?Fiռ-V&یy⸸^pm0G)̛qB آv+OQn'.o}z!2>Avۋ8ͨ bS^]!yA#w=$z4[E}u%o6wD* LCeZ>4H`^D)ԱQ܅/DvK4Y{JI*D$}B3z#g걬f4Q(YK9bqx9+4ezPɏV27=f#\?8uƖy!8+]X]1ߛ rHm63\mЗ+Q)b0ԿO~??BUQ%NbUfjAm}̟@o!!6NC>Lڝhw gR @r򥠭o |d#avvGڎJPI3Wh; )xO€I?w5!~7^&{#Y} >8EsrTHf<׆#Q> aQnhh4=O=E4c,/&ͦw@h~4l~g8t\fq`OVu$4"ǿU,%B\:7%'qoR<#LΥ`Ҝ☍{OnA/A(ւC:?@}u(JNaوL|g2f1fH?9@>$$Y&fp/5" {kFf %}U=GF#h&YMz x2 HkJ5~s.[t#?Pvx ~%։F>^Vʝs-\ ReɆ-2PVO-ai1Wf<P՛˼[8; gGLgJ[Ɗu,C>Lfiֈ|X友FNn-|[n] ,l]P)D 1\[BȾx%<`Q1jgt"Q Xv oCNSG2֟u M`_wX";wyj&2<:XXrp>VWYq̛AOY*#8wOԬٞ]Gҟߜj$L'ROzuaD_aTZ)aא4i~XemMтV 4݊IG%TeR/sϷxyO}9I8&\ʖױ!)+ܑgo | @A3g0N/Ÿ71#/TRP(J(ʞ:tްG9uװjOjnЎnMurǒ/Hrߥ}s7l:fR?9X0I) kp8zl}sAmvѯ 5!ME)x̺ G,t1`/jwk {5҅l\n@q/3h5MdZ?UV+ChLhZvVf`v Oåm~inƩMjɀO#}`G 嗰hN ayNElL&Gzf8^GnB?xERFIMlGjOԑZ{i}95Ze5maȜ!\H_$-7Mv;j㣁uۭFfލ)&@ ,=6ǧṷ7qڋ\eqx'?dk  VP ouR=T tsQǝ(ۨhoڱ\2@NvF&c 7<:%-_HĊC=ssnXxe)3ri[aY%'KTQ`)7 rG eTR!)߉!rC`l2vf  pU-Mb9bzgIQz0rj(5C]cH6ںMCcpo8 M&N_?gIu}bR#Od2}9]j=)?<_"ܓ31LjԅyywM[ї*[7DY_'|Z4\,NǍ(%,"gw11[YDׂS`w}ʱH& `q囉j^OfuT_@k{41NWLW/.?տ)ꚟQ'^b]ɡ:CBYwMS^ii9cX<:k XtO^\5BYDP34J5H S1b:Qɑ0k;c U?MG/5ۗUS `oղtˇiOV`GQ^/˭WW}:Fo1_;VUȣ> zfX[&)icpɌ_7eXnxQBC"'dbuBp.B/]4ŕ6F6[m+@~rǫbcҰ.n@$бLTJLzeUndQ%]#ZbVYwF4Lq62vϣ (_q sdhJĒH<9.|-XM7=)盛ZFĐ^ZiD , K]C|[K)}HԽ8#HŘYgfO.T̹iQ8[Mq2VB{"?nR*nv N>cޑ?~S-)7(+tJ V\9%$:^*)h`Nc/9H?Ta:G0$ɒ8>DNW3\.;N9-pMdMҼR{z@%HwEq=Z0;n8J9 }64o߬xԜ72ϔǩ L= kV`-%+ETR Dx(u|WBWd%جDgNM]^&.(1dQ?G'e#!pKc_ 4+qhQMÐ}lb/R*T=f'k', l6346 KJׄIBwzVIS k'(5c_9?AkधD59ǺQ+Pڥ )iK˷bMySubU'?^F.HDb8yFgp(/O K~6T~[Ub$~%̷ll!t2Dn89ؿt_G2o9`ny~9#Rmr?|4w>Ⅻ@7/ "PB-el<2!AS盕 >")xuw#L)x#4J5 >1X\C K)ܯv Mr[Ƴ&)nMvJyUY~ H&Lhqh+pɃt?,]n>w9ȟ,wdVNWvxq: 6Ͽ4/k#%ۅQro]0TAZš&'*ψinɀtmYE %բɄ1 %*4k+ZO@@z6scܵ,xY3;K8ᓭp({7nԡB(@Jx d"J:ZzΦg)m2)j̝RR?/M.C4UQIl&qdj|=00g<[I(y$1PkTi,YV>HIbT gQ<ܩdd [^]qyே^aՃ0Tƨ~jW=.U}W ݭB3Z 7uHFÞbJf7_Ԍ%RcՐ./{Ր=,3: ڲѫ5YA4/06TtAC>Wu/g+}5^#Ͱ̜ VM_Y5ItJHeTE5t*x%^^ ce霳k' I`;ۡdyf % 6/^̊v_'oKA7E/UVߊA&7YW[j)=deհS͞VS@"ɠJ|my{n$@Pۣqu1EAA&:o -? U_iF}37>٧sA~n;uBB}ɻ%jD$ Rp_lvZ}"{I,);+F ʩujkq N /?^U[ToQ$ 4yĔy u8b-56r񌢛?8nb3>Ͼrs)zۭ!Ud! L!D`qgtcGo*eU5']NCV'ݏ}Ia;3dTqbkBB*qaG\ &.'4*_|I:2 S-+h.R\O1ǖ9۷O!+ڴf{/?J%S1ܝujBپZ;> suZ[: ڨ >s-\I@aH"N;Y2_G9Jþgrg@U-\bsτ!4hO- rVg[j_ꭜ\cdt$}@|ٽH\H`!gO" =%k^R1]KLCu_@^oN'0 >W73SLbqӮyBG.T}'zcMLN:aC/0)Ghk%5D2L:%ڋ܃iB=, T׊JZ sŹN ;1lJʰF?K)\T3"SnQKb8۷/#ݡd[h,ԉ\/eYz X#Dɾ.~{H.oP*T mibߝ νύj'J^ k-;~FQCDPp1iLYDfNr>[ 1e:a:p(ӻ}_pJ7uJU]{PHG3&Jrp}S"tˠ5Oj`h_y$^Mlc.B@–2*~\{)3xP7WA3AurJeՌA\kܲvX-_ŽxX]J>5L=Ph2)6rE ^URr4\@NsD2rJrIDirv"kvmnjv-fJ 6*0ݨo$䤲 j0@qGQYM&IՌ`ҽ<\ea sd`w ,"HC"spxO袸8x2)RPs[o,~|܅$d^H,PVMuCnljҟyz }OsKpވ^`Tk K^:OtÎSp^댱y3xezC༥ x(V)6H{d΀ 1SpSi[ޛ*! %:5qDl=}P"!gQ}%KVG xDMDCT!$TJ=^fBI`T7DZ^^pR :>)(̮40H) fiDZ4tԘ9N/$ !0ъJ=< 4nK#_LP2\DVI&qWby$Jk^3谷MZ*3ꧨv 4C.6ӞDž:>B$q@|j|yM  Uh)=:g ^j2_Usr{ :tCO 7 R1oK?з5XoF/;hYr˯19*DzeCpU\F?-We'X`j!xVRp؛nNhaq=CɎ7E`k㞼X3j%Zd>#D,b+e^5 渫nz_xI^eKEEؠ˙Gh.Ao4n/Dmыe1|ci.>=6А 8 ʮ]1N(p gmIc uiO:;#W֜pWG1" \\IY) ϱnV3:Nn-/"@.ӻQAqV>rb Mիf]gi{:H!0!FeZ֯Bx)߿ZxK7l+\Q~`?KۿdV-kEn~CNh8hh J+5/˜0Q+yH9 L7 =Yكu5FPS?.-XJ "Iv { n:33d)t .k'-V[8¢m7hDiʎc: gW܊ 0e3LS{09SJR<WH''E=`_&GUz`BF)`miC?wIʼ&Hy?[i5qr6)ʘm dZ2*]/"񤰠7GaR'1=ְy zN-i:DL? CLEG>lFX! Pxs]鞨ѩEϣäNC \C7+2kp㋸tp' 2?lѰ.Ht;'m&0f{ mbp{ZBu~Fƫ$.F NR h6C#~*萛ǂi)d݌mPW԰I{JB{[j8ʬʥ-%ux)? qH .f,wa䤀+C{J=6'TfX*ާ ÎF{+2FMW^t&62j\Wd5%z V{m(%K{?]l8nB.*C"H;1d- o6r mANtq*GxP:+Ih;˳=AG̵uh VV3ńşSШXk%JrykC> fD~s<RpeIbV& m9E]L0N |5X>d=dP;]X^Z9=54uOkz3-5){oXYf+{AhD ]J{6tY\&P\%Orml]:C^㓍5 fԏ9 + 'LXxͮtGWѷI> {l@Zs3#`{ieFGׇ"fiqKa}ހY ]Y\:E;ClUFE;$W'hCXKŐ9rM Z!zƨ7}L6G1#v||qѐ{o$]ʹRi ,L09RUD]* ֕,'2OHD#`bgFmfj޾}I.<|ic;Vi&馻m&> t[dQ̂O?]'hbذ9[e9h*e]A%YIzET77dxhXOo^trHz@?+BW[݆#3F2ISD….+^R<H_B/.Y3/aE'&26 !(CIEhH9<["LҔ17%z=z7Y$';I 1YEsRAR S'O!1g@{YÌ, ~qV4@Hm?m֟LtO(oĉSn+Cx a"YM\wئ\Dl!ru gyU4ڱ^[w9GG=b~ -W^"RskWGw#=Ro(n|l>bњ$WnU ɝN0Am, `B^ңgTсdcN ]}FDÇd}~ύWr/u᠕Ꭻ- u"t^il@̍߆;OoR R߁] xm*2^ן(Z6vU1ZԌNr'9TAߘ\naUkr{ v1\*5+HoYy 2~{o0Nl˒$tQ\l[O"y79Sv>v uQ=Z}bSbh+2b.o) tz5fWJ-7)C;XN#yIЁ,2ݦ?GXMa)q,?W7_n`'E@ۄqz(c8{椻_G_.ÛjPalG8".ߺxnK;}*&pueĐ(# $&^";ֱ좋;#u8C͉Da :~o0,Y|$T2 C1X*su)ut'c?!RL1uήnǽ8*~vkDϳAWxt[ReVm[E;MQ [K\?Fa!2iBQC&-҄)Iz? pz}ERQ>9FܘZΰb/z.G& Z|[65[@>X5Ԧ޶zWVkMRjh3CƞHZRHXw?cjTH-vcύXI5:tGbx , 'QSƪ{֎;1HC o ,TiQg 1KQ! nY1ZtP䑔LaTúqimL*k]d]??'[@iFY04Z {Z9Ҿ>@Kfů;;6uB#2'zF)nC_&\`ԪIrZU*_fl0~fӰ oKB), X͟]Thb&p4>|UF-PjtLlΡتO+-pAp, kXHмY~ФU<Q?*MONM\?3Z8 @;]/ Zd D,T㙉ࢍsuKDN\] F'qPk8&ܼB{n; )~w"@)Z?ֿYջ Lrjlq~_j"Ν5{K)ip\jaxɚ:QG w:D0rm$6 #su op7+FZG080Y]('5򚻸~iR -q#nۉKl:k'3'U}G+⯾cJ*o۲;ߢHTȁq5'V²LR+Ez0i@麭`h8Cf^SNU3l@sOK/#ezW] RdP_zUe5X$,M\mfTbԢ"W1ӡxzD%~6S%3~yi'ǴE=lz~w\kj)q횰}o; zk1[ s=t)n REG[%Fp̓"\XH^gߜasG*d'.@-D#d/,@;EAD\ii7.FXJ>I*۬%5RԂ  PR<.1έK/'t2felKs6rܓX(c>{H͢mRH @.X9I\(j=y")o6 JHDG%ڭ[ҔӤ(o8~Wͽ+*<,$Hۉ >OMeV lcbcpHWcw4qi{kʽCPV1VTwxmf.xpUf T]*<1+ ?"Ұc9M @fc;kz"$DhSۈam{6v%UpJ^FN`;VF_9\`֧ʓj%V4 *y['aK Idj"45]ޏVWBK5k|ꕋZ^\+qn;I8Ǵ1{Cc2 90 fČrwL"̽w }y!*]fMX4s9/7AןڭH SOo6&31ʚբ__),f|@ 1݈+b/z5n1ΝPex dVBP] &`kzD(t=uԫ oU/Ywu+xv>LJ!~ `>[L̩nfVc]$qZ̝T[͜{Hרꄨ uMyF29 =ڣ 6iBu"#_zxR[`$_) T]υEUW[)`ShTt$ڸb:uhҪ.YenF.[#zNO݁3!O@APf)}@[Qp͞A\"_69Sʟ7LԎt-|thRt&Iƒ"[e?ܢaLY86&L1??CQ0L1~oX7`@l/.4Qg zȋ5kU J) mcC63xԗjao6$9UfnVt 5kwC$փ! G~yqHw]ρv"XBM'i1ꗣJW:ygp J# |@?)fN,$z.SFo<֏r'΢=ȵڑևA0 Rl/8K6B@z, %X)~|c6)᣹ˏsB pA} p5n6 m=edp~ uK!~B:vmR {bh lx2.'O 577B}!\Ls:al7NMʛ.I.uW4;A4>1 0a }=wg˃>?Xw oV!#-#BQ5嬚1FK"KOaWSڷfۋF |6t6]hL5r9q[WuQhX]˖>DI_re ,{XƀMR bffd tuƳU8?^T7Czx m.~9;W(HE)${ǠPt(d;|s*C+jrAF Sq6_$e&$X]'>Ӣȑ›[A4t'H6PGzACUrvz)J's/9q;pύ獧~WZ%_ ~ =*(I>v55wOX7v2Zqe/?9̟<5fA)/|?wՁܵhRȫ2k8L=b!(ws6QHj/A+G+O`,jZ[:~,=9%̋nl >RNǷ {z6ܩ0;S!u;1XfY$Y$TdsRH_0Y}†jca;Wa#Y$?c+yj_ƠЋ}rL`;hv`+<Ɗ&Jn80 E p!UX..ZB;3HI n;Tb1/La_TQXrp=GPK7 6Y\o-~4\% My! :/E#QJZ&&ot^*7Xg]1Њ\W_ǭF׻~)N6hO|Գ.\;v?3d\n ew!wqα0"}O\b+*\S}ʴ0b q+qP{t w]OW\R)ޣ )Y8l2]A`*zv1 .brUl婼@{k%\I5cʍQxf/-bNfMܱEES\Lˮ|V p|@Pmj=б|z0@EzKyPl#_] |i^Yfĭwf*pէ#rfˀ~ʲ1:A"Lir)DQhIjD2,9T0seȢ`EG_vFqy3X|(?ZMFGSv2ސTC,Fs6Ozuqao^*},l&?'6xwg#b2Ooްlqz4Z.blc0Ol* (=N |ݨfv%δVmq:l?[tkc#Tեf.N<3G/R0,z RJ{I9W#jTU!߁Ч⟿6?-w$9(Cv{bŝef@@"#dՆDPobǕ1![;}|V|Cf}\yFw$U!蝯%;5Ѕm+5}EO>@g  Fe{!%{}M|B =&3bu. ֓rXT핌mDKSfqȉ)Fjы_vH,e:US_ b[PZzIsOoAyW {8z_&>4щRdsc [& -eCx] Hq@wq4\g=̲n=Po_Lν)̏%f2`i1*"6#5_3?mqxNeHPq bWAЇ-{ HjV+A_Yݖ-+Κ1d̜ləLA* yG| `:O OOc[~IY"tI߼JbkE Ō6r I [nu~+hCcwO" {ߛhrG2tGz9*x,p²cRk༄ 2oDjU $:'+Y8gXq>9xγdDń57r~4ODtzl$.ֿ*kWҶp}-8(Cy㼹tjAB򲓔> z~9yD9,y?% 6sS34gpzc^mJ4qUL5DYys1dn 79D 1 Y$µYi>Rv_)[_ܻz l+nwhB̈8>,Њ̼3: )/tzY{٨jѿPe~~$T=x`)N$W;rJ_c—h!! :ӸR+o_ز%M B'&좫3Hvm|17kHCgE0J]6UdZl8^0Vc:KJ4ڙ~:@cѬ$*% u O<$cwѮX0W&q/7r&YcAxUk| ٚy$AÅJMچn`'9z`%?}cx@cBN4`Ong)FL#-sO)%dv̢Z8!hs1OBgڜT);yR Ec:Xj.ʯ92.K⁗T0\ W6.H;1ldxGaYZZ7Pa^e;jݙn`0P$ƥN,,Sh+@>*m'd䒼Æf_gGK@~G" "{dWHM9Y yYD57&IPS.*,t.Ʊߺ%HbsQ9iħBݨݹ?' r+!ϸRkb)[pa: s#p"'M:J1ڐOcy5`UGSwAC}n\eaO+hϰClgfO]O&Yj<6P'g6#d~A q$*W &{*No|[lT'?#>[ђ+{be|Yz*2|^|bJ$.Tv",G/ۢEe̚4O pނE;p}a~ȓa{0!]M#}?1Ccm [U6Wm罊DsW\58Lli~ς,w,/㿎}hSjnTq&BVSo薫#tljT06J1C .C̞9fOr/~r0XG_4:vA6G.+E\]qz!,%V2H&F?8"bO(դΗS4`IeHI*r- [2zSf 8ޯ+⹕d{nVry&us#=s,Ɯ )5:cʌpP>rJt6pUꛤm\кMyIdS%}jǙ1I 9`Bq!NZ&1+2ǠN Lܚ\Bŝ)0?mwO.9/NEu,wIuk:|!*ye%rFlɔǟt)[,s`^u0@`TAzP׼ TzxC)F>_Tg]`xbn- (-8#c:FWKX[l'|);*!6/o^CFP'3~(NNP`xJM'07p S;0_x̸b񖾫T@k |=A7dF1v{XEp12l*ayJ̔Dt7>4K+PaՐR+SFZV]9_eQvi~E˶^8})W+u}sca&\G.0|-du\`*EIfBѩ#jcw|444_t 2j "n .R {t0b8Uϡ@0$ssh"b7?Wĥe[To:,-e볉~}^pؕb?yH1p]G06.] /xItZSbVlUXnzte`cf~*hxT9 DьPͪmj@7U􎕉Uo;d0 Y0T`׍o>?l*gըc#u,Ճ )Y˞|;WWmKEB=š̛>St!Sy*d&ud--QA$۾=!T$6/ "X|oxy X\ꐴ#e"/WFi ~ȟ+ 0Fmq;&"wY҈H{jI۹G@* ͟$_|Wxz`?̢BIMc.D)0"lFXV V57rE4!?aZ @2 <}˄Cs4vGnPS[wd˞YH Y|$Gd5 uH(OgW͎P kI3=*f i6W2 N~+mpY*xZY33:B }#uID9R#꓉4]?RZ}YIi']yYj#~KةLmdNhsAeB{1kSSX RԟD~ћCnDQX:![}Uj"[kKԼp9ZkJ&ɞW gB9S<4x@r0}<8=mMQ`maqrB8xѢQ!T$Qn`iwƬ?`'_&JWfTpyU)\q- ~h;sIi)Ay \uk; Xal7wa[s*'ֺR3MAl󾐢VŢ<}fyO ZBOWӅk02@ICǏ94x>9Sˣ,IY>ľMDfSd C|;G4qlV\^̶(.)!:[(~ jCoˎ٘Ҭᔄ'݉\HEo"]&8Q5bG"0M@1qRh;G1Όٙ NQ(.H1=r)%_?ܑr&hk..Yj& 䟘ǚ7է"*\j#V&z"혒nߣ=SABxb|9CnZV]lXF ({]dOTs%wKe]̔~dA K Ӳ>8<2 C&p_Nҕ1]fHW_BVe 9>OG 7/TإŪ==x'3.Yݐ8^֍h[gLlz%fY.ŎxңL7$صP]a΃8փ4i7I[K6]+YQ{ .BgklC_*z-,נ*Jt-xO JΠ\n^,fWPYЇ7n>Y8>mPj+s o! 3QDoHlRZccq,HzxDyaT^'/%JbMq2jĉ.A,Xt"^ڮK"k,:qk\Kqt4P AVns`'[ K9=;!x2Ȟ'X1ʸUZd(U }JsD"gh;sj"%C];npCh1嬮ā­X7S WU2o_u0T(Gnp h ?g$+JF[ ȥ<~ѿvRי[ˁf }thc g@ZWt[\ VɃpիv<㖠M hqNKHGI|U42&xXTArBǶ97'ފ<47l\Z- ;h;@CW uNFdCZnjW$N{ep> A2+[2 q¬O+FENT^IHU]pJ.|EELSk؁:ѯ ލaj9&&vw5Je^]R}LbB> 7w) yK5t9w+|=SGa$Eb֐m-i FL^_*&Og-?B%sӵ,Gb#>1ZfܭxA,m6jT8g{CweiN#:(0ux].X0=+*&T)êzwX!{ڟ`xqj wYq7}w :|79׺)g&֎o[JG\yaf?rnKEMCoƌfeLaK@l#: \ @r0S8aZ%ԎfGY:LKw7I$0' իYBG1NznNc\b6X |s(9M/ #+! _H{W _*4IrzoB+ʃq},:rU1d1XK%(X%z.׼ѫV; [8h4 aDfȹٟgWhoݱ4#Kt3 aEMИbvO17E1kJ;KhX =j=XlYqpQ/| ]FWZ&N Rm\ϐJcB^Gua%tዦɨ'.pVZRE|^dŮ^#*ц-``?̾?S)ht/:Y93qǢrs7_N p Mce4'khhƷֺqC~" H.y]E0U X<]-UZXfWZ+0\$|X2 Jug///tM04*s@KnWגO ZQ=LU`rY^Wz5 , bhmp`i#YU=$3H"x} >t6-?͌W.#;~< 6ήؤ2 \l@'G% *yʛ6lV?$)eg!F`p\tv9Pab1i7)^հbO9Mt`?ns?]_%/ߗ[+##dGvVRyqDyտ̀+QK/%qصTo1 Cq#N{ݟW6sLOnŞoMc?b5&Y?7iC`7 v=~}nyUYmY64G@vj GTxkKG},HT:ggIN_mg5/ʮXrj~lYΑ;c%OA6_Ӧ1SR,FdCJrEkL1NQg !XE5Gud/g7zgn&/yKU 9_n6ߡS [ b)oX?QL,gyUgW叆1ur;NT qa?<7 i8y_=74J~I OhGqCPEC̓O?/<\hN602wYTaD| K֏ +̧{]*SO7qdcmDj:xxfg1b<1? r]YK±T*}* g e٢OK!+]Z8(gt+|O: <%EwgZ6Labo۩h2uuz(MК.ιhkeJH ȨJ,ʯ0mKNJe~9d|ykPJA.L`V&U\Uvp!`;+"Mˑ(JSTMFi"}>Qh0;:r,` :BqIoK泃^G?8PBzsp T)ܳ&/69GcK1?+7(lw^&,V mU-xE䜣ݥ*eP=)0Rqc 6jcA:X3l0;>d ),=:_YsiU&|-2Ψ)+M W4bzEQryU/T4|[ylI ig9^Hg\V.>ufdq c+QbӉC{Zrr_|Pi'H<ыkBPL`dF! ҖeW%q /AKz$Sc #Wr(2uXRϛ. \hV~J-azy{G w+AAd[+&掯4~LK뗫 \".+g:H7ƼLZί+> lUk`Bd+F^w2D5//rEܪȆFPO jW qڎM[<#^{o2r :!/6=JUZ'бh}\ٲfi G#2Zhq_.%~̛}/-#,=x0/VN:-dg0Q,5ץDmHXT҇-խPHec;n6wiK9Wa6J/hZ=Nci߯=~|p$VQi0F"dFid=$*?/NAF *[f[cǾ/|.F{; ][JmSfYX߾xhy2WG gV7rWwojM 9D&rVVJuJvέ0 ۩JHX47;KMLz e'p%ʮG9&3D %^rRQm19!>_hGп aݞ2#%7QjaG[TJ,H)^{ȔLfa(P"7buF0@I~Lz>. D MVBHL1n5ƕ-Lx'c'YkJlK8Ld;Ey",󈢥E?{Pw+OM[o!_Gy}9KgX#eL4wdJQXE :==rFd@ 'TiG;cnP.8Nqvp#B̿C'k _VcīԿ:cpY~ɎqSR 1>ǏPEi@`G{w$hCА9K.Uk-n+!F6We^\)wqvzUp^FqUhBsV([Ó?# ФMP[{2.s_S}$Tk'bWq%|ރ%$A4f^T68<b7*k^"aCDBD5~P  b՟EF}]eBU2;ic^)@b~J[xZ/)%F;ې_U1qSҊum8G^@/ю u-s& Zo:CVGBF( Tm~\d&Ӳe ^'ٽ$܄O$B]3><-,83ο3ܿxc2b._6bl(M,FV %Oݿ<ٻkg4dI@nfa8L$l&|xMX<7}]<ˊ]Lѿ%2VDSęa(mi.zץzs,_M`++Wp(accu f2ѿx)ã|9YRW~__)~ ;~UI-d4w/ Xtҏ Ri1M?^I*ߗᝤo␙WZj'hbwOZ$x4xrcKX9}yɕsS]tPt +:?4*iFG~P&w&/Xi4ݠ[wI5ywӶxa;@|{2╌,P:"zpcжj:l%Ďٗg r4" V>OstږvtŁ$U#ԏB)(Y1e #(MOPC+|uꥦzU;ƋA;T!~ѡ&eeHtLfB߾9Tsd\&ώHòUk,Wz|?N+UUcكdjN괚z|O7mXg=2f+(F*T&i#={:$w{q2kMjJU!&@|7Nfн:nV:Ym jC!e“D1jwSn{bh.^CcYQ_;hp|vv+ ?O$y_opβFCP&l堭h ǿ3or~mKt }JHV& є5MU%A\-\7>6D-.fT5~ 4!%CfI5\Rs3.2%T'Z3 `{Hڂya?ZLI \=EoS9>D_RˁЄNIz`{VE7ܸD(x7}^%mQlBQg7kYX :1@Dj*SU]v 6i?v˼ӡlsuFJbȆO?}`|v#BZt4c׀_We Ւ%m.4xdPfm?.vļĎ7K/C݃^B!' ^+,ѲLZ*P晠Z|yvnPA-\@q^9/!0"iPx9gZ`HOɾ4BB~Kf5gbhDku*-hn6?(5⠞.Zc{Ұh k[0FW|Uhq7JzOn*(X}3}{]Y`2JҚ- 2aڏAg%CUBXv<[uؓaOZ=ayf>3;p|t54cO3*c>պ t^LF&,k~FʌK,a:ͬ5g8y@=M)?/^;8lmSCN xOd|+,h,mw,hi"Jp^E7#bM,LOh(^x^- ilv_!Notb:+~ұe|f !/vL;Aǭ= |g (M/`ؘ V"Fr?? pu n7v:bXdy'1oސfۂ{Y!nwmU/̜윏}PnO޾b炦+`g8>gF޿^~xEhT7+ ,O*/+3] r@B# Xz60]ؖ`8e%>W a2CV1^`tm14;=tZF7 @T%V YUڛU+Xo+^gh7R.!TXB,Hɺ*)p? NJĨsL4'c0skLHuc\5`O'bb%U1]ޓ \~{?~fKqR'_g8lj4'-3wg 냲 =Fti#4^V@xX*τ* !N)P63E6&].Yg2uXϳc6.K:7^Mƹ5#-1}sj0ԙrPLo$QɌ}K'((k^q{diuٴ`Nn3D{\QVyʤ|h[%*ĮR#Q3Ӥ n6F&p]?RcYH= N*b&-W#~񫲧$j\&`.jz*klj[BIGޑ-\^sNe\pKo!'G0vAʹbVc|fNf Oo\$OOWKaihaTR ICԼP@?IfOA'_#m-oZ`.=1KjG",rpr\j`ˤaW5'6pdž-p\ᅶRD蓈_2I@,k.EkM¿1RGl=w\#r%u_сȒڏɚY;Pd1\` `^o$gL,}*b>HxIg.I%}xW {-M:hyRvP_#]9 9iΜE\9& QMi#n$IO?N'; 0oZ ',WzSqM dk94"V:e:'#e0@ ܍~7;-:T}{bQF뚟:}$ ܊n䃺H_$j nRv.yO|vM^\ xtNm:o2;~|Cb}񔽅E&8{|dža8 hQ++QE5ގ6cr֧Oǀ5x ɫL wQE ZxPd%@A*騈Yމf7°'Xt#eD'6D>iZS(G,EΓH7dx'3e׳\i%=f1|r*6Pcm׍2;/nܾޝHƬ)ZTsgMAx)W's! nbΜ]9ڐZl@PY@.Y$ΘCvR>bH<:x:؞Q}"Lqؿ¼ +]@V[Ϫ-ѺʖgN;wͅ0-oK/ L ~I^ ~֥')|,/V,2\`l&zU̠dO>RgF_N!K'r1/LyJgدO3) +kǃ@TSI JQ[ aªԊldHCRX>&M 4[UseR|ϓݱT4]Ejv;.Iɣv$f'Qm4P Fڎ$Gl}._ԣT xnym?S[X|9QEjPPA[Q`mM] 9kHoJe?i[ks%\c=lM:39PHĚN|%͐Tg4!l^ \fۋz{[IM> YSIW4UM= A՛ŝIE=@q5J"ePtp᩾_g~ѽ,64!va9'-6l B (^8_-a&DWyA@tL޴fZc.Sq':&=~b M iiRn+bC0-MBhz@z~<lU48Oyy8kP.|eDCZ/5t(D 59s2͓z;69ڭlec \"9nbb{O&N$$5^%c /Zxl㜨,g6 XԎѶRF<|MXB&WEǤϒn>D[>́6| 엓Nom>5R'Ǟ 7mYE2OC{YnlQ 3gSC2U3Щ3IJ(_p9:+3p/iG@2}c2Ym ?*!2xYwm갓5]K+"Сwv@Ir\Tktr.ZnD 6OTʌ*BmeD`#SآMfx0o?ĥvPc4O2o/*2.Tg\W/#!_Y StKZPul,8)52sgJcGZ}%p(+n5LA@Ǒ*_Hpad5. iu6_XO߹m$L|#Zkf$y]տŢ-N?z++g/YMC%!\XW|lu>^R.R-G ~+I8Ufw#i:_D`pQx+$tcwemh ζ]LVo+uuP'q\4hL4/p>#CkhY, .`\ 8ޒlQ_58UVM-YR9]lj sL6m?C%[T8&{Ő6k_)pD׆nh$m7ܟ/ bNPc|MoG&oL'$X-w7"06<o˱]2-rE]c|G7^J ҴeWgo^[r "!j_e/$OƹonMJiσD˂1\+Ρ /Cae`]E^I]:,N–<: ]M[og fO#G8`},n2X`SG(ҡSK.9hĬ蒞+7#BhNAP1 pٽ3Pv ab{1)cŅB"!DtوEQcRI8YJ̗ӉHfH<*k۞ Lxmj!5ϱ8LJ"380[#I4!?P /7:Oa>r>qHi`j:Dk|YIgl h9 6tfŢHӌdĿəy Av֙G0%D"`2"/P̿L55 %nId88ﯣB8E"Ku H3SiX&$K{~ɧ)j'(@V3AWsȰC=[wc# ]~XPP8TK\hsȑvx!-Jw԰{Q)Ԅw1D'oT7o@SB#Gigy\\ty1 .PVm֤ 9p:Flrsi+ c w((]5i4.8VM7v0se$sJXqv ,D?5c"SÐsPȘ&b!=#(͸=&b7W՚vUYYxU 3Si%%2ymDr8h !pmi@V2 ⓗĮK^ C$ms;,Auy͘@ktpLϟ]a9;$-rloBSk8CEns~I,X-vSaq,3il!ytF# Y Fz(M}Z8XQ0cʮow6s'N10 ua/Oz5mrv٣@Ŏ71D<"~G𗴫P B' N2,'d@P9 $˙7V䛗޴tQTǪ}`t$ VS6P`r֗6۽890r\:Go8¦xAC 3q|n4~W=b16;gQ;vk%=]RO![:Ny5c.AP4̼@px290dt3~!0/o|{uݪBղ+_2 3K^@>*_d[cm mOmwg\egS*`v\7 O7qBռW8CF0,yX[wiR`Z,7tE0lHۙdh/# {2@ 31_=0OƀM% 9k!U^h]\D!_BU8>Q}ˍZ@ڎ 6p~T7&RGEaef C:%vFvS,F$K6HR N8xyTwۏ_kզh?RzBPdF:Jss)攰ʕZ\Ck 7kbV!ę_n;q[m#Q20U3THמ8u1#F?*^r.vh߫l"J (5zQ)p14X 3m~D429J()χ6B́&~k|E~Dm#8g]'2FΠ;A;@<2Y SWX=B=y׏vgQni LlZ-AK_.+c5mAN='A[ugQxWi@" \1bHL2 \ bw7sZfj#O)l1qNݵ"%6nBxqk\Coɘ&3T2V& ׂI3 dJ9L$zgH܋VF[3ٍuz<EΰkN fl ݫCND$N)nHWwU_BIpNrܯpTN/(ZE~ wΜ {֝ ?1XKpPrm!}^c16~>Gn2K,;T@] osc3vK$(J1)L(( WBY)_QntφTo>$S H_}x% sWZn 2j *J@;ҪI _Kqv]0EZ ċsӠH~L= մ<9r5 3[?Jü,jR2 y9NCB}O:רoZ#,m},fGGdwN#С<2רN6aLb$ɽzz|UH7,.FlFY"~#,o[S\t>Mӣƀ3+Z:s"NBs)v%ɘxitRF@95c/-Pk%aY%3^Nށ? +l͗(s;GB%g.w-2Ch8.u$\%%V*vQˊuٚQH?~I7´X ap HD3 KkU.̗*HP4~qBiH|\~MF:vt݂3汿]N쿿qt2yivTǶK{A: gyiHnBl; ,'/́p;,; :&YMqVTlu"Gu Y`1lRjR-1ֶc]E1$AYJ";W@vaQ18R:ҕڍG=P;f3G%N@EbW"tBE٩q[k5d&O?]{V*~yR 0(ڥ3١R_툏aq+\=j|!Qk'Ky"Wld1Yݜ8o\t*yq43.ëWL.( z 9&֥>28(XRo+}Z_,xeXTt2Ͻ/^mOu j@D)̩Jl(m , %Zus0Af1-c ea\~4>=09iI.șp#k``.Ƚ9g1J;y/x\Ggj(4-.H>Rѥb rWv&|A6Uo$1KI 6b/OE}"ܲt'0S!u3w>|@&v$Da** zAq$#dD_\F. CSădzXǪXr,tg2Sal@D>'Ow<=)f+3m[Zam!Hw  i1*6_Cefpg׻ИlQp(Qcumu}כk4Kq!Qll&>n/y#B=9^9~6IVJ7S._CA Č8I~+RWH7Xdg n9<=orNT ML xrOvQec~*ұ֖/µIqOɮm 7SVLשּFB( |D͊M-#N[@U%;foR(FC :z[ҡXjūK /wh`8wn-*k3R*ۋg1 (Ghͧ\@<4a,s@z] 5r4QzvP)L78'%59ff+sh5>ن b/m5ǥt߄p+helBD&S^`C3lO}x~(]TX~lGS\_dtV2Ax#&UȪB=舆+XL,r3WvOb!)`:(Js5y4EvhReQܝDH:YY(L,6. e93&Y~;di LҫPC }#倯ajzrm 6Q"8끮nf N `ya6B?uǿkQjj6R]P;iDHKh0B@ɇN/0lw9~@Ytn6ч{HPS)?>\#Pd8PWCZ[Nz1'dX3kc3: zKKe.o", lkc[T!)7Kqc]u S}D( l#L y!,v"Ԣi+3B|V ~᭘Kbϝ櫬0V 9d-2EG'j78)+BsW|'&1yyFBMӊ6̟C?pH @HAXH7YhZ~s+Vb>1;ni:z6-q$2Hۀx<+ibLϵ%k쉨[lDv^/knⅹ8wYR\<*<}9XuOXH|Z & `wA\N!?ڙr,阼2Áu >,S ]PL굳7wMzTZ/X~S _!V@p+GWOΡ6X=۷MnGHgt̿d'{1t8|`sREzK]=߲v>gnow[u>X`, ONI*ȞO 9L%?߄qrm"v^TCwbF, w @=8u X2|ᳱ:h%%u_6Lvz ݀ '{|DJA?,wr`.ڮdUL.̨F4>q(Vb]*LkDCIE/a}܈ܛArbmG@֐!I;JeI7S[kALG{g =ve_ eћí]4T~Srlpì؀^ )=]ENܤ )'["b]U3V ]Uج&9ގBp8RXh};g-  K4YM2.gAlROO2(GKo.!>, tYFZ[apjˈ1# Hb&*cU @(}>#n}Xu:K劑Y'E([;|+˥cWDߐ¤`ʮˬm#R>_UxtU+ȡNԃ}iZŸSF ȵ^'4ᴥbz!TE`l+`9(]{Lr5Ox3F[lXk\Tۙ\"p1|FFG&`Hph =⻺)?*2aXӱHXr.ߥs@~i @KP}YeٟPkkޡ 2WlΑ Eg%D$qbIQԢZ?{.#lq }7οcx1i/!ƾK,[dgs(PԿlX.1V0bN[XY (|7fOG[+ =#t%wg;YE^wt#7_X9n 6: 5GMܮ1Gnܾ-۲b_)ip2?<5kd~} qXxۺwK&ӭ?X} 5 :p#geSO r}o]7([8 "j@6+ڶuG4G!OFـ  BqheZNGI`5vF_̈VH~zӅ:sb<p7E!IGϧ] %_:}Rdɬ0ljZ6f,"pN"HDwtAy:WjMB4"3CM4ѐ8d'*FсZ4in4)x_;ʿ0HC;-DW+Pbb(WqviUd29 ,o^B~e꭭cǣF}LowFAϊK8<hvZO(($J-a.1z6j6SZ 'Nn- G(I8tG)K/I[ [OXu@\34qj5 Cv/aw=YJ?Ʊ7;Y‘|}Ja`;$TB8X5(42n7 ` 9 dpc|0+5ş1Nij+@A8򩄓U0?DFYr`gu`^RLS5ew)esZ>GQ]MkO-lXsYYГOTQ͸aC V]jS]'w>Sd+Bu6sYR!'(Yr'}|B! [.b-oD{yw0K& q,"16rÊBN!y+čv$=jBXh@S "y$}%? hI\+/)q_FɮRfZIk+Bvݪ&[F ˨EJ ]]EzzEǽ(l g+ m5xk P]0)H"i3QfZN vCF[C1)=T@a"I O${$V ˍ-ݯGU$.e.#Pd:tMD7V~<P5{RI*v-^8^}7 TކI%Wa=XS狛J> =w{ަN]3>V~Z*_-kdpaha1$NV a:3h$np~GD 1GLH~03ڐk1{#CM ,42"7,B)c9O uW5y[ԟ:X2Ozej8^{YZ^AT2;Ev2+d(OuFbV, ;70cݱ3iPmy|~Էf=SUDyE{ |izKo֢"?-䠸F,eTntL`Cp-}."绣%2e ^uH/[ZJ2I™! V֖Kї=NǍm>Z#pw1"H*]6G nYrNOCZG/˸o e5jP@K2621@ꪹb@ٮ_IL 8XA\>^+lp B~ 9߸@P ޯ=s^ aK+–S.%c@eA5?9n'>_xtu b-DTiuA OҞ}פns:TLSAitNt&bffGBȜJoEߎ7s^-` PgSZt]Ɯyzno=5GvFW$DwHh.SKYEx#9ks.+BēLC׀2`b mg3w.^D\;ۍDrNwMu^ȼE3M̧+?"9@OȦQ{Hv`թ`9Vٹڈm\~h9@GG|6;O:2]IƻbL}U]3ZXZJfeګ}W@^bq#Fjtx>}8qBo7Mk, TFuN  1c8|}6GNp @ Myh՛,QkevyB5"3cgF)ӂЊ%onYКH@7CiW2^3~(yF`\KLo?.kI8G,P G3Ǜm`HO xA(x{cܓ[:Ao3ߜ u}S!e]w}Y⢯%Ъž,R)I!*ul3GVgi]`2޸r"䀖mq&SӪKw,L,|?^sk9 &Ko _4- \>/w- "+`tK1:6$`卐e`DMtPʓ/Lc^Y'Ք Mʙy4b5KCbbUŖ/[qࢵʐv%n DKNkDYn;'1|)RI*X0 3k@fx;Yg׏MN*UPJ>)kq1JFmFBhMC7~5VS9LD&OHƝL;/Z.N4: <]&U3^,R?*.dS'R2I%6BGy 2 DfR&)HV\) f<*PhCLWmKl>TD3HqMaJ*15[v ;h_B9A|l_a"*Ԕ\N/ %?W d젲mYvx A{F UY5~&IbW [csR1TaObZ* ysjïrk;f"c، ХCӄOU^aiyɟ֩ 1Aȋ6Z 's{VnUdDL!9ܗ S/denN"O,Bz0gɎY'A(,]T+q-Fl|T 4UG9ݑ#JlrJ\17zP,4ڽ߂B@&YZ@?;kFIL˵(5~ABwGˌd~MIx_F~}g͕Uir#潺7a jG>.14isyk:Y8+>B06~6 O 98,Լ!,vXn$g#ßJDTX?{“TlY2Y097%lqY[+LiĐ0W @յp1Њt j聖d^"ṮqjR-KfVyu'|9t:&w\YFF\ndT&+}nUpQ:R%/4[|Ff18Y]Epq=ERGJ\R\zgZ̺d6kX1>]Z73ۼSgr2f { Ef\dƲ4Z9sR)#/X.#>:x8"Ny亇=vgC*z5A|/ pGFbOhӗ?w9#kGWDQjeJ)Clo؛\h${qfLR>JA-|R2t<4>v̭w}ݺVcĈs|- L88 @شCX?5p-y̍q}|b܌|J~AXA(cjNvϴ05 i%(sh }n86jj`M+WUQ,/Qv"6c\ŋa2g9R]4ȹ4^mЋd13s+$,50^w%ǧ潬7N5zpezJH+q%UNt׌'N]v<#Zf,3ڳ`yEQ!΃/ 95CC]Or+gYD%W=(gLd_oƢGԥN]}ۺW"Fl bl^56 -ya:(ge9Pkۓo,Eg9>Q1waWON )5;0vE ޓ1ɒLlBm11 s< ) 4t4Ӿ޻^!R5Zd8B0$0Bd / $9z/X25=lˆ]Bpao2=/nJ ъ+~￿Q(6XW隢'(6aWy,GfRS(Fn*-I8XŋVB%œ  8Zx + UIKM:œ5L=`Hg(8˽ oM*Eaa)W(mK3kEbw(-]/Pc/6D)R${ 9SAdF+v#"ƿzʄup{l$~xBH33]b.7qr-:&ޞwizf[PI'炼!}za$H'Ո%OL^s8Ta>Cijv_9k¦X_'ߺb(\kcQ"eGhD]F5`a WL5zm[CJuF=G| qS' +'R"V;iS&@i$G%}2ֺ6qC $`w`*_qkY} ׸ ʦ՚+R94k} x@ FECYVΘTL/+!Lt=o28ϩX{}"!N"c*| Ce%JJgͮĶwg1^J9#-{2YB,[gGדuWےE[?(bv4/U!:.NJǟr4bx'mt.4Xʅ݇hFW""Ii$6r-IM۝yvk@Ro@ŧ>ѩ5 "("wbZ5 _oshn\HTHYGFCfUGvR9 `g"t_; 朗6#8#-'v6 40t}8fd葒:v@_ C82U=}ra2Jo ͆<"d@iHٿÂ,5 ֝kd<سxJcX~sMV7y90(p$!:1O J񿬉aXآtsG&jjkKt:5m_pĞxLQABL) SN;誇Զ uB`Hp >]'H <u$CMJnЪR{;􂉟"3)&Z 8E1Xۃb eMN Z[|U4BgS4~FYbqsc%إ7rfMGkǤ K}Hlm7KC'Э:P/e=zMuoNzlm$pӰd4eӃ͜x=Z0N2V̋vȝ1$* 62MX-m~& N_bL"Y2 r 'D,4?L}q@Z]WI4?m#J`Z ХuqMIId*5j CVb:LCUB_H+ ^g]fE%0PFIsu|(߇gg 7H]νѧx$Lm&4|1>-Y74v9ZzhRB)V48,I C<&a?U*Њqs藍G.dq:JE`ڠW'NbaZNTWq3Lڱā [(q>oJZ\PFCj;IAy5)4VoTӃoW'DI-Wxfҗ bmF 69ҷ^3&H$:#h@邤DFlj{,IS B]L6z#'E9%-F5]=|tcH>nWz1Nk&Sh4{I!,tNd_@81EջYϢ'QyDD{,}S- p|j^ +4x@q]AHC75c7C3l_>`eF{ GHFhk+-Dyǁv8k|7W]?W;yrbYv4D&&-*B|!3.m:<7UU0Ԫvz5QQޥ9܄|xxvBäQ,/- [Ex{1r8b]97<}i1s2VYhlt%cz0NeM\ ϭ!p.@6j,Ydfhuf"ul!'ZNI%<;ueXTR D͗4}+!93p wEu=kS<>0-n* ]! }oL8!>{(g\>Ci>x:xVϔ@!o+9cZ|VV0>S^GwT-3 mADF띚cQf}wpG# %*˫7ackY5)c)h|՗'T-P7Mp;" ͬc6@Oʲ.y8ɔ|o_m57 q’NdK-ݨbN괈A}N%gZQ0Yfu%yM<TQz?Gqd9inwpi,9O~c7 [j:EO͛I U'}U(`߫3'H 'dL)J@ab}zm7 #ߧdV}=ǰEIHd^k R+Wk7Iyx`z9@9ڠ&݄gT#䱥ydoAmyz8?ofx(}fjX=/WM`RlK>]sn+4Rbzf,8)?FFo{#ֆyl ab̆L*.$oy2KuW0݉x 6>qt:@1/y|֤c{љ8 !e")N",_fB-?&. _*f8j԰fINd`DjCeᶍNŤj]Tu2J.%k5N\j p'vsS@iVK@X0o_U6j8gge&։z' IV$ 'b4*=W6OP'C]7w P$0mդtP xm![i h^26Q>EM$%wxݭeyqļ Fj(ӊ)s\"}>p5 H'>`_ rAM;vӕF@&j+R)gO|ž=i6FNP8di.p).97t}1DwE3G$P`Y1V5E;gϡ߇8,SP)sJF{lFȿ'[jOi Kȱ#Um 5qG$. |P\ߨyVGr; UɩT<6E;0$IK#VV:^DY+Np!6E'hWU_BO=/T0 UrV)g|F)i|IOנd痏5D2W4g+4'D2;vL&{>@EQlO͓y];#|\=Xhop+U?.$\ &`|)ߎj]J;T.`lV-@qJIsBMGJ8WK5m&;7lQ4r6!y)>sK,:xPRz} +Xk#bO#S4)}#Ⱦk=t@Or*˷&}Ѭuq,UW=B~ph۾>{ K2z;kV/Fq:_)ъ 'q4ؼ #n](P9鵎0Tg%Bb\r\+Lbаh5C*B[J)2AO نtJhK$AzRt֬ɇ G{M0 .-^.Ak 2(/lPt5bVfle6?*X"Q GY'$H/t!Q N]G Jf6V|i5˝հXƟ'*#*q渄͒ KI[Ƅ@3QrdY5kzVO󳔠Ȩ[X2іўW'[(_ Vܳfda"e-qs$iֈ 9h UnBOe€]-)]2ݕLzdƟ*\ߑQBDsOe%c1*j:<>ﯩx荇HCתMY~}@8` yV:g[;戝i;w!R,Fč \TLƨu-zٴd1,O kN>Bٔ,:FV7nIҒRU &*.WX,,=1*?rHO%yd}llO*wpkEJ4-d][ 77+lc{!9=Iqv%sPKl/.) wӌh|4-ו1vn?D B!#j\g*dK/J7DrV+!m,Ƨ y3dIpA*pt2Zmѵ}Bb :s LTRpo,yڥx2W%!Ibfe(%Aeo9JnU!KIRN<ˁf!^J`H*߃)(=T"o޻Rs;!J7 ?: $ u~2|q3K*<=!n%W!8S3?4BNabҗpp K DQ>m6-G1|Jp BրX;-)Urq;_eMf/ P8X'^t_I=|1f"!|bՔn0nI*,ztAI(J4a Q<ŕx"A *4p~_ &(ټ]k[|TLȎm PZ`m P &_ۦI'fG,x/DO's "$'ߥ;ͮo8G ~N'M WPd>*5p-뗕}R ~s˜>F{O)`M|cA:}$ QKPsK?ܿ-fHmTzBEbuivMR$bi9" AR쾡81HAa1X=yuazP/g^7 /%EMcdZ,K"j݇*a!*\4߶IQ+P- ,uP qȶ'<β&űqIGFwx1u.=I7־\Sq(ru 7!':H;'iO.?0k1V'`S1V)-V#;iI2dk3]՘43o$"z" 6q#{ZXa#$uH%WjIB3uV\N 4=0@H`O&>?g[zSS"8c>9E[-Am 7uWSi.w_7PI'C~2El y k&MpxGnqߎ6R~V-llWzWdփ+>ErIvXd1s۱x,|cZvpy${{qB{pPj>C I]IwԢHLu9']/S9ᑟ_|$\~jɊp8=zm#.H]&ˀRPa 촿u-rgZk.mI(h*:ڔf3/ndqKsʶsclGn+J?<{heݡ.;R+A 8BN$mGٮMU4 J1y;i'Q @=j/goQP [E/b.=_naxng&$1}koPMSsaYCA-c-4y:VБCE7WHZAO04]𭵲1\ӻA{3.D "S2]T=ߥYљfJ5Z3"2 sީMuAz @/3&0W߇[bv/xaMo44QqAyS۞S0~ձBQ#pm)vq+(i5̰{sSHt' w>B t2QſM/=ߪǰIM <>N(|3ąieQgE9@p#!FT@V2dyM"̔"ҥ!Jo>nDg}MitN (lx<܌7!ݘ,K_?~!B_3-뮐Tҵ7vM s}[o6$E;\#IbTKA"a4iRTP,;.֯1m6k!f|cvV,ܜ0Ec: D5'!W(|mM'QKMΨ x0]f9o .2Ʉw}3T )iGj5N{;xY[ MU9>(e:1t'()HB{^ٗ AoƬJ-TiuY.30FLu2c?wU$4{ y$[_˄r7aWج#w^;q*ׇb<Ә@'xPg%ZN &qĥvw}bX> I7+8Lo 叮1`75DpGJ=Rt̲ M05)hWIiR|T p6FAt@ki߿9rɐ|8VHH3i9g̛`O8G@YgMlIroT7>k)sZ]9}X XbOV1҂ {^3 T>qKſG8"WFMzH"#]XCm߂E IaO?0?ŭ9dNiYǴ[- {*vm`xK!\yNܝsk +c@5_no}zmp8f(m3,,#Ǟ8-st0'*EnYd5q^𽥦FRDs XT D@\܊0,* 3Na(ӱCl Cӡ\I2 $.pUw3I 撞A]aA'FC kE)V"~ƭmR%ݴr-NhCZ1(.)ɉFFzDf{Sw1@7JbuI|3@Z Bai0\{/3diKNX9{j#+Fpw4y7 fosS`Ut;pɂ1 [oiv_^_5|ָKSƎLH6W p>ZޜW^H+#Jj҆4iw.zɮ{]~BqOͣt[2 M]5Q!RY]ܦTABδ]%ӚJ-XS>oU݂eEuԢT_X\Ut__U$$f$_vqG:abE6O]P?08M~qjIV,>\o*Y>t&_wIbKPN%XEPO)Gja܋9pnMo~ z(qUil5gۙ =)xicxIrB'śVP Y.;Ś3fz [iNk)dbg  )yG-Y1 1$abqchEW0m2/4ZZZ-P%|NJƖ1 @xyGK#0dGHQ9*4m圄= 'C-,BCr =r\Ui<׮pd/L;*Gֈ&GcEt -2 D…>Nam QaWdtf0p ;H0$;[FD8ry_EM ZvD=hUG54߽N ~6:d 4 BޤJ#g4v2&]E1 F A2] uHw{n72~)AQ#~5fhIxP'{Y7%cV|]6~X!M(GX?*Hp/k|S o+P c&-{|Sw6fCg ,?萔Ƥj) :]cJӘO{°;w.1#yW=mk hrz3>RS,7/:$UC>w:yOuKK6|YCZ0\P"#p@hMrw2ϐC=dvm{˔ 2ΓOInX_,;몕KUH8!,؈>dzGn&T'=f5ݎ ʶ%a[:Mpc YGIC?TlͿ1wby>u3M6w A0&>ŭqt: fvT%f48Ə.d嗠@XkMJoh:jFqML xJwL­̻s$h(hhSkռkLo Zצa-|H%99{t^jA:nǺ =Al_2]qƼ[ uГ*L1U"`!~Bۣhq'ɽ|r bf$= a6XoZx_}75==2տg) :ܾ~TXkL[![ :¤ܭ*H?lˏS۶-(T( UU|8*qhq~*F_^{&-rikԅ 9T<փU@R~v:x-ݶ;E=s}ԛ Yufڻ kn}`Яt*HLyV~jPd3Rk3С⓭笛U:[ԶZC6W'uBw*݊óWieWn`1aֺ&:hbA(%@]`goͧW'UPv d .uXA瘘ߧ:ķy;y:1\8eaGؑ&;>pWKLg@M.Tx N~tDeA!ya^4*GO>(Zq1O@0 |,ȍg᧶*L&xEJrC_> tw2 S&hYpKɻsQVhjgy+p NR__-2øs]Um=GaI*.f{Z)y?NeNU6d0+ҟ[̺]HoIb|T?TbH"nd 76J&;< JI4Wz_kdDhj6E΅MmFby"2}E4 C+#cY+(Pz&\^ǠQ‰9fI߄ɀ­6zXz}h4ʕrh9y\Scи 1ʛ-sbݭjgu.|)}O9kv:a m\N `NV!Dqq)ŎtA$"[ CM+tK>w2$SDKWN b2EK n]jWRn\B沑Y> c2= [/0ΏNdp2uQS=B='TɒoCiaw1!8e"fF0ox׾)0J }Ȇ^63U =_Ã#: So>JPKi#.l(嵘a|3_=Rq}[: A 15 `985xk;@.Lāyر5h9v/PzUp>2r-uefW.I;/\wP5dN_<2qcp1~)8`PQo69QXjlӠeZ6as-K>"vV[ӬW5a+58e 6K<.,vCTA9)vdT^u-PYIcy\Aw:$#ULO, $b5z̑-esB QOm,qG3dR'=Avy;[lAw5o} j$XLCN}D )zu*):VjiŸ@fة@ިxFoAH|2ES Z 0LJ},5Epc#|!}?2 4[:BUE훂m;)$yp 9]33Xv?MJ^JE2deMoDlNs@Xu݀qrX<sΑR\8m_n*չ[Cf(~@$C?c絹b KK ZzQ,j'y\}8$f5@\2}t~#$+/uuNi^(/!Ķ9z$̆j0 ש;; sɁ$;# mpWTu$e=W|-1:Wb>,#B*{q/-O ^inf4eZJꕠc~ @h&7dA,d{s]6K;QB~8Myr V;uA{t +:C?Ebuq`ayUD?u*4pSSmHf_5˰FS2~(%w2i5(UzklN+G?my7ZX Ӧn'`70Ae0+ݜiKY۞C> 1"gvm9V[g 5OPO)h\hht`'.f\LM#Ĩ!@ q<ѧ] |3хh:(o+t}6ސgzEѹ*x%_E`R-G,o#,Sd QrqVXxRxFz9*oJ EZY!苧H:gQؒfn[^}B@,Y;G)퐐-J~`>rHɦ%g%zge c0U%ۺI8̇qG=d$'eC|P͏l;)p 1a:5 n^MJ:Z1dcJ88QBiΏ P/֛JCFD)hnbް {J8J U2,ۡӻL,ّOǟ4u/(x`6vInضJgT+ 5|?P ejZ׈zK˝;hJ}[1`u-w=vd^aJ 7i _PWe: mִ WxKVpno?ˬ`7Tē3P8j+\FbVz<( NsXcFROYW;(^~<%V f?1q#+S T9ޟZS@g_"vt"Pc$QK5(|mň~S^`9ʢVP]).(PbtC|~?>;]h$QqfC-$>hF%UЯJ!;3SOg,F)QƧu۫Xd!2:?=+$V@~)&sy\sqX2Q&A(:Y'hT}hc}Ʀ/2XI$ gYZ0707010000024b000081a4000000000000000000000001619eac9e00011f3c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/]?Eh=ڜͩ#FxňO5li! 5=ʜOlZGPo?yQ'&1/m͞š mTy. uMiVSPGuO?PՀxGRs>={"GQ~ >rX/lZ=L_s(θeƏeU1+kS3"l| *?_r HQgI7E>"֕ޔ̽^Tܷ]G8+S~΢.AA|sOzb3Oh0wsjR<UM% KRUJa7^a!D0TFǵf~ /9#˙j dH?q8> RQ;k6yw1%B3 YӊL^w(e}/tXɣ~\]~$&iE7mȁmΊ\rcS]U= .NZdJ(n gLӠG0xN PQ."WN8?)$J}~쫹S=*jEΆŲo vuLxb_0`Ho=zE enK)lwj%mQ9$4ADYT2a rV"Ki5}xVr&8wjD2H0z2'hwk2ŨHHg2v'o;d֓Y[~>6a&dZQP5MnAŝ\\f we;'ʍi6#:m@\W*Nienq/_+$xnX TY2nppy 0?#F3L#x[Up+Ϥ;ԅMjƭ!q$ޟaNp9\nkt 1ݥ=\mb0nFi;@,MHP&wεo LH&sGTo+#P_:?#=2W$֎i6 !RR'1L~0g$ƘկNnJua'N:vYp% v~$ʭϢ2+QɯKG *>OBL|p6_YAᄧ MǵM_;O(%鷅^-l(p*;_ [Ig6a` +T^i⋎x{O$0 'u"Hɺ"Ө&59]R2Hj}+Z\[ίBu5gsÊ&^֩I@ M&' $ /EpɌ r4=LZ(E2;\OW~,9M![jǰUpXycIdu_^͈5$w@3:,cFGFhoګux>@y byLZ+h%@9̸]{4x1PͶtrPX~wwI'xBkY_Ʒ۽"O[tO&XlǬhmحQq7/_GW.BbtǕZ]? LMuۣ]X8V "hYV"yLZǡuIvh]BT rB+ گyP<#%mO.KiZ!馀{s s| REX{DWچ"S&?hÑrՂY^eaƏЪ-]nU"Z#ĺ)͊[H% e|r;Qҭw2=Vp LyEJPEӔ{+JΣ< g*iщ:dYI?nnYLW3]8%k6bfH|U՝ J)zez$OSd EGzʸ[ C{$J@kg]q:l»lpI)fl>CI*E X#%>p[(FDf0qJI!br2KiJ2&ږww(~|笌SI& 5{A]w^cI>?%"yܴp)!^:r Í9hךJsuNd|hХG#*~cm"eQ_slUZyl~֙T@+>ҽu8sJԀF9,44# V.1AE{Y[hٽ0bi-Â&uQ1[X=~3$;p 5Qb' PT5|v&h}4=M- H5Jx)J^%U 3Be `'yV|+!ݸ֟gs!| ^0lFprYqPK3)a 7HrW%-uRsga'3HY>.135<[T#Bj]'ygE}߄y@#j4 b:OhU_gԃ탾{A=L :Nqz<9"<7Rj-V{m~BGVOR.?cS8$sf-p aBve%? 7r7/|>b=c!VҪ GcӐZ)՘/azEJH&n3从uؔ;#3T(9Ss bn?qȜ>Pļwf]` % (+*{AD&\QEEzƫt{,0۱zV%T0}VeypT]Zs&PނqEO$@`GW&TꃴJdN_Fi:aaƧ\,^ R"AWHKnf`sOXq&+DA:Tax'VFGڜ4m4tW>x8Zr[`Ũm#d&xI:S;".g"eQ,K Tޮ5/[Rg明&gu]b2M;pB;VÍ%V%{5ftN*( p6^{gx-E9GaOB~xpM"`tm{_Qy`\#&(WZ0)v5]8Xq4c38m$4<Ws/Բù qN}M&oCwv y08f`Z?oTSX ?M\/MV߀Jo[o/pԕ %ڵje.ΘfX"EW! k=դ_)[91H ;=G^K yZR%3. X"c"}^a\`.Gx%SxlcV!s.GjєIn[qυC7%wgH&ƦzC="k$ÄHz4%#Ժ;`\}k ><ѽEBW6-J%IL )BW(4(zWDxW EִM)[gvnFi (I%Rcɝk&+M >qZPx-Aj<[ƶ"~?HȘ_0Ra{EsmJF֕\$n,&>c%&uW˧Bu884΢QE֞sΈ"^ ]C dx{&!",R_OD?(C֞-yx֌)I։m0Iz-?ԡNRLy2\ED7GKf]!QgjGѓjnSvJ諐i1l~$qrVeS,mou铱v;|4V As81R0,k;0훥U>f./(|juj*sNLZ SBpڊyoA=NfUwY ӜBZrLto8ɮNJt0͖YD7|^ 8 *"llKm?O Mqo,7AIGnXG[/lKWVaB+]A}ҐW}wqrj?Ɯ;H$ 㖨:Xkҡ!ˀ3ZZ}բ>CX/dO 0.4XBӑ0&lAj(]+ N2~FZC|">CE3* 9q>s# ߕ鲦~qSz*lD3N'4|̲a)%oK 2à]5-pb6>RT{B4(b{ؘ)]^7iAf76uG񥳮y7)epHs4Sl_eSSaaR~6O}bPCU mE{ ޷dz({+^$y I-# oIZ+B{xȮ2J'!ȐpXK1v{ӏe@#>-jKbrxAά磁ʶ`Rrd'Kgaؓ `\AS n/\bA!3XG:meTqV(RZX:X|.ۭ@JѭpvH?7u X죏IJ?:<(Kkc !ԍ+VD,zϏHQC4r`-&W9G(d,H) zOoT0BiC6cKRW"P*z~~A*HO;/%(IaTIeIb &]Fd<0D#[BUPMw&w_D78wni&C'G)Z[ӖǛΣew(?O3:Hg$i̸>ٛmԧdfe kbOq8R2:{ɹERD<8ʨ6_790ǡl,r=7KÝ5ښ)sPILܤR~!=TXӰ cD[ݍ9t9jVU2ܺi s]ˊIB:sһEqIl:NXx!BEwCK#I|{0WowmemoDق{_r;oP%AB[J0LF\EߴTO w)  ;]3oПg.`] 0Trl]c=t=\M'5kr%fG A !WYcɖ$Z&0}NX ~|57:T`CKMT>BEz/g_!DՍ4^y 6?1P7pc9yk3ْ(8ﱬWɥRjug`':9ֺfkױ;"K֠4>pG6Ys{j;W⎬˞/м`tЋCd ? 3\4N*oL=/./]-l"c#g||{xdtiӯ8o\~ӬbAߟ$ nkדmL;C;Vu#Ѝ9%} UZ ~<#.q1́]+5#55[ym4Oo RF jWBc+c:W\ZK_nr2!)!D]YЂ_wil A9xц3x`N/1ߛzaњ20F2b=kΕj`2\7oDօҘN{fbD3i6yGyvIqfhP'= g4RهM.<8[)͝W (slt;L-pv|3xC$ƤM~x"H9VFu4D!- Cc\[3ƓX.-,ro$5C. D[8uf=}Nt1- e1ZtrF8m0#aa}>u؉T+=xMNX4"P.`TL_e]3xh,qHUpǙvdåpƦ|ђ<0]BV"_<gNlZ>@I QD' V`3 TE}nLRmeJb!>C5W];3:)YQdqhJ\kGI}DQ>o+i@΍2~WI223j;NDǢ^H.m9slN:tt6 JxO.4$ Soʿ;2UNusyloАrM$ dH(8I髏D0<*h%> :nbz!4'^=m=8~P<ߊ٣|ZÓxyzR{Ԇȱ;1cEu ȻԞ[ʿ:YUo:ŜN|>iS骝uU&1T~= >6i% PՋI:eX*j}rePuZBh{p䜱 !eG9Br/SIm޹D{׏gA\dff<^0f.,hth cK܏}}P!nxMˣZ-ϐe$\ # SfYlbރ6gE?sI5}pSXWHf4 [?f̰k|L1T_Tj/&kedfҥKB<6@X1G;n:уptr׎ij3]95[>3=< 戮O)^5*̚UyZCz a_ uJr}ՆC r TPNٹb*vKّe^pw"!\KXdZ_l$:"︄Hk4LН4d"TdC\^eUc>>2ٴrcĸ1s o>bk]c%IG#[.FSS׹`M$"f\.7sJO{wN YLUnG7\ a~Qg9cϽ8qtjECcR^:/ux-M1ҸtU-Ժ+\dˋ"xF'/Kbn 468 6kr)^xWk R3 T\0>#.[ P˜/F.*E8u8U#q})z#)6't=Ƿ .gD.,nQMCUA!鿧~^# Ԩ1xgKd#fe^imvP0WBkĊBcKra|DJjC&Ak5+]ʶ1%F>C#cmal a2/0q8pRW n bm Rr#01!sm}ͦReQ¡W/+CiXb62sGr CK "X3gjK`ৼJ g eb*Ҁܽc^w!ǵEp'E!ؓÑCJ^pK j(MCxg0WG="lf? ] WSkf ;ʡqG׉ۚݧi9m>T r G@ofexPϬSj@8wȚөy\=U"°;z<@/jS5 78DlJVos V . vlK ܷa 6gqB;HY8u2@fY_'7fVW;yE(LEZ0GNLTz*fxA qlQۥQW{kMMY 2'lOJrA{;bm .MB&]Ef5_bnOC;݋6Amp0uQ :\W"LJQU\0_)4rvA-˯u$Zfqyh`Ǧ҂`~\2j<fsX VGdҝ͜I ͔݋:K,6q?I48[|oR-'h捱یfyM-gbop[ Vֵ 4l%@@j&82{|Ia J黴^ȘLfx0KnFlwQڳ޹wO:/ =#@l!6'"]Dh5~]k)74c ]=`h)5tN&ӓv(6lɽ}ea+ ai{7†B0TP'E6'  G\ǸvV&xOzBեٹ$®<2Z}L`e 'iw[KZmRF'ͺ?[dV )|6X2A/{%\;L9d[U\,(3cBU18;cm ~2Y;jC2Tݢ Pȁ+hj>"Z't(e?tj!،R,ƥ]#;:ɚXsso|YQR͕vpQe7Y7-MOI=0 6q~[4N0SǫݝfVvGymunx4=7D%#aFb@dXslJ`,ڷUY/2 B4KfNs)t"%cPH￟kߙ(TZ!W^GofK/.S /OE8$kl u""mpe2(᫸#Vfgxn/AY\9-uENG-ǗK0Z/(.*<d~ RUR˞MS9n ԣژΈ} Հ}ez;Viٸ!QQakv/v_Jkk?Sw5Of|XձT3O$EQ!O8|;;"];0MKGZb:uN/$Tţ♖< sTɧ)O>{U^=F-~IWw$ڭA2=1e׵wO&9M1kCcGd v6L+U)-VEI_dԝϟC -㵔{ F'NGyHPP-0#D;9^f(qwg+ah4at}1ő%_fČ>lso݃D J'BG"X%/^+K:+%ԳQꚻImҮQƀk#⏟deE>`d*lDƅ> 3?}'Y"XAd'܉l_pjlT콠ֿ-m9W帥@Dz vqYytuf/ hrl]Mj@ǔоPzgN1RGI?\ @^!(a #-T'H=aP^hiS VJiGl \ʟ/DOR(QjR0D{DoYUF.l6|?70;hzenQ aW#=:t&R`Ol"s5r.R2bTכ{#!%ha-Y03r|2M$bPf~eJY>8LY)PJrO,3{O@mH[W䈟D63qj.<` Km&چS#~g8 +ߗ~3~ bF{O 8ٽ?@e߲gƧ0l_cPY 04!o. NN75.-e Dwo2XG}Q v)䅛V]2!YjZߘgXa{(atlsq1"J]E>A9188PW)LN嶸H~8|Z8`.HJ}T`73i1~MwȨexLDlvWZ>_$? ;lĿ 8ȏ.(˦1" KJd@=v%@^⺒y  7F  <-js̮J9e k-=\椔K6^U5f&sܚz7X.S -/2wRiː c09NH5M.5"jMw:_BEx.| Dn $/p"`0HwrJSwF \.:jYFIfޛ3Ŭ =+i=V,n'xl,W ˜;E]Rz)4iW%M4JF&kQ78{Q].3w q5aߺ̌A>zg 3 „JL+5 )&e_raf5%g9CMcs>`PRBp1; OVF\nS,Kĵ]r08RxY.baӔwnحt ]{/hu^+#wPo|dGMR߉a$Is;D ?z`m:D*%+￀=r^仢r](ge痫B;O[%= j^,(P1rf6x f `gos-(4nѣh flhߗ;<' !d.ėŨ2d_|b< -QÖ c)GͧeF4eia}2{Y}"E(a#I)[VwsJ׵FTݵ d/YA%˩Ufc?")_?A\WI1 "}S"o\`g-Y/|:r%d=["30oMEufL *5*}Y8E: w;x1dB6~(=tY.0mߤ*1dF5,`#j"p^n9Ή{gZ-CF49BBcTMt H᧻" .ۀfFmp۫ m"8l]:Sx-$|AI3v\V9L|{s}:t@ Q` nuw*1ҠYOx[ebG=JM߼J2ه.Z;=dTv-nձ<̜"Zn!B6287dG{`}~ϫMT@qhA7h<7Ŋ-2M N0ӹč2:so?!e 6-opݪAa7^oG߈=|ed`3]J1bl˽Tjs4JjwG#hNDGc>J>j kh9qOUXCr3دm;"t:Ô\VQ] V͂oXx0Wp†\Vੳ^d=IPNS"3#a蜶e#BKfnCɶtp\F b*Vi*>`>}@.q׋B4IJbDZ03q0d nB4}EH,qؕO$F\Qqr.Fʺ,}VC]b'`*(v%\e*y|kH6=B}? 8[ʨϮ}?DO&\1)81?Tkm-0?E:-l}jqeg53zE@"ZI&|{}lK^fs,w[Ixm6?209N 2Q M;ta*f_a> yÞun0RsWf2 e}5Vi=Ɖ]@?nufФS:˱zT{ǐ!qEQb6β\0 ׊+eUȔz' c¨ۍx( ):Hp,a]?'2[H]Q)k lqbr,=0; Upo D8Vo+.)*@p֏[CI5\~ v0{򦃞/ ؀8 ?LqFDm/'!wIvHN<u +6>lea/N7Mr=ͷIKK | Pj2ޔғE[Q^_Le?|0xԞ#QbrOd}?qRĐ[M@r'ÎW$z?=upKuBw *oV&Plc'Q$oXum3Hn@)QC,,>eym־LCJ0DAAN̒ëeR#fԱ5D0,BVYb/pZ03lYGma﨧7 Sr {>( 3YȊgіIɓ"&{l rI1yYpUgs|ˠ inKs 8n&!#1]"P4MkvM2*ʓ/k{rzy}mOc|tŮtO_]!3bʀ'/+F`LT1"xX/..e<jkǮj Hz;u^⇠}1y[ĤilJP]:lNzOm&vkHC݄XZPjɤl,@%-$Qzu%r TYe0tiR/Xc){)j{qaR>ZZeoyq97:(祴=FqҤ:)ʈBA:3fOӪNԀ]GV6eqsZB|PUN|Cx&Hݓ™4jQ),ҹpC >uL`FQ3Y e"/̰ ^BkҖ:-&^MO-]oLL5@ESgG˙P;K^#'ǽ5߇}͎7J Jn^nD~EsEoCMbn壜t fYPt.Gg` ^ "` -^VR^K^ wOcQn"p} ^ *;:!G^QYn9[#론nHR^d~yMI"R] uח$ս@OIny74USNNAF[ӕn'3 7QQצ =ڹɨ'1%j>8%wfkVe \쓥cPMPFQ%ثtSsEU9S<cH'zYGUompDXt 8iΈ mqf@""x%G4_~^ |d(Ãd`Pomd"WmC+8pHV+!O{zYpw7Ow(6HK@_lwr]T$9uZ"}Zy+Yry;rf/䴣 Zǽ2LFW~|Zv ifӀ3&mnED1NyhJj= qMhzt-ցHJJ$5Sv1g*==e_'#!E;2Bh%rW?(yjVJ.}TD~H"E0 oderߴTLyTqM(kIj#lMUYʓ? 5Lm0auZLws wΐ.c˔Ut6DX?XaGoP+C{+[X?T fP-W˥ꈪ&>*w^+b?jPVpᥡh|nĝ2VF(X!' 4h ު!֒1iGL5zd UF=a[4aŔ @#] eAD~ h#X(!:VY'qK"}#Z$>H%HE-V~|BSmOhT 0&k`'I*&XlW/5rGltb"XvI0>]6Xӫ̰rf2ĐX!ۃ2B a.kz w;C2 ԌpOyBq6.DYND\4>F~+-3X:b:¿(9pķP}/:ISܾ{n!;#Vɱb3`<AWPS'lphTwnI+sօG齡V% **w(?Rp`Y2!/Mu? e" W4d~q%[8{ކMZjW1*Go Cpܣ@ !WJe&pAFѪ:Cu Ʊf^&/&Hy,:' &}|\33s]DL7ae+!M:PtP)+<&V=F8E^ HCc)ws![YtStf;}̓j"P*_ %9|bW40:C݀?c`^6`rqBz=s!!WawB(c C'")Ε'IosX0KC%(x$Fh U0B*[#"3 VN$Dv_͹vB%űz!oًC{' ڧ5Yډ(P,$aK'HuhbŘ5G1-Imm2c׵m]#hwhڭ Cˋ=T8x֩0v9wQTd*w3)} +c="萮*-ݏwJ/5Q3gε EBdu܍WZVƮBKO*0yX{)D^Q0YWd$_wdF'ƣC+f~6eJ ɖ^d|S׈) ) ڱHIr܈0Py6gEyjs YKbkZ(?CyC3>NsBrqeU^: pgE i.d_?/9=' <,@\gyFqsA( )[ӂ?: p 9#̳BK4-SA:,*Xyn\n^fʴ)Z ;3 ^V]2;'怾R(ESֹ7iM$ѴFb ċ򂭎7DQ=qg];\ .hZnCv/&1d&vnR<(Ӑޭ6("s+{}O6?w:>Z6WEv:ŔlO$MϘڐ`G x\D|In;Xl5,Θu6M h̾8bMD֤O9y9{6pzaxٸ, ߱8 ^VpLb.yF#{]% )KNG5&#-gTSޘ,M\3k+Sg'c?bDZP;]t8:n*\mVNlڊz5}O!`;T:w)|=A: u8Q[U } 9x42 t6Ih}!lSxN|ӀC +ѩǿpT-'$|vR1d7 _u=OA[; 4h}]: kZ-. :9J15) ?^5x:i*%r93E_:ixtŵpT;qnOČbmfvMIz:#O2Upn*QB[GGR9WPNFX+&(/-4 4 GRY`v+t!TSgGq㣔{~x-!!A51ӸU0˭%8@#5 ; AHeZ!??-b'hEԚ+5 #RFex뢣ҒoPJ4;, qSFY~Fg}(+VJP #~SL&.Yi7J&Rgfo#: jhBEҊ5|Y,9Ξ* j@(?צ̍/,Sš?qR8q^ڱN>MȂ,#WR2QX$k8-ʘCm'3!*LS&YQI.T8RYPgJ! h,z(g+J=9Sf1X&"#~+' [:]CmM3MfT6'\Ӣl5_ Un$ QoCҽcR] 0lK#*ֳVU7sj8x̊~[&=ӿ&-a~3A? "υU-=BVI& X^9D&.b}l&Bp7zqYw"lݑYIaA;ݜe]QWPƶA v&hRY0Y.C):?Zǰ+8ܔCD`9FBG.NV * &Y`+N9>խ ZX%\.%$ǼLqQX2&#>`No}}đbbk^ yAZqhAc MCqpf\$Mɶ?S:39fJ꯴6ltkb{iwsYw^ZE(UTkNumv ,<6n7 ,(*_:bޗ*d|'Uۼ+Oc?[\_V= 6Bt?D";S+B_O: [VL܃nMO>7Md Ӌѐd k%׏@] /\&#U qj#91e*J{hvvhX O75OM:oԤ(:4 Zg"R*41zMf0"4&U~h:k`+N6e~^Y8nr4v+xu& =J4cy8Ir'by{Oߜ |WYVIEAe"쨞d>1Kf'/Jv bWmq2طh*kiAAd94bp\©(%\H@@y<: wt[泔#umoDi{ TCZ&*~yF I og//,dN_}q*=*l'P?Uz!ɦ@1`8nZ/׊s `D^U6STN!0ovOYP+-d&,IksJa=?Ԣb9iP %'Dˆ嵁( d_F>j޻(0`8M&uߊO4WuD.2iBQUFnD9VF#)T KFك7; L%R>Z`.l!l[p >=NZ͉Z&VJ"J;GF%91slYW?s sNxS/L0iq(V'jتJ@< Ev| 7vqΓfJa 919dP3S?'hDyoM :w_Iij&7Cj˧^>Z 5e:>LxMpV/SCW9M0$Cڿ[+<(bl 8O,S (,ޓ@oEjNȫ 6ƅ]~Z zp96#ks1&Rj94ϜԱbذ;WEpk wmdptՁ/"6 2j6Rۭ\~}iGagqCLyM"ӥ+s\&Fō|p".~˜X˪enFS9ʜ wq^ԅ& qœCڠƕR$PN)!=,=ɄO#>j!R*?UbfYS*xs0/x8m]IW8n)ki:D~(x!~7ۦ`Am]l y1O2bwo 3_,K!B5S!f1wH,KeFOpJEoD$dKFTSHeL&m|>eZ7! }Mw }Dlz=&?,a꜇S8 zIm P6˯3]iV5S+Z8.&g`os)Pj$4s>԰ 1VC !yK#y)P,S/;nkfrM^$u%Ģs[nK$:p }@b;{o}l8;A`; ᬩy-!zOH.` zoldM+B'df FC]s@|VF#MzblQsgHmqҋMe9#TU#"Zk(q~Dm;k6AA_Ȏ0wN͊m"dc+R@D♢pQ-)ƇԼ{qL32nB8!T)Q@"!g)A}}Uy/9:S-zBy ="'[R EWLKL~+nAc8bJLeդ zv$ZO>B%S/Byt,TY\pOjdUNT  8vS~4Bs:m>A0=lܿJU*~t#+S1HJPdtt~G;fFDzB[`wv%W5dclb쵁:+dopie:*Ѩ3gtc< `ah0+_Ax̧[%%QejV-8VVH?#AOט3-Ϋ; l`UYۗ|ajizzg-Q}]4BG-f8 _D/2/5Kt+LXJ CU홗KiJngp'"k}bbP)DxM|8T",,Ys;C[2ԑon'89s1;ڡ6|q9Nw7ڣACUq^اx*EfIONI?+=e :A9 `ǀA[\s <IO-63S,hN9*% \In2 KyG}C*3Pd3ogpFi!U164<*S7GI @f|2PbID{Z߃Bu喪P.E8˟+4`C=y/sg%[ Mvp2gC|gQCthCQx=GS+S D>ur'6__xV !̺T>攢+(Ҿ$zZhG/i$Hli^yW"t4"!K1 TI09F?~.`j4ERdwιMJdV)NH=46o']3c%{#"tI!)@b!9ӡU\u~3eU p .jw^ İΝ n5` @5]cx|Z1njh iXf=ҖLKfЧWp$S 0M^_ ؙo[d -3H7s\{OݟJoiH5?bOVTAaNp򀉤Aω4 V.3=oR@-v= Q$˻֥h߉5b7I|9 Gf+x ;b?5ɭY-'+kxc̶o,Uo e<ښf Xer飧'>~ |W7?>6|u9IxºkD\;Q; l)QHi\3Fw0 JsCZ_+1Q#G$քd1ߞ̃HrˠKHo  ɒ|kk} *l4V O}K5!az)ټ L)]X ѳЌC-X/)`?k"둷J BgI 7wFE3o97Û盐 2ʂ DMHKboCulہ0tMS3j&yJqx f_q!A])ƱoOf*3FK CG}Nkƫ9C#n4AxUwQeAh~'HoaLk8z6`ڝCrD@eiFl,ؽTctt,!GTx7brh[Op"{ENLӨ*:eOM1ik)eX8/N&Uh$H`_%#0kO6+RBͰ!-%$Q!ǣ!-E" @@`r7E|`bwgi~,#]^rUTS]ݿi -ORQ .*:RT*No>JT'$qPpn.&XDkke(YǓ-E|تd50e駇$]$ '!ž؍BO;QܗTYZfγjulʪ;^w* 5ֻw@BT"cY=dU&ή9g'k {, |2ߓ/L3m}`}iOJc=~Xu3yJ&;0d AT5 o5 ,%v's<"@A?,bL(ՙcvhHqЊHInƯɞ^ld֩ *`RS!3q},n+2X@xVa MOn>/F3ДU2B* ZI:m=}oS'{׷M~lJbG_ٵB^U4(xN:۰(ʐ2|yVps9qjx~h9)|J&PEI@n1G6`9  @P[Ǔ'73~M#$aOW0Ƞ9-N^ ]]WM)D7݌gk*uc *.!2z`E EGZKq%JBZ=$M#Ϲ[my5"zjU<~b}8ouU^\n6Ⱥ[d.uEFY<g9'oAu*mC_LjyiuWrk݃R櫯0^k*!`ؐyIC2 ie d@WOE#?=t)""&b00!Җ!OtKx;4T`T:si$5ǖ UP-"QڍdzߎXXtRW<&{>+u-;?s{ R'E Df.SP1o~YrʛZ4&MLlfP|O6ާZ畂Pħ8WR:д`}[4Iݬy|;;k,=f'3.vEU8}=}jz#6/iO|ﳭé0Eݠ8KFoK0Xa&iQF·<^w| QU+9WGfB?(9G֤kv5n@k_p_Ɇf0GIr<#6S<-Oa\,̇P 3+iם[#-I Smb?5Xu%O&BxlIDB-Lhx} j?z.3R3@{V=LjgRq J/p=&y!ДMIwDd JՓ5е3v|aj[ဍVsp)S~_!d%}ƧjO^4lKa1k@I[ c=;ca5T&"&`-E{B(7bͯoJY{yQ;a2 9sR޺^ CdB}UH/! b슆K&X3n 0dU՚K <65ߌ JJ Ki\%PhwD<ɝQ/nHο*:!m/TM]Z0GԴf~wJYuNudzpDv+ k]μB 7<*O:̖C7`^CHAb]ckл?#{x3Vca%јJ5:h= :qdt gJDf C:9]V FXRb`4QP+iL/7duKj~"X\)kkOo)` 6l%x|B|uM^/k @i0ڞp rk-~*| O8iK [Mx{ =ˆ Kc<)~Ig]WqDj2\z 鐒)d>u5ld$[Oٌ%SGQ1]LtN =O'm}fD23}@V +E'OuL@آQp` :B?b+.dճ+)b$kYd;2`Ydklt[}/jGa+oT%ޱUվ+HұöbϮ23cZ <^5MFr5E7?z=ZuSm^v+ +v sho&1:@}־Jͺ2"6E( 1.yIlTⳃs(XH,OkNW2D6[:B z "dz']hM?C?],. Y>{OL y΢2j͔`=۶kPwF:* *:+=KnֳUc0'Jdg=yUelX]^ڧW3HJSE*@U~CCm),D$|PLPC łc8.~`f<ve}Î(-h&7hԘ0lB%?qjns"bq! x =[%ުZPW%H_]Zgbnp+ks u洋ZzJ/9;ACg_>B21UclZavcdF-ߑp۬\MCά5(c_E@IA-G`,:O, 8ALh0r~> #g ˌ* tj)!/SM[g2Rև\G?_>{&:ˍF8 EҢ5O7b ]]q mat1R{JHI SޫQ-~n穻( 8kuh=Aj IrIfai|[5nxK:ds0H&o˙TcfjYK3>=/{wC!l.h~Ցi13>yC~3f׭Wuf7ȇ;cДՖwsEXPAQy5Ds o}wPͮ"w3]-Wv<7#eT4dw1Лg ֩Dϡfs[AHo]O$`#wƶY)XQ2F$iHk0 /\kCsh IFxʴB%@pˈg>M `@Վ춥$ ^`_ыi{7Th{{SaSpuud29ъWӚP8w²?ZmoBcƷZ BմdH_ o >l޸'5#`ur% Tڭnn4u:O?zk5-`Ųb1lXM➏19 |A $')4M%fp?,F jrMl KT(:WhmscIDX:20Q1s<5FiH n/yZh5 ISkaUY]zZ3tſ(.Sjg$' TJ樜GWMN%˿Hs2~8Uof됩.Zѽ~{oM4)gC':*MpGhCXmolUf9ñ7mnP6]գ.>&k鱙TJ:-V{QKC9Nς $|n$hǮ WLGjj[wYAy#8^5ʳ1mȭ!C$@)`W:Vh6|ND, ýLIݺg, Q+KzJ3ǹҼG6,Jv2LmspWD"|쾥*:rUd6#_vM\H Xl-YUzZ]~ ^À(TL÷4k(84MĈ\$_#!/vZf:L4U4Miux@rai]ҪH3䢤Ge#Ѣ8Ⱌֳs@ky+'$KXy~1n'4*ıスc+durXp޾ &\'.75af T[(DL8I6UA*0r+U:n{Vqd>@ʶ޻E "7WtBMHG<^E޿Z;H$)(>Y٣[8eoH/iպXLA"t\I%Y!y 7wNz*dojas.lhc)z+ָwSWF&׉5AYY sVxM[؟ǏcG^k[t ?8``n.-s nF "jGMR7mXxY)J>-ї7ȃanPퟕ]+^hX'KtZhl-Q$)5h?@^) U;XQpŴ.G|'?/-烰 A9LϭXLʹ?m r~5!%a};Yy넷:dĎ 3LMC#f: CGOCؠ05TX׹2 &$8 %؃JAb a3%v\`Ea"<G>0/wCD̈eױ[ׅۘMyU5UJ+/>BTI-w{$hx+]DJrDiZC+=B?vb8_c*JC˚k\BUc0ˈEp.A] f8O5SH[h y2Q[:~O]Sx'0BLOK-H(UGkFEU1n ;cI!ROf ]yH9ܣnaG)]Bh|Mutgv5>}htJDgf>+8omϓ)KU$gx (,WTiN2hީ.k ;﵊h(C3:v`I@~n ܫdY@Jd^~G%C(g;r dr^J`oZIRba+IG 4QdS3j0)X\̰d%IĪ?qx bAnx[:k>@zV-oɵe}]/ƚ #߀"-ד4q5zn]4xkdŏZ?& <mHT"J,>Vd㸣m3 F3 ȡ%/!]j 7L w4ѦiBXM(\i Y hxzW)?;-SΆB!ObIvIb3um~+E" my## N`skBw07#pֹ>Ev*0xmkx6w<Á_y*F]}JSpA âJe.J|t+X8ͤh`m fa\Ƹ誦FU"u3[Wʂ9~Xg{Vg&I,[Tj }S`݅3J`)s)>dEz-].2w%ZQ-L*Gb*!Q2츮7~GM_oboH({ҁtzNFMV09@ҔϩVAWPJԕ\r|]GXs4 bs! ZDsyȵD#B3wM69=\ߜ$/+$;Sof@JBi ,T.jy$Yo2rXJ h? AMQKO0}fA}, a02iI![()&\0ḫcOX"tsRɔ:((afT_%&[bcSi*j7J9ۖ\<;f @@?z"l s.+ɑ ǽ7oxuX씸8}̗,hLd!HHםqXT@X!˝gyHN5d9$lWzuVvw@*Ss%\/Z{$Bz'kП~i6G;3 \9F" ϯs/GjrXf{=jV2æm[ CKj!ô+_I_Eg WKpg^q`BKA )?gJ^|}%vRlfT4۽Kܾ//k!wg͉>NK0A1ܭceĖʼKO/pTa+.Cz)E>/{Cd M*E b(< 9>=V/6q$ x&t+@9}ݥu|Eը[C\]@TVw143x2`5}'H79J7aFޜcmfM8%H&# 43ij5  M `giDtO7#&Ot,[ 98f0u<)$~0#nu${-~7?ŝNp0=pV/Q,^7TgL^JfhR5Q8KbM&t/pwW3}OV0o?z|hujftJgLr߿|G9BV(Qv2 bYJX$lxyڿ!H$PZ$F/~zET^T.nQHloAZ K7=ܴA``e2qff2][cQJ5rc/cHEv цH'E$tlJ.O$+rX#n`4-]kBPrRhTK|4;Bb]*{iDځNKEf<-կ Jq2D/ߓD'lhuHƀ(Oʺt^מ}KagMADq`N6R1/_ktTaPC^Zַ{W~M΂lqXhD\."BU{)LX-ɱw|1K޽pHOa(5|Ŀ#:/P1s|WQ}:Y7>ʮTi(&2?wNӏDlʬa;e}RNKp#WOGkTRJmđ3EӟA4^=J9zG,Tj:{sKJp K$Ճ' +4,fq|E!8m^5#R\s)06c[ *D1%OƄjhEQhԯkj]VYx3fTH2@.*hnj,WE 8V':}b _V8/>U=ZF=GAFG\L?# ,Sl]!?;(E%S_{=eUCn[7%#LK>j&Z¤xo|ն0 Vk@'텽vhuЕ?Jǵ@BH{j>dC0[EuDGXK0^JuXRȌk~$' WMny-G`uјhI'Xl nR&\j8Vې%m ךxZ#)9ᅨPZV@brO0u-3'ӎyou'}s%Dd8c{(<))46MxmN42M%͖ys3n TUY}flKqmC=L[^q)<2zeџr@$Gm8W~:T@K+(Nbl&yE&'@QiUUEl?u |(/O+> u%JY@ YwGXJ!m>u9W *s3t4؜26 Bkt Vuu!%r+mZE+D# ӲՅaE),Kj&baX_p~S\-B~,o6Ҷwqq ?H^WvG?^]W8hiSPZO:וdk)ueptg9)_.y?c=}]Tuj0_f ik6>LcV\ ,лUސɏT. q; wTLDmFB]ޑ -(51msK¼&̥V $]Q;"j]ȎiuCY4EX/5n5!j WRQ4E([ v1Rm .)\/ٌ fd.`M}%ˁ3me {[(V3' q}g^ "xHmeb FSn/)2ĩLK'64$~&~M$Xy7?X$pn @Σ݀/< A#\D B<u:w@V{u|n27iE,幢6lS얆̺Yt<0fB_kF jC״VWv<jx2(R9Qh?F]+\ȭ<v̀K8Aɘ9_,k B6M+5N$9Bw5: d~wFozV\CMc¼G!°@'s#ڱ#☏>^X`i8uA]U6!N߳,NYK6%D4e+F8vkX|V*5`eK͆Z\Pdrn-i^<.۳pN!a5tk+-,O`GݢiŪwj/!J-9Vb'ֵT5Oc/6[K:O( #or \͗/[ǚ Z7}eGRO-2og ߄p/i%/9Uo@;"hf.pumJ{%zCť_yg>Ul YYؔϘ>mh9(do*:5e8Qoݗs$Q)m! LUJzp<"d{efСdIdIB 0i,Һ!͛RƮbE` E$ 7I% 40 Y`L$mP]hS`6dA@(z@ݴ?~6mH-VcS٤E~NEڒ5vh,4cZl6lgjm})&EUI'$dt:Wl ]ɨc˴<6Qty *Yw`;f_'/=Џ^D<${cp X}PRX1x9Jd>!j?YFW@h'LZz8b(9&Xt{VDI>ڔ3nV@_ӯ}zwݙ%L+xg*#/˹I\G,SB4Eɲ1^]"Pbf;Yߘ}ޕ?5ED7mGBXUAKʲ[̄{UZ cBtn뉬4Wb."<_5xD;ˊW sg~yO%< b\fdJa{2*DL3Ԫw`kUv3hL&ݪ&f%а^A@}y3RR{E$nX-sӿp\1:tNAHh\w@U?PP0̛HM fƍ>02IAh39GQ}&D-TMuB,O  1=u#b/AU1GlԚBLXh1hI3WR<*<Ќڶ-Lw0fRF{^dT SScZ9}LgRyfm .۰N[G1YQ<:ƥѨ0R6V29Ą]zSKḍ[>8xVda=? 5nbl3 1# 0nM/ w*x 99' #ӀSj.Zi'Sbv)fM0wv毣 ,0wb8*Vz Ue6s ]aI ;1FU#.‡Gfb>A>%׮4PKb?fo U"Q7HW ON# V#j&=\1065{-xSyHr3+|YI ge'+ uF~tV6EZuτ/~OooYi XSs>^w@zl?)?@E6V9Sm$gWw+g[O],DؗxG]VGAǻIapAKK|@~w1RynC,%}mT8H>>:t_.:߱t;Aåg зk /lB~,`ެS1F\ݪբ:wu;hd~fXlnAΖ#6lE aK0E`oC?XԎֶ [Zܡ1?MM/Zs}aTO|$ƙyoc%;/h&\ ?#-KRՔTt{[vIؒ/Vk5+ilS|EAT$JHҖ5x)GbK3(.po" "b)e*ZZ{ E1|4N$Bj \=9ؘs|OPw)I@<89#H!rwr.1YG8VwA*jTЫҟŊB0VJ7/l6E ʱȕ̻+h/F͇arj9p?e}LDz{:,^Ul<{9ҒKs&JK`fV1μC*/_j+V{cyb2{SrBab^Bk[$̫O@KU=FB -1!ښ\2 <3C!hr$ <8d6;qצ|͹gK0z.&R5T$X lC<'PmhRP8Y׹L-CDbC/LBߍ2svqZLftc˫2w5OJM"@]!0uK^r {!hgIKx"o(LOF mX0^M8_8*ۂqeoU`בY5/|a^ܬsQK~q؟e4UHKf8iʓroH-A~  \vgNGol5&v,rae?%_ay^f~l*e7[mSJ.N}Dmv5<@)c7-vAl~ce)gVC%b?EVJ,ih紏0 cXw a* eu%\ ,?:ՆY6e!q H 5, 'XqgwgB; h6f0ZL_JuyXfUm$!9JF PkiTεmsM8* m2nw(RD1+<47Z!Fg|.k8(" /I%Z<wECl/eឍm߂[ dt8&zhj_LqDm?<6%!hQ (l<_MQx)sܹ.h{|XeɄܙJF)B-O99m yh˱Ƙ7Ai$k+c[oM@,c`o)DI(ב ]DscucfHD;~Ijn`> Jp?`?IvD6NezZZ]DAbӊS*m]1Dt w)lC ^+F=;]Q:(kj%+/Tѿ+s^j58[܃u'*F Tmm1ۯ?N-]%Ц6L(;ҴM9UI`;18;)%cEJֆYJy8p/Q-Av(((gh~$@!ͫF/{Q!#/|@gX:Ng[)L[-CrBQ`H 3C'|夥u2F#:$ǐfA!%huw-%k_n`1P ȯ@ۇ&;⣝H* 1_a d6'Uтv偶1h6ADY0q oPwH[R&=\/$VN^|R*ztCEiZ=6zW\o{= ~JzhG+_[.4:/ljUpg7'siDP"Q_Pj'bQ/dd!؍F#!ݳ96<70A]^ӦK^$md ,+mB7VA8K?(un-,QՕr sIwRO>'V)VPlbNX",<LaY%w5āQ3(?/[|"%1++= oqv*R@4 0ޯ>d}#S^!yʦocm~1 Y[0,"WS".:FDg|}P7Tb ps eSfhVj@-7BDsGDo =#*beKX8D\M% cCwe.ئ49|O[ٮ7x\+r3l{&  )ks\S%HAp 7:}PVM-M`<ԡ&lcɎU!X$Y!A.KJ!?e* E|r&#ip, Vn{z*n5/9!Q i=#('$sQ0A䣜OuML礕n92UUB%Js^EQ-S-־0}9/ ~31 ,~QרjfiXsgUKC.Df䲲M6y`J -7(* 7&}io] %^>97aXhÜD5Wcdp(l/2=nb=>9 B`yr].[FqKGMEP9uqർLjU?uD ƨvLqP_ў? pS Zၷi*WA#z 2Ⴭ^u4D/pYݨJB80 z͆Da3\! & y`1 Em*wW# ?~"D;ԧpx!8É]zNa:@qx&OY2ȽDzڡ Qq}B_+oަQhSes=t`v 'ԩ$˪ugN8pOM˥lzʻ"Mg~<}q?lVJPrtؼ\]>c|xDz=T^'ybޥ;q1/~9<#G!㈾ڏZ0 yXy#L-S?{~Gt.,R^xymE-]B~S:ʰzN2PZ VD V;7;GD  0du 6诲/9.jX,i@ۢ;+ؠ$^Bö0ND:ٌ`{w.<(X||}})K-.Zk57|XTl8{w3㽫7yQyt~Ҁ %gs"qx7&ԭ$!`Ituс1:#myP2qj Nz^E˞ (梀A捐R؜~9_VUcadog('6/sJut4T[''O5Xp[^c[Rlqp H㒬nu& <͟[+#ja=cRn#ZPP`3+Cx]ap%E4e>D2+ңj1!6@'Gʪmuɯ(JX"Qo,FΎ`dP(t:|A)X0@ڦ+[uX6|HO3!+ ` xڌZ__?_ͪܤF1Een{8Ԝ8w>(I+ѰPӲ"ٺ/ݍ]'f)ٍWW#9  EK! (d@3Gg uO m+quֽҞ8}EUMg[k?׶T(OkgߟKpt8H\9>?Iy8֨N6[ش#"g}ĆEKmkTv[/gZ*3937w@#mҫ o!{O]L)?5M{( fރiPq:Rx'-) Ay]Gfw~X jS"؟0i7Os7Q0 6 e;ѫ֬wσ0AGxlVT;nTY0+`m5Ki6^z Wϓ:l#+TҪ?& ŚbH+7$^>2F_FmnS7S_Yׅϯη:Kp\Fy!tϦ P =J-*;yL$'0]V ެ8%c|LHP )@F͋:3jPS#oyC|F+YiQ5qS}Qgȍ{-=txбRA|m,gEUf:6"a}%d9L&pwfh7͏.z MCD2 FY)6#q,,d^dM]MŤY> `;ysuc&0c@=&6hffoXTbJ8 7wswZp= 翮&K\Yٹm1K4@ + wU3iGbA%7 bGޝ[ ot*BSmuä'Ŗi OvǼi/wB4\R}ߤ.~aW!Q7-ٮ*Ѵ)6g8erpܔ(L\D6.lQuvQϡbι, |oe@ܿ7erh«xZ;KeEDzQel4'/$>.|Q{l,r78'||^ջۛ#6Ď:*WcDn SCbw>Onu9#xKEk/ 2eH~,׈-83?cp#!tğ䯪͗,2݁,cijt JM0/)AMWԜ4F*EG|ddzä[&:zn$jnӃb8.mⵣw/NnՌ<(&K extlp*R{&\"``ڍ5tVb4 Zx}aϻVFp͞# ڪEǐ>`jP*aV3bKϝ!5EBIs@=L6B8؄!}P #rr+.#L_}2\,Nzs )SjK^﷒i[jl9$Csc1)΀%?Q"9ҊTbSWz[1*Ӛ'F6X^D9HbUMӱ1^ӗ |Ou=G޴hVY,~ݱSZ+{*8Y@qKPY{6gtj|mel䀥3H>q+Eb?S-@rwSjY}~33 ?s9S<0F[m%jړuytv%%5%"gGFajR$5<1Nƥme, DVJ:UP3}PGЁl#8r΁ kƿUŞkuC`(-;%3ɞH"ƺ0{.Cz,m,NGR*T-nv?e(j|{ِ4n fT\J+\Lc?N |'1cX(FTIΉyLk{ps4iݬL #/2V]aUs'-/1kAd=ǰw&ir  aV:x]w9<_+ۅfg4P"B2& ;=ՠНU4#ѦN"r}C&ZB#>T&n{E0W1`dhgZ4)p΄ R>;5ݯ>6 v|xsQ ntEH~-DFgdR~}R>cOp@W bl mD m 3 N5~I|q @PVI-Ej ;( 0_Y(vѥE|[{]1zѬ ">ː\#}J GxfҒ=Ku$h=æ" ݭI`p.W{6L[`kQܦO>2p.'ۏ5 aw.[.o}G)@N!~|^]k޶ 04tH#|bPJLT4 gȅJ+* K ϫNZLHfx#)^$Z޺ ,Ӟ l%nr@LQ_KJ^ fQvy,o͗w0Eiܥ֥J: jG+&T`ks*.rgq m@ ,nqcXNl6~_)s\] -4p :J;¿zj"7b,u n=wGcّ'g ղwIC"En.%"; H7_:S<{9K 6 x=c#Ö&<[7 .E]uGf[Gh@H0,GMiģq1D#|q0MIg$;>j`ZW>QޔoVq3c gѯ ACJxm*CCD&ܭ ubu'9J~5 m/~TW:I+~$;̵5a|jRyX|~tʏ}v4 N4. z<,*O >&Xo䔰NGfBP {A69Jw.3 >%+ h]]IKRE ꌇrHq:16 d#_mձȨ}W)FS[ w e1T5txct*fO^ 7/, x~ِlj7N6!?È~ݞei&[7 ]` 7y6;;ULfrR˦-ÁOXu7펂[+Ҽ&V<'P=8bpi[ ;DЛM Yh#e7_y;_n=J͠ѣAS-$2h US"cĥV~x@eR+D\ʔr W @9yCp)Jk\ihØlX^`K H@d'~߼TDU7&kMsLݝ6ټJ!V54ʦ6C@%i`;2c.Le6''G,Xt ^Kɂ~ U-⼨+ [5z|2NxN#b%:C I)z1K7zk΢6;W?LW jo Q"=GllcTf@޺ٝLQlchŢw-z|luRӄ޸Quތ63u"S+ 8:{h18MiPm8U+]b&K0Y pa&g[}apʲb+[?yk𺸡u^@|DTgyf.5#̘ sdVobo TM3@;Bw{hŇ &Ƽ ON@ƇDc%г®*SYa NGU5C̼c+jvTyu:?_i2`2e  ejt5+EBz'YBWg@IRvEc@;*.V_w] J4Okg|߈\KG7P$SsگO|k2g iCTLᐪ͸;7pNLʹ;tۂ^8Ԍ̹uCl_<'c$Qj98VnM6?yQke-զн̳BۋXikQu69A56qVBAXh\(iy+'n >Py9Q&a`N6[3 '.4E"KkҐ4l[ES62iRۤ W=|cQODi(g&&xd&J,["ٚ4`)ׇg=h4jyH^!D!U62 d3iV<- [yhW[*Lύ%[`"!RtjzB?7h]`Y HaľtO+R~]lL{p(skJhJR;&blR\) >g9-{PD{N-h%>׳ wM_ܥԔܞi&!70PDc>m10 qrcF|PWXiD5R;@ ۤ6E]@SÓ. v0(bTňGɇjD)nTF`Ŏ -Nawo_[<~>_}8>>V!C-l4],=>7ASէCEd;*yՐ)Y"q_.*M>AKָ.YJpzH)E`HƨӻZ8m=WK6jv@i@H8`^~Ik--@x 3ۿX]y4FF(E1Ü]|a6uo]O)bG&DX R(ȶxux$a̝DP#S]RNBp%j1N1J` e"mDEh| jn:φ61Aչ+ H3)M:!U1-yI2v:%q66&.3To `aC E6tAUTC ͂dI.G6) '}4MX x`bWw^=NlPFl)cm=H j4=?&D bMXGy9WBY&2ȋ+3E}}ڌ{2,&:`on׸EXA5$żgb ![Ţ<8B'pTՇ+3} c!K]=(?E5W ̐k7 jSa fGuw=\íݿMGt-f@ xvUCFmc{߄jEj9W%fa3U~ő7|'}x*Hz$/&W V!Eszw .!Gȅ>=~8v41Д&"j<,FjY2I%H| P?CPOd^9j~V-Jɷhj?}b/! mub~o ٳq^v~{Ƌ7 ̯(ZsJ!Z(ǽc-኱)/KQє8xRTBaT?XLPc@5TNQ$3`B|ԁ`;@ρ\/r4{ KLn")Y3/ AEŝ@g !rctv.cOa+ t>u$Ɣ]oOMHE%$FW)\!|gh_<ˡrԫ#eSU($7 ,6?km# Tf&ߥ5!фL| _1@-O`此Um}ߡA$H>Y(d)yDm`9w@I9V{vg~U sF<$l)9*-} W_s#pI~e6(9ZUT:^ BnVcM2 (Bg fKQmSECbMIڬKw)!䇒Ұ,TP#q5`7lɵeJHwr9Pn4SYlFǞJG F$D$GO*}~w ^Ϩo|cwNrA]z&XySeZk@\?&.MXe'=GY,ΠJ*`Kpz ]IT'q ,,+dLԱtSgȂ;R(L 1RFKp!Bd~6/`-'q~%ufL7", aF^ԗؓD/`L<@Jl TBB}FcBnRӨi]#jx+pmR?2JIb[R8LQp#+G>ofjmWWwb ru0dHMd=n!GFZ@wOuRs/M_4]ťԵ]+Xr+J(x}:/tW9鷰ٵt?)ҩ 7/aT4_RtxF_u0MPlIK`\c<%xNV /?xʰ{G ^v~q&,1L.JE[d: :*&J-ꓰ_ڢآ!&͹Kf&Qm_0UCƖkpc].E# R6v|uzJI>n2m\[S8!2s "|3܄[=QVE6o6xp~Cd'Iڪ;q#AAuXI%fؠ|ieTenh*7eN4TYq$pmOhl'[ęe>%LVDM\ j''E.]jMfHM 3 AXprјKIXSF%hqt"o/WJ >otVmO?ސ"sX,PJ'6 N\u72V˨l} v"01pIҹOs+-G36oZ3g%+JC$4Zо,=&<;Aiof7)7Nd# Qjyd ;J_7DB*ݸTQAxow,9BcxKzp悁JC0LaGt9DliEl:ڟkeoyr-kD[ {zG™e.R|q)Z6mB_@ u1reg.k$Zt[o;c~(5IkP) l&~2 1Bvu]n5BB?{#.! _iY(;4ƞ9Iᢼ*/qSWmj  jڮ*0>ji+`Yp!z7մѨi-5=F@[Ҁ-ieM˦^GLS N\n&R%K轑u~ 82t&8/eNʨ@ ;łTcIơS?fS1~9sw5?B:(Z|{"沯RM/MsmPN:1ĉ%dyEqh6:m`9(sDĕPąS<9E( jJe,%Y@6&ݯGϑ fG'e&q&WB^=v=qK"eO}c<4j& "$z9ma]ȯo.Rtdr/kҜHC=jz76a5(,c/t^dg¸x\Y[1Y\kJ&XuDs N!ZF%4XFTORolE1$ƖQDЃCVm~9Zٳй0#q$Bһ?l}qc:#ʀ}Zsl#1eS mIюHͷ! R~1<!eKո(Bu~nD+;_]MW JHKt5q56L@YDŽX[W =٣Hl|#0FZZV]G4YpeY,fpƚحu&MN/o(+vEan8P\ev/ kƅ[^׽$~9%|m |NOMYf"GZN~B'䎝`2'j'}z{>g6u)-UH)O%cLL:?~ V^3hK9l&U0=CVB{Q;EHٴVjᆨlWK}qPJ:Ǖ_Xg' GɗT .4도ݹ/xke;C=ra,e+Ɣ #uil|n^߃oNtܒ!,r[}żynape ,BH]*Ia'iO!1J( TKb|q(lV LIa|l/I5ˁDi$Ý~ ܔxjN+ J;Hțm CB} E$$;}3"%F  vm:g۲̛|d_w<_}ՔY*VC4idX3ψQ7f#c nLM DD|_2 ݞ<|.F' 0k+E[ܪP0y[ۗEdYALVVG4('X{V5nR^;71bBYaT*z녝Lr낻@]}y 炳.Ͻ`Iuʻ~q葘*f8*fDo#xR+b.u0j>7x>I 6n7T6{]sOQk&V˶>sXsɩFq`zY2R(_dw =7>`?Dg=jW̞ayQ$jAձȩ+i٩rWA.\]‹ԧQfh't/[Ox@HWtMuU3 `ݒGS>9TL?Ë9W>b>t)qw&!zw3䰚zyJR@eIЊdHcqeC ><Е.P.&bfbYr 6Pw@t߆,  :t)p3N,?=TCwT9ume7Ix.RDKYQL07 B'QJ[n⏫~?دw% a}fUAR7\ XX"dr;:d{-3򎝃KeqOcnҀrQ$ k(z`zni3P Z4탃p6k5FKkIسUt,ZqC|n7hC96WbNg+G< 8g\8*& qdW~5ng}&jg/Y%g2T"c(sMlI'%i/MKSv;/Bݰy o SzEA-ff)AWKJ`yԹ-ED٧a @Q)k=oXWfBUZnh]]zA\DX7?Qa^}HȈLNj2wj)̥v 4>IMxP TqFnjx.}Epe?B̊6jj"+ KY.GU{dpMҾ-3>SכVy׹$N7WJP'^s"L* H0>9ɜ8 bGgHcԱHczQCw%"E%HҮ^: i4J#!Euo1 nW%zm{^99zrRIL~8:4=;}%`Z̽ae{bb *yu ]l$HEzm-8fhCpz $}HZ@2NX>V/C٨|Z.s|U WQK&b4,&`Գ&Sck7TM7*c#8 6 iOy#DTzky0#kIU]3˦I4*B? j)}k=ޑ!m!mFٍu5kd;Em> ~ۧ?s4R(w?USցS\Rt] jZr8!,Ɩ@He(S*Խ ӧM tխ,PrjA&L:@a^id <<ɮfOPbѱiqb0674:' bs08cV(m2G2(V[ R ӯucW_) K8ΝyF u5axnGv1untːy-{r2H['$(j-k*DTӷ<(EzUH{'XIz!zܾN/ d5T<&גA}GC2<蚱[=SLhBBnCM}A*,!ߪ) r#b6i[n ^sT%wzMJ"P >}DV3FҰ3DjPRVz/gKW7F4<GF(Ś\"C7+q\dd2CŽpEB\_%D#벨ܚˆ*ixni=2!nH{ÁCۙ4liW+ x2Xs|kPf$r`!!"Ao,xYdOz 3t./HzS&wX^BةCw!k>2{'Iu)zB㾣@L;~x\Li[׊e}hnGMH~+zw4q[X(7|-C93( k| FAKAڨn!$A>.à% ] w@!?9܅hX*\{dNs԰ r N{Rm' ڸWf;ERM #>nXIz|{1}lU:. mǃRވ88myg,.o~ˀrڽ~ t#8AǢ ^}U:Z`ǒ]=g50*iMf#I2<6]D&D7x: 8sŃͪ 7ta1yDԿ5_e#snzP]0oɥSSZw[.aE\!wa2J|LE0 pi{L؄hvQUJAg@l^<]l#PEӄQF^03MD^ J kl1t; KAbSd͛ўnr}i~ >Y{Ҿ('mvj(ٴ|] )BT4驓VId[-tQMם$ J` JTl5'Ϗu5m ~ll 5b!| QP;F7>2Yǘf߽#OʞVUJC:B v1Jd>eM-%ePw`߳ɬbC} 2"1Қno D?Wgҋx9bC9v<:=飵SaD?IN_2kƓ6* `̮T@_aL-ʽ&yE'AX1 >(W4Wpwڑoʰ! m_./aj"ߑW3*$PK󮻆#z!6 U- ԉ3nЙp364YC@A)kH0~t߁) z mEdw!ʪnu5g_] CD4< ;DCe?/#/{T&C^8Op"s z5I&s}:!j)%r>\0a{\!FIpnEρ~R("m[ mPX^=,{(ъA!Qx 8PSбA+`ckXVsRջʰAdWDUn1O6M\m'IŁͮ q3Ru "]uPT[!*Dž*Y j]y#ٝҾ/y5`P@g}0COx.Tg$$r?bbxQ!vjJ)#C@~ bS18]}=Z`;s)(`Yz:Lm(xAȅ$ǁIEzȋ5^J(*Jul00)-u#/S*hS#<_>W"l~mָEg-ttϚ-5::(y\N Rqd#.TWK0p5 7zqL@ġ{"1!z )$\W72( R^U:rXhk{ꋗq!~"҇5R!VXs;1Vi&R^XB! 3r+bs  @G*-[ }- va<0s"ϥ }6YClyxoB>ĝFG{㧇=f,-bE6AH|㉶Pxt(eۭ9;/.LŶ<{ḾArIsyXǿdtp {X +V57\B''[f5`Ѳ1r=n+j2qv. \m[.:ۥbB"ʭlkdpK E#2ڄF% )39:! !([lOse-9Ғ }@&6s6MphگܘUisy:UX8ظ}l7.xEt {M]XW,CҡLx;c[˳"vᷱ3@B]\ k`gYZ0707010000024c000041ed000000000000000000000001619eaca000000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/cavium/thunder0707010000024d000081a4000000000000000000000001619eac9e00002228000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/cavium/thunder/nicpf.ko.xz7zXZִF!t/h!]?Eh=ڜͩ{]Y#>1Cj=Kea;dKV/cJP(1>;"O ERPŲ-.X:%ыI ӑU" #|~-2k SFid t  40>(]jAb&@))>JvI+,7 8Acc~/">J  R['7 w;oŗA-/PiH}iF|JMiሻ8U[gW8 Ф=Hx0c$Mi{`L$V7H;\$\hD ZoG$q|9 u c-mTn$ E:CʃD{;0NH "vcݲ ggfչ ֆ;r^es)-k]#_2ϴy\&?-m3aCߘ=S%In"uigUTйZX~yy0p&QfaCa, ߞdD;.!|MM [HOt/B؀t=QB yv|8\]@g珟wUt y/gML i?8q4SwW&3ÂUN M W_0@m'gXQu\5B`)LYO(vtm7.moÒkn}I>í!b<ڷfhaҵ2/1:&jsZVDV-VRk> 4Nh犣[,˜_}9eu )y#C3K'FĺVaFI< ؼ5ūQtmѱ>ZwgI0 7XMw("$5VCrW#c >YNk >((//&RFkvX&\ 7^ E֬ZMwY<"Nihy5xSl[jS!GaJu_("rB>Ұ0kkM) ]O%k:)p~Y JǴ/`zE1f5ZdgkF6{¥S߳so 2kd[i-fk#*6XDWFɗw-td/;*_ wX_)_Kd"i |z4Ȃ/v틍tigL2xGIgl ¼+1b㋾ IiDWxo/}ɳVt+6Ҹ_"Ϛ}e%O$ <|/uykUfLc0pDcc+;\[L̜%YJfm=[tld57;kPf p`ēG9' ۇd ʕGUvG崖rcn/{Lz z\V0>0\>\g^SdiJ$& cy@_jhdGnK\u?I%ɢw*JcԜԶ AV{Ci&zVZhOC('6#>\l6k#v!#H rok2b#2=@nr1Y«TKizOCThP)"9XpY;53 @&##[}Ql_{2oCD(T0 u)d Bfjw *>Jw`fxy*g9}<~Vc/|ޞg"P=)_&P/7qǵaʪg-\ݪNݾL4"!V1B-Ʀ"@k!'7$$`ߦlO U^L/2nY]sMm/q=ϑY{\^AÞZGlG/"_`C,S0[#_\EJ -IJL"|H8Jۖ#8ȰyjZ#=8A K+qDWe @6t:)?!뿐-42.໮1nf]DA;h}b~| rS9"ٵ8"TB g>AE0ARL t@ĖΤ!eUʯKAK6ԠYֽ|71FR;5eM4n6>YM2߫}!Dj8ȥD/Sݍ˫T;sx#HgWN5T"fiiz~i3-7<]Q5#x/]G1w\$xOݖEM2vj=0x5׻27yB!K/$HX%#:dlNZdL"x90 Ө]4xP{WDӒ(Λo$^^w*,)ܳPs+FO,ҴC1r n`GfRcDEU,Y5sk6t?-WX tNګ>^ jY- KGcb^ "hW@G) fq֩)P xy)+K Q(G(ű`+j}I97 CH )SB лM m~~PeVԌF\QBMbNDklݤ|'fƐ݂6wqKV)S+tge-o;ueLRIt.@na+m[nʀN ވRʌCDEXC>^2"%pVrDPy,yF,ך:/2[߶}ʣy6 | Ks|k0Q}=., *==ρ%m'G=k%~B鏪~z]h|:P2-Dx7E,*wX R:2bn'/]$@#Tt:?)c¾ ]pU]8(+VpjwHX>$3FamH)<9R[59rhȠ(Db iLaiV=LԳޒvfB!m b"h80<=U+QH=DԶO '^1_sNuLn2,{6}fz~ư{BZ$E6n:=w%Ӈ$)/#!*3ɴWmeZ YV.g0UƊd#hw(rķSSrW{\]|(c' ~z  KΡ@WO5θ5^A:X|*oNTP#Ia鮌Vn{]ղJ)uG}ry\A.Coqc4O7/8EDkPoO㩺?u/NS9:|-?n/yñAVҖiPѿ dem]H)bXȵ\yZ_UQ"r,|*󆊾1MQ\ҘJz?Dp5G~BҼ]t). >elMj\CZzvb 78;?̨@j`Ѭ:`wUoiA" Gfh]QQK-)3+zEv=Fug#*f\rHT$KR G+ﱍ9JZc $wMsrXtŃv:UrDH9-go>rwIB._)' ^;wKNv#p|}j"LO̍⊢VWZDT,+DGy{:L[Xl# P 7.{ rRﴣAp' A{Px3eb޼fӣ8ܯ_'^M+8Ӂg)!6؍@?+=tǍ d/9l1ғFQ6\ri1< @\*YP / .y(dXj2&FX*%Rȧ?Bz!5u\y5qCd8_嘞ķ7>}A8!U`COv}%/PMt1+#m۰YźJ+IɠY19& lACO9ɍصg=\-)Mۗ A-+(Մvtw^oUc\(6 \BS .1sv8e YNv E% (8NZ#րsXăREL!/h+)xomK5|_Dho@jFyǴFSjgBI6b*]ꅪ?{ucB=kD5͋qN"1 m:bܿ\c단m dxqӝWMzV%US^75 Q :i<1ٖ`O5ؖGIjCеXm?H tv 4'5u_\5sTdhMF.&԰dݺ%6MVS#]%5;z$[]TFYefe-! 9G\i|:E߸ևuO4;>d=B1p*k]D(ҧXソjBӭy=N#E~Ir,vS/V)qGюUm ؐSn\9Y } < DէC&iɍW8%{l]r\yFʓ~XZ"ɤ< :h;IZ:y$LGux⪬WG»%x>Oь]-SnOurjAW# 1`%uyL [I--x} {|FN5E{ѥߖċ${<DheCN%(<IdN ZڻץAj›"Y"|M?fʾPoaQ^\DdJ{? $fK՞ms8%c!έaX01&L~MuBV@v*s3Aϸi4* R(+zVCmh':Bd6S#uw@#9ȌY\g'R*ؗ4d{Zja;{87цL[ް ۣVGjöiش/ JCXWٰ) s)佇9c{,(%Fq(?@~C<ˈWC 1*_[A ߘ#H%3W=4To7n7 '&6tqKĵ VYO^Y7<vƳ8xm*69WO7*[oKiࢀ,F4dxxVZK](ꄒ hЃwab)|KjZ7ɡH(3t؉"~p!#'T`Ϝ8M#dHhԅm3 h `jFj3ҕ w)Spu=$CTߠ1cp!by< [6lNbA0xC]Wio#œ"a„Jn\[`.3?ч(-}pV5,;cĝnL{PHߗqVr?_pž6zUɿ.AD2꽑:X1{$X*$."ιӵD͠ld_ "K"ת؆tS7.Qk7[*~0AxwP\m(#Ы "f GNV35UO胬&uۣ$-X[VZwL.j&KC_Dzz sm*(bzg|i7oZa LP ~S/: c 5n0}ϱҷo6s 4.|ޒ+,k6g K:6ktu]F|NEt!Kj48PP*#xeFVgէ6S!:>տM%^z7S=#T#I)̢XbG|n[(%GOEy% * )`$n8!i}:qJu椶IujrehG# dKl-8+VޛĆִ*RN7͇ ?`=@rōF?@NXyx/hlD9F[Dnm0Bðsr[hQc3˳A4;ڃ?Geߋ:aӐKq:h NuazŴ(zV} IS!Y1Sjуٕe#Kxuvze&? &J L)ȩ :2/S|3Y>ȉzxk{YLl2ȲҥdO+8.ʦ MC^M=4? K=캙lAp5Jdo+g>g"e\괞Ld-wR-h_PΤ[a8f͑`JXmI[Cbqk:cp]飙@KٴkT26[*-ʩJt*_> O0a5! iP}׏o(?H+ :ݫyRUmSn!USEDչN1,_J( zp.Qy9zkQ#xZĐt6yH)1P7%:;tOWvK)JSQa0y/卤W5C=\+4rUij.MnJ>.Qn j~t#<7|XvF~Js:z}s fGnFʫYKMN@nVqn2Ez[xFqyz E/ k-VUQ0& tbk\!Y#N YtIAyaGW-ryf€pXMܲC(K(0hhǎ`Voϲ׀347!{KhfCm֪xvj'bȦs,Hǒӝd>cBO2v}jp{^ q"&ƕ"|hD6~ =2؇S;!}Jܛݹ/Nq+ux&T^W˱+/'/:٫8kOn?EL_uP[*PHR (ʼV)cŏ8=Z-Mz~P&4͎j[G+h|xe96̖z$` K;.Us*t?*cYe"?޶ՓC;& (%7?D=>FH0cuX (Y!A#8tʴa|ڲA\f 2ݔ5?{VϿ]sڨ&oe8I^FN9=k,KһwKf3x_GkxY>ED̴5([rIK$"o]G[/;DG%d1b@ ^}} A 2+`\zV U=tGԆ/M|;Wl-+`e|.|H#W9Ē;&4?䘇b9CuV#Sy?:rF:Ϡͳ?G]܍.CdQEvxGpyYO;]>3"Ev zhi"ƭo<`_b6W4#>(Ċ ʎO B%9/gvRW76p!d5k"LOD!ld3yl8Ӯiu_Hmo_ 5hƴp.v]y+ `d68^i6Z%R㳏 ? w#Urc1絆ꖡ[' *9/I=R:5ӴLF??mq­ ~AG%X{58z69P1rZpX %-|mk< nX 8vnD*yzS[jyVj3OWk_ς<\VÂO{zy5݇SA#6oH&ndT IM|=X N$$/3]Q:% B~w(*(;70|2&,߉&gCuu>&-?~i<`33kGU㨟I&|^&iGB# 0ywhW[8 Me&4XCO?v۳_5tcY.S4@;18ɱGYG>[Fa~8>O4$ǍYؘ+~%&,Xq.,pHj.B-"bKSx!nHn8.H:3 KFqcEwD -`=3^5QFYS9~w8XMi?6vOr͟Di53}D]Jgcb zߪ29'XW<-P:kٙ@L7Y)pbgf`֊fO H1?RߌTi>1ڠ<{/pNKFΕlvm?^&7ֹ\ ?ǁss9K4%=iIP usqQE!ɍs٨ښw9~NI-Ʀ}rq>nAo3@gBmXH1Q# ο[Bhp\[=vDinUuo@#%&ݨ; H4K7Y? n&>bPH^Yi4ȳgUMn6gg-)R"\y0&x@93LuGƜE[; ʃ?(`2(:@k/:p7Ć3;}z4L0ܼ̖a}DdhBгRas$GQOd,ÆX/G/L.՟8sF恑GYx*oH&=iWMvy4 fR`\.BT¿|(>隔߁vMΪC>aVnrl\k̠ k EnB$ɞR/>*8$ M4hUz%.4N7a{]բf>:`M Tf>^OzxsUtP_ )H@ {Jrg$#i64SrT2z s"^Ң{:wiM렷kW1=ȫJ|xri޻ӕ@ K\%`_XH7zz=_%Eܶ{ j`N,A.C!]c8Ƹɕ,MOu* jMI@~r?#3yy/>dʪ <`^q+a񌿉Ӓ.s!^\{ybx;!6udX-#Q [@~>}R~3 u61~:Z½@;pf;A|IP3zQB*:d`E_W*5^t<Ne%K"*C0S8Un4׶^ٵI8aS68i<  Ι,|q9ܢ$ƕuqZz=R<zP !"Rn6"]I#;ճ$C`Й_LndiXv~,*)J$PVqCtﰠ;fpOƘ ժ uɤ[<&hsa-cJRVV?v:{Fw'፤}.\Ȫ<(ۋR$:t&rDB RȤʵT'OY.Ve Zrb|y$ZGȏ LHY]}dZ++I}w\)!ԙUf}) W1UKDiO҂M;*Kj`(8\z1cHFOkx/rsXZINX1΢$*Y1|w9v}Z#qWo[\y + FϞgW1~VSZUL/Rg 7Q a+<\~?v-7t>6uäVl:m.c-᧽o+\F5Vp#HM0/j(w~ h)8a%7o !~Ś%_uH"it2G+p=Gˠ>!F_Q1;.hbGJIBY"@y^^iƐKU ]mf(orV^'!%ÍQ$-JԽ]Y +v|аz}6t^t"?l.L.E:9@oݠB~ΰF:WWCEȳ=c,tJ]#|q`sV5SLB2# S~d?l9?3*<8TbZVF7_}iiyg8$Nvւ7j$*q"0CofVGMu_\){I?Dma|ޥ8rMڛu{MDpDÉ5I#GW^t\C_|v}Ov =fjZ)f ֍޷c &ЃST8x~gXEևO'Q (F&ܣkFU HhXEjK?(dH.ԘN$L0s=c4''-lCMXn`r[MLyt3gT 3Ct87Gڞb>W\;OTUfDbk.6˘3XqEO,UpVy\M 6OpKjz_=:JyZ]:i0SkX7sR8`}M1 6\DU(y9}7G6G$Dn#QjpZʢgKrnP.:wD[cq[)|Qhb`k,lLWyLt`Gܵ Lu!=w"kd(**C6K7. H%(@tr6<~`Mda3 ˏfE,LYk3 !a6eN/t>?~ai]n!glE'OYRе(+"K;ZC0 qG3 g ( ЫR=c}"xOfS.}[D|mGNA5:T>'Z$b" fS >":0ukqnd>%9$mvHfӯEY[=)|R݃w9(i !6Dg+438^6hJtjRQqcjg5=yG *8WUE*2CRob5h67p=~v((Vyɶ{Tnv%WQܵ}KB.Wc3KdoPXִL!"JHhV+Jb d:"g-@ݵx=~" Mť'lFo$D7^YHдhUFSL5" ;A3Xz듐: \tPQjf˦Kx\>Ց )J`Q aT{U!*lFKO84%Ks*`K)2j[جVc.Qt4Cs/H]cm~Hr:b#?`):wF_T:bU՚TY"B4Isyu v1f#D&ţhSqS9#Qe ZIQ-^hcpmG4/O}=u?yaSV=Z7V28u{Id-`es[1p}.^sER6ѯlfO,xܸ,[$1[R+x[CtH'hCQ;@eio \7yAcXϿeMv|d#zGe\{{H rN 7X,hǕ:9=u1z.ig`N]E͡i0/D߫FS6航1>T#OՇG %uV1~ʫ G~ /r o{Clk% E0_uNw(1*rtxFFDTQ,-^:o80]mNn ^Q1Tǜmq5v]S;m`Sw`,gJeN4oZ(oQvY%>S.-MH}"Nx<<<8a0{ 34 ZIucNCt"%̔۸F_ F ,;Fa9J,T*nT}# x?hH~ۄrVU+lJm oʤ$RY {5Ex832f« W@ 2LB@rjN9T1b3dq faw2fZ݅WV__ABQIy۩8? 䓔n+]otN#r}Z~Bqx"wS ~%Xc#E3EUuod^̐9;EX!{O@Lxy@ (t@uKL$ꎡYED)x9y _3 y+E6l Ȩ41?fPp+Á1eiPY_ 騃B5'[F 0 p\32K{WœaB@VҫZKۋ෡4P/JFN2`9`Ƕ |F7.BܡJpHҍ(rQy4zXزX?ݙVf=?d@> ouS=SpN #>p{ [ZkwnN%uWmXb/jfew?la^ *+감Q##g۲s~]xϦtO۱#js6=7$\8(|zd'EpKʑPֽ ;~/WjnBԮt잫)Ef4kzF䞙E~@kڎ=uTi0HZ"9`gr!Y tmh'#"ᓹ Юg yWݒGXkCHkѥ-[5^T2rkf -. b)g O`gwXFTQ8^R d+"bpc(xɞoc%FDފȻ0$wN Y1i3hj'O CUf)4<+R:7=`qև="#3^Mw尞st-a\)d# tS7(xbrqRL[!㲛`04by;-zj_/NGW2)PQ'~TjF˃!3|:o2JouJA%nΩ|' p)L.Z&$;aȞP8҄+%%%<c]v-ި_{%rhг|ĒDenTۈ*ٝ15* c"ɗAvƜ U,jwIi:HU\3꾑{بW:%.w/ZE(W>iB“#+ES@J4O[ajpd{drk: V~A'(G-Ԇ7bL~h¨bR b. b'=nc1溍˴ w0>ǰY'[?:"~j\Bn:$# *Mq ff"TjuXl/)Nė) )=JV@߉cIW1sȏ@#qJN|ajr˯]7 RK5;#`}mFj[lȠZdItO|Ya6KD-Mlfϒ]kwI'̹ Ҷ ƯfµaykpE.s@_bڿ>Oxj赛B#vR">Xq+Aʟes;SH1PXd0T}Y8Fh9xõu1(fXl9 ;IՅ`]rPzrтCmcG )/.ෟ(aeeK^Fy:ҮhpգxSlwE T0K;%8/"hI;km4jZ )`GU%uf׈4?xji);8%Dy!uk*9ڇ o'_) =Öb5B L3q! !pe}v5cnַ <ݗ6+ғoI^gA~M[R}9" W5EfLdWu }jd29BSɔC.3 l71LÖ~0b":ڟ =V߂K$Fшqk5:!!WFj/4>Ǖ:ETI5.4*y~QL]AWꌑʺ.E T%FWf!@,{Fь:靃/WB6OzzPۓ|D&G%vAXB'&v'jł{;O'~2'(Ye;A>3&HbH*;Cv[5@2vw&@͉f ,{^…peBSUi+'d}ə\Aß^B~t9@R^ C2CZ(Y9ƷٺiMV!tW'OK~uB2i.yq;e? 8up~afaآ e]}2=e|EaJYldBF3˷''n`5Q6<\HOO"qD_.lY7'Z"@X$?8ʹ Qt*oN~,Mv5.PdEEs_A'hgǙH@ky\EؖrS%&{rI%G}K }Z7rah5@>>k`T.DYg2MyN2SQ_SvQRžy.ŝZO*n)XaN|ɮhw~?,G#`vP6Gb*.S+Rճh{%\:(x 5~^!ּ8wY:u8$Y˘of*CDF ɔhwo4)h ^V-oE=*H^uLezvk:[Q,?!/.n( \z |!$ϗS0h6~b|?I^cb+ldE-JCa)Z~LJDgFYb3VG4˟IxshK ǕLD|iМ(U 4肽}?z ;\`'YD,Du|)ps"$@$;\}s)97BA,yBDc4@,.&6W{Vj[n ~ԩ z;.ޝ7:b w1 ;O/WnC9nQ/K#v\1db(j?\WUVu|wb)PVZ Mı#VOt[q|U$`(}:9moћoҹJ/$B(J  TL bBheѶ+ڑe٭[h#=wUJήX܏l6C}( BZi-")cm#1y/wO@щxfI*8og[n_^wSA,,Eˣ wn`8x/2+p\UkדI'"w߁ZNʗz'~V@Oo2=-şW$>R&mơ7 q"rc\\H9a,q"a.ݽxVUcަ6I>{8=+-俑堚ap˜5S$\'8k~\c=r;u.Gh1:fV?Zo(B1ly܂Jƃ<26'ϟϦǟ8D94 2S_sK=5_c񘼀DU})h bq3ZIL력M63-b0 a"[-!TQ&-7[R4}KpD?k(1È5.ecTx~!G=,"@Hh[ؘ' 0aJ@Ŕ@&fzġZ5fvS(K41emk;șp2˽'d/)ZL7S~F>HUײs1bsC2ZRu?5"\*8"ΠApYCYl{5&U_?x|І IS;eZF =O\fnvF6͈Ao 2WIPSn킦&~Pb%eW |dn_u @KtE,.R~rC.~!J|eLL9 ӂ^Z6poD@1xrm0sGk~N+s-zjwI6~PڼZ-ͅ/ IEW8cĬ6Js͙ZN03uFޏ37mo}^A<"BFbX;y墰g !hU Ȃ8INشwP饃y=Y|R$'\> hd lgHi A^#*襳+eZe&n Tu оε%ۗ }OMB&͚`|LZv>:bȭU[F(^K^-ڥn\jNzZ[K^4^#Û)p)kJ4.gx9 CyK#D̐0]e<eNWR?=(ps=p>Aޓ `RYYԢa0FDk g<8̭"=@_(F'.UL| @8gcś l ļ yS9z<6Gt[:؇nvwC ;lWAV=cXKVz\ieS{u [d:򟬯Yw%р>5iff#8( =>v&ĴhxD) 5EK _~*/Q teb^n~Bƞb!jRag]ߟN,S SxۑBdaOEg?i/_fScZ(྽le /"#dKrec[O9&swHwÎ٧X#,1 'rh.}ZnͥKɛ/kJxߋUFTĨvA0F<+x}z,L/یw1* 5El4>ޑ]2$\wLU3:@lPOw4~SC=(O̹,Ӆ(Ϛ_53豛i G*Oxz/ [-wFL#\3LG a \ ?4%ApӢ7h e Fx+l0+ jŭC%Iy82^.9^_5yj }z% Ӆ)V z1<jrS/7걒Awg0a%T jA.mp$,Jxt:lէ5 Х)޿g<8|8qSJ{Kir>\"#Du }sxc>3F N ;90rS;cU *a uG{1Ih'E94獽(5b R6_\5މ;ؑI.x ǗXHVovڏeIQ'A69Gvr]e\VWSCt"G 䯃#[}C yY7CWm UЩUϲ&Hy|b|"w~9gpZ /nXl2LJ YN7\V}%r-'6uy T -0 "R?+\]AdY#(OoPYyBYPvKn̓\$^\gUA0\~[f"- !f,>@gBEs@=A|9!Rjq) < i WJ8˚SPpM' ::8Mēێ6 uS:#lO3I: !y'_SVu,, ?~+3NP;7KeÃon$w+,ƛl^E?%0{׶A)%{@=S$5p2J%LK$X?L?@yFP~Z;r*Hzd'lz$hk{6ɌN D & cDQtCG~f5jŏESt(d)~+w(vxy{eݟʛߑiE4E5< F{2ة9[\-E;YbEbƈmgDI'"KAE|.qT焏h14ZKe9nؙv5q9#9Y5__Boʺn|_hg0iVVg$x_υ\Pf;KtM :LcDXI@Ꝿ$ieOç+@e[lYobh < /N#HF6i10BL}_Ӂo(`)V**֟4B ϧcpjQbs d'gL_`tљ- yuҀ/@ql5 ߾;w?}<69. @0Ys 0(jۭ3v[8gTd *.]w =OdޱRJJY|q3B-#$b O2uɝ1X_'wHklZ7m&}8m(>}~$*J`݊8_KhFc2F+uv-׮.us; s@~GGx)F(&v?=pߗY}2Ǔr%ƴX68W oLCP'#qT7qq- {ZAᤩcVM=]6P&:@4#픚MⒾRPX6CjOFܲ i\q@W/;n&f^+Pmf*z]RQlcB,Fs=UY{` RIi[٥³G|P<ZEV1f{  yo-큐mNVrOԉEBج1.BSԍi"EQgd߮G}pvY.7@V6fQElvbpv^)d6)>i,x𖞶B̶LGf]w栟1)~fQ#p'nyuQb{?zr ч {h:%,e ddP)PeoHwZ9S~УTT-GPP87t"gdSd䂧 `b>ecnhpp`ȫ>9*bk}8 $ !f$||rK(NLH#~KKddf& ('? ?h%xsMf֞R=g bަ.D w%؜%p}D nֱP wZ{:QE]@i2h4Q& \/:ڍ`$YȅmL‚Ł 2~i'f4+7KO)Llj!UCWf/G*mzK9o]$)-gx0\<~ k wl2 DiCՃSsuP  kuDp,ZX Tݰu˔sȪ\Dz,UVAF|@X%ހA"Srt^猂b6]vnQrvo3@=#nhdKBhpS׏=F|lcZώg^QEl?a od? Z$4j ̶=Be )@ǭ\:A-FzP4l)##z'f"n/b϶{gP|f1x %7+13#|4J:89=s;ټjt+@D SQ0 Rc ׀cV~ [辵 H#ilU5er*73( }b+-' hkϓk>| ?m\ҋ#}% o 5SX͍\J|/JyOZd_>hVeb:~tw q>/g˨C,Yȏ,%L9f d&\a98Ȝ|\2plj/1 ynd aGV1:NSB(~*-AJ[ 5xN8nQ҈eM-ŰƟ) ?8Qm)PS=ڭM Rq= XvߩYx9;TTJIaknɢV5"v1e&P=g k+Ʌ l#4NWShfr5Z\grE T5·nr?MXǼ_B7%Kͽ!gbp6Z=Kk|.t'#K]`kG`sS9tCFO@seoJI&c 6~:Ӯm`Czl1"Okǽ\B"h_&֥ 8K'Κ1:VHycDcT͑wޱKI4$moc߻KlX+#ỷ!#5ee,w'<%r+IqukWoU1DuK%Hs 8EF*JpqL/,tє#՟?"MZ~\ԭŜ;Vqr9mzT CjK(უ,*8X')0.AH[&`q\ T.$U᫦B.=M]P7)(lrO(e v)f)(gVAy1% B~P!quc9ZhFo}HaofEA9=˳ 9;L2I>"ڄY&U҅ܿ;d*11x-#Jj+s*q{IOq`gicw_\&-~QWQw'`y{Ȧ0pQ]ʎc ^t ?B$rߎ!v%4R1?`tjrZvq|KR ZR(Fo.ԥy^=΢\ȸ]ltkl :Tfr]hoLbE>˰yLdP%G#:8`,u+ن,K&dPͿcbMInٶr$\ k6MQ&BZ~͏杂7%!qg֙;6?e0Aϑ4=<{`ĢzS.GyY4-}ݦ%N,࣡qeJz})pa/ڵʢ_ ϽE]B Ց&2ԕ 2\caɸJ@'h$1V7`$"k9*/|e}U"D1e,cUsBAzЫoqL2 ]5 )f*F;yFS?pZT?tMb vU \''ˍ |C-K[ژEK ㈒&(z2G`lW'iJ^PRhkz+ VRxƬ2'ږ(7?SJ lƋ#[e#hU–lf\鰤 1c 0i=3 VIyRSr3 !BNґQfLI?!Ї$UG$ e p1]gUHa#frMdp:?k&/G@ Ϛ} gm&W:KD?$,r=`$?09bED#tPB%s}?lܿJSUtP&t<}i_|%F$C$iĿG8hA-H-қaQ>AY&g*簒Zg8QQdEp@Z.hUhvBjvkD$ :Ck1XFρd^`NDd ߤg^B>4ό1AH!9/;؈2R1_W;E^Jʫ4XcTL΅um w0J$7ӡm09^ [T޹.vOt\2ŷ_~84iD(m_hяq>o^N'D/PA8 QEcTv]S UrUh1N>;=X,2։ FxL rzB = h?8kJѦ9ZTw~36`-Xpɚ11Q)BMy?>">6AhԨώF0G yvgJ|ݙ@F$R#e 9fMWhUNS pk9~ٯNRA4~ )܄_睷-tmTWAL-f8D+@fpi'>v(&]äV;Mo OɌya[ CR`&Sc*fiٮ7xXrGb~\[z25k.Y (NGc2SO[r>;y~r.Ԥ9FJVM6:acJ2Հ&A%x$)sW+0"'k &>06Ơڠ,"aPM__}RNzEyo2haPϯC|f "FV'VV[]RZ M!Fty0FqHg)P^Vc_/5ЗT Ea-Z];ZZ*Xڨ3zl|"8iCW`Qx\k4UpHrZqBKnm#J|-0;C$oʹ6xN^ m՚olak_uw6}bc nM:Q^_J07۬ م?|UD:ض4IW>yBZWf8yyWtE)0] !\qϼ@ G_r? ĉW 3s4)c}["1bL bxmuo4Ѷ| <010lgf Y1,j57?N}ٜ \5~':?w_XFc_CQ2;`XyPpmAesrY$ʎYqIyTaeelꆎ/40'ְB7ZRAX_Eklu- 6sTbRMC#kq£>*El+H&?]uNCH̭ۚ$ *%0M!At!l4Lp)vQfE53iG%F!D?7Jyʉ^lG,7&/w1 Iєr~7f@B~QzT,GĽ y]r"8Ef5|k[F)oiD>`l^)(0Y=QA &p\EU@ $n \S'%ȑM $r!3  9,f`wXQ&NMtEMc0;%0UA}o$k%cf^ծ|l%n T$Ѓ@|@`ux 3UZ:dII˭MbX5DQ 0CDxKKfhkQ|I;Jc@+˜(\JՊWW|ԳL664O¼N?]8BT:|+!ĺ{Fv?*:n'0>cҖ$O/Kjk;ۚ=mT_h]줧'6c=hDp$Njq\|vm/mq_l0Y fJeyQ]Öɫ5v_f 4m)5 E+U'"iPjrBԢu3y:c (5j5|}l_|ʭEkï(A߀|-]%K^ߎ%*@!u RCZFN {.w[_}/Rz-d")R>V?7r;}͎$e0P%4G(ohsc_g9ѓ{-JWK=}z8us/Oĝj͙u@0p.]Xʧnk`r@<ߥ,wBea%PN_ؚR@F8A \ 8^XE̯^Q1+3 /&=d5:!:g>OIUFDcg)"xnN}CDBYVB~W{\݇CJD*U =NpvUЉ-'eK_8u7,ͻ_هk/ =SY[^n"PnE!ɲSr-QF$eEz"vM!|5n\I4۩"cr ĩ5@).p=0tуkPOe3`PicMLwFH;sܮkg[?Y@yQGO)NKq0 }ǯ*$DjRVwYǸbj ䷾s)9+>@zXB5XLTß :x!sBŞkEQә4ǧF|*F{Nd_EssLa0ʼߕ02rlNq/-n"K j%4硴$K}m#ָj^3X~ڛQu^ȴƶ 0$ LbnO+uӮ,Cp]D{# 8ًYY\[4HkjW)v^CƑ#XZFB5=-u3#IɤzKa(HUU1`L9>8_|.ڡUz^|;4N/~JѨ{30Ipp`GŖp?Q8iMյ R1:F;1 vԱ f#.F߇ѐ'&%\jQfbAbF.saUS !N-)mo3jI=#{ 7.5#^!y@wOhZ%[+9N t=j0ςf͍L~.XNȫ+ޝqb(ǿfm>Pր:(B1]vM ݒUIQ:U19\MX9dVC %;4hm7ǫ,{ql?m]"S6|m8r%hvх()T4{gWyګbU3MkEX!eako1z'v>(_[q@T`8/$T&Pxk_qT3%3FWHm)d<%l noNeO]vyOݽ^Os&'HĀԞz]gZGKXr8aTW ԥ(lWJX_oCbnn9Fa[4-*.)C ˩ oR`Ѥf{7GkΓLG39yY.&o !Z>ؓFHnr[{3oͶ#z,b}et7:s;Ń[>rZyVL[ߛ:Ä9'U -}s0U jܽS9S^հ E⑞yMu9BȐ6-CZT/ROL'Tk , *flky^ UԺY'pҁ:=xgjч/DeI {t>QnbsKGkaCh~{gRZE+!I':asS[Ff:Gx݃+/j,WDp 7ՌCEZnK(}v9fgz2Sw0>٣ҐT"@K,ptcDGu;sWF^ZH pV(]rl/:` *\)' \sĽ'?xQ$p:,no]5Qb?p}lW7\Wa⮨牿૎&-߮%tm]ML?Y☔F+MxliFUNex{cÚs݆2/Th]U  =UѮgurАtC*.BX#gpA_unYX;bOjt]&7ªUnB 4 fQ>beF:Z,ܛG"="cpK{jL"g\mߕF7y7% #3*s;@-T7|?(3A)<,/EswF)g@5wHalM*PG $STUS[+<|R;ޤDc{!;~R$Yi~VasA"3r ^7 tzfKUS*ACF̦ FXb*9 'lݾْ2M 1P!~169)t[;Әyu؉/#ҌO0; G~(|qd렆 4 NC$V䃚nXLM^=q@JeޙtAeIcC P[ =[c_Ѿt[}?_,{ O4BfJn0CȖj)GARA:\g_2CWkhT/$1Ȅ;kxY>hjDokZ4RFzPeC[P!,v8|i=!LN?~_mN!#߁UX!w.4J4(HMB=PےUCXqe~i ܤ k{(zeu2~z ]z΄L2KlFN&(~mn&Ol_۱sֆi$-i[Ǯ׋fi1u ,k,M0"/q3,+ӥԘ 0I+83"@wnsʟ8n:#K#Am*ل2 xԮG&8j{#RO-HbQ՞"tt9O`ST{\ vWҐKV20~VER t4s<3ۻ^ xJg[B F#$ TFt&JȺhz$YFJ֎-Q~3#ɒz=fGep=v8"뀢_G6ބZx٢S9-~-Lk½&:֫7$C6 #/_S9PhtzTz fdS2Kd9ꢦ3GqɭxeއOk?6N+>x@/:mj7SQĐI'xrRZb+r8_! {?)?xҙ~+tY~x?nł}l ez)c~Y"3ɿ{ VT'\'w.:Lg0~&ϳ%[dd4M $6t $p =&+g;bgXBT.7gM KI G0 tJnQcF(ږ ߚ(Y~ћҔu޾^EйTV1۠9 yR\*wk4fnkskz7C ZfQ޶| ~Ë~mNşc{?bbyB$L'j#S7nLBH|wa~yU!Ys1=E4##S1ȓG^ҩtlU%I#-oH 4p 'TRocK"dEC<$k 4.ݲcL*[ ۥ/#VԼZa"YnIu[[fmɧV.Ē$E)eLTAԦZB8[•lI:Ͷ|(:Rthg(~xsoBе|k8yX5‘3ZNfy)"Y-?DhLT C +la51N-YmrF^~=߯v? eJvY 5Ʋu'ЉD#-j҈zgXQ¦)7\ّo ]! WKc>OL]<45 _/ F \a5鈺 eA亁Ġ&cE׃FJ{ʚN9~0/Ou& 9:|5nAlk枻@ݽOώUxs1] kro4Іfٵ> zsҋNFaYwU\,?xP(6JmW`N.85_1~eV9I;q(+k@NWZ]#kHc19pI#_b-:pR <BD K!70PGQ%GvT;zCzbUzkv ;+WGO3Zr)2Kפݵ(bQ Ǹ2 l~*:AxFpj_qgGs0nPrZ-Y~kPGb<(<}Di+B9G d%K qyut_ c#S_̾"g6^Ski \@H"j#MʖžF8gNk7{ *]OUؽP4 H:۳$. N!X9@-P*gdJsNSm?-Q(^ ԣUI =A +S֚ʎ^1o ,qpZB8~"B ӟwNcBz@;m'5~EăޮQ3(-bQϽ|3a7[O2yTz6}6WZ#1ȾxK[ nQZG6{-qQ\c ۭ1m!IAQ*7h- (bq9ƾQ9B9jO;dk{HMYfX|#8ޞǀҮl 8Jdd ov**4$=jZphhL>CnA4$)Қ]|' دh!Hݸ"E@3-d8yeIwFh4ƈn .w,nt+`A\fJ*/z̍ݎ Ѝ(pa|Zaɳ~Yz͗9Eș,ˢÕZG!j`m혤C\n@7`W)"nsko.sŭ8Lzل@t56A*eB ᾌ!XTD@Âl^ަkY#p RcE)57* #P 8) 5 I{yo 7%+ۻTHWU X1dL{04ȼٛ2lw 47~Q :4W_]8\PI..U![0K:O"X,!edN+.Be0\;›;t]Soe Y7 |ݖz:#{ ?Hp avd4 a9~z~^F xw )9Dښ7jQ?d0QuDgqͤuit匽}Ľ~*rƛC1 W ĘڅhOem7ܕqzq& 0S^?h'fvWWO\#~($N$n$~.eӱwc'i F;mr/jZ$j~{^Ph3UWuğ<֥qsk6F?j$ա|׀4ъ ]%5c ׇ7XqI~];(ca"n^Zin`JXvZ8dThEWd ChZb6]h秮kT~æi[<_4*a{ʓ(LY(FH˽z1̑l1-x$BI oQ59#]Ac#yIW[,FU ٴf*_suvق~j)G7!}Yƫn[Q7뗛sSBs`Br%Epnh;Y4T;buM,/U+fʃ}]e3Զ>|YeH4۱HY3؉פhS+@XX^,Dxjͱ:^q`|.^"v-}‰x;p_@/\U% 9y&ΙطP>O) ɍ{0dPײlB@U[nkӶ1md.?h-~L; [<q=w: eY>Hxp"|62 K@ D#|`ka@g՘y؆(ݚ\5dm&sʇ_|KeYT\Gv8cXق028}ԍ=rɅPuT#x/ J#˾n%ޟh3_U_)|DB Z׿Tn?WJv(SS.[즢~p@1! ܂'Ur7 \gylǼ,vc=V TEK| \ScԦki[n-{㟅$2M(5{:~6 $ܸ]iU8fqru2k {H Bn]m2x?JR'ԟtPtr9gD&>j3\_-Тq=ςO1W=}Vө{0H<}R1Ta }GTӪR&F&jwɏ];+'ϊse>FG|Y?C鼗.ԭ\/(PKC.?IV)_<.8?`}ڬSB}$yV).Zo@4eӲ4K8&s*͚4Xd~"N <&{tf5Vٺç@'.1c'.@G(;%]֟zI48uNYc@~Dnd0H Sള׊~~Oɦږ&׈>LѶ [T)*8Ax^_8;hO*]fƵ~Q_mcG =PAFGcҳ,moeu}p?6#ISׂ 'lc|Ka Փ>q,Y˽*aԂ<ʣYRz-I)Ra}Qt.0/2εOX9"FݔA" 'RXϭ f{OYmӒSq=Ҽ@!<0䱱KO\8*~jI4RUَ=( gl V0¯MVdxd}rY[ḰC8mqΊʔc\}2g:=cF|I_e t3?*ߣ={uA ]o_= !;o|Qm_PL8&o0ױ\ <ڞNJkV-\>purej1&韫f5c 4`h oNBNjX;a95ò4$v<̝.3l,Vᦠ`й㋸\LVp",5#t$' 4`϶DT :u4 hJ;ZpQMҪ{ |NIIǸ7*-GVexs0ƠH1U̷œӅfOIgkS"+'%l2>pwUWA`'tK,ˮD)K! x ,GO[u锟{6.^8kD-Ra@;~`b:-Gg.4 U{?Ӈap L}@jm] [OAIBٽ1NɲDD74ue0AXaY=7lj(u|T& q4X)ZG8MRT7 t58!Vc <+OkX_!c(ixzG/6-^yGjkbWXxÌ4J٢V$O~v]Ș'7]~aΑ 2qǠ+[:Gvw)iU7'-׋6}D2$ӉX9&K^; 0q #L{ہte{Oc)g3zpg4wV9XV,9\1}=Jcƈ!fk\ӨQ͙.D >p2Fd ֳ@psZH~֏&;Y՗k]`14ѽ'#e#v}.[\k:H0)vu˥$̅E0VSnWi,ݔnnϵ7H7~EPM=l i_aeߨ'ehsg vJ%7F`>0gEXxZŵG%@QBL ~i!f%+%rH?|U"⹒ LzML fd_0 _ G罘<Bni퀊̞Q-~ O3PcEG?Ô` f]\'S 9`;Q ڷ\2@NMKR9FR-}":摙iśe6Im\]3jfO]KLVJU5.^q rrvrjuVolW hgd> ``kJUx;$ץRZ).VpK՟HM@Gq +Ę~ȫ*;}5-s$P/u$,|) ):ūڏC;%r]p76ߎg(B;UzE4UXc-/NE.ZԈQDz(ܼ ՟nV J.J#GGs|jN]#:Cgr,q(8W5x;?ϭq99<]26%ԐvVgbzn6/VA0cT""_z\VgZ3w{%A105'TPRijGEFԸg~G5ѺDh2u-H{QƤT FbGp pDRimSa w!?Ț̮r1;R/ kgcw\!,ǬG'Zhv& ǏN vbB z m 69䜊!N|P(f¯ a \i);[qf^ [Dv3/`se2ʮ)+ Á,5(2@T+^~K܂DuӅ[9=ᛖwѼLlx/-5+E =5Uv3} &=TK(Ằ(#qkNKnUfK8! .wOP tpqWf v]]O#nf ˿ye$$vp+bݼj`K f~ZpBhe8*;UqHGZ:v^]4T3G !!DpDb#`1 T6U7~BuEzoa,-~ɰ)g|uFntߔ$Np? bA\ώ6π#h͜kfqAuRtF\&s N _1TL,h qh7]Z% y'v/NOD:nptR~P ² 5%@[J(ߋL16O觽[ "rR*Z$h+Es;h,FbmH|\-ٔq4 :lBHGPhRMqPt;_9Frltc`ֳ["q%lXRhpf". ]lR`ɞ_9 _SN(م#!9-qF;fR hCƛis5$Y%يt6"8=Mo$O b sFH_#YIFr):3'd'K*5z.Se;ߜixUؗ=jچtagB[&U^~DiҖɄt0h%ɹGX*o;)i0L Y~_ Rc7ZδQ6)ˑ]QCi&:4Vk]ԭ `|]:`I㈞GਏDY(r)(|; jǶOBb(-οV+"cL(|ށ{"-.Q7ܿ>'Sڃ3aqoY,i%<8`4RTv- /\RЈ~3JNt<(el`iz4b'>уq/{B0v[+$q'ᦑٹ0ȏv'\e9H&b<,Z*ÒϦD)Ql &+]Ķ9įVr\R8L/ČVGK)f NO)Ug1|[WjY)ߖ#_ߟR"?b@!V,aO2KKdB1=|<vC[NzN Ԋs:5.$I6#aP7uzΦǝiI鋇쪗\@Y[<ṛk? ^/^ΗFB_<"R`LߢN?p*vޮ믗% nYyV^Gb?\4bVUEhAKrX,>Tl~NKJ9< tC. .fÁe7&􊯢OhwGU-_$/Zh+j`Zݷzȅ:J&_bfí8J˖Aac7\n5]=kVWL?չs=7ԙ& BK9iNV23Jz|8[=P%erAual$CoQiNPBDI Ub7G+Hjn- RlY]h>˚!tƫؗg9Ki1HCVIiI,IgSx/8aޞ^DY~xl?׆G{9N6;̆G F`] ,QA!C ;gJjV}; I gaȂ$luﴎSt?}d~n eҦҡJa!4x[V-щaǣX0S&>+VRW aO{LG'^ )>ٳ|Pl@ h5l( ڿ..?uNfŽ`OzC Vx`?tЇqBEkK|g>mY]lo'W}~ )y6Rbt0vTX$S*ǀ]z9t bˏK^04 4'}!;$H1dҟ!v+-J: !r0pl'%ZXޘ4)/{ |{!2띣yznU 8 BIc>̕ƚ/{@:Z3cnw n!,Ж*]xwt% %>C*s1RH_)`>p(ke >(k䣏Luk,3s[i,`V0 QVF{Y"ȵ2ljlKe/ċ|91+ܱ˖I u0MB`>ί+vgNjC䱏]U<_d)B (y'n搗qJkJaɺKoU 6,gL-7DŽlPT.ldc٫ʴ4|iX}"dVSI>^E){@g<9YF/?J!_ <^2Dqۮ7ᶜ5\iMXo#,ڪM20T-hP&EiIxuo("]amI'Wb۫](KF*cp~M=V8IVy+܅׀4_[Kg<$ iGgHIiKHP0Z".)LδOPK;3o\U'^ꈙ<7K )@Gdb u+6Gu:a"S[xU`gu _J?v4 \۶s̲%+q>Fu "~{.t'.'Ȼ~{qBs+iWHጟD˜\~v ]Mw~?K7<y9bO!^}`rlCqpĵa&h'TTԚ҈+"8[OBpV Ɏw@K|Pe~lPK-<RjCKh>%[J+u:4L@3Z*%c  S.ka*i!s!#iՉ_q_lo0V~7](Z;ӿ6zXߜ7T6+l\fFol*xOZSUMExh5 Lܭ6rF8(4ބ=r[Zh*l^e'/?RiJ p?Cd j RZwGu{];"\gH߱!c:ݸ_6,"-۲GXXѷ#hi2Hu5l-^+SG \*h|ޮ|oԻͫpxu 3(Ǝ7p-Myi>E37׫_k8LA ,?k0t&Y@A/YG?_Y"Ŋ L#݌DZ(S1g^b$MڍkbG'kM$ctmtv ٵY4CK)\/l΂cs#ޅQ_ZȧW!o~Cܴ`PJI"+MLS|M1/Q;w70(TvYM]s/S'o򱕌 fwplѕseYb j$*/p7Q Q^KDtmo\QƍX0y@nYRخ1Wed(J-ÌpU>k(j@٨a{򰽉i95& D= #xQߔ5H!w{T:hWd+'E2=LßFbV )Ei!U$`rZv&'ǯOڼ&ʫm܄̋I :9SGA\6j w1޷ L]3Hߏ;1V&npoSh56M|xGwrS9;<`axЂv=8S]O=(uf"uۘI/3@ YV{U sB>SnNbn$įK]|6Ly<9t3:A?MN%K=o0xcK!lu5jGd{A.K TJܜРnUT6e.VxfiDP+TrGmZ_JM؛2tzYʠMmQh7`r}^\ BW߈IpX̠`%/ɲ';wʭpJTDH`PUk6 LbwYSKC'm\|o?f+@TG@H[G(4np$M3Rw ;|+|L0QHR p$t(rÍN{8广2k.r&%r.7gϩT/žl '[nDFF?Cg2 zLyu$mȞǟַ`ۃr:m#&jሔbx!7hhYM,iɚN6 UQ>M4 PVaR<>Ҷ$ȆWʚņlPD+G '(6($3B 489Y21+bP?坙iKs#M6H056od!erU>t+]1[y_AS ?GDݢ*IqӍPL2aHs$1"ȁ B+Q/2_đ:h>m\&<߸=$ {FM=YJ~_O*Ӗ2Bo{Nإ-qS)<{2_.E5KURc뾲Y-R'6VF6Prc`L^/iRxKD6F5X >Rcw̯%nd4( B9,$.TlBqЈp=i[*oOUbXV:.`y9 zz E+>T QSyYC>L\Kk:k@ \ VC<-?r('1X%Otw+-U8cBd27&6cQ++_GaNYZASD]NS7c`'6X^n(\6&ks|0 GhN7_ڰj_˾A2kbKB'2ީHp"'iФlOT 4S-(cW̢qÁ]"IޤgY( pz"IizP  ɧFQKλVF'4K3oM4 P,B ;xZc@c>Ki)I_|>0M*'*6\oŒ96{۪WUB 80iK&QXqƟ -W}6q]/ftxq׮Ji@< e={tQ,nZ;>A;ܞ (o7} 59s]bvwm-Gjr '6C5ex" T2љad 35p@[Cm|IU4gqw}s[3ҷ9S.HBɶd+ `fU]Ǟ=r:b}1<"8.A[ 7Vqх韼7@Jd[IBA,`x pт9?t]E]!u!b~R "ܹdvm^yZͮPi[2J$}xRˀxܑ- J_Qnʏ8) ?Nn=kgZ&r$T7YkGJ,FI`~+x;wfa)[ On[kOpDڰ?+8"# W~yIF"8I1GVs溟E}v{dfC3_gh2(Yt*Y2R-^GHr4z5ڌ?@uH4r&{);&|Ok E*" l [")۰ooNNŃZm`%l˜0Q)t7~ga~d [^!C o ʙ {gdg@Tc|׵[\o(URu%XVty$fϥd%Zw C#"JLp}h}[l>.h/G*==k` @@si[zWE[9z68OY0%_҆*ARϷ#Bnff+q)[kϝa4&rB9ŁB$%n U s0׆ړ%x Emk2X0ڜ5T콣W6 'e t: |Ba}Eh^^#@Ü1kndVy `|>&yN?>G ;ӞrB (ήӂ7L@M_vSӊdGxU` 6'ӼY&3ReB'Ss(`Di${ItJa`ƸSҲ)l{N^]~ Bl/PZ` \@\9.RUp4`P@*A?WJeW=D("$?)\95u@IFj<% =4bn鳕 ZX1$E#XIrG4ө ؀ @~:s%"BCZys [3vUn0YlY.OΝBA`h4nI=YiJ%n4^ZCHnFԷAUp.G _U?.'ыέ˘Nc_ v8$vAl IC0 23Q'o&!CÇ]g,.ń<1Մ@@=km:n(IdftB7ؙU-X;0МO-lqcd8I 67d!()-n UD\}l?ckAIcU z߮!гŽ`Oyw'J#zb$p lᩮvtuSfZX (m9zVub@9c"ԴQ_Y#҆&B ˊ#:ZroJ'yhf^O&ɴOI%@(=4鬉$ϕd~)``Ö(f/HJ5=?K9ٺ@P,DblȅJi ֥ MFZ||$AF# 6+@^[ث)L\ugsj6Y%X(m`-T4Hfn;nBk ^ [e\1m$=ss-)<،Oh%=7L\mZҠAis6;ݵoG+gFkp7st{',B3#[=0 j؟ LA ^2 ֖<:,v0hDDF[ V<<'9rE slVs.P^8wm4)_(2-.8.8DHt#a\ Sk8 vb3lE|9RrTP**(zُ:FCR\i+?Ʒzf ִ_*H?eoa(9<7wqPMf-?o8NeZř ȗOg OxKXJ Q1F[@ M=ϓ e8gԭg"3/Cv.ğз?1x_9TXSgu܃E%]vX&B}\5&jRU)Q(.Wh3! p5`M䶙L<+h;Q>+SN9}g"3(-Rbj7El`_: LD> 8g@ɪh<*$!7ǺE}PHn^qy>z֖2g]6/dN@Ȱr}_P b& -mE$ywaf21׺!Yo!a'_yp{ec^GNULKݹ~pht~i|2!ҔR>3/~XNsmsi O D+D\R@C1~^#PmV ɠ`x K$X7~P=@m!Rj 'pB}3r)ᏰHˁ%8K(6@ ʔvXk6͕ &eٟkԓ_|RX3ƦV)!g#sq)?g`F*ZiwDl$4a4yi2o䪻f 6/[_5BAR#^ғ1XK ]3jr!CgLbC+"+t>cc^5 E &l]Mҏv5qDHI[2sn^wMV9v^˪w J~ S89(@;UyLK"FBUdp6 3g@n:@/I@v[!z.(?%Q vo &mW U=68DGAډ2Ig_EćL5~ݥwE[&|ɘ?.#Q*zye' z+Gf5=5(b;Gr.'xt,̴?*%csDRޢ*Z0XE?3JJ2bH8zGAyTYܕ:C{zgќCb`u/k33h.uE j᳛xM@MK/,)\dEF9Vlg$ZئLi#M#)KU@ꭶO>/i{a8WÐjrQUqaYXHZW]0<eHo 67HnnE¢u-)y?l5%qG織Ebm7$n uSYy_Fi–;ve'h8s`=ԯU UpG{י (6&mNZ3lX$g,rq C3ok*/6AEF%<`qC* hˣh[;$+>C%T;BlS̓rHzLR"Xb} fp\x{uXҕ[aW0rAgkA4Rx7r}>YAH<><6 ;[ջKթwNn^ƨx 7ɫ6iعZPc!,;-wl#;u~k`JvǞ`Y|ط+=f`##؃dUuY6D3A8oR>{N5G9b(y~յVe1jegvlKY9ZpAx// ,ÿtDb+Ulw hFo/F1i])_Gʹ1xDH_Pfz߼ՙiG+y EP<nSX;kHA u:eK|b5c`l==/ȷ–IuX!fކ)g?PpyL0XڂTi,O$AJy0dZ98KkvslXI&.>1/0NXNow +łkr^-熮y' <GNƵEٚתۖ>aȒ4צ}17C:>vx = |Iչq{ I%Y>^[u<Cr0Grn<bڢ~+x ~p0[(&RWM$~]},tWmZNxKNAY19qv̡j+!Z1%I*qe37*dB,X;$-xLUKhʁbuVL&7 hć@[B*Xv3p hIEzHRI%?+%[J/dζl>_s4QI{K-w{yVllcJ\$\dvJ}wdPooE ~\i -W3%lLW1<&%7 CpٲJ„ c< ۝֝K4sx2Вˏ9ǚNzKjH2 i[MDr,ד_}y90 CÐK(w]fc'W%xX`Μ?-.q N #s $yv ">vú1PdlÿѩEՋ9?t\*.C `SI(1!a]Bsqj17U1,N `w}FKc9tVX:B~xf"cݎMuK[]:ԑy@aO~lk';SH'ZXơ]r}0zEн"-aH 7dܭ,fiuɒOA5dzxfwUsY/4 m{rl!J|RSy2„t#KiHm F)CHCͤEqcݣ, / WbG9MP~,!Xq}{jq[iZR}+Q3!C? K.a[<^韆 [ F):s(/UqXiV`X;/gUJ6pyb~Ϯ;bL-@GI9J Jn8%6BW@?p3~]u,uL{/6?Yj1VݗAb!-rf, jh?$TN]1Y>'goqE5LbA=~q*lyCC%&J01b*YVXEBPvCh3s$ Isue4t(SG}wQP#C=hM4`+bs?cؖ+Igbψ0 GnAiI)xa614_:- }VFB^z@h*E$"\:O1I$^λC&twU\{eBl n[۹<Ԛ2K 42Ԃ?Y2A#;9$u,7 웸{׌ܕ|Lԧf 2z>xyp􆨬KC^a?raD4!\+,¬|L}~uߣl0d>F; &h#TN6["=Ң}~%8ز <>>zJ+ޜ0U޼ioL7ىbQpkq)r]*THVPY }cm᠍z`WuV҆h8ԫn838\EY|OQ fN NW5oFF1F*i[ll6¢qi%@6%M|XbRzE3?&HjcnwZP|7`.L:Pi@, P pXKFhJ$JȐ!O#j/: ~Mb# Uw<Ea@PQ㸢]G S hg+1e(E> N U,Pb`0s`%]=0$RD?׵;7ڽ.|EZYZgc~!yqx&s%~h$\-*ćuk9ȷ\t3L<`͏m5r$KgmXYŜ3 Gu$PCCF ҆.+iS*39oč:+}HrL2]W?Y)M:;K1#_>aur7w!۽؟hී=ԐOa+s<ՁS}V;lVhv{?!1&ƺ!Bʟ4k+8:'cM[w5tVHOLRN!#AX6q5+Z:Ng G>Z]udO0W0#A^V ̚MFB9Aj{fʆ8J). KMw\eFs%5KH!P g@X75L~Pd*w;<&4Zl 'w3<7%U/b.(xY7x *fSx;ھ [EgdF}tpJg|F*k" &"cNUөRL?i1efX<KlZ"$܋>R[X8X6,nZ[vR_Au:lG{I6j{s(ue~.+d%%tm Z^Fa쀄TsMڏ!Ъ?5 g9+-NtNTXI h%2eo칳pl`2{r8B@uE7R`fwmUa+ڕ*ʇsrzȟ'} yܸĞKˌƄ2!$lUb XQLr2%0Y_k`GzIi>,*}>!O4<42 (+3nLk0Aˋnw;FTF[ O$q0ˎGn9;1ONGZ";+BL]v2Buqo̢ ) yt늺gpi%Z26" uza N׾@xyov=(-x1A;?IZ춙K7492yiˠ 8{u'lUӵpGAEFU͛WU(:JbL5rΆ&םu,W 4CcPT5>@νfv5LD,3rJ^@S9Y?}OOu6C3 9?2w!G"QJT(f'$ڰ  {W42-qᱳ__{.(ׯT{mO-82!"Zgb؜I٣s$a焴=&)AݒBku?}02T±KPBg0Vgp[XCK/.F⑗w1#:Wo' rbK.^OiMi.v\T$wr.<z9\#06؏Vٚb @˼}y~)2##Ld-P֧^fJ.vniV.1*w2i쭟1RTߓ@_z1twb&ywKbov M-yja9JLi *-eW/1T-]Nˇ\5@,` wWn.w(#K\%}3߸M>[Cp jTKYuOsfVFt`qjQM%.m*]ܸb.yi:#Ipl,ǿ|{ODwcQ3fƻݴOrm6_E: ajvh@40MBm|j;0Ӿ/]vSa̸UYqklվs,\x -0ld v a* cB-ڬ%췖h}R `g<͇NKR _wX@wy(lΰ* qrx,q)H2r^l2+?Z@jR)_T2%b -3Ms/`J4L!tCkz w,FoHT6Yxn Z œwZpo%gs 6;[fu;]U$b%n'cx>C0Ow.ż?˸AqhJCg2:N] 0ߟf;/PJc{&7,"Z>$"G07pxc:>U~h70-4!Dp:< //hLP<@+NX }6(`y(ɚμ5 9N55wu=bfwS_(#ZZCWH pji8iPwr;5}rܝg6cGeOs* P]\5eR%T]o-]Io;q#8CllУYUWGPVo80ɗ&05'Hz* KSGh+q_Rh +(X#6X4//{"j/&]4 :>muD0?KXSΔy/.d ^im>b9%cqj(yH]%,W->VSFXªWEupߴܱ$_LΉVc>7]SnsOI; {I'A'ߒz5CDԆ&h朷XJGLpVnIs݃F~$/B*g&P6 1| c{Uot#mNj(6-Mb>}N&ʨ@'Jj +MKƘPrm*@]jDuA~Xqu/pڻo}^WaC70& HKcBp=c\ V^r~(ä'ZuV%WvTӃ+ۯ~$"0jWXZpՁ&09$Y Yw󁗻']9L)IR**gWD#p`WXZ9XG,4Qn2jEɫ\Z'fGqC`cp>]~|ji@,0wC^ȨsELvm5/,h_i15+zɋX1= 4P߹\Nb_ 趖oU( K Gg7pQXkYq.Ci={PkIեT@N2Cg׻ƾx>&Zy-C΋*<>3rbPe^ߏ$S;>5Uu}!<@ɧ"pȵ u$y jB*e-goGNWFfJȇOX0&8;tYa\*,!g4вq[2lOȤ1V5J &^FiTSvDTc xӢ|ZÈ4_{!7K% ڡ6?T: yO!^{Ok/1v@[.6=u}Ml1Y9:&6^Q3=幹g- LԤ&gSýu >'XsYD<&9^b%u ڛT AScAW;KU$7;E.cƪRߪx]?g׻ʿm#vT|f%Fk{5Y+ۂx$`B12c;J.Q5cp)maąD`A(1®-^0'%Q+;\8Ydbwu>lކcd!g>^ҔȏvGg5yҵBA,%@Z*K":-EerR^D,hT0Q]%G?Mq.8 ɸ~g0\LI/-KSD?6sO5S~Es:4qJ聃tV'F4LOaEI Y]c:NƋDnXaV q@fAHWln2+I/g'Kiqk{]|VrJX KG Zx_jw} j n;|({Z1*&Ni?$3\pBwOYi oh'}LĺXK{Πxw++Vb4Y(J"akPWߏ]^2Cdbn}MkiYnGGo];bE=1#)l72U:q"%eI(燏}sp!]wzjXe=ԩr37w |v7?eZk}Ͽ!0"5iс{*NE/@jڏTpF'#lH]>)+L9?KlepL&W]Z^=b=mA3Z~ |r1sLAxrsJ_\*_‚ght78&_z"yQ_;i;1#Պ:yH96Z9Fm1h'_2bC_i!&bhՏ{:@:dζ( ;)\k4,8ymX0g{(ӷÝTTGR^ߕf.Xz7W"׳lzE02;+[lS 8hT>2LF/%Q*Ko{/.>L+0%hU-O-u!zyrN K߰X^4U |'2V -ve p?QaؾA?USʜ{iRu^PtaJ#EFubhn?i4<RF~[~_|p9ضG\<5' .Bm>@(l:X$l.ssEbRT?vjq}Np6[rkvgXMї\C}\4Jqzm'EX H3?ws tf_qL8f 7kf%_6BrgO;iWJnZ&plW, k'3k3Z#icsX Ě鎅8ɻȮNLQ g_J)Pݸ#ݶ ϵqOsIc 4 [&2?w~ Z58So?u]SO9춬'8Ƞ&818F$°,Ol\CFrG:٬$\V2R k?x )ӽʏ}_Ip[_+*kI'(Gz =n74z+ *q8m V"?Ɖ)F$qRɥ| OPO'?}%&Us4 S~I3_"ta/8k)맾@a_m=&$c nzter$|q1X*hy.Ff&I)izlܚ+6lwZx}nނfth+8\O )(up;LlՒf\`dWT TrL[g ɋqM=6v! .b"{d"hnIQ#Blƿ@ )gSȅq=9 @XB_BEl{ks-{䆋ܘ93Gف43=F{l˱jfzIk& wjJyʦ9qQ/e[gYKDōuM(&XԗlR:óc-g"A;X9}}qwx\ #g{vMA O;vM!ÖHe0*QCהe ;P[~^gѡWretXH`[_+Kq*%p M7-:_Q$VE=%Q>HTdGQLW1=W1a#yq X{EI8P|Y25:Xρ;~-X@a?DiT8Ws8,AY)t>sɣMX6_-J/l`ث3uڀ-$:RKIL+R*c[(ѝhK5o$s b~A!5?#r_e݋dqcfd $D(E&K8df4w_Bv6, !B`nEfYjh6Y%Ȥ``ͭɼK)vy">&Q5 ́jZ; gWb߁ېꚈt䋎XA3l !s?@eJ˾zk h`uzK@$J_lӧE2b":|0Vm`wsxLd'" 國8&\Jo̓)]_!6Ϻz R],G;ËEMlz7X\S3G"SHFLI"۵C#ޕ}7]a])Ďߍw][>`eB-=2vh//NuP4ƸLMnsH!8ѮG߬QlBHCYfrb:݆ϪlѨ(߯I驟r_;aZΛkcoi[$J%;ֈ)Ass' DU\#Šv#)؆o4ޤg"|K(eQ& f.dQ`u0UVeC 2ohdX"P'5\*ej| lqJ`f+hy|T f}Dh.#B7 ,Fvh22Bh9[gN[KDjxǜ&q%NŸ{5LF^ W+T%{¶& )oG# ?*mwbYBWŬ4(}S5ξWND^-`p&Sc _D(Fpp:d<  G= /Ҿٷq.?Ƶ b޾14]7•LI7`3?mʹO:JPP}rzr/_S$lhѲR@j\'"" G5Ad>7yֲ+JÎWrśFAM<{@C?,UGfb FC 7 'ܔRΗź_nIoږVTV;ĄvrW?A($ ׼xAfOeX2ɆbdR?b4rMo7O<ɨ,ժY`-ɂ%N'ylh8̔k>$g, K s~lpͣo] 2*%X;ULgXqOxzy!Bx.`^t*OnhK1Ҡh:# L͢dt7@MƢΝFIwneXS7tziuSp8~)Y=g|Lb_ל0yd,p-8'Ҹs./A "+)'z 1:./R@ofTϳi1qMfsLZœ2E B eK{(~> P/2\'֟cQs;G0CmVÃgpg^w5^cDM-jEME"&oj\M& BjND`[L[Ev&AGFB(5<]l6MFohD5C>̩@ir.(iA Ɗh~czIJXL^pHrġm9K3ϸB-@gBc57]µk?+ l|HpG\:1[[H͞kD0P/+nH/]E=hptyjc/&&9 !M+;aJahV% N&G(ޒ|9ЅԊ0.YslMX,HSDVe`E~1A yE5( ~*jjZ>f{@qoZL]zP]Zܨ{5.{P73{;ӚC$y&>PxVm'Uhi<Ǿz*:uuhWZɐzۜU[tj$AjoT$,6 UG|wRS@z$sG. GwC Sq"i ,Ճ.XTޓ|g ߸OaaVa97/DuŜj~ nlTAPyL;}\g$GV2 >m_, U*- Dq&ZNGp@ w'l8${ٙb2U:_ ,_D~0 k>4)XƷE-0V"fS1'\7{s◢): H񭽌mcٹSЅ50ua6dm`rmU)/0bAt$c lbo lz_}PLJ-MsB_Q*|q0ǧgxDE-聕z I#4,iwx#0x7/ _Ę (dNC.7IR-t0$\T]8Oio`*<7ɋbev?iRHppVw5 2WU l^n(<+Xug'I9̵LM(z>)qgrh԰#t<<M]h>N$=U9IFZ$>dٓ C;4m̀^7BZ:ր4o 0χf Qa,T G I-[e .>d[sLZސ Q0:\ OڀfuݮmG;Nt=h4s6/4IB+d3zR,u,IdpGwE; `e3,[3*;~f>INRzYVI`l5|}$Ps6DWZGXyqCqA)dM`ϛHE eN*Sjpu_?.Ғ FTڼ_Te#ItcO5kUH3ҳ@01jb u#M=k"KP굴H=%d7Ii4 KȨLQ9)Nv`O_9%[\28; Fg -Lo2Mz܊ۡ ~?A2`*dmPKTTeLKLuw^p(`0Y>O8);ݭ\>"QesjAҽ$"Ӷ4(m}g)T B: z?pkQӔ\ vP|z6;//䁟|0ؘqpX #+"H:/VT4}񼐢l?1g+"wqTJ[Ԯ{g*՜+}6p ˎa m[}MK? %_kZ 7 oZ L緁 ɑz+'5BH~jE'wkյe<Ɓvk`aܤ툜AQwI/v#R'BcXѝ7y) YwӛBS>e؆9,MύW>..QYCѐd}-K4CJh,]ZRk. Dʓz?)NUd4^2l{Uㄿzup-PtJ{]U(RճJplYPF*N>yE3ǐ2%b#.y:ici"R.[!S;``/5MuaH2F4y*:#_6//1_g\"epqucDQ`t*w޿W{4XtJϓ,F#x1r1H?E2L`o%EXHÂcAkcܷ'G.~zϟ,O&0e\ꫴ2 sڌٔ'^Tz:&v>_.wByn/ dtq4?-Gg':up'$.Q7(9"V4=봜&{†Lz]۽4mCt|ɬ [=ihxKvS&peB1t,')4|>@bGrgp]v?CVH'Jg.jBVwlUImC Z5K2epl'zEB.n4?}{D`C[I/glǾc|\gO6`dLy) x\#z yK׳:kay42r`w7x'#sLhMO:ˏEؕYF9'^ (eb'L"UzR9t$JGzM ݁ozl|vH/hkwO,T`i *V7 +Wgv8﮺(_OZ)2\uWk(ɢl-EK\iM1I*xB~G)˺ Pu@}];qSP=G[] aGߣF[TM|D>gbi|BX(!D0p@V4\0: ~_28ğ.qL8kIå*NZ wi0ev"&1D0u3|!xPjx[+c}{'eDSn#lk6YK_Pr +6yǪ;p`i#˭w3m3xr0<"qGHd M}^Kv'jh  Wdj^JBvQ%ݰz{ Ft %bq=K4Q0 e;- ok8 <ߖ&[oH\JZXUem&4d0۰J8/cy+i/?;1lqH23\gs+߃dbSu*"saAw$o[q|(8D+fgoH}^':P9PJŢk`+9&M:Q{R3HLnV<%bB>VKZ>/嬄HsiЎVS-Ci1V˅MFJ1M!; fh]*tk<3 Z)P@x1$RZn 0u`YOUQOlH|`fTEpdxRPQ Cf,)d0vs銯VV9w]1%@唣}]Uka3|e πzԶs/?gNzURaV(W5}F/{ԅzwFby1,VE% j;y̯U)zr YaBkp~**&`u~7yڻ(Ie3FzW4g妟s¾UbF̍9&4 zؘtT,_̃w^B y_^MfFN:,\-FtYVJ #rR⾕stbS:\ 4kawC5<1>招( cԢ m֟8Xp FBy",; wG\HUB<靬h:qs53ūkK@K5pGP+X~S~!dV*_wEW P3DW+;[$U) Jbs˜9j$4eyhH\+"{2( P #1NU&/iOR l4 p>bXov(2r=S]UXȍݿf>/mkl'fBpz5u ajZאX-#힧ԟ`ԵD̍e.ཡ[;eʵƺ vZ= Gl`EDZ&7\q LJjNE1.6m :JTf|4V UN-M0MJٜ?)6llq lySdر; `o\s~ED9c+UMVBy?-C̬Hͫq'$F &̡(_kk'!̬bW ]\U&!{4ލ0͍W9i6zoy2kdb#$="@`و먝.b`$_~ڟO)340 :o k %{Vh+OH3 q,ʉ\7d"QxXeQq l]q;UKY' [YGLqqIQ=jG2gѡC8|CkenO(8tX?={w%pl'ZSDN}_1-,`B 7d D; 0 }嚗bκ>Wh)o,gj#z>S,9wV fgνFLI}!h"aԅ5'9JЁ%Q2M]>)MנfXl 9a#i]2:U4 }A[w;r ̶7i>-<q \g&{}8| Cum'hv #Y?rXUɌT#d`@x5[K TJ,K6c-:o"慳vbLa9KcҊWocobܥ\ /ܚ0YD̹w8Wu-|c>b$aN,E:JQO *p2$~U.ЀY+qQ;/?gxyLI f_˞u>4PJwB[ k[15,S G&pT&^?} E\}`\zf -2q__?<2YG^X3+yL dCߐ.vp!QZeJS@!1b~PwPzW{#t[6KoeɷQ4}3}G: yz;%;,ˌEX9?:)~sW㔳"nevN~k_adL~6v U]վSȐmbn~2h{a^DL.|jm\:TTD/ 8`./f'VGq 0BV(*!"OUbl fEB`R־ԡDh22[:9A.t 8y-$Y㩠%Q/◁zRRyy|CW} HY,%0b`[=|G'UIaF8}8Uʮ_+[rG,qnTPq:xQjճg/_GQ.˭YQXuB“ hCuX|a,nDR"nֲ^Qqd)cՄ&\ )@0k m5XXL(\t"=VCdV򝷨O͔\DYojS8J?-CPݡX߫Q,a·iP.I?'M#,!~~gh|:kϱ<=X?__7'Vfw6HE<:_Ŝ}#sY#>%-i0a*iȑ8(Q[;$U~ ! b= o>`/DGϜ6 UW'i*չ ea۶d)O唔i197n]PO7)G@1Z~QHdtLBg 3F{V+HkWO\{RQVWU+`e>U=J>Lej]X M0wO'y%ztġ@.dĴQ+^#(Ez,T^*`T+^.WNE6Fi y)IG<=4W`E5#q$ ?gq-s>+7u.Wͥ:Q/}oW`'?ϟC~doK;eV"F JFt*ޣʼ٬`uTK)8yd?ffX?Q$JǩGk̬5gbJłe|QcF,)bXãȞL ^, 5v8>h'wtwЭr% ŤEm6VX KfYw4^:Au:( :oSR-64<#1YQrɉ@oJaG¿U~:Ǽ0b$0 RwNXXĺ)6@0fߌ :l();y@ـ[Gu5e&<|Bt!P*$&&|Q סd[M.#12WtQSQ=Ce?(WZ-Bzf :\r?]q e)qeQ ,&k |_}4Vl":A]5t$6p/cypg^ٯ0>D3Vkd݀%U#ci04F#b|o[#X9fkXB/e_f6⺛;y2<VsiGo1RN6DcF EJߛ#M*vzv }NzjSlqh/ l%^ ~0\Bcbf PkY}6~pe;x}d 7Oy}A*WQ3x5Tv R5#lbKh11O`"ч|RJիs2v(#TbY6 nT]tS0~dMAsreJ2M^#{, M1@[P/9ncc7sz/7..xx0Kgy)@>Y 4l P "ڝht3;d%4V 3_w8`"*#gp6w=m@XjNe!ag][AMwmk rr~sii[+|./Fo':z =]Y7C7.Ts&rh3k%"S LgmNW I}]Jw\v\@kc^ BvyD ]@Q ię95:O &vVd 0&_i)b*. ;h2OuWtGm-4Po<'oIQ7s锰%^DIؤ;Eg3&uN]'"d —ImB6v."N': EF<&, nԑ0v'{1(| Q2k.t&"! "- Lw(r Iu]`Ss ^N&v,f'+oLU#93EtHϪ\سQ,]˶wmQH˨ >ի Rc sV_z#?dj=DLzV R.SmWGze,B@cs3̢\/"zeB?l$5"a)}YDpحRcc3P;pOuO$ 0龴O*Q9ri~d{d3% OXTﴙelacLSVG87P?4R;HcfxrdThK6?([w5"D(%jдy-=S_+8\pX;x&Yc$+|̈E7mvRJjફik /A! Nշ9K|{DSg;c_n1Aa*I$bg۲ӫh#֘09KUf.{6ǰ4/G<70 ۟:Q%K ( ~; ++|@;UHYB$ ҁ-i Qj(YJɺΤO6%+X)u"C,GP;#8 d?S/[S"; CaKrj|=mt^)ZD^Գץvi *کT;Oג\y^\*GFt{-%_ XWVZ!V"Y:ȿd9/gRQĂB#s&sBxv/ai_&c^^3Assn*!CUV:1osgdڱTQG}s6W5[.A3.5 OZ'<J%ҙ{-? SҺ.= .q1+ށCD+Wq>@B:)p5-pQV95+g3άKȉl{@C8Oan`P`7YGavNlIDCfx[zEvҒ?DSj#B|}|oT_8!LR B"]o|3֣$Űz;t:u-BF'k8UL+ީ仁٬-X/"n3zvo(6$8b"j\I/bhU,_(MЛ-W7~%ჶ3^qeH_͕O\R&_fN%ƋA&EYAOQy/7!]^7g)by~qFXCl4^Y[W-uQv ǮQ`-[ j򊘨't_v`HcA,?V[efy\Gw܌|tkgrZ vW8zV"AAoQJɋ%٢j ᢠCLql(6i4+qV$p|>EQ.O%N{65NVt`eX& =faY*q61sT?T " ~lebE,p%c"J Ŀ/ d|b f;Urh믫>bu<$]HmٞnJo9$ޡtT9l1I q^)@ƈjiE G K[F'Zhk$ɞ\ۏuW'r3_%A0,wyf:K3ܐVњ O3K%ǔNv=F` \ɸ]uɬM1!3 -ݜ'v,ޣꆛ;|-b\`|@63(y<_5:2#s,$@׵wP}qiO c˵wOU/p.%J{ f;BԠ4sX;+ҐZLǰUWw 4j٣<ixZ[,"\*v-8ܯai H4S"0 o(]@.\=7m6TUԜ [J~uuV]};N"Eӧ\ղ#=X)"߾;VPDqѥ -8+b=kP/wSLQN CϞhs['ڋJ(п EUzV{\3u2XX(ڏ(-|caEΖ|Sx%CD{sֹԼ_e1*ܙľ$=" )'fI2 \.u-*`ۗ#0a'$*ٕ-րR#lZ (E_|UvQz+~gv؇'a:$T(tt*F;.#}-AM4)"W1Օ;{ޚd' x 82g͗= 5Z%0ESjU?5G\ƌ,w ujp'= !U\tgIk' ʇW9 \C.`dm75x-&~4.oxe]^/i 6~`=[Q; r׽N $$Ç-aK:Djg1}Y~\l2؂Gw Q}@݇+ʙډ4DZpȇ Ѕvy;w9 6og!mp><}?W$82&;jEfwYm{5iM݂04u9 #K٤7NLm?B[V};bSSj,&0#e} L9 Bniw#, Yc~l%S<B-ß/2IjA7K\9,X[fb*3(R`Hg=4Ey;j6fL1pkSȒgcTfKIHAI)֢ݩ7<'w'-¦PDٚWٗڵ[+ XG=!;lk%Kpi$j"}b+qq jԙkxR8`/3mҔuXb;tڸQ0",5|>tz5N_">4/bV @²BZ 9>Z̜| ֻj'Dҵ]; Vg~b$pJY^>@+mRD't?Fɾ rbw9!G*=>YdaP" d1Le"he=a,-z* B(w7Hg^=bykl6)G6#蜌vy{ߋ".JK4ݓAsE3< x |&Z$" x,`o$@g/~4sh`FvM~R߈0>bkGu 1샀J?H$řxb1f~LZ %Q aD_ +OFq+ ħS~A%_IOk*L|lUԵ, fz^w\w'}~LnI* AP"=SғcQSuF L Nr@S =*\P}pXwxKI&JO2&0"jZiWJ'E9j ~f1ƠKE*A42XHCO}aMуk ` Y #}lҮ.8& I==/"RqV8MKOj& h3QLJ#pA~­:HXW<*Y.V.RG75f{Vqf0~ԡqMrQ3 Q>r]uQ7I֦@6#vKG3͊7!}x>I"@x'MLY@)(9o6KTYA9bUw=1WmUj4E%ݲZJuyA!_cf27(+ݷw!sD"kyMm %X[AS|6v 5p-ɨ_ث,j^$ g]EӋ3=S3\;YDI|+6!`n@>ɝ&>mBNԊ<.y}Xn(w.M:5awHt4oO!MF*m$Z5G΂MY/PkD`j;lZwάJXiH 2?>*#>ͿnӳԒŵX??L1䒸 ^F FG2AiƘ׼ bu TqRu%BtG&fUBOUy)r5=Ꝑ؅(]H׀a(ûmM2Lzǜ6ʨSv'yph]&^.aD4.ܮϑJZ x&TGU&{"&dLnP. n2Ok"7=wJdEuqثfr{M XJV.!BǨh\ L0+xA8>%VxD`ad#%eզ<5v1ر{ޱnۃ\ϰL,9"lr!4j&1b|'0~5ڡys- {m3Bސsx/!olKF$GW632MXv PtJW}4wP*%ifeutpKzj_i$gk{?;%neUd(h}|[aKޗ+F|=# \& `09 <46V_y1 :bdyڲu~&9c2sEK;E-j|0ɀ7g~O;'-4qB׽UlLhW1v ?*3N[sHPH冷ŃIȝ6Ryhk1&mhQ}``,zwoFأ ^Np&b 0WH"0W3{:+t[2cQ)bluY cM+dρsˋ(0#@zs1F_u~Jj,WUm+k ]{0fR0ȐoؓeMBUo(Uo~w_&Bb:[-47`̖;q.LeI25C`4駐Lp10{r菷C>XPSe(PrTO.hM G02.no|k("0}"騟\rG%[oi™?i ⊧o"V4H`7I/ ☪>x+4D@K ULXE6ņ5"~S^`ڒH:0?AZG>}Q>?Gy*kɛRE팿K=إY.]= 0H:_}5êer>hS2N0JU*e["S-r]\BB %0ڰV%fݴL;;΃v䢶w$e^$kut0Bgs)\d*VMM\{Ms$q4\d +&B D1+Ah;>V.@I f%=&gNH0a. BC29;nxu=^ uCgFV%rÚPhJ.…::Х{" y۶b> *6",Nm:<4 53 Nc=[T0/z;\NXT&w+y4;5vRv *ugW@`:b~35ˬJ|71r"%郉S(gønxk XPl^6frZ:ΓZ0wQ )w~nPp[c]b^c< ЇYFcrAKz"ӊ= Do493Bէ΍bT43k,ʒ~ ,{ȀXP#Q购6] w{jXbNRX:fV1]cH:{B/qk b`H@-6%R=t)oidSLgdIS[T@U jMt&6 YHRJ 85.(vh'K6Y2m ;犾{DBP[n@4Wצ,0/rt11`eപ^(n\ɘJj# c( ONw\5QFH#mZ4K_u*?V]Ơ!Fڤ/UjaԘb-U-] &0 PȠMlɄ-2?q3] 3ĸɐT+\S$Q@>seZyZ3`c6Eƴ0HdVe,ku%pm=?03 %32ZM,m" ̥JK'nf\1J$Oj_NϫN%o+M76a%}/S]1;4.7aQנ{v2Vqh8=J稿FRl/Q5'(`0WƼ+E|BcnnD%+MȼX(iGT*~4C:ןC.XJIñ^瞚Vц*o )NCZ#=6U qdQD3~, fC ' &o1^4*@OVjۃ#ȋ/H>bc@[{>њ7b߭5dr CY `[n]+S4*$7FH̎FNEM&G@/yAOƩK$l'iy/hY%*W[ pr2^^JtQܒ .~40FVeBPWn*JC>=3OKҋd:зXPm"k AYaB{ub*Z` OAXVz@0v ַ.bZNjdw9FfmIwMhױěڧd1y<Yl{5㙿D/^ [Z`ǒ;%Y_N|cAxÕ5a9$.@mV06?VډQ`P 4^1u`HUbΝ$AuM5zUȘ*d #kmn#?ؒ.t5[oRUk #yb9 ~1*. I!D*Ow**b=D0St&;O 46@겑Jn$/r)6BMӳYR DGr])t$aE&hLj 0u+1?MQˣfc+):BW^]wsUAKlHw*|4]n<&›]xP9m*ߤ })ELv@Ajď*f;xAslR@-,cd'f FRe1uzA!!N@!7;ǠZlgaٔ"n4@i@-&. \j@%#), P;qEAW9SbG#?*(YHo21iɕ)9BzΜLOxk4*ysf N)N[GVIYВ5R9*ALjւ;x|K~|OíxM°O ڸhpOX" (}X<hJ or:i|”-{ܜ154#f(e' T^aѤ`6J/ELc>?Dpq9==$//Nh=|P\/vꜻ jL U{ڠYC]u62U! ktn'UА?p͙*5$ c3Sb# 1=䧒xM6\&ӬVt ' 9횾Ys!`K4"ѠPӞ0 [1jM^.|J4SY6Ii_;FKi`Q`֙n>5鷚/luNE,|&O@A̵$/kɤMqڷz[3e<ɧ>ya-(óVS`XE3`-[,Nw $-Idʼnn9;zz,i7'QnɮUJ5ĺMsfSy-RE4-S sA}Ld юBޓL9}*w$݄ ,ӓ\TeQNet;޾U])y}%`?ɏ4һ OKPYBBY˳Jč@s\OH9֠ %Ex`({m}"|ա9(H=Ϻ*|F)}M6pv%'ExDg+ɁHzn5ُ.sׁe% sMdmA@=^̥M:a0yK~.J¿.PFiP4!hicT\N# ?~ȵ uWzmV0U=*XճT]T/e@ 9xm&j;Ɔ/5}8J_wV?# V3gt8)kd[p`PIdȼݖ_zBSEbJ\Տk-]/ 9Tx?;U@|(˄J5FCafwݯmuM̭^hZStEoA#Ζ%glΠM{Cj/;S<`#+7Yh,I,p>vVzҶT.wKgSM ƃE N!vmkS.899l;-7]Riƒ &r6dulˊf5ѻz~!:lSL&:SlBE_4D(Tcd.K0l0 ^Ruo)w}cqz8]ٓ]3vžvdXe44/xMq mo\0oU vMcQ -ͻ'0zJ0 ħu[^ H=jzD!?oso|nn‹=aU1V64cU' Ҟ^ 9q!] #95C_Jcd\l QqB?o{"M|7, '|uG{$?YYOU5ؚ ٜL+@h_ݑQi8,uN T6(Df§2}UHtP;؄wљ@gJN pBV rIj BR1 j|va΋w}qapt~dje* t0ƗV,(l6mEG:Q/F7 zPI"_)/@M,kEu~]R>H⡚e63z*'g 1m +ƻ˿;6Aq{Y0)?@>=5J-|):3hD]o8dR`z p I9NGn* A>{* DyWq}i|Y:!P]9ƨ~MD`1|>[#k 5RnJIf=y%͊^k"8pvZ6xqQO^ tKze֑ˈO~5ʃΎ:/ ɫمO`:%MPSAğ筿iJM9F\e +rXIm{~Ioh}yąe Lܿc5zT|2ke_Ԥ"lWzLd1 !u90Cw`n}'کqE>+KƂNt ^ "pP6Z fp )ҤL>*Eo. (PY wzN8ȹbp:b$V&5\<2afy$[ޭ!< JY2 `2\E\ 9N,cEz+;f& "8r*M*ȇ%bqI1$x0%O1CU'H UN}0p@13$@}7\1:FQS:JUv1X`nao@S=Ho0P|E!͹:#Zb!JN!BM^"#-ˀBbd׎- dm6eZG?V;0pyHboM0B̮3Yp+g"u.A98:~Cяc\n)lAQe[3̅.:{ ێ{! $!_z$Y# oJCaU5MĘ4{%B+wcp(>򐂬'j -Zsy567eGBX6l:a8 a"63({V%M7n; ?{+Vx"{kdG .^%=,IS EfRtLB^@2dK^w!tibT_F\H؋þqyl@DF D$ƫk C<+4jrCCrE4,N3X7OE ;)uv,QLw]z{tmD`n%a\7ht9K6͡X~E} |A*fY# 5߸KxV(h˖_򂈛k6d?#/ۍE:YK/ˌ:Kϊ6)._5Ϸֆm-Z)W䜖7l@@jäP%!h-@?Ff^D ^{ZYbHu J paXg9H~P$)N/ua/^+lIc-E4fPٝ+Z+ Pf;[~[x%2}/-T9DKGF/WRuJ ch7Tu+9]||j?::i"#/ki)c%t "ZP8F0 :t ieESoR~b hHQS/<.k_|Do&`5wU k+plIj*<6D܃,VyVijG8FP九%0jx-'ô'Ijg4v~L/sK;T9Zl@9wuȐ*3{Ͷ2׼V߭k.:[tQ0O܀"$FJ,RPfƙwfL( f̄*P6B{e]lI 49o "W}YDܧVd2xQVDnѸ2dְgyɌ$ܰ~Œ)ڄ> $֝UwZ5pkMc& .~Lkc?B(~?iqXCQhO,W'KV?yV~YY>_lyvIiC vFh 'iG+xb ״jO>'/#鉊\i#OX%`J1sU7ן@aJ^,ԫC7ܻr:Qm<jO P"p鄜X:I =kNj&&G-s)IiB3V`<:WݯhCZA<\90e۱I]bQA̶).eO1jA.e6rmbM$^{Dv~dR;iŕꏸd@I.nS¼B9mQ%ư.YUج2=Ʃs Ntp%OQE橞ZhX[ #~Yߠ#~4*qpK؎c'O<|`|"e=X׻5nCdB+Op IWSCt|Sv%T~#0Ck:73 J̖$in=D"ѡIݳ!icl c@:s) i eȿ2=p?^K3 o[;ә9t04Q8E7)mn$ IYVD[.> rV7Sd6ЛU0=devV3HI I(s66QJu1# /aoC_q쨐3 z8*jbؿ?]oaSGd*.ΥSjVz%KbZo2uOQ7p"T1 AѨɝf]3֝M# 0d1<&W[W z|GSZe`Bԥ-({F?=#ӑv?<:=ogF~Z~)o(]Y˱]cJR .6FͿK.D+\}e7wSr}5eJ?ӾWx*~>xlԽbDTHQ2z Ŭ&mwEWY9iZR+ r7i]q=܍t%(Fa8LԐf$]@#ir^#/1O (AUY1s:?5:T<K DGyac.d:547w%^TuWX Ec>QP?/>۠ վ@EChII}VGtJ (x^\6n |l~UMl.SG&m+)6U<`N8Ԗao54.}Nf}A{9@#([P} )GPr\H#ct-JBV禍p[A$a])^̎Ak k)yGlvx.hguGOd[ƺOmbe]҂{,U G ZP_F.BVv:hߦQ2ZJ,Pϐp54\(kq-x]?lw9$ mAxntc/"JFTҎmi ag.eȮ7pJ&kg[ٝvj̭$?8aW Pʽ{L-[3i/{Y%#;}2`%00d ~@j=.Q/[!Y>kVaXZ0>YnUCR֎7BL%^QVս"F>hL͝9VH׭4no=aiTC(>)+Mj~]?3stf5̉JE3!CAc(9+VXӯ[!H9SG&9qI_fhi*@8c&k$D (ְ0!=GKJ gx㢨>, i@4F_1bۂV]4I@s)jJAJRkMG!!ADw;?^ƜԒ9..=~~/OB,߸Lo7-!?FKX}hxL@g:'nM* i_8vNzf2us )Oȼ+D{b7S8~toVY#Фķ6^C]xv $_/SL5tjFe]Tr ni fץGUj0_on)%vXls#BSnSضhCU\nS@A7!ۣ_eoW-%y`mx)!_AMͱo?+z(j,SetW?i-oΊMy#<tPbfM¾{gY^xo#!oT|^ ﳰo 4hz O g-c-{?Es{ /knsޅfВ\FbPt}5]:]\/FyN+RY;QlVX < j x3 ho IwC-9c|،aZ&` ?eO7=QZudpo/74q*s!$”p'3 /mRS9nLˡGRC#9_yaւu^v|(pIlJ  'T`q]WKL7~\ ѫKC_]QUtIXtY9:GLnf0/F*KͿWgRGCr !9o֪ gdǓdc9DoLbȤFYZ\pNtB;DX*b7K^#lMKgDqRDZ=g`kBtGH?5'=JƸ}W{?CapM(Q | ]eG$y]cP`ًA^p\JBI[~ W34 :OV &0 ZBh -@pAz&}e+)Y{2&Xb2Hr՞ o2*^5ild9wW{JFzhF;dעOa!B&&$'C])a/d3U9VaYgɥ.G̴!IMTP.XYrf_+(Or [,_,Qw0s%H=$ҺTܛ()sb 6_L'º,PcGS[b$@:fvBVa|_ey,3u ca"1"lV^xL5uK" ;)*=vtٵv1ctI[L0#h}1NQV'#IN+{5;'"y%*! 嫢cJU $״+do.Kp,X*<<%ENMB5JNCCY99XQ-x`JB1\~R֔v 36剖FY2xzx)]v䂀n&n{qwbr]G;JeV WxPDg ި#q1%ї0^8#r ZQEμG\(62L(ȴH$(T.0QX5•#~)+@ ڽ&Y,=ٟ^FiH X(T(^̉☧4_t-( ✽ -G+NQ zцa @B$8B evbjcdWljbF9p}EN~6F1g&xoYs~J{m{M "UY+%p);4SiQ=xM?(ߩł.s-oGK\%c[.#LF=ES5a= J {81헆7c~S2^s+̓O[Ā6Wx![mAaȒ%z_ecgX=ԆPWH*h0=R@°x9ˑwLaǬAы;ޒֿc,$dIqɰfD_.yȍu A8=Ï ? KJ6noQl~[Dy9yV^2L7/#[dRV~i•/3JQxX\h AA"r%đ qPU 4ȶ*4 XImt|'ょ 6jb)>W01.<Ut߈|ѺmOya̔ ĺe'b|A@/\+,7C6 㽙Ǩ >ؚ"d^>dP ]y[pеڹx$•K$-/cvNO^~Zh*DQT 6Vue67f3"q & Gs< 9a $G[S-p_ز-WL0 o^  ^͸z3Zkm8 X;wAH~ +mrd`B%*eR*~~*eRW&"%hm;KD9&3U iW^)Wމ0OW ںifil P^g,}-rG"lf_Ed="5Jl‘UНޝ5yujCuj V1Wm0^pvZ Kc'̮.'w +iP\ R2ok$FxxH %M+|{@c)zd&Y_J?D'TI銫Y>A|E~jBty) nlrc?!ga8ߧG?MRY>u)Rrh&kG*|Yb6"2CÔH0 n4&1wseʹx]ù.Jn,ׄ}0-2 q>^pAUcr^eŲdi2M OM\:8њm?ىOWc@hL_րJ?X GY, Ř QO%.nc%IP$|tr9sC2nͺqlڏW~(wݴ{QaAzfw4B _WV9iRy#%dqJ,\M$zTs#D2NGOЮ4DӃ=qR 'ݯoeA9Q>URσ "!L%#r z`ԓ&֣U( o=L*I~L[<;d*`^dzrl'coob*R,}%O K; 6ȯ9gc\"eXaB9EoKT nL]=2n}-@hGZd9c'&^)DG/~87#_y9LrwT A=kFmCÁF7yAR9A5Zn\5-;AYc`HG؏Ã,]~ y#:$+>DKy0Lxbl (F&pS$e/1x% NZMpϦe,ȅ, lPt y!U[&8ؙ4#oFc1*$jђ G9%*K>$brk{"}rK kXw=0>xjA:l3YyfW20ρ96Ɉ-mhK g7]>r>- "lQNIgJI,&+ o9LnG5#S%qVBSty*nw(a-1b8r߬ S CΙ:gB#nFa|;g@\08,5=%)9/I%Qeu "E"qn4K|:Ws- 0TuHIMBu:qL"d` \r|Z0J$Y,ԝ/V 6f'mh H*}`5XOV*2شi5-|N:n:^0 fFJTV.b-ty݂J482˻t^ߺ+4D L+@kח'ӓU|68a W"1J֡ZuXGW7z4mFE,kT< YtBN'`wte[MBRux^`ȶɡSg(eV3H-$MMge*Un@8Zۙ&hr0eJ=Ngz]( tsֽ]&e*m2q_@mōdxI| 41HeïX1NE-,TDg=z/L㋒^hXlPk%')c7+tg?QZ]**bɠl`v;'·9&bAO^ :70 e`MT>%nx(TU$5%qzvkP{ BTIjZ%haTRu:V0,~X/fvvU-q}^m7or?˚OSF*RQ1]R Dl9aM0Cl`\`A7Zr: 8Ѵ+r̜0GkPZ"TE>hY/tj audGIy$dW7|edzM꡺b?#ߡ>mZ(rh1F_akߠT&u[쐸tb:^wˑ,He;9k()fi|A#f?H{=Zl,'*Ư:>x{v4%!{x3e`}yA{L;5ye`/y$[aYt[`vY@`sj;`.:ukki9:vO|#/jθNX{7ŇE3I7YtKbD(Lپ\ltBRX?<˫w7&-dg4 l\"yCLh14 @:pm21]VRZ>Pxa:bmJGXMjGOdN#\%5]l^b+O:;qh^ ܆N2(' "r9Af,Of.pLl7Ӆ&-^ w~fIt#Q J0>]ª1Im_$bIľKԉĿ؜,ΧmĎ/QldwCh NCeMRzXHE732J-Da9 `Ųތ|wRdg^|xg B"%iWYLDDʌCL"4v?s0)&`s cYQ'Ynqf"AT^hd* >tS5^U0@)]~lc8#8kۺʾG !pෞ;IxR=%-mޜ|PW]".sY đ]!vŵ_#L1NPQ i"nbuj&K! DHjG>-pJ]3QW V65#S{dymN<2N BzTNBY0ߍD/hUԛz7#Z]@ԭgSquΪ&D'S#(}xi+#t?t\b>&W/)` n`8PQ)%)"qV)*B:%›G+?p~|^{~_P+ a+b8)6(6๰ëDjvD'p; 0C2 L& =uhdkAG 3aof`c}9V&blNvSo8K { qc ע @jEdqU(VRl_qW&;F To5e2aPs+yCyTT|gũ쵫<8}o6gf$6HWM",Ћx&f\n1J8Rj`ߜcttahh q}ި-^- GXmJLӥUvۄvZ /U:H*yzZUFayVr})9Cɍ2=/Qy1EߞBʫ~"9V<]9Gs-r\irBbz~|`OK` cӖsʏI2M+$l9Ym1(N׍O:ύ9iy|fNCd &=W!$y~%ɞnnY ٗRbFYcr$z<h=ݿ+n}ȧ#%[{H8Nd*7pҀ4֟mT_)Ia;B>1c_cP1߃kȄ^UKJwܻ^^ ,#1Kwuغd&|_oMUQ7E7|i,Q=Ms|prDì!t^v097ZRx+IF +A?T6) 3A2O@)qIX?ei:ÈyA=GZFhKlJS^B&p(? 6Ȍ> Y= }r.sT_nޮD6lu~I5&N;M3e?9cy4꾉hLAolh~VS䄃>,$(Cr>&QS'8+?hplʼnH3_LXZ7BvqxA]B1CO>.Rbƫ!y*NJ"e86 1qXzf[Ff$" 1BrBveC{|Inmz$$dX&B>]#v["/@BCUWd# I5_"wՄ/0  _iXC)4$/8#j\슑52g[Q͍DCBc7ڶwZ|m{晴wa4NOHDe_@N{@%@ Hdlp;$/i]I$R;?ծww9砶B4:+BHaf\NRu4UiD;08)> ~?I$[O^'Ӟ}VFriDKOQ8d3y;P¶q2@Ij&K.y=S E)HoujS d\  6$YE8b=1kjjX\q;Plg/X W;H{A!,bB*hͱBƤMMU`TSv8#oP8} @4+jJxv=G:A~CU흥B Z$Sy^; ҧA׹(zJ('>m)/dRa3FV 5@l͏gLԶ4"|P |wX%qyec0wB{& 6S7ئ%]{/ J 9^g}M ~NME" ]aG]l/kԷ0)g.TF#2ȅ[TE܄ي ٿh%oIUV{\TN=ȑz8ăH.Lgi}دۓ߀aŭްRdT&/Fz(30>f9CME*ZD-v5Ȑ:1bLlJѤ&]KfN$c7:m74 _awC3I0*2}xW$ww܍go+P3Ҡ;{I YXVWI޳3d~%Cx=keDozQq&D'm;T)p7lS歿+Q gR&㉆l2yi0[Bvau' K^Mhtk;7Lcq 5(? r?ᠰ祅8ˠ/aFzcЈIE/<:ž3:ghB2ZS0byFF JTC4hRWHF{HɳVykipR㔂8Ǧ۵V1?x8"?od`yA/{_e-]uN"YH$We Bŗ+#1 hc? 1TE_ƅ>1?D"L%JP]٬v.\pY譝šd}IVE]|^p& d;XIhI(} )8j@DG̓!D_*T+O$ {}i΁<(@!3 9|Ws'6[K:نrh8GV,R$NEצ#A$`l5fb]Zh 5.#$b󷽝Ԕjv ~gZSSd'Di'[JAcgzeHYi: VO/ÊY%gAϒWC"@2}brӏS1+i33M E%ev׽?c@z?\ j'LHѴX Y8V'+9a}<.&۷*.D,` qYqjD%B-ځ8twS3^V V!S4{$UݟQo'1dX2)c@ywL]RԜU05y7kֹwaoUU7ˈ d݃a̩sk}08%TL}J^sBi'!Fs,Y<ݡHX>0̸֐+ s ␔5Z,۽W)VX E,_q| 8obͪ;@q/6BၴXwbJcbo 6tGǘ_N1ɜ<1őTV M)Ӎ2I1QB;3D;ܥr"6%r]w@!b{Aw254[:\r7_|6uy sHm[K0/y_"4eslW>TLdXR>6j#*[M\ 3/$-tB^ؖ PRʦ 8|hi~d G,/2Y5E:AyU"`V2RpP}",{T2<_8'~CO@'RDΥEl>ϯ0cf}c o|Z hU"fLʯ!ESXP%mE,'h'ݺqIJJXofz4ߐNE2rp80I3=,l>W}cfs\_P+-R!C>C clYL"[6~** 2.)hld TA R_: z.3W"VwAǓu]v-7L'ӕ:uC74{0+U %mzB򾟴CkdnulRާLkRpM}5b"KVuHڙ%4%lڱ"G,3M mXCX =/ؑ"@ܒd, D-J- 0&o{X,f'OMgTV+5?yh=/PپYu2YX{ f b7(e78BuklH!úyD"42}3Ǧ Ozbur;d^2,#EPc͸Ÿ /u\/k[%8S3FC0R+w]/l1{ #OG(`ܡDElՠkN$τt}5"gZR-#X(H$gjcȀ,t*Xi o ~'YR'"OC@{)Z[hsߜ !ӈK*R$)a+$z 6h:)choftj6S~eEw'=temm޿ފ1&LWl$gJEy_N[ђrLhElGpNRie T5Ƴ{`d]tjQ0%/h҃8?K,'+1W_c  貐^ŗByF2䑑9AUk#NQ0qX&(sHpvђ={+([;n3Ga!R#(M1 *~}~FP!I%@0^Kc,Vd`o뼦E_sBONťl1^] QQ :@ܼɶZ< :u]*}w*\'5K>iJ tv!qͯ5uF })u:a˅V ,iS)d"t4VSn Yp 0GF@'=M<~3`ۭ1]w+u,<ݧXeP]_3U,s(%9^v'џu2k5a`,BƊ / ^#z2"[DD l%ďn[ץY[S2溡) _mm[(!ŏA`&z,R-C 胧] p@GfeX/vC!%p Rv5{GATʡ'6ԙeT|v67+Md!I|;~VjlkI}m걺{N"{ed\-|F fF BI7TZuDic5D>pQ^蕾l"VEN"i{R8k T EIw%!\z=|/c*h5 8f€>v1c^m=N`/TrD9p 뻯!:yk kY ktW/s;PPG/0`ҞWڡ@9ǿy /~qޘ4ûI sJ~~B %/Crc-UXrPe50ƈJYp%rKTov(8UO={ ö<$"%UnxR>t[yX&*8 CFk(@5ͬ>@35|);8PV+!͇P" wV3yR 3rݾ N'Ԏ3k4Tq 1A#hNcl`z/e>r%D)$֡*|8mG8v~8ML; d( d w@Bk"(Mmx-љ`J Q渶YoO%IT{THr'D?}.ej_+d^ #tÚ2҂kx>[DN#Rb”=tgKBIZd6\ HH6~uRvyUGz:ރᔒj/͡CNZRifp;|M9ee{νbhr?bgJNCWA/ -=rODkW+k*/$ؒO#8:hc*.DmZG-鹑PߠBšx/]L?iYzseOH;D ==gg/snIu遇%tˊ%QkK7bΒ)z}!$/YPy& `O=1rXy $i:9R":.gJN -tU(w0lAMxFxÆI[vGL;0QyyN܋zFG6}ؼx$ ̶߮WYS4 qnC% 4'wgoo%i¸t LB-f FH>$+*W0 a-  #3i+GDٱ")q,Gꕬ+!zB>5D[{loXw'/ܾAjMb@Np~dCk4Ưs0q5Ph+ _N(LDn19Av(]"1&Q~2#OVNijmI\{c)[ ޣʅş mr3>2 [Wm(G.DSB+2uS7A˯GERg_g2[ɟ=xcj^XBj^XGC3?*MV|Mĵ{Ol3awJͣl>9ף|I킋0 ,ݤ he_o =H *-X+ A)A:4(ծlGsQawݜ?n86VF,[2P4t$5ƃ1ŒWqvn;+Ck .Z`ӱmwP(We>mÙO6O^ǼՊ+TXTv˗|: @@+JzV7OBCD6DKlTU8t׫Yn'!Ѕe/)a r 12O%Ku4:"!&ij2\?C43Ϋ2w{f ;fև!J7|iG%<G#m<6[#VаW'da#Ӽ෼[vV;d٥%?#_-#wHj2O"Y0Q+.{޺fza.zIMTɡ!;P9t zh`Z:pAҳzcK]Ħ0u^s07=Sh<3D  `H΅ r\ވ: T)J4u^k 1OH >(ZbN&VS TtUh(tGvjt: 㸭oìh`,Pspe$LxF ڦ=:boA[ф$)R9 4fj1"S7%&]A*'.c]ε{GLw%5Qbʌ~Yr$Hwʾ@Y'!D sV34 W;v+Fj"#}oɘ\MIxQЈ%v0nA@ vu:fl+:Ξ|w k[/8/pW|]j &5րFL?*+H.ڋinE=qʒNS/lCwT߸D٢K"C E0(TAVXnpfx ϒʲRzlZ6cx uKN!c`_eBDE {zW!&z\;'KXcQĀ{1QȢCdV"L&z:ڷXq~=|z#Hœ>R&*jVSgeW'm[ TCpy H e6ba "KEw–bEP-э'.fR+gk%rեeجN e،mR" ^0=(%fL 9곫<2<%;T!Dr/ʬXg X@m~-<õSޟsP6uqsa&_`8q#C1'VkRB/1x}AbZNv0= kafӷb4}t& M8( d*a8'A֪ҡP {`<#FNU£aΦaЗH"cxΕ\v”4ÛnhPboe%4J9ᗺ>>zHci}^RMo,Ux(2j8A*; 8y q~@h6].2jq?ௐ迯GՇDi"ۤ/ǐ侗4IO|Z% ee\['2]jꓦ2>kPh>`Ui3 g uODwZ -͐pb DWJ]F涳"gʐm#)(>seOa]N[2ESb0O$>m^pXHf3^(x>M C{jq_S:2fV!<fN<(ʺ9Ѯ"ҩ V{< AN VbM d;/[2eq. R􁚏 Nnn|)ԂxJDvp wlyM,% o@'z^ikԈ9IF6Jt%Bq!&% oEWkG?RD Ql J|/6q8 -DnjHf4o||q]FWN%Ցe܇2qh,9IB#b9,K`Ld;<| ITT`>S@*)ӓ+!w3dAݙ5#;XNܒUp+Ov-w-=Y*i*L->ʤr{[khZ5~gxpJ%ZNW;3͉2 ®ٜB={T^\. .>}j1r^.N Wɝ^dlWu}CO17G kI+Yˊj>p8an:߹ WR[)W3bi. ?UόPMq{0mI=T4b%.d#6boA_=OXx 0tJq6!KabNutsA&RVO0??xyE7eO$D29}FHH6Quo!ĢC-0QNׇ_?1=V1{Tϫ9at9^0=Au&ڗ]uҗT.d=duo%PԗT?NMU8'T Y8 kNvv¼#?|4S=[T_eGi)k0Oi;&de bl ^Gu&dJ1byN]2iTM72  1]O.Nz>bfBo܆w!Hg+FG L?gL)0MPD3H, ڄǿ8ɘ5{F#K,#a^՜iJ@HIKOTx}Mɛs[Gཞe>bkJ探}}&*S:ӮX:hvE F[u]r@k۬aHcKAޕFEe^Yp5дy'%#?Fold$W{nC1~b@.ǯY 3m4RG}& Ur<2U1Yh;]5‰c`N53&$eNb)ffm,E5 g9&"$%4[ *:\D_Lx^qc2*qI; s|4}ߕ#Ѧ[7iދȊt뗋 au#@Be92#Byz 9 U=knQAr2GnbrdUutU@RcBF"[xu Hb Q¶5)#?>&b G( {!cе ە-{ţ1@T|csmb]>o?aqfl7:W8=&L"1qW'Ppә<dşrԆxNn&&ŎeMDL4 Ndo}h=Yhq؇64^H*:&FsYCBg ~I?Ϣ# 6,پ&yE?˄x\QL5S*9~$ؘ.t0 F=2pWw3~"Z4S 祠ZpJ)t ?1mQ~:Vyg. s =--X?Oq߇#{7Yk&"hw³.k( 4soL/%w?3w+:#Arq+T2`֠>Zkp; Mj &}@#ܤdd:vz2YO8KKE1 /|=\U.- КtShl6Y ˘.V3^^ P<2Kk [-T2]W\СS&bФ>]t-Fh3J;X9.vF 1 Ox Ei 5x|U:fb'WP.t6aQi |xa&|Xőӫ~1Dn٢Lhp1_uk"=2d*|S'0|@.X %C#|pYkj_1؟ f }7䅽wQ:L'QCh2߽gj WNܼ;`$xI|G9brlwZ@sa~RL>ukވf )Wv>pG.o<% U5#߰xH=j#I)&o%I2#2:6JmN@1xorY'wi t;@ײl^J!tAcIzىw|>ULW'fA^ * YGt`r4tVn]=9Ӄ^Sҫ5|q_pZ I:[\۶q ?avK,Fmn `&VˀL%Fy&oy@%}j- r9QQdkT:Ne>,m Ų8Lf}l䡬R[5rFRd*1E5*?>h6'0Bs2| A-2@7rS7΅+̰HT4]EPO:\N3D4cx-)/q,UVʿ6&Ei66_HLg(V?h?V3h#VAYj˔ձZdl|"v`8&?6ᓥ4q-U||0bj;6f f)$QۄUQ-}y'ƋhnRX9Nu=I> 4Ǫj8'M:nHEJ6gX&9$zL2mb`d烳 6/ 2\,SM2X;P5C{=nӗPZwF Ǡ`gx&wmttGnխR h2O¡v`qy~ oShۢL8|WwY՜f~ݫϭ{8ETL٩`!F~>I1H՟LQi~ݪmYٮo~SKKx&MgUhj=m9s az{mGjHu9x J@$kAB@,N_!f4=x͍fG^s]k' %;4vEIpIq=9dQ:kZ.K Z&QWcUZ ̑3w^X[*qH϶!Er .ÏN|zRq ꏝ{p; !MAED#[vK=DQjMrn [Ij!w,쩣 OÝ|k!s0]βV> l+W:UGs"ݏ7^<9=?pPBPܲ1^" % :i,Y A1%2.el6ScPFw.( wf{L$v1߉ Th.IxWh?DJdtJZ哶.&_]h%c3c6Qώၞo o@s~2&rWw6&P$N_}p8đ=Xa$/# Uſ߶ g綧k/0 ҆s Ly H ;@;R6~qFkv2]ځmtO!Oc,8͍URk\R1ܬSaz2&K&ڷϲ&}V|׫Oiy%M7 dRXDj`)ZgjcK6&iԢdݜ8^qL֪4k]!lxwdv>7獈9 LngUT||'7x_܀dk+ x|>n&9-g=ݚT(JOq*tB`X/\z7oo"Zjef5P \-WQ|j܉/^U%)Ș/]2T*S.fc`2}n\q@8]xXSIvӰIf/jNC:-%mԬ4pB>=H3 ?Ձ!ot,0!pvR(Kmg-ry1}喊SZwѬouv^>:yX\|g7gu׋ Y>c#aBNYU˜ߘVu$сxfe4v?Q k}sFŲĖIG4DvPTZ8lLr9̿4}~+~$ߐ9\UyZJ7z`e Zb97LpNL\]lUoF۶CMwGbMĊ: ]uU Gbp{!ݠU1 PON"F}tΟ V_`oR$ED) ,(-K,q,zkfi_ ǶR*աShdtځ i},:L8 -[#Pa21Su>Xi8*=T7l/+=,ekei!0 ` EW5@\~܂ݠnAΊaoyc`Z^ҵ/E+Qv9SiӐ]c}iISE𸇪BЅL+\4^Iٯn @=M3rmjn^[tq~)GipzE,q?^ܛ(OM[$X{~百 Rt.*_kڿAz$wcc~!1$YַFeR 1TX OW9+-ݗޔѤVFTG3oA1p cMCX>ENb~hm}vz3iܷF>n<c=_٣ ϸ#c)gf9>L F_,vsgx-̖aZA[XX.lhN;Y.s6'KzHaqiMPmG_0L4p"PE 4?a[ñ\Ҽ~sLuw1a.G@̍( R0^K֎6LM ##W6@QLabUtX2{ ,s2dFa-?IH1q[GtTb@j~ 'Ќ#Jbd1-u+h #?<\Jw5E[s;bԱJڇf@twjMZ ]ĝ5 *Q*V= #TZw!RX@%XLԦI)A)K軫Nɇb5ݐ$,+DbS߻]y {干C= 7 0Zuxدϛ|S<8/Rq}C4:S(;]S5K҈0Jl]9:A߈[-̬2g(u Fs*7fbݾM%WaZG^< lrX}z}/& c2ꋙc!Wi!*NI񱽄" 3\ j2G4`J8+ێZa/6Tw3SdFlHj09 ݖX2DyPaF 0V[#i+Ux/ٱ0T|^m&TR|l z3wQEBMܗժslM@R1W*3.Oe!= 2. NѱwvBKn>F4DN5ʈt=*:9W\ \? 5y|֩y8 1 8W8f "TB]Եʍ3jM __ԧ$\N=EOjL<%-Ӆyy #p1ǣp>=ћ9 ^07rdM$[zgic^d*uy qf4 S:ս\qo)}o~;JVYs]O?l^m픂uی*'->Ӂ8LUض drgWOH# Z)Mߺ 2'R6?w5>k 'Hm/HlH,‚Y}F2wy#819MgzR5CLJKVaMĦD?Zak{l*K?V \A uE9g-AN+H%aaF1Smg 6"ν{̪$`nǼtA5A)1YlvX|0-結i#S nᔠz~>Zs>V@YX'?5ȷG(! LܡZj&\:')]ЬL`P| Re؞^IwX%"QAQՉ]( %#1qrJ@"ez]KX1^3ڔV@$J 2Zg ̩>[Bypզ+ͽ< |$뛄dn8\Gxud#E'a W,%οPJ<S]LQLJnvefJ%MHT?H2Qǔp"e{#.ĮaviC(ꨒ 0C Zt T[#27vD*Vx!]4o3]В4[PՕ_ZkbFgMp<$ $ N7[qpAP (؃0fL̝jI^5= 9piNZ6:-̈L!ՠ"7`E+MU}H}U~EgU< #ps-3 =fه%*͎xA}D`4gu'M LQj**bUgkJQIdU+3Ivy6}5 ՘Asn [Q!jHwK04^uNu#,&^IlVҩ[Fw4mI1].6kMH ڜ% K+}j8˻ZY?Cs-QzR2J L>ndBsgU|@'[:l8%_EV׌|Ȗi`~ :Ew#u%sBGPiv^=RcDg&LP6"68508Gx84K4j[{9QD_Zifī`ΗɐI簟/ OI" TJ\c{o$,26C;* u:# q pΩNQLiԖ().+dyȻ#e3ߝW;㍽f4*{L<@(;_E;q=#wi6˩ *,Iyg[&gMVZGB %iİ~yvGWpz(Y]d7ku)-VEb rWst 5tW>&cZ9Ɏ0L'*1̫ǞuQS4 +c?'G8&z#їœ.vnOJ7`+=Jw@"-AlC>sL+ӓ9/V옝* U ~:*#1)b}=M{Teqc?N~Jv 2TN%*!~xʏ֠mTW"[Mi/K?gg#t:Ga'Ԗ=c5T2`ᐮ>|{>xNߚ+mt R:F8gNS9 (Mx~\ͣ BNKZ,@sw䖕sʜDuW*ο>A(fgeK{ ]= 9vIFRSv0]_%HL^wDQm:4vy𫍷5pjLa+}fIs~U},V z+n_?CBVeMk<,Pդᣏ% F`($m7e ֆ̖/#O?Re˒eI?a<*~kI (s 2 ,>%8%Lg/Z3 !oȮeWOҪeVeJmOJۍ&]X"i%]Q%} utQM1aLy$ٛ`n 8| ʖ7 9 ܗW<(q' 8:b!IB pd~]-If\mJ Mz6QM'o=hN^"9:=G쬤zM4u`@ɒ*`&6 M(P8u%6=a<彙_ UQ,v,C{3VS_+RSI&r`\roghcX 61u'qQ25/WA(+BTE?P8Kët Ww"w:*.zz>)7QFJ!y@}/|? ȋ6'/߼Y4l4-Ng % pTW}[CTq<t~W@S#;[ R:^B݇I􂦞s"B鐮7e/:`j%}VUѯV\2rBCo5mQbKsb)-pxpKޖ.X94Mѫ//p3 彣&|=CK.T`:|- >C/,t~^N$-0R+M)i*&'r鲚I>qu($/P_G_$+a#%z9`c=O ~PN{ #/vnR ĐK^H`Ō*6x )UMx>㌓v $] f# xh·L ɫ4R@${~3AvN+~.Ėw3!CSRT&No};"Y}T Wmb}Mmm[]wEb8ޅ2`(tS,m,V O>̐%I;=aMcTZ= cQZʼn\7jkPP@%?d(sp`^/?uP\;vFBfk;g YX1C!JMVÍ#|l4(/-]nA^ר9>Ex 1=^nR^lI BU81j|R2;JOhCQ8:[] 8#2V ??m"צlʹL JSL5ߠkcӰn̾sF"_-[FeE9JKfa0 D>( H-TJ!.DJVk_`D=ZSZ5Xq|,ʸ q.4f fG6L:(vdxyL?ryy\J̨b\ DG̵UKPw5^;Լ[US - DۺHS \UHmE"T?7EVYDP\3<9qӑ#\Ir#5Nȃ`nQ:OOOՄݜr*/f-X4:5G8Pk~%ot L0ˍSh#$t Nɢ:`w…JQul mK8Zĵ w}ə Y!x#U0%M3/H-uS<SSg,VMSkKA8m6.AC'fP@IӅrK%BOiMn1NDZzEuq"jL/a}9mQ۳$̀[mؐQ_,sC gLkrPP 5fLOO{1?Mǒ~j =@J)>If.2hU?>G// V+1x1"$CZh=!j4 ]$n6?e_f2^͕q WKE1vE!X0=M`Fd YĦog7Y17,*"CYb  0m w<קM"bD2eF#|Q Ib<|Fd)hnake`5V,A Gh}$5 5nR]"Yx@6 u匌%R7h4K?LgK0oph x)ɩ*{?,LHiCydYU:\j5 'TDLdi$I>1-V:avqYk:1a;rR(ĵkSe*)O~Dm9\zZjpq)J{ء_Oj)']C^%'E9J"p i1ȴI31'WϔB{Rpь327W]QIjI#uIc0QU#`u=t~ζP*$> d7\Z.̃p/ h뎦T)8LiH`ԏo%lyBF |>F8FVz4Va-a_!]+yJ^**b1){%`ٛN{sS]^@\>%Dl<<9cxqP0uj Kbe JֹޞjגQuނì.>gyCD7BNG p* R(1k`{ SZt^qn*\Fj'nʜUՆ2^_k!5e6Eo\ܬ[vbކ52jqc9.+ 5Ǐ!QF)fHˏl\1SYz+Loh0^̥ bĢ X_h\Q̸D{{0Sw5{LreKBwpJm]([ zawpI][] EE OVZ4" v @ݠn\]hDxQϝ:,wJwhBA*7 GdZ˔45NX?zx󼨣o8mfbߚ:muf) ;2% Gۂ_L柴5l'1RW#zڂ! }Ooql }Ag, rWhy?c^36= ~1WW>9#B.8,T.m۸+;A/3ʒ8?s&X_xy?tF5AX2x55GE? IX >`_6N+w10&}/(U{=5mB`<anU{)w*ߏ54\9!2^ȩ;^ zwv=s.!}}„*'( 2G0".aАz@Tۧx(ϱZG B \4_pN,#:TFC\Ho/G{/jZ14REnx~O5,oaWz!/G[_Gv%i1KeZ`%GmeWvd`[,!Wå.)I J# Hmԟ&BDf>DCvaP.!ɧ,UΓ uxPRfF6!䷲ gAҵdOGnެFb#ܽF##uMI:rIz+~v G?v~̸疮XAG_\pk9fKEaEtJJ]e*Kى[8N@"kW[$LĆ/ csV<>rxȗG$5m*|L f!g* 9vXeSuK[`<vۅ}Ϡ9y>.,3`+{1Sxw*) 'egA~n 環3%%/k㼼.GcbG UF{Y.VML ReH&TU5V#0դCgPa !xeuA!W3\8.ڀbpR0STwaJɈ:N_tǪ2T9_bC?;- tmI/ȔHY"s>sƒ%S2=h)IAHsx|6'bǟӴWSU.+ gK\ }7[3ka0@Ϭ M4 ;xϗ@GYZA6t^=t]JՊYXΥp/G,wE1D&J 8?y,'j*rO/(^0AaOܭyEo?ҙC=)yo>!>+1@C[qh:97]i Q^)МQ[ɤQZE^h)N(N?כlG\{fcz5[[!h -{ߢ6} Yj_QU$Ae@)OMC{JwG^[ChYlkYVB5Vk|η)Ƶ3ƍSUlK$m%kK NofAI-UZJɐX׶D |/;c? %sQpBg,Fykx6oxPFdߧ@D*P }EjqyPfu \KyXaV5%vXHވ j4O}wH0bm:vtZj>71e/0)E{C:cʂ%bLrMLnO 7U%RN|w4_I|wÙ 0`֡cҙ~4M98lllZĐU_g7-3T2Efr&G3|* )fjkvuiD >!%&ewΦ4`a╠}8 V̅(CKgj|CoaGvYpr4CK&7b~J[ Qq ԃW)f'7 lG :ssd4M Ym,p Tu[v"p{BΰXAcuh%td?$Q @:cY/ jf1UɊy uG:(C#qR:)FqlCnzisNGxCx[t>B~<^!8IEWc>c-<ñ(cMY7lX4pAXq8bi6jd+b!Fs*͙bNW}{9! xsj=dw=>vwO.9?@R1EO,nV&*,gLUi4.$מ#l(-B;}wY޺EF y%p9#֢N׭<&bo(ZL.HR*a u4) _ј3(| ":*e~$rL\饢MblMd i^lj4ŸHrY}m8b_{QȨ4)b cʷsG5Fe^*3Zvnp-B~qnf?&wѕYk$?~lq8i^VbkQ~ x 0^JiKAPt ܧ5ۖ> ޳"6cia:7@\4 .+dޓ&/B@%%p!#҈<L $e˩J|w7MLR'l_QRܢ#3)PwGD?z0 lz~#9tnC?>[-ܷcBp BC6w+&R0Yɿئ:夐{B$>]^}͞4Rּ o@њ~eAͳJ|D=J43*OØ 0.*a? Z#>CH*|Z(bf% Bپ]FoyM{neMGsrJDUwP|>Ǘ\j}E8tJϨah:B0IMaIE| M 6:dp [6Pâ Nsj=Q%iLu.'U6щo4uFar[IJwrʹ]-]Ռ H"\_rTY$%:\Sƛ|}wxwg';" Pj؂WUeGDۯ8E4K0Cɦ(KV6ˮeU[UG`L VgQa:N@gtw|}}Pn+%tjd\r{ ,r0Sڧ{&4K*sF]1&c8a2|ls l5,f@Qj%c2/D<aHf>Œ|- }6%c1b["zh`—MjO9bB!!p8/b9U;rB<ay"Ğ2Q8_(^aU6$_PB{𘤺GNtzz~~h+D*G@Э@c͞Q<ϋC\lk%*ԤZKZjM0YHt4k`b uI  ́đ=qWY Rfh'^cf;9HyoD .  ue|"d8YW\Q-X{.O&4eݹΤHe`ݎLV68N)fϿ4rFLckRa&8,â^ b@D`j[/Zn:ez 9@f7Xȳ6#;,3p]WBm.N<)t1d~qR(׿5c9DC" V>!4_vp>1RUÂ0^x+V@)weP-FLQ]ƒk~XvdsAG=lvɍDw ۴!̮-~tyԀ\ dNTRXl '޵\Zp\JZP ^H06INܻ^ ޥtЇjNRj)BY@C3/Z6ޙ1;V%V0`! ְQL6tE~W#!s8le&e٫f^ESRv}x0+$Zˀ\4Tq|3D"YS +PnV`5ҡ|"P A ([u,>sqً֯ (7\e[@$?Gυף۷DW8ݜ6\kġt#q V3Ko6;OP"+^ /|KO\FӋ]6*$˱i'kFcŏ:JVb-By~T%.(Vss"3DMj7fIW&/ לk=bkr֥G3eΪ'!92{MSa͕oqPb8X8cSQ/qKzn"`TOm/(eܜ_{EEh8!% 5@p5lzcDNł∓C2ˢPInše=UGz̄y pY/Y,/VE$SӈIs{TzM{LƫF(i%=D9"++- y-ᅥ&`sc#=:Pa<(s.A*w syzջ<*_wA ^)7[L*FvX!NtLrй `2Q)vnLy5I>Gw"XhEL 7R:k7`'Zj*{N{&T/ب}pƘm¾s*x8mޭ5eA8He sY3l2 L∾dWԂ->`٣9.eOX.ކSsW$ɚeFTbb,[|j(8XآHЮq |p!(/{۷JZ E\B LЪVg9na6OAnآ/*;RaqB}-l n :[ hbo=d|_}Xx zth E~nv2  KMMU BEvNJ[weJ& eCBn_aHwҐ>#-J1üzNy( 0)h1X772d0@*5l-͛^fN"gT({w.Ubk}oWۙ㷾D-#g/w͸Gڹ’OOao$ 8P@^l[av*i;/'bNy._K(|]>=WSSlsL hl+qՖ)պ|aƽ$9xcCyzZO> ) k nvߕ,m9ʖ<$-ʳ$)G9M<O(҈].H>SᕑO'pm'ԑ[zmLǽWFO.zPS˓ula(,!K_n &ԗtCmpϷ!O31 `,1Kípo{ڏ$Cv!H$.>|<>S:¥šyH஛CIFUzn8tf-f =l ~ljin?..mx{AK^gVL|u\nD!zlyF(_MH˙Y3[ap WFJ4b!THC&"Hf,=i3Mz9RAHT ̴&d}Ȑk " uq[K*jz*5@_ h /o5|/Sʰ"J 9BqNFe 0w`n!Uy^lϠ:C&S ү/[! 3'˔CGF7]RfV fާq5z8P:6ms1;!r,w`F9U HrGT_ |M?&>+-8DQC[3D,iBn|(ʠR*R9{G~]uw}+챒T8ͅT {>U @VJ#0SA´Y3g$k )/*Jճ בZԴxq ]U9x9Ƅ`"rLEn1 o6ݟ+0̙Kz+#w} C;[Ϯ Hqjx*"*dT>uZaj+zM$9S-viP$Wza`$le|dwfOg%D>OLhU 'JyͲWY$Fz&N {mF \Z}-+5'7˜v3V4*ΛFR,q1mn[£Ƈ[?ld|_I䡁.rϮT, ?Vxwk;}9p_ e4m 1ZL B xP,ĉKOc +=J'} 'hmXn_aF)G9kXU5ׇ%O&me*SeA`oS2\b.M5ȞRi A{ء؊)fj 6GKC^"YDNKUamvxH&*A9If+VW ,|~I{9UХhbGITg= X?5)5iyސDPxL,M-KF~3!Sk<'u-L CIfe BzvҞu^#m5ۡ<6ih"DS#ܱE<!E|? ݂kYDaP1CYhGJIu4<8cn$d\ɋ` REw(*`|yKۂc) }=TK)w Yim E O~INUv IMp~WT+< vF&@wG]zr'[gr![ >YL/@\V559%m᱊DVJPMʤ@_fe H&qrvqpv ķc8)͂d ɲY% 0NJzҁkJ4jsf:\k#6VQHIb&IA|h( {o JьԆ&Pr!<4+sQZuK"yV!)RVM_ۊ9j`0{D`)5= 5P*Rf6]^, /tXV\^* 0Ԍzyj*|ʺEN93礕\T c$9Ej$e?wT[I䜤yMΪ[8-V0Z]nnI_fzSO@8<F-󣪕Ph ٨C;{˸#;Y4ۋ ,nx_B[ީ8 7`T8W ?r&dNX%G8@z?rGF|G]34j0 ?2SUٞt36Zv򒮀>v4=􅞈g|%:vjn*?ae~RC*@GAcZcD 8냎Z]&NIZQUslD!e&eOs* I+*vv8PЁ=0Xg tʈ'nD w-lzN HK!Jz0˭\DN Ʊivλf=$<4,l?gE<}HUce=P}EK*՘2(DjTpU$zE_daHܫ7t&(:%zzW6N *6i"XϪu4{ y~zǔ_; mj+D}}Ͼv]&"S[W ߠ#*N灺GŲ~ܓx"O=D uV6^h3UK[IφxO},k%F܀u3]>VƸo ,Uݜݣp߂G BqټWQ4T䧆$Ț ь#RH-ѩa\1DȪ%z( 6~#=4.q\FCB7\6p^F?zkcJ eHY5Zƌ8kcnjq $ zK@Q>½V'?b$"5_MUXļ+R$ie0`؊; C1M9xd(t9nE3oѰF͐@l禇4*zdq+"2ڛ[< 'd\ΎxWgYgA}Ը8ڳRm5H6Zo 7řXDֹb7srCOOľй a 8?+hff.s-|&z2ܐ37=7=bTĔx#=ag`QKV(?U2 *䂐ǂ8{DnBr"+~+[B"2G!W{]K_Ұ|&WxRmneȎ&G̃h#NY ܅m*V3+1҈9eo t&Q#rtkƴ0Cs*!?LjEk+1ϰd^2r/sg^^e~ͮvt,rERby12eקSo^MJRq5eWJM r!7zRz=\#}@"^/0qWY&?g|9mu^$q%uVWgv{9X2j{GRq] eoslI FHZ Q_{q}cAڶEo; s <`oπ/؆<iUu,ņ^l*"<.ehw݊pΙ\>tn>Kj>`b֞H8iSrCs q # k)NO&I c`5Jv?yُ'-\ƑN 3&z朓I#P&憽xB9NjFTd)A'Ƃ ~Qգ\:#_G@UDOba0?8ttn*颇dVry9H}~1!p\~d%p:$cT~~LQ6Xݡc^aBzt/~rفu}9 lOzs@_~iW?7GoT4c{XwQ$&QB]{pNR߫傀ru:"Bʞv7yzU-?]0(XeWMLԟgΟ|&UZfHz+a<բRHoRC.۝6e**Zǫ’\{ DQv6,18d6R3dQa`/d~Kp!M|]jen# 2股T.ƷD'^k%|[N'M@0߆,:eەb.-IT8%LG#Ecw8ҍhc,6|ΤT{HSB{8O`O=Xlix,}z=s0!(~6CľW`v/| k9 2W }9X*g'uvYEš_*Z+K_R+[.u}R]ʌH(Sqg8&WH8U}ẬjǏ!p|}k"t}9]+jq&h8 eA/`%|[ Y>Ə /Kn^zY$.i:t쩋wF(4@nNA<to]g$/(ukfqgmʐi֦wǵy Ck6ݽEGiAMX}ъϛvy>:X|L}Dp&rUs/VQ~4*k7'29ZБ 'bk+I|{䵇g5+$Q 2Kǥg}uӆ·<}Fh ɔ,aΫ iOZ~D Va>aguHNw0.Ht%)6 ٞ> aN PhYna.^R/odU>{zV ;l&;.4'- f%&ϋy=r@HC3gp`8!BgԂ _e7.(p/Ϣ;TYx" Dbqgߐ7XtU+S&o$Zi|=q2CoҼǚU׎6`&Wܒ%ƕ)OV\\[US>7b+2,|t&@wtcRB@FqO Ϳa`_l09pu>q,c>`\Br yEf[bK {uI:}->X#- =2\٨8܀s;Ǜ.wÆ=mOW6p*eUt$X & ~s/Op( -?X4^0Q|ߣ<'΁avHk55f]Q5̪L5t]Hiޤ97_+3EJ;iu%LHzt[ًaudL)=:HTnӪ/56~H? cWv^=Z8~U۔Y11DԼ.H>1ލWzJa;2lK,ƿ* < ߣ*>Zoz4rGtylBGtD 8L㵏v R{;KTc/6Ymg|p:3YJqE2D&%ܩQ} `tFELVFc)Q_A|r`Y?K#,; jQ Ia+Goj3m"ECVDf8Upd]x_! ]R 趄;xXJnT,މ+lD<c[fBX;C/E}پ@Į؊#yI)z'{٤oوNN ڄ"%Mig]eudހ)c'\$6mR3RA*Ԕcb0"VT}ކZqɺ$Krp:1{_Dah +ltW7fpq8Fw>|'LG4I}&SaZi(r4{2`yA821ޥ5U_{ֵؘ K]*tR>{#~ do> ϲЗ_ʄ a0+d},I<'52.D(sE!/|75ˬCijG=ǽv3Xi=OWzw0HjBZ$e0-{y4wCˁ4&++`%Jܱ'~&8N8FE@roLMS>Ϣڇ.kM&= FA-E@dp57s`qnco(|E/~\?8_ $aŧro, 0YLJ/^V^2C+%;cBe5%2 )*ɪ)19ܚ1 ;I^3~Dޟ/ ެ--dxP'K-@4i$"c'v :s-ܺ?BяvGϼ[(xnOL[pu#Yw'WoC7v֠7X. 3]tP' /:ݞm|3D)l5K߿d. tfRoH iBDQ޽wPԜA>ݍ{k:!]ȿr"sv W&<6CDAMuԤQ<42/.f?ck+ez_^e>%P03-xQW Q( ѻ" <)o{KDdPB:'̧$mɢJZ!s32,fD_f9Y>O&&~ERKYB4rԾ+U߮[=[UkD:;Yan Őjhs<#Y(Y0¨^U/!N%S^~\eK"bұн<{8G 4O CcYw+EWAVD?]^b} 6ˎa䘟D{/}ꐾecS?mF/2=+o'B? S}"CCk;  %=` dYCDku<07+ ɕhmm-/_F4-UP8'Z-hm.Boq}ƚ˫|-)y_fα_ebpĵnt1_RTf.a:$ .{K|Z詘 ަ6G,qi?SNnSSIGBCi"!tElHg>.Gpŋ.JҔ CQ gY3m}ޓZ"cMTHOm_.n]p~XI" uٛ'Vl4EAj%[FBXHjL VJ3ʩr,cq{΅fk|.媢ɲ/8GIyGF9فo.u1~K%c /m050UwlU>_Zϱ7F„ӐƔiB"fK^N ׁ^' W{YzXɬXOT %?bO#i`B?h\_?1V2{%Dpwنڬ_*7TZ7C-V[[  hѻr 4<g0Dʂ4w)xʞi|]\0Aq%)Hu/cv`yu SPDZwBBTGwa` k>\2t^eO>ePZZch_Ez+>ԤG{}w*39_;?0ˡB$-  ~݌r#FuH >X}Hރʋ{y"g#ntAl4|A/c_L1H K=XQL݌F6@VO쀞NHyh-/$TOSbYD&{N<-(@7 炴lli8T:,A[*p"PA%8iJQ=!Z;i@x.D`M2"j#}oXz0攒f`i5u, fQe<B|qh~}?O+zN)q EH3D;<m4>  ‘Rv(h,Nz9):zpb?dTrspYU~#ܼJxO'rZC8TJ8r8N=P5oQ"mZXs [sMEkc*뛑UoR*h/316porWы'Bד߿A_Bk+R +ĩ C\o |gr\vijLζ5͚9+N8bZ7 /dq:`^DY.-͞I [pXNA+EEW%^z-@ЕNax}-(u2Ya 0)rZ*͠QQہP]pE*nsTJ@)'å J!`FfWitNd2G!5ftu?cC"Lܶ):OPN%*L4; XËeILEAÑK9sZ,PQi*U>K Uj^`еc¸Ĝfq D ![83P/=.^9 f7t;vPq`vt̥?Rv[b1!?>h-\E^)@ڐ"SvrlIj`k@`F?4]q1aڭej>4JGaIrݏV?Ն VU}:mDFa W`e.?3FIk[@[ábt ".O )&%@TM,j4Ⱥ: >>X--Ta̾d)eUzw =|<ڶϒVXt-)0C~"a yO 6rṽ8nŖPcѬh yM֫8V襝}Um.vxaզ 2p4R2[>ZڪQ:JLj,i@MH`.=ڛb q@r AlȐ_S,gxC4RڴVvn/?qؠ0Zk6'+{ +/c&6!}q'L`ovR׺=ZvV2蚆Z#5y&n3-yvh~ȏ"䟣yAҍd4 rcۘ-KY2t և 'ZMF=FndqB JVj "Q²m.'گy Y06rPA|ME\Z-2atB#ky`*G^I}Dc3SVHtT&SGOKԜZ!Fr++̤fy$@|↱>r`ϻ[{ch5YT e{xn.'~l @ 3hyE:2qOzDtRG4^ ݤ_0H]3%ț@`WֳpStG(w.8}A Ys|Q@-8e4>!GWh5w$pzt^(s7}eJ}E'{~Gay0٣G:1ukireJ\- *4T([DV5XȌ{[ ɻ=g0а/"q`lFZmkVX+w0ZPy^.kҳ^Tv3 G_=/>2o'jk69ڭ xK cR'2z2Ͽ"MX_Q B9f+oO g\\%HnZ}+s܆[o֯(YivUM57_BZUNyMzA/:A_1d(13-qY,sk h.>'zGi٫"w.hzI;trF߯4O`&!KgS4gaJϤiaz{t~Z)yO!T܀[kMX9H-ԺVkonuxiQ|05 YRY8UubӢ65BI i3+sJLa ce4B.;-N9JI3vpbD ˊ 1V&hjrdJke@7H݆: ._'3k*" !QEf$Sٺǎ!"j*[^pˆ=j)r%4*O^ %;Oyzx50H&OB%# krxCY9D5RVwCHۖS  a:\-I(E']3pvlDP-B}pNR^hC"hD-_10|*],.k!Mc"V('qID ޗ\讄Ta-r^i|vC&?urazfUW_^^i'0\@ud_SFn6D*GF{ADziQ\grlNsl-Po ]/ l&X ,2(|Oc͐Lc:Cfņ(;2^"zcy6) 3ꤓ'.َ"Tb;7{6ı } +!29Îo8R-5{?}1KQ7`Dש(KASsr56co0 <`ru' .p3ŻGè`k\|iP|8Goj7 \cS@v !u- KL_^7cz#$6e䒭:5.G.(rF,"0S5Frr+?`7LU Ggޕo>X^gay+u1"7䑖Gev;4'hr4s<.&P0nDǍa| t?1AgOo.F mf WDv;#AEor(˴gu} ERf)BNhOa+7{-n@ 8_?oL;4 xnq}9aѥh/Fƽl2N'eKҕezۛW(2fwh>W So,Om"֐;_[,QwTo-|+)IMLjlf KbA^[H<ܒV>?vwlu TwZ% m7Yx쫜y}$9@B&&݈ ZOpɫՕNG`j@rkϸX*ʣG_jw(S]C3G/R>\3 +5U Ty<|NՐ}0ΕFW_ Ny<Aεdw/?LY ߬g(m#x.L[[amVu*A J#JyL$Y NŘEpݡ :5[Cmz8gS R˕8F<\cأ?kNyu@js*V(d{Э-c۵[}R|q'R@ƃ:4B2ir{qQf]*f?{| -׵j*Yg3LsFsm'b[܇;Q6<Ϯ.hwOR~6\p9gYl7D<Six`1C!)]^z1;:p8zԵpu8_h|1BW9Xp+t#دZK15iۧ-4®yQ M]c_C~>8B$0>vhd b$8jUE쨝gMAuNT[]p{N'U0\OM5 ?Mb4 GZ‡zle]B;y@+9@TU.չqo5cd6`qT-!.O2cF&?MwpX~6̐uB͝&}a3̑Z\#_. ZeET}x.Ҟ-"*N#{{&m?kH#}E6KRL3G~O8 tmU~)FҪFĒ!K?4n R<9Xiӯ,sxm(q)AYdk*ˈ ǔ̓]3qcG{[KplqGᠰx6-1/%ue|]>3wN]1IcܶK83U߱ ,U\VkQ5p1S}䬸$,GWH>[L]\܂s oѐ`!@NKPr<>:`Om4"~(%G$vc$D yTZ2׏)\jq4!y yq@lr⫺lrα,4 72+\;U𵿗Qр7*)ۈW;ۻS4-H1?>FRisVu)̤2A4)aSLrI.QiI߫C=Ӹc>(5Eo"iQf *㏧?*)޾/Ȍ;omR\;iyFq(d?Sџ(ۭ>J!N]/wE7޻;5΋/\xDZ1zR01H#[bYf]B@wqŰRڐ4Me4052'د`bi1)Ч*ifeƈ}q_?  88cەA53IH$ABB+Rb}". zU6ňQimU/}XH WDwM&>P|Oʑqҍw7e"U6t` QJ DΗ+eTGkdþ5[+Wd}BvmۻowcmBEtH~8A:5??+lo쉮)ZL.!N kP 2%SAMF.ʄ~>Aw\пЁm` Whς3]5?`Cƹ^A:0gڊmZI4Q4 }D?u׃[3W}!ٹx&4`-Gg1LUH!gGo;Q|3'G"̻S`HE|&Xy#(_l5egEoaڍ9(% D!DLjjlLT1 luT19\{45$µk:]b ԆFe-ddvQ>rHCj"_HJ^Błq!6a?H/bɜKiyJpKNJaLřjRR} p[hk@~&8R=Ѷ:O#η A\^A6+`LY a62(25N^~25^ZRl\xԷ+yUZ9E:o錳 [+1!mai( xb uN:z[v0U2i6kI؍x ZKWQޒ nQ_Gs:'zwڵx4NZ2rS#Q6i>˽f EQ.x\'PƨHEnR$2[Kc>ՙٲ|8޳dw*kgu*8Rx]z\|WTr5FWTcG)Re*]a-H< n8(Pb[V{t29П@ŚՎ\il ;KTh{/wQ$Ѿ+@m΄l+>݈,w>z(|3:\zߗDF֊z^%׵3%퓣l'tEm,H2>6v MP>3r-[1H2-đ |Y&퀕+;m<}֟B?8jD u-Y e8^͙eIRJ'U#G_U%2 #& ?Da:y- KzX`!Y$-~)M>DXu24O}@zn'EZߘ[diq#>~ _gHB׶bC{ؘ:įXOGh83٭{y?Ok4/&NHƱTҍlP[FY= ,L;Qua dV3N0NbNoA@fw~<@K= 9P 91YKFUR/f39@ Coa9>,%2va1 /vK gͺjnO_9|YǡAGdBiƒm 9&7'ERo,=بl3V2^eVmj8^(O6.[zi4]l]`7.hDkCHS x?%{8X?#wi!@pOj9)5>5?}:+hyAV-'|ӚhC k$}/uo|};@>#Zhcvՙ$4c,Gp}f+2ai]"@i oCsh_ŵBj4r{z*6_kV)HSߦ;GXHP#gTXkY >Lǐ km4DCextX)keÕ 6(j(pNސJvuy.<Ҡx7zH\)gEeRWז(/9˪vDX-4L5znMh7^d}h7]Yn2 b0lMv9Ӓ^wh`ibKEAJƒd`Nqp>|/dc $qG,h?̭}g_M R] }&؇?Lxd^3gѻr#L3d H}f*R9 vD7Wό8 hGCi]~7 a; }I1&'t?r3U(Qõpq(a۽9F[Yߦz:mڬԭ&ՏR+{JfKa_H۞zh҄mU!ދ˓= yS]zA ~r?bJp]x!H7]Θ!X`aqlQW~U g,0<11b^F5Xs}F%340&08@IX~t65=J|4%-)d~R@H6]?aVRˢ@8e'|4\ %7r~JE#g Umf^ʕ=0d4 EAOiH*πn<1ޟ` re5g9N<[c:!/u>|K(UK^$yyCЎT!L*.ݬ 0 $s䒤$l}NY{8+&mDUs6yhX=ȴasbU|غ ̀3gzx30"x*E;bBAq a?~amtιlM0: 0WIFÊVJ+Pѵ{H [Й: 4 bμKva{:!el+W~lj1!d h=5`đEmwE]gE~K+݊I,OVM)Ri ,/dhGմ3Po1|em?uB/MSYV(<ܡ兒qL#Z@z fEl>p¤%W ǥc iMeL[n/~C2Wo+/ģڧW_W˓)qL /IcB$) JdaJqQG>9pw:dTߦc%0 dOoK* 8aa"9 Me~' 3s*˸bY:UR=ux&kBuv.fYP4Ҭ4y|M=0cw0p˻ĵ Az1EZ:4u{>F{wn,cZT+,,Lo.h4z`6+y&tq$<< l&j?: :kReaXK]l;l081(DƦ04I1.HFH‹S2v6`l9rSnY*0_? PSԎj!]Z.g%2ҋĔWy2ᚱ +#=X ;~HDzD)Y&; S}suMW>ȟ&%2FZ3s4r+'ig^}6ċb(3bͷaQ:U_h1DG)皤QyrL|/1~tHVgA4󣋇tV˻!!e?4?460mPȈnqjZee!9M"= ) \(Tu^4ڧbR@=wec$< 4MR΋9^V/ q0C*_tfr}XsP,eq_}/ɂ.'ԒNs-2pQ; sAeӾ7kbPI5 oFɚ!%sRnKR+ќM 41+De_hNI۳j Y/B? zdVcmeD|th1bd/7r.utH*Qi0Z?uM0O`.i>ϳE1Y~QFXrč]4ڧ=8:궵<SL⳨\IS6==3iI.Ҏ \pXz͓ 9Dlk[fY!tD-:{݆u ia.ҙ( G>5%݌\tx>B-'.z2>o $yl21kC%2AZX@c^$2ȗzPUڪD,rܸ l%PlݤP Dg`Y@B5r) p1<]E9 <\*0u\!hM fF2-7*NM%n!y. hEke(xG酥*K5Lx&I9 s(* JiTKp]vMjr8pki7;͙+=}އ$w[l 񢋡Cw'3J':8pH \/Kpox;V|=j,5IN&;)('Xg fl\&*K۬|0Lڽ{>4sGp]}Q&f{fuHZM!#2|>rٗ,_T%>!Nlx@{Ԝ4*BSit׊GU󀹗Eq"ʨ&M ҷTF< uu L`F(_kn A̢w`.v"ܭC';F ~v d0ݚ{G 5) &sH >\n) јyog ?߸j,g $2p!] b(YkvI\9\U0'U<?uJ2{8(W6$V.C3Z$sR^iW>P' yv%= RG}'JG~p;NYy LgO?>ܮÚ}|4U .-y5vEc[ ^`_ }-\xP0Oҝaj0睔g6]55)_TBr1K\*9p@ KFh.ߣEN TM-L䟪=H>G,Bݛ1֣PeuOb=tY2?<w tAEWVv^"?6q;EALTdbHyUo ;Oߝ4Croh nI .lcw8W0xo*-~Id M"7rhoFԄWbdêD+mҠ} mK}}x/aXUûǰ5Q몛B逈73||Mﮚ3CpcJ06C>%{Ͽ/^&UNe lWE[L6N<'k!)p.)AįK#?V" sF1V$v_Azr`AM&t.]hᏄF{un?2ы)W4GiltN'LVPbOSUpTb "݂^K\:q]uBpvuԤauW4q_{:_sLI4Zvf r^<`{V۾-g d@6#Ր@Azbk{S}|Z94$#&.bjVP# \Pp~jTB 3=ܭH0jpVWL&2z;WI1+/b׊)|5g{0BJ"ZV*0uG΅ȾڅJL]}f0 Vn2gu&o f܋2#g_w>r+<=sR[mD\]$kF]AK "QjT*((1^c2,xۜOj7LyG+] OJn9o7W/mRQGQq6i.Q C֝UgL`7<;ZlV7yjh{89;D[TI,0+^:l5G(-ۭbru**u6"/,0ŎvH/#9DžxpR,y/%aSַb0 ҋUǽ0hlq^67"ue.k'vefW'oaݟ݃ebZ*9WENp)uKyR?b'|K)7E` +K7c?;;䥇SCjg:~ {O0;qY^Nw)fa|dn cEl哋r=&Vk.? B5GvJ)$) lL]7+x Z0hOׯlP%y'+(X?tOݦ+KDPl WpL3lg^aԃRL0"Yh2m32CВo^B6 ͈= &fW9l0,N Gӡ!6&UDGO8cD߷~mr؋J#6 vn/>_$#+ȃela,PfdEZC,T=ʰ.pzӳ oY.a!*}l4y BgK8a|h\ܛ0n(܉aAp^a[#6'܊]~/k/> > ZU4ڡWN(!S홠!?2*ڕ8$`@@8p.;oPH&ޯʲxʹZߔEvlTQ{26sccH[ Kq1 = kD$d '׼ K%ƭ Zu\.#WJgNxH]+%B㑘d+Vty?kyRMrvnc_O;698=c‚.O;8ZBǗ ?%-qIpVy*|⸀~/ﭡƏe>I=h- O.n.+%97PcqMŲBD42V |6{:z7}H Z&n!zO\wxs0PR&v28' 2ҵn^ ePgѡPNiUŻB\Y{/@%Mx@`~cSP583p|e t!(&Pep#ɼ& &lueDۦ;2]fmOȤ"7w̟]]+ID\鏽W{dKvEP٘*p '"#3uM6I%h: vj=unP5Q(gF_ABf#O`9Yx uCDHUxn',6gѸPP7$f ~<$2*3 Qy "uxF=!D.LgcDD E2~Poir?Ka~"G~׆-5#i|׶2xs<){5Kڍ6quΥfȵj }Tf;sG"ՠB"hc@j6~4LM~J~k߿2rKABnq(>Odue5ٻ7WJ6@։6qׄ;4=ή[!.-3$3uZEӣP4GO\ټЙ6"51AE4ݿT&NE%3w1_hߵE9<ɓmW4e;ﰂȢ\^^4w悊_y2H^;r猌Zw+M9`6 lvN5LQK?OCn%fgwbR ϧ~*Q|IM2$T[6]VϾB1 iler:@\=hS8E/̔C'7NB=E ϰ7H!05tjRƮVn~x"܅cRwFbz>4ZKH麢{,Dmͮp&v$T+_~K5sD#Oq9泺mdh'Kflzw׀&k.[/`/I sD4W< q&3k;\'8#I"<;  rrX\6%2d@Z4|:- [pLĦʧ*t>Ǯ`Cb )R% գjT&,dGF(,>w;.CMg7u"@' w8;idOrBwu];Rot~V6N&\79r4mL|"'7bZ,F q*yb=JLDR[#}k?o+p~'8*8gɰN/XZEF ArDPcBÌ!bAhW6񛎻nSYnOpG%(]m"['M̀-b3}h{RVJXBz zc}Q)!{PIrkc45i2 )̀jk>/{أe;yw=v[_68o) TĐpFfcU]Vk[ z t5{m0u>EwPELGlWTUBDp+QK§#ꩠ&4*'L0A!bP詉Jv^\@'tWBڽƥ'l_GY]hq\i4ي' ՝nz,/ g?NeS8ܵΌ1gze4_~QvU!uM.5^Np3q 7cpap |U:!$ͷ&Ϻ s!Km'tbؠ7MjlPV+56%J @h.qܤ}K׉+%@">~uS٩\-,OwNI;q\Cxis4ϺpHfI#BQ֜WQ4N9:*ОG|bܲyַN2ge4 d;,K}N<@~%W -C\9PoZ*}͔A6 *yc1g ;HJɯhߜ6^Q+ lxeLia rjuHA~^a%lTÓ"֦%NSWh_Bmq7,X;%NA7g}3iQ>yX v߼=]Doge $Ȋ[={g/?_ tȦGeخ䒄;bg5 |x-g@$0[ұVՎf,ÿPd̜)H~pu ?wEnQ1bd:," ՕWn1G3I"A'V3(!h"WLQFMv.vK̫3+f辱ɮi}XԤ 5%&R 6?Ccby,,WXϡ.d~ͫe Oڦٕ Gp.{Ha%k>.=9m" vr]?<&n'|6sqǠCBD9MKhct[4OdvZA0:"'8"]n0R?3R)ʏkujl IUVb=ec|B G@ wI,W`f(aտy‘Bt+fJ(mwo;?՛:rU&\E6smVS2ZkIDRl%wģ3Reguvww4zMV,EoQEifXqol\m)'k/( ͵D4ndf ak9@z^U9[-hOϧn~{)_{Vrog{\`5N,~|;I!Q E'T_Nxuh>X3pKڈsp̧"RzYHx;Mn0nb6Bܔ6ry!-e/`a!8%l; tӼ2ډCБ=b65 iX0ÙfV97iMq+r3AOc^M%ʡ/J'3S ästw-W|c.}xN`|ٔ!=d,)ƄZq+Lq)O߰Ƽ=0κjh׹ 3x80//f-]H c1$BURKd5 }'d^'v9X9H;oڜT*D"wf2+Tgf]^Ǐ D[LV&B$dţ)?9ۊН-il% QQU34|pONœYva+ Ay>d=L:֞/gb:+{S 1U7"ώH@Jas^\h5q1'A^M"$ `ɍuBT T4}at맼Hej:ͧO5"0z;KxüShIυݧYqX <: 4_a7Kjp[⽏Ë*!TPx!?n8 B'AY:F`^Φ`3q%dWwXY QP<- 3wO0?JXRER.U+`IϠB=i0fȍK9+n@{hmG>]"EIR4t# N䙭!q]~Hm HR/|=\w{ &|}/Y> S/B:,H :$ވq}_JwʦA$mzP%kA.#`-Izͱ 5'4OK/)q)=zcqx?lre1< 8+[!uNFcT:`aƁLP[؏4W"&57\} 8뒹>׿˦י n:!ner@Z\ Υۙ sK* &eGh-q\?B ?HC6~vס[I%5`1:n+ǣe,f˄!fS-w,Y"dB8>z@"^B0$}[Ek.ZV0Va{S5?NLTs4dC "eʃJC9$կVQNnJ|yG;\QՇV/X6{]5a.ASX-b/|UP;[=|!=3Iq2C9`P*u+,Ȱ5VV@VYikbg"ZzŒA P!~xy#g;j/HCzC<!(l ϊ(a"w%?2<{.}`? Ţ2cOQ]{Z,738| B?G/}4}5d+gqRK@9I}>PjS&r=Kc}Gf,.2%YѤ/sMk/eԦt}X\M)7@vw:` ;VmQ+29Ynsã+XPeS:f/;i˽+ 9cXGp[KLfygy)RƠ-_+yoϊu v1``v׈$: D+]2<͉<I [ y5A<tޢb]{os6EsOGRTk2+5d Er:gu%c*U!y9pݝheDuEa (ŗ()|fŘj(28+QBm66]4%k4Ġ@0pX/‚Vb!:m[nKavKqг!q`PTs"l (P0 7o֔%{!RSI>ߤ귗uNj_ x iM>w_Eσc8U!)J!%X%{!i;x"PE}yՄ.hb!_8ճ:{‰84r܅oc[#Iz*-eB"zui13ip'@ì__uScWkޑHv7'KnmWɘs^Ǡ6PH^ 千:"f&Y{< U@P&)M o~1ڸmt][n$aQHq2Dh4X2v* "iԣG2*xdq΢E^4^÷X2a"Y(sTʠ3gA#7giWN `0Dk\dFZ*Eoxmip%;ˌt%L⤌$K3ː̹D@z'X:)@$SFOF試|zYal⽱d["m'7iQnj<չ0<+7Fmg!kw̯q7UZ j1͙~hLG'JO[29W/YƃZMi6G) 3d3󳎉Wo7 }1v&?ʰ@{1PobA dSĜ fW&zB%tK .XƟ΋֗cOȟsFz68ؘ;|inzFܵ,|րQ׀L0f>8i0&JS';C3҈yOwJJnFAUIv;)^x\o1æ] 5`3h0Kl%]g {1Bn \7Z}.q0.['!.Vv 6ɽꡟyad3%-jkš=)djOWh o^1z}LU^BJdW"aK bY1azֽJ&L@ZOR0!K3"ʞ6NlS̱%DpچC.\zZxFh&IYpyÌ10uĆe| GHNN0hBf 2Qtk7YV"}LpHQb)sEgwE fkMNO|7jLHѨ`nZl.]Uرs9e<\֊#yot+z.!u~ O>M &*yoG3 Qp>b^4Iݛ/\P V ^{b``9B|&/Tzo`+uCMnv!+k4 ­#OqjI09ǩ*$kOH Z胋) s'&nc+Fntd/$,W|z4(fԶ>)y19H7!_T|]rT{ZK㼺#l?HVb[DKDk_S:gC'%Bgǯ|8OQfdS\ ݡj>k6O r!'n=u2^ѹ^(cx |nDᇵt@Nup avza˱:{,E VeAԺq@ 4Kq#= I}x( j]dS)9ށ!햯`2)RZm4^2Aw`K"c(2}pr⸤qd&C+^}è3w $! ePY5Uh^أ0Vz X(4`J٣"W1T Z&)OUA]ӨgQv4suuɵ@c{s"*Cej) s-0ɫ\g;# wݟB=[-KM߆z̺@^`IqCFˋxB>e[HV#h36'mLL2nZl'x]'ښvG5Ó&30i*Vm<8/ow?Tҋ+\`92O]-=91Z 7FzRI ĕx)$꩟Bis4 hq6=n؂N1ٵGWK8k&18\elaXa߰VY2TzD Up!BE6w77PM mn*E}$A|MsmqDԟ,r\t  {`^ 8f^4 P?VCxЫcDUi+L,o\?Qxzs(S6@d.qJ͒lfzo4f l>kBǘoVcȵIM][FG)|䂾폼7C >GUR6u!%Z] 903 jQx0* 1.DHxm`xqf|t?AvݹNY1 NGFlq?/i>>F4xI3&x/ /Zԕ0oJqsRB.;iqt&Б ,2ާMc_|Ec<4; RMJ srBOYC'&dEHjFBW[;+told F ^ HMo`5j/ kHdVڼ lRC@X7*Q\E955E죖 ..lQȲgk|d|!Kds%ݣؽMi斏{{ZIYۑE` ; 5|%~$ >;b̳H׍kE/3i\^.y`,Ӳu.L>x3~ILnE Z2nU{\*m'[fKڙGɞ[&E$m܆p9ЁVړRMu⹇ IQej&.c|Uo5D 6<ā0)BH v݊)qk>zV э%czC$Wl@=_^֗ˍP23  !7vS謲1`В"}8<}f2k'^WL$Qw_aySsYO:kk 9ՏZYm <̔H6\H A(S4T/U.t@wJYIMIFЏH_:qݾ Bٹ!W( UxEuQL% QwޣE(=3W&FI!s?v1qw] єq-g:wB%j.i*=2ivѠ)eĭrmKQ{|۝8Ms(fp}4? 15WF;I׬]􂗣[;wq:`1dAfjb{q$&b).(R*Z{.pS%rBoH-G3w^"XcṳE1Fb4@\ ,bxqbAi̯2Gd $c/E j <\Y.0دn!*e2:5ž[3 D$ s8H_>Ml쫽Ot5pmy1#h.H&YjQp3 Yl%+&AN ( Vs( Y~r3_g<y21b_#mwjx|cc}k&! :/qt(T-\q^Ez/ZG]TBlY0AoL wC̆>ugM8XyLԅriċƒFP1 `z'^?w,|cs9"xٶ !hz5#'e H*mɥN7?^-uk9|gJ#L}}7/b)@(6,dÂx `En-ɵ[\;sm/kt8g{jSK&hhx *!2`0fW2Tttn^# $xt=5M"K-w2#_:ZǻB#?yԡ#rߠ^U:ij/7 mG8A0s Zm/x'or͒Kh֖HQite{%mZnُO5qBG|i60Xh.N<;n yZ%HAh@5S= jeո? z^Y 'd_X3+)I|~nCrW԰)knӤ7$ƋI豼Nؽ]%즏JwK[h{a -!cF@e1&Y^ ڜi"[|1]233`Vj ^!Vc# fmRYm^6mŷ,?ZH[kBE6'AP݇8FuQJR0 QFmߛgzx">SsFA/H)nԢ(ڔɑ< >^ |C -VC>YZ\V+4ﳋzVY|D(a~i3Prsƪfqz뢭][T*]g_Ы}b įikl$0nҕ,j9'kU8'Bmhų!PM+ *1_Ay1I>i`lE>P+8wSxOP 6u6Pmr..C|``Z&f5W"ʃϮM4Ka!&Ucߌ`oJ> `;WOPҪnM.U|jQ;Hx+a+oݼTd;a)|ڃJV.7퐭l(_oUi IBEԩOL i^/;Zvqԇ)AZHiD%Bj0]obH<wLgUg"`їr?Ou Ư,-/4OMծX :Z93|"`@U8 >-UlǠN싓=bш]ߴ waeF;lx,Έމ O\$k$G&r檶oqJn+vѥw:xP,`APJ1,*3j/rB0L>Qq.\U+0*g2;}|5"vt(gYҏF3tqJIw tu=u3$* i_0SlKfSxŪ%u=!j8ѫqp&kq*?f}nO9< GF.?0oHB `9VBǺsM.寨c!ՔnmY."*&+. Ӵ{$LDKKg gN>mg3I7Djwm9-moQ̦PcDq؟ZǍ(ri-n!.6[^!L\qg:\)$K<Z%_ePN] 2  iAB_1>,.F4=QbY ǠN\EHct0ws/[6W)݇Z}lk $Wo6eweEL z4f3w4C3ez-S?p\a$R>6% e+|V@m♧.MDtYzyˀ)_&ޟeg> QQ`G Km~ OC*:n1:Y~dQ&`[@Kʜ͞'D]c=O!z[:_cEL <_f9k]b7N6a( N\$ģWa<s!MǰDqHTF-qt+/~J!(:@Tuv+@]?Uk1̈j;0K"Z F/H^*jC˷1~Pdr>m;xįwȯer+ w \ԹbW֙blj4l\< ҅?=}:a'~@=U)IaNud:+EtBW T\Z4ε w5ʼT=( :5hZqD[433"%ju"8o>R4.U[9†('؋+qsy]-&^ʂg`jssX> Ҝ:݆2C㼻>NDz. F8W>2,Y[^RHCSe6 䌏%=g({-3=#^[:l~|3ie٣'FϘiB eܠ̉;10e݃4sQܣOMVK!CQEM0%UK|;az !Zo`(A]/W\=W`_c' d3i!й1S)K( t5ח7SqwpNFM=>jT }[< ^bbF'o/lM5"[,c#;AhKz{|d 'bXw9u-g&בzp )x_1v+XSǺ7jjRq8&6IHe&F..t[X6KLFik]9L`,]<[ lt{d@f L CBJ󇟬?/!7S Iy 9 ; T|ka?<ǻo~"HLɄCU7ɀy:),y' [PQ;2P@٬4Cyt}\OJىFSD U |c8FO8%/ 6dIւs߃aLrjK0?A֒>Hzs86%U`cd^ӚᥣvB% ([0֗vyO 5Թh;(UCie ͥx=xroU\w-ea-p*p9C ҳ{cZI6M QfڱܻƩh%E٨92TXm b(ђXkEI){;: s(aa\^8VCg~q7Zp_>,%䤸76Phnq7۽GRZW1.UKb>`4v7ס|78~}N5ff0<yhNag,TuX4ڛsȃ#h@Y6`K] |B 3ѐD4F"FžC17F Cb1`d"(ޮ]0BRSXk yw@8/ӧEܷlJpuLYI ~6?L`,By yM0Y̹0<.Ԩe<{C~`RcOS)˼Tɻ "ݱJ"TقA ,Ou}ؠ B_qtW%4~Dpw߷QaNAS?=7TY}d3+`dĆwDH# >LG9<}خtId'b`dĊ8*L rnKjLjj>,HVDn.UC@]?oY6ܠ4fNU9w_DP ~5j [omm+M?6㹫aH]ŭ .:_)Ɯw_ w9 d-v^vVÌBR߹GP!gokObAWm^Olh"OK@mܐѤNN{ƪXvehlGF9bA|(*u@cOx to5)DA"Gϭ*mf]#gWm?=Yk՛d4~neYYjxrY'^)lA+6!clA]qq6u/IU. THa} EDI9Ѭns+iҊ*q 6Y|/xY$4fiAC ;cOV|Xо<#`l 'ehD >[tnύ6O!S2|]S-srǏv9Q}CeX$Ne٥S4@ZJMOL vR bl]rH8@Y`^dwJ2Vx_tL֓pi mq?؄˭8_פڟN~A,yB~K>Ŀ*HFBAM!g+&IV"komᛔ {r:Ġ=q{* mXr2pbtNEn:|݇!'5OX}/6ݾAf7!5覴m vP' p$?sֆmᄵJD8EX'9b>vwcj89z֬X YJ%xPpʑd[m, O\li/&)Tp(GT|L\c@!n~F".d7 Am>B]P!`/4T|SŪzߥ%NoSD.탌޲RXShTWHZpf CԢW.$͓2(78dy09Q=D`1lh:Bl <;I!qu:NqLӊ=(%xL{Nqcݫp \{Ckz ‹H4Eǣӛ_,)D)'̉55 `2¸A_YEt}9?t]9nنW#ST7/MJAEs{ QDe4q1 N*㲾2/O7q4Pljm DeO7c#:̼^j. QHܺO[%֋Ik7 \\G,aDǩxpdeB}2Տ? O=JGw': 8i!k>2Hv5-,rE3 (L$9)5m_HG8ћM}g4͜$Wxi3uEn9J˺Џ\Z' Ë7q6^9{[{~q5gY>:L't &z,T鞸b20 l_$}6)u#wuAPFp +B(]ZC$Y0s'oU'`hU2讻W`p\tZryK stcGn mY .rʿ-{8.5h(VlߍlOõ9QMJw%0jذLz$7-*V}f\ Komł'"ؓ7䝲0`ך咱*J{ HX]Ls7EHI] H[S4yx+XGb^B~,NT xI2`fԂ&}WV21^~'o_-LFWWǫoޗd/9sdb7ۗK!.#Q-CUZE8)FwԳblV s1tsb4"Էl誏3snhgO Κ,Ί q6:Ygto-mKz~}$aeYzBcڴjY+8i2ㅰY+j@azVV>pdGs2(+BPEX$1aL.Ԡ;5K$$PgoVJkGN]ߦMm晷 ̌9~$Tڙ6BkSo$k „R s)UG!niT>ݒh4JXnWq~;f8.I;=s{,r}HF`#?g!Jh XY^tI+{^,#T١CffWsʐ& t"mH󧟇l/4 ѣī@gF vSlU'Iy({Ҙ֓uS]J^n嫾zCj'?oak`|&DyG<2O FY؎RS~Iwg &b] Eȵϳ4Wׯ"?i?YsGȲȸ39Ҕ/ [~rB~C*3DU̻Rs6Y$G hƉq,h]a^ʛK C5r8xoJdn|U)cp` cv RRcV ]Cdˣ<-"4A_"l(6 LveX }~3Jm8)͕z3!g5,o @#3׳>OP#<wy0|k~ AZЯˏk%6\2*,S" !MӍgHV;ըP5vؑM]/ҒkIھa띠zUlP/z6dpK ! K94@ jʉg1SĎ.Vji:)gfQXI/ZGU 4 yEKpd`OM!"*}I?R9&:h~0ӱ(͒p59ƚHނ=m.-͢;T2`|yE۹l1 ёNr+R?vB#\ʟކ-XyD,t7cڦOg0vؒLhӮNcW 8y=lrέÝp4T-ʀWzE&׀!=szv9iӟ^js,@kpQk2s޴04 & ki0$9it,`An!~[ҸJ0{kxRj۹ 1c.4̊흘׏WYcc߱>j-ާ#s++q*>$T KiOM\ьkLwGPV.G)ky,j4}3,%>o7ߠZZd@KN9FQJkt)6?Ȑھ~=*X-&|nbJs ܟOmx2|gR(9M17U"H`yU|_Gϋ| h4RCgs~ GЦ4;Vi'jZN ϩv` .y=o^3?i[ f@z ?@2Nӱ";[* J'¬Cü6_MfC9:FE}V) kw0g]?L_xk+.i|T)㯋 n:q!ex7vy Vp{ς˓lA.Y&SGy>ATH̤>)s ͕Ȳ9wW uVVhof[յ7(TO~ܕ~ZV 0v t7ch(d ~UBepDntjb4S>: '/D7JgJ QQ»bԗ7ϕ/~-·hC O6d8 wC:6L*ai^}?rq:y$L=93e:C:ʗܧR׻0ђFJ:!nsWr5yю;{(Tpۀ?H=yݡl^쑁wvz>3:Ejm _"U }tQdi1_HFetŗQM>@{w)Fgs;Qh!]{*I@Iyk{ PHn.JEUQe݁qBZ~T3ScH6/v)3,<1>uXM!565) }/ƤK{q6D$$\40CY` Q@CϠ)p%{o%(_@ ˷f$cĤM򃝔ӈ/ NU`2{l҄WR_,KyCk:O 7E{aU,^6Th. 9\ Eւ9n $Q4YVtqhNcaugtN?}1/ Ͼ:CYDcK̦X<8 ] Sj ?+{v/q%k7&EW6zЊ@݇P;3Hd]kJ,;n38Q\Pe=}F#GB qJC"5Q|Zףc;Cy޴w8Hmﹻ39o9Jh.e\EE1P%`ט9Ϻ0Bd?dzWp9Tq 5uun&:%Ww}}g2 "cxjY>u_0 +Ͼ pYXO'^1MCn٨VS>O*ZtX{cd,9l2(<14Be{&c۲NߔZ;VC#`U b9(gxmvH76SW8Ռȹ,cR%:\W<8mVMhz#KD@Yc NCӣLY!ٲzR+A-#>K+E&h²߾cobKݯ %/Hό GcxB(l sIv=@4y:<' 7gs_|c,Ǭ~ܭsUl&t0٬3c#%XU4\v`jbt )GK'2E:ggkڴ[dH9ejL\ ?-@LcmEl]06V֫//Q\IP[%Rco93YtEםo-؆+SxOY–ќJpzU3Վ hDufR݉T&\Ng|() ,fddž,=w3>ݖhm9G_6eGA,yc tNNe9۾npF *| I>G$Y8|2@\.عv] ٩o=鲞qNaqd=4s #"d޶,!s*>HX7ԹoT:r8`NAM{N䂆UR\Ucldg\^X'Ak{i}ԝK55ˊ8zwܕbfE5-HR [>i̫dHWڔۣ܇>tHRz.ʶr ܥkձRP\b^KmQd1^#,t&Iv6^pLb}0Vq="yݜXDIs$+AZ-X̟sv )Wt40Ctu[̼A:3L4IʎWcth0)fv)?-_C#zٸ0%KkG f HWQ v =T+oѳ;soy*E=b6,Uk~y+K$6)\GY藮\wj髴`)nڻ͗[#o7!0)R[ZnX+jS𒾏9` Tчa! @!M͙E@l2plɬVF8+ Seg9ӯ[TCO(7,؁̦zfХ;,y?K.)Ǔ FkA8QsڂM/nWzj$}ffV>h1 eCG HR+,Z0e϶rq]":Y ??%˟EQIk3ff͝:j,I)G) O@ оx<o̊J_YZ;j2z.k'GJ]MX)Y>Åws3 8vh].b}*? 7/;D^&DbW1a6 9W{fIfc 48-$:j n0@()?3N,x˅4wsoa0sb9> e靰XFeR5Z@DŖKoO%OCADN `;96?$uO>&[EFs,"1kȪg'W9򝶋!aSM`D¡ Aտn'SjIQ?*.Q99dKӔ 4П -PJ r;yXp߳:s|.Ro&Ab))A|;K6ʌUla̘ŤF`{8?55x[[A"A)qjH6OV g# sL3ӆ3T]QUL6jnaAܥߑ T$-„t¡P|͜ fWUs7GE.>V$^h5f 4IX J%럸ڛ/^)،? V7a3zbeT# j"h 5Yӫ ]K)ch}0 \mE~%N} 06u}#KwTʃHBV18-jHVH>v6TKõ:j 10#n-x/dGDZ&'EZL E_5Ӛ3ywZ@UW3iӭ^lPi2@XĞ\ ݹy8kQ-?U~ #]rOPUJH[50vͲ[dk }Z{$彠"VB1Z6iG˺T}9r#NۛS௏qjH5tn}ne ~ :BXws&,0z:_Q0l-a4$Vpʡ)Z1MyISROwxr(&;XPfqR%cIf9uW [u)|oђ=l;νlɏT-z|ވD_=~3qE0VY)HЦA1d:.g/F|0m:ۭ qdLEՅ1o_wJ9CHu V $cBxo{m=xwYaF*pI-5# J4bf]^Z-tPmШ-<I="s:tyNN.,>[q׹3'Ky.,L%`F.ܓ}a%&ΆrU&ƒ^1#nT0HC2""=GKm1h6$HB^G */ו1i(y<$&E?φeKTA SvAFT|@y2_|Er $qj}#KJ yT) #NT~/ܕsM.ߪȍ!Y`8p+S8JEM -GMo7Xl!or;dԟ?O tNvRluV``LP@yB~}M%9!k2ԃ JUlPxGJh8MЈHHl*)?Ģϰ0R[J zB]s@հ@> S+iO tš&y{ 덕Czy52)n\V:イɞv Zv\`U./40o8akPUYxvd"E l̕c6{"ޫk{sk~37XY\*wdzt\,^Yg_#($W&WIt~cr %#ƒʵEZX"H\!2A vdmb: p"7*ܳ/o]cM4*,t@RyÆ?l-m7ɹ{m7 i|[&q ni ܫYhTou9 U, _u9!Y9/ignT$XkS_u/ dt-9qGA꫺_CQg(ר5ia4+ZrMׅp^"#gcOmfAFшQsBpzsQ6I1tlE.\lEѪҲ3X|݊.yIQz8{΍Mr4x_s$ qwgʼn3(\8lFԊdgz}?KɂUeyuJ }Zzn@NoXR~̵!УAM/9$[l/y 6g$GHڤ WLPIO>Q4U;[;*hOsSC=\k:Xbj(ڱq!^;mNBZK417-顟*# @;MXv`y( Il[){9~ \ڗ&Fu[!Z<]bU5=iQD-/e$RuYb[x<gU4aqb-'Ps= @ kBC?.6`$b:YM0߸O/.`+AihdWTՆc z@Ē''/HOI\1^Ж&eu;Ȝ<*xwU7-xnlb2yy,Ym_DcbgL, aHxYq'{@B]Նn m 󬊞X}1&j~ 0Sg|cԹ@NU.kdh f‹d.ıN@1 {8Zt;;#$=53p ЂqVOR2ID\iDQX44Q@ #qڶLI#+5w#w"}W0ԃծ5qBm͍]H|ۙA-OA4C[1[.:]1'Fȧ)zCk4`EB9ӞFwWbԣo~>jE+!;JƸP[j#.둆dze!#54M=.Ѭ(LiR3a:Xf`豖gMP cPjεe#lD>,0llRRW$\4qT^,ɾ䜒4tMR (AY1 m"!L&n " n`%mʩ(6N1$zC]pT4ކقZe"EZi O5LXrHۋ@u񐛺Yӝ!9iT :mkD5'XVJ Ts'1,Ij Ƀ{\(6 sP2CͺV㝸8@ '1אA^ڨ<|u4mKX X+rV?gvBE`>^2! ^?A|ogmHdWoK$k\l{u E,g4Nm}=$ XmGn+_p~qm(E[s ޼p E"IzP!g7Q##yߒvR+M)tJ9ЭT$5`B1N)%:FEuigB׋RQփT9nM'= }HkgIN!;JpBW}Xn8V[zë;=w܋Ǽ:3lxtFɁkhd'8 BZ)9"%KO''*peΑ((*V=pBU0d|-qFcBpsp耕1;j3lnTtfWOO  d[ccVٲ"F0k\Ax,ROʨg÷,2-8D:'A` |/Hw߁f̃Mc1L %d3`/r.5}ĕ[J~Cwh 0F4y}٬'c;jbu!N8k(h_NAGҌ-NƇ>j+*Pn,nfD X\E(УcaNdMa]˯jmf2$@!qq6B9r H2ѭB)vBh[  )d|f!eWFCPQ]藬Kz̬T*ٜpPy9rc7~3I(,jk U1_1aR13,%h/(.K-Z߹Q3%-S/sG=5fs'D@5`{|Jr$ئ7j,&_̙%ȁi5wT)h"Lf_ ~Qla^xPTmJɃ]L]>=jΛbyLN% &C044 Or@r͟%>UXY13Z֕kbE<\zbLT/åͰh<@F="9D]a 2{>Ǿ.s.lWQWe3wLdd` P;-I<.Níf{؞= wI5,CڰAY->{d~uwF4ήNtUkǾ@W_ T`vr%Xvƽw ő~ -pnmGsLz5Z)@znOxCE<ޅ)w8k3Vՙ{J@5F$둃E\׻c*'*A6?j{_O8"|$.X" ,|%Ku/Qfb1XaMŮ%F鹛@I0^g|k0dR.qis?KG&)􇘬B~ + AŔgjgQCؘW"O-ڍRK. SG(2 ((pj_ Z5Lw^]tߑ*Q g(bt,j sX#&N<'}8#Rsz!\;IxzPM'crVŭ <Ѯ?3Jzv+@)iRJeRϷYJѾm5t>n߭ 3y9>M0G7[2RwUԧ뉣,w /ÁK:lv8г-2;D\FY:b93'x MS͈,7RđW#9.{o*#eJT'YI I" 4yM(T}֘3C$gWN809EW~q @{&< ܍SuBBП5v42 ͗-@9q5de xXg4|ځFXLF}r?Gȓ5b7) .7օ3Wtnj ȿDdǝ2՚2@)YϿJߘY&K[DH"#Da]HVبm= MTC[UKB" ! 䄉 # ?QVE]SV}T)P5,.<`6j$WUA i.v4y|8Т6Ą+L!8VsyF_,WF}̤؋@W Z!o gjORdө8zWf[{j.j+'gQ0ynv/GҀ%]bp4:\EQB~OC>&.qK'l٣qg*sF.Mse!i%Eيo(,j%L>5̋wfC ` =8')3,|(S&[[AtWlBMMbCgG C1!dAu! ӑ[خ#ߌ@ |T`GLH{ɔy9J>6Ρ c1%P %g>+uCNWuM'S'Nf؜ vMwFǥqI-EF`!_X,^c!~o$,#d1t !fwk]{;S(`m9 xo$ЗY4ohO?GR|Jh,V~|} Ũ67f'JR$ݫKsXɧpzS^t+L{TA/C*n}e*pF  ^--/jd҇`62Ô(elqÀA7 d(muC,ˏ` pSC ը/ 1n:*d#=~|>4+_Tu$h>.Ak+*g+ḹh<cΟ'!wRE>i8b rzm};|lV2I0;&~Q4r:-s@bcC "VPJ]m[ٴU)sQ|| Ɣ2oK#tIlѽ Y=(n@'}Y[9&=A?KIC2a7KYlE2Kߓ!W6Tdн`N@xeDVM!s~L*-Ƕ9|[?d:ZZ:5tAuo_R|7`, uC6u#iIWm812W_ID9N$s]krʼnZP;g4 )T Qj9ysK?f:AնmQheըP3&B~˽y # qKJVϻ\j9WkքcݭVǃfs:f vc G|`ouCn9a0P2?C7JDP.?rQ hXҭuJFwgGXONup7sH|Evhmѕ%J@Qe5]U' BI80T39M(h_jkc*\NN̢ 4ؒogהl W )Rm?.") eqXymMe*yhO&RK#/oڙdMj DW;WG8Zl7 +h*j2!&(Fbi7靄^[GŘ>s+k pfCZ71>;C>pmoe*J%cA!vŃ.bnU(3L*@Zy;yo +O~@6vdAghЕgAbOEFC9x! G7T}v#eOdEZ>eE7p 4b`S)O%>ˑ ɎZj)re2m5${h#fo9~'@#}ANƵ"n`Abx-re?v'p`ĵIn9&p؎ש/[ vN ߆zyVžoC .ƅy4 a9Ljqud:k K0"8xBj~;TM`񂵴Ô${'7Jj䉧˯.Ҷr@`p"yLt5g y',('d}EFJGyp,\Kab+]̯B .|q5Brj0_=L-1UZb)?At^8 [?P9[EKlEFFr{ ξ-ou- D|*z{ÂT^NyѼ-k ȣ\xm/F (e%A $15| Obpʌy jUO\X2,2) ~j{8=qBJ@"i"tu:E7QDjB,A헛άiLJN_1ӔL_w#`0 ޺KD'N 9ӯJw&%6 2ɢԔUVEPXׅpR+Q*>mL@m.tܻScZD.|pYME$Z6?]'>.:){FImApgPfM.tٱړN7b,2<4OVG,P^;K_^0ĭ#^O! m( r0D1= ny}` ;v~9g{LwID Rd O݊](h']d w:[ [s7B3D.&(s{^H=!q؅-I'&gjyVPdb:92*\ ~ ſC&PpOe$̈́Wy z@PGLѷɆBgiz$F=PئX" Y5gBcKQbVЂrVRqNPYM}pN? *c"`,dčA|cc6L@x8p `ۖpE^>@;AO= ,h~>4O[`v89. ocDv> hHvg`3rn @l=raw"ZS XǰVt3TI %zAH١z2NB'w Kn]iݿ.ڨcaɀeȺjf13=;障W.s}9>1ĢOA,jLs޲b%-/i 6Yy8kY]UrKveknIA@R@Zt]|* #Vw`t;h*zM6E!}t|xYm0_48|T =)C7%όN֔"=I s̜N(?aAf.hs~FULPFB:+1|#.WV)%aerrD ť9 {_{1NFy],w207%UH,{l. \6\g3ϋPad?%<+ɺ/!~oO&;CIM1'h2!N\c1Z;8+ʊD B}>aԤ<|ل^DQ#7tu*58BO1# s_+&`Y}0B 0>d 4F"64eE} MX0B*V9NfH,ߏf7[m6K\+L$ q3ܛ$v!Upus0 *i|RE@&W{x~ dW|3|)nvA*JNdv(ǐy!yXE$ˌ*Z֤?V`8.L_ml kw:bݎ9{:(vXÛ)rϯNI Wo 7%&a=qvqʲ5!]Gq^qhoٴs Q<ۚ7)f ` ik5еa9KR4=F.x6hHL2EI3V-lRHHCV&n06 ~8Rm>xԢ֖ĪOKXw&j[ J۽ktt r&)iD$Wd%Z$ gAğrӇ/I5Z^bP %oC> ̗7OF߈jTpWJNlϩ naa 32>6ad εϾ>g4TH[[B=6XzAH}@_M3R2ݚH!U*EwTz{t@TK :ivuةCh[ҥO な_-5^0r%h '{o] 2 Zڄ"!9g?k 084 5wMۚvTe?Y)<\q2_rݢqRD&d;MPt 5X@ٌCHVz,D@X?фj"&r`Aߜ]RT7I$ u5tvtdZn2"ccdKesIh&H9˥RO}Dgvwp9-+F  ~#G9ctlXJ x:q:/ g-txgKzBvE\f^J轗KO63#;HE!tҝx#쥙Wt--8逇ah6 V߼P9eqvƒ7)|h<\&d}֛)Ih\^=恢>M#vvwP,fmȈL4ȹ>͈!%X,DLRUaD#08fi|*y-jm[gJ!wRz3 C 7\&_۪µ=n8 3Hx4n9}tG=N /[XH~wKlq]/UdEkQ9v./Zk%@O|*kf)<u.tJ 3PB v#?u|RA=#̑\ g2N~dZ^GCY6` ޒ ܯǸ6{"Z\E`&X[l0dM "ex樛x8*(BV^$.9}Pz`ĝk LZe-pm]9d#xc\g]w9RCΩ>- 1ѥ:!LoP/mRu׏Jxq: 3\tR~h#kmGq]wԦSC($/\ދj_Q%}_ǥM5R>XQת)^&Ņ}=F_S4~{=9f,ySB*"Cr`q ڰxR'2 V5Tl;{jqp)MDElhe{ӗɧQkuM"|"XF \Ռk7-3L1OF-VSVt<55m\mr'>{4칬'mgȧˢCӤk0dA 'n Z-mi U wjNVN(V>[.E5H'f *-,(MjA WV/^Z*.W%L&xu5_ 7 -CфS/~ SW;pT37#{>@ń;߱Nk @|eTE2.WUJXGakf -4%o,|9&Htbg{k8ɩZ01[s#Q' 3>f'Z!%:,0~5ǴɻUц,㘶o3u~ǯLW3Eb&6-^MMcQA5RAR _4w-Gw+NGB1Mab\ʬIF°X0GJH^VqԬ``Qj᧪RV}lT Bbi\Ź)<_ J ! :>JBVa2)CA}KD# !N}pxo&Q:*\U yإ*`Ot|7k5?d%K7VzpoILBMJtgS-D LW2{qĜ Õ#.Ga@mi'HVOow9-$5wueUq9xA> 컓XA5YXNGEx%Ԏ iAE2-w7-GG%[h] FWZE/NlcX.$[ٌ:0q2 ҨCnnN~uS ѕSuurĉtWi2ҵ|MNh::[nl3dLe v}|/84Z$i !h;M /zLLM]4ŭWP?PFs} |rTO6W/9}:1c. kWgmJqb$IU@>37})zcJϧ1߫"vz>)$A98IʎD,>Q@ʈEGk @`JB*r5]Yo'w@%ڧMlL+B/*Br#%ߜt ^'/(\8koy~#σ[ n(l 'xK#&XE. " 䤂 DC}gD)Ì.xH n\.SGPr9z0g%_:]F5ǶN^Dfeh4o vL>Gk ot*tb%MckWчA{\0?0PWc?=Q~9YagP^P* jbU\bchs 9r#4cPRP1gns~PDӱVbR#\$c% x:`u JET8/¯5a i9E|DWDPO ae$Hnl`=,"82>GFm{ i7%@/2Z_ˎqK{7 NbV7 Қ/E,]IF,aƚGN  #*[N7 nL?l9X8Wɫo3Yu,8l7MZ/ՄbDt߳e\znc%?Ȼ*X wAu2Bb>S>ulM"ߩ3 J(Yˮ/M#:qz5T+~ՠ-C:Bd˚ #-qRZY})CF[87:R%b~<| @_uKC򁅵_0UR~)j(Vm^؈BYSSHkшq,]j'&.H煕hѺ@㫮 Vg,y-;ż5.tTmk}+Kh! ) *m>eB4=hq{"]tN4d E@W?LTȷe/(6wV=(EWY9a7Qvkj*B?,,AN"cݜZ]o͟)gP_K`;i ŦfBm_{7V w"uxkVXޏl#YkUt鲯K?bNat j5Cz_`A^!Q7I}xL{ot@oFR 9[W{RA%Ar-?;DM ;KE t'_ T埸_To[hDP< `NdӃ^^E3>=,K7T4Ї@8+>=NJ`ѥ Au_ψ(;n\$l8׷ #xZOD;zh0X^vXs+UoZ=`~0bLM,_`a]JWnhN@Rɷc< *Giy:itԫaz p~7׍;EjaApiQ P*2xGGq.V.)koeB 8A`jRտS]^R d$GSJ~xCEhu.bA﹞D\2{ 8-iRFs 4@)Q7X!;cEO˒$tcI\`Kg _3NRbArɱQMboL<}(G}g$,W_=KäVo5J]LF;$iHf"{Zg|w)8ϻ[^f) %O6<;{%㡏ښ^ bVDzyA-6wdL-S% ){~jSς192-rKaΪq}jLъi/߸tk3^{3t >ŷS\5`Gp%U)AߨZEi'c"ocl 5sj] KɀH}D}-Όi ш!-᷃ѠhYr"+g8)4"BDnBjBC#+낮f Rb]#8mJDA%iytŁ_n>xdPHvDvZaʗI%=N[6r1 !@{5a8Ʌ-uOrFVN*M^=9﹝Dž_YDHG^fwpN))0*}9Ҕjea#~R@i59]hB^__j[(t*| =}xo4ArS:^)QSswٹWR3hpA1kgEw@ fJ ~ZnH{Mvl*ߞ NQ &2ۡ-=s7/3U4̂,M0*-써y ( Y8(քT IEsQ {k }Cʏn!nrnH^ABS0x&5VE.(}rrݤeXEs@(%9\bya7Y<ᄄCw >Vq[X:7 5hRˍnY#4#0heEBgFO1$sNPUuC= [;5YVLoQõ$%=^U߉&ш^֑uTlt|oz*lނ] ~߿iuEBsШds٢5J:#8*uϱ\-I5{N/( ] ϣ`>Y (puqKvxPqyMɁƞ s'(ߔwȝĢ!lE~sM@50ثۦovv] qTW^=Ptf$Z<'2#Yo(j.T @\ּ!CQ+שeo5r12=d0J R~ԲmZLlpɉYV`Ͳ_vOY!GOĎlťTa)'^UxSTXB+~bx=gd̏AdaWLumYwjʾd*/o@b#((Mn"n͋n|0;eUEf?6v|ǵ!N@8jQ̆qlN'O&ZV= kv7&e rT[hKnTVzuΝO rK=|,ۅ(2KGuH.s}&]h$fI}St2lyJ_du31[f3MQz4_rzRAdJ ě12'v b%Qd힦T|m2_ߗ_Ia:Ьfr:3hĖٯËRi }}ygE `opf:z3hyܗncI\Gb ?SOo}w5arn7 FfUc#dn.!4ZV~؎C\/ C?|j"~؎-xVVKx*ɺN?qRz/}L s&wiMelr8rˏݺ= !l8E5'a>j f}Amc9n_uf?ń3%}8 @u9X;C]s#fa|܀{&(8Y G*f ) n|< fLLMy K9Ԡ,X5$T/Ɠ;߀|dmu_~ уp?@ vb8%2&V Dݚoac[5Ҹ&*Ltb.R_006Rr=4H`㊞l]ɇcp:$57{i syO%X NG%ahd!HNS?nEΚ1k̖hS1V!&S n818TIJ#nV#oGKS">̠%wLV)Dl;D\tQr<ݏ8k3|٣ }ǭ,m?B9BF!V#WއCt+$Qu˂zۺWxپT WZ3 ]葎ՑH`Sy$R^~K7gSQctJĝ^6Gr}nr]0 @>o S0\V` p>U]co} : _fէG6VjX+P/9HPs/@o0Hꍱ3=>i #NȿMv#&k vr]Gy88$EeXs{!`HoIe[p)@y u Rۄ~I̺M`J> 9ubKۛr@f$>e~(1/kemgH12K5ફGb=b̞\E:d *'©Uer1ʰy.™]C=&@  } #3zC,ow t1T/ꩤkP,hkk"1s[pWW_/4~̟l K%ψ)Ղ򛦣6w4Xcb^$b^NcJ< _^ ybJ0mSr=>\))ˣњR9` LX.Y8c }hoieC̖l 7JlwoK̓ϣ2hމC)c&z.bG0"N E5$Q oB YǀG{Gs5'сR6Gj)\¸f6?>w9[ryt<$TY"ȇumO!􁽌 7`y%}M@:ٍo|P޻hЪyJcqQFRCG"|M3t&ːK釚56YCa.|-D\)&'A+[lJp2sX@g5KbfD>x ?'Cyl>%qN]S> ۷}2*kFGU'  ML08l+u_`ʐo MSLXG:%Y79\gɝ<# ƾ (@,Ӌny#oUiSGS ˦sL`*zץ@ RdVsY Ƅ.ö5*w Mb 嚁E5tr#^P_ IAsLW% 7О( dX6m=RwrN-tS{ <3W5̘ЖUXh5@LF<3}"_LZڐʄ,XC@ƉL|p\{JVDO-4/Keã h(kӇ' My*!m 5Rz# *$/ʚW9dfQ|G=b4~=X0 g|Q18X- PF*Bb_a޶߽YJ+%cvmEۦ9hEnߜR'c \ErS uDAaJ;B$ ʷ3k P ,hgēx] xfK4m)*OMkBR%h>Al ׃ #F Z/ݛ³!yl; NJ8IDȧW *╊'Kf7dBKZpkO,-kJ"NpbSW_^٣׬7jI]C'ХU'גwzϫu,+洇B4#)ɭ>&۹%c֜N0Ь2b7r( ;4($gFnQXr0H |VM2.,-kHCwƣiK ]ў9whZ"쬮u] Ʌ B"bu&ߑkh#*5СrؓI Ƕ?,q^I_ l?BVN!n;AMa,C'b|ѷ9WLl"Hڻ|iSKJ{Bw"O`*ERb]-P.AӚxkb^T4vߋy``#aLȆdaþi,JbޟNۚdS l67oOZa}| g?-"EK9@7mJ:h3ʡ1 r!K@vK!Ot\nkOqpAtp󀾴"ZARX eL NsY bDzuX Dsw4qќze-5)Fʑk,$:thye%vQL'[*1hZ`3TqbTy`F3پF4|8+xp"#VWUq%a']\1?$= |dHP$ _Erbh^ՎDUfҕش6C!@9rϩ\ݲQ!\'?eCԺ4ͺ/]F)~bjt!y[A ?XBPyJ'QA1aͲrIi*rrOWn8_ ] `PDZZcTFmiO!޷-' QO$%!anWc;q1u) GټG79,)X"e-P&'V&+;{멞h8kt~ۤҹLa 4` %֓8^aq{{PŷKw<pG8ރ.#$Lba]x_{|[2:pZ #O&r3eڅQ4Nn!,|KI-L&b}3wGY{`m=Le4bRIfwm†E &8f>YlX 2m[1~tll:-COPͰunH 11n*}[NfMqҽk" KhXGP R'INDK%'QPw ͠E(.EloEGG^YV7S?S3=a̋:+3>{Ky@GS{< 3"%l1 J 1Wwp%N #,Oqhe]o L⡩Zboi4nRMTjMS˓U [%&ov*]/`/iBJB 7\^K1Qf[qu>ࣛ$R*l0Y.[A^"9.LU>6ycBhumO]|*:8K&U[iFQ{޾6M=QG/e,Z##'yqXvH 'eJ\77 ?lte85}Ux{}9zA8-?S4TyK9`՘PqԕZ_Ӝ- HCrmRхGG*@m7ςlνK"h>U(ފ*붋W ,|]X/pQX}# "R1{ ]\0kI[ђ ~{Bd()ų=@Q?#:Zghy 1(`1_y̱=wc5ۛF7hkoz \mW=<ԴvʃZT+/ fH[sݬUp= <4bwnɒ#e?vwwf44f SD LF J⧗, "{* U\E=e 3?6Ņu)_ewxp3†C#05Sk˜5dQ|qLBObz]B='(+7xnbƝ"=,gJlX @f'֯^U+Y:oo%+gUY#H\`Ȓ}%㒔7o+$yNdFXBxv1TƩ!xb9C/8IZ}{5nf94eX7iƫa8cN>i|-m{tn1ڥ0u1eG8!eϾ v(K (&qWHNgT/ }^ܙ] F#rM?hTIaC#j7Giz[p !IX@ýg(j('6븛옺荍{2iNլ1k]i_p x e޻}ST8ݥևL1*.7&)uXRgftmis7>} XO)t %Η4i|r mm| q PAȐleAdM &;Cy|K)4!w]^6e7m"U9{hҙP{.߰ q f͆uzS8BQ\ p?B4ai//aw+@<bt9 l^dHV.P7ͤsòO{em޴FwFd WR$H^󘱝_A~:g-~F7lH8|,gZ{VlLvQ6ܢ- y۱Óipry}&r)y*хe6:gWbͧdjUT?Rx[h&;9a*u07,D21TSzǀ;-'k1 dH4ַe'n1U9 (X RNB, ~đ_{jVo6=֒vK, []V4V#RDXذ[;)xVQ@ 1 A`?Vrws)f \K[_o| Pzc$  SoƼ,uDo*,"|Si5P >-Pɢ9q`-չk8;}.A2hqw#bd;As<:ɍ *)j/hIZ,CIIV&@*׍ j([`V4HK'nźyJj@ch{?- k݌^$WUהG7zڦfDViia ~4(W"Yf1Z=-\VWpr`]N _MD.6g i ATfsNh ݋ʪyT&'upCs@>XuimpcT cK5ڳߑ{T1/]d8FHQ ]n]u,QAFۓT+ҭI@@ke X٬MvNnP.umD9ûciUf+f$ĉ{iu.6t")$ }nF!Q,R .aQS^~׵WS>vB14 5&P`Qb.Aut%{ d3coRMnhK=8rQDNaR5"~hgAlTISTu".Pr/X֒沨ʁɷnV*Hr | W60I$8Ar l Wpr󄐌ty sdwqŅ5]a%)y `gCs8:eN07T2qJWgcIRǥ֢^ħl6U[ÞP" 8]?_[ZqT7}ug"t#FC䴟p~4V]BaWOQO|7 r)\t< ^ 8GF0Rc7!`eq WCN7T i$d7p,NxDݪeX}?dWGT;*M?Ne#K꘬w4X2(ٓ:\K'bQ VM Q L(8:?=FFnL{N6,캿w̯%eqe)y-cR|'˩R-Nd^ϼ6$GjMPC;%j=7Yԯ@hIΧ]kQk6rRj:д/}Vt~< U=fƞƫbPACN/a-$MeAsirYDMtΔ1w8Ia3u&S{v Cskq6.˵ 󌟰3-?aH)#x4jm{+. #:pX/=r+i]k\еc΄%->fnG0Kͺ z8eKy>8\)X Vu{/F)pB{`@;"J\;`EAO*DVIMu. W`KU3yt48vOzv*'fו:cw[:9u@1?S)H~e*sobXqK5g)XALop:}# fHm L/W%&/,Ӵ쐫im~m1 ̖/?MI@!CM(ͥ®5PW ڔ& jPp"UO=܁~A_+;优86/쭻"x` fW#ʭhT#cY9t6PJiPdrtyWN%WX$#glD1g;_>7I9<plSeىFq.I/CHV@1U21sˮ0 ^q1ಭhanye4mJ@(\,w>([,PJOQ$SCqK,}$^(,g yDI8')t߸PQX' .QӬ^F?,R[wۗ/\fL2^W@f2(BA2pʶ.d>6vV,k0(d&6M!G8j-G5񁿼TW@\ d:{g'_Z Ak3Z% f4>{ ^309QGt>_%bͳ2~re&݆c]mEF<‚%]CGȲ'otڂɳ}lܟ{yrό2Yoih.\]mpR?8  +Ή,h0JT&iHHsLܩyo>]f)eq˻^K!Un3j hA#k.hh{"p9Twro, ɭͳʶ_(,:Y4FyV=@uݗƬ]3Ao!F&%#dob 3bXH&wD%_~KpM6I>?W O߿^S`>8 |<| Kvpl×1(g N(Gxl\Vy@HlsVHM(n W3˓2wD 5_d Y]#q}u:+=g' ,E]9 [~MoYH1:jGDzUߦL2JYڢ'tu3ɉCڼ$\lX dk@a 2V)cI;[q#n3Mn1;;&B׷OE4(,sHl dqHy œ3>70~pim`4|,8楍=y*rA:DA(PqRjewVKό;" JR21YӪ o;vrv 2d+ؕI_yu1A^n/v0U >m5mif/03x=ArSRvqHJZʵ '^_D8شHF֙ʐf}h /A1&0 kKkL͋@7Ev+ߠ5b1_o2X`A QON#b*#0&e: 18+B^IFd 8ze=uF^ROt\ZboK>oX jp)̊3@ڃX/"UuHpKR5]Oi;!X=7}Ybo`"L`K 9 fTqi`1J=7t9'u6EP|lߜ^SSMg0 Hw=(NARJ}R|>8+;7ʳ.iki{b)#pl訋~Q\0nj<Z3ދvON+PDL q] b"Ј:SSvTr%by?i.cd5V`=Db_[B9KZ?ISҔ?@e1Z-Q.I9֖-/ Jc\~bj<ܩBM?1daJ.?J}˫ iU3fĶgNgzxk69"^BנH9A$`\S?[HA\^r ss bc Rk mU@Y-KG[Odv*\g>GB?0;S"3pp9e)jA=\lp{/%PkOXȅg ?^Q \.#J@ w1Kgi-q%YКkmQYAoyirvU bOVH WzrfMlLV֫8Z׽J]Rn%A5)sMkc/uOxvrruy৬_B:[Coj[?"ῦ\j[WG[SM[E”1g/‚wAwvp–*KJ@@ڊV4\] _H2cy.]xm{(`)&$5Whn'hfQ!gG(ih&}κ3ڀ!&bqU}]ސ G_,g]ϊP3o-oo QڥjuVlĸp&A݁."R0$JFQ1zy5@CC,L L\s4%jKeg޵HCȀ.^WǼ)R^ǹo9*:_-+r V+`:CgCßMڈ+|- 157T"$&wʑ$ ÕwAҺ#(u@S]o 7Ce7@K~z-&I¹tY՟p84t۴bN@\kX3 fȑlh' Mxk=(' :jE+HA w#VTN \ʃR,IsrrNԀ)V~Ks\ Sܼs_/fWo J7*U֊+)쀫~֚86VƺeS泦{l*`102AL:Gmͩ,nɠn~E"zOsz ;Z\f(nXo {m'::x][ʘ8 ϐ8eF}'?/adGѾB~-qkFozm FD'&i8+H3XĚ$/$a"h`pW豠&:0@CڠΕ]),)w1 ~{{49f<+ᅲw7jIG^19FB[bb(LXUV8aQ'mW/'Ԉֲً=z_ȏ^θMK'y8eD]\ސ>cYsV>65|v&UI4x&.}bdY$/"~dqu-}2jq?!-6^RïMCȯ69h |g=&>Eڞ GV%;#AUXVL4nq<=ԿUpOI"eGl|9L,,h4+E4>0O: O4 rdVm]_OAK*.bh'ZQ Oxp{YW7=Ħّ2cæ 2F~,+`O? ~(͒|Qm w_rʋ= ^͞ $L2 1^U/ȯqzHF #myDgċLSXH$ӭIjK|"XO ?|wNӎ] 0+C?lMӕ*HċSWBe¾hY}=K;n ,tQ"$BZ`~͋yK;5=~FW#?qF<p[{ynmo7! {ߘxqt"-\^ ˽*0ó Tj,up†F0%\O͙#J4[)7O2 rSw}C1|!űxCGPzS30:{+ej˷BDŽmϱ Km1oX'p"z2xQǜ#"HYb'3+ErScdgd#fE;yT1Eu5.P2')䒊5E2:yZuUoQJ/T@-dܡȽ΁kωyL>Jqs FR`F닰A)TAy*6)*4 5>$,zK}(Lh^$3SF- w/#qtẺ&7+J]>m4Jh KN6üSibG_!O*мG8;0[yNml[`n% FKxidJ%-#se< lrh@K'pQ@TqwnVp22<\;.q}dĹ~ԩ+Geg؞ްoΎR8$Q1B\\wM2L1:شe;jq@7 1}Sǚ/UT_A0, 3:A$D;@$n}$LEkָ=ULxZ_4^uHIG_aTѸ4m1T) N"auմ @txZd h *:+XXXԪb`F180yPl+^5Pޱt|Tsz ifAh6T@KԱ_Qu93mDeR݂>eqFNDmJ\p"=;-+'>.!:H3#qVOUG H?״ġBx#􄤹|6zM\@W˟:,vQ%HP] ǒxӈY2j6wtZb% i=j;ӧd@]dm)gMb^~(nF1;zIs _Z/;5|DCA㌔CLM97PRNlsnKN3?@f@p=ID[%f)'cm$d2in]p5!fz88ϞCv)]ig )mTu? {8|QP\?z `u|'7)`YQ2_Mw~gf2,ĆAmپvz]MRޔ#7ʂ @:F~P &MjKo%6P&E kM99fQL8<_7QS5|,H ͬ-۫ܕdPD\W 0;Ku#z`wXErkTE{S5@KܹQw5/^DB5lݯW`e$@!zDk.%R8˫ f 4XȥT hD>( IjZ2!~&;z5}{qjv(Onat K@a-xic5yOxFq0뭧gGsDė xWw9(]GS*#g7{=N<ᱽL -",z9A; *W,<< J3p/Cg\:dI#jN}ܙB¼c ;=g .>er;)o*ODb+ve\EANF2Y[#oE"tЪl_j -对!a,d[hʥ( hysT;&suE8 r}rD2G^#,Hmgd(痀~g+Z\s +b捶<ʺ;:l !c1L{/\V nyi~Xsb+]뀤`9.>8M.hW;.&h@ C;yzK/NjT|;O`8>5k#B5_ISNN08`[I+J6H6Gz7g:~9 *Tk_kv+23/D _?uDҺJ1F88Vi0o:yNt @F*m}&Q;%҃N8zk,‚\|j Nv)F^]y"FԎbj< EK I,W9IV93w\&|Wl-#KTG̻s}Im]Y2CsĂaOpOU^4jt7̇~*1ُ:Q_~C"Ħ~״ݥgp< ζ/2oi~і2POʗvļ!U T[uR7yc&.gI$r Ɏw y^2P~ =dOӃ zu;̮Ov$d aOҐz7 LA T=,30c zZE7HԢ_E,ʺɕ\81 0=+Qj0h TZy6P6/e3f$CB)6}qc UX<\tn^aHԯd;r.#P0BR.׻at@ Aи[ q?mܑQuVQ?i­H XE%ڬXS yzoEo, <-7?PlC9>% Xv%2Qa*B}1<}tpSmxvb>,SdlgS*,|^6X01%0hZ^Hhq@c~gӧ/Io@pFJA5|$jp#>)2EQN=u̱#Z& <{+<3wrY2G m@Po2|zWpVu"6h2tij1P!#4a|Arf z3>h_U3ɶ-`FVl#Coav3ٞƶ"rV}A0O::uThbg;lvOB۞N?d}1 V&sz! ] U0ÆcҕoeQǠLW9 /yg87$ 5yciN-ϩsT^dS@)zT3{TP ,a;~!Siw +i:hIt(v'hys΢/l',–n#Fwi,Ag\IUAO,wZ$8\? h#mprw"& *:l;QD_Z.u5|*_vwGڷ5"B{LLkse1n#e :FET2ˑ# fd7't{hM$ǙCiQ 3h#ph%i<LHؓuݒJ.:vRrŽok>&!qR Y++^#~^K趺gpc:ҮKG|;Gn]CjQGSkfc.rx+Fhbϟ{ml0c*L!7crwRɦ .M+D5ܣdSIb "i4TȺO_G%7"rEi=}5Zl{۝/7ac﷜o{RO0oc`0XB|M﷐sRΉP<qO(U̎6>:$W_^%zɝhsQ.بrđ{XT9ZVUWBܿKԩCcN6?WvI~Fw>xҁeLT2m\7?rWcR N\i]IyMts<rC-0$OW,n;WЈ2&tܐGFDqgm >۬:9SV7Q-v?s9>^Z-) {`Jڄ;O_ v|KD;W'+g`2;[F6.om5H@:0m±SSտ%q=YB.{i,+Z)za.y6[4Ov+ʖ~Hf m0 $Gz RL$A@axY xZ?%sע)+La#^=U^mhDl:ϷSDga xV[sﭱvyTO!)V EEЧ4r|o8@O CK7գ%DN&l +iVGC`/أծaFXoD!HHR6yh9 3_@S(xRLG{|oж39ikr"H u EWQ7sё='6ɡJuY?lX^qҖrLChO ~ (:ŏ18C*{ R2o,ϗ(qC[\18̼l- [uw5gh|簕 \~葤`'+]nޑIP`;lRaO/+kjqggC8-/y6ՉB?`z/6ouVN 1za3:~XiZ~;" e.\ p*-n5߬@UgcС5Fhy!DU <װI BQ4$C~)3Ox fjN- S?k#1rw0aH$9<+Z`ȥD㬧~aD;;³DfkJ$/ǕϏ_-XZ l}`[ZsKn4T`Ip!bL{㿀L^s)!2߹"p,ġ]|6+W!;,a!/ &pWv;qA!- mN†G,ndIm䭗+͹pKkYS`;m+mNsڨY)OERwg{M~ҁpٗ>&1oxk"}.=\=7|gGP]j%Jnw~+IS,<{8iA3Lpb=*Vg6WnsC5ص3u`zm5ء?ĵ˭aC2"#D NldLz gTc4$xG8w+@Bwz{+,Rob^|D̈yc Fԉ_jȜ>O+ 5[R>۟X )"ۖt$FJ o seyXD, Kx"oV}`.,m7__U7ugy0濈6Zf#Nzan#OCdV(dPH<+C+}FIA3g-Ӊ $") =)hI WBor+Jh U$!!cnrVY kqVX>#rZ2|nOOͦP5WJ=10ǔ>sP-|ĺErYh5/KrZZ1t5 BV#7fREH#(r`"}{QDQ[[ 5O.s-ogv8mlRA,t,eWJzDՖ !ՆrF:0BY?W- nx!u^(g@;EYׇ`4T#]r$ \э#S0pNlblAD9#L/t[ ؕd41Q#|R Kgozʪ\1ʶ U0;jQ5Q+~Fdpn4-sW~XBgOx2^' u]!Z@AS-,mY,d"Uyh#+{0icjlu^dEY:S}][ DDDX^71.ZaE€-a{)%YXY/nw㕆.ȦZ|7ai=XwS00eyǤ2R+ R2pe Z>l􉽤N;1C2ph^+Y9u9:+*̦>YZ z`[qaQtQ{gE䯀c4Ai_[\xxTO'CW6L顺׽r%\K<Q̱\R`DZk@n BN:3t!P7" ie (MRҖ0f*+t\~jSdb6Sء%[yJ@],iHݒt"ݎͤqOݛVW%6x8fj\DvS˻|+rj>p/|u򲴼IXyLzb׆0rm/ Ii=[D=K>TBu}B,[TCe_H0qK|[\ͺ9|宵UEʏPa9$FuZF&2\=W}0g,=Qը[?˽ ȵ0i<F~aj{ʘL޽dox]EW]sVw[_[RhNUAx)vI*Ð9 ό7 |VIi>}T%Ũ"n`92eG`$Ei3V-üoL9hp?HN) @FDܵ~Sv̺Au \Q =4UdֆQx 1-<+Xm7 }+^yJș)qeg}YD"OCv2bv\XF=yθooWcIԻdM0r# (*eoBU>a|-ѵ֏:܃Ut T IR`~v1/>!!=6T5A &NzwNQRgv0(`)iމ$g U(?ݟA@^~r_@jlELT#V/eKU"w]qV9z3e&FkADque&j oxg6`,v]`/Lj5Ks=A|j0Zn \c]H0S!E1wH6A6>?-(xq]yP, 0O6'Iٱ>{ڵ}h3oI y( ,,Sc m𠙪r Qqe8#ezV:>kP&7,SS5׬>ׁ㡇0DQV@*?&ƜMqKGvEl(e~ã/6}d !-h`h]Ƌ$_>u_;U/fe9\(+DfQ=܅RÑvPMTSxp)p>sgs4[u0_pH9W{(q3„/JO##}ru,+_ZK t +;=¤,\]\{6S6;QSc^qBeN5bFsٮK-}q*vۋ0=% -W|N]jSݲrc]}eF)Gn#ѿsm-vEK. 8}ÿ%..;Ju ,S>j^"ɣnQ1_x;oVt/j$ya`a ZTV tFO㠪t\+t@ KaE#bB$?* :\z M}@ɧmٌN,)rp\` ;6n8D2O'JU7&pHQ%aԸݵsiMUPwEck>ȋ'>Mfb6}Q4r⡸:i9fԽS;~(\@PhTSQ)]G^ѷ)0A˚&痚뉫 iZiaI$1~ӱ*-DU3 cLܯQx.&KL1]$SwA%ɠQ6t׌< pTo4V$>DiCwnJS/ bhŶ煒 -'xr2`7҅KdV=,4¨6]`u!V*;XrrkQg:- /^8vc8V ~~k^(<ݾ8 ?IGLxy'O$a(w^HqI5޳(2@d _~OV·ՂԔ62 x-A+^ Җ(%y3+,%)#q@8naB꾉gmL~\LH$3@u輘cI B>i(+qNoJ7eSp abտ~TPJFX NPRɞː)~M%{ޛUY21FWWCD=іqUK|/ z,A%ZUW]j~VeqXb%zTozѡ5INJQyDFuy \8t -ZΨqp z1GFw{Ka!M5_?ם#kDHE!,y]M'>8LG'Z?y=GU2)는Ou)ۙ#ڦDE#y&_QK3'vez!ڛ 5&γWqG@~&z/wxj.. /$CInaM9;p~#&zg0fcXQ:=W>v~:~EDZ݌_T00L%5la1^r'pyPQM'5^=?wVuF!a_%k^+^vHN h97+֗nMoj/urg !4bt1[d@|wgQ͊;FG e|[Lc>vR N/r`2F.͒iRh01 trQ%6:Ff,ɨBxѼ5 m=S(QSˤ `]޷<{׋mɐ~& xOP ]^%4r]D1Bȕ̎H3jV(oHB0u©7fБv9 ]JezLS 躶) #F؁3wDzAXul+0=6tӦxX fKj~˿tja_޳&"낏>>"$v;/K63jx 7qO&, ,jnpP9װ![)t/d_ hLeaNc$ȭ˚G0A8_]Wq7qQ4KkHC'']m+,8$Y"cu:F>E@c՘+!ѥ?Tе[N{ʹi%V ü3.=@)wi׶h+h Vf.D.|#@kG"n.Nn¶1nHT 5(k8an=ׄT]KqQ"aÕJ}*))pRQFfJLDQCIa ʛ򗍂[V,(TzJ}j) Kf8OJ|9=+$P "ǀje0I L8!Ec,w%IᤸlMڭRV6faג{HXN'~Ƚn8"*cιmiX!hU5a;50cjS*V:{N4G뒑: (w&(f&?b@i񁚢p6ݿ65zAM Rl7o]?ū^]R+:W 4Qae4zfW(9bzG<:q9cwP*ugKmaTdmkb_N1?I3/4I8fe1Dѡ7Ro~Hd LP%-Ri*Ng t>@%ٴ{N Z ߗZRAG3F VbUzC~ÍMB7,? {K:K1UI>&1nՖ7-=eX '(>ƈߤ?aDe}o7콙#"$v*jY/)jǾܧvHpb |LG3n+s3_kvV6 ɥ2S}Kv(tC*)gÞف4Tou2c~`FVCI| _/jϺrdޏ%ld#v Z٥=Qڷ2aۧ36c<*XSsZۄƛaБ#GgWHc&:5DȊ^7`v跬"KpiK3r%`кh3aJ92e2mSz'DFM%՚GmBQ˗R&u*UDU!5?h~;wuSKΏ +Nag+'{ozb/ fp9`R>SS'=yѳf A~v~ mNf@]պ5>µ}}0lzlSK9]]мN'F0o"UElݬ4Kb!хjS||޾m2Cˎ#U]#/'E??,wϯVlc\lUoz1ܚ|CvqUΑWsF)v7Z*3C~̨ZX A{ yS3].bl[Ӝj=TZۓeeU"7vI&ڜ_7:UuȋiDIuY$6OQ]ǯ6%T&Y⵸k$5 viM@l:ë+q5ȗ H;%~S ޮwZA( m;ofi`>_ntM[$hQcĚUwSW!n1).;<egB{ IN"@XP HhRH:j} tVL\?U ??8;WYpb;yHM$a3 t 1ɜ#(bȔ_U,U0ם|V: vHH0VPQp-sPL_MMkjE оq2N}""]njO{>} cO,ޗpޤ,&ĴZPߖ\r88MQY&t:LұY)MY`ݼynħR˛bYzY.}s Z!l"FȓOZ A'1-l`3K,]u]g&3W0H|CFYY+di(JG ]B>:F۠nC09b P&R[Q^2 ͆þo6Ѿpхt:5IKfHza6UXjL.Ʌƥ63g\W=m،m9^ð fWSz2P)=̴ގE`RSIO%koE%2,-!Cn: `zaB%l>~Ti,Ɯb6 (z!#4n P[)^+?]rP k28%̢;3swiZ /M3^7k &)#,屢v4n>j{f%pCRAuh] Ycܤ(H3#ǑV)mTARfL}X/e8ٽXh`'O7|dZ=XV2.2 t̅DR᜝X3X~)pH/P$ݼ9ELd jrn\k! t|2Aj~=\)%|0 #)5HEtU[{;?gAe])SaKa4=AA)~U}i s;pDMꙙDŽuàeDvWvZѴTeIZTK(upw9`jGykB"59ҿ!gpm6J ;A|$tO $>"m%nʛg/M1`$;Q/ЬqU< ybj %uizr2@fq28p 1N%N$^$ԲyEjx+51 e6T[(w|.@D]E֒ gLQ (0S`K1gTՉ:;2||X>_u?Dj,7dN&ܿP 5`N%׭L,lԲH>rV_6Wwt0 g1-!RQWyř)3F9lC7)ۍ#[TnR$] c_~L*d^9[ yi7 `1 Nͨ!+s1b,agRe`hpmߘ3GBc؁&&,t}X5͈RO-8)vhIף SOYSBϞ.3[g$;%C̎L/+C9quAz[˝ PD>r_Ϡo`hzh?9kd*kMŤe)Zx0YPltO%ݿdwѱY4 ڵ_ԭӬI2i.p 7 @.b5enhҤ܂NK R$kpJ0"'lV4;VGg{`2f#aw.~sL`V$wEH2lbo?u#aiM(XGD7\ YQ7ukpB*y֞].^-OV>Bl; mj5k $ll=/'ǽ^oyƭ/*&bA\ڮ6-=Ҽqi<9Vw< Bo7|,ת˔*ҦݛދPE V-Wp& mi@@@0pڌn-ωn*#g]Vl]` ;|Te)l3eup/9-zr{&%qqHvKhju]rM}ɜ8/2V':>i5?ca=gn, ;5]>}>"1C0`\Qu9Pr*[mӸ)JuI1iЬ}N4Osԉ#g#hU\l'ك1EQ,ZBEf33f*‚4g]H" >$`;j37bo5֖v9HԲ|ޑUe <Żl2ΗZ(} 'vqߌ5Ld&\E@SVD ˜N\:hWqR N%5Nּ\&m_D_(2 &ϨErtjN0G77X! ~!<ͨYxꊕ}`Hd+E(g57 \gQIHܣnJ{(m)* nyssʎD7GkZۑ-īdro"_⦞:UQ0KnE!fS 5mG]U NC8PagԎR;i$+t ;EZErPhN@18uU9(: V*FL.ނc{ /Gbc9>Ә3{#+ #+ȭ$ Ώcؒmz>yd]07J5FYY'eg<6}Gx6PbU5MeTp \7uNycT mTDG4Nu_!j[fvl`үp"U&{J~K ;gx~&\S0cvOQC`6Yŧ 5,MW\Bp?!Vz]szی*XSpSo\qm97Sb E} "d}<恭-Q0vXG2ǃ즮E0Kx<t63/Ѳf H00.yUQ3_gM:U-PZ^$M$p+.4i=km,,ۯ }-8W|_ W$JG< I]m@(vtN ,bH2Y)(9 TT(kf)pIY3K?ɽo]4nx\UJ׋V@6 bG(Ƹ B~B1;>ۭ|0cɘPL0摖^j<6瞖Df gi!GT-? 䧦{?5(P3SdC)u=%fks-8 g"O8oVﶋ@z$q_T IKV0RdY\:&mG޷ N1SB =>(-R!F `>ʩ8|&݄=J\7"l戱k -fCP<$v΢ +_L9'[{r 7E9ld,<;՛3;GOea(P~>8GϯHwUs {B1$ :Cٶ.M&l!Q {{{a,/aÌ7)!,oe QAMcd 3h%2Z2C. ltȬ\hھ`ߕ߬ǃ]{piPIV\k2nYhql?KA{*<lybK4zkY<]ldі.93 2:vc-߃|8 ћbŘv̄d͋UJ qP"qeJ**"&stS1[_\o/tHn0p!WX..hdq"2L)׀SG?i&Rv{}Z 'Lȧ6&2lil['_Ulfd{}A @ aD4 "d$e"G"+z7 $qh3BoCt҄`yK0P-:I"a\w?/=_~TzcB+<)'jF?3rǡOFJ^W,wY&c$!Ђ4xlee?1Y>u5YVoxC7vECb]]0oU,YQ Ե/iY;dhI3]!R0:aGO`v dLX1 dYeōb)B6RD^9z:ؙ DzjًO`?JCa|rIN" đ)fSpgi\G٨Ìg8p{,]-!' w7 ʵqiؠ}e}ALCkdynYBu4bW kW]R+񢚇 } M.[7OXm?ݯzeh3-Aᢅ ]y'Jr?3nEFCiHygEzr3 tzQ֚nG!;x协M5r ǼpǓ)̕[*ztsYLl*N~mb?59[OF A& x 5H);4X,\|NȐkw1Am!F̙i&@:0C쓆/q ֣MP} pg*Sw^uDuM6 ?b=@觟B9~Jה m$UV3sx@gݕ/ˌյc'I6H>dŌ,w;J_DX 4~ #v;|CN"|bjCl0wRZj3OTfa/mZK57p@A6G%BZ7>Z8Y`dO([ EZP3s'E{\BI@>CsW Y_Y+(Jx:u7br>l#hWw$ļa_ؿ&R,`p( ŋ_y:)Qw]LT:Q1.Rel- ttt+3ܙ-2'MHd|"wLDG'l 6% \FAQ!.X&ք*ZG'𳫟q+aGh|UL/K;V&ɯI|3nkk,=.lMe0R 9)G5f7'(O@y3RͭI;k(m~tavp vhg$F㦌}\m(oF ^kP\j3~KCuqc5aEL$ڶ.dۧ_yeKja֐4~/Z" +͏32G/wc9\#McPVM7پQJ0+,[YlEo,wvYFoA(уX'w;Kguq$ԯCM7gma0VffI\I)mˠ v]w~Lglw|Yv13qDфd_ψfSmU tnpH6<>GlG(R>/Z.f[f5H)?yǥLwc:Ʈ5Nj cb8l-V@-K幔,?nY@@NӤ Ů-MWdpB  #RnA hEy[L7!de v(sȼc.aJtu" [q/l_'y^yNjH_\={xuIEЈgZ!D&{~.ɖ0 3w. ?yoVg ljW| 9dھvuJEJ *o` BNbhL(DKYۻ2,j,ȼ(UZ¼՞,O\ iuh±m1s^:%^ ~2/- q/PH.\2[ z+jny]ƣy )צin{%3,N[NKy(){՞a9_T%|md?shpj5k\^,Uu^(ܑe1.?\~FTElm|^Va`@b}w}&{6Ւ-w\(U H%>D؍F+F Lߙ "!6)g -7OJٽ4Rl@uʾ|sߓث@:%Y:>kWjsɌ00XzIS|:mhI誹%2t.{-udh 0vgWTn|LXPUr䧊u+lu]2]i2s;$AJ Cj:x@<[L l!xֱ\˔'`f $d+KE  #&c|wdkQwdi׶%^H,l}7-;A?DG,v 𝁫_n^4M$55}n )5n XA@<1)D=AoG ":4erh[ş93t1#/\6I&pQV|d)<oQ6N9DOk:xUoü1j|bb˔3ΔJr- ]zY ^_{g &JwƧ[ YpsjÊHbI05_ >%Xc#6!nDD9{J?*zVeJv%)p%.a=wa&e>?0:;,Eˠc,PGw'dpr++-(l@"ۉ|86`6~^cCLr#ooZV2UXF{a <:}h۩ۑNGȸq;zN5!^&l#Tb{_X& Kx>} 2u@xy<s!mlw49y4e۠CS ~RJ#VUDDJxh/8b')rDOje22%DZ/Fyr#*ήeWaY X9q}A[ā4|%C۸,9W!e*WjȆP70 ⚪ƝpḩaF,it-cWekA_Y}W,U̫T =Ul=9q [u-|c?'9%| )笻#KR`B傈`,L6`/=;!`MB[h (ˋ;f |D5k$b!(v.gɱD5^Β [ԓ'9JhM#LCm͖|@ÖRD ?bokFDF]1[]jIUģ ]gX٣LKؘ+o ÄܨHp`rl%f\~AP*XJlɂ4/PsWMSl?,yDOF1BD{ |ӈbzk +b7` a3Jj929dlZry'G[29iQ R[uQč;tuké:Ecץv>nH$Ī훥 lGȊM3~,/F} |-{8OJ,s,iJkI/{Dpى3iyU)A?0,5 j5_$T]|C.ű> kwCxw[g}+Q!e &ѯVUw $t*y6hsoN PۓN,<6idɐDVh\ˆP3ckȫBZg~NscxI>{=BhpGtzׇZ4MQr[ F{+PRь^cV[6;Po3A4_ CQ.m' |ђN>l ^wKeb)5cd r4&o+hzV !EҤ2*6TjmKZ`VZەEu.֯}MoGf&Y?%bw2#֍7q}WYJeޥgִ@>%Fe&?Q՟hvC%d`S|Go:VZTYҹ/VBCrڝnApcFAh;ЌMمm\h8A,^/R1m$ee(_{ OO], ؈>̲ĝe{UʏK/ߪ6kP5!nK:4 $/\ RO5 j]wb?C ^ٙܦfRZ4\(Jx(ʴk#Hw^%!Ͼ/ ǷKwlv> ;xPviex*&kySׅ ν,5R!J6)JtO]2(!tq4o%Tl 豳M"1hUgsL[א@zE5Rme@FQ0]|DZ B[h\*~`8PxiQL~@MHR"zuM˜÷[27l@t j*IB r!|?V?S+m/O J)>Jٜqҩ-!lay\bfG-sfK0h'î#&0K(|#cIÂ8rlO))wU_h,KM 4OlZ*W~J+kE?[.^5<:A=PsJƬj~FX=̃G<*Ƙ ` ~'$W7 Ծh ם zQ74i {g?o՝SZY|GXtDċ߸A̻z:gMQ0CI +.x>lAþDUȻ[Bi&yvsNd'$:d@ۼ`HsFUsJWQCxI IJZ`VVe\TK~:%R^6غ-kU;M /Y`"a YK xS92K8qRO?Cd>:28+t"eQJx4D O.V6b?.(^6 l\7I4S‘jM 4o#q'hsDk磗9{P`csKŒxMDfԃD fƵ}cmׯxv8/'P ţؠ Kq7|/d8r?G4H}.|E- ̎īw7VJ( eK=E_GY 4k&|6c@:++X&5:#9fɻM) X3^1_VvL/h,OɴN8ۍd&[ɗ} I 0ք+8IԨ@]`vQ՚Z. X6)+s']AL1(+Sw!|}NvG\ۛ`\] UY]u\0WEAde$?9FWǹO,]nv3- E@A%Zl~I(&~{C0Sqє3#s1ݖa3ldnYDK@o1n`%Ⱥ\ +,:ﹸ^4<V j 7fPV?,|•&R7M y@9cbtb&wRn! |85v/NROI^ĔgUTNFy c$3 iq18>">̦@Ԑ_ղ:䔼&*VOPF a7-ae'Y2viT󱳣F.o3`cnI6_N;#4`MʧA58:TkH:VF:PG\zS5>d0bա.2n>&1]u7>AP}̣eO~f¬8-kR1l>i4"vn&WK\tyC%ZG@pI]u&[ь=J?A``/ fOҸsyML6qwy*"ӟr 0Y٫#wpƹ\Xc`%2d@6C(x<ܷm6wZ! }AnZ ?\fu2s!44*! frTV+*3!<$OO=;*? 屻_1)p -Ի ކ :gY\i(u6j æ* ͓\$lX Hv#m5?(~y!HYͺ:}D@`~ӎ~dFrGHK䨔e5̈=`}^@vxz}UZk/>~!?>S P 31tk1@nXс-ḒE 1MA>/_,آ$عb:KP< A,iL`B+@1>GBo`qR &sϪ Jx _g`! +%YR4\y:;:ڊbFx[6O+a}[깴}r^>-layO5ג/5!., {ukĠ#-ƍLf|E|أ\eF\6uy3I]:S0 T"Q!N9YcL5Rʃ^`z{.K\$BSx%$ŚA>KTPٸςͮ9.' ʽ^aO$6J4-`$mnMdn DY.H#mő!X S IYm)C\V^`/9#CyV9nΡZ8n3#pNӭ $"sDL h oA.1ҝ_)Ž\jݵv3FIfK~U-4~]DiBhtXmUE*Ts<4DK'4t\ k?hUGE[.|)=@_Sr <;w"[.c-xL{$ Bj L~c=Us5m/y|^ч P[G-:~i ~=zW- ɵ b޼= Cs;}{Q'3PəX]YC}7O۹Όj9Xc?]sIaP'MjQVM纶MUWs]ZtoMQnrr8-96L~HKvA z Q%8tw ī/)]X\и^Y@g]bI"0+CMa,] #c]=oցs > ԌNޜoH %:LgveL1Wky9)2^F jy[[!YK֊w uw^@ m6TB ?8i' z5! 7^2eyG-ɍ@h7Jx&ͣFZ6i9xU 72N}SfG^DENef DDq򆖸!USA5UIuvy FtH`iѫ)/ۖ:P/h[&u }>"M?X}sH˂mbhX3B= +q>sew7YncVX)tvs!;'DBRc 䓐"258dsN&^oB5b0]ľ|t%ITE`Q;;E N%q̩دo^L gCE9,.J9/9/#)+iYZ> %s!^W]a C2aXly3uE`(~[r1a]Y fJNpZcAoM¯&p[߸Cs_8zevn !3oXy7gL-ZE+oi+&_Ƿ" x']b! Ja"zHF^W!|} plzm}eeCTexs['8K$we cdeJb+ճ*ޢr ut Dm3Y5gesJ#5op[5!π|).(}Z U1 &W'0Qmy h"!#Z~up"/ʳ!$Xօ>?sGr>y-9yړ'Է6*= Vw [mCÆL4o.&vz Q Bj##yĺ=;XcL~%c.»/'DBuJ&%-;H{A]L~DD"s!?M'`~Cyo< u%X6GSSDzN?gkAR@/W8 0x5X6[ @p O+>):fj1$P.A{h_t@ vrK,Y Γ۸7jǘUT43n^0(iG^,R$6"WP31U^qo~'42,iRAډ`ɹ166]է;I0< P݂CiA>nզ@fx^p<y_-t]?ߖ;0w?ʬ$k|#Lݑ*ʝ>,73r<_Ott7.r"Qt%b\M7A;+\{&Xpx7Q=.C&P>QA}>/ZS6CP냠:it `;imx7ahGi]xaYY,`PS{Әf!Akq}Rua%#/Eb "DD%'~ eƑ<ę%ds ` +/18؉qYfv,mBٛDs XM ڂW#B6e,Rw@`w!*4"~+;Ǿ=!:_<u4[qi~zK@O/$摌l͞R ˝~lLU f|3)r2Gi+: 0n]fw-eC'H@NYO6pK%5.M&<>2nek/vKK 5F7};4UDM8OGb.۠I03Rdvq?j+f0SDV3KʅO_8,0yO?Jıa!$c9᪔"X[Iӌ547)H@b%j2y)v+<#QˎTph6{JXƝ40RuGL9gF~ 4r zr Jf3ɠ,n2{€^sqؤ[ƨ7 T0i}y┄U=ngCP߁@zQ4Ǖ;א7Ͽ 4|;ͺ,*U:G}!?"P},RPX L )epU-{ϦVxš3?UsHh4$1Dw?|맓%nb KLGO_}bJ($f]7W!A3A<̢|]2<鏅ITȸmBPt9UFekx~ ITnҤ"'uw@Z?'?14}-׆m'3GqD=nhrfހ)ƽ}qr\5Iŀ'pbyδڥ}&(FxKX(r\lMyRLYoXԽo|!׿5toHt\xۢB 55G)rNt- g|- 4lrFZKoȭ@j_i4HY-m SMg[P=^j\GkQ7F0m5DMT. j"f ?8O]I= y3c#MiHx< 3ꑇB>C?aA1)rt/)#16Jq>mog:PͰ%\=)m-d>u3;!A )(D{{NՇW$j6 I+B(oq#dڤTA|O"*Εw81@77}߼Nϲj#ݒ3vZT}ɤDWaXx/_A~*=5lqE[Zg@ c T}x +I=HhZ%7sGw"i@%ۖwR:O 8WB[P ܌:6^&1%_dg5%^ u%<ˡi{)cyT?TGSݯ[b%`B]W$㺆93!W+& Q7edg{joπǘPH8~RX5O[7E EmbcHm;Ub3]GEUO壋ģ;#)aeD1ti6O tv:+Om\ݵbJGggA'Y8PtZ! 7ȇdVGCƹ.#^[Ʌ2DXj+gv;'%ns z%̾a@BW#:m,aa TJ1ߛ ^Xx hN 8ǍI)6lܶ.:1;$yjUJi\sJ[-%*9jq-5uk=.&y&-n~y;ѦS,|%Bs|mӣ̤k&k g?!~jV5\UR1>|Rk>Nhb*萪s(rFPt[4Y;5&?dr"4+"4moow9k̡= KޗSzW~備ӁW&M"^M9ur^8tWlcУisK4"Nj m_̾mw._Gu!OQiēb CO+Ϧs rRvk!Fc&ntp!G@ wpx,~"7ײCe |ispl v/nٳZfaPZG~8m]"HVF m+c`yOz1yѵWVW/2H 9Ήb'9}{?k3P®ߊ4.ϊ 2w#Mӱ mҞ#IOWtBd8IaіʫrLH|H8/3U\H0C,ORTuV^î1mf<>n7HbaY[; Xh9,5|;*5%6k:9Q0.#]3q#{cdilрN_&_`+(ް5^g5H2uc}79Z3SGF)t-6o& N6I@:l~D?z]-t=t'*+D)ޑGg7z4m,bhcEBͣG>"ql͡vJw7g5ɡMLm -Y7KWf1<;Mɮa!FfY ("f[~]{v:L8:J u\k Q6YXԹQٱdWLP~Ѳ/H@ivTrE2p~B2v1(•xzLC¿|m;/\\:ee/rqR:^w f3i Z){|W&m.I2X *^$C_(u (S% ܚugYZ0707010000026d000041ed000000000000000000000001619eaa7600000000000000000000000000000000000000000000004800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel0707010000026e000041ed000000000000000000000001619eaca500000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/e1000e0707010000026f000081a4000000000000000000000001619eac9e00019658000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz7zXZִF!t/x]?Eh=ڜͩzFY~FH@ZopjⱾo5}60 &9Z)G!EIknnsmj}'<*}T'ނ YYW LX"{mDrZJؔ C}9Yʎ >W-V݌ffJ=DPLm+/Mk$4e9wJ٠UuMat"30b X"\G>Nm^D]ד]2ZB#$> z4ټ* ہ!ڃs~;X@d/vXutGpk2M85*N{'dnJj}Φ!̳4@ f]Jem%&]dEJ;iavShY*_ޱ9 Om{4PnpReNG+e7aA$陵,0,kd^EѕxQ d[32r)XxCyĶf"Pa\,u6bj͇J;N3<6TLW+0Ďb5<\Mo/Ct ) %)F{7xf£v ೖ9>Fܵ7׮ R6B=ͩp ek#5;XcQ`&X]ד;:6CI30yϰ^z~C/Tݹީ?r%FA 6a[[u]J)D>j6¢U*bgfVp*|T^GΝ_uڳ4+Fe`7m {X&;-hLe"FE!:eDž}|iCjt uBAUb%4nʥ+!r[z졪~f\5YtRY :8˹NNcaj(7'::dA n ")I P[XzQfnǿzь,mmu+blUKCosܱw {DPh6Yh+_5h;WK8f9$_jĀz 8DrReU6 PX70wKK3ESX%_qiqEM;nxO+3^څ,s0Z{_nkO׼hOMe^cѿƚDJ*3Ͳ)ܚn wηfӨ;%&ʘ=@r7 i &^bgW"0~^erP} sx1M128< y+.!>}ݻ"ި ^s=sHW%Įϲ%8PaasL4Jdc(K,b_GY, ZV-U0s c++\S zJ<^V@, kS+%(zvj/x ;`~DQ]W>It}GO?3d,2\?2,4s|Fs#vgd~:=|[ бci12nH]>#~Ǐ,yf*i:R9\uKfթ9Kr*5JIs h$,Qd3p%Nnw= J]sC?Gr^ԇA}G8Bg7UB\J?D?a,,۽xn`pZ?YD[6% fsE,C+hZTEKRA?Ӕ;?AŊXd;\>o&BwN AT72-ժ;u{JBҡ{C#?ϼ립k">y-~([JIsudGhh[AO}'Nq-/ȅթwNZ7k+c ~xg[tܢ+_sEFUIň6jUQҷ+/-)|}]=dE`X-hWlP!{r1;s)-(-F/[!VXV~ZPJλ G_ÓjsiHwQsP`!#b&g)O tLCjʚfߊCޅTUVPoyė7&bPSvp'_6,bdA :Ρؒ,k](yl}h7-ㆆ PY7@{)(Ҷ`E~ da7rLޢI1D{7{bH{fsЏR\_ דO=xM 04N)I ['oX%bUW$(2Li*Ryb &;-׎D~=|]|yRV5wXuzDƽ4A(|BkeFG흲EenW*XQ0fޕ{z_hbMW1\̻E*-!'%mC\5`_; 6Jv(PhMoAetEjsߨ`Yc*@x L>FT\ ;be7H-2EtT7% m7[_MPP4+eZ,0vD #Od5Ktg >YVS $'*2AI:@o61!6, '.[_=;utS`тR$DtTB_-&\j"/!EUQ9A"qEbn{ޢNCxؑPU:,*#nK]y=S~E<=YMNnOɉW΅BJ65p0&dEΐ\?P|9IR+@c6IKrڔ4ag;4* G75E4o k2a9e<@Mɓ皭lܡ&?!EPE䮯؎q*vrSZs]x'xR@7!ʇ n#GxdWˎ d͇Nc&|]4Ҏù?)mPT_I*G (`Ԩ.Bpla[cjR*oonؽq,^%5 2qj^8yQP]P&?|hBfFJ'S N^y?HZ0۽lr.!xһV L. Gz-mY>P3Ρ9f2R~zeVtNp@w4xWV{r[ yfqr' !)U?̏tW݉7忆6杻Eh7qyDp']Wn9qO 6Y-XwEz-˦|}m<C?IP5FDHכr`ڈ 9@gDŽR >StMzG:U6i#znl=ꞟ5@*^]t1~0)&x!5)W ZuZ˳i&>>U|,=Sj dT5!/2Nt\K%r[fu]SظqQ1e, | PO#n#EBDpI+_hÎd۔0l T u E0_dϯkSw>2IX 4UbLCw!P /0 tC> dm/p*oj1POp98@Eߏr[*PHqԢQ͑\ȰNA;U2UKٿBhj!5VƮ:uT*Qc>: ӎg\W5ʰKW?]oįӲ~:>m¾7bIz6a_]]xfŖ֢,&~cY"Ncoǔ0Ukmerr',eb[zp6Ѓ5!{oYUDmޫ!XDhq&` h;ILp!{wΤ]W'm֣-J˳l%PcXu[zFg[D+{kR-+Ďqܣӗ:̆k/)Mt֧TK"}7kH{CuVQ6ӎF-=-=Q4پ`mf~,7R&p09Hn`(;9syuMUM9i&d4< ljC(; Dz,׭bD_zOWRU~qxk(gs:=ԥ-q=gE[e0$Vĺټ< IJeGs\"LaA>~p|_%#>(l(_ {᩹ItwrF8WŅ뉠kRHuM0,ݩ)i GwPA 1dy3G1j؝!=mgާy`@6ND} }q!Co a`H ;ӄ>Ldy~f"ynje37JuO.iQ3fY:P.56γ>펖pyX~g%~!;Ι>.:..FyB޳7ʌۂ::c &VcQ2v-/z'@[P]\X!O\"Do-k|C"bMXjt_sjqZp1[MȅbA b:%&x0F%b}`c<B)ҮHYThĹS=C*TQcD{[GY|copMo Ϧձӑ4],!o`ٞ)2vu޷ *Ѥm}yi=ŅI;@Y6ɠJsQ*l_{ ?gרSc=8/d K}NDhWI%=/Ȑ(AZi&b֯J&!C;pT=Q:kз+SzDyI. ̀$G'1VPkI"CAF?,in+ /d.Qx1>~)+Vj]&du *\gU*iu+NV2PdޢCgfzp!MPu򈭴mfSwl{gOqZ"LAWJ6+>=!)~xBOaTxu`C,i ehf7:&SޓԌsRV>SgH `% _ XcÛ1pFܙA<)3jPkl*dj$` )" OGY%)6j4,z43 4amcmХ;-Ñ&=dg2ȆGlh  lJ{uGD37RVl5&|fr(g9`(uʰ< ؼ[nޯ( 2KE6Loc/sDbXY&X3߿EJK[S6X޳/ ,V/#a GzUZW|4D\P2OKmtx nVI]N{CVdUA[y,Fp%Jh@oE{(8o-H|U%8R34y*F[T8hs W:F#5)C葦%jXHb} cfeu@Hz.~tW"0>161 t*NNQD&̶Ag&GɆ5L$&|O ˇo&yrCjv 38r@AF[xfaPE̕uݺْGe^M~8UN,=>HR[EcoP]5t @n\xS\ }~'^ mLH zqEo@[c~jMj-*"+ 2;K-YJ-G_aTnTC$#\6QY72x‘iiҞ@4\#@܍ q;8PWnb_% i="٢:7)[ZS%XYQ` $]sQUal C={ [%4&"PقH;ϯZY ˙Y/:wnLhqBeJVixy651ZDqͼ I{ؐ^YBhn̪f2GCspgexa'!JW V6Hmo8EP:)+LYPGaOޫ e{& -A+4LVqu5GZ|6^3vRn˟Raſ2 K4F *3p.SSk9_Sǹ4(UsA<RK =j];5!̻9`[*]s@t@CЪ[֪g;F1s5(_ynp,íE`hnM8̝"* nGB4o)bKmF9bK]+o[{),cVf|<ae'v(JRӈBgJ/9!tFLlIhqfEر>r.Y7bDlzK~ K Pȍ,0l.bG[F}KJv1M@t{J!PJ. \5,,XHR"cN$\Ezo18~I~hF;q,5#,qb$I;neT2Ʒ!b#qm]Eʟ045ec%gyJaS4U όvjAY^Tdhi9M"G82'L$0tóa,'h14}K*zXRWQ~@ "n#zOgD g'x)p9Sz{Z^17!wh|Anv7TK1&L3 L DI9} ,ai%d2m| "mђ9T̠'y.Bium,Pڣ'6 cT;k(TM3kbaRTMB ).٠Yz4顯X33c3h^)-dVI?M/1b %n3k`?D{֌6#5B-e{̕ OW "YjR?>FG 81p/'\8 M H@EjrubmF)i d~Gt6 Tʝl|z-$. OKta(Z*t8,:rFF ơmByhX3f)v~Uӭ_^vac2 ~L]&c_쒽ηއtd~ ݷ !Sd8/_T\y{VxWc1)붺|IS257: wwX- (| J9:Z¹jVڨoJ *eU7aZE# #q6Vl o#Xb'E1Nm%rMkgtp̓Q5n^`o%rBC/wu쟾:X#coQ3b|m. ~P-piބ0?4ƠEpnmÙ޹ݓ+/[FOZ::f<&a#~IO$۴A,ךZVi< Xaʱt~ÉM*Rp> x۟N5-ub>}˔2liTC'qUwy|3ǂ"))vc@uYq2xc{ 0 76ٴ'^[\6XROυkg]2rbM/ЌjZh#I>;Zpxdpw%(Uf3a¡m jPi%p *$uFɪ|ا"~!OHZa\'_MtZ3FH6Ci;X^u.)x^9EW)ox. wq,CWG :I(mjdDD¹N8,vBUJ-Muv?LFόDZ'MCzm:~)Td+2wK^$/Np@G d dsK|yóP7~nXJr;:7"ӹ*_f̀Q@uz^Ґ8znDkh6Zi&K 4- 9Q]%DGRW21;p~OD?Gh4f4u‡^.B1O 6 ܻim E8Uv~=D, T+ R۽2I#,ߟij>4+U1cM9r!zewb[K!%قh콒aZ~ E `_#]z6k,1ˏi-}rtT鱅>N|@r 8>-nm6:mRLl-B([&liUzymP˯$PD^_Ƶ_Uay@FhBB4P͙COg2Y6VBJ>.}ޞQ˜cVճblgR0Hx {ylʈAgt {TZt;v9O%G8cѭ_XEC?*c=r/u5ޔ 3UZ3>R-NnQ~Ѓxs'1e=5]9nfxnGL.n}x^0 KɃۀaf)RNxhKO"*Q>3n/14!ȇVKyML7s :_GYm:zD\rGnx>Ɇ>FʍBr v̇WM*PzPV5*Y,V*:qGֻܢ>sf6hU݃V鷳b60 :(BG3 O/2p`?w=k፩^lpG7Oz^ GP(1dH (ٻhm.~IZaxUhְU@$؊E wl'f 膪:*Šq!dT!C 7p6a1` +3DϢxUr7 Heۃk{ sLXS˼PfUVfJ:: h-;E+=P ZlerjGme=h~cRT7A;z!y}ˬK̾l9,0/Ts,<f&<ݺй +KD90 BD*OqH6GHbCDd?^أhhbDw-3B8Q%4,NDCK=ڈuF^mS")= MeU$,^IFG ȡ?%BgǍ)[/m#O1شρmpƣ`%ҝÃT?&YJ|'St0]`%k9:Y9O$'UT%tRڗ JZqX_I?n߼fpFu2n[k|`S l3v-۫z{ѷ_-u˭ފr`^o7oEFbԪnf:g~_t1-U"‡+vްM xfhHy ebYFuc/Yd3StaJ8&R aʔ' W pCrUyɡZϕ}\kSr/|^FG9ᑋkm>G^hO vb 4s:Vc;o8|TZ[PڃuމB 1 g@4n`Fa=h .jw99&tF<_ʱ;D.޲^ lLf袖wWR[V[S8CS6quJ:*kW;Fo2/Ro{R)5'3>\Ҕ8&#\mAB:VO^Qk$*>z<4 !Wcf*̈́m#'=ܿ{ﰜSPѩ% ݣW"NC\5p&O.'oxz;&9qaZ^}12f~򩞡D6%[*u>kɢ 9 ,d ]DUE2^c|ئvΊe<LjݤT/7:' ؒf2#D:FsSdb%((խ*4 |'&)ts@/9YDepȯgUw^EEjeMO%)njX"^%Z"` ȶM;ɿ䁣+.;J[>U3pAeŹ+nMUg ] RE7_y"O_6 J c=>w^j.ҚNWqL[o+ NfzHr--aQ#?Qqtl/!^JUc9 "% ~vhEDOKF4D۔PaϿEvP:ՓKo+=jBOui{;p`;Qŷd,ooZ! ]sv_jRa+Vy:֗KD2y&l@~Qό-(<$,"]lt˻u<c:$zOIB;+RzG/qT#-ϔAOQ7+} ;߄ܷ` $N+gh ,sp3^<v٢D5}3R9Ɗv|̋2'ᰰq wIuDN %=!ʭx 4RN630BPC.rÂά6T`Y(=d6A ,Ol2Zs&3QZǀi:t!.(=w}fq.d]Je "p@7i.d)2=T $DBo("HG-{f!<0#JG4 žQZ%gLȻV(  ,یNKG8/yR+X+wi:Pue/'s~!C~翕u`zJl%Wl0꓆L`' խR!UmE&tEi"e yش8-)$+o 9wBRb8XYIvOt><Ԥ*d a bغ̓J#%񀒎I NB\n4S8CX1bh @䅝[R[JҒg=z~u TQj4>:T[ !PB(}ulEw}W>Mg] aq6Sm~q=7QO4#vU,y z͑+շ$;(Hzl> *6ԍӆ Fi)cfä+x*dF6s^iJ%} !tn3U"TwH<IG>5“'/M:Gp}J_Ouť HՒnuNL RXDusj/\סs3;7//D$9NxYjO.<|2"$uoj5or?#9M(e*@յTnJ0D\~FJrwュ=g@`o6%;nz-1`WK[fT9Mfc:綿*:!.0YN1!.e%; 0ns!𢉥N3HZNS Sқ}ݸmC:kЂtp_mJ|vvHŊ-8\whH; |Zk늙*+b1 v s WM{DW5>ՑP- %KC\a>OЋ:aGRPpL '߻Mok+0icHOĘV@AҐ$;vd"L}Jla l*^DޡD*ZEfJ&?Z2t7!?ȩ|?1L8|O)i=~?8֎FG5#5Ȫ.l/WOҔȴv޲r!͒@l=VA<'nRK>'oE^9U|*%r7.gSIg c]rٗI6uc̋n3߁zN gwoԇWhV쑑j1;?c$@stT8Tes%PQyР!+N;#oEX$'!r$J9}'DUXPO $4`xt6,+2ZFamS@[H8b3ߓxWCh22_fؗ[TL?&\ܵOS "J^6na?b+M{SeyiݦsL.MŇ [z RNv mC;#{#@_fVӜ"شhxI#,+D}dïUxb#R# Q4ocbc@lS?Gjg}_{{aȕX#YSDx{ߦ?ݑkiB:"j%s %՛XYjRA5L2+fņ#WǀYq} K~:&k;ƾޅW?1fxW) O\Nz")! DlA#FpeV3l՞*pW@.~Uʌa˗>L)fݼ:(T!MhtW2( {|;f ШYplشYӸH}z.4.Y3/t;#*/RzݤHˤQ,;c0n_5(&gAΐsg^-"z^2R(Ez Er<$_Ӿ쫬>#qT-͋&X5KF8"Gָ˅B}MvC`s3S"gއh4O`@.֋bB\6ʀqJh~Gp,%)S;n\gR(i12Am RSQrB{dh5&Gk3EUj-i_iV P8>)`d'[Z VxOdBK{򍮖C.LH@a.0DZ!"'q.A8̎FrymJ_Dzq yڳ5CvB>BJj{P ecV80)U* qN Z8q_Ғv>c@1|9B~:x{S/.s\*xAPPj3TCX.k8[|.͖'%9!NrFj8Ht%>/D?y١}`Bŗ{4n%{KYjY,Rf]Rh(q~-h:1%hT ǃCYiɀӪ1 sZh[&-N`XK.hi)AL#KىGyfh@V 笼(;8/2gUOѿ}NKZ _b]UxYd9)r(YT9n usAp "$ q2M\cR"0kYvwh$o0gٓHG><Όo\hli鈑w7UTCAWLj?!G󪟵[r:zl&)k@aH{$>a8ѻ#NWZ>;](_Sz%ҽܩQcsQɋ_@.=ΰ~kuU׿'$g65$=(F!0 _ƃLA]D{zTóY Un"=8QqwQ\DH"K$Xdi!+ ~7k]nS(1c5ˁ4Ύ -S=-N֬vyUj6tsgI]- Rv+*Pdj/&Δvw_tTj_dPcN7s P4" b’Dt`*'bv2@#=#3NJ+Ü/"$iL%EzXOuK6tw? G.ߤE~_-P7a .Ԏy`́]֙,{B|E>Vό.Hm= J=]4:]0lspȆ@f\ӮR; L h cw W+{ٵ$#xUT,Kb-7t'B-~ AARK5r% f=+5[}^"ɼӸ(ɍG09V|>w>KC wml},]A>3 Cwr.-6cbLe0_7nu<sMB RIrx`i5@h9ϰ1DzI.6U7B8]3\7RNvOOCOs߲]>]{h#] gp@W+n~9g--mPOu.Sâs f+irKrDSCbU ރ#Uԯ}qNl>r:[URc] 6tN0jz&Ni V*8A:g+ oI+xd`Mm.u~WCPDqN|AUG~8"s!klEsh0շzrROpQM=Oߺj]X9~ߎM;h4+cS 8?ĆQEof3 +jfwJmyYXI>¬ 5L@cזFL64|j=` yrWV*r; - kJ!\.ɓ#S.xESmuM-mpihLk07l"IYyRjpp&˺B ;dؘ `Epn[|(IJ/*OA;tFM6jl$`W@82bP ^ٜЁ xմzÔV =ͬ\C%8WT.ˆ:'Β殲{#,4 x;mg [|ehK|J^4&gŭyugf7k^G#`%.KU Uia}/BCv' =010FX8* iޖo%#Ovv'Q s-R;֕ߠiyaf(<>ehy1[n“W^Fw|)J_L%D%-ʵXݚnKSIżadTAKT ؛4='A}Duk2>1s/e"A>//VV R.Dy9~wE +`}`SYkM[>%8] Ơ:ܵ8[:@C2kIQq4gOs~RWSR=lcH8 SagKi״[ZR2[94,nՒ kӯWL#02)gǸrdN)ݾwEʐO+}&Vks+ OÄUI =qtt8<|]McFyX+ kET e s.rM\Zvvot6ĉ|hWWTQǔ3D׬;,-6}ꬢxf-콛J\2Nm :|4*ȵ;<9s)ay˴ն6]f" uMnFw4Z7w2hnԩ{&KS'/IY`QvqlGt Nu9EXlK BB3tBm@ZgQW-WXɶhS*dllM4d<Wvz'[WС22'$q%3-K1xV~( IZnˊ v{D.2{nX/FWj)ӓC۷/40n;s(x&a9]NU;lNaqQ[\„V\iҸ?a~ nי9eMBp҂!]Щo!_-fItjgs!qq[LQcaezjff`"6/xD):=޺鋂&u1& o9G2ݯ-_cl}WN6DNqWŁˏ*.>?ԧP޼f8 &eL;jk|0@pNMzQǹg>Ծ;u}ęU610 1S15G-~,>I}u-(nk,̈:"}H9+efYf@pw%t ,)&E/hPv%Vz(&B*gRϲ- ,S;P;q/P J~Uj#Aމ$7Md kH?SF:%CQzR' p0x)毥$pBadyAm̦^新5/F\ُûT|/O2#^C Dz?:ӥjMX]p͵ H֟O\ ᗒ ņ:QY+&71CirHPEH 7m? zLXfY~U ?7v$Tw̮!1t~/f$Nl]$W%uv-FdxBql(-xlT.:c%h!ѹD;W0 'X'J- 6;ҏثxzn4א=KʺjEDk'DZA_j (u#H Ǵ-cWx}*sv¹Co̘*C: #iR(~fT˪$JD~^%L3v]h(vhp88N…=.4 o%wb/6$Kk] qr4kU(w*S A7wwWGbsMuqS/\fAqKW$4#d(Yyg&T`-z-V_!*Y*Frz^; E>yAɮ%_Uϼg)ͽL^vBe`^$ ݏ`b4:_<]H?,adu9pC@V%Ye \d8}$<q΢Jz`i+NMm88% .Ec⮈"VtT!ntn0Z]z cR%MmVlC}3l46ﶛ1KF%ܟKno󺨯HA<D3ϰRJJ.E,j\f#Ƨm/WzWm1A28ҰѲk}JF#P6 +vEeo:F5GiaZ]IDQqMSbN})&xgKcE+m `sxC_ T)}YZ_di@> h4$WQ_Azo *#t87ZLP_ Jۼ"#x:`!!2vtW0()O#~E਺8,bk>nJRx]6" ܁γ#[Ғs3\N&hTM5HPGBT{c3?Tec%~t8+{:( e-~tXoZH 0hvpQ>vF`Mg2-xc#2fk-^"ZЃG},F\K$CU4BBEYz'rה+_ނs"fwt4IM=A(8\Cpċ̩өgR5gM'PC#•:I/A>ӢPݔn{#l>,@UWrFgZ$A MdtN)LP d8$s@[Br6N8dפOZkW2; tg/fjX#JGG,Z+VjMC)%;?],tTnSnj  oטoU;#nwSum\r`ld#x%64Knp1% \Vdቄwc. c PثP*Ջ!H o^+YtEAqD KăcOcm~o,:! *iMWF{䉝qZ՞_JR8V*f%hwJGM!+n Հb{}-mjbӡ|DkxՊDoC aGS{p Ixq!䄘a2\eΠ /}6lkC" 'k@D@­H,Rby{zH?j=51}xlgiFIaQ ju.xX8!5i wjlϜ>cT]Rdp>DfX%]pqЉXf,P!֣lUo;寝;XA*Ç/Of%6 ETJ+W;u=(*G=UvZQEX^fqP1/Y'eM4&(1Hr )A 956\w-HjWPϋkdgL'Vu %6oF~ tZ%%X+Ib1Ir6yn7ےTKܙO3jXg<l[Uamxl'L[{4f2d0y#HBLͩP{)z:%=- JD+vP$qX5 CcI":m+8ib@@OQ}KA?:% GtGEbiMZfxJz1^8r|AW+c=Ƀcڈa%i:l|aUپLG9U6E>j=". E]C.?QHY]K~ %`!>Y+eUפĝ>\LT]_,S fa/ aQ5!Cw53ue`s >BWb=r vr9X۷2Ԥ)Ds@!{l᪆ʽĪc7H,9au !O0cOӉbtS2EiVEdt-\œiCTK*yNQ؅z" ,]ͮGzMmУhA#qST4 .73&~d[dή3.39W˨)zGuݺIQT=MF*W \'L۰4ɐI7 `vK%M,{C7.[O}ZR&Sp[A2Œ] X[apA[8}WoGU889t8DX*Z5M"9PK\{@\}L]l ϡ ©ٍ(x z ŐlަaHnIW*$j?dݔzQ"2ߕX? cGilT^kf&l:БR_I _"|M<(]is 5Dkbg҅b;t/MNNT 7 95Ȳ^#{`,aF H1-r#L*V6uMf|Gh+}bF]„KLfYX (t9RU<'M/fʋ$їr(èu+)ȡ^"m.AV#;ur+yLKL5ty܃͂haoƀH'{?xE,]%hHTC+EI՞rtI_rslY3=/m`w Y=wO/P~>fFh؞DNaS;n Z*ǬAr! 4_rW0N;(~i~A(yER0Q/۪M a ]x7fdŀ ~OV}#c\DϰT{hC{:R:9S;&Ic5!ƪ$'n{: %EMT,޹}˄_poJ3@Y2l83AH22{ŃvmejeboqE1 N4!!8 +UG}O ZIӞFrLE'MFPOzkp x/T( =YIjO~~#3.[6 Bu]ƥu[4X^Mߎ~ lpocU3 1d[`qjRȧOs9:##'Ir!Az-gSk2c(>h ZppR:&m'N1OF Ȅ'BGUxDz$b-ZSJ2:%W#O+4q[c.LBKE;(ҁ\?(idB98{Ƙi'5VA# )4р/G0uau szK[zZ;v#ֈsgqzd^Wx}Bg"_T r<>MNZ;T-T3r(^V@X:5㻾ڀO+Sw_++R7dZ} 4զ .rX.Xӱe ɍֲoZ[!LJK2 ]]ox}e%y]'*1I"o=h%<M *pzÓ0Nɟrwf^.wolIة)\;DW- DhDUfwUGY)!Md ^id`viQM8kUTK/D[U5~"U)1%J6Ze3ڝhNդ;"fO |+,R0KP&47[mt5yKvsyoҽ/q.UTCδ)n< xmv{jƕvwuysY9)0M[UWzf+}v"Ѫ\B*_ T<4ԋ(׳!L2V> *$ׂUz@nzLhk1Ӷ)A2ה4F$N_n+x+ql^xsWr—;Koݓ$ITz1ԩ)P'aLXD+'{a-{:2>2) e1hUxP>Bhu ֙Wb4D IpJu_(+2t #<,D3%<;J]txFu/d"M ҙc;zI4i*릞035rNSHU>1?V!vn1wTC17!(=9z 86<9oƽ%+!%XfKL5!"n*='q ZFh>qR'iQ2 :$sK(xj~.&\2"Ãovަq0"Y S Sr=5 "*{oǑ@nzV=#+bηー(R)%5-ږ | K)eTǨFBjrxI4BlBOʮ=;Mc6?% ֱk֐LF 6 UQjla7#C{k'#/lMMʸ(f@ 6 d%<ħr*юYb &Uҟ{1-.Fq#Q Q>`~m%FM8{ldcB*nCW1F%h2Wwe*vr8g' 虜q"LGH&K\%ƀ8[{Y~m3_ zR։o҈j;E"M7y̓a#@\go4G{5֥]jnw'Ǽ1fosM)a~w9a2Djp꛲lN#+{%~^?wVNV~W 6H~J `*YNSUXF_i5CgӼ6hάbLmƽ A݄0_=؍Ě-v\3@$\>@'3kdESds)[RR=v'.;Pͣky < H1(҅qcDK=wLknJKg3bTdwCy•c޽ϥ;HegX?_bPϭ(GH{"9Nu.)k5_#-0Z-E}"ËfGuMyT?wP|~LTo/wH'C]Yo_ p/~C'%+YC|o3LR1' tI'Wܪk!)˒jۏPy{A hgpNV rOsXQ\齁Ƿ:bâyY64Ee_t`^]ʬ31 #;.bրl~Z~5qAV䉿TMEp72{$(~^4\p0T#ŚB .jٙ;]͋aҊL@s/o8V;P'50c`Xm~n"ڟ߻GUF:vN]g6Mu4?E|Ogb. ~}^}&.sȉv#F^.lbבMK0/F| +oFzP@EI'O}PBFW8G;BG+lp*x.o<˖q_QCFw\r؃..Mh{X#A͌;lӢe0 5=B!^i{_#1xǒl/b/G;x8Gi[DtzR\ _Ϭ<|5-eLI6Zȵtrz_KŖHmm7ȋ4*N Y5cj]CEME{Q7)Oקj;I8$tfp?/s XH=T=J7ԊB|s&^ ^^]sYoN^&3qKx>8nR{;`{b,]Y>Gƒ2̑klcU'2^f _`u:𢄑)8q-ĄW'uk+:S/}[aI>G 07A,ZH9s7\4^n7=*郌 *MINI5H#\ Hc78Ô ٶ m AlH&(P/Su9wstiaރA"R`P yHg׺߃C(naZ 2⸜TAnЀeymIalXȦē|4*BOLD=?WitKÍ.TKhP9޹mHRut]LJ#V Pƾ'˝@dM͡ iQB0l`K!R,I/+eoL ܿf&ZASG6oݤfBv9=c[(۫z6voR Ȥӊ 9 pU?>j%kҮwX:tj]gXz(Ԯ1Qޡ(P@.,w' YfےFz^I@`=U._ĸI> @;Ԉ~Dn~_ʎ: 7E趨2;w'*M5c!ʸkq56d6VjM:w O ͪ¥ax&hlYR2(KH` O\s~&[ <}ݺy&^D<8e#2Vt:pa$k@OHOA1*YDL/D#ޗW9\Z%^ ^9 _60\o/?pxp;ˏ\'fi@jD,snuC*^E ګ0A^vVYź l6h[o"EkJ̔)cvv1Olj19 Ja*{]^9#b 24"b"]gjjGT­Ps|N7Cm!(g:k9O/@A Rᚉ7sy͈JW^n} ,#p @[ue xYwQ1rՈP tEg.ZGWZNFลWD0Rwo#'p_]At;AF=5 j3f]zbq.AHޫn%oGg_ߊ{i t'9K $ˈ;'tSthbV2¯4 =/NKnCcz6V|Ossz#5ܷLJ#cA/hO^liA]ÆA횖S_~#zB."1؎Up22S^Ԣ gjKöKH |\|*&_ǒH|yI7r9{,?`S6f2{d% /;R;haHWZ.)s:B2*85xp\9a ~;ϔ E #yKk!ܷp&xn9x(y|vE!?Q?%i9חl|[[{kj!@XlU2D߃FǠ ,7we8P15f z7EÎ?G2ot6Ѫs9PJ+k^2wV5 iz%*.A""Y`-Q]me8@f< c>͎U[ݰbħH Qw|,2Q4fnL& _ړS>i6|];0Z8~wqڧՓWb@oUh?ō` T[Hऺ߀Q˱3&4OV k zu&޲`~3?X1\THD~% _g Tc~[agRea:c# GPAL`Biz&)iGvos1 ^7# <&[_&?¤vZ"7ΘL?nVGYwz(:ce\Y& n M?Fp$ͭѷ*Vf*gM+&c w{kbL{C@Iģ#k 0LU0*Д?VtSQ`WsYprHu}ᙗP6Zv9]PE6>$;p+` ]:i'Y'߸j*==@O_hf` lAޑ9p=ĭ.Br"3}9dkE<nBb Hd~ *aum ]^[;+S SQwx295Toiqlawx㟊p [f LP&`Ol;%Ӛ1p_:y0!Jy20oh53ۭCxKEp@=fm ~pN6,јNbBGUb{_ jSZ1Aw걪B> 1OE8t>I+/{v86ȉo͝s2W $⚷w]AH O1.=|Ǩ/u=mL l~b[Y=PCiOQPd liP^R4"&&W_k?_(DɉwXzxIX,`#d +r?!l`EP#j{&x>`W0򓑻nɬ$}aT$U/= %&`}"gRsrpDN}+,ž뚩` [#3hYA*#WIMHD!@mկG )+B6"WbW3C+9U$-F[;:kQ>;P𪒇_sva}d~ϳf]9:M8QP7Hdi;pe#B-So<:ӜdO0ǎݥ暅KZdFؽ/L|-&KXiL%˔.hK{Z'˰.a!B@='~qf(r+p7YΕHh_:p>fk-&s>T'-ruȦm懪Xl8z+/Tі ۞L?%Uɮ)f#wYΝ:vm5y5dT0~fُf:X* UsSUQdQX3Q h^Pǧ~EȪ$1ƷX QgH+" n}A3)!Z#DtToPqzp.Ӈ5UTTGW 9fWDPvMOz 6sw 2{$H Ϩc :^8R?\9{e1:{ќn5i/J!ȡ}Z5 +Qj@E 0Œ3%Rzens뿬묹Lkzy31DžcQVc1Ѭ/5xegy4l۪փu3OH W;>GdYo@@ǧm]돞 rPrn|esZl Sf~+CF;i5(< ڿYl :dZfs D@XO $pU摡}\Nפ1g°nT0U`0BE}D*•.La]Б/mpfZ/pp>y-Re8AbJLZBԼNL! ƒ5u9nW[d]PjQ3.b01bsGDn$iƗ \`IC۴O@'DFQhzQi##ƇPᡊ>P: C1s2S= #f/;M 4,p9g 9e#'lDCLvz;jemKMy;DgGhDQ[QˏF"3grn_ubXFfd+c{>|/}k׿MZPM{lr\@ 1PP+=!kAQ<5Yc)kcH Tɥ`J@pߟ{11o/3!oVwp>v?Pzl7*=0YiЀ~>ͭm'RA w7/߅WKL U|(q1+7xmOj}6ʇ tU7yXZٍ?O, /5cn!YܝO6L y־Rwu.֭FGi:,<&B9 2tHvv..ڗP~v9IeS$q)JRI-/>0脡}K5/:n%M~}0vjlk=f|C"ڧ\_)xNjg1}~\Vk1B:ߋ1A+yU@oyi6sgQVJΒJi/ iT)Kij= ~Q5=*juق:Y\E*Aˢv[+7jì EͻqYLVHq[2GhE}JOZ=uml3nxCdn6 r"2b>c6(kN *V0X̜MN25ȿB%a/JNpMj9P]'1QC>=yr[f iwħ‹?UTeJCLp &`߿V_zՆryKx\(0iɵ[ qZ«ф#ggӒD4$'bIxNGk'TV";־Y1LU.EqdF@58%v> *>4lckQC\6Ow`u VdHj)=&C1s)4Nb9,m]#sAྙ&Ҁ`(`Y `/ Ɯ7kO8G%-궪ېfG. _:LJl /kN| sӶY%x G9oНSp tcvlyY19=\<r-3{B\gCy4c.ׯL7)|-e@b9,,ʾ&3Y3# Uz2+ |bb3m(쑣CWVZxThuuYyݚm'ۅ%StIG ^(un/epHR6AR x,Xܐts墋|3 XBQk0,E[h$\?66s\W'nVh< j!&" ܇!-^X ; i5 O^Hj⼆ص8uFQT S/2Q::Qp 浼 {g _J{{7Z8\%LQq5Ń6xbפD>;ξR{$4J §`2Fm.GF3q%ū_ dɓXc6LDZ{UxL|n:ha$êxx0 &k{B=G],]Lnࠣcsw. !oW[vHr^y=FU۴;TsOPN+'1)1;5xD͟g7ANm-uԅR#yw@Bwu5\QD˄vvʰ^ƶ)כl,bIssC'<^{ W)w{ [75l:tN[i*Ѿ0Qxߩ58hus/u%p0_ֹ:*qԔ U(We6ZJ '_r7N3:6݇ɠ` mf8.~fP%ZKo(s,E3m*VIIG8C=FN[Rٌ<̥k`w xGefr8 ilЗޖ~=4&{IϠ%>2Ttd& ?׆E٫TfV@v{~ ~\E{RD>8#ŕ&Ҡafr ;@eΝerD_Wݣ?kB 6^u4h;d):@d_b~PH0իsة9<'$VୱULeȒ8v]Tڸ q ݪ۸@kۮ꣹MlۊPǼ,N}c,m%,$E]isFRFBFZY}Ƽy#?t ԰plU2+m0Zdrgn0lU'u沞LrZckgl4>dP,^@M$(O cV\ NLhՔC@]01n'26Đ=wrgZ;zSlJ/"xbX!#Fۖ`lz~(f&Vږ5QhP>fkd[ݱr:[vj,aV-I'v$r8 !uMټn&"x!{ߥ HXĘ$bnZTf){hK; @ c'?.v,g-Thi;P}gycIFP>Y3:O {TP!OB;Ky`j=10 t]X-Vc T`WP*YvkRق6N=m%+%^kݨJp42BJ r0(r7"(P40Cخ+"nbnQ "ȡw<Y! v|a!gz^#9DuqAf%SﯞwL͑BC٘Rq3_9w2 ' =)ɄP Id" WhhMďq, έR-c" tjR~引cwl^0T)Tuк;q(%T Fd+}fWJ;NyXDA㆘oIXaꆨ|6P_i?CN M EkPo|$VYTjkݳ> i|YFͺHܥ"]9@P 1FHkHwÕZxێ<A?c9#]۳X LMX{3ת<4TMȄU- wQK\- ? tJ_iAp\fOp}D7[|OU|޶GzcHֽWբQXE19aKceuʭFp?rmCk`RKhՎlѱ'|z\ E1{Mmk@dD(n\=|5 7ɸi mKV Jz66:%Lԭ€߫t~G݌}XXL!5a85k#=f8?~g"XD}\Co{NhWp|Wөv50 IKJͫFNwQY*s stzw^rÈ Bhڐ3}|m ލ;$I7;f[^|t)4gZߠoLHZIF.~(B-p٫"j8B(ͫNR8""F]C6;௝脎y؄$2R̯/EN㑩Q6{2E3,zs2^w~f 4,Qd\,9=mWn>+HQDyYR xXrz v5Vi)*J$fz2-kV7(}ι9lCA(pKwcM7JWrTZ*Wgϕ̣ZJ@ael}Oل8;pwݿU40bUFչ%=crɩRX, jz!n._=rLO܇nHnQaoptrNRԘ ״<(T;\p5c O zC۱4AnH? o^x)cZCDgHH D :7>sF 'Ҙ:[1o ,SGf0wk/ݏL FX:ѼW"ᡃCϐ%COi\4V"EOQ65׽c-n} NQi!,^"A8W`V$ v=kS^@gJH I6$j0@[G O@席؂@ʬJ?.@w?cn*R63{죐| YcX-θu6K/n8\SLj ْǵTuZ^0erbaԭY>Dpp0VpDNTe?:jYLcO^QA8?V]O^ xeSMDZ;$5RAC2m=M`phjCn8--Cc)@Zpb~[_p2ES8EJҕA/;A #Fd]W a)w@^%]箹-ۊtXQIª>3*j$N 5whY.p *FLQj@L\B(oہ8ȩ]]KGț"u,j[옦sHv~%nn\u e̦I*1ec:E_c`LrM 3²lE3gj)gLG5h}TqDǟ z r}͸B ? Zr&{?"&4C+{ܹc>qf:=:XTOZÞ/ian@KbүkM X'mWmPòehJ \6DJe'@:j:D"aq*O3fMP ѕKh!@$d}XG9$z֍(s|/Q7}L]CZ~|`hR>[Sjܣ0s dfl!ٗ>׋FnZ?:F<o i;"%]ՙtRs7~~]^0V[m螞-;*R?N;7~NFVqKϼgm96ms ~!! I_T:iyZj?DݷS)# &Ro`OOeܼ\i7G{"zD~MT|0}R$7i5Fzd.O-- Iqb`1TnpCezS-sc;ƶHX_p ύL<J 6d\کX]yzd ɉ b|Cx~H %Y͑KU@HzuDiLTf&S^7H/5 K38|BRH0oTǤw:rSf0D!:(R|s?7&2"_D:isZXcXaV΃Up~gy_HOAn~=ڄm!s/m0+{uq[_G}5 }V4/OmN&rTPqR~!wf11t8iLFg㕷f^;7FM&>(Y0| o+NSl"& ;o0\v ZᶗA ޸xŒz<aqbUF$9Ts%Ptc_ FF 11&SL7z8?6{j/;jLtO%6&%tH ou6Sx 5l?y/dڵ@u: /搢v7!0"n5,<ʏtV 2́ fF2QL2=x&u؜zDiCg?6'򳮜К!R1_ ffԣNL9Ky 6_&G}}7XѓL\%&mEDDO]/EJjfː]N'5W$MٽU7W0KogjO AdCK$+d7p@AqDnh%%ͭ˔vb>[$aɈJ!5#7ᄎVe k n ڈz)-JE$˝ϟGH-[ /8-ϲz?*mc@pĸ!:d$}!D ?o5`pu<4\ P% ;׼^AV mQWg]rXfYpS Pndu 質\R58Au.2KqlFbwHxM1 4Aߌ"42U?:gLo4搛x~-kkՉs1넄uO WL$.-,ϾC4KLjOQHAk;T|XP.fl":`l Qgu.HL{C>['84a Ӽݻnb>YYָm[R;0#>Rװ4!?.VD*ߕ=psEtb[@-Kq+ 47ѨsQZ]hkzI%E‹dfe^QDa"˸k6j&p3[VV:;xzڻPtPxx2'8R?v8Ix ^c(+'lWˏ^:XϩX,AF}F?X B΅r}]l^ / {@n;I@yK2xl̀ʸ/-[a MޘnVF1{ <4|"v0~F&"㪻M&ǷYPcP&PzJIa!N*賑Tj892 O,<%ZJYҰ(XIG|MQ4L@W`݃&-RwiR?y (THޫWSQa&R,"y$T|^p6N?0X[ ǽgpL(")|_/@_=YB!Kmb3ؑ]ݩ7NL+Y>"`ViԆ^A\wm)vFĿHވDYu]0ĸ!k] -9bdvힰ"i-lC Ow~8FхljsUFݖ]$KQ\#Μ^6wO 7ܧ XJ{k'4oMF &W@9oChX߀3^2*uI? \'ٞ$$¹KHY͹hBw4Vw࿲Z)uѢ6c$|6.$!stDկ="uࢲ 0ohlu)=^4%Z2&Ȅg%"5+#-N`v0MW=||]nتQKFuڒ_RF/<ʳɳ34Zc(6yku5QNw2dk7n2ctaͥ(\JAGXRW@bEJ&Rznv:YZCK[Hi&XR᧔Y=m61gб>X1]{QboT9||}POZǢm6={Γ`lɸYXmtPxqA"$WrpLzz!Q9hRI`|~ 90{`!,ѠǍ׎cl%2 ]7@LN R(tCbSXvrY<ւ"^ӠU^FX)--Wn_] sKu] &VϜ4zmR^Я+j0j:ZML槰yZ)U eĴ&Nt:eE(ydj6̛[sדZ _Qbp WhځR'FU^1/; )(zم~ER^}X|Ӡ7ZJ')4?U׿1,EaBvr 2Jս]NQ+20kQU*gDmZihOIˏۼ8̑\uTwS'rҰ q.p0hr5/_ p(t1p'xȿz1 B5^ooƫ!-}[5ఌ 8M ;11.;O->-sƼ5yأVqG\F鐢#8<~A.2KX%uq:'/q0>T#pտco+E;Î|˼կݣ>5]dGst))-UIAh:cpraЅ *`1|egB. m lϔชzDAq!@ N ak+؈(OZ&Ty*{#T}Ji sP^~S:NsdQ,& O_K K'v˭(nlIJQG b+m *.W#3\^]0MqRuʵɲ7~h-c6ڣ .=$6-VƎU[XǏץ-?@[9WAV^lC4#8raqzHHn;h.'80AJ꧒GA]$ɗ%;ph*>I[T0@~^q5u"cR;rSMZb#iԂwC⥮z!Jn><H0+"^߮o(6u!WtI͏A,Hē*V|Xg,d&)ƗZ4 9WTL K3=0CEwXLn[VXU)1eBkg $=bƺVn I|{24VBi&?@`)T69zG~tK%!ETI<Ѵw[>Zbd$RByx-fu]Yk#܃JDŽ̖uѲ18RJ2GYjuU-˟>}4&3 gEo@AYչ+`;lgP T͊,G<^ʼn\XK.4ɧ[UJݤ6a% )ƫ@mB4Tj v߄L*qq6X%v;? l}wKW+tݎLޏd'Kҟ3\r'RJ4pQ=\@oj,Q쁀ec,3^֪Ƣ;[l´XliHcP?-Rs.4_0dqZaM|@ Q-${JءdU2_5zv0:"Qe JږطDj&m?n)Q4/5r= oA>PgAi"P~.B޶|%VBXTnقڍ[47- 2֚Yat62ԥ Lb3&$ik( 0j߬{ Y!o[x_̨WL *kw1h;.Z{[!R O  ǽ%㨹ɽYQP"%Wm.4_.Nw!= C3jY›n3RÑ~ֺ 3~e!L@9׈1u;l ijn[f6c2%#w7z +)ʊU>bO\F36EIÊ.i*8 {W֓.nC&3KA$rYOG_u3~3KJ k_^LCn@crV~ɚ am,~6<]t)|Y5!q[0. ;tG1Ĝ;1t%TēU{Ju_/ TD]-r< 0CVV?z[=i!;ݐInJ #RJ$au>!r叐ȦgNsF~M/7fSo_xB[ͥ)꩔2ʻ8f2'zUjQ 8 tR$s=41!MTr?rǷb,(sd5L+E^Hi71?;oE}ďP@Tc|+rkW ҚT_?ld_PIv4aZ8[lKdu!փKiIg2ZoO)$q@t^Sċu7B1:k_Fsp8Ib^̻2Gh &8c@_- ,]9CZSxU.^cesb:q[/j_O$ :^pdT aK-o;$TyVC"\xO7@w):f =luYiv6qg^MYSɭB6f\2-鿚x9|Eium4(0hS}.xS0v\">"{-,2 ^ nԒ G;訵Q/zh=#ݭ ӋkHRD y_]c&#ɞS܏98sL@KVR C _aҗoŤ16$-`e[dCŃ7X? Dk\3kNUhukͭj1 Ԇ>E&'3-_ɦpI}z5`p8w/nR, @'7n4^S/ĠFm4e5=šsŗE]~j]rx՝W`Ưx3ʂ˧SxyòK2s88qAoWa 5=y0M]PwBel-N6DnH%PDPf图f;v!Z܇PXJhk" Zhm펔0)cezRhB˿Ւ:$„sXAv0cȤw9ԴKS.񱸜0*G$ RCMU#2EPf,3v\PLݙה\x-<}LP_|5J\𿽨~'bR+Dpʁm]L"ڄRmV?8or0FiTc:h9[m4#$iBw)4)+d;PJ}`J|.Ce$ue.rbD̘֏D!̈́ v?3{&ށ+3],}nDڱg! +vDr\JPu{vf?.P~з_?3clx Z_|D0.BNMsCtӐ PZ^)Lwj$AU5ǿ<#SV b61AP0l# "vzD  A/wHҧBZZ"\fUJ(4̞%UYNjmx1m7no2sO#w;W\xZwB(~nwulS~E}Ox+S xQԛgU(B ՚ W={Q)Y6TQHoYSIv=OP?Tvo*, x>A*@vIA5zX^@s;:4i ; |NLx*PH 2\szizscrj1._̓sHRP˟Qo)gòMYӉP-|vp7O~0J#UШO6?dA\;uHK01ӸPגi8MhϬ}f?FxG͊y@ ByzE#M!jT_ё*h-`>Wp7%/z~%`K֝{P՚s߹UmղOs% ̲LOlf`ѱ7/稚Sr ҼԬCmXyl^y.H_f@7'Sy wިiP]Rf?x{p3_\1@z%")x+'WJU4=;g Ԁ;`V(!^'ݞ8cjЪO:B 0oAG3}kYsӶ̞AEqZbNu⥏l "=)a\ 8掎UУ_D83ܽ&wF }Z&)As tƲQ/^ :YfӒGhcv,]= k ۂuџF~5k( v,UX< =%Z\bѯ7d`ݑ!}.ߑ17YdIM]-ž Yz![@[Ϳh+' ԩ5ps7*4T' Kr  $BjQʬt\DATStH j#0fo뿰08y=ORY:qۢ@ՍuoSyHߜ"Wx0t'nC @).QpoCz,P)Bf2FT+ʴw7sPFKk]c)<}RG\ꯍsaβˈzvIqe(dJgE e2;DI+81.?#-Y,Tv)j7A+@6H 7uCQ $rBm#Ƭ!]%pWz;VwI;ϧIg>aXnjm,' N6rt2"!< Нr^x)[Q/wUs ^%.LV m 9C1Ǽu'>A2He^q'@E{Sgc~D&lZ$:̌[Œra6Dz#yw6-77^B|F! \j(ݘta̕N~\Cmvև߹p[G֪hjҥ&!9":K9W[!8@M|#' *bh~9JH *Ih5>bw3ga+>h (JޖdǠ:4w.4"Н1rsP1#{cBP=I淡! lެゟLXPa9 1 = lBOY3e`>Zl 68μrW J2*L{ZvVBNdzM5iosY< )wHΪ4Ɂ~=%I&VWwNgsy$)N Uo{S $sWZPDQ&Cc<ű9 fPВ}}UP:eBOBĿ_!&Llq{"+TeW'=G<o'#YLf!'x":MҺ~> %_ү%q3lM2 tyT= d `~վk6M'ܛL_9M󳝏'H;*ɐ;kY;PxK/s%{OѢhyٴkCs晜S Ҹk(U0c\ނCTe E$ -7mJ*׷3> l]L_!#}]>g98J)ͪV*2grq?Ӛ.]#7p+m PQIKW 5!‹U_52DEu`v5&HraF;4?~m]g fr:w&yp>]-Ď Z VV-:Ye|ZEόw@ƽ\kࢤ ˭.42)q6ܝ=S2 iҙ\(:?p"p <9Ci =XL㏜*aŮO;qEB(4K'x"C?.s9jb3}SP -fWhQ+)=apvb"IѲ˿DބQ+rBwlyIb9A1E֞=g\5F̰H&ݭ7?A͚!r:kc榬_Ìoph,cd 63}HUӐ-$/M-jE"ԁ8OWAa>Gr!<2.Che'ɲh}o/\FmN9)+)^PѲ7d) bW/L/z~U2qy cf@٨Ƀ>v 9R7zA}1BfF/CIql qIT"|V'`rBs$KD}AM I j?êO6޽muDYfJ WGK㗿o ?;S!RYUgbU֐Y/wVRtVD܂juϼ, fMA3ҁ]rMl$"mJKDę1-kؓb3+Pu@Ai8J*%5@dD˓&X^xUet0y^̤I!3O_wFV%JL-9ynCjǼ:OV"|G>U/M%riUE})vØ#!&!q2so&FT)#im-8_D'Ǖ0gOAY=FQ:b|XOgꘇ)w1n g)xE9bY-ֿ}+x7iSuCM=o>&e;wq]QWƒx!< z"'44J5gA[Fqe R~B|C%\:5Q-f>=17}b!sA* P3dEB` U*l/xDV@3Tuc d :m Ug2nҳbh'$rsGi6E`̀˨ְ_jʐj~, 8IC^_ԧS"S0Ǩ(Z׬t:P8rn0v%؞`(J"+=j20TwkwSMsoaf诨 ["N?nSZMB^q509Yb(.*0={G¸ɾ*Cf+QL|1t`U'Q7״o;Fg0"% kx̢tLiɢ4/񉉰T Ĭ|ByfY<.)ŝx qXlZoG2ӗ2wʱЀT?9b- +m=F>A SG66ˋE 4Fj.DIjV:%Qݿ*ayNa*ʬ[\׼%M8Vc 6۴R_GC[>S]7r{q/[)n,K)Y݃¯#t2- \Ts7?5%ab4Z},O+C\(͕vo{s90Yx׾%R3O ,Uj9T䆻lKb%$l ޅϏpj(tK~$XxYw.](8M (+=| 85sjcK-KP~ya^'v9i?Wx<ؤk.85֐tRy)4hBI)V:zHL$Ɓ] ݷ(Ywau_IPeLGdn]whd{Jժm}8J,BxŸDsh<+ 9wL\73+|3L&s .%.>ңnflj_&W]W{Iqۨo6$MT#AvVenw7F| cj9Ѻڴgcu_p i_9YкE8DWT}I'aӈ?K9gIBF#➾7'8Q~;.;{\UFFkcyL}skNmmLU BJ A/;*%շis#;@ʋ )Ғ.ػeEO|Dh=22nG'虘k41Aek@1%<+ 1h{aNA ڗn`EEH[c T@gwaJ|.C_0 ٩L9pD)k_j+{Kg-{a$ǟi;ʫ,髎2:ORq4Mgߙ1Bw>}X@qo75;N\p)dP\K mmYLl8  [xAAGomFHȥΚGKHm9U*Vƴ2&hJ{;S v\6BZY06^*Jx<3Z٥>eSCT&rh69fxwGD"F +P$9.[ngӻl1BZwT~D_:h @-G}i 1˹ʢ~C;+bpZ% AB>#Kt.'NR% Ah,[O쉴 ϐ3;i9ko-^ŴN+P?eF5hp5(`ݣ~.C.+MQg{Ɖ&Po!&EygAz!xf `E|A.0ִ8"( #E潯ntzBOTpާ`.vv2Z2FcQVRZ cDC78(ŷOh ^>GȎh`vRvx0{ (hWڽqPc,17ͬi"(:_ǝ.#**շT^O/uնpmU.M .@v27?Xe˥rQ/ؕZVU*]''OsD ̐ WHrsلt3(QzpD{8\vK],1C\Ķ8v ׿LfWGBIݿB|g+cm5r𰸝=&-80hӟ*%҉ՖOM̻T>,e316q| +C9_?%smvvÆwK&Bch\5T֭HCɋJjʌ:=S`m |b F-͢B@N~OXET GN^M Yx!|R2x_o3 d2T;W\͆v)] DQA=h٤~ΰ?;W2.q +0˫o0zH+{_\FL Jc/fMۻ[v ߲KT>CCܕu9)9ieS]utKޒec8YˮWv~8aްoM*r;4J6k l@Q!)#@!;r7p1J't#4[T!Yo3Xcv )yρ,p@mA 5 Px\ܲlS#<|VC±Odëx?#<{̐''6򼞎axX޽tXcfB[xz V^̀L7߀1]eVdΔ="ړN.pe%O;_׍6c GiJ{uM:jjGճnQv7a s#%62b(24SxIq(vŀt+t nxpZB/!,H&s8 RKy5zʒ}1Q /IH/vboXe:DN*JQ@e3y\|dÌnՈ~Z\`/-o8pб'_3k_m5s NWC(Tvw/3Ut CGMc=Ȫ&Yc7I,+|GZ6Vcpx?\K"l?Ҳh;RlWE;(a|à=%l ]c`qEvv5oM$250 H" w~" $ŕZ{7ɑD? ٚe-.d[Ȕ·kb@7x.#-JK`xƫʢrY/ڂlv[-.~q !8FO҉`XMZ2G+B1Z ZhP[< R1ԅbmaܠZ1+{ 7=}L=*$*gO𴰑4ZHŶWt)\>k $no[I~T`ʶ#_lpY _i+ȱ_ϊ@oy`{҃@(e;wSsr܉TwXFiDoSJBNa,ϏxR ܳJ'k}Rٔ|X9c:eL@t̮Bے!Na ȬaMȐI°ve[7@$VAąY ` Lp1z֙bG1fi*>d*ڰ3zRx9 j4j{sg<@frgWbkV&d#{C1 YIGU0 | %ئ/l'fd́3+T# v)w2zk/ssoe?a'4 U46a5sXBBB):ѵ^%kDU⇼M5fllA(A`:\C9MY" x7qM+SK)XϦ$`YQR\6BKHE rlc1l^$!7?Ꙣ4;^d We1ޝ4;Y-MkܸL xx =83$'Q$ Tst@půK"sXl |]FN, Λ|MZV b9$Y(y10"Ō0:w`SWijS d gB2Oŵ/gUDC*4R0'a[Sm _i(?MIef,`:0]R@~1K'q3Ń]-^KܤΕ*row91kv VPқp GX1 \{8*0覾7[:mzˆg#l{ɍHߘxs VŽY*ǒCԛȧfd&ٯ_SLJw2 <-F:iP갼G2rHԂx !,,X mW!T$ ag>v+NAz@ʃWK2;8KUmpToBR|z3;uDwUd::mׁZEOYJT4t2ϙr I4[9aZoDp *ax߷.byךV˵˨cHYӚ=<lSDK;z2p[S2?pۻ6ISȋO%3LO0ml}g]cu Grז |! PỌ%lL(HK^MkΎ:]"XD̜ *י)3rvzVGD]P7VUgr<5\Rb!ErՔ@^0u`%P=p'HZTaӫ+ ~k_6XJ]T8AHc] jg0.-"kW\T@hP2I/I0vf!Əs ͦn nq!ħIz*ܾPC$3$eVFշŞ)O{OhQ"yZ"g>Z-( w Ygͽ#=ʽ<3Xh߹Y+[gKET9%ڣqs6HveٱM0JpOw@S v?3"4e08KjKuV]d|rId Ҷ1ӯN-S094; ^1f1O SUfZ!4AX10go Go0ɶ)դƎFMBY> ~A'cU5YKB/vИ/*S#>$T>M8RHjΗAppQU^>e}><3_AV@@+7'$G5@I?TH9pH^2oDl1eMj0il!.~|8ɢLHϔN &:,tVAJDbd쎜B&"ԍJ$vy HxݘE#`'-7Ƃҕ&$Տ< ah|PҘw0B bP]VӂEH:*biO˺G9V#m v+B˙>hiDAN(~ኼ.#ڞ-KԵY\"0ms_J-ޮLc1.{OQWwwjW6^ϞHZ%F\u'HDƧo:/^P!s#tsp̜t-)*nsfa sUis~ϮmVmNІ[4GS<= rFELM̯zv^l-iV-{cCԒ[ZofwG#+?  6Vˀ L\Nc ׹MČ8ARd1v9;ƪ0@P-kcbOo8W"M]T+I1u/~2m< o>I}UۼM7y8_!mPI:7@nD+TE6Awv -u[^p&WTĹi;7m#a9br ~<6Nx+ pPh?3LlP&X^AK( [@%rÖo91@`}U !):G#>[b5* SHz wSiFvi~|բ!;+||})T+Pi'+Kj+M;Aȟ<j)a"ϼDR%)]ƩܗS~U{1d%$ [*BG?Heڣ:* i+47\fNkq`Ñ[d:Pk7iIAQQDU*ȑs*(q!UTr8KWR%ʗ(.Pj׿=33xԟ}`Aɟm%r}"%-(=._VxdS~5%l#D5UYL Y W cK]#lv8V:JwN+׺F~ ƬV.'@x\$?0Ӗ?uhs^ pdƳ!.Yzx{RrPLL$jm JղDŅQdMyɶQuӍGuHr[ubEK tKUt] 2L2'V9llǁƵusۍt0SOAgzDD}mD6`rN; w۶G CyjnET9 ##_ZGMF' o%q|~eG]")ˢZKN Ek˒4Z$u x^:scc\ 3Q˞0ˊ><@"/Rrr8)^Nܳ&mVI)MJ\al'kxvHF=fˇ~{mNP&hlE+H|hTh*Re叱<]J:N&R)3k K)n'DWӄ . ~WZub[ K 'MJÀ^r[&bͪS[lu+L{Tg)+d@r}]eI2'&)/f.SZ}SW|5Tgl 6q{RG?59IɼE_#nXy*͹~s^*(vP (0qX#ˋW"a鼮Ya;#xw^Gpnw>ْ6BgU> M9Tou^xhr:];1zZՐ2F}YҒLJvu*i;Yu\\P?zQ-{s+ygc*<-u0XWUZm9k4$(TrDy)k=B';il4$NnH lH\j)ҸSU4ɒ&yQL؍!2N:ݣogѩW4{d7eh@ϱO9tRFr3.U8fẛAVB1-̃JNojƕ&= |\{CG̈́WT3M\ꎳm<1?eDTwT$@sqR+t!Oh-f47,6bO!'?% o>fvwrkr`Ish)Y}_ 'z}7{p o!kaYϐ?>[RWgINPAltn GdiL (EAM6OQ_9ȴIX]Pο鶀l^݁+Cefo hmbZ։[H49 /eA+Hbqrϝ$ 9]_%VA ,0qΡ?z 7b9;Eq0K!Bm#c^'Vݍe,iBALotNPQuhЪ0J%آw)FɹsEڑ*(ϬTԎ5ŭų6O/VA^7C65@# MȽ|:ۅQ 쀂`}ڠx]x~nIܧY6N(PP3oI)p4gHq([|fC Nt`@OEg|+CoJ:="j̢sxN 0,QWEieci|%& ̣UGI?Z"=)f:1"l hYֲgjZR΀֔1ZdA_%lhu'F5_ @qTz*ngͲ> KKaSB*pJvMz  eKDp%ڄQYň@EgN-]P*9z,}ɪN!>,`nKc&sߺ&iT[?zf߮?#?,6"zBk]Dl&Z$]/ԑB6wE 7D4+Jm!TW- /\..DiG P?gTs>/z?FCpmS9<0ɈRR^S@FAjd;QW2, s#ᜌ UyX~׸S}6Cm4؝Nڄ,ؠײ]B^9 (|oF&¿Ļ+ `tl\ EXmE\:aH/iG_d5W(A\EMsiCPdm EW9FtaiQG2SG\ *_- {h }*S1:<\$Q< º[އ+! S#~.?|A5y"bXU9o`s"{C+7Sb}$oq$VK"s>/ eqYuSa`k$-~ 8ঽqXez^v+U1(OP_(xo$z7)_@:)zPr‘jLt Sǿb$\bjWY++Q )G"" /!KAR( f,|Ub'ct w`9^{rbkm1G|7QoS%Ʉ];Y$^< %v-fV#O;6%}hQuKטP~ +Dů@V)ָ@ %Fuc{aƇ?O_t>DcH`s?p̾&l[#e)g#';B E_ſIlme(Ki 27*cCi4 ,ШHQv<ظ@7)@}'Xm&MyJx`#n]%Vl&`Űf]w?E7Lp$Wg j`2XcV 2D L@ J%PLK 4ic T&pi+1I 7el &Njʳ~,IP$IG+j})E`b'3\iGL0-wf`ODC=Xz1Ziw5FlW/ ]p{:ΉwCŠ wې .~eu\)0:^ѽ Q[_gKn|>hW"$RE7Im&MqrE Bv"]hsWpb ?X3"9R cC9!%OS,$*5hOz'UPjvy4v2L(k3s^V;||?ҷL>yH5pJKGN6(Mke.fYm8 VW'AYِpy=RϤ?T&z(!)@]DD$9ڸ FCNVT5ewk)BGue!9Ƒ;XRl;l]g Q?F*Ugʋ;RmE0JLYյ9AͤKFيEAOJ HwVƁoaE[ s}Bpٿ)QτJgi0mM/˗׸sIPɕ:[Mґ &t"Jj"v-yCUi-C>;xms#^G0 CqRi\N_XH3~o(2E^`u]B!ޔlg{Dz69CBJE-wW{arp\->e9Qo 4`n j UR#kB<# '1/G|m h=p\<odO- a;XZ+Qv,4S گ2 0:pG7~XuHҧSiihYn(?0ϵ Ӫ=Di!~-e>nFb$(y )9;Qד]Xm(&ߠCKOw 1B L0tҖi 5t5W&NO.1ޞfȇ&G8K:rh>Ed ¾MK:;q6lʸRvTݏ +K!̓ o>>9b8@KF[صXytBUK'`.I|aj%R16o}"!d8 5H8`Â?N31xAfG a![ ;/ha(+ ݴ=q-|-6 Izx9em7c#-R60=  Ym̗{7UOݶ h.3rӛ,ʧWLUvv(feS޵H,8[zZNl RI%5h<;il k3̤OFْ VV9oJu,X"׶RaviiE85|h)2>1vRN xtXHw{QsL_%LW+ӍP "c ekЪS{ƽB%[Am8*;:쨁 Շm3$В> _`[I'$;6Vi&,]ƉC9Y5?bBlu.;}-NG(e+\%3d`ՑDY](+'Tjs HDkM,x*k'GZĠFJI0`isKK0'ScJq>4} &h7F봥5pޒo !|nIĄ>N2nZwڽw|ټKGա-ZY~lf+C}t\Y1 }[wǛ0]Rr!b~q +uge|sGoJ&B6GT'Z783hX$4x2$Yc[K;"!If8bEO9&vӈ#ƣ|[)%vF)40TPay\ >qB]]-ɧ ֒/ 4]/~J*.o3~@2c+F[dr/QWCDgzل`s )w+a=rt@52 w3H &ԫT- "#VT:8_I_yP ^Ip+f,?m%'=좈bV| āSc>s^Gqŧcޞrpq-WS^Ox k@ ~ F7xN(_tI-*ZGm`tz1X6.׷݇nwxQǤ_ډ@Ƅ z5nɾx;jƹj5Ykv@8`H! -`0GhiR;;=G5c&'\a0dX 9 f#ݻ[:ëqIbm}z*mbL74{َBHW8r^,Aխ7~B%Y G"H "F4tZSY2)?F^ZaB٦;!a1Yje֬5%0Q8d_)uTG:P2`M[C%:a4iF0̖.L+:?ߛ[GĸV+٦اaH|*)0jn)P>Q=.`4֨m8=yH.ŪΕ6.}b=Vd֝ڏ==yABFlTurkVo85e+o2ĀV'6 L:,jF[!99UOwO=Yxp)D*տIT/_ 8؃Ø7TS<0D馓+&#Ծd!K9%T^g| qoڍYjT YD|V*%]2 "Ts@S&{k9iqB(p?{`ֺ.qU2h~5i;+>"B[qf>f^" 4Tcϧu}_u|**u2SEKrV*ESFws qV/ sK fya":q͉ğf?F0ף8nޮ$!&{ף鏤A(Z.a|fn {CL=[}Kn''?A{|9YULS[&X{{?`rT Pb?S{Iw@u.ubvl2S{2nHW$6E!#|wQ\t;\Yh I]C=?Gwf )㼷Fnkr[&joB?FGE!N38P4CR z54ګoO@kܬ%iCMb6Ԗy}-_$ryٚXMе9RޅӍɂz=m/>,l¡DKDDJqe 3DzJZ7Miu"vWBQծJi;0Jnv w_H63tfSn|t:螐ڴ,Lcͨ]%N:%f1aܭ: + 1 J0* (.gD}eY|j8ݞit c v`E:~wN]yWאi֗pÿs(F@]{1w, #k"Ӡ:rTnj(<4M\Iw߅^QBɯdž'Ohp:t&5H)aPEt P%AP?ʅNԡ,a埇!X@8/+ ?ԃ@>O"_+Ɋ<&`ڲl6:rߚ>װ&Y58&eƊ'@q.V3z*"~|.}i ˻Eyf2|By 13FHH5O#[R#*Pw{Ÿe2GX͘#sX2#mMzगI(,)Q2zB3$hM]VΙ5>F=IC~^)Mp u0zh74RXAdJqGNN6R-d!iĠU b6;yw ~?7Ҝ]4Aۤ1JFʄ[vv9jEL=|cY*?sݸz][ZX}m^T5:BNx|H赢RNm4N`Ԏ>u/<19õyꁗ/,T~f&9d>qS'.A0N}&[tUmRU2 |'pocBT6ѵiG(x۱w܋#>`2{ q!9nex˞3(ATnAD= 1Ό?sMr8quqkE27y $1NMңSbgcV h&ή8tV- Itk~[OR*AVdӟ>V雋(x8e9GHG\ ~E l:HviM*fc|4QMDvEoO'{Gk7<?MRw,D(ʝ`5>JĎrEڑ&)c@ ./7mA+@W0㚎c,f(po@yPqo#^ ĕ;^q_ ~y!Չ" kgu*()v@8fYkD]H1֟5?i5q5t<{LJ!P | z-l ;g&ө2_.$\18ip}[ cf7u{r Sî u5h=>M戆qR?>y}x2jdhd?_պlba5ߪ t#çcUhdOL0"rRgi7!:3Jb1Wk|~XDŽ5ZJuZ ݺe8bns>^ȔsҐ 0b398OR (_S#d'հANY^vR4&LX_n` |CsW4<}!7Vtq~VZ4E~q}e]H5HB+~1r6`AV1GY(evAnASvQލ =>e{~LYEaֺ )9]Pf3lX~\ف@#QI^}ƭ%nI=rq4!]a&+PlC4v^v2lRuLaz8$H"RB;ږ`]#YV M{4萱X]dH6-I{{xz umT}{zI2>ݱZr0e١m^)aϒk?띥pYo&s\L{P-b( 9)E;[в< 7G_q)V ٹȍscl2_e/r~!Ip!^7[+CA VSFwgE,>Ugpk19d7i?"fͰHam:!BFy1!tu&!GD mI҄9t)+G^N>+pdx:ZA.[H@\kBF~.yiyx=vͣmTx Zthp[;!PoSgKGMGmno-plBgdSr/Ԫ(M-g!xDc@8Yџ'/[{~|jcN(S$MOw]`!1 \"h>b 4I!]Dٯ}/uԔ1!+?GX{ nQBqZiKZ!lB;v YduI+`\6KXԎlJ~]lb^wFB;8)Idjv*h?\LpYa/#}Pz3n3c4{;-wcrjU/ q-.C˪S}ߝI%#yt,k_%%znn!ʫB(o'R#ҧ{ :Wdfr P's_⪠I+٫b%&iH5f#vN4KT jUmpCf;X4 DӐU_({RSNoEB/ڼHEq__Hg#P̗jS玽l0\[XGbJ'˰^`2$xnj͟xR)Ԗ.1uSXOBcѓKqmPQ1=d:`ɮßoRkUpm"QrnTEg3`KPTJ}(q+SlaB@ ]Qcޙ6'ȃV\k,VuD,oa>D|y_^<pDIfڧdC]ze$$ 埘RYI}pBxd|:^%k?ޠc蛼L M\,c7 >ؼT8]ʸ Wrs50 5Eąku@upӽc8J[$Xu#wa?ЈO$ [qL[A7C&m-xr)qZ\{ gmYFc)"j BCqsw6EYbJXsh$ŢLH%ؽkz ޵/JQ|Jijnkb*hD%P>.8B@v_wSr3rGv#v/&hz$#vLjnVxa/Kw cr4%sھ -i|6U?yJ̷mTeG2NАScsM؄T:ʳߏޏ5RL|Aj>`i9"FKk9,xV,nygeѢż0GxX$~EsyYdrevs%mm7-: (eq` Tǖԙ͕{aoz:Y_GSUN@ϥrl),N_GaIp0L,p*T=x'-Oc|=+CI󑤏dr.-=YX~Cx.*^ҵj70ĩܙߔ T'5_Ռ{~v!uA(?̫DeG,D;^ <28z7Ć ȵr-Os@w^O !<+Nx^4Dׁp*l]㯭:2^6us6V-tTڮH|PU[1*5MA<4>XzxÄ :9_F~[9fgW<vf JKW-ܠT".~-E@b)-'xY@߼wj$;j^ۯ|nl[M@ uka"q8ҍ?Cޝfp>u$. J&dc={uB׫I,ˆL1Vᅥz6͋ܭXWPK+9 lߊ+!6 ‘Ll:ZMI "r#m3TssЕr7J `^2 ns- 3, ԽE1 1q!6#ږ%0?YYWê.@ecy-l+o͞*d;{d*){OXog kas7揇?t&Tzc~FApdVY{ERK)@xKa!Ha%ttv0Nu3݂bTYסY4"Os?Xh"N$gWzb`iѺgʝ!V\ɳ{ ƚ G,U/ ^E'RC}H3;<  "7K_6&u;c8 fNi}~ rMjkuFh]<}J ߑ 57vg)~P[. Ұs$@^=Na׺0O o? 0_r-jP}ʿ$Lm!|.db0RMI^?A9(d^xes%Y_10@3e 0Ce H)Hiug5YgyR&Puݼ;m>̉6dby:g2])5CWy4AC%9 #D&МJ}]M-ɬk+/Rsf;od2y)/ߵEٷ#`MTaFzoXvkb;-2Hn>ޙc37WT/[hb/86ަL7J~)򱮍?zQKm 3i!.9=*5isc[Y?8. aX8H#J7Z['< GD UG[&i^b#?A@vPˀSbb{$Խ+ɿ8=\AfQ)r#K5uv>,\0FD/Mh&n~~xOAk65n@xCc"ѯzm~>tƁk?2[ha0pDz!HٲAMNgJ$Bȩ'EF{P.^|b1S`c^D fgaK*ܻ_$?pC%I`^YVו$}䐬VLZ|1b0Dm&ixNq'&*wGUNiZ"#ko6^4s6g[lϨc|Mwʮj^=?OH) vߣ>Fnh!kv5iL_hZ۫.I>Ev41\ﵵnY79` f"u9K#a\r.+!h GnQ)6[o5u4e滍[P_m蠖Xl:>Õ.<$UD/?'m q *=)$.rqNg c*)VͪLrZOiEnqf@M|wilm#[Z"_% d mrp[BU)S/{"Gl (WPBWiD KsG)Yfck *x}kAC|RePxn5s#91#]W{}X5T(sg-~<-[JOLIJw¨9/gTCҚOHUN^zFYPF^##z֑G2501qp $P Bxrv1,;A`3u#&Ul;]pBW?=}:MkfvJ]kw*XuvyJB\#Kdni QB9 >ZV(i >anM`qGϚxa~/ xg@GC+>v`<|"{UÐOq}3Jak+f;p .*ng(&Xc5( EFNoR+P/1`bL.aD:.wG_%`ږSˉZ;UM\6OEܨ ې(XGGWÊlQtH3D!hq:[Éjʅ >M>.  Odr400cBurs"VBѴ=6 c+k3)a${9J0R.;E3}%Ɣ%Kn~,o55|5 yzrWafQ,KۻJ4Ԥ]ԥ (-1I&-Uڢ%䩂e,􇢼莢>Of{Ywa+T۞cnZ)om e |%[v#d/v}Q8[M2.)ߍ "该ao(:o t#Ue߹u$w@=:l2n}RA0\r 0G%*)C qVy+p"hPy!k߲;GqS 8[G;]9)f(Gw9ҵ#垙nYs>+iU,V=+'_LG_xXȵZי@ˤc]ҶFVua"Zugkts{@P U Ujl09Ѭ3(K'2^dVdcKz0afYb9!ۀїslEQz2V\sm(ѭ`uBnk,iEgӂlƯqLs /A'E51'-OW |蕥;c 287y_@2|x& ,$å,BfE =g0jeG)K7d|-q^V}yR͢ ץ VpoY5` Y,D`c\#aN!{H]Ihm [yv;Xfqջ 1d߸d{q` FV2 NN9sp'bUg<ܛXx枉C:Ĺoi:?<峌"`SaonLrŢ>Ae)rJ97+[^p3SvL]z>z /iXCd5Iid/.MSf:jB톳th'{rL_$N"9Je}!t@wGS m_UU0\ћOfvKhcQE~ڪ>m*@qAKqW_ʭALks*'{Td:n0`mY,d3ZRlx4Y@/vRΌL2by6Py|jJw1'S4" C8swPr`G1Z1s f"@Ym/xCNXkCV7Ҕ!/z1$ےxz"e(}7{`"plhlm۩Xa٫Q^6dg0O2!A:!mp#F)EMz5i8t:dJp9)ȒQY.QtHC'LRP? R[x½(#E<W B&a#`0֚-(ǕuwdnH|Ut@I@M*r=q`c&]2eY.:# _^%$Rrtr. /-YEs{ '\1O*³mym1.79Z3٩bj%u ݙkx䂝tا<@;)93%uB-U\zMfY0%jth9 >be7uvC٥3Nr6 16 \Ih~-FԩU`_}_?RsD'uCrsGIYh007Zt)wwƣ A%Y% <V-3EX^og50r;}>偫pV)TZ5jiu-x?+l,blyvb/>yLn̮N__%Uv0 S}K8=[>‡r2Wh^ϹpI Ϛ;%+ҧ3r,(%񱔂}ŷ>qt1'Vi`ꘉp֏KPә^U) %4$9j Xb d2J+~{KlNq8% c -ѿĴE Ul꾫RpaP+omǿ|_">Оx.RQ߅iG[-ϊc\MAVßbv!`$Xk  E(.tt](Z^)өg>H}1$|ZkH $*PxŦ4 h  @q`F=f"8KkVG^ "l*vSQ<~DNGJWm :uXw=,kZRBt JKHRɷ_t-c9;fP`v*1lG~+a+9ux謼up,&epf*Q1TXE0.×^?;$f-m,/G!h}Z,S mhrCIVx`BmX|:U7;8(^oiȳ\GX>sgDxNdS gb-v:&}d_F**vZ.D8  qY1EV$oTOj4pTGmU#rrpTg_n+2T=1C @g W L fc̜ViT}~ oW룸y&d3Ysp;0.| 巇/F"<eh>"F˞؇r.ٚnr|i˰]*fBAn Yh>ۨHs3㺗2lWX1*0Jq[=\sU,o<Η͟PP (l.dO63|hF9CvfC]+' aZVld@Io YֈީQ^rm| [+UJΉ1lyﷅsөeD\?ma24nMNkaq:1xjQj}4,d>[?G9׫Csnv\Ę )[+)n8Lam9P?Rx$N;-fszt XĤи?ޅ}QB.΄s&RALCKnUKٮ6Ͳ̋Y۩ҫ},?/I#_ow#mco;tb$hikgT|x3R]z#9YOT Sfto $pVh?YYMnk(qv?hkҫPŁX)7#Bʨl'AKY ssIqR2Zd>LmCO M!Ivw]Nb3̪Pŷ@:6Α5Bb̂SAM'WQOSKGjl'/Oǒ6 WM TJ?SW'p#dDZ)Tm5S X2[T.70 B!$&t{ٸP鈕~I?%c\B|BdxְٜHX'|'obJFdBNGlߒ/YT/$LW~!{. wHpyf3d)>S瘢d52G ɡzJi.b\_Lv%5tjo[74*W3dgn3`gܼw҄ܒnܰe$ , Bds1J W/]ڡEƱzu809pC9)oHe Dsewx[+|fT&ߔ4;z"o&vNUZބOE" >cm\(m=- 2+.%xB={q`'2ҕ7~} ͯ9@n+‘!\UO}[g˵gΈhasI#/=%&,^#ËWt.B~q"Psu¡!Cor|E`*+  xSrTցr "\Zd4U~jZiP^qPΥzub0WSNS[:>{ ׄYG)"wnrpSG ٖU˵fb9gs|Z y,?؈w*c pݠYfŪ@1 1jՒj{D\Ҫ|앲 ,J5:_+-SSEN% ?1qM5*XsyґnTV˯2?HV3`4 g5\. xlATtyH']m.TCoֽ gs?;=ѣȢI-ZUj却]kv,>yNǜȬ=k;|!T}n~> cE/m_Eb&M/N6p2Q\G:-Ж sòQI-ֺP4g,]}I^H-TR j{)vUyg7T יhV9QjզI%S^% ![M!fCk'n9w3i9uAf 7G~0ӬQӱbݟ݊D\*@O6-R.wQX/ Xx\lo#ƇM1F/DLD',(EPh\rԑ'|"pƘQl4h}z}810`$ ԏDQKt'1_ΐçGiy#.?a|J(SSK%m\7޶83-J GjٹCw(V(6c.סmx&jrw$V!?ߒSvL1Q] x8K9.VW=q/Y'prQ-( ljOvR!8"ϒ3_>Ӵ7BR,ZG_|@v"x,RbR1/kͅk'#NLq P%mWUsYQ<_eik>%8_6w ˑI!CXfJ4l?ai jlrNwbe Se9{wmt$fprs>Fk-LўB 6xb>֌Wv9jg@x=q,-dHc5mjDѯ>PUuMi'!s8X< *d #үyq`^\V"/ {mJ?;N~:VKCrMeʥ&VoOu ?_ &iwB(o% z}CH 5;iMS8.0&>%8't3394U$S0vja]q?wJz }Oew6<:Y.ItȝGX.F,6/o38χj:R4M{u@]fĎxX3A#W}tJ8o A`- 0rB:I%o/\h[kTORkZ8}9gyJȚJNnp jDoCFB1*NO<oǷ2M.YOO4&n΄Zg|zeWKBUHtW%&a!$=FHI_^Zt]uDg.OVGTL42I2d `^`*qn -"K@yڀI3n{~(h/l] [m˒1vpTV>>v 2PHCP,c/;7K E25:`<`Szҳ6<+i{n_*(-Qy5꿏lu1p9D٠BՆbj9ס h}ѳ>oc1#96XԽa?;c]=\y̡}Mg.Xen'W3i8V,&{~{4K1_‘Q?L<}2&7wy#W [[z*cs6l:ec5yU[ljxrF?3vԚB(JP^C\!aX_Ǡ7.j۹0Oֶ|,SPٺn&?U g"~[DA kѮ*pAhgGճ} 7LIo4 cJhNB3Y2SluUApmU?jjKm.:M;ÆGXW s"F> M$#`αH:N*dj}ei;,nȲ ^V5 Bv5ʖ,c9!Hq=Aaj԰0d%v*4a(oMk-6Kfޮy"=+3㳢-ԼkZ;`sqJ 6bNx{(W*Y*w.IwmrAL+oѻp> ,v.h}+.ZaF]z52irL=XVWϢ<,<>\h4'ݧ66EVZǹA](FM nj#m-v?)4(-L{Srj|-#&"Bf&3KXm$|da_*%17/L MPM]m(Hg.U6pO xpEeI X}KaZQwz3*QCYy# BuE>d[tru\N2đ3בLW"=B QY„N.7r|o {PaUYpT5D:CgEbg<]};nw5L@x̕#IC6/6 L}B+ er6fe}c|/3^ivz ș I$:(mCl|ĪI_=?e@_)&2 Na.l2c!sc-,C*1|-dz2zƯ9kNEz1S v "v8 r1+qā}0JJ#K#:Я[re j/2ШB(FL<3rM~1;{3AY;Aih8P[9[.:&!栏SeĹHj.[юO&(C+MRF)wj%͘9v/|Ʒq |”_KSq9"wOD `]7dXFyyȶ*8gʥ ]sQ"Z'56S1_|l}J#](4%H:Bqe֩p_E`~ Z;)Gii䧤 t">5Icǩ {ڿsn,1:&d8z辢|)d\I>#XVA|o5{;7߿X7wd@G ܄ed52P m-s1TP׽*bkw4XMa~'M|/c`* '58gʱ#Z@Cai%< {c=&NrTɉl:l oJ@tB[*#g6\UJS'PtdI _ @g|*#HJTU7iUt&N~PŒkT/)rЩ[*i'3FClV}E$TUkeK|ӈAhUYjjdg L oU\] =^=XYU,>P@6 !9lB*#?٠K]p!Qr9ͻ7?2Wd:NAX+w]V(-,O(} ~;DT)\= N:ß2&[?mZN1Y ~>m&djHBcrhUsrE@~6\T#\NʿѶ1;=%ոb ](|XbP`xu#ƺ@2uL%v~I4+{Zsxi!o*fAoYWb- ,7͎\\p&3t7w3L@vjf8$h|q!c[,K.~r%ju,mO\m+gE*6.j>hk|qy׬'ݡ+XK5CeL9&g;,*h=wKw" b`̒foi˂Zl(?7-1-/ >7ڇjpd!d X}`_ dC>IN'LcP86jcpӧ7񻤬e%OɎyWo a2*PcGe DҍN0X@oAk =nmjI0%tE!7%Ĩ@ʫGDG ,@[Bf)ky|ի aqrM"coJG9.Es.HL1?{/ 934A4YRj`B.ofcK%rA}^B׿+%dVeϭ$ 趤aӶ& ZΪ~s–1BK3^?6ru 5/ 8ySvCSO>0-h,éSNlv&@Kw릑xSB5VTDfb~R(g*<ߎK$o&Z0m ȏO`=w\9횫b-W,iS;jK<<Q"a(}ܫuR!rₙ Kx.?e5qB%FQm#dg[tzKB XҼa iL@$,7';e+ څ w7ӓEۍ@BFyX#Obog0rp4f=f"wF7b]BW9ž~NO-"=|ic㦵wU/Rd֧8M|uom{ Rn: b9eE^/7h& wC #iwwQ<{7&dJT/9)3H|b3$4_bA7E3c^*v5{p7⚚d9iD֚Xr 3ޟo=e?M/jМR<܅H<X|MgA,~ooiJ*`pNrQ=ڛ&DkEti@ +F׌ +rJ\[L=Ov=2}p*ʩ"b$v_F]ZEěتDIX*LFmTgxܰkF}p0VW6ȄN2vwCf$]aL|ȔB鉇$/iw0q 0+7xy^AYu(hdT1>AqDfKoMu2'Zi0HCrأI:] i7=LqD/~p@ qdۺ&L#T=fkS,-<.; A #؆vc薝b(iwdK:Rґo4Zg4"$x, BsM!jgn޺zB6S[C'es דּU+;|c$z ib{Nr]kYOAhrH+b$1Ћ_z  Y wDV66VsQH$p2ҥT彤n`ec ƮROY2M#dž6 w4nu2LS4,lDt$IigRoE_JOJ1Փx 9+h"T9 Oyk -7n|X s-bC-ԖClxb,lZ@;{teG",ՀDLӳjYRҟeYj`Pxa.J )D)@%VtkJAk>SkQ9u1 +K~V@|/xܥ{rPo0`Ϛb(LI@]X=`9UpFH e ?(bp)ik3i1(M'g3` uHwlw\5Fͦ쨽?rRXK_*2e)k3|(Qo8IO֧RH()Iaȧ=2ofgfˀt5@fQ|J-pCU6f|-_g/#5j`ȶ_(![ !^gYZ07070100000270000041ed000000000000000000000001619eaca200000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/fm10k07070100000271000081a4000000000000000000000001619eac9e0000dad8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/Iږ]?Eh=ڜͩ v!]Rۃ:/ }IV Gs:(@L)c:x'k΢X;{ \ ~~8Ed.nK=z:&0SdH\K2`_"Q2 Ml-"-$\3M lv.(VҏfGc'9lEٿৄ=.W##.? HK7 A]ےI?'I#t hei1{^Y7WͫCW~"1ݗDfHDYkÁՒ/x}vVpe0@60{aq1/Ժ_lfcȌ\-6r㚇b֫.UnXh2$'*/z>{Rs1|N׳~0ӧ>uP EjFQo Dcp) ݓ#c[/ՙj{RPpKZgږSuw\LƳ򇫶NGVk0b8Gt&>5Ρpwn5SP/5huP$Ӏ4D'σ/d œ鲹څJ(1K-IJ{UCˀjyi;@;4-YP [Sq:EbJLI>\4n١`rkq2Q75|u{_wщz)?Fuqj!NS8l"~$~]YaK *e#g͸TyyQ; 6zw UU0j73pSXU/:ڜGAr顆pKY'SԖQ/ehI7+ȨpT;~l^+G(uecde ydžȥb{P+u*ڹ^aZQ+U-[m?ipσ$<+7nUbsdɉp7}Ņ=aV`\KL.7h7eu+|X:l#Xn4!={0me,fZG׃;-HG&rVܐ P41\;X0Xq\oYuZifuPy=ÇzyO+G)dx# PC7l{}f1-:8~NPS׀͝IL^ IwmyDH|#Qĸ$S ]+"xNiYQw~ȫ gX8"aɂ?SSnAB܆&`]͐+Sҽͤss/bL.0PI1̈Vhc-Jpe Z!/U!X& 7UOPa0bpW K\sq3R2h$K88i2V '//v'VlgGd@eX> oRIyswOjuZm 䐁7^֍!7v0y `ؘ%JF#yZ;ɉ$*^k@0\Pwg {L=CP4dV ޫ=y}X̀;ї{[͢W^thXvb4$tɖuL^|޹+K_=MkbƧg&T(dPkT9.>7X:3gϠZČ {/+5p-p F8yQq9& iv1 ̀A<@u;!6#fz|N 2Ɇ,,gGI#-S_ttȁ&tyIG؜Io86(RzM#paPKG荠 @֎>+7&E6IRu:<+SW&Q3ojO:= nlv`sn+ͨ!m%x%Pr璝vS5ߦBJ@ ?F*L2OC>s]5׭2tb6hqH1SHaVYRlWTNn'E"KOЧCyM=rp2cu%]tmv+ˋK8Q-}(VZ1..DzD HWr!p%D6yάO烵U6Aajtl Vև?i돨 >WXRrp\@KMUݳ(GNǠd) 5 'tgp6yX0vC%3=:ɩȨSnsX3|XڱFc ס4kýT,JM/i֭9¿7'o@7I2zR8_&m+Y;1\uo?EeSo-:Ru{a7b%I[lIwox~9ʗS.-~~Nd M5DoMFTl T6vD3Vd+6)mVǕʢe4l)g<-OfJ[S^9 \@CSpv$x(I* ߵyٞa`|ʩbL$N "Iu}L*i7epJ R `rqwvi+bz[HjmViBk'oFjex|Ggԋ\篇ҭ p:-vp[& fP9pWA]0#ً\[LĮb%8b1\{Iy%%3ht "guc[2P.5Gilc$Q?'h߷ h!H74`c)+}P%s,5sQL,uF]S_Ƽ\N;Sy#;4{l~ڕEFCD2d$}㑚 !F_ ݫAB^MRu&x"o跜m_$3/蜀*4xvo FO: oŭ-T9z˱=v Q:\m}ohAE`s8ap6Ob=Y8y]e玌_6 0yƵkg7,|RI6ovG+--͗+wU,1q<_u0 klZ]@JC$Za9Dٺ@ Z8ۻ_ \ *B)l@ ~gLc_P'_qsb)\AfZ))HXSşQ~ Io?XX|U5_sߪR۬n5.zsXVeKߏUMWʣj>CU6J ¶ȹ2k4;Jg[lGNCVI A=g:S  ͚84uX)|[N] /SPpEwE!A8tE|-푄-iAGS)TNK;,uղCB>qH]\%y.! \o%eь~,D4Ēw͢&FəX3c4敶6 R;覆3X,;[aAߙl/30޼6\j\Nil7'*0{G/O @|/F]32E>{ottEǔ; TYl 895DlY"/aZ7'f?zG),wIz#0Vb`Cq]R{ĭ/ȶhP È\YC|Xjme0ť)Mc0%ͰtGvs5,>u|kEDfq;',Z' ӌ{@) {5pbal^ƳOӂPYn<ܲ4tN%Xpl3A{}tG[iG{Db[Acgi&\L4 q=Y=l46Q|{,Nǃe=tj\Xz4ipGQIԾڠe%q07 ī%cCeW/~IB%k8%4tB$z@t {C~mzUkJ t7!k n<懕 YZԵ1 5C.C);@jGrydpQWz:vCM#>yU"]Ԫ e(!hp%ZM1bG5BsBȌn]')IfwK N̙c R[Lj2ة J#yy^'! R^Dr<Cq{Ў&Bj@huI~`Y>)z H)*0]VpV9Td,KKI?tR¡>顧Fx#qQ*f7wr7SY2J>3L:8{9vA!L#Vjlq';p=m2^#}U &?!'`wԱAuxLx:{ACe?RKeNڻAt^t}X.kIH3!"nd A0JaӼf2Kp(i5F>dX0ep _ *Lg>Ѹz̥4J~n8A sȧ\M{C223k"x]S4l.i_u";H:"Y@Eg4k~ !3/ מ" ?:Ȕ|*HVND[-׭o[jH58Q" ]cJf9'tYm00Eа_4MO H\2!b}wM=5/,A0)*~,=H&MJq)#+ $kIOɜD~7cIv"MӇ D{Dǟ6х_d25V$*1Us}80ygiDգwE\*@G@$ԃ:(Iu/3bg^IζŮA'9wշHL2ri/w`~Ȅ| {bۮriə傤y_;h;*KEgzS0 셐Mgq1%yZIOZ-ύD^a T ~K{Y/ a4SR0Kژf`7${NW`n4rn\gdr ~0~ogpyai3NxPGG$9Rc栒ʫ2`}8iWUiJ% f=(J2mgY ҐM{Vv}@oW'D#z&T7 eO^բ#r37ņV*X;vOǺbEI~-v}xw8p$b]#r4,~ !!MOT=>96)>8C]W2ù&_aRD{Bgײ S!i绦)QP Bdu/,MWrQr\1ڇ/R9^жfaϹīCL~kM5׷X?f}TPbM {q_p$.%1V*%k~o_& ޹G`6HYI3`*/3kV?:l' ~j;Ɛ)j-Wۃ-r`JEx2x[ 礚 #,M U3( 4dyUL%oVw *Kj|4 Gr\Y`E_2ZXC,W &lK#oc43Wg|6l{Tf%AmB Ц 'piZӌWc{.*amv4+`tkZPz%#<~Dt,ˍ!: }H0x7ڂ;RʇڹC«^u] %ÊճLXh>C' Onq# IV`)+~*։K͹R_Bd$eZƓ[[_# >Ra'00ͿK2s/hq9DaŬ#2I1/XZĨ0mHNt Ո7yU\}ԋLL^1v,H}>' O%"5h@A>p#7Qsqox N}i*=)|w/ Z}rY@muB`_dJwnV42h@xn]2f ~TY[vܰYi/e}b;i59R޺淮KzTy>C^TbψyW啴kfz1H=N$5MCz37xV^i+Cs A }r׿D B9:ǙzȳZiidW09Q·ɯQ[Ed1>)D`iшSQZaR 4:]%;<Mf{D]Tyɕ&ڤFx- Þ~O OM#OJ *]@o3o@ vh*@bmcU*sW'3܏zb!ᩄk8]mُ{>;1t)\;{7{@NwN;OЂ|_I}0a'ކ/#t׋M?蝵BV?1knAH1?[]p%,0Fk^ZB?F@0]\Vw<X$kg^[c'd Ra%Ut?Z)GMAQȓht_ f2T]S2-Bbrj` =lrZRhoWW-ġ<>H ifxIx'tЇeQ60RWthAG 4|ܞM ؒF_{ `˖yM1a, ޺J?Ix3rf-,.eC^rlk2eZO!0DeNJR/SOLb9c|RR Pzp͹CIHM(Hiu5 }([,0R$@;vY \>mO% )4nnXqyxL[q+O(Wx AvVe (ΡG\c6nH :H1JC}lް7/iP h?u^  NloGD@Ɉ_}PF1m2ystݒ~ʱV(B)8+>I_Yv Fθl0bTzsֵ݊6mH͂,n`wb~MYԕW,ځK,$QjQ\l ͱh&S"d梾,{=ƀ{F[aT1}ʎTs!vEO_*ΐL$"Q,hwO;{cuVH]%[MSmX{5&!d :t(>:|}5lcQM(X ,BNz J-OQ m]@9iOڿG\tًBHA=K9͐vup ""+O=0̞V U<$&_ȴu#8Sr8}J\` BE^,|Uo- ǼA:u`=sMm UuA`[Ibcʛu-jZ` ա 3 'Oex91;--_FR {4-~~V9j[V71sۤvM/ (=PǓ9ҍnM5D:j(7}Jx{5 v egД> ^( CP.i*+!.BLJU#<* owٺeAle9Fddm%s؄nAD=!'<2 dgL̹@>%ҰL";V~mȕ/~ѭI@Џw!)'ӲmsTՔ$.CH>oz:6_ĉ&NCd%F]+&m/Hwjs8DRُYN(íbmi½ ?YD'ZOVIE%VWenCVd^[f/A*$d1s0"mOca"+& aq}ٟ2P&)=8_\.~tY+Qbd>!h@juK̉vTej 쉸pvP(񎛫t2d~CV3ed}S5`ЋB!X)1xbTzI;&UqZ+8|np#i+}G.//E]_{\PjWe76R.1R7}UFEE'h}L\Dt.݌dub 7E$rsQJ7N?s8.(i{ck--_^7D1Bzճl!l~䲁!XkoBދ@/|04>^nO83SN2k ?~M*ƒy"ۤKZK0j-E8A|7HPZnmB xC#c=5i&;n?+|;Oʌfcx ]Z NOBǓό68?BsLPxM5[:xY ٤:(aF$Ƅß8}1`G6&Mp#DB184nZ^Q c g(z&I+ !,x:/>\^U۷KW";1x8z;VGV=3?Ђ^Q}9ƫ琾uIH(>zwI쌈˗vAޗtڝc7귶A*cts%8]x 3=sJxni,öD8*:xQ@хmI·d^tzׇJΗaDj/xt59T4R7SGfrWA&"ߔH8] tLԅH|9j s۾T攧ij__JTq϶~ux|$.߭ha_i$₍!v6sОHQAf* 5txwR+2lCFmWS#~H9;JRh$}DE8i 2\S?z`U6lmel(q)P+} qz>e[  k{n )8Bq7ܺ!ץx4 50-X+>,D4"I"K_@{/^H.acID$>/ϭ<'}h^YfŹ|e9 < 6{<7:B@0zβ9Mz8-锵=H S61w֡cPm-nQ(UWMʁrݬF Cl4Xvtc9R:4^_viJ8O*ٰwhЎ-۪癹^r`]L1꞉Bbv|0?`k(C |%>yޔH<8j61,km2 Wh(r{o}*:;we^,~VXŰʻUJۦE6fDQ<$ Z3{"xO#7j|bB(6) uuhVL.VK('l!.9545i_N+3g\PYt-}1~ ym+Urr G¾MS8쐬5䈓ܧB 68\f]et]X 'b.?m5,JT<V`}d\/z{E V)}RSqj@!(˙Jf$wl+g-)3k8J2 >,m=#b(gp_kc# EԆ^j=?ٝ0U i?j,Լhtxu^Vw'%9UMЙ^\@.3Ǭlx*|NMv*DN' ɂ$ĵpa$4ElI"Rna`h=:)^O.1HWX:^=}y@YѯOGޔ'zsb hjʤxyIT&?Նw z' .<:3B|=[ĜYu®U>ˤt:@wt9{E<ʧk%'B=YMBGh'܎\?.+U\y*4^RWLjyn9$&<q0GH&M;cFy6fL&tͬsS0-L&ϿCw}K܂Ap6~:禺hu佧uehTfZa2p-iGhkJm@?k{LJj|Gje9gs%Q_žubWGDc:n8Ixo%mڄzkL +9$<Zi$L/P:ӽQP4]l Tf2), {j%I U20myx`1yٞ٢#9WA)) SP=Cn$YKEpMظO1iIk'@uEZwz=-:DcVXux g{02볧|Uu_gpwVd #OD /P)Äܼ;Kno-f@פ  BV&(eИ,>PiP㵃4gIl\{ 㽙矑ou!e|s-qcTq4e9AO?UDT mbϏq왮PtQ^!As=4)"M<^i-T[z\:P`M9gfJq$lL ŔdbSSi 6 }(t/kpW/ Nb,Wd1 a\ew\sݨIRBk7Fβp!x.:8qFn8>[g*!aBq؂%h?n\obuϨ6U4xċZ}X0Rlc`*<'ΥuRk:SxJqF|0)oԹkB٠(&ё+L[?05 b*0SD S{.{_݋e*Ӌ?&zTP@V#Ualtuʄ{@zk Q8􍝯/aՏ|dI|rn6T(ξKݒ@ΟkvGnk~GЭ/F~;d4{mx 5  S5L jIE%| &lZϲpWE*3Վ"E&;CBHJ\ z KhJMt];_5X|ma-oX_$J[,7~OUx]>aS݇_FATa &^U*]54N&ǽH9$;j2aIӖwLHVPݔu R?HJށ? U$Z8ȷ)X.g5BZHQ{cnB hTNp1*uRdW;q2(DЮҽЛk@d .Fap!tUJA+\39X}#b⥀]9.71W|By (xtwB1UhcQelPZB2uJ+\k|="Rggnsc⠚ҖERN3bl;ADA/ѝI6UCelO. =l|/zOd6]?{;irKU݋uڞq#n J5pOtφb YӊS+nv]nxݱ|cH8e+zy(~JGOr b*JxR9]nI, wEM8=V$Qbhxm _cT"џ:뻁EH/WN+vQV~nCJՆ'rnEŏ#u..w]GIGAd}ŵ6 (O $)sߎR6sv\}wS /T#`kusq XݒJ6$CWZ"7^Cކfy2b0&*ٜ8xxzcK2=񍣌Ծ%]/M VpOy)^V?_M-rՊ2T [S%v;:6jAR&B-W#J&(v/iSV|6YrŶ_ *n~΀Vn/^]9_bgH` p%{=N}A\wn=L;1Sl}Fx0*(-B:e"m">vL#DfUOoq 3оt5U>rPO#/**ì.\^R(Rr32z)UʮpozhA>JG6Szcoȭlm3T(n?- ĮjVv w ^:ɎI *iQqL4Ny|&⽓Vd%7;ΛXߖƓ-D9rbYʘ;zZgsv%OH9g]lfqwjD#W GC}'7f*ܦ ~B)Z `?fZx',4_pw}]>Tg-f-N|(ݶ{yP#B\S>2寱; wU!6vNw"_05=p!Lmaå`s@] r $I ږY`נM`-a_'+¥KاVg|s* dR 'k8o&.Y.ط$3a8%T!7JZtEcpuZQϜL&|e6ڕjӞAԓU_X%ԇ*Jk}wAA:XlMZ F4CiʝחP`/,E %zYt$?BAEa19&A͓LVHa^Zڜݙn\yfԃ%_'oj#_ok٪lN _XN.#;b[vc:ig-uydV{JH_>1{SD>ˆCj:8PSE:tSU8sЃ֯W Rﬦܞr|! .3fikSG3}kFhb^?39#_^'\f>YXQ<̅AS ],]ti(LHi)!}$iٞ0窪X|[.pIzd"sǻZPh'}H8z=*aO%W׸o'+C}-wBbjRe^*jb}Ƞ n 4v.0>榣MdSwsnctl6P>}sǍA/8hɾD&o{}[@Udi@oQ[F0%^quD o7E͂["/P.xYp"8`JP FL5>' R)' M5>m,8gVaGbq<)ӌf[8Cг5 @@ 2t@^* )NA('ByPI~ ԰@#=R=xzH)$Kj7YQdU'PV%/zd$f`s85'Z9*Hٺ@;>BR}bkjbxP 7=)zvh*A 0B S񃵣kYQoBJr]L֕q9(>/up{7&'JH&{8{d06LOEFk -9ֻi[yW(f ^4R ɞЄݬY# ]2Dyzl)bBt,YB  ȝ[ǝ"[}Otr@JeP-nG)xH 8@ APwjVWpgqq&(-aBf4SеHs<\7%ɢ{=q }8$nTU:NŦ8,0&9.bv# +D<gKyT `!"n_⁁"R}=z{s+#qBVF;p8de􎌣f9@ zRxd{PkX""z5;0}3nCCgJf>6xsQ[$otF fu4Q偺r5'b3n.]ZR^`Yqdg^b6\EDA2L2kfpF+dfFP̻աD}#W󤧟ZΆ O,^,v]cV_lWGalXl8sȕJUTiԧq/7xw8,ݱk4O4W@yNk1V445R"ӍͅWps8<ˆ2ʷ*a ˫L u)F1e-r'wp>:;GM:e9',qoGfjf]z=C>%r:5GBհ];eaOF@m\|'G|0:Hkaއ)sV;|=ș3S}D@rD{!u' wy\Q[hFRbқg7 ͟@dNPSRF%,=7C1@Se3=U[D?.q|U<~TaSMO G_t8H8p4w*@hx˴8MP)E\$3=&GAl!\4Ҍ`wtu^CRPP߿ׅK)xW5 BE@9ASAHwsCXA M,}^6A:ÇM)K_@tH$L\`X\=EUؤ𡟚DcdGTL1Cϡ^ &Vd0GŸMJ}P$.؛{N~XA`P~s揲]RXm^ 'Y$ M% :Ǭ=t1qaMm;d)0w&C.˻%o_`%ω3cFc 4>& B2̻OfWӮ9L}̭eQɅ]:bЄіi8>YQgه ٕ%ْ31K&{CKu>94S3߷5bsR+ +'ʭ~1dV:6(lH!}s>VoZs#^kfwLu%DioozNSEs`hQ BQX ,|v;cg-= (.%-gaTMgS.\\PDЕ.L :n*}ח7KAa 8>b!aw*ֲcW Ejl76O4tcyT %a|0xNP#,ۑ|HT@P ɯNI8p? arcpb^r6 ym@lBXOm6l{kin;$$ 㿧 %$|먠Ő ~feQ'?}ꩨ]y5Ne4ඐ21$/`ZEvdYYB Yo~*FU65L 2.j1ΊTJDיēNqVgwč4Ǹ+,R1{U{ԟ ɔrΖ)5DdJ@a +krNz E@Š|N99 ?R' 5Kż[q<b욶j'.6baz#[0|8WGӜx"Ր iac-F12ld5}NUDxn6TZ7hA۫ %bP~U\}yiw͝6WBG̋y:7De`,bMqt}oZ_t|jDa`|$+|0b7"lj֦avh}N\2M\hƾ:{)4yN8$)qdn`Z ᷶t{a NeUkpx\WZǂxfN+C+ B !3콨.3`"~8"⅚Ek^Yn(цQqWqh*L}ּutQW^ tJ$h7})oe+ kt60unpuD Z܁T|_O 2q$Kd\%YL^QGi#ujku1j.m)o/$X253 `!3:US;3MAU,5Cc,.с]̿'!N~OHd_i}qf[ͼcB|@F G!Ԓc>ib@D_M lGbIGۄ_Z  Pxog]gt)#th ;MtOF %'&py,rZ߹Jy%[XAtP[s@YB&ϥCmSQ+i)Pe=iz% _n3)R" bR*pFE^鰤0#NL+mx! n(q`5d("0&< W9&ݷvB!T?4ŬF)ݎ\+uij>gI' "?K&o.v2ۘ/ _߾A _`QD.^~B0J (ڬe:HrfYAΐ)Q)TgUo1:]h@$J/$8*r1nX`~$(15[kM7yQzz7n}N7^;IL͎l;ڥVEbՐYV! ļcX4h=X<B|Ԋ#%{tV!WU5HX~_T>UOZڜȚ=- G];]dyZnRdҍw4zǰVt /p]- \ώ<\hDJjA؇kץt̒#]_d%%]Q-/4`HP ݣMSh+ڠ$i/Ww`rRzz^ ěkewV174|2Њ4֠TQC k;=bfE'GO.&IX)](ǧ_c)"XG-H{wֻoL=VԹ>({>{VX8oqK?^.vxz=ZBfS`5--֟^Fke:PC)mcCh$\D~/b943C]8ZƜnxѮ,Qov`"w0ζQDJFHPbߌe e(,)q- 3{*UVc \l2w=gr%MȦ/hZ?0dBF3&J3~])4D޵qֶT2O0tS#q/sKhhqMB+-:^1Dxbo[lF~|],+-#6î Պ}a(Z@^T'-cOԘc/jN^=xO3(i*X8a5EN Do|*n!E}kh!Xv嶲[oJ }8 OftC?3e9Ee鰰-FS+:]G}-C G z = $.n\^~epfe׍Xb+s3mfuADʊ!B-L2-IXck)LD5W̖PGB|HUceiĩqL6r5C>AKslBƛ#4\{u /x3%ݥ"79[X 7_ۏuz5^ۂ{'vRlAͨf]|b1Yb uS#9?t<[wpI{˕˨x"$D86cv)s̱˓&ț`.WUJH1|g {?EJ}X~Ļ];}E^}V΃gQS^*Tpd軴"=۸CRunKjQfKNa\V1&!rkh&4sy^UR-kX\‚>oȗgn= ` [\vN&js47Equ#lf=ևN/vYc3s+]O$Y#ɎF]NҰl1|Ex^+{u>C/+^14:x%-7n;DIĉ}`8B *i誈2e;7kqT̅mK'.Řȍ jqѴk!S4D*uo<}8̰hWRrK1*/WTzNe)Xe"?Oɝ` uDI9_HEZDB9%]yD.Ĕsqt{]s#F_]7 #S p9bРUsլK%.4f+?7+Ta $nOPcƲ"Em.5eDLs(F׍^&)t2~f8[s]jn䈛~ڀ ]+NF@aNbCo 2HpE ܽo^p!ʖ.\d>(i[4i#b,MLgADXo^˜“X~i"8`a6~)ճ@‰+40_a,9l!*?$&n)Xek,{xɬd$ٔ[R]G6ﰦܵsyWPBkzkO`6ϷF5"ݠ^acNHY\ua{@?x޺,P#ю1]3i=ׂeh].< l3œ#w/+]l>; j4~5OMKxZ}zT*b~!5 - XI"o}="M~A^ᱯ[6#t? /@0ؿ#yerS}(\/{ż~eG~]BDXbʣ7'µu]O>I'~/%F xs{aieQh,-"CFs-a{^j6>6|4S/+$1W!1( &4DmR"<ޔԮj@7rSsI@e߆ YIحX!')_;L\D9L]fIZ4C‰7$egk䬼 9.a-aZoza?r/(ns)񳬦 @Kw1֩rt$5h>)P2ZFό*\{َԷٿpq87'W T`H1LE5Ӣ#%zL>0q\a.3NM,qTZ8tIBek/o%%gg7iG}.9Oo"I:N#X$[樎RƤXzxz#uQ<2n{ kQ'䖹`-T^,QӰs\GgcD$c =E)mV/KKK.ônGx&ZDQbJ㰤8EG;sH˾} X?er}NOtcNAuh U4B>Xeu%%̽qE%1эf&W~|y򉘶![CۆMX6j8s#k!,Z'5QG;?W3\9DMeL=l}|[HNbo4z* ٹMCv+;Ěץ޲:̞ I2ˤf#@ufR;aIqYכJ>,'6&^iH띮: rۂU6tP|㼮em˭FxW60G<)R\6^8Uk'S.0)0U|-ͷNرF$d.~RH|)|~M,(t'a{[]7Yb:c륏I7^ 1]:PTKh8PCU]ʇżhvԉpij G"*'v5C`ۤOjة)} 穖xY/~It؟32ĩc;ɺ|rdeЉ )9ZЮ^?4u:A$flDywԥmxV;B*awE+ۚZΣ{z^껑+kcmm G? 1AV,1j8/~W_FS D&]Fgb&OD'[Z(KkǦAel.*ׄEBᆪ S"?blcl Mo#x9"ed㵦":s D:]BS⋭9_kZ(f>hn]RD2 ٷvdӜݦ(9o~\cad+&* x>m#}O6$GwkY|>yO4&D7S d8:$`[H MSX! ̽~S(o"614Ȓ f{)Prhg se[gʽn/+aM%\o1*1DSd9d/-ټgv:4UHGVKD M{ۼxIt6`s~ |A p q6Uulbf69ΰ9Oa%\'k7-D.FpЗ٨F1KNL>aR[|Y"٢ΥIb{)pʹ"߻}%kQ“:Ϊ=o5[ah4g; r~ $θkS&NPi]n97똢ܗ[IKPw-:3_ȬZ),U/Jw][픭LoPǽ5~,t CsAwNJ^fJJ0 ^|l7qbFAS8ƴ>^idi"tW7HL!,[;P~:18`q lL>v)S0d}DOI7[}W޿&Y-ZCGvCg*JfFї0P >ò q̭QG[?QK)sk |\ʲxq\( 0q&Ԭ8vzx'\Z񝵟~\ivKsrC_ Pwا/0~)e0`v,Ej(4p*x5U($a:a !!H?v7J7b3 YҷgŹݽkk(qe ?󠘬a=[ `\Fj$ PQ(Fo&:g#ç+u[dTG17\<(#U4[*kyneZn#?9RDB<칋%ԾLHTDa5.].3L f" `ݔcƾSZbdt)A;dfaR Jy?hܩa֓| ͠ MYzr.a4slʀ[a(g`[ܚ3m.܋YɟoZx=0WKL rZ)0[T3QZ'\&u* >V?1ıFTw +UdG |d:^帛P( =sD1)an8%+a;A}=y2$`Ncл#zO";) NՈϬc頰L%a<#FU'w䑺Laok5R3>#x L"'?PFW9,{O!y`iMhK?>!Ld'HCy{Dy4bMejm[q`~ڊ%y⚦#~~%8~$6 ZT:^&KXN%Vs,Zym Q:H#z"*3`;ؤ-==q7NvߚR~(}F5<)/ˡNkRABۍ-i rVp<D](d,tʴ`a3Bh4$򒅏?TDhP'9X,97UGzFMG文6`.d}puLAO!5v%q} oI#)@0Klܝz;>zAzpn 9 jܠ89׆շF|*OYb]&a[>n-cX2 iv;`I\2o>{Ow 4/_خB\U804S!a\M{*w(k9ꩧr AXtESel6A' qUMhgd*5FkJMyG @;fzcop.`1#Ak#yxXְ*6i/N RͭLhR D|Z1Ӊd\Y-ׯ;,I3VOHQ\am* Z A"!FC_LZˣ6T)8y1wU"D1٬@$<Z-$U"-+e9Ӡg׻͈]}+ߩX_!wDI0㈔LaO>bzhxC휿.* $˜ Mz|7laFVJcDqPDjMYVup: _% V;MЄHaAxZ5]"nmbxh7O jM96wX\(Zθwbr#{@fK%{=:Tɜdd{=$DEJNLx<<4q6;$V>e22֭ ?ȐmRO]#p;ܪgp܋b# T ~݀,7R*c3WQᒄmV_Xɾ@&j*w׊e`,v~?C6 ?zڬ=ZgOx]Q=(ĈuYw=Q(Wi;K3(#ߡZruP4-!/ƶּꃈ|eN: W10g!Ԃ!he+Ԝ8/)B:2vW0"clI03):r>ޚK;@zDtQe25RV=O?Z R &p^ 2s}JA1GyM=~VDVa1}wߢ,Hp=ؒe!  [RRci[`pT?[ik;Cv$`J7ZhG`)vlJ φF81 zKHWTp ]gb!]u.>C8tMPhE'o"呑MoچM鶴 \E62)&!j 3GLZS8I!3XN3MU14WMܟ5KH s~{o'x[9Q۳ S w=ݰwއy #B?0SQnCߓ[ɾ7!^~S߈ Jܣ8mCwoP\ivSAL>X}d&7MՏtDzIw'dây3gMm3w%qbmZ X{q7om*iz7b*Y3~}#Ll!]:0L~"ť / 3|[شgdgz`yB& +0NI27j4/+(0|Dk9(nAOB{> ]E;<(8dǶfG&ԂTҧ$@j|'e to1o% dR}Vb4Wc,eI3qF; *e_o EBmJʏRFT 9qiBY e8fg)Hh}~R3SӇ9"|:roqH`:U/Q׭ DZ?MnjHDCDO!Fѹ+Tk^qRRQV@x`D ǾzIc=.~]^g{ v畩'iQbAiQr.)0{ritOb[aܷ!m+ my{0IG!Z;}81Fi96؁/< "\1 -{|[/?+ށB7aЮ>ݗR*Gl{ϩŤ $G(BKx{KizTT^6-Fzʣ[γU؇l0FS4\P"GIz7՝$IvCww_@&tb[/.!z^Srrkt,h#F5 '½VyO2!ޡB aYmNhY]j ?1oMLOB$Le7{W2O! |!@S'̍Ij-_ۧ܎jt9 %L?R~L79ʶdw`6- \L6A QXMɵIJ3`D5KAQ@YЃVxj| )ƀqu{Jrd; LtqH}%*x$`yu[gZ̧K)րۖ&2iwh?! sTDSI vkǙ}6Ն5 ܜ`AA`Q Kx>[/1Rixʠr`B Qvc9E`=0 bA4Y{\[GOtOoY2;4'&~[ZP30:, H*ez~qK@ +Ae\,R1 ,K]~ʮϳ .pEe3ABVد"z=2'"IُH'O̫x~S|B_8Z;\^mg鞹DΣmfYieS~CϺ`Rj\CnrOK'w`Gz>ǶO?ue;;(S)֨yOA nmM¬"$lML+ZIP8W`Jq:Lq$}Zpc+ *xXojKm u^[pdftl_/# (#}%p4p.y}KW"fw1 a!;D`p +ynL\)6Pl3(;P[4"s}:H%7$COJݎS&&8È.rxAZLj}-Mp>b: W^YŲO~D|4j*L}nVpN5=f]a~HKNJ 9wTcόk4˜mLًdx$6"`JNJ}'8'(nڒoxT?@hh<N@fzAq= d59YOMLFx.8C>E޶TE\p[z3BP V5pǮIӵv7A:^g8g|Ol'\y%(@Pk3lkD|W q!p} yNe8Sο*!)]WvtʆKFr-qXx&n{O|j*JV[3OfQLfC H>mx |t9Ƒ`zOJ?tFOsҚ0l\X%صz c[sU]#)n[RٙoDa\WAE\'Գy:bZU/m=XBy|Ly'/NWC\5 1'ig;\kf#6Br)Rw \_Nc#1]ŀ!c#*Qӭ#Pfp389q7:^Yt$Gzzzkz6Fv)~#r3y 1npJJ. b ŕ32(O,{ݒԵg{Vt09FԴUϤG<d"+/f-hk_p(TK{?Jk91IH#\ߙ_cұGt@+`6LxsnC2AǠ9 \9Ծ.ZP@c燋r0\ "c6y]lц467vp Ոw@J F8LcX^0UݯTۦL~^Z>$ǚ@3^cɚ>La`o@, ~D5Hvpkd@@2ܽݣM"]t=O %:|YL-av:lg}HIz}b?3l=^@ٖ.+ _Acw ^*6'Cɐ!h_+:\SޞY'o^~#`镙㴭[ŀ-n_w#$ݹ:^~l<ÍQ4C`2YSwb?O~ܻ“8o|]Xl+c]SُOdD"iU 2J,hŕ1>GW}y)ե_NES|Tw!LtP/_Nˍ ԳYyѲdpo@1Ly0/lur3GH< 3j.ǜDh Wa_ҴbTf<RgJ!XLFO1!{A\VĀ]Qk&܂?!UZ-(YtqĻK:1F)s?536s r>ԼsЊê#Vj8nGѓ~d#}Gu v*?BVrf <¬ÉF'}Hh$eF%Q7SXB~h=AI6׳Q2Ж HuAёGVˑ%JO *v:m׋W65=Mø#v g;HZ \}f]闻 gz֗lv!3㎘Xb4,&&"J}ˇ'bHKQR>7|0,Q>il,2`S=RH,4$ԇSO̚n/Aπ9F@xFS(VھR]c6A3!7 ]:~౽t]lLx#zm+|(x""5C.1Oo_ Y%m c-ٺMZ-ǁB?bR؍=&r[]bzVvi\ [p|>"[P>RV 7e1ӊ9L@3|M.O0nW,襩J_u&UZ})B3VR&7l峚|Q`y25 7/^j& MX+|C͡ĐʻWS,e21$F ӥfZfN1Za_IPI_' M!s^x>s7) 8FdU{nmO$/@Q1pf;PV{I3z)C}Ӭ0bD9Q&9K" *Eĸ U#VBŌʫ52SrVFTJОҭM3T+kfC-`NlKr,V㸍F,h4ytU(lG\rܱA7|B5xpk)1ѦBp-!lS(P50HagX-!m6.95 kN+7k2Gm9Q%KeLImItrĵSծ '.VSRDʻLwfz]]M|+)OF&t'v elH!gAcȫdU `fTRO60<U[](ݜ;,)$"-AYnwʋ?Pht6$yuQ`W)O>| jl)\I:M UXџ:op4nl,*~{1I'z۵ʅ&O\]ro9!^6T0rǡ 5ѾPHУ~?gLQ*{3ԚKS~j$]U(XV`@;ÿкB|FI&H*}"d Y~n[UME@T\YEW=v:^tГ">&Y E6Bo_a `du1%72K홖e::K Qxl.>(H;Ts:sN-CO1LO 3j8rkv,RdLt -^W&5|G@O\ ozRK`g$`Hs9v0 D*j폐 Qa ˓)s(Cl)mfJ-5P+"OMe-UŢ(}ČADiB|T❂#aL)K=rξAU%)_4[,׸^jX\eRe)hnؾ%6MN*Ia#r- 8BYVKˏ Szup}Lr=2%uQĎI{PW0o8n_2a2C7~9,4e/m06|94/YlZ(UT O2P:1 ywgP@6m˜eE I;>f/Dienc=ӬفkԾ ::x MDu[VG1,)&T:k&1t/j+' B'PΑ6ܔ '0YU@ϝGmw2MU#{5?,Ҡj;^ :*1t ZN/3"U^r[#RUc8بKs GWtCR * R3ٟmyCˮ̻Dtskz\!t]wP ґ,Zz;ʱA2 1d> MUdDv,¢/Dz9T:.)ŁI:,f7@3&Fd>-VTF~a]ENky1`p=\E:ZæB(3ES =]'HIє͆ )&aN|J$8]}X(LU1Fǵ%mҷ2H3 2?)QE.8,;6.iGh9shjKyc>_ ~Zy"T\kE?"$C4@iɐ؍*. Eln*ǪLSjV'Sb~y;/dg>Ԩ^5PWu~FO6he! +PLI[qآ4CJW, Wa[wyiI*MFA8@^2My7MR .68,8`Py(RVONb@i/{}JQVjZ}ckZXY15{l=&Kb~,c+2j\MM,öʸ[?޶1k4wUr@_2K|ѬL[R+zbm lU~MT_p1Bqfz -ۮvK' ]Gz(Ҩ,£aa&7pV.DR&V tϐB~dUgֱD F uD\4aFL!MPLH>pB߂[O=-d4DC@|>!9ctɊlgKZ$PυQRpu+=Jy8T#gCs w޺3I,ATG`#=֠mXnha;Uv)~gG(O:5J@Xb:/_d9uY?#9:tyؙ{1pz: K;[,ݚ/Z'x|H.jd8IF戁3KK S8ݗJ%{hʧxBѱ~}Ho_ו8F+P"E]?';e>S< 7fZ FPBvA}.=q)KI6zE ܍K6Z')4qܟn(>o ޚz$fWn^PQdDN<8ǺƋ|7mć :.K7Yv-ij^eܵRZ2i(G|O]`:_/yrVxU]yOݸʾP'# -jTS/UƜ`swi x(aL ߨ<9G9]fuu%aX| )F2OȺIUgX;ڇPIx53,FGzg~r]bz۶0Tn^pw;_e2B']πtur:F_X~  2t%"R u}4wQD:~Ml{q SMSDf6([r6L9w=O~,a%%.quz? 6 Wx c"n8.tL>lmIV $s?`(1A6J6&BH(Ao^{Rȅ̻b&@D͟ѷÒnۛTQ讱u){lןVg~'$U:_i nd1꠆06wvچ=!ooL vMf >nÄq'}ok[l4e<-pRRճsc`$;$5? }YDj!r@D1mR%.Bu?*7{TǑYjL<1 bC'}[pNyU!Gf&5Is[UMesNHs0c_f#TKC/ Ȋ j3_HޑUX\0ylFaHl=͜>w `]3#q;3*6VܣG|?Y9g&a>ϩe7?R\% >?+YvRzL>hwqu˅$CJ rWv钊e  f Zm^"fd+pĴI8?DFϪKZ^%6̀Z=a[~7\ ԬУ lG$b^swE/g1Qc³D!wb{4t?MڊR9D|h}?*R$^ʯf 73){Uer;i|KVFgm[xRbw7h}I8E_ @@au^'MPMA،B/VzOkW13?Q3Q(qW jxs;_l ^g_kM|8brsT+lWWCAx)sϮ313>sD"0ԟ <-}Zbf:m tYʽ >taGᅡXrZ:9|ДpK@{woe TafߍRa zТh!گ3;H8],^$uC& s40l1v2v1bje gq ?C憠fȏR\32/ 4; ,&f)Qpo#dz)W82P](L5rKYvx(Ìi^%M>Jp\VE ؙEvEV{1)@$ibꗒ7õco}1G( ۮ?Cryo ̗$8ݖaZXTGeu}ۊYq:33F A7y>{jLZF* B-¡nF]L]zVtVcJPf}hH* :}I!}|!Os!= S4U޳G;@DxYn(:'⡂m-V7cSeS5Kga,қ3<_*YtX5U!om/>b<ZJƽ9hvx"Y2Wi<" E2{0BXRvYDfYk޼`|BFJSKڔ7V裇X:>(46):R,N#,kDĐA,Y\` kRyt-}G_w G&~OZ )]u>U[TQ':d`? <'iц(z{rn0eIQ>tVNy5?lݭ٬KUc,`h49z^ Qq#{hruߕps'G*=c7@PDB<J'~OCܹAwɡiyt®J^e`hH;q5bUJB&s~IK;xhCj+G$^&(֤jO>&"mZj\ l‡rYjt<'FψRߓv"ׁ+ -Ã;?8^̋(L=IwLV*@Ž' 4-C4Ԡt1N89u݌P;W\^+h7X>A'of=M㴷h@ԝ0Dz|pE#d@N"YZ//6TZSdf:u`80gsUUcQw >Gd^.a~W\ ޟ4;)!]4aNj'rBkWIu5=L }kqA@0ېnjPnBs 6WG {.d?|rɵ:,eՁnT, =#Ҽr¼c =;{WA]1k G0 +U+`@A∥͠ҩj->a?s |Јm"nyZ8Rz[ff;NJGHS8Y?YCXb( i3{r'< nV:#S pu1T-9<1K9ISaN$"@s >Gt-F|gqoYzѐ Zs'_LDUcnీH/u+{W0~Xr_8113rۧtxϝi $>/ka~8;^WFŜrOA6:"ӯ;@;:^AA=2 reɔ큊rIxV/1>Hyɓ[;uL);.Nxkm]`̳=ɨ뺄(F}'"o G~,a2;VV.WQwkRyf*e:O;[SZ߼wznU׺C!u]\>bT3Wft ׉IcIAT7jfE,?M:omE!֡rIk/GM1 ZD7O{RhfG$3D-JP7hAq\e/"&lF ܥ%F-3/ u; gNJl˶_ sgYZ07070100000272000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/i40e07070100000273000081a4000000000000000000000001619eac9e0002a20c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/pc]?Eh=ڜͩlmJdM2/" őX.y%jB׽U2EL톆&*9;~YBI0:TVH:O Ȣ~=Z E6asw |/nHۀqGKd<@Z7yVвjm|Nj\/ʸ\{ "\矬ҋΫ%)?~PmR#8_ 0vU7 xB^6KKO`x/szW^`h3 iqmq(Ȁ5Q ˧Zt&MB}(nlgП7=IHo"Ws<^4N4.P$?oqwzrO.uigmlH=JY.^= )!C+0jYnT8N-jp466jc~f( ?&SV$cKS/e\5xa r!kVLc A;z;/ ntL x@Dbe4 We񳠍[ 4gew g O3%]i{~p}H)}o*$ASҜ4BScح!ę[V,.gU&|2,->o'FɻV¦END,b(.H@Fa#*CFYቧW)29:Ͻݲ"i9W?tsfH%J*_1S zV(՝jLaȮpߏ\x[++`'@`]M*ە;VEJn+Av4C"2aVlaAPRy2"f*A-1SRes>MT&޸ݚ_'l^#K rBZx =QV#{Pz +jvbӂeXJ9{gH3qyO^3T분>qrY#)U0r?rHѪ< |L̘§цv;Hg1Tr.ndgWk BI^.3t(WS-@"ԛ/TN'q<>2T$Yep.CN|(5M\;U\m탷G&;{+N3@Ź(zJ`_XwV6 FF (WRk/b2lU<ּ` fW6lDG/N|w ,=zh OȔۂnblQǽTpX^B\ds E xl>ȏ4z90o2ꥋa)> 3A>-FO0b^e٨lgsl:YuJA 2@kE/BX:_ U@M 9jqQBJٺ̒b_10WsQbZ4%1YwRS"`ĩl:`H Dt{@V f1N]R&}p?\)h"]'n)*a7'*ly[2Zih"l%' cE]LFIZOHyWwL9)3 ~K9Riۇ֊jm*Ar_5o9L> 94O!LoVL:>sh.`+{k\V(UDh9֟ݤ /E90;A>D}RnKwM `>^"zyV44`$dAt"]r'K5vDl]XN-G͹-IfaC\O(Sv~`ϭ愚 sUP?0jhB=1*T1*=)&A*7Nֶ zmtB] kg4\E[xkSni?g8(9In2s̔,ޙ"&/w U_#)Wp)-fOPv[Z' _2jͧJs7(ڶжƃl[X(M(˧[EiZ4!Ya! [ JsjDBy$SG}? _KfBP)OXMGX5m'Lje5#xKic.hsZʜgSVO§w08 \udl/6|t^'0w)[Ft4g#4v7{8ќFt;Doe`uqXI~W/B.ߏM]RMUoXd3_`Srǘ dNsb=ǶO c 'JO+FgY(|"-V?$Ӊ*\`Yqc2|Bymt\!LRq/qވD&]A@q|~J1}sn/o%ztX&F,Ԍ]]'ڥ*Eeîq^yV|;#0Kn75G`VY?" !+wGD2&ytS ήuAyA~4]Km3Cp9RiҨɾ7 ( A]PCuQ53]p^DnFK}N(e,uc2XTLb n L"97Sj07]V|R%}'h dT|\Kg".JgKJ<_ii0Ȁ\Μ^X0NnXmd' 7=m@H),CHT)l#sy1g~rr^L.'d/+!/ &/RF?4*KL'&iKb@DLhl5+ d.^(.P8`OȮz< ¦cЁR!񂲄T]4%@JfkSceg放S'ZTf*{t.Gd p}w"0/9 /"zM0ȘXЃ,C]gG=xSd{0`6],e^)1'՞oCwͳȞ/8B692/TpZr ^sL\_SW9x(,H[nM3oV|Iӿ |GhP@()\Rx(ro;ͥqT=c]3E#H'DrBzrIcoL< J<_qP76b`;,qk i {תTM0ScYea\ i~xpoCx j6$նj.oHӥmTF%^9ݫ!H*$̺٦7 ysbm'dbTL2||3%5E,T~-YЊuW#yFGD/X[Ef݀7N!ϵЯ ­9Lxa#(#Ck.I$RDE0$9fo8YcEƄ׹Jڞ\8u.)+ *1L%՗*]d "]=ߎz#tOc=A =L 3)_I96ӄO޳Mԕ3ϱ(nn\/# ^A8\RctO7_3@gS3'WN6 S%+w1.gk[jPo̒*8oD0"2%^v:$7& |?tѕ0+~c'V 6G&0b;Lٱ+ #ϐ2H4* mN >ltFMPnr\vAp0Ϧi.JnbD}Ԣ2u }l^T.|Y+ݕZ GBڂ7i,/àm |-nB6s'eMrz΍dd 7{c؄"el@"Vp.kfQ oEy3d!7*'?nM mh@ςǴR9( $> R/9im4@Q3?PؙT(+Ǝd퉌 Q:FM5YH+m(͢i0`RE];y3 l;*j;C5" niE T5$!u"YysS~0v?e)Ll~st9,w,}+͇9/G3u؉36i&'D!'!i7թv5C%{c03>qUp' C/|)T$#<&9B>#t1׭Z/N҈BNiǽ?Cªoɛ y+g{aOB@7* %ʨ2 L"SsR0eX:A O?Ԟr1MRDQZhW#P6c&"^𩌷DZa;a WHdx6"nIIb L:$j$G?-#VO5Eː-~@CR Vw3WiF;fiAl3ouT A\4an+_+1n 'Ko29jᩣQA PktKHUEXֲ8N _^''ՔQ2G-k=sA'EvvNOj$kO qOXˆ: o14Chj7<2 lXeXI0bG *qL/HZMTՒ,lH ˚ oZQO_R*8pć(6kN=mQ5 SG&Hց݁20 }EVM has R$C)MnzO;#-PuR<'iPV8L7Ӓvf)tA s7eG3f&jL+ Ӕs~G@,ayȭ:NB3 T%F[Vgtr NZmu C'w?t(DKž.`7*wXƫFL-E]Os9gWk!tb$Hc/&f@$חY(F, "gsLRzR:>sI>%wүmuN+-}<բ]bWFSG{ɛ6JqrD6Չ39-wۖZX'2 <4U+¢w(Rc1=m{32#Hz;iA/@wYsx 3-vj* sFkÕ^4%- 1J5 ! 8 dXvA@ڸ1aXDVjO]xv,]% }`bo캽6ȍM:jFL05mw}WUF֙E"PHVjƿ4dl=vBEqz@ینg|M_V9)gE|XD e{_)¢ #n=vv4D^k*+Oq(Vt~k.f¥q} _ޞc+qܵ,VwDs_<[%.W?6ODRg!@Rz؟&3zvfbn92Cږۡol(_`6OϡpW GݡMpt}%W{`.PB8 :նܝ[;iD$~(@=DYf/d%\QDž0Qow:+qөT ۛw{AKK@!=*8vo`xnm9֗t,A8YreGo!<c9Z$Jk!sVIj#˦t=S3a^c6|;;}S/ ސs׭sqF,1.څ` #y.䭻F)Ҧmvu[NpH7F<.Q#+Atwy#mx:?VՉ'=o^F8m.B`4ŇZ~\;yحISm25c.BJ&; x>w!2. Q v Z~~Dy1B.tX2u/rQuWğ ܎Ok#zU-] )Ra͍=}HIPء&S@~gq%@{s~sJKE.l\;BQpG_^@\ %;zdBfsiMI  "gTQ "f'jXQ}#BlDdVYt.Ӣ=atSWFIIitguKG*UUr?+q2y^WĺIJך3$&am|1+Jbֆk'8g½ %`'R '87d ü!wDO[v;߲FEZ0"K rd(@3SndmIGO\t]-޵A. - Q5`rj8F`Y\1M%%{3J*Uh*lj, MZ-jEP?nmo՛ ~P`Wv⚸ K, C( 78 [Ql^0A?feV݅dMqnb?8\3B' #),{B#Y] ַ8ţ5>IT7\+zB/ ;Tunl=ݯ4=6qU}ͧ*1 c58bn {BhJ1y"yC@^c^ZFs_Im dK1ʍ`u*@-f)z#^8KF'*yS%|D\WK{ ۯП|Dv^j kD @T"j*j_ٹ7Ԣ17 =NUJVp_W7ϭ(aV_Ԭ^d_$77`% 5RNr2vyDX&o➥:μ{uEl;I&c5z`(Eز>ᾉ$KpD{R-úyѷ"Afv4vödxͯNOkܤbYmm7#VrL]I074GQ!%gEqzBqtiwGq\R&$ף+0YnU |O7p}l&ފA}ݝ4]mzyC!\aziB$)ϽAY@F@{2yuP'g 2wU3ME[N|fIE4Bq^=bt?qi?|ɧ*`#Nke7/lKn'*/ʉlq04>J``ʁM!dT:Ԉ;|V6S MB 0}@$hy2 KKUY mj砒o3]Adl6`W3%Hcl 7?5KVouy#cs%$F\s 5hk,fBs3#W+X#R`y8ŷphz,z{s2ٔPe/1֤:(I ۆC@szQ% S`W3޾b+w2N;oLTFxRMd;8-`8 K6O yAJoFRxlKk˓Qsi6&\#u5:B{ o_Q෪X<=n:2uM~nu\g=!T+qVGZ#:wx`)Xz mL^J9„Ă,ly[KaU N&5ÆV+.#yΗ:-r[·e Ag_L= gGeвFǾn)wS`j4ћYv]IP^}M<#롻#\J[3{M~I֟&X* YnEE[`S_;$MՃS)iᵖ,RmvUazSi6n}(X[uVH%0\o$.oȬ5b|Ul.SQÞ+,ӴJ̨;`Efʣ70Hb+m76AGDˍ 8L!_" |#a`]?*![aޢ$'8j'zTVolMwA_j՜94{Whr`#r2N=U;\IĤjʝ8iVߡ=QA6FZ*>~$zս`tOiDr"4[P>Pg+8fAo,VqL]\;t2rؔ <",0v+A5pmhX,Ie~`CfTgLNp?mFlP6wsO^fh`X6EERY)bxo=Ș%`("z2I9V*:J _ڼ oW{L+7wAOHSXE.xV_7+Jh1wO\} P-XZ m;p$:'g CG2|F?\@, ^ hOVlz7];~MsLdrCœhD V]'ET SN\V`.1Ȳ0JpɼwDZ-+Z@(̞M7x5,ky2Cd9R-00~6mžJFE=pyVө]QGsvv/=AOtdWܕ)%U^ȇ Krm%nu]1J* ~#00Y;#ķXRG< C->.OVd$K:DɏȤ vN2; lnsx:#%Y˝&߮؍{|jN@d~HceFas7$Rr(Tގ$%a/_{szi7 /`OF `{;Xfn14&%I=4<[wJ fhv\޿eL;;,~Io{pQq.FRy}k'Wk:CK)qX9׻Ė oP )_o h47#^'pɖQGԗܧVzz-PCu)D-k {4|\Ka\IuS`G*$tJ~|#.DXo8\5~| e,qV馹\7uM(zh"D"|  <@(KiugǶ,vwU^ j )ixxq^5H:}\-½#g+󯳦SImRj}\'yC$!%cp"$ 苎38OĤ/QzIaύKމ(ydk)1:LW$x%ôF lbi&o¾S#2xpH,^)^ E`SH3)Nuk)`/t B2g,dwCZ@[^ω aTE{];+oSbdv"Z#[żp@eMc|KW9\o ]+? 2b +*ܛ(_AyQ@^דΎg9dB};:vy"of S+]VlR)T:,P;K^ҨOak%drC?^xQA&̤73!E #YH]c'0ko#WE|rd须7ǡ1}-&u`0`{"_^6-9^1S™zw\`S96z1$ P)U\HXN%Te|lF:!xlqubx9([{j͢'H{v9߅- YG+MbR6>iRsˡ?*!#ࡶ:X!I'b=m>\Hz'}enN_W\݁AgEx8ꆝISF[9 'pAZJd \04"*k^t{e|cO\+n^@r"q-&R֣3{MUlęrI$Dn+|+v\)PDA=2f;$=Y>J=5!;fiKS/Z ؕgHסٕa$]BKqmD7Фl?v\;lFh@4-g`??@!iBqZٹ|#}3Ꮆ;y;3#8{Ã)$_jEH6P]|ڞ~Cs'|㈖(yyQjƍP`闼Yv/`-$\ya{#GFBt@|";;ơnSD`J32s>K ˢ7^[tH^@*GUVdo[i7y6M.i#+2DISƼ4:i݆yC'on ;y;[Ws7$ZﭥJ@EPS4_]d ! B+ ˱h$._ut_:%QdXE"Oi:`T'BBQ? y\j{K_T.W)B{2 5&i+pI=S_5qd^yAe1L_(5H?bH br*/fS$ !3X.[E:}@)4@dFN$TS.J)>pf =rA1c؄a{ix1^ /Oz8n/ma,dv6|~VΡߪo 0ݲ/-8c&C?n~.;Zv_l="УCEس$ ^XX` q&<[9=a jByshs9c3bƧ iz|2kCkJ|%%)iD d9&냞nәO3f+4{d04h't2cްp"V|!U9]QȃM@RahѶҮ2)ԝ((OcNuy` JS!HL$n-װ*s+^iZ@#Tl]Zfꠂ5!ò|kmZ6,i2i,p}Df Tp$6ԮGI?+׬Z//ߪǮ·3&rk;5FʮXNW 3)%ЁVFDsxˑlӉ 8ObХYYT OA3y}8VV ^͕ݎc_@S=|Mk68Cc 6aϴhWн{Uo E4 NȬl9ϚޫsIq̇3#ژAл;Z7pPꂕϬ'O;OXKS{/ j ẹLǜ[і*o߂Q&1ڑ, c[bBʘZxR()gFip!Nߪ-9hLL׫~Dϟ]2Οxy.HE{R3q5HMS9mUPJ0-7(m6ɐm^ R]2~=P!"QuJy0&ӏv #)x]JЌh|XE8Ț]re\ )@*d4#^ Z<M8L~-4ť1 8d0; srybj!O/%}?A懓00+ٴY.VƹUPԅ>A`z":n&#$?3,$;E: /bBf*'+anEF-eSكУE1$>OVAY'pk-8S{:7atȏH8#!9"icǞ~cLmfIO#Vb=kP5jF.;2!Y*2gj}ɾ*FJpSQ<%:ƃ}snnΨS}YGOǞ܄rq9l6h+EpUOF+֋oћoQ "= o{`(d0[}Hh%B ldZNf|ԱLz%R"c5-쵎1<$-n+vEXKnooCS.Ԫbt);+AA Shpo;E5x>f]_׆5$0d"&93hxB-Z107-.*|6"6jv@S5;%8\uWW+9 *ҁ2e$ s*,"XY@_s=w9=.({2- 8 +S㑜Yr!~p ΀L {q-~%L4%q]-\ Ueܑ[ UM"ToPrzj7p/0ҹj^ JD8S\=Ch;{z/@ |Q^Hζ~hEf^Ot2N>O뭡ÑvF!gu5)hҫ~vp(`1È#F)׍h|CR|n5M$wdTH\W?@L(ԿH8 ʐ-v ɕ>w1(_68L;cߓpkAC`GΠ_(:VWYG0m%<`B6V\>C酗=K"KRTZX xI nA߶0b_to~N6uvt=\޿z0/SN1"~.ZZA'"a lHe;~>kԅuxdry,$F@3VZDGoؠDBWDܙ+s#*ʬV1?om4<\VP1EK9E& 2Iš6Gݧ?[IkFJqрgO}{Yi[9e֙) ~ǟگ=ej~zHEqhOSfĂєҖxu|DRnWi2tLp)P :8㰳Ga_Ea8^y+S|-=~0Qn.{k <$d=Sl=4dOܩ9 U>AVGmʅ+F}$x`tVl}W .76"'T(]CWʆKwC"o$HQ54}4Ut"2/OЕ1ّKKCEQOؘZFa?xmK/?ѩ`սw0PoЧw죃ӎ\!䄬s^vȕ룼z6N"nTG^bZ٩T}6B QHҤN`b\ИJilr/K0TַU?iRp ~s}&0 C^ґrtpX Zʁ)= vT lD4ј>q01wgԙ 3tg󈷸hq;h'" SmI{O'U8ayT()-α=쑉"ʲa 61U5HX4Rv!,o fT oNwsrZ1 G 9%΅tgˮ0F$B7u4y?jdL zuK :R<|H^4*H@HR6J]]ZZ:刄&bLUE@.Ȃn8".YIfұlCGTK<5O1Xi&^ˊ>wJpتDJwtP}ÙT ̅eFuJa 8i\wL=v)dj J'ʟOlqn>_9ûEè  PhϨTߛ$Aύ.D8h7qA9* -ξ|3r5;~&FwEJk7 S,SϦ@Ϻ݈ʵʀ'bAPmW֌%m] rh߈=:rC]7] ؙTrMiSJ&D֜yBKH:g^ # f+JNޮb,p5Z"Ы"sD$ v%BD<j 'stN:T"-yVF" S45Cn<ʺACIa 5jKE}'q?F#u*“FG"TK9 5RyUZ Zgx_0O^9[@AhF8T ',7a]u2ih +FO=߉5 ~a!=hz JKF=k_F Ry#6#M%THFĒ)qb~կ^ h =t>ʩ^l><2WΘ;5J0)=Kׁ0=mm4e{:Du dLp Mi)м`H9\VF\}ٴ X %an褧N[a)':̧ $ՄrÃ|uWO0eT$ -qT4>-QO$|)SE䣽q (fCpJ(M^4 hIHSe&FY.|c^ "^Hv?HWdK ;|榸Rrc7}li۫M4[wy=DjE6lk)N_>IYn[Sw 8WWy)<* ͂*$0c%, EX%d'v, tASqPj9`"FX3yם },ƆJ̧2ٺ6ELFg ctd* gZL]0Re2o~>$N,͂кr2^3eI8R;0o 宕֌! q{Z+]$”V^~ˠ؛NyAuagЂhC f0@v"QbAWgJӵ|]t?n>3;=l'Z@)%=}JI| =״G2* ͔>4Dڑ&@%g]+q$OֹŠV)s܋BAeQq$#8bs9塿H*=}_y<`4:sVȘ_ČZ^ڏ,QL FZ(q(,&jH#OIkI\ۭRp,(D j(Ĭj~^DFy{nMm[>Ǚ>eEEZ y (FZQH:5o Ѽ!&Ѧ}y+Nl 9)iDWڳ'%iCDύ̙+Sq;9: |oS]˵1 nPrӾIcPYſ7SmOFN<ǞdΦbOP)F4%%jϝ6?ѡxsW;cz l=$P;5h̜ KzjG# h \bxn{ŝ٨f¿nh#?|O&cSs/pM-_g̥ɌO{be`08oȿڢk/` ) dXЈl&ܝv*_aSYvV=Ⱦ:."r+4v $w Z~C Y}:r/pEo#>,td*-i>^Vl4̆O0x)<*qͱXssaR\:uu#+255%P8 nʼ=G^ָ%R*'F&3˞ڒDx'OU/RDC͕U)SݴL5.nU`#ʒǏ%IGY[0922苩H h!#->naJp 3V; ws ,'kg[16SX<\ܡya ^Gm)&CHo!5+Oe᜛mO>Oe ! 2+gZH,%V(*me4;.[GCЇ7%V4+wcSb0>l3&ש@ 8^Nx~;t{XqGVC&"ˑ\zIιIʬTycfz~jI4\ x5LYdgC?fjAFLHR-l~x Dav|i'Y%gUJO8];`XB 6˷& rQ$7zG,oz3m dO>lLvS.KӚ e ZL}-)zs,$V} Ǣtԝx/vx"|" S0黸|KSRy v=6xo=&C[M,UM0"O07:)ǹ6_o1ȳܒ {MWBDN~!P:N9YJ @_{$Fiu$A)~Uu܂gqw3#Owg/E|E[n2"Ze4 aVp U ۘxݲ~ɟp[~7(ۧ6:̻qz ^_ߏ,s3&!W9b 9-;i j[Vf9#A?6)'Pʙ`׭WދG+[ šD㵵`;C A=?,.r-S79WpJXHE ν14q@zC.{컆ho Hѐ'7092px!4Mz Px?RFJ#|XŁ4-C9h$Q{v^?쐏 nMR>+DI`QMJ7h!q/׬ S;p dQh{M%My.Y}cʮ4],qE!*{Su} pK5$ TZL4Ή e_B55ןRm*$I^ܶ;(`MnHA`7 ÍkȱײCW-k h2|}c}~Qf6`]rR@O:$CCD>{QsjLpeR ^HM&bY@o= eʌn^Dt8sm|od~gS^w&geS>"nn4D8ܡA22W$NE1M)6!\ FsYQaRl k̠`׀ɏ4QK[H$*\Bm}%D1[/~HC6ߵYk)Vf6!*"ci4&55]| oE}krL2#k?K.S__9C]Tt=6@5brky+2=ȣ>xٟ1bw~i qCC'_}6/掄w΁ތeN ѱ-ͫ(1Q`UGY6׆Te 08D~Nưۄ)]*+RHICl} ^T+)!V1<E+Nί[y n "=+md53.yHv`rNyMrEfv,vLሽyTnޯUqL`%P}xDzIB_pmF=$AO?Nvqٞj E2VC]Y (2O ),׵  w35T.\|g;MUBfЉS,?*~#3ĞH;9}u L+Vdܭv:'OH &kʍ >QM&<ߪAf|LL cL:h ][dBK=9ƹ##%vB (''3LFHsAu2M5I>tHR (hRL8Zmړ9 y2fHyL-v&a:aGj=@BiM;T؊ٵyg:v/誔,=uZM^ pXBq8 Tir@1a]?YqӡTDr6a DH&ⓏOU??y4CBkZ_%L\Kj鴣g,[[!fk,7@!z 6oHSn; į {})P-4ic+ "ИFwӂ?踍/%v8eS\9 >;V?[ [:>d0nb΍W>Z=IW@ZJ1ϴ E߁, m{ sPpЖ2{*|lۚN+`;q9X>pjZN[+q忦2Jzr20Ih EؘEo!"OO5^*L]=rJ .,Ћی+K6T'?>cʹ[]/D.*r%MV=:Wg}7WE#0ؕ(FB8y8їDN 3>w+(`#._G8 X485&Љ!j # 5)6oWatx|1:SޱCǢ3dP Ɣ{ #IQpr4Wg9 ڂs'o3*dqE ߷Lɵ<@Kk>޻Of= \xZn!߽) g" ֒Ƭojfhv_1H*!MɲVq[ 1i"dц鶝a2ѺÔ ko[ N%&=jDZ<^OSPNZhCN"Z^Z|x(jR0eQ}VJ:Kv-9u{&+k.e*Xi![Q@ K >p ]M9RsvCa+beTV3MxH)j jq0eej|MSC/?Bb/<3&g㦵u1$(AWs]ak9rG*ܧOYo8^ݿ'%?I#O(t؂UfϾΗP = ]{:`Y,x`bH#.CnŁ8A@I(zTzÐ2*XiiBwzeK<=ܚ:6N4^o,UpkK.4舦+ͳO,RUI3@d0<R4: Y'i|e-%il89>TӒSl :T̂njuCCO< tu5!tmS?@+~/9(IzuJ3ߟ@ݜnvm뀟 ieϊVWw`*u@mP@u~}e{%)`}EJ _5%e;:NҞy{Jжš6wͺc_Zh֟RS pSpRR`}4/ Ij:q(xuL_5TyF!:aOބ8h3S"W QX:X~?r>*k dO bwzR37؁Ltv< ʌqVvT96CL^A3!$9Ht9|(Ĥy܎a xЋ~'Ɓn ]rnBLf ÖT.ɥw> ߳Һ3WQ數|p$1kn hCe1b vFlb9aGuȸSTVG pό/C4Edge]ޗWpʆelQQ% [ϹUတBA.S t$sFFѺk_ K!3yNL<`H0Yܒ!xiۄ"fiuLac#P-hzh+)4viRT %»;L5[$~ppXS?Bp:{8v FHVJIṄMw 20qT̈1`{ }گ{1=scd5 LWjץS|#跹cU\t2EvNb` u,-T3^.t/ FA1Fn#g{rtK> ~G=lȳ!>LCI զ/a/˧9PKt{4]ϦČ`D?7Cc 5'|S8ܺFjf j2(T{E~GlszV&@m$k]|\.yl4V>PbH[>ץk*% 2TLhz~'Ղzz> S?{'rM(8d/U/~Og\*&`G!L(e?N37 *d *'yHV'a:ԷW(I=fndw7 t ieᅩĒ' Xu^UDjG07QvM|LNMDC,b<ΤrnAc^1S@i:EwWHB"HYC"T frXzl,8g9mU aQnpTi,s46Ko'M7|b9 .]taR1kD[C jÏ̲#c24,\W#2{:PYY!Mk`_g &CyJ&͂ IMX1cMrγ |!mݴDyRdėg$#_KCCd5CT-wn[li|AʦD@ ޹rL$L,vŽy֛d7s;Y OYmhᗫ?"Oj;bSXYxS|#N$z.&Y]7 oJ}oܠ+,XbDkUMYSFf{upS? >ivZP#ENE(&F(CH>&5̱ t09s@ϖDhz])1 54w40"DmvNBkImebX V ]ڕ/iTZPNp bO)kۀ&%H$Zz*s 'Kt]sJ{ۇRdqo,&yt:p懦 ę=j~S|7BFàHkǼA#|-xw 'vi db2×(M#@zz F$\"wl܆3Jwryz੆+uODw&]Q^ i>ɓ{tkΉ.BǤ9Ɨ euQj3g*l#"SCFmѨT> ;MWdt yA.#[]GG.Ҡq.BػORL(5{N:YR[ȴޕ.QF('RE$q0SίLo f[, w4ɊھdGJI*k74rgqю q[qtagR滥^^=]eQ %QɟAb)/Z? Y/W40臩|V E\ϾcKx]'˔ϭ@Zkx|wM}<ר13WD mL!vVo{;̡:ţUʯ'_]v.UЩF )[J><Y9P\53mTv=*Ռ2C75\'j)RiGN``uv~(.,>fj!6ck5$עJ/S'q%&t*k lK@8n-y93~X3X!Vwݦ\ ' Nq؀mOJ1>q, QrQ+Hώ ATlҸ̻{C@̚dDs`j Ns>S'g}IlLP4F-c2TFcεZBZmqPdKx r >+*`r(#Eval44α%xkgV,)jkPxGW _]-3S+oiK+B IR]g?5k!U_F-] jV?l8DLBLc~y}FXIsFa\0ύpukoCߴ圯{k^Y_aBPϜǛϝD-P3I.E8S*㜽W,2k IMˉ3eXӓL$WlvA Pv gC oA-ߖsIU W!9]<:hz EkTXE-B#rsk}[,0B7G3($Kc$@MOujv9g_Q8$_Db|ە#qPq`BNhy D 1Cqq%dT) k GmmʝFkA'|3V_2lNfӋm70ieH@hA,Y;8 A`|!>`?ƬU"]1WM^DaD;2Ts&OYUxec8.(CCw'`5,CRrUb$a;]Ŝ]ɜ-]ȁD T]V.>ׅ5k;xq'wR<2tLP]pdX йoYY?}O!nl@tI-];")K+t6<wmG㴶}g;$)+TMd7W۰hdzBlj aC#U0MA8?[N/4[dO*)L c4V1y8>tq1cY*w,1ֶS$j:m9.O g@BoҜwݤk踹zH&VGH ?,(#*bq> H\ YC'?,W(vqqc&լ-4u8`Ьio6c^7Q_p\b]6E4,p+ӆނ=kĆ=tKH:.1wЦ6 3 yحdµ =^6q-=n3#C"VV53 7՝.l` V:]0CP# .CS*kSL'gM zI<ūEwYkWN;N{A܃~t1kMz 9 È#+f#i6Q<$\vܷG Hm{^:y㴞#~rd y^ 7I lnzDa.)<NtXBsi(d;Ѽ]̃5&BwVϮW?"1WMcknG$D*=kD(0DϢ>~8RNc0 ?gcԕZ!R`RG|r]O7Ɂ<^Jn;E7hQYW^8BN#܎{4 s5]65xm ы!HY_^4!AD=XѣV?Ё$bpkFS|,Q&kYY R`͵2'7AFnMRH$-6%hkJ6XD |> @mu¬(sƐSKPL[Y~Gʼ+"i=|iw!ZZiEG'^Y:c Gwq Ekb٥"2DIB8XႷВ핉o`2eɾlu')vԋx~YĊM:\T?c/e4׹|=$z r 5׬Thg!(-~Jh`VE5^3oGHߓnO7i0"HgaȑG]fOQWHrgy˳SxY=R_c1B#M%KnE FCM'nyݎ }dU9K\CF WZmh+#){^ T[ЌM Ə HMI:K)uN jtDm 6v4I!ja_pJs|Hjw'J0l2]a"T'/̕q%~PĦ}RuZyvfl\]$%OvhUKЛ" 򇜐ov\栭KP]~n©&Tӊ C_~9*pY"幁ȝ4Wq@b>!IT& *9^ xhe/z tءl0Ɨ"$3UA!Vw^6lPJ, 4clé_ 2}2!;' .44Jc) W|mG DZw%?G9B>AVk#>걣Q|K&~f+jΏ 1Ql6{1B)1W.t)"V;w\!xƿh"){<\ ST:)Yax6Ej@-EJx6_h?Gb#%*=ffUM6I[f KD@y :,AW= 0('9k{8BAjO.|֔9Qb"hw?*`≍MM>2,< 9];aS܄N.eWУ ݴblBb3>=)ſ4lͺ H"kq @6%t=z5%`\:LD(UZ;@+ K'6̃ W{k׻^fv=f=Ye`3,pwqŒ(>jZHIm؅h#6K[uqt N5}I䥀&-Z.*=M<4 U| ZmR}J2}M(!87אuQls3WRc?0vgT1GxU Öc Y~vmYj*XHV+XPZ ƒVdnFۂ!l(I=b-z]} fi^V>^kl?AVPn(:6YjZUɭB#%1&S:w'w#]JW@$4@*,C+].3#Zz0_!8@mZsSƨ[}*?q2.Mi *(k!0$K6(+ίii9'وO߀@v2ѿy%rðJ\ `/JWqK WpdZ;5`8UA,fl ['bsêA 80'[ I['GϚg8ކ|9sF jqyx;^ny#7rn o/Npv:$is͍X@c;Ƕ"ۚ#ݭ<`[0xIޝnK<^)O[ 3އXbBXcOWG[z ;"}.W-)f׾g7W+&oY̆e3ic.3zE(VC% 8NW%Y&^-lA;W'BgaLj^ #ÊȲdNP}MԘ qgS&oO$N4 賔EUSl:}2 Kx$1ku$I@$8A>KJ WA&hWF-b2 csGƊOnzE@/{a60`ۏzL86 Lpݡj misy*su@=A;g}01?٘,/lNSV1SH롁UN*fP7Dd@TdvUQ-˂ǏV6}ێ4" c2E0Ǻ;aK"zT$Jth\U15W][G3/R G G =*^we"tE8zLeN껮Qy;itu}'ҾN j.. &6snx8q=a.~LW.ҐxdKi<;@n>.>aQ$x9ui=[Xx+ۚN v=qe8di$}X? 체 j5JS-_Whc]0d˞Eϴ"jՊ]=D }K_o3 oC?7ICw|3Z_gP%4P |*9<ؠTyCGNߠ*CkP,\9pAE7w5n%Q\$ j=W>^7pʬܞFЮhP;g_ٯ"'?ix|*:ٮQu64jЊUꩂy&ˮS"XpDP=֍*4"nq֌< R~Z(Ӻ΄}wճϚA#jͬm]lL|D?.(2,O"8ȝ*)6Շd2|U!-}Ug٠`zxYtZRe )¼J$֧ks+~a~ C%Vh b{~,^F  #W[8'%A P*08I?En+fjb-Mt,?:wV'@ser3n' vRT[%$b+RYȚ_5Ѽ3~c&B|5ռvg6& ܻ[:~KL =(Y] כV7LvS!@"h?Z | qـe1[A,OxP~`.;L]TW+ҿI42}TB"Mh+78he"]o(#*QF~  ϠϪR @'Sn,H֝dC]EOP濧"wkL?%F6M)}$znr{ly #OXbt[EPPٍB^*\[RiP, L!Ӳ|\ jF:-PL8*6)v~4. S׆HI -C0-_0!Ѵ!%⥠fL=tA>$QȄy{ # gr^5Ac3, 4ejarѤqjMV1'IjhbCeDJ5DJq D`8CHT$)~Fz2LnKMI{!E>2ˈtwʈNzvצމQ| I\,09E!=6yƥGdEP<^ ɢ%%|k~+JDT.vj羼p?Gh`Nݠ^t !)jW[/~eAKO<FӉX_0I2c X*M{w-L:6P[Ru`7 D RIiGsvkqMv{$ Nl2G &_]&/i$V?`[ BHTLM!.8倫FFe^3]1?PZ)ܒ%0Q!GvRy q$l+ J\jHAZ9ph?j+eDcGԕ%teQ&J_`q1Ia"*a tc-2/Dd\SRཊb4ZHoQ`]_ i Q ֞iK{ F Ҧ?[ [hulHuP*_KZHKTde͵~0._#R ݣCX`A@S-N %"\!C|*󈍡P:z&:Ɣ!f4c5ցd'ݏ"^ 9 C+PݳderиxG !Vd;B:U3kg&4bq"Enn`8jGg/ o~~"ާg6i}w6x.,ATOF|М~;a%c:I`pl"u 8bn-An$'lli Utf3 #WR)88*MzjfL2@Q~͌`8bn8þUQ8x6@FL m07RMPɻ|qVXr+;,'x'fÏEt78I^<0P8#ׁL!RY5!IB0o w:,$ɯ >\hK[wr&t6Bǫc ut}uf+`ś='!${aq-UZW;&Mxv- ㄜ>d+ Ԡ '!FEKNm5adԈ) *ng#WLEUPA=C?2?ny?X'lcDg'k?FiǾ&]%7g"1?:*RHo+eM_N xjN# .mGN()rƤ'[&!y dqB:_-($| B6Md5Hjc;d7)<a<9U$qdX1{pOp pEcÖxR a5 6f@u?3G=(Pjm֤7#Mhv!]1W|>&f:zOQzGژSU-&ych XA׉N'J$kddII%sܯ"!.`nVv6Hf"dZڿU2iʜYF!~a۳X SHDPM{[X:Ӌ y&O;;-9S*h2CεދMB!o_G SXsN] D-/i z=gU!8t` , EQx5EE&Np)X:oR^2g6llb{RZJVV c"+771p[{84t|D.Jo lTїn_9ɔ@^OB /p_zs o3Mz@څξ=ЖP&SnSf itD}ڳEthk)閘z>W|N;x^efЪGT<:85l-vVXI謅k$&jٶ9@6S'C}cOu`"tf1:YDEJWhLKI(t/LU\A O\V=Bdo^Z8ҕeA^s*44Ic:x3t]9/@ ʮ4"bwTߤ}sm8h&$6zs|uU)m ];YƖK  rWKTZ:0apvİlVC#HL>r5!ɳӑdp-"OuRn;I[إP8Ջ =LGU[,Ł>VՎ8i,5أ9G̥tW'Btaߌ8{3F6p8N )KC T̜6'p/yD7Vj9R“R?" 4 ?9 ˫IMD0a41C 5fwUk q\0|we4޶KأWv󳁷+ =4œ#僝1cX]A PpP9BA}R>dAOGؑwtlN% ? Fʡ8 y3ĕ^Rj(-׮փjy[҇;d4.#?tp&sClMbkTGiuCe֊ FQ"˘X5zPQhhsɎMf^QFBQv9tk`7!q;W4Rp6oD_VvN8ce}?bM^,Ky1\h2wa >$dox#0ʂA h^ٍKus\C^x`'0<9_th wA61#ݮ(Ÿ&ޝL U?xUD>ݍ>o)]}J/?\%5^dXWęh]p|DƯZɄlLzV;_el嬰` Ӝ\DPFc3xL.ٽ`%(Z~V·fY3OQM 0[-Xf+ʛƏF:e,Y4N1l5Hy儘OG^27Ƈ=C.خx+C YkC Ht+AH8B5HǏx8QN{aJl(k=,#655v-`\c]鳷UFZsp Ѿ!ֆv{9t a|ȓ0٧A4ĎǎBԜR{tcAmbԪB|P[Vd ,A*MB#'pƷ,L\/'YDi z!#SQL_rRPX o(P3#wX5`d!RJ<a<)0 |#_mM5nB;%ok(%f'p=!Ѫ4ƄhM~3^ّQV qZ[>>[c(`<΂g~sD:P-NgN3J}j9M,A0ێp`4;eq :!+#H>kJ[,6eRg̖,! >lC4_Q_4мir,'Nh G/I&$#U(/z$ARU82QؽYذB;Zz{-67 Xk9Ucu!.Qd!b@Gm5\2}{# j_)g9Tۏ^ A :=,("b-S ]]l3IA#|Aw_`S<֬_}'tatu+[Jt{h|śttVRC} 0s5*Fq ny?DG}ZNN7N)@ꉲ4*RLsYWF5;ǿ5[(lS mKsYQrGd)|{ *c?_@H5.v,,}3s ІQŴd=OM}M U63, 4p_H Z1vt6}헟Y׳)6)NdҾk]92ͼD"۷]p}>|q eB +51!bdMQu .~Mڼ@U(V'j0Y"J.¼!FOhk_ qnbsgAtp[a me K)[?TXڷQR3)U~!d=p:Fi5.ÓhL-ǬI|l.Ϳ 8Ed{#b0: f['m%/^97""y%0^z B̃;j.?V&?qBWT <\C8ǥJrޗޥp>/P&,qA${&PJ R@Z4ƶt|9;dz*z<"r F^t 8׌NLE*oSp1{.ރ|nvaK29C*ic=. z_p鴓} ݎ~M O^lQҡܹfPCUDYV%Eϖ׀ݲ Iz屮 K_kVb9l8uo7xo;%L b5]޺!]]&+Ybw $ IH`LIT3V(2K@.&jeP1@E"E zfLy9+5@`sQ7܈q1Wsq>׫) 5n|}NsP*Ax~Ef[]qҌf y=дT4܅9)=}=4+>2=ۙHawagm;iܷI:.-& ]<#dk!(əb+|b~SlIUoeodJ?Dw;&Y#""y3=+U rW@Yxb̒eCmҸ'bi]EݬZXۡlcߒXH K_vR)xx%)c$&~[_6hCGLZ2 v֥P _F`Bь6)QTboDغ_φ iԼWp4pN4_V3 b7nڈCn x16An4bOVC6y8|> 'l.T)?A¤b˄@u_׶V9bd+q;#o/!/[,@z/Xc?X 7Q S ˣBLg )% mi1 ZbV4;mP"(D;4h?oðxGgR]T(=lL4íw'~/*$2@Ӛ:>ͺnwT tӣ7誁46e^a@VUyĒ(lxbx(s~&H8BK$R,QkgU7[7hƥl_=w-;nj&܏7qs˺y6Q O+5 t>[&d '<[|cjߘꔢj,ؐSbQtbyoqVobO}y.HHA#ܑMgG~ܜ%=رu_fc:^d3V'VW ҁg?ͭ Lk_g]{JhqzMfៗoZAULpCA@C/(ātxq=㰷LLEWZiZ~e}u_T{?tل!泺z3<:-e!Eu咠+@BN=,;Dխl5ǭeܻoNxY`,=jyTIDꘓ>( 9>eQuu|7n3 ~W" 0]mS ?U@Bl(z8b(nNu}f U],x,FjҼWm nNHŬ di:'jڠ>+b>۰,3lłROnSj-VeѸm%5^h ӆf6ӻO "t"n怩ENVd'`.y0\KO[v<{X+W߼DV <8J#n?\<+ s@S񿅳跄U:9Px)kV앆'Zƽjfm5]EYKd,VHXڨU/1vLcf)y8k) ;/\Xl,#*A|Q`ROD$s7xY82$2j527a^VW]#HϤ-/_cbCq[1ҺNMBBA|A#їChtʘ2CO#HCb,3JD;ʶ/.Z!^c,Ⱥhc!3_v#ȵ̞l&7~=z,󄓃|l%l0RT*DzPQ(ƻ.i *Dn+yP#ŻkފHk>B+3`^T"Ck~>Dqeu",Mb$Yfxלs;^55i=;L-$~|lxI[WR`ز>7f(VJ׀|C#% DV L\"_~wWzDYpDe͑9[\W1eL)Y9`("C07I)84Ӟ1t+W9>ڡ-iVY-To|DLT?cj&ղT#(/'eN)M _@#EoFoAmg aiPïDI^[oUQҏިL&g C(+2@˯Ғ8,@my%ODN ;23J`J* 6)] gm 4$0.rv]v|gqfDQ߸X˼:b B#{hu_t! nzl7S>wEFE׭3V3kdԅ[DDMfX%VwrC{v$PSA%ZJ?+m^cg(~u$'-烏O?h%mjb~y_U*̒_,0*Vb|~ {_ܷ Pu??% @p$ɨϿsqz\%93:]Ծ%r'apY_~ UKJy 'MݏC#HH{&p=E#? > oMCY)L!̻ᗫB]F컟$>>ޠ;bM6n&)M,uBUB,i9M < u>-")$?!ݎ|;kyUTυZ#JqE ndHu΄ H2P.\^fn^۟ JJ /Vb8EPtc%+: ͧ{ k6.Q-:|wj:E)gVUYƛ9n@w֊rE2$ʩڠ+||fo&5GNܖZOf) ^Q漲' _PWW r[GL,֭<þNjLh%1U' yK_LH:nZyfDp!~c 䃳/&"vjQR*Q9!&I%)GZ㫄w]d+o3[22׺O>) c-eL9r.J '}MWoRjMD+ A Gy{ҽGп_jLt2^SYJ i^m߲ BYxL3qgg#:FU|_}\F|ZZćŹMmW :,͌g%1i7h&(]{YE]I@go?{ϝ\#|N "Ï4`HO_l uL=.]0+JDlcF pgzLP]Lzz2be&U/WjsR_FGUtxF:=JSAסҪFڪ<(6gt0NWOْmǴ.0lAó{*}:7M6<̔ۉ8G3.ϡYG%WUqtʗ$ E Bg>.M6׻׳ZcBsE3?B>m0M-!ۙ"fT .=Ú# ]|^fb\~p>$F8 =p)ؿw2-7__u_juzGn3x[hct3?E@5b"(Hh8{=}JWN c(EI q:'-?:dj'8ڟ/Ts8./M{'|avhu"^\D~ʘ/Nhk8 9"m%Yy"Cqx|+̶}o9)KABu =r'B?mp,̖c%͂Rא{.%8{JUP} ij C˶f `(Y&h"__|U Jh=xc1t-!(%opg<낝 EhPZgpŘNEqaO+:tm=b_G'"NQwyQͪ@Vm>_^o}-/g0zXB i3/ TٴpF-=Q m\U'U>c8wf.%vX< 2)/jbh->|鈖Ƶ9ی[ԋiYqp$5Mh~ΠjJ^̊C$FVKx,IfHl_}A,+cvyD18ՄZ|H0=XFo;Va%ou#l f̌ T0N7ֽ%~0&!1Nq |3/`_0dhoOZg!dk$SJ;OϝsRG?޸tuPOϺ%:So[q/cUW6'M&7eˌO@7vwe)i'd]ujkjʽa>Sh?ƛ.y J\8O145]mGk##F΃$dA[WIA]`!XiNiy q~/(t0:g;]G`i7HC̛$k>V~Kja'^mYB$x"c!&gCk5ѵ_stpŌ]+B`~5|%-M9^tgR0ʗ3$g QN4dh 63^1D!CN(yXaD_P:6 4_TZ7 7>qV Isx:QUko]Y'2!3$< ǙЮgcu[T ^\ Ny: bD=2.,Y]i ފR;Jw'8HlR)Y +]p.! Fn J8F 'bc](l^>=ol@_l'[k\s0ha;q:{%f X$I&ܱq0 NgZ10d$hړQUX~5Vʰ'Z?ӏ`/sHrJNC 6t9~A)CH!,&aPR <@S7s[~ d*T94pcm=>~-2e)J{1d>+וQ29Uise2(Hl*;  =-UB=/wfk(B5Q)%)+zT[mmD ,P$vB[=`[s5,jcD;5a陋?L\ 9T *1,kB"h(|5_ @]gMqԁPM24@cFZp^e{ 쨄F;hݏqBs}'š FqlM:5<#9 ;Q1W.w"r ȆWX9/+e`+w47g>@Q4ױ,_41|0dEϬGG;?6~cV~EmZOp~tU^wvH)eI8,#%t #NK&5\٥ !Nj[75<{F<|: M%Fi{<"T;U|0W-`>/>/`yT*~3,Y<^jW4Sef.xMhv&0~eiNЗ9Ti߸m _K!PLJa3Yd>͇4)EQ)iw*+" /QDSp%yTi;Im{1nN.ܠtp!H|D>+Or.n}Mq4ّV"&q>g 4 :>QV-Z'( { %=|5(x'<@*1y=Q>މTMKg$i/ӿFTNbjV@EIҚ!݆V4_k) FE}9.ԀH*<-.dS԰+ LS6<:Qܐn~`h/L~@IRš+ԸP,3J'&Q'UH!!AbRQl!cSoU JX?|XY|ѾҌ#ZPhkјU|~r4ACtWar돁p*weH~~]?(sd}wR:lV E?0(,(`V9k*?]o9\AA5*O|X!9N~bRAt:'r2̼^&1s}#wWX],W~bxU}`+Q$ ߋZ^N߻NXŷUwZJ[\p&([P絢w+mbW:I:uJ)Lb:ߌT:55`,^)m!n('SBLrp}trm3Y?] 3(|E!xjmTuJ|sVkpgFZ; M~̸GµƠ^Cuaz! BYp]E7G_i|ߪlhq7qE$b;!팖q/=EnP h a I\ip'?s|8sSm{)SdS^z)Dg1k-4)s%x%a8]w釟\nKGL4&OC댱XB7ԥ@Y(Y}Ƈ:'uX5m) hP#b:픇\vs#.\}BϚ2Xl=&;O+-?m@3:OP{Fkٺ_]8K\݄҄WR :ݖ[Ql (|,qN<'A 6˙]KBi(@lI"2Sval"58aҭlİE!Lww=ٗ1{lPJ#}m+W`bU,Z`);p@*_}^̶c"I1@? I`+h/ۣoB֧~[ dXɤH[9}DrI2ƑXƘ?\6Dvo @ƊKŔ׽SG66le 8p#a)#Kcr|/.8^7Hd]4ѿ Ha *Ԭm3WnV dtb9XR:T~'^px{`?p;,|]50@w!4d LwߕAl G)2<ۍu274Qz%$[)O fioQu3. x9 )N `nN!re$ߜ %ls;fQ_10`k!ݐ1at\C8*aUJP2unji#ӷ0g?X?;>Sv]6VG]v嬶ULE'+cfn #zeznnnS: uZGW.msD ?A.m_/!W\?O/6RP:=XDIt-|z 1_[t % 5˙jS3suY%"BV缧ӗ [Qfd) U][Ȩ>݃:љ9evݚ=b] sGQ(q쫜&at*)< yUŁ;W:hzvWW3HI`$2#_uc3![/quHiߠ'`x`q Ɉ…r\;c^%(LE Fp :G$,hGԕ }L|6+Ng=#%[s$GÉk pg`Ry>Crr u%_uˀ0=۾p3. `j#@!|8ˋ|k*f貕~ !ʷ `)\tlN ^btϴ_EYc: н3HuE4f lkeٛV8 d(z#]UXqB*=F #pٱ*d)SȭηGKHc;?Ru Gwg=rI'֙\#\7Q^KU)-:V– pMm@ZZEmT]H~SyuRQU}> F vG:POrYr ,zeL;޸(;᫲-k% ƌ00χBT@`lC:,pExaESZ[< %*$xKbJ5 N7E:ӉdwƋJtdGځY.zDWbTB՘SGwLEȡ%1^H!: (:;޶UeQ*Ѭ9}>]n 4"Xk>>a1'KzB|%MȠ5-S n Xv8@$58ur;&ɉ$ XA(Ch{½o ݔlץWL&hD%T, ~ӆd⨾oB Pt s-o-F54 魣9u&CDffm a( |Xxt; ;} aaWb%h9~S t0ECl Hp3WCfNYet&Mׄh#tV8SLJI|$4|snkrd*d&s;sI&PYS]2 ":Uytj$}bO#~&) Nus5#qnŷ 2UJڜ-QӮ&Ɨ+ HVIHc7?^`!7D|ML X-Ra_eAU,eB!F:&iؼLWՍ35/M}Z`wƭm߈]lİ!|7m 7OBf^|d&?8#rV߅_IJ.PDז)>FR{pg wb1_(߈(x֙E)R}~(ҘjQn]PDՖH%TYșD?T"5ODDR gB4D]xAa0ej,3@/黜gNj>My ux̠vP s媯c%F-?h1jv3ƃ IY5ƅGTrTf2.6u44c|W:@TfaHEv;E?~XGs^)J^ņnQ K[[%bl&, *u\aC AFn%b+ 9@UǹuimwQ58~3' ?Ű1-!rX۟Xp>> %m){tfoQdG~;c7`ӶW[8YbB 9F0N.'[[NRDqGiUXͶyj0YRW,q&Thʡ TQ:Ip:>#uHp\w9uAt#{E\4hKq_dU#Y+G,Cez*v@axTع#a9Bz82+U7}h\ܾ˅tLu 0+YğK07E Ӣ~25_A\mʌ/}uZ.R5cgfc R`2eԨӑ޵ym}Y@? |sӻjnAgsف2i|8UQH|#u7Qt}x|g\wgX0-@a ˮ-f[[kc|hA~GQ*˜|Kz3H4`,|Q$+{<֕J |^p댩d*^ 4؞\-)Y?2ᓝ$z :3Nu 1~zM2}S#7#A?rv@Mte =wA8+nhU͜^LHUc9>_>vir=^ I=!TG'ʮvZJ =ϽHXtu[z2jzgC ašnh"hdIx54 _pyĉ0G Muf\Nf*y!M>#AKMY"4g>[hckY:]Bf /_&̮'f`TG l>FUul)V}Z@dư\oT0\ᆜ$',X-@Tz,i~:~y$jP)Mcȉ_\pd:zP9>:x&8C;Dw;\aDDYV3yIFnzJ2l%:pd\y\̄IUfvZ!tft1߾?gGPT{Yķ՚4[vo)Crq!Kflku⦙t;IV;XJ׉*$ᑗeht@&٩߱fx(]GW9&iSD44I17NA>I\Rg)IC}&G/Vɢς(K=>y;[NÖn;_@9hRɟgA7TD-ъTgVV_"3ļ$*п? Oxv`cw<:3G"gpl-BK |ߐH HDl[]i>Q ]XE!ޓRha\֌&R%a! Át^^ɦNkȃo;2.Q0ȓ8wj=c[85=wH;kڣ%9Sֹ1\ +wA4DVq$%3`n+1]`|mQUE{ }QEvU6 3`sHMCnqnr>|{vx*"$+ gЄRwΕs_>-xA|/TJ9m"UswF-WA! r͔+Kؓ2voJ.I:Vew2 {4\O&eJh{.?3t h#dЎ7A4S[ƾE5vX=wz6qT.D)p`jd QQάO~;{su\A&7!yy6R܃K8 GmV6{ hXa"-.;Mf<%:_RR&;ms>V)mN!A|yY@6T,":ȓc:D3 eN*V4޷wDo 竻|vsU >vUڀFd|Hpn=ٍA@ojX9ຄ%󶇬}g%{0tcqkܨo1K0!A~$>P;r)t~ގCNg|UfgĮy)J`C4a8$U6Yeev!t0v=Ѵ:ggGMtVZlVu~d؍ܵT=i;!ݮn5I_GHQ$zK1( 3Ȭ7u%nѠDY T}ha8l~ĚE>PaipcD} | { ' xvtONH@zicv1\H]cVıO$OZZt~*"_ q8$~V pՖ`X<FadzfBgNRtion8>_e;G[`G!!Ϸ'K`/ oG_c`~AƓҖwZ=uµb/n/\_ ڲwCc?S\}u" ȘV4rUϖ_ȪU{S"lɑ7o^=֬!՞W*9c df_ǽ藆eڋ5&p/z 6P)Ruw:k T Ewyyfs8A"&1wRz "fmY_({dѼ(4nslޓml81Ng RFUgEc? k38j#8^bL%\Ev4ysM(uu:WmDI]:OYðVLߑ:DSn`,ݦT5g[?EnTK:{C M䧄u¢Z-iV{r[&xc|C$B kXHfhjiq T.|mG,+h R;f7H%2U7f)-wFlQ[[-X\t Fh \bނ`OOމ7ӤE/Zu2E;C9S(p}\s{`%u(|ݎPi4Ώj5_)Sh}G͔J}vݕ '\ F}\K܇Ow$KžBB. K$f(ƴuT bKYOIro]n[f؅bDA[tZbe4s La;j΀@fW\5֡v'G%rs uBj@\aK{j~s(նgKKL!S zƽ!BCg¥?+]~v]ZFp) Gɑ{N|ikjU.I`}fxYut7zOyYwK,.ڍ MHSYkHIy5B.ḒPv,ߦ1d*neZ2RsےgI=z7\mwnc![RR]b!",A"xBy`SKB,I lcJ!Wsz  e-gax$ŅU?9oѠ8:VRp@xY؏LiڢGjSŶ`Qm %ڜɁ)w7c^^*"mubp7Q! 듽b*;:ƫѵW]~k7yolbdp>PBsRY>Bz{'k'dn|2(|@82dtJEF1e1 "<Y*nƞPo [m(#My],SYָؕa>̅^XͩsX#jnmY <{Y4-POw$Gj#>UQk Ȣ},^q=hrÒőFaYBՀGGMȈXrtzYt~;|s5iU=͉%Y3;#vƑ],Ҫk:?:5-Čd2~%W斾Dh!ńv'10f)c4U~J ..PDwn-$DJK$S1 %e^ ,n?h3| Ru  3_FyMXV,T÷諀 \ 'AD8I5ߓCJ{FLн 5,Dz;zCL,瓀~*b0w#Px‰JD|yȃ93a~QLWއk ь,3BphDS*@R Tf }8]pdzȠrz;+ עt4 "$Sn Dp„_+ `.{jUl>9qb7EZNAL2X <ǏRLN[= t4ndg `aY'TcThH9sNA ۉ"oĦׄ{XR_7l @@E~H1dlc8&jpBzɓfL }Ɏ[r†TAS>V;l~_{Uwr#QOgA0|kW[v Cr/ޡ ._jϩ{,i.Z W)sdxC3%sl5|Hv$)@ \~Í=Sxa6J ^\d#XR,B F묈"}u}atթȴYX`;U8)ܴ90Buۖ_DOCtQ6<~iSMVםfB0щV\*%_;طI,yC Ŷh᧶}ZW>kpY=ݵE QO ":^3؎ s5ݧK'M$[%赝#Aq \@N,}OqK,/x5\EtOכ:` Ow:_mW[ y4\drc2f~ s.9jOXL.l 哰pC>c~{3U قy2qC? zd3Qd#% 0f@Z|;G(&V)#E%Zѹ]K5X)6[23?%6Mձx_~.E ` oRx_^PhMy!x@]p?ZM-W+A8=ܫ3%c\rm ʝ~ 61=nYB MKzQLC‹iޓ\?0K_*=\EtF'LG_dU^}{yfdYA"|+9~5VOK ;A6s۳gwRP_7XrX zt7ĸ͌[IؠT!P \zJɂJ k:9UMa y@v'u_Gm@>GE/x 9ִJt}[\1gj4j:̠Jl]rFd F|ay#Cjd[ b mz'D tpHsŶQp|lPF  -$bE,#`<@pRz <=ADk^e)m7&[ԢJZr[*D"t~ЉWA6R>2Y%;DV{xפt35K\K|\~ jÜxJ5&;{[8R{;xb*x=<7Ѱy ^'CI 錽7$m<2RP>N2W\A& qrÈDRcWПiZ:C/1w\ĒJV0;EDp5JB|rX)hN4s,4 kK+oWa҈~+!x(f>aO>1]sPBȴ%x:T6S" OmgU/Wֺw{1kaXEI6UQ]a. @NyhP3#dNQilAEAƣVWL 5 [ޢ?ϖ+ JCX"( 3bYoI.m_YCȨ=LZ2ӣh'N>wǔӪ14Goq׷x$$a,Oqgy*LXGѢhZju(þ 42Hm)`ȕmC7麖;m;pdlz"iڼtDH>V)VZM]=YP4دn*4,~ 8&1ZV! !6)J\R @r 0]#+uZJZ@=ػ#m4B}J,9Ljb[hAw0Ai3AJ z?6 O5D0,6;{pw:%GYn[paF޺ّйeomm\L`oC5IuZXT6 ~^NxMy==PGSRn(G ];}AF9CQe u$sP;EE)9xث@F58\)K>j#?|N) فt`PQx'|Z:QQ )3~@æ5b8uuP#)eg%'8 Q<&iȤ"&TV"= MV=A%`Tk]OTavR5)i;>yrv{@†CZY ֌0_i|+' 76֨λB1YZu42?(Tr0'4L c_s"]6xB5elx\c)?_arY%LwEi$s t0#v0.V>rs-&q͛wAX;S%ڶxky٤ nuW]偦i9 }!$!k_ %ΫYtEr #G"BAV7p7-S;13)mNcQB?9PP{2i7%EA&uA~7Hj}q^=4ȧ#t{4Fx䱟 uOoD@h?yO'j':xUV~U/i475|]hb= }]S@g H#rY֋%dy&K oQ TC'c_5 '42t(TX27KH,!9'm}\G/%t2pAzIїT8W A#qJ=l"b"j?g~fMfvau_KjVBy!=l3Fx;J+J_ϽNlY)R5nW@F~4\ /UcM~I$ys*۵$6fݏHRw~8KԭTMخ~r~$-[ \!O^'[=@S^P<%X56d 0_1@fNW /goV"ϒ}pR4LqD}t56C;Y|J4!F @̡ koeu&[Y?q_sAPFSYB*S,Ѩ¿($o nB2{wl$}7ש E]<3c  ^?-oiд;gN'ko7WW XT,{j2ƉȑO.I^6cY =>ZX8 /rvy K@[,TOӼUBom%h˓hؙGyvM\5W<_Wugno %_Rqb HAМ4zBT $8`?[{,&,ND2~1F%o.I|=[qAmc^`Kgn,~+1JwQQ|cIvnr\o~Pll&کC5q?zGJ}\UZBHee$@"74 RQr[JɮbAg/-͉GMX!\ՠQ e32Sz!3ej,hr[1X]\Dl쁼|pO6UryzX4n;]`k4*iaf@冖aj뿺ShQz_TފoFѺ{ȸ  ;mZk⏹cmM#>|CD\ $*i ^<C7AGaztD>4gY`pA9P&ͮBxLr܉mkN~3"=|.|`Ιz 끠D`O/Zd#ż?DGD?3C"Q0) Sd6hwVމLAZNsQFۢ69g1}7Dj[p]X8̜3z*C<"q 80ѡ/L4u .8B/ŝ!3zE}\R19y9 v"LVxA:L,C%kb0QZlr%?%ka?IB@E 8)^!pk>P˹h s.p՘L&zXj=RXI:vS84=܆bSOJ``B>Hz"޸NBw&@pxb#z#O^MK~it'TNP4ɉ2HP9}eO"z|EG$3&,GZ" ȥq)OQA~ӽ<Cij @8N>mƩ↞fRحa"i61"k纁EkZ/kzs;`o$N"<~Iojţn E*0#[P wA:O^i ȫ$NnZ gx/ m .|_t@ i֬Ε' NźblfrSYSW跮_(G Z>;aCm3|THIT (+7q6'`/=3qm?F]?4zT +x_Jm2#@Pd]_iղv*pnjd9KHC {m=l˯nbuc 1eۊy >zkGwN!%|><%OGg!kއ= tzqz)^6T)r >". :ȼZK.;͕^!>X h^akG٣ux'ƂQZ̜Zs7R`N*,ڝlJ?ÎA =8BQh]#]&Ϟ/LӅNFdgpK.Cǘ.Ȍ%K&v%mӬ6i %VlBݧW۪;2^ߣ9p>.Kێ&z;R X@Y@3$uhv cY[Q=4cz!' Lut5^ش{_x*?_m$ `C>bA(ԪW1tUƵauBZX @I*xSѰj&%JZv-i~*j\Ui4u![GMFtTl[ K4ʼn'B~R7&&5B'>F9"̶BA w De)ZsTSع闵 <WIwֈsjžn\UPq-Mˠo\l5]ѵ=zD. ,ua}s8_ Cv:3[Q[; b8 SCAginB[O_/DNɧvΒK')I8EQ YHɶ%9>ǰ  $5}&ShP?4 uL(u9AUh k's^GA}~-ʬ{A{ıei>G a #9duۅI[),zρcu-A,TX&F PS<]hH6˔鍇<5۵Ol 5c`h| kɭ??Yt# H'rBi[T"cU(PM-7h2)8mjQt&_?~FЏI2[TKz;Shلq~k܌\pY!s&>W0Ȭ v -5w P\T'1!?څB:*f8}D 7BKCXD(ʹ|0i+/9%Tc *GЫaJ|'wh^~NpW[?M3͂p^Ju&hB zmJDv&kR,!u, [5"@eC 阿p Cr9wHX+jR{CSǖKz:VKO[">hͼ0QqDOhlڝVpNX0zU dr#΃pvxyڠ2S}aO w`w yr­-!rn0!!`:m9XKe7M'Ͷw?ӆLM0#D{+AG@,Z GFۧ<.>sA/=qXje4aG#HYV/Bs Uq`qOKŤw9GeadݯfA3ZIb2vh6x <4r~0@G:vZ+9~}L<lyt4.m`oׯ ؏N8/\dh4eOeTlP̩A fJhcgwdwtvivk͟ JDMC?WD&?ދR?e20 Ƕ&,GQ*ZXL*"G9PRtS[xIb-ƈW#8Q %Od.ꢺ_=l *nit;"vԜ #֧ɼG3NpϮ̿]%֬ Str1mm|i.d.c~]v-lr7X%j =ԛhv~KjA1~)R4K3a6jaYɕ^g)gpWM=2 hԎ'uLA*lP߫;I[j(hv?JiQfk"G0p)n1}W^ ]#֪XW8Z!P7HvLU*kGU3y |tZ \LGsKĸg&L9wR<#4Z#؁p&o_[:<`%`1c0Àl.WK7αDZULfH&]v0|ǣPghg&O-C .4V R_on[ w(m-L]HTINͧ+0 ;8"ڥ~ԤF1vؘ.F)!ߑ3#+GM귱XON1UؚZމ1!UhzyֽFI-8\ݹgѫrH?yZ`'*9[ݪyK̡t6SAzQrH,(OY4%J#wb%a@ǧL00vrqQ樌Z ɂ-̶|܎UЗi: ۱7 ݥQ*5wMlFl ZH SLy ,ƏdFrcA?u_Q[hLg ҝla:xz\^9`S^n=*U`PF;=0?R ~N]NcWT D>j ԇo(1bq%*E;}'"C|mM#*PF_W~2H+g}fME?VP`~FMX}]/'  @./hWvf+a=Wa./n0ޝȦU J|{ggB 6V5xe'Z# !hv k|{s9Іv48%R#R>!Jf NY%qO["8| 'JnIa MVoR C([ D8LF注ժkf1/w=)Շ?j&$C_oiPvɓ%d* `A>2XY |bk"iYcLR"W-SMiro_5Jx"*,#3E!bA];˙45BY_٥V\)F$ 4m1zs4Co?W'8/74ĊC-l|uwhUkjbkd7/5h_#~ Zqp*c|b6(fZ'AmkUSj/uS໹_v=zM1JSs@īҟ.a٥xA &s43P|dCDj'G 7 $/n6"ث&,X^z&fس7 cӆtо*mkEw z'Vk~:^/q%pu{On5O"` ,+hD9ʣ7ʂhڬ'myk_G2ZdLH2C%܇GD.2FȢM(*x}fàheGmOn$}ӽd!-ssP^fg߲j[ EՆl6$KAP`猌x|&n\Zh-<)I?T A!򲂏/`L6zdmvXSMw񣼓<"ب\wpB`M_s|r~phoŻh-үe,YkŰB"Q,Qj ȌL(/g9bCCz"_zI; WnK(qvrC8Ɖ+MBʹ\pMqud8=I5%yEţ^A:wCR,G WeRiЀ7$}l3'zOͿֆs <nDQ@cť /]< 08;G5'*,2 e-od,8.HgL-./,broCqE`bp2-~]UTYahad<޻FH=i$J^>ҍ<0NG9,aBtWyywḪdaB/2ꗦ@'KdC gRCy.~9H@_T#bfv3ep̉0t`0YQ!lLDuJ'WcN؞xq:DHJk2Q98\7VW7izd+=/ sq}gp SI]v*Jdɪ -SmdXO׻t#3d0BW4\1C}C2szdvl8EuL knD\Jϥ 6z $IP0qDn9PcH(qƹdOnͿk:!̽.Wo%/ܐ ZJcFvXդX&n Vjp*dԬӠ6polYY3AYrMiљ<(Y Yðʁ)"́R89z- \)=`',쥬2vH!Igʏ/өFcKƷOH})T^\ tF2:(]ACȀ:&&+c>Ԫ i:䨂C?ʖ'm`Ѵ2ˬ&'+EA#ĔͿFYz OmEbf%Tcyo:.bׅĖ?:!N_?U}֟5]"c| #Dydj?* +Ҙ zXFT#]ȱl@}f>./\+JN' MK<ZфWĺ25O| (PE4pRGRNٝ%g%ߔagZBkzJPĄ7=TTrz^&e@c@j#mu?(#.9g6TxD\&"F0@Kh& {m{SVf- rϐڳIRUQ|Z':N#59]`/;He:=!MX^u+Kr.HPf}E[f `3rfr9Z@*lV!3o;KlNX Y(JJሄ6.ߊTgR{ިBƖM,Մ:˥uWg=:z]\-S-Zz`.JMWYF,adqs&{+C~:8"IM9gg(uB$5N @YsQ]3Kcy4%ulN<{|^#CAna*$?9}[82.vgϬ']lsb)M9Q N*cL 9=TB c'k3NPA.iGjR@mv. /4QhAϲIv->+o80ZEFS,f`Md#ʩWK_,`8WMbƓ! ч*j,;5zL; pvH'B0 H wX|r\)#mYeKϯM0CGHԨvv^c߲[l$.$Ao)Q(BѢsq~zh} W5 ;XQ!^ V~RgC'eT./( 4z\FBx\ ~3gt" Y \7H>0*/.ߪwѤmCފfW$$WN}׽T8cʢdC I&oVqnZWmm:ryje`7IZ6wbBNrs|Sʏ"/k-s)ùJP9tH!?gR%8v7φ l"a|e: ph ۷rEc'˷`IAp?Z`ϑmGjd~NS q4O@d٢U`4E=iV$NL  R b֫h sre%3TywhF1aN5Z |cG>'!=(i>yZ~sĆROs2/^.piIpF<*2yek$F;AnٚE]ȸy*呠o9H2K^Y8Fxjqul.ơ>jpw.In?FAjb}PX2ŗ(hê˓}MXNY k*V%BTL6 )2:: xL1(0HGw: nY9/H,_(6-6~&j@/%K:Zr$GMK7Ό{=L%!WL&)~} xS $^x4>9-Y'J !۶ӱl_4d1V=8d޽^ _ `3kXiirfxh]| 8͠ӽ'{D#IkjIu{@# iP K^bjk.ػʚLaK=LA %͡o*+:75M.?U5,zu69p:Ewk/׊%RO4S2'{`$i${)IԬafi|y:*=@S|\T%ÿ=RVnHG.e6yR9Z)lbM_yֿΦNKEҽJ| f$]@&),$,[%qFB9Sb dxߍd_æ@1{gFQ(c)G! :B6`X֣4e18 WK:ԙנF~-n0Q.-LGx.t*i͎odcW1;Z@8ZXĕ #̪X?-算ɴ--6 3Zx32t_8xDžv<8nE>*N2VuGG0 la+?aUZKRf`K lqƲpӏGJ.wTQ%6Ƙ ?I4|pdMPQbȖlDB ixѯasw_항ZYLBY/t )i!yN.iOmJWx#'ez~K@@ZX1@{EW ]+ObG,ola)mHgr(GNtc$ kb=I_ ïLL W8M)oӘ^ʨWx[ŵ,aQ"#`[*Y"RB3N bRQix C7 h`WY>=#KZc+5_–$^leV-:"V#t:0c۱-AWXWE-5c+77+ _bg)ϟEq>77H8G$y:E!]7 Ow3jD>ؽC Q FRZ KhNBc JBzxU]WfYOv%g>pfR3<]H7~k;͋Md<9QQ q p' oM^_:JGH:];TQ 5ٸ^e2LLp2 2xapKC#Z@eV8U.0*\%ne !^.Y iCwgq'9@Ӱ7Xm|7ZFW|SO85̯d>Qaa(p'=rp019KYm#pE\j"/}ڞ%r|oG=f2(XXkG\YT&hNSHw HK6I49 jY g[Ill2/BhzK"|5r W%J̀7KG1Cvk=jkְ7)(YB4Dntp$Jr{J=|JKs5wBA[iWd!:7wq\V06<u42Yi&ZmN^ i)[*9 5J!TF:f>@LZa{Q63?C ~4Om,̉w~G|" >T ̭.0ɪ*,$z avȲH8OI9\:!XldPvV)!&:RϛJ7R08,Zi=]'ٗVGZ= Cz_ e hr0 1|-xLT:3D|4w4nBOJ}Wo/nȶ'p4ݼIU`ƶJoc6u=<P'4+=Aړ wPBt`cЙG B]gD䬽beԶ֯Cnڅ8+,oRvyy:X38uwJ'Aδ]۳|Yhpٖ戅rW網sbX0[m ]V鰻UTRO"fN#9 EM6{IU&# EН&?0΄Zz$M`Z%P|bV{Yhڽ 7O f^@ǨyxUʹg}_ZN;*5 *f9 xA!)# w?l=嬓csS@OClˏ?bRbϖȄ[SNDV:CO9Յ}4~xQ.u\ͲGݥ{CpEH/T%eu (!KiB<㡝h҅tٶDUXנ7/_k㎓#ʝ*8q('ۀ (젇_GudegjSlqĂh:UvBgݷ/ w5E<mBy+G6*%oY :d yУsڽy R,wyHφw;\%bQ]@ KJPm[Cd=kVG!uSn1ӅR tt-BWT/叼{Rvd #9aH$29R~:A@{pz%l^r+oN͕.G_T.zIu/*Θ[Ub̎Z4՘%vM'H0mBaxk\~XUܦ"aY)}Ϫm[92ʺ"[ igo5&<`8:O`:Da8BWfٙm-ȝqZMx3NHQ PG]PO{@6 r_ޜgԣyƺbUpeݕ8j Aèu0dk{n>ˇz{LQW>g>7j9~ 5 n# feI9QEݶp~8I3P fau\<ޅَxgv*`*! Rl4k@(]3LH4HQa]za^oHme"H%̖:HH2ӫHJ|IܒcDkDIw r$s*0HIZz䠻F ܁@qX;(0^-4ThkWxduS"b^MHlE >vx.j݈=iiۦq|~9EXD\RUr7oPI $=H4dBǯްo޶Fƌc2{pBftYpv)eMe>nӜ;ܲj3ke|;GЃ"Yt@, N{Ȉ E^.-K$i죀_\B]0$pRavj4e%ow.x#vRXL&H#föNIuDVSKk7c&7:Zu_E([7jfưUE~'#{JDeyS./L__8w>w :c7$k z^Ipڼ6E:(qPPqQNf!v:Vʐ|/+!Yr~L ]wKP6_^3%AD"{).їF.pW(¯ؓ9C͉H%;"7G&"!HEHۗ4O@8>8lE!}2!n{6~mNm5ua@>E![{ꟸU˯mHf*HlgqHZ;q{1P@y]+'3ؿbX_BYfgAo9emh@Xw#qVK&e`[ E8yq ~kIr<(~@$e(jez ^Q#8˔s0{+Oil~LB#%_`2G|.I^j7GxG5bTW]KmȟI~Ot9$:M#hT\ W?dHIpů h}b6J_}OTkI?< Hn@5-szD[my.櫕TrQ#D54^w+ ݳ}F$8*b_Nȁܾ ׻#z4B\ȉ:]4Hi.0b$#  0aw5)pފf~~ Ex[zшS"Q jO.tf^9%48ƭ=859b\&uy6rh)(g=I OZkD8#u< 7As<9W&BOΚRo#E{w8@ީvAKݔ-F.ȾVfϋrYUH:?)ƾbrLeSQϣN!RfN@>!꧝-'k?M;XLYNg~%cNfCshkOh{⮿ƙ%PZEQؘesT[@a+zս.$WLcܩfQ\y] 6ewLԥr}8QDXF %*ҏy!N>/ܬȺƒcTq k8j g9nݗk}#DiId塊9jlpez*&'$fHtVeL>swSKI>l'V ye4aNT f7GJK1쮨{? CF"濿G`rĶK]lnoߏqK4(|/l+=g\}$>U5CZfK_K1>5ia8_QXYy +EѬۈ~:Sl8NRı %neLJAohmGh-0o [wsbQ~w)28`:{l)WEY>63Γ\=yB^TE .'$LpXEqz pD11 .lI,nm|S#d~u#q^Na d'0l{92~vyTUL0'A_M(rsXC:oI]u70iY˝Fd(YHɛ4wקR_0aHY2' vgIIYBE~(G[`Bܡ@<&ޢ;8a8 ~@@[h)*1ݲJݩJ0@liP|ufjE n#'xLGZEtٷ/RԞ)>zqSܷ',GKA8S9#b1º(8jKM IJ*JD.ҥU݉2u',Sa̩_w{ɲ-&lOwv-ݚGeGح?_ԣ,/d]^*bm_JTv ^N 'U(o>u Eyn#{B/ =zϷx6l!go;]7P@9xY_K/~)`W6qlpDpۗ x c8psV0iI5{>%H (Y<0ܵ>=~: yT>gNUϮCW]1&r=/!׊C'mNG! }j?$O2›^"* ZRqtxlW$kcFY6䋂LC>GmmDOk<1"N:N)-OԖ2wdiv[1 $. Fd'93qY['-?1x^x-s"\5Z\okNdJ:-<LDC+Zl?QkjV#u•ص/#R_ˤ7ccrt|ۛyd\EƐ '4w2//5B<=8CH x2wσb7e϶ Cv0v&ɩ &"sN[/_@ 栬dAd*XSkz|3*|/ 49ِ$ vER#}ִh w:au|ޙŘ[SU;Ou)h({⢃!*._[Bt jmLRnsX>P y⍴!Pgt Dsۢ.5 .A\}$YJ~M # N>v$@+qr9$'͕7'.a9O+'˼A|kc`"4Q6zC>g8=Vh.m]*qVL~.2| VWp7y\l)ci| SAܠ/t.*W]Si8F3`s Z%l|{:SuJ8ϯQ42vr7?:6 l9a>J7{b UoroYanCn EL#fQiz ChF;8`[IRGQLA4łrS#kb3z;nQq6بW-=t^y|9{q%OhU H*yp,896r>t!㑒}iKv*o[R臤%Ŗ)QmHjlHyR7#j{bg+y+TO-l9ެn 59ꬒ8665+j?sJNK:gIaZZ"]AT<YΎe5]%Á͌bcbrCqDCX؛0 FL/X_.fIJ;xϦSo2%`kI[@pGؗD剰jo^.wMwZ(kBUҀ܊gH,vϭ; ҧGL-/(6ʞ?7i6"՛P*ҁ)?_::-w&r貍kJVd5A e1N X9vw|;#|5}z$ȗ GZ-Xx0ϫIK,-Y5?P<} x1 ;cFiy %Z) .nHAҳXՈw1r7Zm0KڋohDE1`%)%PC94Q͚'~Ij_F^o%e L D>=LM$ Y~"k5&K"AVDgD"Nfm\ )7F>IZ1N(GM%9b*el ~tdMM NZW%6E jtMr" ᛮ⬡#vjZ H0FhG>#aVR;&oލ]}?ǹȦb3U [8ԠD7V+Hգݝ;4QO=nIG10lF{i\h#L\LaW$HI u/QVU-MiS>ݚ_v-dYqɭŀF8D\X;QW{Y-9J˯6?G X'yuf#ԵwȬ37#?mյ[g"kn,c:[g<& Rc#'Cݸ3?o@ ~FZ:ܯr5Irq=etźY0wBeDC*Ap W) 쐱M'`^fb'Ya| D$' I"W vv`2-ѯfR߈Ϧx|!{+$ _NP9q`봞+[w5Vb[T,Jz*X j5Վ Zn8[5lϠ\_/v|B< ¬`(%-TbʾfqZ^aG 2#v0x*j>MSbh9֞.'R[7>r,C\|rBāpF_FiXȠUwsMU@@L'p+Yɩ{ xsU84udw%B *evRv|+qڒem3W?iW;U95q?H =Ģ>|kѾ\X.B.oYvpbKx|*QnIڔfN+(m@"s4*b 2X2g8@oOYV"6KG}"=2Gmbj97ʀJWRҐ9g/E,vs,Xza]+@ Ďwvfv *1K&T/j@j/~q]SQe$G T*VFjdEL1V]4e2UF}17O>*TË@r~JH[wʇDѮJ0AҲB*mɯ..3/@؜9 Z^ꏯz4 Osl<Lqu {L3`1 mW~ʏ x-qюnZFK'nKqwHe`zvY݆Gpv\8GY|*7X29KY&M=_`~Ĭ:a51hu<ˤ%f4ẙA5 Ax@WuеrPQJr >)q>Mnb9GpS H ug4'ɾbF5Ј¼/āahҷ'Qf0J~2:IchZ&%Ԍ`ȳb5RtJd3"(%[\7JoQ3Ý+,6=6w(Z$뿃>˃7yoD|3%kڣ1қ=@ an/ gi>F^Yl7Qڍ?Ť} Htvl.+ž6.L!?5ی&˖[0z\121v6ٮoRfê.Z_/l:5[O r`؈bŔ`?DlU-]uS*XjԞ:e}_c`U:02N2?h>RK*#HlzPo&97QL5ʾ e.Tԅ ,lwfP&Y=+V R*P\pufOlpRDEv`kۈkHINc:Iqc2dP`=NiGV{X = fO Mood as[{= {ʣ4V!8tS-Up;n4aÇC.b? -`׎ ĹkjKǮíA#`;ԫzXZuB4LeE6:3rT [5sD_0"%*aMJ*`ֿ(j^_f8돟hwC6]u}:B.i3 Բcl8:}ڮwѷExoX\e'6]9Tt< ;}/r&`6c)kmovk[?BD%a+ :+[8# &*7Tw2)c_Tgb(&-zķӥb(C@Q.,Hi qWHh[>&xcnf܆8XUb0rbX y''(Prj4Eĭ }KAdvS=Fs2pvp( ^kש>L zpbgt\*^iA-763WRE qhG {IHH do ѯJ# =Ud>G+08fN)45%*'͍t^$Qӛ~W K! ERԷ$rsf{ U6緜 z d3$M=_h{?BХ ˹PUoWޟ$2^xYn3yU&r;olfE:#sˬĤ5l|H~ĶF `fHjGZNeBJ V!N?fj&ժMKgV.f[DbdLS/^-U=JG}QS`"/s2{A>`XɕlzqΦ=͇[t2mKŖ \S݄D e4qqX$믵䕩_]1ҥ!wz648מI_{=3" jl9VLV\kxE- }a!6J 8tG_=DAGJ\ۨY;>BNW,jٚ!J+EЄ1k"mT  9*CE}A攵kPä;cO$UfgZ9/332Q t6o퍲c9bp}vv6w=~G -YC)W 8V<Y#p'sLU!7!jW1[8s{WJ3 >J*y .|'uش/TN3;Ab;\! b^S">.o16R DK2P!&y>3 =穈l+n ழwIOS"=X 0󇬐$t#4KsacKA8Lo{}fmO+H7QL`~szt:slc1g$Vs]`<8Zb/D7OT8)]]3{ Q'|a'gqm= ^/6+Em<9eKn8^@#𻮓 ˁhzPwEi]=+Tz:}S$ 9xZa ͕`)kJQlJ𒖽_@O:l6-unζݠ0L!!ϱD&\ *,k!s"z? oM6o~6 K)Gr1c.{iГ%쮜/O8 (xsw-#ճjm JՐc|IfJ0<J,l Skϋy?Z'Ks0/dyS"6;,=Z[0<(Tna 'fÕ#ΨCj`cz#@Qhq]2p:BQi='ԈF@a9+&En7Pi2 &ZSKj5_m˲@iu@;ԥrc/zƶ@OyQTWz >թpt^˥=0'!,e3vhQj5sWeI;}aVHz(aδ *rФRNCGkڳGOAZh{4SB`aYyZƔc-o^<9RgzL/n貟$[QJ-q0#Z4W}^()/摐`˚d6b|sL%tÌ$9 {2я:64t9~]7kעس6 brP\_/T w}4jöf_G8*f/=hmwʨi툎`N`xeP"L47䰙(^de w*;❹m4JUL.]F-D ێ B‡i ol gusEιGF"Iߗe2rO=)>ܤd 6V^µ 8-VWq8q9 ;qpu$6nO ks HUdP +p$p8 5nH2 k;: .kɇ;ݢY,oHN$y\ܝ qQ+|qMNEw:l *Yhз>ɇ~md̊H?gXxf 9}}7=n1!sp,Yר`3w2f>ȩrS1h}čk댩UaIQ3+u.*MJx7V+mFVxuS[_lv[ Z`ODv}~E~y&-)6 34* =zo5Lē!Y%^^3 D Y|#cxwUv2%~h>32>O)vD^t0&gD.w;{QLX7E'gz,>T ]~. t`^Âw4-7&,+u,k+YqUynph&=qg!YHv޼A[#mK:-[K0Md:al?Gfdg !# $c/"mY#b"+*BvE/5k;ڀ9!oU8-,T!vBӯ!R+jI"KsxiOI,vFH) nAU9߶,ʐG@Ϊ*(Dh ~![/@\ /ī[U`-]C鞢NS *Fb=hs~SnJp;'}&L^ICAų@ʘRog1t*j20}m 2*r<)Mn?:iO'h2<ڏz@z쯵~pSޖ <V-{XeGP*f]򟶇hGJO10ª lv-i-NUlPɿ_eotwJXxFB6X p(D AlOs_"&{~$49DLdagA6;^q[. }EeǒkrFWd#p  Yjn+˒c~rǬ]|fuack7-gVuNI& kt0RJ2ٷ#$rtͬ "Yޯ/Yш ~yKL[feBu¢Cfں Cfh fV 6av! Rg|zrSa?UVhT_چPځ9&s$J$y @o>S$![햴g_2?u/pRZd3Ĉ"zJϭNBiT+L,&K?Kn?vR vXNj E2 OuJs#Z'߳@F8UQЖ4Yƅ$|jIG#|e,u4`ZɐvA< /\茉תJ%~}EUgK=1g4MLjg%Cqa 8-*u +.mA}ɪapopStdɥtGaw*t7_{޺l`.ԦGbF&/R 3T6l}.^ /X˩3. pT,^P͖1fTpSpZ4t=2K w0^ӟpEHU4 ƒ3KUA:So:8 4 v4*h Me7a 塨ϑ^ )O@> lY?48+d.Ӽ\%{#>ޟ<7R-@~FP%l 7eJDW%i87\r34yPYYw\ tkHu?AzuXٖP쌪vw@YZogԞEkѯ8%WqeP=2 AHX@K ^=t(Q%$VI4C0CH5{TC8ߡkkWo\;6 $㻶DX/WBlJ_1V婲q}-=kO8^ȋ|*včtMYd%dI\zQ%(x7B(["?d_R8. .n5~~~H`ýL~jӭ˰QM+嗥9+ "ٓ=eVbj0\KfV|fGFOIOcJY%k;A>*(4O3#Tdš\-Ҍ+IRׇCc'VD3tȕ9')>D~hfId.>|n8]^ j{}_&AU/bu,N.x .%Z9v_7u#}LOHch!]ڢNK[T構&hoΔIZ7$'}[Y_ʩVݜC8_Y2+3ШjcjTv5h2!뜱4DAw~>ڨ$9nn}e(!Dd:o/ wmS.c-24I.2x-qGJcx&&5cz$8.z]qOiEEwE aGhEt.K Ŵ~F$1N1AojZ Jqyn_u*Ao3p2$T|J..G8T)hX(J[d[fz)Jqi݁r\$8[rʬВ}T!^h6j딑Rb9\)ԛ97 EgЏp]t8^&emi䳎aTNO+ G_<۽Ii#,Ejpq,ڒ 2낣֥#Og+3SvA0DwȚ bTQBX~@]jFPK[b_^Rr>EmDž\5`OD?w{MlB%.#Xzq3? niKJIZbo^M+o(58ⓏO dS{a꘭),4WMYH%nJ _ Jp Ex$ rt9%9C>*'Ng˹xnՓT\ Rś7p\x}|lf&l|u+/Íe=JRIb>ZULz ʆt~U,u8 $#N2ptSFA[4Hjf$ ~YG\~mStҺ5%%؋QHZ(ɝOp!}."RlKtS2P:{]-jۧmXES#=?s=E~dA ,%9Z[l\Esγ#\qP9^TtjZ:6Z3b:]7oO%HNז5j·%.oI2@g%$f#9X%e7uO7K% j+ׯ?2ɫ]c!|[GYPhgteI30xUZn%߷! WFq S hbx'-jpnJ|g|џ|ӥ;B#d95 tly.Wq-CqEB Dgt6^?RxN]Lκap c "36^m֚*X.윮LaW. S֑iPѱW5,O#Yl~N͒ybd2Cr$~qʘtch'S*r8_CŰ'=lHnL=llW}&: ݬ+ri/+OKW2S߭+|?0< W#+ )>&<, ̷8씚Υ7c{%ܠ1)֫k*XqL+E0P< iIbj\.tP l4kAW$uyCYW>5mA @B?9/ρ#K#.[/P5g)N^GD`YBϔi,n PTys X^ϖݜyB,; 86#r>S)3yp5 2ϼ]92dK9ު!/ ^\IDu<z@hL]>f GtB lbm>R ?pUC/r4#PbQ̜r*kQGo7X~V2=?92`O` @KfqNӪBkDbnRq^-O90xF( ڃFg'_jcAi.|*BEM&ah(dSH8cS.ڑd)DR'(5pnplZ&+Ol؄ovK-FqʛӪEt0TΉJ-w Ɉ=@s&/(dͶ?/_yQVqr;pIWa +ϋ5PDby73ϯtg59ŭNύX [IZg^/kw~(V2 ޫNsRm=4jck! d(qS(ݼ8lfci"QmA*tDC~[:.ӂVfxFg-fryVTt Jy741=}#baW`_+u*3 O3G*a4pXI5Z{(OfQagWInrЁ`zuGemG()1DI,Mj|yYh݂ue|25 7PӘ覾c:}j~.Ģ,G#չ}+ qFalt[{'d'Ο 2-}  '9D$4_e،Z׺8VXIt[ƍ& &>f8܊E;dh\Eb:Y&QŨ1XR/uh3ՠg7xv!f6Qe lM 7 YV}Ert4s)ɭo(R콞?HLXoAlcgײ!g_=o_QUUdtus8Tnח6:kHH֓lI87>`y3 +0p9L~GxzKA ᇬHiMx G"Ņ=/t%fd!!?S2.eN'=Q[][ *[g/t1D<+Gu̥&?Q3+5\ e@JI?SwBDcE5d]Y3mVo>iM`IdN',}Kkbwg%kHFvǝixxHjd{1h]Q9+_pc\^0͝M"]|dޒcMŐd[TBgQ(%t%jl٘`C rt4e7]L`nɜq!.V^ߠ nX[>S צW-h 7V}5? o =Wz 0Mwn~*"v(ǹ '}|1 ٔEQ[[ocjw.pD̼ڃ'VA91x H~R5.2,It`e m :12i"`=l+ϟ{v*y- @㒫~A_h:7th>*WDE6Gu{5ۢP9Zqr+$}[1Rs: :>Ѵ>D ^V-Ohzg.x1p:F4zij7iovavruVl88%঒| !ӄaXM3x^ kCЁIr[GxpL3}=֙9Cw伅a'|t5}Q&[:JZ]nS%ke`C vW%v߸H]h6wj]*UnFn*HyVבQ{qP j:oVhdfkIKT"ɜg`T86])Ҩ{d!J/R+aw*Λl]]h#1c)cM&]PI)$ԖT&*ݝf rrn8FD_"SaQ<206o+rLMS}%WLktJ:;R|ڗpaL"?((dKH2ڕ*!Z\3ElPx}8& c@&U4)i/?)NG^MJ|m|L2iDzf~.m"m5MV.twAh<h)S;^c|D/;HO1`bO '1_8pJbGkBM梹Ԅn_H>;jyЯ("精hb4s⡟}|&‹dO =d 8RŶBӫ Y }6׉`riiM1bbv}@ªRc:T3178F| *H4aYdϸ64ln^oX+fT: {Vͺx 7 4qz>\cԂWȐ #2Zs$N+{p)ϏpYz b0gH_*WyB6p<&:y\x @csdVp\㥧L ~Z1XF{&W*рCX-i3/Ƌx 1'v*n&q+?QH"$t4Wo-h@gJ{yzuZ}H\gR2*ձ:BZDnt(WY7NɘFn3&S hXP/+q%w@RBa=dۊ1 \d.~Wnçđ6;:MI 0I7嘩OFjZ`,'O2q.(k>SE~x -<# DJ#a_Tanzѭ< 6iXAB$8K Dƺ$)Dz"#u'[p̋IlNzfYmM}Bi ?Ce:x.Co6ǙT=NܱJ>%Pπ^cTXC2'z֮\8^ZH1"OڭȎKZE2L*Y%X2`t,fYVcwFM?'z- t:`wL2L/&^s6%'Mhʟr1^{ TMYꝸ#f(NAs'/aޢ7 DXVӜVOdU!ZJǘά<nBULł])z49!qwc췽Yg5 @l&9mE=ذZi HJҥ ~?ɭHI|9517IŴe%&ךh[> T_ UjJ i7\_JYUh 80x0j]5n>PqK/7;C蔊1nJ* O2J}0\@[LAC4΂]h:,ִZB긖LzUVXhqӔN+SX3SiCܢq(?\MZej%ؖUfC(~k3Al`, 4dM2" |\?fHc4a;v?Qv\AVN>JKevж< UԺz31|BJ04Bu\яuo{i>Uc Z8}z4|52,Fz]Xgk6 R8MfQFۖr &r& c)@d|˿c󠹿nZ ?(tbүjuX XP]r?`]XWW@W-P"P! M.`1ʈ[J7c,y$$Q_\7fO68ph [,C#J_Qi @9 k(c&tV*15:U|f1;gЁEYIHR,60hɰ'{U1ڔCBf`ǓC֮ VUK" : VQ"̟DbrMZ.~q6Z1# "i1V6]i FIXĹ =Ya6< \vǟv8=ɤ 7"}M$x eSǿb6~ObW'4}PJڑAGF,ǺX>ٶBȼbOn:,pB?ޚĭG.  iYzTV̨tL%0Ѯ+Y1 c5!#T0HBаy?&MJyje]+/5 } c}+&NVo/2xYװ|gNLH\tnSO. sUpRQܪdBYE3dq࿕R)V٭: z߻FQ{Sc-ק%|WxiS_1|l#q1X( PcLck7B?X\='K4c~2#`>XCTFmS폥;pf8K]o*d+N0CS3n]Uw.\X%009OqpɄ~-QVrxiT"^WڭX'%v^jKݿVLЃ+x5R]93ơ,Xb`49M3 E}r f㵕zJ4|%~عcsNʞ KSzH3rh=Cʏ .c0}L 6,_Py(nCOnHd>Yº|&Erj;kwa/b6 %%Kx8[Zԯg4`{x"LCa T :}^eKhޤY c XZ eYwذ,x=_8nAf4Wtĭ)! \HZRVbuCw-քQ+|>+Ʃe jV3\etp pyJS H$`vJ:Z{~aEnc(y>4حG-_.0BLS0@*>1lIHfR2W1 yz#SVFiOZ?`O&գhQOpBCˮ.cZ*/BvVuocs )}"9TxL^⦉DSIu0ud U.uW1HH㇊Bͷc΋&vmw΂M|<Nju vwj)րv`]-v=V }1W I;ZgҸ%qfVAL1iuƛ Jo2cYE&XQ$\Y`,6"g}X曕n,:tϤHknT It^&e?N(7`*+mG ZRALT~ͣh#2p[7t>"z"s әdLPkAR_bvX!J~'[,bU{]!l7ªIyaQ\WHwĘi_9w^T+֣ ŹE[XF,>^dF5ߚ*x[lRCuDk_ M-6XQnl4s1SUuon*E$}ر)TVlz{K„`{K\DB^Dw k*Uv|x mT=heȺQ3iC`\cu@PBq 8ý C(杫S^,#sl5Nm+¼lΑ )⤪ ` r;h`T8w7+~}YuQQ5Wt7xL[KվL~|}Ҩ@92n[L@ZyUVP<$-V _ڡ @ol"0Vo-FV 5d߭U<᯲a%Ŵ@ {2h{q S/ E R @ࣰc.&Ib/ʹ]ZlG/2Sgl{MoQkК2"hXuּ3L?=nSޘ}Bg& ' ט$`CxWٸ{Af0)d~]/ ]%`\P\'3DZw9451uli1gLi9$jy.[zuw+,+Qa(T b{5k,+p舳_SNw/9 ߟۏUGa |Wb(_i"g}.@HHroc<=ߝ9҉!gj9ME'arpyDƞE^i}tpx_)"d'r=yl6[#ě|q L{jPi@M(!jy//e3O6HǪ0Ln2,@B`Z3}n&fxStVRmurBZ:֭A;UdaIMCQ|a rvEGK8fBtLD%E(kcU! SQ 0gpSp 3Yjm/w,뎔膐ːg }7e A O1Elc!g" :TG.' 7\426,zu$\E ^ܔ4E>eujvZ`&P?.׽WF<W$,c󁡘]]ڐܞUj8(}fΏto8͇⯂C{e&C&qu|MHZ9IpjPe4wFdfMW΋Fw]EZGq)0K( yw5K (?Lt*@QNL[vNxs; N n[J/K:2j&^#vUR2ڏRUG'֕+2xᴌ|H1T,%=hΡahdځ']K$!,0U~"w9\PH|f5kc J>= uMXfI]]\C;72Vw^uVxY~ l ze` ^#eϦ>G">Tj оkY[1&|3#EdLK7fokQ鮛\ ֱIG9xۂwP]}cľU)JۀZoLl:?GvINK=^1i$DSh m#1,4 ZmPiNLgmn/L! <8fm ԨWQ~q(A[H|G@9}\bBY?s42偤=@ʿ^q׳Z 69A7Ɠ3^C^vRy* ~W',|LK_$ W2eI"DSH VUqH@@6S{o5 5,@*JHL|$mXDj4P19sCu -ˉ=0#|C*%@jÖ%/FĔ H:@!8/w)E+@6z-Y+]@ M(7"AoJjUu,A{bʱP{ FwYT 6#'@nN꣓?S7]:"+YʶB|HYupQsk"ҝ /^ ~M[Mav(}98jIBH)-+1yxlb]G '3ߋx;ۍr_oHnBzAX 8z><}" }F9w;Pc|uƣ0Խز*W{ ( 's%Bo W.Y6j %/!h۬K{`,)`}=#D^^gu8%~ __{341:TiG^0K)pqսW,ڬ>9%#nů٦R &!/w"U)(Ibj%"]Udj$9.̠ʍ+:h&6 VGt3H ݤ!Q㌧shKO۽F-%''(_ 8Sda+x`a5k W]~/&LݔpZKtn6c3a% 8 9Nup+JOL_+&j:A:NF4=B"=vSmD`E{F[+qX%>Z%W1V'M~΄[cr;o KqfRo(P$؉8%^ k.>o⧐g񸻡"{I8-/VyEl =CTw#OdD HmS}(uMȓy' Q$iPϱ zeٮAԲ] mW |#nuOΦlU@}jWSO3/gT#F{Ȉֳey E쵊3hYa$3܃S6: $SI@U{^!n[r҉`j}ׯFDv,)nar#_WKNALD8G C{<>$d%rʛִ5cAޓGD$"l!^/Q=iߖJX"._#&Kc+"0@8vQpeq RdYGD\6u8@vF1KZZ8L{)Yc!<ڴW s5z|R _>d r,*뫿d$UGO oaAb R"q6:#PXeJ5ON"X^# fsXa2Jp|( )OFpg{,5qtN2 f& I*mu#?,gOzH:gp!&`/RMXQ7@@fvvLw9-emk s.Yt*B;/#,ע} n€)gax]%QD )n ]1qpsyf!D:bRH8] 5"ŒKmQF`٫]J}CSD$a 18$M0\9q$fiARXP^dS[5t{N^#p\̓O~uh9Z#d8T 5/"R!9? mWMN&smqѹp?n+x$GaaQ)mPQ 䢧smH02R8ovdNdzOY Cޟ.hKl50jfa 90s#u1`H?~’lbu$*^Oٵ+k$vi5'?o@Lv]##ڿHmZU ra AnjsV#3RA{hXa%o<{*TGS8?O? 7 Uc;!F蜌3>!beGuZ-/~P}+=QXFO4@É4`t$p~֌FC[#֠ EQٶ>*tEHWHIY;]n= խ>-} -~-.11Fn(,\JV<+Uk z?Ub4|7p\2 ,2' 3s{uExrm{%]+AI^ԭt] )׫0ҟبi@$nLi}F_&BrS,N LZB[TdY\ͫ؊:S_fOp ۤtAs9!w}aբ6bdˌӪ'A!@fD3Д 9?[yWlgL ՌYJ+%fs>Bp8=@YdxdbmVPp_gR>t3Fpv`#Frنok&j'Ae3)ܣMSk{nl4r%%M#|W*\l en$}g brYHXFxe~ -QArI#?ge#: Ǎv.ͤMM^Ȱ}3PoQykռ4ڲѾHxza%F$ to𭍼3sdAʮ-+[ׂ?LP%@j:ɤB+,6i)Bn|$\vrYHঽc)=4GfBSAQۡ)0߲dcG<0X2v:6Ӥp6ပ:dVZ7^,VaẒ8ِ@V'7GfON˱)t%N&=&~i9g#D Rc ^sda8Z]9]to$.LѩVJ$w8j6^MMM9f *uN[8d# ;g 7!Do{ { !fSwPB_0VkQ[BWe %sMrfоE3xhXhG=XS!k#o3Cm}Ρ5)nT;QIuVJ/5CC{Uph>e2x+4nca{]ZA`ĥ9{=8OΣJp";Ez˳1P0 ֳzT蜀-iCPQ bosIE~zdpr$$UFjL3XI0 ozFXZͬ^l_R`Hnűs'IM@}i;'. T߹L8c! jAI;ɑHYiwC/-¾`_oN_]\ ;˦0ZN>~Ly6хJ}&oZ@,xA_GZ|n#zﶚEfgxV9bg=#ꕆ nk*|^ ѝWGLH`|LfXFtG>IV41_S/;u1S0;¥R- 2 bj ڕt;]ҝ p %֗<1g (C9R%/#~rؾtb)\Ђ7:Wc& \5#זzZVVZ*HYrO ڤ_<\6hv5gL(L%Q*62!0/Yp{EtTbcOZiLIɄ!JنϙZC7bduήNr̘{*SKχK94B.0ftC05w>ߞ ȍ/YƳ80D0)f᷽^Tѩ"'閅RW9VƸ  ՛4K@ղ ls^ktgsS,l[ Z\\RYo_4mC8 ߧpVtf!W)- ȬFKe8;H@Rtd hqY}N蒔ږ.JQԖ]w{WiV$f8`NҰ.N*tO~ȩ<&׆ k[Y:>aw!PX ;2/1o&ZP}Ky}>T$|͞aST> й 'ľ=zAfI >Y|uqԎ4㊥w<{E+`EK(N|#yz\YO``ĔsVGo(m9cp#Qc^ݳiԈ9^HRw@"oEˮx ,fQYC,,VkAsnnr[UcLKsI=8Vg?\n>,]m躌s)_ۜK紤w?B!cE`Im\ "MFb 鼝׍}*hJix.3§"iuOdաnIdvk%B"@}5v1Kَi\5O4wkˍ<)W>2FES9DdrswF`t PA)o'N_jJ@%eyZXf`:J/e[M 3S\WOVm;)qQlt~BB;>BxkֿO3_Nbyf Gӗ˲ 3X$F}RBi^V RdKU< ѐ cqj4VGpذ"|KSwܙD9WW>t}Ia5:dBQk F\`c}C% xi+YJ OZ O/j5y`OIj&}@'lqz,yU*` y7^9G'1o,m;qv%'3Pl7,GuW!qs'Q;cj Jy>cTil\QV*~-(.5:cЇ"3~k+ 2Cy8U{N3д ҙ>+si g|#+lFRgF6o5]>0Rm]R/V~^ܐ_F׾*3Qn{h_yW G_)Vps؄!2}#\3;XXMo(?!י $e(eH:Ư6<7xRO`d<#N ]ՙzLNvhAI]*Sm]8XP$1,y[(ʐVo }`. uj:o ;tQɎZ)Nz싍/EXy@2ynXIb0PSZ(c.(AQ<bژS5쪓M}G)Pt+ڊyE%7{pqތFm VHzGK1{jMB᭼25G#օdHAA.cR( b\r{c)Mt7@R?}B$>j/]`PMkrx&- :6˼i8l6lj"שM$h.!缑SFw7aϥR,VRă wOj;dO5ƒěYFnOH SJ|@-?z?CDn=l(9!澔NJP/$D̍ m6ڧO#ͧq 6KM^E)z-D ]Hg9fF $ z\1Bo!rftM3Sܥf|d gF&삤mnݦji*{B|ksh?\ZSO+C\u >KK84?}זax v]"{I /a#U~cDYO)d{.BGFVd ]66jWoig#?P^{#x?l[{h2ugE Z0]5T9 9h32¥Bio >E'0`@K%5?_BPpB# ۸[lMh]A QsQoEfODA%k1[L! v Sxv[l1[2=MN$DI1]YiW1#1)Fmig{CByi139:1{l&vlqoaG,KTTe4pinC)F&;Avv/#㸱 3kX u5l\ZAr. vb-1/Q#!\W!ӈ&?Z<\8 _ ypIE {q#[a_/@_+D1۰QjFΗI /Wã68y 4vl)7R O˔Yw$3d ԙTMqn+,$ALˎ)^?3>~j?E<6e@eڙ :k5V>j]uks߄ղk赒y@yi3p6AaeglZ4ߓmulZU8+W-jiҊE(05aa*BĵXN:6@SνG%,WbNyyx=j޶䠁5}>Ƕɴe XU\:/9pOO N}2iL8pݳ ql_vUjyb;~t2FCHG ɢM_VEV0ǭЦm8$1 hEhxА; =nw8#V\H3ų' xj:',2bpn!3;ؒR߲Zh #sʓjM6q'q%Ha{GkM8CN1ԝ+$- *8({'K@?*(HV Luu%DTdϡ `eA ? e,oinv6Og[Mr534G;^vt]C%.Fe1Gj!2\x0^0L\X5稚mFU`E4pE'^+6#zR+ cU5?a;b?JL63Dhz怜Qw_-2:oy敠_4rBff{tI|a{R(']?rBj$al& w4ϟvmؘE0P^_hFo⭫Lnt+Ys^^QkcCw;W\>p xS' w횻43#PQ/T:#DocWtun::D'Z! %E65uܢn,g;/[(V+{-IRt&fpי{ȣQ5C~S ;>/]uI>T"/5g9vXC$ 2<2auoȡm/;iq[[!}P<.hz  Dd~Ju;ߢ+vj}/YC #EgL(u?;$0 xḁR1 @l jzu3|m$8:&ap& &4KJ/#=lɖ;$ޛ%o#_&DAcG88$#13pu~aB=C4"7Mb )vMk D10 JzPCTC1n;wP?K&2W3OGY6LpS@u\=dt,_޻Bl~Gmu#5~uZ_I>lu(E,c^$T# SkXLMCZKKו<΀ٙVzÆGFڟT\ ۗnL>t>crl2ӝXm8 O5ǠcYjgvqp>|?Kqf%_W3 UCY*|P/*SC8ൎAQ.RouiF,J1_`ݴ?";75Ftr*.Y\kC**r"&9P{%{:4j6xCJH nKTCm\cTq3 Ύ懦ZWsrTe'1#(hl:9Edi`rǀUȞ n=g,T#9tF7eJ?)16 βޗdIfM xujsI٥+Νop?йSk~GhnEgTgDŻQ%$){σ.~-u}tˆtA _laFXG?c->47(_1% <1Kg:fd&p]Ҩ*m>a,6/"pEeK͵}f#1C8wDph4cgoT0qM4÷Nb . S^JLT! IdsIxK3#F|܅N 3n$֙@o!M.)er~C\4WIà[J'2Әn8E!mI %ћhCodWFyk9n9^2SL`\_XS)Q=(7qB{@@eCemSg vA^TbːBQ7A8.K˝μ*\(yu9李n!D 0a'@Cu =/Ui ZuNmi,*f$twijējsו{X@s~AteO|)fHO@b0AJ׉p#Tvk$$7SA?2#]ʎ;κUJe%ֽ:/ %3 2qf`hI|{Fҵvb#KBBrU/fuIi [GH.u[PpcdZR\KnTViCI/l9.5ϬåU);#뗩D%!LjN >jL>TXz$zzr֭-ђR/2pdo#GmxFG\t?hi J> b$X/B&="% V]"-cu"3)4k 0oh W},U <RM֚MpzF̋6oGΌ;P//^o_QMnVٟJE]btU H>KxdN~.r{= {ͽNI˺4Bv I?PI#p%f30ٵj5e <\EwRZ21nFٳJՋ oisL1A"z1{8Cp@sQgg@#*%NA\cg<TL턽<׸r7D"W\WҳQ#=On^:/7hDk?[eEED 5,׮v_#w_BއDߒm\Oſ{n)u:3]G4vp_1DC@mO9|dJ0r4f% nʥ r>ka&1r=^z787LqvO"842:>BMO/QLmqDԠDn+ b\yӚ9ۍ'U-pohmxh_H^.qÉҐ `OcUs/"`GVpp n.6_L? *$Dϲ`|ەArq4]'=su{%-ȒT#K櫫@ 4x D&P隈6"$Wm%@h[kcgºz*;gZ_I]^?ˀun\l<=dVҮN/-eJv37*u~D Jn8HC9\XZs &WGHBCK },}ϬYaIwqeKpBO>)R34*NϚL壠֖`ZשJm{@AּZ%GFa]"ilY !"sOy5)dzKDPdۉs}06q zg(ܞǡkDzB}g4}'W"12aͶgCf;1Ev[տw[N: plrqKUM]l?9 v=W6w/Y  l2ZA8|+P/1Y9:sÐ3ccᑢ~-|4줷;  cOgAOH:q_x 6-[t]]d𫙰TۿMI#yrмb3sn|-CH|t5D5.x[T[ׯ a-%rç[/\\(ٹJSCiֱt?kha\)asJzY@ #L_ 3ägfeo3+\칈DNp5I.|LȻ|!jjq/iL5;h!dYA i"I;2=5?So6I=O(z0UWB2^!il!3wGe^ݡ>EӚď'WYԲ@OO5ϐ>],׈uX&,_UCX:bcC-:1D~.!Z.^_5^A gk7a0Ɇe|.*HM87T-c1_Gy_X:./vV҃CM~]>t&hܸ8,N~$.."Hpa`ȱL R7*FM()ZsbES#DP<뙉`3\,iϫ, @VLe6 Z?5LūJCo+Kz:dFiG;%Қ@=:q Π^['>%{Z|3,-Jpwcsp!_gnIiz3 ly%%:`&a[ql iф}PjQ~Pz$Cqt 0DYw| :a?c%"S͜RHrRIzP1$a cVCs  ͛GO.deC鲽V 2)E¾rZ AhA]E0Ę#АK\g6zp%*54T$f th{J_g 8U>F9T ϼeCW}ia_pB8I!ǭ7bhQ(oh8;ۣ'T̝#߰Pw"HahՉ Q 0B \&?ʼ;z6 5Stk@Pmԝ>P֔hۃ[ | <>a}Ճ||UO|0YHQ9j4|WC*ke3 Z5,wN3&1rp /%rjXe;3{`$`=\yT,6X:cM)g%{>N9{y}𦆇 $}m^`!Hn^޻0_>$opyV2x@:":xshfUYiY4Q I 8).0+w% FV46,^y, .|!`auy_g""@,C7,aC:%ǫ=zS8ߑ LCj.ؓ$k'etu_z"&"+1H({pl 5zYÈ~q筇M`}貃?Uيb5"5h?<tk3[Z!NyUe|<0{r$A݃,A=aKFry*s#ǵ<س#־xh9f/uhȴ^Zqx jm_R#c,J|;־=[eMXdj(EK2tgRL8gڷ_ܩ> r afF)dIouFJXY'٠(\!H&An1O%Xnay^EdP(qQ{:"҄SVAu@iB\8o E6y Sǂ4ң˗F`YPoARWsLp:fik<׵CFs\l6(C1.wȘd3l%>{9 bX-!N\{+Ah{#-4-vgbzX po_:֙la4;`(']KCBC{7.Iť ']0|qa̯* DQg)]HϕWxEDx kKW\-AxtZa2t}ZqUT9%` Pff24m_!YKNލΕvĠFLK1ޜ]F68#Km`vcBmj?]5ۨ?=fq{sMGA`_e^up3Zr#b}lGeNtZK#ft&DN鞡HJ9}K %$:n*)ĦõZC솴Ks ^D4o0ATjBT C0$HPiZ8?X3Uz+P!q*؃ۯX.,| ioB(YMHY6L|hs4;_YxO8@r=6 swGJ(EiQ"Q}85iQ=8` %ܡldxb!p M\|罠+qC?ט6)#y++јC<9Xَymjy "gF^$ڄCIk%d ȝ.f3׎{WtRZZ)t~l`mRY*X3foy@=\vSp|Zt)BOU.7CfByalB0Aъx1$@,|8v8eY5Gs%]{j6mMƕHD@__(tyn@E;֡nxސ,ѕ){'Ce})jTXjuЄwz kxp܄mFhHWaHKJN1z5嘃#Fj7xs߃8*?28}zI0n^B#ywk1V'Gzqti:h|K$NCm̫Wi_@n0LDy[vCiI wXpo|dSӯR/\-aY)z:7%$3M Ŏ'1HܐݭP}#:ɏWB5qpf;Ϲlj:B Չ &H+kEܚyuWjUۆQZ sFhj6BKoY/Z*-|tpe+~]f'/JN3`]B3jS {|J8VJIL1߀(+ )'ףwpW[0ƳiDFуsty :AJibSuk4Qd' >I/S~P-Rk/ c1IBVl[6`)( wl"@(ayZo'W(5|5,u0޵UA;y`x>EHX?zV I7Э1@1 V1Mж2 c]4(4 AZU: 2- CC&OBrrCr|OPm#"hFy *~TD~8}]}fͬ|p\ƼB4 &>m'˸RtS؞$8h " 5y/pNRzHѫd6\S,0ʸBj|U՛M Xv䧋RtXv'3GXnl;Le>݆b/w?6H>lI\;Y^r'ƤoHթ$,sb뙃/'#A>>B>^u!U.X_JqeS<6dH?NX-FSVg6L{^se?؏Jquw Ƚs/:H%up@Z`~*4#i~>mv-zb ۬>;Aq)Tюs hooas0> ,?DZ7U]3mwyyjFvPMY0| M^5DV$E,'n_BKO9'Gx5[ppJd'J90\SY)a(VgJRF@à*V <Թ&W#j^Zk]rb ޻8Fp؂팋p{3;%<Ni=l #t #omL-pGe8PqԀy[nHܬ .f_Ś5=ӓAamTeza A2PX5HjV$27l @VVؕ\fJY|>*EG-xO#G%m>YFc V`I[)_Кה~2T樳A5P1%.鱗ThfIjA湁)E5S 鹢#/ fY4LQ$ qT$x Y-ʖh@ƫpy3s@@ubWTT#"PեvHFJϻp'>PFY5JW'/GcЮ_mBiJV z(O y6| Eڒ'E҇`?}(ʚ,Q~5'tag 1 P&D\'50XǼ[+S2VӪ%>ܦ.}Wm ʟ kôD|4>Ser5mC$=)G:Dmz1EE'GTngטW=uixzjC9Ɖ ( q;;x{ @ =SᔺB$o ն^CLqRԲ|57!vKZ6/h ӑohɠ ]Ḻ&j_^^V__iPy1&dU?N|рN~#]=]&Ng3^Fl1 ֫tN} ZGj(o0(P90;~xu m&bgFǽcUU] sUT$|clrmnޜU:jG'%mE (I ) Y}6i-eT^Jqj!h)A5}K9h"CU,C(1A>Mܪh}w 0觪3+@Zʪfhgň `,xxL݄MCA(,^VU#571bLm q7c}8Nx48!@M̵B']ȴmwS ?*ը5XޮMA}aYr%:ҨW?D?EPֳGF*[_0KxO`= vߦPOOG-O~*zmBIp|-s`Uf"vbkt*2-Pd\ u0іϝL%C>PUjC6ro*ߧ1 [<ю1.E#o;]6ThlQA!HnRCڈ)uZ!嘲F,#7&8EᆽK>q~""iAI}ޅQݾAD1>oB~d~dgS3)85I"\CLouqN]KL,qͮi|GZ젡Dwk41̣"|!)O8Q%CXLJȟNT}lӷ}%L @'S S8G0,R0[Fqy$OBG!N*vX\U9ŭZetZ@B59a1vpSĿbTZc[ѮVo6B:I\SV?M6#HkfQS}B#$B7ߘ7ЍKZ0J>_kzZ$1zeOa'QZmSɱFݰmO8n'(g0J8K &E)i>I֕ntfC^[JHEQJv} hKȗhuF"_n";Q^D'_st"?Z C{>C9_<|\)F 7 >yG_@ z{ˌ~kB~*\G8'fHPr8(+.FqpA&6!('H+Wꐗu蟼ȥgXIY^'^@&ʮ Sc}Oٓ}W0f4(@ vz΋Kgd8LY0'V{GnP^a0YACG,x$ok}q/y&zȅ!xP:  y;V) ,~װiXKfڄbu#uS۳]vбhmQ -> ‡yey ֟G۪~GxLT9hR0* A}#h`|:N>pd)> ep$H(\MF/k 1nFx1 }ՙ|\KD O[ͥ^V<3Ox~$)ڙH71 Hv[Uy"ov2g8Z5Q-sTqYW70U-oV'iLm sΥx9Ԑ$8~(WO/_& LʨxÂO^F4B=@S|U=z·\bx|sk+w-nh$L?ؕ^ʢnwv`$VbVvܱW`9N{\|l/,%"$X͝x,5x&f[hى69Uganx5#[ 7_5iyQl,O,[ZB= U1e1bqٴc]͈xW}v;+E8Ǭ)FMjPmV1;OPC(XJ?ۙ]@:W!1IZAj,K,xrq,SJD1([Vqxl:Ȉ.GjQ3v d=Obt岎2d͇Ͻ⟧cxE$ۏ& b|d^ ,m`h:L/GGW}% kdLn MzAc:*5''|S5&2Df3 Ր7ߦ8eFՋm A\x8NkGi.x–M8_:ý&ɮPcqh9D&Ǹ[U"rNŢu)kgm-!] s4pDɅ@ r+,뀅e62]\’ř|d8ARxs[Z<&o*_xsL^oJoGs Vqfhm`~H0ĵA# ?^ʮf(HOekYNCVb}I#߻b J5SQn[B=Qf'-g(-.lya,") FqabOmoX}S)w0LdN`WC&l%hIo+Zi̫ty/#J?@Y7J}K#/LB[NP)^--eC.P/oS$Pj侊w*)*JhjݬE60bE{1ۘ&tRi \/%>b.[Myܷ|ncWP>f>;tv!ޯJКԀ+[cw*e3fau16kw,u_M""ȡJ+p/,."wpT8e7%l jgtr4[$($gh@c#΂K@VCld5 QxU|62үb4]Pаc 2.B,LʈG; z]cT.F]k>.^s'UG(A IoSVa&Sh b\?#A6C؃A/,w7Ea+$4$}qI_J3oHo0*[CZgm%Rt`S'tOiL?:% U;eBfcY0@( X%h4ejvaj?Ҙ_1i=:mQKI S])ަꘃua?,.;QJˍ< К;_q'1r,k`+0FϽ@!Lj t5`y*PAkxe\4Ix&]i u7i6!U18I2h;nE'B739"Q܏Uf(3KO]Iߺ|ڼ0~E*-5YqWp1\^MHfS)j\"⳽|2 ǥ(Z7dE{=BlmdXT7 ~ _3i+"Gvu/g+q{J)NI Dt* %*C_%]op[`6Y.M Jtw\L!Go+p(•Jk 3٠7zߔ45~@{"Q:{}!>)'DZT 7ԣ1W 3 Py.yAgRO]bĆ@9jݦYf Ѭg2_a|tylv_wʻf[ϖT~>C0JԊ4Ljc$E2'C7VjS˲tL@dhoË&J,<%}rr\īݘ|ZxÒb[+]C϶cE$bzYʟ`N5'P8en~g pcO}0`IՁt}rrۆu^Rڡ8x9>aO0]ǥs@i'FY'րl0 cF?,uǣur*Rp ''ϓ0xUbrB%.H[&/C3~ֲGL2ٳ?EJagfùM@/_`4eCӀq -\%.o#-D_`>bKx ٤;> & bSS+ǩ4 ZMȮO3NIyu!W :{¡ѓN}Q>[.Ts xe>+R&}1yK,q뿍/GM&Ծlޝ1u7mz4ݐXX#I[*ȔjX X4ƠW2_ agpéyssj K\ r\\qt[Zh:v^*oIڝt&6U=؆:8k9igfRyU5\.xMOlCgV/BmLh13Y6/ gt SB6A1f3NOXc Ye)$Fkws+?4B[$O s=4K7YK/=t&Et6h1OwF5"c C6 d+v}$uv$M"ǩ2В_81 9:/$ ss;1pӇ .#m&@tt&xW t.sYZ ؀(a63IOw "!KVLfb/]~}GcZA>܌~55$"3hs㒽X#_w`5ܨw[ϵ7 '|dI| [P;B7rߗ;| gHE{wpO'x_~%P VRlnS2?6t%B>1c! ܽ`IއT'a`֬K_E7+Ie3B] mƍ$zܻpM>Gmrp} &7a8dl,ea%zƻRrE=n8fDvpG/&ߟIK5N; *w%UlT?`A!B'gCܥu'Sdu8tP'R=l9ogȩJ#ؔBGo~Q7|"?.(g%3ҥV0 WԪEU/3ԗݺ1ao],k, ID()8IŠcfnrf9YcDa›@qHپv&->YUb1 *uuPxk@ `Gg]?),ClP!0C̲WV.3mpȃr M׳&>t8W:D/Ƅ~L)JvUA*FCGS,lg6ԭ=+6cCw=vO!+q|8qT<>0. §Uy^kw%>=,iÕIMB TV 9 JR^gÿ;_Rl"W=T97|G$.Ȧ3f|aCb˓H>SNS%=:THА4OM+f4<}V@yVwzs RZt4CRH !l{, Gj .q,ʶcU#j;r%AFK:áM%V(Ι)8 /a[R>!w8V߸ꢮ?q)m`R.S7ϙYLcH~"yw>|%b͖:65zF> g!&ףDZw4NcYLNpF #I`ΨXBƖvHz'uױt_)48Zi5 KD 9;cJޚuUw[3ut؍瓸߶DZ׾ymD#X?)/򺚟lk[)  ӻ&>-wpr3arn0H~٥Vݱvj4Ɂ&n =a ⫪ˉls&*zIx~&"D#2):[Rt#2G>+ ]t|V{zU= *,:6%>Tb฼X7)L޹a˗KZ(|lSjFĚ^AxI}y*O9-pݰ&ZodB0%H&VŦܚn 6w@ZɋkpA;_WMli_.n6;Oq @GZ QMA)]v e%xn}Y)`J;:`1R,UsMC`_.wC$&Vx^:?tcGEQ7xiIFT|rE;ÏS]BX<+؎Q*~Uno'ei5Ԧ\|[,_hx∠J5OIjWm^$,0/~gmh4HTU &)=m\1fM,`pS 5sJa:H norpGqοGU8_H!G4ΌNANF+^jU{/m,Ǘ nM5H~ S[cЫ+_ӂDm4)|}W%&Ow^dDQZ_5_84ner:Wad*1.Bft 3I_A6JnCijiM,~o8myG(d3HTHLFPOr&_Yf*zU)\2 A)b>;$$A*:x  fd.6D>{CPxnm bZ}: ( &;y ~ɤ"61^ ;2+P]8ˬ&/6RԟG :C6=IdiΒ\LJgG7˳O>v Շ4'Bib2C&B [J|x54l/D_#4~#bG'?u1-imn}#y!r`<麼M{2pAzS<1yˈ^\*in; ~ǹҺ 8O2Ark`2<YoPifL=u#=( #͍p(eXΒryD֬δ_` Uܻma~ioIEq&maOq4"껁CB%+Qs?H} zM 4sP eRCpٔ}^fwTq2#,ϽQe E3'#p~a71;,7rF!35l8Z<)pVW^>C6!T0G?gUoiY`Ix2j_W~3L R}+W @ DGMcE_6DYkf4ʚşV 4INqO:`+Bܷe wWNh0KL8S/̠J6HqnE\( _ tzkY2rޙ!*{W?0rlxDZ3G酿@i!18N el &l~ hJ0ь*kcv)(#\X9sdwmϹߡnV>Y'vTYbt%ʻXsn壦oWB`^~ q~JЏ0$|!ͧJ~ն2 ZpuX.'Pn5=FBAK'?˙1>#74>#b>V]RT9:r4.V ŬIJ6-'sm,żZ,y?yt6;h>Vv VB{喫$/個Fa.XZeTppEVB/YޟFr #[_ ! /OLn͈燱kt&!礩+˗mB߳/q„x1S%!Ixf+&oGpq@^1"GkW!}  2$LGQ웄ʺ=6X6A˥`7PiP!RWڕ( $sA ĢV+0LTeѥ9M6hVɢ:(}sk-S^CSq~5Ɯ8NvN8aD'c}K\/f,ܸqJIJ̧CݖLR?pJ[z5iMk+-&3$ER܊qhgcΙm%= mJ~Nu!Lܭ\ V}Yè͏*Qq &qԨCCE\OKP[f❕ ~S j"U$1ch=#13+fh}.!Seoe#S/stUsUdg^qpin0CGޗR,IO2`"P6$huR($.k=hxfs M'}ht  Ωߎ݅fo#P:tWzW>> jI(f6~j'ۖgfQgpLn&]IGEz<]7#`<̇6jp<*%$m {2öWFo68l.)yB;4&:oXt+نA` ,[)5sMx*E/q0qTOT0el]dBP{ڢ8<,>|7;A; 'd}\ @̑H?IGu1t;睵 |`=q" DB; mޏLÊqgZ{Joj UCV VWυ-R~@g[W*<( .9my~yp[[͉Kgf|'l+za&6ȓ`ߧ.iBKD|[P Gq9֦,8(\ۛDNΰe,H ̿ T71=AܾD+&ý~6]L8r h,߶霐:.۟]qhg_ (@p %ū4\k*Ä=6d=KMnK4tAi!ƌ#8 ,j;]1\;?aev<5qpR %Ǧ ^π8-N'|O{|î[(7NOb -='ſYRZ{W8Qv}l1w-R9\EN׉"DG 6\mN ;iI%CGxomf`MFj:~82b$U&,z Clx}q9M(SYhdq?9vg `0=&:o[8m8Zu @tLsB~1 j4]H—TT74$wF?aw.C!pT:=I7ĕU@XIXr%]4f)? 4֥?ƾN.@B5R*]S84pO%7azͦݚ{Egea`hUnls <\|7%1 W$5F_Ɵ)p0|7vƜL<.^[}"#MVt\T-+' xzb)o[d^E,3f7v|&D+H_& ~S =&UkxcNt'/2D_E[ 9ldpBxCb_ɜnAHk'Z쬃,zvDHr0*x.hfԹ\C,-w#۠dqzəhhEl.s|n}wՈߓ5`7@"UCƜ; -\gM׉P,6IPa!Z9.JN<_)>^KLGM*N0"[ޭ8SޜLħ0i8l}:)"pСLV%WB@fWFgJje雗Dt2ai=Ϗ=T6IW> )ѡGl_h7oASE=m`GruW*/%xR+q4:C8Ej6 8=K̮]ݿ[=&NwJH#y2-)0vL_/[_jpSӽ na:t ufɬyW~2p< nL3:\-g'y-xOY; RnQ~i6\U?X;yKJjzj,r)V@L^#}~I,CtGPJ:芺psP ;%4QAvAc0N Ң\|`bY6ti* :N1H'I*ԭcã҄Οeޗ(7%CNf]lp*_heIN!am8Oib?:[}3ns x6 ׸ y43g0>5(KXkcҭb|pQNVpi+҈ܨ=\S~_!9wNɞެ7O *1ek,jeN,˱+(z5 -Qv'3>}6oQn6)lH zN̝LBWGkV+HK˽:wu,-"tg6 $bdM7IXUbm.sq4ovc%"/ihpZrlM#!&uؽNk7PK3!u'] jOKkz?<k_Fk2ݐB}hwNwe 1*σl'Ѫbjdɺ/6qW{*_XPqQm}(T =hCJ p+,ޥ[#/NbS6+!0epGUт+u@7&Q.=t+ @MY%I)cL+$-FNj$ !"*ٚ)'WI Di *C46cq(GQKE6&} (Nf'[AiTYUT̬l"OOfܦ24)<"Xo>+H9PD;:*cQD9IƠ7[ @5J-Nl{{YKrL~=geCp2$|+i*DACC 1IT>|gm@4I}C;jLikg i3B·txW1GrWujn`'䣱J08iQLrXZ'ͪ Ѡ&t}S| *5'77_QzD5dCں϶.'!g{fO@ɹR`̬0}<Jy{z>Nn,lsCTH-oU6,9NT܎kEM!@oF+W@ gf0 e Ï {䖭`}^~BЖΪ|Zg٨CՔà$a#KɀFs?fxe:6SoahR Va}s-(͗oC?e|v=ŇjfWEL>o |o ((`P=0K6x̰+͆yD\x +O&X*P!a(䜾$Mm;/Iǧk'QΩ:bye,) >N~#Ѐ1בBXtDp*W*:va@,XCnk'tyکնdޛCyh{,.=SH̳/}mk50SŪ, )5O]{T%cWy =Re:e:|tFIHݓ qn) ]16IRaQ`e3Hi2rY9Exsk^P}}Mz!\PI&rO D2FsKͱ_i&h`ͽv\'=[IAdnT|1$4mfHټS)Z_sc/ տH:~?w@cyǘ?q̜əPl1+Id@7"w.&!T1H B\SoTr~~ ܑh Kg1Nufq ѡRP_RӵT1E/ !t%'p}ZqRb;ٰ@Kc[Đ}$wIL Cعn87K/0,n2'TL'o 5Pbzg:}tupZe<| B8\0S䋃ea 9 X:lC\xa͓˭5Z:l[ xB*BCpV'υaPmgޜ x AbS])mWLH|L2ъ޲J#߇af@Eeemc uUď#qO#d2DFڛ;1OnZX=ڂ3Z6x҂HwMI];MYaQg5)\  XgkC1c1 (/:N?RΝnjY#& /Hb/"O42M{0])6~7F= mBt|} >}XKrMgܣC(#!PR +u̷1\Ep^8c|c$D#oވDi:r&gNVabrj'{}]*B)FHǎԩR#}/y ZɿJ\@UkgT'sP~/OXn8r{M|fܨI'OM yizpd(Tˉxy"#쇕EEr*Y3RB% 7[,1H #7}/vpK|۠_ #V?Ls8S]fxcDT'r;s۵Kl|I5T='<͎$I%s˦eXh(q=s²lWbiJV1ń~ܛ%j6 jg&F m^iKkp zw[nӼl6ut!?\r#Bi#e!ɬ,^2tߋǦ⦷Y0 ‹lZ[N |/z&el5E[jR}~Q%s /pg^2XZ OY0]xF7OZe.E!)M ./i2r]ΠfZ)o+SwG?xJuUasC;xx0#@E|[A5P{Cp̌0tOQ-5ٶ#HܛjdTn9,ФB{> B0_lCmL-޳i1T NJ̾~6 #D&C/yX!}֢B92_ߊ xsMbNQ2V @Tɍg%HCu=U)Q9۰E5FD g$-6 Vc OV&RjHc AP^QxU/s/k6#uƛCs@0sV`e-z Jv[Z.fU!#s[DQSf Z0)Sۊc%>DoT)h~ɵr̳| +60o(;t p* */eEcG D_e,]N7CuHx=CIA{ Έ42_7|57sb'hԱkY~瀖wF#| ;,'D'Z1z+91>J xS$QZ}0-KI~1q !#:j#ez/w,nHAALf"VYUn;y)Rc(`2T)#W7&$k[Hc]C%0G(,ö,Z-t0.`'62k]3HX}B^XD·Cޠ~d@d2E }SK>XO)X%KA֩hqW0_?ZRXtڷeqL9az1'd8B׭cqRȽ%R*@7g+8Pڃr20_=` }0u`5Ow/0h$V!wuY AX#IZ.8^c"7F~1Dk*}'/l/n?՜RMBp7:^b6(x>hZ'4tuW!@qԧ@K‡=6,؂|(UҦT *PrF@m^D5 C5CR%~zɰ4݌[}]VNΚpi΁8EU$mIu ~|_G;@;Ii*BxI1ՍP/&Fb)Av_bV?C.QYr꥛:yI;fpXLt>sDiPYa"qMTzy Pю2ڀj !7Fޥw ]UtOFDɾԃhj>h7QZ}y  6l+T:"# O#N){jBDT;Q>ȨGa{5G)nL&N:2A"byOyld'82|J)ĩx&E <8 $~ Cw{tscw(ZPc:hW5=Ff, !vʧ~Nm L) >R9Wp[i": |b"&jo]u'mҺj5ުITӵsYúkMB5fsW#wx+ޔAa󊾎'%$גMlc ^եboϡ l4*?ԛ;.t36Cz쀇P-pzd)OϼTS9,+0G0p,#p)B< 1P85]xGyjSZ P{w:˰tQ{Ϡ{L`Q"RT;|`F!(/ βv kL Q?^ﭴ^Ԫ n0BZFS p{ɚjA˜\jY%cՉ&!!4{gvF,F:' }ˠيvyr]7kB_|~x4IU TMcdCI0}yVr]L6E˕C9bϺlD!RgTŕEXHO+5:Eg?_f*Nwf؁wg*f7.sPa/稚{H*H̹]y_[I(Kb8*e^ >>ollt=q+73;0VR#4S6_hI6S:G췱Ldlea.YMEmр_emJJ17|:z vٝIyIa@DA.X@tv5j=%0koP 6 ݦoI+H[ b XRb -fW~~@M|:X 犥8?W\Gi.8!_'vFLe!⽽zjóQHVGO&JӶ?ﭻt^RlE53ƨ nIqip-(?2򢚴Wot+}Ri͙Tc &SYk(dhh0us]VtFѼO\@꽪 &zC3)۳"5?B2i=%6MLxֆoZ2/m,.o%{&E2 Kl%Hlk-9ꊙU+qmN)<T᩟#A .jP8T>4?^Jb{܎vVad> [=l;\bS{(+ݰi`5)pz  *M/ǘNLm.0 T?[ KP}m!d=͐4hQfisPEd[VOٓ֞Tޣ8"huHEG V h*\=%fnpW%rb :PevĶM|O,D5qޔB3]JN"X:rmn'& L-(FJHz̰)hN\PF^#k,]o +3C՗SR/ ͬ IrpZQly`"kVƒ@uħabY2~4 *`,W]A SXO*N9M9C8=v'ZF:R|ĵ;@uJ(Z_Bv%Hc}.A@IDSXY-G xm>/ŗa{e>`ጅQ_kTԪ9a)DfkϏW:hcȴfto'4G,Pv^R,Qrj|\76cñ{ꍫYɻx-!K{ ^3, u2;v#'+֙n~/WML&@[e*oO ǴQj5iP(SjYWR%`RH$f܏s7I>{m}Ј .7 J[9? B1g8F%blHQYyTiIIL3t\nLt_挖Wkr4"+ wS6\2vOG5QWLH^!/\.]z}ިc` C~!`.Iz?N3ͥNS3O.o*UbgJ2Е&jyR"V4TyRe2WhBOIQ&:cSYuFcas H'F/)3#|: @,sn>_$ I½sv`_ <) (!Vݹ(4"+/ǭr5I+9ryQ"{R`U:g|5ۖܶ|4>*v׼V9k6+3>&NM $e09+[vdN&`[ZE5fӑjNh85i?ދ!r qUOtmMa"2ܶa "PKhLPʯBm?g:8a,0@"ܬ$' BU(Lʎ6!b,pBTPc/317e<GʜI,=*SJjT [oGDs>˰7>TYvHᘲ');쳆"w'mWQ[[BTQofI$oeV 7rC]n£834(r ۖNꝛyIfu;Et MiL4ʷS@WWwY[1`R'w̅>` MT0(\EY^B;5Lk[80 3=v1zvT5V_P#%uyټ=v3%B%92N/G aaa%[PfݾL"}Ů%NğIop-a#ʌ-)ϡ#+AiH3PI?3F[l ,Hy[C(v'ٲZMʇԶ6ls ZdΤ\gYp= ÃAgFRhc!Bg6z>/;ޏ:,W0Uer2"aRf0ϢupTFJ|1^e~0c)l+mM<DtgDEbwu:X5B84P'im>-eO>PɼԬ1Rpej/έ$#oMmե@f9PKhGA+ȌA'8hTm=cQw}>V%(r}gF߇govrpO,:S}LG9J5UK,$;UxN7^ +~w8Z }EE>_Y6k]gҏ,*%5a쫰7#v)x C~8| -s'gYZ07070100000274000041ed000000000000000000000001619eaca200000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/iavf07070100000275000081a4000000000000000000000001619eac9e0000dedc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/iavf/iavf.ko.xz7zXZִF!t/'ޙ]?Eh=ڜͩ^MJd (}ԹXCraJf)qnVhξo F^-mJ6 9Q=j,Y0HFڤ8\+HaHyx?'9mU1 Sz0t@$_+IR4- #6JtrOHyt*M[JSCgP@xbIT̏gݾjȝz{ M(}Կ  EiNY :u2̬5e8;2@iAC-$<% k!c_KasQ:7H"h>Ԇ3-%S]:8OU`3G0zEfƉh{7x47ՖVƓ/ϳjQQ^R$@(: fwh~1~>"=`A[mӱrc{CY,`ٴn>Y 9913VmۿXNc}d~ñQ.[TF1i'K! D+r#ۦGHIoI(RD;xNE3DZIbS⭲sYzI!XXLVPm" k `~J4RL~ -ijn?j<`}yfus%)`rϗ?km]Xǀ75knL(k@MARՈZ]VvGAM_EGDXNq!eOo.bs/ڝ׆+Z` R0e@snEkmhw@:nx$n;$qYӐf 0v@Zm4w}j7{m Sr {@`}Km0TU CRX`&#Ǻ CrfKE\Mr}$_Nki?~C-e8bBj-qmyَ^1t>8M5v^ۇ5w%'yHywrZ~)t/r*rm&9' =dHw2%<#v[y P/$8 w_g\ƙ{*Zו oFl ]?u%[) =fkd-w3T9#ޚW+A{y)=s|5{,:* 4TALaa\%Ux<M&v&8Lݹ6Wr6vyNEֽ3ӓFx+%顔6rO =Tz7{9"HW}9t K:^0)ouS"$ɍ'0^,-3'ay.z"|Ü8=w"E)z`jkR0)'tQ '9;RBdFef  HRzjLl\*C_ #S3$(q#^t'8FZ5'< %uZC:XQ7"4X@##NLɵnJ5ˑi/bͅ70}Ohͭɠh-`}JUpxcH(.U0r2z!IɂC TA)4ltύdqF\ՠ<]Jcϛ?D,J'.qAq5lLbCC()hr%ׁ;`[7#d5]n*͍@m3#V$`328D>(̖֭ {s,U@N"0i Wƀ6'kUBQhZיBK%,H74)'+Ìw/hFV2k+Y!yQ^v! hUe1x16AT_\jWO=_ϛ?q mJF#[ik[sW+yp~%^c»:,ѻ=W+pD* ŲLX v5^Tc¶ gߗƤ\6!W[˟aWk(=*c%_,vE#|f `<;%m㖷" ٯ Ew;JwjIg6I6lvKM"5ɾK颈i}^< ?0W:>ӸUO՛Fi= B>Km Vʚ{kiӿ ߄؂TE*w1y(4JH3P0J,ԵX4b9p/tƸ?.O2Pf~=f~$5c廪'fXOlPȹJk]m(AOrjUP%Ԗ4ŬTx,"ԶT j'ohShEN z{&E@Zjބm'>E|yMX9II)N=Th7ҿI!iQ'˭yOZ|*cL;^B0KlIBF۠s%ûsV+vc Xl@޺ Ls$j/U5>"ʍ=Z7# BSkfԄ=MyXև Na>::j]о|&_Z!@c06znG;q}>/OM- AZ͋E c?n djIoc\ Ţ7xytp&u<[՞H~*L GoNU㘐;o(FA!ʏҹ#;y q¼?  ^+K[c>|jP=>lyTq"reHf 5}275e\Zm{d2싊H@P'.Md56]H,8K2.jm¨^O0&n["+ٺ Xree87n@Uadz?84Oos?bHL*{C V<5e/ Q%>-؊yѭ{*d&gv;My> @WGbO}c`/5'/yAخP~UcV]l^KmC>I>\&qg +xr#k\!޵c71VZReHi3v%G\͍J0.f_E10][mgIÒ?3;DƎMa=ě)Lk"9`L!1E8 ]c ԋ|b_^МM-;sX]ް^B&'cLY|>,2fQH=qތXRm7qm${K On7rW.2&adˈnMU.Cڜ}PCSo^$;)5u.Zz8f! 3jI,sjK𲀻bf:ymtsś`t 5xb'k2]LHLH18CZĚ0VsBIl}щG*&!UI!YXO9ws(+$ݏys׳٦a獢ΝEڲ( /3%J:V&). 8^ZeGgwmv0>=Q:+"Q $,d!ؘnS>Po7jHc~"}G#ë남+ Ɖ{Kc!Жl!1F\|MRi"`704>\.Lw2]K1s [^{fZP琎؟' [?SGM- ~P&.Di 2j@vl7,&[gn1M4ej;D!vxBHkw Wav*+&Ա\ڝ:Wd_]fVQA."F })#F)NӶJg# =5lhFp C& zQ\}%߾u^x ^aI_WF&ҳOџ]y =1_t6$?|4?Hyܥ1;Qo*gN!R^Cw&HJ-}$eϷUoٍmlma[  wꬓN[~_qSd *Ǚqk RER}h'1ID"* z 'd@ߩf!bw,U]u! 2 h[ -oMHo;o?aX(zRAAOw@.>W6sGfgp,қ6TEe¤4,:=r@c f#[ms&xt^1B_0iVƗfK c=7 ҵ'cgZ$۠ri?LHvV 6zrҟh?^g3*@b2 !:BBCo[-Ŷ5%)0ߕd"!"4%^D &DSSlf՝= HʃcGKeyuz*t?Vi[tq[)aT,l>9EoR-QFLH:>ۑp֠EQa6-'I,딭' .(8!g"d VOfIoL&}Z`EZ9Ц"[d9 8XR;7^ 8?#.8nRząW,J3N?r /c 03H*̏ ߗq v*C-e id!I?3}W|w1pu]v5~|m2Z|CH_by3NM\EjM♷@*7A>]1q>U`L] ]z~ Ek(ڌpo|А=p.pʖ7!!'BNjי#!Uq(\5_x[ś@|/ϼv_ +&kWcR~UY{\)%﹯4aA* H͒ 9E̡G Ix#O7 KV4x|POg8`CG Ľ9*Mc {D8ZiNr">xIj­z)pW Ds&umu#mG({s흉QҬO=\SSRK wec<, iBWL#$6i#4Nc$LO{xk~y:}fϋzN*Wdtת!pU2V7o G>bOC`s8 È0Lx"r[E1Y58oB%?\y^'SL62FPVhnjO<ݾs3fTab(PlG#[AܾU󗙱x I(tR,\} 3z'iT9AFK3ٵh'h̭QH3"u Nl}|aQIy\ S9 5gKr;E}y N$s !ļOyqH}G^6ߌQcPĿDrddnA7/ V_*3)BNxd>߷ϯUOKLFTv:ԙ~Í+Z8G>ddnc'>}~zn[-0(& k[ f.i@l}l`Uj+X+}x قe+d_2nE?g32$:g*љ* AcqwՕ ĊUa'vWƄeqweC_`(ќ[cUo#=OtETWVI7E0MJ=BAyK$C"oCr3d(j_ u Z0g Y7XnY.T1%_w02әDAXr:ŀI9׵KzgDMH(#/S BiÓ.Vl0P]^=oӔn eąM\B%GK^>vǖn뉫d|#a/W E\ ' ԘhlFYnip XD.&r5$D7BDMB50*D-ܿ忸RČڤz d8p y,S+EpcG`$&%9Tܰe )"LǘcdÅסoyvǘ:Tiɲ&(ws[B"<Ǟ=FO߶dP]T72kuf_ ˍ Ѣg0P~-^ E!:S,?爫 4hP}EZ8vHgԻ(+sDvD·%n#}gK=YɫrQXYaICgW(L?bV ws>B߇>2-s%Y/O–ڋAxp[j,=8/ta#qڐ{/$ 8N~h5H 0HSJb*5lѥSw+*qU4ܖ7}Z+0 tI 0r`z/*/v4i,M(js F)FVmLURCk2&]z^˅h,TSvڨu¦6gBYcl`VL~~n*7Y&(,oKx{ZZ"vÂWTeVS6^\Wfѹ"@^ ue'Z,X?2 (Elc &@͊n)􀹺sg,\7jNᕅhg:ņՕ8aΛG5h\APթq1L~K`i8v.1QLA$}zuўWw YIpT dfHƴj$e9Tkr!S?3NK*9ݫ@&V OƦn25H2 Itw30w./k+e\ANk6ztDb$3B_VAzucɗ!qVI)}QO;7 )Tl+6YE l|Dv$?)[q^Aj7z,nOmz/3H2{%sݼ*ϛ Q99L(7MYHȖԑ?%&*|0#^aFlѳj~]SAM[OU,%u!c/:uo?B >ƂEr1"նEJ1h0pQԘp8JyfW<SzUmzt( f>-hC^tRxou[H[2~ 5{>;XJ&apYt}?oC &NbO-yj|ǥ`vj|2kd\W<~{O sk406Էix; O@iE`OHZ $N6]-k+Fb8XPGڻ;{SW+&u o]T׈ǰa]2pk&̋ B70(w"]ݶX'u3fq耣G(כZ5py,GT 'RXh㎎ƴHpб*JӬ^l8+]>[*~-oj2$wW& G:XPJ}chXq7d9r\fJQ=+,DZSyVDyO{'Ǝb@;>)fk$NK3|&O@zcmk@S 8Դ+u425Bm;SQgIHN|:?rJXG, oeD׺e_^q֜ @iC\me 5,oL+250Ƅ UEB]/A >n״I~baY)+,4HFsm*,IaP8t{TJLՒj('y CV]^J]7^yɅ2⭋tߋF,8!-ϯ׬  `Vs|UVG$Q&hd(wl"V 4: )09)ӿf1y3܁JN}zIG$~ bތ_]`U,C3F4,`dNgBЄ+~!  {jԈn%lPoJ-nEiRFuo^B*0h -6{d3 '>:䧃sG\z!)HݗBvbߢ}WK7) }o b[0k>^=HK90QM'QfDQGUӛ;WkY@k-Bl>C>-z=MX*edG'6 hソ&헇¾ 87J)*p`bЮ ZoTэHBit{x^%?uXc#8*#wrŗ5. <~Dd2 hߑ:rs`;a^'d>l7~(THmt#-`BD/fzztޢBR8d|;-x.뮎EDw֫zl?u <6GEu?J1tb "$z4rq hL9zPv 9+Ѽi =\LB%k߬4.b(y=@Z&SN!.uh^Z2y&} '*PSv< n\πGַP8v}aW'@o )2n6mM `#ht% P,a UNc־X&zc3Mok 1dWf#18 0 kT)xl8nTޑ 3 ݂dQ$n<3goIi8IԔ{TA˼nB11JIV<;wq) M1og# ƍRe)DWUoIMSk;wb:C,%Ev鉟J`g/8I0@-y"ZjJ/pXp^a+|+C6ST݌AsתFnܿRTjhqZBd ܾ52~}|VȁTj-$)?L ohFae#8zo+ %gĐpQxC٤#-'b52 L8Zb#c!:}K3p!^00 O s0|hƏ#K<8i>Noڵzem^ SFK'چ+,t6RR{=Ҟ~sW\ےFx&Z߰pH,9GV}$tUs83slQ4PfkuI+?f!\PڈpUv<*'%}lp5hST*pZ֗!=B -m z0+WHedHZd≲-ICq ѣ<o)^尯ٲFP?I}-Qڹ{/%z =z@: Ap=*D`oljɪ5~.ף. iK~M1?姖/}58Eٕ?ˍ Hw!:x;y9f½mSL͉ʆeȕZW1͞,q&J̀XҜǍf 6 6;c,>G y};;",ݺKi0-pWgyA+ik(5c݄Yj(s IGZ6?esu;G!w=]6ƀ;bs- i+-cX+çwVckiqH2o{Ur$-u2Rx`I|eNp_i~BJp8j`M\Y0Y]]YQC#r3tFܧG%U8FCl/@d<ܛj[VrjAi z-كh5FGyCïNbVS:/(Cff|ia!-zZ&蟍oTzOq?XyL8OgN+wk#c}nBߝ(p,k^hX4x0`pc浣R vڝeahm ǗHe.Ǫ55 vA"^ ʀgp//g !J3A(-s'3 ?[w,=m6Yӫj:Q}BеQа[0&U)b2DiCg~' _1IPqoQk=Ud2IroEk)޺-i_ 3'O;(rL!Vunsy0bˊ${ه(lgM5,Nv:/[?a1RHROs?:X#3QPy1hf&mC +WHN7{@&p :8[E+W7Bȏq?Ov&IE'-"h Z1maGӬEtl<*HhnD1={z mIGg9@L 8Uy ӿ [am9n։C~x 2QXh#noVzZ$Ѫg+>d6gB)E?FqA*"?c>f|-J4*o*>ic͜ڍICntvf⼒ݡT/<91G\0#Kٛ$ږ Ă!W 2h!ʆLwФӛP=QY=-W`RY81ebSy f$7gؕv*ROߌ){>*q+Q]ЗY{x\CpWu6+ ؘo;u=E7$6~jbJÃXd"FG:#-dsThh\ZG PcС9oAGo|'o> BxnAݢLjy3eQ様)WH:,-:$A6-*f)贄mn$1jBro_rH6D"ֹ>rQQmxj4VM&zi D/ι/֦9nm`Q }τ=M,-:Tcw@c@aV3r+E L\]w-O[̱;a$-g2}6⻓bb蚕,22 Eb6+ѿ{O ɁTekT2#,maq7$t_Ǧ/0 );5#CrhBs;|JN4{Ȑy,3ʥ `\?ٶq&wi Ys_@;Nnj~L]r!2eyDg06Sb$?}wxu%fefy)fj ,KU>a,6WSq!C̟goM{5cӖٺL4+҃{~`y3uՆ nbɏ-/$$iqs$y%ͨ. $[KXn7z%M\Rs" NLGB;n&nH {Iy=I `=m{CGc0Wf=04ٕ- ٚ6 >b{AP^D }PNcl DH2߂煡s@Lh,w[=aST`3^\k^n7KYjo@Wj4TMFRF|\Q³Zb qZn_*k^)Iקd+d nwu"kطe%YosHh9ʺf&V;OWy:b18vIDjeM 35X0iwZ NKG$1b쵩(n`t'D,/|ܦMjui;R+)R{\uTA0;hQi[K~e#|G섷ou8jL/_B&h}>CS[h >lyyL;DOQExbJMB Wk:a缈I:P%V^G?ofd꿝{ν5yvdA T}1x?"dդ`U#XtUv%چXŸ%JFhC,%ʍi z Ӓ ö2gHܕ8겂 +8Rd.q]W]mmqeL]gecA:̪Ұ H]>Z*L!.yHӲ4s~B&_-n}m4eWp32;.g䐰\ R+b,x@Blپ#k9B`;!l#QY;TA='Eo.7Yv O#IޒȺ0i/zCbѓIYzaD#1[ɪ:D=rdz|^!)KKrg̐,ӻ:rWSuZtn-xxc(ltȌ뼎s:n˳p[w$Q XxC󫷥L#uw$<2;j;.;k$iU^ʀ{Dd HPz}20$9ğEv[P]um '%+0eFI' !2ٸPq$ 73=vdoƟ=H=Ôy&,MV!"[!Τd&7c/ E=n!٭üƝ:% p߆1nRVWؽD6,\=-3-X? dư8\jXL #WtWܽS< d:pvuZb[KF/&G`1|ݠݞb€kz|HZ [YkeN_r)ܔ$jO)[^TVtMOHdrPjYbEMy$^|ޒQ\ BT."_rnd}ޒw)7J3NU " LУ' X,F*_{Z yE:FPaq׿;`^%qcNHnku~e3׳V>$ B6Zs(/oU6LHېh5&Nq*"/<`) ,I8!oa$g 5J"x)z0?{vnX̡K00&t6\R@Ҵ65'NSN\}U*}3LGfY2h?dm[N4ܿ1w}EG6 *̫be8q[}rZ Zs.@ma"rw[!{V%Z =֋̬&`6ȎM'P%MD)ݜƑ7:~b50JwxnӋ"9 ۉy0'a@3F&j6 `"6nk^Cn!*#OOwuZ%nf=cV!k Ⱦ. e"jck|&ܝIa*QFx{"ƌ'5mΫ2$?}̯V*3W:)^_ժ8]/HLh'9d)# e)`\P2cTbjK*Pm%/NU\Bs(B*Qpձk?.۾Е+.H7M U) %iU*0Xa6}+H- ,k<#Mx2\YB}Ԛ%Ioڲ6s;4/Zb[5 Bͭ Vj}j-^2B4<(~tI_;fjŕ菼1RʭҲmust#g/sqXWI R}pAfu` kQRJkhUs^w0xȼ2w L8kICSD* PWnvzi( a1Lw#oqAq%h׸urYQhX@k`!FA$ԯW (z._O]{pwtE::i)_c86BiC=-;"/Ցڶ[ 6.Mw[Ÿ(@dot~꠭5qVZ}jviL]&@]54.'L`YvKr(={}͈O6OWsb\6)f^6_B6ϾwYLt1$jZknwnV&zf5&lĐAX, kɉ޺1ffܸ[tNP?uЅ[)xY/o{l9Eoi[ rn>G u7>ʵn}ZXs}2(4jΟ-єDLYE4@p5d jQXBԬSDZ̄VPm`"L$J g/1X{[^ξZZx*ՙ#>\v>yq (=-wr}( HAZs8p <w4P‡#P8/(@>!F$TÑĘOPä )c4'6)4iF|4QF*`%}EQ 1vtn\ڑ1djߠ`IX7*6W bRk#jAWJ9^ڰ"!sn{;0OSc&cy/'HQKuq&)[W9eyfx6?G,~`M.#XP1θy4x7ї_}2ڪW5^b= >e8Cns ?dS6&N\jZEMĵ}2ʲi*CUЂq:-7Q#=H!|DWx0;NJ:"PoM[\t!Mp=B'G^/0UYg]/V! y 5Ki&67\L?yTe5ZF";#㉖s* [*y,P?׷68i~齏K>,tҤnřV8Q;/)_ Z/e *D:3msp@@Amd + Cg5`WYO[o}yQ鶌&DE0^9.g"O[.U!H|;=F"GA51+E6UgeX2yJ=/csւ۟;|`W]]IϘ=T⥥{,PFV3`5oE 8\5}AѝaNzu+9+Xn;[pJkJeDh$en4o=;߶RLf:s <7IQDE.nukH~KkmLͭī{VxpPݽJE&gZ}8A+DPe ' "5Ȁc,IpE 6 66F_Ÿ! Z{y4Rt#*fCR-j V33̤4-rj"Q:צԅmBb9.13j]$2|&o0н_vwUɀh._eKSaXd+Gt=fK T (sv mkBG wk%A, G ld^ KIg㍸#~'8cfpo)(m4GdȯG}س6 xg@t=Z(1 VƯ\`*4m4uWRYp&}hj~? Io!9l/,kɰi%f efI/5 >0RT w.:/@{SnC82JW?n|nxITZZ~չEp r/x4̔-ƉN:iN&}j 5N }5SrVXV_ Za8kڊƝ˝p ef|?a_]zP8fK' OdjES2uvC.RCF^DkQ.|u}c.WUsN`1K":>0\7X6./C|O&M2߃¦S{m~ə6ъ{!ƞRߕs qɟJX&C/X.IOK/ y]*T`rFi5DS ( r3/ʈ\F 2C11  N:[$'+^AW9i9<3 G kmj|5}68'졏Wy@i{i,mF%=37QyV#}H%:+',QOTf8]=vØ`S$mɉ5˴4^nNVF7rfvl ")?3{D45:v`dډ4cb~i@MҭORj}\s <ɒJ)5TlőS6&i~ bZ P\D2\ґ+~/(|=ݳ[b QVSF!t`gFj'@iN9!}%gý{hpWcLKw]y:Rn@t$"kO"m *"69X18 2A6dY5xVK#$bJp <@&FrprfЍ9%\0V/ߢ<%>f}(5ׅ kh>P-y>E$;Q5-ZgXЪÔVTBXSIjp0/7>asUN xUL CԊ4*b_FeeWhfC#SC*&򟐼HԤ"B-Ý|@ec $aeT_X;& K$[}bD/OuWjx _^0uwGB^4eb/i2Xx$m'Jό+?D:zvP^%g~qSȒ[Ly%bLO;^ٵCjC(a&8CAv`®S;,pzO.˂U-]q77VZа -jV`i!ytŖW:$epL9/"xLY*V~sBy/\*2}Y$9C`Rά]kI)S1ӱ qu<16(D-k dhkE:Ƨq0enzX z? NB\l, k.}d|{([.^<9Z7) Vv` wͲri& KJ@E.|lBpbii:m{o>}][~ohSR%+;h3 ¡3j49>c0 k @QvOJ[;0|㊩XyDlpǓHg~:jD6{UJ)MH<wecv {Ԟp\~41ӿ#K' Je3dMQjՋ{BT:Wt<3nжǒ2nu.Ϗ*O?ޥ[WRX!Il ]*3:lux+`wZg\hn6hsOT0i|%?n_>'q*]oSaOM~sxfSVVY&r%{]X$@, c)iȣszCנp)NI>) Q]yj1l0LݱI/fUF̩hJҕJ`&!R$\9[ gP2%Rؙs_TMR&dpzIzmmU'v?-Ė15EtC![ope Yj!$]}A[+=L2爇!* սnn0hՌ"*ԝgv`KTwXq_)W$i%Z`|HUCQʕq|z-Ϛ 2!`3jd(ч.b$죹Lkw5t9ޏ5YdY>A;WXIPGpIndEYmo$C7)@\wBێ"1Ԇfɢ)/2NԫP\=Ȣ~EC:FUkd} 5|$;[QF:BB=u*W։elGK@`|l939i 06$#h vZor ZX_/JYed W$Ȭ ;J[HS_\M(,hkmJF$!QجX ]ȩAXvd?YZHM#b X4>` pp?ѡ7h%tTk"wyMu;+W hDki~jLojܔ9M/pasפ1f"\4o;"q w-Tٲ!aRAwp!%E̪uo7L0 0]=s8%6ɦ.?4_a.?3qYfpĵ n"cĞ1`v32=W9IY9ieNp"lv/O.K\`A1BL*R|&)  PAs'!ֹ-nlJ-SVGԌ=64wA^ܠ,ձXmRԩ"r?>, v:4ί$3Gl7z3k$9v>͌xȸ.pD5j|TjfXO첣6\2:6je8S{(!r~q(A_90t$|W5$.l=s?&oYQ܊0.n0!^]E *24(%GoY뮪,GC2{V@= #>W?'"@vdd؀ę]b>q/c*:dU0»pxb⣍+xb$g1ϙK$Br/<$Zfz,Q~ D J؇sB*4h^Řz9XVl\A'V29g|'cά2Scc ҲM+pb4FMt_/&_L{_ALL^DŔ;d4v(NQk)eMb4'|7<βJYYƞkY@U/{E%'zUn!%a3X՝:.6C˩>ۋ)c#|)v>pEقp]Q?̑h&2|WX䏂4++-8"{-"G`Jy&u&d$ BQz ׀7r7.~څ)Z:93}d^jfҲcƯ.wր-K<\;<>je-eyhGG"r W*;Oϟ :ژEpނ=\쾣<@vn͕!ilj"|^^V1F!VmzN@^ jIHvK1 Izt3mHqEzzyqAV@ (⧰Z_AiX-\Fa] U Vg NbnV0ZqW$r#g˄mcī Tw$:uYbw{JmIlrG{Ya[Ȗ  9]Pc$ӚI2Bt@ !*VplIF" *FNVZ+eϼ`<6#%_,yS Lk_Oz qbP/9!#7^%axk%ÜTν1k%5Oa91`Ă051xB ' G]>(s=F|U=u#E hЯfAs^S'y3+% 6;*lDS!?zjD؁&s{w/`ZA9pL+Rbo৒T&:+LiM,b[n}=pjhҞJpX3ۘ@R#T;oI@;a aYtT8 V9~'`Zz=/}7`F̴|Hەڝp |p*d/xNh1SzoyLj+E:8" 5S/+[i77R(3a4׺use!&Fgi2x4'Hh˻P ,Iq iK "DE2>fJWL[_''[b_$duBįl8*XR^œB֗ ;u ujKzuFu-D3Se5E^e6ι̰%ghl([;KXI ]iP9tÝ;玪:a 26d(bߘTRw&wߍsA7 ρye@OjgfzLX+5@($R aDN.gd  Ft]WrKKBXSDžkkB=lQS2@ QRģ8l OխB_bt5旍px#Kz# _ө `cJ;0=8v̕mF,-:y{ ٺvO`P 9{A3%g. Lep.3o$H*vm:ý'ϳ9S(ɚGQXx_AJ0=mHI|h=0ҋ%$I{q^rBhVzULgـ**> ( gI6QNtb4L=XβrhB2={uG@^"7{M~Oz%`ua-CQ1_ r Ɇffrz7Rihuǂ.qJ36[#0WO]>,gBFdx÷{)0A4)%CuhyUA%Zi%#߹xJqqU{-Mí}3e? 7;qs;ӱWQ5 *OcEwD=9Ljއ_gxPA/r+ 5.[z֍FOib9 KYk"_?Fg{fwZ,v,F= >n#vjDXV1,nJa/ *o7=)OB̘+Ykp%Y|hi&eLK> 8&9hc}dCEfRT1o*^ڴ6ȵ2oHLC&̃mmx򤐌o4D ag)z% 2oKE)[:o|HO۩<qkԕ둅;f9O촉\6됈Rژw~zG4T9[4Y13H00ӿ`<64Cs 42-+e6{5)ElDU|'|aj)<3Iε[_;mL\)D)3k>/."mfXb1< cX^k쀯7Im>î^YgG6G> =:N/#ݾs5Y:DOfx` +~+>F)m*F ͭ֘phL3m<ݜuASw`5Ǐ6t[ _\JGSJbZK| 68D:8~!i#:g/ycmn2^PD^O3ONr)LDGEHd`^Ŷ:6רjX%Gojt T6=Wq.g)%"8,e7Pʛ8MMgMkq#Y;e||r @Ӏ?%,XVLŁWȃSY=0^k}Z6Au6Q eF%qk&<ӔnUa'57މwЩ:k^jO5.bҨ$N]nk1 #ɨqa]D(a#9sfP2 ɢ3 "ٰGKMQ-*4MjyV0mΖ7Z'' 䝾}V"byMax??,^N.|=h/&Ywc3F׹*Äetj'8vx^]YX-`MHo(շFް>}MSnfM|*>8$ ([Zx&|<ǩm 2.ު3tlJ(<=ZL@;R_nq^" Ӹ)~6 -pw~3u8a3#yO&"9we_ힷC0[e0h"`?%hC ULM(}[dKZzdK4.:%g*cp!qi4u$89 ޚDȝ#Y:yqd7`ccDj$(&2Uݍ1$-WLA ^Pk&񯣍{R_Sץ|(/i/( 8JCT[dȰy$e2S{hm$e}82&fµ鐌8?U`I5~iĄcPĈ `1/!k|.6JJ'Dѯ!&lX4}a Do _3!7vsH@`ZWEO& t(ߋ9CS ֟ 36CЯeF(.'+:(TL3+#cNs* t"TZ_JD0' +;Kj@ ڃo#୙ B T!YvDRI6Wv} ƥ @`{bơs麔TW豧Fs@LfF{`Fq`e,ӶhiSMp*{ bo:=1q{5/d0+k0-c.-[zi4=~wad83ݳI I\Z2h4N2EWβZ9Aϴ؍/NWHcyf'~bFĪ@Č \R$cZKןt1BWJyRm݊a2Bc:`bNP@df]H-Zuy'\O " 8PUkcAoɸw&#-|8na-͂0Y}KaE(3 xK,nu~ȿXU5M&8bw1t+yx\qJP`GG:לS|K1QZh1ekK݀JY(,ntV~B:ue~ Uf$= gYbĆz.޷|qb;vZO FaBaوONY{l֛"=Iފv:ԗEUB=j=TIŠHލϿ&22 7_ӯ6 \[eі WCg,Kg:Mr qΩxL~;SMi16S 7b6 eMPhGMDI_^vEX4 7dLAjHJ ^eiѲ<[l#p^_+P_x7gWOpW0Ub=txcFs ʹN}(2EO6Ғ1c_k$nOPo >2x j^t4屷]h8P8 W: gS8e/׍oQuսnD?Y(}8-"7I-ň@s7Inܵys̪Ca3ڔ&JCmcx>m0 C7*AB +ͦ\H/&c!Hl, B 狻Ӎ`B=p>Ҕ? W92TGJs0V4!m]1H_X*'T[L<(H阍2O1e-ӸI6ݬɖ#4$$巪>aGR_L'?h8J 7u})M}_TՈq+ir qZP2S?,j_9a]J|_r 88;q A-5 N# [3f?T9%P*&#^\)zo:g]ML£V % L J,mMHibGlXܨeLܵ%IkUIes_q"R~\f7S8ycD {N :|([Bc»fM,]82C-k?Y#h]Yuh4e;C<$7S0eF@(Gk& ^F5ޣ2Bۯ˱pgrLM3O9Щ"`Uj.J^nQrHK}oSZ+]z)o)Twkڟ@w:.ܜkkEqd$hm vb0ZER9eH&\&@2gS: yZ*I soNNj/x%t R^6+Ba/&yԼF;cy-p)1n!3*/ TY>xK kȮN tDO;ߍ4̥뻥mGP:1 蟰YV=&oQ iةB.̜مEI&~]Q~|ƹ%Kr\]r(JWfGCb{>UYi>Cр#cRࡏW|pj+ܮaى4a ȪU"6%O2.q=[`b@?WjNmMi1Od9\qu6nOo]d4_# 2*)*\@%@g֐n3ޑmw9*-68;pMh|*zdM@W לW>T~|+AH6D. 1<ʲAmiKC)NYS`D<*`ng/8bDzLVB^VTid4Z-JpF4N"  G 8\C$ͻ.hPDFp&õ[Ʈ{g֫s9'GpeMvr35yYμ7O W4)N>(yuS6z>f{oвi}:B4fE7]cKrg$F2PW<])ݹB\ ,oH_BÄ,yTgfqϸޓFF2T#-vعw(.%cs+B^ePDh6 o=qk%Gd&rS@&jKGL/=21$]socʶ R!&a({|q-kib$jhrlpLw#P keR V>n~E H kq.nwNo' ]+9*aQ4$(;V|eG: '4&Xq.vt)b4>#ڜoP~jD0ހH:[4riCHBS'R{'j>ݼNN.P@)H2s69jzvDV_Ʋ m,33<08~6B-It-uoc)5K724CTO$|rѠcS6Sro GR> k&%[ы|N%ˣA!63JI?Z:oBYxn[1!x3WPThIdVܸZoB[8WqqKKz;k22ujut >5:SL56B>G~J I$<8[((_dM\Uv$:+ <Ÿ'B1>p `VoSB>Mm܃NӮXD{fS˘ߞj`*as* L(NzE_\qIވFvGA$@z#m`O׸hЉ[WoBVZ'=Z'T^Iю[J%~UpC:1Z9zbZv.2`m;g_2۷"9{VXnghDD:9\|-sM5'/|hnXb6-u CgMie 5+ psP^nx2jPn ѹI S:VR3c :bֻaPhAFĦlGlua;VqnX6cѦW1 S buAE2SYM_F\FP5ꋾ¡8N!t Md$iy3${/ b߇ushUsvV! Htձ=]p17z:x`^~tføe7 $6Y8P 4A΁;7.CdY3gqCdjj))'u9y`n>:vXcPq9B/sjL^#>~{<,Ghb[Q / .`+))q>Cc=@.CP4Xk$ڥһVj9^s`Tʎ*g#Esx̵aoY_Gj|"1mxweJ>^on~ZR'*ȠD] \S*O&-.V{u: vʰmHg :X `~d9®3+N%=#~Flt6[pʛ""F*_8/),a 0Yu 0xUFvEXk@)bJV_,:d4 =( RCԟ@2xs=w{VLl+PiHSzr6;O1v'Fnb{EvukWjnԄ?h^9y޼ĸ3Yf:/AB80 \ŘeE@E)$(ON7s# ]jh ^QB#ܦ~fZ0(p2C(za-bSVITeiE^Xj6Qn!f(3e4bZÆz 3A[]CZUjlS p٭uTqaafNO ]|Lu:д%`mCaK {#l*__z<"}w-^q4?AѭXQtb۟#Wx(7c"V6P:˂+\}I5d`-bRLv uapLW6!ra8wDal68Ի`kxJ pkuVD7 h.996^ȵ@IjQyVD:QSDb p%}MlƝA}cx*6/> ^L4J,_gdm_LQG6I7p$ 7X Mb@|ikJYن,L) [R/EtU&|uOtKtlĉY6e59$WY8y9KOsQM>inkEo!>'+>ϡڝsƾc~ԣpʌKz&[K"ImeЬOBvelsOA 6y4@X(8}D)%9* Ϸ 3Ts#yOE2lĉIos ݚ`gd~6roĊ*a6{} >5Dz֩nX x|r3}݀51W=u"0en]/"sW E[gEޚ]&-3Û\ZÏjKb4cdQ:-ʪ= gT3"{Mno5ۣ߬w\Y 2ďw92w yvƝT>,lHiS)Ho/+i_< &*# |+̤6)av%pS[/-CQy7uΊkk95C`oU [@6۬aϓ C d۳coȢ%g.23~ܩ#7LCl*VnQU߫c ڛD وD`hÀͦh1%Kwk5x:Ҹh弡7bBZhX䭵.Yn|ƨ43<gq i*Zon*oCXQ}KYư"3Kf&3iGE nD^wuJyTp!fM:@R)!/9Gp=] 7EzXz+LT HHjޠUcOW.PHq̬5`V=y>f>̡ 7![T Xmձ.Mvr]̫P|GEV" |6A]4eo˽*м%`= '-uS+isq}Z03MLAг!)+"^/ڈ7]m- bz^ cPP"Ǵe%G`(ϭ/R*j0^QpoOwFH0B '1(ͫ"xo(d=ʫQp4| 5UkO أPaea t% r MڠrRͦ5Zd?I/S2ZB%!z1ZU~HBosWNe뇄|"64"{^V=p5'C%d5'za0n ,"D4s-}KۓcM@zjH= ɆǏ_efUzSV~M{[zԘүc.`w;'pJ΀A9'~Km0+f+]D[*lrrRmOHa!P#_<ސWdHqr9~)Yh>ڛ !?4_&Q Aˑ_WY_OLGmB=" 2AElQ~̊X턓,hc$<{b<%NlH8 KwcROm4**u'qkvXvB0pw萚ui#bd"RMz~2 ĒiB예uEubo]{ VyOƣL_j j/ZPܣ# @<7rdcdf{`*PX3R/tq' v~4.ooyz- ݽY{sZ6);kx{;h+)N U0 љv;esU>rE)11kF5Ơ] tL'哉NNYq$S8 3;r C> `NoKc=nn4,`\jIjL=5!HrZT[{K|D3`0X Ke9玽FVL~`Tɖg}2!\/w. sb-axT]n' !=_2 @HS m7z|% f $tHer}J븅$o W id ~"*G)[muG򄏣}N'_an.V +qpΐe 9 3Qo35%R%{n VϻdVɳ, iKQLq 9D%g-'j*˺>֞fq$xM!p4T; V" żz88% ӎ}+%KևnÕ!(4{ Jsp,K/9C8b|߫P^8_aW/~\g|%qElKԈ4CUaɑzպHQ= Κ"2?w!,'Qe4m:7}xT4ҷf_d2DlQ+x~?̔ ,koa3F vuؕhbH)>@xe>4p[sv-U7p^n"r|PHVY+KsJ!ϷPc|^VK`0sg.߫Fauu΅_snd/O/*c_kq;oFwvy]`}PCDg#dbq+e]?qj Fo ǀ{CQ[yf \w\H)2 rd6E=N f\<>҄X38g:e;h@+݇Q)FS~HP /ND|UH 3[0x\[yۦgFG0Xob4:$~&B,8Es 7A nN7`0-L""m)PLD6pml^f (>A?8,MZze?)dDUі| o0B126hR:U aYݨ"k-lHl,py!zLJ@lqAD*X>;5k`7 aQ*7O_NP3ܸR.Uyż1j}a^Sj6nm'յpW(3n+9N>P:LR {aQTlQ$חv*A%aH^(1 ..!sfl'l ĠdA#⢬Pe)k-! 2tBG!F1)=N k,^ }-O/Vj m~jN&YuHH*X%]B mf r9 z)a?šj$j9)Y@AJ04wI? /+Œy(K0</Z[}1&Sʿ,*S8(>kߚ&t--y>aX|BlBͤ\꣖~U~)ycly?qГMUy8RŘU&UPmQZ|-o޲'u/܇ PG/@ HY5Z,lV81HD qϷ]1 M&Wηbif jR jyZ*٠)΁\VK2.a5 y 9,7D !qigDj$"gM%FjXץ.A8][Wc?a38dIrmLIa OA?ꉃ7 NʾvƥrY9:{_ily٪st쐛B6#)HTT  5k7݈2[WY0.O,FWT_]a)*\?z6W 6|cTe`:-eZ _hy{N7iˠDsC2ei_MqYrڞTl1Yեwyj-"U>ÊCkO\mgϥh-;F'hż7ۀ2n^wp_,l#7[]i4$_9{锏<Ȕ^0D:_4Z-DRf% Ր!FY~_!+rkץ(FmRQ.SL"e{v{OsѦ78YY$dfO59(Ĉj1S{uc(}61#GLƝI2 I3XS0g/&3~ 獕@16yi4aM-EէJ/0ݳ)O&q;gW?t.'>ާzx BeXRT9MXo4ƚwVo@_Z75}Zt*( u[wX,\qjF {Q6™J\u0atMO _l0:O8z5rV%i+xQ+uM=<'*Ć}*H"> HsA6uF.$˛ԢrZGd\ |]_7*/Ln@H&EH/u|ǿ3F3m j a1c ? _\_).&c=MF~okw:%ͳI- Hc<{*~GRr ;FpNps'jS߅r6O w.z%\Wd+;#Ƞx+!ZF4=˅5׽-1ŊH6v6d(Ugt xV7#6f!GJǿѧ@wq7!!Xl=8ThZh`ijlRAA:RS`KEf lῪ9xzVzeTl}IrI5zDq\Z|hHF3[~!DYkTK#)M1+G ?qT# NM^xr*Q5O qRV5 0'kh$hnFnctL!Y<}-g$vpċm r=pWZZ*څ FQwZ]M4 bP<䛕%Iize+F} I?nz"Ų Tve0Zyְ:GT4ԓ鿒b鞐pUU!c~Vi(%m'3| m$ @Mp~ݷ'G{!o]^s+ӶW,8B ]vpGpI0BhS!=AiEwnN퉛6>`T# &ā3ƒI&]$s#k7ww+ 45z(~mb}x 8?xЈ)ze\lN0 <CB۩L˵JXج2$[_-0~~T~gF̌Η3Y>޿v(m*`nD>'xVv Ϫ͡dQsnD3Mw|>qEˋhiQNgq|ߔU5l-qEGGy: s|PHSP𜌫gh߇Edj]neZ@.&$bnFѤjñqO4 tŎ.uw=ó6hɞIA;*79XzAvIVm|ҫe61Eӵpi_im;bPv'ܢ|A2 zngrA} [g`.><0=eiK` W%&0 4N'{v|/aI7Ֆ3360$O|`|VbDR xE2aQ4H;gS*Л !tg;jFH\hL>/I׮^]Br9?pyܫC{axY_EHv-PT%A +$QPq4-  $XE]6 UjnCBiGA@\a3aӵ?ı3H 1!9yo9SfanHTdLFJĩxb_CZ7r`D9U4iV*#$T c] >MUH9i.*hg?*L|~ xn2s ^NV2pj.}XW;eg ռijnPI!RHsQnDصZ}Z?euKZ̄DgĮ4 d -mIsZ\:2{K8%cC]9d9N 8taBbIѫJmɡQ\-ǚ EYo)<1(q;l{k`JɌՍNN >~iw M7VnXP3uBOd.$",9Trè+sO}wDUǰ_F~w3Mkw(MŒK/@ D_S" ew[,)A]-6uXYఇ՞* yQN/.#4̹0[&cL UFϾk_uYr<E;od\  kdDXI\Vw4^냇/;֊F %+|yHԥ%sudŊӥP{yz$ ɉ MӇ0Jf|scQ4aZ!4Dx5&DVD1B,g"=}`k vBbp_T}kk[td!.H`qPXG `ۮ:DyގUJݬ BYY{JA}NU3wq@CA?έ>}p4;w!.`7L9:.t זƈU0>'OI\z UV3W7Ѡe'p ~R~y:(q._Z}nU#-V3 f^+P*$ DŽ0mI&:rKYLͨ9 <ڢ}!IS 1qI"zQiOsAv7E2c{fl|/,^%V}ZR_6Ql{VoIjMu2ou00kzb6ՋtEJQXoި*9" =z{Sg;m$lWoS8 i? )W~/3bpަ1#)*S 8E>ϳIA65_h~uiIEe:0o+@ؕ,ٳKST]xr33;@IMu+>YGܺr$۽ȿu DLav- LT,֯&7#a9T~ߝ Mj O@&$Pv Ng!EtVGvtlu୦r'U5 6ym>x"i``xO[QtPA?" AdncG~PP@O!ꔽё'r ' g.ȭwP>:$b>:Ok&bkv7m_AsPKrAƅ (%>#U`gm-53'%Ӑq.X`vlzpU6/ޘBnwE ރ>X7+2+ չ:#dtN4{0A?hp<Ύ(a{Sa gbk;YVqOjwk!8|Uݿfl 5ؚZ洹egAy*Q"5rQ5N ܃r#<PVGB8$Tbu2sΘh:ʗb&J؜yؓ235Y&zrkpܛx\B2@aWܩg~ȀGc~B>I^`eյN/N5$#%y9Hq-5 oR~q<( llң<--Hh |łu<ɆѿIu~3d+|lU6k|vJiv9i#\t Š.ZHGYkV qfcp@!UA@-Ov%*Դ5q@[Bľ kU:u#ZwEEAi,hcuNU4p OEFT~ R^uӆ,vT{(o+7 vT<&.i>љ)YŲ0p*<2Å?LG6?zgh#ߧ } 9%[EϷaYy(3ʾE:wg5@FZ6pGZ Of?Y۵ owiAz6%͒R2_9a\af Q.CbExl2J>G@"7v#|iЗUyvp2oTꋸgSTh? j1uȭf-e.TiT*j?@#ЯcNCDx:?{ƒLs|ٗYUӀ7ZQPI_pMe(V#Ϫ;jekq6`˰V*Xg>L%N) \\< }VCSÒx.mؖgμ5g L]6 TUF?<T{3ydqrxxA$(Rzdv[troܽ֞G^;FreERwyH$4T{1zґ_+U Ҝ\؅5>M %QT?Lȡc}|EQG-’6\4(E[Bk>|>βfUo\`.C+6#vu& ڏiǡ}Xesj=Zb}h^%-& gz~* amòF q5{8a(F˺-'ЉQo@8 yeku#vNspڟקq 1| 6 0EVoDe|6:nг CL P?)ٝRʴǒhNŽ?G[h=9kekqVGc+A[]an].v̱$/h\߳;|+#zђoMN+h6wdH?)m5foGu\sPTxPS 'yX Њy)EJ% Ix 6PK;I᳖tmhWGAjٓ\: "ܞr=˔)^(: [VDo_8Lof my+ztl qP@skFSk3|Wѕr6_rPdt?Wa<  Q@,MN|)OUtu蕶:(G{l;h 9l Q&JG4K/#׹1ؖqeT1VpdàֿN*W|m#?y oh'3,)%_+ !/\9r >Mg D-螯-XM{&ܪ0( LCD p+,eVA1~ $p@[./CGȭ6 WtylS-B $fy6)rS%;{XBNnErG '"r 9#gaa;GW7g~Y[Gbk ~*-߲[n?Z.GW%ؗn4A na%6آ=/g_̉pEҬ DDɣ?vgkhs:N$[<ӥֹ/F{xT[vad}C[ @X"ls","+'}D= Ö^3]ئEBV V[zɵ YhOjsAY7t"cdN(@ZS; R fH}SĶ^R sg#Nے48s q%t<:LSꞜ0."2HG>Y))>X \q`D c0 ȻlY/G;nkF с\#}V2NM%p$f|_,)". g2  D;?WsVl0ɅI#ۏ7H[HY|4"F-P˒U 7ٖm:IHz1i#>R+"37rYs34zm\z>&_<%pO`nD& "_;zjRլ$RGa {3 eDMj4LTOZ.WHi9pB\^EUkL'n:g dëGWZf?`m}*8pt&Z?~,ظDD>#kiιt"WgGWvyZ#y&)KȔIOX|hqG9'm0k9Ιa[yTw +i~B$u6wFAn<.rx֮v;E.̑1ϯn˰oS*k xiQO܀N\#oۙ_o jXYtcR%maQGߌ݇ U)t#;SZ&T 9W VO2MvBk=\SF#GD'Al݇wmE].^T<@Re|>i6م/ r/NV^Z۵@j?πeB`%}gO`$=Z= +P ɝBa BM^h,\zr]7B9FSxt1% `X:>៭NԢL-;K}q5 '<8AlHXrܣj>hL?\$I4O,ЈC˩Oz҉2%K!Vqs"#^IxWi͸).]^b.e:Y(j=CgQ>D[2Ӫ꣍6.~ŅLiu~]!onlQe{- Ј"@˿D8x AGt;6$ԦlXpysB0=a=|s4ip79 04f*ŹjEvO![ƐȽrҡPh~v:eJ&~muU~>e ͜C^:6{dq*qOt |teSc\NsV 9BPW'> lc KjH˵I n΂/o <Ųth']cOq~3[Wﻟ@4woXC5<R!UBka.GtۭP({. 6*mO#0Ha\;pR^}{M@`z[PtAV/.Ϛ՟|$&k sRؚ9KLlvEG[zfeJzgVȡnK{)wD`R")NMtW١rv`m|a+|ծy@5 qsR6oxZݪ8{z˼iapbMN~ʇp[ˣ3& /+>Vvbm6k%A 0>/ZefØt#,~"Gt%$%WdyhIO%Y8P6u] =H/Uqs'\OB!y4`NG%5xeU hx&n*qG[fe,1Jsu~|5 m{sJ-Sx+ωfSGŭR gY!u7uqHWɶ+36H}& iիo$-u9wuXQ&7Yq8R%kE.ڳw(wd !΋#~FK4tx Ǔ0'*_ފ+*7(д_Ń55#70Tn75d5@ ?ݪ8yЯzJ$f2U`Jg%ny`s6&绠< ]_Y ]hI L])94[Ҁj/CL {A_PѭfZQ]D<J ݸ8➋.)Bo]v"!㗿H4B]h~/ڱ3!Nw o 0u+-72;߀eؚ =S4oJ$F*!o[ފ4.<(YxIfQ mA"٧MZ2,^M/iXI)jwSIAquߎJC;ʨo`N;.@& _HȯvK P*iǐf'=k)|H5Q,I\~ Tf Sw>57I?SnG %~`ި%.ҸkǴLA(sCBeW~Mo^] :|ƥ^ɚi;~=GX096/־zb;n.?=ua%fe Z46Khf#mă,>95tS`ۓKoph*j`x'P>* T/CTH?Кm[+ "u:攪a)pw lzV-p;1:eӑs&;Ľ`YeLjQKe: aVϞ+s*{I!FE(|5GCC.Tu搲tf$i< aȨ-HϓFT? $T n.f)@5mЧcRMV 2ַ]Ŵr⅑ûϕ,Va-v\2GTmu7vC /Bv;KяvXǮL@tQIs04ivlϳ@$z y@ ^6U9M]mEzHcgYZ07070100000276000041ed000000000000000000000001619eaca400000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ice07070100000277000081a4000000000000000000000001619eac9e00033f94000000000000000000000000000000000000005600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/n]?Eh=ڜͩyD\_+[1Ioѐ)֒fm`IW}a*mt,5It ^S*6xy).ٲBwa'\L& u%{p[o#o䇣y1I\BL"ٹ +Mi_M$BAv0؆}Z ؼ3Pf'zXq ]-x_ i4z:W^VcɳS оs|W5~zZ$O[䛦c 3 H!Tv:P(0~f,Pnn:6 (aog,=i=uz6DKĞX {хB?j w iYM-z,q3ʦ0fk~bNbZTgs7HIe``Kӎe,rziS;lM<Ujq\!1k`bn AdLbZ3oO +ZƑ0:ڃ*#-#mhFGZ;/L~OT*}R|0$5>6HݤgB%%~"G>TwO3a(+̦9E;504(i.ףh1`ZpU>L@A6nZ·Eao Jȫf ~w~FX eO7ȪS`KOoϢ0Y.{ǪP C\Fe9<n0'y7)'Q^(<%rE4AK#8vɖЌS4it+ 9?{řMy1PrTV#He|mbu֩S"e{H|NY `{Q{J/ vd^c7m{d̦-XZ{l@Vܦj)ԯ'T$Gy w0pvW!kpwaHƦ'U4L+ǣt}W h;Nq$/rDṯVY @$>R%s,rVrZ_ pti$JjL+.R)J9ecGJb<ZZrI i]Yn2xY/{cy3}X=1Z:=0bPQ_galCӪR+\wfBn?Ez gx1uOl(  e E/P,~LB;I?QkUP(*y=cې^ku-(_Ǔ.| 86eñVVz5P0G>6krP+;觺V>4Gȁ=T[k(^-Co)&G-=mwS-[N,#tG*kK%k=r;j\CEl&zxƗ+vA +MkxTc hi#^h6V(<ٹ\@ eSlG̵PBD`+g݋BfxϘbԬxD{焦O 擴ׅ`鳀V0(HvjaL?@T *9yB}Ght:`b,37%W &ǫ`Xr a"ޙO YjU]ĝk:<ϝˌ][dH(Q =-#&tŵb yF ,IJoŔπ㲠 VCAt j1px]`"_< ?|]S >]o4buI[-:m ȋ%DMFMY#mNvż1 |ۓt=UzwXfBtO~Y6JYtp@vRZpd=un yZd>6F!^F6nvq|cۆWV a@~ݺf-sٸhȲ f@Q#atϚ~"]]LiC1P < ٹX305q^&ʼn) ׊JR*8#ȣN$U@SU<ÖRZfzb:(_b+=4KfU}!h\{P ^bk$'V'605(Vk}\ >CHbC+a"{ulԑänӎCܪ S+qV+S?9MdžzNrΒeF_X$$YrCԱPPXkKdFC1c0)lf" Ɔ}BbNNC<%)N3*U<خǣLnc wSrj]tR? p` 5oi 7(xb:.^<1!;\ėf~ڟo/9Pغe[An)Ll_ {^e2ˆUԫ"=tq > `ẏko`1- }}w+sZmd,].KR,7홎;l]!cx!-$S$jB0++!2:&S4'&]GӦ3{xD-l\NeŮ-jjRc{E֍~c!6G7jT>g+Ahk,Xە`Ԟ@ҍРWi iяNa@D+GS]݃h#ܤRYԲ-'(M߅Vחz?kQ༆>ˁ=* jLqBg?k4Ӊ-Bzk+˜Xj$ 3VЃlɊ\/>A-/^vN-ɆϗsGI4Sax]mbZK@&#kfY m='3t@!Ie.pn{vPWů.Sq%bOIئyEݲ1;&gU7؉04Czcxo |ds26,nsTR=ѩptꁏTɠx]/(-$[A\%d| f7%qi0H{ L~]&Ǫ`fA5r)J65`4!ÕY_%q\oӼo:i,FNB0J>E:k]D -~ֶ Bx% uv;x3vg - Z5ѿ]N(RU:'o=zspkHh /Q ķtvqW10I6HtTLҊke HOC\W3C! tL h~nH29 fɊGzѪ.ϙ+h:j 08kT&`*`)b@wg u!Ğ=a泛> sRA1}n#P߀(^:V^P_n¥7\V֏++l㌼gUq]"gYG/ムJ^;EwM*m6 ; jׂBϔיp WRY跗>E%b ю8zQʭdVZsw¹4nM[)mm2 ]](&"XjIZrv"7`}u_!}$Q6VadN Ue j ):=M$ca1hE(&) +8[^j#'_ϠOcI)+sƕTq(Ø &構hqfZn1E:v!iZۦ)XЬl/Đ_cetT'DX, baOԾif5#9= ?vQqqgF9P?R Ս+biWA0wq0@Z ŐEm;_8" @=3 W\v2t9%>8YbyˌņMVAeS(c-fYE)F4];WU2|an:㔸ku ⻞Ȃ5k}/(Q$oD܏"$*Z{I3m>kCXp* xz&4yh*wwvMS׌ H-J-"zV2BPT,BkEyifpg#.(׾ZS[xlBWgM ArK, %w@lבǙlIibF5ϱB RɌfDp9T,^S:4!;7S=h֘qY}>!ʠ {Y54tq688Q\UᔨARZ 2 H`$Ȓm?+ꓡ>p^d9:*rġ0B@t؈9PD?0 wI^9AGŠRGEH(Ku$4:L&$?IA)I>rԝ-[) f9~kklKC]#$[wN /];#ɮXv޹9t2/bIhzD-}<CVN۪shQ"[S_(XՏ1fMg֖!oip{r(bP$焫Knyk`x%9"\``+^'ë3 Mv"~s؜fޣLwWZ]!3񍀱ˬ_a6*P*uE{Ȇf閆Z6 9';ieVY$b?T̅᜗DII6y]{YxV~$R;bD D"$WG~TdM,AV;-B"ýM:9!g\ 2K$Cb뺜hje}(cE!#6TUƘt_8«c6Oh}!5y=)ű;S0iB(d*@C4A?^5f%g3%nxqM&y$[YKEQOPx6p%3Ƅӂ~_;:FrJj%ܻ9=a$lRY%Dv 暉0蛟ua p.eb CnTӢLϕ/c$OИ9by O^6#rPo 2sb)!,JDRh ?0yjnqo|GKI 34F öLG=꫅#fC h#!E 2TZ bL+AbV%Іaqa2`TS?EHsj¬ F5Y%t=`I)h-1>G'X5 ^K:7vI)#Qm-4Ƽ:8߰Q]9pKK7~+Jf?κ.NL#yMʡ1D= ϳr(~P㸢6qW5dKN:+Gc2X)1eM^U,qv<"%\O2yq -۶vVG (OQ=`ɏauU[`Ib1NRX@yMX'~7bĦY5gCk5&&&NCDfWVq +J"cXs@;> .h\,]$6x[z5ڂt#y -sRSasejC&jJth4A(m2#[{Oq wz\ s䭹 !"%>9` vU_GƹU|Š'4pTɭ@7s &+iwARvl&p*_ul1)1˗F,}.xe|=N^x!{/vM%ٯCĵ dm a|WU_.c)z*HDE0=G~'*`a{xr=堏6 :zm 0d54 Pc3r9f`ڦ^-A} bǬl;?Ѣ;\ܦGTA1Kx 9Ocbe5Hʾ@]MﯵU2=#J=<@)p|^A2‰ /u?pRwz*_]sc Zn|ag >43A*ρ2:bOoE,3f=OS ݀WO[ ֟V4>JD.3bBSqU 2_HFJe'c*6ZQ`95<~\ͥ8RzOc}Ҋ%ox<?=-n5Mdw(o5ѹcҞ,0٣w, _0`|]#ᤔO>{wsn[HRl{+o=2ʯnAQ3s>[p6뒲YR,Oa4|ccCZ簼]}9=io,ueƶ c@k:4uJ:x]`AbX5֩V@ [2 Q?@&Gehc"p5$yyхTv1]чx*Qcޝ$ Kt ٺ_Ṁ(N}%X0] AM <1sre'F-U`q{~ٯs~^n۳I@4v)Ds(N+"JS:xp)]nzBmt"edչj̡?}9.{Y' %{b{5J4|!(,eڢN fEzLRЉ@q1kbrEӴmޱH3:? YrH'vڼmIFiHzIpFwKx "ފS2=}`sMFۧL:cO!0,_]H, ɷr[ec"m,_LX>Lf չ*L1FE_ -&W͘˕48{d.EF\z"r&d^B$fFC ƴTh?L1Y5qh-7(uYt3N@ D~Dg6Io'T8c+!Be(qyao &K:H28yc '`Z:^[n4F}ma$ڏk6,j\sOe&m쨪KzDos< ?;1$t<&uȚp~XQX1 O La[iґV6ӖyztxLi ׷ (_?/JT% A$=[#Yu£[ŦQP +&L E[S?3|d$щM5B-C\\[L0*O Y:ѴR OҲtvr ck=)LyoSR_Inx6P[sdHQ^{UkBӿ}Y9+$A˜E/jQAR@/kV\X<]|7e<.k_$7p +8 {^iZ-):6d9e銶-_Rq;!dd?aOJ'NIǒȮxJ|NA6 ׏K^2<ơC7ChPXO+Mj5!Tf5#zZ[`.>@~YjXpizLzCwue,5. |Y`fM#\Y+ DzQV#vEV7͐v eOrR~\18ɂ d' dܵx`\*Da KY>1 _ȪJO<5VTxKK_14H$Ĉ* 9wQjD:zrݷrF,Ƀ#է#iaMɣwrSJ/8%:2sc! >GftbN._` n}oUd#z1!":U,6YգL%=f[n,rrN4IH'{-2ށX&wӖoycZ뾰O4dZ8 W]9Pmb_%uH s1gȻ᭓̀0wsFcz2ׯzФ_S:~Hl)prƀrbFJK4Wx|2V=ؠQ5֙16-㕗SGLX(O?jee=_ܔ7, ID$[QOpI C4*1 ۣKkJIL ?~~^nu]ڧV8hgK.&͡9`΀cAZGk&o>&72)/d$@j~oGE/s~&7u}!ڪ_o K+_twK53Js*&GdVe&XWգ3oլJ !t詀.Wt Q7MԢޕN ,=-! 極,1ƶ-<E?y.E;a->& P;,%g&K$*Y㸌/ڴ5{g!$IyZoN_vwT̐7g&rLSTpd+o6f|SX/pr~ql9f8,yg10hb=g/vv4=ڠ @=M CwW=(\<)z<&D#"\|{j@W^t2|:daCy;i&KZ֗UETm寧u97lOrz^t#w6<*^nQ DԈ.O!?Dg& KZqdѬ{S`'Ck2p@ۘSGo7f1%5D5uiJ<4?ț?-X>?:RWE{/xZ[UG%X/4Ag>bf (oru(pnjiW@KHV$=Di*ו==+xQ7&u p$iT礳OSGjxd]Qhlc$2lNcZt]*{wWl"q˾wQdlpygUu @%냜`N6+E ;..>cgΙ@NQX#3؆}ǃzԋ\TыД (Xoa0'+tUH`#j-gb*-WėSU1 QG:"]J37c|mDu1;8 oJоj7rFǢ߁?DJ|{嘡JF}l 6a9YB@5[ht7alQ͹z..R(z`'%"ĉ0VH6>``$<_i@jK6CNYѨngp|3]a~HEMg Icyv0P.!uA|j&**sVݩF. y %ۃ=g*GNg䁮7۾5Է@7v|w#Ps1;rI2ηgfw00yTFqnkӇrw$0l3l8!kyIym[$c2)$Pw6~smqRauZb 5*6I0qh֞I>0nO{PznGh+76( qFI!{KRBi\B QCf4Cpq4ʰiACzأoUwDWfE3DewwөeH)R$MՁT3];1x h&/+I!ZɊN#2*(ZAHLy&|5 e\PEʦJvBe%G@`,\ 7{m3yH]PǬt3&VI;Mcs/ud1aCs:&KHeDPF:j.R1iN_}Ic`!<n+"ṥ` WO r`+ Ɉ{Pu6rb)/i iPi$GZQ v7QFe2ٞA|T!].uo;oL7E"Vi2wLVLQpP"iT## ͑".۩+lUű(}ĵY\|=K%dvJtظ9"" Sl,xVᨬq(o4Ae@:`D2 -ƍ~ӇYPma] nƐ/Ld|`yoKOP3f'Pwx^Ԍ!)hPܶNlfw dPq)k^[ Rtj:f)l`A>Wn,zg|\鈸_-5fv B´ܬ dYK$~DMfau4 i'v ލశ|[Ըp >]!:Z \_*˿>xZw/%K9j%oK0r틨 k\\_gO<H4/ 64ot9bGt' =ݧ/R #%: ѵƸx_oGp2(^=3 #V?$~hܾa%O~HrPး訆]şV`p*{ݵ#ա@r'׶/lWdT 6N̽:Ց{F@ 2EiH\H?\ q 8H>0BӏKlʤl~bWsGe]%J0ǠܠySGxX]OIxc ;Q7ob:8{F#cbi5 ;pꢰ PXdgʎtYWˁZlMcQ^WxB_{:!ՃU9r:kbk$6ĤO05ϛ?tbZAEga/*;> Y>T =L%P *< :Q9@Z]Y{1:"\ң>LcXRٹA}~PWPݞ4Zw@R=K/{L0 %L(6uZd75v|444wNElERcUȠ_Lc廕i\y?!5= 2F 09- P!M)|[)>xŝ%=g9l&B{1СmnPßƂd븾K n3'l0! _נ0p\K=ߎხR p)EHƀNxIX)ό~3v.& w\L?7ַdD?Tqlѿ- GNDhI=݇jk-/:x$C+a\dH`& Mm.78;ҎDabqFJc.2 'd1:l6XCust wq]$b!K(F_`S Ca !C,}͈)GP:U5pH8mX$}(. K\^0,qGęr0f}ˏ%#aDbk˧8᫶]`dGqLA7ϲHyҋV4UZ㔅ejTuDk[]~a=#6(Im=ZdעpJl2VW5dgf1us4d̐]oqGDּf"K5jK' TSbw X=ݸ%88. ▛BC̐{u2/7/'pF:^.njMx;'~uWJmе˯95(L`DjJx*%mY\r9%3B + "I;)x Me#s vNT4?rZ΅ZaS'̺J?hĥhe(Gey^qBAbRb{i`K"AӝĔPX,V2;' 9^ǚIgl;r {!zׯ4?ai!\ v; Ç"Ԕb 睟֨gXQVYSux`{D8ږ}q5;ZgU_uC i+FՏG.ylTO?|SOP#FftO7p]n(`&Syg'kuџtU gvH1=NQU<}bGg;(Rim ?iߵjw̭BY7EB o56cfB 㸭"KQBK,]3[7`R5yGryBw3sVuf`H#z^S L鱕J]~l@m9DZ#q "_YpSГW!3bH w `0'7br Txz{/nSlٺW֍ !0OrO&d`4ljg@זjxkjz<- >L$I`D o|sh(+7AE{X#4v8 vv 0w/[(~tm,\o@B~6a/TkJجH~K:1W04*RgV0n<@ .PЊgQ".uh $X2Rs̚UxN7)%_^'A,~ʱPF %l+:SKE6 ӽ(۫C6t07>Y{N1".p]ԐqJ'!;8bm<2 KMIϏ+\%_ Ww}+.S6 z3#9ޥ<=J?paȋcFN{ybs 'rU& hh$<ڊHꤾE?秌2,f{yn@~uƹBO]r.FSZLY4<3 ^jX?$|.TNAחk*='^Q-aB^]] hreWP􋠒Bxv"I^^3L}8=՚!‘e NQ;xgdž!&&|SңPң扭T?:jmgB1\,F5P7#yOڠ53KiK&K:Pi}@yPэȺ9"_6_ONS'X1`aItZ[e򞛈HLPn+2B+ =Cߚ8ߑ}OQ:6aX|3ˆaAnI))[NIq˞E8V}9- u%=Qn5ICjD(.,x+޼5<ޘAM]IHD :!ΜsXL)=Y2 [R_TPSP]N80҆^A.&3ģr5;]fa9F*_Rrylc0߾ⲟ'#wU[/SHT~WbR0~#30<VйW5hm٦y S*E؂R XC,^uN+U#]cL愝&#$ԨՎpwaW竾fg sΫ,2wq.ɾtNMnFRzhTƴ ,|< %HyZ<0iL'z0O w#w'tfnL36%de 7LIHײ9b2˂*8-BT^Ҷ $#fj&@7MFSgm`x ?69zQTM!R^+5U:~ l9]ز(,5'9Uw1q>^kA8OG֠onjsj–& ^m$+;:S"=lzΉnG~,P =Dׁ{Yd1 %icI"@y;4܎=2&IZRK×9_XØ#m.Vkjw}|ޣ?![G%{?)-U8~F Nf[\C+TϝpL Fڷݏ] oؚjy^! |xzn; 0ˏKjFEADy^J3F&wh٠W (ogL ym>coՙՐq7oz$'*{jnӝ>d%ȁ_sO_4ϣQeXS'!#~|-"c>8Ewc.-ZXhԏj~ڍ"C-0q>b#s0bA, vJ+1:I!"T[?i!wSǯWo`v~k qQM/dvvssp]'~ Ӱsӯ~O=i忀9pAڀL8pOF3aV]<۩"d fho#]Đ +i鹻cC[ B8&| m ǎ8ִ&g4JQf_Q^m&<#S1:|9 d@$|;(GGX|#Jjz ՎQAn$J'jc`,iաO)X{?,:&wCΣxEŮw+vxv[9_FDgNeqာ}&Nz  X˻vcyXҤ>G3\@tptDTz0  A8Ɣ 5gTK1GJNL5Sl5S=@4zuZ-[C zwy1d1!i*_ʃrofv . iFnw b4{kh}_qIPnQJ;IvC/*i#u_p+g$^SܷE/7PĎk^03 gm~3DA E W29ڰͥpԭ"xm vm4vS %BZT# (^[՘3G0MKtG2¬qMJcW׃9o t_L G~eiGH523O1B48"b^$))vkGH# a4z !0nFcW0QsP?rY?UPƻ1y= ?`w& ժDou\8%]KeĀ98JM!^b [ɢ Z:$4Ch K@EQN#Pl":oFʰ@pu Aɝ4+jduglG}I|C86&G!l f5[$u-3VKt+Q48;Y.\:ЉfgWzClF9W"tsyV>f@Nܖ!#Yˢo[C&Z4 `ڜ"ʀ/Y5W~Z{q%C=EG286V>>S.5HtQR|׼_{@=<1-?ZK+_3HW?Mg^=Ջq5pr3ijz[Lz"M]QOkg;hW:*sD4@̊4g"w-wu3{r0?s$r08uw y% ʑ=~I>q`PJ \R|~FG̱iHt| XG |n-Nb6ef=?Z[}茛4\Ů8w@ʵ޸>7 UhJ4[PըAJRDk:u *|؍Vk%XyDaa{v`y߷!vdzŁ䫑: 2Q0E| +gapel51<T˱)nF́ t@Y}vt|{.װŭ1A+R ιp<;JA r}- & 30rϯBA}6%&웺Zpa D4Ksborr|@KWƧ.oF8^#)#v#0I1 -Rw~S'B m/GP`%4OeI]8 opJ&%BR^PC4E%Ʃ㇎\6U" "G8,.\aR>q kNTp :0aDnT\ 1S< B az/hL_QjCXUC"pP8&J]r=~=9$ꥀ]n*:U:3דڵgZ;khHF~N0U^80K\/ k^dW(s6H԰݊HΚI~_ɑ-xM0ZMpBA~*LW: e ĞWG<EX֢m+3FAdE#ed ^ؒS X'|Eÿ&HҙKd@^_6)_LIQyiJ QK(?f^C:4)ۛ3i> I{_/bTCзrMt)'V塍چ_ѐDi-909#ufb=yG' JcpMF$aq \z3}nY ӑ|$@0jF q4E֏uMݸQf=ҸsjcKi,rěVI/ƫXn2¨B炰x:U#CW4rE< x #wKR=5[ |97iNׅaGN"5`nfWޚZ<$ n=iڂ qZR>̘wiojY$s7 Ud=}뫏r(~}+/gC7vGr:Ui8w=jMjd3p'y^~~E1B ξ6$?VlO3Ěö0iH#k D= ʖy?`7pfyC8eiew8z#a+3++)8`E8y{ɶnϪܧNL }>Jnmr,Grka r9d^LV QHLj@̥֮HM݇ђ;N~;;@Vf@pUCu02VC'Ϙ@_BvC!H/ώk Q6.0ձhis#;1m~%,)/ +/W IP`ƜZ6aA۰u>l 3J9O7~3<-$Y T̫Թ`JջSkڱ]!aݩ2 "kkluk&'6;5"Hz_zd 7jn@x$T {2ˀVb 2̧:h9wi'G"ԿL`ǜ>4Ѡ%)AU#S#Bi!)okOsU`x ڪR~T8:B>q(FH?&Uo*SM#Eh8$s| D^:q_I'cp@'>[v`@s?kyt;%(dؼBs.3ח3-tFȗoDDƂ^Тs4%ነPn1x'9Q)0#&?B0i}6urBcj`=wgvFAa/-&kqwDv}i`3%,!f|9 :eE|Xѷp+Iu1 5LiF  0WEا5UIͤ7~x6"]j@[Sf(uoCEVw_%%G>kja9zzWJx;rE"S0M4$o; ?²%ZJn1%Z#|y\-u-9o$엽0a;5ppGq)ʩqb0 #|_w%N=8ew |?4g+2{[ R̝;$rO uNzI ie?-Ʈ0Nfδ'(%r$ [{{ Z2Eboʕ"Jk8O "n9J+n!b?ģs\L 4MgtۭVzd\ijIuWyG8XH=.&r^yx*rr\ O*]<2;d%e%Ӭ \B]>k2m_(R|;ؘfܼWA"WDly#G}zcM 1B=iKeFvW>'\CM9@@[YA<'A j!9.Sc/n{<%>\N\oY&Y (Py Y'E\=^7Tڛ\"B$+Z .@k|78 +e8Z qU|㗔ǂ;|zP-^&{58i-xOp?\mӃp^:>OJTv ^F{w?#'r--/&a+6櫸$ .`aa{U4Sprl.iUȍNUyR[:bg0IZ -TVu9Uq7\W&Բ'=1%+yX^6NE_Ob+?QpNgcxU!֫Q#+[`{*GA8 l7tTg $)3O# S"¬#v-hRS{|(Je_8|v{$9d >!= '5"a ?u8axs #X SfzrɂR飨X?{RBe҅rΡ1#y'Z&9#~c5}N/#W)>rbs3;,&Qa^gS;2M=X$ &2Q4-rrEj0OSs.NP ,8~HLc$;# +TnWPR4@cV/t=Ͼnӧs1sAt Xu_*D;R1搀p] UɊ.aW!|/'N͝_V%u`f]Y̆>Hzf-|O26eVL187h+Q`e l]#d"O.Aez?:r0v EAkY5 )&f;Cc_ $լ#^:Da#>@S<@$3*EAL +g` :Hfiމn? dk}OBHxnqv+>ܰK>f--p~Mh{zKF˛4R]Aȑ-bddG =kB͈gD<~vzý%uz?`At6Lnk=hh)@ 1@O,d8; *cHhn>= :ڻl#9kD{cDx8/rg (:dgu-Sd L8+DcgAl=R'f)8@"&p[qî+qϮDh y1cD ]0=O.#9s\[n- fSp z6quNggT\kr~}9q ꪝX5{"i_7kzSxj}⥋$c]l{݂N*.iN("ewK}]ٷVְ*i`x!)5&0.>rI}X_&DIX);*_![;zHRyD\0(xqTci%"3H@ rmGq;x>,źp6Rd蛚$Xc0kg8AeUpBo|]f\T@ݟcve*Z.FWfQ>}2i̥-OQ]"Ƒ(Cwrf4HE>}7fw:Cg\q$dGYdW6ْ*E@[dCx'6?(UD\LTd|s`dxa8{j.}&rܤUn^K'T!Oo$ {2F$ledPC֌f֙^3;al9|lXxPSBpUD%6ftB8URtǛ:J]UVBY,W GmÖsCN羼uK^Ժ1̭C*-S@='j t q Kv>~NguT:׊X)G՜!E/ Mœ$f9_6(8ziWսM{.! bh? 94fv$iC`E~m @'EonVDcg[;mIlsA-S@Ű$N_'ykW|WH8:d^ E?tR |r(1ȡ[&RU*dG%b7MEeByp$S&;'2j yPlLQ)0[dr?L1hDZ"P{4g we ȟr\O7g*5-LzCS! )!p\10C89A9Ix<[HB lֶ^gwOhخH.yb~"UTv ]b=6̄C?ǪF# WMHqw?ɱ[E.@F V{ -/AcH#I0_8YwAY) %53oDH f[@sMU#OGNSLѢp["U4 դ+Q˥ˣI,^H[.8a1\L$_G5t{ 9C(儹jNy]ɧZ `.CP:)$G X .y^~KI~\Q/fm׼DW[0VD\ 1kکk֖ƚ1pkVg#RΏma ,>%t?<J"oPY FA $Pd\i#PHȷ|'鮱Kq/^SXq@ ,"}݅4k-&Ƒz=|wRlM@UwIނV5Vjr1* `\CKg> 1z֫(9ޘ RM^~cχ+1Z%3  gJZzy !$3y&$Jӣǁ@7y@ghL0ia+?6$\R1TBI:MV΍edT皴&SbJ Pmnhyouh=B1Xm67-qc'd4Ux @lcT 1fW`35nSћze|an2ߐsMMDVxX߫0hjv ?f^ؒ4bP~Zi”n6ngY)G:el )sOη";o}{XWB{\e[ &mxn Z[q (u8ǧ5ģzZ1 M2"BWluL)2]Pt"AO:EGo# U=Gg+}Av?RD̪ӉBAF,Į3`.C̳[p8b!뎚"% l:L?dPYXfwu^g=+H5c_ (Z[%W%絚_Q]k'3 4Ddxt{z61= f<  7xejLl]-M,3/2AfŘsQ$Ju \pb8>{ӯݜT=XSr#*ĿSj%R⎨y >y|p8VIoH!azfFOrdoL[:NrݫTcf,񝮯:Ro)$?cV$ ܢZr02N~['詒sSOWP1)L >P(ۨK*ⷑ&'G9ŋ1"F,QRAŝK=8 $AbCL~Z.qeTJ?ʋdsB4IT%ƍ!~j\EB]kʽ 8v^ѶW,.cjYЛid; *kb'.:d w!%;ƴdŝD딑Yx-`a9"ȄP+$ZMTqvŰ@n /sgԕsM!D}ndM<om[:;tհ̶z?7I[zK{U$] 7K ›n\VMIV$(`m y Dt&_<s&*y=@9#NiI=E}ә=s3f}FtasI, 'n߸a[]9CR{㴍mKJuZ՜.d 23W_j_W'q s@`\گvm$C~g=awkFš&O|]e^-rCviqikc-w7],z} i 0+X`Ah@*TG]y Zz.],x,LbͲ+촁PKqk_oJX@ٕ)5eesK&UЁqp;_DxS+ݯHAf{Pm>u]0DXQ!K9niHqWBsg5B2}[v7, ڃ1T%Dv?Fל\&7d0+[z) "m0FoK TaḚyἶ$5Q, d̬LAH.KFJ%?)d?"'VV]M[_0޷Gsf*ߝHFKe߅"N G?|G fT")fg9eOls!jW*Js.TdY7ͽd8?5ueo|wOqmEYh,bgɓ[xM5$qK8gXkkG #=Ci:Kg5ڈSpEٯz0J{JWf8[0rrQK,'|yGȯ wSj=e~oыa[%U!ݛ%9uuW#~'/nv3#MR4jã4(ϳx 9 ˣjoC*jW݅X8kWۙPIMF_(NXOwVP~Ypx>]?wMl[CRD)Md\|q}zGlAAP^)k#j$^_21ʵLZ$}M}ݐfW 0W)+}|Su4mN0wu]UΊcÁ]sѥ|WXDmU1 sd4mN_\ص臬 Yv מ`SI~%|76lo:j֖ũI>tA(5qT3,tgw`hB Qy\rq6DjP _H :LP5b$l =#)mV6cB*T w^Lk_VF%*Tfj‚W=@|oa!ں }[:|3<-Du'"TDgs+7Rp/ogD:y'DpAipUbLr-7Sx[a=ļ@37O"c큃)Vcwz9}zv+d0ǃF4lgUg85hGXbب5KL,!蓁F7Ahk+ƦSh2?$T?9O_3F7z<凔lVa/Lf1 PRIA|Oq [S|.]\_ (g]&Ĝ@Y]{\wM+65q` i$)[d aϹ Z 4CΈ0+ aqa>$5oۮ?=^;eϵsc~DlwN^*?99t[iӿğXsWF@jYW[Ai?HEh:fH)%% naQ5v;08b0N1qE'ь5|l(>.j8h'tR]ayOFlYV0MY^q 9?? mB+e=xN֣:YaZ*9DJm)dYK0L1FYk}= Sn8 WYwb:tQ1tOhN=7>\Ō:KD' aU;_tinA%:"Zg~(!don^WLAyD|sv~:'%ZHR22ğ*Ǘq(H z e5M᧬||h; +칡V~~s#Tt║yW۴p_bIh2 a#_3ZLB!\() x({/Pu`x1k}YTOMsiXOjb?g>*PP [N@:jk5ցvYafW- xH܁Ƕ4g #IW ]{䰄#kw ]'Wc]jmR#甪ed\~-1c` T;e)xyXkz[I(݉|V5瓋}HPt[B v>0L^ݜTT4(o5laF boقDVSĒkr}wkHRQχ, mDx< јMa q]vDTjٍ>ӂjDq͉;'vy^WӋ}y]ǽP8MWIJƭ)ݓ䊑] o[*(v\O{s/YZ1!駎lk&_8;@X>|;6fW`Pk[Q}f"Qyqcs&·OF F|gɋ42ac\>-IH%;n{t+!)&6#N#h>*;]^ DqH: ٲjzSǯ}BZ$Ƭtw C0 }!pvH NjNmyx.SdmS(nY|n8F}n8B mmwmo']ZN5ݏ*?qpxcꍪ̃ORGޑ%yrM w'D~(l#;(=;-_ q~Y!6|uӊ vڳK HLC vtnH# 1TprGOP6„kFGjaGJrq{[q7c pIS-J.Y +~4AIg 0߲Y0|j+Eui"o&L ]zk \%ܩ0!&xy=cOr7ߌR.}L=dwKѥ5s.+8 K~<-K?w6s+r|[ 6*Y%igW3T0:$'iF:oZV2Ϳ?%aE= xӠ VEl&?;SX]ـtll:: dX50U6gPFَ4< 3T.5Aѣj[}7eaN9]c_+WlXWEH]ӯtXiňV^`fc^ q@ďL QV~Һ3%Nw]UZd݁ U=Z:Æ6b@o萭}p \U._]+#4mhTŒ9gDy"<"Ĵ4nDrZyH'x)6R M,5)sKT3\MDkz )@Y܍vT಼N'˲ \R[Mjdu?{!!2XYUG#)`ةΙ+dv'-(1 g*v|Yyn O\A`-@HXL*wzQyd"PCy(+rƙ* R$~?;Ǜ HQۛ^bj 1v4uIp%I?E-0,bAc>JY(#]=3/ 8hl2sߩ8\F(y8:̬RG2IRME&߬^Nr.0cqq>/PFFJ=F&?y0օ!@|@rsy9xQqmVv {2_az*IP7d ۊWbU?2$zz7QcCOcQ!#~ {U&ΑFflh+ GJM%P~ہRR~DP|"_9[@NN,W"r>gX@ .,*l/Q+͍ 6 ?q0(B]t06;g2U>+g[VopI"r5<๞rgr:yyu~X/gy_Xfa );>&u ԑS\,"^Y,!F3@M#kc`jo_iPS.{M b@PL@ΐ21-8AɎwb0h;Kd / >0cBa8 Xw}7ist'Zp qb084زwlInDFIERP Ǽ lGyOuvd4c),:7Es 0:H]fGaMYBB{)"ָi/d.۟ It ׻hN_k#|i-ҙf?4-cöeۙXQ@6̽S5p+떤ե(EVCV\#9(:}DYN :ZkȱV(fD5n0w>s,0+輵5f`.n]w)w6bB)`\'jXٳM0kB*^j]AX9WZ?;uw?dž)8<346ip "=KGm/%eAUֹvgsٕ kMO7K~}hϗvU.gP'ɀg\Pfwv(d3Ɂ;`Md{uxbOD ׼wZ߄H܆b_4 c68g$Wk.R`N%Y&-mA4 3tpY_q#Ok,*č79p6؜rq8X0"eRvKi~>p\K#2վo3L^ ̵Zuh ʙO~[,6PYZ>1Xfź%M J ] d%-EY̗VmL>woL9*`F}q<̇ƮW `oYE|4| l<VֹRF֙ Ӿ&H,bjf΁;Wn)ErAv{hAe|"mtm{+V7jIvOu)Jaer4;h #IA.[ᔲb1 ώXeЬ(fYӝB.59?v)I:밎G7d589E?6zE/tߨ]=`ƿ}I"IW"pC޸mF}&ZgʅuGRf3E{=}ݟOo֮Eدޅ{%ck2 9'y|dPj ,[w !?%fE9kn?/?ۘ"sP?R?Unj;:~UeI@MuN݃e5VaY'W6\ 쟀N^dJCn'OMl_(]NG7:w { Fzjk86,C9G&XW~{UW38kߟ]K@+rië٠ p2r"vJ $e˺rKUJ( P 3өd°B~5fTm ~+>S zU=ި7cL6 qDݝyϖC;JA,P>PLr<}Śumr'ۭ@t>'N:hEئ]+N4Eh0#SU)MΠMLf SIAgᄧ:Ąo]^ڂ(ʬe2=Hk<&CG6mGƗr3D,Ve8cSHT(* $_?D[ ~*#\fzvSN[.2( T$D/v;4J?9?f[/A/OۋCj/Ó&K-,,Gs~&JK<'o!K:jui!뢽7ŸcSP p|=mv-n,O.8,{$(z2>","e/4%,(I??AcaV&\0 e{G^Qq&m[?3]ʶlE/7Fg19E k<`:,GzsmbdQW> m1^?>͞U5m40?_ |ȎSBD>r*iȤ:b !ɑ[EzYpג bq?!|6. Us͟<Z˵ui\Ukv!̛bm-<;2of_M^17j\LA2#ZXW'c0 ôyӵq&&h7Fa`&ۂ@yapHfK ϔƾw 1~o'7@tScj>yfuIϭ_ *v[O ը/-DY_񩔿_ieօHIgcqYL"8tl}_$_oοBβ4!B amꐼ[68$/sh(ƏN]DT5EfB[..䄙GRjL ]yN|HT–#_!7 v#kƝ2ޢy𽵿5вպOX&ov(#6RQԒL\^:Mq t9SH=N:XXuJEO/ Uj XS$d?h+g;\B|<ȫ'5&Bq͑gI%QEՈDDԑ;M`޺J%"H:g(0Ul+ชZSiOR?n+k#4/??w?3s~Alͪ0 Ԓ > Y/Y : auiU屉l^@Ḏ\Z6Y@ qRW$tszcQ(NS‰<]c0R$'/_(x9gbvxB/SJ'VUdYہB1)7+`@ fUہ+`Z,̰@ז@+TҺ۱s'5oބJZ L:a!j?ݱ `-_B=zdbnH$XAbbIud1H\U7cQ^N69NpT AQ7Ce| p/l;2>xt7WYN'sJdn;:f3آ㄂ΰ+SAhng\׍_kh{v^`慺-d/ "f WBhsHW(̽Jækϙ0פonQz5m3w,|gTu>~6q7L]|(6bAGZf` PhuL't9gStƮ6o=Q{}WM=^d[~j^1a[VHԎb r@?/d",6S TaR^fUcZ.,8yk#_o&)U* 1OXWuLs4-Hv$& Yˡ4'1@ cbcD\eA )hvDNedn`7~F _,]^; z!:JI]Oeu'_ěI[-i/T 7[T tö/5~ ڞ51zLFb f2JFoKw+sVЏQ#S V+19܆NO6ܽ4I(4}4ͿQzⰳU6CnAY l)P;v8Y"W1Qm%U񓌒ŠP^6OI4nC 2"U2: v3}<,q-g4%=p,CѲZy;cbHl@x>.CvY5M 9Uߎ: :_׉vTjjľ ݽU̹, Bu"1S]h&DB Kt AWtU*T3YCF$%8QNJ={- 5LKos̶)I56JR`l!?V/NAݭٔ;L$eeɭɣJbeq<,C (ç;] w䶀 )&"zψ#J:komB{s$gXE1z my@yF/9Ap(6SV$=c˫ѽ]šq̀Z1/)ozQlOί}ۿJ|s2jb,\0*>.\kTJlG2_W,|GBRȤ)5."@cZ)`_L =OW%ס|茣JPO]*XBה|9G8~)ҺƟ5%'+78ZAT14i74o ]R >Œ6tDdܿRxS}ANWR)HuQ̙eI7|~_j^QeQf4ER|GmFa~A HvEPl8 sVJWiQ(UA `N,uBτ,XRuƦzc=`6ӥ4Kc\)O mxLlE qMc j<-gG,XEVK{07lc)ꡩ.ۇk[Kw׮@6ZT^92V<  AÑkp\}_=b ġ: %6r0'u,Ċ F*$-% AQic|lb]T7gy߲ZF}=3k֯!c> u$"6 'E؇Ym_q z6nD-)YnBYGإ*ۼh#My7E W̊š.{G U9džSiWb\w@JgK_? ]E,][}hRql} hvۤЏtsA;BMDz5Zu!.息KKUBQJ RSSlG8"b)r1QOfXڴ>HX{ 6/4@ΧNWQcfEԝ@3~]#ڬu'Ѐ =wyt6NC:l5T`OK*" 0qP2xYt_Rgfb%tlUU<612C8\5 4+0a- Gè sG'}3}0*^3Qhmա%(k&Hu(2cS/ (`"-#޺_mmwe|uLH |V~sm*hi'v:1YUZ-I+1Dϙks5,T+o-HxZn5Ns 0/,5&$/FXH)^cX'7z}6uM$}~.Tʯqn,A݀٣#P5+~`xL~$dWE(gz7_囆o pAK ֭7ej V}@qILm-ۇX`_280qBY5-#J+ZryY,xme2 ]tR>X*VnShKڶJD(8bǾ&HfmnnҐ7\6|Մ=Y7DUũ9&dYuӳBzHs=7&аy߇*/^A2G/E{uYikYz18DEJMCKwBT*EWwci#xyFT;*M>'4bt⠣*kzS<"i\H7 lgAk x*)(ދ^Y[5^h6/ԩQ#C]qp#14AT?[y1Hj鱺٪Mw7ݱdUo ҨHFZU.Riw {] * X`TQ@T1)ԃ7-"D !,ӞcI=ᡇѺ}QE/ #LI";os1VW /sgAD%~aCՃq6[Lh4~ |kbTHŻaG*8d:ofϔއ˖u?xpBe+=i^ /s6+O 퇥.ki„3Y5 R\K2**#h TῙ^>bQ`.ɥV120'%ЁF|EwJ{th|I/Գ emɦ~Cݽl eBĚ"FWUi@Liu0]c+J :OpzS%߭/ $ E#Y \* T ne끍T' ڗKhi>aER,1=e#:F|mƥM=2n*cBA#q[7/_[^'좂5zGVcMe&K+mإg/XA[ JDd~t&pS.Ci0F5U7QO L-׬1* I֢KӨklv89 AM9ְڛ||gg>>?X{z Dq+B!*Hy> Ycc+`zՙ!I[{ze"ks7h~#-if|k89У{>o~R\[KߚItHU=7m-)bfx0!RG"0ҡ|z+kzl>Ҧls0}^\))CcOil8~ߏIh'o ;x,\ϒ cd*]`ksmxJ}hd<\jD a D7A})xÿݰ6C\ }al/uT͂LzIT_7Ǔ=|j*{nkq)[ȥ;?jE!>tƊIH]xc)<9SG7DZ( H=Ċ{5U AUϊ@f(.F=R̮v$;Eiq/j^N"@1^iD;e3W::;Q p $Z]Y:|5f3PT\&idC%fMNҝ݈hͮ$&pc4cV>xUr6^Z;1i~DfvAHV옚Q6BV-nJ>w|{Ԑ9d=b&Ah%~0O7eZ[-9O5ACg JЮ*OZew 8G[O*bSq KMJ U )P ("ƠƯO)qk!ma+Op냿@ ֍O]DC5HR 3<Ϗq wпUfL\^{5苷"Z c#[ D>{]~֓> d*(r}km?NQҷ_WU e]]-4ީǠ?nc03_> [ ZwGQx 0"Iv7xczJsyE$ǫQmЩrH0s1ʽq4IgdcM&?/brnfc}5[+\>[UH'4()B: )Ƭd]1iSKe =6D bx5 yc <b ꊓܻ0*8uuXL0{q CHk{HRyUjZFu&"ǫ+ce7"-,69`5I 禙R#J>?ʷz Uub&@0)H}*7mHO"F rZ!8o9Q屃Ή 6%CE!q@WܣEZ F3a|*֝(j7JQ!WӲ$Y$^&~2Ϟ[D>=Fr\1z"Wd)bἅj4.il[Á%_>[8s{wE=!Mn—(Go+Q.EPi M+fO'>ܙ->ȋuSD1%!e]g,i K]&;Nl5X0K?tsp=7I5Y?d[r m-qZJpw1!5G|u҈zojw lV k҃my֤yd?sLCZGRqAE',~HQ,NEjo%LJ`Ew{jL#GYs휢K A9%Δ{$Z1Ӊ7,aetWwu 퍍ez kĭ8yxgb(f^eІWmǹw{ +q(2%=O HG282<5izWC"UdX~/ŭ^o}jL9 Zl2U e{(p ژrjS ^5b3IYle w41ːNyBugԶY1Q* HA]b"䝭!eI9/7 } ;,t6E^fß!i,kqFTb]˙N4pHx4u3,\DF(>6' aBm|EHhQX u˯¼YEb?+ yYVq=oe8-[>V@>-L|)6d@ t!YkBOOۃt,pjl;I`UaNY3lXylPr G}j3 +"kF̿ל/B&E^`>WЮ3 $:<0\՘AZ XTEaō1!r\ӆj"£F*Kłz=XVKvR x(U,y} |9AQjeֽ (H,.77j/58a(Oؙk zk$x̕"KT.Z1wdVԁNVi[pGnE~6bo*|vۜBh5p&Ʋ@ %9hzASaRDu7VU3Ur RW46xA{d(r!S*HjvHۅ8WsLD)MʸCA>Kcxߘ}616wҐF^ }eNxH{=]mu|C0RLQPFTJ)=֞<ߒhk'0C9AgȪMTo. ɳ-z.dy@]}a8 @l׬Ws$wa 3wkeUu5h $8L8pS; ꜉-%̹=x~(C.o&y("~ъ}qNL(ѰmZd3s!cF %PNۻ/4o[ B9 `wU*> lϙCTSUHXHqB@YZ$ c(7j DIZ5g d!r'f`ƜׅEiTr߃I7AƄ[* }^I(owz XRƾQO W޸g&$h'xqR`P䏾oo4QI6Hcn|G!걕|OYzV wfÖC 9ɀaJE<épCoӗa# & ǎⷀ,@KRZ,K,HjbF&_ܸlovZploo 2$yrbS$uporm=_,,y`xfٻO- e9 768 ~KbNEjVY ,)eͱp%˩D}2$ Z75YsYEL-tsQ=4m%Hq%s0-`tUo[^C18~IV~=B}7Y}=C%%F0Uf$e,<˗'PI)<5";U&MrnIo۩3cR3tQwlZp6}0օ\i4]֫7Օm3R78J95h&`_+ p9};ѳK?d~YvJ|LOSlrR}u`<1oN*hDcbf(#Œ6;a*4go[l'V'ޠ-& SSR/tVC*!J 9%)GЛMΞ4ʅwx&_ سcnAM,E朴g8Ct0b{V<#^?'ܞcsͶj-T 6F⯿['|Z+8Kv|*SJKF=ImDEbĠ:c^~]4G3H-&svTS4UE5^\{ǟ XsqvѮ^d-y1$GI?m+W KTPaxA%ͻ12I+L`HݨہTAAV,|(I ѭT@{ rsό^Z^4NVg)Зoľ| -J4pYYF70Or?5hj)#+RӒ,?Hi}Ԙm(Y8v0zzk7/;K>H  Z WNY~J6?^24*YhM,4u^AJYNiEtNzlEq9\~ىvԘ(xj)oIW3>q 9r6T4/s?s (9 3^=oZV{'z~>")#'vc8;fیV%5:hyiXdd֓=ٵHI)M"F*}2=~l5}G!F":X9+vEcјuORix:ؐAH˥9Lpu/($“q'fG Y/A_L.b`2?Q/{L ʹ͖ |{~/{5ŎwM?KH \;mĐ_g,𢒰"BsЉ-^;mpVa"Y乣 2ZD\2gĂw}%eMHv>?XBJÏUN M]%4xFS ?3An.ն2@*-7*ɤ1w,*[L&d3\E' MjaDP3lG1Rv΄]磂y6sggH}95gM9峠q45p dX.Tڢ1CwF췣Fjl.܂wPQ+L 7]a_Z(6x4ա2 |kdԠ O}@rW,=GLm:n[RE^bp1@{l{2rXt[&; }AM'C ٠0y!(-+Y6t3Xkr| g^9ƫ2/%3D!yXm-"KY%\j!8,?'])&*(!z>sM l>ƒ<bDp,}R~.eO>wpspirQ[^S JdUc{V<-xJ GUBQJN9*N Z=n4!},}Tz3f_EI.S3ӻb.p9\R 4~;3ƫ_ܓVv2>`\ru℣8*;{*2cmp~DGLkAPpԴ؈&y9P^o:52U`U2zY/cOW>n4G6ܾ)xW cma VVkE;L Oϱh?1M6斉PS5m}ISL阇ɋ+fKT c޷$VM~"Z׹1s4i|ĂŬ=4)iy!O# B[3L5? fSr) Rk2?2 ܻؼf*Aq(A<( T1 'O 89!G}V$|社^3W2c$&xrN Jma#1% %e_ISʌ0NӉ~G}b֔#f*=_e@܌TXR`i35 [x«AqNLúVu~lG+Q}ɸZ-"Fgi!Fiżf'^y2=E=* 0k¬h~5c3e/ӈ;`S,DrqW~Ĺ:c;׼*! ck;!_N.1Qx-QL1@,v !Bqk&WFD1&]u,KAVmIE]٠vU]Ww0·>zQS(%Zɢ^'&՛et+$.鮵̺snų2} 0?8ˀh>,N}"Mk] NO˒ +=B=;_Zh[ ?;Qx<7|PZݬr+ffB⦗BEh9׏G\m|| '=n.|ΗR~hSQ2{H>e?MIh|-8WFmWv&ātU+Kv]iHZJSaɀ#gq"7а@O&3EIi `c] Ź9|9*Oq!5=xOPBsW ">p㘸è`b.?/d>]H5_S:S/ݑϝo7x0&0qqES CǸx~NU(y4BKqP~evߝAyRdyjk*'ڄ|)|áoQ]jߟr8 tsW )+oH;k6W5$ <@L=!n_\$/Z}JC|øX_pb I>Rl6Pu/EndFoI2M#p@hɫ`,k< ]rYpΉ 6Ͳ\Ir1UZ2]^C kS4C@Krb{vFV)U.oTl'U/H3Ak̜Ds})#[bBzd]t~1t VzhBWU nq>K!baCOs6cu<$(~CGWA%.aGuu&n ՙ# 6'(o^d^A>1 80#~D=]ΔDN!g IbSX@R7:.liSYѝ;y3=j 9`%,PM8K<6f1<beEȼUF%r-th(fB3w}eK,<2W?[ģk\wz M(ؼژC 0yhQ!SƿCC U(*zD ѺVbpm}1Ry_Xf9edʏ-.⅛Zad~GkġC LQ{3ϫ<Z[f=3v#Dezݎ'|jsð7fkB[rI\UǼV&NK1B G(YÉm}=W;wrU FwIő7 ֺ…*]7EM&f>+?[OHr5y!k-;!hhǿWV!_ H/HNm g").YaM?Ixx$(-'5 _pbN!@z5QF+heU>sΓU- ݶT(lYI%qIYdd@Q4.'⁠U+fS+߅vDA`5E| Tp 'f]Wi{2D!x\b3WG1Mn)XΉ\_$WTV1!^i+^,9ps7xl>8pqnԗW(dcKWu(W&p<9ΩAiZNLRF# 3-0&BYMSl>$gvQm1o 뱀Éh Ż P;lj &=[V)VH'Qkr5G X uϱlF3Fnv%=b'm5g@w[ZbLO~wn5zu_Y,jNi%[3p3li?jCY?iCjBŒXIeA0 lY6gIg n"w8VWwQɦ`o kY aƠ 430(zP_VFڑif}_p$)8Q1Sc鬨햑wg1 iǬ6Pȧ^#Na qcYxk+yASaa_s^F|JmO|uѾ<~:1G~HEEQpԽ<k5#úuf[182Oj2KVP"e x!dF 58i (ƁRuIpTWJޓhfҋd!FԙI_)2dVcfigR?bM/GX@ҦQ ^ OLMfE:?6R ?1UI Kc&+햜Zd$OEL/]kjYjY #Kc&,-os2GXFξmvY xfiV3Wt-uPn+rb"4XL=}]1GG}c)k lTa}sn{)hڳܖvYʚS|n9K=,Jqc2'P]/ƿeyEрmT <#h>`JF~BWR>:O>m?ɼQ2N_>\gr/~rsI/O!.AKc& hi?D Kn:ްE1wx~ץ7X:.ěbY0kH"#2oUYjOwEgE9AdԛY Y~hqvm@tZ \sDR3 E1B]jj mx@=nq)Wo[EԀV F'˟tg#uJ7 DA'rsTܣ7O)<89Xt[f^zQWeuFW=yKS>ֲU"Ɯp 15d߁x8b~ɵ'N[җgz^/ֽ7I;@.\|4/K[$QlvT Wy{gS|;@J:?fn(=ޜmVU~#u!0ûȬIYi4%>o(Fp eZ=b\3),eZ iյ)Ǔ%,+LUI-SR.)bhwlOj$Bgp2˨Ϯ"(RilzA9-NyCkEo[+R6ry' j_aQt2P!| ]o7 n:QX B(X oZ,#mr`M% Vg†WiUIJpT~LXΣ&̖4 ;>3Vvid @I 'O3!ȜUI>R(@ސg&&P%soz%YA`P[v<*?yٿ0P&8 VztG 8gKK]`&}2ԢvKxdAK)uGl@LIםˊ͞%ɼmX5i.ac1Tx>COIi LSH7f9M,5 ('G׌<&GVcERXbVc XgT,X,NkjH)V TOD:J5t4!Ϲ0Ok{F$YwS- mzQ?\eyq^ ,n@rgW g)~4 F#OґZ&c0a12bSă5bajl},O~1x MF 0 \%h1eq"C1:>|m=oNqZgerF|c^K89ުJ_1 Ic `W1 ך,Wx>q}3)M] U v9\ ctv}x,ٶ.5 JHEi0!7EwiyJC܈K96t$bd_)ufֽ]\NxEp9wWgxT8~L'O?^ZeYJuϹO5Iگ> mxgp"cIR _PzU#-0 3걓$] ~:E׍u^~.0DL1yxVDo=wyo:2>7/p~_;K1z~Ń ]?w܃vaϧqK UbA3)5dQuYc=XOb ϻ0jɟ<۟l( ܻ( q 8{VxhzBiU{M]lB~Kx !vZH%G6TWmy1$tI@xyGJ2i:HS YZ[c<;}F~H`Buq#@O<'ׁ=2>X d%?8k?z3W! ܥ$o2iۚyUĝ6UiR6Pan~N,WM/Gl)2j0(lv';M,8% I}(=W$^yEFsz9)NJ'xso9ü{{feznUnM), u۱QԿE"B%ݳcu.-x{=SiJahm#1^}~RHnpfyuH]eI[×> v/)Lġdq5g&]s}-BWh8{R9AϹ( 'zb$\hv^-!?aM ܘ~ܭ YQ0<+Y6^WGc,w."q08[a,ֈ׸3sm>ف۸xǭ[M޾n:et%V=|o`)”DJ)Z&V&4_3A :l7Z o][G^n\x, J@  #T[_s,tAT9/NJP@7GtY0.}x%nL\1RFZ bb@i9xsiӶMc 0 \.9~CEt GVΒɴA&H2?qVHP!  sq- i֠ۊYw 27?;?{SˌZE78ZXC VgyA/blkuIfGua<.ξzLX!I<'aM2x>9EA# Έw3M-3n@PpǤE~CUWp(ݓL׻;>&{@Lݣ)v H&t*]p?'.@z>3A͎Mf({We5U<}3^еF*ON=l08*+0z y+b,iD<,xҬP۪SN[PǶq*ȇ0VP:Mvu٥eIAPv.˾@!۾2ǘ%nrPC+Kq[s"kϤ14qm0Nf;oa"`> E8m!Ig ̴bQx!%[ v<ȓk0*iCvuf{7jRLpKgHW}d#=|9Q#kƿ4x&~aM]b&9KqiFD<)7 >4 >2Nud( قvX(1\%IӍvUAMwfQHr\ݰ-/X5 ),k4?ʐcsɤ[zDۮ LڥoZ‚P&1h:2Sd!H̠澠>V%o6RP)]d%n6z. #j)oie"5&H&'q5<:_^ʨC=]؆k(4#.(F~kEw$&ѷ)"lnlr&?j5b̴Ome R7ӳ[kb\]&ENfTnwK+pzqMaq$OMAB\d@̔dH`Te L %ipC. ŶP?Cpt7U@QDt,-tTŒ\Eg-@c_[+8k'HzB7$[h91Q7\w[=\]VԬaFcvxܻB-`9i'z.K,-ʬTR8rVՅ\*U*UEѧ&Ƃ @6?Ԭf:)XXKdi.M:K?"TaĐXq4l#Ca[J$HSQ[<ldAYՖYsw(Ae~Cp`9ZˀOF3Fa2_k8"zsқVԨ2$rFvkG֟(|U5Hk >{%L?n<͵lbMcs xmhl̋*luP剝c3Vi}`\rYJBDʐh+X{!Xy֮nrs Xꋀ5"0sp+*Yi7^w0c"^jYcX^Il%\R:R1&SZ&߿1zh+]lam<-jBn>}  cu[!;^" `y4k@^0_ma !VTk4U|a %8ƹ"}!ibȈDR8{=qug=9s 83{[3ύŵZAr;'`J//%󺾦ɃZ㝙ږ;F%M?XYr\g1M*IŠB[8q`'zJCj *|XO`!ЛgKU+m)VQ6e_/npE8p8_T,c&O( 1-NMЗ33 JO%B9W2FX&.[ʩ.y `Xû=G, x#*+Z9oP08y&&T5HVl1 j&CaH3e YIZؤT}éˁӸξ({<ͷ"С|uvhz3L8QVmT w]m9)L $Z H\f<ݻL0IF_B j +H;(1-]ZSupc'lPѼC[oe&,~*IȃArjU{pd}Ϙڐ&Y욋M߰'~3qrD}*)F,̃I5A;L{_[(F?>'p{/%Iqą_@-Nk^!ǍS%EvI̫Z4+azk|"YosogEY8f\OoC$Z }ghuXݏ\{:÷d9cʹ' L* rb[ qlzl6S/,}(s#wYW/]0 crz!Ap+yᬁzs-)P2+ ַ"WYw%RHv75I`p``/5Te K!5>ue%'( X"l+z3yb }\HuZS@1dG!]\|A">CὨcj|@iEBp1;:2Em-/gŗ!偺$z.ߚ$|s F["<Oz?:y,+R!^(vC~l+zGuz26&8{.:36ӦQ$k-kac=A ktgcv=qeLd3@q硵QmU4>aܿ1QL. P  qWS!x<|Um= L+S_̄tO̡ AMpxK:n6x(\%}Y^dyO񣚂y_,)"bL2ޑPeկ,)"qВR"7ƔROSҷQE^NȌOpkgIFO{l,͌dD"+)cZF( bE 2q%.!?l+dȬg;yЉr_"lU?Ɠ hP%̋8p%1֤l}2 y?!&OGvt龂2n'ZE]-FM4@D/uV0Jj\I ^_]CT+Ћ>a]yf.B%GXdǙ؎:?߼]K$';aa jqѷT~Za!M ==P#Q]ÆdYѷv:G-LT=7- LVl7pHxBɋ= SW0Pr7).e4N.[37y= 4 2 R1. fA*!E9.)~z. Dr8U/su^kfb׸D~9?# 1SNɠϥGח3[oęÆ.󵍀_#qX,%p|P.YŇ~STh/LsWp2'M 6 Zӱ-e@d `-xQ>u ll>diڄ"FA,`&W!B5$qk9_|E]>4g>CyT;Zɿu _0\V+/ƌŒ! y GMdT}1u8G+XhS+7~&Nϩ`8V>kImﵬIpGZޑkmj$Jb 0x=^%^_çOt@NmA%Z~jh2\)xC@hZ~1dDo\5b/`$6Y=x|_xbiIj{vQwia[1J@ m= 4z}YZ(\ݎic+/I:I3TW6R6IetpnFeL7cJvY+p\w K ah9)U- 1 G}`P`b JJ26O$:au)!X$'QvX&= &c1P.kC,eӤ+Si]yB`Y;$[*ǿC %ysU@=0HHFdI Y'tDkr5&E8r.(ػ| &LcQM 3_~HGI~wåZc vH3(Jkkb@7 q~TrEzU>8$D!!^ =e@pcI ?`֧ZVA@ 8*]c K>˸n5+ v aٗ1p9s# s<1qwCct0N)bD8FPaڇ̢! RO"*ֳX FH5QS'A]/pFwVo̭ĜBT[Z(-:`:'?[I]iIrVKӣSpNL; O#{Z%yqpFݽ"l4iJޛ X K@3s[G4vnA'[\|'V\qJܺf[٢ Wi1p#aiwgWɉò>=4|8CsEKǫZ +G3zD%Id<{;9Iӧmw,>RF*bK@ll; 4y=_Z5)ՑbPlk ֱ,rإlrYy4bdVlw͎ 5-IX4Gesܝ9KE]^RZnِh>bSe;$d_F7>+M)g_# BtL@MξxP2e*~A[ vgMȾ-[䧀_K dI'ArLe/zfod7L@Xؔ.U'ܙ2d)v<7#j#FΒ5,;.Ʒ9j{(qL(wAZeEk"\b);7Ã7Ш7r Dkz,b okDD@]$ eҶ^9S v_ Sc:q͕_E{ƯaEf{HT(6 xQ&eP|*{\C,$-/Tj%'hl#(gߡW'BN4`9o'4v"c ^*5=a-9?uwds YFtu:J+ҩwQo>4-(XJB$䳽fU5*t0:Ħ6)>t͞\t ]MC-!'fAA|` 6%J 4ŕ(c(M?SgJI8|Y;Q_Ú|Βz{F%dϱrYaCA8 *o),T ,(UsqMdLGVnˬ.іrp+Jub>BY?DJ`yHmЎH{4+Rpl#QiL7mƂ,;qGxu_t7:[Iep6\ )0tRj) k;@͚,;팗l+S?xw! wFf}09]'ί+&?('8=7޷.p]FpQ] \XHz[̠qv]@ SOA,RM ==n;FZ:=rR89}o9 FX,vj,(FALB>}ݳ7#t_w.<ƊJw36/&zu駉>(9[lNiՁVZoOOzZOP :/d"f{6R3{!btb5&-!E+ki\D_f[h jowܤH=Md Li E-9rhljhmM q5}X:yVËјLhcRO$ E–|hc]L࡞5 ,gKMD`$ӫCʜ2HwqY~,'* w y'ZGglj_v6.{0Ctz^=p|]{G8ȏCӊ+IJ'jV_}G6\|)^p֫iR5uq*-ޜbfr0v 3s:m﹒c%iجU[e yc#ħfNjA*:Mk7q>lN_ /'K5*YJ8fZ#lN"Aglk!}:ob`lj H!ƃ# n?+olr3<71'CH^Wr| )WmX} mgX]Ẩ-xKX0"bDJi3)/ӛDz.7\- GqY2硨-f)dXbI٫T 1BTƈSt_;( 8}z}`ψ#nh (nrv]\np鷕ԯNhM<`9CU^Ąӄgl7χ-v#[hp^ixNA\ѯS\Խ%tn+uꏴhruKj9vĖZDHQPN$3>z\)M[sy)1By-d-))1  =T+zIQI"Nu҅5EQv6%KF3 > 6TX+v-sF;My7\Dcqm0(;y}ݎ I1pk#>&UEpGX]P|{*`}Q_vcdaMTY2x)xsdҡH2|4 o,fJ:\ʾwvǰ{/A!!I <0*%]ĺєgEE(3.ɊOYvynŽ ȱ鎧S@7g0%ax,V , )شb!ۥ~1%]?#q"A<1LfMI mi ]6g$gAڞn"B9hQkV:H٧gG ;EiST4g%<^jݖJ֌٫y d }3=jӘhtn>2]͏wEEտ-t0qӸ5.pl{Ssc=r5=nQGvY7,M{kc.Z%Bj%BýCq >l΁ҔR6bMi4z2P=SѪ>Mi*t1Ux$>-&3Ԭnzql#}ZZ=S\EiA&n( < !gLPOZ~ecQX}t^X#rrbL{P> XFtkyr9M\?]R9u#~ճi";C ɼ!Zg`qWdYowkjnw)[p7Uhо$5O!ѝeLlnDԬV•Ve2]\򇮌0xSXk= im159zZ=$9y6#{]9SQz'%DqqP._t!-8:,Hw;ӷe*|{60%R -<]oET6ULRyA >WK8srΞKF #W(<5jsTsNͥ<j:G [K̽Okh 4p)۵#om@q[(O yLţ9Ġ KWyʌ8ɗJ'V8X %jBu.zmLWWs@1Nё7X(m=|; $Q"8Ǥ|AX.?]R}ł{8u SR ,k5~%i)%I7@nG]E:՗O7]{jkىlPs{FySB*Td XwApDV=NyXnTu>|I|6dg*UT\ϰQ73*Y _hН}"S]t?`:Ek _D{ M+7X9i|8dOj_f8]EGŽ@ [.][Z3w#UfN^/bEFTCȚM !"Q!PP_ 3$+qM}ƋD& |{A֚-FBϵ[-JHH kT6j\\"ߪ,`LeC¥]F\X ssZƊaj0/Lrc55]c߁ʩZ(Y)>b>Ǿ^BYǫ lk#3{d6r#pY/ >gY?]Նp=n/sL5Es7|j?>MLp%8Ļ[Ų7WD17$U&x1qF%kpjm(k6F!HR 2/|H3aoq¢:/+ȳ9tSP[t1X;/6CdCFƠ 2)ڐJ3; % D *@zs|tH cnQk\5tBdn:~vA0iK5lc3tE)8J7~OalM+EƏR [X&,!O1R#wq"ΓӚD `QAVH! 1Ebl ] y\|d.}Nٚcnc}涴WEiIHe,f.9x"|l(+&'4M=]u /&.z@S2DmLj9+Gɡ5Dlǒ1tЛٴj`3B4EWT cZR>ΥZTQf֪ǥWn3ne-i9M0IUˇjrmu%'⭓#S!E TwA"(seIyYc3yGmwKD0ߎhsid}8et{̛ "jVGq04{&3 xq?=A^ʁ:V.EJY+pA[T,Ķo[Ѕv<=mY'Z~!.llhf7yo毈~" m{m[mqZ0~}ĺs!%^(?$BL` kDpKj$0K h:f-2%z]iUNap'D^Xp$ijbPrctz0@NAvHnA#Ŏ6A6fV<sa HR/5j3mj097Y;JR*gKKfVfhǎtmX3ros<ٹz6]fczUlҥ)\_8Fmɩa+Y{VB)Tu^@$HYFg<ĆJ(QԽxp =e8y^JH=t.‚}KMALnϧKk*{}[CP$W,Dp}H/qk?D:nOJ"1`3~5ɌZMQ7cCgH`xYBl%}l넥ЪbAb0dD}StK:&أrR8H>T@-"mYȣ-fufz &KxluS\Y'T i省Wl(Z=*jUxA62ϐL Q €D{0q G&H#8I{uh4irj1)m3+1 ȓ)*ݼ%BY*@ Cc|K Q_癖#?^kdoS$++ F<+!/¨Ǫe $tVCzԊASIyI2&G_,nV_qd_k Tf@jvнԨYk͔>R#[!SbI tSϠLݥXQs!BDЦ;J加0b>>VB|ւpvi!*H!舚3buoTc)/9@A736穻 Wnkgq8R6FS&j~0XT565QޞBtUZGRem4𔕻HjGXpz8_W%L~F <7cNfN!S1KT . ΤkrK>_tjkID}(kHZ12qX1QT $:]sO#[g@w>nIQʺF9=O SQ@\[ Lݔ}2Ԣ BEV.`!VιELm{RZ3<:˱Q@f];_27[ SJ"9'z@̃`fYv?T ((CT“Qc4)n>q~mX쟹eqS9|)Q)bb0=OXRIkrIUݞFUW=]w X6y#0Y;sKZUHu A,QE%ũi1]+Hw1 ar:^9 ƨOv(D'Bz3q8(e%TBjv pvRkk4[,揬.hBJ1-,';OCC W,=o.&x`X_R+zSM}2Ӗї0."Ojje0{c@,^ɪZYէ^Az9NLpQڴ]Nۃ"qǒţAFwP.J3$Ib)RP#UCK5` JTJG+3/"u.,v WJ"׉'7L4+d`vm$9j7$A*u+!yCco1 @(ߓw)$SV`xQiz'z0z-姫\;wxe;'#@9 7Wb$ޣ^ʒS~Z*M^xP!9Bi)YŠ}zɋoF? mLa9WNT6 [6y6a'enHS-B~X)($ZvCJ/YAnC(e ~L?˄tD',mVxuô`%o95S㠞0x.4H Ys zOҖA=`t侇r6e|%*ރөΛ8/0Y&h)<[Bj)Pl6p>M8aҜyODtVmyhǣa"@$ laаsߙC*b]9Q{MoVCig5q-8< viԆE֟k} q_vHP=- H`Bk77+|;+{Fvm?3`dҎijDia9 sV[WȁF`m'u}$ \N M!S[\%K+/С}@U/|qL$@;dzwڭX{;RHdbee +`MD;<*E}Z]"Ӱ Twh6Xl1##!t@s04[Ut=is(D翓s!}MWDtuG {fO[4,GlɩQT1vr81ڜAp;Cnr2ŵ;b#,Q3-ִFnL !u] 9Jt! L&mM%Yi 7:E%'!zS4y4OevwR$ zM%pGB i?9`Lu hZTˤ"@4jbqu] #}2&$B_bYR[b1,4Vo_ sW QN< %\LȽH>R.~G+sYػe%X=tɠkH"]+1C(oie2Y22)Bj؃Q=h`$(ϻ*ҋnD;,H:rI[?t:303u_4Љf?% "޼[B=ol;qIg&x]1Q:{yrr֖X]ZWXE?On{8M-$;eeŇKW72SA.~W4)S}}s6/_+945rcS]Ƭ;)PD%cbe4GmMZcvߨԗPEF=+NZ@E h:nL^)ŞߓY#rP*Bn|/-ДE{.#8sp2Wd4a^l̈́ϒp˅!Bw%;J"bČ XV̽/"~l{-;Bsj P.MnyNqR8ƸD[I#UgsB^}i$^p[exwt+3m\v ǝ75I԰*5{g$ ҖRV?QDY3锊=M%3no"G0ebb!t a'2tat&x j 5)t0ܪ9H9 @a&GՉ}39|3۽975[=b mQPq~RԄ%T4 "4Tg~5N:Ԯ6UkhVB^f}|7~BRY1)ˊ:X27>ihh }7TR.@-Џx FC˼={ NX8&}cx(V)f[#j<\'T&B:ltcaʜ[e~Z\rx@rtA}[+hH( f 0J2(aRlNZgi K>}j#%{(^%b|zIV2/u=EtONϬPBQGV^fʈǕpT0S~^ EL)@N:b[(6!47]M hQc51^X/DrooZup_u/ AK :Ȩd4FT9lmRKBw5`T˅^EB͵6l`ai/Dc乀,gMMWr|HY;!7O;܃ϊozDRu$^RWj9Ob\ښ+cD#" N g[KUC;QUf0YʭPeZc0`Jžu=n2xpT'+qR X{wp ԱԎP=}?웦,1EVѠsbX@jm,[9zsM!:d=t>YG4#wZEt.MqZ80*M]61JZ%lBñz^+%NpT7=k†)/vkVbB{Tp>t#("ʏL* p~;X~^xToUv36%O[(4g AݻD<_t`^-(˧ePhLW(g Лϕ2E, (H9Nο4"$ 3(d~u'bt72C\0u:ŕr[ -VSrX)om01A#4ˤ3LiGgTc*[Q?mm-&39t5qĵΤTbwaI".P,%M/j/;ba-H2KV\ۻ{ v7@:nf?W%&e?`QUF뻄?Q>ubkBk:ՄT9%D̂ Jx񄀉M걂Pdbp$xAcuR&w RP.@'Xo1JmOґAFX~/vʾr/Uk`>p]S+IAp(PsPJb\h( M]DgY_&`{1Ƞ9rJPV&J$Z g:`rH{c:,+H'm DfVrc~Q?n6%j|EG#i\)Ҩ{Zoq҄{x"v 3sDlDmB|ʰ6d!M,33z;=OoπS[cga^ûͧЄ޳}]DwZj\#Ƞبc6a0qΦO.l)3'+2&E=&%0@,&ĄJ CyXY=[6)- 聟g/Ň/ݗu΄x[|!7SW|;Ls~o\tf ?a .8{rBlfИSI&-iFHůLϏ}ģ0pI[}[G=bYFFdR< n]3}#Fkn46i|k0|1k? QBZcǔ E9a%$Qevآ:RLlu( .jC9JojO c0) $P&~Zh>eS07x{0ٗhOB.?UJ纑Wff@q};w+.u{|,|ѮzEY#DrQ k$]&W𾧱Q}3ѕQB|/,3_rX>YJ42ԲC{(f>G0rXqBEL@N !cl 1D 9ӍI20zFY-WiM 'ѕ׻ؐ ;%k@ !m?;aE42Lxt qOވ7je֤Uޞָu{"QOy2(P)O/c afMR!/W@$g|Bbz LŴR5H9$hOFV@ V~VmNkWb@u#R ̎P%ܵdG?5v@}ӟD(߆'(X𛩿 GfLRmEEw{gQbT _ }Znl=h{PisSy&2FJ wQ8 !u!lp!0_t䔻 eU{^̮xw]Ѿ^x}#vfl{󎑆ٷ-;JA2~u8V;WBIUa62)U{O:IdT8ܴo ?f5ezeUq7^\`{!(L 8T>^x|R1-}QJ z8("Nn` WPِHOs k~L[52s@RHڜc,bP8xnTx$J?im%/!$o7VLT)ㆨ|l beB}pWA>gk'?PA⑃s4RFG4|ƌvl_ `Q6[yk<3SPwP8mIC"&s$In24Xt$2kK8z,kz8얮a,W2-]]:py*.$k~҈$3 SX?}yM:7F?nrԥhǶ#Mz0*hH- E}~QI~KeNx,~b|vMzCW%0n(oOP%*J1u\0-Z.ha ,B frFn\a)띂Ƚ0"'sm&Dsd֋ vȃmϕ;rnb$./mXT8f)OPF͵: du2wQn{HNN퓊Mxao,ND-}X X-SūB>|rZoTF]hq:gi͢ D4O5gDŌeH N 7F ?öF+>|݅} (:lk),Ӣ8G#cHTb %=G pʠ#b]6= 'v2v]4 Kn@Dl^p.x&f &mHW0>ɻ5Rw^UA2dZՠP scɥ8>cxط){uYH "I|vݦ/< 07 !eN@P9>K4YBgG+.1뵖4j%0cRHgkF"9(hdP WugVSWyr`Pys+V P6_Q[>lo8occe}>@׬Гb5q'=-[B}j"0Hі44#Et4@8eH- ,q>7Z0_k!biVs,J wsP*y+8ug/\ˢ" XӐkJ i1B.m|30ϲT:qLs`"dIST` Zww/KSm|bdOVwj*1 A:AG.Qmr/XaFqpQ; ?,ȘekcG,,E*IRq 쮁XO+ԯFaL8CzM.dXA^F>A>zlCk2 oIȻ,Ԯ0/ ј^|\WFieˀ+Bb=J;)U]'Ik:-NDdȂeJdez_xts 24@9Ezb蕴\8f rBЩIc~ 'GE~)[Vef:ػ[^q*R tx + ʄxGncU,o|`S^~c?II ?Ñ;4^Ϣ{DTTIwl"Iv.?X0YF{zC(9:Pjj gHwj:yzlVƣӷތ@ 0釟VKj<`90afِdk–7$@ƫe5׿Vydn|6TviZ*oaZeF٬Rg =?CCد}Jˋ JJv 8M0籆wOc,-- rcZب)NiuNnʙ;-2C_sż ,5`)?a6F/hD5+PrX/r乺YF W[ (حtB16EWW.<$OeS]-k?c2.Ģùy8X3#H:]5s7͈ X5n(,qSi~=jrm1A)$COh {5ibe{Хm-WE6MýJ-am p0sZu@# "Aߎ v۲YAxmHTlP&iE3F mfimw({y Mވp;6: ,kd atuŊy`%6tE'T}L F B2 ;#Z/鰋sA~JڗЂԎƻB{(Q_"PU9#Xbymf̣BZ]E9E6;>!=O"]4G g)7u얐JRD{BS5Muᶙ}ğ$aoNb0dbnRW2Eي'F5ND<&ϙ]:ͭm>*¸'zna_H!\Fc`랤N}."Ui  tkenW^.~^֌ihJ?fH/l,L>/DoW6WP ,خL_~MggD܏IKZ)u=N|kLjZ=w Yn;4?R%8ul]Xꎀ<߷:'Vʪ *27jrYMrt: {L3Ax?Myy-5HszN)+qͩ*ip vߨuпw؄jv<a9bRudw15&PcIȋS($S)jed4&^~23IQZP磔HN<2ToYdHfe& "o<7>dz g4Z+җP9/πE׶3%@s" 1hsxp)dxɞol<6@aK>K婰Pa ʨ 6jN0 Pjڄځi'=ZyߏVv9LjqNH ,ԣ%Y"9+!.(s)v|&Kz7V"SIݭۂq 3ڝ+BexS6MWq6y=`CZ -b#E·G[3=!H-B}pЮr֘85~[ pM|ݖ5fG-Wy'C)?0k72d$pM`TfU$q`Y?U/ˍ(ȴR  2zpuy"%)>ZO{v[xג @r?Qe kWk >IM"Rw] ߎǒHQWV 6<#x!L/ӱa ^1&Ԑh}ӷ%0u|alIDG{sl?ueي(H/4I&c]S@݅3(Zt+^ .h^)L%~O0!)C+ .t/D eZ/yv!ĬHT^phiCVlת>zΟҜΣ3QBp/QeQ7\ܕGѢq)/8tI l)kM#HJgsc8I#h~P oŎI0;} BZXa&RRϭ#S!],}mmU0H˨GIcϿ%"L/}4~'"+ҙ/n\z/J^@RpDNkHsesχ)$i/D2QJJcHCk;Qׅ{: M y8c`:D벧%6XJj9c1WѓlGji|HwL|`2;(FHNɁL{J0ǡtaʷc5(ƴY\oM}! )&w% p1i7aVj)'* zƷhF_ Cӌa\ w $!;*hB~lxb:iBsr(=X/c 6EU9W]5 n!U{Ja&t+g"-76W}B뽝prRq6-7+rN{_O0=eLX=~zy+N-D' xhU104^I'1đ@r(/$2l$hMZM d#Dޥ+wsK+cFRo%="@Z? !{h}it* { \ mG9caau0xdxjWlA%db i++R/p%J('׫||b~f}ZþH3eC],,dPy, y<&e%>w+:^r |bMZt#lv(A$@Ӧ>STa5:8(i[UCgߺ٭(;W&mҕ/5)\쁯aͽE*u]v|y-X&^#>Xg2+QBpޮҖ( -o=?_[wt, ?Qqd`aٛK|!صM68KKVEI5X1/ܓܞ6`ͻOBߴ3VZ%6,`k^(SdV'KC:pf" cslRqT:=r{:a) Wi a|pOl# "tPi aBHڔ($`}j] ->K\Kp.p^LS *R4}u2L@7&`W79>nD7&iL.ԶTsxIxb&vS]S%co9O mϹi7#tc,7ǻi~95ŽIE8)08?侇4_}T KTS.W9itQ-nx{c2iQ;7EzYFP=ӢLjWq@B2sj3/{DfjNCKD] fɣƟPڨs O[kd[cj.?ۙJjJ3- i["mLZ#TmU1Amٯ~ 2 CXݡ=ϟ*Z 5/*kHr/4an@LjLМX+},}AAB02/vIyo2ZEz\JKJ,9o.`}lj'\Ј"`U"E5-'&zUy}g"\lbvOQpTuКn˘7$W&9Ize}K@d/?*U~ۡ}S Oc:gx-A?0EgvnS˾"9NĨ#" (!$c\xT}wn>@/7ۄYb^c tai AZƕ7+ԧ/$:n 1T&|},WI ،(1;JL٩0TpE'sq9bCVZ -=q7c֣U:!Σqu;0H H\*N]xKIܣM6A0 24klFrBZ׼멺{i >柪R,K[ +P;ۮu: OV2WQ5XI(A! agE ܉St#NS4l7scfSJTBb0RhnղIOAgAxV bA^1&[H3N jEc[7F{f^YCׁ׍p6ڍ#ZigB!?Lw ,2Dg|mmD%D ?g7r1ģǘur:9o[(,RoW6Y*E+fU*~)/3E}?Y0̣> ^cn Z?ߘP[4PٍQNM6>h2Jͽp%o_#>{ 8n7I\rQOx!gqSsk |R%vsՌL'/ҦU3Ϭ$ (! ? |Q|+U(-"J IyX 8\Q"ɉ3DX”(RLxHlM-ޑ?[ϛ1Zd.G7? <+|ykmsr$egbD8A_tq[A}:RyOq3&e= c __Jnr*:_f[ڔ|8x;s8c ċ FM;%]!b"TӃ4F60wW٠b8EV*V&ԭB턢ҬlC, pcٵerSi,3"wtPGP 0!k{=2! Uj^ $:6}"#bPXDz!٦NT:izrHh}Bz$+jZ=N^<\pK{FO#*v:JԨg`3f07ST=׎֧2Pc|C]hCr6i3bຶq.:@A-ռZ~HED,s$"m Fd%9XcXX ?S q|veOٵk0ug?\vyeJ:,)=8+T!9njOrHBp,lω >3xGۑse=2s\R`!P7-GxcJ!= ԫ\Õim}#UZ1S, MrFA^y\5v%) )yjuoePfrޙw2 rk2΃Ы(rU\Hl%py(J1h!nF)N𨠯s]MH13z:`Z pfupv-ο)P'jP0ӹ[7:empbהxg! 1\}bKaUu no@$%Tc5A5+z|+.s [NRPg[O*95YkkLYiwȂ;rݠD6ij) <^J] *ި)voٯ?ZFGΦbGLxaF1"o@6Vcr_tw1 /U]o4i׿xsa.kl%lW}eT,Fv<û;Rw #_8L]&EB#]/tSS)ypg v\깊-ā13ֆ2`sЛKV@=Oي7,QwO$IеߘNH*Sv)[ߕ5;iYHqŜި=>9pÁEk*06ÈXқxa`߇Bu=SS@}>|&qY]Ƙi#ȕ'\mIfSV;+aA ;0==Ps&0Ƌt/,#8nsRlJzpԝW1PX  /ov*u 2O7"2-WܴB $Yx1(rQhmzL9m&rG-;u2bss8'*X5 j\4XH,j"_Oj[oiQKE28ܔZWЃD[s҇)l.s6^qf<*JP;\>3N!]-Գl- /\>R#܅T= ;s}r_iM{7L~El˺3 ;{M!'sQ<3O-(kY br,醴ydڛ&qdlv55liTͩ@H пbᑥ'YfA·OxhHG8J]9h++f6K3f?9D$hz:=خ˔ (|x.Y>Q( =\LKl+r}ì:9HYKNfڷ Bx'{cy[Igxstʐb]y+NY <v'm.:5"~P(z8^ ϥYmQ_ENFLՌ ?=എN'tUS2~ bВtPa QbRwNwL1$@e #[`/'"?ρL: QB%0jkb@ymRYWb5+[MhJ7D,Bt_2ers_ V<4F]QFȇAC6+ SM9bZV*&>Pc.}L!JkȂ O.XƂZ/ iTWhU AϖsV@0 r&>3nʙ-0k}6U"˦$c\䓁QQYf[rhа.mpj4'A! Sl;AMiƶz)|GB|S˿{*PPRQF71تnFinfpY웑h~wr<% G4VYD42d(ueS[_0""SxLD FHaumscm0!MV :/bM ^G \a #BYs1TQV\$3!k1x?,D!M&'QB<9&NGjZI๞6j 3[ Lߨ57`B%m hp>ynl ӱlشyiHyCQ-(mZWoh5ntNEsEz~ 0!MaFu-}~U!Ol[U):^JrBO&av+K] AaLi^Ԝ`ncSD"ɦn:u"U$!Kcag\j}F޸[!9e͝d-{RnQegbtRA%HWMԕ($qaGG3()ѨL_õ7K8| V͔_Df.&oc^:A2OI1,k@b<;WKv-[mgF՟t> eRꀂ( x[H9)y)z '3Y lH!e%`&(z>p󀩑1;k<$My-{M|a4YdD[#Z$f=3D Sud2zHsЪOmP # !ټgN@`^K^t%4!\lM#(aU̱&^ͼд_;3Y!6WBEh͒Ν3&`Zz U@TʕƼN~att.'~vj>Wx=7>.Em5ll _ڢlG`7&&}ՒGJC [kp3^LlC;Rco7>]yɥÍş/꠪B E?p$5*`Ge: ̅j3>*zz}-wU6!%r<`[ $穞͋k D1-7,QWqɬɗ5`XrZ3+rt"0>}Frz궑H*UmBAaQ&(bZz*UEsj`n^f>u{GY{# Ux;v~ XW) m$fyhksQC\CM5iA@=Ҷ z{Cǧ2@f袱=:80W9s^< PNwDj9Bjx/jyN+o֯Tg !TMmR3 naXM1::(P] ]Qqh:I6y}bC"? w\ wMnP27^)Sl<-{N5ޓAosyHV.#Ln^iUDw@*3ɇ^k 'L([ ձ(Weѫ! cxW/'SiP?~7dCXA}ɸd9EL}I)nlBhʳswpe* ^2^8%}0f 7-hrpKDTƏ:Rrl4]fT~*>ϙGW]vBK'Z uY¾1IaCA3Zum@TΝrwY>E*͈]CA 9m^AȨqW {FT&meC);ͪ0m #wq-epGbw + ;reCQ-Q_xy.RJ?FCGf6hG4U6`tdwDm7mb__ҹE$Œ>T87@s"5e2ouUx):`1w_~{ P냇 PNIP&.XFe[+_hy" $~5pq"6TD=Erzs {+b=%X;6|ïth@ݸ zR <1\Eo˚ L@ CY,𬠈]A3d:3,hSm)\dK\/*!ϟ~Io赗F$orYڒ0 bZT 4JL솺gxub t TlFl)nfw@[#A6qQaIkzqjb);G6_ p7ѐk`-?[ ~Ntg %LfAP9u@ιM nԫU[졁_gҎ.U8rmjhMY /7Z\/wEUvdEBC?IpO!xbE_j_4mtPBrŞZ 6f'1C@Qu)RbN]mq3o RK!qR1W`5Wg ˦lM<,-F0TIV9NeK&g/Z|.@]X2₹Eͧ 6Huo~HnJ M==];6c A^$-a^ɬֹ 0hM>/f,X-2rB6+juÙQf4n'Iv%UVB]ФY5b)X'ގUkI4r]5C?j'\0Pj֙\]Ēo /̘8R8Y|0 $dyr2cm|4B6,SH lxAm'yn!J!cHf w^1;#U.Đ@% $Y=T- GacrwW=S.`cmJ;Og"+UmY9 cɝS F]}!M[P$I) hq~ <̀K3{.8}sZ1_䮁l5NWulS|z- ,%_S0P )|nXJBZ׻8 c_\,E.dȺ~đKs #`)ka):$_J+i;-su:|тbKΜ׽-gAڂ v^6O=g :A`@t֜(P{1N>(fI%=֭9x1 #r8Y@iGf;q~/w wrZŏ 5|6[n3[lo\2j0s:f*IG8|TDTY R{S0GPS"gd 8144r[n1= tJt3Z^lhl)"4V ۴%FA1Cm@f|}.o~ GHEpQpa1O?(ڨ0_R ߍ-;@yqq 5 ϥh 1p=5Tl=;z ,#Ow>׌cqDvKPM9rL9g >"%Hwq"f鿫`~TC0(K2Ȏj"*:P"ab^nFoc.l~ ~gBYwy:4+uxh4t; W Mk]=TA x9jm2Rۣ0q+Q01Lh/I8N> h,IKk-j8D" ǺXt~+g^ǓUPf2꧂TRU*d$ǭj^EZ_m0̜B;3Hybb *8EnhAjSخ۲-:Jѹ`d9~|4ְk'>&kpkLb:trs k @Y{-{#@,*U/hK9,Q!՜WI"Y, 2H>c<dyNt4􉙒Pnӂjh ])2u|LA݁. 'TB B'E%hyeUVQ.u'j.DpTg E}.x0x_J#daIu2-923 ^.C, &TsWb"Nr@b8I0DG]hiV.&Az](i 4rL`x9 63?#wn2J#)[U2i}tߐ`^c?wcYzq h t螟H cV^3 ӂֵCþc< KAbӒ#0OP:ۗf`aR+N%5dHhp@"mǷ7rjH3Dž3;m~4Su0\3e ,8=׬"+"GCO 0[V3A/ &|% zRaj:ܐo9` fJa#g KGd.,Ek]uʀc YO|,_)3Mŗ[ 1dkɯi4ne@e. Ύy1I r,bښS 8j^7z>u-mkl̐VT` (!ƘUƔyGs͸p+⯟Js0Pڿ)3]%[ocSpI[Q+nq֝"E @mRgDP8'/N>8&LeOLY%A25(;!ȱdӍ\Ml?zU~| OepDrL,BKo\,Qsqb+WkZR3H_]l;>BRkLb[X(SZI'XoK%[`ufbaQw6IesJ#n#KRkSmq ^ӻewIf#ږr362un#A%bR'd}^gٽ1GHK8)E5u7`ȅc^ hqȤp5?4g4Tm^}vlZ#ț2aR"#ߋ)-Xc*l+ q2H~5=.L]cl5{. OqQ bm WɂKBtAu2ХӺp+\P.I?vEG4Z:pD=ѫ3ţA{ηG;+zBWt ~GWb6%M5B#: GwzPsW"n|j֑ Z0ּ̀{ڷW)(U }2;0rZj9#TMٯt#jEO%d S/bEE #{XkVbIid]1_O\q%ɥŢd71ng ?~C7Jf7oʶB$s>b{/rW4NS Il e("\,si\oA[: TxYD\Weoxkd06lrT:&.FE Q`-meKx7ه72E3&!xeR?WI rbGԒaKˏ@,h^>R10 ސc%䃩6w.8O?Zx*n&G HE1G./Ø 2A| (BhøU Ɨa>9D$Sdwu3Ns@Z 2yݵR/C3|M- WZqTD<-3+9IhӫStBz[*?|ofUH^ͻA'APeһ0!i\f ^%!:nТ\jb(gUءẂTy9ς|f.h wL7U0)#ljE G&4qL\̤\G6;$>p!nw𽝱4Zvr_wq|l^9wZw;6=4gG ɳUeÔSwjb}`BaX6p'-Q&[Ps(AUh)WbKL53I0tͫSq` DP<(+~G0kϴ'`~UupNN~;dbg~@@$mr^bӸ O5).9Hjڷ`8Z&*aU1R J-?!!ln.Y_DdRBw@ C55fU,x+D2ǐZ aB4u:(-_q_TkEAK{m3x f43wXxa(ZQX}$i'/_ab<''u#,H bvQYK l+e,MYzCBhWkSʳsy)r|*r_B~O61WBUE=;N wZ,)vR=4r¨{F% ԍvswU,7[~6&LeN vχʂy)GQ(&o0-(]G$jJ3CPK4]`$ߦ E<]Kq"qoMxI>i|ZÚki@a&uŊxrafZ,֟6J84x™8Z _fb?s50d"e<1.l>2~9cԅQ12'h[9x޷]{hω7kTBL]"^ )(|&֟Pg]9orMnAR 6Vy9G0h!a&ceh_z<KXD)ٷ796E8O`+rS1Ib!9<7d+Yv'wTJy@SPF8Zje-|:Z1 Fs2T.ú^OkģcWLdUtw"$ G_Wñ!g؝ PA@MMBZ }BUhdHdsuRqm;:3UDD 1qPqi[ As-M[wlWTQs|*;Pxm_\atÍ qI^(-R*Q{}m` UWS>C-6^a M, Q[uvYqrfbSsvB ӏ"}V蹶Vd7PUy+FWRo%jM5iBjrql7%D54סP_5ib˨z צj0'˄\tQS:`uqM9Sb#!fE}/eBmW dnjǞ{mT]EvYxa_w#kMh?<zl&b@ڿEkDLvJ._>w/Th܍ndߩ>y8hCU,?Cneuo/Ux o|~y0l)o>RcTPe4?īC0HƏW#Z"z]8=|F#"3p _A,Z>o\U:|=C 5gZCHM~h23~9֓@lLĮY*`/nxY=?o8hjp,F>;:5Pv9mJf  f t y4UOZ둏k]-i"#d^NaLrO~Kvl *z!d0+ybIXj\[gœO8sZÝ8g{p;49 RKy3p *ɘ{D`C4ڹ'ĒNnQKga@>rq>z箠k{w_N({¿X /(|?̔%0c$hjHB{mǡthxl0B½^KcgCZA|WdT;wUK`-5iG~Ht/+1=mLSA+JAbmj.,V8е!|Nex_ĺ|B\ }$WEѨhGՑ3rCtK88󎢚KܡL9L K_rk^лQ84LS.7Hx&꧲̎rSn6vC\!-r^̻kw9Ґv,0q :X^RM ;Y_Rp,ZP?(e&95ړm Ād,$^^~+q˞P2,go9$#Bտ7y5l;F޾o7q%jaB XP,0'UN2aoERY佦ΝyCäTb$7h,MLLsЏg2SIPQ_M̻TomhD4t ,5"|W4 v%v}g')4pn?*X^u{ﰁy>C Ǔ[#7x0 vL-<p~;i^Oi۴o*{W˴|`{JZ-7W/1jeȓв N*'Hxqd3bM.Sko>ݟFwχR-gl)\G$bؑ"ę0Њ"%V˾avOڙ CA[kRLff!4i3( /X'(KÞ7OPtsPK1WRwHLM8M#d؞a7fIrKb{6ͽB_2zH/`Ö4._i\%VcZBMʃuFc֥$0C mߔA0F͠v2 E1 q 9>fHJ[ "?Dy +o+_GhO|F+&!ՈÔ.lT(:k_y ZLFeKˍ#C w̛4g !cGty&< 5oM=K5mJ<#{ d@Ч86V’fIR{-k[F4< czr15_D)TUDHi9G14 g_f[:E& ^']n7.*6|\bcJ[5>?uրcFΰfD洌d4Y ??| D4([-q"/!b֌<wPiՕdI8MGǷ'!mV-u$b";\C}a7[H 2F*32q/{jDXh=r|rp(P ^rP,U0.e}bu"} tR뱖 撲C+Ф.:K:j&ԩ?1G|QZ32^F0͌LYvټ7b>AvoZu`-P%W%ۂ=WX{CyY~~̽=Srt[f5\x_@W?lLhR'Ԙ$AnՃyL f +ҺE$I‹UNET##UN[~8Qϳϕ2h"P sT@U]lTT!OΏFlr=O܏D@1[~$Y|FbOvD-AbK xj`N(g6M$[{%xZ%yaă ŋu/M͛Y#up7(`wA @rVbSǶ坰$Wzs%s0mL/B?pZܭj(qPT3t4|>ZmZow>'f.1y7A .bCt#;}}-7^ >;{OmeUOOE8IP*dn=} tn֑@[l$m~BS&~> :'܏7T\q%ui<&W\|iyK8fB"Wm t,-//8I)Bآ2(E(+^1Q.u5Fe351),l/a T yEI@̲^/'QuݙW:N 9Ĉ|EfF$ ԌE݈"9; RܜfȭyRkQVu|H++uOre+<?Ǧ7:fڥ\m;oՕ`}$ml.(tg[&2i|L+933Ƒp1ߜ\16NFfvAFlZ0tvU)ԝ n'e= UJajΜE; ^;{} WK]w@s8I6k! {JgCeڭK.P~Exgg:l򒻮|an.ܢqIƁQCE@`H긙W>MWrr3F`g$fI[KN޵@Y^u@YGEԈ6dsy`cq[ඒgɌ jfYY诧 0>hQRw Ӛ{x'b ϗX7&-3W"и+ef0;`ǒM26DCo3(0e_3 JcvZj4QG3eqӠ]p`-T^^JԄ4WA݊*53^sMs9:tm#癎q&, dcN]3ʑ$Bؠ>1Y}>(0F} gLl뻁wi@1f:/1YR \Wgϯi5hAn=L[,>AviAnNjhEz%GjcK{# {J 2F=QhUkhq) prdyi=>N"~UX3}@6wfZY%&p@柕z&R6}6uo)'٫#f*=Sg} z/{o(/Y-"4ǖiZE%.|zOv'WwF5b>st\uWZ9L7qM*[} @Eb64;t}DR̻t'>|~0+ g2$A,+9[ ΩY',#dڙ#vȋ.6VSf z#ew\ecU_qh=uMnvm_²yky9 EaZO#̏g)˾W@YR h.ֺ0Gٍt3ߊfxȥTFvCq#P.ߧQw!Ԯ%Y#;;v GYq OnEcxW]x,W.$ٕu<(U .7 ~t4# D|ʨ],]jOvlAU ~OYҺm1=c@x~ 2WIkr@-\!!a9/c 1+=a,^CB/ OVb3X4y@vek aBrR["@vjUSʭtvvM0}uٻszhNǔ+ȁeh @0XkǮyhW\SPʓ֑sH<t*ִl~vHBc.w쩺Ekc";ۯr-ڱ1$➟^$nyX-acoRrzg&] ShqF ar–6x us~b la𞤚"l %a]DË>m]>8!4; 7O&4q C{֥Z4LYph ~|4O,S06vS$yN*FIz*FPŢ_>vHJzЭ8MZDl @~pMl]^ej"tF kw=i$B-fr\[0k,;|eEeQ 3m> Ti.5T-CJxH"·q@0E،I/`IK X1ýz ?/!6!/~;C3 "2%Fc' ȵ"nwīW hR(g;"N%.D p}|h^ (&EM(}a9:ɘ6T~cF8j/tf !O(+Sjmhy/Iy|^\]=LZ#y&W 3+z0R=DS[*]&.nQnmWU@h)h, fA 蔆Z;'֓q]CNo4eKaB?+ }/Zʦd`)uN_.-8o'YSГo$Ǭ#A";َ,¡DO:.ѝq\™.DnH^&Wˑx ;沗BH(54ZGIcau2g9U"e^jY(Ze|K3> :=gXY3Q%%!*9މp8y(k[ƥ*LbEn•t6N Dè(9 GfP#A@鈒~<*smYo#v c;M3yq&>E1=u|ғIg`p_OZ1MH0R,YfR T.~p:vP ^Tt "f⍟ZJ _P[Nw X~|j Ge>Nb Մ U9)=SQ5~̲zINR(Z4Dd4ZQY Dv=`_8OK'm^ rjfג4B]L=d/3c.:nu蔱^e𓄢H*usZ Sx2$t=N%q_7rz :v7CE([IXyAixq}gG f\ekp v=R^yg&=5?u ckeJOb/tT&meFBUA*&N(X^/[Ԃ`x9 g/Џk';k cLƴUK? )Z8`3s@;dv%o©Weɒ#oNj߆]ԆR~q?GDse=x -M0p²{YJWZx&0JKz)׿n?(䰡hc|.}};O +9R>&VBVJ ,1qd}QU}!cڡLb:9H zhOd);G|w&8> Fs%wľTA,ˮcoEP7~˷U*4k-K5B\z!VOeJ6.>1 .ag2^@/Q)`9]Ϯё\0ѳUOCK-}׳_ 4x?6tcw9 P1^v?-ׂ<1vwHSuRS ~u~KLea̪MdWn{sh7`R3$)1VQ$ʹHLмf7"Q.W"TVD]H~1`s82/f&_/QQGxRȅsa[KF@K!0,-E岃 .\F_鎈xʦuΧl71z rDm_}`UtRuK6xfϓdau+^%̼2 TX0fV Uޘ9s,$^!H<Փ՛lJsO PO'V!L>zkL!qC9,RJ`䍠 fpK[t~A{8"H)UޗkQ?([jt-&ͯjRm>}:uy.&n=ݚ546Vb6{u(L&]_nxdnK !RֱH6 C'ۄ֠r*1^<Ȇ\ V@#R=nSoF PxhWC||>H9@۔qu:^U"8L>!݃2 Ӎa>p\@YG%T ڸ_8~^Ê yM.ԢɪB쉱/dX}7|ouV~rCb* a;LϗȆ9WvZ~#*׆ O0=ZkK%! $U u9:C&} jW,XA}Te}#!_d WM^)s69g5$~pԯJNSbFQTæq ~ۆS #c A'sL̄ S|,:Y_7Ⱥ: r|_(R@ƝH"ԊJVF)턼 [ K1He]rpU?vWl#HܺN*KJx? LXjf tT°N2 CׁqipU ̄uNƓ Ej:KQH 3Dk #UwBE~o9o9UL`Y,ؽl@EHm4 n)S FOv㎭B|L#L6{ԲdC} *:Fu.Dž}~AiMj=;YeQ}&4JGPfDKh]}Dg+^_|VBrKD5H MYe;DۻIMG_jheY2b6-)=;w l&3"PE3 uj㘈qb8or82 }Cك: 8duM02p0ywS{D$*USؚ{驧3 F& X'=֞Pzf3H`틜qaHkeR)'>߆7N ];dZYڟx69ht 3eO QQFh~#{JARXG1*1zLbʥgK;-s뽋ʨnf㸃Kin!\w| ;pߋ3&Oe^c` ]rm\Az~7uZ:uF `%]Dҋ&)JvIqs(,q eSmꖃt|\Ҙ*졭*J\3nl˜K/d{A5R)NͤԷ[%vY E\:RT+UN>)ݰ\%UGt!tWYX֞ c82Ɣ+EO$qLYVWS=#F(RVsN2Wq+'eA}Yޟ/pDn_,ԌIo# WB3ҦB0UIewļWHNQg*Y b0ᐤtA#cHDۜB{6qě }Fc8_LgU DC"G>"60 0m*]ί/8MV/yA2VRwKTZZ+Cuh}V̓k@4]%ӈZ{KɗK`ͻ!?1:Ov5}k eTzj1ԳƌËuI\ KJ:d8v 7y[wZm-lZzyޮB{er(JqS#/~8M|t\=-sFqg Wj@4}9i=< wQ>w TrwIRd&/H%' (W $VjTZH cfAq-T[c( n6^Rt:#휘[Hl  d/ 1Çv,W~}D  |#$pz)0 ^}Zm~Y4*/5<#oKN|{X ҚIc+0]'aJ&԰ \c: 4W= 2pH ^ӬtXVp-~9ͤj.t.4bX"w&n ogjڈ n 0#})?)JH! W\;ޜ7́ֈvTl{H5=CrB1K8XtMwa_O8{d=-ڐd}j(y47/Irѕc+gD'<''HsL4 (q{GAJ&NT,>=߄q(B b |;:(T:gjKL]MJ'>ԬYQ++ *^pEpS͖Hi/G"h2sܵu%Ҡ'!Z'9 ?<[ϐzR* p|i$$wUҼ0aWb*ts?j38U (w^3~Q7['MRA2JR\5~Gʹ-SzyhS>y E&w-~2$46~Iao[oB 2G_3vm8s5~/}^yѺ,(?W ٯX=Ms^]!8Z1=8Oo<bPF'4 ?!og6ʭYwtf?( )@t2l⭿ !(ۧfۆQP)/Ѹ@E32%/.V\zÔR ɬA :ߊr瘯;Q兎KУ*<Y ZDw =S>4=-pn8"J:[xͻN!Ynd3`&F>NMZ/ʪ9߬(LoZ'/#Ɩ;-ݱ}wjA20`QJ+y7M;qOj“!kShK݊\DG^ "Wfμ a=Et}_*X*HOvd֒vUJ% pIڱI M@k M{F]ܷ=TOJA':,'c-3(;IP0qgM9AB!)I5aB .{_TbNT"čF6K%EcwH:{PІ}d @sAWs&CA ~d#%`@\Sr{Q>.;EO !l3Bz??/9 R]s=7~(Q'w=>ON ǒF Cd"!l=ULy5 5%ӝ$תHGL;5kNi;dU=}+'tRֹzԪg4t'H`O֭.# N+ąK/Q;AȢgtjOܐ5 E5PSKEHG򉿑EX0fx N(坶Df7Zu2MkMFņHiI:F(t8uϼWjW}{LЁH_Pz(0e!,JJxɤKpWK0[mU]mnbJ0Tu2lEHبj/wرmzquUoaC FncVCٓ[>3(m`hnQI ұ/ō VMʏW]8mtG(8O?C3LO4ߛ=>isD#}LWί^6S=)eE8ؽyۉJ \ Z=ڔQ&|7?8Z[J|Pͼޙb}],)Ţdꅚ'4@Zo;@G푞N.h@?5[PE4|}Ij|BIPBп`؅g(fw3Sf, عKkAkE} -] &~.jJ1Z/W=#ʸQ8% DOǟ8 j/>[gEW=J?ٗB])Kt\$RMzsf͍/7oΪ2&&x&%wZ̮Vn׼Y_&VPJe闲̛yƅw3`×}?C6 r iMbM<-10*JPRZ`iʻX`7y#FONToQ%>S-}6Q$vUM'N-<]#-*ǥanYqƣik!㨔秗ҁ7""|\`,v 2@b 9Pq.3E+LyEP|Փ<69_;m{giu h$YǴV,NnT$$-KEǧڃwiA]7#t? (G^J*Q:L:ӛy=IKNâQARSzv]ࢨ(Mze31SMViۑd i;#N<O>EG&K-FdS!:ZVlrn 聰Ad)L\7R!p}_MC%#o}Y+ۣc_jlxcKJha]>U Kd2:ؖc~^–Z2*\ZĔ? ս@lA@{Wnqxډl{\>*s?v-\ VWJ*U;wZdU$#=+? jv r﷢@Qz DA27s,xCz9|Qbn;',ƃw@Fyv IO/b;JN;|Xw*`o0| ~,#("ͨ6FFt͋K"W .s%L  LĠ1ǘ+a{jϯX6(RH&3#NTAfdQG5`~W7抝`\-?, $::CB.Њj8xhrMh#”4#/᳾=/K롑8Kv兹Lz!dHt.0>FgI4kPhq{0%M Q(o>q/R{+ZeTjރ}[poy{7l| 0K04!@v%4]Jn t=u%=eEu[.t<0^Lbgf- ̙n QK…*"e5J !IwW8d#J*|d*C7cɅ{G\#zm'ODtg\VoRJ ܹ}:]0OmN,P&(_̌'obsG]\?*ť]A&ـ46(چλ[Od=CВy`!_!Jm.Tn5t+ȚnSjHŖ!8bB10 ,oWII݇ 0_[ HDF.mefiAmZTG轊6 hTvXzN2`V+{&.ٹ%p[U3"N xb(oN ~-DN0/ 1]c:v$FݮHK@bN>ɥ- M7Oȕb(y[޶`% ;8Z#)<<-]/ YgrrCb'M\G]WU65٣!df]LDZcw`boMTӳJQˏ>_FXDcz -='oe^sO'Y'"'uƚi"] RUoYeUDrT}ῡ3gJ ?2u˻;hBe@X&sֈfՀʶ89WNB-ΤgìyV!5zC.ˋAJ6w0ɚbx3_$u+S>ʬδkW,58B|@͌V8bMX 6򛥏s2z iC)j9c1fL⛲jE?Y6d\˵Lx}5~/ZnI㧆zH,җTO+ŽW>ّQZSUPr/{WmIKE< !TE=EG$ Qc$oIjЦz L ֶAP@)؞ N[g-r,r* EVL$OX2&Ɩ,Sع4": Ɏm1VXt'EVOm)JhxI U~fkUl.򼩹*1cl@l>Y y("-MrTrѹH"3lI*C,O* rI9c/Ec:Q-ZA{yXSljl;kPCjz F kpS71ڹң֩#1dt%#&xFKHbh^YrJ̫*l$bmd-X6*s\o!F/ Сzz@UFEyc\{]R ?v'[i4l.tj\RC,ӫoƯBb',s6j{]ʘ[CM74'e2G?`Y"Ym/wU3 tihbʅisBQqw;@mf(!Seܠ.. 9Ds =Fjڛ&ԕF cEIQUDLiv@_;5!\+͒%Kh U%49WS5ci09\ªmIu]7EDNŁً>@iC4׎Ȑr/(| ]Js)(>CQ^'^`Ǿr{T坎Yǒ4u*zljǫ*q10S6Bl.TڠP P#rRɫۯKO[e5RڋKy[)IaA$U!I"ڝ*X8cjobY"6pDW/‹C3FK87og_+< ѻ؁ 9*DH^wbz4(mKTV;RQE1 1Z }p.0H%{vY0=M-Ԑn ?լ Gd/9տpZUO{4 e:"8pqͷgOo%f/͘Kwᓎ^PiW 6iaX:M@ͮêog0#ZurJ9!5_E,>痱f|n3F'r'e!.˹Qv/37=c0O;y"aЀD{.hH{hMs+~OhtlR/9T&M2Mv.{F'AюZW-o_t׫̱ta/-Ģ2X߫']rXۚүզg;MV-)(+KXwSq暥W )iAIWKOu&ߔ8al  jk& ө %Ó%l^pL7D.-e&@ӉC OԸ[X-:~$ D>iA{Hyfaw n#'nΑ 7>8:d$l}61_0cQud|j6"K"n"KS6?H VYL>H &ev!SFVtra7!hV ?yxs(|hJ:hMZkBvpo CT q?m%"K"K5 e FPJ+ ,BrzcB`.MwE`yk=+4onLC}9$ /Q_22WAM+H&]% /,| hIZҵ]IJ𴼹ycNI{v~0t?ފɼE1Ejfp%JoKe[ᤣ^IޮqCsbj:#|e^-V||3a)vRP]lYj5j]<ݟgv& WtFM 0>cʡK! tZrq'̐ƻtdfmI`Abf'VKC5ᝃ}vȀR|-Vؘ7X|W& .2weGt>t`vH5nK!mUz_غzL0whT&lMqߛ G#&팝j?=n0yٱ!l!iSF>@ߒhJR~=@޼2#Q@lst8hoj6pƀI)L6ʃ@k QK"izj |BO-)1IWH좃k4s7iYAdJ#:'ׂ6UهͿWix&k3cZ'(w?M P1ư&p1-n+MޥBܓIiTමBxDmPw]Mg+`@} 8֮EI\I9Av`0 nvU2% 'f#v}i5bd7)#E)7w|^YM%}ݰw~ -Y}E6]$+Ƅ~ji{e%%/Vd2*0RxI8I3#e<\aLUHh":fx3:dC 1@luVȖ=e\шp\^0Eo.tIn?XU+(?dXSndDrJ]t?H?FEեk<NRv%%{*ނR}A#"|½QF}ͫrƱT|(׸_2L0[:Pt_I 0_ rs0ɏ =% MVՂҰc, ]/ʅ=cZ((b ~!!+Fbtg2hoė%{,K ڴlF6TO @WdZq&ew% 0^ၮMz|b0Z{좸T +5[ᰩmW{y؇XF3*a~85A َNǬ~PE5RӼzK[QY@cq? 55g{bܙX '.b}p\S}R_Y_VAmpFF藤׸-ye]6Ws`rBI(ZmEIvy\6톦}oQ^IV1%pC]Q2Da$G<h+JHjb…zQz Y^#WŧEAE:JX>K!qōZ֕ P:1J5kR{0ܮt ;Y^(@vTs8BjivvV\<WMp Fc G5JdϼvUqb oWg$%vg{S;֑3mT7H\I%P0tht搑FjV#llY c+'6cQnh שn`:&QAC/8ZrmSGQUչn)tBc$=^݋8*rPpVaAi{oAViRyb{EV!OEgثr9*uCȡmHOVB(LBbun֭v-bfϸi8g8I%Mj"Oohw+ 0+359C*EıПܼ$km4NNjO;HY7S$M{6xM"qQQQёngjң3V?ee>,uMƧhhK2N^L3l{p Dűuz/v>mc݀W,=@y\r8|Ta`X, 'mX?_8j),Ȫ!A:;<X- +徵 Ji?2$(jm9f]@PJ{H#LA __׶57JÆ:&T%ZGlaXHsL'QNlJcNG$<>joNs%i ƚ weao b:í`;nϲb!8G)a$jv&G_tv֚k=Бm]=<o NTbą؄nӐ]ߴCZ4Sپ"eF^%40 ꅉ|;wd_\%? 鎱Mm:{pZ]Cm;lثX+R!FmBa' c<[VR16XZ=D"%޲EL{Rc܈O(&۟٢#65 Z%PGeP?[G N-yh/Ёo`t9]_F4`;3mDm@Py"G@l.g]aq%҆X>6w-9= .Ʒ N:`g≿C^jb.x|Lqʺj֟|DߟoY>lvdt}w|uG*Qܥȯ}^>R{6eOGn O@=d1JSd41f4/K:Y46 bݢP%=pT460 f;zSq ]'MLR I:]Ue)~|6ÿ /҉uQR $LkYEl!0" -N(yڃC9B>% 6zЛ@S6G}/zjQ$-@HP98 z[?p@Փ%l%YbPU"+ 9 zpI15v\.cG~0`w̐/q^M5{@7ox&W-_alc.4a(L_-b4Ɂ-[Q~tݨ=1y}d`/;ϒ-dҘ)fnb'PեYFօRjFa:׀=5RuVJ:(.гjZulNQJe'=s]cEs c<|o͔T_#EԏSաP Ga5kuRT"lx?IR-6$wҵCjƯ} vgӞL^fCP$Ӊ\&67i*6ᴗMp) Mcsc&@װȂ]\d4Z&egw~'.;8?rB@97`DB[ԛTX v (@U<%9MT]5BϽug(bTh/B1C 4\'d 66k榕fEG }_6&m=j j!mU)X^2T 郌0ҨHvN'fH@Euב=OR6_1;P r9WdA¸#Mhii-h*LTL^ 'Gm|xy<,>~(DtvRwህfNG&a:^c8fzJvͩzf,3;oL2݄UE4>bfgy|cXv"t9zi-rEG1P; P׶4߬1KjnԎ~BքWĢ@%q~rʤn+kAUi A  y: ީ8ަr%g)JoX?#&vdVI{IU ʕzk\{|ryZ ~JOVYje{+j_Ԭ3[n臎d,aǮLדPs\BC"E _:ID'ddﲴA^wͩ9yVGOus, PT|oDTEgiޟg_Cg}]r?9BCgw6P `Kf~#-Ix./:88:FjcebyZ ~N"(ײ$p|iOD(.ì{C߁p`fKN9˪rɏJvЦB08AP ^̰PF\> |<{ 9wݓcCrNtuJ?V9iqCZY!cJe`$pφ{GrǂR]"p8TY*Va a‘C J][(wѩCm !ˤf3s ^' d.C:n2kk~cFkrBdk+CmTښL-F`")H-EܮQtyׇfj 0 NjIbb8u[#)ߵ, JEA}kNM6*_B1]g%{-hg׍2'x\}ei1lDr̢9^:(j/? X_6)x4UT릓‚p*&l& $> @0}gPZ`ى;dm!ĪMP Q3Qx*s_]\#}ZO76~wDZd/e#4_SBm@#F|&"JWj'T(6EBim\Uc{jG8"Dl|آ6kAUtVC@O2&ez~*x\=4 $QD Ӂ^C_)8S5 Ͻ19:.{ZeO=U1yF0rL8XO{Ճj_*>HY> F4$yJ8 ⸎ !Cqjsf%'0SlwVmEVe*2N>w5Rcwd}Vv\f'| ѷDGu.P/b̘IpڄQf91SʻrL {qx 5po/a,f/C[~lubăbAƮo>p T4*m,.0a+ѝ-C}C(8.I< tC/md)Ji#oV0-Tt7?*X lz'wn)i R+|q݄MAKw`ŝJkD z&j?YgD,{ '_U<'htTU[]u9\8X۷6 w;|̜,Xeqd9ӋS{fꍘj:.sa>^w}*%3雳 wi]6*[jXLM?_/usgp.#B}5GwThlCfYwr%G[cn>> 1wu!{{ /lszx'=#O}N!FbI9meP/N y0|0\bUJ8=1~`S+B16;qЗuה@JiֱbУxMcHMm DID2v/2^,BÜ.q>V’ot}43S}+뚒?x |?3b9)-?ϔ))m}NeZݨ7z$6<8E0ʍWulV #j5lē2I܇(m.8]-D2KIN2H#nMf$`G: rpaO:Up0ZV&S"33x"~"VVu{-00 P3waò 4 cLbCQ2ᐶw\Oi$vҫ%`o 56rg(w{]x~@a~>Ψ.tHɚEt_U?xᆜ \v,CN$Iu}I2콺]uR#$g ,GJ*sܠNy~rЈw%0N`Ɖm>ݿa&YoKfuÑgYDTbpC=7BB2} Zi Ȣ<Σgu9,'2]Iо^B0$Z`P=˄ޚ-ɂcgt=5'JV 6т]Q")(xf$YA3c& tmV$O5a`Ӊz^ժއ嵾1yo,.ͤgsH[9(iR?~*hQAXT,yzHW %l=x,zii4 Rt9 w _D!6ZjwirަMKDNs(3u~5/ Rx$aYGڏJ{|նAb,eI^!n\;" aSY FIqs)4f!  MizeV|)G{/6.$fq?L?1Dehʭu`0D8K; vY2W[ߧaN$+WЎ{>mhbD]by~A§Nx+9@'&r6\)P#>5&u,:g₀ 7ߢ7:8Mn1cw60FГh$Qy*nE 0{oсK8m9VJjqqE:y N\`"7M0}X?L&rh<=& mf83?q"Vd8JخN&#"O7dK!<#fDnq$A&:ґ& GKV*3_R XgBݪp,gyAk uaZ2$exO\&Lj8g3mEBhpKhx#ق; 7 jF*ͽz3{?Fc> & Q&+rOU9lj 9'OgWL*5d0JL^i,򎫸YLEM/1?9;S❷CSUG ~ BH]vi5܄~cBлzwFfWX6Rfģ2(DZ(O } $7nn .KD5㱷G /Q+T0[ 1&t_72?vRԃ)ؼH9MX{cc"ؕA幓 ywnv5^X2c{\#0)f0%ӣ!6fyZ4=3cdx  !p]32 e8GP6B`{6ZGCZD #x{h.OaVxD7\Z<98W]\Z,qUhL"í@qr|^`#YHܙE/m30"xuxkA,w=!b0TQSJ]m6@>"]5IC4O^=4(;d]9PoQ&bcl0q\6]_2tY FYP?wŪEyWEE H/E,xqcL.u"/B鼮,mH8ye.gwpLjim*I0}!wtiϜ suLmɡЮ&0[g-E_;z[Fe71ƋB"oZSA[!Os}`د*trV,E _o?Id1ɝAE|zk{tq{Va )LaDZ8Yf˖3y+gh|e? _*S0C7FŴ5qۂ'Ksy(#kE5$ 8l$Vs1No4:cxjM>KW 'IOJ4#P=|_o旜sRRGt|GBc b򌷎ӵq񝰍YA<}@^lÁi?"[)*BMB()`t5a {>?= .XQ{Ncs}~/XX.HR ơS%'}R&C^tg@5Q-stɳUcs˞UIcߍ0wf?G.%Q'+)A- =0C~{,ڵN/P .GO9.oOemBI#+e5%Ȑ""0xlxzo} (CA+n{<+Vw޺2/vpS(/Q>ݞׯ ͐_Cc+No簇و|o>Ao+/PcJV1??A^( lvj$E4R#2vUB(dۀ!V1`]}س௖jSW9ϕFù97|V, ll{4-P\.5(%T)^Զ%i &qyk@ứuc\^gH'\)Yׇr@qk8"Tc63u$峃xfY|އWŠ̼phywgѺ}CaX{lbBY?49 Dl>(KV&eFG`1Ԓ8rzΈc*t|n s;fg_[k29p4|]BpI:;TBw M {ACj?m6GTےBw3D}k+ cGo;Q)3r ޤSeO7浱tzorWҲ4/+ԡm^sbz!љ~:67]i) |I d5Fh\6b϶:vw'|Υ OMXabyP Kc,qr)!e!'6|=nMϟ,וr&T8%KN|Ᏻ ?!o`'9t26ȁDC<MSQx=yR|ɋ4{ğr=fʞy9ucL"GJ79a{) blSO!K =V5J;^AJXX+c7+"x%H2eDbDƿ;d'RRLi&2n݅b[> ڵ>JT/fPcAX{wdKx+xiډ SVv.He3'A'0hK~<#~jQAS a6mYua Ŝ_M!W|z9:CSՌ .@È $HyÉr}CN+*hP+.IFԦeчB{8~Zڝ$,d-N]K4P?!_mJd)$NVDy6!m TC5@Y$p+ҷǰV?Ǡ<ҕ5CG^6MN`@1gd&ۜ]\]V$6۫Gq{>N ۫dl ƬG?`hxW֣YxrM@3?M |Gqm޵2R0gؕ@Rizi0k*x x˜bYlj\ԝaj4M8cS"'g @{.Y.!-Jj;ϧʒP:MeWwh9Lt@+TpUNZ)]zqk!=U3:RkLh|qLp\@c7SD%E9`HrQ݈nqM^/@0yM2󂲾B7ʃERo#VPF.+G&8%EKǠ!e^ K?ZōM0a9/tGD4Yd݁r`t'WP<;^~!>L/6#U:]6//i0C?7Ë .ɹ.ygH7G{CZ%޷(@# #?J։gR˟7> Z3(E~$|ŬC$;,QM`WzQ pj* Xt襤 8k3b-Dn:vv<-`QhBhuԏOؖAlK9^rz㻇}n##gQ5]@%`D&QؙQn?24]IbN 40|IAg4P[YuZWrjh-4Pk_ 6R|Z K'dk?9* MGElW} aK7%QKy_NXau:%PIhPA/I䣎B6Ƒ;9l3?%y1@tg>Nx=Ϋa啼-} O4O)cI|r*fVz6^$b0 04"# "!bij^1O3CO;kPmvQ? ΠQfO3qJmT' Fc8DF*#WvYy _Q+ "xݧ.! (? 1pT& PDh7?^$;@ephmԼ6EMa:k_lt-haB|Fӝp2{VS1?V~ٽfej܎8 t,S*Bk.P05r1ww}T!:c˝jNM}Iq|@ &VҵbW)A|WÍKO 5l[m1d<ҺfrfBi|7R6VCD2fS+ Ux} fP+RT4NjGm I}BS(,LiF_m7)7-:qq~zk)ޏµpWsǡɛs S̲p36u넒8WD3a;:|sZz׽<3h[3S8 GW%{:|1vփFCj^6v9 NOί q,6͓+W,7\!V~%̓{mNUzԜ/0; pH Oе&8j&ql?:%|-`kTmvĞOv>E5=q6W:xC5D sZc+&PY D&LyCHȳ}aۭ]2OtpQ晬)PzA.o]-cʤzrtb544>롃ڂpe^ܢX~\:|>yoSumzb?塰T=+W:f`05x/j [$Nk3=zv Ht] \mmfGrip?' sObIp0zL;G_ܤD&QS%@([xxezFUoj%U@;¯̆o:#[)Yl^/͑.{xiН(ED(Q f `W=Dˠ }'M&ՠ-bq?pۉOyR1A^\/zTQR)xO6,x`-0NjE Un(A4zF+Y\vmANɞMOâXɭS>n<ȷρvexr!YyRwvWrFխ~ݓ:`<-bj-і6F(mL>o1t~3pޅq6NIZ\3u5Ljf87fֲ9 $ JQ&SU}NN˥.G'&yF APڲyw@킄1l1B) S{'q"W]Jӆ??^>qAYwx:캛FXPL37CՆI$Â0d97BfMV)IFs>=fZ̃+euMߵ/[>dņwݛkc%;X]'8kմّqu_?} c^كUI%q6O6;xd)t5m[lz3g SlmtQsd;e5TeLWo2syrp ?d"s$E? P3&*M4HWdbX_qEtoS%3E+W<$Zec:9@aPBnb7aNtؖ_^mGyD[=NO:iQ`k?R%|}2'}j ^i"OeؼLoBtAN޿fEyolTo8¥):JCb]{I6eQ|D4İU/Ɗ%2ú:NRl3L uuD;.A7 IDP=[)k9C ] _\Co-^>sK_Np䓆Ik\}zz76f"jh/Cc2=a] LKH?o]3*D8amc|wGv {P.'k|tAse:%ʊ -  Wsx{dBHT%!t3(KWI֝CoYDTol 0S=9W?gLϵCt FIm*SsZ{ ' N|aɴKhQWm.B$IB$mϐ#?du|V#*InrL5+\>?l@7=ix" ܢ`8z4.QHI^+:dTG6$[to,D!vڨ[/ }6r$'Sջ2pO֪C]s9I2Fh_ T,ڱ%r1)K.yf ߙax~diȁ:|rH2|e֮ ФH[OSC5Bq! t7:^=vg{>y_[UYp-lF󙲏y{vj$Y 96u>lRq0)DR9jxINt敊rًU~F$ eNSAwaP; 8P\INE gNq}m& n[:DbF" rzD+Tf|gd.^dHä wg)8֘X*$::. ])Vakn@^Gć*(vyxe3j=2ݙP_ZGѡz2Q[OEY&5{]q[k`:^o?Yz+_mj4=t_(3+%=e-!My'6]"p8|0!Nsf6~3tqNV"²%%W<.Җ|v}qÇ>O)5 ~P6{r[L }2vT\srQT /{2Zq`: QHq=dݬ!UI[S qjTrpz/hv>3)m1%q ʼn-vP X; -GUi[#B/}Q=s6?w;' 8(!AHGx$g"cZ+OΰpdI=ܦ~8Hw.P/Z0/ B,Hv;&YĈ^:ox`A=jkzЃɎ4<.r, u[ljъg.@򰍶A(p I`h7򊪝[hZ/1u;oGdW:[a>dt~j=WbYVܝ9+XKn3#&pK_/࿪np+6 [,`)8dK Om|{ю{|74mNF)[LƸ)Ec/XMA\F~0S@"%MA-MF4ENNͷKÒiT맯IQ Nk('IFSrnU0-.0ӗ !^h=>>b@LL:)܋xaFy݈g%Aq%ِʦnt?(Wj64X: ۚIX9T`y" qPuA߮T)IB1L 52 h~j%m&KKBT;*`]Hp"U"4~+¼_ QI! t K| Ė\lFd=5Ctذfie=mΎ_9=AnDt݊[wYlϊYJ:ɫDd@K/6(Ҋfb3iKv|;9a".-k xom^6P6AdS|mpu>c')m6@D;H{-{AR?T{5>!9'Eg^Kܸ'%=h} HۙbN]pmrgm%3w%|QU<Ŷct3-exm@+;hv9fd7` !?E2Ua![Y-WsAt5osys.xRÝ⹆Hgt;C7]g~@@m0Eq|Z+6sȶ\2}{EBz$+DčěgKmqzC|G[5&▵a-[rl+k!Kv@nsG%BrwCE*Qu(l_O0(<|A`i#{OzȉsZ[H(bDhi^ׇ:+宔K耥NAt#N3_ #{[ˌJb_y]t+02(@e7ͻBCs  n󇪶P vb<3 A*֢#س^0e`Y^ZZ-6[7bqIi e3[S1NH:rSAvhx81"39)mz'b<RQ}_d;ݛ)4C pόAtm? _ɝ uRz@E s߯]V)\CK;!2VrȺk4 0܁9+b x5 XaX]CRfV.=Ftb „ 䣒"{ gjӪ TO?))s@dTF2#XUKjkxp_DI@zR'^ӭ;T jNRhc`6 <@GI堃1[8{A+@ hRt3CXիE 7%dԜ%hԫ_]3?)݆7Vaʞ'ږ,ltх.+RoM >&] e+=J pm:D򲹈c]W7&(c {v!{eUD &uڋL3ME̎XGN^m< !&Lo$pWRrG{"(MС c|R$y(m}?<׽_abxJIz&!|Z4:ޛmO\ғ5e-'<m9u[HgC)ʄ l^pG"Ў"t;CS/%BEҗ*HY9J.wp[WN0/U&昸+p+nO7#\Fe%Bu%G|cl^ kaDzQU5 ԁ;yΖ8\O#wS)-ME[ tS~_>O\gK޴2Nd?4y6NP^;ḩV3lpU (6~El ܞW;f@/٫7Ֆ&oz+ߢnUoՋW߷܆GO$R?_+.oK3 n_WqO%1|^bGdp( ] 9Rƞ\H( [n+Ws췠ǝ O4i9,m냲i*l½N쫧p;"9VԍTBҐSks{Bv*8I2wV0W~Bn TD|{n 8&3yadGnUSQ[?’klwqqtd3圪!Gt %?t>I\}zpnC 56C'6GHf_~΂ ^3VyᄽrZ(<n>9b{[ mVkNF!AҚN&A"J3i{đ4 k {QjL-ժo,jWk?gDZ@OBt)M!JW~s}c8ϔy;,zDZqS~hi,.a0%i@dmI{o3ic\-݈ 2O?PO_qߑJʞi Ro֝3+VlH aGsksi)o]"5iHӇ,y<̻080bL/{[ylȭwM^]>dBizsґ\p*3%-yf T'r(ё.Y!82 fny˵dVC~bVT?uZ ΅f) ]))#I!7 xd ĐL K0A mHY5UyͿy2SDw_Xݷ܄}BNw^'R^c2"V1?jYEWd{Ă0m˄XVrkGK"rpdq1R x ѱc>l6Naalkۼzl]SH_w$Aj:AIdz3w֕#d0ӶCB2S[H~a :π ܖu" `#?PNO뼊 t#u39(wf͊Bw=x-ޛwF+;/U ԋI݇FAzf7Pn?"U/1ىfbǖ!{1#f^FLo (VB`!:PkQINEqœ }0t&\ Jlbm?B]G"Z<o!/IW`[p~hmهCzS3&h ÔO]/?yf"kaЗ`\Ҕn*f{sǑ$mJu> fߘ @eyQ`PQ}*T}hb ìm"vg.O[Q͖Ș?`f\a2q\ZBps>ow::G1 ϹP A؁zH`9Tt t'*vг¿q:s2B`{l>%>>j۪Ym~f$&3r_?csܕ00gL@4P>R\zIb&< Y9T;;DDk5)ɺLiA A\tm-B? xG;MK@A^uqI$ =g 0,3uԇكwW+V./!>oPm}vhkM@PZ)4w؄A,I>Y Z=`XW4U}7P{b=|7h`,t*0ƋEce~<ȁu 69Daj40p dzR)kO6aZ}N;,,#_ AŜ6`L4 e 1ѷ(F)?|[; hu;C jo3ʻv\&5:bREM2_YH3gۚ#RsNb۾sVޚc9δTU>9 WW@Ep8kJ=!ѨW`V-r LJҩ"3@rphyP =MNPsϺ͟n ҮV{>X6"6V#A?ɷ'*-mFćmX:Pv)w_Zz6.jӾ tW>/![V0n  >4Pf;UFԷ>$i7V6r.ԺJ9W=0+h8FE[$BS+}&^//cf x$=lZ:1Ky &eœ_kFv:HHe?T[F>"'njX&6:40E?v܅G3WOj")"f{mV)*Uj2UIW}32Uho܅'(w0Y2DHvJ@|oįӈZHBE.4H,H'Bg=5'_%zVͶW>U,v̹3jn=cL!ݹP\exk*69m _LiF9:GMEx'wF;(1)#>ER^"}uIC[_k7gAopH~(~U}TgRJ( 'E"'|/wHzT4o ;l1 Z;ipR)/!'>7q m'%Ǿs1t~?hI+m5򾤯 /sh]yͶ~2UZ=;\c' N(gghaiB3L~Ԝĵ+ndH?;N&R7ap%c/ů8Qco*yK.LØ۟;YG HK U/7<'1[]zH\`c9Q@Ij'bp|qXd?aǠMܑ AԖDx?}ܪ3 fy%&Q]3 ID]@=kκrqD*lHˈm*"㯘GaR uk1-*hUC+J-¬"^  pr`z o mxqei>Knki<;'K]h+}/KNbIU BKC:Zj ДT4G}iQYL2)g{ ՕC]k[vb$&%zXʰrza5 + `(z-R-ݕdJVYa*gѝ/:l]=PۡeȚY\9-k{*Ÿ[s.'afoN:P崛Sm\K&WS-WoQ:]/yFd%m`j`Xn x"-p)@rnF]N#TнIn}# WqDFxLq<~ʼnZPZ vO3MmEj"\6N4Jz_9dwJm^@ pQz1\ l^G oS̬HL;{̈HW,-cIձZZnZi`98:,zqNe:߾;UAAH>^i*JwV%vU@ ݚ؎{oƐ5,a@" }*Ȇ|QSBozi!@[)7Jz"cсJI^y%LvxPrM]Qč4"BmUI+} ~fvfl% s<_أ񘐹C0۲'üZQmBzV#I^v9{kΟVʜ%47:u)8{0/u2VsZ? 橛kn'ET$a|ߦpP9l+ri/u^Ճ+cSyb`ӊE{-tn|QӒ|&@UĀyӚG*CNa%¢yp6](!1#RB|#6LnҒ=&ٿDjO͠taMvڶJJ4zβS} qn.fSB6*|GVeKy&\QeÙg![I:ђ7~Ua:Db`ubӇ׳wָ:L HĄHDf&pHLHfIzRxWz7a5~{-׬Npp5aeCoj#ےzP"8z ӜU:bO&PuO%_sϯ"o>rElק9Wv->S7|v14M4؄ *e>T?IRf'8cQ{aO?!ER0J1Phux Q(7˴ 0_M<\BlPPV *NmkV5 mlsP+lF꼯(.3<A%1)әr9yg*fNn½'tC0u".^0K֏QC[gE&BO̶\h7?ݲay5<ĠtxrJVufGp'P: ס4M=qt+Gi 8nY 9,Ƴe IE*Y:^a6%-aVϋlLD"^ E# LJDC뒯'ͣ׽ɮ/e,vGy#{F,5onċ*G/N߬G^+fEϭ6Ks:a9/${嬈nKX &>r@`j7LW,|#řnRQQ?}2h|[rueMB rvBLX{H^Z;vvU0jrU‰;ܔ ES0{S4(M^aT-. |=- ܒʾ*NOPP1E#.{gҪݺ|z/#l^eegcH W7ĄݫzoKA}7~sR/4)g =#wB쬂S ~K}FL}}m@o6?H@N/r$߯xi&5 N<$6Pft<9.Tľ/e nK̄| Q笞Qf9 qs> ALtEo71R S==յwhjP<8.{YfȝL̓QoV=cjfN?]>Fh`oxMl;`[hm[& NE_Pw)SH=a ?a$oGn}f{ ҂n2(v[ B\w aXAm4Ӻ6$v'ZebmC4a2>6^nZD !ɡw9ȇ=F~e-|r+q$s=5lK9|yŋ _٥ɗゑ$zQECdD@ݲ( #(-hUYCY.7e!\8u @@t<[\P4W's?xp2ƒ 026JT&x0H[nH1,+A:P[fJcߴj )zՖ7gP[]٠C3OOߪ lyĎ 3ܗc c@`X(e/Ve@W痨nݩdƼy+L,7? \H[q:V k| @<Q_{,eڍҴm͞2*ȔFa%t6ݢcGbҞh@yrhe^F!E p&^.CN/78hS})ү3di&l=γƌ{qa>㞯)֞Y%]VZݒS YALH%XrzH93ILs%be~ee_ 2}{$$U F:C*߅Ox풴*5!di!ښF(ҬaI<jxkW 015ȉ/"9|<+ 1Ap2t*fqQ]B6=ZHIn%21_.S Jļ4 xmwғ c-)pzJ-Eq<4DV01ypUf%ٵL; ~ɱlLvdLT1 Y{"(t8:W<ܮr| R<_8Ι*.;ՎaN $-A A'0l̖c1u2$KHt=5:Fd  MI {򷩟 đD%^3_Ot'%NgSIcPP_<=}MB~A,u+>M"۠xmz7,@rp97adĺ X6ɷ~YzkPl3$TSSWLѮ;#l̼[ﰍ],Ŀw()@?%gMȼ75ZSy&Fh<'Š!: ˃/D+(y| ښ[iO&b{{#uFKvK]s+Pu~e$;! tᾞaDe=nLYz~>>7ZOBÌآ/Br׷+a7tF ~J~nŨͧ`/ЏлT_Ei=mºa,H)s 5)B=q6Wqq6'Y2/U'qԽ]h^‘lrf].+L%HGy]!BX'4O]УU:EGwӨ/~m*j>ht}RrbQ.t*#&+j.izك?'<2UAWyʸFd,nߡ_$8_xͬ˛bYKĦ8IO0a/t5H>O^!zCE32ـ7bS]bER{n_>w<=fpuݕ}ek`9\M8-5!Ŏ~)lpiȰX!5X3gXOX#`|Yh樜Zvnfr؂P!%z$k.gN_49#rY ԀsI`U-&kz:A- QRdI:Mޭ)oIg{A'8IQWa0BV_4:Z ?5ߚ%Cr\h"m%q  'N6 H^_ovf\ZDaXh^֜'iسLC*~ _L4~j})KB6<]1wN۩LCb/qy.B񨐚߀хgDkWwSHaũ ImW_1jC]fܿ6OIBKٍj<ǕXu"NY2! D ߜƮޭB߮<nHb?y_ܖc^ybkO,rtx,J%SkڎG:`46H^ZM*)#oY9GVF)-5ꑫDi'3z n*۝*B,q'B1kN{Le أ61&zQlH 3Heh\ R_KAd/) 2s~D:Wv3=1PlrHB kA|gAqeUOi,aCj#\)2ŧ 6zW[*ں5DV)_|wTjn>m-hE;f'&XmoǨX_0% N:|&A|7%8\緗|Ԇ w*d|k؆VBWwtJ*hUY[79rHda|u U-6φDc@g sZ7%'8wXTdzFlV벱TKhS8v@g]?cgC}_mϐ͹jӨjC cGߐ^o||פM~*:Y/VGz\0&_yb SB7W+fNO8ه/'ơJ:ܞ0]Czlt0ng:TM?ks ~8f#BC,3rlUgז(7|1Ftp5w$X&٠)SZ/qJ7|S90nJ/L;-6A?"z7xݍU{FahHf-nnVc;Hc/<-$Ծ {7 po!H\kSC KaoG!I_]P6YE~)>N],<]I9?*qpS(E6e8{ͱ| *~u3c"K,*bųG곸 k @ R~ː 8}h4{*5T3H1P5K9ǎwtʬ.zωK9 vM(ۉ5(\qN_0͉J·-=pQ<X'Zz~])ق*윸_Oȟ p9y;(:_/E *o3&ѩ HU؈vHk3Yj~/gR$~ F0eNX s_Ɓ>PrQFh=25t_7NYFXwh4R8CBvdKrn0WԻ',^d_0FLPV[8ms{Kj H8/g֬bJAzpd?~AݧͭC\‡Qo)4#ǗG3 kM̀]f >yAPnܹ=n,Yᾲ,1(1_>r@4+jҖGt]=[mcntBҷaMuFjMnqQ Xv_dE##UeS +R7+QOo8W/4بr 1Ŏs Z@o˅?qNG(h/!`{S*3:nKb^M$V?3p\7h~͖;6"OL˪%Gծ7FF D&$ 1-~=UqIPr:D&B&jPͧr/VaFYҁٻZG)fL{ͥ1fwl8[Zlx.IvKU.7~HZ$_C|s7zdf˼'3&dwpY2$H$' U<f]% 0S1t01md֪Tw71{ar(9h,9 #^%gE[o?gKžuc.u`P$bF,eU.y&2SjpD?xm6)*ŒP%%&z>@&8+u^d=zGiKcAbϘLip.N)x-OTݧh=ӆF]k*YTv[2 5A}p- AWʝ(zjj"! ƑhDd?GfBV|UϔXl Cu`)F3# -N5ȿtQOj;"|y \-|$+EXW%9!U/&KIђCCK5?\6 FEl+#~ރpq"ˆK`$^ɐF܀>6RSNOK*ڋO";LtХ>Sʋd-!U+|m|=|&oKO|  ɑd"7~˺|!&<'FAҶ|a<(FֶC]|`wЎ,[x9y8%}h{\Kl, uD~cܖ_N;Nm9 FM?9U&UL_]L [ IdWך؊jƸ&srYԭ,9Kt"Y:iDyZwvf)4/yJ]=*>eZR=i-"kj° yP FVyA |Pe >ziɭ6 )~:C*:ecPALȑ.r{xi %%\_y]ݺZ*δRo )08-j+ 6DqtPl+"hMekaI07`ۦzQ\NqHII[R^] !d-w[K1mhGO:q PYb`9/,d8}e2(ʲ'q^J{toTwpQ-5bɥ˲k9>}ۤ3N(+)JV,3zp~H'ƌf9$ -{9ʏE|O&1Us~mMڸ<byy;.k /+hЋ= zz9]ٗ{vd& }a3!|o=ƾ)2YEފԢӞ%2/U[%\[1dr>+p7 i|"B~qBLu?`A?C (PK͓@]԰gY,\6G]2z`Xa#>r HM&͈`syt|3y4mS}g"KA9.xV&AELg>&ȱדrl}[ y-RԆϞ{$zh /侎N, j^ިs_L&@^vՌG=QTI[k&f.+ Et)s8{ ƳϻtB}y _^}m 耟^xn O71`Dj'%n1|sNf^$iIդ?M/S7р+),TQt w>$̍:,lg!F&h)agBi¾P| {q#%trKpJ(5^nSc3n ct,zyTB;.^S43Q;\%HyrC&̛$rUOެ|\jkmbRֹ&if`ܾ8=!`9`eXPn1)SmFZ#r J(epwCnE,>nR䌞'lK TZ[r'n|s⠤v%8sRrc=o5=ĊzCf gL_g۠Rn@$]áU*]b% /`<\PHkoBߟˢ<"ZtSa9HXϺa#SD6\o̲[.ȨГXa/f7s,҆'MUq|"O+/}9rqgvM`2XB*s2:1_b.@>PtuBul5ujNhdPY;hh5}=(t:B'.N⸀J27Y}`(V>[& {XsM 8bZ ܓR@ eʩqea4e.&<=5}:vFmt$죣C6cݷ@灳Ű &dʽ+f{aޕvPև'wWyVn;lAJluiq,nS^}dV^Ab C'M6 \@T=)[Ee~'~ɇm+W*v[i{@k*M1TNB'fC1(Fhz&i>WΉ?Kf)] G>:Y qC(iw,h(\*u>N1zw4 !Xb>33lO!yz`LSΆ1ݹ!\!4{)y$>I5^a;LJ#73{(V)<lV!!# 2PCjB:l֐Y҅7mEXĦqfC%c[WMGT@Dc#ԟA<; z`,b69u`,O" A7=Jݏ,G<ƣ[ϫchlG̅2>&t%Х0%y4񲍂D F|uk>e,S gxn Ɖ lm?E+C(KTH|n`U; Hƺxbmߟ<ԡ4=SeRiBBU94hFv|Fig0ɳN(m0)FKJ_qE-JKP:]ZU:'.sH U6Qi}!M ^O ? 3< yPM޲BE[>KH٫/"x˺iYS8"B,`Osh{ Ks34?_( e}m]zyC#yϴ;?~t~ӋID2$/ b IpEj&+>wFF} $)хt?a*VzͷUΥmcp":= ˏz $))Y)&Sj}'@ےaz٫Re{)g+gOU ;쫇^0HsF|{lůZ\ D{4DQ08^ԩ#zpJY-/Nin :խ[FZhV¯[?\)"s?9:4be y@B#s0jB! l?yö,+%.'d8Ӛx$,s/_pJa5 i6gՙq&`/nqzTQȦ^eYYMO;BB"hGY/#0cjӺе[]LKhI@.k e䀲m%ןjMjh\:IP*]&{M;Z)tSxNզ8FM'U\̪DEs);ZZ2IQ Ra͸}^3}#.*ߟ;N"qlRTpeXiq3r;/]ԯw'AR{M .-P+O nV,{Daä}ҩz6ҀrbK[UwvָF'&瀣8ρ?!8ZWzΐ,D0h^]dȀzg*ۓM|2 ʢ YDh2"\~O? ml]MQg6GFZ íLa& M)u3a\!1>٦Q\o 6sAϑB;WON%Wыtӏn4>IoR"@W>4wކ+eOv2DpNl\;ĢqOAvו,~f&Exe_èvzהGsbT>KتFH=[[n|,kXdeƁnM}*[ʅ/pݑx.w4Ѹ2ڪD]`UKx 󴍙Q zL??^1Hƻ`"ee"WQuԎΙ5yn˔LܯP]XFtHFjMY=)t7-v0$)Ko/ډ[VjG8/U #F9QSR _u/,* t.tlnT"@dy[;9 iE4?#g0B֙r2@!~!~Uh*2?ʣu,p:hƔbRe@|xy,, q!c]WH$uV{$kw%=O@kf\ b#CMq6LUlVh~DI0`σp"@je0R'N/2k ߊܷ%1g28A'tAM-A%L_*A+^4ET;RaAS[H\]f9ɒDG0˫CQ#^UL9I/gՊ*su}S(ǒĸviǬ !ˍY5`_aO]; Q{I^-wWި9glQPN F.S^=eSV]?]l;%O< S(v?X5܇%hTll%"S:J8EQL *EHOoa|6-jm@:Cw ⡍TSO L5=TjӐָQ;{,vx+)O-¾޲V ×_DEU#WJg2>Fѭg =)04-֥(W&[8SEF&79̆ɂK|N5.Qs^ɠAt_ 5f3)2/[z~F- -4ښNP@(; Uұȣ/͙`j6qܶ<_ղp*`t .w<:wؓZt#+w(kQc(86wZ-$7J8 ui?I̛d`l}㛰7h)l(%xD%P[`Q=t~~i#r Iafw<*Vm;zI^oh FjiCȔa +)(siT$قe]4nӀRP`N)  Tu~η# o"KFwAz^A^PJ~\3;|"(g-?2 ^Nx\N885^:;T/ ͱ&1K)g 8Q 1'̼jkR[u"j . NCuqMC sj*H8mwoD!.E*ʨF*۾(/Jo6;a^WrЩ.&OX-7[=IΚ"@P|();8*zbd L%iJ,1cK;ВC;jԓ3ҙ_/ZwfZk6뫨P%> W5c+duuK ?4aciǹ <}~NRžQ“Wv\VFai9x(1֤N/W2eoGl4K}tP\7݊u+P`%?$2q3!rr  mS(} 7gb3?`]llA(G ufTçK7E#=%u?ɲMy|fVN :Ӵ7m)~`kdjTt>XxC!n>=Kk]VfjvRNн9Wsį[SF\l5:vLG͌~9# Plj4K2lYZۍiFH ߶aOc~">HzBb: i8S ;<">\ޑo=CQ۪cjߜUe$3z4O24E#\GjLRF\X!oHѵ\m'rm]PVgJg!ֲJ*Qvc`u =zpS&el{ǒ>D*՚uܹzNNb1zif.GR &ɰ"]zà:JQ@FkOv^̈́ ^@N]OC/:yuZnT% ÷uao8FL0 T,my])tY˼ḏ|[|3*ZK޽$ok'T֤[qФ*/b_̼ xJa-JSBG*(hje)[>xQaTVm%#Ns}NUyt*J —&@/`7=P6Ǽ*PGì]N{P. -\u&I+nC*;| d%&o1SLJݖ?BpVGVo|Z4ʨ#:.nv%z_7*xJ`Պf1$)sR ځr} l4OP3 /q!s.o~BȦ$2dx`쉈 =nrTMr-rQmQg;+_^N&T|Wu%7N4.UٰAJ}(De4Z(0y )qt]hf$*x8kYoqg<~> s{V˶+VUv[ h\7RGlX cu7zdpm^T^YR &kdeg/v< :4sl>{fAj :)7 %g~mpǤa~Tu\&`k_b+}$wj6_3pDu4"1+qWnŖZCk'7ʾ{{ R\bLAs!wEC_{fӗf c  ?Z2nP]%$IZ1qH3tγ6%vx]lyo):t`62:iΟ"{؂_QGhqQ#\9KޥJ.OW)J~$1?WL WՃr\&L#R6)k ⧰ ?.I a=&q*c' Ȩ{ bK?lORtJ|OqچsR]6qag(g"ufZXS8u\ZׄrH%EbZ$XDX*cqxV&2F C3&W3LZN@`2|g;M,lZ *ơ9^RIGXpa~kh@iaej%/{(|9Q8B> G22 GX-;^&F>>y- pM"j@-/#9z cޤ7W1qZrE9JtG7ꦜ1 '92:3wCga* 3^Prsț 7EVMuS?4Pә9'Ih[, I.=iK^o֯Ǘ5n/fI r[qTߜ?M ,'|924v7n2Z߻?4pŵRW ??&hT୹stS0A` n*T.#sw_7NCUY=n,Tetty-HrBܨ @Aԡp+4Q)WQ uv]FFOyɄ%hh14H͓hBoVߧ+>xsKI]+8MM?9eF50? Mg_ :^tP%lHe<"^cɊrgq͏f_ȉ?Ckll.M,;[K qqݟlDĶ{)=z2D1]X宝1Xx;{XڄArh  ȅ /"~X853N:eWF<_$[fum6X0X!;$ hO| ًNBrcxuq֑]]:8~&>$mC^«| /=Yyē{O:hAHa 2GfLohrc ~eùdkݍO>1p2ť6EY5[1ReO [{0Dz tYYDvc ܏,[~tl߉Q1Զd5Lxk+t>ö/טcʚ. c*ʯ')Ь/}8(opx٘?p0 ֩p +.iܮiy*0x߼\Ԁ3T&6`K0_a.W]Wo(~cYTɎ+ڬ'2d'_u(\j 8% )%-6ދ@egw %_\Toqe@^%IgE47@:w(.yQ:n5j?¿t3RߤbD0︬.h0F֢>iWϼʒݍ$x8m*ĉoE#8>k:P0ɀl{f[FHib0ѥ5Sꛡ%xߣ j?61STqhxN'*T!;Eb65zު~,&AT/z$tWhw/ :< & &q( l E-&5[&ԓĀWه ${ჼ&Q6j7XWuTh*e-՚Zvps*JzcՐٕ;Tnw. Ayr<,[!i?gJK}z|6h' QI7m8JStAwjW8 2|J@Gϩt>Cor($d󭢞r$]8Öat7r4‘YQQI6,z銜w|(O\%n8EMsD/ ]'qqceT nO .fF G,t$#˥Lqk6,n.C!Ǐ$񧒩p1aħqXpozԑQerC4ژ^ٴ1gjMCj%ص*& 3^U{@tlY%# תwTc9B y#ni )<5Ccjn> Ag)@oO^MhntXȄE[NQ8]Zq0.yUH)5#',u 6!4$TQCˇ] vcД}XچIWro+'Ìqu|;;!Tgq89nYfiIo&I|zY*q:0|o*ݣd_K"`:xJj' w-7g'2jY;ꑡ̋9R2Гm KXUdSP5ѯtK|jqjXbبD#z/(h ~8O^Q0$|/J goYF։ &YW' gBYܸJtu畋ٟ9lxj]P`f[З $o^dbLcAH 45󎨔,c)@Ok:ʟ$ԅ:D\ 'J%)x#|OT?>8o=wT\j+*HO2IV,vFgȼ+ 87O(xb)'q5ޣI'_IbO/V[O{速zA\x]hVbtjdܵhp:{LZ'w"oD(" ZO'@"B / ]"?ybJx΋iq_qIs6~幻v=l@IP讑c wcHn +ܹ?b`ATI)-JP( ZkxV$ )9JZ 4cTmeSZj4op69?'k&6nCNqqy2$:EpAv!FDWȂ2" ̮aJfq809MNYG58Cȯ@sI+-k;8~Q.C>6vnV8'v| RGHƤ ͊AM W1`A9 ^ Cx EVaO q:"UMCՓlKj_b}N{ [țԇZڸEoT|n +'1Rcf*%pܩU%hDY[< uP[q@i~ /vt.V-w"S\qN*1:S)\bU϶4y8⪱yrb/i'ehkVDAz$/9J>֕`;18QwL1mT9~DrC)Řˁܜ+;r #Eϰf2y|=%7UaLEi` an 1RzZ>W' ?_ dP"T]{(4g:PsGjt b`Kr̂å;>YJeٵUcx8ɫ]Kl7sgGӖrbLv}'E9Չ;Q$&ݵ"{6qGk*G{7ŲC@{'ȸݚGdP_ʩsSe ?iB7sq:m=,槓D]JI]n]nmH>3aw\Ȃnr D.Vgr{2R:Qr, s8 r4>}jy? .fu~gW:PScI}9[hg6D)*+vNw5]uIwaLJ3:6r|L;&}o׶>r-y H,g'@XVH2!56aV`XTX7 vCPBbо6bVTaXx+s3Y{Za^AkOѦVD2RxRNZ?C;'EQIҲaaHP>/;4M^_Z >*&hEnS4LPڒFΞb:Ts7VAeA".i B{h石65؉f*bNrJܺoou(lW `%5J %YllLJ<6oSkÍ:XR =.FD!_tP1Qma =n '_rC'9\Jt.BWKɡ6&zIqW3j]։!.|zvuP)j^, D1jJ`Q{8 _٧a_uپgbұMOdG4=(pnc6 dq)Pc{}DͬhY7T19]qvcӇ{LnTCث[yx2yOeEl ~m'b8i#FV$她v~t<_uz,w5\~:A$q=Y|F1n)ueB Mә ؅6P:W+ ?ґoyLLgj=hv{B Rl|SbaS *2L@S^ÏNYBLO7TO V 嬏I~ g}lwc __`⺸m_gQ>yR2Gj>QB ю)Qyb;)deGK4lE|AZ Aaaq ]KR$dgerҋ3 Ӡx@`q)!hԃ8PiMNG hх9#ly4a /nCH"L^ I?SX\MA ȟ=0`:z!3gnNW?vp}ŵ{A`؃y;x@F{b?=gp[p33l̳ƘJ9џ( !q`0]y,*>7.M:/K J7?F |Ho?TdV&SD$z)VdDs>$$fVKj Z}\Y.Zo9~vq]MlY6W5THƾ⌤x68>͜K~"9gY-rm:;Z#eI~ɛ٘[Ǒ1$ 9Ԙې,ÒE O&y ^<%BŐC>*TH\ME~a):QH%M[.x3up&N87+,og :O1xJȲ ߞjDK#RJW簙A텮nPwtl)ˎ\?s$;[Ms}ʀ2)6e-` UXNg{ [XkɺߒY>)A<%W,%0.RxMlgH~f v%\9,j'>Ιk9N C'Dvf%VvVɍמCZ 0O6XjW˖p^5e0?kh>LLPdDE2O_ֵR%gb<劭^C>?_.#hCfwQJ˲) Y#m Ӝrm#(I6*y#]VestgyN+WA OcQ |m%s[W Tɤu'yR ĠnɎ/.膡$8խh^aL 0Q?rsFDasB?m&PL$:(YP ~wuf\YXIcb}eBi=?5m-sb;}YO]%5@A5%xFZTvG\r/.r i38(?QV |^4M&TsAW},"|{blkdwZKj \\pAQ%MfYͅRYU}AڕI3`ҡL/XI%~g5Il0!Zx1c1~hqFE5%R#[7H>2:`~i_PLZS('g Ȋ ~?EpM@Q7=@fEMh}/>MzBm8/^-ˠ^ ̴L"Z/hm*(uTa;K&0gtԟeWD4࿶mnV+e{YZ_ېP(P&?NX9K%a0\m5mbI.M Ux)| zU\zR62z.s":D~86(dMQy+#mu#1cNRIZDp N Q0#gI)Kbsɡn8_M6Bw"u>=O'țuydak*<6uDYkQ<Lu$iǧQI#cj2EjI'Q03Us)i=䅡2ux&U̅7m!._AV733)4qGְaݵrZWn/3om6/8ѳ|r4n1˼8jzDн±IaO̎@ tw&dݘb9&7[1"OÛM.1r ;s#'1Uj$Dd5O.AA}J`tzb -ܱzh2|iLir2zbƤĔMpI*0< t<$㶉|Du!o_\I;2-Y07$`(1?sUKq0쎚;{PX׺)U,<, >kǃeuԮaT kY }Sˀ6KJ~G%8ݼvl곸WIWɼ;;Ѓ'mh> h| ȶ]ΰ<08%ʀ a蓄 W랟.pi1k윂:Xdo?M+pOg G܂;l].%PE*z+&._[3Ǒvr HfWƱZ PX yP4kZTz`iԷ+Hl1^ Գ\ʼnAU!ʈFt82jT$omO&`髻TvfPΗ^1[~Y,3`l C#?E.߿ێfr~1&`ځ}$fR?-/12xM可n1hَ ){18n4Y:r^%-ٳ2l U?e/Qh0U˶IX@2ovK^fEWe`lhLK^oX L4XnR[P8) ePU=*^RjYl$hLY'G+?^$}/IL[Rl k$y?Y7gMeH^(u$!'u(|Xo s^o*l)!zPC߯lARYImպ 6찋56sD,Sz/k+Eq(^@0aE oy+5sş"wg"{"X-$HpZLHy{ fx5(k(,~t=S{Ԁ#FN7&s*4\󮡞4͚N2 Sg/Ô(Q{`tk~|81KZ2欗RZƍz!>`FbEJ#md۬6V1O QW"'wRyaooŽ,oCZ@s.h,7X3TB ǬldKAla_}%cQ[Hm!>m$ZK{cZ4K+k?> \R>j4^kJ+3Y9r>LH,7DSQm_*q*B|7"K$f,c{U+Ryj (|A`Jv!Nuי*rE^ YWԾp&73zz!"W wr4 ;7Z0Ψƥե,w( =q/ث=j=ő0bE \G︥!f1MMDrr|,ݑY4ڣMU'Ok]EmWo=/]+_ .x7CF9/. I.1ҀHG(=mz#SB_ֱ4k`*0 BX!rR^YC]?F٠MO E.uŊvtޅ >w0*>hmoǎԄ}{!( p_h=lA4C򅃲MqE#^H.lB| b>f#[=˘UfZN|5!8{o;E㗧/鲛rG{+[- 4u ڠW.=\ImDcN1ImJI7Y_C&P%uzR5' gWS诓 Skr Dʹd ''HP4gy@兄N}xSt޷\5{hj̀\so}'_'Xjq\i&L0fMLA (Dj uww>as 8Ӄ(!wiЃ-팩wPQ v#b?Ô?V)q ?u:+b(ɂ5|K0Idk$PDMA!V7 1ᛊELu`kLU4/ O7OH1#Es%3lEK@wf@qZ3(2? j/be\z]xyVC"a_PKy 0Fs?KrsI)?턑q+oj&R!SVfhZPɤu1lUuO"mu d7I)R߳+ k9Džs+ f7܋'/ErQN@s%RD,& ]QLmһ۰9 |15p g2P1i7z@*Wz.K\OGV^0%ź9?{DvKl Y+d =W9'2u.9||5LǮc)MffVo|pxjXBר}C #EMKBgu2Z͒N)묓aȣGUlhiJ컧|teZE~Q%~BL#E/6V rq\ÄO3Y1l]k |<ݑD%ZQk ,,-hwm>-xv6$v>^e %qgZpa{&7$Jb{|DʹP'[ntXaM8-զspY.㋠`'hQ8{NԱONSc޺"1km+Owވl[/8oaGL|putZ$˲4^1{u%rSH{;i=FJT= +̧q!J)o !0k6J (ےby.1>3pEe@iydocKZ(~xwHg.\P'e겐#L8jojf4SGi0-@!yZ7zGq-" O~RvvWe_ӸLTy(-")اkڼ&N{O" S:=-\Xܣ2\`:"TxXMϘ3Cc*b2\ǘ=vg8D½Cʗ6~)~@򛫾ur;Nmm|  # )8U +qkA% Գ)RGQ⧨&SWqƀis ɚ%9 hmJ+SǙٶZ+v;E W~-05TʕK/\mC!1qkŸ%~sOs䃖di;%ϘRdz83ЮIOOeBU$+w8Љj*a[ HqWjnDb7&ELv"E|%b,ZcҿDQj:KO(ܣje`sWHo?@0KpjT u[ٔ?\ݢ@*-l<=cc^si>ɆKeG0|;`N;g/kvݤx}+U {GPyf25DL1nu?;P?rQfC~q~뽬Yӏ"S zf(K(hM>(<^߀ԓC򇁳c5Wsj[u`UK%ymGgˮ'A:dĦ-*'E@.{ pL6j^FF$/gxW&3ۓ{y,AN2G=Sm+:tTFyid"pzj(Ya=#+A-겂bZZBWo.nć#TjNr.U)GtAUQP.q}ʯUiB'H1еxk(6U[ *!C6Gq).w|T˾' Ag{D4ghEI/|_V\B5{Zz3HW^qWuKQ%k 2:Nd&hm8(tnX)u [R'+#n2 I m6Nc^`EF}3fً_E.GVPɨaapu8*4ʜy91H:}zao 7(ꂿMp3,'FpTn|7.63)#%`ԗwVG<ײJB{T#@i"sRK[!%%J\]*^׾Lpt6Oroόjw50(5!TRCEw.p\_mxY|.P.fo! S<Z@؋G+N`'Ab;Y!K/3nVđ]~:F/C00q3]v{-dFӵab)#(ojؘ+֤qɨ$@I W? J=Ɯ2 `ڥjFl:}?x]~]gM |G ^34b 8!K݆pLW7<R8z}OV8]D?cyOmnֹYbb#st_VZοy7reYnf.d[̀AJK㹶Bt9{U9Q[m:~39(aԮp8L&[:|RƐ94R=GE-'.ғ{2t>W!Y~%*ڥb'\em ZU Ij&E_$H/=kstԭ7DNe۬ vi ˭M^e9 3+=헽㜯Oo؅]J?^>O Mq,FǢt8<}1o]fV7Jt{#`dq|IYaXoc3K*P0Gq;@^p 42_<Ͷy{%k{;gʽSQ6eʉ(19}~lAWsώD[hDt_ERd]I!6S`Ѡ`YWXS\T/pŋm|ΐz#) *8nXVud֎P'όעɆy\ X%\%<;;GbD'b[3q_܊C8ΌDwZQƟmp{gXB‚S\ ./;5&=^\Ìm_VF)Cb N+⍫}JfyX[W4C^Y7J{&ɭdU"M&e۩o{xUOZ E}ɇb7 '͙Rj!W8Ay15cJ_w%ݗ+/tsݡx)4Ggm_%sŭTzX;*(^z^Y:Tb.OhAhޟ Γu~@aqhtqOXzS&@,/xĩ^l)P g{  ۆij\] ܫ5٣U)(Hnep' 5(wo\ "(U-h¾=K@q` Z?a͓ݟkkDf:~ ːpέ|K?1`Æuݖb# Q])%=xPn2(3 S5ᣁԊv3B];O S|L\\U!|]"0+9Z"[LZeiadtf19Hڌv:@N@^;[͋UM@^!TBT59=S(k9YQ_ޮC<}"ԟM <1)Ht% T`gryYPۻugi ۛ}D#٬eľZ1h蹘%/I9^Ya UL&CEg !ԫx/ ۦ\s<8^ f*l/C׈0 VtCv7-c P8wprr)>a!,TzԁFjD7)`(^ȃ2= $(Xߌ+͜ydke .g B _z b!5T[V [}0r?aDD^y"T 5=ΞC^"Ǩ&Upf$ݬ빿! pA( J]xdwԭm7)P#2 QACR ̂*Y R33ViF9F;k7 \ '{y0ы3O}kon Im6ar=Ģ"Yq^;p:tS"W j1Rz٪5=bՈDd+(!|zQIzo2"t1B@Ms7<=$W`~j>d@Ѵ'k_9@vE0, :-t/ `ÌQdKޞnˊaBwBܓ҂…wш˜"/C)ϝ" j½͉j&y ={Hn^/"3&q/FR=#k3dMAZrcFHyW]*2d *SY(|&FKwnUh#kN6fz#G0xep vȣ_5D -hwcfDN?k#_k#C{227/#eQc"p|ssԠ"w6;FIӟ'1m8ȸX2l tS+0vӦSA1,alL3NM(1T<NhZڴs8mՂ _B.@msLԅCuKgfx5LPtԁE3(뿮,yoŤyնKpg+onh^›#0z"*b2”z?F֒Pi`3@~Bzl@[<ݷ|"ca!׭ǃt<̊aA")d 9z=\gXa1p&=, \M?WhaAVbTd'S0#"bUpgL}a(T2a[.E瀒!-uGvҰvY>{"HfjfpA&<'u EA`N)v]g6L=*KҁX<ƳS`|!CVe7"*wdJ1|ȇ;/3>ux4[/C,;Dv f8!묗pwxU؆,|jMCRcrzBJZUm&Γ7ou>. Q%~Tr7hX^&yL$! НApV_IP"!FNYI-E)4馭C& xV/xѥ}~8Ot 00WsanDZ_m[o)T@KܼhOD6}Zrž7)Z lTڸL ^@=kOJckJew"Hp%:\k/߿B棤X#vWpidAƓ!,T'ҁBA3a\06񏑱 T|57P DGBY9]{'<7Ux]k7%E"z v3@½;BS\[F}) d3h_Z>;o.Y\jȯa109B3ل#_QRq8XxQhn~!#+esnMbD,hi. +{d=B[3nA_#EoxQzYgר ΖLj` +jp fiG׿}kܔ.&S'JCR䒏q[_ɤؙ=4^mӽ N-- A},[FEO ,8Xf2ծIej qzmb5M3An{"v A8:$ E8M3ڐ\5vWq]IyH>fò6K-ZoBv"PT YpN"mt۳j+ZAE15&%,cYIkQI1UwFquPnl=ϩ7,D'"{HqX3[hꨣ(CK`j<V'K[FTsot_S QQUt/rPxBHb<(;x'=Y} ,meG=%\{`,>!^\$>KH 6G eKfh+^ ✶1X)h|A._aHIBqc>A⋀3xM̿_qkZwPyf~ȭN~D$N'eʡ2.`'9*[.aȜNY-jܸHq239K֚t),qpâ&@x=FK`P'',SxFT 3^%%"w(TcQ^} d( Ѡ). ֆl,M'&ʄaT\с?"gi>>#&Ca-S#, LZ8Gˉ*r|6WvxYF)O ik*Q>E*jjFہ+gchķ<}tvqp!+CEkM a1{C15\5FGf>'m_79E93iN&ȝ6mIt.  Y~I~yzs(̓ZɌLP|E)6^''F0Ղy zѪ @9\%٭̾/˜3sKCEᒸ'.)Tb6r{̌I)sxeiwbcO[?B ~anH'T'2@Ƚ0%G)q Π_=bPU)ava~"pͨT K&8$wS]U"MTɿ -r}.#b)MJdk'[bXDqe\q$욺͒!`Uw b~ l߱))l n$WM Dmq]Ma%KNViF! T1;0yJ%xuϻx6L{h^'r)J ֆ|\{_JJ{5*_y #> "B*=sw揤gW>bW--XX ŖKhH|*#ˮNoߦ-(_ n;1N٨XGO>喩kJ <çPKU^;nS =M楌C޳= $$Q#}-0eW|P޸X}ᐉj"=c3v6zn\ۂɴfޛ1AK׏f:** gmK;CSN6Qb챤;I%i @"(5b/q#O~ȇI_ipH;sHkC>FiZmU]X pgJg-PEOLiM ǽg%hQ;eʗx&k@+?dMf[RY:|3cy9-eĶHWD8hoP1>m%,~gAœ7㹆ي9s$6r)ag6 ܜ?yT C?V[f0dӼg M}Q7Vum:ZϞ4f)v1+*!* 1Fc ‰ŰD'wL(MNr1aT~%\цSljW GzJ6-.*9DnoV O)uPQځ:Y.}"[t_4g;\$ЙHC$jiP`&t3…u!Q2 o<9Χ]BھVtM5Yj>aōâB5rA[dl>},iOkY/T? +Ӭu35v/ y8ۙzܡfU+ARw% "08Mk$%p lQM!\Fg]轄j!G9|0>~~I/ץxt%#g LBtng8i1z/*^,cin"g5_ɮºLtx8+|G6,TqD'KhDŽV9 $*6ݶ74D7BķSz\(TU "ύ09žH;JrlgB@0_΋?Qޠ)~*p=a ?2-M&u^$00YZf~@f!R& R8x6io VFzgͨvw5V^R> G_}z>?ͼ½ \Dfy*Ʌ yy\wO"⠃\Qw+BV'ę^ cZbEp*s#FG4)Ko>zM}o %*74m6u\q̸=ځѨ|\fSTͶ`V+ # c/ʽ>| 1A|3'*1ׯkh3n*9͑MN,ox)TBkQ堋ĴԤ!Z`!~: H ?ꂜe f5̜+][/q2QZx6.gO=sw6R*>ZE.ճpbcwΣ* ye+w_l9 sxU/SGJeQ;od΢ןt\iUuWX>#61o/b#b@,CF2?Vvv nM?ZvloGmZ%kHhe3[.UYNK\d6%Ghym+48jZe_aZMLCڌAЫ+Tp{a aؙdtڛ.(,UWcz q[Q1X8·u%%I)޹lh᳞*s7+U9y@#qq86NpCi܁xҹp7yhG7@ w"1U&O(#.lڣoa♝ZۅؓCVgF:^#3) ˄؁ Df%7 &n W$Lu 쓼EFo5>TM+3{&y*|LՑxS~Jwְ羚8GH_I(6 Y hX!w2^4N݈h%:Z:W}7P[.A\+{?9dVZ@yF)@D7׾̍zY%~Ĥ`nd̢6nt6T߯{Z)jYh+/2g+Z2z?^X,lFI5}X 34iyD=3?@4.\ f9YU^=^x&zN>ƚl$Ϋ0B2+: Cx]3fYL;*>g/&]ГMs|#vHu!["SJ4TY$C6A+xND+xq@,!̅'~9lD+%(p_s磶؇w>g@3e1#2㽨| ݯqKpIWv*C(,X5^0:YC78d檱B XeGxh`pf7M$G4.8'<h{~Au]4*~9!~AbU\<08ӨP426g@gQQYkT(?gűwo8`՜ gP"1,5aYhV=U8PFӮ*{79bk` _|x3:b#,1uz26;'\681`7C'wu͞Ӝk\~^e Jp,N7?_6>vK5"!=V}KS AJ!n{̩aƽIդ(C \= j*U؟ge=\w n*1ʂ$VS>rՅvuآH4>2` u؊ W[7q4daPT ]/_u(oG>99梶7Fn!WY?Z-(&_wy@4S˚[Aͽ}HXc.^Zu?gaZN`W2i?Am-"1VȌ62& TƘZa)#ίBJ`@ l7kcWjW7 =]Bf":-^fȝBr2Li|=:e=-qvyc]\9Yn3 ßn?N+r G,$LG̗;GЀGsoc6N e}/7jf|_j4v=5rߔ%Romol[tbYnOY#ƳO[ߏ,/lp\6 eut߁piRV/bL;x SLHJ(x]3QJ̜y)~[}Q^_Mz"t\UKrRwvIrVՑ#^?.P$:e,:C$u{v>-<IKf!T_o8;S`C7hgAU1(JcS+hR?U03oiUvJL̈́:-dT f?hWQ o/Ye|)D:&|Ӓ.ֽ4xB7VCn@Y{Շ?%IVfZk_#;>w=ͣqz <&gYZ07070100000278000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/igb07070100000279000081a4000000000000000000000001619eac9e00017744000000000000000000000000000000000000005600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/ら]?Eh=ڜͩ?ܮq UG:$0ōbÞIU#u˻}6r>SۀME)+[p#*5 S1iv@;xk֢-xqv Ji _,zHU diZ\+O}b+//nI]lCՅ!0gة;Fx}LڕXLjq/oɓ4٩E׎:m@bsxk{ei 3jQzuC.,MۣD?8h(qΗAWէ:;Pn{;B-Ġ7DU8ܽ㭣m!E#Պٜ= DPέ<ؙf(T.]dEdgRlWZIj!V4kdAʫ.0"I)s(fx:"mq"]_E N Il1o0Oac\!Ѿ m͐ܘ J t; Z1lZ!Q9%vi\+AO(Vr>Д>F-dD!N:ov pX֫ĊwfmqtU(xzFC60q7e<)|b,bF@_NՋ<\T aʐ@ 엉I}}ܼR 'V'Z9wO0?C*fQ S5l:2~j}1>){RtSeǛnȢ.KMQn:99uXs /YdL:֚z.鹎( =8T+>|GSS`=YϢv- /}iw#/ƙ۞+h6zh@G" FufO-4^nC*lHz8c;d*C2fwri5&v v C€HEեB:!:UC8R.9nLix2]sJ,kѳ!:4 s *(:SkzO蔓i2z/~U][<1b/wWrcHV<@I ;,;?p,QW8P&in"92#Lp'`Kigqcv:mB jg.,|~d6xna[!Iy~ܭ߈}.. E qT+sM;P̂F囷F$9 zstyz&HrW-Tm ^Z@W?$P3o6Mw`"/Tr <x-S`="{ R/c7Q7Mmn;0g30V7=pbeJ3EfSdo0aTH˱|*Z4ve7%y+JbZM Ȏ>ژ[k{)gʮDߺRWSwt / qN<~~u[ q̥U2!0bp-7Zh `4 빂3Ls[)E'JZS Ɗ'`mշɽ 򗮊lح|\8L#N{$YXNGF*|Uة4B\N{H^ӈZa{k{͚ 5 Q[^T-Uشa碀|U"Ymv)<-V@ AŇ|@P:Ӗ)J6?s'haحA8֣N[ݧ<Z<v1L00T_yKUgsžB44kfiN+y3W\YBgFyH7uS2AS`g})qC "s8a%l~>Ӵ𾶴7uB!GXLo92vpD}#!a4}el<)Zdg70"n»V,=ZȭvE/.uZ56%ށ &s3pB(e)N`W1vFı_O?Ji2ZG3>*0ʀ2ڧ$Ju~,RsJ`qfOP5x~JSɪ/ 3 *}+GTq6WBnl2s-L[nme@qFunkt?]3Nya^~1EܹGD^'+X g,rE=5m/;Bݦ vj?ۚـ8Хw}B aUq2+{X/%ȆIT&wtDj*{0*'D!֤gtȀH)Z̍B%4Ђ!K'Cs1Vh-+,[_$󰥊 KGlxi-y6ġU<.S$F^zݏøMo/0mUy 6q\{& 3( *p.CfL,g#0"f>l5c7`ip6܍3 hz#k$cF잎c0sUfىBj2P?Ԃ抢 n@kj_W߿.cm'6+Ȧ'(p ' NkA֦iv}e 2%sVd4ymZʦLm+S>?;OZc~EE(z f)AZ&Y>5[G-j5 &`ؠ&_({w,(F=1v뒩o4r8խ1GTNQj,!GsT-@5E=-5\jP`_x¹~FC^ g L뱡'*Q-UǙ0&zb;>{E~e͹~wHeDZQOۺ} l1ҵ2t4*A0P.Э_ȝrWXG<Z?*B[F l8ƔyGL8^M_`ʫ쨦60,#Ygڴ:WDoŞ]۸{ȣS.(K .bq yj'4r֠B@)-<']ƀڕ`/ i(a ]9ZL=0ESy窝wx8X܌ɿ}TuqfXF֛EFg{|.A}"1CY(FA9|ps%IZU V(Q8>&34h\IHOks;\5mWB‹ PPFGӒ&ԑbmҩnFa8g_G&0cz}ck#.e0 V#^'#2V3[[mgIT* 'u5hSb(A'%:p`=tj;#[=ewB>!ST$/P7&ʃ0_ֿts|ك,lәЭ2>;K-07 ݪ,|xZh%L y;=jd#fw_튎W;EcgHJ|Zo $LdKq6 P&6W_Wxf{x{';\P4Bt!{{r+@`;PXnPuwkK^ b5콾 y>Q?܋"_W)-}bā(TA">S;/^N#u`Μ~ C+Twy ڻNjra ¿%--E8|8  婹K0;b=cGIn)T"G/oEmZS}7-P\ ZO0YH`rU O r ԻY-[r-aCS09d>oƽ?AniܼV VXRRl袒'ߴX(s06beCí#< %z`rt(Ud](}HD +~L͔ W1q,B1]XF-b~pNxh:͘qR2cCwX0Wα)>W\uI3uB?pXF ڛS?N87v7Jl扆ܳM,! tB/_R;N T_gKh&,n~afUq͜ᔝV{Kw?)v" W6\.2dY+;;d`P:}!(zY &p9.Ur_YmRԪ6 ;͉ iDޛ0=BOe]\*k): EVwyO{T7qhU}p0`Z܇"'ے*qy3DX7sl:~tF9222^E ,W+-t\٩kFeO*DGTZJD3Nu][7U(+0,ɯ`^N#t9P!Vr$4ҿ0|JGEٶc0?aO:c6?†oMЬZȽTQ;n](Lw4QH˲ z[?0s  Mlg10͝'Ȳ*o[(W'Z%|g,N_rMu݂삱=_,3tQѹN|u2\~dU܂xm-|~ʁ{N|_IXu!f+;ȿ]֠JtDٴ>\$#3\o .Sxr[\ׄ$&n/<0N4ۡ@Z;8l4 =纹gbkDy1T3(d[xOg9'!}Gr_y)y.͟4C=]F$e| Mj"9v"B\W<ʏJ[V;aMVF:5:<9wo\Trb 2N+f#*0KU{Tw'㛧 yAžC8O{VS4f.βiK_6SWĜ mqf@ km4aPزPࣺ>rrug(_:o8RyZLH5:WC \rU"c8U5E'qh<>>N"~9–?8XWW*cH&ϨnD R5=L VD$Ƶ)o]\ SmMe e|ާ|)Œ@WϏ.;=rCvBB3#INzUoj t 3U1E^3 օ"dl܆wb)P7wyƕ`SAP) F.AI4ovc`#\R= lcN30/|2$k" /'KáT%\'Zg1L'p?P cGӝL [f|w9bU`g#V0 Mn1U((4ߧ/wQ۩ زX`xo h}/O\X„n;>f~ťš7$0>*8/-ItXmrpkf*_AJ9c6_G]#r4]v:1nՉ8ơG ѐzV}^J$G2 g-Fh>>eE1.=q#ɡ87~TCLѣC\icQh!$7ރH0h{B|5м~+2X fҥ<1Qey~|]͍H `O;4!]X⩍Wk%'!q_J} 22g:oÈzΫWMw.3qCm5knWYQ1ޘ!:I#k! B!z,ÇNWR~t*J5;w<(9]E4 ޻rf7XĀУv^M 9Q(01gLP 80,#3EW ]#^Jy1 JuS#óG@6ϭcէ7 y 2'*zr$Bhb!ETc[=1# /MdS'(DBLX(MjJn$[q1ʭ㻀?`z]Of8g!fC7J Z/!Z1`~|3u4EKӨ,=+P uFNvLb(U)Fxz.e3"Ĵe /KOYBˠnd;;ϷemU_b%WFchJ8"^؟2NfhzF&AR\=2Y}7GY,{DǸ uĿԘ;UB5;Nm~~䴣wFBt™Wut{rcNRUbEm:,<Θ ~wb榪"1\^/7p>+1}h '>c;*=Z@&Lo؃L9WHʽmVƳ{wCȘz*a7|%n] 4l)~h-:밗tK24ZN-bsCѿ`H4™v߯ƫwO\rL{9ĥk\7sFt597>iev4l߰co/7ZRA[\kMC/42); D\VDڏ4u~_+sBhcȭ>?ej`AG"^B$@5N}wf0b:IpZ f9]y}1Q[$Cr[$j%B}g{#vsxUaggLܠigzUv(ZFj߷ BbP4TAIt`t{YðJ((3U-TAD< *(-$kRsn,Ɔ$7|;OlFA |+3Fm Ez?ZƤ` IDOJ]?9Cڈ BeL,ӵ9i0u7LpՓ=+'X ]4getP BFKrFؕWx?Vsi(E 4Ҵ0!x VLLLQG +( YWΔdV% ?0s~>x @%.ud[]ձ18I;םCg0i 67H9Gώ)$a4 0 >t\WTp6C[KorQ/BNhi8#| bbh=E.puriG!&/v,jZǝxPg(ˡh}}5zJY)(OйmD0oj!l2Kf%r 70g1e/ihlȢ2HyZPOJ$UPET T<1Ju6 z3lZW\'4;+mJ ݍ{}k?|y"y~cOP+$减<G9ٽ~ w^18m/8`uR*EV bNřFh{55wiz_ RGDg?J]*Z*2f%Iom6q|(xk G iI˧4orssT~@B䮟\CK;Bߍw!ZBi5A m3+. f5D8Gy#%Jv_9*ϔX)&ZE!ϠQV| ph-~ZAD<-9tdAfIw8Nab6u'*4ذP`Ҥ/1ukʩ+x" 0fr2UvͯX#D@ʵ!y L}tɉd X? Aq; ?KyC'IS0N\1emæ7FfqU7IooެgvrͿe(h ~&M8З.o@oG+ =. PoS wa9#"+E-eTnX~7"VXP':2}7aGK{f+&o<7:z(pOS&(rX-\a"Pk&ƌRs5o4<+8Pgoi{Wx%Mh D#)$S{w/l86 '~W[{G%Wg]Q\Q鞢XIEK37~ ۴;wxwYSY4wsi![(U `P/ڱ<h|vg9Zω{d%"oU_NDUlQ8 5"XN(3祧o ]!+q-؛@SvNhjsE.վsM' G@YĢ8fi߳"k7U! %Z{a.fQ ʁ9D+rňϳ*tI]ġw\4USttlDCsq'%f\x @Ri;lZρ lS+$ D-Ϗ9Xfi(5FӧrEodκ{"m9 97,DcыYmbS.L}mhA' 8 cj*b 1|ILfؤ{n;J+^HgB=jL-aztJ}0JZұeXYO.EA0)S٩AQg=܎`: 'a~bĤ{*G_uj|j2:Ef:bL> bY_O0N1LN'K LFr b6î>N9?k1VLBPK (پt㚽WBbۧ \F͑ 6<^XXS6h&m3hK&P7uplmaF5q'C'ʈMX&CJ7Jv/rzyY -j U=HLBg|)y+B.aػːGg%DeLꉷDA'mNw>d5tfJQm(Uw)u8!0J*GwN:6?} _ مڂ"wd'<;Ekm>p30+-qŸ~YY2_=՘Sw߼}}R''?yc#)wZoa3NEO5e0UA<-'Hrpq^]o,˦s}M hWl} "UN N훪]#ZO {= fypxof`2>B_*Ces4~]Da8u2[LsĢ]-rJ{ _|T.nzއR-nWۇfr`\3D9CKJpc;۹s9^~KRHLNgc1Y7E8b DPf[I[|\s)Pl| MZZ] l[7EV[_>QK hk,+ `&s_>FB3 M}EFP/θ8P3<3݋葂,(F$HYhQ#mݝ#^ѫC@k -BLGA#YZ]oOMwV.n9 tnW"4/>Ipmdcl8Qag`C x}[> `q#|l &!=u\}KOxąǎ@EАkt\ĢML3JEx{LAs`07嶤bԯ #uؕq,zR=h;ΖxĨљw'JՓ븕D!F٣.?/? GP=$y 3syә{S]@)C%dD n Bi&"v>5d5N3.]Ng9 Z;Fa0iik`d}v v(O9dw+Wk,xl f4$D g2Rȋ@G?zh϶ipy5j@"wYL4 @zmiN6 XͰqXgia~aM)pJ q:L^9bȞA1'oc QvXA'v۳l.m~ݥybt/X^ DvXG%H ˀզbR)f (%:&e"M:R0fr.4jΑGKřG\Ƨ;/M=nwLՅQe ExfD*vbZu-WKa#gSF["V_Mo)ݦtuU~T +O1k)+CgBӔzFخ(*{*#Tr٠̀ɷtT Q za9PEa]RPGqa|wzY?F8Y= ̑AWAk,. өX}[`BV|LPS,Jr:һ%c՘'Ae/fbXvq,ᆎ/Fӫ[zco8p39<~޽XEӚe@XdA-\B0qck8D{JgY}a lx7_=-`#̯þ<7mCF3IѦэKJA~_Tz5l ӥy' R\쨞߉oKqÅs,7sI,vb4vHYCXlsny2{w VmvB=DT%eуʼ|A |a[fꄸ2u˔6X}GxTu&8s2^ycJ?,c۶+w%~89M[kg7,x K!_Z3 WʕM ?\QMZ ]d.cEU`6\a*Jr6IuGdz=k5tN4U 6e.r- h.L.\eKG@#chm|3'}f.-#E䅥eg_O}')uc@2Dw rQ.Zsȷ4 ;\5eǧwW5eJ "&?I{Pm_d'9;AòCA%BeA{\+X bu? %s}> t pqk X4% >8IҪHQ>~vccUzn|2 .wwߪ? g8-TM}:gʅj1=6WFBMG&'2/NOx9 0nogҰ*KYe~ǃ+{s8:.ʅ5,0&xU=Ɉԑ&O&%r=caWrR84أ$XN ]؝hsm;B3Y!ӟ] /8 Kx;f1<|l3Cf55LҰ6^\;^<ԧݝg=&Z?`FGBnP>}}I}ұ!@0c=>0(a*|ɘ=~Ϊ3 3bM+]\ 5ӁGhni{2VUmD›3̤9lw" Vc v@ax/@3ՇMbNX!fd~Im W͛?](8ځRHKbk9'ZB~C^34̣+6mDqƶsCPT A>sl`tq3e\LvL.Y Oo_CɁɂ:9*PU'./޺ I6({^B{=Wx*XItk(5[2tgZxd̎sV}B$?b~Z뭉-ȾmL~?rLyT<ͽɼ2' ƃ:y,hfNPFug36 l}ڗlK9Vp;A4i/%xWO0|9F^7#7 nذBx`vxZGوogq(rJ^vӖjS^bg Գ۸=Eqg$+M.{REtŬXb[N *$4 ]HW,1ZwߎQaO4X'C2>Qt+pRI%TQ/ؼMW@cÈŒ0/T/Wr5~l3W|a.rJ|mz^}[1u-3)L 6\{ziQ&`OwAv,~QMehV9#]fv4T:r`ey ] !5ΣHhK-DwaF{bșq-Vb4iLgӟ8b  mvsx:bqx}xY20~v ʞp4g3`ؓ{$umwNC 3<㈿Fsv}  DǾʮ|K쬊l>WI7VmZu=fi{Ϩ;3P[;mN9}GEU>t bf{?kOÄ XkfulL%ݽ=%d:^5^v_C_lGkP UKÿQ֫^_IY'G znҜz6!B L)[(hޒ0i::d㳁iAAqAd]"8P:xom!{ik 9C~nmuPfQ,Tg3 0)>(^;] nB?M`K0C/?"#_eI^*b$ q[E-qPWc"\=7kޞ {cl uO:g]:S(TX7Pp_Y_-rK U[`I)NeY22NAɗJ\DV$Fʅ=)Ŷ0:Oe[%g#uGiq 00 r YbWJwcћ7֕ ZK{&ܣ6Ե=Ϧw]l7vjO=^tdԲ֭hmhBw8w{*pUO{V]ϢpJJL5H'وcoJmՇzцI]fq_!{&-W]Ka-bիȴIL=[r *6rz|>yY Tl*~wn|,̅nO usJL]fgqR:m*;/$>t+`} .]1fɠ)CӥGA̟VkˡnL]zoHJ:4?;Y9nvDTm鬩n.&3s0,|8Bի Ĕ~Ї VV݁"\L'^\l>JjSi4txJb%HpaUNӣɨ<nMuԊe?xyv7vwtL̢2sdeݽ޶PypYgvVXd/$HVx'h|,aD$æΉERs R *7  q5# {ziC}XY;*ZZչc21ylK֗ G=J@̟¿ytgv%~\Jk!uȺ^J,FrVۑ~Ҭ̄&l.ɍK4N0k?ZxW}A>=&U]j43u^k!UMڏYGުd=t^˜ %JFCڭTgo 䀢t&4=H92[u)a"AgsČAi.D`N\c-[OiaZԏ1L„yZ3z4øEmbv I/tay+C|"-ٽX*[R9i9_IFթ4JMtV=sPHm84@&k\޲˙bcb][ڵʋyTE=7?Mu(LN8 r& ¨'8!k< ;,Jlb 7dϝ=T1rz*idn F*]˳\L),9z\q(.ܾo|Q_o|,s (ȉ#9I&N\gTe߰ a/E .nN2ِ+,,5 bX(E/b+2G0|]uK9g _+V͏C ܧc!揃}"=r ,$6EB: T;6EРZ>ue V;]Ro_ ࢺ a1 pA$5wmy.$;I [wRQ!*T}nlJ]׈=r1F2XzW jT% JbWMx,+] V|ȦCkW#Kذ3x~.iiN=ES0E“_E+$Ur n0qMPBMf٠=}iخz Z*& 2YX-\s`:JHٗ>7tdao+n6#}x!w}$ԠE@=?~{AŻh>p8өVm>.Ev)OA:+iAcbc-uc%­i 8:X5”†[j7D&iǾyAxp`9'Y~h Xe#5ßHz B8/ؼvG=عZT< .IO!ugͯ3zƙvXm8n)>"ѣ>9x2gEdsYkt4?X.th,}@P2X2 Q])8ߘ'oXŜ,Qg|"fV|r|cY[eL Bh-Ұq&> JBo}NP[*^#L!g5pt->u4^d ]Ҡ9xars&adyFgXkS01JL+CjIn}+@=>UR?~zK ۗDAD.O%<DV !x܋qՓf*̈́$F ApquP BF&rE02 ua/WN@֬Qzdb]!a0c 4qHʵ՘ \ 46`Q܇[+т>NR>z6G}0'mt5YZFoZR2bqBYKm^dH߼lŹl@8jުPi})&9gDO/:^%6 /S_ ȇ;25JyH㜓ꥦ쏮&^[]w|v+8hM@=JwND BH[6h)"d ęoŔ ԳF~{.0~L c, BD@LguW$Fn}dQW OHLӈWWlNigGV(M`K7'}P -Q;-sS+U%2?oG EC,n &]dּ8X(~i^X=O/:LֳXwHeV6DuG8xݤj՛TQ!\%@{SGE~-Kjp)/1 -_CUS'GP(dly~+U}lZ]C 2 f5k1u@v'\U͘ZѩQ1q ~ȴua)~\z2<%YB ѵHG5jl(!D]D)H}І7Ef11M/P|1gJ඙ 3$d:^5(:Wa3UG7Rq0uA _j( Y@ Sl 2ƐRH9CZH:Mmma7 ™jr">kc'XSཱ@B_D77JO 9wr)Nj5 6uf/%keLL(8}bpe>4@=x^Xwո̃h2K > f+w~opɃ!r5etsd4OP:&^Ƌ~oHG:Ma Z(53P GIP){?Kl;7 fao|k}E>~_)RALq>Et2p0WO$`~6ֳiMd,'P>#Q ͍7*ڈ,+j4bp ^Jaoi/POYSdk)JyINroMҁ$>WXʩw .M\ⶏ#%=)b;Axw%D<`%!5#30X0:3'!RJ[FWCSxV^]ۼ#7[C ovoﵪKg* cb V>K0ۉhnk9AQd&!9-S=aynَo:Šr?zrWq&H-3gRV%D]7f>_|]pĭVP:F|F+ρcgyUqU뀤;4[>l<[8|7Fŋ?Kf"M$KԙJnp$mD&u6f: / Z ú*ӀOP%C # ~Eq]KڡxvZc$s(oȎfʭU)rXLQ栀ӠGtAx3a76T}\zH !QLգo qbJQD"?6q+6ԗ W|"yL͘X_˅Rn4~[cĂX5-g:т_ ņA_ۢ/`ݤ]1ICEx[֟jP7sشBj$u6i}Tw '5 z>& 蛇l8Bܹ;r7pkG(HquQ5Z%c%2j7iUk-W6:_>66*.}6x!ř;HcTkV\ƛ%5 } $MY7h9b$^@P. 5-,׿#ԼV9;m֖WMn/uyR$|m!ȗo3Ȅ%ϠP35 3OmÛk@_15mNyx"H]? 'Y5qiDIKz.Et^g"F&q-)*AٶDݟ7&A?蒑i$mVmD*s {Šob[ lb`sWRޅ }8FSI(Ns~6 kn0ͻ7&MklA}z~U75g`d<+ǐ5IheG\z&`./ͥM2YR"G|a1W5RL +r ILsIq#Hx,ȾPLAĘMހ7:gŌV뱂qoy|4R=k7qMs( -٠^o|ak&6]rqthDMߖ7o,W{A1}ş"w?G7zW..2}@j7a\YdynavurWy<?P#>NL "0qTL4;wƋQ+GM:ᩫ? Yf%:|U5NUI\L8!`4 dMv`qiI n2s XҪgvŰMCd5`+ iU󚝂a۵&45g&[{X VєR[~7 C{ 7)J玥iO=߆Kd5%Yu3Q=EtIcgIz`3b;_6/%) 7Ux.^(Bz|fE!5۩-3\?/kO[kwLצaLB"?e-F Yڛbˌ\_XZ4I9*"X3lycb N}βl YDsl6Ѐ f):H#Kn˝ O Z~'eq)VZJ\q鶚/JꅈV3b+oF"ߝ8pV H|,6B k6Z LMը>x1(؄"m 3MJ0d8``. 6@D8p-y0@ jOg[0w=o%j k^"[hy)d䲝lt ӷIğlk(lU\m'::XV0pm>* rM݅1-phU?m ǤESqZ,Z3\&e[:fhYAȼPI Q}٪㷬@y0Т[EzGLՉ'G ʶ/Jp1[kk.N%˧׾EG?LY Uw!Mu" LWYPɂagW`>%Iz0>CX=*h)f^JBKr5C]O0C)8F!ׂ|:jVF鬫OLC ͻ2{I~7Gu@3pd!^ x{\ϭS @$s6|VE\<ƅmM1tʷR5?R\䲃sX ޭ_d$jV$<jL1l{/}35^z5ÇgWS ճmJQyo aDnݫupvj(y<HuOû2GHd UnJT;wP ځ $9O 8"N\FL V23iY*FKl=+xcO1\ 2dت{w M8<;c*pWMȉTniP+Ic$Q IZ&?=LF/۟Hv *j4֊ڵ%iJ&Ю T"΂_a?W޶ ]ysv:-[}}ظJUH b{X,EVOUsQUVTH+ ]mGM㧇9?cwm"U_,QZ´;3\lIQkgyeHcSAνʨsf( '0bChL}W;=?Y4z?t琰YMiΉa~GB7U+]#!n};nA;Spb0@jWé [qh,xQeW=5IVXKL\Xub"ҥv6hP#LE]{寁%2|&dSn6dbt޽B=uY hٟ~DDE5dlqϤuh~f#Y69i?%b4nPn8-uu[,g{-jjrENlڠNDZTt]T38"灵^G=\|)V3i77 1)SLLC4P<@{| C6lKoA9fd`e;ŬNׂcCwO egp\-Vؙm5O'rD9|ΛwO)svt֣ t}قM+ :j{ujױ$V0Ԭ@Z7}ps/ǘ["4B1gM&Q$:2IЮ-m;U5Cr8mMyyf:yҖS9Ē]ya9^%W @Ȁ=[;Γ? FRj[tJ5G`8G֩Xfp{ۖRQtL.lٍ/9\Ii4qkEٞIh\1D~i2_^ U[Gm\aq[Za;gq^pҖ щyB_ڦ-Z Ȩ_HnAQh[wBBP]3G0؂nꊝ"bo+ (c$Y7"¥VpWy;,hEpT|*oz)!Yzdɍ70BFZ)JrkV>Y2>d'O.'@:mKL"eDz0D% Ir"7s?J+xS@,N WUKW'+bSw cװD;4H[Q!_EC!m u5yFLr;0O8g'E1($в鏸{妈5c2!Dc^ձ'VjdapYo>Na/>_no4(T5qu;x^&۲sC%[/0{iy}p,^gwk4q<'&TQbLKk&z9c.fw~ -^C'CChF^9ֳ( 9d4F,ߐUka",Nv;zZn`Anm ""I/R?eZN\x:}"Us!]EhIp}eˣ#: L@0+/*Xٗ>v5|=،[Jm J8>~"`;jsƏ2 .Y"XAfaj4Doث" z>=4{ve x/~$\ESGVmѹ3z c6&[G.TtH;`!Es bgy2B]_a*J>7XGU$]1 x?7S,hm`Bp*zMf?"gid5n"ę X#;Cl6Zz*eO&:\V 3 u}@#wIBVʦ*!O'@jzTq-:4d= =πCkdJ{߉秝3ٽt(} ΋ E(=۶J'PF t0m\ܢA$P˃5m]ƹFK>oDpt]eL8:toA{lv %6rs3CtVjfz0 eR1F4{bw{9J=6QF?za5I+9 VT:8 D_UKYOK&On<~eԔdH:cOt~C .)~|.)ثV#| ܍d?\݊;=oh&͈|B&̸tw¬yY`p˞мPbKn5NSՂS_T](eMV\3 Sx)DJKJJ<`kDңSto^1`е7s 3gVBa |7x x*p#_,Jĉ$jig|칭<{qM׺0*iE%_.p]Zx'[$m 8Joe[aqrB[q!WSȗw_+֕%7_#lf$jтr_l(nnm"R8̞d,٨),;̥PHo/@E̲xle̅8ITm * =3sΫc(~ˣw 5ȼAҭG)GxZjՔ g.3¾FnpscEcu^OKsX1cge_kW8SF?%yZ,) w;.mheD8GtO0w>0ӞJw!&͛׭cVhr0YH<&{V3Eƿ{rlҩ]Cf\)|q ) ({8P+Vާ㰙ZD{e^V쿽J6 fVsw#{>pɊq?Ex,سA􏈇~Kpa{RnLR$;QY<ݪ_){@o 1D&|Ov4sgLb201G r>Fj%~be sb&̑AI/v?ne281uؙvc BF!XWsEdU  %ݾڐl 4:@u%ȱ:% &+qr>6Jb*+zXj"]Hd#(u\QC:LfW g<k0b{dǡ#I,ۮY\$ ""ʸmwknmU~;r;'y1dcܗNt$8|vLw,l+7L a9V9M'?ߢK {d#3X%0-l3&I D0wSTH=b*U 3gф (Y9R`oi~I3Qsq3RD(wv%ntZ9(C 6sa:G4ԬSaO!$~L[O&:gÞQ_ HC7Hcc/7ܭ"\չcIǽ(G2HT&ZԊ } ln ԓT܉4VtX:XCoO{h{1;(6[P쥋E:֔W:ld`酝H]b['H5P`jPa |泣PmB,XHK/gל+DwZQF, I kK5W3\7t-Ʒwj9bR9g󟴅߫|WQQ!وS:(ea*aq몯r/L˜uOmdtim._,u: ; 뿢-I i?>%73@{t@2Q€|Q>lr djRɘinN<1+.*QBTI;z;\/ߌug;sL|d %lUr1Lj2nifQIK= 2x0Sb+JN#G@twYT2 rQE"AD͠ L#TD>#" E-XCK s϶C29x4sFU#6Ve}HdN!QȠ\j hfur P+}%Vml+LlRqksvn՜Lr[VVU S>hG'68 c:o:`LJ0%B"M3!W'a|(F 쬪5 E)]|ECVo0fqV,s IxԜ^;Ww?M}ӋG7":OԖ|FnU뫟KNX9K>~Ta1>a'Bz'(lo4,\:O1NV#\tA08S4O@SF$ hwp)ޟߪ|w{X8z'‘ENL9V$}(.*+v4+g)> 0?ySmѼ~R)l[K`,W(}+5aL` ԓ}p.8=9V^#>&9QMA宥: W|Oi{3nAf)LkAW+t̏Oqj C:  H<`MKmӶݎ];Q5gn1e"CS=W#RNB܉t;)''a3\\8W~(5ZpbKQ*hs0hT,F?klM A繋N= M>P|Г$Dzw+kjs5,d/mL}-];?4SqO/Zx *R`ZQitFYF(C *'ޅEwTUѬMF ͑rcw]~b)9MCD$j}D/u+9#!bX0CE1au-I˦ݡ͸O峮l%$eo\a37m`1`:98>#$mC'!79 gunp0MzYe[}h鯐m> orXkӭrN[%=g@eNdc·oֹU df~XuE2i'c͡HP1 9-#4ʋG#:hx1->S)pX\ 3d63dޑW&-~Uwj]-d} -%]22!9VTwgnC77',ThMH[:7#tFU*OY۟DP aQrD`)(dyv@qWJ' f(vO0B8SdP8]_mdbrkzA#ش 4Ί"/Y(Ֆ$/b2<]ARU';+v:7Ux vTRP *tJ41zE}5'=B/ڊhM s8`ٹ%E 8NiDb跸U7u)0(C0/ǽe-WX}5ȉ-Q,Tsg0(tjjx.k+dh`0$IbE_#^ކ]W|ein6:h Q -9#1xS }hdPb+50eG3l|T7it)omXA.RVk c~E*b:PK(]U2xo|%ruPO񛅓_fkQ/zGVC >Fw%.\խ`GꚨQB.rښabپCw&E'#rw)@3)yx@u[)vI8ϊPZ89zՠڼIM-TNӡ*o[wp0L5OY#Ta|x3- K()=i{UJFNO`DWE;;\4V@؟ 1DŽu3䆐_8bΐ~b<:磡BK: BV:s)%۬,3Y9V 5\h%|'U} FyqX<,XO#xzA;L=9v!14|,ILLѻxr0M`LROhlq4+*] qEQ%76DNJo;D6 (S{%؇ Uw n(aAYhnA +ESTm )Ƿ kj^q=bܱHno2es1{>q>XoWt"Ph%voiR⟚т3ޑ$}:AjBӖn7Dz䱟{3' ~hwlhf06XpZ3'h墖b?7|hw*fcuIM{ے6\rt*t}!vlŝA~I~ H. `l}iЭP. I{ 11,!ODc(EH#1z4;z0J9L]$l(TB"}b$Gq ~#]QCQ z:835MG(3)(j"߂PpՎ(kg !{|q0}+n0ɡ9\ ;XK1B{֝Dװjɲ,G8Ǜ q 1z ]EkS׊MӶѿиaUȗ|lc;|+s)*ȇW#5X (82eL uBa7(5 vfX+ [0̜J07ǭw}JJA)JZ)ܤ9涝c0،*#a J*|mԛF`xϫ =Օ"6IPkq MdHH}6L1 *`W~r܇%_濬&8"iϑ_Q3 9ֶe+R#CmO[DZ9$F;%?I{oϙ Ø}zI* DwVg|ӁX㷯h.ǘӌdk*~-6Mc #F\Q";,rT@5T;SŢfW4KK~\_vWz<#1se%ܸryW#'4aG+rQ7m?O4zݴɗij DW=x>VAqvrcm7_j1x?X{dg]c]a_0sl(E1_rFHpi$K'@Z]*od{/g$tPmqNh-Ys1q0LS ]w,T`12[o4cj[ ,gˆ )pQg>[³ NkYE 4θ:^zS[ˆv>r{8|Ү6nš5>ι 3>ݬW%gOĉ#3 !M-8 as0PiN36[Pnu^bp=+Ϗx*TRj+QlZN/1J ßI9:fJY "ܬIٔFWZL/هO׈0jDlʗz/ -32Bbq7ka. ^ Bh&mW"A OHzFB2Ӏξ}cxGђשHzE~ ЗuMKDSnՃos"XX( il2\RtV-.9-Rb!nܬP-Ēppŏ⿹_+'9W|EzÎD]l[K,ȾЕ[}B}D aO ~Z_ƪ? yҦ@sb>w)'dv!h۹uPzI oLU3>Wͽ.LLeZt$3B=6vD|B%qįz1NwZZ]0j $NγP!/qO$mjkxS nm/7 ӻI~[hWiGuFʶֆ,ʎW7(A0SWZY&ʔrVVк9\^J`zz@Ϸ4:`ϨIu)Vcur%/wcqC,ieろT7TT~g7uECkv{Zb^7$6Q?1WZ91)UrȼHWyKo^1?CuOj6T-ˤ AA1νPٔ1eL5%@ZL;)zﱩqr4IzB<|'SsWq |lc҈BGLK3[I+v=5&&?sEȕZwآ6kj'5.fl횶}ʨ_s#tVd{.ErXb*ךб.p]ioY%i>3 y2LȨR3:C]~_vnNr ki61ZnGLb .L9=ׅ!u%?FԲ+7>TyZ N/;4ՈfӮxUCA"jP,z2.9xf2OHE]Q ĨBeBO;<ǂhp=6ȹ|A!b!RtV?͕xoRwĴd oD,J0:HxAE}֒ƜQ~lj|Z],> Uy \:x#lo2ead)P> wuÓP. ir YpkRcuRuJ*[H2Cbu8{7;YLQt>X?>&@*ȹi =b[d@_`Ŗj9o9揶܇(+Ce ႙iw5Wf饮9+>.גIM8~@~ŲSBԃ63sQ$̇٬cW}fͮ$^تԑ]dӔ{W!+ `Lx9kc ]@qa(0Vr' áJz}3^Ix([@}{ɰǛ_ 2)gDwr#.uGԓj?[Fʴt>,E<}){AL%脡5x> J<*WixL2 cY>U/V9BͱCZεm1򙙤KtOͥ] ߒkVk I{D멟^$سpDk2i.::׬<9{Fq ($Id;;_%l|VχF lXlCP(˛|x$'(lSi?exu0I 0XHh4Eړ*+LhYvQD.lVQu m;1J_@ێD)(oHos^SuDF Vq+?1`or?A)2~;z%ՀVkeQfm[Y9j͉2%q=%YBy\E_mTs(\UX |2HܛPCN|:\MV!;d zb' K iĦ뛺N@g`g=V9y$6blV9Z1+cH*f6 :2}!`m|A $#̅ 2 ;C,b9ׯc'UΉ kTԸtxO5X&(* ᢍ~2Y3\0MF`m2ħ*B A);*v}YNw!pSKL:S5Ha17,w(IB?~ *[U_Z#A,c֘SduyidތBSSv40kg4WX] Y~>T|m%{f̾ĐlYH< +L!1 h-cvQ8C\:}rj.ܵ4lʁCSjv )?cpꅬ傹eC;dzSՇRPlđ^ՈY3>Ԛf}}CS1%dTF ]f,(/ YZ2Ļ+`)V93Z*\Dc^>i i{IYՆ9P寅- *O,9,;DMWb.zauu*wenZݐO7D]66)pQ&UQh\T8^o̳r=\qwV?@}+Z_C-{ TZyuE ТU:1'4j N2aL{6!# 񈤺P܈FDy6YGՋCH]I[F2:FJ:#J`iU7I|>z V|#>=ÌXifUvJ520}ҤU&p`6eE$=>˨&֡փ eѨy=we9AWeb*Vg]y9z/.!ȭz3b[+S<͠)<69 gӖ+F S$9gQ"iAYgmJYQڳVt-]I@ knYWL.1[5W]`?MJ1SxN3狝n)ۭh T Z q萛TQQBz2߈'v5  pxV{/QET( 뛗Mw¹Q./>uK %sR nףi1}O41+Yшxr7G[3{Apg){C|eWEyh6K-(mݍwc=#d@y<7 ~ٗX|%z8 ~$DNY,y$JIv{4$'3x$(G  ~uXܺ:o^$Xzly*8Io63iUGc*䜩T* ˥i@ߦ4$p+^Rx\Bx4z- jz`F a͟خ6X=L'W=sd<[cDauoHj-VK=q-=|(V%]|,ǣ8&8=+K0f2뢢pTFo ML=o#&,۾ 4(wԠ#k=J%-&sd $ -@9&=.v]^mă:@tN5ܼ#U;WRzK٭{b!WeBcopIFbc/moDڟwjgeqB+,T1K/Cj6xΝrO!dۺoBΰtkG:f.1dBc8S}WJ5X,{#x)J'y M^0J #yLjW+>"}O䞡V-e&$9sɎ @^KXWgt*.JW)4UARNUe?'; -_>"ey -|tֶc<7PĚ>Us@|yVL"zCV{9G%Td&A4^Lv'?6rB`}z;z+݀-qTŬiedz.h[qtR&s' mx=K֫a˻H]l4Wy$co W|/v (]|ϾLacdJ<ـPAI%QIV YZb"H$caL=4wzm i#OR<  2'krn&+%ÎރX ?=Ps3!B3t~Y2[zW37sEפo9Gv1[7^>'\DTN~*;G1W4EOz_ ΩЛRيgV1@L;IpϿ̴ވS+xiU5ϯ)e[{ɺ8k%J=J ˤ6fk8i]nݸy똳CB/yl,KldPcm8*rJQA@+ >ﵪ&!N|WX0(f*, A5-Vƒ[4cLvɭCG,4]Gmj⇺ױ;U}AF71ad$ J݇T@ MWș9*Pd)Ca,b4TBv@q5zXbP1Dc/v S%|҅nkwi En< L o"l Iǧ$nCvu?:^o+3_>_e!Y{ B/JT8%``G E}"i.w2(MyCȯU+ϕsRyjؙ `Zs3k8wkbz',35 AU=J9&/<>'X@g:ٺ\6Kj/˙m rVcX$`H?'Obߗ|,젏Hv?2 b/H]@嬈l6s\AG'j>|p&Aq1 JCB?\u.mYoON75i|99sW:mͧAt$O$@Xr*bCmG36ޓ-B)3[6v3p04($V}kY^k E hIwd~cWVw[ЬH]d m0s^4;{^eėO"f?{pV}2 6C'䛜l0cGI"'b۽h#'^nRw-ٽ(džR| M'C|wBNyJaؐ1j@q#sqnK`cZƲu~mģpIŖ'ڸᠲw4[ 2ܻ-(E)$ }(o8#m= n_-}d@xQW,J[K` P\>p>jTc O8~d}ENpgy@9*<䮻 p^ +A,cTulh!U | cvashåanHEQ ,!U :Vi0,%[ eĺs}E5?_J܋OcMbGk-\ܠk@/ ^eH?A?2",~%Mi `y? \bv^r֛H1><іlʩ*W('lOR=9@ʻ`!vnA8xqS3:OZCpwH5Me@+s/2CMҗ\k Ⱥ}ԃ}PVp@[c}&F'aֳGE(<7:ToKi#RHRۃ5䇏G[6 W*% 1vmR.g:Dt<1o &ژRء:UmՊnN`}ݸyxWtMzN2@k| $>9{7j.$kN"9tW#d4wf^L2gE[]~Q̛&8DtI*c#j.=rS*)m]BqHH&#Үpߨ](RH^R'@s5 `Ym,&#EnxHԩFU+QӭxKv^Q`,JC`ʨ=O>p:ҊZ֊u3l:5ruH :#Qݖx 6LM.[qQO<1-:1:/5FFI1/oԗvڜ~VcD|fʤtL ߪ*>8OdWGyACrqǤ{{yds߱JUQ_A1 nܺ78ʖƢogkL$FF/Ԑ=75x҄Wv$dX7I#xP]gc0X-$%iJ,eɿNb-? X;0ZtD V߯dK -A"*XʋFRfFg9QWo f!?K<.%7m/F>i9 I"38ANFsuAΦƩU݇SFh8gtx`PJLxo&F4렟ID+ ࡰT[/1.gXh7xa:OuF J NȭɅEg5Lgw $m7*}~t;[M2`f67LT^'Y|iNۯi|Z1*+=˘;`w?zIs`x^p:^3}/&gj+!,N0)ҧ35M?C&go}}VϑHQrU XxtKǽ ]JcƋ8 [.A# ryJo股w E'?b:W]0v{HV8ۯgڛgZmN>R蕠hAN@"!MðEEF-DJ߻`t Tt*N 9qfCPlY: Bxu}r+qj">jw7$!M”vWC uMpN~RJ}^x>dpVZ8 lbIև*2>\8߯RL4P|\&b ȩFCS%@$NTe{I%=N5H֎ɴȫh6R>,%Ci!x'A=~0 1eiKloTٟ| FV񔸧c]?C|P"jl MӠ֐戩H]}4qL Z~ U ۾`zҘEŘz;#RF㇍O>raЛd[+{8gF!c,huW5<Ƥx /3*aU팛A`h&qCl"nFaÒiB!weWsBL@%N&d1h)xosx@K_~Z]_@"<;<_lT(Zy3oǝCLmC2gЏ@luDU{4P@zy^jP5AW% T>8<,OE.EDN+)  Le:Of(6̉R]Rdy3avܳ[S@j,rKFxg{dU!S?M%Ŵ0=5yj,r,Y\tDs ZUY#9[+YUe):r*j2>Y*ڷ<2>]W= @Pj>'ݵf+[ ľs,2' 'CBWI)qZgtcǸħ^&;)!^*ǥFbt@gn y>CI3 ?7sE^y"r/]Ec`q 4@"uSi2Zw+(Rsk0pӧ2Qghy _vx,0}&Tu8/+JltZe,,a2pu+)O˞׈Y'C#Z4f T!y #EQLo1I[S[ s&B35:Xcl"dՄrN;kv'n}QQFoűsk`Ewm]1B ٠ XO_%'e0ٛ_1AR X/"{JYpM-tI~VJ*$$|DMS:;ЩptmxpUju:bfAuWԚv +f}9oyޥ%Եۓ1.3+!-O[o%$֚K힬a$#JCaˤ2^Nз?gּ]lH0ffC<+2ʈNAv$΁(w[0 T!0lƊSkK\iFIw eߧu+wf'k脶;hIm9֍HVdld)J(B 1}t:@iQ^W`64It~L5 ^p!+'F O Gl ^=a$!L|h!Q[JaezI9je3Y(T8Y5|T}=M]5ڢ {Pq<V±wD= ߖ H3a*銌yo8Ym˲U=_}r(MgAIQ㣧;>XʢՉ[$ʈU~5kɟP)(WL[eHl 5akǩDvFd D%ywlSSIyW{(΍J#x=>z nC?K0*!*;ķ)pFcn\&:\$?PwՐXE6j٠s) \AǾ/.N`Hn #2죊k=ݬ d1EI;_r J0BeA0nVP8aʄUPf%SGM0F[s"tؐOH Æ7pYso46ƾDh 3ҽ=3!xqTog}mjXcrf'{Ll;} پϫ(iJNHZZN?ٖ~[9,$XiJ5%sG[J19q7".6 K1T_x#a(*G_ usy' m#A1$1`OUre?X7!zzuh glM_RҶF"B?9d-?,py+8ʚ#Oa[+#=\{9|CP ˋktF|S9U]*KjB}Aa'LV*jI:|C,fE?łA?Z~x^;@Vn}aE)8 /MR ljs(5>ڊ#*bSHSNvs?h_ko87F0aܱbm~0:K Ys>siy*I{YINlJCp+e?!ݢSå%ujEV g$L*~㽵u Ezm/G C qw {'Dg.TeoUHQ~b 9ѫhFPeel&JB{{ ߩ1$"#m%4Ԙ>z_wtLA꤮.2IGKh̥sˢVYRn)t q anj`hG.CBLyV*{;AW΂vYA'Xڔ̻&g0`5lOne_v/9m/sPlKǴIq?|`@Ք8VA&VWwҧs|LUE%|[dơڰK>;@W3V]k(w5 %vX5)k>Ne֢ȌA햷YMHqZJ;J^F$g趾Q%;NɌ5>+"\j%d͟? &}' =C4ʈQQQY:mr8/KBt3,:\$0T b)ݛ]>E:fkeHjrs/oYYjeO?86 $m'>\á@iU}p-s|u"lc`}3_ʡY͙~$9&Vf-b*fiYib_CG+)r?g5=mFyN3K80ȨCuZSJ*g_οhn~3^ ɍ 4+UnۚD/ $Ǡ^:@C7FW1|:VZǩf hJ_\#` Мznhjɺ-ǎ!,ֺJfWוctE&}t}mׅ D!\QZuXaB*]`Z(ky P^Lq:p?z@ޑyd0X /RkԧN,Jaѻ 잌r ,p܎+Q7_T_ dDJ+$*x|>LRSԎ"x,*&Py6!y0 clß}SR\%-l.Ai?ǚ+}zITFKˍ^";AUQh߬Ջ+`J9a}n/wfK'I-e|R<׍ROrhemHwpMԈg<ܓ8yRH^;r1iZԀN͔ GӄQH|5!ymʾ =4tq$s&u̺;$iiX# 90l_q31D=<VVXdw?Gt[۹(;Z}"Sɋ{2BjQ`-DѸb\Xl+/&V JxKpji) H](.0CZa ЫYyyN*A7ȦvL7_m빣؃b9jhawz$z R,eYb2󱞾O1zs1 ѻK9 mu'G w]zk N-Ww)XZ5 xR~,lӋgK-~r%6?" [2 ;mt5~HPv^B_Jщ1g$#ݱRaoaG LDk֍b&A0h42zbI)~I9!i.xgVq(xɲ*~N<̝ D Z6&`;9KDI,'X20Bf_#7G?{iiZCܼ\KݷPg3Vw&6B*]4U+z-E !޷ cÒw̌pŮ.=68>Ѷ\h2䜊$ιbKFHR۷*A)y.Ĥ7D6..ͅ 6aaRY~!3xL7mr_)Q]-0s)Z1I$dW !?D WODYEn&W#pu9v0TDA89/IHhMoE²wld-eq0 SU^8Y7{c)ew>[ 5) ><43z5zEk'Gf*sԵFqL~V_<t{p 9d¶_ vڞe&X#?|k;q,ݒL-sGQ&Q:$4B0タIBMc=U4JX* ڪ5AMޞACaO - _zT9A{)l^Flxa\yTE_|wE9Y4_}/`v}Kt(Cc?i cRoE `F׼׈쁨7/-SO0)VCxeBn'm%J`]4{MD?AK?jYC`?۬.G A_ X}N#a_yM&NJ}ňC&Đǡ纩=,Yt<(2p6N[0CO'i W~]4*VO1,Nyh0iD&6b7\q)N߀H=Z)ȼÙXT=g_)VlIl YeSthog7!;V˕; >g~V-LElfb"oHB׆~ kҼy3 Cj6{/\JSMaHJiEy;I "0g2z68`ϫϦTbiH{_GMI"L^0q\DOG`8F\e)V^lxpN8B I>ua_ ][D@!nw?@7{V8=@}SE娃$[M(zGB2;\ PIf3}WwֺĦ][|uà {=]F]({ZS( aF+ܑRN k)qcNp ?vR+ g΅"Vvccrh5DBJyk؜A3yL.w9NcLi^"`=H[99:k{"/"SoR1^wdGLԤÒg$n<=~dR`XLn!1e$d:9N_AJEI]yItհvi?"N1D~jbXåA|a4p<)!4}2U \=I$ro)7FB7%#(g1vQ"] ߟD;t}vqQ<'tʯA )FfJrXs$OFmxaȸ2l1/pnOӿ5Kԋ'l_j` ؤQՑ cT?'A*T9o湭>n|[̓"9z.؎  E)wŌ,(@ƎҸ4ʞ i\/k h-u *w>;YbzP'Ow)!3mњW >f+I!OGh59cx\/CWɈpO$<%I4E9\A4u#ݑI;Q̪iGmtUG9)[?LjT"s%qׯǩ'DRnnr%oa~PhQc"S{n6W^@mou+BS0mR|/Wƛ8^W`Lh\>Fq;fmRb'R$$8JHСE9V,%#Aqb%:ab Wo3=2*j\ݟ,f6,RYߕ(3J}窸N#g0tkJڔ%aSY~&H0s]2c'Ÿ0bIXI;C5c=b!cJC1b-[mkfiagu"2#kOXcB&F`b gF\=} -0I%-vXPjhJ.'*pw34r\%zccIbQXW'@=0u %y6璽OW LZvhťNc?$MCloOA@ipYem1O/ցso-cV@(L>L$*]mFcAD 1fS~" YL;c@ k@<8ZT~ F蝼C2s e;i)l;! fR A?R7rBJ$16Vc\3Ò'uXE߳"g:/>8'?FEU9EdXŸprЇȹbi\+?efkLJޥTa i$9`YjsܟQ3cv\PҺiQ>5T) 0}Tv핫wC_Dsw6a`.qOZc"{^ x{ r`Z7I+W-F:4 $zn5-]i p0 9%@.A /x-A8hNHg5eWcM{crM2T5tY26 fl e~F&@_EhTt *<6JQck׾ƏWRxDcWNw?Uo^ԅoCjf #zrqoGqbAILOQ=)skfdx,_&גh:i]lci0o+&E2qw6ɠ9QS=<-^ZB 8"i8~؆,GǞ+rA HcNrxi'} |Po)ª"ÅVe]5畾0`E"[*[ݭK4_a ՙ_^ct^@`Zc!fq 󞢛ԍZ3Iɬ,N ۽;Bj;uM7?JA񷼅?ƷجqEm6@_SX 2sAfgVzp'k,*UF(_ ?xnq꬚{2B~uD3MRr(F(jmpQSe_CHm/B)qv}ݽx0ާF+p_)hb kn0;B+x0n/MaQ["dKQWgwto<}{9Cj':<}g zu&45b5hl,IZ3| !US H"'fJ"$LC39oͽ:h@PҷiEj,nf9UjI*aq2ч#)?GJwgbYUWq˯Xx,g'Y`3Ћ] koxLBDC͔$i)B_h8λ7kw-.]Zi4zB#Pj@Lsi3xU-+R45g(L#0\.^"Uo 0]0@&^"s ‚@Gy[CmqYiH.~>ٲگAU_d-ޮP:c9.S!~ǚGY<5.xvI - H SݞV{trX)ḫDPCK*Ut>CEf/k~fǏ/,hzgLax;Lks9VVKaP%od:۾K=m`.C"!p祦J5Bz@ 8 $.olVd.&ECa3dwqr4M0JJks/<:៵[ڶcVz>wէ-nKD*# 'V`ȇoȐK QN}VG)>e C¿zԱ;1$n ' Sͩ [; ۈfMyx-e :--ɧ=.v@a?'Z|pƯ_ e 7qB=8ej?86`̝(?;Yvm+zH8-aJ۵[ ^b$.LӁqt%IgVM_si,]H _H*ۀL|`0e,vR)~'V ȒE9|7^IgRt(XntZ:"i8*`2gfB ;dᅥS歛CBU#Qpj#{,?{ǩ||n= [m>0j>;o2J:JMk...#q6{wgAF`8C^z1hqYS#zv'N|ލw`O(";Elmϱ n?bQW8;C:00i-vr,7v@&WYbCv}7z5ہ]<"JTSØg 4\oDž|\a_kحJ1lFU5:kwîֶK:w  C.sFfȝMp GXIR-Yx8Sff8sL'KL 4q32-*JL&x`g$` aQl E^M6$04;~So&+'+ƱQ9,GrɩI0f; ;tg/ -ؼnwAԬʅDL-6fjMnuߕ!QbrRcY{7|tX/xt둑4CNdK7U 1vmn {Um+^E$wfX?\yvYmG!Ŭ;WwJ i"* >FZ6X9G-Hd îA4կTvC)]?)ZN|3[&KlyiZVj:z)* BIsQIQm}0,={c]7aZ=N{\!#f鬵\!tWWoͱh[j0k!SEϖ6+=eBk$P"{9>;&g< 7AM B|Gv$6aFsdρ 5"2b$o4%@m>)!GJA0{b!?fcpya*1lyb?niT|kƍZ`fIGw\gȁ^/+RBkVndb/)l LU/FI4ҮԩNlNL=.Dw!'d L䴉4tsvM ' {有=)/ i/rhX8X;?6k/ciAh!I>z@f$Atdt S~.lW/=v1 Kk@漇Op*E4bk0_1L sot?k ,ځq \Rڀ Vwp1ߛfYW qGyG o ka#nX*,1*ιݸPx0¬`w㵊sńW~nh݅e  YH@]PXՏlnU4R?[ZS=ӿ6vJo9;b̤YeJf_O$CbwWmw 1V. IH%fɡD`aKƠܰ$PmfC9 ;i&>TKJsYhH31^ޓgab!REU;t7ÿI{](l6_fex\{de<5K~Ͽo&sb8KDtpb%dRq.7P476O@uHlM5K\*A*|ڣ_5,YqcPI^'seRҌY)7rpyMOY );<APuwM`ƿ u%3fb*=caf8b4HĔ7^3rh1ә0hmZЛb1BUܐVd)=3Fڨ12/֕(9,+o#z1%\IjPvɅg?ސTj_2\+]0󊀟V,?᜿ ( R{)x`WX՛КDk*5ME ""u? ݱ@Ə誩o:!yzO:l'^k K).y.Χ =Ҳ|]v#^X'Q#aay2·"uƓn}'`c&+xmU.w^C^.|c]zr?/.}ľZ8OHdc*: `pd1m,G(^uv4 #;?K|QZjaDUd_?INz1J\V챡39>.nwcz܊s-Boh=ӄcRVHj&lÉC5B4Y ni%SaB_Ґtl#@Rה0,zv vy|^S2?b{袲IPv?$Hvl\(CT|-YT:j|Ea.>.:^X) hTI0;fD} 5$ōp`GNkR*]T7 bӘLcQj~/oXފ _j.laaͷXˠ}ADTID`z+I=jSzYxQdXן 歖W8{SxRr}0m+]^\*¶gEZ Hii' h97 V-6A{yr߈I|(ē3!fybhFv*P4ԓvbLO9s!a̍͹[Ol rJ}+9fE l.{&Z~+: |ʧ6?Ř5g >MBڳa}w1TA*zXi>(yD1ߙ:VErf`f9h \"xnV:EaKVZ܋䫉&E7mfYsɦ24 c^#>R z# 94e=2@׸ba]KgZʶ<` 1J?̕xABMPٸ+ җk6}Ç/Njh ƀ_0tx-;|3"l!9^4 0.^ȴPrk3r ږߟ2#*#}6EXoQf4TZo}>ݕ/&*(=YcoopbrxˇݥB@Ua8iu=h@7j$Uظsa΁m  H!@҄Y 1R RƮ돜3Ld ]mcSrdQSX--A`1- q3&fB yS ZOlj=` ֨0ݱ#I"fo4E2G{X}De4%ۉ i,rǍA9*'n{geZ{ #-BLiB\Aׂ]=B|imQJ9eÀYt-3r1+BW7C["P.AMPg[_ƽ2)$ݣ3C\05`7 t,h2SK p\ ; c!t2öƊX1Dg‹2=!sck0v 1`sx9p}.I*&d/;}= TVd|.u pqRUdi26E(7Ա7nUAD؏ m [S,3q(bmrz=(q4442Q~e#j1|+|,6eq˾/ JMeG.%z#}t=ȢW+l~yc3)X/!4T|D|Bf} 6eALf4j„S~R+!mou/U)Rb\9WX6Xf!e+L̳ ? |;ˁhj^/-trUN)1 ״3z#|) $c7ȉԣ3C ;oϦ×K(L.|?P n c^_w"m,!~dU3=,P/(X?5]\'2:5cS#:4sBM/Ӄקm1UҾbaSfSIey k ƴ6D(!aJhg*zPpuY'k,;aIf3!|R ;%1#pN.C#@z9.z*_:< 5àoΜaESeNKVW/|L557+uK._x% |@pZ4nEx(ou^ȡav]YJ$Z]FfTqCHgCmwK6h = fB]M-QO?JiOCc洚 A> ҀYBѡXIDӱt}nc';r),r|Da}֚(R[AU_ ?Ű$8;$SKUYU#YHiX{Ȭ(S׶9L9`ǒ2s k齉cOM 1y}g6IyLA>xRG X^/woWCT ID+ID]?_0km_ky|R,>,`R'x%euXښhfg9yX~Đ8z!,/o!g NOrWBL@(_m5L~݄B$`\$Pb#nhmj{*5桎|9HjR3 [Ih)S?OTYvJWYO^xl2(^ 7]dzqSԂ: _nՅh9i\qKŀ,^yzSaQ| 1ث`hSM #H)N=,׷;$FFc̡ ԋ]WZXjnZEPNXR*`}9}˶_/tPЈY0#!eucF̍)_+KDb3 k7|UPՉqDcx[L&$pǪtr. \/hG]`f7Z|sW"<+ @|6h|{auS4U Se #GDBs' >3sn!ʯ9 MWA>ʡ 0cyC1('CY`kUR7U2U˯&哏$zEA[e<}OMȴVP߰ !EQquS0Ferx"_WL,tτ߲&I09+o5ߕ0 3$ӑ Fmֳ$0,3Dݾo*%UŸMs]&=j8`j*njzeZ &ހ#,Mʻ'j&oY|;f)ji:nWWv±byhu_R9Jy5nneR߬l-V6i:&m YW q`]$@Xm%Dde/. ONx[<'VxBx3{exO(<cĒA,ob7|UVj{̉1Ue\vtK#y GuAFA q[M2aQ`=~щ?~L +pk>`4 d^39@9-,LCBGFөGe芞m}+ a`d \mAQD,z,O>nϷrCj L2BYNp<52B[ :2塳8߱o&Qz P`OM/u;eX fܠy'].ڋObR*V^N* ={ۨT \64ۉ=N,#?ID BZ6uo!-)̧C];Y7Tȋ Ce,4uzn%3Y6F0[8|SNGݡ&9O^QY!zņ琼0/[ߕQ9Mп^7hKȞvxt5s:ϓ 5 gpd-1~ `7u{I2*Q\,%*e^=+7ӃjH\2zbo=wDW7DVk{ A^rߞtH#\ĥ'o[S^9? Dp?O8ւ ƺ TY*'j[EFDƁ+dc)<Q;"w_{QjR(oӇXC_#6fq9RrU5Sky6-ܗa^腆ȹAļp%Z~ sO``?`9\d;K3jg8L}_XD傓Ml azS]cuN-f(;˙XSaL,UV0 he#hk,{V`g#.rnrohOkHƉmD~a'rqBS*:s m`oR^V9E@P=.B6F4s;ѫyZN*κ`ފl l3ZpMCsk g[ !)"x@*T^!2L>?nbpB0)fP}6aWg?gOF ,lb f9(l66 i9^( eM~ vm^@OU?DžWj3,Rޣ:OTPVޝEGƉݖ0$xztsim5WjW ww+J͞] @w w՚ ^\Z^~)[5*ȧdЬ-ĸ9y[DBɌB$|-|9\z^5)T]SV9P]҆කxq9ms'q,%]D(@; ¯?xμBg7 DG;1@U`tۜbZV#ot$/y;I %idא&ŵ~b^) Un:-\ 92yXʷ0wys߰y Wyo}+~?WS&T@W#K[n/7>ic~?f Ss!Rd7E#;r**&44glwE"2 .ַ͢GG1me'XDvp 4w#dg zvX$:Tr4\܌:.[e Q.'ZRYGDA&S[c0uu25DjYI\s,TT< arh݈Od-r}3߉"%HTP۸"FgQr܏|YJ}X^f؛Ƨ5&BbqoSx''{<^?ǣh):R4(Z8N m\Wӎz|sU;]2P!~k:*vtjL:m`xS5N:'RV ~sZ,zas4s;DItY&6zCy,5=٣:v [ܮ3!@"p<42pcHr'=_aP/C L|[S+iR+sV.=Kg!5JL^K{Hz;ٍ/A&BoFkO>ȒR ?36 `r[:)Bڟ/Î-0 lr oF$\ptuޑP(lOcrR_+R XZQbd%!!QvoNLm_F8ߒgg0a7 ,PwnZH2`u$7JX~RJŚpAߦ:r+wR')%ȤP}"WfkX>Мs hنp(E$%;f/Nd66r XO%dWie⎱?rkYZ/䲿g :}[v} +C[ڇ| H΢6j΄)IlH0dO 6%zP:v P%sH:7A;1RANLRKu8aF^b4~9cf',emL yh!)$q-ba7nVQS;P))2!ᪧ)-3,>~F:GJ5k.xԈ~Q\B-ok:#ob'}oR ,pE0 _YPS:vFЭg>X~Gtn]vXdkZ\/z!ܑ )*qD)pL+> (f}6: Ѫ!\N4MiLMҠTיϾdžQ#!T4 p`'P [.XVtO/5bF!wQp=3½ÂD)7]@ew-+Yeɘ?; %פ^'D2ti}k8.J nxz&*$*$\I{AͶ۞3V9(۪fPQb1R $(Dwۑc-6]atJ =zUK,gс^?x2: =VĿ0ީj`=؂,h}¬˧dPKg5a١qb-I:?zl H)m{kչB!},I|(o  8dp%Cci5+1޽n v Vs G{% JWi%@1d=1 >|Bm{,ubZ|쇱4*I e*1VeY#VFb WDLcd5D!\hc&N֥}vZשܥ)I>F I tIl(T2&~)%4 4, ݌ /ȚcQBD2G#re"4׳)WSE%x+/BQC0" O`W -j_4(1dMgA rQhQII FU*I(>ұUow h~eB\ow R>#ė;]!xG8_k,N3,_h*S 0^2k}hYCRDayGQYjĆ; yVi2ߘ*?+T:b[jNu;iQӁ4eӯ呃]Ǐ!B#`؅=#WO% e?ExƨHPKHuġ{(,{Ǐq}z֖XzY.kpީws~ϲhw6R(57@'RNi /p@j{lCUMcd0:=.Di^LG` |pSQcU˷@oL+,i*|*!Ó!֚W3SC ,4·3>&vDUJOuk3ez|~'dӻIlԢ%hɊAΜRocy~N!! u !(.*xG@md*3} Kݞz] i9̟OL/ABMaH ts)_Bcl'Q.!%lyM{`?zl"RA34M@ ++/ n^Y[y҉wd 'VI`QI^f Y"GL"\09EDuRjJ'*ΐZCE0ǽXi{c {j`޳u K?)6;]AKV Z0ڣz=81rDđOW,c[^0,Ua*D_2N܃?Y (`&2"7^l1jw27Ou4gi\9z]9O_B)tNDQ~21\c9"O.|%q_9@0YK-OOUsEkjr{sېJ%:y)Sw~q2_&$։p!lЅ74 ~U{rcy]90kX2S$BdfL&&uxOFG)ͽAq O->dɔHiaE:5j۶} M aq\Jf> #s/FMr `PHn)$xj@#B>Y(=@9X¦1yi }aڱ,=j0 `t!O +E1l<>ać*#iu!S.8/i]]i/u/G&UxCCe(3 |@b=_xެ~>Vv~m>%:Pڝ碁-L:QsLPy+*y#Vɞ<оx ُAx(~au| |\vƊ *TOs 8l׶cn0wϘg0/F0zjɜErfT#(#GPnӪXn= 9Lͤn0VN!\D\Tp 6"f1o7TFT: 1jI:WK@o1@_ zv=Dʁ)`#l%.3lㅕ,Q.j?䆗}w r\ "j7$E"8X$"1[̺F_ pkNI)fmK~ `mcuOWP+B sQ|J%`k4a?kT z%=KCML5)P76!$5(9ȢwQ~#\)\(2%d;jL 3v?3sEJKR=v`-Ko_+8F2 <6xH J4b (KFC! t'f%MZߡ\z-KLrp]S~F΋[/ 0kʅoc {DYN@Fל[SY}_ NJy8>V2%] oS\s=_ޡ-ԖrYMU`3$6Wx"z?tbnZ8`\u`M5-G/ш_TT3:9B K䠹igi޸L]D5D[s'{[ q^7Æ&-,#h:Q]ѷ:Ä ~@kYW@1z]]u R4Y1"nS~H?mU$:>jyg.?glCTN_up9!;P!x9V]Z9"/&Ffc.<ֲcBGώT! NgC19B rÆ}a ^Jg T}1`>BY-Tjݵe\#4S2O@ X|ߘb%Et!eO耟ëC!m(P{'3]ÚL(HFRn+Hѣ Dž!.3%D:屽Z ,:9'u/OqkP~Jշqzxmfs3n>%U-4zS9+?:p xZǤiT^;>c!vN @SHK@N&`QZ0 #pd^xZH|8auf7/'346!)[czʩW㣣~Ƨ@Û*PMUy" M5g|rʋʹi+E3HK֭!l{q!4 awpNNPyT]^K8D\.k(ocRT™&w\(Ug# hq! mejei@%a0vy{kP jtp v{ k{j*/*eޙ B?E,g'nk*Jq f ~DNʳ '[%ŪDG@H*)JZ-=)g|;?gYL烘, ݀7/7M޲H--ƕ;lCSyȔaf *E妷b,6}Nӓ6#bK!zVSMsIɩ]Sɶ`S}τcte˺NS6]Q0H"p~ԛ`|>L ̞S#u,L0PŻgt ^ߩ{)#ŤiCXh8PׂBnMIj?v2\D]qȽ$ [A zv^&_e U_0 8}EK7qI }{lj$+uS)q`u`XH 2pSsh7((mdm=d]f'$Rp a W)6z miF63@*:E\+n>+?w,wBhF#Wbԡ}pQbFav`pm|LL #GDp6-rIzc߂NhפCf0@:>䖍t٩ig4Tb`E%2^[Zҳ 5Ζdϔ@;8cǃD o0EBO?T.Nխ HY S4D( ~:)A-}5jaqVK"#+h|}7NL1R6E+^x}I+[±8Hi0uk+eñ`x?GPC9WaNÌ6޻`P !dtuNgJ5f"M;m- D5걒Ѕ-yG8ډhx_mҎu38qJDxN*E}. ]ntb} fwK᪙Ndp.JOɇNecK6dҗmkaqFCLV`Yy“p}4)c5Z3|ZaYmҜbyn-APXTL!vo4 #Rp,5/>ļHlem&a}s ̔(1Bz8 -wWS{y(nd]=Ι&^.k{jgѸEDI]5T $:5}lE!dǛ4!]u]G^/;FoQIANRGx*BN&>\9A̼[ Kgk= ϔ~<D}+ߛ$+d~NM\ 6GwMgXoԾP'xI[b9\X񳩾,֨I,w^(-LJ=YbuS]!uxAT齓?_}xApެUC({)ssNCmŭ\p=M%FѴU|(%'s=ir+A32:< gC48@&GDǺYs&2(35ܹ}6 !ޣu$&:p:DJ$ZZp#V~XB;{h>uFw Emmh$Odȏ @y5=N VJAO4]vQHNF%˴ Gt?DA#Y8^^#0D,_P,j+s| `ל[ԜҨvM J1 FƩA;2iP,vIضK#6DZnY(W)[tV}JɎ]6E?w{4e3 lHcYu0jPU,\Ȅᰙ]iЈTDMQw-3E=۔̢IdUu3=esMr3JH=R7S ({Soa{#c]ŷ.e=oPRh,z\^&{X7M Fӗ3޽k]v ӚA_cH=lF<FWi'<ہI牌wىa[s κ⼕.v,~{̍rho[f1v6FJ@s4u0KJ-m=3 MbBl)ud:w1Z]#]DJZH.|bͳʸÎ؃y>t`C'eƐj#؎cMvfbjb LbIk+f}.e6\Nm,Mf|dsV-8_jݟ?Mt3 !q 8Ĵ&VxwfiN;t{啬I|~Sgm'2[h4@cQ7fONC!L1vCN%nϏg-#Zb,v/w6?Qd >P*ZS9 e[߳wZe@  V:9H=?UG!>Q@q?p9S`yCSQxCt)cr 8KhJb<@+wwK=XEk~8+)?`t`o7<6>pJG޶cI^yEWssҴ,&ȁ"CFnM߄zfX@%֔?_XU|YiYK|[>F9r<1_#>Bҗ);AVVwr oҜfB& >ls_K+>ZkCǨMJu5‘K`"L&LRQGdIrudž"AoE8'بGI(koEM"ϳ0oWWJXoFۢ9, u5V(wFe㤢y;T0ޟ}+_wO N/Fm`fSO{_Cp<`g V@t~Xx)@%x٨ ϟ_ %*cI׶G_љKi@ȫyzٕߕS}vS҉ش vhK<mM fM#cfOdw&H1)o`!ZK-bdPp8m4(d&CA9jEѯ(YEMDp$S<$_W ͼ&WobBѧ݄}v:>#t%"6.b;煉,qz(.uO =$\70`!C޾ |b\q8~4}` fWK @ց?,\Rl~%y߃{ < V/n~3fn:@ t@yrB@6?_4pT&]޸D13/!D*2%6#25,o`ˤʚI8jgq'( ;2jM~z'AuZ櫖49m0ok1A DrjATVѯ 6{2@[aDZZ<>8|7$Fo$5{,lؐEV_'sת~;9VO2D7.X޺)K/0زA9MTb8 p phC *a`#OjC@Cu m!7rr㾙bf&"y$i1 6iu0NtYk7-a65Wc]1T~1[7 5s-Ğ3E#룯R뙂r,4dAJ84@3 &Zb6 'θ --)`)zz3?szOrKL6n9L ps'W]G9XڎL==4*zuFH]$[i}1'WlY*5iӕ4{HhJbkx)~ykwA\'?3R&aNh&iLC9*&fpl7gX˂н*QUE7WxYn"~ww>c`ŲC멘HlY@*ªq<,d7EWfO RyX0 \Dۻ _iB95vk^ܓ2XL Jg~!Yp[<=\:叜.fvZzN. `0 AF{G椅|ݡ7 f/?bb7bB|(n'b.U}\u2$/2%wx9%2 G4b'ys,M6Z8;&kU6#؅`ܨrh֏fMow fEw=l.2|on@pкazҽ|׫R:Am9pq{8ʥsgk^R% T?:8a Z)eYZ ^&V3Ȍ/?HLRa=; P[TPը*Ƕ},.[]e)[WxɃ)JXBOpa8>FHKS(^BlwG RTϮ;@ a+e=(B5f}VM-ωt:8oU}@,碶{c^:si,d!Z^q1K}MΠ,[|?AvS.⧟.|g!HW4)# STj_|= vo -Wph* n Pb.3/Ei׹Qed OY^##ՋA1Atm`ĀޤїU>દ 68-ǚAVy}URמ f)ĸP>];*ڵ#L 4l-?Dt4"40>'q%+<4ם}Fmf;P ^L;uu;Sob:ŀX~CB{a!s6qTTy.*_Zl %} MhRHc)cs=菸Uhex$[5|33ڪ\r2>'AC: ΅=V‡)iAܩH }\1J8-7s1zRoXc>L BM!1Y ~ňj 8='JVڈ}^ "3ď.{?WJgJCc@S=$ %fjLm0S=0Lu $\I&#Mh[N bG&Uʁ̅~Sh%﬘ IO5&8`XŠCJކ `=Tzf۹($n|*# QyIyԭO.m3>p|s>wn2TvYLl_?Z=&*&#iO:æx.2@ov̬U?g桧cL 9jQjYYK)G(h"uz3a0i= jAwd&zk}ZL82'gA8qhK&58ИOBJ kxb×N{3XbA4 *2"jbHw͌>){n'w.kܽs( ~NkI fu &:ߙ 7 I HM8d9y^sx#dbХfY8c@}"ҩWKx63s'rMECOhև">F̶ۜ'jD1wYfww #\&gхHM@B vՍd\"Ԏ_b3 hD=+:#k(~'0 V7c2PB fW8ʫ?% G\@m+ʭM ,9.&_*XS]uE^DNN=lT0Rnw@}X[Yy!_P[*r8bdtl%ktӸI P (L/jO9b ,:0݈ B!O['LkȄ$D> %~1+K V~pf'|LԤ.MkRNM*PtsW {kkoC'||Ee,*`T,K(ΐnIȀ~>`1|]!(ؿ)R-b7"h#Y32Q*ܑ<5%O3OF?pI)ͥt%EvIhĢ䣆/? jZng5CCFaX-( WZ(q"8 ZZyᔳnlc<"}kjX6Ceof>olju6NؓjV ZhJNYj3ǧwA㙆:zw {3O"i@[qa0՛wך|ҹ+CKP)A2vf|dnF& \FC/7Uu%([ֽ|A=,HȪKqqu "S 7Y"A^$YDp;BKL)I,|M}=1xD%߿ZgT78DVV ZSb5Uң>iW̏%0a* .j/$-1h:L0 7Y$㬱gYZ0707010000027a000041ed000000000000000000000001619eaca200000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/igbvf0707010000027b000081a4000000000000000000000001619eac9e00005244000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/PoR]?Eh=ڜͩOfU:˱`J6Zb+ +uZf]:⒌Y Π>P`Si=YҞ<> /? ޕ܄om; (%NT2Fc)02]>UpUS-ϓ#4[?>`)d vP3d!fkoCIZ?~I:ar߀/d6F1^sCB)om^8N SzC㇎A9튉ImI//AxL}Ϛ'{(s+W|W$ FDk8;p'wLݧ](l{'ϟ) Շ-uq1JAͭW\߆!3,+>&Ğ\IGY5KшMNC6i"<"!SDuP1O堣.yjŁD<::J_-|(RnmCsLL(.5k%hEyck4/atp p V5]vlA$Qʺ7]`ͺSq8b'p̰?SQ ? gl4:@4G,JnK6lB%Ej<dF=|1HJ3&?>АsBN+p4Chb0i yڿUcc+c?\:jfG8i?ԟ4dSyslX4#ZM#[w~ ɗeZ7Bcs9;vϝpg wI&{a'xEEQoUOi &xIb/#tcQ]/dxw8'l"p;+}T#DrCLeW]aM]ezFXɛƕ)>\/Wi Ck#D=nu+ Ef!{]&]6DI\h{[NK EAwNO].Ka}~Tm_@ =u`>%L?KL] -{H#jeJk oI0N. b`0ÙJ趃ecߋVu K8AWY}B>N բFYM[R-M1KV'fܸ\&MQ0WS{!@9 M8^^?*6U'f&0  EǬ,5^.&jqks9+&UT4@t*H ҊuO)4dR ːP1dx-[lՂpj#I0r*i%rfHJ4۲o>h*\q6<'(o`Pbh-bԶպϜ-g$5~.MV:N=d1lPǫ~&'"mN#)qTR~?ub覘AIdQgI$Iɵ9&\v!^0?ཌL%yl! :'ruʷ slS/k u,=ԜB%&$!H:~[ZniO{4\)M/leU$(\q641wuJ<|S}1hpٿZ| ZI=,K`V׉s~1`Ow` Wyl*=sN'暫 pИ銹x)jiZY'm4Vp%;y6RO/xg9XH!"ig5%p 8 Vd=tӐ:ex vE`!nE`󆐬Q3a]]D-[Ne;"FШ54?a)$T'D6+rЇ$ZXGi `+`tIP4k-,W?y[dYQ íY0OyP%C6>S~J^~6"*L[ *jjK}(Б:̱sUJ>2R;>l>%5~!%\|#eJ0!- t ?%>*KØl|2ߚ UE*y4oys]Pvm2~; X?\R3})u8 =\l}{Vt  NcOi :>]m{}ز>J|:kXMau} ~DH Q&ӐTxJP~[MC+K8)m"SJ"Zݷ@ЊZVY?I3 A43j'OF`7#{6FwσZ"qzӹaGs^5GHSib(.A,PmM" `yEj^"hg(:xKMsqǘ̔ShMPV:z[}俽@Pڅ:% O׆:o+~ UG?GVFDD+nJ^2)(}l5VhmR]h R_j=BQi Uh2MXH]XaM~P@rҮu-C yKb-"T XT 5J$ۆq$엱¦[Iڤ`&Kn5A hdׁXiɑUq?do^%˔ qvD$C,Bئ+>;.OQ }*֯g(:宻6uNRx-]&v}PZAKDXp/טtlh[2  &g]x*Q&9 qwf2a炳͘9ؗ(Ϊ)~ nrvxaM]q_uD٫Krvڱ](aE|ȠcքraeMUD p>wGЄu j$mDW4@n 9l@z-KBg"$/(OfQ&c!^<MN$[A,s\GD3r|ӌBtM-/'<6X VIײ*9(~C(Uxr_~Zu}J4nb2~$8cJndY?PܽI)$i F!*mۗe2 w|֬L$u2D2}9R#B8>WI:ZYBPUyypv/xqeIl"|XR9f0 +Q=58.u+ f+e1X Cr68H73B1p4fZ: %*gFi;6:BɵI5ӪgɁ =Rw65ho` `w{dcjcGSykxZYx%}]8[U\*6m<9e6r92͉|'G8_Ѧsә^-c2;3 $"v!֮İa/.W99Wk$q-KĨ*',V]V4ޫTSJ;85Fgu {lx5ꌷOP)$O&F- m6%^d&q_9eIq{!ORIG/ &,jHG 3/xfEƜkLownQ2{,M69*궠gNXc1,˕R?xo ?,P 6N1W)x{k*TqI,.5XYشf/֪I0mʱZ1~yQ$J¥<&S6}5!.ftӴ9ž1>vyQY_.U 5}E.d)I`Ek]a-ݘ:? 2Hf,<*v}:N,ck:0CzBAƺGq(^X>XkLsqĬ)=97ð儤ND.zzH ?;"7N8IRFTBDZapX`i`%ߟ$w>hxNB0xԄ)Ha  3FO-gp,++"Rm;Urgs*-KX,2+}P߂\B8g'ZG(!`{RO83 D3\ s.rɩx}y]PVL[sl<-X<UMM4Bg4=uX2:+1D9NxD0:<#`runE򦢐<#Y.pjlV$y V벢_(@Pm362vҒ'4l4¶R>Qe\1QH̳'?㝱bmGBheiq=|TpNPaE <?R-^ 7*WP"\i<JQm$3n8iv XF!b.|ed ?M9.Oµ!eP1G1Yp!K.>iȖI+Tg%G, oV+amXU*F E-R!^܎"V]lqNabn?t<"ZH?n9˄qՏ--jT2Ɏ+ V6aBz|7}1j՚%w5Y2t$B͓j+SX韛V&y"g?ȢRx{,TX@X(VlΰĜ/Gx :%1>ϖS_BJG5pMo$_&XD1xօ]CBBXܧK*,ec.L@hzȳ _bqgmw8 v̸\l3δ_v\wЕfh=fSȊ5JaPF 7d9Ă7W<\dDݑTiiU@Y}# b$;7Z 9J={u5ptDzIÂZm*\ibS3][(i;;; DY:7.oߞF ֿTUY D5Pf;:]6c%&Hjpj3<,˴wF] ʑ#w׎[1arѱE= ?% Oq𕊑X#fdD>6۶Ƒt㳼0I&e 'Pn !e o,&EzӇC=,ツ`:`g0];?&i4-y+Sgd(R a$#ߞ@qiL*3>ZBohb)YG/Vv8zJ' ,esc!ficMm=չ^AA+} хo_jK un}H؝TlIP>_J+a }:P& Nt/|OboLҨJxvtxʙzzHl8'd;`V?^,Lk<sâtybhn8}4a&{22O9Ehs˕7߰a X(9 -rQ@DޡSQi)!`)ߍ{)kR~ crMZMvNM6{!][]j,TmM""_핪ƘmI{>Mk yi!Oz*׆b'cH iFFy&d.&KE^hf:Ь)u6_Pu6U h K3\"VP9aGcx%{e(`Z7>DSOO館 @; # \o\|Մ.ħXt`*D1Ed?"xSvytr.r.Ae*?E}Cy4dnF:Sk}fL bu sPkКڬ6BKOP͂mF{h֡-BiK"`a)ClW ,M2êߡ{a)U06qCR:xJ2*՝"zRmg=&I@XqS-˷֝+Ml+76\mͰoP/HmTq^!f dCGGFUH>XI٤sݰWH,}2 o_K *`cq{~nם&Wgmŝk, (-:KsS?m ɸ=t8ZC3\R4U]Ü J՘h։"M]K%6p5$Ϋ(KC?4W Kw` @A}ucc8h12ij;j"k$QᄒO9ގV"/aXp)S~Ѩ:sH`o|"Qpfڨ姲u}b݁2t/O1NXqs=5$(7搏?- @2ЍO!Iw}e.aQ @_gi%gm /8A!1DZ79B-򁁏ΐEvԃS3<P%B00>#nJ،UmqPG|:18!INЪi>>#|Ŧ((g]/Ep:H"2aS#/K\IFؓK@ i3%C}NߢчYj4Z#wbGBJHu_x :t%VԭE5.$Rr>U}Rc(RM} UmLhiV  h(;kzX1vvɷ0]Mn2&S7ғ xVr 8 V76H?X#^$GrrDO7  r_F.dd^jSZ*~' 1#("-X/Ɣ U㍆uePϿ>8˾EN҅`3=0P%vڎ*= U/l+OpYYgdoɦXH=FɚR&]0EMÖMeͩQA,l#- 3vwRUWwYX#;?fql9Aw %y4^sxzJ;!f/3S7XCQ᜝MvmQ!ھ|}v8%oWmqM ˀvc'ctdmH=nDPUrdI߱;\\& Yh>ӏ .@9*"?'{egJݙߣ)X`r5Vuz 1hBcF?q)]nTn y(2*D=jk[}C A@qip*fnTvk6Wn/Ķf ǎߞjt g|xek'+Jٴ#'9F l|o ,y])ϦŊ1>wJ 㲴eC'<,*jyci 36y9a?$hk`~v)'0Hfrř/) 񋼅{݆,.{()xBv[@DB>6MWqqX4q oFgyȗ;3@Б mҠȶ õ73\b|\]qB Ћ@4s%yp!zi>{;ǝz"(/}> ]fY=h{sӃڿ" ɂJC_+USz8È봿72K.Vb_N]@x ?eۜ]B8@kJځ;냔mu.eVᎉ6y岎ΊEDu0mT2T(eg$(6MA6 s3"{,d| {,CasQq8ld$A*'#+ e5*=%) Y{t#?0{ة(;tVq]s;i&Kfob, CLg /mĔZe\൓T:WEÏ  Uз7Y?k꾚&[0ĩi^"= Ow?jZF o2N#u*?bI)9cbq dV AL3KXg].G/E5pY >$fwE!J{[3btFq ;%clpt w ':>X$yv |\# !EGBHUL,wYVePત81wf]@wA5q] $:rY7ĜC8sxua2ƒ |hr}i!Ƅ; :a(}g8N i MBG ԎJ{Gt}ظ>^gE'ekCwmc ghAqڗ1Zo!҅YëAOjbF0o'< 񁮄}y|\SŶA)uҦTt4@|0/0g'r*ct -fN"Sup,@ݶVQ.a85uJzdG z:;u|ȳrt#/fE1Қl!c3긺 $0EQ-gmb c62eX {05wF*Tǥ@>:W܄y{>(-eFc0TЍP4 SĆ-_0^BOM.3:I>7(+d׈DNx*ɇQlcpMtcry.#_W:5̨ߙmH}2_l/qV:wB=@@MAbH9w/\ b]7e46}ZŸP. e|uvЍ\2bZ;WwCzp][IC3ţx@Rd#J`V@n %j,)ս#p֜|nȌdL.%P@4ň)P?wxV|?Y 4yA(ƍz9Xs?R՘{ãյ%p{3YCX%DLEcwDzw3FN*.[o+:^Zx=>+OupB[8[8˹ƨNDqC-b @~+cErY|)JJ5Gɾ2:]{?>P_5=ߌJu.V ='B\E).خ^Prw*̔ 8J㰯QOD"!en$p֜/],,jM3U aTIs#Ϛ;; %` uP@,CK~sϭԔ)(ͷ) KnT僙Ĺ Ä@`VuںQ*Ƞ4W6Q68}Y"4ex8ɴdO)/]'G܈; |FUi/r/=<$FGE{Iw d@Gm:!M/3hT 7wQ0P/}A8;[#kCFg;16 U 9`Izvγ/Ry9w!FL2qYm,rR뙭:1cu}@ܮSVQ9=S #K)NnT/#I\ަ#Zk|0P{kޞ< >(v%P!b֤HZ2x/n5:Oo^vVa%PM6B&`/8mP |m5Ўg,M^ZIHW] rs` O zT?,V5aZy|Y,`<yTd!\})D$[K"؂)wy/PNID?)- 74'0BJr]Zt-!?$Џx7mvN/?:${GTot}¯ONt}r˽́Ղp1,ɕYL~W4P@[VˁTn|C*(ws Omg]O$b NTZ,i*J]Ax"0ö 9|d̾ 9TubJ?p_o/Q\qA`YŜLi_l&x1,ۢ 8xIe\(]u 5!f i8)ߕ-\O(AdycBoK!RwØc\ bX-+D(, |{n!=A4RFQl vVtmY9"~QS%\Ux"e-ĠŽN ]7/PHkͷ2ط8߬3vv$4H]L$reSfO~B^T?頏t43OmBwD_ )mHn;o՘e8Tq=l}'/,wPIs>A. aJ|Hg_3 eIC!TP'j]W8w?unu/v(52'73{Z:,VyS:rM$m@A@m[Ft]Ż~qe$va,eMmhRfӉ@T2,Mq~}K'mKIi>>EyZ51~BT,(%Fh~ t3n .Ӻ^s{2Fl%_G!繒 nf$(x ciI'CR4-Ӄkm .Lny5V &ZȲ })5 tW5^)5AaAoBaҠXMTJ$#jS:5{`:L?A): (Q!wpIT.eEX|`sfF#(R"w "3'֛PuU且kW_exF}m(1)lDgPi<`hN{PZeWA"܇cGA,~q< 5Rb=cBɖ<1)=VCUrG@Ƶijtz(oXz3C0wpg,LYGJ/Z yF!wstXQ<{q0Ӆcl Ӌodt#͓mBhS|sqqGɨ. ci[lVtHOȟ[Us&(tnwי.< 4&᏷4JWɘ967Cwr w TGdi6jN[@\S!]#&=*γnW|WH[/ cx_<6jo\ј<ƎK5zGSٞ~^Im 64f,Q2A8۪.3ܒ7_rY N~Ҁ۳$1}?ꛟ@@u 2L)X oqTqGd{&3hnD-bU2$%}0Z&-kr2i: ]AWd-WbZ|1 ) ?> 9X oC-TG;2MSCx<0L9|ByZ:Y.ϪzPfyo޲]1nU荹׷P9m|WV[>7Q6pGVU,ɵ3<qo;kj Q8d`lv¡֊`L*Z$xOM:\/oW'鿑[4R_y"LAVaC"YՌM9)ᡩh;#3hzS5,WC[%Şc3ʷ5o67OvZNtr,_oF"(͆|H70L?'鞨TwrL; _#-ؾN 7- a6Ӛzob,sg:fɌ!t%38ޅ(~<=^8,CͳxYtg qnAE5S{cV( cvTx7CEmS3.R+Y/|ڠ/3> 1۞(inQk m>a,D I;M qJ[翊)s-ܼ'H]=j>~>Xć0[Ԇ%绹,1ٗ<׸&@`2]՗牍&JPK.~*V9"*da+dP~Ԟ3~Ca GnjIh %aUl !*xWE?#<hՄljSe=|d;9HzXƑV{"B22g"7L:/?5lgQ MMP])kur;@ѥ*1]"6SS U#Lܹk~P|t 袖Y7GT֘@.dyXõ_-{}ioޖE*79Z>tP)C^5==n! `4IO}U4 Ytޫ$# ^ .MoH L̝:̽3'TiI/l5i0uq Pt3 BmAV Glh~4b"Jqgx)fJ!f9)N+L4!ڨ1k.Z q?l>BRF *b  9m\ ӴE˳!\\q28(̆v"*\KטcwپEE,~ݧI8GG xu0E;Iw)B`eXnROhr팹&#_Gt>KwjgV+kp1ARYggS=3,$rG%@q"^1i06~FT>rs;!Ʋ7M5RX 7exﱣP֧ܲ4!7 v!N<)pGh~`CmzdgT݅m.Lz?n*}ׯ\"Mgnbt[={f9 E $)Jy<ߓo:+zyI[)φ-aP,Б.q%ɪ'A_H 瞞j]p?m/NjU\Rv, y<|5k1f^ "}lQ_GfN4.d0d.cB ǭh8 ~oJ&Zss+F)Hn7M@W RrMdy"ú &Ћ4Wx&jk$LѸPd,}@IrA3wۋ䆘bbG,6B j-|/U,bζGȴږ.5<d~ڎLNa Qk+CBL?Aa'hΪ]Κse-k9ZѵVhD UK;P`0(Apx0hgjU]70:OezKY@Rr^ !ס)7G|\. ȮmyZsC{*-Y< U[q*-?q{ݏ-؍B4t]ݣFoj1𗺆"=ɸvUq]0df/[x g$ȼÞMNTcd37XwnB`5]Jdjt 8́,3i_Wwߦ2U諼`=tȦC>᧖4"͎CJRZ]4Pagooc|44n9˪'9EeL'F=grD{e&0\[zzF=.$L4_Le-?Qfd=8A)1jI5o iIeATZz)pKfd'AA?#`0| %!FC?qA׭ҖRyctad[@U {ݳ$훨OwfڒazRnoG|59u-2U ֓Hxr ݲ-aBAA:&#Tdx".|1ar73 L"fb P{@' K7b"ezoRm5^;;}YRBE8v_+[%׌;Ի,wuhH bN6nTכr8yds21WMa2y=@~"W:F2O]20ۋrce>b}~j!:F3scš #ט2+ bBvg;dq ȟZU J,壸|P]@C)8WxJxR Rڶ\dr!qn5X`˴AEM I`D?*_`Y̓S.A聄zSqJ' åeo p4+, ?~ "4~F;p'm ꄸOrBq].L;;9߭upc%ː7bFm_s-vKleiΗkqD K TXH'jmygxۅ-ML"6zߢɟ7J9fhc&C]Nr'e\ߠ nƷ^&t2W]ZEA;Xsamzջ4A>G}I6;Х]B)M[Du;V8z Šetl&FH6VO |>jMmq($Cˤ_ϙgYt YԳ:#6_ߝ4'L!~6G!d{7-s46OF(;ƾL;u#B -K&(9 fdh|3b?^4XC!hiJ7]Lop*UL<52Hq_aŲg~yF3O;+e yQJ?M1q-|`Y:_eMFckzBglHپ- ;ǕZƗ*Eg8'M(c`Y1Icaw;Hcin xKS\287uN܊|y[7wd>v'Yg>y =R ?Trn~KNυN3u╞'B.7e ~9:qU]"I'V#e%&0#'D:}@MG`OAt\oLnWřq ?&y(~әށ| !ϲ5oh٭avBUӨcY$//D<9>::9djj8ȉz̒kKzI`OTcwZuŜ#rzD&;)DQh*}w#&@_6.ԌlLq2{!ŻwQU=PHhD  [Pmo#ג%( XV+hiNNsz6('N5)BL5l OfWy]}rs<.Q7t^,z-7rIun͖hM?82˰ Fm$D0+m2LUf9vC嵒BXlo Z=tTw[v8mtNM#3B]GcSn dfoJP,=iA*Wa`Փ0RrjT[̿)E;S`WD`{n9@{ʰAlW`Q"P @LpCʮ(p6JR,( 'oأ|7\m}`W~[6ء^"{)a>弰;+Z›;z#3>̇ӡj=>s9;,n WRynǨrY/OPf›A̜>6oPS3X|5|ItB9uy$yGvDGljbeil[Dk3iߕZ9uhpmDiHTDJcC8Vfz% 04ϽeޯaƗԋXq' cOgrX.B 5wvGb.brލM:ˑbzﶹ).EKIkߐ Jf{P?Ȟ|᭯2<iZm5#N¤PyȨwmP rłFxI3-M դ F-P0%ִ.%4Q !cPۯ֥KK^Uш =BIkf^Y]&3~\Bس[[M E R9`[GϸבG,864eϞ52kh^dx NKu>>VO@5wB Qj[3U1kp"F Ks`skwiK}0%ѰL$tw{k[ք2\I]~}-W-ăL_{@rc@6 皀 }%Hrd~661ov)ɉAi"54Pa e7F^_8~0kS3Y&>?r.rgϡ݌"PS3hSshL=R;O քnN} w)ARS\;C}`hY^7_:[E#'YbRY6"n6,i!fk -8"4R_4VFȟad09 kynJrw{YV˰ *t1oK G]AUG4XMY& 'h= vb@9]ҵ@O 7:;0}}%/M5E| [@W:9`K .L!=n2lu-WyL{@]4J& aC#+v=R=ip遇Y5 ?'0 @Y+j|0턮2sԢ<~}I$|އpCɌ1CgOӾvd PU>z0PE6JosX6bg(Ä,)65kBݙkZ9 `b$X#JCNQreWkkC5e9Ȝ~n_U`?tJ?JzFC!$ѓ=H }k͚ _%dW9FEG~jʩ[02lW]h6 șkO=E󤡰dE3"ޭqMJբ;^GA{_PR8h@q\.VzVfOorMJlJ Za}|%`_]>z题0t;I=hnïP^oƞ&GNg%V D; X:tR|qILyH54н N >jq`(> QMGg(-l?z_ט]_1ۆ1 )Բ-CJ+$I})*_yFŧ:z@~<\ꌗ ,KD:zn_1%ʤ8y]PXzTubM151djZ0,Ʈ[f3&&s_QZ)o؝-΀[Uxug;|*qS*O9 Vǃ% 1e6o?~!ri$ ,pSZ"[0S6>Y ?EXW;@Cft]W3_F_ptlVKOXm-Hl53'+#__sq @HI^{QNZO(r虏εDz+ #e= E@Djβ?4;tk :\L_&yt6% Rn0k0oN}_jNKPt¿g`v nzB1E8Z^Os]>8ɾq渋OVBN$FbABMmbqF&W[Kw 0%#)G~ɠh]6*n1.nL,)Hb}3yČ`Nt*ZzCyLY6bd pL\1 w-ۇfvhw1s"\TBbՐI wodl'xvwKD37?F+-{  j+]? 6SfٷN1yh؄HD+Cs4'1Kn}37wK?0KĠWl11|9!:>Y8EIPkyW]jFx|Y6#Gf IR~YahE޵?9a/Z^ r&Lr PjoDUpU{HЀMܷt[?+=AP%0RtxSwaƿ}%vjr∞0ir~.&f^%HD.&DZrnfvi)_e6D[Q\/9FR]ej"F9))i Z8hۋQńlas,DaNXk ޽]#%Y#sN16\X<'Vm+Q1(f0O8?'"Цun{Tu 467x 'anlO+i D(s|(ĊWm\y1). Xbkw)7>}ukVx 2$h==N5Գ/uw#|d삟#yN23>.wa@'<.9(] 8"MDBZ~%(,74&w^d=9"^F?xIe˞G׮#4- Ýթf*MQ(c7< WŹ"bdI[^?8?=yӛi$iv{jypȐJ&| CD:w22X+#y&1V8 R1C̻1@/^'Zgmo7}!Dd&!yF'nvt^!}Hl+jɼ<}BޔwS/SDI9!HY}:WWS|Yi:ՙ$g|>_d{=;aeWl4 AdobRr8r{H\9j`e,py}cDmu%mY`%Ƥ%oJ¯{!o J`cqhd̩p52dgQ  1wm}QXz ѐoxeߊVw{462nZȡ2p-fDJ ؃Z3;UBߧtC!nʏbn|hl'ӏŔVޜ~xe(OBgxK5r0W~K9 4fzug7. 5wECSX8쪚YP?Fj >~GUGs̓E)i a)xCˠW ^W |Fk4|ij/=D^כ#;hFSb< &C06؀/3*Sˉoūʙ~N+=Nt0#k!nu.ܪd:2k(9FYH]nUX1@i%ƢԡٙZ.BnJ-(V Te-1tv]j.>58GRVz]/:e3MxcEB΅#X_ش2׽=ËJvPxS>dȟdQ=eD&emʯɗ7%1*Z^ xI8Uxxl Ccлk؀+P͌F^c œvCx^kz۬le:AvD@$WM/Cc6V0:?!6uj]5k%J1o2A9OW^[T,=ErwJ^5K(Eǽc10rSxJYOC ά5Ucn)4૴˦N<L6 a7+(Yzd-̡qìB)2閒Q,8V?7$;EnXT+Te- cG@vvw13y2tljOٟzM }͉`l;"  \QRm/1[R+;4"⏥ܬ'@a>oO#Ϡ0%bς,/L+ ܖ$ʂR6S1}b w$ĉ~[9aU`N"$$QA]̗= gVAM-BW|79R{h^x\8lU|ۓPV#7x\q?%idGQs|8ᠤ$| `PVxf0$wֱCD RC6s| 3yW-n{;-g5;,NV![ -7+hs3UiIص- Xn0 X\Ը14 Y ah!ifm | ܚ|XxY7˟jft" v O@W͜x2P7xZՄt,,M#Qҫ_[`GץEY [+EØPim]Kb"c>ْa7#j^/ْG VU k`Tlx|% & S 鑐˱aY,*IJ1 ޟ5O_i[PW#Y?9L Mr6ɅxхB Ǫ5MV0*qm*g.<&}ٹ>6=`2V_wTJ^ LHXNO{|\hP'.;-(fRo{Rax2'XhĔVN/ Xt(WgݒC{E&Josrk(dMXwuTOtֳv[1^j,9|99sH4Aܯ 8L3;)EX /;B-Qy%X&!)aa #BWhytf*6St6JB[,~}ᢆW'rBu˥ Q}@ lẎ֋MGr>!;KՌ*PSX;U=lNLVa.>BoU|3\~-s$LNة k2L]{ё[!xѭę"YS-۫}YO3[v+9-⬐t9xrS^(uK"U$\"HZ&ބ`yR$.7oľ 8Nz?S(d()aq"O$+!IXW[5z2҈i? )ڷpg-lN/ݹq^Xv:w3)1].)r3jQ_Tdom j@]a_);:+H?wPvo,j}t$б  \x2#zk?I - iZ^p%K0[BqLj φZ ,!y 1L cKdpvwjp_R#h[ƭUD.ml #~MIfFJFkLDyp\홂W|p8z+CYlإAډ/C1572YJ7Wbɕ8~ zfB`oNc H oݚ o/~9Gl :gS}T f(x\ s3]vfO>BJV0a Nҩ^\ dEj#-jF>@!~=fWo]5#:Q g?k4M:>r6x[IġJ.H9NcJ f*iG-+k}Q f۫ew3vɂΜPu)"[ W$;ʥ0ձ}xNIQܘĐ>3_C{GCjqj]P?#K \=G;<#874۬bdgTx5h_߹xcIcó;x5FAZ-CSb39Lsh1}BAESb3MÞQi`[3?GX(6w4 [cu%6)_fY۹TCEJ4 ;{Li1cI v4l.TtKfDR1JLvDywPf]%̅z y:3ybG'AvaѸ,/(\|&L[)7Ryܛ LOb*$Nu!dqk`,FFp2xBIyHG]aDxx'ƂKQ\Y=-B Z40(#du^=?3}Z~%îT]=|"5Z*h޹ѮOBē8()H"%$/z؊?B''e[˨VѢ _PÝ.>F $y J9G.@ >~Mx ьU#VUiz$'}JVmckyM1yѩ K ׂܸp2$RgSXErQF1$Jɜ+Xn'v@R0%!7V/,[d-f. WI6YҐ)#$^BsZ6#A+\Z&tX^Ua0YxԸ*8K,Cu\Utb69YX#`;G;F[Efƺ1pyc2*8C}/{)k{-u)6)Qt{;DJ`H%XSV#(!h ױWZ1FLqYu8fi}[R"1dD(vXwn/LtΙ~<"Pд;Ǩ zHaXaԐ@vO/Pү}? ʍ zn߽[?>)=-_WnH%6ޮ$ ]pZr ]QF2蜻c jj֥,]`6Y/uo9_9Q[: `bQ*GA@E:ў5G1̘qg!.=&|T-OPHYK)A$E=f]JCc~u1'ӱhET&cͪ ӧM´꽁.X “k=Ѝz=f XV"ҊT v饹. }$#afqab=xn+tF|]–R4/D$3Xb|& \ `A^eԐ:TI< zb 6IIL9Luaei6$wzL,ݞʝ'˻:TY9{+HH(vt@S D5iKv ~A_fE)= `pV#@L:B(C=') Mod:A߳ / a5)}؈ уOT4,l0 jxv2 CVY8:3=uQR/~f$R(h<fie^X>;7Bcmf>寭:ӍxL|Ɵ&Tu*b?&Hgۺt ȹ`l6yvrMصgjmS|[ c }b`e|nϷ5K4_̼_In'"}lf8lfyJً%إ2uf),]_l VT/LLY>Y>`;XTgݜᩲPB}3W%{ G^3{IayQ[('Z՞3wjOtD :>1-{7, ^dJՍ0r_Xaݫn<7tXMoE3)C>N)#*#Rkmc>QKկV}|/(P^ rU*qI@>onS{3,`:+݄LDq1EUלpto4'Ԩ9 CC!ͻ = |vW>`k)|+-A/O5@c)7 /v`e+0e\z.`-f2Dw$k1v/c[\Ёpĕf5,v@s2uE­FA̖|*j>BD\9] 5~1+&ob҃3ǮV8kd7"JWOcԹ+-w漚1HoRQ^`R$><^#pq\g^DRZ" ]U(0/wI@m&yc}#J@ if24A fG"$U.> OG1Ԏ}e6k 0.U $ SB:2DԥTٖoT[/jEڹp*wi+[yq"Ȼg3SLYC;3h:ml㩪$u9@OY?B0k^PHܔ9]a@8kD'$SP̮jKcDX;Lt@eD0:D̕,'M<6^ ШSJ{T-q@ 0s&YƃUz5ɜ”L[1 DJ?T|c;*xb$ Ҭ ;+@0x{cP g?wuKIg+ z<莩+WdK,glA}(]B:F"TJ]7Xރ!Iu$^E\r8Hg)P76AY,rev" ;>GP|XJL6(–[򏥝Z{3YL`FÍ\k4b(25ǻۭlο-"`M=ܧW6{9ˡqzDy.uc{w@ y,t5iOL/ j` {szo/9DJxV7 KT5ZB|ڧ \X"qK1[Z ̋[-^%}Oٺw@:X̱GX>FŴ~w խ~P]:3`L碗wH/1=gGnxlD#v k lZ%,Iz^et;G<|)gM4f{ d7#S9twx8M݆rD}y |Bk %Sݑu_D"W'궃Sbh5qCjl"oP]nbsaK/~8*sj?nRwI-gj䠻:Wrџ,`x۴cJGIwG /f<*HMݠu?|b%%;?#d<trᵨ 6netcMe26ssn;KJ1I#ŐAH;-垊>LvF2(9uK|QfVq#T9N T{tX [*ɋJP,,Oʘ?)́RlĹFu{Ϧ bZn# Eo]bρra<y>5L-='{۲-PTV;-m5Ӂ(';tݘ΃FCj.ⓘd1`vi%`\5ު!@5 _ N?qew& ey;LGBPS83 r04V j VH ,&_X/:mMҌSֳ LI~<x)a , \t2Z=U8l#WDiKde؏kFPu3c'7il8@ x4Hݏ⌡ _Shl2N RpU=]lSGk6jGkq1gȰWgu!apڌĖݯq]]+#pdZ,'T_LS0hQODK ./ )n0xqC@M~h6'$8хWTA@$'+=/uj챙uS/Z&b*+1`iOS(?d.c\)Y`&6d+ 7n(mf TϽc D&Н:x5']i}J&# =$?Y!s,Uy#Jh,=X:%W pѯ6%Jt 7Nj0*<ϭs4]<^%k=ָ履$bf7ӂNewFlY&u*pH'/o"WP?.œ ל\YMpj$}6݈}4g^FW˽)P=dD8|_G {{_f*bQ$@ќ؍(_ܪRyڽC6;@V]p2&SGA4G-0ȋ鴼ʰ!vVNHe⬉i]Wo XbI&x+-ǘ>{vH"ZSrF\)nBMo+,q/;pG]q}x Z)>|o ; mn #AX ΛxrN[x+4v~)KY60sO dI'!}uamY%?gtoq/.CRx2A79en] kj95N%P{ D++e~bԴI21C!wSQWjZ{T~XLisY~ؼr^f`= țy((}ߩ]f?~AL=IȘoê(RasQ_[o]Gd=`۷W廐I"z7Ƴ/?AR${0[KfbhJs/ˉ#+cpGSly،Rϫt E % $ݛZ eezXC!/ CEi5LS"U;=RmDsclbI:>AV-f$Hf"> 6+aJxĀyg/A%*_O(hD;D?ɺ|K2*s7)v@>& 09sF z ~㟅w+B6 يTƟzYnAu=@֡b$5 VɟOcz<[oE|#AS ٽP#~=盄Ŧ5/iIr) lenUŧrj1qAr9Īf@y U-"JEI1 4qRd ԭ{cWQ9. sGRmzm׷짣h?ՂȀxùҿ ďlTН?5{:p܅jS1{q0qC|9irc^Εl6t EW{Otr?mlN97+}paJ9܌K;1)m8+^X tZ@%6/7c-_9@vȹ&3[ [*iFR?Gv)ۆ+8 Z pp)Vji2៛\Z]@u]yP = fn~̈IWgD@ q䖉5=> ^0TX 3)7&or8P_,;9ׁh3aVMFa$%J%Ut+Ev_Vҁ+Mv+xnJf1Y ŗDzۿȆG==k|^' ͣE%v Xo#0c\*u)%ծ Ы$ Xk/ׅoljci Yr b84ӫ@/!60ɿaLZ4nE"4=YErxqf>Q!B#-i q(nK@T&]Z v-s|t# 8Mh"W01b4C:\ܮq$ 9x T8A>ڑvxrx!y ]?)9떨'BLiU4!HOa3U"[$P 7<9)g$ػMV@ߪHvō"hig֟(אܨٕcq}*>aϼ T܇Q8^nedn!IEk3'ʽ.V  E'HpVcQyx& j[Yq1XCзW iqm))@Wti2q!t;{شkLmo{RKDՅ寗=٬8h"%ÓbbzcHQj!| `nOb( 5M-;HZ[ gZ%Z 7Lr&g(iSF>rt1-z|( TCʬ3Jzq'kڍãKhkXЛPUAevaK *~O;BwK< -:6of02y, To Ԥ& W/gpcGF{1P"eZ{Ymkqdíս?4%c]a'7ׄCiCH q\3ɷhFn\=kruM2=,}zE).hl%{7CQqy]g >AlǞz 9Vavb'īaY={Q2e{8ž&O340K^Y8*OD^5espӨRhh`}=&U ]X>4OQeU+͵XMe'6*]]Yd l~*cD mzxr aUƴ0-N\fLA'@-W.D*6/_I` cϖ~ P^_ygS$f',ρ) ")Fʯb*<jXc@/PۡōIXkܪ={ DO7N:0$J<>5t{llōC5.'jטT_<0+~FHn)ƳU|NKσλ姃Pi <{D˼m:WnKb::PP qrjx!V^1 qΡe>lENq^ 5;(0_ ]7igo}uQbkwj]?{9FF!>_0ij;mh ₥dZmJ,YB RH uziBa{a\*c 19Wg4-$y͆@7pBHm =Yk|Me3|$oAj/]68?TLJOuDRSt ,h'(GPs#| M|. b f]"b(#t2+Qgu8frrDM(oVM+[fUJTZuƈR~ N\Gn?;,'c]Segbڀ Weoy4;zF=F*Xԧ:H> ) N2c %SgS6< ,bbKDKsn,)ȩ$-1֦(8)F>c6CY o~IoDR&Ԁ ε# jz:K~K5ʚ(Ĥ_"R4%VaRp!_Cj麐|*()UwǾIvTF_fOP{ 9Xi1~u}q5Q i4b4Nզs.xΑn4vݣAhD$zAnuDС!փx&s#|X#3L*B}o5g|9n KCʋX#Blְ+iʾ*Aج-CY>;T*ȔC JGx\'*tBnxJrGl 4mT㡢2rn|HWb?:}@K+@cVeh_p͂Nf&?jvs YLrEի:B?Xh}O]2u[YXC" [ڐh$ų螺p|6qЌ+9Jʣ+֑^cbGSگ)6%`'@FNNU-^;4]5Y^YgY.O*tX8KM&K`On/s{.V0VUۿ[[_Ïv}0,`|7|K@Z>C:Bg}i9^UNxʱ9I#Fd)G>{ړ#B>_y&:0^{'r۞70bqQ3!vK"EO,/&yզ9I"%p #NmaIn5 7+1B! {mqiVtnm0]ܡ{"XyvKfI@wثCsxZYa{mza&l cM|<-m(FN?"?` ptWaoKM0e`\HDPA_}cD_($&so}u,7P(iH^fBq_Rmi1X(-  +׵dj||o>P̌' @.{yɰ Vn!Lny.p]LBj,a Bc d3*\w3`RJʣ.5Oj;rҘڨ>[E$4@=a XMޭs$Cl^n.T _ְ[^ /V6UV _d8[dóXz.m,<VwֿL/H΍)pG1c^6qËPkpޛAF'Do|0nSQ*aPzvNww&{ѾF e@n */*t/Y lowCXi@{30 RV'ȳɟQVujRZšKkӤ7oG޶죠*]x!:V<D8?A^*'nйa?uDgFS|#J56%P$3GJ?TL Lpjn#N]q_4lkTķ6[GJv7׃1#_lqw +0CvZ1)/%Q 2B"pӤSshO+3!G vƟ"Oӓ$t v' z 9#sŵNZ ;7=^{yj>;ӡGŁv*aN°@)Q hijD}+ 5bshI\^8|o3X6BI7 jYίzKB9zx"[6PG)]%vh`HA9l `xF^3|ͩ2>4I)y z9 o[KްKU|;s$汰5qS|Uc֖"f{иd<^zĩhU&Q"U08$+[>B(sovjs1-f,xlE@)1}z% nP`͟Q*PDH[==hDm%^$ 1ov7{#zn8n[-!;҇1~g t.A^VzQc\F0@b8.w!J6XG,$hw$ni 5_ a.;ev@}.>.嗕"jZQ~Z1 *:5EuGdu!qb6ECgc7eƪvv+ZN?D`F1 q4+ jV&m&^Jխ ƽkݢ,?-?%]F=Z09 N&? Pxkho~"0ׂ{𨥇XAZ*U2;]=̌i&Q0h:EcR  Y,PϾ"0%eȅ|-Ngv.rŷ<Í xyID{%R Ɲ7eT3:qlm3A@*v~۵w gk: RH Ȋ<7E&Z—@%Yi?Fr~ H]#߱1K%Ď[85sc ZLdǓJH:,.0N.<\{Ѝc`=Ȍ ?D=(\,y&|{YY DAkz̅`^dEK9!MS3}Kw-DN֒QǼdXBdXN]M4Dm7!6T}_˭ mڌMFV ϣH R4'p$_kI3Z}F* ;:A,`h.S1fqNhLa#zsٱd)A`wVNI^MO+ɎW(,w!I<\U{Zd, :TNiPn\[栟,`7vWտ`&g5%[ce@}c9m]/x@Q/f$d8 pܷJ [V-S;ȫzZ-ICPS0F]VCP;_O<&Qx94k'0*e{m8FD/?_iu(!.vc pXs W  zo'!G•8‚ >jԘ#)~BDG)Zg:iDiRR[g?g ;@sQ'3ߙs@p}ݨ[ߚ!!T-ߍE旽8I>NIk+=k!/&e|6>/'P-(0j塣s˜չ/IFg32- !CYfE?q"()xp _}}ƚwbKt*3m z /+@dvp¡j R 9Gv2 _W9/|ݙLV8 B)Ger $-u=XS\35yY}!HעH_+t6E-Ǖ)a"Wd>ahQ@=SC''ċPe3J-X_x DO<>WwGPe гq^J|P=qɶ[J&U`J.PQͬ0YJNC&5M SWr7VPk7OY A[g73WjAC0eɐ.}Z).oViZ%F3GG.\y&ԾuRf|^ >of[yq@@A t{fmOᒆ D"U_NXw}(]m8(ՎZ=u'i5+s T[bRt~ k_|Pzs+Ffw&v9Z~tQ 51 `Qqbۓ]uNz.yOާ Q^枻s2"{6(=?[-*fB&P6-EM)SinkF_vwf%CoF#O[OLvVw65Tq3qRfZ9$5JF &QWⰥ'کvbrq,>I#X[ q-yݣ9ctKf>ڇKa}o뇉nODU;4s> 135Į0E@GIg.]ٱͪ8$f? &!ﻩbEP>37m\6 )%qh Gs6bxrpjƍEc O?CiOVNXWDŽ렼pz)( LrjX,Ľ_ZcICTy"+P-(Z4K 'Nټ2ΧJnZϣzˍig6MF\\R( p^=aȪL`yvI(mTb/?qQ؏w-|,5Ȯ98` llVd6ej8%D''_G+c8Xzsh5v{DU< '$j®pC5 ;) _hDx:af{kē42d;nFuf)6!,b \cIFTu?'ѫRE#G,Ϩxoh[tSkmH!](`@{+Q .Բk!h#+N Nae m6lnz)#I#Tƚ[̉̎ȗ\n7A#]PnSh/Bѿ[4eZ3bik#'Q!Y4P }6)XN~DW5tRi=}(;\J݃6#CN#T1V 1Wxsd>>& ;C敲@Eơ0Y$uj؎fnQ_ "FzF(cTE|kmj"BM*%9Q5JփpkJZjI7;芳!QL-"=F8;1pgd*BSdO)Tk Jf[SSW'Ux_ 4LՂi? &ÿ~RЇ(6چ}XUtVPAv4("  &m7:cyf,Ѥ`ޅv"(3hy,Ka{hqǤ]'yG/G@_b`+2Q{rJ 8w  0LёN(>ůrL@Bp{RA)ŁfOhEA$rqSwAFjO ؿzg`$:sdEl \*ACD TVqIy|LD(aֈs#\TY]ܥޔًD̜Aݓo6 cTT"?6Rl E4 ȣyyxZuҾeŭi:NS[ޖ#砑fA3t*CI_r~]oIScO>ts F۸? fY =$ i,"O"ܷ^g(`,X.^<JqE(O]TRGcW[$kC(SvcSQRp"c/\\C۱wrVfhFs/*3w?py ҆u&K{GEze 4/|pM[>R[rt 2Ѧ`Bރ=w"SѦNX7@JbmY En[7UE sM3m'm ~+}hhe8$\s5D;}8X[A2myr?Yk| bsymȫNG(U̾́7UOo9%XHJ\kjvx4ZUF[ trf8r}L;2tFzsC#iX+^f>k3NTV:/T/izI/BuJ=7EoVYEST~iѝ} ޏRIM;rt͐ϯjuJ7Ax(x5ARw`OA) >?sb(G/V1jb\cuݿ;.61t*F0:GlTo6rsa6=Љo$'^"G\bI32wZUm5z6s.i,5u})il.du okw{0%3N4y2,PabJA Q ouHfW8@3rx6/5+b{xDP{&_$蝵i;jo݆ď˓RXɼm; y4ߔ%EtӋmU Nf{q:T`EG>i}3g{2e܂ⓧ RjZg6fl Ÿphh@_ L/NkPH9139|z5Evi+&/G3)F=`.FHЋҎa脹:h\UfviqʫZ=š2 oAB`8f.g0 اTy,ץBEy˸ȥI\,D~-ilM_W|9 DEaB_S zH$#rHSf`na9I~&4k<~?F `L?D΀l]z^p7Ϗ ٦!Ɨu_p {5Bpr_4q"9}%D m:ԖNߟ ys(w"Afl؋:sq ^'CN6j:ĠS"Ig 2=^}|[Ԅ!)>=j˛vB}yG(T,;/<~`}𾻉zPKv:X2#¦2tʦs7ΎAq}VO[JntUCռ7$JÕpͰ&^\Zd2]%Ғl7Wv73pN8|_ɡwܟ%PZ۶rdU*Hw}S(9U|F35 R tTwZ rkeu,n\53BY&! YEE*K]%u]eM1.=wnr7Sp{Oyb%n Bf1h;{i:*$ iJ"Ĵ?0P,/tu}uoJO`'j|`4~G-o\5=J8@Qp xJg9bjƊs6qI߆ g<3E5^2}lq̡(^}VrNdztS( w: mdYT,{鼁6!|pCMMm,ПJad˾O +vQlHUՍNna3jC,w|BWX!& Nš{WH'8&JQyRGVBE*L@B )bvȂ ,oЪRWJ׮9?sN;<[RNqhNZ2\A83n-xR7 \;y'/{{+%,`1yUU Ӻ:;uFԅSXEBn\ Va3,čr(HhtLj# ʏ y}z\N:LY+/B侢k!ZB[u#"JQP@/b~Ϗb1ύKA}vh-T.^JL̻f8e4al}9:kPcɈPt#D5}}֢NEcIt@6%5hI~BY~qz6 ŵ;ȲLlt;F`F6v^҃ 28I.Ua?VQ!`obOrpTX2m+C5d ,~U޲"[u4`iIQx(J5Ӏ> Err{@};DV38s7đn͑NLLj\ZHw >l..+*N[&e;ˏAjSiBD\F"/0Qҋh}=ˬCGpڍ(m5z t3PPsRiKp&b rA-* ZCPlZ,I0Qakf.5?4yN% Yن0}' Sq=JbO <:1BɕZmIU t>q+-7ni̢n|(n Y`#&pގxrA!;Efks: }Ҷ\a r[(X5B)1n>&Ҹ J_ 1b"|8yi,BO?>ژ1"Jߨ֕O3"_Q/E^K^d YD{lRSAT{^*St .!5!(,?Tm>QL\dLtCx}ЕogfN5Vw'tsUEڳ7(HbBG >'1ybBd ?-870hDX\6'+KIvܟ3a>oϸ=cR^sX"8۽-c%; i0/e@qL|cjCK (7&Hum˄!}I4mΗ+~@^QG($&d` dD%(I'R>_%]s&ˈL aN pBMKQVMjHlE@~MX0D*T'Nz( LKˀ3F4Hr.&hnFwP>Cfkaڸs=&i即Ei33:pBIvev% (} )#MPXw,? _3A{ߗV^K`ΒΚRqktv5 'd640K_mՇ}yH!ٺoȼy{˥6wƬ_{l4r~*qw(ׯ?A5PY㛫rFN$+VW{z:"{D+X:{|TY,<-"Aot“!pErDyl~Y/ `Ӟ{Y xbY8I$J6\-͌}vw LV,5mnpD,_,+em*.gOՇmY[RR4ӊlܰ'D<ÚΈAY v^lOr2$ԕb0kȸs}=HoJPBgz=΋ 3xةII;Oc;E٦ ^҈RG;`$}1fU֣ѭKj2ZWvVL}]cց] =XHqwv[uW'{Dڽ$\ZOm9j( ˁk!?/2d?.F$j~VW/QR(`-86툋q ?O~Xl μFK A.7.gaR[bfڏO/ss{UUEDLy KQgA] r+6Bu܅a}n?ÕHӟRI.$ /cO(b}P_$f2~ˆ6WoK,[>vq,$I^Ekl:MԊB=v $2X*rx=X+6jЙƚHn^m%w%Yށ\)!9gDO)Чs6+p@̈ a<) X.`BLh!QJFGߤl+J H|n$6-b~>!OG!R\ƙ3{4,J$I:SQEӭA4ix-GT-uv&#bALt<60$w"ьMgmO](&XB%l_w95Q(3  ZsOFN B0!>vI`"2ݎ6kZ. 622g=NvR%˞wjЋsWƈ[ec`Zj;SdNO3k6*x$/pwmtCx*O+"vu cYQOθʄ ๮Ij0n'Jpq .`劵M0[_$;rO y M=B[͞Vv_>͓_ק-}ęR:2J!s Ԉ<,I8w_!hɸϞ hcj)&T/ln@Q[IYk!Yh^9 $6$֞T)/҈ : jq B>{XY1M 9{H-@};?мSdGvZ1%Q oU佅 X{[Yoruƹ;DiPzUT{'^c(q1:ş H!T\+}r}JY?3ZۋL.K\DE[N5, ZR=vl8U&e!uJj, ~ 6Jk>b`b(v ^eVd +S攽]>ī#3[~tnJ6::*F{#CtPO'<`ve!Ah8*Gm!n-zcmlmC"}SJk,Vn&v\>,-A3.^{8z~m#XVXs~γF iULT-10; ~NJtgf)o ^aJ%(u$k,.qbB^+(v~.r-0/8ѰW~ˆ(mO*`Eu]e0 ~(c[ 㫛MX}|É+\;alC0UW6s!b4d`\lmxq9uoz?xk9z1l}pw tݱ# YHn̕uڮ4G YXh%he\1EhLAFގǧr߆!7j:'[W_%V0{נC#)b(. hy1 l>~+W&T=g1%?Cdv%A-+{8n=z7H0e85䑿@qO'Xau8A{|pX.w&퇽b_7O!׃z2O;.Bt ݏ7PP"*v}%JcCv=t)uE(ǹV%L #, n&Mx%5{Q-cYiLkT+t풿<Ȕg/{K tL Eĝg/!hyLPU_,+1* .;`qOy'(O tпce{tV bwx($A3 w_*=ƶIiSdؼ=ҵk5qZ֓!ܛ(a@6'BS~RmS4zPb?@)H<~Wzr %hWztVH\\3*doutZ(;yˈ?5;W))(A9H+ ʣ%w1k?6u^:fȠKϟ a[N8:tVRiYf}7ٗ,ϥʼfvUxAKH `cؼ֑hF(~'d<}Q |G)9e: '9V0vO]9&bgU16%] #6}s`9x@C1lzai_7c8|1VRKr_ΰͅw4a`Čdk.(LK5O NSLvPJߎ~A~hwa֊%81Gxá=tYiFskMw=5D(b|>|{Y#a/!2y8,-*|yEvɡ59RC @w 4!|zI?(yo܁Yc7',QP& QuGE[j@c,aE5Ok$AIy;2SL*_)LO(d6 &hRB k XnBo%,~7ߖ x\GsaOaj3:URϑ|xtwO P1Ts0%, fGgzc_;ji, ֻͮܶ2_vm>@r 0LqPyt4 k&(DzNhOpɴn %OilW2EN ׎#_{fѵ^h+;0AXU9kqvAH6PAeBQcD>bVB=:/HqeԞZc KEHZ 9cbaѝ0PMGL,7G-1O?[BՃ!;Z[l[A[ԴD}˄þ/i]6QI|>sK7[AEEZo[| zjCB- ,Os)n& "IirBCOCyWhDPpLϼcǝSaޘKO(`eۊϕ([ydoWL[{VC=bv Cj9#=;giqq๷'W/GK ?5LOrs6;IM$)]jHTV2-;cSFEP .RqeQ95ުA*Uhi+z@{4=_Vskd{x ʂ,?0~.Tvi $=g DTelմ?;t8}j#;}û1\ EeA'i4R5B!YPwӼDzM˟mlx@i\ c ]S[b]oeLg[QA{S5#O\7nu u>—QKJ柦Hq&)ϣGҞT! 7 =%V1&gs}t5ޠL* 5jgx=&%Q,q:N?>J"KݵgG'D,jNGa3"kN:O+ѿR^7C"  v jN8c,̌dr6h7*il1`)RT|r<<7߼Ҥ94TBmřHՠTO"sFʲҴ>(x@ t * `u^%лbD=z™FvtACYpjџ=ɱ e2% 5\ȹ$q>.3xT[aAuQ+zw~>ӉۀtQ&+&KX7F(X$\Sȯ-/H1Y3?IWxԤ!t= ;L*F,zvVb.Z'yZV1,1&Xp˰W&=99d$컣<$W2|[ӌƟ1W?Sxּ'`"-yX@5E?FPJ,t ~{zr#Lۦ>@z@%T~W^E.8{$@ܼa[۱HEmjxH3)թ _r,m=S6u,W˃l>bq Ƙ-Z2r`>`zP@BnGG3jvF'0nl bշxuu DcVX˩D#,s[h>zTi@,%GW {VpBļ~;#gُ)SJ8m~ݤaE̦ͯM"ZOP&-~I32|w3jkCf^{r/P\?[/2<pYo~֚tH]'7C;"ѱ!Q[.xxM $QȸM!oB,HS7b c?eL6CXE<fVc. Os B!`㐁E {|Wصu Q5g aިzH=ڑkHW5uAr k453Ԍ74ҕV'Ї01Q;59J+-4ûY!0Mf_ ⒨Dz ',OaO3A:UL AF+( -"f_+M"Dg9 rg+ [Ʀ<aLܜTu*d,2#}XSg(8?`S斖xG>R?6n}BnPh%@OǚyLBK.\h%)!`KX'_ d=mb&'*9Ԅ9@+-ʁC _zXB7܄u(^F'8"0VSw.Coß=I ,?Ї˭~,@UՍi+XOJA<i?d8&eI((:d0.̀Ti4eml!Ω\rLub'%&TufH{;g`e\ K?J蓎UNė2 -sɯuㅟŖ=I-fefP~*G};k|dMb)3|"ݰfgIgKY1w4cJSP8c~2N{>e$UW;nFUs]&$#Zkyoa aĢz{uj HM8~aج {RۅcH6knnGOBѥ0c^ \t~4lW8eŒ+r8tvNGt'h3vy&B&~y4̉X7ep_9)Irǐ0%mdж6#{e[]4-/vGi|(,oGj1o x/@NIȚ&1_~\|xݢ*Rx;ܓ~;P]#[lvҰ2g͈*?,'WctC~Ok›(?(K1xH0=ڼQg9x.p1;_VYmÅZ>WZ]<ɜZ-(p="χ(79&dOa;^U8߅W6]ͪL˒YƚbZ쨔SlSZ-#Ӳ$=a- l鼫ې$NfY%d!XWNI@Ӟmk+;V9\j2hX|0u!Loݻ}*(^7]ñݾ; FMg6Nڛ܃!fI:/ЃNH5 G +'g t:v3624F*skMxNBc?ߩ<M |`jy /$u ͤZ<@BF990`̫vo}6g)I$wI3w*843ѪFfG(c8(rd6\.{٫&ol}{}d(=/,\EWGbryAV*#m?CAڿnx7BD~)GOz>i"Lژ@ldD%$usO5G s^wp0=B0,xH=HQn*I1dȗ$}%MX)L2̀4Ř ɲә Y&=6cA4](:9^s釄5$0$g4)5jh`:;E %1'F MՕOA^4.j!"{"6LwfǏD'Onu[,Gym ׬giplo8#Cڟ((z$!kK ɘj2 )H8 lIAo\O%O>p `5 "W^+wi3 \3T"S<.j4_Zh׶%P<" 'Y]7=ts7t48&,cM+wd7&M<`GHQ"Z+;TW, }U.7/^[~K4]Y1 t(3OQT|vK(?)7]X)Uu[^`)'nl[WQeul!Cޔ]&b9V8WLGi\XlIo!qg8O{ R06սG|"ڞ~#F"J8␦~!rY&y"n)l,֖EλgZCB@Y_.fkN*t?CCh Seu2;* L2e|]g wҬEn]ݨ0ˍwWp}Z !rlwMƷS߃7m+claA*+YG_D< π2%Jhl\) Sa嗵<ʆF_ZfE`P|~k$1vQÔ&ӀS蹻)-n-?HN4(+nSc;Q0 B̄$ \`- bN?_s/$3ƈPHkNwhI¯sg.r?̾RH2:"bܪ#3cݵ3$ی#= ï+s;e}A=;,6Fr)pty=sk/ْwE99GqUkqcbU}ߊ` k f2>fJXiɖ+&5|Jrl}YlG~f U0R{ZFI}ǒ\swΟ7Bgaƽve0b͔b j%) ]G`It>Svᜫ\{ C\եϷ9ޯ*݌:6|9F[WC"|~tI P7_M)!TV(i~pQse\| jaPj;dX*#kuܮ9Hi ,RK('L7e1E"Q~̤W{1I39.=* !Ԁ{[h@\],hq}=uR6Ӏߔ`nrb9%@O$d&>B3 /O7'mH_sodž)}5[8+Yq AgB tA9ȢSO$IkH?֝5I_Wx|oC4ӗkvX-M}+%<3sWI v oFQIpE;#+ isLx]Kzul8t;u+Î*.^܊QZz-lʺǪboYQJ]mitf%ZMyBx(:=u^?n_^}8Vo#:7bOjDZtOTbJ5K5)Z9 zN`D69*` `sэH6|VD2eI|Ł8@ߛʼ4Jp_0l+NK a5p?bdAhP;Jە`(- g޼y#Lc/yg1lѐ581 /P%tOL$4*A 9B Gwt^h{OYQV?j|ɠqPбA3B7qM_b:wU\ۼ%iy։ $hۋ@VpOɉ/Fy*/XNsDMU~=M uʭOSH>ЀS.Z_VnF, #B\gD m?fD ~#VE<1XW:|\%^R[ĉ-`9X2gi5 Ṙ0>1byF%Q0=S3E?5zX *0!|Ju;¯vȋ1#Zs]U36Br27 %4k0bP}*TK/o!s,a=Tmq!% tNzHK!RMWZUĞqDi OqK#| 1;}TcMVAIi SP+3PE@ؙتKO_3#޷ Sr$|8_h޽'_9 Q _]5cnG)|\ tlӚKghIA#Ojٜyqt긂3 Un8U>28sBy%SQphRH ~pf`u"O?^G$߱)~쉣N]5#f207iZ]aqas8Mw.-psVqTf*4JYN;mlwz6[yḰSŜ#F ClWYF3eL?F ~\*hP0aW=b7Ԧ"on[߻yК .tUPGvr*+B]+&Yշ Y8e"np/xH l gQr75bjC_Q&砒XI㐘Fr0>k>8ilcwfCCVn%ha-j٫vgr(ݺaV5@5 en|2[;%o^A Zx` fuY_akSS8JO]S\Lj,/LSGj!^.yCOfќmHUؠ8>ٛ/](~>4j5S3Z 2Iׁɞ&d'lYlpm[G0kt)86yRL.?x_K 2%iR1eBSʃ%ն$@ q]m29^57۟ax\Qkzvzh *, kR-bPPTܲ]f0Hϋ.NV(Zv6I -.R`mp!Z17ogelԧ%%'hLzwd+wxw7=aO`2eia(gK.ҰxЇ@eȋ\F7mJT59Lxv5y[0~1 |+'SH$%PJ=OL3|ٝ2B/ GZq+g 9C1\}<$3u$_Yc0ژ֦>2/fԕI`kko-`DWfwCS`A6kcE#Y;b5iYV0_"rr(T(`$L =ro'> irr_[s#HA8ߍX«30 ɛmZ"Op(Z6 IFT<42f ٝhs1& _#-Z>h$p>~.٤y>HVx Ŝ9>X*ӷNʥs7ڜN@hOYᵿ:u-b*2٥BC7WqV =̿錄-YIK~Hgl;n7;(;R 乲kpݶ܍c{o}9xFx\q쏠y[*BT-i4qsY{-AF}_G v-^ fo5NEN?"*^ߞɷF8qq7HۋrUYVT-q@1FyPuIPV'}=+nV(iQ2[_XX(2鱢U&,(ڑGI;'HmNWWcb %? QѮ+CnQ8>! JGe' ɗnɂ>z3nI]&jOi90 %ɊRJeu:Ի!]nVRum?L}1%Fd*BIƭpP1J.~b2T9`Њ`yhu JG{}妩ui۔@fcP Y"5gAror_f/{Ka$9* 惀rRt g+_NUigʓcfFxr9@*p+Jn!N=gaxB2[3=nxzO(:Zzx'NZ:BYWZSk m6\ iyMU0fm؛T πzU1P&0m0E|7Ё,yY# ;v\J_d} J:ՇE|\$!Nvӆ9h3+F1xC钴d]d]..gvz.#FjI1PS!piLXF qZ(;k'^eW.O`{mDJJ?E`k+iIZoiZbHZz rUcKW`B༙BRhH4zvSb\U Ss {FtSCRJڸp 2-&y\B }D84/UpeԪ;GG:ɃMk|,[3>u϶oBK,|WfVP:Z-_EؼuҚb\{.Fj&FԲD0g\ڵEM١qcQ9 qR4Gz&;71J-e֩9Zz?ũ|Ysl{d103=!y;TY0(t\\ ;9=?ʟs{V*L7)A}5Dp;M<0݆|`6yt˞x.X%|W9f b  SfZ Ul~sdM,_49yGNЎR/ x;R8#G{\T68lݜEOb'ua+Et *Σg^˻,F*G]3a"(^vzjվCciVQO9r7cXzk2wX+=81`iid?TXGFc ݍ`@L;qq:R-w 0PMgS imn9Yν]ѝ)X&QHiuٟ4.Of*j75CU6 *wBwH szD*oZ6)/GǺf\H>bea`mL\7ɽ[!\̖Ӿ1i0#^żdhbNoFt\ a D΂UxN4n!ؠ= 젼UF]I)iVe#䝵>}R`cg4x),*q64@ k#GpfzI#LǩKqT!^YX+놩=B;dØka}S4Xv!LN0}J?}\4Weuրn.g>JG$xҭI'=V)3WǥKEQi3O sMaF=6 6t{&c.~WtEX+goUK4aI>C0jҽnuBh>q2D)Bf/&*˅u)t6_ђ_V-v g;kh_kGXq`LVs`:+PgtgMΠ͙l ?2_K )s3"oLqK,j O y-aNǯ?CHL[0iթ)Nz״TH hUԻQ,#cC?I\%eٕ8$KqT-ʻc @N%al%<fKD>F\@/7%ބ휻ЌH]AسvY}9C6FnKOj IcZ+! ,{o,Seٓ)TxV!i\)".L.ur- Sk{WkIG)Kif竔xRF F~&}IݷNw[H.U#6/:tTD' yE5ai:B) 6 Ca2uTCǛ1%-hȃ֟I%޷K 3w/d+? O2eZ_:ӏ89OuRaiA |qο7@;yHߜr떭ժV $~*KOحk :<}<" #Mslm.I9k3ǵͼ||L uAEA~g_3i ^dUG :tMKm'\iG`hZyWhET>|>5 (/E`(#3tH|*0 !ɧ\I|) ;J`}vUKx`b7Og&Nq!wgYZ0707010000027e000041ed000000000000000000000001619eaca300000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ixgbe0707010000027f000081a4000000000000000000000001619eac9e000231ec000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/^]?Eh=ڜͩ}gAEe`Bil NaY ch@b:#Z1A^kxfj~NY*}ZtKE{N2xN:.)E=7[Vl=<te/9$ nCvy LFkp+Xx┅ngp6P~ҴBc -F;09MW<Dcs%6'.Pnp8kT" UCzVdbCxvZzs@jYYhqFՒ{`h#zL(vp#{Yf*ڪ$/1yey%βa!YQMkZ59&;ѻ@ gt- 38M ^o 㓄܂Z!VQ<4r|Ov@krKBBKcN!/`bUܰmsuu¤THeei ,1@ɴҴ:dڐW0ϷktIɖX8#d,b7梯b 8t#wd@f,XGX#FsBfsc#bL}[X~P\yU!jMW1"0G'z#‡]ef@S[iЮ8+h&s\${]هM{)\[t;g#$y{f0̩kmz#J㵚KfUY\`k딧L':&t] UB%֙>sҘN0vLAzֹ/N]D޿uZF"yc>3l{"Jm)Ԗrʋ"M#*fq\6#z $ݽ@p%-$hߘ-vI!W) mmU}?+nρˮP6;#un//˹U*jnI_P^[4Yэ>F@7)jM)D(27:/k%ͦ~~I>`G{5&j}l2(uyJsT* wz-J~ "]'7~T+w eJN:I,}$U? j|( ]IZȟIOYK2J(Y*<Zc$geo7^w0a b/tV&٣eE2q&> ۍ@Eg  3ʜSS`ƾ70 ]!&QSB 5{agcp$xx\օe9YЉdpVq|5yTOe\q aO7Ǘɇϻ=yY\3:$gDs ]|?}dv`+ܘǰ[47אF)P]D}RĴwXE;VPaYhaha8MlJp{zE`kyCZeV3O'@?O U59;1 G ?NϮAyuɝY'-0"M"fl]J%涍"G5"I5e_drF՛~:\P5W_Skaܭ*g*a8 Х=1^8W4n bwro5nǞJiܻ?&nYcBiڅ`@=GEx(ش^f&v;m{l\*4c5[FiELWgC N҆K( qE@I=-q`Ӫ@Q;@?3DgvSe-f0*y%ь ߵ+B}퀷IG؍ _z!ׄ^8"vμ2<_$PJNxAy"p3 &4 BY{̀h'D2DTM[2̚nI)¥uGsY-54Nh>Ϋa-{ Btњ-5 mȏ45FōoS?$ؙ_.@R1;bqW^Prsѹ=rīяih0uyQ!'{khj?Hp*ק#;n"!3!~mCUDz;8[zy_r=GSf^ghfWKzmC7?:* $͟w5BAw/"1* 9d,[dZHp عSKB!b FX,^{k}< &~ss i8a#08*fYsW *^LzGrA9D N3 Cy?M&cK2D[79}16%O8֟KDtNs6dq8]o1D'ɕml}0{逸 _p-LAV!ML(1- ,dM9'0{b,q 8^ 7e] ?FӖn k,~ʱ҄W ZDMZjR@nVo (Ǎ~(sKiE򉳡} ruoN1BPYVde/TאxO*F z47"pew340r$vɸ8VB6~#|@PZ%k>ZX3#]q0l I4}!!x 88a"xuc+{dQOd@w(讫ꠢ0E$ }t%@S CISv8<*YbeF!*撥@I~m8䦂jqF4Ef(n9f3!4+eUפ\E2CTӓRbڃc"^4\ihz,trupJ0o 4?bnSpbp# d sx?*@^!& pV yNc%XĪpºu?P~ o9xX,wS9ԻSf]A-:Oh*wQ7 k5E@tƶVBXQ$I/eJy5J%N_!2TiIh8Ӭ@!|n"s&-$]w4tP01jM^ؘ;XF5bA{g[)#(,n2$")-| ?aU̜ un.)t܊S[g6c0YlGcV`;l&lVXB+-쮻;"rhK1!-ЊU_AYzX5'4c:\ H3c,%fU@f0_*_-m{[/P8 :%^. JǝO h{xC'fr6z>1n_ckďYEҘU/\6Fdkz J_ sTUIn\?Jӻb\o}Mþ|8l.ؔ)৅oJrG\ݽX9t1j8 +0fkV̗C<V-Yo\v3d7|6 m&hțbwp=$~[}wj(ZS^[>|!͡%:1D \p;Bwa"1Fn#;@VRfbȡ$BrQ6jktZ12+0siB+xЁARš\:eyb^tF7z~.@Y¾϶ Iv=Urn,AsaaWEPFDŽ%u!֏)֤-P)G$mX]Z[h"_'!V#Q'nb!aD?>4otðm|yX8q l̬K%mCF̙/6aqDŽ#*і:*w?Y؝KQ ~7$:iO5(ԣ2V~4%$TIb <^پfczw[ U^s~uKPYk.ul}#ӵ3\}~(3lϜTsuos{/G-G=aImkq83zI8gyAݡ4?s;^nC\$/pAقחFCxq{< ?:1Rw.dUbIiîvU^]6sݎERo`.LS3Y^wBXKKZ_hn(\wt޵Krπ9 5p`^[NA]̚~c|*3iף`d!`U=1$YfR4V̳~Ez^5vJw45b$GSn|8 ]3*lK'Z~{\‡}qsw1}(M#sOS#OOۖՃ+^!"b2RX-L=?PSuYKX exX*8f~Ax8 3;1]b||_sͅqj~I[@qڗ2=>' O|rw3zBo/%SΦgg].G#KLQ2IpdbLƽΏ"W Pi}Ռ@v"k,^8HZ>\5oelhª5m7Ǔ#&-rn&g:Dtùj:/{PQPXe6HmXSmZc!`[ohKo?Xk Tf$6g;w('/37Ii iVuh{.ݦenظj 1kꠅmSJAx&ӚP3|FEe1I=)RpiF#.@NlZY_l]@kn(^721[WKQde,oo xcaHn mg,@KkB?%K)ETgjKr+Nh's3Y̗{IpMj<^ 6*{FWg_Ee&2Z$#< OmH :_ɏRNLUґV ikg~`nͻXAu7U%HcȼMi׮uߵ|]6.2^AN܈4z滔:*:RV6~m0j`C PK.6L=`BTcU!I\psg+FY|Fˤe?=Çc٭bբtbpi 0 qoӏ"'$֨AO'a $ K8?Wʔ(:UuraJdPZl/2g:mW~&ˎMC1XȻo`%'Ezm;}j OrWӅYJ|N;7 NQlTA)Kon$3RxΉ{"glpkH&Um7i[M ^a9BXhF%W8"ZؗYG%I.O lN*֞*.|VGTp'q֘۩ƈe[ 9ՊƮvymYs1y綏y'p4$-Z?hZ"\Cql 46oeRđDﳿ%Fb*7g^ؿV !-и rNև }YW1B D1F8o9}IjmJfI%שn·9)\ 僥J_Db P<3?%@uSW7je.aKK xV-N0ɫ,8q||tE"PCh"6!5rw1yU4|O  Ɵg} ]j]D"H [Pv9,$-M{:tܽLo 4]a2R]z.2eJ,*kzuZbsLu0?>#$4~9_0Ga(eE>IZp>yA#&@Jo8OlFeL E?PRVywRLܭ"`\ld-܇Ub,}ǁ!h-dfˠ+`PL[OXυTeuFi J 41b|L ҉{@CMfRzLv:4Țy nZ|"{W{WOfw1r%œjWM):'2C4 u^,[5k &lsSl`̮dV! 6+<+;gJ4x,)[Lp!xb3Z8/_3/QBJ\`"Kgj4ٴ[ .Bc_c?<գgq~[:cx~m9ZHۼ"B~CV U*6ZtZI8#.#y#: J B6n& V\ ;mпSF~ѻ/8ylב qRH,ETPZ4+zE:4'}$W!tHdu2q&|[#!Rm&2`Y!H#JpgDVʣFkcCJ/m<-=&"=BI>YF"M/-S rHDQFRU?zf|yjMiSo2:ӄnJj0'`_UI~tɮ׺->9 Th[u #홶 9k;- &oGm ݏk@J'j~IDH:( nd*8 %u=N%U<ŪDe"=ML"a.8B0nMꖒl:gpq4怷S͙ T\r VsЀXŜl[E2r[OwT>K<%+]t/ K6m*ZQdSx˙2zTAfqё&&Goe`%Y](#間J˖uphɾo^64lʓU*d}Q_T&0eS Y|z1%Wam*&to.ׯ9,nY'u)a7D\KbXa  skå+du$lmAd^Tb (ln`{5.'ɏ{!nG4X lz(Sۏlja)59fޭs`~LGJ{DMp$wAUV]dCVQ' BxէXhlDt% Ի[%kv˟23;ʹztv*+=U461\8k*.ڻ^3%&vEC'NϿDwץh$\jMXuN^sdd)8p'S^vM8p>a7λӝ\^υ_RR/7WHaÖ 66vґU[{z-'s0"@QI=cĴhGi:HBq ~|vk Ɗ!:7Y¨MY5]uaquGb L3Mbs{N_7K[c cg%fb&XOɛӴ.cx=W;v=[0nO;loeS:'`$vw;&tԓ]kDtF?RET`rUlki9oѾnCv;ZIȚ3)޻kC{FP~ϯ@9~op3Yೱȏ__HϤ}$ k}BkƚSvv,aCl lV\Rp۾! TsrK_:@0s|D`= 0@PB O?^~x1)qg%tQEĄPsڐ*f,R ˄6" )8'b!-KMLlI G D,6_ k=."y +n1!g4'rj([Ɗ/3T=K:'=[#`3h-FT[<5!(-ʼnHyA<%GVk!9|vDCZ\m/[8ps!XH0 B&+5<}? zXS`bK҂Z_^OJt^]i|5}m 5Ձbcg,)݄q __f F! }uB\hl2/ԨQ{< C3 ݥq+n; 1QP90L`sਜh}}Q>pHz`LR,hOǦwã:2 `5ܬG&'M@y{xXfxZ0-ݼ{ɏ8ԙ4 e쿮zHYUŁe @mt$VWcS#l#+cZWa gA}`F,b6,z(pKyt9@`QwtDdL' GqzmTSR)Ûњ,| $ !*fN0 vZ!ﰭ-`WwE3rOX’%G#ʟOMack\j0ZpKT*Ա?zwmm%&Dz 'ߟS 5 %m{w;>?I@3H}3{:T/X#.Xz @S߸B)Mb"yY  {QTK.2K9N+<[j(֍CG5Ʊ%;z8rwA5Ⱦdj}pI^)&EcBN#Z3}Zld\6c}'>E[GjgE ; ;*/F>zEpۇ4:xCR- 7[hǍL5ùcDGn`Rr4$Pkӌ08=x,|; <O TuGk1>\-uAQcJ ;_6܊fmJ񐪮}1u#,O@˅tYB{I\ɵ=*đBtpѐZCX zs?YF-/t?e!7e>VDHyK]YolۭᴜOCLg0 9{c5[ԶES<{iQwA-hlY㶏W^=֋ TUXm UlSLd LYF` M2HÑ#D'Xzb~ea ,N-}؀7N{BLƾ%eM&%̑ӼohkaZGg}P=Mn-& 2:x2|+$:*@qYe]FJIƎnnТ<锿zmMm2!]\ߋ)2FVA WC&*NAQG3gPwi< %R;)PH<;wF'BH)@ ©:d[Xma o\*P3I -  ,EUFR7\{&`G>]GҔ,wH-884N^c|878A2 )i %k9#  VyAf冯/]ǂ=35`EZcQγs= A$W7 Oa7ipCrHu!ϩh|O3'P +F m>Zmy6T~U*NW.!uwQB`iKJ1ÔCĚ;p #?x~EWP H%λC;`O1uauʿ" B?N]fh,9"Ft={gHּ"اCջgz&rt>H n ]xU>£pӓ]%_&~7 9Ƽk'0u v2U+ ERCfKQr?YR:\JeЏpۭP~L24 }%)> ˖mU>aH-"8*G)«3B_(:^j.^'#]qZ0W՞Kem Pe;XN.CӼW*?]b=sxqui!< 0aEEl치k+lIq{2pz2ne&,Xɧ;VOT ËdT4Y:|Z)FS/UKd!1fvރO9M[{/?G޺:1 pe^T8i+d;tAl/'hJH2+N3g|jwgGpA/G}>עƬN,,kHrH\IBp'*N4RƲ%0/Ea桘P`.ڔXwz% SR9QDt-fmʮtx'Uhf*𛣵IȸZ)  މ޷PRq:& 7*S onf|sHv ~ c )0'-.xbG=n.ׂC}(I_M@YW~Y1,/p8yFx/F`u<峞l/.Ƙm{9q\oFL('RumYl2!VҼYfzN|afV(WpvHL&&@ N^" o*Pzo4d֫C!\z(I#BSVو4 ;Jx|x!ˤ`d+1m;Z8<8iIpa ,1䝪iWO9`D j\<"X%YXo L_xbHrcgsW}ɃJZ..v@6ASEy\՛CDDO"Bq(+5p착 QuOCLۏ|mr#70|kFRs-d($9B>s9@돭_~46hl:f,87G/i]wr9k)#0>Ʈ(y::U.9@xL0H$^p0kޫr)9U\Lr`mT ()Ja:M¿-NGԄf ʘаbdl׈M}0HӜ=lL5nq?Į9s{R6x`RG?QbdtmT ,??}y#0槥'DA:d p\{ѝ=za2S#-&{S4m,܁y\k0}o}s m="Fà+V,``m(tmΪvW 84{H6?֊ Q$ k^Ha%ɴ²4.;ֽYfcY_UV)M^jGǥ}('"MYd_Hy4z4)&ׯZ)uM(W_ uųh̦kD䜹ն~5؊A+UR;lj0sr \\y#柹ޖLG'8^&/' K?P, a $do}1e 0IY!2en[o { Ku1nMogpIXfQdA13a^PCWߢ%gQL!=S~*m!c(yEw8[@E/NڐüRm:B001:z O;HM-~+Eϧ0﷘@S7Ec8B)R\/P)t݄~:)rT,#`[v%d"H[}ף(b1.y."W!۹5?xZx=rf5{MqHDZ-)kyRv%`6N1kI i)Aeo jlm_e,̩SޭS" yvҿFߋZP@F6*@wv2"E =껃e9QH"]y.Xnyb0Aek',ZSOqy}_p{ݮ.>,ƐBt{v(Ւ!f0HL_G?UT(#Yr9Bm~!{VʔBS IY)s!5 `yXR|NNN H{(e)Bt( s6H7nU˷5dx!$9C3e/z ^jT㕬1dޫE2kWNs8N8YAѹ5U Ge}h՝<`rj k&x1ηvR8%_([2?]6A0IOMgZ`>x&&{]GIYk؄p;e5SȄ l+SoAχzS/v5%3RqqlOlT]ү(VliT8 ~HsB-dE֣ߘ60l'F#v)7L68\5$짋HyYI-q*f]Ri]fρIZ)𛳳@$6\]k粌|KWQm;ZW _8o?Rl4INDS5.T,GqG1-r]Eb:7<{yTkWt ICDup\XD}=2RlDh^^Z/mA,~ e5+;񜌧+OipY.>q  @9+xCԊE'p >u0\"y/xg߇ׁ{SQ"}noӷqltBA*6ܬfl~&4J1:,0vI}nfpʜRG1•ܰ1֭H=ٓ$ÝLYhL5rae<'{$Lm)CwVn ~;ұ7௼ݿl$ 0OڗOR4ۊ(z>36i^JΏ\URh!џ6S SQɏ~c%C畒`OSSy&Y‰pRFHNф1˾.h tU +erŒgv(be=k=_R'0Φy0 %lox^߬Ԃ/lfuB9P~Rϴ.ʀd 4CvmGr'e!! onZV]rr_3wBH ftI >8F`7[@FH[ʇpPV ,gWQSOQ2P[aNc2<#̓?(\>10lɅ/\RtU^j[ אQ{sW]+nzcY] pdQ%,Nȼ]h ދؖ3J[z((,Bd9`#'9ղeUdxtVcb@y-^YhSjerw&q OmE@B'yh\ wY^=x`:e"ZtLB^yXl@ n8v%GxM{<.s*nҪzc‰x Lq#.9,,Z2>V`%>ыuqǍ)07+3>\^M`$؃]o#ItFIp.7k|vKW押<H ;aqwOmXɍ b(~ۃ[kWTo ęxa<]Io;,^#|G x}͟6f\pJpA2p.NK %NYTRNJR ګsn6uIێ=NmUM $=>p{Qڭj=~@0@#ƠX Eߞ*\ }kෙ qBS-}9ӣY"[$[d|IK sUA>L6v;n7XƉב@r0RDʡZ+5AV ~.Ũ2SRk#\ ÇvNe2Fug+XB30U' W;=iea!PH\d7#%mT7,__=:/x=_)_r_ p4ȆtrS&|N@EN .^n L"EoC'D]-u./6$!w݌k(2{8L?3JG]O&qM>U"gV@TI $P^h¼24UvR䂋R;5=lk jbw&p2GcGS)# pAJ%PqW?/2R CV7{y3i^M+[Wo\*h|U\ H"3a$ͮ.Uv.XW4 1wi|,8sMah#R`%HOeA(wjd(K5wj"]Q}Pv7nF{T@zT\kiEDt| jRzELBޫ9Y͙MZ=k3֪w6կL ]?Ɩ%Dp,_&94eOGjp A=JYt(:O הּZȶ;$V-RmUB08_1 r7迖R|#4IkBmc2x i+„2GR0 eRĭh>(ӨZtg3' HmzVZH8x#DSpFӮ5XGPװ2No/-cbak?CXc1^X>ɛ!E$mI l,1Ltͣ:ܣG?hR9Ǽr# C 2ZQ|Y"FwRn }:!Ɇ^Y]qt'1]MY:#Ov V9R;}c@${3tP3rc$wur˲; ϣD:FJTexݐse}ы9Nt;0v~@Jૅ6c,tsJ,tjNhNHaIw[U }!}4'TVYAQ$eO n5IR@+W%EowdU/7"]=[.Cx̘ M~t',f9ŢbKٳ9w?Zxg/[V 9cND?{ܞb3ʹ7*/ae'Rݽ )i.ۙpʥӃa+u^G&;BvD.JpƆg%YH1yd/[ѡ)+kLO{Z?`1 n+ %M wsOJS d‹hFGBtїp4v[Ungout3k)Css y~ ՃF2 &$Vs{PBNBXFOu?"p{r[k} 7R8O~+U/v(r^EwH3vgWc+syU>&|="N6O">4.s lA L#6k#zۚfrc]yvNͶ>/KzGy=}ڥ6x:[u5H~ha iӍiIbQS oyێ:-Z"惣-JZ*S̱ɆV?RnG cO A/f$Ux+c/GPGEb o2Sɱ3 Z֓Ĝ#,WK#'I ja$Ͼg~(Mr{K nF6p/ C;řR?|ó M{C(˞%eraA+S'3X2ϳC`ƫZ<Su p s6KĄienQXZ rD,;KQKl1@[DWֻ:)M36zoVİ̈_CcnX eNKRti]::*ɕ"nO߼k[s~FMJ괄P˥6e1 + (v&*M8}`̅ :΋y ғ{Dm p5T7wx7gtoZU) GwpT3>(wHI*e%8R V-kM5F'@.Bv۠Iaknij/1ʨVH\(Mw1R^A̤ϲ;UF-ֈTqQMr>;<{0(|1!=8dxg=.Hy.׫)1]N8[BtA# &KL#a} \F w{yu2PX8CMqGnwґnħRKcydrga4s C77^N ɻy1uՀO0zg.X2+]Pq>'8>IxjAeDXa\s?­etnH<7@٨5PH0r#I@nb}oK_=`-_XR%p"4[֣-~Ixym"% 057ɷ_ir/lfC O!,?ōv]2K*], WL A``az1Y㛀Y_QppVY3}@^X̖6O<"ɴ1J*USl 'Œ]H.m*@bTl/6}Zx"M*t`b7+iA)[-.YdlvšJ {,tSD#h(,Y7_;`䈓AkI\K0V3`f8l= :j "OXQ+`|k&MZrϯCm&A;_ss8K@y9ЬwZ8rH_X6纡"OⴕTZZW[ }hyg ֩Ã',.Ey I^UMTLxZI؃yPf,}]j.RƣZ`I4de>`ĬY3?UVj:%%3\X^a 2 ElFq0^N,:.-j sPgˬLQɑj% _B\A 'R?!h˻dT} { B57oz'fsCMTo]4Y(rCJ,;[R8@Ѣ_p.eϭZI:=Rs5ĩx?o%$72N)؄x6Ae#quңgsJoew.Щ3Ymey#ѥ'pn}4EƥѴ[NAdK_=` ֮}̓& <-ٹe4qsg=Pຟf^6m.!r) {N:@~/Ljej&lA_*]8He @]su(C?'DqX?SeLNn&%&!5HѯW :"t)i 䓥NU#GQO*Wq8K7X]jE7RrJL @'V3PpZ\+%,7vX=Uh%SQ"O)Q*gNYDP_ z|F9lB'E6tsw`㩙~))\XkyrDҼ%lεZ'̴5 HuǾ{$7wo?fR[ Aܛ-/be Z rWݡxt_ lmGpM++&+Z[%qU/dvhk*Xa&HXrt,5S3|p(pؘȋDgzUGgKBT }GUV'%;xSg/jhxsW;3īɽL?R"hR ޖWkNXIE}êձXG״F>EY {:?~H ^Hc ɳ_;`VT*H2>]6nKV=8/E/=Q.$(AMKhl^tHCa<J7 /˛yGiQ^-0>^Djh8$.ʊR}T}DD>8ƿ*y+&j* I٭.i _^$L`o\J"27KzWӀo n.(! C8]L JMZPnm0jj̊_͗ :A$߉%R7yc?`3iRtRݴ"LrqBJ "d8>3>Dq ϽBG%"77bjEc0v<]t`*)Nմp@EJ [D4Z!(P71*ǮNn(a)tyW9{? /v$Lh.l`Nb (p=Xkrt& kk:T'^Jk }{1NQBJ 5JeH7E 2LF:$qtǜ,A.|2͹ uzD $* >7b#M/`yfeNWe.ڊ=hr}Yp`bs/QJQQQC8/i >eCnoϢy"kPWAtGQ%F:TrW\_l.v#ZV _{H İwdT5. %/mɂ;r.n:sDM} GPlKQ[vNb#¢~D*iO4SI걧uq8^RtU!cOx<Ϩ1}E^=R1`Uy ?~_ &pY-V,.ة{ FHorp{C[,~F3"Ӥ{ 4Ek -p0j ~ng(ji6GN.]B R_hp7EP ] ]aắկy77[ºHS剿jL,L~P̽ X%WDbmtq :;-@R=oŢNAlg1D0ԌDK4$v+3#$ѓG&yx+B 5'emN%HMlOH|36?ߧX߸R>e)݅C FY--:SR~埝Ld}$~eS>\ca- ;WqRI-Z+1I6 \Lc|ߋ:;KX^L! 4vJ#M6ɒyHv9JD2~< CItTWXO]paAɵ*;QXjV"':ѨѿZZ?rMr=d>7&PQ>i. 2q]4LX=gt]f>O&6}l+CF#S&%Q2yU 0ik gl`H!3'5{(3s~&̬ F}'qAU .ۻ"" bVp9ءUp*M~Cu!9<8qX 9le 'G'b3Io[a-™}Loe!u &d$ܚ*vcd)fױ96"q }PYDƪ + GX/Gy8 [R2j}v"FgP^Qi{ z_F2kGP4EMHŷ mX߻O8^r.T)Lu1zi<95^bʹc_TwO n*U4T^s./(c3c S?c)k EJZ3[4HG´c}qH^ҹ"4 |_𐱱^i+*6&W 7=\fi=*Ft] <~(ggV[c&Pɫj:!>‚divuC$Ut,\>E$V _p!M)Gqϡ H6a׬p$|mă)yU. F7I٫2jM.җ6= 2b-1ZaV)նKlQ2m5%(K♝ʹ`rx<#j+1-'HH6ԕ4&)3nKkyGPYu{}G{ ['(evTG[MQ/װyOQ*˄OAIsɽ1oJP ,8V6;P۷č/ʑExGT4Xd36H~JmZńfJ[է_R0}nRdn-EaKpI)?BIbtt~bx/9(*+YU-O|QUY t=dgu > V=ytn\ :_L=qe>^Wh%fqg[ (oGw6]Prg.XusmvBs-xXIIQ*LLÒ-wbnMA鲎zr nXGS0_Ix.êbCuE)}bPi*{tm}a&OAHQ{ ,}äK-(X;;JEpѰdyz rNYKo 9rحc$H+~lM:꣢,wF7-QFGvxުlvD˗@g%SEpdV ՑYBF՗c{p).~c![gbYh04EM7ٍ=O_Q~&}_$XL_^RtA{?Rb (ŧge6%?,aPaJb y!fTŊmئsL7y@?`R]| CfrHn<N2h~U<,P5qLt*M#}&g㻖 %w*A{2Yxө*>}MJ\ge+rAϳ$fY}XGGXq]o4J#2Yԏa ]x7_*Yiвue)f蜄=%4+Z}~)^lI-.uBd^Ƙ:_d7qA86qT]jW1-xwY[3B:S2XG׬ʟ =AWDs30$J*ȭBcSeF1{Cnb'Qxw />\P˝"+a=]Sk:WAjg|- ;V qf"rs>k]dغe"=m.a*GO˷o3#7S֭)#bd_*y6@Y-E(t9!2C䛆n(#=i5Xn=1(9@Bik_ݦXq&#{~$# %íMϱ #Dht ,V_r]m/OF6Xt$K2ӔK}f3hA䇳 jMɈM'u"J: ~DSM3Ia~(\u̖cn;3;jOH8 CÈ[|  -x(eW>dЈD*8ct@G)s3`n_Kfv>ld7)xg}5V@œ9 w^E0%χF\d. yS "2Xת!͛Ďn34N;`)dSW>wktO'8Yg}:8=me߻V> Z ˬ:E|iXwu*cYF}b`߉p|vXY ѳk om x5"\kMg)Ͼ߇E8A3 1派AIVC V~ ?\0h>ҽfbS i6#bESߢHX>"kqM~q@Z)'.lu//S@Huv \f_dV?gE5WKɑS ڈg1дL]sAގxas@)Y,rPa&_QVh¾u|m9P6i'.LyI_O¸Å]5l&W;UrL#IFn_9e7hs9! ܽ`G!9e8 X:Ž#`$ymi#l!;ϧ*I:)dɠE|i-Ѱ81rQ$~ %c sqEU}b3Cй)x&v-xe$m3\acXLf/nИEcC3("[w>l x$4fPyp]l&Ÿ EĘwiͺG r"(Nsz79y,9KhUs9,:"&\ b)Z6V܊F2z΢FCܽ;>΄ f{|uvy4">WKɨρ}c3N9Ff*8WhhGTQ5@l8r8;[-|Z-U|6^)tGƋ-TaT"stg=y2ŏl䞌N]ɗp%FfΡ1xO}~HYuD5SO,(vjt.:Oۥ:q`{j]9M8܋єM1:!M3%DTUJ3Ys(  &&"\ ю[Sjd9pKgka3^_'Ѯ-\@:_6LQ[)hltԤ.V)+ʁִ!Ng$pi5;uQٖ+mx)C|czvY d?y`!*Pɚ>W2H72ܢ1o4+asUGj$Ҿ<)} h#b\G,PX-8dF9+S" Eoġ o價JH+7rPB59O]lhWqr IYCPL: j H!ek8F74pk+_ ~}-).Ktol<$=}$kO lfN>i` TEHfu `G49`U:Q$"h,VE =Cvٸ1<-fwljQ`[&݌]Rɣ%-K m}L@;\]b1>w}Jb25bUrOZ?1u?،G3n@z _ AL񟕣t?(9-7Cf>ٸ*l7ir(CF-\0`Q㓇@hQ@s0>x o 0z (V(PdGhp+?8Qk_TeޒSRIfàSMqi<[ PIu6 r[jVɬPaER|9MM cOi/{ag6qqWMcBL^Km8BvijJ3i"P}<ŪvCϠS)H4&*3y10rgH|3=b7'cc:AD*@z!?ȷRy+hDWCA-kCMi MUgOtJGظ=(,Ai·P,5{~8?EHI6Z"6fD|nĭ (pQgU0I'hCߊcQo"ߝTMcƊEuGQ>#oY*G * |c #-$c=zD `t{kg,tD JYlx{v<ԀxփKⶀKA Z;rTeua(ŔbFbqP je}AuZ_q!iJ`'~nHìj62Aq%&I\heY8r9z"!ށF/Hdcl~1>rRPUly2OιxVeR%dy=3õLB_c#BL J-CJFt7xJ-nBaX =|-{s />s-1v zJuxDD]_7.y]+?T.&7 3"T We~p1JJ?p͸l{e2h"$U ۣq}^asCJ:'V^>ݸj xȵXq$ ִMe'˼9BF2,R,CarTY ]5f H& %6Vlk]xBϬB hrcm~L/Lĵڂepj'AzXClɦ5B&Z,ؿ.jy|U8 Ci2ܺ{XKLh>u4_ kY0dyWΒ'2:g'`iQ=eA%m X{S$%8,^[J/ ' Jld?Sdw<(vCG/To*^c*qoWH͓\~d v }resSA()nmfR ڹFΑ^Dw\o/Y?f Ot&7I!W~+r=!+ 'c٠&JFb+\5`dn0Q=wk~<*I\XT0pͫg󡡈:Y6[51fP٩b(h87uF h}~IC2:Dj3+ ܭeְ͐izijP:eu k2(훫Tɋml 1̻kHX B✥x#0}~1wJMVDk;L ÚpCXO+nM酄TN/MGAL̍WOY1xeqjA KDUhVtQ$_seXh}:fhZldmpFvv@\T$ 6^\{ QA<NuE(V&DV%&j^؇UqB^!q$GC='n `/g)PZJ`Ē c31~L?ҞR1,G,?ZfaAIQT2Q!Aak_Z E<*q;:vGHҥ6$5[w>)$ĶS.b[z)F| E>,XIAYQn%lTEkY#XV ds̕VӀg7m'd8:d6)*-RQSTܚH&h(0L{ìLY(e0Y~EDkmU l r%;M1{<3-M m8O2|SM8޶qlbB/u"Q?;Y{i< 9&Ct; `4BOPB k'$@K"UO';z,*Tk8C[=YUrJ\c#xͬ Q~] T=22Ϻ ZLrmݐ 3XevQ+wX)Wq=PF8>I8?h-ii3'x% mrGbD S1Di71}7|gu/Gxb?lRs8%;gVMmgjb,氎9#>x_ӏ2+[lGAk Ma֨/BNR6ƜE=#D`mOfWh+QV+$zV)?e,QO¬AXOEtcZ 8[tѐRQ_|hS5o.%鳎h Q\S0rbv6I\zPר=d=ad_X```|T\@SЈ&F U3a*mOK{CZ;ژoǷ"!ݛJanG[-2&r]x8 W~K7q[ˣ\~3KfR-wլZ3ՀI4+'ӎ#n@(QM\@W(EQ9 w/C7)dΈQGYI?CِA%13i:#جJSR7.ʹG|BaX"PpwDp| j HXب@AXCIu1TN5fW Ӛ2:݄77R)⥡m)9>IoRk<K!A|)]iq+/Z/ezr_N~pk- j3Ҫ*ƳgwvPܙ_PL/҂&A! C.H-?6Qhi{,gWe,VX_E`MmLH:QzY;0 ]=J6\㽫qɬقzgfK9:_tpNDu̾v)X>r7R0]pT`HvAx͇Ҩ;$IqM;Y_mH*~.$ra2dV 1vC%#FSW~t&2>=<o맵xlƼ|rWC?TC|;sp3Ё(~ӫQG>~!"XFYsT?4H%W"k=f{CGhoGjZ$^4+pD'< ׵e}/_B9uǔ<5㱶ԟ?ֻNӴyi&a.SzZJ<dzqfTS!> 2"]7cŷۂivejS3"w wvpG[^;ʄD~ @p .$h%f1 B]U0VW2ȼ|'V="-:# fn* `ȔW'eH1]n=ud2K}&p݉Pc[Ɍ>Q"/Py.Wڳ,ƚSEI T5c=οE/ #u v t{`-Wcr=tn.̝rK$OyRH4kyǿa.ŃS2~?VA}n>Z$!`E{nH$ǠFl n9#e8.hŭ)b`;7E L$ufC;VdYh[Eij G\!RrX`@1RCӱilzKжAr̕1.HZni@ի55#r?8*2ONX H=m5l 2JLa=suWl&ƓB2W~&)ݱ! J#m@O1Uj'yQg^ 1^ylxXۓ*m)bv`ä(J&E!2U]_$_OPȁLʪ%4Ma1fXӣ9DNXYVc1pNA:g &C"P;K2RA$V`A3|8']dQrm6!Pۧz?1%N%Ma{PsoF>ЯEb8i-Sd8VE&I\ [{zHdm:OmwJ2s:)c`7.8 KMhf-W23ION9~4v,I@LcD ca&yϜa֐? eA^Om>2L2RF @JErþk0?.PE}YuF˩z֒ flJ*'=oûp։$cxy0)ַVeCLjQ/~&/ğVe'|P:*03TͰԟ F}?|;,~L t3׏%8q d`O)jiQqQ;uDdGm]yv ozeom# ؽs]I~x•@Mn7Ol߾d0dh>9NkHЈ >5x|x Og = ^>Ђ|$rhWU4iڇ962{uyI:M}̌ep;e͔y1i4xjNǢd-n Y $KTCc0R^?%'hZԗx04dž wl6k b%4#TW >3 &%ey G7zwCkd=Ľ =iJX s`96F./9?[^6#E7"_~hI[Rq` R i%kI@ ,cYɭ_҇b#I(i%N{l$,<<~hu14:6 e-JPâ|ω(!ģNΊDAmi N>Bp %T!&_y?\\,Nd,Ne<1X'"H:f\Ί޹"uܬ](Zv2]ZW֣έ,X zܠ6G`v|」phz-aN Q),A!78a,Q: <ȟ \c4\oXzNf?+= QEj L2cF!̒aߒ} 1iJRQ-$e9ȼe?CvÁ_ =ڐ!.q l˜n)AX5;mC:0ic m1yJ/W[ZI)g",΅Ouuv^}@D^>e{Dqծ―J[7AxsLwS+TqV5ݰ}V*CY'j/BZ!Y){vR3THfZBdpE{?I&IA|H'p&ʹs򲁳"_:6, f,b]0. {ԜŎ\q u^Wɜ]em=Yjf=w$S~*8~8ޏ><-~堻"@rCSqcsw%~'Q2jŎ9`EP7NumXsPW ]+ɰ1o~'IžSMȷi>#&'*O5.85q9ބT2ZJeü79Ot2byO Rkǃ%<lg9c9(6X>)KLcA{7Q *@x@f;᭵W; G뒈vEoƟ0EKipWZ5E± M4g?c7$oP3Z\ ^dbi97Y։b DY8x`X((N5\dwz҇M[.B%څ|vێO˜sv vOcs-y NŒD~pT"Wlu 1 2$rM# ܌ui0MjT43i>L%?NКcELa?Fwɏi.Ut8R J л^$i.iH$/ _l2DИqZH[^q-@V @UT|.n UC oyEu!!g]wUJRhruI2Ws2~PG42RaPE@c6Ux`,aQ/?*_!k&>W-/ AØ /W}zĥ1=h2 wR8t\nq/^-,04(8b p`!1z96~H[d9 1( L2Cq8@!39hK cy< K@cDWʧi` ug>%`.nC}m!ٴ9s+KA5jl5 *;'K!W!vRT2201݋UZzDD |cBIfi^e:WB6& +sM~Xo12B>kp"<|Udzk!d$L%K9 KfNܑ/gz,8_˩ 0wd[TGQnr= #^W {ЋdEez8S0˧?Pwȼ7' )L!!MF@7~L& L}׫TqNi6G6(fU 8w?}p8_)Dtxzi72G1f; HA‹cpWa֎RXUOLl=' };|kR܏^r$Zz\G-ͨOPI TLWx,ž®lTyN(էTCvE]Vq9@/JTo6x:}>#NUQt"t˳LmR%~^]]~F Ct 1ԎokV[߅X;5;J͡LnOo.B-lhTֈrkq*E֠Pma Y}maZϺjIjj4/,?2BYc'NYf~`cSK`6fowx\whIx:@O}z,0^#*p:qC`&NѴ)p`BYsQuD|Jh5*bܔs^$ki\IW 1)N2-G  _lh&}dyRLz1 :E8 {, )'s|+ЂB @H",f%t) L3To5zs㘞#ǭ_ ^XL `bncH$`f?p܄M [LJVĩݗ/-D~ (^ bf H{3KvEԺfmD-Jh a#@oh!NC ;.\[ŢhZ Wp29/1_[c]QLd ^@!m<@λr${ l.* J^[&/Zڻ<)ɶ܍LcQagd8z:FQ Ct $=Z29Ҩmc>. u:pΐs$>GX U~bټWk'7 +OBBajD=3+io6Ƅ5"amy~dO^x-pjk zi/sA7wBe  .8WAù-v3hN;c4~ZBhHrtϲm>'Se9uwH$,7. # Gϵ:ڰD Eޡ! ct!l^nuۇ7γEKf 2h ,1ۯ{T#E mNӂ쮶}KC(eXMQs2+,f;bNU.:MIDpY sj#Z187"lx!&YϹiLBT0qyI` Z6q2] n&36$jQ>*s?ɋȫ3{FL񎭐ZMwfM O/oX[KA_ l3CvWExݬV_G?x^8ӛ'kJBA7V:fn:T\L"Y0V vŊo죜Cߓ\~%>ҋKۍ@p f2r`;ǡ3oHs,A} MLIڵ./[ɟKex5N`S*NR_㙊&F%`u"+c HM䉳,#oo鳰',{ˀJew? jt$&2yՏ @VLD>DU?c:B́67p8rZ ƺon),ǃs 9x&)~Xn+uvhV=dL'_|L;\X ^ϼHuBm?1~:˽HML&craiRŕ:o(dp-N/u L(ڸ]boae # 0/1 BGڦ3}7Y #렊CП.-ޑp WT"JIB=qLt =S>ѥTx3~%#k?Pp7%yG50ðXMX\[TOr IS9 F :t?)9Z>!G>BDhdmGd!I[Χt."5JQ\g_[ MjYu+[ L3`4*/o9CL N- 3hN 3eUP$5/5̈́#cij!^7QNAa?PMRSJ|xidvָByK8n"r?cwGzB~n0P^x""AfVt ]Nش/lVisٌ ֵLeK @_yru_^O7$5wS)Nkd$ - d7+eaG =)\[PhŽ թ?ZqkFfJoSƌm7Isz>P~n)tq"C&@Gs-1U{8ݸJm(5{+sxfk[@=ZL²MNu繈-Js^Y\/fed2[!EIù6{-!gpٔԧ)/J*╭Fb&Dv OsG&tlӯ'J5uw7*$5NE9'e>ϟj`WߗQƏM[ou!DM;=;!/8yipՖy5廎4.nRLXR-gj1e+OU;l.7k Haiv ֗D ћAdwQIɍ>Ƥ1Ĥkzp 0-ԍ&fͨ AV }sr ,*>6܅O`rײ]ش H9-nuZkvm ^ysbBpĶ.ri Xhe WuU'N>d@տlʯ~SEtWf@oVZՈz-\G7hLf?6erO!"ښV$O!]"a@j R2eDs6eec(#shdKƏth ŚFD#Nhٌ=cz՘q6m񝫟\>LJ$KiCDɎ![H79?D21#xd]F joklVp22ZlgRŠ]}S}GU0SM\=S8oZ3Xi?!Fvl&^dcx L^~!W {PmW*fcLXdg$OAK$‡!=ƭ,5lb-MW|ٖ#ttZ 5:_aS&kM0Xy00Tc1\W->Y?b|B,C6R*Cymĸ k9MX/&$ϫ7+){N ϦZJJ/%+vFN7kkE΋&GkΓ*a(eZM|?TT?KW a[Gf"]Y9 J8R'UѝEZY-B`NTʁMW]q)u`vr@Bot|ZĽ~@?-a'-R+Phދ0'ʁ sqd [ @ 6Dd;R!6|siVAy4CJC^(4 ;ūe4XV ˧eL!84b1eTBm51]Y$S mQ}GYs}ߕfI-y |A^r KDjo`F_)# +SS@& Cy_uET'Ż#Ջ)/g0$܉qMpzH7<6ǟu:HdFS)S }?Nzd8 4]uc_#5\cZJ TZB`[QQ9emɖEy,43[8WKopb`27v `Z_5+-Ipe`|[fImvUjxL-H<1 0VDw5zheR.3S|ysD@%c`|U=L \٤Hي٥ij:Y+"Bc MYjvɷEofTssՕNOʾ{3>0+]t<&+Yd"͠]P m-d~qBpbOa@T7cv(w~ڞmoa#kwvsT7!vy $u_XT%PR73a&Ꭼ1=vgwe@ S,.f`Df<fW#| ͈rK$j{aE;ñP`u_XM>1kMkc~X|i 3f`j SX5!P8yv-ݒHiӞrrGfa8%[\poK /ITzTʌzL|0"XȫjB;W\dHElVzz0Q:ڢcZsqa+"ptӔjI61OGj=Wg4Q7%1~,Z0rNѷpۺ)?fx^~Di'{)ܖ{ײ Sz8(^օcH;zqZp$)pj0^&ü1 8g%CFW2| (ɶW԰aM~e"d>TC|ӠwMKxgH)d᥄}Ddbɬׅ :֊Υ } xA+.],HYE{zXd($J*юJAЁD$?Z2y8 i6.ZSIt1x\>Y-H P[b|Y:[^M'tGRȏْ*1vΡ[@b$dcr("S"nw]PmDy!=IuQDoASR2;X,M9c)LPl9/Kdv UC{=Ù@57%=_pDLj$Uҿx@%4Toۇ 7UT%GaL`f+DZ/ƦZ{GMe /m zF Cʙ{5КEiTBU'q}z;KΩ=x$_rguA1u$ߙ,#hCPNɪSU FQdri"ϔV< {KddX:J nnz+X&7;F\IiUu*m[[!vB"ڈaj9fXuq;[Ppų]j,df*vjH"TrԺ{uW=:gُ'@ KH9?#[$'v3C\6[1>TcUmD|OlCObIX /!!fseqA^` ŧHb&uɛkLmsFT$y H?w᷊lbZ rMnjÓYC.IIZp%jl+|mm/[OGt5L m35Kkuq m{YjvmD멮w @\dO x\pAxه8C;kӫUTpA"e5B ϙ zQ5!b 7 : Stc _OĆ|hFnC)Jo @7/}*b倓TQ\M*tKAO*Pyregw^gC[*щCLeQ(~#e0cݐxf?p&O2t$y|*$ΟF%q=}]wٵ2ܘD{u[vcct+ܻ)՘noƛ4gD`px-dl&;6܁o]KM0'5Ŕ-q%1=hsmhV9+Mky 2S H}<+!$/yC鎨vnLl/@M~~(Kd1q"td :8~ײ|8Rt<\(_hʼn}e2 a\o=hn1c#ٲHk/\c?ϊK EքcGpWBC#9@ы/lĚxJIJ>E 424Bv1zi#-vk`K]?i|Oͮ$ #sV5KNҸl~,G ۗ&8x]pHQZp,QTW{=O͚r/\Uu@LK:î=ͪ}7<$h\&i*E|ԞԨEHqn0.cꎲ*73a?=s7D}3dj?>(`9e&r}j!>Um(e^^gN@C\w+&+6 3#U ]󱁭Tr&ZoYd%h?C.hn iY7fӖ:qj08y@oiPK ; DQ3T/7# mmTʵX>+,h.Ʈ>!㽁>bf#UDnAoe8 km `4c#P^0]S>4$sT0p* sV-e4,,Tɱ_ӌsϲ1PT_`m>8cjjpJ>ѷRd”)-Q[d=ǫl)jWoH l1hAxe0r$#ݑ5cM & fH!@p®N:1;QBG f;("k)F-#Gf6djGyX\.b͜uaVΆLýPY3djvnHZ$8TMM0:L0cHS}8R4Y4_r炥iFůP2aQ>Kzbd+LWp{y8: A[Qy$$ח aCk*CPSN:zWɂ!HõkT}ZIlH?L]|* B.*C؜m:g.S Xs*xoR祄@$xr㌅>gM+pdxF~)OWZ'MMI$'r2hds5 ) 0b+iɱs;~m2Bp%l}w{/5:+='hEg5D9&kGdlECMwWȂߞSM*?Vy7B&u"Ѡ4p#t6^5 cj"h+guz ASU̴* l qLpgVu# |fsu^` ݐ"1'f%E}Trxl`m[wpxY 69YQ%Qg D?D=@Ug649:w{$>M"; 8by,#I(tˏP \N[k3 OSaj8ɦ9=Z)}Ir탞Uy cU)}u4G9&2(H$6^㑩dG Vb _vn'HRYsӌ} }NO2 PxT׹i>Ae޾'$- =S"Tw;-9{D]Y`=~or/ܠNfGV ecZG1}A|6ڑ&MXR[k,LV~ܟh8ܯsAx_84j#,ʗRGy,؄0>@߅`FDfbE).OJtLH:UwTgt2O?\Tm UGiY_)MTB(oEDdi+B-As/EpPO+%◜}.ewRV A]-^Rc[ʹ}/[ ڍi҉;.Kb2x.߉BQC"Յ?sB*hu#^2L ?XLW2JJ1l.|=4E_2 .Ɵ׷V ~CuڒxY.>l`sӹ:p Fz2 EEDd!Ϲ:+ Z w(9X޻\ם05_5~ͥRqYn*>kjN!s=K)!}C5 *d熀􁕃`75e%Σ(̺AD+(=8 lN&gx"}k,, cʚ,QaSΦ~h)ͷӧ.z3[tyך xct#\V\ xv$#p;{W=HƣKU:ˬU5/C|)،LKhHWzgu ho-ZʖcժmR~FcbpW@=Gl(D `mOs&AUIc`CJ^m裎n` Lk!Tf .\|EҢL&mRt0CLw|oykO}LsF*3DxАܹrr]ӯ߷>H%nϰ xOBCP(nj{@+)vQ(V=ibg^t;*8DՀϻK_/Rya36IJҧ`9m~P\=QRe%D$#Ew]$H 2V"n0嫟BXtKIi?,eʅ E,^)g0Б!2f:/;6N|{,YijIg BpdĘw uukB@iXq  bI nS! I_׽ ,j}mMjD}M5E߳q,bvVFtI@oN)m1 P_`JxEU{!'Ml%U`(fϸªh7,=[6f  5Vfz/rO=Tc9u%; Wʸ->zL:\XmK~MM1 K]~}r7a2ƓwKe!IAL0B4B6o+gCAeށj.f&)N Wmiڴ.x|ydk,e回 P&(-jFm\@*AA~[:M?[{ đW\ASrQUsqNT\^1Q>9;Wؠ5c҅ {ul,ap5Q㼩6@w&e; Kuн>KCk3/F m_tt:կ!c! qA,8 pEu΢/~c1_7ӨKP$RሾP:e{3[hшax1㾥5F0 Nu,c:Ut0#(j*zL4'"b٤ OccM_CFBGi"|8L$X+w Wmn4bFQV?ru٢\۱V2Ә.[Xa{.L5FӜkdžGbxdct^,}X3vj:EA! qҔ ?⤲J[7{oUX̍a7cٌ|l۬=\xܾ :t(:~ ngh++\:iIuo!Ϫ'bHWGFDу">4Y`i^_8d# `q9ܦ nʿPé\9DC?` `M+he~_r')V|,}P$kPM"c!X!23dA7o.O3^, "LǰlZ5~1Z<:qU4LQ&9>Q`KKC\p⅖0EJK10ʄd5 *tU$e:SڜrpIх+ZX:ʮ48,-Hi= x!謍K-Jr8ԠrM58I@H x/|MW-/r}ePu3Mj5zuz]9UL1i5smL к.Ӎ'_$ȳ*1&Fdɦɛ,(6Hxjꡥӵ)OgG O.6k_yBstn='Ӓ+[SG/<<\]wp7 j56"t0\?TJ KZp 故oy]*` Vkb e?9ĭ ֔|PhjR/yʭAeukՇwv(XbNwrgT7o]C~2g Kl sņjOh IB {gfȮf^2f^kwx5g@AU'4ַٞ}}d@N9wI9~6S:'4gXNC@Oj"w|21BVO$`eMBZ7 yӝ'QY(`4/R^ /mAkAh4AZcwnLL?I 7-q\}Z 193d?.塄vS(F DX} MWgwzy40D69-|aD5"4Q@aK.~tw~v..'oӘm1fOW52y/ u]1lý7zy-9x?KYd*4ADrg_Eh|HY=Kt"WMyrw^p|fŪ Ug)7NfeA,+՝ru98#Jg!5\nQe=xZ6;? 2X}av P"Ezsgef~{FsŜ25*@#Ik,2?k8OTo(*]9T\q3]v5ǢGU_)+&,edau-\Ŀ0>`j/TC Ɖ"W +!")%Og޶$E)¨^^22Da#Sbɖ4KjxT&e?|1v xD}،fb S4 LQvg]JM퇙a-v]ŔXblYiZ?*sթ 03 7;:-+ci=i])܊N$>[u!$tY3">!,"@5pS.VО&}#Rldr3bkJL5>޴ϜBCjS ' 5y 2ՆΗ ,-cm.SŖ(ݏoif(H,OZPe#G*K 4^ZdCL;PPIj)&0)K v~/aӜz7YXRB/ԨY!igyHuI xK\aW7ꃊq1 &[Zn"k@.Bk}%qw" )W/Ex-)LGd W(>U A@e`vqw *wl TĹYҧQ#tmУY )뜡cԊdK/uv>=VߡFu*X]n{I2ma&Ndh㿈[:iӐ))I T7ʛHR|IyAࠔ se۰#𿏓]|86 zF![D!Yo]zoP#lU1@VCO-a]zդ7 ,i^t?›К_3"VS0M[m魣nm1+bg' $h-_XmcKoROZ ɦ#LK/Bl.5zuZE]weɺ9o6ͩ2WpY)k)+#&ɠΆ80'u7f?gj0ramK&! -۝w?eS|mZt/ʻ<D"ϵ >ʩ[&_40Li˸ԼMLǔQ{U}|#lzWC^,:rU?/~f/ OSi|NX SڏB0wYŻv?:tUA֨2,)c4YҦ:m%/8#޲^Îdoɱ> ]ʠIj 7P <' {J4r׃TjIwgѢQ2fK q/tIOwa۴ Jj7>f )Q7jAB Cs=@xZ1ֿjFc2g u"7dUqώ t%p%t,S+qbiKv1h|{"Bl鬘:ʭ9[ϰG$}pNHWsr39Eب\1=doHڿ5p1$6U^]V@ad' #4Z`E[ nu|#(@Q vK+S24{G7M*XcYY<(eHR-Le-gsmƎ֏d6aYO}/0Bq҉mrMwԣyc@ulSik/{&<|Z\"Lpsw2KރVt>bK/St15[nPSb#+A:7v K/P㑛P? pQJ'dSnZ~{:M̟vIãE {/L]iF;Lz̭nakeNT/wL||Ly`U}G~$]]fyɧek\W43fPTq5F?NQةM+6 ks_32d($}p/ 14O7"[yr{2+ͣ(>B( kF 2F]=P%F*8,uʕ<"H<{4(͎lsj+#]}w}JRy֡Nk'= +3}t?J=GkiB[;ټ ?z ˋ}l+fo) 9S51r̳-eC3~4Y4oN(PG$="';:duߞA jKnG-mT%/ZA횒 jkv ǀ¬ >;bjv0ݻF?#nnM3Tr{sH&':IѠ]w]Be* f-6 fR3AX,X^z]{i"܇^ZٌK9VUNlLݦb p|]rzXj=|@”ez^?FWAMgrb)NDHn/;`aVޗD G O$jmNԭыSVzS3J$J]i;9A#@|QD c"rU|?Z#`S3ڏ lnypء$'Cѣ5k-pgߕD䫝OUqL[[F7䏭ַ+ekiEr޴3\ն)2UGdň9 ȭBlɁF#6}VWȪY,8Th.;O3=}u٘N_6i_e˭'RŶ*%fkʚ lg6A+`o<EdINCܐ"+$#).m).) k`Pm-YI bC8O;mfx2G81 _MP[N]ð Eq$HFvkˠy7`soD=Ď.ݍAwgOᮨ+ 2tbaon5ym.SYfi9 LRVPd/S^G)mQ%Du%.xmvJϠDm@]9\6D]ֽ~qE,m2u{AL~ ۣ_"R+qEqR~ڔAN1 ':4v{c/cE}Okx M3Tpv#Ygw 8p2hj7E#ON%H _&sQj[( #Dl_4 tgѰs]d,Eծ^wE~bFd /m#CY)~`jo˹+,\Yur..fxmx|>N`:v=gz"4Fhx%C -7jqfd}7hwJ{yV9wleBZٲt2 o$E xq4fdr7v0AN˃UOVL|=pj]T)sGq;U!9_YX ТP)4FJ*6p<48q /E%_e ~v{-0s+DqWŔu\fpC:FVZ9\_9ͱJ;26"S|M@5ĞPؼ:`GshU~7ke>3na<~ՉI|aSpXWZȗ,,goMt qFlHN"] ~Q7MGh[wu KH7<$QL s5>2keԵfp+=_F?J(bw胉 =oMїE<%#cY(VO}_syq&<>UV~,J̇is3QzetDj2̫ۧct @{Z8Ncm+C` kX4-uR6;6a|E %F?8oSlșE] w?Va# P9o"0MyMbx%cҳjp^2 U{zP#s5ULi*؊Qa/Puv{su,v Z8P3uK޷c2T)Z,1Cg)HNp7WQ4AUJO^2 (Sx _k#[ǔb ys5V3āfpQC٨\kF]y3IæKR/nGr_=e |zSrc=EEJjq.A yqf@ؠ8vI<|P)lh&R\LB[6TN>i>.A7 *.kV,r;zArkS%s">|I5x#?#T凷Vnx} [9Y*lH;FW{$ mU~eF/c (# ` ּ'+n4ІzrwV!T#͇$I)%1RnnU8Z`J l~K_Cwo{A^3Yjp![QSYk|yk M[OF+e+H#ohĂu vbd8 Pp}ٌ#@oi,g"XDGp//ӥ0gM -y!R"L=DBs|A\ɕÇHר v%w sq 9JWXH;;x+֏6oxˎ7[D%D'*ɶG֤w0;c5\Q2Vљ,}Nr1{HKW<φ\4 g3;{QOq&~>|3L֪|,N|nT]RTjAo[dP0L"K~7 B!X<7 FV"-:>B @ගzaOg}UDz64 @G%5 azQ,N=Q5 fvU`LP2ZB`,e2V}eA>_QhuBӽhϪ}gK%. sHKhH踣*SV_ Ɲ]Ne2użK6M|?ԥuȣb~a:7MXa0OAUjۥ/eW|rC&II:!]U $`քtxm]>(jRRm,9g[02A*8H1~=y4л#LU݂xDʗV$ y<[/h6/:!Vg}1$ qa&emUM}r0KcŒ!kSR Ps. yJ=GEDDN΀5(薸g:pS2Z}M/UC\/cߧ s1:/q{@pR))vX ݣ\@-",uLG}+G~*mT] 9㞅K.~wfLZ%W {eE⟛CDY)Bc @}#}:ZToy@k]q mpŽk+1PQM/{EDo` 8F+L2J3΋gƓWw"R%'uQ::3tNDtQ2%6H8z4O`7pvm0 B#R7HL&Q04Ą{XkW8&_\d)@8Ҥt2*_2Bpl[4)Q<)%$^k昮)ճ];??(әfۅ%,x瓔uBL[*Խ]_淃"iϨt;jmy‰H7"UDrX}Hqw23mŕJy欼BRs<&A zj]>}`Y$*4W8n,d8M0؁ QZ|\%-Tc@WczyE!u:BEn'f0O{% l5#H4ERun$r I&M. 7X|Q#,sjΗyU&/(%|Cۡ \ >B4݊]1'ЬXu6nz%ͻ,k* y%CðEDZ .[~b;j\_rx5Z"hAT;2C32B?hkU#2L'YUhJdbnj_6p˗@9T "k2+^ag,煨rz^HʻO^^I;'hZ~!T'P`l`߄yŚ T]b[Ik&Po߹v7V  ZET=*{v q>7H Xi\Tyn#ԩ-baW7| h$V3WOb]9}.;\Wي B(e0!F7F8}ُ# OvCl&єśUN&h08^oIWäx׀ݠF0`3IKBz`4iE0HEQcwHA#_'/aU+sA ̃/Iw@Z}=auڅ)4oc<"(d4}q!ڕ4p/BVS\1[iW[c $xc׀pBv,g)$}|/4rrH)KHA+V F鋜RJ֖j6 ՈjA ~ HhX%<~ r^f^aaeu9X*3vBqgi8&A\<e685'+'S8%P<m}K7"$??ZwJXd -T\ z t2 6O2;Y=)w~z:QIc\p8})*B';$v^0xaeLV^ziGN[{zQb#|ɯ4=c0޲2/Qop[/ltEQ (, >%'-M z|aSP_r+`-+[^=TBdv |1} ?YjU=?Qpֽ6; +,˥Ҡ.'G3mšMV%uA5:tNPƷ(랸Q s5{eiRs3 P”t %.Wm yt_LhԪkHS=lг)#=o+xG>N{Njˣ$HE i2 $[ X{䲥&$/0v,jRE6 ٱTBJP4p*V>OzAG4 g_uQ+V"0snrbFQz]e1uOd'< =mgwZg>1-1\Sa`HIy%d !ef"-EYj\gC"p X#IET,ã7!=jɲ#]`1.ys;Cĺy u˯їӿW [}tGUx WIZ)A/ؙM_4nZax룶ed|I|SL'cG0B;kGcsrg6g)1-CS)<kΠod񍄱R<~{c;W*L83- Ö>3j/K[;}H~$$Hqy btBKXk̖+)J/Y# ,.@GȏTDS@.Ȫ ڥ= &(8+9$I%RfKHpl ݌WWK$?ۧ|^R:k~QIDXJ g7(eBivbs@q P%᫉|`tXHװ{alc|:[U>}4::!X d 34 c]i%-IUGuLN&x6"t70%fzd4E{!eddpaQޤi3*!j`% >u+ݰhƹx)24ɵ!+v;5x*!%x^0^cpa\Q()XU럵8F[Rs+'=Ss"|3I-nשaY|wP!L[$Ѽ9铗W4Is_~+qX&7?t׈ޟ\Q& U*{u{ŶDO# @|a_ nxJxjOҀmʌO+սڕzboSGĤPЭX< 6ތD.6LʙjIBLbWy ,V#NJۣM/Z_i.@hׁn& 0ԶzqR }ferˏV#X93rfkYl!Ԕ(w`^zgݕ`7"}o9S LvP"q;Pk0lW: S5VBA%{0AL<%6F9n41L b΋8-Bٝ3Y5L 4؎msigHμ ElD=ca1 =`c=*=p &6]9Ab R~bQp>{{*wx(pwwU븽ɗef8sƲ:Re.ǔԓmA}e|h6ޓA-ؐ-Ϊ>b(?BᲮ+(Ҵ)[qg_mz%WU\_u|`GϷJ]x;IA]v^/TCrBgXWHF={in ^3Lr4m|`%"y/G"M+n~qb𽐕7Eu|ضR[_DBٜsl"hc<Ŕ¤.J;h6LKJi-_LFUbSr۠G?m9mQD.8feFtCp5hbjHt`&CMVYHSEȅID )e?ಊBB'LӰ=q.ɉ!lIJA;zoÎ(ޕr'Q h$gJ@ <_:ҞC-,ǡiZ>[Mzw|䂅-Btuc'#ӸKƗ6Vz9[-H'꓉/>d3 W¯olx6a*^0Rw2x!b2+Ę-N/+׌~T!yX.M }n.sۀ`ƱaFo}Hv^S=.}u|+Ԍ.-i> I~_Iq CIr0(Kb?A̻DcbɤԤ۴\4FCȨĂ}6njxW!^d`x4]R`f  _Ed>.ʼQ"/X)F'C/]O^yK3?+CU '[W|v@6C',qVm}`=p3P)?9mlF@bb< r1*:{C#߲*cU 1 0$zȣ;R3.x0CF.P8xCU !BKt^fFUD$FkvžKljae!An񘑹/c=z U3o"t5g-UvQׅ^g+3" JLJZײT +gT,pqvAF1?tfBسq31{;E+vXK/j ̧jvn^ oK=:Sδl;Yprqv6j(b7Oc#@w XE,PD`t`}&Ϸʞkk Fb8e }*EL@e^bxK-T\S<{1fbh1p+L!f9_Fޜ{ A'Os($. f^;2l;@b"y}BM"U<.]IӥNJ۹-d%ӽߙ}FnU%1]ʕ#'Eh#0SPysyۉd6ߟkZuxC;*_JT=jLl)"牀S25l#d6{PsV?4iOw#\p3 Ȩ V]USY<5H1\`"!Z3X*Lt:,O_'w ^79WoB 8 nÑCdB}ŗSl?UKVeu.M{>1ƝX"ќhm\g{ƫ)Hg}Z$mA =&|оD5-ns!dj)ˊ/N}5 m`*8u\ebH׭-g}:o/m8I0̄b pu;܌B olKM`Ѳf|b#_/JNJj#4LC$:JOb`$c_R 윯b2Q[xFW4a䒍T 6AL%gI!GbdM l9+2bU'bFBU\OW_K$#l8kxX~(-T?d{)pV |;qJT#Ns_`c<]ޅ \%Bw s`0=5H"r!l` =f5y4'l>#4}]JDzFm.ꖅs2B1UhjtDuh72]2epB&< OHIWic*S0j 's*P 0rk:yz daȂ:j|4 \r/XurQMn2|c&Vv$h ľ6cRI䙺h4RMm6z%[yHu^AWVr{`o@,0`@pTfInJ9GrhǎxA-@yu("]8ZeDTqEm$Re1 R;g/Gl u/k0Wې]ؠ]}8xOv.M0OOXe$tjp>d@Oag=1K$oDnh&3 {x"jNY:-hC _\ξBtLܔe +"QL.l7q@G}gnbZwa17%}k_I_$swTpT( ejEٸ@y`.,`2ڮ2!m%9 /|g❐NmO= Pr\AdvXV0[쵓Ѧ[ uw1,y@G /z~pvSwzu\_Q5Œ3# 5Db4YrOlQX.s7sAbzԀ^>wݰ&;5rݱ@?4*Nm pqyoYZ!NHHYKJז>xh#+`ȎyC#O=mz+5?+ e%[9!eR΃:{.Oq~ЯcSq- WW?589LgËM)OoǘӲ&T;\wG&)\9BB;>Gg܌%һö>lCLъ/~^Xt˄y5UyR}HP;˘K<[.҆!H.vc9p,.I,3^TCxZی;zuEev)$wur>:o$94K.:pfڌ6O2Wd{ҁ^-lBc\&|oYaFZtxJ:bkSI@ʗ~L (Q+4)i_2 [!}坉+1+D@ T@pkMې-hH  OdMkrՂU*Afy&nDMҧ]Gzæ<`,p/GVBG>xMCYa")& lȰ9#ô.pn{82P1107~QwML &L𑅒EwA:ډ ηj ӴK+K/ 8J~<((sXHr/D ֞D Ǫԋ|m|eLWT&㕍SV{J8>z#cnj&z9g7EGjv`wZV Y:3K7C"x!fq@c>m/Mꀈ|VIRfSڲU{oiܥp=1`)28*O`!zwkL0&B8]@˟.( ai7i!`!bNy 5JziehgZ:<4Q KF."E=gEs@E5RF'ǽK !>@#+9?3eY|܄< &WAy 'l bj! ͠Ͻ% 3y!xV3䃢( 6:(IÉ 焚P0CF fH.>r.E'MQ|; 8։bL\ 9]dj^f0*04eHlɗVi`t.b>,h[.{,@q@RaNYwЇ7S!&Ė;*HhfS9EZ)0ccffC1;YbE^-A#ŠpW, >E(7Wb-}ɨ]xKhiEwF')5doʇ܉4-rmdƼx(e6g pu?ka<}s ڙ]F=ϘqmB%Ĭ* Ml&Xp՗=EXn7 Baer+TB  "`9E⑀Y* Х:sy !ZɆS{+яn~?gh01iM>٠)k(`p,fs)/5N4*w}bIN󌘰_龤9^$5s\z >N H%U)a!+Zӯ8 Ċ[WTV{\ 3j]2A-(?7$TxL$㕝Ma YeRM; #kN;0vp}|QvR6/P7*Esܥxy(Da* 1R.;U +Ha-JP㺗EZ~9h*:W_XUԂEV<4$+t&xw<\E(sv>myN:5[ןr3XsP4Ti5lH bNo1yY؞ѭBhEBeo JXKYnuCC̨ղ0ĺ@N /% 1`J)~w@&nlJ(:Yy}  9SrU{~[|HV(32 F(jS]sϐQjUƃƳOϿ1f22HJd~esOP$/&UAVF|@dR$z_n A!RFd5\D +?O%G`aE oLdw~,1K1,+.eJZ'h:^#2P"vs9$}n ?8%/ 3 )wvF8(qy,+kBтv!]&yyeH惬(zD{"m4UyT"yW`j,"HG id[Pֶb|D{*4sxqf/Қ^%I 7=eĪ[7; +fI,I9eCjXY|Ȟ/WGkF爉-`Y5rζp&bj})'9uO`]M L^T4u&8aԩN׏'qxN'? L=W Z'XzPi#ym3SS@xpJ)bI5r7y cd,ڽC8]1MJؒs#1?A_0/{ugΒ.  h$ٿc$)<3=Z* ta'n˯i/EyL}X LCO0SLt{QS^D)4wAIN9:,c&HZzzc2ٽ%otxrUX;h-;|кA(|pD2tY{8\)9o~B> p,86c[@[d4n"CcF,O1+H*3+`uXXeZԨ̊VVE8?5<ne\ߵl`^:x ՝Q&.Z>ר]~_A12)g'v<ߺ IIL{6MVE7"Yo(b:a!>[`>drgL<9ܬygZl`=ooϬ~d1NnBg^3)tU&plrmۺ}[7y/6D? SO:Rtm5)rm㷁L0KNԤ(q S ۊA 2غ) ([w(.@˂.ЩJBB Z?+)30Wg B,”1ㅴL7 ֓[?thu%HsfjmC>Ь3ktP]?[C1]3MxJdUeYêѬ>)@pgF$Fjݘ}A ? O"iAiT%oK~ $q:׋ZJRLVKŨQ0ޙI7fiЂlKϛe>GEɞVGp+J\F!Gg22 @w#ӼJ|='ı|>1Qw'ヤcY]٥Q9C̻ Ɣ*'2M.fgAd?+T.=s5>W-T]y4pGN'u<&S(!q%9!f!lY_z <,Lz/i+9Ą:4%p:{?8MD n'rj+lN{yV Fid64\3 I" >knBS[94 )~ 8fgR+P䱕MHaTWTL5LWuӝ5҆ʏz- ,cԻʲĊ*U8E)uw! m{޹uՋ՗gMqerx}:g(thbJxUF-74# N4BM۠1ŷTl߀L/&@<]LW3wzN^,;j7h .Ekĝnq 蓄N3HlʘgOM(./N:򑸶^T7f|;4&kЦ+|k3Ғ U d+px;mDM#T0T~RJ➼״:T6wQGti]?q=)"YV HƁюlmOB?` +7t7m 㕛844FlƗ|EiiZ5[s=' }2?Pu&{י\qYR͈F>0^50 ee p>9l<S)[E %oEouWpē 0U }O^,Шs|dYˣ ¸փKIz9ł>C3tV ድ877pTO}Pz+[g ?ׁ8D/D }jy9Ęػ&w (ZH C|2:_ pgB7&>;3AW}dd7w{l N8G^: esy5g؆% OcAK\$d4wv0 Fur넹a1!Ld,7?gJaXQXf{:!1'pzsϩod`B=Y+:XCF22hs7H 'H(vjwLazB!>>DTu$#eF/#!A4pr w+c8EVy7)jqj>%b.S|HJ.rICxߥ(kf83@Y݁SĐ?o=mJݳ;IkXZ*Lj8p_oޝ ުMkEXUR k_*L%֩SF'(`|kʹNH2$Klp,'Pz#OUP)ĄHθ8Y*M*SqN6t9Ju$)lW37PkX*`-jyQn N`%&`%“%+:Z`#>yp+!!*gs.948Jxmnx3q`- (^42 &kuc`7Jjzbmz(Aa '(`Վ 8t(Y6@R0 f-L1޻>C<3HG4NI<slfR#<}#(2B?H2ӠCk-J,$Bu@ /΅^KeV puOt,|{Q1[Mhdޒh9ɉc\4%]nKW=y C*in_Ư6^6ð@9/SEiveʯB8}umDꂣ:n%:!U߰1s#tktawё@_ _\%s0Ӱ5xlqıy F:ce!l !|$fSʞ9Q}VԾ!3xiP7}#G7p*1.pF%iԇaNF{b)&j3}VmⶵWGWZѼ=au!Óu[Kz{q |7 ^ CI_|܃eqm: b\q\i!'hNpF"A`bʗXP^b&}RңvU-x>ūEGu ns5ZyG7Ww<^E~] y?ؘgu@G0ڇ6:{ll!8wfC+:5 Lk>7@-0-BP đNC'=tX7pb jk U+ KƩ=a¡ӽwF875a2QG>Q$X QmEm#[hMJ /*0xJp8+Typ9m(<~=/ Xe/W଄ߎB Prkwͨ VxI/,>6{810,^d&c+э#O`%/jTa¥-y!]K^[ H-std^ JJ/],,D6+Kt,/8TjsSAڑ&MKxbE$dm%ڵwG/׆O407gЭ:o 𢝞D5AE̓.֡hy;: Wv$H8EWGn\Hl@ ~՘O0]/Mǫrn#eS?'tap&:ijx9usW1뭁8R)Qx4W-8IR|$& ce$hˣ61D#},V߉=P.@|\ _!'ȍQԫXA-`*?% c(]wH_ȡݭ_ E'hĝd ~ͺԈ\).%-R9'ސkm ͆ bopn iG_,$Gv蔑LkM1c,dNdL#Z[ aV6}`:?n|ZL@?I %r&{H"F;6]X, to7{Ѹ{ipAN>M?B*Bs8\3XB@mt9b7s)ɒ+0aӝ5Gj8q(HSˡ,ʢUA>sGM :y}+>D=~yy#`fZ鑻> 7i%o&e y0lfv^Cusӑ%>p`UGMdWr@fOm%Gl\E@VYzҡF!Bh@a :qNn02,+VIߚȿj6e2/eg:zu%h]I9ПqLR5 mw&uv29q bec 2(.뜎bK;Ҧ]e.x>9s$a!d-g!U'6%Gq0-Uw=ՋKez+}X|)[iM[|L!=&je7@#4U¤+Wˀ#S1O4渕:s(έ/I0'AŷR1"9[yبdpryV{s ??m(_+ (>> ByQ[5+~G2LH >^}4Ns΁cF]{?C/` 1&*4V+>v+BLAHfO߲¤Qԉڐ.Cf  8fE0sdb⧔P굤2Y]4G'sa!>!$$zը#MT SrBU9Wv;$S狗|8.O6$IVv=(&VϐE,:OT-'O/Ztp J2j,O ;2]Reuܡ淽9$n˳vCY+}Pu9?J́ChF,s;SZ~q; Cn[)qlW>a5j c 6f(p 3k|?qX~VԤ՛ 8㏸8:;g},*ڒH/ ljlNrՎ0,GZ ƞ V%3%wwW6,Ǫǂ+~f1 ݗR0+0ӎډ!lCwOF ?s\` 0[}tqͫѣxVfsc}.uovQ tYy!V$5`ޱ\ 4rcmFcπp2H.b}u{ FaAPZ4@%.F _y4n ;D cu]Zk&!dCg11 D~7WVs}3w!Bp݃Ђ #M֠W"GM[*j NRzAt@og}W*ؼl &Ъд?ՊD(l>fA/O0!`)~E#?&O4spjyd7L ŅATSH{JrZV=-:巣%Q˖bOeR<Ob\hP1ȠE+۞_>qz0=GA-eb pkg~` NN#ʳDP+P:P6ܳ>Nhy6JV!Z2>QX3I+I}ZJш" R8:ˎt`Es|8KI4̻ k)5[;A[P 2EStߎL|?n-s\xPGaBE_yV>;J[ǟUp(!έo./lE_Rյ 1x, (n 4k W@Ze\WŹAf ~.MhdUbWϾT*v!"`. NR9Hś"t;k{>5-oq@Tppk(6Cd< ,CHsh?\ccC A0](B9 <"[{=lHF+bܑ#"n3 ZJߜ5Ls%a<$gֺ8e$tiPE5WCl5w X?)pG-G2X:G0%y`M%#!]FSh&m[G³3i2KV+.~ A!5fƤl8I="lt Bu @L^ ïGiXZfЬ;&wQ}}Ȕ=RJ2q=$§N{'m«rws%>^q]Z W.W_0ӠlbYkZ|l|%k_c|νd9JTuӃD*x)G(粳N Pv9byo@EZx4,Vx u{{Txh#}3!ljAllq5"ĭGHt+<ŵ^*l?B/} ]ਣM CaK嘷j:g7 ,N`q#0Ks&1΢~ =p䝥At!0NILv[lSpRǂJ_M|SID3gLu~@V㭵>w:i 'YVJk{ݢT=r\\}ʂ/Ғn۝v9x|*1Xcy~ě 3 >>Hm߽ATfWd8U;{Rf^Ds;GS]loOa OZptDNMչɝDau.E vEw]LGv`ED-!#i,CpaՇcƶ cҺ3ԝcC %oԿ3Yb5xS/b\4vдQj 魷e&Ɲn͔r峉fb:a(o;A6I?4#tHF`=I c"a8Ȇ=~x/:?FJX(ڍ)BYN?gYA=\:O aTl ?\'lX0VV՜S '//+`™xᡵ`/띸h9=-#`?fjCRGsoޡh)TM9)҃ ne0u}#C>}ꁬَJ\6 \EHJsvy|)B|ѵت4G}Fl ww$ͱq9a/ix劥oȣ"LA538֝zSVHh~=jA7+93~"x(Ch8w -t[et~[_2`{]-LC;d7&&R.dSy՞y XJq}*jvڨdy\ΠXFLVs6?!ѺcB˲%rAˠnK_XyVlׅO7>fO[Ŕdi/TAkrDEn-$+s ";9JmsS 9`M.:Ť)N(D%U7VAa @qc@ C*F8y:1mmvV ?'\C .{Y^sl- 0bu|`_]<q-RfuWRZem Z{<姡2젝)k{-ANTZ w:`VP;=TbNyhE]:螆ڂ27Hi~xO($a^FlMlGϙ3xՃPL V}DvοIU6Q2sʀ-~VWᜄN2l[ _06@M(ɊQq`Pa ?tH7q%^0K!щJep2u5V9tP Kò  7نVojDS<Ŷg,7.3?SQ !T /N/@T79NWÉtJ=ޥi23(OE0uEUQ2MqE;6 ylXGEr')]`A"=FU857tP:S[kj("-=b$d<]@o?m;*b5ϟy01zXn$,>zp8/ 3…heY"2>Fsǜ>yVc/q8Հ:m&vF89X)vG%xYzak_RK~ ʮR6yh8-wd0IQ ~ WƠ n< tgytd_P#YQ'h"[A3'<ܵ\v9\:|&F9fIL;HH'#VtS ﴡR`!K mW9!Ej~@- ";t֍Sb\|͘rIf WWJy1δ ӭ]tVlE>^fi%}~Rh963<)$|.x8,C*PDf&`DQ%Sil`%<I~!/`` |2HV;qζ!eL} 'ibT$,z+4/>J<#%mTf/hu蛪ȺS3qqGȲaT}=B7~J= Ń=.3G+AX|\ܥnpd1׭!7t8Ųh!CP%P|ב6=s-nYo>@X M$z=E_dϘe^[. in۵BV75m~407B<3dOk9W{+qCU/7 '{3~ڕ#PH4 ǣ#|~I6Nu,ӗ[ F2JRF1rFǒ,USV .pEpӲ_Ab~?Ѯ?Q b*;w;cR% u`W%G Eq`H$Hү!gk Bfr0=]JzW}57YJWj_nt1Z=Z" }0='?F\p gjA} `H&0ͶK$v"lz| $o%bPni17^.))0 =s iQ(-s+{[TKqx2͎UYTTᖞ. aUIȰ!$w5h5:Vv֪ :t Cuwot<.thvhԿpo()yU{dV׭*qC}L}.Ndpt]-ލns&> _NA9$w/ ]:2^ڨz<y\'˶f&QA*P"⊁p}n2vM;;ZP'&;uHޜC3ZD]VFYYWPvM *~JKFCIgsriC]*p L jex| t܏lZv~3]lbg {̖x& ) ld6VNuB sX:M \G7~$r+/-Vn`kxmnbhry+c!Қ @5Vu_Ort͘W@tU0W@4P&͚tٔ[x1=dpdm}*2u֍^Ԋ}SNqf]3AHnbw jp>ԫP$6޶v!LzirxEH&C~-{ʭXp/zi1T)p<`ŌQohepB>׆9/*AJ5 W U}N5~[.O m<ޢ@{Ͷ 4,>ш /(( "лf=GDA Ը^G[Mys'ErN<29`wFM[H]1XĀYcB/8=#*j(љy)vPUum?hW&uz]% y(.Ovq*h J+m[#Īި:41weEB8AtFZ++qmW%^,4Zq I'u-(Qy3$srЃZa }\ 62<ůbވ03! Vc,)A%3hܨ p#L+Y&]؏j9QO8aL-0Lv,6x <`2}3V1A%fƨPL%Ӯ,Ҡp#,u@M@j(9p޸ ʩ Ö ,${aE''F6Rܨ粢r Oc łD豃ø`<;G*fn HR?YRIû0B/ĝp} k^T:3BCIG {x FcGeЍٿ_͍uÍU>1YP&Y8khe]pn\Tb9ξ1W-˰\(aZ=b֟hHO`Lo# ZSQ36ZQLt@3[^( :o!crw~L_ɽ6ƞ莛qQ6$$gk1yA ,v|G9èdь%1u(O_#E 0WٟuӉ;Zj> L_YfCO )zG-Eme%4SJJmYGEPL'\oq+A^&'yJ2vL%= Bsme{KNA8 {K]Pjp<gӃͪ=Xb:ZpCW9m=t,BMYNyh(Z 6.V$jU!^0D@ō`5TUFd4%hsq7A~V9N{-w8-_XXUnbֻ]c [gdBJniP5s"|*vz*xF** n̵=+p뻺v0 >.eA6ne:2>.L)Bo"v0s o72޵ 9m+Ƹq`?^ 0``Z5RXփJ.w!&sZ.v~K A-"PRn]4%&MjC2 ꠜ؛VB=` D;:Ѽ)((\E: #p(ow5rd$7sf-dϵ2z;B&8|A@z wɰ\9GEO!$Q,JFa4GjqQp?%|Vܨ'C,]mmk~ch@QNh1{-2u3+?y9dt3V4ja {=fY37Q ⿜l㫢z QM@] 0M@M jZL$A!)[8[ٗ!}μF2:lx|$>Q,~rs<>`+D 4'߼DA?wʀi4dc Z&E~q=0OhR>_'׉zK`:QAt[1EN S wBd+rj}. lWh a_aJ=@LUfҹ$D|I%AusՁ3X 6!wZGx;- },\FIiGV'Pp)}!EH~@H?:,S*g ^O< ^=踧FZl -螩]Ot10̼pB6Xk!f9U =pCٹF+' 3=Z D!opeԓ֤MNHf&U<|o>|K=a3eR ˫UD~ ݫ-fͪhYэx(qLfBدR&|\"j t~=7#1m)iּ ֗{ @Jru݊,i@]Q}uMp)lR6@۟'AݕL<^ eG55HjX_\Od&Zc &H(H5(ob.,Bp/9e*'cYJ!tĠɫq=P#yI)@&a?Z_a| .GzaCNBU0iu~NeoN,⡪@.F=$7#wj+C7^B}8] :LC5TVx]tb S2;); `KE"yu8a2%ADZI(Gdc1隅G|:LُŖb9-&"I .@}(AbD8#>.0&--msӕ9LpJ|쐻cr^U i{|ȭW"1(wȏ}ւ}p+|bZtI2W}"J7!6JZ&+؄YNl4PyrJUR_Ӹf ̿)ˆrΩW"`&޵T 3ϻ(c_8ᵏzeS9'Yldr1m5b~@m73 ߩW+ k}aoZHYGӀ&_,))1)),1]|Lw|R{cu\LUW4Fk264Ե @bC\)JF#Ȃ5 b M82-̸'9ݜKä :[Q9hrX8ҝSG`PKޛ=l>](_}s}1n@@ $]HO )lHrw,dae!>2҄AA8ͭRNޞ%~V uP olJPSYMzӣ5x&eJGYZ=hIA!|T9>2~w,q;Rh9~!|ד*=ЁzriAR}Aϐ$Λ>/}3{4,x.Kw!gՓ0j:sJa"(]uz^c&X͛^G{N  73vRY\ךLf0rt%pFyA;ie°Q F\_Hy&UB#J +Jٻ" q|{NQ+<FQ˘%&냑AaTXHNߘSvƩ<%ȫK1{L1ID)։ i]Z+^)Gw (iSJyS {_gtPMY.!:іDVI>#T+}:bfR'ʆnBB[u9{n-&19zC< Ll럋::b0$-SϰjIqǤ ']/G8Z5Ex],6@W!K&p2蔼{xq.6΅*O 3ʫˣ =nC^5=Nb0$zjb%|]]y6&^ vzֺRoK^2`<?}Agu%'v38Zϓ`&`sD~__t)/d {jjs@կ{#ha3J$7xٻF>G}X^NouщX=6*th2r螿.1|f;t]%C1@g.٨Ēl&a8vL*`¹7i,@5ل\goCӉSԄssPGzg4d#=նS7Io Z0|j](5E;\ G2T<ƘQj* =j4838#r8QK* RЌxȂm4"eXϾ-|@r~ۛ&(c=Jf:-ja~."[B` va#~{j&#x]P586ϙM)MC߹ 65 Wd-5LuQLf(дhMsY+-%%NqUq3Y^d¥~Yf_]G1,eFv Ǫ x={ BbH(`folے,(31dX8ERf/t@vA&IDy13kmp~y!ϕ8! "^ǮVIkW.iu=#SOFrt[[}[FZwgD6!뼅azS'y9Dz7.]ᓀbfGcOW[ y"f%Jy^"X,>I9T?Xt?6Abl: vO}bMњoᣖRj,aLZAs(d(iY~uBLNfaXfpweV6~ZqNм:o틪NNt%r3Q/\6_Ҥ r<]yAqjj/zd*UNư01ہxAwUgRnn0OpΛ7 މPx4REI.W#@A.+r \nUKWc @gMnTAXQ#Zq!CG9%ICe4ʘFxxc?+ߌ.U&F[pBlML@t5x]7?' nQwY-ꥡw>KB7$%&eQ|N?Qဦt$HGԗ`ot{VhgY^MCZxīT.q<{Չ3I_2DGoch|gӭ$&ez6;[>:){k~4d(QS1:AZdCuu0.@e@L5$CuBVw"%DX=D )SYQ*?ZAšx, _uΐƝwn.<607اyg|̠"*PPOVB~rkss >^3 cB`n4`0E{De5Ƞ&.J*ίOv@a2SN7}"껑!s`XzLH(!^pI35ouEp/RzRқq<"/>49e:di.LEґ @`54S[UTƑl0hPH 5hͬ(]5FX>l`SGBr \.<}@_=i.rMD3XAQ)717sW齏2qDMHpS꫺<)i gPK8-,LV΅6t&`| fg1gOt$Nn5B_^d~zνg]$ҷ3c`rWdasMgLB&`(ǒn\aw0t#+Y|TEd_*^dkT*h>^0E7Uos[]v,cRk*/*tOZ%;~:#Iw$rsD ^a' NH~a ~ᮊIWRiUPE}ŝ a҇UZuE׹v b0EKuхh# ŭ_nRRde#y}9=Hxtҟ T|TN8r5:,6]Z: [;PL#upaTyr Ű 5U@#6wzQʲ; M!e@G`v١{_e UAØhЦ,QOt(1ÚTF^ lRtwYH\ޚ$FZy/|;Vpmݕaʕ%oi)+S"bx2#wJ੃av0D6-&|F|̘f#=y1_:H.=ӈ$b/#K״/sHZ| , 2C rAoq "ghфA6gt})M'4Y"QjghT>ΌRa!?Q[_C5cs.ž'pT䌠fBȭX4к!wQ%q *SP<AlJ&b6q+.NO&m4Η5N\..?|6k?MF_V55h=ˤKKu"vw|^BО{;_f]ԃA9 .˝Xg2O@QMif!?b|TBWXQBD"3`eN?+,t&o@2_{}.<ޙ`Wgr^+ӵXuԬTW#Xhm&\$D:"'oԭ k%DוMHܫSK[^1FĿ1n\3QD5q$+$$-~+m؏7'I;~qpe?=oǬKcS'kbB|¨7~_IiAc$*ȦE~FEsU8L4!.[2f]=NYLZhuEPq K}ΠmB|y3|ҷM}`<*r7wq1\ "=IBeK[ƑӝGtU)ZQޯ8K;` xv r"[|\DJ #$a(/uTeM(!`q⸝{,G"U1ERonWW?PM,: 4+ 2/OْH}( ^k^?gQ G%/%od:.B.rG<.l4(pn?b &O '*}$0gCڅ~T®b_ GTPmvbi__3&{AM2H JM'fa X89DCیb$ rk@ݦo>6akmvHswEƲw| Do=ΫW$WDJE/WX4C4}_-w]6`Q-QX~kQiA9&4Fjy_us.=KFvSK[\ple7 e׊aٗ0iӚ)2J\]͐amǙmpR<\ eIn6rv7%byJ3 \%eFMO:,LL1uTѡ\4d-ZJ38ֱ CU_FX0p؅}G‘0# Ҥ Ԣh\56:z7VF*K k&ZmjLz_.c:ۉ"\wL΂>< ؟YXd3{b÷ٯ͞sHߔ)Ёs"%{) ]eb@/G8& AЗ܀ n& VK/%fmZ /\nWȱEqxQ61f5Dm<\t=- F 8y'c+Y-񳣉H(0[w]gE'iŏA~. .P} ƼytMZL~ǼUi0<~@>W_"F8]rQpBrlO C90iI+73Qv˯zx1 :oy:)hĥ` ^;G*,܃{qSp.0ӐASpȻ4fvǬIQDvxz}=!YVvz:RY,p [2}y /gL,j̖@.8 j:V6gu.o_]D )6"مe#6r@h *G׸;Ȉܜ9~Vٞ嶍QFF|Q8(EEYKj{a/U2 ' Q=5 zUbF!JRg復R:Ehu]hRb@6T퉵GvLI'TxaCF)0Zd!/HIۏ5} bv( .CtIy_lgxB}MBg!6#J 4B3+I~Ȉ '{B@Tal^εoׇy䱰z M0%o9@+G0O28 NjU.to59UPHwy(XɊJW[:U[v3rQ{ 3/ ",gubImҀ_azZiЮhTRŶ @a8Azsih+5oyOFϱtq3I(qtBEj b)w5$\_Ŏp75LTr31c6(&+IWē7\;7rց 4" J8ûmnKq+W'ِ(l/>;*=%(1`rb+/'%NJ窲/oK0mAsvCg)LjKꞤܹ@$4SyzΦï촶Iuql݅~z"Cηg,T> F?wיVa>YrmI[}e)+QŦŴO LPYWL1i0~7Ly zQ9\ pbC~,˝^ek~7雖TS,R U@})CQrdD|!=nS3\u/nj @YQl`jS3!6(-,]2u{~3M39^('oveB;Ζ}ѥm*D!c9/@< $ʖIC Qxgl(xQ^~2>GY&NU^`ApH2]gr]9H}Κוw?,T?ډpK65,2'Jax?Û/ɾxJ+-i -kG5x)T2@^[*癘JID*omgw~ww&op)˕ޢeYBvq@MȊ̕4Qp(4 CMvWFۓaaHfIiOemHS#W H[+CxGN|; ]`\k A orՌdhe!1 }.aJvkyY( Mٗm7 )Ш|Dc;6x\H50ia#P{KQ[Й 3ɓww)SHR4USJ~ X^U!WJ^ ~2RI(`nt`2gßr4,1o TpK(=)Q.IpefO 5` $j-UIlb3&O3='*~SqIMJ/,M> E%"ҙ ƶ`➀qlW[vlRrw~!5V"3> tb nh6Qa释Ffy97b (Ź"ٻWDLW/un6 /W)(v*Qlǽ06ݽ4R iE o}Ќ,j|BK+Գ q׀+>?@À,kzOljbGdG# d+$փ $ӂysٴ2Ѣb%#8Zs'HBYwcDE1(F6<=eUNtu^k,.3,*:*ƥWD,Yh28:q$*݉|a,Z8'32]Jd3GWD$L`) >9gn%?ЃWq1"(/nw Pc0J{*,= #L8cT8U&7zNPJxy=J/89@|+@ Nרf>_;LV"}੾[`jC0#9niD^۰qyaq\vUezp9["zܪ^6< iG abr vɥE{#n'V$22ɟvRjA:6YbߵRC:FےSsB(kAA8tΦ7>ƹi1+Ęr"6^Nq%V M?2yBAƑHмsϯ9(ߞwkLЫƤ/sY%(҈\)%1m5!RL<\᏿~QH=hTQd `FuxV9DwLV|HAn 2}]@tKcB{xT*rY:#{Z9B1AE4,'ЀߙB|҈BXn/[|.Sߩr;6`Hp%$tYS~eо/]tRb,S ϓ "ՠDc̛]kV""rӽP\|*߫/":dTk"&"Ȃ3E>߯g 졽fȣv ;N n CV᱙ 6`בB$mդV %'cKL:BQ*;ܡ2,64jIZC4ͻ : QE'F,fcFoj&9eUg h蘿hTy󋀘@2*GH7zaI0 oժu '?4܇s [qقb1q⫟p97ӷEjQqn%~HInnCz{ R[a{Z(@n `-B7=6,s# XxOGݡm.0ث bqM+.uc6Ifh0v@2{0LhjRJOPj' BJlT\ ˁ=Mp4 ".n8mq7cL>S}80JǀbѸ_@Tpuӳ@EĎH?1Yׁ 340;ͮ׳F@gy''zg`V/x]CțN2n6?HPVk {HRUj e 27K,@ YT,XYr3)b.}Zb.ao9vj`M 'sFiOZ*;M /=;!- ';ivl {ABɰGX,CRT,VAs6}lG$|ұY,{$zBŘy~ǕUQ0߇ aWQ)oa8/>yBz:…FVfn[XZmuvnB_2g{)va!2jgLC60Qʿ>쏆8^G\++ԘDlk\{ /|WXd9( 2{[WL~D}`S@ZwxYX8x u遳Y#ђuj{WҪ;hb\KwbID ^"fUf݋N?IxFS"~BSUTgN>C ƸZT:ůkQ$r̴MM5ZwNr`lVdȓPSgldLLUupQOrm_.rQ(j*ѥ0̺HM+{άLAʭg[%lkӢe˟U*8&lٴp2o<y*+7;.u-ytmI!$4!lAp6N+>8񈑣N]1HwD*E;fR81=$` tqBO$tQKzfjv ]xNK1_!8>8]!7D "xE-]Ll GgůLN!HJq2gyۑHx۞d.~qITƒaWHmXP&3b2L@ħ2ᓿ87ҕ9\l| 4Rı`2.Wm6٨8j_+f]icddYv.qX͗w#HwlTC.t#bC!}ڄ{J-)g&҈;fMbrVV&u*ۈ+" 8|ό3)>-0=!]X2W\}=Ic 5uhz9Z '<= 8 b$C KY|p:@c(>&C EgAJ%IN3wc_ZP,+[,eMB  R-Ch@ ƒ2OѴ lۥ/Vl4/k-z)CbNt\``b7Oz֙*_RWlE:x#ᱼݒBܰ-KYttI'>ˇq t?b ލYl$>*΍e~&d Q-D3m&~~4g:*@9WJo%͖}ֵHQwp*;JW%*DNA [rBJV)IaCxE177(%rzۉٛU*hiilSb4/ħ,mVJDNJ+lY z ؉+qF yZĜHD>vNJNkH&J JG aA|9X܎`K&_Et6OdZke;XΡ3 +oդdb>Dy[lcLK\x $\)ִI-]9ӽU Lc^bK>v9BțlRh|l"t"=|u$nB:L9dQ5;VRyPZI/,9 W;!,fZUOdstjsRrA,=$6: x Rft/BPŖ׎caO?A7j*~%M=hPo8Ϲ:7ePs0G܋'3.ƺY3;٥hw,"A]#sͤryu DjfLVX43ILj&(43:ݺllf{Ӄp: tj Zz*Ckeu_PMN :P C\S(j=Iǭ21'y<Ԧa8(g/Sy@F(`4&oipwXު)v27i5H\ J,Y>K\a=D *A^>BQHeu)ٕ7ba+CH(b9i"E)ʕiN1W9Φ ς0tfgQ*r a_;*sbIU,-]k1)Yk_W#U8eLXa0" j06@X?^jf+fUM裎uݟ0:gvlO[v3Yv'\@%?/q|vqEXサ_:Ӊ4[-]@\#hu8*}T A}~ޜmA] .v ) zNul0ЦY,C@TZB7I;F32IG A5~bBRc\ G0/ 0zmoV-.5s1|{B I/RvC`|̥1AR)#)(U(׽.ѥ8<YX4I lfe;},#Ll{~_b5|T}} '}z_#=vp;6Uh| z!A,UP%]Tn;QR*R^L]$Q|w\sIsoNGM;x*0%iٺ7J J5R3sUNVp EVI̤ʾ6~<3ؐ5r̺#{_adHBy~K{K&)z&eH`툇b{UMK6=Fi=Ni~c7w؀ (]xxv_B<󱓻o= #̙) GwKy&|YT%iw$D.!%hhf:gT'&vhun_cIו5*ry|rUz!M[n<._i]r60?T; zDg5`.ŜTG ^"MA|2 mk;a,! +K.NǂO96y?}f^1P%ɥg]B)nc')TX@q7uFA&U t@VJQw&7"clIu^P+jz9)E*ma˦<%t̺yv|L6}iv~˱R9@؇ dUfފ<ڕ$:FKZ9 N/%Fj@$N9jrHK~H"{MݡDƆN1}]!Ϯ@5ҞvD[i}qptSں+k/ӑ顂o VT\cyiŊ HAfkW_.;ij~h#FthR@W"&bAH]f\pk2Z7_gjÅ̏ Mi٭3`' uEqԯ'nc(2Nw\hgP;ZZG#-~g_#:!hJaNMI 恿/wX\S, cV\ "z-ζ*~F.de!9Q]4g cy:8J&oe6A 7I_ GɪM.eD}"1#P~2<[o:j>*RUUWMK.#(< D˾W|Y9tm-ٶ9([IAᴿ!{CW4s % . e%BQ@JfM <&GcY _;mgAHuؘ,c$DWa39a:SAwL>g d`!lQW9GUNΩ{=Od|ga#OVt-w$?ݠ)hK&7˔W]}+E [ x9Rso@ lQ={*h%v ɸ8%XToxrSmvcM7o5DQ~BOvQ{0<ɉ>f//)}ySx=evT'o@qQWs{eFH~Ok`! ,G27 b O©96ia &^ňy'2HĪf|@ twGuUfNT/#,Rv{`_)1`K: D$jx8ap Ѐg(76|z$G.!2חSi^s`['WҗF=?k3(C1f m{hA}bhS-0J͕D ]Y[UuMO#rЙak9r鍍M4|je X}C)Y*:Z֯`&jئuQ*cKmBBO#&O6?]C"B6-B2^1"#6[>^+g 4_ + c4Y18+#Dl<e}4SoUTj(D5B<9 C=*V1nٳјS v"-{p Zre+7lHUŠNxvi5EȨUJ0W,- :i83܏#"9~; 28M1߫@銇WەS%0'B[3yq?y=a3;]CQFX`dJUyerp]zH<ώm7Gwa]J,>r3ylA$*y}*A,Ss*>eќNEYYl]YɅvENRE-obQr Q*"D]7LǠkB<57@nK< 7CiI 8c\v4x.BM[ )atKKY䖍{ P^idI-ZŦ W ( m`dqE 'G&lQ[齔|}yP'M۾&baM1&SH : j3fw4eDeU nEsJX#wb vHWP_qt {F[~ #4/[uhXxPzuscCk|̎F!f0r6WVQ uhɱKJɟC8`a\Yŕc}*B[lv?$8* u:7Rƣ2 5 -wgKs͒F:dRfQN6nw(4CCK>j#fW2\ CD%.^ehuȞ`2%I4(qq3UI1%0򎘿P]1z.Er04 @s^X}:Dt 0^J<37Ǟdq!ƕ۶F 0]qmUvVB=N@  1&ܲv&DlsȮ眹e-8pJzrXȒMܤ }£ttbbVs$#^6o XoV|/Io)~4^}%|#+~Qcjv,>MuI'! )9 muBTִ 9[Ѽ,~% ?zIeVzvٳri9U!ayn'4#Ć=zO=y4և*LTZbgVSe;#67.*Ly'BXFf>Gq!_gHGq!8NkaB( F Ab';oK0m4Oxi~^61i&M-į_< ,m1z }l28 X;KO/O NbuAOrW/dQ=^x0W8=qiإɈ:}L.bԙU7vSl/$aczNlEVPq:"UQYW`>!6/bw!gTlJ3=Ь{,>$x4ijٮXJ}D2p96^ W.8VfS@`S}PzJ@h9\vjړ̯>eq~>wKB Y>:܍N%<(Hz2Ջ$0ؐ9Z | .sttT|Ore4:P HzvHk좈)SMґ?fbP 0}^h7cM>1R7_|%زGyWkj]nV>#pkwpYZ@TOw'|xyWW 丑}a<_uj\oP쓑6T!nu,|6YIdJ~s+bMVV/%T)L%cz^Yճs^\?XUتo!dKRD}1oὦ{?Q@+ءD)8|OC5ZhT2Bq ̎¤XOE-\N./B݉ERn|>bDgfg<&l9n,91i3C7g.BHɸ].5u.׼z=G|M/ ]H'y[-K6ۡZ Mٯ`d++V,.$AJ($k1=3ay4۬[DRe@3Lp_=Yi2ﳰkOt wNMAh&<'  &eD1 ̙2!24/!*]$&8cvK>#`D̵ d`Qy=TϯA2aV،vAIahZ,_A'z19 gh5aO\lM~9--\a}GB 0ZW}RY"BG5nIp5kMF윈Tf/3X/<'.Z@0RCyV|H>#[PS-Q yg$VE3.G鴗`hw Apq፝6X5Qfd(SJA"fD|<T%34> 3mx-v!Q𯻗w8Blu\eu,oan )>k[ +KB;%tM(S*\\R3\AQC=%m*˪>WI@B sRQ)66 I7U/Ln21;f=D E˔3%~JݴV3\B NEQip0e--M# jK`Z 0Tz^G yaȹEFFWC.K쫲{®o LW!̙-~nîF@Ve=r)L4g :VO ) 6Kpc,vJ!'5Ed^ mzi[f,ر$2&p8j(}^ o$;e&p'hv^G^/Ljyp0'-KEOvl>À+ )NCvMK1)nf<P=Qmv {2Da(};S\~$con&N ep>zS(H+,fef 2=QRK$Ay?|Ră <2!2E:Ś8ghL(Mn~IcS/ݘzXUƅJQK YPc.0e $gfb+&~VЩ ڥ KW -/LttؿVvxX5oiniT6aBR|K㷴{.)G_4ػ߇WZ,pV荿ӝb9p}͢D6O4qEj6XGU։|U3ì.Y,N 5={AaR(;42VEec Rx<pyELk;^$ \[WOG']Cu?W(2BX6"%/6~Aԉ..y)u/)5Ƴk$&݅{EYB?qz};Ճz@TJa4s*r@t/Z"XR-8oc:oԏ,&90;ZVUa vrx SjH'2)th+J)X,k՞3H3#Q}¨/TQ՚PyE%4LcliǍ=Oj5ȣ#bnG 8jfivàhDh>M6Zg3$=I[ƀ5]mKܯN!@%Tfx0FnYLc^5>4\F˚чk@̉'QiC;L`N;905%笞ZNN3G,@n*+^؃ְ_i5ٳ(a?|EZ +c"K>#)A$./QJO=rQJ Ы[Ac.yARgð<*$eNlه'S ƿ{p+#*$zf^^@&D/]+D8bklrxCۅ{VMY{ /83ªD̯f.A\G#MYmCWQ7K$˓Ҳ]c i[*V=;Qھ.>/;X}xw3ϊX  : QtAVJar omCjZ4)Ԓ&cپG5RMNqr lϪdQԣl5X#{>ҵtGʼn+ x}.$EdWۣ0wh lGO!ur͏ *@U"K !JF P-n0a#IҗyD͜L#k-JR(/x!vL8k]X\Vf!bf3{華Hڌdpa'Dp^Ac-UM@5Q`m)S-N"xPN{wvyNs>V뜓r4h]0^,*~^5{JR65OIN_m ;!j/: Fn7 0E"׼}!:*#S[wn˷Ċ 032\5P"V~wjђ'%]eaO+&ZPjױWmD:'CQGo>>Ddv4zY3Y*.yS)sNxWx'g?hI9AX MMJKbBbX6=ID|2!QR*iсH&F-G8<~ ↦,j^ŃRYt󛕄{ lwt)p3HT1 ?ecjAUAܒ5ZB5I%[IJgO^/N2:nJJc@ +P MKu5>&{ɺlkvXzѨ&?#=yoit{'pp 1sj39EY\ D6j1BRіj;o;4Fi+<{@}ذ{c?PVfƪ>lźE.-j'Tc?Aqe)S;mMŶ|"$옿1KHگ~?Wk(Ylpt2i k(eyVJɭ,ɰȷ8K,SLjI7L:oRo ecs=L†%D\9ѝ_&BT:mr ͤWLGT bI9k$l˳cYT . QfPy<ʄ oŤSx9`ά_BfPqӈY +) kL#ddw7$Պ[>? ^ jI܄JѠg![DnŀE4$-)0lf( 榒i GaA,"ODǼ3?]}N0!EW(0'K'\54 xz PiA +-B.kwD ^Jyo0j<4wSv:xr,1ӹr e/TO[%BDǣ~PNr$:hbO,WGO7|oȿAl]ʒ"-TfyUɾa79&@׿3U !V7fdQ/B%ci5w/_[Ho!k$%ܒ |ss:݋\K=hOڈ([/;re_wtYY 5XȻ6@q#s'aVtɌA3UxNUsjX?.d_ TbqgWAQl}[$;2 x[Ȉ1gR7+k2oZ|a_ᠧm7:|̏mo=Yu˪[ rlKs:.D;TETZ@ͻ[( 1ضey&lZQq cMfS-cﶫE΃9QۤlRdUՊ?RD65?A?8U4;soںixLP,Y;OI}>>'IqjK%"%Q^;['8)CJ(42h(c| x8@ ~vwT*!kݪӢ]<`)c9pjl_˭ ӱRX xOЧF)!俰&\idQMi] $P=aqDnlwr*F~* ߈91w;$#%zqۛh $| @T՘QTƽҔbDgH3?Q,xHw<%%y(57~nr!DYZL{q9Z:tW |]H)Nu|+ +`' l ׂς= P,D!Ih0ps/ʽ!kFK>ߘap(S>ݑѯ2~MUW! ~mTE Û%_`GuD"{ g  O5d G={+!Cr=o`#V6%H> 'ΝԼNr͍0MvHr`fBv[5+g7! W;8Kݙ_}k ⬡0`r۠¾? _v>+WN)}<t ôqZ,tPOctؕ:< _ NzUn];k ILrH')W8we|\YG <“U״@wuh\< 8`S„p4RbTa3z[pu-Q>_y :,Yg L&L!i&Er-埌P="FƽXЯA:`˰ r\x0M vBԧ0_KD;_#r\ٻ|B`]yFkPLfTEQHU!9aP8uP~K=c!{j,jaF9zc&}$9|W߫q~<5MgX /WtJcayVAmAە5:C*:!_ȯށI>|Wf**- ~h  >,>K/Wϴ z~ a/xu nm p#:[ 3A?zH=GԨ5a'!m!+C :gd[YJ]4*%cgJV`[wQ$eCRӘ8In.,7Ɩ /R 3?b11W0C^rMV-0 wyJ:zS= =rM\ 92lu]k+FocG8= R&F:w+@X nƥ"/xuwv!Z3#]6^ 5wʴuGL8FT6*=&Ba l{M!"}}%b!Mb"qcBwD i0S-mO1EPƒ6/4L;xA#mFd"תq@-0 Rkd_uut ^qq럺L#K<|Y{jX@#2LTި7z1=8n5֚q+w6tf1EK1/|ݨϬ/~Z}O+hQLϳ \I=q =Yr&9КK(̆`SljG]O&:UApeq\X!tIɃv p&>n"1gp}mZSjm36aZ~պEml?7G?8A|҈C`ۧWpقOCgxnU?aN T:#S mN6b OV1TƓ/Y}a?&rr_"{ /Դݰi(OYYpLMxGXU8C3hR66șfx_1#a)K,4؃SNaH n}/ I)bHT-Ǘ? a`X`ÆOyxF&aLx9Dbsyj{+-Uddh;cS&k KeQ[RN(gwƥۄ2+qg!S$DLj2Oȶ8Dr`V} 0P(7+ {jDk}0r)lTk zxBwcD x?,?y/w\4L|(6-,@jM<œh0_(7Y>̼X/B SߑRrpXrm5э0fX倿\[}܉Jmi*w0,u{8tQ+!!BT>#zJlP`A: 'Uj Ik 5w21$,Kx0ŽnsH\ȽE E:킂7\ +dV:h>3b{[M)WBGuj7)V=Z.17E+ⱕ\ew<Lp㶟G?!l_@4 3IBk?X*(jl#*:SjWoW1Tp ʽK__ycƜ #mRHH/#lKf N'G?΅2,-?뉸qLiܳv(Of Lp I8՟څ} "r` T=zTG>z]ݜ.+mǢŊ[!8 >+.iHwW_AxQTJ\YTZHijh8韌Bϱ&5^6N4լ[FD?YkD=C_P,u>=|(zqA[LTIMA{hl߁#F} ?&h _؞x5e#]\\.'*446-ϋ1 wAO<%/FE`0M ZfilK?@F+A {㧻ƿ"BIfg{w)pIP$J(^@[u⡄EO5E燰jC1BVMR ҭ%U` lM bCz*TPmFT_e`..M[n~d.Oh}1D.VܶЈYD+jXBmh* CH 娇pEYXD6>=ꆚׁ<

ىo}AЋݚ5Lh:Ic=S<ц@=> ZtG!--.`.:F"涍Ґ=B/ϙZ~"{Xb i9mP-ſ%l PJ 9?G[n̴.>3Zم?f;@Լ#sEg$-3;766KVп}]}d9i 1 >6Ըx_r9ݹH+㺝E9Nx!; Nc)NiBQ~GL+pكSKlZ~:jKh3rEP/]k| AdRK2_|Ӟ)pY0oBNo9:TpS[CP=CX\tui7d[JN'$;l7f<ȴ`6L|v9}妘n7`=);<}hN§'5@_4" N `tK_^(XNÄ igz)TYJ |;W=hŭ.;bd S_m5_I]Ϡ¸ dLdE2=<Lv+ |qxHdpnҨw֛". zF$6`[G! (0JBmq7oLHүVǑ+)kH-!:$8>XhxTheW6ZW\*o' ûTNJ Ig` …  "Gg#̐350m&!zT@b;\zqd+'տk.뵹@ geAЉϛp:W6͵U\gsɡ9U(-  x@YGnK IMcXiz7 8c| 3$O.RLMfӟ~6{i̡!3c I_x9;忝L~BY1@QG</YΚ93v:#֕P*([)ɞŊ ꂍ(-@a1IH/y4#cR̆XZ"WR{T/J -R[ f9Ȳ/2fޝj^bk07̿_AKa6AIIivԙY{ (Z;.{L>aK$e[iek>K%}Gc]cnߖ>au 'UQobqRd>Oo?~& _DN}6h=t>7p-%U  K#ڢ2˳t!kk*] ׺38/k =!7ow]=}Wr%`PeW#NDg:M[O=pXU5d9CQFMdg1zW_Ml[ٶ;Z Z  NU΍`IXe^ڛ3']J!˧_{Lz~aKA)OnUܶJ4Jͫ+c⦐,4m-Ͱc?8:=`䨻(+$YC[^J)t~&䲫fM|ť5:υb[_ut#[LqJh d~WxlcOF3_ mpbȬ )`~:&0RFB)Sok`]r闉C(ʙ},;QrAdW7†v{$U}[l rgl(Ta`tsf h`{[l* L_`I"rK%=f3l7-`gPD袋Q2~*eW=HL|O=]Ġ),ҁd r,^ kgKK&,`ַ`Y&n4ډBDyAO;u6_!;".'DSi3!H(j?0 5CP0Ip_g) $ػM\? п0I)z ["GpRhM6}:U"Ϳ^;O2"]U(ڍ0ۂiJiޑmQ6VQjrc/1n#̒l?|sſ0Pq>=DxH4X;F`YEQO}y:y,{qaLX3)fN~b_vY ?Tuu^{ؠ9;fM9Aa},/JM ׸hѠe$d7ܓד$]gC(XtY$9bA](pV"ͥB+J,?A_w)?'&>j"2O+`l O2vU''o~`#?x`iAaFy`[8])Hh><#ZnD%\tyMhb5sxMT+A~驗6$o$[gL%zh/o`kXGtHPEP9؍BMո-d^ͰE !ub| DqDm8sGwtԯtaX*:xE MY_ ai4,y%qہL*C׏ASͫ ɚB1Dořˍ[vc)g``&yāpyc \dDK4*kbwW5NfAyX8"XZu=qe~CDEm[(NHN"b# 8[v:@Cز9ܒwXsj/6\-! 1: å)K`7X×0Rɮt,5~BD6tcZJo)XKR凂mnʉ'Ր2+A"|1 b|Iyq {vʘqg-hУSRM_?T<q:#c\fd3L$SϓU>iP*_l)D?;!O }NIU:]-Y vG.5M[x&;rANY3gh UˆMQz+c2i$L]FI7^d3\Ɗ(cUghy&3+#4I6%*-*ϢviyW%vv33ɍkД 20mqhwc`5ʧ `,Z,UkzjO8t!U}g=%;ÃtRoe8&Nx:|B妛n~f^!vT(zF)O1z ohC}/)u 8ӰSeȬ9}so 87mNM eZ/\'|S kڼXhC Q6"8E$`3o,_4˴0\j-nRp luөhֳ4Q#i{-ӻ{~>8"yYL0'_ܺSvI/3;?e(\&hjn8OB2f '8ڇIw?9+B-LWV D;0Av%8ǒEJMs~4#AOW׮i.O閲3#)jȈ9E#HmƲoozUB#Ap VHKzVZ{oSw2,7A8G"殎v5f2MᔨjJlW ZL0} 9u1Cnv+V锄p̷xnMN",3ގYG lfYX,d&҇eh}n Bih:4hsKbhTeGhc؅Ge~Kg_KJg 69l+{QzB;܍܎P!XNREbufHjUVY_;'SoXaJ${7%K.wqii~4 2o5%;iwŁj˷@G1$w뉾7:,F'9R؆s (vӜF IO`kFH7,ɛGi@k ذB106lODsTYa`6MCq5!z9eOW' E2Զ> UC,xک g02A M`g(wNdv7КN:1_^{s0덊ǿtoiM&[Ar6 9wf%_kaVm>< Cl|^CO0h/G*,:D擎;*@A i+(nH'NŇ2lS1Bj R,;g|}}Y@T*f3~V*ILM eлRO)CVàIQϟQ5dg3LGKۃH=W!"!`$ .4030~ q!*R\83}N|Ij4ܧ0}?)ct"EP+D)*t۟joܥ[\RW4nF?O˂Xo&)mQ k14mdt8ޖ5O N:ҭ_X vz$/A,!Ϻq/CwBWV3o%pP( a pEa w2`r-95YW,ܙHQ0^íFmom}f P*BE̫QK{[MGED=qLQ: DGBR.SnT!- ȗ\t[N`PfH70DDꙅ(A 0u&zJxjk=Wm:\D^k,)C NgU祋䀢N*qyfƪ y*; gTՈ =\hJ3;Ld^yȡ"k[i%X9ͱ/K]r55¨ezzt /N!U3zْya'5Ƹ~c^{PרȷVz#{1 RE M7Y:sdc^lkTN{\QU@lW%_#ȘZ}I;(RL4"uVSޟfKƮ6e8y/ns~ J,q9$\HR`)vH&Z X~V"fBFH$#HY` 葏aa <3'Ek ]sf=I./U(=L/o-43~9!)ҕOGvllGRupK, SSл눯;[DPư^<)uOFԌ{7Ua(Lh^VgT_K/KH| 9}VJZc=ڽUMˤϪf8d?)n@6qҽ"ѯ|_^ؠƗ}UaDaOk'OZ@M$Vyΰ8d2E\K-u"sGL04nSdnn`q=,K7΄Xڴ% wUPgMĤ/j {@ .=[%ŏz.c'ob5`/d|Eh>ƕd_S\wҡVz-)ֵSMkdJ?JKS񪾈Gܸ[8W'2xvgYZ07070100000280000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ixgbevf07070100000281000081a4000000000000000000000001619eac9e00008b24000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko.xz7zXZִF!t/&/]?Eh=ڜͩꓞ0kTj: W`r]N>k0#kvʔ)[zêR8{h4qe$'rG`|Ӻ8Kz֩H%yG1&3 l ?&j$. e0Qb'bUzO2JZh(տ[R|Fj lP)L]9Af.>wʊl]p`Z"59ixàgkMb@U DPU(qg3A F$ZRFv?jA`?4JOFktTݍ=wj`g:,tlN C ){P`]X͕R=Hd -!u;R(2fM"e?ODHԶ NL %qe|wx{4̙۵B/:+,3 v3 MRU :G,ʞ1a->e&@-O\J aTܖ>Թ>ٙâT:ŋkS/?QÓv=5$ B0}Pk/F,A pF>nu-9;ddF GobA jC™?,Y+=2˅k&7!lA7Io7n1Foo'f4\z3{V}}H#ixA\ʔ3&> Oj-<y|ݵ|?.]x̫x2vt-tl ijP|ՙ(G"f{k܉[<1OZD %7Pڄ}xC>ӄbhd( - =S}^ԣ'2$7Wnx=][f%P_*fhPXTh=L.kp_P(ռwI˂Uu XةYZ]M8CL`nv֗;z )'wu%~ c]S|Y^}+Rs vR O:_v 6,C{*:cY6f\,c?EJe)rK.id#]_"a6́w* 7-j\wJ<+rBٺ|Ү'dm%(nՆ3-&|F]4<>_hi"4䥟Ce PޗTaI8 !ý0D=4+ ^?e0JM/ԯz2/ks8A :CT8#鮾k= Y Tе)B:osԻ< ifZ.49mЬMv []x/6|_ۢb6\{'O˶k{# &B:X"Z+qv+";3hȀXT@5/4y5SyD>)=GP[ A/@7[^2ZrTrwG`nidK? h#`(Wzz_w~*:UJ<YIQw6N0tŮ>PTPTl?my55/LS 7S Bii1Y12mhQ=~0_[œ#Q6jJ!s,:p^4h=d WETp N J#w+WY?'dV C4T=)ȰFiAB 33|Al=D\ [r'nC& |JB}^#Y!Dm$\y]1@n"/&xQe9ud<9ڒD\d6{xo"$:PaN/$:%z┉Rda.6O"Pˍ2)S;k ѵ׮s ڤ,\?5;}HoY "daTH%wsn . usgo}*?Qټuc}K"d]6tr&j] NvPgEm!GBj)ч: `xBLK Ou,;G?;;{[h\N_ZGl2h#8c8;"md0{jqJ<;@ &=z.n4%ؿz}ŵd8s1vM|p2 ʺsmDc%!!/Bwk}@[wnK%K=n># ALXݶh*" ⊹DDaD,9@ݫ9^d(ɰ7` ?8l OQ&FH~*"15»_A1JdI)7qyS,|ujCn]1\y<k (W` I#&ŹS}7W2A&eҖcq/;:)Ucu#>+ nOZxla<_qǀ\}Hԓ 5 UMRķ(k$F֬]W~{07T!Xs>j,zH =ՑiX+tVZu%Q,% AC,'J_I0rLF6֪"s7-1E5p>=&`}C9\[<1(3$ A]3!´^f'?E2eO_GBxaDqTG, _L6F×b H% Aj+qks+ & }q)|1b0niiV^뀃oLaϷ{+&Q!Fν]9U@NEM3R"Q/ 7ƷYczՕ!byDrJN(]_:} | 6d@  VƭYz ;SG]X[f-oz&ȿ9BdRpՇLǞ 6 u A[Bqw|[^KYn❢ 63c>6)b?sj|?MG0Ѓ6_̴ܑg>oe%Ś!b$<h΄^<$_惛o. wG.z:UNcپBȎgoA=M^rZ0` RaӨ`㸸.zKѦNY+Ԣ†SŸ#i=ۍ)G6ZT e"2_t% cBqU",)ξNV_Dy%%Y Ŵ7SFrg{&lTP:~lS6qlm9 `l<6ӋjGP,o!IJ9ב M u8+O$Ө0+-7\,ŹݭVGh %c*Q'uavl|˩*ZuS*G[\v$|Ɍ~{ R}%, 5P q塿Jq.m!õŹ%Ifor+{?H4^(tSPZÓY9(l^/g[?SH nl&gc^[3v?q BB֟Wvm LRk͗MdL/ssDzh$%]&rLMUn=t V8ict+w -cS@v/".l)Gp xnblrg5UoS7ONJmM t1WxY잗$w'eTD{n,FE)Yz4y,~13OCċҀ֢ f\+lwk[]aͳs{jNHXr@HĂ !ா&ĝ\ҐӛϺVSCH ZpK17Ub]+LF%ֺ?o 8B,mAyGbU??Uw HMR֞ ?v$F6O/.FI&E#. RA*"9ǼҲ?РfiY-\̑5j[ܢ=3)$~fCPpC?e['Z繻ƎտpHFR ٣EyZFO|t$VatLcطǠ\&&!@XEE>FEa:%yuic 3I[I.;;mE(A <l&DoR_Zٻ$=N:]]qW'jS/ʸpx)#_д!(EUA<>dBDHr #X912rO1"&vN Լ6>$s8/!!| r+qjp9,[BTLMbx#$lS 8WA}3!B,FVcL&?۴tp* U&8hچ>\ OĬ>w v}J-oM}v,R2Rk2ӿ]3ŝ'NF'GN(G<䨊wwp7<RxfIx3!:2&( Nk=KDcS"hMaL !'S)vb' jb:y K^nƬ{U 0;^jEC# p"͍2ʼns8APۨ$OR~[Swxw"E3wҲɴ*ꇷaX0ttM3!+6f,+u,~ !/51?< z5"˗\r:QRC_nbFHJeHWziYA1@X8*ba,4d;m0p:Uc#დ?- pi_Iz|!C20I\|P\[tcp<pʠNRK*v% %Npƙ]WECIDAf(>H]}sRhTĕ=#GG:f~$KOun} RS/j=qG-.wq8L+L卝Y U|S=8ȂoCASu8{2ﻀYdBa葰\7iדGY4!d'h]NjmhWZy^e>ץQ+jQ WQU;7)w|k4A :ߏVwcakpK/b$8?7«Gm7iYsLu}nY%f}YqHy=H(mߔr9txH_TN OHfrKCٕX/VAbQ+?ؚ%\2 ì _m=U:ѸIed*0R%`%4P"2R7O%%YFO "nQg[F]Ρd2(jլn1s lDsMh&DL5N3,?,edC`?<l(JSDP~m ,! B@z{fVu:90Yu"eG%ZKK0Sjq1/K5Rf:KG|:Ʃ>XkKAUy0sUKD*vm1\h^N¯>_O3َ]Ы-ki5x0oN];FIVY8!|'>Te;WTNj;, Z.ׯ ?>~B ExP?ܔ2~Gg Z/}Y|]w*A92^mv*T?IfB]WIϔ P P°EEAkDmx.P>nB`U`4F\Y] I[0#Wql0Ynk,[(%5, =(Q7q!͢=!^+e ݶnRShq >[8n SrRT-F5t|c@~+șbNuX64m& xOy7L\xbc"e 7϶I , FԃL*M|'J,Y;?&ٰJLE7&:Wz& ƈ(YXOÃ[[ǭHx/uy<{eBQ16+8*'ȯO\, eAlcIJss'_e[mI_XzlVF&& kq5} Nnʎ3QT+mr8WȫxofK'l(ZYýԏ1K mǦipp 9sA~W. >.qPW*'%_v "^%vXIy+g)2N2MDܻ-={%sVNrc]D P>L3?5gJ3B? 6AʬGVնZ a(1EHTc?[ ;i'Tp,E܋ evoWPc5#4neaQ}Tb7̶OE ]k,'J2J?]tMQ6?FYUW-wYpb|5z@ ~NKj?f#ٓOoh-#djkT=y|[es X:熩ȱ~3D2K͔Z"_0 om">(0H ᙗ5ѕXR CxUńbRĴ9$h&uƝs|H9b2#H xQ:9]Is#rteER/i)kL5tz-V2S2jS*G#&/uƘD?p!3֪vAPq8Zl ڟKe*M@^vaY 8wo!7W|WWvfCE"&.ˁ@SjO^닼*}^{ZB Ҙh~ A`a߉x*%̀AûeWj\ lXℏE ΅Qe"90Cb!,~Є1O!,!OA9i\hCryO4isJ^YgbX,uji$ׇw, ?c&XVI.A;و.f7J3ұILm==^Tx҅uO$i0 YU}zGjȞN*a2Kiz wL Zx3_a9SUR%863~ĥz%i#I4r `sȲ*)7X5[eFTp- ńc\9Ĕ*%8HP 7t^,VfIS;V3Z;t)vcvm҃7 _wTc9 G>[t̛Dq VgH(ԛ@hVWsh,r`1l PŁ[bTxTaD4T+=V4h _G>\:0L1h½U&Yvm F @O;bg#@X sR 엖)t/QR[b8Ȑkײ O4YTX`7.vPκ8v_r#ۜ&bY,8EUlPCLhVzS CލiOYz6\_ H (ܶT*^6'~M)R%JW@w]^ n^8&D`|]Zw6Z_S:П)NZ4(pWhz,z&ؠ-L8mmJ4Lf7B8UsAmNz(b(*E?͝gaSU.n]8 MMrm3Q󜄊=@}٥c =8޸T@H1{~h%Y/@#TJX}Zܤ~e::[9d*+/ex84҂LkA|'L8ƆDVX9ͧh6)2+$榟[Mu^ʇ"~m#ѽ;c9PX׀ vM2[s8CD{m V]q~AK߁1 هttRe: ^ j|GDh^問ƻ qQ񋌖py^uQRj%|lچAx-Kչk0Tp6}0cnTj^}1 ;M)1vۏ"}cjNYe\Bb&}L&.$e[A¦/wz͖~BnԽ\a,8G0|L[V@9r7Җ_(ڎW0Zk@_$)7(heE.pض  S#P-ƓIR7xSkŮZFݝ_wL. \»8bi_*$1OmH h7;/5}kтvrؚM#Su~d@VT>#wҋCan鎪r; ΐ;Ybd5!%-Ojg+ɖpeB;pBi]i"lDkٿJ&T њ^05V Ղ?.}Ibu]L)䞈 -Y[Eʅ2}!ԋ jzIf,c3g-k2 nL 꼶ktMG oZϝmV aD?8σ* f ?^"-Mrn[(Ŗ[¾::x Z|jBAɅMWg߸Zm4*7SZ$=pe"Z [+";<T\`Zץʊ$`㲮UA6HT +KLjq(Jf;zQS(wAU.\x4 f+SWJp䣫E\=U.t9=MepV^?#E K*)0ʦPT*hB] WH,b|/._Icwۏ\5XI0ee}eqҨY@b}bC=G{Iſl(3Z*?XaIF]D,䘶 &]Q^{k- ςM!&Jn!Zo4k& S\ Uf/էϿ$1P'|jk~d/VR!xp\8ǃŽLXүwRd^v!g\B7_LЙ!U m=Y$1P4boRK? 's]}@h)17AMtv8Iblܼ_n]r#^IB;KӃ6ZE®s<}%}.^xww@/4NOrҋ6*l,b%e_@ 0&u%|ˢ#4d˸}w" >}/#|~y\]+[ ~ l ĺ_^+ PZ!q(Yƺ(77U7jic {m ˞6C3A)c!:xIa4Pz5\X+Nd#_;F y3~)eP3,8 gΔ)EA|Fj qxN@D}(W8F;(tvdpoS"z P@Q> " Pa8> v;kay,QQQ5yJ'5$͊x2҈xŅ&d0B,Pzd ),4wtOnKC\seB?Ш lػ 4wgZ.\PS)r"ۏowPs^.%rבNg+X4ߺuL)c~=E s ~0wcH&.fgBYjƊQ\*[ȇ 9!pgYBOR\("ȤI_lߘҼBez|` O!$%LP|0& .7fmO,8MS9:Jqccc.{NG7C`SmObrv!^d뇐rѦ>#bE^#*-o*]^)uAdH~&z fv鎨i Ӑ^z:yf[Dy·%p ն6icCVf&!ي=7|WX9f{C# yɎ@ ǭMBP+ iE87;>ujXR\M̯?ID L"إ"fךΛz Ty27y`! _ 0$*m @7{K!`kJ^8@ʕ NvW#31@HrxVR^(O.F~K1Ce7wZtnI)HX| ٸmṬ 8[T*wf:UsK[N}zt *NeH{q)蚳Pgvߺ ޴.Ԕ;UF6 /&5O0:ƈ 2!wXϨ|"d+=(PpsucFy}9TH-s\l߼c= fE՝tAv]r" "] /{Qb 3r3ƒV|a_X$9lI<'z/T*+/!P WP A hlOے/N}鳷Ԏé_\T) ?rFwmڔ68+@<5(>Y5KsDs'hfcP܎P]U" 3;8ʕA75ԐTx,0I&4Jiϓ}c$,))Ed44Lք8)v᷉s# KAׁ-,ë i]9)spXɢ8>JB\4wO^ |'')Öl WHʢ{iu?۔U(VUa@Hd 6C7 1OX(|/&AivZJs"[A L"ebC0 5t4GY0QujMW=dWE";mnyOm'򬶌x}6>r/m+ӔdZgN$tgNSͣ_7&yuJّCݫ,&*םX |ߠ:0dJAcc d*e(RwzOgU6;I=I K& 5g.rmu%} ԟ> a ]Lٻ&甀~LF;*Z.G0 :ʲߚ/A@b8x-T\9bB3]'Jt޲w:^pMZduB,'U#N(\^)(c^m9bTw s o-b[I:B`AAh zDBK%^?>SIqOx8Q@Fz;?lPNq?3GW׽J鸀(b' o49^3s 4Dly n2 w'\w/_P2nk.` Xr#aOE9lB`ת[mR`,0ύ#{՛>Owvz&`iIPհ *-)}s@]ɿKPfD vqY-!nPBO{ފ5yg)5`)Io枴rgp^.w3EBY'Ǟnp#J -a7{VZڎz\i= -0m]f?1 91NM1ΩVW?z4'#uj,z( ttPm3~8S w2p(V{^cYYcėOu<]xXhida@JG#j/eI(Rֲyp}D` S;R(T@ULS Q6ѵ U_D/ vNCN_YY'į\2Wö!cuɾAZ*le88hf#gm~Cc_%,5,;tQf]kii(p"縉PF%c&]Ȝ׌5(8{ b m8S[2aۖ8)T%Ih^K6`Z!]iaSȂB DN?)]@ܾa|umY(715GM-!%bFi^GV 75gݷ@:hU?~ Me^tj* cR"؎'y#i2q3:/CVVy.rD.xP׏{gP6=XR0h(O9;#jIPc$[:/GL/+:=9n5 )@%9A`_uv9;?|OEϞ1*)+&] v+>&Lͤo(%^JA- .|x\3=Lo _,!AT>Aukpj鵀KlVxVp,ۼ;Xr+.g!z;N+y/& jRx}0.21Ej}jyhTV"ǙH8ScTmtLWiC? H)FZXk6eVuR 2W*?e!%B'`k,t`;@]hDtR"E&~ <7k8uI{8O1<& == j.bx PiY&(wC1/(8 n6WdN!jEdY޵hwVGn?v 6m ter}&ռM[43C`k6&]{ v̨m(@|C$~׾*xMB"ucrU(ƚ E3v>Re>VJ.iH#0 jL yJ >`"qcV<^S5Ľ6aoJxTeq,] Qc)xпv3MWpKob=jhlC]%Qj 춀b(_ECs&v8lȿuz10JGঢ}A'-$~ڹTv7\8ʅM(Wu[>?_KvڄD#{:L=u3T9ƚ,PBo X[Г89@Gz?l8|3yǨp) 5aO|Nut4L@6)A-F~atyؾY "1loX_ 6侷H Q;%]]Z07 +@;*n\̋ڨ˼GTHZ; `+"(5qj-b)`3V`@!σplшق;`2$X ;u+ew ,4lOugcΒ\C,L3劉@5slzRzàI+sjIF0IHPҰ@dO_G '"ۜŢ{6V&PHā]S^vNCJjï}QR[@͗ZOi~Oy*hb4nw`;ciy'KP s?r;ڛ1ݷȧ)Eeܹh1脱??kU#S!|KlZ9%BBO[TN77|c$#gECg ԿR~++Z]%Nesӕ`mxsz%DFDy[1$M~AVH:ƤFu~z:T!{GGwE& xpfD4ַ 1[FVsfNv#(uQ v5]{]vU]ܻ+1)ITFa^$A?')mHc_RXke|*$u)lQsGԦY9H9Rs?j"ȼ+LKyß8I汋Zgf,)M'%|HPG2`GP%@`AQZ[5Dcu?WM*yTR(gh2\Jkߣqܓ%qCCq3mReJevIaT[Kc$rz᝶F ȟMh3HOr%,]Ti8)62Аjn_QJo@Г^yQz &=9_X 4oF_,:ȍ N'AQ,pC[(ûBmN& dq3x`OC`Cb F,'o!܅l/?Y|%P5Fc/`}OyYZ-iԌ hnx' U #/*4C㗽:CO)DŽdtVHE$ٹM`ݏ* LߌIQ{#әwGS"yM/9G@^@ßD ̚DּgTm !HG 2Ryou7a:0W^* n="*Ooęd~&ۭ+1q>Mkc5 2כ/"ǘPL4L{zr=l9`5'Y1n\Un\t*3t7zg'c&ہ9m[,i򴉗mD[wF)΂څEhD䲔Mc̔ڤ0A;&ǭopXȰ+8Ka }dlc:oUR5Ք9(ӠޖѼzg1 $Zr߆?E~`2˜Za)bU)4%ߟ~}GږKU 24`u: QWi%_CAN,Y&}p&(t;;S =M w|o! aI;gb(%6ES|'*Z[ާ[T56m.Gu.(.^jc-/8\)[͊u֊\[J+ RrGhyc u,cGj+DaS|1=JGgl[PiYS 0r$)4&; Yq{xBi6@`ЛG al KldO 8Wa3:=_ N$?a. {q$H;'Hn:_~盧O[E }g Ѡ'$q("#Uf &~= \fx˽vE٫Fom`'j? BX5olqH.:[] KGJKLbnejOm[`_>J(^`}Ϡo)y}a$".t)f*8 PPqTS ,% g>X#@  T,}dp"vaMl(N45v˫? R#[Ԉk#EoŬ܆#6[G+JRgWK-NJ5XzMp|ː Xx)D<;}Hw8oQb\*0X'cdY: dُ}dܴnjibn#+9M)ФDkad-OW׮tTˋcTp'!~$4A(iVx/ O0X wK܇\r_f=)6rVP*T.a$Ǜ ٽ| sCxPF:]m4G&&??0=_H?}/ONrWжOvCASPzDR_< 6awu}w2H՝'jA1EVNBo8tײʛ'P@1-2RU!"ʿb5Tk:S͈,@~)6i&1Encj7/M7{seGlp`g_D[Eݥ{ kֺ1f"_iy.|c狪s(gթpJw/M8+>0lN#0!Ha{Eӧ;SЯW;U58$n⃛"iqf!54AV =?#燪8AzC2W`IZvIs B xM|e.5FbJ>sM>,.u'!w6MժNN'J֚XAjt*BL=kbK9!z(p *t֝.R'1% ;.M=mߐ̂)[y%0!ޜ=at]Yw ϔsaeָ]9# $&/sf랕LXS@YΚ & \+b_lPa|.>8`6yhp!<81q'G0eQx2j:zIa-.~=򶓠ῶ*7|#ifB&ܝpap;-{澢b5>@ɕ\M@$Z!6ً"f~~pfl`vy7 `{2~p<}>"0I,g"!bСX4\c8"hGC>F+x8ꑇonϩ85S=+<XQqЍ5M'={,8R9dZ@հwu6Ι4^OG E|n[E -2ZhM|kM8/ `:~Q kߥܛyP,K[In31 ~\M֥?% :[HJGFI42B0;O@}񕘍aZ]LQ/ 5 oݚD&tr*ZNvRЍF.K4$>Ϛ9-3%Mef;0dVR8Vu'm/o^( wc̝٦`)epW*fq Un "ʺRF2-!LhNb l!XՈ-I-pZT$ J3EU.樎mכn{)h1/de_&d5ζG@"'=F[L_:fqaqFwҎv;~G&)˿uC5C!  }Im61T{r SMUApU{L? w0vE,w}n?kDw.cL{L&'*Ee]_@24Fa@1 P}Y=l/)n50%謄Df6'Y/+a1hgQW*?rZI)`׳w]*oF~x1I%SͩK_C6x6p?Segi}>Z7K_։N/WdR FWA])PIR%ï<5(4 Lx~W YHlN V(Sy5}U~7:mwb^`7:;ĝ7x/\[EF{"]q"4P*w/%R.o#ZC&O!WLf6Dz1% K'otqkX_0([߼/aL܆=BA)߇usv7Y.? iP!~b"DHԮ nĿ|%=iȘNEB? q0XjgSCW^d9?}k%]\mZ(*l s6^f QxAuKfK]mh^३QΆ oVff;QF+g oW7k7|gCҲZvTpU^ rDi_竎X4K< ץNiw:,qoTfQnm(wߡ˸鎈~x=N).cum@7U_(ܕm si9@GWx_YCKMih w{l0E hCSJv5 =2Rn}FNN[;:XW2'@Nr8^y `@"[~B{`.v ?0A~?-ŵ}W0`PQ׫NI,RltH!i.dV&L&+B1^&ΌhDCq>,9m+H:Vѩ ǽ{$yfٗVOsyEBV+-)2zPLC]\hvrLw]F}#*&0:Ej1gFEׁ֜DcŶ+H;%PoWWCPɒLpE^!tl sK2˿zKJʍ<3AuN~?o(TvrF(F[*kU`óBoʑhjIXn;\?Bv%b*"P-ڛ(X*g'Q,s Fπڜ neE$Ff{Pdw!@g+K]2TN01_{uƵn<@0u,w+ z<1љ.>ư&v/$o }]RBXj3&"l_xhd((W=Nfs|n7.GPغ@NVeq5x!'c3hbh&n=h a~+Qh[j=ت$O!Lǐg3xU)gw~4^ñ6Wy94a\槀iQJP+ۚN^N]LZ gapVc(Jbk =π`T aTRXxf1&! $$!LU0_>0]p 1!U8L!D3+2<%6jS1ַrj@6|NM{Te)y"H9*S/ʞ-wԐQ#Sm5!'Xme(J@zL""stAYs ݍEsnVW+a,T\=-wTPAHk!c _וguU/P.W+s82{oXڊ{W o 5k;W:36ө[y[E2)mq)pY:o}ue\yH_1BR?S焞/Z 4/WI#œ9؟^ En ^G^KkYO"ܵ_aga !,_o jf0nuRUl[du*te\IϱV1fI@d%0 }`z =Vi; M,~ձ[؇%ƾ-Û8S|vMlYv4OvM҃tt7?&Nbǃu!ퟢT$ h3,kرg./sЃę}{>T]m x?ov?*!nv{[~A_H.Ii_ NbșgBsw?:`Wez ո2 ]ќ)G[ePv3¨xR&BFI-Zl'@S,r"3Q|IH{zXwD 1nTg!ɋcE"y:`Ҽ3!<BveL?'HeT4pZ~]Iپ%9^:Y=r)D/(k㿕+ko{7%_Y6`l9ۜh/oHW@.woX$C}&΀C Ѓ'E1+)0ur,f)̄[3`?:{隆M+%w^HIr#J+VIemDNuSAx_ڗRlkzh(E)L]  :s*~)?~ϱ/c Da?L0 O/*(jieSj \'&e;^ς[d{N[{}+[{q=-)?";ٝ k WX!L (Ԏe/#4-ᄈv80+':<\u@Q t1v"z>>eоɺ9#S ,%(&3fъxSp3>Q; ul > rc$uۥ(3`V!a}Iɒ ȝ3H7.,r8z1D#-ѣ/r=`)8f:U(ysE$|/g+[ hjJB;hJO7${3wٺԀtY5GBɅUilzv-9.% ێ[O*vb>'٬pv{#m/MD^9") gnŵ"L(k/B sM\ D)'WZpP. :&Mlk SP~pYdz#$v !yݟ׭jkH9a2u#(J~)m\<͗T}:,_Wu7/mp>$/BԫCrqJ0'VTJmo{ o}hd+^0#F+h_Q1=fz%:T(b0 JuD{?~ӽU6%7QP"eT%aU3vH/QtO}^SfT|Tsd  |iokAWQ$YJq6§5 k~|ܽ.[4g,DJ0)ENq2ɂK$gLAOW)NCRFO^`$(uj=GKcçy$:?鶔>Y+ j2_y, FS5ڜ#-7 {'-:"F /BKǬ7+~+@ +9=U44%=uD  AV 픍c$jDͼXnؖLϡOgɪ؝7+ wdy˦Q4P`]'-UrFq}Liuc"{ >D TGAS)Cs"ВfkQN9땙b3ĬgCˈht_jx=H9Ri1oBbjVnڙdyybh1*zu\XPFՑ㍑GsCz K6ͤ9+aKB-j՛|_wtVl |ՠT,rmx,7z(CO\.e.1lU@hdǸ<EwH @fcJEғ)x%Cӽѩ\w zE7BCo8 <c7 ZԩTyTmPK.z%AveeuIceO{.mU%ik&oŏ SW[r׷rUZ^9Kr31؅dɵ99.a:g_P洜5aiBW΄GV&=[&բڔu̠(Z` VSmzwU*Qŗt&T\MaΗo;kmrm?n71y09 EYa[,"٦ :w4w?&+*-)"EܹM1-0%~z@ժOD<` K\mf WgIkZ[ioEH2ԟNϺ Hoo~Fɉv1?)/#%S:5х3̇%B|ABKpivdVq`/RtHUvIǢ_#FљM4(87mDO$P[[%V@=C:Ry~(yl8 -} Qudz17J)E ~㨣& N %PCFo7(3jW_mt6 rS8:*wqyݚnb!]AGD$S5KFPzITW61[.-&2@yy&-@Yذʖ]yz4jJB8) #Q|^L@ Z,u50l5&At͋Ԫ˨ KƭtZ}28,X!*=s5I 5\pc:4Zt3|[K*E)~{ 9jgɣwќ*xxs %ĴݬOHXM,FHĜ`X]uc ΅lpŅ30MsЈCxs$QKL LdR<32]+lo6M 0 (uQ|9@Q 2j>䴫46?g$Uoj('0r7‚eXphi Y/t}2̖ SЯ۸ c4+>SgzP{##]j͈[uOW:Yy<=ty!opWgpmNXq+3Bw &9bw&ѧ=,$EOpYfR{㋬Ka1Lࡾ.d7mf3pS8b+HQ=OïI+"CxgvtҴnȓm[!SXW2vR"UrD@^H$JXa:hv ޒ2畆#ҽ\Gw 5\m/@u؝-ﻐtRv{Oq!1Xtߩ5W # /ӛ!2n2iԐzW7YJ8FĿ_Dk6Ʊp]Ceu^;!9ohb} Tq1+LJ6\"2eEȏDԦlVB"{~cD<4U/%WR7 \8־R+ 5,QNqf"I ӗR\=`aG{Vgr4.T0Tl0ԍY_ :9 Yޞ\JƽؼK8$۞ umúi/wDP~#BI̱UB{1+pB=7KwU_Ӹ3pbgȴ\1}2RoKh+\(?) \kL9NfqC]WnXO|:ZP<4HeÞ}ڢ["܂ yRSdBTY5;Hiվm^vP3pap\@W ߴxr7F78Ct!MC&>P490r$v|RMZLbǿm؃&aHf=̼i.\1iA/y /hĥ7ϰ?+PwlNe9 { ^sbDg3\:F9^m9lkϚ?$1Ҟz@Dl9^8I#܅ bcu{\|1CL-$09]H2rUgԧ>f\$i.7 ώnuJ%\c&fyE2u0֠>N|<+2ްJ$;^M^樤.Y7Svv&>Xp{9w=OɊe6 g\`c8Lr->OngfYԆI@0E'Z|c"v)xY U q*E22J: }^W 3|}J3z/] jBܺo;^͋z67 3Pi[NWzU}OplP./`p6В>~-wK:/^eǐ:&=Sywmsi"l%_2 Q̀%ղL* CxFuм#(//A0મs!L2 be/44v:ۼ3tf#"V$uO72gs>ds#h5ur,\C^W Zx` 83>GwMkաiP9}0F)eZ]>w.^e-I~ &-Tr9bAY@w+>\o= 3[)k#G7ՆaHϝ tC-2ݖu(;o-veVFLܫIqwkZ*{2&%HWGo7.!4mAJ 0 xz) u{/jIV~~D!`TX mw"Uw tKƠK}CxOpϝdbHV|ѝS: x6Aa"pዼ¡-qrBT/8(f>1wX<q;p4 PaA̐4_ v~-[g+Iy |:Y֛߸{ӹi2C/CcVMd(ޭ9\5sJ`-mkwN3Sؠ(>uL.a4q~ ~Л˽$q"H gH•FI89pFV6 |B6hA~"ㆯ;nԑE~^=RϓR#O@Е];Եzg|jp'.9TTK_e|0eAaJ8^?xLcrY6`6J]Ŝ' 9<-8|$ayۘZ(@vB RTu Q ue$ rC3QuM %pBr"MF0o,-j#+s|8Q"1J;s_> >[f, \:|ƣsu.$8vMgTHܸ̽%Di x<.+s.sʀ#kk6{ʔݱYΉ6.'؅%j嘯ߒe, )"ZJSy<"JX8 s*P{@FSjՋܑ.=L"Eݩ;IAZ25;j5…K>57p!+a!I2X 5=gZdA JDC9q,Rf̈,aXʥκ2U`׾Eݣ|jVk'r2"T8 c{+xtVg: 5aRFH&CAlxc;ԗ9i'|*8~+-vR( l R+K]Э.?!pD瀋KMBԃㅙxŃ^AF;0#QE:6fDzZɒ'83.Y3# *gf'֬Y.'6?6: pḠYė>Sj1,p˕dtk{ K#ɾҁËgJt{ BvuI1l}2{q@k|BDvb'a~u9*tpY)5=oo5?͞#Gh.o6Gh$qwt7vtlWsmsc`}'jP7e(2@P 3U`̅ F4ܳzK86T,Rg,\$߂XOqbC[I #x?QhH6!5|.Qfj*".XX(2L"IM,}K(Q<27Sцr3EP^PfP)~ic7'I@?z 1N/9Os%4lQ|JBb8a.ѷС}WPڿuO..UETGwٽ$5YPӒ.nΉ짷~?F0}_Fele_GҬ ϋNȯ[ķ[mC;8$Ν~zIw< QwMFnhu`L G8{ֈ JotOJ&d h<ـƝoeڶ#CŻަnY!md;f7H8+!a{ilh]  ^i!m[a]89#"j'x6&8hؼ:4 R-g]!zCN&͞F dh59*$'dHuﳝ elWȤ ߄l3LR86^CŇU39AL2oa*?$(aKqH^_ rU+f~(jdS[T q#@'+ *5!c" ̳ ` Tk|qm&ϧ?vvcke$jtZhQ+t^)PCQͪyJoٵ~ ~H&.\m9r+KQֹ[txy uL~z9mjq;1! ԇTk9S6/0V }n٤;ELC< Uu?;0Zc*gJQTJQ/D Dphpk">;D0 A/PIهP;~ew$ a*nW/!uTo }*3Z"7Z@*=3Ǒ8"yHk κk /D aM2 h:2:<S:; BY Ek7[cн <-c ]@9CIA _Yt.,e$ަa1'okc,wJWp*Pɉ]6Wj'J5e`:dEOʕbVB: 0.c_e:" ySuTj*98ܭ F2s\HQ5e.%Le-HĈJ,zfT\H'$^KKYc XFӯA GP9]ɎtL Ho|_}(Z h,X}AB`/1:RßfFT΃ ?q/HfYd%|cwߏ"lݹp‡܍-CTw^\ *2ּZYЧ_mЏ:I?֓5n=xru@a/oyV?B^%?zI{ˊ,K,byPBl0?ٴ5r%ގ*@>@ 3v֘<P(Y,Ćd{Um՝H)h9سƮaX\eg5o0NuC [`Fg[AU(DiH{7ͷS5xtwZtVRCق`,9LSʚ dZv픷lm,BA1&,(=wy2ZrKgQo{03_Qg1sd嬴8wne*B=:/n@"dY }\I)VUmcׁ[޸( ڭZޱ4n 7W|"ƃ֊_FBA"ueQt=K})spӟJ$1sXc'@3Ng~vH+φ !JZLH\`V A\Ǧ6C+AnX )i\'0C; ʧg}0\ OlVʭBq&-kJC:p8yˠ؆MҎ4KJMrqtyɞ[xiZl=VAL!NF~@iț8(V޾J9"3Ģ?G-o}hVφ|ɜW98DC|PD訉Qc1\`\UT; &Nn[olV6@~,;NĔ-DKéHd 8" gxN $-2./)W H 4Ǹt]w@ʚǺYݘDX[blћ*"$lNAz2}:]UY^q̪EG;a5s?rP)-A{ö*L/^Edȣ[QRvyca-Ǝo.3wlt:sID+Mvo?z9#>jPÄ j^KvK6g:9GFnc``0sJ=Ϝ#7 zj=Wu~(th9kx|yKZ9Ӂ8؀{nvq,Fm":+#bzձT0Kɮ\Oj=cʙntE@%sV!„u:7cwUf*7cřAhʁ'tod}!֍_N$LLnHN/1AߦA>KR.z\f?iUEOteV m~]" :B5e0)PNET*]:YkYBd,F-NIZ5;A nf2MG:Oh>w޵_;|EcNyxҶ 2s6nܭܩ5)|.o-P[QF֡GrhB$Ggb _ ;:%580u1dFvtĕՖ%MsG$o+z$3u찏*AF/[n>I_!{b%,K"DAdd^g*mSA`|n]nͲy7q't*1tdECh &eG3޴cŕȨ.Q0\7yK)LRչҮ-Ћ)8|2bKĘ̭eae'R]mb5 1̃.&zgrN7o2,o,sMYcJ0Zb7̮rr -Rr%;l'` :d8ńDVSvz^ؕ X!qc&rtY P-Ns+Lv4CK<ف6U"'3s⼣:EEȨ\Bp7(xԎ zG c-7x=ǒx\4$$Na /}7X}!s/~;EQjM2 E⒯?bff):m%.EZ}XdPQA ] v}tD hEMLxb}]7nM y(kd/D{!wG|՞1/zTZ֭(/}ͮOy=II캿W]5:`=˿#]47\BAZDr_);W Pe}OgrI-MX o0ʁƥκ}c^{0 @"PꯐsYZ-_(xԴLd`Q*퇬{y>> |#'FR2)u!{C bi- VxsE ?m_8(SJ/Pf!}tIUÛHLS.+D/),MSkkʜ8<&Q*U]\7p2(T:L@ܟBؖqV[7= I!\Vb=uT􍉟M6K~71-y+=S7Ȫu— 1H@bqEj v1yf oMФeJĺ'7ޮ~sBzJ'^tu+tWhyC OK측j2!fK~E=ގwZ*LO1bex|R%sLj:YR5֡ {h۽xR8#mx?-xd˵T)8 1N]q%W4WxJ=9 Nt;rdA9hȟ3a}A +dT/ƳJM@nńp2g,Eg>x[R0Sa_9-lr|tN|AޜG 893#KV`jd+ކ- e8k4P58ю\b4N`Y 3Jo;YfH%mgl! uN׉BAZ74Um3vE7ؘ82}\;\; ڟdW ;b`ɽ·dsR򧑿\U N mIp,ީCQ/?jEX:S]DZe8 t]O(0M{8ƍftreMؤ| qI:oK[x}:)`;5A6]%Sm"uEPq9W:9PϷA)"TIkYz;ϟ( c‡z  bnkm&CM#Zk.(iR:YAE{轧iLy/6rj`kល b5@Pϧ0 woM.:YZ&*6. 8>F zۜX!\mM~m̿糿Z'}t@psУ _Yxhd '&ů^!'Ѐ)m%ҾPZia z+PC "*P*.~ gy1$n)R}j 4AI̙c906k.cRU6uqgD*V5\.\jQ{wMiB1?1~<6ĵwqC:ʹ<m-7/ODHe vεZ֔GD͠iWr][ڃ!T%-ޜ,7-]5/܅lqGCZByM-gH@fxm7,Iw_Fy9Em9,n]>~#&6-hBSf>K+7FmT=_Bz]De 3j]ecRw|m=0C(>vH^:'ĔA漭SOT/7%y̔ '69;tX;A"nהo'\"btJs\Vf9$;fYjk:R. DɥլOLen8bд"D#O#sT#{heNL瞘1[ 鲈ʒ8ȮLHf6mHj5G"ı =b$qyUhc[-fu|#1#F@ds;Ȁ)d J  zTE6$Pe] :5\2<2! U(1(sq:/Ug>F]ձ0Z/_f3ײcRjFZ9S |e>8k -mq &6Xt7ȀNiY;Ypw5E}8TB Sy$x[O(d[:Dl[ $w7W 'g/%Vnw|)\`h@; -H2XoVwia6ACIH<n˫1>ƅuR7@CgS_ _}"1֖Nxj JF^i o4\EW[K! u=>6 I9gt;OI_ VH`\Ўn[VyǹySnʵCk$,SNa3J.f.|2OX޹c")`G2A}#ZtS >h}HP{ އG+ј%f|:A űID&NѹL;ŧǢs$c*[Vq~sE^_/եQ_$qgGq+H6Qe?3Ft}yˀӓ͚yc̯B䫠E=5LEluQҘ3t`ziժ认|O<3ApUfGf*j=āa?aч3FڙE)ηjn4X%+-9enOD-}XX<>Kwnܥ΢eb!@>-Yly n^z+@3-ilZ6SM+}K1jXc0V_Әk3XHJsގzKS*a"1j(CVSOs4]!iħlP%p;qxxyujJmoF- 81?5/wHZ io@ص@=q'|E$"%?|:T5eM) yW BUL€VBjP?~n i c/[M2ٟÛ_4ǚgoyOJ 2"0nٹ7)Nήl̞V=6[yrwϠBGI3SVgtz>h`K 8?(Ey9A;ڐ'(L\b?x<_69.#Lš=93&;"`-[ vN\upV?CTӘ zcT': -X-6wN/;x^%\4fOD(,`{OF#[F ^[QMV)/o_P0}"+^z9,A%uXf5S.bz.ٌ V_b[PZ MZ}j1t*yK L AfDș_H;uDyy ![i$^mlqDLY̌riuOx5T9 ҫ)BKSvϕ.P2z_/l@W ~M: e8m/$GwTaePpIkNU)l˜]м!2edQ+"g]Nf1{0 E"T2eRZld(}R:磔$]㕆.R>W.OYA aV| UgIoppb'ȷ*+Ħ}z]Zu!bylKx"s{=P6joew{UMN2P!ѩP"9L:?rCbjU ȭN#h{:Z&]RY2I?J"S~X6~fm8Kb0&͸l xtόQׁռeԎ9!ZEcRx晃{4aQ{`;JEXD_]@14Yh13R |dP]̅\#wŴQX^tVWCd^VA$-=20P GyiZ_`zËpX}UW^ݐ[NswߚB*sKiKn/m֬&fv鵍|o_s0Bw6: 1 XM[%B|Vsl: _:ENɄŅcy2šV>&Bny=q˸Nf;##+J:.jp* , pJՃ 4sp_,5뀲&R3s.܁';7jH Ii~0ӇG%'K˺\ޔY.^,+?S.r}'h#S0(\)d ;s&bPp9%[6 naթ n eF͊!ImR+JBln)ywd-2j$@i0$7j~>aZÙk|X&!eH%G9 5Վ!gt$PDHܯ TnTqڨk&cdt8ThCwh҄ܲqD9'dzU:t3$DIWZdfm#oG-5+> f k', Bvxi[:pPuRzsC\9?Z+˸i0&h`ߘ`hiOl>IN{5R\C-$1_CzJ7.z=#0wT IJ0Bz!wi]tj"_ʹ3]:b&%匇dVs Hb7:T:]w">D 90C2\T~Yέx][Y@I~ eҘ>c8~htRXC邲-f2\wp(CFX5ۨ\$ ?KWI7UY:pi>#W;|EA{ӺQDg|'B52JL lA08L5VvZ_^a}vkq'֫BM. ֦s|cpLs@v zS1;"ggrxe5E,(”e^We-̵=/)6ɑ339i$DHHZYU6ޏxj0oyժB]I1{,&.-̢2qjZÄww@T~F'ziOT$(?]>^i'39]P l|eS R#Z =t&*JeVM=5HϷ|`+VqSST s6-co?řX8nK`er_&D> J^χ ^+X\Atb+\l2Lr@Dl!s]h<(F;yūZCBNhWW }P'N)s;Z((uhcD iޚ'Y`xL9|fwY]il$fٓ +4܋j=oeBr[єicQх5 ݧx,d ldI{Qe$DV[V p)(fQ so%OռOP5.+,$@-N6hP51vLET&#rpYHP`L yI7,R&A"8i;-(?ǑL']"|Ab{uk2:3cRm.B!.K"; LQLՇ%F@7(ƊܗVDۓFj) ?Y|ؿ}*M|[ Bc6?sZ$wGQ6SoP:]CE56{v\(Hg]R8︦v>σ4Eea̔m֍ y>WaM6zԱ0u/Ϗ h/V'`)ٻ:eAІ w9f+@4wKG8Ώ@ `.:,Bg& ($JA'A='IRI°spn=2F-g7^^N"-U}sF'cn@?i2ljY5*V¿bnMLθ6NN(1zIf)C: d"`*[F%˶nm\l@Mڭīz@N?j LwNߒ-]KL]K/dv#&x'* =xO53c ԪX,AR yܠ^jv ƽ'p/o]gkȧ)2:vL4byPW* iQfڬь^'auOn{iޒ7ek# WrIgh gMӋw`",5,{\5 !­ENH#}>vBf^$B)ʯiSuRRfoS7 DaY7!Ú($}ɽGtpwQ(Ugٵ_QFz=9*鹩,j)ǤIZ̀{}3s[EqZ U#H?8ߥKMޅ?,hju(zlpOQTwC6U[<@ VLe"7>3Wb2 8υ)oʄs MmB֪e9\2wa>10 He,\E2dn nZ"W&yo5B<~?}8 ĩBcOD6"2"h+)7Rhg\M]"JliŎl|X*XÂYCHKxy4[ ,eb$}G7# Gl6-`z[ZILQ5X:(F+$^!Eeg҆/oe5x^*5|fĻ1;:=!E;@Zx,3%vbc#v6W0 ƖusG?g'[: gVWi f qUhGFo ˀ\?)G_nƸf"Z<:HOV)t AtX*,W K~Wnv_& J R%(/jJuXVb-5,&/}!J>e(zP+?L%2v?T|umt݈ ޖ,vi&oKqEnyN"tw)2F>mS8ֲWP&'cxQqqkLshLl%ݺ(D;c{zوIXջ) U:A LVҊr4cq vΊ>XxMsGѫڥE`O4B05dϵq T7- Wt7]<.xfskL9J_625 sߩEDFVG\&d q8Ft?Vx GP]l"]/*\vo-W- ڮR%8(۹MagD7&vzjm TƊ\ ɔޥfq5gkPc&ʞ8m)T&wG8INrCshۉb Nf:+YFBU15v !kbߏf(|i4Ow++'i7 /aNJ:GNx\kMU@}>^VSyB< (H6p(%;.[yqz'>lW-ɛKRf JaC|٨ j/JߋS19cH \2C&YVPB޷mZR;0,rkCP@l9toxRLo9Tȭ3|A-icUS׭Ig^,Ҩfr0j:I]$.S(tq L׀*^RP_Vq%M?(& @Mt8Vpxtw ТٶS/DN Dx n>NcUFbmye;E_@.khZ*z# :YbQE*ۅc#/'(ˍ"玦UKK%bH?C6xw8E͌@8ѫ>C8U0pж_Rڜ,P2bxOA8WOD4v}&j ANX qǯ%UR`%"&2p7cȚ]IN9w f4)έϲ?RiwPc06vW\?LC 5-,#BE8Xh)X~̎4SS5\mRe<~yOXFAXy*IbvJhPD^Ǚq"Ug/q+erP#cXc 6o E4ZL P,ZgMf-,f|\{*ضȡF&̶a[Y}-?4cN ߷_j=˩A8N$i'܏%X KX*E@Q)LmMAG&`s7Dv}s ux{!f|s>MMbI’:rl1CqpB4ʾ\{:| v{&x }*3Ӛ՝fG[f{y"{|E/VD$Οȑ`q*[@juaK>_δvYUeI*#OɶWFّ#'26w#+EM'.Q1>@CJǵ@gGCfg(6xxz.n.~3].xKs'b {[jbJKT?<`IRD:c^ڥTu+7HxR!@8|bZ6 aCx_kX 0} 2w]"sqAĆ8Vdٿ5w ᄊi[: \~M"djMSlgbO<\#d2-bN%VKժ`dʏfC~Ó~6H&-.KΤŖtH0۰2Yɯj~$wRbDEawa_+b*@5` +BkI' ^4:2|Z]'_w"Yß(&]_Ċ, Wl7\]uk#q̗@˺:{ֱ<+N  2!8톘0ԥ/` .5qnр;ZxvQkkwL i9o'emA`Sao^2jO_-DVMJ?tp=AyUF!Gd5) eoyΣ?3|bΩ^y2yHiMytype',Ӿg$ǠgLo^R:LZsfߢ/+ -s[ uq"3i?T[ߑM.|:ȪT†y,A%3Ʌ:Hᱷcs5k&~_h71jI$_ 7-#@ljS&ə[1 /fQ!.83Ynz؍&!r#*-H:,Hn#<8XJ!~qk/aor3it bعBߦC U= SA Q =~+_07^#[r{ ׺~>7=bԔzRso.q[;Uv%o2Vr1xԈ鼊He yM5j[d7;f&Hk> wqN*o++gMy4WҶ@L,"f%G&+ϻF^NFVǰjzSE)Zv=P' 9ozBQ:\-uqĘᐢO/bj&!ҸaAvC=%~rЙSĿ(C}o0BX=(PzpEReƨyz# 8cƀ ơً@bSiY{2V0PYCjb1 cę ,} )hƒ1@Ltel60aKgO`|L򚨄ӝ|>2 t4zՂv0'xU:,?)N&(Lsy_BXA;m+m< ZoV&Rf&Xlʼnu?*n,F%u7pF4?F׮0Έ-UP[_hC/~B!{#E֪3q^\^dsY5XO@[תFOL #5Ufes~r0-͵*P q{P=˿#XtoT"Z mU~2YԷJU <:v[)V7U2vtәJz A-L(>7rD+5df_l)z8v;kEM4^R}d^C_Z-P ™ H%CD }jn h=,sx^D s[@ q?Rn@qBt y0. p5F<Vv}&QRRhr+1/ZV2n_̛."A<ϭJ3?M2ij5P%??WKyP}I@Xp=;DDhÃ;]H4=M~65(_h'r݀X#Yb޼YP ]5g=ɽ0E%WnyOVu w*!&\1\ƨjE)+ICz*Z榕)W!fVk{,tD':}T B }La'HuWqzz+w>M12 Щ:{VEdIQ7iAGFta:lԙѾ--p.Q0NWtє?K UZz꘡lof˩2^XyLeZ >cIgR)xROzY01PUh!H?k;xo_BlHK?r?`K='Ia^^\d0lZ&u qDQH'[gcҔ ЅmLL?,=π^|;m >A&L= ӽ\dsaeC,S'kπJg `dM%2gN0B$SqPؠ=f3?a'KLGLv Ym] t>ʤߐf0tIHrz\h{R[d\r}w3J8*=؀`?kW%g+D\/ؙݪ9Or5?؊=j *$gk 5&Զ6VvHttQǾSP)Kj0`~TgunZK:<]mfo #}W!Wzn_Tj}S_o<MÈ[rf!`mg^!si9WGHݲ׸9_tn w?DrاJY &.}y='Y >;,CֵKm^ᬑ8QDv0)tW eo[R_@[xHk)ӧ V 4dA%Q%? Zrb%X⚵ gb`xbgmM['O@4 ieb}+^8) G6[xZG 6m[$TFAOXdMٌ~Gu"L, >n{JqVex2i}@Ns1np toYڃfS2L9Gv  HV^=.g||+ru96"%5dڛMxēx]b,LiYȌ% xk֢+O# 77@"6,y!pLA~&sfK uASݻD9n(L~؏,yr-՜,j<(+$> _SMI(|*TPA +Ssшtʛ͟;I1_8<$? hdzSb:YG Z LX'fBAzY0"LYŶ!fraqy Nt2f' ڳTqʲZƗGqrO|bhEQB&}QnGO^ \,@eſ|-Gk'pSKI R4C*ASVzgCu頒D#ְĚl6Ѡy̩sWNʴ*M@T?3bwne]Vtg["B@`m9\- Pjr,_G1":$3BФhJIeKIC$!GPi_9I (=G_ۏ[.ۖ{gM }`YEQ9 aߧ `+5SʱӍCEŤw}$2&7pgCaB0EĀ!@ZN 8+rKs\MZ<{PS9Y*W3Vrp{tH181/}y%,Ãs~pXČ2J\\&>RAS0D^}l^Bl N#M|USs@ptp#RӎEVu(XefT>c<_NEw`ήцg4tL:ҫ  1'_lR.$˄|nU`F'_qQ[Pw w.4vǟzdn}D_TA/k*:3pL>qL,½z n)HI%hቶf42VcJw8)NZ45$>Ň!~A鸜Ko~ UetS,8mEcrˌ|H SJrEsc )\-! EgcPdInJk6##\=MxֳBɥ9ݭwגE&m)'^G4nz=ܡP0<`/UXnI2#,VAݥOLUxAV2m4lgb5g|4D,|;"hm%`:`s19Gm |ʘ>sӵt~Pb?T"G AVkK*](NyO %V9`*y8hJFKT%{ԶklZDm Ӭzx]>6LnHyZL:-.DXQaa׮y@Xa,8tq}P.9׻7bn+|1$ MgVZ l/IApY+ ٦7YuMõZ8zavr[t앞oQ$C5"o1=JwÇY]xD7x]\GMMՏm`M8 S^[mpe4kaOghzTr kX7R:(05I'u,pÚ{JxyV5q 3_NFZ4I{O\ m%Wbwz?.uL} #׼[h3>I3 S;yfztwAK?3s,J$zE}C51<§|Ǫ>͵Ϻċk:O IPC0 6%mہFhш1+ 1`ߺ`B ij?E(Bǜ™4Sm@ ZxZ#^,Zf!*&%BIU&o)Դ]Iv-O@`N2BU!hwlw( .doς-+ȕR`~-+- YOx;4{1cFMqp?a r̔an(˓yTgo˼O4_;ErRlJb}ޔ1P΢ϬyO$Cm:GڔsSo]uv K0_$a(Xo 1T9 z-`$Yy#qP<H 4|'>Gji zs]Ei\ane0*-t./D7Ô6b0h%g3ͯ5U~йMu+"bzm6{ia g%ь ioTx1mUć-4DE,,LHU5wPy)%) U,$nL?c6; \dH12s/Ţh_do*KoZQ`hJo}ub=9cѸ}6)A!fؿU\!]|*Lc\HOw[ڍ0Ӈ9厨p ./`[CES -(Ec4N)>=p`p{G&,\*` jD-&AF JD]@baΔsq qCSY]d)k ejl)0CGnY6J*+du|a ҘˋcA𖦜RQ(#='6U#x38VgqyQ3cw׋ĄB~A>@x|Yßƛ@ʈdlOxE󠏁 JZlyOjYYlA(]2Dc;FRU0 -ڴig؎md"@ڱ0:VP[zZWJ)jGZ2ν0cO ,ւm\4AK1eץ\ s#\Vk?|sl/jNd$|z+ZM] /m °6 =4&3 +q?F.i23` 5M.jͨrDפ~NOC_D!&iNv+r5xpŘ )S 6eyAZO`=raw{}dho /6_GXcnj܄N*mc5tqeR[ TP-^X-{IS}_U&NMAQ:w,O ڷw&4ؘ8O&Q1PJhW+:yH\j٤ŤLPͳ&aɭ zD^-!ֆ]V?dXmRxBaY}ԯOO4W ~(e]H\ʵgf_AgVv@"s؅Ca& f3s3gujl[+R]{ç;' áJ>f"Z C{a}7jT)A[o u %@)M>h(`8ίu!-OW634leؗϔ ,c+fmZMd۩Ii_;jm51. {Z7q7,K,nr]%W E C?}"Yt]w{VP&1CB3|>/{IXd,;i#!rYdP`Z"E?K J7Ǡ3$jnԬ΀Q7e{S1UzZDMV*H Th<|ql{@W B ٚRζ"ҥSpP4M3i_q|j]'\CϗgH B @}=1ơ] ZmR-u|/aa$ZGe qT)ͩrg0&nлOۘ|Tg8\ P@楱E-2b{.os`A u~L?#3SjBJgƯ=B}r*ޠ#jct=9n7X`pM뒿n]5MXødys$+TgZ=Ff_ Ώ׳, I2&Pl&ܿk5ܲW,c.mFZ]Ÿ8C40AϦQV6, 'd0h2V` SvAUt5Kə*Bؠ⩪YYA'* ºi_^&Mƾ~ 6% u52T "W]?t ӀutI gaߛ:WU5bk,T7i 0=N>3ӠȰ2Q@r\RW3mr 0A?p=_W]6ȸpP03HSݬT 7`7`ҊFG:Q"{Z Qau`ʶkuR)DB,Y esg`Z's"̴dVw 3~+ڶHt}mKF`𨕐%= {w̡ɸoT %5唳_}fÌ u/ ٖ!$z2LJJc%9fqJyǛ`*#Sf"gik,3@dF^̢#{o0 ᘱ3F( V``)՝U7A%f{]g1*xʋLHMCM+ wtQ~_:UۈhH*bHXAyJPE?W9WJQ{:&85.Q`IRDSO2 p!`SxOh22}%~#SB:A9 2gStX.*v:_kl?]\yG?~ⰙGmUĊ{!"_LL Y}r[]YLGj$E$c"+ۜ_{b^0j!#8 =D!F-&z=ZoS= QrV΁3ӫ3ksFc)#Ń3U2yim '3 v(QZD$KgH !!b1~dVMkW^wWPv)|D12R6:k:2XS{(f+쟵*":,T 8Iڇ}, h'dbHXJ j=qn|t[5 j/ DC h_?|GeҿD;bM0&|r?B`&8=;1=Ih;F%N+сȠ'AD06~㎼=`: ݠ_2DPϋO)'Ƈlje;r1ql&Sxԑbd\oM0$S+-ᇃo2(]EhHW\Qȍc=dk  1-7/G= sf-VE1ok0/R3ϟf E=:/D~5az:i!i\Z*CчUr#6Y5Os`} F̿5gN@Te,8;O3{롵 mg'?[No˒;,s2n̷ޑA/a̭I|3Q>er O 0)|è*Y v΋r ' =~h. :D++ϴ6_ }> 3~:4zn7x#5]`Qaa}Pxm:VTW ~"nU"FY nPKԟA@K׏ &߾~|%+}>{헐i!!(fQTyԄtE c}\plKP>cf jdx̮;1Fƨ@i0d@|; r-8gR#襖/S!Y8B͸ R$OV(Ү/AG?k$n[#9IKEzIBC%/LH[uҼ<yA;Se50 dK{I'pV*Cm/ڂUBAfk?#_bR -A7)b!!un9 DK< {Û$ n}1)a1vջ݂u&@XAm!ǎ`la"@6:| r$.B)Nꖱ~X5l3w㲟ԌIL`b qt'0=/jbDLFS }"H޿V!:OE=W:Jdߍ0>*fIp_ wHqIxd͝8BIēgu[Tղ#$nPP#SA$wѵʤL5>9,dRxЅ/3rGrr)v'Ԯ=:5= pL{eH:W6 3f1S۵i;"6мHl 1ޣ܉HAUtwtW+٢ V%~ ɏihGD'%AU-gWᆨ<ە.iӆDb ev#fXC2o6n/qYD{onM:qK%FNh^b)!af5uuaB339/{9玙)螰!ɐʹO8KKNvn@Pz]1,!zῢ$P]2Ӊѩ,$ص]+Hˆ3:0) khI.NQA x]Lcrj)L< {T@QDh&cl>Ѳt%WoW) j78ꑐF9}C|4031kLmMOR)ZZ |҃fDX2E[Aޏql!ѴwX \]%v|bі||]@ v-. *vx?"v%#֦9 ߾asOlTkvX GB .|?" 8, QH)>"+ːz!E3H|#V C2?re Fe|+Iv'BBPZrn:sMeF $;ׅ4 p C%:">0R R#sjtd| ^|G6fuZH2~U 4_cXA%t420K Q)l8 s 뙏/=2%][wZꦱEԐo= 6 '_3`Ҫ6^ R-k CFo~TO:\ot1ʹfh.*[+?],8J`wnͱ KYbÕA0E ̐U'cq6=$p#"R}cf6\Hf/g0Zwmѐc cq ץ}`3FURSbY]hrSz+lZrnX5:d7_SH&Qid3\2C";[Y3 "C+x&j4-ǐmG +#9$>\Wy8TȣPHDuX 3 ҆%%I ?ipc @~z ULD;3$o@] ak ;?YRC[[a%:E!ʈ6gɵpجqϳ!S%;$N XEdC-JBYJem@]jImyZHk8*ab_w F:StBʻ^cw" '3fTN@sS$sJȰ*hqbCKXzިRFg蟜wPĒʂ)GpVG|< ۊ'pfcB9sbzQ p{e$(M%y>~Am;Jۛ4Hh>0>`.$0I7䄢Or. .L }v)s 1FBTORie& ㇭kaA-./I~(ZI!= hW7?dE('4v\4x/TP~1fh“H[-ኜuy 0@~<o$h=Kh?\+oٵ_1nq!5A+ αξy  y ' =g1c!]wYfPGϏvqalttX#P{4M2 yYR?|xoJAMsp㖚|"i]IlRuB'ZyT~i&ýym`67IcE C''wFH]:5^N$F(jm:O+烀M.=?HX́׭)]-MWw^OVHC.3C1*1xw͙싡 ]B8bFwMy}gp2ضWA @̷5H?N7*wV~M qk؝cET_zP?`3k> BV!O[ ^<%&SkP8<1O<1+V&d߂>Nvw>2[6Ԯ 6IBRFݕIR3Z5hխHC>B3d^Ld!mW>9l<Dd4ˌF r eHnP&n*-Gy͸AFKSEQ6e'Il&- bîקs/Zs #j,%Cl i]qo_Lg[OIg]3'XH*R @cc٘|k愴V&X &iD wTTeI4` ʼn%(^-fհY=qZ57qX!4U'Fe˶PBaX\ơ^dBueNIJykHA%ffM goD$Qq^>-ȔbheIX=n[lv'ƄI*) d>/۴e7{Z%v mg> $ȅ?ƿϞB՜ wKEZZ#p (v]Ciͩu}_8#R36QO*':$T%`?Wij?t5^;k_a6ރow߲6]$=]i>Sfցk}vNjQԨ JfrEgzn];ai|;C`r+e@p(`\*w-6|=Zz B}m죭/u–LNX<8Χ(G9 ?RujjɒdvN1ٻQm+@̉ =b\^,z.i=r˵7c-8j"R{S/yGu,Ran.=eqZ(\o 0[lutJǁL T3Z( ]G5MQ AގV Y,Ghh ECkՔCW]xJ̋nr {p)G()?']qpqͪ}pwLh&+?63'aF)ZMy1I NqCRl($O-&Hl8rp`P8QP[K}ݻz+ecxeKmf ტ…q\$@e2l^;n9{,|+Zn c/yT>h]-=xWoTwB~(/&` yiQWN=U}l')β;-9 Iy j.9#ࠜ̋Ta([Q٫ 7)Ҧ'QDXZMqZ%%֜AKӋ{tq0$Z* 'q;e,?f//@^Cꡋ uJM;Z)`_aEwS.ĝ](|FwNYQc&Ԗgה[LVGd(#L;ѷ6Y]@)eU]ݓU:`R$;gb{4O&4uygdGJ.%-s] W1jSŬ(\c]|102 rU{[fl¡6?_khWpo D@Z,πv%" r|W rD"F r-&TԱ |TU)pʇO͹rjbL{VDŽd/eRz3z ;ߗgg{$6߁TN[+y0F㡅LBlT;ER̶vLT/"W㩘ʼnHpc)spz fj6D!Yq{SJKR> ҆OׯQ {(]B3aO\>N__00_Rz|Yփ(D^OG)XtFnI Ԧz,RojW}Nl[ncP'SdNlq#3U495"!NKېk_bteMƨ퓨KRň-ӁFOq5b.2dyS)L$lhbfr9w LFQ$*+4ZV>.8{:tFSIck-w?⓴(GakKL|&@Lo,8U*&zM@aMO֐8{ySAR eYY:Z)sg+_F~{IUX3@HlJ9q^o^eQ#h\ Tnek7y:c>4z$^{pbIG࢑A k疼+2%Olr|蝸O<?.6UT'/}[mOO{y>7ln(Xw˺nxqڵQf ʈg jj0Z,y߆?xD%uuA쀆5ؚ $v62Gq͆ꖹF  ۞3S(4;Dp"Ԩ߰F,01 CjCpp/ M^JMU)M<ndѰM1g;줲ٙ}˰p?JݨYշM0=֥=ZFxVDaUaq_E |PM>X,F>kNߓSakeQJN$|ũv=*L#\4oUV;P%PҬ™'+:X\90iY2q?.y>8O*7τ<@EgFb{am!x +$ ^D8Դ RiCL4 ]"e/5:!'ϩi 3Dlt4eߊ,2J$}ܢKpO`M K}#|ĤLIB́3'|1 _r?9;{y-p1k+)y,n@g[b?7/gGv7v4Ydi{oDK4i\aMNOSA!t">=Kr\b*ScqDc%&;qu]T]5  ^@3^s{ϒRdu'< q%c:JxOM-̐02?]5ܤ7]C;Hk!?W A\-+BVAWgLj$Y|RôNiI[S\>dR^.gB#~U JXkz%Np2{^jmLSluqUi@tӉRn7**F| Ư5 m[IoʇU4>ɥ, Mwesl(E"װ`?3)#h [ZvS>eMy?b'n=~==YY{y {×$+R0 y:AQ_#"4#,:z㍘|lZu360,gO|K8Mz ?v4c`oO_Y@iR!X_cOVM!^o Sxo^=ogFtFN8bw q`&Yr|Lƿ͍WY3?PYQF00frFu@"0zfx /o~f.߽R̴F,ͬcu8Ԗ1W1U[Hz#$Qb=e,t^0f .6ma@ΊTF3Ikf2AF/)QsVCQ^v#b%clgVpa<1 N|\CzV ts&k7\ 4=PB,et U+ n31GShn啓b4:/:. N1dh#2 5zoɯg(Pu>(}L2hFF~x50(wY 콂} })fw, LMe-Y&yw+AO_郚;PPFM|NŌ^esCӖ6*%n3 (REa A҉`ި+5G&NCVN1m􎠃8NŀfvT2G o¢;\r,[$w9L^q&"0?:.~%︍ *U!#h`O+ƑmqO ;p԰d`*}p,E8] rА0f Ր.D'45e95C`7W|֐kp2_߾Xsbvr 7nʼnw9u=ؐ znl|6`(93$<>ܖ.) v6tM)IԱ3{537$/|a@rZyaQmW`^>ǿ͉@&A]hq+.2}w'&n4'3`0m)LDeTx+g!w'h9OP@:Z0n.uzǍDRjio@輵yQ뿓cfz8EʮfbK) :lUj*Y~SإT.!3[NS.9Fl>Gr DAW!}؛)~O,AOrЃv\#hle7 ڬQ.TծPˋݎ;ع ߧȳio=D4B--&\=ߘa!t6$O;8XBR5 =<ߦkؚI"#!ICK4VO~Ek.FQ\:\5~䆩6f F`BrA;+DBCnՙl+@KB9r64Sj<6qjT ծ%M iw2{ UpM}[ T-"#WHp-<ɛ!ΰ]_'pEP}N4ZIK@qn=9d -bܽU_,(@zPO: hb tī oohGxLdm5\8aU=QN"+N5jB?F11Bm9s';5'qs8,$h.<* Z͞Iu휸a QI IB)QzY^tW/ugxRNoGE?chVyhT^aF<4c\(HV5{SAb\ DFQ#eJ0/|g7ݫΰ)A~/pG'_s/,}ȟ6-6&KH \ D HVdV" 5P& nLauMCz~Tmғ6|qvMOF8y, pxtQ0f$SABM8\y 6j{'?$2Z,<;n/F[~y-# |t)#l'@+fsڕ^5J!:^ð0A*tCvF, ÄL fe#ەT+ar쥷" Ӄܤ2,C}CLN#MmSdOk* Z缃q7sLPﴩtqcf@X"{[E̒ϟ%'7$,5x<3@ JTY;\Rj3U@(w %3- vy` qn$͊YzRcc]tq2s,ؒ1U=#:/V9y^&Y€Vkhs#5K1lU+u..}z&2nH =q-eREζ|7`@:zcSe,ٳl/XIőF$PjF~%,+ 9N/h/a!BozX@SIӋHV0ghnZsU87Ljj͜3V9c m.JWW_K)7s#? ڃ;e>$o'BHu_4%Nnyg&& FiʫТ%Ir $|l8CҠ"õ6$)?Ou;WuG *U։I W>s+Hpt| -Nh[K`8%]ȡ`GUŕ*3;Or,kʛPђ _ +w*g #@ ϺƔoL'K,ƇE'VQdar_G0qO{jBYݷ-'|JtǙV*وab~=(d2L!NȀJ{~-0#" vhS6ݥ8+G&YFN C,[3ZLA<C͝멷xU.P}b5u#[f(1@kQW[܉ӫ-jK.ěr?w˜Bfc mn/WՌiTIhʭSX荔VAN@bv)7@JfZȑe#oD+n|P\3xˤ:*=y׏ul7I)MouO쫟'$}n{aV/Lhl<'7\Ya{L_ 5kY{$eb`L.<,IO|{̐ WLirJӅ NYDc/ $,Ob78r#O{Ep5ձ"8S``nj9X8'@YFs!)fJHcכ`a+љi,GFzj:'r׬m qT[1w>Ώ~ZN"sn,N#%禉s]&/ɐPNxYRћP5CuP$[`losм1эGG~ߚV+@؏:yM|h(30Cyᇑ,eX "qp ^"`?!NbBaf>~>xĕ v2p <}OŶ=>d yiQGy< vӲfV:|{{9/ښYc97[sO3L3|})!bT"x[%WpDz(6^4 >0 \Etw.p9zi\"9Nr~-Xs?X0 o?Vna~B,*?`9'h*Qf/ (0uM{e(WQ>d,y霕[h\!wEJAѸS1s FyЬV4±:M{|)'OGJb4&\ၲן=gg-cgQ+,=_# d,^5aB|TSӑU1P>cO-div&:uGL@fD`hn `y ^Q Z yxx{gR&g$f1 ڃ';K5ԁh/CDc;M{:`\w @Y3|eFLkÍβ/}'"դA.:鲳F`$s"A*v;hAy))e"i~̲s_'LU8nn^,E"3z`Oou_95WѢqݙ J$BkXsnlsnx vP"`ƔIKdϐI@bf43= SԹ\jdڊ#D6<2E%\i/l4nn[LYg:hƺjTSbB٥y.ae91FG \oPqa͋@&|.47h,dC)Jk#aI.c6Ňyi3nHhDjT%:]"U_TQ􀜲s(nM$} #k\+J`ۑ8 yY6 )&.W=wJJI0? Z#' CYz M,v70v}|hku3<(hWNL-c %rVpH'Ք@f&sʥT>6hy =0YqC .JqB.0E^k(b<1 [0~S,a/m!]!uӒ7^C{|:ff$,5$-H@MPBjxpcLȵ_+ @쀜K@{Q[9"Tݔb<c*M)Z}AχH>9bWhfmH+a}:5W)ˆZ2 Dɰ۩^+RqGTU;43W/(a{К- ۚUx VL0z$1,un_#Y0 M&os y 2>0ƃElbaa ~C }'"U GuhXӼRvJﲧeL@e>% XiAK*A,z_B4{%;km[ϴT1!WphYUYy 0*/Yhr})YVpdwM5a"/`/=Vuԋ:7R9mT蛅 oED d[g˩?or?2q$\)[>|w?i z6,5i8'{!=a}^c[WmX#Af[eIzk-<-%S_ p.sG3ŒTAnv.$m7]&3Ւ6~eko8q [#pm^Yߝ: nbZn]ᅮiyVU"(;/I2+\așZlV;wr:2)Δj:wdBޑƌVz aQV68y0+~2 V{WXZӓW~fax÷{C>wzT7@Zse(5q$rO&+{16= eGZ;.e" CM}೬uvR(YJp43VY"Of ANw O>t]-nR#5`j[li 3ljƬcL苋*a}y]vem߶٨vR)^v #v,Ɠ:CBa +v5*J&KGXߍn@2lxmF0:hӯ4\ǦǤu6ǟی|p)uRa;+!lL:ӃV1C/\fbJ!٪'k9Z*K"~ :IB|88 YZnZw2̲,*4+YC1[*mo̪]}@HwoV,D;jHlE rPA$~6h>\c\a"ܫbcbCRU2)N&-bAQs\s'e:Ӫfڪ㺡sPs5W'*iSCPu(@`V=A 0ʼn^(V)=,&Cl5ĝSܤ)(jľ~ɩ/.T`` 3y|LHlY8{ڷs±IJRUokZKOAz_G˧%H蕮lؘULDOA9]"ޚ<LZgwRҞ:DoXnu tD^b(ܴrfawzz]  1Bew }kT]SM>#Q`N S͊Qjo#(KA~iw.տih5gg3;ꅂmyݰw!TFj O{c^aj@7(Uu9MI%FVXuO6gO`$#3lOUJg!gj |5(їІ0lyV>갸Ң7ݒInT輚k|CD#ZkRHZ4vJa@c=חY|]3 DaX  ͂e(%fqb>or33]dc!<;vbQ{\oJLmH/( ku8?j2fP /&K@U3u9[epj!mMsj 3˭z2*M&N<.rl݇"?*v{;DzpзF,ړ)F =dNa46 1;jX%#7"%/ɰWAp{QSxЃ  Np\mS"maTb}Bmt!`mdy ИN*eKIs ;rG OWٱb0'k='o] 2^ / U{>̅^I g5-Q֙lHVqܦ[~yT͵>Lc\O2>Dؚl*ZZ) ^  +3F=D̙k~B)We,Ӫf43-9p\eaAl2klɀszyg,ɾC 8Vj0јPwKRWT!GkYʹ;|~ * Y'G./wN!8F mQx b|Fw/#v\X-K5d9]on푓M,MdC׌it4ETNy3afUZT/&N6 N\Ftz2GFO8ݧ.4uRW掁ܟުfPxMb0mRߋbF(:/,/Fxҡܞ&qjE ēDf7nQǞ@EBʔ)D^b] V< SB`NKxǹ_ceE +-;OIC`ޠJFatuv5 f9K&9rzwj̬(p;\;}\{\kzT]o\'K}t]lη^8Q=w~]3 GaS;lI+edej I YI;[7KM7FO_QQ$~sGP(F5lЅ?08ͅ!g{Re}aio7΋_2NPQ7&d)w`yfiZNIR>\I@H]x{l,{_؀eyU;>Jd M{cY +&[ʀʏo#V?FdMnh#/] *iN=ȡ8^i]ki >:j18”s%Kԟ|2 M kynt'N(gUVp=gE l^ܓO;(m$rS}%-BcB\+;q0d%7#i jn0B+DBFR#-{J;AH(<7vX;cUW=e3`jFuDcW J̓sV,|HO+n*'ag=)7kqv0Gg ] A ;P Rl3csx[1ՁsAtL?~Z%$zu)sٷd ݙyz ̱J=*/fѫCg0̕5/>v"*?MnNw C^!?Fh+6ݩ($n/M-vO\Ne"\>C0ʽ%<|/8Yie͊#Ro?0p-lk?oNTI j~b7wx֫(֡_nK/Tq|ΓbJ9^}qdoV)!F lj E]ۏ,3Ay܈ $ۻҲk8_n2]L&_e aƆ#OUcc&9^)֦6_um8֊a\(7V "SպVf[yZQqRO{,dAly-Hq9"v]5*qL8tAh}xJc:q< ᆍM31/#,Hqtc=2V黄g9r{涛4N"~dU`݋|LfJJvRpf?"Q\Щ<#ܕQpt\FK|u= = bPc(2IS^jX{fˏ`wNbK_ l% ]\-Y忎)( *VC`3yɘ+)l[`w!lZL|nڧv@kYOAkpp*lDK!% 5P5m!(ƉdH3~!׳8QO0(a)T Y+TTۈskXnӣO*&W(7&|mZ?a18`dx޳ôbQ:f&Vch@ZSmlm %7Xzq[ONhAI'5lpbGbڳC\1J ë~F")[t罠"qeI)B迪e.=Z _lsO1^%~:l@c[9Re* otX`Y}GZmqa=-ܐ T&zffSmeO%V\F\{{C!'s@4X{;G֜B9fJ@AzkcB{ p'L j*%odj eG稡]y8Nصyac?2G5!' Mxo<6E:0Y ?E)VBAǦ =s[goTK8Nri=ЫOU\{{xyĽ&;.80q!i/7#D-0r+u\(d4 69":[Ηmѳ RsSCLs(Fe;L'~_e{ R+HSɰhM]wH)Z3Mq>p+|jPGUސk 'D[у`K{gĊΣ~H4yM֢&J5'F?+8܅8-DZN5iZٚo աjdCjC|Q8.NZ];Uf0nfx0?6z=e/#xVrbDk+Q"q:OUfs͞ \(4DK\T=l?͋!(C\ޢ7/{rXulG#*hcåLF,%򘥎qܬ啗4c&oϺv[Yf-Va(Z)aZ(8ԁ2ʟQ4&xM'_;Vq)lcy*/%!5n]cg6/<X@쥀Bcǖ+ڙY^olis~Ρ 2(l%(pn3~K?OQ=8P4aK{/yuRXyIIHڪ/~KNHNmю6ATQF`Q*416Z{3Q+1[YgM} Z-[#pDO ,]by|=;WBiƺu,&UgΟ"KUԦo[uXA A>=\8>.4pnz1xSw-Ck ,V!oD* -,'"V@/4 )0t8\FiLAf̰NEEq\yПyް/|)eF2 7WtGs?n͐3fNFDo>‿ foTlFSnXsT ߒ+9;IIt9>MK&7mƶBxZpa?'~\nmo:͘QX4@B?0@1 V{[hXH~l)51Y\oM5*}q9"]4ug@4A3wK|E,T!{4̺|-ZE] )t|˭w}*Wh3څv#祁'Ttg8ԙ|+VƆI!b-ʥL.*@^Hc<{JxPR̠c;ybıE:Dgo-W뼷ŏ[L;J Fr#Z@M(~B'$-J r" +7s6dƼMT<.uҹ:PLg:zKZ{=E }ld^MgYò֪H F-/!/+ic1Kгvu:q 9$.s XH=ru+WD@D?RhEqYI—I6Oi)@ wH H`{2x==&v;Y_!{S!FK6LVB{jbwyAp;ʠmZ=œw돾-nItOoω."Vm-Xn* 2§nU0[މ3%(t8$͟39ao S92,Tp/EJlk\C+>푳a]YP("I8^#p" @¡R#'X+uJ_v%{o4Un9YYD/塈4)a_B j[&W`lk*s~~e8>/0'd9\b։;Ol29-veT'j7i7#Zq v?UAM~ox\j_RJWTN a2NFl\IT? >`nZ_&B'2vx'j/G0Bոg1zpPF !MmAL~gEZb4DLԞDHOoMcH!&s;T@& ya]3`U Rq8{73tC! LǛ9s!n6YUխ'y VN8~fwOjC}&,RkX$KUASɱ61LmcTO;g#;z0Y},>#m Fa٭WBtJfC_"eHZ%`bĚ&-f*j͜0v6:'J+yUikLk檂%`׀HfGF GP)54Toq=Ⱥ@`2DbKz%|ՠ9BcHuQ]:A\X ֭ܒ >7!/g[jhtz:9a~#(g*2~Zerv8|Pd| F9놂Ao+Q Yglb r[8 jSKXɔMIY*iN+=c,X@s4~c`?5l6> e՞ p׺jQp_F0jJ-cU.a:\̊$-G-@R^z6G3NI:^2:*xfFd1S/e$J-b'`O'IQYiXhf -``;?ASܤ ei{jܷݞI#CլO؇B1}cD#S+h2jSuhQܓ=bEe2C4ButR0?A&͖a <,~ ayj4MUA(%%ƺačoCg]}&xYLPt IQw|#*_%uvX Me] :6D5g?ٖ[Q媗"g\ЩƋ|%{!D/#o^ȅLs܀4D.V]c MzK?ƉDp+ڗ =òxh|FZեeU9SxmX(-mjw `SKU]%&NMk"+L2Fs&ݥ``dg$6VNM3YfڧQMﵶ4y}-~W#@JNPhqh0-.M>۹m63S8+fʲ|.._R'|UR4W(Auab[!r7ZP &]~v ŢBxWmj?-H`f yV LI}R*c :8C>CC c`3΋RfHrU^+LcHub$m޲C#sP}3m!l8Ï<{ǢK5 i *t.gGzmhy#oN7pǢv1ٯR8+#Aw\D; gv/%sɉSyCwd"I-hF Xۓh^i[H_\n)a1=#;琅UY[TаI=$,)Oҩ|Ht@ae%3MwU>rG _Ë AFh EaS& lػ7EwBԽ"a1Ntc9})FZF;_\Q#v-$bfQ;.d -IiUs n$J\ž_-"nR٬Fz|v۩㔇 tAMlîYޭֽ>>xu/KIOq}w5etrRiaI]F@ &/J:Mū ujۡy GU"d P)u2eĝ J2FynUG7 NEʔ7TZuH .\j&wDp:WZ" XXއV쳷QOގJ[ʭV3jjF'F{8 jE%{T5=8Zm\y[`t~(V-*bkq FEqzlR2Hk̑o94W.oNJ[uX&IΩ=~J{6p|TuڜBUY-V;5Bۙ,aŘ%GI:*goW>C.nx43^$ș6Dx\O抅O+xX}/l]j̶I6pAˀa%;/MInd`,VV{QUe0s@2_Ǿ8H d^e[(=-i Ɏ2=Y҆EY3&R]m:oK_ ĩ2^0/9a;"ux~db8Ui]ö+ۓP<6ymS5 Cs$%$*u1#ŻC>xWIxև<\N{N\r]eEgy>2 @H(.=J8sIgЮۘf+i?KTǤ$ :Z-@WzQGG"8o( % Tfn{z3,pԊL$Ұ.ٗzŬ0ukMCLy=@=$9H.C?>bכ;_ X 쐼[>? >3?K| B{cf{'#E rn?R KtUT@d(μt%7HB9BJ(6/9@j2@TO$;6z;j2#cr^qHpy6]OYMU׫i9_cnuQ*IuHuiܿi5Eˆ-7Vk?롦Dv|kOd_2fC^( i1H|%}e)DžS|&"1qzA l꒫4< 4 7\W[sq419BJ@@vo ?j8-Z'oW8\ Ƚgcq4 ,PC3pP &xCHp N*L8̛=kIWe=y,aQIא:Ъ*wA4 *Wj)d<Mo C6MRlW l_C0H*Sщ.-!+{㜘XOLlЮPa7=+aJ6|lRu[tɽv_ ˵ԗϞĩ tCE6E d3-b ZEvW" pfF@W#E@\7$YFc2_T4$|W/aGQ\pE-趶B kNǣ;Y"oGa3 ;𴙫̤u@uΈỳ|?͝c1oC{/!h p~ηkP&hEEhXjNH^ f:irLX{ݵiչ8nM#ֵKg1A}~9RdZ@wOο+ JB[4{[-AXZyOՒF)wsp׬Hyn#&{#?\+Ux\_ApG)!;}_=%zOؐCD|OBr`l Mb|q䞼cf^fFQ ^$ѱY X (J7Y;}ʷ;nTAYZfLC5QZ9[NԺFOCffOK>LTSgMqY dvô1|"iXkz|H"8zͫ5Ք &(&J}:~]O[u!meGFJhc<޺Nz13 P5,DȤRղf{Œ=tԿ/BtF4V޶PWt{^ۦ;sp7-O_LYE<s1+GO[a:!4%TGY;Iw1\@& mFϑM|6GaT}}`Ԯj Gw7+ʘxrk$[w@wgĔ4e }j9W!s_Do5F#ҔJ.:W R[P BncJ3Z"SX 6{ވUfL n.m^ 楹 "_p.TԦM1kNҿsfŲ( -B-OT~uAEY 432<vmu1QL4je6ddMFegahrp\0?!$+^t_vrKlȔSzIJc0oSa9-{`3mcNiDg?BLfhCuR|hU1sp !/D}[/ZOOTHQbr;QP?)yV/p_ 3V!Od )L5-^B0Fy{E5Z"y pRS6G5=)*΢ے+0A21,M0|L>]G3 ٩J2;^Qn)up{4!AuE n/u\wRrw6 0aYz]P)oeN̸BG9Leoޤ=4 O :v!<< !R1|O/Վ!U-] sec3H*@g rt3"4d8qkgv4|?d&dB #a̰Dl(iֱ,Cp`l@ce_7QtO Dgz0k_ Os^t!G"HU&EU耍)AOh=4[fѝ9Isw\>rޠB\=Od#=aJ-q}#oL%$V!/.yZ{'ebq&s+!`Ǚ-|Ď٧DH=A' 1Y Bn_Џu]sXYcVݗߞWL8$[z 󼊢;6>C'fdV Pibp $`ryBQn [{c;#m9e>B:5Cyz佾*im2waʗL* 32Y>p!p: B X4|>}&`ة7cgra7X}S)̓ ]ŭ5Լ' IJT`/79sMٝ+7y{3nȅR]XGc-6fg'fՁ;)-gP-O&7HK}WAOt*U=q(bn=&"kDdLJ!pE,nn TҁA\X]w-I*+itZB7yp/rCQ;е :Ss%iک$T*3OU vLYaZFpcRM%H/Y9l8%9D((Hxy LRƿ+ƨSD]fGûLk47Eɦ1d w2q&Blge˭azSDlā-CZ}'o~"1cuX(ԳA}P9W~i5'9!  oDՈJlb%g16cetN*)>T";_r)0f+U) }&RPc 1eTgN{ ZߞI=QXĹ~O@V×%zw0b^f>2"}wPAG4UM?GNεMq.G[m=5p"|q]C; m`ryi`Jz5%~ ~H갡ݨ I 1Vsv-{0aAnlKlm@3µNFC)(MbN]H+_~@Y5:7U1eʦ[ל<1@s>!}Gn1nɨx@yc5::a rŒ4 b^ Ly:*#vrJзVTARY!!~$q|c$+xR)>כ f,х/ؔh D,yu5k }N<`f:v/eOIyG#Ch2Jj`lt" V`;xj`a<?ƔYwҡE? u*lQd{ެ1X2m&IھoޮX8u3=gN.u$]Ȩu*09_v/Wo~NΓJG1pTr#C"^:WpxTт׳ Ej"CPp'#钾[?l L~,|`nfӹ&n玣% hU̻(?!DNmU If$;.+dzg~nt ;h^;d[L3MΦHaTDN7ث/#h1x_xb}U}1jnbq+'"zJ gW:Ӟ=ɃrgYdwGGP}JDjQ*t^o%,7671vFɗGAsg,O1;,ʑ`s=ߩ`ۍ>UȽy{շ}nFc H} YSPqzdş)q\CEM1l86*!Mn̼%%\PLej}sLբ'HIO(1@30owmb'|mOFAv%IqR RD=?ؾ'g-FM7̴J3f- Cw+vȕ>혘 ]x9:@?E;DRj 4ɒXy%M kɱ]Ƙ!1B/\*PD.{1 39Z7ZBk!RﻈKc{)tp^Qp?ш'x T֔`< (˓nƣe>E=/vuOM%(xj2YKs\w/yY4|ޝ ijTΟ1r8]Ϛeo5ߒ{"t w (GuN V=7+& AGIf*4\$9?*w e=_-8J^ `Ggշ&+~ .vejmW-z|BO edfj3Q+CC:֋s@Xu4z;(:";w0 yDMgVKH$zȩ،_!R!RX1L##wK9 x#z%e]ik aw道>ۼN8#qxYI#N)|سJK)c xq(m*!ٱ޳"gPşe@HqG N. DYǼ⺻ͱ$_@~  |cU7MV|`CZC35Pɤ]ҹĝ14`P/70GgHH\Y+E(,OTWMQBQeYѦMCW*Mރ ԇ [z+'&JBcH^}K:%Mס ;x) }07Ojy"4$O|kQ3dZb61EW@f0zx$[ܯkH `'S‚񔰧x MwdOk54upHb'O)}NkU Egű,yZ5[5S$F ІcSɴ\q}&?8Sp^n W$(gݲꁣ&;I(Ot+Pۗi?W$kAsPmH# ZyȜLO/fDW-؋w^hX(yg0." V/h(}c;;wG$ؽ0_"#\cAqeԥת>;E6SbVo`}Y1tu)vfɐk?-SU;r@O\K WX("8v1oQK46, 'R9;׏>J JzKiO@By&C#г0;wĹ^C|;6y6!jkL 87|Q,Mek9y׉xO(YD7r1S&WrC1ϺQ9GdzbUʭ[7+(6CK ^3˳y"Ôzq>Lm`wĖ(WKKlHvtmEpQk6.uKVeIVKЬ:pSMfe?pтEI~(⼜VqHhߤ1l-uW}?#E  D'sEIN.r.ȪPK|*Y\}0S=ڥU^Wiq3T 鿨Εi52\y2w- 0ڧ mҖS غ(~Ir(SI|CZ)v;a2S+uܪeZ7@>T3Ii6!t.t$n]1BpdL*ɅB r22zDt-o9H /yAm’8n* o)(?i Sh02y -ub+R} V`z%02F7#|lW}AueaS+RKsÄʄh9& baB& jmb 33c8"cݽ̶ݑv!l7!;: ; gqHD7S;' "P7UAg/^&̙uY2v;a%H`jm"_eͫ zXeKXOY4cs Y )72k]R1E9;`OlZvI sD*:cM-ŐZPΝb-X_R/V%z aa|S3Y,zFN,3Ե)2~z[W0?Uv77vg|>OaBCDApyECx\7+fF&UuѡW}RERWѕz8MxQ9ܼĄ*=o-U-]=adS{C7+]~9L>>C'!x,0;G=v9/E.E?2}$ӆ凕pMd D0cN_9oclx%Tq( -5lS~"ܽhj;D(= 2-`?~(d*s-L-#f qs=F^ D5Z zQǒIl:rl ׏"}X.KEd$H8 k%aPaXv]9#I^G>zi'tdɺ6-S$'B |TM< 2M^jtW9O @êꆀNBh$eV6?@ :~jĶk*2:D8X`Akm7.R]$+ObZoAʗ췠|oIQR>!ATr)"eyVD\rc'*𲫽X4@ID>t6]?jbi P0-Qc~gJ2o />e^?46G{뵩]ʭjݠpSx Ӻ"=@p,L5)`o H8?g7_Ht}bq_8~73D,؉Ͷ5l^yr 9}b k=0Iȭ3jhH~Hwf8MCqxDRƐ"ݻH"p/S*8KOC,6*ыʦcG~g@u]-aSlLP1rAzy65Td9A'J@jLΰC5~̟F/xQ*Tæp[LO>&ugra֍r*g 1/R)ڴ,l}OT9/]c>:s?P]S '`LThTI6`/l!v#_;y?5II⸺rn@%썠`V#;X0ؤ¤G7[6Ǜ˴V_FiF_XS>u v @NH $p+D8N3*^gGp[HY.b'1^-:[BDiEH..r \L׷ (rFT6/sݮB.v}?r# 2("Z=:JKP(EgR24Zc곔[ -Y`U%quҍ_,͉ۂgHd/u%VxK>7]:;p  e_o /"ÆE.^VF`AP!:*nXwb[v&UФNP5c ?i<ٸܚ雺%bqqirBZ쭠 nE%#--Ts숓8UwP5-_&Эӥh >Z:MlPr*G4RE Q[ET@CV \Y69@nu]E0z֤zn6 ?kOsE S񘰡G!4oq)X/†?}^c*踻'| e= ,'BX>U®H6H8[_vLf"'6fPwX~HbB!:XWOJԌ3:8,Q&sF|7#jKѤB48cʤ R7˿Q?C"wjHqFj񩍗=CZh)L/cN4l`^O) 1;@1dfs|:eJl(ݜJl[ٰ-JAXUIPԱHOHIKS{uqDxdg1tq8ZqPfGq2m>~j9jFÛT o6ߛpGmIߊj\ҺIfF#W }_a[.Iz%MtcL'Nr$쫳|_{mƕFkviK\[h+W+h]/8}s>T]}: Τ( ɲ' "sX;ɷm2 n~y@|_ҺVl ۼ ;Jy ' {/`yհA}287<R͆멭TɞyZ.zYe5Yšl`h\/s'tq ¥K @+'x.dPT={ >N-.rv;t 0aI/3)uT:C<;,3ӡqSOl)Z2ٔ&$"!~ Ry dh!*9 ryxde/zVeg} Ubw%m#_oZ7VulR]jR}9[MO'@L;ͣSuUaLƭy-GgINgJ5:'GLmb=J&>d1/xMCJEN;c2J5&}s3 WoZkZ+Kݖ$#኿^m j%KP]tKzlQs0Ŷ qh(Jm߁xX.ۍ;ꮠ}~a EU7Af'joJnjU'ֹ-x@aA\е<_@/]腡f4k][/}Ft"-%DA<@wP_jb2/ jV\un*gV1٢*(}/-|8=3i;yC}QhD`wl< *4I^ig&g 8]#‡vYjYޘ΃8n0Tʥ֕1q`%;kш [Г7%AB#|5%  ]rg3QK%kb15dMƢ*=qgmaU:2wGM3nJ3uafV@EPgRdoUj6w|/l_!wRHTm$SUXfo(&*&25 KWScNe4Nfpj$e!Z;x'屓Uw!A-%FNHJ׶Nò CD,Vti4; , Ҝ|rښJ*  $V@xuÛzkˣٟPHWB,&iS43?| +2M`)M縪rj,{rw 94/>͂EEF)G8#9Ky#nNh3K7tv,!Xk[plXl,9 &r%W]M@-Au?w\;XX5z&٨TnL􉭅|:V{ڵq隻:.FSG>fcz垶I kPL>P];}%~[4HX9UHSXY021 #K#m2-F8dvF xfP9mMY~T䘊ys~eHA H1weF#gDm ]c9՟T|En"V=2Gbo:UJBb4;.=mZ:[Cm;aه/-1y'6 Oṽϸ v4[T1 GD|W^_7l!j֘c).7Yu=Y=ČHe rU |2z`V }.FAj^hjMɧ/br-1:i('JǴP}Ytp Le`5;s৊w`)?gk; n@1)ra1gɇebryLORhgavQ񖪆43Gg*uONUhX{%"xSxΚ{&d(;{KKyVoo:p}.0؂B[KOW@ꮎf}%1ٔf>A0~ \!5ETgi7Z&T~ژ:S{EX^sRnf-ŧX @yŁswUG$aeѽ ns(s>-ΎbƍzAшUmoܭ~߅?at\RA2q'6m/sii>RrRŋaYW=* 7s\B)wL $yN z& F QOL.P3V6XN>{%DF`@"P1i]:cf19k|pYƥfJ6WYNuz7deT6ɖFJ$9uȢ7OD oY1?wޝnbfʤ+<-`>K5b㫓(7OAAhPr,Y]\ј{uDM}Sr?{$eaUײ1~Xi3ԘܦThch)ܑ2B&p2Z鬳H% e@{lv %?<"R ^ѽA1 Z* :Zh2Fʱ2{#G쩟~ 6]ɶVe m_t#NGߡ(>K^CĮiM]i)tLV|%B\1%}}ǠX&ݣ1' @Ȗ>kA-`zNƒ?!!mZvɫ,'q^?@hccv$<** ǤμБU; axHUI f U՘Qt;zKrU9RwӡW]<|;yv)HrH_91l }ϰ հVt=E8E8Ä. o+xUAz]6mq1arx' cAkszfb2U6|T5O3,36۞!)VQE^)W |lZgK>q5!_GpZW5_EXCY="OX$}t %LI릢T&Y(uk31r>-x/P3H8բ ut#4Ⱦ2ki3(4 8!DeP>>3MXl* L&ᐩ@`H]Ԯ`#?P^=:ɛWYC+k+d;$G1!h~lpOG'HGZfy@L|g0tiqaw!L)YrpñsOA[|SX"[פd}|^iEH{-4")] ["Vߏ-s]EJ5lyL\o8]/1G A ˈ|U 8*/Khn$Z>.RY@ͅ$8F SنXfIb4e!IKCu]_φЦx3yhrXnK;"t/G&(&.fD2s1D2wT񏜘I<Әv )[H+ yL pM:g&hi_xWBҕm,AN֯_LzO+BCXtc+[[^p[^ͳ#,Vag B:{5=uul׽is2,FWU2tС u Dv @Y"AQR5?+;0M'wuqfG0"d_a>D|VL2 Dwl$~_0&}4m21ЕPT%Ѹa}y_Y$1WOzqlnjOgєľn5mѾAq$BwZ@T򾯿ٴ7 0&K H[6{~D݊!I~&S/ȶ k[JL'_bKs}KF {Bͤ~UÞ[ 'ާUi::qtX:Lӟ hvr)J)EMV7)\'Y#WĔ }lhyήtD,pFJŒmF+Rux5ݟ;WV5CEl9puXh1ke_e%%]C+0u! D MKݔ#KEc$7 cVx /-R#$!^7h*qͳȄT:L[WS]_B -X\2\Kq\3c$[-9GN~[%2Cz܌ 7x(RJYljÚ=[#ȹڗ_Wک"9b E!TG "/B+ z\4J!jcEt1%QԇO}\w{1Lp86ircκqZLw4"f'05O.-R it68$䧚D4T6[cr= )#gfHa%G.׿;?KS٤!M ,ؓ=I׻6N\d|"%~1 e-BK7xW3m^kAjMeؗعέFėSv\Vch (-?K(Ryړ'vg[K?]qLdx-0bT7^aג!L꧷\llHm3{~N op o,?ni蔊Pl$vsa'2hU<~JU (U( PE}^3mS'Cbn;TKĖvy{Q,<R(`yZT][.`8['JKKM:H6^ /3ϩ.V sfMSPвs2rJ/yE˗"Ry|[;iOD<$)!KB5,ꅁ:Q3̥ hUX@s?[DtBg[CF;6@}xZ&TFZ-F! >e.MĪkAP}= .:eRc 5%-ԋ0OqÅ7+P[oA"6_# JShNWWz.tߑB6MSO@ Z0=3_ֵ ?2`"[&x8|M, sMៈ ιZS}fRWlF@~. PCrݝ䞎hM2nYEy1@za~TmXO ~M!JMGΕvRGO7"GG:w*I1]> ?EMh͚'(4aD$fÝcS7Sظ.(C8 C?ؙok1Κ|4` &9h.N#+&z~xQpE cvG`e޿W)QkÏ@녩gqxC贐bic' i< A U8GYhmr"ߪNP,DC阻A%}5Iz fb͗oӷɋIw,tEZjk֧~ yݮW0ƨSO`Ѧ8}I$Lb 3YzLFF S81MGET`獪s |V槥#b#4PX٨lR{#O^cL{-T|*JS)$نҝ6n$CZjw}7{ڤo0睕iS32v.Ɲ r \ȔK-Lxse)M;-N+6~J@^d\\sy0ɽ+ֲ%*b#69 ($vѕtvAꈈ+~X4iBzrW|gʨ2jF$v_$UX"yO~;ng D]$U#B$\!lN "C8=-@66N ͧ /^<[PBMt2#f9xq݌\Z:D/L?lN%&sz \nS~ZsH/g*~a]j ջvi+ksMiBGϞȽ I? Mh(?댅'3Wke44I3^kz8b=Nû9#TaO*^T.gۣx4e+QMn1YkUzе*?~HE3L͢ˀKRjF&qg+l=}ɞWo8Yޣo#_} Dg+nIԝ 5"||3בOPHݾa( 9-s.vsseξJ낽gFV.!mOY؎0DDvpENdD̫ò>Gl(A d99/-ZRqG3q`;ZX7]_q󇿤O˺0g6#]uhͩJrWm3a.۸J#/_tOlg&/BCkzጰ7XmK1MNyqҮ \B),& ޺g몆әֈ'>!lKt0VGEh4bꤓs>ćP?uzE榡+|\$;L]SF:݄`R'dxfJ* ƍp%/չ8n)d^ mi6ڼSh;M%}5#^AGRv`x&5k`$/(.& bG/J,9= S$+gQig6vfP|61Rq/[W"Yu(yj7"Zŭ~Fp?_R) b 5YyK8VVpKOՄ@Qz&2}]m~Ї91 {>H'2g7`@ ǿsHŚz &Yr)0+ӼDdI ~v?SD'2[?d%x_ɖ[5fQ'G2{`2Szյ2äOmp7Bn'yY[#8mr*b;+uwl\Mǵ@!!+9ost0Ƞet,0|,ms$v#ǀ99~aƯ%;O;J2T2's JZheJG/HYL=Bw`1Nf(".z\(ZlYx-`j_'_aQuԊ'jP1;xt:8*|¼)Z Y/wB]5٢2 ClKJ; F JR~Ӳo*ED2K!r>L5E9~AIɪɌwOKtXt쩢oqlN $Lڍ\Ĕb}:5> tpxm=-eVSw81x}Y| bz&*Cj0X >geL (| qftSL}HM{_ pՖҐH^=)`aE`9/nq8{H [U@"皡 6U^e~>zh}O)SC$^HN"߱5Mfj*ː42;?M*oC$T^I"nyh]n)ծQ#Gb]a@ZwB_x_0":A %Nبigp\k<|f5J&h+Tu}7BA gm UnP9X-|Ɔcszu̇)Hʱlf\U6*U)5x`[u)đ|}oDpup(Dڠi_EhNaY #5&g2S1E\VJܶC!(-sGdBhgmY*[$[+SS ּSbJϴ }Q `yt.;"ez&'tc9C5`BK5=9L PEvPbTay#F#ٍo*6,{n,~bfvPZN\oQB0gO+ ~Oּ3qv 0VBc_-(g0 ׭g$q[c. "پx#\tZ#gjAߡ$de502G[AL!NQN}NojnhjA^H#,eN8nYxYdaq~I%o?x}2 eȻD쫖rn8j՛/[s-֝Ǡ =Ft͵J`.ƃ"X`@uZUp %@ޛ8c}6(cK*qhT ,vzR 'mR-,$#0L*}@s1pe$6Yx=5: Mwu\ m9Q /*`Z'koWaK |'ʽ/Ґ*)pi% aKx5c*Ji~cpi;( gj܀lϒ'\!pӂ*{R 99 =p{.A%i LÀe} 2Gu|F\F(^7";A%n6L~z{%j84r1PI~i^ !9 a[ E>67[au5cF*c#Tq )|kX'u)_iY᜻]7 L.rhvZY]Dm=?ETޱLq?gŢGvMw?~ yrpaQWrtِY]JDM*R  H]vkV|so[mt#ZyQm/^7'IRNlDV;p~n_u/k˩4j䝮PEХ2>o`uO)YB^QK;#mʶfFX4)y)89g]p?Jlu<;L. AD/wbmEт0 "\58*vҟsP]T;-0˅<L!ú}Ϟ d ෦_~-i62ίnG^P)`S1bUƍ$1eQg\fD+WD6>NXg9(Df¥V+Ӏe HVuݍZp" ɓ Ȑ?2@XÆKYA>g5KS帖Ƈ +j28h Q k[[۪PgŏuG"i &ʖ,M\eeW/k΋Q![}w qJ ߔ@8NɊ0_k^ , 8Y.~ٌVAHoN' '1_<2[jC[ <]UX压:K FW;z.F/Eo:Њb]mWW!#5Y^( UiNE!&Wik GEJ+;RCK^!בal !WOc4dkJ\ߝpኻ:#nj2qizVGY?cD 4|Qm C6^(kZ 9B0b'R"yJnG]~%ͩ J)t{p4ZS44k0#,vJ ]֘FE1EHMV1֞E ɭTt9&eͺ#&*>[ܰ}&bk+sw%mE/8>T<pcϱ=>Lp=F196\'m=˾;`%fK)3疞#l&$L?ɢ2xKɭի̥L~#_oZFfX_RoDR-I1xtG/V<Ċ"xKN D r-~O?p/Cb3;]Ygi&nra^=ڄ2h|9u2Jb:ƌxKE32xU >r!5Tƻg-l%w@ ,B9P*N[aKέa/'j߻e Üյ|bAttr6~V땛| "Zw"jklee^jIؠꉈϓ.D[dXjRzԋwTy-iN)izw[_rpL=&soxqQ[pa`@JKC)#˼a4Or9"+f y0kI}>#~T}Dys*]ƪ  r9˞CRfV{BȔo*/kv|߿ 2/=3Mtc ?eBwSp HiFy.3ꡗ 3TH(ā.L{p1҈L.ylD(?{2م`JH4َ`Պz󖭪xN^kPUh7cq7&ln$ dj%AY"-9M5ZdFC&q-R3O!nHL᭖8H!@ ?W~3HHEAkF"DvZ<:44(zS5Exkگ¿K"4҅D* 䝡 rDq!Cy}Y,ORo$5uVq]|]-6_looLoƔWwm8SgOeIBL§Æw)šC9oxڰ['~\]P$VLYZy.4]J)  8eC.FoԄBU2 aF hHv{)}KJu>G=o$Tw։~3܆߮HҕoSWt~/?Q?,+ a[6!Փ.H-4W(sV\d}RH)-^ɜVG9$ */,fwnj魼;@uU%p[scMl΢6 r@eM1S*?׶69_Ҝr8eT.`c(K,hyforKESorLw=[za7V %^no ݲ"/MpzkM|ʏ~yIMU|4d\1|d05χ(G7B+gճHNdO])B}Z/}f"L"kimaiK)2,N>1Wh/KEoR鵷wޏiS3Eo\%^4kC,.{csi=Qfq6{ְu\S6)nKm}-jy7Y5J# f;25QZΠsJ&47H{oj I7x*3 xJ0C'X sZLW! 9@{E\}R­vܘ Ax/չl -DZ&wD- ֞r /K ZQAw+=xT4~hVXS l Lp0O(#+o7],>aN|D,(d$xҺ>pvˆlwT;tiU O!οN\qX \e:A—؂}%3X0RdGMQlb^ #Oڛ܏m>9Dҩ&$GxVrΕ*~3?N4/Wy(Йh}AIj(mi[?=ZSx[d%&n E1:k;oAޗ U)_d8Er@cItTh1Uԋ^v.xKȅQx|I9x\*6Xb(]҈7n*:~wq[  _t=Y!qD8`{`*[[`Ǚ]D+ޘ4qsy0Pc٭:J h0x2=ڔniUhˌ'9j}h (i>aehInB1y65 $8od@0o̼nfM|WT7, ё3 |x;腌+mYS28G\l! &M^}E`ЬB)DUTYD1$u]+@PVW6҂8 תd<@![Ȭ50zR|*Co|yZCUX]`_DY6r>Z0!] zbBK4C_TVSl3i*00HE8d֏XVQ7G3k2A$!bJ4uˡ#PO>"V׾BFUIkAUW坊tfF bsW.:'Ѹ)񙘖zA n~RMVbLq ',G/&wD#Cа</|N\kT9ZzScvd%RQV2^oT,Aٟ_%;poUg֭RFlo z3~Y[3 8@4)9 ٞz9z\;dN(6c&nrQZTm=()G״JFGiM # N#4;*S*X]R5 mmW.z3<-S-yl T" x2*]UV PWVA%7\)՝!a{zY]bl?S6E><'Cax;&p̊C!i)kGhйZ p(<}#iCxc+qOrwzQMRb`9ܧ.͕[ מ+3Ҳ΁ m% t -ep#g'oI?m79;GFZu7 yi>R>6`%1!b!?Um P)U:)Od?0Ѣ@=^1'@xټ/r,هGLejV cI]~'B=Kш%Fӟs\T=>ݵ,SMX=9jxkbJutz_>nP'F,qvgXNIs8>cr ];5Lx:LvF@>wx@!mP@^}IFR.#7S̗Dk o0( 7'θ5pG3<.P帧`;Zzrwm+ѱ,^T_q^ȴtG0*xd%eU N?DvEƋpHygLP\ ڗRkUf2D@x:$k XUB#-݂x2O.CV2Y/di]b'SMB>5L'/>%7BcZ_u\QBX<~"_5Tg+2"$vYIJQm9[n}xLj#A(IYկhԦ`C|dĤ[ۦnWj@O]j)SM}*}YZz&v_9z@+sI9#l x`oA󛃭an+0vQ?t߹4)w0Fo<FkqL;KօvVڈNx>֪,bF"BkO+Ym =z~ֽ4*g^2"Y1D2(Bfj3 8ǀj&3a:ܥ4ZBϒJ]jmq1B09<Ɂ: !q ϟR&Px:'ÀwB.*2|Bl&nJf_DqsRZ~崻U;(213,DDw~A0MjI-1zˈv[Y,UG^=BXL[sݗ]z1 Mc,$ l* >3yގ3˃uu)"sbSb}H멭Yb?OFxmէ_]o,.6ӑk`[Z8\T ?lp޶aO7ōpE{ZT+2ܯ)yU Bi wJvKtU)'g3@;L ,E4@(c$?lOD{˲ D7}l&ߣ. ^빪Is]y +8+'Il @aklH_}4v O/ ΤAANg5$bZk +NYn<عf4bsvǦxDPݗg͞=:HԂf!RyW><=A foLoTk`Crq(\efMAi9j<uD$nh\TH`꟟V`PD^ v&{aDu$}KPF0eɚx`#=;wUimN=G.Fw?x@ҤC7N_,H8-ɺOfHRLvDdD`ZNʺV}3wx"aQ12{w>M i>Ey_lez-Se;! !c\%H}pjxفTxޮC߳E(Q+O/AzObis l@F$k;:Dɕ%bEۉOyqNS*A8c<7p&\-u=-M؎;B4.8ZT:= DV,Q$XX1n5{7ݓht D$-Øi聝-`?f?WJ㬝;V򟪓LG|s9[;gH-b5Ôo6X%2u9ulQfvâJZ뜽`#P=;m%L_`z~ v֗*j_v)&EIOV '߃@3כzo{Z|f;ݬ{Eܺ S I(%Hjoy|hN*/3y,4V xnQYNBhc-,8A$dP-PO\ps,"%!)͌8t4jk13BpOMh35X2[xcnB4E N wXS.kM>C=GRnCYף7k$R[4!FE3VL4^f\U599@.Jmml8/L7E󵩒n7L Rrò :_Bp1`8{"hTY@ ) ! GkM:LE"#nF%}0Ax26=wikJ(a-2&lI^IA EDcDfF!z ˬREfcDikpVD^}V=:"hv _Oﯔd =rI0j`Q4L YSUmle=\/.>RFD7We՗ pW@ qĪC=S1"ZzſwONJ0 I^_ eLr 0p1 Np|ٝ]CqyA;h0ޜq`6]qKr3|Y3 M$,~w{@ Y2{V37~:!̑}RLSG-MDG!p]gIe&iݤiLYAlM?s&gѸd,z^r@tEf18nlL%q)* T NDcث [ig%KDz-1@c72Gu } |cG_XC#C U,V= Dž+zzr=ElFrB"s9i4-{ sk$qMۺ(;GԳ\X*zL,ca4Tˣ`؆Gq݀XZv?}0nMsby*0~OރD%dpѺ9i FC% >zz&ZUXls]G@6{i9miP&Mp).? HE<(whG7]΄ 5~!z4q;M7,x S1'bҾt¹̿Χʙd,vC gRh-Wkv:r}šτqOu_ɕ -ѧG?$ "]MUYK!$P7F{ʓY@,fsltC-)zRmHX!/?΋B(.=(sit<ԍOxA7_kV]8.U鶘!|C[͏+n xֹ?ݏFXJpQH0ޠDGW7,30`7 #fƯ,=^F\kqjc)>YcH]f"1>e}zp6O-~n1$i1:GXxCwu@|1ԐU/˽Sf+]f8w*u3\&5]&YKge&pGY j3*IHG$zAdA8.,'ALrSW$$50YRlfDdU<:º\5+ lw&|ķ%e u2{C ңDA!ā3=-hL>,)Y#/C%=bm<j;5)7 ʞA(WD0=De{\.!V|} %24aik>3CQ߶Za O\MVd%Ջaw̅>b;4l#t_.(.,vsy^Ę6x.v"ߺhGVđ' T)]3WLx˷Odh1m)Cv] ^FNp)/}w~5 SDS $1wyc3 Q@=iy!Iʦѷ)2_"fCʻrn<_/T0M2rѝէf$fۡXKJaOÑw׮!'"1d}RG?`Ur6e1UC;kQ;2N,6~cxqKm%|K$uxnJE'^D7}K/lы>hSmfqQ!DJ~xդPkkN)Qkt=qC3jljdZ3̅D[m]5S]͇wjLddžtCL,pywu*Ӽ 6' I&|*0o93`H>I\ZSQU.A*gǪֿn/+:~wHLli{"k=J%E`Iy?iGJh71st6VP"3jGgϜSn\]𬍦\Vnnr-̲Nڎ·CƵwэ1 Bbq|7:5Q/Z~ P!a!!sW^-#-d0G*c9mXmeK02cl.bN)o1͋촕4+&6~0`(9(p. f.2 &~j 0/١G1ZHtފȂ]<+0ĸOybk5;*qiz˕jnL˱4NbIZFmwoW<<.ҕ4$`G|»|+gP@*n|uDdLP zmkpB#Sv tj(֌jRX>1H-@UvRACϜ(u Qv__JlMkI*{xG}[G;9Ey4H  #k\ OږT}b tp:U7ZrO{ J7$Ϥ? 7T Xϔ̔d{ظx@H.΃0N/|KQl2@؁f]F!ؓǫDq*'h)3}Ed~\ g1V䪯}V%+ll沚 {+z;іqFYG?522Oj @M"pl!wg)Rr`IK~/ |v^z_MlQD&eu ̉,d(\ m&Y# nԬ 24E"l@'Ht(WJ_/}M`('L3mqDbJ)q2ppzNǶ9Bz&AO} 5t)w4m2)4j`ؾ!rG~̴^bbD$} $,~5.GX,O MYZ!Dahi:zCv ¯P#a?>v{{'4y~ Xhf9'0X\!bwE@ -m\V?ogA>4wDFmEk7Hʫ:=X+S~P#Dgb@Თ%ՈFМzr~&Vۃ6>nT@ZӘ#К."Q*Kmġ%h>|; DΣd,iC.s,DqVǰEU#]>3,n·ˀG6~v[s\;s[O|4{t٧n` 60+#|]vsavXҟo7ܽ_Vo1` t/1pgŲx<#kׂ񧰵1X\ Pu&E G֮,T9tA3VGY7[=DaSMR4ߧ?P'81=swZVru_"*٩^F LyiLM:.FWt! -iC%&]ֿĪɸFmܵ`܉5vH\D9ĩc(46$ifpFc(.$r/k]-3sGcĘ$ [ g=L:Gy7193V]"c}HA8^ҝSZ/сTDԣ(JmKCmRw!( B=ҧ͸%}?Pdd=eCկܷzvpV4)9s*Vo3鉓*[69RӔ-`-4'VbRdg ’Pw߂jdK^zOaF.9h^ +F|t?rFHQ@"U0U!3 Szb"pd. AܥAWژ{΀7lSKTj=5l!X|n[E=a%*Fogً?~{vũГIK6K ҉|`>xm"Ğ}de{Gy䧛g#z%u?1xo8~>M :*&gK];Zc?nCwMA5}We~#URo}O^^ĞZtSL)aPY*_ҦcPj.}.R.]:KQ}il:N:KPdTP ^HQ$h>^K`aDFĖ0M{pޝ~2vlTjymGgp6Qs<ƨX^32 { u8BiS2'9^3=BSo\CdTWէEF zTD! !Ogj B "|u/sf@RŭgnjiDT,07\y)bI0ތ~JGZXap/9y1Rvbԡp=}o/ u6qfGuoaGMgB77=Ts Bsd_M^4P|Qj'H,)+fsfƶuhl8\YCO Yj:Qr6\afn(DhHB63 W`y~'RNAp xnl_tl1ܪ)!^41uY`W_$>,X~O[MQjJi?C+,_lx0a :JѼiO柉wgZfpFCdN'8 !idŢZ#Ômxj\]dCt5qm* Hw$HY^y`ѥ6e9nJz`b/i ;!l=r,GЌ)}ay* )=|hukƿ"ߔu67XOP_.E%Λd41bǍ}}W[apUFwݐp~>u|oi0rO. St(TD@L4 M_]QK~}Wxyvؔu!I}׹+$9,OjA"MH&T3e5e<{t~HO7lh}itD+Qilpe2 8 d;ٸÕ/lwVv}*Y>)Z"霛t\ Auyʋ0wRK/q@METPJcjSo5-ćYzHB2;I9~Hv}m cݡ (#s/W]N89%<ŵJ;!NY VCUcn?NWp[s] ĽMFDj|]mqEDsE C1CiؓҚU$q< ss3{Zm) &hw\!R{;L\xkuky,דe䠘sߎj9]>萓&RYFq%dfipcbE۪Wk Ng7e[{b8ĨGg=XE4Ohx6TS{3GDI\>fvFx=)CE }z)Zf+\_RK!~0aDj)+yxVh~ᮭ 1^ c,KƆYi]QFٱt R 8Ș\}2=#`|e;@!1GZW~S? NbhPLʏ*:]@V pƊyI V_#%`yI ;>qkuψ(\o4!qΣVʗɮ0G:V~f\{`ʭV||qͿ0>-U*sR;2,xaڋRO$r@ ZV{'7r+nY؁i!iIjz{Ok2Quvʇ=u`yZ H՘ (VJgd "2Gh!EyssԓxNaPU RyeZf~5~\odPИ%q֍ w1Q;Yn\ +1L lv:Ԝxr+OlU[2f|+ ʙZ԰Glۘ$-%o!ETH8[Hj?4-߳5 Ӌ7pbg ^8RdD&ʳz(:@K*l&&AL~+_`F||x?&_߽E:O"mS(MU赒߇yV⯋~-viךbD3{!o-_($MocL9d׾PʈXF/6!%RUs.@/ B"iql~|MҀ,UHgٿFLŏLִRH5lv> x75!̘m47`g,abvYȱiTr8`T&  y2ueq{,@~pqh*RDtMƜ0&Ͼ}ǚP{L`c RZPFеRuk?՗;^wi,S44Z"7+qkgqIV@ @p"w1&9 }x{eDB4PqpN3v@ )K?4kgZ&pTS3SwEBLbW7 H^%Jx].C}3gjT34m K?G%vZ׭(X!b+0,:.Fk$}jߦHSǢh%= {qgDr`{˶c6P &ftد .7*XH/$o\U ZN'ABJͰLS^Cn+4 |#1H:VnMytQj iW8&RhPd}AfBTGlcق7h,ZQ %ߊ5l@uJ#{ע%`v P}xܞY5]j"J&@c%_N[c8 qN#h% |&:0(7 zH>iEFSD-D#N`Xy*p!gS$1Z(AI {q1=o`}6wWvfpڂoN~'[2~4- sc :>|@I!BػPIЪjyبU,Van 8YuDn#jjz؝[O2)_#z.蹁A"ZgCO[h4)"X qQ:fcUVW[Ќ8/r&ۑT\>'H2XG" z2bs'Z<L7\b;Պ+ \އ-B@(yxi'\ gXB? >:,xO.?L:A!:9@9NeSsMz+- 6Y\#>FM6ƶwJI,SS˥s^h\kՊ޻ғISxy1+)n0[2(3FuyfuR )m9<KW3,+,+lNx4*D$J]Y!WYc'~͹{AH1lkdq BtٟN )P hNM([+\굂6ocȠBn5=4`d@ p=<S!pݴȮq3>~VFeGT#ֿń:"Tϕ*`ͼ#řN!:.dO,IP Deݙ_A{Pn$=j}Gzrp8+ Ɔ_4կA7#nzg<  hvծ1 Yl"lo^vG7XeYh !{u$MOY _,2Q.S^HyA}C>r`q3 2ՒBEOj2Bsc__ٷ[I<9gd{ge %Y^}ХgA\B|!da;Zn%:6qT uٶhY[ gmȑ q fv"̫($ԘNn[N/< SsBG'XTV|t_j*4&Ӟ[O.ui"YWmF"+zQIy5Ify:Tx`þ/m5pg⑍=1/(tu>_ۀisGM]tXA]jQ~ qǻ `/D:YS_ dhCYw6>0FS k]`G2Rfư66♧[|"AUOV7I .>e@8U/3ʄ&sq` Dy7 G YNIaF C論 hY0 6%elcKYȅb 4~6sG흌䓣I@!-+@{gDmuʈ5$d) $f=)`Cx1(g& +{ܥtM۽\%ZyiV)C#Z24Հk`IBdX_V+%ag`UbFQW6 G`wqQw0GZG7Ex@ k/"A ]zNNr ?vߍ^Cu\w(ǟ Tyd(E8qʄY8۴d;2n +D/D7QPa#pӧ3ZhhA?m:&rk:rGEwID+Ss(Pr9H)j=ZDI~ >qv=b&oxma:L#1r19-pv`uaOp୾]DVPYό@@vY bj_a8@:4~,)^iTmt,*?䩚eecYɐu>m3Ia˸ϓG%OPN{u;(4*:R۬&K\i"ƎRV!0 'eYX=ʓ+5zMa [ltST,MDB.\gT]:gxXvɀ^Q}7)))WXE3u q8La/Q\ эDe>;^:r P" q\f#؅ aVN'ĭ7*Ҏ>\[Hkvo.2_K|0tnl* 啭?wo<2h&B!84)zDLj)%R5p:nv똃ʻL1͔_7"3GY'l_!bZ<)x!vڌj=/8[$6 2DH Q(溞JRinuwg_UtlO9{B;wUFTo#d&>S޻?C,\ʑN8{ ܰjRJ4A5ms\.xS"^ԅ"j4r|F.LKL: Kg =},aT'Iq7)7q]h8AtIW7 WJ~BIg:پJL$dq'E*L{;Px<HcR ƌ$uzp66Ս kMxH=aVi%A|q SV 9HUI;!Xɇ;A 'r=)荪&5 ?4 Bʨn>yR?Va!Mp'V~ٸ>)Ӂ"08-c([eg`ft)i+bU۵ACXPM-8E3v~M .UҦ4?oy@§_/u3 EE#o) ۝a43`"1Y1f `2*+"Gɻuhy c5VV٥ěZeŶ %yެa櫰 ge}}~ofJ.5tU6,X~Ig9o53ܯB#*DY=g48:)Di:2ƥ)6$}tȯe)WZwW> CP*_&2D\2'nFc+z4V"^ͼ;?{t%/=8{a^\^vyGɧQFDH^]fiSDo_JА{!5ḵ>?ft[|YS>?!®3¢/=E{ƒKѽ l3к+x.# LB}ؔa{BJXR:\oֱ|$ [ɖtvJ5=;NaLmԤk7 1d~i,9ZK*jIӫ#j>8wDG9 pѺV][0\QP/D9}&@2o4:6DvM:canYQb{y|1E-m @$K֪PF~$1 G >'pZ&׵g|B7SFB{qF:d5nWSΒtRCBHL% μV]'H$DPAy8 d+:M;7fypvdhAi4nפ*&tf]ic|$- @&$kmy#캩­ܲw7"ݼn6c@: g- D4.rr 7 lcrw {>)pM$EVVׇGJ>8!ăd:ͦsLOYI R|ٖ=ČmDRkPFmDl횂z[*qkS##i]3;UAgc:)ye؉kVˮQưo̷ںjrSqKrȪ#R"rH"r8g_oyoԽ窔ŵte_1n;)hq+Jzp|+YH|.^˄z:PdLS"2/Vu׌0B#'E>aPN?˽SiPq> =Ge86>=%W -DfSC[d2 !9i8˿]b=;^څq{=C>(Έb\%] Z뙢eBtPuT:Bhvw[oH(Ⱦ pXix3G,sgk,+7 X`e Z*$4Dɦ%8g6Ao)_ht]P%.UM{'.IKբN^ YKzb] r~pK2+\#!r?H2SiC㦈cOzsE?4רpo>[IaC -=0p>`4_:{[Pѿn7 kWQZbaNu~a_>@+rBbup@0(| Hc+èu#^$(3s/km =7ZTTya,TҴYuXbC)7חṋy9T--T2%c7DWUn @!|gm@4Ѣ]N ` recH>eTSJ6|ƼQ`dII*e}ca$cL+upV1t&fad`D`eePZ۟\~o+@͚p2G}6xХowkLkն0$F{5<2G`1  B2>_ `4auPNX +J-?ē)7Zi'YYN}`;!v\0Cİ-;{)Ÿ,NP靪j jzu8^<|FfJ`Vc"mbC5kohKG 7;JpF-J'w):D-."Z z_ ԠJ@\5 1= t>{u>KiA_D,;nUm(9bc {[JFdsY<85,iG6-庫Lj{1t$M,5qd:lŲ4xSc}~6\;.~Ƨ7؆-A*mUy۫ [?މaGf.=Q jt㓟! |˺g$wF\q9+t߃0"$w)i뗣*rkň*/sK7%?/6HTQ(EЁ".|> Kh ? > pofTnEA7LDB4++VσdN\gs|0nk4:{Yw$@L^[o.W1INB`k%O. wk7 ms[ ˀ";fk f\bʘuD4wȏ}1ؐYvini x><44ùf#ʒ2zMqN|ުp!8}8N3 X%_q!Y:v/O&kЈnh)?n&88K T $Zcm#$_S+e!d_f Uyc1N]49&`{t|{+.X|2/ @<kkz"ccm }F$~ѥH;g5MkC;g c^ 4oD9rvH?^T_CdѢ?э^p`L(-r'0>PN \s:U)Pם N&>\TMOp5`!W >ˍFu(EwJ k{J? U7V\=xesƤ90KK~@5Gkv=_9\f { !ȂU~!;SoO@ \#Ym({sC}d{S$װuIZqǾx[1B!ߌfO[֙@-s@haj^ͻd1rCxڑD83܊lh ?)Ñ.)wR)ȒBL?1M(Zw>9laMPxbM \ՏFAx :E<D$'_t-Y/C%|>y>@;'ХCt3`C4@CPm :aq~OxG&XPoA)S >k XhUHIKL_9W$ə_Cu{%Oԟm`s#iFwf'vLa0!mrJ}W%⹫t%H 3܉;EhDyH@;ʁRn֩0hIp/b8&-ìVN&&^ϋXX tpUi;ԍdۑ&yO"IpE\dixEhJ3<6.!&mHPU3 3Bn걮5AnK+`陵ȺPq 5RNUTE7T7_cQk/Zs?!Po=ڈ6M g$8Nc~3|>9o12?FqԺ`=]OV6-z_'++¸ k'gPUƻ& ?Nў4Ɠ}|dpvP'29"@W~L rd2Rf~Ppf]{y c6Ba&sAm@UISr)g Ѱ3ϕЂR!7|O|4,M9oĉ]nXZظ<M ۩j Qp<ۧ($8&{]UOv6 硉2ߴ1yyoXcL}%]B$:[$cB8ALɸ|*2 lwu$S@2>ޠ!&_xMqveQL(勥/j-䤺鐅w#Um㱬!c>ܫsap}8RP-o};g څi;z٧8:MrKP`ۛͨVRɠV]( E9MG敡S76d/t% \.2CDCrq?6-nuBDQI,;,j#F:6nTzW΍w!ŒQXY\wO3]湔7 ά WnO<:$^)Shq;3vR3[:F4vP5h;lJ mtFU{p!.3\ I RȶǞG#& @r]& ihɺhdˣŸҺ3m83ޫg8]hL+m;15+xɹOQŜ嘹@@Mj|R!)}.)U|?RRYSvLJШ[r2hBa6 Fh's-$a?3@r`!BضQK⸧%Z=‚>Ҵݩ1I=oK2͠@cD}%NUhtg6ApF `Lw)cbym4Z:9IGy/]vpxo}w0}\A:vLIԨt& >nFYۋ\ab*6,A[z{yԕ ( "HY5uE￸& @3I2 ?AUG$@;GNQS ?X VB}1DHpEnWQ7ipg+KvI 9?iCS&`N=:" Kkʓr1-9-CV]ܗS{_ud 0!)@_+YJ`] C04 cAf3,klF_]z]@/Lh u&z)aƄ)*kk3ԚA}sTExNSӸ^giX_S#X0TwFږFk[]Ƹ94 z3[>|`閲)zg i?/U:3Ih2D[¼0XG>(XcHG]+C -?ڸŚ =ߌwYơ|#HPJN'ym U-釪Rmmr^%ZSW*|zϻ0FjUxChzCS#ABdRuҥMʃFh^ f>0BaF.لQ(+sgI{x/ȜnĄRI"<=iAr.RROE.OY_ZCnfw=c(E܎ Z/.|b.M&ݓ"k%lZ}]q8}F9V}`'(&hsc 1l]5rHMXQA# ]% A}6EBS Db$gQݤ&7o`],ZoYYӸ_S&?e/ 7v <}Zư&=`k>7ʧTm*f['>gl'~xNq0+Dyb| MnI@"a^RU"eL6 5WЪjE_Q6q č!KyIT&%\.K.Ur*xճtM;_<,BU*4>oVkG şʪ!UOG!d&egwTy:l;.q_3LeaÿTstɧ55e m&-1nIʎ^Ɠ՘_Z4PI&[>OP ;8a+DȹwK8z*Lx>o\o`k֏t;П!)oOC"ݣ \seGj/r?ܪ|cȘpMKw Th%vUk\ۢYb,"kl.uhL`g`DJ · ᓴMy \IvܧCX?jakWZS@8Q/x,rõ(Sl+R evuꢌ`z `KE;Ǻa/#)f09$ZnǙ>]TRf쓹"/8Ӯ[+aiU< ' 6m"f\]np)K T7 t!J 9 揹>[/o%N(kfwZ'4!nNr>h?}Ěl<۬?shIbO *~]T6D~xs ;Ĉ' damIdP\7&5&Ut$\NilWrGwfk'|_ SŪe5K ZM"M6qO#ccWXI9NlYPVNx$*gGy :FyIm'u8PQZiJ 2s^>hΊ2rl* x8 %VP˿Bf T*IKc¿/`!ovWDhU͐WF,?6_q.-W4o2̫A AgVsMLQjl=޹g-F\]7c!{$gSyv+_gN]޸ eKAK4T"NO7îJ,ZRk S QE eۙig[4E \ +0Л+9_0#cU]_0oqsFx(BU̕ZvwMFB@6LY|tmmmC2 ." ]PTzD.BvѸ uW` oV1jI\`Qro106a͚V]d&DG/^`evĵhA\yǦzU%ͳQ43B'R<2w-uu%CjhIc'B%:4L%t6%.L nԠ\ 3/#g1a{|Q3Li@oTՋFHŖN%dCP X7?(# cv5e)>Bf5yW$rE'NCZ9ȔH\t·Pmwrmg^@;gŰ<9pD")ɺ_.aͶ"ս/٠zY1wF3k9kAG<2cП 1Q8ÝEB}Tt )F>,εڜ׼ Xýf<=- )̮{m(Wy a5>O*'x8e C$ӾpK?xv/ W=_a&O ڱs]HN)5Ec/7r훣_!IZCS, PaGD MӾV2usbY精Dtk6.'2m-&:LGrI)H?~AwS o!"0d)Dߧn}7^ռTBMltomZ\נS،dH(=Prufwʕü8Ge㩯_خ臜Gc!T]JׇE>[v9S `+L#Z[xZQY 1#KPљDAUrޓU؉~2$$5y/]f$KZܿ>uBjF69% s9FD11: ͳ=NAa!w(uӇceܮߑ{`NGhm,q_d}c.vKG\V oll龙DU+YQGUY986-lxzjX^q#.*Z'-a,VoF2s*B2)x}|WV.`,pg2gYʈُy.#nCǕ\)GtÊSw(`I5"4/G *"ڋ `X4o0mn)[) 3pQ@*^$ ,nC2XTj5)_\AƎą˜u#ٯ MvA ޾xUs|^(I?B쐞F/Hf/Q[d\Q.˒+pV~n]*q+l)_3^+,[ǝ:Prpu,N`$[6$ҪjP23kUɦQLbYwwW΅ RJDD7nʃS)#jOz[~s_fˤ!q e(m[hUu3$%>(!4%qg%eqrFg_c5ĕͬ.8(lIhAV.x:M" S'_4z7@6uQ' ԑF׍- ^@XX_HN|c@] ZLڨ6簒Ud:J'*܊Bqb , 0;ō1i8h.Y|T.Ā!+3 ˼!fBDzp 3U 8N$"4F~Z(j6•.Kw-nLsah gx E#† 3LP[gޭ/<0/8Ve !L vB~!C÷"LN_<]]ԣQ-M) -`\{6 d3m^Hއ6sR*Czy҆iNft%ʾ}.E.D[ @B b^d_Y6檒4+kir^Ci,( @PslT u7c>I$jO_ܫPcktWIu, s )@tcFʕ_SO8W3â\g*`u.H2 C/jfBM98Ynз9ˆ`M@ov$>qayƜ?,P7qż]kh~fo8 >͵X­27"5tE!|cXG[ʾtOܥ,vl>dHP^If/';ÍU)R.C|gxxya^lzB㪏 ]ݪxf*]FdQ[>áq_ր7v{֨四lDQ5;0G3Ư9_>gRe$#k؊t˝+.wDT# PPG*C(nmCݪ+ >uXtEgI3C(=_iVSȸXӪwت)ۮtL|EO^Vr03;o)]Q5U@;&~rN"t@S6)0{ąlL-S[$-aDTC I9>D|׮-(Eq/(7jQ&<^ `7r[ϔ#"H@:l" Z ʵзZ Z⊿75 D2'E|{LnsߠSKűá iDo z%"ِe‚@0T46Ǔ#w_^R1 N2VP*59V&<>ӝԅuݬy̶W4}VO#th|R~ =_y&LAU6AF1}`CJCn>]ճ#?9[/'~y%l(I'gliO}{݂:z$reӥ!T d] ugqH4l% ӶE1 J3ϖp`t_G+ҕ ΂LZ zZ GAk]!T1}x^}:Ғ~ 2a%|Yy(@J 23A]Q#_;y+S+XC4{UQA5Hs>(p->}RA.U8=@o k,cE;CؘjO5c @+DiY{,+"T% IO6fx>KҶkrR|g"zX;K.&p܌}tlC |3憥^G;:!Gh}ds-d+Z75v^V,adFBȐApǚXuYs)  ؐ?#co9X.)&BTGK J0"Aйz߼5B>4II:+הR6.}y1*0}#򤰧k& K+xkv5$Uo{VSڝ@i-z=g5IW^~:uo֡Z د4Q UYMF fHũ(8kD&!`]CdhR\?U!H_o1="Q|D"^D!q̪LT& Rz1S*?;yC`FqlapX$bJqX_.t\qKv⌄|n\&$nĬJ|YQvY-_J+;ozcLbYp+#HRgee"V.ƋpF.eW8}vi`SUqx 8LF5%z3LņOcI|2*Z =L1n-w5L@ "^ UpXJp(Vz]/CyJ"xwU_w݇T{ZwuۨSmF_b<jj ;Xh9L{[{~5˝s倭PS`WWVw{E/VofAN߆gؠXGĒʿr BGv`mR({S_o9l0ͤEd՟q&Tbth֯{xd[2,ɢ,#r؍̵Qޘf^pP&ghϒR=I#\ыFG3<`1,^r{MPu=-0QInO0ӄi1 htΡI2 Ɇ\ŧWAMb;kȳu dW_crgb̿2KKzɬdRy$^c-8`B!2.CHy//ĩn_) 3̈cPՑ: a~Ұ$`?iDe[>FWvn[2!k6~3Rw+Ӷ3.d1kfٙb{r[V ,ZGa:So>/IA$tCZ6tTbEid "vwh kfUA}CRY?ڮ@͵]?c0Ȝ0{6&e<}.})-V1- Yh"b|Uc<^1E+=MHYU ,f ˸hBm)XQ0X@a4V6;Qa{d"'JCJ ٳwǝOBpg׶oXfws}{ yƸwD[5RiƶPdr7(0R{Y,#<)LR("UyJk*k^)޵6 cޱ../I3D[+g$nQ7'T.(%C3 >"0Dbі`6%L-tFzmvxܳҹ(cy$pt@Y=ljvMLIL{[V4w",(aEAؠL_ %`uXE޾ Z brԚl٦?pz|w[ BM>5ݜB'~cxP/C&'>n@7qG<}bh$+ (Z== b3̑nXImV Ձt1e[3Rqޘ5Q<=+"|L)f@Vu'>Afg P뛩7WxZh̶R*c LTz86mkT'Z4Nª!Uy#>y( @#w{߶&5rRx_%\ң}y@= avxF{^C%q*f<7.3*q Ղ@񚻅Pw? =zmmUHv-vY<:]$&ѻ}2ޔc]^JeeKy51Bzv?>5X{hE(7SSL\>.*SK!⼗,:ۖѶ}5>0gQvK3YCõϺـ,5 t$ҨLZʍV҅*jCMu hhSQRMW+r] P)wF&Rj&8Z*ـ^BCR N#E9'yc;{{xSYVZb{[QOՂoer |ًNqgoAvbLR}gcAf>PG1sf!%G q+Q)V7S9{8LެNo GkZ:]ޙN\ BbJqs8x޳2MLe⪌ty* \z[!I,ߋ'w #}L4T3Ԏ#{cs)Qi=G(cynhơWG\ CWd覼o av7 "$a,8omG,O5grXo&F}!m8kgGz9,!֞J$omDx&~NΈFe+Zrs:&-tB@N t\mf :֓YnLGH3l%< b]ՂU$[PugZb? ir7.nuoOҝ #_-}}%L)8=VmpoH[fҵ6a;!nu1ܻqDdĿ50jUiV|UGu#n!%$l P' {W ?fŧ֝lEJ5C4}33{ ޛ e nYeoŀQs&~h;l<fU[,j{3Ws.l+A5?Rɱ ߑr\ i9*cJ<|ZhF'1҇ѱl4.4zA.>?/Gʹ/ D j=0htGa@]9NچZE1;tC0KsVNvTRbʁp%-rWx5SnٸT 7KZ'"sW`y@a.V^//!|(@d?SN3;_ ʲn]^1ԻD[FVPQ.1$gu6eN2xQ"}Utbutբ_$"TlнdE)9d1@D|$씽޸tϗ]ݨhk!t͹ KFHV՝8R*߳%M6 R|7t2^Ey4)(]U6@tH{L~ztGWDqūbI%&w oԲ<=Z4~j W&`cIg6 nGVgĢ~DFRK)kG:Q'|NsȐ-H#цsAC* Ei~*Bgb$IA;ZO5[-_'c^PJ 1ءjehs|a|WJ$sbQ_o8y{muM%iP]=:#6BAj`0o+is6g+-5Źʬ|y&~ \Im)%^ )R:E%bhۗK@;|PV (Rж ߯A@&@`W6 q-ĚZ?$; 򂰫 PdNeVf JSlֵ𦱤ꘫ+^!S qx7E8gHݞΡ:*2.M ! 8:]{)j{k}*#̯a"ŀ~qq<,^♎&IFRU6~PBTie jW`7Q+'=sҙMr7zwef37gLJVǢ]CGU|`ɝٹsMXA3Մ=3c|+k/Zj;ZIe"AUtfJE!g.?+)4D,"E,2/sFT|6ˠy4ɧ44݃j>Vƥ.0,8ҷ=UllOc@qʩ0Wi̼Skn,&QهmaYTX7* .r}+!ž@V $~M(^L ){ә1dbg}zX4#y`$VsuQ*~w eK^="ŵh1isʗIb\U J_9;N`A/4!Hx]14o9PhE ˝u-(0qG[¯:Sg9 x\]A9[CӕpM#vt{GMa%IgYZ07070100000285000081a4000000000000000000000001619eac9e0000f368000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/㯀]?Eh=ڜͩ"% ^1]-XCT?vv}aPN!̰|"}@j R'\pw$ TMv@s:N)egѐ{UP>,Ԟ{dFT^myN+$ & ɖ!ZRƄs)'Ņ [=OY8s*tTKiͤ\8U!%m:L"qȚut1␶$:IAC-@==&4B fͳ;kyj^jk"ř9\|`fB ҳ0sL{%Ҋ#kHD/rG$x|)^E=ο8yp'R!ΩCm/.)%P~s^1ɈH0pfWUvɴОwOɌddG;ެz֘k40LTlҩ9J,]dakza*$ TqZQ d% 4ؽlw9%Mt$OG&< 1ʶ.fL}3 }Z8"  .k55OsKmDDŽVilD-hv\'ɭ(ddS'XET ,MCZ˃`I3InZ= 9j{ X@J8I ٭.Up+!8KnQiAa++[~كph=q(DLloa%E7c|Ch#'Tf b=B'kڿ9DxwĠnOgp rh[XhWX~wc k-̀$͇gfXIzJɀA;zĩ^.5f>662؁$LBvˠ4n&)n3P)+D|d]4Nj*b(wDԦ+CR 5<̄e "@bA.0>MT(:jlp˂cߐtڄsb6Iר8a;|d"ef{LO&"d|qH]SE/{rE.gQ],S 2.SxxQCUoonjQzFx0`;t\j? w˝yg.+bLtV=YjPk$`S|EK`&u+I'թ?{2gjƒDvyݶ8;gzC9oR=ڿwJ)-g·glEN(K/ci E8WFEoQR*̿J]QrU^ m}#(2J^wx/}$8$Y,_(FkK_NPR|a<9 [ ΔU~ UG|z, lQ.lO(SHw/|Iqa^i_?*TC7)Ywh`HE(9(4 9$_K7]bcv[6jt|bɜjKIo-iLX  lZ (c0^Fݕ3l3 W%,~_(ri-ѝXʰ`>IB|ۥT(%jM4+"CA]q@=|EtO 5~]7ÔQM(4U)lqډ0]+?Syd5xH(ejF*xPU.<'[ln M ס7&-JM4"ej_JfrҴA/'n:A jO,&l$&%;`2 hZ"8chNWb ||6iTQk<"? Vgv{C/x)Uٵ [G`y'^zvf{؃ ZڤO5лE'Kt@iN$qZ[LCpc^Կ ]KRb7U# 2Q^$rV1h ~1GARU]$J+)j9&01M5_9UH Aho=]sC ^B,7QT"@ŴW Zʀ  VZZtLV/Yc[OWTU9{xb)bªPԬAMluozaC4pݙZOC]>E$cXبmO3.騇7 3{D=8 8G'<7u>quM Q| $˷ιNF򰻓B&Z$A؝ִfkoHǨݜFCW dTngYn*+bo)'LPWh3o/Uy"i'VZ7[EuyhT&fjZj*a/+˸ y]35#㏷W/dͫ7[+9!ูx5/ۄނ!zKʤ7kQZVUZG<-_Ye.t%VA+BC C\AҬMBv-V#P6芃 &]ŃW L yee\GhR tloArAWSG͔cz:@ƍn|ՔyHo^GT,JvʕϢYaA]=10sG$i݃/ sg,BDˆE({)˰wC 3'e{W놆-1 1̧1Յzo_fp_Xu.6tPC);Delt 6vZKP$] k oљ4jp_IvΪyd1Ⱥ e'5?XRڡEe>pG$Z!1Q -DaqWEW$ܡVXF)-_Ѳu)*&BCs%aD*k,dP~M3 g+Yd P?wŠ{@! O-fuHqOVE/Qwo8#V3g[3݃݉pYFN#6DCjmκwRfIyL.;|f?K? gk];K(K`:b-m/qTb,n /8EwR%u iml+>UzDek0}r^d5KLHhy6\ciߗeb¿J?&71D.>qc[NFT?M9򟢃n$BӥK>$̰lvkQ^i;{s]ɒbT&_9yKy ws vH`{_W#s,#ĈҲױ2֬ l|Nou*8Q4y@PG:爒Ň=e*ĩ=`|BF5R>T3Xeo}֧ ʤ(W띸2[J'4Ϡ-Wsq>yDs4Jυ7?]ne'U=M5FRBT;X i 9=mc@0cxgbRL9@?jĊVfK}ݠRJt2:EJ}9ʧFXp{$H$M0FOJDG@:6{zꃹhtunSP&ws' xA&Oiۥ]jtArұN+IRn敾c,?xCT2G-# ŭ`y %=֞1||t:][SP`E-MCzmJ׍Vˆxhvl]f5NcԒ̟pENb}UzA'|^3Y&!w˺hk]UQ}8W+/fF<[zEA q`KPlmbF̓[d+XPe y7ua#mM缲ݹ<))Z@\5$ ?mcF63쵚:Xۊ5e!ïIc]zp~ ]V1B=eƒ5 .$iSQ~]UcTu@۱_45xΏx3GXu;rȮ[dF>$wyѡFz&T?Ёom8s [t=ړZ@o\ M<($0zoÄL@_.,;'vZTt7묟j'n>َ>D3Cw3* tC}TU4)Ln.-}V`%tj1k0yåiىfhF`EL͔$/i6N=}lL}.O&3kRfFs欈OŖ2MLԀ#f>lK c2a 堾7Qd2Cr< )aMQ|=,vYP#x4o?Ozt[{ Ƚ1 sfv]}"īu7-hޞ>( \AAiw;?iq[o7FEwtÎŁ\&ˊ,E- 41Suu@R݃,YȈ^D-_1>ؿ[$srZ=G,"Ssf|r _;z# O묃X'k t_XÒ{@Λb'`V?dn8jky;~R|)K=Q/7U Eh5؈Sc(WV37f4x݂NI4ǯȖ݊3驼Y;[Gx9{f,dVu'WEv]n+ /f}hTÌ  ϱ"L;n?6H)!pfڸ(9Gci+ؾ ¬9x<=ݪT4Q~y.;7^doӑufo/,l"/_9+Ć'PNeQ\K-E[]/T~Fa*.`mLlE.VchZz=H2y0OBDr ~Rq]5'Ѳ5˥?R$Ye5 hz„4t!zK 8J ܝ;2Vvh E3b56 $L l8fea/d^j]X_Sev̤^ ǡ^bߵ&gke3Q~;.EF. 0?X]ZJ^b)q̱S}ޤ\Sh)GE^ 2FRPSC,' N(PIz=~HnSlnq $Vh FJC-wLWGF@kDZ+PPkRyʻ,>}!XwnM:VDkBMك1Q}΁v-{ }mf@ϥRWj8Rz6} O`/{Ѳ: C dtsx[Sq-NqEd[lf!e< \`v'-Cʈ;c) :>}&h[ @$s>9GJEH“`ISԳS6 dmG\q5(jFi?*g|ƹ#^|mS+ZI)~81)*9"Do_+c#cou"<gDX~؝@` ' @~ iձ55ޑڷ[c׆ I6Yf W>hdKd'-Y 54=M7[t(2$M`"PB[3nOCC){uY!XO,l4ro7!#IoԟJ`&%+d2(*UbX+L(mes!:)|}I'X»k«]u K7]pr=)tk)yjwaϔMtaU`DTq(Sb.:u8{6donHa/⪡tZ~-զySJ̾ oNl080q'ԥi\/! avab |4$ 0U eUC` q-JA!beQzSC^<֢_+Xh?ފ*323tP}ˣqrv> WqՁܒo.ќНeI'Q۩#'nD'_w>#%~v(4ю. H>XJrv(z.wȕ`S|Rܝ7}Pz60 l?l+>K/yjTF$z~UaGV8bkeFǪ8"*G:u9\c"uY: IP Ipۋ}_8pz@8y1"]G;gqO9e$0eևI'Y^a9!^;FD@MufGh-Ru.=8s+@bjX[)A̓Le c`jP^yή-Ae}q|b%gLaɕ&يߓUe@tXNq+*+0}К L=]%rVsiiL?p0i9@ ;ʿ/m޳[0э6~Q~a%Mg=&S&r^ɆW ן֨14 lH@/g@pm/Ȟ}7*uN՛$VAV ei†uL hZ `-Ko# ]Y≋uTVx?I~F+d&N5b=:8(Y.F*6f@åak]P`/2/`_5 !f ;H K'i}6N7J#YM oִ)~T]5cLVNlV=WH/߯% ܁}Zh(3_sDMs0®܉dZk Ac%)q@1NgmBtu%/W0 T^_x(dcv>57w}kxZ>8֥FuQf$lÞ}( LjL|$_Ur? o/ލyW={J+ 6m ׸$zMcO2ö:D(7XЮlqN"ՊVLnp}+ ΕH_n@XB" Ba)q*eG0=gbݴEmo+N:և*`kkvT> ؈e +OA04-9i.9hWEnYN'Zzz̽t1&ihs5 "p鳂M육K=Bp%,Dټ4YԹl~óo>kɗX#L(Q2Ī2Us5LkE0RwYrռG4Q>58 jH%6|Jjm1M-z?$'Ќ:O%Vfcg;^l+GL΂"D"ZtL<;C7ϧ~sڵrn 5`SaO]0Nrϝ*{Agk"Kŋ#Ktd$'O/WO\kO--#At,ܾ@`ɫ;84TQfù޽\< ]pTͽK'̫.>fCH\_u*QS8(pr1 SL;[cQ,ӛ(Ҿ$"~ Lƛ>j&*n=)khbsx4Js]P2(NW1"ITLliDZNJyE7 cJvSTqw/ pz:C"a;4_B+k-&&d#Z-xSgi B 'x9K NXar?>'-~55t3#1PMOpCJQ=K'}BPT0PNʧԋ"F)SAǩ^Ҁ'G%`0lɴ 8)GsͶ yҷpƻ@?E4[t; ]]VʹHG)$/fA_7LIPzo)?#q+Y9}5m&uGZӄ鈖S}~1dZeDt x"+6v+$JyֲUro*)9p9)y!FΈC?aio+f A{JTB#:xZ;2FBUeZB .8c5GuY9LCv3/.r%AVY٭W(^JdUA"HoR3S )m=#0I|S?:QΗhy ^䒩fot2%`l=qtw^ )ppY" gk;'p2gÍ)& LIMN$L[0FzwlJOMv!7 o}hRH<ͱ +o JFC(uhq 0DWn7*lz>@xI>;\|pwimH"> BC3$Fii, e(*xc"C_Unx/g#&XaՕ%k:@c{T#&tߠ-BuLEHZd];t,隉:ܶ.uó-L^NG mϳF^kѦr48EEJ!㼵2 l_m1]d[C #Kt#$>~V~xlCOĵnoDE?}r\ o0[N^=UN?*2z?K‡ZA\m~v㾴rc1rȽ.4UX8\Oa L<< &3rS[}1rӿR?Co :W=G@ *wVO`$[i1љh9 JDpaZ߱(h8'&Zҳ!q}c3f_ #Eit3j^jeG)>vyϘ[uGT.BG]٩CiByNUr-"%:USJo2u?V}A.Et9g\EK@wtyȴdCHxgx@Ǥ?4F+1/P$P`0???Li.~,kUUj-ZMXCi6P$BY Ej-8S?={36"O ݳug\.HT[g'{vrƟWs$7 .qE7FZ!AjWc \(!`oD/3u].1b`(L`sl-vCEÔ|1H6)2 ~O`(V3=:(ԷLܶO "&H3YZCQ#6&)e+-3RK pO#f#p-nNLVWo_ ʑNq]u$@)ԂCĤ}X:0_rlk{% +UdF%!eU4&>! ֞ƹk(@Eǩb+8 }&_Yp;6\ʈ iU[DK"A4{H3--*]L G">ǣ  uK!tzNAx}bH\j|Xhiۍ"ZCyN4 hnzD%>KQLMO 4nz7d3 @W8'p C=vۋnД#քAfK&3܉0+f lN^Fkj|$ӐRzh#fK {Jyl[ߞ,3m\䇐ERL@YRH;RkDʈ)vx5'ؕ@T{9֬!7$: $;EJ"jJu2g=p *i9k*g8$v+Dȼ9;iMzJ>3IyʇTv:2^4ݳ YM y0ɉ*{cp6R>IjC٦ƨ6Pg:jX8\P;Qk*5mk/9PEdж0AD8ѡ10a;pGS@p/R:xNcѣ  -6)[gu[G?eSY0=$UZCׄ`K6y:S4fŁ@꬛Ysw=Ek\mdOI 1U@An\b%?DlQԇX ,z_ՈG_s]9Tsl&r:}ـᝡ|KKZ\ylI#bN\ʿxi@Hov>MpSmЯK+B$f6cyX2JblXU骢 gV 3 V5yJ<(h~~z#Q"'k1m܄DZRdH'SO`!H?;4{^꩑I+.m{|X|zcfXbRm~z/cRŘ@#xu:7 &6٣O ;N0BSǒ:WUP3݈ !}(݂NgnYD\Oޤ<(#1( ~H d\O]MXճTRNވn 3v#VgZSXGhxGok~뭭BQ8t9'v@q;{zS&mNxT@9u2۔EO ̤֙iNCCDdwC>_;ؗG1?HȲMeWSA@Ѐ3_<<@W+yX= NR& 0#,{'S#wwt~|Bȇ )w|?ҵn/.CqG)(t!eH7K| pGӧ|"]_t%'fczտuqc+`]_gXV完gJ4Pת6_a@"ҭÛQ#._}?,Vtx0֥+ Io'=Eqs^ GP޸GؖހVGhк(pCVIsw V-z]U6dM뽉8"˂ ɸ h-Cw$+ͭHAP]6*'>.׃UgWLB?,;@vV[_)4=젂{e0YH㲠(#)QZu< ,&OzZ"CdH9iaf(z,}N ;3/Egp'{i6 ct I1" !-㶼.%{?m0% (ipٺD1B2?ӻpW\LvmY2.޹=\JE]krTKkPqqLG׬4kL Cg-GʹB 3==J:jWerOn:kTN+Vh!^榟uW C\_=-kj[f@X80^RZu?,&CYX>Ew;|1 =\8p֋xj8{_ZrqXQ2 xz)pz VT+(.6-ް$|uyQKM*E= k+WRC,xƳk[B`LA\GyF_`*"nW$X>r3ĝNg7Ƈ4CnC?\?-!eA!?A+x {6 L™GVlsolu0LWB'ulDhE+A *v8hՏyBȫLNm@v ǖn V_{y(Twm3 ,K[98ن in'b`~mt3'cfdTj^oMnQ  ~Li~(mBHlgk26< U$ @@6zۮ$k{2\EhP E=Q6se۪ce99Ƀ!1 pՉF DPC9Z=y-ڋnB :U7#yHg˿ ɄB1jW% pL\W_fC-ZX'Z- 6;S2MW.N {w(mb> ! yhe{yP8=Zٌv W-E0(Y31@g(rq+2gZE:@+) HAʚ>7MQJd=g$`[!)S8je>*fϐp}_lKBY7V޷ ,19d_3w_R^IU!rv=XwRP 8$H72(QX bN#94M`3QZީUFi;[ܸQ9V5(QX'q&V{REK0! sRJQ >KUYW\uFL_YtqUo{ΣJY\@P!#t)M xN+HϸlB |O3~23Ǫ|mCj8;eT7ͧqM*S]&?Zr>Yp"p,5ۆПcW@7i0e7BCCi-k0Mq 9Ȕ`~Ď1a$3q_Eı;k(-~iX3Kp}mRD5-v kSEb#|iM0s,e?nљ"$zV-!5` }}erduS--e[Z5MnX:'Qi Pj:1d7rx"[Tg7j5U6envYeEhX_r =.(j|8Jrk|g*6<4;d_4QP!Jf].Mz Ze$THWB"(#~/~T0Ak))gZ|*lFM סw[,w 1ARnW Bk.ߝQ) I9dבvyg4~Ǭ2J/;h*|FY qHܠ6XE‘-Ο"Qs_10gЦ1z 詥0zkJ5X4wУo67?~qZǕr 8tA&ʒH;7dAB (6e"Bճ# 7Z?GPԪCw8Agu*1`Bl@to"lr?W!Q !8z.;*yko0 롄ERH _?IO\Օ9B ȡTp,mX `^*S`m>[ _̗lr7MMhR'] wi4"~}+l ҠfЋ7wTy4ﵪ艹* 1qhAhB闑(-M1$#gjyHS/'#ݰGuQr`&b̟:#+ls63cP% Q8B')`*aj2v-bؕM԰)"7G"O9OZkC?GWzijބ$uAbPԬQK3KcRdڥ+>aHׄ7`,/ }[4:!tڈ%MI}Wn֬NJWe^M}U-x" |ȵ+5k !̠5ܽp*0zriV~67{aJ>^BL 5Y BVY7~]῁Ɩ[U|yۉc1P^6A03{~rmBh.޵ʐB6@6NRGѸ^J_:@U0#qEK—*/ɘF媣eJ#XŠ"Z"ӫ2^G$x_cJnئ>R?+R:#.e)JOV$$k~o2&ZB`4/bu%kؔ=G.q?fZ f%_-i]Ɋ`3L0@Nn*e:00Ey4sL$&9߼$>E?(=-{ɋKvRK_X2G$!%d[|/6 1bz8^yUHƭcLar# [ʶͯqDKl=]6c_ݸ`L^Q$/^0^9f~RWe?i8!ߒ&H&DЩQ08fEYu:B߉౱C^~g$+%CY/㭚}_ό]ef~" Sr/jksةIE1m}.~b^[)k+ViBN z";Uǖ&JX2PH7 ,Q܊4|Hj.6- {=TƮu)* Bp#?m2F௪9Wպ#,;=J+0XvM<m/MR0O&UKДV$suO`i.{O1/#5}NmUKi Hg-uvu!0df#!s VODc"FGFq O[/\XIqxw86[B$5~۵ Ak%I5fu%ydv MݵYYdڹkrn Bu \OXi`j1!|[س#DltԖc׮RH.HQ-SxͬMeӈHMR,.OV(Mk~vjKfU# }6KI8R=82@16[jL_ÛΌd |x"I~T/@`JŊױ#q3|Ռj ‚XK}9-w6s \sf nq(}'z=)J_`} ݀)tru+#&5lĈ)V4#6A5%;QԵ/Gw_7]Yz iVYzЮT|a%bYm.F| (AQǵZEwec6틼96eW:̮ p>uzPB 8\IR~8 .$uyg4c[쌜 cr$i\5(& m4塜:e 2??=X)U\frmʭ;ľg7}>trK~ӁdUZ5&mЧ'Y"&P<(c>C0"o Z3"]KTsp>Tw@o'6գ-ahZ:kyl7,?1.NOauZ@T0J_{R!23yyfp66je.6#7*i[NZ:4܀e8hT*{ ,T &ٹ?0;pXJX/m,DO~:? 3r6ęuC/q$z]Omڎy9=_@z2ΤN-yVo4h-^՞ @0k P,{h;ZYx^Rs%Sz`x?dZב)?$]!NI!Mz#+'jltcz).TZxFC&9&'WWV>-ؙyAqSP`$M-NыHoe[[4' BKkWX |!R nLF+ lY@rF=87nHg/KҨ9eN%c PNh7`=M"<@vOTʣsJu+cł`z{Aӫ[=伽A1t7MR E{vTY8,#3[Cye˔1t dZajz/(,c_iH# $`40xn,i)03H2e!n+$xYWc% :Ү J0p][e=IU4i- ne(Z$By>&v}cTEEZ|廩q*:>|I8plbrc"&ɏ5%'ܿx|>ڀ,x ^2?oeF=[PZV M%J-?|rخעpY2D;6hlN{[S} #["Ľf&AgmsICKPK c^井7${֒Vv$w{ I]d0-r&a/FA oJ϶Lφ)p&^F<_ێ>YqTxI$|yՖ[ҝx#S-g QR8©]"hW'zKVOkA7U7{W`DC. mUf? =Ui⁥˵Vҍt3ș7RߋejKd ^Ú ̬N+mMF &S^[uCO5*y<O"mM#l j\'q pP2{[|DUoR>JRN_BJfIqšI-ڍyD֥ƞc7l\p=zbY{ֽ@*_ u81O'}cDw_!*7{QV_=1 Dk.85xr+tLR!ْJRHKECa/QkuR@ޏ6Nz:Z #`h`` )l~/y,Jsr6jbR9(9Aқ6 >u:5!z9b8ݮҐ$cIUO֤VM}=aP-ՠ [*Gl0Jm'.qֳs PI~=MOerg\U$r+BfӶ'2)ާOhx <$.r)Dһ"hs.@Upl$Ni]{ (h{i?b&GfKSj 3tyA`S\8= CIg|yfi6{EYYNvSY<^ݵhciĤw" c8^pY~-c.\ǕOԮЁt×JuM! svdY?ع#jk*jwOύMOï+c*|R?H>OʊYLџMc HsrGOH44Sʃ4/@*! 4噋zeE52z@Wmmۚ{1qէx08Exw'mcwV§WCtR4Pl.1;E6f"rNl PT҄&ژYL5YZ)1DD{Qt|?Rf~[A K]1iȉvl(I$䣯0`r[{_ e&rE%]l2~ Fd ߜ=pW $,)&֏4-[eAg P)1;4D"n:Gg #}#2EClP/p\qV^6_W 7{ܻ>[7;} 6 DO 8@^&I$ۮ<4 0U;JewS,҈!ɂ . fr%u<l /2tNWP.9JRuGOs/M>IkgE >hb (TkB}d7^UL*6؅cr5SuA*yz kE+E!cRV<ݺ3a ͙XWa$1@]"*VQHˮ(S?srv.[REf!]orv'e[:p.L`@5$x st b-rWD\Q<0cx :P}uE~!r%ҫA`h<+(7ܕ74s3SWǡtEm,o6 PQ5MaL&s;SRb3lOay^t9#֖9R{V+kk&CVVY?Xve邢Rށ9\C $vL^^|Ob9z<wjRD#KU {܇X ag&_4C#Vǧh$˳0}];1:c'R[$v 1SG(3 uROgWkƯx9o" 4aR>0iHmhhQ ('Rq7YFFUoWt8hߛ$5a.K7WHS+r6{͖{S0Jd=.NU !ζ^AYw1 FwrI:rG!6۷oV2+FXFlEw6e{lCqyq(~e@aF_s{͡[TzE[FOC4LR@hU)Bè)Q2IE[J'͇>ۍ$=`v;ΔYVPOG׉@p>Q&x̧?!38UTv[κva/wƭĆì1zLO7Ǟ ‰DW=JedA>:*j3^Pr{lRxr pI9+Kl젚3Lu X{mR. hӏBɉL}Y8fXSƺ~*SK>3/.<߬ =:YvϚHg{Axtt1{:r5nfgM!٭r *2m؜g6 7V܉RӞuho|h>{ƠuuhsbqKy(?o|{{ȴz0ol[C=_nKw:!kJYmy~sa)F3DyO ꯤZ5ؖYeQΛ6.rEPR/Ȗkotk -N-̻ojӖRK5>Q(Y+Xs"Rmf)`tU~ rLcQW57)|w(,7 6CU?TNj O(AGp7.iε_t 杉:_Fov݅[0],Jn<x)ToBwKr hgtwgq\qY?@N=J)Vy.(/!)m;fm)AʷklHYk3Uw%]j}w먎+KoJ44H a(=Fm#X}[r9X3/^aDHO+DAMp8Ы]&[i24`}r}ʷn.N&E%ؙ6}/J(]s<Xm5g@{J *5MKi|dC^5Uomcѿ|`a7\ x&e}$:. ݪt.] P+Z)KV#i 牦Kǭe^z1X,ʲQ C=ٻcRU^FKr4lvF#=Ǎy(;n=qRS|6<}X;Rj{,'N5!VL,[;,.r k/[@ sr "o rhvl`w!)b!">Cn;Y%.qdZlZZbk΀j>ZD/ݬr ߶U{d2]]߻l1'=&hlɣ3fZ̷lOVG+JTW! wθd,)KUKTO]ݵ) c/Pv}"@tIHWH7v=aM:Qs Y(K%цG(&rմƻl:.'᭓oN]QI J1&عsC=;IC-[re(XSWQng'Ħj %Eah>_~zD6IK0Jཛ$HDu^<οe.j*ad'P;d4("/6:YO:,H}-+ )34;ѳGSXAgU (;?ec+0hgۼ?]X{=1l5X5VٗCT>=Y;UgG3uN5v 5us3hPCpoF1Ӗ +xgG|^ ˌ<-C$̵DT C/742^Sxd/bKL}hگ2/|ENJ p(w佺)]q=_B O,u1XiY59BN3;qۍ AA>.lGIJ݀5AvHp av#+Q$ĩJ##/ڤv=eG޼93Q9NV̦Z՝R2(/f&|l0ܩ X뉹*W Of`Č.IaA7*,5/Tzq G3;CW(T2?mh lzG%m{.I 'C>2nH^h R 9@V Hd~ʜh%'}pZ5鵤[WǒG12>zq yeck"ҟ)_9LT'wF1&qƔ/1ީm?-_ XakB8@acʆ@O>y|e%;0CH=*yTԃWU6 ֯_s'H:{{{&x뛇=]MOJno佴 :7f0Q״|Pw} xI _sL옰 4ֽzad.ݱ6/`M$lj>QV˅MN_.Ab4E&K"BbL%çk_ cuLJ-l1}-5 ( 1˜%e޺H!2kl^Vtb?}ؔi dXux0'Ew ct%ߌP%ۿeY~sDo*VSL+WQ;]{}?{WbSuo|K |=K  'dE*hU@mݘ;U ݺE -R538¬kSA0h'_Á;82_lR͆È$ M ˖4Fi"w5fHAE5,ěD|d':N3d1CfDJCkTUtŠ$6|. MuƲ1x qfgҴ?L6խ)=0^XqPJxeq贯n"5<;ĝZ#HZ ;eq]F͛sHk5 #fj~yթȮ},?&Y%\I(I"{tB.ywV Grp0jZwD󻦯p*F90q_Oa_!*{ Ќ|jC 2c]`}gF=7Q";V c2ᗾ9y GY淮Pl 8 hGᶞ_aA3{dОOL_ZpAp}؀ظ,ۜMV{fȊ 8˟{2 4&رƆ/iWΦ". /4GX/t_R%Ta}c)_o ,rQj_How󓼸mmSKv%* 3쭭vd9P}3%+i|WH[Z^to1ێC)ٙ6K|sy<Qh2A,}o{).;WMd6qtnAqHe 59S#)睌JUr5-mQlqѯ@JxCc OkTy  Q]? -L f ]+/@E`Q>-M^}ģC )ML]y_ZH*dkF:p@/dEÄB"O`A`|ݾ<>IΝsBqi y Y;B_t17}^jܝ#x"p&#yUK´-_V 񹣲l[o>[ұNo/\Kp@p(TaƼ:n_ž Q!!9샜QPGHB^1;I$Ŀ$$8"]2ĭ{r"n0ދWZ>oceC`g  *5sn 4[SE GbXD-,(tG:Y 5\!NvFL,b2S%2+:.2+{v'8 s@H?U7G&L(H\&`[!kxojtM]x@| w8טɤ JW s^Q^ljՆ$& *8ͺ: oD 013!.5cH՚st"alqօԿ'7fNíٌT)e CWEae ,!EBӟ` ^{S_Y1 ,KPa$0C[ Hѩ%>1\U++P=z g8^]{_>K$HQ0`wDu . fD҈&s@/Þl|,6n7%c9cK]ø j*dI.k 'ն >=0OT!Օn-D8/U1HmY=81=F YO%Io&¤ؓI)ѭ|1^1Fb+ V韋ISbL䯏J8;&ӫRcyDn+f,)b}[G9 s`0/V"j 8に1TPhE76YAץ@k#Pؑf$3ȼf~>k)xipu jP )G}]G.Yqda_`,&|=ۘ>N-jg8{%nt oC@5,3 Gɉ z5tKYv> DUlQmUc޺h,צVE'E3->MSASDU 1gP&ڌ-؂rՏDmɝ$$'@M:h rlm&~~+9.mK 2ndsؤp*Crm^Iʇzf8oq#ONL+ƁQxD;T39|e ,ߋXӣ]Us o R)F/lj^}ܹ|>FAl4 w}kBMJ!w"6&lp >!l\XF/|ʍPQA\8G_[Bf0p^nHJjmvY`v28J4lHdw?],gqu8,jQBzG46Ǟ ۵`q _0!xl| pMsⲼZPYK?^LkҊ HTiBC!^bhլwoΡٯ Gd=̻΂p]$np '*JɷU-RCC %+VtݰDq 2iYI;0=RQr"a"2GZWUKc)[@YP{#>WD-(_r<\f(̥HcNTDicpKPsi7?4/kX%0 GHxаqr{dQZ19Yxy4CGTگX|JJlcon3уMr{9InV+x܎6hrcÏ>Ën^K+7;):pciꎮBV[3{L$@Ez _o;H؈g(+]-  꼗"Bi@DDlsW:Dѿ>q*2j $תH>1,' +f; '胤=B0s~VZd˃; Hbı@|J%z25M2:d kEVYВ/5AlU 3GJJTcXg1vдe-(΀QAi3)#eYULکXM:# T\Ҳ*!lL.QrnЪzz=PƲxp094f>ڰf"1/(BxϪW7Z]*~=9IW=nQHuk(@7`wҁ)+/]ܙ,+?*7-+s?hL1MVntg)'zmEҍ,e bd%A7 7D&K3qW!(Vj%`-cL*h(&"_ҵq+~1Ei26ZYC0D`]E-*J;W^ !ԝL WYl; 4=%=#l#c;&${Wqx3ۢ C*L|2#vۼn6 0Rr6-"p5:Pp%[pX^SlL+].A+_ "a*H- R؏v(_2@,5Ћ>C/[#v o n,Ӕvzюih1\]YGRc7q"|I_O״yCd3 m63@c p\8=XF_Wlć>2$/{v+": J o:Ye%jL#ݓ'f^al/y [O.kE(]jbFDwA6d,>ԛ Rأ0n-2 ҽ,J:e!xp)quJdMN)guRo?գOo+UMXQ6(q:[\XXirÏ{O+Fne)*2$I~ QnU@adD FMO" Y,x':'BK-]f֍:ϕ<܍X޻aLf:9{v|\:z,w*fw. v^tz#PTg3F:wAH->G{%sz߼tHC}Vd~{/O!xy^̉''S= 9 ʅImbF1ڂ0wuc$ɾ)KY ty?Ph8| u*mӶ@nHb`!\F}*!z ֦ 5(S>ի<;Jk|7Vwp).LV QW`\L=_te?H^gqvQշV5O4!*n w) ΄ דh> ·OWiҝC_v..p]٠jn'3<ehmvL wc<ѻX y#ޢ=i?Q'3FJmzD%X4Y 4$;"?z+S^P4QVaAb4Y#e ak[ 3%(T_xj_0tn7>U-D+tqB"B}pPyK$ǚUNթ|?A!v/} wMud tG$?n Xj(e9BS( pt>¨.!i^ ,`Tz8ǓF DJu 1py*?5\,C9o+m06x~Md D0~OGVa )gu=C岽F- ;Im`0f}FsLIlU&q@9?-f9vb{Ⴣq%H乁V5K7Ʃa&tQMwuX8fQZ9DƆVs[y+D WJhIjp^#1AP+%{ٗ&;UZvjA+< J{} | *eC?OolC6e=H`Cew958hAM"*:R쯞Q1厹%nWމc$!_9jᠪebG(޴ޒGVrQٯT"Aˁ^^|z; ' 2e\Ų"fB)q{)W?_9bYqIoUAqT~y`bڱ~]WgF5"p8fYt9suEVFAEP]*jNևjسz]nf'e0?W[uu18n#:b*_+ 2AgH%*b]$񿅹՜?cʹo1 [ D)J2*59 ݛG5`"ΘWˆO/mM$mIAiۖQkYKY!Cj,q^ ?];_=0u$(9 IF8fsF dq~)t&]Bرѷf8]z T%n &G`$#$tN?h&cf&mρDȔKtef/ݗ^!^Ҥx0∊+i )GR47 d B-^{C=ћ~e/qg6Tk(&>q{D .k&f3'Ag fl3Kۚ&ʪwȠΌ^ Cevg tϲ(CQ.s т\XU !F,9yrkEC]![0R *<َF`BQƬj]y2U}K.wgΞERRY;4& îZ! J AS5.2`TFJl˭!>'Q |M?'Hv9a $WrEŪ7#j`BzP}c7p#Yƿ% ob:?zB_?eP*>!T*^=`H4#zaon\GP8xc*I%i?J"[ؑ­}/4n3f! qpѪ1-{|ҎS}_Ы1|>8Lm?nTĎ{-6CyxZ|uM3JT<=EmLz]Mw|7zq Y(5qW]qtn3Y\qv-ҹ3a-d0D- #[j)L\h tgxKKtsljstgzf5eX&*ȋ/M5;)0ϱۀRR?' *c1tꁮ/Sʼn?Z =(E>]9xŔx'#kv#gaxB9";lE=b0IPoҷ^,EM b6穨9bYVzJ_ny۰ EZIp%dU$6ݮnz R򳯭23}ZP_w蜨?&4 VWCΒ ( mBH*tB˹~܎䈩7"s59DA}*lD@rm3%y3 uٲ,;ây ̺6ndʡ)Z:>ьcY/uKp7?Ț|*o,hx2|%n=Ǣb *zYָ~xɂ?4rƭM{j:̑$;. Բu he];R4@ja8'"vն6_9f{LcRB {o0ѡШlf^=<~5mS׹OmыUmH݃Kp|`@5NQliT@HԔ`{ B \aaZ|ǦGj8 /ﰐӴDU@O)S2+4JiSrT/W)$rOC3cl 7ub{1MVt1ܽCզ)q\ʙERa"?{L093* =WeIhK匃gF=v{OEՕPK{ɥ@DkPGd :bbۆpl^1vnx{u j_oevL.Y5Qo|ٕ:b2? "fĶrӝs1 HJ/)SwEr8tIY(YJv~u>OQE[C:$6('ey"OS6GQeL`jř=͊)^H"q/zQMjõX*&>>udx7N$^ds 8mƲbyԜ> 8*}cWYi9[g@eNo ZF6zhG!{*hai46,ke'vI7 w~]b3w 5e3=:*=ah=#}bQcyt+xiS>lz^Ɩ#7<_55Ms7"-6"T}eZw8ןGn}3TV Ua~wO9?v5$&ZUF[gڿO&3~8 CTd9`^~91ٹp߈[z]"]#(.A(jG Jk{˃; pAXC#(qX{xFeӇ_(by~F' [M/;y:b&Bq@Hؿ-ÿsj4'U2aڔ@ʤ {ɮ;oz?@{J;Xl X"-:*4|jWzBfdƶZ`$m-l8^gׇ%ZDGo@am?dnF.MH Y0C\zYo48/J lĶ&Ea| hxLO"NZ'Y6sTx*)7w͚K^!-b{V>FŐ\՜>DWi.Qay_6|4}mb{84_;lH+3]΁&y W"e?o!\W\xA/x ]AA$F* #U^O %{>ȓ,%`(?Yn$q>(xϺzڐSR:f}GDuŬ-A?$c{c5f JsD \Z-dO  .O`?3Vko dr``[s&9 hK0;LSkn=9P?NAgz'$%#΋V!s816)%T̼UJ략>"4*a/J}@E,OTpNSpx;`߿J_/ \e'c68ݬjq:-OrHX-jm͢ۏ%7?n}%Hd<́2O:n.MtgL_> *'>r)yS:$Eys#;>Ǖo܆tiY$4 8p\v`٦Հ$#A lY*c:]^vVe?0Q>x&qZǎ!&5ȅġڗcX뢉cu%3Z)ZiR0D2F H`G Hijob2o;B[]L9Xs𓓦ry@ˆ`^D'=oq93)F]P-n]@ɹ_Y1)iSq9Owx0jCxDasmK#h hr, ХmQ Mv*"q?B`BkME FbvIJE,CO|۶Y]%* b)o䳭)DQ "M yZ.,@FQOvV[݌|Fᐵ=|0\3͗. 3 t2wRq[$DQ,x8Y,iaD{3&<jHnb<~5:< rf Ը mZ}B@x1m~âRe:tRR%^ )(TeX"*D77irpXgKȂOQ5X1X@P~XYBM$Tۚ*$pӦyaK>_up7zJvGD2LX ;R+i.o#P0Ns4@Zu:jF@ ƠZ֛tRO QӒtYv9͒BAٖkz_x閶'!Ae?ւwaD-ߧFTKI^4u (t,ŶWi+/,4\fo犥3~w\49SM$}Cb҃rH‹9t'+Ѯa UJ} ]q@cp*i7Sc)y9J(xr-=RW{"y9#GrwIUcB::7LYCwם{˳1RLDU2;@(\{{ \ >rל9$o+$@ IXMδ#mU辷I)FeM U:q)n(9ڝy~toU L}h&Vr>K骞#h:G1RɜM!g7-gLV$MED?Q d ˲ڄؘ䯺] _| F>74SmԶKF ?d F.N])T-8x͓I\J=YAڀ[?+ ?੗T)n' RQy EdTiw Q5/f z7@9Oǀ=Za2SwaǷ 6*^x鐈ڡC zĴ{P68h)e\ds 8`!ԸߍVQXf<+y7:)hE!l[ч?gڷ_a͖k4olKMM!c?,4 1ThTa|$ 4DlFʨ]E(ޥP vъ=rr?꟏t,D#MyjM|S~Sl#cA$L0}jVf ܊a8 /$%6lw(c/rL+o{kU7Ъ6| @?Idd;Ʌp†di06e|`_,lhD];d|kxK8GÂT UUqW'4zR:JXNPK3Mخ_|B^i dPbɳSCSضf!}>G{ͽ?+Te0؞,vpDgJٵ?&՝ava"^Vbd;)a sYH:s0Az†S1'r<iFN8@J-~+w]켧@cp|نi!A,ٍyQs+Y{K1|Q.;78veCwFjٌ~_ sb18<2bDR% g ,/k [/WLac)sP34`}Jp/ U0U:w@0T;eЌ WΟB\um(9kC¾tMރa1AwAx>1@\f {@6e[Y왼M|7w=%1?g"8hahP DEn {T5gۅdSU#Y. kbxt%[BR>6b51 KZ)G KK};e&ԭCzH 4h@]9q̆y66^BcakeDx p V1(s˥JG/bⲱ .[zt2PV7$ت!GyTI܋D :پ/YC X=QvRHKtuG0u8i:՟gNq^ XK,39"Ч'KgW}{"ݡ|1.|aot[ȈH3d;$m +;Q/I#~_݀X~:A`3-)zIEp6Y0/[*Mڇ#>F&6hiOyK #RK# zחI*{{8:41:Tmb| &nPJ(Yk|l;4ZJ-H{КGnslO:L6`yvy#_>SmJMJ?FTX_T(C 7t4/ y?4kЧqhǂKLpe׾6[Y끹ǫvGbvdIY&$D"O wf=)qQq&Lz+_Dt*S G̲2I\$G!lԵ}^Vn<^zudFL\>a"xJyY^1r;B`%bC~A_;Q* 1Y_h4uZKuD { ޥ'A2FXV:7붏P 列lDHxű΋ X501܀ y[9tJ}?{noyI0E2ñLrf0^[py]+-z"u tUEhɽ&\oҍ[? ??)g0j7 v?2H\m9ol眍S'r{[`h8 ]ab\+~G:* ˭o7 9M z(O,f) ,u^S;5k7O6_N΄e͛$R't竞&Z3 9o}R g兽mwg`S}gɗ,.ԏ\KHhA= o$;4`fG}T6ހ{)Ĕ/JC9;k5_j$o F^tKЮJd`0+0jKO}ԺD{C0c@ gpʌpf:jRTf#yы}lC[S8Yg/Xy^aʋ@T`=)Fkݬ0L ‘QzJwXᮔNnpa`H-Q)ӑPl؎쿩 Ma k1`Ò %[Q` ˟V&\k.n9G?f; l/b]n?TX|X\0"ۿAA?S1GEm$pIسU NQYt"Ad8"lamoS7gbs Ȉ Tzl:1N ꊲea9SZKo3׃gAdgr4Cy/^| M;WZ]HZBtv|Wql㒿_Styޅ̴eB܆QX D;}P& gj~בpdFַ~ua"lo16__{J ;{]8qC/Їq{jɻv4RˎViXţ }a"aLҮx-Qcn! 3ߊ^shu9?k^8y8&j}S6{0.nj: 3W˓Y0˶V6_H[d`ncj<)H3t gaP!3jL[$tS^Ҫ3LD3=We,YkOЉtզ2B]jmN=2`uDv3/EzhI&! 8n)NEYxofu(j[XZ]8q D/G(܌i3eVABZvڮ6=İBgPS& * .{]jqj+i+Sq" =F$k4~ƽoH-. ǫ΂ '-Wn$ȩ2 ZZDdYe$&&IINSY#=)GqV0NmHE[|[P5%/E@ldyɔU٨x>T'"8OzyYU/mf"r86VɠNCC++7v \^ UbԒ.=m^ c,Cͫ6䫊l7"qA<`@ILb5 V)c yMFoxivQDɣyYTt\/K7(sR -(*mWZ3Gco}'Yj/o(uJ&I:g5j\ʣ0ga6ƌe`%zɢx~w-n*X4Sz[:ʶRJ,ѽΠޔm%2%1waoRGUQ(I)>3]G3 lt%4!4ۀ dx rbdsuT!r9 k]/; .oKH=H{C΅*>F6̳DՃGJAUD(>$Z4\"&ՠ2tBVo捷hP@lQn!Q/l-67!k UOE.<5 Tv+OHDX ljQ=uE[,}nH!?[țN- dzW\k>-ڱ|a{fe`?d|HF%ۼh"<4c;o:WcBEx/r)!-R-޲{JD(ځG~\AK笢fx 'jRB)CQKEi"2=<9TC' +*x4g!&um9H+x$xDE]#T߬H@(UVM19n.uf{! : \V,qedai7o'm,lj(>rz׸i~L8T鏼ǾTqks/` NqAÁJrApzQW7\,3ebFInZG  d:q=lDq?'4h¨z"W]'FRPiv.XL/iq9Fe-ێ86;qqn/%eGխ{!+fq<)D pJz~]HD?>z'e:8I({0?+CX3^X Fߵ 8k1_vBͽV?2 "ychvϐMtJwY<8FS,NfV '>쌉WFknGJnA֮806st- {]}BPqB2D^XSpoB ,ᄿsumڠ`%:}܎#HZ6;T Bܘ/sj͟~9 +>*3\jPGi=6OTIV-kjmIsY5#ytZ'{tLc5 VY*l茚Y(ԋts3 j'Fuӟȍ,ˌǨH,Ҝij+@ͯhX1m#K&" .ӛLYDۦ=L2`SU5#py/QV޴srZ/7{6H' j=JH;'d}h<3rbzb%À 4?rw4[Dgw^fR}nLkZ:.i;AJ7Ca!%V`y)Xh aIGV_syn/hE 93VA|9>Oש28^enιH| !Oд02q@]otd t&$D 4ĺ s£ӿl;yJE<ڛޤTSEMJ{R"؅֔"___`BPRn+t 0o@ d~Li=[^Ee#.տ3*7xU d:wE;HYh s彀SepL"=*",]׸b?44i0;s-e\z|U떞],5`xaa(`*ч%'.{}/=:#>!%+F.n! ]qRJ|!=2AnhhS|QPZ#>Y*/<`4UXw8G yl>\NKSZp?Hs_B1DX(̋m¦̰ȋ $[ʔnvxQl1'mW.:vHWrڽHkl*벝Iؚ\ "H`1nƎUp&hk w~y}_L_\ZP% e wdBP0sw Zl}_`rtaR=ʸtIvzq0F@nOIߖgo:lۊTc17} b ,J,LX .\)̯&25\R鶦vSg%yr^%>e3Zp] O\<~]&OªEȄAneJ#@/ȄzbglÚ ?0Oy:ϐZ3)ꈻ~I^>k:i#[F$^jNF1u.nlpQ;JL+AlO'MYUKIz~=_ 1$Uy^dAg:\wCE^Y|Q\<@<@b6G)D*ȁ5Z'gYZ07070100000286000041ed000000000000000000000001619eaa7600000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlx507070100000287000041ed000000000000000000000001619eaca600000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5/core07070100000288000081a4000000000000000000000001619eac9e0007621c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.xz7zXZִF!t/]?Eh=ڜͩ!N^ b.IiѦiǥKX4FMUrtBe̽s3)7ASb$/-Y_|W W!6j3bvUTi™ 1髓*󤾖| !\M ' qT򏫏9=`h<%݁yPc}7d:Ke[IHzB}ɠ0ɽ{0l<*LS8GC3ʸeZg-MpN}hz$w6U^ <5+$9lCcctV#LͰ]Oj&>[3LHV@ysޏE;ZNo8m`tƃJ.`?0fEl0N2'7,N}7i;.Vj&%^T@t>+@(2#FittfFfj0r퉓*<԰"NZOz lc7(u3$=6BPI~pاXѬ#ܺ43C@xРNCn$J_,e+]퍞~N/g}b!h[+Ƹb"H #e0R"tcg5/R|ˡ5 Y|_r]k$e@P(kr}B \;+*x.:e d$@G,sV SX/mkƱv☡)*<(`D۔3ؙǶ4vA3ţOQ&J>2{p7mؒrn=&65 WftUHfr$OlM5@cy"?jT;I7ð_ l@vXK6ЊHн,3q+*08*y(Wh!,`ɻx:^7p`s⽯cbc͈h=93{ ;X;AWMi/S`֜?S`Z55[zG3ٝ :y*L\e 1' \19 W~޻CK^B=zm߼mO}@2*ߌ 9wdWMl+x [۾k8_}䠇i Br^*jU @(XT>|y$4kǖ@Y8Oǻ{浺)5 [lf$3~W\ݞ_ KmHb?&kiy O{&'+A7r/' !R-@Ap<}g]YiuR~}yVAP#t Ԏ.F?viyD{=j|-**s> fraaEf6YN60mG&UxD?7ʃM '!4{*w35PHoiec{AHO{8pw᥸>—](tudb}c&I VB{=j$l/pR#Aq!Ofw3'qqXZC:R@GOMkXt !po u3"tbī!*L*GKڙڄ)<;6O ҇ѢAchM (NPb7mv`̚86V0,@^Z,#fVR1ӟC%zTk=.ҩiI[8"9@W;4=҉VlS%c9lQE2x_D}U͆I+'5fbMhRz՚CrƘbsgx=#,H嫺7}GF^PeC/}HRS3p(ʥ|˝' b|{9e6Wv! TIɺ`)vrH䢕W܍Wa$ llI}kSدҮ"Ri9xb 3J ;.DZ\2d\H#',^4 ȟ[xa'w6? x]\.eܺ w!d]3KKF+}D{AX (z?V=5W_ޔ,ccS,;&MƊ=4˦%hdjD ү)* ?UZ6-f98:Q˞c|o L~_6gV~9vմe3B1Hu RW 93=bg2,11VWD/}=;͟!6t0_YW2tπ(FHuL)^N)Tr(#>(QNgM-@"e" kǑ9c5oV%( o˱đ k3I,9y*T8_ڦW]l%dItгRz6#Ks5D!ޝҘĹ ejw3xE "| xLQȌJepܒL-jLfsO<'5kbXElcTH]񇱓ڮ#+G \Vro$%æ9ײm\dpfxAF˦ߧJDs^ CV +]EΒwQKT!+n[+Xi>!Eu1ׁ1bPY61˥|X҈FF7]P'~a_E֓\IOwVG9 eg;Mn)^ L@a#$>eʉgˢߜ"Kx/ nhH*ƸCЋY.YxCkT]r$,dp/ Ъg؇ȜFvB?z Oſ,1QaVn<5mt,*Sﹹ_YS1 R>hlq#ʄKɶR]ۀբl]˅iԨ{gSЇGBL'aunȴ⏟^e_|hN>refYTn4\siahO0\Wgcg+?n*{}03#x ·MCM\ByOD %m 3_;zka*1F^^;j SƂLdQps;u92_!_@?O ElJ>qܾ *hфXQQ%פcpnѪ.1xvLzr*>v&K+sZzN߄')$ B/k QuYxВ#(6I܂Ds S/~@ӳȷP==3[ υ>tj9Qch D wLV1+>MH\+6XA[eްh q41x!X6ΏiXhؐ>[3Ks&hjB1j-dObрal:VOßFD#/ e; *Xh{8Ǧ2ˉrߎ2sl+.Uzh.9*ΥNlDO].XJzG>L9LILE)!mw0yă9~ulkv`kPbzXCJz1Dۣ (P%;aJn6|1\3){0hEQ>ꘖi\Q5/fkg̥ Y|]m<^Ib֞Idc';Ōt6QL@obJDq {_SL\R,laٮa2צ3r}U(w+Lj͝npG$dLHoZ&K ȝ]lrToeXWKpYDؑpV<ɂ,Nw~_#()8HQd | $0\;{D@)~k"QHQ'о`Doi?jvstlSc%FeiUѠ/tE@Fl' pE #|1taӟ,*~.7"|wR㲶3RP;;fd)6 izAy1r<yR; XS\cnD+=UL0qϤ8ʆ#xihE`mQ$Re"¤nYXA,Sd;+_әoa&~BXҭ}$.=UW 4j{ YFt-ň–މhQg\e.~;Ӥ* B\+۫ݔy098PG_j\-/1Mz&ݘ9 0"WA9 RшY]3;Fxi)]wL4mpՏ~z90d|a+GzFnܠg x8< o, Nd\ɕMO \{EN0n d/tk^Ye *V]?؁.K)<}W'=vjϑJ0)"@R & ⱇmih"=x& U, pUHocV<#7Ɲ=<^=eTMVդ:R4frcEvQR2uWƸ%}tu(l4oH* vKeUHy*.qkWa8:V^m@!CB^9Aq87c@=9B*+-dI D" +&m*HWR6)~ޤb pTTFzã8}%E88'IYPzzDyav@lu)eD}y?j5%VVGi!uﮮBXxي=PcicY%UٜDT/(-4Нk֮w]MQ"sj:HPYcO`trY\L%dXp/x|D&\I)؋e6 V9x # &_I<ل*$?5ƋV>CZʥ.FS_ i)^0R0zZL!dV7jlm-{۵2x1W&9tHz7lh[@vR䑺/k(gn9uS?RR_̐܊zUJht~B7|h[oj.]Oo|㓟#;j2׭DouJX_ye1AΞmСϭ~I cl)&9j"{ c:fYB 3?CXL շx׻T-֊{Ш^Q[LnȮR-<ܟq.Fx+끫R,5zq3J^]z{f7¢Dl/AFqP+Zvuƶ=9x؏QV|N NNoކ_O6>.xD323g / =ʔ)~Nޔ(\f }،c,8׆ )V2,r( 7-7nA. Tju+gUf6t8\{C\$;;. qQeT)QPإq=_HJNd= Q-:@>%3zmZ kD?nc!Lg>5Y\aMnk5k ,Q:4"XDϜ줶J2{cL&C S8+}O=@yGUq0 c+)(Sd?FxN綑-x8DUZo?󷱨٩&io a&4U(@߿B )=,7tz_q,Ǥ<0h2(5t,򻐖LQ~nf$R BrmA@r h@(]= p"O(d?#;yN=(`Ìbze,:R8,8aB 5s/ rUy_ B.נutVRf!ʝ| qGŸR> P":V]ySǴ&=AM߂Z5v|>iZθ7(3g <+|UlH(geDϦɁ:wFl@32;\2`qMVl\ͩYѤ 1Ív#@sh %sq>#ɩPܳzVXzT";BgO`۾)$O_?iؾM 2!^w Hx8>Lq] U`'ߨ] +,O/^l) ^m)y`/$RAU3Oq+F{6@\b(nN=nBfah`@3 ) e۞+kodi&;2YYI{FVx&C@pr>o!es<@y#4yOzl"F Qnr&.ϺкZ 2Õ߮V"~ߺ4!?nNH@gpKBLܝ LD~ޜ9٩fW 56DJՔ5_eɡ"kG{C .B+מA@b C̤A~]6oLZ-vr'B4妽F+ `=@0f3zG_ӹY9ɹLEd D勯fWIl6v'yڰXij[c“o9 *jnŸ-L-" 4Q+fƪPFϥ6z`_15dq *hu~Z| `7rmBB 2%nf]P͵pP VI ? U f1',7w/J-=zP KoaC.3R( w`XQL"꽥.?M[WL{*e-"o~Fl(;0,]_,Xk~g8 M.!lWQ] b):ty͵fm#U$WL`ul7{_K- >,xȫ65`cEuz&8:'F?LV?׸lT/t:`to?q[|}qZ'y"t o_ґ,MK<4sW+e_ʷcOJn]!aqFѨ"_SB!j/ZVOn‚C;U~e) BU9IJ>G5}2 (].' Ml>JbR{"vh.M)K nTSVk9 \ovC\x?W9Zcم0Ap4NSөOk`rJ>#.6ص \;-p`;A `CEGBv+-+KH~e%Tg< x/' 8 lC`NQe=VGVΤLm:^+nW(~l(+ݰT#T?8쮞 >_4xgS V,o.3'>vAjA|wS^<;5&FCk1ᘕ"\d0YdRbϴoeo=4 ?(X)?GXmXwJoUjrG^ k*3(Eσ?SZy C]x6=q[T{6Cl7jnWpW};c}d85P@:sng0vI%@Sc@"zT"^tso6^i|XxcZQlB=1pċ{b:}~[wf ߐ.Z_Kn]/Cy?F[!6a-xv>KM[9b[Jߪ0 M5OssnbOR Unf%pc":Ոn.fh;ce}7%fOfBpZ#SS9Cps/mzo!0c}uL kPMkZh2/3d9sF cc]xN>]x\;k8 @Kg{gW'_' : ܲJ`p Hh"H_D.>{k,p7~t)1D:#>|D*U׃Yq=QHz'$w=CdHp@Di6P>6>]7 :4vtP)m8_x`=iņ' AH1w&?_N:?Z22q^Nv!3E9u]\ \p(*I9Uy-*X|iiR3XA9'1J_vz⮛_S CveA΁+m/;HYG6vl* A9\4s#̧q:F5)ї#Lo/J 1Es&0L gЊjELUč, ^DPtVy5{%3Z\H?aoD%kfb| Z,%颳"bd*ÃNQ3piڍaJf9jT+0O4V. bZ=bޔ,^ ?؁W f{gW3_qѩxS,1 /}qv!CxMؕA;"n< ~_8l ͒ǜ f|RQl(}}X59cXW?氹pIu/l䝶Gq.¸4-j%L=2wT-a(0f}` zzYg< zߟ we_׽IME<%e _xg(zDT2Nr iGp(p3QW_ ?&k K_64cr$m sy Yeh+zwPz~cwS^SLR}N@,/>uB#(ixmW:{{o8;\l2/ J\>#gX,m "_T,7u6dc1<*L/!&!J[F^/*ܞE: TIl@?H]ř8%M4&Y2˖ u gc2cdltXYtA >9peQ0 #bǶ) ׶s-0O=w " ոɂJA*؍i%7v7ԭA+w,0%%ߢ8U}m-g{nq2'}3c'+pg9]ʷں3q(g%Z󙡑{ N5~Ȇeu-r(Db&ke ܥy4Pha~jބ:Qtua|`&Uu(^#}dݠ"d:8*꺌~IWs|c?aƿ}`HF$n=KhwwݡvTg1n ee%< M ®T6TZƩYr#pP؁Bc>KʦPS<پ(> @|㛛qk?&`+6˵Cc謡,<[+UqMwB}G>u*@8%&/)6T!鉵3ɯH GJ+3N"}2[tR_|*Lơ*zݟse xp/sWQxv7oDoKvN ЋA+a zTXm[#KסgjWǰ [qH[:(yNpKO֎O> !HTx<$v/[ꃈa8!;qUn|nLE%Z,b}sBV# n}2q`nz)=X6H?3xZ9)q&f/3յ0L|A0:Dhu1#:du[@+bv=fǵ<{x4caC% k3 o ;:̣T&`nW؃ UqMj 3/)MiqI~ߺGx2Z#n@႔ݶ_*fu8^6_`jZJ"PK@{1; KdW2XO 쥦 F`uNz( ud^?&O;¶~גdIdچMyFO^gJՋ)]&0J>ٌ %"^`gBVQ J]O4qn\v,nXrfƃB -O ;?g28x5 ;RgN2RL=M,J+e;Ka`q;lr${ރzٴSv~?e^Q%.v͒U=Ci HSl.}\0YBA/*܉` 'z/z\kc6R0W!gBHXس"kY STb—wBUvB4![[[*w^m唣pTAU/ ú4eӞJUaJ[]4PuCSeʾېKav]x̹ɍk1Nڌ#[~"ZsޚJ)ha&qnJF! gi Eе@P$=a4R4t^Be]s2 fzM:VN mR->q0Mw7k֨{Ũ8 '4rW2]n+ {oEl6gLg)%}4!Lƣl-!:9w$*U)Ķ`ytJ:&I,f=Ɩ)Wص6JN{p _ֱc Ջ4 CB%;M>3,lz15ր{$5] 1sAQb ?WE>xHi{WI85~ʚ:9-1<LA.&e3<7 e~߉c)a2X$nGuR $zי.}J6,56cTGR7x.8+ NG>ņ.V6f}ypXt6=E]c#&UvLOp4c@7aaG# @pqSM97dl4BD7x=+O+{ymA(ab%"mq?-&'?GNN~u񑹠lsHB$N-/2G5֢NE9w<ɴIe\=BAx(Ji20!7=U&b9ߦ:\@-0Z3Fɂ>hιN-MR*ja<41(lңGSG`%FKje'玉쁻u&^ͦ?(7oك-VأW.. jxphP-ROexG쌣{D+<{˳B_J"5 < 㸈jĶC|00uzSK`ahO1^A!9Y)·z wLRG,hRFonp& Q՞G "{7 }&hP; :.Y@Ƈ‚h)&c ;W5و.ܣpZI(B[fSo$(Ogy j$*\|b(N7aO(%pzS JvLE6`гc 5A\Rwq`tK-1Qs`agLƣʛ\J:%)VI%i-eJ l%7Q؞BY5d\+-^cL(Ѵ>&f9c}qMξZ(Q Ja ;ߟMH\ɮu~&P]~ Q;0ZaL.Csyj[n b!))O5Ϝ'RXRV;0>eJ3pWLSV8E JI7Hw\˵uE-ԕXB_t2GkyYԽ{<UGTĮ!" +q>V-G98'+ t;?P= xċF9*wG^\# Ͻx_Br!sNRPBߵod*nMSF@ F'l_DD. fkN lnB[ ~#zߘfK.ԱMS{eG/fMGȭ5-q|3h&(%!DB`U$?,QXÙL|37Lu3C(q)R@}N ##AA9YN#87 $+3~8G\I,8W {PɐHLT;J^ 8ռ> }ᢨL~^nt[g\7ͤX+GOGPYߩQ[R6M>,c\J5( Ns3tDhIUJZؒG#`.Zs`⑧'ld)pED}Վ277!o<|*"@1uu31k}!8jS/=ICC=A!|#!HH7ed -oO_N:3'#rC33MiD1y?XV l[K)]Sp љ&nD4ɘXϛ:j̩Y7̵$n+9٢;MJmwB"ǔ8`ky3܊ tQ Yt,8||I4-=G \~c; \w-]hrU㖝ZvZ֜ yP2XY5UZJ޻NC+$0`XMI?oyiy{Iy3iL 9AaXэJEH?P.INtL)_7TpW0rkPt1">5"oW6r\] X̲klƂV\K3`1 59*=L;v@=zȤJ' oJ`rFe D+[?O]9dCQN\hOctl,gKye d7 _ fGZZ{B ʑ~a&q;`&"'p+ bsW]TcDOZI1c.{JK(ݎ{[ +y>)EɌ_kb qu/0e.sh[?k./5ت= 8{WO)_-/gގen̦ Eu fqN;m׆$A isѨmkm%Zpa0qrk '4IAr/V'`"X]q]NکUWr1 ɜy`A<^#IN82Q2AQ->oͬs}>2?TF0fW^j7p %{i+WTy o8=~AW5`}KO3N%N$PsR n$ă͊?ZToZ6j*|_]$й 彁 ^zEo;V ku%Z<Sf5!Sˋ!K>@Rxz6! ~.nLn2wV3;6E#^̉Sr4.{Â@ȑX hVn8j灗)3vAx~X< TDǿ# fu}UJ%(|~5bcd{+]@ДGNPỳd'R$"2[8K&[J͟ AH/HW   zƼ/Ŕ;-Ԃ63Vdx g8&םz[kj _e*PUSS6S7̛(žpٞ+eRBQ.w 1=|(:(b5%S2qt~Lnc{c[?Uۍou2}=TL&K&z~mPF#_{/F-iŋ1{6" . FqDP5pT^]%7WY7^6@aIgU,b#S4lE@[^~~ɘJ-v(vjЈQ+/ c#_VTCZ7:JFk"; l#`w:K6BS;QGwX[I΁wf]{"/  =GBd tn,/q5zt΍Dqbq(FlsC2$dyXr/L|7]=M>2 sIƪA~X3_SebQ{QQ?&CSGx: F,aI +Lcg?tӝ{^ycMRڢay4IԽKs1(p~p㙙! ARmA'x6.ԿӾF HB9o8gg)NLV;>3<oQ76H[/oen|rW^U;KG_qE:- ZR5z9:V֐~0г޺Uq$化O滹GZvk?P*Myk಑T&`3( %pq0?N%!iYs!\^6:gEI6/Lf /^3Cwt-%I$5:m.YQq^f>!H Q7_,yxiIBezskPR>ϼ6,;`:nUjW9ޑ{&v%L㷂qÐ !ڕ(k*-#7< P^_YU>< ֑L7oL+R>ݎztp82e3"ϦD5EmQ'Yu{Lo=aИ}%uN_~#wt<NEk];CVK(*GXxl=`饂o1I_rSZ2&ii{l?bjXQEݢ#I^[&R"6/" $Ư+gC]F1mfqk\i8:J&PX,Lfڈ5uW0*s.y_)~LDAx8_=Leb8X"LQEy *U }-'^vgHvԊI#A0w#xP>ӝ6Dr8fQPvE%+ĺ j]E[4-{5=oBbjMonz[}zbrX\  {m{YK` ٣r L05PKRmHi2!ËG%,#ZV0p/ot9ֺ߈L仼#RaBp[f~D`kI{p1CH"jB}rB':F e}-/Cy}\ Ff&ZrvI=9Y'?@Kyq@H_C&8Ȓ$I*"]- ݣ5;e4k JI 8UP=5Iߝ57>b37̎ܖyx/kȶ(ҊSC :-~z=R34cmCDD#=IVg HOn$Cwr'VS}/8c) n1I0Boe;xDL,ީ:O( oӏ#7? Ю;gMK_,30s͞!.h12ا[}._to5 L^s1=zS~^A3qi"w6Rݞ1c,!NâSgf͎-;}GZ/LJ@(^+ce[}#wȋI5$fE+W\pG$]'RQvBR7ry6lx.;(1!DuJ)UY*foǖY6$r9;Mi~fz#xՋ'%u54 a[RP\Z允0: ݋a3*:TDqO:AMsғxZޘv@&6q.pۊi9Ělrmm$G1Sr0c7TcaAU#WZ'l&4%d5}!#^71?c5,_ߒ!UQbFK>4zbX9<>^m^?"WQ)iIܔd›\Lw3s 1f9eÚ殦V1+IgE ˵کJre]|TToN K.3k2SW =Qsny!o 4'&L"M3pm 2yr\*U8@=#jQ=/kihFVX},\Erڼf)x,?3ip+\~fw:({.ݔQ:3`'pS񻮞kcA\ +":In ʶv2Mx5l`NOhN_Xh]hxfm3ߑerOn Z]=ĦEf K-i 3wTnރy/ m.h>;5xp<\ 9KӴ_{msҖ?-Տi[x""E ׻,$> \i2DwhuGZz{]sSL."[`4&W gT~[X1j?9U Zwp>IP(5yF9{gsO%aq3H͝}>3$z6Jз1Ro |/r֮}cOs7ڀwMQ[AZ_-ȩeO+Ф$Uwws")ςˉh1I>g=BHnՁ<@ЯXod^)LjlibɋDYL/Pd'#r]zj$U.v{WթuvլXbo Pg;y8Ky$&r_tR+,-9YXƦ06s-"r x+ٖn@kN_ jO9O%v)ܢ$Ld,z8T=vW"Π hg5:$Ñ߭R6uf"Fj6+_av'; ;X(۽sϞW -`  xlR4--wO%_^~۵W]eͺDt4S$SN_'#a+Zn;]ox5e?o,ӊTQk7ZT-5fI$ Jp#Ez k%1TE dGF~ TjXjIq˝攐YF\cܧڠ!TՔVW~{/T.p)#ybHQ}<[D-%V:]MA1`"w=xLd; ?am&@}˲c^fCYpmZ录|Zner%m9BO>f}|g^ܪ\0y8${"&˞#|BrO h@LNTY5Şuz CS(!BO2NfhK^W\SU*Z0rVM"1nu:*l17U!@F)Qvؚ:V**cfFń9Mtdl)!rDZ'p#&5պ"7.%` f{ nvn@1 68^n*|=QcS4NvEl^ϐo&*=/_߷(~@ЗK( C!g`r/f7ZUX1PT6T7քoz~hR>0V2q,(j{ G|Ι$؊*V35 DFYkRHba ~Y}]*J=\E#&ћ5WRyVeGI6.hT^5B7"꣈N5R 8{Zf,fᰟ9 SB`z;KDT~G.n#?qSjQ}i_c^k[EGE (2߰ש106Ik$`@[O wOwWvK䲷#_ d8y6/T#QBZr_#?qpSgq;1n(,J\;S6Jx  ? M'E&T[%29>GX KMQ[y|f~7]D ۠ev‚D A[>#Y5xf+Nhz)4IށEawzm l;%Ԑɚsj*)k:).QSR_[8ձ0WӱEj.1O(}忶 3TafqiW0Fdf A# B<8N\Jm<66TL/?)&SakƅW/c_d1+Q|w-Tň!IYѝ}KdAщ}vmc9f:qfptvbL(_.r#[5*%Ģ uOxM?<9>\e^G j Ԍ~ؗ-]=!DayN3FC<5/򖦧3 =aFlT*q_$$t7`!ׂaCԵɤ&W~/R׸P[/S$N̅>"<VZ&fP(H|өm5*6)sξCOsf2l0ܲxTx3N>_#[0$,B,>mZRCoYCۄm Ul0(*ڡ/KH8Z9y6aFrX'fsa LyM"$oZ$U5j5 ٵ yg7D=$i񌷄!͠6'l(Jc#bv$o1"jR R nՆ_Ж MU*ߟ8%{r8LM_v HlMNPBPdBxϻ 7U8NԎqb,m:MS]AȧdP~J @AҒj`cӶϵ#J/?3 ,fcIEଷU7Qۯ1[U:3.p8D + ws&arXclyasA6SbYzwl[JY^U[sOܦ.1(,VA8p?! pbKV'7mmi@AƞO,U  9߶~Dx!?K7B%_K.Jya"%%tO. 2L|̡(Ýn|By|]I ľXYc0_jBq (G ,Ǚ$'>/$NҮC^{DL\@qld08y|wl,5'BXC#n4Ȭ.VVj}9X/Ex0 ~Z5RseQɋ :=̨<Mq-k"<Bub`٢gЄ+8tR廄)\ݹcmd˽~LJu$d}*5BYAzCXk,P-@% ]T1F"܆mNlg3 &vYSL|_}s$%߽,iҎViϹAxKJX[% 3#vXUpE# A-o{+CqvL3 J,7WV`jz'͏N5OPR5 `[@lZ넪>ا÷ 'I}C;坵ħOKp`ɻWT NVP<$O%T>y)=3|]25N@^<=C@qO,2`߃ 74.0p*bQH3jo@jWY.E5eJ`;eb\Ǚ`)j3 軚 A ο]w=cdl գ*) B&QJ<yL&EtRcI}Az;7 zFR.pb󘑽9D7jۘFs4}Xӹŕ cr| _ddʒ JfK5Ϸ:Uғ*θMu:<N|YZ򂅎Rуݝ<<:`H0뀾sאӍ- ~M4.kS_]Ϸқ=4?B}4)~őq IkQЍ} '|0W&rdml,plz!grUfS6•#U#t4@?UƐv KDƜ1m:4 Ԕha R/گ@mzi:ΟE8ʾsyfPK1?(zT2dgE㕧Rfʼ)gu~SWU+Fp`0a1CHp7@nٓ1ߧlإ}CRpy$x'_YX"`iTqPRwߑYŞP参+֒KrB+=O B͙‚|ry퍂{OI+9<ɩ~_ j)Uĩ,`|7w$"!S?WNC)>7>[[4W@0VW٤V,Ir}&{h.gށ]]WBr(ݿS}bs8^80Ķ΢~HM\,a95sH n-B:@, bm;.8'ڠ_w=U|r>+wdAXtka(9t0&HU~1ޘ9HCUU O9ˋ@z' :603B` 9Ed]H %o@GfSi9(B;KſwxY0[G^|?08en{XZAO*߭J_^'ELI߁/cG3 14T-I--6g I _EEjkYF\k{WV23@j3T QvD6iZI ڬַLe{}Q `Dv۩";#Y A2eCeY. )YXiV+{k[N~ɺ4mrβp'f6H.'dYz'ezg_̠+"eHY)GxSCV:)(&^>dwϨ*Cv-y2f=:鎍c􍂛g$ 4[Og8؄9k5-? Aﯭ;cHZUHR<҈Ih+nu@WX_jSK !Df5V--;2>>9?FƹK|Ni3ݞ/l-SҲby>U-%aW 6,R.طO=;u#`fEhJ1,$7N ޾ӻefU)kRe RrvϥAbv.A?,+a`GtGoG͒}' 38ˇރћ 䄆_u߂̞Խ)ߥRb#)!#Fyr){_R)R5S|DE/ 溰kiƼvb κ0۽R& =ҿfixxPF3oflJ)+$ЬrMbsFU LXۦCs)r^c {VHjP!V3܏j bѥ|MŒuGGD3@+ۚKJ0 CfqOKsLY=Bz<^M~zz*DzyJqU:@JFzզ&+rrW;Pe?d >&KA Ԇ&Y kzDhɻ7t sqygK5#ap@m#𶏋KUnaL] ;ę 5ϊvu7 t ⶃ =x{qf+8i^fxZU8kAfPmv+Sh)4vU*unhIjև@7,}٬8>2~.| 9OgU~9Vu8[ FT[k>!>ɳ`l% hCf XB9iA{~U wetrS{xqyM64h.C-s4RMEKu%r%F O5EJ̲x)1K&yDqi0yDq0ocoXQ~ VOSȂ]83hs$Y{+~Dmg fEasvVJf)^ʹG""gat[YcU)L1zNJDs%_oiyDti`lptsq| 7Tr4c:LO,1Gr?<30~vH2vUVj'3ENiWAf9!T_BiKB{F$q`2fQ:N!:k}'f|%xsi8Io!_4'auİDb,vW0`PQxFAbPCځ:w`vJ.GEaxJTk.cæin#Їq,R7@ p v rZ/?.eCXF)&s-&b(pb2h[|rq,VH)$`dR}B[ԦRTvlV!GafOӟ%qi;ZnF)oBCG$(I"I8()a5f.OPT{w@ynʊ%86#8s}z囂7 9ekf&i֏MhO@UXIʄfrDWrLz Md:Q1M_JaB/:1NC` F-;ʫ8ek=/nt8:ʟM<ĖZc4kO Psw"MP J}ywבjm]L zUPvj ?Ī5||qx,>8+3O'[BgFԗ]}3vփXqsڂr-LinV?=b0cM rFi*#jUqHzt)ߺ.>NeyxJS(_la] Vy=R ƈ rjyϮz_ h_6k/+*'Y[hyXѠ9"Cg`Väg[^ۧDtZ]'FTƑf1ZP ' wSfc%U[1`Xq|(#GG6yv OAUGeEd,< F`WB< :ڜ6?{yfZߠn`Wr'P-.ianA^kq@GF#x6Kx8:I䫶ݻ L3ZSy>ⶢo:(4oծItRfm[?`f R{GD,ٯ1m~lE\}!GR_ѯ3ۨCNF%ipYnl$kRHv|l #`gSS(\Xm|kc#J=lkz{?5/`G\{fI*N$q A,y(j`2`0J)c -,F3Y/UهއzPiMM;ߑct~]ZgYb`< U%% 兜l+:U\D^AbFBqfrIVV4 fP"&GV}x' JrX7-#|jqi(3κt dDF 0w<%|qDzuқ|? _5snE}KRF'יC(D! nyECҾ],:'1eB-cqݪ?i k.C)srpo)1=Dʘv?2 f'J$cItLDس1Ut|Mr%m%#Ta7 mi$bSѪ{-#MplZcdU׈1ӳB+=NZiQI>_|TTI(N}ҷxBȓ['}}ɵH To|~+vYߘq<Х,~4ftwіzdo{QbQ I(seܓ 9b^`GP)kgN -o`hc10$ eeB|%w4 ch1Nȣ.0S;ӟ56~ݙkq)MT5V=0#&s6jL/4D%WYX1n}$Yiز]Io>_ iۅ(pw"zN]4lXhxA`*xr!w+U]=}iYD;h 4<+%25!zj\[!&I=[TAޛ3Mq@7i\C l&YC7/m9 ߙ|'*J'= Is+aIK^9zv0 Ujfj?u!_Y3 ҡVl @JagJ$T(M-!13E葔]AkSwf%*t]&+(B,1')V#DyU{:wI( <IE?ݙߏ~UjMMZDq>46>gW![;1TBbuHf@JC8 DM5., ?FTXZ> ̂l`5{ H$eK7QlyMDySp!3.57%oȖ "o8q¦Sb]iq}j-ܭ">^UGs׫Bک8׭}gb/˘OB*7>jM 2XG%G?Bp]ثI0/v DӸH+VLK7.hZn5qsB2[mƍ|$F$3gێ l*8b7G'ᄳ7O'IƷ5^*25TIQ}v\`N"EX{8"R]aB߂أhpK^FάvVT@:. I?--RW̉}zlu!1]Y+.t~:q1p#q}]L<)Gpmj5P2 1qr%wb6v|Ҁ;NIOs_d݀7l/Y bBo^n$گ*A&g =|jXKZ氭7Yjsk(/ă``Nc ] jEAMEjs717e.>QN%)ɏ)N MMˍ#Q<굪q:f>K#p_e,g/s1Nlգ.ƫ]d.&~jT🤴[uwjc¥dqi$N {g"ZqHۼD9ysrw @0͚w t*gˁl^h[A{[$5߉gNmr\|?61mni)XG`zvC{p Z/@….c^zd{0FQ25!+?[=rMU'iPqI$۫Wg~ht^DUwEߝWiT2ty4\..†+>/LEW1h!UjHwԻPn"r\lsc)J)vL WsS4yD}t[tЀd16Zwno5WEE78i%7a9%$)Гj 4}jLEoq֏š wHj >HM M\lgr ͷRA8,uw2s簱^#dEJ;lp?b@kz%rw%@ )Ă[ w~v;ONVҡ+eHguyRNͪk&q"P>0%{>ھ&q:Z/S=랆Qa.#ںԃi"&؞s&im?aU %&|?xHF1-p %G]zyߡӕcq=tE XbC!ڃh23/=`&~F uxYv"^RL¼8m:Ler~rұ`H~؁5#Y롋{Gq H!*Z ̧?2ߏ-5.\s!۪@OAD`S5|cP1"Gq2yz46ܮ&|\97k3.SӺ@TJ߀z |9gVL "RG3kNzC7mnO"nxeࠊaF|Owo&Y$J`?opňBBy#p%kwS bw/3uvOgţJcw-"FfXjoҲ V6<{)}S80]pFfSE%/DX3SbWe;d`T#_I$6=CS(S6Y+c&$Ltx.7Cykb5E_}RV\J"p]1|ek~,mR?oqdWBBa"dIy1SP fަ\&2֐euO-hR3_ e%?[__2z[hp9l?v(cH\ -+ 0Aףm%uXh1Yd] }ǧ,ĚzoAWa D{B9yhL"24V*aA(ӣo%v+KC;;;Lǒtxe$[^OVn- HqxBÚwZ慗ޙ&)s}3e% *HزI?S/;_ݚ6?ծЕVưY΂גpE e^htj W=N2 Dl (kj=fN}#vQډ@{0SKJ+K3f{X9o"AT\9aƄa) 5m%{*[<eXWgax$iX|S04.ę*,ʊSK^&PBDVJ7o!z3X ;+oSWz~Va7_y c8l-Eo]J2ef$3`xFr€esJ{M}c=3v!g [Q<`QSHY/~?zFb{Tz-6h\.'Gz16yhEg`cJ#mw<=ZOn EQ&#hW_Y#@J9HW$ tjPD0l@8l@IechlTF8}ULyκ!St fЁjiX0I<{Ov;}l^iI.^aӦM鎃L L?4Y_s|bW/vzcZ ,O*8ꥸ8g4~JtJ=&.â2[яM a\@`=+Lbi8dApȏڳWbSGӑ`!qrL8K=@bSepΐ|f:,pY犢 M7 nVhyb`T0II0^ D) (^/ FA][ݷC£M ^ ۗaA`ꘟrC{7`q˼D3F_^bsQG>T/`q12(J\j1'8/lH JӴ1k&s<֫xQ.*y{G8픲K >L&pZL(eYP<*ckE`m3!Dz 08eA:NI]!Gq ?|"YὬY_n=@!_.`H4^vm,с ~JCD7d WSDElѵ ."#tT P'ߩGmun}%(\Xբr}Ve} oo1\&XtI5mqDTE {;Mw ת$(-q?a$@%$aKK4=9Tp-]qZaGp5fJ OhZqF4Uѣ+^le^)foWCqؑ=H@U:قcOU]a'NrnXqx ]L&JX^ P15i!4_#ђ0 ;DZk)/MϠ5'GOAlOx(ւW/[,GNwGUCC:KiuGU))$pD;W/EX2Ow, mvRc߱ -ԑ=:Ó'ˈ&5 'h|Uo|[Dtg]HJaMv?8Uc[|*[b¹tM¤NRC?/d 핐wGam OOkuC~Yuq` , wOib|_MU-6z\?_/Ԩc/ k8RYu1Hi+&deQ ,u8Uhrxm'ͣ>-c r~%S"'qw{X?UɃ>bM\ 40sE˥,Ou~H=y'eqs BwN66K7sxӯ"JqW>@x.M6mJPzN Y VTڐk(QdvykL5lOaK LseX`WޢQĝVZUg|qˋ'\y50 TOb2<+PG.// nl''gC5޳_i8⍿xΏox#Ve|N֮,1_ $>5~E"M^g~qF%)y}rIEzI AkrUuogoks/V\2/ R Ele`g0 !wE>PJ^?g -NT3aX5v|1ѣa~D%Rg:1?N_"zӟQ[X^~~bߺqԍg+E!=qGbTf0+d`|/1tXDS0(.5#AcbW"&Վ};cNz瞾6 ޔ+Lz9'2ۦsq\o DR!홶m UJib!Uui|L⚪mLF6eLM9@YLa{CWD.rkL(ݧKj[O)Aq 7 9wgB}-leyUiviȬxfi@̗z,]XR]Dz{_!ZbG3YKB8?WPGd%jեѓq$ḨȐm`NQr!X^q`pDvO%/o^/QLwy/vGy(*uM'R #Kt,8ݱ KV{܋Gvx4{lmlX@t:~GqfviUS +Jyh=m6W1WZ+îd vW?}0B;LakeޚV zi0SGp M'LCAg' ST'Hc~|0حJLE^y[$CN h3 ׇ%69[ԥ6NĄ0Ibh<` ö}q.Os $M-Q-/RO ᛦη͝A4k_BQ6ȐqdF՚2>AF͇eZI_N}_BC!/E!\6gb,Dh,]0 B] HeYK9ϟTvVr3~4b}ȒK*fti.FeBuXtw r/Xuf5Fo\+:L'/MSKVŠևXi" Rk7yogV8Σ1K.rsRj%t԰r- vc&43m~~hǿIowhƝV:qq+P =6ʶ%R&;&)JEVLF{Շ3UlMGK]*MNn=>q~ɄŘ%m~CYmKmdK!x̥o4,J}1M'n~~NkaLVRK"+_W \/+L,x=EWw/7AXB!vx*Q N~'͆> (|JSf '.4*ʇ |U3HbF($^[3r~q w .aS$iVg It_tï-%]?j~|x䇥:b&B)ucv}e^a C(Vhe^`G1@ll* N .@Ḍ Uĺ>7{<٬R3uYp@VA{MQ* kOY$[k7rZ;g@ꣶ%oydh(ɕT~]`vxdzcRr>2I  dk,@0QKf M=75\/e(aU!YTD ~<ݴVVhqBDאKFYsSt'&P%Q)"d`F) tF151S[iۮٳ\y]g[\$UsV~8Kocct[^'3 ׉(n ]I)$e̯!;xM'OV2e)kD?P|pfA[rŒk<^pbBgRͯ꣈:/^|3opF ]B0ҕOJŅRH|]T?fdXQ,iN{Bvc~]AfV 7.CHLӁ8%wi'ޣ*6DUExdt` DQ}!Fh"RG)A]h1kSL@ 5_3 PtG YovKYp[6FRR A͔ סyP,&;T5QC w:3ڞ6qCũq|%;CBP3Oʠa\':.ֿw)XkI˯+aއ*Qu[|4Imn;ΕPD<@%7Zp5O][amPJ RVnhɼ.fw줤4 s;yvx';^)-W$bk}Foﶤ@":р!iSenA9"yH{DMKW8b5ashy@=L=ɭE%IYJGoyN^_)*)NJtԭA6N}cj!fe,^8b*Kap$W~]1AdNW(Vd]<+FgVC}fȒň6 z-!!F 4q4tiLJBYnDzAikFp:^~ƷAäX.frA܋ZYkrc կXMzwI0 O^g1+1Zh? Oattcr0x vRip.\宾P(QY,/:m͘K(/8*PmCxzᣙ۹z[SU jmr ?:]xvon?xudH[E %`E|mL%哕Ғ{56[Hl,c=НPx!MX1´Xr񂗵>ik7{mDRѶcOP6WFtn7ӛ(}sh%o"oIn_hdTr.FVTh׳qa^gVO AW,Q۩Ž *>*21O2s%+ 8E/NHZqݸY8_j|mCpzYnQ{o vFr@3c;3>-#e~Q p0+oY0wV9g̻ncqc>.R)p5EMkJ  T!<ߙ D/A kh< a.Gڏ =55,S`@)ry A0ɻ7p ~Vy*#$1/)Z6>VC<8Ƣy;D $(HSN&2,u;c*bYn}XJ̯՝5`Q89s|o3\F9/]yxrQ;bZ!Z>t.d-dgkrp Yb [6 $̬{(i7 q~\XIRެuiډbAF>fPoS9山}_rv mrlPON?`n;);*s{c998pLCr˝d'l,opF <*$3-3%d@{mK1<>-6_]8 a7B3_qwK=I!1y!(mn?Ap[$&nXdFhr;%4&@5 ny=m9gClяmuw L?/"Kc9H/Aя;T˄C22K^Y<kۛ9ֈ`Ҵ4[t˸^ mNrO7%VFgCe;WIYAw1Dq9aX/a?X=ݪJpa5k@fkVbti$MU,c{w=wdikeE(^2 !vIPm0kJ4|g6Q=,N *$AqݨVO/}Cpm4wi[64^p-ʣؒN9ȴEt9@M˅72; G9MgsxNX̩< !Lf~vCCyC Fj*6V OsBJ7;4!)5Ag~KӶCa/@hGDYH& lQ6K'h:Ԟ8WАΈ> {ٸfL6GZ<~)k~~Btb$Ӛj A鱩g/$R"[YvgD!S;\ͯ_wFsu^i3Sӯv( djBrȍʢ VTޒ7>82˹W%>!6Y2 u~{`"PڔjMO}!j2W$tGAIj XYGdW;3::N54M1aYu1;5pؕ&V#-֮-t#*pP id0hwo61}.2>6ESl6A9qn3oIᆭУb|%J0r30Ӆ ,,^j4 ;I4E B ^2%v'X&r7{ABW95x%xS!t3{PH߅}m*4<#4zo:[0YOϿ ̀GD t;+'Kd~cۢ_y sĻƒ 0fRH~k #{M+_mYcU2ʧǺ$^W6ݔPZ2敱 zH27:;ĞӼ!ӥ'L_X8qkQC[>Buac%[zhR 0Z*w&&S' MRF?o{*K8 x!|xnI⛔^yx *]vEUUt.e;wV 7cBዉёE} n/kI]}9[*mV?^ϧ> x C.hcb~}(!Ļ_n*IW+0͹We]f$x̭G[%'<-D`0~P6ffѽYnv8l8re6vS R*OXcb 1dPW+C!Y/Uq΍[q|m.d߸56+Sgd%0:ooJ;xd^ޙx.;Ke/J4FGY^kib)K'XT~Osp9+j?'_$ ޒV?/')j uKnL63Y )ѝO#1 cgnuo 萾ߡ ƺ4ܩkdPT0$/.zYV&uXxkQOX׵>rcq} 11.l&6Iﮂ?>%{hstpՈ`]q$6!l  CF@uRK `׳kaq?#\g&Y\[Zwbwzh/шyֽkxe)~]|UotCH;Ph1n;E>:nm $=HW#\$mayJ͘N(' c{1UQ֞GB&|e =N'Pnk;~.{֤PE#tB&cB.N![wJ$ݯ[eyɃWlMZ): :z7[ b_{Bx`7~ƔOqBRO`D%!{{8Rv^lټ2}EP(EKH{RpT e\So;T)= w' cZ@90`Ip@euP_)a&~ z0\+Xjoos=+iiCMۅGt`oA[eX_fgf w;k'klIs cC 87|^ayN}xhŐhi*pl>z\驛<{6el@h=>\Kt*w͊0w[J~ɔŨ 9z~X |ʹ P *[RRT1Tk4)IYw*(hy {=U@եQf %9-KN}(ZsZXؕ8~ў=X ?JD)m||ܣ^Rl o PM~dPGPih}F'Q[=ޟ",2S..i aϧP\v8\_*)mtZ|(ڛ-ތ/Tf 4 qe^>hGgF@(Jl-9`9j;<+Cmxt)׳LsCA2ا||%w-btUI*Iuz12DU:yIK@4nA3rvjr9 vWGEـ''E6q~8eBwB&:p_:"p7{v .]ms &jI'/gD!LBUm5l~P$LW; xyj@̚3uj,y e.E3=vr"'h΀7r MnXpY\C:|b Ȉ7V  uaTx^%9`Dr]N#Y{plhXDt*wiXN4Q W+,a{󬨬_ROǫZA*`+3AMݠh&)0{Ï(ȰV}Z95!E-Cjj 9٧ChN{0ܧzpS#{CJjBLi6YvE0xq!/ p|fB^#nnLx"B㦈<ϕX R. @٦Vw(d lzKh5"fCȑE BмoY0$w|:U1GخgDY_LJCܻd<&M@$Dt$&ߤl13v/H o|h譍dooF#g},[:2EͳofsMO|g kB֔"˸`W,fv"w:  C-^fп ;zkfTBŃPr DBI6 b o.BX~Ryf!o5L<|Ŭh0kj-PYʓ4^_>=Gg9_t-zgV G13>uq2qH%?*on Q(+/ôCZ Zh@0*fm3Oڧ-y޻I] >]v@7Gc蟋M,LOΙvf8-e̦fzY_yaM=SV ]%Gs_ꅢeiM_!0w(6 b;D#U6_~]IXSsaVbXUVbu۷dnl9ꂆ&5S!,0ڳڌv_o}^ GE9qt=%Qqk-ABKJx9{i۞R^E @܏ǂ ozS#;ld9O ۭ7wuX82&o2.^P)tlX1z/~Gb <$8ب|{( jR0\ ~}Lk4_jl&;47b)O/\8;D)uWa\+:Ƙ$s>+)"$_1וB[ ܹp'PMc&k,ٵ6B-j7FAEtS.^ÃdJӮ*/e ݕx׳y9AՂq7{GWUQIxXj޸<}\J`fLK K"[i]7灪.e9e" (pht[p3- h- RrĮA_(m15AHw!҉4 @)=$ udjm~OHW3]]Z#oame~d@wLe) I]IMu%HfN(wҤ4JLmiK\ZBZA՞v 7B*cwՈgUq(),gN,c˘ FQR@4<ڠ~KV0=-->(+zaie~X)pkDQKx-+k&$YgBx [v )3hb"*Ҭݕԍ#DSs=LᖀW#yvVV(S5x#\٬,s/<dDh/7vRV_B ;l^/isdpժphQmhYtƾQ[ivp4a0OiC{{ONMid7h0NheP65yU؞ol+#^Nr>D9R):1WJņZ fg~#W6|6ʪK<ͅiJEz3vZ7[[cVzP64ȝyjEWHñ5sE&lƊ¥ Og"%> 6W%eHF]"kUMhC!`(-I\y"Tq rR}(8 >m!˒ E^z*Q=rJ Ӷ{؍Pٸ\;*3`UbRt䲔{­ i _-9x7]Kh Yi蕳GTSYwk6oHgendZXr sᩍX HPݩ-}@m֦ycC(s7r?9L &P|t3eѯ9;(9mo1w r`_.&EUtxš.REW|Z"꺅j\@(D<[٨3+`>1K/ULe1Ar+kmyx=hvY1m;>xQ_ (b [McALS//Vj\%|xJņ/ž֑hS7HUHYfVoܳG"v6gQߓj M1Rzњ3XRu DK<  s骢_ (t7 'll*&DJ$Nŏߵ؟;A UAG͑7EqV n#.%2)):uuVe Zd-,ná~HKZ&TѲl{_ f2<5TT9#}{W {bEyNP(ډXhGLA^̜dAxe3꼩3OSۣ1c֥&XIJ[n&uJu}9U%7ۂ)"WFQM%{ % x{8ukjK$=uPw5Ux{ L+%5Me7[))"O&l?KdƓ(m^6[ZA)X<=3}ѳ"C 8ʪ ;:Z&%C*了>/PqV&GE%%2a{wkk~l!XeaYht783 H}ӜK;V: .HBRYE@)5Ks†*nwY]> S[}}wgW<"ֲM%"q@׷d}padBuug<ONX|qABl_:le# OR'%J" "wa ֗J,ڿQ@%Nz~Ǚ|}+(,}$l[g2?i <3G;.8B^v>{KzVBH%e|&L(IB]J@hˠGnN$*pڇB1XYK|ҡ˧wo.LWW,ۀV//;:ؼa8=Lh<ʾ[? 2C@؞=g5τ:? #v59Ǥ"y-F=$X%%Ti~F`Ȑ?aX]|ؕfƽDa80J瘀4Ħ` tr[;MsZ>2Vv8);TU6 jIlW4l=2lBayջ;Ħ)+[i*t 0DI>ELbӐҲ#b9 =7ɕӅ)r NPɼUCr ^J2leFCd=MwqCs*A9“vUUt3Plpk]X^$DPnU w#O 'y)WELu^@{ n3V/f: ODrp&OAO(~ćwbbyn `1j!ѱ2jr,v0o/\O,Vلv/0?NdCb춎1e$|ҠȰ-EjSm \E6[-BrxiɖC2$Ybب w|i'`2=jx1}0&WMU;"/1~(l.g&d}w_YܰfԮߒ2B]EEsC_2 \!o~̿=m~ 7w &9p feߔ==kpu2O;@XzpiOfyvDt>VZq10~|M.SxhZ J'v%6h)J^u $@ iN/(DCqla[ljGEN8>oHn#/EycBš(~8kЀI^Z)tHVj'c<[JlK_l & }@oD/ YS(]\\rrF"P;K8 p4=S Eq6™FvbpIp2>ڣCo\( D)iOź_P ̩[7u@_ Md?Fyj-*9nP-`LOc?x ;;ݎ_ӓzjiw6'" g}A,Q:scK,TiayO =HѿV2*'у'7w-]JR"} `pSz+PMɖI2,jG(ZDvpY駓ՄZkMpA…:PjNDŽUj*6:J?u˼tG;8(igW |ߨwFKОC6Dt8hui\W&<4w}0xw@|zLjav-` i:ۖ}"wXS"MώDT" ;PH3P p$O.RާtߐTd'8,V9Q1Z <C Ѯ7~xvi L񛫣j$_gHR;'wIJcF1|>HIK7Kw63 k;w%r P,!cҭ>5\jyuȾ@˅ТK!&v؉45݀T}5mJ 7A3top6PxZcgveྪf[7z= -NGHwsNJöaCvN >+Q3IQ= _]>AY2{ yw\f-2 OZĊcl Hr[XZ7ZLo |H-$k* GH^UH"0ogESceQ)0w3KI}\}4[@>xWoⳑ|Orp]!h/k>q)ř";I=k2] '51$?7TXq~ߙs ȥ&8 y"8NU,J.ԍ$sWcc3`Wgdpng*LbTex@ PO% y@s_'LkWPMH++[b>9X>r7iq2ghƺ7ȒbK@s5t&PV7:2@WE!_ _ >kt&M{=#("HŖnKg=:'*a̻@1C,fyUT}A)O<4QT7݅Ի?~.v].GUp[Vr{7ɨzpSD˯fT@c~ivΚ1UhLAj8RH;5#=H>ktH5\sTIbieY0ǮXD膄݈26IC眨c9QxeZhր{QötEN*]$/R^M&Z'yYje?ٟ/ ^|)(-&8$fT۾w cU& c}8Djrjmd.%D_r*a%F{dA|KdW^ο?bRM7 FSCαʏG6'nJG(BϚht @([~325O6 B眔M+V~y<_-A2j[m%~rZ) H5c(K!( y7 g`IWeU˱zKb{99_D}*x0;.Vw6p HW%@ި{Q/jhzɵv NY"6?E}p@Ӈr ˮz-2QL1?!8v n)K.EDg|‚lT,XkϯTA6gRMؽ#8 ^&9M'I! ~Bb(dgޗPxCxk=%r0䵮F`FBݮH\"MeLhp>b!i {eCC53cpͼzO7B_$MӮi(0x))ROn&*+Ua8-&lЦc!s0yEgVh=>,>Xh %֤S2KG(~H\X~u* !%4XM>Ǟ{Z.@|3x>D3liR2fhiBJJbOVLA0qbԱ=d싇)eOͷ+ڸ>r_Cf:cM.teZlT,#eZ\bpsPK,TtDdD5Z- Ё!ѩ,d!čF LY+ȶc:nUte N܉q_^YV>)Oz*AM"]hHcU\̝*j tw@zt="MWi`Уƥ6O"{aw=uKArk~-It+*skp/n PO{fMPfqP znLvϥ95c)Ե ځ=d>Bd$%t|4qNgP"l2ҳEā4,:iZuS#Hnh:b99K-h37OO.N}954+fHٞu ySǜ_ɣ"Z`QlU ;/VK Y<y>:Ӡ6B<ß]/Ͳ3."0uhuI(c1ƭ6J)sr?$BBŶTM3oR6 \OŞt|єE,y`G{wz6P-,ڰb0jiDDPOOO~;=sb KCD`_WTA,hόV޶krw=OkrMhŹq]Sr.C&C-z\zAK_~dm wTY.#R eYwZ"t y|+8x< xyJl\"Ҋ>_w&$d+3bm#P[Wno,\1 +ُ`痷l(҇6Hja eJ~uNfRnMuyEK^?08PBYV8O1썠fЙ9-WD-ٍ_־Ƌs}TXG)U 39'},W6RC#5rކz  F:$2r.1jGdd N֛9of6QĵPPCr*X& tS A mѴh4?|&bQ+}O2k{qhpYY+JKGCAuo#NP&VHb3EUPFOBrN#Ϛ"rrgE=|j)!qo!be \R|I !:^ZGxh|;c&]ƺ̍!w(21׉IH]B݁5鸉50FAդ#g5؛8S~qh1uԄDvFd5,}ne>.(8ۥY{1@nlGV)NXO:Yę;z+}smS4U)0zjKg(,T¥3;}l_G|<\N.6O>w`ћN+ktJKRLTp=Ђw uJ F벟"y#B]V-ҞHD-I$cB]>v { .FYÅb3yOx$Yy]ѬJ`6铊IՈMwְj3u+E؉NQ(rpQӥz\ZM~.<|1J7h-_8g}]g;߬4&9\x1x]ueHY&Cd*wuweG鴞V fCJfvL>a4zngڂO43[69iXa'P/]Ңl aS)R͑<9>ÓX?1V2٫cKASПZ5\}vZ)ߢ n]ygnwIp(|$B{V׻3v٨ 7X}DJ&%M:K؝?NUY|}zC:ȭ#|D7ncVH  i,fr%/U3RBjLw6#_I0Ȅ:Y`px[>_X^$jyD,| -IEAx_N-F%pOwmL3;:g[ L#RJWhr$yU9X/OaLFƧuצEӃKBs S5F@%u HшII-ǕQiZ H]/{[voFJı*<(2Fǣ.d`rM$]6xb$g}y;T%LJ[{Y!scԕ YFTp$A 1N5D+`. ufSwo{<∩"ʥ XңƝ$v9ym"{n-,VJZ^o~%{<V!y7TPk)?σT0_Zk)#_(-a)x ,ܮAS `?6qQ,qgҩnޠ@vrB͉wIx\'%Tf\q6UWsn[b͡Xa |F!mmԥwYJv[*,.|!Y lqH`cڌǻծ(O xIHYKJu!m88v 7#I0F>Kӌ-ŭcupxє@@dcK$CXeѽؿ@y= R&;{}\s< ܬ4@VbLWs2" f֪ZEGtTO.{&{X9HóT;>-+z"8foRFɄ؏pDl `~)W 9.nJn:j}>u  ^:>ڇVͨtNGve#oc/XtlJQcULVҤɳ}cIFDG0Ob#/mU: uBO4ofPrM@:GJk fBG:$ N O'nSuFԧi9ua4[+("# 9UG8˵p#"Kۜ~HS(AtCzM^DcL7T=FJ ! sh۠!BwX@,y e)xD,[П?9u@;{[KYe! /!g 6BX + PfNtc9VŖ/Q` 9,5ߐҫl_~ZX ;q6[Xmq&7u-k疊@g ~zSF3F7 t|#0M'Ljs֤д as4tZ࿪TaLُej͙ DH#Xs)pPp|irXA 0wmaT5FM:QiEs+2<)-F j#P \?Ӳ3YpW*;-E\%7$hm s]THЭ&FQÈCw}uA|Ea1 rK{~{\պcaz"ao&oL0%Ԅl T/=)lťOzm+oͤa)X0 {EKڲ#y= Xd&tLIM> СdS_VcR\/cܦc[-;Ysg"VDDHvKM*K:!tcR`_BU ر&W2_/9Og5%*LQRcFB<^(!PDR+87\v H9$$GVT'NCFǓny%f=(G2}rN;뛐-bY*ݨ,cg&bWU{-R f g^@_%|#fa~Qi{,Nahj#XW @"r,>"P:_倭m+hߩF!=Xomx DR _Bd_;h 9">^i]j-pܳ{WpQ&EГLL"l݊z8._bO z R˔9Zܽ[u6A\n1 J_4]Jc)!-r@O_e+OWÜ U,fx4f(kcÖ!@MJ\XC֗ Iȇ<U]⌬=_)ȍSP zEUT.?o̱,84k]{}Wѕv1lJyLhYtm`̶W=3/C iNk Ԇ$SPOR iylܑDwGE4ZRkEn)g|t[72kUm_#lLI "I87T>>/ǹ°o 4{D 0ׂ(QQyG)1evgp͑}Ip1ʕsZqπؙg$ɐu4y2dy i(}NiTF+I 8X?oH\$tHxq V b;jJW1jAf!vtO2YJRGy]c=R[0Acoeh:1t;Zhyz=L{y2CJ h8ˠ;a|_TUSڥ!z՜muK1s<('{ޢҿ;7khzҝV.JAbuLrkS'SPO?ڟLb=,H\cpIQͶcC޻}^(Y#k;d?neɤŴ-zuUT?4DO^N`>f*(Lm[4G>g}HņR{c:dNfn7 #ʹ!@D%Mq3M3=F5֢!”7a(Sg}b609Tz S\ioJج }u!pML`+ nmIqQi4M؍ind-;nɧQh|) kn~{ Q4"kq\m˃NFtr]63dzxfc>ҭbMd;jiU`r]7#[jV+e#zA<癒7i TiE6HLWu=j8d6Eר!O 8/gxc$<AUOS@6!o"Z)Dێf8xjc0>bOLq2 bcWu}\/1)O3,М8q]i*d>'X279ɉ]`㶃0S+{fp*J16%fF\ye(56J?":JFD,,u`_'P-?7B_f,l^> jǒ25ÆwT{CPgUХ!~8֋AXOt錔ؿreE78])i Rr'=[Hܢ8Hҝ% J2k|猔44VvYd_@zlq"2ݚ,*>{$4O]aaxNΟP$<"yT*݂zl`)k._!NxP ֛6f` Qig? )rkLb\>*~]ϽV/ ]dt}0i/IX )w?7*kg7]c4#.M%j%ӰlzS;Iya<.M&ܬs=2> ➽1 µ38VW,,ʠ`&]GŘA'6uiB J+Rck=χ%q4g)]#oΦ%%@.w G7kY˪aa8-,EA^36S4QJz(d,b~f P[.$U$eݪ iKnD#Ip%ز ¤ jK!̺ѡ#C'*82m5$(!1aK1$IBJ'xXӎ% (N%h;WIf!Q/E*wL+/9bj9R>le[#`MLYqK.{诲CaiV#Ry$w*^Z+5i RsVsIuRS:ⳤ# xSNDh­3}xg!x/)a4GĿhTzDPڎ~t#7}]~JGw)v D? l i!n>?l9&4Uڐ2[ rHT1rs5 5Ika]a) 1p+O p%姡0mlFb.SM1_m"ִq;8G\Kj٣>imԍW<|riK瘇cG Mbu^Zp({iu@IB^o ?!̽?Tgez]Zq WTMCt|"!z4i mX*BQGꅎ_0`(*>z 0jwj/!@o_{d e+d;Q/ ]^?Bqn$ RsZ1ޘrf%t/ t#r[LP a3! gv6b}u~; Y~">MkrOPB9^9O)"0UKRW ?ܹfa;+0*KkX5;leb$2|M}"i3(ͽfѪRA]e"i ۪ɛ""?Gj/ӱbp+ZC_ ݝ`BB|%׹B)wnuq#Zgt+MyXrZww%ÁWZi)xs҆<|k 4xr@}S1H *BA=5ԓcbA݈1j&`o[}O+:KOG16G@Yup9/'lF I^/`+j'õo$rg{HbW۫*l;aE*qg(8aЫ>C#DmVCX 1 _-h/2$4K94G$42NK; gHzCr08w~E hKn{3.iޏYԤۇ f/!.;LD%+?ezDO/&4 nc,YWMA#%"4{D6a*GTB'NϓҼ?84!< gC9]y"//[K޶x [E`,gě }rĜLwŧS;n؋&Gƾ:ΔdΛU! M˸x NU -Ҁf׬C.no2x}8~}{*IޡYh+3s<hM*ZIM{r)~4H#*.%"f Z$O5\xz8V"Ύr}6ŗ9d4'UOk6V!x-`X20Uf]Gۓ<^cv_`GzC/܆ ʩ`D7S 5#*4턆, $AGi]K}ut`0R p@<.!AY}Wv^A(֚X~sEYJrFq4 &;g3A'ݓ# N<5.3Bfd%ŀV!;wx=ٸW/D88GaDy\&o19_#ApwnyP@$ި x<ڨ 1tc}.6;vRMdi>DRn=y~*02d᰿U@0>](B,yNSXPaDEg͏,+x0T sOo.d gvݷ--KxYH@07SBt,#$j.Bw+A0 mEU!'Sj,e2H/+[ v!Na/>~AӼ sF jM TʄF$HJV8SNYM_bHċ`_ܟ}}5t8W-ONٔmd0v~d9آ>荀事aM<<J1ȘEp2o4!p_eAuZ^T!]42R5D[o 򠞨טuy1 ?~7LLlM8lztK^%V 1C(gWiִC]uʓ`WQ0|(3-6P(O@LoB  L-m ,%Lnz|ixPmATvO5ٛ"O7t:fY יxuo\"a?}(vIOM9V QFII [RRj8!9(7a:̻(4CjjF$H">sB;^FQ:(OSFk. h(O'#V(xzcVti6UH BY'7^J .ʺ"'Rz QcQ DI&_Ojʷ߳M*?ݠ2oŚSh9mS 6`P@뺀ܽVN ABoe{l2",i>ϛvXIZjk4ôlBڻl  :$+kSK02jyۈ%Y㤾kaC SӨRQ3=\ bը~7H5Z W&rX5y UѢL5z$|Zae40 b!Bx[ \@&7`e3@Ab's_DL١_I&5/SHEQN!+ 1F=fV99/":.* T1 `d6e/U%%i}+6cJhF{kRCa'&'.hE{.n8}ҪMq↉-W\'p{X'  4<%+ s\17Q7˚5Ho3JXgA$#g,AUMc+.PJGS\|QqK9λGWs{uմrW#cOҼY1|umn2W v@Wl QtH`Wqy5v1"ƟaxSuaa.w7a!,…T&Qtmb٬2NSzȜX{梦 --}ӭDxef%\[otJ :/_Ku9=N h,oLIߵcV# iDHa&*n,5Gǜ[OAD+6[aBd*bͥ[2 9h!0Y%Pvg|II؎c}Lr>ll@}~)祃eh?@K5y _X#u_@@{!D@X民D#U'+a3t-<ȟuSA@]ް" *h(*Z_̍P(ťBe*-UEZ6]Q…⮸"[#xg8 (z4u,ۭAGЩ^)BLt(y u'"#]Eщqj*ѴoAa;@%!oRœ&ÖBjy>}U4q`#%NmxvEڒq>rK):) lśѓԱ\&֎ ]chQ[ˮKSPD2tb#gU|TM1_o2=~ۺajct dI S]Ag%N߈"/Y,4YSryDΠ+ =16`uk:Jw "C\s1W&r{A6̡Mq7@Og556")GDԦ!KL@'JhĖpԁfEˇ' =nkgVSXPݳ݊≃CXjH4d91nD 3kHwFپˎhvYxkDvW)U(lYF/F;K)$ylh]3[ +nփ+, bqᅤWY[ Ր#N̎I?V ,?U,MU#2{:pJYâݎA= .]p%hp(B?QAۤS֐Ear?JeTD} k݋oMXӜ ($Fl1?V0j?0wwEzC'vF!ġiՊ֣uײ?F~b; y+;c.5Iv h4vM4K8+אgP&6S'I$6A ̌v`y};wfpBU.6?.ȏk8N1._)>"Rbjs|&?'wi١8xڄt 4FQFl 9!:е=<ڢ^0S wn=zZüg ai5M_y_3Z۩5G-T@"C_ɖS]ꠖQk!gjpJeAu h(\&sϤrQsc%|9SЯȀ5?AK/cŬwie%E^a)XL:,Vz|k V+X,״=vkzش\ȱfHc-q.Lj,@!+6OFYTmbYQ1XD4,yUK&".@EZtRyxC1L&o@ R X= N>qqv8EÕ8 CFq;aŴȆ~.seB˩5(f[xӬ3Pɽ@%9UDޚ'm'.ϋL| mVg,) PҚ}E7;WNhh Л$bwӓ퍔GctCwrRs yC`ԔXZ (iQj|'t>ܰ4ԥY+߽ WͿVgxR]FF9۷oR]Uf4, dMYv(Sƛ*(<rۤgsRzLiՍ_(=p72pI tl"fNœ<;Yd;wQ>/?~U/s_$|ԛ,|$U20kj󫋹aY2wHyľ!21z;%3H~K*`x@&"gV5vtddq1(`:z= qm봵Ue?L' ~ɠ47EHe;5 f6 E?IQmH%ǜ4^սը>`ɸQh}D_/WϡڝP`TvDcOxq4c&G,k!)ntB\tM(Kr{!@eqK'^9!- 2xf9\ʢT8L7Nxg9o zt ^u~Hn ZE#Z%yzUnRR3o6{MQ^mr ٖ(ġME J۶SJRKsH әፚN1$>˻}oC{$kb@}sAp3~i:OJ\(DndwQ8}G_\ 5OUiDwd92,o#'FUKOߝ$- t|8;DC c")y3<)wx%F GsmMIn۵Y+qFpX\]3SpXhg8uȅ}7_!\5"$m8Rne!z wƶ\k&'9v|Cr?2;򹁳`,k>9 c!zYƾIF%{'ʛHak0fRVFi?H T]4[ƥe!ZV?FaBMЅ`°d5-YĻd/Cskik..Z $iSǖP+We;b"Qi q6`N*9DK~|3yaI£Ijo30e X2nO}&c0}R42~lc$og RV PxW ֤^׆5$5I!wfG1qHTMqz5:NS^7œM0ft!O<-gηߢ xW@2cQk`xS53O(ř%)iV砜a@I#sy*!Wa|FT^M@߅ 6_N0.ǻ G/&>P nuE[VēP̌o "Qz'($HP4Bq`Ȃn)澓- &@&ߨ~BU9:W2/)F۔IMͯ ~!ePFXVϏ34Dom^ĦGuCJ^3}/4mS‹wFcExNhsv,5/"U,-|>{Wi[rjng=*-@eT(c#V) ްTM׸]5 GY<l aO%e8:+& C?#8Lcߌm_X2{ 3qtjREQ5/Z8󚢿cVyV"'KQ/jmd[Η-69PZߌbG}Dߏ^~7RXp2d5 pqAc-h tS8 {"8v p[Q$o{r>8(@2Ѕ0k|k'*A5^X.`e)ѐ4: DSNf8uH=!&s$`!̚f$|Md9}ܭDid8=]!nƔ*]E(o >_183i;/w C;ovMԳTD*6USq!./f l |KyPQedrQH.^FoCM0 h *%aX{g@UN1*iAȡC/q 0fbogcilI*$ | 6cxTCTh(V΂Ok抵UӉ̸@?=K-pf&pL~Ц-fg0^>gg\O] Nգ66@$ `f#eEJ\V 4@Q@RW$@5iM )3-8`Zh<-GYN.b]4Cza)3m>(j&O޺x }2a/ѠشԈ~*Ww(gAEp*@{Հd_Gȣpw "Ip/m!Q=u!@GJ8(ٔHNVŌ!KG } ;XZyfW99Sgh <@'%|?7hzۧGHjCobBKU(}?U|yA\(n~M|ı%GEք[:U}Ɵ MAܠ8'vVw GRb'tc>֍24!mh v `HCAY0^d1 LRh8Lu;/kvz'~]vG`^*y1Yge7 y hJd 15U8W;yw ۞3N߆ ެqr>e*ܪ->%$R }0!&-)7AEԁgm$xQ$5}z8Q^aOa{ߑ_YHwO~6mwޱʂ-O{؅z/) 0`jwhG~  y=,xT`Mf#\,Sħ#tv` 'xkF[sۚB)q,Ӂ{8\eQO 18 l,n\S7:vUTmw猲4.İMb=n#`?ic3lYj)@AXEV+ #OU-SnR=f 7aPp; NU.}~9pш:pR\hE tDW"5`>qu5gWel裲fxA=8N! <ѓM.zu_޵ obݺ*^z @>P? ,,$$81Âc%~Q1AKVlMoGWZ֬>ܧ^J ʌcƧapY=k6xKNvdmJLtu[k̒K8g`un} >_]tLm "ˑ"񯑌wf3=FR;yӤj="_>Q wg /q>N00{Eх.e|1=kT8k%>hN#ظZ#ta>E-$ !@b3"' |ԟh/+G0 &[K6df/ՉtVUsADO[W/K 㐓7uc`&‡y4!0kqQM^SK%.G^.~ 6]m?7&_vaGy8%/ W5{[;o|iҼT/{EQXad1Q4lS o,Y#Դ8W2GHSyWJ06(Oa3 toW3|̢oqb׮ٽi|5#^@:Zk}u8L(Ȳ\"ZC ߜ:%bJ?d.kY|DT{yx Vb `j)[6pݵv{,Y"24XCn=2 }6"*gy/K.ehf"@ךZ?FDA?Ood)8&M=/<ʨB7=XLĿϸ QGP*@h~4Z~}lq>?f~E]8$PDGw/"ߠۉLKNSn & R΋@#!ߗobQ-?2pY\dXX$BaS*K vFND?\&K:~JPysュ Hf#Z+%9%Uw_?4YLQưvKyvgj#s~t0X PwZ T>yLL,R:?Eg}x~eR>1-9a;1OPRP # ekXc4)f t ǿGwMRXRɰqP++<|}X0ȋY1ށA*ۉqm}FNePXDoY%IO|xHj'{lpmn 3˗pBO׾p4"ӠIJr4%W[9ɋ<%pwq?KT܂g`66rU^0$w#ᬙ}geD1acvoN\e?l(,2q}*LD<+%Z8H:v=!>^Ekiq 9nVNG@0ا[1U'0$stk%']nq=ٶ;*_<琶sF?dPH A\*E YJ"Mٞ'dؚث/z3X hƘjEq;UpYiɧ~ܶL)^x_M,}FCu-8ɉPJ:u! 1Vc!Ǒ4U眘UE6,|E|/4lN-0-X}gmi[$fxZ׹ s6r7eURN~L hs5U]4J:来z߄t*:-cߨn| IIٹ ymηL"`ehW *?&p<]#IPك>D;|4*D,D lrY%Q{oN͏5U9™Yb⇓W:F_zCHf5Ȧq›2xW XpuUpCCn*38cO[R;BS&0_qm?r:Ep(W;Ư'•wn2|df%=.t^39a*kDV֔(XhN"@.$? >dFndJ;9@)I|6VH◽nyKH=%t}P+B*F rQ$ڶx;UrƐKZ,J;Jyq9q|\j,H{m%ue:6äGi4h:A@p6uqPS 5ʱ ^/bM0fǑ@3Dȸ c\Qz7F`WkiA*Դcި{`H')X z1i\ޙ@{q-0=iex)OX ~-{q8:]%xS{1"F ,-(nBcwW/i*7tPe 弹o Kpo <{!A?g=뜳fZ |lJM8 9.] [F[I`Nx}x}~Q7j ܓ͟ G_bcRx5yB,i% +neAE}n^i(!$&oi*Dƅ:޽*e5m'cIO?b \JCD!`~<2 C107|g:p]=pQZD25w[qiID H$=&8[2X,PRaFS6ER{ܬ$JM;㽛g50f҇]rQnsy20E/?cSsX l;{D:y\,S-*! 1/k+, ɐrhȗɿ|N IsCSC=^5/88|/+%J*Dp 䏷؋5vItjp(t;x4?iKXtXP$riRlM"$Bpuv>O0S.2]zBFYI_QȄEґpЄծX=-*^Nl ~VMΈu ܥ[>!aszޝNywNSs 82%K5LWVsgCRD;.MlD` 18WD1!v!j׫ؔLq ^ܡ\1ܒ9~`^[@)^l8:RQsQ_ѼcQNеu>2kZP?;IoVfo6 Jk*y@0Oxδ{$uk`G)pkzc-1S+=-=G[c;7ȯ0Hϩ d+lNDN_|_ Үtm`r+sKilU)gMNn9#5'(Ec =p4g E*}GÃv%?[i [g\xo V;d뻉8-* \Xtڦ .coLdAN2wc (Pq 7('={5S1p`u[~R8IfٵAն4fu¥ўޱs^Eΰ1wPWԐMzdI0`ӆ͖AN'|HJ> GXeY3(o0rR#Yh, Z.uzǖ!dNe*(/-`rcRoW=B #SF%gPNf0΃cϗ@3DFؔtөc8AMaiiG `C؟ZbTABҳ"Cң,TTMapۏ}`ʉݍCU5" 7>R2_HK6Z]c4N2ifH!FG̠}goi}9snA#n.NđkO{lK/Cp;l)&Y:> u1>V8tI2j({ИVwI6īYaE}Y)-Ƨ *WטoO*4ޒqI,1Z*HJbCh@ULq5c7L 3EV8nHG!M=½SXqwXNx%XFN|a cH _r34 knk/)r)RWKte`ЁBMUIk\Am9FרYIOAj^"9+rmoJ„ݐiWH">ЀT[N[v^h݂KƢiu"Gur}倐ϜY,>ί^1)~y#kL$k TLc SYp *ɋ=]Ei91?;cxYROLouW[OͲ/ǻE%m*^n -@3+Rꀊpű"&v9nL^B<7:o9| U-,0BO*\mM&(M0‡0۩\!;&W;}x:;DҬDl_*p yQjL=6 WNx[[tzb솙*l yJ"bM%™T vX7!u u3@!!@t).AP|pߎ÷фxdɱ?u0`OZr/3.nN^;̇a bqQǯUv| NM2^R ujK0<_D59 9Y{s_o.d%iM_W݋#,[sC9 ?-vU>i9{ s2_+Z<](|=%gI}mX濔G*Fo5؛X9nͭĮ=ѶrOGLk:*dzLa^]1#G)NGJA-]TDh\-8&3~>2N%[߱G`O2Dc+3LgS3hv.)gy[Q^Wpi]qL9Yrb )HѾ!]Mz.@ޟGjlGYJӸX G*̚]t;UGYҺ xMy:F~h.px,_-wum+ Y>P5mXbn 13q5@?=?RG.Aq ޠ@da@S@Ej~сyDGE$x!6s_}R _mB@PN$J\`j z,ƜfOE OA[-C݌1/mj^TVrDk.i:k-^m@_MrGL4!&AuFC=!UeiKA̼g+)CB;< +WCS>VT"Bek RBO:+M5JBqڞ`Os4T(]ȽK[ /_l)O齪<%X֐[o1@u:m`~kum ]H.O[e^ .$-䭢v .=/Et3ߪye~wp +*$4A7CDip:U6geo+?%41gDIIFk} ])̔צNa2P$98/p"p3ErvB߲Ww\+eT }[V傿 끠1fa@ӹR"  Aվ7f6MNl+# 'XrǞW7#05X!!DH#) ,Szb#TBjŤJ >\jHfX/,¸+FcaJ@К*VŲ촥]<*GqEMI%Z6! ++R}ZSYZ8މ(!3SěGROnMgIt{IpH<6}bAh5[ A-5}9O.S{.00h p.AeDDae> 3p*W /6O!oa\2B>N"q;$ZU>w{;ʮ9e ^TXH4ړR^)@hGn'L3 5td(5-rIz̤عH^©slaIcx+.SɄvHy⻂9I#Gฟ<9VM#y> ^u9E+u:ǥ6|zxP&|O7YfhV­/wFU5ꔆ+3vnhKoxʢ=W+j4lo4lU[⻛"7J=aQƴeA'D= {<} T.No nL !A^)O#< K ich3S\S}@x@" Q_$ mlЅ߮p#ĮZ5$2N*Eی} J "NZ3tsW7KcBM瀯eh Ӝ5F[/^&]M+YNUpʬ^RORO~LkVO6[ClAI9eA?Es8gRݏeD|!BtR} Vv\\d/oĤ4Ya:Rܕ%*qM@JbRꞵ_Q-2 Mp}<80]+}qO"3d1amE+dCg7zam@,qeUb""@D̅,k~>ϑɡ: /Wr-tT I۰Կ:!jM_KnjC$p•iBEB8`duN絉!O Hp}WNjU|)alR4}'ZۢJ NyQ^QޒϦdkTZ"K|B֓cSoc3oj2[s } $z,؉>JP.<7J}̍_"(viB^ 1 l#&_y+05ժoh`,*YhΟgU|Gׂ FBT?(pi1FangJ^K+Z5\0"Uu)Qܔno90M[b>Y P> N-`e;WRO|g]o5K/e?!.@1J4&d1Ǭ>(R :&PŮOcds M)>M@}t& #eQ,?u Ḃ͚{ǫ8_{#RTW"mQƭCWMG;bO:-}2dS;Nn-.bxLȰl ñҴ Z6 eA;ٚj|@HsG(*aC.QZ,;vӛ?5c¯Gb͝terTFkwGO=~*Q)`&m&Vȧ[ vAkgZp:B{XBGa7ކ"2&*ckꋚHCy<6cr"NS:;x@q{MG}df"Erg][ 4'T[own(fq9Y|Pno}y;й5<ŹVy"/zH'+jU[:;5ZpKLVVP)-*_5f} |6ZxzwO$ 7|Q Ϡ^c{\#g֒T༲_6TOqpj_=w 3DR .thoƂ5d)U5tI^t+Lyy}y>Yl/OpX ~$yxH"Z6>wI_E ht `wniyY-fb$5ty WL^ 7'D3$4e"[ON)mܘR}խTMI2A9uE jα霮FkmchS;H,X&c~҄%y5h} 5$0vuZofc={&FC?`eÅͩP=sH˙-QJay q+(P!D}ui1 c A8*zsg&t ,}1|Acd7%VVYBBj 8,zp?RK[BPAQQiޤ⬜݅ޗ=W7r+u5roq~RDxֲn'OɕPg̳}bR7ԃ#E:I`l^V*Zj9'*$<}w瞴u#}yaPzN`:Ft'ǽc˻+J>Qk yV `xij,ݗ L1҄; 3A 'ApgȪ2Q[vƂ`KShWHfjm,=eHzRa2w!Lg^S/ Poebv+ dSq+~>赉=U8 |,! ޅcp~êιqǮX$^PnڅỉOlv@ٔ.qĦIt8*ia@BHI >'8V ;%G Ht~'V'd\ۦye&@W1h\N@Yĸ$%ܸNP P|sh@jOT1}5T!@zj4kZ[91 ,.PI: 4DRUĜS 'jߪ|X+Z?7ϖ+oHi(PsrW5$[Y8^|peuUZx99weW96W+c\M(MmI-VYK&:M&i uVF*~"$8-2i)&ANK`X:2cDX@>[hz?mh:ׅ}*"q =l6hg$]q2"{e\tX9ވh4AY ) ^?i2gݙ(t-O@2p%Q#-rZz\ob*DpΤ>1FwQ ȌxމQ,0,Vϕ[^-{TծW /d,]0jێa&dbBOvc'\*Kڡ/n69",@ eU#lPWSs`kRtԛp(bSBDtW%.Ml2m.5S΄eq-!2Ogor-@J8Ow]gYM^>3`I`v*xD7FY0pdkسzSiB)ljp8[$ܞ ]ZYZNnN]&a3F),vל+QN:%/}∷كȌSj2vlZl%&FW[o4 }+GET(2xEMkkzۊoǂmZ^U\yuN_Ugg] N:+/@&!t8g?g2B*n.Wƌ ryo^Nrp +~gvYtgS&΄暩_vO ?b?lX8_P?C Z}08eay'3Stʇ@_< 9'(aj' HK}t;LuX*sgW'3w6(ֱ,|BV9 {s}`P\_+FbM*ӧl)Az>Ƴ{p Bm[ I\dB2mjFS#u=aI`;~DeĜc vW2sqY ദ[,*QU}_|ҐTo᳏G)u ;29a$hnLtgH7mDRm8*oeFeЙ J3-pl;4ªtڸ? ( P5jyxf\`!30+)+-VKPB }z 6~@b׀Y&vNNj T1rH#A# Rqpn`La]mjE!|#O/5d?cQvߌyz;g.L[eXW.PH:%ܑ-|GFb@# "CU\WŲfY.\%HQ&#ҭ25rKW^uB@ԡ={#,W3QnY[#U$ 9P;ײư%;xu3 K/ {rBV$Th |zwt.˓a=GHΊt8ZH2@}3tj?,[d[<:5]]tc^7ZHtMq| CX$O(]π0 :fB2N V~!biZqZsn QfvA1j\RMAI.\'b]- hr&5FCNL|ZHBUk#Aɽ&P/rVmw7}&=<{-)pAΎ9J_pߪOL,Pшcm+nltƁ`r -7`:B/ZSqx gNbeZ\/V(vws!"K_+>?a{a@rCwD&J-NYPCo@~#e9rHO=: ]r;5zm>BF-@?K՟!KhzVa;w˱A 54L YKx 7(ĬKQD#]}.9~,+'a4=/pIH19QֵS{C|IKznFڦ9m;N@"f?$?8AOIM6Nbѭ]W ^DBT6<~/tn CaWQo^̒I I˰Q'o}X41l:}fQeT|ވYPPZ$Q /YܶsX)0 ǵhT;!wچr/JzIPlV9Vs% Nj6*fz]|EB^h[^&~>%tԴw''n_9-"QOb͎Gh)0 * %[;%x,–- 25=KţLM'>`ܜ X|r|":?1+Ɨ؛ ñT^'`2Ԕ3yfKg1 u`ݻ8C z޲.6HbR"owvfp" BpYiT#4:?kěXgetu_=oQ,ȾtGod妞Mr҆^k.tyjJA)engqD.[Jh &<ŕCC/}7MqCa4Wh*V޲exdk;7S9cnZW%J2uoAwK"RqLxq(3T;G#+ "09D>aυ0 )O&#wBiD&n_Ѵ0śfbꌦ]/ii)gm{8Hj7q JڇD|йQoKxhz DydMlj|l >m±M$U|iej\3}n~Zv$^:h\*Vjcn p\ٲ24DU5 D)',ӺEŇMb*]rHuq,:|_}TxƲlZo~mx^QVʑűJoPQ*.IbMKzÌ#Lwq>akH KH. ɘC൨I홃y??½m¿];RU -ͤ!u+7=DFq^z]]33/(ID+ XnzQʲiZ'wPm^mW*8r>XAu0~xg|_tuc]tL@t5gw~`8Ki:1UF2wr 0-SS:7nD:d09i+_Yk)_Ʀ/lmjV`u4&))#>6&$.[s>pV9 6Cj%D^2iO`zm`h:|_k`]\ JPM<6k.uE!S9f6_UHoڴ"Voc@V T7S4>)O沙2  ΑBt)qV2t۞doIC> D6Js<DvS̮gˏk5e4fZ/' [$ {;J? 8KZW v's9$$)\?sUw_^*GSpKR :ʄ8b$=<P糾1l,ܾCJ"8vm_p'a~O d7?.%C2*i`^)\fˆ]gi\Ok?ߺ?rX9opQZ߻bq|(ȄQ_26IV/EâT}̵PSD`BPT$ͩrq%( -)qڬºtO90EwȐ2ߜ4tnٽeپ(u ;@ SJk}#-H.&Ք0!7//ޚ\6<*LVjg9#]/o "֡m;5Nd\)C2l}oGK+ٴ I{ x-e)(QP[ŷt伤g\GxgeDX#تrډU/=D9w!#j-Sc08w\U2ίozXt;yC>O Ǟ-]g?y(ۈZ\)FN1Vigr[x#xAc-73\]l4`6u,;UphH0 8Z ,wh$_jŐKleݛ{Q.(ҕV#_q^EZ )jIUHA* զ&d# &9t]୻V;e|oqY^L^V6s7B+kWTŢ-#Po /cV 1diˬxMrC{/q3GRp1. F&q-|ܕn!B sVF@dع^,^!L_' 萏m.7D{esY &Vxñ{)8H.6+:H rX%|ѩ\]7+}h ol`77'~gM6l Ȕwс䧪6vz`ж"Q̶mɅ߰ &BI\Gmxj9GɩwGH;ͯoR0  +@nt*^˩dd;vFWj?WBV XKUoqHM1_3 |Jga|jyj]Z2t?>-"2x-@]E-Ӗ]Ǔ}:X֎iVL_& /[ ,xF*UF[Ĵ}G>/%|s?9-VRLV<}<":]!c4<\b"3>γg96ΆHG1p)KirP pT|ȎVI[(1"i#3b|[#:?@'^şX\ ->1Nakȓ8Tu[.y`>"KQ.sg|w5ߐ"{^<=a^@7eCSX.=0q[R$0cs sPFW<>&Jyҧ~8g{@Fuo0b`G-.bfsR[f%X# mh4-2hE5k[ %ӢVśXUa? [>(s]iCWN"(F4A$je81) .aHȆƃ[b70{tO!r' 慵-TCW ~C}9tߖgw7Nu*c}[oȔ6 ֝6=U!p҆\CXsᛂm'++P_YkYː4Œ½Pռnquøqף.',d>qi޴j`EkO%WM#,sbP )ֲ09 CИkdTPF=2DH 3IbAeХ$= kA?5(}51#i#m~179)A 2% څzo y ntҰJpaqveXȗ1FN+1Am#ƄLF5(L!i!n3X&"]Ubm%gk6IoFJp\u-DޜK;g2elq2^#kkuD/މ8evw0u>GW@]<ʓC,WD0E~IXdz#B-46]!dIZy>=%\bpz1QS]Pkc;瘂1cS"&k| h縪 ;%V"aG'\=KG+ҭF =})s!Bv%%~c0uԨ(xlsf!ͬAq]u aA'CvC :^E0FqQvGYέ72$6q٠:AB(+]9K HGӅLk}vpϠM`D8>GƘ^cagS Weph ukXES_]s*,]ZV?̕ %~ fimtB0H;O;m"dzr^Ҳڌ/_<aAY9FBtxC1O 5yE nz1LܻiG$H/0BLr#U9fd2,~BGt*3G{"kֆYlq|Ŝ 6fá9ST,]"BGXף-ciW#udQE2s #*V2{79ˢmF5fSO %@ uKۃ*H ǚp-۸b@y*{h CHDa2yʄgY'FY*T]<]/Pi٣t~m80gu+S+eZwbnº\dcӫU Xĉ(DA)Vѻxǐ/hL2sM5 Z1HV`1WDa9Y~PJfs_x].ο `c η.hqA]Hy_[}͟qyX\5'{^T4i89R hu՗emwǕP )[ m_FtT}W!GC|ٌ ٻC8eG;U [NJސQ@m"0X6$nWp%?ca2gzFa2?Z#&HQ)~~V3z`lB$y ޑK'} M/J1=AX̻}o\i_Z;:GV\.|Mr{4TtLS+!!ll\j;Й|oEIzghv;Qi]:cawscRϴgJ۠)%49vX{ji9z #FBVWn+@V\(Kg4˂sRĹ) 8mnImBkS:*KbD&:^P`F$PT8|?dEAՠNs{Oc ew)*-k,-ї -܄"zeCQԅیau>h|'[,{ ^OLf6;7X=Aq hkὄM<414W8STO%# BIZq''+0;?RNC>^luXW2ܟ-><21o׊ ROKćG/I@ExAF՛܅$]W-G*E}iܜmu1]}KB鐖2@Ȭb$w[,uGQ;45z/Њe(= s~9OlJ3 qJM&/d63Z1JCFVY@\5,q/OOhfOUCk;Ȑb; ܝꂰZ$pqf[ǨLw.Vu >xqlc`Kw߸͢9*NmhA-}Lm+FN\9.!%h]N/xqd嵂uDp,?ߌ!u` HhEJ`k&˖LU*UVN&Xn6- B;{B2QC,}l Q.u$e%躯l*V;n5`њR>$ɭAHGYN{~NXQ!2HZp)kkJUgH@4lGq)"Ƥ{ +|%-`VUSlI4ݪC00cVgK(ibwg4"ǿ+,My5 4xU.j2n^]xWc&t{J]lNFf;腈Mւ|;L<=0.ĩx|R &PM`kQCH^9/yfRpDᇾ:&h}߃u,u2I)<:9 U@-ujMݫFF9]Uccu u]ɸM#k/Q]f_Z+ar^^,coX;/ Tvm`o uTDȩ󟨢t5eRQ܋Jnkk΅|6ɵ !*a"\ Jc{DLG4;SL1CPO_8##27a))IVe9 +9.`Ȏ`lΘJ/UKle1ߝ9ZL'dk'X4r$|V#6E{ 셭FƎIPJ ;-XFU=\-ƾvÆMٸ!GjKSRb~X:Ƿ&?1pE.)Ê˗x>NhƑHq"ɌJ4z&@{Ϛ50>4Cf-dQGjPjde07rSb= jgL|x3 +6 U,v,4B׋b M,rpd$V][紇n=PvކU'ǽ0͉4k>v2גXr-XH[3fA &JXk屣@ T~Al~:X يGYZ"K<|s܃$w9Z\'MhV%,.\rl\ԥ͇@j#DXgP+ /&!͗fx'W'\ k_.r|dF(& }uj\j{8#BB [:=ʋ䪆3Kg'Ņ CL 㵪H QD?/L8 |nN{±iijd`S<>ӖjqmYN$Pe_"` f޸ O O$9y ,p-ewDڣOcS[Ir\ڍK[R1緀!.m<.-鐰IޫJά_CR > B%61hE-J0?F<0wa F $0 .Ze0ۘp`gi4Rɾʻ_*J!fUZunx=|_JHFpbl\_CQ|2 8qivl[ϳeG32M\?:飲Þ9`$Ut2m}S3^x,ָז'- qM"t/^B (jq2(deȰM=t?=;2'vQ @}~\{ϣ 䦮xmv:X\ObԠs!^jtrŅA;%(z锩 kW|ͬ;[BT\ڊ`G=. (m,;Dp 8}lVW1< ӌJzʌ?#..F\cTU6? (~F* sG 4G5w^Oa|J MjV}m!N XG0]Vx[mL[O|nR''n6%xRVXF 6%& )=ƦWYq/ي%~䫋 ,ڗՒ]ZYfԑ,`]EpYE8y wT1OCK:X$st98kU&>lUPjׂ!0 b 6zK[ bMsCƩ;dDf?.rȓg)(Z*0KF`Q'&miMV+xDy -gknڃko&LM2b2h |hM|l@^ǣH(¿sS.8ͯ= 2[z^vMZWVMa;Rƹsrz|?#@'>('˸Qb؞y#H_Yh ks!WIsPoH~+?uih嫛7`M7`pm"wmjF!oNeaeߛ`"4bᡳ<,b 5-&WŲa'+g?knTApSzQ."H;vc ݺ#Ư7=ۇ-9)7Fz 7$BE UئD&RDnnB6>ψn[Eˬ!i$Ѫ60H/wÁRp[mX#.̞=sV^\UqK{wt`vWϑ:_hddcvp`iprr%BPN o'` Ata]N->"T{"O{g:݊;R% 1\VO=$~?)'1FP Z`jJʀM VXRѽ5QJ4RUpXȐ Sʲ1pyh/}URItMOϦ1 \Rj''NTj60\a=D1JQnxEgqc2~^g㷋Z,}K[#@EVL@go}zMQF p~yױipM4pTy  UkQe1- C[PFX7R+&~PdƯCT?anU55 ]ʆٟ S-=6/ϢW8S{@S: t:oUr> ,hIGمԡ~z1/x~_sW@c71i z@os|sP`j+QB᧛F,?KF*޷XI)2!n Տ\L(s}LYJaoDZ`Pv P&_Q%E+dPdS)̯.Jp&[F*?n^ Թ9hkp&O;Z@ܝt25z<"R wQ{ب¬/i$p 742*i5}J׍i-Jr؏l\;U*irW3D(-][.;{azIbM5I^9'Zn2c %ݕ] ;ί(h;|XmM'Ur샛FFplK {SsUVYđ-Ac,Y.գϗMz763F@Y8Ĭh€q //ߌ&( >=m=2|[⯟ЬL޺ Zr?@Ή:2'i} q ѧjү;wix%*o^ImAP gM@g~ф, י ?Y[?$թ6rm3z>8s^^P[);~pF_h?q=Cce>yB>L48,+SBr3-)нgtُݥaf^^]GgPRX+UޑF 8g_~QNQ8,06izz1=FWm(͛5~3 yM8MPG<&BmB20vjՊ-ps":H:p44̀+(x/1}>dI+Kr B1 V;ÚLO~o.VtBM֣$8EGl "6A%`v)H٪#-zʗPpt/i1va <>*~ӐQ&_ү#P5U&ja܀)9nw:;W R6䳮1&IàŵDZnn܎k>ch4mFLoյ&RbL8FAۘV2 3ʿqh)H@s@WƵ mwX[V8_=8X&HFM 5ȑ?f/uW0 ,4BGܛ1vEo4rQRРGu0 LWڒΣ2en4O+<UfTSh,u/ WL׆ue1qYj %[BPZG'<1SJI~0kDtf(U]i_ 8Lud LhLo7 ͥ655)KQ#c0 LFI]di+%+;u1l*УkJ'ݎՈ_hrYr?.0)8TU2$zǪhBʧ0ĉ3z'BB `{+.PM37BhbΛ2xU~yEhl_l={ uF'vmiwǻ7TwEK[آ* (V FG^vGW} ml{|ݿٍnv=jD&ښL!<[f*D 08dvn,,pGjq$A(wũ{ 2Jx>~FTYP#,%!SRױSզ`$,?v&ydW>M6#x:6DKќ]_c#ҟn~T %'^P,Fu2%?q.'O-xR}aZxκ1h^"e1O#D=l(_QGy .]ɣrű.[i',r 8L WSZulOP \\tH? !9[jE85=]S7t;ză.^m|ld [_Sa)U +uKR wcY]I[y'>@ȝ/u5z{+dX^[g[rMG/ Aᱪ(㢔G*{*EpWl?!>;|u^ 7 yV?~r k.8\.oUmBZItP\Mh3(H!M{Jbn'ŨQV?Oo'Ak tD/D 9Y'A촂=%Q)9DdHSL}1h!h`2e:S&66A>SzTTzi-+97#% _C֡KhPaA4:R)l/rs(3M:}NELh #N:#;ƶ5hr={Mn@[2`1D]zY9/̈ ] e<&@H@MU;pJw}{2n#ٵѐOfь -i9ͺwVݏ5{tΝe x{~Ir/hb+qMtfJgR􎿴誄%fbXjmh]gKF2v(Xn »;'՝ViSu]sR_fqXTrte{&<$8a􍗥7'~ᩪB;oebj/FU[kȭ5Yځ6~-:x>ͨʇ) IXPW|@CȐiҒQhERһA6sp .H^P1,xˮq2ʳ` *ڠ+C7(1M՗LZ{+4 +vq:<-M[DZq駌9 rsh Q;Vߜ支f H) w{VSJN}9c Er:$'X^<)5){Z@F!<"|R"[jڝg`f̶_\5*qGémȏ>tB܀D<%ޠ{TLN\RHī ^HL yШX $4v{}*c3P k ?U-]V1ؠOmLJ!]E-/P$!Yww9f }&mids[W1pth'iz2v.Qh7zU^Xi ӏ^PⳘ'=^\{PQm`CaY2ׇf4hC@ʶn%GF9nb/'Ex]oL}ܐl\1\K/+-ĞPNۦ)Ȓ{b{(1ca6#nx#xZ;թg]4 wqྖ{mt$X y%2Hz~2#$۔D@~۟--(ųvFk_'gS͢_"$ז|y%]1۬hV].PIɂ?CM2`]x$9i,b(t0/KPD,T7AxM G[_i+ .^Bra7p75NubY KׂQ{}F{T80kɻd`yn$P R.NWPlȞ6절sE,s0%;S#|Na) 2p%SWn/Ƶ\v9? #QX$'U*b} 7O3"wNFl`>] S將ab/Fy|Omݞ9t}*8 #@IֈDvfsEK#BS{ ޝ fcA2h|dY[:I;tD;;ΈGcI+ c6Y?.1L:O7n FI!Mp3cÍ>9n$Fi"&@B}Tr1|<|LHyuWW,~OYs@ ,Ǫf\ p(q/DSnsFXb}<ez1h|(.ښRoc9zhW>%זASmƚHGcvjXy[>h `.My /K5vbW ky 1$ En}k}FcʘxH| hoh67ٝp EK֗!>kzyPqߏz6_FŏpL?r:hKt=, HKc`=A+ԍS zXWZtRE1;uDpxM:SWH|ONT?WFhe &op5i!k1N@wBJQ (/ p ÞDMl: ?,bSE4tj s&s'\7{w-Ih`$?ݟxS/.>Mՙt ~A$B?YEcXαni͓W߅Rlӯ92m*L拇b๘&Z'NX?Vy-ʿ6os}*\%qȑ^H0ؑX\~8)ZlP7sX~yƃ3hڃUK߻tf'4pct2^{n! Un-3zA̤;I{+L`ĿSP~r&1T&hG r8Jm8&iӍ^U~x,F`BKW'8>CE*_p|M۔ >x$ ,jޥEo#xNkcqm.1~Gjg PV(!`ϣf``q<-SE,7e9)ٺ"z쒠$,RLIЀTpUH?S"$)4&k\CI:xDaȽ95b<862^ϺO.xc;Os[ 27bd|d׊vN#I- ,1ͿR6d(E47&|'Ԙ<S+ _ewP! ZB&q Q2UGQRg^'%i#u("1-q񟝇rHMC&a\U" gn(FzIZq),07*rm4F#'ZpfP;k{ĄgtN嶚&|j+N4h_8)]ht-lleĵls#Po*"r泙d0S7hj:]vjD/zP|rzW+SCΌӊaaVb4$tܓTCQ,B|!kݾq*ۖhtpcrƱ+?E8ͤ>^^ ,\lm\WV0sZ4\ B~k /?>@_= [_N@~S&b tGBw =#*"{+Nng ԐN2 `yQT% UXE0u>yCr/ba 6v xv?y7Q.hCx=VaߟυLU%-wgLH}M,5IbS/h>J8hPC*]izYȥ-L#fAYZ 屶0p^Ygb4?c}eWf$#f(zbY WՋx-(kmG* Dx{Ű Pc2hUcsMR_s5 "a}['Aym^p#t3L^a)!DxUob@( MiBʟ%^ZhgX?uR}B[f?3\˟@{5? M#<M,SX? tNCTV6􎟭bh`ThKSh #$ha ʛi0ofS!_SHZ&55lF剁[-~ `[9. ढn:|5"l=_@+=R (gU,p*O@dPa*4uasV[y "w(WDЊl>4L uL>g[z U)ie:n'CN;)Uo:˔bA5B($cӠa 6pn;m*c\\V.=;CKρ6;H/ VR$"a.cz EsB4 1 gtCkXgWp%7F@810۝ u #(G63. ^ W sk>SY~}p"!f~0d_QB \_i^ Sio7>l?*&M4eO.-vx h>2@T],8w_xFn ы/t)0\Lq Ls.A6J& #: K<:Jc8/xәOݝgmCvّ8< )07|Z`TsMty޺J ;L?x~3W݇ؓ:@Kd]a!bFmF:7f|qZ{n3Xm+OM⿟AuEל@uIQO|x)@옅mjl~1=JVF мi! zV>,KvhuiOTs|Awhϡd|W n_[٪v'Ix5'lrfS<|٬;H&zhbI36ZDƋ3w x) w2 łEԆO}Vht>Cә\ɫE=vחwXϲDߏQd|IWD"2;\V|=Ēխ"po0rЮBri6ƵLϤ#v{V3 w/'Q%ۭ.L;+]!H"f<:bɓy3"Yyf ~G]j˄0VذlaQ=X]?nI"C>YVYqTKNFp{iO!G=Ho}==Y|p?a/I%JZnCHGï(7퐏 pk7*mIzdV ]Y6 K0zPXܷ^ZM{(ʺec5ܺkqXSPḁW%*_b )M:'a"+ItZQy+1g4=B ūaq;&L~P 1بᘙį.eFH[W"6Nee ԡ" DlZvg(HY/8\ߧQR*?.^'i¹SC peSb e~PtXȃR(C-q7H̅\.@P0L5H"4M"b.xgdv"g?9b|x8(j j!HbU-\ei!UBzK[Qڇ9 ibZ˓zCT<,`7F-s|<9\S feTS^W321jn@:(u190S2f=R`z NpDb"UYd3yȅ?>d}jUD7M>[+bjmX)gv{]>F1Ydq=ׇ.e9"ZMS>ZVicpS!7vs`\)TKLwG ,%44TldKc_ `f-'ϗ*QqZnNlBk 54e{PC4Y,]WtWCe/HB )jO>Π $5S(araHiza'Y3"T'D6Z3U^̊Gcu{b, Ѧ#oq\5-)bϙ.F>]!4-Kt`j @!!AGd;ϖȷTYRUOfDLScwɄ4^T.e@##mMFxwTo}js.m~N%I[wH+Wk̈́0w'Zj;:!LŭrV=dك(%P=RF=Ƿwڃek鸾3VV T=В)C&^*^`AwWO],;&Vdm\uACİgrl~17a^ jHXi G3Yc9Bp#47&y6? }ZILyF/d5?76@޸lYYQK&K ǫ]vW98fB^@`C#=5cPA :]KXT>mp4CISl C圓V^<*xz1V!$;a162o_t SMwzSwA|/b»} RUn|{aJaVtT2 ldrdP}FKxP^pvQOo@*Lm4ܽ,oG4R)f$c'㒙6xF`ͫՊYNHGy YC2D 3b rdCn^|9  SȂ6p*@fQA0ahFy$!sHL!as wO'}@e] d5phe߻uPߵU4<x'94\2i01^|2K,ed:]R\A!Fz=5o`sjNig7uOǣ%<쿋 H̝%[EKxE5Yo;,dtQYO(j:LLMώ\.m!Z{1[rT+d`)\̜a8 J9~PMF27U[c ~#0* 9Ӹt얭c* V,V8Z>|+JFej`F#&`חC<Δtl+\{D7R^y_XH\&,u"ъVJГ' ;,uQe1fWa'Jm ' ]sZC!^[u:`G\NO am͕zn&ś&NE,\~Q׀MTQ !:>zZ7<)f2'qANvzlPW dAWQ v|V@#o\fȎý;LãJQ[+7[&ߌmnva%>Ml&~X})n>V>_A\p{rZFEhv>[&eŜV]DNj"¿sq2}L|>A~p8𓙜d[|:!N툪wݨ3A'>ImRMгfBov gf6S *0Lƭ[7wI^VL>IoM!Hl2 Ǥ6~|՞tfEs;-G>o'AoiwV:@L\3C_7pO+纞C0DMy(FwCF/W$o}t|q.Ѷ8B ~51 cW-`;tC"N<Cdaן55D Aq*)a&M6lOժJ!NLl60bۇgpNx3֔3#mO_EǼ]BfoF^%9?r{M=%A2+YYsjW&~N6HҜh boj5pRD+v'݂6_Ys@)6PKW?fF0%;D>ەoo2.8O+ya9\{f6aR:%bHBĚtTiPe]41'D*tsۆbM *5dǯ|o,>.uřӴ;K/&W5Mv%_LoXݱ9("}I/n#{!R4ha֗QOa*Ldo(P,ԙnC3Vxy0"Jշ2+NC;W?lEC@$6Ądm6՟7ҘZա|,!ܮA {`0|L_Hq5BH.2ξH-'`¹p(VrNAJж}iS? <[ШYĉyfZ'4f MHYگ:Xf^+%klrHsgy$Y)]~qejUi 9ur|V>Q>}GZKԙ~#ODp7Tv3/:zOVBCJw%;^mh.BaD໸勨NMW{a4ǧZ<+EW8#Py4uL=sQAeqVp2`񝖽xe &WI c8<߁P}a Z!4sN|NJcگZC<\ ݊?qh1p2 ${ CZˤ/nX\/(OdZ!`洌1P{HEl0_BT>wy=|?E&^b1!X-kE+3$ØQ)QO_i儓 9\OLt(|ˁikY~2_؊ݑ2ye3/8+wT:=c9mnAʱƹ~.a;uu>B~~^Q^18o{sDTH ֵCcӚoAX8X2ȋLM"RMy#[Lr+#:g*?W \)=4$ˤ`03*ugтP!uS*Ev>zKE+NxkCrq I$^o=\&{j$duwY撆g ZҼ: oPoxeb"0-F jB`RЧUPT$ au_k2 At=Y77xT; ,rI 7k8T +,OqpdpD1B_iS/0yt`N`=P+g49]^,|);08T5P&Le}au}¦|HFV.b g+rX}l-c4b{6U!slh4.Hyŋj.fIF9i?X뛚\xCA;u!CpT0G+ Lr_m7B ݁O`QR &_M< O6 [}m "L@z{U`xS' z\'t _AݙG/T(@ho1D\+yL_Bf6St!P3;4p!Q J sz%eRc&A3ş 06tҁo1O-#iM.j2yM?N|B{2GޮjHL).eit8!O=a`R*+c-OɻiWd9C#g4HNOjJm oOUkk)-9ao])TBA9ܷga:wIdο"*VoVhOH`=6읚Ɠ߻dOG!]onIk NOV!\y bNnۺr,OeFߚKX*GEx$Q(U4A;I=?= [6"UC.?x:D jqar-tۇ&+,R,HGbzh=??!;/_L'*W h!2I3 LP5 tgo[1wƖe#O2:78#ͺ40?rV?M6j3DZGPUGw+{M{$w!ܝ5G?i}ANT ۚLkY[vnf c إq0T>Nc&`*Z߉ Y> iJb)T>rҿSL".4_S^.?".p3wبL|N;\(Z@\advFKw53IDYJJcFzBc ;FAe=rDLsI"> ]h k*ڱQ??$"IQ@aFވ]ŔO@d fҦ$Uxp2j@46wMʮ Kt{;̂g)V58l?oLLpz<9E?nYJDM0v` exT.o%8\Tۧn2>ڞ v 3ݾΓUnG~\[x}HߝKPQUK›S\:~ë kH.;^qMp(q:  {* R2#hT>==ݶ&B^p}wd).sAnrcuVW޵@w/_s.P͕̳ST "-d ZbK(K^4nLaT9.!r۪6ηK}9 (.J{^<+݈#5Aĉwh37`| .TwZ\is˟I9L;}#ʧr0vţ <8jw@]d1_ S_l>֊+\菊IQ ZJe71y*lTq魘h[=퓆wIj?ިĸl`w m*S:VC$." u^\b^B+B,l>׉$C}޽YK",ZnCxg UUz> ʝ)LcNiR]HP.4z@Zr,_cN=@䷜4ʤ+ޘ^U +Y#}t6x(O6FBYy%f S;˫%H Ny|CD*jY4]*4Ԝ 9 0ؑ/FU PZ@rVkt0H`!šb&ܘ-]})KInW*vg(Ed&~=߀![O{ L^O~Ƕ̶JP> s]=g[?iŪ|lS Z%xSjB0j]D2L;YJȍѼ5lV#I>vb A !ڥVuF>}l9~<%oC@Zk( `$:3d4ޫ] To<|Ƶƍ6I_4(ap d@޺č쌕lNź 8Xo0~bwK L J^pzGEsc8,* *moXiv*0HRB\Cʌ(̴ywDhb5a|ZԴ}b!bl.9YǾ}*]$M#/-cNbZ T3Ǟ)Xa)?.tbdjF[~lYwd S-̐ū!{*l9\0mN`%Գ휋[M1iQIrI5fZ%jEV8<@r^?ddV0QLU^LC \lq/@=SPFT#ɟ(;Xn^Jsw{ S㔈k?`@hk6S1(wD$Gdkyk??|X:+#'j'=DS.M|4?kc$XJG&i?/>U?. gI+-|#f$ L 1*Outm2كu$.;@WY=L.q3Qibݸ2pqh3f zqJ€083TR4bݏMI>l؂1@=HO$]J7MGr.: H$- Hw@n?6؊ G%Erx֓/tvc :Gzas{p F?H D3>vZOV6s4EG?Vrެkkt땥1/, i"%YB؟_{us î9hChk)VyŋaYC`qq;Zȕ'&FVUl@ۑebI3` ITLg~EM`ug)\94/)Cq:됭ϤVP/aA\y9:vS 0+vԖk:@^\#۰KS8s>D[lf86 'E5jd8E#k@Ӗs}[[Lv)i0O>+I6~ w۵4L-/_ ;hxL8nv8oCcQD9l 中nC|1 mTdzӤd[nKMk'3=4#v<`5 nZPgRGV*oZUih_оzʒƄ^a6)OJU{T>;oXhFM1kt2B;ꮰDo)&?FRPG&: 5cd\K/im)i`qC3r2}ڷ+C{oUmײT)'l~t&Q|dHPdl ~Ѡc22Go\!{鹬*}jCl_AAK2 e-RD1h %SI.`ae4Tg2^O4"s.7|{m qX_ԕ8"T6ϣAYZ2"(*r;O$؎<_(m.U 7lE#,ٗmԦIJiu0~"XNRIY3N)P%#pVPB뜃v(/X J&sL3.͞XS V)J4g)` TɹJM6I/ yϯGBX(rU!0&A ť| _x,[v1o#Qs[m,ܣa(^bQ!QPAkR+ -{,e\b7=@qe?ytBFqjRPz?G90~ l.d@hEݩO!Qk9%z&_,yO.wTC8:]#C+xT"jJ`h`.S+Q6QI|QK; b}"0d 8G'I75@%Ur s/LEb52[@\3>S;)U^T}Vjrc3c+GbeFYYWF|AYK 1͎- FKRO $2 .6^m~@E֓a|Br 'Iil/6_-.=>So R|LGkmACv=2ӭOSz" }2iJ U^6 (κpЇɅEg+2 t*CWRqEE #]5FڐM;F?MF(%cxwYW!*Gv~=dTm5P@K8a"~IyPꟙ"΋B6pawӃ MxAKOb X- )uO aXAOpLjAT(lv^G- lōxlO c'"ݑpȯ6Fqv 36J6c] 6WC*FdxKD22/C9kehݻJke| 8BTLGW;D4W%p=@P׶L:^?'B_!H#C熷p/Z\"q=mķbɂ,&#㈅jz'+FWaV,c.xA}4 #*L۟"ZDε"G^݁^~X3_xֺ3Jަ{p+2c9^|HZWإF; bI m>Z<*mv:m>/>cl"zކ5msŬ-H퉦 @0Ҍu"%Cs߈c3vF.E )P/9l UBmXU1L$11>]ͿI!⯁!]c߁=008Axz5Es+sb=Rɘ0$G!$TEg %->BHypw-:s@C]{-~?gE ^Ю1N6f B3BXՙٞcnmo)9Б!}*= 閸1<%{"I ~СM>ݍ$M0uS׌C1 Fl2¯8%6z༅J0"eT*Q-fƙforP%JS)AQaM7(fxk}ũ%m<ATĺF|ckCCϝ;6kCeVemD%Fk{)q} liXX ` z)&y$ROnn4ʒ4{; }puGo! ԉM^^cY_l6-2aWfBP$ji|#{30(U7يTȵ[v@4+P۸AnwS Un9t^6`TH%퓾\`Ua։B<.q׍GpkP ;( R-9n vJ6_wsZGo/}k9*1E b`Q/b Ѣ+ƪhlKҲ'w9ZQ$ ~~̯Q_ Lo/Su* v#ml%+ߵ^9pO9|̊̄3їp*4"Nz>e#X-K?mn\"G"|w%z2svzE L@U1t!]F.?wd鬗/vh˔bN0D;b{8V,W%A{Tjבdi4hǠpuƟY lvٰ*h)iț#dMazfDD%UGpaTH\@Ѥ()[Yr-aF~4Pn^-h )` ?]Hg-xHߗʣ&`2xlR&@W>EeA뮓8yך=j*FrxQL-L@Ha[0 > UT7+(B µT@5Ų$h"8J<57C\`F|¨9]ѻD6O{K+aȣç>mD`fPTEO^KG+9c8Q)aB''6 ]x18aqo3r&+m!Bu+Wn EpLSdBpAkɕHٙbʚOpSˉn6.NЫؽ@ڂ)}%ύ^$d}CvmR,܅L/8=ƢM봞\%swϳLHjI²b0QE x=nu^yI޾QZ- 33I _FӠV dBn-K jjDWs_hQipk%\8uF +1-_ O06UծG3(`oK#JYN3x/_1a}nl֪YlˉGB@%ç7GdΞZ*:c)[r!vE'c)qOx,}Pp- uڐmo3ԧb0(C'GhAHqr2к9}RD c%`쇾{\Tl RdqgFF U]=LV4aA>D]ԋ]~IdQQŸJkC)U:T䔠dP@_e\{CYLaCƍq&޲Pu;T;N GG j#C2Xz/TRL9ث) 5LyF zF6]$1}nm<+2XlX%s۱<x\F2Kz:uGkg oApCTYdLc gǃaԑ5߸WK" (>c)Xɒ~߻/_s>&p`C;\a9h ҫ;Y)rrP3!O4|| }D{9F tn+|)Q |F3 ?몠Z@no-AźFI!5Q ޞr/>79iPY S7Rtz͍и`%V){( Py,ngu$ۑ X?Nyds^92f+Nz~aڦOrRÑj<7(<7! %;Q EuFcK/kꁄRE|N]K[ G4}GbJΤޖM>˖Lv~8fF}LQnXPMSg5ng6bD.g`iv"4|Θ3lzZ^ Yfɦvgڵx4$z0yn;:,3/͚%LYtS═#I@L4t`DK$?ru#t2@bP^`؍XLΛKWoķ $%K eEyZPK#1*#~,|@2L-uA=G$5 hnOrbbRAz3 ֣kV9ʍPEꦣ*⧌] RnOb/?Wދ>6Q0_mβ2V0^DV}^!)Vb{/؁pl_sf̝Xq 2`h o,, m/_zZ!tfwxg"4lMcƐ#ƏpA֖R z ^GˁK{zO 2ìn aQ1wCNZ!: pwzC/%99'jIkֆ)^XZxoM(42LJ;a8a7sVy_AAEO:Y*[yѹ (yXMoٯ'iHzXbEC4!IT!L߬,C*҅mc~Wt߁OdzC%ӫq!zG )Z d(13RaETSqjݛYb z5ǸO!u_NňG Mw!`#&J_\^FZFw)ŝ-]1@^H5d AtK鍠.27ϻA& _WPԡpR ܟ qƋ}G繰2}ݠM!8apK7_-U ( 23)uH2γ H$Ց̷r9 8sX5}оlϑb%i6C`܇"?4YpNtu ^{,+1^.=Ǟ4^TnLr4cnyDbO1|jAQ/66Bl_G YgY8"{ϊW哄p!ҽ)qt.*lmʢWbRzWe5d71o]!T g`\p/6UV0?.g0(NA;Fr{0| an? Uf;kyр0<XO,'L9y:TzɌ HM2Z7wig~ھ}4;3{׭]A7KPRU yNI`-&```"n`6.diOԇ7W yu&9 ^q"gq;^ KqSHf-dhgN,~+;?=/D ;~Lbjq2Ana"'q 2ƔvY`O\֥)ϝ[vQX" 1̍JHZnWg>fq`Cщ=߉ǯy+|q/LhW6JcW򟆖{0&ŕ5VYGv γ7C>0RB^&Lx73MZ'{ߵSj/*%mmAao^A1:Vn YbƩ3YV"4;Gw#1jWwSkt&} Il<5Iy6@'߰XUK (74sXI@u%"7|0eAFy]k$Фml,iaLQsbk/8wm!,H,' iYpMt4,bA&p7)OxEٸo}G-[*^xQБOlr9# ;]?13L#7Q>:bO2'd+%6Ds T.lyA76vs5ДxuBGIbbq*='5n/-dzl6l7pĭ2+ξ%#uStT`!5fƔQrLrdt/)3Yu$T/k |n%tF JdȄO|il X^"~w^1s"`I?[6ѽ{, яkF1 $B/3I-80-FSSF3^A0z1ۯRH8 #JDa#ޔOtݗ1ieoXa"#nڀuͣ-elfgc+L6AיzuN]gxil|d6HTAe")9@g;}߫I['̑B(졤eZЧhp~=(㫆̹o )܀vx0͌wD gsw~Hx1E<+銈%"g4ޝZhv[YMi'6 QojGD=notz]*etJųyVWaM7}-W_^kd |!\˿CԈf$CͬXx+KJ_ R(NT& Z-%B`f910>Vɶ@rPͦ \M+ĬZP:&`j9< lHƥ N(-Nū9T{CuXdU(/ߦ,{YIlչY6HBojhٿo[C$퍱*z5eoG.Z4]<4R&X"x8[70]ZZ}is0fC!K A`4Dg %P=دA֝TKHfE2V3YƩouR9@^dZH1'>'*=))`eo&U!V1y NFl*ڡ'HA7  ݷ/^<ăccebբN`N`gj$EzԕlA}adzoφNp )'@UMM}8/_W%6&n+^ %$[9DrԕloF~YVx"!r@4g9hv'a*4ʎ=@T֌.dNʄыLqdmĈNgMPën3c$ Wű2I2,:'>%(+vN d5>o!{(uZtZp>ɕijIaB]V̖[_-!Dw$bܹ?9?nѥ40jB&ݾ%G`O!TPM4"dJnC(̱; :cZ)KB[W\ b!){|*ɧkbecѫZ2g^^vѶE>NrhUg )ΒXU:ԩmhr_]O"0/ ]A?+%.>-uJ56Ïc)y+J^YPnl_G@&RX,L$a=fDeCёFM ܡLYz4?*CBASwL!_?D I nyo@BU@\ō^-Hm`hO+B@&&PymFHǃYU3f)^&7AoOchI( ɾ}gP5$ B]஭0X)k'R4 9겉]6Lb&uoEm6" q_IOjx} \?N]B<,8=⒳k_DFJ/^'}j|%MBhK""Ržhfդ(-hBo7@R{mltko+q-D㶅6AKvЫ>Gj M廵wB_[ϑ[{K [m 5}{m}O™̂0ĬӒ~O73~c/!qWpni].?7/٤pkf7>p99Vk" "6k.#Y6 rYvO_M;IvB֣W `1%#X0N/a*ʋع n̰rF՝fbMcmUS* aHQ )ϝF剱>_Eq]IXqHj~CꊙGL)Mo"~,^Ԧbdb&uybSpN ݓ&$44 ]n?F6Q?֥˟S'8whDkr|[C)#) .)`- #]nmT2$P.qACK%CX)ie9*pae9<(~@Xɱ 76XM#p:PT鵨0Ip9cěTR)!FE|QL<";kʄx҃rKv9PԈXӯPn"ȵeb#sʔR."^UȕQ=(vIxrnSI8Kf!_NRT@>]L-gc88p*V<:f#@-&oMHn@3Wva-o~**"Dϩ^3kL,G0C> ר{1r6/‰C6O 0)0Xα;+"[̑x(*GBs/zMⴿr`Jj"ڣ+5L'ÃOAEÏ, F7勷&SGw 7_淮nic$Df2 LϾ>e$sȨvfU>2dˀTk%;AQwWʋq-?)U1bULƝ+NBt!eu9񻵂c˸d#+LgQӻx/%_fAU;BjQdS0ѳCe/C* oƴ uYpj,Jo|xȡ9ʧpg5T SGU*{ZOx=ڪ멢Z\.] )C\%ާrE|)Dpi؄yfƾnGP9>!"!v1' ɕ0ub5"7{A @tEi7,,]hYGmj ,L8>gm9d2ґZ%ђTs/sSA 9"l KT24PHg?9'&zv2/!J~`~$y#S=Y)%mfʦd)C( O+Q;i?KV55eʽ@};rsW" U'.1%r&rbqGב py )YitYu{UEyW++F"զ:޵vV:R24Ս%:π'ٜc&ӑ45 ,FI-$'?]ϖD:z/׍v q0:FỤ3EkH G, {S0V{J3MX~oz?lKV2 |C||.@ȇ'" @O8Xqs5L/$wH9O޳Xɺ}P֕>nF8N?V5 aUz#颞"\RNKГUdUTl{-tZ$XH["~ς F1b$KV#t(M]!5Tbcq[ .xY0T.4MY:GeNtH|''MVׯskolIoNtb3Yd[f%Fs-[ly2_U;g R;yJo T܀TZ?ivtݐ:Nb'MF-ݞJQ21 kZ~8{VQ򄬕}2lK_#t9Q%n_uxFIsb ޻c)fx[R>4-c~'F`so6D9#v @-=8˱:{>{|pB)3F9-aV'=xDZ(J}U,ͭʖݘBDЏ(ƻ wM *w lϐPܴpzX\4#)n<}oޓܞakAL JG.TP(7ņ4 vTEUUCb^H gEbl#Gt;SJ$t$I9uہW9.X^֙@*t!h0 A48%(BnmhXvUDKm6 ʇi%X{l˟,ؽѩ}cr S`T4b"XVn3LÀ<;?~/lX.5;IIL9EKYudVZܕJ Zi#ؘL98¥3Lx/g|x סG0D__M>┊(;'{v\lp JQkTAl ~D@8rCVyh*NX[_D_ V{5I2f@{I](NOpK=6XuSEww6>iz!bv 64GՅ\<&ƍڀq/T#岝j'fInjzh !| hrJ!Gfg5o#Y (~ů\{3rK$4>ޭڞ?JaziɫTa-" Dv=/@K5H0FjpRⷔ/)z-XYzG˕ <=E] @>sjC.vRNӧ-\5J.A<܍_T J|aBYIivqP(␲&X̠D!pj C| %8 (Ls#Y=kINގ ץMսo"~4E0z2m`Ko^>Rj_}*ZC>7ſ}CxNhKIx|z#8V5&tHL!=*b'A4 d@Ǚ"_DƔiy[;SU,w[\{#WEB)6$UՅ{nQ k B٫܀nh5LR=ƅ, !K2K邕y5/! ^˗Ė9s.ENƙR%pU⿯|Gb?31 gލ[`훘PH{'*6RXt/2޳y}zFR'sPm zmP[. tx2\ADr;yUZmEQ? gO~T|>X" V WL{"ήZcf[׉mp] ;sBajd5`7]m̆4)ԵK/PuwPRY;xJ͓d/iRZw=Y2]wror KǎwƨoS1r*d߷Q4#R#\JRt# Hz3L{˔1lAdAz@v, uu؁M@{Zl3*M܇I9R*[% \TH8: էch?+ ȘXPDt?3#&{3k$ uir<6ǷdH`]7O0sWI\ad=*Mc;Vܺüqn[GKb%͋sHfx kg(D ,"~*|Xp(xV!)~ n*i܆-H r^%ݔΫv1:\4+>տ$OmT19WbBRydWT$ve(=þTC"[]8 #PxͶL!%Xia_~M*)oK<[ͫ ѓ9jj4b3b ~iS 0A(+ EDb'){jgxUM{Vt8>"y8Y/qWOg}, d647 2%bѼ|v|IJAc x AE85EEkB 2yY͛ŞK)A^FE&nN 0 8Q.B؋:8Vu(b2_+L>@20y#"Mwrb!j>2RFw$ Cm[}Q,Ӹϻ`&\H9J%jvE>RU.S ;#'Vey*1,X@QrEH(Ӵ8d'8" H'?)T4BxIQjB\*tpW(͛Tj iMU~.v1OW+01m^ID`@ <ؕ:&+.lKCT5e?wobHwleUT1aw`ZՠaZ4>ҌY)MQ1'+72uMCa ‚+1['awIJ=GR_~ _r2 vpoB#he!1YL`oL}S7a(<5mumOI>EAiW/ w;"ۣoaYt^D Zx[Fe3rʔϛ]MjL# c-^Faf)-mR{:}WskXU[@ 'q8B auGToYt j dzt3ORZU:I(k::KA.8'ƃ1s:r::&UrGX|&v9 xJϏ U6|52,s0PQ q6C8nu Z= jqtuFaOky^Uf,i b9H1)FÖ'=̗AU6=Uru>,ϯ E^}1ۥķЛ?;Ȟ"ӤN2;5]j}.ߴ)NJj-YT)Yr@!f8A^[?y;V/T$U]w>PcH2eK߯f\[mBGlu+;MX%f@Jgwß ޒm~yfW\T3د:(kqcQ FcT:.VZ1=dY''e9r:G|퇑(i1 78U+>?za(ح!b [|\s6s ;vD/ws ^ :ۏGo|1AA ^:š3J0IrM1B$t}}-vAqWK!R7rt@{{OdO{AX @6>PYn~aCdZ܇)V:B&NRnV8S8YT5gl5O"zQ"5l{ f oew|4oiWa[ğ#k"g;-s}^CzVHS w~d|_V%Fx'a]_҂s|T Ym귘c袺%idĒcYg񸑕Ym@= yjl^weW [oK-ʹf]4SK'TUD o~W`Mp -SookQ^Rƨe/*m(X1܆gKVJXUm- ZE%5 bweDL;޸5es-Z;>2hJ{0ԃQuV]'ͽg FL-L[ ?^}x@򷚔Td]g|LTqqx!{t@QPA Ebg5Q ڄJL`9gWY&ۂ2Iԭ.}EyS۪ԬrL|MϲEMUKeMpΔ}%@DtpZSJU9H`!S\L,ĦDQ'!7Qyqlָ1N5%$LCIC9 A/r1RQ4A<.*l;`NpR+ #Km8|A ~iTZm#u|~CwjkQ =wXre/^<>"[nd}]{|IyT8TyR972&0ˆ\WuAj|ax0׾ Uut/2}G=::Sh]oX5s6]Ҭ0Gz>lb؃yi ?~tĘ N4K|^&6͗`n˟6|eJZ1U׮[@BeA(=l'*S)7Sq,~dPCGό?*7U[xMϿ`gB*չYfن5ھWYH^(L7%KqX&N5U-P߉;R)i#6hwB6LKB-8-pCCjGIHFG1o4%-׺;* ϺU9#i|I[vuE"n} 3D_rJ3ڊLNjR8l/V" Z;{D-}"x 7Ͷ" i[} &ϥ6WqM 4!7+pB/Zғ/hhe*f׺Un>e@Qgd:!oxX?;#F&0d{-CiQ)#AFzɿ[wp] /wkC*^!&ۓ0o'kd7`vO|K*ŨPE*xFHgmI~(PB yB 8lbbrlHǪ.$s** հ*B!2vyS뉵P{65Yχ D@PU i"J8*ځ,X6fR./;pT0Aeȸy%X&)fkĄ|\zLegJ__ "U?F<ȹLJ#'b7ujMec_6Dq0`@7~gF_D? mԚ9i%lwc(pSӫV~<}ɑC]l_9?\B4gb&۲bC~!C|҃X8@R ="|E 醦D08J#GaCt!k)`Xdzm2ͷn=02ڗZaͅ|1$9hXCY&BYokƶW+M#~>LXwζw䎺%HF߮:#GK߆2F8 ;6Oi25n5ap?w25pc|9q ]r@ sUIm!=3?O ͢ ]]T굆N!|Ԓ"n6BD4E;C@RrgFĘMfYQs HU0L`%̸(Ott+ӽTOʩ&Gt*VpM9;u) k84f>αR *`7B?--9 D6-q +w B."$wEBpYO tQbS&z'-:LY=gWlR; r:(QhH B> e5 ׀ dı(RL`#C%{f8T;8txCFÑFTXڌy#Ct0Vb~*0E@B^lk)7"YхJsR[6moSkc(U9t6bt JdNaB=:.gP/ptؓ!)d'[7iB[a4[״9"tPs/!'嘷nٻS=n1XtOn"-l$l"hqT+aՕ.Ydj"o +% ?_ L:'*.tTij1G="8 9 dLBc򑄂~u)b6kXbdA;mG3TjD1=/AT3_ R{|q!U+q] iL")x]\hdGh9tE`MBK:BrXT!vSJf2~^B;[ZG[B>WV,Bі1ßk3QzTڞ0vF6 X5|öĶu^xd>z_iXPz;H=M61O9?Ф"x/CQPɶ514O!l ݔ5Pœ+^$D~~(֏& M1!2p- Mu; | `Bt.1JLڮYu[s|^&h6c HFL뵦qJt_iW#n:{MJ<]M>jӞ>mg|uJJЦnFc H/T12fF,B ԀS(!{;z BYqI?s?:3ڄ)z ڣxi_omr3,kɿy;xSX龹pF@?:}Rtci*LupzzD_!jŹtmN>O\A|+{jw"ZE݇s<}iaM%k 2# 'c-:zE.y"ſZ4mҏ\i;vD]W68+:! 9[~RxVst&*AŝGClTtD.'4$`׵Ǯ7}N/#@c\L#)Km@2-'f DDbs`;j`ѓC2kING)Խ&JGLO8y$+RSlfV; &}LgQأ65U-nf=SYy ~G;Yxhc4eW,bWMIm ʵNCKRoW;Lc1D&q>@*)#AYڣÂv@n_=Ѵ\Z27&YqI}̀m/% ڊ.RJ)uEtL_uB }޶lFW_ɖe֊0_2G'0+4"Y"4&YܶP}v /Adv?h2lP(b"rq hOXse@{B>]vrnun\Eo.zr65r|@KVO%DTcWydhzSY'5ht)P7v&PJ-؝3ˈћ"GgP@)4%MT(+y:ȇI2dh㤜zң@:Ey܍Ջ»UO}%svDon;u#ng&\`|+؁GًK?bwaPQumX)Y`(l ;d2Ʊ~ ['gۈ^Ĝ!3 ,$9vc`(/!gS0DOzyr%^ l@vqo:Yuk|m yz5)%*.zJoI ?#v9 MSHyąEh($lڹkz|xO1? H`ɼ_M-+~"s*z)sRGGqsgG̗BvoUӂ[!܍LOXh]eyșAW0%J^\kK-b?\1g̥bsNLs/ e鍵6aNTzO}yZ[o[`L|g6`-7ò ׸Tu|^ylk4n*/^lE$޾)ِ9kb_mA*\W+ Q7N-)/ a0ҀަeL Aʹ?=GJZɜwK}ok(1to6';ILJ"4EߋS X!(70~xŠnpưv O 6bz4ctN/|Qr$ ޕ~QJFD-Z4gS4SX,꾶{Q4xo̪b圄k6nq#~ts@]5H<\N 39~Gb"/V۳-YF .DAQ ._Y|2'7ʭp8BH=< nU=-^V"0}8$H5y_r4= K>%RkR*&$7;JO$+ i,Qk`f+w5˜Y?P@I2%QP !}Bc2P,"oCҸ.KTwbxQhvջ>lTYXh _Hۙb3 K#m{Rpsj 5{1f`)U_Zu'Kˏٻ "zf!{%vcxO\=B|h~}X_@A̒Cv"'~4Kg 76Ȫe/Dfmr~Ked9'Nۙ}X"uQ߱ fbUE:yџ|wC fi1WVD'y2]p>Z Z/MH۷"mXOg{MPa.cVX%w̤fE2.$e`)-zzb6k>:6sE dA*n6R#׆jѓH|k1 ^2q} YE(ژS|7XIV-7E`_ۗSa?"ZeXزe Wa烿Lr\bQF㨴Ry$`̠c?,i7,@3+9茕LnLqyR=̔L8n-UکBydy+ mKqtPycu'ԯ3YA[6;QM[J +3^a;q ܙǘYCS 'b,U0ʌ'rUƮoD;/ӮTZ? ExS1-N;SQj?de>WfB(i|Lp"t̂ &2*ph/WÛ gP¯?ɛp(5`5EJPnTvZű(z1E[N ߕAam Uٛ揲PxLCH+~1]ZQr݃Ce_DaƷn{D.ܢP~/ӷpβQohtE+P5O $֡,ݒ7q6zOY}Reٺ,.=BBvflMYxYPdl=?aU0n-|0b&4y5#6zr0wS;{qE_/ZjfhlCs_~LsWci!TizkZvIAMԶ+ؽ>iϮW#edR-0y˫G *!ʤv?ܵfj|i[-R/U&xnaJU =0W~{jrq@U~߭b%ge =k B)k z&4X pTG2!؆[yp5t.bhbe?m*44KtGdhj_̌eY.Ҿ[bD"^t1򧳹iB7O;f/9,EhgxX%EGaLRkW|~H'SȖ *gͬtHHg`ڞmvRg]TRY.J)sBZN4- b3Z2 +0gJ>Ypج5m!.g%7m܂-@ KG/.@#l|,Wyf!it 9cq0dIfsCGx$m@&CPʏ^^/4E(>0EpNs}5lV ;B‹6Cw)d?GM Tcf> ^?MMNzMy*e>ziϗG6YE?\j .VQkxԄ@%Q1-V.Y'6f YuvYX]ʞ Wˇyk+2A2;eܔ}?`KdD7;,as*U԰0TE7Dޝ5 z?TNOAV3&LQz\TCV 'q$vg^ahrjmїw.Mf':lW]N9F:oҏK}-R8ƛ]O ]"Wڔ7_DP9xvopʿP\"MDZ t^'PАDfU5v]!8^yz"b$Ӣ/|p|[Jk|om]1M̈=O*>z?³O;-P~lj@6mr !!t|s/l YQoܦv k&y4iewywZYvN]{,`]#ȼAW'zr 6K?ܝ['œPk5ZQqxhJ0n1INPށ!-8a36؊ف%tzR/ #:W 9nڬʠ[@$1Ff_@I\b  ,sɱs>|D>Rtbjf;[x%]}la=@xgkid;Lh ZaHYRF!j!yCEOΩ/c\.!p8:.3o=#䰃&am ƕ1P»~WB~îDm!x~xZ cq1B;Á8~3 !PGH-V]lO]u7Y*,~C9TG|A@J◞>GeojSy8w k,GɁ0mh ) !T&ԍFHCl瓡;Ae)r"YfAU `{8J#%ȶFKw>@o|mGuZM C-jYa BWޅ({=/+r-{Q/q.8^xzcD ]i*F? !'t c<#!\(BA ɏOjT sߪ)⠺9,Q~6\.F'kUa":C Ar}HZ)aJ?96fлAZb #cLJKsϣ?S8=Yre|9ul ]8ަg͊޴鵈) H]cܦIoM &m 2m_gICSPn%w! "@& J0Y j=Y[~Y2.θ*-?iF#}yFpN<4%oOΚݜ܊*9MĈekDXӹ/ KN5!P?XTtѐz ?]7FnvpZ~]M"~"wAU6۔ W%MZ#.u-syj[P٣)Ybnxdbqpr##ߴ3 ܱ7ڔgR8fCU|9MO75(X ܅ֺE;q5)GyZ<#HUpÈ/tѳyu0(^QXJX`[2yJSeql3r`Q7#c>xUX|7^>)6jhϸ v~Hgh] n_vp8Vv ]:I?hdu!S] I'"9 :th-i71Qg'#l BxQ+JRY Kd9󘟠():0 t1%0LvTE< (yg!i`"HiG) *G=i_7w")1xzsSXh3 N5zPG)WE5M)jlĤ/1 Jn(ah@%ǴŸf#JvV[k k3 L@V 2ЩdsUNHpV$}K 0Db&JQ߳EΜ:#;į"|ůD]Y6`6oFZ$VTK%B1dt&/{Cp7 s u!s=i0n& M^`3,sƀ>) +Yg{ T 3e^maC+/sk//KPʇ#,x(Lnf_gž"E_bg;٠UTsX`dAtGx;-ab.~?Zŝ#MlѭG$ 1m̔]#ƹ*O7YKsmF:Ik-sËN, :1v8ᗺތiU~sTA gNTMIssG3%1r+)qX XF%Y2Q"‰ F֥B i˩}+@0Qo M]E9D0<ɋdǕǜ"X>΋)j\5#wG$JSҾ< ̪@sף#U\eL2R/Ar:*;M;T3-٬Ӫ/lsG bW!1PEpI57і?CioTZI3$5T@|㵆o<͜c P:|ӦjV%vw xB 1,: gPjs!##K{JkpIn"2Zqԍξ:}ԥ I2eȖ,r\:| ^? gT  x<09IXq_Nu޷ ~dX"0jc2; > tl3>RԬCV4:\ os U0mLdj3uun7XgYۀizp T+N* dnE]C^u5JF ::xkDѰ M;4H"c\%:Kl3sy2Jl 6j5B5Mɺ(TZ&T}ě$.PSPS㹷Q-& 8-$ h[\khrGypT:HVuoc~&B>)X-I v Faƚf;ogAY>!Cgh iLPIv<H [󑝁.Xa, v9CO`Uckh+NYڵMdu5}yqʜfFQa!^"nwʝI7 AJuqdv/{lJ.Xo(P|w`F`qM~nb-[(`*BXKi3G]'1;i+dU/dbPfXם(m7{O ZzDžb9$np#:Oq3H ha ̵a:lzbPlP8ѤE*cczCk2%Z}غ"x=A%&tC%<>rjxuXjvohX iYELyX|e-b飤4&u΋+JK{:t~Do Gȴ6,@tSַ7^E1R0#1([$-Ly 0Gj+i=/lV_R)EЁniULm֥ݦݏeN I8R̃V\Avjfpk&̩7jəafdӽl% @42?H[ ]q_-PGޫfEoL*ܚ!ٱd2[Y [z p>]I#3Ko_SobiUle,Aj=rߟh bRfZ֍(|-/ODK]T[VY7CEꐤt_PӓwdOȄJSRnk:POxMVF/~'CG8Vܾd2g7yO8Vx$JJ -6nx=tl8|Lyrجݔo74Yj0ʣy 8s}͓h&USv K;~(L$^+ቘi!AgaӰr>vMiyxU:6e)0 r9khK[/&&g N.Ajdz/3~^TO[ߥU͛G EEVc }M$wn$ƿFzW{g$m$xhJܜˣa1炐2dY$twjlVI zeZjA[·БvӖ e.7V#7Jb( Sjo!R6:KPFb.4IV,Oz8D8%HDf|&RS{_ݘ  эj{߷"tfPc)D$zwY) ٹ⺽ v8zWkr)\+(uw_[2;颣\iΘ>y-Aa&,h9ӓ~P<[mq/>aap&qoN:kaKdAO?˥T1c${ 7X]y>8y.e/ 蘾$sVh.*I#)C[_yd!@F 0ja`EWF ls4pOKiLI\ }Io^?];puK%9?f88\O%#n燜Jv mqw_tRt u=MT;6Z-M2yXGk?i^{tDHX wD0 >sa)ɓ;hC D$_%ɝ )őkQOFN WͫsD(+2-B'k?|T$o] 5d;<5ذt(D hi%|w$x?duQWF/TUpH v~/r,d q%p)?Ia DLrz̀i.e+1VbkUpx0PJB+=m_*sxe~TI*sG}AC/ϊmCӰtwL=dZU,kViu{i: 6B\oiSix37^.O0KN/!yfa!օWǂ*P?S+qڔM(Eޙ! .k7A%)Ta4wWaCx뜏WrQ ^ '߫HPfjKuKn_Ă;; bV 홑 (0 wQiz ,ԫ! oPk 䤎o:\`2eNP!ZeD^lH"tRB"g-Bgj֨zr,8 q:՘!#ir,f35;B3GHV ӖWQ8q[;o-"Nr;_P`gU\aպU "hqx$EH<[o]k@ؾWXI9$z?MbWKށUR L !:UOѿ_dP=r?KeNNoKXXǔKCQ8|+/ m(Ao]@R5жgb"PL/BDﲞ޻[ӂ a0K _[V6:_ۏa'jSz::iZؤgyuUu䓀W,= 3dGsXKǥ=]5rzV/Vo׍D,(11wy4/c\ѧMF'J+ݺH%LX{T'6-l'?[#FqtǰaorU˷N5xųD0[.Cu4&UގK2`UeIu/',j%*a IC=e5.. \ws;;AT_BuG woejrNM(wOBל8J|q"2ؤq+ ++f2N{Zp\~mU' .T=nFYWԃ{y#ΕߟUNMmNK<Ӫs.Ԫs1?4pr <31aZ)yiu|\+ sV3[8;kY"dT(&i!(}(O^l aMmx=*Pb/>gOoN2 ^۲W, 0,jneۡ2nD8=l;`6_d FˌDʖC ?0/lhs5Qp0?%Moaն>x)I26T&8[CcYP TVt&#պ T&Di1:MPVHOU:d%K@Z!D(#fdM&Ȗ9xzi=Oe6ih`(JMӶT>Iu3ܛ,2 5G˘ZDOLaBT*Z1-. yłṴrHR`58MJ2fjI%n4R!/0eHj]6VXk4(IPh aA:z u7Si"3( MA|'匥7]SE p@eÀ?S*LQ>k"cj0'l ^ug YYa֮V!wn-k6 yo]ERGw\S Oeʎ<'YF\m|}GqwH]؜]1 m G"HyCx9G+{ gYxb"/&̕ ,3WM1DGPXMZvKA9\6 )>ZKBr0q!)z9x@+ϭ Aj]`^8@0 _#ުjlْJ*72:F 姥XO]76.]LWͯ*tRFk>6ӋD %.m`3ZA؝pcϡ,:~nщ4!@ߌ:-DKiZY==m;6??^kjei>D©v|h5AYk6.cuF'(yu12eLkvDӟp,Sb&j|m({"JУJ^}6%9'l;xI«i"}I{IҌۛɄWT pGCRs[)X/Q]^\C q{φ'}( $hYwcu}/?$x0$V-CcӑB`V'3N ޠs,yQ}OCfеs :zeT 6~# 2pæ/bJ y &ac{*"=2Rks-_TMd-9t8Qof'H2 ׿=?y.b7fn^rNDNA0BAx FqU(SW[ů#gs4u+/sʹbEw`q ߛ^NZ@.uՊ16D1 fкVD֣T=+հ!%\ݽ?HU@~+F)rZxOEf2r0fY(tgޠh&=F;:XҚy₲X}"DbX+TS)5 Y ٮP.|.w̭fq֬R/>8K|d]aȆCWwH݃]{FU,}n@3e잿m-,CrWae<;jq/*.Gޛ/\jyͧ&c=GB N|"8=9*zOD_ z }!)H;qIM b}(%)?1Ҕ&J(aGKŋ;ӆR,KAXn "keRա1RȰzRw_I>ѰPH&T NO-fع`TeF8x[Ϋ  !1aur Nt(-j.R-ǹ]յLx5yVrgCdNr4k͡Olc.kdpJq Cث4 t}o|a~>&e2T] ) 0?iKcCɠj%uQ5+a|~7?E o<}HSs dj꽩'V0@ 741ʌ]"TAv%E#ڗ)̱M7*' ];<]Riiۀ].U92NbbƗtQ7`!{)ZLY3{@T w&XeȸG.B]RhVzVa3BgE2[\5y.d݅Г B`7Ciᡰ%Y!]mIm4XX ̑%yH}p!YB*9?q1 pw]iQݑmFbmΜ8nxM#J}m5ح_GIw:~GL4{ b!x{.F<..CXNE|z/(6;{G,|o48Epn(:yr,*_ %LEUY`)^RVͼ[RT)GSj2TwG-Mp"mT\߂ Ä6AkLaڸJӓẑ(6BJzxi;Ӭ)ѥڗ@;j/.'&gTOuݣ&7𗥙91qnD'ُ8 n6`C~4%Z{C6S 3R c)aнteȊnYwMfڼóBu9emrZ0'CO%Ot{+}22c,?mb5yDfN793dҚ~9Ҥw$"*vTu^D- / Q e快 gd]S\11nVILPI/?`؞c+[A9tm< 6P{ZFZ#"NqĊЧ*v|(ڄH-Q|֋@.SV:~ܓ_+e5;{nA!3Q>{:*0/$!e͇Gyu/mkmLX݄:"%GM8oj- .gX>J֐|Xjk|Ё*@sRX1T78 =EhÃ0qǃ". tInx?\etXSKѷrNh3!Tg4"{l 5anf}fe Z8C/S-Ki#`e6{O:T>!j Dɍ4$e=)F=!iҽs>T0Ї5&#-p=[=Kcٞ1Lg!;(0 Z˒skd&46yxǏ1jm bT%^,̰&ؿ-eX,*Qu6yV4I@>~W}J:Y>"2ԥǭİD=p,sEk2cv]jϬC#aI,76$#Olz._} *H+l˰Yu "!¹_j)1C4Ip {aǕ_6mflؠ!ҳov0wObo'T_NvCbx߈auO8ˤg<,BpJDun;u6Me eFp؋N'޹u>a.'%RݦFXJv3DI<%Pՙ+;X}g|cl⑦E[2Ӗϯ<ё>uj dXowU j<*ӝ(2j2z?@ LL2Ԗyj0q#WN}{J h1O&} X!qJHJy)LkmPbu.A]>u*Y6'βVΫuL ϐJƕC@IP x7tZIիX9{> k-ǺG|g'eߦ?bl `xy+:"Њ]ljϭh%WeoXf40&DxfFk1t`e`ZD L?晩(H y\*/Jx72QèRԇ$~k }\|g׊J=bޚ*ΐ'55h5w p`sG?NJլ@aW=CYb >ײhy0S xZϟ2k ] ~6AIqOGwb?k SnnQvpcn% V5G0?ߧ p[P>l9Cۼ־ix`| rLCR2,Tk ǾtZ zJ^{%"i Vϐ2 _NT5"؊]ɀ|8xFR{Ѻ>YbSO?a/t6ů0~1~ϻڧ :r=7 ZtH& /<:& g#-޺3rcքByJBhR5x TyLoݨc.v"(W#s>Y28Z/`(jq/uǸ(ѺBBjp8&g$yd07=K7ԕfA r.E"~zwyxLA)v:jQA2Y*NPB4|-;!fOKUٞioMSsL`Ok?3vއa?eSoڏM,γ}xR$rQå敐 'md4Z&uG: o@]*j~_6{t-Anc-1 S.vIqw}?ˁpMP-N1a ].tmK8Uw6AJlN\~,_p剦B1vu2Qm|PւG#DXk𔯴K y>:*'ՠs xc<|NľmW0gp`MTAQAH]A q nt ]'wn'˸)SPcvf="'1hrI|hN=E%FvHtDm')Iƞ_$;x_?Jnå R)aInSjb }Tu2Hł Hx>krF$~RXTU䜴 <R@݈[ ;fKAGuqܕldюK=~ub1}:A vK~ŧN+KyYlK8ISQ}d^鱥wק2~?cR=[zw>+AO2Pcjre,M(;V_xWOH~.js>If3Q{.1zZJNz-S8wpgQ'|EH~ʠPps=bu&SB\UІY6V=09nJ~7OSX@ Ԍpt?[nͶc/_ʩ_x$@i8c0\D MrsmC ؈* >S^ |b\ `7K iKt$ 9F#ti_l[_8&f¡0'^I8d}66)\bpKi ʔˡ)f1C~ ~HJi\xOFUljx`f]f}%i(PTx_:hL2qVb8A!P$%nklD[Q>@ )i=,$ wj:;/<1Jdz^XM&#ne9w+=)3)0 }K1j,z n&F lZmӀ"CGw{ nWOzY\fȤH41Gy&*Sn W;q@P)XG3>446GWʰ?X59C \?eͦؔߚ TLCTj⬻lѼkA:9YD-EZ,]S9 j_ - =J}|=rq7 ,i/89XtOad$ P0- H<8t#Bˎo3y[, #lܢpm9_ c5"-zXSծ +X966>I`tIһ`f݂yRBjeA:!l(?SR6av^OC8D}j%O*}@b~c9] z2~8'p\vw<#ēn~rM>5:ڟ!TQ h[{Ez/9J3cX̶7GeVF췞Gsk Qr#Փ$09{S6n:Ig&Q}T< #JF9yi_6!M]d:;1UuSZh jEy`jY TSw)kg/ ^L/ H0+WaX+}„? ׼j\`'mig^riVr[q-|2 ™&I>HChfLxC28X} ( ~*]u/=K sdᰂQ7_\9Wvzx:&Oׇs 8N߫SsO9 }K+D>P}dY\*lO&tHaukJi*cM0 Fg%m|=hr :g)֕dlK_`al08?2yI:,=6ʥbdݸqV1@k%Y!̺I@eL5CB^Wl÷a,x/8Wn >1J\]Z;Lhf̓tQRU^u_LD|Ӓ"`qS풉o8k4J#;.պg,b-ԯsO0D -VhJ'.UG%w|ŕ@%mm|7-pW4|ǘ&ɯ0K4a$S]\(Ssl)@_^D۲GeYRs+)#ytUȊQ{Gp U+=C Cq#8QJ ȵ:i1W]HnjGC G- G1 ܂do4li4HE8qwgP7GZ&:Ke&EGȭLDu1R՝~ͶHY)0SDdF#N"r4*[NGM a*%eěܿ}y%ROXMDxэ<)Cn%G1<'(eN|x. alEpDyo:P.xQlr2H‹ gMs _R0Z/<݇z rΜ[L ҧ!8wWۀ.M^~3r%;v\0,'  X">RGLW! wE.G-eA3ooIMB;5xFvG(L "3s/W[G`DeBn,Ho,#od>T2d@ IX8'[j{K NgDN ܃9TXry9/C^@}w!b+mw5ߥX_gK[OtOD r6Gn4'e {"~ XPcs*)|iiE>mNwMC\h̖#`hZ >C͒-1¶=mK!`C;xA* V8Vf%  ]~*xE5)2ShYǛW_uAǍߢsQ ţPi:=Z:qġb翌y*m2 y+1܁m${܅)6(KGP >W{1q_*j}d6iRue3ጸ7 E>x饿R)k7uhxT2/, bߦ.Ѡ;y KLX<dhiH}̶Ll_@,ykc1OP2VIm; Ҧ˺\&!(E%+` vN1еO>=m~gMf\|(uNt516=YJxQ<\-qZQeh+&Æ|_b̅tXH.' ]8<>(*Ag#  GiopuOf$ԓ4d0t_df6j錃cف \v{3VA쬋b>86)<э:?jBrE-Xgf<*x93c1eK"~6.PCK/RϏ56Z+Y UyL0 GLmx9f@D̃uHlyZRPJM] Εtb"IՋ#s6y\I yi3WoUG{PDry4>*&cd.qڠ <>h-+S!Aqxޕa _YS> t+9F7hf2U=A[ eJ]"PS?7^U5U@ZF8CJiKk,$߷F0e+y7}jpow:g˧imRmC8_*Bʬ9 m\UUY| _xf~-!rDNN+uֳCĐj 'L;jNEz]r)d U Ȭ`Hp`ыfJ5( G2|/'^R@}q\afZ}阔 >D$ם}q8 HfӾ5awrYRKfe/P$¥< DYK=ukYgPÙ?}uΩCmύE6f '^Cr)hغzE4>Z%=t%,,Kx 4kbi" FN\4 w@=5_t;VUaV>•"V=kˈ s 6sQRq@P+ 젣X20qJ캹am!EuJB?j<{KhH}'O{5JoA0x+VVO$G>ѪcZ[cB W[ 0i#\Xd&)"qfDjU+ɿdtoRβsN@'a0ޔUVLh1O} ꎝ{$Ž0e>#JkGE淑3=~Pݪ?wS_AQjYv&U ~tyr\>0~5k~>9_i?ek\$ZGfjT[R|g"w?KL #H @MO4~gmNMl嘿(M3D.Z0hK_CaAZmmBRlQ4} #&Lowr}k+XJ-eO4FwΰHgnh*xI03H$Z2.Ŗ<1gZOi!εwKo~ Ձ?8 -'B?l FAP(y46aஙPkl 'Z t%bA@ʈTD6 \)\TNIW;kqv1Mk<\1x.lou֬|"Jz6d!&L5j"Y䐼9W7*ͥ*> Sk~klVީѺ].pVӦ''5LmB *dZ|ys­a}`tpTFx\ VK/l0(׃OSQ# l[{_^w-Gw 'A4(SNq!gOu1Y Zw,U4$H.Rȥ7UN}yԻ0iO^OD?@w 6-z+JD\cbP9 Q`9~UZ릉C7H< _TѫӄeA" 0rT'NFJfVcYj u|Pna}yo(PUQ,"u9I>@Uu.YYd㝻ZٖTDz"@چАݰg{KXGΏ%s%wUvF T"#l}쵇eXfUqiUySaph8͎ -#AVόRH%=FpLul^/v@GI7VM.t-.="40c=HMl1Ix&"^WDN D-aa "b_~oP-l˞ϽjW-i݃| vwj^: ^x-'cوrPdRL=Ã8rU09''WT| : 9~1Ё <IQܹMY떙X1m9})lxUt>n+e~Y鰤\Ա 7bpM#G I3#HY#ts%0"OE :- wT^@/QDS䂱i"ĕҚMQ5U6Vˀz\ A I;Z"MQSR2cR̝y7Hmf%q3\ Oa\ e ׿-%-"puWLG ?,"Q5vpP ooiƝ",M,IϾnTBcQVٶ,B?RVL^-f= j^!|_kr %g[AL! mM_j0-or֤xX N,fYO8DQ+,@fwÓ'>~G7(㦓R*Y9 gqᘇJ'O 8+Cˊ{5xogP%) Ng2?!̥i]^K h*,iyEO`QВ309(e :4N@2?=}VcZD]%Z+ oNk5h[[K5!q;-{C~}Ũ*bά9G:B-.Ug/33%m#xvn^눪vtr?2.Zb@q\R2vDD%DAm;0cHn ӧubz;NJI|= rtn吭0B`dբeb. uZc)nxXքͫQ YS/!$Ck!1Z}A([R%W|fxf #',?˭:qv2ttfr^ǛRMIH}bM7# KyD $c%u[IQZ-ܺ}]T ײ2[v_Sfy 0 bqc,*v✢}ܒ'^ GswM>kd+#eөylBE zQ#C=Y, i!л4LJwE&ێ*0 Z"u=I @-UHĞ;T&&Xt(qOtYoH۽\֑QCḋ,_TQ@I]D46qMVEEr)yh&èڑb\tho5HXk2sef\v2MRb3IF9z51 Z|ңkޫ՞&ZE3 c=61`x\.܌1ƜHJTZP>5АK ) [PTM.%fķo^AI]y]L \LA`6۶70]ߪg)Lމ:39<ꥱaWGfkɜe )OMD_`D.q÷7;"nV}/cI=7r3֕6Jb"@wEަ.]׸,oG\ظ 'X ~NrSLs_wg] '~yY&`![9!:~m~A~pX(ѩ:WxgKW+Kqh=! MS3iB(Mx z*1>:^[,'ͬ=,0CM Ч;ihف(KP`Yrk-ѕ6P ð<;@(ë% a-tU |iK5e~hܕ 1j $PjsFV8Hu"H Jmd㣑3>pY,YiqTld2S [{55b9)RI.yIkPt44+ '~wT4>ǎM!, Q&Z+Tr3ߐ9xȃF:{#L?DRw'GpywS$eƔ:Zm5 j+7ВZa )!hqvm}b74\S"EM 9/bsd&}^Y-.I!TS|lZKūk4PmQN:kB^ɷ׫n nEF,v͟O%L$Br`Ŝx\?l~`%l(wScv*Akj(ogp^H*0n]x]Րf_H:o^2PDjsY4о.T=v[J ct2꣫ZtL`tQHnjP7~ `Pզ|et@b8N>r}Ӗ6xv$W/G}#VLfóÊͫ5J %*d%)1P.8HR1ie=5,)7'x boU#;0j+svVj$Fx1U3BgЦ {..U (wy=lDMvZwʐ5ZL=1UR90>[ÇjWjg 9ʤyTZCUDt/E'^9tWqVb]Z(6Nb?rk9g CBPy4V \28|´qG$-L%-2zR`{ GtKP 1ZbohYr@9S.h;2wc^~>;_a϶hبQܵ10 ,JZ+*o3~RU_2( ΠdARҋ,h>c}*Gg!TZ&MR:s|EqXģ/oDa;~֒EӨuSi \ ?LXe ocr- 8%K -R0̓MOY4_`%2,au>GS<ن7\_75"+B'3L].~AAC9EJ-584%.m)ˎA:Nt=ܦ~m7kQZ{B)C(j?p͜1u7yśg,uJ-r<%?Fył UlɶR@c_gt8 :tʉ]5w, vA?њ1 GtߏbevL7YzE:ȇ0ezV%I##nd9UQ۹,w0~vk:|xkTHo"Mrۚ{/Z$!6(α"nUi@0")U%h𓥄e9 / RR/ұXcLYxYh M(9xdqe~zOxk#X ;t|Ե)1A|STd F5kd !2/e2U mL `P~@UY/?1ڗMl@0nm#XʡpSI8qKn 瘂*3`aӆS]UꙸPY46>Fu<S`C?T"qt֣{x$u~?ݲL\%Z]h,ۅ/Z \]`2IŊfZ%qtL3GWy$XTm*5ݴTugk@6cWa#\i_]j_UGғ e=SIw.%+x/sa%]K]g=A? EiKq 2;NC!nvU_F`9S~^<&hF6VoK"G&r63d8]giM^C44pZ(}d/f.F^N>$< K-SYOYό'*_0:P"Ċs* UeV\ŵ4!B AE|f|of0Z3;}pLpIV+w]2+骧\݈l_>,ݤT UuZ[1?\;y9 9 rҳ7NW^_|Bv"QJVځd&\PQK"/}9^ŮǎBK3~%# =^>-t2,'ߋ[?u 1/Z_D~kR[+A F954Qs\$&~tQS/խ6G~mǞxxXp)h7wj3_8Rh. ڛ8;Knڱ7Au0{?:cy}"ư4+eCWIft\:Uͱ%xkttdUc: 7a+Cb0Y¦ìgp?׾e&x]q7+@\ZЀ% N_i;fNI8ZnDjS?Ȳbh*j {]ܰApZPdܝ09Yz`W/DtaSp|ڜ'QKZ+_yٗȇFZ+gr*rZj^ n,, 9Ձ0 H*<Ρði3jզ//oQ}U poߋ&*DVv2zٱY 3W9^m[q&]Y$jpx`zcsVPOXA@?Sهn>9B[IL_|kq< UL 0CHSgHg?sW?ޜIv0#4bғ7 lf_ IUVl1CLxLI4!?>#T"<.'S-UemjK TxKvHhp4)0XGt{7zK nrGGUuAs hа)8Kȸ0V R9 0bAAJS5A %TݭU3NPmmHJR7%FwaCn-E- Vn{0V5`eCRΦY`ubV='3?la@,.,2Y3^Wsb~ yǭȪA?7c)հ^%j3B{ȬC]LbnRI̜eRȎaDR8RLJj M:}=@$ʛh^YhZ{,&'f,Hc`3ԽJ6>hL~ĸbH,$ ekYaͽ6iJQ8s2aEusVBya_b>lx29 ~ v.v\!i94F$1m981_Ciޯ$K}%'H4ݥSIY|TY8vG*"*״I}DUA;s ?B@\4l?1LֺmEEPB36P UPE) Uc$97U #kC r흒&$$<,mSm'BUK|6`Lͨ;+DGsa DW_7#/ᣌA!2NHw:~2s\8 SH{R 3xfB7٠+Ʒaԓˉl%:F}0R4C -}cy˳- xXdػoj(Qw=i\Ufol<-zi@Hx/Іt @9R/4bj,Rr! curpI,4頾HJ/ SAJAuӤԥ&ȐDRu7NT/ Pks| KKٱ5WigCtUl{( O w5@o%+& UGBap]klpT"ێ̐`G[GhVSlJW(E-+'kRw>Ʒ:b.WBOb)o" .VRf[&-P ϒE^:v[K!texMg6O ?ps^-ޙg'HSDlS.XџM?$q_poWsVdu[CtƳld i@/ip(b5E26RշuH1]2X^-OfLj^Sd.W^Wa<m?hNGr/7̸HGW{<=LPԶ~{򘿟(Sx&Zlv/-/[4,wO깫&9 1RQ8*JcX'j '^щkW}JMF`_'0Ϫ6$` >%V s^;͋mxu@hP HnQW[Đ):V#yyX*|p^;D%Ƣh ܢ0S6PEQRn2j,,Ǔo>E61)p\yQk(F \ *4Ӿk%q%v\qVղ4ߍ?'*M"L &'} \ BmZ+ZaU*Тƨh|P6o/fA!b!l0‹nY= bfU_V%}3&v oT'G7Ma!l_<_ӳK o^ &{@#x; pz3InQZQjҵ[#Euk}mv=Mλ5q+"C8e|v|(Z>0?Ngi|Xn?AZYs6)b]3G7 @i?OᨬM\]sM5+(ࡥ*~;ZsXʁ?QIk6 %.N eu(rݡ]Qh! L3Kܗ!`4sF5gۈfTH|f\kh/cZPEZtY˞ FnIռy@6G6]l % 3̅9bۆ3;&̙?]"E&}xǓTՍ>+Ni䔈^U8N>7â1afSU$W"34 /9"?J)Is6?ȉc +'?*!,'#u$KyʋkU?tqAv\F aL#2t- t:f~2wrκK `|iw.sHt:w}?AӼPJ"cqalQdok*ӕZ u}K*>+p$go!o[ѦL~S}^0ʥ{1HZGk7!lWbٓBl`ՠn;99Vb\ AgEX9 }yV"~S]2a!cu81 /!G[}cџC^95FRe !Y.v^KlrNrw2sQ ,[ w\s4ӳh 3&eR>h{MXo7vLASᰇspK+B,g%P-ݦ3ı6EU <M V&,4 X9= m E^Oz`t[inf%oF<ٶ'@Y )O- mq{Q+9|$\jbR6kt& մ %;CTC+ܾh}lmкn lkÃ&%kT- y} ?靫]ÿ8kq^Ulm Ӱl.1!cI77tzMLv@Fsd*#$H˦b@bd54#h f}BW?$%vC>>vqY0c"]1nU#Yk2Zd}"絳Z2Qtg {H0vhPmE#vd~̝I>K J'&{"> b/Dzuix\"UҤM;B#E帽; Om+rS7akmb|~L s=c0/1W>x^ç:‹G,٭j7Ou#nh o pT3WɾuH0 ,Kb 1dNTj/^#~x0ԝz%3 ֦o;nu &l̒nP<90MHN¨~JE\*A#'SiQ2}K/B'=SUG^_Tuلj,D1WdaK9?&}ƛe|v>#`.f '- u[#ky \ I("}: F.||f4 cޯ{JlTjS4Q+pe/.JhV8_ly;+]PBݺ h 2ug>>XKkF"6VKtGD7}vQNQÏU \*tDuTf`SX! "YK@x4ā Qrz`B}Z.=>7o=c)I) ' p^rqG g@nezH_vϞQ1uDEAuQ@*4E+D:2(G?\\6\{2d5>^hFJy0\z5^V#|#8 S- kص$}ϟ;2() -Ϻ^3״d_QLqQȚz2&W%+Wd_|=x@deSl2XIr)Ai%;_me| {$p*2 4S>5bc ,b~j"p>#ۂ#hϪ HzԞLtH#icP'[jxa(w? HH*"G[ҢTtl!zy ((a(zh٫*~? 1~WS:ÏsXlϨ D$a*fRKnvDt'-P탂 pYw%lR)g;|Ҵu4=uӻx iq!FwPzy@z` TZ *q|o+ 9!H0 3ٌPC% ,u&y2&N5 =Siֳz⺞F8P(ss[T@jªytV sv>~i]@A,ՆF@ 2=ɖL =0\VL$84s7(# J'a =:[ 3悻2`0R.CH ÃF~֍L9V?3|Pt2]W9N35 hLBqFf1f@zRYV5%oLZYRO+ζ7,ϰ [+K*t r^xE4m8.ȏu ъ3QCvL TcٲdIq~YTy \ȣān0L50q,T!7ΘgGs~eYuO$37 :=ɲ`m;Cf._cgCX_Z AֲO'!-v[Cj?O <\^^)>ImRKXUv1@7S'z+U436jk SA8/2DJm˴vy3OdX۔| Y*oUɥ٣%`C̈́|-|DO Iv"[=d<+3^l li9ӣdB9zM}<5Y9|+*;_^HSA"I_9jtawxme6X_ hTBvVfΏOm d]Pa)]Y"Y׃2(=z"j. gX9ϔW]8kGۼc([-MZ'm!U^(ktRk7̈M %VnH::rrם.g \#J:~xOU 181ozO H1f}9b-KݶAR[. 1lgVU`Dk,<~7zvøs|!~lh \KQ}TdY5ܓ-f/~4b>Sp5M#pWpmcKsw=8Ih%D{Q.*O7B2LE(CNl`YfuhkӬLEo 8}W1ǘ[aGW]6l-JOm(dHLWQ bq R=TI{!d<^0,3%Oڃ;q_TS#4x n]>.th,xc. <0NfTh[z[v7ʮ Yk"Άh疘Mg F!*T#mx6*䬢7"{&mޛ.@ܭ Ilp+c9tQx-6bcH?Xty疅Tn [mKR!SG®: Q_PK ͆`.z'N+f}dQ5X LKo|Qh1NY܍]5?9s1'L$`*5'b^&jzRLtߴä%P:{ct R4$߱'t1HԧrlA }k`)?߱'uXE;YCP); j hKG8-ϳԖ4d]IrH2@QQpTJKT FYj\19g&9d̖W(Q=h }8KGd+eC,+u.9ui dW8$1izejBO1ְJ==n$(M;^ EӒtJ,L̦ñHqx`|^VsWŧb #, 73X}Uzg5ɅwG8>TchkL='!=m#ژ}U-4L,G cV2r-*S>w+)Dg0m kc;޲PԦW5#+*!!r o5~ՋPd3;:4hxg i͏ܒs¾HV?!GUV]v0B̤1Wm46Jt-$ fKZY»MPRg/b`k o~gD(B_9uO/gk$+k}v}!) )|m y|tD3 A 9_Ŭ#_G.bu/꩛e ڇ[+ |T;(|4cMNk wb9 uRkj"2fFn'I'&"/~"p{67 D֭/QtS)NcK1b -ݤ"3ޗ~$V``pwOtq%WfzINSz7kStfaYj>bw<&2QR`@9`nB%UuD7'}?HB-j 7$r5xȠhACtK 'WUX9Yv8k 4}):z@.oͥ. }tV^v~T'U)@&k)ߞ2 ׻A~2y3Y$)x 2_mn+h)\DvCƨ8 ܤCiC4^kLͯ5qC@vdWW" -U^%>)ÊV<͆p!9sSADkɩt6xXçSj}>, 8A稝|9Z87T┒EM!hIJ(+ 5@2BٮXX`"rz%E3u`Q|ly0%I]S~AmRGNX뺙b75T;.3ۢWD wU*'b^-naDӶK38ڸVs epkUI~rr[څmvs,uҭמ- nf-/\Am;T _#.BJJ6A:U,yD.gR1m"%bqH+F?0c!BRjc50耯]40,K"aQV^-Ce]<\!&У^Jųޤ^W-[ON ԦVgOYk<)4TPcCm aXgHDm~`447f )`xM` a+kם2C^Ŝþ;Sw?K>= tT*͇{c1^%{Ad::u#p M)2qנt>ylWv` vPv#䤕!:G蜐H_d!3ƀKʮHPM 'ۅ;AwIMfNGβ 5@BpT$ X@k= 3ҀSJr#E:k0ް`mk|4~vRsԈE|Rqڢ!E pt妀`쩦9EZuSb38 w=v4˛z1!ReH2FCCt+ocp6;r`PLl|ODv-RڪRv|ÂDAf,ݷ|eF.%8Z*)89aغ? n1EWϘb!k-3~-zj`zN <ֿ8~":Gퟮm$h#*Լ=y/ɱ*9.Kǐkplp֨Ӿ ޏ()Rego3޷wn_: 1>y5@uõy?],>GZӬp$w1c)9wh[IfIд4'[yfG p{K$//[GЪ9dҿf4;ØMoc僌p!"~"K&ݺةp{-uWF2]",t7~ ux}Et8r)Fz:}!7@Ͷ^6o^KfWB2W&^QVra{~eoغz"wC7:Wd";Ǿ׎2d9 m􂙆@ւE~D^9uͪ u߉0eHLYզ*xxv`[ڰْa(;0q7 [ɥdE[U~ Z\Һm`B`5@*C`؋?]WKN[h|D?֯.rg<`hC1B/Ag:j|<` &woob}4̙H!?.)td4}U!G Q# :)x?=[Azdoj_,0H4]g&Ң`U/_/e솚k좼2KHRG0 R^)<Q#W{O$JUo"جE!]ħ`D'hh3C37b6hsU&Ʋ7!S{2mL;7Z]* E2;5N<\ʅ%YJh Vrd*, W,[kXuuv-ȇ޼qߋ^;5Ei+' *MEQg0xB8EJlo(@xR +duafJ0-2r~"3S jNH{×-4Q,m#R.1ŏHGrnyq-0Dt#F*ks n%c ųfAM\HmNST*OZdPP-] k$KT8D۽5(T-jJ#0cs5%@3KaءM裩G>*̺yг78ޠmw;LU%ck$ҒQ2 By )Io-wm:f|gݺ2jlFCx9V};Rv l }F8S:嚒d јVy/Of3 |2LDVcha^ `̎v߇xJ*?Zg䶎F2]éǍ\xLEL^L.:6AZHJF@]8ac\XRFHYjuǦG-<\x('9i<6J;W$A9sqT<D5Yq:Y~MQbr# rOVUG~(+zfآZ _6gO([YKES50\=Dٝ|cMTd{uv(u!I\7}6NBLJkh]-ko3ͻ*Aқ)DgE[iɄ"< a}Y̴7nQl@Ljc(mwT)7ޭ~X5{A</qädW#. X0vu[^+Kt |3<#uɁ#u-#)نSxtR ,qg!h^~Hf -{-mQ6u-?Q |X:)upyn&$ƴ/im* 9z%x#!EB ]Z_, w/fo(Oux*G$gO晴)…rOQzbG?P~)4O[-Xֻg;¼FU?;h=o̕FeҶxZ}# y]Uݮ@ؙas:I[Ëݪ,!9{Qy$C>ϒ\u/Rt\A[B,-Zp_wJd g(Í8&vzu\%̝{b賭ԡS z]C|l \$*$7Jm}4D-$*mmD-v 7qTnĹ>20Zdߦ`j$_s=2jZ[66[EU'3J<Ay)x|fW©heoԑ.o" kך{XJvS]%hJʴwo[Nׯ <KpsW衟Oe*4U @ӯ"P)?6 w9 #Mq ݽ4E#]@jHQGсcn#ZPd@17~tHu@YMZ^^bN]ˣ?J1¾t8!Ǐ>?8Gh|^QU_ $o`R"fMTg:³舻f8HWڂ;M'աA?nOQ-y#8ƸZ ``ϧy+]~" Bp5X.ȂwmyRsMչ{ۤѤh=9% f(=ՙx.mNEsճ11R7OkU{)0wcl19&̧F}9ݵ,,fPSmcrKyhmvDht~[MJAOe75 }ΪCy h-_FU2㒷g1Xj4eE?ù;vH=ZI5SL6=+ⵢCYHgU-$O0}4<{sp9ltbN;6 "M' _LJ&#c˳kt{'IOGH_aٶ)Wč}r8Ӫ9|)d)3٨ۜuoa9;3s( 4:#\J&22./&ƨ4K@- |()LEn gѴOGFzZď #g)9/*65J:o9Ez6nOaf˪- !.#{(hW nA#'_,%TR\54sN-~8\|ErLENt'%OCע*Nz7 ~p@i黨05 1+!5BzJ=_nrGFj 2D Uy:tO"C4j8n7lRL + oq?C:ez=n;L)R_Tn)+^[m*YWjC$ݹ$wyw< Bue0Řƪ©" L[6Й;;5wv8 $!FLdPhޝ 1xHsD"x`7~k@]q nf֕[?\XLv^ Isk5MsU;WT\bY(@eR|feZ \QݫOG|1O~mnkD3;wu᳞A]Is<xom{A'9FSܸ%H]Ohm2a5}Yh}R.22e/٩^L6HQG mWu\>2Bq;&yC_HM/Qp'l e٧rblXeI@X z 0<"M.M„ h(sQ$Ŭӆkф2|"uSv(w.ҝ9abvzYx>H)FȀgx=0ݰӗcmt^{-$CtF J{N(5C@vă h{q[6/CJC=!]?#N} h(ݕP椄@ri%>%]Xf0bmV6-_3s&^Ϟ_B; SII:aL5 9ŭgAJ쐎1q8i+购8ħ=?Vof3O3d߻ʌflYNyqѶd-I]JOMa|)/,2k"Uf?PI|ؽ_^Mb-EUX')EV|X7h (B腭>^7ύ׍Ul /ՆF)Ń_LQݧpE5,JcNhyiGRSI*ۤҒbcB`KS Y"e=U:)QǐAƏ-_- cN2MC=3l1^)*pNZ*7I~լ%ҘFd ̽[zW|+xF.߲-MQ̢ A?6kw?Xyòc(7JO>8hxχV~+T^禋R,pͰ-^L(*ṢNl9) _v.33LÏƻ`0b)fD øI@0Cy?nX?D ?@/*EMUw6g!"3XX %%Mc*3m3ZXwYC q9Voi|99t6Ļ`'8pZ3;wj/Jh;&oX2XͳʰЩﶓPcs˿++HI8ow?k{|=_9+4ot֫SlcnK2۾kj~&6U BD$c*Dj{+4c,_"6G1UQif/Fq[)/5.; x 4{N7KDԔ,.{6eY>KZC#wq ~giP_E(0I=mN6r;|m%{(&sެ!r 趖VݞZ[o+޹&o)c݊@T$=Vnei_ ֮*)J2=E.{V V lL:z%щE'#TD18:vp)N &Σ֬Q.`gzM_;JU A )RqŴB_$8K7}n dG=$]Kx mH@3b;#f*3N'g9b"aI)klћ(xgEݲk?eSDP:|54.u /Fx+m7DU ȴys+ϳ)25,oJ1P6vL L1eQ}.֫F0QeUJ Tat 7,1 >#mIN mud~$+͓ Z>B~zjI ϥ (Eyl~C)[F{lۣ,mf?hvE684쬙%ZJi{ To~ :T 3gQMDN1!%[*E2D{B?FyK> Td2e( }2ԺsA]ܯ؃S^9ƈ8[J wu[s%$@ 4+m9M NX lIx ,a0S ᪔nȜ,` DJ̶:M EGMas8ג yH3 ؀߰; p] Ơ!!pa*GrKKNKvx˩nB[rxkns8}Mvm:v}Ym!\$vFkV:lǩg@5.X#<0{N-U"0Mjߡ4*T67agA%Dd; jMn ~`ɝL5P-s6gru{Zu9:69M\s3#sŶ2bw官caZݵE-,r֔| WhWNa!+Ak(@8D> >e5Z%ߘ˫ꅢW$NYQo2%3,jn+%0fu { `cHO5 TxqpƆ/n:'8h=c#ltbծgÿ{}\+(cI,3GVoҭ~fğA 3=\J8f;󢯗~~6m_v.y 9s*QN+.H;,wwsajN6/v7FQ,DʎkRWȑ|yt'7n?ANٹȼ^4wS3DG<#KKRf0 +!}MJn 0T15ۥ]5nԪOs߿rL 0Pph? .cYsaR#mO$'sR͜%5@MHU^CRS)KJ@9I{ɛ[#'A&my$ k&<90u`Uqo0S#{uyale(zG3@stY?I||FT-je :qZǶ 旿RLNoTKc~70#J'*d8"Uf`f1) ,,=K@Ԍ? !$B.icx@`]vzeQɠY*jӸu'òINC^$fV7PW ;=ʃ n!`(| yNp#\; ie]q>XhA+:'Bz>h#`|KvI'ŕ AEap9jاUuDfNf!Y!Qs(-oc*=3M8o_܂8tˇZKܨ\bS:N,#5ܸ4}`cDlxeEFX gd?,4cT آnVw?I յ4z嫆)p6Cbi*T2-vI{[(*qtvRK!h+ދmvzn֮Y]eIMraC*˨/%+/m75R8Z* 泮y]SڭWK)O]d7R 7 HSd#DyTɸeG pmFhC>Rwo*Q-v8b74l!vÂn6)?,{ RG\'Dmc~夒g&dqSʻm&Y_u &ا. .1}on8pqb#J37Q͵RDQ [ |mNMȸ6x!#gtJ0l 52VF^& i/t"sA?Slkhj+w*ü6Tcwp5@=8 #%@5 ~</ys8;dEw7pכԎ2R_>"ܻ4a'O9 R/^HNpRٮ4i{s jTbk ~ {F!K)+D~_#?;Ex\_ KtM{,]{1 hu9&ff ':' 0=ĩjYɢ}Jh"8TxʕK-Ɍ6US#X&֊v3L"bUjaDwzu=Jpo6xR~6Lqzz;?uB:E +9vAQ) L SlXLotyGIS&W)Wq7#g%zTu&2j*9=J8u1__)qIc*p=! fͮp1g͘ ZMG;­_㖩Re|Oo5ZB]Sf>O=KLѭK5놣s K iV2vxCƨܯ <{QPǂ.fq ciQw_t6]dwga?Ʀ/W$ [D6UYcF AŷTP_ʼn4󑽵(#k.CR)j*zߑ?v{|nOǧ@-0 tE? vb"!u~ާd VsQj \*U$\@Cnl=*ydt 0Tm"?M1i/2'=6!_V( +~2 D0:&[[ϖ׎sv | Ǫ?GF%.pw@K / 9@/g%P͌ mEG%"XZ`R+F@ -fPigwj/ZT|jzD Hj]g{caX 7|6NId65r3rZH K>Oz,:]ӠKK#Aj5r5?{Bf3)!j="2R =s aʫ?_vJ&s`lx9wD껍Ӧ<wIj: z`-2vC<+J 2^_ > -hأG*+--Wjѵhqg_e Hۗ`W#7uT.yҭQZ;nQYw.&̇~nbo:ҫƦK`$BaLwz=:^: W*Mn3Bt0BFS#BV|'<}W]?()Z_q^uԇE; nΔ[3c ĿDmˠ^w*/H˽*ZqNs" d g&6c{d&X:xpԏsp/sShe!ʳL}Q&P X$2*?DP#BKf(T'kr䄋Hq|{ƥeC>MX5&k |mfH!f( =aZjz #WfejzC:2ǭwePR2Ӈ 3_J jfdBg,'R ,T%}:v.1x6Hsx qBgZLp=$Ѳh3OogB҉\m5B,l.F[R +{ ;+*!ڙfpfoix/NZ mppfܺ;}"3 [!)DC<%nKKȆI?4J7f)?* f5Ģ5C ;e;K'g .s&~Ts#AhhyOtA)c&}dFt~9>anޠI.U-:`eT{ s ,ȇDC{E(UxM o vLE!w\$, #c؊u0s_Ib VY;'Bj>qS,a &` 9*Ml!K"D2҄AU_Ŀctա޽b3q/]MqhI *kaDXZ9mb"l.x)Dh2E]rӊCQᙒV1T?3Ca0֓@ě"^j/!*>A9aC͹9$MIl7vNO]Iׇ}XNC$BUsn|-ϘV P+O60EFpBfo Ϝ?p0.no7oգ/QCЫJA e]p}d۬7ATsCp& ,žeFR*C[W GrKi|D{TI5G;Xc!zv{z"Y5 5yN$~H!k8r{s BvW2/y~*B3(IA3}.(h nYze==Q^X/x}-$#_ݤ$0F¡P>cGkFkhRrQre28A?3$Іݑ*q9X1+Ysq>^gehrZsx'i$0"tVi&B7Dt>]MssHa[3|V(xdBW o)g<ՐЊhn2GlwgnE [$)?Ѝ[)qyɠLX"!T_-p|x-2Y̚NO6(zI忕kބ^ʦn! ]:A!g?Mw;M(鵁Ba1*̙9K~ ًHc :=~ْ'RQ9ۇh$>CwZD㛳aG(m* we ЪTr'~Wqmo?rDU jI)`<])"g28+T`Y! \ټ?a?UEkĞxh[vUaSaEu)O#F[\ 1~&_~/}"\pi;Hb7-Lio٩./+VVA|bh1XNKC'~]'B}'4NYFmEn4&_(G%0-=~4"<ȎU\lcDFlń(`:`"t8 GpmH}W2MV&TαP)gFcx>iPYCQ 8ڬ]49g/9A(>#a4xWYL^L{ó6KNKq"z#]lfm.]l2"Y&a,*êpqI֟)˿gy,aH{?!F5l)}`Tdq(4-6.F uаڋ=Ԑ=J ?YW2 p&yDF'8%Nɡn`Q" JHeC 6&<ۋe&BК [H-q%HNmqr>0kb$)Um+];G7SV 0loM^&>'ѧn;2-Sd$9Zń4Vc 5ydqb tK)O S.dQ؞קinCVbasvSz qad5],Ѫ6PSTedҞY"*GBHt0YlG2LRP2:J־.q=;̨ŀbY&! MEjޅ} Ϋ^7C*㏡H:Ҩ]ǜTjw6Z 1:uu9|(o;ju9KiGfM%y2BM9la7l<$C4,]o 6=.R!Z9v%.SCu”&|;k~bj8% ,Xp[lMXqa[\-g]u6ۯkң!Ǒۂ0\έq%k=#:Ct4UпCr,wQwrpA28/ R@8a0}`iSk7*BS¾o{f6qXXYRWAh(6=XNC|h"[9apKLUPhKth[M?L=/ln\IAz.FY8$[*EBJH1U7aJj(_\Jt*ߑɀUѧ)3<Z,\ yLkeG4۹E[k_ C8FԕdȋquwHn2U^FY<[}ͬVX~°\/ۂfx$O.PrIDN?"lN(Rl<|a[N -Y,Cd EÙ sEj4S89(Ё60GQntkR pXMhb q>xO!ItWO=D?QfA6*yma<܆yG/EY8nU#sL/ڒ3|J pe0jZc{nr}$@ ,jLLu[jA2٘P{;A|2>\Cك%M$tLĔ/O^BߊM Ze- :L %_UډàA>̤tQw6qih]9β] W[כ!kSqW.. 8}!*#v<.ECrlv1ѺPm ĎJWkkWtcg+ீQZ20GFaud>0k<1%apySүnl*tS9'LygiC2w{O27' ?~p~RJ#1ɹQHNGE?MT;I^PT,R+QiS #>~vhouDl)dcՆlP!\H}wWX6'Ih^$$9`A:HA<09uD+`MtHƵ2vHmD  Ȝ="AC6Tjr1JP:9 DuUC9=)r:*,J?Ԇ\>IOmJu:_*Q:PTc"b=ے,e(QޕWxQIcZϩd·MNdc |G+V%&,+C ϸAycF{oS~?8|*׳BJD::Qȁ3Q%~[ԩyQpU}֠/| VE K |F5wY sZQ D#o34Uuz[?>8i}Dxo[W`F/&mU[ǯ-54_v&56h1Dc㎜Rر[7(UKގғҼtzm$>ర\V/0ȏZ8"GLnEcTcoXoL%4L+"6r<ʏ$%XL*($0I> Au>X|\)YC00\زID+ڭ2 }Q b#I~/Ԍ t$|A$!#ЗlՓ#`\iI+Т='r'` {H,,Y&0W*(hW QfbTE˪ $ąŸ]C_f3c"ri-fvuXɭe4~̱Vxve<5mOjVmp 0Zs4(kW8{cPBPLUڐ#`Ԧ~Bsm,_w_.xɍp&'R_ 1@@ wKWx\32C2rOG>,L$9+E 2s_fzU5yp֢0?im?0^$)2;/81I~ u-]X`B`MM34Ƌ0ۚ̚Q'8\"5&yHϘ,yys⏖|st"ĸebO?*S̠sԆ0`n壝$LX휊^I؃8 @Q@ uKȿ8hl+%N<۽oM6,e2hԢI>@aODQ*+$PVOZ٧KjV;\Ud&Ұ׽= ʙE|a mIQ SNeLN2oK 4Gӣ8Q@Öbk5Y2.|6ӕCQjPepDVK $:nGC dIʵbshDꆰUZ@FN>V.;Qsb5C{%gaE;jڰC1e"I*P&BUt謓he؛>4P}!8۝Uv6'=07#dpoDZME,:nL/U چ%tuIDV>mېg&sT/u~7*hvd ײirN]nn/NWtW;K.ʴ9bF}$OWL6"\/1,%u1YE]Z}+2 oxN*16uJDO Pc,fpp~I0[\agˊt$'ߌT{V'I쫠ZJL7Vg:D}s^ntPsM u(gfʱ_kvr^H[~\+'PkbFD}'n!U-{gAS,ZLu3/D {5 wSĦSu.5R'D=!antR籽D*""h+_ڨ0@MٜT@p֟2h,vK,..9G&lxn@U=Vqy/`IѮbE.Q*~k[URm*IZw$ Z~JePi&!{9 6+ K={w&^> \雭Cѯ '{URŲ_YCUB]ao/h3--̫M퀜-?Gnή F1:"p:q<,LK/Kg-p>Gp5()o$;#f&C Xn[gP^3Kt&?# 7. 6ܨwrsHU¿cK~gG{{Yu!]NХ Bv&.*< G95DR*^ t֏#M(`EUmIœZ6VArR9hVGB<i\BDzmjrd˭o@MrMxP<5>t`,"a]Yc\JxT1DIx4f"!Z1:̈́=e k6u_lfY&Q<&fu>vJʺ6 ('L}^ #!.S '5Ќ` } ~Z5|>C;XDy}%sA-i~yN`([U11 Ȭ@۩Vd,~AkZۓ)s~_{q,rg1bUǍ8;:CFIUINU5q `7A " }UX֭IwCy5 %cI :byr10 A;}RM(]m>| аJ=Q j7v/ \5Bؠ|yR,SW Cx u͊WG%7,0VNQO¼@ekSC@6E2QlŜQZE] qmSȏO?_exX#: KPy}xGezJ 9 YVs:{O[L`*-x]7;(<DŽɉScI4b9#ʴFƼu]"[[+p5d-PZ 'կR}q[̙y_8,ߛDx(s𫣠> .Z:ni=伯A;[u0ë9Ȱg#sʟyT\@>lK tU @DY2n.MUod5&Xdl5N"1"=7y vm;WD[-/IG]AߣKiDĹ<1 C^ig-GWLfhSƠa~p琘i>@#=R?7/5550}w ML@{0qI\_,F9iѴ*%4RYS*ڕcP; m ρܞΕptzg2WN&}]z]K`[QJfHm$?fMTTh?l;e {tO_r.[T,Wx=?<5 Zfd&`PVd}[+EyqsWF;aihsg[$8mm[7]( ^^G9s$U%-@[]pPukZPW@AdY®^w1AP³1}5%CĬ6 [s p/8)oXn$}!%8Ez& 2#1V,M_dnyDr%>X3xک!W ?(dE7/tNh9I.i(#u.}t+4||˽D8ff;޸\vPdxٿXAl ˠ`J;\6![gQ㛙W5Qo7/id/)h+ۭOrnvϊὒ VpK&I͖VB8@ jʼn`KpGhf> 8lo oSX-YK01@"UZ8ͳ n&R 73YVJ̀qbp(]d8x13[-q^OX=)*@%*`MsɞL 2pOk.]|j\\6sfϣ#&8<*Ħ! s-<┡tz*®KSrV!U?t5z%u׏MmxEN>z(ߢAWk\*ACsefp'JENu^ jf[H BLxw%ߛYy-c8++zO4s0[OgЈ @WV\PF:ENq,.Ɓkf.74@ѯW,',ڭ B?[r]EOM]6 ̿`T QnʻdXH;<,BW `{z"ڜ0 T j4D^w2䒞Y?I}q0ۢWtjvĉsZY[^#85 Z +U%d9`rr9Z lGՠ/=?W1"NTDj7GxP0-Iee_[{q>j UBVsѨclf+{Xh|s0I1% tK*h<4TDPt3'OUD'p0"bL!2C (UG62XGl F?,Z QU..GN0R>J-=ùΧkE6H腂>E Po2Est5!410;wu(C(_h;HF疽:}Otj{gcb[s3+Qcu>_yuŗfQߠu U4os"P`_Ck& ڦT)qֹxB'j^#х/mKIŒ+z1dv028FwUpAq=maFII2lV7X,.hs嚌䏅۪&}Gp@#k|XtN,- ,BИH'ni˪<% %YXg~ 8z3s2cuiV?H 2^~خ_bjt&53K>>v^?a<%#D?!aFC$WF pa `32GNH4 M& "Xp-7U*&;QQ dZd/HDZ\HGW !GxSdhp=~^QEwNݘ۹sm;Ͼ РG_75M 8I98LނWg[I5 [Lølr:{1DFa<~y~>UrN*Cdk&*qgź*7A7[[kR 7X=<@IZ:%,aNOMSgwaK 6`:őljlb'oUSy[auS}4BFl Pd >M#=U߄@Ygs2H VTCFA~CIri5 m;pJ>oL_A=i04yl4Qs;EL[![ܚMC*TWEN˞샲o=8/fHz_58 Ǜk{^yd~B.7;M6ǃ=ށ dM(w :҄'U͋II|gQZ*ZEt<Q ))i#xBG:āP&:*B(~[3hZ1^h\xykWhU '̫d=*9Ȏ6^Q5X1tbk :ZX hyiRo`y*.\,r u!pM[Ȟp;UﶇE1_@6ufٖite%U9Vh靷m[,#B+?h6E7G~C '9 JM%Љ_@oϑs'~=4O]w|&R+U@0-с)m5bt\^]+:&&v;_VDZA MKXv;ƏQCUO&k(g.W Yے#]ɉ7sZCa3W=Oo߅b;]-@cnR'˖/9.e Q0^ ~uڢ:Vl,5ӭvk@u!Z5k QZ`FAIP[ũcgbAly֢xPOgo`~̪"Z aR vtߜ;&Q9#PAꪝ%*)R\bP)<[K|y֍2Je(މMC{_sXɋ"K1cwcOVއ>׻Vqw i?ū-CZRXqi(n z Q؟&Yy50y6Rek-$v&liQ4)AkC 2').oQ< M~*,3;$U@`k[P.Bl. ùu,$# h[ݢB{ BnbYep"| :72.ͦpfi 02,1v,g`* cҤv{Zћ[{M[yڽ T%eN @IpPVh7i@Ww~+ V{w DG0Ba9GHwmK@W0֎e j>xk\ yܨpX{x\Eb@,=DZcYRòMM;-Kb[B1$ֈ~k1QϾUtyDža}D[_!(zqAqc0l9*g[vuF5RZWVD:( |[^p$0.PBWXVD/ ?FnOAfǶ!\Y/ N|eןWRSMd AD2D+q _Xco#F3E+I!l\\[ =OνE<@~'lMLIы, QLt6hFMIHMJV0 M h* ,AD{H>.V4[0䨳q/mT6w6 v%5=&|uWʚM}sos=^aum/ݨ6b:犭@gL21/N3ΏFjθ׊1<wSdH.=O ]Ck}0Bzj}:wMF~cwN>T̙˿ ڧ4'% aRJfZ#8dpŻG49ǑˑVV[ $U3?őgO/a 'şs$5˧Ck"adb$(l͇6+ȧR&d5X^v/N˸=WѡX>/OWyE@hEخD8߰N3 M:}!vw(U ao)eVt%@{댹)$M*Q` ^t`#cnsQ0bL34#9cOY1o{;QaHAt2%y}㚅5Ǩ~|?I j]f:@AdFHN:4 *#a"|+ȝIX(ji%TтcO6=WwW(C%0mEUBY'Ecr~r.V[^Y=\#Ҭ-;v{Φ(þWL>Y•>&-n x!9)$HXGfU(rH~|-j-^xXK0J=J|4Χ_tݻÝ1,lsmʼO!|ylcD<*P.`#_W2+,m)) ؆YT_X<`~:zW`s|3qğW[s bq.STiM4@ JdVnbܾ"`+Jg\B<֑Ry+ < hל#~N0 x'1?nLt]^Nk^8iqBc$/͆˴1D3|D¢ TT! i@T)?# lYxi "u=7-Zy)>w+yCꖑbE)&kl=zQsAfrLuӸÛI&/ XjexK|FvCϬm n5?虩!|\v'qcE>Qϗ Q@"!L+hfGE_-љtuy.V:Y]&4;k)R&-(^mU0*32[==5/8M^\Ij>}ֆTa>jzNύH\?b3Kt6s'#گb&ij7ps!7X~֎١UB59qa${~-8^}y@o25@D3u1e˫V!{[m;M^w!$,4܀9ݶeR DD4 D,ywwTTuh4P~/Já Y BRP߃/arzEԆV1уw]8\Gi[Iu Gg>6`py44<ԭ;g=43A}#LՁzicϡ@zu|!b /,ĸ+1kv@tIu2x|4nj PBQ[{x9޺2Y#&R8l@aaف@H!LGJW~3!Yj1D~<ŪFʒaÝI2t%z ~b& p[;|+F&N (N?rOo0IKxBM6Ow?j񮱸v2(U%=$w-I^ONzg t'pzc&\χ:W% YeTu>6]l|Q#7Jcf ŠCԅkj3x;lImŜ?TCVofHC0aiB1E_{ȳf]J+vv.csFTMC%)X-kD|xbc@*(9n$}ƅ}9 fo,U$pdՀbU^5:tF;EzA+xCCYd} ;,VX!<' ƴ}&~#ŦS+Lwc6}5ƘRxmrRp*h quZ|ߌtKCN Ћc-}[6'Iϕh%׎>$#>ͳWwP|6?L!iVq5K81wj%[ZA,hX%4Vq*b C2dQ4",v,tQ41^yo7h~bm_&9ab1LhFXAW@1y=vDy$01Z$RcTϹoO^D)4UPSё┑xMSDc{cԜXWط7]2 2CgE{j=0~w14'cяwT: 8Q}dr'ʀwMKeoc/Jq^I#gT%{*I.NnX! Ѹ\JTE*} "tg gLEJ]K 13:t[+y&[|OW%$`WZ4%pJ$IPU-xͬoL =K"i ڦA$yzC7bgR0y2IzBčzƦO9&оyR!RFR+} .њ<4xk~~ɜzX`ik+w(^e~bďE+;إ4N."qkJ n}U 1v PphF1 R߹0&v~昸a\$5րfĠל{:px[w w*E>g쩚ܸyL_.Us@8O!ckZL+MA&?,K0F[l)>nm=L:)' vؐ2 @rd WxJl/}_}htkFt Pb0N^8I8Hv!Zc ֤ma_n.o3:Ԭ wSi}S^t,#?FzmI:(ekmg&`v$sTqT9'6Ƣ7OA88Qx yS9ZuA!S?gXE%{coJ ঘ}%sRRFn#0>ǰUc꠆9dMO>=T{{) Iu)9o "Kse0ʽ%ZVY$/ yq*סx#1^'&P?o-eٹ!"Ж53~KzCK`Ӣ= >^W?jm2d lvZY _v] 򀣍[q 8YbCى (;*9ހ&}{X"?2\S#~TO9:dtUovFjM 4W䠙<*ߐ.-8oyk?T*3r63y9EnxlnϜEW @ThZ -3KuɟIk$s8ORR@e@Lo^6X +OMdDKBdvM -:]xSA18/q3'UA)z ݡ߁Cg_oow|M{|X;Q2}` +8h>@e!ds/^*$ 8'oܰ%"En$_%jXm5v[޵.!K%$pHOPR;ngf(ճw^-pl:WuЦޙ7N?᤽_ZZp!<C[(R\RT=s0;-9+N_E髥w-]j+(.صÆO ȍZQ \ -ΕKnW tQBP?w S&& TclzN._drѷ!*\>E`(Ic+2\l+B.b~0wPQ;R "BKd\dRk8ɀ51; !5uC:Yh3MOr"Z V7kw(k,|nb{kT|ź*՗H(,!wм(_E*M$ -XςRDz{fl|4'-D ?x,5:a!( R9T{@sn ?'^PYh*#jՓfUi|L&(@v3v1)=dE@`CYRu6yO}sabM 2;yR_jiYwm-݅s>Kx VR<~p3f םzkuFfv\B^ Ul_uT|t\ U_ޭk(`ϝt]_p _Z4n $4t!2 ,>p㿲Ơѻ2 1pC8w5FG n{,kzn.ݠX٢IvƋ~e)䕧L-ӝʐТ /o7NJՅ2>U/+/28^cldMH 9,}\ƠŔ-jS* b]S]2}ҷ]@*/ bs0(Njѡ_\Rq[3(_(s*Rc$I܆.qwˣY:GR!nrɂx9XJ1PKMY+fdoa.dVw)%qeb '309!lNMwrȏYq^^oTW |b0A2\AdU4YZ&l(tLKRfc/8]pw90U{nw8y3SJdo16hB9s{+"*=HLյ -BLZNzL, oN7&7ܫbj\&L B:p==H&MAؑDZz ;%n.m#TO!P+/\0骮,L΄r` +=f٘5?e +|Y.{mY[I9^vq߂$RaŢU,.UQEFKCQi6/[ǜ`@Ov)z )hd-!B\`溚-}b=|J$: 6mi( %qКi[c%HrWB'Vt@Ř:P" Ȟn9rI8ہpYyE a)&j8Gށvx Ϥ#D$uÀKq" E27Dzm_CW}RJ o>уFH7я铿= r>A?k<}p'mh *NJ1A^*Ax eJ5$W`F|.&7 1T)A0ɧW)]*ORpI5^FiŪ9;l*q͔/8b>IZs`ӈpW;*5L"S? Ydf !Ã#PiqKV]xUv&> &>qKczh$f/-s`X8jcW+o o)o#bRǎ:`ݨvc'~1rtR>SgdI/;¸,!weWڽCZ3Ԝ F@q݊RgN~?% ,QcOkS3[ESY4ɇ?C~a\k\ ҆9=l)О?54CW sd+t8c]KI a'*"g!PQ% }ĸ ^49A\/ܾSwX/ϸ_ڽ  X~9!Z E1w+/fgxL}o8Uc)ERD ։RƜ̈́ɐ/ 5Ky3]oy ʛ:Yv!!:Ӵ{{pLGu"8L1Q*%ÉI!1oYlM3q kQ4rĻֆHWxhX=RjbcyD [M5}"<U>QPiS M_YFqt 8O!wLXuzK\nw*^˯|ث\i}H. 3p%P7clc^E2o9bj_KNΎ2ߤ/@6-.랛|Ks\u$Pc5*hF9E?3j ;rR.U%)Z}ٗOLj)vZ<ؓقD5zw1 m0ڊ 23hh;\ب>.G/.O(z}|(ګ<ͪ02@$5~ i/4uXOA7z<4/\a8Iuv}gi;] 2ϭ7D<2Ԭ]~TAfr&0ZfoA|Qd\T%v127χH!vWJ{uvGBY IJǛj|ŽӦ?W/% 28{ qS ֪ YuA ( u>Yk97ӥd&ItһJ VA?{NtL ,r nU˽*V9AjAFPˑaZJ abMfl7ԉ#=޷ps.2869sM?X`q\>*h?IPcʀM2 )D=}v8+(8c;]dWiQa}s#jy貢G1% + ݐ84>`"Xy5 j>yw+8Ovw~Ɔc{H-ݳI?&b-rw)QX[ƮP`~JǛ &kovk]$Pgm@F6=1e'"@AY.ȎfSu\!ҮFӄI1jww87 Yr-߸]#9!C[O5d'!#T@hl a0ߵlD[U=rMD)],jPW] '6Cwf ^M[ :"y8( SROߙe}"|" y#jKG5) O{6f.G9vѮ"ҝN0$$[qPO-vR;W aaCpңܼ@l,C9Yei#@\s.9s캳#J5#'R]:|Hm8b̋!ƪ?-@=2VА`=4F0mZ_g7)^CR:[WI۳NLRc|n~BEGC Uw6;)}gͷޜD9yh/mH!ݫrAmi>9Rg)2k"Y<1{ĶN7YYVW(dzH@)K }Ƃ˴O5]fu~_Qʜ1%,%^]Svq$F^[mW4g%I{&ՠ&j:wY3 ~._#r^WXH|N ۞ %ĵ:V(sWp$⺦y/7˩eb ԕ>DĤ8XOVFR J l~2b~EMUDZe")mA_8/ԕqTN#m+anX4 "E|SZD:[˜j '|͕)]yc> Է[s^HYNN@2 h~s^U!%j 7:ٽ!BCeЊM.nXR whYT_{T$(0uJ/i6$Z!-5~tI!YYd+GRILܣƶQРKEdo+ah,kB8jw-hYӨۏ1/7^7¼$NXV's4eFw_.5#LYլR" {ɭ^Oh(kb6B KW/7;޿v1U:t[^w%$ւq1(2f C;.5?@p f޼M$\)1)U0_ߣnTsUA7k렡CB~gZc6{k"TThr{{ " YeE +zMV '6v ``j#t:Pʣ-ΉdLxh7,Yoy_m%ǸecZO9(6 lȴk7:u5ڲ'.Vjjadk@n+u#O;1tߗBԨƨ =VBPL{Δ`ᡂtbԌ3{_>'OZ "Y~+QB\3WgpUx`(S[4bֆ=TPhߵ, P.sEcUƸ ;ɼ c?@BYe7gj qI0`+=mo6ҧ .^"{_JkV2_͖2*62Gd(W璇78H8PD<ǪP!]S!]g.]ygBGÎE[ױ@{)G4/At#ܑ&HI$爸A\~t1i+)m">pgN-Z]ya߼gZ: qmkEQ,?pG_CXmr뇍(Q6`1bXSN8B R|bxEr) ̚#T# Jny  I*4"c_Tم4JfK%Ý+|:# Uޡz`z{WLDL|r'6xVrlp(k`rZȓ(/r27>Y".xIU_δK5CE_;@q[Jݘ=mePDř!}:c_m'~lup AnӒHq x_/X3J| '(56ܺIEMTQ(R2h>Npgm?߶ p6r iݭ f68֦狇 95>;4nDăv$Av ꈄbp Ҧ-aR/*Sy%j~% Xnw,q13F^?yXR v*Ɋʏ~><23.O$Il ŵES+v<hnf& ~zMAޥʳUvΜ\3/&K`݌RBsﯝ0M?>Vhs1{0^0{-Bel 8wE <0jK TMCU.W}R`1y\i#NkpLq$0i||fh!$Vҙﴨr mZ3 b!B GxMqY^ !9 :yMC bq ֞2Dw=>+|S '.ljig*VUMvH*DyfNy;dݙ4)|V 3sKn G1@lP}/x?M1 :UU3X1"ƫ͋ǡk& 0){EBY%dS{Kc@yS,U][,nvy_p&MhCf|g(<<]ahNfXòn/zK< TwR)y2?+F6CnEQ2CfSĀز 0n/8g_xVFTi1!K! 9xS'V7:Pq <˶v@:!'GjFd9ټ0h tdhNhZldδ65Fbh^Y!}mArXAK`ga%sIp|x8B 24H@C PO,5{53eg8u1 ն%YLTO*,ɏh:¿iU^ˆZ=^0K+J%M(W?7IE%Ct7ʶ]⑆njY%?C"X;-S݅ȒLFg['5Ra> նZBDI.=@'q~ZoEo]*#4M"xW!mܡ5vA%Lep`Tl,IЗeoeВK:(9XoFø|BGp݈vhΎ d>YE$|=lUf+̪ J&,"ͳ7ʺM)H=?N0\ 1"H1:O(쐴7Y|]:rY\a:Ƥ M,X>jHzeN,W$ID0__Y9$۽nR1X$o+ Vm+,ʸٰB]q˻:d@p[kܭQlI2L~͹]3{1ĒoǕ5?A(Y^/ǴxԆ[d$x'5[yR)vkĖ6 5jaȈ .DViM3fД28فV}`9 Q#2iQ㚿_*_ _ / tX-#I`̅ 2{0He> P4rgbGrչ)`.Wꚶ>FC<Φ"U*p^pI 2_s5߫pR|c(JTVօ>4!{*S!I4Mt/+(+t>J5oE+eLY!@/',HHZ2Rw*}+ N- f&4P )EPN;l邫!:?ݨ[FLq$̓EYa3Mga{3T'~U9,hAd?%ӄ`)/;BxP,-)J aAK>y`2OI'_  Z<-J徥ȒFm>.eI޽ӵ|l9unG %_aبMB[yF\|bXGPo jlc[dҸ'wǚaG /ʹ L.KH|RHA-@\z:>H|!K }.D~.P(3[{QitZ[Bjr.9<=. kZaeaUUD yKmT 5 x<`2Y}{rځՔ.Pܞ;9Pj䄨ri0|F"R|\itÛڵe~%)̓~tIGgX!^:$IR.q2{A١y%, D hO/2DCۼ"Nfr'fd-#k%'ǂRI%%, 4_▨4ΛӋŇUgv@JLURn1M BH.oe6h«gc|3<媎k0n,Rc.oɇF=X"RnDDb^-.#=/.>ʨ:JsdtŌ~ʈb^.y2P9~md"@#[M%[.ڵ+0!2qphlZ+ւa^6j|/&:dugr|a)qZq+ۮCOr;nqAބ(i\5b3Պ|`Kgam) qJceVHjٟ )%FBcXoD'lgjL߹f@x =TZ: ڎ\}gBSͺq?1qKOyg Zws/f]VWpx.sJv5~%۬1Ȱmټ%X1kp1,BRC{T- şZ \oXH6'鲰O?QqQvrtLGNt-:n HӍ4$5>ڕhLx}iz!3q=~ j)Kjݡo`.Gmf?Sw4= 'yH)_ U*n$ RPU\vOQ4T,XdŖEFQUQz0ج:őciHmVD{hlٟ׿<nYc|6Uϧfqc,*G =U$ I6YB} h2; + wfZk@M= U҆ZNG; [Z'߈F̱2\Ca d>z; Lc^ + P^9k?$^@yTfVD9/V"ӄ{k`/m9~C>eVl˼+ƙ賋a_h>$# p@"YGcV2[k6RdUC}0H#Y)g;>aϝhĈ*#V!bzl.HE=IT pw c&/e &sJL@YSzldxxӹĠCRV(='JkƚJLRC< S{F bH0O08khAd>۶$UpZ1xdg, |؋fcҵSނw~f Zwx7~`Ni]TɅb\KSqHv,8AAV;,G't`+ 0QSv dG6z_*1Ox۾ ġ>\Gr{n+Fsx.Bҫ ފp|_J~eKdQPD\\9>M: 'q]/g(8혘"oKs-Z2.f&J4&AJٞsm*dB]Go6`oϧ>vk"Wo 98l>4z!SܯG6>VT,3Kg蠆v\ڈy]&ԕ6ѥ1/eÊ16|i4Y'A&Sݼ{ۅNw0䒺 $Rt"m/ևQ UjV!=̌x- ՍE._U69^c00mYKک!I L D/zPeEP1v]T>ѩ%:D[S0.1<ƒe*PiAm¤ oJ)o$Ie{pL7r8u=SN ~zI"ai{®#qJMYKO\qϧ0ʲ tx J \)bΡ 4*9q3/B_gX`dx.b€V]ɉJ4s!Eaj4ƃr7UJFtA`~@p%&9 R.Qg%qONQM1S^t,(r^[fd^n D "nwZ9-|8wQ*7h/ο [cy2]ڭ["l.mڛ^PZ3ft!J*Q)gѡ[r/Ck?M]pznm ekmNASN0-iΫk5 k~ls){{ Sm{Qz] -&Pdytc#m1gcI0'2pظ1I#"=9ǜ=7YДfxt`4>vV`S]2BŹ 0Uh Nxwu=[=$"eVvCǮ:g%%,D""ݨJ%җp5U_/Xr2+qkk3ua`W,8WNܹ,l#1Aѻڛ%ƫuJ' Pտbc3&.dMfr71" A9b"+AK<0٫?؀ rN\ 1q҆G1OY%nj׼eK*C7WDaB8 @lc ׶i yYmt=|pDqɶKAu'V:X]ʼZz ^]WpX,!e3yH`@T&FO?WѺk`קLz/6Κ`+t+iRqBKI23d֎^౯t_qshkhI Zz A\bC^2։>r$|+~iʧ[D/ U;򺮈 iѡ? 84^t?Βhnm|}uc Ncۏ&#MRUUʬL6-ҢKST"4F'BHsOS@^:0x8j].-b=cyTmwIZx`ʈ:sZP"zq>& UC>q{Υdj j ~[k`>UO ^󂤅 8Yخĸ|4s-#qH>L xz ćMaܶN[WW*@qҀX><np;H2P[ #T 4.q&l[PH(nTLnAsߝ|} L15c\H'qR*qYc.;C[n;$]œ/',Er5+9Kׯ'N#,+s.? 7&tzl\{},'} 9'pYFMЬGUVE,0,LCש4ë8MNdwW rEhȸR[Sor^3̻Keg}-%& @Hghb^i$dێp+R8Q=^R)>Ev7b :{4-J/P nBnY@ft[_ksK$u?gD0xN\b;tva=~^טKOmCNx@%xrJHy^ o %sP *<_?-ו 35͚2q@UGPo~:1PG5UlW-%+ۈ|CY89}gSӅ䯺Q'oZ<1VvC/ F<$@:D;2ExDH߅kbD5_ϛPgF*3i.=&Y­\{\8ۮm Ru~@uLLxnK޻ c }.}BI[V`KʑsnYE%mEN4 z?K/ϞՎkfmj?&|߃6~ T*2m&#aCQC/^+ )aV(p4W'Si&|3b`f٘UoaTC􁴑I%֥4V{(510rྩobcClq iY ȉN tAsXMfv]QsiQ6 3m'̰؋LV+z퓞'g'J$k;r*(C Vgty" C%q~>cE^W<,tՍSdιŇ7f Z:5.So[@o&{HD@/[` }}>=m  LB㻛Jg}L$)ݘԓ[- OKy/o!z-p" s~D2'7,jGGIEmcOURkh2J[x$6"J^MJVRrp."h]6)R3gJC= #3O̘_RkŴV"G&mo$ GɛݴM Rk4汝]TzdӰuh쳗uP^1ќJ#!7pmMƾ~!Hя?͊;quuEM4_H>z|75ғ:uDP&؆t '?~uAϤݑfvKK)⨜.|6֌MC{}Փ{@!w2ϲ&;QWpJ`(siC].@ u5=H倔B߾B[PQP"fMLu<(RW Ϩ#3'zpuD/bm^ O)jgS|lź˨K w]O$XuBΠV͸'ChT&z,UdC֞8~zpӳ7b' ^N!a"m܋_kCAqBwa&-jN(Z ?MlrO< imM;{ { r%7 o2vm{S׺PC-%nl6l?4"dsFam2 ؍9XOmD`hYچ 7?N/1;J S榵Yrx^c:F'F wm2|&o22ᜍq=l*gqD96|1z4K8#|H8m<@\_p\دzo?'' _pj3`1j]ui܁-3#fwc ea2fp@nTi6>)2в@鸁cjWW*a3 qlҊGmOt DΌvƿ4fR{_Jd*Hk㞁x\c|JsXw,6;Io> Q¬X{ﻶyE]S'A?5T]y'B"peyHsRe`Ev^-ᰗ~J"ю.F/ uqG ahvliB"I@2ex ! dfMDXam$rzbU O-_Y ?˚iX5q^ zs"I;Z<H7n-m(Ÿi/E*uY!Rw:;ݒtm'xp h zX/[e!'sۨD]H)6D]`YZ4"q̐#UF#g.Ϯ3e w6wB r)ML$݅_y#cl}M')X .U/9<,CiL'_p57^;j*s_ҫsV l/i=I/YžhӼ;i 8VGL"%PzM_k߹a#JMgGQKA,-nۨ,f{KYcCBfyPpFo>7ն"5,kIx Uv] sI[}/?SٕUCerK7L1׈5wkՃbAvщ>gԧI^m@`TNĨ%^nڋcnP`e#.4-zCv2hk3;rޒb=zl:Չ)goʧ,s3N `A/yBZoh&O, ut  uq%tǯH7іݥ}l䌆 y!n)mTcӿ`x֤|[)9{B[+˫7CJM4Z0!^,n2O&( .9?ٌB3dYh*S0?%ʓ'!Gn1SzRqXD*.ğh4o5zWcr8Au-^ͥ/cX tx?p4[^]}\Z*ĔiU"ocӡuO8:lzh=͖6ራD7 ļ[qW} wt`{ǽ ьg ITUlh~?/?s񧇦K[| gww8V6/GϒX상z^B*=dc=3u dHg[Nϭ$5E#rm!_uהN(*M1Ԟ\wa:B׆}`/W}Ţ^lr'p,yӕx5D-MbN5Ms&+ (vV,f Mju>]RTS {MeE&rK;I, Jm>z&rvCK=I"DWpBQJp7H% h!NvqڛD%@Y~O3%YBvn:N,FJ\Y ¤_ZOcg` 4wMU|i 8GR|15v8oOorx3YW-it%E.]rk^\y,,,;{\EE;,aD X!IN#8^ssa1HH@"R[tגwkc44ɳ)ގ㮽(5[omzKwpp@ȏ&e ]&^y G׷]Hn c#"@+Ncp/8H]5Gk*RI\@Q˗47OFxp-DKVpR{5]M8ڸVx;_xFqDik/&"8zfB9v) 8H2",b~IH)L[բ. J `DB]*R?YF9"LJwߚ}-Y§5e6p*ޠFh~:ɻNyw4JN$]$s8+D.re7PX7~a:c ƒHXU~Ado!9u糀*bC|O5!w( [QYzZh(~gF}iHXÇpK.KDzsɾ7! ī`zjpD&1G6l9^_0mFIԛH ){!xs9zNg1gvXYƉ"Y,.{}5j)~%w@cPt>}ZJ)Өpg6Ąo6l5usל('.AdM5чj,:|brJTWA׾VL7WݤدKQOyi-ԹN ئ&_B ?ҋvѦ]FAMp:eK9YXM@qW4l-)!Fpmsr!S f2t1{h_H-S^xc ok#w%Q]8 ,tNݫHXLO\%{Xy PD4Q/5ǵCwJcrۯk b|`o1';!訐&]s$#ܐĩ=ՌGrы(V[*2wK6Sj_P#NIFH;ؓ_7}r9sdKtwbWcfȪj-lud%$Wba{eNpz#Erت{AJ1X {X-d U\B!=5u~]B@{@<X+C{rQ9.:A9J`0Hty(;Ԫ`v֥;LSU \sо*na8 ђvfn@VA83EyA=5U%Vc-H&'څ#O'}!^7Fߡy\b5[OpT!+"?8.q4zg#T CyS&f+rELGCΕ:sBjQN$Er|homŗFm^dvlϐ`=# 1ݽqݤ?fS_aqnf4 4t9);;-n(PA8*'EgFB'؇Bz0dFH$RD5C=Ө74@ MltI豙fAu.(B.HW8P8c޹.'K;վo6晶Gbr^`v>k hl#ߝG-;qVVK챪~%-qu \DF:f< cSJJdŦ,GUhsi1"Y99/KP|eSHE&8x@jgvHz=rJ\~LNB9%'&@(\C )kr) a'H>Xm02#PMψԀ#87*qmi8*ƙ.{Lv0U.DvPAPsPZ%)SD bK"[6sK 6*H%SŦ:V{/YKȞY EkŸ'q 'tN<7Z-8X:#efy?sz*2˟7܆RV]Bݟ2ƺ)op7B%~# IQ `vi G[Z̨l6 ElqCz[{=w>Æ?|If90ŝ wD~D<}cD΋e y#^5*Ԁ8OS JTOB_vb7^=NR$g؊ʹwޮd`vB2[t$.%G3%q9z/tRYG%ElP^*,()*-!c R@`Ʉ)8<^SC'ajŪ Ə^äJA/{DkT,gl'Wʄ.*m"sX?ט?@hD.8&NoKqyiNTuX:O ᧰IK~IYĥsaQj_Y59ѡ;g@_ۥ- 6A4]S-鉕c ^U8kĔLY%NA@dHa)ZV-öBa\ @WPb-܍SaFoIJHnJ`[-LzBO>Zf8װg3gu]x %cYoxӳ}!B!otCVU5wյ?Dǹ듼]F!{ZeO3 q$Xz0-헟ǔ=7b9V#f $Gr9mn}2LW]Ӕ]*(P"ŜK nQ&0i-+D$w`U0ȼ[tYOɛwMB%_YXU4`hCSUڳ5\ ? )Fbyh|3l%$;hbx&RP{AjnFP禈52#lInX\i)FY\GOShIE-pZ"J~Vm&5c~F?ݙF~) y#Ǜ/cٜU1IoEJw";X0+CNשUʃH?vQƹٵ]>B!fU UkrʋA,DS\B+fyB^xe\^Dztnd4ApѷׇӤTz+Qq zM [`:b^ꎾ1=hB. u0{7mq.:Q6w)URrMdJL@b]: wRc| ᆣ+8hR_Bw P|,] 0{S>LO*rDı:42'_*8Wta_әʶ73Z<;-R-eX6;>P9~,_Wr^BC0-.'!eJo-=*ƔɺFHOWI<8΂Fґ߳S1X}әܰx.s'aqHƇOڑj0MYt:5k ހ>R||ML %e*gᯠnj٥&/kTA ϯ R(3t&\LZ@;yǔ r8hi.t䮫{A -YPsTzÄSټ}8C ^C<_ΊRMD=j:|g{ׁT[o=Cb~(~*LVJ]35d&u TbIe#{s7L=^k05 W=pۼx3sH"'IřjIeR >"Өܕ:^x~E2kchh2$\ݧB > ڙXqtc< , x{_8"x쓗*xI_ˉQr_T&XeUTp5+$0  ?"c"QeT072CTVN~t4"Co*זU pY"oRZ%}e/Cc ő0 ]  BW1w[oVSdR! T41$WjIS|&n<:5%&ٮL=S%l;vz B.V--I"=(p hJX:b$RZ+Q^2\S5DGSAKEBC+A*2 Əts.Wިv?* (L CLkR Yӡ5L>9Bv>9WuTXs$sN[Z x^~#n nBHk5#ɬbU0oq6r*H^uK;ARL/-8/`zىm גllzX䳓ƕbn뇺h?SCY"Cs@`u6 N80>dҝXⱸhdQpCz+Lla\ȅ~U+Y; mI&z\,e~=2%A+$0̘#|F(IWAϙRI2 BFXERTCSU 'zTPZ*.0uRJfϲJP0]fhj&ШgW[t\Zn°܍US uyZ9uӬW|wt"hf-n~%aW;´'ꞩ=^}w(zu}BKKZ~ H'^ȴ˓7vOO4"\/6 ;Y~6HrJ)"JOdmܣr&*,;Xtrߒ<㥰|'s"6khY8{\5=dd P, ƕg*ThC}~ .V|+|ϲWWB0g]ʛRӪ$>M=d/Uy{Ik~f"섑]f؛9r,+ףa[6vfOMbMHM#?2{$nї.Hr)PA?fp)R9eD]$V_j#%279죉KXAH ڌa%"s24 }v`les G=+ɐ2P !jϞCab5xe#`dp27SjOJ9ZeZ#97H &`}tTJbPE$NO_Y(=fC?ycwC-. ׅZhA3ֲ'92X7*ۭ$]MT5uR~ǔx23*^IYӤ!*Q:bG=:;Y UgnےT*0k6'BZf?ADvn۩jAAh%JEv籔!*ZP}ՠ1O{oae]I+4覱UQ9S(Fz!g^cL 2; II}}q/*5&]25_c|cefwK8N-y t77ZV'ycڇxuC ,%˨C(gjQբ|󊡵OTc;wFCG/ųg锜nD;u%T/4l9NU̅aSsZ/5*U44 :OYr%~Me^~ة`ẂDigdm`&W#˦/𫡒9qG~~}@%@me3͝24\꒹!͟Pzǒ?Qbf<9$ @aFTfÏeڡm eQ5LDP |G%#Xj&҄xڃ2#v#(m vp bҽk6!hg2k+r>LUKj2Aa7fi2A e8dA{/_:lf#aMm%-kEW9I2hAl9l&3^A72$FeV7VhcM&f=dCyuѸBZ> FW5Í,so"MO:oj3%~u.0SO8`㜻ǝt?`ejɲ1ݓyȰG_lE7L&0?e9b+?>dK'F cIraw}TԦ:&l]\QwaYFpɣ:! `I8bғP`Ih%ȗz3|j2NsKtA\nf '%/^2?k:I'Ye GIM+j&r}].Vf3.xRL2ժ'qlz^;Sr8tƾVFQ{}ŁȻTbC*Վ)whK^ 7<;-) w9]lBuenhI?dC#Kgɴ z,/f! $lbliC-LBu'g,CN x'֌h9њ~alH]fpSQn=NkrQB#Qn ;;Lu{n}0ClvAJ.+M ״h>ͭ I|3q(wDux@BCK84ZF/^ Aq_cfͩrU)ΐ_1$ahT˱uE-`˟%usJ=br&s~, A-jV sUa}?nA>+sh5E4q"(^X xilm57mbq6d#|]atX E[W#=9B_80C6(eͫk!޵HiZf+g~hi$~]@ֲ* D@2T>:vK6C0$ڟK-sEopDLpll,iNk'> LwՏz /k`0Dč)לg-)y 5 it>Lީ9YDs3,v<2:)R|=maOoOg~H]Fغ]30{.\t(-E8CP 2dz&2K=P hMD;t̏y]A^#Ygݼ~n 88. uPl?h+`}FȀNhYu-TN jSJ 褅,=x"|$ hC;yz4FjbRJ1AP룦Ii$y)X} |N𿓶p~9#|fN3Z&EBUpM5e tFU2y.bSkvvM 9\LYc;n0hQ3O n9VA^?VI+D([QYw*.RH5 Cj[ɋdM k݈ǸBY^H1YBT.߼v8YS`DҲ7lQTbEyV6E~6(w*8` SC4}/Cǖ*&CWN0<"w TZl/V9CiU9#){S̊!Ad߉;0S:wU8܆s:_aCB+[ӗʧv)Al?aQy0/bth6 [WXk}W8@K̀pZ's e$W#r3Qg7YT=w'ٷ?)=8e6d7R=y\:{G&+go߽YsM,.+7$܌w7~Oe ~U'ASȃ^1l ݸ/.rLYo wWj lҷ>5// ÇjwqX}0rnT^ P0Wb} dd}vQ0[E, _мEPI/2ba;N孩(KK8a<}Lߖ1)agU_h!ńYZjeBR\2tsm6)1zʹGkdͿ[ ,xXafP8n 3.-vTdSY$ !!.62yytQ(Ho#!tV5pˎ@ ̤b֫^#taT}$a}2Y }yfbx{xޯY\>J1mh@d=9(]`$$-h~$|AH}f-S|Ϫw4׹$ ޛ!+?BՒq{QRGX^FM3Zzz T5|;0_q&D5^Lq">HTc\?|LHB3c6?g^DIT]x Cz*^pA. ^ D34ӾXXMl Pvjgvby[d)~+3p['kY0xǰ4n{ɐsD^zJE*[ |8L(~ }1QjBNhTRq=HgJ4o&%eMh4k8uxyVI(_2tK1&0IW9*dl+&LŒ Ee!^5 #r.R0X9z_ {(|cԔRbgKn9(uq ~;)SoΘA@( ttuCtP㸅RfYVgjM ruTрUg&£ ȓg Jն@!'\A$1XD  4ّ}Qϑ|r'M !Bl['v-Rls=3 ˵kb;zCH~#c}v䷷.(搠]0{;Ꞟ+Y}Y3z|Y"QX炰.]Bp~nKVuD2~Fs^ћYӀ5O.䕄a?N(;k'3Ir~&4GQƫ5.\fQ=MzLH@2Vg2ߵ[;8%*^Xs,U̹aWKV'fwGсgE;Jxi-`L5'.$&{ӻ<,˸'OT[Q! EG`_J *9{m\:~嗉?zo^δLV~_q6"V`:Y#G>SFQ/QI6ZFGz?3jX zH[5`KG!֘[0`o).%&r)NAI mܕy݈ۭ;>bAG_LmYtƭ"f׈Ɇăa0[B_S\YOB2Yx0ڗ cKm raUPL ZdT 与I>`{܃c+Ŭ 14VKjCծ-''J@ڭ6xsA]g#,Vߡk|K,ȧ`˓+yVxRzESM2Y P΄T]&qaS܅vlUBC` wx0qk\ɢ_4 ?b1?-$djWzlK ًD ^r L_kS5݇Hnis9=I/z]jAn/2 fHv֓dxCf0ҤNC zAwFoeO*-" K]T$6dэ6:|~P5.眺OY̨\̯>1ft r4[ !lxC>#NM+ȑE*19P+z)O2*QwF a,f/Kl8;Lȅ_V_jJ[Ar6XWrD73eqPbfl/ϝjHڨvb7WK@MEo8bo"NL1N3,ѓqe.i$zfx!|z3;y q-׽ӭ3sZ@:s/e2C( 0XC [-ߠg;Ts ́(IXJĹ]Sᣌ $Ջ%@8. Z?p>MFl~oF:Z??mr`~R_ &sc2ׅPIN$C '7l \|\9|h\E&]ͤF?<ЖlnbjЬ7 ٻz\'  viȏ,4"ZRGnkXO|C'Iړ8$yKǷ%}02&zvxᆑ׆HCV|1ߡ-j?;mgGSJe[Żv7F]i+^蔳fZu7 4gz0}%cZ1gZO^㘘/:w I;$* Q@7Fxg52"}-Mu3{d14?k9?å͌f#m}z;ʌC쳰MfCK=1^]~%hM3_ :A6|x#v-|7<܆PZUu:J!|eUY%YkyrSqLC_!;ɹ b"AbKB|]i4|{"%h^ ND,*;#"B@u/mX˫.) ec''짲^{/@4y0yw!QpR’X?^4$Qrw׹WKt;UISocrú0+4tBu?`#n,vҨa8Ύ] % GlPSGYoشuS <:]#pEh7efH'!'>B(s9krsM,W*Y 2T? I滢RqbG;_QP\^ xQLuP7Ͱד_L;{=8գ!J Lc)$4}D] t?bct5):ZLsa1.f}A`!Oo*+ʊ:4b;^!uͮW ejVۀZ7Gdq]xab6.V%g MWRD.P'(ŻT2ulb7'Ƨj&sP}5B 5]onq{5;<2~5 aBW};HS#ݙ#W?UPCLCNw[k}z.cQPjK{A0.iןۊҖ-7%QXO1JZHs| +ZI`( 7v\" xg)X)i-0M xh~j*;;׏fJ[GPeܬMҖVWB}Lumf`~(<rBTpm"\Er75@_C|ڛda | }JEG.Vږ?H!bQsaĊ`$q?v=3OhJr`- A5-s%IC ۞3hB OEy(p(Ll!ʙ.SnhW vj&N}85IZ!\.[՘߂..Wm8Ϲ)4xU% 9w~$Z,M:1 $Kjm%qyǺã#}*RWo4̇Rӆ55?'~E93~| 9Ccs=TS~ӮX0o_S p=&%tUv!XR(>=Έ̛VHܰ~> ĉ (8sQ v2ymJ= Uˤ<㘡O54vV.2md9ۜsˠ=q*}ixxxy3 Go>Sj̋k+ɠ" 7Rgz] ,.#}T%d">֥#M$_lLUn )CrjeԐ.m^Kø^(C_?[ǧ–~V JVx`?+UQ}+cais-Ӫk0c+0x!q9!w`Ea c:9\ɝta1 a2v`U?ସa^hDvo B(zG2Zx[m%.O Hbu[,w|ϣS@iσ}Ε}OE*5>c7n w^,<^ELU|GOHe3iy/槣3:Mm7TFj)FYbT!O\B NzH7^K;m;0Q'_T9O^&:Q:"^8G{帰h}ݽ&C/o;Dc-g]܁7Eq~GK[`bQq>wnrH՜I[I9fKpjpn/WW7Z/+8ݞK TZB16:x@yը H:-XKnȨĈRK ;fꉇ5nf5Cg#-w_h](;kTB$Z3 Ss':Ȏ1 ξ4(- "nFZ52e'Jhi%? XB5#9Vq҆s"s]D9𓁁/]2vpYR{ۨ$A>&-}PG;gx`%\Lir׀T}}~QjCś+ZR=dh4g0F n_hAd]+Q}@7 wnoX}"]5LWQ<~^}Kbo wǸ^GNttDsm ƻkYoI/*.L-l*hԡd*7gJDDŽASCQj`y5$pNt(E'<)"qA\%ۅ4{ais󢷄[TOk2(+fDA5JӝDΟHҾX &(Q3dz\ jCc)<-}6T7gyhk:_^?p z Tk;^/{cu L5t Y: GuS΍MT7u ~8('wZ]Y*p*n_-lvB9nv?B>&+6-Ff7Ye0ǧ3p[nFd}bKw_7Lw=$jsRzbsj?褼̌u[/87 wMt8lWBJFK"M B;҅X2qwu`v͊>LDΪ[P+|"pSs(ijcf0ɠa B]|Eݬ85VSu-=پu 󳎍e#\ Qyp*9wau [ll:p G+;4%WlnT$Q3[XP3pd\I'8 f^IJD=Io "4N란56#WVdT}!1i^'}iv=|۸Fpb/E @WkԠ`3ݿޠ93^EٜH4/Mv'ҟ/;[AT\P򖋦G.?*U@Tj\H税 ({wZC)jG+ פ۷yJӈj P1RtN _6QHi>p2\7s3z[s-|5 y*H `AmY ơfTmaa/V$A:sL#*:ÜN$/Dez )"dv$4X*p1:ps*zZxThQ{#o[58iwzn՗jUFYP2~3z!n4`y3ҋv0JYّW~Xw@&nTg.UCp3[,\:E}jd2e<@A>%E,W-~v4ϼM|6wa6mOXo:j`eLjWT)}Ee/c]"ui[ޤWu'd*2&al#|#T<3E|q% `a)^Jc&x}+>Ęk RFj\U4NFhoȟkǍgt<5DISxM?5~@.w ˕Sǩҕ^ OIWb!5Xr6VqQVW>i}{,yzv4(c|GG ARrd_R/0cfw-of뾚XD f6)g[a\'cr]:|;T I7!D}sD%ibf+7 Ӓd`sU~Dqs@B\pCEsLA7B'Zy83=sFE0֮ZSݚBB"kC 9}@lbiJ} z|خTf6R4odlݷ0س6 3D'Їg, Q]*lfR5(8s>sTXMzՔ6.+c޴xot'Nsh1hTei¯_Jr fX:pDUcN.y[aƀW~kPmN3tqW>C]VtC 6;GwMhU0{K=k]=7}[ IE^#jWEh :WݐsKlzd ?.!_}_0 =E;WDi+7`2=D&oN Q0zMRxa~3+1vuCbkr;pgpۃ`I΄\m(Y-/n䢌'?UѾʝp_\JhUgfXcˤ.$7Nxvt 3 Xr ¦{WOPǕl[]U `A0v&}^-22~ςpXYmijTSTvҾ-B+PP`*B4S,L<`ké,U!*l%BVll=&&kCwH\^ y"::` 'DxH0e8:v>AKM By-mbu +b9( ݎ.6N"u'ܲ@5qVŰŵ:`!2ߐKNɮW9]!)OllQ(1ܜ'=RwAd7Y䣢Y>8rQ1(YTQ,l=4&4}/l[jF@J9Ge3Sy Fא$~؛- ,[!. .1%8:Bq&nMlDU"|^jǩ[vKHJ/>2XHu&*WndrwZCJ2dUD^+,9xcK~$IRR=\Vv8XDE0Ea>:ҞF#Tt5:/d. Beg]Q\)/ fYX j>/k2d/6VgPSmןFJ?7q_Lõפ%4\yIMދ ulm&"/׬p@dje 6hx/_ i+bJoB-*pԐnMU˔ixZ<",<bz"@*@cAm5:^-Iðb4_g:NbyO`?8㒭7wW[. 8a67B= ˛Y00l &&Uڙf[L_..ROXdMq7! (xQ Am -e/joGVStme`( "jPx s./`b=UkGL_2# xoö`ǫe7G/^c&|б=8륛f"+_;t ϖQfwGNKo;NL>(gたN!pAм%stf+WWkX,]}b.%8۝ړIzI0Nᯮi 9Gp!e=scu褹KAwfy1W!FuiOmu::@͇۬> kG2Soipuf] YGTaDQ^30Ĉ' &0U]Ý#]QX\'N n۞NIߡ @RgPq Xt@\D-i]"'U&-#ypA$;Gqm{ҩ*݅@#psni}܊s9Sv\,0E95 등FE戼& h%>25z.-r$m%8N\gF A~]y^-Pw 4n0$P}v x*`|R#ם+ #=yfKǝaHTo gJf.xZ'y΋UDoh-;lqBس뗽֮_fng ,l:#EcE(CdWWaBE7/5ī-_ziY7 _ՃyL0]kJC{a P zf4nvI(ٸŐ[(> , >#|DIrr)Iaׇ/g🍉4-A%~pS'ҹ4J7+S5 L;FRt3 ?"f?pD9;ПL^; c`vr\` }oY }5;wO(ADխt1X _\ :m{l>w>ZlWA=sAz]wB\a$2L)3& bAgW$ i0 ։3۬3:kYUb2{m7v&R1 Oy yji)nL~2HxxXJI1x 6S -RNcA=#uQWk"{(2d/Ԭ Y%EP"}+}Mԇц Q "}D@V2Z"a$/>O-ck~D'NqX)·_F;x*1E>PP2yBȧȘJ UBO |^tZG, C.[xb%qdyX3LCLXTRe◇? JWZB^D};Xi"ޏۓhB W5+WFT hT<8\(D&8֤?Q̻K|Mz哛l&o}&=퀮B D䚝轳y^?q5[sb>2M)^/Z\Alm hZwi$n;OaA c(|F^..Õ +%K\7yv>8K4+\2w@zg?$"+@j_aT-_V ~&RÅQRj Vۖ 8 R |IUî6 9|(v%4,lYJI9滁}%_A89xYT@?2#;Z .=d/ˤQ,iE"\u1RgСUCч:+>S5H!0;ӘVfM04_@IXUVyTE;+$qn3]&D ;~Ϟ'ZzU᢬VC~D>^A(NPP* w} ʫ|IiL~0"Z}5R"|3ؕ[paL(xSr$|z%hÉRgՌ,;ټU=Yh Z~7VdI {]8>cr(?$:s(USs1LGEJ,HZc^%5v.a"(t %`iMP3bsaMvi n `n e=d5$꘵mcn _7gJu裞u__!h*xe^{m`V6ANWleMdV%M y& < 9J@jy9#Ȁ;}U`qXw>I+8.[tfS91ύVtHqƵouT ڤZKd,]ɜ'z+ *Ԑ LXwH=y\I y*:h$. JHЃbZs{:6ʯwEV=j*?'5L.d86ynbr ʌU~x@mCs8{8ah62"nܖ-zN@5TJ~8<&\ ,[> xʿH.?#^DpArbXrV/5;rjgN CQטz>uXfmZypBҀ $LjyxwHe2-;D1[CFS0)=#`#ڭFP21?4u< Ԙ# )}Ssjp5;vf]yS]?305,1 =q( e3<5.2|D*JU҅u V$MQf~xAQ ѝ1=L/I>;dTV,̆κҖ+#QO =:ۇH[/ V$x[R/hGq[/ӷ?#BŶoo4s%`Pkdjh7JZTqY܄O[^sL !eJ&-yR,qs5`Vxa.픗4oPo_rklxǯ>mdIЄɢnޤj-Y xcߑޑsj!pii\^;(MQl46eVO< 7o.0sW. 1&'A?RAA3QGώ(L'I<3qwjv tj+RA =AAE3 zA*kNn+p 2ߧ1% i,,ujytB* 0ܡ $M6J\r DPe.K&S(`'"H'8ZCJk!:򮣦A3)[0W*>Ⱥ(vNU1@m5$Sa3j!w)!'3 W08bǪ3y>aL"u akAtQE#ol+{ fIQ okt--[:\xŚ]=<6vrQ%L"ɷ˔'6^W*+fے+6̐E)?܍/:Bd;z_1^|4zӸP. և}->{W(dZ?͎Rŕr&>uZAyJoQ"mx_fgM෋ULH6Cy8оX65z-GTW}6,4O6/DLeyYl)#YzLf%5,#w-"tq6!11U%=i_g`J8״ Lry%c+T ߬7C[ᚒOD`\T2TL4Y@[3z[+. ]HdBlgHHհO;꣏>WGD{J!~PRVF<~ 1A035  QI&܌&v! a?wQ-u<$m=ꊜfvDP[^kqTt2KB |'2t+Og2;AtpPHr`&VW`p퇾M.fHhD_%8+(cfF2f ukvxg^ٽPd$췟)ֵ2+ -5q?JTW|iTW-4'@uĿۣ^{O0[9uxq#7wKOߌ|!%zrؖO-O6[U9X+6toܞ rE6Qhv=Cn`,#  Ooлrgjg5Ӎ8Ja^&0ޏjz-6 ؂o[6S /.Lk UP~R} 8QHy1G|#(S9?mt)+cW!Gh̬lz|Pڝ(~8_=ΑR%D\=>VOf5F0ĜW'#k]Hĩ .7 hd@%mI'_PY pЁx}JgEvdYE" '% [NN ryٔz}_9/ MSGoU#M^T&~}0&ӌ`Q)e×(ٱvɺ?j9Ż$ ʂi.l j;|֔ ϋ^͇JwR*qOfrb? ;L2~ 2K3nDLlMo2^~ մCgc} V좗YKZ܋~7SVy~q;`33| n-t?XrYhs0m~Zs(F6p 6'A),h6^`jIX|\ *uo啀*;:NX1i0A;_h0X[}}2.ui2NK 2}ӈ{%^B O02zveCe{~dN6T6z7τyfxtÂBNҫGw61tnU3K%ҹ0,'Np|mSc$i>+!e=2fVL/3\n2{:'wNCVNt~P+ǁK5cŘ*Ya˰\'Sb;=tĒb+n5\r>KdRF]9S:A4xibG8L\|0,|ivpd(rսE>h*{ɽF햝hq(%*v#`^]<$[c{ Ri*;jv햦39 b.qQ:֬IbuYvQS Ha3+:S'&'d a/ƞk, J\~n}5}\FƩtXQ1xFN̞a~V=~bE0tYw' '0 HcWF'ķ´-SQIjυo>4VD7+Nq$#*"YDtmn03ui\xK=i/zi-ؠi5_𦳎CDA L?j cV>Q3X~ȇF⎘p'BʷZH&>qUhXCoR~}a%MCfRع6o.LHx9*vX!hgo}A-7!l@c zC+{dĒ!CVT&D Ckiٚh,j~K]}j.i{{<Ֆw`vc?Oݏ5?WL _k9}% FB `LqOgp"-q߼ҳho#WNt8+_˰[K<6~w\8Kf6*0[vÓq4O"* ]\IfK~K6bH~Ӱ8`{ԇ+\~j ԗj*%)ZKOjz[0I#CpHy& E:u@\,Q5'i<R$|=_l蒋oW"iJjU%cwU,Q\VX~U H(/JGaEoKYSnSބHߟb;-;8$z{YHcf5!_ ͧg!0D ]۸c*BI!C1Yjo*ZSΚ_7u|>dHE!'h u\M|3 (Tگ%?2Fh HLv7߯~Llw)+͟]oDdMM+UNGKnaOcAS+a :̘)e9+sXb'4 K= x%H5g3olUe0R s ^fkuETn`bM+Dxg<{S ۹o"cZb<Pو fj^z@g0ªYvwOHz YiV5~=ܹ}WUX$BevߔqiYbkGWE#^Q >CsI8A#] V.%D<^4| A \8; R;Ɍ:IqGs ơI[uLw$_w"<{j'H@7O*F!@GD-S EeU:32YA)wose/wmOhkuU+"¹׶6ƚ/x$(@.[0 tyULat*261gg$P_թUVO(g 9Q\^,evE2CxUt^Vo &)w^Ϗt #3AUM9>?GJQ)$TW,6(?B$r!?Pw^e#CK4}]@D&0%O ]+qZ4ۼoG7_ݾf QmId"X+B| 3W3GG}׉%g*(ÎD廚r ytс+`~?h%/KQeDO7ÙZ糀ܲ"wRl/txu=|l|Cie ,/ęVsjYxx̝3a%'9bsI"Pz4O#7PnFH~YEaatFtWvqAdYh+`K֘NstIslj(\qm-(ۊb`5J&Q\+Ȯ3.. ĿP96}7D)\V=#APLF(l }7b /Y&C ۨ"=>{x{?GQ8z-.`ǹ|Dc`a9!y"[PAّR'g}uẠրtf},ZU$ /G /adJ074gt~^6& (~{x+dgS/6)0̥m=` Evc)h' wdߔWf-o>s"xk~u?&\p7S5 N qۿ<+9KǷ=0ҟ,a EoQq`gMEĽ=7{|`5aU$'>6(sXohm,M6=|9 ! Zxnڰ0B:ٻ'L DLbNo%@I chsFW ҒNéi,R=9j*vX*7R%8$dQ&~^gYUE%9QVJzDC}^*0{H0-C--o9P`/Z~ ?fnF.YdawKݒa'C3Z|]G%/ko]z(vPOXń.tu -;^a#mnp |tjC1 :hD5_wW])̵2T.Oj+c)tYHY}( = >DZEz`<i83ԘR_&ٷPfB5#I_d_)ŎnxjV]K?. a U̍jwk!"d[:[} u!7Ҋq\pκTX n3Er7!$%!l*{ޫ'[BD_ϽVJKbx6+U= cYjg *Hp(16NsN9&GYv8U!33o}kc+ј^Ҍ?V &4Gn5ieg:vߠcɎQ{rfX} H3/\VxQ4mRh-ʈooi:f:Ƭz%g^Y7r u'F'0dNeI<4yڔӾ;hsr{K Ri+:v}"xbifDoQ}rPM0͐-DBtQbt"U{ws, /NAQiE{EgJF&HE-%)ZsB,AGQ*Vix\ i\-õM!As]QK9' *yJ~e5rV=QiO|e ޓW 6uw -օo0ǠYwtA~~2!2uxٻTvo!/nk?9{^g#k.k{G`y7[Ԓbɹy+O}Pw&F8cUҧ^*^G;;EX[hVՇn? lZɥA*˒jS9Y̫ aپ4ڼ"6nweFa%!' ,ն%R@Q;X` {߅ d$vz ڴ+0'K9qn@:ɶOAbIbeI |gUa)G&d \ ]@mOˆo&7iaK.k2>n:ay0||6Unn'mL3FkkL'-} r3'-*c(SAAj6T!_}~2-ido( \VREZw Q MZ(_۬~3=iIf' k'#JBsUax_30,l :ω}Vmu)d%j`ő/9 k >RTRwcwrD'ׁ|O s ۡqYJ^󿛇'KAАVE `ymKŬ,[+!I۲m@г:NR/0Д7`$O[3b.bG嘾icd cp )NNr\gf>S ? M.2~O "򹥠j8"s˄We컥V+H7?Fr"(tVլܢ|2獤wTuLd7"z8m ~noL:88 U`P X )txV^w{XT9N!O{Xcg蝪 y*-?թi/Fn lBxLRgpOL6P ,DBg ҇!uo_G4s[ Zܼ#4V_[ReߙX&&+l6P%0Rl] o*5,N{TpςvƙZ\2Dv`D"醄M;PcX8ЬG1yJFG$ 3 { kE!o@\;pg/U܌6'|W%+F128;Ii%%{@r0[jK+J'W# gjA@*6K 6 X3OǝtfNXs~ox wmܜ4IZz&e L оs3dėTu7UfD$3ȟt~fK.BۣqW74׷vͿ*5߮+U$Qʔ"Y yFZ/H`L<0v1Ѡ:{ʏJަ iE\x o+k{tW~D*XrW>b2'tA4d>/G0Qn`şOGҠJH3H .a[Y֐}-A&3Vd33-O4by ڒ[$G9#-(Dc 0Ӭ'/3\ w2پn,M`t|9NJ8):c)*VWþ?Ɉ<ZLPXD@ ߯I7[Jgǎro.Qȝe׉~A᝟HԁCP6%l@LwaM"nj87p/h<{x?YRs[@Ju!}h;G62b Þ,U5 ]7:SMXH'^utTiXNa(P*5᣿Ң%?khCBb W 6vD6~cIBZN@ T9VW?t;b,Ưߛ L<D5!&ܪ3Q$veJ'߀%+kO/O[=F5DR] f,-A5G A?BsPkbrAR$7r3$sMKmpKQ"d'_=|Pl>oE@tepQR"Z'UbjaXR!5H褃x+ c['$tqLjFIu \qʋRu*)1YC{8=_hڙp~1VҿM@DEUrl˿9gdv_q,MMblAFUkA֭s&g5sz!4^M?5\[ b56 BXM;..9j-B\p <ӅBBnQuºb,_oU2x,f|oOC0>Nv!?H;gĆSCkgz3?[7+QyŁ";+?i>nCgaT $2f9qʰHQ3 s<Zp$洿oL_vuFH2@q᤯`eM̺ <['Kp mU18.@yVK.[[bL:7=21dq/5Iم$Aqht:mADv c bHØCkpH?毧X <=!vʐ`C1r,O.H Ŋ Y4{+c~{D41#а Դ7ÅAFJ_gLfYdF b/޸HKT}ûx܀[Aθ4R8QQ6!\j jRJzἴOCCJV:޵@"ڨYul1-@ΕL|ؘ1(ߔ4 2BXY) Bl4,EŘ3`,+`ւclvfTQənlbX/4@a3q byGsbCZyaئFɃ,>Mlmrb8.JGɇcfQp%hj_1 K"V [1]II(䉺N s)_)7WQ+Q;}V[%!Б2ee=űl#ƊVt^MA&[,1A! ͛!(0 Lv'!Q߂ b/kF~rpd~z9Es1s Kf+}(v/c`#J) ٦[RkiUR:ڐt]׎U74nWi}YX>4TqA98&BH^dO ̦++¿BN09#~赎MVu|}P$wٺ<@gA%s A'_-W\gegX ;8-MZjl9|櫰pMi`?;FzDEs4:uS ' S ![ P$3<$÷,鬄t 8@Pi4}1$ZhZK翍 g; 7HɦhpOy q7[Qan:ϔ- Q1q͑V2]3 afI3{3'n! #|r&tO̥5cՁ'&vS=fXk>S,gv0JnYOT>E<G@gG.:9Ю~+ױ!0OYfEbj842MuhSh6|$uL!xP2*Rd {9Hx:!߾D8{ ?V>OGgv@|OeSqUa"Hc @(v䲆_I#OCm[͏~@YGҦ7l[{[d"ͫ:$IH[aUz*cPQyIj9qxtX:P /C%&*?*~V˙JE(&Nš8rIFb;3Ѐngeբ.g;D ɢm %) I] 6 @Yս44Mrp]s1ɉkR 3Q&J6G`tiNOM\^Z%YJ_nsf̝pqRS;$ï }ST{DϬw\~4 hө^sz##F} Zٟ=<Ռ!vDDLkS\GvmZ: tTW0^\ ObRi\L|kB tCYyOrbn},6v_~wnӕ~|Uki1nF^-gN҅D+L@,"LQHk}N-$җ*#2 <֠^@ntemPKTɦyx\dE/WS,jCn&( iuo ]r΢XZ lkR عpUrP ǚBi{8LpEYGvUxIb;iG}WfvO(paPP 5ɈHRgZ-8$ܒOg 2llӫ4G%߳d< @gjXVn8 pAQMMkF J-bc3$pU29ޡf3[[Rp6Ɓ.C8Ŝ?iHU멣ܜZ ȟK^C@خ%η\ ȏA]s6v6 닮5]d6Y8ڦ.o3`xt<׏0[~ :('[kc^ Iuյk) KH%CEn$v IW(,J]YL:i3)C -Zs\!5+ _ٿ;D,ٰVoeLJXa%G NL Ib0.?˰sa8S' {xE^>PʞW7jVTZkK Ƣ۷Nj|Gkm=5gcN,YLa]a@Tt$Mx"7|I:3Z?qb(H&`ˍef\w~sXH<1-nu;<Vp,=G:J-\,iK #.Z664RBRLv;Q|DA (K{ب3( ɫ%af1֫苁6]V*Iw>{=LږJi|݉O%WILp[т)hX}ۦe6a b(epX)|ɯk3K`Q/sr>4H5+*O?p&lwۈYKy~d4x,IvO7Tu7}@7+BD+5N%߲0LwkWElGɅ휐 +4Fa.%_Tž7NQyw*jn2H,R?i1VA`s !}h5an̷=|HriQtv$!vrۿ, mZwfͣS@Kc"U>(PPUtPWes?ⓡ Xn"u躪U1T>ɭg%ipN("IG$ҧG o-3Ml&CR@ɬrX[,qJ񈫹JV C>k:j(Ej7V J'KlYB<&|(خa9l[\c C"םօXIIpsx˾N).DYelF撺 ϪU\*#II9ώYHCM4_VM38ʉH_z`-.WB4Jxɚ/G>y{D h.}*J$&:&Y岝b+Dj6ZS8/E]VҨgjZ'{ &c/Qɟ=0NtϕG5ݩbbE4MX*z?bQ ]/ HTx)/VBs#^{\+ 9-/Rϕww3^$ /8ΣG]97zFXpa8D6xc*$PZ oRx~E*).ͳ7dRˣBɾنo;$!u>H:Iq_c"msfD+1XYǝSˆ h8c1]<Վ\GE_8/!t=)!˽yX`wf%SՊ/0Um0R%#.~2J52y"&ki9'y7Sb$9!V3LRc`H$%q%^ Xc ^F]L MTC8Oܖ O\p);4m`zoiq.RwKPW$ұ Y*Eߖu|_ovL?:qOe8뱺;(kȂ/0_.S E޷{(DsYsƑ + 3cS/g2!l5{#0w{="Ndh!@ۺM1f!t H* 2 5F5 v'.T>x YCj⡄_1Jgj'; _c{J.+G9=_b5m>ìFIo3 C]6D[w+mt=Z6 15a7)+8%%fb0s* spՎmycQP#Vu+\3tC + g\fv )h`^/!/ȎdN}crB-*9ʌb[ȈFh=H,>@(V @Ywea6r|(F̴8fIo[3 FЃ؊ּDiK@bC K3&c@er!te7"ˣt>* d  tD(ć2AsAPFhz F=;OKeZo_^]̥/E~$-i!T@]7+;ruIg@Bᛵ5d`5ߴyqNj,HTB/KVŰMUח7n=85 SpP2e*:1if*|G3EBjhu]cY`96qgTP< =@}oll-TnQVsȌWsps(͛- UЀ1L_Lx"擜)T`Pq7U!A3CI_m,](Cw}OR-w3܏Y tBlyP+~뎂dK)G fe&b&W|nQʜ#܈jL1ND kݎ?\ 'zö ȣC7о,-xdX->kX+"|+ tF̑3|D;vv6nFv_.a+PGl]&qZ .N3.{)- O_2fqހ, HUzmNK%DfӺM"Υ1z`̀jx7i.E%gyB?`w`YD"Z\^ZtԬ{0| յbvrV{wSI}|̹G9rH ~/X{ZX%k' e-k)*Z'~"3@cmz=<Q؟)v*^Nrx$GCip68"1= ]ؾQ}19Wk +C<^`y15{.C~J eeuh՟CatbU^sRۋ ~j^imvHib5AbHbhc숢87>NMFz0T8>;u|׉83v@S~kQ6N{(m{D !.I:+'fڍsed/ hecxK T7٬HGE hT:%_ <1AO(fa2o)ْtNnTon9^8.ݬ8,} O)ƪ5su l SktpՔתC@ƩpQqBF5QSJɥZ^-L~D=4!bJiׂ5jSj$R?Ig&WpyW?`1e 48Yrt-1\+s~RtM%%XQngBmT@MM-A0BL۰!g3*l;T?bbLjuj 7AP={[Pb)z1"bثuä\ZGjŰn"'H'S~n}%VӪ$A7H7aN{Ug=@6ٲdlsߞ%IJ#P_^yJŻ<38Y(RF'8V_ )8ͳ^?y ̲`D eZc°U/]"Xcg8=Q| :IiNzoKJ[C0@`;a٬`jc,Bi=sU5z *?sOlۨDisaXCG?Gj"["-bo {NxbȹOA +ǮQ +%,q6ScrӃ6TXxDvUw-]3Kd1"D[҄J_#⼷?W\ Nu g7J#Wڃ9Ǵ\CZvDǣrL؏>yE@qZf}d*#W &*5𭽃H7YR+L2۞YnL/u X5<^BLt+F1'p{UC8SA.tʈI:ha_B"]jNߋ"zTƪi6~NrV90,la.>R^l4E$B Vr,5EBw&&SCV,v@wͪZ)1Ð'f3P#뚊<]V *A\pm؂gDխЧ֯D"p=^tlkkqn/NEZ5f6)ݡng0tiܻXe݀OLEE uWuwKKf\A~C jYJ3ik,=TyC[J޲[/ᕵ=l"x?T!Hqms#8<T@DD݀9QȜhQGB!@m{YgB5w3O帔{C볲wGIĆf#=--bLyA:DSE,w5DF \ })DP5QLN\2s/v ,;V+.~˴h ]qIcWFn,T1ieFԂXoMw;X )͘k+û\"‡gAMQ*\H`pu$zF-X(ESCsZ iƥ7s~r3&9 Yg+ԽTM;.z¿}f((”J/o_z4􃦫霶Zx'I _H{X(<(״YXLl٫BE %$ZEto5qtI|:y"B_ jsss 8M!Kz) 39iTvo\!ҿ/[#z6ABGtðT+ >(6$iny J#mСRR#kK%WN޸ WCL*ţi>,QuS0`&Kn{d%J 4F0F ! !}_-#hIfE|u՚AK(] 9*L Jדy)ڹ)yZo-ZB} f8Q\γcR;fw]wbg/ l%iBM"}Fmht=yy38VJ2$02&7 yUÀ2L{nZĉbWcqHlpJX56Kq9֮1#\&B c$h~Q* ]+mz>MNY%qM2.! ]hu1,Kl/tňĽA(:S`~XE34`paic,gMjK -R ngJxsXwSգ:H"޴qTKgYE,vz 7> w&TR!&(* D=9%6ca{kM{zt\o'4!XJZ够)gt5HG!Bcƅ0(z'jl^]*FN|\/|Ss5)vIwdmhTVB! ԏ?/Yٲhtg| ;`4vibvGԤZ*yDL_HoC/U4YtK"?W=t()m,mk'ήopPOO*T6u؊ INO=d4_ЌmJb730 jƶHh@XYH#@+M'IrFhF(%stXu#˽s XK{|n::~ ^uy7s?.|.<_D5lڛN4lN/0Ϲ.xnC'/Ik|JGПD? 1Ws%#DŽ$l' n0Ji$FDg7,v3 &3M2q8^fHԶg$/&tX hVфJU3g9[ Kv[\gl&g~A,=_*zj 7/E] m[GP_smk5g4C v@blѷp}!t߫'x}w-`wBשK_Z|p!p|*:;%X"pV6KF=u“{q埶uOd Mh3 3wH_B^wu 4_}N: daj=0ґt{9KA^ Hi9ٮmNd zYޟ l F>$T0> UmuHVxzL,ੇxg?DU" jGWT|vi>$e?+YޜP͆p?l])PE 2NM؊oI1mfb ·7"%`Ѝa9]ƚ7!J)`k '.`-\2\x bÌk *B %H12wۚO}qF%V*~WAH +̍zhlcP9冧OD-#KYOϝ秚I͏=,ލjk󳭨S=@C}$^1Ɠ ƉzK~i{0K$r}2U/]VLۙ\]?BF~ddZ2ƱMX?[ʞ,"JPp=Y[`)S/{~Oa@Ңl'L P23-1ng➀/~_*-l_>L8]]."ᝁr2ФiEȚ6 ц?.uWteLaQn98}a$m@qAhŊf"/SbZ4y4xrFvFVsD NRx"Îw[ ?94gxI.숤꺴-#Sc QMů}3,2GހV!D=_ %%T*E\8k‐Q܄:nXO}W_c*#a6z\i0s>?3JNh?[]sJV/u9?vr'}n?a(O\\VeiD+t3>On؄/ž HbJR8`/2 %^i:)=!B θ̳\VpL sJܣvdONYyM`Lɢ2`XdzŔwoUs'Mz6 a#фSwm$[IzX/ <%r\d%ߪث&y$X~2QaB(e,zXr-8zv!&4orHPG-cڱ/+N^^Ns>r*L39x4+z}$ou5@ gW [jⲶ{rHS6fϊ 5]ӛ-6SªisCo״d}To~&'og_,6#~!o)˄hڋA(,t_2Xl2}3_er|JlA?qx 6&b3^J^_UE_Ckp:xN3@n}'"4"S*''OTg)'ȨmIxXd8=6ED]G\$8|AoO06,L30Z(]v~:1/% _l %95x7 ECݹÎySfᪿѕٲ&0ű;A7y(]F~o9 6f$d-_x|ڳ~]C=ej{# %~ < p_Iṁ=CͰ.`Z NzÝGHT֖JFw \426N|J8Bkl"C La}tbː;gi$6KE(ڐ@#DîvFm'.gTgO5t=v/)`y3l~ uC)c:4f5h>h4ZV/}rA7J RFCClY+#m9n-Y0?!`V,M֤}'?ĩ/dSH۾qY'R2YR:PoPdwV&"vY"c_ ~;Zxjt.6pT *."8Ͻd1/߃ǩgkP D\m]S=`V>Ϣ~[ta4G5_`7/A0pu?1 &/~\otꑎz ;6RY66OsAY{J etp1Y'Ibb7U~#Q|{d p5-=ˆܤ纜1|٩N[ȶ3Z\8;>'akF nl y]#ksbE/-۞ 9"mizHiD)7NF  AV)*m )I0|P/SgBOZqgJU&LKuYo8&T[/Gg&&V\Y{ X)ђK{_2hՑIӖqO.[# 1aA@7]UgRT= w9]/8óTιp8FsT-n%s̒Nmnw\~X`>NAAePVӾlK$,Bp0: ypO!&td ܝf3ܧ~8 m6Ze-GWtye>P&3nu ~Ln])k5ٝVx?WTzDIge[|9o7Y;'L_\d + rKXEe#H8"A4S>Tyܯy':L┷&Jr7lWu:d驒)VyYw_b!Dc>$-9*$L1>m['B>H-HjC< ?uj^+Ml?ORntag:=qQ3G3LyV>XBI Bmxu#zAq߉M"pbHVH3/H$Oly_ aK@ ,~KSg"|$ͨČ&bX C&72J7r5C7MQٿGɮBg"Y)R~ZѢKMA"lFcuL{5 6 ΐ@ArbA^MZ0дmlJh:ds:f= h hR練¸JMn-6RttdsGҪTEsTkЌOdB>lA5寵A&7Oc:ȟjYz0ULb|(!`_ibT"TZ֣ONY:8pn\N䘩 'uwI_5|?uy wT Y78`?tnjBldp33Qڿ`y#j  y)Y"7+.>F`T wBBN'0 d7@,0Y@L5~W/@UKG,EOJʨ>c7@$y0FIRQE`Ҩ RzFCDf$ xְ}" nZ7%͂FqA JUШq'Lm{aMS/׾&ȯegdxS]1xАEgy[seVD^O;)H>@#]-ѣCL arl6z=%1;*dmeuVA#꫱!C,pOLSϴpPb'b٫&{rAZKĀ_WKk=HI O2g lժ强֟t,[-m#2_~;+fa `>+dեV;HS'e;3T-sM=XuA=MÖLVSSkl~7 J6\XL}!*acĵJC-_4` HPH=EvIP?uD5LM4@m|! ѿM=lҪ8bk[dU, .uO]K̝ɔ=銞 jcȻmlW&aB`}zS7 [JBߩTdԄ`F=~B^)1+nsYNngew'1c pE4=k<#~@)@˙^w0)s [qDU> eQfi=*:E砩 d=idv֚@^t>Ԭ=IMb),VePGڇupFbO~>@ť9ޯlm%3ɸ+prL*qlhvvگ }EoSs p9X9+x#Ú*[Ż@ 9]G#B{5wsVXӽHAeeX> )H g`l, "{ВB(g7}`sY4zz+$T%&yCxO; r@pbRJ*$@N(@TE2Xd)hMtDZdpƟP1ˮBͳ$&NӬ~g38l5 ?UWskicV~bpn'"tq5 ۙ0!FqPR7`8.d&B[Lʚ͓zV|*;$ p.4ױF*7-&3 c5y,~/@Jr_xT m(}eߡ3 FÜ! 6[[CgE613Yo5r6=/@S,N(Ĩk&a"Jw38Fۏ)+"|'Ow}ڡn+s.\X#/j3R4OIۂKC V೉xwf(M[u3Fޫ*؃t6xvyOx++'q+asZ5"n |AU3:FEqݾ$j4x8;Ae:* [t%.9PpV_QTٴOg'TEo3M)\;2n6w=B_D`=g/h61 ^SI2gjϔّ8w黑 VNUDC;|Y^gFPm&.["8$/] ,[YLT#g3A~Ƌ1tzp!d6UKAQA_4c1bzd@\~ &>*p)`M@<~hDj+FU$Kh |-y\* bw&ȗ P: B+txw| $ k0| \胡bYю"OzjxW>NϛvCpb5喔BORrk Rȶ`=3ۄHMdoJmpO [,v<{EIx>_EW(7)n,uO#.&V*`BlOnN?j aEi{xmS)˩uXF"fs9 6kvY<2Rj*W^Ԭ , 4R7F< #jxݮꑑQ`;" Y1G#ҁz&jFaP2%vv^~t |Oua›x4\i)^iɇR>Ɖ:v3}ޯ6ݚzF!:L"܇l[Ÿ$>uEWV<͸6`7W3}(.2QMr ۛږj?!| ZvTf:Ͻo҆#rHQ#T3IBvU)w:rJa$m<G n4J|,.*#I,?u3QU49%s%ף[mt5l5;CÁhΕ " a-`5##>92DpRD;ƹvR@[^*f·{ST#|&KƔ3omXD2Ull4P5ɸVo=G9fRLx_QE[|F4N;iUR>`:l^++CZ%Px{}L$r^5}M';^xy v)9n %RGI%ؒ=y'Z 'LfJAE۷4O3d::es-DҲ'3,]]WEN vH,_vNv+kNHb )23gM>G\Qd,Y7Uo9/hO~rh| \[䂶csݫcBNH0XZ̩'{< <(ˡn.=5ԥr? L\pE#?'HX4ȣK+vCDArD{y@8m䫹7qE7XYFtCހd ^C+K0+G:i*LeC ֢ o=+'oSsbnOO| k%9~.\:uH2SYPg,lIJxE$K=VuJWJZhi WY.{#0]7p$hl ceu%B*|&AVMԏM?.!JEFHΰɋW(hh*\a&fh6qh,R IJ]nY9}rh׉} ZYySy.E99~bfx 1-ȏZJ>e?J>~S"2 ̞͆R$ٔkID]SDWxpר{ mz\My6E@iD 3/E9sPڋ82{!d1 [,s؝qQUtjv0<4;ڶM3J<|h̞i/l^A_5ב,Bv MCwHȃYϰRrN@(ZR8JRiH<@};ltG>t9/~8*p¯WEHW=b,۪gʞP:a*綁(, `boAouv ܈dsOe]|Tgc>d ZLHA q)xwK73ȳu!OQ#C UⰎ+n`b,*9!4EorI]Eo[^9q'%*ܾǎ`gL8nBdt$ZL],sXڝچ4ß4 )HV0'zI#&_^E U.CB#~Kgi]KEڐwLX>c{#;V* T;+e9n\fB}š, dEyh%Qن.t7^7h= w3XFxL8RcAnZ/rCYU)JfQ7.} 5$f*0uCIf|`_j'mu.gs>ʰi/װП+D0in䯄c] BדH렣BHD܃֘DB 5o̝8?(B$} 8=<> QE0ts!um3ۄʍ }e1}Յ^YE boTi)'ȷ 42 D 2$?B;"d*iR9W@CQty.}LIBR܃\gdZLswZ$h)i dLEGHq rkzk0hlHkZR$7+c6'wb.].Ėlx' ]Wܰc|Ga \#_<3i {} >%Gz#\ѐEn}5+4H ,WƊ=D_Cg$n%}KR4$)|?vt(y]7D֦:|{S6] {` TN+,檷wu>s$5ϊ-skbe>gERi gH#BcM)n{m)e65;.busn&5 6 k)Q&$7EB.2 u䒭))c)v:!<;7t\im .c :[Ni/(MIR4P.FPA,cQ'.x-lRx'2M'헺IbI@(Azj ƶJ\YÿkKINÝVTMpG9RouǽE-/ԘNsE&*o4u6 48C[4jtGQLѸth,`Τٙ:J9>>#_r7-}KDY /h Q X6(֎)awҁڧ!=Hc>;D-,RU@{[E]ZU sEnJ\-?2Pp"aZQl>ⅵj؛bfSV(1ݻ ֹJ{a2-dgF̅|Yx_lϑtxah0F܆x"CZR1</ͰF3.T1בwԺXl*zb;GOb  Jma-y|gp 4O;ڿQ,WҚSL!Iu*94eQ cےv.s&b:2e.HGLX$[4 }Bcy${{e~# 6X [JBC>3U")k g `aIb]CT!ɹaT[KVJ@u,#2a(_2#lKc/l,]WZ]]n1\vuJNDg*~m딛:L܅2ۀ}YWkFzpUsrSpLM?3{1b|Ϳ[Qc܅QdDp;! ZןO~̌H]Jߤ~{VyJ0en\-|q9kHNmV8DXG _5o,(c,.c ؍T/fm}ՄnS 1s%#{|m3/ mɂ$)2՞[֟W*?ᙧldfKچv(_ƃ%z^*4!֝fO0I qmq?|S{Lou+^9LcevѺaC4Q7z)oFyi9z"$.,j3:ɡaҝ/qjĂ4kVބi4܁j'[B_餞:]j9Co,X,8 Gù쥇MQ>g_*dRgv w4>E0ʼn-3PXR-g }#>X"9%cl1/dM%yn5D̬[@ͩ\o˟ȬQeY{gK@SBm] 035轫=~o-A FʱO*8GV/ުMx*#K7m!Ǹwx A;#SR>oZDt["?8UvtfxH| X-~pb(`H;/|fQ}XKLθ1-F,BzS'C޹"Hț㠿TdɫqO)3nǎYؔ֯k@$0$,ʦ .WR%YcΆQ h7:} 5+x"Sr|V  PԮHjB J*'۝ z ę݌´I KUUVBEj/ʨwW4 TF:,' O8C7v./ Ityѳ#cAXK:ڴ)&ejeZ ; ܛfF:wr6f7ϰ5䏒'ԁ&^`fC1 fI)eKB@ (Nm=ݿɀhhbKecoD&:\?_U#|'u|/k\^5L9JN\eF꜔~&zp!OY~~Bv;Gƪ7ē97WZmH^e^r 렆%7tH5(STYP:0v1zT̸aU"K&I,m(|L9;p'EƇ{"S9.m sHe:T0τSLt Bu`:> VQe~A~26-Ԏ) lX Z|<($JJK .#G*nx#5_j_B/:a.ߙw ֨c=hHV1a+u)I=p&檱3*XWЌᔣf6n6/Sbp.(iKԜmuvu8[8,h< '(Ɇ+KqՈVpe\qłlZơ= )pш f8 ʶmC[p+WCPF9^Beۓ:T=K/%6gquK`hqK6o ycE zFV蘇hT HZ4k±+)kwъe 3Ǘ61#!#1 xMd@ŒptYWG 7c2ȩ kM$)GzE i>: WS%;[ S^)O*Sr"o^4@Q9qsԷ=sxIN3'#;COB5Flx=6|q 8.$b uKn Mj2C//y$hMDkdA45˽"ʆKI 1DR,l0 ^r:(}aQnQMN)C1ܵO0aBxFxSKEY<ӁvIU~S"S#Gc.'kxZg} ȁ~!;3o;j-`sJRQSn[ƍPUe98+<\YH}=rlR񩵄ˁnXğ cŅ084mSP#Q{r2MJU54ڋ`T% uϖcM SQҸV:c93?G%?~qDJ=JJ͓w=$ ͓֋ ɨJcW[![X7<QʁpFFxu Y:Z^i\#';䙺N Z#X_MZӯ%7AueI6zO0!q%d-9j27[5fg,uex̰*SvcBQ\MꘀF1ID$!-#Vx43/xo?%w xea }-CWoj|=ˈz͉l_Aj?KH E4gH H!LwsЮŷϱy%NV*ݻ ouCŭ¡HƯ]$BaIdmEsDQqX'D:Qk Zrr&QVi!^ aKK3$B] ,Y8F6ngGU1ۣ!F!t̽ cL0:$R-HBOi_SћqJfdN$ -Ы&,BgTNhB4NK\_‹g">cf1h {&Pí\3Q?MSdQH<Ғ^ kCbv?qij$&5)%9>=$JEW=x"]sa K5%0*4;P 1S,J%\/vߜSoơCY q)b؀dDle'֋]9w᛹m61/]&P,w^Ѿ{#Uuq_mݟDjxw) 9ʟ(L3^1>r(rٖ Q{LJCKa)Ӧ'q?ȖTJ?JUv]FNqnz8. >*Ebޒ~1cN2'60m wKYYF+B61yIN4x3D> /Ŕk& <ˢ qKkV"gbzM'ZrZnӧYCqr0SMU| jȅs;)Y͙Hd;ёt]BǤ!K[9ќF[OO.`g</xk ;XE, f.`S;%dBq^=Y[5QѻMu}~#1Re%eZؼ$^PRNڦiw#jgda)wh b, 3UN-kaV4ѝ{IPcO'u ې֝z@dgpۢ7x\5=;Y*~*CbNpۯ͕}Q'cW/y `= Ƀ-Gqt(q^D !f,ᮣ̡(Wi(dף&qZ]~f!ݎ Q7`h 2:S3t)B{.!RloEkm6Eռ$RlkFV=Cߛ6oVR Z5W[n>t0K=y:x.fqҹJUX:A0&H-GGfn^y&z(YoXPrty[.3&gަ/: %^?OۮT^x_n5l$Az ,Wᾟ;Xc.|b xo[vjWT;XœdX(3AŖy6'UtJ+2[,zkm-iMF(x#QT#Es1gDU+Ao ͍wTa p3k^o@y,&:Uy{f: ^A{F9 &9& Ebl)gymE֙P5}u۫mklg <@w7uCXxt۾mErӃ2b6")Q^/-z.NQs|ۥ$I,;ZFPïHVj`Ҏ?.JO}*lI֝@kuʀ/ y5c?؟!p #L,\<_?7۾f"RÏdrP87Fը{$lxWY ^UaO8'-1 8z$CC8456 ㋕ܒ>3ԭ|֑`y?(4jƿt'r۱F 9 ͩi947ct@g쨱"F*bxsSܻ7v6@|dwlJ>lf~yB+Kʽ%:H'8V OJJJsnf]W?#KHlE/Kcs57>ȟ6vޯZLWqY#zU4ySo8 gWDl p@m˔{sLLL,#+r!d\os$[Ulopcn}WHjBZ)/u{rH2?u!0>)7rOшp\P"ś){R,XT^wc9ʇg=ݮX ~*hlB]5HEo:}>8Fx&ߝj\0VǍ"/ŃWTDt:Z ßt^ )bħގ-<? !UYVOQB6<p0?̥J fL,Ź m:~sryKt,wd+;=Z٧AFQy!G~~9$RfySk.<J C_`.)jv1eݐ?!dEY}<#R]^Z]";*-e{2zР|1|Pw^Q] 2 ?.˷v usKG2۬g!4&`r.\ մhgL.WoB`!_>25ҼbX}qPݯyNGFk{K02=H=WF2`I8Є.I9:'hn D{Oh1$Z PW|(3X+ xZqE,lr*3P+ i juKvCbͰOqUJia,+B?ԫ'7Z8]iK6e؄@y}tQfCa=FbdϚ2JCS0IR5CyJa)>$p ?9Iͯc4:O(ψ< "u46;`3dkgt`6?0fgT욐cp!D)_;Kkh+X0B[0]X{X0>ypI((g$PU.F<bM}6ٯv":#>HI\UvXw1BxwhO nG|T1,:(D$jg (?/YFҖ)5MݩL~5:˨8qnO4'hz&0 ա?m 鹅FAA~=BMm)\KWrҠ78yEPcǣ6^`>uw&vUz`dl#(Y*v~`]N!4@ж 2Y'o)SYq1¤Ҿ`aA{=,Nu\$\|&Z*{!TIb/ũ =\PqpCbRR!"2\< +_aa:Lk![bˍr>5!n'j2g$ZRtW |&:*3\ԯ$TY^ "yINsc޸L5WQJ#U8 |ujhiEa)9BpmCI"!^]E5Cp*J8[d29x lZfsB UGaK/p͗4Gd@i%`Dk7ѓ}"T/8GlmyO`:Jv[5☴=f@h4L6ؒi`HC( 4iS?}hXJ9MyS^^vF U~L Ip2|n~X+ۨz.ʟfs:իD{sT4?*6 ?ݗ2ٵ-0dPݴ ŕY|Jzā?je[hKkBvKH3НxJkߐі7g I^/)L/ 8װ ]g5KWݍQTm ˇT УG -t"w Se ymz*>mU?'ԊVq _^{0IwTloע]+~A Rz 2H."t"rxnCfNII=9 >%<(3 LpG㚷`G?9`hkM3XEP/ڇ0H,خ7[8 .u֓ :EPJTU # kDu?kXGBœ Ғ+BIDҒFKɍǼ(lX($a22>OStEŃ&ϕL1[R 'o\&RC@#ܖT-qN\-$ 6rϫ u1qZ<̠jށgg57W靨^Tޞ +]cpm|zZ8.jV觩`DY^nHJW(#u)UOumdsƧR#@O.x'V6'DLZdّ ~基 seuEgQ  [ *8 Dqq^vǎ=$i r#x4xQ8!S 3ITNПz2̉5b3%`_B%>`0u2g42#.T|j}.q%{oz&-d~@K d3I%4:GȀpbϯ;M6c']>,IH藈RYL30[, y pgBHeluij`A(AH]2fϽ}wP>6e_%t$'_R=*5>GyD,%/^X05 ?4=[@n^hl6:KnFqMH[q B>kO5F T9Wh Hlj9O=GL%(C3;̝?fYrzZ^ wЄRqgQbVSE0O~meUc;D>= 4K{OP1nMG``Ho18i[6\KOŬİ>Y K%Zxqzȸ02:{jEr04!r*7nKWŔQOS|K[Ŵ" AsXzפة\hDNE4; E[|h2#%܂t^JeXXlꘆF~ɒDϝi?2%yi5_d%P{8Q_Zc=! oa)nP^Uaw{wbLܐ#3QJv3!jkɹm"ߏhqyzMS"#-1)Lv41| |MI.g9cpVqpƗ䇶CeNY/ pL=8%ui| fjEGMȐ04cC:4 .ؑJ} Kw5{@nӟ}~S 6@Pt 6R%q]ɝFgU[!tcҟcV"bG)E‰z3uTs!Ӫ5/y40f9a)HinB_|d.& oIC, ~BGFtqG?7-kR?O8I]xAKx 2^o{NM4J_߅2&J/og" Y +Դ"]'F蒹o1󻳩59eSswmCļr抖w#Ȇ+oA{I$Ie'#\/E&E'Gq3K+ѼJ(>SR Q: r ތ#;B&~OBf3L\保GY65y]1gԂ[kR@!$!Iz77`JL ެ5Llܫʡk` cT8u8?cz CNwzxh|ݬ-$ }pͱzk~w 8RRSo3iNpY0.חʨғ+h5͞gV0Ķ7=Pk]L3aE&y.$]/dsVwͳ<)*ddymU8;o9|yuUl2|y}+ XԪi?W®tc\0GuE8M,IYR?$Acx1v"K-V`N߬~ d z8 'ؿ+ uGX֫h,/O%VV!ejkX?LCpB}b,rK^+݊ x<dP6xaf="-BW]Z[ۻpgG; kd5fR0h#B srBN WGD N+ <&רQP1ﯦbɣv I?(̑+Z,h.H46H3 p"3Qa/Q fdu~B Α̑wM*a CiREP/1g1{]ukq5eyk-$Л\ɞoq3k7 iSHk/]IزQyu 4uxS5DzJ s9zv-IJI9 \ !<;(rizulFy@r\mYn?*ra܀4_+?!V̸S9n'r&Nu("Ia®(7ֻj>Wc*~ʒQ oO{qҌQ\ؚN^/2{fi<&ӛ$&LB)&DψK'Jl9M Ikc[\FK1V*(! ^Am<Ԛ2ccaJW9Em(Im&#U*.n1H4JhK3՜o |$5S%@^Jpŷl"=0_=NVDj =AT^\;f&Ӵm2)샧YD&ƙ-2L4סUq$33b: 5W1ogǛk5z06 goqkYٴtkI1g@ZձUO ) F1luZy@i璑RP:K<U 8 ɭ5rqu&ohN7Ѝc>]PnՒU^G.yvl1uR5aGaLA ;b6.ݡ&:s2ǻ@,@Er^vrK#} [CT9JQ˓Х7Cd6B/pnu>b>b8M'5 6((p_ ZdHe>'Wiɕ[86L]$EŲS[ؙ6zy`Y'6_>Yr 'n?(hbW)|@إ_Cٗ*UDVLKZp8O8t=}gj^"M|ŘXAqӷO;t*&xzkm>m~;t~fS;̵,+S{$E(|G%lg2~3 .:YZYR1.2uga؀sW]1I*a s/zyuD(b Rh@"qǽNJfN0˧ >Su{Q`w-Q}+m)d:XӾٹI*x{#-c%Zl^ghoVKLᕯ~ K#-C5֚gT?[q" Y)X_4=6etDዓ(No4F;XԨfJұضcWͭfzM)=q .pKg x  @'좟Jz`S"ˆr>q0˲k#]Z f']9IR2'Z fAmW9~ KyO qlg{*R~ Ozq!*|#YK;/P*U;@~&UbeshqX ڗ'[S~y}:`jYg~6Lٲ)t& DBy_) W-T9Zvс .]Ix򟚕Ye9pb͘MQ»X/vղD!@\qr_;KƸT#?wTĎL?/9ZNlF96 o4wcT)=BJYh|~f*GI#"-t"{8xtՖ*vQmWks!<(ydoҁ|; |R"l΋iCUVp#ZW ؍,C!炇!j, N/ T`j M{k aLftٴ޷S Kh/]alf>"{W !0> hCA8/[=^eFGH0"ڰ Z_ ^"?g:Ʊ̾ȋ24/=7%YiUpD^8Ĭ &:I\+@0t8HN?ʄj8q$Jb;ƫڤQbm2ujZx]=t3Us`K.zb6Vyto(Ht9hkSRR|lf{Sʗn'{|>7H\lZM^1+Ϛ9:q4؄b%t&*Buʪ[[ H^z{4ZĔ:nT0yv1u_y'\> Ue^glbVi3x{ <At;6i_Tg2_K[;6Z()D+`D|4.͐A9lI+oo%H\ _j ܞMN@/Jƨ<3zSQ@rڦ "C 16fO)U"ڻurTT+i##[s\:೸kn-#Tjwt~ta$ ўD! \w|;p^Ϻ&ĩt:*ܓI2]$%Qp剻Sme><'M 閯,?ݺJCHZȨ )/4k%_Y˯C7'+IߓA{]9E`݌kU4I|u%7+oiD5P_ pQ|Ɓh=EskZ y43rq}(Z0(^&kqpj`i7S|r ]^U&]agC |:})WDxVs*CnHX[xk8+Jm 6[λ70ܿRݲ^gXs7AbnX#ГdW=>ò0j].m3qu9&˖U,s_ip뻾8_ ,y6+[C֢C! 6w,})q7.&Ǯ:T{T cr]ԨK귟%7v;tsycb;.2R46k5\3Ps":sj  AṖu402{yeT%oURQ7kE}"1v<1gII *NNbhﳃ-grH) L5TsNh*/p$%#tnt3NIGH(kIkCĊOS?jm?)Y.Cie Ԓ7r.Tnу/P[=pbys@Ҳ<3bGa" qũa&lkm!&I8 u;%:6TscޙlTr{!k=1 d6/;;!4P#ܽ]j)ʼ\, KmHw$ylUAF4dNAeLTsMѮM oô̚d+rnA1ԉ*)``]%ҥqbCyDi|tAA[H/$YiU ܮHrH5!wup[pO9II xgneQ9q}7E0tC\k&#%^C1';W1;ԜغƉo>l)C|SfӰJq4UջLl彳K;OGN_9/0YQgg-Mr<էGH~? +XU?&!)s 0>RӲ#ƌe@Y i2tE Y֮XD}`lIT;LEf)]ČRw]8Ht;اc=#p_ KdhlGK9!Q֊.:#B;ireo M$4N<0[zR7ҦiL8Z1 t3ݍɗ_ 6TqcHzJt0xXϸ/Wi6Yte/)PF78C]ao,l2h8i %M,ulח 5/~$_/c3c&?QDP28mH"Rn sV*_%aLX\e_Jz@/-^dHӷөtUV$ ;m-\5qsE;L =roSCL.>-/ -ƛ@T(;W&Z4\%=+SƫRz%⥲Uo0qu_Gc~mAL?47j{.ȶQfW_2)4螏+ni!iA31&qFTtކukV\}Ȳ/Dl}U%c'wd)mLaݳjGv?%}?Zvs j=k1R'5s.Jk(AbOj7ĭ]cHj5WXq6BPKIVV'; Դ5*qwy;疀-։7d.`dCTUGGvW \V:jqo3 [JqKlHZ[~`r 0,S]oN{*Dt-Amiw &H{<; +v@z^z-;`8l# j@um !lO*^yR'<7ՈQD%:o!W" ([I6eYD)-t'\S]&7 q<;2Sa3\55(R.p9mdvTIM4 *aJv UI%NJiFGl'݊f& WM4Ry/\yoA\ՊaZ(Mmh7PCaἚzA!r6򮳐Kѽ@aղ/J2A4cʭ4;YҔ. H!4V *Lgc 2xu4nqD ,Ƿ$Z >GF߻ #uhUCè7\JV.eʢ#*^Ѷ\9&oNk3 c׎#`]4T *)]/4.iީ:;Wu1WOY%._V3CiCrBup6j˕ՑuSu* oIΜﰔcy#W {sI{_TR1o*;DXLr^N/&ТQ'1P)oI#8i(j!f7jQ@Q&.0&tcGW2<2-&HY2-x*"1!qf˩ߡ=% -ReLC`KCQ^ؓaC(<&Ub?v )Rp#6RrT`Cbe^`13Je<{81$7" CgznwdJ7*.J`\dk J4.ǵ~7OH&ApǠk ?EʛzŷT%ڝF#I6 FAOvP{dokW5MvHжnp&q RʭSzT½N7G%n mk"mDvNKXgC0*t6-N,ځx6k܍Bsn]Q! x&iq|w8j].GϤ0yچƉ젻г ez* MpSW\QлchhԓC̵;䄵pRyA!;1M[`CXlf7:MBns*?pxc@1{J"jTՉP4OwlVGz5;Nn݂kAs"j& D737Nbal -P!RC!\1"h vٟcƞj`!z4[>c_\310'{KE`h^s]en>ĘRx]IJ`9.up.4 ^D*GVe SzJ"[lHȆ"F(bkjM mGp/3gK3%?ҧT/b)B!^G١&(ϲd_U#VM47-*YB`5ԔBzz*cHB:SB鷍KQe}6fs1PC*p['C{+]&ࡓ<9IU'U$%t +bm,m q"wi"i| dֆß5)۟PozPF~'wKA򌝻p9XT7 }Kfpԕt Qra0N<i;+y{{G"5XZFVe˙/= rM7Y_ўWiitLșIw)No䦃i/~Qn:f9|@LFG'-뿤om?.z$^.iSCڏ#?MS33P-r iC 'ewP88R8VUogi%yRT?-* lTa$ & =6724g-;eO7pM… 9m4dfL¨m%Twπ{ h5#CJ݉dQYy Ҋu9Mȶ<4ǟv@pab։cccф0J]|-BbٺL{)7n*&J3P} slF3%$ Ȝwqo9ӏWi ! p=G]<H&w&[wDZI#]Ky68aPpD^M鑔U8ٷ9- -I|b㓄徨ȦC` 7Ls{vYVSӆx{Bw7*cYv#0lzW7x<'yg܃GJ xTURP~ Ydec~&*LPyƬRݨOq=όRY(v?C# AXYg"ɪ^#kҁˌٙhp"B0.$3킂6{wh b'F-FAB%M?JenU/ԁt0o JFFzK82 iTy Q"P ;K*#PUT]{unS  ú\1\+wunݞDY1D'e tuRkńYC5JC;2Dcw,elԿ;X9Et`S^y-X5ů_2O<7}E@ 2%*|>ɚ d{pF u1 (WXt>rnSDKag`e(cGƍ +t|'"icA:Jkoa=8jDi !z9d͠ڠ0D͠v+~h2!_mm܊a'kGc*kTCodmP&D6{3 ^B,aVdoәW\=Rw3\YzYihP͠bA(ߛ$K_g p=!l&k&>0B8G-JlkX~ދJs*JA"Kje)BݴAaoA 2R7DCff N'U,3ߍT(KxG|u(|1kvn c-qQb v-  ޽2F"Bdݿ\jc=pYȻxےBXDAnPBo*; 4 d\Xm=ftb)nѰ{Jq7 AQiI `^̤ IbDe!XK+T[l,SE|`W+DA9:FY,$N MJ B\X=9k3Ĕ\hDCD:|@I1鄲4S` @$o18ʉslܞ#S:t|(8}#ёnW?+5GI_SiPp[=w8ǀh!E$mxpW<!|:'szBϤ/~i 3 zi#D.y܏]9dD Zu{ \Hn6MmqG0p1 ł Y5$Y ~#l~@8{ eQ #G -ֆ;x+18@*Y8Z j]Lj<| aOA&aut)t%mn%f) [=CA䍭$C9 $т.xCe7PV]z(埳k蔝lTgս~Q5ÕU8 H\m4 q ˂Y b+Jw }\T[fCZm 6:>BG.C7CרLƋC"g\/]FЋ%R|#u05#-+NAf)RMD*+uhqqwph|U8cC@Q!\#HZBy{Qxx?VѮ`***8%S\N{<,_ ZxIy/YN,Lfg0v ꩨb ^\,uV=~Erk9:W";G7 I'מa_(b~`f(40\@^ ez$ 4lw %Oz qpyv V=xfUGٲ1„>AДo#})̟%T&bNӼtpt[z56z)&dzʺ K ',cj*LQ |7INM Ѭn]_C퉝~jsm2 V y βVsJbo}㽧+?nTqc3i&6j(‘tN'KHw1ƺ,3V>z(|A_~@aקsP︺ojTNu~MJ'A36EӢ$6t/摛~ST? հ2K~ ȕ5J xL^Q*?=OM}9auJT(^q;͸tT{' Cw.ℒF٨ ҩ40p>Zn57rkۺ MjqT (~Vһb[nG%8SCbk2Xt1u)8 :w*QCt0vxlTOnuZ_&ިaZ9GH5h6,-Tz.Jj3dx1[; xQi\7Qd DH2Na9^tPB7ԐqHIUq C^2kJMu$<9WNS|fM"_\*҇٪Mh6,1S\S1 E^^=HVDKP7݀Yݿ@%\۲ĥ,̕1"bpW7"u~k:0ۅP}mTxV ~lpDrj.;&Y0<(N1EݙuXh2v v;#@47#6muFy9ׂTZRr brP̡[.9%kkQOn d.!Z(:?w+lPأ(p>V w g,~B ݌eB_sLRٕ1"CcCB$'7<$s 9 kW6$<aqcc;<`$p-aFц'^í4lWWp?ݶ7ET^8w]z'~@%@6kZP)kK|7zQ+8?{j_Q60oxXbm_weCuO >d,'gӝ̧XNHRyHuJNDr .lB^NaA݁'`q1wN5t!:Gؽ$ >0CAAcu d1=>{e0}M%<Թlkp dkoL|obI/\@@'|D^m5pi#O'4[X8X`Y]`G|nqڏ MOM:PͫQyEt]pl'?N/qG.zت18؊-_u-iͼV;ZQ 1@viO-Ͽ5׏[Y[X8^!R7ܹ[;?=e+9$ξ?$/^dlߨٷZ߽iSmmu͆ #q| Vu_,q_1 MLoֺK N;N`$A*=A)vDԑ8Z $Z{0۵8 w|HgL 2?fsk~.v `r=iO1 "Y(FDH4 c\n 8fk \6fusXg O Rs줧"Kb@ b|#:mZ@zB84F> ZAs ^1'2 0!CC1N.)˖'Op<ѻ y=efoQ!9m tDTq"\C )Sv7 I X;D .KjC!|6I tiwşҞ @:?W"sh܉)S”_a_CLAs2F7oi"@KM*1C/77p缩_@UH*\VlL+rxw ]aOE>f+_AھfNf-,FĈtsc]Uk201 `6hY[6wOEQh-L1LX߸|Si`Q,6%$Pro LZ<XY`H2t%}Bܼ6/ /2î c`ʋCepS%YҋQ_Aƛ sT+UzS|߭'1̘q'ȜSv]ٻm"Yʁq=,Y' ZQMαn(,ʗ :s_B\||X*kӮ*y*:>n[_aT[Ç𨀶S MB roBv{EV}V &aHJ%g@ .aB=8եt`i'0 PX`Fy֭Xy&ẅ2ʍRHMwVpqGvlkvsN'xmΫ"?7?do}pw`K7o6Gҽ+>x^͋H=gdzUWKMcAm:=!r(J{ρ>8@Ě ,qp'x^f)XF2#CKhf]yIa3uIWuc Ck6 kLUU)óų{N( >j.- Q;KMIn5ꍛfά3R5[ǹ3SL;QM/\\U=f;۶|(OkO)OA K:7| O4@#եRĹ+{xc~H4]SG''u]0lo'1{%eF(b %+_UcE--;ߠl߳ڲgM0@ԫpxk#TC#%~ 1rf ϧhs UG*J.h^vd/WuӺ ca+'z~LCŨL_p M;Tqkau#5AFc 0Ճ6-ATVxv!i85{luY|މ!DۺS^~=E~cnXnddMHo ~KZuY)rB > .~ծ>2CDK%@{s'c&'5l,sfVg/U[ _]/c˩ *^2:Pg>h &*_GQmF#)ĕYyu {l R&2*bA-֑k~{)eN?[l,kFh1]M wYw@ϿR$g$Nx6ge5sZ1RB8_e8l} f7AHW(0 X9wL-1ӳа2CfDj|i=P>0#r@Ɗy©hSFdCl0~#eY[њflFVp} (MB\v>crE;][՜_XQH3;  i xj}\րB߾n;OXKT"D -ˆW,8 9w1u]2;yk-kpO[-U#g8y~(kJ3m2S+07̚nat_Ǝ{ +{;kó/e2Ea,+5T4CuaHSwuÊ Ķ8r bѯّKzXݯ~§)?Ev  ӑރ[+j%@WnG.tI)[=Z4qGd"YYs-$w(ƭ־%WmԜ{Yas,~vR+meP.Yc"y`9yԞzpPL!^z]<R}"(@wLAvSe+z D:M}]81v(!4vZ"L Z*X"X\fY*^W,)bMc-;OU&b/MU%0eoڧR=}F E9v2[tIH$U]`_*Ġ> V{F:C/SlΝO|%ǧ@0%jo=VhhԢ7R [/.&j<z E}W3dbxQ<z2ј`hQ3}ᜐ{( NaDZ-ˎt O"4be J b"u@̏MröΉ CQl"KXsT'YN`%4WJsO_C5-'XW49yR^՛aWISˆ3zN _\uǯ=7z,G56` F^!)2s>~PaIi`8w6bi(2)P$JkgBC@!,OO/*) +n)[BӉrfԼӂטUM 8S6\D;QX/^_T4T>,[e4 KT\<٫ljD4~kN;P10%To،2d&Ӫ7(v=3+rowE!P#_.Ed 1bJ%|yUDګca w\6fgl*Bv;fc?aw/Siba/J}A=@a{-iH9orhQ㐆i55~4@@ D6OKD6:R4bžƇ&ie-/RM"\golXUCf!;ѷ - q9CzU+J}d\e?3OݞteTƳ9SYoGC(3{#\`+IMWr |`Uu !*LcJ JXt4jޟ?9k~d%z*JlO2:L/UFscm~gi|0.*Bx7{ QH<rM$T(7T|_ wD鈼pLH (~uTf,)m C@-SDLfQ"_Y)Cr6bIr{E/8_f-_Ԑxk'I-x6JCBϱ2"SGW2q?#{ZкoK-v-T~߂wtB3$0eDklӁ5C&jK-q#HP}N{ 0rݳyҹ5C7QYQِJf>vGcX/^?D)9Fg2 t) V+ic‚W^>4 ;c3lN\mFF%:޽XJR*Ǔwtݘ weT@ɷjG7to59pWCL,ꉙ)/qB?hjit2ۧBfd"c[,-ԥpmUX2%N5uW6a2p߁AG{e/@> F>)&NBԠ|Hjϟ4Ҋ)ӡiBQZTtJZq\.K^:afe'!lOę%͂M23/;T3/B/Saͭ%ݷADIM (4 btG1d^ IՑHC3C[~ 5qyOW&*[GbWِ 거PͲv܋#сLh.\i8]t9.MqU@e H3!;*/ˋ>}]<&Sxn`?4`ﴦ ;mͤ0MJRi!_&GB3刹hib68gPP-<-\SCk`^65E~x0'Ac`=#5(Qva© cY:e_Bgc!~ʼn#CjmIpꃇd !U@CH6$ZI`yĈ33IU@(ah;Yxj1w7_0&F:|&:B7w vW7I(s#i3?V80?Ŝ%IE5iTHKrۙV`nc4aWѲ:2ǯv4|z[t TJZ1U|, EwG$h0}6&5[yR*fխ]?~ǁt i MIuBOC!X=~nr$Ŧ9p߸F$OnhZa/nmZOn)DwlXdT7M_0p4^O=1_<-L_{cg0e,|ĞH be0;9 ~6(sH R[6nQQttєC3d֕uu6OyT^RRfNϩ.DGr"T}j֖<oIg+!^¬]'@@CMϙS{ciڅ׾R($-!*hV~!QDdBzT@`5HVJ 7EjojZ!?sZh$7S ?iQ?fS 6#Šhœ !8 qN?61 rKu"ZirwčֵK182ŧ."p* ]%+p}Tr2t%QkYvSv 7~'e#'1!L=f^vq!d '39ih= ;9.n]OUGF*~N|dG/StĐsv!' ̐ ewj'r| H(Z ` L~mOIqr}+PBଡv|R@zG!EOU&Lܾꁳ"0OoR&'LfN z:VSL~N{<*ô꡴"}z?!vw^2F(޸}5eY1r[Ѱ2䱕Ĕ ̱-ov-}hX_h*b[\g^s鐔foZdٴ>?|#g1+{NEc?;5 ,A-=JoT# 5 duʘ4 ':ÛD rW"fħ-2L ^Ίk1Nw5լ t1: H uN[1iƕ0[KaE #{*>@t\f~P2ɶQFi8mO,2btV؅͂v 1JDŒ4İV)~yGU'2ׇ g *f5^SK#1+R{MөqNb&T"Y=ڬK߮z^$.1 gyj)F>/AlUZ^ aOc(6c^X7U'bPXsRc!2oR6=Xi9k~a}0Qgh0vfO~[vEeOn_"[_FA00o/].s9s0H$)٩p[-94.<Q+ρtk56B4d&H~r~t0I-4 )Cy{wfr܀סtj6 A'W>Cff U?Tle(8wC+uO o' -0:D#,#g[u=z?O:H`VN=LT@^J]v\ R3^=3~w|jJ%q~m, 6WÁOxeqp,Ec4x]7B:(iӗ~b޵7^.[:yTNS2O)k*Y`duH7 sg_SpirWv~3Uu`P:3hhTjc%*Z-8<9xG)puV4<:\w8]GU Sf4$&>s])uv;o weu!~4,lٿoPWzV9bhpgphӗ8uoKI&f`>͖jPcyrc0N˒8Wi k+O`VM겼X *~Hup=Nce۩hsfX Ѕ 9P~4Sۥ%ht5mxhjr*hp+LrD5 h5Wir>&EŝQEZUFFScj(x ߾%h!z  6RC?xE1[LQb,&2 NXu糿DAn .:: y/_VSFjhh>F%!d?j Ƹō2q5ʩ <*YǞc2$cB)$_2y6YQ WB K xp@ D{ZߢEGFQ[H-K氁G%~+~M]F5lX nf8R ;QOOceVtK]Z 7nёޢb#&Л +:HߔOMNܕ. a:&PKzJ~\0 i05VC'R-b1dzhI̠>|vNNDp :j7F]9j'Qi؝ ,T$K1؊OH:oGN_0)AS5)+&[YZ(ugAEށz$STߥ.&$5z."a(YcfQêI~{Vb脏e ݨr@RàzId!y e͍2.1-a^Pl\aOxsŗl0Eb];W(,?@S nc"/in篓& v |oR0ۃ70𲯮g"Ԁw)ִ!;Lºr(/r+=>m)"iLQO;񺊖wgJt2#w)zvYC ɝ@tdXXdy!*xc~R=\%UU?7}.08S`,^XcM=(L"5& eD2Md@Jlj)լw{44Vn7UțHP!?h.pU@[+L¯ +Sh儧e}N[CwlxPs1#ئ~Sא/#N֙ߏ} tKuQaRgB}ãRP߱wlv f?Ya5i3݋G~Ďfd.%""מbS͏V 3jP(M&ٚ3~seGYi *# ]ڒOIRwuw67>6XGЖLB,ُoK>'Lۼ"jv,"l އ-?lt & %& I?A%cpyz.$FSN&0ڨ*`w+|OsΆIXa]XU%8aWѭkQ3rÝ mB[ 0%mGΆ]kܯ.0ӠCJ0fY:5/.L7}0L+A58JB,֏_@@ T5fRKˍ~:ܼi& ͸ayȝǛ %~V\ZO>f_Mȣ0mLᾱoiXT:KDHa(ytiET6qLL= o 鉉P\6e_`Cы#v6N}eĞl5ߘ.]]ÿУ2+˷**e{t4bw1qC?wgf9sUC-ڐc2vB6* 0 6 5.tq\|\>ɀ1)cvsѓ^+#ߐWP)xb`JS NIS{@AncMfK\z0%28y2>]n%RAΆz15 a2s['DNwq+ Zz1-αEZ9tHB}嶍*DOQ)|}řٛ͢v4Hc v7.;d8"^)jٿQAͩT2A(jS.O7-DFUi|繽߹E"PX%JС89RGP?]_bqs`N91 ܾҧT}\dyG'՚zdG>'EڍxUD_^ _GPdyD*AaWh}YajK_*c\Ux Bg{LbrzȉUkcAU~5f %./"|'+qCV"C|壖eߒ@6e46d:F0$<͒&<9R{HFU8=Z1zsTEKC[QGFMMA`+_'Mqhx-Ou-IEYKN"@&f`8 =yYexព1/bi}xXUc( ݷ] fЎo٭5*_4g0nسV{I-̓ODL[:[L*R[pL6U9Mi!m= f2[j؎bxF⬯j`^W?~p|wj]b5w凯bZD\Gۘ/*'/͔9.w7AtDK\~(G^m.haֵT I3GHx-RALs;U[(w"4o||๓?chaY}]9ğ')L1\l\&?N$ҩ2#hEt}<>ҒfZ>:V˝N9NRR1 >QXr@X#!` øNH i%G:O_ER>yS'nJr+]1ܢzmƍ5%M5W#~Zz$(2CYvDp=1V*OOf쯐a[lcd9:2qJ j&k'~#^9\Psīk}Qط 6vfe}:gb_ӱOhٿ?I 뺋ـn "ܪ*naesR/JQyĞ<6ev9 ۤQRzukçbj3v9gG5C]D6-$җiZFm K73"y]-$L4k ^f:$Hs_宏-cv6/K:Eb>ZT$rlCMn`F0Nzs(xi 8GwD#~ɉ4r%nS1Ax7٠g6-бRПO>&vOX`}gm] Gf$Ĝpbs 7#"&5vC񖟥{VQMWN/3_7TȗZ WX^ژ(.؏y]C"ƛ>)N smr։ITWȉ3S#Bz^Ez6n7>k~.=ېք:# #FL&ꀇhϥ,HN䅷`k&s%^±mX˅A⟁.NzKNF/ יub6ġ)xUYt-lűݧcՆ`̯P@h3p&PB@ PQיiv4F3%ߎ >|=h *M1fi0ITP%y|+ F*҆Fe;$SƧ"ԣ׻9z0 : /{zl&o9@]xc+J Ηm p[+:ccCt2uN\?}E ȨZ6L?̭#)A]M E%1{ ׊zy#@8(q?zlxMC!v 1ϢIu ^ohу> x^{z.)0]H9FW<8aA\y<McBX<A)IR`K+˼5 uy Z 9q [$h–O h34:yt۬ ;aĨl0@VjJSm &C~[SA B 2ݯvjәf9"ufnWU /=[zntOUS"|-b]=.:9yv36HR Obc3OBqz6-`ioB3td|%DE=RpkE%g|X)dfG QaAPb{w3):tr zg{V6(ۥ:%-uk%|dY{HL`}p)8x\VߐYD8\C=;Jơc4b8.d)},o@cG^Cf.b 2W݊k7lq4a lG6xJLI`Ģܾ>j<{P"8GFu@5%F{kcq9u-PuglLRyV "!L ׀ h!%hQ& PafuZu4ס:z@ӥB%N4M˔3H,ÌPݾ>DŽ׽ikoqaٸ}o3gZw4ofˑ+߭id@#Do">NǸ7IB" ؿՁ*=Cp;\UxD$^s-L$h>"{7p5l:pV*D.b @.o?E2N'mj;}(1.~^ҴIp`Wm{p;6 GHa?=B tFeTeK:Y><.>KIadҊ[ Fq+9/Aڳ >C:i8EؚZR 68Hߨod[4"~p ="ԷW:e:t&%g7yլſx>HG ͥ+tmv]i'+ZmeJskQ!-ܘ"KKQ]s/!=q_W.T8# nɜo`yg>gk^ rh|Mڏb,2'eYlmaSGiMG\x96>"4Ç|nOi4иu t(@-,KXSDRB2c\zfpk 7NYk!zVޕ\<9Sչ^;v(i) %([t %wA t^Xk+~`V  7,<w RQ%VoߊX+bXI\>7p2LLcqvԾ}Hěs>xW3םx}j@*WyP,_l0>D*!Tnj;k+#WzvYG lPU|^ #5i7oi3$BA~-4WoǢdj zquUV9tML%]ќKM u%ȎV8$~8x$% F`%6[NGNDe}˻l,,l;qM-嘛y:lvLoQXVDfdvXwnFX+#+7{^m)6{*gɷ0ncIb̟r-F[z99U(+MiǁGJYb &;Z/< vhz=+ex^èiĤjsDK4@upgqx!CrnsN.zܷz/Le(G+6Pmqf'?r6+0mx5tFYu-Q} uEʸq$ikXB\ Ô$0*^KoΨ@>; ǼuGj!2\ݕ|p=% ^uS8~ޣߞ]ɻޮi_Q'XF֞G&}pVDɴAH6{.T*S< <)oV nqUecmf4cK?qLx0*vy׳u:" 1nW"|MXwsrcߚ1 %MŴGAS R HaCSyiNJA x/i5օ ^O.*pkasf<󘁷r_ 8ƜJ Z֍W϶v׊V_,gecwǽE'/fSy?K`{MfUX<P(P8#R M,UWЩc}/r-38,J 'sGKnyܫeQ2u&˷4":y% ̰M "x#ҟJհ F &85(D3jŤCeZ$ 3%-Mכ h+j%`cH/$n]bL)^Ƹ9LVm숋#vxDuLnxQe$qT@G*zlR#==%| ph,)A1ZYgmu63k.}BUSAp~.,^\'Lv0]Kr-ɲ4,ɲ%,NC|k\HD?VFR[ܘ0?f@bf]`=P[mU~?H$Ӽ5sX!)&nicaF/*_TU GpaV 3w?3p Iz@mlCKj(qVR}*/i${øDGyƶ5ҥz^Wg>(X&=]QG 6>FȇdTkvάI;|}ܺPxNZLQ,0 ?nhwpAţUU$H勽 *3˭%_}VjG;d7b5ysstx-#$8u6<ēi:0l*i.5[يzgEj|%&<=Y[P޹ ="@/)佋/S영H|sr ]=E(&$(d!^52aϺ`JS?b]%1C%d,GLZh~ݺɟĊtJP]|Tsoo1zhe>!%B7?t1D@a4p<=-g896:m(Ii hp7#{%* x s`ߢҜJP2x㌮O͙?nlgswzO[|%b]bT]^ %>Z$Wu*ʪ 5d\JAr|Ɵl pQgIp(0y"_;Yϴ 9'[n;*$$z7 Cf&AC-::omaο?zjʡ !7^S;KT}gh0&zxnh65hz.ݳԣe_0A;R\}N6{݋_n㱥E<Wy=z@}Xفk)|n;=ʎb LW6XiHq3VOiR2`aFQs =s4@Ϧ-Nrx\jQX6O4{a{Ed}(icÜVץMIFsvi)ҦzK{ bBK2{VkbF]Fr捒e$7`L"QQ+XyoBoT<2QȑIǿLCr6i0BkHb^O U= ( bs!Xjhbl_2\Zk h%;1̬|~b>cǬѓ{w!#'y{ 0:EhU<;Ufn-s4mM>5 hbŜ,xU$A1 */30gS\jrHwXދ/|ME~S%VV8=Zvq FzYSB={#S KN{ÕG08ox2nm0LSHٗb, IQPJ5bI24>Hl dOΡQZ~[b _&Zbm_x#9C2eb:!%pmv)${sr y]O+_@Wht?[0,Ď)JiV7-@3L%8R}u+r>D^{|38]5܋NKJSpMytmſ MsN}7d5¸ݹ+3&Ewjb$׹<#={qǮ\5l-\(T;^LCB{I#}A` GhPV Q*吁װA_J:j_^.>patbu,}/}%r5rEŊKOtP38. ,|_!χ59/=[?O4d|PG^ͣd:w\xwrt#Ox9ڈh34GsoU.9#jTG$yuݱR ^^B{7as%80sZHE7@HjXLT5C1, b351w 6*_#Wchgp } .>|v@̃6k _4MZP_T$Hv8l?uOӬ0~Ʊ " 0Vouwl~(?gt@g!s zGEzPtD>C<"THuͼL]Qb0>Bq$vLa̎|?3|=WW8_: .X7 \5T&*m@02qwW&ڇ|3Eʋ ('tҮ"*ԚnYHtn`f3~sb%bPй1/w1 1c/ ݝlYߝ~+fUۗ> R *U5'Qo2f.eRc-iIXM2elo朾:3ȶqO1H;ԲT#ɹ .8Ywa@hxt6BGqbP>0mtN)(B `DyŠ``@C3wJ8rJ07ޜ:N!qk˾<+Ƣ){2^b?0EMWƔi4{"n\۵rˎ<+5+iك[1.q%Oq>rv[qT'w.Aur"Jʊ"<;mr" JqUZO2/Gl͎<׶fF}%noզ.&?>­>cAd78R']A܅ c2*0I9oՅ*Žjlf^0rg M:a#l;c@l󂾹c$_i#(!;ׯ{ BE ~#n 7kF5D a2\H8򘴭'_DqWz@ZMR6އ U)>jg<,ca->L)Rv!iWtr~+7k.A|ߥ3 g-d1yV"<8ģK*F3Qy#WHu-Iܹ9D*à#&h툘[(EdS`(.wg\SI{EPENhT({dy-"$bKzT#agow=0 vޕ2&R '~o૧|(kS#43oD(NCkW_W>'\5Y}pT%1j Jjr*X9K%3DH|goګ% Mlyc,;;@q#'|jkteɳI\&4]N(`ڻ]ᐞeWV_ԻrLZ]_%3 Rhi(h F_^p9fS.25Q h ff%]l@-R{wjOclQnqjA)9u1$ o+!byP'!:s3PsnMCvcXfP ߇FG!AZ)v#C-gH/[XSykW:z @inKRO4)L,gt?r)>۳. &g)YGl'QDysyiúRT+Yy"ٜ T0c70k~VK7º 0pNgͱ1yvy}4 %e(J[x*W6NCXm{A $j $*|Ӫn ZH yEѫn|&06+aAv `a{P)q {8qeP =ߖ _)q V$h %[c C<ΙNZ?b$ b;?}f\.((Utw jt+[^lqi|%a-k)D;^(;%PN:-{kb/^ZF6̔q^sWJUJl|cU;#WZLׂ𖫖&_vLZ~@4,tUR|%yVmjP̊u ]jGI1K Jd}r /C*V!A^=;9jL}^{҈Sy"?RJbD Y3{ҜK'+Zj ۠y'<2F.}`US2Y6ƃ&<#գ ?0替*_<9#iZ'\CQ k80H `# ;Msʑ F$nM;n6~'?-^i݊>BPXs:5ϵ wOYp‰mވpx !#Tb[N: 6tN= |{]mqɬO❀;B}A_mtr6O<ݲ4&sT6 k֩J>S&?uv w $Zq0Y8Cpv=cZȈ3̍mP[=N_n[1^I-Sakr8ф-[>݊jÇ!ac.7p ŰcTxXt'LQ]O Zމ I;D@&LC'rLD[x7K"w\t 9[>B2|u$m$q13 !ںBR%m:X+Y5h#j|#گ7oǰWmxHIﴠMmVz4.ftJՄ9]UFS c{ вÄ d)&O[YA\SĜt7%S! 0TF낈h-&8bG45Lo{L*Lca:3-9VG YCEDVBW zVNF՟sD@l NƠ邦vk>4ðuڱ (#35y<7~T#lF<ƣ/pfjm`ؖv>DYڸ͠A\pn ?} ^1JRHJsFVR):#J_TR^d?Kxͫ:Q1|*̱hj "caĻE~+C֌S$݌o*ܝBb:V&`!*VWl爢Ȅpֵ ww4n%W z_+$ Cjt*>v,tc2/N;G>g ,Bs݉RP$ȏJ? BYwvyUVJۅtxۋ-9pXvZ@&p,}֌: 49KSQKH4^ \fAt*l#mEr/T-0a%h ~P@g)Fz N1 FV"!xõ7e_Yoȫ^Yyh= P+/IG80&0/DHS/>zHv݂"SGch2`t[梂D3j*C~WjB0FEI|yR ;ROb9#J.<ňi!g16x$g,7#xX3Wp㣖,nX1Cri OE^Q>x C/,Q{%l="=yQYt*H:L!$~J|):‡iҜP$FxQ]iYS'8^>hqb~!1lĞ?9CR8j ¥5t$[wQjq>Lcz fTf+|_ *k-MƬ2ˢ(s\Uc9{{jlWLNOi^gQPjmz Nd!/.U>8S!WD@QATW!ڱf[dtXacڂ֎s35\~~ (KM /PxK)jl&"ςm3>xQ 1?YM܁],VlqE ZD1]6U~ӂVD]HpI⫄R]uO5cgh}'5^OW4TzU%*1#{DLvp8D卓ZɋP3tKQ(ʦZxVOXߪ swV;nírIrIoWt+N%:^/ Y' H2ܳ㸂Pv̨tñwjI O.+:-@:Lz'Y_5u*ʇۉBw}LvncC REZW.uAw|a? ɏjjo ԣhW0sW 0e:V4\M涢(G'o:,UBU%{NZDR4$*ֽpcMJζic (9 a6z&)>#fQ"p2'H4;$LHP̫EITy!.>28$'p)|yΦ9-Ղ¥LRA4"`bGad.plxr-\8Z~\vCjf nGa:*SEE>T˃VT٤Q?qX:fJv@UىܰB~1,>.t3`5"?קF+Xً3?u/8Ytts"X_Gnآ7Unۍ)?L+xXKw+6 4š XThi.CvS|yVg25V Sg\UM8]9Gfv@fd %E-C6&80,薶c@)2XC&>wk퍑qx=g/q ,zos.}ށ*yjSf]E{^W?̣#)Qf4p Mm6*Eu*%uN{bɕ;YnJ e3#xKF[":TԘy Y> q)y|އs @(A+\\ ǎ' %j][蹅׎Z@.l Ke2[MnH4:GŝL6gN؍5:< UYyKi$g&=a,t*)ۣ :RRI /OO𢡊i"ڄvKCM"0S%bM*m<5,L1?Lï*ݹKB=~us MMEɷPw1UQC\k xduFK[lɷdvf=*_yB 81N6E>h3VL{g9m' Di]9r ϲ+b>|}7kO2phŸ^=,&⻇rc%HOT{!pC=&U4̰6RbPt>Fa wTQ)`6Ƀo =ۚ nc5rs E;B?v E:h p<:ڞƏ.k@O+UY^%JMɨWBs3hhm"I9{0O8YMTɝ#ާ|jl#%1BTPGpjα䊵vi0(0r0є-b8D[hiD ֦3n|C1?iGFK@Fs< z,H,wx-́A_}XՁE|iDLJPo b'"O~Jb]} Ȝu;'К9@ BUN^G`x6A,Xӆ+ lӶo9ep$dV|33g={P,.+JU6$TeJ dI|` s8g'>4o~6g$|3zb,񠩘b""|]M,$YHg1kj "6b +ݺ7;/NYC6sC_Y Iw?|_]lMm_S\cW=z ȫhElKEkGipΈ+C*'ly Fh )*X^!F@Km9PPY0.OUoef8DTv6˜=ETdAK /] Xqhn3YeFpaIw ;eduս&(V:x"FItA} #QjX['Z*,*-_I{̻znsQ(dvu!7%hJz qJtgKi*Y#Yd=iX:Z`+`sA-cZ[|r@MHP@>y&(- >w7sjWզ(zd#cLRxC8l Ҫت7*us-1ZḴt[ɁḘq_vf>Zt\M ŁNɎwݙ 8r4R8rVtv|`ٲʽC[DLv,vŢwþ3ꫂ #%%p3|3I N)Bi͹ ߬n>'⦉vL'Xi/Uq&xV4S 9̺'F.T ԚC"5z&\4G L"Q\nd#[dǨ=g0l /!&W\$ ' j@BNwCuIQAam#R9x 7aNl4 "p8@Xe/8&)ؾڞi<3ƗYj4ɱ Zѥ1CF?ypd,8Ѹb24^@l`ޜLr嵇ށi~Ѹ !x,srgY4$w3 7iDZ8IOblbp+yHyY6I/^zgxd1ByuUICfSI*Uk7L/#|{ˈ>T( \`@-yr<,Q#(P- rD 2 9l{Y^D' ^#4{>eh?Ŏw|)dՄU f?W}_ݒefpNl;M(h_=D_ uˆ]Ruklyln ]up@Q eo N'.Cve$}ߢEY7iEL?2} AI3(ο CjljNਯ]\ ynlEWY@ u4MVp*L=x*B &Jz%J^86S$W)Nj~wл9͘>d|<7zkU]X]qL~u)LkU$ Q"/{x0bZ!קk n7ѯI\=xo02qBm@a3A&B8;B O ;msHbL!/ßb~ gi&y`>gx_3=UewfVؐgVp* CVH/C %7~u(mᑱJ\(jxg8U{oC`"It \93ԕl,RNc0h!p1/Ȑ4gr8/q]Ob߀eл ( 3nCP=KAvĘ=Vd]= n-7AOŇf:U8W7xVI` >G*ȯX}akQY+ VYoXaw<.4R=]ڲseW^U9nCz]NMpօo9R) F_*sː.oO~l8sMz'Tkkk [gZq(%{Tf9mX5 ~[a91 L1f|>U\{z*p?6KWBJ(Y}1/恊$E͎wUW[+ ĿG FvM$ta{dwofb%ʩ{vm;Tײ+ᐫ֒XLE뗦˒̹:BÄR 1ޮ0t+i)$bNekI6Wq@T~ 6LWo&ҸN]lQenxBÃ=||e*ZO+_).bP ^M)Um]ݥ7.uhmwȬm+:wZ9¾?E1 $(Sd\$ۈ.r=|Yfn0{- S &%0q!k/!u'I/"/}nnq#SDjPSѩ/4Vz#Yȟd3QMsa bwLܽDe[H[ðyݟ7h a"}@ϡQD}vSBi."1]P7o!qp}zb7ح hL!Za} >9Y Z$?)[evelwi~hiT>~)-;*d0خCK Di-kDHJkwÝ*La fX*e%?8E0gS{]!ւxax9?O>N 24+YN\/uq$ݼ`Df"|3hy1٥pw&gcQdRzEWv\t02X@F3(# ie_auX0$.ȰTH W/ 4 UOQ7^iCB YK*! N*߰*a)_/S^~}x S e)Ns" 9!=匽XXaaf q.Br_:n2ⰵd'# rҒxgdD4$\G 5`C 3_Q0gجLoMFi8niu?C6ǩìg#iɕ}#71uHhw2q6~Wi pi<}57׆ivWir?ig a{ ttUřT[ֻj7QbS)4T,F*oaV'*vRb6B.~O_)AGB]?\QmvA5яk>+Xj<}x8aC*!d%:gl.k P/VA[)Ϸ<9BA2Zk: aUES;uc֎c|S>gE^tI /q`~h'wt?wbӿ)F} Y9qE‰q'kVTg D,U(<ȅ"]@5,65q%A>9mJtl/>&*ңt)k( G:NMSv|/:s򶏆DIwkH2-`UHOTmk(+ -U0ɕ`0kY%U"^wa=cύ6`K~fvQ]lvpvv,`$8F^fŲ%2ȢZ, W1Met?fk$!LFHɣF }%0΋r^)M37/k a0ji^PJ| @_:$S(ʼnAI"qMuq2SvLBxHKhP _k@]7u3 {,6U~\6́ V݋5>+g# R;5^ds%Uy&MQɚvc_Z ]ڀǕVa. fsCO3n/$(<ΊCO֌R/#>K&6 B8MZ=(秎p31gq{εtfožg`zx_d%ˤ][:+mX`,!cr( |UM=lXi6"7^߸ע# DaSKw.M, xv A5idMyh=g }C~N Oാ#CD〶b[ЌM@|Da߅p=6-O=J(G ] ~nԹ+i&tekzSM8I~X"1Ɇt⪟v]lW"C"9X%*&SlKؼH3Z6[`tLI}_r+G̈~91URikFJ(@R2d1'V-[>osĴ5JQ׍C̴%?Ř\}^HyYkF.i UؑiV 5a}oߡsb> *Tтmr"7V==/Qq೭[%ϑZoDu/ h/a&{YBn=Z8 ׊h] ftyW0fw᪩ZT!2+<oDą(AHC S̉KSA=dH ̎?XIW 0 @l5:j cbq¡k\>*/G:.]%%A䣍:ev v "T?0UN87T-,MnYD uz`6%#-Y<1h+@\-qYhV|8QuEfS ]" lӁ{)Ȁ&@v6-] [_kG߼"I6&z9:(^ >h ț^u5"~ s5"Ko[zri` Wo^ЧuGĤc24Jcr宇^fQeEEIˌ $c k8eU_#ijR4*ZѦHk[~òG>LG&NӥQ]y[~ 8f[BJ2MH~”іqyHIlKXvzl %T  Y'my&E'tXʒt-,ޟ\}xqWñ& BQ9_HvQa 9Sb-`oyve ޹" -S7!- 2 lPxyzt0i(~ T%St'&ZK])DljQ]сIBKDnjJo.oɔ7FGuF? Z.#+tY?]IBMh|t#h9[~*9IθM"OxG@&y1I}0yeAVW)C@E-3TIfaA#߻c)%0ct'T''ejJH<2Bˎ6!u 2*񸤕΢+J,kqzf3RPtnB PI}Q!gAdo9ϳ² SI\ SMe{T񊄄ե|d_aTC}0x }#QHM)ޡm;Z-Nv0Åzk=yT*Ŷa.u$6z=O_0Ҷ"XIJWFvTdбߨaDeQ]-"j30wKtØn!&kuTaRsئBVX~?G6#* -5@ຬR][;D- ].4yUU0~b-B!aBv!atpV #貅g'> KԀ<4T-z|ROLJ!]y;4眦W ][=yd-Y'`äf5MBOϡr @ 17,wZFYOQQ u o7 {wå>;B7j NFۘ.VW =ԣ;1۟Ǩ?W *8]J0_esC K$,p<A!B1Iհ7 _[xYadQKosM.^ 6{d8JFRt*BmwA9-4y;% Wt7ì7‘U_'CxsSqk$Rris$DV~ >Oe-[ݞ|fkw;bF:X_L,?E=7Z$1SʜYyݽaklKCPXkt/>;51J4ۿ%Q]bthXk2hfMu𧗣q!Q f ]g/t[ .܎rAN3^c+V% :j^0vu/w$gw#z_1C4zѓqq(mjc-??-^UVK֣#s'u L3YA!! h fquyv!liY/փ±m!Oc ؎bY{^uS tx,P,.4(2?ɧQ:LU`CSPrE`X$n26MTeŴiQh0r>$qҎ yCY&maRcJ jDW 2;5TB;It3 ѕ=KO+2ϑ4Jg#vo`aUE[LL\k? qr;vfQ/2kBofJ9GXO!0i ZW0Zf ȑ sI$V}1DǮb7}gb;)Dh3ܘh܌ fCYұpWHA8a2{C =Gs}Gދ`7ܢ )rpsr 3T"Qbp(XxXֽ"%ׯL|+* O$MD@ f+ތp]C[G=(tDԼ(A>s/cТM$\oY/@qiothǡ]z•DtA$&QSCb\ٝU?dTxIóI)4xP!ux=j[hkY)[{3᎖h@с /,aSBƺv$*U$HHPӷ3̛>UV 'BپF7n70h"3h&(0X^?ll>JS.SB;8c|Wf1~5ku͑Z(Qɲ*ak9" 螏{ .#PdFYrؾcXWN/NET%:1o'}#9c L;-3V]hC{d<փ8O]}dDJ(gMf;>LɦE-b6bWيoVctRaM}yvlnK@^]7:!%Ӊ,J&2AlzfK*PR9]O/bO)zevX[u1Kadixoe9Qr @d+kz~#cQ;dS m5fhIXrẒ oNv-*)ߢ3a3S-xkWDVZR-6?mK{BqL޴ǐhpSd3bmEx˲.µA}t}o8!vO\o鵥 /RM+ͣ'- qw٬X^]WHCC:9!䱀ibX1(N5q+{/`?wӕRA#6;z b'U|Ig)`Q;^LVx`ɛ8=%Sss=1.?O*+V.e =5,kG<7.?\SH*OR甼>7΃t衎 d)`NR?ݮ ̄{a8EgԐNc%?tȣ<,zUAQF<=h&ղ?̻\{d q.` =dLUe|Iac_R㖍w~u֔P`'W;9#8tt4T#Ai=*cGTRtAa!z]@atq Yi= ɓj(3e$"A(,ѳtߵ,CC^tO̠zJ0DU8ޒٰEI"xTuI|ҺVwkO9Kl}Ckm6=nr8fy Ij*Ւvߏ@)β}sc*]"(1%hò3 Ʌ DӰ6JrYUR"#=qp`\ 8f%޵ORa[S;jfZɅVȽ žjMMF(_d7պe_\@^KACuQE&PHtD??#b zA] ̵L}.}u`\,-RN#Z8Л4ëpVvD- \=* .WL+֬ulsЅq=5@vPǸ\/H:z_~w"^Dxvq2n Uetz7S>Jkn}l.8~MB+dݴJc¨4krIZ )~0 E`Wέ &)Qs)|[?Mn?twcZm`jޒZkKmq:7vbM7vɫ{caɀ+1BCa+*P9K_(% FưIlo}5쏉@V }Q5\Ygj{ĨbOd>e*ʧo}ݟub!da=!B Tv2#Cs'KZʐsdZr1{.2nti-BA}),*2@Mj~^B!MJ@Cy:Kftl\oCL#g·(%4t=ې< afp˻e*!?d< v`T=6R:V܄3<-r}s}p}:/AjsزX=(.o^ρy&]|%fYy lb,%g߶8榵>Tay~CEZ9]A pB'Z"iuIn q!b,ޔ  ^N47ibOx8s5INOhq _J_ hfq4Ɨ-Ӑ9 &|u9_ Bu5sMb^,˾MEx=;ZyW 8u|6_y|$E,NgF0nw˴:utfH`QMzX9y!p]Ok}<"ތ~diJkM-/ ۡ=u}¿ʰG PzZЎ ^op y(c^z=^q"pVٚwc'!Suyi߶Ax /.U}mefkS 1il~h%>JIwx3L *"{:sσV Dfq*{?~2,4{ 4= {#Su^i]?DVn&{&N *e#$4$ aeQa3 oF')!J0wA 9د?DwtX/[?6ͩS1p"ǂ0[|ͤ"ztw-h=dzL识 Cf{|]禍g9|bPVf!6vSW[E#:ݟd$цHF]p=,>c֓$:؟^xK@R .ު#t|[w S  98WeEZ(?o |Iqz,9ȎLj*)+aD 9,g,堃\33`WpUv!CCHkן̷I9Ƞ %{g>V-򡆿2CGA_u^tyXZߏyNǓuodfԅ.L_\3Sp,yЃhJ:̑'6xk V=YJ< 83M9ђGOWW.~B+\ mpDȹ9Ӏtl~:_YJ}jzCjk_v`eH 'ЖlXE+CA{wU,,~QE%T{zSU͂_O"`'b g7ŅTה`Z="5i:?> M!'aY!k,ow&# sT8 1ClkɊeΈߠgbY%xlIfƺ髜%n> }[դ fi|9CFV@y_ %CGh6Ц1tE\$ݚVxz!Xwfr=25!Ee4] !Wf hx(b{OO0s\QORv FE6: ԳCS1^I^-W$Iǒyʣ g1(˛J&9E;|*7]edvqV6a[G <,{Y&37fbaI 9]Mi 5hӆwT62 3գyd3QmQ&0;(/e$g%_3oVA-50Xo0RNSMW- !&OF2ig^7p|vw]vje52]XD3V"(Io Gux.B9P7/7V58&Z=Y P쯀?# HP=Í')%:I S=<\/H탺nKM^HqG%>M i_쎁Cm7Hf^S.tUmzZ6c bĖ^$ehT>LI~RɽYi7;FƓµFK`cd7D۪.z{J(եz;8$g w/}|>P+~kVV2 E\U(;HGb .!TP`r 6#V;gDJ-܆Mr.+\oebx?"OזT ^i/Qr"sewMz*h\mW~i(ks.2Gls>YH#r٠1>o,Xmkw,4*ϰq9W|S>|OqְbNc ͮQܰP\V:'SZE)3Bq=d<؁kx)2P_Ѝ Irݏ$jWee*|miw#U4]p`x4P~i=ל DZwYH+h9M¼@wg8MA6-a4!Nd.i3'=hM%oPť `xw,L_? vzY\Kp@ PNcO؁h@ðܟ:nG27Z Q{Uwo~fCهn1`] 5U??bvW>L| wgo=llN4uq͕cDiyu" ~i F.15թ=@Uo*[f=`rR6wϣ dDNv&zǨX^Mcvm.<Xy`ϲيB; OOə_';C,Q^('qS{.trOUS߉r5통EỤgm͡Z6OYB dnjxSoJf NCA?-y+e wqEܵd(FC7"VYl׌<-g|ac 6pA0io@&U3! s{ˈ*|E0۹}UUq6QX]ٹW4ϥj_)e~I̮ʉ<]]rإs 8BR`Pr\˞qD6 ۍgwqUtCP ㊂&$Iߎ=e&[1)ajMΤsIb] D򷐿1Ŋ FI IE 0h\Yq*"6:m\ClHą*[l>Z6|Zq$s^h?7%OwKpeqѨMi4FB{[xYoU\$,)Xx۱td r {X4 (yPaIș̼YK}xr8H6D:"DOPW|hlF,l!%"#)]: (E+Ffe%(Kvg^g1k!.G$+a/XM-'|j'noss4z$k^x Qr:p}!/SPO6Lo~Οp ,B}RCr'CcE:f[\b5W6{l8ca}\pz w;B>h|ΜŲC[s?G,ۡB'>XePO}k6b #Zk1cL3Aa'"ĴA4 Q60%5#2Ś3y:T?މCXGJ ce.9qY"֙nГAB-Θx H][To !#[tmF FЍ.(=NJ<}wYo/]ON-D$,8.jVC eu:!;]|8h+3 Mdž|V- ]4AS݇k~Q:=sM4꛾ڕsn[ _hlGX_uMF/!fsC%C" OXӪcphT7j 0`7>j+DsD<}dTƐ:pUθ2 %m+ o%A T+2Ev# ]iэ8D( >d*pɚrHNߩ|—  3]hǀx%KTa {bs2TΪ2<5T5:{2v;eS  JC9"@6ǁ0Ak=r0r/>k,W @1z yJ`pl`-PDѝDr!>a03?|N`Ohh;Xv\V(c"t'ňo}^W""$f}%pG )n'VIUn„ľU|;c,.u-5iϵH0KAꙅJ+~&{|}۔dyFRtד*ޯkuz^ P40he2STDuk LWmQ'E[q1dZk{JL`&3iDojЪ&{@"\DĎ5 Pi|A0T/>x*sCiZq=SbUŀ|צ!D*:sRR`OCB "6&?ňQM"gT2Zwz4R]9 ܐ ~(+_x'J 7K`YોL'l1b>` ; G3'=?qD'ߵ斦BM%Rפr4#ڌ?FD QQ b*G "[rO07(Oolוbq3ѹB5cw"97P?@ZV; 8 T*#;Mpаco` Ye Hγ1"KlL(*7Gg<#?ؒoVK W*i7l6삈doчI0˿.:u IUYX'Lj׹hAs ڍp xs:$OSZ.+/U!qo ̎.6s <#0tpȿaCsSLF(>AQvWb28F6E >O1SǑͪQc2[WI sUǪ$Euc{?[+ IcϮ@&%J2m$ 'Y-) KJEN/A8hUs3Pƹ<+wCl1D\Y>`ϮbmQ3چ~19 ϲ5t-J ]a@?W盦c"G8$-n8J-8f8 9[Â٨zY@]Z fNpJپFUM!({7. )DuE˛ nӆ?MI15wc ~ֻOkP&G y'k|xiG5a;,Dв ?Os *jRr1*G%( fʶb'TY/Pdo'Moԧl1]3XCeon,e~AVUD( lV 7DT'Ɨ۳ܙv Zh18Rﺲֻ8pژlRhmY6XOEٖ!oet1.ZFaEdtjDeTaϠi|E- $EJ,bh \d<6/2weaV}7-؊'|,<'&fN\I^~1.3kƄ~^E;7G]=ҐFyL94)tv5Z{Taow4CNbDc”:2~*c6EzY˃1}$\SAJ0bTO1Ov.Hf+'u2$Ǐ֟kIp-(C[ad6fAlJ@dbdOΔniPP iVqMR~Xf ăK`lgb1']S K=I &lU=-%| ?2vml|eK9n1p4"\ESUv}c]Dq#PA8q BIϱ^zvB(1urR>1ABZB#e~ob|YIvn8{nWfzZBB::ZA|3p2"Ft"[KЈK,Uƽ)f/HX( qC4Yt|V@"iy;.)>d{mӧZTg~!>ix1X%h0!i!nዐȔZU1p [6VSÍD2Yj4)`tAo(й<,E#lR:u`vfYdt[#u'8M#Sv=d:U7d\nê6l bF1éSS͓AOgQ.jԄ P.PI t[x̚sLh*ɸ1ds[9S=Eq^;M3-hDus6y gJM8xGvoѫDiGٵ]ymm{7nЯh/){nN6A\3Lg ^-ڒl֯b/;!~?ۮc[{Ln"ZUo8'kTYTu% ɏqhĈ[UK_IOF+8ǵcz͚/ciP}%l FTy>V}"9&@cz'-Xx{gY`fX;s34|DME'!SN1BÁ.rêu9ue%36=2DVC6^#9di!\r鉾<6o Tun? 1e^2,jiT}t,:T6| K:~"4m{JDkFmkQhߊ4;Cl1+3DdoEnGv$ږ+\Q$ WnRǶzSiQJTHTecjش?H.g31:?3Z:0XZڤDZC>Mp v_53,qbtD2AaHcc<{.oJ@rC!*FQ;֘M{[A&ї5N<PSU_0 M <| *dz<9I؝e1QJtUfeF ;[ [t徍os8Zg=_*77N_6d/ltLM穗%ӧ)( [0:6=wX..2s礋k&xɅQgN/踰%*!bL 0aNij/9A)+e H xB Ø@t' 6ϙ]n(]\}1]ҭj.΢pHV:;aqN}<& *k"p Mw =~"6dn.Ih*mVh`kg2s|w3{DP+nƉ{fCuAv%5P֢ȳyq9`P&&'\{ʲo0ݳ/OIPpik{qo ^hEr& '<|C3b|{Pn J%+=).}nţutn[ f3P>t ECx Yi^ʾ~VA2 wbQ/ET IYg@xU;dbW)t>kbr"/EQLڒ.tqX]3b%M| ⱝ/f\7<  J#rAC5bG6thM3="ܽ Uݑ)5(ZG"E+B{)XTPPm.IQ!&F%jƆ=|(v0/D@De<93C RO^K7 T]甂n'!ڡi@bPZ%$)ZD(-bpz qOJ=̓I+s}_/zh{9M_%K}?qHqsD݇C ޝZzywdg̅~D5'q8YF0Wg0h.0/"泽WAn[z@G Ĉ[533NJ8''ް R %"'pCVXlbQCK_PI[nK(:@V=EsTZ H =AL'ZpW%b(яßtW2s2%(,wbg69։+Aǥg 5w_!sg ؖ?<u`( $V2 #i"PVޒ৉K hA|CΞX_7b#v&w#TZT鯬޻ S'RFԥxJcB TtdJ{:adU~F/O*1fYHY!Q * *8u<;BE?6*Б3\:<7eS| 3>yW&s!B 按_rdyyGY@y P"çS]ico Da =L O6nkmn,þGKiB+Uw'Y&ݱV/B [Ԧna ^T"ʱTB0 k^>8~#tF*["<}H_| I0WNm0i?xṾ6)t\=gYwfG7}(/lEl>1A6w+}0 Ekp"vlZ&PrlhB9yg<ԋ(hcb>:&`JN0]穣NTE @ A}PUK[j# @^_OĪC YtԞd7-䮶\ ;C걮#Lk~qyS,E0!b` EV3Ry2ԝ t{^ZR.R"}] M W yO GZ| Eu6N}iʉ{5`tM}۠IdGoC|r'P5ԡCf\5ǂN . ̚ qo;_U@?kYժhSzcf#aÚjDڷ5 eE#@{QAIZ{2=FEmBR tT4cSŊF!g;IUG5NMgqd)!6Aʫ$!}:q\`E[6SJmauzM'gmϗϣ]K0|('t ڀ8}?2hh0qF|EBcKplMà?T7U|ݏnl9CwGFv\ӕ(\d/Trgur{"Pxɩ#ý[L1`[  <\Xz2נ&13ab!n!^c'UtF_IgMCjk$^I.Pkˀ>W #euȷ7U^.hа$,oRVC'jGzv<{R]8hPo_Wz򏩐JpPʶDޙ {\51 6$%RsZAKEگɫt%ϳ2wBM_/*kHBWi3㺗oPXƳ&LX!8!ڽ |-r.kڇoAMsq{&h\oՆ?fҹ\rCU8ER?o޵e+]F?Kx6d M`~ݯ\#:JfC5Ar|W8paqQGHb0,yߩ%) A&( mgPÜVҼ; _}n!ҋY.UhZޭQ5J5m"4"m%^Vr:<.`Q`ZZk7c+2D-Ot"k6LPSHyMȸQ:La\i!myrICkk<u&5a|AɅ2+zP,0ʢ6r>k}ЂҦLJv=*\Os@4[kohn*BMx"g˵,憁Hrb|޿6N*QeZ)nQC0j~h#P/Gdx)qC3X,*L#{?Zf3^TkT;P[ ѹ$_uE)4 Y)+"NZ/ /]fw~<e휀JQ/ƛ#w ڱ \Bl%/DmGQD.(5p}C_eQ0._֐+=`$LV:=W9p`nO|:Dy>_Z} }P1nk8;÷|A3ˏ櫧N±$a(EW:H[*v`M1Hl`6_b{+oi/Ư`$RH>S X ]sSi")ӌj~>ֻsiW݊5X(IU%i18OJ8_&~/>Kk CƟ&IDi ,E~ٶ,9_\KA(~Hgjˊpk8O=m-NуjԫzZDdžr2o6^aٛw_'rvxZ3* xNv5^`=w%76-úP ABڒx ]; i4bߏ -;B|_;'NJ;sIb޼jl&?ɕXDZ͑lTP? MC?WGRz^ԯ&g_wRCÒ3؛)YȖi|8n}c6~[dF08TjvvG2]ptՇ}cv96ULygsx<]A9>rv >UbϻVzk[B{)ϊ!d$fg >|hpQj  WxJ eAӐEշl3 ?O6:\S닲>Wm oR\7]*fv+%u#fp'#&ra G}I.ȳIs_?gbW[Br6tz㖘)f9dzȤkŴkjuƙ>1%u Ηp-,<2(ȱץh᙮t:Lsп+w'&)b;lVG2#Ka6nJD"k5 Hz LݏR-Qfi^2җ'tT_&M 3~׼f|{-',n5)znFm65׀Xsq}]~G6nZ {h.K= ]ê]Zđg-Q L9uS#8ކN kY`xy$ fWʿJd~s3n*c&,T,e֟%Ů;N&Rr4o|{h'*q ̌dh)XqFxhqY~9>0jH DyQx?rYlŠե 8.(-XzxxP_ׄ7dE' =<]čԤWtL`Q= 'Hsx( ZS̛Uo兙if78u^&O"yv*GnzH6>s= ;H/zUxnN3LMJ:(82JcrC }v G!ljnkTi{<ӼexcoAƆt-hǁUϡj⟉aA☣k4t91ŦaWmÒ=<)mK?O@$ 𓌧.۸-Wh+;@Iݑ *Vj03.Kz?胗 ZKt Sg|sf-_%D"(KjD&gyۥ)BFl LO1e*N]ue+Mq]0aۖ>_rp⺨04a"YI@$9LNL/q)q j~ 7BmmDON[TC4E$M-;\xQ$!c/n}#\N.?̠X.ڌyް沱:=5!H[zDުYmJ1C 8EݟsoQ)eVxo H=`ZKe$ZNYᦑ`f(HDK%!gȆ#sdpO%mK5,{+K]]kv+L bq8oҙ6cAJɘ+| srLQ+6.Med2K@ 2xsb f#75wcSэ&Y&Vf$2Aw"Ja v Vjf*$'}͇Ȣ5t"TxǨ&A혒f 2ڑy+bU8s5$ɉDž={~bä!koo޶` ?46֭d֩T>݊vF Yº^fD`@/媄m\?kopՉS,H%m X;%(ں͌Wd(d=To)y. 9(@^~^;Xϕܹ苽W{>ZHX 0..oHO^dW+!uEB0m[f"Ld(F*g!QmY~ zoP!O:'|*ngm }hhV /o}B~*L"yO2='QqiMr:_{`;A#CW%Nl0i@S"]ĕtouv2`4͊k\ nFc|եxS$]q_\H*\b`yԻwOf&;W~L]^{CЙNRN9d̙:oꝃe\um O ܸ_4'XyQ xBۢ>iTj# Ѭ^nmk8cmlsnjo2+px$E{@$Z .Uj ic,ҿEФoe\0戸/|UIT/C&UQp'Ǽ)b"A.3*g.ߏ5`YNOl oXnE϶ x_J@4:Ei ,3alV8 Hit|\2ܞl7~T1*Et"/lɟ}]3p'0~wD,їiU?b;j.fj2$>/.'ۭmHes"slQ?OivrJ KqDl扱ZS#vgM^&Ux I_'}Y!RĬwY9)@?A.iEdnDC҆ ~Zk.a I-7g U+ko֪h^ 8}+4[pOy*8 QBp]B_,ivR3{ǥP[FYHV լ* &OB1,n^b?s =Ȣ{&x`a[$d E I$vOҩU6]ˑHucz2G Mݟ?a"+TarlZt&قŶdlcN%VGzW} a9LqZleAx*<oSsi$Ґ{nQԲ)u?y BM?+_2/1;߶ʴm5)8@:KznZ˫&B]r,h ?ZP\ȉ,ݘ3V*~dmFXwقfՇqs H|c RYoBuᑫj6cVJNƕ@3PeoƗ~@@w M\zn++(͉]J'YO7LvӳAXϻh>7`؇ z;,|R/`䥎Ү({Ыc"nOm4'8o@Lj]v -!zp%+R"!9PǺ. 3Dx4R2R2&שgDu@sw^zEdW.r|C7ŜA, ݎRwSIkw,!SZ}CHYBY˟C޵qdz-C3덤YQ_|o^M;q/4"mZw4 -\ipظQtE ~ѥ_{ɔ,G)=t'o1 bvIڝf 8xa@=ͧ5S\iua(Th+s,|̸A`𠰄tU{? 0Lv]p~.p}}+ckwƚ%2_ЛW%oy|B[`=[є^kOg/:uc ƷOJQf׶G8s F|QdRtb`Orx3( :TIZ ݇M^m1׷v)j%sKsu9p<.g0u?F`}#qzB*D/z7F9Bn^Ӧ/ۏcYaλTScdH->FxDnKNcZTF ~3e-;L2RɸȬc @==l:ࡂ^j >kee7b|}M3^p5׶mxJKfNdn9lc6=VǴijaw+{q"_DrCԁV6%G~G4]ZD֊BF;>4LQ`acs[!KidA[SRWjܠ4gMN͵vkXM2%miIJâ7z^[DTq3(V@>}ȬO˸6:K*H:)fam?Kj4ft%<PY'yw>TvHPU Hyis~ͬhe%ܮnA%r>.b[7n]rE TZHsg$H9E4@n2;NjC= hl8(QxQg &=G>!?N薨;#U[z{q]@ IDpOByVP4مP2WNNfE;Nw'N7ӤMP/V҂״qnX|>Y 7az"-0k8PoO*:Nک+QzIieoC%{Om#) ly8sgƗU롹hvdrPJ0 ~r*0I8_6N\03E Z$@V0"MbJc-T#YL q8n0QgV0^&H]$wydͿY_Ө4Ҏ‹D<p@ܻw~%䲄rVgQu[CBgesmcdqM՟WVg~ZcuڳNZEAqCMBpA%]kHYsE@٫>9 ZJ!wgm:;5iBVFRǟ)'N?8fq څ蓚+j~4Yɳ< W!%c VOq'SߚU~om)/Lk?b&w"%UtVu vV.جVcR:s j?XEόlOAR@q_:\2lvq|@75Pto}R,eڻ{x>4~jw~m(-cؠ<| `f|/@SӣF6zR2WvjbեhRR 'HQq<2@1]ƣ\P-.E29\k&H.ڄ[yDSSE\#T7ͧR{Gy0d UfB6z}PNpװf٪:g+*Bv\_4| :e9r?V )[_:`+m,`DKM$8T ۞gm)%};&o[PQE."F\ ZjPuyr^5ný%`8A_O^;K@ '-8iFĄ1E ˫i| nvmsXP V V7oB6(, Jv*8*2e?E/% QTj4ѣ2p}yMD2$:]P//)4#m5e]_@kMCS`x![Rp犾Wpλ`2\eXY9 #jdcTs[[) '=/Bud@~|R8EzR2AKT0N0a,P]p1'{SOXB6lx_bF$Lt )o^7[ףc\CzKVڥ U !!aqfl!Ru iԾLy My\.%EYp"" MhjΥЈ8LX*mMf Œ> tx<}X$48R/S4EԘ9@HwF_,ꊦK)wvHz[cG隇8Kd::mt~ }bNWõV1xt P,Ze5<*`"]:N~Tx@_C@3gh/+jiY]ԕ-;x>^59.`&vqoxz֊dwQ2MViZ.@_i{[I,s©Z}=G8o-BqьphyXoe6TXi/6O2#he\a˒KU?tcY?I@MfJ.zN(:8(K[:EԒ`VØ2:})eեADm+Ž+rR(mhUŠS%>0sxP` F~I3\[. i4^)}L=KJp)ʓri>dγF3h| "jY%Q@`Oj H{;14rercc^P2/RI͸gHA2xzPw',/h[UR!K;kVIi8ءqfg(1>_bH" t #pbN@v{f]?}%ieAvUrCw7<-'_-{τ2ď 1S4ɠ[r‚dFH<ul[v+-gVyFHe} fW@ cJ-@sGMo`d# ~n%,%t?Dx @cه(pG Zmtm1 `meS=z~'U fp'+lXuX[tƎod)#{IY֌)ã@j"9u\B7{jq_Ż+*Qxȷ.EJHB24UO;GE솨NMUSfPIAmۓōȇdfTo|V`'@zoi!6VW8,uOU/ n] z$^i4$;dZ$yyxwLΒK%Q:Bž0֫%UP6?V(9:Iu5K}t97x=lΦjcQx1@6=t f# YxN+ĒOkA^iI&IR?-P'jVJRcv:83Q\p/}Z`]p(>.=12?fH={"[֦iF$NEˈ}ӑ4Y2GS-7Stf'T%;u@ZJ(6le-rڷuFQd4>3pBՔm{p46ngbY`g8\fo/62p69{- :ªߛX[UxP*q(}?N)_%궳C.[ ޲!&0A}9L2&XƩyj"d#!eV5' PJ{.{q3K-ңL[ꎦ-훵.zp)>nA vGw P1cfz~zzD8 . n U`6Ά@)"n;;?cLu YG*n>|rYWw|cgM ֳ[j醌5h+%n-+DsmaSCZ/IgM7S1 wjYha3.i%)B! u. %UOzTy.Xo))yR*=Q9fUcmXNEʺqX%6g#}8xPVl{ *!Wr/h7Cy/o&g;N@Sk6*ЂbJ軕%ZhPEvvaSP `:p!*aW73sў9 fS.cs_]\[9NJPw(s'+#O"%b5#0 EM plu x)MJp87dfz 9/&܁7 G5&Z8XUMT? t .e[x2|y*˖VJ Ads$qMLs-j-$X}-3 c"nǓ[kO£d'ηGFnX?8 Ti'ixˏx`<ˍ^ p@L<b:1sSLp䞵9=O( mMA"éaFm,JHWI)"w}ojV16{yVtd(Sq] YVx]Hb- 7RbC$\y/\R:3#c"0sᅝ]Ǡv5r*)?; 2nIA0Y FWQg,!0)'ÁړNB?nB /ޕd5FZ./GȨ7m0Ͼ'-.^hm؇ʔ#3e6'qӽ՜b7>8ɁǦWBݽjGaK8Q=f<`rh.od\nK e]ָYh)^tyI/e.4D"I)Z/rJXNu58­Pgmzks+f|(H q%?o.zEA|ӃkT;^1-r݌V4"ʅQ wF^:\f5`#f֕pyIU2Hfjܣ0ai"h+EN};P[:[ت5hF8d qJdML4܂~!Y+ᜧn5C@Q5JS,: CD@l퀿\TL@ܮ{|VwJ$E1*I!~!Fm5MS9qW| CR! [җɿC&J 4'lF݌Y͹<)C^k7tD{1n~@m_W`"]L{ZWϨޯTAgLtO?A)ç}HcE!l6s!л,^wz[qoVodn@VHE)L4[ '?p2Tyα5ZC:MOPXqfdPQ`Y?䝠5CٴtOMMv~Qzzمh(HƅxE$DP0s/ppHҟ eFX?N3ae!)l^w+3)[?a8'ނ?CD'H6|ȻR1C2BvwHiwoMdupeoL'O["#MDxJ}ryt W9_MyISS]3'du±Pű\V;9CG=M߀apl̋.vk.f\^WUMpd>iȼM("O%>2u1ܭ҇:}Q!`PC&Lꊫ߱J(ijd_|ys1>z$!^JMYkp.sp.4mjŒ$͑v<~ d(%wH{G~ EHr(<&A.c-nE–J}%4K&r'"Ni;Bjvjm&\Vs|?2a7ުڤ퇓 t8#2~Fϒ =|Yt32ǡXN<#fuWg5uaǟ! 5Mvބ#ЋLEv!4a Y uT_oNPOgp4O7T oܶE`gv5|Zq/ؗ,\ [)4Qfx a/0^FJe0p2Dmз`{ne 7ŕxJע#'jl8$?sQtXF洺~;Gdc&{j?|)&Uؤ=!j5++jO64t'S(LVi¨B$& &;'`^huW.fkI loz })%>#4 l}hp$ AtdiRKPPQW(2q[mVwj|T1晦virwN ;%ϧ&$za-xyݦ&_eLwPio L3*n$Kfs,#2!OpKJQWiOu.ַ84nA#],@ڠ.Yh F+^l0_O4ѭ(80D!{ONC/ ѷAXXh 2^O?ՓFETtZ3/Ғ,Վ5E Ebph>Hn^KF7Ǝ.w8 V_";b_P:DsB|WYRD`erVU)chD'33{0FHpJlTdJ@qySKP ‹oPX?L6srm;;dX yJ2fVBW&qsR&'b0O=<6+e"L1Qئ\fQ\zPN6Y ʾAg9>W7Wg)2R+ U!dfF4H/H!ۛ.M6\L6vAA;On4‰XDV-RVU;1VH)E_>K1N-Ob#*;>"_y8$?M2~.+-v@Sv-PAob✗9ʖ_cݫtׇ ݀N\͹ rPۙrƌtGJ]Tyqd7]/4.{@φaJޱ w%KɧTğ~,"5C%? R]6zK 6 >N*ls9`.bHx43Xh Lhqvwe*R1kh>>kX9&/QAJܭƚ~AWCKhdѵ^^pzcWUV_ou6h.>O~pD-[Z փn)y웍Q ]S// (PgҔqCINѩm;$r !޸HZ]i^:2"{%9ND\8EJ[H#5LeI(Q\Jer@e"=;o.mg Q?-E }h,*Ypeg췃oRR l,/iWՀ/l./)d?I;XƘ}txa1.ZuQC6"yC 0D]t%ڍpo!KdLy*r/=VH:m[(vG$rCA}fLkl+ٸR&A+anWߥlaɣG/T:B&Y 0i򾠃;RP'n*0F~UPe -pTkQ*+-;? smRX+>6 Vuf<ΕƮ =tDlBҾV7HA&5dijaO^J`J`:f^RyCt)ݎ ?j(rņe?Kj/o꿈og{8I[CaH")AFEQi@΅|/M Ph5d@)%35W'2*h 46stw%.9ڞ,Ӓ3B|gn66 ІzD)K7x]u?eA7IFkѕYF!#Sz̖Ȥ/q[vaBJ͹̶ GIZ@˘- JDlF==]Y)Pz7bFp#܁7Ptw ۩#8  prOkͅw S =c=zT%JA&]aUk={ e*Hl6dҳ`-$ (jueܦ`둲iY ꜻzx[a'f.$/^>_^ _;*qx$>UU=˓("fr_鐱|'Roz~d |oew8{,B MdmD|a!tfS//@B0ځf6 D.& ,Q]Xb MN ՆeR+ە?et [8CK::+=lHnvSy'Tjwּqb"3 SRU$]Hz|+@aSMb}22l{Qoa +cj -H,h.o+i//R<쉙a#kyTKPC20B8{;3 |eX~?k(o_?1U":(ZՓcU ٹ{5ȃѼD'chqg Ma8 {mP߼}XuJ}uNy wȾ[1*UALh!=(F!Ӂ [=ULAi6_|EԙlQ0Ux64/u ,p O̳ U3ǹ}!o>vͨuB1@dGL1Z0#ws%٤&Px:]\tɚ:Ȉ[RnF3g/pwz?Q g|onבwB_-!;g$r6y@lo{&I TYץ[ic٧+Zpd>5(oj@^I% .]uuG0vVF'Y-خ%E7ā.aOw7lɉ>Yv]Z6'c@z R1?T!_wO(9Kqᗇ\e LOm9T{owAR.:ү4`2 )=6LB5){ "&DFW9NP=k=B3몙Pd*9@nXVMoІjLҝ{ Ltp!r~jX|LǓ1.E e7^:.V~_zrj~~?UPYO{#Zw.[G@ ('oxQ`汈66^PJ rz*~э;.~k M|z!d5ٱc/Oysb׼}ߺߊ vyWϼ/oZlj, m0@[ 8F9x.Zzmrsգ8=mdZMXr["UvN *+W9+\)a?5.t(,ؑ7l_E^XME:3nS@=rPy%hL9=Ǻ%ui4`E\Tx9U/64!"awMX?cT/jVo}PϾ\D+KlE0c}NFõ@Ҩ}l\:]U:vp,~2V,[ͨ nZn}|:R Sϛ3 ~6 ?َZ]^ }3fq>*l9m4W4,޿lq+qFasE B&vy29]7/BBܭhVzЁeFFA"jsswɓj.J\ILU2nsJn%jiHN:#GɦG1L$t!Ff%tK2ƞ d&3Z Rtʺ!O۱iY%tt|OhNN\ =4潃 ݦR+y_{;Xga(FkE@??:mm֔Vnإ/pY0l=ǚO8($#=查 aN:6xӠCQjOW䒸G[{ sc(R%o#or ^fwJN ~KtMDt| 8=ױ7Nœ/>5o0ăWE}CٝX~o =N읬&4h#[AZ( lN/j:拖Q1R/Pt[Sd;0WA\j!aNT,T/X"V'a| h7pLeܜڠE"/N.{Jid'?x[n[8J ZJiPrg/b+O8Ўgb :oV%+l$rr_ז'z:RB.bۚX7 N@x0Wpj_, I:$ݑ斑|V2U͋X|&(էLwDxlNOޭ[]O}H&lryw.EǾvAyhDK!:i63CL帊th׋"^`^qDɝH,B[ NW%~]P,#h ;wR ѭۣ)7yh(8M0 vlRq(k3niȨѺ8tYt}?Op(V$/mQƢZ%uN>a&X2@TgeI'5%{!s' 'r:Jq x!8{XRB.|+̂m<7(#׾'IбypE+(26o"s"c̽nou#nwh.C;\1X)Lc ,TXVyZpSߵ鍫Y huf2}RJ|. L0)h6HqCh1{ݴ7xYU%/U s3(ZHRBQ"["unsC(ͭ3C'] C+@Q [TF 1A PD`rHjzln~k'(*S|B]XQv|xT b)~^V1RDLZ5ifXV}dt"m.yC5AS$YǓWWoaQu>p[4BIeB}=V:ҭyэ쬪xNV;‘Z¼r!a6Ut&Nf5.ϱU':Feh2:JJFZeɂ@}8OQY"Q-{P7Hⴟ\+e7eo]T "}pL-0¥'ȼoWje G A~h#Da%jȰΊS; .N=-d*-**8? ' u?M_tWUCZh#V%e7e2K:&b3w/BX {g{׫?\ޣ}E. 6nu ZɜzQvb#aa!4J(z:q<7Ut|(,|y(JYgqe"kd3|9im>0.Ә˅zy?㢣e*vkZo4C]yatgncW5Л?J6kv :;-AZֿMM5(;1;ww y[S60t!y[̈& 7ei/Jx?H-J=ۯ QIsG@iFLQR+yYܩ%|u=D }tq! `Ko" ޏ/ݒPAT7/Y/-JA/4I Q }}7S=[$u4 9|N)f7ZlwAبnzhهh)[Qq.L֒r ߏ7]Qoعpԛ@ÌԈH[():ΠH`0۠ܓL]XOATuFTD}=aXa"颜Z Dݬ"H{qHxn[%W_qwleq=՘z'U  *Ő̮{ܡv*.{FU8YXRfuoP׍^b T.v+(qH(wSπnCV:5uc$f$M(4VVK:۲E<'Ω:dd+<+ 6z g<&`8Dy<س쌚({񦬮\kN&/*THr qƓh{dD;CTaDM槭jח K|U]S|ܽ+͚hխu-!>Хt;A_]orpa#\> ];EN~TCO@-d#YgZ3t736V:OU v+!l5QQqnֿD"#C # B/SDᣖU1'5d6`SYP HRlKd{2'H!]pW:䚤*9\׻҇n lK3۲8ٯB<$}'ٸQ-Dw:bsǘG >6=U H}Q: sV -{arꬢhp @P,RXI3qEOVMuM3yf$8fUh{z'}ć"cx!ʻ3kh"r 7Q=VSABQQk67Hחj E@kAܦHh/m~+"yo1@Xet]߈b%h?hUZESI)d輒bWSH Syjh}tF['3th_+lD{e^qlo,-Rd;:ч0t;U'=:O' n}tXZ^4scI4Ֆ\+muh',s%SQnJ i-b5H#:[g|mu!nh|tQjsQDw*0"zHo-ʸa q6 T&Ǖ2]NA' =H(4j(^Ft.,9!H?Xq%L)`?ܥF6'US-|VtU˺ :d鋮P&MRwGzF1N ƃ"eޚáb5btP<]u6֨-UD$KG=u^Y|IrlgkaAX UVG-@gMb],뜩 XoJIҵ;܂FtVTSNC-;)ZE9N[NQܔ`}Q :H?Ʌs6 71m3#=t5dc8a$Kj}Cb W:$V56762*HW{wDG Ksd?x{qy+x8'%~W(T[(Y#l47N !ވ>Dy4 &Ω"/\]&Pt3{4fç*ߙ y!za;iGhu#ȍ߀JgυdVqܦDoAӉYm*FPޏEVMPuEŴ% Jz_|=tg…L\,` vTxr&ܹkو YD &-̽Hbp֊ tT=@ZZrhA.op=0ՋMH+&=V8B=v tj[dfwkfUHp $ޒ.<;݇4vّnM5pM/NsH[ TB # ۸H/-0jK~W J`Bը ߔjb$RìC|Ʀ|ĿdAܞ%Y+а߆id\x _"4z9y8^qAY">*¢<;>Ol!*Z-sjt۳(S1\p/+4$Q9֊ ޺{\3̀97b,*ej^KFY^ѪpLb8Oc$%Y-V,#;oHCaZ E,gw[2ۃgX<)Ve(>KWѕ}IK} ,.vNջǡՀ RwXyU(QrUךT=0föo%_~B^8̰uKvK.hݗ[i/Qj <*C⎏߀||7dָq,a׼vs:2=lʡ*HkuSDź<҂"D4HR(`x]Mhinyw5!9S u6̌1!:I[Pjqߎc`yZ$ -{쎀7DY N U.^MAyŅgaO .DK%|ɉ\#7iыx(?j+}կ3Ġ(^<tq@[c43ݺ'*C6 ٲ+gz纔!ĉ2Ħ3z%ɯ 1ߕL>=M 0|lnLkV E؟R@msWF!QWF5|z> `u\1t2nN@VS|? *<|'dw`aEfJ׈ )`/Z(ĕ. ).])7+Ql1n.܏5SN?2y\I 9IkGDKQ3LJ8(ϽS>vav7} D9t#Wn 6ɹXq 9e\{o'&8$!ofQWLb확n˩|P~F/}mrm-2*ChUJ.Z .Po]|Y̴z*Ugq7SkI 3Q*wp]P\z$?rr^sQ$+o"R} AD-~ sF_"%b:. WܠX`4.6 ƓЪpfan3sUVgbpҎx SL$ZD6ap/(`zҭa)o aG"J4o$Jwi֮w2H׹#\|]w^-+*\Mr<= EJf!ְp(NޝyrQ*Y}6JQ3 S/5@!'>CMi ʗVf`Ŏ.WxF)](ULsKg(hܯ(F1&v Jɲxa5jw)w@YܻR83bL_AjTo2. /QWGQQIzNV)_)F./ǜQ  U"Bwpr+tOO:`@ )XM>0yw$ WNaV#˛.(yt UZ%GڇvN |.*nBȿR-Mw{4Sw zSto̮m$BkdD?҉viwY" rGmʰ~tT+Pń+'>g *F*A"SilIԜEu'LHGQq]l6Ed ;x]`*# Z,Bt^HˈY'7<+8Oe~gsBn6}٤ PceXM1?\Kt/gtjA#OTe642:]r} wl:Rڍ˓c}UKૂUL P.?8&X1Q%+!2NX;#J<6zg1z ^?5DӃn~k5^5jxqLԏuyʠMJŦ"IY}X6S"a`R?|^9溉`Unoc'[(J_!1Kkdc>v7';NWWQ 12[O/4Nu+up A_m-b%ި9*8~bGI`CY[ ,\xxm`h c5[o&oђWPnLe]1^xu^aum!Vͫ|j~Nų]?Jdw9wEp oTG,H{UvUM~ӏӍf"aF&ܫ%ȷ틲9@7"mrPNߧ:LkM x,O=~GvԓG?6@}/RiwB)a7brYEtqe22 }(YeLi4ſKS=S{kS<ǜ_ c.\;GF坢rRR 6&!B;,mɒ d6Lauhy~sU6<#$:PtK?^ ݏ(ka<}wӟ=Y"dP(SHk܅;{I-aa!T\#._z70`fM#^ &6zUOa hl{-~ r)hd>K# [[p@ΝIgԽ6}8qEֽ g /+uesRy9#M8.k ]+ Ʃ#Iƕ]=&]@v;/R*U(s,<)i~&t1[}41`fTy1戃}^=93A?uSY7e%HPqYbXf$[_Jl1ʑ'ҕd aJ_fx" ǐh{z*b`V&FAawPگlkCY1-zjCEB,W%Xs F6`&g#j ǐ=@Ee'@ҩ@e@0׆ zv zjOS\9hҖQ/=UEz"QΈeo 9?R&fncyԂUZ`/:kXREb%Wfb _$|[u`QfCk3 B [_mc;p(^0XYxb Hwi9996z3J,m}X!|wGEw`Ymc~U 0=v;lyC!gaYB  I/G:0x!Um,U974蠴cֱ ;"+?"T< k@fbn`8ZNt @}IF}ddR8'QLiqC5ōs_\I|FZ/p=F @ *vԞLQV(#o$~n,Uk8 V8H͞qeȴqf1, *ς_N%fzp󕶓٠Y*o_ gإ&Yiӓr+?>:a=dOV@ԬҊJ@{2s J / 1j}{7P4L`_ANO9݋BkB}ʸ EC0We4m|Usi=N Gb_]dFը+%x^1"G >H3,d, !43weE:8qkdpP;tX*'1 ?n B ^Ѽ˨E&=7v FK9J5-s)uBg7iVĴϪS[U6AZ8s7 PrB0QrƁD\ao2Vi!g7[EO;Yߗ[1M[Go(ˆa1ȗY DBR96Bse`=jڅ2ǩ/@)WP#vY>3R@φdN#wr'jjnBOW}f:) >Cс5 ܟCYh5q\7Q[WE: ̩cC#^Es5 g& O}yjZDL'./]bC4iuutO+iEGF[Z䣹k2*EN.~⊇'5:\>e1) ;tS;[sa`ZG4f_r\|gi|n5;1+H Îvz]iUI0JMODԟ[tsOS;6\ qO|؅2h% _NAZ놮3Μ8Q؇ jKfoo D[@lBZ*z+Pu/qj .*4j'>Hsޓ9Q/ ME`=$/@v̳ql,Q,Wm/޿F}ڤгp~$_I{ߗ瘔1[~k,]ֶˤߴ Z;\նȣBEoqqkpdt~.&V4L'ҁ]`莔IA6|zpЭX \~CX5s&HNZ8JI1֧{S;kvB³/`d+y]+d(zC?iy6{THQ]Dپ-j^J'(I]eHV9 plGq|y&Aزg-'IT+Y}^G}_ MiFC%8C-&4l/aHMI]MJ_. wR\NG\VL&'Wpd|*۸eS=3)G6 Op43Dn 5THRAP`>) {H)4rK=N\Cά3 x,`=9ÍBe\a H GɅ_[חw$\Ŭv)BW+;蟉=Z E.3.QkTM.J߱.ևko]b:ubTB`Cd-Ŧv巺I5ǽHA 8z v/m0GQw0}!NVcnctskt^ENe9>'8ѮW),$Hw[JH?2+8I>I ײO 'S"+H_*}dFl7H<"K@ƈ`-֥aN nx(dWAVz!PS뉗޼Ӝ'(dz9Kŭ,KU{.w+0"R UFhkʏC ԢTr1 ~mlq  VN͟_Sz/ZQ˧'dRh7t{\̺4h!~x+$Q<(a78:,N3l4G $~1Kd}`箓K8c̓Dhź&#)ʉzlXb!+z X5BDeݔsՎ8V**wfk #'Zx2!CυgܧZECLy3I:τ%~hT7mQ vWX|i͆Y+6)`+屣 r0#UԮ/_nk7Fc+@++UFDQ49Ct]["3Wqy3oH&i}JaM.X}X,(R ƺ~wjFV5nz* ):$#x1%|ZV*L^0W#IEv#MBN^0Ϛ]a {7wwK=dѦ_zm?$)Y*K"0>7.",6-`y={#Y'IlhfGֶ{!dCrbpj pTRK)vnkӶ>l;&T7U1_VY~/]E2,SUbIiDJM[^ uH,RteZnk< H )קoyVm&1絇A7 ƳYE`vYh䣨IRxP9LH)LGij6J(=O (L5KXm֬}Ѱjr3仠odPM$'mpáSuό-L6ULdzOfe+ (ćv߄N8&`38ƞYGy8OUm+?i R Y%8< GdA)^09f旾4^|#/q5+~rM3)12SỦ0`oXycK!$v`5$n*Xrb3&c# 9Y@0vX08D_±WLj9e[ w'9KJ 0JŇC.,TG֫j( h1F띳vfjY%& ]ȋ OhBcFcR2`M7`fgo*:SخgC~Ư{u#TYĥT++uzq[\ޯU{>ybFlTs^??kDc#[y*dbI@DR3 Uets6Je [[iUQG-JU{$g%Y"#R{[}ZV˿߂crU%t8Xv,Md/.-,Ynw̬Pd[r~8C vLcTd Qn'!ANY##>pzu=ŕ%:7խ/\bnKVrUT:\;{+MmEuG:ݒ36k4 9 f{l~p<ZS?$z VƺXVj*3 p%(%BdZV4 abJ2Ip^~: 6?D/ #ڸ'-2k,!- R1fo=X$Hqݸ?.ՠD͛.mgޓXN| #했 bwf]Zȧ[8\>J\\E6v/WX{#um`oV|MQлo"Q֤wrȅdc.\&%A9COb)‘j1ֶrJKfx"0;(C:wy FUa]x '(V4,[[-e8UIfAXeN":-62a/a uQX.n:.o7EdO$4))a;x2ڨX4 !iI v *ڴ+j!d?@,DC#{$3 d%"sLכx(-%= M2so Iw GH(zTz oIOq"AI/k+Nq'   9* z7A$қ9nB7ERF|`mSpN P@݁P:2bS* MҵKXo3dEy2QїkC .a  QnNEVw-29J;LJ)┮EN:ԤaD-Ȥ6JRr>=L vTӺn EWJOgc\KQp/X)ȤӍYFhMO F`z7:)Y2tI%f渂aTDa0)Z5{ue~WoVҐ@.,[QIXD填+kY;67uV ۅ=:&.Lτdz/ꡌ5dC0V_'Șn9 4FSiXw{ʂbfnQ&  ȇANsdZu^ uZ|2>- :*)V~H`gZe@hՈYV%zpg D\g(r9nC)6}i@Ni>GVvv,(9mVDX@ơ6C` =D˹]ep{IjަO zo8[U"_ƑHvϠ gBV9L$EIPMK֣H #Mw_G^dontE:'btS.$W_KtʷY})<>*UExJV҉!}mc3~9 adOn E8!KV$~CaRU55R/7'߆{?Hn+HċpPY 9 fN]OXCw._DžZ \!Z G}pۙ'@>#^-]4W{Ƴ,(W_Z0Fy-͌|R~?)W \XB YaP.[N{9tifHqeBu1oL>wv<]-^ l"QB ϫJq>4QWZqV'FD^;g={Y)5 F6/o{+#+ў8 E!>f8j>8%;crE uKע\t2B* `[O spx^x!IńB(G+{G5FI K1.O4MրGC/&"%.Pu1:0aqu¦pFz<'gwuaMwXV!JL~cr2eȆ84<Nř%~ EEp99ti).̺: k52.a@nb.|B\7IRa5l(Uڏ9Q]f{,_ 4p<]TQ4]A!M$}.ZĊENs[K&jA;́\pO:geC (9CuWl됄1%eJmRnBQ6׊>L2&4q–mCp %r^~QX6u0W~Ck_{9V'f0SdG`W|UJ U>GYEi;cxtkcVȕI?IަK53x!e(,.Auq{E򑙃؂uvD^#ᾛCݛ>Ћ,1<؟ ib5 fn;-8k2>ninIǧ9h>O:5hA0;ʺ îvzCkpIZ(=WGTj[h Nj5d&BM^.z 0aa%vE3s\@lf7_CXݧr_KɆҼi=X|r ӊiwe{b KΖ;;rzN3J$Pș9^bf>):tgwXkz}v m6; 6$ #z>2#?ٜݻ[JX5t85L׈*B3oM^#텀;|q֗gU[QFAGK=֔)"H#X1d%6Ԥws+s3Pa!Ϩx_j\~bpA0B:9 !!?`wA\>zy0DR-L/A{lՇX4:a|CWsaI7M?8n+%XQ>8i˜- =y%t_`;sXq-d ߭,3S k}ie젭(]=*CV@/4hZ&us%HqR5t$Yu(B6,\7Œ&G5C/O{~7̀ aȝr|`P Panw4`:9{fHܺ ~Zf_y6<1M(jW6kvc>_X"M)$!a08lp S\о[; ?Ug DcIrkK} Q(%=k&7>GO =CtLaہ$C ٝDf3Sr~VhMwP7ʧ ] >Qg2`;sTBpb*g+Aٽ9|m^K3Q&xG/P?3j/ "VӾ50K3')hpQ6]L"qV^}X)=\`9.BKÆ?[2]2\u2R L [~8t|鿝ޢTwLqJB- Yd=}EO%dꣀcI|"dB_/X:#j:_v%~+H J`Ӥ.*[ k҆nlC]g&Z b,p|ߨiI6jCP `x/gz}ObA j)X9Т{˜w_x$m"Rn,2 lIߛt'/""8%{ QQ<>S^@+c"/ݒr0PtZ.&7mH4ŎÝPAR{q z YZhi.dRWNK"+ʋ:\˙]يŭO$C8gC&oUH7KUM?{AƐK@a𙗝Fx o#sWgrx l0j/-?n9q9?6B-ȿ21A+Ftc7jx?nZmiA`\0 '%2ЄDbY'z:tߏ+i6&+p8jX]=7ye?>88t%(ٓZgY:95_?~x{gmd5n1\B HkYW3Un<(]'LGaڸnf5LSz(;Wpo>)<`Ŭ3)3̋|hötӑî)*@nsK.f>,;ȁcl :FM1nY˞=Gʤf7#nl7 NCfbӴ/kд{e)StI#f\8^#ʵaU} 8 OtZeQ/g1;vL_ %_5٩K2\q]!3ݷ8"9Rw[*2?4 xJԠ8ֳǪg0G$ۗfr@I2T/6bLYmM) _)dpjoPbbH=- GDGN@C^?v̆k};Jr8sQ6ma⸣,_XXD3kö(٣!@_cm%6;DW]PB`Q:Zq{ -tJo‰l#.C7}bKoDڬ32h((X ]D6lQI|UPxv2 c`xF|@Fn)[W:{`b v_hkM 㡽ԨՖzP:aoA-@:ȳ(#wCwN[iEG4GP쩝ϵVPơ~ո-!n08ʐy8o @A}|/L6ٛ,&e\6XG0U1fěceS9sBۯ PipGz_Ms&K:W/᢬~'Gge;I\Ńe0:a/썹̹߳h\,G'_ڤL}`3o@`({G63e:{W ;p+@ZY(_~G݌?и dvַ|q9fMRi}f"&1}QO,(~2n̶4hVΖ{i'~͏"VTnx\w:ZKFj-LG.zg [ӵu.6[I$=!v^$ d];؇$PyxHijV"{+63i^ƫʍ $-oMB=}xKOxYd !~Z*|߂4g.iۚ ;8֜npfO05J?ʉP> "6KO"|)OQmXR b%^|&P;<iu pƘ4(&0z 9OD 'φ*5(HQP1EN]>)I]9ySoC;g'Dwl*`5od+D-렫>IH-7S'C.Kz"[ɝN0:m+ xrTh-|tFJ1dPj*ɒ"~^3AƳ_^X nMzE0Ovd1 lʷEri/)gLY`٠"5lT#pL{``ytdkvjȂ@c^B*}[}g"#^ɐ _Xm$% 'ca zȡ<W`HmA`V^)$ 5{MSB[p+akZcx!*D4?q'1xw "*ƼX7^[fk. 0=5E=g=Rӹ D}<(-lr-SxUySfcX|i&hZ1;pmPK6äH,:nc(q@XWntr JC فk/ !ԃP'%r;:]C{a}El9q ,ۍŭo_nC[,@{&`:eCpeP nX7hzUsd,Ͽ=®cyap:l$пQƭHMT :l${{/SUWƲ7&Ŀ[Ө?ұ3ʚ ={/@v"gLDT,vUt1!>xEzSӤ qKzs]3q<=1pժظh'=%{ v0  k/~ a )R:u?bwLUDZTq UY`Č,irC,[Fgar? F"~JkX$᪏IicqoUF0aB$M<"2Lt E])] &t2Lݼ I b;TQd/֏( סu5S~.E-Kڦ hkpOư;vTH=(QZ/[,q8OP yĜn]R\Ջ 4u`#I]nqynWjth۷SvG+n}/ۗS*;;Pbd;'A7Je3v.UOzχ Q͠gM n!ؗ3؁My5ZԈ-T0eK\o.A[R-Pd1|en-qgLvajJx@z'Bvu` D;AځFp1 A\\'М5Jde[TYk_+GAu.3c-°y@^;Cʎu^CRSX{s Bb<17u1gL!>" pl3jyѣղ^LH];ԑnBLdNiah[z&$X@:C^HQ$ ?)nM; Ӫ UO'IQIR"0~Ns@F6(͗㾋=d G̠eNSEE;JnЃy.rQW00!F}$& R$~n'6yڥs6 ΂]n 7>_K)fuƠJ+ Ē#+6A_+l>ݾ9>ɻ◍V+ãoduh Sd$ \-602W5fZ(aM h.l̋dm u!4\I >O)joi'M$c<)7_n ƻ_V"-\UbF,=31i{MY()${]|:lP3A|5րBׯSo3*G] HV6HDUQQJ|jT"0y" Zq́S"ӧ1+˾Yp"ۋ9.w ɅQWk:D8Q(ž "fD u 0i>@ 4]] d1!pmzk~ |3 ";Tg:M'o>܋*mL,rk|}j 8p@<ʻeItpN߃ ,h J/هЀ ,$a_ş "Dfp-ܡAa;ak}cXXφo}f ='eX`1a ?)<4Iq)Cy-G.>Įͱy^KߖދKB+r@dhE& F/)ou¬?vonΉۺ`k]j١2oBK'}tc?H;5ٟ!)<<õ+scFoI~,?"9hgȝ#ڡIqF++ 8uG`JzX:~d}8A?PI"02$N?O$d5,J<\Yy9 CM~"/ݥ˯tzxƑM/]9%萎(UM 5 ^#e0X+= 3 q nhء̑e`/AZlݭ 1I`*a { fs`j&CX*啍؜f|`}m wroh`AZCEjx4DZfٝq$~85V}D9!쩷k$/rLq 32ULҗ0ls|s:[Dx^MUI!?GLp7 fWz)'| 9 D0 EX)Pe}O2ȪT]d}#cmLE){L%AN^H'x4lG,ɫCt!ГɼyO B6 T8aN*j-_1 ҇{fZqry `75^֏0P?|V.^xgo֩R4}JdL=K\3@n%mص"*ZjXDTgfUYU "GnuӲZBb~PF)!y`0{0?_}ehmνyU|D3 OY  猼Rh޷kU(u{YI=_& ůx(! i9'JGH'"T5py_F;\("Qöf%aM] fxP񬻫m|56mfӬ-9vN]Ll> fBQ -P=SoSՉM;y/dMuODLCmeJ{ǶAۂE㱅'=%( `߷2ׁw'v@}&֋9p-I~u%r;fIAl!buLHhcz;QlOUȹ@Bo`L"iY\LDhbmLWYЪY5bd8 Zz ?AQ^n38:鿎|p!P WmaA$K̈ z:Jv YPA3.5,aHp/|AA0U ZCmle>}逃ܭ<z?<*D ST1۸N+9 b+ 讀Z6zg|9+}^M[R~z3L!4y[ 5tܲ`D9P|7O$ۆ@CM '[ùLfwFStPBB2@NkxZՠ̀#=C+Dlmv{f6u2Xa7 (` n['MW7a~aY{ 4}n7>\W*x˱G}.ħa.Y\U.4.YSKM&HM8FdN'YyQYqCz "Jl^BRxkCli`VJ Zӊ"aPoE$z~'l[2F6:%ՓCjDLnéL J៮j# Dz&Q̭>S ϖ&Cc( B!?Mϓꝑ>MEzvpR߄NH(֣0lդ_OCδ0s 9?%æm[uPk5}*S_# ߭U;V`%P^k0!>!4#Uj_20 <=g1=悹Fs-llwv?֌Q^.E4=2׿3; 8oy(l0Nы"x`Y&8&-g `a5Nwp+d₯qarNljf6`c !D7+ZZQ06|0` FBbMG+{ Ĩ,h31|t?; оҒGrE|5m?9*e]Zu.k }g@;XPLTݰ5:iz=q;~ck$:$$NGʝ KW4># 6!ɜ^эrsMlU0G/BT4hdo2nf "$Oi_\z-=s 0>77eF]{rݚF,QEIyxQwO.7!LxX,~-&&ǧ>n ,&&laYwI9c2I.k΋QZr@1ysʬx.Oޠmwvfn\I!qlpΎ']H>:1ze'EM|1B\[ օ)Լx]Eۈ6iK4C݃ vۢЃkJ!<_bP$m$j]Ż& {'Ia[ $\/4$j^d!Hp|w29ibq%/+Nq}B}=~<Udm!*u6Ī4>o1mM%? %?cLY𫢂{*o$dyUu\ĠS0=qB}2daLm2%KNԏٰ9B$V"S)Yo7֕t1XدYGzO@LmJ!$dd j_Wf(c%RXs[J'L6wEY}XYL00oiY3tcS{չD,:9_r n0"?n_yݵow摣Ř<'ȰH<\1J~_i r.ٱktIdE#oZzT b-WJ#3)Ad8hnӑ\ ~][Ÿ!-/MW(^m+yxqJL,QuhPZI8 {B&Rp{xIxhż4/ }p0vu5.`|bCUԧ[0H.]!]yjL94W` {So SWڸ~l$^=S*YVé(3mv.vb7;I9(obHŸH,>*>g]#(LI ;Yt2RVY)PpIr͉E~V 1lB-毿EO7/ѻFwDc^`:͓\|f{jb<pwgbfD?]AJ{[A`VmyJK{91W)31 ufOh:N;{[ Od~NoyG‘YHWϘmkAWhDP x Ou|2P)C%cn/8{h=gOZq;jfv: ڷk#9Gl\> (4R Vb gIZ*Z<]D1JLF\//Mfr6w 6_Mŏ?FwOntaCy12\|z{coF d4YCH֛L@kꖖ,zaJ%b:}RM!3*2`OFt?p8swHSev Hi4&ERB7LA-(/h,b3ׯfu0wփhyMcEVŸ<~R /}vA0+|FVoG1}a(NfuӅ^6RyZfv-=0=NB%}/,^ ES{bK1}j'z.7 o APq|#fω4N(}OU%:9P"7H>oɥN=N,i|θS-!~-GVyYS>0zgׇO!݃L@ 2#VfxdԎ+tO\F^ E٭Z &٦H|]d_ Y,H&iJE`X[ٴ 3uH~-UIpy=[cз0Hxd(/4HW%|gJ镻k:Am VZNt R>&Q* -M okV+Y;۠a֪ڗ K~I3F8u](*=UƣoV4X`e DA(P0<sAWTN >|P# l)p@9뙺;h)v-f%XE"? K.呆f9֬ɵJ<&5⨉eP qidkVyr a^cci uou-I8щ=2~^\`[]f%˵47cMSe,%madJ]~ 55zXՠu^֝H%q|Xå}K496Z mL=4j2]`itb8-CRD,=sW˚C"{CBkH=/2xŚqb$;#UUF KfuqZkCbp_@&R H7i֐0կkPBl& '9o1h{ lz="Z?V3IbbQgdԉLhsRe(q{s6%9+a DKWILZ7t[UDwiӭw?N 49LdmFQ;9@R.\b[8 f?ե:h`YoVk/>uy4l%M!k9[H4zRhn=Аeh4q?]ӛ %Ѝɶm_*A?$X/iSLZGh}4[cf=Î\"'?;t C{< n5c_%LĄi)=3"ˉ;ƙJ&#'\_E0ᎩwYqM5RPA% _g}Q*PXt \\Vqoi{&;r(DfTo7..]%i%W"9qGer YL<9k+G5|\,:y W_r' |^CC"; = EORL߉.,:lq{*&9=Nhk`p͐fY5V@|חM Ò%?Dc^?\?'KѱRhL6ƴv be\5$])rxFV5'L-D{DX= r9'!نg0&t%c:B fU^b/#Mk-:w;[?l/=Vk:& b{ mb2 (ّݿ+iG^.Rʜ>I$M}$y6|l#5̻؈NUfJիGٵCUqQ&Q+<dʗ|wcWnluֲL5x1oy^$!8l$ŇB@@F #ܱg_oQ[:c5s(. 1 ԁo঍bAXM!]m>&ęFO_cZn%S-2pd+M>,uF Q,A|o%qhxlw#;\':蜵gx=w{LBg Ʌ8kXv[v;W^o M_*E7.~Y&1bD0h,퇃IE"I73 (MFeZUHrU*0*U6)T,'_@մx5/YL{BτAtIeL=`CwXD}ovuy $R1,@Pm#zR@u uLڙF$au0hVr~n`sšmq)#1vdyXG@7C FyO!NT-7 (N&;'Lӗ{Bw3 >䝒i!a}ިd!D wH]%cTBU:F.~D\g00xB O3i,"];HF0$8Xݭ$6t'?  _g"H ,A)sfv6z@#3um޹Wi+˺]cd.2!r\`{ ւ:<уX.*nn/t^1V$΃OKdraV)Ԣ/@p6eHgUw0c)t_&Wx~`chjk@}Q΃ V΂-28Do[Mpwh<+rWIe˯K?1_3)^Oz*^ r0"{:]^_Һi9^b?FH&Y[XAV5iUH.}1UjT^Gc,Ȅ:f m T!&_)0&UlGH,ҪŰ\ҫPmwsY7[fG(ю Ut<#l0IX &@q@%#lcMii:sYgtu/YRmRQl]kq:,e[8bŰ4(es[Fߪ FfzUdW d:,nݣENr74xdmh@h?/c4-G1$2"n7]uH C_ZuX ̼rhZ~[@~g{TT5)jAl Vi .2Huc4TGxo{2$J$Ƥxa^;҄Y2Kߧ a]%i| 8Rf\BJ ;NJk@.olutлC<#Y?HF_'%F3p:0WC1Qm?l~Lh(Un@ YtN-5KX, Z*9O=]/h4= "e+bEV9';[}UCe߽)c~,3੧c 6Jb?eCo"h5{)5{_VttZ9;v1v쾓\)7dN ӿl03켑zY,&H5ΛF\۠6VÊi;ё2k[$+*HsE|ͼy'+i‹T:;_B8Ԝ%W[GA#*I00-Xd rik ^(,qk )TyZks2NPyIؚbĵ2c@i3iIzO ;Qbo],c¦9QD.'浖A}x*:ж,7Hmq}$v/lX֭yUȨB[LzZ-(ЪHXQ@dIe)MGĊ7]HWW;XcK8`Q>GklGx<(/owh4<(|!ge l' ,-7)ҌP`Gl:ai`^cmIѨ5F!u|RrrunЍgM4.B HV R,@B ӴVejL:Gb "kGUw7*"èwC\ϥy%[̉B <ߧWVm[u?hPyu1B>e $y>6{>jr<j")pųv]<ڧT[՚z<Zt%sz$?k&? 29d:/[]aRz@dhhq? XKJ"ʘN&]-RU ?,N uqvMb7"rHůΖJŚ-D+/f@¦=S]zj07BIV WJ1*zRM={6}""n|S9ATToԐ T ֤!u~/kAih:3ZVbˎCݱWֿXLј w~䍀erR sElm4=m"3OEوg`?,["xVۿIiagfyisS\uyK~)%]ȝ2ڷH3.Xdf>*x ǰ}C=aX!Uw#wXɦ1R%S y<8wPp+Vv0*H*r1y{9v 6T83=ݏ ;vku.fZ6ޑpj&!l ti#p#ҷvϺOPo:sX 5ŭ~sM6!`(>S9Ja4y c3AlQ0\y䣜 OrA N-s&7 ^pvD1X/|`&tBT[,h?FN 57~'KZ ~\`%KXNb'![s1+J+ 4"Ze)Jk?xX8V:q8Z]xj}vaͿuYR@lͻAʳЄp5TZ6D( ,G !AU0eDJzzK4^Me< YW`LEl%23DkT14j3mΘKUp~ҷ*h.Ao`>ƯtoX&  Ao }^C 6cn;*fjvlxQ2"1x)R>S3ܼs.Q1q|HƳ ;hJ񡆅E8{ JtkeĈd3o&~z sr ""qeyZIɃMrHVWb XVKG@Bz/-X6,{ {U< kJupا^Z}r#ASO-"j&.sF`VP^sK^Nsm"]6- I^D}|Jv쎏?Vf%Xiiog&H+wl6vU}[~IJ- +㔴 cI#χiW%폳0p{pSPNVɊOyp gSpc7 0ЖV(It/Z8>y"Ҹ̨p2oh{ZrB3p !q-oPCm MS90"e.w C|;H,zR!\Busa ?+e`uf(Ix ,:pQ wSXL*XX`*yգ74ڎJ;c "yRY#5Ӥe#2ڶeU:<%^cνrͅreSH^)"-;`ESD ).J jb9Т$d D[ie&+ 3g.l="N9"aA@owCx0UfL ,:)Jb2R7,Iŭ@36= Bwlz,!\ IRӺ<3GzZ|UT_6~LiaOH-hStiOywD~Vu3@_8eL#%NL vgJ+8{DZW)7/;v +:6lH c"Vq(C?dv ^;Ul@@W>X)B^|P\_'?O*p/`xDUض߫U!gZ@ ^3գrmm*1.ȭLV ,jIfDn(░,Q*o#"Ϭ^r a3qVaNraoԦ;< 9iй`CmU76> Okཎ(4#rk@@p(4 =^;5̧+| ۛw0^Raׂ2 .߲Q/}2Z :1 SH9c^sհ/j#w\HßW :>M {xthSƴF`8ԤN^.xFu$ֺO: u岙T*q O~3YZľ4ژ/gO//aI_9P.\5#`+Ң v c@ rGNJIqwoچ)ƘS[,wD?#vwuHI&-t6K+h#i8[C^y(k/̓6PDrU]vN%j9j5=œdO{IU"=忲0u@pc[jf}chƫaao6Ŀx20-y )9&f2?:rzQ͗H- $򯟄wO\uEUMk!M@b.; !TRP8wEgb]zP͢a|QZOlV;-mLw}f5jFuɴr]^8M|N3+] -gW5<2$c3;1qja7=)R[+{čq[2xj`K2/g95*:_HmKB+O9Wk*Mvtu@d/KRvjiRH:g6K3{2g]yJt=sb ԁe%.mŜ[nlm?T0Rp7':bzB3d$b(qPqn\y:aXVj%^-nާ?#0$N7|L0.RУnwY4*o'YZӦ [  e*<&q441覣/BzPՈTbbי3g!ПVf'Z|q~sp6\/OfiP(Յ( ZCRku%h*C#9i&I9( v2Y8/4"'j1)!BFA8ָb)%&${Bi¥YXLTMo±b"e:dޠK&FCyk]]_Ȇ09* f R}ߓmK$4 Gc=|* jN{6Vӳ ĶiZ*cmف>څe ca`(?tJ:8~< fm%YBr4u';Lcn+ 9N[Z_.6jw;K:XԎ?b]Bܾublº,[sȜ\}zw,Lr؍]Xz@>m,k<`RᅷxGM7ԒEZ@O3]OwFvpNm%Pm'?d0ȍYySP܎0|D,ƘPߨЅ 1ZkW΁}6 np{f^:Џ!ԭvQ[L˚.mT0j2JgEʾˬGc7mȂ.YZau@SXjM'(qH@|TP|j#>K?8́l_D (̥dׄ r@LGsA $ 1rg[+ L<'qUGv%\qHCɀEV( ؊g}E;Nlr.L~[ߠiK=qok.vżN)Vr_N%T%HÂi"2tcR+Y BW2[UkMf #5}Cb$>K>6BN[5/\E> Nٖo!$9&xﵝvР>D9Sk*ׂ7p?82!:-s&*?IB_B<R &>sA. B: 44!Cw/Xg^=[^FS,NT~FK8Q $!+xwV#1yu}BdյX_ xf%J\%>}sEuK' 0|:IzUVQނidMzF&Jվ_ !xe29/>8˜e1qS"m[_Ӻhx5n(\{b+;FUQ I/pꔐK^5)(R.d(wY{fAA]" V=mz`wAq7Ћ ܶ#`B"͌%{DFs @?,"8. 9VzG 8kMɾ넋 Yf<69~_-#2pEDmO-ZRIvgB.AODl PMH?Ysď%zn 4݃/4',ASxR Eƃ'+/%}iJkcǖ_>d0.- "L,W&½?>5tUZON9oj|unljyl|]%X t "OdnGV>ʰE\%OR8'M|k=cFAC> dM*]OgXO&3>u- )4M``V@hhߑel%'#܍fK Aa`2$=)'csvĂ<'{T!qmcWYsxPgdh'њ9j ׽X WB#w݀!&[}26!ui7%&1Fw\5&m9. .|ёO8JK}t捫?x F+çNUeȺA^E^IN&P@hيGbq{c3fpQ1蘆i#B 3 vX?2#1h-Z*jr~,#t<>*jzQ(5=1U#)KM?% )K se^HJ|tJ- Ϝ,b@Ԋk<ћ}_|@e\xNΫJ8"4L)2 57^n|}Hgn @iܡFg旹@~n>>!w Zsw0d?Hp]$ZD gDžА<鶠.h,%ϋrWE բȁ^svF&UJn㋠% _Lt{&N^ 4G8p{NJ:~kSl?՗sEƲx :uRm)C!{ݮEX2^\gf V|e=ЂrSŁDw\¹j@ležDzE 7B7VEyfm?WxL= րIG.- m>sT2옢'W7}1+kDʫL< @QZnw҇,$=}_?i  -8 ٻ|9IvfG©~}I,j(Sܴg=6-~FF'Rݠ Ge.%tvyMRRД+}Ƶ 6"5@"G-@ˌEB~~s #z&||<"jm^U+8C{*CtVbt8zL{9 Ro%H7u;Cpvf2RK^p 肨H\õ}_F*ws>26s שqXܝzOΡ}pQܔCXU\1;{yX¡L |+b,h6ed N.5;eDf"R8vGb`*JClw5n.g.Y6qWL6Hk&ѩر9[k;G7lIDEHhM-EG^{itV7/h}f>J ܆J$B%n$NGX}fhecz Ltìȅ_;OZ}1, #:ͻ{(6ỴSB.> 9iuӝy*s3|b8-C4L PQv4hH~-bV㑌vzV{7i&grPVZ < 9tJBL/ ;#HHyX 1N1NhJ]rB1ɗ>Bغ"pVu2||8] Oe-^7@ ~b+&\[$.=^6\/B<5][VU1ce'qaϖ xx9FU:GP326[Ƴ3p3XViw KR#HtIx}Hy; F<Н7@YDn.I*G)f/+Oݖ2כ#7%ʌXsĝyKB("$[Tp}rs&tm=7Bp%AHN`SpWg"+d&%mpTw~ъH}mr2r,'v)<9n"S'M2"M\~dZۧtvR%-@ܗ#BbfрFbT 'ډΰO0vT3@;&rd7Ȇ{ti,A,T࿣ۊv&C|;͌Fv5F k֦Qb+"XL)v2.SU?f }Щ)Tn!WVT q ޳ 1bM[Π~SOQgd47nd!7DQ !F&[*@T |ou_;-QzL]sGfNe{-inKpbCHܷgu7't^o_pC՟SS:S 31Aԕ6]##y֘e[C wx= jg\%|_n4C5[*80Չ2ˍ^91z|<,ǛM_ [4SVw3Sh*dڥ"Wm- nOSlNEa"uKLCFn'ћF{)+8o ݝ+sOBlS|H"_WrTT}ߐ/$%NJa?xEM:;lqDE t'>8Hn%a ~@V=R拡fEuK#)ј}7]UC^wpj _Q#MQEd"ކ|``Ό $Lua7^UrJ'[A| Rq,^F=ޯ1cLJ= 䲕eY~- Asdġ]tDyhyHE{ pݨ;ߙnZ*6&J(2eYr-A7)kuK|A_oJϬg;}b!*E*~#!c}1p#zO[hK:q3л?a:+ *2KJ%nIA|#M`KEI^A5۩eҔR}qϷouc9̿[4_ ,9m? jZ z7ċFp^UaBGf(5S~7G~HUM3+á~oZt.H/rҴ(ADi O } Y)ȗ K~QQYqx i(qC.mlيAV<&C&rRLr)|Dbل&L~ \X= ] kHkuj "1'LSRRjoBmOY缋jVJN]8 ~f|<8'Z&$Y@{z¨].ia.'69CW@0z(ox4hVq9XM& kJjyǡĿd"ٺqqu),`=-햟"!-}#v 0ُ}vԤC13,[9m7M SnS*|GA3l+ 9-ܝ]{3'nh؏uRc$mKw/TC'Ra˃L@5e"~"h-ԑ)|kfSY{*cXu%"]5Hs7t8Q1S-N|P XDb& *!>+ &xZYxҜBߠ\i`֞4x4RF*\8!i()5Ar;ML<@*4{PhS+oFsO `-Yͺwʔ*tk`/^DN BDZF/ JP16ɭ+ L@YK?6EQJua&f) H<#=\pBXn*Lt Nop[QO/e8VhEo>aNX 6z;S=$ >TɶAs *cs# iR^ϤRQ[A* 5$[0FBaW@RCzD8ǪaK2+%؂_uO\bL|i om5)|N uuAzc:GNtB6:)=;2v?>Zٲj$VNꕗTIWT5a. -Oi +g0d&ȦH)(Nxu7W ޚplc BS2NM$it EHZG{DM] AWp8{ڡ|qBREvޝ)*e{фԠʓ@,1(\-n7RT#%{q6߂ukк`4xB<>1<׫'޷AO ѣh5aùdڐ@3B UEzv2Ȳj|Ԁ;O1Kn//ZHVr&s [G1+LD@ޱ m\){qCi@hb!T=!'f/΄Y" 0$fSh=eX (//+oc5C}5"м΀,&D͈ߦ ;T!l̥L˾~t&*~k2ͬ;əPaT,S" S aQб\(92(d<#$k&h뫚3f5zHЪ6G`[8йWZIKEhp\iB(N ǙpCn$ ?H?XDH,=+P62}czx +sr7DXKfWa h`lTݲKAS^`Gn?h.7Z,[{HOfۏi*U9?$lF\aHLC23u_ld'ێȩ4=U`HváaԗmBMk1?,+,'cPXzeL p/[z7fm) 3S#79lJkø㿑Źj'ǨAϾWpv C`>S)rn0B Qm"`ݲQu Nxʺ HJzOfAB((QkhJ$;=(,, 36% % <33#+G뭥HNml ?H .6L=NN2 "0-%bCQ姚CM! Onx3R|zlaM?!!Iym8=Eu$^k$Z.I^jRw1_.cmHr3g%Ţzj}f$lwv+hkJm7`z?xƔ|%4 Wk'>6`Kü$=u$7&?{+W0`'н#Е-hՆqWMKѐWV/eu9{oCƳ~51FhIޣvr)rKÚ3n(K'siD`w?Ue#T#z1±_A:.ߢ:™A)t`4^dl+%$xhHt{6bRI7-ܺegQS+U:a~07 OVB]_sɷ21݆vS؆QsJxG^fIJ7GF+1?luyXUY&AL!{E9R8ON>ߞRqyo$XU!7 j Ћ#T? >6 uUMS^߇'vRtvf pzymkC?[8?V'C&Չp%aÒEwqKֵTES0Z<qaP*Dn@Z^a3-sd[*Ρ#6[G"oEIB]PoMth7sf@@%Py И}$P4~E*"y$ HJf? NSl8djK9aV@`O`(Zq∖j@CҜf.ts:ntV_c87 OYNϢ{F,|xj'6aBQ4X+[kUT$K5ω 7 cJӧR VRR8jMb#ы|u,Ly;fU%!^x0)" Gz Yev*SmNȜ) L7&"f 2ΐ7:9L]o;O4{1`_}n53N$Y |(gI2 ȝ"فwAv1:]r$!{k^NKD}\NDr861OY0%VX\닗Qm@:2=8iP{"|8]3,9 НghC~'92H2Ǔ+̻SwYG %VPz. ?)(4]0צ{7jM5:<)E-GKV&E"Թo, 闌N-| Y;OSxֻΚ])a.Ɵi3;_DSf"֨x}x|>5) kLOp |/|A"_IT&Bǜ-Α \wJ7pCaRaͻKUȝUΏR98mUxJC9L**fG t@ cƱ޼W> vFxl?QHYv *KZ^MOE8`c@ZyUSLW)DZ9oWɥVAA;l`={ߎ^(A' [؀x 7\r-\,z5hd -7 ) $녕ޝki5!w%~/*ArNx4[թ_{I/f)f>+M >bvla\Wc/^]ܭ^Df(@̛P 5//<_{ \G2^g^'}<\5n fԋm"nJޓ`7=;zP䅻!f;+\tCFM\g0O F"T!$yy!({)oPEl* yW9OzUa8?6SZYJX ̻KVROH[ԕB"dm͛fJnV~R s$!sWCKn{e^p Y&x۠n"ne&r-٢;V)gk,fkg14?a +B1}Qp}հ1 D2 1sz?q;@ ϒZzpd ϵDۯ|m쾽BAUׯ ,mxX$De+,yp]JXQepUjR{qu"uϜ,lcN2\뭄7 \(#}f3'e R1(4;QS?W' 6S|*`g*^#e[]fI\!:Ko\U-ڏJ]slIVϞ Bִ;#1SaRbLց8RU6LP:㠥[AiE?{Y,cO:I,,hm yHW0QY[takB]vGP DiN +RznLn.#19fzǚ-4`zJBўA|Gw_O'!;%vzb_ i l XNj|^6Xȳǎ+E4;@:~Jvm띵 ld" `B|RK8C^;|=Ѷwz2[慟7%so|teh$>0kS(}EtJnw 3C> ,;>4\ࣼiV\Ublgg8qaBƼgu9?$".s| [2#yb„#;K| ƜԔ״TKbhN^O=#mN&M5oq]dfy.iHZ<`^,Zh ?4C#A.ߴUi 2NJUq> aw^nՃ+sUn\.h$>""LۤaOSX; z&p">( $@7$L| iӯcWgY:k,#S8"۟t+r 6f3l|Rw踷$0S|Wn#zEZCã|&9W?Wg[ 8 / O$HzSZxX^44%fyK R?m8C'[qs e@FCi10@gۢSJj63O2yҀiWg\\gt@n .Y lRg u-.Ffzv ~Js~$IAQ<gM%f奜\߼6SfUZlji0[x sF- ;.B~h㻴1CG kmPC᪛Eya;fڱ7ƷmхGEr=ڡya(Q;Қ:6*#0:K|*AN:}lm=P'0&A:+~:3 KB, %H:QIvi6=Oli*%6:Qt=VeyyYd |lC3\ϩBMwjwN( 6y>QTS{zC(ގ;kynv+Iꒈ|bQSW Qbs7֢F\>>sgi խy*jP~ϖ: UF9<[x>~ې@Mx8`8>X0ͷ&6R:F=qqk-+daVs}f7<[}ݽ2p^"Lh;g4kƮM0>bk6?u k`:5qaDZdPo>;^zsAJ6a)kN21%b>"b,ΏܨWWM}ZmlI5X4|{Z^5Q7dQL\#ri6:3ʤC.'e֞ |uM4kDҌMtDr{eNT1>?"%dNgrώ.\HB92E?L8R 9=1?\k(Hbpɪb]I?%7]C3mBˤG=;U7XʾHLIe\9q݅k, 򬧝1ye!mkj> {;_ `h lgL[h| ,[Z[pf@H?c Pӭ #~!ݵI7K8zuCiqֲv}6|%W̪N.̐h)B}ceSc| AsQωbq?'\m+$%_;ELU'q㟉0 џ-:ϡ`k7aҰ_Wu7RO%8[ݡ; [~_P$1

RՎH't2ix`^nccD2 5a`.fMؕ \LŰM &a4"t-BqM ˖Ik)^H2! Uθo[tHhSϵ28rB4.Lk\{39}MNYo, c Bq`6.Z(P_n8PƇ *GzO^N{&`a/c@DƁ$hj|1`\Č&اR.y*q `5* H:<ܶ+XAS\2EXVKSvbZ[^@a(j(Rа0/xT5IfVq>3lbT_^ԍ< l,NQy_M_&qUi>U` 34[FC86jnYo;,:VQ/ VH3~(=(V8_{v 1f5RWX7#PȰa2ࣦ6$ =SsAq4-B7&uILe*s4k=ZӦB7 @iTL8J⨍,Q\Txon(Dzf#6yʼݏ4%L<St8Sj.L62KB4Y”K-T禮 X;%}cO nvXF;/BA#`+ڀؕ(8W)>( Q5 [no Jg KC26 ^p;;sKcl<F{+.`I>Ƿ wHE@E /eA5W Yʍm؀gscTjcI 'XDgjH4*(I\fD[<%W""4N!!wA3D85psSwE6" _.?R=Kh >mO'Ĩʹxl:n*ghEqlM"`\Rz(i i/G!PޫU%,ȫm`XT0 |/ktܘE#nP.&qظ(@A6Q{rx҃)"]-ȳ͹uǖPI#piBU"<wVб \[b NN<5֧G45 Ue™+lpU(pƩa4-%gs0bl!GjGbwmxzL™p g0 ]ᥬ^B VnV_>Zzt:f%+b+UqߡHkHpx]peHQhζh>_50+ Fv}"w q $io~m:E̎V1jN-P #A?;fj_>b;M̱)æDݘʟAN"Oˇ]&jJ +'-xiו%%$7Xs.|a%CR&w,bC7O#`TLh=.^hJ䐗%Y)T`*3ވ#c8Y\S-򱘛x6CSo_U4bq4,'!*Vbʹ?^@D/x@JxaZSdxhoi[sϷ ^e\\uS=(0F*1#m(,ڈMRܙ;C%)6 !gabDkF~l KJ2 __ N[cLH%3Lҕ [Di!oArR0(h0Ao=mG}៫Weݦlg9w3Sl| &܄=8X$n"ODh3ۤGEU[˗)O[VO7xyѡk[#mJj ;&i 1~D(ѳ }F{F 0tc=)In>WQHeD+qVy>KqzAn2&Ua%$A8RwxY'FD9FzHY%nx 4ir-5G |mxv]a]q`^ Or?k0;^!Sa#7NnyeOA'WQʯXKcLA=^lG&IIς՛yֱ͑]UTUOZU;\n6z ޢD6&mUG xqc*}2}TA|Н&qNj<؈[ZֵLDJQV)¾nk¯6&qOǣ1{zAꦌ 6k0X'QOd ˝ӑ7xZcq\J,lC@\&K߻+yIl׈?#hgAS#GYY\"pЪ㏹@I-AAb$0ݬMFxn$|tY{?LĨ^%:?Élk\{6_1_Z`EF)dУ]GWA,Q jCܷ{Cc*6EDROzXoBd(¾vIE\cfq}?iEm>;s:( PTEEלB3Zim æ"S;2<ח沗2mGx lt6 xOky 75({iԎynmq:r &fu 0&"\𣻥ߙ)Te4GRJh LU)LbZ7GzaXtLDlzQϽH  0ZA?Ѫ% W7G(V- &Vd2}8<pgɅ͎; =DseXPCLs˨(y-X1iE_T7OfYOyv/I Uz9UiMdu^3 au^g Rxd@"5.Ó2wAb<0Sur;MţkuOz{2id `S1 -vMkC41!%ЭáƟgKU KxxupWP2 cAF`kš/AB)7_gr ~uVڛԉ=*u, >}}@p):9=An6ׂY-@ګg\ @ OޔXRʕ;ũg$6}@!m="`O^TӶ׹N$} FXw4;YP4Fi9-E?8|)sؑx40gPP%s)<+mB2m  o$ hc? `KԡyK3׍dj,wB9q1bfğb,+ԡB;}*az<891m8U_2CfLcѿ'7\6*F L]֙ܖ􉌚إ,=*(3m ]. )QZ(O;,+ʟq'!²z4V㞳=a~ $t*H Ȅ<~*RsK䩏K[_/FqVTԾC/C 9Rڗ9z`i ^ yZV< JÀl;joьkHRʯг[[Bϓq r$3xkf꓿ 4TF~볇Ƙ0YMyinKN Vst?UYH fj8Ѷ \ ϐJ @i:PV4ߺj뾂oعNV@Atѹq܉,XOlMdP񥥘gstUMfg& ]kYam.ToN\G-?~Ei)˞yvzwv8*\>91:BaS*(]̮=-8 <~-*sEn9"V3Q'ՖZL@8(LC?:qUtfhteW ̛IH{zdRh]Nu>{qe5<-r#d~dr]bd.E, ၚIPE@Cs܀&;w; Xm@t(/N\-fEK`ou[zX# } Ď"A*v/epRLlvT'W@PN\WS9.h*Ik+e'(xoě 0g-7`zO\blkn uS[<,4M]&} f&+fj{x&$M{{%:ubͫ)QFA憷]Ko;aM5nR M'u\4aE`Wҧ3x;񯖑4!5t@ۜy׻Lg3~0^ʈi:@}|E}3D}zSވ}'<ËS:ю(-T/\5ZG_$EgC9[;Y|'rE[ V"V8r WzO2QXB{,V*M=u=,<"xw:?[HD|P~t pF&cN/ jg/SjJÉKtK/0f[ًrZo1+&c[3EKa8J(4"4“ků3 k=#B0m? ȀdH ;r *'g&! Ÿ7D`W=y=Oק=L$7l9CjU#߁^0AJJ!`\KE+!9{w䷅='] uL {KX#LW!Z{Q½o#5LeL$Y`>}VZu.-EH(h)3Ahݚ'LemZއAivi` Y :c)&aİ?TyA8ܝQXӾ͞c`d>AʕBMђ\F3\aJokb-fH9@h٧Dž%wԓHF9S|c"/WY%?M » y( I-| Vkؒqam . *-MϤ q VV7% eXaP/YTŷ^.qHӜ#d13LkZ6q𤅖P[tSCCjpkYH 6qe``^QZ%^W e9S.UUP?ueW_'3L]IM\2E+O*5[iۗҋ( DO\xҳW7 %h+KދmJN $֋k^a?VgBya2x=|3\nJΨtpOw7zo^!mR28,(\(zP&06tt-5^<4o2vkĪP \syvz$^] _9: K-r`{8 .lti-A5<Ǣzz*6][SȄ2mNfnn՟)l8hsm~T܃ƥwk"hR&ERv9aPzRƁ -l"SèM,zVF4g1^Z\2Ẕſ=0RnPj G+| Ǥ3 _v2LA%:FEtkn&]|?BژG*%CIbD2YK zwBPxӺ-Gn# &p a︌,>ș>Fa32F!0> [||CR7K_Q $V}fQj+JgY{Cܥ_i' ‰&*%G 7\HdTEIfQ޵9щ%Yۥ+gX9E2>>AY-- N!zt2tZ8pP4ꩪiŪDtdv83QxMQ=aur )M`zaJIssQ1}S'g|#lN7ɄQ!ei<hHRk≳oLJpQ|U~ݰEaAx*%|Y,!#'h̋ҘxPgL a0$3g%>_!O ;cZ%'s Fq!zjOo+oSf7 #x[4Ⱦ"_:(B) =:i=Ƌ/;ԥcÞS,;MRϪXQ5aLsrszD;*fr7I?7e'>xZ9^ݖi#? zcy!:/R/w%e#ُ̣P^RqHKg7 #Uݚql7b=XX1(e 04 g(ԪT\<- |idL¢2LwNᦕ"z^Da[b#{s؍mEVI\UD(~LkAJ][R`0HEBN3>gfB!))aGuRcp5௏*|\` Zg*^@(d٦"DY~:trB4{_n V60˩ 3Nj'#txUjR̭D뺹S]MP6*k4jF̒`T "j?KN. *p0[PܮGr$Ѯk S9=~grrq$5UCPV.CYoKw/*z'QÿGk!(x[@']^}2NEQZ^8,i"gXqq+vh+yF}X=:J`*]n2&m<|k}\ÄUρކ x 1ny!52:pg:4ur 8d4nWBE[+B Tpn_3uU'DP{glQ5rfqcjmNDcݷ ΤW175U4B,-ڋ{UW X!R kh/XB*OzF`Q?S i0pmVՅuَжn0Ŋ+edSG 太#-5E{7l5wп2_bӶ$a@eE1 @K ]8jLU䬜/{G Xr$sP`^Jɴʡۆ/ T".LA<[/y?Bv3ZKOH$n# Bmmaz ɶbAsEIKMBFB;@3o>{ʈ7JU|(h kr|N%ti u @Hۛ%c(_VZl?oPX跶#f I̤sS}Ȁ9m[.svWu!y'wa<֜a AsO6J/(L+ݗ-IbyuE4[^}Ge}_$a]E ]Ek)Zl֓@tRTnvՏb_`Kze@L)P /%eBXtCL(&lpu9p@n&Š bGt3$|cI :\ͫi>t("\Upc?ēm׾;Z>"NdFަdVu[L@AP{`iuv8icWUVXb/DN|l$i͵(2;; {-bӗ3[ kF8//wR'v,#1 Nzm %%j{wkP]c͢Fⶢt]Y-{ +NnhX 7V~?2WCA/9?TB҇j?6:hJǻ$7]HG?[iݷsJ\ A, W)6`85w6,xI B!9p qm+PlJnq` mϲ~> tϫJ& 4qeE v))@ʦAeF A1Ldو(}eA|M~b?(Jkަ{tx7 &Pغ.HKhc6Gv@ >zff0<<ϻ64WPŖIm$Dq덫,s'6Cy٤B'Ip-5";pf[KM i/j UfSs$DÁ~9z1=;CѥcC͝rr'skR}'ΰ2Nb4MKtsQ$h5[$u"MGf7`Dk`' c.:\Fpi^Cg)nhs<&׬Go@W,PLGN $!F?`ҜoR#nȎ^{ub-uc%)147A6HցauHDNRVQp^u gMxn$ֻ;*`dzIրY_@yo[nW"uf"tÓ/נחVe,\r~=_U[Ógjj$~glbcJ& {Py~gxoH!}mF5Ƒpmv8{aL< :o٬Rqa hCy҃nHy8-gyTU75S;( {DQ  @g[p凃Ͳt4d@LTQvp¬JT|b6jf6xvSh<~Hdi"O:f~ڴDžHw)Ka\SAj.ÆrѮxAmX~?Z\"( h4_XThftJ0 vx 2i϶p~Uc@aT d(}#єy78L,u'Pd=ئubgsbGGr}*iCť}mpcz$uʫODkv6Y *G~M HsxpReٶ;Nbyt!WFdyx܅df.Z#c8OLLBT鮡)Z=rSW׊x0=?Gn^$Yg%] Šq{viT=%=2 5^/*!Uf[=.PEU&{ΣGva1/ơ6ܟ&%&aA9V;Sn ioH[`jI0ڤuklgd>M5ˁ)X{Z%guwcץpnN`0լVj_:,7qm$*gj&wj`=uF7P f0͕Eh<3 l2+񟻦F3^OQ4r^FgK9{+"G225>@-YɃ+ePjjܽoolk&Rfg1a^?=5.癙ZFo&9SMSA5\h#q,{tH*L![ߤ"j;KM+ug/taozt^DqC*gn>NnĩS--S^ϭnNV`ގm,jv*F(bP$bF!},]k9b."—秉ujߎi 2LvHJ> kvx/74hZцEרQA HwAKx>.I~IŦ"5E-9v'f+QG OUSB2a!izi %.ɮٸaqLO1JiVuB?eGR8'Bb\XBDR:JH"lhjzVK_d.>3ya^^@U_*i\21 ԙS@$3XI.J2hOmb*W(uAM Ϥ7I@)_3 2ټu7xPkԝ -2E0!?NTye#92ٗ%+Sz?3 7JmӋ+ dZ. v"?x,*іN(=oMz'&HWH%:Sp^'~棫#V8dTt$K|F#jn0+WeJA O>۷z~Z:mHEG%ѲmH7W3"=2 `0RI)U7ج|,MPN=,&&uI3x (dJ>m"%[ xʡW-)HG}c *ķ. 2G0y+4|T'M@i[.GvA/s0ϖ Vځ%$Qޣ4K@SAoVyp``Ap7RyBJ US#>2Gga؝ , 񭨾?ܠ#LIdOOy4+-85w>Yϙ? 4/2ۯ[wx^Z΀DH%&@H e4y{ndXppNP(\D0^_aw|^}m- f!+5 km8y|97N1XjcCdBE}qX-.Xv=ˆ(rl.:g h2wܫU4\V99]c U^DUTT8;ő4sfP>l>!@ %_y/>vDZf GA>ˁ-+T6-B`w_"Fc풟yͨP{bK:YtYyhÓޖ7W۱n&w'#)\ ι+9F"egup f8Mk] .jWBdG%[W͡_YHG;$ea 8Q2uj\]ݒI =LW$C2]h5r$@8)M 52e;u7g;J7 e`CS/+^٠D't.k2[EZ7, _3j<~fD{rniQBH7F4Gg2J ZwcH [꾍Gs Ok'/W$i:>d2]~|$4%o[)4T:jK #}KaCNY2ָ6Blo"Dj"<'lj_9[Tp#QfO+Oz2]pu} %<1n${H'gzk IRvUY (-hlL8hߴAk5<%K[|,4?-j]!`')Wa Aa9̞aXg V8:a#iԉʥM@*b'4) iz6zי7Sl{mf>?3RG(c!f)/NWG,j#0Z\DZˑiK!y,خ^uWΕUON:OSEc^bfn'WYo N df|vGiTd+.ұuɈAmy޻d}A[RdMZ!hWj;uC\{_TW6p ! =tI޻"bRi3kw*8}~M.wP. - 9e&'׮Y>W;B@n_@)Ŋ)պSE[?2W1\KNqL wum_W#,]~3|h6 SRkqTnf1 tiF6|CA~}*r= 'ϴ4h2㘩̓pi\ Gq' !(ӼqG3 z1GN!VȐ$Ńr͠h Tin׵pZ RqΪ< ܟv-Od t'¯aHb# E=`"w%劁xqEOU$dƑp%_i$H.X6 !Z`ݛy*y/ΥEp/!ƖOw|#KH E9,#VRGvON>o2bn:_hPopv~ >ؠďqBPv*+(@iVpE჈mG'-Bx%ozoEL1;]m#j ژ)툵ޕ1^hYEvƟDwSOD^Bf4Ivɽ2h㇜<C[M 5kcc~'9Y@\uvW ?0ԏc3z2)@*CT3W,GP`%k888R"ݜCCƿEq!9 Rz֘eb^+d+%[jiF.@>y ,"qN3:"gce#U s7csТJYnUz bVBS] "~X,[`fsnh+{_X$g S@6;PdN7BEJ7ܓc`VI_Eu"!yGݷ|*I,ОR+HxoYНb (g 1e{MoēLAUZ~Qhccndvly !ႝSvD{^+B$,;2 >儮$>;B.okھ*j^Fս4&wo@9,F1LUtH@;Ŧu%彇G >Q覇?Vm,YDz:r48?gR{F^N5¨JMLU%^^΢Z_P(=R \˔^,ָ8}ҰdJD6O+ 0z]Gbֶ&]-sr$w!ؿYĂ .6tO|f~v\wM#}D=TeGonǵϝ,V~䏒٧`WB ˯ 2 P}CD@+ )xϝOm;+?1MAbauyԉciΊVqg(p[sfx**,2.&6hj>Fzt*u[\mI?d*R:݈J=Զh-(gFyD~1VA601['ژTC,\vx/V@Piy ,;+9]|[`bTA[[O]]0b`2Dl ֤NIi:82Ե< YN9=Ol[,ݱ3yVwL84eJkd4ߢΒr8ꮛ3$-U@_voV٠="u^ Gq}Xb 5 ^,|'물Nmp*aLUK[k!Ez)}y^UhN~s`4GŶNn(oL A<q6>i#<_A5zxfb))..+^w"ltc:(zQKgܩY6Oh6K `{cPZۙL|p?*,db?ęό'Q6&(l$)Em!5'69ftu$U η*y˄G8 ΓH5!*T]qm_ / O/c5=E/mh>_J"^ ]. (r9۬5ëwUxcL*#!a V uM! fµ wL+ m^B蘔`_$m4`@}.e fYjl/䳘.yn-$"(JJެƭG=p8eR=]nO5vCv8ˀ- /' =fomHw{=V[6aY.=BOzEBPQ;սr'GUO} )\c!:?irMA"Ѓ`y{[Ĩt/{/)Zr 8N<Gө KVXdX|nC R\Z idhYZ` A.rf2Rj˨(q6YqU)N+0?q֡ZfX wDzzgMllL B=֗[+27PT&W}lb >kߑoY3H\sA#Wv[gk, ?/Qp۱o;hz2WagMCT) kI`,|&Gkc-u>+( QqvC݆׊[KΣxGؕ3_(:821ʵWb'J?վDed#;utR7ggE9) G4.MCТr!UT\@VRxGĎjˁ$?@O{뜪X||50йp?CoudyکjaSfc*#䲗]ii^ХUq\<LhkJ6QɨR ־*5cy펋cat{x^DJI-I:K #^gSF6ݦf8~:yQ/fPVc]Dnyhj>*&mhNd h/`~aI=Mc#Yh!hcZ)XȻj[ yҐr |zͣC? ?;E_˘s̟;A}Q8Eog&VR_ƿ?SH-4+YR.w40'q?KYfk[3.@ Vqv;$CSFt"8dfIZ"rj !Ï䬱L=+`Y2sW% >jXs ͽy4Sak(؍Ic|ڱ jd >܀97l0i0Wq$|)22h?u*MF٫NA9ę9ْI`v6'%'wi:[\Mgܽİcrι0"֚΂3l_闇BD):~nwB'?ߍ64%Zڮhr>fޣULyd59!G Gڧ6c*gYS&*2}zzhx|CJabhƱyydj i6(ktN,KDŽnuUK2-NHQ?%z0} OqYNCG~Fלv2d w3j:?sMXa ?딈B 8Ôݢ@&IECcZQ/m]t3?A%ɲ@yw7cY8+y߼Mi}]2|~Z_yc~PaȽ~_ +hGK'3j H{~Y8ʩr)[6AyK0gGXF̽@ۂ.xShU؃ `Xr5Օ.QӕڣC_N$6"9AG^ú0Tc(e=+eotž&"kރ¸G&%?ZхYbo @\?_c~ꛫZ)p(3 --B.5dH%>y$&,oL[{SwFjGTn%ƐⰅ ]nP^jEk짐JdIq-醣vi$tbDbW̳҅80*# Zf6S"s q?hBTB^-UϚ.3f4.'ai[۴[H ES\NS>ecLfU6گQ} QƿTqɄ=?`-q뉭d(`'uZ띑bA*YZ'ھ *!K,J~t?0ŤvQBl/20Vg,'I%3):@Ý /|s>!% 'S!hyBA[^x܅'۔MM5AzTKR71") mK5=;v0 iKO,%2C?_62~ ևzBftO=*52+HĔbUa,eN),5 Ls-FK-Т|pXZd^1 v9cz'1X?#r@dvׯaҵ5¼PI1amI-7nۡ*r#P'$,פO?W&`ACr筚 ήιyI-y)3H5>ڴ۬5"͓06>8t0 <@3qaJ;yvar>U!!PT17jm}< h@ }_%>{)Qպz7b+ ;~xD7ebPKcrKo'x^¬4"x=s_ H@M Lt?4|ר(wmRD<7:?sI 934uA9>*G&uU _S{\~N[ܑR ̚nnĢ1l̀YG܁a~mҲ"Lw@3nEՎYb]ŀ1a4@ woH.q ^ s]0ԫ?[l",<$a/X/SpPsW;|F[E$U/MZiO*#dִx-U J߿*ݍefK]__#A~p{:b;kM꼩\زy#wԂz(W2%4J$I^%kx%{ W`^QWrQܝA3-,@ūMF3NrNtB1*BupK>1Ӫ:%w!z<)7RE0Os݄ ]|*D|Ub&M|CS,$p#Ki〾BėKf~5kFS,$I;tdWXkE$  A9`H;d!CVKym Xiړ6-VII ]eH8M ίTՓ"lYAb5o9|bOCy"j!k7 ~rȢ?SqG_aa Kh7dX# (S`-;+) ItZq6&V8W/SSP~F[xe䪫n4=Kڹ\{fgI,v` y?]M"O35s#N rc9 ajsך}7ȕ`qivsĘl\.f=EzK͔$pUsἠ2K=lTw52iPS62a L;J2}rZQMn9.3j0z<Xꔦy?߁v桶r1%@*2- 2-oSB=1YA i Їt m$ĝvBL:r/l&(A~=Vbۜ/sy"q&Hg1ԝ@^(^W_0&ݲ~eyևƌ$7pFGI;dDycc_z5|Iz{-.[N sI|''?;;`}:h@|,,F`=:Q;*ד>~yW-]@7~&wՎb# ӧ[}ϓy`.կ;K1~jdЯY61R;0iy<=OZl*x͆O B巔#.?zi7^ WWͰ=D Gvm`Κn[/cP:WlW :Er1T,:M\1̈O03VL(#)Kvxi7dsvנY%98I utMmB۬h-!e9vZ}%=Gܼ'!KX*\5ʀRV}ɯvv5!n#z-= I}CMR]ލ8{ᴍ2BZ_3WV7jCۀI`mSc8$.c2uia&%=As[Tf4kmY}iq@k}C.BdhRACM2}W9pMh0Rv& N%#,dR+gB2櫏 E`18q'=);i;.F >CGؖX"]lEN=t(=cGr 6]͵WӶ/vwy] tTuj, tQvcʕO_WaΑ1eKVX痐' -/uπsZdIjjR%X/wb/Pe2ȺA$A5Qle~@vu筤9}7^\or2ǡcC E6yqpGA>sTDEf::@<WɅLQ#yZ+97Zop/NU&Fޏ[6k;!ZSM'5~mgkӤ\ k΍ 2'KƁy<1uBnT/4uW!9DLt7JgȢגcVCŦmį*r'r[\cy"4<,fD_,`!r$qeH4@uF4BCҶ/qAv${?s5-' ,rkvg?ށ;W JO͜eD봩{o@d %愀Zy^N=3<>\ ^G!S TJвv3 %AAXj}z)3읯=T5 D1 /'kdz^IU7:0B6 ?(^#zH<Sl|e5ISlmdIiw׳b'wafu^ Ս)`.-y52M.n0^_=d~ؗ8 pF$?FGih~=2\pc؆p3oh׮#N>/ J?j"\oWuytKX,;)E6D3vty`XKD߳1G&=vh{ N}>*ch o Uޠ'*!گ"b~rWg"cjf˚#S1,M ]bz5t2yM>T1&qyШ "{,^_)};0J2x9g^Rw(rLI,salX@`M:m|"-WrꨅĖ7Di;( >M苻w4j&9[;ir_"d<ȕOz4/@E3RNptQ#J"='8O09j{#7_C2{$%==,0~6v[bsP4G DoE5,ћcɟO!:y: N_X] > }l@<߮eI`oʸO&Y.t%> [YȹT&u.ORoQ G@ODSι@Ga$Qm3\bSa:R!IGMDg\ gO ժ=9k5eG~Xɝ>a0Xzxf@( Ceڋ45*)t.-YfR=3\jUg+=o`)kK,ܞ6Ӻ&9K!'`n*^L|/ ΣLl'Rx$+О/tf|k$$O֢t<0^ zvIbz `JC^|@#~r w<:xnlR PRc,R0 /rXeYgGpl"Yk׬kQM]mpjp)bsRR>53z^gi6QV=IVQ2[;GA`B>l6hUɤ>©; (7-aY̊|j.z*by [TA{L-fpi-0VP忬 !/^Kž׽$9>tiNY= aIbMDM_Ue NQFUie J5am,п5`Nlt}5ߺիIMdEW~y!1Tٹ 5J} ePҵZ_ט=% &k(k3-߱䫠LNa6C;l_>e.. j3SBDzzyd@+$ݤWT)mj ~/fGdsݜ}HSZ;Tw{5!AYj0NxZ'銥,RLș`!{ q.'#F %0K; TK}]Ib0ZOT1\h/w7g*lE;3 f3(1 }ق0 7pmFldʧÜУ:Rb]&rboQ_QB3A=-NbidC^pTLBiM;xϮ6" lLS!!ԯ>9^m4jqcG[Kp,3Hư"&k3Jm>5$̒}^H>14 3 0e~N(Fw+݅Yq :3Krg93 fd8,"tw3IS2svn|4nN7? k^kp]Q6rAkH˱ՔNSŅ}AƵ͚ľ|:JyS$a9(аW%nZ\&>c f2[^|U;h-.>~dN[:Nnz aev;!ռ6醪( ܖs+9g$|Cy^ Z0:zkj`lo\ʔ"s=s&X+׃:觬BcWlEƢ&Mu?ϝ7R(@͚nX1v2&][ɵPKZ`Dшmp(BF0d[4 d?vJ<^h^.JMMK +Zc^LWKՄ$uFĔ6zI7X*گ< ŀ0x`d>$ܗ¬`1SaV=F̢mlS~Zja ߷5ޜ`#f$%,TKsB[ƚ{G[BJ҉i+e&6%;h:{dk-cO8v!9J["KN/!Y=XtDMQ7M+|I@68RtbKUǁuzL^@8S0׍eNOAu}'ǀg"DO'Q#F`vՠֵ'!`b,LzǩD3F<,凳nygԞ]?GLhTԃą?АOv!vѩr*Zch?9bln Q%veAl}[J2=,SgKwAgQ(<3<(ꙸѱdP֦j@G3f:.an5"36te:q$ 4 `% I8E MDO~="Ltp`%D(R m D Z}5ֿ0qh9#AY-iዑA$&sd'qԮ] NI3DuTH9־)mp ȥ "W$i O1K`bj|Qw@_ ٹuLH&dщVm<{N \O[B sݯKm=ts/я𳼊iHcПϞc]Zh 썇; O.<3U2̦tѮ( Rzysy%HG\gЎ䓛Oq2fLj׾\d%e.?]ѽ1f$ ) jRc:kZPk{+h% x|qo:/Bop^N]@%ژkl<#;}_VA,)4c) hLsgK1Nt&-[槏,Z܂Mjr rr^9uC]4ğH%`.\t˯_Jd ԕ:.ywV_GcT؝Ǯ&#mT G_]ܫ*>h2du㟮.ݯ,Dӈc`ehl/p~'jq 3 ZHH FLt. Ϥ5WvC<;Ӕw?n] %jǺHѳ- LʸͯW6Dž F$} dS=J6O6J%ajBa48~''i捦N4SR"'Ml뛩' ni miCJX2.S!%͒4F jر1P~4-sz"8[o}eB> jf}qZO/3Q(TahaiE簑v\͛1m@O1B~>Y|O!&@,ctF ON~ĖWB̐|n[hILoq0yXTT͘Oa Qz06<~ 1~lqHA":'fg*CR|c@˹ GM#b9;wRgL"_(tBw2#E@+<2dEhi^GZޤx2٥(z#u4t޾yUΡSCxäh]lUvu%’&byy(3QWIl Srd7 i9a-~(JpY_bMNFIՃeMQ2V);_1Z"q _iH">Oog 0霩au9p,GST553$n٪b"FEfmR%PCȸuڕrHCH6| f`l]jKi7&GqD(omcCqᬻ^}JSn=^-ce.[gG\|APZ0VdUl}r.~+2U\}q)`fyxc|$6-V>F#/n&72"!|d "GQ{>?I"^'4@69xz@&0HZr f6t`fY;cРN] mjzTZMYENh9[? )Zp= nTV%bB{ O:([\ZG_a)ӎO sR!h#q0Aw 2JLPԈ1 ſTזq%J q3{o[jz)™dN!KEo xreE\fA6F Ë&Jd0 sKdB7)\UPJFCq5B`::1kbԌ[Oub.Yf!*G1Kڷ'HN _׹{lgP:vF5.p@9n!=vwVn+di&+reYֺEaj!Q;w_L̃0| 6=ƫJ.zD Gdaʓk}+j$jk"2`T`[\fyNY(`#mQׄ &lWhǜb›{-GLdtJY9ѠM% ?YM+#a_J {SU˽.>g zfM}s>?|lKw]wŕBKn4aGP/e Afggd We vre!ϹLddB!*ˋC τPkҀPJ&z<B u"Hf:ȥki)#_?TA|:\H0>vgH2!oy)mx#_uSٗ\HZ2|R^Ժ-J 8k aZe&QN(} 5<)4d)LWQ/=aUXH:whmc){$G0. }\nI;,I#/MشqހU( 7\q}FK7xk1ps+t9UiCa7[H4^IQځWҾU[=%3"ǟhC9޿3C9/wMv\%l)?_ nL_&}6RlRXm`*"^!aVavލ[?c+赲WTaw"式-KoCV"m6RI]5@'I`xxY{S>Aab/nj~:=a687h۝;5=TƧ=?l Qs~Vd! H}5{  v&GMiPpkW̨vةr/8Ls@M^8f9ڳ[ i\WRa1Ft&6.s/R, f NKܱ mm~ǹs{a ~Ag .ē  &AO٤A^T$8$;MtAukpp yơT>›J}џ A[2G:+Ȑutc*yU B m0s 暉 +hђhzuٛx JIx:s.6,eFnxw0Vr^ lSiqfKC8 \rY}Zrpbr_SObI4(M?-d=!끊o:OE|")RтL_YfG*""}Ǽ:.뗠D{~ObȰijf8a%~N7x|PÐRZ&X&!/@?+ # X*\hBo8$3FV4)F *XNq)]_7XekeM 5?@^߄[=fѵ_bnU7wCSI.5vq0UKod@W5E7ǣ5 %{CӪ8$ՙ nD)Z~d=IRzWO]s|H~?CC!\BuMM̄e0$Ku κߘq_=݌ \s`gAVZignmd##Hel" u@r6VBlՓS2ovZ6YV'(W:[!\a*A;>Ip@ԑk-H#hzpqx ZG%FdxXxt7W +<ҼfHA,\CTw/-.3d6<$ltUw]?z"m(Ҭs*An$Z}J?.ABUV3y3 MRE%souEpd&澾HmOTaK .Xw1$xRx@<eplS zo=F5~%[іMhtۍ&қ.\Y9˞(9(7o`=ێⲷ{ ʁC 3GK;$=#f*3Fyj*s .nvǝ\hQ$Mg1[a4g ?" ϝlPf$F%B,߽]}}r_񺗨U,g7w)C\NԩYFY3[ QS}dߺZR%.Q&BJq,RbX@!DTzYD#Fs`B$pf,"ZP3$53@dmY)9:Ů6Yhv GUx~®rismR[Hd[їM_W8n).]ϔb螴D+U 0sӫ;3:#!@e9_E0GȺ+%5>ӵ,gxCh.b!f~ʺma[Tjq<@^u+]92l['%eL,ͭ3_:>oSjsrcbLw E 3z/UHvWh31Iy齬 'U 2~{Rp`~j܁K q γnĖ^Mnb"V|| '-0[;GgtIke5Y]o$"tk-Q|zï +#R#jgIVyH>*9oPTw9t,ɆQO4H9b 4}Of@v65VZ3{-ŀp×յR909P S .x+"g&(&R2Ոu)y6mr﮹}8p W%&K$⨺l`YSDd A=vSyt .XtC}w&47UGnE9 w3%ؔ;\^MSJ"!6"ղo0C^@9o$h\].9N Qh%/J$&xv!\5 #^zu 7kP)XS9<Ƨ Mc'8;P51wL1*X$ _]J$(Wъ :@Smؑ/5 )_+gsr}yx1t\QL˃eݚgc~P^P,eu; *NSC]eRߚTFz.W$Ft J.SKiTLٞma>f2A ǁ2uV,7:*܀-WQ(txSx=k +Xd-üYv5w9+ |9؟ԧjW17i|jZ(!1ɹ;fz:! jU_9,ԉĚ')[cJՙS" GCYV{[pkwvǸ n&S3lj)ռbJCjD9'?PM PF"g]Oq-pQwyDnmb$PdYA4$Sɐ )ΞоbXn8.{0[f 磣ѕgZQ!`a$uDEhd}/a;aSvȀWm-VjOd+t|\OzmN9&  Vy.-OP10/ʃ"渕jL(#J-=ygs> (ħ3Mdcgcj#;ХeuV_5s䍈CnHTj0A>/STS<& |H.c:nݤh\®tD{9$s:QId6)gXkm} \V:U HhȔN)d<=rn%Uvb/o! F:B'`\捒[D:,Y g=WOj/D7y9}yۙR4h=3nًshK%ۻI*CxKxY!pߢҐlI$ :qΌxzI;:s$ tY|" o]~{M/3}Y|t-l/l&zd/|~_-qoydQfK1m1dY>sC}숙<t o7%砓?Aa DO|NixϻdRKGN^U : ^.xWTIA vv=~zQOFAS\oWY_5z֎CxO/@]B>~kovl&~*j]w̔rn]4" -ЄHi΃qz+SeY dnؼ$5y&3M_xGcK%43@eRԣ!4[Nc?^1&&:ZyF_XBJt態;{E=LY!LOӜc*ةqlDIL;LXio1' rZ_p) _9 I(F՚VS'JH;H)^& l0 V.*K{a…0~ 8ڝUg_'HM^IMɓ$,>zMcSu^$˪p|:n_k/);Ul#~q`:S ,D'vn&܇6gYZ0707010000028f000081a4000000000000000000000001619eac9e000014cc000000000000000000000000000000000000006100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko.xz7zXZִF!t/D]?Eh=ڜͩ/sVʞ5BTz|xlC[eśezm]j@.5RCG6X;b͢LQ;2:y& rc@?SPp@>_ ,`u8(R̚3)6Ph"_|h'An"/S|~ )z#{HSE*_~ CJjE.z~x|oNq ZH OB ͯȘ3XlQ VJO"/qRj?! +uI)֔ /^8 "N1T̙Bnm_OJ1:0зc5A=IѸPω^2^lV%*3xG(ɚ mϿq^-I0Ə8,AnT5}?Tc &-BlKf#i}Dtx $3#Jlsn P,]sq(-(%C:fbD?|B7FFTv}+eKۛ<^Wk!+hzud(>;]WM+ǯQꝶ@G~WA_Sd݀7V 㚅-Dw'(G 3},i4hɨa˲dKv0@ͧ&4'E" YHS%_ v˦D|z= SWVf%^e=@5EP_F\Fbth}tRk1z|gB!)RZ:i%^tV3wzxpe|4r bj;++;f6 ͩop j6թTΕ)7v$o[gFS yg G)\x I> ;N1f뗯T$!^z>1¿< >%t^@7grss")Tf]>)?Ax:Nl;@_ۗ~W4ɡ<́c*!,_w 4, 9d:BK4d5Stj6$o2?C8Fn.8[B.7h40)mXk zMc̭"y){/ԛoBE>;R8ǘ=a!?WuOwT%8%.6s+8Xm:ctyv{"sLtʌ oG+i,㟝CKTUN*w0Ht9Ag`|xhje> Vo7ca'S|`nKŘ];2KNzxg Íepe>,%v`[Tb-W4~m߸۫v n(ʛb{W{m+B\HK͒ohK3Rؗ E<<@*^9`;g C3Uתw!Q|d)K=-ZϷ2eLUni?:澺GR?)*wTf 3 BӅXx1~"yҜgi&?sC.҈>Vm[U+f:eݥ)SlFP@XFi@#C%4c1T$HGת Jpi.DZ^m^530[ꠏ% =8uo"T:b9YH)4Z&mلJ`.0c#iȄRfHdz4P@7ŗ,XN)GZ/I(Za%(,sl K*+&Vr%jDUVt-y6w-J,cGTށNbV`$83+s32b=k:î閇&Vk\alg~boJʧ%o*ٸ/kX˥_љ-dsc:ux!`^͞/F{|=1k`ڴV?3T3 ~)$(% @4P\lXKC_8%]FԒOtG8/y$RDN ,/ǯaBX$ҚM[*w̗y>4 V݃LFPE̶^>fd%SȚh#rwf;d_?8Q@AHv][S!=ߌQUw57oaٸd:PV^\8UhZ|~6}iu%|?N[O"C]u}lL>CKR9fLN3} H!,BFR+{h`R4liȄY?/gU^z_){hs򇆰`UfuDlUM;}ǰ2עDR֡GtiWOHj0몥)P Ѱ"3fJ$6-]ˁ_yD iIkTN^(Uwʎ|?ga%.F#% G!ei9Fˡޕc W;U@J0tk3l8go فofWepדળF%;h]ʐmu>M&i;mGB(ÔlN{ y _|AN:&-8 ,/Nj^~,!r"TP싮Fc'4Xg P;qY-un"r;C ƤO?c:"|HT)T߃"xdɢ/Sh0f?(]@b `h=Ϗ6GQ-PCEXj̜Ԯ[}C,x7{)&Pd U2_ADle`cj֕ NctP*/8aVڒcBD<&ڐ-h|kPm{Z}8L&g6q{p- R#-;5L.!8:(P qe08Sp*Hwh%s0%5JM(mtLEZ/`Z+nc57FLGwRmf,i!xE"望 8^.i<#$R5/Bfl}'u=#z"wO^#LJZzE!4CEdauH-њ`lЊX(.Pz>T6D|ù,5a/w27>EF:`:{4yЃn\2gAȘn~C=7p'/T +TdgpWIy˄QVe۴uL]$blTGB pt>H=vWZv?)2ތ!U@ĬwOSu55dÈ(@1וfmB2H97XMKdpFƟqL޴ Zs#GF$QDdxW}- 5+vU3ֆ\f6R6ga7OU|ˬZGԍź>JC[i 6Q/:_+uJ=2෡f$HnnZ8#o[fmPe1eW0ga}['JqNc4ƥx^^@ڜZN{Ip@N3ZSVx!b:Ka`no쑚u|0o@a/U׼_^#Q n@ *\ Aj0%RFM i{7L4Z-0.>$'R,KXǾ u«{G+Vdma6wg`5jK.갂8]fŚQ@@9s"mgٮ*H~4@V&Ç6F$hVTݓ#a#ydK,kBpf(ו X XTSF| C|tL#^{N C8)g!}arIEہ{Vd<,D&Air)Q5ǁQҽ^6!#t, #ս9W,=dmmt_P )s{V#myfׁo ]7HBϓ @9@ca$js4sϠ_'a.l7OeKHt\@ԙf3;ݠ`ɟ%]XE1G(j l\O8Zy-ǝAz6sli<&u*{ :!UWHowlVcsD@ߋb.Ur"_fhd0<|G\ I>v4E\ovEv.z61kV%b')r5]}04jSz@LABэ.̲xl *Lئ*"[fȣ\re]o!Oy3:G x +.mZ@C,a,H,,7|`@C 4|Y[ t#)P>?}i.#tYT!yiEXfW:}dlC&fzt |Ac*BSm7^U wƀLˡ8AI R!LJȋchG#OWn-W]&NvDݣL\nÃO<&ʷA;p1f:e )Xץf֬>iΫ]Ay+W'pCi#xo:F7x^&ZSRmI߼2R5Jh=s*)yoz|_dқ]Ҭn ,4dfMpp$eeA~ hQA.3hSv&~+Gݜw 'qނgg=i`+rmtEFt$&#쵰LN. Z\"SBK@9F ׈`w OZi;-2!C;Mi9j9x?`׼MBzʂx& w<5nH%X=us '?$b`7OԪqgV'Y `1# yA,\[d!uZִgEdqMOkۊ`/ .㺑t>GU,nY z@$]9Z{7m[8H3Cdn^{ZUo]貳N^i(пi}No+(.z+ D.3y ;%5wYj{R8WS kL_O,jQةQ}{ *$>=ogzʷTﭗ4_EŊ#e 8ѽ!^:k g?i%oXuꭅq&'zLȣq~W~Npy)γvE% %'F%F Z;nO#Qj%0k=Suq 0P#KxIvqL7i\)+x$BBo 'TMsESTU~ q%av8!*-_{|sɞkA.ё܄ ]y[%G.bZ̤:f$h6'»CãGsU^/.gl.vkd^&g@@kToOc4fߤs<:b}+*F)eWilM?\?׮'\gܪm&pÝb^{{6$8Չ"]F BKT C )&@v%iJdAyTWBAܶ[p4VRZ4Ռm%5]>_z{ >MLY?S:;D7M!ɘ:pġocpQESen^^0\GUDꉠM0UskѤgMH\ 5#TlnO=D!uZFiMėkh8·/>|]FZVx _Ѝt]AVY_@J/nt$yR.7G vu]#E°c|)@\12Pݹ)`= l5iЅ}آVh]rPA\J?WCm.Fz-~:822E9XYWWdI =` @-pmMaLr2g]h<ܚWhOH\c^b(*4ϯ~W-ULY]+65fO8g)%8PU l˘rdyϤFbQ}{dTZ|D;f5r4nTA#8C#CJAHQY;)ShfsNd\S)`rd KwKIWa&,Υ9u8a4X=A[7}NGf!y %7,|!E0.#6-j*J@>ElwE!bF2W6:yy[_`l; ϓ/g*v؅١^dD@:o4M\8veS )ϖ)N75,δQ%PjL|F?`_(DM{WW?{Dv־ONX\K#F u~T:5*tf1*-Of;ED}Ns70R%:'98zĎ{:)_f[* TɁ;"ˊ]3_v' JL5T2шPE utۮ@>wiZh^w/Vٝ7߂'\W揙{uIjl+V]#$Kiڹu 㑐v4@%EV%YO5#eo(QQs}psbyMDdM4\۹%[8)jc,O=pk%nNeZq7NBnԄvlJ=`%T]9zIc$?| .ǑC76b> ^$ ?gU 3"# ))Cq(-E. O*(sub4T'pqi'وoR0} ˚CFqF:Ȇޕgv@6gCDWEj]}p}vl;Hcer ѝe- z[=)χzu@2L 9d:q39~Ϳ`'\H $Q0=ѥ:r}Aiiy0E-"Qj 8a"bb#4b E!%m)?(dŴ_-X Ӡ4T|"7E*]?I"5ZZ [i&%47tSE卲詃[Y /D4#g^($&8Ne]ULB ;FL Lr=3F8u= D%>/'@YY}3\k 3)݌հ[>~kcɾ -Lb6fԟlt;Dė>|X"Z~YU+[@Fjyy6*+dMρ'LYf<'h-}L78 Bj|H fG hvnX"8 ;'x0:!}o'!'#*Si& ^?Xj$z'RB1.[o/N>tRkI@w/P2`C.6NE'8Ao1)YJnRhRfu?&uwwa0Ip='L 2F憣Yej_'36y렼$ȓǥ1gYZ07070100000291000081a4000000000000000000000001619eac9f000036a0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko.xz7zXZִF!t/g6]]?Eh=ڜͩ_r.KdOo2=ݶUZ Җ1ڻh˗(Go\JX49&G.+}ڜpjc0KG6%W5,Aئwh͝2i"o: y]!\apYL9AdYatl+ʟ ռJ/]蟦PO«[MO8V).~7Vo,Ϡjimn6}3,7ào'Y˷ˋLxoC6 e`;<(2pЎS'+ nQδ QXEIa8CC^ GzXYI|i*ZVZbQHwnG9_2o Nf-ܲ{?h>gHև-&\hy!hN-c1r,$QG@@o<1Vܨzc3NA 9i5)iʢiʤ'[b&>~^}~Hz|hf2Tc¦1ʨt'TUX>.#.\-,}d$aQ?鳸go<ܘGS|;W9ffltaUcv8Iͅ%YX];PBeG"BZI4@޶TAZ ]wگebZ >MiXH99hiFXYIgWMN@gN&*IO{Xq~3hZ?ڊ.e_ S-Px:INnQ a-3^ز>Tv)9q1i]W`^`6m;!^&2J뚔Tns9;1/ )yPҾ& ۉT \iّS |G[T A׈ٌrm.nv`7xN8_RUQڏmjCAuuj,=! JI@H#Y/L`2IysCQp͡0߭I&Q%JgL ^隭%1ԸK.a 'v܃7¿ q!)6mY_Uj}GVΑQtv<;Z\=,4fc"{qUQe^:"n^(n`ۗQ"rR+X [@ a"wH{=J1_oxU#wg]_7*b~S 1޻?WZ{{Mأ. t'joL+Ć)ʷ3R~t{ &Q(X7:ɍPĪ=l M'Ja:t prZFw=l݄u2N[W['}~ |&Vb(تNßcjS_/>w6*HI6W*娄̱y1:~A|=.,ek:p\o% a;=qĎZJI4]VCII2Eu\ Kz@HQnd^2s%JŃ'Cb8&hgT/[[&E`-_NЅ\") d>y( Wt&~֏A' +q< j㸡PxH_Huh} |X,u(KEt&x|#y/nѼE)egAJIU`Y4-~mrm ƚ{mV j"`q/ Hw*3/37#,dNwz{Y'{#CT5G6 Dt!wP1=3>ypvxc@TSp!W A]a*MIXcAI{RzW]!΢l}%E$#=n({ȋ,.ӆGfS{(œ/h64 >n r+--xJq_Q\v8^Lڷ&tE x` žQB%M,(S1n:a4IyaT2Ʀk~iu8l٦>PkXYK{-ݟ)u#ZWR?C6Z6/""PW[]nb>ϖDfSnu8@iAh;_Ho'5bɒ%HC vu$LQ 2"O>Qj ڜ|,3 tի|~$.ShBy`Gŗg-TQMoǜWEc8peZFsk"uU]kG߻"bi s X:e.#?Um6|79Cb:^kA\3+ 5XGxEPI2I Y:ļs x ޘL w%!izcg@FsJP:ARW&ˑ&C9l5 /)X .y$мӞDLe'2gt*HBC$lB:T6$vN.хr]7a^ZľGqo̬JuNyն&ZcW9;Es {tSt4*::`TScIt6-ޡ`2qDINsrA]/^lT[{舎5'蝦DV$[P9>prR*EtRRmrخ0c eg<-uvF0!v㯝󬸯5Be] rFR}G4af /QU1G8 Lwv<,!WcC/_r.p1ڦ!gGˤ9Xinu'}%.mv1R,ynop;!a_'m΍Ko._6aO530R&0cSa Z{&Vc&c|75W/qnR,uwNn6kHv /  t틑 q_UoprRÏXTϗ/]k%@=cnʭ@O- .YT?VvҘvd1tfޅہ<5L:z\g} USSm6FX<[ǏuJZ.,>R3#*(RQug58zD!0{?N ^I_ fµWp{Lk-<<Ǚ>~C Y눼b\$n4iQ/za " ҏMP|.ċ{O!Пp>V9_ouYH~Zi\s&nJwu_jHhj 5(3b]&P3Ӳ38D). @W?tOؽu5pED}j攁Cd S(o0Lv%Iv Þ<ǻwnWtLoSدjk{cFՊ=[,Z~;<ױILAO"l7B7 dz;rTQ^ ]l2}bex# z!EZVC /* )ᗻu&ږB9e`V/U*كeЄp&Wq" xxUC~fǏ`-B2ۆsœOG<3]3u!Ks_C S)+-OiV߻ikp592ft?ۢқ_|\>3U1-pkF3gdbm25&F%pVQHMb71gØ2&'V5U}"HHD1}7zؽhD W [Nki 4E-G-M۠pIQD|Tmޣʙi/.BҥAF YXKBfP9,|ܴz߷ǚIn-r!qk|}Kl;mS7VzK[2o*3ጧkZ S(^@'9֍s)}#Wc+=GEw2(\SM\(h_p{w~kAm6rᵱRsXN,sݐAs2-d&qLδ7{C:K+)ŏ{|  _ W)yGFX%IXFCjHS7v>tQTTI#3\K˙jT6($-k)蠍Dm޳o䑰+x DHL?}9g`8E/Ph!lr<}4ym "Xk"k\8nwX`u+#ogE,SCn>Kd G(%\Ӣht4P$9,}z%I]33UYUp^ȮmSrY&+`Al]o W]9^ 1ӻ)@qpph)^WS#~܆樣fE {RsYPTG>{5࿐wۭ4*xu~U?s`\"3먒%!pF+`h9|:,jUhnX|e?v Mm^ r5?\4~16 OOU^ ڀgyK 3VxR킈3,S8E3hȎS@';ŶebupZ@lL%&K%k h7:s,x+Ƒ1`h5!^{[縐9voCxA/9~DNrRi6'&{eI|LoÌ/% ^1ǍQ Y+:#a!IA_(3w) HNV| t,r'l)5G/*.Lm#z4"{opO\唴 &D L'EIiuiݟ_Z^ m.RE 8> LQgY@E%b*NGs CyQ+٥Z!A_1@]E^7q:U*mTokBy[edEGhId D#5ĈAf8 @;;)P/h)8j7$6/"K6rF{Fxe2apx9/e,vg_Z ok 7||X5 Ih?m"3'G*`MnڍCLzIMz3[ވQDMx$_U^u72+ćTscUw*;O^N1vՠN|aDת+ZV\MF@?$ L`zb &i6󦂰U'2=@I &!4,Zj鈭AosI&w'Yx&-~>ޢOnnx^^?7FV(qd_{Q !}(9ڼI]ɳIήH.|{H@hm,cY^3:e"_9J\5RnmQMa[B|nk޲܃,iNws-q2  Z|!}TX&QD(S|ٹ]w:[ej%Yaݎd)>ix;pYt\>E'񣋜#7HvK!X$PO, O4W4o2 e)ҽ:%~qqal! kMQyL7>(AX˂Qy4$G?Lj(=+ϬCKstӚˋUxOwt#(JNy68!g<@8YUIvaH+Iu6$KMT+OO1dyF#bThHp#"0ёNk YB[Xm4ubXn\D)2p30p`aHsYnQ,!LD"O1pZ~I7F'Moo( jI 8l*h1jobz8 iP>W/_`U #G氝lIxZ5~M탷@83`_Qk#yA1~18jN~>d[əW+?O&mXpoǏt-skt'2 zt'}W=qϾ]Ѡ*l+Y))ùH;w98[6V[]`ݲ6syo*Bla~u&k$V7ݿ P͗Y|hkUs?rux[ #FGI Ӫ22#28Pq\)zfZ ҟ+ƨ[m7h_ sن`7znvu+>C;[Se+IFLJe c㊏tm>8h^S T We-C]|7|~ %!BC7GGx)OwzY?u;=ryTA1Xe:ChJ'))|\b`I ~7$QM0&g{z!@Si`q2g[5D &Vs,^Cni2WS?4QBò[ PmcLy'gSI?ȑx3W-I9%0Ut;^WkUwAz%X݋_u9%&vR?w 'z˖ڥ[2_.XY<09|)U&|V݄ւ}yNӑf4IQd6AV(T܍5 CB3Ň9fTח>59_& "T^} 赿}0R5ue @%cr8. |?4.1N:N00er,f$3hqMx vglYH$p,<iw<#ZӚ-@-έ_8w҆i->I`=Md[\v:yVׅe 0B Ti8k!"Pfұ'#)&%U㺟Ĕ1\x%4Ojh;#:/֤C]?YRW3 E73n\|aeO@mBp񅦇FCtyau{`ܺ=㤧/o1rFtIDS&n- x|KXtDŹg4Hdw1(kT624|-/X3 ^Ye3y6Wf߅#*٥~Ё>'0OJ P@]JB4(iyGbA";`5+п.^@6smԊhAJ]'-)!E!^NրnwOs`v0X#f/tY 1&n7ݐӫg씿V0rv}?N0D-k'ՍyqS8>yòX1f|5l0_~BmU|`،fg@&7πv#MCG93 W-ȃŁ0K/ޚ6A$|?tb+O`cHi0[({ ̛Tw:ݜM$. V 9flmSw< ]@'SLh(wx]nIFF8YXGq$2=\o?ӻ{9' DV(2)X*_BJPA*F #Y\R&/k2EWo51\ql^n|>& ô"nXQ>ZxiMʱ.uSCWCpV0T=7(xmCc%3%!)¯zjCYTx-0|#Ki662/궷zoV.J%V'ZЖkwPϻ`|YE3Ri@JgzdR1|{B>ȂɘרJ_ۅ:&oeNMnuگ) -/P+ԫE-$/{6߰1o /t(µ M`F"_']w>O_#{~sKFu[lOǠ@d1'p:ҿWNvk$h C[Kէ7 L& M;# zPnUY=^:,,RRVo+S:Ti}3$0tE=AQ y<> d>e&"V@7`gF2{< hۢSG^VFR/z. `Yj$.{-OEUet5lrlgYZ07070100000292000081a4000000000000000000000001619eac9e00030dec000000000000000000000000000000000000006600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko.xz7zXZִF!t/⌲]?Eh=ڜͩVPYDB1`t!)3DC?ׯ~G3fZu@mEZ- F<:w=o2Yb WLbm@^'TžǓ$ ELvd[i]TZТ-] (Vun *I)9~ˢQ%Qdc G:dLh`2If}*#d4.[fەLLu: SS-V'?,* `њLdzCڸ)QN+_zG R҄S݇`7af3F=4ba<0%ìq-H 8wI9tEӐ덀w1Ho)!%aI) 3sJ(ɸlIJ, (BIΌ`F%._P7X_Jxdד5|i埍IHCa9A Z3PS@]LGŘ|{Grd{O2ʴ'",E 0eԷCц [Ҏ[5+})W}CtpMMcԕb6m#Q<= ӬHz'8h4;s;}/F~oIO6P=XJoMIpK,K&q6>G Cq0w#*&9V^& K':/E|H2^$cCK+Θhi\κYi š~e:O;]"@!BEmŠbU}"NǿPJnqz!ݝI :fq6}yhyx`29 SQ ._O+Ǐ׾F<+,ݓι~ O bjPJJzK';.dl4P8Ϸty>8Y%`A$ A*7{\r!0 !OY9=8L?3^2!F% P3 jY0c)fkLE:nZFH¯\2vTEM=]^U.HV%7D~5XH75rtB߿۱"a<=F l v1 +9RL*G@n1n (H!{Cnkrp(&\#IKu8Ȓ5n@ + E˂ή&^-H,f6t㿀\}K1H^ hR7u$a !eP fsiFm?Xɦ D L]f*c&rة>'i5E Ҙp<~фBˉ\RgTW$ڊȯߣ/x|K0Q ==qфñrFS ;⛊b d=DX2seu|tQTkE̾COV\MJG0xPg%]@I%}vvƨC7$a i,g 7f$~AsͪE&i  `V F-(V`? 3%2s,;jsr@I8lNa~k9Ҡ&snDP vx V#cM~4" ;4IvYI Vzu7\Ljf.;+"Fةz!I؟/bϸuYI+„hO*LDYN/M >rz}to^4|nM4֨!rB?*JIigрnVPI(~=o16# /RjeDi<=.#jY kzNd>'z{;ìC&]ŘBcT7}7s3>NN`ڗ)=4#!2'wU8҃v= neT3M ]ljBjBjvJT˕ Daj*ЏZ7tam>}Raי%u<+Oȹ6g1mR2(4wE^"QEo5x(]|1%jXҘoOp[ ɨF֎a#o nq;+[Rwau">ltKh/#|i;;ՍW:|}ۛpW80\>fk޸q| )h\] [nYn q)H q5)\oՏLv%փ=K9>D؉Y ꍏʏ?p--#_2pݧ$>CjU!Ng=Q)ׯ G$.zhxo̮$DˠaiZ`lD] 9ґ6@+A5y( UsLx{ZVFW"0(U}|Lv&z72DŽ _D,,n+nS V,P/1|$I'ѝJ|4nbjy9SGJF#*.Z; +\]=SxٖkA*MVerHٷ8-rY._S"y s66"&NNZ{nUmpZorZhߌ:`H!ӺYed4й2mV/tx<=Q?xOTxªQUCK6f ~LL"g lG=i<%$ G\f&álg¼ lzc e~]3l tyxxF0:FC-J??X`W\ ޗ ङQ(!MkR{aa|6hd r~RrUC\kr^M|K+ޒXX , $xbJ>yl#T=KH6YA!YRH-uw Ƿz$C*}h77&YKJ% '4س5m%(/aCmMܖ I>rwA* rzBcr?ŗIxx F򿀄g+2o8[{>oScEy>m`x#FP\Bh"[/&??=*Bn¨iL1xmE!+ 2Ԗ=-ãm+Tф1Gw?- k!t]``ރnQ|> wLf9 neN׫^'iq FOtpΙ#yt쉅v>W Zd⦈M3jFaZlẁM :Cc:&--]A6hԥFF\Zg,r.3J`b0QNHk,K n' ;DͿ4+H;ո`'37Vz+|ovhbf:IBfgX~ Bvru&Z#~~|>[V" P\Yen (O>xQk3{#ljC_Jȱ(Kb`R~D! D_qpK+x@U#g@!e '7#0dt$K}»JNNt윕\OAmf0[4b5kPO,/ңːN?~4>G$9Ѿd}]H=v-Sgfα"yfA.][g#>Mkx< Xk[ɋz$G|]۶0Vi5ɪW̴R+ѹK&PaD@ y15KJl$!M}&7K&-(f0Ximfز@Z8nE,%bB6+S3Ė4rPA"3!Ј}z$-HkS4j<ǎcكOA6Uh`k9oj7&O5B)rJRU>[яt71z@״YWc8.LG&t\>`v.9Jq:cZ9&*3L`+5"4+?_ #݇BJu:s UVs~t5SL[oQ.ov6\+E+j3vvS!TPHb!{yţ:irΉSw@jdOcAs?Cz  ܾOƱ/!V&RKС֍vr><[7HJˑ le QoqheK'47TH2tY*Ӑ񐉉7L[Gg)= lTK6;C\`T@#{3ޠ ^+uLeg'mR$6c)wW KaJ _|s6=BAOBQ{/Iq |}Mא 'R0gVEp|6v{BYǩ(xb1un缵TlP|8gE%FH8 #fbȿF]MED``gFa:Ei),8Yz0Я>O&Ayd+.$'Tn H&oO6O+񵬊S¾NIIWK{\ u瘿 ,/Coq1)83s-Tp7uIc lCa~Z4 >\?s=Ab8 ԁE̾/e 'D$ H_h̓g+u0&ÔuZMvD`x AKL_\ݺF2*0 C$I)[KtEӎr@\S c=w65ǁW@Ð%cV#v^cwM}"W7>⁾>,No]UW'2}Ïh/O"p}wd5K=/ѵYul1zJDCS,kQP=gz S܂"3[G oA+II(㊧/6Tg-ٛ=qi83^ q}`'4 r$U ~e7Mp kO,\-Kz"qMoPF()@gF<n9wXVJ82*VM+}KqIB屻w'}MXt0Aasx特( 3 >oCy%nt,bΖ!$ /" MOJ,ص=5.g!x\ ?QB|{6!'ۭb8$xEt B/'d mlE*2P| ;m?qB$7@G'uaӏ n8Y0AT+Nuj~B#9~.F6ndeQ/EaKB;rD{uE# ę#@ulk`:$.rUQv@f 3&ChLFKN% N$0m*iFy8XRRTXJ߈|IkWx~nԻ{q 4w{ĞG@|7a%y* s40*5q8k})&Z놀9߹(Zo&1L UEjVᆏw]^+ƳQQM:O1k1E'>6rΑ?#ULVzSu,Ur_YYf)"md`y _6*S\&.)m b$UqdWf-<?nTBC7yЂadi݀MJL<1 "4^ ޟn;zuʴuT@\rsy)cxy7 Џuh:.H[vbG]Sf}2-_duEZjQR#3nj@a(3v|fR|:dIv Eĉb[NIKիqw&B\nϹ&p#c-B]đP%8l鯫\UįZV>ѥdmדZ QV~WZZbm))0̊uxUp8qgR^iÃ.@+YQ Vb27߾-F|Su0*) ,BX3Xʡ&DIڔ)CӆѲGK#ȹ|U/udbl].=fLhӢR|\~YE㕅=d6 y7dD:KԟufSAx.^dҬ* o+-Jo!edJ8L-fQx12f40Fppv+ ð҆#J*}t 8看~A7"^"{R+/xQ{w,TD` 9e۫st@j8}n@BwzgsgrcQfDx1v䎞t*!ozbʛZ$ciXÖ *yQQ4Bs3|91yXhH+Z ;Nu!Kxj<6=FQ쀦e/쁵M9?(M S6V4v;C zkڑ1g*4'=#wG#4V pR.1[!i?[":`rQF,rJ1kv&DlrIEm]ezU*['fiqz`,mҶKⅣWIF)Nz偮9^:چepc WЍb8]Jx?5i-pǃ"vCg/,Iu^OSSѽ6,Lo NLqV j/([oj.V']|J}y29bHvOk3 )?.9y`mrWC_&܅NJu=Ylx1GO9 Oȫ-]Cvz۸C_:{e0zO*K+0jXʼYQPf0#Y*,']فufOD( ^2.ZV3XV9zz7W0QK@K>ў9.ePDu|OLp.{!7O~`AM1]Ɣ4-f`Ԓm+:C#4=/ȽR@uUKmY˜:BIڋ?B.'BiuqJ偙 hZp>&#n9LvilA&*U&OJtIwӧRGOΖ:EMҥ>S o9GVr"%pr3ɫ+· X|vP' •z5S#"̧5Xa}b8\r@C]"7K.dwۡ0|cuKb&prE$ bЉB+!hߤ.J(%Bǀsz{@1>N3Ĵ9og66h* HcFZ @ildMZPѸ˚Cyr AoMt_Y(oR](cG@47% FqzW%$KR$'cϿN2@Ϙ4pFpLRj~ %HYG#bH}0MH?1;Nt)ʳ,}\PnR5wwܖ LP|=,'\dx _I/z9 5]>o1^[||T(x5hXWY淡R!y78,\tS3:G2Z 454 z@)%Xh:Ht`H<|oOKis1IwN,f_m*պaj{ټ2З7ƽi~Z7[( lT2/U]h_=lN+G4"Vj^%r 2@93[2r߯OE͈Cg {9[2go_30K-V/%X*dǜ~}w Ol\O/Lwh RfB@_}:7hMaL;M'e\ lu IfL.I!5o+w( /6f&ꮇs I_S8Y'/~CtϏ`ڞltnqga 9~.Zѯ1v Hzm\OSQ(kl|N-NuσqV`oν<5 Pof 8CP<8+ivAr|з֭`X*kd`FcO П K)-~[(08'*2sFŘ'1K^!RnH?|R"E`rZt~lglzfnvPtwkEytsѓj(q/]E.|B{6Q&f~|,<q}u:X;6^'+[Wj } {yj  aRݛlD_,2e*[#1%5/F^6QXow_a*6SGdٔϱVbeHlcJ7mC')`39ଙ6ug`Z %VBiFb o7u>uMoKY PV(h6 j*E뇲 nǦ|yIuª` I<)/ag+d#=c{@?9ǂH_t/ &*D{mPJXz(TWy {%I$D`<@[kgFbo0bCf뮒P? u?:aoѴV bRs8#\ߥa|]hWV vK~*_ .b 6E@CAԀ.bk|^H1ɝPdUjrsf9 eCjTww >$?CzQ3nNEb\.| fHONGM77_uT-sxſL+mk>zhU^)$WL$Y%``b/1S۬OrNE`a] 6|'GZ~pt=YcaUt-rQ\lK቟9d" b9ѭƧo?b 'OG &U[dh|CIhh5i2Xuu, ~ y/g+ +Fު;(DejbV$U J5` qR[&UZQ [Ljtºze+cI*ɚQ]E|6ݾZEҿ%̎p6十5+OEJk5l afL$A#{wX4`",[nBiH: BJp^80XEA 3-)Xo"邚A}ts@D@ޝw_1dW5e MOT?Zb4.T2 ֱDX8Ԇ +a*kT]E#w}_؟ΠoC$P,v֗ҝ  )RVǭBex{2Dx1-uo .H^P{pnfUMTP@>úh|~~ˆp38W%IvV QbF'vy{GN3@=;MP<1ˋ}`b>$>sKMY(i?mMdas=RJ_o ~\yBB)?1)r+m 2i/wxי$ΐ*uSgQO|: 'kqF h)R^1ma{Ng۠) LJ q=wh6'H!' dEYe??혵i Fcq!zYN YaQdhH372߁J<&L!f"?+d_>zXv'!D( ѿE jҭ #?y샆[M~*g"?ih7Y1Lc#59fdq{{.&3;Z].w \ gΖ0FI=e?Иgw5UI^$w4&_ʆpH9s?'ũNqFZ:Ӌw؃3с,B|njmzlU*vy|OYFq!)&V:Mn3b{UGH˼=v6\ :˦cp_)v05!9Wh,65YUhDϔeWwiW"&6E2_q޿+V}8eē>=rn3.ktߨ$Xqu>]+AȦD?! #6mh0wIxO}*+GJmPEY+7 @%*#oW]Nf;`T[4PLI\L7K EY 'ȨtROjdP`]Lc5۰f Md8;M 8mב;)4o]aRIQx{{]A3o~ `@Dي;An`vXF*њe${Y?!ڃ[,ӄ rjSy"U”jA. ỹ58UTæDT5C%^v-Ƕr16otlX.vMX7E ",p1@∿|[zo@B Du^֢ _Yd֥TzsWR|P4R)VjZB"lxoB-m{Y5iO̞&PT1k`Rj~l,2(f62&07eGܼ*|y}Q˯.W-xRoTnN0 ]]J8 LZb܂c /3Fۦ]u'(y(햷!1 ͬ"ԅ(Gr2(f;EA#_afIcdj >sV(8j=נLz1÷;e=h,1]!SWB]؈9m<}ym;^^R9(峋&"KXgU[Xqސ W_}O5qCnS"QsD{?^ Wrʢ#[mhx՞I hLKy瀌 uC%4yAv'o\״"O:r  r# $Z_R@/%v*g!Gnkz5Hy ?nr[mLŧҤAY27A53mpΛ#ڄ,BWi5+~uMK j~fO0%B$^w+ԹY>=i rn,OxpP.j?N>fieЏH뼳eng|Abn|%d3k!gc{P{6W"Kʀlc( ӛ 1=Q^2^84U˸p|yRO<yTauVX*YLH ,Cl8R f9a¹8-d.:X`%5|c,lկᨑi:NZf@"ul/)Ϊ#gjne6l *pձi"mSD;щؠ(L1q JHЬN4kθ{/ =j#nK(6؋29+ n\DOxݾ&W&m4op1pqQ-.M\^,%T'9oWH58%u㐍P8,M2>bENj b "kX,M<_Ay跌gi +Pգ)#"ׁLyd\5"ʂ`GG>j` ܈(E%iڴߙhli|(0k`^ҳKij۷_8Hza/&oS"Ԅj;,mzyA**m@%~ G߭0YB9O/&7Ŧ/V:F;?/ЃdObhSQrL{?QTgB8U@NYTH?Ud}\[ ZcB5ќ,fIp \~&9[_%)T*v8 T+t&=yk&ʧNw_U֖Y>J]kb^+9dBElEaB<牰Qgo1֜ލ–?+GP$%xD%}Yn!fc3x,LfJam k.JSvSg ]뱥:V<K\_wI9 s|*7gs16*1z3cQCHbLȱk.GEږ*AP3U +?¸|cu>ܧ+&ɽ%>=@5\HPuwy(4ض|H^O `5nQNb3Dh]Mˤ|={ec"5<RbB/"*p%B˚"GSgZA&x$EJ['ۅ:b7ˍ}FgCPde Z<;if6T9Wn0qL:rfkFPSM?5kncnhً+aRv[ɧQ̀qzuìW 궹EcL N|9xhf'[R>ҝfQ gi#%::cUg?fBd"n #4(bXieЇar#zrRz{F>19a;.gi  3kj]AAKCTRsJΆ7G66 bGXXQ7jR, v bpx=s&QiQNfY)#{ш]֧ou$>G5m4zܜݚv@F; ԺEW=/e)` >vy8Enj'72#mc'<(aqpŤUy3g32#w1X` Xphg'=讚[luLfY0PU ɠoKk ԟ(p&ǁ'DQU]$3a( #0፟X6wuG#ȫ~:ҙ>ХiGc%.lzvY GLi Qg뵷m w{%YwۻWK/4,Tusbq~1}3 K(Eok+7AwU5[Q?xaO`I!͒cPH*6f,v(6-ZfZ9 `$V\|,A˚eUq8n,"0p pDc$tJg;?D j$-~KȞT-dg:mB<|ywQ:xLt#0_4T,5i?h-ߖZTycNər|? h` *c'Xp[NSh0~6rS31_`]\":Jw/Th$cۧ&/ ?-vm}E8>(n]ti6]H% +nDqGҫx"f]c)PZ.hR'_RBm &2X&@ػ è.:MM`#=XH;j(PLz57D0__3Q}6n%k zc݉\Կ&\}})z[SL+IT((!C ؾAO*Ko7\ 4΄4 rl{(ЌfF#L Ib/>pBw0Vt i ljlw{[{dU,*0ߺƠ_gX0\5 E@(|1F9PAC3:#db4%>vwu"IptKHݘ_@w<"X2X8\iXdL"čUܛ.K?#oJLk!f;Z>؉LO-2l'bzW;lodЬD84\)VRpģl&D{[Ml0X eYmfGK?>mGC؂jkk hjO&̽K"ĥ En=ERsUA1WcMe.VG-侠(c "8AYY'*tKF=n mVsr{s nFr|yhUoţ qN${bڎ'њ0<+#ix "0G[6A=e3'c%hH,|`j X#aIɹp+d#Ї)ņ mݰŸ:wpIG=lqW;PNKw//p&if' hXY"ϊ>hoJ'z1OsoNUzZٲ5lzw=w]S vj(b~6yǂc4?e#y(G#orSnOsIFfCChn*6+jwgW>Akj2fǫ2 lT0-Kavqbm*6`yTOE;(KrWSiHP˸FKyȨP^C^3]<X 9A#jI< ~ 63Is~q. nIx8$}$k[.亂B<2H@w.P2Վ!槦5]bts84GBPASB"T.i0 .y喈 avLnTL? BQ[S6T?ʓ ,huNKǂg5܏VB*Te ֛jyDk(m cniniFIgie EZ<4D,%pNbn'Џ5=*5@&r SC8H``DW㭰UF߳5>ԙ6zIvyDCB%alL 8^Qm3 3 zaL>cɈi:j#TfZ] yێO6eHGmk( /N49ܛo,bC$z~`qQ\Ή&S!TKNTU-R3N-nZɓE-БgZx& t2Wa]޲s*ar_ۇKKzn?`e2;hS:Amiq'G„sDF[8/%}n JWWuf%V4v@%+BtN|G5%~3C}hpF|E0M i.$CQÝ ֤9k l E%BJ?`Ք"\zt%.:nQnx栎j@Lr{dwR_ޒ xbAm`oZaV> g"8_وEs jR3tqHj"I\It^u/[՚ sDB<_lԮh؆3%A,JR($F"=O3J$wnN{ p heĻƒ4,1 wۉD֫l᳷+)ؤtF$,j hBz^#d+I6]|O|' X4{~'t«Ǚ;-Zh#sꏅwJ$8r"I(IQ 7Os}/-<^'MR*?\D<]3 6XVEAXJ|Yrr1zUKxUZCt }mXx@X-Vw'1tN[M<;ʼn,.O4 6$q)h0a*DhB+V:7EU!x=-@9Öw=۫ۛ αY[ubA>XmX@!Z 6d3jQ /,i#G>W;Z7RHޜ}c-cum"7DĄ5c@A"o.}@8Dr_`?QHcOr@S-ZHCFȓ1'WI'$Lٴ :DAU6CA@|{1{hAMzۗQ~$xg.39g8Ԧwδ\GJ[W`ALiEQ\\~lթhߍ5$ql n…349 i|t/*⮘9jdۭP{,<3^rAfZr)b#0p6\sX&ObOny1 -+: *ӀaX !WWig koy>@+Sd|Wr7W-){bgڹ dokr kx! hVHp)y ir^adq ;YLoG,81. CJڄ6bBo5@:*CkH财 }éƩ}Ի D-=e;z5tr1ORHmOG+Y6GᾊǍlAZ;"~wf6XZj\mV@ ׾2|NUe; 67٠:w$R.F'" F2 pR6)hxmoB.Bf%t!BɋSq?պIܟEoa jk6U0ǣɔ omYhW+"e'!|K7YJ2xƬA%ˬe"x~|+Tܖ}"H@^nHn;w"j>#(z- teQ~E0HFꁱX+;_]kۭ>8;{- :,e >+>]k q @MpKEJb޺-*r TC_asvj$uFاl0(*YN.l6ri9ti]~vt~X]S0!R4͉g| zj?P&w35cuj/o27{vvtg؟!.x˜0|SF;Di䀜(S<{= | V, a͑Θ A\H9Vucw Cd#eZV2n+ǦOpCT'Hv-G#D 64N*E965dZGH6e؁6kp$-Iԡ*BǴYm'5w[0 D^#Kw]NghPܗ[4hyk\W>K[Xi\gȴ *q MYȍ*++ W6"1g~o]& I#9)q;SMMڬҋj6^EзBh@ Z,GJя.\L͌׼[]XAQf*=2={ik uZ6->cvh!%5Cf83qoC⭙0i/fTvyk W1~Y \J&7sc~GL] D3 k;RҸQ B X f}M<@:.\_sp aVD,K8U7&";1Ŝ O&at-NqQkӢr7f(xs/FHs,fJyy]aZ՝Af %OG׏Ci'HrNqSI+PiN̶;X&{BW ?3ZrZ5oe1$Q.kjTE"Tݢ lHE;qp RfuEQ D{R+\4# j3DnwKS]Js=ZؽL,ŝn<\+i07 2ɦufx/$88 DmG Ƥ˂S"q҈In2]W: [j*~4v/PcZo~z;[fPr LeNn <ЦONf׀LX'H(G _d)흷ɻ@eE$T}hd1&/1全ٷ=aUv}I5 .00GW#LT.]Cۣ8pN\Q%#hv-qab‚qyd9\{U<;Y xb@چOrS7'f\&i["Ԓ&d+vq@ꡑ'Y{oM )6x-p'L0( {(6^ u32Y#lF%MU W#뭰W}*rasB' z؆M xYL#gz xH?|pZf09¬Dw9D%=C/0ui~۵] }E :Jh6ZM\pOu3&+c$|#/g; MFV"6KcvбGZR9%uMٔ?~{̆ ]?L৖ -( #mÔ~'YO!G,IdkeȐxסTPq))3|EVjws V2-uIBoKUxS # %8@O_˛+Km022|Zzt?/ Ix\R&s9EY o6R胳!E;ݢ{??R5Ԟ-v&>0hNvp(b=YfٸZxSAUV_&1+?5!`枰@_q=0gN]pFn=ʷ"{ˁOQGsX+:%>rklH'D^.=@;XH fz%ir^a5RJy3Y=+V1HԂi>yYW9dUpy9K躍 4QhoYeQw T**R|:f͊:&m26xutfk|9U)h<ba>͢x5/"M=Crc-çAx7]S>ѾQPXc4!wf~ 7a<2,euroo埓|r?mQ)3>܍w[eN^G @xw:ړM^037fHz$!GR.Iƀt\|$ Mٰ \qa? #ļ[L*F yqqz5CnOfP_q R(49Η۶ю %bQ5Nˈ}soJ=&du TqyCXB+)X{+ Һ'fv*&вvUFZkϫ52IT?D&@JkK 繏qBHNY Ê[6 ~=RO`Mdi@ʂ} C<(Œ h 9Vi9j?2 u34ԥ[p/ &p4_ ҀE_ W{C m.ऎY wo16ȸU{yJȊн ޵BJQ3SՋ{F/j;V%^7}8,Ђi8g"RsXWbv&ˇP̖O"VPI@ BQrPXa\bBf̻-D=䋃VqMZ˛<rtV4y-n..j:2*l&8c:MjZ/81waK}nm&f @pũRަ! Uwbr -rDNBc gAy4*x >uenerFSfsQe.s)$9`iNj$p,n%B`Rb7Jm<ΧF\*R17WN͑9NHtN` 3/]֔A|, qb@Kmui4t"DhY}q4YɈ/Fzx5Iӽ<j52^ߪ7bMh/bՋ0y{mxcWVf$=5^DIظJ9|O!!uK!](jLUhl(o7 ͑w n,#Ksof;w`P d|VzuV $FHmzL@zOb쩫"ZW יn8c_)3V7MP͒@hB+%W9-E;?&~ dw+|A(STDԕHGP&W`2/t qx'~ԝ^Jk.D[DUׯ!сN2[GMM#w/˙U fkYyvI&* â{~~bKT4EJ|H⺸%V<_-jE?B5%^OEkbĹ ¤W^N.Q5ypǛ(?y x0l#e'4qD\Pڜ*xGzj`gj/E@' EwWp ꗙZR=◹36ߪ9W2aouSuAK5/Ud]kfw__`ZRcN#!=҉m)9oO*n#H%nM(TTi޻./H9h@ڹUܕn9h)z 1o#܏MjWS zx\bҿfCT¼G^\aa?ͽ=?Ĕ'Y߳CQZ |V&P*A`=/,oF)7{:),Q3Tǚs=l(vAFO0- ܮn k02 RI^:)p`J3.V8kp 9, TGə9?Ay,2k^{n[ƱcK+@ݮ_/X1Ҏ$%ku}Kj`}/zqrYanI݀LM (UVIhYqQ D;-:6k mѪF;mނ\=7Y/ ^񃟥 ?\R¿M. qX- 25}&~6^a?RgqS rah:$к}1˙U67^-1~ӻ1N{_Lx{,x;1%_[;Y[Bcxuy |x^sxv[FJg@DmǑ cb;KC0j?Ӳ)^3ƃݤM3*0$HZC.pnF wkO|+$N6n5ItuE (a|Z_" Ӯ#}ea.ʮE<.ѥj{GB^9<6CfcdeYQz::T&V~{'OXv,[M^OF%ؗ*.ԏN o; pM]?2: 7ܳs ǃx*r*쇮DZAz! '4H6fRMrX¥ca:qVLՍCg_L]z Ƽ$K]ϥ`v(JWz3xaPęB-@{g~!C=ҁ nFG|jnO5fP2/1- 8%!8W |[IZQbwAɳP)AڤTס1Q8LtW|aE] '=N'y8A$OvLQ4 ۴iJf +)Fc&'O22t=T+#|c3[~xW8KԺsۦd,, E{(Y0dTT'xe/K{)"tf ޔnvq 5( P(; W@2 ~I tfuؖ\X9v_e ,\N< Aoz=$j-q\@?@ǎ1>Gr}w|V}ccĨjbn{(q*Qra*6@iP^ۊr~%㾫M#K1٩In4VGe'z )kkL5SPt<)pBX1ug$XXݲ+ iɶL>+z!mOOgRq1nmI{wrwѝyFޤt]VkB[բx/tTᛳK=1@q\ch?i$sYXϧZzaIwrVlzkcMW[]®7l oh|}d"_y ny]dL=XXB,x"L5sla}xF !ߞ'nrWP֢AZ|znlc"_v&uW 4k@0)'V0QH Bd~m3gd6zgk’#pHT7UK0qI̡̋ɲn6d|(Hm|X/,.}H*;Rk-p`)$(9<2m&8-軸j9Z:<񟋓mZ6]q:Г:?[M,"KVpMG,H6i=,B5Y^GEkLg+Z@AS KsoCz`Vs,'LGb.pJ+lMޥH݌r.|EW${;]?Sd$Kݫ.w4ǣCo5ɷ&'9d֤{hoH9Qcf21mR\Z '}ct}vLaH~j|t]*Rt>E)fac5 }(ȱDFM_xү|0r^8"X(&i18S22*荟X?cHli@DЬV['9co# \TI~tf&P( #l5/&x AÑ&}iGw-266]&9 ]/m VL`u!-dn})/e7zۯ~?ٞTrO^̃F#3ZWP.aU_}$sV1v#Ѩpi3;8yzEl\d~88$ϔ,$Htro~!g?-5D \L)-Ǡ!BS'U^Em :Q3YVǁh40|N%158ĹTP`mhݡ[nxPT`' ̭)p.B^n^Y7S0';t,_:7xo}<~W"bԬ*ɾfùxI\wW Lůvov+=lHRv!0Cv5gaRC{$Ԇhp7 CMXpS*Uշh % ~>/5ܒwJW'_番0 gEH?F2PV;ႅuѷ*(>3}YT?iN7粺ݽN`~J/Aw8W#sTثc/咬:{X.wR/A3XKvVKp> B|D"(dJTHEqhEz%8CPaZ8Ctͺur]j6û@чH*r2=]#tߝịU6wɗH; JIk.h{r6eD`:|Ms|NWt#^VO]GM3r-9 Mw|zW/0z,X͠_P,v;@A Ò9{%$5CrQw*G (yD3%h5#q5Z~'7vphe% {gFLθ1%d!vHZSLς Mj'bŖέ zM2>'iUy&_Ǵ<]2t5;ZǮ& * ! 4KBA9w$wxA3H(Z 73˰O]RKQUƉM2 t|pqcz3^xNDםyB0ʀ%KC;`EpYH%Y??,O2BJ Ta$x&sUװO+Z|,e&zdSw!eĹ209H4ǂ1p  `}Z(`E]+jci[ .?2u |%_눡?l3p]9m[7q |a)%I_VL40t ]&#;%tgxv>Xw Y[I/lln!1]'S %JNHipd!nqOO04t(ۘ Е 68RSE$Q$>eyzԍ_@6兲tfgM?=/&#?H_؀$K{@R#;WQKicE 'BV\d|x؈1+kX]}&Z^i8Q|L}iAN`tD>x5F~ЅL&[TGݐ7\WUukz?\Q5.!,\mB 9hYZxY&7tIϛlV7u\}L6z^>נ~ %~̮278KW)%d/. ʛb\\qa}3L"N•P\ v FHeve<@eu17? 6e Sz}h'==G}o@JHHo#V ׎⊂Oai5*tY! :/ɜg(-]Z_w>1~n܁M8R{S9Z_ŎAG4(PUnju۳I9YGW(@KЈuťsyG |?N 2B Cb[B<5-}s}8us޷ Lz!3RT#u ]]|OC2U+srLoEARhȶ`&U%VZ}T{-`bY"X 2-Z&ԮМ$h2;ΛҭġCXR_ /tft 鿬(x+4w'g=v@'Y{:g&jDyп5]/$hd^2`wP[@I1wo(SDbXKTd]ĸєq/xfberILa8hYd B׀uձYOgDIU*'dN^iPPM=5gfJ|aGn|w|`{;ehl8$*@"EuRuWZ\OtpZ*Y 1aC0-ɷ%oΈi_ki M@\/p`Ṿٰ`uN]s|c>P,ȓ.Gw(Ey{9BV~/]> s0ךS,25*a Z!wLX(Q7o.$ó>].Ēr|Z$piW|Q3MSEn*Xs4~7}]̵s $hl]RS|3IȀe ?V3yKRMFQyξjшafqUuӤJ#jѩډy8y ͪtIZRJ%6l" AU-Zc@G$3c>Er@3r6ewv"fKB@}YwQYaG|k$vMUiQ(Kgޱu! vyY$*zb]i HDEsѭMȉ G2| 5VQ7ضF>Z' 'dwώMSG?W } C \dGd/}5Gس'ӒѵV/+8O5s I8 ^g`z%qUy.SL;Dͺ싶*]K݋։Gi0q]bY"SdxVdjK2w!!1(tlPNc!,ҔMN[Bmm~A+^\)s'҇+|W2R)b&NAܳ9mJRCݫz[%Θ^OQ:Oe%׫lI, F~b*u`st3Aˇ,f)F ٍ:;֙Yh4l^La9#ElFj9Gb?)Uy]&zdm9ǂ~N x8γ'E GPS:PGp~4L:T1BT3>k;]CM.`-@2Cݛ@ByvR} LqN(K}:z,:%LyT$I#~x f:\k0<Te>Ae7AEU,#'nxmw.<>׊`=wQUoffEUZ?Չ\¬u 6F 9FNpJͰ{YJ_{R9&eeڃ4VR Y,8V%Ilנ@sg]9UzĐ"UDNمʄ}i+zh _A*qү^l'ݸ1vTª-wAj?+ƪ_P^Јf,)\q<~ԂŶaXzKMI?-+S7#$#luʓ'YǦ09:.$tȟO,Ebpg>B|1LUR%Ht5$"wk7$qi`=o@ BW68yHHd>Yu}˙ѝWߑq%揱Rp4[‚`uРZG;aF9DJEcc!a7=w@㿑4yjiO :V0hGt̪4&Ev5:u$k.M)?2ɛ /YTĆѶ<+.{Z3|}~dWz%Nʅ7h{qEJC.Wܧ[dBpq> InL8)OŒPm5_{xw_od^`+N:fєmҟ̍ i08@֏(". ~KBG&#yr0)eSqrR|hYdn55Kދߕ/ $-e&39D=I;tR{Z&SZK9QF@};n$cSwA:e]?Ea:4N^Mt_ %|i37yx-w%e8.[AtD$j+#w變~'@vߧfp[!+bWڠ9yLI( |7퐦\C45DXhE1MVlْVͮ/y=#_fU 4D#xy[pذ-#s7%߲Hl `8g5̝9RhQSkթx3lZa h82m&BGڝ] 4sFb=jB( 4ϴg$Ԇ;8]H"N~8ѺWkG_V;Sa~RIXv;o>4Gy\ey+9nn=Ύr&Np!li0 ;wjz<<^uza }!?0_}IS G9\xz) "ǐ{)j`{|\Y = A1p 0Pyw+hHPG[m=E|nw̍cACx1N?6D%y`9\*jt}rE^D/S=UW_Oe!e; x`//ѵu,*V, ~~;tʵ ua Ϟn.FmDrvݣ2(aaت6[:B.'96_K;ܜ613m@}J}? byyr!v~]g5u*&/{7hp,d C>)HcR80$E?h-DQӬ؞ M=֜]ɎAe/ 0%]{!VzdLC`Eһ6ZeoO \n*1)[3 8x]p$Bm <0\" - _ѐ-^xiqgl% { >Sw= #39As/y4jsj肭5г[f:t`kʊr:DCɣ 99vHn]R cK\+$W-qu'_'ء&'"Ҕ L+Dz٭N}ĂNҼJ< ,/Mt-RNb͉IcfYDV} %!?0mܐy!;(yWd&څl);X$3Z˖7Ο;D 2 / ]!c>LC-Xa,* <4- h.g96Vן(AK_{38 aW(rK(Ta db(<DHeLy%cMf2YӠo=}<4ǎԬaZ\:k@tS=:Ǡ_U8޲0}-uE. 98Ք QtD]\>LG],VGbEx%Ny<;=,̧<o2R$n@{t;-7m_aWjHf/~C뭆7Ղ߽MG.tp2۬z{4ї[-]آpͨkQRrC:HLdk6ag }gRg^1zϸR4L7L>;4aUb88hRm;Tw28+b}21`}?ۥ^߳]@ۅH[l0zblO*ώˡ9G0|R]a@ihSpkLk;C}W A" yh o{PLsT]XDyEPX b^wFl}(= -.\,.3Rm?` #c w+b=~@A bkfl[D:hK^v'j><A Tc5 ý۶.\ \`ʞTe/g~۩i]y-dWSu@E1rgE/!a}'%t(ΛEըSflVe h W D1WuIlQ>h|.!Su:Lk@xNYnKZ9F+bHz4a6B=6旣zόFz\Za>S EM AU:TSU2Tfݰuzx0<8ke#vP3"!O"1md6 P6|PAd{a?H+PsJM:Q4*wa,oa b>TeycLi9nv<> \<'ob-?.\]7BH5D" ~)MP)6FEPxb ,bN3JV, BP 5g&AO< LxqHߊ/l]\䷚(ti3M 5.T81W C b$/tvV} ?ƣJSk(:(>u,卷`D{R.w/jTDf+%:,e!/7\ʑI6poIl[NS5wMTFb1U.bV[&SK \bk?jDC#a!^d&\@Ң拁Eȸ{0ޮngq,F 8TM#l$9NFf=ZJQdsԯ9Q;ֆ Nn F;$8'w}vVY66L]D%Q>ImOKD6(j^P']bqDs =l2Kzau6 czmv+z,%014Ĕ'ya nAOJ \3*^Mi0r޴Z YWMRM=A_=Xo"EDU1bMhnpo=xR8!Xz5&l4iϷWwBE|įKSpEMEq@b9Y/WLo9Z"cQ @㛔(9c +_ }T9ܦYFAkv?OVxl:3k|u1mb­]x'WMY7*%yH3S &z*OQQS'jM C$%d~3Ca:ƌ/Iv\3ڴ7XOYt.݂6>63) i5beb#[$c_؄ ]R(Q Cǽ#ع ڐYڐtO Xmy#y,2QF/A(v:ѕ]#zI:'DKC/ #>b@_KoA$>#iaGzKv!RfQ##.UHh\6tט m.,vhu-(f7x {%}2;V 9[kxs:QNLN5Sf$AWq*vu:|,nqEeRuGj8 \/k![%w15׺賉"֕,aKU@z3+@hJŧ u+ewE3ׅ3*+ a&x$S_I&qoرgEE56M#+|.1+Wg`> b̝A g#uI$2✉ ׎Tz] K DFʖMMBƻq&ܲNc.\ȍv-ˑt6ԯ;l:EstISt eႳ꓁;/sɋ ܴ%+P*%΃=l*w7L\OX} օ KX|a"ᔓz h ^&8^2seA")4(^ooEQmYk~)2|Ғͼ ăgw_گ$IT)8=On @°zO"2C×ήM>d@'ڿ!2}G+_u)}&^zxUu08Ls LT x$ DȻ(VRD׵"򮞍$sw&B"̌ mc]k$$"~W ?굶k* MM{z?jk'f{D q+зQY):lA|i*>/[jd ]|? }Ʌd +1:VN/} W={)9xhGI2<13ϛL褖òmlq9 G(!ӠȾmY&&_TBd¹Gi9A}֧Wv&Wկze Nj$R%ڡ[ ],2I_1Zr['s}qY 0}xQ s6I'x,rqCن&$ͰI^X=?v髐el#hT.`&8cv&qP7(ΔQ%]Z6jOVaꗯj3eS*Q0&D4 `NlٓXzmFZZ" i]Z9.Id|çu_;pe^B!FYĥf*Pprx35fMMCtc2=# 1\",SyO7\iWP&={h?/gٰy8wh `eD(xS~BߕT"g\f$ֶO 35JYL)W JAA>)+qCrBJ v6xU~=1F_9$~J_iOtx&;[0nK~M[eGx<<?jő{Fi߬LnPJK`U/LCzI5e!^Hga_ k\\S1U*eS< ypod(aeѴӂ&[V"u_k1+N6]aJh\fu , ]SBPg%nkCdUJq0!7^K7&+! <%uE U퀱_w36$Mn[Љk?𷼭w&If zZ#f`wPZ",ҼOzO֯j;s:"yڄ{Th=Gե%W}dt,͘PU׭ky w]ۂ}g1P,[槮Qs_W{YƃLW&Un/EoAYEG9?iZ$B 6_29&g4v <وVlI Qǹ)ͭ8nӫȅ' ï_g<2(E. N*,gV}u +cέ͝# 1)gpo8$afO 'tcA'Djaq?SCN)}M/ NҫD_f\CǠ7̩KX-Z{WCLmpkP!ŭx |x6-Ǹ>V ִEFИ-m(d~@_oCՅ Ԣ^ rV }&Om {pKݧ#NAl!?`ؾVD9=bv؅Mر '3jF~x]^{pnj|5=gJEYkQ9_ O{^ΰ{dEp=C>1ds_P;N_ ]95O*>|Q[rKT#f~A\jDP#(/~ ;@:E-FWO5B뛯#}?GnHQ600L%rDD7x,)Q WQH H: F$iˢTKl}%Y3.=p0Ť]k6yTU`˿_q5݈&)1pf ˵=E%@{We |,'.t\G^<T.% F{uyzD.WHncyM{lH2ZލlffXͣBUϠ2A^_G==*Ԛ .":0߅+,V7鹤7=)/z鎦SX^f6 n~?&6ib`LB t ~0qRpb&45%GF7c6>SU7+hONf ^:lʬ $PsK`/CσvSXc˜B#= #+oPQ'N|]fX4?K(̢7R3 *~} |; K͎ SD𱪢[U7hj"e~&j]g \, 4bLOT^yrB4a3x#7x6Y׬ ]9|^x7P qnǬ{(kXkzv"V733֭(ҟ$|XEfX[26oB ~l>!f*7~|fW\015kEU56٬9q YHCR9@54l&(eࣼܥלC e"w.r ?>t}@jHZSɣ,wA{wԲC)zg_O W.[7[,Q~ |6Bj h[`-oh$ qhs14 (}r5dqm  \B_S 5.CB|$"3Ajk4k hsMlxr𜫃l9k0E^F3`?_BV Pd,?=R9pt+c~69M  fp4\ai(UΤ~J8??Jx%lix|=.&:L/duqh&||q+ I/}w(ĬsR[/L)jXcm(-P|1z#%0dZ[(-Ẉ L65_Vk;|c]nsH'InIΡf 4#v-ђɕEEt>О xxbB 7_@w+n'!ٌ1;ʸMX&szD: DU mC#j.FXXF, >Q C3zwVvxnQ:bA .oO~pftϻ^5Z!pȍO\W@8o{;S^gi!f,w)r8J2N$>!;)Od]0wѣW)NEc6n&ėcÍmZدU4a I?p&+VVYfb- Bݝؘg+/' 3Z;0yVAur6>aVx+XRa ŵ:_ASpD6FxMk@i$<4Ӡ:o4 xs:` m# F*9$G;AĩE=սAZ'p%B*AbZ_g5 y݂B 3;lzb^SV(!ˍ9 hISʏIVW%/" H~֚#r{b pz:]ؾJhgpZ_cCp|}Q_g|ڹ&$sq_^=3M8UzuWYrkxl /Qo~-v\@ckW$ ݚ}q-<'N aeM:.b5謑Z4從e?'$rMu|PWu]V Dw ^/!b/EGWb\3!. H*'+eb3|TnԈߖE.]x#iT4<:M&aiDhèyGNy>݄2(_ڌc*06n:)_59XVBAolGbi ywt@֗L7P>b7|:K$g|M6;c.d` )M8'We" o?.2xӿ&s/7"Q*sޛ4>R6 F0vY0n12@'uVeUҿH]5;}b$ t&NV~,=0xwP! |6poj-[@֏[ݤibDX(vH@K6q\Xku6|48?2V^&tt³#(M7S5…ox.6f6A1ZrԨ{z\kgԴiFveR̨0P=)~ c(zDM4j *%-d)l1Akm_X)&1z G7̊N.r?׿O9Fνj:zί?u6Ɉ@IU1Z_o#!`\f7Lw&.Bɳi=%m+V3 c+Sc@"4Z+{0]<F?ų=z;K1]z=2XR-YMl]ƞ i%܍$ ;8d\j"Md_TVVB \jϊmdP(^FA-QࠡO+@&^ډsU[To*Ux|LP:`Ȏ){a̽j{b",+O4wF0V79ˌ? Q1Q81/U+"fLTb)ۺjpiySo0#H]qշňo6j3(YbjeiBo:dQUb fEE8UEFm %K`h8%h |x^.UGl|JEQRw.XӢwmSLc.U 3P{:1[&ңjJ@vijb PΤʹTPQJ) IHq]wOW{ˠ2+prq]8(]il"8ʮ/\uevN[>Nܣ\2h|$aH)yV̤^-:@ЩBX6 f3FiFg+9Zo[m/C4,`e7o0}]oʽAHn9u}Y'7ӗWT'e/o)CX#>Yv~5BˣSejx=`'})PD)+Jk#kt{.r\fQ_.W3Ğ>4L} BDwkT=V|}O@ëU2#|t'i359Z[4h1Fb1/3=?H܂r8HM׎;km'I]?[/PT$Z ~!҅+VdP`uYp[CpI׺TBDO>r?z00]3 M`_VM⿧6qm*]| ~H*1r >F0Né֦/QőPXxω|w)!f~if^LV <;p98L5 G?@e ,^LD"I'hx<2j̸T@G֙yنbqlUJu L|3RY,qH-^ n] !l:eI)<PEytŲ9ZDLx gnΗbRcfub*"Tvd,?cWL_&4[rxZd/f攛p]c a@yKĒۑ]_˜acL=, N 3[:큓z)?,Pl] 42X`P}M͖y1}t!RsK cvgЃ}p̰v6RxnR4AQq-A ^yGdsP\j濿]6 ,kS7}6 #5{q~L\nqRwhfm45-@#&醮˲)I`uG@HMS~^xD 4>>D޹gRc_]ٶbXO# (]k,װ\]]75l"åjCimpٕp!t&pSx|3!}7(sɕŝS42Yګe一rћ2x'TN8fYV|~k\E iUQG5~Jb3㏄ 3OeS l|ieGƛSՔb$"6t86%SΎ:]Bz-zaG){ڬ <-cCGrs|F,|DcmՕ]2{M)K΢X#›mrlZ0 S-}i/lh_v㦙MSn`e?%JVOG1G'N,v?֩~yG.ϻf՘S;.bibx+L;$K.N\k;u-٠(#S w1FaoʘTxp iSMv[=h#q:o %{F(Nk9 tpd/M֌"kԌ҆nobr kmӊ]~UV">]91`D8j 3}0P_鏟)՝Ə6 9H-Mkh~dڛH׬$]&_ 60\K]˘ QPlKGu ז$G]Zez@F("=Cm:Ye?B Dni$`Eq $"0L&)+<+'Ъ|PĈE 5RUCgNXxP)өF:J3q6Dc<_׍b:CnG5HGhaå8mz{[@$%z6L\? )QhX\g)N?& Q"c!AA65 OKz~cs5۲**hdR Zl-Kfoao\5.Eu Q xͦ?88p=7wcG/UcQA%}ÃիwxЂߥ+Ft-`W qkZ2/"Z t>0̀c #T/Ey pI[5|a-1r"f-euk);ATVo:b @1#=s`,1BH^kAv#@2 6^J9N2t<>&HMS}`>O1\E>"h\Wnc O]ͨ6oOYE0-M]qzK6~{9 :~(S\~Wz4ֺFW8ީT>Ja2gk~lRۢ !/|j&أ!m̷ܤl",aFb!p)TZq4oٓ"-mX|\uptVbVeHO8C9IֿY> R~jVU!|ґmj{!-<ղHV|&K9$BV/][HRil)Q h\If=(=:.XF\͔_XcrbiVv,קfB}kZO.t~+TpyW5OagHYԡ>x՚9EB&iPm8ꅒ0 :a lJ'ko^u{``֚2c* / ZU}+%Z4CLw]t&`i5nԦAykbX_,zZZy5~vxߐVX³(|^u[׷Z؝♎ot,C/;n[833 " / B»;c7 A2dp%{t`#u5z0yZMQK0!$0weK,-H@ $u=&< d`$-0QtSIx PITZAmJJ'p~醃kAnL9Lшb,h [2?[)0[Zg^\|Km -ǩIP:{c!"N l[‡}d ]x2!)'e 2]KZP'wnCTq(FO;7U;s0yE 31J+q&RuuKNz> OnFkbt OM<0VѪ&h'j\ 3[ƹ9Sy 0jyF8hǐ?)tuM5;9\ɬ(:OQGN,peZ֍K>ɑ  >ysFz. ]8 );PeT~Km^nQj"UԠexOdU0kJdĖW?G=ۗ/"PUhL3*;5C&s:P'zʨBdi uͩ_6lII*~[g7_- PB*)XYu!l3"^ el~fT.$ة˛@ L /;J|]]|ǰY/UϤ$"*Gi,uȦ5k Jw}\f&2Q3W8 0GHFWcRX9rTNzx?C3 LO޳֊dݩ! $ۥf =v6KD7GLH-G: ~LR[;Mxi^=|Q8RƁ-5ۦNuIi`Ф9I^F^NלzI8L^8i$ai3bYq}0Λ}*0ȂΓᯄ灵k6(H|KK`ǖ٭}YC2kel &'k? (tcKD٫$+Fnu=",X}]p&.ZeFQx=l]ֳa[|/ػdϑVU[f*)>-yju.XSTd›7[KӞCC[@%CDߩSUCڸ6a妌w:&h2)UH[yQfx^7b]/D&#Oӱ/}'\’~ؙS] 1~S0J" KOzx?pnгZkQהoj]| H9oJ@ EbB|03mGι;(Na}m;Ttr`+V _ָs-% ̚t9]I([ D v dQsV AazY&ƙiM\ Vl>/'m4"꤈D[:$R9 mו$tbذ!YXq +@X(C 6~ 席–:.>zy#ڛ A7inه&lY-l7 7ez}$NblhwcQz+s`m Pe2HIVjmX7?iw{ccQivy8pz︖G ^(ߧ[4cE(144dix8i@$oA\a 4NeޥZ=iٰ8ш3 l-..`Zb]d,~ȘIlΟA'Za<?teJ2Sbz%xh]霒I燶5S&^<z㛳/q R}g XZmbNؽB8,Zi53drrLCp;z}j`SݾQ.7rnmEajO; /%shգ-}%~8dhT~Iq 1 %JgCs1*UJBSXJ.7+o{-cJZʤDqQf;u2uC& 'HT BEXwi'+,O"l|MJXHJE=652Pt _ '˵ƪ>Jd@=5s[is_<4jDu0=U8o88X)NPDIrqr#Yo۔qxb)XEN` .zmNhi;m#AB?W[Tn`Q:L%;$ky/]p؜ޒUu&7t>u@~Z!G.qR.X|OY{vα!,H{"UF_3xǎ|g^dDK,b| Tr*7w(V1U4pFmE5yK9/uf14= ),w'n+c,TH`@%OvљrlOqX|b*X/EUXKk@МN ʼnViM?L 0KstU͆C'S`n$=:rGBP{K"[ E~w!k3>|^@q2ZI"_w9~ɧ̌b`6+ސ`)^g<0ivbo,&\?ܞwYe^*oڛʠT[egƹm<;5F:՟twm\hܖ$EdQWP{cAa]o(Ek4anюy9Hq_C6G[:"o&8*;LeGֳ4?Qzh5jCο?uԍ{Y>x̓,O3LoOmcm*fQ7M-}pz#}U6(M3j,>f-é wзoͳbcm2"-k`EYgW )x2iuu Zr+3{5dj9pܩQ.9po)SB攝v"19וC-J+mc^Cw-p ;pMbߝ[( Rr:Q#M[U1q0!:kys |7~uDeC]~iW.ƪBk#fز>bqpإ!nH#Y${lR-%n6jBATFwH/HNBG]0O"zmtF='^ NLۿ b^P.Vzkm5ɀbH2+m[)@xkuٗQ:A( =IZ =^]R*ZA6iEE{2&&D/f W+zdڴFMՍ}D%srN9u&$WkaQP. 5.l z.p\c# зW/P޳g=(f"Zǔ>a  瘣BSiyZNB+pSI^Nrw4߆,)-LLQtl`1Q)wA M[xbs궉yk֬0K։h_yħ?"Fcda#ڑ-c[$] 溛Uⱜ9jhOGZ[  \=p%3Slø;0{X<-ݧ[JY`|][KL ?\qH[sy9:V蹓zٗ6Nu~3&`PH:fOYJgbV|q5SL17*[x+ߥk9M3Q,@'bO1rP935{Rj.Fɦ6rX=s~f7x2 -|¿sQ>v.QDnZ=4ʠ- ;P4L>/_D'u&Y6 V򒓧lUnCV4)~y\z*ey "Eaǥ;0t* Caowok kFD^ 2ҽ9|H>r_Ib`q\qQCأ: %$Jƍ |GLQft?%qtu&k2zsEyrsg!U1 ثZk]fUfkq]jY&Nyu/ϳIX򆾋 pj4;l kڄ9 d l6F#ϣ>&G5tV y_f׈;URZqy3Jj~2|sNTj8D|j LScs/wŚ緌7;F?7Xx#9ֽ9k36-5TC=od2 ϑJ8DȷN}yNʢkl1UZo!E#jGJ-x֭U#hf #@KB~Ѝm:נtrSjD𠡛J۹UW*i rhru\B3{mBKwjIM sb|̝_4/d˘߶Z_1SY?_j]{l["kɏa%~ pDcR#* VgʧVsoYBSi}$0}++6YLe>ilE);;z ɽMLsV6t$+'vK`^&*W{ۖp M5PtїaHzNa@Q)‘`<[qb9ojqv++>>PL1=9=T)c{,)7]@Mb<=.&aT @47U[߆3]2pUV)C7w!Es 3M"V@o0CC[>Ƒ;a&Ud O#ދOX!ԙөyMre v/rCӌi0 P+è2kYA̍~쒓SV[6E*d15 a̬ZMׄKA{DIG­-ჲlɏ!xΗvhY#bĂ7# ډ,|e{nY0RWO;fݨ9enqW^5PfqH˚o*2%scwTqF,.SEuk3` }- WCO#jָ'Iֻ0AeCҪeha.`aU'rsK4w!꫑ lҺ ADXΜ^R,AFF݌ i>oh6i*nGm%*A^b^byCZPz\:̏#2vi:^H):;m>M> mD~+I TYoN}XU9aM$[5 s7k1p wVj"d.$⟐-PL)Ɯ{TCMRwAU_ JVJ[]͎R) vn> l݄o o!4sU:UYH=ς}uHVݚ(v(޺9+:',ԌU瓚aW9\>npXrff̂eF>7hw,H)ž8ᅧ3TQuJA+8E4 MH"#`^ PN-"<}5i4w$Ӓ!`0LR0kdj>|? T_}s6дз' Mn/{گ%iY,6M 0gr5l.K(D=IN'wԬ+Q>8kvX@B15AD+ 5̻X+o K~Ҩ}"h `HD)еQphjj d':tZy&WʬHypbu`e# Wb~VC7oKTf qnq5eYTiL `"ԙܵo `xXp]-wd.3WZ%^ٳu^H-vĔ8xPjC_XmY8&e܆ vYcf95|t5ݩc"%HdU6o$Gf0]սb\VLeb\oj[#5J9)5+x{B]W#C`|/dGyp>f̱/_lՕ*P8Y#;f]@gDCݽQ̢H6 jGfYTζ(M[VɠYXœT^0dVx!5۵,`_34< OȏB֚zVܱz]ncO C85tvQ>aJˢ.:l5 uW'{F|PvE=tJ D/7:P_:P:nB2A˰Jcy:kE%]G)Ou`\nmWV~8lznV_B[2Fs{BϟENw/fe^74`M3̦&CK؈5k|.;Kw+mfoLcRGGg@9}\eO9N sW(v%͕a""/9__cYLBl3[Ct73IF( E.xV垙z(95+i e/m.mBc]mwTTjߚ ~aDuJp{< IK|< <]`(*(ը*&TFWOM΢=fFRZ\V\.EyݖOy#ї?B;SBWVKͬԽ T%囍!(. aVb0縻c{U4HĎ#gFIR U//%ma5}gF}"~64b2'e}M nT>Ӳ.`Y+ĉA_uq"~jD |r0Кڍ89buK)vc?vF N>Ο,ne{-3˘6^HvJ>l9xP:wmpWmiM N4lVqLˑPhAb-!ϊ2B+)9D|l՜5Hca,LIq$S:`%Ԑu2ؑ,*#~K mûp;W({Lv e 90 6| J V9c.bȐB͚MJCu ^V4Cp|/W Zc쵵lLDISwYgߎ~[$$ߜ$W3D [[7811icV%j6G䛺;ąLB i!zB9+ߙNp>`[J\̉UM`!8t (27>]6@4B?JO:d,Tb$]Zu/3ω' (H7c-:|2ɹ{(; dcK0,;`!w !|*BXg{YQmſmƪũ7tA緌iLFt3;q \lb6OscJjM:Mˈg3\(B(菛OVyuOc .%QB13yUY]we-m s+|]H B;KYh( vK}mQѧ˫K-˄Raӽq(! *5[=i$E'{TcNMAyp=,ɂ2on;M@VV͌+:(CjNGSA' V O@qSIˎby^];dueZzS!*pP }JlSוG빖%ۼA~5ƦՁttkUobxq['j82P!ܴ>+y) D6 +n&*L ԝfL/eC,FlH%bxUѿ'(U_UlyQpZvu[~w*\/% J47'#D q,SX79pa:Bj0mRN,ǁ ,1x ZI , uEnGD܀p!e٥cHG5H1`2=WѠLKFrF,cLZF!@NIOvWH2JVy^k^"f`6qv1*$t>/2Ht {riC_fy\z[1}OFѪe EPV)[Ϙ>tgʠzѮ}K-MD_Ly^ RiA^ƌi&;lH)2 ^[ I A,t<̩߷,ThqA P? 3iEkUŏec?9TE(я=\.)wx+_,Ŵ◗qn*(4}fHkNeS#m6PReE ?[ܯE d4D8#IFd*_lncˆc(ē i۞Te~*eVQZ\q+OzC4J|W5Os%T<o?H51zu.(+-#gn cD +UW`|hDMBB,R@#O3rܞfBv}v6RF_LJ?"37-XCޕZ A'Ѩ\K}Zb.Kn̶lmo,ͼGE4g7K>ǖMvM_ X rڭ0"v$:&XwY !_Z0֐R,ۣ+~et `^1S0p&[h\uQíku⵸Hs!$Dp/DMmgL4g70I4_Kb:aC+f)>05{j #iw *gP/{Z* % NJv-;6=&mۡ Zy\V*'͍}vh{G-nSUeM܇I( АØ@b\a $󒓙)!E?..t`)̮G8һ9lRx@ai@OܼXZVp',Pa5`A3icԏuAE@͉8o)c JpCt3hp<:5O~ou)~'7S"X,m9Z}pqXbX*k\ 0^"hBհV/ߟyS%D%ppIeܠHמoqnb-"GO?X~Py gV}IeWӃّ T'`3MEUkbG;)i%v- ]&vBӱgH=cRK`# \ a]c79ԁrgʗbۨeu.f(bI8 _^FFS{t=!p*Mg:7ڋr7d Qϓ(]܉̍wNJ.|L0l|2+άQ|ߝq Zx55gDMb1}4vᇟ3q yrj}E S춳b6ž\}wP5̘k^IaLC-lf9t ѩ^# jK\uJ2jE&!YlB.5<<@Q^d~?_󳘣-ĤbАǏ.oya[\+п'7p~jz⣂>5fM/G +8ޠ6U҅SOK!QP9$C.EP%+ln(>k~"_Cp]Pu|kř@Dj'ӵ |9&!(Fb `2'li}fZ <]-*깎*Ysv]o~ET b^l9 IH GB1,j H_/ G+*<3כNF)|D!,.AlVBi8%WwFUy`EP̺4 )LAoLSԁtd-JDzMP'׾s7q~8v T)TBȏ ΙWҢE8JQ)UK7Fx] 7o>ybݺRW1(XUWĝ,k /VKtʠc<>1:2%9ԕN|VsZDT,B+6 k-Y<-K]ԧA5 ql~6{ xrW;c`JX3pX dyEek*8 6F.@2@aUY>WиX~\X&ݰ3ڣXJ7'𔞀P= Ljm |8+kTh/'5?_8A̫oߟ^ }!g{a'Ё6/bSl+B'?%  77NXwr`ZHګjP SwS+ -m y\aA38Hcoך$}GeL{[Ċ60VT[RC!n[ԳSW.#Dm0W  sVҭOhui3,xF-.^\ b1郸FtJjg +OVKa)ίwh8Gִ*<9UW S7t-+ VKmy&ON[ h&z02*@!@X4A+j%9  SbG|\ڕ|: @P+ ~[c'l.n*(6ݵؙ"gzrlsM-k^bwMxqNL8Ak+~l'JlڕTXX\/vp B,]煮dE;+~kvO!DnGgO4N jzk̀`0n] @@E۠G 4KeN'di>ɡ{@ϛDk֑S4 j'/GlPF4l|ʠPtد<;F̎݊sAx{'٪ h:@\]z'|(5-ye-~^Z5ORfPfi(_;ߢ3˄gܐ2T- d ʅu4(Bf! 'WޏTGioh@V mUKĺZv&I5'3<-'lF*"g 9S|O-u& pmt+ pEOu8WHE8P M1]%eڧng(K}뤖i HLpu{v)[!ζ,\x\~1r)%Q2]ڪ:Of sgbVrZw5MrF%+ٝJSj7 xzOǞlgI{^hjCw~BLlP.!! ? #' &(p) \]1Q,\S-c-Md}%݄?}|E3l`K:^!ƻ&OQZ`U#N@?CQlZ#!h#?~Qֈ`@g/9@u4*R˼2}ٜB@'eQLB6 v J4 &:E+Ӟ(1++Hw MyіglPp >d5ꋢVI!\'> g/ˀKVQً0cK#Æ>с qmEz x,P\L G)Js ӌ&|r$WD'].fӧLJq=D 3+e#WHq{=]ҙhc8V3z[y~ j/:| QdY4??GT:.,IOMB[Qeּ dKUaA˳}Vs _ٙ4Jr]lST)yh Y#GEVuas[nN9ڎY:_a,ѐnUt%NP&O ;Bg$+d{)N4vmxڝ,;`W1Oui:Kpk%xIjN:@%$44ddP'Uz̈́u#eɫlbgwPu uqg4o Ωx0'޹,åZI|P,*L C6<Wqq(S~!$_evO2eX}+(0|wEd7rnl a#˙%| b͂/~- G@0F%įzx~;.aZJ %P t$>6댳"k"DJ#}R2ԮnF,EW_7Byt.?e3H*n yNc yf#Qw2%"qtztMc )eD&pu#?;֏!gIlk#6m`,1Y2/v[Be:np.>g[$@l̞s܅𵨥=t1V QHX6. {@d;8sfu msD>az$وe Sh~I Wh8t$>S|kr@& ~Z:< ӹ{ 71mRKP6ȉdCβe\[({MO'n[_VG̠,pw#=t!|6\ ٲnKxRK=K$̤Xؿy\⫳}𰄗Wi j>0B6|U_9G7ٸg:lV|挳; λ{X>q27h-oi@D,,MJu }8٭ EWፃ[#x*9 W@ˍ;DP˧h;r(Y+ITEoKqxjoWɪ< CeϨuWfł|LLJKh,GU2MOКV Gaq˗g!f𠣃dic 0f4 @L:7^u吙8;vݭ&nXĬ[r )4C$>M ?mŰ,(-/^lK,S]5 p_nQWaMsj%({,"άc6t-$էҠ}Zj˿kc#FQ|@ v[zuwJ K&'2v1M?(%ib5fqk>|C8Y1HS$RJ&c8]Q+tQ:ܟ*tppZqeICܞ he^dG W6:(ƀ=:ڄ}eAgXʶ/6QsS`$*K[w6yrgQK0fQxy#HcA=d֓),^FXu Iޛr @N! R=46 Vc.oþh8ō{® liH_C͢wJ ªIʳ6%f}}s-c2Zt1ʶ7+:2)WXh}‹Рް ](B4yt4˵#NMz=Ays@G [xDTfS+ 4=omT/2s{ z0bdwd%}IfTޤف4CJiz~"φs}i3S, Qs˱ˠU&pŪ,[HFܒ2b%$(iU,M);3CfMzB u,$ػ2Q9uekIKfq{6IEW _ED [WkLvir4NU6eٝsxpv ,뇀vF_U"(Z\h+,_Og% C{Xpmq$DvYq*T)8%&;+TM*!'7&i4!B2(PャУ?VQ+<}#Hq.{[.e4~~adĉkpe&t) lX?06]( 5ךKƢPDBBc 3&HuϺ,h zNDIl Z+xд>&rZqpcabpk(_a /@&tG)ݽL_:UM]܉Aq *I8{3~{)wq]^?.Da%^QA*Rw>)3_,bsqъqe~Y.lxr*O7pw+uPm@Fw, t # [ɰa69星c_QץMv-Nmm7_=^DΝ j6 .bjEH3M=M^_uhV[BI Q_&})~ O~>YF&GW-W1|CNl'˾dCsQXF`=o.#a1#x25&&aM25JXE:ګT)r2"6 kW9ɰG Vl&Hz~_1eI+n}6D4H0OgTzI-M?CGwŌ.^fZ0WYlΐRvL-?NkYZh<+BD)[z:}aS%]\u+`_F+.JvX;1pdű~e6Y4x'߅\ `<^NTfD9ؚz?'Ӽz5VZ˒e@OFX9Wҡ22 BE+-uIwW!.«%1 ')]y(ɳqA"M`&~Hn;Տ.E0C-QΣbѹz  EʏF`]R\trHM.U%i &?̇ȣ+):Q&HGM3Yg&|JB &AT\Ij06NWFT=-m ĥk1"l6 ^}T{hR3}6dX!G3RԐLyf4MA!Š Fl }C|O9k*?zp!6<2Kuv8+,ɯ (2~JWUW֛WZbH)A~x')e^! OHD^of{+@; üZ}}oๅB渷iԠwXo;RW,cz^@=͍^i W6k7#4l؁ A{+A-_P;4R+ W,G,)aeKTz; s|$bJS`ƈ:6q}#TJ@xM6=E|#{_Eu[o־7iD&f+?q aDi?'dsl {娔x>>.6nƀ.־ EW@aZ8:&'uwJu3 MV(ZUlj3-.S\ WӠQ @w)C%[)][4sq%um~?ZxqN὏=d@;@-Y0zA/h$KҰ6拱V'&lҔ𯮰6OܞCluB@G0>*Yccg.WT )F=i |Ҳr!#.+\O;'mDX#ל&fE8 }S8 Kůgv)¾qa`QWAYd9Ec 7U]4uAA69H̲gr7'Lq,yҗ@|Z̜.8|k+sg:ޣ0Ս~P$7wYB, Lh| /_2&v2ɡ,ꚱmFeI ^x4a.iuBz<- OO@wqS}1: ~3du$3Ԇ_fd)AwӅ[6h,nVͫZd:+A{5r~YxVZL0_::=H6~/|DCic]!K雍6Ƀ,x\Z¼ , ֲn9_aĠxˈpJ//;UqpupYY Aף/$UMֹSZ pԵna' V&{!w"MsxVS̬Zt\4.g S &)8}}}ՂsR7co$쩡or܊c Dt? ` VEi5|8򬠧b=5$I#~2{jSU}$4~)s5H=vx+Xxi53WoGuցj'{+qJ%ti0ΆǧZNKI:gZEf_Z#хj-sd Sk1ͧ%ǰ'̭An0ᵌ/]K%P7,_4BztIS"keT Oxq„1o\ _G1רWiV8a?Fަځ ?ΊXs62rUC6;@Aw{t!S?e'2 GeuaUA^.TV,tu a)-@] 0M}u2G`PqU6wp?N'&̿X"`Ne(*!##z^q1w#^;Hw;Wdž4rlIaÝRk Q.~%!Ϭ1~6p),ђodS31,r! & tX[zlˢS9kX#% 5;إy|T)Jcc# 8: TFv N ;QQV.>[0y6 `}O a{m]Ʉ޸V|2$5 Qߒ@pyr*Z %l\+uȑ-[KXL#`PkFVA458 P-YW@B8ՄXf?; (mãP(Jh7]H&I8)\4qIj_xRRF[?X T`ul:{GDoFxщ!A%_EϠ Gd跁_ԛk`H*y1pk _DA{dGFTi MMn9ӧh3 fsq nQzsR?&_BUJ@Jٖ[w1ɉ=ziwH]Jn Ayw> 3].4:.6i]ր` Vw&̌jhֲWIjJFJ}1POxܓkvrɈMLz'4V"+K[[آ/moF̔R=Tfx0U[/ nq.!l3 ZE5ʆ(= vdirwN8ҟ :W;p# lTiRA7 _=T޳[\BUyfPD_X:("rNvd0?DѤG+?#J"#3p}u]i)vzQOpJZFkbi{Q ; 񛘪]Ɓ+fRk֕x[g$"pV<Ь=\enIA K\I>nObi:sO"}Jkp"k까K?)mHYܷ!)23R *=BJeds](.`һ֣k? Q~Ez̑z} T.0!AwSͅccr+yɖHr%Y*$ڂBOL_Ó$\k z M뎓H"KA mcuҐ hfz+Nu]ܿAIR` B(=d65S͆nGf),Ht_$i$ȭ2IYj"L fյtAWE(z8d^%i6MR_{r+7q{qaf;XWaŬۮ,yY+ˉ}jJuH;EBjU"fҝD|z]) F̟c$Nt9dA Z䁊7YmM@yP/ٴFxPlw,]=gr,u"V_Ϊeyt2uણDx 7YUi)="T>TǼeil?/ϼ/%A0{ګ/WXe ~m:b1“MUJ#? NxGC2[)rK6-sskSj𚡦()|O&"PYA폊 O0RQjёz@e#Jh<Ѫܗi)LNW@l&b?#l nYРk5)oL= -u^ 7̛UrYf4Ј[eKm ^@`bOH^TGȳר$@w,cf>$2Nlj`rIZ {}6œ3,58B87v5r䩲:jRnjA9j Bkj⎓ UӈVYn;u66`4lPᱻz/6^@ 0WME3MU OodbJ8ljOF^^q8 u=`HJH} uv> lW- 46q\9A'oFeu7vu~$zh5 Ag[x*,SFhE9hI.݃ ']ns\W|3,\2);m%%X=n|! E!~JhALj=:! jҙ|W}k8!5*mZHZa>mtEb%ņɓ{̣2y II&l\H\eE8>k=.|!}SШCw7;tph"s &ЃR~~4#cV o #>&qkb+>QX}O!EJDkK WvݪgYs]J'T㼅Pݵ'B EjRLߗДEYH@;mDQ _hr/!$d7N"P<ɖhv~oA=S'X}7f 'pG]#~.q?h,'>`_<')znAY+x HW0*23ڽ29lԙ9)-oihSpb}Q$Kr%y阑?GhGj5G$dWHAz QGUշ3dlRD%fD>ό؇;YgKMou Hg@ .T/_IL?Q<`ɗjy]>5-]u d Yy犹,>6 _90;o N̝36sR_Ee/lQ`D`5me29_L4ib$W'hRF1@yȤ~ީP'a 2j\A^rh~.JZF;-mQ.ex&zfnJ5Tw`,뀓iŎ޽gӯB&.K['FkDC{ᨩhA4ڒz18 BNsYLA~^\LL~^U[#3ɧVInϟmlG*ɨboH/ S .Kkn$2CEy񎫢{q˵wZ= ysoZP=΀fGi+~ۓ%Z`x*Z~o8%}Ki{O|!y ͽ?m޸27·*]~)yW,u*zzݤCVkd Vxu%-iop,^7;kfmU1R"i'V [6F*/Y֠_bN] ;WFLfdb "쭚u˫| /ӖЙŶJ|D@iUێH,kp2Hu葎 af 1z(s=tS`xJ3ŪDʚ rY Xma$\ڲ&8[X| "X)+Usi :V<+&w"#SB Y|FohKզ?zgB"p'5Cc wUI;bfg'јei jOlzc\U~H3KsT5Tzi(XkNpEI~>i?ep:cP(JskT/y9R}cvM @?q!PxNȉ/`Jlh7J{M,]ˏmI!?~H"8мDG=j}z1tq:m Q51k"}`O>4gs|Hft6X`p4:lxGE1wT©vbB? %P<Va۾@9aƴp 1Au p\w␊tBaר~y(Z-Z>.ms@_ x Ԫ_? @C~ Oܟ`Y>+{U_=5b~~t(@ҲZkk龅DE!4eD*p`s{ yڮxgGd_8{gNJ߃> )0ۺ? @ g8M ,SzvD(#ȟᔺ*<=f1ˎJaEtYerM!" M88qZ6i;ÞQ\/>SF%tKaMH#%>J\$(&gCKÔ |s!CW˸"^Enx.yپ?PWb6nxxG.Db]jِCC-zEje?qϘ$ tvSƲVBI=٢a a) haO=l Vcsc֦6M`6nWڛ3 J5--!Y+7`6״}F=(j5cMk۶?pƚޚ/W+]n/rDŽd83E?`1~WO{pfq%yUzG}uҜYa>ƚJc]Ѧ7;hTvJE>ԅMDt KgL(5dױl2O)g7gK ED<vUsSm9d88˜q~D ˵j`K4&yg>0aklƱϬk$D^ޏxXF0 p*u +-\+L#"{37{y5wۼÿI@OZ1@KY,#HI')5HsU=[I򖨗s }8NB=v@b9,4DcYiby#Bk {ք #=#,w |Bݜ:N"$QIt= "U*1쬿;|5 X7Womjv;`Ɵ{qL5Yn f#rnX·E#CTݼ/HF꧞-ʹ{άEU4,#A P( k֡6`zCˏapB:(p ŠAl?w!TA!KIFT3Qʯ#~FUhh[`yZ#(|p.( LɸZ2WУGS[|%ry@E25#,2gEy|>E;:XC5xMVY m5{<#bAf>} L7kCSt!701.^3.BAs/WW]5P?em 3E7\t9D庥<j Rf~NV7/MsujT1?޶߸=9Z 3J1&\xJFܟ4E]>h\В >nd6 a_|B!Ss(&Y+(m oOHpmN FH^K?%Obm:aJr#oU)ȡcp>x5Ko,j.FyU,d[־yR@SY':ң+u\m y%Wh>T`x]whzKhr t]6E̎e@>5fe/Py8ONPLXCW2[Fkn;==#جL[lX9GM"8tX*c6Ǻ=·$Acev ߍO3JB(Zf]`1#s ^,){'Q?,t^6zH2_]4OUPWLI]FtTJqi{uHlړ*'"}&PQ"wsVv47ˉHH1Q\H@,܉OjxxԆ/ [@o)JD="c`u\nZYi;|9s"W Ny[/<"4[X% {L )wyBF.8I96Iog%6& `uokqrtwO{F^An8[Rr-JiUVۦ~NJ?TSuysIFtLRmAĔθ X~e#op ?_gЯMr8{J43]I?O<\c|yG`_B0Uy+OU]i}cA'T:!`k5M7z-r~J?q2움 %:eВQzYEK:ťޚ֮|g7=f9QeJ\Q` pO6B"Pi48AT }T N21Rʸ6ŀ!VvIqXdA5=u=F5;{o?څG| ĕ;cr5n|V,/W\PքFLC#0?'tfoyv4KF28=Iܤ's.=qvi3Wo=Sy>u "ZϸlaB [EsS3-8 iږڸetx[͆gL÷|߿%2vC%/0?x~N.{c23saЂɺq=7JA4q4ol+)#=PRKiOO>"?j /gCziluR^8<ƴظnWɦb-1ETC%M"|Ú*fu43Y؜'OԋI*6XT]*y.A=NUFq ;SIp 2@s?E&Mù3baL""[˧Gn EGFu(5TUxJŃ< uj*(x1BFK'Sf-ё\1Ұ[\۰4zwǯ4[e;A8POCAXCo,U"rd. [ Ed1}?Ǒ/GLz įH&"i 08B J9aqZh](xi`h#G8s=D4Ώ_[F@;sM/$$BfyjBE%^~w-wE(6$t2.g8!Q7kE&QmWvuq4_17;⡓KBHJVc"Yݱzu:4QhTL}Y5G4qL2a4fϹE7ֿ UM*lVvLY0vJt4RFlIص }y y&9^ΏRpd`dz5"Y~4Ѳbsx'fJ~\'+am,tl.9p;2E6>>(\ї Ei 4pSN=2rEv .)r ip'uM#τFۮ>4{̉udxc'}ܴA9Ob۳[immj%ק ba-bHFm%J SB63p0" B>H]mT=|X;Z A1ay PWf2pmwHFS[*YuT4{{Q6AV65 -N*bwtZK>͌Mୟ:_  ~8^)4ǃRՃovg{hi +%K|Nv!z p |Eć#v`Et J;iՄOirHa#yb(崞,*dץc,ċؗp"lH_v4MwXpQV"'Uik9~Srёxm,2)+&%yu0)kPKN`ɔGOh* 6fg4{sV-rT @o)_u%m-D k[2|O!M.mʨA>*] { [lE[1J;Y`߳ O1BknpEޡ1~[NσOkto_ *57&oJVj#w_?KAY*aߖ2dN7tjpYRRގ6^W#dSf`m?e`LvJml &pb{ ɍrtlyx]O,i 5OSLBEJlR]khpDg_%E#s/jر@gG!ػ%ەTwjbYݓHsw_6`HR~w9 zԆO Vx6@p6:[¯t`6+20gX lIzzi|SL;hD a.kF$:dpkʭ&y ,$DDfڅmk$H-!m~bv g :3p QQ [6$n;Gńq*WM=Н"6 yiq CQA8Biq(;mM7ga3R~&I*0%!!+c> AFbg{Qơ~,\f` ֶN5{ͬIt6^J-B8LȣlSh^4`"9a>,B&#Q  ks0s\Q`AB֜,>A7~jZDtHF"CebR^b)@?_= l~ʉj~ԅ᠏&o5J~$^bϭd ~.Rc\xXe'|lGf28.{J<'>H'{-ŜӧpP(R,`R:"5^ $;?T `J֐LWf4R͓ONÄ,B$.鋇%5}yxhdi͵atI aL'7xcZ/&f)e8|fB / c}A:BЂWOm %<9q*cAg8<هOGr0(D 7cuF5;wIHwQɎg}/Sfe#]h۸VneFw/;6Հ@~8/ߍqfz^$kFA20&O$Jwx?Bb1f1ԼVq![Ugm7y0eW+hkp1aA(=rkSD,vpR) ?]$UVd"[ZP>uNK)i!<ݱ,i.j )󓸍>dـ`T.u f&E&,pa2xiIsmƧSH ݰ$ƻH .b~֚YQYz<(߶|(gD\X>/!0t~@{ן."o+訴=(b"/ 1gsLrR,֑yk2Vg?d!.٭q$ˣ-cHOBw7w O"Kf@+as:ܬvW'&NtByRr:ö&2"*|AbV+n ehlieB3܋ks&ZCg,.W R*;Zd}3j{LOm =R[M]S Cg<|١/=k%|t4Rﭜ MƮ\SA2"Վǰk зp{UTE04>*_WC`כ@.9݋rs6ں}PÀfko {g,s }0@Vؕm`}L ls9ryYѡv"T @ $EIc4[ v~d&XCV>mi.&'!eA7cWip_DJRYhZeCe04I,nӻJ(!TXࢇS.POb{M$a#Dr 4 LԖ{:*mɅ_ӁG+L_N}-)Sq=ի8Sc6QJ6f'OgP@^"E߳w`T8>6 #˦6 l9lKfPNʱo?z7J='˜sj|P*/Z9IyR۰=F޲o$H`,0R| ayv3mhTݤt8h="xKa8>)c#ɗnՃ0W݀VV\R*BB 1GW493dBo[ossEQ1Dp3L _&P 1c{^2u,۔ըU+UIr߾4V9C@A yj\f@׏P(W}K1@xp6XoK;dc#561:GYZ #Cαf媒|1hs5S'9FXX-AaW)X?a% DG2qx^g#"A=R2jbQ~t-g.d(bKԆ uh!hQN4ReQ3, u(uu̢Tc⹚fo6{h(V Exav#%R`2"=>t g}_Z_6/& iˌetY-.{Y)"pZCap0 ?i_nXfuWcx@j n||}c9y3ig^d:ǏNYSc 1E Fr{Ll&Ъ0r$.\<g .OMځ!6I[p,6ΛXs&#̄KMabu H$B7lWr7)B=8 rh] x,PX8+?Z!ckIEπR8N/Yz07)Aҙ K>5.N~n0acQjZ$끇tC{X,śqɞ@Xhx6h/mB'HizaYa/TVS|&+LEO-W[^}@K cq 4H},JW}&3Hc_y6a/[ ;R 4+bC%TuW\t:'2K͇S7i[n_c_/;X~xfOp+-Jp'((M+>V". IP7j:&t  'yg%HI*[Qht873kY"lXӤ&Nnk| (*?x/" MIHw݁lBa:e4R[7Iy B CWN.o^rYwfrgg@A.X!@6|n%"H8y7Bd4%? X'BVѩPڢ7Rž$ ipa"|]˞&q9N~t$#!| 2IDwF.lwe9DqC'#d6G[el|Gx>泛WKh\ q`bZ`e[ ʐ0X +P-jъv<^8Y^XFq0{Űο7s:t q'+Tmtuƒ4& ZTc) +?Uj1f)=x`(0AGW-vőί_{Nrdgڂl0O̞.i0qWԺ흥=´l')KsW?DI|n$(I y'9 |EDP,tNqN OjWG r7Ah-Rc6~RaKдS:ޫvxLZVHr;nn+Esc=OnRaMG,mspG_ێe`9<y IPB;.8? lg8c$,% ><h48,nk*zIʗI;Ӹ?_kgو&Q) æ]uEMcv2 j ی!1tX~ EO6R-sE\$1CRw&9m3}m9J&#iv8w?X s(]]JiRhPbQz 3.kp6dOډ4z$@z9JU::b{}t2Ɇ-3|vӑg2GxzPuNLGQMp{GNaF}k7K-<&Hq5٘k3$/x0&ǗC?/ks Uo'?00k:HχPu(}@W%Eru=;øbm+VQ\3$A #L${^~M _yYw-) E1>e-{-BY<g@mN8[g<`I7'`X܃KZJ#2-SU687>X0l5zqZ`_9ehLOOR?G\S}&%i%Q.p._5fmcTb5L^2>/r Ҏ?Jl * >t#E$RZl[8o!c$LSۿ:vjA2IK|9rf4+.~7,"T#f증ͷ˨RLhӨnCs0(UkKb-"[`gi&M ngm?x6uVŧ0ISÙ ~,=WiŝԎPfҐLzx6$ؙ'-e~G E-J{TlƮrVD4@Q"C 5B#ɞElh $^rug& M5[J 9,퍽'=V mi\MK`lܽ2RiN'+O5_2Aw0ۓH+z@@X}=u4?VSdO2`JCG V=؍`JwS\iKFrR/%FTǻ[IQ].h\8v<2)9)K;@ b6m| ?cA,\jf-%_H:Vt_e'=LKw QaI6̑ s&Qp PWb]%hݲpnOT"׈/ꇧࢢ;e۠ՍoRnG&FThȔ\1kIߎrE&{sb+CjGgoV0}ZB+D? 7QDKRP4ϟ[ENaO#AKn$wD(4&iG `Z|Σ5,SRybN#e etw}hMN)#,Sa<d-}|'Lm_ؠa2D=DFwr 0K( > *UIJI[Fb^r^CHW>e^dw* Q5Ex@yﮜx*6΂樷+kx+crs5q-򬲶QM $䂾ukbsh#lPe@g/O!-Ƙ. wUCkuH9tc^^fwUo-JDChPd`{l\,RQbTA9[qwz' `#lzXσ1:{#Gl"Oŋ[8lEvlig6RCݒ[BNrG͏Nqu >{ O=-S7? ud6ٺ=wάzɔ3F-BsK5!ȋxv:Y+%aSeaA>K2V٥eBC*- ?Ȅ%"2oPa8^ P39 쀞Y)# 9aV-Z`\n~X|^nP$y;''kbT!<+[ 2bLB*Qy.Gg@!K GXFa 0d":*HY&K$:Hp5!˟#-? USwtw r}zl5jr=&K \ Z ZOPz*Q)2MRS0}ƈ"C44B>1S5xhmZn_Uve%4Dk:%bAu'\*/{>Yv"uB;bx V&w%U 1Uۣedw Cd', Ê0bUw4%cdBe4-2n) %P .hzWZ >IN 9XESyT0Xvf$ ah A$ϖ]~TElgYM"vF8'tx!:+PGm?|rOs <FņV*a &H&lr"D1X#i4'$n_*8Ӑο/%~ $4"X{$~lVhOѻ׮\t_tJܗ)$ E2Tq8*wL=|f1>H{3m՜lK %lA[*jwqO͸7^mz:?;b i!Y/ڰ|@OqBNg=5T'm2#tu ao8=ɆT$1;kRoJNM|7Ʋa}׭ qvF7b@qfшki pnǫyX툯P$Fz'فMDBތvDIX040=.Dzrв#"ޔkW3G4fr-o,h 'uf7}lo,lvYԕڗS`q-M<֤&No:I:HMnjעlRj:!| B sx \"|V.xn}&rc/Qv"ɧ$>E~VG _}yI>ybK|7u)f8HhWFCY"sOPEfp SHA}odOTb+"g+8-ԕw:=ڊJO]Qic< +#my+ Y6G7^0kKv=cf*+~.ݕ t\Q+/ ḁޥ\rIc@X̮!ǽіH3tx_دFLsќ1_ 7rppD9u]_=Y_i@"؝B9Is[J968ϖBs4DOUF`.r U>mSD HբXMI<ԡAoK۠@|sæq1@"U?Ff[)/ d<=H ( Y{: )jKëؘo-%YIjMeI&O?5feܠZ;0;!f˅h^2L; Z[9R+X Ks0M|)Y!`jFr9 zǮiiV ǒ eJg~\ZvVSfT[U`Ch#w_b$\ kwsN3݂7g]㉰>wHJރ4u$.*ꣀRAآK DKȐ7z)%j}f3bCF~K@{4^\ ;!8.o"˼q4B2>tCRIbiu%K[mSNxYI[Ad*0{ӓw$v%J&_3~3Jbi2%Pp7 =w%<`%,*o]c"퉤a U}MIWnsfJU@`?UQ!`~3oħöf}?Fo͛x!vVhsi 0%xY][qtpG '@/$`a>!q]E7ǞL?2; LiK!y-B"UEaNW<־mܜUD8PP8K+Q*?2RػzѮ#햎*6{8?Kj'l`m6%)N5@Nv.$ZݠN? a`?V 5 t,2SdDШ r>S: {n1ޙ %4n}Ȼ1F.k!~ UG-+3 o.x@:=?;8=5zo~k}T=b!m5CW m0@q{LY*KVIo 5%U.2Ta4a~ >*znP0MfSU  pJ(rT'Ó gAm\ZYV!VcZ1:3 m*%v٬AaD8v ̝҆,?TZ"I.KꥫM O"cG(.+7ssJA#ecRSAX ls@z0Ɗo R{G)" Qf'rPX]aңpq|N|Lb[ZGƒ=oDy+u@Oz4)!fE=vi,YdѼ,9'Μna07c2JbXl:> l܂,WRapFqiUCX0+}HJ1Pԣ9ewR$^LJA*`^]AG#d9)fPX{0 j5 /nJ#GWi-W\ Rvo~ ֆc"=5(?U\7#՝jgC8b+I]ȍlq?}PnW.c}*b^:Sa٧>SO55v_ ˓M0ٟ3R5C#Ԕf#ivOJU"툂JZ8'$c!`d6$ ʪdz^}HPB:%&T0Yzj"G6$!ı:qьÌVzhGΪe9Z^II S [P|ͧÇ!G1Et% T],qQF(zϙ|7U%Гm29\ɭnO]V]AÀ, Eq̳mBTV}zx0]eW\OBŤ.669ЁZ57iU L?*ef Ŕ^N.E@0A8[LfhOuהwl!s#l1]#-oMnkvylO&>F9O[pa,9H]_nD+oJ+fSr;G96=]ZmB1$Lq-~ISx$gG<ͦWNM̭v-7Xnbyoa8];)-K:tP=IK|.AUW^"焣[rgg$ 43Q9kuSi11$CH`[CЂYoc+åE+ڿ?(Mb01E'2/Mc%Ui=Qٔ:y•yMwV#'XE|dðNS"Uf\8i&Y+3tw8Gw+)%t5e_X0n'Ӟo]cĘތtЌ]8j'$ct0|{/-~#`$>N[sH t.tBESssPY; =bXsb捙8 b|bU_@셞3Ʉ* u%qPx5( Z'UjM緁QL*<*UϭMyCbSdRn$'%%~#L ?Fon=p!ZzhRKl:+`GI35bt)mrޑ":R!U*LӐ 2JܾI0@W $SáEOcI:]Y8:k|! Zж[چk;!bՔf$^h{hH /s#^+:8^SQ%x13|SrNJR~NCe/uZ`OG(5QWX%3Wjc}.w;ӍO q\Hz@/Yؚ_~TiY}sggċy|^hEaS;L vΨi}Żl@"7 M@Lukw,cD".m}H|fp}\Sj/w-D*mO׆WldgRӤ \pvt &ick7betrllldo ٮZD#4弢gژn鴲{*#mvY7B1Ըݫ^V8W*m$u~e "X,^4B*ĐK &;ES0[2ca)]9E#6n4|]VM*^ D~}?tHle* иݏZa2p.|͍.*!oכD] Q? XI$ qWx"n@ N"_kP"eq;;`PztݏX X)4|JΘ8Z}pٝ} I 菘u;f$Cw0i0J1_byLJnx2įgDڕ̋P4zgo~cEK r)ؘ8c%,?ҌG.}wlHhWxT24@_hLG8MϋD_O, 7hp]yYF de"+PgH\8Z։K0/ X|QR`ɧ`Kg 7)fO72x剡v!ܭŎDru! x0~inaJ/%t\$q_ZTWG7dG.9~zEϛHXԱ 7<^iZ%@Pg꺪r#y*hkh"֥NpMiJ0r7U'E zk=;ziaK ?%Rc A ^Tuf7,==/kxmuDg4C~(ok"TG5Dzg!g FM #9pAfcQRo9GQ'::]v fX@l Ӭt$N4&|o= O#>sc}݆p?AmRjX*= 6">l.]2T&ۉR;VQҌ4@Vky/w&ϩ.ˊdl oVV,3a= R6n}K7CufxPo"X4SOq0@>LR->*{U(u)g|a;b~#Pb)-uq'l:&|QLi\Cq[f!Ÿ8{ڍ=P'i$s(ȸt׮OsUBhaP-Hv)ur)YcƆui[نVDI Wݧ$:jRбM":-rj{=J`U L+,8͡6ې+lTuĽh~p(V8f,+f%*)s޹Aȅط_9\]O8R@o J¯'GK񲬍&).[{Do!" LzjrfLVU7!R c܌چH!iHs!']i[ Exh7%ۡ!S5˅G̸Dmα6]zNA!,UɷAKgi(B8"m)xff`LLV6Y cS͵kU"ȗ`-3͵q/Ǘs46LϿly9>sT ⪧Cx!Pry0 (`N3K.#!U }AE_0DU(@5 n{)®R^AcV${`n,uWDQwgoe(g\ cكÃ+tž!YK`~RvP{v&! I*1"(agt>Pcܘb۬e1,L3Vփ$ ޢ="\{m󥹸n7ךio%?Qá5gV*>p9]7~b(PB~ve@6 yv4K~ga~]Ⓗ 'XJ`݌\sd>_KTn!6M :[ *|SY`l S kgx?R%35ZQfm dxpX?O0=3"5cOcYtkL65aPBNyUņD[(!DL&vVZ =Yy ~. $^L4 0ޢtG WXU7M!cx@:{_XWD v} ڍ&I&^YŅTFEǧr ?*}9&c][(T: 1byu|=-z%Ah?cVe,?G[(ՑvT#>zܭ++Pqk; E͑iA &=TM(?;`/],g~J5'ԅ i;k4,n#gZ (6`ӯ*Njt qbrZ=Ē8y@OQ2&E"ekNLT+,NJ]DUP%QYfR7yk5I@JǢӔXIn!rc}BǃÏtD~̚`f"fDp{yQ,yɥh.`1cm8] ifZZ>ЎRqS=ĔB\rEQN:m=Os1&'Ё2 !uu:{EX _/ Kb3K[R% 4\ȧ퐞)BYΔp 'w:A-,Y}"f\г!"tsbbʅ5;~3GX,7(4_R ʾv>(ASbGuYa]X`S5/V$_23yLe}޷IӌOJd'uMt)^_lBWLjqW3!_%h/{`'ҷ}6 !|r8{#6)kB7ۨҭ3'T+ڌBtJ.oN?fHZ>RĴbB3’S_;bXCI`b5Y8`8'̉Y,5)gjxuߖvRKeY{r-q#VrdyCc[_4-m});B\Sdd YjhlAz=[1,}gWEe^i%@CƜzk}|Caٚͽ.@W3rI4 rvzzl]qFNPhY컦tY?zNN 2;is͛7}٢|ǻ"|!&_i16(nfm; QUg]s_=(ZuG=is N)\ -][m3K j+9qeZ ;ɩWEk\<ˑhA 1i4uxKџius=26ܽ]hjo9<]R/3R@ED kl8`N?,@ tݚRKT+PMWX6~&OiD-0Ϝ9 ,Hs1HK[Ĕ"Sb.{Dأ(^ ҳSfE.X$=|T@,)/o8qk[ŋV! ~kƛ&h4n~wH Jo rD*cܷ'uF;S->B:,db2o⧁h`zsy}q=rURGN]i҆yrbK*ٞ-Qʍ|tï-'\n1R,iM$N)#dd;yRx3O?B-}ة1@R!5iKlb!a*'i߭g ,&+3k K.pThQj#÷ƒL}fM2mWZwO&~ٖb(sJ+rei' Jd%j_wО樺Sm@0u0}gHY Sʎund/^ĨK\P2Cx:FHی] `s6r};׫x"MG#k~dkli}M\9x)UsHlCf55,H22xap #nA6L0 nU{$:Ln=%[(APÂuKud,](˭4 xLDɚ|'C`QuxY^5͎&cVߟ1!R\)S+/l'YM啹\@]gV2~ "Xpׁʖq`Ќ۵X (i!TQY;(orzH.qd!6(0UhuK\6zUJ2$_{S#\)0v9s߇}H>Cɵٚ wTi2ؑ;DnռW ,Vd&᎓Ps*pٵqDpv[>prڹZUR{W7MH&F(E,U0Hk0MPv!OFá- `&T JIn>ag\%t~D _ (7h{?u2C+OQ ZK;:9kQhW!a|?2/tq8*"¯p󡧋2 \6?g{7+>aX$qL@;V@\ݥ7p5R@2DM>?䰉?yvWp/J+@2HsD>PGG&)©b (=eL~xx!@*D:=Z{Cey=پdrlU# ]*Zp0Xin\yA#SƦjjxKf#_I&Sm X|y }W ɠOۇ0_ݣ\!X2\,&ifuLT 366֔xe*Z#K/UK FR(N_]>r\P:?O g=@Ons% ]`'SOPU+0XdI\"c6;'LaiĄq%q~|v)H:w|z+) SrLh }̗탣b\s5Cq0*frgHAz#P2Jޒ jh$e/e07N 03A``]X_b.=|_<;[I&w72Jwa [#DKKQ5$67LdwYGg5`jfrɑyȔ #iʳBZ{R,+ x][@7[D}frɑ־~ ՞,a%jQ\$ 3_FL~{aYR6Whnvv:ޗr ueS@ ]K\j08n%!#;\rHHɅ)jSZO.?pRT<گeyWv1.}~f?6?Pfo|mꁿp4iػV}\Mwyy $`vSkeڵz~&Tl=adMiO|Dx]_<8sYm(PÝjt>XXòWn?tT{0b4p< (|>:2ZԠ`C)QZUlm;}3U'L|zR0{`վh.4pA'ܽfVh@iQ}@T91z-ӝ: 5i!zm dÇ#HY#AkTfʎo2g>NG4r(7w3^됶GWRL, sGC/ )q.>@cHwbtC_ $@g`S^~= J~i(r-7 B^GC+|ƀx5у^uL^)O^E `Z`Ÿw-r3|RYJ4Ƿk֫aq`үgn-C[ZkWe$_;͍ɋ:em0֗".uۡ.zY,Ok4$c,)|B7(Z}kȮ3UڼrD#a|Sh {Kf_ ;ֹQuj1ϫ`!E F"hooy0i#ʻz0D|Y9U~B&7sSÿ>BfS@Gp' ]2ЄL%"f u<Mኻ д%&2$%&RÂ)1wh֫Uڱ]'Pec_sڏn$Zh5^¢e`4yɁ#_ 0L ݟjݽr彷 K+-/wHd{c/bJMҍL3|ڜ zϳM u0'E} MHH䔰Ʊ~~ߐHb=WRB&_ͼ_ZwKu|`!noqpNpnZg7{RA'] UHWiۡ4Z\Y" ծtߑfw".'ۚ"{^ٿ T.Rë#hVg |`MLQ0,k~ʥdk']qJY?/ﵩȗBukd_T%VD Q ynx8:Ӡ9[E vqPe'$qg=(we2GEg@ ]nRU+"_ԳvI\ B  FD -(Nw'T@B9e?J0R4'^bPP+u*vHxnz=Ҍ+J sϛ^iz/XDf "̊rP2Cn+ްΉhMsi]{~!J ~êT(% f_2^j?a 6X)E˜'k6ʶRG7tz"agMSrf KX' #X ]oY9L-i8$yt >CA i'bI<)aY6,U:I+_cs)Y(וT[Yt#Roz6T?&t9Vƃ:32c<~<@8_8ٜ4:L+_$3J W$I,?V4"+`18sE|z߿ռ}(wjjCoqh·$dDZNԭc}Bz4mt!.Ц ǻ|~xgr8ܴԭJ;2q9N _]GZx8E/&LurE݈z wϼ4HJ yP?wgv# %4e~ZH!\`b990#=k5n 1]X4eq56wiN+jO/7@76یYe#a W' \'ʂN5= G  A07U>x\5CML?\"QJDab1S\UIg-đG /7Sw|[a!18sb,pqb`iti@_] 1Y7(X까(&1?w!Pr9ÞX݊twEaԲzYa_Pt}? fS69TQ(퍺dJ[ ^gᙰ?canVE dޯ|ԑEB8 S@ Ҽd\AEs{|6x8[4"edB7${tH[J-%pfDtU%l {MƠ{CyB B؟wTm0JF]?C4&u3 ZLQP3asz$}% O?q~{X -&Qgoܯ96󐾟S Sr缍 ńɇv},Ϡ=|i)>h&J/L<* u֚0\r5 @I$J]"y\ >* 7B$5C'7|#^gN`_Eu)ܹ1#).xL1@rKd%7޷g͔=(J?C:0NuzUV+7[džɚQmm_F{/ ߡK!~묘UTd'J$,nn bF2RI Ľ'Il]<`q]?UVBf)WWG]Wkq{B|fܑs^{i9v*L JՄOZ1WuPhݽ܋R`hLjugnߨ 3 x.3T]Оy rwf@8 NmMkE|=~n}JHB?}mG˗QVzip8i \+7 _E9.. :Տy(OZ7}a!vM&Iިz5Ht?? yɬ#t`ƃhS}o@sAGZQQ9*[\ϚΖpt0D~>٢W{BqsZE&wRЮt*[wȡvmmҎp6$G*@Er7ܧ@IX0vj*hg4m +Ɛ~P@aLY!|RP0;cة\'M |ΎmGg͚+p^ku+_ƒAPq3GAH?;{Nsފ?u(%`N'w&n8A" W9gd7Jfk:?A<-ЧW)Ffܣ7x1fqCRT@Dʵ?wZ]gEh ;5]~$4:9IV4&R$J* @,ݴJrY}5/Fʖ57SN~]&_%Jpǟ>5CԹ6[:)ǵE~!tV9ˊv6չ:'Zɉt#_5_ qPC-׌@ͼke6bg7Q߈_NR> i=Gdo6|_?{S/h]a LQ"oCH&*2R™?{^-Nz--gI,q;8 on0 9䗔UɎ?JՀuVvCvߜp2^wnqr_[pOV[Tu1ns*"9ҡK͎95#X: :HڭJ[a|X4^<=@e;T3ϯ37G':3 EXiyj|'cAj^[jJ1$ :/!Š"2z]MԨci,54"΅~F/&4V,Bq\p Q8:& zhc YR`k= jc!3t``W\mN-Sb:—Ӏ+igO@!EjΖq+j-TAQ8f"o%C,ioz(9;IIan-Z\ ) ;`)E du3k3[5% l#A8B/h̖8'QraeϯOvOrWE`~a8BI}'@<"49H5Bn=FGs(^e]p^A ݕ#!:|WEUce /pE( .%0];v{w%<@2]m?38 rR:5ď'PuŰp;ʥ bL-sbN0]}sqt3ڡD:82'nGqLtXp}e{R= ;=~g$ g2/ՁV`ʀȌ ׅ<6kqٶyT>7Tzekqƈn_; ?.7wT:k$_㞶E&;E:Ƿђ*ѵ4L6u.2,`dzbi̜*X%Ж5ɆD,b6\#{t[.u>qԬWIp{~ P r6o%m[֎P`TQmhz=ݦ@)EA#8 {6j園9"+V|U ;nxv Qji sA[(nw7(lSzGG6GrsR\Hw3bs%mͷ(>q`[KcPkܹzgl05r)L `4ɤ<ϋ_LbYɟh>/m)ׂ35<(kfZZ, xG&˵eʼn}@`ygNT󇂑>Û$7t=C @Jǻbte,6wPѢN"ڃ"[(}6ac|Vϖ|}'4e\ډRgRy<\.RVo ،n#b#3C#4`yn:Y,!7WB2oHWk! /0 >{ eE["= b@Nc{DA \\ͱZzWy 4pSSIk:==,R0>>ފ0+E#a3+7' vZD3>0>Pϊ9M~E~X&DžpI9]_HKjiTwDp)vJ?Bf/L2g!akGNn Tב/~ RC!Ɯ+zQ |?Ξ_5F)'훞EJVMO!UKog qm72: 6[2bᘍsE"iք'$'HP LqCTs5fѵIf Ky0ZxbS5K 6 0(ȎKL8,Ӎ|–:^|L~ܻZV1M[wbȫlg=(E\g9"?#δfAϽi| < #{cL22MeyFi>?up+}W#ciיb8b yM9YH@5Θ)nkh3(@:Ԅ#, c8w/=V@=e+$t]Yc1`4<:MR@JcH~\QI.hRR]! 1 #28) ` /D0K0@ۥ#$㠢6a ՚[& %x-?@aao㦢v/M ;2Pb1\{l~b'-]vi`ne+&5'>4EqQДȲR[)" '7Y57P۽)$T^za$]=!]e/[HgOp\8k~vV@8e% atfB)]?AM_F?>)3̩bmg"x8ݵS+K(yCe+9~SfٿmH 5ꆀ">3S0` }s P }5@~}S`]D%l/'P>6G "0ëO$6l2mMբZ+=) (no )edO Q*Xf={=[!IUgcFn92䄰 4*zqo6FJ9e؇[k/]K቙:R0<*iԫqic])Em9^nd 8I._Gϡ"9rϒwns}cʜbrJu9s|99|!Ҵ>]"j3UnXO~q컛#ݙ DszU񫮵y@SX 7L6)0ĮiL3[(ZrscOYܩ1A|%I09N ){SSg %N?'MP>_\CorGCKdum_.$/2l>+C`T  zդh=tc\_no R̟w\/w702zpMgY#S=Փa,n{j`dpOHOCCC1&!aғ(=/F1vV~LG`3gJ@a Q,kag旾thNn2>lUKdr[I Pr^yb\Zdjn/m+^:o+ɓ?1ĚkQ_IEҳ|kdr9L,,FD̬m- ȓn03m-;}yW<[Jţ>CčEz {h^N޽9ɽ=y%8H\ƭ)zYr:iVꆢU s*]/Er q&Vߩy ㈞vE&nv"*^-)0EfN+r0Xkfgaa'kz>g Bh+0^YGD[ئF==c^# kzKE0f&,HUo8;VTTݏ)I,p޴2EvyMoo \ f<7&cQ,S ʉy *AP A2pVǟ**6HloGÿ 3YxD*L&9 $I.CݙEǺ[[fU7,wl$T CbFCJ"1AGkAgׅĀ,k?gtW+Q&1$fL W5b5|'J{'|A3#$TT5>e!E)P"Ԅw6p x ؃ 6, #ɑXb! 1 `7̀J)'B,?6`d`rk?/Fx 2Bq 'V_9Xar߈z&18N8Y^ +k;'/҈4ުIR34\J 8y0sեIdrCzSgǘЏ˧ ^"nmQՆuPKԃvAbJSN^W"DNP<=S_PVqG_]>A& F0c&s{q*_:M u%0{,Y54XfƜ|i ZEe2qlvVFbR?j+3[i73’maraZ@$txPڰA{*|z6ޗk-AGT|S_#矣5uѭў2J]>3aIX?r_@0dGrׯ?Q=֠JhrVW\fr`3E-bLX~ a~6Y=,;Œ9 rA[ɰbmu %?\6?.u_{8aet1Y:D,y@e0]* owB5m!ND3XnR=oی6<-bVcgch5>G9kd'a$;' z |Rg&9z mqC ػ t* &=6#'uD X~ybx`"?wư$"Œ6ҦI`0d|.I#yA9o>3/+46I]gqء݀ATrpAђoyLznf]Ŵ95 ܻO6p_f')'." =fhsǰ->\",U\~W׎ck?-i%Z-W5b>|bWPtf`>lslD_hMBI0lnddm}))1㨹ӧN;VYP|՘pZ=VEl$/T\Ht@_5UQ@l3B g&5Cn%/r.b<3[&:n{J>ZτC{.esOf}gSrƫpxNA7a^>1~n @iF߳mip tb.Ľ.c13jנ1+g e35Jlb 3=I-2%}=Vl+ES敇Ate_~`CJN[G.93: jz^h ܎]

xxyo+S榨f/xjr%ɯz4O._132W;kCF/dW7bsް: `XדƂCs ĂHK(/)jt Pav im2:-ǁd1_X1fTxOC}]X5WUQ܉:x}\ O><۟imH& XyF/GG97=m̰ Meqۗg`:mlOXi؈kwċuy˲[!mNP 2֯ى%xL|x]5=jO>pЭY-rx=m70n4%f=2+iU,FCC05}3)0 S&Hz$'#[0i8%rT ֚fg4|שզ%UxDpA>]AbW5=I.^n#m^=~ y%tXeqC0szko5. Μ2d9Np}v77aaMo!ɑ:^f鴺\7_@d(a~2?+QhΉeg)|̰Ķq Ys|,Pܓ ՞C3VϿ%TiC㧀jA}OYkLkŇ`I*p'KWΤpȑM*yf¹\q:qK Y=2,|+EҐf5Oď"@^xR賜.&vqoS)If, r3!f6o^ ?Qr,N}[wBV$%KE 1k| /g}w*~;]b!>viSݪPOs村.hVZ r_s|1L8ci7_9j0a9A q̀eY)RJoyG=^5t)QQ4%X:3%1K U'7 1P)j,r,@s5yCTWz3)W'\́lYlG7(9U)v v,l[V0C^P52O+\Lς^ "x{#y@)Aڝ]-d)Jٷ H@8|h4ѷ6 &^,`IK */1tb K-ș:56a:.XJ:^,|w'??(2tT<;+o9HJH|~.Ley]ѕO~ڄ- ܽc%TPc3Z{9H? Q̱0*Ҝ35*X1uh _oe˛'>xVjgylغ#{C@y½ܕXvmjus<.~U2ΧrU}b< nOd|Fj ϺR5c!z/QZ =iv<' qcY <=kv7L_&{/;DXL9.*ޏ/q2=aˋ&uĽ ּ_&y#%k=˟ { Qf.lVN* Gɠy9Ge`G$)[h'íHQ^^сC% ҵ?mm 2tcR9&aPYL<hVJXeEU*EAv=] aS#%(kXsJ^~E&Y7 rJZ\ņ7L:R-D v򹡱t ? xSpoۄK]J /%v]hHֲ`C S=*m(ħ_g{䏘A?_͞FL"VAa\.6L uMyg/wЖ!_q;.0S9Od雮/0"$60\t=BJ<1:ݗrowGNgacYmKޚmr%]Dl_$D\`Y`ۂY@\=1k+Y:C" K<%̈{Pz7Veg!ލ@>TGQ= =L?6#]W\wXIGӺ\=Ǫ+I\Wԡm! 4~X Cq`aq3 uɵcwP-#zފt=puq2ܟ,c\ZBVu|=*_/="9,sV܉̓MBrSʯyћ\ PSz<-$ rFupO%Pg-0ƭ*s=<>c|B¼9R}hX/d]E&Vt})9*}Wt6 L0؇Ȥ[Ac+i /. $*:et.xՖ(;TʬَcF.,*8^ɭUPpHzb *_5A;Fy[)0ьŤ(k25аk?@{I^ȖrœtT2A&']\WOo K/fĊǹ_]v8SPKuc| ^AN`w'@S͌~bw>KÒ'4}W Gz"G(G lV'Ud"}ofs79.%}i({*2z]3]hY$?n9~?^0G`!8}[u9ݨa|jΙ&' d)_61 %m !l֞1@7( ov)Ѣ=`wWDgmҬO' /#0Sߓ+&El.3,6m6LEҀO"rw/nF],SGb:}gݾ$ǣ#-CUrJlj!%yp^4,E"~ Nf {{:[{>b^*KVa!- ȮsS꒴@hdE2OVL0q7*9TG_Z"fKqzs^D@ʤzAFb:2%QY$ 17Ӥ0y' KMj>VLqD{ȸ`c jJ [8ϛKg:/;# CeΣ&n*]?)$y0[=jAHugCw4ըuNzUr:8.wbl3g}=O:o3 Z ]/<%1S2~f;5l 2؊*o#,֨aF*s w޼?^N0Qw`QX&;pi{DϠ#sZK2ߺ텍P$oF}{ĭ˯, Cg@ːa{ݔ[@/V^M]MP9_xYi.x[2J9=%-SEDܿ:JϣIaP;t64%JLP!F`/ӈ0+%Y HEmvHM針3 &TծhMx c6O )g@ӻʸSr7 jr1AiD`< CoS?e +X d%Wz'̺'$"tKDdGVHU% [U]XН99G= ߺ75 g`_Xߢ[vzݥ=[p7ǽЅĐg3S-2L|a ($!Ǩ+wq`A˗7I#㥪0<|U=C";?'̭<<)=wwDA~p ҫmV$/[XdHცo2Uǔ i*ooeχ2-MO9T`|5C&y;62LSJ4$aa $5ݯn7/`\$DF",$K Zu|S6AN{J9P7#f0*k:x ՝W\@tQ_ ۼ\Utl~G k;mZo]VJg{*p.x]6E^ξHB1?ɑNHk^I9K5bCD s\ 86f᝭\vݷYeYw ^M7-[G7o^x^QCq8@KʅR H#m8 %|m_ nz'iE=^0;n:~59xGveMΦ}|F :f[WLm:>fDlw؊5;\Z @.,uIn@ܮn%ʔխӌB-)+rz7Tثf }X(R\Ƃf yrz+ 4c:햶`ԑ)vSܳ?\~x8P*{jIDڇ[t2ͬu2W:Yα$a+ZէT09\n&clwtHb|Wb~o`+<<g\blސ@,in %*6З;dUJ7~X6+cKucZg2S@Uc)9O>ZMZ5"p,0/@CN Vqs[ۓwXu MP84>c?ԍZn/}StYY Ffj5ʉRˆ3v{Mq[J%,-fCMO-2ӝW:c.Vwc,iyVX7B)B7'BERZ\m!^UykeH>3;C Pw)Xp,~d9\B F=c֍] 9Fu:Su&[fk#IPed H/'Fj pLC:lY6>q`n)j׺Rq3L e{f߆|o%.}b9Zjsxc=3,a E^Tc-5c]1o-w=Jb4 &_GW|l-o{J*[..Ѥk̈́L} hOJP$3,|0gNTlv -٥.Y /7l[Z0Z&gdV J&֯4SEhJ3 $% ҩ0CFTBX9v$$]s酦t/ڦ8KQ [utZI?-S,$p;>wqw֫0%Qr9(b07V۴fzik;4 {X|8*ZCT  >b`?rgޮ"6-&2ĉ5e :7 5jh9n5ilt"޽vXGew0;_,`*#XHZU!84[3b ƪgG *u_Ƃ \pn/ ⻃ilW"0 Dʚ2Dbds JЌ#]ś1@LJ eBv䧋koѕHv x?]-gG= Y_׋!jC:T>$_99jWɬ&u#m_eVC8-@g=c9TGGذ6֫i6՘f5 vAD: lBPĕ %c ;_>9j~kv x4YYMgBuGpau}~T(;g{M:PĞ/=-c]W&lʔ42|x&h3fe_}3Jtw$Bĝs|pNf1-cAS_OaGSN&T"Jo* Cw$@0j 59a,&ljl=$Bp=G,Z nd~*p'`u>uK23_5 GFISpN5<ӈ}7,NXawm$2| "X?+Ĝ[^f\{rחx(xiF_YW!:a3n%~"PR&|q9ef ?l'6y_<duP]r#b=,ckFK;4Ҝ0#9Ѳz"!(cZ⩠84 tU/WRͪωZU;hDyB:W(5 b #YB?C_v0~p)VABC#= TtF޹˘ G#+$dPhBO !θ3 Lge_(c`l a?8?Χ-aJ|nJ{Ih nt KmxRyȷ2]p_Lfz7-'ᾛW)o.[%eFtPX=|X,q 2ـ^Cfjoy+3՗r6IK~uo,vŢq\ B}Bx2?a$<~Oht_b@O?dx_܌ibp9p*_D"hi}bHg(+Ug9$g=Ɍ AfFP7}ȇBFߔW3Kx;t:C:__gzp(ΰl%BT5.N᱑OzG:g?uq L\ԀLUo0x\`o<]akdKM19RvhKfìfBY ӓGd=f0o]mmQ_<Uj4BQV^VLC8Ң,wtu"y<+S] -rē }:!+AwvQRZMDr?:wZen.Nbâ>J/h)ƌEޣcq g(sygͲaOuX˙-P,P'fH{笋w"iJϑILeBT #?o{ Sߧ>bT~&領3yX9{RL2g]o~͆s<0HiƝ%ÐȦgQ &y!ug|q EZx'4箚BթPtߌK6?]ᵊD9 I'78V(-K2\%GӉj2jֶ.&7RBnC}{9Q*!jTb kDnbWfz `ȗڑho4;㶩|t05dU5cR oLУ( !NJ̕p(BuQڐxH8]4U"JRUl_~w W6dj*jnQ3B0{gD WMXZGԀV] 5,/g `%225nweL jizT'*:}>dO%!Ry`ęn؄Ag< ǝ%â)W6dUx qm4P(gGoy Wk*| 4#MT(ە &=cDqmMZH _p<9DXݩץ֐xzLUjTؓbhW p8OƢ,;q'E~ &&zhn0'_DZ9hakZMyA[#N8FڼϬw8< AC|Vž$NSR PCPj V1ќO @:"6D1|uh1chT?3]'V?>F<2ca:8csjȌX7-. =W4*7JAHB A u֍ ?;&&-d ,i"h`ܭPI?uTE: 0N!)]( 2ifzb(>jSaQvBvߍ~_|\Uc*k.Hz6="j|v&WJdbmwj}ogB PʏIڛWK9 7, C&9nXm3n84Kw>0nޞFDцfdOrp/vlEB(\2L<JcIDG0+1PKԒNLYm>FH [Qr;għ6@Hu*Zz[ږ:9YE"Ktln =wN{WY]wYs ֱfD+AQc-YOՊx6,"mŠ7.48h&4aِ G&HӐ Me7dl%ՁEMRm^cUZ^k4ZTnt~?;:xmǝݨѫ$A~)b>s:X[gJ20&8no4Ccv:cUi Ytwr^%fۍNi ss T7JqX'!zkNY0ٗߦs~RA; R>=#|!,e.:IaZq]M`q?Y6Y]HtxtZnr|\MXVv<6gXb,FtNNi=uM[)]okHN#^,>RXbG)8%=Ɍ8<-`E/x3* W=vTUL%A~I W5_kΟOS5+-)̼Ļ\p8d8aD_wܶcy[R9WѨL ~}٬ᦹ/SѣvYqvoM`xwpϰ hA$IUƃiTS#Nsq }fR+D0WP!$`B'`줮cQ^g["2[(}A50ZܬP,#cyU`^>"xӁW'7[/*S1?q&$SB "έ]Xc)| :*R.2`(O|SHBܺ ,Cj3չ{]aBʽ!rbjeHCdžؘ\N~CS{@x/|rwȳz]Ȝl'/y!Mwգp0U"n<30C5⮉}|D} pg2(`ԶAZ#Ŗ 1_[go/ରȒp9Q9020R8#>T9>z^rMT/ȦF7< ɋԚ'叻XCMύmj1`7O SCC@f%IKFI+QňEnioCdTKNy)Ek`S(:p<].H΁ ą{&dŊ!1?n(Ljv7Vh9ay3oˏ@.w O .DIyL!߻H"#Qwj{J@kΦXO }ע3_vaRpu4[Nb?ze>3./nMv psf:B _`vڍ Yx;ѫv+ַʕa$FFʮ-#3EF`Yģ\ ݨ (rVtMSw[h3BA3M4(6 S1pkwb"p 8B7M cy7Kť?)sd:6]+&\FYh6Pܨ^Cs, X^9'(*EM͹? b{%J r_f@qR/IVTp;=4ɵMuc[ā`X~&16`C9쀱`3K>0Q59s .ZS)!ٟ\.]$,P]Ԫ˶Srvq&lI2Yvb6w4@)ЁWafAF5'5h~+TA{-M^JPHݚym#ci܀eWN0Y߰[W„#eB`n2Ce}<@ |c{uo9MzpEYIw8lKu9%d@;$L tj5\j̋ozAǵAJC*&pQ6oG\2]"_>.BC֚#Lۭ}G6 Z Ӡ܉;eEElH˕gA3+ ;#v,WNe H{d{-CW  ў jPhACp K7@D!6:?6Yz$XIAJr6ඓb~uV)B;I=%(}Vt!nJw8Q<\Z$nTQ78Bb_5FNP*,B@u7x<ۈX9 piVy.c:TTFPc'H1:< VFbZn|o*Ym1M Isq&(/j_ Pu2)"ԭ\$N&Hxow<@J|gdX(=9.[R-Q›pʙ}\LUr~ cPm3UB׃@t1BR: "2وW]7 K ?.ÚzkٴQҺdq׼mvEOWNeetXF[>wob>Fn?~mcqC;ֻ_9kϸb(֬T,Yj]5d':pM60췾VOzIṉ3?2*i' d4&V sgwkje lڸ@9r`I?77_mY6]j/w!4< ф,r:2c`/(֭Do(O-Q ;XEǰĪnKM忑|;JPΡX/{YALlpvB>$l:QP"u:_Iٜ^/yW9;3<:5HElavqqVqrJht+ 9ܿ%sYܯ@#ku_uR2xEFy'n( ů'6v,<]j A tDpP-;l MW21fy#8ORDn+'+%D1wQԭ .xP+ʘ<<7Nm6N_cN6z8]/rg?Krwj?B̌#cxSVg:FsߑXwLmfv&?!_q)It_0{6}TNow0vtRI J^CM46d:4xm0cZyUUE%E-Q9hӕn Q.R0-pd_z]z}XG(%q^bbqG'~LDNo|"_z2vЬt;s$R(^3^.%iJ^-57ې <?J Dqfjk͡a(zNRl -*?^sSDts8km+&Uf$ PrJdGnqI&#EzІ o6C_8)?0&(3Drnҡ+V_͇)_;OԆTD ƜA`R{B ] @>FXa,`X s/z/IgW$X@O<̟O둯+Vv3 Adps*k Yq#;KWAusIuh%𿞉!2wю'`V-*Z._`7v۷<2 6 %k 0Rڠ<{*FuAԤ*Gz}6I("n?+`䅥hRTC<\3a,=аCx. ru[fdvaJäxNQ!ͿD@*+0 ZFPM3IG>Xϥ0OYi݈Ń/CD#VwAvaSTݡouzj')WTTMPM) bKyM覼eF=݌>,wiJ6F Q7+r z$%Ut%]RKf^ "ʡ'ؾyAsyͺ7=k[֐>G`{ReiQMiDy-+$j#բ6Yjr*[2h-܁]- u9 m>"Ġ! k\]x+h&NRo-!.Z x(тgƃn? aB K>MT;eFJ^lI\ [dF8HyWxK5 Q@ @]_Ϣg]PI_o@- OgFX}!kw :|pJ+? ucoKK'XP;ۀ0]>UWKQHs!ovnV.RUknvѴ)ҮفタSn1_ކoLN*a(!`L4:17w}kTTDʯG1Qzɽaw1Gn9'ZUs.'G95.=KY0 aW6ZjOnxeal6*Us1 WMg*F*SW/T2v<|:Loޞ^fdtV3"lj @u|0L:}[GXL' U@_yC1kNhO[Z |6T {RNU*C+k ohTP09gg! c"춞/K |1 .o]/HgH+I^:[V­(uț1Q^br̲-WM0υD}hUoZn # i+.csNt?d  >o.w 88 xE˥7}}K~<6eX`=T:ۡKg:U܆y8$*_:C27gWU[?ua\3c}=Z~BidMMn4:w+hƇ ?}EjUY&51-i&D](v6׳ ~. #.fdPOs!THr’q9ydTbd{c]d7I Pv6cu'Ys}iLv_?Lf~`=z'D^tc.ɪ/3(X GK~3-UZlQn{)}q3ҡ12 1p9ȯUYՂ`M` vWy7u{i {N_.0'4"mLQ |CQ6O_6F[oIh*c\3 ZqցL3l3N_-_6W ? ^YsYd{DnfW%}*俅u2K4|xڡЁ NG\.q-T|nBR:xIp"_ʽh72)խ f}QOTM3'*--j%N}假w`?>hϗm%B?!7w7X&r{zGeSVnO}x`3|zL|o WÑs<_'?6 C!p†>@|*]YOeD-D+G޹4Ee3}VRK,$:m/6oDͣR!px_Bf$,F;i|^gIn9AC CoMdzl?@+7dԿc=Yc*ujIR iƬڲ$.nEPvFi9ڈaX'Q [mGN &9u:-[3+S' a7Bd6rZ50;,'u0ZCџW0}QpF)Tnh9N$LdnbPj4 RwO|L9% wuGI.`F&yb,_CЋh3z0,dDI MfJgLpG~KNn8-Q?ێ_oTRrϑ .Z>c/߲Kb3.?HGP:!$͈:|3S?auI\"dA*l9HT1՞~[fkG:f!&Wv=B kGID]&%bT4:b;p |=3GXô*9<g@N5zd=쒓ݳT.j褦dI"%}|9ɭyB;[񩏠d7,U/UCYj =nS{VH#FJauxMguՍG}~W7bVj ppS;%z+%=\k ?~` "fo8e q[Hxտ=t]VЉC 'ˇ~ed0J 1GG-zqZ!/kW]DZdPBx&)"Fi6kJ@cV빏IL heK erA3P'uC>%\Jc&}c[:*ճ|}{G(LG J3~/H5eLP$s5ӾniCNhS{N~MgH{jO`MmbTfDn8DܷpAH\w0"psJUʡ޻l %3d֌ݷ(,[CWinU&ʻuӲSl%O0)r\k up [exlX*]Z^L:){V3}Z'f1L>prxȩZ9G]2XɃ(b+n8[U<='b@ISz77&C=icp%V4> 3`PnLJK eƹwq!:>>^ZZ,)0J] _hdfcA 6,(+'օ mqgN?(N1Uf> k)q(e` V `NQX_ ;F*YB5Nڏ2:pv$S=o\Õ4ayBoKΓ E0n1::%~^8v>kl\QOǟ }PO|}Zn$tӑ.{+N?A>B۝ /E]|l֤d7Z̑e} 22?7HꯙfAk xHD3+s2 lÿ&5D(Bk~ E$տ@)S&Ӂqor`5ifW(o2wSN:1r6tfRG&p:)xMD"h [6 F24Z7uo;C(߮a^3\TswT9_bG/uZ`Yzs5q4k<-J I6^dS{*u@偤ZF0 o8,4#C.vë$YoE 걻$7> 8+=cȫ Y8o-ך$+{gZTSMh `eس&1ʘ1yX`bDzEHwKGߗhAKts:~M 8zd aAR<+8zet,?ܸ+k@k"f\ ,hR_P>=M{c }B08D L9j~>D1̡e5S%;ËM~Ga^ to)ݚ#s -+1],`E搪x[䵥øT9>4,RM !62 wq>Ꝕ`@<|7t&DMpDzNGAfui{葲'=guR:Wl -ZxPJ&w?AQDk92#YLQ]pK6^wcgC.#33c?FXyf.y?/WΎ}f?Bf1D"]4nH2?9q;?# #\2\H6VEb͓Yr tM-ظ[oMGͯ7ͼN%>U2/}648BB. ΡUnȧ ڼM彼/5QsYt3͹tmlӅ&?N'$at]"6 -d8ny{gGP hS],r9>:Xto,C/ $[dCFmQ|`ZHΠ :kGceg͙xUB)bSlD)5c4'Q& 1.]CD3${ #z60(J ^SAH #Nt8sf5 /qާ[-$7z ] Bھ1cFū+.]n?I> !Q1M^C1Dy"m` W~]ZsH< j!5mpbp'SR 1ΧL-;pN]?ٵv;Oqtl ݋g2Y(@imSov+d1$Zi/\ +w@pj֛=ť#0m4jD4ZrH ?Ooo"`W3\T?ka?$Z:ٕx |%s4 ,ЃoSZ攉U7¸8#Df=Ւv,eIݫK3 h:(G^Lk+&]ј)^x~\?V {.v^Gt0(]X,t^-"ZVp(.hḃe5£67}ufp2bӱrH0O,ْ͟I:|)R):0ir-+].39?d^&X_d-Dח^e%\]ЇK%I$th : amj4%MĔDj@n ^@)rRL?֏8>V~֞np_)TBXj_ AhytKzBsޛAP9qYo2'wټ{bxH0koCKpTdD%|Dz~"RAj^G]g3wdK0ꁂB-IF}H pc[,)gzhlU1H6SK=sTC H>nd{-t-;(?:o:>;ζ]Y\lS@b--ÊN|gV&J[ x[ ȒEiGX5ˢ*1FZg'G,f"EcNo J/خx5t폢X:ueg/J^l5G~K WגHǿTy9M~2PmNx3&:Xq} 0EvaVT2GhJz"ΚT$%O[-νS@bds̩i)aSb|fÆ:ZC BV3y f7ԭK] ۙ}PB|&%Di],ػ"7 ,OKN€r{;0]%g(N^/dULT$GB(T$>O$C ȏzVvz.M/?LnhH-fƨMcOlb!=Ow/- nY9"b)谟E°r 2TXũ$!%ӚH>gZ=EZɄz V|*O J\ZE2=Vzi;ቓyl6Sbi}QՃӳ'C;Kx.@ޗ}8n׵@BrMԏv8S0,<\"2͟gF$t32^TtQkS;,9FHOJcM1=-8;mr82K/O\?Ħ{fpTv}N"C DG dlʇ0J]b&f)*O0Ayqà*4v2Wd/Zxө[Z{d_ ۵Cѭja=%㧂ahf{9(W2)m쥏 t*O7]TH[w>)&4S͖}"8r9 ZU%2Y"ae̽hYc#ouSh5q/7KQI$qZwZ̥:^?]/8CFN|K|Z]pmeM\+V lMVkZ;Wν"(:k']g$btjӡx/0mm*=+ SUpЎ@e[; D4H*t"iLþMQyU9y~ɄHRٷ9N^r1}PӅ ?[fDAOkˬg{aZ& Z1Z %*E^ !ɻ=3`06!Bڿz5217Rv99e)>y`'Fnbd6CU6#5XȲ(pgoijgwq|yߍ Ļl'pڱ;CzO N"K D[Xٯt1}EkrH-8(VهpGRTGn XuVs$D0J(QÃsKSND!*}@g`9wMdପ›.P?o*+]YVlSQ( ZoGdr!H}y'ҔuzJbRt h'/8H-4LZ3ס~\_ݹ^uXO|``T@}c+U?\JKwB{B 6zG#랔RA`zg7:";+7eM@Bf-Ep̸Tȫژq$P2tLHFc{&V'l2yͶC鮀_Uҙ.!t SZ&ZUvH*QPNSã4V@"[;(1-!URiz3WS{.F[E59vjIo֖apoG/* @MGh0 {W { NH]:JC,$V YUGw- ~!~l>;fCI̯^?MoYՆD" \zehh}i`Az+C('-_c@dQ6\jn0. uCCMLHp:.gJ).U XLl*/Jⵠ*y|v:DҖkV e_ZDX|rn~xG$p5I$as9i>~ FwQ-^z&jP Kr& UiwgwzuI.0^ \C8lF b<^ Dn:)\981*:$ Wd7_/}|W- Ш(aU^[DZ08b`ɓ_٥3_K~rMb=uO /W86H2nI-RVR0`vXгp*_rpl׃F_A\F0"xE[d"=\`u]eHdA% u8+YY m&@a~I%xP5ԽBU3S:B6bEB Nǃ2Q:ni Otd>i 8&^Ʉec lDj3z^9>ü#nGv:s_v| ~{fp-ؚ"(}x>.DMDӺI㡫vF' =t$ IE>2EKc4) J=#*Z:9'dF_j^uAzM6!:~?m ?~AN1xw8vaP͞ wkDa$~H ]5iV(-gRP.qYs|4T[(\ f8aluE.=tj&N?Hbk9\\qZG!K` BIs+H 1Z`y*B' nk[ +(O/Mד"pr@2iV>P8-ka5+pOPoܞv7?>W$pU$5 *~{LiG)G2j`{T;φ^&h Y"73U7`AЭd"%ܬU>a"v#ĄƜPiAܳ,P"21nyɗARYqɛ? tntOL)LnAF~#OgYrs;ƞ!vA`1=Л3c}r{˩Fc0y2S)@A&DsXHW#&6S RAŹ_Ȱb25䨟uL#)LXbFެ!E,McUQÁ+ d!QNij՝\P"mz%#67Ʈ$,ꋳ f=4 s lxCD[*Q]=MKITUUi $j_ZERc% 3Ե%uQyne SyCU4EZ}y|)8 T$qHX=톪=^I>21k1,S{426&6*`(I{quDqDC]n7ff,/[ 3LKv8r=b&fS۳ƑV* V,3ǮIG\J<口>[Ip>*d8m|ya[|2N*#N{ Z'2ofi.G<$Hڪn,GT@?(F,nL-H $sAfsǪeH^{wK4J)cC Z?X7㐛xd"f `qUggW[=6< ?\p]?U}Nk3\^JJ_[:*s0d<ĻVx :L(G-4f`ZH}k~@E͇FeZxf:4s y' 0}-?'Xk#&s~^\?iP{<lx@$ư_AS<.zm:0oaLSYHOk|sw#pW{AKlE垉HzmT&dO[%M[uTD+% 'fsuu-hqR !BC;ђ ~-T%_͹ w'qsd#Nr$>zu[.;vn8H4sl/?v45KѾKU&Vt!PH*3@Ѥ9Ae#_T^~_pF1!_ X]m4\V@/KL="Rr.Da7xZLxԥ*"dvE K3B߇^4(*:TM|1pqNłV3-ƬYb8e躭Dx5*ioeҮoI< @Һ~tzX|$r@! "MIxBxqQ~:]cb[ ^ٍ"ï7@Ko!8x^ ۱H]Flv-Pdb&9)) BQ:K ;L@?B3@EȮ2@.[>,2E,TH||ߴDQt|#H!47dm;P0iS5=nZfŗS'q5  +^l`ER+be1Q> Ga43W]],f&I64@']Lg~2- ҤVWKu +iR0oHX//?RK<$RSʅd=1CY@9UMa+X=N>z'2pvfvn:1 ]Gׅ5ݖݲ!(|̚󇀋[Ja0&lj E7: UNGѿHKyRfL8$x3&п#9% k!݀ؕ 8eW\RpzgHCE+ᤣa<Ҿ#SWCAϚ>`g?:zi@*9OC9GVMVq&}ىg(ګJrsX;;鳗l0s4J8-f7tv'Y CBIN c}o~n%@Sp꾊DAs1;9BzɄRf`":m Xewž33h k w}~ˤ'b4!L ,`CZN l58Js $xM?ڮ#4kO&:Ӈ)*~L#;+ p x M~}$qoې0Us",KZΊVYmɇR`aFhM"ڮьiKC@sZ/7ٵ1p%HuJn`rDOM<>svbY-lAW{T`=]0O5|n-@}̓=DY.2%. 2@^[]7,ɊuK;K|,zh ^5b$ÊqяK#`V Ue8Z&g\S@2G,E,w/Y] mȬJqI+jI#2P;inrujk3]QN3!dRT!Fhfg 4B9(uVB4^j k):Ũ-#I.3:qVBTmG$7_QBjarq@]d2D霻,\R{ֿk:o6-MKAfHڦ97(>>is:g HA> :<.M-H#VPvn.-(}7G}>"m31B"}>Ni1327yT^ F2-qpsrNieaO¿w66- i_Cf󗧗k 1}+sʝLP3H\Z_ ^$?EG,8~=ߍռPƺ(|i|8i孱%ml3KD .]]'G蜂`ŷ!(?aY-:S!3r/HF:h<2y0#PSm1 7;.a="׮D$̞TOҡZ)Z^'x"T:4B^uV1|e2W!w>(>M~ϬdMG(NQnT+1F˥,ϸftCpOIy#ױx 8`霉+E֬2Xaҟ7`~8Fvb=Y_7g#vQErL <9PGWrhOX aAc9mÊ:.7GB|h IQ}t;(ˁ+?i+HFlx s65w9:"1G>lVqIg}ޏI_hPe4wҧsZ9gc5GlX:N9OBEt圭N*d(xJoxȻg/F^?8Lr!b"/t•7YP~ffdruҪTGTY,2OlO4&VB0>iAfdzulyaYC?,gi 7ܝ)}pFa%P ^G SȷӇ˸2I4O|f졲B )\ eC 6N,Ag,on+4XчK2Ht>_s3bhXT!2]#V6JYc@AdFGy0L<{X _ :D]hUlIZ .#.uޮ7a<ivz5xcY8(Z/_z\uPɡ^Ɩ|W*W*6(GjzB'b;d:Zܓ"/Ip GTjA&8Xx >lR-0v[9*&ͳ)cx4@c^ZeRocxoAF@gys6أMWc (DZV |V$!1剑 _Pp0҂̛/ 8n4[r0Fu>|,V]2&WwJ|[<'KJP.'{jzwZrǛ ~"C8 'iLʔr`X`vkqT( "Qyuape-kѤ֊CSϞa O#sRYBVd &Eİ"Mz+lwX_~ُhS ai t5C#-h-XԶJ ”]rme,&bMD0hٻ"Йܘuk$9hTů;Rn(G^8Mr; h})/ٟ~qYN1栰L{'CUB# *xd6uxjI/L8o].D+!;Q2th"+C|1 C_IdaKkAuopleWz[Uմyazn2)n0؍|s$tI+^Ŀwc8*'˺=IAS l [( 3úc˨솊G`imJ3`TTK.maR'hqk=lc"wͥ[LԒU] ~lQWـ~!M4yx>pua:e~ ܩg~DuoO.s7NP)oYyPKF : Z^>Ϟh%F'Bk(9sI7 "-=#:`'a`WwNSDn*W6%הM|=H {Gp91=a55{ޟcT W@]>!>sGpqy k42 aݹ"XC)&m┴$b7E _>Q1WZ؍ˈZGԭi6|: F#EJaz(]䤷ĵYUsQ&/LZσj46с8ʖ=^#C!M[[C騦/s6 }QnwtQ}2oo G<b7ʸ`)(0V.l!اt=΢cr#9ˣ3fżRQ 9L|R>T6Je>XCUWŚ /8h^ /Pjkq`o =h-g?e[纠įa}hXHC9p0BmT = "EiQ5p-/qcN26 H*7 X"F)ʪ4׹˽[ #&X |-oh\2d\@fsI7zpE%=A FưΜI巿#)zyfo :M*!l5ا] j&]6U5^Ţ ~ҭ~2&u PnJuwC.>8Ɣz5s_É&6opiL׬F8PFo%Sĥw1KW}N?I>zG9ρT8}i nzgzsěU^Oe:?R9I#~x@  1]hYaXz; L+̀7,>Kt:g3FO쾴x~>3ɖ%zrMid|GZh%TRYc;BI:ܮO$/cOULV kd+mWE;+Qu LŒ M{c}ىMWbU: }4spamUWά&I<{F3#7]UhEhl@(0P40Μbv.@#H{lf*$Xz9c!?$fG ^YYI6׉߁P>kӰ&$0m0apo 7h;a1hsAmϿ'/V_`P20äW Ȋo&P{- .kMf9 *𩞛E,9v?vq 'LOO yE68z |{+QAl ҕ"Q U'^M|2>Md/-rxKy*v. TJu2`34~?{-`lE sZF.p.06H;g1$"dM8tTՂ׺+ | [ I~} `pڀ1Qw3nڐP]84fexsD'xAR `b֌Pr7_h^?O]'eV\uY1z9X/T/7iosb|1PЫ4؝@m 6r7xi&֗Hnphmv'͍(Zo1M3ed|;\>0{Br}]\m> &>Tօ|f!fX+ݴ`Cı˄M/~( hPj8c%-zG#,C),ɼNT6*w^(Z rڨPNj r `GxeG: jRU~z|뽵aul9+:]'8xo+1ۉ]c4;𢒳ElXCwMJKn"BoyȇgmT9#uOћD*,-)b'+$C[f֕ :~C=?; Veշo̖Nlvń.yC6 }vͳ5ʪ k\.lN yykV1̊n2q s\;v9|dhV͇ )F=YR|f/ϘG/>!k[@9K'OdpsnW^i1 Y@[Y>PNHd ]q\5ju<[^?@^0,Dk n]\PWвT*el]f9.FhdU'lᑦ>j˷$y]2}UC4!hNl.r`]^`ϲK,Y #JMB̺#9%1bPuQ\H"E]i@ EBM`vc\GF =YhfOv$ NTP{782-)rMyhW4([]ΚMD^M$W̦˦EY^&8 H[\Su470{uEցeN\IŴڰFO>Pp9cT)sjtH\LkYw oT\m$ TrU |O]ѴOvtxt>jW?fTB~R(|#3- u+aTXͤ 7R;S՛,M[¥a7˦ڀ_z`˺ dw۱1wfhƯ(cdjW 4 5M5h{rXB g0%O oy - ",! K*dtǣ^ m3I &Jg(P=&<$blq;;ܐ!l YŘlv\I8Zvw7y wwnd15thYx' BV j:ʪxAIGiՏ`_\5 3u*8Hxkdhv9dJ>;C:/z b{k9Z.LMcpPUI9V } M(|,wTimLoJ#P/ɇ*$W1Hѳ7p Zfgٽ3WXC_]CB|u/0oF2\hqY'30HʬQ  NѲ0-lR:rm[ =U+8B>hg hZ7ܪ;σH/Jw79N9s'R8tzs5%}Jʏ 3/2$? l oK0P7S?5D3`u([}h}VNb>,L> 'O ~6wY:BUijB)z *d @+Fg|=-b046ܜa?f`.s1f6̮0S&o".[򒱴Tvq zY 3Te:)P$ RggeK^缄X^GUŢcj?~x Cm(COv'@0;& p%_1".ʂc꯼˄d+5MI|*%yKH\ R2"w IJ4 t* k[*l1㚏4T瘣˿g`LEWuu×DDj: :*=79/ۊϢ2ᅮE w.^vrB>MP^;t\z8">.Xm9$}8;Q߽Cˋ~qcbp_a#@z |tKSKN6>z3zw}2K#؟A kdΨ"[Y-۫ AϴE qouԯњGdI @3GAxٓGJ9˝\ " Rbtd#ʭ,_2/rg5Lc(8~qrkڞ$`6Y.A%ߘjqW8bȖiSB[jbG0viNCA÷k%xO=UҏPgN] ?`) AxPGj>%i)ERy _."1EV;!ZYlƆ)Er~%alMl|'(G߸Jʹ+ *'ܠ-a:M-E#ys6R"_6#!uE _}aHc@wt$d-bj$]UN;4rx 3R9]B>Pd[u߆ @@>1^lVx#U39kdVق.ғhb=ϬƵӜ 4h/ԃS C 11nFgIP#]Tsr'3^Lڽsk~b فAItmae3Z75cOeVcm&po g:K\ c#nr#g-%ڂ1N+wdсXX@Ο5rmbw _%?pܦ7rQtHg*sWCx >W~<iYduz+|v^c%#1d-?3#( GD@W?Tmإ @DDSa6O)T6/DNcdn5z]|7LЄHNh<.gD"r'FCy"mEl?*JS1v/JppoH2uihIgMZÐD.w Zz,ՐgH-vF&4eN 1 <x*ZFC3͸z`. dBQ\y(ȓmͲ`N7CXS g1mGL4 pyD쯽OU[G14>{n |^Ϣ2l?~-}NH@5ĕ#P4D*^i?l]HǨ[tp2mS>cm&cd_2;} yΜ:c>"Cas?o\H6JB'ٲУ$|;Z |EY@u\]ք-&R/xY't*07? 0 y:=Jti?\p,7V6&Mh > >%-KX g]f[]\-[-}R-bOԻ]6͖oVw]3L\ H GXR9dzV@BRT*rNLpH]L[?7f2Pm)hyf=GD AHO(3p _/lD:tR8O\Q=LewRËѭnr"fg  .!^m6dm KJ鲂K˶ P+b c%T,ʎLHL=K:O&<no?ΡTo;V2@{,s%D a&h ڶӶ5' &yo%%1sS6~k8{ߓR/<\iG3G+GS7^qb䵊 .GuZʜb04^9ݾxh9;v0\-a.Mnz WVV|VtUf`ЍfO$:*HEu+I"$i 8l!;b8&{Ht>q4FgiƲLqQף?W|.ͿrW`|<$+QgzhfBzZ7z˅ )icS Q/| l||ݯ3vF:S^Asn[XXɛ/wtoZ>cLlqr,G_3, 4o bQ}bV,60dw9 r.\S8>go@URl%FݡdX},D7B<2j^bh~d}ԍRk\%WyLd 񃭱N{ )bhgu 3}D 0Ka ^bvE2q9OIHo E]dBFVS2:44Lvzzuݜ''j㶴ETSn&h!~uJmڳ.e &)5ci/S@"k..5ǰ2lp_Ka?}v&te0ncj P<|ʋ ]4aeo;b!s~&u=ywUr7%u'\$K\ӨgAb_8ͦC"T)PXo4I;MkLNxV}Hkb)g.՝}is1'R EO h>;'5E2E$Z  AX 1M"5IP '0<sǂ$wE^ 6)Ɲ{iO>rq:q)̼# =td+Þջ"H'>9r|p Ϩoم ^a:o RF U`*bZ;Eg#i^l9HҶR߈a_uxqHYeْ=qlf=*qƎW=ߊN3kLnRbfP$35aݬn(v\#ڟ.Ӫ6o5rRX>'PBǘ@09խlM+EkRrDܐ(@jMtӟҘ N6& ^b_2|F{D`,Du} Є8 87c٪=۪R֥rUs&iX W%Et{1lLL;Ucc48X)46JYz VE)s[7%wvܶ8_J˄D#e0f6Q|H F @++a&Bd7V/ 53G|) ԏ0ū .jh//F-Urz97tdA]6+G梿{򽞦{#~mM ME"%~W{`6H] "jm͙EcNwh+CZߕM(VdidŦmNZRÖ%ٲQHW6)F>>8_,p;UoT:pτVwaw^'2}%^M:,%!>զiOQ+?'A5/UGE7B"KrGP;mdhW*Ch'(5^]^1E(VZ0fO+OA(4z6' - 4ASn.h, s}'9}x> @<!n@1~TTD%+q ݍ 3kH  2v$ca dOA*v 38M|^#H)w-/j#7[%%Q&|`y.4dyiRWVy YC;+ibYbu gڑ%Z Nt+Z@p=G&F{ ۈNCef^.['#9Z AYGY!;r=ܴnOcD~0%.f,g pǼ dk."Eތ+z,]!~T ;x-3$~Xf{z<) N"5c;oN_]a2V }Vl8}[SP nSF /w ᮅ9 NMj˛<&xU-ZH 찣Ph hM$/cwUd^nkY㑉ml3]<*Z{jCL.% H|t@)VK5?u?Pfpš7ƒ~ʍ-:'EA8IzrR0 y%Ԉc' - Rq5p|Vn9A-±nCi i*KLP8e[ˉt\úcŧhs.*NEhwyE !]/̟3OrS!@8!/ 3-j֨7K%~oOʟ}wh]䂭ѱ>xxn3.^(tW"Dcު2W{=[|=mdaDDWtNjiۯ)/)Ď.4av۵Ҫyew2GB,ٹ=84 x+x#\$_4:y9UKš6a*x3C¿X^)f”3kKMguq;s y9L -()bji9^73)*"KB M=D+U8sRMpr/CL6 3 Mn%jdf+PnV)iI`<̈́uz'w9KtP^Z4J!r0,QhmLc!Sʓ"7DfQBɃƦ.[ RoD_251ΰ&D %!S:6G`?%F] <^q {@ov @/hj AsW(bQնKS" Tp y8YΣ3v 'W7y^ô 9$]-h ~҅uX3} rʻa vjy)Qf)ĝᤳQ#vds& w^=.I@qYLm?=LU"βQYh>_D zc~A/X cƕF@OqÊx P= 7I8T=Zۇz̀@=MT30Pn|¯OgJZWUxCDJk!_VnV/Ui%Y50ɞIacc L]d.d..f::$9f i29ATw2ڂDIJIB˅nf5[HꍘA,8zDk6~>1ai2e . 33HumD;wԹQ5b]Q^Z#奎Lyn(JHN5)+0QvHo&pHӋV=# SR*9v1@>gj{S*>M$R-[Ň_%4E7XO9/15R˂jgSrXkWD{ 8)'X% IM tv$ŅWy<,<-!0ixD+`d_D lSl| '*"v#^l\0R'Fwd]#I+9uS1 =;}IiFk*%vwSCL$Q77`;H]k Niq\[>qPՉ34IUDg7֞6ĔС/PB I+e#ۤ]#qF Tpcopp[`RR))m -4#*y=tȎkTaGbW'{ܡީָG4Ykp׳yăs%w@?΄=#  S ̜j-,U,thX]LgIc}S=z[斵')P@b% pY@ڀ6e \]DdZ\c/n2@͸N뿈֑v h$gݔ["8_ ?_Yiǣ{`;_CЙ4<tbU*r\5^o#u]~۲ԝA 6 qѡ,e =n͹xaJڗ g~3߽ ` NS uDq m} )z d;9^AS3?Ggty} K ?|NUye"J{~I71@@`cTO?G)Ɖ 5g2.Sd\^W\xu7Fy*YgxgXM%A:( 쒰Z̊VIV=4);$(7a&ȟ^ͲDNǺifyg+˸q7G\mbR(ED4q+?{/˜(JؤBUrV4<8,oQzOT!alکI7hq5s ܷu(5K`)RNHh=ANI N "0"bǎ) lD_Kށ>)'HuͺCA.ie2s]"Gng]G52Wx ʿJTeA`3Ǖ< @7i@Xqu_T7&1{@hbyH'YBl\PTsGS9YGp5t\4MQ|@̝a%^]vt*ZBnR4Ÿ$ϛgu뤪 n]5hȉ1KhدE:*] с_f@S tg bY<:Lԓʖ. +0DA7|9k əD:Ch'𼀂ɈgL?W܄˴[9WlWj0g>=<׃^I<(!WFz7b'!Y,҄/[nC4(h'{ɾkod%B=7r3bbSA.]#WK6wu^])Ȥbt)qAV+)uq5"1;sogHff0TIo]6]%ʶIq10QFؐKZm劽`0̦&} i@kG/̣Tnj͍10OUo6KaLNMZ_ +R2G'ݔL'ls<9;uE)+*~L4y( KM VɆ!rmm$3ۊ AqeֿN`E"[{BIz%?;Ե[hhkߌVnHg< U)1 OEZkL L`qCmWcX*Ovf` =kb'肭}$,:XfL2(T9day1v`c(S(G erCXp]?NP366+)u}A#BF7+QƋvXQ!>җ$I@Qi:CRћ[, r@=gS7[V_0q=-n䠬H  {' \ 60;Mm qБgp/~GMoSK[W lvq "x2zU7,1 bcE m]Nt~˶w]gQ@ׂ'jP+ZwpXkԪ3+)wثm!GѹP?: ̎(Bs7?Kj(G,vcԛ%]G.W~+V7y==I0KR781󟁒~@" yqCz .s(M3qڶ ֙(:!G ?>ǔ`srg*;f*`bJ[ȉs>>L,m% zRt/p6$Jv/OJI&n(41p6̳3/B4Zx()n4}%:-lv:U NJU{/=MƎk&(&xܢl:Tq%q x( VUD+{toF9XUn7J:5x9^UQ'Dz2cźR|VL˜!i5 a pMKZޅmCp# szWR4˪82-vMmiQR|lՈd+^E[ʏԩ ;NE6yo6O,ˆijk  5'8e ;\z0`Ģ])cHz:|*KYX <6{N@fp9|xLuL SOt|ݦW8ɿ#$чxZ.TGU?$k!?ݼ_ӝL.a iw5#\nxc*dbt0*!ڜKL! :O1-;ID?l\s~w‚A̟t*פO#°FHg򏇊h͎V0X ٕ(pr> Hv5Bڝ={vu3>JI%%=yg~a7<~r+[mg@]HT/-2XQ{SNH.}wT(qF#<,2I},=%>.Bj󸇁X:V^6*M5^ k@gޓg63vg;MʼntOЁ6c$Ǧ.3t RJlw3t8M6 diD}<9O:V7Et葴q}A/^_ }/MV?\2 D~ [^@(UO14ǀl/z]r<8=,`]tM3g[]$x[tUp#zԨ9?e ׅBҪx8؅vMI~vSX \ߜH/ bp&y;ύ6]g8wiF}&},."{Z){9'-C7 1_)[N*>7sdZuکz<ᛩ'~G8 "_i?~˲7//VQwPm*#'<H׵.إQ$2ZWkhC"a;7`DVU2"9ΪN!lC]un46V0[PŜǓ){)+FA!!(S\W[4NkĹ?M\Bn؊4Z*)"$E[(:K a|ʷ`fPiӥorC%g0f0a%M#xLB2ߟC+jj|V2 +L8`)<)ԗ^_*CU ޹Fmlp ǺHX7b 0zxdl\!L#FQt@VP&_`LǪwZvre<7BjEcm!xQxgTRJ眅`["E|Ecuۈvǟ?#he7[JNR~ Ӛ"ulM6RYP/]yFXbkQ++Rn <=ŊJź ] p"h5\R6)yDtHsSJɎwxC$ v\1:}@=Wɟ0#CB6V4l(aFI%]¬DMob83Ce=WaV?8ϛ=ޯ^$.L󺌯S~' =n7{37`AzcP; Ī\ӵq/A,ʍO[R,*rW;IFh՗}IceBeD 50Spك֝28JBSY^I2fUKZ!' ;D4Ů3 8Jr "0NFVJS>!Wda=)IŲ+0Z z"'/(Ϝob% ̣?4)]6P Pռ&u4*v“~mKo3~!яݷ|Y(K;",e"!64:1lš0ef3'1%4bLrwTwҦ⨑.: ݫ-:;sȉIs Tn"t/ڮ&eY/~HWadz>TEOwpwW)F rFO$r=^V(oBr#*R[܊ʩ͞ExVJko' SۏRb``I@aq-yzT11=Ǽ,w-8~Iz+FCs8nn("F% fQB Jg 9-@7lR^fx$+~q{X">YjE`+N t5#~W—N`+^js0);т F7Z`]ʫ6?{vN>4ʺ] uFbHe"[bFf y3\-V1$]{?߻jX  x=nX#A,'eT7tm0 d}U;hLm}}К  ۅ{q|=H85*f"klQ0,)֊&˱eA5RZI͓{Z1fCėQ)'/6crrGbG2vge'*:ţ=3>H*ݠj#kXsYjj8K?i]x ̴W% >Db&߈-x8Â)aw@1s1E/gK$&e$%'TXa 2SF_te41Jʵ9EzP@Xe.=W&GN^cU}hs9yX面f7(Ncv&G -IH110R6/i"v[A? 'yy&(Afp_ ;o ˦]rJ3;'#uj -y&OOE袎2÷r0pUq0ǟE׍BUq:#o^9 0jO JwxCjj4vaNXlgs8VҸ֔Lߞ^鋂%ݹ9˚݈X2 d+"^NYbl Sx-tu >'9$u:z4\/vj_ ХsA+MlcE ¼V0Ҁy%#(&<\WXcr L_׋?Ev51ݜRv55mSE^rd`S\=Ƿ~8nLC›~>2|5j](8C囥Pae{_mC_Yq o a 8sHHԆ(}2i|VlLem(Ι8%A֗Gt3- N(%W Nz`Wދd 9O2l)W?|(O I y"~W;uM+nḲcTf!{|_[0[D݀@"׬*D\Z#k5i7ݳnBWRr0*_w'H$W5f8vє-xWö s!d_8 N,o6R-_եVA STVy] |i%`4Q4Ae5T.'ԟSpqa|92ކ^]g(@L FElfJ2P@:ilT.Hfgu`&nU; "j Vs HP Upu~tv$U2*+OwgJf}t4 ;0ޜn8D+5^g)u}5mSo"tdXȉT)ux2k2SVd9|aݹ쵏QNHw>S˥s}~z>ob!vMFK4rbHP^ˠV* 1ZiuC^9=];ĂԮ~>ur@Yy=URRAW $8$4T[2\)b:tF_F_2W[ `%GTTnP~쬛ʧXcuڷUKWES0|ǙdKn =.$DSȡV1D)LN\jz6 @JRXAtL6^&c'FY/=\!"u_BƠG"%,{4E>+r#2 0]$j}WI܄<9s!CAet̬4,S'vsڝ0E:Kg5F.񺓍 %1ƱroUUWW+>IH(oI7e4p͕}t+{q^`o:Y \kNhBzw>)J;JnaOR:B &Zޛq!c b.[͓OG0ʆVw"=5 7+Fc!Hg4K֘'&GG|Y=}/t>#]esJ]bG0_ s(ګ;)CSbW.RG2.D0PnT'K9Ǥ7x עWҋwd#d1fᝣ6Niu1L:0_wX~56E%Gd*HVW?0ȱ6{0zM)BUZw`'x)Ҙq„$OHCp`~,kvi Ǫ5_Eߴ5@tr-<ދ/ħ/BMavhPKz*lr&tNK ދi`DR>ˮfB!ǫ"d>L!hAɑ@.nL2R爈^S:_l=\~9IQeXF>J՞&QmB{Z dՖ2ˇVUEqb0x7>gնzpўp;I|qYp[+.4j6#f\e D_*\;jm47?$\C{G<xۼ ]?jNRJE=]09exل`iE̥B4ԨYoG68,SkD3IMmf4W+>%s|Rw.m<Ȍ{ZԸFdX,6hb60gF!>{D=ÎIɻ.Ӓj}+CEh\Ʈ-]ʠ~N4M)A]+#Y]" *dyJڞޕؕ?v@ ]1ȅ 2^-=u -forKv7CS_b$0]M St֯Kv߯MP^Q'` 8 ?#v0z-P>K[T 683X8]6gHġ4MIG'Ovj2MGIn;GSm3 `PB^< ,kb˱c|D%JV3R׆*MJ[aNi*ZDSH<~b=^?tŃ}ayjIyN QBT>EapݑI? v||$#fT/8l"\Y3R'Un8ݔڣbJ`_ď:A;cuP8Ln^-}={[gJ<5, zև S5:r+] iL&j nEYn&= T}w/+5&\Lе_1Yx]R? _ڞY"f@Ө,'G*u_< &&7F#TQ`qިpg 0|M" -s;kC[D ΋~໇Ox;p7nHű^2ou&c(Yw dꢞ=>'6')}=S y8f`,]뾄=iW~N5mk4ho6 S^)qGj-xQն'# n 1'*K"QfC)O$PzN 4f^]o}+$ ?ti~4y%pG77uN˲(.Iwf>],HHE3UJj]bm Zj!.B}tqwL]ۀi -)[]mkɽK nԸɑHʹ13?I=u@ /90zdK{OX~(EQ+|}51{~01glV1Ǭ 5CFC8γTM/b?P lR~G=/VvUsKMonw+\de+ VP3;0+ [dF+T Qm>$ErQ?}!2SFc1ۣs0o5~^MS.*n 'gZywL^x?eqAY"BXq)g (ہKEr֨g~eF.X;*JܜIK->b>^݇S(JI53G/W~u\ |]W $:@V} `LJ|f@G6z$a2?c&=r -wKt擐<[0=iAǃMpTv#`nBgkWpő[f:anA _},RMlt(.Wp;>8}`n2$ʼ O"h/V/Zm@%A5R|z~ 4?Ǯ|+pڡ7&մΣLY.&ߦfw};N*s=~]#J<CïfUOS?rV5${eb*llʒ=Ty|2U#FfxK5if=d4/"vSZ}8+L}^ͫ{m]BCL Z=Qd}ѡvp j_[5⮉˻r Hn5QaA˔4쨱l <4 7a`~^ p۵0F}G2TBK LOiiD(ý3\* 䔸G$[1>{p,wu}26 Bd`xnaMm"2y 7䫳 -}` F(b#r)O+xrYGW@YzjC$4^Kg?ίذ>TSyen3Zقył=+ګ6A0iCt7:H %LMK?DuUh6{ݨ5ڦyL۳'.n1mpJ?c 6?7!(:yJc.T'tg{B`M@%E4N:b| "v%X$5dYkvAe]:r t_l30H` <~61`#c(%H:Zဓ/T?SqzZ\2q * 3ume/R?Q肢Xv6DM@VĻJ69^E "~tkTN='ݣ`T)Bӈ*ѨBǦn|d3xscuwN#bڎ2tLc(5?zFIykН.ͅY[JՅ;sd3(\s0a7:^.VEoU}F=П:SA|T6Q(u^H_ck{;=,)^u'lƤ8yHӲ>sqnXѼ*G0?^`76) %(-w7^7s~g0uQUНc*}qB<|85Vq=ujb1Wrz7Wd%4; X+ET!܆k%Rn16W,2d2Z-)+-+pK4njryR+8 wAɄ?NZ2SV0(M\wSRV,vTCPԏkWmY \3y NLk:֭ vlzpx!S@r-P79/2z\=|KpDW%\z:'8|ɝ)ΈM ;t.4;M,鼶R몉vliԐqG E87W ОG .LU*5jI]qX-(B+L:4P048Aa(?P=f[;O;ؖ9^ڵW?qj9aH$bB!`C@Bxfhkфl-P%Mף&&q Mx|(&4^ş&h u,q43r#r#LM$ލi$umzXʾ+hJw{ĐyJk`~hE[W=Ubn<""nsⶥ{EW SQO"їUOɊ== kt{\ Hؖ'0ɉޣ KQ/6 _Pj4qQ+&g59_82p~c65Aluz@?pH1uo^qg }F< scebLQiV9Ue5'X!yH`'2>btD(QBV=_i{uː $ssF jz=_#ɨ5 NF"҄Z).:I[fSJ< Jz_0dSTH P$$;ѐe"dP<9UDZJ0z"ZώppZ|n`zN3˱ЉK&<,Qw_L O5ekFzc儤ɳߌR 3 XK|}e4y6JOoG"n@&,zE9 t x|jQ:*(}ɠ'rXbʯ&5IN[&s~)n nn͖&+16mwbA`p3G]MZ4p*J_ P=UKR-Zy{ Vv)S wt"R 0 d췬g,p=gzaxȂCCp%YӍIa!-+57h0>UvI#2) Al1p:>>Q UFpp`KcȂ꟧\ M}<;Q LQq k3$ z;Y'2ΨI~'&&a#=i* F5W@_~,Iu5ˆR^ܧ 6OO}zUtuyI"$٧j:bY\7<YWKkC/: 45K7P-Ѥ^Ӊy<i8k)ijFKڃˤ v=?l~;ǜkʺk&!$3Wm.QsV(E>+@a5pD+D>.V$bTq+ϗK˼,jlf?Mb0bʿ֣g\H7e8(%^&@ \H`hIBAr~#a5йEþ7(vf()x /Xva+3JJ9rpPZ)g|g4"j00jMaˆ1Gz1pdXږT}V1iP&TgJ-nkqtI)_% 5L K|aQwd \U [i/Ӌ"=h7JeFAs|]F[m@;#Gtl@Nckǿ7Ou"f/xe}Éf؉Ѣ0Ȝf ߹GmTE%H>[o$| :ەדN2,z(.|a!dsXkC JwR&H0wnE@+"VK'dz;ĢVjaٳ#^͍AT#?ޅL?l?!QZ$tX՛ /nm<7* W\JX@kTs}WN”_EUɘLV%.7YIea&?2pgYf"KGgʤ2䤀l\?Ɉ0bDb`sz&pߝ ) y}UP&>hP4 <.&ឨTR|)>I# t8Ԛ(QJszpӐAYs 'BPB7V0G_B]L =/D.mGFUBw9NdMIYLqyбgl;f˫`4%]X= ~äm$F;SrWo+M N oXK=V^"5Jzvӫҿ;%2F5g%n "n:Sm-ckObq5Χ2Qws"$4vw0E*. v?{s" ³w 8Uk֗޺*kf{Rm&ȳok>qR:HNHy*s*^]eRY{OC1dI|;D&D)oAE!\)YXZ᫹GMAl`@ e,ူ>J!9'(: o)z袣&})挲g!| kBd: r8.^J%ev3 S2V+:pU(2DBrfQyOzok*r/:jghJ34%ABy=`봧45)0E"{(S͕\^T϶BO2V߰5cBMʑ C\wখ t| '+n7 Y\*dLX]腭TѰOQ0*H\;K4F@\52l"vu85&]>%a!o;TKÖ:oaџvXY 8x94LL^_e q9rx48ФzQ$>@;w2-obz7f9T|fƨJ(c,׊8hvיNW ^Tg6Oď^o9JT@­ ܉v'(EBC2HG4|(=WXڔPB{^Z kejX!eprwZ*&'F P.sY~GQƍ3z |GPۥ'lӎp9DTb=]tyΟs Ż0mhVt{:T*Eq?%+M[໼Ж떣_1)?&a Z`5 "rB$Ix*IqKCnKyy*:'@Y_U!4ѣ䵺gYIHxVtg٬;-8Z1qQ>cN049m'<WGד}QYs Vzō(PV!VOлp8j$YEsGpϕCTu)\z?C5yL>e[W 0p@F^d@kx\&Ń^W.tZAENig=9i #`D_S6kYm5c!~2QƚDd E0cPl+b { QM|׻wn1$ 8Vd ђ&E P _ EKt14/_5 5ɾ͔+}Lٞ*"}n͔$ޖ֓Cco$m_!:}*<܆$ E+~JLXRIc^lT@3JEoE< \ǯR1&=EVG_KxP +` w6UWauKATg؞eDÍ6@V§Pd5S}Y~O Y(IBY6 昴Z,rB˵!d§QlozKgAz8mɶuL/_g xӬ@[7 F"ݖ6=SHwmy#)iSBRC*`*JtUA3c`cORRշ;q]3J6cokrғft.&['7Yws 1;fރFj7\]ӷ~E;CM|\A#?"d_1RGDgs t%m!Ėm_ٓuwjm(z㿯ڀ9lo+ vngDDsm[Gk<4 ΧnL_bq\]FCKoQ81\AT0Ġ%05AOu_ce]v\~#) q:}{l~ N}ÌN ϱP9wʆ0=*ne"G wiXN[=g *,% ]M@=^:*eO4b\Ll1)N!]|d /k"f%pwәRj˟*u@[ 5 ȿm[j4=:WaA 8>" 2qK=]| tQI市e ]1:bnȲ\<%{ uMbČc 4$g{RVqAꖖ%FMJ)4B@ D[_-8uZG\m}kt``%=5jY#T(3~Y$5.Se~C1K&sҟgS*Bf+.RNޫ&Ί:>#3r|ťijyI7ˋ c֏ %½Ñ킂 k4AY2k6{;1q4)P^և`j7LtݺИV,:@;aRR?!G޿(0!n3=u_OhR?B~)s)ho A=DY]Z"r,nLghC7W}g rX;b@u؁RvRrSPJU (~ ҄}܌v]?p<㫕= '8IHCeő ]M6!ZYfa%Ӭ wV`8l0? %Ҙb6{D.1o>?U p|H ֶ#+/=1Zee!4ϗF^S,e JbxuI=/#Sil+0yZO0+F֘=B}OGYKgB7a50NK݀2+gM#]UZٯPpF<շmӴ cn?G[ZFvm t$l2d@f#3p&c +,.يqk^'N扠HJ@(#m)Q+mMfK"Ki ۢ;:1s i&oW5a0uR /a$@&Yw]#f뾻pE[]h\4E5ׅǖ iCAP`)NeY -Z'pM,7'wC|Ƌ.T :}I/UUIv~Y$Z)Ts R<#)V:/Y_~Lz^ 2QcgO`b'Zuxpgϻ|7E}3oncbtx{xV>q!Sb+F`J-/^ڰ " Ol\dTK# :+1Pdl0XS& pVDqbO$M^*O;AGmX4]aؿp b*NhI]%))o/gSFolGkR#TZShU,^EzR%!KȾTɽJxi*PyiT._ %؁:-&9.]s>I0Q5XB8 q<`T TKSƉF3[Mz]WZխ=[(9tO{Ƿc{ ?tBcܹN#Zeu6'|$"ϱ0{aSXӮucZZum,e [S/H؉Qn*[9=&r~S XRFm\>ܸS/tND9BK.I|RH hkʣL9wsP}̶9g[[9$>$4ZR9)!;VҐ]gh* CA7Y{s:ٙn/ۇ!|߉℣jVeRIgaq1<é*5rVh # DāIK"#=V4zZ{$9bȎLNVc%Moڻ\xbxiZkg\SW%_ro){}-w"x:]SCX #] &Myriҡ % B9%<+XJ!nGLNH#8Kr? {Hn/0㇀#3m!mrfˏq5oF{D?_(`xGh7*CX"qlĝ8]]V>|5`Ktˉ$:-;S0oͩ ϶'1Ve`>|/=|B^B֟iln-+Mi hs#}V-fXM󻐃L!DI8E~c1bBmeLl4ܑ Q36& \]^j|@eGfaRTSQcF fQ{7jo!`DCiաȒvGcii^<+ $?c8uϷMI'?JAuD@lqXLz M@b,EĞEeI"QaV =.UԺV8a518$)\ DI'h؟&j"m"I3 col^TӀe>t9ff$4.vA嚀摁0_r|uddZ:9EUm ei/ݠE/P-Fa~ӷ6 )AK?&vKs%Cp 4ˢ+_bǹ3`qxԣ pzSs{)[:\QƑis72ۣz57p.zp(99E!&kQ(H(oVmL$@Rp@ڳ=ڢkW{k?…,(Xn0}H>xր뽞 Uٸ9vДh2!դgl S ꂢ"t\!ܽdܟ<0F(kGw'ff_ߋj;gUkЌdkPɚW7){ {Ji;/Sƴtz5mdz͜rQm8輆m4YyOJ Ʌ_w <_?6pSջ@,#w!3@0jiDN-ыF&6%&:PEpBv)iH/'c:e,iL峽>[x>ӝ/U0DU;ב6*(Tז)ds~4`kĻ}N|%1 5@g-ඃdϔI.gy2k*(W-Y+'9Z8cwe+hI$9/QdiO -L<=RS6wϪ{A8Ni9r\ qQu;EX؟>Dh+P49ZܢC[0AטZ c3|IǮs@R$N‚{:wKN h_}T RG%VhjLJܼf0HShK}-ʛūp-tYvvu/R)dUmGO@VFq c6T_ H̄%;uф74xUյ]0Te激EU!RHإ.vzM5nI// r2Jd 8f-Rf`"<'c[{p1Q > >l=I?W.frScQߢ2TjNRLH%zWP2h|ݫ~lPh!gzg+/<6ʽ.-Z"\!e6'*.#} F ףYIKu{Qn7K}‡:)ĿJ [ߑԊC1maN +{ٺ"{e{kMpӌt+?WyzvSM;_T+_p-qoIC&bB c݉[[.\.`pÐ`M  ^ JռС)9Рy28w8Μ-O lT6uc?}& vs'/@H &3bޞпsѦMt,'t; -K45Kݚ4eX3 V(e.{jD H(gKIA)QiRg3d|AE(++L<Y_\R_GC&WiLpGӯ:鵎pN6uR56+Hl*ctG?]Q6#jzwE56ilڟﵷxBC"LQ^B1/Zy4@`5Z`c bh+ q9 0{Q-J* d-8 Ѫ| >"cOSvj.MI9 MK]+9va2.H_ȌM g7gm샻ꤨ7Z ^0 ML|PΧ!]Pk|klMcO{#ZW纗&6@y͜zzoSjN%=0FƦ'xQpsG'w$sa{ 3D5FC+W jB~}=8SL2Mq7Hԣ>1E3I#4|MXGo Tš?yp#$RҧԊP\G_>b·>k7A N33\_ٰt.ʊ/'av +Ew ~ xׇr.18L./LB) ILMf\pjz N!Z*]ʈMM<`i]}j^g f_ v](ђDJGl3u V[BQwsM׬ABQ0R gHQ!=Zu;DBYeh%P'OnѼChܻqޚL{ .*@>O4Uղ(qb3>#\C@}, 6>ݐ_|$Ӈ mzm .˛Z)b] 0)o/&eZmf4hySr[t*S*_ /#-(\g)T|1}?@Xp"S 7vlIV3%&QzGw(ӓޓXtennp~?׋JVh wt{4V$x$Μ3wԑG_A̩";́7->3Pm\?$(~0:d=x'l,1)eGL#{{*\rq5߽azץR{]pKqn%g놈\=Que۫Kv̛sl`z~#ue,r1(K%.gZрrrZ!&Khk׼9c ͐L 3.pgыxgj DHq# {bM* Cz&j"@RG a;%&Lx65X{Lbmp '3^m-JBXnz)IC$t)93  vQár28&&VIpIwXUi(Ӕ襛3ߑK /GR;< Nr`б2M4Q σAT =oF^#s 4fu N m? >V̻z$s;usTI, 4d])ϟ9H1J_PvRF(=g 4jE!@DqDxkD^4pN t^%tX;36o۬8j7Ә|Dq@Zy'&=O[ZAapLM^mq9_2wwи8:rȦNjFK8khoL8wzXeY!gz ),Qk (A!3IԅtNopýO-?@n**͎*D¦J=8VYZ}ACѲ#JS5+~cy7Vƕ \露o~9'`!؋\kW G)T'<(54K4Q諾GZqwmaņs yixՕ4tQ;_jY J-?|mZTMwm̀"z×]8ށ \KWAqk{}{Jr\{JD jZtu2 TD3,cnXdisF,/)UI56Hl 2Zok~ቢsD~g)_zNcq7c;NqO1^ʑF0^26YR 8f0RU'2F`b'Zm68٣0%ZpۢW.ջtܳxGՃŷU*9Y=e.W]R I*=_rl .ֱ:AsW,GꀻU XRl*xR|=9wh!&O)7w0#Bś?VGw0`M >`ΝEICbR_.F_-crzKߦ[3em9W w7g23 Bl&0C?eZ J aqlv|^lkv FSOn63#iVmZ5ox8l88eb;(p4M/=`0u)ᔅ!= @OU]r7~$|:d#[>}DB46┋-k%t~{&Bg QI&,Q7wXn]#Q,T6{i^/)|(gPJxv `K.fxIThgck[0`t>hlnh!.j1 QɽuN bX{cMAqhǸ#\'?*%zNcte9>8*LsK( ( "O4-(}b_ X,NٳR߳9,D甹boaxtN Uye9+$qW>N*-h1ܕ}z}qIx&trHJL-1XYe䔸Eۢ^:VRjJĮhGKgk]Q%>:%y<#MzxC^oZDu|>eCp݋@p%$S]aFpbpYkL>'žp+xDž]E"b2I$'|p1 3x,1h\T]FˈIT wM:y"JY̅j}",TυM[*,؞WՇԍз j/BƝ=Β9"u+K(+lsYµݯd@%9*#Y^K?FѵWBWϧcմ$ʓs17>]LG ԓ@Om yisWRuJ*X~S0?{ܢ_CB4.5e'8r3an;@Q@d`7~2ZF\81w38tBFݺ-߲5??E(>mFLж*ygJX\Q 0>" Z<+ejUZ0.\bH^$0rʿϧ"w@`,!A=5 dZ^UweݢyL >&T`%p6k˂D|h=WSZن~[~z[lhޒ`]V1s>킀M˴;|jZ"j\3gP5 A Snf 4-xtHfצxn+\P+;5)īKH3Q}kBW'-3역~k"Ef lFC"mh֜ɫScѿG6v@qs.๶@^bK?31գ_粰x=5  m]3Ih}u$T>$skSRH-g`JґCWCDV10> rC'ZQA8{Ax'~0[,//:,ϱ[ Vl+xp mwt k(eBSt[ f)m3UxN{n|hLtAROԨ1_'a&V^QB4uCo'`"< Je EΙ%;5ItHWy0rQwOO^8:ԔH(- ݱHȺۮ5W'e:R#_BqMh/)vv"[43{̐t"p ]gZ%Z$ZC:6YHЄJ{E6d$aC?Ք8C+3O%t ;G,.  ٺ#$ň--V$lM,A~E]J&hC hnIysBͨ1r1 }v^߲oCC|X)97ha]8wL}iĒG T.uȤ]1CA`$HQ^ l~Օ+~WYsvp2'AqjS#Rz~=7pl!%:W4˰r^<q~N 'hᲨ&B^$)*s'˙cm[Ƚ,/uˈHBGv=*R*TK1F D֥|mvc3 ݭWכPӽ%[TOق.cQ(MFI u #v@gpJe/fT #B*!̌,Te| Z10"͐AkT$y\+֦,_uS˞GZ zZ!cF_Zv)o"E^7OE;);Ih+ꋁD3f @Zh3ݑ=dnOq :8F%?tCIv D.OtiWo XeI7({ my=+ivh J=aԉsY,H |bQck:h )vpqsv@|8HvwcgfWkx=ca! aa-]hmKEwQ?tࢣ5M}K&`+.r6+OS+%, G GP9nP34B}lУ4G CCcm.ͽ ǭCA>׮Ĝqדh@pҌ=(zPNK9iV֠ By-t(>T-&Rגu6|K=U#͢`[71R(B>}m0 yl ;o&~b+B U~Rp!/ F޴;i?'Ƅz+CLO:x gwmpEG]Pqf,i0B8\q,9=؁+^BԌ* yh TOhQz3# ʹQ3`D@$c.%Mͷ\Xp=!Y5NPF^G1Rt9^@]F+T둹?/mk֪_CviJAŇK>ae Vx~342>G00(Ց@]hJK &KFyUŞHޠԥ JJn(G8nuV=ntkz€ӄ>Nw$wHhx׏ &`9p}OVlV<{ssVdO\;>{I KJ7U?×GɻV 52X1S|J&C|n}n!v~SQlAL{H'9W܎[@Hⵛ@EwtVI`"7g$K=T"F~<'۱d\U؇D"Į1u5@Bf%BzuU)%@ٜl ;Iٓ-}ɒ4SM82ɐ_K`ySbdzolSNߥ.wW*N5x5„e v4TwCIJoV&nHj> ^" "J}0'fEҳ38lpx6nUV;kC):\ʨ#~gIb`$-Iž$B[^΢oZjnjTuxd3`ٟ]okXIZu^x_eT, ;oWi1.i:?_ ` "sZh9ӕO'ށ(nŠt9uƏԒ~|͋\r-" U=1A6xjkj9?!?#U12 `F:;q{ rQƢ/MQ]ġ|m7Hr(C̯ jkTǩnz}`E2mɎ0$#Y }(FTbJYbܙxF0O^cYg:L!,ili^2y"FWڶ86`p!>LLA*>g StwUCǫh5_ҶFݜr=бhnt_ z&iKXu\JTly|5A[Vh9gL5ٔO]zp94>H˪ʋN`s~8~pprM ԁaIgc!?F w3,QL\k^(B}yF: goLXBOM.BWAׂuhMq>B0(iڃSM.y9BƙX&p2ɵH[H,3WHGxfQ:I\K}O*HH SJH*F>UʠΒْˑ8u$z OY| Db6d{*ma5VwN[* i,'KeU :_)uB;;y˒td ?75cSV@{]4/T^1L¯[ŒD $7߾ KM[m:8ԕPuP?ۤ C 8FMݸNMfaOg߂;d'VfTE&[[k?yP\VŦ_pbQŻvM6B)&Y͏޵?C3n@oG'4b^nģwj]0ǓU-nOr;1r0oZhaLv'Ȳ9Ml85EpZaN6lS\ypKXA~Bo=DavTǼrh:6Pj *ld@gFLj&KxdE¾Wɫ؏R6C4>K'7m`{ xGiCl桙"-*]IoȮwq_}Rz,[pgXFo$Xjrh^u+*=('<-ᜡaYԆ" v١Jb-*Cߝqf>d!9s\ϮZ7\?IGw'Y &(B\\R7IubrM w,=QpY6,bL *2_Od$c!Re yA>5Vq? F|Lh!h29uwdpQ0tyNM~1>>0ѐ7u'zԜU'mn._`R 01 R TO%GL3QLE + lȀgtGj悉CuG !>Jtݳ&A;TDW۸\"z "Uv4O&ݯ#y>Ay>Q YZc]LXSW``5<̂QVwef@Cj#.!CʊNHr2Wxeg;b)U;Xdi[X, TkZ9*\N^FunvRcy 7Yt8A\8fN:2:§Cm,5`89-wM*e5Ue!=ˏ6;cfɋ~bbwU#I3[qqF8a Ob IH4ѿ"4_xGqb<$)t$Kq>4(ojpVYnPV)xQ#*`< ;&pe^US} 7DRRg/㐺斐r[Ϳ+uDf:UH\Fzh7އ%*!8Xd_*P\q$K͎y|Jʭ\`jE)6kʵ~rb?+;f5 y 񼙚3q"Ux 'xĄ/5"'{~3*1;j ᝓޕ;WvA#5rѶW 4-Yϙt k [c=ǍW;OpB?09"/kY&S"z*eUՅD(E=ԈO[z * li)LN ᝃ|&Ԣ2B)1 -oZJq+ v7ӟu4I0wS .oq2fNmB\Q Tex$_풲8J;1S1BWZBBXb{;_d1OPqhaMHBȿ9]HHh̯ȅLٖ.L5 $Sod _{qV0<xs+|u',k g5N,iher MoiC(FF 5<@~aILfE")r->GFnr;m,43Yga!"3I4A"CkٷgUh/~ya.)={#xtj+\+Bc0s20B%n8\*p0oVh-l9K^)4S{5?1XU\"R,XQG?d( ~moov9NHrJO vc8<"w("WuYsͽm0jH {,V?d# pfvңQ %X1u匼DsJ_X<).AhI7ɟ9Ws l/2_ rV".o*Q~)w^ NjvEtbdIr c"n빗Sm|:}ؑSYK4 M-Pbc!Eg-2 "bT@ jYlFJɹKCp~Q%h7֗YƺR񵝚3u.K(~7+=(;{p/.XBZ[wC;ލa_*LbxH$~#3Eoc& ZMH ?^Sj\\ן7b(k2Q 9K\jvcZg,^ٔ)ELŸR2'PDyAJt3ՒNәa=]Cn Jz> E|Ab!ƤY7@qם gR[BNыgJԻ_v~ U`a^(1TVv^aF9)+c0M<C׷ ŒF?}g_ףΏ,FKGHဂҼN:6۲P{`0#@{H\_S|^Bjѫ| iC*ݷqLse)&sg3l38`X4SV-,_˶eqwY!NnEԼ~Ƽ_;rtHNg[S@&* N0$Tdsyi-Cx"2+14 *&x49Jy/t4糳"ڑyz Wd?n,/ X̷A7{Dކ4MޓЕѢb5g وϳJ(ŷVO'/d@2swm/) I97K7Rܐ4\6Ŧ`(9+iBAyZQg# +r^GĆh! eN'F9o^KusLjOy*Wh'+#qՙywiy^5 MLtzuG T#:`;[SRɮE;JTxxlqz;I[,{utol U9% c@#6  zYD {)e%Rqn517S@/վ5Hԩ_q)&m$j揼_cGP L.Vֻ3 Ӱ>\deeY]8NyErDDR.Y\&QH8O' ӫq~)%ڽvm 5^Yh)AptE-ʤخ rwR!X6.M7d /F6WIX[ԅpy=2H[\ -dwo`;q#oJtXT_7VN܉4=p]mK!IE$f*x5eO#e+q }?kd 8-EP5W1blՎA]հ|CA;ޱ3Srʥc4k<~qfa,ҏ= b=/4,5}E1dp.N-N}Эi@Rio J"FPyOёEdjd_<}\5]I؀&`ʮ~y*œN9oy7Jbo,!I3ajY% [{YiL{178>lp+rD` g[E rNU+./, h5l Y:6>ʫث,K?>sKϻkY1pr,`fFՂ3V.[ 2Q$}3yc%SI _"'^^滑^evk=C[C9JmfIM8cgr;rGyW:q\rB û.~v_.IR!L`i =6td*4:܉NR0={zpJ-xM1#FY/𘈇``׺D:Lݕŏе9o=8R&fZk$"Y>*..Fb.+8 o v%E =yx5=u/kD !N.Ͷ  +x 0:DE/&GS+~Vz/`JRDJr%`MLbdQFh/]0M* Ga/^⎆ce &@&XTZě[٧HyJ.^#wQG_E|йǝ#5+`PK'm.Õ(ti<7U=~p(`LWNz͛R??Tm %v85@9= 晡wl˰dq&"%դOS|Fz }|t 70f4OtFrxd zvҁ72͢˩ЅB2$e/ښԉWԗrѮoӡ?v>-8ϞVR>s%8M-b-&LՕInCQ HwAa/ !@_h}B98`zng./yãY7&c -{‘ _ۜJ0xP$I}+g;c6ﮪN"ָA,iaxM˃=)"Bs۝{vr'ax%uG\~ g}҅{b6sO.}DJSWqmnۂ([@@b @(5ue%m˪$I.Q -kYjMLHY5VCЏd\g= cy?KkyCͯwH t1<#,|kX4edsNB([Ŧpc6bt5T= :wcPj&(i^ -cp J[nnsAG5Nۏ!{{Qt'pySLӋ ),2/:ѿsJ2^<1& bl%i&1tGyATƗ;(*wn58k^h6TAڵi[w*1L.SPu3'M)\cd@]A$mC U2E}C}ozrO H;B2NՕҢ%5U~X\X64?O3w¼s_W9LbMb6fyЀVH+"# gLbaYa}4mW"y;Kسy8w|ꥑWɀ\3T#.fM(PRƆepRde w&w E7+0b%hpVIo\Ɣ%%)-3`V.=OZh)/XjL}K2cIM9O7ElHyǷ c6'w@m& E^\}(ɭ^K`|">N̽fv7A$b["oBI[v i}ˈοAV0+E7%MPD (*G%R.pT G &_iJحw+/4{xINQI:WA\PĨ݃'P62s+~8I_SwTQAowY^M ġis{m5E,"(V+)1 hUy {Ф 1`Y!:L'GΑ#ȟO$KY){H6zkәF%s5 ua.ƜEz^Od$N,pefn헧G{m}ax甤݊U;:-d$8]CUY*s!AxM,ЂĴ_Ţ~(&IZt)E'Yq)}IU[^┐}LÁ"h)ɄjS+Mk ,-O0"sXF1GP$"i=usFN.y=9(ŒfAKG:DO[`ka#` 2@8bgjbo8s¸m%`tOb7`ҜX4!V[ǎ͉T*I)3 d$lSzPKJn%UGds"XٱZ8FDԯѵkmru#>XJ-Q nú896t$Gh̺1`< `@(qV`xPTspfkKkoџɔg @h9cR|~>@$ .tQsZqmEaj#5u|3g 5CngEu-5U$P8jENs% 6^ٙTqݴo]pVN癝r_{G?> IZqE MO%8 E5ɡ熛OdeOO9 HĬ.C{y86sO6gV)eհ;)lۖ91)2,ʾ Ӳ>ʹSEn,g\Q yޒ+ʺ'S5w=^YSgq!SUՓiYT͗Wi@F\io".:Snߕ*ɿ+q9fSJ]f w;Hi㷼Ȓ0$=uüxOS)Kwd/P%!;VRL#m\`/ (Dƿ=,`]#1B\KZ5T#DiV9Vh-*)=+)}ᅴЌbG0"U=w]JN \IY5YDLm#>c\@YfzNv1vX]A{";fIBU/.ͬ61?ez*b́޲1JkQIySLJ!BrCؘjMmWQGY6@~"GJKK۵}SU+a_c*(Hl1s[ZA}lbBs81D-ֳ%)Y H{ϖ ѰK`ؤb5UiT^?t1 ?sN֋(4yQb~sZ @eyaȭQ^^r G{ض9n J`Ʊ5DN\/(D.a{CGmb-o[0.(]]RL({x>wߌ(:[>-R.9/|*9iG)SUmW>&>XRV%~])`eJB. Xpw;Nnľxuc3y g@ZMq HR^x0[.RKk;sdZH1PٱcdȆ{STGQ* *dc U`Ft,n e%rQ-ݗ«_F}si=+tVRCSM- M0Uԩ(nVZnh.E7jRSa1/cY[:", c֓Q,j4[ͣ:efKki9U\xe3NE{ᤱcZ)qTUt@N8v[_'8;tK!fnFqWMr-śCNb#h&!KWJI<,/ãAZR ۩r*{L]|bC6leVݰ'{k굥amYn6utʝyoխa5Y6@mq/ԪU`ԩ *2lZydB-zQ}vf 'Vg{ I0Ԃ^&$mdHPQ&%8 ]iԳ'땏Yh2Qt|Fcҝ6TbG03/Jx?~0$mHp[&( zf [j"*h\G*rN=3#>WW"JmaL+*"+K@(YKn+7dI!޷YNA8p]ܞZd`0}zZ QKs{*nA>_4:a:9l6$F!XbɵhyeXj_L~zc-yF$,o@NsL@Dܗ尡*.tc+?bEsґ7jxfD+m͊)J:+c1Yզ')w,=(ęX&"Oxe*0ٝ: juOxEnI$w[9`.ê fHq&`>!.֏-.[Zv-里 ΃.!K _'n{c`S;T#0ݯCsy'K!ꪇ/{aKj5]Z^]G[[߶b,E% QOƛYtfIm=|EJ!`ņᢒP(w*]OtJ.ͣ Q`@Ky 96BX(. ^tb*'S q-2p )0vVjVx+u8dBh_qAbzq<˦1r YeZLg/َD R'W:1}T:C{F}$2? -J4-z-:4*m=6\D[SYzyLX95+eg[{?f.QYd\܉YM7eq4vS&\PZ(g~SM\p̏{GB<6%ʊڴ%CMTnnH(LgUwMH k phRpJ9=l $k͙$n|TؗSW'?2kcX}|զݫ#EB۬T n 8) kvjI ?ى*{ՌĿ!t fWz| |0=4= Uh+DՔ ŗVyŜ45 : P-،##jpI^3t<@po\4צÅM\tROG4b ^wUzz4@"NBk@Hh- v.gG_/16, /؜8i1øi?oӵhT(uk_ [/c[Qb)w"dkYWЮꣾf;{$Rs\_ [`PTMa_ 2g~"$3h$p>__8E~/v ͘I));$D >" H&7㿱;U>N!2U']ݒ& :uܼiC%rQZA]~#wJfAZ~ՖsMDd, %="/L:idVe1~SÂP3@QBn,;N|$l)zXv_ NjJna 91;*+ rg撱ـ=3h凯%mŧڊiB*7%O]>be_yon}&Loq+>XxիGw]g8Z>j <<LH^u[SX8NۨF])V[wOܬOƛ#Rim<+yr#.'j=o,6__g7Fu1bl:ai%ɮ[vc_/E~ rBE? ϏcH³fbD#z=Ui;# ?A= "5*]IB o+hG!a)7G)zP0[JJR`ko>E HV8~Nj'3^Hc2F[}*zm  9D `=߄Ut[)6RwK#uQ_|hߪ.W/{2W-T»|u֑t9{^Ld-IV(Ӑ2OQu^@(~5~iRMYZ2]oxLѮX8mB3 ~ ȇEn+8ʓѼVN2X֥&iw\q͒Y.Ffƌ\)%p\a D&9YiCx^<N@>cbHJmW\́_M7b;$ZE֗*+eh2ʣ&5257tԲM \uiLOC#ͽV ~JS S siXwDg^RlxXNh54۝zQ-2UX"b/&)`PT4,=ӡbe!|ANBQ_cqi<cS ɑn;Wi:b[*nVDЦ*΢gUuY,XSm jl4Fv/Dj\j1j}NXйhO!1]"$>>-qs ?=D:dcޑ%K%8G0/4vxc9ݸ4ЭBvoʀ``XZKUIC1ʜY5pV"ͺ8TgAC8'+5=\DrIS.@w=҅Yoબ^<sK]7eA1&Ta MkZ -t.OݒS>X:`x-'8,TvJ1^?fW1M }ѸÿtPR ;ʆry1h?IM痤N)꽊n8ĽwoGC˻7߱8 X:AGkz;/)yj;_/fO{fCMV7&]*P VNꮰY=$~r{7·o{ :k;<ưP1>fyBA.\^fj\lzܡjQw |w,fAVUvglnly?5+$ϜvP%;@Nly7L?H*}ISOey":TCeWo*TxxDˤή/ƽ&Tg;I3g&hfCuKH$Xh $Mu^ 9![!; Iݲ{A Gf# WDǵמP&Te Ch'6QR72\rH| C;{ θ.xAj8vQK.V@j^SS@z/*yIQyq4\ 1ylURCQj&o*?=}6ENKTy`衹4@"6ΌH~e9g迴M +:)M2Vrl/f׆||C{ѝdдыH3ޤ]I9[t'gs|j(Fk\lȋ~eNc%/?rpedg*'s+?qSل̏g~(#vzaZ"/'堳k `~Q&ȾUf'xߌ|%g &TḆd S3CϹȕb*Zu7ՋPWTNJHM7#t$F=_= g?TPe꥚~Fg\lc+P]J`ZM]0=#?=;~?&t`? hW15ݚe|4zCmjnCL8F7#X PU9˹q *Hq](i2u P-os 㜋U>8MޯnCzw#.IH/%%'r_|&IxoCb^r4+eڃF'خ+Sd>D.L<~q?P%Emb)ߺWL<i4cO@!tR4cR׍6jGM^fԕ8O7~q}":{iyYcO{W ?jLg0i^<6B_"oi"'فm!߷Okb+2gduמKOpž.*Ho5[Wt1;nV?cڻޭ 0t1F,LxWMFK0rբ"c!!d%i76WT}H)Ƈ)Ћ} 5GȦ~ikzMoSK'ݿ/04ߨ\f:ʤOͤ1ot4LTX9y%XCJT9FeO7/匟nx=wՂj;p|H!eQ(k&G11.Y3a /GjX%[Puυi?L3;e&'{$gE7>DIQ{Y}/Dv'>Cq^Ӆ{2IIl#Dlٶ'FP3[; C8]XB&}m؆"R[OK%J~/Iݢ FT>ذ V-r^CG/BgxJ;o"n6=[NM˰S#!79@'K8#gF k΍֐g#eDYY%=w]M[}X=LR\E]V6g-Z+J@ɤfWKξ_y(U XL8ъZ} 6Zp)h}QD''bkޣs25!ܛ5.̢l&!V8(4qM@yl-!L%gIb|ȃfmb_ E'_szѸ4I_Y.޻K5z~*/}:sZKYָ~&> ^XD+Qo };x}ڤS;4a4+UbpP$k@'@IR l>21 RbaEF6vBf6du.Д} _t 9u@%'T!񖌀@ * v:Fkiv°̰ zmrs'Ѡ6-gmA9 !>XfQ8y2by;K(83Ops/ 1Qqa;&<Ĵ@W$d V w?lPx S' z#XB14DUE7JfCh#1D r vVx/n6ᧈVz/)԰ˬjtLe(.IXݿr~uPobq7Ai+$Yd /';v8z KWwbԐ(CLMsc2 `DkI*囖fdA(n$ :J JO)C8Cu+}]3p[\`]*ܴIHq|ʈShƈg`k&5̱ɣqBhBޗ]0~\ ֻR8aa[@ $;÷#^$biA΂Z7n-ȷej $<t#AG"Bʁ5kU*:r$! X#uIk:Ĉw%, on/ӆrʝ%AG :f,Ƨ,N?Y.>jthpNul#):ǏuF*3 A'|,>%U8H29ʏ,ˆ8f9Bny g#U`]oXg8 ݱĊ"Pd Hҝ}وl_"3%5U}VXDA9f4?i8kڜ?){6,f8AUz1,4x@_{mb(+WucЌ%0QXJp^9'idtS(GPe/0%oC*ـcfmj#Oxhԯ2*IG [OLRe|)-F)E3g8M +bPDWvi|O#&+jp\J6}GZ+vjHPϭi)Fw0bܶ?`ySP62q9) n6pyQ@Bn`4o *2q0ݥ*Tn~kg>A_zvvm< TQalu1!73 X- #\Gq*a0Py ը12aœhKD-i]a $̂&͌ʿdqLw)]&ŠW߇r*$Z|UA dzR`aE/GbbsҫbF^e+}'cp0WyE׷,:@fiPoOc I"U%L@g#LWl:OB\3ptAØ^WDYV)g/1M8l+߅~J^^ fmIZ|f_0~Ui̠}Fa>Y> {Ր;BjgIwLZ/xtm[ni#*慉[GV9}UsJ wB/=[ K${Rk!w@gS%̟ۗhZ%x6`fx=ɷUbL'=YgzDt)%3AU~k$QznQ7 ^v>t i>Z;C `)?ڻ;Bq`-c诃ғn"_{/O)I;횡 sKYlS̚-sQ[+ )O@"x#eFkmS|,a+.J\"<%:#H-?Vؼ>p\gT59|%cr> K`%axN0O"w3LPtب`O^2> ;1+Gʳ+0[MK5h׼NRQtCus@* Vi_`n#Q͇wH3\ C?"4LMF-  P~Sp2KPIRz7N_B|:X iZUnmK],+ .9rX;'\r]IE iKN)ۏG>- Hp𡕜d 0R^[6G;F:}(`q0o"!CU??qΙ \2.FZɺW)J4%@j0XX(u~YP6$ (bx0Um2 $,[]Ɵlҝ}p寍c-6{ǠzK9u!>C0v$Q7/ gln k/2-n8vV{ SN \.SL+l).Zfˣx ޼Hʿ=QG@hjh{#؈lcwZK&TH==~qȸN+ޥ-8iFl lb[j^ln(!"kځ?,T05(b,[$p]]Sn_.Ҋ(irdJȊT3$zFyB1u(2P}coݔ8Y!dzZ/0SZH BN/5ZyFwy*Śd~U)FQ#/wl}#f_N(Af~Qrո4d@IsnkJje;iE৮PbY<Ľd|{R zC6DZ_hW=z!av-bGi'=!jгy<)0]*#/Nء.P[Z|I) =INyukOk#7EoWib뉈c:Fz!?Wf`u+i""82߄dr87ˁ€%z38z|Ʋ+Z~ 3=p/܊,>EX2}bE0=DRwo ٌ$`%\VE!15P~P6o;Zrd\ tqY_Y$s7ѕN|t]FW6=V2r$Lʐ Q<<Y ;ʫ4e[%!2{ 4դtpuM( %T _Tl rE[h!M֠wpf l/Ss[ `eD}0onlpt5{Ss+ & 8_fԩ4H{;ށhMΞ䆖 Wl0l5s%1Bn\hP˨g_Sw<MHٴ+{h=7DDۈ(yF5Hu-u^Xt`K2[] ֆ2'6gO??xdOY3C-d_:7 7H :[[@K {;_0%븺Hbt [1Rfs'4cz(Xs ('Qf//ѪNQSܵa^{:fb,#IjBX v_` k2#7(bzpФu䫭"+}fZJ]*HԫTۭLʁpk;VY%Ջ4#xY~l.Ii&x)؄?W)M.amqM-sF .K4_c]!"^_ԟ%1+~AK%&?挛%s+0kw2M4LcvqE.:c"=Tw҉r3²BzMƞw/M MM>%~l)h1Y=4CsvNXw8J( qSݴiB3y:<⌍PQu 2[]+xg9WSװkOТd|JnP[nb#6I0h=`fn `R9"h@ެ2z٢-}l?OTiV.ܼu2+A"/r5suO;Qg1VfI⥑/x_͝"m6S_VqKo!MԑĬVe f5]=qdAjgrhd4.Tf^INӼqhfZ E p|kkf%dj-(ϻK{RU疂7o <+Js?Dz]ɚ3W *%R[儅2𸃹U;KG X[dSbHz6chȨ$1_^ĉn:bR_*G(J?a@r+B~OC&u5CݳtKM3g<0cXԏ6c%sH|ZjpTEY:|{yIA_-Jd؃PpDhybZ?i~d+aʺrIpߐ9^8d٘])ںs(}:6G|% 8MkqҨK!A#'W[PbH$[IĄ0 9֎]V_  d~-4@1" 5*\Mnn}X2BLH}Ƒi)oGq_ 3]]?)rR`}YW:ݛ_N=RIio  i h%MOh 哮׍1"ohV&fjc002gX(N˰Y@0'rݐm^i"46N4Wu l.N7D,r`I 1{b?>h$]w =3`WzYw}.<2縷hG絵 M~7MѲCyHZ++- bBUD@ꖁ@< ,Q5%NnTqV2FY8~dx8i]*쪳LJR.iآ~y~{cc3jhZ7}S%BV|ߺC: z(Dv|ʰ _@R@z @B WjM*(7.N` ZìGed,JcM^? : #ԳnR8]2@)ΉxLF4-thKdbuh-ƀ*Q#uR]lRQ(#6gO 2M4$PTz ? v>Tc݌̣az!$vp_\%t~l/L?RL=2A=Agנ^;/Gɯx8~K׳ƣGi7c%Z9[Q~_xKMa2(_s2Wj)jyaU0}w2Œ;Hq\OC R"O9M=sn+*LҸA[n%' # MD9;RKPۢ⳰M'0).@* yl6l0AcqH' Dv/$`hCت2 >"w]&`h5t6u:=P=!ܴV PuUy.57< ߳77RbOTYHI" QQS>X8L+,؛,Χ[HIAQ,~X5N_orDD)k%k4kTK ajpA٫=vm@;~f>dIqr*To1#?Ym{L\h I6/p%[kuCR9ן]RGM͸=Os[g^ݠWUYG[PY ;&[Ժ8)U=[[cVhm̖aa"N kٹ׳q4Gx\ ,L&)@/tehdjގ`O{9s)#fk%?W#FB*3Л?&w|{cU.4;E5X2ְ>:rQ~9tZ,*E(upƯ؇6Z * mgإ\wccHw>6@g"#;gK*C&nްiCPh8v|;Чt{:~3f˦3 ~a%y/\bOQQ5kw^Oդ)?P(U;V í|CAE<ήYɲ=pvH?EACeePu7|qݡeO!t}mfTW{]fbxBT#rGj 7-叡)Ԏeţ)D}|t=BcHZf^̛Fy57=L&&>Bܗ쿽ˉ)lZcKIv=wkZX9ERx[_2O$j]l-c#66F#3Uvs z8Ri-+ {3BfD6]U!2U^h} g0L$RGa 1 ^ :g M%d%!ub _Y˙qU@:PU< "Pz (O* YT]H (srΤ+2J}$x"Dط;#C fҾ=gE_๿\xTZ , `Wx[N+Jr޺.ҍaA]F`;˓Q#a@WI'/{P][ ;HlX.D$,s6n|Y.0lcJ@xCw6r>ثAoDw_ - l'[Fz/g-GQA+ŞeU*׭Hp{4N)L؋n(̍IQJoA!ZeT$-T/>rwg \,?h|PBTb3ua)"Шizƶ4vCPV-m۹\CX$(.^w&y /OAHM (C)|wȽb/>㚞쪾1[xAw &^lLuj;V8Tv>bQ0h  @T(a˙P²E0vݣ~TdF^ [߰TFog rfk#p߬]%;JuXǿcސKr+=zY@M8!p ^:f8 9`*x8VJ7Pw o/C);/fY\rUg_TڶEO-P%mAO MZG\7x=)N(b_+{k$1Pr{4^a)!3ƻH'q o0 GޑSBRMڒFd ܻpgѐ|ȑ*-G)鈤t™^]^] _R0rlIO{mԉG-,g}$*:#`!ϗYDω7wA~/[3 VdBki*+щs~*:N!d2)|ESvpTV1E$bz֙mLX1z!4J"i0 B-/ ɎQ;С֓ThJ=!S; \y<כBh"; պ)%] o!>2[W4N!sA[\UD%^+l>\UX8L!?@Kku7oJY͟S!ef͕SP>NۦmL|~8xbX*Hs/?q!jELJwŖ( 63 F.rzŎi|5]< .ob9dUiΊӊ|LFBS (>591ǃ@/Ȼd2V!_>`o WNAwҵH㴟s:# !g6d&;l#sO'.N$ibPP$>k<衃A {z@?MaRs WxPЊ Jw2s4-{%-LE)SnƣIB T\[,UWKZc v>(^ ~3aJ 'J )ĴHl犮})bJǒ9~%9^˯4S%3-ΎI~:cwfҊ碨7PC#zCM%0n:=O <^ be瘧( P*1I7!%Ӿ lDۤǧkg2JR?6}wCJ3KRql \?PO,ʩ/7XfT"9&9J[|ތGŭ9#tfR+%:y/HiKS՗N?aM,> 90`-sBzZ%7 GTMIb=LhVѨ!'+8gXLI쉞%6x}W^*wN_Cei2Jƾ㰥-I>"ĢJX"Zrd; Zm[ByxIҞKQvؿ#YJdAx>U^.1".M-DnMWfҀAj(%`Ac]3(8/|MEpHe($eƏXMmé+6ʭ^X}}բnmH12Zn3gB{I_;ƋJ.' +HH6zY5+'r-I;[Jc`;cxM0V:T" >&ɓϤS\Ǒ3Y0+EW]{\5~?3'مDH'YT+k%)[xxkG 1b['lj2E1Ǒv㞱,9C M;2MçbQŪF캘:L ت ,f}>%jz뉁GTv'& 1*:SĊQ٣Fhf66]!`7BB%(A_ɄG>臐ndԩB HVP6n@g֕Xܜ\`vSJAd_/Ӄ{6az@)Ly ,eN<&#DWBaR4@❭ \_"p}lI U]T8 @/"Hx=tsvKmk^^HO yc?PJY qyB@1|~՞l[C4qOY(!A߾ mxDAtx4c-4&I[\yYTRa* U躓iU}C[ 48-ߋ۴>wɽ`vћ6^̙w7W=IPqb &;x,p6p`: S3AvPe^>H A#G:SH SfGPƯV5v8ۑMZA^\j8":FÛ _SFV6znIxk1[ ӕձVTopN*'}}D'"$Q ʠI3<墽MQ lH0@F@V# ETE)%!\+Q !࢞aQF&N1; |bׂ3Xq/VI(og-+Ԇ/yFi|s^F( $+MJ6گKhi'S%SYddDGoVn{`hiG뮗smBLMS:V+گ) % nz+\!W68ţ9srS⫃8P;LdbD8~ LLV:lf۲>nvC!x֜ --;}(n̔$y {3_Ct$ShqdK |?,ۮdl-;uA8m n5d{ ~ۈ4_`QIK"<\ѳXϲ(9fJa%x~Qfcב `3lC( Ȅ_&-tPY/\KWqt8 ~I;ejKde]dX :C@.7CK4AKO$ifدU8Yʀ}͵Nwx(0X`qTq qƜӼVdy\#·sc4sxuQxLJA<Y$bSRkEDnYY.qRk^?~T~2-xd٧(UL/r锌@nPP n@_˜S ;֢pdcޜdpIp; EXRn䢢ܚlЀ*z*bQVbG҂u J *j}Áu%D|Vzퟡ&y/'5]? ,u'S`yG(g$U.~@'nr ;HcYgC?dVܐC:wܳ؉8&qgV}Q/殡0](ÜTdV GulaEv~+Ր~U'ىq6w'p[c]-侀`Є {ݗ?m8Y;nXA4݉<0]T Ӡ ?!PѰ JkP0ȳ>4~/DzVO gĈ*U~ OR1(P~!)d%bi̴ؚYYEL 6K$؍>^LиiS ѻJ֏;]HQGwgP-J/WEgZw^ze΁ D! v_FnQN:eT$K9o8ɧFZ%އ+|usގLœa ̨Pͅ؜:;t/ ]*Mͯgn|V%?ﮦ̡5^OzN^HfK~Xj3ZӇ[|APCBZ` p_>1@7:mmv Y! ok]@ 5#N>Gz<"VwES4^0s00ϴX2VVԇhC=l` >fE ( jQIQ 10;#G%@a=J:&w{=-=݉8{ٓ~A-#/p=H2Q2Y*6Ep-)H۶?Ix,sqsWalid'Xl4%'dnޟ[3?I.eK@uTOXBf#.|ap\Gu`n /&'uO39ۍrT/&&E〉( U }T5|:P|v9 XS@Im~Iu ~2AD$.EvdYknͻWS"_;͌&" `~HDLҊI,XѺ)m^\bAXkpKKsp_l7g^sZꬋ.;gX0d&a \CYOh.r噾D@hgsۊ3z0tO(qL[F-NVjP.DU]ի1/0[UTkl) {#ĺ6Jvf*`P"Ǭd/(莥k5$ZTܿ~ yI&#7fx3Wﲊ4A r$wѷK{b9K&\m1sM]/.R fLmpXa &cU֪[)6䖲X8Kz΄{ajvGp0I >_ Š}Cceǿz'lP4Wr.5:i[n@&5I4 1/Q%`,9h6<4/5F>W_ҝ/~3s udW{1{4!Ѝ+$3o)Ve*3`h?drA_C (l t<₏Ym~2h>/;KQ Rý E)`M8X`ӵK>xz_IN",ևAF@ \pwb硻Dr^kGmm3Lߌ,:a! r t7 uT e|74lR,&WLlv/F(_&M׋|f.L:/y9j{ -HwB.0@<(514c:Imh&V{婓CXb9YgCg7 rY9{gk,ɬePX/z0tPkvFx h.7P ZӏvjguWyY.@b̮~9T+z3^یYH$Pckb''v|mzb %n,EF,$?LԪ.;nk1B+򘄯S/[$FܗʽpiI͹cs|u'aԂk>i ́qטM55O#5Ѩa>BE<| pU{8EMҞjFW٨tG1u*غ2O6,+{`7d #\ˮO Sp0Yo+D_C3o,P쌁 dhC]ӆdz@ׄL 6OWHvI ;?&>u(B!4AVX#ZTAHXy͞FkwҜo_`ΊN&1RѮW^KIy)}t y0pVbp!:"Ŋ2c+H~,{X#l=:Fkv_ZlF8UTmaz/ 7) OST䮔{#˵ro ],p ,w[!gnpqOLI X{/d Ǚ} 1%LUʄSM~f 2ӕ(f֢.'Vf 7U&orG, l!hr[O nRP0$fe*P2};W1W%Cdr:hA2zpuPU#東#m42v뜇Tf/P8yij^_H=\s7+ tIH"?6K4EKQE岦P4?{҇Fۼ_u)Rq3+H$vng[eܟwhuRe(uuKh'Cɦ.p],1+Ilh$$Ӿ_ ݪn|YK oyNGk~kTCbg9$t;'mE x铅zbsu=9v. t}+3|fCR2Y~ w邔ڇtɹ@ܚ:UB,u`TDkFn@fbDN%<،Le8^(~;\o|4Fg;_3btC8{aJ1Ά YTf zfΞv} yJt@g%AuY_h~lZl-5#*&}ȼE@h3㼇dlFI8.P<{oQo5v]N=[ctEƫrE9HR_ށY  H2_.<E=,́@j3y$a%OQl'J( U[ߑlo\A|qIwo[uyb'M{8>Vܢk> S+_sh?k!f"b~jR>NIT&pj k!%ORRÏǣ)AbB.;Eé%:.~ pwoB@pBKN`V=NɉDjt}%LP+fIrg bB{ ҵZ;ٚr^;HҪUzj{= [5@ 'OZUR$i2]zԊPDGԻQ8Re@׷Ya‹乴-tIHV"]^1+W.^4^޿(Qu{ \YڷаcӿbJC-jIr7 my…ݝ%AIk<~u.;4CxIpdK^ȷ[2k!/dԘ.A  bXp$6ԯ`ݲIJIK5CϮ]H6ga:9u^˿iZyBJΗ"P&EU󒓍yڇl#cO~%-!ҍ^;,=GpZۮ )û@ }R%~5f $c.MI`Z)eBz촆JoD<0{nKWy4^es9Cڶ]<Ж%+e\_RXeL-ut%H9U} }d(N*xoAHtTӔr1̖тhw)r82QQR5";¯hP\@U nsDH+t$F+Hx{@x+U[<%I(HQDal1O6wbmT;ZwKF|H燻}!3RK)VA>;N7uSnRtfzڊ{nїTԻ?J)a_7gדouZZ8b^`|f;V9P:Sڲ~gxY&rvI-p a^[pє/rA0V|Ey.I7d<Džo{&_-y^>3N$o>?FevdϿFj`EV:^@U=#un/vlmM#ftO22}3gY RVpt1 V|+Gny2^f35:\-&{6’>f3Q Qrlt|)ݶ+5#oPn^th{_\q] yݭ',p(`pg]wm -u_7M՝\Ga>YƇm[b߈"䳑#=x~n{OtbRT塧n?,QEa2b$n7‡1sf]XA% v)jQFU|Y-;p' 5F5ǿ!LX3hkȥri<2p[i#>Vհ\+Q9㤄5#æǘ|O3 lM/0U-d(PC܁7z6!ªvE =L6YNRf6*Pxms{gX (ۮO6{ӦSgsCm^ =,r`DaKCTD`&Ikco\B* #u$*)/?a!ћg=jB4G@Y:nV4x4~jqe)s/̬Z D7߯: E.-5lv{` ~j,V~ /*}tmO@v +A( iySG(ښ':kHE}mݧ3fZcT G#=T{5f x?ff?S \[%.Ǿs/Y^B>aCy}d1w"_9 \ <{߇xZäS Ӷ$̙lW ٢W^X5@5b9ud6=eh=XFlXONy,~z4J 5|ںL TG~XtMStT7,"#؍+}P( EV_m߮紾}Q8n>i)y pФI7GUn8$ch 9SKPe ]a}PX6מ1G1ԣXʨ玻򴕹:DKa[a^ .;H45Ԑb8F}CBu 42ªo7$:CK]7k܌q׾$ PYE ]뗿07z+)i&|ge&%zIMjӹvAK9#h(zqCDFoGI~|\Vڏn*~5P&,e⋹gEpÈm$|@ U{qmeVԸbk[\?4 w~Pi[g` xhRq?D2e ꭼ|qe"6^ü TC$&o6 p%:1!Lk7lB p#N81,(_SH$)HZɣ_|6r"l]DM'[EqSE\ :AX0H XcF^Fq?0)a;Q]zʛHh%_sD&SNf;emZ,|;O,62{8ej6\BWa /<'2-5i _`o5@[sA٦"t~!C`݈.a<4RGZ̋n3@,F}p $Kˌ)(&ᄓ%SAez*|զՠXvCNIka,|9oQ&c%&jLOf0OY{34o f<B_i[$JyDUrx qOmFYsAGԿ? WkYӲl_iz7Lw$َ*= $vFη=J5#L_Q蛲4ȹ-I ɵĉ*6q4ŗ8\謴LDw )ߙ$I,KE¹g!ر45 @sGq ꩃ {32h%PLk!=9h.!c0/wg 0!:H"-NZPGHL i1ۏokCAZ0ZE!|qq~U}6 ^Ks#=#Jӣy=NSGsQg,߬8sܭ['hLԧ.t,&8SkP[8^e}MP>.=EB΢A\P:_bcV+x)V.\+} Zɕކjː̀gd? >e :l6bHn .)u2&ދ;)=3Lz` (,okt%UM;g~6scTzhUѓqL$5Ppi&w {rWG?&pt"lmkCD3: ^׆ &2|04VAa4&j2Bd%6_OyE+)Tpp\"(hsA 9Mʛ@b'ɓ2I`֒Rm3qz7Z-F}D6 @+~[(l)l%{eg6Mr}vV/+쨀jybNV\_ ^Ȑ_:lg T$k(X89 | EN=ٓSx~iqn} mC\Q\Hld"x{t 6Wr迈ra l.u:9ՃyοR^:EHK{O4MT1~paqyDN9:ֺB^*N.5j_ڋ]+*iT7_OZjfi쳢X ܳpz׈LIH#CF$?w!j[5-1]qע؎_&&9ٷkLm>T݂sҌ]S-v"gk(tr΄/1Bq ?^&hG2aŅW&W_` ^lcN[6zYspwxZSA*<6bI~zkۢN ʼn ka ʡ]y(dgp(͒Ho*VU֟F;1Ϧyq#vAu$kL<+F's$j9}c*xG/KSc7 Qk|7龙@Sΰw"kʾFO0$tϏXd9!n'a厧Gu9ywO8IaI՛RbjJO Q'{ QhW`k"o9/ޏ64O 4-IhϓRLxCYxvTD kwϟd}VR (o/Gzw QLlNOօj;c3͞]@z+tg{g!:qB߿)5ac'MʑXU]HMu2\\6Ijz Whڢ6 3^;)?؜wH4`Ť-^Xӏ|_I싃_Q`'PH ݢ_ʅYޗl;'MO%2;pQWtnXWCO&.z &+}o` bT-Q ߰-0 h'rx}">]QFb‡gVSfQN1C7P5Az8s *NH$its!rra 7E]V9DJt@X*~jl6_,PLFD_t:Wz>̹Y'9c+L?TSi3"(D !3D:Lg}~3Y'ʢ5&D SF|a :ITR}-2.v KPnMB!-t[ ,d%,АB{Y@i?y@Buii}'$0O ڸswT7ԑn3NB kzLb|}]Y^` d(778<7"3k¥38Hx#Գ}U"d|޴z6&cNZ8+0āF.TQZvSe &xbGr>žLߵD[hv@~F@nvI{X4ヅz[=a]WZw O$#aftIG^ߤ,%:,b{H6ĭUv}}iBo=T>{;dFGr0xeIC80?anwY'{3k;ʕ)@VNK%o+qYgj'Dͮo]XH 5M{Í晡Yg5 X^kAH7\yƕ]4DZ}Qt-:|lhR28!7fip hCW8PUk(u|O_ܔ:lj.LAMQⶭE}bNrcބ7ov+[q$?\&I 7O=Ur,)RݤsnN *I xo>#tlT8};|6띒zINx|Ns%2:/f؀Iϵd_5FQy(Ku@JVס"Nz;8 W4m\V P|"N^&s5SB4Θ)S^݃Nډ[Qn;摱AmKffkY$F~_qPJ*[1Fƹj[(o$͋k 8G) "1UXj,l/np߳ m #ɨI)m7̎b~)ڔX@# 9U"euWa|ǩZOaQѰ>zm磆BoZq&ASw÷29-D2e35^+/k#WAg4QsYd`eRK^nrE T<@.&B/BEf^m/3?'2!6DWLmR&7hV(w a YGXoXxkޓ!lQrp`9eQ9-@M&X\ =Ba5n.OQZ8\Nb,Kp7Fӳ׬ 4n`U3mjh܁ a6>±Tg[@6%DA[fd7)DU:{i5 yzI=R6UoYzm`2 ǫ lSס`:"`ֹHצݵDL:.P¼}D4'g?[szmȤ.b^f^+L[]M5r@#kOHxE}Aiw5 أe/>a=kHy֧ӏrIK:"?ZK7taRB[}R3)e#o ܓJ.(= WؽUjUɯ 3U5Y%BYljmsh%HZG?.9\@ӨPF؋Zen*(+tE^!DX:C ;/uZ2֋C%ʌa6\*gWd[H 8p5iקJaEZF3{NxL,OI$+ec-;fu CSqE"3)$35FW~6d4`n00uLnƢuh}X@O仄@ƚ H?ylE#od mSR E]~1fbV 0df~ hψ~gct/F%wY3ժjJ2jBF/VwC-+Z͐__^oqsH,E+#iS,K%w(L +kaOcٮY+z&دb;>E hQi/{N Wϻ6MW/X̏m( eCzf4?ʒה7kc@Ghh(f60mp$P;U܀]UG!yZH.-AT½pد0;5aWϖ89s9շ88B'Y3Cp ]|:F4cΌb3EArA~ I R2GH"=ҒPJ?i=H)i4u FP&!Uf NDH<,;u-^phq:ܸW&Գ6L/#dѣgqyvX `clҐ8xK1z:8S 9Sm^ "'<OrZ;E%O[S9&سt&a+|S]7rb!KUcvaIpc3go0Io͏ x#;sAJ?spӝ@SLl.֡=G!j.iP_   1<"VQ'f!stې*5Ԫl>^cA6bދs/f¦a߿Bᅄa%[R1A^͡-ȟm eOZ>"?`bhy9pLVY}6p^@aXGJ°V%nJEwI$iDKH c&$YaˀP Do橾\۶?֣:?&f@uĠ4L<Qr0tuzC3yvsY=/իݠ XaQkf(yp w<6|KC[ l5MDdnԬ(Nm5WJ;wE,ݲC0=Zμ[٢bFxej"duh<~sbF#_6,?]S;ϳ!LZ SQVdrْw})MKa>dD-߲ZD@ GG~a9o͇Rq,ߋKLhқJܹQ1(~"nn؎oVDٍYI[g=e9kt=lJ>u(Č196'+y~^^97b˾BF56]0G> =,Dq(WA >R<:?wUJf60F0f,Vӧ)VGyN܃#$uWj)[]wosnBoyС6A jdEΈ-O󾴐(-{l&9 Q:!ZS FRi]LL_=w&E֒  O8½>y_X +x1Yb&-l!7q\w0R' J'=f͇TGWa5,^OUyy{g%W\UQ%~ 7^!V's_b TmeӖ+ vaZ:@Xq!u aԏ_lL~[a~SN~&5:`'HR*ks-o[O V YCjBJ 1ã)<'?yyI/F԰Aɮc N 8RdҗlRsЂ' $U0 QZ | &~MFߝx/'Bf GܰomCV,$kJJDxKjV *@hGqtd]WO02^(ZAZkKqVLLϦ2S4'W4_ $#oũ_SdA*?,鉎ӒxK #!3:BZ!X4I{|BNPIrcwfI ?>C٩y%Zyr4 ;OR7ЯƢq\ר:SC{NhLWJ lmrf8AoTő_36A⎿b9љ4 [m>FM p1$|ݰ\|T4p$}Fԍu-M6 l34<Wgٞ0+G)VMi%^$ T׎,&0m!X l5X> vbh ;+#ZF R/9RǷBpka VfwX%/i.v&ޭl >9wa&E NlYiYA15uT-Z~} %jwu%%α4=84=PldDEcjNjwqosr=ZA/'g8T@6%ԚîCNzݍ$WJqfM@ qv0`ӲooY8 T"Ո1vW$E$Rk'9@N|6T`Iaߗ<7y1^@FX& Ny{BZ.#P_~XxkL] h)K!rg9d`_тJ҈Ǻh B0U\Cת5A\+}1ޑ?PVO Y,Gp:ߤeͲQ*T:~p1U<q,7/lQ>iX"hƁ9%cSX0TVI; E1"}bkAV 'pC 2/6WIE_{/]5?&V-oV[ĿQr46g++Mڄh<@%"$dH Aj]1r짝E/BTQH_P?-Vg( ނڭ O{3y} Z!]5d!^qZ9{0qla+(ufڹ&Mg&XnV_h,{yBl\ht>υE{:nŧ$B'5?-(p)08ӡJ&K=: ۹WA؝7v `]X Vv4S}0ȯ梅ghq-n~qR:l%5uZyF \Z'.YGS x *aF0Sg͹Az1p3^OgcBKbDu;ZK#M*̒d飬(<n;Dz|>= SU0\jZkȼRͶv-P4 Lϙ^QԈ* pL}D[:ĤlU;ks)M*2VvFV&c X{aiUѱ_1ǀ: ALѫ%1ӷu Ԉ]LcmϧMQ6eΩLH=?=[}-L| ?5x]Z%E(]DžSB$9*hkul'XL?K0Ӱ lRCy8 +">{mD>p%@?O3G@,Ҡnkꒇ-ނgN*H憧GUl h9 z5&g8V;#/!_@EFG$~8ӭH?L_#  Q)EN݌>4TK9faOE8NUgVrs\%_zn_HÔ0l~A6(kMkKįLl{F7@?K%:Z?ld$&| zLX\NJǗKPAuKFrA[P:Wiy1b L.iGŸeʉ=Ma44|'h-rGi`pџ4hhm!4P\k٭N;֊k;Oq**?Ǿ">K CzA\ia>>ZTBhM@MqWQ / 6|>w֐'\LD6D]UzNYsv蚴GNI#tREx…ZWU>9xNjFGcbYAdu&ZAq20ЁG/ݵ2175D9M'NCcj;/Ut dAbY#P%M`D/@ :k84k{bmbucϺm=%)L*w:>R+kuT#V=T}),$eCD-KAwYe8z)šn`T҃83-rRXj8U= zt#)i MV#RV + i+Du%cY$=wIcAJ)i\bJ7(*0lnݞ9E~tϕI:c$٠WEq; bE vLɌT) H ѹ0]Wf831BǁBS$FIz+"תj4MAV05"W6s mkTe{ M1 LfhI͏^G 2 \:ک#٩1w ޽:A~ JZgfO^G($iw/]`wDRa٧ y2D} fk*FGl.:5 !wM|=HV>:~GO'3)4Z9g&8}R+:&sLowҶ&lc},HUi!SWI/*D8#Ev\re ^kAe%%I?SrLV j@D>;RLdb%e[xcO*X_Ovx&|/{p 7 %~&Z-&pHaXIЁUmgۯ0H=3N%HS$cZok"gd._mI=9MKٻnJUp6,^TE543 4^6Ez4V5S; ;R݅DjU^L k95AAO0_T?G ,)sybV?B7@Ԙ_;֐oe;eַ*#NĤj{+oF D3A ¼^};hLKo͗A'ǷzUJ K{9 bP<Ԏ)w?d0$:ikU&\WL__ ᆏ?N;;C,/->Re5b<5>  ]!(;O&|`,F'?lHKM޳Sp%i/{)U ۏW7`J#Q. tdS+!+3DoN8tbĈ;*'Y[Ê#RE b{{ Rgˣ*S9,LSm-R2۽@ŷwO(1Fo|sgQ՝݅ |;zJG Ah^AgksRrw&KC(ÒR b T%~˨}8χB Z|9TB;b:{og.< 1~*OWE uLkMN0ŻwSj_R)F\+!= u7 ^s?iH6(<R7Q0#- p9˃.L|Jb( 3o`I_k&遜ߵVڽwgJspfRiҊӠe97kUdG"@g  _^ijTl9W&QÛ\}ɔ͂l;,+57 ^yLck #cք;Qп8 IG;*sG-v*{\8Tl,lXLr>Њ,σ3PI{#XΤ}TVj)$ś E%Wz:!eJpS[z 3t,R] W/LԅP8 Iy"s1ю ].dbV8C\pG.%$?ɀ8!Ba }V4znagNT O^˟!븇Ѳ2~E2<[҉+!uKMw6CFg;ODWZ[v1đ۵Tg+1 d$3 EKB/͖8ڰOsh>E.6JҚS9ۙ If4[m[BK8r͗ݑfK݂ȶM$k 4ߊ:@ÔlrG%S\0mI٠ B`-nL~+B?SJEx )!$^p_;_H=fC ¤l4_<7@$QXIzx)]L>J`7Hd-%gys[LEe-R\l.ݱ2' ǧ(o|62[NCd76FxRd"1<4]#̳%wӣP#e>t _.{ZQ b`p\Hٌb=g >%bk_]CF@s+r兟Ś W3 SѣPS))$6,:( SH%Xu96@!sI`B_KUth TAL%ai4VcM,/?yr`oTy($,QihZ6%f?rމE yYà@$ITVW@V3fwx9G;-,{7*E7 A~FZ1!؁6i롖 o~ ͛CuX2Z3Q.xcd?h(zY\m`fUA9s#v&ѽ3#,hTf'b Vtn:bƻ#-dm)a"T"UiTw1"#޽oQBG}l<4xh_ab/$o6g1C\f\CAX|zTKcp)F* 3KRCټQ9/y*ELv88fDǍM~-w !K>-!2Z`,.H 4;X%6/pRFS UT,5ㄍeELi@6 h ik#^kG>xe.Bko$OgM*:O*u -_5GQpE2s2q.^[3+x8*&mQZ`G`x:dC¾C?B KaG K q'HE;Sǃݰ禰1IjEpVrgGfI|3ȗTYx4m'$ϒ{]BP #!̂h'Z]=R>R'Z7n\CW䩄]0uڝ^^ѐ[W{L}[ ,+D9Z>Ղj={HTUv3:D\y$鬸P!WD׻كN\MqωQB:cAJ-Q-pMÑ.g&1{|RP 9uJZ_L&N ֺ4^ssNF@9i4+^ym%Pc@¾;Ni{+|dM[8˶;+5>(|3D1\W̫3Ƅ#cv .%li3pY>GR,Xټ>iD/_'y8&D\zȔm+M֋v wNwd2a%g'w hS Ǚ&W4~1f O,y t\ۭ%=_tb/H*2 !X ꓻ}v>' TEz \7.TP'X1_ٰ[ 5koFzoQ榝fk Iby2rE_C}tb qhx,^vq-Y֊&]HUձA=Z~Q*n +l0esRRg)W_GFSI!wڂL4m}noqzyy\#!>q ĽpU9dR#l9@Dcw-yK!;1%Ce1@onO. \r^Х*Eh%s W0>`Aݬrk8^ɱkb%p`i,ڣzY|eQRVޠ֭6nI PwNdeR[Yt&ڷ:X0 VĶL'茖aeDC\Ʃ6 Ҩ܇i |'_p꿙&˴pp8?Ԃ].M&mL|t3p7LDDm$\B,j5$Uw$1VL;@N0>pl:f8*+uz`4~I~*H[Ъ忰\aPtTg~ys \wnB)&[/62IuС\ǽ`.=3&XB{3Iyr0ݳ֎*ƺ," )؆԰yWgu'^?Dy m ǨVJ|fU}D*Xaե,D9ΗrQ\ x ѧ9<# !Ȑ-_Sz-E\9IL5bL#Zs]A9[ug. !"/9XtO_xɊYZ}> vt|60kL.ԙIc(tSH.1ǀjtI''^`t=amEV{◚X(p*Ak,y0V֥6rTe1ij9#RF^\i{_hr_x%1+ P ʉ>PL1Hݕ'($&4S=h.! cӜrCdÌSS$0r&J=zomťyi _]P?XO2 w4>ɓ}B [+/Z|9[n />0gkOhٱQ\.cZ}&2 Lad΂~0Cù0m+K:x3Ր印G=dztT[(cHbs]6vh أkױRQ.b*260:[0 Ƌ{Rn6cAcCN;Ok wd)=^z^z4n˺1<6(v Wi[`Un]@`)EhJ\HJ>,p#2vw6bq?3 i3\{߾B)5y][^I!ϱAOTK3{H-u>,.dF-h|bP-1e/l-$ey61Δ=m>nbDtJNIcM|K!*w #fVZn~atV#`V|5h{5G$l6}$-Y?Z9QYc-ݗ_}})GS$Ұ#"Oϱ@:>0] Nol:ouE\=j"Vc\|n%E&#=2pɀFSQ.zCcų}VInٗ+4gϖd?0SًE:R]m9GHܯdsg)WTzz$2+'Xktjg7 * -RJ H0:!K#`=U /tv%ku1Ϯ-ٓaW)(7O[\r T,WIx.pj賤 MHCJFF4jeHY9Qv yN[O\w ^`4![g;X=vV! z Z (JDJ얦UQ;G.8J C z8.k)SBG=jꝉXyukBh nv3xBĆwHC5kRATh#&Ň60T[d@ʥC\Z;a~"l.""5VbW+r~0P mvO;-ikR\'qj*E*а8n 1UraGXc't^x0Zl[bSJ3D<#cD+(;>׉w[` xKL7FEP) #ЮYkȉsGuIL]>l9LybE'448%oƒ6Ô4}#Abu2J]5S% s=, #TO`r)cpUnE0LR;@$Qp/=Al[IL6Sސ=-6Z_ 4JB XtN/ǰh}w3xxRG}lCm_ ]xy&'LeXFYD]Jȶ;Д N @`z|񇵓v=:Uh*t"[3i+pw'NGePS HCC kAST4~&&>ωMV6K*P$Sw =mfG>RI pR!FDJHlH׾rEA ‘PvF20kMI0 I82CɛDArv[[Jlo۶p`dcd.x5Fk$]ԂN*@겇cd{]0F  ]$Mbds\I>i8븋d)b"' ˪CX5?yg&1Xb̈́Hކ}jBZ+)Omr=$օbY2 Qp-$DK5fj}+ Jj ;3CSMd["(WfT*+̶NpM˝~MWA|w&c2= {샒豋]UI R'L&,+ ا9ʇ=aYԁG=TtĜ!fg;1t%+:&RW70}wAPƀ*QwZ@{̡8wNyxi>aRnV!JQ0Ÿsި^rMwI/kԆ]hގFk˅4 ב<7FE~h! .s~MRz|/y}l82XPRiŻRiX.KgmgNe`zV$K)}ih6pv$~oK|n@#.ojdgn̾̇NӰm[IBUˬ>9b2WnqVٜRߗCg LKY` iv2X5J㻆x \A@+I6"\6g·K.+;ٴ{Zv02JYmW';nI ؟Pܓ@n,ڄ,+3Z8rOW3IM)jvTCNkj.t\f?Ġuh'2;Sgg*kvjNvFHi ~RQ-1BBP#L]}ļǵXwE h6ԷP' <cyL?G[U(_'yc^B["[ix t^;'FwȜ̲ٻV 19dS)HS>ͺ8boU}Tx0PdyXdY:;`@*rݑx_4{fn`Ve2{exM މLUCqK8|xb<_nݙËS%O֙58ֺƾf1>Nz $g 30(s' >8etԢ{vk/qsr&[%U\@ƶ!kS O1Z9>2-:c'J[DqWřRj~ d=.Q#z0GfzS˞8 6 ke]}B1sKqԭ%v4/Eh-k i-=fn#@^WkӰ0-d5(4ŹISceE\ ֪݅?a0hWZlL*#DTK]4<Ʃo/^ !&8Fh}T%q.{liFJG{}={3y=K_xhYb_f@˝25K91G@Ym%1>:"*#O+I:*9~7͘BN= nND>lBAC3..&uMX_)IA0G.;932Q?^k`Ը1`P6&;К%)*gW(+ k}|+?xJOvsJxOX9H27}HO~I-X0bkb) Vx.|VCH=֊|sic ђyz4L! hcKOQ]=&-UQ´~I 1€{?[-!t .󕤇cڷ̺*!  L3u⇶gʒ-U<G<8c64 ~LZ^i}x_w4G@y{,Bkq.0ݠ N%M2wY_/E %|&`]Sx/zS@C,TWZ]RԓPp F@~f8^VLD@m^ [jEwN3gƀl^Tv«CNF b*NŻ+d³{M[@ @k&%޳3%=pmDC3dиpU |oaWy^_w:#L|uMЪ"qyۧ7<%1vL0}pݳp%d!g)Rtwf Qjz׬J&[XHc>𩯻tCE1jʽh7| H_e-y2e1ϋԬ>.J,6>'TtݾxW2\Z0O96ONu,lJ9ݪ$ڨh"Lj2 h%>{:t 4D(\+](ӒP`C$}yPI >2SPR`W[5smpD6\]},QN,~/5 !e}m85~~"rx%21IFK>{E3WQu/u̓eNZDy<Ɍ!lU*K}Rg2KO~>#Y:xۋFJ1Q‹Ԡr%<nMX^ PEMF`3ؤےxLЗ [2s4jlv~GA8 >?7 GsH$0z.$^dҋ|"7y,&X/SRàu^/UiE}5㧯Y!(zk7("O./l| >[,Ptme̠\()V XnA,0u3*^-9:wQ$yhk#ԶgOU,,/]]sQZ"2e'> Ĭ 孥x`sYd9F_ ^_vNcbGhݹ{AD$!HIdPyd^V6")['@} %9{.D"BeG̗_,^Q:B`"UŤ_UջZRʙ'0t W|2[i6ͶCi}i;0H (?h X]Fo-Waʝј;_ߡr:&j9!Tm|6(cАC]M):[ Ȱ?LVc,bW 31=2e>p|643ɪhYVҘæ;AogKBҧe2?U_$28Uk;H4Mw]fuҺ]"Hu G(EI_V=`o2W f@@Vf/mhˈ6}Qᳮa nbklz+F_T 2?#mc7':.rP(Z)gJ͔%})5=ht6AKdZ "BjH]픉&]l3E[H;f OyMҟ. WpTj/=gUNM!>3)<*n*񇽲\ܫH.Ԗy"pY_]o)f@Vt ꒮bj#p-qQ8rGGi 8Mo:,UC * s%޷\%F=ycE@J4"Rj*R&QlqN,sxczӂ@i _WEUBhhN3+3I]sJ}3!}{*G4g{ڷJs_G.A:aw=Hd-B]&؆G%Dfru1ԂO(tz@ļ-/O8.Rܷ?߬xb}XMVaL~gݫK-,=)aF<ˤ ?v"P0 q]@q{gQvLy},y)(]g'QޖT7c5 J{zVїdiCA්cEixB&2P`;y)sG[eIY|2IcŦg WzXcJ?/ ף99CDshw9!z蛰jIb ,HR!֒  ϳ)^i6-$&֛B% ڧ)bMK1"b4s=SZR.Vڂ6.1VQW<4=Ə .njMls#xMw|EM򷈾T.m^N./1aJaݠN3f31 pg~{;ܟgIwׅ[`4Ҏ̩c, 4 n!^5=_\t*;2!Hq~|#'r=>\cmP b؅zK׏QN+R* v8X~]^&{T*1[_`G]g! рyMl+Q]L~v#|QN"zb6z !  4.*t db\ C(Ki3Wu|oTg:H R.鱡!>W6i@wFSheCb|ډ͋f) o+mL ޞތ^;"^dl{U+SqU[H=RمrM ȑBdfp.г2'.foXnR <۾{8|*GJ a.la*p,V f[W,tJИPI"pZbת  ^͍}ś>*z)CjM Sa)M8/]i e~ {GN bJI;pSYv.o"m3•M6Ugk\_W&*;]A$雏GkZr&W~w^@t-(TFoR΢^@ [ Rx|viW5Nt9(,թYC솗?u:ϺyKFr#*?)ZYO".FrX3FF:骯7Hd Fd.bVao-ȺiB#̅LJ3/،GBl:duI5MtWgwrmڻG=򲒔lgWՕ}EF0q/_\0j?^eQm%؅lYRe>'+t߽6O ]\]*3[3n]~xYޗ%겠iHY~ kZAEm\DVxvl2Վ.`PJO6d7Fv[x  idEC%AB!!2ԣ`{\/ }SKo Jx߿D2W*?[~r^'RZ#z$w~.}mcEW1l[0@qޚ$-5 5)w2i62i6> MPbbrJgأsoMCS_YRPs%Z-Qu'j^ݓX]- Z ̖\ڍLzzCf/-&wVyy̮- G~Z'Qh o&%ÂrV4ԓovG lm[AoRce|.6tRd^dsѷ7 !w'M=u6]50:wiZ?S+FƘh*f[P#amxI@sLcr 1պ-RI(nBf35-AZn0z[qC41FػVIk3H,Hy鄷F.z(M2bk$eܫZĹtXcįA mvϱK |\خOvXTsvu^z{{4C|0Ap^O)j<$jlr/ǕG9Т.3FRжKSRY]՝(JBE۾*^)|TF PX6V_;Qzm+&87\-L"ÍPs6Hwx>nGc((B$[O99"2ZsC>Ѝą-K䭀XڟvlVS`:tk ͽmS 7ߙ4Ň煱ګGh+FY Ho$ՙ*Rε.Vnkz{ ~qij[+@OIn_JxBvP"a_j3`(Fe|D3IC5F:)O!6 6`G:-%~n.q,M sOr25ASZ5Up{|B)an^e <Mc'P`V0x߅$Z{3[;QSlRSNE~bdD/b`CQ9# =dnWW/a]TNat.gϲEL`oA,QG:䓸egS~Q/ңg-#c} §7~'C&oI=پ[507;J)j8&N/ֻ?0 =,lI50FqPZ{*kp=IlRfErbw'9F97cXm۳7ua9MH']H$*K`GQw9lq]^I(,!|@6@ڳ5`3 0G N?g(ݡ=mca< zAǹ)wimhq0*{Ya&7qv!)jο4"`: ([L|A N[yĉ44C)t4|ݷr9<}<>d |b kfo`%e++g#e(Y/ mqޞ 9=T|(er\@.&rMdhײJv@R?2sP #3l=Lug2IзE]`aU_~ݕ .Kﭓ[3"o. jGQrPgXW^c6slʉ{x}^f]ogd޲vU+I_g^ 77F˺%Ov̄7ͅh&%]ާ!SOQOz64%D,FM~o; WRD00E4XEGT/g*wc^z4e1NR#{! :NhL uI]IOfJ 53Ks7PUw ^z(394 WQ ܋F\'@i#8uwLE+ #^)sqlP3D COΪ'dT)H 8єZv!o`w60TMZF6B0 ,ǟqp>/ҔQ:j`IaNOQF3#Hav̀m6#@|w|6G=Jw|186Aa%A(UY Qk:recĈhAl[( ZRbzG#b +)e=+`| HH>\g"]ݝȉԢINozUwmc6-v=ژ"NIkh)H<"tjj 9Z Ic^-M:x Ά 8NȪ“Ui*MBVc_Zg'T9XΎ(5SS`'5*(&; yOqճww=|1EwڭԈ lYVWڶsKbvIUQIPt9j\44}f|3p9.^ ?Zȭ<ֻQb( ublgBlBqR㞵|ihT3pikx12ñGݓ^ C#D~y SW~CQ7/ą}` |ޮ39l^%P2*W̒d:E1ɽI@s1wpR(Y+bq )y)p[b(9);&( r6kmT.fǿ8m)J@V)6/䖌v)'xiq oK:{ #Qi9BN RU*_&VݘtsilX8ѼC/Hgp 뷢KӢ )(0Pҙ]vp¶_ ~M$Xt8Fgc+L{,w@̆0fj]QZn-^ 33۬ &71i ~ayio {wLO ؃zuδҍZ"O7JdP/+?T"n5Qo<Ce63`p+Bx*SG}حNsWN &1ZsD{Չ42n>jNIҎj6KtΛ*d;*rs!t{'Vosz֙O|Eٝ('3h.5=iMayUO%Q̃Av*8CG:1܉L\%9&NDžP5A,AYnt@2UXKY • FΫ=*E̲]h 48 L &zEsy2W? JrS~ʴ3DJOG(6tT/ڻ2c>Ϝ*EH|/e*&ӣ֐,t_PԸsݵ!΁x#T*B4gá"VFY 6vjS8 x|Qҽ?݌Iʏ1_*>hXK<8ml4TM1•w)jYKeaĽ?PQҷbJn"+wH80ݿЌXm2XmY#qa&7r/M1HTr4Iۏ.d\277rј@]m?2 u"bOYI9-IUBO& CGɾtҢN>cno_z@9qkULku@2?r_J)bCD+ 1)QNJljt! <(wކ/#ïNS<#zt8uzZؼ(2p@.&IV4Bt98{c]& .ts3[ Iҏb$ TVs. ߷+Yhɩֲrf 3; cjc_3M}^ӪQ,!#Ej\EV77&dyT^t-#iB/oQG)-/FT:Oh_{,:l]'Ҹ"%^F2FGv>D(Q.տMd;c&sCظ@v2F+V pŒ?\ÖGfvXL)ŢŚUk %'H9TdS. }S3H 5oO ;dXA͊a5+A@XW/A>R`$g[z|t7<WwM"S|c6.Sd;}SPv/ ҳeeN p3C"(Θ(̠ijYC&|V+_;C8OeSM_!}wmԒFGȓ X R7lI{R fO*R2(:`V KyNZZ:>BlhR(Iӫ!5,#o _#=O||uj Iqɍٶk[qvkH3e d_g/է^?~ڰ0>E -wC+Z7VrPzIN֐)?R<3H #xOκ(w-7C-{8«Qp \XlOCcMЬ_W$6YR ljȋ1e'}# +{vǑ`Oԣ$Wi{Sd =m*&L lŹѪ~0nW-Fy/c\imF˜1= B^[up6ĄNck1R2tʒp]\a^KvP3$>z3 pIXb&^Q<˓H1ߪetxFۻ z2cMOvl@_'sAfiw)6 uj;\#.4Q߱B#*غY[z*8UE1JwxѭV!ɵߎWc8ݵSO|PB" Hjg Q.vD8]9<E0A1aIS W .m][HJ:ty:@ !289{'D(3cL C" dr?KkbIRBXհ*8$vHLeifDZVLivgAVfT~QwJ *9.4u6&[{J!0αM"}NY>e1V5 Z>)>-R"+/_!0s^-RqV;Qt.'7[~ ;,% oLKLq5=`P)fgŀTHxE^O+Xm` lQ:'qesWNC/[ZPpY-Rz2l?&=҂S>S6j~}S2}H))U+oG#_c)K`Zn/XJw jS;b%eyW*]]^طO>gg1鋂x0ؕ5QLOCH)rkۙo<0d""җ.h@p_e#eB`|8l=Ts|Te骋 "\ɇ6>o._TCs2h`6Nd IW[VY t;?}fH/OpV]*X2'!4B 1$!NO[̚&f!ܠh˕9.d`Q˳%zP@р cMb5? 63862E{%=8m=?[eO( #Gqڙ\]y~vi1B( 6KN= ( ֽjؖu-))W6c\]x6yHe֙+̣ӏ :$|31xAij}> sH_ +B$%&5Nڃx#-$?%-vv-bSϡ^Wui(' 0_rvpoP~SyAI'dlW Fm4Kay4`tA^ȳsi ,dbv뷈}׷w +VsUk/~FI 9HD{\'I=4~Sq#]&6#I+DB'-1V'K5 3٭l@M#aUf/W.{W~,9Kφm#9 (}6vy4XF%yOE-y`[~H-vRh?Fj; 7?3xxRw0CJ[PC($իgSʖ'ʹD]fg7ۍf[WM @ Ѓz9=U1-* D\y 3,GY$,SJA sg1["WInv }5WrWiGݻHD>c-*p5:LCoR2P\>]Ne!_RFKR~4=+B:Y2QQXlA ۶.V$\8GH$sڐ!GOJ\psnU&_٠ZejUp _[-7!VèI"Z&Rug@>-kN6 GB 'Jni$dXٯO{;uF:JR]ZZqD\|PO$d=+>O9$ʤ>YFB т{uق 􍹋D J7 _PCΫSu',Tֱ!5>M@OK7M{v"i*kHg#J= C =#T@\o “lYM!Un% -5jDu။vk3j<Tk*AebI+%PaIKfH='<8F]9$נ6{3>B ~AǠ97 utJkQZ!O,[?E. <-ua* dxj!_.ar /'%Fόt.zW rl5vuI %z[p}|+df&[E$[֟mM˳T7W_4{~/䂗W $2/CKd`5?£<32]+nEW% L=Qxi1gl48$MۄQȮQ+Z عdeƼ|ـ5vq`S;VNF@el&8x5tEgE\ hO2VaL*$CtQ43=iϡJY{m4Ss |Z a3ܚ(`='!H%-Sh#zoжWƹ C?Jh~"TJRC8+#j<72W =g_2&ap)9d1 nVV +} H!z"Hv rjNwMJ\RB!s3lǷ/j—mlƩR[W'qՕp6vO-TG?I3/m?K*5I+&UR˓i&!fis ȶ˴`=)zllUQ.R0ɚW:cLU[I<_/#2?p 6k${A6l[T"^pӺGlEׇ#*Sm2<خi}liecd~ҭmskr}rp>Bu@O:؝˦֒0XHޑ T W]5iN[ aoOLXa&dœGbvY,ڢ8妷M^$ƣT:h350~µ#xN>2C\ Q"aOб:{lS~`ADUm(3ąa ^"Cu{m\_rxֲ7aA_(Z5֢G}Bɴ++9Xf!x7ZerOQvd붰8ghi[ȃ곢|F CI]z!+UIܡG'jj!"  ?}>(9uط%GwQj`+CRd tQ5b{}@yaK.ˋ.6q<|]Y{n> sT}5+UC#8e2Ivq>O=U*/Cќqae.q|_tL!R:1W]Ә]q\03|b9,ێbtfR 6{< @1 A2/{ _ GKBsHVU9:UR{P O[gSڻUCr沎Tepm^d=R(I┄DI)ƪtoT01.iKW׸DwGHQkx5G*0w7@2 Ɣ K\9?yv6hHɆRS ߶xC%v'+v}!T۔J,4›-?eUH0jZ=ѫcxbOn @'tMy2zfo,4֕{gC/_M'h-ȤSuaVsnvBq#ZeUUv#@f>u&uw߸ Xf|yn"ԋJ}:l_ n&4>I8'PH)֕_CPx#,ц1< gAxP=v"/pornƫ c?7JPp0 / }{dТZ2ツ}$8;@6g^ Dׅm:nE,A9xZ' Y }8FrͿ(턽\w.ρXzc%$Y*)|.G]nI<Wsx_ZEԺXQ5XLh׺n4.6'[ܷY#RgV3T3<"iYĭJOpn1c OL6w*ZϔsG){qJMx`8p_9 ^|J!"mOu/% B6鬬]yN*;N1[($s]F n, (~L`oBOEЕ&`}*STBuVZ=;[9Ԟ!֍ acEb[6n`)ȘRwRD.+NFdW^!*JD3,}[.O .]E΅Qt^xS\e.Pbw@wI7@iw;FI@fUPv̬$MMelԚ~U4!H\\kar;ug ~-yΌ> >Rl]a ])RqkU&'_sakvcfm! (UM~} O8zH, Y8۵l REomAX R5Y֥cGވ7ZkqƊdj^R!:p\(j) (ը7@һ'5[46K73Y\Mb>.AK|OKbvy$CrK܎n*<. 4:Ɔ %B ⇜iKsҸvra= t6'Ŋ} -V+ ugM_ٗc@+|# `2Lx'u'Bb`FhrRY7g7H]b 2Qji_/W9QJ= 0#,C3k?~o4~vgn92b7 } 磡}쳳wh.u@h!e7KbVѤ$918fV,^)Dό#_35ɧgW#F^$ ӤΘy_敂9bl\K홈M>2(Y#JAdY *fPVS6bV|ߪb >}@[Ӷ8iZ 6{^?d(h092n|KH!`c;k"~G؇/1Xd&%s;>|+dR6VgTT*! $jM"jN跞L=7PSh -5)FgCzV:)Iyz%6S몏GS-eFd +NH5NV+p DGF FAA_ V㝔Y/fCJmx `,ɹgf(,Ѓs~iҟQ͝9xʙU'{S\-EԘi۳(sl~+D딾,ښOXv_Cؔ%&Uê TkCDŽJ8d"׬Q"J@9F5[44mj騩%-KBV2. K}>u=leC5} W U+s9!gji_/mw͟LrL?CTTgV_XR t< eMMp2sjJ7m@ mUfbr`uaaƧV* d|H ~ }m$||N0ҋ|1]c2n{݇3>7a_$~>H[dwׯi`Zl׶`.`\wN(L3 7Nh>cGsX?X&WSWF;e08nǦߗ^'} 7 \͹oG4Wp ھ*oܸtp}$GT4cWm3k|lr8Z}CU05KmH`b{Mלd9\/J1'UkVM,㓝KÔ~UOpR4|!!~\d ap=uC> 0MdKzIV%T34'oD$myX!ںjZ{kHpX56L-ZͯKtVߟΡoa@ƹyyM)_'Jfa[h(ƨD>mc̖fj# Z&NojUjZbg"<{VbM z.bFCvu8*[^n)r j ']Eť][Y<{} dbJ|' M;&&f" vnK&cUĎ[kLl)%$68Lu[W&~UnJ"3 R*`"76$g*5}Zײ  zj N*娘{/r|bh(k[ܹL7Q>_& S{DlSV =%5v1w$';d@ 0..ixVzsf\Z`m ;XMA {c?4&Fc$ t.]cRUԷ!SruQ]M|T g=a0u8^p2>֎%zZy9TVOOJDhWtR{ zJY&Cvn#V0,8 l|x_ψOOĭ'~1s PQ%zEffy"dleLG N eπӆ&&H0+ϙ$M ra}Y]fˣB^[$՝{h"DXQ_mpb:a?10(4%\\|˷s}%['oI Pِn0bB8VE,Qm8¬.~ H+b{j \S'6b%b"$!>nݍ?yǤ:cxe}/޶R#mQ2ά9(kkʫבoU0d }sz1xQ ! SXAR%X8SIDjnyVUMBq T L+MܣP+ewaeeL*"KGO6T%dz;tR3[.ےH > )(рkHۈnx IBW]5mLam<|!\Ysxن(ev.3fb{^"r_e #-t+,:I_N0yvHc\G)9!Sг馣Nmpx_0Rشa2m֡O'M'MAkgU~jBIj"htkYw.I{'AazfIL55vYm>$RV]z(XZ𱈬Iӆo ,脧a,̦OmZf-Uesd_) zh[̨]9 Xo%froأ,&I:(5g_m{WϑpA^-,ZWƚ4ʒz`L %vXH|*F}Eی#@Ƕil@+$H&4 ¿77bԉnW8ߥDm}8tED"Y 26Ur{`p|{/|0%L w t 'CnTZYH\#7z+z2;} .oP3?+3=|kaa~,ӈ/KUoj!)NCn`Ca{yq3pI 0A|; 7-n$k=l&ܽ}rHr'A*A[4#4=]g5? iqT! Ǔ1iH!ߓrBE ENe&-~&a /Mrak/%o&[,IAJ^2hIii^kęmr!/y|rt /'Ul+M|qtEpNމJwZgW{Jy4|(. >4N4G5 B.IpuB}$$ [Dl]HdHHG,7E7Vc ^٭Gz9|L@S!2xX.0TOk^9/{.a$Wzx`jGx1=_t]7Uhw NQ2}!|q =b32@3)*av`ggףt)W*-ICp n ҾaC;4] ~nNi\* VB㮾UoBT\4fBΡW5ICe1΃KzRLtle5N:sŇϚDz+bp{qG[ j|peЦ!ŧVX3,αa|- fjmN%CX/(CW`"fGm|ՖOg"HT[ao$1.t`AasśZ"ݥ@BfQRY 7nOBRp#g>j{d1B+mb(; 8 H3T s^4JWf(-SKDw “oi`s!F*]_`G `eǼfHT/nuF1#ސU`4ڪ߰ssDw}qRcg&򯨊Jm($G32-;\) JT~%gh/ܵ5VEF]_}z,vDh{c$ojqcWuk?>+acO(¦KɅ/&6JvvX{/]hF}Ṣǃkj@Y{ts?É[Q+Q5S|}d(d{nٻ2H_V[Yl>ߠ;'+HWW`S4X谐 l,38~bʹޡ;3#9) ߛ; z#Q(] \t`9FO9F y]u#N:ᯁ7N&ag\M7.uRp͝x$)CTGRm,s`7h WS0)x:' ϻ["0l;lcۻr]#F؟^#: άwofepQCa&JHnNjbDiGo~qOj4Avv+`}|dW1v5'Ķy?woJ>M.*?bTd° .7;sM5A;644%,g`?ֻpk dAS&G,*`绩F['T¹(>RU`Va%se>-Yd=UerBdp`K2ƌ1NY".YMˬV(WO.J>=}vJ5tafj]( #i_](r2T#S}U0mq6K(l8)(dy"KQ``8g '1JW\NiّEgG܌黧VtS"OmJs N .[lr9KH}~jӼF/Oi- ?2LL<zJ:V=\'YFu Sv18.*AkYDz'\X# 6*6&~l\z -B&\[Z54^Zi^ٔSzv$n;Ӌˉ{5h xnW*#yY'b:'i VKc*MA,Sf}Ek%h*9ta}K$ӸceȘԵ2mA H[e`sVT4=%T,[ oKC}I㹏SdGMV_U^RwD4XkУ# %*M=)`#'|+LKg:h-k3Pخx@#SKg\Ԙp 6+v,]bLўEBzu'`r:Yy90n̹9XkNDzG@Pp')۶mgynե1do\qEh2 K;xB/Q_*k]Cˬcyo1qPe À" E9[{1?/ 6>tJֲOD[ |ϛ?"9A"Lᶓ+<=3\qЭ`Zt",NO  Sw>OETǠJZ:WFLQT:AFoSoHIƖ%X,z1Rdau'9a7WIT+< Tr'&&ov{sr\ cŋd{$\ v|=tPs}'ڶK v#lUfsMwuoYŘJ5o>şֲ`!]1K^qT@L!1Uۡ?E)E`}Vg4s {Rø˷)ʈ˓MOZ-W2m~w z{寭F@☾C+_=6V}f"fW˝Dc1.< ,l撛4@uX+ a30PfrCzH9vs$Ycq*Щ!F7)"ZUۣw0ޖ1?_I@3,mK !l x@e{z#` Mn %Y"7=6O;QQED*n,꼱#5cYݟ( F&KjUgzޓ+jʑydJ66(9 ˶\~!V6d"cS2d r5v@d~+;CwUYۏ_,q$%B dZ$yRn[l}7(Um~7浝$pnrD|8&U)%&'?s )&i$8e/CJoB@S]}bP?`{W[Te5ƣ;=fPI/I6j5j=b1Pw;ltFpy m9)osX[e%(U,<}S.+'!=V!j4o`6A:^L'F C=C VZ-˘Q0]Ů>?<:/A_c8=R )\$gѭ+Gj""u66z2)~+}M^!܄̞aԹKv0oARkxvMf@cc]Hl 0szrdCl[IJv䃊 aՒ2NtuFZRPIN >l2LQu<=[ā (Cq{r9F'L*TԯnbjՕ/zPuVPN9Z/Mq^vF)Heӓ YcXwuS_-1rv°^Y;&4:c'5,8[2u|]+&F!]v<5O bpLjpn?ĒWkX=(;9R, Rl9V ۰,#kY_.&,%~fỎ{=/2=ڜZXꦌߧcſ>X|aHm,N!n1a v$T(0zUNitAf<edZf>ǨPs?\<+H] Y $}xXu“3eČ7Kc[]nTEp˔tv'dE r.zHQ"^6(d~Bq+d$Sv;/U"O=>˼ jqyV8NMSqjT7c5!3?4iy#,L˜YwQ!G[ ʸ<= o]lalH G!VJ%78arA4@t-39N\rZ{ZLڞa,i3ŋax8=zm&hJ0!(XL{6n6ic(IV5wx),ṮA(H5b>| >Ϭ$<$L9D%Qz֐Q ,-\e& AglM#&ٷa`{e/$B4g4smWB0 ϲArt8)TrYH,crU[>?Bld $dwu{ј57+B~DEzgQO#&zG@L޸vO{{)`mM÷\-⫌WbE ;X&*5_bPUV,9!T R i=>8nB}S88v[gj]" Ah"-L!RT$ #d!_S^_c. bHb\EL=m. uE,\gxL5f|v2WM RlyOT[gZĬbbXk% =d0Ds⩯W[|O)YnU^: jECAߞߓAIC-Do%ֳ!BB3ST6{rcK(>Eh+NU|p3aK S9s0@3l_jLpv.Z,JZpss!u/)'c M窔;ݕdBU3r9[5TͯE\wX{fgNn!~M[K8/&1lN^Qoވj :pDw^cň:qDn=b""8H[ 8Nc>m8VJX_c[eIXa-#BPlPX$s9QGT ON Q9lgNx"y A>Sz;`3lkx#]Oo'ݿ'׭:,z&ڧDco1}uv3t>P٠NPJRո{%6pCD^#[KzxȨ1 f6 >G%ndoY26q5)U?Rఘ :+BckLQb㗊1|~M(L-h <*ClEF5 ŭ 27MJS>Zl.c0J.NЃ$4~HU;Ђ ̛˗} ZY~.}@Zҋ k8:fwaU (d8KiWTiGADy°!:"nlXu+z>EoqiVb(D|S36LF4\Ա(! KG="{6g %Hڢn}Y`IUEz oӁ ̒=oc4yjNRd|;!?B:~ҳn7YF N 0Y ctlݞ玏|_ǔ!Fόџ |N1Wȅ(f rqO_/x#g2տ,-@Dlk$k@j&-X ,bXJd$n@ٯOLϧTWp8/t/bO|Ό_Ө^;! wf!mJwh @~DR鞄j42ka^&QN&9n[3J 9? @9S4e"koqu7** 1i)K$hvy(^!*=MOFQD>J bmNzZ09l290G6ݺ%~P7q"'3 Uk E|وN )^ TA|i:Z1z!tk;,3BvA鈕%p*2hzDEJiPwqbӤB!kO6` DW|f\u͞E|tGUe=k53찰OK2Qt}t܏jC7N|)G7Coԓ,]?gO5L&1[PY(PCV Yْ*B96 1Oپi4\Z.NbYmαF0w4۴Q|6}EaV%'7uVf+tDh]%іay-<_75Wo]>PGԫ'QĽLp7}vېxX6xN"Oȫ4=sf#CPO}x&tu-DȋCm?r<5e^[XlDGeR@&x8o*>AM 4b+8L T|cK3OȯXrh^~Jei$;iȐe[e5.kPmFVRa{p)d}(8 C5Bl #46UVg8Øక1k.핉M*ӏs"$5#ZL,Fil fdR XN$[?O})\M2.<_F"_ œ#& P7Iߜtv.r+YO1}2@ _e0i%ZH썊ZG=Z⤭E2W|rNچZ}ơ"8$C~ C518 PI{9ੴ<@NGpʩv򳧱*Y]Kw@-7_W< >~ۤ-adi.h3:Z\؟?4"SjId%~JZ2y_6‡pqv=8jHAww&N#Zɜjl7~+\< }x Q38z;pQ_iyLDGKJ}{S Ҡ+܃1mddp*pTe8/C!`'<%8f3/=CB<~ 󪈸D+Y8~k.& K%Zt_5mL+Ldzu9 56!(Ǝ`f]_$Ps2Nr$v!{ a*e&&AMe/`E}]VϫuTh{: f صP$m`yh[\e-P Ppѣ|~\`uq;w [`:++"GU,Ri浿QCvRY1AnLatm<^ >NJdtBP_t;П]R7O OLϯ;K^{?CgYABWcjho}  vnH2yO4Mk<>.PAM۾e¡k q l[myRIrs6B cej2ڲ$p6CVgUh@PG\эK-wߋCzV.,B-~M⌽3|=dsBk&j@DN?w 61hm\zMsoJ m+32B'wZCAqSTuv ~=v;ћ|Fe77_!y0ZFxMZ1nAIzQP1R|K a`XGnDH8݃ݒƝ<:^;2~ZD0w/ _ <7mtB\qM+QT(=_Yw *yvEZ8U.FٵPG5µduO :1ja᪡/o@rG/*-$cNΧTZ>XļڸdCQiw}nڹEf4[IYD}Dc3:\sj240{\KF-{$"0Z w5t[cuc,;c<1 } ykcG@ƐsS4{%`>H{8Y*I_OУR/`aJDbZa-R| GM$am1: @XVm R.Jz(V> ica,ؙv&culd0[ˍ8MX \6#/?9 Лe^Ҕ5*>=2AM*/Y熩l!-f5>P) yп34]R9 .{vkyfx.<&"2(/)r1+/16(_h5,Y+:9)WF;K!m*%$ev6ݖ@g<}#-+K&Щ휻7Ę=w?m*)(!)8bǾ?i>t ث.wa1CÉ컐yjx$2G|}8$*̑tYaNaݎw䙝wJ<8*QsEUVvsfA!T$VN[WzJ¯SdXQ7Owwd$]x` : xC{Eno`RL*Т`%C3L 3ՆkVҭ\'4Qqʖ3P[fѫ`@T٧r`) k jP)J,n{nFz9E/As->)@n vXsm};5---DA,~ #z z׸xaL÷H</+$w ဪ;.@G#/i!w»[d"{fVyTa4H!.y]k$m84_{,yyocz TDVZȦM[6T^lMNkzO$'$wy_E?+D߁J}rW9~9z5]FëAI;H}:!CZU*ƀ6MW ֢'_eMvN^6K5b.W Fe&H"w|ZaʌJȍNʅP>UŪkC! ^(u6wLTF:x.3z{,8f^C`PLvۆNbDL8en.$xRmfk뀦8=f?s"P3RxF.ܿ-PĺPnV!cw, >e* u:p^螾Hij~#BmZ+ k+2~82{3P\Xk4=>1vvMe¤6Q 5yAxă[n\pψݏ%%΋Et'i wM3[{Q;K&*=ԐFȚbWSZ;HokJ~H A O l eaLM ?U3KKR}=-OλovT\ATy\W)T=mi V,  @xArwCÇkW}x=tR0&U$^`_! XMy ҸLB]Y9C؃2K?|\X-E%-ªSPx{TuI}j R I6T;G%H3b/^zxz2?c?5$%dD'3գIw$FS@QntGi-)p;UJ %цŞAOv7j尣ΏS6湢aHIx_?ZzLp9޼cM-V4A3˸|!e@_[ʿxdN MlZK>/C#PqM= R,O9HK(nd U NL-`FIF\v38(SrSG_&싥V""BPqKcŶЪq}X-ˏBS2U) bZ8HH䬜 Ѡnl<0@~u&Ӈ*F^L/Ne 3(Rz %jEZmH900v¥8Fkqnpȡ"֭ %a}˃_Džن5"J`VZ>PwW ug-;61v:Y_Br$̔WWwARR8 8,%+3Q Y[6e!b??`@"Wξ{ٗ6̃i < `o48ߊb@4ɧ2Rm}l7mE5Aꖮ1.8\H?wNl2hm?oPzS[.|qy)g."_ X't/p/ 5=1~t<@IMZ@2MVj0GWfH׬~Lr%\0&dOsbL-rZlٚ|aL7u:;JTT&54]N-1U ^>/{>2xgv~@g@Ȇ>l\W]e.=] QQhGr$9Ա߼﨩/$y_F2R8Pi5%-u1g_9 m7@_q-zp((?So%7QUed)o-`e)RlƏ3RYcX|Jc=?p+jf,KCMR\绘K-Kv{4+֊yng*V$`i}RA gd]pWD+f{ ASUz42O:C -[[lo [29$e!WbRՁUjnVpo_&I5Ms+)Q+@Dk)e|s &F}.\7~-4VO.i变znlfXLIk-K}GCԷY-ԍTs%X0/u0(g_AMCV9jCT bIgP5s;@:HSۯju!_j ྉL/8_g&U)"FT|{-Dcȁ܋v=3ETZsNIF[FS|]ܶȭV5^L|/^; k6Z80ptmBSi1) ^4s怓*83-wz45pW87͚7g7ՎІUqFW4t ecٻZRlF*w1PuHk?N8i22Gњ;T1+] WzZ&Q!*;T` q;gFfvjܼ ~qrtICz,4 MصΨ0U4A+RWc '͑~Z5ͫ9ZmXǂGqWMx;0+Ԁ0B ;׆*b L+V~70晴L1loŁy +(y:yDZǻfx6YT0mȁĤcKFpCFXY˼5 ӏDB*wq-Ru-xE]J|s6 6߃;↦TǐӨ|(mMN 5An]7S*A &3e 1^ GG2@} oGy7 `e9L䳍|葄~ Y-t~V30j Qju0ӎޝKWLBV9)1,LƴlUT&B@? 0\'1Qd0 :p Adk? CǝqD"3XE xp5Ay0۰˺W(אWH*%?{;&Od61Or݋1d~x:y7V[o}ڦ2qvش,T+#EWR@ ["8ӏ=̋5KsU5 8&gQ+0ՌXǻJΕ&-NQS.8QVWx I4}aOǕ"<9;|re|Q_&QPڅ pYve͵K54uΟ. ,Qk~*CvܽhlL~$5e+@97=-t_9eӵ.W|)&]!83b_U+ҙw4PBiA=I3ohg=D\/aӬۄNBAQmF,Mi5H{Ô6:~z>LYH~3IRLJ<]iĀh҈\G;,Q:N{iM[3b/q`ux'hv\!0]ԟbuGՒ005)Ŗo4ΖuP1S<Nʟ&cdL)Sju{c؊z;G17ьCp }I^y6v_!,D`e{J9ZfY[KJFc(iq>S6r ґzGmSYoKBr тsV!g"y] QtCרYT6yV_%=$ |b>}ޢMK{Q-3M*b,n@l5Nqp\N&& !R:N2I(RJtT[L m{`ҭ7ꞿrvvm-M"x=L9 JMHJL pTkQt4B/T 3]ss4ZKu5Є  kT(FhG2R.^AmOe*/Q3QK9grh5R3̺E#28ڰluq v\gU涸l8eA#]̡Cc9RS+:|cQUy-;hp|e]9Nt^#L1eU/o7Jǡ kYoNq<ɖF?ݳ<x:DG/umㄾSm\!oȄ~>Q7n4} SP׍hKiVG_<''lҖ2V;UEqbA٠;տhɵ !:}/ly}}S^\ V89=öL3O> N͏?@*7#Shl׫ ˜fj(Cuttc˒<D X͹^cu[ $[H')?c`~\FFlH;]ϟƓ\ aR'&"=C3U6(2z̎B>X|F82g/3_̹)F: hPڟV[.9,Y/u3./.: to ! {<Dv9![ Sx@I9t DUɘi=9'5fi)큊!OK5ŦX<^,‰Ѣ(;'ۆ?fl3/S㬱!1i"(&Ŭpw9`vYb;#)0  '}BF)Ds]t Ry 1#mxNWV!$3' u"ؼ6G`l*o&+ PSz,3t ~d)!XEdl*H*"!Ѵ?N.kkLeoB;xt/JE/sݗ6%Ј3X˕'Ԋ׮B|ٷ%j{k7NO%"R#X!RSl#`T Dޯi6 G9<(2mij; ۲,t;Pkf8eK*KVV23;駃g\@WD Ά ~7U.*8-5rqi.S*i؜Bncc nYl1|~[|, g}0 vj.{c5ji[gJ5eے>QuQV"gbT_ }e5244돤xzWZ~rm=ڣ,OrHH:0yK?h>(d'd iÌiFυǢg:{Ugizh[G0u*pqߍU""Q"jn2QZL^TEn仕/XgxwJ-H\>q?uh>_ 3,d^ gv3/е'@&EGxQV–ljkF/*yrB6o_\ŀB4s0v3Cǂj{\Zh]v0e{ -ɺлEӆj#Ո?6p]DS4zQ|OaN 1 biJI5'aMش  O 4Nwi# e RBA)U- W`G%F[4ڲ:g]g)~ $UY7lnbQ/]Xm &\ǤfxiQmoln_!ٚl_Q`-;N 1cq"<.%g$rEBXiXFtcHIݱߋUZea 1~Yk'~M7EU^%c>4-Ÿtg_:r! /Zs,E  1!,}Çw繤'aJU&;V8]ZڄPf B7Wl #(cg4ב^4 w-N75aSSvT\g;oqv~,[4(!ӃaQ(6XRiKY3cJs Y>{째v{nhz0 ي:HȧƁؗG'A֦L1DŽ+E>1/ #5øSX] s޿0M-&\ШNm٭3GM#=Nk/ν"X3:ĿA^>D_n̅7D}B s2+@PXmSehQ97cS7/+AvpT 2T,Q]WZy*@kQM_ubz=bJZDzF0+(H!SSVpmo =!YtktQCqx/TC ;$3@?#%Wm={ubh+\L| ^2)z m; >CV`an [ 5szNS;a)Ďh @77]'|ɟjz_:I ,96-mJE'Zqp+gRpp}LUvQueb|B) j@AZfh>l6)} cl98\P+c6[')e= *dnbj-1+6*oiȨDt.,cj^IWл:]16-JHb (jʗw26cx;b B'b}3ȭKp y' VZrbN(0R{4jkc`p`a @OZ_6 N>χ.#<9XT.$._mIYQsƦCUqr) #>y斫οZRzu^IY~AZ>@hYF6%ж!@¤2_ݼΙ{fZnFX tC[UI-Ik)fZODj3*dA!2@bs$_d&H,]|S?HnO 1bƠ:c.P,e{KTWĕ~Qv۰gW'C$Z} ̌*f<' J;&1z{l^/CI5,Iީc,!]LhzkLXDMzXMl 3I6"0)(X2+t*)ۻjK@X8wT8O;ɟA[`c v$tj9^uU\IM8A\ PL8 5]MfVi(s vvem di-e&,]ʤXecy`G;Q7C,̀g,PE8UѤKq8tF"{[dt֓K9*ރsm`Ȫgm|fq`O}8ُ'T`RR4MTN!쀸'k.SA.)ϨN'3ZBlmן o+j4KͤG gn!L >c\_xÌx:Dx(yl|I_z'hca݈0OZ.D&_w `0) O0 PL(4S=xa@YF\(,& Ul#cߋ.y(@e~8_{b$rsR m ,{B?{c]>?c˖OԣfPm'`"/+TaCS0ƫic!?2 |nfAŋg ħ*S"RaTͫ|)qy!jŔ'Ap ̽Ц=MH~n{y_SC&9Wlr-z5" "BIa3_ʶQ(?ëQFP lIE ȧ{|{/ck5W;?,T` ,u=d D JO_6sKRzR`xD^`f"5[c2BdF1WƋ@C? #u{U23-bM)2 &|mb OeQw\(@F;w Ekf{ gcO2EQ.;Ǐu2闩F! 1 U(Dc#@'$zړ>]x}v >iQ68Ja>Y|?T7aUMǖjUH+6݄2׼Ѕ矸4e- ^(oj<5ל==/&_JWXhs96tu0Kp#eo6dFZ`試L~b=P `BW3ʶ)7zc"ٖ% Nb_ V%U܁o胇؃~,s[H!%EZIKBf(c!&`&VA=9+ _k"5&TQD‰6sSV4eGs$ & Z',WS'P=C5sF;?|ND!#N tT++89|˔1 } sC/h{)uË5zs3hD EF9P[k=WP_c3Y򚞏8}:ݛ؝r5Uۢ)M6JHs#IIyYN-kg)j ΂s$־vSjs? I&@M4ESa]u*9ӨMLv>$W0ۚ8Ś?79N>92By[܈{ʤIe儰.AI/:fX[d">A7k𖒂f^&l-(Ul )ۖy(kLzaQߧ*-ب~2rsSZ/ꤠ|E8{\F%WYjZJR D>?#XEOJmD3Xyw@ }lVu)$l=sp0 N{gX$+#[[vYҥ8#^+"F-@4AVκ6Sd93`؝]%OQZkKleekD^ǴT1rNTRص/4 ~ǚQ8ѵT>dɏ{U3[˲ZM l8WslدhC&V7 ku;B bšyݥrGQ0/eјvDկz[2`A< >>OST`V DYTL?7N|zߗw'-*ޘ lmk[|2l)%;ۓAg J H iE(98UXK$Ӻ:L?s8k -EY| g|Ja Ƒyx IBcٿUK. @d-=UҜW7=}8S@i%gat D"(G)٬Y_-d S֖qӜ@Y4/PdPc ς& ]uc?}-&klxs%J2Kj]Yb;brqYou5J^Y3M;$JXnkP>e0@XScRlHGlg罬o/>u]wN/Kg8XT{4BfS4* kw4fXkQ˜nDTS9yc[rm,h%ZO#ު}~az7Ek?ygq4N,2SWD @dt=VndLj%ǝ5B׸x^8ͨݳDI7a v+*̫x\-]|FȨ85,@c4aoyQlf">p=K]z7 v"ZzJ~(T,GVP_/.sq#:㹑)]c%K۫O X/.ȺCsyc,\E:D8㞓?&4E$k¼@@Yy@*gd5.r*d#0לZ1Ѧ4'7k3zYXYژ̺7 ӮXzA n$HE}CljT) j8=iҧS ~eEU3s7?VmŲ]ߘWQgȫ^Wj'|XJTړA/h9!澗-CyRi"JS w?QK[]:h$>Q)fcTKL- ײZ|-edE |ΐU|($f-[2^CbhrfufA]|ޔO>_:dvbRjJELė:h&q5/oЍvtaR-MV-Nj~*o r_Kq4P%쪲V{QJx}J~ '2NP0Ԍ|yL%l. eu fxxH@ .h'噚aeW׿Tۖ ch5bOÑ siHC (H1{_-b3-cmi [$'($U,%-7_mm1k)/|5H~Zmt<tӈ}MvC BjߋZԗ{3LX|J֍q&5  s.c1Fp^;l!W@D)YJ]@!EC#wb0ڃ&q9O\\=@|6|xz[О93+|ѝs@aήﵪow-PYx,{6M:YrmhۼÖl>\H@IpmsP榄DnVD3 Eş|ЛZT7 apnMá@5j/(0sr =,bN^<'k B0 fHrH 6tU€[F+ݺ":|$]<J 8!e7XgQa$]ؤgr|S8=39AJ[ؚRh}joTcv΅l$_(7`MNrTɀ%4YL MO@wZ'(q9ݬ~%t=G$HhPoE 5>O<0(I>z%:liRuɞXbH!eR͋WI.[l A^BFy8wOs=X ׊A*Ly`x|U"&zj M6Qi|ï.N™f29TUf?KmǢWo_Pl2Zok$k&C+#wU6L7hˠ *?>g9Y*2o _!_A=[t_8=m"u=vݣDvW)=Y7IHae%|伪*TA߼b NU: %B8fځy$*DT%Z-brQ"'2|:ب-h~&0m3e$P5E{F.~D'.RAHBmJ/49y[J;,ʃ/rڻ3z]i`;z*I#.^!n(G@ѿ8Yhoǃ 9(;Իc;+0>1 %9" <.د4Tӊع̩x+4͂l¬;RYZtST.TŃ^Ox{8uZ N"i'kMXVՁI-Oek;ľ&,A8E 0R"_RT0O{<ΚʊB=5S$OӆR39u{[5TQeLUϵzQhݐn \~4'-hul 5ej*'_ )8S?P @4vjr|22i+)%,(dWcJ vduъx'5gEPף@p2&&i)YNuk?2-O5US0S*Vy6/eDn8r-J4St)_[^{0Q1}XشY)/:ԗCƞ-cF/$S4$f_Uddc8KjoKJ&I\)P@7_!%զOV 'h7|0 Nu&ݭT*"o5:E `l;P7;f,_7?Gn.IG#d6(zF51Pͅ,zvumjc7/?`& qR`S" ć׷x+q-LEYI&i8ZQTb2[7yl/yx& )i{ <\Q%*[u`Q0oժA9qpKi!ˏ]>Ésn}-_3R7OĊ}7B\ՎXq "̸ʙO6ٰ% <-T2SAڪ"$hK#dف|XX5ou-76j:#튂V"SIaB?DTG DN+' ~1Y3SRSIs#PH>8JOI0tv>  BҫqIاRLnGvlbӁ4fHtGqCK%Q4D8#W AH،q8tc_?s>ӌx,ν"]X m;Ꞻ=՗a\z-#0Y 3y@VmZ8A GJ32Hއ|d kU*O˳: ɋ.~'*c:NU[Em<9G?+ĵǬ˓;,))M ]w̋'hBYB?ucBzP; u3ʦ)@*v>94;UTcIflk<z~j̩-E? z}w׍gn v4XXS9#n(U]I'(}44ϗ/r? ':Y~fQ>Hc!u-R5:m&B&O5Q0@*=OhijA4p~ށ'7I$a@D}ZR݃-EF0ŷ4EjhykLH^R1N.(8 'q#]okok88|9IK֞IvFg?Ժxwck*L 4QO](LtIyhH(&Xˏu3~V NQWp(rgc"H5Tszġh =tVS@v~(]H>_9x$g9SJoApm@N͉GC"&Tׄ|eKrpti9zTԮSN"[/߭4wO.Ė[@&?֮1ܽs#; "e=r:ьK_BC? i-œD_L*㹦TC9RxxOGD`jL i8INɼ7Fd}zx.4^W r~ ӇiMc*!I{vSe})2oT8b @ 1o-FN5, OTJmdț\[21EF0#1]UQ)U^%W%T( XڣY$I+܋8]l9eڥ\!Se*s4WfD :5EW8R eFwvy"c[,$GZ c eM2ZL*yV3FPn16Z1Y@ўo>wq M˕"d!Ol~xh軄lԞ_8 (<}) O $Xwبkp:˲ZF% S9+P+Gqi#.ǂw>e>MA7jEGxLhU 4 7uϦR%v67uI(6UU0>*wuYZ3 [X)Y%y 㬗m rc$%lrku࠿AP/K t+vɲH-qȃ)}2jZ(&t,kTLξ,u뉻 'VGZ="J,1/"VAB&o2u,pxв?g(~_:(r:5NJ9sZb\Ufn,1$h:Lq*m0h؂c*Ȉ kd=K D{lrĉo_p2XW`*"N b1UmIAM{˲ aQ}6"HD-s=Ho2m=Oӫ/ o+G 0U1/3Ok.aρ3 MD{M//s`O ;هi=ݔ\e_9*x^hf!GT(!'W8;ǧz4*W \i#Q.p*0b)DťYRaQ-uQ| 6nlzA*+?}JhL- Y1o/<)ȱ$hؓ\"Y@\f7UBϽ0B <m\lȧ@XEOdK5}y-,l=C8ɷJ\ `v~UgM=cјZejn1CMSf+>,p5oJoҹ{0au|&Uksv;h^RܾaeS`rs[b |8b+ RAHvT9Lgî+gmBLBJK1q HJc.W%GC2=RezE.ܠI©/^eȏ Q6*便AuEVfmgV>qS0U9n|'%Ô4la?8tRoF3Z$2~2f;:6$ٴiݙ4XWy%.jx K/S$I{ݭ0;VAw˳XEPuF`utMtܿ­T_c2R=GԹ4ȵ֊,A9fj`ܳR=?#]?LqɆJ"ԟ] do ImaT+65cVSO[/~=!Q=ё.`/uEUub\  t!cX袣jOmxݢQ[U9SYcNڥ@YŬ6Ehq6p:?YjHU;}G8xxc ap/o*0z>wYQS%dT.@i₱¨vyWM3#Y";F  }m:I!#T>֗9oWρ?d&~`,|!!wۏ; TP@T4sEzQ%?yf9p1dl>joqm5%#Q! `7 1ڳx@ "3j+,K[֎i'o"5Ѯ / -ۣ:~tȂ+WOWh,8^UԐffń0,c#c/z8$#K`fy,V6CH[BΣD$,vGIT\|-(:\ӫ]y5b e@UYP "~_y=6Qaq!H[b,J0hOȼT̶sTv< ]GDQ4|i&:o֕K(WAG8cȞҟ7u-_ZW2K1\*)l{t慧uI_RpЅC%];fRK{Ii"J,oGlCV DV<۱ϠkT[bGd34NL=RhF09s~@ ?Ҥɘ]{u\ntdQ2-ɴZ$uL#-PљrxA;IiD my!G賙)D?jn%lvPctpK^vl >ӓ7;tw=Q'HEmᎈ2dٽ ` 9U <^/Νe{iqv Cz$X% oly/N*%a,zj =PIZyGwB*5CĵerLfAV"29sY WQHbXd9xSQP cs]{׹k4Ш ~kL!>x6=/9ߣ"5LI ۣ.k+,}l߻R>`sOwDN1GE+G+Dx^MoCvqh:F6$2B$ R#vf;sf0; EUu)zsE8n:}¬;Qim)$FHQrV-)ܤbcT'Y(1i"R e;!MoZSD]xZ@9ؠ4,zu+%~ٸ"8Zu☽D `,fF+܌^}:^ϼk$C2ɛ+єGS4GP e&ԯԷM2ӐKDtĬM%x>o"q4]#2<=GZ=0בc: ;؋.PֻI% P:ۖ'TG?HDkR5ym% Ռ 4LF%/=I=/S;ZɑVps)5Ӓ@ ގ(}_UX6'.=qu IB1BMz<`` }pm"[д23t6'.e*8 RusynY<R~_xrQM|!`o`2忭bU҆ k읭V!10L;g qS;7G. cޥ(Fu80Iv›M!E,d?ᾫUݱA.:Frb r[#p;y ՅnC̘U!s)=cN3݂mQs2 T5X/2>°;K$D;T0ȪyyA5nɻi|sLmDC;cTFY$PK}=r$?5zѩ 31lTEj| >;<<+Q!%upǒ>܎?ݒ]w#lfk%= 6;S35N[̂ڜ"h*e-up]sWm4IdEPwqvרyn0c51 \D4ac(j8򏯩A[W'3pB͗F%OjTfP?U V"y\(V>Jߑ2=ANk/@]0f{Jb i: Nʰz[hycϿM'uNAx@*d"R{a ~g@ 5v:3ĸn2#e!!!5:o }нBP,$F9uؕqiFj'u!j%i=HĹ+P(?>=qt+#Ӹ8*0UȶVJo)VPvvȽvP,w[K]Q>k皫كmۭ 2WMʲDxp!yXT.|(]r0HuҰ"oESM(a p" %T N}[&p3x! *[ ^ֳJ#5>;̄Zf:0a&elP*ߣ۩X6Ґ>xO~Jx9QSTXPƲ+NL{T/$HھQCkn)sZU`@)n7+:k"lHlOt\K/Sg z9oq-Ĭ )ؔ\.p1Ą328s˴4Gs!w_)W}y_Wo9-y3V ^MGVUHm&N97HdԓwD*Db->{e1Vi[K ꦤiOx Ox;(FNOA(`N\=`e 5Y(QƯ`#2&u'+ՌbHiԟ4ԇ<}/ȥ=nPx_} B@#jk(sA)9NZj*(!ZS';_C # Öe"JfB IG_n~s/aUk *8{I5j8 =Ox/{1TM!wo,՞'O$ /\DUJ# ECyH .SGK]k#c*8ޱ>!EfOݏо]Ab|n@̅|5G8?mEi2ʟfږ5<\\U$(&;׬և5<ӚBADŽU?sdp\hʑs:~b(MFanWѮ6]Ĥ] %J,Ni0/a~mH 4,ݭJ($c>': ầZg{P< vK6bLPTQj8~ >6.8YFIʲ\eX^۶}hEtx>48P"QN_d.qk$Kg:>οdӟjW%Dl}jU[qBj%f+k1c|\6|QTVټC9ge:ۡln[Z9=(ގ>ݻ _`^\|2@Õ0K9y>ay]I7X|& fzn6mBxX|#.ڝh&4N&U~ @RX_5K?~0 [.(1:ŦDK LׂpR>յccLjKdޒN(!Q!ctTZ"T.CFN;}L&1qoHC,\d[ J,\!:~qG ;L!Ɠ/ m{&i;m؅ \[Ig} 5]=i^Ю?-{kpTDU xiU7,h-EcL֤뿠;4%GOͬ$g_~'/9Zr[ai8@cd?})5R0/ʈ޼EpdOhLޏҡҗ5m:21g BaMݘ-I=sb`z!ą!^2J۟t\qɊ\N;'$)LmP۳/á6vP_Oe 6IN 5K^--ߠ)^3w3ˁ?}DD ML#G ,0wuvl=d0?!R!A$idXT綑^X{4qCv[⼠툮M-!x \ \9moH<0-6N oLTMeX&2@P*{)cv[ۼ\ +.5vgf$>2K*(QCp!y+C_>j%DNOCMQe9KpƄ q=R̪X{6ْ6]ϼ@lQC D6B3 ^z#i¥y,kOC2NѸ%AdihǣJw`,SJ<#qo؍=%|f Eq5bv]Ḍ!zyo J$qﲦhS@jh,8‹^3Բx!>1r&AMkManJ;\mov^-:l|==pUlz9WHf2<0 ѐī0fxf[,7YwMrjh8͈^K%_}=Ѱ+ נyۨ+^p.OQqݱ5yp0#ds 9ll/< /hyxCqi4 @Is1GT `pU=S-탿"*dŲњNҐo_fIU6uj+bw+CAϤwɨl[K0)XX 1n ~J i!1MXa\#C'g]iuLON0L S_ђCHnR_hrAS ]< RINпz]\2`X.ʯUt0!v#Kv1HZC L^R,!6[D-{}~p  vO/@&/C]PyZgYWH$_"82$ϒAV9yHZ`c'4I]dk`Gd|>u˔i'Y2>M=xKc3Th+6*y$/-&m2wfs߭]O*6O\82wVNX1X }ȍˊM<&/,>N þ@;.f[ꕏwT*ܮk[ne><:'|PG4gzRϽ@MUX}#V&mP4=X*B"![<.:JZr0_?Zx\{u'$} <*۠ .QYbl[pjP%"ۏaeDv&s j$ dxmdЦ1]VIz2g/hhq僮ACQhU哯, Iy3I 椸X^VX_%ouЋ j;ABv]nQͫ^wܲܢMb]V-NLQd [Gy|ShzV窕kMˏ)*12j=ugfc4hD\~ofܢ{vJ]@$c joC^aS FxkYULd~ Gz);ԩ8Wi,p;J5sτ%S ^}@\ʗ} =YaP+9(Y4*x!Gӷd]A IZvI=a;Kt~U4NZ:Z:+b\iFie"ѱDڀaGy=0L,D!;L0t| ,TVr`5Xl[_a͹2dK#$>lnx x ǃ9~į'}ql2q Z 4M:AМo6HȆȈgU\FEoc>*3=R扼p y]>X*SW9 B_x`0[lOAS!Gc7gVD8fI!5x,)T</Kɨ=QZ-[T ;Cep0:o%Fg]VH|VzNG ΀f/&W1F}Փ˯U7M /}plqzv5닔Mye@ɫ6R}:ڣ8֦~wLW\G;ڠ8h:w [ȥ텢iZZ9[U: D;,R;Y$hJܔy)qF C#b;{ 3gD=J| $)E n:P[ϡD#f}W<K@9gu~王܆RcJT0d;^ͼ-G89X:,{]ۏy/KDJi!ͮ7OK`T9SO[:]O*Ji25 iLm.B}MSHSK:LMdhǎ ٹ\ ~q5,PGZDr}kMpٿzb[K8N!N2wlz)] S* ~ 9ɯ'M2 BMbaxhϕ}Z_243ܮ5Ҧ E; Bނ5 DY_1mcb7o1Ɗ cEфM_#qi#4E*sMJv? 5QCUbLP Mܹ稹!&rIoC-=lkg( sq0h/N̛7Q9# (M7wtjLy5 J링RCU4,O t@<@n\e>p1ő=KዦmRi 4`lz߽w%bq]lddUV8F*?4̣K1W!&cs#/7]7κ9|nL`d>_~˚78WFV{*c-}vd}>Lx:< @__ MoeHQ0ߞ & / ʏ#y4S¹,ZPP36E~mÊXCKMq@`VDANS4 t_E.4i\)9*vP$}V2dq L1:m`f$)-NF!:LJUI;` |i r˗Rr`&Y#6-1$࡟boHKhLŪiph) wwmTrU$zɩn/ǰ̅r}""bK(ڢ̥YGOQ!e 7z5QQJ/G\W.Pz1'?Ȅwa!dWnrm \h!#_$%g>{΅ø$[J*΢5*n|U.L$n43Ў ɍEҝ3 䖬V*B(gð"~N^40 $7[x,Z;"&[_coT{1*}+TC_5ws_){HSSN8㎝#M܍N/uX.Gy ,Je{$qXi*qoHmUOo.4Y`tEQz+U0NqVt9q4Ye_f_0 *x;RLc.1ⲇᴰ"ZقB\|$;eO%Lqe-.g{nJddQ/r'V]C'ZmQR-b-`AռY-zJ6ދd 5CBhTzH9^?)k#!,|GI2J#f73{뎞xz.[ ~X9=9-<_4aEwAC9S/8jO}#$))H\(&T`շi )Zc} _?P^HaS; ~.S9H)ۓ3 <B k 0gGW7/y0ի$ݴH-C3Ԛg8ߺ;ũ0\`n\~5ʎ`{&X+дVU >jm= (}q7NB b7^,i_A7jO9J 2n\B9),Ot@9{l,v^bw) |~'?l$+= _ɎI qCր%%?!ւWYp ko`udi˗dl buuR9O܅ۇ*ɧ1lCr',) WXl !-J+=BWr3gs_q.@ulfG'*vOArw*#_JȝAn2qI y4, 5Am? 0s1v;M(՗%"aJr3epS8TjQH6 Aɛ-v:\ j2rGOE|'Ec)"J~ |.wHNO+~m9]g,}2]p!z#\&M;w!\/F%K"e3 iliep7Л`̿¶T. cwjH. WW%2,Ud3ڬwXmeq3b&FHo 8{*"'S!UoM kW̴;SHN`Y=\X.E{|5G6Jٻ5a%pq24m`/ 69r`NFv %NVi0CtkCUOIv?.v SHlBM qE (B!0:f+ {XkQߗ+6:ѦN[ˌ2N`#V{}ȡ%+S;;gw S2L"1!FK{cnSlDZ_&ߞNB|ȏݿ]c@҇ɪf=ЍWs qiEVz(އzݚݐiDF%,ɫ~+ռgslF Pw0% o> /gàۣTv'3vf ܬtP*&e < l*%FL[*Gk > 'n@.L!Nq&Q%ϛgWPXe`\Y9c+Һz, MIU><9CiĆ%08]Ft὾P@߃-vtJE UQaO?JZ(g֓<*!$YZcs~jVxNnsy^>*o}Mcp#o.2kqZq4m>a^Îl~c Hok@[x4zsXX0UC,0 hQ.cю5CG t4C܈H66}aa~A% OTm=e(9rI&*pPT^Dzax7ag)},ьc%#`S‡90L0e]~ |=ripa݇#!淨X+hyV#e$YʊX&db.V>s 'ݞXRz|K ٙpAD;A`_-/|K_VȖjOc1.^ gZ}w)+*/4?6W俣95sZ3Tk jB6QGk k` CQ^M.'-65^:j߽-ˇ#-߉ A!RWp -NeK-W"zMR}HCSϗrL-2%VHmr]fOEv)ӯ =Hg0Qԋ];|Ğ}Kɪ٦㊨S.3Fx3xMde=aKd^T8+|'%>f3-"@tunį {}e a޺w{£ ,VryNV|Um |+wW 讻J2%eл>UY78ˋ?J[Ŋ&w9Bg|4(rfB*De#y%.a{lj =Hy퉁y|3AG$za9gmL) 1idIg禡>*G FDщBu;\*q[3{JlTL|lzU<>YEq`0: A:ެ.U3sh&[<~H9C)NZj&x̘hoT't:u8~'0v=SB0ln<~bWC x5x ;'$+ǩ.H}5;(%@QcH O;S̺;pX:VTMXn2,ݻhW ̤\ th}놶CpSf)M P¿܄Ue.p?s@ 9V(TQ) HwkXyw[WcJ{lGOdgR[݌vM>vI߁6 HY?urP[?CC(9nգZBBZpHh@3{} 3Vx#K 9^R>qT)u![Y}+(t%4ţAj ~dxiҵ_ -" :.v оF"gqo781.qPu)`4 XMܯ Xpr {?Į84 Dc4߷z$l^6Y:.~}b 競^qc)2PK/{!9ڝl חq7soO-$RT`^s1rq|lRHVxΦE0-JYEz,}.x2k{<֪'؈Z@HK歙]YW`φ){ƽ"I'^׵DC%箄~%cK)"ΣtvՔa`;tr(*)@9$J; (,'ª+SMQ):ʍ@L"HgzAU'guV=bGdlZZR ìy" ϒ_]"|j%:oeYBv+@[M}E8U gUk*eoRj97eBfՓ g֒X;IXSu?_Ⴆי[rb> <-lzI@M'v/RdR 07?װw[-PXBƑo٪7oJ-6:V+$O>zeԟq$ç`Ii@#uGO6Wt ڹ3zlMaۨ$r+,J(-pGN(C@^)/,OU壣Pg1Ě;ŅGքCz+nq:an_ݬTV6;(n ƐVRHxu1I/IH7Y8`/Ro"!JMGjΛ1V1OX02U .Xޜᚙ{qNd7 NFEHXyӷ܁W"1 #;4(a.這|L͜>O?a9HS }xxyLlKqHqAc"m/f\O |l\!+OItqN}OͰ6ZJC%L B#JrPU.oƟ4nœ]~Wv Zk_h/VN{JbJ1v~lݴXs}yͯ5ba7,ˌK`P(|̳2 ^̀zO5Iꩆ9% /N2Ԑև~[',r@q+N`~VWt8e\i%t }'MWJ./AJf6YV;NeÆ50A$IR2k]]r.L9Þ|ynd%i .S,&ڌ9 |՛|_Y`U;4d׺N7aAVFhH("h1~4 w@>;bFNLh|͒9?Gׁ82^{M:'LP 0'M./C:!1W@)٠󞬩8 8?[ (֐3sHT;]^[xC LD)oQ4K R݇U T""7|hP.o{J +|󡝸{/EɲG݉^':/!=格>1bnFT Y9UG$n験m>X"|ҟBfO\24uTr Qtb[HpG.NH60:MnL&I#PQm}q4d/QPLgoog7E@פQrJc5 AVjF4Ϧ_MͮԴh,ꉥFȌ_BG辺pmhfz *kaq[h|8ya&%6Nko8Q:@Qs& oIgP^$"Bsr|,8 C`jWa9d{`Q2Y\iL*avI9x֊ ]GX~(U >wp[ Yѓ*w\J[2r(^!RU!fqKQ6uJÚi$ "-3"y $_wPmT[6zi6MVtk(q.ECoLkD9ogǘUH|t|`c_^GS`eFKafYcHؤvqQv8v\|j3(KZ{X(]5U3uw:R썐;R6*ƇAIjժ;,V60KPeJ U*NJ8ӝr[`b" .i'y{Z,4lz 6*I $;oSXfCJ?n)?&\ ҆F<^t2ؔj:iEU#*#> E T{wZ#֥}#C  hIZʍԩ+Qݛ٘>;}-84 !K[FNqw异X*3[`H1).qؤeO)dܟ&Y7}8B  ӍQx>ɘyũ(qS ;>h`.tckgVGity<[ky y}[T)AXjBwoY~a0ݳIlaszfY_9f~Jkusnp K03rP8YUzm_/V.=@O=ٰu.PwQRA{)(hdsF+OF}[SH~Mf"2.Yk_%=* LY\fNNJW$+q۟1n/GW{j]mv6=2V $O[̰GL6<)GqB؝S5R#'b<s=6H m&4"鮖EN_K1/[`3is3! &óޔb LJbWPVU|k%ԡzTǃP6< ?CTD%[YZM L P?Ԏdat16(ʪ-g3&y"qPQo_of ӯ}|$Ѭ3\cgϦa3@g4 ZWvݿ%R xj:) E|ҿ9-<=mrd6thMe!~5q9ALew!&F86#v< ~{ͩ>DzDbGny/E~Sw{٨YZV zԶ[kKw'1؋OQ )"NcFlLr爡:@Ih K^ X6ӛ19E˿}q͖ԹyìЮyHpp!b(~8:)A6X/4۫-t\d/2kG\%Bn+:]h^(}G {K/f:;N/ ֻҽ^%zӵjkXԱNb]DK&yF![B$R?mi?375jХ]й%\ó+upc,@EKP*yG*AITq@rL+;e9 w%a}Iݫ;1|GD S6T`ۼ!h{V$-7nHiŋBdO خ2I5uG~C*6$:=PPKlc0k݈Ё֨]9QtP30<r+iVϺYbLɊI\2C+K7z*o*lH>֧4W=9yז7*uPP=;}xUl&ҋnCɜ1^f~K.i%үITAk20ЉOh1ƛrYOZ{y Ox)>Kb۱Txv8$?hXd"s#H&yک[CC"~˽jR%NIPr9Iuӫ; f%^P +q2~%|tkg\;uqXL!JAE Tj&T6fz/pmfD8J0KVpU r[%7g%|ߓZ)鍒< ,ȑ#HѧӤȵYUv}h2 c,,+?_R>bD3"*VYPU s*3'==f3C2h㽓GJď`J|aWQN%ʶxE7) o C5jzuW[T=ҽRg|O`HܸCןuxPq!BW\ xs>%fUadW;:jy:92zHaw|+16\PD5v.\K x!{6+.VưW~?ZDzֆb=L}[4s况 HF#4 Ax3|ShQPf؛O3'LR"2YeƼh5h P(gcߤx67]IAOq"nf4!mTPπ'I/+B%i[gM,Pe@ !>=и*`70},Mu4o{إEf'ix+s |^/X Q EwFrJi=|NXM/Yͫݎ7DP[ARtVb5AKR/ C6ڲY$+΄%\4h[¤yH `剖'| fZ "K(o9Zb *Okϓc!3hG]Ușu ̨CJ|CVRwe1u1\l \̚-@J_08F S)ʪOLk;{YA7G}` eeFEWO/B p8W$ )kc^QYg@O+Lp6:'4AvzQ[n aXJeqj1qo:+ LLr5u w/ lϿaJ)0eK#m:jd'5q&%OQ-(hX4h8GG7Gh& @\mHLӡ&L0 ӽ?lZ;ba.w~Pxz}qk/YKJei>[ D!Z̈́E1s#R r۝6bU=;Oz$ =᳕+C۫G&D7)BdM[S(q[%gSh IꄃZs'OOҌ9e#6oLzŝlGI< @w՜̠j].l{M5ʮq=9n4ckE/e wC 5`l>Us ɮ5¿1fk 0۷SmoE\'lǍeZQ\<~EUx(]X >r.osDSfrL\4@-7r],e"g@«Bɍ},yy:GZ_ؑ"gim-_ Dٱh롬HF5QaɡeQB(<[|L4CrL$'FҐTux$k͌'klxf<ЬgR.KS-DnsKYqa?Q%ix $po Ns! v+rȢVo- a~Q-Z%bNK-cWA/sF$ecz0^S[EJ6m$]2nv*T ٗz*M6ųq ڻ@Ğ-)zSDF!VOL▾' e3f@~Ř -6R۱gYZ07070100000298000041ed000000000000000000000001619eaa7600000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/pensando07070100000299000041ed000000000000000000000001619eaca700000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/pensando/ionic0707010000029a000081a4000000000000000000000001619eac9f0000e100000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/]?Eh=ڜͩFcuU}wI&^VHYS6V˹\+k?=/M93+QVU:&fvi̠3uqzA:$8w򤉴.BjhUT [>o Rm$@)tW}`2r䥬I܃\r0mU}z4#M^$;hN:+BI"wZܚ@*!+OR0Eqo8Q Tν:sdޠ5#-"뵆r*H}oU 6n3t}Oށ(j)lZr`s/ʎȫЄ VWuڵߓ*\2a?!,X*VVfԜ56`UEaЇ9#}+Ěupd8 xeQZ%M#<{C?uDW U-v>*._}Yh=-h^Nb%ڤH>`L%9L4%%0hdۡ*pI$kNAS݊ECW7(+i/cX7謏QMw j6W1}-k;o){%e{CGm&-TJt#llFd@sr -8@pBE]ԴqL.)h_F(9f]y*uQSS\*B`׷]3'0)IAj\wq]i[&{-d0e}D† j~m5oł L 3I|jos,W/[eYYQg_i$Uo:Rbl J4@a!%w'f 3?ĩ5!H,$sF'KpPr&?Y@dƇ뎠`\kwP?a5*B[#Wufy All>KߎԈlAW< g)K`E X֢iY=@KؤKw:]Ew.'f:" "' Zxm/hzH_߸,y XxQ6] L}=G4ъJq?$MКreྡྷi+\eM/UnLYkC +V XEXm*+ Iz +!3G.g4cAcIJoӀf.4{wP6?>WjAo?Vv#X &TOFd|❀ 1vnòVM-!σ P8ûϜ=QQω9je g֧ 3yL#s:Wzu&Uku^;!qIMqgJ6hVGi>c;:aI JD r١C㝫P밑f0` ?w8#RVAMH֋ϣH"g+_]:iݨI[ML?>ułiܹz>':iU\lEؙ}1]3#"k C]2ZGDSɄzw8$w;B1y35f̫JE; EPZ+q~ uG |7s ?Љ\"%nL- rգ|Rql26Jʉtt:3:Ċ>3BMUuTה']WAy}@Ys:.{!r9:KFǪVfs`]UW# ` r[xp)l#@NݘJg]m*D{ϧ"a%:ߺq1IjVUڂmTazuAr Yέ}DGڹ\h+îi%P(&wGU*}Zg=b̕:fL½Ni~'ti*6҆]2 PJ,ŵrΜ)!Q˶)&;h'b=9E+> 7D+t][kE=ۘcYIc]g0e[nk;91 zWN apW @9 fzLwO GZ[|؜NkpEJ~6&A!cpjZPs^7+)JzQQZпoʄИ8u|#agPs67BsC/ۡBN(3"+@WlY27'}(S]A mp\0_J05G VjWӎK AbE򧛁9i컔uj c~мyG!,+dY Y ;8P k^Ȣ}nэ筇@" A,˳ -yc3xPdLFLF ݯO`SXcJ,GqWS Sk3$\>AV?h я@|x&^/\#>f`+G㙏]wPT֋@9rĆΚ+ c>T O ^ 䯿Ϭ X E e+g M>Q,Nf~"AS.S ⊪E KZ[qɬc$cbF.'Ț{uKHhwD:= 7s^ 8L_J3>*Sďيh~z_vu#}~5*sL~&"b ^fJHQ'!0Zw LU%[G@@%1/)sޞĚ;JeweZ 7w lvnC2LɦK_in’]l );ԟmzq8ltDLRG+NyJJiѪdEH`-2J}H%tl?g㈁Gos-{4MiѿE=.0{:9ּv5ԽIz$kU?bFN eԚԝz4p,"2Rݍ14rYz_DZzZ\bYYmaI+[Qv2TT{u";T^tuY6*$?I1Yݥ鱲HMi 0I2J60F%˚ƎY>^+s *'0O %%g釤M(%1nԚHݲ$ܐj=۾%FeMȈ;K37n:q&/uiR f1TF2d!d榛#x^(B86W`yvPAHt,#TqtMˑ^XO cq$}|gzۢX!?軔.4k4Hk-b4v7LBZH(PF򈫞]$ 3*bJ ##-Ea ۲YX@!3|*_K_o UWe]W˃R-]瞃%%_q ʲ!yʤ>gI2I ,'ҋ0)X`.Lg0vn@IXPMȴsJe޷Jx/ yrR'EfUkI&? q̾-]?w.Oc BW\P6I`ʍ! I5"HX44YQqD0SG'Qu1zgkǒ\~\^= Tq? xط𑷀j~ROJe%^yKś=i&\a`;DFL.V=*m*Dsa4R^aZkf.bͳٰݥi6 MG ~=QS~MDǼ.3otilAkrV}4,})HLWZ?R G;D9 7 UO86H2(\"$;y-S:hN 6౉aQs@(C4c/?}\ B@@4_OK^{1?Z-'ʾqSkFo_fF{dH=s8!:YƆ"$J}uQ**kM]T x)qˢE(WJ"*3`XߧAYzsE`&y3n#+6~풻Kn$ΧQX3,"`h4fI7E({4+{5 J՝^5|j0A]#5YL;DN)C x&/;{媣uZJ.YB,{ӡy4j\oVQWEjim 1+7~G}k(޶7)2GVNTavnآv1 -2lBj~&*U:T/~V?a+!"b슽i:kD!.tYf' HWXj,T 9_Yʝ0+୓p7G_C=; ά+:Rhdb.<㐚02Mگt/OkN/A\DfﴶM}bXe1FTTkLI~+fKPPt#6ht}eˍe>h ˱䥘#-ش['JHd+.,;m1<(i{zEעjX&qRoK.y>^:'ς ?XԢC>gu`[;x B@zwqBX7C41/`2!Fd2ɇ\AC&3 ᵏ ڃ bgm U36-v5JwCp=:; ٓiњ67}RS|wc˳}1VBdggMBɾE]I~M<'&9DNߢ} ?\-"U !AC=dB9΅ (Xu8zpVm`T[2V"Q[aZdxiMWh/8'eR9B׼5#%.OaY*Tre0U"kGŸ%\~P^d?z .h9SfÝ_hY`PsԺg$oP/vg0kK|?,]97nBQV ᛐe󒡩h- G*ٹzH@ ZTYDR<>B6̬!fAΜzUz ӄ-E$ 8;vn8UHm0Г|$NTH0gt%Yz(| s^^>_v; Ԝ@e;uUur7K6Fm應qXC7W_[0}7b8@@Yn~bE \bX|->~c@d[H&c fhn^w}';дxHN# /Ҕ Q+֒t\pWeCWmLFΫgu-ZFş6jrMD 8DYRk7ޘ/c%62SڱO\܉MTL:3(o/j0tͩDTMLZOJ[ɐEItVJ& ;B~^XFGDƒٯvjBHA']y*!!L=Za/ѹ dya[m&jV۴d~y'vƊtXVR-Nh[u1:^|ڃb/rQ^?@ڰۉʀL;$E` -<(ȵ XOCK22#\n`\1=/X!3)3Z ME>g^%)#e`a`#AZgr׺1.v #ɟ'.ے#ۛ$ Fn+bWlVD܏@C:@&yG#/+iXro͸ r~pY-gUݩŸ xh /TxXѤSLlVΤW=8Ww 6.:M }V=PnCж &[ "#EѴa(w x*){%8fژh<< 'L.}CZ2 9>7]$4F @5շq?oC3AyI{՝L7)*TENꍎ v+Q %Y74Tܖs&t!]ٶ=vuINr[pZ<*uyCh(p${t>qŸaTthEvY|s^Uru~.ΞJ]K-jjv:y{A%tZW`~S僚7`(ۢ#`.ˡep>z!2}|}3RK>}{! `5ۧY^)$nFC -4I!bodƥI~cDNHP@*@$> ǷrUGY !v4%yQŴN WNK/k-l OR+a|)Dx4TNO1Ьc"fxˎ8sex8 !v){(pI`B5 xEko@3mQ+keo.0p/ɾPzH(=ۄ fzC."N&Y L{MI\P`!qaT%,iL\>B*KuL;jlD4'Fz_m,_zdfK0t]9ZG}hǩ⼵0sàG{*d.J|E"mFm_0h7iZ] v6Y :BK],D9I#,B78CE9-˪Ҕ_k/YrKJ2Q8+P'lVS. !cn~.vVxɺ1a0$P_=QDڋZ/{X^2]C15vйJ>{:%хi>B E$ԐowV'Ly.NV|WS*Z@QfKAD0?7; -oжfAǐjx+YY`)޵STǴ1'bIt>~^z [u7nLYgqK9!ȋL5)/NNw`0SI~ mbnEn2Hxnl{i?=dC'` 3w\pqLE^$bp8q!•]R] "N<쓼Hz`+8߶%7Mˤw#yq)W dj\=P43̍]nday3D2*<C+jEZ,e]`dBǏރ9:Dz)\N)Tg5Y'Z*Zyg$QѸ; ^DIS52dϯϓFCWj*,PU%9c=-ȲaNn,KzCMgG' ~]1k:k|BoG9Iou|_'no1nلǡD'qm O}4L_’!JHoz懴sG+=$!w-EkB4虎|;,A4d8IZ ɨ4M0eEX!kL(FR0!) ?S/{K0Hѹ}ƕj&(ϐDV8#7ѭk!b\C ~%'ȡ`F s6Nŭ'+Xp d ibٍ֫0T88qSYdcgzp:TUɓJ}I|) 63QY('Xq .kXlD4%/ɳdNw`oįÛ!M9d5뱑&#{vr>5WxՌ5J& ׿OOߖ@nW5ȹP kN7FcR9F~+6!?F," i<$[wb&׮D ̍. ‡i=m1,M aovr2VZ [`ovUco\:]$:#/z0ҲfЉ,=vL(4uŒ'NO@59ʍ +TC,")C2\꛺.KwJlC5'T]EBf;X wr^ʥ`úo0_ط7|:ċ9ٟV)eeF _CR*DˢlxyHn:qQׄYtnz ɹA eRTH;͙F4-& yp*X>!b?>SG"䣃CKXMAiyFN%D b^6,_(cKK:"+8G=cakYsbuђ`L=B2!VʳRFUzm#h"]j^? YJ*-Y7·/L<38ٸR}Kc-" zwfjȨM8}{`~'[o@Qg̤*.gv3%;(ud2 & h$094\''>2l2Y#Ab)߸8Lnqmt}r&;Z/hi}sMrik>ˏ^zTr#KOdcsa6[gq _)ۮs"Npe4P@hHE h4U./2+L4Dmlx'?ĠoYes%ְ=nUr,q?LYgzRR-SyJZݜKiGcD ىzSD̊"TUm|?bp`#:<Kwor*$%B`ucy-  >DK\@tg^Ƽ <{9sRPh>w6 )u]Z \襆6eA ?Ud|P 4u[Í/׽üL /':+.>}KPO|\=b0xv*̚|G%73C,Nt,feqL6;I*ooVP#_X7:٣ J({V^vA$ m{c.:gvڲcՓ/ŔD(]껞=qa )N{gsRdA25\WqT?vx {Ƹt3YRg"K[k4)2_L`/7ev5}U{;CcvP9]?K4I ^{ L{w0 p.(S! Tkaَgj#AOɏ%+lnEơ+#ʽ]5F$G[& 4" gZ> m1$]Zs[X9pw*!g!nHV*du!@[xWOL\MDR\[ 8SψZ|ջo_M.`[zC^>`PG>/{g hrL\?ݲQ>J \rQ\w"JW)M{A]=mmd'tpEus qQ%; LnCx+0,~n,)6=7/2Fq0Aqh_k+VIL"UlT:j\|ȳ_y}$' #񰄏G 3FڜAU(FX[^mfA˹qd/EKH?G,=䑉mUGr|nq]+bo#=NJ«an[ {ZBrMEy%#mW@&=%<&ٖf&AADݠ*"^\6/8ޮT ? P'ezح lRyb "sV[,c2Ap-ߝuX甍u?cRhaVc|^%G!bR8 ud }Yܬg/Œ Ѧ)h-[yk)cb-#+/yU ̽ XH)Hb7+y,(R:6^%x$w%;6O6*( V;)=8ײ(&,M[6]dֳW\NvNJ/U00#g}pXy OX['Lz{!)15_` Ru^ǘ&v |Mc@ VotN@[[e@5K)yShNcB#ZT_?Ze(?[LnZes'h;O|/Rҏ ~)ODAӧ7s{PobPzY8*pU8:&}gX7V KB+;pZ-;&rvHFn@2`۳`XZ/ÌME(vVʬC%YwB``:I(xF·(<jhZi.◂V"%t6W_A4V\=G]r.e`ݒiUF9 mJ2FB|_lpL^`G7'NJaV*y1 `(a=b,"2 W_}^<#cbN՝sfzN_5PU~Hce/J g E 3hv. N8CO /]Ϳ ͛nէ~Nvb^k{$#>c@%V<=S߷/d#Kʶf V%K5 3ŧhlM5ݏ8%ʉg-D>Q} j-$ ~@#KҨV6ڊSgSCδ<0x6V "zR1ʐCErjUe+;:Ś@|I, ׮pW5A/HqH:&jĩWZI42 ooT+E$ԧ3><20 3.gKt{pj2/; QJ%|оȮ[՘?e`sO2҂17b=ߝXӃ5^`QFLv5Eα]#}Հ=g H2\ ù05T-&dg%ڡf>sa&-`9Ã\ь gUFp@gsyӡw7BEy.rhVDkPCA$ -/[Nh @k qlIM-gU^ӧ-1.O+N[] ~@{ڡEU=#xFnamݠE.XB?D0ע!P}^xv_Db7!Ij~߷(Hϻa+h&(Rwɰ2? K",4t Iڠr`0ajƠ,=k^vH_vsPd!S14>l$3&nVqp/pOӕ;~sԄݦDnxU9N >wVPHvY ~&1BP\,'^~3m79fT?y@`Ҍ.ѽɬI=J*}ٕ}2+3f0 P__HWZkEÅ8,DqȞE4ה {z1 ^V+ ҌIwbGWu+챾PU%2yMvЛrPxk[ujC^L}e|b<[nn GmX_H;yz$Kibg7F i[+rt%j1AtouNk &+'NVyndN{f#ȫļ*nNiJntE{y 4|h^ecAv=*q1",HyinR:ڄ*mRӴF"ryCIVև}qJ ssZk7h@yIS?m=ԪηT!Jus^#{DͲй|Y 2p6@ىK28w?!%>{l~gp/)z&VE3쑼jnitTY@PX8)= j:+g3?Z1pی+XYJQg&"]`cnNu/yz Ӌ'r" Âk<[dNt-NM fՇ.U_(\қ )ƾ\Ba/[ |M,p8O7^?oBuJ o=5ɪk#P ĉP- z5ep@sLwxm 29ɼ׭'v"3 RQV@K* Lk+?4ZϬK/qB48o͟eDwk(><;_t!`[~V%3I&X/>㧄ӗp Q}}sRSQX7Z[ nAgbܾLV uCib Ur5LySO}nB[Rkr Asr5֗WJ)k%_g.h֡kf݃ư`/~BҘZ@?YW >pW\^LQd"TPD23uxsy~=~ B6$a#kCEv x$7-Tz نwQGHM>wm]ӧP7>6<I֍bֹ !FU\OIbv!XK69enj;֞,Vy & LL /6Da \41}x{eޝ3 DfQXE-T/[̞q:ͧRMcZَ萠NRW?Rr䐆`[7^9Nxw.ˣ˅'45V(FER#w?nNFU-R5$+7 }wu">yl vFf,| xv`H6=sqwIQwI4E# !q nԕF:/.5} W:l `p)`ϝc yTox Vѡ2ۄ&j&=b_(EZfI޴/*CYyoQaq#\C =>=2@74;F _XY=t3-JA U@[h=ihzd#Y+B@כ ؙ*YaFI3 IlD, 4I: pwρ27kTyi=9:b!)OmuPBwdRAb YԬvM/]nKՑv^l]`ݦمOE"ceJ&5Dt^}~g١NEMM'd]bn^à}0L|x5>x5IDrqz2V%?q]-%٩0&,S 1r.pO` j5ixS$ύ> 0j]>I+$HBNL( >̱9=V%1\:`o`dek{Uʺ:+:ks˶? ꢸb`z덞sc}!n Tc|b/KzCzFv}Ld^J'uRUm 5s+i 'J]A,ԱǍw5`1eOl =juKւ>)5|c`09iRз&#/EF):Vi(lj)#$ó1,zʸY%A=n2Uu6(R,}~7fFeaVX}m=𷨿ATgd_#0N>\i.!_|K'YhX{mXNKv WI!j']wv}CSz/^T cL\a 4 t)gk3> ~3.{)]u5!4J:E\2l*:_j}I| ]֝fenq ~xި 5ۺ/k#S)gK:BwoRf}Hc A <8Ap/gZ!mUМ È%f]% =3l3$hqAh#76Ƶ)?5٢cH,7:=7I-ȤLKf2Ęמ4Zfťja#M`}K0í۷Q81e$t^Rnݎs|xTBMԾ¤V;tuﶃq!5kl ޟ7tƪ;tiw P@ 9ޡؠhp5'cV'AQ\uJ&"Ɂ^!oJ"\8Z[oUA`N~4r`y:/Θi tg:?h,{Z;@Rx=IJB@|{gO̤1[x7C hͥ6܅jU5H#.?HtO ZtNo Sj9B թvSMULE5C5ۙn.3-}~T((=i("p3ބ" $λe3y46%(GНƯB i `XJ >o7=h:Tʱ1icʳ)>EӚ/1z8ǦMG:Y,8=Q^lCMCcOG s9Gw13F(+$=ARiCFJ;b2;05p(>K|`>qhe0RCmf*vȩw dÍHQ#M!Zf"U4~nk\P9&l@3\mNj,hˏx 2mF\YHa,e5Ѝ5#w~%qATML"#5wdYυ*nCdp1h}ֺgYɐ3sլ,ǸID.AqzR7u O!Vq=psN1!~2^VߑJոi$RѡW ńǪp*f(R;+(5ks#˽;&9qlSĥH0DEҤZT¤+C!~ x!܍a|v}BUad{R>7^IK-W]Foٴr3ǝYP:Ia38"y$@u]@r }~AQ&sk-D|eD-n]*BoƥƁfeU\!񤵵KkQI0c'z~P71֝ъ4\;Pi[ п%@3AAm"艌yb2}ՙ7S+ˉp0ۀb**T5%c b_!slm"KtxZو?b!Ǝ}jmA#ag? ZFz=E*xAָy?NyBc -q0RU~j͡%"&r]܃s]ҫX G X4wGY~ E3\V-6iZq-YCVE2Ⱥ^NFMټse1>Z`f|~_հxY2EѮDfLQ'4 =0aNKFWP%IjpxkQ{=?oJ15qa4kzw/kWG֭ )THcIOU={96Pu[Ij0=aI*#̦*,:s50ZTΈ1gGvRvގ7fJhX@s\i\NtU O?6T{J }{XX#G {oޫY%Ds|A7$`P|x*ZgxgVMIϤyUh2ʆ2}q-h=d]~[OxH_ry ?֧qٜCYfzl)ǟlaxwfԖ])~@TGEh|ߗJVEAD r@#L7u$`Z"Â˓op'=>oو{n Uu%+줏\Hܐ@Šd$,ʒ_7~S9{W.lu,k&+ktp!4RS MF*W]7agP鮔_dY}C,)'kgY x KkҦӰ8 rp%_eh"s?fP;OG(ϔO@ ]y8-%Uq\Fi&/ȳm؁%szzː!g.^(^Ô#O0|s@JI}Bqs<&c NoxN^yiJ e/1h. {_]$()ΐ*phJ=O!h9G&<잠._1XPS%H-#/ 8o86@\O>JXH[ygLJ7o@Q"o {* j 5g*џJCAz5⹐_> dsN`hX cIg5P9dG骔o0"Ff| rwBY3GI1p'/&4=̔OSfT_ooOc~x%:E#op> oK}G[S>+n"N k"\DbLDlˠg"xe+&/X=%{Cv1|" C;Cy o",2A7gz7(mHԌ+>Cb'X \͜NЇXtrj_(-z-nhnSQޤ ^f'ZIE[ L4cBdT  q`Ӗtf%`N-!q$nAQEH3Y߀z610yr=c#'% xVR׍Xhq 5Uk^<~Ez!_ؼtэPtzTH\0IFNY (N- 3bT%R0)AXXEC,%(4`I69n4kqHs,W2;>h!f*~~aq17);r VEQ8ZsdfPyQYc'Q;JSJF7*XVCceHD9F]TQ! *X>k"&V5Ag%2[|c֙v,! @ [Xn9@B#L_ApSKb7RrJ ĿQ^pbW8͏3`4U RȦbe,?ϟ}8:Y{ȈSzl"x_ $d0—cIź^7 d/,}I@n C05Vg2!t'07C14o륂 VeD A<vlz{ջZ\ q@YPX?ONJ~r4Ca*X{flNsQxcP U[Z>"Jz<-WIZg̀19p;CkB ۏ|i˝m܅fOYF+4jTyBYvH%cϥ{:" fP\N#31gl(4QK!?g"dͪL*Op! ѡOBo6Jų`N(I ^ M[{0U} ^6͵M 994(_de/ð g.~{1UYр=<|q^$%+Dh ܿ;2+>7ߛA$ʸb \Ql|>!-uKﻍfPSRu#2iVu߇kUX>[-VHCl~>zg6[-_\H5`{e=9xhV(R2j\O?˦w-/sǓ(p!E6>0:|@JCX`+KUe%K9-b%le㿟G)HQ1BY) F3#APwu?._CVֲZ -iۢBPQ[Ƭ8ā~);-ƛ/d`"RuԻ|8[5qʎqa9KK1B% gHZmAlfL,ab~.^g!'f/QNa@ "ԗ|$ Th!Z_ܰO/)s+٩X|!mKŤ]˦Gu2Qo; 7FA8hS~-H52R9uO"TnaXԑ[k:3&!0Q BtŒD̋0+|UsBpS(/y@C&@6RJT2`fYb-!{BJ%GsG~\ؖMZkg&F(Sp2-s9`Ҕa_#-*:ab ɹ i>;8ftq2 9/[8sG`i(QYtl=dNP5>n hiwdhNT-^]2s=+px Ix~Ǐ銭hҾT>`4>SUQ', !MmT|9s`D*AFFA1u 7Dp 0K{*\^6rg 1J !oM< ˏ_fGMDy)Bh[&K'l*@-2s$Ѝ} m9Shb/xy0> FX{#jr:lC<5Gia'Bc&Ë EE[U8#4 $5:DZC&N joQвO (lshq,hQ[G(Vύ+g]^1#{^d : ıiǐ:C}#_46(-i;wvSV_]X:{Qq|v+GpRɲe ";/%>6DEqXd$40Ev[%Mo xAm,tK[Ԥeh^5m 1L.3uj%@?&Q76#ի44oSvu?S&kY8XE}8A"|ׄ6l/˟usw..!;ܘ]}`GeTI6PgdA^ CԧQ 9>-+3ݻNV4Z 9pd;->8cHUaՍ54T`pͲF!+;IqcV2^å`}<e(6C ,:"+jaվ<4% *6Bfe2wh4R7 @ffZwJAe.^k-6~+2VTP|eǃ Tylb/AU%j~,A8VRPkEAv'qeDž8rXnu9rnC=^/ӫ2z" urC [#jJ++dşrp3##Irܸѧ;5Qdku8#[&tGX#۔63V{b%v܄o"8yO~R3ųw)=AqI5$9䃾Uκ ͢asc-˨eԗКm,~7לKr&~ fH=C K:j6О.`jh a_la z!#);ZL Z]؈eQ M`W!}"Q~ƪc}vC5~ 0q9'OW4qt&DP0GH#bRc!l%$#mG/24M+mv zH3VOPh5W4t.‰,]%٫]s:+T;*F[_[QWԔ?POb_,hE1Hz$8y'̼ 4lkڇ2Vm9mX*oɽGbCIgZi۰);_x釚 -<]$ <` o;%7|T|H?]A/''Zo z'f;iUa4Lɑp10싫su\ 2Hځ%(~U|І\eߒbVɯyIjEW֐|;TJ"O@9/ݠ;AQ/jkBGշ&lCSAZ[ά־ Oi.8f98ڱ,]9U<^3c)Y(B\/dyEv{:@ |wNٶ+N&Ө1~/ `P3o]%tϾDR*BĻ?Gf1y:RU[?NuzxGKLXm1zׅ %)HN%KO)jY gi3ʑ *̛.t|'~( 1Y]`¾ǙS[r80f9Rb \S3XixW>~{BIFIf ڿ,lT'T&\ͳH>o? O{"Y1pRT"G0'V>@<ݘKf9 vO[g8NZ'X%4"'$-u =%<{b/IK6PJe=[xbՔJSRpAF8lВ)>2u^ݠ 5X;2Nm'q93`mDU3[g]B_?b$\ISɣ;o>?Oa 24yk<9͵u5F#pXa#7b#xs3A"{h;yF9G6҈BV_.Ċ^mZ@: T%!2Z/^J%uFH[ŵJԿ9n|5JD-pRyG K.۴0g1y[O4'A%o- Q| B@MHßgx8_n`yy'xEUn¿I 9M[cH b9PII02ӌ4d%+ ɛnSKhS|qr E^^w>"4ҌfБ6áE$ӹڄRD_xk:ƇO+8/6̄L7r[B- uMDYo73:Ψz &T){8BkGosQ6ƾnX )t`Gu )%ɆX\" 9|ZĈ+6+b^) ^v@ WQ Kk.f;7cRPlԴ"4%ϒi*q؎gٍs^D#huw:܁z~#^jq3]oI},\:t0ȗMM};դÌ1 Tw4ꇖ^%O5jbcnh.?jCh EF Wa46~ &#JqW0of:^CCb$ pIV({cN2>`}͛n׋ }i~ЙN+\BBT~Ӑ2ؤ^Bøyg $AM[vDB= g۴ M%ySQ@ QTWMm6rc5}pm]+=#Oz{g ҤQẂ8v0^ѥ~všTwRiDoi#QQ%XcDfӏDt$'>yF|1 ڦm^?>/GL2ehCjr*-8+V!vYb맿\nRWVlCvN>'H6.> vQ!8ƻ"c^?i_ƴuaӛw#U,v{/a,0]%QI;Z}soȹ%j!:X*I7[0نuoޕ鍊u?wz>w'6Lc"(t(mp\4AfBp^. ,Bkqn"tTEs \aXU|_Tƒ 'R:[ϰHyt.Y T~ܶo9ZlW2 !D+epXk;*ՅymLN/B.,/K;e p*Pq( nMh>k,{(;8R,4gO0q[d16t,iS9N^f(GʊqW'S8AZQm‘'siܥpu~Uu6}ȉ942}mZ3C%gb@ Z݃Ƹ&md12ϴ!R{8jhepwqf$TdOBDRV Α.̿y&bɼ(yV77{qʹ#fdc}@}^M/&q eVE{ku-[KG $͢s|VH~ ).zqVL'ꌝDSb~ڟk׌2jWaoyv̮b"3*EV37K{Ec]ZI:ITd#ʗy) ͞'A 7i2t+~B鐟&Zu,Mϡ+J|C=ˊTφr`-߃iv4jz Am8g눈a$\D+fX{횲_IJaObygȕuS(X~,tuPV{ՆDA^)nj6g6հӴ}m 3[^^n)FL#*H/!O7b񂞕B ty04:5kFwaV(?VJ0gB#bkVwq[L:)J>fwuICobnҰTI &rdH"Qjӱ]Q8.5[Y_?A>~d4^; NدKE=mo-r14ї4#gŗpQE8R="XƑ?V}ޏ.",M1[ݔF]C < _t{F2O7zSGdܷw]^I3!'`|GvT[0qJ_@ y?Ȳ[ꬷLbΫcqd%V̑JB,:]4Mƣ?'w94D0=藑wxq;X#JQ ʲWճC^cz@Ua@lr3NԐȦCU | C`<aFT 6T넑 CaejbJ2q>åA0Z|K>d:FgF.Ӎ*J40pw n4QߡD@XdݯHnvXB9gp{ 8ŪfTu-3-Lh/sȥx;<2cIXžy[RUFA0Fyf[5xczWhڷzKn/E__Q2XMzNGkWͰ å8+k.-\Pe|:]Jfe߃]Ґhv2ӹScEfXî3%s F͂5~","!]6-19y5 /ƚ=aYiQ;k,YF¦w}z `MZV87#nk%,:إX71L Y8  ށ񽝚A\Ϳ[);6%j}%\U|ō_U$Z֋|0∸-=';=iFpuϔ*c&Z,%nPkwGp}PP4웢WP SR#Mu 4&דM֯́pX!qfSQ@m2kkso̿3Bn{$,<j=@%O/sBTgCжq̡0!ClN\U_2*8X=QdJ/U2?EDTv@2hG1IJSwu1LylDcFI86\)s̢D>)/,Zi᱉p~;[)qF[-%duKV^ BFJ6_ {:N({fI`? ֫.4pх֞%|STD9# #q0¦/k-l8 f6ʜ:JLR Oy2*~_:i٤uN4ՙEz=P\%ixM46DYP8qpj,+5ւR:ޅ838sC˟'9Wd}Z91h38:AOcJ?2\")c!gCyF].wRV(N0 '^bT+a6sΚaA. &jCADUnxUtuQߵ3=m R֔^Pb>6H~xҌHK`\yG+BǧqhdW{}JF\ȚRԄ.5g/+s;T ɣ\IjCazNDkț +M_' 3z7ҦTWϲܔXFS_QoEg T([I#nmў`DNH218@="x#7_=QRaM+UGx=`H-NG;C̎橼y=Z3"V21;"AnƼ ,hn/t ! 7׋5,#9]2Y/ Q=fBɰ^Uߥ}nƄ,(K=;G6*o\Ƙ i}eU*;U2$3! M̺j8ZNӶ*r H^*"=᭢ mT,\Ҕ9e4 'P5^-Ng{ʀ nDJuzJٳ"U Eۣf#uJ ޹g] /}B-w;xl7SvðGyv}vW1v6%P5{;5UEL_>ɴVX!-/ST]T4bM3;5Ui}׳jV4ͼ WӲXqIWn;\\{Gy2Y|VA@Nmic[K~<p7BZ@ Ia ޻7T˗]U+m٘{rfaf6Na &:REۧbю/PCX)ŐYlMI!+8N'UHRz;y)>j31dAhpxŝC~v*jHC?:!sg~:TTt9BE)ւREN!kg8#Uʢ>]ϫx }ZJ-@i x_ vB;$<#ha} }sY>+y?ݙ粋k'(&]a.NҼpC rRKqϴeNol <(yЗΊ5~?E{NQRiтoހDA`2$\l܁+2(`+ 6lt|`t䆡te:l4Yt~86l'*cՏ3&r{jbleTeqBxp7yl,iFEM^#o*V6Wmc*~Jޢs7bI^0s7 1 eB -l~$Xjv?w˲"+5R$"h0يs#Z1w ƲNsCEx,G읨[^]'"?C0#@#%$|xE1ۜmUG͐lL $nϖKs8WP672w#G)@ySa5n͂t@ GAS T=1|h~tήvUM7! gVUZC`ŨnS,1)ɽ(J YƦTk/"uϞv0^ ]Vf9LЉr|]vLaEyAk:(4k 2e[-" yo߼|WI@l+M'GЛ$kFBO~"jb7O([5ׁgġ;&xO8%ٻy̽Ko 3ic~n hgExbՁH`q !4{h|rR'00|׎iӝ<|U2-ȩv8C.L +zMA]@Lcde54x)%\cbIK- YNPwPidN!g?;1̿ϩl-D+Fs̼Ҝ^*b墳m'p_[?޶JPe[w?鐘J\jf£#,uJTJFxƅekț`x幂eaUA[X$- ELc05d)5Oee-pA~(\ .tXr33MNа5 6xo4AXXv[SJl]H~pVke;o,D~0֝>*؆l&gۿPpM|^1|D1L LG8 jy}okB}Z{ԁ6-hZR+mF6jqHTgC bUӮ$myLfY+{PbdP<-畒R?RMT%,od?$ԃ#PA\ ODnM|A8Qg.,^ܳU~vo)YO{v,s,p3{=r9GBvYH=ɋ~1Yі6ƠF5΀[M\!12VzBP"9.&==^2s_Zf&Y9pGjذdi7Õ-ud)ς%DӪZ 4MeJ$X(hDJZ3Rڦf{eWs1f|fcY&dy((g8hLo60 5Q1G I Qxlf/5PCvQӠ; z*moVj$ݳtW6ގUC~;DCf*:W]hlt؀Hրu> lGE> ܄*fÚ;CX&ά :&KM),,=;B[j>!ҹ1:HXnë`YdEQoQiT@L}=R u`5GAjє% n?j"IM;ХPn*pSo#YSЖ_u0.9u^۾diQeb/j!`K`yy !^&ʞCz6a>o(ޫWE&5ɔw]quuQ|-׹]RBEC^bq;;hWJ-̓ + J-W̱ڮ;.!j__~/ڱt iq)_xy)o^H &øzCAHfN.{ԩ=y( 1rsE>p:#Us{\ֺ.ai&eKsY: mng0;I~vȧ(.BFB@B# ;NPxu0 5dD !jz!uu:Yu޶6>UQK-أD|~E?K:ȗ??#^lZ,ҋo47z[SCj&/@qWۥЗC pUhHmV^!}PG-칷 L-ʘL&ECrzhz|8DʠY0Y+@G?fy 4wxqzVô1x>ƻ9aaeR+b @֬TQPbP-9dEk~]] ؀D{M&{•5hod.d6P-B d=E7Ӏ.wF`ړWtS 4p; b09Z`ys%{W %;iGU|竃东1w(DX Qo[Z0AyF񡏥' E `7Qk잼]dH7xrօa`pAHN@ T+O Ǹ<4wpn;\u. phqt:>rEe)i|q|o//T]J_!i].c`=4)Dbxѝ-榙HX P>⭹R>/Le s%B-abP\a/i=_WWKRZoM0xљ:V)Vb׸bp|z<MbA1H :[Xa=SH;*K[]wɸH3~q\_3ewWw ҆/> R@⁇JocǬsѰCr)n~ޘh7rsZ1bbDBkDe Z3;h#zbCRPϝ ܛ(ڹJWS1\,JnQ*=Y%wۮCxuׂ D؁Aqy_W/X\*JAZ7.,3 j>*o c9 ,q69ĐGd2}R=n G`U߁fG-(bG;Kºkք_kp%5aLEl\$~`}֫CИ}E߬AUqKdS^BUrai }*QSPK7wlבD6QLíwo41h^2 _eˠ?޻2Ћ58]:mTS l"@2I2R=?6^J'e+hDb' "Vr|"QF_Uج$a. Tmov<J,@y%tH"d@;բ4UcU؇8FIz!;r o&IHi1TʝcDp oLYP.2/>ȓ'}#JX{oI~fӗoj i"́]bdT4LCr8md+13ml7p0D/h#eS߬]۝ jM|"E9-D"B:9`lݲ?ɘ@y7X]Ć.׈ & hCO!?87Iq)~zKͨm >A]&(#Z-KM`-|^:!AC˪R[(6.Tŝ;D:6fEdΎOS,EZWN@:AS0qJ%=P;Ҳ ϓuk|QJhbco*fK-m46LoA%q \gv~/6Ѫ9/45yc%dA<3/?J_" w!ȧaAKQg~]$((M9_XZpMJ$][ĵ=FP[]2N {ѫ3| \HA6v6\,v&ń9S*\X :*6fB9V IVPSTpP b75(ES 6uI6Mo}3Z[ EdD# -Kxa8Hy"ں򽊻]i (vsFkZ2 @3Rg[{FcK 2V߸9guEwB \T_xƂ|M0\o%@Yά ݥso9iảe t,H{ 섫uv"\Dw*U-gıgN JvAv | UXzD(Ix DBkuM]+pY^@ yZIE(3Dh(۵JJ+R`;Iv] ?cMH:Jԑ PxzVq̇yС8pgyYcE41ww`:D r=' W$:ȱf&qӾ 1a))+P"twW)ܵh\f zHsàjpn U-uLR/hũvJGZo=^{ 6#'H ߋ".dryՒ U[Tn~iLc-hh 鑿I6ѯ;%\uH-Ǻ$hBs"DXp[@VT|b(s+g0=dE.MzBl2bN̥gv\=- };%:1 cA~&xӨc%sM~![?x3\Qnw6o @=Q>h݋$UjN7|Ctĵ {iOeHVyڍnj-MZYkӂ-?ۑ)f*ҩ䉅^$YKv|(o(R]8d@keÌ؉̘^ vsmۇB, tznyvRh4@vHo/-e'%S\X4.,tv2wT7 &v:>~I&,.mB8i\MzTkpigUu0wCa@m049"%QތѾ„AU -dc&^؀g*wJJMHwUc7k=DdN Md{ E[t=Ii4Vg>^u1=PVb/7Fl7iNщ~牡vW*,]-kdFĉ{* ހ,;}qNPOϙ+^Da w;yF]Y@C/ÉjrrZT) hsDDμ&'-K^prCVL>YRWl/WĬ|PQ_1: wNhU yK!rgl:9̴ǚ+pAx?%$Hچ+2s~bl6k0Sj'7T xb}u˵2ucS]*s7r`yJ^8!rpN%jOkgjn ofҺx>v?) $>oĜ8aXDBT >Y D"[ء#k j+q9̸a/@Kɢ&uҌR]&b]tBwkz9ܑ6-& >$.` ] OK8f*ZڗӲ2* _ zq(=[FPQ#0? J)SK?n&~R\) hns#sV^D<zQV7|uTœݾ~z)6|zj&b]2ZkR}9~IGfdxk@MQЀn??WcʊH HK~}k"y$Uz1,Q*`jmV9ifZ߶N7vuKϾRkR #GJ i4N[%"QE&g Ct0)V7I>5J\rE8&$ҰY ;x.NBo1I~ԉDErZ3d?tшHOsX:N1' CS%| Z%k4ز@Z:+Wދò^ ]88%')DX(-V_lfB3B^0S/r[-ާsxe&nZqY({N!H"~'P7IU.` JARhX7p@bNqצ% wyG.} D`CKKS.oE[ׅ%7ޟLiJNj \ƥu A#=㒗@! 5e&Ѐta;m!\ObjhRk GQYNji"{ PԱNϱy So53$MDhl/4u~gߟT~I.3yKcmXV}Bbؠq6"D/GņY B8c".p]MOv~S 0JefLB=Wy6HQZ~dgnQɿw| \s0mUR뀦YάAnB g6/2^swx)EǠ&*`6.n#`,zuԿ 9 y #/<2!W뤼~J:z *5<8wdaxWֹ 8"DsDÃ%Xk%?qJ}+Ϛ dzxwP^L^5i+J1ٶ C+ B(⌬7IIR΋"!Lpz3O4O LzF5s9 u#l sAVRӏǺ֟M,}r9W.uS cF>Z̄0ZBB7aZJb嬠Ɨ}7W-"R8>DCp~q {R~sI#2yBmUKO`Ѐ]:/;LoLc!:%n#h-OlYk۲?K1WnЁiwQnnIm>=HEÁrq7--)1YWZd6B[Ԓ430gCr(d_07 0U,{ah r2JkNÄq~a>] sn'aaj$b42]Ic7 N 9ʦ/ C?x?'ӫըO#/HK P5Ii9L2 Crt]9V{A{ZÉ+7>ǂ{BVZ(/U GwְeETڻdUTs`ԿcFh4ZD}o0T[=:[T*؞fl^]e \4|]#T~iq^\$pWMkO H%䘄 {lRTgR vzC CcNV@"d&Xl< ≔""LoЖӫ7 hB[#;5Ab=:0RWL7/j)ͻM%' bj5qԹpi ie[W3 eQm& vyntp#34$0yhNA^I4=z3K'EA`zwWoVI!DB>({MQ,o8"Tw AJ9_5Ng4l#EJ>6uӣt[Phjdw*=Gs2H 9P r J `oh9[SbM_)%yssʷ"Ϯ.NǬ7s"=ES Z?d=űոS CM\Wnn|L?qtc6C^ށ~:QV|D^=$g7G::W2$0]JM?^㥀Qc@;fn}SJIJU-)@Zh W}esWLT.Fy_cX*uj([5R\d涩Leaq`'Q X2E$_W>ra~ã{7dA ]YNEt=R/7> K7a>umH$a;:BYZtjj.d%E9/zgbLcwګ 8n`RO`w d^ԍ2<`~-4y@J1_ՈL87Dg?XSTe+i2*5kؿSbWXkz(<*)h<qOv0]i~Ǡ&5_֫ rQ}\gyTl=whS)4 O*F%Զ7si@QfyZJOVޜ}/A&Zc*h5>A@v(AI$=cr|I yi^CT)S~wJE߂ e5ƙ,)l?_Ad~1в v]Y ~ Eŧ~M7(1Ild#NF ttC$ά1dbfS E,Qf@s/ێOAOSA6/ }P(匎W#}$3C,ruTmkI$#LOn|e-'<1i$mɕ<0"crQkNc3!QiB/-Eem[FIu"`fמ;Oar֖9 RIUo3\3m4Sba賠4JXskg`uJ. BC̏P|&a )nH6gOwRxhj2埌t,HT vo~ :{Fϕ4} 5Aw;bADҥ|3~-&-΂= ЃDUF|y'+"8n(WHj}!{\:$KZ>1^-)!}LcppVGٙ3\&U!oB+JcIA@48 {hS>RN u+#oAxb ` YZsb1玅J tu!nRLPֹ `./g /{$"4UE!}_5HPIB˟ab't5b:a_u$HIy}L׵}<ࡑ="t݀F KI6 ޯKB TzY0>/t=%sm~k9rU[汢p E '+E@ s/iµ ODWEwBPxY+wHh4,#osa<~Ύ;, E^cf~F!v5rA=56/_{HvbS@8*}&yYƭ_ju!jPp\dV@2nPG%3'(ll$?\ir;]殱l'=%!qUnĻG?-IM2nq)+ O\oؗO:Yb#c81}&;V=1aީ^Y!lQMS_ x+;Dh],u1 w̏>9:0%\!-7j0ٯ-~-_t'焪nÓ06MR!i}r6]p`t$x|NԀzE + \@v@cE=~NA÷#q0|c!H;%XlHʒ_yZ=rIr!oIC'h1Iy$be`jD[To#Jf) uPAд['#Fjr /`hUӴ2;WyM rauF5xЌLآeh: zmX"s)e>żCC$, 1Rm{Rn9P@5)En3][KqoaJ(_bsn)|Z,2v_&a`@7^!u@ni9AI5K5)r١ m^6#SNVq_q&8iMU S+f^O=ޑb`RRE Hdo1c;xaAh}^ҧc465U+-CI0c>6C:?1BatiBQqml*2E#ǩT0 /p"NE,~+ib?s#{tdTzd2~T!̀A F,4Xѿ!yX=`aAJmx"⨨b Yܡ帘6eVYfuQs}q~A~>(ԝuh ^B =]zoտ}wZ֐wѕkЪ/  <8glu͵ yZ#O;bڔq ? >|bcą l6P*Zl<#k^2!p?! ol7_2DjWv1ZV.sWW'}K&5WC&5^ro1#=-s2~!^{~u =e}5ұan=oǗCƒ+؁·aYV2rI'ɡ`Ctz*bVrbڰak ]{pJЄcHE#/ܓ3~=gqvwyݦG.&Czt)qzB A¥9SA%*d=0}\v8{# #EUU2餾W׫*RyOeO%B,ɼ>}Fw)z&HTlUN%d& bj6x^*3$*b3vzaIcN] 6(8\Ve1Rn (`5avM-iti啓gbTs9,a&3i0 3_vm~n 3Dbn6.!u;7V@?$hmD3mjpb:K0qMO 6D(\]Vm|W0 3j=zW_qΟ=U.@MYE,P4!'W6 [Bd\gJ~PK,xrR%M3hZl a_ 1 7fAv${3BkgC$ ߴOݎK@%Qm^)!*!\\+(PϺpR1h.c9Fn|Wߤ0UԗCokoA7j Xo,lI:D;4.zS7[Hq,q}ciejX7벎 |w|{xi{Y8: Aէ.? /?GjllGR>8CX/ xcR:njNdcعǎ[J9#ANmʠÃ4?SDnU s}^jD%~3OBVS}>+ÌR3C3츐+GˉNSJ/ZӤ -R-F]Hs~:VsbLAp 0BD׫%M6sr.S~3~ PIW\yP}N]k*S-"gqH%2VyehX)AG$tM yRMBV\3Q>9~3䔸<$.!}yΡWq+?n/֘8FEtl9ZeY7ai|̻ʕ*\lюniϵײ $CZvcEVsD٣5h;!͘"HTXLZ!>|T-n ya M9-1};Yz?A[E~@vEaf;"_]W/{ ):h $޷hHʃ'HVHWC1OL!A;(C-ȧ.f=N5P$&CNBñb+EEͫT9|r#򌇘.wBoE5z-UMx4ovAo5_xJ 4i i]tדc FL@#z$3bmNKTsAà0;ԗM'FO@k7ɪƔl e3ykި!DuLwaAi&xH@ץ*޼Yѿڴ^@P/`aTa_VZJ ld`vOqc? p88,n0Ɓ%ηB\! $ԶN\#M֔t*$ӃOW-JwF~i Y3Ndm-!mރ?sU$ 4),N%*oCLM뗮2o=Z/ϧ 2Sw?KZ|Wt=(rvV8{<aUl~}Ҿ)yuhFu$8ȩE N5em4KiޘK6z3!n%_CH!Džd@UddmO OH"b^ ޡ)/}_H_=1UArh^ͧ qQ$MS^n `Y6Q_?r[1ɭm\*\0?ԏ8WK{BXq( QQ;OoV"0(϶+:3 7*JLLGFX@#$(jH(q˒C>Ƞjs@V/w/Kk d(wsw2%c2m&aNg3M n҆;B~wWd",]`ohQv/S˂HbQUt9/1hVe 'ZcYn$~J^X}{J49gFrtiUO;*.ցc@P8S^<*$H'NFB|`<(V⻥/&߷zi'(r_ ! E0eVXM8*I8_k1sᛚŀgI%#M~=o}kkmAUv\Dt SEZ'js?CUc =>7˿G췠=?5v>|cb*Ǎ* cRå,)pX ]}&aKi6؄='&B O(&3(&A^wkDNֲE89D9\ 䦗+1>VrzlP*[%/.ַ߻3~x2Y|@Cd N͌L& vAA27r-XJ5-Όk11dw jbp)cUPgzAIA'#u&P*ۍbk0nem*ƅ[)qmoʈդW<JƜP^!Ϋi{EtWr252PmX^_e-V. _LO鋕V 9Q:q:W)W/@+9uT]4P$il9 K< G* >ȭ}nr>j#n+:̈cjoW8^_d85"6!S~osL3(d nۼB⋆):ԛt ,K2gm)Qc;mM3ڃm۵La y<2 Wwon*.qo}ge 5b:et\}˹ "3]7yqqxSzᡈG2R," 'J^yNKjBټyC&)Y6Ń*.(5QBPF$z:oc9\.Z Os/yB&p`юK8!(?Xg-*TiBØ2>&<{8mmtݖNqpeÐV<[r1Ӽ*X굢I;HWJ;NwFAPH2$<|sy.3.)™#(ٜ* cdJf́ =g 9biP fڞrÛE~?xчip}Y0k2-wimͳwW@YS)vM\˲nrGi@r [푿cR}i{&kԏuYt,u9WӰ8J2AV@*)-!?u'adT2F={_pK0 Db ک*N%›."aa񪡕ZT@Yb'7Wn )9Mqz|zy.6dhDq"='MK[O|x2)>u3qDS0?/DUnȽACff~Fu Y>PQa)*T`za~jb|z_/x7\S-|Ԣ.m?"`d r+3483N `v/]2IBj}o %b #B nFi%7B <jgݒ-ю)Wۈ8v-HuO6eW"ڍI*FaSt7n؞tl|IOŋuQǢ Ͻ(2vp%DQ@ʼn]]Mj'P8@PD2i2)".;\l-Ɲ=3 MkͿbV%FRRe׫'vwʖe֕[P JpK夜I򏉯fpm^|޸OH%eڶG\Ű{'6iJiQ eW }RRȳ{w\ S 8efdӘ!t(k =&ֲA؄V6^ؖ#r NP;jyB9"OӫsqeP|;֏%8P捖FrEľe\kج0 w'j828 !6Feg8@ߛzh/tC&FGˊrRvNӿ4y˝JNђ>M)jyHoCCϳB$-c::XyuL/U}uxR"d]\FWĕ5f0?4{ `s;]ޖ(4~#,gSEHo)UpodN3cۉ\,/]l\㝓.;z*:ыS5wc5/뽬!9p/PY3 H753]˶c:C̨yĞKD% hZ/(FMre{^VAR˞:\b)H\!ޅd!{@g,+ l\AL Ѥ%wگHHWE{W[ t-;:sC<۫ -X2j[țW+-Q'|DpU3P' a[G/ >6T1| ѱG[ިO=DtkA%Q&r$. REs w(%! ԁ fp4=Ѵ9;;d_0I#H᭏Q*a4!7̫p=EƞtXK?hRfcT;їI 1N-ʪ#%P׀%*Zi`& T%PDJ'{@uoڌh[}l)$,C!َu.'QmoO Wa6E8 Б2E TH%!՘zѴc&, ÆXDcT6,( pmCI'Qh NH`jZU8O #@ûw$FրN|vK8&T8XA "x9"@Lߧ˨STK^tޣ wpؗ;]彷<-9@+'3SP>te^Ue٧a^|kU=g/*ӟ=t`槴X:.İ]8:08350uB#%[S^h3 ؆R(#gL=9Ց2# 0G-]B4R1(v L4)q8D XFV 6 fzX҃NhK-׌9;xlAփָYEd~UN)P0Y(+s;Ǿo| %>vr;$!ok'咷#،*ۑ.WݪV?Y16M j@ =sځ6 !gxmM U&5"ԅD]T$Y sA h2 a3h& jA 5. O-m}BR&d n!PFEnMƌ(Z?~*k`K.s6QWc&Wvr`YuRx^@JUv#OnPxeaHt1x B8fƎl8h9‚μ΋ўSY2aB~c%fRC`kIBl 1G^ND2fakHY{PMLf<dg}E8,f ъAu9pDýIS'Sxt4ي;X9=u#UT^Tnn |K//pCguQMdV8-?K'IGx zBAeG}7b^Dw["ȜVd0wL=S{z˘>psi>G ~> fdZRc]xo:+=`)BP&u`Vc(*xS(p*4)kPRۏwEJ:&ߕy 4T8UgZ!6ÒƵcCCǙU?K[De2lw+9}=#7']} &B1rٯ>D<ڛ%jbuFOb-a; yl dpj 'F7Q <%%Fx2٘_'Һ0 ~fYSF;-x^í hfK-hA6N#P#3VM/og=(ͻDDw,,{GV$7_E77Pv1Ag^N[o"vT>ّ"жxvi+R>B ?uG;Zv0dL#uvTP߈ {V 9n+5Y;pga849$p *=Ss%]p6hmM\nc f٠Tս=e0ϴzIsn;w9z.7 j/ǻl.hj q"QnCOFܳP?V4.N7 #q4&dc RYb2E=s% H/{Q`s{.bbM( xvbsZ[AN#jC><2P\@ pJ(}* jc+dd\Q>61#vXY]G'W +ośQ9cjP]myQMACƬS ZlĉzQ^.$T)/FH 2g1S6Ip=*m@yD)swիrc"AO)%.tBݔ sБ<G]*cl.tT=x+ce`3sXϮ;rf50 u)&̑i:}KL?CV@:ߘpʆ5OU-D7LYlqBbiMR~-9F9 d.iX٧u:Up_Qn{ ]zp~<\ 맃(J5^1J3wW&=oȡx `l3>=.&%dV'Ou*pέ*bBlCl0/3R|׫)YvMBb"ķVMcr7p}@?G=-;}i;Gȑg!(Bi^c˂{ǟB؍d@wW,^!T2ӹ)–dmŗNn0>3*Mھ\y)SGieN$AϩMD'FV<<oaDC1먽:BE@ P;˧Hrki'H,k:k)"Y踑/J%sBOhH٧A˸3FK9"FPңK6wiB) 4^Mעo ?@{b#̱3D}v=PGHmFv:^5W5—B(Fl%;u_~daevHe\e nQ o⮽jMIPt_@r9#i[euH)|sj-/)C@(w7]=vCzʹKV.OaPq wݏ-3U5!%&{=Y(P* J5 VGqWSD8&'!7m7o1Z:v(cV~N ]"&I6 JY7{m#5Q-%sr7tľ[uCfRML;h7;fw }Uv Q^.6;'Y2nzvۃM]hO@!g6U{8,$*y~{c8'nH|z~6!2.=ƹ*Gv¼_sKctDt?orY4Vu2O)1lK<`R2 *B12וoip/F*&42P"DkDLgk3m\&m/0 M_QSN@ujUADSZ ;O8'`3HkpXY@{,mF>Ǔf9m% U'/۲i;8\H1'1do]IYŏrُn6Z)[R>^ }rȺ|'Y:A]+{-H7]k-4RwS\xW\ZF̩#iR`S9J)GHɥҝY&[2d0Gf j1"ʙڔ*R iU+' iV Y{9eQB*q0 ~oRW,PlD_3 t;~"Mr|>s@x5g"37ȶA]0H.q2R݈װ@nI0)5YhO($6Vbۚ wuv琗9f7]Ҡ2 jVX vXjm1Е\H:.7+ׁ|mߥ106 K  'f헴*"ǐ=¡>ڰ[RxRʼnԞ_!?Da3𓕂frCF zᲤrN OSqm(qeWۼ|ӊzbcCTᕶW  .\Kɠ(q;I^%۲P98$hPt'ķgu:Whi,Vz~eó>j(bȘ߀.)Cy`=D$49D=" DCykwMG,+da)jiX#_/x,5t[J/j4BC9$>FY`z'vaYH/mzjqy9[5Þ?ZmalF;.~MCE:oYl7'ϢʄpF՝jb9CԤL$x O9E]JYqֵRo\*Dp,4vNB( +ܳX*! MQz)?`i. ަqr Ӹ M<,/(T㾢׍{m_r/6d#Ź=#hǹƓ`w^V*Ȭ+m_Lpgxi,Zx#b"B ѵZBtƻ+y5)kCi̴!v T}\ U8f<36I _W,:!l\H?ʵHY(ˏ! 4%c |OY^C1 rK27eҎ5co"]~ !zTAOzA[#=&e!X3~ǻY4$i)qp+\!a۔mL ꭽSMvQ+Emk|o2wHoRoS0*T)w<4H \q"ip*7‡Z%C'0 w}xk&z%%ا 7@><1,ِ5Sdn-٬P V.cwzgrmRMj8oSۙvb>٦:{D ^β+N{>$Ni 9_&8"AxR[nkLVIpx8NY&Њ˃j1J|Ǜg%̯l*ۓ*`;t%~`uz ߦ B3N}@ؼک^6Ac?/H}l'70;z?׹M4rYD -$ɔ_5~kXMT4k1,]"3!6av,Qfb,P$u'KUU:3+K"ؤBzz7v};[Y"`)qCTLBkK"20Uv&Ӟ.v'ڍeoV EeTG[UYuL>Fm W>HpG7qƸ! <$U:73Tce׹Lb{k|ݱ~ TEkakpÿ\I67:tK53atʭN*OWTjI2Mp8ߢبS01^!)}NTzR!1V??Bޠ <δ4Ja[ѣ"bpP9b>G-z2 f~JT &0H]ep]D$u#/R,Ae{!ԖوdK?G{槖ς@՗gI!#S %I!;6I@"nBEl @ruCobSNO]NiaQt7} s .E6°-e1{3)$D1O+)u+wB"Ծhvf/\pK1mFzG46̇,BN~2QqVng,Z2-H\zB 1 pe)B×_K@1Ǔ.iu= S{MwaZfYaGt C7 ]((1*yy)Yމ3=+(zADd⃌~akḚo-$vZD y H3B]vDAkU3dBbgEء,&"I7+<`Jr**uj*~;p~3gWZOm3)U0?k/gb*2„8c͋,pzOej 5%ޝ0fxO le/ zbn_c^ 2A1ŀ]t%{؏pwRCi ,{?_u:jN[G]@(F!~µ\<. 3NG0mEZ Afc6`ng0a>iaq~ED 4<+q֥mO|p<5P|Vmn]r +%&^C>5\9v74Rf0qe^ȩz+aXD;M9?~8Fb-+nR*%Sxd9Ⱥ{BC]3 Ӟa\)wv{M~W7-eQ07dGl&=VOOh)wa!OQw( $!ϱi+Kp$n]MTR)2X<]7g0 i蝹K~hw Qh)NYȲue4IGQeKlTߡrw)pdHhXDqt}]^T`W$bXCvOtQ5`gﶡ䄝_Pn9:B,hgFl\LA @?Lɥ uN`UJĞ>+ չӆ6IӾ2aG#cBfqW!/Ķ.Їt%2qB~HyP(cn($둸-m[܌Tz-̱W3XbO qomH­@Oď}nKKly2oYZC*AӤd*׼nۡg$|N HnNqn6nR~C|2~< 牁p&4Kf?cOuwvLq'zಿ.)i\j;J^d'Lp牒ϓ0nM~ٖ@oC3-,-9%l&Un&k'Q8,!)=dU"U@YEu@pV?4hoP ⮑0*\ 8ng[Jެd6 Qd&ٗI]OV}<9c!M䚳 nr ZJg4E9<P$ޘB~Y(7? (}wd:Oòzp؋Nq}M`b;Q8ɩD }P$~7\ES2T DM}D?хÐHe3*fs߮K bNOhܷ*}viX%n 4ߧL_@g!'G3/FTc1- ̱j!3톚;0^{&5A) Xڱݕ[>" c$] fk'MFg:jGz8X/VܪEst *M<%'1M᨝7_xFH[6.ϑ=QX|G6sxdl "{jKd}}EmdV5ڄ ?X{-C#rzq“\^/j $[UGP!qPo[-WJT.FwX@=#)͝GQeA}; 91GPl|ܜ:iAWmkވ(Jg0rE_a92RF hgt3FX7:BR:oBC]b[NߢW3}_JTb0IɇXԷiS K zڒ rUVАӀ )fcQ<1Ѡ8,DNk ϕiyP^6Ǎ666-\] 5]:ω_y7HJ9Ei=fgY1?WNmm4)ቹWȻ-B ;YVDCs$o$CA ܥ#PNѦh"dWVn^0U=8$+|aǒa%Vkb4˻j埋s2.U|x6hC|n}ȭ,Rctwf\|KI9:nZ7LCZR}3b˥i{_Sٕ+_#42§"GLTbNtohٍ#[eUH)g]1$Qu XveS_= Jí"<鳟dygoM1JGZf6*ړ(/VG"F_>$$<|LQ<}O.-6GG8O6~8y:d4@6}MxȬF3TA4 hZ.hy>pa _I-l)%%zv!%lu*<t֚5CUik~kdՉZkϜ>%Q}bi޷ JG)5ky19zّxaYLRS)0]o%yKPIgo׏੼!2VcYCMԎs#^/ 0FMm3Ai[fu\}Kяrտ؜1Qo]|>.8RƾXu9h3בֿT^m5Y0'P3@ZP?d/K7r'Zr!g-e-0M;D>ɮT ՝ o]Aޣ][}_P :eނT8A&3"{8$rWy}Tc̒8GIΈf̅Q0e by>W^U.R'3&*LʧY8/{*KHyb" ѧ{s¼=G$$np/Ji V>?04;9恥6 Wbb!',bՠW\ w 9kP .l ~]ϗ 2HiP='*|[XLA+:MI@D\N\[k,ϑ۱8 R) 1quiâD6HWWj Qzx,߃\ݬ]PS?Sp}QtJLqE?n/{mЌz"{ )*|]T(]a9y69HKt *KߠܢKvFvmTh#}-7~z9N8%ѡ|J~ץTrpަ&d-|kM Р O?3Xp 5fɸJ$о֡"ĘXG2i67+NTpeqT'xoz\TWNqH 8$\S\F (7z aA:}2@fl,b!ab2oȡS9v}/}q ֲil3DqVF݁;STL3q:4C>$wr&, #~T7HGqom ~IO5E0k8KZÁ+ԫ@T&U'P SƉmրr O!Vt.XFև^lITI$-l%ǰKT{ʪH%c<$9HhQO&`uy^%koIZDL QK\~75$L]rR4D:_(S\%78Hʊ 4U4txX!hTظp6zZTRmC Arc\c7 Y qޝB_#Sn[AC)7|{5JCϮfNA~/ԓnlݎS6R*z#Rn] 6ӎ,v77Q7cOx[XФmt+|n<դ:Ժ?E9&l?m'P MyA;kc*BV~u=cG~*\SP|u뭣0EWʹ9'c^b$|رvbn05S;};kFQ_tEGU Xᜂjp׋P@'#p!가4 | gAjj$k)M5?G 7_,8yN`Z3Eu;=ڸ-qCB G̡`~/㴿@$٣U0A{N<~y T<BGP݀xa;eYl˪JB\Ka_Xo56 TEt/<.1HOξS{R=?hem6HEBUͳm++?¦iT&H?TY72P45Vi!k}CZ ֣CGwib,HȃEsd/ZC#o DL,>Iz{h?ޠ-ERfO~j d>/\{T!!hjhd>VTvJ9*7C x~ 5fkJEv1yIg/ +wpA_k=hUXN`(Y]gr\z;kn?ѭ{R AK]E~0~keDAQ%D3!iHDY}E x/Zݞ<0Ͽ,\TQnjo#pmd)K,;0hv[;''dgVL[!$>mFI9hrE_>۴#qtZ:Hg|3 5H9F ҀǧUZz$QbP}e7DYIPD 9Ȕ32N 0wђŠ ʈ"> E7X."|k( Թ2-:Ļ%ˣ 0*:%/V0;I%{eB*e(E qĪ4Mԫc$d6+G8(]<\w)>kY tnv6қ LˡɡYKɊ`>\txi/S!YsKf\"c<"@3JS,mbY ۓD2sfsF' Yʙm;BH:7+yAb #;iMMZ`;0*q 1:yP}ؤxg OppK A_!Y%a7M M Q3kNˇy`JM \OǁӏLr*c?JQnNߣh7ܲ^h%Y@,z&و Fw\iH I37=-XBBӊ4n<ƗFf&q>ȩ=.0"f{K:'!z`˂S|-iM0uE)p( ;^B?SXO}*Io0w1KQFj ѷ,vW9XbH`LL;}Y!so@ABxj &]d04e•nMcnXe.Iʣc+% 6V}+v^ɍdDxTH SP_}O ؙ7eJ9; %)-:,eN}p$*xS7#wEtpŦk%M9T+BrJK:U̪rȍ^r` t"p.Zbֈ6v?(C_⚗Nwڣf סG`Ezs+쮟*?(䪃%QAx/gv=ql \6.7Ig?;[+UjC8 2۫q*rϡ8| p(k|I?Ŝw# X#ǵ<` 3a eyO)W魛OhZGx ڈsu`8W`TB_Eʯ^yϓ6F )ے ){J:x*VQ܋pW7)PToi{D›]UF)0ӓr6\xtOa0XX_l+H)~)MP `;-tv/OA!WPq'LԯC<#siV#Y yL8.R5 P}GY珠;S@E\ZfZO. Zp^HN~MNs!x5BȲ;2fhی\3_v-]'Ҥ7rvdJ' AzmBz  H~N>WyI+=v^U|ͧ] *T+ @ɥJ ڇ:˱npsc d6Ga~Ieܦ(2Z^% 6uu!%Ϭ?ԋ q ;x7v~amuJ  KA*,&!4Ri/WO3_`f6 {|ZZ^tC9u]nduhd䜯/ =,{<*KqI O| 'hF +;ؿnsOA/롡q0SA*Cul -lv$$d?kB\WP׮,{q/ Q8}sٰpE ~zc g5>y }n!<᾿ALe[Șw-~u)1 .Yx́TW545_}@S(E[=wf<;`MD>MR'c&K&b\/ 3e']spϲZ^#piH|35pt>C@.e&s`ķa+ԆZ&/O| At u3rW8U7[?ڗ0fABz!,|k>-Ӽ /Ş&JZO\''f"VTO"?7=zNVRK~8aϝ?oÖ7q%}2ocW4Bk)[!ɒ*΀9<-;43Z`]|=,͝' QVʕi \g=D;qRyco|g=tA-6ϛ2S#r[hG!&FqP2@HrN"u{TR5B0S!6Ö] iC/ aMv3T<(@,|h~;[q5S#?Bc uV!W8^Jѩ3~2ئu~}JvbAiAZx)/\X1z9W$Һ[Hlf-x߸AKsn[ / ow#3%fw]YaS @Innյެ'!JslB1k -?MM2|ع߿zk{ǭZ># vF@;w?l _KޙgG bˉoSlOf;4>|{U$RP6kS9TA0sSKIw)'-&gUK]7'ʤڳ68o\Gs(: },+Ěr*u!EH XH恡R V֑*M ֿPCJ-"Avo{c(\(5\;x/~Ytj qЍرB`O?UmZ!? *AaF^" ^V$ouM׈k {jR ȶ}ے &A1%k7xhePƖx$.`l=˨"Sr".#Rgìj&üNꀴjvY K|Ѭ_- 7( yX PwhfAvR1v0.vV.)43X3ު:/P=Ϩ@ I/s۷&"?Dмϕ0U>)U $Y]$G>]w_Tz8ڂw= :юx.ó䦼"i@HNimG@Aq+ IHu2I;s.hʗgC"mq0h$_ݑ$h.];_TFnk?R*S4jjNӘD= `kJo*3cSH(؍;.*YQ>br9巤 #Qwu_ơdQQ0ad"ma˅ܟڦØ^l(]C-MtB&*BW umNDKvF7^Ya ?*a!N@?pwTJkkq 3&HACQ؊:MÖ,ͥꠂn,5A2'1(XOt+U XmC \h)}TF-?Ճ|- 2ТW7 `9xP0 (2@e /TuzيF2D nF0$FwW黶U1p`Q߽EB&'9h𹛿-yygqM;l#QE<=:cviHGGbjW= MvUw[}~x ٞE gU5C.tSu9mAR t"!æ [8l?)u, V3.'@)(RCV~\V&ԗl/c< Kr `[LXsP= %&b\Zb<ηw-cn͕d@N`G!šqeO% zqPE lp[&@ٲT Ed\VDX FG7HSH| -5<7=N~sJQztmԝЅ:VQWrI^":/T=s-X:1G}x{wQhxPԽa q} 8*Z4CCgn lBu$e5.`ɩP,H{}8b'x2Nu$N5ㆁz1ܗ9xw%XhRLQ2(!ɺµj*natĐU ZZǚMh" c?FwE<[KI0 wkqO-F!iwJGϫve|5]f,wY&X OD( (R]H b \T13/wy80:s0BؗY|g9+|PҰ&6뢑{?-)Xx]?zY\-x)O.#Nc;,/VY Pv#RNFg8dF@vdn1c&$s *e6<^qL"Z -T:o-ɸ~ٴ:f`zS󰫂;npEKZA5Q3vE- Z8 9M%H:,AT$r].7Œ9X-V}٨آ[9v!YMJa9ب1]qO"i*qE=zN%481 Az 83}=,Tj/SbBN';L.5JED1; 㪘6jzHkD@`WSw)bh%aoam/[Ure`j 5XO^d;%zfcd5ݪE+zDG <2~=Fkk:ͩo kA6'DoHjd{`F.]TKY@LûݑA ȘȏKuMi7(21p %CS9|H! +"TUVtA: w<'XD<~=4^bZN@<Y8yA闓'\sr3'ٟzW "W5JeMŅ<^"rC([|jrkeL^ E"lsV 2ſ 9-,Xr6b!ovب8,? !,irySޙw`!š3 a6 5+YO^7@@| v5$>;Ƨ[BJUJ6C. h8*77'WM12$l=Sk+ZĊ-U_=I^$[hC|T\AǗ_~x!$Ka/H (L&̘}s;fԏxM`]>\͘eY$5bC Gu3B䉈ce@匵hE)Cn;N1L54ey.wmpN<$\9^Cқ>N.av'9}ϞRQW`bHo~8pxP#RF~07$G5 |fĈ7M1gPO؞@$[hª)BUHMb!8Ӷ%M.?5 v穻}gEL >"BZ%]vGV 6í_>qؘL8i:Dz W20K|fXZcYw~'VWt| ~3AZJbKʭL­;VvիZ 82H6c К%BU(M >\(i3}gX)6<'3|G.7.U)rmٰb1hB-. U~CN*["j; >pnG\c&(hGw&A*WBJ0Ҵe^|p;E>ju+M!`v,Ө֧* WJ~J} f=C4Ckd{c[Ellk~KBaj|ޑd+lw9\ŪzӼϼ( :j⊋ФmKmV_{)'"}v-lDoڈk^3h&bɚՀkfj@"2@\~W#h$Rf1V" XQ:~}Bl]*)u{JSmW8<<8BHǹr; MQX{.kuEZ(d'nE)C'|,o.y")7fh!E:5mK܍2 ,JPpQA'}H.pjTc:F:X)N׺ |51_nUׅȕN#ժM[m Ë]j1Fש=,^k~II%a.I`ez֡3[ڍ넠\:|m 9lAG̜YL<fs%)Nۉ3=\eUObh6μb5,Lҹr8씄V⵪ 1ei ^g%0AK"y,n?'fRh˄<]c_aP/02Gk=iv;'ru;z{9x$kR6+z@dTv۸&3`:P>4vrɎ TUR4?(| b3NTo`f'Zہ8Tf'-s9 hY,=4'to3ଯK)a lO 4adTyق!SRldnj(l~%`鵲 ]j5&Aj4;/}.4<Ħל foPQ!C 0TzOz&^\xF# ysi%LepP&HjB煈T**z\Fy=g%/bB],"7SȺ(t-Htgs6<kSѮu܏&bJ7y]*V"jU.;빀J)(ibc]+S7Z+;*LXQ;$^6Q+ pz5cvbm2? eHfsdzJvǰz2-SH|Won=yҟrr3X C^zQ*BPCp&%Ut頤nŧ;Sіp'˱9f2b^M_4ѡL#w/U*k@q5 3/VJŧ<p?svBg,oY3H$n*V*{ivR̖<'lՀèAyx7 H欍Lu\ȥD"Iod5^"?%L*Y~] !- X&U]l=z9#n◘X |אΗ80 պ*ųa$.6Wm**G:@{`Y`<0h/\Y6fڒs @4(Oɠò>M luܐAII1>F|""҂.u_C̑JO,,,rqNفD E5H2OhY ]&R*`'Yg2.Y'7I}wXfjwZ;b9 ?}T{?V U 2~"̪ ;xY7$K2ϏF(2TV %L.77+Ֆ`:af\͹<}B,Dj"b&lhLc?Z2T懗F.@V vs%g@ #`b`h1=6dcz]Z V:(ߎ)4g‰{/0S*(/ " r,/J2/U>3$!G5 m.إN 9x=Dlkj:iolri2ct3Ms%4}R/w*l?~F=g~sR5) w4CMP|ya28f'-LeN\Ý^ksؽ ? x67<cݑ 4Uیmj^"_2ګA{ꜶazGS%fA'NQ :|0Hnuuwqzmo741>Cݏ~La'%r[\-TBG1>u[uv?Ɂ=Jydz~ $Bx0 5{^TU|}ݍ{:Q*Zh`]AQom/IJ)ua _I58BPEZxC]<= 0}g5Z&XDg@hn֤*&z[mKR<~͊_tj |.]mE`'qq Fn@5עB}7>лmB[#<1-k |wq)V~" 6-| 4.xBK,Fs*|3ɣ7'a*0'ɵm 䨳=L>ns\[y*PSmeUVAT3BHRP5&Eg\}Qij" K^"YYcǬƯNveF!jYh-?S愆_saW4x?L>HtSeA8G[ޏiW oRG4k>V`@PcE4W:>5FUxT:pha( KЦą&s|blDo QNlAv|@1, e4@\tbgxi"6(t* e[tsmfc{+׺3L&1 D0 }vu@ +ʄo^ Ba Lo)kEEΙ +Q^sfeR LXH1M`7Phi-C ˄{NAA(0{T&^ɧYǖY&:ozY(s*7_Dt6Y#l.&5R퐜ݢd7 ~"EP/-B iA/͞Yn!fm|;Pd(-;ϱ;enT6vw#(&O=\}6afCu F&':oJ'? zx>*3$QA`'Qc9Zyxv_S<8s`8*"B;Ǫ}՞&U}>gL(6x˭o>[;x)7(y&illeVcg".e2xfyl#+Al#w?uMs[ZT/;g)s ז` %3݀,#awC@WNXV]W2!RK“9-zk4`R&$RQK3=_IY 7T&X-k lL0FoZSȶ)kMUߜ(>^ Ozր@DžLgRre5ibѻ^~f# Ki<6v6 ,e^3aY({c# |˯"YpqUG-;~U! 1طjB= V/wM&S٦Jd‡UfN )C٣OiPpMFCNh" QBSGTcE}97f.[?bqɖUA*4St7o'n{@9o>gO0jR6Bv!v{S"=tw3IKe:HYDmM'X[RRǑR|@ KcM<)ʳM @9 X")J{h1[Q`Z=J809s[qB'm0`ȴOi&B:<׻Wx Ul 9p%xE=1m.5H઀:z AQ&u_{ӆ)\m̀cdc֢>PЃ\]|ƘH%N !-c2C)lfsU- w@ƇsEnuD϶[TvP`aUʲY+T?>`l0[[)piZ2:-/$c>ULB&E &^AzgΜ %cA)OuiY*x_C< @<`:-Oş gmh ]!ӳ{lF c~q\#8*zeWq=kL*74EA< uSSgF*z#PLR]>c ʽ ;& j~*$ޚԍIfj;H<Rz\ಯ 8gne,SgRE/]hϒ #ê:!'7/ՋU%q ګ/vG[BGa:ls(W"-fVi5()E.a5@5O4e {Cu"Z>NW{FIwAiB9~2"65Gd(UX> f x?w]nLI5+7dK)"hSLx g*SϏUkL=ÌKE+uS.TXjJ61h÷3h3pQLw(yy v#8+)Pj.ihk9'k{U$*A\EL,}8Om7_FXEnb$N)į/He{ !ƴjyfQlgiw^ Is'8 3liV05M<]޳;$E:h&1`V$Dfe.8 :js8ryPFU+cxS\[ `Q=6^b[nXgOyc±/HQUc| ĔVnXͪ7 [nLZj?wIW..|mfՎ5 P^|n~Rҡ//L|hP@ :YʻT,kmp/.9g9Qp5^B.*z':.3uO]>1rټ„o6٩?ڨC ^}+>ћՋ@>ɧ1 (vW'йuQݳ{Bf`Z4j}r8l~Oٰ0CsIN됻 ޏ1|$@.~XU4fsӊ0ݟu>FaQJXoSP Jy;yB5+ŋ m)qޏ7VS_ ҳg3"vcZ00q_*dÏt44ڍAR,J#O 'fhNө(u hT٘ ՛{i}@s8mXFMI@Hr_D'"- X4_Gz !uqۋ '_1O=1cӺ8joA h!FjUVW-'S ^B,*:ƍ% OLb1+gVW^#a1 ঞע ILF;HAb y F$=k3Yg̖kЊHWP V) \DY}} {FHu3zE)„xy;Z8s(8'K*@;@E4obhK}LF4SɁ}yӒ+tA+Z?d_l/(RXRcY:o:Q7(b,=.-*ŊP /l>pBbإ3SK_R"&9;HR߸* ӥ`K:wg`<-eF] 8)NȓMg z>|E.D7s*5Aс sfLhՌ`7> %-O321#@2Ff8˻kza_% ^K7^B.P%{f4&0Ιew5$Gj]c.p5~^2)MC{j1a%A.+O,ޥ\>IRL!?DCA J2bNx6HC"\ FI2O \K,$(\ZӠIfEօ)1PgH\/ BUsklGD,C 4Kn9|%޹d[6o>ֻ{k>>ySMʵÜ lax6wܜbIDIҞȕIo3jR_CRۤEGlܷ,kEřbrZjZ*4Q:.I7oƸ@|}"e#WI +B"bF[(ׄiޚWm%\[5 9z|VX^zBloPmRI1Vv[+{z6-B9:bjAs!UB}!> MӠ:84X,%ć{vB);]q|ƧUPx b\^x{k5@Og? k5E"j}e'3(&|{?^'Mzh&F>ՙ Jl ŴDQO'AVfG܊+"w[WH&ʾ6rmnClA- zq:4x dzdH8 o&{v+;S#jR"((T=A-H z5wEհgBZ^{; Uʊ+oFو{M . ä? ù8Yu6y5YFM$)GA缫LZL& #@Az7ڌbƼM _@#L.ڨ~zPKLNd/u*! vj;1VQiTokr%{3e}q:?sr`UW,Y83m$ БW2! w'ّBVuJ°< ׁP|5믫z2c$E_D~~A ].QڪGy:I4]Nxڡ _G ̫@"S#nϮf&k\-!ujO3v(zRdW8,]D}a`p泖,p [PbބQEU y}kx8fck 7|uBg}^p̼͆F YG;0),1?M_bĉ2ǼT^dbgK܇)X@KnI-4p:9]z݆AMw^Ȼ<0/C, "2AqiG >CɊ*Vc91_o0Ir ktɥ*Q!W޾ˆC|W$ qEP-%^#tUa.&.fAd&,҉9 Z;fovoc?')r8 W5ـJ=|-*Akp絥!|vKո\}ܺ{)M{ (.Y- Fۿq{|L\g5sb_zjSڏj7sYq?~9.Q)>'T34'+8}_dzZRV0_DV(s1OCeHs?홑Z؂LW`fŴMpXmKL:xd&ߖ anAbp,B2 1QA!jˬ(CeMUS-:HEѹц4 {f †G(d2H~TG [h lki٠&NڐJ*@!{x!'T#쌭f(ӨսvÑӋ._XdwU_@{8͑~--Dm "DpL,Ъ^Su:T4'm!mP)]ii^h}+~+zٔ4 +bjCCsSɸ]}SaBoڮHmGu 37tʹcY.زƏ|%^lxchBעNTS9ض|=3qf \fne=-TJc ͨ?hjÎv~^._gKO12Үt5^(?ʪ.,e/an%Qū+m[Qɖf$rGzp>m(M&ە%Z϶׸JU Xsf֖oY d[%{F;HK~9݈3*SSp5RŃᾤ-z)U`6,mM ۋk!*{@BFoTDD`vٗ0i?ފV \u4h.q#ϟ{YIa stP 7ڥV&}> UlWi-^U"3&!3z7n⪡vT_D>Fھd݂OG\CK!7k>4Eܣ -+ r3*>3t?煝9m bҸ"sM͊?1_x}m-wn37.̣_OWX%g su&e>-(L#p ?EM8Xb'.]XT.]gqJ;.N63FG~W%;Gj8F-^򓖥xeUF0@(Z/"yY…]Yvzb80X5M |:*Μ"G,q㰚ҝœtvqK73)=|?^Rzuӭz>nI@WSl|{ZW+n?sVlM%a-Z w01%>=> Hj!QhAt/˖TI@,VEtu2ɪ5g8 1B@2|W#dOyW&Qb]ܑj6shxabwOx be> uxF{ҟEҸA409P!@cdGS yv6d'AOg9s1= #lЛ?SGaPAhɒ-BofIc%O,nƥN1tSRҌLTBR#ʚb|S[EJ4{(+ݐtDD#_" GL'J+7yCi@k(dq9 M'm cX(>$͛G(f&7%pȂݛX ƭx@* JmHa{HmDnu'JK͉T7|O45_U'K}EL(yRne3h2'"W(rބ(?`ifCANxV8Nm@VM%?)2"=6Mǻ2QvnR 7ŸĮEn~$6C0#9^\H.߻"s#r 2I`-@ЉtpL^a87uqZ!AhfdCE9dE){'.P^bc^??tnuWD~qd<BPz ϲ&CtUƷ6M{X._ D~vy)'ap J"H)&%zw \(+ф^qӓP6 Z`!<}?8x7xw`#NfF5Ck)@XgE\vS뀇dM 0?H]Ņ7r+R@V9Eξ#U9A7oÑ9()bUn: pCine?9 b\5ߝFzvj[r]jJ^;O׿ʑؑ7d9^hȽ̥J[3G+p0M@NiȕJ[6(U$Uݍ*k I.Qͦ๳mER[RW~3 QV}'PWbX6 VgE0!C00`q rAߖr19/iO!8X Cuf8 sW)#rAj tѥue3i|W.^sq >$9*=]/ r}Aiut~(΀UPGk,,,U+^z.*6܌ɮGKE ]z[4Zbe6KI9^#%ǞP@l*,{W\ycc'NǷ L#_-4|' H1+PWGs #?|qLzTtMT[WYGMuMatkl-f1CoԻ#T|t4 ی= ]{΅UAM2 KKPLOPQyxnl槼YkR=l.0n4w4]@}\WmVMghvNW m3' k ɍ1dmU^RnA r)]< q?pcl5y "k 2"ƿFnNB+5UxwBUS<:}=E-<r~)I(F?\5լ2G++]Sy#|kTVKCӬz93 '1fOŸ@V2c0}gFeixvEHrk stm=U(! \>~rfK8jLlC.z-#qQƸeM7p7G$3^kh(?88EgP|"V ".Uh:Ύ cP&+BaG#p7xEeJi~]kB߹*&/x;S]@$`u1I`\ ):P.&Zl>wh[IiL/#cPHW)EoOLCc=)~uvL/Wє2n"MKZP*{^VPA@) ڍ}Ho\L\+YzkYp8n2.@.H~X3pI lvW@h(Xt7\Uk!(ƍzbT^*HhYRtbcPw/j2I(FпX' )~|CB"aWTNLK}N,XtT=g1Xa抇dRYh89#TBW"7WɚU~hV EiNXdcD߈Hq<|3UeѪ!:J0Ŀc6yAg< meBsVz62MgmB-6F@ TY`Y"wZ{eR*&o{#đ<#s}FRZFҹg C,c&4&z1(Y m$ 㷯xgh̢'>ϩ:BG+2 E.s%phOE d8kx]jW~>]uI L\@YwnI/ !nw5N3'g[;dYObu|km` :S2v:d͍SI8q" 8j5T ]{ևNAV4gW2i_nSr%fY'օRLB<)+ZR!NvD4՝!Yt=OΖ&*˟>rv-Z5(TӪ蛔qxYGnX}jFSF6Ĩ5Sk-*R̒sGW۔v: } ß.4Dh,Ћ;?̓τw,B%Z@VCҿɐ|Ɉ)G^i)H@ Qӑ D@#6y%AQf3)Nh%Hw*GZIۅ!4G]sl:0Cמ@S+x]:!~Hpbc;Ug6^}x h0Rq=EꝄ$V@̋YҚ,3X%ړ㶈* Upn͕, b-5}7H5>=CGxI2^ ltsňxou%SҸ:K(Ňugr߅],Sx4?Fk|h,QgNE yg 45_ s08Qރl990%xY_W dw{_@n!B 6 uTBf#؊^%9 +0Q 52*yAv/i"cmҳx}Y2w۱d~Iyi?9}7j赵 _y i]GREm8( v">DggYlN`mӽ0Ɖ}wb@Ŋ f1qdrIPf?BK$ympJw)'.00%nL9פm@uS+3F @|_ǿ qw_epr&Uux*2up&L#$}79h%(iig&3M`?2\?O,zMf#\!S7V3U.[c W;N Nd y~pTCҒ60q[m+6Yk Sc t:b+y*&.@a )S${"eD*:Qlp?9+ztF>KؕǠ4~߸ IēÓJn.\N^,9FX_](>`.zό4= CZ/,r.`\ [ l *] sZ5֎k#+k|OC)1*^LU3xl)\7־ntv=y{{hT,E*!` &N1όWL%Fw)@zuӃg!%A=:՝-JZƈƸho<ԭAN:z{zsew524du[\ExZ yYSyh5m8 #nPUr7yוWncB~Ѱy9L:) *=vk9iSQ)͒? !r5TGJv,ղSAпIoL&d<5pw"?= y? 5M-+?Fahml[BmoU%3Sӧ j =[w!S'Fߚ'd1%l {2X$;ʎ5A=T3mSr>opYw"Lrҫ BP_'I ߝK{ČTx:.,ctiL6DSKfOҭ=ׯ 2ECgĺIe^K|6J;?\1%2` Ge5x13P⮔"UX$ oxL뎋g7SIaЏrɡQJ*{W,M6].A6FaWCCd{c6R@TECthYQQpD~CQA>/L>H;d.>oS6$Xz&;JU=PouRrO0(T3INT2?7Ap=](hQi" V:q4"S9"f&OG@E͎}*(aRaR#ruc /Xkxq\]GU`4hTx[ZT7RXѐ$  "1&lG`ĎyM͏,gɢ3S)~M'Q^1FbBlX}] ֔2ڠxa* !@iCViarUrt B `mnPhY"Y5;ɖ=S `şҪZbQ4𮘞~tH;"}OZ/bC cNf:_7U -83zh34p聨[[1fcTɟ]Ly_?7ܫ5:&78!d:G0^d@JXK9z[:媫 9f><.׆a])8`8-@W Gf,-&CwtsͥHd|3LX1,{)-s>kkټ0, 9+I**p3B1{Uu$t=,҄/SGdl`e3\\4y^X@V(-Ql ~sjeqj!jy1Rݪ|`V9KDV]QCt%Hsefo"? У`AEd3`\n3*W{ M\Y‹8".(/kXo11s!<[CŌ*<\tn|8T&\m79o0*R`/r,vnB<}'=Q2hyX"sNN12("k*DY ,EDfpRq+OdK3ke!VYhGjkV,McY$2Ҁ'\C"ǿpHIO]C`nwswLoj*ݍ-thфD]<XL6̇yὖ9Σ4k|$9#$rXb[fHVq!Ӟuk47%:b7YW;IY&O"JߜMMYH:/`0n,_q'>͈WL:kU`eSuWl 0 í&pLdZ amZ||+"t |Kc|L S2r6r),,W`S;VgHfe:ZgJy[snدˮ{]v%-XE%> oТ\V7"wo~ Q,\v:IPx4+SǐsKD!KX~y"3-x*2-go绱jw&w疡|EQvN"~ B#W4doS euMJ], E+&K=XDv -&Bv}׀,ɰ?XVȉ49{b/%$7luB#]B(`˖/PRV cҷvO*9o|A%Ӥ/"JвiG*FƥoGݎZW7WY%f+{J6}-u4L(q L:&TRŁZb. 2]nӊM *na62PiH $=0굹* H]e W5+zM gކ?b%{EV>0`O?νO\R=>BU0.a%Rm$ $/C߁UR 0*Ǚ .f,[Ƞky'5!{27\J ^fS'xe8iy50Ca[a<$ig"Z]{% %ccyJMԃZ1L{.[B1ͩ-2Coj;0}ZqLZê5eF.jCYS{(˘'aݨ&*cxa[ËxU5-vxVap\TȈ$׃ڦE tAmz^ro 028Chpg}Q]:;BQ?lhȉC$F-x\à{SʛT3!z&fvj{< yJ/'ඁOGuP 04JvH:Ea >kVRޟ{H©}ǵc 0 MSh&2e8HK@@2 `}im+ex 2 R> Nugi'rv*ziE<Ra7p*;FSp<4V3zK_OևWי?diL>vI5 5l؂+f..^> 6t1 Kr4Q: T"œ\L:øMb`Isg$fq^/YͻyNMjTVJS;DYje=:ֿx0q>ӯ)f3qUƶ'gܢsl"& Cbq1YDsζ \k6$A+Z{C(8HXT%?ćCYNU u^ySna g=f,?Eöҏ%׹uax\܄M/2Yèc?W,Xf?&.~Xm;49 ڄS CIJNgKkK]19tio=3/u9s^6$'JJIdgPY;=Sl3>GoC@'Pܡ,x Pb/ Zt"l9Qg_˲%hl]>9(~/}Kt2b R5e.]  ϬxՏL_e+F&uf"'WǼ H5ie옻4gͪl}G91&t<|CMk0[9y=75'{zC]=M-Ư%f@(ZQc3e#$h@Ӕ24tzi_,a5\[_Zw8 ;dCԆ%ܞQ9t2ORm͸hN*qĖDFTm /Π뼮iQݳDn*0i(`ly>+婷f.q.rku٫Y\#qhL$q3ga,Ai̵)5̼q'&4̾~ ƶ3(˱g q-"D s㾨 OD'AhSmۓ~$e M,GiILSoL*!-zV[n^EK㈜(sIoV+P߄WG~7n_"eJ4ZrLc ,O(9KFKsYhKP<ζ3I6Э>DxݝfB)q˵}ţ#wo>ᤱ;jevtgiP^xG!89dߦ"Ξg^7(3kߤF9'r 5ED 等I >GGrX 3G ܠċ~g jy" *@}d6L&~(ڢ7J/F)q{7C*nX±[q؃s%ǛIޕS {zjԻ>OG?:_17:$U4ڮn&1vؾEeAk uLo9ZxMW>D:V+6ߝ`Al߈9qiƌ<..è裺k0hI{&+]䬩F-1fn9lV~ue@4"lq]eC#cD~3}XeX0Gk2nh 0_ZQi8yo?ZS!0!e$exq9 zC E8$WnA #80%~Ҽ<%aBN?xfBqf:h;7-5qMJ'=r9 ǕEL;n80~@&K该Ld*WK6w֎@]$bj|jJ0@!_+]qsSuK`Z+yipes*=j &V+Zpu>u cSoyOm(aͿ4Vא@{k ws @RT9f[@L[^H]w7v)wӖV|^Of``C8[~,Z儅%@N7͑_׬s쮶;*8NeRablcK e:Q{Rk#rĐ VdȥZC!s"5\pCq pu+N3I~F 5Oͼ҆elϓzI;%L be8wnk 2ݶŴRbݔߐ\A: ]-5|FdgIxd7MF0C*6b44C(-1^vSTG/),ᱵ[""q^!$g%RrBO:Y#a ǘHD[-J.C|+peL(]p=jK@f4`ƭ)4Z$n][5*oړJ%vE yV#ZO*'F'W|IrǬ XxW.\ME" ׀OV`A4_ :Pu NlN`+U`RuUA5>5ތKE*8sZ }O1֮9-ve'}I*sk ЯuvhЊȢn`Zt; `^i;_lm UvTDu8}VPR]'+筯cΡP=k!տ1&=v:B(ߒ?Π5j&@53$H|׎BrxoWc_c%4֞a9CC2"IΦƸmyoNU VNZ\IHxksi-ʛ`$$R@Wtc|}ݣ9%#mjW߭n>YȎOBD=Z)cyG}?>R za`o#8 R"6|{zY}EuA~{@ߓ^I3a hhd(~[u<8+4wj_I(>}_K4S/P5G+m:] -ȫ)$&8[yh>l- E8ضRή@qNSZV}ݼ ,8S 2$<+`7WqN=IpZV48]RS {=e$~屟+T\W)d4J 3c\ :ނK*ޘlSmnib ~u%'oP hh}NWXPT H-m Y>.ƾI%2S}C:]jW7 AS e嫒fh.PT~ގhYd@MI,>7H^;g5{[r )5WGHTuw2,.RXl;k]y2(tk |~E9FVm/Z4CB<,WcHSYVi p%˓Mu9gyb:O_= .o PQq\poDs .wBO>Lg+'U|ZlA,П;[ftnak4Z#_sKpXXN%w{`/j1-:ZCy8|FO@kָdI- P뵬ogBLY_-Gۭ6Z ( %6dzfY<|H#7L4cƭ7\,'chHm) j,?Pp BP!xk*r9TH= K2qRl;@rb:WP-jڒ^10?F@ oƤ*2RliN$QfVôve ezyvo\>TeK Qiʟ6-H> p;W׻s-EU1RZ%|<\WzMwA9G $5Duںrf+rmK˻]n{?(( ~jCXwpye?o]TP>z^ΧS1?O\Dj# -5lK?w]X+¦<9㝁y0 Uy)s)DOuEPQ-ՅL&殲Y^zf> GhL3a{6>K"dmu*8T.EJ=Kcs[Sӧ^-P~Ÿ%[(pRa/U%Gg$Ns,`']\desbVd3r*m`P*~~J ӥ.P5/t0ϓmB79:nF}[/'`}w(VBUol#xo$eZHݤgXŖtvS_6>=x%N"ʡKrt8AaB!,;37Luq$`~Ɋ|w0ܺ6y4S=դ|ŬbNY,;ͱXv'^]oۻF q wh[-rҤ]+=fg"gy@G"27?9HWX[c ѱxm$ \![m4ʞ!NcqsMԊ oo60U·/󙤂`ŧ*: a)Ubq þ~* d  [A uX\YZeo?k;FJQYls5dg%C-k2W"5,Yf >Zu;JMkdTcȌ$lM :ycG3qC[ȭ6$p #Γ(Naa7ͱb_!KJ;\өonR]v~ )csp R+)ńTH6Ϝѽ3m:| L#E$d†@%@68&($kJTiᘕ~:>+|Gmebc̩~`?XPEXwjovFމvTkf$0.ɇ8bеg)WVY_O:Aƙ X DWswmeI% \J OLxՠTPr>:^J@h<vt.!ghhlU(jj>! gZR Wcm-arͦ2tפee6ۜmh-3xVF73[PU%Wz}ȅ7! Tk[!M5Ie0ҘLx mis9%< Ȕ|)rb0́-GƸcf );!V=XNʟ@,"*E)eQG=Cۍ4)D|OQgy<7&Bc6jӛl)6RDbG\P_%{rf/Q B08J_k7(A<Ȓ^JT+EnunB*un'Bw2L{Ą_42I"+|}?@r(Jrgx`{UJ<$N$08tjf/ͅPzϤr^y+ Zmv]OKV/'}=|җcҳ .V~| v\}[<\u)ȅ@+y_ܻۡ6Vw oJɐqȓZV5J7rs_#t 2W~54'l.<~'+u'"N 6Bn7TC $͊x`[ظ&.VÑ}.2v,i,qRV>Jv7CKҾEawd_A>6h߅p7sLw( (S:*T'0a/f5 zBLhFPTS>}BPm7q5ɼA'N?tDۣbKØfL`aPnZ1"ɪW?P(NwRyk|`[3< fMݚ̮*ǥ')rţQ鯍\|-o{\3c 0#^@SNVl^b NrSu3 =u[Y`zn='[7M>SX~YR}{ mR\#0?ܕG2Dd1ɮF439y"2yczEKtg> 'ű/opgy4x EeT>MiNk<]RhѪ_hɊ@Yrϛ2C!ٰD; S/ w_m)Lg2 "%wL ȣ ߎm4͒xsE(UE"|^CƿVW; >CW2#9c;O9W>lhՑM\̯D]h:FCJFꫬD)b;w]oϬ.M7, (֞QT)%@>X@5P] }OϬkҺ*q>g&#ŻE)=56I5sKU6M0G) xg6"MIFBkD/y,#HlV7Sjf~VN3Ru"%ЩjO K,bL;E}:[Eg"()\!'u2t IIL~yqoS W|ɨ2 ߄3sp/ڠ7D$.F٦0j5sXEjp7Qt.x }/?ϰ]x-ە^ruϐ`zAH7XrUU0аe(5UW {YwB[k)M 5FT9TXgk811~#ɒ õ@)YȆ!xv]zǵ;]/IjFph˻>tuYC@x$a-([X M|ao,kAyKGP(W˾YDkvSk7_.J\gV N-D:qŝ *=ƕn9%tJ+_ͬc/H 8`vhK"$W (UdwEmw#i)41G?RKs[{)7_ {7D\zXXA9v`q[KLaG_T*'w᱀f3apΘtrO27(V򮰖l1%pM|VA f~X!) .\0SN3ra)JTG&E~By}G;ư GݿJ\xV!9ʨO V /boTV8Bm ] T N5%'d&r(RHOЭSlӅUFͰi$lWk}a_t䂨Y$ 'o$oʮȒ|88^HW(|]"@%+/1 {3%6.%lC+cmmݜtb4N# 3^S낟W, +'y|A=yy?A"5}6gjc$N;v:AFcWU8 IwSMzv boUm {b"g`˷dPh Ui44N6VhL:[7lCٲ!?) >mOW:kܺC!] 5;kP ؗ!*~>b fmPQ !m^h8R@Φ+L^L#tޏ\0_+718X_-[P~ tyEk\zS2I"ŶX ޽ oC :ž ٌI#4bS;_?Dx,㔂i@@B^yD~a-P h+~n.ӆ۹ypߠ>| 樊RhB$6Q`-Z'4|IC3k-SCtiEp$C,/ *Te̙N's`nK^^[յ*!j4wb })pa G$dwc_tVcȇ=YG^|]d5[3 ڍ^HpZOBB#89/D5ʹ|õfs=pMcD  bG&.vvI9Ozl'1Ԙhvp;9C RjJAE5iޜ,fnijs4qE7  w yc;IjF0 Ȼ}1\RI~9o<(owUY\#GSVnMgҺ/ʗ ѯe!,b]g{.l=m8m+Ll#tdф{y:Pe37󢢢  1cPr\4({;Xam@q:cљ0!?T9k*0;ԧECˮx&B&??VY`, ,aУ($SOEm.%YBI9d(M3Ic/T2ƍ쵳]b;?;LFc_KTmDXR$۳dOьƂV\Ao42*ǛLqx$:I0&{`м[-﭂~z Fq1=srgPڄ[ӹ Dկ 3OkbͻSfL(g@a8=[-U? >Y3<6yo(y/uØF[ZKa-IKuмօ `i@8s6be zåtD7ipйAc8SֳI5Nx:4I1x/M#rIeg9Q z R|kVMՌ˜m?TaQ%,,*>TAT+o?KExiUt;A7N;#Nul;$^>;aOl%WCk=:&QUo>淴kGı2촁Ys?^&C#dkMkSq؍ )j1+J֨!ʢE$h;ŨzXq q/Q.x'7J\sw>vIICi)h"jl,Ѐbz e=nRlj)ċz@[?xI搿 :tjȦq2JS"deOK4Tk4sTP%x<J,Pw(&BZiI: N(NxtZD4+)C`wZ OǒV8S0"9,ۓcnNBF3>K(#^ bט-HIsh $?S%j{=+20'N~!ֱUυ{e|9t%Sb6#4 kݯ%Hӈ04b{ Tf[\quKW[S߲> \Ǧ ao889-nʱ2ӉL_4O0|TPkC^50foJ.R&LjR&,6dy4X&Č.'*O*'|䞹%\b Ek+Nl++ C03jObH2D%(=ϔrǧ܍kWGH)M~Efd1؀I$t x#T$=EFu zU ' @R͝m"s흈vuZ +v\לzEL%1 H1 qu̅p}xx2,_1{/Q: hf{mp=@$I)\ޛlCOFhTPLW#} 77+{䬈,.$ltbjy>9QPlw?mm;?\V990=\c7wM #kضS`<[%+ d2opVgږ5 UY|d(0x\0ݠ,vK% ) ,nO= 2T.#<&sYGsaBwڎC!,EiM^"R,t+Y) ;Oݳ|G^=/:Lfhlh g+&@RٔwjJU.UӄO:&D@-ΏhB:7{Rs.1? nM-Osz:QЗ\ݩ즍d!ocX2шnقR /_@.Z y ^ d-ͅ *]z>XD]z10'2_Q_DG0-BV Ksso jdA x=n&25帵I{ etwE 3: )F'ҋxPܟUzU̩U D>lkkdSe#$qSp)ɔ-v` 6IUrYK)MEqt#1lz0A88DPJ&C9Gvѐ i3U<+rѷI0Q0zm"o) yH6sǍ^ Mw,l-uW+HcaQq+쀘)v=Yb2Xd)[_xE[*>yp*v5#]nu#b)_mۓB5^e}F/ R*PQ]RYtf kn]I\5б46 Q󞶈_Zm ˀ 4aN2qMo."t=,ys%Bm,-x%Zv0Moof5/?tHe^EmIȃNlz׳e uN-.y$.>@6h"/3@`'7@ j-􃈋I ݕ<좲}n`ɗТx0M-R߬ \gB{}7jP*!$>NqiT1hqtbnZdNjIvDϟIe7%3˞;VN塰(y;s`tqLI:a xLea/v VPG!$H/Ap)u+Z"&^;(񌼄WiZԪxOur!s{))B-li_jt٥ǯ; F-ˮ!VWު2MJT4+GeN> 5xɏDg[WLCC#ðنȕysXHBIPpaP5g3ӥ.;Bv8}8m3_"KYE7_oKHD,ީ JJdA=D sЫ?h5,%V_# @]k JW7u~GS{ۃ6@[ўf.:MvL>&Zq;(ZL&4ۊ](A(Yko#"}<9F#?n;!!^ ̒iר n۠~r0!+- )Ydk;&27㑤{ѱ `HLUk@@ #3{^ݹ -}/g%3F%fFXámm} VИJEɧyJY.H?G :ﴓ|qd z"rVЀA ± ôg8'ysq;TuU#)p"7sYȀ}VPxDۀxd<# iqzWHB;OG7y>7w*8.OXI⼒>ȑ/Wzbgm7{)k]X!+ }gUN곹#ވo@sٽ KZup-:KEޘi㜬 ƣum&b'2X=hT^+a/ ٫$P:EPFQV`φDQ{{iI  pF2$(nPeD:X{H %^`7Y&UWThЬԏ e`L~tQZޫkv t5=O"y1N0Yآ&ǁ63eT6S8+Ռ;M fyZH.n~X8 j+T-*fJ <.Z iup5 m[C Yζw$p/@+~bB|qafaZEp]iW{X$툯m m̧)LF%|,oB4ScӮ~g`%1GI Ĺl_I]wv_)Sk3LN9? oӜ! |GMj 7 lGճKr;5k8}۫<wOCHY2|_*lS+%3crc ,8XĨaE–q؊QY xyvbz>jN)cc *͓I2ѹ ; ;5fqwV`%V<RG1^J'F[ }pqgs*ȡZ"V9~?zAic~ɈEr|~)2 Э *KZƔCrD$1aP_q_Y%OtNɽEu(`0Vt6X+E^m-ݒ +B 5`ZK8bc<8jԐgPŲ%kmvo?^+V$73UFr3;':Tl=LsX s!yR38zJkyO࠸elAĞN\ nT|oWǩG@&#mE-;ѡ"P +b)sa4gRa,ޟ<,RM+YDFߠȮ!0+e [VF˩"e֎syv{ %TFGRDnݷ$;wNC>"OW\hQ4/وF{xG@<nSO "c-يe1f[]#TQP )8첆\#lXUh}cB~czJSMIN:80+H[*52I_2-=YÛ#J 5`(}JmNDTdm6xߑdO !t}Č9wmř*C6ܫzjuȀ"ǁȁaڲZտ }O}i;kbmܳrܩ.>USbN;oye}[5e$ry8ηяDK8]>OwDZ ݐi9 . ' 0zsY rI+m7jT>R$>K&O!6tP V.D1qH4<ӃpŃI<+M8c1/:7#_{iHXPh;dP71e`H~R ~Vrn 8m ^4mJ[x1M};9h:=qjmMݻSӇ$$ f*~ׯb5CI2=SErX7K(z104B7䴢g]{ 0A\g|H/ap!*MÂ]52\ ZH ?IJ@`#0-Y^RJ u:>~+Art EپʉuIl%PD&d`dúچtI8| oH)f3>A\rb@gyEkBRXdάg\&[{H4MCV[&Ը@(^P<_g蒿2V(&5)8ПMm0쨪㌑v\+ 1qàgue3ؤL擴2 dg9;OJjLɇ G/vJ]1BPҮ>y\-g6 ~ .s,Aqo6t0!=2W\ dWSJ<ݸ\k֍P쬘&99/T8Eu _[d/#[;XOwsBav0'#e,)P܁]IS~,@G)LPq2T )aGRW17$Ũv<dܷM-̘`F9j\{ei n.VʴGnMHЃ3`Y&%3JaQMel xӞ~n"8+ix ˇ(A//Y,|g^ =Rqp "%ρ"e\e. XV},%֔K4kN̨\K?UMn/}ۤ+;7,Oxnl ;-W/HؑI@dlGR6%&I3cE$z'Z)o~q+YQ^ҦT.3tˑI6sygpg@b]1J,(xq%x-Sj]骉M%'oniQĂЇСho@v0awZLK*z.a +%Ǥ6)98Hb5/ۛQ )?)׻*e8Kp/]`$Ky+۷ Jb0yэD&šNpvb*$㽔$JT ДGԦ;Ao=!gw`P>D5Z՚=PO?S|mNS:tA fRA/;lb%#M d1|7tGW t[9Ԗks na| 0jr@%|"c4x0ܤk+3]T0@`RH*Ϝ!KMbbʛћ>:<ϻ1P"ݿ@ys ጊc:4}i~h%ޤؠT< v͏ A4'$`EPS7lld fM}m0ȗ:|V=⮎;vv=}--`F<4z\?{flXBb4'^\Mi 0@B_Բ ]QćR|Q`,7Νg'"j0X^AUzIB,!|F A8O;xf%r6IJ-˸ b2Ūs&ߦc1TJԣUur<_$/J|ԡRO K;ʒgƆQի2U$zV~Q0퓝#Csa3ʅΖ5ܣyi0ra :-^UH I&*@kUJh(b1ѹ I0y<%6ZHwEv$*)Y1^.d;B"@ɫXhRxDMnrSIc^OHcju׈Jxd.W9cl N˜oq,"qvcd1yVFަsӇ=d4ɡQrN]A|b˰;3$I1lSI@lqӟHF/固(oڳw Fa@ARϒ~@[w=AdDwsq"$,U'706T=pxCTJ?#1u\P\&.pOOa 5ߝNφh,L6p&e0jct^;К@ћD t`PW 9y-7MrnKl˨~ƭ'R=L-/I:~d}!җWr uhK*:})YLB! ꭸŜd9RE^gUnYlBwYkņqS7)V8?Tay-bؑ&C&Fl PBn%eb %7r:dKiu@%阶=~郏%T}llY7>n@n̖o+Y74jUr ڰbكȮ!;%DJŘ_',r^|ie)ƌcV[9b&=H1J0y?#V[ :`'f)V/숳Mv"ULPrQۂ;8L_n]v~1q: P :J:> d+tvh?cjܒ[fJ/9dteDŹǁGσIB}@| 5[9oE< O.XA d{CP${?Kb/X>ʭ9nvTb> "y0 =t'L5MֺHP;#{ j2gri՟3t\ |U=ѶnEW1Ph5:ofLjo)<iޒOݪ?d,'-РK㱽*ԴăXk:$4Brw|]OpΜol2Ϡ}y6)ڤc{N& ҧQkaZ@mOk }B;K-<!1uk7us]wa]Pׯ9 2TA:1񞰽UzX;sLk qj% YTlJ 5X-*H`Gg+kTL weubgM׋T֫?߭մ% Je8x56{z94sZ-r$;:P.PRCsX3WwPy]'Sꮈ9,]Jqx `YlAЗo2?lGSXx(/u0rm2US~^ ǮNl7&-tvK}3HjusN(5 &ٖD@Q*~v28 /2Ճsy*Klo0 :&[;e?^Ġ2n;].xpC;f >.#@ԌZ@HkO+׾ 6 ~яC-*e]щxMq΀}{ghM vl+ԭga:? w%-peLo}.&ǑvH#j,J}'aǣ6ZKV>==nmrFZ&6Bi,~9M4UrhSvjYvt O|x}&iխ0! ,b#{2s%S0ḈQU{ϤflI- n&ю=,$MU2ߺ͕\ –1 HE3itANm: 2 |y*+'`D1 #g6h}Ɗq 6VY!~a^vPk*HôjK4ÈAD2.{ܨc) stMw1Z1.{$QS$" jճTdq䜂Nl*֟\HL@"+^=p"c Q \(\ Ԑ3kJBA~]IΠ+WaVi:I}~G3kX9`|X @5QUǢ'0eMJƕp oaI0 I <Pd50c*\EIPQԠa[3bzENZ(1X i)kOLX wF yzygFj3bi-&V:yrQgc\i7Vx 8CGX*sNʱYڴ̔%Ec ]IT`d,GWP#';X0P^wDGu9վFp?u]gZ< %/Гrt|L8'/Yz&hǖe%=㜟N̙EU(^[}Qy.u]7vB1eQ3txyVL}D6=e>R#_B,ݘv5sjz ,JMZ2߇D^}M.^1Z@H!6"jG5yщ=V2,%i`мRy>XD[+HI.ʒ,Ƿ W.(FWd`u_*oۺ#=#XUǙGLqbY)5>2pA!LmBZ_tӏ#΁\"8˄x׌nriGP5M>̫#8̡Qm5x'Ds6W~ˎ_I'3tZ6B uZfj_ݟ\w>lM Ks[3!Cc]s lpFr$/EI5B](']p@'qN; 7oNj XJy}Zy\iw$M\Q?3Xm}ж51S!:Kg#n:6—LV.)QYiQsz5A_ΝYjXJv2L\3 ?hAWZOx[i9>FxJ &#F'-f|W4(N>AEF>BJ ZsV{~̷vU3 jN{#M%C;@MUhV*v4h, uʹ`/pJgf(s4sa-C-.'vaIh4B% K@c[%wkg +\!'$ꚋM_5]įs;j{+5v9.H[XEsڨhEHmu'd AH:~\w\Whqu&nȸ3y8hJy$%4BuAX7ByLx,Qb`nc@+4M 0{t"hHPGp4Wn[ Rl\l1[pzz='N]Kt7*>-*&u!Q]~!N!~79'i"nHjF"Zھ)+}MG] FyvM7gNb[fk-RP+[Jj nCCE QJ3Ϫ2-- ?Uuѧ'i:-G4xtNPW:co9rig,OZ5(_8i5m=s` \NۑQ\ѩ柀L@7&iqlKz |:Yaeox8Z0)O!sQY9\ojNx%   mUN_/vAj7"ǿ/ʺy IVwr8"߆G+6Q"/=zB/$B}'r 'V[u e//"tT^ h'"*ZNk5.Cνݍ v8CӪ}|~Y{?^bW6^1\1y͗snܪGɩLK_cM{%{L7UZ]=ZAl4<3 ^c;k<7"cz3ö ?W= w@ap 7 /{mb -TLl%N"4@z<=1w"Mc^L6t=`:*CF?`.$6$ob'F * CD!DĪ"?=5[*Gu.Ժ/@:|1tGY qCf|ͼʟŊJژ vݣB)-o2tfiO6q4f{+bpĽx^3 >h'O3=GƈJcΙno {4C /-=1;|~8_V| Ʀ3a2%xgY<˛{/zRLxV+7wN5zi\ .eM *z$Ij;/Ւ?I-#e8ZG#?dWd (ɹj[_ /1Ãӻ D@ߕI:$DA3 ǜ`N:$fDorz)U0)w38ollH0E]ԿMkٲ%#43oī0OoD^~֛_`3յ۶a% XySOSvDeZE(l6t.uE}yWi\*xI.TK'2"iy֑Jo|?(J3M+Ԋj|`SH\ c<[hfG|0[SE J.`)ZXD!nw^y}]# g?Irl{ĸ ðaZzzmN9>r\ \q\zv\%Cp|djՁ#2C W-R">NwO5+ ee@oK_XûĶ]i 03i{,}Z%ڣmpc %?E5JBWӪ#I",Z'Km!*,64W dǖ#ĉucHT`m;YJ+2_ZZA䈼R\Bġם}uk*}XBR5?2o=GNykPHq t#0'|XJok/^ Gj|iZhS 3u.>-R!;1V:$9 OLV *HG%1{'Dӥ4*gj). ؗrLa. ͚r4[>kTmۙû w@d,D?;1w_" +AΣc]M8 n{'6dMe9};X' uRj|![^iE[ηws1~!l78!Bw e!~JV:+5cˍv;LN,8.fS Ұs 5MRwd>i[\ ;M)!.s?&Jn/ޅTE맭6sSZJK@w]Gn]45ϋ&ez廘M8`[[aUPʴyuw1'Y"cE,Mߩ Ε>:F91{Y0Le Pk }+8?8XP @0@(Mv\3z).KQu)Ȭ(Sמ%uDy'?_NXŭx L'Z2"$%z_-gx&a >L xvPAg_-a5.Ϋ?W#$wHgs TwRAXP[ټ.wSAaMwK:144 FDI`hi%YnHVPc.nBnƸodʗ{vE OriL8C q^i8@F9tjVrX{oEc.x钌֟ z̋ʁeVRTr` i]Knp VG 5Aak(Ғf'J@oJ@>lv^ 4Ц殮h6 {6hb}Q9L,q}&3Y+7LMt&].Cy̾b QCү|2%v39E7EnI?;XiHnF+ -Hmf}pXTGCDŽyҬX￵oT~(G~X\*'^f%80vX2OhCG˭!n$<gwim^.[VlpSr>?oe_LXhGOA5aHWz'\h<̓o&ƅ wS rl/.EW31y$wLH. NvPM}_;GSdf3efa;jl,"1ʰ{?e10k|c_:{La=ƈdeQgOEvv;Ե3+Z.1tIn8#%Gns7]Em :* dA&́1~E[S*#ȸ)zP:})b6*OKk!+N{guV>nrRj}ܞY>G.w+x"`4Dpܷ['^2^MmNMH60=*21s#}z5" >]U=)s3v7N>礽̰q!. ^0N<_M; [BC"%v6q1z#STƽʌqGa.82gX.J=J$j F?Y9h_Wsn20^?ÿ4*9ouITίNc^ynpk&'[6O~R⍅]zpLh[ٻ53'”VS<%->QѴ'8HUDh3ܤ0JfB"_x=R`Ŵ$$%6 .膉\G|ݹ)s0zM4/ڸܭ[nj)Lsh,~{pf]&&bŒ !{׮JIcr[U`ER} dDP'9@oe8*^0{=N1xza7hywB3 3S)`^k*q/37˞6嵎H4G近@v0%"Iy1Y8]<84q. YC99M[TB|4pLo<3mߵcr8bv-e=$מ<S bhu8%:<-=.ϑz[UBs"cxW>ŁvyX3Nxf5qEdg&~WI%h  .yoψ=#~>w^L2sloY%nGRӠ F6\*XLU0XCS|Lb3mCnJ&A fc"'"6b} 5#rzh -] 3"Tyfm֓@O{dYLbzn]J/@%:d\zZvh>1:?j'1`/ d_vH+2E,kљvp 4?LPɽ0+(Fu&vbQ>e 0GF673Q}-0ƿAIB` SN_ Chaۛq PC,tsaZ^.Urd~ zn; /\t=o.Ѱ(̿coN"9 2APΗzGM¾[(_X*:QVEH7W}hj1;1JL3[fӰcj!1 i6o,JPa@d(&\QK4hOt7'|T h.-vSNԫWvͱHkFL_Ks$R%N?=#`1>/L`f0B 43¢]A NJ<<ɏEzQ@8pf|]49:fM0Ρwn3"xO[n+aI峑R{v,lagUzu7ֳ }/$ I9rt:ZZz6a < ɄѤ^:G1ZTYtc ug??hwȭƙuWvmΐ~ݘSYRϝktƦ UK%q{Q_|V_%ij ^_*=lȖ05ǿCw5&4AB>+}jE| yI&|=tFhG*I§OjE2ƺ.Ƨг#P{ynȭjMB|~^'Hҍ7뵒E)H$Cu\P| g#[/m f+Ylc$ʈ +VGQˡs$3Ӆ'%F ;r6{;gDr9>=;GM-/$Icw/ v2h=/A~kIBT.ɴ=i>\㯗qfKRZD{$@x ,=Xe[#β^^x'e_wۉzz:RS{mw˜/ Tbyq:ax~;4ꚱ[ ޔDgl'\\!*Maco*h^\tsKd:_˔Gsl'R0gt;XK"+I `J)>L~{[b Icyⴶvpq'x2l7B9Շ9aK.Wy6)9[oȋf>wKM*g)I TT)V} `CO b/b'>|8'o#ii'o9ɮJaxIYءᾭ0cQ#m)ihSzkh_EwFۇ+ni9f $3 ;$%,E_,LTO);$/͔lVkY n'6-(G z$ x7̐FIwT Dk][0GՅui +TT#Ȉqwʧ"#Ǥ$Bv(],ӥUP4oS9GteL&AT(Q,KkyV}|_ 4s+*rMbK~SVֲFA&OoU" AChFj}&O`#ks:6-[> γn{PMDl[_uD}WK˨UOl|UFJ*$VJ c:^۰YT,2f/C;Q.6'v$%\|%e‹iĶg(z^Ni DrjǑmB >HcI* i[H ,7.]R{~putw_MxD#e@R&? a#s\ $r$?Py ImBr0\,/ƻF{]-Y5&[˱'mI!N {eJ)nCEzdCwVNrdVeI"+$BCʩ& ژ7Hƞvz i$zˍCJNSOtB: *'E'!U^S?&[ gpd&HAHYS-rD;@p}$ht-eVit7'ax =.ƯgzLlq? ۹YEXϞutb1i(+lӔ6]W2],S3mBOCz1Pq ]ĥ p|11l$5A9g!IN+!EYAcnT-ve|lŜg($ԇDnE[1V-p @rd:%s9nMi0& '3CقBgH1KOI822۞Q^çY XY;1n}odt޿F/S3~/Z1'¼EӰrj:ż~ >F!~S̗;,슁hnl+GC텳EB\8{ ^QkL ([dksP!:{MVVAU"]fU#?A|O Ӻ:(`nT'&DX^2hIjϼòTy=j x FˁV2 $U0 Ε T^[މ L>(7ġ|Y'X32|ƢڛЭwzٞ͝Agki:o~ ~SST(NWĽ6l5i4C=U q$>_wwŏ~kt=Ex:qx-{%  E׼:D>[@u_sN E2Q^3p. |\/MgcF7]pGB%JU--SP ,=aZt~(JI= *S"kCcB`{i.2ؑW8%}A6CjW[؁%a5Z_`7E0`?VmϫP lzarA=D ~i5II%ڵUƽn&)b(i7d^;5wmߵ!蕝4=%lצ*=FqJxm|3OO<[Ë%/L1gĞ\D{{5`a$_eҫd1'ٰY\.]nSl>2^ ͠3]uqJgCe C E+33>]* 1#/di90N#N Wup,$+2=lJVSo#24!nY j d dI$NWVEk*ΤRJ1g0 ig" ʦg.C!mױB]NRXNGX]JK9|\J4Uw*cUh{%K>lJt,J6qcD jEj.QD]m-1~8-by^r)D@UjGgB8`*3i^9W\AD<wApmwJ9ytN jod U1}Auqws3_ڏ[ӷ)` n3 ɗt.Gn1\ mz4TBn: ^+VgpRyNB<DD;?pwܤ]Q zqAo$Rel>=VinLW.-hwW+MTs6jG:+E/PZ%022\&\R uqVq? TIɿ zL B Ԛ~|hԮ*¬l+eC(SMOr!|#E?ZcgP#Ait>s$٣B']+% ) MEim% NH8\Qi da|?asmI&y7(4'Mg$!FyB~3bL0Qu78@ 2Ƒ|mAxؗW ]H9w*3'V656R.ĪVi +rBD \ bHݡz,RõE\[pqBӻ(b/aI:l,a;+_]8e5ŕ.")p/Ta]P6)6bkV-dLS誐R=׆K>e{#Z_4Y9-YPƄtOI` ?\Z^.^.vb㽴!'b5~)HœO\$ % ^o9X{8yHD>=L{)pT\FU(ӝc@зc8# -WHJpopӥRHx^7kGӵ I є dwonIvʨZݏ X k2?}֍=3saUOfۻ8B6eB!9vϐa@lHS: T˃_~-\(r3 ø(J_k$PQΜPA+pŖb QU 2<;t?g:;Oh99Dt :nA#bAwK(U0QeLؘp9ߋOmg$g_0} *U\WsQnYAZӓL~PH{}PX/5(ǶZ gZS s7AGe)4& )whjZG 1^0_tJ \7AyL0+Uˉ\o7?p/]6>{֎dD]{HjA/c0ՆZe@:RsN[(yM zh`#+8[ Q9ÎBG-S_RNcɂ f*>Z)!yu;}MM?ZUu OB$kE׫{jV!R5c'B7q$Ȃԗ/#0|"?6e<DMml"gȫ5ɖҫ?Nʗ^kH@<<$ w)/1yI@4Nc]1q$F "[(Hlp8TvnUg]#ux@+0B4L7'f)g~BӃxQSm7BpUDW&43$2 * h]4u2Uc[ +9qƌ 5ij{C6{TGr#.3s%t\,>շu(d"*@" MF$l N].]θuKify{crH6KFq>xN:pjqYCuG.3]ƅVkzW mä<!Qy+pF܈h^)i"l<I,%E$7#Foz+5zᓡ Kɲ xZ Mu(¨%}ˍٰPO} &t0:"e(.@N1Ru^%'F^3AG,5luM#SH(h+ۙl<+YZsU6 |Mt?4 Um|2 s4# hp#:=T2CkB$ &$)u=l̷L"$ygk:ә',D qk^DՁl .%~/ۣ+ٚ" TL~aԊV{zhTa+J! d\{v$Zn]ɾN93. Jv,w;ffIv^Ҳk[v[iս}A"7r<f|酘2륨p+i ނ 1s>w@Ho_,3Γ "̗@/6>ͰEvaWnu,b~.TJ!Fޞ3J\E;{݃W"lfZ4ЅF[kZvTڵO\z9_끖SuBZx\+Hv(~d :""fJ.D+ǩ /ԆKHdtq#^p8; ?G evplZcuú/= %*A[Ei$HՠniD΄T4հ6kp_"/z|twkдcZ|(%j!8 կ>f9&7PMz짦LF'ѕ.]XkJ3ueH5n/j0,s% p|MtҤ-d$Nw{B]Y΄.乴^:U)bej4qf驺e=k/ـ#~0[,T ՄbIOF97=gJC SAZ~u} ء%I; K&~\産lc~ L\Y /*V]h׋(d9„Okwv1gcX*^P˽N:gb[nQdkяA/Oxj/ ʺ }hIu*i|՗2)f揇7V yb`*،\;A!fϯCwT5] o0'R[$D1C.Ӏl+ޠd1\C5y""ez`!~Ecjܟ-@ #V)sh^! oL}M*pP9DT4 xZUh6 Gnf\J_ پdK9ur2 حk7قZ7PzTuDI@R)aa$"^%C͒j WDޖ!-r|V&>उ4ת}ME. c,BKV{-NSbߙ_:m^XCxU 㧢P4aM}XлS+Br%m5 UsʉT"='|g7 XwY:Lj~_x*Gg;,s2uʒֶ&u֪ΪӢ0*D(|4r9YphhGsl;-SK`'+'8F65]L4m,~=[g{}b4NR:Eݒ߄ }"rovdMȳW}YVU^n )1:#+n*[\$Tl Vx"ob#!Ԙpv^IvvT9%*;q3_wu9 9apwÎ<!v>}یsXkom=U 9} i.YOJ#:wJ?V5 Uڄ Y*VQN6=%2hM:q=X0 YWlKZ ){- #w=jMeLB ;w;c[ b\ohMcuLtq[IeԸUk`+t; =ilCXQ_Vנ$x0%1ѧO ER&h얢2 |gI{%9*Xc6HE'7h,ଦK]C 8af5&h];ȬsMr?ǟ$gx'<z?_ꞮvnG|$ LXIf.X1 W̛ |UCC sYa9 PǶ}d{[ul1t \`hr@E7trbdP4Գ6;WgG'u Is-Qc] 88laKnB#4vw1.//S20}ꬽQtqbEF](WW$Р7栆r J-gז̻Bds'aj@0Kڐ߫>ӌ_7O@߈8[4Y&4wU &eT"w(һKi !mWq?cɀ0[ԞQ{%SUbv"R#z_J YtyYhx_@f6CߘCO֟sJ t@ e{-m5!#Elldoo 5jYPS&K+7|2PkT esڰ~ v] 䨩k;K-8_= M^edOEaڹ"8<+ n 7R0&"]g> י;fPn* |?Z" bL'yiȲasVڶ#ۗq&Ǡ *؇gCL*c&J-ҚRT%Um6 C6y5\oGPɔ{<~V,~ےWbe%D !;AˡTSBUhXӴBi"Up4Ʉ7$uQk ʟ27ۤ#k8D K+CO_ؕ0FJ0ϤUjubo^]!fV2Dz˧_IF݆`J9+QW PraEdǢ0RG؆tj¿dL~%~EGV-+MlV',7QܑHs1.ur+}5p$Ӱ#lה2qHRq*fy}3g̗[x2HVݗګ8]Ė1n'Ofia9\Yve0llg)r+0:%5JI(j@3 V'\h 4)= z޴܃K)HQ"l~u)f N5{'Ϟ+0ϼEk1:G>[q*O~nS44}763WAn''i4S#-+GRM{PnkZ 3c^v{d /?a ;K!vAc9{iyBv}j(;FOkԯwr0j\ j{Gz^6dB*vz 3fI-j1fROS;0k#Y]F'{.q*?YVPa%YŲohC[om)ۍRuB{1 n1 vQib!^^a̪r ]I W넵̀Ҩw8ψr!>6't7U%]$KZ]HL̀"$كWE`Yf;_=HR_DbB'&lhXorpĶ)ƳMkId2VĶ05dPvu eC8wF&f+iKɦDpA44YCGۿccnU-jWk2-s a_IٞwwWtH;1Ԋ5|/X SAT>{L (yB5bD1c*.ym{IKd(u&Ć_3xEu;dDZ1biiF\S9P2oVmθi7TUuBzʊ]1sP%2?+l>_#nv5ʧH 7nM3aa 5V\&m\rx8|oQ\C99L`- hWΦjL97=–Iy~65wn( pߞS7`XWI#?9)+hL ā!=du=׻u}Wk̍a;/K׬v5OcڟY6WE a ys*#\ ;[XVghYɼ~@Y0h \ai~FF3>"$$co{E)h7 "g!L/ѡDE]l!Pb}܅$Uލ)qi21] *RC/^ ɤӌz_?@'o43z?_6.9ɖT+:} @e-h)Ö=EPRuwB[y”=SO6w}p>Qv SYzYF2 Q_ > z=$ZG`j)G9 N`xAYKO~/o٩jŠE<JnY _xu>8Ui1i>?q*$:_3CO|K^eqx07>(d GVkwx4n_<~- 0Hy8Jb-Fa K,%\ITT3{Zly6Xb7)[o!DGwo %环{GTwG*HovXAvmtbaއp+⫂kh3׊ 9#}2<U>Rs?t3bAz Hj*O(/j%' >J.'^juMlq|'-|vDI(3`NQ6o}#Q>C$c4E0-Q*^; 7$5`\5Gnw<E1PRO, Ͳ75 ur.G- -%'rh4.78 Q݈Ӽ>yqb*_d!ǃ.PƻV%U,@ d?  _\~аl=>MOثXZ h]~rVr^Q#E|[IGU?kYWGAGYRPڴM(DEwyX3&nCM-SՈho`-$< R Ɉ-vDvtgbT8tγdTi]=/crO?Z)>L׹*0՘6OXeAe"4Yl) =}<* [EP̘ƨ^6xMLCf˜-]J,gc5}[mIժjR+U{D;KQ+mM!yPoKU2wM[cl8Ȼ{ anH gjzyJё \_wZtUņg>h m> HЦJ YVl`DJ0n_.dܾl%CC<0 y7.18 M RS>^8#/ae![=ڏR2$އը\Nd M'6.|=mKS# ),n0K__Kc,Š&/XMS$eBNǹͫm—MOK -p%oSŎ`D3 `I( ٝHF䪡iJp$ @&r8@+ GLHH~eۿ3܆PB 3y&`+|wɌTH]>ډ1[Qc|ztbG0f{D2۵ -يÈ-m 8Argx[@"a9{60eRPbxl_?/M>sR{dyF-6gy/O=a.\F``_ECb'Oo+=0_L^?^Ab^%j?Il-Y>ZFT G&0q.6k?1S49"/܎{<^ZCaS`C%dת)2¢WV֓jįDuA3!jض]#B^ᘗsUp%-LO;ݰwbݚfm77-F Эce[t#|;c0Rq r2$[Fhֶf(OIJ1}ǚymRq&hnr ɨnre OvͭU> 7-AiD pǫHvt kXDV t*8h.iJ!TOzmr &ENLA,6[ڧ!Rȭs SX!mtM&)5jXauοOf\~ho7T7Pv>UE%qA@ ѡ8C˱[% `C+q`Z-n>X/r&a۝ꬮ Rbx`fl. 97n nw*6sWaBPRL(i*"d&n/uǐڼ}\kVLebn{AsA6Jȩ+cLw_Y3Wo0Ѱu6>"fW~==^h]6Q.)X~DP'm)&bn #R`G`] I9p"2az/1H6YF5+R೬r5QFXeg]g=ꌪM]5%KƸkqs캭eQ }oJZ/:B9&k"Cs:|n LZxh,$Sg$|Kȇ>Ot!jd3 Fgp ~VXcdptc0+mjN /ߝLYZ'?n5( [k5 ] 2Gb]Q( z)0ȰcGTݻr^f%C;PD6h1B= Kcۘw\N$qC|,,zK{vY`oɏP~᪝P RxT>HwVX늘,E:_5 Q+*ZKL#'Hʝ{RU@^CG+[frA`aMPU(}0B b[cN= vxGMۀ5 Um륣̕" 6إY$DEeyȴ~,j3l5Gͩ)覭+?ng 5`\9pDWy;^'{M:»U$Baiu'%Rd9m ";e˽ɕ { Ǟf$>r KЈht{I&5/ɪe]Nö.]7#Ǔ*wlUڢԈ*#ꋙ^Є|grå >Hc7=AXm MM먏NOa@{h$#:̽DsnH/%.s5q|*jOUV!`|%uq/RZC/nsb߹[|+ӭ%LSlbuo8RI\]!Ef"  Gߠ.KsRl4P o SgS1tK)"ʶdʛn#S>#-Im>[/E_+M#8Cq6:I3MeW9\VaKoB`o'"~t7elv>vٝٵƴkρǭ5.7c3<0Yvјusq)-qFrKUЋQf̏bh65BPݞiLgӷ2A;L}akM7Dd.󀔯zƕm6 .oYҌbBU:yDO ٫7 yɊцVMנW,1C-҅N]^]'Il0.K[pl賟4Yaʕ}yY䉕C%#k,z뾧!Ke# gIکC&F.C/%RдT*9䔼>8ҢeV},'] ~c)YSVeEz8!uhw\1SG4)bFPze _^|+sXXUE2({bSdei+ZQ/?cA3̖hkC$Q 9=Ms}g;aڌ$`~Hah=<+P3 ݰv?8stc,VzQWX#}H=$zE};7{ݰ8)'Y+Ėt?`"o~G=%wUc`Wqv :zЬ2x^LTix)Cc<r$< mSP!y0WWx1H3:ǻ uK퓶evu0~ɇApecNU |Ծw-l=,"Fߴk@cwn<0xT]? &_g:Csx.2-׉+u{8IzD,BsЋ5_M\1^}op햛sj1y^JL[5 T;vtGP.}DiW<.;5TGP ) oYԒb깨{r+*BC sN "b4'c Ee,qv}'JE'-_55gks~I}a^6ߋRݬCuZoRmG)]a9)kR„Y5q3GŰaՄ&jG[ )8]ϠN` ;ɚ~k&.hY$E#B['5#58*> &^oD.ٮ0䥧ђ_Gd[_>}Lj+`\3&(g'% ̱-][Y ؁r Ԉ*D[}ƂCUeoFVocJn/mP>i_ZSDZM&3$Q3@ )28M˥g!4F| ?J}1K;ߦn[HjxjY*=LNe,of @eodqpmFdy`[Vp+ Xmv /W.*JL4>j30 4R|!WsTS2Hcm -ЩN$X-}2Z Ht%.T5Sч&WInbAx$K]^,8v)r_LBbup`֓9bs]}.8x2k](&kS.(;T}]Y vgw!! ̥- &z)|P|".8AGW_tN$7lٍn6"5 b]!5}$(kr~.V0)€9&HVq>I3d!4AԐZ~hl0 ϷV9>@Q> Z-I0QJ27Nc؋A}#зd$Q,WO^ BUkwi߇rGeOEMmXʒ|I1 4DI_L`6zRkJn*;q`MCBH%|:v(K7d ;^ѱW@k:>gsm~{n"i){/;-Jȧ3]YK?z={ޥ2AetS6ll8GXƽ iAV$KIQup^$&x0rtYY8Ը6;rZqқC ֯)6"A |=^'/߻5hqK&Կ*+J*%Gd;4 m9>PYQz֕R<SʅLI *4/)Lyor} Lt%/?]:'|̎nk>'3]j cS-Nj!ܢksN7gw[Sςr4Â0n9Wsl6m@81%T0ӒiMDn <;{̓"mϑ;@ns6ǁKj8CB߲F!1'!ʜLsɓ| ~^An/BJ|]??_^Bܟ2Ddm,Df$\狩Ƽ0 ;ـ ^GBYJG G#2MԽ !F!^ݍ F>(# 4v u;uIʓ^jHD6Ǟ^]<{isP"#`ӮĢ'&pU80@ 5{·żIgV95IP-V6W fVS"#CPTp'+ CJ a}HLd_W#Yr“@1yOBU 5P:ɧk\{^ w4A/wKau%\1 I4Ė _eՋx,\l ia̜ʒ:b _:UL$EO} %e[>Gt}={ڗ q>Ԧ3j$/13Gpr4vϽ~"J03`&^wu`/ƍ]U\ZWk) V|azxm̚i a^FQy*s "/%X7TT<`Av,1i)R`Ҹ2\ E5 DP!}&ҞGҔΟF-K 7Q;WVf`$yw84nb~Y̊cH\^@ѱJ?bxka'{mI0 s:V6֫TI& 5VИMٻXȏrqS6ߋ0L9= r1w[%53`3~ԽsF);c&A!5vb(rLzHgu:I$q ΥVg٫H5{Ó#8R6p9)TsWs/9+Cd"s,T>+#4% g.mf6Ѫr) 'z1g#aggyiF Z[' Gs륝:ٿ*ک l? (wߘ,t"i˪~Z舍v$&^-^-\%"Q8f-v7Z+*ϪWӶe=D?1ejCoW1X̓;Q[\  )=Jhn/a+ ̉}=Z %sNr)% =uM-> έ>:ِMOK'7i*kaԬf'K^v-n{67vR6_˛U ,ih;.+>wp;[75 $Al`:8Bv8}L;E!)$jb{WLNB8 i1`< dzb[A^: mvY=K_>a{H(: T {Ua( b[e)ȶQg_!u)ɼq,K\<_ amq3aǖa=Z݂K(}Gp (lip$ZTc]]5 ({PMܕD0jmS $r 6gAr(*.i!P~CDᵂb([cmcQvCvPzծ4u5WM@w;AC聫OA,k |UUZxzRE/ģ\ dkldG!(āaFG7/I>FUؗR.鑠Jk9 6 Dn7h- bj/KseqXo/^,˯I~(]c J[2YJ;rM 2+*j6?4${'O%}7?- /rYW1qc4k h/TV] /={n0Ba0&(N5Έp &)wbst=)Rˑ k)JQ[3:M]%OE, #Ȉ_o o'tUHg 3c]n&@QnG&7O%~ f^;[r~eI)K,Yxre CO@&*06Ҽwo&r"QOOs/䲀,-"Ij}l!{7Z@ơf:eJWo8p䥀WAvt ?=}_t@\4wyô-5/rX+$ ir$;PL dFa9|{ kLnӡXݏ?MPEP] J[MI;rϺWtuI-(GɴeE jΙ^2 ]vLr]6)~{g̉uֻB4PXE$(x3K>guf RqDc';kngpm]!f-AZ׿Qgm[=䕯rKϝ1~G0y[YP̊;m gkjUEb9|+cz E1Kߣo+_[{t,gDӊuVj =>Dbp3'#%?\y 2SU3/@U &g)q&R*XeJ2~ 7CzBal E{knkXH~lULEO51wnY1L;dihn6lC;E[w}Pq1}~ןE%jgxVCuL_%ƺL"5p-<#MS&y,GAXtfH$VvwkMV} |᯸6rsݸi!+btRJ5?5s]Fǜ` # G13+jFՁsea(8|ib R{Иvd&5T\cT-V ;$- _XwvouhU^-w5܁YO c^w/TRG .-DTX B@f.v`+ϳgarG-,8/d煭W#kA(Ԅt=~ZB-Jͯs7LO B~@w&`[qky6bv no D [w<7pvU}  J VgNg;Y$h c>;~Ê C_dD]Ozzs&zbhc`{rue- ??uITP v6FX y3~VUW2i= (㳇33<*Z`_ӭL*{?]3sѕ)ܳ'_2"[#sNda>}.f Er Eq~N߃sIŞ[5$A3UԃW፤:Ki4+Vai*`xc,7NnH_c/=Ws~L9poW`tn#tSi*AP 'Ju+KNuF{4ˇBO)\hv_}G1Pjס& fdzAG%C&B ؋ 7J*UD)1 0 !X?y^]vrwKn.NŒ=:meHQ!;Q"=R Hn(?ĠkܷڅTq%n6SH5BUV.`+qGv}> ?iT8ż7}9IߛP={k.s/}CI2q7+v`0CP_sY/!KlW&>0JW[ЫGNt2!~7"tiSod7AنrGQHiwHaGӶŴER#c8. zWuMGl}I;֌]l-XQ+r^ |j/)/&2"4XS;s9Na5'_9Ex{̓-zAb[Lr(v89Zڥ>_؉WhJ! 9.fq)P['37)hytyИla3WpAUP4҈ mA$BZ=[ME ұAnZU$_'W99)EPQV ;N eGuveō؜;"L{:|9&.Q9 / ;%u3ױ44oZԈA .A**ϕ%cOBq5y>T>ôĿ'D'Fg}.ow\.'lNV1.ɥyS0cNYsNZ|)?ǐJUaǡcz7YkJX,Bv.Qਲ਼L)6 I9eb)e$㡅u:yJ YVq4&t9P&-W|{TPđz_P% *ge_'\'a8#9 |ꨯxm|iBJ5(uTG cdx߮A:gVB@|d, ?\CJL =4xk輠 Y݉bZH=c1{F;@ERi2ښDٯ =PuK#?I&Ԓ# wnr҄+iq^2"omYHg_ ؇>Y%gjs/(2E "Q|-.26fntZ[Mv7v٤<>8kMJ)*Wtu!t\rBGkR+ڷ6 ^(,X8GTB}p|\E^ҽpSt/gZpO6gV$DS>qaDo ?3=GX|rAظ{^0x?(1D՟ ˛(%ң劝 2ݻ6ۧFUIgEPmԻgK 괫E<}9؃bRJg5V XyCݤe x>yɧ̐ Wb FAn5I.X(DDp9!3훊D8C4IL՛ wC 76Ҋ !ߊi;=WE pv05RK߭yoc:zwmkEDidi (DЃ)UfE!(s׹i|C[vR$Rk4}戦z9rܸ$FoDo'^"B/Vp [8.q]ݤYbUphc 0(okX)(-MF6}m!-&0 W.ʼ$!sjSՀS'㬁s6w>\'h[txv*dyo8Y Xork59P੺S JSqgoŕA ۍMF-#1^nE1y")f_F`^_0լ8ZebWųKB%DVfR|I!dbFٲ'-, `JXa//V)\ C2D2¡)/,LuF+NVmͯvfie[ia_~qxOP2ՎRP +װe B$lΝ:= rهA-mk2`nc,C)ݰє0۵VGT{8m,΂/uX 4u-SF)&Bg GN 葪!ɓ0(ωRP!3yRUJ+:^1w 957w\ 6w2Jp$Pj$Z6e-) 9AfXwGGpH I:}{o̔dF?91XQS`ڻ} 3d 5B)u'b=,JDf 8\ F ر>o"/tnP$o{D ZXjE0Ae.ܲIVͦT?^hKCSP@Tc3ߑY/ib^2/qH5eD\W:͍htoz"e-4$6LFwm P4>x?j[yRZSgUO,mnM?;εg%q&饝IXD~yUq$fok9X|<&'XbwC|D3#U=P<,U d~q);7됵A7=*18MN"jzJXDkK9/ aqCvzUDmPSM\j [t1CRtck>*ofՙ?yy<ּ~+C3CxUf5R$$=BK}ܽhƶv?6|[B::y.ͭi1դ;Yv"7ýIKHHX¾cN)(Qhl7"JEn},s ِްv=A]Qf:o^xZ*2sˈC$ܲb}CywK1!ZjЀK0tEDžCVV 0!2>XN2?5D<o>< U6K&-+KRKbWo?25k:FUoPuL%EԹ4`vUjb#f&x c+Km{%]='kiT|r+IApވE(BfF&(2evC-roKzu9>fcD=bah`BRW"GY"O"|g?MU\3&,缪|_]CjC#4q[ Ȍ 49J;֌f\{^t9bc % 3d}ʰ #a!u72LNӫ?؁ֻ'ZN^Jj25#Ӊ:^I֕neS9j[]i$O%Ϥi]/>Ho^,4|@`} eޜ%[qG adk ڈac[-((qz՞Su!ݔ"-&]>rˌ&NW69P,ǞF2~_6la,a҅9cqL6xc37*hlI[WKBF>رe%n`-ms͍'Ry0)W29+;BL)^rHwP@)V6~!Jf? 3;x`!^b?;2Q\tzXH˼2dX^ezw `1WVuw&&9\1ehj.Y'ݪ$y̟'o7Ԗ2 kڠ=նHk:ŸM'M ]x2&)뷳J( P"uoZ;I>Zrr˾찡gKlrD/02$jBd>w-qMz[w,q{.\B[@@w&t('mRd:^9j4k>j˘@Aϋ`W.Dv5K%~(33G9 Pf0$4|@biK2%*;E@ ީsV(ʮE+Y7"E.H#=H6=WF*P n,QL{ $r=*-hkVxL>s޾tA2.e왣J@4bI%V,`LP$B'<$Da,آA) *΍WR#8<Tr8JTiUj4@d/MMy>s6J~ʣ7ww435e oVrKa}Q:'폻\7i1g;U4,`n-nDdA@r jwYG%=g'!I%"\$ͭ#mэ'Na>!j@x{ˁVXOc | ׫}cJBPը[Yå?sj rPhQjoL쓈3JN9H9~dQy=jik ejp3r΄W o"edt/ʞFcx]C֞`<fEۯX8Qe=5>e(,8G&s3pw^>xalr+Y pY 0L` t E8*Fρ^|GZyC88f6uמ$жb}I˳)8βN t?0Zf_`"E+B>o !'a6J-׃TF@6O8ypPjJG7a=> ydhʆ@T^fpmO F7R UwN ڬMg].s[A"(C}y'SM4Nd` (qKڪ)lL[g囯ijZWQ0#$`CgTeHc7pnҲE1_Όiק_c -1(/~g ;kB]XM10BVz)KtX.ZeMk2i)ѕG w xcxؾ%:= <_b*@Q]KwBlctQ(U҆#۱@Hl3cV-j(֨9 h{6/߶NerlVfl}9׼ H&_$'ZMGO`$LF\Ll&*On}\ީQyuqћA{?PHy fD_9CMX }LYBJ wծJcYA٠KǦʮp:Q4]uY%%c,@bk=I*4GQmljzE/P?!ɂjBS9zJZr>{͂%⛈@1wMv߮ ]d'1 z@F~ċݪʮwn A!v@H7hY[QΊ͍fۊ~=Jy:ϣ2x]rs*ҮgzvpA`rbӺы&Eyit$i7:ic4;'I|zkڡDlZ6ϓMM79Wcr5d;>4w}ֲ1yIKՑjQ ٴo\x{>nC#`wOȆWcjp'^=`ڐ۠VBL,YDTIȠ`MZ4W:ĮCATkvaN[ɐaJn3v9sc6@zјw38XFoԢf-~َ{VNK;ԫ8D*\>; cCc1BP&WL*$6)ȑ-8 c\5 KGQ ݭ+#. "&_FrCK & &hZM*Pb S4p^7n /&F!/܂ ᚏK6\N6v&4mXy"z:nȣw  5rS[?.ˍ֬ @o]# ruB8L,[n2Q_rev+Ǐ}H=<;%kd ofhfi)z?q  BZ6f. YsMd3QET1 FxyЁ"$1 %5-/ 1zWh(5ӫlsWDiSFh YaﮐAPC $קegHѸM8F/Gη&sܓj_Wd-f d|Ŭ$4ͺ%XfmK>L3oP(rƥ K>ic?ͤ ьiesrS#ڗEM!]*YB9 Ӗ7>t K.ӕCg0~e(dCYT8X``.jtLH] П9<$e:' y)^'͡o927_Joz/(=pܘݸ06f)ѱ"ıȩ Ux:P6~B}iMVo3m㵩ˆxq4pRҶvo<JU4[, L]'ċ+՞m*>m.Q-[VIY'>tf&+) D&(aNC2ob~(GVP0(_8/XY d=%|-ÇpYQ[Cp)W-L=C^S=j}X"mQoi'10eD?JjCYA]z㩗l1[jl}0 !A%R!G=7 -կdaLCulKX3m[ %AiҔ.xWn^޼<"Az2HUgߦR#'Ř,0 ܉,mI0YSA*VlUViɔ TN)3ƨl=W#N!׫Q!J E*|˓OX[߁UH.0;V)/ms喟b5B7,ϥfMFIWPYsow14=^טEvEV82Qމr_hƮ&;;C嗙~75rҽekTKς$'mS3aCsk?hiJw{LNf}MI{^#]ҡX+'JyϡO<-?k. J1cK<գ{k}_H> "2 3F,a[_(x5pDN ƚ3̎ߥs%"EHHpi'|QKNd"! śt&.??H VV$W\oTVZ@ %|w'T('ѝ(T7br\x{B%Nث]5>s'??W߫}̓IW{RZaIYiP5y)&@N[XF*J%12gi?rV%jU"u\e|2֐ەLHG u=n}-;goF||~rQdYNg˲X^qxtF뗙/61>ԒTW 4R;8? DŽ[4f{18k ]믅%$mj@}B1ƩN'ـ|"<Fz_3y3g<ڙW^ciD5~+ű .E"^Z9+ۇQ,w`xrBsw &n!1' C.3~lLsDf)"jZ@D|Fh|B&U|@J#`-we 39JPk5J}]Ue_^ya5h&.wgK.)UTy ` M=aѬF,T4.յ# BCmQYf_Q96wf' }3fDc]JWYs7Woti/'& *lZ>8KG[IN3ܓC/&7pV%HsG)W8pser$+sv j:,"oYrs7n[0+:Ij+[T@yV$Wsqu ֞6IzeFO$"Kٍ v~y[{n%aqMG{xHVAFo_rð1}k6׺\/i%.%Z?>1s;Y FX3)sX0 ezYWԆ N1Ϛ-8.fT4VH+ E %+K:jƹ>81m:NE\J]?>=t .|[I.dwrt 5J' TmreGk`&DQ_[Ϻ spC̺yk.X^GI fEhZ'#Β*l1⽻wWj`ZܥIX.!93ÙV+[ޫbwve[:ٷj?L5:#p|aZo-oLjI}ep^䦼zU*q\᣼o,T} QX1dp+~gq%me[o4|L@T)+*@mZ3ylFh3" qTu-5A1 {2L}^+k6M(33eѺEY#S9ry'ѯ aq J^JBbZPƐ՞al$q$̓˜!y7ƍvi׶k^1Žr}l_Zr7o( ʼ^7f0kD]3۴tқ20t+>ei;T[7sf&%)Ǵua[᷸]h\ՅT sZi:d|tT:#D-?B)d: ̐_ nԲ ęq@i*#.Ϊcq}Bp}ƙÑ)^/jwg ;S*N2asd'5+e'H5F2\ۿWa:ɢ~Buw: ^}4_J_/FOG'H`IqPm2omը9,#,\&dR@Zm*#S\`ՎNFU%R}z2+t_쐕ǯX<&_]'Q ,ˢ2 nImxExSnN2R>ϦCWQ=>CvD!2*nRUgF]fL.mVxY94fF.4iI=A+#i]&ڶEDc~# #Sxg+ۢ.*S,+M\aDP1TıRj)/OPiL"]*[R8=k#*[[+OMfߥ\HFP'ي^ Hv;2TZer}3?G" jU=(-f?wPXqa)'[erOpEБ{hdBtQg p(gJ)]:݃in懥f2,n@0b^!U BV͋p]?L` lhYn3\A+)NG^7Z*;O_t ګ?o5ӾwB`Dvr'>p׵E`D CXB6e7t?(y.auC]jET!q-gdv/ht`t)5Ta[ٝҠ76,/L[ N~?W..h*J Rj m ~S /Ap˸[sg[|ݒܛi%IREJ]0\Fˡ ^~A 55QD\U(1Z9)YI\2>s<9sMoLsh;L1 МgcMCЂ=3Z믌oP{E$lNFZU] yr]aW;Cu?-%eb]܃'t0S ^rIQ]ɉ6-;#07H(sMt565@ΩU ^$ ,{-^U:B T{ R9 52YCmBFcqᳲh"^:0,KC#g`yl㝹 nB83']u)L($:ݡjZm•5M&N dW+ӕ2ȔYL֕fv߷ƫXIىl5~^BzBJKnvsE>vLBQwZh"_Dq̀VѺYF"$ŽԠZXѦ!A8Rn*DvzC^L'q~&Wn #8e7lk3`oFigJFF 晸aҚ'Bjlb!!B. Q-F_/hGy`BwN}U#{IOcʥuEd">Qqn2p3\OönDwݬF%Q=ÊëtvAc"Wbd~gPo9Xl4 V6 PV RGrACH3$XMy}[=6.)@4v /։CukVYT'@~xH]L;Y@V'M,T qÊf ش(q{efstҳ蹃 A 5Bb G3um%r"enD87b5 pOc6 uPkؗB.S-?66 5 Z"_cÆSl48ܰ-`e>%C9ג.2@vbq/+~]eu/~` AZ:3(/h.~CqR', xoޟ;Gz>.+B^9?LA;fhYp`vԂ3,Z^҈;}FQljd+ttf`KPQ&Sc۴@ZbZu7T@ k3D§ϳwoW(=Yϥ?N/Gj(%R܋Ic#Sv :ӳ1uzt>Eϧ*84.l`YwqD{㣏0F~3RRmp_I`tamcH`iGSظ v̒dcs>6B[!J^ jAPaw|E35c4||R{$q&[Zz\D2Gi%7SLN<r}hMV,pI[^QfRwv/ǵ7npl2ڕzJsRw9Yu11R7y"z 9eZ]+F=nOX"~95x?ź%t(Xp0Yhun pf LTKJ! `Tb^X%1-5ןi*Cf[I}٫$K خCj3n^oAϴ;P?URQP (N]i]]Z+Db v[`ʟ-ladq{5=AHdJa gJٰńrv#qo:kHRMI|(&+jŵY Mڃf`kҜJy@bޓ=7 OyۥνcRdx%E#\T2nvf^+Ia6?Ҫ7;Ca;% wV&ez&+$Z$P+%5p}Zb3o48q:M{}D"did9$k]Lzv,т.G(xocT ڡY j[m[Y8ScA7A\rkhǢV+ CWX!K s3r5ق#,R}$Vj] WzrlZ=R"f;5?>R*(g˷胥)v>7awi宗ԛ1FR,Άq?qnK:\ ]stI"VbwlfiGFE.q$ h\{I @ 8>&?i~@T?q<.K~[] {VWg(2E0jyh -ztD5f<*1)OET !v1!KzewZq@ [1(VVp܌"6 5tuaPEi#Y {2sűj$Ҙ,ɺ t^m@ds[h2pe~> ܎ T-(UA aJ?o= %1ftB#/; HQ!xP07l*'%`3Ub17nmy @KVS~9Pl 1ϣ m<9eeXϾ!1&CJC䐒fQ~.lz( 0 C"PS˵3}}#~o@7RY̚1BM{v]U=3EXTY6ORA8@o 0Ztͅ)l_;^D;Dhc Xn+R҆E-$S `w|hK`x_`SF<S"$.4{h>G'$<^(nEf6]  c!q؛n[@˥p%8p ڗɘb(U M{rBD0X7z ~wYs}sc8D1{=5ƛ#21:Ruڈ|E_8K% N;ͮ=;T-*NJPt@|GjW]UA*i(I| GP~q'z6ů9I|OigČm܍sR*k|7N7Ǖ{U-\V*g` >yWǙM L^J@N4߾dC\gJe%^kM9\z=/'6(U{mJKx` W!tXt+K<^ޏS\Hvϗx=_/pHoK榖Q#*[*}muapM'G,`'*_N+/J}mȕNn ҊExlzpMwN^4b Dv5UVzPڨ?QqF/qAxH|N++sQAIjHB4yn2v0u [͍$v!5D/NGb)dպMz[>L~D6kf]МN[ൻh]r Fk˰Pr&0H.VkI.w='$@M"<7 Zv՛z#  B4wsi < W]fb /AqJ7d*zڪìJHǦR6eּVJJ :c0f @Y-ll0QOw$͐XG9|? 1ucO+VLdxr2dR}ovJA͑o$nXDZ t׊Q, 4o۾{2މT ҭ0 %TTAU䖁̮2jQCq¨?p?]mS|Ws%>~ vQVV~I9*K8"鋨c K0 Ś\B߲S)yه}6AgST}7B8wݻ&YD.(;8$7'hnĸaJ_n9y;R cAʨ` $;/Ya4ߞ툯 0\uz0i4@.Q+aWo ȽbEgPP>P nn6=^=N6BJ 3:#!$-Tktзu q}Dy{G_Z dC/zE)g Jt0&>9^T;^c:Ru}>4vg"R}-6.ۃ|@X*! Izf%|>";VS qhiki-;zH46iun>v9L}qh^ ڏ饱FImNӨhTs~s<~*x%lXa~8#>^]襠]E:0E 7X:̬GU |?K X:MδƛJ{RKGH(jb;;С{|##πT?\sȩ_s㤈ɟw%Ɇ l}vÍi'e (1bK%'dž6Yޝ89h~QA0fZ:9$5MT;1l1y)ƫ64MlN[+C}nЪGp# ܀h6q;s**HQ Ϧ671kbK1IjS6l{/@:X dSsU2FhPKfLVkj? y7fTevb9PJ/uȚOơB-mr*u~ n J%"t[3!-t5$ƃd~&E+ռ}QÑ4t#)WO!7w`]?ldR@{ԛdGJ(.#^@Z znWËqr-N ,Y =ߖ.P@[a]36 D|C!s;Vz#.;쩡/sjLS!>HI5:I.uy9vXF7 w{pÕn jy40 vuLeH-$Y[z$K(TժaO*1pkE^@4%i. }Ҁū]z>ų j6~oJd7C|WMUD0fx Sk`O! j\\Ӣ#N8#R<%\칏vGgړx9AzbpCSPvoƾBWvH>\by*$+X* C@LDP _W8B:8{ 8j9ZS1&[>7S H` CfU֗%wCCSk&׺yvPn23ǀe笔sz[nӢ-K=a:0B:8HfN*̦p$of|iZ`')"~#SED3B#B>^֣k Yډ+TD^poS:aɓzP,{˯0|kZ4E :&>~Pt 5:`"8}Te҄!s^RMn!jz{ uN/ UKB h8w 2p nc]=D-sswkbI`#9/t7Ϟ'.'&3Q:fυ` IIk?Po_. LPP(hBop3i"^UO$7 ipnc E:pA Coz7 VY0Lh&sFs$̧S;tn.oy4켯@sٷ'*Q~*jTnRSMk-/J]^ P%vX BλxѭtM`O B3is gbY9I 0E^":80 uL{-] 8}bmr V-Hۺ6&?:rk>#0,܋; y s'-A%ǩ94dP<򁊰Ӆ{݃}2#} ty1#Zt\lt_[U טW~Xnf㲀Aq*$zRt2,7ԟx^W8FliRI"_<3֡# q\1ERSH:; $tJERM^(mO\S|6%uro'w 4!-v>*g.~G1SI6OVd=s|ݝN{$"[O1Կ b#ɩcnFMMpYmH3PgV4Z'%cQ&TJxP[u251[*eY3fl޸|O3q֓vTB,;Q}Kq }~0:MVSAQ+TIǟFB3cRNQfZ?= !LQ1ɚ<\1\a6f3&ʸ wX`eO7ry9;$G݈ZՌrecq촢N#ZnM CYzc={㜩b\>1ʀE{U;Ŋo T U3+hVݶq6dG {[Η!' j^>ӠToq9g@]8_ʛ-C fٞDi3O}?&PJu.I.FP9!Ce_АET_m !/F_*%jNr."(8cy]yz/Zf.0P)}ϫ )OmWU ʾgb6 x6Ev!xjBuK0Ť,B/&YuPpi h5A+lg~<~(J]x,[ܩ1!ݗ̖b5=L6BjduH`lJ X l-0w-Xm$! c٩!9Sr!u_I|MȞ}X/ʑ"Cͤ~&oXԫ`jwIſm:-X}L\\#W"2^$b\*RP7R:Mɥxe9AlwtDiSL/T0e;4$D֠W_/|"\9~3'vCdTX"ϝJ 0I5x2P!~aľg6^eZPGu$EEt-:kb\MRKԥd=%7iOrwqh3KϐUOXlwd*pZXu8${ۄnrYgr'6ܠ/ejE]%W"N+Arl8QiZm.Z b%=9^aZw0&^~%¤{*^a}TeAs:u9"y N,KqC(Su¸KQ)sRJZN?sHk-*ejPR_RWUQu9T[vA-өh$l+B<]BP i<} #?s'@@g< l!ہ풞] re$d]@# OpYጺ*W`:tg˿46@%zN׊Ք3,B瞪Zo AK str80T)!65J奶ABYq,qܖ[(/+s[ |r͇O,C;ιPiE *r jR$vBݫ*21?0-7@1~j*cgEvj_t -18)BTBp. ai1ŧ0RBߥ@IT7־l$UDtjL&]X&C-m 4uG|m[w{Vdҋ:I&psq5 Ӳ.˸Q|k2ާg#s tw we2q-8/S Ks[*O4BA-)CC^Rl aשLeVdSݿ0Ez;L}ؓac?7Lk܋˕FlWJ$L 0]p|_%ӥ"%Gufб50ݗEᕟ/ya7 qܛ,1<*.x`o1\l2RJPXyԂ(!5^J#NEVj9dLG)6ݵM&q; g}8Gܚ:0- L|ЋGY!Cgg6G= Tot4@!l쪊#PEgy!SCJB!ii&[Zں-[H,1]Ԃz$ȱ?S˷¦k'Si$ufٜCB+nlW\:VQM+7 =QeD1ؘ'k2r7ղuuaCotե]bOٓ,֒By 1N6TV9"$/ 5 ;Y>KLT-#ƫ5`(>߁ˢ8nW0D@"Ļ8zj(xQPnvJJ4&m_OP};}Ao,t?!ZTf5%6sv5ӆZ9˔kL"Q79Tnt1K4fJPF嬄@uzD*}DaJ==C= V,cF|i ^ԈcjiC#H%7ɿkB 50NxQ*uNFB a[5\%~>Ԓoy'toqr b~6+Ot JmD{o :\^Hi7j,!JLv0 iT*8  051\k%@n`I]MUj/rRsNTQ M G>͒>%Ne P?5l}CH S5YϚ OS~Svh$?NjSM52B$hz_1Q6}؎0sj#{r:c W׫VэHF8SgŹ¯#/rBomײ0]z5z;O.Z "FDYvl]R'0,ʛ'-7wWoD}K5;9fpTX+:ů?G@I:BFu\N@Ԝh,nKt@W`S~#v=b3YHgmx ]ITs|l$% QS"A=+eC8⣆{CgkGbZڣQg<;#wKE۪` $醾`õyt9Eb`Xd s=D~U([SI'ˌ/ɽzj޹|[cȑ ;-^;ޘંXŨD _\RH0%B[w5"ݍLQׯܻ6zWYi_ vJ)*y ]=:-B-bPٸh=F7" 0GUq<m5\5H=bc̱ψ|C..&#uO\&KBAS~hZ xvo>YD1xtE4|餠lhrA\ ($ADX CÛ}SEEI$kxp4|noִruc% ,-*j*v)WZ(DC_5 LK)<)dANuq|ػdcL`e^*UZm: +h4 zGNfrq<4>׽mN3kyۃE9GQ <ێmg.+n ~NJ.,4mVu܌B cAapYrsϳ4}q+؋" SH KةR!9RŔmRN LVN1lˎtk#ߦNp:3v|DU/Z&^8fЈu{1NZk T"W=T7:MD+75GGQbu߼N_⻰x?R+^^<&{:̓Xڣ9 HwZL39JğmmjQQdoh]Q 1U`sPcO;)p(XWc|OG}nZpMwj΅/ߕFn\"U|:V-~vKړc2laˉyuZ2ݡ'U#56*중AYXPEVoS,/^K7hюpHF昝%+*?_͹dލ1FkT'4i/!^P")CvJ,fco^U֟ .Q6: j ((s'M#S57hr4k;/{l9:,,Ͳ)Ro4+;K@wL iIgMqv8>[ yR`ap²qżm244 ۣZ%8h(VCsx{~ETI~6?<4B;FY{\Tm_5e'̾)v&ڔ׺Zt)})E5vH<[DhK9O-'NBmA&w0<[܅Xh\ BIlƕ1cuޯLeh᝜{ ºF@wDVO_5bK"Kp$TCE3SõN~ewkGH P 2U)$ igԵ@*cz҃˘C^+=s2dG$ڒii fvҴY Cr6Pd`t\&jm4 Gȿ `QhV"Qj0FB#@k|D\0;[a6xy'S*G)FOErӢBNAF\|~;P sq4 PC*ْŗa& INi1s`Ĵ%ྷySd*QK:1͢)ք"`JӨP)E7FݬIمڀIIG$D3S/gㆌzzA7F͍;f 8qCH-գ*/l}-s*l!Q"pPÎީ3"Ν9{XZYC%^=B*AwqIlDU]QNz_/y<[¾Y"%O D0^α2_-R4Pb"6lK^k62T_Jhl7_~>rjptyB4G_P9Dk, ~Usף)}fHw^ 69rm6L n/'akDJZe@t*zM T/Y61r䖧H BgYO 8h(8|TxH>5bSvzuXkAP=/ԝhz 6lRFI\KCv 0 v )ka5Ȇ/9͏ XEojcjK1%=SdĴE-2W*k\^ˀD\֚r?_)S Oh26"㋻"C=v%{uM4;gR ?kz9M_](Z!88ԏ4 2U/vDϏfc9Oat] a;B`QkA';PZwq~g\xyKE#M+8bKA3B{N"8waqRPcWeOZ(K_n,ǑCvn3O9uv{x5dEPQynFA&ž~'SJl Ja^2V{RX9W} H.zYj α^%KcG-&}!CVcQއ> IOq3',&=C[-fK{^}s!/V,f]WW.3*m/6AhjuZ[~7([8ʇ4\Nbx5Ie0p-[UDnֶ0J㺯?jZtey29{ C|؊+lU$m.~#;Xѕ U L)9LDV1In3י_*x:Q,JYю :ٗ%}i&R!<ǡQ6ث$_0$߁2h#J͢_䁆CChsϫv92{jn~9Z _XͪMqi{>J6MqNYas̹3_e(:2@\[{<*[c*dg%R2 w'-Bi3;!/BSЅ[Hx46`S⏜>C Gvǡtm'%!ϕ|)󔙒n~R`( VRd~k6'Q@dM%$j rWA۠ .ymRQ5EaΕ}'ws'۔T,0/vME ̜l97a;20f៞E966qDA;L5I$;TI?U o:SI4'\9<1a 9 هض= gXm=bSl")c؍?UqG=سZ @uMҀR=XN"ttCwB/w'B.lz CDv3v<{t9ue|f=9&iM$1%ns`U(ZHa-C;R?r$-SBዜ`N`ZO`.}Z_ 8&}&3ty-C6@j 4.pG+^%瓵Y"S2d~#)eܖgyY`hW R jn8PSד:DgN+mmW`΍3Qߢ~qŇ&kQpj^6,Wiei/|b0@XTw M vD<?{*WҟuccׂҨ5_$7Y`'1҇U6ᰉ/CKȠ=? $" B>g1Axٔppq%'^L~ }d=]< qpz̈ƅʝڽp\pK tgr2 ڊ Ҁ<23, B #;qG2AjMT,iX4jA!Pj 矎xdb;J8q>N-ubΧ@Au2th"*n8%=pL fAhc% 8_djH~אgU;գajRpG~̦_BD :s=BwZv&Ȫz̩߳U}.pMhœ>`h[Sw-3E F r/+I. ȃ?wԾgjxT;2S]V!j P;LG]>!-Pѳb[^2p+ "g?-xOFf';3Gs~qUs17`@yUZGGynxVI(JSDLםcx-f7 ZFb _Z u;͌HE ^Ť2w XRA~ef*[;'g2d_TQL|ƎUr%,|Q\"oJiyj[e:'݄F0. 9In;]qa 'ƅ׳m+jMEPM2@3LaTuȺTח9"F.T?p?mS|4#թϜR_dQǯ}ir֤W%F&~3::u: z|Ms31yОMml4$56,ae<%vяwkQJ3Y E|>|r17 r`yۥLh-*/;3|U(O SyXmA[8n83c9 7b % ^*`#&+ePlm{OǢHUO7(oEy`, Y.ľU^.9x?jg)HEx0 /X5{Z..k*d?Ӊ>o0k|l~끴uAtw^@/%Yߒ@z~ D;f.d cl=.>+U)7~||oE1vJ(RzNٲ&j M-?o})EIi2<6P9[ >@W*TJ9g*cURYKPVDol8ij:-] ;c.$:SgX~|˳nfq?-uN鈟C:1xP/F$%`[*_s:WJU`MУxʟ-x`jGeo( 6z Sg GR.!Zu>CF(˒U@^aY6]$ n" n+^TWw;snx hʯ}.3YRQHفUξ,$Ҥag鬎 sNO4L))u7Qd2HQ.pžIa׋1uQ˜FD.UDpHNdv}vAgt}*b'l]o0Ol /̔ ~+b7)l^΄Zwe_VlgTՌzFXPEbLi!̅D>ttY%<̐_m_7#]6+gLY,{ E +"$=dR ?h0 "̣.b \$U%g HY6YJ<Ն~oGM!ص5RbQtTrGS|O_Ҭ_Z5Lr`cg]$GY( ٙ6n\Ue MkrʗBK@rcZG92,lf; 4~ ðR;B< |xsj7yq&dJ4K@8hL._"6O"|M-kz1 yft|ِy]ߢqvr7ze0YwL.nasM׾@ͭ'@yL>R15uf ugFׇtV*\LS*SU 6";k(cGC֝]91b3R@2esTsDBBQDX,{c+ŭi߸wdn#/oYJ\WNsykráz;.pWzm/Cq$IM'hEQ^=$wz++A$3x;Xx?/{X&TCȦ]~Rg8`[+0'8f$]n< xbg ;:]}# TO~>=x̼qE0H4;s!KN裧fkDZܖlj[{I 'D[$K zzNo鶬ۤ.l}7T5ZQJ͢Jj4D &ږ0#^:\mP#!\XWe48|2:e\7ƌu=h4n 5\wET{]./<Œ M0}`:c CڻE`Nff\߿֒wBh -aڳj#^M,0Ad?Cubzr`YY &7((A+oѳI1pa2Ǩ6k/ f e6B{6fͺl NpdeZ7T-k&M,CMmy }4*zH^4_ kGVׇ32._ 54A(8t/L3 fM%5,i G"ISwq4DohYwj[fOϧ/>&Sc[]W~,)?Oϵ0k]NQ*Wͨ3IBxCM‘I.e-*~uoY:wyf-p q me:P+ o^$YeOg(v!?og!u.Yv"Օ %p#/UD4kخ{:^/hK=p+=v 40\Se,'u(u QςEH dw=R&vD#FWdޥp@}VS-h!+3­ˏlU?+!=Q}FUuU6,gQY͡8<$S)ۂG[i^@ R9/[}SGd˾L"SE|>se zyvUQ/GTj=A^[Կ's W竣%&Czc~gt d]-NgiCSLL [؈pHlS5v!~kuuU#I?hJp'tiyw/d-!r~Z@q体0(n*TfBM0uNzU`F\㏤7gm4[zN 1Uq2/7r}l*_8-ķ5Ċ] sЭv_-jmT{"kCTsGOh:.G?0u%\2|lѽBRzwsH< h6TqGv~Og䐔7 c9VQv zyVgsPԫ8ThyH}{@;hdJgQn݇6p{ReghFqDH+NtK]Cxnd2J2t63*Od | >}瑇vJD3rsTn<=ك5TJduK<8wfqswMf*^Gpi{%;5$8hc b#9g#,"ɗ:/He &(p$0dQ6o0}?뀅wt~BpF2ve"톳+*RƒB8}v:]sk :L*-| 8(ϓBjIiͽ8jng-4?Yw A8Ȣ3Cw%6K!lk;i.Yq-h W .՜@j>b *C Ѐ?&^BG;[4uaCj*qj%܃olM]=Yܢӟ(q})tFπ,QvNf~qqYM'263:'JaǏ [W)z=9Fa!|DIǒ.Ю0 |:m2:]m);+WHC|\c",G$wgHh%# &NhfəQjk,eo/O !d>Xy풯Y|M@sQ gގU4>5a ,=DpX "eN4<)[k*['dZ5mvܣ".5\vhOHabbkC QLJUar7cz@2C*tN}8DPE=wHf4š35Jα2-o*I1<'$ /tv xMP/GѶO)dA:iz*[Eǧxޕ=Fu?Ƽ(̉[2ϟ g1rB%LݏM'Kl*YT1 #p$ch]uߓ#Ȳ~Zp}#yЖ>KU#jYJyJGѳҚ!o՗#"wM}άTM<qSjׇ.:'C^J"Sx@FO@P\1jSЖ(v k/?Dc)'C|G+4z?lj%Yժ{70&1onML<:u:BM#*?ie@s lE+j׺X1%()mIǗn ss:nV}38< ) `1fB1w+\8JZTNlAa or`S9F1@kvv (,XDg FPWNՍ.c8X (,"-Wr٘Xs6xFMX^=5Tt'UNs eR 5ҲiM0YD;7V WR6BGYch"~rBIRE1æSa9n"`c q>_\<)sA,p\8/I.peFa):';uv~E},ٝlThi]I+;ӖoZ̫Kvܸ&A ltߘz?I^eE߫nK-9b}xWfF-q]2 '0q^d/O>\+բj˫ݫ|=6,5ݎM&#3PB)ENz5%ՎY ve`OĘuG1~ !qB|0ƞd(Pd}ެ+ r+Q П\ mEy AN2}ȯZٻT]o,.2^ErP0UG=?s91V)d# $ƄW5gФ|x=sue߫Q_KH7{S[HE~6y ]<7`nӄx'6&_ l?l9rclN#0bӥRة6ZM!u?!SžZ&-&2fm\>u?" D[mےΰg-#.0Ns4,A(Lߵp1mg{ڰ^1ކg Q1NHHJ7? u d }3B@>R٥rw9YV@g95 [?Etղ"^?/eP δ?R n,HH^56ȴ)w-1{{^=D0);1m}" ޵?G11k)jFwϴ.{|ʁ熉y=uE 6RnWȽ,?ܜd+v30 zV0Gl2 =A`?K`+Qh·PVm*(bܖr}JfHe' K+>f4PXkc|t1Gcѿa"^JѫGTGѠ'˜8>2ǂ-Xldq`f!oK|jc u ί1lt6>QqEA/Pz Zit_B;=ic10fdqpݎ}%jtҶzF-fa3H܋ڿc_-s\O"1B/G$#pI=$}ʩ|mliՖ)Ū8D3g]b{w-<6mX◧;GVx2 !Ϫ\ _T'z"2B&d@]kv)u .{qZR0bhGjX#r0;"$v>E8-}[(&2S֗Ei.ʃY)!܏TG MFrۥ6 9.5+ >ι.B]FeDAuJ0Y0=k6pgg*Jػ{:rѰ 2rx[?8@O垛.alNdƂa~H/'{1Ga$+0P2 ;t 4ó}. ~tOcD4ACkǟtF^sWiMI}xaBiцνk)öR8|]A0HQԣmef W^ 4S_&e1P *X\K6@!˱ ߬>-MC?`K;B֖gETWxDCjhDS,5KlLvQًLYU;zsfE$VPW C:^TD&tq5g[;{{Wn]*IkVNĩYwUG8R;@% ,B82C*~4e&1qMBpyssF-~h,vQxJ&zeRzT.ur Q t24bY+罉͙z!1[aWO#!g߇yӥ}7yl>e w˙Gn$Sfc̜@^orDZQkUrؒu" "B&$)»iGUOp2Ƕh;C}JLBTTTawުpa*I^(;g*'HgbTak~0G~)^r#WnvgTUP[fmUAF*xq[Xkw`{̒y5Z=B8^PԴvCtkF/: a|$䑘"!p' H!g:Иp=]j/f&>m& kHl">e7=ҒKF[nfx"jl^:?.aT[ 9YJzyR(ĵ̚.얕O dc=R ƕ% ZtGվM.>SfiCapCr˨ cWcfoNlu>A7p aLhOjI!Bs2: <βԸn14OޓfUL 5"7-?Qd5B64"'Z9nrOsN5;GZBC#p_UC #ϵ;Ib91h>ѺEydgY׀X@-׸FgbhaDÞ$b֭C\4Ǫt,X}!O:Ա#)<qFpWJB$P5xaYiMբ&tD(!FP2fVn YŏD ׳y7\d6k%;/Up[lBvv*]š>dazzJv3xە5RSDgGVW,S쑆TMYF`ȕC ŕ E ɷlJ$bc Ҏ!K$X_"jIxrq3jv*{6z0!/ ٕ۰0%ƶY oEz;qH+/4Z1nU 8 $BC޾4 Gɿvߣâa!<7$OОp1?ί84-V7!'{#X<;;9ڼ_ޙ 7$&xkz8(j7|kT?Qr!D! z׾+(؍ jё@|ʶXmT<9"_UduH+5YvT3]]h =~3&R "⡞xs n(ψ+{ 1NKlfY0j篟}ĵwWڴ vC4 d=e^`1N!űf?@Z:H3?}- ڱvr6$pSmYT D`JUts7"NkRF_հ2CG ZC\'%(rl4p[]6ɷ,QDZ2Zh&V!cGKU@$Rr0@ #3f}D.;xB FnJ(;B]`o"C).U|Pj##S7Ɨwkd̅ cpO5+hAlAcBbc#J>n>H7LD>@.3 M|Yll+JiOiZj:wٗ (j#CK K;B-$Ds!ԔݪYY' }AS #D~KR&}WsZ:n%NS.l+SY^V*Ƃ_xnegQq/uZiH3I ̳y2'n5 ٹ'uF+>hܢp$s?2 \&G-i(>+<}^AJ^.w݅ Ew}½^l!wdk ~:ZA kCfQ;=N6š7@{xB1ig`Sdcx8C>})`Ozbuԙ %P^྅hZg+Kz0+gg/N:+y:hIH\c:t>-_٨%>PUu&J6cw%5FuM&A$x zX' qW-w2\2Tɹ ĊlI=0$%<)o;OT\8K]>}A "D5bˉM'%vN@^ ֋FFdۈY }Ut[" UƬ~~xYv;l9?Dg?C,x!7Cw0Y zk .F":vl-aRЫ3BQ+HXg/Nb vfߣ/*њ5Ham&v)!o VB!$(~[+z~•"| TCīy_^Ж'kPwB<ïg4f;Qw$(duFu>w)+Y!9s-YQ%E`w[e2HkzSO-{mlum-nצ r~ VsUX+rSsGBZ[Stɭ]u#îh;19佫d5cn%)Lk]Q]r!Na/MT3;TWvSuct/%T%˼WI=NJǥ`s #,Pt e2kNW F̎6mG;I<$W+)XoF `?"V B1?88|n6:[idΆSmXPU뿮IWܵ3QcxDkL.h1!ygڶϣ Zc7Ltʄ%gh?/@7]|0~Zk ώ w]#OG߲11)ek~yvO;ՒiD'i;a%<;&!wP]{]]v+myw` }PREv2$}W|00ތZE6Ѽė׽Ny wmPN%j# <kZ)xhDo=2@;l:Py!w\fA~03w,`F'Zn4ȍ$:kmg,}MQaňi:P>%:XZէa(ݤ?&A?.l>^]ѕa1j74;dIY&wl4w=I Z32B"Ӕd* j!:~d.~J~1B?G"X 9͔UY8qfzBekZA!M.(#C2{9B1A<GlP]XHe>FXrN:u1ח ^jtOp7 5 g_@c2H)m0)e 42$A}XAjmwf.^CQmvKH< 8c.'&0 +j"·8%Vw(hKbƱ\< R|O<\Czq7icmRB]m#^av۔zsmۉYɷ\؏pa-`tL9GmY2b Eϻ14@A V}.IHHQ̦Õ!S&{{xIv7ɿͶ[W$f%IpfbsPi Qm\fcę&{At#ϰ47?u^꼜 Œ]H0`5ZAZQ قr;:$go`V|Yy*!=T[BFEKWfZ^ j Ez6t*윺z7QRy)(W48L ;C̀bMӧa49D6E1hjbɬt?JLZSyYdS$ifR㩶4H&tZ x' !SL(I;jO\nlJ73•;J3y3k|[Kz}v'۰CI[1?NnMP:ND(tS+G8 cn?Ր;& tNfh3|bw4LIu K19>hs᨝8n&Kқ9[hiHk (k] G0t 8,X5H\| NjN,@cd=ᄪF`dOIJ sc/\d0ȫ!p_iy~ Eh62oe@׌{8B9x#}gxQ{O whzG5.*jD-X5S%3c"署ȥ5U0eo&`U MYP $S\O?m~5=Fi Iڷ%,ң{(ݝО{wqsSa/!0(΅)rl.`^}NVҁ|L5HI\WtWy`"5=/2 y (䬋5G9C3aδ4wHE5;qσJvdR5b,HGV FTGK҆flƄ xJo:FҔ?=TNJ=;%!_e|&]Li"@/W[< 9H#Ց:;*yh/8]5eAz>?|>z1zzk=(uc\1>.\w (W.Ku穵H\هo?^73J_@nfQF.PD @fT!kD_naulhվ]AY7f(:]mZ˅~N?=_3t` 7.)P!`_0DjT9%C643& fKYb0,V"|澤#ҽxf3_Z\~c!]ױߢ#Q -)VIKox[gciSUMktQ=hZJ\Z{'μN*.Ttԓai=c*'zn$@c@ q?GL$ekZqrJԁ/{儖(sC6 @vܪh B6_~"h%QH9<τQdϫd9CHdj$y ۘvu,*׀¦%۫2EyW骤/@ SV˯6/ixpyj5:|4]BЊC+7hQ&[luZo+?RZ<*2R,Pltt<&w"ͥ, }l\Oda&\ف Id,_fyBc@j[厂_땮]{VMБH{csRI,~ Wd'RD jYPޒZ5 [zX5Q>Lg깅XE5Fv[ɞn )?* ?[c(Gf'pTNZhԓ^BI W56lB2ߵTce]=s@_RtZ[mu?Pľ: ,!GOE0'1f?G03A, c"wkǕI2BHbH= M7kAFYML }E=m'iCY Yuv̀§eLW/+rM/"F\$yW qq4_8xIP(W`3a{>V\8`?\Ro|).)>hT[+k6BTk_4`,DuVVٸ y NʹnT* eͫ+.'oWݢ^=%Fk gsxNpjpɨ_7:~UT^;qj`TA*VV 2@(ʫwGΕ 48-M 7TZ@Lಂ ̪VL6QGR~[q"Wm[M9+D'qjBGڜ$pw# ?~h>ܰ{ognZ>?獴ߟ|lN<Cbn?jV'RZ;3BT. &V iyC-O!lrr?18WvJSi%p/UVԮd1j&P*&!Ǣ /Jd02?u (Oeh)j_HCTaIc4 \v:^2PWpd{H,`MKXZazO[mF!$+@)H 3)RFG"v|183ǭj ?ljh:MC?$3E6im`XF9Xi-M*C?wQ?xAw.b[:,ot)u 6c#LlЊWt$UJUBZlD8،+.hnV9 lWi?`'܁ u'{nNY߼X - 5կZ.j/B..6m67`@g"_̻$EPꉦ5G9y' Hu=7 *ë؏RxT*, K՞_{쫳vY )) v5BG'J!V:@j6L, h` DFO6\+eR)1dՕ_s_oc?fN~x0߸doJ[6Qz1@aDStZP#a;b/{,ͳ{#[qyV Uj3D`,O3!nʔ*,t93;UO4|_M%wյJxnXQ^pTPs2Rq 0cx(Ek Ad"PY! 63ɸ }xzzrg*Y7t$O;+C+LI ~2\ScjUR&j\{n?$iӴhVfPX`XT@> "q|x?(E+Փ"͆u%[9|:/c7NLB?NU!2カ ӆM)sB 7ޥ2i${<}kzv3hWc7$ʠ8-~S1~cYD@O4l7( Jl1i=~?Aڪ] qu':)Ma0 ֍@\Ea2@m@cVrf:R&/^+ٱMf*Ҭ#v9ycq9֒p Y\)e XBP1E}h֮~zܷ`Z23^ K ׏FVƾP7BWwy "e&pPܾt!KeѪ?ȢAKn}!GКkdkk3kmjNW,X$4p3 $F?4%ST,hMt~g:+>iL? ]\Iq| ='S\c t}P 2$T]V3'VtG4$k#m@h'!SKpge.H]XTm-TXbi`Y)s|S/'m(D^kh-=RIe\n=zb{D20)=''X|c~dtQ)= 9s X ? -#%[:%w[<QWԑ4-Wʙl#އ+j(B1ďI|R喕G?Q3;Q;J C0f&ƽAZx];sLIJme)NiN yP 5J\A=:g^CQzrt b!SbL hQg *X XA7m[KEHB `fJbL. 9 )J?\. Kmǩm=~?[̧ l$3 ?RUOv,QמֆN%llu䩌p0Jq `1:x["$* &U_pQ{[2bEaV?N*("q@?@u~(櫺}8 sdAn*IԊ5ꔷ-c٢jB{T׹rb+!;|eQՆٍwy:lvP\JSfJcO,BVm xHc]̏)KE; \4$,QNQѳS$]nsWg{]V> 3Qf,2Os~nz Xaf:B`I;P;X m4qYڃ7ֶE5tz,B/w 60~O'/"sKOi!>_]Q\e6`H gR$h]FhB$'MkF ?(phypLo*H{$n32w7N:7-bܺ4e2!n^3 0mZh\#361]B[>w]*H^1'pV'W`f܄3c`i1װ6JdgK5᧼1nfnmg ΉYaD-ډa2LB ĥ/e(U^Fi> $*ۨO+]4EuNrΨPw:3*y<: 3^TܡNn ҆´Ftu԰&ܪsJ':T0)&m8A@|z •@AFgo[PK235y}jS%@_vWd6[7xs1e*EIR~Ns}+չ 6<6L^|u 2Bta!wΝbQo  wgJ/C3 vrlׯȸacl 7BtS[?Aڱ`Pr:.(2"q@"|z(vtDw0cʤ?Y⨌A->)pl{<)޵M_(-۬xRvdz8=-Ohr^F; d4dzR]_N3?-/l%0>Hh##CQV@A=LН-0dt蝿M:}`ƽOOdXXcTO23 ij<aaDq}^Z% geNaj/58~I!>N>weiT U"]{6 焛WdD,pQG8zddkCڌ'_?r{%u0đ!{Z L O~J$jy_ Ԑf(h3A|.=yp)T*Oa"o7;xuZ{!fG^QE?}WEd~%:$j$7;)|H+t=-M/0`Wۗ<*4_fz^s(t"_3=7kSnY!/0~tb 1172I Eg<ߑ6qCƉzצw]BflC~a͛B3#xxA3VY\n8DS]^cɩ^HToY(BFR륹ǺrsT]}|pbrHnYY)̠.=}v6N2jۄ@q1ô NU,JHQT[fK[Q' 3Jzh8= Q0`Tx[CF;?d᛬a|54^[O f:˅g Y dFIJ/ ] N*8]hmD&9#1zx${~2y!TИ+ @9tYB1D푁v+9,Ryp5@W\vOn?IϚ1\nêYyY}a$%UtW*f8S9%H絺&Ȕ'|j՘oN+?L"rFz^N^0.eRǀ,3;{./)`ݺl\\(s]|8R><.~t$ x3Joy?7Hf5%(h}lfIw[]. x ixf2 OhPuqI'!V=$BzZƙ,ƹaBs ~*,0+q /hɃ,`Uu o0ƃ}#ɔ.}x5V}Ln=H /#et# \"@!@ab  B%೫Acgi*-'?Yvݜ:+ }V?yoϭw0} mB\0P/<9I,CR4B?L/ E0baΎ˘2`g7!:D 58ER_gSAfm M ]c>d c@jIȣ0~l`[l=E<xyH(k'Đ݅@:Μ@^lA^8[gwFfkȂHTPŶ~rV[X<61sBU^ G;w@ </0L]h %=^L "s;Nȓ057Qf/9q\MN7ӂ+ekK".4w' CBL6y !Ts}< Ix4Nז׋>)EHeEzk),&( @exe?pDJ3g_W~!1!evʨuSCGO,t 78O(i ؓ&f`qtp8Bw~9B^-wv Q˟p2"2֯ľB$Q*`BYW3%:*JOF-BxVS;cVXӔ[0*Zָl7/a0ܲ3b /{Q%`8iѦX\yV)xaͮJT=3fpۂ19#XA+:iВ?bZ5J<>neM0)F:Hܗ`dHnuAʂZ@_ADM{ & ( 4o)~\T!0BU"n?Z0"9܉7ƫym<i;y2 aO@NK3mw{G ˠM%i% QX̨*h4lD֮{o ghP{Gu6:PPF1߱JfΞ^Ex28yL9hԺ-mYˈW^ : ɁO CUsHe?u^[dl_;:,a,LX2 \T>??}OCC =FPY~} -c@6'k_F|I,*Pw0K@Nl|aX[q9#}= 28峳Դ)ITLh=@@[~אW3e~KW3$MoRn;eLԆ^pfNVq H""ޚDʞ{Koԅ.j pjM]2 %HԽG6GtEδjBm$h up=8^_ukGjsSɡ<Q鳧eF [ GE(W 2hQ:P%T&-TK[H %9wQ~Q,' ub1AvqAA C⻁'UlI~Lޠ14q$cJ{pN] m;ч] L=cҚ4{LYmЃfKRQ61YTE0҃:mW 8v5u>IWs΢.#fl<+?NC/XHփr7jĐ:&;  q{4iњ_vhpr"[fw ve:(ZLݿ^amR}LC$.QpzPSvT>,,W^G#UD =o!;.Q ָ29-o\rpǖRD0sz0F3Us.NE"Yz41i],{ ~mt$X콗xIG-n qL9qHB˪|NJҜ0qԿ[H!xe~뫎׬aoŻ7Ԟu@bCSuT4f/ϖe(~L du ;UI4!WKq0Y/ lEӯ+TÎ2 |U aɠ)bB]mA i!юܙ>R}[kS-אi fc^~gQ6dfB4⽠sNC)S'ue.cU;J EꯈYZ۪ uPq˰tQ!VNs^TW3[ǼMir~"㦕3ҭȷnqc7RS] ? ]bGe(,5.z'jQ'ִY^0W*- 8Vr!1[I+yګ_͛s67יRr{77>io(M^{ˇ4^$D@ 01sD'L5*݇u5Uz uj'U>f̋5x jb&"^• ʅ-U;E8 .oIQj?0ZLgi4 aߥ{eU7en%w@f6DOF4=ɠ-c82a0$yLw_TjNI^zbF; 0TO7ly|U 9iAdU\A I[IZhȀqRNgfpc9ɟHnWY7m-OmVp/vC!!fZ2>7YTsjxwnWY1hb \Ju7#YHw0@ڤ|fB>02[+e& *yd4kumhSB2ёR޷OYVk_r pԗDPp|l PSi5v k 7¿sȻ6T9GRmo<<:iDʊ RqrVu`LGHֶ-장4LIk'=˒rڄ@^̠?L&MIW2nQbIydu "Š+h A0Z1 Td6UT/eꉸerVcw\Ή(9y6٘U3LOn> Pqƞʨ;t, t@F:Wl>u=,g[1ٛxS2CYcSǻUj#DJ=@HwԌ،FO >jNqw(M#4dp m7N&|qUa KCF,R/b?kod?,݈ ldC)MMM5(d,c nDnJ$q|(vpRPE_?p3+Nz~m28PP󦶲2j`Z$ f]RmZ-cKwI-ۙw}'IUS h; u~K͛HWkzƞpc^Wc/s7NҊ,rH>'~c#M/G@k݋slKWr?/B6(9 ZX|E$Rkӫc‰|ng'2l8=YwjǾ gD&21nPA`iтÿf&s!MkjPAi.fkYC+iЧ/ɟ;f+ 1~LW ~KRe?ԟI}Xc+t" H5aCp>\'io`M* s֒_}ǷsJmiFPx#{p_~tPN)\{63GS9xT?f4:?)em+046 |^eFj<9LDX+Cώ~,C@lnR_6rl_cH҃ /g RD'xNdl"d Pc깉5zI]e9 )~ Y:C0I­A);Vy ^u9X/ {eJz?yV!ڀ԰~']'sWM_2\1EzKn9HDKwlg;eiӺPA@;}cXVb=i9y8 ݮCF]*(Xţ=Grn"Gj<P>SUJ"^rm1?Ʌ@s?XN|<ݴ"~C* N}ӻJ3_O5WnT e0+r{{%zx睖ƾc̷iɺ%v[ M )ql*dU _a5%^W6-]܏]sܚ0чD-ch$Jh3xp <, /=݃CdBA#1v|+Y`pC[~_m3}[]yC,ƙX! lډ;t*omanm0 TĽ\e'>{ DJ1r8i~iK<Đߦi"ۘQ'|pB(j\oN+XCD֫EOl?Sv9U4]:pf -!]ѐZF _zoN F%;;g.UK1/dm+1v/@VF}inQ5$ YĪ^7<^@wo [=ºLV+@U:2,&nuMYS_05IYv+*Z{j5#pR.=^xږ*@z.|ν )]/U7Pn(NxȷX]$F%{#-NgG- WfTug6"]`#|/>n|%G5C \-ia'0n@M' [CDdJ8(Ws&,솏7}ĦRAHdM.}[̵+.u!ғ Let8qďEQP5:Հߞ^1Q֘ |م,a% fOSツ@F]ë 捖W_dMx0?*2,CY*۾O/:5nqy8}sb%ΠrmA8cj;H܉~KJȸSggxxtcdo_R6Ӝ#=Zt}j n_X}l;MKѾ#nCFc+;)ATT숇=(hgkuOXMGFAs U]'isI@|?4e1Ky*]O|;XsI"$2'L uUc0ؘh?uyR`F@ 5Y: tcUt@.#bcϨTS;/gr3]k804%3'͖bMc qGȭ%H`l/VG}fXuw AH_:ء[8g'O.ť/?>#37%,N#yL&] '!^Bك]rL< ֫Tpgg9xw;HPweSbT|]r^Ȝݷϝ@f΢쯝=4 BԽxAou 򹪮 5g @nmksr _bVRqLWVRCR؇x,ECT?~RƯ U|!ȻWlS" c`DC=騮Ѥ?f_l憦&3DϚ ¡EXf R3?4$=h$*uEk=?-И Xyנo]lؤuRP\CH9JC+Nch_Hplr2̴97ȵYT(W;8Qc)~`4vt2"$~t|Sos|H̪Xp%|!bBy'Rx YЁ560e9;zT,m[_ٴZ2zqŋeʟ]Xj&Ki G?EԼd{1< '1Zd֫'? }YcbX]aLl~ "f#j7hP s:+u"V+pK¡gFr6 0&:jY,$dR#'EPHSYbd+7-Wll-zA94w75 #%XN.LYl3m@p\aB gH{OQ;}%WKt.7neRKT)x&7OK[yJ A_3}ף(a4a=2h9 O#'q Cx_j2K:ӒԘ1*h9^A ^-19i)Gn0bU 2-kC\N 0Kݥ%'0P lJDEk4ak ϾBy͈Rmbr2W@M,.fʠ.s{T=tCȡi%C&. ;!Av$dDQ4Wgj[;(0L;džOϣe}03=) b1$lRb:>X o @idZh搿=*Qa-m ϭH0d)s15l[cFiC8U]уտ?$P)/ PVK0(~)g;FZ^D8|f&m0'(/icĮ5X5Rrؘͥ^1cyțOUId?(xR}|zS\ :TrXԌkNZߗfcG#g&Z#0ym@q)12+JBX*Ӕ@#ҳ5x'Di|j.&OA]].o(cjF|Gs?8u՝e/X0&C%=P"P".e9r4 \%%p燫 oPNwe5LZq晃0?zNhovDw}F\2:<|]^5üS tK)*.Y_]~o 3o&/Z=Nu|!f{,W?F2N=<fXN̮<\n.eʶn@ QyH?o.B,7FMI1Aʞ2¥XGgA!鹾|bq}Υc9Bw9FFZ㑐<$x敾[GβףJAscS9ґKhap?R3V W)r>շsMbAq nz*# e$ >VhY61nᅉG$uk6RCZ>UPb}u{7'={ϥցP9SLV#28i;V\"XP&Zݯ]9 C g4qZO>Zi` iK96#25< ڵ-3&eZ'~{t}Yx&F :zwd$c޳7ݿi#qS_JS390Jp^f%IWU۠y32W tqmK$}%9"{帆)ET{M)Ht#2#ߕP9ںWgwd< k =|G 4ΒBꤎzr-g~oRn]&Ts dzΕdqjm}Sc<@6i%!$@1.];`Z1qw0GR#-1ExZ_<JM`Sd0)I 8֟Yir Įw4QȻ)Fj 삫ͻ3,/z6AGC 2 jj暻іs^  =!sl/)BlQX&ckĿ7Em5ivBK?^\Rre9 dnOkc{v# B=N U^XnI{JK=@aХQ\˂[@XKЃ2r -8EW57!_]k QFwd:mJ. KǠBHJ|YHHR@(Ouw&O 5%5\&"w˙a_Ŷ ux{O(7;v7~'ϣ}L&Zje8McF{dh: #Ut-F$2.1wJw~mzzӋ -i#w}N鷮Yz,�Wi0ly$_6O^"hya 2d<ӯ6&p}iZ2OurHdțM鈢i`J%6AxM6 iƂ#+"ے, Z]5uƿ!j +// M5kE{f=xNNZ,_Vo&o%cZ,[Q]kfd?9IMy+WQ[G T cUuQ4}^X}|$b3BZ=A6d֌z$Z֞ q ;}+O!$q Ԓ)Zz9C1f<p忞[vM<os: CYF?1cAu.'d5+!lɗG]=`6I%'Y0Diғl9u)'K B(bCq 9HeYjz>|bՔ/e1nٯs4F.5k;BV1k꟡7AǀPo08H*Ar7%1Ewf[N@M`TE>ȴhr#Σqk'*RŰ] ٲB] CU{3&ݎ»6)On-9w*91CӉJB-u^Gk`q=8`őn\xxhH&ܼoXꢔ[_1_D@'iE&O_# SE fp!hF܆x!4峁 H۴>*rWu_PB/?F @ 2Kb[;U6gP*d)~_ F?=*F&k߽R0kUb>}" ;N~LzVQ_r}%Wr YU{sg 4ViaՠWī #jHDGW3ؕx 0FO缣$,|_Lbݱ2 K4Yrm"p HLft 5^uɵHQBB q S(s缩wolNΗμLK~Q!\L},kwueh3aZB~ D0XpaUnթ_` ]B+<݉5 JÚZavcSa~f@Rj BY4WNmZy͎3f;k>&mQ;;l h/hOL ' zu?3[SXIJ?](V~,țm~J" .}щJy6~$71ӚˆֺMVZ=SUɴ)gD4+Nǩ 0s/wk/RnSݏt Xd$%0.z1 y]W)tȉJg\ ybxޔKAtyC1`Uc#*ξtz0+=k|t?o %I1]>K1 v,ꈫ\痹ȕ%ⴤLfŀ"eW'-Ev#l5<\Z5%251ƼxY{Q$T mްcuMZ&%,_AX!Z1nN J7fBtjN1}ƃ&:EPv&޴RAsQ>#,@QՉf_3L-ݺy"ʖ4N%$4&iag8a~3rЭoD8,kѱ氜gWA]9 E]"Oww5 \ݝ؀y8 Ϣ W`AzXFbwLY%-w޻uOa>xfhsbǷǁϥ%d*4B舟 M)7&A)8 ~9MW{Yf TMvfySo:!8LO%ShV jN1QfǾ M{`|myH6Ą%n=`Cߐ)xtCUxMN[sNoj2ay8.Q ĐjteP8Qqڗ,KUtzZ03kK҉:{xV!֣9_A?g#BVtm:,<`uhHtAٷ}2g-Q>Iq8"TԜv+i hdmUA9A-i !C;(LP#OVbdӋ= DF)D+̶6G:œs]V>=gVQxF)iZ݁ Oke߰ہuoF"QF U8L,@A2y4qw|:IR@t m> :a_Nmx{fM7 A|ąz"YAoi魌U|Ϋ0咺`53}'"܊1JD҇v葓.@ʈR44掞cT5 ~cN1!-YU@mҒ$dgbHި/Rf>-Z?z3[ew?c/м{js?Bm/!=,a8*УDq搪4Eo1(!!Qu_HӕWڻtke.r2HA!Y=UdW(_?jIrSIh:7y4\4=dF Q_USL %OqrFrKiN7˝oYXld^:J*bnaDOXyJ_zusZle[+Ʊ|*S؏zBOjJd\}Zm,zeMyQ4P5j4 %_`Q]U=6% b}cg0Ѵ3ssir$IecΣSg:=3rt ?ZlZ;ɊAo^ekK]-b7``Lb!SZgSb /DD=FJD#KP/e!H [s R@nlx+YB{ NxSaTk` ʕW^,HD3vdY[pTڝn-vcҐzk>C!_=mص =/e34X8RȺu]9ۯI׳R|lk(!.',]8OęV33g$ܑ3'i`2)k>G߀JgȸMvz7K֖yjM #lmĿXs]olcE%GϤ?0 Ҵul[G";oN\RBq80WFE6Ez.%7üB8mѪ z5{R{χ4ypED kc;f<oPFTbgckI28(Z'k erK1 !D301ge A)}бfi%_Gh~V k>Sim?XB2r&i߱e_ANnԺA_/R 1E!SmTnCtDhO@I|ˡ8oBIJb PhڭO FWڻ*pDjrjme,c#ߩ FIkFE֋B գ%[,{?Uel$af_RZ;D'QX)=ʪ©.'fǞr-Z ZثAr? ~CgǺI5up jsz, *m`(4 ># [M*D6u`m tVÕ/ EᏏ,N MFWQ#hF& P@^[1VpGDE<שp'zŔO&8sQVԣY- mü6p7ZA =۟  1RxH>@ xiFu"'/\uemG.|젙󜿼80а.I7n&X2[79>{3o`%o_m W3*(N:==LGmrns6NvyS6uZ8ݽv{n,2Z)`mmM? W1&,NxQ9Hhի (| wATh1(pJ02RIy:$8n*v i6h_93h3gOo#;LxzVeyl]`|5};a[xCI21]C<IZ#T5/F+,ø=1m}^Τg,+ҽV> Qn<4iDmZ tȼj)WA )y#}s FG,9iZh; bs!?O]Zݱ,Ҧߨ 'Ti_-s.Q"u8~ C1:~y?ۢ 00=TIIż u@]x] 'ԆS̒˧^5TT(\5]J|-f2 Ufsob";}"N:HpxA7# t840 b-KG@v I!]uP-bF UFӒ;I^JVrb-/ .}JyTz)ճNpY͡ڮՋ>|PLsq>ĒWuNs1{u?o:R<)iFL a˂ hD{ӈmrY4j:g  ͠`ZiQ'*=[`}jdZ&%Ngu҇g DE>,ÚkZa%ck}/"Bj&xc |tEEX CS"<|^Dٻj-ƒ_1||9ޱj3QYEOsBm0fԾ+5B8Ҿ,̉f 02|uUCc"J?[q~%ޫ-#T6{Ɂ{[H4.[5{ nQ#ϼhGN&5t`&g3 WW zk9`Q XbB腓K4ߺ{OFh\zGOKyudrxhRUblgo`M[@Ra)< . -3Ӷz: >QҊk+x&SZɤnwrkfK s\ ݷWة>ąM(5JD2֌Jd:ZЅFꫳ@'#y 5 7r7 Mg*&|S2FAͣ~Z'uۼ|' )(k@%?橃(ߨ11DĐU״XվZ%& Bsm#'([QYko$"$k' lxFC}j7NH!l9WoE]GZ-0 _Ohʶˍv"ke׮i[.̓x@fc)S?n7S~*֟5c**ٟwk-;pG$q38Kۣ9xkȳljLy}o~GO|\ܺ yk1~8ii}TD_wsp|mPGX xesg7xLn{IU`m(STNP{=3)nariH tD1Qh?Ɋg}A*N;_sV&no4l=RgQC E_ѺnV;u۩}'GlDJބ$џ;47lqyk\KA$ǡT˘IQTD0P|~5ˤ'ps^jy z-7HCiJT5]jaߛ9i$6Xc}IEtĈم;y?f!?FZ*c8~ XnB00 \ 8QОA/򁍓=ьwMaKʖ2Lv: dGf o W~ rܕ&OR8<#R !2*ZzZ kWd:|WPx*$[tBL>9,U +0XH<~*GSof"t vo,9$&t Pj@?u7HcQx\(ENjWa`ݤ֜ʸOڱUУLANҦEoٍ^B W57[cRx Rӕh-GI`ڤvȧfYdsE2x\f3eDm4(QGnêâ !n~3^UVbՕD dMU@բ3݁pHq=diU[ҦZ K +uk;gK) [(vsmMwg/avHa%r ; 'ܳ\pVO0UT C=F^x1P[D[1M-c =/=S>٧o\hr4NA ,fz LJu U#iھm`R;EP}@ hѨ3!e%\RG.Hyd_3Czhpہ()rU&#JBt|RPֺ_`>$7^nEdB| (ӳg'H_Ldr dE_V%jYɦ lጻzU;Jy# _rb˿^  0r 5 &MHxJ!ѹl 4LץL{Clt Sq lfCQ-m(0ѝe]>:n܏ajC@bF*O͛;wK W F;6?Ŝ`SWj(n7aD2-${=A{-͏¬ Vh|JZxXv( B<ygBq_/ty"'|૗Ґspsp#$V#:bw)HRJGS-e.| %Ȗnj34#"|}a5^*E;&vqpoV,&c&QkGQO]U4  K.Y&gY*AJHo`LⰇqG;7vYAw!dsP NtK f.58]ؓ[-ݳ)s}i?/,Cno] I+Rhu/!*%w0LWR̸s2We6wFnGyEY{)m{kSJny=j=3;# 0WY-g0pu#HP1u4Q:?f3{ '?*i65`2yDƮ^D-%ҖcEJYmbo$0*d.]Dl/O *Ikq -P4 _I9m -u=uj> uKP7p͝ҹns2F#֕l&x=K9"Y:3] kEv$`eHiy+eX Xi.jV ~v2#.c+%FbxcHs2i䝞A!cR!=g)^ }\ʲDqӺ%E9FNbS9zjSt7?*xֽ5Si=ZDBˆF14&\X]{VX*4JZDFfhF 57!(yx?2/Zg{PnjʜhK'9W1tc HkWx'0HnT<ąC?P:1hw3a|Y NQ.3_~尺 Ү¡iџ /oy[+)p4w4"4C!2.[{^c8qbv.Dr w$02բch[nUg(G왛ӿҰ+=f=unuz]n`T]ۗ_CfA2m)~C6C7{iFr !Ķ8c'ʠ:׉ƻE 2RW%0phJo߇`.tW-5|I[ &Hu3DУL+伞uΫe=d<{WD arX/P9=ӄX[+霏X(ޠWm7(C%a\sk%/MBX'6ZhV8G"CFbt#[? 9ͯ/97{Lg &^#%qkiP~Ǩ4iq 3PɦZALk R{j^#){rxoU+w8읠nVcF!p&0G/}NE(EWK#&)v] b|U+W =j Lp_ f / OpS ; 8TFP԰r˨l-v7?#'LЎ: Ͱ-\ꠞ?r .fۈOT:H<Q|3V' $2m)4zAq( nvUjoz]:X#J `Z qT@7ԶYT1Y' Jߦ{(|i!3IWY):m yHSI{:zhѕx0v}eS@fq Eb#y#)0"BKQ]&_%tަ9 ȫ9E } )9PmP1‰k"9%?=>~JTmh؉GbQ7(^y1[ +(3~ݴl΅ꍁwj3U*2@*b6W:xs2aDgKMPv8bXj%g:1,D. @$}f0l~mH:*RƜq v!dL)2F}Նlo)+LPi=ܴr**kE @b[z!B*m"~g:iUP@KB=H4/m7`~ןf?ET֖JrߝM73{yIph__ipnI \StR,in,z8詑P :u > y@e]Xr'AU.'zW< 8inw@@#2Zik-Mj`}:Q~֙.ma ;!{`-v[E䷏8f҉k?dCܴk ᛛj0Szpj@ &);pn!kc'A3o*5ki( =ql]mG\+ᩧ;L"ߨ1%yHx3u{/NXgYVsyWW-^^:&y=1zZbq8|7}X|۫#Y\$I J'>i%ԭk:rJbٔ;bR ZW2dh rQ-Im  *l&LwM|e[?u%GukR pnTW_>Nx#jq簥S-[:ThƠiNWl$ro%`KղPsӱj 2Z(Fݛ/&YaIד)&yEnm4u e%Kp>8"^3F842$Xx_1\@yc&xѕRThep H>JcSl#>YԹ 1.h82O +ZB)bSRXܽ¬=VM[WT,Jh0e/r;fie&95v\/e3ydQ`X>j8k*7׭pf欫H[8TnxHF%c;v%`Yq!>G i&=KKu8"-Eվ4[_j7p+SiMA:ףwyIbd ԗ7Ia:%MHsP#`^I(Bf &hf[ƉJZ`ZޗN+XZ/S^Y(v/-+"W@l{@/U-gn4ٖ~^{{@^W͸-~,JNZnd7}7B6/mHJdsZ$igoohb5qF] Uh %e-p;MJ8i{_Siz֒$_!cf*݉ lA;/QKMqĔH3'0:re\3ZP)RnÜ wZvnU_Ǧ'D>Ca 5(%V\p+b*VW{k銥l/]'Kh8j,adH&2R#T)G*/XTi>!a'_'<&s 58Zc#G7YyhrkuqƽCƌ xc^igN8̹U<2-Ǿ DЇɈ]g j ʬ&/@T\l_Dks(*^8{h#l;Fa韱%2" y7!/:jb**eDM!`hYe{qP7Ql|Ui[ )|qSj7I~=zSjy0qv樖_\ Tr"V,@`cq+`OFXon D4^Aɤ0}NxQFJBeG  q~ *NU:4LT^At8n>쳃/jh>۔i=,=H貏d/qΟ~X.ELFeg?ggyv]i"r ~yfrk>ۆˣЮ'_+[ d^@LN/(x+Dkn+ɮXÓڈ;ͽ++ Cxh1 'Do w%F'plG1XgfR`}-_ؤWM1qj4ҭר܉xX*qR fP&g!WіNUi%1M#B0pJݸm9U"PAJKwVQ\S48rQGl+@w<:sFrIU 2+W槛y-joSo+.8hi!kPL ?oz d/Th~3FKCS얟WҠG{Pژ>3k6Obbc3²ПP nF:ϲ_uZᣔ'@$kV3gAV7J&2gg[^&!!LK (nv-G7|?c>uC/j@[|pxPE~fNghrkNZpMṚ2yg !xE=,baYe M{Lrv)#nM*/L&r+&WTGݯ_ e+MhkHI. #j 婼E3bK$;!T6qQ|q"?sYdgh!HbOEHUf ˳& |<6גL{aU.Km6[D ב}'t5@[Gb:r#+[ИKĒEyd )jCCﵮ9QrR@.j> D5҅ex0SgCX\J3GqQz\&&]Pt Q?SRL'oD{V]oGY Ĩ@_s|RցGL`48ID2gZ!v+IT}I`"9e+\kVײfF1b\k=b reX"t'5]M~EQ$mMDouCv*̓b"26/t6MQsw;1Fr 2M|fB-C'^\0<}SJj("*)OM+I.$UD_SQ1UhF, [4+zhLJ9vT'jQ<%tSp 08oU&?ob`kRfG컳Ou4?<8\zu4 /<( ]REZ6boUkqe!*YHVqN[foI,w+R.={ v9Da1cNR'OXf߉Nw2Q!#Zi ro%z 8}djp@9XZP䍀$-:E:!,N¼ w-P.qyБD";sIH# i_J튺a]d_6Zo0mc_&@iaǤQ"D!By*Aq)CLʿJr;GN]'ųWJbz;g½tHIJXYqImjE\ayVb_uU(R[v" ,Oݙwm[*؉ +dDs*jv )!5krX!Hg6d~b"aas'7с߸)=@=!,jKdC:3oQ*2+MEzPQWlFcR+b GG1X#'3O̎B8{9d #ae}wtK;y.?_$Y1$| AA`.}xc(7cJ'H-flio#Xsa'3W9ZLF">GHX KS#Jc\/#P.Fq zF}Stjtwv*ȈܥވzlT(JuDIRA$O6jڮe@$y*S9hP, C˨~}Ê!%#"lxp5;ӃͦzJ3zӂ5U1zep.KVNW)m[!n#ȍԻ?Ĥ 4=h`g0Qcv~XEh5|b]{p*^ɓ. wpot|FBxLVo2):0.@4?ZK K}5)۳:RՈ"vn|,Y╖ok㜨iGTĔ;ן-8>xL t:Ñ'o*Fkw#-'\8t$GoO}Kv 4sMAk&wûա\4t4J0K< =,7]5. < 'mtQ 0Xa\Y SiɿnC\9X U]Bu(v^ ;Dwзz4YW[|]FE;A_f@Bu޸unW-;5ZjUj`Q/b\Xߡlb4ymJXOץD[#!|`.a-hDtУZGpze*g{YB2tFv1@MpC"߀^'SipI H{Ւjg|wа4nbg *ѵcehDFPxmNAP71 3J9~ FEWś=0p'6p ,C/gۛ)LBm|jornqP]+k/,MqDh8|y$1ʅ\I(er/sSBCω#T?@5x!|)tV a{qv$ր"_ur'VUws׍P'(+`JIf*m]qPW:-1߾;}◚BIlUj1@ L kq5Xbز%~*_sϖ;=Pl;efCcs@ߟ0unootpP<"H5+W;1N+p-Fnˋ73M'=v,?n"e[(CV7) /׭vj-!єqG".o?D9e_Ї>'ɑ.44#ҷ(=g Z#Tb%dogCZĔ,NbMhDT`]qt-1}FqvRKς0.9}vjYTQˆ;E:&t'#--{#=lk>X%$[;hW[snB] <&?hW@QP| B;y-Mq b@cM52_@&/tM9j8&$q2QWMa]8_bu:(!t\REڬBu ЍǦڳ2F8k,44ǸBo@sUX]G-7 Ek M챛 ZL-yΛ fQ[۲KL3;hFTsJ?Lu< )N՛= M"F2$AQbً峻OP@RR", z2hHe? ,{Xp@_ +EcTS_K7z΄Ì[H1(We K0!5?TNR{f)X,dl-yIRu$x"4őV-lp=}_踲+t\7##u VӢo|uGuxN,!e!lz+@D7+rDuЄ&s&L Gt~9"&Ĭ3-E2m2AfO$3@4aiw +u}P/>Zı9VLOC$v\N&oYZ]h{ӠҌiU&`x/4"$tTSnogAX6V1[ 1սph:tUJ$߳8@=_R@;?^Urh4`VzWWC]@O~;(ȏv&.<#Ov~ĐQ?W; Hf.獮4}׷ B\kQ⠀d jjfziae  &Tfh Jfюw,~ѥQR'WqM!%O9S"e[dN3F1"#{KZ3Gvj=Tݩz]´Lkd,f׎ Hwޓ7J-?pWrNmX>wf3a/XŁ U+1bΧ9$8\1ZݕȾ%V`INU ,.{Tp&9xp kwlV3ƽ"<;X;e+YISlCN=ȱ}at1jU$q]Env|/;Xƴ:y2(|m{0H!ܔX͠iPg'Zw=7賆WT~v>=I0 8[Pz7li"v9TRr C,2<5Ie*sNIy6aAR?X&.iiH'u1 ߥ9a]?h~u9We%} "s& o X3O7V~PO?dSQ!Ec-᯸K!>ALduhRhj1'9"YۦAꆧX'[Rm-tR~?z\ð"0A6`-n4.1n(J76%=qJwiMFSuFv-B'u h}{layrc3pg Lw l\c !m7AsKZ",Qx1'![X+ /fY.3fNjP\w-y|{i~`s5sM=6Ƚ(o Gڮŭ~!I9%Q@CDA^)n  ؜Xb]R%\fqCAkXGw)HZ3)'oдw$Y1~\,ȨEjlPt+Q0x@'DXcDj~DmzPZ6 Ҿĭ.P/0 f!!̏ժ_uItJpvX}9,,uv{!R۩e7%8<7ٵ+!  NMBJMq\Q92hK͵w7(@AHWHfhTwy)߼}/?Qy>"9c.Ƚ|`T-z sXt|w/EeT-?eb&Aag<"}tF#A؎Ѯ\ϯhǔhI bDZ#)E]fx mh:p9l\vKl8GTlsb鍻$w}ٛH-hGĻ>vi]?\(&h*~J:s`6yƙT0tfr)HUxۺ= ֱ3AW %+Bl,-[iҷ 7hq/&NK*4iAg_.MO*0s:w~4fEPG.ZVS # 3"4o}s =DCpCTp#Ճ>4gVať|kj먝׀[oye89-|(`-+uR2fP!2n i$9oOpa cv*^!Ҧ`1#_8VK6p`o~tMS@>lO@~04_Ժ 5V!|u8lӇ Ì=!Vl_DrEFn})X:9U%eFDm~yR1n(֫3 I.)BR#3[3]א$Gu` VRl Hhf3.<i?k=y>NsjN"=#!9kX{dv-Xiؐ%}ƚuJO=/8eCgEҴR+QA`eHrce K7mZ ӺvFaG6EbyYP 2a=ObC#>L,Dӵ"^K9-0ɌPO2@kLgHջV h%Q.\Dupƿ./'{w\u]4'hQ^7 ۛs]ښzȯVja4ٞ(}d&#,fv. t%qE@zGb33 ɷcќ|?@|T7n'ЌE4j/k l'5_Ykk-u&?bSOD?a˷V=^q@l2gw1#԰NѻmUV, S0{P8N8bɓ9'ܫqRCd!g'1kBA/YS5RbmJb$}#GI=u4E9A! vlˑƏ3v_/[Sz4A6 -HMq#oFO; 4/r33DѷfvK3v%ǗvY TQ_%zibeDj+ϡMd}ƒ 3Ϙoo~r(\y&+ʾP;64&4RXxw!*4\9> jIs^̚TO" /#lwjptLc^BtW fVa8P\ i~eO- q|p_>SJ @Ro4BrNJI,KQi?_fk72zI3aB ;a:4jlvp}8͍,j:?Ow ]thgkѮ!Qj%a|Qϑo|cCGI"Ɛ_bE<A R`UUF$=@г5RNCo >[8SPRYcҚlԿYw+ Y :Ο/K>|ǎѨ<96Q+ tf/-ݙDB$ԃA&T("9BD\jd9h4/Œsaí1q5@(q_GkRDcY"Xe4fU|/Dۦ!$6 A#͊H-| LNkWUWQ/مZH,KG,w<l^F(62u_?z!y*(qvu5-AQT+vt)AHvk>LILm&G:m-sQ$2pu'7Ӡwx͵x9 De8iBȩ}C`^t9%i/pǸK1kqS$MBMbZC0ek9w p}侸@8 2XGmɖ}gȷ ⿛ vt@ֶOj0)rX@=-*xGB3I5w|;%Q4?G;42f ºJixCDjSK']BkC_+7(o0$E5ENI`Ĩ֟% TITHNu×%-3+5 *}UȄ^#YoE޳[Hkۿ #P¾؆#yGA WsuMNuTAԜk*q '~ 5kEB 淒NDC[ä;(9)YgPG23 yZ\\CJ& w(44=o-{:.cݩd/זF ɃE1Lc(\*_s_"R g]$܊ Ѓ!\+Ұ(ynbxѧvV$B(~l(t ?iž[$$SX:=eѩ;+xRۖjso%Z@JɜAIȗ[aٿr%F[ OuNg.YY9<[pHm Un55F " " vDR}qgP{.'H{4ZZx]s@C5_d>i\W\3bׅ'p}ڜD ut;++c4u+XvL{@?YAc&Tb!h* 9sqpAl0 XlŨhM|.mz^iCW 7PNl:۶$\׹N A"JqXVs]kN*ϗ=OF#׻Ή[mSeswGԫ9Gظݢ11B/GY3N̺?1z*o&vk.y s"C7~o\ 4Ĉ,{֝##Hx)\+65`C+'@0]$p,_#VCsy·-'sSq% %ؙF w| =(z,:dB#Y=[>v# G(3%n``9Bتp+cW]`xz凑EzEX _T`٨'H2%y6 gW԰|h$kۃ`+u@7Lnw ܖ^u@*S]/]c{v-Ha=1u`jEӸ9*˘v9{k6/nDAknn<`7c?G06t1> Y$"і':nL\ KHУT%?8Q"9)ZARQ\:>`"P6|wrD8'}Qu2e+m0|#xׯ9L_C:O^@;C p[6ΤU$;42e%@øK;2TMz jZAA 8APoIwcs.M=r=*5uHR<l-ct_Wy #[+kI6;1a؊sgتA?K?[Ig-qX ȹbtlaz&ѱft'dtF3* Z1S"?eO r.QY\jHH#ZoֆYw$Y. 8}ۧWM*ddz7gWxLq!wsCH5X=(Rs(j~{^_;T#TuYWZq[ zf&uǓy}*e D8(h=z.7So/.o/(b-|ʬu(EԱV-K'??ϯ>FR?{-IS_Wb@:PB=4AQ%,iZ 3O aʃàmJuWIHgZL.B7 X*9q"Nd]ic!i[}5?C{7J DS2)U[}D٬DSxQ,&ެi.׉B2x<~3tsBƶ&` \s c`:tBP}vz2FȈ̶hm\G$M#8H3nuX}tfyb!lam]CB*)+Ƅw|jo82 :+i5K`;1׾:cj^N0rcUb_(i5 p((FwH7\__ߏyHDDٹIsR9nZ)a @inWne1E;:}]#ӫՙYA#iI^E ~b %ݥڏuŮJAoR{zq^4b:d{:V">ldRmL%1tSrTcPscÛRf76+|puWE a/ ӫBǴm Ǣ z$ƣrm 4xՌ ;I JN$|=Ww*BXn/-{+Ms/"$_EJ ٱaL498fڻ~fm050䜁CQս谛b@RfpYҡ}JOՍ p͆~<+iͫtzt´T:b+xq'qeӨ2q`Y.ă Q7}-/j"fg1)q1/p궄:jГe# kj< [km{9RZ3J#4CNr/o2e@âFlbo j᫗sZhV28PxLICЗ.D&#16dSؒ_ĭR$ʏȋ{oFr 1.euvl|^mݓ{_j|ꝤyRp|Pee p->N^$lm=,IrƧe⵬н? ZyE}ڢIm6 %Ԕ~{ ,(zЮK+|ЖiR(;Şhu΍]߀dj"9]WA"5m0FF"\)faȆuߢdtk^#duX?OAڋUAipPvؤ{^ǢS6@i5BoಳM;^ >l1Ue5@ZB2=FTuw'r-0Ggpj/GO 65:_5m=l:Li*U)h̴ EV -[~[ҟ B=CMd2BSb'@%LE rWMѡdw$KTf4R2ńm;c7 C|4 %lqqNSoq '5~$/s #c)UDC'1uɣWfP=pDd E/OfxTZ j>(m:x^L9](f6ɞnk=3b&oH&ϸ" n6f`(5snJČjauhčARq]k=h[(I֚EC A>`{C6D˖H?&Ul~ n>ІMOgȑ$}!K=C4Tf͊k ]~q ;l~9$;P2$խma\#$%0;~nvZW'4< x\ Ʈt{qEq#M1 ~`hQ(te{ˋ6җ\ BU$C1L&UXt(хmTˎ%Z!J9HG=񁞤tvᷤk[y\(eLzCs/,`c?́WOdw4ldÓ9L*-;#@y}^H}<2pVTt0 UުRg?{H{w~f UeIBi:g "6 ޝŸ[ܸؑKwn; }|s:|9I e&ޛO~Lf@ٱsyB/3}lL+.R²aPm*e?0 vbtmG%  [;+g_|U`ߞop[㼧w7X%MFR'g]|Ymvnm?FWVà#i{-s+(8~}A7𠆫pÍ+:ggX:X2ōAzӐVTơ4SW[w8O魮}7 x D4ut*ؾSPu@Q|Ɍ>Hq]FQ?:33H=߲V\0jz T?ƴյ8܎u5hjAf|Vf|岱w r6-0Wl5gVmc@,F׹.@'/J{74hgMkbz+9y6daGߝP8"K42x##ir/D |9d+?w`OxqfZ`]`kD<;|wt}5J'>R7*.-Ҹ[/3PĚ̞ 9݇w1c'}[;I a^|u {G@'H7ê)sLdcv\&D@X)u".R+J:bvN|5 Ыw_쏓oKVrrp[h`qZ?Wƌ T=YRz3Y`@m=v[fXg$L?"(K`4b".{8obBS \e%Peݍnu T~sVsSԎpY37..CaQ Ir|[F"(ŽWkz923~ 1v bҕ+YA`pixE(p |Aqd bGa ê 0Pp1Qj*>|ӫrz4Yޜp[j@% 8*øV[.;L4/l~F޺Z, =.TʰڞZD_v<=N4a> Le4E}9L\go&S6Jx`eVn~OΦ ^P>O !8(O7):m2bF)mѱeOiTZh!crQשM^I]|2 pq$K]%i'bHBp 'I^\ '^pl<xfb{%ۡiO rN{}ޗ^ukgsX^ Z]J 1WރDΔ_Fhffs -˲Źbñ 1us=M/SiLxa 3Qdu/#w`'w?’MܝC跃]"< ұߖ43ȟf7dA3=C֎oR?WP |Ae wVˀF0ґXBOjDŽcI<5w8gwD0}RF⢷X"=l"{H,t5uLSXY$ RM}C1ܰZC69#|\LijmɷcId*r7AƴG<09#[2/% ~M7>djD蝾9*pNo5io4DcHu_noxܖFb-"(1!@Er;EXj@djx{d2Y! 'ɶY@nExȫN94?g<#@ Άpkţ[AK_?~u !bt;P!z: ӱGo e$ դ >esG)r Þ)4ߖ@Rv K-_GlP)L͢xYD=W,gQ*\-VP#AQarX1Q|hu=yygّ^'ȶ=e3NL nzl$/ -@M-#~TUMeԘwKӣe`ۻ.eê hmM DW;5Co#  )[B^@K>ՅY"=S4' NjuL3srqM:`)ma~>Gp)I; ~ &QIGh 7TPyWh]pU^w+ W UrdB2EY QĤ6e O2<}T=3vπG5JVfVB* ]|1z 7W;ԥ1ÌLj Z]VڢP-I 0m;Dǁz>W4c5',+5^EKɩ-FϒA`Һ{5{sT|*?m.ٻmPE-E[ Vhb/;Y? @,p|5MsNQ4 X1KSu#zx]룞6HrB{܃}Ͱ$lvXkh)"P5-ppe Y;0Y\ivEKSzbYȓPYnt/a-_KtQ@^ķ͇r`_B2LaE_ŜhZ{6)=-o"#߀ߺS-qTHBvO[>a#,|IBQW]--lt=Ƭ2rlYK{6>rskx:my4$Une)썋[nRV ֠gDPF,\0FT॔.N-6& G}N]e[h)r)#b6gZ+B2}?ĐeFTN$4oDT*},Ƴ =O!ɊZP[ |Rz詒 xɒ;t7T#ne3l!D%u4>R"%V&? BS($<"Eۣ|yO8F;5>0FnzSW`zhBPGV,X/nJhp}EM}աSx ۘJg$OJ}FQHj@W%ނc]=̣*}L[̠ .I*uW@yaF_,7ֈm]ү׵R÷ !NI5JPݮ옘XKִ4iAlmγuXa?x02\9:xFM?"V ,M YI]7_`~F/UgOoG n'GʡHD̒2~V -<8!K!˓3)޵NJ􁥓P]mvA5zX`az@ZxVZ KE =AFH==ni_#vQJ5:&F.!])zeA0 0ȸhY"q.` xB>%\gQ5+)Ju"%WI_]s|CgS]LEhr˘RyꛠJph=P@E~bS @ U!`VM"gXK[qi%1ded߾}eTHAЂs0EBw(,Ҩazt7E^BX͇aD`S@EKeY1 `nTQa=0[|IQfJy)JrYgşg~}])%7H߬!5m7wAH!WFv~(9"u* f)<\<6|s (w)x"a{T,ÃW|~ ޅ,Lm8Fs5 ">Q$HGtZ?h~fVa9.~,]_lzTRO;!zm[:G4|-iB31?WCY=c<>}ng}0? dX['ԂԇQAxQ[5:&qkc8'VU5"E”:\2ex1[z&Da8<2zi*s FmbyO+JPl` ::{5P<~H\4 "C60~}© qkV}>-~!va6Kಲ?{:Cu$) zc o%l,^ rux] !ހJ&x~*H؂d"b&? '<<:ɶ~qoplCp@ʘ &fWkgl!ՖGlTܐC^ɕBqbmS)~CW/D$×8ݠuLO/ِ;!A"߲qivcɁz |*_cr :yq1:0Qd8:xzR z@`\?Y5tcoz Swc욝Ú~n^UiM;w^@g}LjYBPw s& 23)%^b9QufVԡ0Yb.g>&fu7Jt\g'wzzXhլ cY(4,2LB+- +i{=pANS`ؒ"`ДjQq"vK(n=;;sξG-!M/ٜj7y2q{2{䞋:|L?>W؅bآF}a?eVȳUTmoi!e=1eg6X;=L"4Ʈ'zqhEʍK1n/JN(@\RA4qܡBHoyl+Q0BW 4ݐchh֝&iUu5?[-H&RkW;dvH*X[ꂡ&9}Nk)RUCJ)]n2ɞֲW z0)EYLHQKZv""M-A@`"j 6lH ˚.NR. CKx/U6,W/rި)bRvw^fg8/NV&- X\(zu?' ㆘&1eftՔ3=)Ɵ8Oj!eDaglMUr* 27RK' %!0X#{q^-}˨Oz';\Eєu+`o욙gbb?{Ƴm=ptWtCj$\=.0cƂileO7|s0ZÄ]M4e{w.7{F &H#ݤ5oKP(VO=1[V"e963ͼ`Q4-7`N$?vxcAs{̀)]` !27¢D$GE.W1Z-;o"t!!=Uj0іod5W&8٢Oo=x p1z?D:_; 8`rߕ[3L5͠J@@ /a7tzɮbW"՞2]Q:yR{ܜ菬U ]$RQHB~Ta\cgqM& %>Cw6/h*X_%0 ٨Hρ?"܆QHV6*w"ǧ"WsGKK-)-=ꂇ6E\%p67 BbxyXwzcU?)Tݶ`^o!=5K %ЕF.^uH.B32L2pH3L5UPPKMI~ۯ2r_RN5]g KM#~J![Fܖn>*r>2B9gl@ڪog0Mw QK^#L@elw嬅&BCiK Zҩ(Y=w{&J|TeP:C$v-afi<=Wo,cx(Bf a/ɼZI<.r %퍴Zo>բ3K&:hAJVhG"+akcpux`K#CٯX˲#:=dNT/,tk|yA|3ܛ1;sH %6k_n1+`H [HNYt:Giӽ1,6o 0$"߲ɧ63A N2YmR1-Cw٪8c7)P/Ń36e!t` eFV_2[G͊B|"EkW?0JIwKQ+Mjzf\̲fQ`]1f\E_@xڽ/2hP13%(Kء5W[QnsS)1WԣlO%QCwC;>ByMeo,֒~4~QY7]ai%jK=HkU@|.WM4=ZB!8Q%l)GW;puf7[RNB+aȘb.>e;2[ \׹"#}2H|Q ԕlLJ [Vg-|>H9uKɍ)gޕgĉp&7E26Ws`rۮHiICx#}UV'dS'󬉏>qnn~ip̲nCjg<1l}WLeӉX5V[unm? VIsV,vm:p.6Q^.F ZDx9+ pGXl2~bA'MZVIBO<*{oT;bc[G#7:M _r] :f0*SNb{`h.\goÃ3dԪ<Y@og6-9 Y yv0BGrW_82MDP t(3!3TFp|&c<R8s/uwXS Fg|zcHU!Ҝba 4QIJX)EpFYBa O>B B#7$C]G`Pcr6 "Q/-"Tej⦗n/E=`g6fltDcGUBboXs#O)SDwE)rAD>%(jHw<~ >z~Ҍ"ƾRYAxZ4fMoݖT헦"Χ3>{*qYS_O՞W̗/Yy{e6"- )Ӝ{:sK0O` aNPMdv(;:kLFԦ^a}yK'K(|&^U~ 9h h(~=/Ebn˜|(=Q}58ݱӛ!m)cb_`~]csSv=c rag-и(j}Kz<XE3j~Dt2);Π:W_1ߦbshrXj Q(0yo'5ʎa8XyWYW+ h{堐{# d%x|/L^m"x3[ۊq\t1F5\f p&(Az;M(P[wX 842fO<+.S x^A-)8"U%G K=Xڍ|[q{[Vxe|ģQS4r\|_qF|;Utѽ$(-ʮ};)PRuxh(J@&2eu_?MnWXjy޺ؘ`/qwҍ CȦhg%e2w-;` /bYrfwՋ"߁L5;P3DLh.Q3-M#{z,赤RUIlĒ}Goz9cG)yF<"s~rLc Ӱ osBs> ϻNX"hLcn#r0QЈ`N]@aKOG%?FnoANsMfC4۸ T4^"ܖ&WMam(B0?m kA* 077LE q$['~Þ,HGԳY='`?e 3h(3&D.9 ,Ef&,ǾfyB5;ߖ77Ĥۅwu r?*z_XZ[⹐INz!A>PEKVl^=LɏKPbj4vw pZa^B-đ=:Af凱K$o6]٘br ~3NZ ep=jl ԷT| oxb#JL Rdel_.9, Aw+YF]BMR;g?U1)Bg1̓X[G"/H(S7o@E7BM]t.F:`]]X+A`Qyg{O wq7fw/2͵~`ZQҝLj_UgPF<⢯Jϒ&бUvII2w EGNxi` b?||*O'TSB~ [v;l =?w,'Mɣ Qzmօ]ْj6l;*b/)J#u_#SpX7FYMJ2{Ue_,y*f\˞O*y^m-ӚԈUpWaC.).ꢕlf21B s{k.mb.Σɏ=x;f3lΩ)3.BRZ7&|JCߵ'eDYXJMv/(!p!򄌯U>dŒDev$֩ ڤG76 ꚱW7h14CG|A\ۑ3!" DQ.8 +5] bjO_d&.dž.WanU'S|(g:=:m+b(mBQrtNwin-7X9 ruihΫn(+7/;rE1OPx, 0/կs*h΢Y0pWpJ;qTmg d|kZBKHWyQd=_|Kf&8w_@t]V`cyK;5XUD_H癤(o@y7a2ސ\#bs'&;,P֛ZZUtfy'[ st`wlqM?W,xjE0,h- 5Sơо'("/e/=>> ^:{6eY_vsퟐg㋝Yn, *{(g9aLF=vMBdz`$>_ ]kow];9 a V41x(!G=|[bc99,gW$#(8yrr #EndG~Q&o՟cbvgB4cl  ^ (/Q ɢvZ [ULLguvig Zad QQ,zSI|-5Ŧ(+aHDkp*'aUWM.G8\1Tq5^"5$,dgGh<#@IyTCne]14G>[&5:,A`վy9!݊/Zh\J Š7.)FA1+dD]&ٽ=ΦvZ'~d4&W ]g"㙞o}ƵG}Ĺ;L(vX!Urʵ$)l~H is] />e#^PF4/ >'p * X1wեR֧:cU PB=O:V< Oj {o_z`L)?X<"ifV%i9Mr6"{J)3H3֟{XplFThf~O xKמ$I)7mA4.lO Cd~h-hhKL:" qC-4 |>Z@(x۴Ьj%1 ޹ ib7v ilOյ`)f&kD #f%aGeE8\V獡,` ;g??VSe_h%sO;DMHKBv|DDH|C`HNRq\]vh #0s5W?C%]%,DŽ-$:9p&N+`7.LyWfRBiE-ƧE$`cPl.lE7N(`El_5 3o@*i3,KE~BT"x!׶Zzx3)P~Bmn6͗_Zݩh׵]ShnbL:O*R1v݀|.C[qO!*٥3tl88 ;~u ,@洆9ND*Gyκ+CIF p۲A.)*o)Fu qjOUΥG2E1OĐ7U3KNRh>[.s25+5=GeŦ",ejXb͊uf֤;Kv9B8j# Jw ;vQj_'NA/I"|/iK_ZIr6]{ђv`6iWXwWV%2WY8)>>ĪN~OdD&Lq,*=DZ H5~TҊ!Dzd 3F~22k6. 49KDN`PթWHz8}6&yYPh o]jW^P i1&g~r!Sw  Av#ڹ1vzZ2wQmRO_dzr<ZJ _i6f؎SD✢0Tѩmc5 2Mv؈a'y:%$3c'ps<VNQ` L?B`0"vSh qM΅볙YQ4FK Ui(J'&f')Lj>+7''~Xl3a2K9'HQIYH(x_//R Eyjj6a)DtǼ&7qZ zvӠW!Bf*I"jo.=qK[^ ِjU<^ѴY7.1ݥzUt4 +_CsD9 L1sr'wo/kM%I=8h|/31w_ܯh2ogw"itzj,M}Cy캁xM#ڌn8H][TMSM|q@SX̔zH ]ӣٜV>q蔏}J0Q]ԡ$9*p!šbج2qa4_`HyPHj1%XwDZ)@ry^A&RF߸QɈٽ8/TV+J{ڥ3ijt9&2L;0LLH}N2]sV hF8&d]M&z4rm%$7G3Nd ͒5[l,} '0 CV:ͯ_PRՋŽ?|n"%7A^ Ty-(lsqj*ca/~zm)V:mte)-*R:ȉL0 ;߸Va)_KV"Y'ˉᨚ]g c}S$ JN€Y5V8_He,u &

r"bkĕӥ>";Esd56*Dm-H(K@O_{ L⊄ $ 1P=TM.|Ȗ;ښ3B2z6_ikxG^!l%U%2 _헏 HI l*:JHH{eߠ)& nxYXk~%#F a)=xfqASMW6E8)&&6Px yo _^Vw2pv9Ԍt4V<|nxSV"XOk-ՆpZ9 u@?ysfzߨncN' \zAw'V<~#u1{ ISS!vwu6G9U)a|=k Icr =1aϷ{SũV.[#s b xh}Eφ?ˠ:څGy6׃>Rrwؙl\)|@ !./'#GDXďcdt&|BG~:`԰y<\UvTLc; #W9 9R= ǭIݺ;~ FpNii !gFѪ <@[Mх۴0z7aD/FR{iQ9H]t^>]o8hݢW=Q,W~wNHq m =+(W}6%˜6@Zo+DNxe.GPݫx*|X;ڗ*j`.%veYu8PY2,6c/n厝h$ Y>Ty?׭H&KN~_%ۀwmr2yֽN U먇QrZ`Uđ8Mt*U.;a_>.KVE~Ek* {{]QV_2^svWsڤ=KycUFp'ZgEJoNJ[}'v5p"5h_rjdsl.: (ĺyx3A%g-Do4n߂DybƯQ؂H7M0eDz;nåOtG2 :hF%Ӿ!sWŖ(7 Q2'(EC2kU%ԂIhJ,&T Q'U3T[^HAoX >b-},Ki _*ۧ/ܒ Dhkޖ3|`$f>L!L*(s}m>ûల١s p EM ]pUU=$'pC` 7Nc4PZ!Clr\J6ZC,lv ͸|؃lg@)QS KKzL:xP2w'tDP]CGi3QjFӺUj*"S`Y,{xyOEG]jixT?7pP&ܭ5k :f ro"js0B`4+#,썕|wT}1miÚ!5?s.?X⡻S8>xxǩ~ eYuTE{FRy,&?)oxT,8ju:-L>?J+za2}v`Np(G*~;~7 e5<Ua}骿.JAf mJLsXX9ȴJߩ4-\f [ZT?6aNm"& ݖoyr%WpG)>TXB否'6 ͕MM{Rtu)kKF5-CmT@KBSGx=m* @h͌nS@d1B$5$R&_CE&_"@fL?xMZ"&} KtAYĦz6?Cax^ P V=hHDy*esB})9;!5ixy\cc)Pqre\"ҍFMe{w0? [&@ b'a,5eN’6l.ik ?h6buXԄ^-fSf, "0]N^ "S$ðx[^6"eb(!ैg+Lb֘N+Ǩng^QHVz\ռ"CotGo )ea,<],Bd|ͨApmI9r}9+UnI֑ʡ>^aj+4Q4Tm3(Ǧ7Aeq;FO܀P5axSZ :9 H;FR+ HC W޻l 4Laݺvҋ! e`yc"؍ c>6ojA oQp{|HԨwm@J}q:,gigDh[ݟ>MHg62fSPe{I0.2sXvlM3f I>ڎ-7+O%O"0(R^_^qi;hAcEeٸd'0%}qT5~2Lp2{߷!U5ɭ%?''E0Q GET:_ݒMW 鸝n"n/fH|dH\`^QuRy($|C_toܥy8Ν@t1 iv9=5uAx 4+CT_#4]VEӐt4k.*4-.3/YѼ\-°G ^ xRlǪ ,!ge .Z/@%EAg-C"}imvpSs滹;h\!`6l8hxa+Xa3aeftg;\/T%s냍sglo g* Z3g!k76Pm6eOR 9Ph+Kh:و&X92u.EJU2H{% ʉ˽Ե`KL@Ey_Rz6 hE\In8ʗCl" 9<謔'>~LzkiRUGOU W_c,QͿ>}n=gC+t{B8)eئ1rw8ZDXF3=^j_G Gh.P_lzqwb&m< Fh^+jL3jbUZzLdRּcd|D[ύpft ,;~3)2gXfU'%ȓKCMQD-l2seCl~Nn&DY9 o;:)N6hE|NJ~(MYEf =eriH5J~{7kR1dOS]tb(m :+5<ޙOlzchDnOIE,\+n9lЍǚzDO 1u nM7mZ#Χp1/1 ފB5t }C@C..gL+6E L&_H9n5j:.'܄UD;ҏ497|ENVbΘ>9{UVzH2&+#ݶ~U6 Jf,ǥmK]4<[ o0e-abpi il @+T&߲ꝉ[|U )W ێ{^z- lT۵Zpe&T[ }ȡ` i`̇F_NBnmIsΛ oC2Mb=b ;QK9Άx ΁ @͉?;o-+с3ߚCOEZͰ6 H]G,*m}).,e sSQ {)0S= DbT.ގhD9NLG+s? h:="EfUE0}a᩹f8H&$4;Qvj[fQ?*t iRW@dC4NV;P k σ"1_N=ɰ1!#D}mvb?æ# Zx7ҔcG+W[5 g Yx̭x?V~u#@-Vmo#LKԆ*r3 y=٦bsBm얜zEDyUٙS lpdLu%.FoFx-;ˣiZIԆd9v/:@~viwW CV7ԅĭ]voѧwqwX][kqP0*؎ýݼl+9Z]1xoUe\C?J|D4w [tS06"ɒč\#)]VޫdrA%]E6=MNI-b@zVFe}k7o^Uę]*"j^S 2igi%-h,oR{j6 .nY 昍{S|-{K!@MiEt@PZ9(Z@$r5jRWRAnJb&x#!\T h9; EHl ;cM )D>H928R=8)?~ ݮN@3s} 'ym0VVj " jG6fˬUld5^B| ,$A 6Vc: 27F>\nYMl|`{T@+Ǐ\#\^C2bC$/xLͽ_aLQz5_T|7,{tb"cG*h?0sgRmBT_^"rqg .9ut(R)3$.Bŧ K[[fz *ʋ&G m]"  {K+GCf,:zV ;FT L'4"qvc%A Zgi{fɼ{ @# …i9Ŗ#M.A~8-srpʸБW$m4X5/v8wE$$;\b |eAb2PQB/pFϽ~X?oZ%vr0 %5M?oj =7\EG*.ۍ|S(du36aGsW1N"n}=/ی:(5.>0"#kt$}if,a 1+a:aVg߇({J0A<$#~߶|*M2چsb*Ni4Uh2^;95dў21nó'2?x2!/CUAa}.!FnUhXQ_HJ+\ZOÈuztƓidNµuRZdƐ`!_ `ooN4:߫=}6EH;sJ"u%_QjʀKyc鋚K=>7zM M9T[cn ҃$T䏈J~e&ky ֖&. ^۬;3s;:ُ_/`9Рe5AtdeP<:*ի#S&խY~#IJ$g&KZA> p˖x|P 0ۧAP!u|1z JEcsE-jlɂbwt:E{6ƭxxC\Q;1tiP7(ߢ] #@GhV!"wR|$RPUM&HU&#}Y r#ڞ֘U;a<N!J*fj(I*Lz*V1=)*ҼiB'ݗ5{LZ/iù}g]zL’sq!zr3MTtL >?b K[^gϩZVK^$WV?ԥ;INo3C -;X<~]~6gIz v{[mߖ@f={ qAngx+$;cۋ4ĿLcf{Oyo8~l5(`$ɑf(& kzlXwDBR?Xbˠdcq㮼]y:{,ïoA v0fm;<-7t=H B$g>k .00o-YLϻ@r ?1m>T)Cہ[o:2|aTOR !qnv0 VSl\<%  v8ljP{T(v~6!2;Z? Q;R~@z+!Z ;Ij[pܥ8Rz+:Wh8Mk>ڭTsx7Yn=CP>y`@Df%w4^V"H7̊M* (k Q0Ƒİ9 ׸`#o7ZwyVrqu"r\t}S[ Ø~#KѤZRg_A`C,^=fsܩ־. 3/Ly ׫叶:҆[< J!)ZeoK1^7?xhyN<^Z)^@07 ~Idy@\D$l&-m5 NZؕh/1OR]46{,O{Xȉ?`TRB@}"[ݸNX)4 ~!n TN$]5c5ci!RnzW-}Q6%;LȔM ^_ o xڻkԌ/D[ C׸4.M]f~VH:-EYH1l;q]C"WeĪ4(GOeA_Fs ;B~@ Bfx7E4 YǍC ct݊L mQJ2s׽8݅}m2W-BDRص] <\dЊ{9J}Z#~>Q XLw2|9][~~%oқk眃r7jTqۿk|fܦf6NC̙1LcRnH}-)lR)~ˣ h?D[taYE ڶSj*.j)̓n -XPB=@9 `T}yy u8j]n\ePkPZN{K= zLqpWSj@3Ѳ+KxՉ (/w{zviqZFʶӢ?pTKT7'k~k& z!$iFԖOٻb;~=6Rć 4VɼϗSN'ݣ;֖# ֱ{OHaxr1/<';\c-p`-]#/JI&7jĥB{?[v:E4Roac(6 ! Y,!@msiP8&Pא'L'#^[Hz Vq@'V]6qZ!8|޾+= jA*@郡w$8ju2-R.F%\k_t>yaZwYKa%shkqYBY+ vؿx;O)̭W Ӄl}AT)qրJ>qx1pDFθQWL!N6=ZQ9=>p堶1St3toCu4]G  =j:}z4\=⛣y$ ni~Z=1rTu]!s],㦽=tl}Y-s0pmh*>J:Q8=X )DHP0G@9cg-CK7APX{鷃XNJ/~`!M&ggDEƮ ,258{X-C2\5i(t~If#- =9NZ-ypYOZDQ!@b XR}RjȨΘI%KXi@ 3ᲃYIsp]&8`ݛ҉DkC.kR(o< }2s&pXu(xr`* +}M p"aW'e+ˢ_¤c6D4[m|߀&NRRn8jĠ`' |yFW&»/}j&%M4h.}YEZj7=sZJgz d5(wCR\دqfs$y.ptoq~M*c6fWnW1լ}ȃGC57"Ï~H s@qI{ɠuec *p1 $bVwS_b8"ZNm7k سW2nA{=7Yqdu?"U4ȯр[ĬφY=dMFj23'Oڡ#A}$в; ('@|(iu)ypF C&F1ݠ5MQщ%NDŽǺ؆5i.ڔuE H^d4ڤ7iQ)38L "j op▨%IZC7ldAp)wi5RÖu R)yh^vk!] UVYZ|W (:~ q2"NjĬC(L3n*QR}Mt+2F-.!7 % j@K-5r'ڲ/߅ҟheܡzUBs$t 7眈Jw  R_׮0P ^ScUu,QSɄq@cc!W+h,*1tX6*~ӧߟ[NqRV*1sPX_z= >3;x ,v;+m=TTzr"!~5kPUsןЌʞeρP|&-K9+ɋlI~gP1xS:c9&I.9'nć~tIKυzcRK^ĺY"[{z aOHvuFG6pI}Bb*)^2; |jB_`y?D\)ȶw!<8ML;L~ƿ/ }6zcGPVA%r)0 6:fJ9ie!vd:žĎ T/ ,`aS (+0k5j uVD!tĄ;" ]`Tm}GNrS9d:$"Q LrⳛItҧLR,'.~]FX(B!=ͥQf5"Ƕ=|Zb?ʯ%Ů 5.WBD(dsH7z;ݸ-1 ֐`^B2c#J<^SETGkDMrwK ne!yOh].2ޣ3YɊ8ƠP݌՛G4%7*%pV}%Z␰9.B~b{w=$#qEL R3´chnͺWOPQulyxc^+ Cm,J=G"^a2 1Sݞxc3cAxI1JUfJ}:z2]ԗDžp^̤VQ&eei[C6}A_|iǝ @  RjynU4KzdFC$L^P;v 46.SX~r] YYz4.wgjCԨnw7.I|ALNT4 c|}NJiSڡ0XUeS_f -@T̰aᡂSoiˬxp Qc-_*)fsJzMXiס{IP>5'Y]ȋ(Aޗ~cB||~\<(|uJBWJf懟[^ /|SFn[$1G136LK5fa\<-(kRH7{Y:g%DY$̠%2~~*\#瓮=C-2O0I_q޽PpmLpF1ԵBzI/#~3k͊H ;}Y~X]~%{u Kk呔x߻8Hh@J]":=}]3ʀQA]pg 4$$;'ʓr/$zeD ;maS\6 s4Sp5[H4k{&ypp^̀_PvqTPNj L2G/3쩄$|ƮN78=ϱY ZW9WQSdcb$r!jVx>6n|o ~1k>dC^ njxc\aV:V9QQCHٖ~-89O 1#P =A2uTMȮf^@׫p#Χb>D%-{s= 1޵656Gpع,xDjښyng0e*ۆz8Dܥ'ñHtXa\sX3?,SZ(4\`!r5bfrowdzin!J<+ZeRᵫy E,΀77Hz il;|]H\!dr 5kq"!)/@73 Yxz @ y?V[0%%wzP)sHq.gΉt(p=Zw%MśK!i$c9_h9^T䑧mgBoL䴆RԻHo_`gNͮ%eO({^߫RCL]d:!U-"7%%f3|>u KŬbp·KL df*9l5d`1bHvO4 }^"v:br!֚ V:BU|`ފat+*C;@&-`v%VzFvOo/>=Y("f]niڗ,6@D~6ZXEF(Fjf nmO -yӦ Q|63N!$':lfI r  !ƪI}d7fd=uvIQYŅcP*[I*NN) )+4LP[yzZ+Fe_iCZ>V!Qy5՜Q -ѐ{Tb̩bOp(!PYYڶ!xGRY"oE~4_Xj#ټ\. {`?* a9OI`O5„ /#I-=2#JWxݙB&:!"Ll~sC6JWֲci_'T(ݝ)?tnwT$bhhZp>7md`NӺfEn\Fv{bb +A~FkZn 0y[ƆI\P*KCeW=ԗ?]؄6ς*`O@ PD(wn C'9uF %Ǔ4_0$C1žcS']y7vιn3iŔD=]ͣ,J:j'yKB^l:fg,1,p)嵤C{zbW qofXuqIe^a='a/F"(ڌNt97jhlv F8hZv XˍW&?r2?5s )s3if7;Z-y]Dk*dҒ-'Hֆ$쮘Q˭&hӜ@>,7"V7{B=?%H#>Ǥy!}uN|d>&1}Al7Cwyi %yD9_:mBeݷDd}Tt8)Y? ȳ.<: نZ Y"paتlXmW[@jwIB+xE /7CDFm_( 9Ǒ a7yUJ2:"! Lb&Qd$ƚ5aE O5n um\/߶D ?ukʟK$#YZ5Vl2 U MWQ|o>0eWf'Vj$mxDeLx}+ػ+JS֏oG)^i0hNsWVnNħ Fq*Ңz >i!P7,"mLM?oNef.Xn)Gyoڴ QLby5w&v{L.GTir-)jV OEF􈸠-`Х{wLǢXzEV'$+ @*5͛yuØ Y,b%d'L푹Dxfz:bOo}gAW l2,| -Dd+J D]mU-TZB%L ~A"#L3 CD`_%+j]fYg-_:\$aq=+T U}|1*;!1LJ0%n,6"v5iz{[ I^B$Z4lB }r@+^m-AGO tCj T{S!ltja6Xf9-b,rܽћ~:3¾#MU%ב ]X J"/_U+ ʞV?Xw/5JpdѽF+oLiH:v-sdL/IX:Z^6-|B%7E?G$] ;J M>=Lᨹ܃5y٫=;0灆r39xThbr/ЯSϴpC߸(,.dh?8Y:&˩wl'xN<gxE'UgX}ן3S6#޷60D Z$E H%ܸ?x^3#'T鿍+F c n0p !{B@KN){n /TjK?XЦF}n~i0ؘi%5bjyKWt&m}!zNA:3?ӺWœhv(|(Q}\sC EPUr_T"pm>Hd <1fh\l^t;'7wZ_dਕhi~jLyuِ|n-eoj]qOn(d`?8V%Yg0#61" Ƹ")hz]& Eca1~O0܀M^`q7Ń= !5wA >òIt᠅k`jjQB_ѡ|XS/[1_)D6K#޺ +< }xv!:oZΒa"0*J?Ѻɡ/`hBwIccS o.>מڜ̣\f +c.O)tOqɍxú;OIz'[Dh" e.X^J?VIҢjPPg"Q>ڗyܶP#̌cEA]V$Ƞ,&xt=*="anٰqiahێttǖ8hM l$vgO\k`Bh$ ȭ=d+޲/ёr0v}o GXh6@'Kcxs@ᬘpn(*Lmcx 1F{Jн.N .+WJI?cƅtþ}-(a#9kaЕo^tUJc&SQ{D}pO2\ Qtnx6nΪpRJybHŐ8sȩɴՂiyub[50*%XSsQ^0b3dM$,xLKX[_I1S^y6K)P fD <^GmN4=A.۹,@Iu\jUP!(b,mnGWP}iȒL-Gw cP@sR 0i(y΀'S>SXJʐ' vO:gu-"4!枻&jޞ(:L7M\#&":q &kЂ&8M]Pb¤TK ou> A/jG3Ќ-W(JM~1c3D]RH³"0qlarH6LS_pU͡d8$}QHN4֜ =Ey;Qa)8O>s_Ec%bҼ;p2?0xU%~D[GHgq`߈JR>rK&{j[L_˶(%Ol?J/ DVw! Erm_".R[Fhn5J'du+ _2o"ґer?sW;;?3l]8:"d!̣ʌC^R ؊?a&a(û}dѐ|~AC3C׈D,9:ńlf 9/BjA 5fPƓkZX{ί"?"i0Ϸr5\C?{h*@`P.HXb"L;_l!}g8GhnDpxNf':%F"Q ״~$oFɟ2XIDm i*.9ēy70g1V3qU."H~r:ߗ,Դo\/kQ"@{;{QExaq_[ Dخ`4 }BR&{ЕsܸUM*Ӽr%hɸ ;[$s7k2ʍ_W^ߠ31q]H_&~{:Ai߀%HK[9Ȕ_ O {=\ΣJl"r4I%Ls(jam<"@~Ubuly\ uiXPeH$V#3MӃiRVʺF;)9_ɍpsyƻR!MCqIY! as'@| {uV`'(K̹Lu(|faX[ sĠVIJjM<Ѫ38#,4RәS)iggɭ KÌ_'v_b`WDhI|O@IT vkX^gw$k%/NI3kLoļwiv{M)db@y1| BZ!2Tld -)Lrʂ7{"w˙Iw eo;#dmq Wv;!k/Z%~T/s$,Y{URsಕA$B+}Xڊ!G8uͯe[@ aol ?g7q*f )M~ׅX}̰z}O>)_H{Չ܎i3`E/?*_dۜQucV)[Ռ8f#LC@K5A4{Qt괁.()@ -Ӝw-Ґ Q-ƺ7xSQ{znj{GGr<vyˉYLɱLyL;#Nd|J1gJԢ@Az^pBx0pJ>k! =.#ѓ80+48'%JX^޸K-;Z'@W7]ʢgZ3t]|@|!9̰0'xp"oXƟ$K.8ڤnɛg)/ص&D(<3€TT8Tn7˟2U<;A!LWV>v%g^ߨH%_g6pS̏_sպ(H ~SwBUoP)g04T]OVlZ*dIjks2 x;0D* @ޝnb_7 ]н~GF{;Ɓ Y@.Af mT4 F۽9S KmrjyoX1Xgr* `n`TmccJ9KOq0A $ T V\C6'B%4w4eWP!ukFۑ=/Ij_8աܴf-M1M5 wk=6r;nTU:,p X0+㙱ۦA]~zx=WAJ"_818m*}\*-ẻ)svC @/xBHȖɔm:qOgnᣜ)]C,!@E;>7Pܞ<ʴUH8 TcBjioTp/J ЫmnyekEjOd0vnhF.6F.gT[u{&%[Uӌ K1nl"#}_pw,>y_Ϫ:#vqwI B$?DF EzXHU]$vHFIFӳJ`{ *\j t(.%&R<ij͌ٚ;0sh)};A?8μw}%!e UPlr(3WoY{&UH/=օ3OFyu'b+ jsF\Il?ش"| (bic1tB-)E܅71`+&Mniu:\'GgOƼL7@wѢw#5zʹ )B__cqЕ}& NWQ lXTĪWgŠ'yhP]1)]өYl.`A݇sYFe@26%@V_wؓ#DJGΫlvs  u` d3^"a;(U] =Q2H?zXoPvcFnڇC_߸\\B%63-\{V/ Uc79 $uyVyAޞD~ qOG cSe: sMa$Pq雉ʎbHɱޘʋS:Iyq2(Jy!ZSʧh7s2du^Io\ BӧZ&'WGQҺύULF65px<۠xMkw~-jɿ"RkKl7E .>#ںų4l;5kZzT x]fAS g t*Ւuy bșݶ#@>]o~M"YD+Bryne {fV˵Nw焭ҽ_7yE*ij-B˾2R:;SezNvX ]4K#4%53V߈k!v_3R)~%^l#fB=2_ "aftϐv4ޅ~E8ǷBY$U닱7+Qir]hS*dz*bSHݰ5fRqJF:? ݴ$i-8* eav f8qۍm)s|v*i\z`ldNOZ n7g oުϜrR:a9V?v-Wm q-.JT뼽 !6_U^FV) I;c^xIC3g3JQ:V@`*hƖޗ٦ݩ7؆FUnӪz1DN>dLOѰDӢ}GM$$ p^)Cr'C5 Ip`~j0 9l+kُPK\KBHgmn|=˽(rPYWu%+EOuB8l@ :)뼄PP-' gA)} B*29w$XB),):rf6RHG{>>%de#Q Gaw+)}'ƈ1YABk7@)p;L'*H ϙ#%0V]*M # b)O^S^-:W On'Sv$]iv(b+cJ1}HڣIi_z^Rc|$Td8EE"I^ 8sXG3eRwu0$+ɃduJ{a!xse¼rL"nITpgku!"A* En('%]:(*@&s# x{Bi{4hUS:6X\{F` kxLd<^++p = 鑬bd`(0cuy.|/KiNT(S(X3c3& W;֎,mEzOp֥"d2." In pz<.OϺ'#gԱl)D$l2 ݢuY^*FbRL fOv_{OS+D;Av%aR!_t j@Z5xD{B&",rEua56=nCH}9&=e';G:,~r՘NƢ(?djbj5-ƻ4yP:C -NV^"UT=َGcX;uhU=d0z ڼ"cˣP"9_12ʘqRZ`_X5o5j5RPU.}G۔dDՃ xnD?;E-ӝ4LtӥPFMdtg[:cJh>/%< a hVeoG[8=b;FƣD'M-D!U}Il&36y3b= >O`.UqMhz fTM0;/Dl s] 'CW[+ yb',5#toNIz_y{ppu#B 9A9;SχCdfWNL'7;pZHË==>(C'ԡ-A5#8x:u"*ہp,nŨѕ1TRs95!ZXhn QBrfٮ9C`x:z6oE5ee>ujOkNze )7T@!)R S΂O+0P]Ne)^x[a N?6bYڒ@Š25`sTJaGP|ܠ@6s68G=yj+\RSNLfY$ӯS4,g֛TRhXc0eG"Ο_l~ Tt/.+K9Ks¯5`w:iM >XxyNYrtY:`F>.".{`.YJמV"8n~24KeF;\uI;R4l!\N'qjv7Rʇ}=Cj_wuQ \- d+͜1&6`,8|/7IzN*'SA7rraTɱzcMy8w̮뺣njL&(犌-$Dkz&*$8Vӏ ͉]| &M~/XRQ9xTWA:.b "zwKl1~)A;xϐ DUa<9""l~2'oknzP[ g]C-U0}Ք,_ʽ8{}Eϩ+x2@cekf׫{71 duo~w;FӘaYx :M.mu>4%#dyG-K'N](б`Tͼ IDA?,dR$w"W#+V^D%{0z* 2ۂt`^or窩K]&нp9mql?.4xsXKW݉w;;ve {R#4('w+/tf%i=Au ?mXWң' anT[/p%P2:R7`OECom"';%>咈p9C1͏.z1A"`˴BdA*Z(*&E'++CNШt􉨎`N$O򨚾 wZ:g;A7; * -aЯqG20o"8<˸Dt ~+՝Rw Qhbw,7p>avvnӄ (MhA/psGLTnmΏ@ 0ÕOt:4kr`S/"6栭ֱva"Lt!<.oױ`B9bn|IMOK vX6 J \+Ѕ3` E:y=0kTߥ?&()g б"d]R"0A?2ʯ Ƅtr,jc1xp` Ƞ}J)m{KF>O-VY_o]W9*J_L9{_܏ѮV lJf@j- ]0 z"poFpq(ICJhE n. .b|и WQ#h#7^?l6Np*D.hɉ@S왇 _ſƓG xa=GX~nE->yg'5k@liCia-;(@]0P`D/1tߋ^Zo$}j"`ޞЙHyew׾Yz_TD6z3ly$ٹ`9N !oh ;?In)eGwEuNòwrM;c}L.pTrzMçUKbaLXL+u H| /= .`l`N8F !$w2C<KdiAUAN.O">q{, ^2(Ʈ %rwVޞOjjA(tOEJQz^SR>8B^9x *Kߎjt\_8@,#M4r%nJcUqFM%V5?Tޞl+U骬x: l⁻ |Fa[*}lj?i\R.D1hA¥ dyd_6Ca%'eS['.nSh:1$30U_F049m21&Hk8V^[ڰVܬ|a2oaM2¿B=prsOnhBoun7-'v-{)vZ|&oh&;#СMwUMD5edw(rbx}҅1W{ܲ ^DjJy0ΡեPM'J,GA*ƩD eݺ煲JT2 1җ>]V-%sW 2BjjO1hL2xøw]})| tF( %(71 X ɈxL %[up(Ai,|*Oed.W)L 9(X ^Ym nc&ku.aڗA ЮwH }NPEBî/waG H"Лgp|}m N [H̜ 3dVcxŸN dFpbeW!-ْG槷[!jSFÛy@bN0b1/Nulld9m9 Ux"s p]G'N}|_{{":`Y4涸@ k5.'467ߧ9" Ȃ"qz]'SE̅ ,vwMC ]=IPK1ٝt{вHJ\VKy\/)#E[v+0~㸄Az];Hr@ܺ?}Y af3}Ә֞C=hm3.ٚ})1kc;;W<|a *G˟.H?(4S+mJt j񫫲Lku!w\7n|܈>et,Y(tX.;Pe,j(Y#pC!=GJS8<EJƴRe2Jd|ȣ AmJ^:bry\pSГ=;"'X.1Z%m乚껐ֶZD-*-1[ -ԀV~xe!Xuй%TqN8:fVy w]QdRmK eXe4o&4xBcH#$_j`A7bӡw-W OEdnC *t >i֨sgC&ߠPxvF_a)A/_h->jd8 ()qaokYͅ:̯|]2w=mW:?f .71)_gt>jbn "-|h8) 9EL1"Nݐ&.Gy,̴Gf t]%WAӣ~$8 m.u?M;* ~~":Ԃ6OW-?rF-z0 kmY)obO'rGH݌Dli6C(E m@,ݚaFqGӧAR#㥿iNlu2o!Nk]g5>Jz@ ]-0/CҎ8z2-.L>7gAbゟ?Gm؛b^mo+oΡ;Fa!*-曣vj*~6}aN7TmdTQɷ& lDF]҂Fo!1^aА5b96W<0ưkvLtxJ/}qzV#P8Xy `@ `լOܱ.M³G|]]䧺=YIX@QM{@?yk{ U ugBSkO9VJJ̚[Ķmbqӻ2vs44,!p42^5x=V'BjSDt7K@jr]nnʼ|;G6W6BWPՙK'y:]*=Y[(Ϫ(O\Kۅ'H,T ֒80{¨^twD:2|esȲ\>o 'ZÃf-"T [.Q@OXvmy*[\5:ƕ@F3TZ[;3:37]#kmy.& ȼmєB9"5Z ׀(I%@|/gRWk:"^ZuA+&8~V)p!b ڍgP!uRdz+o3FB@RPcA/ZO9 /`3ǂk@T32 _M=}alz^Iw 8k`K 4m+qk).2Z=d`PzT,d<jMng}ԧ ؤ(cAYdHe9V篫}7@qMHQI p` Crs#///eSGij2M]ĕ{H3PsYRN@x<*/>d9mT G]N2E12$b 2&)2'YSͥ, F sBZL_ތ\7L-xlj7G-/S <~×W)pvӁW8ȳ/xCn|Hld{9_0z 6WȣUўYIyq>^_ C,B' /* W~pX+a%k2̃lBˎ^3;75DY׬>D!`Z#s+# l%;%ܡ|g ,#\pu`xGNAi BT% *qLL9a/K*2wMgbܤBΘxju%s(sְ2@ǻV"3U}h;xe/9JeJD@&gG 9f1o+y w`pP.ч\+Fh=DWb +h]^r˨ Ï'sS7yW|l :FDyT@_e~a/z&&O=LMpAPWvZ;S'v&0$?aPQRl͠.}.{Rbyձ8f<6D"V@]0njM\ΟoT .d\?v lRq<H!ur0ߍ0T*a 1ЂJ_0r ͲQR]5XZxZ9{?.ES v:WdMǙ$ ke2O0cU/[%-v8[ bIYCвeqh ;V;N冐:>v)98[ <ʡ0\LٶjM:]yn(E5*J uH7CnƲLs iöj"a 9_C8_2/&'1v]H7"~N_` HMwLDcQmY cvحLA}/7U4!e1;f Ѱ&rZt"+yiJ;&} I6`iEw&a+0:i@iL9c>SV*udc69M*Ը<f,hl4ј.<6j"N> TAwFHͼ}" Iuٯńȸ\LąAV#ҫK gR7WO5?;" SȊNqnĆVQ#,D,sn˴j2?c-S9: p-׾QawܫwD;xuo$Zy~"F5 T ~ZV/U_zX~;O #AuFYX K d)GsO.jFx9In5UFUglfqX7g;nf')f^˜]𠴗J9AAj&g~kR׫ptOMXzvfӸY:(̥<ǘmH=cv9n7P W*s1ϴ HNw8rKn.1=ygxVeZx"2K93\;jx@rzJW L$f&9>}w}-80SF{ݱ(V.q^@0="[x*7WOvn8vr%Exl:1"<]Eס^x=9 'Lo Rf"D  @EBߊJiI. !u~X+ .R7W)G}Y6`Fd=R^SͼgD+J>ذl~4 Y;\_]c1%qP{@HnRG Z_[P$uZl\LL7. ?b@4L+ :&XAA5aqٳ5yGdZ&/cD24}vn D.8X rQxsA^#Vj/ T VBmO # j,7)@V6t"ՀSFqV 蔄 `T,GXNэAӶvxSq {nf^ sIqb!>5$x}{-lB귿|zԫ_߃db4T{6P('=ɲV&lo9ww,1x;0,奨Xb*(6zp.~`%Ǩ 1%G'aݡ c:R kCBP>dB4 SOgzR(@)Br)3WY`A^"}Bވ]Kʐ~7 \.6LivY|~f^=x{nZuU5<5'rw! E$LoJ`Ht1/E J\XV-N'<[>t|MtYf ,*&0r: V$v5??3( o%{|"E%ʏb泧t D#ȽEԼh  U5#-DB) Jbӓ___ך?Kiʾ86AxpLs}/~!ᰡؘׄ$aeDN:IohzuHF^Y0-uKrazƪU~c@d  /afvAw:x5jji%A:;ثW:`x! ρdAo^Gx+!h=yRt!gNƯ[ G%HHR3*W{ՁlzRxSGNM{N*4 3;Y}n r b.J |r'SV~T&1>N>`bG$ҳE xw5zzTjCG,) -My1#D)W$uڵnT}eCNi0>GLo6l )KUA8(Vt%ErϘ3s¥rQWx`W:̻5ݦHs99v"fॼD \Z!:63clPr(bZ0z_<ˣϋd<-%XP#C?i8'k eax_^&+3OkO H k FP:~X4ՐZjpE0C`rp+2^r~;>୴z AaVŰ:?`TpQ(e)!!c9ع%8_:'m]ϑ] Ӌ1擇m0Dq(ypuCBWupeP%PD"Ƣsa R@N,q0y}n╎ %[M?#Rї~E16Gq)gq%^= Q=@g`WU1(sCןS(M\& sb$KY]L3?p]l!Q`d<賉pO*;_, %sDu}TT,({r2m[z)-5 huu/GrBtZ> ̰2>Rl{+RWƟt^EYtz/yO;0>Vv3/},^rJ9K̓0^덗Knl>f$'r` w0Z T7u8O#yy],nU`AҶCcQ>\0QeVb,i9cJҹKs/ԛS5j|wQZdldthɮZgQ0r*2 ֫k vC]D__wR[H/&@#~B qdヨKPÅf*WK 6 0$!۹CxH]?0WV`m=Jb\PWXMX$qc=wRbVmI/N9 %3?) +7ٍ8s]6GFwms֞k5jOϘ͚[eM˾e| Q9Ԝ$\Po\!vgQ0֗7gΎ*3} 0j+:ud"DklS.MsE^`^)?!,}hj([x_~-fT|I^1 wto> id Q%\> lsɀPMHge2G4_ qp Br|Oш|a}e+∕kNf{%0仔p:A&٥‰o֜Ɔ[마ig_ljo@%s*Cok&J@rÄ2 i1=F_68LZ2ounYeXjpx6%O|v4I]\aToXT`ZU5ׅ|t^-C!;lfEb y H̒GvhhMߕSr:tؖ! Mk2']&-D6NI}f&6T%דk1{BZ[]UXbJ dKw j<9; uݹ]t(l)ZtXrr6yu54Sl.ր |mB7D<{jwZ4FQCH'ґOP"jJVt(ɪZ=b*lZ2+=SE{Mh&,Z(Ir*4s6W w?#UO"\;@INXfU#Tʮ44h&I`ʼnz :gDǸz~̅kOd>~P2PCYs_eg8(4XPU #;H(N:Su(~tpa8 eGƝ5TD"AO!Hs7[ W<6_ 4"w>H/Z7/w5F. byJUR|P|}:*n[y%Jh?cKJJJ\~V((`og@Y~9G$m&WV0[##f-3GCᗚ{hx-Km0*DI"rC^|af!Odm17k)f"{D 2[{BJtX̞U  ^uZM1xW+x..n[7Th=e`~сUHԶ m/a)^#4Vq5b,2ᚫ1 EUAGOBTky͉p~,?j⑇҉5LT@?SpaNt4*C-g4u^;W/l4nɱ QIh0: ,U˸f]l$yڣFvqrosl{4ԗ|RY{ 7XhG>Q++jz(K4̠:NYy,mfgI$۹dlT*[.ԍ)159ӪBrDopsj~NIVaO0.%\ī0/N{FU_];_ /x^zoyIAZrJ*];ђDq#Jh<$Aw&%qJq\msr7m2;RHhS0=QLJƅgD"yH / xk&D!ԇBqzq[r+Mq|g*[8hL675lOXm-ܦjzfNQa5_C'^e൲6)a= s1ⵦw !,•[Y8eFt"0B'ĖeZل見lS-΃?I20`l]T]N '+.,QnZFY6XZ՗$+肔7mƋ_DaX` 'ϒSNH^)Ej$FOF|Q9b}EYa[?,o1,UhWa2 hA $:R IF P2$LB_EWp*$^ { !^DiJ"i{Xr@.};~y ޣ XR.<-5zopnm#TePF/* [T <ͧLnbdfஎJc~LˀV"6"^Ef]F!Ð\73Pf&iwK\K0vla&.GvRKw|7=PBk:&h:mߴ'5n1=Ae?"è% 7P)N 5+E9wM $}f38qa w9(8kG|a*UT i>ӂ l2cLs.&JzL"qӪk3P|»a'% vr/qAmgI-`~֢9j^R:v9(^;:+?TXUp["_ZFD]W;eN&UC`hl#rZF`tT2а?~BCo|m1C'oꯝH^Hj~ՍӶIcjZ2D""$ P+.ȭ<ޓXfѡ.8Q H4iAf)U!«LpU9lmU ?]6g-I>$F@HNJ=xOv '9/9d9^jtm!iN BIȩOߵǓ7XheѯEgrZbT<,:pLu.Dnʋ;REaZGwx3q]Fz 2KFx6Y\%?$4*sMSߙ]LX1‚xy/4vUAJͽNͩ8p@#rS(!YAT.ǝU@B=IQjg4f"Xޅ݂0eT|(m՘\Q&M47 L7!/[R֝XBF&j/W@_X8--+ @KZ}Y+3pYB?HT"&]J5t>.dž.bܒA-Uj۹_`D=kxvsR,-V7`oxdz %S=tK1QZ}JO)ox&PiVs˓ //[58 [\MVd_E(·c5oВn $T*>D'D8W0^417rhYA l!2k6P~"8l#>GzJMb$  Mmw a,G\5J^L5@6Jwu @U٧R>hr[i|UVQbq)Kk0w:ժ7Q2uFɥaLi 'm_`Lsf(|jT%#}LPkv8`:'05\bR<@C_~)oo_YNJiR%ѡ6}SM*~"\UՈڔ2s?@:+P5,qZ1!gSuD4I8ÓW;Ÿ8~#FfdX!Zz?0lf[ee!hucOw9 ɏ [T@zeӇ)`XEtCh&їXV|]gK29{Lg_ӜWwd ;쇚wm\TYې6GJ1u;Bl{_HPL#G,ȌP]%6PAf'kHWf]͜p8wћ&q՚ު$߈fH1=( A,+F=T1T{PO*;B~ۇ"Xuy% cJӣˣq-Gm|mߣj>B5$ wl[`u=i$萭5k&oI(a+H@>ڴ>ikfFϔ:ۯ2b{Kr%Xl~xfgcVq%8Lp^j0XZK#x Id vK7p_ɺC!*%`il^W)kҭ-So Obsߔav9ի~%IkiW7mw$'*=}'zXѿrwR:C++aT`f*#ߒH1xbj.knCdjOu5̹A&s}v?ea>M5Bvj`x#QtEke (<YY%`CǿsŰ&+>νT~<,BO5'Í@ﳝ{VdH7Ɍ(˵@|[J%EjhF߼@)Y/'s{<.8dE@oٵlb,cOOy͖.?X(mU$LecW9'V]Ya}hapPORKrǶǔj4Ip,UvxRJ56Ц*A:xK$0]zkLJ m" ! ^R= =Ow..xUZK.X,Þ,+Q@,)S{AHV -t.1ETTU $ 47PYEf4ee"?8<ANc+.1u]\o0X/D) ҧϊ*0;PrQ(6/^m>^3l'Z^#J6@q?@$XWTP;9mIL}{/O9I#+cC#9pO]fMoJ)댅Wjy{hrbM}y&!~N^?gZ來n(tr>טMc*U >`5K C{+O¹Uδ˨["fkG| yv#sT#/ >i?ΆZHI/iYׅxPlHExYkU~;~8uleFzMV P\6v=t.GKjW(-xe GN g>᡻ 509 lL܅aeXI&`<9֠\۔D>!~z2abءɿB g OP x\=QWg?τƍ%Rhx0@ZU:?82@~ǝmyH@:=EB&vV'kO dgJ@F\C44W(܁e(׺Q@qԿis TT0ڼXk[sD8(<`}pR5UNZskSێ~l3r G-siKICѬZǸa~u  `\pD~Gs$ˌA=<+T?% R=p34dS7&7>i{ITexs>b LiQR# 7S`Y[Kfd_ ?><m ,O {z)x܏*ƘAXғf<(d5r;f 7MM e~Θ], :(SJp}gG"iV iR:zS*%ʕ㎼u0*M i5qy6$c>q6`I^T$:7]bs*m :然=9(k6o=XZ˲1 8׶l}Ig#oókEi:OYJKDaex܍ִ\ _@@F=RJ.z w$!> `Z!ZɒܲiiZp )ϊȝ @:pIB>yn|m}aK~YZ¼u-nUyTQ~sflㆻ3=XtU{86i M1;I"=+DfW"1T,/ln=̳XىD%:=-{6YB'g٣^+l - )/GG֞g+4dPH$&]7 +"nUDqe\j'|@^ 9΂x춝q7CWϖU)$(, ljSkoF`Ҹ$ /)ؤa zt'x~J4O1`{\Rc_ Ӣpi>o34/@Y2fK7}tCqA%^4}Kt+>*)wuQ d+Rw8/1jAשs&SDz4)$Vl̓UR6H1 SH|4n bH 側vCCat77,|ǩ?/LlQ^c9+Cfx7|UQMlmˣS Q5_Yduȯc~Lib=X>Pq&KJeʭ:x V>=o 9d7 CjR-[pְ'd>A#YNwb j߇!rCb-m$,D ӂЪB9~DތlutaBfCM ΀O)c܌Ŵ(u ZS?z2Ԉ.3/nD. nưQHmSuГg5wPr]L Ӓ&\HO$bSQ`C85 ѣOP۬B#D{ uKrp(* \X6ɖӚO@)tH.CrjBbh _Ax)#4c1IYp:7iYcY,b+JӸ QaĻB-]إL'_X`@c` 7rCK(b{@S t^!y2eTpӃD?06#7m'.N3}LA`Ŵ̼&ah TCg+i][S 4<2=&7%"r IVQG=CRᅑ\gw2N>-4{SW/NOZ{"0ARdi2h6YPъ;:1%0gXWP\5T>by-GSH 嗴Շ/ɯ>qc-M [[ wPOa*& EێBLMZy*6,ĈV&isFy \4DȯKuɇ1KBhKӞ|3E.2`^tCNCˈ(LԖutLrWe.`#$PJlFDjn{>#ǟI0L&DSb!d eQ-G6R8FNkty9O"PJxkTe]ҖUx|U^1? Mb֯%^}efHfn bx'ǁ&pUɨsHm`ĺp{i~+J:ϕ` Ƃ;ȃ[Wk]г OUl(sEz(+YQJ# |,1QHC LTU$T| 9p1L@$iI!=uWKٟ1-/m@52RLϧ:F2?_Wik-DNwÏeވMUmi&GFu!2{K= IZYwZg}rt+L$%rd*2$#Ÿ9prVD ©Z|(3{蓜sx’:eA/WG|3.x≚ih1 o MF|9Lx}-ݬ #Ӏ0 nXiZJ W,9%C.*aFh_1-WvB;Y2@ؕ?Q)gSu+覩*|r6\VZQ-e 4ҹI W1mOX-;""υ*J r}$Q+הՙ2\]=Ice 7e졾s Mf9O޶C `8 sujGZV4=}Cir}u:P/DUܝgS=f져\^utexHw]V 7y^A$)%i`4TJԁo|b u9Y t gK(Qt5&}& 5X?a 5 L Fc8QF pxE=:9@ZB.w9{8]>t6nn?DۊkkB1aB.8#>%';] >%Ip >&5NSVle{,[a)sYܺ_r{ʴu莼y#93r}s_6'+o,Rj T?=ez^BtC̲y9tNg,^}&f#L*6(2;}ʕ "4n) i8 OɈ_ȍ>g /m."oZ9m?W S3+T”T€)~%rXI4&7P0uhF 9?C"U]uY+la f٩aj|AaNu1LqrkɶR 4q&wJgRһǀ)lkpkLxb-Y{[G)h?HZɛ΃^3 r@](0hfl5TGu}VUlcO5i#\Wd5_RҦT)(R0۷gK2Y)&0ި2wCYiKd&#}_&7AD1;aEZ{Z7t(ǂްlo}BG+1\"(ꕌX>vݥ S&䱒noTtfrd5٭9gMY-0E8e0잲|F͏ T0F'QLhd/"fY'dϐ.]҉UzjvEPZ >Z\]f5 b`۱7ZSfDO'ߍyy@E3@<_vWVr :YFMuYZTo%$IE!|Ydϸ VifnWǸX]r|:zBvx× *UlXD=PJ9P1!uO(;Gko`VCk 롢xe8<+-w7QMǑ^k6!wӭXC& Z"5[༳G?njMo8=v{HTbojg޽l5gC E[UXUX~ā欝`8Z Pp/ZmYpT7  ?oY2Se=l;P8omݍ߼Mf?nLKmzS.\b"0iNMzHLs9!Dwykΰ5*AtE^lӞڪ2CDEeI--?I!*['r~G[/–PY#d N^W|_^Px76{ $WH~dLv/U1E˄cYܥ}U.A5ləD5PED)r_¤J1n]RL: VBc5CCB^w$$]}2NzmTd:D7G^jF ^# M`KQx@~h+=24{Wwm()p_P/F؜?)%)8ߍIy`7 PBo1=uC.IQER48 ?-&[]%#+h/ ߆N1Jyܱ[i7˳}V52p 8ʷ#z|Sp7`A I =!R.umdBuCz`t 59,pA47t:E{5;f8.&o+XzdthSug.>B5OdPf[<!Iåe%6׊sA "c7_4=|uE`&L^)NU\ e_M) 2v!A8t9QVef;#_֘:%2%țӀ(ާ]?E}ɂwE/0B":>9k =3JT^ xC,@,P<zxa1{$g_0B k.Y;o#3K%UE>^?'N}AmķÃ&߇Γ|\@)!*{GgF(:IiQN!u.'rZ-%h'E´wuw $0xEϯ&ڞW6U*tFn'>33 >hb|Lwr6qG0S(P@DWJ@?8<7`7FײS꯼;q ~ S$(r(odiZG(Jw;)nXD *{n`4| ǁϒұ/kt t2VEjX6;Xdxr͙%6YV%2'caT~T[t* 4o[AO ?A"^z R]@N,fNέ@*ATD!UN~*#U"֔,0bggw,[E1||Z(dP@ N/Ŏ L% DuZ P0("o k !/49"59mM8`뎥tMӧDI;ښǣ mp&zUTûN]hށ7$$RԌ}x3^ q;2wKلvZYn1Ѳ'9nu`WQ?:}HQ3@0/M}!' OIvY9 e;kz8is:7{ΪS&SM7vj2ɹ@@b٧FzgĂ@E=x%@\l6h5؋ O+РZFği=%4:8 YSBoMЛt~WMtSUqAw sЦyQQlgB6s(ڙ|=#5(Kyb31 X&{DN4Y 2J?GU0M=%ZƄGQ/. C(f#-8~n1 :P垪) ع;M:KP8PMD =6 rⷰ"cן1Հ7}%]Yv=(^ylwE8E4/PлS6C@3eqn}NÖ<| 4 _f@vV޹RL;$e3.mnp/FU=}W⧫H .}P9'm=.56G:5 43 AX(|Uk۴a"?ް5v3D.pHڿ(6+!PDZRt)F$J;$XքWQ[&K-YNr>FI4%Ӄ21eX-r^T9QnVXÿq?qN ypwP٨2%+T^dM΂v:VKlϡr94H$,C@cЛQ߼>r=OJ% 0Z=nH!xo<`#Ve{r<&yRuYIoɕ 2%'7Swxe;> uDwg']X&Ql.kvҪ "j2m!Ͼ e%O)YUfdyEMN)Q3ͳ̥c}VPf܋0'HJ2&p΃;)sDV^73 R@nΟJ_jFn2Zq E\u9Lk`s\ n*8 dtp;XUhZ7C3zi#p0X,+2耱2#0\%.8N7D++ ^} dn*QGP~? But) .9Wԟ gCYeDzBF5C , Fˁo.Ga+c(J$.D <>&вM^'a@IJCʨ< +lTS.i8Gp_,d)\mQJj*oq-G9'`sO,;.jRp(?y%l>zg"9q;kǁ lH@516?*w̼ \Vǻ(<c9m\VџrPxiP4Wl*#ĂOL6FD.!Z#@+R=PߏuH+#%GҪHb:J#Sl%u>Ø1:³aCv1ٳG2'nd̍˛Ɗ иp-f)|b)1kaLbŚKiԕ,C#BF .G}: $AփxݙL,2iz=2)R@"z;ደ.R1GQ{j>kFK55 VwN C">~e1 p6IeZbbQ6T_{3Trֈ)}0E\ݤiu٢E<gMsMzr;Se"92;eQUBzADYRE~Ū[H\fU˄K߻wQ=9Հ킛L6D |0W*u Lq 2 k]NQA-'d,ͼaqn'UMn TnM1Cu:VCP 6j{r:4W|*bɋ9p~a'-n:i[2`0KV0R bEE{^y&,-QCg\  *M.m'R|D۳ڱ:y; JNR uj_jU6y%nwb$$Ƀ9(=eHM5h|zy_w3O4dA!]>9IufoAUF4թ,D]|͞DذccY !<KTc j[B"SV]>'NZ oxNXm꺴w槲m/C :g0 #tcF ׸ APe]OQ3It/Au5 E)&h_omF#\䯢 .rMICba;y Io~P^$`BY &֖ŹZvmЍ!nj{SFin(Z_ IF~4|2^*K7]= bR8-C6诒0ؽZ_ Me:sYwKf9(ao?;u#8 ˽᧍FF]ս d4/[F=J LQ@ʐ[}z(7ĕY$+^fzI2[hFZNBul}^rҗEˉQjyBpRKݔ?oTBWdw!lb{BonBJ,ST .EJquI?i/GϪ )-Yt>j̴VL,ZBhsIi'6CtzͶS6A`6>$\ѯP0WˀP }x'VR(f+|RN3N"B@(:xqp݌- [c{jq%l }Z]Bu5\nU|jV^6ew,)*u3*&5+1帓nNƥ(F5jtWDʹJ%ק~5?.wm )`*27-QV$%# Ck"T9"(*Ð=Ѐb5q0{u!>,qF8vk2VJeqA!qߡ5Y t0q%+U=yrT+Zm} b5LhױFHoפ:VѬi j͠%v j9KRO;YSPy} ;WέF={>9HnVqfqUt/=Cя(8\1 փC ^B,/4:Iݠk*[5_{Q'x8^ˆG6o{لz$k #Z1& r7;'jX[rOVlYVv(@..,.ѫhӻ~d|Wx6۰RYbQ1]EE+c-'f캳 1!e7UlkcX*OKӶF\{Q-fSq̔!9:pثyr 67;itF+ 1g= 2t )c`3%G''<> ] }ybεi۲RREM:1.%FF8ZW.':඘f@U<OB}a ^&B_L?Xn"yE?dJQfܗG5;b͆a'!ppL$x]l_y;f YųG#![>zV5xUfi5nFGyLᄇ=N-,2t49pM੭Kbwƒ`uK([T|  h'.#k.;BBoF<^,j2"z}!󂤛rG^Դ}bU;*LF܊Xnݍ`:z$j V1BD[BRv\S=LrQؗ]sL֫gp7[.p`1գ8IEPTrzySp_=u7%kA[*t۔xAH׀$01ZtPC9GpdJ<4:ӯ|mftyj4+ IW~umgtJ&aOW!(T7~FA  wSԳAH! vo,gDL򛥇+l_eXDN_ Y[a>s@Y8|X|GȒ6fih5 ԃ!BeBxlexހ>m#*hZr 1 U\a 4|R&w-g끆 ?U\>4atRpPkkrɊNb5ݳFB{=)R) 8A֞qڽCO8a3(ȎmU1z\r|pgb:6mtzhpgh1`4_r+ T٥I<ܞmKbo [2-23rai4Y$%aypNK V/|7) %,5'f{8jg>yr"heC,`ECm~2 -3*74q6Rcn#*AA+pA5gCU ’"1s|VR3U^z=pp6|(h_Pp) n &ߨ_Z*N-CvMß{2 +aN{aV0 ϟlv$o JT$kVZ#Y7lj1lr] [.L0ȕ$Y8/7 WQYIB·|1BJ=Le,ZjbI82젎\gΫn^' ع{.S aˉZX3AjpA,aDFvCJ/b9s4j3LćyJ?mTD6*0s80^ZИsB2B$S7psF6 tp3{El1oЇxɰ:IW ZEu<+)*uAze ! AH8^LDҤJ%,|38e ln ~>L!)*ʶR b[&Jzs%1!iqN0ԔpVH˙0n(tБV8CY>VꂈӻSy} 'b15 p=4&]m$>~m}ps=iqGp8}kv>0$ntKf짉,ij܁u/Eh$Ij}!xn0@+;]HX~}Y֒k5W {lΓy̵/R A#hRN[ RB-AF;D\E ,ī j^̞<@{K]~ 6 Y萚`^poVq(~Q,NӒ]E_ρڰ(;?Wb{]*!-ُ-vI&v:5朝\"XQ"@$[ (3MeweJV'p/w О ,-wc(p 21q"v1Ջh$'G oLJ!\xsfp>.T37+ʿD}bUMR\#}j|8Fzk-0&(c/iɅSLfT,|Az*)9AF% >`{ FJca?N'3uۗ]h2a<5l$1,}jœ2X)z٘<;;vn6bD ʷ}%fB-Ai~( _RαpV)+xkufm+whX nsr֛s_*!} }vO[/mүJkFf켘-uVޜ5MШ 2訮.K|FO w+/OV*{iyDe3 e"K܅jQX:_h`žɌ_h#C݃ʰc#znkMyKw~JIu3PѺ-96պe$zA aZ7m#+ 6ӽ3(S&E!U8OaDkץcYb5`K;>b(u,+3f/ꪌIi-9-p!B(+M&<%9.:;#YEBWW49a Vyʭw9gB)EdW=aԆ~1 &Q>Ď1onrfis R '@;!zM-̸ "UzI_I p7JZ3l쿳kT$4{F=}aNC߃#Jf57ǚL{raNpXDӦ]ںuǷ!QCN55Lܮcx5尶 wD#t"lBT9,bc㗸PWnU}UI*vs}YA[AfaIWx CڑNfQK2F2zA,*WF6g*V7;TNE۩hSߣSQve m:_UW0" mѸ#`9Gkx*<^0)$VZq[h62ǣ32n6.+:E*c"" kB}<5Lk8/AƄOd}3o-^I|\me0#&32 8oИ'PƄg09^@6i?C&™Xqs(V,|.ek0 <3ɢIx>{Qfxb͆q"v<1Xk. 'ao0$|*pT)jܰ:ܳgsyqjXģk}]\$Bokըb6 r3G9pͫvb^^}SwS_ыMc {\,$7] #  wm\,AWܘ=U>:rʙ9* v-mz%zP$F*V R<4 J)T+xFO:]Es`㏂ ;i|S~.iqH$2j4>bAc@5rSEhV@p/2| $i3O&3b! K59D k p6:Wjk'wr&T{i)ub (de_}Qg7DG(\BkKbQ2.(rb NH\ w sLjZ ~t7DfOլD %]IR@Ù_R{v_SFx?ǻ$ oEy2P*J[#B^\3{Zc1<ePK|!4_ϴJD}1W__τ<a'V6{owu jC׽FQ!ӚxqutŐXT^ TX[nlcx6E)nah<|b o QKUԷA+-d@FFa>E1/⣒ @3)sWwfK4/tLY#݇ l?/ vm3d Cv:ii 2@[9uTT߯i=zI[Y`C%P8$T"9,vbaDEꍻFUĒyx̬%Sy7h%8.^N`/BpoS'N}? #-M +92̔z JNbsyŖnX !A/jt3Yi2`0Y\k}z?ˉZ Y=V( Au1уLyz2ob‘.!R VٍYI;JW ngP*%k ăF/V>#fH#p$o@$'MGƜ&|meBmY+H]$o CmuAhiƃИ )x(!ӽ otVueUvFl8%2!3F/D|}qr]%qնj*Gq3E-7/lN}5Ç9GS]D''L7P$IЪbL9Lɓ]?y*˗ G9lݜt:y!P%JlI'vZ*v5)MJwǨE,Ӄ aَBrֽ @넮gT$>]\[Ƃ!KXR &e|/sJJ}npUiZRXn.zWc.^Mzՙrw E ȷpsB!Kk~j&KOz̤Pt}DVQ=Bdd|?ILvӐ*lWBXZ\U$qe{]LaKR1X(K/LbvQWER]Cq$N[(Fi(nH.K٢U% Px4\87J/Z?85(NxɢȜ &jt(l~6sq#@ޚJqSb^pAO}΁L<8#y`c)#){Hiixrf~s's=}T(*@g)~zWPΔ5~ax<'v}l!\9r+ &;|.~K,#VzK"isPg?Tls%)%@ĪKF4i$2W (ol}y#~ ]¢"Fm# )m|uWc.TD`"s3Dh8חI vZ^I/u4Ο( +*a5&[{ hvK4kb Cd1Ŭ [ ɖmgLS}NDsɋF)87QJ(Fe" n\쩸ՁZyġؤ-ؗ97>_C@EXqb gzGH\ Ȉ]!V?SԿc%˜:x9!^pRSJ[tmZսW'_c̸~sVxK vT0iԑA%'t $n*;N}ML{)/Đ;BFD9f|H4T1?SIy/1R$w.hI]+;?W*0cd>.bt]<~AFcDE1)N꣊K1m,.;#cڨZg~\3dQG uY:c&RL-t+O=Ov6J1mx3ֱks>"ᝫ$g-.0lrFsY@^VVΉG(,ގfDٺ H) < ON~̈́YƽM~|z}d<S5 ^k]@ <3T|SH mṾ@7xFw^0|c0(h;0;<*خrE67*IKɈ^ހyrid9F0o FDlB@*@gu/ ؎Zz2/HK0DS YwHr[ C# Aqs&Dv!:bp7V1O9@ OZqzMZ:ƧYNϹ'm;sS yÏuIoC Qf1)Ȅ5=.+#$Wx*D(7]m%f2ݭ% o#e}L0iQ+#rT65S+lz v|e`tCY Lx.'5yӡW=e m@c՞_{6+"2>EϩBu+A{S`Cpa6N ꋜ~DXoN[Rz~0M b%jYgv8%jQ{I% ?.7@Kj򼸀)ϲJמ%yٕ#0Q:i"eUZL62mb[7=W!O}9!+GK V,*a&&ΐIؾu '14QRmERZ.]Xj𫰞Fdnސgקt`N}h&—,7c[ wXjXݬ  DLQFKLߏ&(k4&-@|·aE=Wd+oa[ژ)uFoƆcrollolH~5$Y'r| kP2a@5$ % X.~MܶȾ>Oy ĎA(*.aiE;|a paV6' $y}8^6:N!33304qf[35Uf(m~3ҁI8́(Re-^%Ch=`³ Č<|4໫?Y O?Ռ 41vf)Gۑg̴ZnA6n8VIA@ mN8XyD^WDj!$P{}'Gq,² u$×H_lU?Y-_eVsz7gZwYtE}M&F:CڴyOÜ&n;Qsc3}ɹsvm93^#g҇m©/t7(G `P4a:L¥Kⶪ/x`+LH~|rNC~ "\ߒ#xFPyXdg>Etu@LB#? HPeXFw < 8rD)Cq#{ӎd5ʍڢķCr&ԵaW"8M5]?S^dIن< _2+25_[hPX]c?aD| zW$%DFNt+ ݼ}$(xPw ?Mz7 2]}!RжLQ֤pS)FP']a^sd4:X%=r_[RQE&j;Iex@YBeZTܿq|5Q\cT?%LDԕ#y:hň悴#W1-_R}xňQ;7sL=ICh=>?r Bj)Vв5q8HDd[F6d4`LӏE5o9 Un,\*.`|mo{NK[_BMR*~t~yl /2M]XibqEK#v/^DPoc 6b-/3H.Ql^ۨqos<e*jPws|a|W'PvGнWWVFCo#a<;N#5A圥FytZZ`T{~U5R- ]2l" S'yUQEiHGk Ip_:tL6j*a4pśe\*߻/5:GKP4[/Sf/_-]aAۡ7u HIyn>MJ=5&:"kkBi#^ _ _+ Co灟tB=kM] I2jxM e9wvy>l-x"<^HDp̾h;O ;G둤mTD`DMٚ  kI~d7aʴ ױwVlܣ-6BVF}ڼ~\ԝ$I%i*q5J /7?l/ЮbYwq|G%559;  2n6gnvmW$>,so1x3ҖL:Ѿ-pڮ(~Vd&'*H!;`]'fv|BEE-UP>Nn . `ţ_רk1HȬp2F5a`9`])%*>u @$(#OCC%/)!F)xn|dl2g xۤ^L9[H0W),UOV}g6|c]PO%̻"-aPۀU cJ[Dn_J16`&ɹ W$1/>P/>>,HH3}T``^p:^* 4FҙP_r(O5a-?uq %ly%ץ|!Ic*wVF68*C&AvyTXڈ}Kk8ABSO]W ĮN2&HDz I˳)RnDۇִ+#Kny}=s>hg\ƨ eh a6c =H"O mc=vPs̻ (7-e^+Qu@"4 p}+#d{4sH'hǶsӕgz+,cwb(M!=pDd'/^Co6H<4u(-tR.!az](b>{.ZFd9er6<$"sр9< ?OS$a##w#?3r&5Rl>ASNEЭUm+*`2_"M-|oe5` @DViG5 !?um s@O<|o4 ͔-n:."[5jy!D0H R"K9b.L pT<B09 nXO|7JgJCFbn"Mvc̔ {C!}>3tzN>ZQJD:WN t_Kad6kk,UDj]=\y])ՃYxbt8uQ#I-f*R}:tc'@06 tꊉ[ roxN6'AsiVNzʒ o =+}pO 4^)طOnj;HApG+qܫCn= oRĠӱSC3w<}hf kLG٘U6IuPNaHd4n+M;1XBī%>}ۡY,Hr ][)%>ԱGs v2`>?68=sSo44lF]R(LO($Jr-P p3fLmy_YX9Ѽ*l=P"' #6 >OwsCZܾݺM3ڀBcd;%K;s6 s n010]ǹ),0W=eNaJtN"5 : =U ;i*[X5^ۺJ V>0P̛DsSgt?ڑ1 1G|ZP&dRl' X$ 1Nn#_m%&d5 Wȶ*?f2Qu/(5NCwLcٞb.bj8XQi7Q.fXJwHZ_EI7aD)ߦw*_oF#`S@'SvCXqңH pVJޣ&hVc+]_4p6^0,OU([ Kv)_' mj;(, T{EZ9E5/b̀dT LJnNJowհt#aLJ 2x!Yz^I,C9v0h2K Nks]ەpÊU7Pp y wMW؀{'m!JͅNZ->V[waW*n]KV\}$Xz;t_x}BmbVbPlZN- 7z<\t#H`Uo 3D'Lhj/@U3^1Ǥ1ʼnP-nAG{_zTPpWPE>HfGQwGN&xkKkDmM+%ujĈS1c:C0|ĬfK ~E݆vIZ/[bNTzCd+t봙[I7D\ Q{8wIOɏ*NJW$5ߙH ш-B-Yds#j lY?%P4Eu_W ̕(1FO횔f{r2UOV Cʆ~|1^㑈@ 9ߗG:,EɼU$9U =W㡫svŽ}Z<9"HOdz]=,}mQЃ/fE֢ z "Ck9+`ŋs1E7@TƈxSsF-F1ֲ[@.f<]YԶJ>%ɨSF~U0e,vȮIQU)Le6RŀFa?nI\&Ff:~eHs,,a&/z %;q-ssb>=c?_м֦8e$;s#+@pt/0uU`tk8U0 . MEwp5EؚM)V'2U2ArNM!J-v6Ml$͚5SBv){e\#7z!k^W֊UWE^+<ǼW Ùψt/B0^ ci{%5ĊB2>R=x?2قl;p :ʝKQ-ϗc+#h3ӕR1i)90#?2Z R)vWvSbqm6) e,gA!d Wp!s](s6km8f+APjzUvOƐ>(C ~i^PKۖXl/IVE 8ZP3 \' &}4uݪy$їJb#txtϪNLCêC{4kvg1W=|oUF#(s5aʢE){5G(vT{4iE$J9}lKSm)!ѡ]nW8cĭ-w s-CV50pqP1w{a$ _ 5&0@3LpU%iW4DEWÜ~Og׫ʬIk|o\(=)@24Duh0H ÚHKQĮDw~u@0yV~=JMtĘL`eQS2Laao)W5?=8ەUEJ&)-tS8 mٍb6C!V rslq ۻ0؞)RIOꟷ0p+7@&83(KVu}8+1#PV;]䂙 XelDwmPʔ>!S/T?̝BHz{AO%C㩇<בֿ A`}kX"mr/X-#Td_'7n;&h2Y\{`[&,Du!Z7J¦@.k|^|yt7>ehyBfϤDhidk9T>''IyQ0)&f ۺSaعf"qȄ>Ic*0U^m`<\Ip7/9؊` K[T ?ELC"]֗x(n*?#TTBh ML0~Yߤ7F4# NkQoږ'S'LBf)5=kT_K***>FuI?1#?@d%Kؗ-ۆ^W\ruWe}ѿB-T5xV ~&:qn:1}f*KyS!/Dm>Ů`dL;qN|0J% ,jF_7ĀL׿x IjOofޫcȾΉHpԓuW Ȱ⌒ʹV,Pw NS Wt<+olWͪ7!,`/O rԹ:ayc)H;8:ZtmL&fWAcc.[m,gF^ п,%a/-PCzv:A $_ oV}8_C`:h)@5N*扳kd[3x=O66$`d SZ%S\I\/XHם@.=e>d)ƒVoxFEL})pd;QʄgnZ(Ȭ&.1hCv<lJ,oBZNM~F)[@~1ĬV,_挀dgr+- :J4] W,%I"X}à8 Tb ar/To܊S6r k8& ?_3|&78N13pƐ79zjjZ gxtdD?[Ļq>=N^$*Mv o u#~R*rW؃㙤PrxGb.1X!wvIL?y: h/8 #~Cr\AX+8,Mp@(ΎctE@$x~M~iSAb^Ù!戬*EYT;ys$[ #n~MA_P)Ezlw"Y0YOw *#ԋF{e=ݳrd2p,`7o‡*#" K5:ʡ2٪BQpJKN ?l0R4(E4#7 Hv1ŷJpwBĤqb|[~܉(2oަG~׉Z \yC/Q̽/.ɗBhA^@VI<}^0:~ y◌izW{ܶ~Ş!}y-.Jl 14Jbqt'$FJ˚ E(8 'Ԭ暉5`b*Oi T#~".5g{rƒQwްxe.Q piOt+ţvjx X\q KmDG\6ֻ%1܀ W@׌HϬ[Jit$2>5 0`W>Knn(ӕx@b>CQ]zlu[|x,4'3Җ<ܲAyO"'A{3+Mr}"U{G6\8`ՌZ;'kOphc㥡qhhDˡ}_UG<N]doM@A9ʵoK?t)%3Nqc#r{Ѐ˱@F\X @"RjKjQ-;[Dylʓ8aB ܸ}L;Msx&H|0E|n9` !-O/fqAU.L-G@K _k;2^OEw]qROKD(a9u)|JZZ|o,x Q|5ifW^D o#nNB/0p?C ~'>vs[/GLpBݬȵec hchI‚4<*ay p5+cRzxLe# U*omô"X?~O(.P7:ߺ[B@Ɩs_ 0[Kr…f̬ OY-yeL<ƔXD}H$B<%7[q"yOR=¶7Aȸ%8ɹ),uelx*D/^ 0a^RSgcvCD)St (^oQ h_~zTh£cHEgvb8'!\˶PX|{GD110ͷQ9d5f5@:iZRIZۓ>)4m|"WCaG\ muiOd9]4c! ֚FCA#IL"}"WFfh>$OcMYUjqcD!ܑT>*OgE*NbqXX[0tK͔&"El(UEeSavZ\c Wз Zǜm pY6j3!E-trx!M N 1qF7XiQO`kFb:_vO_ sp Bူa~TRaNN2Qt^@p nrgؔ\&D(S\S/(ZO-v%hq ,xئ{j1/z | W"nБ LV "WmMP[K^ $nc47f<ː l~2㊀\_ +ħE *xRĭ;/׍^rC$ exfRn|P1㚬iʽ{oIXڽv OlTBQ^64wU!wjpnѻY=K^L5uRyOנLsɝ+i}tw 7Ɯl*mk57gˉG:2룯L;;ƅMu k3 SpSI2UB3U^#˸ШgC<ה6'Z.rD&ʨg:T]_~iz%V ;#q*-)]jmX?V,H=, v<G&?X|_G$a|E5:*Nm]UlR[27:xʘD6T }&?7<gϒ5‚t 6xv|}@cfIIJ`܂-Q4e6K5L 3=Ԏl9e]CҬ03 rfB{=gb (˸NYKU \Xlt+.[;?ޝn_F4:䇧0pﱣ{95f-R_36 |nnpDOu%j˒P69. PP9|=i䛙N:x0[<5N_IXX*lGڹa`d#ic݀PVaT2F1\Ip;G]LJԐIwqM8K!EyHUbՐ*/fRTf6 ڎF+LG`]99ѓ6_-̥T$G>0=96 oy6pܸ&-r@*kTls Fe9V/m nbeVz?iy8/hAޯ!I.*RS m%n<wdam ,i\[FLy^'w˦*ǡzR Ģ͵UpB 5;%6.ݒ`4*){r6n9pQM2-2r Wo!1{DYR07,X#P]avEM =NPs2P0FS_RP&v_ԅw=S0 p9%H‘W)r[:Af>F?iH %pc|{7;Jzy0ힾ9v]}T<`e6->qO̓51 vczvJv0F,[:O-Ln>wWhb`y!K%ß𹽩7k(ϊ[KB `j#p[Xg6zvf"t!&H&8~m)~lۢ9CX>LuoǪqLXk h6kN&>" N'fvq{͇$Qd^~=0 D̬*|:?tWtPNHx;@2MmN識Nϯ{»^A]YaS)|BC>pK{@G8_ D%DlD0 Wie&aWrǷmF~.CQ\Qͧrz:$zNщ[{b)024k^d ҙlE2ؤD#0hpB{lzklm~g-xJd#e#DܘB&qmɉv5"4=Ry~dQ>D,?AlȏUgBPE2hDgy7?žW3> 7PwnHq*K:*(lg@Nް\wZnExۇʍ YHC$سIcG 6! ,A:FT>uhAnX<#{k m#EmM0_xk655Kx`]ٔ @.Gj.nhͫ"e6b@*n ~M uN[xCOLU|=l*w뙱io%X*͖Vo^[(CǪܽ1xr g@қchX9O232}&ES@ߐ=ި6b-ݯ?sn<ॎ]j 87WTnC ƞ,HU;C-%!Z 煔x$/isf257GL\AF_:meTb E#C45nm %!drqy]Z>ouM^h8Q)np#m?apzɩUikEXQE{S d2 QPiO kݶ.>W -qjIH&q Dy #Nіx--uyHm Y$ANT?_nq$>\heqRiiDG3qh}dl?5^[يd_A /+YvhKt)2+;"K6`@@̮ΟwC7w1 .DztpdwV1ƂXE3C'λӦaюkHjSypz7g'r*y)r}Pz_?#JMyq,וXlE50~n}t~B މbFD`\&XŨ ņxUF3ɻ8Y#Îw-4{b|Rk.=)-@Pb_vQ!W=ǰ~s"]eM/t }O|"mHֹI~S ?d{q)&"cXڹ}`nglY:\zm$n=z܅bl*}w3޶~Z?zGnx^L4BGop% tWyA%T5̊mc5j*"hpRO{oS!ȵFv n2u_SLK)<}]{,JI@g6wd'8$ʺ^Ozۚ '+xx lYu<;i`X kboCFS~|i7Hl:gN̿r843]VPWOd`J|%\9svr.  2mH@9ŢxKX:-+ La?* %p'Oh"%-NB\q?I@oqk"aW 4(2KTVu#~|CP7-1`z׸~a~u#0 [WJio^m!Mdė$TM!xm]RaK.WZgx#cCbmGOXLg뿬y,S +\vdb `c6ҝט L?ã(Wb>RUbRzpq&7b"?[Bq/~9o W 3Q|nG8'=N <mZZ(`kH+L)mѨxc't '!Zǚ4ُ"Xf(!E q jo=h>:K\,8uW" |) 5kJ9QWCU;WtD BK g3`ӟK>]8"?U1U= cI n pl PLGSC Jj<1ͫ`u:>1ϱ,E1IbBPIW AJP"/uλstp=tm6hLwCHT\Lq^f9mӤD= =Ğ*j@sj9@U}Q]'nXO RMZA8`}à4kmC0i*Ϸ>2猽]ssxE6[37EG{el<`uE"V5AL<  jZ7Ǒ@k.iV =1ޏUqc*%^ |FyYpBI],L:É8{84,geV䑾`DXfہPٓ=$a6,(z˙+ Kܘ#[42΁ٜw}!H[S \; q=Vm}oMv4h{ ʁO/XJLN`M2HFjVxޱWQlD_V 7XNe:9@"sf'6~u/> Lx}kj\)""kO1h8GYKL\(7 4d_Mh[ȅ:]k9ΐ]Dt:9ȼLU]Ӵv+1lJVhk ,Rj% xJ[XT\gG}^Lq8o#p Q`I#n׼XH mԒo9D1s=_;U mJ4?#wHM.[jVo |$B94#YU^l1K3|+߳&Tx̶Q(sJ6.![(>٦R*>.>n3dnmϴl~ɼ">~ !ML13͇rTZNhdPk 7A> O: On~V7&TPkr>#CP9.aPt$E mmhlH1W!BA<ȝ#1khe2vAE锲aWx/; UG,{3/rfm2MU||:mv 88*d|=O{IY&0pk?&dpbf+w`SԯY9\yj bp eOBǭGbF:lK\W.r[wIH>Bke'#\ȣIkSlqId,OHMDF[:OFA'^.l O:v#6a_UYqdum|#ئ"qTp8g!BXF%ВW!,[İBkyaq洞 C*|T7 tbQN0[3fg*R8p ?3@/#yd'h9m?5`D&җ,#kѡ- m>WDF\y:OIoJ A(hDӗm+i(ЛłŒXk8Dܾh‚6끅2vWpc{ Q8 صEq ^Wب ޕ&{>$@%4-C]i*#i jV\w УԖ`|7HM C '"c# !N[ LtPP8Ѳtu+i$;RQR0TXk#S)ִڵ:,Ps֚f^w)gjC)S!<@KZ:<Ӄ?Rkz:6Za{O/5mp*Gk6u_qyMKxWEs4=>LSv8C|>bk{^m 0(~S*W.>kΦq#6Hv"L3ÍܸKSR5ěJ~y|31jmxjZR[  掅7W\S]fִBrA5 WL3l]cyB,>:3g)Ny! !ĨolD_i/8[dCDY$qwݸk&;6bU2aQ5^3lbSq_։lcKWfG#G=aeWOk/bjx; 4dI6a@B˼&`OzeʧQRjCBW™6N*V{8{*Pw(yol %_E!J7c릨cm$*ט)֧|Ĕ MNa =zF0e` 8+ +PJ)ψ|ڪ1ǰ҃e2?yەmuJH䥚˟ibpuY1RɜCf on|CTp}A"У87K( "m0pbn] ig!Xӯ MUP ]8SM(n?-g2iӳS22 T74FlkF#s2APR :7;ȟ1e_n3lxE ȗٿ2J ZO ek8 T 9ϐLHfˢ_t9V71%Ô ҹOq h,GoPu2>~U.Ą;~"xZ8@VZH7Q̠\c ilVp'~mvrբGMa< '_#:.,xʳ^“R@085Lk7Aղ[ B=.LlisfI@otD޵#sk]Phd D7ݐ+vǀDٰ[;$-s5ɌgniTa-WQd`޻0S`%^ME1F̴A H)Bt a;cصOvJġ̞0#ʹNx51n|WCT*_Gu4gFB40OpcC8^wL E"kh/ёQKXCƪs ^uҁ`Nsˤ&?rD ތ!TiL{"]}?(5Kŭ؞;aLAYj@#KPLGӡIe-]0\Јiߘ%}ܐEwSI [7%͊fMPB0H=f)қsF%w u;E `w5H?`y4 ;gt |EG5rs١nC [M5YEO Θ!]&)sJi4 /[yշj7M;E3FbrբSRz!J`&T}bho1VNԥieD]6Kv2`MxD+*W?&NKjf `PffFTIh@x,/3K!ML鍎E8$fS!cF[)&L|2,᧏#epЪJȢ@`ZwANؤB+VrrLI^vS(wl0<ߌB_68ք&ٶ+:kZV`:&EeZKqF)[)cuuk%Ńq7-e}~-@m4+MOK`lAqj)rKk)qH 'q֤S=)zژA(q.5F,Eק쟓z`CyMtۍ3 9d'LѲX"D \K5>yWwTJ'-m^mPTJfn}$z.Zʳm lF xZ$<Crp?Vr+6([_$@kbOźa ɈL bz-*Ut5sBg[7jrN&>&L.3WKf'gN$t4ZJ$e%TsG@ ./-.PAn/Hy`)Y.+xXLNX~Q_/z*q[@[p X;-|()#9)Clc4sͭ>?o UR-!k>{Ck Afߑ"BdW@](]Jhd%˾[q{k;]6U1Ԇ5e]V9I13 4%,>9 ґM{y,vP-wΞFt/H:k}7!]i?bzW-eZ^`Vy c45$Abָ0u7BИjO nh5}?v4=;RE(L)fyqx])~v Oٯ\p[ Aσ.Cd13+FA/|C(IM K*W`@d&;.P̮@w p- T"Z!}s#>TˁSnh)ZxGqMd 6sJa3'@ 5u~ #1BT=){ tn%KƜJr_9Zk]@?at7\l]O2+Z%9͏PFc7F33]R޽t#F<>VIZd+2`GZ!Cɉ'J_`| 巪 Vl뤏<AظšܿiCo5]>KH0pCF90):=bB%a'Nb0؂S'TMX{jKP2zu2k c.QР!=TrKZeMPWZ#"FMvC-@% پL'qh>(v2]#*Ϸ/WoNuA^SP;+ͫZ"71r6vd-R%koل6 .SYE6O+2D 3z9* F3B^QC-+ugmDzN& P+&ďQ-طF]}"ZغԦ ߡڴ? "lׄl 5{o*>ԕ"tW9]fq5\Ax;)3}ӑѱ`PΡ/PVUGԠtkI_!HOE%;+ELf5==$uxnusnRp>5Na!VOF ==Y\i`?bKU?#BL2WD? O&1!`D` =&Vd4eG5HiNvm,!x43۸y+OJ#Gzv忲Zfg| YnR^Gg[7sIY[ȶ]W2niKUV_Qx[bIIAq[<U^uōȿ [pGß2עۼ}N}U.RU+>1%E #o?Ag:ؼr 5vc}eÏP6H&hb]KZpRnn,{R&.qn5 Գ)Np"ɻHDb 8Ja*‘/_c*8)2LacU ξM:jy%,I=1η\@7ߗ˾ Q V tˋCrzw#/kN2xiW퍊.of]ϝ:iѨˢ;G~(r7| X}DTΨķi[J9밾i΢8\v}aY`PY~{쪼)!>uUaG{f zS1ܚ?&(O $V2mu# B 5O!ԗ~ﳛWuܢ"j;XD!Pn5=݊)w#"iBE0udȎfAh@Hs05q_6XU\o[Hx]⇈[})012Y̤8bY GiTaMBL=oo͐{hl#{)cu&Q Bn%eI=p)VdhAKܚR:2 @*H`!̶ e 753ݰ.c_1at['bd|nu^#|ٽ=< Y׬g p~Q@fa2NQȥDZc]3gek~݂?iP*{E s\`q)BM4l`:m\pj;~& ο뤅d6"eV_vD˼ m}(-LU8*iU&]h=d(cwrܧ_=a+%ȴoH`V\r4bb:gs=S y)ǙLZG]TD$1\ii%=8`K#eӣO#F7 x{Dv4Rߗ&99B$$L2|hWQo}0_}VI,IG>2m㧫$JGH6.VbpV9ӛˠ3‘Sn\C@8 !+I`6457U]-6Ǖ~6Y>5]dq@o`AM`93zD!k4~M; bB׹Nuu`\PVE.zb"| ;ꚴ`ћrg-F@^/rFT[1Sur;Fqt`+xgMO-vJYq;zio!;w=YoLg,,܎4 a>AѼaą>޷Sz$AN1,p?R-HNlLuKGWEiAӓҖۏ4(wO^\g n8`*?η4qsV ȷ}˟-JzV1D艁T)!Chu$Pu/׎ybók 9@@Xhr,<*r|jCQGӯV/3rGTq,0u"_6_FIVW5GэQ ~f*1-Wcz`6P6 tV>(B&[*~,_yTaA+0+Цk)"J,L|ITT סeM*sZ, w#Ia- x1#Ho+K%X% Hڪ]j\/!BY2ZG&[̝Z> G.hШNhx߹snWi:)>wVJ^7hsZb~mS >:_Ae/E%?I4ȼug+ ǯGL+QI6| ĊrW6=z:w0 б%EE<v[;}T bO).I ZǔD<0q=SR?*==JIgcpc,i@hl*6zwEW;C@T|޻Z~R ig +CE}^Cg/Ȟks*|{f b|+oH YuYRm>O۴Z;2(˔R U#D^>Pi*jgTOx#e{Eխ@ \H6ß60ΝSͺx&Vai ,VB(ɼ hxIJe7ϐ2hN*S5ʓ[]3xͰj/٤hk}eşZXG I' v0Q-x5YhbƇ„ڍ_^E!hM)3UorAȂ1Ux~jLQs$c+Ҭݭ~l~7o>I>R_诧p(jĹ64k;KS !nQ3wT?c)cnudc; Wx) ;z(s=*d쒽)eGvU aI}80zL]~Fo-5bK/%-AAO6!7XZ*{7yIȍ}K ƕvDRʏZ`BE`5,&T~ߏ|̨͋ͥoIT)Zf VFr"ca 7IMҨ.8Pu^RD4XψmauRQ0Χq(>Αt)sӱrΑy}6J\:$Fxy,PAބ\W>X`IخXvR/(K-kᶂeB fðh(;בyr~a|V)o0Ghخ9gHvoR:] rX`YeOA_. V lS{sֺK"KzUSB=p셖2{uEY2P+c`3$>Ig^\l&erNCN;Ȍ(›c%uc8G̸h{DO*2cm_ǕYPHT@nh 8 e D[7" (P| "m=t{vwֲCXoEhe!?qD$+:oH_)ވ%bO) ?lA{a$e@{ą#&EN>pڮ,$yΠJqAcrl7~9$2USD~4C$k>NC‧N د%iC/)^uwfUJYNUF!8E)%ୣy 4UUtWסoaȚgiIc=H؂39_.0DJS\є}//:-;t>5~ :>t @YlT>X@wImgg]@1A!s };}2l`=HaOJk*9JTq1L抉dwt& t[fl l-"ff$Vft|U%UoQG7Fį#Wv򃳪*v$"ΠbE\>b+ʏ|!S^W( `'ySkWtzD>7Ǚ;m;^j$%\'[g'6hm@vA"k,q PV$ΐX!Իb/U)P{Pew^ Q6U'C^TI-`i#|QaN #hq$*4/z~=63soަlL;C~ &nk[yts^xS U"B !5篇ȔE?'mVKTnt0c,亣3p'$rv{D>: ;i .A>Z{ov NiڢP80HW\bVɃ߲Acx5QRd48 &jA #HItX]2J[N@X#{aQ J^ȾkqIr[utfA}, H)%Fʩ/ջݷˁnMU (fpbnf̥&NME2wڛ8}e׶W_߫VThE L.v5Ʒa|LFi;j$æ{A2o]eZrvQ31u/!6GR=C(/upl%Yl@]yPULx; GYpR*,@!>eW}\zU`kweUY_o6z)oB ;g4J]J/?"J#;LĆ31f~7A,fQ÷3VaBF5LhP#gXm}eJ:^*X( wF  Ÿz -M " "qx.O}T $B K~~tw2o=> N% c3T|*-^OwbC(nBs7Rt.)]=yAܴdШ$L46Y<\v.u AH2zR- b2ۥ1[4|-8_9ppF*yvYГ1ow KxrfJ#T]L'zi!~P/aϚCAj3zeA=UZdɊ@TJU[u 6]ӸyM?~KVM)_bg.7^)ԡ.h=08c\D0T_ՈS{h^^Q7w|'!@IWi-h."iE]z繆G,{ }n`tʲ Α[p*2lS}ZRa- z :iB"l6nGld?xCv K;~p&ΉPKin7%1Q$AFM4JU'K啙5-̽BT";)~WB+ ߻ϗA17""`. 'n= 08_A$ C>{g2l*lBO' -!7/ RKs;W,t/>ޔf ^+ި<Ƴ3 b:cl=t%j{Y)l=."Y g"y"[8ݡi.#QWɘ 7V_((N V<4b H빴G6]k&0Nàw"EElE/=.{X|HY*!ZwتT :|M:^RP>'6lm0mz 2[*&ڭǬ +!Vƺ {tvޱ5 ^~.QҒ@&ਡ`Lw!`Y՝~;ɛAb/&yZBsQLJcgj?Y~.J~u x>o)v1;Ar1sӷ v+o鈢72hf?ӗBE֍ E+y"mi\L8V2Ӹ,2VPB#%i)OEhģbIVH OȲMeMcP+8j8FWZ){p9 (df ;h>u /lBX/HǔD oj&87X5zZLG__x ,^xzfOO R%8u_̆1ΛfDjWϣ,l"^ЌT,Qx9(=S'ʛGr$XMQ6Sʉ6=–4Y0 y͉F 74z҅:>dᷙ.α E1a_ZiyjĺQ9Z3\ jV-:iᠸ%;<{ghU,uq']sjAުK( v*6˔P3x7=lҮ-Dn.BjG3$?8 o dȊ+K|GU%`XBF `C02.}T)fYn܀{&c.T3D^nq*f""Mk2zP`T0tY1)eIڹ9ԄtM9̥~#YL oHm2ԬTT_4味T[" [{E<-Asf`>I쿵 tVoY=ŕA.`H'ϪF!yMGœ{MS9!eZ@%tWGx4w5\WX1zw+~x$JL Dx$AXn6l zpԤ+vX7!Fw[nUMIu dTKDe'xiv>քs{rp&v):X x$V,~\C>lVCOF6kly6A>:Vޤs˸A0f*ߣOZ>i|irNkO6 x4Ѕo0Y,Vj^b]AzJ޹ u Cv~JlAHNV {Lʚ/ߞ} SΒZ#.(K>)&X+3$tnAYB#Re?m7%ȵ#/\$sp'RndTP%]*z)"(wٻ2N=JL@||?gj-f$+2:J:G%5*GycD2o 8vndž䛥0j8M\0ӨY ;XL{9WZэa=Ty4~hz|dz@LoyRGRRڪ8w\?ꤚB{/ŢsHצhkX,x; fZˀϲj=t”UQw2{/ XHr~ws*/ܛz@]k>Yĵ>́<'L%t/TAٞâ5ON63ry ~P1xTKD>q(Ù<8^miuoy˻t]\#+Z Lb9?{bo7gwN2Wy4M$OKYTrj+ o·?EƗ=EktޕN!ߺ<"ؙRѣaְU[o H=uUve&^ʕFv *@dʻ4,71h;,,JaռjGk?E&j'eZE7S]fW;QN4.%XثBkf&6Ux{Q̉A)bs^҃* 7{$VO4;\Ӽ(>7ן{gDs5A.}.>&!^CbGuT:f{rKZϦeNe;lRԹ r=hr jtǬT2SW4UD 'XD,Y`WAԮ@< sJ{q?zi-70|F;)F(Ay,Q7&PEօ 5WyO[=m`,(L3d 2Q0(ûñu3^O~_~ڋى[iMA:ln{E=27 q(\>&%Sq0jO xJƱAÅRm)a<-!<;2e LQnrsYđ4Z^jO& 2gi3HMue`2pR;ۇV9U94Na,@¸pZBd#Lꑒ` ƒy6hFlwnsX{0uF)0ZK#dEBt 2959\d$">hqD^ߤtgD F$4@MRonKVy0~Eؕau7y7> #ɷӕm/_ ?Ϙu.NauSP#"휜MrO5V`˹K)Q/C VD)Ek>T0l7 *RMUS. NA;[`+ g9uō-.b!Hɬ߫ke𐠷ـBVvqkjql[Ehfo^O{by۶uƶDiNZzFչD^1#CWT^>5&IpQ,ay@ ,d<k$^:.0Iϭl*'ܙnՒ?, W:Y2`L&,\x! yv0MK K^,vU_~#j ͪbuEdH]෗!$[73C,c+ EWEoz$;EQO օQ(V*e'V+vs\FH6vp:5գ0kDX/}_-![ i"+% G!*"TL$]dAbJ xv>|Ke3 N;bԮZXPP"Ccl{]^Y&ҧYrN;gD> aT@L>panpu$U̅+q&;}5LM{K2c릕Bjy@L֍  j=csf0S\LuמCg%=&A/FqDO&Fk˃Am6.O@OIwA65[|TܳmAd =5P{q(G'gD}}0ۿ+ %/R~Jk;8_Xk l 'PLT\i-71J nH6q h7މRx\ߕ(O?iV%av{x\8P!51pb#tںY견\tY4-W/MQf`م~>NZ̴ٔtR,`;{>-XN SŽ U!p m|-wh5$k:l R[P^ 5FE]YaS;^%`r<]Z 5GM/&c!OAR-̥Sm;CD&dEu>q"|x"E"9(\ Y]+8d(bG R }>/Mͅok;Ã&*6Svkɀl7i(s[#v,h)pw|{>{$I6\VLAo8Ko-ϝ:bVb/3W.]U` pT- #v{4Cd$diU(e{fxh17 zAvQ J4" œVʹ^ë4FCQDC"brZg%wZƓYL=jZòs̞RNRⱟfyq=}3}HUegU6w X>ߒѰhjJ='y)$mb:o1̗5mhLn ̐C[L*̃ģ#x;}pA ޓC;5h++B=?4,O/vb;55& EΎzׁ[F/x `Zh EE<:e2T·qUp^|N6JZ)6 mĆ-òjSBc(^\696@y'ý  W/`3h46ND7̽m{$5*-КX7_Lh{y^p#k*4z7nK7Xul)S-"Yhba QK]GWcsܜJ';¯ l;6N00_L5 N]yh ZKY"ʍi> (l*"JTq -W~u:a? mZD`#R(ަL>TԐ;l]w)bX4i{48Jvif=P2@dWKoaӔ菜 )ڥhAThxgJ u;vHgiGm 2jh|{V* 6r⻓<|"CۂBxl:CЇOn P 5 K.Ly"G3R*bk& J_z3!68!Գd!'h mܸ~^f»N%H.fT=Mqq7VǓļ=aeޠRGE H:It%@/ ?xȌDcLY 3X6/cB` vt/7~PZG!vzTJVRۺ89>1aEUZ^8d@#U rl;zC)5`‘+ҚljrߥEQ ۥ=_g>27SgH3A:o}A"^ W'S7{[=B!5ۆCm fjl:wmT#5w c?^٪2b|Av)L\m0:nMY޺Dc \|AJ@+7:T,R2oxngA:kwnW+ڧgƭ'țwZ;m\( lpJfT"!՝1-7Ǧ{#Oaw83|88]ErK kȹLԑϚyl1NNQ9)>}9{IޑȮ4'ճQ"!\ , hHepsc=JٻěClgwhn_FtծJS$gNj ; 8(,^;uorW(ݼ >љP eM:Ad\pp0Ox=6oNeZ$uR(dE詈Ul^KL]eŸqW,DdCTgw)|Zp%sc=/uLgtqRDhXOJ\XY piw J5ܦfk .TÖwv0h{)ua|Qwse!r@d$jf8 ֥jh if!, 4 'ea` kn d4^0LĪ4ufڻ3_0Ԋ{T-)邽I2 :'%+$(ɪjE0RfXK͌ȥSb]'CҜ`xߦ;=udbψ'lb{UmpR[RMvnJ7si;1hҞb?/"fwQ upعQg,fQVbZL5T|xwύWy}c;jˌDvD=0lK#~()aĪ,WthuSҼW]\N +8[!RRQTK^9h[G`J-{IW!ܘd dtBygYBݶllxIJ':pkB62P7c>ՅJobcWr"hBkr#oBei !ܲE"gvǑ= NZoiVFխo-삖j ΥTEDU%Ta>( 7ݼPR133P@s'pgA٭nm}7`MlmU^w/}Dvx"[3|Z7ᒸ.G`?"FA%<;/ wkbY1چ;%-Z6~Am5S{91Q8oo%˭B_h#x<:&%`{!Ez;!tz,x4d;.\¾T*= zw:.BGj )2+iI"$w1a7+ˣn^AEWvyhO빙`}8 UwݴP~W}9݅N;xTĔ_O"غ@C==,Q.`:؀d't3P@Q@(,GKiO>\(=lQY?RJ"}2)lWYXU8^G/5S@ /DZK.Jwa{jY K/qI[[L`"zNGd=/`м:( l"]x $V?(GaK o*KJ14ī;;KdjyxN̓ GG|diWsQHB: ec屋^C{1,LEdI\wIX?y󡗣'fGpה [B8HPd}g"U]@N`@;HK3hdsq?CepЦ9|E^ҽŵRLJU582EZhKԏ"}&AǎqRJHXNg|[R8bJ?Q…G30GsAϻI'`ZɘD1JSuRΤHn+9ʗїcX9w:HKLAWh7"ML&j7xcEF(P][h=M+A%e+5u[έX\I>ƺ= HvwA*rv΋p·`{jy- ʛ&̏W?7:Մ)nzց-6Ay)iڏ6''pVSgvESy4)^WMzɂ:b)941S1)iW |cU.fIJ݄H&_qH=U_%EU&.wLΖ$^Wx+MiկD4ukMW>O7)S`C I|mwKPL)7!<3Lv>n[~J(YF^ܕb 1ɾ` 9ՖbLO6C;[/7l+D% goŒ!ʯKr=ou]TO^-bW3R#=葥fV7(oVCѶf_g{!a'$ O=r4T,U {ۘttz_#2Re0pO@Ѽ XtiIL!ykcNtF}WF|7C;7h~cYg}FDkDFhh]^mS94g`iWVIXf4|>η;3 ]zJ4 ) NZrgרx4sj jqT6$db)ʠ$s ?GD U ڻmO#{4ϊVJqe;l9ZV]if;Zإ`|si~oY'Ŵy\y`wu3ń'3 s. @G \NULvCbd}E^G|l*k(Beժ%ɖ8j_YmߣtǶ#Ik~3L7F2(' fa@TIî6_tP~ CE>Pܪ~_$<"y=ttf[n2u"(YvU% g=tJ!h#+*p # {joU%~,uNnoC={}]7csb\NIlĈI3l.G PHH?4|,N…pi=@gU]*%[R"]فځ誫<.,7- i(SDROǠiO}m'jsXʭ\:j꘳/7WK(I?R(5 ַ6y8hlMf@=Qɼń~}@ŇvB%2vrmȽ,P+m>{RzB=4.`ͳ8r.bO[Q :)> )e>cQ +9SDCe H5ӂZ"sCowWjz"KKnZA`ӳ[y% pK%Ms;<7%lCSmT4r#xl%I?JAc;Teĵ|gPg^rh4`A+6*וh*.uM(ąs4D8B|1+L-u\h춀̏_ pU~CPb"TGYD~a'hw^wLWϩ)<ψxeE!ӎZE>Yg/%˩ vv++TE!8pRs,xBS"z%ar:7M fY:!U ]x- j}r%C# 5 SZ-|h*ѸovuFQ*-~j2?cSi+`"{.@"|{7ӄ1.2 p(( S.oO,} +/m (m_qrk5JBح#d&|8&}}qLwk |S~|ch(:_yClBA)w.LA;mnFK4>Q_K@ h+־u m}J7k!:ӭ:Ҿ3Ciխ^l5r,6)K2N-76Cs5C9^J˯MO0u?7Թ &|q Wͨ)SpW[[IsK[Y~-)Y InzjXh~\9GVQj'gXAMQ`p|e~?'Ǜ@xu)RWaLi vw:)dA;JA}vRx`UҠ2b` Fxuۂ{(a%ckGȬ7oK-<HlLkW~[61?UKtBq;3~7Wy/h-1y;)'#tHbo9SXen/"E7PJm{ė#tGI∯ %]Nwx|[Z*jJe2'+PvqM "Ȋְ9F 3 7a8 E@l(u8Hޔ0cLO..t@5apo$C&RQzy0V_԰-&9eQm{]ܤ;hv?[fӅ杪WyA+ Nl6o{[YFOd n!yHf l@5)}8z<o睱΅BU{w΍ NJ)#]}8+k2LdƻÒUZ2f<\fRwqGn>!<uyqsTT3=1ԧ];bh\}pp7 = D<z..Ն˔/6 W-#}As"ZtKn:e.{;vEVWuG/uS9"4X@$]mF(hX!s _=f 0涨mD+[6I JGyUEB[/9 Y@pycBIwTUkw7ذ{ŒaK˨rs ώiH[yI7aVVw$3!ĬAE±!TYPT X+uÞ+_Yw`Ʌn}[U]@t\i 0T! /h }2JKo>A̡cqdjo'DZe6h%v(15e:8yV$:W닖 e7j!L3#d=;ueA=p (𤑶&{Gy0p8RLȠ۪?¨ŠK!'ϑ+6TJFAg=)wf  ])I{V2~fD#*sƞtEoÛڬ89r2Cs7ɹ.T=8~B7PG~/{NV:^vǼ!6% r}P7UY/[6Mw}S;vi구uLh afr4Ǣ0gϫ,B(7'} avE(#dx)rڒsLI5Z0pl n g]rV`n]@,se}j2%z3-+rmh ~L`")"H]I!V o`.%& hg|<ce2CO>Kl͢Zz[%` ؋22nrZX`<ʨUZd0P'-]]13us پ!K0hēk~e&5ape_Xꪲ{K$T8ߐ8(़Le>`/ u_eR;pšl)-a'T-׸VW$,5+D(v /Ql+lB:h__گ jdlaK`uf1+pOCp? ֛sGuJ +!yŎ<4);sPL͓sS xWsAHgW>$ڎ-e{_w?-g>d4?Ůr'&-JUB!3SjleWՊL4X)ZW͖yUGW ML]xk,1PbDlDMYd!Z}_mGu 4PhN3}ji~ش,u] .^L  +gnl-Uߺn<v;%*(Nl?g(@1_ؐu?b[m-‡I'ߠz9Au>ެ+y=[:YDVq`j^ɃM*Hڵul \mm!^8sm]\,+¤ ;9גH$;'񎼈UoīJo:] )ℭ/^ȶ&ҙ:\5cigЩEt/(ʞtp&MCTA{JL>+*B!z6YTpL\]EesĜHNoJYы񛼊슯d酂H$V%dQ&%Eϸ7ޭD=9Iu%s+r]o%2I G誆rTPT/UU&lqo: q2+kXƋ;ջr%q9MNL݃5j6S>;[m8fi iJ*% J͊r,Mmc}z'g{.'I(mn,U |PYcalvqB7g\[$R}M(Ɠ43m<|gz_\>Âyz?VsmLgFJ0 4.(+j xfXՈ86f jyM#dYASM/(^X.#wXww1`FAL' 21mA>۾_+h!rԜY$y'g@ƬY Ե:@jbU)pmEo dfl͍ڠV.'%{JڢJJW4rܩ{?؞hڽݦ?gX{8-;h04@8䶾~TS:#gfuk|,l9|v&#RphVk[u\:qUEIQ|B Ĵ[-E&]1JqY:^@0=xwK#L!҃C27mWˁiRJ/Ѿ||RB3N51bJtII, Р zQ6K:u%<楼[Ҕ:[9= 6SJraD'ᒔ͌-ڰII]H&bJ~8܉Pt/!ҜH1Ck*\b)HuNocHamSW0Jm`⌳Nŗrwe0`9vyoIo"r-MۿrWY$+[2%A&F|?/t7 cܥYqx:$ # ~؄xuim1sAa` $&Q% ki09l6&Ćh{0E=^5(=@=aT L Iup "A$߄Ch-7O:1vYp0Ly.AFxb(*C~}ɩ;4v8n)Kbr_xnG_+Gc%)*//$N2QL|t5u9(rᡌ$ib~,3)On;P)o7]KxQxP>/M05+غ=l҃:Ďse~wnRRZޤxfb`iNXre96596ym(]!BgrAj:bҙm7pLjaH3[mfO$7bB5:=ȬDe++ӭ\2 ]weQAD5=$]k7@&,y:= q `dag r܄*-?n*`!Q -.cʜO39PQfU&k8Be&8s4 9=} ECv1Ņ7hIT j<%ln91/%H򸿄Aߪ̚cW%wnac^QLvCW3Ny(^yԁ$X_zΣ)7IBmN& ^[,NMpKE"ɸ95#*Oj2^J:aH@)gl<iwTUOYGNȔ% 7hS,}VeWHFG./73\8cqVC3x4q`ٚeZ|j:&J_dv";Y}Ð(|?Upuy"klSc~o(zz91'h|0 CS2Dj=%ul0Ƒ(tNA"z*`OzQ,3b#Gycoz-ؖ,=$C{64DI5X ,QsBj|K3d\rM*_+h?lәRήL k$*+)Ӎ,=7c—T.]_췏hV9Y=‡`O80;PgU\>7ˑk),Uj>EvXBD#"vJA}N]w\.!1dw'ER = +bHg-!ua}H&m :9ϋ NU̿c6T\1[dx:\i P>5Y ̲޹o΍ ;9mŎ\ߞu G)+>gl"@<(fHZvsҘ OlUa͈?-YpIlak4ч_ߩ6 ·TٺMtpߨͽ"Zqt!HZv|>¼]gwMj/jfvOHƐS.2>^3GbQ 'b]  "a\.-sY\ 1);ҚQ6z B*"C|P6F62/O'n".FÏy3l՚z9LQ*0u9š늉f?>) Ol7g,FOUTSsAWK9;q3Ԏ`׉ uY1XaVEÿvV*䫣ŞW8ir0͏iA@Fǹe@kЄP'(9mJG/{n.)5 fҊL۹Dub*Ir E#`m,͚}^l F%FPbm<8WΈ@(y9Ts1P.ˡw{2'v@W=Ѱt?(uPx=k 3IɅVr= HISѓ4/O7'ܠ$< ?[)#^xO)ӻ@`CP+Dˤ*%G6*6(u1J b8f_g/%j!?ɽLig JYpwW'_ק*,G*dHe|.Tic+@;;cǽDB*D rӽ)]̡m,@l ++L35l'!4;U3V } ZP{rIxUL; o-l=miD=[qKW1;D4 QdçN#~Iح`$Ra$r%ۈh㙠Cf]nNh59+Fjܿ,{rQj1i  N?B@o_+Ō7Q݄DjŇzʛf>'Es-%d3S1| g5s0i JP_bĹy/܍ ef l.]õuoO@#;)H?sJ`ad$FgG,E]r bU\ݗ9W*{szp9$@pv:5-jnLV3JNy㣯q@/T?X~%ӇskcI+T7 ?'-t<)ԣYYs.ďDwҘOɯt[ޝ3wM*H)&x%ћJ=b?CNe"q1@4$31#NEqrbUGPtx>7؁<̝ ~vfWnBG4H^T¿GyTt7GA\jl,{T`bͮ;~ܐ::mM}m9/l=sM)Ry}2Edʣӊݜ+ă׶2j. :ʟ/Kxó?j=<>9oA-N1A)4B_tgkuč0#w7}[uěs%%Xf8: 0he;+ J"?mQXJSxzϫ!KS WrO^aq:#->1R 8K&6#6e2ؙMFU:UN^.)"Qwe P\0@ ZN N1g}H3w72S^ud'}³:W;&͐I&D:r)KCD9t-fKҼ BD{1 \-YAu=ZU/5$R,y?_Ϸ!kg"4 j 4|H+eNǟHf\Ե*3bRu NWj;P| +,exY]:.ȥ kE"UE&f L ՟(g`QgI]E&ÿ2XM+4.88EϢ B񵩘|DŽ[tRI ca# L0гVK!PƉ12/iңZ5Xq%*mBCuN#4uY mz^8[qB oY qg!wGv1X@BtZW-e5`n~#ReLme^ӣ^:~70\TW0x$[7c;[ĜFj@Hk*O` M|7Ca! lQ1VIGTƝܤ"<-k5Ota$I )%Eyo܅Rd(dF7y!v I;3I$hbG#\ŕC( ۛ F[| GgX.ͽpJ7 (̉'e. e:{0<+5S,+DZo[4O7`B,A$W<ޚioK.G, f zNˬ6ئT_q'Aն$${B)Nfei"֭`E!o'TxDWBG jD5Ѱjه \̖_]΃65-J3hSlݤ&< P1n4x9e,+ԉr_޺V& M^W;0yhwU!ݘDn52L욕bZ<;gti-<үb=7EYbyaqHi",eZ'Vc U"9fAnB5/| 2HĨo%ß6 B=uxxo|pgI |g<樆M4)7;IX*0lFeg&a6e>.v*YUr1URS5+xޮRn~θcE3,rMu+$qO#1jDK7;v0&67HoW'f"]]Ma6֋ /Iv f%7;e6KT快=59GX>y q}[JޟXz>@Wpݹy~wIyMڪJ"ú=Q Q}ʝt2]2[#7ϳ@fE"kB 8j =ɋ߷fI^g\e2`(ܪvM'=uvsCvMm4_+wO98Z]*TX@d`;Ohbl9Xh b- |5PNim_= ESj6V01$5A=ucC}{QTG;7Ou:-m\DT*U3= ڙU#޶;/U`-eqmk1 ںs^}9'XKgYpMk8'kbKYT+h V>Wc6*CP-$ !ȅD;223E ȢvNeLm417Z2WEY r$ɏOQ*%-r4V]`E^T00&#!TyotsUl&r2= kT?Xd3HW<8^~pdmc˝$kYtA}(),QA6XVlyWckRMo pmMoDU^`׳FǛ/e7l eV2oJ9tXJP>WC0%zP:=e:&ӳ9o( ~OZBkē"n xѻ\I쥑ƃU9!Yp|g(%馔>:y v)YJ1x4 U7_Z3 U&^4cTy 1o'{̡̽ ya=[di֝_Go@b3~Ѽ'/xA9 ]fELO2OrdCr! ڤ*$3aTɷ8Q۲cu(- JVXSwdK(ttt'NJ?cuhq֩>' e\>a/m' i6$nRMEٕ_< w`d3Db "J_43HbSx몭V@);׍?dʌkXV1Dp~K`c|:PAA O7jT7:WCݬzǫ6%\EcEt_'tb2%re8QTz}*&̗Qe'7UMӕ, Ho Њm10lYv& 3]'pP3Cj/r6?~lpvJ\A$;UwxLIn˪MlM4Q,$fф#z4CgvF-F춠PHw38waԝ$vnOrq<%3DUV2V ۅwqe+8"AoW'rKc؞MVcl0t5eurT|tﻍ sXh? {cN Q/= I?;)h:meI^>hi©|Ӭ~Ţ. `"CwK&Л $n6XcJTV 'D Oe[^ ՍRO[B<7*,`T f,<>) E{(cF?Qq?֋hn|)䟪eV潰˝=iIw(Z7r(Raө92~{fMu3jD뫶qk$WHÖwH{۴ kD8bSAU\H\ B9-CWP4kO?6Ք'ˊ> c ]NXM*PY4deIgAә2xʊP3ћa^p.xT ғW4o =+sT+@w |zUeGFa5( *O=GAPpfz@ 8YV<$s[iy9x=o> hV~\.Q!fΡB T!O>ױzU- J{>Q oY AY auEfUēMGbR9AUU0.W1մ69;QF"d!-Xr<ÂlM=nޡ-Ei'-/)h8n =56Rrq|n-SanvABJ27`{)=q|p@'>^ 9.^UQsj"#P` pq?OY~I+88-aO狥?uTɑ\mڇMhLmd mt/}[ѷ1g\xJWhuQ"#:-=g#gƄB5 ]]?qFt`lluK MRMm`TZ9$d \ aSlN\6o^cFߴOެKpŲVر9\x9IXձ1 uZOy$0CZFA;I=%Z(  [b.bYT1fzr=~wkBJ21z8Pn5OaTK|7J9GxYo<(oф!X(qgz3:q]A^`A:F=&)'k@"u\\1 %焙%TGŢy`#LO!Ǽ?}J;C\rn$&xb%A+_R:c#'н%Q\I+Yut+w+51mV4PsJ^2wo0#?C-]F!FsgUGl}&k,m#8tD6J1ތqꃎ,-;=%mO^qLv-G {;3l6eq Rxq|\ C?Jt =HVYy6`S J7@?E+5}hR~U/9e>LL {Q-}ޮK2QzĒ&~5hI10l'5#8},Y1lIU:𿥂;(ͶduUx3TdȆJjCV/'6RVmÞs.tgD[sFE%ǭ mg1.83zUvU:o~!=H*ߧr{u3aEeRC q` $ JJWkMPxUݢ0F & \i&1D)MY6Xrm Ra&M=hgP$cOZ"Yf4%'E3۩nsk`?uߖ}k ̍~%i+/2!f9F {׋|J($$ _JUn].]G({cax yx.ּ=Q>n& WM1S|;iA! tTCEsǁ"T/c=*ѣDR苪A\["f2 ٠jO"KBpʹ*"oOSSzq:.25ݞۯ}1j!%9$H]zOy.)w =vjBGi-5G?4VcG6Ƥs8(5J̈_jK\B:#7x&5Hiʛm:}l4eڰ 쎉ߩ3UY`g5rM&ŽDICe܁÷I+t(ƼC3ֆA-y|vhxpXDp1|ֺQ1g}vXFU6$UD;~7 ͻ׆Pg[_[T5NW}\m4Zk[ըxDm pS c|`vSRxe p{W.x;"}3,#>-g9!zKfz9>54jt·X\x=t»Ę6u7 |!qꔑ{ȝiO)$I|Ĕɻ/69rvv,`t"SAp+/)r;?t:Ҫd$  MN2ZfciXgnP"E2v?s0r],:aJ 3?Cޯo4Nc3:~6Ni=({b7=]Acئ(q..b$B?'ՠ%+ToЖ!( 3Co;xZZ6~daͩzi.Xq؝@Ԩkk"k=W~VD *KgUo&ſMګل접Z&B60BU?pb%ۚ7kD JBE#} F_9Vd]jSVru}?s:pd`pͶ.uᆚ$rQܩc?73@YJUcǥs=J4pፑf-fx埙Ҽus.Jod(# u®-adcN«wb{[u(xذ &S\]߳/sfw,?7\Uא F_zBDIR ) pI(auÒpk%x o(]ꖓYskhJ!{ZvF{~ub? m'#[ePh [pWs581\1~ 1'S4,GkB^ښ~i=qsD| >GŌ0@K RzПWBPOD_̱RAJtz9 r Hu|;~k_Dg|xV[; A,z7 ڹ _ JPXBtGj?ҷ] GrŒ_x͐s^HvP [ (Xcx 4Y ؑ`bV<I¦XIˊ +j }Fбŀ/)K986skcqL*Ĕ#X?qޣAN\i¦2nH&QXPUX )ܖ=aHߗ% &6Zf:=Cy ˔FS`D*`nk"l) KF8InM,zҎKI9M,GWS, SO6/}0Cnq:)cTS4 3Ee/>6PׁюCgVfn3o Qnr.hFqN!=slZA9C,bb3w;D歃5~5L*{+`B|U)F85$t;`ueY<`Rf7-X˙ JSNĝ,[8-/ c&ъ6C:C>-ëf]x](҈mxZ~C|vIbSՐB4Mop%Ip]}ˊYUt9\ƽ03:(%88CǖX%ɕ @ΐ@p'űp ~;+n7MImFȘwJφ BJ ,ψַ20y$>ӮtFtYp:ɝt3Y{рFݠbv(\Z(1|8m ytWإqpR;*#I<ҸZ.r`g<}??yYw|TL=sU@$Ow>w t{A.'WE!nj`miZk22`IS\O<|%m".o~8Fo s\M,/W{8pr|>aօ.am:/Es0{Y@ Fߢkx>稕Uez`ZɶR!K xv3Z ,R@B(kxxWr`ܟ0'i2 "Pݑ,*03f}΅@'n bjo0}! Sm|p5`~n[\口j`p&Um$؛MJtCO+쯦7lX|: uަV__q&My]ǟ'6R_C2ao } ]#sx7w FɹƁPoSrSiJ7oǿùPb|MWҏ 00GU16^K ]HOgGz:c)rgoHTnMZl3^_'a_Fp,k]Hd2`&gM%NF*}Y? Zّ k̩VOb$qZkv: ѲRZ YmYfyiZk)uq[Pn)s[)Y2аA@SG`*Kq԰ωJ80+S|*cmH:tOist&>Aq"*xFGSR*nkdAR᫑˰ʺ"P4,S:m)"5\~!E+>#!3,%oڤeen5vV Z1$'fliICP7\ Lsq;y]QPCܓ-~T{=9tZ N=$CA=k+ rǪ¢RĤumomĖyH` _V^1)t Ί1/ZeH> ߃fIzQelڴ?2Vû{[|NL ě @03zTI n딷vprV<6GԻD͈4IVk6I冊Uo eۜ\AdY:kE)YgFǯ+}gCX..\҇ ܐ"T}vdwT{m)pK,/4dex WTRqK(K cjB_ L&ή7zt>s)>kjAEm9t8ޓ[: ,&=WP?vN:kFYX<@:͈YrZp^M~Qlmӛu|hp Cua᩽5QfY:k>O "6!h>Q!3" l}d G7eA 7%'4O } .йPd p)jYjSuddPieZe?N^丌V{1+l }:nGa@=! ')# 9!%xgH.N[<&Zq̗hΌmrzN [+n8+dzλŔ&[(M> B$Qw<h%[#Z3divAXtG0:AEo*#ЌOjHHXFK#@a":n׼uI 'ekJф 3ðmDr}̴y yMUqNΔ8GX&pV&g_%(XΧ!M~AOvo_7/j7bB9)-:v1;OR$ X!L^}a aNn77\1?E/=??ͫhx1eJp _(UqVPv|M'2-9,>l7ljkZz[&$;q dMse#eH#co-`(+Q~ T[ ;QY'NHudgqizD{b )"%3xz7FEpPM[~,;(!"5$*O." ":+>1 T QK7#_\fvF=6.{L˜ȡhG?.AEE+VDϚSxxe^\HoQ<9E:m8M}Vk94|KH%2+,_U.JUdtl"ǫԴqƒq2>}3xS2 _{[ A13FID& ԻWZR aooƜrE_59neCrF𡄤㩏5fRXN1:@>-0! Ԕ.m- L˚wF {֒ggWaU\ w@zQ/= ]dwcƢ0W&+dVƦĖڲօڕ$8?[><7JƕRi ШTTwjVsbO ~]^jY-Wq":'(Q)maWmbfo[d|r?CHFe{xra΂Gps?XxDa7y"_,H4vwܙ C`/ۃmo>9,s6X%shs˜b&9f@172=PN*n>+-ӸA[Uy;v˔QCI5k:nc Ʈn,{V+g0ˇ-^.0L9UqHI/seʶ2YH$q MR1@oߡ3he/Mہ{8a}zU4A(&k_ TY͜-HמwFzG!O{n<U#HvAX[ ,,b{.ض>T?v!2üa2~&Ϗ Aij3iSxvC='p \D*p&/B{>Q|-%"|@4xz J^mYW? o&f(K^Q1sqr?rPw2JbBbҐWDjU4:+6֩ gY:u:BUJ O%[aMXˁlPM@fnTngs59 7aX.m"]憁VީDxIѻ Sf)dC;% -X֍BL.R{0xA</ήd|<gl16؎>!Ȋ5xn!ةyzS;*mC(a,~W7F6j$7oq(>}1al,T@"W[Lj\eJ~|y'U_lq^C]j*+)7Vqa <5 c3ޫQ\]Hs%zc8|R<ޒXc,e1ދӰ~>#ߖj?XF&L΄ۏv 8{ц`d{ic?&B9h${}nmܶ2R=6UJRj"<خz<%?*o"4 #ۖM:kӱ8`FxM7:SF(OmmM1NI4k@̯ȥ%(C2pTX㊥Cm~7XL+Z | #Bwu J=egH& &Pg~ xj>]$%P}%A]MIПyP1OgK,6a6B4` S7.aQf3 y͈*6K,L0!?uu݄mo6-6fl[ 2cNvt!~RKĠy% T!`|@d+&@^wH7"gȁ#mjʓC"ۥaP[OVw E13fW R ID Q/XrD̘r*WfA=c2ueգ2ɬ3\zZu0V-ʢ)}cP>~!n8؈"++Ђd s( (8tEB LICNu,8]ҏI]|>peOq,q篬P/dX*$ ګSE|VYS,e~&E$C he8_ydjq")I`^ƝQ 8-Fn(El7T׭a 11Iٹ\ ͢B$Ԛ ݛU lP7d+mcME)(20w-fҜI]?s[||:V;D4N?꾮AE6F$MȓF7&{y@// M2E s >;H?"E+]r?P:]]|X,g@awQi<꨸ҔZ<֖/+ onCYu Ȅʘ;ϡrSjoytfv'li,@/%; l})^/@Fк7Py=P ; % N+AƒTUaaJTϨ[8qGmزgKG** N|!Qxd.7fn8ZR=SuȵDX=9g V>gbTKTnVGt~bσ<粌֌rHޝJ#߆&e0qXP!{g#FnF&FmЇĭ.ȧC|&>ܵݹI{dhu3 % dOR;FoP_x_NEKt< }#bvFQ]Yqq-+J1w'KVr)4!s:e0O}3_&SR($+F=#/&iCHX(Imk5w DL%(wî&Lhc['xedw+( 9OT4N u%H9ƑMY:\MZa@hbaVAaH m%"0:f)NeǼrP/&7Pv^+pEpeLMtRɾeA҃-2kף^1[yB}zc ,:PL|I'Y)dDi"jt?*B G=Q9 $: 9v7P|-8Q;%Q-%m ĉl%|Eh폖;d VKqU0č|?;,5{wS o_| Iֹ 2>7y4)y翦A SbyUP  ")8.}hH>RRtBar#{?~$VV;Cr9\.O>Ȯ jb;o=B/Yzu)cbMXZOXqD*8g8ޤYFLp7]kۀ0\0ע䛑9iOE$ٵg0^+ҍJYZvޒ[)w*DQՄlb9iLN[aMGՕM@D5 69nzIۭhĨnjRc*P'rǬY37fş;Ef8Yn>s3xs S ugͅIyx:эN`Gz](numU#}fL|87u},Oq^-o3syCpI >4KKos+QD #j.Zⱁi=XV&UyN1o5G16ҕC-gD'HtR~ E uET2cF,<پTnlZ=~R9<#¬`\mK˞LQnh('6w}<\kOJNIBv6J&e ٻd4v+{q@MOSي-љ\lD|*L}2-)6 (3[0_u5"b) S#vŔJ%˚j&-(tŊx1;5ł 6&~;%(<#jBl1_߉uUzwot*Zl(҇Iw٤8"qMvyD,$Qj ?:![\B" %=r&!֪S |S*6aGkܳ~!x?Noȋ` k񨁯[њ8{_%/O" ǶDdl9QXkz"TG*n($6H8T'bӏ ֘rSt۠}Ƈmn?]dIL[9d%S,p`PIjOSg&;cxl̫YL-tOUfLVM^mx˄I:\;{sI‹Z(0:nѩU*%g7_"ʄW~FDcixԬBB`-*$R6 R ;@%-zH8 !.e}AsY`Cn'x|]BEJ%4IX) `RŽ -45WUa.J*HjhAcPŬ򖗄[.շ%:g\l2@J^,Wr}y7*_TUՐhM紛 \6>-F @7aüw{lA;&)..\,^oT" N#XlG`fWqeϿW\d: fǫ_@XDJ d]J!T~AMzI!mM*Rxޢ<뇭&SAf֙˥ pWq΋ȯ| O*sM瘢w;+_#{y %Xe1ءxSݨ;t瞬D:G2U"Ls,u" -In4*&Wl_@jV{I7sNׯWGIDZ׼,7<%[s +܊D!!t{'j$ @^x䇘eOYNaUAIow.?4U2g˞*IZ~m@]A,oDI+, l8)dpoh"d/6>_PyT`pdI>+#=!jhJ8PLϏqUAi_4aACAgX e_:wQJ!@EPbg1yB +(À? 7_BXĬ \:QV^DC5~ @7EHP3!400:P9L3B400mo(;zl '[~uU^1FB25)6 X@!k8imiy!^|^CK)dGG@)RQd/EP j|%ˬܥ'|%~܌d5O)F" NS<T/q R'&nܾ($m~.]|R3c\9ܱ3P/P9X!6e 0@`HX ~0`Ǵw/="MU[{ہ l9ݽk@28Q5s_Y(**(Ȃ'Em_NCY AM>O+UCejh&3W/<%c^7>9ΠoQJs-~A5:H e/H335qe S86x2YA2!K҈鰦m@#DÌ}/#o_ْ{scoZ`1$_Ma7Yxг7-yF˵)qLj)|-r$cp{9%hwmm<AH 6W"C%F7\*`_13V*2w"co#Dŭ ߛ09cҖEkq #QbGsN`N>4=]ekc/ajkNp`'5٬MrN;S 43OZjGHZFhJ}+ԓ"c<"+$*\!5F cc2c":.X)ޠ>tN $I% ˪$w86gH! 5IcZE _k0Vއ:Bt$k/D(6iF`O?"6 ~Za}$$7C5 '֊;EeG&zUFE{>I& D(2G"?FA oqѬ?HJ E]B$ڿ!$8^مBA.(|kL}'L'GHA"_)>\Tp2gǏ5 }}yyN^{|VWS3kEalP) 7|a 1 wo3b Ĝ3w;v#Y=fȡX0C΢ppYhm;!ш %5A|t[[c=DIg{O%4_Y@t#u&2!LVk,L<Kt%d"հy[Ql4'eȋt4(RW@脘`I<73(ܰ Sqs$,W,YOF:>M\]MpXdbu|r3oPrTrLLOKH>#$bY}Mް8_m,`2 kNl{5zca_;SjAvJ#,pWgi_}m}#{5H:..~7f3^x)CQ2f,oK;g("79>Do Beif0 Dkc,t;3TIp }@Qwb`ӆ"†55͙CIP -VN 25|Z^VH ^xy)/0ǜܗ{rC8J`5owvY9)ü610 K!fJvxWQ־aM1b;CψAa%)%OG]?^,R+<ޟ/m`Inӊ83:uGlp_FM!nNbc ;ӳG'罒c=mCk.MM]-5VAaGepG6ۭ]5`8n$?W>^5zKZb̚7$Sg \;fFHxNBlJ%.;,)Y~LEEޣWN$"T͋>Sfvk(o֍m,QYHƃWK.3 _HV)Cs aiJa?uHf-,c+αhJ0%z e6T9;1y|K^w6Yl6q.#U,ټ6\:.e݆ }9\>]qHX}TN)3 dQÌޅN!%Mu8YjTW[u;8ęDP{=liH e&P"XVP~MV?6/9(VݬDó %pĐ{?M${*wIaR0o1,f DKٞv۽nU:8n =MBsfdISŪG(,L;`Ďŗ'IeGfÚ`)+2ɨ ^Kc=HKJwΝݏy pB3)1<ؒT` VIVt&Yp6]tsz eFe9S9MLJaі@4ϩ[{L3<3(Qp*"*84W0ib`Y^x`bL9 Ly0I*#[{ | 0}$WX,I~'HL5d3T3pz;qsl^1- 3FZP/4O?3/Ct'e`V ~B!jWbWhX(ݡje5G 7@+#F ֖/%,}FYbj /gZLCGJf9U՞!)> p78KQuYh%>m#M8jJr칩'Ty+FvRQhz#j+ 4i  #g WALyH6lt(g%Zc¹pdX:H ; Ž9ť,ٻwڐW.a/2U)?fq!*^y-%*h{ȐCi[ VSy4~&+-<`(AVtШMSahԳ=WMuNȗ+dPڥH#0{VtB6s]6%ύDe?..s}eLsC}Z1=p\I?TYԢ#-Lr!{jW_OmnqHj­|9ew㍸Vy4&z5x&ዤ5/AB F]z;Ps[}r]Hd`AHkVgj(C]_ @77'WEW2ΤDdҁ6_vtJDx\!PⒹ؇76lIVf 2> M-1~zsRbȟ.l2+]e :#O@wLJ vA= ÇM`5CLxtS[b/O 8*Z7@yd-X;n{ ZyX}oz%01-N9U8'3벧T1o硫ۛ B\mKuuxct@'*s Vx y%ޭE~hؓNkwzЙ-9Tݹ1h2<4PU~)5׍9u \w dhHu&/Xl Tٓ+g4 !ϫkO!}e _P/xx"OU~4i O_qZz*fDMJXҾP B!(@ $[QEP2%Ab*,02}z pGĖq +qG"\@|-XP+J^ Xԗ$SA8>y)W< GJ+ز,I1B6't . tLwF3e 7C|âmtIh"r?=+0}kvc##mEUi6 ~9֌G+[vʘ dRyTeF( r(Y{. k)Nbsle@¨hщ)Ehw/֎e"Ne[$:>~}inSY.%^&k JߒP=J8Y?\˥o" uL7 ;2 O:KNm.h?ez3`s$q>ch̦]A镵z\Gt0:@o./{ޔBHXc Iij-g,7!c3 ̤.xsި5& w9NNSh`uͺ_ອ#!f$. 4?寉+#؉ Cd^t kw |r|TAT#nor{$S9OowH`fB"(m1Qfڰ|Om(~CR !Hq 9+5}Tۄob'@*%јCCV^d%q -C,0ږDU[.(,uU08nK_.g&cPW,̑H[d7[@ǎ4<_sVAf\#&34ݏX:r6]Z0mudov=|a!dBƌtO4CxOt%;L, ̔ߟ։ @FũR@J͡" f='9*op Ŏn4 buK u*˛-Mk&(sC,:/*n^Pݸ4GnxKu6}1HdP+{k8wrH$ސ*`>O̱S{bb}ۓ 5xe >\˫w\[[*V3{?/fl\kt`(UHwpJMcV_tFF\d䶳)w4Nd/A^|)ci}=U۹?uMoߖr.3[!*W7*΋4:H@# 60{VE|*ir15?mٲj+S%(AP2XrTiARQp+HhJviݳJ_F\7WÍ>=jj+?LQ en^ߗWGXL?XbG߳,K!x="0K;[˛OSHCԇH##DYq(+.M&9ҷ6] # j㯦P6z_/g8d7܇"!ʋT DxA׬/^}rzBunee]UTpf$We :,/ދ<ZFo5GɆ3Q/*o:a~u($ۡ8zjHֶMLT$,Y%F;.$ĔYVh?D=.z'MM&F y%\oq1AWEpjT$*-*b}1I%ipZ-ٿ_ u7N%4'2PԚ+pv \+6p?Hgh1ql'[,y>Z b3:*3x6|1HA@|@xN捳ץW'!ܒ"p3Ln@"s>= հT^w*T<Ńf!I廣!UҀ"s&K%h>Emu"i!\bre =ћE4g@ #&g$65#*N4X2Tn⩼*#XFJ3 74꘡Rͧl,+n)v2Q6Ð6<[P3$r'ʷ+?Nesu,]DsKDt#? q-hx؞4~\0H(GKٝQ9LvM&-]dƍKLU\gǿN27.9p'[=eL 7evUZ@&* .L$.1Bb?m4+Mv\-xՅ-Ҙ ԖK=(Z+,M#T^%[R_)wחN|SJ`G=_p[D9B / ļMu.I@8{JbM*vc"Хě/Xs(JH{!ow(pHNM!jv8RYSzAS'-^vE&*!߀X3C:q'&Mhm{ q}vdOKO2q>.>A 7\ 7m/N:/6D:[Da? 3_7Q^ݫ̻Gnvp$RircU,ĹBQ68tP( heuqJ ݂ԥ1= , kb& #zlVw5.kJ9]k9dkU]>Hf~ק+q' ubCqV zIRdv,=B,RBP T7&al]#;r:gZhegu]Kl`yt;̮d\gej]I(F;i4oEϋC齢 KwDDC")K|>s~*LmGY\$`%D"s2V*тJPk,$rjeW<#GΔϠtΓ% ϫ ,ڬ4J7Gͺ,0v<㈾!zm썍J5ӦvBY1U5I~wa^> gǎ E8+q,(OeĩMoV*YNE<{{NCӏ^C +̙m(ߦThLV䠿Zs 1pu_r0{Lad#]ظ@-"R)X\*v8ZLת#ᘽMP|>Px174nAbY8P`Cf9 n2O 1ԕzASYJk۵lv[qR :<]B g̔Gx4땧nNz/E&4 ƽ&Z᳤"UׇhE<1.l]xZk֨gjSp3/|N@n]-6LCׇM>MGOřX,)".}[/JLvtU2SmOS7R-Fk\Q{I"gcxE9;?+DG'(GFv[gA˕^!+|=PxC* mKBwh2#Ⱦm@/X&n'^1]Nrppo@Cre|=Y4++rFq&-it==S u혶ej76\rOq4J,!:{]u dr%I0[Ej q+~l[cCӧ~-R+hYhxJ52ፄW%+t_ aZ_#m!˿j[n6{CYs}ʟ>%vj צ)Z ­~+ЁnBW _͇%V&'qRY}\k1Ep`-0`eyD<'D+2#|ҰSt[.P|N\n& /(|DԹ `h4#%NX6Wle6kn4K#V%¨8ceMQJ!1_?VGKn'D;{Lġ3@v,Փe(f_HNUvNnP>©tf ALFKC-VqY +]x7029V9Vjqqk}oKJ -gvX#L8sܖE@cQYEć1j[QbWM@68>Ovl +N11۟m.zko0qؐ@1Ƨ#cvwY ՘2 ?~s7~^S ,L(4ߔS*/,rz`Y^);_9y n''N]/#f;܆L0)"6sM[ h u~D*dKq¶ET?~"1ւNׁ?,4X &l~HHOVJ /yܰ?]BTB\🀧fbaŢ`+rѮx݋ZtjP !3m06 Bu Ui tфޅqQLKrݣ@/ YM?1&}cM3yq:GŴ)U0ҁe)s 3Q|8/JWNS*|t\!'d*R!b*=eO}]OaƑbॠղ>orjCĉ #'-<*kX 6|4=^xWc6Y]G;**UH( D&\݆FiKWZ 3 E:%S0>R^G%q3mZK3~I߳5?`ËtuM;)Wr#8tRv̝fcM@;04Z դdPfP|3%N=2Faafzw pʍ-c2M2jkE1q$Hs5T-oWuwh !qmjB*u)c5QdY7(&aGm |'%iAbkA`=InU6ؒ^͇0-Ǯ:/f[dƎyÝHI&JyHʥCӗi؀r.9pZqm:=n@A2d;2vT΢mJZ؏qRsXs8je 6tJƿ/)ONR}ZiYD/nge`2t/.SSFwoE `'ZO6Y꽚A֧'"~`lQNe(ZKd۔'_H<%dKk&*SLwGC`s+#*X,vh+TA# K׌ߐN=c%8u(?E5HiGHdV}v{TV.<UϦPɊX(s 0 eҠk]Re2bDf4m1>N<ʧ~oyݑR .4Aq\BBO:e*駡3csyd4`Ծ:-O#2sJHA+.3b?_x/dL r tja/iVl2w{Vctf[L| 1m@D#4du;HcB+kw;K0^aOVg |%zcO]ǣz LM6-m0ՈOzdD|'JF_kùQ8dYuZR<\nŖTܟd F9q:=".u"_/+dU ~lg) 2d9X Z6@3R4U"v1` L>i+^Eƪi݁r[h7Aa/[CU#:h`K3/wxZʡ Be<F GТ,r/;:{yUqDo_ڼpږHn_ cGGq;R]TOz GC@.Wcov=%HFNh^ZF'C!; &t u/ `^U7=VNyjҫ^oݻ/,o'>C\GAZ: 2ܵK& }|bVO˱FwN I/o)_Fx74+fD>Hyq;<{R*_@ig "ⰵߨl,L_TUiYvo >ħiW (~N爂W󍦴.YUA X(m>I9!VBy ~]:$ðt9HR^K!TD;P)]yC@xnA`f*SQv";۫odC+Ԋ8ok 2ܘ^C/zmI$q+ZrlvE|Jâ}IVG2Va NH/3*dwI)Ũ<[ZL,XwKU> .Fv/uvuy&% r+o<;_}V>ʨ#2h-nҐ>KI g#UQB+Chȇg){mVr~S<O@T,52ynsu-r35:+gl}RL ȴ>ɤh!UU]\d~ZXsvPY#ձw5 TP^ꈒsk=>%#xrgawBjP6 gcq{զT$=Q!hnL0n[U]q,Ly&)zG<ݑY6R5a_S8Apm`*6͗Swsj֧Oj"N) =aY7ey HK9Ě$D6VpC#ܹdg #%Y2l:Zv G֊5<"ZZJ'R#4b|/oy%*g9S̘ _ ?U ;AgT8C];>`A701fKV8R@UM. YvYv|8]k4oY^m!p;c16S +ǹXfj~ޓױeF̷Z8 8/QJQ@|D5^^P8!Zz2نRlCc דxg2eRX{LBjNΊG_8?%*?֚@)zbֱ3 GjM%y 6\7b 8y$p[=0'y8"O%2& \`K?^d[39 ֆGgbp3iTѩ1rc.-*4sgcLQȶ ԕM.AiiCڦ]^G&Fy&Οu M( ekm@UB,B4IL~A_rO < bA]"W~ھ}D(i?^91C-a8W=Ew">vl\qB4Ft !:1p>"*M@<J d;C"udI&(iٕ^ڌ*>|YT'JW"#duot}m|>94Qv@I/ŝX~']c : )m-$&[cyl{٨0|}ZڶTNÛ2>F7F:l:αw-KoX{[ d&2LK9/1i8?/Y3Sy)Q! +Yp-  j%e ;'|[V*5>阧4la h3NIu82јvg dgir)ܴ;ߥ%jRMpP5[gPs sؠvBrp8gtL TrC/8$ñfH𨉧st8 '=uR%)L_;K\ %8n4]%J R FpHކ2vm-q|wj쵺DU~歶ߚ#kD&mk"5-: XF8 j)mD/4u!{G$DVl<~P4o-_xQw«41f@\Sǣ7^EDypt+,q>k 3ډ]bk]C ֦,bZ2gte95'w3Uk5=^m,Ր`E1jxQ 2Չ(hO9૟IR5洈fwٳP礥7;&fvmio1V)rf)cbgn\#6x* fP.&J2|e$QEyl/;6W:J ׯ#+j?}j7{)6 t>{"|Y\l}s|Rrw-C}=`"m%*Wmh- G׊Z 6Cs۴iWCzǤ3+1/Xvʶ"QwB.p(pd(,Hu>wn"Dʑ>kئRuZÜrGVa;АN̴檟gOD2k/'v$M #HNԄ, D@W(1eh%v1u4Z$''l`e4vD; 0~:}N ])mZZ`(@@ٽAcQEԟ?{k2>1`w w9{[&}m܄h\ak(csӻZX'E01Al_ATkiOCr\{0*j3rvT##.pMQY r%~vۗ>ɑ ?aU4k_,Bmͪaӯ+ϊugU) 4FRsc 0L.XumkFMQAF#q<{>sm mW` 4 S7qp0&Gv04Q=8(3-B'ii'ޖľH mPYYB.I*p7l }Ѿ⒞=y%1~ax6!hA i1NJ\^#P0 ߔҲ{Z5O-)6֭dHё ` p/.>q/ݥ)x`P1b'n\^-L+=& \oV΀ɼLKVJE>F))i{LM  G&h ?/cdU6c6,>%dVa>ヵɖCMe*L^#JLix>UUz*EŜJTq6ïYV R-vI=D!,LY6#=mTx f G,ׅE!GDb)ad!ff"~;P7$n‹SeC +P!u*b,=$ew.Wtq;C 5M)ʎ)%61pkb~)7$nj4N?Mh_$TH0" w)J8lx5r{`fM3TP19!RձΚZԊ]1+C`p,u@,yӠv8 =X@`vQqHZ\wB{ҵfXdMYI" O:HOuf!Fi}طBs,dD*j䏞Hzb׏ShЍarRֳRS=]zҥ3+hIE!A7&@ Ayb'E=䮣03^EۃhGy'}ekj\XiKI11YY2VrH"A EP!>3Ҩ73hRϬ>p&-Z@M2fK4'^>p --:izzE6#c?"tHh< n%=_ Tu9*QgXk0$0Ń ب)sհ[0cwA bƾӲͪn8aoL^Df3wcoA`Yx h~hг/ktg4xj7<+Ӂ] >o :ReE+DI8j1mYM""qEEml:t3  lwR%;+qD2+ XH? -^RRA'y$kv 7#]G xoi7K^.OĴMEQ7;}޿HPTk0L}ơ=>ED;Ѕ K=p xIV9%!0օ縿r}V"."֖[!ҘлK T}?CFH#J+Oq 4w:ˌIA!GۮHGTh6[׏.^?I= cDrvW)ӴyFV@fGwK1x{S/ۈ|8M.__ȓmr]DHd=+Kμs Nj՗~9@d̓EXn80Y:2{Ѩ-r> OpD&c=͉Qk. A\zzXF%0\k' L LQB%3%fo6yF~E`Q#21 \v6&d%2XyO4B1Qa%vϾLba$B dJqpLJ뤾Br׌s ݁H:R֓is B{Xlkχ<,{=:2 ػ ;eX-|t|+&!jBŤ@u~%tW/M 3xzߴBK94&)Mk+WK͹`As%Ukoō*% sDѣܟw]˃[BDMUF`S Z nV_`iR H`hT~<*͸=Pœw*JC7,F& Yw+ \{]h|F&_nEN{<=d> } 3Xjã9DØA^>1-Uf6+\(**ޏ7=R$NG~(D'zq\v igqq\khȴ DM _a eeYB*O>1 ìUIy>2yUC1"ջ}௷kVcScq8{9a Y*T2T{ԧڭ!| +drLQtѶ<;(OAI |Xb2Q&'Dg mN9 #~ҁ6`6f uoME9|PMr9snmjT %I(a%@v:w}X]aKMQD8}$qs#rD˾a00h+ӭ7)I\dZbxhƂo %`oky:c@к"* (ֶ={ЖLslFuDZLD0;Zo-dS<: qcD aڪd mƓDEK#X]wsx?`uO\~1NMP.^[@X_rkbՐ)t⻁ bE! #X rӬY .By7E0mc#OZ,yӑ*2#2#0 q^CF a$J? vQp?,e#f4' 盏cQ X0l.NZ XK*yoDM>R.Fqs3U{W }x-g㎪[tЪCq z=KORȐ.ssӷ֋YQd\cGL1 R7Blt-o ~ >X#(u/-_FwrMjӒ6/;#IEĀSU4Z0JaNkwUB> YO(w(:Ws&A% GUI.LFj$h_fڑW~$sb%.Aw~'~h޼R@9Vq8p4\K슠WN*z{gAW*eCY:?{z_<[<Al0 \]$; "Q0"GSv'ԹU П'eLKdm˃ 'bv$Y}Yu9qL!׈-Nmdߪ[sc;1ASl*,/sr=3#)/Bȶ^|E2?XywEI:\a1❾h>zEߤXgj MG}?=w һ r֚G c'WZ' ѻ<m;Lˏ ΋9:PHy؛oDU'`h@_ EBBfacu;=70M%X!R  <'ro(94I8S} g`JX2]5Pya49RM_YݠNzHw .O\g)Sr!';"hh:YNO vgBWP_SdWojifwapp,=TÌy)\mOt !;@,7~V&bWf >>4* U@8VýCfD6QdWS(*EvD:jm~UvRGSuy@ً$ŽRX*`N Knd#|Byq!5w3˾thfHC0#|*!R(PTha#ka|J:h>}XO3E|N԰FZ.Tʓbp_0}b'L͸,pLj[G{B"ωŷl#' { t9-"ܠL>7D"XZ' :mȻP/"KאCZ&9g7K=% 7d1ٗ_PKDW[NEB 1(5~\#R4WSԙy=AŘAX!CIrtr3|'[/V+3#3⡷ɿM)U B|?8 !&h+^8RF6y^b7\ZK@E*p\^ eBЊ2~qPx{MZ>?orKa评$wwVt@zН9$^6*A;מ ?[ 1mG2ɮSŏE|ԖF4זJ.?˝:פ iO w)NF!*r9 "*1Th? Igւߋ.ڲN7տ\^;y~,Og躖7j!A::hu D/|8j{W뗙:^~p4h؄]!UBv^fe]GOD'm1Mʙ*)VREb֊!ְvd|ݏrK`UKZ)rÝ*r26OL!=trZ;䠟7 ƻF\ _/ݐ{oøE'2y2 >VɎ=bGKp`e ?-CwΣ/8L /~ >HyZۂQ.;z1w,w `ݔ4EJAiXt"GnIJuR9b~C>D*7 ͫ485A 138y|>f˸,F_w3pI.Ve.ܾwhO=`^i/+(&K%-M _$N]+ԇtD('+hKrߛIBHr2ZdaTZa-Ȯ X]vWFk6}HeNK-d=>5)!ݫ\$W cn%7aP#vσ-pf/jS<YٿΡ4 hdhZ(iwʦdUET~nZ**R\hߖn1deJ# /k(Şfԁ&A,,]Z^+J&±X$?Oq jlUCkGlOWa.?=W u%%ómåC`"BſLAx3!cuuNL)CH#*s,:}ZYQ(U+30KYI2n[^9aqBŒH}ܴVTw{'\VJ bqښsK̋NYcS-7#?FUXp[SKTim^--8-eRmg )z$B;8V%w%Qqv\jSԻqBܼʪS`M6~\xhYu->ֿQܻ jNiS¿4a7vDEY3rn?ډZ+dlٱ~htچ-58G?ҵkQf$<.>A~p&]PHR̫Ex;i]؜_!uQeE +VM7tQÕCNN;zkėw Φ(mȧȑIv #CEI'P &&ۃ%0$'ݔډ}!*uo U2{1wX!ˌVS{9_qh?]oZ"l)ϗapjVQTVZZ{v--Q#VRj->+KWV~ff1\d1#wOqFPNZHmB'i_T#N\a!5B@[i=$AlVq UcQЌ 0o/gbL\/4A SF|=^59%H>ҳOD5m!Fz3i~Yzk8|zγ"vjLVH2 ?7Hw!n&nMp\sS{&jp'TRPjz|W{7t+>'9 K80=$èܰ5|0:(bQRoa}O3|y`(SC>KDe z) ~? !G/ (Ĉ'6:* c1VGvB䚌F[ÊąO9{6b/ܞs* pęq'" 6*-.[Ibm Js_ac7&~ Hadk\들_6r~ [<˖/k7h#w+o#0>ƥ"J0uC  5Eb^8\Luq62֛M%-bE⒔rVC_, /"ʄJ}=.x 3){8=l5S81Uԛj]y(#Ul: m!ޞ`| :) xoJU͗zx'NnY/}오@FTw-R"$GM5`it$h@GBI~ ۽?qYbv(,i}vlS ,S:tnh\Y!BvkS =y[mfw40'Kz6Нf5?$eH슼̽C9fEiwxإT7 49]u)`f gy $ {d^l[~v YY|jFnW1 *@㉢(+Jf96949=jF]XohؽxB/|g9/?)˂Է{:Y?,0?am_~MoJW:DIەl9ng{@yI]."P؋ ឹ+o`5%]'_'vFl?ڶ/|; ^2=f3V+' U9{c=j x,R[H_ٕJVcؐ9 ʴº!1>(yiqX&u~h$KyUp=fNAģR)c-\y뼃_J)4:NP WmgahVN[ĖJeH& H>ЙIlRtQMGP^髶'+!v7sw4Vtߤ{DS)l݁!W=ɢ3w\ 8cU<-˕rapIBS]Y{ƛIM␊<0!r1o4'a^նp1!IpsX=s$J1.Q(YM@ʳ 'F{?e9ajczט#n;?yV߉ȷ9t8?Yԙו^Bbhpc8 nLd!b u*qt:~֗xTN[+AAD+0rw"Vom\p t};E)"P<N?WQ>L:mPn!iY~IO,aR&jDx@1&wUΫ*x~,Cy."<\拐!ͪNb/!1CSZ45 "-HpJOF^ݜ S]^?WC?`qdk(|̣,IVD<+hdD3V- (a1 S^5ab"cEu$Hö5\Fjҧ6H$\.I('Ӵ>;&z(%T'~қNޤSnGnG-¿F2.a2(W}8&jɯ뺡v*@bs[!x Lpt+-2E Q[ubz4)>綟 $Hxy/K?0/IX*\LzY C^C..6%<=xQ@U H^F|!5f.w[G'r$5uAqcF(# :ؿqk삌LsHo4 AP0ş)گ;XEh'<*1t u$FN/Z"3V!0@ ^CQJ7̯HtSǛ9$p77(w~T6\ 2Fv`jZ05~ú"Aͨʤ S_΍SE1-T[yv/ڎKڭri''gh?6j"/ )&:X7{js/q`J/Y)o'jAT>@%N.u2&U yMӫGkgolkw=:C~&ȈN#\xF j0˙'$*VbR[1g%wߘe%/nDʖ+y<0{ެӥlJw18o<`ܻBwh[PLuX7[|%ݚbDj\%L=@ʧD;G7OlXI]aV/ ^|p {Dj.3{YM% : C(<]Mxټ#:Sޫe^?h@ếeqJnb; N5%"l&]IXH`2ugɏh/q7p/a{x7}Duښ͒}4u}:I:0[/ޘ5<`=zq{zj3?&Mw_/L > d|,4晹w[)< tF*+܅M$ȗxEj92]Y&dT- ,J94;0A\puOoك]V w6E;5 Hnvxft:6޽K[#s\D_6,K/ܙ_='cn?loJA`w9iji;r>_^1v :ݹ]b!ć'(-b$A ᝵='|yssmw\ūFoա8) Qi\re  ΡDp֤k3]*XD;4|`@Xr? OBkh 實!Jka!\}CD[$J4챝{ !EDeZ TD4I`Ql@pq)nU3 /^"Acgם|ˎ4U,|B ?Pa 39[+1&gv[nɭi';PT|qo񮍩ѾT_2|zܽj1Sa켨Id+0yfqx{_ f.@YNƏ::jw,9Q!_l(V+=|8xU]!K u}P?",4  CQb]9~?|)Nv,E>D%,>~ f.P$*b  ݐun*G2tNM׆jdS̀puڮڈ!v٧L/ôWG gT:t}Jއ+'k6$#MNEjp-ҹА_eI_7 cuQ4ot56X83ul`&(C%YhLf HAAlUUq'Wqo-6c`mөqPfJ]C=; < ::'яDݿo;X‡57Q_aR,Eq;ɖ@*[uAcI1`mWeE9TE\Ws ;#g zNr<]]HD@;Jrh ,FoON4նa˜>k1dϡZWFU agSRꜛmft'l+Ġ'Nb=+I,`"#TJ5Qa~Yৄ^I2H KF9T 4w+ğM(tyy&d \00X$rROs2A:dz;/I3z?P6O\<@g1esK*Omt#WKJn&0Ɣ츏-Re)EUY8rh ĵ]R Xqi+t7dSRwѦ9{\xbW{Ĩ'>LTT4z"v>Q` ee gZzܩ,[QGF腆LwZ5vgXDTuUfyMjU?HzsT'8L,ֶ휵//nCP%Ƌqt[\WOGSPM{y3gq.?Da/eI库ҜG2m.)ԅ~8قHl)۟oͼ֦3Ž𘝇7a@~&?􁡁&Q1^>%58Q9&X<! z+w>X7N:|' Wm[Ѯ ScɛQvGt# pv(Rb+}5s7:c_@ɻ:)YzʓeSjԌUJ;.roSQ83Gm2d].|{nQ$[(r4©sDO#Hd?*A"thO>fa{j2W!n/X 'r.*Q bTA/Ǯ4t8DlQonҺ='@h1ܠi$>b86z˙#ugb?7+7 !muNv0x7WAX`gAm LMg?PC; i1_򒻬x SPh^'^xq=aߩ^{u\<ʉoGMS< qJV̦f+!9׭669o vHpB,=eVT֎O?PLpUq"`|N߷t l,lom+nU}Ee4[3t hx6ݷ2Z䫕80ŸG iMt pRQCg"_iG"ZMA = ,Gw}mOXYyUڙ / . @ñ^ L?PkfBu%HR:Da:P }6-)5:f[;Cd8QjI#(!7FU '4( tfs]C_t仭єAϥ<$i at{ʤ N[hΫ`(+Lp&e{q}.3xf? Te[#ѕ$HQZuܢ@V|S>JfmN|+o ȇ:YPW: /c,l_Md {fx5o_2Cy>ٕhIHD/6V4l' ώ x!3Q].dbf",i1glMkaAg5nxVMXub#I Wm<&a5n63ܘOA) h~!/JpsKW(l3I፣ڎ1B( ˲ }gæN8_%%b aI'6s<$vgwN/+1}J ̐[V;"1wBvfUPu)%ykиUD''(\羙/ l@)q6Fm% wqҩcYtSˁC߃D3AczlSf˧7# XWObo{p !b=藱E  Ͽ3!iv@1_ :_:yڿ|`TKX| O'e_ 26 , xS&oT;q7F`RuɿUE)O` ftNwQ ( I'ɪ幛f!% J{Hx`66l8/'7''ꆵJx@,ϾjQHX99>l6Z( "uuϰd҄g'o=9: g$ 2tt=K].lRhEƝA;LgI"okK&\ukxrfS;$“+G[|.,d*sm#- նm ,CKl-C?fӈN]zF6{H&(ߛnvZ=0jGt~ (ѼX,e6\u[!,΀~$s ~JE*%%͛yhl'@̛>GRH_%_ ~3[x`+sґOcaA`Av(V6v^IXȫ76CSB3w4{ "gnN0o>:ٮ̳oX3Ra!1!19p^.9Pp0z% ˣM/'Y;4"VkGo:vE@ӶΦ'. i ];.`E$SC]ڝ$3~/".$p 6"}+h 3 ?NoPu0ݙU9qKh=϶F8ciJFcܟ&nQlaW%Iʾ$kkxʌ驫`ӍZc&$;;>eG ވ92Hf]\ T`è$Iw ܔP*J4:V0l~}z#:rRe 5zO,UT 8fahV1aLI&YAx'?1>3aoDQ |}Gzz{I]CȒk2ɾE/7j&Y@/(dn;'b-u:>z21~F_Zkk]ALo/\΃KiW@3Ζ[~KEQ@Xڱ0^QH #D×혹{هFﶓ˶L,KBjm8ЪxY;8˃>)ն+bmuǃWqkw"])7: QܜFIѩY.mB-Y5GpO6 5% !t[{,^ (c1O`ŵ#JSNLxB AU@ 0J0lz.4S(1pbvlHp, jk@fuۻ~5匜VFq= 9XIAsw)iƆyifv쟹Ҳ{?`yЭչtV@CUlY UF@@g֗0w]J,og(ٟOjǼ`/I#y; Y1 񀯁xkh3 >cPO2d\@_?Ƣz} vfR6>L-_ry\ WlG\9e-DbHv6Xsͧ2;\7Pd]MDsb2de HgD>K$fH~`$V8 oBx1Z]·'9% 1kU[him: t;H%B%k{l-($3Fw sadـWTw3XꝪ䣋9SF}(am uWffEA?|S#yTCLqT1DlQ$pΙG>;`#9(g'C0r~rǘ1bse&|n[%͗nk1È~7փ'd^ Ξ 16E.ݱ ! %1g=|k f0K !, g!haadk?B4_3.Z vaQJg٠hVr!E4ahIv[I )(._pe~UU(|}X p͞jgEBlF>Ԋ.W0NQ免q#.r]YY7(VaFo6z5 >5,=-s X/wKV Eܣ(럨8W>pCN )fyD:\P,{ M ~./ R.(LDzX : =ZPo \Jt $(3Ź{JކñseҏkYk/wt&͗,e6QPc# EyK40-()=i{] *QGJFq@r)g4/fA@"9q}imwz)j>&|Y2s*JRKŇj.9s`\7zR'*8t"Q =8QFưP"A%g~҈/]kzEھEOtaW$g OQO汰9(Xz]uBhjׁŽ RZ\ Y\X.yAr[5 c7Sq6dTa!`8G}çj4N\*6)&re:$(ENpB_c?Mv_bଫ i|4G]x&WM?|-rԔ]ɯ}F/Gz__6fZo ]h`;D˝~mS bl7J0Jفo Sq9ѩ(0.BFpU"ILVH?^/Vܢ@Q mk{ T/dSMÆP$E)a/M%~讶y7,1eЙ47Fg;)d L=_5` ] ;)֍>˪b2oezwZ| S+*V T$z~Sj[q@FT6Ӗ_J萑` WE̢űK'iUfƩZ萷@ׁ_6;H'xh`t)kilmNOx@*w bba㬒~;~#CpIn䙆Xm΃n8w}Pk{[Jn9ꋝTbΣ6 PTL6IzP@#CVE;A*i3$ 8D3v>k)Cq(KN,ĹtŒ'v8 j*_uǶݞ_˅00V1K0oI'dʔAC>(H ,WM+討KKlvN"\ ekQ =b磢)3lPIJC_M告xnE%4}RrdAT7 Ǜ5}e=KL9ΉI[nXI ?ɶ踯Y#ʌ2!ЩCα`G[ .5l#N0\0 5Zr#XE~23ַ4Q3Ԧo'0K@G,fQiCAr#RQ+3jFo/ԊV>h4x^M6 &b~Ŏ8m )׃/*5RY;q~' ̜5_5zw(h!sTsv-B œ 8r,:$< s[Zi Tܻpd:Xo#͟ŏGR?*$ yavĪ+TYJ;c wqGvKǑ6*$FpN7sŖiDpPLȊ¶I#5(}-yqAɵMyB 0~~-"}t8YeMU[^X|FO@$=g#IK (K{gF70IN^OMz@e<-T5B=GL-,FD*Z=v(rM\xԐTsXN<(]I`h 8/A  iOey 9H;TZX3,K A~BYC^'?urioJ8 5̨y"&Dv',ؠ 9zzD=k/߻$`Bv(c?bl'b#aĠh~}Ѐz38Tl!hY @$]^XEoȴWHݬd] ᬩ CߘDGl Z(U{j l/6#Q}@x/<zr_hFөr݁C(7I1H8`_zG.+ț2d8o 2Szq4ThTǔ}A Q 8 NYSa TA>G\v(pcʩ){L'~seMk4hy,$^ʸϨ\rְG#+KTz>tǺM gJ~"\c#g*j\]ОI.rM_u9j _jџ0b2(ZX~\#וu4HPRfv,3>qz@^sHYI^EQuEH5ԬdX<ӆks 8 V\I#2i?x2H_r+,-*!+W!&xq qL (oZϧ5/*ɓ`b)l+*.v*Vf*ɲa0kT#lUd:W!15!nuzE%eR Ic}i@w9DQ?4UP!gF"z92O(~LDHMx׀Ĵ-`vK%_-QN΁4ay |%'f&LB!rfoĂL% dc-*NP|(zᔢk+/Rm2^M&jSVOEHWoY)N`n=8^J xQvrayih'F&OQ@]5;<~2RINЙt~wJDwgGN'hA1? 2~L<2KmVon$^O}zqg@Tyf`^/N87xDI1'V#P,A귱w#A3𜷨hrf.W'?U@)[iWe5T4B@$ɿ<7~õ .m-7/yȯr^N;ANSI|{t7Cyat>Fsm*YiǴB/Ƣ[/^|6R; OuL'sv#O!nQ[$h Qk۠{O~FL΄:3o:66c^*Dcmt[qFxnx2TZ ^? M^a)`zc9K <0|Z6^GJBiy680@+riPDoƃ8-͒V_~f[ 5g>rɃ$b߭7N؁B hY딙M:qrgOsIo %2&C|Q# ׂy"tBxePϾ3a9qz p{(2 څڡasӡ}uGK7ac[Ys-o*z[GlฟD#3)e}96]ӢjT&2j("%c2cRH(LQc%BN $t ӈяxrp$k x({&W]*A}vcGXp%%hе"m- Nu]쟶~l㍊vz zR,o3N88| [<@y<#[kPe_9=ڈ߆sA {r.]w((Mւdcl8Va~9CiXE[r05$:ټ"֩ng w1 p?,Q, +Rه5b(XKY_hca;|hMTa [/, # `oJz%' =Y u੍DSFTŸ")<TO.9mB?Mei `9zpKr4_ :on㤞Q*.ъcWRZJ.D<!}_rw~[]o:![X|xn@^}ԇ>, ?M F=Vٔ3eܡRh|~i{kT4\je$ĽM ޒI weTv,NCj6s  cہ={If$yZ#լ(R֖C4?0"/y uum8*fќ{湦Z@LPLWNz+vK @aP6rTŌEYȪ دrK]tfPM&UQ%Ie_pIdp[{d6ِ8Oz3pֺm;XG0^wM*r"M4+5Hˑ*P!k{q.0OA"rl0C}?*MtgZG'[U66Wl])IaYOiZ%F@łD'DΌ*2kNX@r*0c2֚ԝG)vOzއAT|`ULIs{ك6P-RCS]F #5aajd7cQZlru'yQJ1.աuǾ f\l ^feOG%gk8F&a.ھAU uVB6T+-C;?;3BNu r .-tԕ\|[91L5r~D*,ܪ?dyDSFWo й0T5?װVqK,`|?@:°5#_aKK$Maڼ]% ۓћbomczʅ$7ep t˷/g%b!ϗYI4 Z#*OK%M;_qoWӡ>MHA,,٘ڜg dMpk̸8B>lNNۗG+,,`Md~,;+U*6DFHX(e7v#ynzgM} F0dGRifH.cM@t$0aa _t!HX2PDzgxdZ)\uLh*6ϰ7~\KRԨ*MY7n<Um2YRnTdhI1s B $+cI 7!x!W.a+£SS b߯<-b3Sã{-!«v j*=. fvT\m,xpS]WZQW0Z7ex 37A.nő]):EFI;_(K.޿氞@M/+-\6zNTծz`$9;9Wª^Zlf?Ka ;I1kf[jt0&i4H}K)JT, e_zr?c^z]Á [|jV'%f ns:s pj0&Kʹn^ɫ9jx3&,s&)w|Y5|""PDxֹILm>kggk0j)AcQF-8/ 'hzXrHeS/UOZJWD6-1e?9 v_?y&n@@gzέK9dZ~I2zOXfF O͖ e+K?cfmsw"u(vB $/~cVaq) [EDB X_M#OCuqm"͕ !|1שWs&vI%m 1j{ã(<F,!V>"9GU1?D\@Z"??rbl P91AR#ы&>,׳uϦ0ny"G7w@赮(Л k0- en%ēYJ@UE+TvKcj0jwɅ^Ȫ!g~׃W+=L8C͈֓^S-Nlb&*;-ɩv xw[{-Ř7wb=#NPFgt4(UͰkidZDMK>t G%Kz2' &pmyXTɨ (Zme줸qe^e\̓}KEͦH?ծM+1dcci(S).p;+9#3n 7}qOJQf[CxE,Iδ%,+(}7SOX'&/bhfχxe ;-`S` =*ӺGrY2?Dw}ry.2c.-txkb3y/C\z=Ч2!03èo&xz=ieфwj 8sU5M"Y-y Ǔ1[tig*?{fIܞ?JK]/Ir<!y-:N|8)q=W9rt.r36 cmI{ YD9vD'f\a$d%c~)1s +l"I9ޒ2ÍA\̖٩eyZj]zE333c%䒥=35Z??Z"U,HHn#b sΩźKf =F;WW=;^3gRT|Ѷ8i:ukG#$Jviu2 hng6"1JZB|RI]3hڶ7un\E"c몷F:t 7R7J ~*-Ê,^d1Q@ qW1 ijjg&.rh41~ODC@y @K"6Kgofu.pyx0.v>taVuFkkCL̮E܂)NnJc! n#ehGLk`٩hT :jyێ)3һv:D<X%*j`s'NxD*lBh 27学Uy>Qc@OoP[x`ȦT)P vE1⼗jnweG 4$BXSeuac iE$Hn.k!u}U8F((C>("@IZ.@Xn//8Cb*>%~.Lٜ=Ui4f0s,Wrw+G-̣2`m-OiL@7b")z1hؙhEн!w!SEiob.R\$uݙRa@m~cn{io W V)^X5 6+=rr KVkk>YX 'hGN"X$>r\.c! ݑdqgqo9,o q5r kH}7{B¾gZ/n`q CƯ]iXeMZH0Ov0KT\/~>SM},ʶ)؆XX|=٭riV5WMjҕ0j^f_|qԈUk f?s[q`J%, Igd cق*3UpH$BkGF[r  LMs貪nBGE 3&M"~puq_i#9Ltc\?Ѯ%%E20Wpqvy,VZU߹xg[:/ø@*ҬO [?W7EK3Ֆ64(ʷ9ͤ3d)`G=Zb؞VeF|j!R^>J"&(SbīIVjB#]B;Y)VM" 9TD^#Ꭸ)kaݴ.ňz LC @vuMukڲB<+̩ x(q2ۘYQ(`}vձ5.5g8&0ű y4HYxHL些YC< ցIu֝UwIjAvX0h8cg/1.g]UI|Wux Ϗ֙0> 󁲘2"S!"Hr= CltBw氪Y4V#[dF9۬;j'n2E 0>IvsUi@,uPLE̷׭=-F sdTd1z3Pa.9hjCg2W+g| Mqt-~jpf5*y2fl׵]Юꤱf Bd@ԛ9m8SA^9qRceusp´vMђmRhf݈tM"D޿1ä.y74^:To|uOخ(?ǀ7h- ĵ?ƀ-$^P}-=j-LQڗq79I_zl'*cµf=8~<%%Чm;Z9?p<ʻ; YO/[T\Z*e%A;ӈ/:ј+rcW$pIYg Ӿ +"=:{qbL}aHTf IDa\Y}YEkGBG"Q{0h~b؞vl%o} FXp 'YT*7p] P[+}y N( &<ߓ:{3+J5tdD/)Xr0FR'a/d;Yvxϐ,eF[L5}@u&|"=}rh9Eu^soMc7"U,U9 \i@{};\IIWr En7 @W7c䠄Nd!|h+;Z-I&@J{L/p  bK,"W(K#ł$ AwCb c ' ؜Ӆ|,8 ۼZ3^T̎sWሳ,yO77W U:Cґݞp)%$ FEQ()̺?g>gM'b*:; #C Rm-NH=6K=Hj('cNGvӿ 7JVߛ7cTc V|gE!9xJav ç*Qu9睊R}h9.6ݎ&×mv`;syb$(K)1!k cK3<(||V}o4_{m~J3_|гaxK*ȸ2|1A#fxVZhm6\lɤhZ?5kc%-p2>?i.{OD};5kBr1mEk,{g-x8[ iر Ʊo82`e JM{Z"3vXW/ v;>upYL,LiɗVY9TcI͠M!ا'88SLwo5EFF:Hc4u|F>xK%/XF:MN>SLoi O{z8I5%_9027|wDiR,#sY}wd-wi|&5cyq}UU&ڛkr6Vj7h3.nK^,AWiqC&!,Z׼>ڱv.B b?pނMm[!~pP$`3p(u>@Mb-}j~)c;*Ae`Ÿ7,tБ,qL|{0KNef>AK4ھ8=c,, S= eZ4?IPFO;|n~馥B/t9(rGҁ +q ֪4 ,e1KLqds=Ge-=+%)qŌ+DzLB?I\!ɿTT8BP*qAV otU+ʼn{%9GRRTùzS׉>97̒иfsbZ&U-IM߽kT>D;D $ #0b6@cLV$^4܃Zp nI8^r/i_tMi.=R}iz2?T=׃R=y9o$q"n~=>RrJr고$:B+z>(}7Ո"zez$-XK=Dd<ߤRx!plj< m&xFPV14dW9d9Of4O*؁Kk@zyMDhϱV܋w)*k~N݃[Pr{9lLLr5Kо@>]gz7Tȥ\.#sZ2d㐴jK{B&I[zsWce-HkyG*ݦι;Hd2|09g\Wn3.NWUlBlQ;kg3Wx$ v"Rx n|2kuC`bQJPǐ+!w#/Z5z*#e 9|yڐ|ZqZOdVR$&s\e-8Qew er!!Q8hS&IC_I ;) KW@ %>>hKڷDTb]'=f޻ DnzC};޳VN :E) +@04NK:ٟ [TCM\'$0X135k򽌓ٗ:Ic+M/;"OU0* f #rɄ$ "|'j=c[T$h( rgk %[Ɔ.D_U8׵Gܨ?C 6~]%}T|4+8voi٨tGɷ,,o}N*d[ Vn-@W(J*arӤtf^i37q|w'@qd$b+ܬ8CSF9.lGpӵLHJ@n1@ejw=[Z,=%1Bbn|SۏܣV%~\v͢68B-@_=X۵nicȭC=N@xv-.a@_Ͽn7iVH=hr=2QB`JAsҵ)A 48=] `薪jLLJ&F3c/:pZieUf&eQw[;%p0(7XΝ>{q̑PԑOjWĝfqd}Xț$l:,e"8hR:5Ξ@B7wۗfDYzv|6 _6*0ʽM5GJ,Kaf kB1-KXAn )-YKA܀f-\}kF'i7uw1F[^>{=kr%sJ`Hh}IķARAbmuYXEO0HcuI-ZN v% NBHqTNY\Q&gxki-'לuHx+sUTzzEA]0iӯ%Ja4}uc+\YMM=WF)/vKt*n-ZvSjyry<[3l]m͹J?mїL֠dr_(znHJ}!y_6ϵfx&C &QQ 7Qsd\ ]?LO S1D{67%$s߈ )k,e ||l=+yΘ{(IY9PO# Ab:OvOYI QI5b< wy3ᯔTF4>U[ @EB9i5p(< tτG WWoo$ܘ&V &M9%h/4w;6MRNbEXnX:E`zBLd$:Bҋ/Ӝޖ;rQ:PH!*K@( ͪQʣ s{>9|s|#ȫ^JL$Z@5ͣ@%l.܉!ZZ@5yF> !|~)"{XWRQtҦ zg2J~A o+]47ɜz= ʊmGudYa[/In k&D{%XPO nZ[X~>oPXumL|:\+^8 "XC1ʚ_)uyj~џ ZJl Is xF\nb؉zz&5gj!3qK7NtʍxvpP* &-P(++p(*;'忾@f-JlQ*Ӈ>/s!CL}pkhx2)ӑmD1{unS*@5JU1GM̍,!I;mNd|:]-@ъ_&R7U-n~"4Ŋ!VDoFrgZèP0!k s5 TC;TJLk0GSvq}7PM6vtZ)ězFJssc~!.)@hB95vg\ Res|ta#|ŽؠS&Vp! I,5@I]aLk{sjQc.((v hw˗1MݲC2J0B<ToFS2AJ1OX E0*(B7ˈ}ψ?1g[T܄4ܯ4otrM$`+P`}ޭB9Rq+ nG c4w@e0c=ZK b>|S d>WrmZc@=WAxsJl0%yb?;2w$ӝY`Lφ8orTb(m巠t aYswx0nFVo~dزbŦW_lH'~u#a={ꖇ\^t84 =.-ӴwCY(d:Y۠9\7:}(oȞ$j"QRfTԼ H'biI:iIZ/K8txɁF&} 4KaPiR,7~ IAN8FJз{$ڨ݄7pmƄ b $k2ˮ3|X/C~ץ1P}`f4{o/O/o:ۛSñnTԑr!c<>q]ROf0aA]D/~f@y-CLEA5y[wĩX5I+IK_أJdIt'Ж^k V%H[mQ qAO٬r WizPԫB=/x\,Nigaݧ;ofm-6lnVO]Fl{a+n'`{ƳBiͶEv5è] @14};mC/E%}^ E4b΂"-̺aM^uR~֢nj DLShO X,#JxFvЍMWw%B=瞺51~YYv  QMYf]iub, "@ [62+JUDi;_߾ S`S:ZiI@=J&y^h/Fgzs4m`n!ǀ3 CLC[G]BC;#r`?XK} ,1efOXe"9`SS#1-)ܻxTUD-x]@N'>a_YP#ŕ rJ?FIn%Z]0[/UWȥ4ݎf7#-Mj RnA63nAQv`wX^-F&^ANtfd^?d+h W<3L$tہnOqE@-Pw5U8ZX-!/,)$]Bamj!쏑ތ{,Ƃ; xDb_+懮zKyD\XEm;gBRƃ7u̹X?gvi 떴G2 FGeZCuanj R)܈ o _cA'd{,ar*U:t{"yl&P}nmkϷ]HƇe"w $:em)bC֔9>!zL|}7cٕ0{d(b WPHzN1}5|٧xJr`)PU" Wf'ߗaя|ͶKsn=1/B([]J%<;TAtOヴ凩<ܗ;5rxH'TEģg:Cd&8 z "!<`crDgeCwtT;" IYr+/\׵ciDVL>DrDIaǔ?A2dXY"QiAI/4mY\Woi-UPKLp6*ZO w駮v#}u$*aGS:zy/4RHʫ":NÑ 5țh9<蝜ޟc hk6˿!֜4]͏8-8sx-av/V@5D sю}y{Ԙ6<$x6U1pvU3LG>sn\u{,G(hl5S{~yi6sYI[s!*xV6L.b(Οf2 ZzJFW161ٺ`3DygA=&=9<>W 0q:W-: m_a{=&`˟ ʔikKVW8Ѫ]zLxu~io̻[ v3m0c'e!=/).]J *jNLr,_6F9}pf%$q32HdG+ `bndp lԯԡ`>v1]~BRW \Y2- eMD/7ZlMJ"Ibh:}Y2J<|k_4TE36m##+]6cn9aO\~eKDU!S~S[e]TNI* kNzחG4,:MVST1~ez.q7qe|VFJK"/C[Jl)<)>h2f sT)eĂ_7Mbq GǮn8R}AarHمt+31Wh&/)VI F#fʣ1? PǶSe~vV1'$"4N(|EP(uR\0yLȫTF.H&C;(ۈmN|)-aTpz}٤WXTY &*sP0*qsoUֵSߍz"yD8ccBV%fcl-{H7ayk2vyUrxS:ԾXm-xH-ӉZ'!b̋]Y w ub<xRe"c=O+j)X፯(LYYymHvZjS z 7>_)z>@彈%G}&̲'_WXM+p>Tעů EGx_!Z)$YXW2Њf:7gu9&( :ֳf|`7F!L];C֢DϮw:2:T )ZUo[Kzb<^Á)|[H5kqbQ&"PāݛKBmLE[oFuzgU߄庨k1,T'\lrl|\z|flT8`-Xyq aw:6C2ςo'}a%2G7 9<Tɚn/ḥCGt553-+/ENQ<`A^Cd{\ ՃvC0q}ZD&K()K ڋ] y QXY#b۾##2nf6ʥAC`pipָC@^q03.@>J Q|oαVVKHH EE٣_QgvxSt']@00VW'Genb迆Ks XBն;hZC+iGW_-U8ԾOQnUX}iѥH$#(վ8ej`_"&?&6b_%. zx o~ּWOʘ[ ^Ș-r@4W l?;׸<9s uM dO׿j1cZi '|!ϝ#-}3 (R;yY=aWAf}R4ϏmYup;,.+2] $(QMT$/zOlUk+}>r$82O߇)08"HkJΪ #"ق9V y_uOԷN S.+o{6htφiVǡpc| 9H~y- | c5*$+*]{gnSk0/:[V/G ?nQEr5{kဂn"-,,\{͓z㼻\PiynP#WbX)̉"s%(. 2𿑘|~.vEKc7AxїE7͕͐(V>J1'MUpz^}: 4\c+vo&h|S}J0~|JyQ/,P\BR}48I^9F8b9?HwP. V U85.=ٽ'9:j?4e+U!>dV8 mĉ1pǡc-}皫4~lٮ*>P0ZPٱ,5{m 1DRSkTLNֱl%̗yG;-}M#HuΗO.pjR·XL+?aҞJ(nMHESFgqجO>`+ lcYps1DBfajEØ VSM(|y+ HRD7Xb;R1>sCbXt @h.*Dup|^mz)\=/*%mzoX%C̐߀JHZI4XeY9fѴYgWkU ~ 4 r[桉7|ӧ`Gmt=eQltX 7 9}d+@t7fCQmCu]\G=Ӿ8(nMWo_z;otp72_[1R}8%m1(L8ΆRLW00ĉ"NwICF=&SHi|[Ŏ@Yo"qh)I9Y ?t[aP&2vhR!ݑ5B"ӎA/Ewߋ2gCA+5;%dN#tm/LQ.۰`2GU9E%*7R'wJD[:0," nf0hNl|H!b8(&vL4]>=%\2#d3lM uW GǝDZޚX#_ YrD[Rkֈ|vzL N#LFJW&ցK~="W YHuC2ug;0Ԗ~Xb@|`hۘ78ի<-IIܑ`@8LSz4OwH1f 7ˮr)BƢ3 D`bWtwQ?1J)Q$f BŐxKB5()ux%&Qk QRsme#7vx^kRnϣU :?ܪ}Xyrck.*߳ԔAd_jbpu.>jjy2L'Ն± "SE'RwZl~EXג +}D[Lܖ@Q/,ꇥr~7d9 ”̕FQ.<6=xBD_G zuȧ73;3mVn|2q4y俶vpUM)b]D&vv)p E \XQpT0C tEJzqoQ/Gp9(RKu^`GYRGjt,Z&O*,!,<`Np MtMd2.R[ Q5kj.YtA o4Bk }8,/+MT trFE`Sի1R>CIzTpMC'`RanR ydP;='SpUίP)h0[(M:v:~LʦV(x> 7ƜsWzXʫu;M85R_* TڔbWgo sCpn\~M" `'Z~GV ϟ6R kK8b8T[WKP1`F飡**!}m~H@ނgk:ݵE|(ED/R,5- "ZoU`Sp|J2TT/ +i_İFF؀cn{xpIH]RtTJNpcsTRH$&#y;F尠w1|3On{0(Ȥu4'^Mrܑq?XbKG̽U=k>,GUcsĘ$В3;1u>9uW1 (J-dJD< NOؑdӸg4=~|L0ƹ&~{X&l. :J`6himhiZ+[)$Z-[!ɠ۔z}kI!"OjLUѻL^6#Bz|O9?=_؁b7oǯx$(>Y7@Ґ*W>S]9!E8I.Fr!{^d\:yS#QK)Sflիx~-'`MLYJFåHZ+e]::>&*yqޓ!wܥ|9h}lGX`Gis/.2= 8Q{9@=IFd[;6/qeQ(t~Mӄ{'a҇FS6Hs 陘f $`o-of b9^K},oi{/7S&G;}u*&cR祘|q?չ3"ϐJJ4']J'k,j=yzUE[2I|#{! nTzzwȶKcDȕ іaZ؍H찺f $ Ʋa]EnVJ#WzP)ѥ濴-)[A-bI TY2CDOvm=5\,A&3aP $c~"tKf,N Q5@rĦrm♳#j Ex`DuP;*`r#"oo_6b e`jyE 0D}mGlT/iQ۴0؏8D1Blɿ>;흙'9P3wj Bq5*_'RUX#a&_=ȏtw7FjۜbfVf.v1Bo~Xq~4:kP>:{U snAjT*U"k kHKT+QDD :Xa2@Wܓ3(dyUK}YVLB.T OTܶ8uT3 !M.C` O+>./h&LAF4Y<>q.{{>o&@舀8\M 4nccE|ͺ֧AI`*Dz}(iF4W8.UMk]ݥs0bXn UV;xwI>F̴Ep=e":+I9Nz*rz>;ꨴOdiЙv=yP-ַ~f9Tpz Was2sE!.֞DӔ"$-~a_8O-foP~Hz<8V QXx:C6"MYFqt)q' 12G 292SD M6Bcϟ E05\2dqpUY"g-irKESU?a4oDf;B$z `GߞC m~Qm~iQ)^:#4<Spɐ|mEx 6f'ݠ%+Rl~BG2eQ?hDlCt:ˬDIza|?jv RiXk:qBJ c}7Ȏeeo:p+53J4]HDskfUQzh}9e+>Y 'ץ=YJ]ODy&@3lˣzT: [gZ?^Oj+.Qm6^;yB|51㧬AϏgi\,!`n̡/֖_[QcV,Ӻ#m)36CVgޝkt6h t@(7(N+Cnj?adLۙaҁ_8 E$RgEaEQlZU0 |ri&!v e F8 rڠb7Z:^ zJ6 F+RO+CVf!kVe`AT+?2GͫLm5'yJIy^pej5d B å2ܩBv`Ky +NpZ@A.pxZf6Z\*(~U-BpWU41cQKߥx2:G ]' B^ x瞧͂!-dv=m,qxqQUi y-pۇ"팊d{pX (G.[E(_+`VSt?NjXWEB(ͿD.wPXzAcz+{rH}sks"`=^Seb_SALfPr 6aoNMiIx]a>NbP\@33',mqSO甐BgPZnA:,ߢӁT1 f~`?jK|f5sSPIq72X7fN< t XMWZ m"%QNT/n5r ,oV{UU>HgI 3ݹnꙻ!QSXm.:|2?qswEB7KìGM r>chZC';hU>ft..Jd9q|;x-oB´)ɹf!`c9y(h;hSE.st_'d>+,8G ,BkD }{b nEE 1/pa`JJylEi$ke$=s(cB AK2S6qy@\~RKa.7_'Vӹq娠Ы 4M+b*":$^mн~c٢{ 68 tǬ nVWjm |cmkMmcoc;*%:Tl?KÊ 4g%eRB6 2Hc@UCϠlccuAͶ7NsU?qT!H K14(=@sҼll BउqN@qO7Aty|OX>#W"8u߈ ~<˻ O'iٷdI?}OW͛|6I@fa![~ EP)}T="$O R"ȩ0tktNL񑽈*M/KJC{&U{hg2. s \OWT؅7gF->J1a rѤX6V,>ЋY"aȃ'Z_Lܽn?C[Mm/YƋ4qc*ػY=ܤM߹Z,&Dm;հq;\wXG+$;}h; qowQ TL:SL #޼TE 7x0 ;h6Mj Di oXIC2 XcveD@\ ֈ0V`D&\˄𔀯_9I>ܣP>KN%]^LglMb¢aG$he>/__yq?Qɘ@& )]21t)b&3_?dǣ2Љ *FR/{Bw,i>bGdD ܣ|jSEҋ^.KÂ'M?_ӫk @T}zXܠ蘯= rEsH|oR,#C45Vz#ik|,vݝP|r'&` =S]ʆb!8)۹?-~{?4jQM" (xvѓZCgZ Vf C74AFsNbv5nNi t+S xBDE\x=w8f˗:jAv"H1jU.h/0"%|P>uV;d\1BǕ(ϵRpj*FؼFuNJXSkA=4bdbUY1 _ѻJ"1'cw BeefvqCPD;mf;f`ldA++K7)ִ(9̮Ha>/6x5s7o$B`ΧoIM.X} {wb#TyYPW~XLJ.8Pun,wRلgV1@$iX)5`&J׉#^ ,u2Jt+\lW=%IE c*- ܕ(LQBoIRtHkÚ:ɳěNL ǧl=3 7!}JCC=6!Zt7[ҺY12pU@B6:h9ŧ$I:6Q:Nܙ#{}zBz# x Y@N[97NL܍s7rv K &),f񤡟ȕ ! Ï)*jmyV`+&/1QQ\ܛ7,,iÏr 7&fʡ=Ƴf1,獴3W-|X  99K+RZM}YPl4,0gg~8Ҏ |k§?ǼtL+G1HUvzN;\L/^ .zIf4,Ce҅DķiBdyߝoϑZز2ܿcyN9.j;%*oSbm#TvJK/d/ HOS+< q|@7}??"]ѱ wᐖ6g%vq fLB-I_g+褗ֵ '"QLv,  :/o:"?͊bR'ӫ ކ)n'5s숭ɀho3;j8F)QC9Հ=k;9qa,8 l:L n0p[|Fkd{Ȟ;$9+Rl 1|Cѐ*;.YFV0vGJXPkU[gm&.dGk;Ί^ep X/D-p<3b-g|[;_m kO1||[m}a(P*tHBXlFv3 3I帍ؖd>1-vp_4@dɭ%<=AdU;%]@xPWlF~.D3ZHQ@Hl:M#/_,epe# uV>.GV4;jO0BaK {[J ]PKwըO?n4:\}P ,cH5?Prq^̅τKl'WQTzm)1ͬ*=tYfV#/X'x N7X~Z> ݴ1ꋺUo !d+Dg6k4A@p";@U%Rh^"sO/RKXc5`(=3qp |ye~M2{ױ(K?bJuu`WtSXEIjwfkn_ 1*0!KN)1@ ۢOvЯܑPqp)a,9kVf`ȆOw-#Ȕ(٥IqdQHfѶX'Cc/(™)ϺUŻ[b.&Q*~%)"\CəO%K:A7vjv4i^H4 C%)#lĀ1G).apo5QNԲ^HuP&[c|8X yњg}D]Qk"DGt13:tD{9mnKW[Q=aIyLdf>90bQʱ,p?oߜŽ)> :m} q$u[\C~r@:+gT h)m+Nî6v5o輢r/GBÈPv=!xJ)7V>Ti\uX #aHE6x~G*KDܳ [ŬʂI8zv5 xȰ 6Q7fnw,#%MαL-g-A t:/a ty캂M#M̪a6FQzl˭F }V g OZ;gUA9 :? 21"]gߎCXn#f&leWY$-̩=/ʄ6At L;0(1zϡt«7AHpmX2Fe ŅٱEP[ 7Ru+$cvB2eXa yyK_p[ `THS~)W?y;<8dgzku2¬dW=?yjC%as߾l#(DA Vf/ η+ dY9gk Reh2!K6$RJ̗G&FejpQdb.Q>ߟ_K2uC~nZڵNmB_`jWwas8+õzB|% UI~f") &G"cdeR[ *PyVPE,Kܞw[]v( KLLgܲA;Zq##mqk|o(/hN,SK~ٿVQE~c?P'XVg{| O0Pn[<>dt0?>7mMZ^H#iQ]Gn# T9gՆ9ΚHf):|sujۺ:m#lE<20>u`ѰRw^5{5SpJ=u1zౠ4RO84MXSj^8(;@AHlxWuRҬd(cJ*L`""cDwšV΀7ycqFz@)0F]#8_p*%*F~eK_b+Ps$k])`,sTU/8Ik,Vm*0Ebyz;1CSm*[?pz .") b,nS%hOisHcEz>J$\r]3|K̰xZؼ~q9_YP:[{7Dr)G,Α @]ⴍwᢹK& :}^f$r3eNuc! L`9gneJ=81EvMVd.TQQ)MGӮtZ#NV+u` ;\4Q~&cf#2 p}wF%%.W9=тzٸJ6OX!Ti0¹Gory#4W^tŐߑf/xfGtMe^>j,~?aJPlsXgL8,N^a#)u{vMá(Wx|-Vͦ}4,7/N5 7%ާ09ވ64S=됖sV!Vh>k7P+_Eˀ<6,I%EKnծ(9[aE)8bSoJDOnR7vj}H:נ2aLD>80wʮKnf4hChVm|.~fԱ]ilL3#zak|:Ti,9&"&2O/Fzؼ';]Vgi51,=-UbLy3`rzjSB~bW`7`d/o+U?RgըBm>e}? (JY{W*5@d)\e,EAq3Mqz9&r \(dT'x8 Zi-l0gB\O%yVvYޙE#zh{Ω#K)Y"x؊t2~{ 6\a nD*CP2.O0xu}:{Hq 8VuLR֤TS; A|})DY35RK&$z9i} o>Dd%rFT Gն1*qexU[9`cxo#A/5JzGs? sN)湀AONS3( &,+c,̒q/jL͞,?uN[֛Ee*|r.Qލ!b RC;rb4oAd{D6ju+IGo%ȿnIP/:U<>CP헽]i/Eu Ga⚠S\oΦY2}6r[ȣ)ݮ kӓ@84$ Ag×P!kb3O|I6E-yy} f;!lɯ}'?T}"Fv%37:Jvw]+~^{VW/f{hˀ "O,fH=O@u ֪/)v_JR[E*VreJ+d\Y_S^&;Ƭ.'TR7R} ܠs .5!U=$i iM9xYEwV?[~h'ԍC hgІnQg\4|E}ZK+ 'Oibū%|-n(t ]0c m}uXDEHw0^\ʏǜ|\6V AˉȃI@cQ7h jb Nf"ӭKؾ2BR@g%ZUg+zHV7bH-Ÿפ7QʥQC\|D$m&H)ڧ5_y*g;誠o,h5O!{t ~RVOFPY68TzR@N嫅NVԊh G05GF"+ċ& 83Z)w( U"ziB 8$]<i˿1I;2Vxī+5W] ="vP?]YGQt$h jMԖ7tNX_$_!]j=7c{qiw]b1{t9fb]MQ + Xhsax#0KNguT3"nR-?:?ѣA ˈK`è3$`BF$ԝbGWK`i7ي38ye fisQxx-m@jO b_E;g*Jkذ.b=*4Mgi$х}޽;oXMtGE7?FH7{ωŠ_WX9HZBs m:kgJ?B,W#A#Frw1UV~,}Y]$ nZɭuY+6@hƽDZ,L6r6Pھ@+x*nNYF)@M6+"[R:C%hǜ@0Ly~S c'@](Q\pg<6IdODDF 0+UI:#pE4.W,Ƭ{dHks/؊#,4Y ےyز kI>1l7 p_DgLF 5b9ʗ}ƅ:I> Q΁ Sĕ(#ظsꍕV =w;ڝ#YJS.⺮93i4> ö^B+Qat0Xև9/`S'Q.mA:ѓCͩ lBYURC~e6yHnj#5_x㑡Z)}%QsDD HD)X:<2UTF2|2^J|Ęi1)jv`uBS幄Y! +x;H+P iN++Vܝb9 )`)sj"w{/= GKBɂE"=80ܒ$  6brYb-+2hAg 6l\9Y P KbPO>8͚+=.ø$SW8^dQXs-DY!dT?d< b>߻8j}_6Ğ'gþNʹh58HV#ް|4'>e0euG⌙/lo^v&iZIRM`m2iH@U$;" сz!7BmUjWgg{rpeFg[_vL>'棓6  ɣH25!!d/'z2xmMK6B$,!erG%/ސ͠z͑h2 V\}V4>c!砙0OK$8v80ʄP%Ub(1pcT;jTj܅2^lel h(z"e-X1,ADz>h&rfrlIu xdðŚs0޲&nvB¦NLHύgv kOg?{ `.a9oE\M9^PKڴp%V$H#S 3VJAsgeJ Ffnh|͓+ +@~{$Fo&p-Ex ^~71Uv|/ e_6x/}UyRd#i0,Zr5dj"<$bݱ1uΏfb08 &lW6Z Զg on /!au}Twq }:2%:d O?v8X@# Ml&͂.ꕾރpջQڡ/08Z,^uZA =ib^+닋 @QSNb1 e/0_9s%@"O=3dX][5ͭӄrT9jjNY6G1Td5^-YߍEwOEI{0ڵƲ-(rLBtEr `oX*GWn?ЍGâ!UרXf 5#Mprk򂽁_wET|:Me9 }&?Xwխd|G nƆ%R+hRR$KP.P2byXrePav[u=&bG#RaЀ@$!MDij.6u~qCX8]ܱݠctKmG73>bDuR v{[I+OK%2@$xGeOuJJ< khō3>0 T>C#FX!MLяw?;n-N̂8xze8Hx8`TӲFGl|Jom"zV<&w[AuN8ո^IPa1 F\4veRN$;2[&5Zv9"%N^,7Bڴt`qVuiT2u0m0՞\v{ tK$dloeRSкun_k^`!5`FNP^?t@,5y^%0 6m]Dcʖڍ'-Ac C+йإg)qIovփ=o{rSѹ:3¶:@3WcϚ <b7o<&~DovWPopbC𨯠˛ Czl8Tt2M``!HiV>S^Dk'h?H- }DTpAݘISѥfaQ#CH$pkkC)üS㮐5yVp (TR+p}f 2`3VaX }+ªWnG!!bo!of;V~iL4cA 3r4H_q<&/e~]w".qvgcLARzf͸M`@QO)zd4țx1;po%ާCJ,L=#8a'^KRj,p,&U4|9`üN[l|-LS$Byl 5Aà"de~ą=m6DY>1j:6 $M ׭FydLdxȽ&%l67?\As% U^fsfJz1Y> ʊiA8Kd1!P0s/6og_u155p;nAXSz= #3%)egWg(rу]0䅕|lǯcr&_jI86%U]B[juEYۘ*%j-%`DKO>ԥAz5nRb7ˁ+gDBѽ_;1R Vu[FXEF1 2EWh^A!HF|0K $F+PP9R*|?ŵ?br=Q^7zHX>eٳ[p&_!GfZx.mk^to׫$SJ2lNx̑ɝNV Kt5gYl z. [=VU7yKzɵZ3m#D&_];9U)ʪk?W]U'u_#,t@#mGd[17@'Blñ hP9W$m< 𯐩qvQMVp܌ D$υa]xV<ԋfS~ڗīJJGĴʽjԣ MÙ> N{Zϔ_)IF~3J0nC!@0-/σo^YUkׇ;A0\i58+oT+)^aԖKoYTBP7s\"C_vI{ۉa6S@8:k[/$ZBG6@Zd&[,Ǜ;e]}VkCjeDg4U}yexh~DXwS\"?dUlS/anGF8nbZ"m&Kʗb ,?MY,cURXD(.?t$D1ɲZ9 Ρ@IjDi>BdFqk4oC3ҙ1s[x$ENܚzk>W)?oOʽL+Ij'b,byXD]m'Qe rs-CUЄ?. ;uީYhLW8|lۥXnY `lg.~!bO2"QjZ 4فUdh!?C΂岯ph&lhǮf ߮F\txm%5TƼG%q&s>tkS-`*<)ZuH v~Ndz&yL1_J}$`= *="i`w/<}dшcTZpN=BU?6?R5p&Gh6mMkR( ^4f ic| [;fHȝ:B¢'C(Py ] xZ|t1StM/ U}k@8!Om! ;EOpE~A@qrA/5%p'BXĸ5kjR괔LF!|ǏLFJnJ<Ւ㘿 S^ӂ()f@ &w\>:ÑCjOQƃcgURQ uKk}IG˵9Ӕ%()Si *EW,#B:sY}D% 7%Gx!"`R_>MQH)Nc '[4Y }5m:֖b FL>fﮆp,DRIdőI ^_CeD@DGg{I,(xYW^8T1k& Tk:G&x;l(W{;nDV:%Ovz^_#mzEuU,wr`bnf iҗ\FQȟSp;&P厛qvO)t +RteޮrK1վ':w&&qs;=ˆ-c03JXo+H-ʱm AA#WB;MhŜ&+eZ֍7*ؼƍQ𢤑-v.O;TYn)Pʏ@Aِ z/YEtÏurh!_Le%4Ch_. }T4?d0&۰%rs9Auid[&K;rA%u (gšlˑpnB)Nhuh(2._GL(&+ ?$]V=Urj 5+Cx&,#'Jns7߫}8J1JT'/ \XtaW]R$"SNNQiB"~Iʓ!=&>b@-9̓&um8/Pv`Sت EBNnh#)=/~Bɚ/e_ى`by7r 6)ÅR}uѝ0q.^C8H~ {n_P2K]~fdG a{NinU5SDぶ|UGC*-,+:@jBfy'젻\RAz͠szH4H A11sNP(fNln&1j tRdȰH'WnSib0hN *c_26ۢf3hZw.og NBh~̝^x#SԴ#AQ\9a>"1v0}d "EvV/~eL&LX[ iqaG ODExZvwO1}F̬R%6Ⲃ_bK[t!qdf18vJ]H ﮱhGшJMu& fvޭU 7@ȒEiߖxG1\~3ky[rl &x^=?TF:3X5G[(Ȝ~>j>׋FWмl{V:C쐰-,0(P)|A/xgkeǪ3,hb!hR3-ϷPqtEvu~[QB2}7keG=ʞ$ !:,^so,|ҁ8y6k36ǯ=̤wRF5q(TKRP" |#CJșs+ ò}if;~t/s훓ք<]"@N\c9.t훆\ xYt=(]RWAg±iHgmJqױSsYO؂,Oٴ7dѠ_MTì),.4QAݦV{M?JqWD JiH)EQ8濷^fp-E3;75I r'PS!Mc>L7`[iT7խf!} B^yXI~BZI tm'lZl\HPW)7W;_Ф.h6bH~->M綠^Ot*X2L9{.=$-h6 L!x_$XG\uXcL nd*^. /1Մq%YxKaQ„:}NSsȔ[}~p'PॵFE/!iLoNoޘ'&孺~-hh dwhDxmRKUL6Wϙ,]01EvD^yWAo66=ԙA)kUi, PLaUdCn. G,9sK}bLyᯞˮqp 0<‰L~E*kn%ռL|Jxkc{1CS곢UPE+!i2Ń QgV17Fta/ވipiYRL77ӘɎ?zBC> ׆Cͣg>NA!Ɗf؂;bV[&#w*^#/w[4[THIHtjГ`]fV h:Gя`P+}5"i '?U9$D1Nu?|Ypd4KvQ͹QΧV%ͤۯ3-7O=6 W&0#F&-YGJD5! .* zUeϭ?cū@R7ٙQT/'xĪ=MX%|!$Rp.PEv"G}-xkf?'!h^dLV'mjbCϱvW]w8t bB*#(70Q4tON#7 1{s%,R5IWlb4<)$ ;D\h>> G:#WMLLEJ|rBYy4PvUHWgpB}\AǑb*pVn*Šd*L[Dg;TT̂iط%d̨ r\"#5]~jM%BsQ^VPPIG=5FDQ1لF GҥUY_g;K{"qtq8pH,()22r0#iDAf'@^ CpbV3M<g1OX; ;c ơ&pLS$CUJ4PV X^ҟ{S HIsy@f3ٌxxl=n/2Z.xOc~|3A &5M^TGUTpɈ^-($kEɢQKO.Y+XTv bu%,N6 prR9O9!rEkY`t-x-Z '%b*FW<P<cB.G*!Dd-kC Uw6LPC`\it2Sf8kM uHβPӕ3y ,ʁ;Q2aVM yբ.U$$p8&LsXazb-ݙ՜d'N B0qͮeWD$d-eZ&`[rv>[(ӊ'>)5SNǐDuBz*"tf]nZ~-Qou we"~fYJ[Wlu=e.%?BoFji6l;lm/!zḰo5srU0T%vBx`s e=>g^"7_!+D RUbnD^3VE.!RTZ- ^ZC7l '"гqRbG gFYWՄhqr'~ԟIM܀j/s6D(O=}{%øQUw&~ B4۞Xkp]埪 %@{M,a2U1E]FNE ^;rJ1k QB}YTusXlBWB*d{4A|LG&BSm0!CL~xBfi9,?j10a7P6bha NmMo z%vQzKo`EQ9*6!͚`ǑzGyM YS<0=fJdto;v^IRe8~Yv[!1h-u4,Rp=U>XQTB@ZaRc.Gݙ ɸDNh%̨a {`Q`f?Rz8@@ Yn,smuOF&$("EY[̶٢Vne/NG)/mbx ]&Jf2tT$A`/qbUgrYIvh x>3#$<|C4f"xiۇH^H[ϳ>SKkD&hP,rjmk,4:X>|W(=0w{oTXf@@ㅽd2FQ ~/? n*v@oi\>v&,cC%ɣWrpK!C!N Wpm o֌4HIсo'6I=O^~hTlyцsuʗ؝g!N^_ЀH d:w7hj. N&嬑 o_'G`lƎG;E"(T#s{*+Zg`OK4z=*7q.1TjT[S?߉:t³J7؄YB+4i@ w!zlZbpwS L:Y}F 5@1PF~MYJ%8fBəg}֒&ȰPp0nY0s~BmAmyםiCK9q ߈R|ͻ)JQo>㴧fd(rǣ6pco9~F, ~"k'٫1J=O.E/ ߘ}TBp*ZW=j]R*]C#]DĀі}™/}ܤ&n\%k ez9 p#2^sƇslǔGTgQ!-O"_ۀ. Mf1xeܱ-'5u{ *tk2)45)~ũvxͼ"D[mB( ºa)}zGV%\K]qj-Qzak{Fyʅݿ8Z3@jԒd G//U?_ BǜW>i<nk$\vۊ A0,tl,\[r֛ʓ7I| 䎗ẌWac8^|X:㪛.XXk f|Xȩ_Ӹ*>Η\k 4$3Ű{ׅ`}:=Ƅx")ړ#>Ov`*6X0w `Կ5SմcMO\_)J DTEz'JRPa yAIE#Wi X_/97S@`U {v+s:L.Þ"a3O Jfr_iW"Ut`6MI@n"$B§fVs$zI@}'1ցfnJvY}?lG֖*a:2L*~ߣ{e*#z]8dVihbD r ɋu.Zک t{o3s(o=x" z}/u$㙔/FѥȉUcl3淉ܢr4^seEFwi¯NҦ^_B ʳk L|mEB4ڕ!T )W zs>l]1mk2R]˜?.iAP5A3xDdp'n9~ݕ5?`˒~]gUriaz]W¸E_ ӯF/=,޿!7fYay6uIGGG@VyD8VIi*PUFRUe`rzz% #7~U [~y v;7 "v5ʛKK5iyF9A3. u^eu< !5=nϤOV7F'80B 鐑Ͽ v}F͞bPҧs622Cˊ]l)HըGZQݙF"7sթiՀuKj:H7; WKp2 tU󗇫 P[U=#oEׄ}zCbOfzJ(#~G{Jl9rh|ڇ>Fhs7#涻HL`!1|?lmǐi$> BhT<1Ph=DX}Ɗ^tNh]U;:Yh*6u$|u!SMad9h!$!tN+OoOE(?2y 7V!INydﰭxXn]קeB )v%=U[]:USE'N⌾:j F)zDAYiC 4"L5XoA)tu]fIӾ1b+e}ԶmkaT^%Őւf>pqȹ1U<` p=jA|DnV Fc)ʼng9Ɏ"v]vv n[8\gmw)ܞo2gx/{{(C pHӸsǛС^K.:mN.z(ГD 5Sq İV&E^!V's8H bN$~& "WϽbR2%o@ C߬*O3,))h s6ʡIs7Lvy@5%Xx&,ڏ.8; hj:-*odEOmry~55i!Yj xaE9Z W(\;qB4&Z_Ub@dSCUx4`dO b:Sz;MKJ=~}/;i KlО=zāB#Uz40VnC} ("`ȋ\&Ypky_ziy7Iќ/ ڷ=su}@p~VJGcu_澻=>;WHw5mRʏ1!`f!覡 (c?d3qeA!u?>Ql16?F{Ȓ { תu-N &I0cԛLM\e{H}dKy,?V|b]7Wu΄ջve*T<1r!H'L|X3J"|ŝh>ǘpa@cu40O^`=NaȆNX"ja aI.iһMV8+Jݴs(l^7Mu% o窌*,-8Ff8 Q;JHgh]A}akYJfXCS3=Vn>;S[CPR:Emmxˡ.iγDdԕpҋ@o?6Y ,>%J- VhYI[6+}'w%,;=jDN5 t,;E R#\i47{mz[b.Lџkݖ$)N9\ъ5`0Drx)SotT&Jj돣UXsH+TBxYd" "&_T- P_K>& 㿽+BL/ ^d+d2Uy=+J|I O+kC Ʈ?Ln6qo8͡M)ijȂfG>[#Z^~'xq/\hGM >\Vc$cI؁|dB"Xq;D hU$L%1 %[%P3Fq(EqPz<֫/ED2/K)Am\(B+cv2n5Z_pZg2Ƴ/ao{. {nWY-Vk$Y}O)<)mD9|By,Jm|ܲW&#dk#2Pɕ ?"c z* >A$\}VMv n`6 ttq)Υcv1$2cTf@ؓm"[ hI2:]3&JUمQq<Ϟ'Xs M.?G#3K&UZ~ApKmO,{"j?4jnk Ti 'HrR;~ 1|Mi o| X7Vdar;Q4iJ*IZ{ߛIiB3,4Lf}A:YdZ/]cK.\^zjmI}Xn?\y~TKZ^6aNHi z/d|S񲛒x $I6Tc^u[%̗a3\Zp6hKw]S=wֻyE5-XuV`(K#+0v+i̥ۧsʽr9\Yz]rK7#)32|el՞Y%N"  ^YpX3΂I<T.8|7Řk{{˷o10[ո"g1AP-d]cs.dQQtgwG=}4dHo=5+ 4\B!s Τ`&A8$龏y-Bˊ%|1UxKyOhǶFTFɔGcɦ\ai>;1E5=Xv"f$#`QM2D ̶eM ;M?bk>:XSԙìtdII6Jڛ6<*BgZ 7/b<;[5iH!ҬC nM%b zG@CWtس 5mrF*=wQH , F7lB`S.F`qǽTuv:X>୎`7}(b"f|9B*^?LN+ƥloEE78"md}&Rm.Ip*fy"3Gq\ИcsΠNԃvT.mi.RI10xN IuTͮRM̭$OluO~+ +0M[om]1%uȇNP]dne2E(QZ=U$;QhA:@D}7q[$;+[8-M@-b'"K#i nKK _5;=4Fuk QG9bMlʫNǛ-^K'jА`e汋~UN4}x aZ>*i{RF%W`%r=BbT/0nd!@wGzf b/Xr&,1 xF?ʀ6&Ԍcc,ԛk)Mӆ0kC!~iU 3srfeênQO2X&=򎮢!EXCv4?߇ZH)+v=0 Aj*m05w'Oc㹢-]T `nA^J8wi~j&/Υ "w8E-!$hTB4N{dNng>,u^x4wE1-#܌Y\Y;_ K_ɗf`2cd lql熌OV*q6"}H4Ez8 G5~Su̓av7uO'&:Y,0 #YFz)?9 b ~n"ft_/L:o23np B8;dg 66l^qZg tt9O]p?jJĬ|s!~D T`Gν0y~hVCAnE@EP9CU ACj|Cm 1Z[{n/ޥ⽚M=t;$0k{%y^8C JOQyٟ(//y IE Ix^YG betr(D;DEՉdܕ=i!ch9['N>o5bEWq~}~Wn߷/ϲHxPR L 懈P6UTՏ+&p)yc/!UIoWV \o"l2c~-:!2.e\?39Kځ#09o30(d2nS?9*)2ʠ9wNoqmjs OKkQ Ŧs>ĩg'] -I q2e4NWA3zMFi-0mǕ4|^vnWWo:NQ;.}OZyQA"#YU'tY ؜Iiڸ;[ecRM$[чh*mCkG9-n<8>ӿbJ3cB4e̍9I*^hCmL}G^M+C@B9\1qd H^YHut% WW&43 ǗtXLJ rrUͺ i;ur/$c rsVz'i78BA3T qe+`(5-:pˆgL_Dl%OOUI#V՛G+H  Z_#f1L;hW;PBDaN`LS^=},,Nu9-ƤBU.M/K%χ/Nm~hYf1'd+gAyJcP^9pMvcC: k'XK}}'p|G[OFz5#6Į}\7fvb$T@ L$Wսr rjNzAd5"&rt@MD ˥X\=;7oeYn$DAKl}L `մ] v;7ᩐ fSh~$YJ{2}W:DU0I]"^'j pH0rI;Z[?ћrhtk'q0͹ӧ˚鍬ZWo=AǭcCӶUl*y||n'\^E1 G&0T G͉$|_^?bLс%<VH^D=Q޸ZXs85Ϻmz#X7h ӻGr˛ \12SKt%{eTˇ)2^_ 'E6,թ7Bz&ߢbyc_-/GG|J("6T+^Ki~Jn Pgr:@&OAX/|.Kslԉ1LaCo8{<3"OmNHOƇ)RP S}w%RZ۷Y)2 xVsݏ%om~[ԅDQlW3affL4 ZUIm@Aa#(Qth/ʺ?\/\lĭїIP^K)t-e չ)U .X^>8[rJh# CTL `M;NV?EYki;{tݥz.=k߬w#ELZ7;|TnCx92l ~beu(ҍeʐoljchfe61|](:s :|k݈ym<aIK{OHgWP!a;Dy)sJ OŇL]:S뺠Ҳy{jpּ@v^Ynq*gŎŗdlʧ}mz;rџ_>Q>2cΏrVꬅ@m64bj-Š}nv*7{iz{kGդשSk|RF>nOrgkfUv ݆3\(fyҩo湸beSWA(p<;^X^NIB6CZ syCGj-Q(";&޶&`asV\VafXi?BA.U%ז˘h5W2/G68 u8$PZOM.+[8SbZKjz邓M CX\B|',%>>%9cIr3j/e$"-Tj֔ Ϙ*Wc+^@/g֎FD4p\SmmU8kS+sl>&6`߆75$Ps`rC*e]RvD&{ GGK[ݾtsbQlqSJyV /ibcaqݬM{8EJNJ*0|)WuA~xZaU6&u,:` TǀضsuXJzaC`D:|S,D<(C;q)_P0<ڇ&;Z$NK$]xaSZK16^|QA*? uŰ" $xPoOE jTWݾC CsN2YXZ6x mR[[@nG˵jLurd$01P.D!L4B,iK6,A} _W:AY ,‰&gjQ;ٝVqlbC~ߊG"5^5H!A< is \('ChT$3"Qɥ.<~W^=(9azE0VQD]hx˥NwV e#!t$8N>k"*/>&Gy&IܔD2"sE)'E)$9.,;lOOI,wE KژwyzK)33x`f"" S4SƆlke=xMퟹ B,\|+C _*9&}P"ڋ>X4K [EYtAƫzY6W#O͜Z|`mw" o##՚~#o=G(L(i!c'w&BKmzK=Q+0Fj5rv֙fHB^\L Lj+-E=|'iUh =zܿ$QAJ rWj#D97O$Nb uRrEz:F0*LCK@*cG(}ȸ>dhBO­Y"^SuIC -Z,B1ћn3vskGs(DI6δx5/ #T4sRt*31 AWTe.NHMmPkޮ"O I gEtܬK-'̶%Y6pυ8/Hbŀr+kg$g ;|Qtɨ'=^TdZ$hl_S]>p>otQF5W$. J4T) ;bfańڦxSMU˦+q;n*qLδDtLrm[O`?82ΛvbEjeYc@%"~zsXbC}>{4J+lNpܕcNZ`wm|=4ٖ:K;>6j3wlC瘞$>Z[!uh/SPl+b'P Ιٸ<õ5@v`.4VܝpdG {Yܖcw, )Tb0kۓ~s? R.6sþm?P//9rY% KI,O]UG݀\!a㙔<*Xq=kW4Ƃ {~\6l3Ķ,N&cCT-6B$eY|-qh_[ㄧ)Cǚ*bט 0,Iwr{S|ё{bP[컿R @ގCMx_Z{|)ءH=ou'OI:}eXs!,Xl%s[^_Gה ڡ7F-NT^:"_<)<]+n'Hc&[3IK]uæ zX2m3גc$/dw͗V :gIi= uuܳ$o!+Ŷ|z04.z:pqf?/r-"s-g.X.6!JUc kWjdMʃ2Zx/;kH WIl;*p [C 5'a2E#e?fxc]WIC7U |x%~:`Mu ،zٺD)U0Zr c ͪ|*^1uQ MF#UdV`B49s"丠*W,m@V$AIKKxſ ~PKrI1Ov1cеK7jS@'kΗ⎘k:8=67vOml y2oK<⢩S y#"!=k 28q}uJjgWBMrb =}S98;N]ƒlyܿ#Ff0x}Iѝ\}'v`U MHs b9ۯi(Dӵ_@aI`__ÿ;p1i P!NHw@&.Ov'ǜ[a UJbާ'>᥶"Í9gXf#k|!)zmtoc!^b{arFW.|>$<|qn632q?|Eڧ\wR{_J^lzw%:u# X7eZ'C(A"Vpֺ;m̫l̍siS b)@6ԝVI;C(pYwF*tYw3 YJgB DNiT8`8]GamD-#np=2D҉e{B>z[x,.Xԅr.7֎ѱ00k9hYmS o )2FB˓y|G i'5u6@&99^a^#8sX][e :Drk} E֤JIhwxtq439b$0%Ǣ:>0[Ti( ItL6[x1C/Ri{e,T d+'/2)<$$*+hQdDe aN Y{N߫ g=$܀9H@`s-CFR{{gcY A4 a7e~WN]q59m`HZ^3Ī'"i/ZGRjOYBu=:kW+O.a}TdK"@ )}48ͨn9QHx-[B*dcq{rMj`9V ͽSؐدdH,,, h֭\@*.*WIrhZ"ׁjг/FGkDZ]JAQ; {Y]8 Cz(*D\WBvsG*8Ɉ-uo=ݱ }dD`3(p*ڰN驫#EGhML4H R~ϢsNHrtZ93FfטN5nRCc6Ճ}[ӷҽ1d23~#=g@AC RJ%@W$ Y[Yzkg`8czfy!HqQB=^g_ҳMn8Ǹa@srdQ 9R\Ĭ Gr:XL{.Z4|\4?x oEqf@85MLc3rb 2G:O?A}2KiC1%;q}^] S`~i vVo`2t ) v".t6ygS OtA5S"Xvϖ@,@y힝@Z_ZdƃUkȃxA%}fv}hrpq6>B&#%qԷJh+۶ N'/o.QGFN=Kyq l օ-A<͙w-d~LWG=#O S٪ԾZKcqrͱC`>Aˮ$rjB51$]}nfhp_A 5hn6~(ߕqVIҳ4&%J|p٢1B1(uw,;$@lV뮈b Lpa(AF᪞v%Cv]2y$]eu2AeH" oe (*͎I H"ױTӗmj)9+0/nWb)dfaI$gyh+V 5/qQg M"|d1Q"q_1^_d_Ֆw:id{Kؽ;o RUR~XCWiYZ=k^="N0!wk h6%,#r$حNbL7.AM #WcmPP*/(+C8Ȋ IB50N Xb@tI97Yw8 !7ŷ5Sė̖78_a}{t+PAIGyxSFg*j]Ƞ;:?.{ IfݪXwӃv2*Ays.BYH:_/3he!LF[6Ԋ}[ l'^nkGmsBX;Nlά*r%hܧ>(wRV~s>*YctFtLܞ2nZFBŽ4;'=+Y\0GQhSu"t 0q7K0TC/\ b<.J_ VG&H* QX_'l.iI!$YוYCFDS觀K~ Lғ,HB[܇Mo4QW"mUAKmSi!O* 3?:' W d"oYrh43jsefel7~_ND4pGbW#X_לd[rc%=3\YK")Dym:LZcm~IAn۵` 7B_~AUmzv\`%AG ٹ>ˉV{C&2mO_ 5Mzn ~j+?|iB˞i=VbW)!;Oz>9dfW7dTױQDa%_Ha#)`) '͕}CoPrA|^cF@e8P-yP[WHl>Mp.އA"K>)*[ɍBo׭oitPJ⛟?q$cC˟NFƊ_̹)62>( ۼ81dK3"^;6ol2#skCiSOGΦ{J/q3w$ CN֧"5+A*&7_`#&}W%2=z=TxMhKs5PI-)BiSa1hE@]oՀ$J,pGHanj8;lH&N# khiW'}2|Mg|xbYpG|:<Z lTFrIadK?c<ӻ?`Zb@MNc>I8#`۝+8%D5q۶wUjqs@f3f{j"ϴȿfi,l;ޜ3H{'d8yK(9 8 N;{B!j{pkbVfC"Sƹ^\kiʡD׻H5@2U"Bs$[;'˙ݓ`hU8nIV7PGy;pJZSߘ-Kr(D_4+QXc{Έ ZXuo) iqo_v !qycTN)Y/:̀4\  mT1Nvjfʦ1{ +l 0b,xxM*ϓ+b 0SPe}0iAab u?1)rS絨8(ƁE[u ?V {FRe#"`BeVJ>@tA65#hN]2D#DDqF=z&BU[4Ih4WSLc{uXKq?Ԏp&u][r-8dp+Rǘ/R/X>xY© >_vBe:ZCAS)%NQEw-L~fs/rIo)Wd\;q)iRKո OJ#_?=}{: @q gNV"F׵%b$hFPgǖnYFI7aHrbZ7sZ?؜8r' ʗ¿̕1#+wnV)O贲V""q]~(М\#~6|<Js;<63 G ,$Ȓmz@W'>*#Af{Kk, xşj uIŰ؅Y=AR&H5Ϣq!m4;RCQiGnmI3CшX-R;umy 1O)-c ~Sy0YgO ._ [mIR.41 A޵8Qgɇ!#*LK k5FG#GRuwʨaa&(2(S[muvi4Aj!i FH*<~|?Wf% a_(X%ϵɼA*iK8䓞9'|.j զZq|׎WBW*ǧ.=}w2!Q%O[d%)rqG`( N9j;GP#tH{&p9{&34*`oe֤l(8iN;$|#ޢ&l-ŗ0q7q͝s\l~SRW/bM (XBtbf6 CES{_C /e\'rUߩm5 Ss0o)_$*LEkqP6zu1詅ٓ}ߖ\+r%=ѫ"Y7hf|jrEEfܦXC,Z>lXuF&fܹuVɗa .3'^;H-c b>E7{Q,vX2#1k,˵jJ̐T6a܍f2i@W~0Rx1gi7ɘLGzmNhb[yZDx65#TʠԹy"{rS|%#Y`'mKm@tS٘E6AW2;*&p}T& 1e%9n`Vg մPp_.]g俽Jr!zg"ҸprM݊?_7$͌0I쩋s+kw{UFW"= ATk Gȑ}>9b,ԋ NOşSO~u0?E]_ee!fUz)#[|^!UZa`6v?ʋӗ3{Nq?/ބ`aES+i.ʝ{ej+$#0Z;aS+@aA|Cv&!Zň^*\t-bed$rI^dp(ٌ꾑 z'aPi ;)!7FW5+&hhT_V =;ق Z3,O#XK[^=9NLG 6-iYGaWeO1!tmYvO3n JEf\`N]nY"EiGK͠wX k<4 <Ir~WoaŲ5BR75Xu;JR>Kj"pnZPK{1zQd^eۅw/\y # ^1+3 )G 5QwU^2?`_Sw4ӁE聇>/T)iq@$(#򀏓b+"%A+6LElNA ︯fW& BfZG]KGp:s#mrTAR2\ݏ;Vt9J?R3lѫ)*HXew5abS2mxHgbRx,oF q%SRW+Mu/b'G k3(Ob+իC\8UͿjܨ?l "?Toc,X_1Q9dq~7k#*9D Up0ʼn;~93oϓi ; bLyݤHXuvj̠P ?wqeyAߘFZt31&Q:t] e ɑ >3po/6>9T~q5K,Q@*xļO`L2 qCH "Ϟ^aT H w>zݚ-U_9VZx_qb HMR CD\ncJ38^ȓ_uJ[CĒ+ PϨ"M}_%Uma֩v6 H*1PWF` %Rb "b"S-LDD%07^Wf{xܴ^b7UT0Ʒimcal%jY~W3/Ā4(|.-~>2J+]R $ͯGݫ2{ܩث5ާdaP7w.vA>Mo]6vʛvAm!>p~\7*l?EcuiTAEj^!ı<dB>H R|/<9xɀS'wۦ!&QNuLrx-응=q/;iO;o<"ҳthND܊d9׎qU|:Tp# wL 'iKFhR/EX̱^FE!BOKChJ0 &@VBKP(d{d|=LC /Suu(N O0\qȂV ]̴"pL;b,yaڡˁ&RaݺN[ȡ 0J3N wq6 D GPz,ͻ7[Rf3n!}/LdlD(ZiwVt.*mt8k Yj(hɊ/6ג}E8ua~$GaտTH]t|lױбυfỻmf0׶Nr5 -g/2f>Omơ@J`XS`p\pErJ6Rw!6VErxܩ)qɋ_&#GhGQj`~yf4,}knĞcq/ iefƣvLRZ0jlm 8K qc\^iBtP VւmUOQ9h,$ 1 NjoD `}X\ӜaiQ ]t륛}7>1+(qWO+lv[' !0LTi!ð$Z{ΦKos2{KK9 QYuhPY*>aS#E"4_#T9?cS l‹rI+/yy;8#dRAOä.R.rEkޯ*g m`Ąg$a']nS <3!%TgKzi6v A?{>,X`ٙqB]QPղV}X X{Y 0a0cq1Uxawjmht%~6m񤸺DB W<#B7-ʡ6\ ע$yjh?7hj1~O.?xowB~}W*1s_)I-4_5[]rݭ{ٛ%30 E(I, _ml@d QkdDxXrVq]):Wɚ`wH)_mLt,8sYS nxiB`ʇ"k`xH*0cMuoó|_HS⪼,e!(6FD/5Jm!ff&P.Otߜ#/*'!NiUY[ʈ OF+_ 6`42ƖV @T.JHe4pq&w>)KGx<(Swy?{hra`Ğ S t+`ಧtgy_\4Фa(pϳquYz}8}YO1+0㍝" 7?U,0iKBM̷{oW);E\qE"VjĶ7ADۄR+l±B4rbK)'RzN&k f-cD=X1;0,iЄ 'o|`#' zFu]d.t;nrrm41FipPj|"EI$ Y,0RU@w5/L Q!|^^\sZ [@ÕFPZNnjKa@ g߇R6eަE;}  5D chTV Lf? #_5?/f%¥o3r?T氧9;Pue:hd,Z('2Dl52&\cGh{jew_S\܂Q ڶiM%G`QrZF2AI 5wzxkxͯ(Oq/ð5>-KuUf@ O.S/1ɮIYm 9RV,qIr֗JA]i##ߜWwv"GO%Lmj)tҭ46Փ9M+Z':tDZ Rsf[B, 4:8SsD(M9koʮpT3FΛJ4^ȰKVoTiAPC8'c=-rxsS%"Si/(jECsz͋;Ǔ";;1Uჩ Gf8rs@:ubذb3/$<ݚnؓ3 ܧԜQ;O^Lzit r#e] lSe(b» 9"VU47f$%S#>߫1s3<9|϶Bԧk$Ck 'Iw^yT(ۅl|Frvy-]rs绾l6X+-A%)N?*]v)CX GA'Q' jTWoVZ񤬷M7NZco֟r_4:M]ỳaRmt*CxR(JZmx',y% XÿWkQ6F(& lWhfaFXv7N <ʌ%RsUX@ӎ5`2I_& oHz@&ۑ0'| Pmö&EдV:0?CtǮĞZ&,Ѱr/yI%T)P)$٦ 5ްk 90I5&$n-I / SF,Vҡ6`>l>Bq j ,x;bJk+s xK("ڍEcLufR ~yX ɨ$Sc/TݨxPUR%$Lu"y)'9,LI[J:B(P؁?v Xs|T),i#6ʩ 9Ò4h #²C!>>8"v$+$Z޴|!'9VيB&]uT;Pk0' 2(Ѝk[y2F9Ucظ[}bLS0}`=C?jZɒJ?q}%o '~sKv,\E`!Ը]^ GLGXG}ׅ &l:b?ޕ- h;^N\^*ӇN>}`t1;%c0eI6m1Uvc\5$[@ rܢA,~r/f䖢L2˂46׶+#3ɃZ&ErzTU1GI˷ؿ[ qG;UR._֠նDX~RQ kLbRt=M_ YV.oTA;S\3S+eVk-K"qv}^kl /]|_3hl\Z%Jl1hb\!{F9=yJfNͯi<{1&RMh .?"&((]'Mj9Ym2KlRZ sR, wɝ4YӪu`0Ӥ<9qE޻%ZϜƜN[Z総p*Ҹ舠P)D~Uq!QzOn#G!\0B0HP$r[4|dN5ˎMH0Ə:iݎ]r%Ը}ILBgt{[Z|*$N߲MrA) -"~^-=bcQz$LK`|z&I&Z*~ޅg}WZVX'C12h;\StNg.VhP;" uj5lpbENٗ!Tph-,'OՅ'Pp/@mfik1i>Bn+:3h&.kQ8#<]impk<zI #>.jaY F>걭o0(9 px a5~GD >QO4/~,k5tE?Pet+H<2]AvLbZW~?27[zs ]ڡh 7G )zQ@%C{KUj7m^̝?u{{f7]I[)ְt&cErf(/ZNڨhJf23f'`^d S)e[,Mv ۶;G5 }]k{L_08f2N+Z=^Ӯ)/Pi$'{6ôyP./}%9EYUɞ7H ̿1Ot.?!_XLMdTzџgV$k_>tR+ҳj!N=2?:,k@G1UUC/<5jv !|Sw<8|/30l&ܬIީԬYe Ye#mpw5V77zoؕHzL#Tt/_L zK#vk]h81͑  BWF@@p ۱= dV:ȎFiws ԦE-DX~#cnO9hg{QrфI3GkKWMa"|ELdܚ}{m 8J\a^\#m״1_ HB˪PsbI`<+o,W?kͮ"be6aX8_ y>BC-: >bA ;M ]eԒU3aNئ征&c&Q$l67%+..5vF?Z 0Xa.Zmw#5\Lh?Zd,rŜ+:"_ ,Q=XKogʎo?& O3LE^]:gcpN7V ƀ9Z]>6ʝԜ``9%h]^N%`OXsxˉ9xd\lzxSkrbe$B'!&Yt͡?8\Γqhc.c-{%Y-^Bel7Gc)D-ua'2sDFDǮeO+kT!go;o4i`e˦iOσ". ?|q/E55dFMO$ +4Fp?'91Mt%)`,h[4 bRn1qb7_ :78Ψ"/yYm2Hp,L{rM_1O ݅0 C G܋ VD?2DEȊDQ/H1%,ԶlI͡wQdOÍ\71'܏e-v݉XKڒ,hwn@Btauv!jQ=P#CT+Rb]5/e 쾨iCvXMl::G R AOUԒVJK)%A &k )9F I9o3,Fi[gwg>F4(1JK;2-{dēb˪8QS'KP#f AMX=3,=/> 8zhBKg13:eMPw~b>8hPIU2jƂ%@>| m<6V,<\\?@Hr;h/sxpg4Y6XL$D͙ɫ;3lX ge*`hJ,'_&>| ~P͓&< /hmD^c>qٚ Wa2'L){7LJ؁U;)_Оr w%?Cb[A,No)@Aӥ]9Qc9f 1=!W%X~elѐ0Q!nΡ4ݹEj^J؞%7!\$W@Z?}\HY^F]86%~*/&f|mv'E_$-{"h'J'%щXntd ~(ĸE>Xl&8yEfC9I`h: Gx՚ +)D%Hdp85o;-UQ) 7ؗUt9?$8"iO9&. ϧh?'ߗoZh-p0%&&ea&zwVVRRa-_ڰPfWҮJ);TσƬy(I&Kד\T{rpRP+ⓇUE;°C#8񓊨X[UuU Y$}JǤ[=Y}JWZc^St!aـ1}u.8p^75E[Ś-̙Kou0sa!|w&!ʍwZp/A9^@ $,cuŸi.',HoFXk]yїڴ ~jV\`3reڛᓀIc7xO#,$Ve^DN:-i\\~vۣ_{P '0#6p<5Aaмֆ%J((S#)[o?Aۮ{2sHz dTzvu~AtKSLڼ'`2sD/Z9 DC1\8"vqG$">\"R/aNhmgow Z%=wFU tڄRYSݏIզp\(Qz:&(hdaM#X{S%:88ٱlfj&MXY kdL3K{D([oܪq够ෳdi@iIm.8zwkyǚ mF^FoeP;4@x- [dXtBǷ!/b48ɔl2Ya.'`6Zr]nфXآ0h ".{ ΑETpxCp_ >* diT$ZTj-Ol1IhUW']9ף*@XtvUSN$@lHdݡ qdJd:7@#Y={ +h<%--/Q;Io{jj7 ͻo %TȈtFY:"Գ ,[bJfr`%!eg 5;}nt,+qMr+M~N!P8/ٖ4]czLPJ\ 6>YŜ-iUЇH4d r髃 _?vexv]"F@2>"\tO{ O*=ϩ:KL~‘r7{$,5zqra蝆Vd~fU@ņT5>YFA0LR>FXQBGAAnTӯr{$΅s݊y\~; Qen1%p޿ӖwmJio]s4ghb^RsGtvJTsDi_WlP#1O%==?Z`9v!ΒYx=aǤ@}ڂLWQvۼ?!*t4q")% T3ou1YYF}kOz؉E앃v`.[#Ttrjɔy_{ɭ`r=Һ-) _@(rJFԚ`=_w8MA>BeoC=1Pz)~!}~BK \ F rي^{|9T~.]5>p[0 c~Pc+;$%d ܠHqi9Eι*HD2Pe@d"f?Yra8 ;^d@R7pt2GLY d7'[['C0bֹ>βQ-]׀IX{:5sJ,GF_`0k,myb[xaV.Nm(.,D^XRpѸttHMi?;9PX Tw-?8 $S Q; #uyP][ưO9ѫۉ̠H0dm}z+>, .O["/l"8 za3YQ`_tԁջεQ>4Dt#9z-j\qs,O믇W%J6Ytrs&3>P "t'~%  #Z˲ W/3q7Yi9gMR;;O,{ :&qZ u"jזqkͲV^w8 !((5e*X}ⒽhV 3%yY&UOÂs=j?K5rg8i?2=Q=`"bFu<LZtSp4XsS;gIqKG+M(8M-v^_o)FMlN\=q;BR)P_CyG6EeowV3`3~vJڲ.Rn"a.w*Ѩ\]b' /gm>`o8؋qC_tDV75nwaӵ2PVʼx25"}R SDh4%ONtrLOnSz YfKvoh QT/-HI.>Ss-#=;6Zr ~N aW(CIz$E:޺W /xCB) DK fИmJ[^r3qOw_K"y`h5 w[󱜂yZ"Iڏ95۞[\] eQd{x$zܷ'R-.dFWKJw 7n5fº!ß܋lg=C;5Fz5$Wswa jFR67+ !7 ..d`~ֻXiñ_A6o_lθ[(dNߛmn/ -fKb+BrvFNEz;SN䒗4.:ԍfk -[ۆ#gDHQHWCNPb&D.v OX!/c.n3 X }H=-[|G>2zH8ZԎ JDZPyUkVaDsCЯ޾kt# _}..\ @P}t^ѣ{.5 *wdo7.(0L48 peJS ߼ c27Al4@K,AE\,nm֢XJјOqKR[$lv C!sy۔{@Y !1m5氡> nu ۫m#LW WXċQc_[qޘkq'ƍ5ڿ;Rpr=OkRbnu~t0cmOjN.K0U}xP@DΒ6cYx39w\R{^%K T4srNEfEhԵ41F#ȕl$8ޜhN0]?JnBƚ;n4=fJD "0ΞO"㡝Wћ<\mњ;(d1ߐsLdZD96+ y^z\':!W7?YuH)M94TFLM%F-zuur .Nʅ<NDDV+'qRKҮ`Kۅ17&4'X  dsN`[x0ysxDDu3T<%L?ApZ-::gbaRU VCf|P$GJq4ΰƹ`[DzG=ceYl;L鸂#)vjm]Vi;p=lƻI8 ZWSB0rA(~ָ窢F:=?b4ϗQ&Z~:ƴO&#d@Vx -Л7GT͇/]gtI Nj(^@Bl k33%/ ۤmuHM2++o.bJ۞R)qD>U6u$}i:DLap_dobK v49&YJz9i khP&,tC#=g"$[|,YrQpN=L׉%vL'zƾ9ppF(2X@akn۸qEd=ِr T*ma_6Ԫb9ZaeUs3Vj oTٗѱ 6t(rzfc7=F:zW`P(mq)>oV]-EtxICr;1FןMsy.傫EzM]ɟA 0:[ͼ ߱krw0Px$m4b8f>TxHZoD D#݂pPW13 hz@P^E ;[N>ϚiTB]MV1:=WUqȧ"tl(1h$ NmdE'l1sYU0WC>D q%_wC/F(T# 9F7cyBuLt2|/'3"7sIE?v&4\.QNPq=䟸H^6Z02.Ba\-Ҋbgx1F+y/k@O)͕ɽmyi[/⡒_?mlf?NkLߋ})V- Yˬ;*_.,hL+\2x|Kd> Z](Dhzcl̆6 _k3W !cnCC% w`8_\[π@fDiΙ\>d]u USxa֪,O)s_S2,]mhDZ?@Y0΢@ FrRS6t5l?Ё M?{ Tgnl˨sފ̔l*:,m(];\e/~)r[{e]*Ln|-j`!ɺТ%(u+B &;k+~[4l}{  (}jHGuc"$7" EsXd m%t Gw%/iodŀF]IYPd }&< CVw{ OĘKaaջỜgX=O,,#Rвl_ZySb|Ä[Yu=ӋaQi43P Npc??5lLzeO14c5~ܵ!op*>@բ擱FJFU&E6t\<k6qDc9~9L UQMx+əOEzM/A4߶|f 6ƺ 6k-ܶ= Sce{^Z/dH6kH@C5]i469nX@N2XL6ጡUM CXwJlw ؍5"QZE%fwdef<N6?FЛT[$ l׆}RS[l:(/k^ hvRCmŋR9,ѐ=On"1*(Y#yyBCQ/L1A[&S\`~"M2Br6/?@dd5@blT%k*L#].[X-Gm9`rzsjrY8}9bBEܽMR*HRiYh*Xw/7l'}wA, !'Aͪ7R,Pm vi5s{nWQud c%D"&+=W9s-#| 2KHn"tI^0Q 1 L%l Pɒ8fCt̚)ICjyV TQ.# ڧ#Ri|2Oؼ75M{|+gLx1`E\mE@ʁMrNi˷IeiKGrIڝ5/6O}zkUOOUv0R<:":y2i 9ܔ'HFD,~aqqP90LY]O]QfaM>;?r6pC+R"i@Es5y Kv kOEњqZgU1/Λ\g_j8Gr [ :BRl똣\dW"ZfM{#V),fi a@5ЭɸRתg: 5KoI Yi)$a[?7L5ύ=u3o^80Cmfw>6LNH:F`n=Ӫ, v{:i.Nɀ-pf<}2K됑ע3iʡQJ;ޕ[~pSi@@ZY\+`mC~u$qX 3 5DamWPhÏYY4 HK‰s,J[,i;=4S3գ|,N'iNZlVW}eky:|DKc87o^4d׃uiCυFᙖ*Nl֣gYZ070701000002f8000081a4000000000000000000000001619eac9f00005f5c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/virtio_net.ko.xz7zXZִF!t/x'_]?Eh=ڜͩ~* C7q5ZEȾ8A1~h2ŕ3KY! k~ombJ@z30 ^u^Ju?Wo^ع *mckި욘J[= N::%O'3#>SwոNi|'`ޑF[Ed?Tom*<^\8eIBaҵt}8ЧOjf7GeѰɴvbF0u`a_}hiYo.TN %+Mkń< 2 _Q -r4ӽ-oayw.,Y9Cz ̙GmڹߵƬ*6߾q8TZ&T$mɝ]$ M-ż]vTi/4J8.Ӭ@[<3qjs1(Nt`.Dӵ ]^0 ,|b*:ĩp_tr_W)Ț9XQ(Y3lp^߶l[XNo}z Wt%F?hń>E#ID B{ltlV6.BHFUMQJr k*rF> S5b2^Dߴcr[Hք?2z!kNn7fid*@ {7ccMUҵ"ȥC; gH0ų(]_Б#Ѷ Hד$/*¯#gL+60,g1l>_DŽL&N¼~vJ-SXG,0Yma+[t\c3B`KdaƘݔ'WBI{R웴ReQ$a.?!@:4a:?5#QFiT, TiܥIV2Kz DV9@23})CRv跰~|K7X13R9.+`=lg^`0* a2st,*``k.;*!ΏoP2FջdY$JU(IfJPy :cg,䟎U,ϬɤW CɐyG~2=Fo nerfi3'Ns&B蔛)H0TYaa"߸y춒BOtVm ױz,xb'q2ieS61-~ZvbE`*OQ9nζQ0ܝL[ϦjM1b(ˍT-i%yہ"VY2H!@{r K `| vM6fm;bބ霶gّ?eǕˬEOIJҮ&=^Pvݎ4)V [!yܔĩ¡B#bE﬒b3T6W';EuUPϔ}؛C*~0A=uX%*͹TDk^*h*j}} 7m-Gº~\;?^Ju[a_Z5b>{DS6l|x7S3Q6 ]e&хƷT~1iF> e-qS&zaw& #g8Th:ɋ3YX=/.6["xfzVJ_=n|F|p_.\ASQ5GGteK"6S5ޟv,=sSEt;>7ϱ&aA\}-Zlʤ͞}5ۖy2_rm(DŽhd5}tPXR;j%sNV62qOۮ`^w+|ͦMƌ'F+Q\<U7~j6!† Ybef>ס1ЭTAׁ!lyF `M 6CNQ%+()&6("rREݪh&uQxD?:)Ihn6J&ёL{l7 lQNQo9tQvE-N,JsjZ9R,ePVS&^h9$A^IkbK.i@CĐ /Pw)CXᕩJ\u3w'PI3MUM0;ZQ37#r"KR Ωxx.`ߤ@>\8RJ[h*WC~!e,[ƃ݃Py#fUj}KgrzHK^T!6~V9 3;VTAK:c  [4\U|mښ-,q/ X;St$SI{c*NA66>>90!>€yv,Q2]cy':F~/9ω e(G_HYwϼSJ1vnAR iys-ɰmnӵ%=A+.4.So#{R0{.Er7ц a%xƫ7闊hM.\_@Nu֗oQ3'\{vP W-} 3͊ϝYߡ;1'VWhƉ( F!䫫4wz֕-^co4ὤo&"u/ l`mm+Pү|s׸K[Ѽ7C#8[lY΄{s+ چ:&=ru |EA  9/ |9Fp{!d+b߼J`+O K4c/@ %8WYG54 a?N\i/11UG h<'Y\9%m6 ҭ ξ*ƄJK[q-0,RR?)y,VDϻɡm5+M2fNQe6xv~ d,DyGCCC+k,eIOR"pEP$p*5`7_'3$E GBqEW`Ggt#sq[;Hυy^̌eUSŔ@GH Qi ܉{  Oanגc6z?cb=P >[/aTp}C@kvWyѼNj?\|Oj,`Zy`^lZ^LشdJ˼S6=q n-1JM)W!'=0qͤ j{%' A{3Wu%Ηt>QO@'լ4fG"Nd%|]s]UG'^RH Ք֕r" +>{+%`mmȞǢ,{-H# FT&2 HtfiAPTՖSwa%#hA9-XF΄nox:$B$[x9C+S#%eyO$I""PW~U`՛uN{saI ' &;/dEg ͈MUOzVNoA[Q}Xmq:ccjX:L(vY ]Zh[)Nẉ {i%5&㭧Apst4Ⱥ(\JH ˥%'n}k+lNOfrڏ5cDg|ob55EliqԪ P ڭo{Z|J{J\ި sVPKI7D٨!DBˀ%yW$strz^^/NGHMݗf?zG.Bp0MBB$ICfg1VbQɓ ~h5s5P\h%3 !f^fgʌF>ɿHSMAۅ,ǜI>xR4)o!#KA! /XhufƘM꒢$soWjј^;a-$ O䳓O% ir͑?zəV1t@ߍHNcozY^g! ZKNĔ_΀`]΃խ`ޫZ|P7DSǑm-=5TeȊY>kX"Is'꾁֯쏊C-JJC[} SӋ΁E "R^ cLT|/oٔdWMR58#u$9<)br]*ecN&ܒ{*4a^~DJ`@8R@@DS^~׾ip'lkViT)-6ay/r8x bb{b!Qʒgḓس" uލ?G~&G55,mkVoWn/SxbL!>i=r#KlJrȪYisPDֿMo_J^6X#cJE*{lЎ%hC$OnPHy=#c}]*\bz,_䪻ud*9tMiE ?nZ#> U[.&`8ϋ:L*NiC/sYd"J:dslޱ%L}m!VB<9Kth, C(dIl!%J"!#ܞ€:aټ;Kd@Y). O= \4{f}av}\:δ%ԛD4^ed`NOg*9Nz'"ʍ-qr,(W+OzaҕVʗTivk^}+[mN޾+&/1esBbe0܊/5>n@j -͙9m=CwHcGQ^ClzU^ (NJr)aiSuv:٘bDDXzK P:۷v}!xFxk*6kq&XaM#B:>[7Hr/“~w^CA:翗ࣕݑmy 3B` ׉/rqPOTy (Btr!۫CMmvEjL%upߡϹv wXe.A`߃q#y;mcE𝎨]wn[!2{,~o}wcj[>lQ.TO^/v2HbB\@B \S#7n4zVgX7$>?tJÎŝSdCFj0VxkD=0 o,l4Z@Z6~-*A̹e]+.۞@2M1XLb=XA@B:^Λ5E 4Ssu"as~Cu<bW5i)&VG#v< &q̂g7 g7,LZ~@VR$LIBg׃ZO2gjIgs UҳfmP~"тދ݆s";a^7bh'V6|X!y\RP}h P>)2m8 D`5\̕Hbmgk(*2&沾\3A=s LOغ7C<Z7" zoc)\ ߸4^(`չӧ)R`S#p2 r.%tppqɎ,./ 17Z>a{7ޗ-G`Pw0zHW;<S!%R8(33ab~B@ o%$z˯rU$#DS}(wp E`B!,\ЬV#M7P301Lpy.dȒV`%7qXm-*ۢ2מ;/Kg*8|?K->5N~]u'@ވx}WPvs5`iNV}KfiU{DW&}'B3EɑlTdPqRjulJ.萛Ԟ ģ\i<ӵ"Wǽ]/~ޜ1WwNxmκ-0B:tWc\ sr)z5~D'˙$#hJvԇV}4q)CxP4BMR1w$yl:.Z%[[)" Ȃ)q8-|D"lmڦ84h˞Ҏj#޷I4XBHJ% F&@.;ۄN9㚼9g:ٴ'M4<h9oKp %@OJ4í$ëH*V{T+Q}UJSgM/qWv_nOr!2ԃH؏ y}1L\}KU.Q[?AS8&)/|3+i.1sYEc[&/$ kM.l|L̺@ӨnPaC$U+rWԣߗV%.u_|EK>q _OUMKDqޞEL.s3/DF]C9Z3VEu:_#$)Y[c_M< ]Ddی֓?U|SkpVx",>k f W.|~;=%9Yo& ]XrX('(CeXn`Gǘ N W/1ܠKjGJ:< kd$!n*Qw($8E˝%c̘'hcNL KЕF]̥"fܻM 8guz f$9չth{BSM=Gt戻Ķ ;wcgݪ|$w$LܿAϠM`vrJzt$z <5: ߑYnl,"_b8 B`gM%2TYdmfx fePŤSwQ'm>vta)W$._W_cF3X Ǟt3d K2s❣}~L6]bZǗXZF}M>{/Qz2vNbB͊%mm^Y;Ien;b!cZipf.ZsP2:w!GZA[KV]#:I,~>:`'Mܼ1ArlԞГGS?J KR9/R $46j[J>C)i}9dkP+ x 58^6G6[H'B2?p9:"<:mB.p9]pQ5)DP.)y.Ht;̼kPb/".PDtSǒO6ptWu1EW˞۽xn4^)IALWmnf gxޏZ Vڸ-BJ׷.'t2oQ5=ݾͷeӹP.2-_f'{)7ٟ-~| ںkA-c蟇+qb/@ R!tkhif,~7w#SBuo^HuxD_& Nb}9hC[<\dgTփmמײ̿*kM&^KG $L❛22b~7R=jUq ?Mt pGOIK,bxO{|hWl͇hFճdϏ+ѭ}ΫX \JjQG'k`}|,)c oq%ƨ!5e,$Iz7~- 3>U +"diM2{hMNm;5o[E 0 z$x,g'sUvɲ:mc(s.^h 0cgќUڈ$}a+Gb%r͡ny}o0&gs#*\^N#f&cE-U=ݻD c-~Y gX-S(zcU'k<=sDm/f=\ZE s}:9,P.}gb<PIdSu˔fRa2re}@nwa$pVmpr$&waSP^'B{T]-F LI*p+tLP˽Hƣ3Hݗk.''x%@H1S=_ ne5~V*&yNU E$8 9$ ms!D$/Z yN@c(3Zr,۾;ʄd^ M=-:"HI-@= mw|\Fg]YZ*)=|NAGWy i;~= QZ(&6na)O= rtK vsYsdD@R%؊/g,dRJ?IXW&r%D%`?J\4gw (a'GB~u`|Eu0Pq '"ݪX h30@F3-I0nOL .f ho/kfgA&1|ѣWDWQikLUeHF )6 6,qb~-v,@vt>Bwk2JLA݋Oyà4K]{ SRŒu8-8K<qx{gF*G+z;"~EScvz#@r <sLgIF׻'}Xg@{İ(8wQ䊄6aoPi/IZ@sjSZ|ڜx/Jݦ=0#%uE4[|(93G(,*y; snk&Y^F9,19&K癉PYWyl(jR q%lH.əJ\exʤDfIUizcH<ց:`fǂQm' JGJ _HUN)uqE {2U{p (Ҟ]qQHwJQ!LGJ{Y:+htB H3z oA2h4',{' O%M=C%θԑ4l!a7c%UCNV㙻ˆ2 Xy#"U"obʠb|@A$)8DYWHvx}#' jd>=d,A;;}NMwE)u)q4խhÇC#zi{|AV}3En7:v {GߠYVMCNG?.^M! E@mv@؝9YxV-qĐnazM!ܝFf:mp \҄&+c|ƪN(7'"w^ʝW$k-co*B:9U$dAES8[+U8[]}5趖e/t9`uC9*m )Qce?Cgx'߃D|@NUB#^c՞TakFuR+1 zݱJu,vpUl=89DmYd|"l9ẋ\# +͋ U_H|PGS0\x,v T&qMbluꑩ|G6C'c]\ *3Hm׻I5?mIw߆h%& o(𜒼1ų̗6烬t/%_x#Q5lNz$Hx%IBkzil< ~"7vN~ykf^_y䔃D}"P8gwmgk<&K-4m).!.ԶQU]{]^_\jʉ^WYn1r$l߄<-8O^`rkK zD.{26XR\aUm+~LAAÎS)Pp " 43@lΪ0t9TN{NYoqۙͩ(.0N*k3J F}腧Ԡrx ?Fˆz$6Ɛ80!OE]\O%PCsoߍw5YپnGg[YFkWn]AkʿSn9s*V*A'aK䱇]n9dR""ͬ9bƪYD)k(w-ȥ<i(@ xE2;7w\BH56;OC7 G`(ކ;\m YU'iNe!Vٌߕ'۰|hҤH?7(l oQ<#!Q'$ /*HUd{_x YY#;JE|/PO9I1eDRf=Û{e_e0UPJ%ur4zz˹)+R+faSx-1eܥrL !!9^ I ?5ۡ;c=^[/lTkF3bƙPd@S8ES )KMB7K篽%رGd3]ɜIo z]g% \8?E9Vi`6B9O XSxL8HH@%L-U뺺_هzl> (8"p:H~hAֆ+6)~fMrN)*-mY\W7/=BAha.K2V<T[Э5QEΡ@Ľ2Z'P/4}PbץLv'!t+.6 QdgDŤIlj[m^S~7͘3!)3[8/'tЛo ָ) x PQS;wRIs7 w  ?`m~Hyb4[o.CѺ3Nw ut9x߃ s8#ٺ5HʏZ={/MfX5|)sGׁYAun'RSHFBmg6iAu UtvC=MggDg#+b+Ty- H 1 qOvD,Aemr=y }tn( Բ&Uo,j#Ý΁Nj^ Tx ~%Z]!2w % $/eBgz>XXH*NG+|нA]kV=i,/*h'ܕ9/mqR@(J?D${G#AԌ]s=G8Pٙz~!/Sf3QvV2LN-ߜ];krqYڱt]V`#%oN 'm{e3QU} k,k)JާL|ȳOw{W |Bܔ;'4b?|J|'-m{m!j 2*pN8IDWf2~r!G| ,TBN j(c<  O 29 kq@Jc; 9^3 i/6 6noƚ+!oY+\궺<ύiD>k/#'Ҕǥ{fuFx{>+FD3nH^Jr9c'uBjd=ZB&,԰3ZQPK^?M?PGh'Ql 襔 a8'˿G[B* /6ܐw5_T]y(8Շ],a{?m5Ս6Tƪ8"^HYԠF X>Ƅ!YF>x*B`x51.var#W/+G_^/ji!:+&n)}/K'ݭYK̒NeAr$|nk7D)^I NɲS;"ƞ=4<3%+4}t+6Mv;>"lF4Lӛķ#XpnjR(j\d%FphԨӱ +kԕaNyiC+ڏbznD=a\fCȍPu+]2Xw\8)TcwAV)zWKc!43cؒV RAi8T7m :L:CZ2CƢ@[,M]F4@FwՔN%LXkgӟ/%\d63>Y:Hbm=V`E9@5'}xKZo$%THnǍSZpqHrRepiMS˴fh *9SrTzvpRpswj_`[eB;BW9`\z0Q.Am%9_8E9tR€֖8@ŌeC.% l.a%1Fo-UJ52/ߘ<[kՎC#{/W4+@Bw &qd+$8o VNJK_‡,aM|>濐OkSx=$7FȡJ) vBhfYҠASg\]ΕX {~_Lg}[-d(lDG|pURyT3j&O{5,j]3`oE MPG'q{ Fu$E^@,U}6!'՗ R(T{~V\Thg&78.C.xr9ghFC=`J0 wbmM9rXFeLK? ̙E Ns})F c^@mUFQC0V!N?hM蝍!G;I}4&TeqX5IVVi\ڈ5K{֏?jH̩F7]#U Bh(h.-:K'c!(ֈ rV&W0t/1F, o=1̰sy\Vu7wv'q[_ bcY6xIxEj/~=\S$}?E/qy|$!{}g!?wp \2~* z|f;cUBw;VOU|^G_i$QUs3]|9.;gm\aǪ9NNǗ:JE#,CJ8։X[$D>'kvےMb{ t~/ij}ٲ'$Nކ#PcgG2:i(͚Yɬ "L=ұL> gqcK,U2"b*I0DkMg˝w9A5'5vbB?8KD\Chy̤ O}S O-"YP2oڕyP@+ir ΗE>!` nNvvb)oU)yó٥?M@K@2 L0r`Nzf'Nפ-ALanŐI0@CUn3/85' !w5ޣMFf9VvZJT }-S[pڮ tGOEMn5(&갦4x2i.zߩH^4A-wv osV~QyL~޾ɘS{LG fHW35Fh17HQ#gEa3< De>&>'_k-VVħ4yL]Jt'8Dhpm||﷊#'tP(ĝŎ?V[8\CѹLDmf+_pdqd`ǔ~w݌ʗ>HdLLGl,- x/KRe8-BY XrB&Yu[3|.\fBI4KOAmE9=4n%C#Ȼ(.x`<_r-hapc9ls62 88-5?yn +y! h9Cj0oħ@ֈT9:~d>i& 1lA-z|$o"ë6QMsUEiBu]poF9no^Ɨx\%;2mU ?/\ +1ݘ_2Ma륲X9r7U nۓ QA]ШT~//-Ƣ hjvCC M׶TKQ8{.oy ҙ<:ך};ƥ$hNհ[=*xxΛMm]^ tbSQe߬izbx]&q4ĎD?Zz<0:9_H|N* XB}@ċ鱾j2|`gZazWrk7q,AS緸ohE,7YC;,_g Ҫ \EGp 8~Ag۾ mɪ0S8-GR㢡;ڋ'j0 ȰY_b \ϖgk aq`>n/d-␥cf %㐼?s/):wzY2|$zI;Ċ S:#|RK/ϓ%3l6m*h53|49fTYc~HUŮ!U k95JJ0k%(G ghf _"@*eaEYߊ2&BkY 0+^ 1 y`e΀ŨbNC naZpFH-qÂ*2*5#M:mQK^=ܴ yCѩaWWIs+2g/rq퐩+ H/8n=xѳ[ǻPc_F3\S"O/3/v  N3zvL:jHZ,\hiAHmݎ~;'s{3lp[*CêՋ.>hEFkBTPY曠\9--G;9/M!;!дʤ̴T\0l" lvA&ZSas?EMDU7^[ǐkYW6dm46gs5]XDݰxU"@5]$'.Crn "Xu{IYh5*X17
2S9dKU_\~m]` x4?7k!M5f$h*)"y6F8LPHB0ba#y#a8 :'r[FV8o#,EKg,>1d]|%U}7@$T&PK]><"NYP'aPgclRF?ś3fs!-`;$ -jy{7=i2i=ūy8Rsқ Qfz_( kٜGL+35Ђw5P]1 j2gb 4> 't&=<|dnZ.< ;'8vX~@#/fL.I/Eϑе?$.b6Y|Ln `FD]"J]%$RM*R-yڠ WFfg7({r}UŐZÞ|Q4}m}f:$]wDYp$c zH\Z8Y/&7&g0DpKc'J'Z` z %U"H N__;Oi&פ^L*}䘭[F<"u`N$&9OΌh(r=MM ݾEGTO^6W/d ~}\V_5O]W<~]諰t spԋRǴ=a-m׻JJ"lXG1ȢnAc7 hD Kʇy$K6 ६;.5uQŇTp`=Ad&Ut` [PR5ZBktaPgjF!]j%,ZqHCm< EE{]>R1&#`;iK80 %1pA6K0io)Tȵ3BȽ}v`[3ː+4Vfŗ">MS遠*+.,C> "׈ݒBpv!:Z@HJj˅ o,zGW/r,OFi8;|Ua5*  ?"0Ch4I Tg.[Aʿc-forRz[KAPk Յ!,u+8CFC+Uך"]BfhH' Li90o]iެ_DDM7)nl-vɸ:@;ݛgzr16l5 D&θT\C@4uI!3t}D B ~-ʧ-@VR<A+@7wN yM^=f;uya"{3DV'7[0}Q~Cl?܍  &eL&B5ɏI32Rt" W:kkFY(~z?R[q3@2c)O*]{IDoՔl8 7p_J3^k-eq]YS[X?ڹg­dMT*'Pe,eg(s-yt B,.CrMCb%#I"߄@F M_o-~u* G ko/ϫ:3gT5c\.?l`gYZ070701000002f9000081a4000000000000000000000001619eac9f00002af8000000000000000000000000000000000000004300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/vrf.ko.xz7zXZִF!t//*]?Eh=ڜͩ;_bi ]T8=¸\D [%F/|b =I&Ec/gZ6\ү1emzu۳r+lo%q_{#P?f+c#eߊ!@ > (scF q<] h3bXyq Fb2GOx_wfÏCO="y~k7e'Y)}O- C0q͌gȮ(đ,?W7eR:2_/B U44ܒ,Y :ozR785l%>řaYg!od[drRnQy0Y?f"w.qHLEm]ѶaD~1Id*֙)9F|pǝti_*> :/B<' icUsoMK糃n"Ě(9S_VsYrhmcѢdI?!6af AP^m&hMU@Sz+;&C>xZ ?7ȺgNʰjSC*OlҠ#P\?x.K@6܆Ē|Q}ΆS8?}0dl=Jmr{$7NK"WО%rϚ`"Q/m-2#9-;6'C^B]q< <:G.fJ} *SaS?ξmC%_XڰK#)H:) AI-TMKBJ|n]Iz# Ƶ'Vb!eLPO݇Bl##8q$ z gf/Gt%A`^oyQIˮnXvk]&5+j}XHf`9VFÝy oQt%5d-;U*݊vZdsKVpƩ}yw/$ЩmXQS>剚zÌ$6`\׬|rW/Qkh2Pn77_j+nΕ|?[jc{se6as> +ρ:?m~B~plt;y/ &]@4oJrc~IjKo  <IgTIũvWmυqLcp e^}- K4EJ wFbHӬ:~Z|ȓŸ̱~_ A^MJtH|H_bXCj%MM~+}>&Q,ǹ"4waݓgg>Hn՟ʰi/L36$SITkt$mf/ z Rp+JbN99A-+"p31jى僗JϚ -fr.N7NSc8Z=1Q8-W(% + %=)z3Nv[8>@U >,PzMr Z;U,+&K#& CR+~1oژA7WQm.ۙcCB_צx~CK|<@bA?1ֱէ~9x1z1+q:w| 4=t V,st1ƱK[T;=>aCͰzgrXuڮQ}ҲR[x{ myon7jǵQ.Ϳm!nݎ]OٽJP2M ?rp&\ Z&IhY3^RgRY_ۃ7X$/q\ԝe9>8\;_` 7@2VCk GLi2L`j݉n)͐% F=4H^J* [y_[ޥz~e\7ŎC4!rW >N a:>$#͆p["_6$s Pe ;?5Y|J\Kh/.d'(28Z5& fk ,DA0zX̻KVoomV ḕb{F ۹P^11() Ӷ8S\URtчWK("T9iY ʜd61oKnlPR,!Ȥ.WlSe5:ҝ~S.S-ar3Zlܕ X =ѿ`brE;s7ch* vJ(nۺ@6y,t sX(5G:qv}MK3F [=c<6 aq۔.WT,5TG'e6ߔtՕ&H,`98-5 Q:8FMA`^ZG݄!SƔ{\VOh0%Z)_LY )c :#@ґrFw |+,M)O ԻUjZ؊s,?2 "4bdǣSD1 @Mṝ5w%>4RX_\2pW$6Mu Sm{q5ۣB(Zxfۢ4S/lILx[HqC_bs6\0N 6nUvX׾' 8nU2VWx('mquyovm7N;$$5 a܈IKbO3PGz5E VA:k71eL/@R p|A? /] FE-EDΥ!BL+r)jm?5:3z)f.@bf#9gSƱ:lea<]Y2y((a~}9ؘxI ">.d:sbb!`qȒ[eL*9,6 tg !ö_V&p sFcf\+pwsY=yP7AO֚>OOP$&^ CH7>oP9XQ&EUleXY{__sW۲$ȵrɣq^.z|R{U?\3d "ɏPdN\!1sq#)zqd7'0h塼TaVtQ'C~GU sb:FMJhtw8ԠlԷ"(bf%Kk7@X5Ub 2F#pz^k ;l/U.m.IvsQƢ|>OEʩTJ.'d=a;ZaumnEPnC} ?-y9O0"g n~@m8\)*;<)Y*bc0O}k?)5,{8?0 _l{К-2&^+4LţM9Y:t'"%e%RԆ#$GPLp "cEZ~&ֵq 5I<KqK Eky7&QzZoHGQܼDS'F3Qz1b>$2{=U0GG3=Jɕ6ℏNjQ@)¾ (㞅彵maJ-K=(MhJc7#.}4ctwtWq&ִ|,r:#%]ĢK>V(Nȕtvˊt .fcCd"7 k; )o#4aetҐ@3s1RlEAJe@bmL'*#&ɶ 9'{Rnsbz0]fhUʤU|, E,7Lҳ3zʢ1V6|,6ZaŷrNОGG%E\ީP5y'@Ŕ,'8|Po/Ì胏V?dc/LasYէdç Z[lgpR7SL3B%7-} 63d$i:/5ث%B _:ub[geʅ%VGTTBӪt ,2_`3cĚGp24@ 1LWk:3{,%:-ZeJ3=&1{ev"QDḻB(𻒙m@ tqM$I^WG,hD `k%蟒E(s!c~~/Q.M$,$|Gw4//<ύ+i-WLڜC c]q PSb^m-8i8-+Ƅ;pU[(%H0ԇAZNb܇0d6%؞̕ʈf_1iJO'kWSU($jDi;g6do/c9Xn) 6ĉI9w"%? 8@Ya6dvJbDemwڷQZ=N뭥ؘo n}x~P4'y2V>S`Yk;!-: FX㋰Ƭ ?=vRm 2\)7P3 ڶ1$?P\<9э&]HkoA1׮}J4:^˪5 }6c(4X2Ҹ,CnCEp3Uh)`PGd$;cpcDs?RrT.Ieqpdt9[W珌 mr3sBԙՖT!tl.<8sJ |F=ijفl.Bx°4 bFqX12m/`FyJ%һYײ5CC= tQ]u"!D'=jp"tP7=T>ZtgTeo:Z&`ܜ`.xો׀WSΪs4IiyMi{ sYr~X.c3VpYwa?EPWW$6 4~>A;ПS_&{ml(OT Zn/6`5{z)mЮgVO2ݿ#jR2fM@UCE>:2Q?aru=}ae[FmaD "lF)0{cz44Nb Ǹ 'I)g!S9qA@P`j:&1G^mƾ!vAצƢ׹] olg}AԹ^v8EuW:ip+WKyȊ+OZ'ה#"+!yUGxLk/;Sҵ |2O2lsiCe=kfV5̈́xA-*7ஜ=)vtKr3yXLi% hA:^s)q04LvMx0& +t2" 鍋1rvYoMsYd[3Qn1D208 Vu6DU3+ o-Bz'氂^-ugupi,M=`s!;B"vP )F<6*GRuaYt*aâ!1Y]/t==Jr5KJ 1ԝYPMYl.jQV50wS4`;= l۩N,PPOn7;ѭyIgzUwٰ=W>6^7Z'fY|o0얇!%A Bu?Zk۔zsy⍷0hJ,nFs&^6\8OU(A~몖4VFWӚbBd3(7]h*\?/u_`,9?ׯy yxgyks~h*mr A&c&?>zNg!zXrMN.쥃5b"|wЉ =BdRFDv5usT?\' ~ވ#0٩<*k*C8X &"¢Kněi1i%[מ%dIUUА\>%5'| &~,W#R}g4TANyטZܮ%8LKO"nŢ=8hU.pLfV>UvstAy#D[c&Hg{ɀZ3}Q 셬ӫ'%ec'ҹc1Ɖq>'@F'q) [hAGuSoT۔m2bô}&Y[M|WQ('WǹL0,5pzEI/o:у#d-yOZ0C!3<;Z.?jO ]}ru4U/#QG c豑R&\㓉!M"^+BHALc$jFgE.e2zM_mnIq0;@(/$Թ67;?pAioùsK pDOM)Q/Vb|ôxv3 j-cpx߭-"}ꂚI ٿc!yCUL}YjoR2gWח *P3[S͏Izai=l '(W0jN1\ezmnY ZJ_4\eC-wB[%IhP Rmrբod܃QIꊁ8%"3pOj\hQ. /?Xh[0Hiq`{߂*(LKkTh TƒWEz_?32`=WNd_'p++C=n<%J$zh;"2p -'o+Z,"lؒ E(y/64Ym\' kXYNl?BKOr/wh*Mz B63/eoc[hglŇhg\tirȈ,: [e*P.$ (;vNT]Iݏ(g҇ R7܉[XR\$\[/{i|˒ۨr,c=^1ckv?'Jո쭘V߬#A} 5t8-v('a X̿}4GTY槛ODc\OΓ.*`! U-JB׬F9z\{E 8t)3]ӶQ8F5gD-ķ.K1xiwF: EQV[7nL!OrMeBA T\ πp Jlv*G>.0&ݗ~S:̶)` BCqMCER.f.L[Fan/$r}1>TV&2C06Î{z;f}sw惠''RB+59I&us^pһ83 [cp%bYņ|ȇ6TU˵;W?cIDQQscd2P3֒sIΤ{Dq=PbGJTƮL6t!=+}_=Q3~p+VtIf>sʨU~)CLMF`ܥl_2_GH@ܙ!3joq^&Pyd!yGHInk j5w)mN47}'[Cހ냢=?J_#L3,!FfvScV8,u֎Y}liNād&TMZ[fYUWAFlf{YՄ@뤛d(oh,ݶ^,uN8(~Kc< zeg6^_rf3$.>>O3QuWr8FчgEmvo8,[56졦fjEc)u/1 @:vB))i~W6<)I㨉 ),f:$i0d@^[yuȓ,U$;Y~QӴt~ɍe;S@U⩫HM 'Q"OW!=Ѽu} Y~XЁ %徒. YrWG1:cɈBNzbQwp|ѢzYdh jjN^\kowf0? ذ5lu^a6bs<+&PPw0(`"-YO -*Wr{&ke1}Z֘K0}jG>xv&2{Ґ*;E,^H}M%ԦøZ\~[dIͫ.@wzuSf>5T^{V 5iOb; EX/o'F[[9#0-q_%ғupںGYVtiR!9-`jkK鮗' w*o.Kķ++G $/!Dx!tYf.FUÜ/CqϗqJǴz%`P'f[,~-:FɚPo^G  $!Np&Ӱk%Mk`"rI r=dpH;aP)r8#Ϯ8k BhMI[]\kDh1('*~ް+7h'scyf[kֶ&?K#NR`]}8۲UJw*r  S 3iɆM(q{\ >6r[4X|D [tG_C 4='~gԏ[ɊBYc uB7Vnqxgv`j؄&O~ 3tQӐԲwim_)Efχ }R15ٔǠɧǯ\s wvΑx:8M=-$h==hW9N;]Af0?vP c=V+[92V7poy쨴Wz+\-Nwzɯ^N`YM/{# s,Gj(^_8Q[8 Iμ (Y?%9hO-ᨿj 5g+%QHEcϘ~bwkc7}ޝ&.K O:ʆ \Vzv3HBuaQg{!]"QCmg[fGX e8/G0+#qA/0zЊ3t[*|L\G,Yo=[6{¸.iZ27 IrBXO{>CVWD6o\tg)#|Nճ&8PRݻEI%"JYPuH<䘯 ٴFv+Y鳐lpI*kf9+-v{|!0Ư_g[믭50dJ2ly.Q©a(ve%gYZ070701000002fb000081a4000000000000000000000001619eac9e00007430000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/vxlan.ko.xz7zXZִF!t/ᤷs]?Eh=ڜͩf&AJU7y}f[YmbLOG%9·j.n54h*E"7x$l-:00ВaSF'6I#7|5vXMvdV9՚ D#ÚqʃLFg$mJE떦!K, 3y;5&t> <{>{("1#o,:(l1^ZؾZLC>9IYIrb.b4t4: PV׶&9f vjUDž? HbbMd~́.#w$MuI93֚ڕ=I԰Kl2hu.Z5gAe*NjydsOjݜrpTjZl7bOJ]cI'u>@δ)vU 6ACJ`y&[mwe/%$hF5$9$2"_orP2/tc ->+?;ah+@?s_ê  Mc 'atl>qJř?F?{2y Z wUNQ$KdaUӄ}࿑onVp46t[H+A9.4$^gAN!XtsչJH49vMP{| Q\y!Lvs۞wX614maM׳:!#T搆JC:PN0Gzv0N.eQ<9RځG$=1IibF$5G 06i XM{*~]SZ,m'?#@q;wkQ[//eh Mxg4^~`Pa=0}"p-@mF6,~]w׺O41. |+_ Lcl.; XoG)K8T.ۊ SO%z_-@GbNs )Xs6[:Ha1p6 } XqcoS-H1{hߐ%X !Am,%hްhE`4H [>_du81xOВ8G|Tyb`η#8&x{c$ 4^Tiڛjo-b;v:<.2b%Of-tk'gE@ ux>i´^sY~wt;.nug_G4޳QaS4?lD=6rލGrRh8c*Vb?\0(>q[sE i@l h{iuk N#0f^r`U;ydz8/^_NZ/*>'U У1fUj#dx deP΁~'TZ@yFCdA2.\`p JeeNM,H(H 2?_h-Yl39{⻙ܸ@2 ,hܠ/ٙW0W5'׋Ncm[=3„Q0[9BZ=~;(O7Z7,w7][+šy,;o-NgU#'EWue.c)i S`fߧw[Q{7'1 C,!/S]~8B;Ut/6tqlp2{#r_Dup}$wk䊀}'DFM4ycœဗrn jW EW0g{*[ǩhvt֢|b_s& %dG_pOnPfZ14*P(( ,{k@z@.3ODM{ݽ>GG%|\[C7e V}9y rW\+g+q ;ZwLgets@E8Q迲LnP.$}ܼt/c8ɝ1N\mP-{KDT"sP= ʭ=Ȳ-V yQ+s}fg ?4@yFmaUS~RϟN4\Wt_qg.h9Xz.e 6E)s6ǭre"t21<(i>e4~$R٤,j'u} Y[fE0)p/xD+2ZܽYE S(պckW:f[>|aPTŝ+H^{JݲBr8_pST~UJː, @)YE1e=ǹ(f 3N%d1A@DM;<85bd d?,(LeV8n>)AY}`dҽ@^YLd.XN/UDGhVs!E4ރg}*YmM΅8}ט>Xd*[&㡎XHTa𶣪Y'¤ k,uY)2^^4u{LhKmD+k4ڃ&N)hb7+P㻍n㒐'; W# QGa^3}Yް -;B?E .8s|̼y0W[dfɿ'yFP!iޛhGbYfG%B,y#)k˸,>M&لi,Q*Mj~ÁK4~w|'\Qb(y0U0ZΉ߃2. ץDỷXNCj>s167#-^O67&DdGwa[H674Sh"z孽YRΦ柋ُ?|oB~QQwT:vS1(3/ve?bߛ)r.&^*)uMiƅJs pgqT>j%8H yJv(!bvULec*pƠ,$3h@p”5-evͦMG-t,{i^z*dPn69sq8&`HhX?/ICHyf"ݚ#ʄ;w$BbSKy# vUӀ2"apy^2[[g!003 =_;0vggbB[I@`e]x "m9vԓ7%!&HpW-8Du)'(荩yh`(C%uoӺ۶Z嫠=>p5Y˼ڥ(%0HHī3> n ]xfĐ VuA 9XQJICeJ1Ҵ9NseIfgzϪM_wm1?ҟڣ>3 B$M$FuflUZTlk:dѦ >pW h0btD~]-(4:zbEE,K2;^KіGyaƯy75Wfz1aJܫYo#FG]Ix-C08,(7Q[J3{++%M0zK'"1y P^'U˷!)p~y xj>|W6{ꢈlޑ1l*dSga"ktlg qS/Xr9 77bS|>靷|_ FCEvo!j\:ȱP^qoa:+>V57,P+C]M0GDj2X5 ̸(F8UgrBgx6}[gRĴQ ]٫]5rp wwlDﲲ !qZU?ͫu3h%™G~@pW|O;\E{| }LּR$.I$Jt0hBX[G_IsrY3<&Qkpv):I[QǍ7Y<|4h)XפhԒ9}n|jE@lcU, \]%3j%x6bQ7:rf}ϼ)MڳMPhFħ(M6,TB* ٔuDٳN@n~jD>@dZEj}]a^P"%/^,fBt^9{2 7"=V*\eQZE磏tq+Co|>![ED_NM=-^ddU g |̓A↘5rZ~ a|<Gy̺4%a69zܹу8+{>>Et*F|A&h~wy|}1WJL+bw_>]k܋+/(:^ŌMy똮ǮBSI_<߹2PiK+U}X&x5d9r=)FhFj.kXPnϑri R{< V(f ~OM:מba;+͒WwJZOX-XO|4TJL8K}_Ow$撱cZ=MuH[(%1@;\EڂB_w0nDɃ0c6kջ bYyz,E!Üo"~c0C=p\^ҞM\{^Wv{<D8%= $9뒎x/'l}q+raDsouIq^`݇XMި -n}EJ n O mg,PM.%<(3|$r@9+m>T`p,%2_xj88};*ƀ<@%7.dZ* S1W #Nգ)+AP@+yQJOMR&/OϖP65$|"ŏY&/5]OAء =¾JEcS,Ah7!yC1E4짚pud *ިY]Kyr@Y`4)&ozJ^V=ɭD0( y +ssJbwUH2fcGxDpD|5VEUSmYk%R$6or]x0wWT56zjhRA AY W.k}ML7YM(?[*НCt%:PCT[ɟ/K5QcMJ_/Wשxq(T?JGuhFKf${$d=xłȉtZ`bHp2`}ݙ$y,>cy(r&6\oPٌD綨\ME tGSrwN.Ey<G"ȗ3}6F+cG-}bj>~@ZJ ƙ:C`fuiiecaEwF bV#N7ܗ7u۟= D6nyZD)Bi87*(|ZC X5bͯxf"rgH?׾d;M%XƆZAJ)}!<(h\ Ny5Yc HqւAXArA]uK'R^mn^FRȎIZ(cjz=t?ރywÈmHR5wwVaJszUMFpNq;Ip9m.} 6vq^9އ4;P=^W^tUJ+v!\XE )+=WUkDH *9ļٶnF"$>Ǎ};!>DMpϊDz @fF ɝ#lpXv 1_oiѱrݳ,FMbN܎jܕc]* 4ZUO o vZ[^-;g64-s|q_Ĵ%lfLs[k,(3|RW5JTIoA.ؚkX%%>af~*UY8k9Un"W4'ZN@%~gJ Gj0HCj::\|A r#nG-»W˫ m2kL h2Esi2؇w/H=G(UoCۀV/Wz^@`NӷzVL"j/X5={r"DpN#VkD_P)1 :]T`J 0SPY=kuMTtx pF/wMʼnyؐ҂ܓ>'%/ sZ,6{ēvVj2z邔`ա|eֵ繝)REO:s|*ZCN<7R/ q'`]SoŌ(Ay$ŏ% ޜ'Xm-(c15]\ !GDJԩ7݄5*[yː" HR[H2eW<ztDR.qIT7MVv8 kAj*dlCD Ŗ*+iڈG\t9 Lb  zGbo"6a$x򙠑lxi~v=1pggqlJ$ϰ1_# @4i?Ե7uݮ=cRb9e.FՄ$\%1m9mw4$PxkV^s4bũҥOJo_v ! Xc4!IABCjC'K10z }RXmuU_ ݳx=8v;sw)4LN vj YH]_Εqcb eR$i*=Xe5oV7RяXF$0rn3]/1&7 `PٯshsYr|aa/Ʌ/ΠU!4[찔Mv#s\r[EocVčCy_gI+xRIt2 gʸL̝k8T삨) IJ!u;/5"İ7|꿰"'?B j,'9Ƭ%DegQ^,aQ&S,Ǝc%,s}㕟lCX^ lhNWXm#c\g`oBUv!D,;nVO^lS@mZ !yK3ξpòڥ87A+?OyIBdScUM[@J:%LN88Iщ0=+3.%]&e-Q g߉E&^H܂|<,rܑOP֙X+" {Ak /-4nC!ݷ= є"Sx|-GȀw"1d U ﷦U!}X_0vaQrڢ0j0q~EJ%!GV0@ y>ap9vzqi| zl/d%nb lfX0_]'E+><2Hz L/%$׍\}TT7<UevI$dogU`ybxE[Tr+ ,Z'\Bdq-04-UXp}yepQ 9o/7xYWW*x/TplQ ?e/X!Ta!SM><Yq IIYWBccV Gfhx%䄳1M"{)tEI@rYS6S/bRn+'Q]Qd='] jW%WjSI,AS]FC>H/,0{W n{lh7KoL tu^WF{bc,q#Uz#o>HL;_Mh +urhsݻC"Yo͋A?Hn~:*S8{"m T\d`{Dru5tLw!4B"Tߥf>S538|m+ڗ?D}>$@ ajMF>6jF/;i78.zi3 C0LLd2mT% xYHζe\B>Tz92"N4!y WE NhO@ E|+I{흜Lm['5U}-Dy22^a.anUhވX`W> Ez iMq* Ҵ5lkVd-hFyu? C[V1R()e.~/iمgFpdCq{boRsOY%oVe4'}&XXS_.vY ydx9ܕ+|h(W_ϰ"~Bb?;Coӽ:a "oM>5G!P agdLNAz5u<)c M靪%#,e\?{ƒ*I yl{REGB$]ћ ki쵟V(޿-O?̮MKJ< ,qA5BbriJs>#efo߲<'jU{{?#q.e=yG;(F;~InO[+,/xlނ!t3S) 5!O^EhlhnPi.7V$ʮ%Z.6r slt(@x:S:Dmډ]I*W PG[3|#ZVe7Ț9ZFeC;;F*Iljȉ+$y"SP 7K&ja.odɨ۳SL A{8 JBNMJ3蝂/j;ϯO5dž# 6fCSfnP 3+@k|Ss#awiS=rʮ9%mj3{o|7иWnvT=<,5V൪bZcp%.bnzۺ.5pV楉FZSq,vI# \;*jL/=ns$bc26ʅk3,M6nf/ӅP$j=-tHIaxuyN{UZ]d)Gab2xl8ۤ`cƆR5T$#@ 0܈?gZ0@D=ç]iQ\kZUIMHf %&'{|V-cY莠jSFIo Va(YH –Ije <-C{o6(Q3G&>Q@CJ\ƨh؏ 8(ꈻd0/$ U%#B~oh.<4y;"yh=xL6>`rԱ.sg '1l!5j4Wv ػEA +L@r օSG_sXNo}:-VKSbx@ަ\m=B䗅\Q쩶[q[r&`_QN+10pB2=uY^5Ax 'EK]O*kHet &k֤oopAvR$c&0N kl/}^ wt: ?~:{g~I^7Vl58?{LܲE !॥|g;S<d^9S (ܷz||w;މdѴ颥\v&a$Z[;TOs;Zn_61~fo ֶhh7 CLbA{miTwN,Lu&Ġ$Uo'Tx6G*)偳O1!K׫b$<B F(*YJoE5+ZE2zQ~2릛 AezfodsO7j:X~D%BV}9rlO۰j{ɏV{HJ1p/ p8+u19c^/BM^!,Y>U<E+ݾ$MWU_YG\8 'EΐXv0{|NQ?*!xcH'Ѫ\CvsDmfRUﳽVX W.MZܦ %0~6Gҋ|xܢ݇/T< 6 t+{fmIA펙bpns= xʰ0?+͖}|- ?C*!׀DQ-2J Wv=JR$V9 ôϋc ,X9y8.f "sn;Q%1)L UjHeKk*n@gdEcZM" Ԅ:E~(*.zE,{-|(vRDѢw1v7do sI꧞˨VnRzDo~:Ej9Y.~Y'lce.p8C[8z N*Yq* !SiO4f`CÙw$ڇDF2PAy"[/P/zLWO>`&0$E$¤k`xGEu97QlA+_É#䎳%x]X뽂_.E^(oh0=[ll%ϫ9zg~ \ *5KKaAcBNy\v`)pC곜dZ<`})`{L\dɏ_W~d@m yz4vm$X,o)9KBվWуN4 A#{hӗtƄNleSc8a[vOQu="5:0v L#'<v<Bmլ|f|)gFD mUڠ*RB%*DR[YzTZf+=>MetB4J* 3tV'a.1G6P Q&kPCڗgJF@%}1V(˧yďȕSl[àM E9sRrZGV™WM=2(΅VQ:!TeX-g%q Q{Gۼ݊<5D&x>V|?%pbGή?EM҉Vj Cb1@6Gdxg'M'{}31, H3* hDam݌K-^fx:pBuVui#"2H{+ܜZ[&<N1&J|Kiu-׭3!R?}Μ\"0ԯ+Ơ \Ƒ-HՐhhIC՞H?6 ^8+ RpB:r0KE wI0e14)ʘCW_9č[4+>STWr*zM5| rn5c$󷰵}**k<Dχ=0[N|ܼMR$dr[#_È ?aX=¢h%5- })4k7kg()͌nNt) Z V j8sF#:o~o ZWprXQ揭nk,-h^w;Ma:T,Sed<A>ч! %H0sgCSki]XG@'^4:2e"^px9*ߨ3'CQ"=&ϭFL4#(mob]}z3J1_ZY@a#>x%I[ x}q[w&ee rs!g6B#=x4yS Xx+H;C)XKИX0/xP=ɻѯ)qk>zaN_J몋vDL`17m<j+)TGQM:&vuG$!zd\8͆ Le}H?T= nd$ Ʀ_B\C|G 쟹\4Y伺ږUp7KݬޏFt!Yq.m0KEDV3h84}P.K-n_6i[K+x8<й>+~`/R#qn42@@X)G)%G'c>/SHC \W':6|BvP,|Fl|־^@FQF oi9%G0ei1bmV\;JȸLIA۠N$aS;HWg8W[`|mo+o<̛1׹7/0AO#HBuiIYC-qvʿ D7 P,<-BmhT}Hu&;zsSx\D:<x Zz śFABu2(-vtTmW%|* [˴`*ś9YkI&Y}a*Vr|{mq—5ͨ`۝Kf6 Qo{Fe4b8`M+&,0-; eݠ.%`¶4d,o2G>edh_ z %';9y5jtU6 IJ7 W?D匕1gj.2ѓ &ލ:},tu͞)>}|%8y߄;WrJ?1 ~DB4qWty%Sq d8c0HPsl"~,S>cBPfB~ՋDhȹ^R]m"VOi/2c7PX I:x>uoL%(+@6'[å9s0?0푶B?b̂PDWjm $"Z޹!k7 Ls:$<^*8 h^ACݖU9F./u#'4gճ4ϸ=Tmb*2?pI۰Nؠ(Dwz^-HJmj@Y\K)(AA k?פgh>=70 0+fdoH?i0m>VCNG"! ӻ{Z݄(W"1{@LBϗKڀ Kh,^\4ū %&Cc"k$h ɧ0)Қܾ)B)'G#i{e9@2ޕBB2-3\:^Ѹ?&FgQr)Z\Iݓ$q~I*Po. qhIwůbycgA;pW;j c{kEy^Nr۟u)X'RSqf~ki&~CS(f΂-TJq\v(~^\yr%%c՟=82#ȆnQK<W^ 4$q\p`;MBvDr:i@Ϸ'_Oޚ䲗v Fkibdo^)6wC}޶LjT( KސG= {I(+쉫9Y)Ri.מlcj W Tz:4ю}IY(`6C*/@Tkyګ'g̬(9$>^C$FHX3qe1[]Mxė~}SWu#JdT؜2>tF3ĄGZ>ݰgz =oHމ"Zspe-c0kR q$s3O+7SH0p@^Źv>&-PMîSONp wYl 'sye6Wx*&OpO|G{_v[X<ƣ_=ȵ#nGV]jiIw=lIBq|td I.3Jr8' SP%Rî.¿a3j[{=_= sѯuP\VJҎ}f[!%'+Y/ZDxe?on+)jƻNLQovGZr&#% 4ƚcjHpEkiaU8UR݁XH0Fhӟl{䡡/"svA} XW-N}MToenŒ1`6P彊pbQש8W/g7fvf wBRopnU:EȲ+vVvvAZ̊U8]6g.UM lO$k<;B$zm˸Ιe۪Ф:?%IMQe@C~?\F˗M?ߦHB$Qxs <H ^bF@ٱKiGy5v,&18 w75^tHaߥ`F9O <ͭ@!NE%u" 4(yͳ[1p_oLD;o:r$=h4D r㞋41*:?yem[YscE欅a}%tRsp+WZTu 0rUUzOd- |.eq|U3`GQfKYEA&9jY/*DAFx63ob@ e#E$7wծRjzm6t1I5'6 Tn gd_Y=yOS1o^rҼC,Q |<]PXXM?z;€M=8yGPmi罐xۂl62ށԦub-+u<e6,9 jv$QOb:xC$Vd:tuo,l-Uvlf{PS@5o'\CU@5@ ;JK#q'y?}bc9'inLb޺]"xڵ9ĵ:s m`wJx^{ߥq[9U+/i2 2:&"@'.ďMB DHѻvs +ZIu;Qq~1rڔp#N42QcvN`n3BR>cB.$j4D=,vE:#];~NcPD0u)' I"y]Nwz]ΜNH N/#lDdxKsv $SQU( LL±+wjm+,рKT7$1Mn^rjWط6ޔ+AZOd<>Ikԁ+3/ֺO5f FFX)b9*S TB8%wuzjيF+oQd2֫C-%D[Uc&'Iq',ҵ ^$tuop%rdvtycTyAx7{I/<B^Mv5hi p^ORCL>Ȼ"ŭ 0v6vNwek] @c6Rr[R ݞ7U?&8Z!* 2\HJ:zZ-Z黦6lDlJ~5#g&\)L ~K[﬉`mVz35ނhBƸ~:EWG`[w+s |Jmfh0;[cŞIђ~H_5&*b;LxU4yQT]AO45Cj6tk:!0;k{mpI[ݞ[:U kj]6(ZGP9j8h5nN C#I* |I dL#\3jp;q Nz;YE7a\ uRE<|J"V~NɅv9Z&z QJKf'LEqc&_66jSe?geSqr)*Pk}sE~Ph%.uc?b.0stL0~5Ƭ ҎMGHʿ8{x&<4 a4݁3N"~t4̐Dd)B.߈nlLKInK_@OcYX¬FT,4pW>b:5]V#t 1RʻϮ(LhhQݻwkB^m^R.N,k)VF7lzו]?1(. Bw'/]4׭}/IB-s} 1ku190zk)yD./6j}2Y)P!0߯ C =E 5]2f߀:9ꊖe DsK]F:DosVo%U N gDuM{x;̸:hҗGO&Ұ* 5^0()T/B)r=%b(=@̱ 7?|l `l)(Y|>8>ZnVd`gT`T0;f:;NKM=+$^5xrρhK 욾}<d gL ʦѕƿX,res=S@J?%f-r5G [8a>9h,(Ms5S `^k?N}!=h$.yGF"2dJ#j0c@,e]iscQE,s&'ŸzL* '-$n SJL蛳LZXn7-k@hI-\]:c0:|ؙ{X `O5 Z>{veaLr ޛ%o,m#~lOБ\tF3V;w8^s>\^'M}DkcҕwD* |C92z# VbG2z Kݎ]_ 36UPHފq*eDךz b,x1gMW T;)M+DGd26e;Jd1ԃT/: znrlR0t߬SV>^9Ht͵7\$2'4V؋}d(`e爯>dRvTʌ^Pp^vV^}*P%@f@ØX'Ք)Jl en6o%I̫0 *Qi4d/Хn{Rġ+CtO^z^P"WHwI'0:s:a[f˞_nLRz`5@kmD3tiT7yzKN`FA6,P)w< 1! La]mTaCCIOgU*zi3 <+مA =Rh1롒ar3I`'rS ;mv5N͸ @ɜoþߑ zb}V n8ebVTAMR {^@o~euxQmhLq:uM@w1*^'[%m:/K*23{m;yQn%m[AOgN4N:MfX}~pK?pE=W6i55ɧ ԗ<,BOC?lkShAl90HQt5!.z~??.=q{'m9 Y} i*n`##O^A ی^{ GVdCv'5VEۇ̹>*nJTܟF7۶Z|i@BLȓlp|&eOc 5:`! Dr|9E$"ŏ1.ҍ¢$8ZI?+ɜ^d1>0?[˰c%oD_SocDo%tߊQ߅ XTօF* ,&iT͛@qk7:GٯE*1llhN=1xFGT2 &Ud1Ԫ߇kvѝh#.QYML+Xт>L7 ^,huˤU-ѮYEQTYŷq>aWU N`<.Þ"j8(;rښ*%@ϣ$R"X2fCOynTĺ6zQ]p쎟 0QF QN4)g[Yb2N{38BnBb:"$F&_:51 P$dt|u+d= s0F[mTw~ [ !rp~/4 ^< j5 a-|GQȭw DXQ*ORd9DwѰ5>"@[&Aƻ7ҵbnĬGGqdžll[Ԇ8 Hzq1طkJHyf^>p1]4z{A>e:4\oضF,:˒H5"$|-ECLyGtJ&wX5@J5g@]՝be'"Ga`HP^1T*Q].|{,V;|l*|$@ElZT$RAb!&1~Eaڔ:tHbCu5/2yH%ޔ?y'F:XNtT1:`~ Uy-Ӕ@a/?OHø۷t4&E~u R7 #!|>݋:f*oRmy1E3 4ԂN&rU>\.Wjڦ>+~w]lSH!0\Dψ WJ'LYQ eRGR8  FJY1SX7 ij/H=eM 72 &nŠ\"ѱGL@#!%BW(X_8>)4qh(uPp&ԄH}@`-6 ,*:XnW!2\u)~y@x&Pq<- 7Dz< "hoELpDZx-UV̔|2% ςexK{p6e}$/Yt>WAXbKs(ZPܥH8g>`hu}scr2U؆O GKPl6 z_XZL*uE#/1VV8PmA?`*od{cIw A@T%{lz ๚4Ƙ.16') $ͦ9q8!RMg:!$7"K*+A*n߲ȅ76 !3LmPP4Fd+Q|!^!ݖdT/#Ն)/;/`)Sryܠf%XZ?-c=CD+"\?בxiL&m@t n%zNg2_1<<%*9X.)Sq _rkDno؛|d0 D18!n81U/)H;1|yN!!\;gЋDRk1dS\BoQ1ĝyv&F}t48b|Ah%7l=0cyLO&l#⃫@HCZ/=icɅɈfrap6a('g]}B~bG{Y{u6!97jA+4?Tz1fG)2T_x3&=cҥŎZ=VO6+~wUqL/p;(@C׼u: PR:i,^6<0b0Hg;~%%;L-'3gɁϕYcpҧ L/xޤ;sm-GtUab!5zoǽN&y- 8Z=7{=|VU\L枧]=p8˷mtz粙(&^ }?X,a:)5mh2V^?ژM6eU}i˩l$=G*J[ճ2T;T(8-="uQve +b@4ndفMK_L] n<|kEWM3Ć !(L,PyGڸ >xx؈'uC?$ .W '`Ii[,^4Ae:Tglď}b"i+{o$*]{Fԩz6}c}fڮ&SbHMGŊh*N4ҿHCǟ-0He.^S@Ș(Av_t-/b͓Q$cɣ 濞sL!9%{Ek!wln=6k,A@hV+g?9;7}Btu[=yJߋ4b^vH^tRhK||SAU*K`:5}Y;2"s @ .Ku\MdkF5'hDMA͡!3{x*ʡcކpeՓ7Y:6Mޯy?TSIpY\_1!zSc;^ە2jX!pciumō̞Kqq9?ۀr'R+LE BԱ_̡) {鑂|.dG~m}Oxfg Ε] ;|pۺ1FYDi-=ߕ~$jUF '(`.xs3jTzAi͓(]2D5.91{ f{_i, kQhvWy0VҐ}$XD4[s/S·t e.b!s]0|+Jޗ\B!NSŧM4UY!us _] _o˥/xu:ɨo ܀"}yQ"puNs{6փ77Yy3/>59M]D,3ek/֣zLظ&`p7%Cƶ-1X)vjefXs&IntaSѬ > r[^H[)o;ffX| nAehC0Sx3b8Ԛ}_8g?Fbdb09b MUNkSN8zs|"Hio h:vxTʘFڝ hq's· akj"9JZ_aTN7$*nJjSvzzlMB>+&5,<(rEŊ*t؝jꤿqm4Nvci]=>n 𪻄  ~0SU3O'ޞ^p"}~>O5,`8̻r<%9H\pﵙY^U*E?m$ʽiw4S:<_EQ*8YqBt^A PREKdU)Hz^V4[ DҼ0a8! ݗo='ΓCf`/P+~eT ǵ[PtE"w@_ iPV!:Hw-= dŚ,'" ,8&ki3˒ G]f/>}a #kҀb9<~.k;m!e F ^Mts*ʥe[tqߵ/m rP㥒:x;Rs#!c 8_ˇ6N4RjA9A& ~FsER"?-l`ni37T &r- S"W2Dn8LN@y(-Lp=GOˋjw%8a9 1C"^+h>$BO&c-E%)^?BE%r8g\`]ڎ;mL&%QԿ9K7&Ҽ/;HJ5P0Qb_ 78s ?v.w6ge) R9:` W«=^wDD.%~;uCMDJn=T{; p&DDjhcE6!fe(|X{K KMW1V- 䱈%ٮ1 »H}+GKJN{r~2BU4b>}-Wg|@1>hs*^>uWyca#EFksw9 1Ӽ5ُL@B)+h5*&(>غaYAѐJ/Ⱄ|&Moٗjbd n6O[pc<P9h@jҮ'H!mIIk_ .WU68>t:%nfU[@)D:@7CR;9r6*]W-f ox6UEHA6(ۈd ƅM[!"y ]Ip/%rTv c#;F=IW[0֓W ,yj&!t4Z3"Ge^rUSD8xߝI ,M?ES+OrSoBfFF| ֬?*$6]Ķrj`-zNwDXQ6]0YO)q.{AQ8ju՜!A^{bnt|srMqhN;y- ޸uT yTuXq*m /k riUO[=VdIr'&|刃1lN;z'6w܉o.oI;t1Ӻrmyi 1ȏ%0 _ y 7S12 -/4Z6'(>XΨ~eh')gԍtfD4`L$3,0"x~9R|^2 h o;c*,r$] ?|n;@w@{ǭ|3 Tг`[IeCu66 "&!hk^ҳ]H*rc<76Ձ3v#pş!;`EzS"h{iوq:[-o7#]*eU~ɒ d;p@0TC xgNڀ]:( H}Mw¿lc~UGhګRA@#1m_[W>tI2e:~+xLIw>ʜ|p0 E3hr,[ "/R/;jj7E:@K=o&m u5E:K0:1d O+pJ.> -z7IZ5ه  5ɀ6_J/6eu^`I50%jBx/#뙙j !4a^ ZH PE,=%1>t_X4 a{O9G_/x,ApVh46fSVr!.|I k}& @ATz~({,e-<߷욞aGϛ5<<4;8Tgmp=C2kp>o6v弝ZŝnKbf8e4Q@5Whdq6eiQ&cyŪ+MZ 3^psK,TmyWI#^NҰ@^NHW\%BWB=%%@dBfZ@D,A=F)ԮGs+Kg) _ ^2;xq1͇zޱFpC[KZdN7BoTS =siSR,aۍ9"}6Q#V~p}[w<{Uz~ 7t/>n'zpǢ5X^O'#2ׁ%qןYKk씞uy]Rha$75 ; "5_ϯ!0^#IKs;7h,O޸Qb!/}μWu'.mJX7ð%_cVq)6O]`Cn6{i)aE1Cr{XanGR]ۙB/ rEfkć<꼚JNk.8F흵C}6@72/c7yj y\vkW 5?uNp^>j2Q}T$)ot T cQ#JgCjIrqLh"H|_ \=K3KI ZUZjxe`c/%Ye8ؕ xC&|MSۦ04$ ;܆~_If/} y&2 /µwG vtvd`5Z+\ħ*J c4*ë >\Q"cqSĕ)iKn]hUIBC.t%2P ؃$b, bj.nA:T0z"hv $:C+XB˂Ғ*#Ѥ%Gndp+R$lG}L= )VռSGYa6es{l.D;0F\Zw[l:P nמ W%7jO ;;x0Ytffp~wF,@Rv|ـ*%JZߖ ,h:{b¥n<⃼s;8\L,hOZs`] :ZLS[zPXD,Oj\OMx`w eyo&{޿e&V-=Im[Ro<::j1d'-1 }WH8jP }w{G\0Ō| s*_BUdkqnKC7ta>* (l-1H [x)"%a_-S6V-mX6L8zOXY|6mGzpIfIÃA!V:~fCnҮ\'bPϛiLd<*bK \AGOyo3 nFdSEzoQJW39FWѴ0^? Fkha w'<+uiYDur[/ Fy`݄X ilHa IEgQ1HXQI NqwpI̾W?p+3( x@oᏭ;W&#؜N D!:=gߟ5 }$]/΁$;pSF0I%~R =5l8@5]-3ZÐ>eK ;WjIk\G:Yҭq 3%zy ]Arj%ddLXbӇFanp'-gOeث<lLlHNn2ed8U Ё,frq>Jcw=aozUBBBB*1{$VB&NA.EZ|X AWr4z.Rn[ssժE4jϰ!+ UpIJrdTC X9BXrʏMZ9=$^Ab-|+=γR̺F+"%3* 񄑚)RR|66y)qZQ  ,uzf@6#\ނ!{TaZb-:(mq5>LOpkMRHTQt"Df1a3,"8 "BZ>/m͓ A?V1cC,)O)-u5&%i_3}qq$H^ (Z4`v!4}ׅSֹR&i)Ur 4R{\c a,; r-p WG5K]c^qm݃zϹd(G8Bᚲ`zߧB;D~Ppt3 /w&炶aFlI EC Lm{܋(I4:CE@kGPSnO{ElȐDγ[<|5F;ˁVTOal_$re3FQ)U%* Dΰ _prx[,`z c! QhBLC)' yU^9x\.TI dZOצPlE4 Kt6\u rZiyȧ>ŝ@d^HPMlE+l;NdsmF31E<F;O hU}z,~:qǵeVA[=G 3Ũ̬㬫^ֲLatp J>3@$gl|hpi2OnsWB@{s nvRHdNe;ށSr-}Z&~ևhh0-U5>lJ̅m%var΂2\gK}<ϗKFjY|n81=v_LUZ@**ǺߍێZŹg q bdv 9.N="+M)y@g1HD哕~o:K+퉡#z`gƌ8[4W57?t9|B&N,B0 T*>/^j8( 1"'Lő= [@0orֻy}+},"&ȌtbT_p#Sn~Q*9C8 j du [w(5P%.ܖK"eU_"#\Xr?<}]θ}h"܄5_Wjx+:۵3FxV•Ue#p@HK~yweMG. l BecF 2nnKoh=VgPh8<ϾCq3yfX_8fqịQ@*aC%IF&FrUSq \љoÀlC1Z, 9=md| 0B"svesvPk:6a?# jQ%Dbثb-pn+>O1m)P|OO7$wlF"? J]}`25֨|!J0Ǚ_wt ObN;t`ܭ;Ht*>VzVr?YtqG&>Q 5[n:*|c̈`)#zvB݇'ʮx9Lɠ&Z>RG(Rx줈t4bF)U52ǫp66M/Lۑ#Y!ʊ2 'Hs0B` > Z&c\Q % c?Ur`q]o9 \ cS7 Iҡ'W m7 |MUNK?:q4& 5J09;J1OG=KO$R#' !I\ rhE+ "_"6 *0޴XDKc)?ŨMݡkZIÚ%W u Od36D:bcJ;q|.J'nJ>k,Y'bgjw 9̼Ưʿkᶈ?A Ճg,Pa(lk}T4+\F 4[0.v(_zוjM); #1KTɺGn6Գ麾U VE7**.տW%QuQaIEu(} a٠O%SvՆ_n14Z~ܦɉU{E l*Z֫XlbF`,p/( (56p$|4\0S$ i7ndǾ ){Tp%ReSʒ[іT@?Qc;| ޅ9t66t*+TzrwaqYVGg[Pu>_^bqN`]q 0'ؙ5[={ܬNN(, bg=|ht\Bصs-~z$b`!(cB~wɰR*GLPV*_UhTaZf>_yfITWd6o/5zźi$}"F3wܨ1:G:i%3S{٘|h0bèo9t0zߏsPVmӛ"f"\4wO[ɲh7eOnGu<|#^)0 ?@9;Lg;g2S?Xo4=f@Oc)xu Y*wq~ [˳)HbwMMrhlg'(K6xll'aAqz{4ZDPR%|Y'o#EJݩoJ=a?/$ڗ7ҋ q[ +n檞"˘ .72eQIZ= PGvWK_ b/Txo  s^ȖkYO{4s(yД-,t o,bNOӿ>kd4MWcA&$4ϳoZ9ݹֽDBր!Z߳S&ޡ0j z,-QnfFD= @w5Zn4F,6`^sK?f! #kxy<>TiW eYg÷DibBVnY%W65SɣlA ޶߭5$+k׿#9hJy+s#'q(qo`ճD }̖r!KOFWtH E{'.2(HRYXokpXIZn"&c/Zy&P_IYԹ197}ErAH)g,,{4lN&jXM=>ީɇNXj:ZEo&:PH/5ys ~kBE<ɽ5Xgk BA"qƋ%*eU$w>siG ޘB\Ӄٽtb4X,/ux6⢇0s'O&ͳksJ{פ.z9 'q̎;S5&z#[JIh5 +vTeYq#SXS lHͲbTdwiwǩ$Nm:с#﻾=YЮ}x2IX͟1~ށxO}Z%AGffl ywm[Q% /xZ:ǗrÈh&솜bqc&_TkL"%>ųi+2 (rsjů3X< HrCEdbvI_mA2Lb%1x`'=/_ji.}L`VvSZŽ:k WZg=8ԏ(VmF6=m ,/S#],jHKG[r،IBMּ;=7%ƲKv jT/床ݾO׼5B7aEҬЏ Sh bn7ɜE$-D`]TG6s q!s22!7Uv(9By #n}K{(nrm`I~8Q OԜ2CL~fn9Zûܖ\sBõ_$2 ŨH'͟}QRݣJG=E{b}lwӄ:h*^b(Ǖfl҅0)lf78Jme*ھ:e`*;Uu:]1,s~8>)s}ˆ~*@ce`>)yI*XY!NH^#lA}qs9:0^D׳IM%rEZ!"JQn?0jÃ!\,nH&<^R @ Ȁk)"!0a<#Jg'S֥ۦP5~-} G<GraBCk{1㬌05$=i2kncNjl*iMyJ. xXl^zƖS8p阀zJllVk #_N(v%s+wƞ3iI'{_j1ƽ:VTE6vPďN~#Hƥr7(+ ȵ}D P; .P'qc{UmGk)t&_)FNA{IkbhoY %*5=%=Mc-\I({~r~F'Asx,¢ #5okC~/EQbGG5UU˅\L%C;ɳύlDU/4.㘀6 aE.eM &d2z,ED>L!6Rމrn^bŔ+gΞغ[o$("% µlh^QrIQQjqO%o8{;_Uf0n_- RSI5.ݠν=D`)hkSm&Efq :}U0ڈ[!۪Yɏ砜&@UX6gj+390!m~/J)6 g;k [pzp%^'Iu(c$ ,MMv M䫞8U$:sn`,i!0P~ߌ,.C_ޤ8gSlr5'5+%3Ժ=T#e&ވ -}nsvRhXS18,+y٫ZF :AHoI6Ծ2xNρh]^Eؓ+wvsi2j5^u7uc8MS0/"GtF/A^@i"5ҷ I+=W|n6s6qçtCC,beB2e6"0[0VzhxX7hrgfCºKPZ*ͩO,^g2tt09U9ۺK#W*>oĺV@mh…{:v99d3'3̖m"qQT^ݤ$qFƐLNdMF4?;~&Qe--.wWh}(6^Q|,+J+r%#ݷ嘃uɦ)>$h݁tRoþ1u*Ut;e&2Oo 8/-Mo`ÍKW6 S)%5S< !;_'ֱ|mk}3ȧfnV֓ rSMǵM}c;bf,4"i^r{,*p)DxK ncԩU@| jO GG?.OP`@r 0m] ?1g,f`OY@mkw y@etYgwmjʼnsokP5 Rt(Áve. Lii789ķڨ hNP'7AFշ6ًں k{{*d5wcVɘ$";<]q[9wEt =#b"y0xu15(,c2aawv=*i=a c2 S".Ԍyw_XjniE Prȝ7<~PRu!0wqFz:Ylp~A.cwM¬R]{l'4viZ8&IJ8[yA &q|CQgM*Mս2VG̰_#TbC f.!&]O0e&\(YٟHI zCY\ymʢḊYmV]0v|8괁0%Z|\4_z|aL[U~,{\iZrj> $.ƔX3mcKDWX=`4j7j4ѭyě&})Ƥ(N6G.8{+:\VSYk6zC P >̼-yVqCosF~0͆Xj(35% 6fgnS=#s7B=pM3 &=;J.FouecR ŃYH(/O q|$1+}a fxeq~ 4ZNu' X~Rzo׌>^ l8tѰ,V(YN]z#uG!bauMx˛ r \n7d}p~Rl ˦S}n$u5lzkITh0#P5@ޗA~ai&w "EqX/^]N<;D~ĄŰgm k4YYO;<|̎!P|=I zDNi6(`MK#[gD(>$J@ֵ{:$ qMؙ ξs!K H6N9~OPvtOa.=CHvab'HbOф6;.'M RJAs3j7HD@)n}WBP-IBUt@#djKވܴT%)+SXyJ8%;n}ڢBhـ &tAWvO(|zÅ_) LB[Ԫ ]xwڕ ܅7 ?<ޱЋ+JʵFOu=GTBng6 Xb~x_<yY>aK,~gKJ!A4x@Rᄶ ]NF& KjŏJP{'zkAfyX9|vG-U˟MUJŲn}4U'YMB*p5%4 W8GFhpu=WIsrnQ~> }F+Bq/{#hvmQ qkx]+§A͎ۅ0wE9 S, epL[& u#FB8ߴ2;[ccݘfX8V(b .7z^"Z~nd\uFge/ewzwP#aW\D-)ujF۞p㎮ޗl*pхutciqQ 2WtYgv9Cٻ@i6͚E'k1 5l(Tc "C S tQ +o}J WyϙEjT+g]*ClY$C\ G(}!P3Ӽ_$d&BBe I"=#sS;v]Q KEGp]콈CueY$"XG8iP$jhXxt,M5`p2jm2X+x<*45xܻPFo#RU!|qflbcwQ[vŃTqϥ/Ɵ,@QP@y;˖b=na:Vm盰5j=h1ƳH ؑ6;o 8'NqrpM;VϹ616p$}+,0;i32s&b`q:{ &a2:PIV5{#YU>S 6 iv*x4QR~$G`i[cb7l|>EKi0$^NS@>j8BP9QYÍ-Pʫ'*BLmPc{=GvVS8 RwM5"t ƣJht硍d}54P{]@ q0ŷu2Twh}ilSY&njȝjM'?á¤}vNdI #9u`KCږF,= ˛pD [ViЛx֫W>)dBn!ԕꦝ[0ZWyLB5n+uO^=cQQ?IZv4o u\l#bS3R5's61&3,7`rAiKb J$0A|Fzݪ!I_u ohb-@|d;}ѴͰ Ȣ¿iU̿e"zsOVNi*$*/ Ē P,C6z6["x)VK0kc1 -WHМc:T XL)[ɧA}3XdR@>7[<) =5PO?އpCIFV$Utl ¼mƸ`$2a4 LSn- N^>·V F) y+%7T<J-:,aXZJAH+Jt1XY=FH}H IeVIC'#?l_.6$ǢpIUs+-~ʦ)z-hNt @и~!41]$̙/)3-T%qZ¦?P<0Uظ%t+},JjpjFиصf߅g#m]Ym`k< $(u?Px#k_ZB_Eo-#׾JfSu!뻿#â@6$Mgd S_4$lT=%OS̆k!fZ4,v>)bWعI":ӼMӉҬDZ\tɢuYBb C:?ST>4.c #N*mX:hi}Xd%\ˆ5P%a/fՐmHXE:ɹ+MuD n5,\vwK"ATaEXFV 8Qdu6(yw*(K<4 !GVF?Bzb~dܺ>#?)UhPv'f m|(,&0؍'3 #&>e'+T=ERx"[J  {|2B);NWPwM*fXU=wD= Cs&XnbPEX [MK$ D"H> <)8;zQ>ȟlz,?Ŧ;G{D./k*uFIaۣ6vU``!axY" ͧ4ɯWZp`z_w`5"zM#+,.M$[X.ۻQoyGvi(QӁ8Ey3)LGoǪ,u^ע*;/A IJnkZ>2]waae(noQ&Mn/góHo]w%T\ 7ŀ 寷8YսIKɤTgpրޓei7LI /Dր7S[/JGLd#782ԛД.:B _b *Q'[OJICÁ^OG gfpڿ!ϋz\}*vh*F}3m >e\ˆ&"ҳK@}ƌsǭP(wGcB x۲Y6}Dn> B%5ѓqK6Sz%FGUGWq,T}uuہCvrv*8˜ɱ: ?AP֢9C: Sev7ke&Z+ݹ+\Lrdl'[RuD'Up Oy?6`9a[iBRrt)b:eY޶rCQ.@x4@G#/L偣*3,+aXXn[44XG QmlgMB3`{t_Ӌ/m7A7sr0 N(>dT?NL =*45oĮE Z,C?U H~"(SqZ'lF*ǧɁkD[:#q**7=HY0+CꗗSG=(1I_ZXcZp ImQQlä*Ho9sho".D"Ѣt9br7vئgn$tg5.%*aAKo ^Ep6vO;*65Jbwx97,%i%A8x PO NI"_wx׷Ԃ{|fM{м IޔDZ Ě{<ceb] تN&. V #QKK>~/A@M2Hn oxabXkmp\v}F=xqx$^]-}9=pi\pq~T;/5j('fkbsEE |i\T/BYo2t&wH)#riadhrЌ )M̍lkLRW\Tsڧ ^Ml^<YPFq93s#*jGք&YMIWR U\DSx|ȄYC) =2īH+77xtE;|ur'짢*ʪxFτ!8>}G_TS!+|ޠDBauUA3e񧮤_6|+LiVCOH>K +:JDނK@q]*s 2 F9m7X CߌMgL l1SMC%܆K$+e7 c`ùEiNj%)ʖKME yu9hqVVlCLeVF+.jУo׹A*a4]mj㍆ oBvoNjD#FO$Oꇇ˸Ay*'ɡұ4 z{@C{k3TjzDCeI҄RG;:I2Xt8ؐ/x;Ao'Ŕpy83PH]D0&/7kiC!}do,a('p3xW-,ҹ5ɗWnc|%XҴfܧN)9#ē@v"!wext yU2&r3U E"p6rrؕ1P -3ϩO1Xh[Jn83p`7)G D4>eaozZDOkEb|4LE+ZfT8nT8SƵsd3ˋaG>o'< hev82SL$#D 1"AuAn㑁Bdt8ֵx[>Nkǃ)nɭ-'jqjhٓǼPOd-Ől'oONG$2V^Oc:&٠M94%,]Ss$isD;!۵6.WM)ё唂E%#':u6ƖaÂ\])МV;?cj([:E9jNժb-hFR?E6P㷛rIK]v3EpDa,e%IYWcDz󟪎oOS"X&(_i%?#I{{UqEӘtp[ :B?4\&(ga> GW{?D_̞opy<(/*vw=1#i(ΩRs/ in)-϶XLՃ &IG%o,%ט+ױ Fo9bmP3&hv~&65igI Ǹ/ 4uWlStJ{!S!ۇ? _.Y8 sl Ih'bweKfkj&*Mɶؿ&+] BQ/-KdZmHv}&AN+#}*|T;ɗ=R'F1_tp. \%RN!Պ0*Os)FDIZϱv4]xDeJdSR^͝N'7s>a# ϭHݒΌu J GHUn_⍬+LĎ/n4yJŢs"'8E~ ɨx*`/~ +g7Ҕ!4aޠUY}s` )#Ew/nA_X5c#ȑ=d*'q%CkaU#_dYI-Py= bk /]GUn9c6@j*&p҉6}wb"fՈl}Afk"nkGM+03#7wh)&R]6*R @Wgs![4v3n ">.d En%^WR_̼laVݯOuj [S)m4n0 Hkοf{..3} \ 8c&jhO3j):~cD3{,o=d) 0tZE=#5Xpt?S_ ҺQ/ysWB6\@3sdk@zb*D1wccZ5u*q4Hs)sW(jI="O`SGC͹Z1T!yϐB^ۧv:.xnmA vթRHJ KDN={ꚨ A"d~hyISV}k`ɷk;S#R!=Mi#Ե !OD+4^]:rߦ95>O\҄64N$,DT0[.x^J;>^~8g+1_q4RXhX _gu<,:EׂreQ@o- riJ @D(pW&5/ytާ>xZt$p' A^2oS|<"` V~{]JA qg7fOO\h~xʸZ-uܻ CY^Q<#EBT_UT9Ds(Xm,ׅY[c:2g17ɌOP =o>;\JBI|fo6KrYGƟĈox.',f/te2cLjhEqQE "e_MKUV3aNc*(!(A"\\ h{~({1ډ>bp. _-b`;W,Rl 3@/^ۂZ9X~{*MF2`w-!Spp'gwE\"? 9j0S|gfs.kG~,f`3iܳVDy缍).R%S`^|cA {֬yc{@`Kb$ /oKI^ŷm%P>? PhTwF\:ۘpWVc0]7Ƣ\+ ͂% <`fʋUi79Wǻqƴ@µf>+`%8aEg?g4N 3{G\_:ڐTe?Y^]ḅ?ƫ⟻={UN:dİv,4"µ`RD?{NwJ*|B;B@p,]qO=Jz nfP5ŝ#e6ݱr*'IO5zp j;3)m r #745B紼D.47a*B6U(?n6kROF 'w2 )ӖGk7BDӨHٴYL9BJ!j>Գ>:NI f6Ǹ9~m('};Co֩p;&,Vؕao/b@ I ߓ 5p(Bl7vqY-P`iؚzP(^p[~W]r2x{FfgFnY,=F$jFVpgopO՟yU|2V]ղKmpǛ hBN tU1"^iuEHRGisڌr)7;TŽ`þmŬM,:(sϷD~F@F*5..KY`(mƆ7Ӭ.EBPڄtC1|^-aDVr%K(B.;qNyp_sQ:]_ gL-]J/)^|Sۀ2+}&ZMc^q2D=q$%9L*֎궢J"y }ϯ"8P N$,f :~2> 2<$@޳L) Odܮ/6,+)vMhmU+QtYPG)G;.Q& [(_̛I8i܄]X]AQbl`ŇOyfk^QcUr)G4,׬hSr;sn}xP 0vnܠIat#1J7nߍЬ`ZBgƒ#diaj.? R?M~kB"jDw@Z$H%~WxiTlKRHHPGTS.=2WZw2,s3-##Ͱn  w W- ԗJE*aL?~o8ҏl$;QjPk!Ɋ\Ya05jycͧY71z!c4 =S,Xl2¤[abxK r_BװǜyP͋cb^ն;Rw>XlVUd |󬠟eg gh$UclN]=>>N0K&gxrĬZ=/ ê+,vj9GG#50Ia~6*Z6 `Ek+aqϫڂV6[Vy$yP[-i/ufp+,3Av8? k*FCg&vv$ε@.V4r )AL& 5k5+j@'N0ǤϜ-aCD5}"Q{3ù+( &mrwW-I@hU0ԉc}y hϑLu(IZG_aM91AQO҉mnjnm$ՃpJNi|fd<Oa a;=8h1e>~Q횵ѩnP7W(S$%{" 8FU]Ƀdt,k{R٭Sh닯X-?,G'ttM'i?1bD2D_ICj!6Aۑ_nru\KХLYl-G"_oՑݚRp[J pm*bs[Dxp-!hif GTZSaI a]阐׈ϫ !#v4L@e w=ui"I'x=uĺçd} t6!;X`Z~'Zo3 ]'>Zk /iٛ)p4, ķ,h44oy,~pE%d6%M rh? Y8/J [;IE1 $SpH׶ #: 6:N灊tgc/Rc0- {CeD2m=P+9An=hzUtE HEҾeƔ9c{E/YY=1+-mE(vc$Q-dfu=4*/aTdh=W%L1"iR(7$`wGDu;%nE|vW7&ߺAIâyY'3"UOZW"{aC"'C3 FU"h;/5,dK5%&X"@1SZ6?eE-t<8^P/G&JU 7\|L>P̠b0bznEV.;6 CF.٭7X|Fxd*7E xf8:k+WxK[ƧT ׇlH7&:C:2m:="JO;Abh^$$QvzŒ4j c`?:h .4^7ʛk裳 νF b$ 䑷}ILwD_LWbU iuѦCI}Rx 5UvR|L7ٹ)]Pϗf<Q+\9߬mU|h iJn_(y}(:ѢlVT?bjy4f:' *\t\o!qqCg aT ]-E򷌰'b͍[`/z ] &JKь3Qu >z7(!.byٟZᜑlF [ 8aTAYGXhVVIpxu .*“ȁTfx\XTbC©82 BqZbªkLf1p]>ULA /Ԃ0e4H x?46<R>J{ͽ}I9-wA_*1'ح~}z'#Kh]-5f!Jp}uvV 42{}{6xh={ dz+#:@lND2,KF$qO[qgQ^5 fLSZb2Yc,#*~# _R}oJd;!&^@ltpgkwLr<)E8lf$c2iG vvࢵ/@~F Yg45-I3.:fcӧs&bf얅vک($QmU%Sbm E`1%I'RS5?IIoi^:*,_ot%S:ї\!TZR<vy(kcH2[a_\JiHRRfwf:P>gHr﹞^km{|1T^'KI${0"Y&pmDcs{|ܦSK ;ޖКf:yveNޭ{a`n?`]:3X!o,U.K,20Cx2JXzG-~%ݴʔ 4Ut^ (xWU^DFz{;cm_״9UԔWKWh;դ+WY˙ [Q΀.1KUԿzۈjVm NXՓmVDę'q_[}v^8Akǀ?"u󑸝42}(Sߡ4"9 9R͎]AD FE(+t>GN7;&ZNUöR{ۥq=DsIreVbxR٬#OdeȾ=XKiZNuIJ.7^*_31 n`y>Z2\{λMvNCg>+{Qjje@(HL+Z]*)[\LFr/0|YZ)a+ࢵ[؟w1eӞdmHe@sՕ1/H3a{C ͐Scj0M (CT> hxfiԀZ=9|P \I$㰼 RZAVq6OΆ@{cSYFns/[4s`!I D ']N|j3"FR<>*oyǪ n: ͡6mL^Yq0 'NwE BRW{ cj[mX"/Ԯkڇa{m*v ˁ"2NPN@@|&RyLbSvR1" j |zF2En^VtQ@pDk^+iKS8i*E~,C^YL_u궤!Gy.`v'sk~I1!~۬<| ; vkxV?187%mʦmN2Z:-<"/iVp x!]`&Ƿ'S/_ja\^0nvM\;j_>_ n=q̺Q9\:ޭEt/d+Y5(޲{+6z.2`Ѓq3=/Hx8MaiA>̍P@B8C)2M'A"Ъ[5^!Q-vpP&0:{M#Կ,G{g& L ;#q% fOu@=n[x֏ԴFPpB )bSvm{ #?Y,ٛ6 [ez*6yPMB5Y:6Y+o!n@`a&TOsO{ۉyLGJrG 7B{/d]%j>m5bR1K۴&1WA,1aUEߴ5O#9]MrV!ic92tySl}}: 0Fm- wץ.L, M;/ck_"-0;C~mخXgP_4G2-@g,_ &uƽw_ e>0ȵ0|!DIYjڦjPN׼n y"mQ!]îø Lo섟JR}6(|?fJ;7+*++#b'`NE݁s}~?R>Q Σ%%>1 (,* j3L8vN*},>EGEpr4KZ7`/s[d`Yc(\S/3i!Pv_ >\FaF9UX%f>Y^Gx#\M qX柕!(["1Qﭜ'@/n ßLs ?fmՂr>3Zuފu7Eδ+mɸW"/\x.~]@@5\aC8 [{ɱKAyTpn _Pnᇛ'MH=p+#޶w۟B ;Oj?Q\ Jd*wH.R/G6_gj02CL-|Nϙ{cMEr󖿲C=2\gj:O2|+Y)h,)d԰QWZ^Q؆ kA%,:RYʤϢŦ]R,B,LQ@=y$cMVL!) C'aRR*|p=Lxۍw 'ZujT೮ V2O-8l 2vo Q(7c7E؛A<7<'6*c/;FEK4FL8Z۶u`F ~wi E 7`{O&M7s%@,8e1tk tӪ  ߲,%v{@2A+N)ύg\Wpe0  ӽPdzy40ۿl=q7Ѽ1xtȚO9ZoX56Z{Π9ă/CÕ|H[60Սd; kϸڬ \jACd,vi:.8^ڒeC4Nl pƂ#ɼ'ڇP) !S 4"3i6RhPٚDX/ؼq=s&F|gKP(OVݟ < NaQ1:B=L#ҾID:HLuNuUcoiUPs~ @ܕfS~VD7dȡC8D0 Fj. N$9vښ ܔ@8Q^ _E矞 Ca4/_Ж@1m2nx a#3P g.%$?&^sH@)wji|ۣ.`Y6 \I=ӧ pwwFƤNp2>#?q#DE[RN!m&PХylk廁NB4eWJU :{٧V،4gJ>U"v F7jI%7R &Ӳ:,/roˉ6޺ƣ>Ya9mmS#d0kq[n )wS>ϒGN ]4+u+y O $MyKcC,ŅM-Z8dڻO^Cf \-!Mv&;MYQhqr9s_GZj2`o Grݓ%< (Vw#ě"^ql%jCpEJaz ޏ)q-t吠^VuQ: IV oɔ7;2h,*j(9(j]6?΃64xnaj(gE[:R:^!$;|#`ٯ&G$um[2`9ËLpCC#Fu#8dyHErxgw9ˆY⧀kCid09Ѻ\re&#CtS` q pfٕ&O H"s%l`2Yd ǒ&:TL&ix]A#4Źvh?ĻdfiI#;M),Cr,bFci7Xz%sDw  /K3YIRt81#ep z6m Etf|g+鯺0V|;V9X#YoZY64"-;0.®hf~c /~ [b4C%M B{^B](1ݑ"bF~o-Ը€O3Lpkp@#G{gM_F.#"1t< $Ik/!FIKC 4m!x,29W&Gt!}tLobNn=,}Bn ɬvn`;y]d`~l/pc@4 ].Aa\!=[jvlF埏#v0Oމ+I|Nqm~`=?_vI44_ΐLBԓ"n*GbR_H!i ={8X{v 0%%bҿ>AޙKVw?(EE 22% Uˤ1k9N МgTWy_yh7%; Ұ(^Y/g@bnCʻJԋ (i{mR' L^c7n7VZa {,8z='AjYw>9r86xe:0ARf֢SV*nܜ^G0RيvBYW7r6Z*qVv_Oprwݩ Y;YÉe&L,QyzQ̽kljkiy2< g,x#ɗQ'( Pk5 ]|8Rn JE!@ac9 g9ˏ:%w̔7ՀJxFC^U3 >R { T[MFGcbǛb:_2}fuŽj"2z+8_n5A ͉E9;msbBP,֓G]O.O(ʵ "Rs-^:C1sڳhrЬy3VB+UY1guOS6O?~f^Ӧ'Pd(rs'x]d(Dn* Y8Mk?țvK!]l8o֬X*?O!q3y'7&1X:uCܹ'̶,F^f25DDVj;%_eTJ9w`8$4f-C' ޒ*-cٔJC c ^[SPt*i[7 L=Z3r;ɠmpagՈO[~rt R/̜8踈~0/1ތ#BDcY{S0j CʜoD9$\omT 6cI@'&o 2i]]hYUC?Di3;ē4}En ӃM:gp}KtFͅBt cS3,ކt̥ې \`Bs0)OwU/{=QQcb{l ]6NWG@F>/ dZ ӽYζTt=} jZxhk`j kdJ!zS`9r"a$~`0ҜySb|y΍4_P6amCodap U~_¦n:"_7̃(Nq 7uhW M/4*`6+T]-+1Tv3 'R6Pm;|"ϱnP{ew'3V# )$j%%3X(NX?n DhнCEZdlBȃeq8.o9 /4wϨ#Y}9I#nI 㬉mmmPX&lEt]WT76{{#jE#b:?NY^5vM>sVz]L& SN>%bf1E}n,-$9!B}cE(M;Ac*_z5u>ʹr?+H"ߡ׾>_hGVMZ.)sVW1mWQQVTeY7? 1D4.rm :"hKȈMx#U+)47Pvu2QʡRh 1,p WҮdFId'㓖/b$ՈH#tBVZLT] Sk2lJ9Tr|uϫѷ.3@#ơ\VbJgg! KcY9pQ"O%A&#?#SŧgYh|)ENj3.vw{EĮbWo4goruD8l me Sy4>*_ DP&PqE`A+ UgTJT4vH[B3c^LupZص4b27H%By1j6 SkhLSzZUXSNKw<{>JskUyӁ9JD'OO1n<ȃ, z=nx{xN}3GnlDEq6mJweƿu:=۶Ý [S"թ^ĹZQ+̽iB;^mnoCNHJmUP5і';A"`KVA6VKKuzm]zN{feKfm~ 5X`KҜ1t5a ~/8K\tEx1UH{ <`_قU/gPl-.&D ˕­p{{xm!6pB)"m['/ =JBvb96<_ZA KUoG4-Vt\T5?M$I0K d -6WeWݥ*/Q'Fō jqɇМg\l 8fL*EA-ͺfCI?zm?6!8jV Fk/{4,sJB1b2+һ: c_t׎G<ĻEeW3S|?|ZQp \'=.-]\f  V+aEiZ2j0Kǻ 0{ ,I\ $u7s>fI1fUF>tlpcBԮGl]5JMBO%ĸVshAxY)]8o` A'P5@;5!p=JV(ML6W JcJy$TV||d ?mCF s=Ї {! mm(v iʈjFD&svd*Q2U`S9ww685X4\vE#`RjC W]HL|&QXŽSV6ɁZA2NzzLFEFY1A@[ \ZVCA(v62 {a W? 4q:uO(?)vqq8X`K؀Ӄ^S?*0իEFSltǞrw}t],k/2.x*8@^5vhm+"Үl&>.fخ H()H]~Jށz;mGg}߲6xT̩Ǡ ^f(Aۦ.!%^Q.º}l9.T7 bfU[ Y !^?UCb8c@Nǂž=Ty&\xd4CeGۖ%V0l\uiyMiB%A_O%Eg1 _h;yLE\/ S/eFA!@gE8 eEMIt$չ;SVjqdwMES٭,DNx@zvyP82oC匿f]n 0,s:pAU%֗ ͨ0̀5TwjAbP]I1)Isd0EX^Yj!pGMBhgDqzPkIvG_n60&z٬==9w(X(3n}ȡ@?EE~D1|nƙDU`v-$$>C+քWxr?}.,h<ڗ!AD4s,X?dh:T\&gTɠNrNg˾NX[ ؇Crš!'ߡ7]LU >@pnD9Jpg7y\|vq#΋"F "]gM؜_T6!Ṛ{ᗢ GIT;%\AJ "1;GT3 ; \B="}L7Sf .39~@v%2 1q˔kt&2[~>_`QQl)똒u6͕%զQUS1<2^U3ǒi!B TU, iĨ@*qcYsxi&6'lк#W3 NBql 6rR= `ʠJ:hVӲ"`zq{8I<[5f4vDX>'^gzPHW MVW P0OPߞLXKBw.e˷˕5b;C۞A~Sw ۓ,A3ijň?96HӘkɳZҝ{k*~P ε T!rqC?Mr8xlU9j'dwi§[ƀ,$GmhPW̱V$Rٻ -"*(1i QyVfTs|  o!Txh>t$o#X)vل"`{D XٝCb &]޸lJh(~af@\b,;"cwE]k #|Y81_R0~h2% ΂spA7@c(3E@foG&'}u$љOg!eh++ Froκo{?:af--Y*K?L!eJ~ <o}%"F"IrBnaoO#%c{[42uqlQT-aєx?9j2MRUXp w K`q$䊅Zn4I,s/GQBgS0/q6<_5l=H離:y?^%YAimfc~7 +5_E9` v 5k䝀0+)^MGezs_<~n#KT7y3-O̦Ҽ3 b >d2J5%˩\6}ZA])s%hFd rg3Up[o[. g ґ RHT'w qP@7=C@ha 8C%iy^UǎN![cF2v._Yc%ϿHevfu? WocBP_I_I`nEk[cy5YVm>-_܀'{AzLPr#׻S@L $Ahq)QL6d xI4L?Q*?*HQŸl}rWU"4jXQ΃n!&X:9g4<8f1mTLv\;b_c+1pAUF/kpVa[؄nʲ[%Zu Z{J++ 8 amjjӛ аLJAԷ G#ENde%҈F:&t\bje} cj Kz;HuxYzGFO/vG;,h0Sk|9L |BV>Tq$¯w쌊iYptA8P,~*(īj,'M|@#a)+e?mjΙ^F3 a8/: >̣JSj0do&e{KHk2n* Rm~=Z(@6|@hZӇo^<+#q*&=Yߓ6Sꀏy{O OZ$)+sͫ|Mȷ(Ntb,a=bjEDoe" Zz`{,MyA-ҵ=PXS%p}K~nygx=?uKܝB)W[] &j RxYK3%z{U @p@' [ C2E-)Bj (U\n lWð;ʬk0{" ye$U1㖾џkwhO`iNaP:FRz7`CqÞ֯ ƢO I;aQE O kP|pQ+VU| C0ZQRB%v&PC+דq7_\5pʐr!rok#W`/L^cq &{Y1nhn2v(/WZǚN{ ;r|RE7Falt?gH^/M Âd"`o(}2@.B| 8}Js\Uk+a $ѧlY}!ᜮ[Eυu<#pi^SAEMчI0}kؙ2:ޱela't'Sjw`#B*"qNꗙ<=ˌhM_mzYczi|l~[?.p}ߣQanŀ[|1b.HBv( "ӯ:z޵w#:Og$:œP:qy.;У8:aA(2!\,M!˼$M'ypp\|!Jtf.]g}9J3LLS;{dkwulCaUnOp͗!^Rz@:Ա/Nd/"eɯ$(qmd\*OrDm\7d&UÌ(Apfk*A./%V F[#6zc@Mw0ַ#[lT ;M`B6դj$?A9BH͍ӛY8_ظmk,ix m*\#TDa}ڄ458F;>O{൮eD˔ 4>6a=C1xi^QMZrэ6(ϱ׮^m@|rX ёzdj7IW#NrXrSCb+;:R1ܻ:~ɱbiKaTj K.VukJ렕=lYo~.:9i7KUTXlLDֿ +`RA6{ OJ: :,уcT|hAlhyCB=c'F&>Y305 g6*8P*mQ?KcD Ǒ< 6վ!ȿSe mǞ"šSAԂ_)+vT~t0Fjj(q< 0 IPJrbmf)stB;"d`b<N1El&d:NfrװU`Ϝ'\tġ#͈Q8UM#Lǡ:l ^ a1i(PY ,w.q(^Ѷ [ g`7 ێ"詀 m:0A0TX8;W[]ʍEuԘX?< 32x5wQG o!tu,DIf0ey506d?8J 2`QuL)\ 7ud 逿9NX!sAaXtR8[A w2+xpBfHS1FOIP/Ńʷ->Qqp=1%˲ &b Ѿjt1V򮜺{z"2&ʬ ^1j$ȔVbleJ#ߧ 4qI$'l<ž?bnNOn1dzT&zf@} nN@(. /"} cdeR9+éN^j`5sME|aˣT.2Y وأL]* +ܲ*X-޺ARrnoP9գr.5֐]NԎ%Cl _c]'t}TxllsP[W˻ U4wstL[#ςgE>mKn2 \' ^q9 6n>'eE4 Fv&h"@H[~MEZ%m;xr[ukQ3b =^=nrC߼l|Rx}sg ]{VH1c{-2 hӤM? > e iѭ.4[uz_Ǘ,]y_\xYyHsʃoBH0RP/e< حAZcUm^çVFhD^k< >Pav2_! .D2q3-754˙"ͥHϻ$n|Ŷ=8"jnL.6s)qxu1nkʋG`MNap {Ӹ]zT<._{(mت"<)O=l#U}T{!3~:%\||3jKHơGoԟ$ϫVnz2/ctQ/_I,Dgb%>zbF"T:,d-ta8W9v1CAGZf@pE2/UB>S }wzYNBRދ Z |OcWu .ǓJie9œ2uT;n+,&QY>dU௻Sh$' O}K9NmJ$KtF~('3nx:u\u h"w>:|XqC?@\YP^}:$WM~ Y,-zLGeH65O+ )Wf`* l iK#U l.)ZҘR,0WF-7!.%Ddd t*D& *e}a}+{S`|7|[EŐ Q~FJ5+(窪S&&TMONM es@USKӯ`Ϸ)6l0POYq{yPn}L:N~>"suH,%l "M(Zr1]% 7Ȕ u g%mVNv,m? 1%†_ 5 )6@vCug]:۱ebÊS2jhߏx&>Z TEQ̹ԊV< MJSS<$޸0YQrvPI^[d$"AWr0S#[]:{DxO\I)l|S%(),;t S읚&]#+SEܨ4W~r=~y<ѧ38J4gʪ%BU:b47Hpp_HkdX~]⹩3T3}<@n QYO[y4@O%tgͩ`_̐3 <YrPD;jf(ͧv4Ѓg%S辣< CqNnC]RCX1 dVm\S0퉶I\ $ۏEƞN(Œ0nFh U&&&hd9ʵ=cn?pkOe{&u=~۹:ᓶf'dwh]pR8.^4 ~)d&*#6M9GlfefFiHm&:a%9EQQ*-ܖ8f?I:Z:%*"yM)>ۢ q~m682*,2ʈ)%[C39~J˯<7~e9%,[N4wQ/;PyD֛? Ä(|OUǔEU~/ @]ƭR8tWuݼarc kG~j>Y &I2OVόk8oPt`/Jtu$ sþXQ l]mH͋ow:tI,fhT/c-'(U5',Y m\ >W[+b,`ObH" C샡}erV7㔯X1gi08lZD}4{KqtO9~#뮪qGٍ-cC| =C:NDjG&&S"~(by6e>T>y@NcS+!q_*2`|x[YX-IӟU~\[6Fj;QM6~D9 qP58 3%N$.Fbv_RG-} l+J&m _g9HqY{#o8)c%<`G!U8T,99zGLɋ( IGY%ɘw6$sV:-g i6H[1F,4<`ףb0 vhdb^ 49pYf!ӭ 8E#*l1@ bpi5<?ks"&MI f:'tV3!oQU*?xA w j :$²[bP`.7/)* -qSVC4T-XTM.ZJ""6r#|TFCix=M؀{3[poq5^PB 1DNLB+E`o0JR8Ƿ!P.n"h|&)zǑD@!y%݊J6S9T|vLXwM^)fGtt[RLe|쳁 q촋F^VӇPZ &ĕÈX'0GzU]v;t>1 eϻDOͲcF=}m'T4#mb."r0dv]5)oܛ Tצ=<5 f_Ǜ';4gEBo*ҁȗ6B:ՂNp1ޒg`8zcrdn=[NzJ幄ݖ_K=Kx1 &+Η㶃CSz[[3Ȋ͍pԋ7Vע2 'NXC&0 BD4WUoބ"7** 2eO.U{s9zDXVA2 ;5{ÕJO*,7r+ؿ{ Mԋ:j758Yv|l$$nBklTi 9{ rR[] (Hs):_BD|YX4j{<Aކ/yHRۄ# @ztNi֙s.q`u ͫ$ IbnuH(tL*śۘ;GdS̲Eed&<92{V.|63N7H+!o/:FݲZR8Y"㏥2W&)QmkpphoU0@v ة!tކЗYuӐQ)=&|ѝ 9;#I؍Xt5Xm, EGY@ +:[On7z1KnX0{|3)&jr ƈE-F}ӎaE#c&@%#1 \le."!u n~ Jbfr.Y:njW;3{)M CxN;Ԕ"?0ǖQVPɜ9,n?+*wbQ5j7J}HgŇD84`7O'۷rZcbiaj!N_"ԋOguϠb'F9kA7}Rߥx̒ohV~oAizL@,?wo5b4[~EPvĔta 놼UNb@d}Y1$A&\w@$JA//n[)Y*[љ-r:0T@o듵*9 >ŗ %*ja9(~0׵S΅Kwc5 6 ۛ}j nI3=3n.9{ "#;&/2whnR R`1vq9P@~PVm/LCGI #2AsVYEZAbصd׶a+Hy=Axk|ۜ'GX0ΑlߐоB/βߙ-`bRq]7B^ + Bx#`:C.Ig?EZAܪ_H (ݾ'pRU'%}҂{8%/}ɛr|_Θ5,p7LF ̥f[yo]rd@3$㔠pAsCFedbMc;V"2A"$Ѹ%(m^KWsÝ`mw8w .V RX%z.#7 |^=w6B*b4)lɊ!ֶ՝? 0qO]ŗlz<#0B&8d\_e~d4ca)heM} c6KG^ 4FIQ\gL*(G.Jw!B&Xٳ X9i7N̳.,mx2y1𜧖_E'']֑NY'h#e9!k'< f$B~hc\ -oaA>ZyRX;V'Tv }i]؞JF;]AO(p8eK  WQqt¡y\9$DnD-IǸr ͋!(g-&j^BG|<7Hͷk;̷@fUֵ }+;+5ji/~Jd2cs6TK'2bN2#}/1z\tz:S_0^Kk/!N6':6E-RH~hnx_J>=%cŘ!.Dcy&%>,Ov]C89b19ϔv,D.ÀQEuyg1WPj-V`>i]TWNh! ::2luM.4⯢BEɄ+5w(vKyI\ 1|:QR VUh~5p8QQY=3kzdh&cܸ̕D 6#!9h(Gt(iPUt$5RjeޛtS9kBKtLw/Cn͑&]xuMnPo pLYFs}f. gv%Xc&\B3/ 1+«-e|`kDZ'qv) ΉH  X :yTdi9i[`VѦ\$ +\<$ b0-_y0hIAݘ{:B|WR,"buX<GF=o{9إXz9W ^%č'f7Wוl>V2' nARr bEVK0 Ab3 ]Pw˱p{pTdkJ ,wvq.e-CgVQ^*@fݠfY<%co&-vJЗ :<$n)7a|u褕g*ґ^>b! r7p`qВl=CP Q a5}r LGUv,#pc!/> ?r2HqF5Ybk3lp ?z{EA&F.|ʵ:z++mס?clG0 9<w+d %4gft(PA]@TO[-qVoR}1sLNz =Owd -UE8Oh.|`C^~` )=p͜d%fx_ zR&RSڣ u|*x6heU؁(Bϣj0qI儖@aF] Ӯ:sa Amg!S@z<ԡ$Xt/r8Yߐ=nQW/xX- 4փ`4 p\1Lk^4T0Ni櫛_05P RN-@X+zgZ ^λ / Z2~h31)m3rR Kiߌdc*CFtpXh0 C(s' ӇBn8슳}Ɵb%΍jtsn.²_91LkziAgBo1K (.us'޶x?ǕQg\厄v?s^nc-ˡə+; u0\{geGvѯf _p"B:#@n.ch:VC2LΨ7kX=)/bG [D/r_h3"EvYsl q03E5.㑨qJ%]|C|>A#k,lf5(+O* S"oF%5cp,8>ώǒxsKs&|ml*s+<۪O"fXŨ4&>먂m9lā ߸?GIGJN|zv+SLR7څ]jݻOZCXصs?@5yN-˶Š͂ 4  -E$OMjv@رlkfe.V^ę(Hh1Ϻ;@v,eP M[(^IKdiR{4}BgTqWN^0!_VGM;UqU(;6 >:&`2/~ J +p0\ LO"(/rLJ=v JbKquNHѵRN#G?t>.RXVs `*!8A5r R[vl4(M M~sJuHPN$3ܤĐg菾4sĽ9§ߓ7Th)R*pr?fVbJU3s 3h#@Oq֊nU,$JBpqmB(zus1w s k}į0|]o~ ˤ7EB~#MF(czy59Wzƾ{A?MAЗ3)/Buң*t>Jz:UZ(j!h`:ʋxq}\e,єn1`EoPH&lRXE?2:$bv=-nnϘeshVw -oW!8ȉ3KaYgԝ8/W86 OZ^AMw2,+Cmrtp5< M,+bۘgL>Teh*GaGԊEȳΈ G], n+@Yͫ]bS2rt]K:m!?0eCcFdl"+VIm6q8xO^[O7N d07iBdɂwK14Qɬ <:]R(=?^7EЬňMs\\!>3QaN=?mU8+_E(:^TjAftG #*`6$!p Iµ1c`˲׷hePSP :a<_UCwH0)> " [$i?wM,\V X06"ቛ(:۔CS)Fl`T8Ջ [D|!X],x|KPDʍL6s4C:)n!(M7ҍ?h2/P/.< q#;ʢQJlx_Cq+˦E}khx)< /l)w,S+Vo>d/ K#tۨs]V#2y[ ү,Tڔqb6sLio+^RB iMAIQ7ۗKI_a25MZWV?yK{1̪"3A1'^e|tAKgAʞAYZ ܭ!r`_&.ؕ 9t'GaJW\8$;֠9iE^ܠ:%(W6_BzJ~h߄`Skj,ޥ]5{D:ɖ`lil?+Tk`>mxuB4uާĥiXӈ)-hW"iǝ9jQ4 3g'J<erlj*n%:o7)}3$>Mw?a=H ql_Უgȹ7ڲW)A٪^әΡcpXȨ@lpFAf>@-.z;E2&Su"""iJ+v 2hL}d׼gsTclU(a"6$|uUTf 94 ]ǶkGLyou_7+E=5p;ZKTE-!Wtq(rJ`(&!'܋*ZۛIbWЛ3PV}C ߥ.WPW;Gӿ #Դq48~lZֳ\V'::>pI$[>kZ[]b)L96+\?`GB({xͣ63kp'`-Z+|%J -#JJFS#Tĺ!חEᘅq4̌˔Wj=W(!z]sB<~.wd#\tZ ̾hEpi'f.;D4 a!~턲v9HZ9I Z̠L}N>LMը}&8`fE8- SS5"6m E.*aMZ2^ƠW(7mez>c6=o9u&]a@`ID8E`ۂ,WE2PApt* oysm|h0`@!O2nv"k,ٓ;Q xD3K.K @$! f A^|[Yͥ,fh7`,oL;xL{, fUXʒ ohxpbap.W&10$O8cjqPB [Eg![R9 ЋmliZv|;|Ő$84*{\a kII$DMWCp3͇SkD~* j<1trql@t 0mlN' 3fw` 0C"fe [g~3/p TĬbEO% ;\va5 Pf4:oR s=3d$6]{&;=(Jb;ş ."1ډMx2cyoVӋM>5ue8 ٪x@1[l=dR {Iz8 Q"C$`kW*:~*(2^s%rNþVn)ƌ>S=˥@P&ʜiRD.ѶQ :O3`}`ˣpy|}<;u$13JJ@{B[ u}=64'D=/+{4JN>/4ɐ֭҅s_5\pf1tD:-s[b[U?[x񔱙ы -q|c%;`R(ĀԩbWZc䊡͚˚%L%~ޔxEљjdEٹV&`CӆHK/y r/n,_76vMcK09o cpמr:V9"~m߯NRv;+`R_dpM)V1C>G:u!Lj-#LxCߍӕEūf Ob̵O,3HHD!^4A -jfտD,i He%@\|e@VR(qb 0USv}^rhqu쏀DDOhLK8L}L5MWQ" [@w PD:Dd͗L HӍ䉺h;WIGc6= TP(R\,j:(4[Kd( l|)ɵ76ҼGo6S9 7[(zp%G{zvٸiW Ce;TgTҩe@͸a?jGDṢ( X\jtwWڵ 0K,e P~ԜLHJYa<#iۀiU3|J%bYV^ɝL=sLx͓-[.ds]bx(.xPH)׏4 "ji;2k509U0/uL춣>6Zv1}ZZ\_WDKŇHTU$N͑x-7NGWiҭbg0x3kOⶣ]ȥ\'J)C0aoNT`A ¥&Ø \ !4,,B'>vᛤq[D)(f_ Q\okϽx,mb.Y:H|:&m:Jtޅqґ'}b`ɱ,vKP^ҿLu)o5E2_(Wy} S;bRj"rpL l+yC0ӄja"p]buT٦cg8MV/'}{a̲Nr|yo1?ws̔MnG骉(b?_f<UQGC1 &s~``s 6e)7eLbta_U#3=QB۰R8ꟿ5qaUOl2 kuE5yw-Sbs+R{<"Oӳf$RYJ^ t=o43kq ݼ99wO>{'K;F 43EIWf㽖"W!bFJ;2;{d2[b1o @@,O|2r;.u\ Bl8ţ`G 0Ŀmة `bQOkF\ǁtfrņ-@sһgw_5 C&{(&Ji0^U!.6ͳ/}m´G쩕BŠUbeGA-c~O5L.**`M?'Pg~{n:D{[][4܉NBX۰V-qʪ1tB3]s,_֥Wg51rOHˌ $m=]q4ۢQԣ9v*@r#ԍIb R-r:^5Q^Y]g$`=.io!&! οΞH+gנ5xE/x;UHa-/ k~ Xcׂ}.fj*)\WLلak'/\GIdžk!_lM qfVD?M!|n,8":ɤa`OE%~%@!۳~NnT sY;s:,0Htڐ#J;ܞnwi<3 .Su .rvugHߎƝc7 I[~Q"f0R3c<뻮F*3x7k忖LjOz4͌^V30fy>$1w1QZ9ɖ.y qnJIpޥنa@=j ?K߅9n5_Nkp4}(+L ^д?N& .y, E^f?m64[c=F]L'fZoB DⳚ^te ڧmW\B8"\}{kYȋ׋?i tT0:r_fTPR5;{lnH0fl s4F%k&bjKT?׫lEMϕu:+ݩ8K>ïDSz\[ 7TBx0Bus=7״2EVW=\x&G$}E3^xqWЯE yeex(9ңK+ګ(*]gGXHb٦EVQ@1 C;m:آqṲKNitqS%**rJ<,`;! +'Y^t㵑K B ͒Pd0ħI\B$z_-a'w)h,Gd;z9Tx&Jp@Mst(\8f$bL)8y>TYWC'mSgk >Ψ!qJ"حp4%׏h O-.捋$Xde"}f%yZٔ,Ioʿ^YTGM^l&O o.-QVV^x{2ß A]K?>5?~%Ʃ }ń0qA}2僁eagslbQͿMjULt vr#fu*G 'ɲ;:;x\HB,+G|di6$I?Y9Xn{F}Z٠&fӄgT>O ױrS%:oC[gk7ʪHdds(/CAR3d&µ`MNgf#kN^Xrxbs0`m.whhLF@Ð5sݜP#83 EZ|qp3}^[u\%E.$?pⴐg!ōLPAϧ U@п3)'5^~EJGڇk %Z;*9w|c)ʇV U^m V!YA.֗~Zh4߸ $Kk.U:hԣ&(9_t VLr2[T&u!t{(3[Ns GjpO3c 2BM$B,mFvL74'ψ/VRD 4Ϟ+&jbϳBScɭD%Sdb*T斸j۱c1^ J)I&Њi!WN4bݡQ9h 9.Qt ^3hr 3_LӜGb k tѤC}:D0(ܜ )B'O.!Yqn Cf8m`,E2v<o  dp.CBR:Sal @5a]IW M;^Rvfq H91]'/맖a\WKseetS7Yfds'c#M(CDkW, d&z(Xyo6|xFa PwM~Mll*iͧ&8<|Ty(A7 1n9|dVԿNj`#[ Z8:Co3)IkXҊr:ş-&- +wT wh g']%yG$z=3"DoSPD`J硓T9oLP;yx~dN-cQڊ@OITSȮpsdTΠ7)ta \2n[}kV +?BdάU#h{8SӜgk i˂/ڕ\k eO fYE2<7p)j4O3A耤e ib>6bd\\ L8B%Ix 8[[aUy8^Zqo /z`TǷӧ}-6O97(J-!PAOg@Y.]2mT܍QY@ث[[- bRniuKF|>Ǧp7~ rhka(C%ttx2jP\sa|? 1QfLO+!2V a"iaq ׯ(AX;JV~uѳhF; pDȎ6m׫'pv&$^" ๹OYEv~^h(VT[ a .m"?їڽgh#ZvL^lOapwDjҾ[2^Iuncy hI>nDx̢ E(<ѧl>>] :m΁5'~ HCT{uUx* &Lצi{ OH2*Tv':Gw9 /h:N,ׅcm1d&!Wpj eV>rW@0 3[]Y¨}NHk}7)#R1>D47]m A΢o<=%&"!gTن*Į! ˴<.\Y (kJ]<5'bhYJ6]̳ėqS~r&(,UAT1w L5JFO-tRv=JY|ygbo$~iؼ7DQ=K.=^>ɄoeGKUvR%NU#!_ȲZL$Hܞ #OL%VTb}(Rp s"5蕐 ~1/RֻdFXĕ ;rj1r:!5x|XLwkts!t~y:XH#~dE\7Nt11 wvB r#ugO *^([3ދ1C01Vli9ߦֱNvok3>ØEyҶ_aD^ O㋩A(!_ x=/ΊU~ncr,uOvaa@~F; SfXӗ,Qp 9hhk%*kJ74J<0xsEGnޒARN YfJW sk>n#@9Iȇ^pCؗe\attx, 4^ae7H77 H4L\} 0Rr(V7x> qaտx^.yfc wCaTX09rSidGM^w*XBqi'8gyvFV 1+'^f+͋ܫJ2IbzX`;pR_9LwDՈRZz𚅠5rHj Hnv SjeSV3{47,֛+\Jof.:!b>EL9[?;mJK+\ߓXb REoW& k)'$ #*kQq2'Gٖz0l: )6NѤh!Fj^)\YKa]jA?L5ۭUw ]yqYkmD924wRcBW6 ͖h'fsQUF8e b~}B-,[>XZ3l"UP"'"' oJGiO/738ڽٴ?',nL,> =,/0KvU ~WcJČI 4YMue,å`φP7jw"M+ em ( \ +C+44QZ%҆Rj_YnfqAd42diX#/Izl:*fB,3.% '^=o<>к<7ĠB,xcp`uL.ȫ$>B0E;`(bJcA 9$g|MR+ƍQ/kmLD";Сy;0/fFjGnQ{‡ѫ|Jal.`@5}PtZ>ıoh'Zd3}ǃsw6>g13ޯTƒ8:"K=Uh)J%nċ 5c")RX͎; eqQjgԎWY٦b"q?iGMK\tф( .ns&[5hUpTlYHf-}Y6 x݃9x'[<:}6_q%%v>*L֯35@;=+";)"/u Rl>|<8&0Ǜ[S%>LW {\thk!0 /]+SDܹ140*0΋"&nCe[[> H5)-N\v^'ŀjNvk@,x4A{6Z`2t&5l >&\A W&&{Lu^pb;\a ߁j!zL qUsa (@ DB<ļ] т=kH}sg T4P`Hsɗ`@*5yU]zG>>^/X{|L- 3jC4AeViA40RN݃?o 8LXo,SKiPĹ;_x{fRȫ+լ7~2Y|ig|b33}xs* ۰I雤8"$3{G#v%6Eڲ0Q4{Q6NB?992Wٍ{QcOM.%_](՞IPRh̋r.'b" <ÚO]g!֦!M>k uUBbTR6{-"Ϥ>AXRA53Q}J4m{U([Z@ݹ'MGF*)uG|ODݞ2d!Ĕw!:i'c$d3TBJCsI2 *hD&쵽Zc M@s;{.x0٦91^}QUMУ`]s<2kE@*|39TZUhme-`x  XOH㒛Ly_R&AmAJzIzܰ3z%e7zZBiw-.u#;gpؑɀ+ &L'6H}U{tO+Y=y}Qk.dՎm}KD Nh[{If(v75~Mާjndf\oIUX3]wѢ)&0lFc`S F;\-E$M*u<2qdqםڽ,dy|ݟ)NE#Ð<ӷ,}?@Gmp׶zX׸F[ ғ`=|q`?Aԙ}ث+.8,V$}t,$0=h9 yլCr$VF2oqćI7qF# za.,4_6Utf?_H.t.'NwN,׈+dPDG<(/FS?|9l!r &#m \2EuyXl\gu`l^'@|ړb)Ni%̈́gQ X%QΩ 3rvRɌʡ:FiOj~JgZF!%گG؋U׶;'O'HϷ` 8}d4}gY2hML.»gN|m)\g"e%ǻpZɢ士 FɸԤȯ\)ڂܑW^s8V܇X;N$Z]9E}[10M _mo!|T ƽYR&ՋYjv |ZKXHOD窗Ei9q!|ЭթqaR߼SO61AŽ")r7>&~8u D(Uh()wGIѵ7L׹*.=z"P/p4D 1:? 3M)ccj `s[h~*$0$WɈġOq6Q(l֬<[UG=+y>mҨ/wva͢=$fs h6x&~9灏jΚ_qK]=Ff33UW()pSzR"҈19W~VG'nG)U8Dw._ Oa3uEݚ t WoU& f83] gtRZ/W>[E!*Mn>mWcFf[=ws:OdF0J| N nùJG3LT?"?HWZ2bk0mqE,( $XH$4{\chy^*ȩm/-B<88pGAŋj>? V2Rpΐ'ZC;R_p#@*-P %SJf'7;'?$cyAVjGJ`Qe1@a;[3r 9 杉xZk9N UgySW? Z1uP:>ɨh4HnE T걥~R.ޙ#GݠWb2aCYYpuD謼'iQS Yݏwb8.gٶu)7^fT}v[z<@("Ba͕ SGLxTT> a-_l=)O`tS6J[q`Qe#|"aqm%MЃ(2LX(0;؇H?I16 )9vC%J*A1pezʮzwLjg~Wm\p Q Lp5{o3u04%S\UG1#)v|hG/vm}-k H/R6}EMASسd-b}Zi9pDwu0<u0_36nIUAIŭ6!>=SNwwK-7}^>BA ywd;`1IZ IdtWX̾&V090\1`һRҎ}[`G.NO :6t&ܭl9KD;t6r?s8Sbefo7phmɪ (f@hj|L+wbE#WJiTY;.w- }.ǔ#y(真[)#4>K~"W2}<_鶙Ss]"ha䉟6!A3WT3M]Yk:']iE#'Cڦ1iN${fo88?a BX #"XZmm >cX} u_ܡ0.|x o(BPHEÁq6 u [#SX)syy']|[{Lh$Vh\\P uQy)0DY-V؉J񮯵k\PJ *BxȘ[TM{XH\ L|Fd>B P44q;qǎӟY&v yAS`;"dF2z{܋edQ |Wk?pKӠ|ɥQfϹ,t.MGFuZD;"e`GȺC\|`Es/jrO{BPȑJ Qe}-=6^Kw9p3({\Kiwh`z!gݏYƇޠ|%N`O -P?S|ҧ1){ k37~*%"&^ >_JpHTU6+]C^~XK&.VH(H4^G܀}f.j`!VmxnHϏū3pP,$Qj9i:zIq4G]k`z0(/F ~U]mAL`M3 I3w.=tg+nF>K +=yy2|K  *ƸfĿav'l,M[һ?{ST^~H6$&UM1[ JJ}\ T_P; Nq.ٿTYD=\SYCԝsGIN@NrBЍ2:awjA ^KYYkTpruIOC3\%Nbˣb&'JUvXrHMѪˎ=3e+?!ĂR7Xk"GF 3;HBTnYwc eIte뿛s9l+i/9;a*:9:3KJY96øK/>pZBURAZo0%*tb1ip_ Q(E7ɐn/zߊ0O1kK=8']*!_Hg->9 O6%}") 17W"Ϧ9_*x UǫfY n)rY̽,_ζ7PeƔgc7ipfk7('0`܊>T, y('Se^H>)3&uE2y8e˧lc4)IL)-_v>'E|΀5Z &af %\zvFnqҁ8tLfIqIIwzm MTf2@ ONN|| (Lb;C#@p+}w}ޟKF|\ĩO%A~9GLG 攂"^Ij[G@٘x[EC3~-,8g xtn9OٶGmdb` o\Q&=@’5*6ޗSuaԝf/C"Ș!y.4g ^_1 ?.%bKZ+[֒'~i iyϡ[:ǝFy\JO$'jE[x YO_)=M(]Eey wƥ@76BoT{6!qévP$s8Ѿvuq^:ndD{~>? $&@XDPA*xy R!_GT;sHB{k~#$ VGd9BOhaj6ӋS1 qfT ҂~4UUv+S ?`eF1@@z*iLH^юmyXvD*!!+*|'e,g2?T%Gn0k?qgi`8NڌVhzmK|ru9YF(uv=aԣ7xA4;RoM̢BKD:Q8BCP+k:c q2TSlO7U3*_{ 2Y\H&2z b';-I \:m*t>&!/H_rPpn9)hn :!ǏTjlʫ2yjQQ2 (s4ӭGLca~٘,igS`c6^PD/6'chAI0IV lV\ՆM)FE`g9]!Fw8.{/18t4Dc*Q #2|'ŐNj qyv-[D28U3! !Z$Ι>vb@GPt f^C\2! (|kS[P1^?ک߰ SjrmƠzBLmcxz@_;N;58yGpO;L]V7W~,]/]q s%ɅƖGMu[4q|Cv/vsr)I}>Z/tA[ Xw8gB'MYsQkoqc8z.:,γ&gC1p)uELiYTw2߬/Lo ?Av1 \& 5:$8d8(L]j裣ʰ|D:ѿwPOԊT㙎@EVעD!&G4$`_c"? wg/*:$I{C!I|DŽ| &S U䝪/q.>!1?&yBٚ@:5R]E*&Z7ONΖSO?u#$:V4yRra褌5Rg|QĵZoW֣_LiT/ +].Lן6 C~dsYZUk)CV]rՆ!,E3ocGYYM\D:(E߹pʕBPkY[y$rL{9tŨȎtQ6GҲPjSϽ: X±Qs4dl>N զ9f{3n|Ȝ1ĹgtYXSp$158,IFM1/Cp683+MF&rGbbJ F mnX;eL < .e Y[b3gfIg'Чi=㘰V^=k1eiˍ=s UUFViy\1zR`}JT <T0f;U[8ޖp;ؐz 5+Nak7s#&To؁j!%|#B0[ j KA(\m#)reܰΒ˫̱]:H@PDl?^3Mum)z~ѧ 26mu'QM> ]pw%f.gT7Tk)y`׿t' ȕ%z$Ndne|UWTQIvWVD4NZۥ/.,2>5 -ڢVjovo0p:2XKd~\fR=~Vov•xnTJlxxKdtt]‘Lꑺ/n sѪXQ;) ZA1qWj|JZ3AcP`BxvH!xc9C8Pd\AE͚bx4, ZqgxM(Wz$n>Pwx4f5O6>_`x!}̓9o}Ab8s% M{xv?-J'N`z+y3/ NИyX(ö&VlUdm"&M&*7BSE![Љ((;<'^.SEun^ϟ̱/Y ?wvU@z+^KwLy8.wl[s4Ѐ>0B+12rh@Ǩ+x y݀9YȈyo) xAJ@|YWORu*O*LH醗fmԝ>7 f?ߺ\RS\SwURՋQsyh~8f}a04/3M.ѯ 9}ql䩦ȑXИbF>#"yK[,7+Әx.jM,1wlٛ5I3{\QX M $}˅4ki匁‡YwDlh Dh?Aibn"[>\Rxbokr"c"".hj"oZ0+:CpW)S&7ȽyAٗ9IއQP\F$Y{Q hhK?ZMY1Q6,!t3uxV/y0߯I-$^돆ͭcO|$PAmPܕ)i-Xݴzu/49ya`$V &. 1 Y&9vY~1`23>?6̪짏^i@f2,Ɯr %67'| ƚwS*AP1q)3U(Kvz&CgT4ݒ-$~I"(qE,{"ZvrfOJ#+!vYPtfwte%'9O`BQe^_>qJQ(wC,ܝҩfZbt΃Ly[g=#4դO~3Z' ܥW9ĪCXE["̄* Y艷m$ zI'!cwȞ\t?؆lOA^*z6p ݳx yQzþ]7\ ZtȓA&w\U{'gI„!YvmˉmD?vyt[|, ۝Vh酤Amݣ txj> ;@@2|Wl^ϩ FOEK{kzCvxrP;xSzK⛓OeK¿Op-41>;4s_'PqX 1&omEQvs!҅It= ӾC8"$b*풀`BbFA`E{1JЕ]7|.|*y`;.|VAU&|ABߪ[!ca;93۽~/ J31N8AòpC:޿1}Ibr70HM : u5<3x5 IYHS!D^RSNke㭓"*1=XL_-k6S0 J ԝQ5*Gs}IE(&oNl%5: wۨL'o$ =<[}1멝KxHcdSy`x2@~ }7tet/@yV$D"r3a=G'zAPEvu;G%u\yk< K%q[{q76cWR%tZ%v _7ic@Hxc>n36Q; !#Lvf6?fWzfiyVn[R)9,?Qn6ܘ7uͬc/"yck _^͇& wRس H\\M0N| ySci1е^[*-RfDQ P ԬY!=!DCqLj f/LHl :!xdrtb~E9Xl#U uU6d8.2f!x `"?C.:E%?ꈣSי Zxb5L_BmRnoF5J e"?񵫞SXC}:զ,&'r1Mtu֨m)Y[c>j3J6@:]z9q_+g#=~4w6~2n"zW'|_k1AۖBD/2F!$B9ݷdGuF3T ZsvVc":.\YA]\G_6xZ%j* T%${zUڛWz&sy+c/ =|=PrxưyD ґ2[ K4kD 9ǵd.{82__ .Q'$|Z5RH0d8c ~ն=2i3?mU<yRfouRH`IzFsM½.ΣEoѦ[SKW#NW(:V}.3*!lYgIU^Tpn~SлRy瀢EtK&vRCҬ?{o$c 0pcq:~ǡ(9~%ެ˓j44 R'o-H\f3eͭkc ?R߆«Q.([uZUA@~:\.?O>2'ot$5RV[WmVʘ40awgb7 .Mh%+"D="G<v!kM{Mח.!X MUAzO퓩w Y_I\+f-bavKՠGUC_-aZt ;qa OV˼FY#r<8Sf D1ֱlVW*m%$֏$Y*[ ZӣCJa@)MijLhM -US>Aȩy[:VH憉f&.r:SOzg[OC &M)jJ/+`vJ$% "*ďG 1-^&,G+@?;!BwDRR,SG #TDSF.0gݖ) 2-zv塅1tf;y`%]C+B{4nڧxcH摡T3sÒGcln2FByI|{mc]8׀kuTPߊhyF9% ߺ(ⳏ, "+Cfb i [x,x,oչVvxR[Kj~?NF_Y݂,3/6'4]?dNNin+dGGpGTTB1hV~U"/Y u+(O ܐgU>͗o z紐ӗ4ub[/LYOiԚ7Jylj`i KQVK1W8M"1g]]COOx9/6"62l-=W1:6rJ^~)Q[mbwxuc~xHxb*ȳeЏєjJ /7Z ׾\͕gW5A[LI%/PZ[)'n:V~T6Ncv  ]և+]2m̦cYZH{YU w SY٤>W}Б?5.{Q. {Ч_Ij54dC,['A%yԖIc&kIo> ics}&2|6v1'B j[Yc9=pȕ$3ڌfZOzo~'n$Q5s1C3V&cҽ?@džai,hsWLMfIAOUٽEc1&s gxk֑XcMPEP{89hj <P^M<of2"]6WTV/}-r')wPߔĀ dfQ ) if>I J Em|Tpm=cRepI֢,nzi2qF3]ZglivU?υ\ŒKM'!hӀ.lVgL \{Ys>[IE `M1YѲǒ{4J;$nj4ܙdN E[w;rQm4ZCӺf_('mi\K LA&=X*Z0VX@YCo/E*a-Qk W |:$|?3,Q&;枷ql`*N@ i^Esk{aέ8)ָbkZ/]FALϔߐss$ ^56|茌2ne>4=zEo=`ZH>94',%l8{[F&عRI3ivNqYr4WPgg.#4˸L~::o ֐D##=H rB\9ZB:nDqGH_U'cx]64zwŮQT\ǠTdReο[?3уi򒋼f]p9:<THֹw [zD '$5jDAӅ|tt j)ɏLru,([Op-UG땾>;oс:W͔6z!}"Dfh+oLjeB`ލZMkNHxRiYI],LWauAevF%D/zN0|lIr pA𞑕<(Tm/G"ZZƦXץ9.ƅ-~d痼V-8Qn_ H1@a\%3N[> pnZRjP'Fr 2]n>-6V1orr5l|79dDɨ5%n𓣜S쁹1^0U# yN#.9pH$cu ?9) GeNRgNp#]{I b6ukA3PDd ͧX.{ n<z J]wFsr)ްFUVF~-  I$k #p)(A|-P [C;y/M;'f{`ا~{g;;w&ppIתWSTE0ngB)jGPƾ:h4J`68sݏck!_NL=PK4ţ]#pu4g8aя@b5GY uFg8pG#Ei>!z\k]Fcܦu jм;e8,u˩yRYՔ+TZ8u(~dE {X#WA\*=Ј G&Dp61f" [kǙa_ O_'Dh$O,0on"J9j# 9c|%9 兦f{K|/C$w{} WQ]5#46!Zn_oUCڟޙh6; w CgD3B_jrC[ʡQh&C+;bk!KO:0۳M&w+w9's/[ij%cfP!Y7zYt5*3GI:ʊ?\UW:hY$.x ;Km;FɺO#&Vͦ)ȚR]]<޸ܮ8`Z^֎;P[&Y퇋_šȀ,Qqppm ~k2/%ʉǢa/uO"m43|fbIHD-a)Vʍl?T;MVhEقSH>/@whJ/}-֧Tu6C|,8NH}Y *\g w4UUn (0TF)Eaq6]4(` 0c4(=cl;듹 0Ճz6̩}Lw݃tXjƋ>~T4 ʧcW6C⭙ t44dwȊ_usʽ?+6fXiA5+͜+Re/ˇF722(6d@;e6gTEFtC7D`?sUVf=SQ18o{#ʒI>,5'm%9"Y[25As(H PZ$hM*atKDɵO;˔|6ޣWАnN3msyl+mfcn6\GZS+x oBH<}Q8Q%KۭRʅ(ڴFrudLj Qoé[^$ńx_rIƱADa=FܵT z.V PÄ}Db_~Zb:Ϯ%;)+~JP (~.oYI}.fgDj a ijKqy5 :!y%}v/_NZ8X["t}jaoݤrzJ^66'g' A2qQiڹyƈ6[&Fϡgl;QdKy]Û~;7JIAP}w9!<͘SO|_p k%܈"ݹvV$5}5ZUtWɭ'p(r#1#w:֒{pv Cc`?\.6dt?x7"cYk+&Cc&;"Wx/-.f]8UEٟ,B:S cF*X23{RB=zl(ռjb+V(BdmᠯgdL(N l}GLK p ?.?JHhMJL&kRD&t.w0ڙH9:j1ۤB[ +ዄc6hلmF8:3Vk?T[YUVL3oދDHwI,$PY0K : 3&:wqxtKwLgZ1Ο7 {۴@xrU-t6^s 8e)\VSwq0ig6d]ʆI:c ٖ GIjpQs [[t0OEPuM; |I kC>>]V1<`G՟*Ht"W{lr 2t5~zy5ڠ"*S5fa\> D`!x]GT)F2\,,@0 cߒ<+8qk8#e*7>J#u gc󌷏=;߮cc )&7BYmᴹN|js6Z!m+Gά# Ф[jf<|ϼ&1~2Tx[Ŧ_D_T\zR Rc_8m UwH<ۮmÉVnb oaOKعv7Qk2F0(ۖˇ{liM\Uc d.9Z=~[暘PM3%wɞ/W#$y-ŬDgD"Mٹο`;B?hh ;y߈ LbM;: Ԯ)$FWiΤ w,Q0;޳(pO=qr^1XlڣKvӰTj[] HED|'O.;KDg.g[tVܚW!8JYfWQe6_bE2tڃUw=NxK<>MA':nVe Jw4`ץ.5I9)9OF}:m.oϣr'iN52Ε2 C`w ^g{Fxiwb.~߮4ߵ: :O[e%Vےp[]O-|qJh+(9,xp+zE*ܮj2̣+CL$!f8؜$lvͥ+8 ~BVyg].g’䰂8u׊37,?t ;]X_hgvH$:jxz6 lW<@Y$`ڨԊrJq\5>bk$c\NlW讀=²,5 *gcJ. *ͱ_܂epL Orކbh]r^cL 盿wnTbl!ZU ,\kͣ[27:"rX`/|('TWT)m{oYѧ1{qzIu\WkE`i>ʐLԔ#%_+b[!wx:)ǟAvAFS*d6>^Q$HJn; 3 K\l &N G@*VAAF ژ(JWh"M8"H{BTP6-b%1՞2ۊ[j ou-v MP:TO]+ /xv*~h0Yy'} ؕrFkB^:2K'9 >P: OUg7I2~ 5evjX8sǻabEK~_CO e„\,f4dgKf~;\S9xg_C7T6puZ,"4_$s0lh2BVs{Hpggp"~(q iK$*)"|%Dl<1Rcu5jfP L[E72e5B Pgn1\vQnW@h!{GjxHI;h!f5."c&P [G<ڎdc)ݛ/N=qj/-l&؜֤ywaƢv{=B(̔SRz.EkώTnLḵb/_h]‚ml#Ѿr(2o2?aH}aBPJlʯS&jz +򕒫ʻޭ(E]KIs )` 5H{piWI R<<'8'&0P_rʌ[wb:fdmJT{G  K'PEA_-8Jt `<滛}?nmgDSA 4. fQ(;}}rOׂ%B|7[=zR:żAVX!% @CI-:];|ORc` WQl^i/ Q잹pgW!RŐwx^Y!ٟK ^f$@nyX1lLsDħ:@<^x— AA8n^0,g-!F !)=6&b+_*d[ ]HB? `KP!Y."CFtboS$0ЀUv.*ژ wNCl hwf8!=usDgֵY^KƸy|dz|KZƜ#z?Tg_VlOlCzÔt8?#(gIM:w2/YIL v0de;< !~l ~bc-?ֿS-*VƩ48ae@!N:^ J5LFݬdtZ#i<:)+p`XYDG^~?U!%7$u8y+Ja"49elV*ya큐 xN0U0 =.ж|Q[{Y]eKH9\j"x69,SB-9H*2!$輪..˻sVR jPO 7mi@]! | e>`S}Tfx64;m-y.w T䄉$' y lFO!J,Ky(GtI$ )*Ceڢ~4ܮ|~YI~ŘIVzQZVrSzBc}4J,in1:\Z~ NT͎ vlcgYZ07070100000305000081a4000000000000000000000001619eac9e000014d4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvdimm/nd_blk.ko.xz7zXZִF!t/G]?Eh=ڜͩ5Ɇ}~+6ĕ7DTVtza04LvY_~\>c̰O(*0"- nbz8ժdbO@ȤpqgX'x#8WJ,+FEm #nH[ƕV2zIߧaW04:1{hK=wHd1|3Mn}=*C:޺Y/Q"3&tXnǨXޤˇ9oUSkEa~3!s}=: c0tA'[2Z2ޞlDS3ж4,!_d BdG:3L! u$?G@| ^XV;C'D}&s (7ԁgVO~j{9Eܿ`Lʫp5DʺŰ-bSSUϬ;-ԖquMg0O3ڞZVfunushPf `LfY:hP`egBb e=ZJOg*-g247gwGY"]e=w{ (شN_m |ag N!3Ƌ1TH}i}s靷q7)\'21Cwn;רjouK[lOYuzhD+=P)NtH%P@H^ ~B ..>^aNnn4(=_3{L!+6/u鞜 нdM!|WHHMeHJ2z =JAaRřp '1U簼%3>&@-M9L.D\wtudoVpsI&ςni SD/i f&<̥~@WD QCy2Ww QqR^4{J5t?BZ >g X'(|4MB>HAc$5yYZ0O-\~*])9!x(ЋҪJ%AoD(* mMt1PV&9 O6;xPvbJ*ou5Tkۺ.ژ*][gٶzkBf>MqHIM.nI 81oFĴ{~_p5.I+<9"':4{H#5ce]ϾZcJS͐ ^weB{L^8XNTLTP `PHU9FTogPj>C34p>. W9Rt0M:>*k_T6/X Ihp r˿cT ܋L}'Z^/ڠ >`tH*B}d֚3υZ"c׻F|tQ$Ʃv6F$qYL"DqBHЍ#~U^Eo&m8?5Q̅}r%TKd0W>%x7JKN݉9[SJL^sV ycaC(BэBQ"\..`ع;M4~SŌJbZ ,=B}0ކx&ó_S'/~G`[N 8k.Ri[5%/sPIC&<8@Ҁ~SlYD(oeIUS89:o_Ie-U!/sP%4e6tr}*"fjevm.؈N&UF#K-"rS5wLb/u 3S 7-pō9+d+ ˠ }ۏ׾]*xx/w s(ivZZjZ4oҖ6eVR*_MBlGz!h +:aoT5k;M-QdSOKA-:Q%C Dw {ozW(8^r`H"o d c0۶b-²h6 l;*VHv-M +%QQm~ 9*ъwI+3$jt)XX[r3tMCc2Nc:%²ւ֊83 HF2|GemwA%QL3_áPE|Q`yCK]*ӤQbTKI-ke$2+tab8CBV!DYLj"Ô{ c%hH9*~svRR(COSܡcB /n h^J7[^v Ho).79^絸"\9Ë@͆?.mЪ{W(*z,`.':dB2a %~9_='_tGӻ ~MfaˋZ1ЌRK_`qBpưem raO8a M_(+gLݨh' ?c|z_?2ׂ =P¯LA|"ut+%~w|S9nK(UF)h^HM - Oa[tiA^n֞8|{>t*f$,oo+Kr {IE-caPFُ9VW =U >3c?45V 鋮ٸ,qN6Tdh;g7xv 񄀜 ;CCd_pG#Yts7Sr)ڻy}d7%7֘ %4_E*\N 3n\'FffB5^IrrYst$&|C,[g[ءzJQ;!4r:sRm5$N&/yeђW<"swǃAV^w@M3RWt}h#~uwZ]U,2rcF~1RE1VL&di'4x "~[#j9 y(M&lS!W))}i'@KI>{nr^,80=.~g5#8ƒV|GO|y hCw9Zpj ӑ0ԩھ{܈[7˱jM1=ɣ'=vM 2>% ub ʯ_6%q|fiV韑ϲ `eyxEq @u?ԭO! h2W|7o ǚk%uǷ|Dew(Ip2AS4@Eix!:4!/ɒP2Z/p'"m9v- c!luhKp/@m< q$Ǣ'l;%.||AH:ŰF pzI=@);dd}ߡY9I_坔4ܯȯ\BqwϲIRŃI^L-$\"vDXx׿SpƧhjȿ[y#bFbx 3O= _e &hдY[&͔&B۞O@tY0~G`rˉ"b7ʍ4U=Ũ%+RjdGɃ˜┉sy/kƒ{$0ar(.b-b{X[-sm#HHI3~|E MXA*C*`.IuhЯQ4N $#vuF^zb9jy lCcD[ѺM*]7fH_jcZ[V{l O^`W+ZP_`W83&8 t<ͅ%SI+PƸ( cHG}"ZyLk7k~:a1*{G뛩 bXY,%UmZ.s)bPJ *jA#W*1$gp]#ǚ˩>wqyf7% ܔ/ 畩7)*%q+kssxN%Af{xۯF2xb)u jJyMpI |pXDl_! V*g|PHԏWEpuãirRt*4Z3 g{ks{_)yv}MiP1R=d~6!~[Y7ߨ}_"nCD^Bm>':-wtCyT>w޷/t3,:JÝ(8lQVB$Y>x0*5b-E?z8İ[ ׄdj;j w)|BH*+#}-jc=y)U'ej)ЏS=gYZ07070100000306000081a4000000000000000000000001619eac9e000030c0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvdimm/nd_btt.ko.xz7zXZִF!t/_0]?Eh=ڜͩVkHĵz"ߎxH@' ", bZݿ+oجCQG+M]4TR{6oTgAWOYM+8B5a/a__d]9ҞCDcbq [B(Mwն3cl+d|FM~H^~6+Q7Ur3egG6թWfbT=XlƚS1יB>yʏΊ)QyU_l`~6I ̑K/KkTFӾ$|K.=Qt wSEneO4Da 1m+}o; p%H0ܬ^~=cBUa@jWs)?{>*Oppt[[$#t$)K@MmCE>BYPxnZc#jN oԒbK!=%kp򅝀=l3:ToEռj+{/]mO\vC#Gl d1w薊ž4. Tb nv29@lNmU`g{_KY@`Yol/"F4#a| >Ι]3.JkʭsBj{TXZP*.H0lŁOȇضt۴Jii wlAe~b?:qMǩrf8 g$'.AKʇ7עCOv. c3ƇG7zŊ Ι(zU)x Z/ٯ֭Lv|F ~4RBmWc.S2R kr>%'F{M*[}La?BU/9\ ez,fϱBp N~5׸Ո +JZzlȬ\-1_h;6γԦVOl]w*z6L&>I\Գkg-ԝշB`gd[]]VN@ H? {g#94C%PIX_U{QyWgP]=$M߱FD.t uUX]br;qw . jSrs`"bl}/X${b4!"NB0X˼|# Yw4ΥUa ,Lk?W3}Z\iZuؿ휯!_EE^3!-Osڷ gB3jۄP|&0fJXF[qcW/ڪPw#`AC t16S nӷH\!I]pӃV2p͊)"'(k):wZɓHYx ^`-> H8}  ;>Et{S>paM rh}ї9j:)O} W5h8̷`i+ v;3ܕ8љnh ZCRpŲP] z=+.3q30(EЄJ yDvTU=:`"vay;`UWC&F? y"Ј&~n^>s]> TW  )>8b7: (őTq] 0TlUC!G4-JXd%8g+ - yYw/٧v=%Iؠeo-ߠ!tBDr䂫Tǟ`$6$~g}͝ef]GvKB'o|vBL聧;3RFVp X6z~,M`\C1r:oØlC]C1e&xHwH``A.|.؎ U T6lٞ| ׻7F5TX. ZO#ë:kӝRy-vN~i=h)&}Ed`:+MjvxSTWtjgb y,Pq;X:d7l\ Z\J`rmaoz[CbOщI+֥.:^ۍ7$q?YUF-;]x(>0#YZ4xz ہZI_e^¸8<7&]E@]|clTȓ|ó0gl+* ~y gr܄"Jry^w)WZ`%^E3*.`"#\-nrY9SZ'sRgʄmnQ"B_wùxWO]*tMiQx-}*$S|ENyEIL[IG7?1?0)`lT4#xK#ɀĈ̚2-|:xHH$ ʠ#Ub@q(xDJrEY:0DT|L+3Ҩ(ڦWAlp:YI ,2 gOKH6]G lO R']"0aK!o$2(Ǧ1ͥmO9>/3?1I ڋ dD #h_"LE~Rr@>TtZ+nWYF2o<3AX:=F"̴E-J|DrZt23ToYkn=k>4w+[rj?2vK}žQuy|ye8uAKvȉ7'za*1AstJ'zndAg.R1WV젿O \6/C9lØ>bwkuz-Q;5UGo:;hOLeΥë{g)Ll~Xzxݕ's>!Q%3.]yr`4؈_:\Y&]~o6+YDc[&u1hĺS.>G;T b`FOaSuѝ &[DWu857JggZ"PZB6~z}A?0Ppev؁Q;Gm{aƉ2ObȹHJZR2S}K> -o-N&l$!u $V|T%#} S@O܇+p7^A&x8vml-"#w춞Ovٜˍ3q}Û/bE^nwX;ӓ/6H\X_5edt_nڬZ9Rv˥!^YhX7qzF] &tHb ¾Y_F(s:(n:6^?ܐ =k6~YY5C@@ì6@2z>+-o{_YFV&ݣRkWcGs8x01LH0Iz-(VE#ԣmKj.#=1@6bXǜ<7/3p]v,qg=E_+;u4ݺ+~"ucvq?dU*$`ʽ=)_c;œh̰4VbM&+N jT} wJKmZIWҼ,6ߚ4Ǒ}8c,7EH9q~s#E4Hf< xE =a/nd8imt0P'y`*')CaZ=19l!|hDJ"[[ImMJ:%1e• ӓ|sK%IbO :%tgQJa 5U[4#˒/ I'\VZRjO5k`5f΄oup7P;Y`3U_h"EBc@y&5)믑 ZgV<r T"ƨ.ёy8#iFoW71i2vKSB|xb**7Xý[V+G"Ƌd@h~q̫ʅ߳v|>ٛmp:jhJ>6J:ӐMha1#ouCmrr7s8푹>"&2u1AdBzo;CO. 1;YkwGR)C,[M9LǘN@dzN/A qn;063/ٿ:獮-đE1n7Ӛa>'[Q;S!?;_Npx(Aw%6/X_f'gUiXO ,Հnt,iF^&R;$|R m?;~EwL< hizJꚑpBp wr)@_ŮcPQC~@8;uYfjPa&s vn RX:}|Bk8?L-oo ߪe.bHT2ѯHWȸDnK/f6d0W@9[DhݺrM( p.tJ"6Vi2Aʱ*z%v{c N+941bqVYO4 '~^VʵoOlp锏mK1<@AFvY8 :`oYZilP?)Sд5r8`QۡA3*3{#L쬢$&{ tI)\6I3N >}EM  s@#kjS llOK݅aV@ Tgw5k7q2&/ن*pF҉5) >5:36e IGjcNˆu F]]zR@?4x~?y 3JK1G~E225 !nf͗߆`_w v޻ഄ# }qy\ޑ{H%3E54G1Q8RR%f0Xs _bb`i%8(" Vu ffYc6M-4-` ~/oB8笝]Ad܈ŸG+^mRz|@3]6\65;_z`4RC,ZM@Vfm¶a𨜁!mtT#@ə g42 ko$zX U" Յ<:LPFwŐP,a˯~lBp<1mȈg*B0r/J]T*=}Xte'䈧$poKZuE4G2̺JbIH.?9Rc2xU`xgV_! 811![&BGؕP.u~6O;1NFo,kk>Z&l 6),Q'Aޘs2e^QV"[j[֋)`v)?k qN!+t 'A1%?&TDAcTC z2j!VBJ6U-ٛJi)ca't<]y -˜hl]x㐻y|ZХp dJ(+B$P Mq_,} $[[숍b/:ϔ@+z\K?Q~nO:׾?Gx`1.Zۮ(l:,7ֹۦ1ؑQ۵猳s"uƌIF ?eQ~@]MW(YeegqBF9>8Dh0@نv"Q[S%fΝiX]bYo`2Շ{'&#k+@A2h*Sck9ԔJ[-УXZ]?r(.{i7 aOPZ8Gn;E;lQ ÀN@sBJ&gɉ\! rp9P|W͗ "nu:xe<-HCEf2>g{!Un^]Q ,`A;Ϫ*mm&Vjr"\l3'gCXstn?R3VQڤY)>F:~$vMbBTMZ"O@ZtpV}-V/;@xr i/r>T "-둉)fw 5"VU{]b!kP0,v\G>Kпds#6ɜSD8vNyGhf:CWK~5e*5G}\fwlVTۖȀvR`uQBa9+f,qk| R}`Ogͱc<tlޠߕޒ&3H$OFy?MuAYUrU}M(eҵQƕ;+E_?0tW)ђ!Т)rB(kn4JCH'P:KC؀(Zvn K?)JIݪQ?VQb}ϋ٬1J 8hv6OLL2Za.q̭ڻen,v2q=MJ3$V Νz]S-]\/!|H)Hn@ Tn^ yitc3" sQ|F۠]WdwF$ $M*MU28[y$ON^fy*cPURA_nSAxv Ϸ`@nY6 {omEF`ܴBL9SMC`\#й00k8@:l` tpCy3q]7%UM]K"2;I%^ h!뎾Lgd z!~^㕝{^&`_ߧYr+FGsYV)VZԏ{MR) &FSgv'G $hWߪRHYI>ϱei*K=7Q1mz5mSC |g`IJPfJmj@H5e'Н=.Ϊa6P?FN@7 g߽@Rʶ i(ʹ(X~6qY4s9\Rgi-?7Q1AB r󹩤%9"}]? S'jڋF/C$pThfs}(D',I(!'SD^:J)m&YQl `8OJfտ n,c^8fS"Eܞ/9DeNhR}#hR$-"=p6pUg TUÚk ͵FSz.F.YU3ј3yL9Jxd 2޼^DP8z8wU1ޛ XG`g9L,Nh}A$I]ho>}vGIA1. [yUL` 7V(I}eۿ R0Ϫ8 /JY)޶t ou\] { >v){¨'Zk39H:$va-Py\kec񒄸7L)d|\SLࠧ . H.d rx$ɟ@}16ٙwE6tC~B| txv"Cj8-6Cs0A/>{Ӽ,SCsKYU͘з;ZUjD/Yf4rB]e`T}̢ 3*uQ32lP4FGdv/.PIٽC oG-QD8ff$J!(!I{jJL}`&qhZwK8ƲzF/c -w5Md*/&nec2cl G*,icAW 별s@v Ig|F'Fvz jS j)fǧgBҀ{9!LKAFf;SZT7KP kQԂ8<L5"20X,C/GiRTOL:o.~zاJ 5|Lʡ%V&W`Q{X|Jl?U Rj6$][Y?x䀙d8LaPտ[1ß 0Z vȡ|n`e@!ޙhhgН?Ʊy$)%(::-?HK7UZ)I 4s"KG#ZYܚ@5e!_Vxǟ&mV}vVD_GR=^)uK;q * Wck  HoPfb =o8 )(Mh;5pP/Օ7lߑ/ˆ0jog[|#P]^֙; , cgb q^kѕq/=B5y(`vC v=kof4q?4+XE+uNSh`8_WIoլH.?,[N\"(8Z~niub< Mtdz>h;im*=IzMM[GI5W/0N}v] TIo>w| zѝxVrX@HImW4YU[T9{v/9rgFՎ#X 5njrڈ\DLGJJĂFI6Cu_&Wp.9A08M*s&fLk,[6v@(߭Nj~fHZu?j3i_Jֳf5B.itjXrݩabkj A86.YAѦŔeǥxŻ16L'7D&In2$y_$Kϳb?!-kK _HV=OH~vB*;J,rt4̶||ϬVyV?BmZJlINxiZ TjLodT).0qsK}H{(M4L=h/gYN%N̆7g(m^]~Q P058!W-Ni1o l?/!Cd.o27d l;doqf~sR+^M znx?kuei`ju* Gt ~ͤK0B@g6i?{ʍϢ|v\>d=Ĝao/J`{CJ "+`Y՘nQ3w@qEw7OST Rf>SoX4= ;1}!2h+,NK SZxhѶD.uQsir*ۉv7Mh'jqO%[SI($tDa7bȥ4=it֡:^p+'о5>J ]8i.,FÔU1P L$1TNB~NrGf(mc_{+z 'kq'#vPSTuqȯ\k+{Lph}Jw(IH"J>b:6m\ؾcô~ -TAiegAʇUC}L 4%3fڃ 8Fy0L^;T#I/)N((v}W7|ZK?_.&ӎNJdJNG<QhN \X([bDz;e iwԐHf?un-ۋo*"T6,KPuắZi/>ǹE N.G6whR!}sw*suiYޜc2`W5l9@1w"EƔeŵה2 >V6ٟ!O!Y!&(-ϙ25)k]chxiպ\0V6TnH1ݨs,rp0k)UkCy\P# ffbj>t5H7[iywS-#۵&wst}6mÅI6x%؀B$e\h̃ n#PB1^ hsM1jhQs~X )-hsS(rTݚ}-ioٺ"Ƕc2B-l$eԪ8tn4H'^i̤gpeT]V1L+]KR[\7^jmaHk$9X:6\h2To)ۂTKHo{jr13>ٗ5(r`iC5&^G$A!̰i $ZtͮM"UMjx8Ə^DM;Lۆb:˕% $ 'dZCeSz7J ׮o_VM۵rlC8UfW%s328--JH^ss?qӹ4Eϡ8&khAu$Ɨt x7"}->2@ZԡeY='T~D"9(sd93c-oT53!Vn`*=|'S;M¬5;p誥 ן1g"]266awPҤi!ER1QDQ\DnN|Bws/#OfۉQ;-czVK^.;^gPM()!B|,aJndJj?P@XNAu:D^CV_K=U;oxfDueqy:_ENϏԜ1"Ys@5Iapg=H5a,2iڈ%,FGkη9`\V#ǒ - 0:p R14XU/Zv #.T=_@> /= :[-B-WhnPV@1u_g"'#v[YsE6 Ԏl>sD=#8xt Yl;PDxhePBG?HB'ZqQyxԓ:zubr#:VF7MxTڷy?!A:6vG#pB!dܛX_2E#\e`ZU!x:^׼,R@DgcUcnK/Z>4V[<\6=Aws)ZHyX&JS 9_Zq ܰmb^x޹{mǎTpG ku;, 6*Xc).E%?]蜵=V^a,H5*| JS:$Hq|}32`%6^NgCs%)0`R0kU4ܩ_!aթ? ,5^w=*9/ZS3|Mz"ggZwa_vEr|Ιk8c#/,iUTÌ,e~kD e *hY01"9?YNw?ܢǡWH]aqt> C2œlrN[>qEhTyZyPrn(q1YېvI$Ge_IxQGX:({ Z>|hrVp]R(~O##XWqYi4` 4c|A Gr^:zTI*1x L v^D`yrcL.y3Y}RS*9 ,x3LQՏ枪Cbr=*YT&hٮoU8޺Sݺ@'Od϶~u~TQۘuˮ0Qq靣3<,xA8.|ӼA=ԃv p9%{Ԝ]tg760t1)']{u,Efշpw}AH"JQvX)m3W$NHe}ϡNYkMe\B$sgۼoƷ r3߰#A74<ޫ} -4PGlP)IRH3kdWYj׆PcE $.b*epϠef`*H ݧUHu6s˕H/fDZi_ ^\[.Ғ6>V тe`Ud7KqJoir͆q8jҐE*E \wwt/S7r6 NiU/I4 B2 B|Es˞][Zxg0a>]K!tr\][6'?ֺKBiUD۷ENIt1'+7E0[;kDvDCL"3Rfh&KXf[K.2 ?*mحfʖ'fX_l^$Ua74) tfE()_W`0'ET?CP/9c^(miT"8E(-߁Iǂ,[;/\D+jUronU4MkțXlQ<<ۦZ&ڛd.Iy5Ro{IӤ+4)6ց6o*4B #ڢ}sKV9 a #4p!Kw.,%m?sW^42b;%c gBp~)U M,#g~܉b|GhNUu* ej@W}=gT0ۿიA\w;g{icJ\6>1{H}C$W"^)0[%Úv )j>U?44߀cϕ^pIo$TmN)$ 9_ub;)̪n2 #M1ѓpvi?ƟiOHcCR:0u'ǎlMr{[?K=V4]XE9r8d#w Q/fL-a8}!t٥xIJ'UD<*@j^oeK/Y9,xxc %$ߏmjd HHio]lgnDӾb\>mOIV*+;=b IHEo^fbYmN[,;_fȭ^T&Rx]Qv|࿜]pHY }J; &eg/8Zm6&04W +[γVTYu#e_Xs~E֒&IfCO8aZhwэBC [n;hq.M]!EEZ"G7.ϼ-b\/ ZpkĈyiE`!~]Yg^1pZFTQYd&URPO5WjXM8D_ըGM!)TP3mr;kEʖȜ mD QA8UI2nV-ף† ]̒UY?\90ilBDžt]!#ŽU`.DlI,5yՏy+i!*}wi80 wCyO7B[$7|Am]yLy4,.QY=|@&RFmw1{+T({ ]J4ܭ,Ae?>z)V8}#8NboFN$4ג96;j#`)MX )يyaW$oo(]p EN+"nF  қ]%2*t;ݕOSECL@76[x`QOy#"|Tp0܋U/#@@+Amw\ c;ʲ @KAc_;5pw3J:f.qᨅ3 "*س7^@ǯ>40\ytu<@Rek3(=QMaü7&0'xf_;]>5Eq;M.IRF'O&(Գ6d:gA4sv rƠ)r˚@ =uPOn;h,5 =${"2s6d.#k VGߞz?K יXh$ܑosߋr%|.c"4U\m!GE!G5(^Suq9zG7%9qH&=50R&n2Wb-(C!8|7Apztd,(_ZŠu[`f#:7 f8d3_|,'lѕxy*L$]?tw LC<ޚ_UBO)("&TXN<ތ$'BKglLp~O J*G.ůEbV.w3Xm qΥK^AHւ2ٶLx&C\А؎=Ndv5R2E =`GaxK *!,wkp/z%5t 񱳵y¯pXy1m[UKx0UۂQ B뎕b2eEtYgc?ޱj\eo%q dqqH,6*dB7f9PSOba"K ?γBܺMn~l6r*]ϿJ>gr/m7^>0PH>`$}Ɩ*"ˇ(?>/!r<otЗ _AL J7ݫutcqrSU=ڔo;d |#4JiֱҨ4OD& yds;9n݇(4dO!x?2ܬ8L{\P|(٣l kIilN p?2`{(N3ay25kYdl—Qde֟4[ ]ɦ}az u} {qi wg#J S.@'9@ U~'R{0k*z¬/UQp*h X?!7!sr75-xܰԧfQ%`}ݷO)aۡWsNӫA+L cyhV |_Ou:@=Φl 4A` ʧQ-Oa5?~~5 [:vOrzPl"[lO5]}Bkl&CߌֺSl0ЁLpTU=N8Q`t"K˨D3pG/:AN&In lH^1sD4KnV!jni ٴ/\Ɵ$p2UWFV{VF.Q7ez#V@((d@IgLݙn#\ZIB{br}}쳽n2C 8g>ztۍ&7 Nj4@41mBdNqIm"t13)s5ޤL|DRbꛕTUl}Jg[m ύ'xtb#Y.)g oNϸǦ 1)} I?ҜL+E} ʔ|vڵFmNT9:YgOR#=i0 l9V?_ՎNCB9W9c.DGgzG(Evb烐ɲcJ7!`nձ۲wL!TYw$?x|OSӄ/?8z$4,=r=]f6% 9OPTD I}HZM~9H]v8"xv$I^fr<3/5[pNg%%ƿM+JcrF T Gp'2}s3,^W1x0@m8I;ŨX(bV@JC{Fb9 0ƱП~q2sՓ^9W9L6k \L-]jV*tU]R{I q CoѷdfS[k*[r/w2bYZe64Vms^P*!o48Ν_5Ls`ѾJe(MnEL6^;n(McMKni8S_ǡ^w@TٿdPdp2\Y:C$PL//v1^@T5ۙuLJ1:%Ʈp=o8T:9">x"$P!'BZqoɔJTo7W@r|ũq?]TFȦ/C#T$1shBnͮ3шI>E~0B3 #RW/ JJ䩊.z. LӜD4Ee5$jrGJ 4l=H5p_1B#WK .bfgaUAy oL5]$t!s%\G#Ds  erpH=}{NhP X$_)ɩquq=BGx\"_hBK, yTXak{z4 yV 3E~ !a}\4B5F0c;VTx &NX7=>Ϻ+Z"X<$EuޘzKȧWh`9S+nksD+3<|K7yFf4#J,1>820,5SvF0SеOq&jG7K;7#*E"VWU3{>P9 %w.!k"' y-+ܱdAC^D̨C"=TAtv_\l cvv Jy.$ w.YCGfÔ-\_M9gM\W!S~:f rRo/nέo9Zzvog<ѵMci710.@kNh܎nU\cnΦʚ7-)W{,}>j^-]˰Txe z(ΉoǡU#E]7JcrW+ԕƿ| CCtAc'GQwS /M~z_s,\y^X˂cEw.hv|OTxRV4dYCI=/Qڽ6O«b~&cIPÖb< ~ɩ9V/>ڟDEuT<&^wVmj(ӭ"i|M -#-0 ¡%>DH.cPHjw-`v1rc_! x׫-ہB U7fpU.4ȣXW96k`M'^c>̀/T|]BS'c$$g;?B K z0N03:p [j7\r'U˄sCD?v g 5@*#Ri&&JOٗ;ouڻ74eP<"K`T,f0- [kd34@ \Rl`2}8؀ե-:~/󔁧nz?csq;Dc x"8Y3~hGY4l [ E0Z,+94I8v7_07LjX r)] se*VR bWȚamQƱW8Z~J*R-)*͙_}g!%~NYJFٓ8PғDHد=.÷a+ఎrۢXizCn攮æmk~8x鷈+.ݕtj  @`|e|x!g]%i2UN$$)KDH]j'.ץן' (T>'n(+JtsݻPۘrI{ LRX7p쓰Yܱܠ\9!lO_z::\Ҳ2h+F㲂;ik#X&~[8|z6¡YovY,ndAt#^&cgGuK EQ^mt:lҞOt! @Aȿ:<70Tӗ46DO[=*}܉Zwn Ͱmd?4ZpGlf~FS; -g]<:+2󝭓~z43l//eHmy_{kqRH,W嵣 xJB1:ɮ6x|, Ch˥|cf蒡@Mk| rsq  +dZ'%Pj |ADn,dL+9L|n@(#֙vr6t!~{ ehPUHQoA'\H0ؚD߶LQNŐMx@ETDq.V+.n<lF/TBw:8%ެ !`uWaBjq堬F <TcU1~$N"Mud VGR\ FX׷T7`HEe zsؤs9- töcɍ/.iIrZ2nFF<`}-澻F#;A~0`Ӝ)0dh7#h14xkvXyY`]3ޑz"čU-R,`⻖[`z,uLXDRx\w3$SY#cl=B~UeOZa]΋]a㵬oI_ЩV+0`w_;k.J+vUF,y̩\.tg6êQM!b3EN.ֺi3mv7^)bWԮ#4pCTf+RS n,( _s 񗵽ÊK׎eJ['w14!O}yT?y˟t' .p|=FbL`KӉ6cndl1b7aV|0GܑY;M)sS h"G-# ZnڀW c1.7sv[]l,|Kں΃5/ƳRqÀܵߣ3+{SF&XR5uLm(m[:քՔm}72Fh_΂|d,uVK+RKR>EDNIlnXLYR-yEڧri^$;:ؖΆ #q&+[I- _/91'{Z͘H~).;yaQr@Rbug7DLL/G>kIF8E|0$ϨGǶ#&Yݵw.'F_o?# ? Io!28$̭ 콐䲪 脟'A<M9А wG{sK9""Avo[5K՝Q߾[Iu/C!;c]2ÌEUZ_  .^DNcW_$VPƘ+X2DVCuGPBU\eYs?kF>oy;u[A7r߹M0]_GjWA8a3ǵ=ߖ;&FUFSKO7yPjIC<}#6#/h_cd|%(gC_`r fcxG-e w ARBs>&8) [1VD)] ޝη1hj?jflH yѐmÏ uXQPH+uV!w{`yVt>~)kk>i\i0}%xA_aI׻V%uy }^颔⧴&6bwлԍC^{SCb )ɟ}mME^bɤ2Ocnv)K  nS6Z;nj[&ZCZK)DL?F""̸/*[L B>ΖãqwAtV:8({ȹo2ܰZUC0GhC`ui>h\7LD1,\3wف-,{6X T{Tco?Gj*LpͭK4o5[eWrj瘗f6'K?XJPC_М|ה2ߥC8t 4*҅u&bRbATۣ.](8+C(idՄ *"A {OF>PܲNeV\o@.-^چbW.P!ta9P#LV&b:]|]EX`'ke1Pa&93 E8t^&o)Vԉ~t  v& Ɓ^Cj *c=$$Zj5W4S-V) FczWu~P$]Er4TϥJ}rOm<Dh"czWAq)?*0,dP2a6XJ %᳜p&3?hg7XƢ{eۈLpKܽ@I8<8IIstPUk(`(2*9asw8]!v,s$x.]wfi's,V mQkӳ˨'S5%ik$p:w"Lʍ=:e674Hiwvi6dF/'p޺}c IWvxݕ \ ځJ%+^PQ٦C4'@ 9Q l$GB&l{UD@wRToꎖ@?:DX];:$>1qaYx]kW*bԥV!Y|cӗ@I-7BK 4$h?^UKpX'|"[˟2 Zox|2=ĄCbK gي42o}<y3ͼAAU}< o=Q(nO'z.脢:TͣNJ&0Q;)0s&b yV>__NG,bG Jr'~jjvtyɝf9UM< 4jy}ʄz'^jTC}^k8Hq`:4oc ԻAgT|W\,71Bc}k+ ЂUޤm'JTy7jE%V(0eϔ*,jOU.Ļ/s4M B %bJU3:ReLo(cɁ:H{b-ɫ]|Ac٠\GG+>g@`Z{$=m7;dtu<gV [/ Z0vm Tхlg^,Knqywހ8'SFFC8:>hMH4ekUe*dace+(LUp%+e+y*.w(kor!;EV b, Ξ*wa_+^ B_)-b㙧E3?6\lɑ"B i ߔtڇ~'t&"`ṅc:[7eGG\Ψ۷ U>Hl3,Td[ZVfvq:b6X'W 6RLeaʹo%CVΗ/"d?(Ќ\`m_%?/_ca=۬LLAu0MeZC|&@$nyfJJѕ0Z@2xLҐi_L^ XP! Xc} d mԋ%3d4;iՄR)ߧ`{ p%CUqC!(B #$ݻ.Q.F>NEaTCh!w0S6{&u.h zBf#dҩ0`S?תX= Pir.9nz bWWVk_='fiO:< !\`Ah/B#3On@c9G&vTs(da{$2U51 P킛WppgJEm< +̓ jځWFBd6 eg>ncOEW{/߽NVlVkZX5;=88?kr@@4A2y}SCxO= mR!:G0E ӸL@bhnŎ HN59HxM{ j;aYqv_NFp ^2UnPRt͸JZ?t^ )J6bC[ .75=Non=mOY9rQ .OwF72c԰ʙRz+mLp!Y}0GeMdp_Ak)eL &*EpyEG@dwC(Ҧc>2&e'3vNPʽz¸ɉ.Υ`mݧ]_Iz>Z})W(\rH|Tmr5QN $N G,~mcsʫkܭ>ΨgSP޻&>#lQ}@t5(yab*Py*;7/?E6T,[䎎UITQGb"rRHuبɞy\8ZhQ}OFtPH'_j){¤H-TeA2+SA>h-'.RŽӒ%%$WRwe OӴɂ/#Ի~ge"GeLhۇu; rjܖMp voUTO1|8=w.&w@`!U~Rwk!ѬcвLj@JM96RF4 )j_Yzـ"@G% "o\{xYsBq/>$Wp*'9 Mڈt~pwC@ڪ[Ɏn:6n޺#WOj W; :K !zm #b ^,XP:UY~4քRv#,8|`!$@U,gl.a=7GiG~6 -(h_вC5.}ŋDܺ/bV/4sR[a$Έ(cdNTxCw^bCHT3k/h8[챠PdQheOF noc. s_jn{@X:7:W]pDf|x<ʂ O,vx@}"g_ݕ3h5re/Z0&֙Ϸw)SP!&FyHb{_uQJ肜w heOl0kw`+ `VkXa\,PR#)S 蘇a ?PҺ׷gFj4erY=v{=^XvMJ;5i|n)tA<:81p8(f'Sj;修2<ܮ0D;!A]9";m=ϰ03]Fw``+ slף\ImUV8D.+57k\ +MI;1@&'2+U$u6X.# C%ISWԙSK`stW ފzڟKH7Ap] ?JCKެY;ņ,qmǢG׈@ /2mTuuzEH`RE2E)Шٙ=$C/`r@"S X Tkx=GpnͷXWeŽ€o3/M]/y%y@]W5);L$VA?B'ܖ9u$Ԍ`M=biu)aGzrj Zvb.'6/ַ\ ڣm:}Xm#IDx|9AP  lkYh]NAOhC*D5lXz*G9Qj!f{'X̠%%.Wm[s<)EVjh ]1rCU~W,]Oƿ@腃 )q|r:h"WH "1]O&PqϪǀ>>"Oihe.Z&*aJMg#8) yC jl}7,Բk zf "B ӘdZ &a,z{K+Uq?ꅉli2ꕁ-nj%Jw 0wݥc|%g ׾črIj.`4aǹ\F[3[Ug67c@.7SKT_q/\y O9˛ ߱QTѴ ò ygbIScFjУ}ܬvz<>Σd@:%;|@ߥ$Xb}V}ծ:g w\4).[**FIk1d1{$C]DYxkcv!3̍'^DI{HkgȚ~o2uΣEP ޮ;1UARZ_}`CRZs ,hW3Zc/*Mhi@UէP#Sdd Pv@\O@%g$;Ϭr'ڴ{crvٜرQ@~rn=VgÁ)}S jy_>OoS-JBv8e=n @aS4c.Y\@jVEؽ$/KFo,o B8NR?Giȿ/#h(ڷjLw,ŠFW&i+dMUJ.(9N8o29;%X .'_@tv5vQC.Lc7ݨQ1[K%v yoBzE_ڏ٩Tz]dW~JC}@yKm# ET87<3H~; ~L-qnCTJn; R{z,_FW,=j4,>?H8lޗ)6xxɜi?"h]=66~#u*~ }ޭjpQSnyNre'~Z,Jey ?򾫠B,MwcE ^~LJ.{F|TBp)L\24U5~=Z.O| 0Y.rk-~M:q 1 'ru4[߸-4j"܋ u|\r)mvjRiu;w ^xISw=Fsv~=gu="զ'هLg"2}Ǽr 䣠}B=,G\ֵ.=.# &?C `0Ngb0?h,эRrP){reeskM)&W=ݹo:iDS&߮z6 56:s~Q+DJ}뙅DeO=_nFG֌X-i@WRUlxo E^0kS|% ?K -p ;қdlN1$TW&rEJ ]Ic+F WЧ/wgfe+2&4,LWB5!x4Èu%bHI* '2;," c`W[TG)`1v-].{)97"~}oLfR5LbX4%exj %M F _ɵwc\5?й >Jr0H%sl9l6LARFH߂|cvS6X?zSVxVt1A 8QPl/GHSv̸ W o aЬVM &?<\Sf@c:610 p@Jve]yizYJۋ9x5ӱuÿvR ٛ7BjO=/`f{r7K{ھiL8JꃔGu ^7τEBmq:45Oة5ܩE7ƫ8E ;: .CXsʯMp4McۆV p㷷:͍3L${AVOtH TU$mJ#1V\ E:,Kvؤļ2IrRT$!iH{RL_=B6'K%%H6ީ+ݿ6D-[|c>-=fK})%*)0@hq-7 `o&|y6WmB76r6NNA@rug X]lcUI1cYbG~;Yf)nW]{ăպ9ZӸ؞$x VFH<ҡO+Q1k2(JEaDwX;- _cb*qЗ T +5¾7jE1(\3hzhetdj~Yc|ѡ䯗2We7M_-9Oa3wxw}^d!8n}͘:;9ݼjFE `.J(!R_U QI,#{[ RKxh -G 8Di#ћVI3'\^mɃC 9 ոv߻j1z"/F`{vHBѳbut3MSt(&G5d'H"wVPv|x}2}݀kHEBS7 8}0~3ӡ}(W/xtM&JH]U8QQxIꢰD,d i=yOVT,6tGV˅e.4ͤ`-A7{LI"Wp7b:ipy+])ƨ|Sip$n'?Cany$*x CHBL #tt'˅M$DO2Ǎ̅tl Gr>jWq~SHV>  6ԟm WY޿d}%b K?6'U;!9 mړ!\/𭐙Bf?p]){DK`= Yʹvѥ.'b3hy6rT(VҌ_iK&KzQ 5"ioiˇ؂v4s+>F x-i+a:,=0rVTWzLIP4dԈ16D"&lǝ:l(C=Ihu /|p$wV{=/$ʒN^Ydž)j+̨[qK"Xij<챉l\{2d#+=cc`kKAw:rdjy ٯ|ƭx7Q:tJ^i~76)/ү1DP cbqڳK '®.Izc1?@,E/߽YU掓x`_`sݭi?g!^5?hzC;*|LCZ6W3 @~+g ,$`#8L, W2D,F/JnO,s%7UvUʠ/ bQ3sxxOw0[1(΋0˗:S;] 49ݦbxVI&^#XZ}_4<gZ^ Cso]L6yؒDՐ]W}o ㇠^iF:`kؼ*_ϝNx)?h_G/1gvI/-`'5xKʝ&hyØm-5=y[@ XdU|1Lc-w?=9&4-+cP A֝h?ȯ຋JL|1W#m7X^=Rf Rp~Q0z]HZMb.d1O#GQ6ڌNڿ{nuACfn&\ӷJ}T]%ц]r>P[yޔ`1IBӶٗPoDe;dY入>ܠ6LFn? l vz'{ҪU2ÎL=Q>+nQ͛KEК2 *-)‰-,Q!.zC3oRxA './dOW&Ta*L?N,h%P5 z<y!yqbln74,f6;M#S|JK5mGʁ$ǎz~ ,j JH§0nɎػa屼7I'4kTt>2Yc^At@#*Z᥿`3gT'f{*ab2XF#Fes ֞yU7uم z|c'|,>JԷ)}@"e۸w8V7W~=v- ZZl>~J`9f 0H͍/䆶暾T,4 ̖i=^bgZ͟1%x[ZTbW=St} L`a9%t.koB|(=҉$*Rr%w:WWmy5i%O%[E&n}{d/wnһ*BvTJӜ' u^{9OS| CVab}B^>xԼ@D(CnZϷgG3PM7D>w*l8z1i'֕NZTՃ}# /gSDw2͝i>KCek3. AAB-|C4<.C/< ˥[>O  PtA'5-^ GsI78C}k~_ I:ƽr2w3 I3b՞t1z+liTcդiT.)]p.1yjt;`i5h~uȦyxl_;z$T !y75U$[G`=fi @`!x4нoMPrels̐jZI'GGl֦(I 3)r$Gdz_?EUL3VOeK5GmfBb><蝢6'_cNIk<3OlH ,LԄnob i"0lwڧ1-kgv@S) ]B mUVب]P S^^"j&9k*- 󎧸\8w,Rl `G~kK2~\Fb$vޭ–ŎVÀO-^F $*}q<8|eJOa&wpr!c`i)I xy2 R!ιЌB1Ψ[("3 mn!Q*}L #]ŭM#-5uA( ZE|/Ht%bqYݟػ4wQ<1'8d`sPŕ՘CO5@-v3I߆}Cm?#O| +>KM(* ,:)2Ǒ`ly=9UA99 gp/m6Qŏv n 9t,T%.Z,g*iO51'$h/ja`>B28dq)> 8F J:hXVRiYL]:(͙E!(<rrw89}i9/ZPs&Q[mDI1:],)87(x;8z?\0ALaW TH'4(N-⺐nYŽ4Pnm;8~(p7rf;K{cߴ`zBbE ?_PܔRW,,f` ȐR@"†ajrj$imn;=+L/˖nB㛭k$9"M ^Hp|a0G7U$YZ_9'>8֊6 R!\]g[/$sgxrv"rC مs[M KoZs| 6f:\WhGd0W>H:$1[rv*bռЧF5,XrVzIX[n;Gfkpaem`e6Ƨ{9MBpz~|{SsYu_N*d,rP. oW5bJN&޴rYrI8yGN6aALdW@M;^&o]D_{xpbH[xP+)4S1Lէ8ƶv2*̇|{oE.0##Vrղz~tg*Ax Gfϸ.8f1Q.Kg;3~UZ*ڳH"4(D}EaTm kzʈ"`󬑝?0POSҶ]^evnx)SIMOޅ5҈ &6`7lN>4!ZXA oK|r)sуs[MtI@}y8g& 4P&COFnji|v|.qtG]MƈQ^¸ˢaB7hѐz+܂PZf+~OAQПjoބӂ:%=G IS,;$P !{ߛ%]a?;oڣȤ^ˑF1e Vr+Տe$t]'SSt8!m{Dd~5PJ-\ߏ8{ܬ,Qw*2_hR塖1wXvm/<4K" v2-Q Y[rg4=Zv(7!XLE/Ë5C 3.Y G,2=!G|~CPjLCIMTo"ēK=86:H^͵ Sy㴈*(4 t$w3om+jHGO[rsK[rR9V)YJLn5mpa쯑Msc(OET(@\6`1 ӛk&>a]*x]χǺQnLm# VvX @&@Ɨ] 3 -S4˻}4i%n^o9jh6t* okϩMnű]#N;RV4/ց9ek ^zmgi3 hQS4D(p.MnJơ;D6lH?uNuqv[I5>i$n >|. :oC 2,i h;΂NYSo} t[su"pVDN8ڻu$o:1t^ T18|&BJX *]6w@+g-] 3}o3|RN8@F,f޶{жx^yy~fx/܁Lٌ Ⱦ}ujYZg+'8>A%"*76鷱@OVH,N")3_/WuTcy/uH+(>a ߌ1yS 5OP] AݏY IGTW&tQ/Q~=KSS_D*rs;B#[sd}+ߨb1ҬMCKXx!W&ؽ_lp}( `- +ng `j ~9 vUޕG$8YU&~dukK.uSh tb;=$V%B}" za9^C7>Be2i~*)98jn;h8&kX:)c6֦8<wZ;y&Tu YWA2S] WЀ]EU9'/B[ÌܨsYH_3Yhe7e6;އ95 >;TQkv[q3z-CcjB%ѱ{TG'--HuzhCޱ[]c4 j5Ȥ&xT?NMj]#wze\i75ͩ<K"s 'tg?}o蛅>XȜ>U@3 (V FJ8ِ (MQ3 kZln*:TFGPۀ(cyB߳bS9lEkdk =lDχg3)mYy|@#P0ګ ҖٽpEѠlBB<~gȯ/C?6wi5Ja=:-v |?w"~' BoVU7F}J`?,BR+<CFl' ,bӳ$70uF˰M }1bXP0ӎzsB2fwoO\>bN27.J .0,OqRUNכyJc^rBG!:C9/]ϮyPrf><r?-~i$#xό%yVwŌ'i#@J0/ǎBn fJu@SK*E&'Bmw=yҤ7~[SOнj]EC=sak{M;`ˢ뒍*ne; cYܞ}saLL8ʎjn&h25d-˞-_!l!, g0NkC&gԕ&kfAY\ "G# %(0+p9Ɖ0j~=.m^l`K; 7d +HubX4jʚq>Yp7|(;`$H|ſhny%7>IhIC] y@kqv)^5_=$ a[AjU֬Sb;݆m CM\Jr8u%62OVە3ׂ %NEG->uҸ>{\8Hm^?M͙)-⧽-rn ]2/Yh&nu@dFԆLsZh5=|Tѳr i zLapee=4V[J(;/9#\.ŀr:Ƨm4ׁl4/NjQ!*MƳr6:m/, 0{'NN_O-6ie/oh&fk׃E3²*!N`Pf Dq>(_ l4o,v}7ɂ}y ,0L6c#p-r.NAr,ꓷy ^^,΅N5|k,VXO=X7ad7@00!Ka4P+ݿFDUjH[`r+|1oK;gJ֜dpY9v_u5㯤 RLU>VSJO ׋]Di*gr2 ֑\V!c\wQ&ħRDn*v6?bn7M .o an #\LIi # 8^TO`CK|l_vkg># U*'^Pj[Lduu+Tr7eLˑ\$bKpF W,}0S>6L Dv$5,]rQRM=%rDҕ/{=h+FP,ajL Fn*\W+teҽ"乯8.ߟ310p !VzzfnfvaW( Iv@5L3'2iqEAAq +NvbE񽵬󇙷^%&MV׍U:h]- !_-9!yE;>"EHo,bJ4@1#q w.O+!3SO`+E="=ytΞHD㮈(lQA"> nQ{^BszuZyg`sA^ds&dǜ%-q'oFKԏ>;j$wcTQҁF Cy~115 ?g-xOq2Ā#bBc":H~MG0"| ~mgٺkFυh !J Z)c|Xx^ҎKE!13HkI pnWvg-BÌ4 hSpTC<5C;ҳ8b :#OT%Յc7CU(s/}gQ srk@4Ck/=a}.P:m>#{18SqKH8`F!=2m̓!35DCE/=8HoXPlpk\M~`Drs0E4=k+A n׵#LhE zpyC`KŸc'zOB,+1!!e[ˊ[}iR  S~FT֙(]k80YѲ5kB(]*>tqu0(2pAL) ƕ݈7&.4]6ܯnvBU't}{%0,a5eF:sI@t +qr(2>.aƝd(Tg}@Н e B۲f+[ZVb> KPÆ> nFliT{|-gSg\Nڌ8) 9uyHM9`cU(s,=έ8m1+'n[&7[<\`=E\ :"},. 6 @w^\b9Yӣ)dvD/ Wtaʳ~գrX$cF#n19i;2 gBJNjTX,S,4ڠ ?dZ^t妠6K!/ 3;g -Q5OUwZ/~6?s6(J yP@e1q>^zi% 옧V԰8KEY 7/v~hɝ_BЁȾ;$Rwa%wd44mfgAA4&Ow Ȭؑ:cI ._2k&YV)3]ɍd37bQ8sK ?$PwϧŎx>5](G=Hq_sKhvw IZ7r\2E)b8 zjg)9#kg"U7JB:E3S4K%!iDlKN[;dǰj835dIbr->:$DoC9A}W5|\>LU* 2 a#ݎ ׄGL13gX{JxV-iȘ̾ȌL^,ُ'U԰އ_YLI>qh=aDžVGDk.;Ӄ ׇ][2}e} S䧠iSw>^N,(9KV:D=&e0w'=Lj=ѭ1P8[`WM!l} *~ѫ&3ޒ]WZ]V֣҆+BәQ_xh}( yA@f40RkBs2fg}9_0 ]/֝cV-0:@s{ڨǐ'%3t @|%&Obv6 bVMPOT- 96/o~Fdh8 iu\NJr ç7BpkO6KWTM00y)sM`rffaLs{/{vxk,c%~*2h@-]%6)I Tn,Ed3󁤉*}m AސFm Ҿ%C7ϔ![P<__fl0d%, May^F+_$ ] q^!ze!_vm*niJ]A<[aOʰBZuG`(Մ^g`Qޭ nwXr#@"2$SCأ,wl*w3AYh.Ϩ0%?n$L̓j"V7N]WǥDUig7 {vZ:oV-J}e`'тNb'<}an5YWK#4_*V, Ղ(@E{z+UyopYȦqpsḤ:iA3 PO *e£ %X + xWPB17Î}CmWzq7ѥ3iЈpi21hxL9<+pʥH~lRMڟqQ$ZHpT1OwqJIYlaB {,ĉ~w_#B(T5!BmXg77aZ֏% ǁfVX"w~|;>X$'N_|'$_H$KDH3U q|~́ʋ %53\ʐw"_q+b=c&D$q)4~X3|[wLst3"Ģ  r<\0qUAURVѤ21{wGIND/'}5ۮet)ǵ=YqvQxv#s3quaJ8:uL<>nj&k} Đ](Wf sH*䥥L xzño= !XW"5rG)PVR]$y ǸzQ[bJH;LWG=U w!L;ȅ7p'F̖(;2KiJB}ڡx7M9lqk@wm[GƼ}iʲ~N͒PT->N\ELD'6&oh@h~ iN!ho8H!*4Ztm17Evs_.&ԾDnZ#01~LƮ=%kSp[3~U;~I25 ޴1俳sp~F5i,Rx*BM+U )x qײ:Ho]QtBt 2Q -N: Ňʏzc;h\i|˙bߜfcV0]xS^̗ڭ\ʝӜ:kE5Q*ȗ`ijngE[.S:R3Ϳ2BwuMS%+bRUK[x:DnR$o_*#97*%f):_G[w7DB_e(a .$f1|D/v?ؼʛỮmE_cLH!2P: 햔MnEi.k<~wVi=*f{TǤ-bt +g-4oX}Ojc-&?=YBN鈼w1ǡ'Gbs(Fo&Wg Ou@/jWd]2|n!u\c)QR԰Qށ$onWw+*pf+NR[!X,<40ʙYFJ8m/:U30bA:Q\ NÙ]ZXx\lF&yGߋesI#Mv.SIEh63"--GD#8]u0]b|ގJJ#nT./Ł>GBp㴅l)dS{gcZmzA'f! #PIV~Qvv}uYQ0'JQ:-X8ȕe;ZI kƱ1xgQk^DI-0Ff|>dU)_5 )?ÖjS']PIȬ",f)ңE->xcK/+h%^J./Xat!Q7d\u(wr~WՃH'i(E~tF8㨑S%X! U>JړZ@W:-ߊLH%.Hl꜆Z\V~dgs8-Z^S<1} ?kpulRf"/? r9J oŦxQq NeEOz;V t~W (Eٻ'C&X\pE6XŸպ"r+FWލP}1wBTLQY+jv~e ycyKֱh/vg>5נ5I8['tK >\/{:e]=bO-UBG$ZhG]$1PM@i%j'܃IaHB&ΰqPݭY8z;:S+{K|H@Ib'$@pn676_,\12uw7D8s)5#Lhڗ{xzl)z4<|pEWsɋ׾~v~َ7 GyEc$Ǟ]ˎtP ,<.:!>sr%E!42[ȈJBioRPީ2&*( 7}fSU:'DĶDajhzIښn6Vgnߝs2ZŊg{C6b9+|U`e"iYz0p@ĝ5EC$nǍoS&Bek𐨉tVEsqnӟq$Ѡɲ|z(jHO_/6AG1v&`>DZ)MIҬ3{מb5R5ym #r),HsU]H!/QBת(["Z D!MN"< ł\vnb_z>f}|8wVOqc񩯂VvEԱ~"/!T5R|0} |eF,Kgr #8$wW `ěvXŊrC|Bk<=$=DEO[.׌)rN9*[,C:_a2vȐ Nu18'CΌgFݧ rģMԻ2b=ᮨDD5#kCv9G<A+X2&^`E׋D K,)zIth,@tM6{. L}AeJfL& &3 wm墸N- v7RO|O-7q#ZB(:$C z_/QCKP\ƁOCd |jV ݌ 1F o~'WU|6<&;J@EիZ)O#_3xGh-쉠]wG RÅԫ.> TN=;po8bG'Eݶ#|p` J ߑ߆L`Yؗa܁" 9a>QX#:d W=>t<4KCցSqΖ5͊\ k1W\M" CXRGö4_2 W$='en)~7N H)j<^'f.d-ϛ۝$/uhaSMoh|#|]`p5o& d@zГIҩ%wm{*hfy.W!dX3BE<=cs`8+7Kh1WϿUȍv1Q _@1lש*col:y,|K^+?[BDmHr(oWm; ^y.[f\`'b)oDЇb`oدJ4f"b.IYt )Ȍ鈈z=q\n2g۾Ej6[Vwly(Q|)3t ~Zg&MYE MV1ej)~ŽKV !6> ?oAtuu2X%I0P%4?x;M1E@n%6ɮU_\U;=]ʶPhH D3t C٨\g(|X(PmH@p:,R!&hO ,]8}c?m L{%j+" VǓM<G~)I =U"Bz\{/~UdT9{z3s`˚_/Љ@?cB8P_ҙϪ{6lXm#ݣbgʢG%Z"TKRQY`VY[n_xAuPA֌K=CQI|i=I"kn<M># EI *j#jEa~TLcf+e=w1YkŖg9s\6=F kc-# :*#$_ fQ)ԑ-$BżX)[.5dSX=\ˆ^l"9{$Dt~Iay (3N|I=*kyf1S^ 3\QI7 {տ B%̈́+]<ǠS z{j}-%iAYX}bpf]4 KEyqqjpz0OZ/X^m9 Y)"M"]|crJk-U #{ڢd2?Q|ZڈM9~iz !ww~5;\7iu=Amx)Ԡ2G-.P|-.F<؛N%LBކKea[JZJVSA:|L|xJbUB!%YbYjggb ͚ cN-ȋ[Lp-Ӄ9EThk$M@d]/\An MŲ<֖Q(AF39H\oWڈ,[6Π=QNŹ˵|A>- !u==?+FL?K#Q Rh&=V%ؒ>VEY)& o4NQX o^Sysv()"cQ@+&lQf*#8`m:pŰe^S a~eK Ў.ZVAŠ9ʏЂ58w8X5)&74X;&aC`{ycWBfoSbq&*]$nټ.qzFGXQˮXtN!Jh[+]#wƶi9i$,(M"1gE=˕e݁۩ϐX-YH //7 SU8amk~SMu XthimQ?M_J:nywgM&'lF#6ފ=f=i5> k*1$ HKS`HlIe&3&kaC/$nK _[B{,%5О+εhG Iâя{K̼g/P[n菕(Л 4)"vf Ç]mDR>tt0N81HS P2ܒ^ͯ9a+7,$\JpڐjCt /"ոI2'r<#DE90>r@;<{D͇(iuO`|!C7ws7/ &,p7oحܤ9R"ߟbS)8sz+-(%r&CUw gxOhoXsu^A2VMk#T/ V0,oËqs&d44bHWv6@S<~od{@g} nIrюجM-Ewwȃ(vK"{;{Vn+ԃMix܌a43R눤Ob~=^&IeF|FwӒ>Q^#xuLخ:&Ֆši,y5czWߌ܇ԾMB1oAxhqpAh[.*XK$($Gy'tg#gc#^YRX\ҭ/ ]~4mrtj;~&s~6J4GF)mnݨ*T [R"\:U3_oboPO0xt_[No!8 MS:tj]FEhKakmu7JY\Ne*(ɽ Tk i:/Wצ wfp"N"6K4SOv]z~e&𢍏)uXD~B=1՚?󁲋?]\ EUX` ~\3)IJ7!󯼫cN<ۆ_4{b92 k[mݟ@HtYe\4HN`+ғ- ev^;sxy͞#hyȻ` ʻ=V2RdHCAz48>}QI~mB~۴;V 4Dzl%a78*ȼԵgKrTDˌie!ENX %ebV j.b=֑dž ԼF.;|kDntaa=[^޼- ȨrYO4ewQ!_yufU8"[%R#Qy|(!g9jmb^$NpB܏NCm3՛aPˍsE0?y^][T"' Rk v;[NVlɗ"ٱ O)(Oq|ݓ`ef!>dThx}-|lw$7.2O!QX2[|2*Rn!->!0bR_K!fYϭ2|7/qnbzJxiCnyy7_oV4~bڑ8aF:~ DQ9WO5Qӈ2uU0V:CTdd;e/dIN#u04Dw ۼmn+A6`'TJ[B LN"#ߟ2/TkU[`\xx*}{7|"Ć32Νm(>#pӥߢ +OP"6̐]u;YMPi!=4lՖ0!a=oU i6vA[MiR~P1llEe/mu<ֶx473;xK^ŠWߝtg"5n)? "K8X<߿s5;+,|cUȏqwH@s[8Jl=".8(f\ź>)bHI˱㖧e(*VIע U`֡$>UZ v^&Y| 8ƟM4&XA/?f;dD;J|H&Q~*u27-W~DMڀaD=۲;ckn햫|; : p#6 8%݃C#`hE.Fd4Cd,y:Z!rmpZ8H!xlL@oJdu ^TM2Ⓘ1~# {JO\Ŀ+3!_U,UCqmȏTH$<1/[Cɰ-n#!Vtܔg"tiu8- *(Lgܕu93/]d t΋ n\'қ۰#7I_6U7QE`qXeNMC}piYA#ro  WP8ʺmүp=|^=jS_UqsѪXr4v%aP(Yp_o攜bl|6b], ^ݞl㝌l@&]+.JOYaq(nsCM)grm5zS ,TV/3{_\0sC)""Sb6T V!1dm NkC2U$,Õ//\៼ .;rK\Ի8GFK'\>tXr‰/i# khu3-NxLn*#ТCt;5YNmJ;>g1'2ݝ4}eԼF?"c ;5]@}yRN)eu A c7\XC ˫򛑡4H"@i9[F`fboĨWٗ. S@Dϧފ+Y.)A34/>͐[a9͸`.4rt ous3xOK?l]uz)c&,;:f(z|7[Ь ABvŵ2#M|p<\LZp&}^5VRƵ-XܥT`(E{BwUiHYڠ$d؊s I,`^G.![i]f4:eA#z_n<޶C GQ H'yz뀚Đg+P>ÝUղH ns miBE}_^lYzo܂M3Db8 A顰Ŧq*,‰S5E!h H\u;imQ߆L.Sis~tSG-P-H\j2F-+X&/GE ̊*Fj@=t6dG_8Lu/TvӘb)Rk1C΍kChc0.Fvhg 6l(9"]֝R>fΛd@:H#l^d&X] ]= } e^a{Pӡ 1ʖDIZI1Q*رKC~A&Ϳ8v Gn~wЋ 0p<)u3 'Bt7z ME!x!%:ȕH^wCuXb 4V+&wekO]l)@ϛ03-0WUPalCfOV~Yt~t- D.w3S8棭j~ej&hڋJҽK=֔~c&n6BV) @9ϣ S;T00)ɽ.O}2qzA hS*J1^Mk6O@?Y/"CUs4$ʛP G~ĢK*7$r5SNȾ<"0m GySqNaqr&'Wj歪-:ݯý/\ick^*faRl9޸'j?$V[3v5 ōOHg@guX}?,(cs=g[Yjl}=;PƼ>Jv Dڂ& V̷ڍ%$X{ ԥ;HlT$t &A͛ Zhc$ṧN?WV0eqmgwʚKd䵴"< \6v,V= YUӾ?ý]X+ (3 a,29a80] a\Gd)a,7.vQH Α~vhuhZV&Eh*7[#Z{qRW՘Tx/VٺIŅ*kobrL @4p#PrZ9D'𔒽' |hù,2}%9sӖf™fxOĂԥ Zҿbz u^V@R/?my,,r=@dEA ڄJ&$ug1Q1oz{26AP ]wCs&1T;Γ5wz8~ 't9x&El͋ r_Z%_@ 4$n+^'r1ZeH%A@b}V=$Uj3lT# hvr\;b#Iig{Gs| Xu塠I:UO90؀gLUuX;Hŋd!Y[Q*ݮ,汼 ut߈hphsReEE&P%ꠢ"?7#SebFNT\G_fRaW?3~Zc؃V5*mIQD6 MRV^f_[=r]ܞB.&3t6}w\UƙI>_ w|:E Ξ ]OZh)ۊT8E=]?k?raA)a7#q=ޡtLO])S٧>o1Ɩg`/^}]h39/"&N%tW.VRSq.~B;eci RxP~UGT{G2VI_N7R# ~-Lt 2^{1`i[K/F- M֙sW \ol܉{F@X4|e+ҧi 4- MSI>[҂,FgbqŃH OFגFNAHrb.zP谥všn>uNknDR:!2S,1)&8n)W_J˰ C׉,chh=h5`)=dRwfɟ\guS]f.kp -q 3bZ6r[GeT:)O ǝ7a%`3:UO+Gd܅ü?;|\Ad0z䙋5N+B[EPOxՇg3*O(D]֗3f[:XQanX|fp\rF)q1fB2ꮓ'U jz b}^5$-3nAѵ :>ؐVA< #I{Ͱp#SųDL&x*̍sS54 YE7Zά| 8tQ|hQL JZWnǭgn(ZnS+|pO~X-Qo'Yc7ڄhSlׅC2)Rt5Ѽ9}]&8Se >G C +|Bh Yy< S=`<|$@yS1VKҨ S:kE9^]%-4cVj r 鵞ߢ3đ< =hKmIp67K,[z p^9甄w{:~ rO?-R#x1w;i)DyAƁ*p{V}Ԯn~Tƻ{5'y& r70mFN6`]{Mֈe꼅aQqM{$쓭U7DUy ;ct+G!MƠ!m|q&#- *+X<6[E ACAYÿ? <%M$lRvYyV%}+^(y9Ԏ?cRdcm;]q[;N.Rk[6u(ecQԋῳ\A'7@rr>'rx ,M*'ݻkR佖?H?z- @mz MEK*_hld&i?#V9)z\U-=i3 LYztы~T rL,K,w]r-Yy"HB)d./*h>zXЅ['}oQʛV|F`d7`5˅zݗ `>0:9S0'Qf<"|GE05zl;mAf􂳝?-:] m G/|5LW+o- OЈ}`BPnҩٸpY&Ji>qu9/ڥΗ>#\ jRY/i-kvZ 7ff:|&uii,I}vޒgM{hzSyGklE4#vs8"=H·CB`1/m.^%V.!{))ڢfzD.g 's4oFњ>ؙ%쳒kҎ{ .Gokz$D-GtEUy Txsy<]JqE댐.mˌn1RɡM>z'3˘~^!ک]\7I@Nˆ8a1ǟ_kKiە9ł_^^ "0Mm4 6G$l̬ҿgr4N s΂(o6@ 5 Sn-'XҭnV 4r_!|'͗wL_Pq83E=[EjNxY(XzS/$jf']Vt2"u 9+Y[P0)DQqe#5 !!ȚBU%]l>g&wm!n;M?#mBVw\*Z4S Tb#gr1̹Ȗ6,lqoNH&M[ :XQ:퉣4(.+"f ^W\@ö#uw{2}g "ta,F ͎S S_gRf0ʞjYv2 ఄԅH"/݋v,SDHm*`?*w`ՕrZ'W;݅IDu;1g6+E;:&$-J`yZ{"ao1z ̾]cT3T~t?gd?1|ǒ)FS-#bdA65q)̓.V؋9j~Ij#? sKMȾ@FxS&"/uF9#]R/ImG*`hFhҠ;kcӬSI',@ ܿv ĥ:Gc?CDCCqHP()˨mqgI_mvUNO9"~ "M'd`4rf+OP.G Тt8#.9Ϯ,[\~UA{9Sy<%⣲LK 6)x4@߼ 3՛c&WzR-؛TSj%+QP a ];XQd5ӹd[`@C*|\vC=yS*QighcHz &pϏ-DJ/Ԇw.G!suՂu\p)=x@xA0"MUC-6%ᄽSwRuR=?PYuT܀q5ˀL3v$JGDPot;ip ^C+^W%NNoN֌o"mk5<Ɍh`R4r;;S'#5 Ύ\/\$s>dI{R8}',kFA :4aL*y-ax۰⾌UB~}z֗,+_jwq>7VDvu&K~b޲8ۡn9k]K\2p7'ay*yg%@`GxROs/kH?3e AyIƔōNJ1Q_+fSg]!dbX}3ה„vv2$~JB9SI=}./  xƮU=Eҭk!$LnT(&Q-gĐt؉ p~6"3Q&">A4Ѡ_bG\G&wO;9PX b@:iY}1LMs2"5sg'-tޖ8B[oVf<0=1Ooocjx\^]p:d>zSa9W3&ҽ*!_yYAWwTgEW2S;֡CdԟT\Ș([ԝ&şn~n4FΩNuѡ2UW+8!NsD󈗾P*!N4Ra-Olҗ^/F&g)ksQ%H3_'J忼VJ׃WVjރI dT粟A/bvkrЁE_EDVlݬL%_a{\ŞI6FE3XQ6=΋}^W'_$a8SRnXK^}PyhD|:Voi-\ǔY4\ÚP*EK 0LE&uQ!F!/ɒ*wkϟQdŖe+GLJw)m"P0R=FnlkL;UWǷ07<-y{MNO Ύ⌈Q}ԜB 8^b+CtFolhض4 Τ(vS3e& uy$E86B qKt)@vp=H%v;!˷EZ Pz%91Q~|T 1c@OQ#@.:yz5GN9n/~f5;|+N 6AӇw]Y=MWTgS^[P ʫ\K S2G7gkY4ikUI!g?yt|{$Ԓq'DC^yco EK ˿Exz({uyvEn00¯X8QwvLd^fk@ uGgSLJX#ʒ1׫\J`v\>Yjx)f]0_sNTvc9ӊWCh@>C{m.1giK}E,@VtA`W2VGRu쩌.GY7+og7lfjU%TG~ <ecxTr5޼RmCK1bFEP8JAt"~&I]wr l_>d 8g\%ol~}. 4ќ tN$F4[텯if[2]ӷi49'1Dh.QE1ĝ~8>mw\;aSjr & FRVz ^k#e,"4@V^ CPpsHeB f϶T,tE9E+нv۩R܁GYwQ\X>߅JCΚ_n"ᵗ1JuD co,*t@%<%zvawL)pHOw+>U:.ebF?6zIyy\LVb0@ж&ݍsG*_FRm߳^á/ νÞ.4PsK82_j4va%m=K0D`1ﰦX*uB~i3|ǹ.?Q^RH;A 8WK0ݯ9ECJ7]JhPbߡ?q&څDLWllRN0hy#7hwSǡb& 7e]1#S ߂H0OC=oOQvR3l*g .?!cAIpw2?Ԅ {/UGZXG+RY$Pccc O:ӶfMČ9&4ۧҤ?mԮm =uh4S!^ r!qt5 WkKev; =WG=:G dc Xkr&=wԎx[\$1.9{kFsfP Pkz4؆rϑA;I^r*-ѧ] G^24g}a-X$B1Yҍ oL{N2ZV=8'<(=.o t N jq\6d7h﬘BG;97T,J#JqP^>-Btu ÝU;.ȁMyܝ!dxhuo v[["meʰ"1 jFPӨ> ^ u!+D(IZrl{҃3sRئW`Ս{Q={)Ax{҈}\3m^x1ԴUz( D#@c? 2Q f$hZ`@[z̛"m\u\K~BH{PvQZHšC,$wuyMxbSԾ n5$ [uFL>ty;b0]7< Dy ^S[v2֬2MC.YE#j\B3͘ a'hlL5ixM/rL(ߔ6$EuׅUz~tO`߹>V_$HejIe]f.ny̑,Kwc1]gku:Zr(316G1禀p ٛ+"eY:vIJ '=:֡g%{ nSA1a:ߞ@!%x*x!;R? !@mWh##\wV&Qፌ?HpCVa@6\v:}Bƀ"㈓]a}g;SF9ٟD'hkFT(@g7SS~hy#2^ʫs ni΄*E e4^<6רҍi. ~})>X}30a݂F\vɬ\\vhb}J(ca0ZSs+< SК ّq[Dbۙ\3Pͬ*qL%*u.pK|6\]"?5$˽s#}T7 ̄vQ>@iq[EK?+-xG -Qd {m$_47wfhi mq DGTIT1 ܻtF%vĵVx~$$7Ǵ=wy ${ps@4:X0% 5-!3k;96\b>ZiIIdYC Ujv_WS5],]Qۿdf\T n4Y 4Y{IsQu2ŨP =ÚcTvK;aN@mfdPฅ=/a46gKoʅԐ5S/LL"W# *-5_2K-VLP<YH:y15\fuăM"#xvSm?LR`a`mF:(,ؘP@ʁ ۩rcbhAkd$j765*c#rgb >-~z3R~.bsa-)A H1P= u(h <}-UlXUw I`~(Eq_Xe.vJ7@_C >|OqH)܇81 ^n쥳RrĺH9 3rՖbkŜ.+ Z} $/w{k۞_?T Nw5RJդӹeUbJ10T{6N51 ˝퉵 /L6"ʺXn#508FSAl[3 ,h۷u]ϭ=qNk^G}{Bx;\axۢ9ԤѢNhE}ʛ@lf25!Ⱥ塄CziK#vhA ^^Gu~3W+$J7*2_*3Ɣzlݿ>AS2E^JKJpc]ryqn`@;<&P?CVTcbn& ^l|0ch#Uld&ugSd |ɍk :h9b @Kz6:E dlG$Fb&v!ʰ@<6D*S >hkdV]!}οj27K R! XצKoWw&txC0 _ЀL_o gty>+V0ڕm&d:uX"xH{?^܅Jq'UgYZ0707010000030d000081a4000000000000000000000001619eac9f00005b70000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvme/host/nvme-fc.ko.xz7zXZִF!t/?[/]?Eh=ڜͩ4Z;N.de*T!7"5|} ;ؽ,ވQč8*i!isPpkG12U>6A !ȱ&Hdח2JS At1ښgӋdZm ]=c}T [ϝ8c#q^T(:/TJ'Kdxy\rhS5k :|9uضq0P(˛fA$Hz?ǖsO.8;#٤302Pe킎uoQuZ=0nTHeQũ\y鸮jaSd)5`/rQTz[@S?(yUv'KTu&)׌H녆&/0 wD ߢZs 9ZE(A 9Y1E界<("i%{"A3qld͕F4͞ד6jxg)Ke;[щGi/g"AW̕l]ܬƏ8V{b0)#חޭ7XdC,O#G{h.²HF^7L"ժO$BN4ڕC{m2HJ\UZb;΍#.ō ďa_zbx*snGw"^=q*fhwq,j 5$ÑU45>W3(&*.^hc;~Fb y4[")5e?:~)1|A*-[V .PU|t}ΜVx[ٶ| eArnvn=cC Y=7]m O5g' #A7{RL Z (r$QuQ:aX9,ܑ`@o &n S_ݽ1ED8s4&5̹'lDi|-1˔n՞)r'idPqT;+y-Ҵp P(Ū=vkYYIdfi)Ň"=j]k d :3] gZw]Lt10^fcq.Μ.nYmdK[|Z"noF\ 2z<~5| &JtrkSZttubT*ى%fwWF& t\Hvrbن6!{%&pBO ɃN =C{BRP^FQT ;JD:LLMNMH i\sGeM b^'И\8RIRZxA9^xsgn:r碉:iW&t/ԚnoFCڬg%ˏtN\l|#m/~wd1k(P1)ju:cp-"E,P($Z6U; Is/w|CJWǬjߣZtӘJE1ī{DVf;hM@-SĂ5?_-~O<r1"˯r1p&-o爑`^ƃD:yҼk}^Q8LBn6Lhk` `ft#m3,/T YM6joT@nvj؁h(棂`Q Xsd\(#+E>d{]:(/],|J.oI@O]UcZSn̓]C Ce,yîRN(ନ+/[1 9Җ#^~SӕVHH._R5B-FmU^ doB7 \H {Gt=CP Iݬ?~tMl5dt|r?VVd A}p;]70,*I4u4 jkL{JW,jI8L *|~∃M0r'8D]Qhc̪JB <.bRGRM7`D׌ DиK~M0Abl/׾AK/0y+9L3FZΕe0 ARJ@&%GGfR1:$p>_8^\|c2w,MJ5XdO|ʘ3uMHmc'˚/ì&Q2M=ĺ̎WXDxƲsdX4sӋ7K: '&(edl&pBӺf]rtčؕ%{Zs}JsFQeJ'svwi)PՇK[~[_ٙ@&XXcvERA=ayfwe-Gb o Dn`ӔT#zAF[#1~krYR㿱tunLr>y:H3(DfjEN:"Wct4XqϊyC5zAivSNLg⣅WMbNUEQw(w*S{4yN+==ec^Vĥv,1N}Uݠ&7PQ1?Ƃ2}n:9*qAxhٺudZKN9WZaZ5[$V:Uqur!VPI? Ul{eGdB#d=^f)/6|[NExEYҾ;UFX&3V;e"IZؿ9$‚Wj 2ǒ#YlG#20hQޔoX:8Fgۘa;:ny՛[*?ܟ+p\R@$ֱ78Eo_l4uq>n 2\MvȽ~ٷ O€9mbsw"; NuF_dS0T[jjۥ6˿Rs$'d6YVl"WZ χZ^2H%dw3xIJ QH?vYK0|Ddy,s b%)AǑ׾1O_F.9MS4۴nԲb?)\\yp*f,dZ+Vq{BN2afGeyz?%eg_ ڿ]XךNYS߯D ZÇ@(!eua.gcFK05<oᏖM~<%Q@WRո$E8*BS6D#[R&&*Yz3ȟC"rV>B_LXI1'Gף0x͘.1|Zs}A*:{E[ Sn^mC| HtTDW'L)8R.O[MGxNKB8בD+7']2nI*y};\AJ$&"Fc*ᖗfJ=/O qhyUkPz]&C0A<#C0DZ2}ҷݯT')!Kb;R55<@8h9ݬy3вVB#A[MOʅ Panݦ#o}pl"ng}9pcdL-$r7OO0~wh_p5H@DNƭ xgGKKIC:ZAc-]@j,nI'k!c̃ͩ^},j9Ʃ(3x9)oxS:MN;Qඁ[[CNR6Ԍ`AET>HQa^smx Λ5ۼI_o&q>8r</9 pqC1:d kbE0q*Yn%}RYG"sдw<~FAC:d|0H,v[dKc/ya@I5"6*oޑ Y:Ω8{G7 /6 +$x@;!l4h_`a^[{8 j?+P+З;մ);b63E&↘R6L/!9FoK,ÿB&g{2E19 dC,Sك!7Wn :⋨M{ok'X<2{p Af8]&6hd]'oG+w \bўr92Ꝇ#_`p.4/͊Sƪ B,yVɸ SVsۣ10iVωCJ=_]?hئr7b͋h\1/׻n|A4ZRaS,O"ypS_kmT5CyTX{R<x]6)j quW(rh 'AUT#/5HH/j- aZF@_MȲNkiEzIkQ__I}?,*؅.8y9r"5hBݱny`5I1}yД;8b7͍[ve1GM!\Zɰ~8X3GTI+"bHآԔԆ ?Y~tH]Rj+^hڭ uᕵ8ݬP&~Ĥp̭ X{ .$=N^[?cEbpU# z\1:xAxD V<,LʿDE2ѾV и*Z tbnȀCQNON[$6=my+h>OZ)}XfҴ+=o-?چv.Gm]tzgdGطS=U+KUCsxLբ(0X㋫q9yT}+7CfgmJ Ǚ`f^cԕH .3QΗ?m@ cƯBtjQbphkOh{bmBKGN( m)kDAt⸄_z=^+i42KTdx_쳩PNV%1db̀MO"ĺ8Mp8(c眠+#KYPGRwjF\}RZ@l#Bf(Hn Xj9Z̛,M}OEA!Y d/l ,1xZT. ?u*_\xtp~"2\Co kiEvRfdAfsJ(|0;z<$ro߄^s*Bη:Ţߑ͓k4Dxn%5'Z=KdS'S?J sR^ {O;}H2-P~}&i[ wwi}$QdIǪ"suJ8yX0VuӜX @zi:ƷcMGJx4]9E"ByxϊMcɾ_2wGo~#upT3įm8tUS31P <86G<}~SλV_^ZJNmq6]Vn f5pƈ ne7$*Px)st+^cIyaܺ訆g^sZ `nA*-{J o3P%Y3=$ all0Uυ:wO[R?M:Odh,P/B#ub!=#e(UK'*_>zWt1-r y\'`Y!_t\!Xèş~T ۩iu(_xru- v"ZN[`ւ^>Lkga4e[d4݊Cq4@NX-n|an GLr@$5h2q;Q3bʉt9 U]3Rl (ooeR9&zt>y`Ág Ϲ=ĤeyD3sb)O(/\Zp$mTVN!30;sB歶G2~. @hy˃ _g g{yӆOzlW˄U>x| &\E <? ;Q >n>5dKA-` , ON4q|ҏf2\IJo:b8 (C#)=þun 7mE H^D^`^_]Ӟ&. C|d"VJz3xJpȳ' ޥp)J_b =TUV&#;9O1@nlߥ8:ֺ6T! = "N,1O*hȴNq9ot4ś0cz2O&w?{pbzCF$aNIZLQ)(vRI'R6vBfas1<3ŕMes[ɂED"~]Mxf^P9S߃szn77MvX]TIb֊z4楃M4*]̴^0Wh(,EKFbCF?y5Fn&_r&(7!㎲vytr;:;~OXm{.az;=K@FB=oϓBOA0eZ)H |JqeJtPkp 9>6n!Zz7(t?s:J4c /$&a\3ǸWU:zeF9gk,X >=Z[H>N^eWqaF8,˥Y ctk?8)< I% :aJZNUz,vVL is%~P8 t@b:k%C>3z7~#>n|%߽3 k/1NjOk.E6Eٯ"N/Yƾ2qOH=ԗ `v0ʶ.ZϋY𻨦E>YcX]eSr7S; ɡxWHm+ݝg֌SW<\L7<~Krt|4qh* \|5Wog&ꆜnk-/=`i֜&AS4\b7p8JP/OR]Z݋D$b8ݢjwJx!}E.pr's@h{歵 D)@ꜹbf{c/A+lcߣߒ(ɫ-@|}:,ro_I=(X26`Ƞƣog~?ol"^:PR7!`^2zq,K_D5UVXE]Uص/螸ȉ>BҙdkI_dJo&Fu 3xH~F' t4+Ի+u|cOd J@ѨZWXSS<] qb#   a99Ėع3C+WuJ@s(D?YZ} $"5FZMzo~9NF*yލŝu$Uz#}t}x R uWx#F fH:+tQIQzwho`whO̾#уҶYWazYMD!W~u?ݳyne␋;!k[T \D 5hPͯ9KVf[W5#E@]e_.4`[ۄ` Q}Eў _LRUMy.MS$*J1TWTW" 9עeJ2XLa>ܙk%TiPQnI`4WGEjͰգG 'dt`ױ*wIWQiD{?w"FD>bF‹j&W$9g&ؖG75t-[}q]>ZۤץIqge+̉Yd[Ӌ>$1 :lPQog?2@';"NBJ&4|̱BRZLjwlIĆ3N╴UU8Dd<89)RtKxU}Ytnf jnu`jy\b/qS̱zG%=X 0 'll\0k#;їO-j$_[#^Aq<2Ujk {XԬ>Zib+x(O*~kf 1-s^QӨWm@aU_$?W!+'aD0m#\澆$_W`3[(@4M@̰YYG|K 7Jݓ8q?ENQ=&tpƣ" ֖ n]j>bY=n@Ƅe@Eg,]7;%ϻX͠k4Ngrvr<̇kP_LECz\᮲V 2aրl@Mܪ{,޸-u "+jX{3*] 5vuH(1ޮ~E<5$l2I^LYqO@qڋ)$^ĺ:VΤ{{q *~]P/n 5P~ ͤ=]21=x WGKN;mAYTCp c3krhZ[nKaed%E->ltfKn钵  at,̣%Jiyv"ܒ]Ԫsh v zP$sr6d`C2(D7j`@@7p@{8Eɍ) z0]絔W2#:"w::9x&Lp/QR1}INX& ľD,R;bԘf:]ӁET-Tu)%Pm Zs5Tfȅꦲ+( twS22E@^Ɵ}ng[ڗonf(`kU֩㬼ؗz\ M S eAtK3M^wݼwIPe=7,X*/vTz?MIJ6un4gE<P_ #}ECrv^TϧЁw{FSَ8k~ :㱀E!ӛT%ʶa2Yގof*GUzxR䒚X0%UD=:idb4x!9OZ[>M{a_mhprEuקS XaPrusH{+h/&JΎx+2L6U 3h0ˬJȻI{b .g>/.cRX{8-:2A*V<Ѫr%,m68UDudATYX/wù  a @DY -IFa[3IaG];j,heʠu:W.b.YLxE;L-TIcY `Y}Ϟ ~[=.)5-&/z2PxvC`aQx?˓Fq8)bAh °J)Iսc0x)]u`A$#Uͨ%S\ů> MH^ u3\(.@ossDNl߸&DëQ >3A y"Q2qez1̓`Qp;uxai';Tȥүh,Fɭ"{ HĀ^5grO2x2 zkN6VxTASI3^Rp1ap=w~ዎgydwUlI7s(o59>yE;* [~$@wDs& e5FW=o8Wh!M!SjJg)yPEh lX\Ձ˃`vlWf`s\iyT43S%+ *lE:}_@&%q&QBnoUX?8OY 3:HIuJm*N~Ox_Le0PCVa+!xbx'%M!2J#Wv."hoiOV!2|)DȇO<psl ̪M2^g[}VNlPF_ߕCܴ_s ׋gR83|B.#^#sʗy9sd|YwY0O!$ҺD8IՂRK E93ȝˋC:20f6TQiWHw֘9r qwM9/7n}./HCw4ʐ ۱|Y$t 4C뱬Hu֚  #"om;vmu'[&|>&s#l7=ٯo+r:[FQ&& \k.o9ݧzu}f `}a3re 5U]H|rY|;,^JbNd׆eH@?') `#88ZAPʤ% "C,*vSz@&_yi^FWVgO۲0owy / fϼph5\ :{6\` 8 [8Hw=w!?߷VѢٿZESOi<"R 8uL뼏l;# Qi6!peD^gadٸ@c%=4x% t~8{1D&<5L TWq;w:R6C` #SǽQd㫞|4AJD <' xydF_~sXVt:Rt_A) JC[߻t=BV␂19BimBU_F xKOE.CP'#`IQ/K1('vę2I\BUXY>f%ƣ;Zwt#]J2BjSaC ~.?ai9͑p+.!<v‰6% C)Chl ZCGW^,vi&MυwH |SG+T;GgN 0Y* We`,"J-RcH[@lst #,v[)]I]Vb]A4TS`N}_vJ[7}F`/s!¼)ӝp2B^ r 2lm"gلfQ&flTmGȺ췄cn֙:2z֢4v"~^IŭlIEȽ'|M%p/!*.sQ mxLՍFNȘ%{6MB7xqEE~+nG,WhR4!G q;Y)q9i4r,aR,"7&ہa#N;{rׅ>MuxTZcUI*+ϟt0 2.ѬHh  vo?FG"r.ߏ!D,oY|IDi~XDUF*psX--J~ C ^(Pٙ'.ې$F;)`Z2mVF%nwL Iuȝ]F0 R@N_Ϟ)(1sQݧr,2<w~{5&- IZ%F0wokrQP  8/,@I~R2J̼{R3^T-Ꞵy:ǩz>D* iH̛?x_CZbڴLVνÌϸ9q pgB,'O>f.eLVyJ|4P鳕uc_Z60!NP O@l=Mw-2 M% "=mJ 3};Q/G yC`B қO1+LȲf1y(#Yztb}uE8=7"پs7BgZuV=>%. NI_mA;Р̹ }Va\'. ood$۠&/@ X,F#F*u83`xJ5;-eFoN>ui ^Ws7$uЭ]`>>.ẋl6 3qϕ A[zŧ H6&=•r5{_j;u&h=QeV# ޯ#$C V05 :>*;hFbY\1loտŸg75 #X&:͎$cj%x.C*=gVCT3' ߂4fZ:Q~Xu!@Эd;j ,?GUƒv tGJ\$viP؏NTrS8O4P4zG^5ѽU=8/ឬf*{Yx@=f3$,/`T̘Įc5r Rئ6pRh Q`fJ]P6]Kchl_])M 25R@k%M+^ehۀƺжe !$^ϛY\]ޭlm4= Rhs@KՔJ/ݼOKϐ˯J- ! !YSAo}Nfvdn|e.c[BlTD ?i#.@Pn3Azİ),gR0;`P݇EY>.Ȯv@vG*Yx.F2t'oD}< yJgr2Ʃs=-[S~=6>C ,I-ym`ۧ"^6|0 CZ+-,!aiDhOTx[UnFyHf` }:+ͩ,=RM\r|Vp, mZX Fyu 2naKCMwF7s!`i=ѕu@f@~oC;P99 +'q9Q|,dh'lX48Y7oM82 TW9u#U FXy豫WO bzʻdh$C=NVFDY/h0W뫃,!w)gghxIX3<{B%"1Va6 5ùAx_>}0NS2#+`Cwdlᬮݙ,/ ƒ^{slZX gh *: L(b= 6[H {E%g8hNC=w/\؀ir`c9KFxxGf:Ǔeqq!,M c;Gb]ƞB}Glυ.!iI5d4پcW|zqCkʢuB'R5i| !úElN3k^8[my7Z"1WQCF' G۟3, ^wbADYl˕ɼŌ\w#V./j 9fFyxf8skbҩJ5/OkDI,mLó6dd,$>Y \gRza aS+@%GҪBg^{9)3B=zPɟ^:vri9ʲTYҊ w0ūƀ0>5~[$W>㷲Yr"HF RB(FE=5aRCO/D* r}ehJ0C!>=/Ժȓ FTkxNj[Me=CSMaQIg5MQȯWd{cG ^=$t(o"]EJH1b.m_ lK֦Oyx#-po \lUB/r ]f0F waڰNt3 /,g57S1G3q8i@L$$ȉyXm/5#B̡iwyV(/EwD~;UVe*m2ha+îBB҉P3sqemR vO-H=̆~#ڄISqE"|;ik.bvUS]ө4"H5[>`=?;})292N =b:whyS@xx>ƒiլ!v+-'?-fK!,'V 4_48 lp aE dC侷 @*h3ڵOBdr}w#)d8;Ĭ{-a@0_o)9>q- "޶u~]ۃ FxUXF@Իg$zzH|VTuđVmSZ*5au"Tm۷Z<ۢ&yEjTgq8wޑo|wP fʼn9YeW=D ЇQd*=)g%sg#.e$L;E!ہrC#`1g!iwsvK0̄+A5ҥӅxe;\\pĒK0Is#/5iP]IPh8h8w0O2j`|T m,0Tm"9RA;4@HU54x1:L%ZDBSgHb_1<-XFjG*%.#*y1u([]+\5U> |,-1&٢ݸ0tdse ʿPV-6|+6B_vK5- 1kؽZ]$q0ՠ"r9Z1y}O\ŧEl4|ZK q*2ڈJN=;x21fx4jL^HLyڼt ⚽'.DZ4:0aBU)7T`fmxa%;L0NhJQT,>bIubj^ՈZBg}>YM3 4T"B|J%{bV5&H8;_-;/V@<9Z  Q?Hªv2: Ī0K1KGGk={. r} Dg蕲6G_!x%0awih|F%ӈ.tX0X!8NWhpx/8'_NNo.;`Eԍ%7β*c|xgckS+=D!@+v?1Sg}z[g3΢N.(*ֆI=d.^le]w$rOJlbGwVt6OɳzfYfQ~/̲c>jqR^=.\0}5w BfV.@h%fQ3$s?KiQ_ق!NC"X'!=a";xvxMfHU28 Hʊ^*fdݳ iJJƉIq3?X\N{  Tދ< /i=z/2b\F+Gm'm?C!L EXfTD7~oAZۖ~kra=QP.|Lr䋾 ^H$+܆Syxd2 QTc{L9I/s{8;fT=dغLEB@\jI;]:,gb#qѣ+FzrLPoIXcҨ&s1>c~i:iQ@MZ3H/˜C8]`il؊:iJ>וIF Iz8}?Ycn K{Ҏr‚r}ԭvdMt&΍(NGb4؈궆/ѠORd fIT HR"R$0IS cE4qJ[;L9A@{b!YkM6]L#ea tHIeh)B7lWU㲄l#tk2( _YWd/|S`N%I{a㘳RR{4LYGH\< X M0j~E'a )$OS7^RV/kPKd -勋9G* LIrYdo1nu |3pB =d~o_BOmReۨh$Ń}wt$&!zj n))t[] apT EQK׃PvOxMWB]⣂AS}nk wWlW3@R'yk 69rFrAAMXՕNB@QXF_'*m+w!9)I Ћ;dGN_εh !JN܋ *8 Ǹ$x&O vR1amXSR9B|ߓe,6DDvSrYv0Omu/E*ODLV 1pJ' 8X)^c#'T4. kQmMɔm DPE4cEqIGNi Ȋ>okS*E@(0#3B(o'Җ3x? gIYB.+ 䡴mxN#BjVf=BqfBaeT OKֿeqϾ"ߑ1@dhKso7>=x!n>d̸xSڟ2DFk.Kf[LRdDZ8(tg96 Қ^(eN 3oJw5>+ꑰOC*$Jf(xE0Rvl\e|<ɛV u˝\;WmkF)/$2!kSd M~_뛷ՊizHҲi!&5g-Y EĨekFʬ &6` Zi1@1%薻̕uvS`{XO 2p&r{զ CThJ6l*səvNhj)@dž/]tXSɓƑN&P/(-l5KGGM>w>BG#* \ Kد1=cZr5kG5JI tW,5{FH@-%( J)>t_De&$k΢_0qsCޤȗh-^>\Ƽ ZUD$]-dߒEpK o o@ :TH3$s7%jA,q _XSY=3@{ >do²UmJ 5vCLsa|(W +.%+uP)c `H ͛]Ӡo5cNt IO~9>j=/:L2E[rL 텨^S[ buA|]"T joЀ)ar\]ʐ;'h}*/\n[BӳV˃iדdFṕld̋tt@-&0dH'4zV,V~ɾ3 Ldl߯(9 'KճܸxLi uaxtImR  KܰIb>+8]FgT n_1rq$  |yK#kfA:PtdvXSJo6%{v|ӈʃӅ36H.kY=H);R.t<=>1A?=#C'80כ`5G6'r+BcQҘ*EiJf wW|$.~.QPQ1r<],ŐeGy$9>|Igw8'ҩs<9A~ǵe\@(! *"HԼTDL}40SݛͮpǾQ-/MGR<_m$}s |-ʼn)lq [E33ִST/"d#mW=iW{V ;{: Wvm5H jPԹgSWsTcpJV+KW`9rĻs\o(W(x^_$:xYA` ToKm&Jv 4BjH Vjg9)3$BG)WlٴOnOi”V[O#[}'wBLMuy\k~kI`oo|T BBv^G8gc)9 ΛE?S*4 _+Ѧ˃[˒v-,-*+}wH i΂덽i I/M5rtz(qۈ+*܅TCJ ^Ȉmdɾ?\wH "} 7}}&}] txnؓgg_`_Ph2n`gX歳H.cJ&fd#>cQ~bx0V'\VDC6nsU$>}!,UEYaGA>4*8%bbomCFQI^[a>YNz9nZB}ZK[Co*K-!RS087;$FT?sdIϞwٓq];[vXTW}==&;i6]cw vV@V5Q𢘝/֟|:Wߤa^OY] 例t X4pgd$Q <A<1їLWeX_03I>cAk3V535#'/t8ٿȹ>⛔Y4q/$ [#֕h;\3 }$a!p[oBsznqZ&[idJZx7Aam^m%Bڙ|Q]H6U!)C6Ƿ|~~&jgf٪{Y%n1ӄEQQLY:A|c.AT:k,Y+o7P595?gev2xvXU2>ܧZ2yw׏/>QGhWS\H8z>LI$`z:3DQ5~ڋfO C)РF1l3QK3he!@ῦSGl1 ^ 65hifJcB<7G9E(GwPb"*e4r+5y9k0H4)n˲?XI+o]`Hgr%R +/ d$t/d;+J]-.h 5Bo+}qW{qc[/6UHʭ+-}YЕl_ iҡ)bGSD<]Om(y*Vסq9Z諠xM(2P^5o1ƒ#-#;3QMIgJ ڳ䵉f\.Aek~aM>܂>X:x^ 7 R@f٧ !9 9J4p˖ܓ0gZM%ATq n*ZQc!Y5< 0;'f{DmVBKK3 c-Lfމ&#ERY848dـO)ţh~Xeナd,ES xqrEẛH )==uw leHHF@q' X*f Rg9=[F}Z_hSJ9p[} YTʵeQ66OV"$Mo@$|O6RWpiRϱN<} 3>W-4܏nmvA9r6v]BG @׷hxduXR}"EOy8Mg dTC[I]rmEտW5\^Iń\u i#wc@$W-_sݫfUb>G e3Bs{T b!=fX5.sN^P-"I0܀*. oj! ['H<{|KaU:.9)ydlL%7)SN/-Fȏ~s3:f_ݑ՟)D 5u0eQV>Dv4HmMqjX<8*!Ya1uz[÷Yxi,+ wV4׷ B0ǓW3 1:6ř?"n? =Y|i Bk{Aa+#8#M96;"%I%*_JJ \: cyVUyGn1(93T BVO$wCFb~i w2~BH `٧M+sL"sj Mm&o)Kjwk?f꿻ggHeBwfRG4w,8Xw*eVP3<iDX>0!|ɵO 2`Gp+>RulN0)j9Z&4(蕴8-4cC*< axަAɼ\7O,}[[ώٗWMuJK[͙,."ZH\s|j%(jE,o"&JtxX03:x%p/o%BoA7[9@Sah=( ԉ~c] -ˠ eM nSH tH$0nbWJB=Q| C s^c>}>QNTR~Otr<q U j7`anV^GE3ey^6'5!C6DdNRM@jAGrBXS_DWZ4߂KCJw枌n]WΎ {nI@DŘ (__ xp[LA]ELM2bPP;zNi]dMutB&sퟍZQ)]㸜1=@\t4è*d$3 ~ge$.rEJ8K,&jǖ9[`&cs1zY5 q!vGٸ`tG?<%i C\\K`ohॱLx+Z9@ &h|P?6r-,eL7-Ie-%#KC{{ G$lj Qx28o2(ZOQkC6h$dW K#1x6>5Ol/Q!:gk ^^99w2Wv *HY(]t0MI U?LN~5VT/t&L?&/g41`1+K38]QRxK6Oe R]4L֕\m]a߸=ٕ7ũZH7C஝i|M ?0)+HZkl= : %[M.8Uר4 r9j >Y;yx|qdZ3yZ7c`/.M磗o<k(%9QbZBصS DHٻQ Wy 8 8dS#Chpp@W= ]FuI<29;ԱQ(֩bmg[i/[|ZqL zU. VS@%5ph<Ejd9![;%U㣈;ZƓ 943&" E')jf?guս]/9f+0AEvU3pʵ%?s jxC+3]2nCsΎP#{6vݥἈZ^يR_:vtlK<$1 rz=>& _wEV"h c\mt&.]'m]CU~Å/Ó3 [֪$. 6&MUQ%Y{:X4T(p!dGEHTP ]@yLpi9V:oFd1-%^3,Gyyw蕭}-BPIbmPu B?Ih"ŶEV>UL3d&0 ᷠSh7YW9y׳.h,ne= .. FAz(46Bacd?CگS啩C Z[sWUV ZztK@:w#h`o\CE'50rൈ+@Ɗ"@NAN oq]^EƢ{ij /گZqjНeN4*;M&̅ Ӣ7+Fv?Q`7/P WFC߅h }e4fȼ0An/R@)TXݞH # -Vjb(qzbjY 2ztg)xf} GHeОZ*!%ޖpOak wJb~bH41C9!^3%s*ci)Mļ0&S硉]-%tN+n^go,gNXMNhQ=k@a]CǜLC3TwR;z!vzۙL*KG_@צm|aնm$"*;+}m[Gf; `g¯:FL MJ! G$958Aʸ9)\hACs2J-\U6e<_6?MuҭaM&뜄DS?ƌBDҕc-&Y6gшD., gd8o{j.$w6CA> yG<ϣKx6O7ܚP.Rd-0[>٧׫ABɱ(  ƕ#*-J Jl%G0k. $=}4jDF/k63_;!I0G?j# I,37mZvxǔJ @ '\O{Bg`N\y "Qx8%@̋M|@K33>%R LՀ5CL4v`2 Y5 &Kfr8<.o-S߅ߧw k. UY4/Ӌ!>W% !0+^WGcX*| H@xs0+-?%-BhJ#M^Gl3= (OǠT:&֫<"oj^Yi/4?(gLŨ0ZGrLE+^ji.ݝ)y h)d&Y)cFDny^ C^E8%_B\ ,Zo0-!yR? S28IG2~=BCB>)(&[8lTW$ˣINtw̾Ҍcбk {O sIj?T kySZ4Na`f勅}Gq[ WGCʭN-=\GPbM!NY4~j#4,,X 'I}|=T i,njL޻Ġaݒp.s' 㩐"q @gm c:Yf|K2E>줕͜&=D%&gl)ny-3 UlCאhkXgf }jJl|6x73ĺp~9U $ǞMmlL]cڲ]v:ά3;h'0(H.B!%p^ZZmڨ%1dkسYR$'c,^_e1w*Ǧb \#sWD%)+ͷ ݬZ10:2"pq)sb[*j,$f J c'=lz2b{olM$=iVg8Aol ֦'q 7yS8հC+m4`Bln2!a=W Rsm0s(KR6} `h8ře!E{x 6AN#70RJe 7Ur\H>pS^!ZK09|4 ?NZuMERr<_,6CI0p2?$OuaOi A:MO҄s*:Ϋ+[} 0+*7Irk )G8r;]|}wCp[ (+=MhY_φ a%ȃ1@QN,6 'x RmH=j/.:ߞwj2J%770]>#1ݐ@6hze% dO_?WJyh'|ҽoL[}Rbo"2zSWL ć\mjmo2(;}e>FS#UÆIv i9@pԡ1kfj4} .!|K#K@/=I)=^}UKQ.do`8h+Gjw 27B b% [Wy(W_Z$/mkYhXު<~brE]2,9ߨ,,I({||M>zj@GwD&=o+8f 3kyQ+SW r?zb ؅ ;k@Cܵva )^ļ^H;i]ջD=ʨkhH]p竌KMnW7$ Α.uh1AE}00oI4IJ\E6mYOҋ* @ړ~6[ʹJM}nP Ya~Qʧ:8R48.j.3_ػH /]ĚR.4*.y%\ q)I";96KJOei(a$kĜD}@s _%G.mC{Z)ݽ/:$J*XjQ8P.%PKgFVXEhXЅ\0~c:g]Q \݁r"듷Gn}AyWJ-"1%.= ,!3HQV QZ vZ޹kЇPr e @DƝg3M"@boehǧ6j;AZ˩c90-;f2;!L[ Zpnxc"vYb;YX>L`\?1&sS)(=9 Vp DKdD>Iz4Ӡs4_+VKp= ʅ@<#r8,p!<,-fcV6U IC:r[Bv)'[@ &'V(gF]kīG\3e Jv}I ەkfEPe rΕƽ6 uUܹ=dN7qcF=]cNIvSt.fԑU3&g^{-/Cp켫AOJ9SqZۓj?}io"jH pkЦf͡tQ?xxGXWlx|ukO |{,!}'nXnSIy\ t;%O 8U +15EnC }Ki(*Jɛ *Lu~kh;o<i{2ʡ7CR r\y C2Mw^?{P3 _3LΣL ^0^0;-'=F+m"Q3"&dݢn;ǝILk<˦D~(GgaeO#4Ux dd'!f?]gwKhU"zR ?λҎ?]T1|b=B>7S[06AT/ Eb ]P+8u)t2H붍 E3a@=xhn6#0LO5հdc˒y] i1ڞ)za'3ҝpdJ C_1+uʚjm% zgNήHӶJv|&Dǒd(k Z[J*h\U(KA6l}oL-Q |6< Da# y;Pz!p0%ݲjjQ W!iH&E7zJHY"F p{x DiI&Um5V6{dH7﬇VqjUHmkP<Ȍ\~}'<{L1 BP`ar%U ըXJ5ǧhCkEf_, :TܤGca@g^<)4,t ɂA ߝS`߳؆VtQhk(kH-#SI>#&]p6v5'MUe. VjQ,aX' 5$'S#pU=/MȏO_@$;ힺA}K NQ(F^~c*)N vOuL߉E!=hȠ)y,(.4mߨ {)W?:^zsh'!߈|ĊKDr{$X逸t2f+ &|BBMNT~ubQ j;r2%[4N n7樌1Fdžgx!ǔAb ])Օ:BSZJ qHֺ6m %@eh-;}q]8&Vndo# AʘC`Ps -q6?(9¸zGlaL2 J[[ҲLWslUh HoSyT ga!1kua%@,;ţI&Ok|${hbpI-kC&IO]!b\u2axՙfSEw~fkme[ nԤbv'ZGF`@?Չ.@T[ *'9s ZhP(3j1t50qPQGِ"yα{ȋUk jS\WnUh莶;Ư#7 ,NB,3 0VlʁX:T: ¸?@v;ori$\ ;Ү*PBuG@f⫌ݎPz'~! s4w dIAHyxMۤO@"Y{qqeƤX6o!(tT57^<`hI F0fPrUTu@HF-K/3iHa>ɲ0FȘ!&>;_?i'_Xc4ho]jV躶\Ō!dGD܌qW|[峠혊 ˺*_L_Z/c,]ж\y\Z9$VdH }q̌#e౾ oʮm [7FT\iC.'P$M`{xS'Y7O9I>LxoM)k8Nk[5lHPU!'V5+6JZBȁE"x5Kᗵ}DzħBٺ |0l-U-mffl/ʤ[a* v,69y/ܲJ}8/»* /bFe G" |yxpESe&Mu,emnMgV2q. a{<,Z} Zϊ=NϬ S8y DňY %9[WkmN7:\= ai'5yAlUߌ$|4K>98s ,˦d {-yJvk*Mutl>piR$`g b;\vvIYS<¸^=в,1Ǒ&Tb=A!Dʧbp8@K-# 7@7@W2 5t {˭+5 m\/zNޗaE8mB"[-cIC3j)Fu<]ќ [ޤ ,H0pWu9/#e.gzlʂ$0=sY2@LLҮUzӰgI "A,7@}Lxqx-}D/g,MWb+qZ͒޶8s$DxgaXI 6*T+b!AĈKtiBΝA)XS_wU '8"zaA]'oI}wFqb ^f6dr-hmI:HkwʺPb=dv'3ěѕꇆ|%KtxOz D{F;XvL, L~kIUt3Y*}![*rSO<@B: '6Vw2]%&v}UJceo)Wb7&o_x&3r#& }"ﵩŲYVZFC6/~} t9cXDөoS~Xf9ȠRPpewP$(rLi8)) [[mxv߸ގɎ/Teh%ZbI}>{A<}uulw* f^͓n&V!b(S5Ԝ`͌ɉ37cb'ie&tpھ Ӑ=Ih5"׈ 0]/_d6 #G)CC` I몤'nn!m[KPCMgMLjߚS+Ozo[ $G+r*ЯÕWCvYkb?JzɌy06AwW:\_z_rfeg ]1AMo.myN/HDG_"X;o,D_:V-h^foi-j>}vP&qevoEyZ{n8-z ZV*::Hwo,SJ/# l>QͲg]~4 Po f~JPEFMzJN/`!bDwXH7Mߥn#qحxIΦwmlN&#dQ&^&@Z4+uʎzrvFWer/q("K!dE嵤(@lynÇ0O|% V︆B$pXe6Ͷ"v,qQ hcFB;Qa6-tuPfUz <~O!Hl :hvhF nDBAjvBؿ+M-؇w nyYٺ3= 1jo}Y~ӛG1 v-D #mǦl6ݠ"ڰHS$:^Z~;|EqÄ]?A׊H7xHմۺ#%Kc_*jnna!]inLQP&*@_%V)eѢ7sbꎌ̹X8@HD/RH_H@!Ϯ{wFR>ǥ;"6z 'kB*$\0OOFځߖś.A:`?#n^@AƧbT 8 ރ}O|x:R\Nٲ}_B_؝e3-7շlTHF< LDu_ЭS oK{BECMXr9[0LԵJ QV=@u2pК 3ڃ)vSg"[_;2o(KvW~J|.Y}dG^u]:H]W/-2NXt/S1s2 ۪cXPX HJCgzr6:U- rr!=Mb;$k[fr:jq܁?TS~B_n? LWCW1 t!=(F& 9w(-VL /x8ٝQYohi,'>7/ݶ?_L&kO͒|Dri{ ;6z8y󩰅1uSQro.`qema}@7C,u($ZV6V:h;F=Ņ1hs_kj%.\3ȟ+5T.;lR ڄa9֋* 9 ~U~ð`تH|b$PϴgFjxݣ|{qd9OHA`b,7Q4of,/7:elr!4^RS0) qZ*\|^MfIwO_iGbXk8Ɠ0Im7[eK;O;PM :B6~NeQV>g.ek62"!a-wgeSyq߈ceRCn"$d,FamkvY |m_k`LbMcfCWȫ[< ;lfT +HDLOs{Dӊvj}P gchsĄaXpQ'@ŭ6}GPb5nʑ&ã>+2*Ca c Aiq*υ%hͳFҎ34[MB%ǪQIVcj}kzy̑ZnYRLʠ֭dH=K-vهigW@CqyiSOfWm:,$W04BC"jA₿9ΰ t]8C~ r-J~Oq1+C7ɿkF'NqMF/eH󡇐 gw'ԠTmllsg㹆{d21_ |l㡂z[cٯ6"պu/ ewA^`LV v#x(Qq[vL.m4/UКJSB {+K E#J0,b+ya!o5'4Jv;,U{O,%ׯdY^ &oOlH09%algG"R]|ȩ+{+ik95şƽ|."*|cNVfsdyXu@|vė4y00  [=Vʤ`i>c hkb2|UEF3ԁ`v9n%34rIЍ[lEcJ91q#a2o٧=E(űKk\?pV#Ru2hu!'qp4!)_S6ީO h(Yn|F@lĵjn|)[6é阬X?K䯋6")(<횔6Ga}8XCL}t p$)'tsEJ r0 P-$\^&qUH{l'w֙cj5;s2Y75W$$PNlH, ɂs#<'XĈ'~\B ք&Fyk]OH&ќ4w9Eʡ^=eBOzGM6r'-lyk/b>X<(“ysr{98).267[`w+o`|2[;g3|Ý5B֪~nQ P%~9-?__wX5=6ԘR ]-GGx/ ަĬ!Fc T/-W;Vd o@b^5jb;j%~zo*˭eIA #$bF5a.hmZܷ-6Mȗ:Đy)Da!׊Jg갠0O#G'20`O$Y;ģoC*YXK[~!qzF;SQ[NJC ddc$rsg*Cl{E~p)<5&U^ m7KNneo[ N0vVC uzPv{saJp6[BlH $~^Uˊk45gQ1'B6~&Op}KV&-0.&1g1 5f3)?FÇ 7Do;2ђB<ƕfv|A&ٟ'iT"n"ye 9]A  WtD~B<&K S_YZe9jN`=]bmKj.jph3ufN3Y)B 1M<|W{Uɼj2ٰB 9JEa55͂gƪmqڵ;/GٚuW MbXlNш"G# ];yPLt뱾cvtA0$C =y&foG["ٕ.M;YaQɻw2XS`Z]q>[/~Z /x۔ MbAsi0^V$H"&O2h# {7տH(9?/8.2w=lvoy`"t,P±nE}+9P*r/$'s vm7M_eУVL\YL{4o<Ե³yC:-DSCo*jc{XiA(LF#桨CX+y܌r N .; [Tz$TrxP% 4=DX=Jkǃ b\ Јfr+JihJӀKͦ -+eeS#Y$webi T.BҋV`zUx9-ntzD@>KUm>!烃i}2ބv ޽>ʆY̖N7)(|:+g{mfjI3wJi_3x<$NDJXK\)/lՅb2)uUuGބWj}c HQC$x;YeޢN$ovjwD0 !,ר^&⛐el@G3/*UpH89=Z)ShmCm6 &κ(OKtH}&Zň?"> !fW /ckzI+nq,}ylDܱK㷆L NW΋jbG29e.ė뀍ѕ| jt@,{˹ +ezkkG"&PNJ¼wC̈́cE>)*СD0(øK1-@#0mSI@ej\Ћ=<`zSE 4Ol4ߝguQ6l{·K8X!ap !% 0r7x* ‚WVYy?W?Ӹ ;-n` p*j65+ pde)X\[{:XnC-qcLONiC e`놗"ey]SB,cpuq1<$M@_v< A? %*Zu_z1/BYny{ !wXJ j)V'10ŬeYqȪep; vgZ( 1qT$'9?d˫+U,#;d|e\P)dˋ |Bb%gK2G 2ѫx 4P.2"4bITWj00<ّ+#}ZYNz@#XJa0e-6(mWcVEΞxc, fC5iVsˑ; C, ܔKDah:n@gk/[yzbdaoQ_j,R`"Ѓ!.dQ#`Dn:LEEǺ vFM=EAc Ɖ1 ¹MbrQhGԚ Â01Za\έoBa7\/]6Z]c^P 0 _ʜ +1m r7Q281(l HNԈy}F8xUAR~Q\K'e}`7*;|rFkLvIvUk6=Y Glx^&5.^N!Kg)J&@]p^ F0!\bp/GyW{;}(6=ڛ,P7 [K<;<8LF!ƈt;!-v9 F{4qL`ieׂƥGKF~aWUmPOFz$2j/OcPg]9@űlyj@\09̎v n^_C\S<H'PH2 ҍ"LDZj"^CL g>6 >ZڒE6ޓ4 E WBDۯ)1 5hlC9p1E,]0W}Bg@jF:@|MOMYs{ԉ(q',sb8{ÌX2xwLl3CP>xLLݓgRr"MPJ!2ȕD: P/ 49Z?:%=E;Mx R?E= \AXHNҶ.ӷ`@B2}]zl6/7?ߙir_ R3YT46Cqbгz 6|t.Z8ox:W XgYB:VEG'8t XtZ >y~oqo-_8VeQ^_dh3++8ʄ0;@ĶNWyu%4SsGsE^/V;ؿǷрsق7LI|$?ղmKYC1JK\25-I #EPB%e$`p%%f\}l^HL#$Y^ 4w_êl|vF.lڲ_?,#G!F"r.lŃ&UH7ELv.YǚE d~Po grtD/Rq:y/ڕyNE1Qs5ӀU im)3~DLep-LNaIW:OSAB۹3#>H)Hэ0OK(~oM]Z58]_"1xZ9;UoդtjtN FW~ԋ z΂^ =7aRЂ<ҨK3+#8T{cybH`9r DbVEV'l<>b 51H'ckHdFߤ=w}I%,4)dID:Y1l^N |_nL{rfӦՑ5*k.y#v J՞&o)@ k- ~t&SX!Krx;#&|矲%̵?ɸx Հƨ,Βa#+q;E|Gߚt}.ñg̏LĕU ^5}ֹfv::}±l}[ŵQDfdf zT%n*&ufJe!gU3Y$~D}IlpΟ^XK.`ќIE H߃zϟ?B?}ԼyRC@A6{rH>%|D#hso.h:HFJ%@#‹ihd̫IlQ[_bދ~SὯeG3PV,:s^ 2Iɯ:b1o -قl9[ z+Z1mWSZZ!=x!WU߳vBmL#CQҋgLدm<D2 Z>5:tkP}R$9|lU- \eE>dy&hmMYIVg*g{WoXNh,B~@m/Yh6iA2} s) ]ԣH( D6{z,  8Aߏ L{W3MN^l .ӷzuCB@>!ŝFɊJJ|Ҥ(%ueN2eԮ΋mbFWk3V}/J1Rm$z?.zT9t͏ۢ|1: 3t:ڎ;262.8ڰA֓G^0@@j9fYzWi8 *uXMc 8~?0ۙ|,*YlmmQyݸ kqMIVFdd ; N4\HqGV/QK-/AeVDPbFr+k EuO uz9Z<}$x`QhhP~WMl.j[h]:Anu ;v9>UyqJG)hy_ʱs&v":׍H&GȀ'}_<1h!?ꘁq~&~7 ś0OqƶqEkC+fsBhY)d|"_#V_eƍfol70R7PY; ?B31:TGz;eѐRnGq){27O&y;,ES #RW._WIo)Nc#|w襘P:=dœ\~JŦ}1Vڽ\s@3Saމ1 x|Ny8S7RC(u EZZtlO*8ֵG+#a{db·mfwHS|7UG`, R=8iB3E/mtoHŜBX?t>)3B4 xB]= LPS))XQ],3S)2,~Nӆp{!*׷"W̌\μe(j@a.J =6t 58@y_S&Kۑu <9T;E:9nhP;D3 ʫij@ ՌxAV?:OG4Ճ(#16h9 gMyz4UXa}ڽOq;nD[_yN @ ˝n z=)V 8Ϛ&@|sJK_ҞJLtFDžgOpMJu)PZBdu3E_gt$*~Y#hLfɬYT;>^8W` += ؼKOnhMn)3>L*#|j 95h X&z OrZQaDo¢9l ȡl0I(Y}N҈%_{jtyf|FZ_T`)PWxsl9XE#,lni%9?wlч,+[ *ܫOX_mi۸/Q$ӡߒ4{R ;]}b\8"b/R(hᐆ )4rBR{)Ir*BOwrdGWԆQ,҄6-rʖ|˻-&Ȁ7Vñ \VqcRus܍A:zQ坶9BxESm"2ʎTC _dH&괥<-$3GxR U]VfVyHKt QTPu޵:4K=4!j\aQ5I-~ox%U^;\\l6$ZrGD)8.u~B Z'-ПRIH\~*'jy洑ٺxNd?\GC#՘:m6(=i-ԉŪYja/pBaoC9^kH&Z?p؁c,,*ަ3ɶx!Wm{Gle {-%ERj+FRP6 Ns Q$k6`=\-;3.=$]?%h=46apo꼘YQVB=M{il5g$T~/RhNsrIS ~ȸI}z3:;@!Q#{u}g2c)qF˜ P{ѭe xj{JgcVrDWw60`Iz0nQwjKe/K'tU{]i[%yjڤ?9T)U65]hFB rB:C1Ezz%d|8!$q4ϸ !8=Ȥo\p*^` IFs5#@z2$^p|Vfʻ=SȓgA94Zq,w볰\ iU䮦'j6 &WQUoT`G\i]PUuCP{5Pԋ `xi/Xc]~tp$R{MDYOؒY-|IBk}KKPa#kiYg6{M}۪v=o1*neiҪ&+l %^55Zxɏbݒjqq% x-|*'@Kn݄31at}*iIcj{݁bfg5F愐m6(Ɉ+b .굑4fь+^jeES,Vk̛e}FLe63o]YY#)\K7vaGj`Vv)z~x B$HLKād)!XnLkf;FcfǦ Bf L)80u_h&QqZN֫d`;{5# -sQY)}sۺ%3dGi|}GĈT|ƁT/ZY3Vxv7P3L9tOPKu0 ;>D ?AL,B cs c/Kj;l <}iG80\C|9D =B)DgV@EBov@ ʢ[6ZHtaY%8 *Iu<CshCqQӀG{t?]Nb9#dU奩^wMhnh˘s kt08}Z:)46M2i!,a#yT.K"t ,&x]^?g fN}3'lUHPdo1#ȻJwڔp2a rrtnf:Q_tʼKZoxZ~0_B{5G4J c/pLw wOXVg50r"YT#VfKGKtys<+졅YU$8!gB3t x1-|t/uzKZήżXr+f ]r>SNP uuC7+Q1W'Y9솯$5 掾,ˎP 2ONDcpPt֛69a&NܽA6K&<, =:@dط'2lh \-G{ r#x7HQbpTGU K. b$;u?l?Յ*Cz5TY`/p3f ehswR8 w٠EPAA?U,Ţ/ĘS)/k2?Xk"ȫo1Yk9F/<=2R}V>bw6,'U-f3لg bvݜo,Uta$r'qdK>jA i$L;Tu9on2<H<_ tMa\kSX_p";gH5η|w5]!Q{;͵e?]ɕP鐜u2Ń% ~`^c]VM|1eR. <{IyɝO~ vzU+- pa姇5%!mCA1V\GV/Og+FOW{KE~M`PF/4?W3!:` ){BiW'Fs~}2^oQLQrK8?i [UfAN[ړ}cf^rzE_ VW]Ma;'!qASoW:rȐ@|-6֚N-?s9nrEˇCC 546{Zzl ^جw~zó>G]"9VQ6{ \*:L'SlLbeFhRKꔍq.bjdkS]-WE")MsP`mȩaG3~:LuțP50}pvbZO҈ 2[!*ڐ㎢X@Q_'ґJx t@tcFabD l8Om 'jZ7y(~E$Cp}F״FNhztFM+B9H]EbDzXB BfH|#(JOqFt ]>qOǎe0K&iǹU >RKKF7 ~AdETWsY5 6Hh"i([5 Oa>Fe˶bgyDf?߼b atsq)+:٧\c4$ֹU6ٲ='y#$l`ى R8(;ԝ_s%ֻuLvR 4u}( vƙ!|m* ܫü5x"]E4 ;&Y _ ktI|aʜo%Єd8?{r@$-rLy35 B=\g=;h S⾷'HT,7Ly [X*U9=wBGCzSSn{mz!}6-D\QrImf4D!1p$8XUêbiPuUS/GQY8)8R C."9lN>#|Ҁrϙ6=N,5q˻x=)I|x)@=/0إv>b(W'j:WlrbFu@g8Tdi~ (6<-? Gסܚڋnґ8ppq46/*+?`ij Mx̊[Wopp%E_ am :yaP'}wo^9np¶ptUZ<6?i[tLKL.1 ~ker]E\vJ#OԴְQLW7-}ޒ<6[-^xdЧs, 1z\&5.=sřNhT"Ups޲dK+HȦ> Z5pSU  q$ #1]vDxAр^YSk`랏oPbk6fMb{M-tpo$+ p:hڭrueIR$Lp[? EDXlPr(8O*ƅbd̵[z. ^c7v{,OVQ2ckzϒ–kvLYk@θbi'ɯR<#C wD㡃Y@U ,Tݓ_'BP9\HH[\ghw*0|VOB'&s~)g}2L\[} qpɑ䎶Qy6"͹1.;Ws- 28ͷV2DU&߉zz'776ړ ofAH=2RMZu[jB>˽I?łQmwu&{GQ~9 BZ!|b,z "]4N "ĿX?FQ&-%NEIv8ƪg4 Z#!RH+ ~.z@6p?11'BGA>rFɆr#IGUJZϸ~ᬱbTg_KU]yرdR\ }u5 z;! R;V6LD`Evk_ }J%>nYt` ҋ)$5"#9(fI J?uPte3Xh\Ѐ詎*Vir 6@xYг*Oz-=+ElW?--U6?=//dgɟ>H:I,Rjژ#&:.31 -Za?8!5;*+G|O3\[`!iF#1ҍ%%{`q3Kͧ؅`8h5z+2Œ7qW_>ȫT> \qp&o` i_^3C&08;Dj_b̃9Bs>[*(ޜꝭ,S"F18^vPMg4Џ% ?k v:e#8ߴ㹩?wj#[`Ք*9 01:uI\g`w(<ݚ}|ZI Dz ݂OƦkÌc?^?|,'BݍJ/n3Ϳ_:x4o:1^o# h!@)`a‡N_R- C]nT(>Bq*wx8;$vC\9lBq 3-}tWI~"yHt7̈́wx\`oG[~''9+/,v(qM_M>´ ~ #PkJ>uoL%D`z;&8r= /=)WH $&1T?*>_ ꬵC"#uL@W=wF/S[ZUn{2?;p =2Ms񓚟 t]G@1:<*d^ӯlF2ObC:G'5ߛ_Cޏf'\d a~R^?D`ķY6?&·m7 HjM)G,ёN_h Kl=[YC_@659)Alۂ瀶UB݉ SS WD@4AіM[sɏ:7+̙ U_5zQxx@UQ?Vt6gT~ v n?s~eZ'uٳ${[o6?p.y/-މrRTtkE”}#"@]|| ʕ d`lSEndjr4?sᦦ;3ф,ʵD :*Al^^eK/$ ȝ2P~|$d EwI4Xan<"F{e/dg j:XF/F_R`| U0)hL7A| oW?Zr{mcDO']bJIkrB(a T ҈kMV 0:hY!wI"rk3(d^]?vXi f$ǺTqK8;:ږ|.L'{*\`Fթϲߜ #sqQiҦ:{Urm5syfb_Sse)r c>(xq:Z7; >@[ "O (?.U'a%'D Y"\HYY2 yfLMiWJX2=Lkjl $->'Ý8@20!Ikz*$Mi?JL 9,Pg~㷱$@.Wa3h}|Bd5E(v!12\iVO^db">)=Y6mCq|dȸ}9'fR܋`D܁'wvH/vņ>,cGP٤="e-YL؃Iϼe/ .e`)2]3չV 1نs~`ni?bYLm U<<~IM*`+YAo|D?}ѕd02} 3KN÷D%(L))>Xzlx{qRyԴp0\x4pj&F[S!z$raGDbh~|7/÷"ٶӞjx枈na!]h)7oF)Nakxy4rs>=tl!Kj _<;WF}'r$|_hlT HRb5:qD1sC%RvDT2'96w'NVBi6{k_*/b-zj4|cUC3 az#QS*dзK8٪\ IpC=aC Rήfv1< "1&Ayd%ܼ9Q8*JI_3/ԛ.W M{w-B &2&D 'owZ(gUpe  NOs҄Mwô4َ9/ b8H>^Y Mnwj\smιP/oyN/ +&jfON1zeb񙧋 UWv"eZD}ӭ=gJ3l {(͘ {88̵M_ZxSmDcfel+ؐ&pU Rpe"xEkZ|kvP9B,[ix ©.?k&ƽ4:LM>w,#ۙGx W9GM*.ܱ5c?R@<,`KVþϭ[!byɚ‘; +xWi+V_O?Ox '] ]ֱK^j ϓhL`hrzft*>LWtV4q=9`T,IUc4kFa]@gٵ-E 3"QWӢZ`|,oP9q:тU6֣cJ1{_B$tLx0i<,Zɹs]c􊳑qyLsޟWo5^;bJg &$\Ah 2yjm=RFk0ј)uXsbK8Fw{lg7wɬg}o>5ʶH<>lga# N[1I<,Wy%O 6>tegNUlUtiQ*ش3]>cAh[TV@aoIo}~-r{[}Jfc8uM1yVQ!]@S;UFxf_aʽI4& |~ (`ɴ\HMRY-HwfHU2Mj>o0nc@ch~D~@q/=VH%Mz6I|2''XE9v.WC'4p#A>c1YGW&}hMr4'#F[U-H3zy_ ~QzӔdrl*B&X=ٯ̘v6`w=G~`(dvm`puh^YNX#éP*,.wrځ Q&؏R7O#`p "4#x^CT9 Wpx0Kj I@X3҇@#+ jF1keu!K]"'<@\A6ưs-y MwK<>9F/)ii|gbrK$ {,DXQ}q-#?2|~irm]H?zMtbX"t4Blx;LS'\\mT1f>\]AGX ހS-*| ~u9i[׹?}EZOoR!OGzY6$8a BqlHFNJ܀Ψ3gS/beXD0^ΑEOɵt?s R 븜Y AêbK#X JL/Q7SQ xWXԷA^9"ȶX}x w UOm "ߥ )L+is.ۺZasy.$JzV˱UGn:IǃKjj\#ENMn*ߧ"+/M!nY %ZC ˛DO*TwӻOj`RfW_bL:h,,([T@Y܌ ^~7U̙Cx 4=S'"goꭒKn˗5"T[@>D޽W$'Ȯ@cӪiD֤u_4~'AuV z`?#/J7KNaՇ$S+32&dη/ EBQ y'a˭ng}6!sNHϕ1L Lެ*3=?D}~Go<*pނ0n+$M@SV0{mχSSZHa?fZS HA0wݰ@$8=-tS\f^2=8@ ue[NP;I*Q@"=@k+SVYU; կi)_{ݮ[JX8Vغ[LnXTXյdhNu`3oEܙԎ g68EUW mc\8j&!zS2E\mޕ_d589俟4/uy˱q8(0h-3ajc C;f2sD LcG! gpisNEkU#WVة8ˌG@^KMC{Q}xpIq88) Ssg[0:*!C*z꿥̧|֢7gF6җ,C1A`TsIyr(8G?*|TӪ>$CmfqVQzc&zՓ+Y }=m~ *8ti{Z;؏4+%v ‰v{T)?F]H( PVW V"\Rvu M=6Rي2oS'0i,Ij_"T' Oa!/)l.`Dk)׈k`תЋ8p'_24dfݽvpID\ab`lv-(aǏ"LVTHsϔm I`rع<*%},TIuUhv-:wPhxU-oI jq3]h{VV+2 "*0865.~8L뉯Vߋ%̴ a7guh{]&26,됝#\\ ZF0OV0w#KQ'/~,KSJzeJN:MS%>0ߺz}y8!PT$UI^] 4ˀC5 x k-%md8/pzh!k†3y={ܷQ@JqV=McQ+sxG;;% =? r7tr"h1N{ѺtLldH!,- QIB̦9hf)}S<jm>L`Xrdo)7T~WmL<#fash DIw(چ}3e!sjh3Ppfh" f4݂ buciwu=2tykqn=cS5ua5 ~KuT8qm 6EO(Q%St}cr״[ڋkf//mJMoŒXRN?`b-箅jh-nj,?]7)3@24`-mDnroڥ|Yi~ܔgt5_L^K]z|~dH4/ ]cH- Qbʦ1 &aQ>x`ǝ-)2O[>W&ЍVGQ-1Sr}8VvťSvx7 x wzBk3'kONG2R:0)x< mi,E+FbQJ-0?Y+t%h~C1T3[ݡbՐldRn2q,CE5{};!7-"Nb.Ojɼ7g2mVWdm1m,2mfL=!+8Fp j҆WAڙTZ@Za>) ti w]ו1S).0(_ &Iq "revYDAtN0g 8VC{ȋx#Q=290@(F1 Y-w3z9n.O/ Dr }mi3q< [7LId$d/UwHG䵀ݸb<|.'k_8ÿ]hpˬ9_4|.ޒF4u@$;'*fV x~&,c_O'vc}BT~EGWRq7VZ;UBf$ydaZt7:Wٜ; pesqr 7ٕC`l"M.('xq/&:uD n{VƁg*t\kOTmȶb Q_ T󇯼h֛A<~W/swJ) Fݗrk =w{C9(I؇ѹZ =yZ$s&$+O]0aFڌH{@/Y-]+C C'}wz a}\0nfSѼV uɖ|{Oc &cgQSq&0c$xQV%Ot"Z% W CÌF#粭`f ҞQUT/ח3tŨmSw96-v)Rķc!xLv koJ~£.$O;o3Q%91j N׳U1zJ pl8i¼ԭi`9m1*=1dkAZ%LJ0mCW~^9]Ư!["e-tБhX*3 #UWL d7`{@B6^/]p⇿uP`Gi/ dK8wX%KoB@ʱb/MƩ9Vh) ~8DqR~܇TV&xGN/V 1,Y%tC^w.rl7mD7ǀ'GmQ(Tq\NE2ɓCOK&_w)V슟6GّSWR A;VIg- 6K_nZq1ks+:4%M_Wa+=T_hPX4G>GWp51(h+DnP(0~U#4PR]4;8N8K{htoIhc`N _~wˍaW*|p6+@%fIkiFn}/$œ8;bdAP!J!rHGӽ8q._<^8d' STF1-!eGKƻjsin§FfSMQ\"y~I]ŀ]譑x[Ȁ~( tf h I z*%H / >RY%cp=LXGn,ʀbrg8(L柰FQB{'PQܓ*^؈94YǚŽ zF|繐*|n7!$ Eիlv!G(frL)oA bR#*jj?5ynM] {8m>3ቡE?{:oRl#dXy,1ZGN`KBښjP:땵8UH=Ji`^$VԌ\Tr@egqӁ6VGj&@Qb .;ZQ w-` GzIk 7!32AS{ܶ~iI6 æY'ߪy0Ŗ"s]T_Ҁ<J!D}jI`5PuU&%'K/:FU3Řt! ]$Z,*(=^ט!GID7]uo냈Ē6T/AUțEPW;f{!K_d҈@x||*4gcʀNjr,|2",O2C'mGqʸfu[.c$@J} b_D<-gdYG(O3ծ|L#b5@BgP+-й$1eÿ>Q(pjx+G[wNh (I=$t k\t;,͒:'J 9f:pp ,~u]FVH^pFzvr~@Pf|䲃'^%9} ~) /'E _O4؟7ocT/;?ӄ&>p gFsR~qT;ŸMOsVLGRC;`i~cvu+}*+7VIV¿ 6o74;*Gzyv;=7?M`=(j:rQ4\ }J^&ÿ 79l,db>@;R>$ӹ;?:wk5L{Usn4E m]3T9B}H_~<΁:*TJujrL4HGtɪ샜~""PP܆vV.z͵&p@@x N<\]2MC9Eeuj d @~~YB,g-!>/ٗ*8lO6 \Ay7wpFpB^өntEmaR*NH .X#n8GUe#+=l\J;TYYNH.80["F>O:x Rb\ojD!du2 .;<-Z K1\KL50JQ~WJ5Ts۴]Q (H(o(Ҿ^ QIT=$B1;AHWqô +&lLilU]'5M&ke_&|d=J։ jR-vݑ?{tu?]ڷuv հ~?Zfad~Ґ|[wk;VI6cV$tˊfI7zvЍG/u||+SM&qas}^-"خ!ChijC9"n[Re 9R(_ij9!&F8nyvHvjHɯ*l `SddˣUvS:0oToUM>zBȘף<<`ʀ h;Sc<D}=# zq`Y6#qndžM`+- Tz~r!m;im*x36E5`KO\zZ8jqugVA"g>3D9V\D; EeWNT4begl׮T" ҉Ob!5 )›BAoL|ŔB6/;2{(\sש~>:TAvã] @s) G`I@"su|0}C2"= >jp gOKO,-R`*d$q2mGǮQ#9H#AK Y=5bL-28[+OnF6i_f-LӀ]4#uQXd8Jș'*z| đgfA )l0n; X;Ou"܊T:\5/U&r&yG{ܰ3m5ꀷ-Q69o.8`.FPθ%XSW<*Zc!(U1۫N z |}NXWz9JɹMVJ󕿭F:`ߐƯtQu8=$zxņ ";Mx=GRGN? +D/sb\eK6NxU{[X5BdG_}twp1brc80gs֥;UuoJȚn)&7aKFϰRpuc]b%sDxU]0 kw-֬O6FYƳ J3Z֛I`nIԖ>ߒ H4$eb͓%AN4p94s$EiFe(k,j D|/ǓZLuˠYXZcb9Z)v\!**l|  fiE%Be|,SfK,㨱j0$byoLiί's M$Y՜ p ;-@6Ւo3:٭|.E, ʒ=WcF?~UW[͔g[/"9WNj綀Ll褔ȦX|5KǩUԳwU k4T\ Q[po|UKIe (X47"p˹V;$+ΓHL'y_?Y2~j0x,F HKP3x7#{ȦmY,Y&L\. ՚':=,G_F3}nNbI8)?ܢ0mlG[9 /п0psOpg3#(g_7&:Cx! :~sTo3h"b"/Y.O#k"ņ!m }UeߛT: qHh./¿#vvފҝknӼ/0s&JV' @7Cl§`w+?38HYU_Wjȸ_Ql>a%4gg#ms ށ-?M }~H1aC%wK?N#+w^[ofFoM9֨ڴyrbQ/[TwBȤ qĀ7y]$&ƚ3KJdf#ӊa:LdZHĩ!Qˎ2Ǖ$e#H@{MyeQ.jE~WW(qM'7i./( 8CBe /?~p]J0cy=Hf0|jᯧ-ZSw`r#7CCJX{da`` Sh6/?>q7@zM+WL?93^T11~cEݬ=ŸS״D>g\~1!QhL"F\-c8:>*6xK sq[a*@El+j7yi4CvnMF&΂ hY7_։DkmR2g5k0f]+Üh0H,id9B}k3;ռN yJ :cuYּ/#c2{/Oi\D8 ƷGK1n,jӫKHԂ)\dfv$56wRNuܭA$xatҔtJV/qni+5~Ͼ(fNuiNDŒ IB$D!mp?kLcwbEt b>}gd1c!RxKR9Of:fJ@`g C:eX`屶t۩cGiI>R%Ajo8׫e]"W;HTu!֢mզfM\؅ZQ(ˇˁu^O']m${+ތ|fKC,^FlF1iÈ$x4Pۖs4Oѵ{ q*(M&FfYyփjUkM,oI`N 2g@ΔRRѧ֬Č=@ 05#wJӶ[ut ,:dgݢ!-ngB> $/Û7<*(+'(pjVoS: sQaW\1S17WDNj#'}[8|I(FK&B^-Wq"Bҟ- i$a:?-"o8,]{'/dquxRKlO8IAQV_%CNUmNlɨ-zeLZsN ee K+]\,^cm:V:̈́*S㈎)/qex'?K̎dYFoY@` >oDIs RG%B3d8&1))r+,;/P슪f繶P_h n/S347[6p錢I` d1 ..unPs8TRnwCbt2,#FODuDw |0}=3 T>D6.g˜#FsOnܭ>?j-;ݖN#=,RB/!!=cpQNlu,Q1SҘb!8w״wېvd겿F07@*;hs~ĩMgh4!g1/WxNyvly8J0ğ L:1֨b-yn.]:~SrWR"̉mjx BjQ$q?:J Lc]h>}$f&zRw~&4܅C83')g0/⪏'xPj rQup'KGyDm${.k"dž9p I r5WRupt&h̩; Mf}Q2Wވ(rO;a:GV~ I Q&]1kuUhIhT| σn3GSTLf}ii~]"J'ݏ">s?*k^=O 4k?ek3ŭ^}DK2J~wn pdҞ+:r N>^[V2-Cjg7@&8{]T(t-E80p@$ЌQ%%6vc fS/?׋;ZRio]`h=GU ndUd\nY_t0 o'i>dfvqXa3Gmo/ß\J׭ϒ,Zp.̍1^֟,>ͱC<ɕL(KjI2 =~#9rCj0h-¡fA,㝟]hj yO @(ri4Е@ %qnW"\ؘgPŠ<Fw RMʀ-o"J6o7Mq΃B[bXnc+ BB-_`9]&Z'NԬvS(NrZ4՟QTm7dc ydUN='!Zd22í4D1+F3ȩm|ȷkw;7IP6#9\G`0 w42*<4^|DE"3U;kGD[yrgH/ ?Z{&7xR"}4rJA] نeiI"".5)ԠGL6>;OڷP ;ζ܀G8x!/JYF-"DxaK gm]w1(ؑo,~_GgѠ²):>lk$Z1_xE yj Ȥ!]$/ ӟGۯ9EalMw|e|.Y1]ݼZ5o hO84jD38EҖ[碩A vb~LiwH`㞧ˮ/~an,'KC>N8[M VS4 ݠ.`,"4(q^yC[.1/B";Y?rÅemYb>(Q5B+Q tm| ZC4r^&oQZ&*-UF4 P z$ gRx- 9<ײn'f`ՂVT%{; r?][O|iQ#ͳ[>1.P }O=hOjB| ِXkc8j{lz̦!(@C  oce6~E̊2I$Dt3cY"$J&yzSd#ltl˟XM[._ q.{_0DwU{i+P8TOS#$/£k$vbwvH`Ux {KO3LԹ,hBd'ᠷ}KC#,!6r? Mh%lXdS]C=[@{V}z@.U&ҴrjcG:Y DrVh@8CjHqj2@ӌ:2T%Հ Na> 6]Y/.7cEtϘyAS nلYQ0ҿhMU-!`AZ%7Q>ϲ`8]Nav}8U(D搱Ef ,/2FW _Y ń_a-=yۨIjU*B "ϨPyy[0Fl,ۨ"9lXjnAf+ ED1ͿAU.{<Y/XU%NpyN1xܤYdjXI]!/c| 6*< [X:T3GHؔ yg+z=yA +pLCAlʽgĨnz+CI *#~7os\s! ֐=<{l)T2:hmHC~|ζ.]DJ@?zvm)@d4' iõ!m]V1jFU]6 xT vi `s&6%b_([ƻYAk[A("G3َǿXv{i6S2yD?jx`'zJ?;I|Yz)+dHu(qu}|.8@^(@+=.ԟZ&:l/M@/_5<~ђqmQyؑT[Ap[3,2~s*'t\-O>l%2؏nqho !ϻI""@XUɫH|>vuK\ABƯUrپFnRȋ}Gѫ<cL3T1GWOkw+#y% 2ly^^+w_0Bm6|"nzAH+SپI[*?I3豧+kW?b +9cD`"#;H%َOcwx#G<0;?R1&:gme foIEzJh޵WCcYIyC}9~{ǒsvvljȂ VkfSi(@YS*ut "32L&C(s=x } l4Ñ2\{ʦwSOPzi"ß1vnBixm0eޕ_ش9QX`r&mZë́g)GqzRf Țe&ݨB= ,DHCzXʞ~zΡD]NĘ*>B#r^.qfD8>h̥;>L0Oʨ<8Xa(swe,vkZki"{1sP:OAɁ7E3 '_UF|4%U?v]ϵrɂml&m.!L`RDZ-"\2Ed\DܼJۿg =]'!a\w ͑v#g͌UkDJj _Ad1D a Zaţ`7*iI"A%xq2۾WP\/S:6w4X3hRQx/an4ϴ횺V ȄNX q%TDҨY_Vxa:5ϊ?NoT/3YzptLԬjPGy5 LN/YX64n󱟒ѣxё "yf{hF}KL_ Pa:w:!8%L= ܡʽҬZV ]Oyܘ+k0;3[z⟫_^ySq{}&#|{-KF~Ìö́jAGSZ%tBo`nXGe*ǘHzY_@+,(b >bx0z"wV<:)[:"f_lHTXSHytsi 6bfE(]09ȸ~=2>xreCkݟL}}IYoGɓK5dS=n0آz)*'jݑP; Av x*.LT-FT$*aqHBjCRMA3AKWmy^ ̴4x6 Cz 4[79QͰ۱\Z}5Djirh4?r3 t -O_ɔf)knɳVSdW5ypߗ*fae7({ϕ &$O{Z0~ހZ.0vٿpVW7=0gK5q, ۼ$m;oq>FtQP ?Z"E+6.B58a;nRus*Ӣ"rTuGRvKIw]͹-aDv\r~Wlw1;˼^ۊ%"Y5h8ᜧxew7u; s9w%=ǝ!WĴb+lwp;3/K3@xjYkmwuSr믈YQ@MRrKڬP !6h$ Qڞ(:ҹGiz i ]96yc@&1Ũ7@ֳxKm׎~R;.GAoV .ipJtO#5Peha4.Sz!9ByHEPϭtc2α^hs3's$ms>5 {=1̠%YD.䬡9u>ҿ^0u w>@|z`PC!M?Jzl246UW_ml>_C%t#MU$DA4j[=d#;$z+mA眘E%xaF;5s*ʬc{PKH5Tȇ߬KG[Z'A0 Q]qO>u"|ME'R`O|忦jNq2Z3Ozl{_B._|Lh&ݠ-ne[%pE(G[JqtP>IBoTpz%z &"׎_]6FhSyn !{؂EŽ28hH!Õ`Eay۵(}(1~FBV?JLK(HS$>NjU&A~sErWz_JGh\~)L :+ʭhC.gA.N_$g3 o?7k1-߻g_XGu̵4GR2՞Gg00H;*aA [<?-'"is$ħbM= g^fBD0 \;zFuwSZ Dߪ62,T GEZBax,6(Vz j}lk_OIir˪Viz(4I)8gj>xo<.ݯfrB ;E9c0Ft:&UQSPk5ҰhooO.2"6>.xiZ3ȄhPfkI"y?|rrj_C;e*bF,k@:"]ϴ `ec}Vj#;5hSq#}黖v]¸o:1DD ?=e5Pg-|'NpR@߄&|fczM-V X~6<9s+sX%|\z%>IY2yFiH=hI+_I? rpn8B|W]sIH;PKAC 9:.i,塅KO+'8{),*4z A L#7k =˺C$^ۮnBjKB) %iE(0^mM҂H`~'kU S9$e8Ut{s$b+|Wǻʗ1``g %T ;+N(жiHM@;iqvwg?Xt..b'[ uxFu5|>oEMHZ?Wޚ84r:5ˈ@#>^m$%QVз #iqw{vxK.$O߃Oul J5-Ú8AmO,R!yi?dGͪ [{svvo͇aQvuObB:AU]^2m$ݹ y{ vAUL#LP@z+K4|c8Lk0MFumJ %ff%٧E@⒚]$}jܕuufi&:ݐ˭2%Tz7=u^| @=ޜFx.lK·,r?2!-Cxv DwpFYR~u5["Cd1xMF\,Ѿ+&3yZ%Fݿr]XYBRI?.(svow5n aq虔Ir>_d> ] `0\NրHCǽg)lAKk}3 քi-IK!h8Dlm)P[ mK.IYZ|uaqb8W'@,@Vc D/gQiC6iɮχe&?o7ԑڧi w$&UKc8-7>6#++e_-G z/ Z A,LKF"V%;@,G8sV7-j"g:6]{g޶8c?в31H+2R֒&fS5[A&\~472!ަɏ },>ݰ$t~ېw|pQmh%O^j8Рm Baҋ/  u =e 2"K$ATY zTΌv gE6d:۝7FX.#yE ! o3gENB2/|`rDDRM2dC_ufwZI 4ç2ݥ׹ƨ#ӊ2QŖjИ:(>sxJʽd̴bv JY)tdc!_vX ZtFxDx9i`HfGO[7V'Hr}\|DT A )ۖC ٺ+ca|y@ "vlq~=ӤON7᫯Hփ[ 7hīϳ(gCi%mZ^m#\9}h+ ~x\ qIk )MrɳK0񝕲^Ȧý*G'dܣ-.WܚsU]+ 0 tb2,o}TL[eNXl$MCO$ҷ v_Ϣc{˒ u'fV˨ы*EBU ظ=3IxSz.j0|cgƹ[SB N8@ jUJ(^Ә1߇6 ր/ s3zD٨ZP,Ec&UΜ}LP鎳8 @2mA+ekkuW'ۗmk%(3m8oblۍ\ 2w6)%E/Dp9_93Kkom+k yuQK$-~H+{p|Kox5B ^Xw:D;{}Nv'kGi͈[pQ{. $rC'6g5E=ۻp [-.ƾPp:rgLzXjm0s5뙹ɣcg~&ѬlO?/]cTG:s0zfY(|G.ϋEh4=S 'O]'rѱB\фFRt f|wO-+xz=> }Um[p*m眜~UVjbZhSQh|𓁗Nً#+%Ě:3'9|Eǭ4"7Cn-xh+\, ֣ѸA}A9 %̖gn5_Ax⹿qaP`*t^2ÜNIDh#[eK<Ҏr1ZGQUX8_ϊCrpog-R+paaNB\|yVjqw ۊZ gZtNI8m4],TĻ!\G=+ IE!6GΝ+{Ӗ˪nR1:UW%]`x"o;|t8d`cT6vcz ~XbaM/ɉZ+v$aYr5Ķ0􁥊cdYdg/*:cyǮʩ_~ɜ3eXȆSCR+HXlABL+kqzgđ:NB FUV:?5D tE]D+YVәt3DU?"P 9m c)w,1=DnA,jA$nooCmWϠeԊl?|Sd̺©85[͕ XVOʽmM,4Q*!:$Y|S^n(WZ?Kh.Z6\~ @5A?yػU4GWʙ"(g8\B%XsT0eb`P2 P~+4rÛ~)HphdX ݊oYP'j?|dMKpgįtHXE^2fc`,ru}y~ ?\( BskYaQ1๕&"q׋㶷J!fF8;~sPzMa֢45сm2wcGGb #]Ĭ`cQ^ X0+i3ef1p $s2ms!Mz,el3G ABN͢՗CHm*d|+1zPdnl9u$1cjS{)G`C<㕅ϻ+ [;g`AzCvJi F!sx#9D@P55&ł񅮰ȵ'Ǟ{P-J̟GD>ɚǙbj&*_42e3 =;2{g7ppn ]n0Eӟ8jq,%29;Bf'aC%QC_%׶dz>2b2yOj / [pp9$TݥML;!\oP`ԘMFعpbEP[(qh\jxPs_ߦ/_)bb4&o,Ƌ::*U4|uS@JC9bT=<%J !2jLO9U*J탓}X!{ծNA#ۅJЉh'Y,u[3l r (" PUqhggӸ#QU&ZăEuJxJWL\W=g`{ ^lUQMBĬK4dgiR/:^(˫خ1^h?rjӯ _IFs~-TJE(Oma57]ԼkSb(+3v+9VH~mS?M{ts0$u !:˶K p0XlTNh 2]c"#2So|[9DzZ_nD?97}&oZ hWI}NׯR-N>u1mqW8Q~XW목:t ŸE%kT1ݳ]'A`+[ QyLWm/Oh1N+#-~Ky^"i S}kcS[zsC|@@XM͹]+ #LPᶫRPf i 7Չ%  }ǴHRe<^U 4 WxPtkq,@il[0{; _-^TYbBL π+a2u@I2̀qPuU +Z%> oxZ5,>DȊ=/7(FvDGs^S֫3L%&b]<<[5(>H#VNjIH Tx{v\RXu bf|1ZM&~Cc͖-q~2Ra P뚫D*ŅH N¸Qټ^O5dV'&H ňE*HBL!H2d .1(V[,9ū=:6|[:oc-}Aačew+`CYn( -Vc'v1Ofjd)eK; Ai3kXVƬ+(t5NV/zq`J]ɠkBhl9.&RO6/(sVLS| <(h;yHዞ Se_'7a,"INH@C9x] =e)W{ɀfҕh,8$ϵ|M̈́6vrL6v<{Ì2HJsf˻.8Cᅤ,a|({SFl7n%qj-ZV`cJh'RSǾ˘P NF|#z EYA@Ӵ+=ڜ~Υnk4-xz#/LKƯ. ^!%id腍;@>uXc@4{2?2iI9Kyv{R4 i0Z)>_9ypLS$R!{P-8ALxq'glMp4gY u#J41 U`tL=bBc4R1?nwPgJW:(|M_CdC[(3ՠAP I,:ڇ/d 3W3 cH1*s kвmS 4j&L<8֔:SqG۪2q|؋H|::s6jo^l '>DxQp`Ddb]ق4dq.7`/8kA4=yd:o sS@Uw80L%F'Gzh>`/bKi+Fgm9ѶU)j/P7*[ۙzR_`gfl!6K!־٘`ҷHϝB6t1$R$2!ؽDV}pe_HCq />tLy!mixdk1TSbwlOgju]4b@W\J%^fԠه bO.S3W_+Ia'BZTV $:ߋ1:g<Ϡ|Hs+^8 ?FA!%Ki|[oZsBKV:SIT)ލ1)~|%778wi@Urz&f*r.?mWF}ϫhUyBɆC "o ʎnqī'Ԏܵ_c4|Ѹn][ F*:˃M&U]P~Q0ɏGیwbJZ|3E'P1Rbq?GK#2YTf4=;ŏNB$ng%dZ$bN]gjx^rZW lɯ@P߫:GDB=cV8 R=/bļ'?[ABG+\Ƈ|Ei'iFV z JH- C4'4k^XGw)~l\(S`$-8e5]wz՝7pjWԌ ́ņiú ŶsKa:6nz[k1e,Q?2Xu]EX\E+ҴH^i{ 1cT81҂Z`HU ֮)JABhƐ=Ɛ®@iOwYĉZ!U`;au py BSbGGL%x-|i'Vh3 4% 1C~fk-y#E¬lX}hݮBL Mֆ%o(gQ7^ O._z^uc}`(8n1ˤWXZ?VI =rj)=U^v}dl$t ވWM? ŬX5TTA%VޥdCKuPs@f걽sHA= 7%  Acv9)>K0k3۸є!y nٹ2& X0#5v%NQ7%ˮ!(3sDJ"[:?t7C}1wnl% *$| 3PÝݸ~D"8F:ԜjEҘ2{ތnU-:GWއ_E%RvlPJ4lmݶ?HI\,-jnK]95ܐǪwAa\ :eo<2qɘa"PΩY$*݊ µݰ<0>u_11^J(Eaw em"'Zf9ՂzezӾn :rBmEkgKӦ*}vǽ] gakBŇ+[Je'~TC*@p AkA5f037meRN&D1bI,?,G wtjl`搰ϛpD[[aF̃{$8:SÅH%z`g(BLtaGY3A{ϼ/4vC8eX8h=(Qs;x;@aQP;^-L5by&(Fyܭ뢮bĂplX=cBs*k 7H~31%q kCoU5qӝX 60B´#ei;D#[eh _"\~">8_E'9atܽYrFؽ*@; Z#qdNh&s/āZh0d]$? dUeso粊QүK;hm0C:]Dn#׬8+ 78 ,LRJz+Ԕ`A^t\~D'0H `.o$mtUgH b8ypO0ΜAJr&wQа_VE1T-Rv%*Q8+'i< ޕ1m-ܖnZ- O?quVQk]=4f^"Ez0['Dq46TѨ*]E^#wWizq+J+&I5@%"y|Q=`nxj0K]-RS3NK4VN}`Gpd 2MLY4EOS]I()^]u*=,ͳrNq Ҵ|XwnNZ;)D|gcC3E(څW#)1f+hlXڦU / PwUQ/{XQ2COռ?~MYk3/nH6? Y3'ltm+*6 '%CFqs`Wmݑn$GX=< ˵_Jl<K` S*2ia8gq40^՟K+}n|U1H גJ -H 6v'7ܷweTgYD&Z>IT4ٔNYgmP`ɲe kX:׳~81}ԇ&T#(\-@S14&W佡|wz75.~~J̋)$*~@_|R(6Prq$#vh\8iac;NQ(-'{%6zȒ0y A.q9<*t(/h:O4g4>@v6ήxH6 c\_*O\t H?*k9Q'#"Y$j~yK!>$+phJ#)+2*\^T)@WϐW5C؁*l5ҙy/>!S\"xO"_^3L~d s`jS;Џb:}^}w#َ|෺oLoxer0 3x,6Үa= ݞED{"Tqin LK̢BVA;Ȫ%ƇixHiWApS^{bnoz2,QƢ~Ӯ Ic9g Hߏ2{qU.#_kmLwNw$m~9ޅ_Om 94RՁY*O2[B"ȫpf}\wN?ٿ/vIkdʺS ܬ?ULΙOIMȔ_Ā-,naX"7j~|B{kuumo`jWTf# ~(Bo[Yx{_3􇣜hO6S:?PFa敌Ƨ B骡Jk<,DJ,?>bpDC}2a]xZ `H^ˇ{ =떶☒bv-q, ﴧ! }hƩl.-s )2*t~*3ޡhlu,zt_yr:=t:9~t_͹'5G0B hјkAHAS!hsnnCI[C29qKba=_dg+Y*Μm s c.yX&-HV#HQ5MTʉ8j"B\w oeiNOT3RDl*\oeEBQu6MP&TlZ}k4`n0.mm"6 ̩Pa(APo 06bz>1"ZyjCA&{sXsRфe Eku pO۫KBv:cT7$}@ p1- ^Qfh5\܅SPXPm|9 Bd\ #zý!Ţvr0zoHG9HiO:=ed M@ .I0+<4@#n7ȗI'dg*'g],[ޤp&yEkbh'S{n&Aܘ/mٿ>4iOi]9g{QY>[70!*&BNSfo3W-.w⪛E9ewoHʞ0| cnTq\KPHj@iij47Ƴs>L~L=q2n3|"zs!{]6zЏ>D,[iӈӷ/ѨXDpu1F[u.#IcчA6Bi%C _蒳G\Oܦ(@͒~V|6gEP4VYsP*!ķ߆fXB 4뉫K-l-o0e}+\@TdcLjE N 6 h\@6&1J7p%?i8卍/=\g/$P\2=JjѼ;c(Pٳjuda.,G˸nšK$N," mU'(* ^$Y'iNF:iJ=WQɿ"taZ}[:"l,maPM9X:U&w#Vѩ %;C^IKxMeYj p\FG ȃX +MPڗ̢f;=L_ &#sHRn@.3;Q}S5rʪ|C Wz~r֪cnIq"ÉE[HQgT8=ofMU_)>"~i Kc*_;9q1/ OsjpdmqT94v3Tfƾy P[ ̀$^?83YJy,C3]͈_$})^ºLh-V,`KNԢHMj@1ifD<7\U 6(YWw[D{)0c:21)suuBdRJG!;^ M }RDzx [#e(k*i `<cj¿}DYܺd΄17PK񶤌­#Ծ0BwY'?YeN0>З*¿p⢻JtNQEcͣaOی()3\3MsIZ1$ʃ#X]$ dzg\ޜ΍$ :U]-a><@^2?Zpk_Yfw 1a%.\}UԀ%Pb+UZnCUS J+C:2|d gN?j:ft ٘B YyD3l!D'+)\BȜc&#Re~Xǚ\*)AۀycTX;x2J #suv[hzq% Jik>['&uׁc?y1~oP^sf6/ȑ5 ["P㼕~;GrC’xĬp|EdYoOH@)9H,xZ>O%REo.R^Lz!NÊP;e;L+-g{RP2:KZˑ+Sf$%'m~riا 8ĵ KM*i;F boͼkJ?(ܺߝ$ ̈́0Ii~D^ұXr}O]vO7YuBqZubF0b4w3 w mMlp0cZr Vu(./wS/#7w!c ܵX>psvT} td4gǎ 0^8 Q oRch{˿/ ,[Ԛ*b&&s( shpn$kUXr+C'`NR #AلJ .U@B@jApW)"bV ' aƧ%jŇ؝qIb0xFzӥypPߩ>)|WXnJ:Oj} bvO-T zf8!nL+&z-ٵu[2Rʐyx mNk!(I4ո+) P2>#2J@(!h2Z 9ݖOW΢w6Ezvٲ '])!OIA$X$i_͖3:R}f<F;TTO4D '2.O Y(TAhްs̒O))7FnpȚB8V(knq•qxT۞(Mzo|^*A 쭃Pc5M x^$}l0&c5lvHTtiX2@ 7C3"^XdڅD‹Ud5`k {ϑ@S"gF{B YXo&J@ٺ8VW%n2d7LMw';3y(FnK>sZVZf(`=+ Y⨙BbM|_5 k!T$3}Az}v o:~ c\aru7޾)/Nk r964 H++1-_J!$SE`Bsz^V XgEtsof[0BNQN5R_WԡD]WKnuOڗ|=xO>yS`҇CZ0v.T&-`9ۊ 4LPewTy 1sSzI~$/NflWV…]ᰈB6BL %suYoTbD%WpxOr?lڑSNT)8)jPT;簮=ݵrg1E> 3XJ18ebA <3!xg64k>SQ3Fo-K;NAr!VOgدA%yc2|S6/O֭ί#{_mAf͖|P790LLI_+[C*ih@>D՚5 6ic@XPY z6Bǝ$/-@>3P.jd6W^gK`Óm,:2!ETrevv*Ch1%78=V2zi7 ~JI6~~6kp˙id.ͻDxdPi$X/w(l 1m$DAn3ߛ=ԤWbd < F2VGh5Cti!ͲҘ!/3]Z#PE2̂8[d=m<iM\h8RϮM;uW@XCLBY\FV;&LJ@Ek25S}T͆.Jh?`:+eAޏvoޏX⺉:p&{Ji( N]$ <e*riu )C5 oZ+*N~.ۤ@ca摨fame Ȱ\}u~8yKF쐚u$&r> N@br8sY?>#H#PH.U˶4L=:._Eέxߟ!XlݳÞ%^xsPNe.ZHu@?YA#Ա-Ԩ5Xe";ٟ4iɿXۜD{Bffn{|R]F  qgEVG 0CUװoRJd^WFyž]Bi|WSO?+MOv<>&o:aΑ>] ͐\A1ȶ>Җ:!̲>tiP t7eO޽-Ŀ Bp; ]:x;'D)]QāKp!mO(R t"c_26+i />aVH\5BXf{ud$L S.:ۉͶfItU'[xJ{Qf\ņG)QP'`#UcE H\uK0F5tBp:&ȷD.Zâ_Ú;e*ũQd:>U40ͪ傐׌-PHA̝=\O(>ўdά){5 1W4!`tY˄H v\j:ghQdպtOT{7`D)U֩JA<a l[$`[cyj'Rԡ驩tKg I~l_f&#"DdجY0G*]T  YD,zwW S+]=2D?p@-#rfP \Ziwzۀ_tzKbTH5}-pZD I<#&ٰVu-|*6 Qe}w%JZMu/!&^U'X{;3r*.ޘbfxI/+LÃ8LjQs( ė/*؇ `{vObEFmWA=_wcWi=N/z8Q- Pb-gͼv&T+\\U\eA# qw4'+]h+vzqfEϻk^DU n6=Jy'On<\ww7KQ>xo#`׉dd*{[V)/OGWx.1GSY[KOLX &]aEYXgMU:$ռ̐ 5[/y!@qcfZMgU $_g;>G~enЂd~Ycib`S<-G `K,5cZ&Otʟ^Klçy8OkB-eN9K-yzY,==N˕u$.$ q{bBwa]Z—"xa&ߍEW@p.0y ` *qϫU}qm+)Fl_π-M35n5uIѷTpEa>[^'L U˕-5!ߞ `,d|*=3ݓOwYP]+sGC[X=`EKQ^/8%|vD%H#wU_(ǐq&UT[A3126a1z9=4t)ԹJ\7;~H9Ur)۞`S7s~@Gg&?U"},t䑿3??AK 5=*cTbLW( E}5$T7z Q$(xGcipL0~p;'KS.A*Ä6͍mW$ݞ.4,&uA;4ntkjUdآf $ONBX籞TC6@ChCGN[*XrZ>˨t{P؞c37k#rcN&7wH}n\9멬'VнZy + WOXtkFҽ"&ئ;[/l~}^/coL޺h \kMqǛ sᤨ!4BP~$2gat\ŌP=e0 (%^d!ZsWi6dnARǥaiֿ2%<v}8mi_\U n?DXqM<+&&T1Wb!@ ѿ,tѲԭf-c|+5Xb*n&rzvN݈.Qylz$I%6s$ؿ4 5\Uu5#W<]gvbؤi?5 qx:MZ+Խ+pvR^rb VolC\.=_M)mD"?.aUIt2CՊVGrGbz;™:\R-M+}I.yr]zA1-ߵc)4$OD XxwqBX~0ڱs8L4u _,5?h3W_/,Squb!|LK7./aXZiRzdzTc%x^S Dښzg'{;;Ȩauaufrp€@"6LZKI+fEԧ†6x~JMfʩO\)4 8S|k2t_ÔLCjQUxkN$|ߗ?9Yr_,uE,7FCʠ8;(^i8`=B}wu3*kf|iz_NXî?ɐ/?A^,,dZ,*d27j9?wl'>զb9ǡUW98 <3?T݌W ] =5(%-剻ϬbN`?܎n7;͖/pICUR_0a^<`_4_̆[] 뷝]Q`k **i(8\V!T e쎰!8Ͼ@紐 [޴Nz+j$68q\ť76>pܖ?*Q@G' SĀ'@!'t+ ʴ).CN>Hzp} r/MG e>7= `sʬ enVwϒBRm!,gp |Fb*6zqxEVK:- U m֠ExVK֙(R*s#',N m֭EԶ,smxb'v=%egK0)Vc,´9zEŋcěy`[qW^D$s>c t9iOMϱHeɫ?<Oɳo/_{]5)TBn/F|{_ӦFۍ{x "f*:TĎ#zvk֔&KC&N7 umm<ȑ7Zbw҈1h{ŕKԾy4Y^kB/Oф1l+W#F&z"cfSH ZWC2T72臩Dy&y"&Ns;Q#:unk;F3_ 劍%Fȟ?k5ġ[QN2d MI5DqMG>o\ϫp'݆c JM`ɨH,3/8$Ɠ0p? (\Gl9s@Kɲ:ދfi.$ 92j3N-I…;wjm-@Wɀ_tnU|Lum/7N;v.hcsƭ),/՛s~knTt(V/J1hIr}C(Mǀ\!%n1 ,rI272ɲ1I!eo&.PwY i}#a蒧P]7k;s;RԨAFz˺XNjSSQͭ%\$~_ =Rq O4\7. kqÜ]4 ݮGS({4З1O.XdJD=dRΏaN\h]Ώ% zr-Va"TWWPP.bRL;U:4ܒ|ϬJs ';A(6RAǘ^P1@ZE@"Sqo>^^8I{7GfX}K )y+XfyuTƑExZҜ@<_D=JAߎ  +^oVQ]q ËiPP~(ƻ3S^Z>exsr+o4v,j;}ֵ~"smȖɛ  ,e`* jCSM8vG~S$Z3pCwLۿjA{6;s$S{!.įO?@J&>=\x>Dݺf$cr]7q*D?pρrbR77+"Iyې6<^ڠDLݒ7y腩6:]7vN 7E@r^e:coOd1ND ;G@ ]c-Nm24u;(IcQhM Nlcה{- 8cw JR޺ L :y^dw6Pu]N.翀ڭBsZ?xG7+4@/+U`b[Cp-q(N(:tj3QsqF%뗈~9}6 `a) KzMdk\wzUn`4vγ$֠|m^ne] pB~$,Kv+nK 6CSKO4ɏ)\dJf_~n4TQp9W>4 Dwub-5nVk-l#d.gHooT` M4=VQZl '|WU}۪JB=z[Ԗ vZ"2d==$/IqG}6>Hݹ+ p=o=][ӍQ`*dK}5L,Ԍ#Mgە/'7Wdynbt%3وO\UhPݝ"ȹa. X#XFI#5!M 2q;/IqA͐<+s \p))T#LՃ@9_Dё٥V巶'2،sMJr)M#`l.]s#vP ;8.뮽Wmap?Ghec@W%Ixķ\3ޑSH\TOrq)(=͘scscccޝ\L{3RYˢ,95 &0M\ܨHљu{K' REUZgDlyx嬷v7[r%CH($0CM\ap=p } ٻiL UڸKa/+?5S' bg[,scE'!.BQ"Pф[RCѣ 6R'?+2c*yGJl[D ªfl ʨEKO]՟(,mDݣ܌tz+.^F{4XX VDLʺAU/{8ć?WȔ}$&X&} |$͍m2ުJ J ``Hh'%-lB}9e%浙;OAGj"v(&X>L6kPį`CQCL.KɠÆ6FJ%oaQ$=8r;wW 56+%T–mKpy E^`!җ댥,-yMFP#(.Q0l)!C`zAk7x#t*w!OS3:Qiu.[AS~fZ㣋s PȲt ߘfg<Es"%JHW^쾱+^qTX4{h4ُ}ẜ@=ŀudp(Dύ& XZbCҫ)4F qjQJ8Gi۸bPe77XYDr7fٮL_d;M|>3p@8\l9>*jS#]9 +.RWv_y*"m8/MGãapRh"qްMڽZyXjߒH?4TL^H_kkj)qk p#+TbCa=w> <9l$6=t+>q7&.E0S~I/:F3ПP);4 M-Ni0. ͽr_9 u+OJr_&#@r덚@v ܊3c$9T\oS^YY5mVlY,/B|ݖҤ}d=| Jp.~[إX?&\-ؕ R p] ^ dFI577ledUp'KV5^2 / OoriK&vMiee kY÷@AْqE.03u-!C9C%םIBms=?6z91>[ă :; p?WC$j¤  x89c[Z «&v=OTh`rtcuPr3/jcpa@~+ӽ.NZܸ5q7/e(D{Ë 9ĿэNkU8׍꿠Ы…^;Y&^0ŎXC)DSǩF$mQh<2!2 NNt%_&(M.SEEGōjXw/y"}S}Sq6#{1t9BDg5xhq(⢢ ʨ7%-9="OW fM8^qB)d]6O5DԲngk &kJ ˠ% f=yĉI$F!E:h>(ϣyע烃~ HӥL3.y\,W  ,ƌUVL8U8ЎKJu,hB4 k^Ow'In~)@TX2j(9(O#Mf C.v\ZAhIPsϣC `**Yiہsk EbM?L?(bUqbnjL^Mi;m!z= !.PvY vtE$`]TgP? npbbsM҄[-b潩q7>0RjdN>qw烋o}|_{ ;*\3)%ea]g`*@L̡-9=:LwH%Xv 06gidV@70Լ~L1Y{pKE0tY_her]@I:/2.qJ!\ qb%}h阒w@vԽX5TKNa@2#!R팊;Ǎ{P >zllo+?'yd=ޤ9xz-_0D"]d? ݝcٷ#<A}?~X/PSLt]қK#ӱKDZE }0*p\~pO&AnxȨeVl\w]-i A*~?D05_{3(0_Tr?STSs6ĿZm+yѢDE^*So DWcu-1A\(GYjδ~kމao#1ؾDV Hw]-l DmcX/Lgԟ)W50dE}ȃ72Bё W`XE piNb0!pt~lp=X + HOM7TYM7+@D1CC1SP ?RjsáOvV>W6y_:zNՑk0iس}⍔Y9CawHfQ&HqsPXY%$jLؼ^ΰ՟ zHbr݄ZNJkaaIeMb<8{GH# G>%b8ܝC[TV,JXBT=XBA#󐘪f3U-O4ʒ:ddMG8,xxx'4wkWemG(w~UʆTꃄ82"4o0@>:y23Xhjv;s$脖Pg]m֛hG&oM_=xQ&OeI7**f-F&qޗ#.ӒxNҽͬM=OX '25c&6l[ lm裉(3si:_ 8:uҦcnQkˣ$ iaɣrvRA )ͣ#ks; s'9wЉoy!݇xA"Bf`Pv˨w3v:RJ%.l90lM8>ɍoC놃̟MG*.˭VZE $Q[N2c?#JXF04#-V6- *  ˺&d дMjcw}Lm? UL'(|Dtu߲; |*o6[@utfxBuZZoM%eJdg5QKCA½ fF8i|e w6-~.۶)Pܼ! aXt#/MZn̞*˺#.qFȧ0vK3@K:k 1j=\_mE2 xoD9ɹ e*:+mVcd?,qI+cH/8w697$3Gh9fݿ(jDj ?1 7%ݫ?\dWcAv!M': Q3/ {}ۆ*mҤ\jZ$+f:vfɟ`Ù5:|;Ҝ]m?ПBr~h`f"`SAd@c^@`+5%gxwi\"}2$*kn|9\'_d&Sq\ '˕PKr/qdt ̏X/1ʕAޖh̀3a5,5T W7R^M:IM' J;GCj;ӸFKyF44{Do#8o?Nd*Gm<텯,ն]xԭhc*O%3~森* .ҥÑ11P)3`: Vzn;v' з`&? vw\vQl>ܘ>1K`A_-o*#xiNj]t6˸7Q:rF3쵓we.R~0cx:?Ų]ݬsԝ[nyzj—{I:rT&&_VO_`dmh5{R򗴁lN?)mDغ]$]GL}1PY*$YbF84^OӐzXf[6{&rBDk>m+vB+pk;Y*N|#n,)6u͌Ii13?Y!Av!pq堡Vpk"W(-Z#o ];[Z !CT'%^$Q'U.KVO@ë'-T0(H=ʦcWNU>p̴X>*TL #>@)3DOђi3>UDL!zi⌿A#m N`4i}a( m (4}Y A;DrőE) 12ǂӹoSk\CR2AhA29EO@D|FkL,} fLF(!҃J,JW7??+d΍~MV ytl @W0oz\%1`VUY:f2ƾ΅[:.r-jc1fc="Lr*װ"7h&wLvƫrZ}DZ, hVrvz̎87cJO_WXh.\267%U@ŝ Í16 L "غ&NB|=@vL 3ijj=?oxG}7oXԕh-&hu|% S-;0hk`]6 *,|vENWHo]䌐^i2ZM>Ky +|X *zQfXhssVIksY~fb}¨em3jۦ~o $+PОKW0フ nY\}Qi8GbBAG.L*ma PE6A(L`ʔ&6Aқ:4--oj#}^ҥ"+bcV*%7i(c,Xn;LMSk0٢X2 :te?c ;pQFpf'y:0eBEg[DJWYf;-;|UU˟[rU&p۝'2rŭBPqLW*YeCؤO}^z` a|[Xpd}ۯI8zLs?C]/`&+e8Ei RhRu Â318i\flB@Fldcv' Z g&C6zX@m-JNVﱊ%;[ZW{Yl0DZ }_75CJ VOJJÇ֘){v5WrԤYin9쿧(T, w8CEq!]/lI``#d3[|pH2V)c%g[}%(߀0 haV v0ݲ/gvr9 ^1#l$/Trq-ģww@pA0t nJRoF;/YTƯ֚D!1 -2_; ri SѣN&C? ~H, "q9W+*[lK&ݯU aLڢ28|Qs#iu.z%#[4굡 "hwq3La{%U\8BIPr<1DJ3>M̊ͯn)+E]rZpp` FV|@ch3΅ v;򜱥sS^zugI*&%%-08TսTO9l;_Q>lB/#9U3ULM}S R NcӉCcvqeTf5^%t9T$c u )zMB(Xs IٳYY͚`w$?6k4}Ԕ$~*W-pn`TtÂVxPЙc|"(ϫl47W_vލ}Jl(sJH}&{Æb^W5CM+xT\'4 zQvt0+iº˧^ lFşx%f/% P_1Dl,d8P5Rv,]<#?dNAځdj/ŵHi%BOwJҨJCbWKDLNMÀ)VV1v `u4P+C)a ˧K3uDYy=Nb:r|v4l^2U;Sڙ! z6ǦF;;wVDc'w>*# Mw FOGPg3YtėGmgPY5`*E0%&O7m^yL:s9sz ^i!ѩJ+i̍N&6㟵:33UGuC˷y@Qq=_|˕BQ&i"D0B; NtUMr<-SK@AojJo\lPE[LBnJ?aF4dM:zWNȸ"DRaHS7*"LE rM{fxHY&ͩ 6D u',T| PO 2ՄX3\"̰_DC1|mէ`_I7[m>'(WaA5"I' k2S {-+Nu<|?l3tD)P5?%ˆrU2/0’xzUi~T쿒tzIlFIb4,㆝b̍-;D"ې{%lS7l|8=NJ؜dȜR4Jnmp% Mnl,bS2?&˔/9E*n8R"gllx4٨oDq5ZmʦbaJ۹5th$"7Bpr}f';p3b'3{фdu(@O>WM S}rS=zA>4>Y.x+UMҧHD9G"\ f8?)sF%oR-A\7)Ʒ{ %uu' SIBv]3ꮎᛝr?2ÖB{#j~Dוwd0nw` M7myDnvZP'iB?v:OԠ_ (3"~qo#УTl@nkm8*xXN)Ä'H !pu:pLA h^6lh d$( nyZF|F];>g= =pUF߆b@5FA_Ol~>ݴ`ILF˟0>O zwO߸EquϜ}eJY"}<Þd۰X 91şŽ`/|o*Ms3dH' . T~IA%IB,_Zm,Uj~t L.Ԩ4+`,V4jb$xNMtUïiv ,)Zg a'\VCpDymW|pC6Xp{4': zf%aXr'7R<5&uT٥ذ ޘ3' 㸍E~:vMIɌ[ Ԍ:r`%0[.ܧ14lׂC] 6#1P~ZeLFt| o&\l+iNbg.  L/ϮᩲLwfYk(Em<ۘ\ EX67GBAp{iYDjMWtր32}[u@o"ٽ&fOmF]U*WS"7qnJOshU(`/q񅠪 by{K17 hǴ'⍝$_.}sྡྷt[nlŽҼ( 5%)ܷbΣ+|F8=Ŵh y#0=-Q$Lkʘ_^JgGjvRUE0.tw)ٹl]eydzrukG9!v,BLv5, {zHO7ean8篌;kloT"mۡJ}:(U,a\At#Bs G8mV ^zR saW!Vr6^}=a 2װ_RFP VuJ9# Qr&\{4 :]-S\CE C(Tp l-h]_Txi: ?pK1]5\ /SH){i O:׹< Q %~٣f7Z˟9RJD=qpU)"3#YOH]l}Tv5gSz#r{)řw9V*#|ZO63[Jml2>9!X:ja8:x2-z hL%X(p{ljR힂Ѽ:}R6B1~$# _S口%vZBo[Wp.'BVЦex] ^V6yVϭ^1Ҭjlg 6oi?X-P5mrb+.̦Fp<(@$2&L,vY\BK_ ] gZj~c*`idML 2Ry =ɱM#tc5T#[$Q2iH e=[K(Nqq*Y47+eb zXtm?¦j|ucG84a~AOA|'Qj.uVagi]<$;2k:E̪Cځk т$]n&$A"ଛ)+zˆ348֨E fJZӞgqqYtWlM;>*-S^znAT %0s==`E^Ɔ~v bJnʻlidV4T|$|3 g|޴m1 attTyp1N˲諤.P=&? sү&[۲AI[&-=pXUAN@Ky禆{d-_pau9Bl 8T:nLmFG?9W^z;ES~Y ka3*~h,;(LC8fZ^c#:rGήܯ:u_-6 g;J$cKKM2InChh?e}@ujĆΚ#zӁokߐ7I3 C @c)b`Fy }7+G 7Ǻ俹eRQܭ{x2G T`UIiٷ=a& 9u`6% n-aC,CA\a|7+mzS)O^?Rkr׻=aUe=fH9Q\`Z '"oaV)Ә6XM|=%3jU? For+;C%N题*RHUiNHwq?ޫ8З6,lw &u(,CiW .u׬z'rlY8ĹN&je1H!Ώ߰^LX[Oh] V@kOcr XF 69aD#T|Җƪ8RSÚCl 1c {n*6ŋ]ڸ!El j\sҐ:;HHku,{=R@=q<7rf)^G@U!O5E)i\3@5I+vWEp8TPo8jCRu_<ƒD@Ft::g&Z uLZeb;@]nD[Q};'< =(JƮ%n(ĺqmȁBF)Bm}/XzTt {G4$5䑚(8RE(6;!1=in`{zԅN<5&+w?^fx ńK/k` 2ǽBXށed7NsT^-q*iXG!OoG*,&w8m,^ml`[ '>D$i4oB&@=&PD3,;0R%f]%-zZ^k8rI@& ~]iv+7Z˭ Wx}W! M95}{oFd58ܻST ]~nU6/6i6vSv-0lfdaub!RӗC-Yi%R8ɹyoȑNjM~Y:XJ,km{pfju*Aw#mḒ opy%4Df[xm`3 LCCeH7ftGpDM"$HM?YQýIe߱}ߖ׺jd[7j(|/7J(jqqBB^Ex/SK$CRU=Vvu&)٦a0,>{C{ɌB;χd ,-g- d>c+Ԅ>e]" Rss6_` &#d ŲJ yEͪF4Cy2AzϐG|1|vel605pw^Zu].EXGM̓Aa't~I I;"E?F=P,TaXq,L4z!}sYiK |P᫉ŘgL p@61VfV{98,)?YT_Nے7HLxk&L;1ٗ9NNe[SӂNvi8FG>@ zQ'{.7;,-=?gZ7XN/ EJbHf%]WxN>RZj%2_ȰcjbMe2"[Bg3%$Zt9VO>m:%7o uIl2;{$F1Ї|4Cfȵ-vU(x$PD|ځq6oU(#d5(Zs4ME[j`VFh/"b9{4a*MbK:qn4~z fVrv739`ҙ=ѤufNWRN]d"W! %hӕsd/"H؞Qr[,i!6U#Ql1pMwH䏅x^}?|U9gk T(bi_q]nq'qvIhX_/Uh8 ~UJj jqUҗJ4G WdX8GMK6u7հ>@d}0eq۩ ϯR ]nW2qff Q3 PZ5kVNg!L$,d 4շ8us5S1JN{8v!;ɶRqv9Drin9)4 &S11vrqϞ(FZZ!6+-^C>2]6I}l%h|$]U"!].vjNc0$wUBvYv<\7[G槝is;iݲϞww]rsRL =._dmzH|rVj?j2S &4~6UwV945 +LӲİ@p;"jISR_p)|v J` !q_ sҹBͶB.g$L5 XG*!-no$(V% >yU:Htuq-X4"!m,zVxpWad' M aM zg+ewsA Ԉ"Fٖb,Z]rppdap"Cp-}2cdC% a='^ vՕNM2P$ŌՁgHw)W劲E/c`ZdALG3 #Lr8RgˡπoA JY-W !j8v3|QA٣R'YMpn}K}'<P~ &A͹[8v7`KY$Ǟ_!{mzDf x@ CInEFfku1\s7A"eoyfǃ-}567yV֡1#iǎ:xf6@Ť̻ml8m^h]9=_R188Sj=šR$R|EFVVm|; pXVwґk5ޠ-&Oy<^?ؗt]F%apK hehТt5̈AxIpg^:(QLM,4~5_ҹpDSGa)hwGup:P% ^`g-'s >6c=AF;=P޻Ce2-U_B6D8]Gqs\uuPI4qHJٛm-Kԥmzm?R0l ,I6db^_e%ĸ4-M\텅-#SVfƢ05?$9V3׹"9"C lpcћQV #P&6- ^Y# `@4UU#[ô? 9]O*T &[6&$f+r:PtED632ԑťC?oZ# %}s ,.DT9גdYj#nbG7)RѬ uWzWRO+A|}U s%`+a}-0Q 0M *mGIa7_2:yd;TlK/xaG'y|R6rΆ\ Cb(y@KRnkϻޜO,xlsK~Yhnv;CBahN+m3 c,ZRըm[ҧIE߁@04b[Td3KLrEyjbi3@Չ[xË߸1"H (wfL2gvxgI^HCKˆPu%]Eb|ҽR.7T|8Uÿ1;rDj,q-❊s+=2zˊOޛw"Q%⛮3eVp) (_$f# d͆:ThgRCPp\UyVA]h !7aҟs; 516 =!q|#ס>]k M>w!Mr/^f[E:/_iֺԤ;W:ݭc&oJofY`c/*1q9XĕbQ6^50G.OTlyfhi)R,%IS[T;Dbss%IZ OB^iLѠR{qŒNlrsL8,BlŔ̀mE.' V^^(Qksx1x:M&@iؿ}c/ս hB vbN~i2) ${AF*!kgϨ*8ĉdSxGM_F.ƒӞ9M.V WBX $3\!HWm2mkVw !*NY,Q,$ n]~6XS(eqx76$ M4z@fZ~IpD[<$ Qv 䭗/pie/ Odv OkBzsL[/$"վ#xchHqhEEv=_EӶ4/o𘅦ͯN..d"" $aw6=Ðr/0DA%ռ׸~+BNzT O4Oo}g8}QSr?]A`mr1]mdn,m=$q()R Q%Z_ }mGZԴi-e SHygpi(HkP:lZ ^jD+u%|nܰbn3Pq PcÂUYFaP!`ridm UZ|Pc{εl&&ۧ'i cxP%W. MrL 7rHʺ֚޴rih6.9 pb+[oH{ v+;5ʸcCD~Fh>ob']Cli>V)ohؚkkr^KR1؏]ӄR@GC5}Sf*hkcQ.`lvi">-spYIWqH T:AM>`gM9yx`SD8/P%0x :rBZJ_qk𜩨_E7j9Ic8 }5Λ0*5wn *8 RR ǜ\U\(LWs Wv2]-iE(DtiڂqP-h%OUlÓY2Pi[R蛕TUsf"Y|沅ض19qg30;W[lf\e(dyM/>1g/ q27xڏC_!ĺӪ&l@(6Yj]s Z\yt;!8~5ubM1FKHo*|7CRvKE7ɋhZ!1l6m'Sƃ؋ݮƠΛ{p-i;He4q{]8gzi(h=tםE|qEiIfshG<6CL|M[-WZA _Ay>D_PW$l߬(AnpfTLsg(2qH V ^{F"x@s6u;6<[KKxo!3YQ̞6\qXi];د^ߑV2)b/cА,}\F]5Ѷe,sG< \C<;G_$iBY tiqm *8#(:| $69lDW4_1XNc'3ǘTr8;L(-:tjcYﭜ?}<̰TT`M?^oگ~Er?zZJ:9hrؖMVuThXQ,~ `!ʗQRG~Ud _%۞PI79%۴*]4]Lj!TPd/RRe1 p˷51U n}V@[ʞV ~b18CqSMn!u%QlcŘ'xǷkCwtʠa2MV/c_ 5(Bl9#tX3[eB 8O:\RTG2Ln߈ F'+⦔,ZԲw:67~/:1}2U|@gA{+>mzS%J 1@~S R_ML=Ԣ7bt H'xi-16z'? x%A⤟DXt#FIuJۀS18k%l|\(HZINۇޞ*$ՔgiV]o#pV, o)p'k&s_F7{B"@\O8!@X^&%ޜE1EA&D`- z/p3֪[{/wsN ) 6U Y 虝9EyFQuijlvسc U7s:?x% QcUb~M'X&~c!b\69:9&GtTʴ0}):y5Y[B9wU)(;LH)heV[2)ouv!!ęPI ζ%]|BЋ<`6F>ђ!hKMt}1A >AԼS'C#ROIWw[}1LL-.h/LZP>eA/mNEVoMRDX~g,p022/9Ё&QٴX9xSED).=bL [Bjk9PxqR:!M O@[(;G_fYo_Ҁ M{hJ6LZ:!^DfK#F=hM4q%y|b]}sSᳪӂz_=kp ^Bu`(a|D:>V:'5 5R"Y1Guik:<ץqn\%Xw'E8G*:ۋX=``2ԐR/o P2KfSjpi_7{hpky:DFҶfXW΋B\$aNUR>_'8 !38Fc?U|z?;9NE56lܹdf)zx7^:KnZ~]VpjZ:w Xr(n~0AKd+zMTfjMlcpBVJ(lw,f⥣T&Qeo-;"(@}ڟ`,-& :#EKV8жF -щa)B!ׯ.mIq=hx*%= %zqZgMTDl뼢!eZyycJ}f Q0磼{Z.}aʮrwRh t1xOJVqrӓ?&!ֶpiKۿ ¹'=_c{R^W"9&c9ec RD^)A@m僗@[fl[t[4[ ,d uN,W,S^ ޼AdX,}Q (v$cV)Ii;9 ?Z2ᰘQSkb ={*Ͳ~oHHt/{1%K*`in` p3gpZ4cX}_dO q³lrFb!soOiKފ;Y1De}<1rDe:p,^|4j ]cGs-Ij#:C3a ȗwŭ[K+kIkeFX}6X0J̠s<Խ;7z~%Đӕ6BV` Y~Ok2əm]R41;ڕBdmh2߲ye4d736H yZO|yZ&kv6*LSP.a+<ߧĝ\fmC9VzINʵuˆ3;*վS L^`>?[1(M/ Ew-5q=Bog\:@lWc ,2Jd%)zԹ!_XDg:y8ͦ756C IRcwFr\k\JQKP Nnx"d~a çߨ`?PRvr]ԃ}*; w B#YCVJ .MU:l8nanB.%Sg jSHχ +(Ty_|sB.&{Lwٕs)،3gT*?ZT @O0틥H 3D|ysN955[VVukyԻ_Qv${4h)`/ kg 2L_B{}c<"[YAߤpvk) v;h56Eú_"g DA[_X>4YPAθp|)BR-Zhp 22(*Rf1@ H.MRvJWTK_KB,^=Rɼ8ȨHyS47כѰ7$EA-/@YU< i=&XB? pHtJ4hD'$(d9IA(-vEfI H#UV! €S|9 *hI@@da %< dmgNzE!-͓$sz{Owp>@%?}"n"_`7~Vۀ轝Wqw H*Yȏ$@`;Zj[("ܬ5,ZpJBTL̤}oo&Dl,;_g iw3Za"V:8'!tMh\ |Nuȟ";AQCIZwu yRuDNAC WU悈{w?n!wƲd20)4c:ۋLJ ؏h̳^^/0kI&LH H(oTQS KBV*uA޴6LKV\fR0,1y߸:\J؍+" {QZa+ɞxh5RI5;nF$w:.)ˣ֟ǍY%tN~jN̒Z/m/8$X~難+Ȇ"XnLC {_`)|6~>OPЗDVgcS{7AFCiw SFL3P }7A}>\Ù?$QfK +P MݼO?%#JV®|C "{9pydb+wNH yonR6 ޼I 02.X&_=ͥ Jz=3wcd#+*Kv?[6L 9|wvdQ2ruZ ^oOd܊ċO~/CPSE_%&? /c:Ƙ[Z];dLaUJIେז<$-$e EJ? TJ˼zin tq=eP`~p{ +pwi2 ܩx `[VQ2|2aw4ㅜG~,bD.RG]H-e4ǝHַLBrqf0Dۖ:L)eGg߂I$Av M ;(F&[+ݹǴVC ]zee.[Ycѷ*L܂\na j+9pD:4wa+YۚL# u[y*VгN;9kZ;̒+2E+cg/B׾ -7$2.R)y  4 :" @~:+O4Jjȩ* AnMV5rcT}tץ#Eӿ` !aIܐ`6,դ2fKxM N ';wp$+H:-ODgj')CsOwp90Tj8cT i>sDÚX>]< 0]񨇚F >8hPxRqQ'Cی:>C\A1.<$;窓(bbnbKڸRlh[0NjJifxQ-' qkMjOS-lN-nt"R;t<#+H_/:loǩJr9_.|*R?I)k3#MF4 4na C[!=`č&[i:Ty#+`Jt, Oj^ic%(x' O[ RYdtDž X@WewtZvgXmI @9mRo3BtLȭf>->/ӁLڦ2es7CVD @@.#涽`Rbi}~n{d5LdٴJYQ4_|<:¢y|jw9\;oR98Vd:Pzp=|X${ sn .mo H-HsSR RXѴ#B1Hi9V7ܵJdc9^!--TѕfwfK}/G7WC [,}<'\ԥFH 877uu MlD)`l9*,k??9#Q>EZc`Sחp Aց5)}vYp>Y=TT/]B{P`hXfuV󫀌Tj,v퉘z )e)T?);B  0!R ESJ Pow#︔-Ov}p>Q<`6S(RJ$|4%ےF6>NP-ꥫ(1_ 0_!?W@KQZ[^0#JYPBxZ\ 5(auy~߼IxxB[)ryN$)| TK139:J? I0r>vD#.S}Ej  BYM'Ǥl%UxZC⨢E7>1m3~M|64ҌsS .N"O_@'6m" ZpZ _?ԳIk&8ٗQ Z:чnT% RךƾEf/\/Oq4aaxhrX|2[/`WWq^()"xVdP5O($9-^OBY7M `- jzotK?-=Ƈ֪2+ы Dw<ږUtlR *z' \ #'(Uս?hn%d46mX$dXf!#{fd~' a6'Q6O{1+K.axKFX;p2pC-iœ?AF? P?hkܵseEC 컉G#jsxQOyf ^?mo'. |s$·BQdhHN+xwH+#GmI' ˳Z[aWoP/ )ݦ^Q^J<ժtU 3f9˜-s[[, XePh} X=Oo(PFF$VNAMՙ֦1+RZRJG:)a~ @~bm(w$|zlЀ2 ΓS5Ľ+ "4T'? ڵ\f4-%结6 LhѠ7_3Й5haqh j#e2y L4;ЇDxm@["$]-M {0:gϩs;EINw}p\SH2BE=n(6MIڻQQCHi/WǷ:OTY!&5hRy=Ir2gU:C"JSO\(>_=l;x5j3WwL3rl˝P8a6̑0[|NbjAݡ3:ŔS7KB|bkÄ ?|~'4G6GI9oa ɎH;KMK4nQHh,'@YvOyU&Y 2h'F.Y޴+nDD{>\wbX[ߗhzB."QҌ=G"3 ^LzWNM 2'.41S`Jٚ?}}4tcv^f8N#X)%@u`,lX Nɩw(wiYae=!d%2^ė 0雇Y6ٓt(L2_jjv:vOFU.Q**Mb[޵|i_? p {t56˄glC*p;z2ZPC=%T2@t%B[dSSF?_9/_7OId46}qyVh}7SqT-l ¾VcVKT׺vH QIGYeqe8K&r> toͰ9+* !=KL z&s^O}Z.T6j`!*^;żjLB-[BrU|^܌#@72pVk"F >Lc/PGyMjh.@Ga/Pg)q~1*au~:Z(nD4;2V / @Q-jqpr~pgfJ3y938hw J}isnQ3L(oDk$csTS5ΰ lb/OI(Tn*P~P1Nn=^LP9cW|ʧ&Jc4tml:rAy5f4v=vXӊhJMY)\GGHM %4c/Am6 wv@uuр{/՝H+bޡMn̊s e,偺NNvX# C뛗 ]g(`nJ^'{CoBF*ap_t߲ A*+bOL{`O9IFs=v8w"5nGKS*bi-Nf9tX>? O2ګEV˞]+4܊ Mz"n`9  @u K8 >vVvOQujXCتg hOFV)GTځb1uQ?ޥXtbOWKT0u V&KI*mCdDД~J]t KHߝbwﳟĖ,Bk} ZAIƟ7͇p~&ؒq,W'}ye,-1( 7zC@ڒI^fGo+ 㿿$) <^zf%uIJJHجhed9ؑV<|:Ty[2mdu.Z#B,w(8jGDROQ~RZe%umYuz:[.8#D9\t U@rbuI@y !"vJNx듵z IЀ51=u]RX˝G30aqv._iv+ 0GةEad|.K_ƅp4e\}åCzŠE{FH-tڀӉgoOa8`K,]MM@ЬwYf/b e1*ŜLnyK[~V J㫹V}!|gHt2xɇbܸ=hUJQv$.`}m7k(6@eS$f=_97UV9̇$k$#.gW>g]C1d/M4s7miU>a#E$B1 E`F$~zJGaYᵰk3C?/z}.V?>;iDJjL7!k}kҥ!VC$[W%/P~0~0 )IF58z)`XYHRzCOaq{J cVz^-$sĂy?j/b/ ݌J*fUU-DE%|>}X'}uv3Xq"(ܗh%hfw06d0Y &ϥ), s?Iq}tegs\ %;魄vPz sϹPf# &9ο0YQejSZIVo?e sfΰ@-gAPFgws \9'?`V< ER)(_m4>e߿tL aTe_1k6H/*gݒ2dQ7J=_`DC4 {IJWRH˙N=шdZ$ꭥ^Ҷ0+f~0̔oUBF Zl5⍮aj~:p8^bu{ ЪQđenFloȪ! ,Y^ӳ=k9&1@TtRrȇ9$0A'5}HjҢsA<фgݐ5>yrj[z7`܇hG -ƗEe\f+Vu*Gi1&sZ;%lI=+d5f@Do., y[bHg-" L.{fV֫1`/fuSrץOɷB,(Ŋ^J[y~zv`OIWCIL^5<ž[1r<2;٤`F:瀿E6Z:M\̶JRa0xFBA~n|$ ؑKp97n6j./ c-ӆm>b/IޯK7ErSV&?o,ȗ 5r1;f8¬t>$<n q~Zfiw΍ &d1M1.I'nj~}J@IVOUqڒhm'Zf@h& zʨvЃ sf>S.cӥ#Xm(NoD!,i*k/A:v)\ܛCxee2Q^(gLз<)pY05ODڻW[Wܙi M*ArLVP '$wktt} j{f1g<쬑Whs m1Vnە?,fO}x 1rO)KnFdБ"TDʴ6#sh= ?xE?K&wObs'QVD)N m|ڼX?hN6oR $f`V:Doͧ~S0v'y02Rt1Th7 PVl ]8A Bl V(@杖e޷4CE|4Pa|ǽ-+&@=ړ4ۄn7 KlÞ:\\ͽjyGN=\{#yJ|D\-:ĩѣ|tː ɓ)XyB)ѦF m.vp{xC3WzzװB1,A}Ƶy=l/UZů[[r2hEUye6WKuY{27AW6>gBM_KDE?*R!As dENy,*)MtZҙWT%__Rʢ)I1Sk@ +h>r2cG5H5/cyOo LR Ykf+}Oa^śF>$8I\l:B+Sdž"*:"X]y5f!% Ktn'RTx!;imxu3bPZXP։n ?0L΢ļE$&Fb0s~xARf@Kc(%@ 116Jv͘2Qa(S,}TA= n=,@ cARQomFI* p!ל)$iI:v[6'S9?RLKLwⶑRkT|m|IV{ .'0,¡N )جM>h;~_zb6q`u* =bN.dk*![8 0쏯 ˦46mg`oNi Fdê['\.wVÔNi[&a8j'L^}2@ֹF^noJ3i$(>|jo taY~MPF`?}2~a^dN,NgEdU9 u&Sڗ 57xïd z1)vBXc!Dn -`n7o˽FϳuT? iB7JͰF)^ mA&ax $R\.0'@0bclE[@T35k>ſ>d,J7WN-@$=QJ9yR+](LjߒWAiT vӺm@GX50dF;Pj˰֣8c6 &3L!;σ%N1;CVxJBL)}tGm/6oC#6-'Eh'D C(<+s}ۚ ^Ic+ǃ@%oK| 9+\}_.y㗱3%8d;j4lO $/ϲO6Qp7 w HN2ƞMЍ[G :킒gM <eTfgJSꙚSqΒM'S;ds&8pBSgE]0u8_Wh3QɊƤ< ,2P$]!٬'S{LEi7:G:i vU$'ܘ !eSb7jhF0֣@S ^N;b6;Әӭyp'?Xg0K*6Pv'n ?4L-fY(Ȭ~G.xذoˮ]t,O6O#η* voԾפ$n:\+xUXQ1ȡzp$Eθ<(~UiZ:Gt8ah%|6zx)t?qoTVm=X"O0ma*e^8keXªK _,I3Ƭz :åS >LB_ *uI0vsP:Au!,ڕZc͉vHj{KeRafYJBGs^`ZbehL@8o#r(8mHI{5#՟?iљp~xO"/J^sX?8 F}m_lVA Ξefc(#fx,{o{j49( u^tu:9UG)WjNgɪoF]t|euEQퟗحt*S*tJ!c5g`eÜO??㵜\)fdD8 4F'g5#.6:2ݍD!©ig;;IVl_ci`X&xU(Fʿ5(mZyXe?#R>-ڜTsfL#<9e9YQmK6s!C\ ,xxW{{b%jcs5{ q]"ɘO6!V#Lǃ u2bs [6Ifh$]YaLoҟt P7Uو=!%۫G6/",-Y+}mN@2ErM*./Z8es|Ҽϩ{g8ݥdu7)RrŐ9Z%/t>2o%6܋Dbke ܛt?dKg_ЛnPJ)sx BdOT`QUTP.'>v)`ڴQ*]2NAAM sCu1=(W$ )vϬMzw.ܣD~B h_o~K@Pu#7\U(k /X2eA$Ւ'ͷؚzx۶'>nOB&Nvu+FkOYyR^(=.M 6m41(=ƧgWxذ{i"Y/۪tۿgS~|#)E<=ݍ9 r *RM:pU(rfޯI5!V% &1`\pJ'%DKļHѐZeaDB%l_3>sƊ:r`$ԔO`3 8;@(:Ig,> ( KD 1~;,H2r$}dJTgJt ֋D 1{ufi#l֗/o*tub, B[쎉>j$V͌~Ơ\Ws״n"f'>IS ~(9֫.*(Idv2,]>M﫸;ŎMs\|w']Bwȴ,"B)wtw} .qS|.A>rbp%KTک+7d 1-).֟7'8>=U`%[P%6Az e6yiIɻjng͢L{(kǃԀOHm +|( ,X*4Nfjtޅ-c!lX'Qv#F(L ЁX~1q#ҲA/a`lsD1\N"6Ȉкgr avVCѪ1 HZZ6pFU'j\92_FbTȇd7Vvٜκy| ИH(?l C4 M`&Ե =ճ}*w?NJ@ry 5gڒCQ,\ąOr^5 d~# @/T0vw kڕ5\H~};fO\uc,|F_"K6q=S@ϡ]k|AFG?){{9~逡6c걫:;p\%mʣ$ҟͳ jY$'8?iG[bj#sT(5u3ƅYy~y G [YU@S,=n,u(UT"w;A;2]aוg҉ |≐р [ n:U[ jSYm%Vy-yb]veT+hc߈Ivv:6gQ0:]ݯEY|].nJǦ&hdԋQn` (5 :ԚjRNfdDQ;ed}ȗs*~ݦi+y B+W+Jb!Ark`'ƚf{o9)zf,GL x$Szח3 I֒ccdyO+,L^)rPUz=| @EFJ*ϔC1/>):d*|73K%\u(2!>Hw2H!Y9#o[&wE=P8:5?+lQPLӗe0oLC謇#ix BPAcm%LlHܸ>9 AQEwEߵS,KR^:,XT.f>ف8%N&Qv:ޟDζd>Ȅa,W7QE!6)FcPMmzT[zلM.xwȚ<; sg_+[립 \5[s΋ +¢V&pUL$ב]VΣ7#;*rP^ &R}8?C h(xN0k}uc KV;hƠu⼓omt"Jw4VƜp&}kC"^AWI"R\ԌsAਵ#u]-ƣ,0 ͺWSdVe`틟rO;BmFAQ/dU tX&L,Ҭ  n%)CZ[xYkp36ٿf|m%^Z$.GlIG\ze22/9W7C]<;Kp vqΝWqk?)̓ 1[O [YOm4ڋEbz)R&ј MlݧV>*jߩ}je$zxPO$W"7|Sfx=]ՠ#Y}덌ܡ{+kp5X! C$5{MfI󧛏G@>[pe1iI6I,T) !1^+lJxjX}o, @ߜuQ׫fEy&tGf߂Hcњ Փd1Oyx6tjJ`L W=9}UabxF/17ω G9pϒ¿HRD*yKDEZ*ɫf@Usߍ>oS&U3+ÂQ6 }L2CYr^UcaՏ*pܟNZ#qO ^s:j}XrLͯv>Xb .6`6C=ȱczu6őIGhTgscs\H: /2&KTiw]R<hzHoAD+~,0%x pfY+p^%^7[SFuDD6/ <ܷpxOb_?]޶h ӑىsۀvCSjyq_>>Y7d6OIXfSug8h}# %#K朊V%)dO(J28xCc:!j)/jT1id@j7q} 9c6xZJ] D&H#  ,ϜMdP>R=Jj[6tzªZ׭Gj _"iBΞq K3 ZybK@;W1դ5ޛ8{9eEhh8q%Յ(uvr@Gݛ,A(Qٙ9C2$9w*ߎP8ȲZxbVk*'>̢3ʛ/Sz6[w5EY 2jkd8 (B>tDo8nׁ9'_ NjGVoHN%^t_cYH!"voĩ}u 'Za{SD}Q` O<`rūK,NS#Ғ3P;]12S)M3X"AYY{n&G3 Z1e_4Li_TZ4'C;^;C"9+GLPvob0z ZF߉Kh**~Mq%pYTĉ@I>.iQMk|61G v<0kYY}<c4XhkO/Җjk hxREt|ڥԷRʗV!k4w#sډr⪿YYЫRcTcj7f}̓qBj DK"n_65YVꨫFx\V@q./hodt۔18Z S2cf`΂Ds#QCa&cJ[$a\/'j)u@HAF^(4Sa<ŢNĖ]wH6 Jw@=J- O:ShjU~H 5S2J$$Vc^Y6kźiSkdKN+Yf.\?$\vI GW{?KZC3h7ɚ-x&e['7G]۪bU$yYݛ%2>:7o~Ir6SK8"{&>B!CYܥ2}f3jx$~:pH4BHMc?:݂?ED=AEW /4Ҳ ^ٖc:V`9DwBnF`lgٮE REL%1+ɮJiw-o_˼! ĸM$dݞY*e ^=rdsu|Њl9w䨙\tl<BZ=2m7>~B+^6tf #o- 8_( &z{4/]̀^-:{#bDʓF:D;b jtvFWv 1hO_꼫Hcڶ&t="H풽7*bڴy[U@sG7jxgiJR >e'9jh;K t/k"ha#08ғoR|Py (8"BDZ&C >eYuNV7'|q!t3W%n &@|We:'=C6oJNгI(1o^AŮebOm; b1(V^4 F#/LķX/O$R7z]H!t|,NP =`'Sz͗]#֙,rlaV}@6[cA/W=6z1BZy2rVou>-]Gr$f>EgouBm 0ѢӲq`Nx1j^Zc,&A jGwdA e ^)}ZLj14S3G3 pYԽ<~t)ѐ-o\ڧ@ٓVXo"s(ܳ5YAg $,>cThIs`1 k=Mތ6;9:!0A&Krr~oqi'J1;~BǃDzeCn'^awCNE5 Nv^JK)֭s5im'-.WUëޔNV2ҙF $NkecC|ί*o˵prI (V2*΋@>o_# g6K.)u [ӟ'7䏑ϥTm&N 7+Xëݎ.ܠls+S= 5^R߹KT"Ƃ-8[fv ?9XIDm!Z$㱮="싘L;粕Cg޴/z-ZEM^jr>vo;!U0 gVҋi'ez&uC*[aWhOf'|VQ+rkS' RE pde)GY H\TTC>[bu7ppRc19>tv޵$H4G$XVdf͝f{I#Sie ּiҎ?`zZe۞}$M!6X침;ec(XDB\[َaVb^%;|+)q0Zʨ 5%<wWVMU{/pJjbKa*:uǝcGIPY^nU<ٔkL+HwAdH3hgdBFFu|gw2zӋ?]w,JHP`QI9l{ql3Y%@_LO?{0\8xm3a^͑ mb cdhNGe\_Ku)I"kx/0E&RGR0gSirYE;@\M!fm&mN\IM M$L4s f/a:DɁ7-&E,?770"ZB Zhs{$^N$F%tCFH/B$Z~C=%~R,0qW&O"wMjߙ,D)1D550U$ 簹y ]xeh) hee &T,[\OW2QŃ{sGHj: OR.nWdS0ت8"1 z.4L]Q0`ď8ЖN޴|5N6$m1洶qxZɦ/2AW*e|_,VEގF5 VY7 _F7W!'޷C1\wHgYѦg^}g$9߭H KC2rPp .kx1ye4?w$ƪ[LLbI4_Eb]]l#159= W2 Xsb־'&rgZ-c:C77,gRרQ%tn]~sϫ~(;Ty0QOr$"[sSr4`?{5yJͅ؎N2%n9rԏ%xH_7N}3tw3/;(/NpQ=`SY W-O]/Ŗ%Ƶ'@]i)EUfA7d(k69GK&\[".#XF䘧w[| 8I 8!U`˘>pQmmFv9L^B%c ~紳c84 D9~xOmz.K% W_dg`U֬4Kr-)1^Zr4ɏd̙jA+86!61t1Mh\a'Fӛ3~YśR.U (̴B $kT`jMD_](ⱞ蘮lK#!غM;жe8Ov$LCc;zNp|X:Únod>KlNHdy>:+ m]ԑ/k{umԵg00TJl~~rmm#Q~*B c&XI! ɿ`ɬim@".%P+;[ Y^98srXr"-?ZiUKˤE9B_!ҝT]s.)Ad̗'ъ?ˡY}"q !JhA5h2,^6BF=+s2(.d~KCȎiyN<| 9:zyԥ/8o-V3n4:d"~?%(Ȥg$*VkgݕFWxkPcT284bK"0jl朜s5%&1JPc+7 WվD$#qi5Ұˏb! qf7t%ؐN:4=f3 o NH؎#()tBz`LPL M?p6?lǎkMa1f/>GbbjġQ/9#;29pGQz\.=q"9aFToW~4KYoE)޷3nӰj6.:!lHeރuгχFp|#1%> .c)Q 4njWJyŭ.Qcw +@ 9ܫ&kDQVg #|z/!/d0א(AeM,ˀ̶dM3ayv 7b5ށ̑X6|sCQ+6D Cgĸ1l2  λ 9H"תZD:-a|sq @ I6qjT/҈󴢻F+;#E ]hO?O-&?kŖi[tٛ9,U}9p=)쪕ȓlzޤoT Ļ$񾰸b*fZIɦ+k-Q~\P{f_E操2~`-pUXȀrΉYڲ$aAYfvcLQ{' n_P l_Yޚ&r-ށ/DNT'RXg~VEsɾY@%Iلvގb{v kӷut(\I2-==WP7NQq@ icoWLJ[sKR)%%A¦TvtC5x %Z`0׾e#tTKm6Tl^^{3>]!w%qQ4[aҸNZwSz@1eGx` TU zmEkuMV ҰjeWŰpTMoanyU` ][54۞d yY:M`87L;X"5Q^A6c/\d}i& Oiiɀ‚D_θ>gKtm @]8Q 8lw Kھ,E5uM<7 D âið kUI2eų`w >#0Op'1s>l &s5HQ|!Yd³H.o,8. ӦTnIeYhXqr f:}:FK]5@ENw9sOJES@,1J%v7FYYu+QR/-yGe)}&"ӷGΕ ;x!&_rGXҭ _A=fGVu̦݃|5+}X Ra-J 0q~PY? 4ۚJ}(!\B`QM5 TBb~ \kAS{&Q#f\+FŶڞ pfsp#YZ=P6N*u_s`0ezٜ.AuadY@ 2ۙd-K0볉#u7N:v"&S==:u tV>Ǭ&O4 bHaT+L|Q>cT!bM@i#{27n ~{G>IE?E>7~:ک\V2}.40dѼi)>xf4Fx&G1Fi&PbIzdё\+'ZOWĝa#`:0=_=-YHm@t8ֲڋunAtk9H;$1YLS5 sv>i OI%ҠMF;ɜUmw~5,yV,I[gvxVٕTVP zW;L6 p5aIY.Z0Hr+Pjv 07|RiʍT@ڇ>q͝[LPcbEbkvV˸~T9_&S %PeWC<}tDž%tv;:b.vjIx*@&橌1q {`D3t@ުa]`yAZ3S,PBv<*34й>xƷh,BP)4֭e^JW0 ޤ>uca` yN}4tP 8= TJY'BN1RJˉ$is%A]/:Jԫl%5P,}4qD I2gDF|I*V*#k.ȷzTÎۅm"C17D)qU,;{\ : `e+ڕV!֞VV4KS6"]mh9EgYE!K;vQYeďHW43g[Ĵ;)ظ}ҭ,Q1IV=[EHjlc |jkhm{@p&`HkFh:JF9{|s#Y 1]"aޞlJP:q#U2# 3:;1Wq-ե͇4-A6tP~Vn1Y| c~0Y8ntz"ʼ`6N\O{<7(hpsƜ H^?K`J{0I /g q wսLoaF`MN҈ G($b#ӇHx͛HM5i]?)̪`LoR zl'B7*2^ p8W3g̎L87ZOOVXQ_^jyqIqVObFpA{H_3zOG0D; H;OL&H gNaVZdrLgYQyrYW2>bFMFKoi%[ӑ}HnP}“ݍMȶi׳)'MCԞ=G3w K_| 7(|I<PI?Ex;:Yb?E'S8Ӆog63g۶4^jMu["]xޯMékӛlIotJӰ!(%%ʖE'0h;V"+/Ӫgs+Awޯ+5R<4YiY{몰`EB "}PxRǽf2nJױ!UŮfUʏ3 AFFUoW5 ^;Z A@)B4Iط9!3>թZnFl X\Mߌ/)KђX%żY.*ga!8\o=;1:Y,3zᰗk|H}zw>jY;CKCzڗE_3q !hmE zxYS@{"hU\^à]&hL*=  j~.w7wjȑ|=@2{]YRmޮ8 :}\j²"6< CQ UR p)VU%x}H@i̡}~ 2 $zmpа3org'iC[=ϽO#)r(-qMe.3_.\EAhy\ ^|}4^5Fl7F:KyӋadJPiTD*/<:U)LvHf[ljtnje/]3Ź"+`Yh( 0Baʖ#!.]!PF DaU?,R XyLt~G3zzŸM&7b}-8K[,LKE=-;uK=VXpWz2w'hf6!׸kj]Qq,8?T Xʦ= ćkaVFr{2\!AuKLR=0ZhF>*@nIz#Zehx}&mצ;:瑓}O O; fAZTp*W9,R^0kA=y)&I8+C`Cp.6>:Ձ 咏ۓLtACF$_tAߩY<-`QҹyEл>#x.'=jG>])ޙ͍N< §d4޶VsSu) XmArpWHM^OВFlzOxd̯U?)zx9[Jp%+{\I-y۸:'v~jrGCy=rZ$MP$YJyD$y0X>!@mMZreNc,df?BCi0 _Q!GY+#fְ_ e]<~5NWTAmd4d ՑZ[p4TQFGzH>Th+OwR..kqy[f[R۩&ciϻ~i r tCٍ7USIzv_[W5r|^,x])XNqFvTROiq]sHrrʂEUJ )3 )tv@}k[b>ޝ2G^}*whtIz9 $eQ}h"RAȱi4"JT)fI0ȭFpyEzFm.!Ohgkq u ؔ$nHu+%^(\8K|y\DV.M@c Ҳ\3xXW4 TԜM6@:^|z$\Y^;=J {i#F ik cO5hr!9J\X1" 1`ׄQ8t|,OiuX4wq!Xe B-m?fVB\nna>`0@GV{5^ujK}0p1(OfՄx!\9R Аݶm/=#"o{ dL"1] gH^bM&uM&%N>2V 0N r2óIisn<5;?@X6ڟLK dl]0csJqm/L[cIs$%e#VuTSZ] !2d'CdZOxRD=|͇qE0Ͽyybί2[q~&~9<-eQlO,UC03Dmh!^*o^KXycj_sȚIy5YC4f=6Y p !*HAї\)(sJ7ҨLȓ^Yp^ Y@O"fC/b9JMqr;K`-i2x仑ƧgwY"Go׳ v͔2)y-5X0XC-e4iLlx[ ħ!t:Gp);{aR+@Pso92mY1E~]nE&;~MQ)MNjB6l}0թY ޫ&gj Q RzZL^J(cqZB{:}qөq'c ?k*+N{N;)_n@N$n}九|7?KO0#>). <0M@ef,gQiS WULFD烶3]AH;m{ ,R&y˓SérqŨjWנYA 69DJ\Y%,:^epgnlHWYs/qB~͑6UfHmi~=P(¿"fttÌL?=P6%ܪiމc8 ߾oCvI XNeΰ=`vC{dOY sR 6F/a ZXms&HŧJ߯JHRd rQ\IF l&6RQ(y^LU$ll:_,Aٙ׃th 'i՚-8˱D#sj)0}[j6 uIvJ:ȯvC<i++w`-WǂdKaIAJ"ȑ1ɥ._'4*6WV9#L]>ce׋Y%tX81LrWIJD{L$ݏi9w7ًAIsO9H ̶06[r' ?F룪ΝZ\F,#/.PB7;i wn :D;4@ NY)b٘KK/fj繧6; aasmٽ p1lTZ˨ۡqu o~տ:!G^_ۛ;`}cr4KONss69\y$z*xfmqɇ\*t0VqS? 8и~x$>sPW7?9ZeujsRY&6tQԉ.=}c>ɰ[G'j50c\DԳ3 ?V1Q||ECpØs5\rcܥ d(?ja#Zc:euR#uY[Мk=""oo caC_VUfYzڪS*" w A }oM j`~ٰO-%¾59$d0.FU)-g jĵ4YK9Cxj81x($n.>@=َ|ql $YڇWAr- +Ai:qNQ90EC07&+Tɮ%QS8,U>tFh]ڻAAgÒ! v/hr4" m<`ATAI"V7ނkz0Do|$b{얘g=˸rPMa`um Ts7RF %RAΔIO@^SpIh-:U;inY Ee"2M;N-[XeBըP gzs3)O7+usт%mFEjf !4u_}K޻)QX_o{)nj7&&?)iԇ ]to+ِ}{0j e,#~k3fަԏͶ14Uou d}*ӓ1mvKY]a"T2hCZK6G.C9K;{?ᢆcGzvoaۻz! +WQc 3ڧV*gn1"XŊd qj6ܕ'b5/U{aoR1PU{U> I#sѕ{/R~pչxN{4Wb/WMh\ :G^(vTuJf3ijhS7nO5gڶeYHjT?H-mX(oִJGO Ǫ4BNI%O0{ciGK (F++g8j' 5A2W/}f=ꗋv}{$p ̳S`yYEΛZH%XUSf^1e)q?Ewܿ");ZdAl~1'klkxZ/C/AdV&mIRtQ RM˧>Q qJ*,̇+0Kg7Ӡ$5 Yu.8APJ2 &{t-R˿<;}ef%d:NXPP$YA1Ik.1ל[:P5yK")Q^(bjݟmd숸2siq%PTy6NĠVCSBvdZ@GR0_#5veI w{2pOU鍊~iD0}=J<̡8ᔒi9@!jtu΀?@J1SWFMIjg 5|ЊEJve'&*:[0(c+%. _Q.`>6FU"[/m♜Y4gc8VO0~1(B/Wp F]8BNn_Q4HS)2K 0g"2'fs*ma̟)['1 rUWѲkAJA@޻[sݷ<!rzМg1::}Pr9S'yH@GL&٢'y N, 8*dPޑ䮴|\IF=L$-Qz,ތO o{;֊P N5jOP ʠc;QKc6qLSSgtG ވ ~z*/W@*e+)Xry\kL};мR^ޥPi0eF}:G!n-x+:e:di$'PNi@txJF&]'k>d22K^N2p9P 5fFB@ tx!N)\}7} 48NA/5ɒү 6J=E=-v͓Oʲ.)Y/d5tݢg_`RyYp)v:U?S3,[S5ATuH{܍,)oz矶Of?箍Knk=,YތɡyA>H%!#eoAuvw1iG.po)~Aa䒂ȟ}mg7˷ vyac(G\pgʊz#䀏u36P #Qʄj;MC%ɲ3'4g R7trq{b4r\u-ЎwNzr*m9!E w @Hx((͝=]_stP6kջ"רBҢAaݶ+[bL%xL+۳XCYK:&-ovcN' o:/tG.8 OD=F0|~O]ǯANdo@>1hZfR{Aj͊fţpR‹%dEҏV Az1JPFEw.׻-A}iXV0\=R%MIAhԸ=~7m'1*{2zuOs ؋S\uaP2sU]Y_tiI5 :c \i+)'he@qGA/ÙPtSpp֋Av,/tO=B:^Ji Io\Ds3W;,G\m4kI0I;w;YiDٌ[xLZCv[dєT/"rP9)BT"._Wo3/Q K&6Fx{ine+W }TtE D,\9!He(\l +=IƩ,!!GBz>+eYpgrl."eG<ˮH9[-십7#u9:6à p=/Hiͬ$8^-m7EѣT$vڀ w[ּE_ 8F,S:M3kx68X{ae{X* rrgLt? Om'eÿjab U[)l;CI˶:]~a&mA.k$X6Ӿ8 UȨ3\B&ey3u'/>FϯhFh3LlU~\8Ї#v( ۣ؈M7!j{5T:L!%6|L1B]Tʝ΍ 5vvswAGH1~-S7˺Ay !Ġb9 ziы9,%}5tY8b~yyMh{]sNIg^r m$uc2/N.l9o^6Tf疁$|bvDEb&mkob,p0xI7>tzhOPXP83#A>^{[]-Zw:^m0s^A]vy7.+G_anuٰj2yθW9' ahWP{ߠ%*H"C=}kt|pti>rei}|G!Z}yVL6[ Ҍ8쎓qQu[NcƜVHbo@ =S.jŝ]_r`8'v{l6*:ʈgR񆗮ǻ7#Az%NWZ=Ov:K28m;͹̱ PwfNce c9'18ͭ#sqJ^QSjAb l;OxRez|q};Al]\Xa %vh~\mw/B x';R&L}xTqҠxk?xEB^^59/V$VVoX/C-bP^uED7h{.~XװYŅImUlǛ;Cx RS2Hxq  ,@-ei.IѩFIK)|¯s- !Bh_9mBe @Tr-L+>*>VIĶvS#<,2g< y%[؅yLvC qVc>h]h{N:ɿ-QEF /1s{;1…yؔ$Sj1J@Άl[ ͥq <$OQf ]P?"$ޔśKzo"ld[sZރ?v '@my|NA7"1w^էgerXYgnHqo"'#h~vy5 )NJ\]q"Ƨ?EH`#"A[04rdw|)I$\A(|ǬdO%Q"\D^ _Y>l O.%u낝 ~ٍ-p+^, \&)2(pVQzI3*^ɔX"Nݧ9.`^ A '^H~mM!G#&=InKFX\IYVP~0?ՑX3=E[wٓU`zݎJ<.rׁns-wqx+ ~P,/'@0aohiƝPa!1Zx<dOC8Wd7Qc]stAjb(\ Gҕjie0E"Hӹ/ hR5s5BmQP%n(a÷_ ڼ{41V$FsLZpl~ǻοSPHQJy Վ !}/IH| p&"j{!k"n VGJl@hUx2C}TȋwWuF;>_UdqXNPwu$n9  TX,zqNb*8D5=gы, ])Xq@=bu,&;p@Q©?.ڙv4h3Q[*R$!鬢WrM8y,v A'J>JqEK>KZM[dCJ0XA>EUᅬ% ;,:eWH쀯m+ a [UJ'ֆo]aM1 cQN"XXg .T,f|X_Z˗(VITjuB+ic+f"UĦ=H'!kElWD;M[ g/&֍}& oXb a|;_$Ѳ#.+WHҠ r-.DP LȰм$9gSlGJ ְlY$%6T 4fهkLv' [m ? E/_ɔv3rGWEJڑ^3 l^RM%WМdf_~B{y@#ajEk:6"p8{51Pj_Gˏ@-wMlGfrOXnRo؏.`pD7iq6ߐaṼ+ZG% :R0:*l.w^!=WΈ􊁏y+'UV %c3$SYǃG: fWkct jSJ,;zu1-⫠5@ߚz2+0Y@߄Н(W;[?xVUqf,[ޢcB{t6<g( M"$#$%\(ʽVͿ"N+LNq[,h0"n7x,{5 绣fTf76.&3^P~0X^S7lOڄBmյ7hڒ3mFu5a [GI VV\;;rsБ-[9L.CyÍ)bn6w[90}5sQY졭 [~˯X<~u"b!:!d5\LX|/H2uߘ%$K{a~rTuR~ƛX7s$g+ۯ0 O ST7>dn (R}^3Q\;uEHF?&è}-Qm+h |C/3/Ǫm\ :%9J ^,DN!&V"HO^wwUݾD<KkAUۂIis#vma'yr4#| Qp߻U[;]G.1Lpo=؀#{,p1Dm|ktfQaRޱLi/E@#yf3^tBμՎǧn)7iӠx^wob^Ꞑw2TVer`"'# ȩ!|c e,˜yn>jЯ1AhζgtU.v+:PB3WrUT[?XiO,_ƃ~W 5mLq&X D2>ĂpU chAgvHaGo^ 8dɈ PYXL汥z! EVA5##@nXډJUw#Z/Xz,<>G"o-en+ !T˅7-xxT PЉ}:^3A&QgC':*M&T|OS[[ R)߬|M hVKޣ8Wϭ>n)DW1# X'$fF4fY0mq{1+}qbo]?%&GDr_Ik /jPCwMn։[U7B,7s5`o;E <+.c[e֒jhFAu%BY[RStJI#Ҫ уϣ3QW!LQ8տ4e֓فp{ds}XlŞa ^ُ >G8R nTugS& H=JxEҮ֨5 YzsWfd1sYdv&dLg,q^&3w~~+q{S>w=n_[|,}6QwqrȒ<2 Imၧƨtg/V} Bf]N"JiYLwuS B[t0Lӛ)`!N#gTyk+6 ooQV?IYsZjhY,"Q&㕄XX1jST1#0}8]}HbZ q=g ׇۮ"ll2IZIcf"VaY_| oDho58 }@?jٕu0<(|<ƲH88Q^ 5rW9Kw1NҊ `Ij &Ž ,;$5͌nޖ Q)$RyNtU^;k17x̣wkj?Ooik*gdy?mqI8&ܛ;`!`MCw%?|K~ZmzdA% f!:*[&z$ NoۮC-F >bzkMʞ>CȄjZBTr[.mf/P O6,ʮr`tͲ"bN#v

    U ăSM[Vchsgt7}j C+ˮ8Y? my5FE`LL8{ĖjM9\-CX`f"#g1NZEs|z@}6?bA؏tiBFr]3*h4u8ȆtP?hQO>(a} =/Jl/qD0#Z/#+9\HcC|t: "1GnC^(6&dj,5z^V})UNDXq>LjP[Yb:4AQ+ 7MA/L+Ea:GJZVU6f[ 'H|h78,z :V/ճVcwQѝsąèQW>T#N<~mE˖=,(wf3_H3T t9k d;2͠MÚĎH4=F3!dLЕR=_nx\Ka}lA,޹p`Q *7p'eVTxNoa`}P`MG"2#mT~lKm#Zvꓦ!u<6(H8EՏY-p4S/+c>۞ paR =7SL upX)8/od~8 0 \u)u~V"6QGƴ B__rvIfX}QnhIYЦɛ+Z`"ݩ(D ֐Skz"PoT\*0&gѭe4Ynquvʬ751#Q;ͨn}ج! Tyz(2n!H` z8,߅Rs'3S:QyF'9\Ԧ%I2Y-s*oy',O`qyc_,7= E R[h(oX%=s/v2_R}_/ou0+`#+NGTc$M8ՙG+n.޴û fO({6\MPUi4܈?ڎ=,%ט3I>;yak4=bF%1_ڈW,mM!Zv.,^sv;c(*4<ꜚH*kDfF1kyf`#+J+áP袇`xde?[BdJ4pM_6!/2NHD,La@^hjm5.0!F^TݘD-K:W8yH)~/DvULi'*@Yv Qmyg >t-*/GHUX@1ɟX#tgisY]O`p'“ɉg 7ŁR ~QgQPAҢyNU?>0*sA&k5udt#F63wA@64?b }R l0 7ۉ6sveg̼58pzÚ9Ǘ=( zsnKK{ tTP%hIqEȿ00dhDI{cyzX< 0,O_ ~z 1V=Z^ׄ?H8B^,^cӎ#N$"pTS{Oz-G@)iM$4k7^;W$d353'#L.auEK? ¾6i0l'}ʪJhU$&UIcg>IG2 $w9{kJ+Ւlvf/!dkͤE|\#i2 TTpRxɻ|A ?.$jbYA4m#>(X\o y~0F{~C<:?\"[,^ۻyXx[$iRvo׋**H됀Z:*mʱk+0Khʖi rǟR9/,/]qtۄw. U!;/ Y6W{<2,N;g. `:W=UCVV3sLvMUUI1_$#񞑐_ިtsߑ=`24ld<,Oe3L[k"!|ٟF-Q ٍsQC_z>h!{d#oʡ,]M$ՄTki+D{"4B9 Ez֢~{-╰ [mTG}M-[B$JXk uj (C(/}~05OL #eN|<H^P[yw:)Tg3_Z3M?BaJ!}^ڰH3=_:r+7*.V6p, L -@̾nWcMkk]:e|"8c38c(]t u V9٬x?H^z/I79GN9 Z.U7u0ZNJ=db^^P.Er@tm5_y~?-{O(pSŵ.We򃍧z:z(4H|Zqz7tONI|J s ~]SVQ2ݝlS]6:jPo}Sj rlܢ eO!#}I 4 9Bc? vc;h3kpq}þДg_E:N#ɌmCd$4ܡ0mkHZO#vTfɗ Ubm='epBy cο zA'gyinyv^<R/$Ku;Út<\+R p3 Z8 @|H⩖b8Kf-I)$dt'>k|Ż?ԣD}N R^% K!ە%idfo15ZP~9AHԞ̫NN5X02 FL=-UvҡΨ0e^Q'T|)F")' (oRءDgV{7r+^ +u8(lU'7R8Xn84E3RY K/\49vJ\Ӻ2%AWeޙ~vluLh撦>oy7 7zeپ rq'&̡O[I`cT"{rE"6>Hܼ7 dZ+Ĵii1_) sod)OU0jW+ľrsW`I+[J4|D"W$+>wiLJXhs']xg(:{7&dbhbLy@[2LC_6y[zx1RcG uWS+(`裺Sۄ-hf^)85dB S뜨&ANPRm+hj^ե󏹊7("G~#h%X wHЭco˙-~Yqp+2щk_;P;I]^"A\oO@b:>f繗S}#K&{%fKI Z7tFoG{Avqus`w1gs۫ꉥ! c/Iy[ S6Oګg T+gd KNQ!d}mj3^C!"~牆,Vz%&b![OUUlN4h_a|6J>V̐[KQ@>\$e8nw|z2+o u:Dθ<])%~ذҴM'\VA8vZ=IJ JH+Bᄏ\|Hֻ =lV-:#q$kO @WXX I h{\Y*k;*:\ncF) OG+lbPdPF=-B^b ~,]iQ.ih`'mkWSA#@%P!!*P`=wT} M5.JSg99$7B))Y6B6ۖEe5*3W 9$V%f6;5e9@|xⷘ:Ec&n2ѤSS Yf{ .h.G\7I0O N.uf'׷"Wpg^++ɽα=DHЬ((CRT;s:NnZErפּ>ߋAXgǀ14^; h+6+̇8$jATݬ#l5锌Ձ W1++璛jU>Qnhū8k;]ъ@4KS\_YDss\.f i}+p!aϭEAfC9Q5}d'IDYވSePѱL$+唾0e:MAm:Q=ĚJtXT3›qnuJvJ=IT{4κJ¸@PI@@\g<Kcnd"/->ɮł11m:DNT%1Z >yZ348g.M+ui% jAV"ȁ h*^WMͫ}_U}DTcp9/򣭷v.Y}5 Z;a&?%)z`YG%d Sr nl@2V/2Ou3'>~cF3@#(U"CY;20DjHuф}X-.7:6B:BbRp?W\d=Z[:]['NE/8" rKڅސUASBV]c |@A9GnFʥcwC5!K!M:TOk`a﯉1eSA'K#:2 g煭p.{|R4AҊ4{ySlO+n{$)-yC˱6@6;GNBݔ/LL]ˢ˝zc.vc;P7-\?5f|nXDoMni`ڙ_9EW17DM d!E7L=u(\{V%d ,Y׫#(~Q(2A8(|.JII^<p2;ݸn*X3-34oz5 63 μT1 W6 e'ٵ9ƕCzg,c k\宒S"?=M=B"א}ڋ Ra\b RCvIoefD$}[tx݂V2ѴC^ߔ\T4yG|k/" 5,3Us̶hN|/ Օd3i!n@zd痵XaUWuܭq$]+@Q^IKa7s<+ܣOJ_;<ľH~G ,2Jml,DY|gJ}qcreAV}zk)ِw2<˪̓ QOLtL\FHfGP&LOMb^2},A罸bWǵ)_VukBGѮ;CplOH0.?Va z5:'n-=5b}='נ4D%û{R9LpnY( ]iO`( yYVfVRZ`eqeu˻KT"AP wgo4!:f)aD]뛛#Jg΋6:h%Tnu}_UlVH-T|$2)A"UO(<2bF5,vP<ˡ‡vGߞf1w1hi{)G%NTw-Ět'Z%=ׯj'bvc4 e0O7@3M]FWW_p:?cBKy̝dekjqCRڝP1^ 'ӫ5 {0)-.JO*ƫg^= .G,ԿcΒr_rE\p\<oKx*&@op=z |2xUCeu-I+(j;[#BIQ=˱Ĵg˭O7fGl8Ot{MA+%JuG/j^ 8&ߑ~iKy#kϼ䭜6^@R5Ew_#\C´W|kvR/>Y\ȧxrLT"O6n[kY%$(cTmL,R-~CZR]R[O>5e=yp@rUJ :׶x_i&[\y\Dl8HE"PwK&~ `QZ)O۳@#Q0j*)8!дpNӗiUoLmSv~TQ置/6%FHxѝ$&Av7l`(Aqz0F"SEKE0Me>t9C0ǧaPtq F&j9 H(#B^(NKיqu)*g,I{FQ("K]{Jۏv$A w'N܎6L =}1doFYIZKdD7+2u^gsoҠ<.>>XG]8l+9&T)Q>MBR ˎEB M8T Pv Ĉ`Oߋlp: w M}[5z,GC"u3ץC̤AX)Uv@I+9I1R~!n aX}L$SVDOfm҃W2V@De *kY78ל|MWBz:&Ĩ'92T,hRgk$B"2>Gqֿ"&ǹI 5\fg&Cqx[k!'1ppx:Y@%- eᧀԇZ1^Z!pTgC8Ǎ䌒A 6s@nAL&Q{/X]|׊EDXX2!hWs$b8P;f覟o Pysg2=}k48ȓa7o |ԂZ-דG; [-g{]TZQQ+V@k'N&ɖiA+TQzCF>js&iovV+fn U4GWF͠9q/b'v 0-a%4i(KD?lU>̜܀CCfg{~ty-~^JÞZ )CqDmQ[N]3\di59WjL\~d_΃ GHA4'>E2L+xsOwPҟ/%y+Xj lUU: \b7zkBEs>J+6ή<+ 3EqS=la Yrm$0K 3-pL!ӫէ?w}6o?[~40V,=.(㫏VOR>ttų J P7xQ;XLQk"n Kb7@4=!TpCKbBt弻 F#ӛNATo L!i4p`# Flb"%hx%KgV Ky}u[+SoM@П5`J0o$_ܗ7՟)^h l+BuB4/ژb-}\sa{)d^BRsc"k*H 69CdtX?l[%ףήeVca%8jq=ЛV[N;.4lKyWO)PID1ƟI m7VGӕT:S~~p %$қcmw/[IiR4!Як9E2A$<*bTQ[aΐ |&:tRT8 nL-㲰 K1:\Ȗ |*y5Z(XrF0ԫ?P[-[&: RJ+A[~2$#A9>%Sk>%;Hǻkpצ3D!:&ezUp=&)4E>"ceA$<) xvKE0`K¢,f";U6 K&4pX1LxeZ,`ՄY\Sa'ml ^:5t0%ա@9B tҟI0y:qzJ'WpwSVgS'bF:DzH*#M}%BD̥F9EٽƂY~'j U[@ҵ:HZ"@4{g>7d?̆OO˄J oQ$/CfLNj8r m[Xj Ba* +xC+kN ,EftlrmߋJMY`| YamS%M]}j; HnOJTR%] P㩊:'%'~O~,1ix;sW}1dܠRQ\eK=BЦog1P'踖K?5X0U,',jvK==]DIFO[xXׁ;:6OxdCSnx.qTۛaY{Fu8JE;L잼*E`}G2kM.30׏8 2{IHS&qPRZe&k4>Nݚ-g4&8gyC19iN Zn<*&R")C[l=g~Xle+c;Ў \-2N!UJ$@<>^X/=F@PéI4OnHϯne$Gf:CtQҪ6H"=X-b_H5&a IXv{yC=2; Q2E7o@12HCT Ogբ$^Ze-{Z|!@qV7@tjE_{;NCjF|#CkUfrTKR%`+l'%ɚ-@ݘ1Jۡ NYI(I^%:*" w|%^Z*:YcȭZ_6rK4bm+BHҗ2n57a`5v"teA .FЖ6Me3%i|;ɩ uRQi.r]('֔ ̹Ž|A`sCWzZ py,ISg]g]Av t6bT*ˁ\ ^i),: s\j upD;@#`рJ3ێq*f'A:C`q)MU@2? K洜|nn;}~2C ՗gSiVB!V dCc_o7gZ;4hdm7hЭ973 EhˬƆOc;$fY}3,9؏ _+ j%yI.rLO&Hh/S$u|gW"s=x-5R<.nȨ7Δ lz36o;(٩dd.ϐ/7߈;pͱTj7+ )b:Oa=.BѐB'Xt>̑U6a@~1cda4}1؜x)KDN৐ևXW&x t1pJ{qqdه仭92ĥ=@|~5!OR+)QNnG.K/QH;KF`se ^O(UEu551p<Ȩ7v8%T[X* 9}ݘ*^RLb6MKV*Z[H?ו'ݻ,nԅH#H5ľ"#l\DGt r_}dT ,2]+ٗY{qLe̞wNIggވ6"6ܷ\wn[S-\T 0:jf+0~?}Q:" GC9`6$'!F>pTKjeKNK:Kd0UU"fZ$V/! ]S٭$<2c4ޓ1P ܉7djE0#_x3Y>__-#tH>H@*"ө- g].V2cV;K Qs&6d3W<] Zߑ1OwG2 R c !ߚkyx ,a f˿`1swg-hdя?*ο[e"Wک~*cjr}ɁN9C}28[S/"Vtd gCMr~Ӟ'k D>~0e+\/n-hM|bQ*J:3CmmަZ{hiX_wr8'OqOjʨv& Jܲq\uBKuTygݝ<}Ǭ(eLӒRI$iWRJĎ ڔk[Ⱥ$\R92BkN'g7FpY#H9MLVƨAnpJpmNb_-Rh3G;EY1ıM d"aF D eVֵ vQ_l5 L6 #(f㖨$fDzn_eMo][H!G5I?4Qٙ PԚë8yWQ_{P # q0«J*] qY8>iaK;5 ?:~O/`kY.vWb {gB]-sv '2VAh RYu`2pT~>hERg쑵aqJmz=*mXUui=0bTu,o.'+.h;FpڂǥE1a㚇t>Wu!N6*Tb^EfU l>H@~1-ہڶ}b U>'ٞTA\w,9T'5#UA3h TȲSuM:<)ZǠUhX`5tʚzԡ8p|/%V@; }ֽ C & X꬙&^ O&9,~*?.˓rr W!:DO,Rglqge9g/dֻ|ml.0pe ެ9,HWW$G퇠m9HULi߿ =-2Jג/o.rw1;fnqd>3Ln#D9lYG9"E~lxUZǒBVqGLVg ihG5r:P*?4Kla9*A]N1%ڍ8B&,i i19_K@ v^`tgb{'fiٮ;>-`Pp q3=y<xǔ}=N- "|4$q-1* U>z_[ȝSȫwp!ū5Z*̓L$L)stJh>e Q%e [%WE:_Hb%:RplI0 qQ[/a\O@ IX.ѝ fy3wkY!mayn2v(f[‘^b?JV7ƽ-w?ܠ^!vKd|yMuJ$N|lV)9$tXH)nzI2e; 4z>H.z$5`qCcHG ${&l-GԅwJi^32E{4o4@=:7Gi @{!^x\ ':=\ ˪56z WzQeaeC*vm#FhvԢJG+%[lL wtQDj"  ^C`ҍ@1Cq0lWc3 ~y3+f E;(%'>3Gyx^ ~]JQR +-ljκxPZTD!͝;Kʀ5r;`bF 2I.xжH)F<LeD4"~׀ʦ"-nӥsoO/-]-铈38&  Aj oy蠓9=G7Hѩ.PWEc'CnZKcPy؏}e 8)yE?r7~uul[-~Ѻ3aUgپH˔ꩽAU2v6i gkP[|"+wH4O,k a<Ϊbv@p卾\dU/g ] >}OwmT]!mUD'Q ڨ,Jq"cm{US!ҋt  2#huu_hdA%^vj>p{qNq?tlp =yճobJoL4 lƻ`[1I_l-"UKK#ᓮ/NIRv)NEjf;M>CD'*!1%ǵO/o6 c;6hbYk7d~aUqm,}|y( [YդPޗx"Hk[1ztTKiZ\ho??q.x$e{?,R&ÚK/rqhR6(!^-`S0(Əς蝕 Pjdǝce 8LyCXQa Q1@(mkɘ//;9"u]hY0DC=}QH8I?O 3 b .obUۼ pO^C6]MK"^ ߓc\fc >}'l'U+?Pvw+rوz0_ikԺ{RU@a}'ˑ)po!B9|I \|G% 7V&^;SAP1*ziZ#+[RL< #eߡ VoP) u7?OO}S 5OXlj^کPw$}DeD5|گ\:@P|XW,:<ѧ nw%>4FT:iT(c :!('̖p'xŸ~)#iC_YEK@ Vv_(2Y}8X-ƐYlhWSSWSmEcw?^ ri1ٙ6+rd &Wu6vFSCɪGAi ųݏ}?>ZXtNu$EO%Dyjg. kŻ9Ɵ!0+^*n]!NƯ^gc(&|gݻm~af9o* uVE4݁&q/_r)QDMsI8ǫ|iՍ8Pc܈\Gdwg R ? b;[Zó;:=~據퐹=+Pb9M8[rt./QpT(WXZ!p4o#r)k#G#3ՐEst ^>k)@@TRell-hEdeuƌsQn} ;#:zHPCp@Pg)Ԏ 㤄4m ໱J?2;`+|>Ù^>8hR`. /{aՒ!wlZ -pBY.ůQxN?  2Ve;s" #c R/{k SvNP 7l߯֎j)-ɦ\⟧Hاp:뢥 c|9n8ϊ1HBNEeI[Q. ,Z~ hӮ~Nkֵ虙v%Md<}p/LVʜ8%xѭVH0}hKr^g<'Jd}\Uٯk|褙[dLahWjY\ A/i!p9O36iDc^Ad-DwAFlA|GʏNLq|pf7G55NꀆVZHfu\QΣ[ H-$GW).<'DqwGLpjC6LG^P?Sժ4\FMfj]~=kac^8s~lN=]9P,sa}pL)? Fc2@ʤ|\.DC{:*Em $͡SwkbqNoSb5ud܋">x+_X`+vp(tc ~ܣ3cS[ HLSDHc8 GjIE qvM,u@1uv䚛"Z?gBtҐ6xJPnk<,Ca4EgqEc0Xz.R;:MulR"/xF՜7[nMZG ]2M<g{O-֗60.Ody>%[]P8GnXyݲ/ØhmJi^+!87U3qAN:ѰzYw+zij@WDDfVoUXTLg6TOC짌[[vvHFǂ R:VI!u6iP; "aM5kXAw𐩿5OIRҁng9xt;o̟b%L#ӗ (&Z J?26bncɮJ36aWA{ 9=x&5)4g9" ?,J"G+X@7-Oj{Y%`\K#AMxxHwa#sVxЍb9;jX}2ED"EN=cF-ΛZ6&N` z~ͅ ~Gu}KK [OuJ4l+0Al%Voxl[h8T`TlGi0ΤWd\^hQEp.ec™=xmhOVzF0N'1 @V6cWsnw{:>5G(rfd 5}@yEE/b]U.z0(EZa5槅I||EiJefPo?|t(=/B:lRdɅ1k,j^FbB01jN\$ؖ=l4kn[d3cUD y%c߳^Lgb5._ Tb쿩ef1?XG AL%;9VL) -K%ѯݝ8v/tdl>ܹ'+kܚglh &Cw :/[M Ӳy:Lw2Ŗt3ߝ{ vm_a^Mɧ7'.ĪBu$%}ėɫ٥Kv 9pL+FLgW <(8 $G"]?d[lTYsdM.]}\ۍpx<^?uqD؟xMJ?uJEDVSN4&Y>5/+H2F9C9{CBJLvzlP@ASɒ8nߖn<@:DeMb.äCX+׹PPh*{JoWX.9{Im%>Ƙ>E; "*g`#l8۶O6q_B Jᒟ͹A{ 5ԖIV6Et-qs>GQ=ޒy&62^49]/B5%:IW":"_g)$ݞOz" nQ ww_‡|ť TsD *t|;Ĝb~jZ} ȯ_Z2^Gn8^t|$l}{vq>DrvB]!n+NX3(YJܙxAajm~d+%0Aha!  ذ=.iz:_`bߧ\Set7||\l##v+2 ńg<͓LY;`eέ)q?MaD_\o_}& Jvqg Cy~ C(>(( Z'!*,'] k+iW1 4@{V"AATn]%Τ.3lHǥuD[;:`4H;yCaj* ^RIJ[;A2jH fj8.SgleF4l/,([O(:$:$XYQCƵS9 ן" z ]wXQ6ev2A&ͳ`epKFxQV_W\Av#P0C8ϬႣpC<=1ū"ByNwp/.csYyYnWfH\3:LuE a}l0B$FE>rham<.bQ};U9Ԣ1h!zHzrR[fZrQOjDC-z;x z_3Uco(1w)?)[e3:4nQ@U+`\rO zA|^|ѣW-DCMqHO+  ƌ'}oW^zhUDhW=X䡕O|=,9a51b}5hBG&Xkzj-X*$%ŧ ,VfglPի:UU΍&B4cd:^{YqdWP nY]ϒi-/wDǪ.Ŭ;(y;̼{E5sA|s#E:r93i 4CI9O5(!'gcEBy:/#xzwԃ XDs1I..a̦ 3pQpK*Bm27~l/\y9zb&``)YƩ(ꂤ%Y{ :lin ]~jUzPHA3Xٹ/ֆ ; wv9il"]!Vv\>(]LpyQ,)&0&Ɋ;ţ,e0mmVrE誓qE~]T!\Yx64o%JClș!*$̱#inIH9ym^ie TNIdC=k,dauTHME/Ke>Β4;~Ko3)I -?П8(1rT!nGH6]CJn`u~-@!^~;Sj[67(d0Lt ON'Ov?ZUm<Uzv%䋜L,csOބl h5/a\6P[TYL!1)v%R>zV2? ;;s/0{@4l0t\05,Nd"kF׈PI*9^g3IK&P U|Y+tvBE&vϬ5D5D e3a^/0nty%^ )w(d*_c+p&N=Ff0?m7 Y\9Mip8L+궊'jU %~5 ߨi<-c$֣d϶KZ9Ɛ!& zM[y4l.lz>k!ЊaMEPMdB{w.JBCYJ>{© muuEM`v3~h!9g p(#Dw!$!V_/srTz<-"x4rk{y|AB%sގ\‘J1i VnG9+Cwo609o˚Χ2#ιE%4,oN z:G:P$Z: ,i0$U6-u&[? M nHS*cfd{J&Hm*uJIw"DP)*avE] qZhA*1Gnl J[SBwP\n"w5'WEt3|aǿ^뙖-Ǹ-+I>A| ̳ft!3D-Q) ?zX6Ka<mSŞ4$T (SЖ9BiGFH7"A;a ˸Xm6No8TMF=x1^P>t9ˋͷg"FaHa}-_j桽S` qQۺoV2Kͩ3sRQqa5 l=}3B"2]ΥYr~*g0g7AfvMllO$[$__E&J] oKTbCWnG $4Ou#1p )C X0>E0Y!7hگG La3,,?ﯙ?5L+ɺ*A33MXJ0?3#ޤnc?Im&i~x?\A5ȝڷy ~W.;8%{T7m􌌄;D1͓{trBx/&c@߃8@ڪZ[a=9쉝*"6b6N8y8H8LP^+֭ ꦄ_$Yn:]~r/hCdL!6Hx˴>Haq*(q_xXLӺ[(aL5j*^70.pviDVoJ~IHLìAI(~aE?^wxXxcGb(HEZđD mo…&L+o.hAU-]_C4ݾEs˴rus&J8o@/z?hiWpEp|-[0guB@6.ذ}^h*sJ::%,5qNJWj\1F{6FY$0%m(+>'rdt) LBkdlo4҃N|LΌ^hE#J Xc%p/w>7z  7ˌ>QRJBSr1P}&OW!5'YB$i˃]r IO&b<Է(//Mt;KI…U!ud&=.WA{\ +4AHS!Tp*zY3{95=)FY&i..L]1Ggu~FSĭ*noxR$- ]ո ^qxgVǎ$EXCKR|>0%'0C}fU o\<ĸUo!fVTe{5&.ьnplOÙP@6kl~ߪK0Hۦy̱U$} 3kp%^U  HVIET;BX+ SRèޢ,! blBSY$-#HmR#|t؆Kv&6p$j'*f?w7y EkmB!{s+Fl;-hHo[NPxO nz)1܎ʧ⡯Kk_b۪[i|SEv(ݽ>)jJV+qUlB񓖲eX;A*érjD2jqԛ_'uU+V0)ڞ[F{ܰJ'-ec&+a Z泂m*FM84SM&C~TQ~gP uT Aӂü/ECMMuma"u1$їj:hV:!PTk"*6m^KƒyNM[:P*qR!S S`lHHƃB x<ڍXj2 LAMFQf>#kb%JJYrĪ~|r)P M5#ҮJ|vSǹtg?ZR&̙, Jm ??>~é^-W*&gޥ -ֽe>IȠ;DgN׿}?;[3<{=Z<6ڃڏ3F }RzOۆGp^FO Lq)G*X)b *`#TJZ1 {:ey}0J/AL܋63}埕3oA!?VP|?@!S-Z2'Vʕ*w Mƕ@4-aSvXڷ681K̚gl ъlK20XjMc s1瑓|D@^90''qْ+J浧=;/ty4"NjrFLq1eZSl~m#u4/}44)Xk2CVCMm y1տzSu|DXI4e=Zl!ԊQ.cQ/*ajEI1bzMEsICe7:O.0Xo]Wf$*U#Pd+eUg~H3%C[AihL10'L|sRv|J72X,=;RA~(bn}C켫'=<8%ufƺ)&7h@#~%>},/};ۛŴ =cNy5zK+Yjel8y8+`٪U]& afhk}:)% Q"&ǏpxA1}mc7,ݞrp䩪MG Š{i/[MP/Y?>~H2/(cn!^nsPt-38^އCB:qaVebe*~lrKZ T5vR*OOG#!DbK{-A6`BJMCO!>@8 e7C΍]TU:zi LyAeUHO+w0 o1DP< '7miהK;[eAځedXV@:S⢍Gw%2fÂ"( .G_}DX/ǵ1W2``.>ssqWGg(`ԭ'[%;RNtӀadF̚# ~.ABf \P]VA7w3*=&FzmQ  ¹JJf8 p"%ԤCs -,r׌e'h04nj|.īN!p1%H xs2 <3 9jbVѴۺ Fla̤YkVuxIY߮z8 E} .r%*(QYƹ7Ǭ%Mi仚 m,ԜB{-!BOzkLtmE1+Ku88 YY2Zs̰eG]zzMZ9탄K2\=ra}?}\Mk>ƨ5!I|y`JT PZFA0*C GKH [4iy<u@J̚_S+3kΉ${ToF1д\Wfv> 1G*dw{ҍ#P<+N=~}ҥn,+(L"Y+ҴNLXC$9వ|u(|tkl'A ecW슬LKO9EgL5%ѡJa> #m"OI81_U1W!<ָ@+跻$삫OeMR+7^h>[+ibF\AG(O ʘ4JOXEÝښ}?\x7 n, 4}AI| ^?'yʞ}E<|B/ƺ%>YD7dgv'UXPzDOi🪷1"a:+}*c^/ݙiƧ A`r(jbE:W3o&.[QYpA~ %tNFzʣdcKu5'2CLc~ >C‚yml[>KK Z :3%JI4= \ F YikXsj/2`oOvFOQHU iMf !J\aɃM1` Q^u"CR:C5x,XVg+P3cҋbPNed4!pvSTX|AżQP84̕T4 zVܨ8h-TV62)uŕΙj &_ 1@?*=k`\3=VޭA邋.D$9KǯCf)E7=ɒZ'xؔW>"B:FyܻY;%$ioH1l"X펫'=vsYid7GQ*Ѥ"bx;'=%o2+Aj1j}E'.s&n7>l18^]+ Q~ׯFwq{B41 5;T7DnP6 Vmφ6{tScɴN0_ɿs%ϕ lohoX$>W xo@:qnd-dC9EH i=bu@6Veb9;$"WBvos5ȶ\9oRJ~/s,G$Lk+T PVQ hG`#dExo5|.'ZhR*$M фJM]Cr[_՟4lފ60d1i8=z(4@#|Q`dE@/!*ōKjHM݆⺐gk̑Z0i수 e`x{:FR1P5-'&4"` G.HE8]XGԣ4_NB k鷚.ߘMU`!L(jyTʢqwg6vLzB1$G)" *<;/I/ҶF1Aڑ@S0)vʴ6xɒ fB;n8bʓcST<Rq HA N U\n}t(9u mLh-443:+h/t#|RO0;}-imhwk}M x#Ny\^QLх]%6mD~I<8ƾdayJס%:rܓ!L4[۬D: ۅ.2 -OQEUD'&m!4Rqܦ>)FœY] +Ϯ*Ğ-1G:0:,yNz>T kq=I19<O8]oYî?bxl.nP73k9*xd,[H?azBaH'7VʪZn/!]4ZPG6j !iXrM^l;6_Z~󶰏>@SՓiW@1l } 5_˧FoJ%9Gs`51)]zF*D{Zn*ImO%sn\񯦮҉;9tG jSTc>5G҈ t`xl/ͤ4pC:Q˿ج716*̢ }#}mpsVh"MalwC?2۶[<@:,JГ‡;dƴlyj2ßpOZc^CnU$Zr:;.\e8rVZKDAD)XJrNees,;Z2PuRCV7ez%6qyT-3߼ǧ w1RAZݾ(}(HDoq`J6ȹ7J1W㔪HK 7L&١`) V(pÌT@wcDB~Iɭ|H=L`1C'S{(rVЯ0CEn0tWJBv4N6kS%$]ݿTkjf30E;3#t.{MT*Ó C>4o)r~[ X[Ql[5˺0Ghzpܩfxtܔب=k;loL{/K~Una~C !`ӸTH}x{LKş,JMVmAϧ=/ N<& 29~߰V2.5$!*n!ќgHeiqW!)\+zHPlMN/R.Gu~utcct."3jD մ7_{痫aZ`a} .y+ǿɕإjzRr1XecqDYϫEE *p^v7`O1o/@EqOfuWv9Z/vp~RKUe-k=G"̞*[~8 $}x?^95OrYOE\i&8-n^ͱ&ߵ+j]"ZU2Xz7\Zy͍e?3xwx{^veVyο)+.&HPJDnlbg% .}O2 S5" U4"坡OM׾5QŤj׏Rd}1+_) LXQ=o1]xM~4h7 睌j}izӇu2a%R>׽ ZaSP*&wopSb\ E>5xZk`zf|FY]G9=ݒDř HR !f#8lHi-Xl~q!Qf_m Doљfi# "/Z@sݳ?sFEI6pja(+﷜_"?S;yi18N ޏ 92<͞r"xZLᙾEZ>{ [7#~Rg+?1qN/:٧mgt.[S!,ģO~>cd!%&P=zs4 fcĆvjFac ~AګR]b3trfHO#SLW3hџ4w=SLYvOq0eGD4iZo۾Yxϼj;2eTq,r4B:ͱ@BVd\ڜuc|:>bWJUDQm7_4vZ\|YJ4b,33;W[M%~`/m='(9PD7% ( 팠Lpo+N{HUdI_bs{p4,bXveG73]OI 1ǗJ~ 4|'G@8Y#1])+je@Ch^ȋTPNt dFR@r4BG$^prۊcq'mZQp-X=,K1!g2"`KVaL"ZށuGh0ì6O%SHAZ|Yk4v}YfʜlH iи2󅰎d殜o` ЅƊilQImiU1N\# F!&7b"&os YpqGֵ,Fˍe>T< ;D˒.+>Ggq5;s]q0p ۪[KQ8从܁iPY׿7C2(|,zc=S>Kmq\wѝaTeTw|U!}} C&|7(%$tPIٲ_lZ Vԇ-pk+qXUmD,a1Ơ>2_0 :mȦX.LEPo؞\ӰY(KӷzT $oi;36rY#^x(V^}^60^Eϱݬ[w%}K,4xU䘕Vx<l*y0Qj2 oQF{ Z_S]R뻡83[Tf?Kԯ۰"*L^g锔\mzoÉhXY[%S'.:&pߒ(q\Ԫ-+V,+{C*ӛj>/pO'-kR; gWZ^=H!,O?XIS_1=h& =;"EGMtRiHZgV_n'[^?ÁEÝzWASxcjN0(C+Onom0A7@u7az^:(BK[4ַ jC<[6.]y;s+UR BLW@BM: +b=_f@a da:rxyz ?5fY_)@8w]%v)=zcq@Pq:x|>+~*XX61\V TP1<9iP }ODl[H1L"{}DvCqQjHdkjt7\CVpUz=5U}o%4dit9X !'G/(ˀR$0?#k)'|"v_&2+lG8=9d F"c|lⱻtUwŋ=`T^1_V Kc-Y(rFW.Tv8 Ŧl B ڶ̜}% 2|y~y6g+ÿ- ̗ΌT̔Mv=t%{ LƣwHx(nN%mtӟIzjs *j6Ct6Mu}orhLQn+3KZlad%Z\ CKI=o_}ڌ< 0ԞNCs |w{[fYd_EjȭU Heᰫn)oϊͧ!j-$P58'lKЎq+tn5hŀf`!#}*ULa3j7^K2MIr~ooU_}9KLWQr)-musann~c&9Qf)$hf;7'+u2~mޮ [F9ޙK2$lk'AY;k2R[(2#s{Յ :+N]dMP =2xeLaM 򉨔Jsy"4jͰG-Gb[y(b9t]|ԃq4{ҙqVyy@vp~|_si +{9`y.GG*akyOhe=ͰP=^p3Kd&V]SoXbڦ+ A$^$CA>A EQyujMB#R1af@%L&ײw`E!"h ܳ* nd<Vş\Kcq.3_d֔!ÓCtk-Pn0ҝ!Y; j?@G_hB(7e07kфtȩ4 C҆4ؚfӮnW |ʿ`Efs[]Bv_Sw䤿Lՠ#` $͔xs,uul7@;ΪdB{ E}){MTHսԝeV΄}H3S 'H良Ljƽ;3A)G[Ie,yyOm ]rN lI23G.C=47Z u:˓pw7"cr2I~Rbwޛ+=CˢtOvfc*~#A<PVSJ\>҉4s&/1*|2v%CfW-+ ) 5P\IvAt۝4tVؙT щ{nRu,u,ʴaEVP(6{lņO7/!r$Wg Nt^}IW ]d\6d4׶`PV)hٴDGdCį}w-F0Ԣ8@px(oh#7a틀Ay}+9 MM+!Le6Ȗ24ޜ]&8Qz4d{u+~zzzb6<\!b>EmHڪӽKz#?0BFc//} ϖ0E\oͳrEG>qL"2̬shj6kƏU2 -v:0{w6oMXsW o!uUD@K8午hWՕO[ \:B:ĻU ojU΅Vۗ1>eIqA 5D\\jҏ>*ᑢ5q{ OKwv;-qmU萔a'y5Zvۀ9 ƉPOZ@Tŵ=T58:q%4mzegCZM/iU@,Yu5VIMj/I1qq6o/p2̫axz TZfx94ESHD.>( 9DG99Hɼ͇MG>oBДj'Z?!TkESH6`{ uQZ:WƏT7:h, %81Bxu6*AE0}-x߀rQKBi-`ɯ9̆p/&sC􇹁̜pȹV`l4b RǸ 4 a;{LD8wV2-(W[[+1D8$ADWJ$v %>R`j˨. E·idNƱуj$PBWA&Lҋ8a%%fG 0r2%0 ʹ&|~PY % Lcmfe._?"$׺)&wZJ!̤?tMw݅O]@r9]aěÚ"&b\9zc/>CpcR5p|ڛϱ=pC2Gɤy|b24VY#35)Q U+Tg'oiFM(6[J)/BXRC֐vRxzٛa™ί@y T D2x}.onrJÅvXBZ1>}.[ڜbI(=zVu ߿}`}KU&K:w]`࣐3N-{s@PӅr~wtByV e,A8gx&CGӝ\b"6'1M6:4}V@@ND+s> CުEWt>yG#f_̒-}zJd2E[OdTFJ#\˕qqr@MK1(vDR p& Ir<GZoCmӴZ 7;rݢ}Ih4;~0 ׁ)hK@~{,m E1#`Fҭ (`Tb/;3gFZ[Ex?9Z:}?urR/\"w[Q &:=. os;Aq<;6y=عP>jܭ'yfNUx*lJGM ^3}Gssfhnu7C1._ wSbC,?t+`mg{ k*sc)YP„.+ϯ :1S9K"?bHPw ]?_]q~m 1 ;M J"y]_JK,Q.]bwdw T=TKpnfT_KӺWLI#8SF*s.Q:Uop:Ym *rT$6fZy݊SՋUfV!c7.9{vG>&d'H7dPwcUZL};pئ76yF"X$ؚgObatamz@ϓAT&?s{plPtiWXf:6934;н ~ysl X?`m8N t]#+/6@n-衑tlN3N(jD)?_>YL{gleM;:@B;z 25# I:v*HJU˕8qla3ކT&<,,Ȉ)o`rYԜH"؏vIDp~fs?[(E>5;t.*h٣5^> k|x YѥufN)sR̘ 3u+\-S7p MU}G0RJ nfQe`k;4 v՘e"A(;B. kDžaoݕطVVU!YD2ڶп/\a>NR(xfg=R Ī[upPWgL=J?))Y5BԢ [3!Q5)yHu$.GZV';U ;3t}IBP<1);[Ot=tDF 'EuD)(td5#|V'~S|w4Cp aD_a0?w~"b\ B^^XT `9XyV/- ,x/}v:,y5K%xIg0gm3,je~E#|l_Rw(X^NRjUfH*_v kl< `nbF (ik؝$ԏjj@`- 0H7)ygy4+S@8dHe}F j-9wΑ;j($EHQWIs-Եx0+a6RbTa ^n7щ}r0Lb0%`J5U o<0MEyWIFoo\&νTԄs`z`+U>f[sͅő0{_g@MM]ہ0drg'#">Th@2 JX|^/F.v~?_sa4\- uĉ"v08ƺRQ_4M/fp9#E{Z_3JF1l:zF"><>zvZJ q|Tz _Mxm%7opDiS@2ՌBCu*^?}of IndadR(7Kj C22{P!75:w<eϪz2ja갨>FP iW(yVq)M?M].seN^[_cP(WS]M$hc RZ_ܮVR`0~wW[⪤]JW .MN]$>ZU`9ԚKBj m6rWŮi OjB䦷W {= :և!FjoT #/&!=t!d/{jrv)ìU+ Vq= ZypSƟ7PbB_UXaK^Iu`?&qLt#Bi~|lШdY`0>D4BVPoiɦ(tTU tfbJD=OX@RvF()8̚ثM*酻cb[a~"α1btxDĠ^C0jxA唥I*&Z*n.Jج|L8-dj Rh7e{iXD*o~2 KI&~4&הT[9g*w w cj$@[>'&*ϑp[ks?%gN˘L>Lb9CVAUVM$+WnŁR솟!GLNpy%OL'bMRTq!@BK>$~ e`ӹgV?U7pUg|Oq_o'a-a8u*ӭ!JE ?1! HF:יjR[&\v2n c5tko}9ޔ nUή*[M?N`^.r-]j{1I @C/ttpc[h=D1"oNm7V>4{My݉l~Ԭxt0* me/u@K!Bkð)38A{{&Y2jl&|q)O=9.L]V+W;{ZC=4JP\ $MϭpWin\y[i]Wl9͌,.<wy]]>ج,okI_U&^sd;KD 3S qSʶ2R%k?xha"V{~HP|/^jhF;uri4mX%e)-$ngz%DuXCQ9yb/t͒#R`vB_i!B!YH/0&] _͌~psԪ Me]/zKlM:$zTH]^dW\4"{b_ElG(IڣkqdFrvlahPo31`GlAՎ__oUBKxreE6 %qvLCƩBt:Eu8M639V@hYp*N}v̛3 8]ewXlCg9(#'#C2 8Tkdg .yʾZo~sҫ5j7?>,"n[?ǥFu!"+0u)*hA.[z9j`i-y\iYRJ2 {ɽ{iADE7Rk_fpK<@ Lͯk.wxB+u<|A 0;ޯMOn$kxa9<$G8)&P~@4j2; 6;饠KE LGՅdI3puQw Bg74z'gh;e |lGD J L>ր` vNk#4% 'q9.cƈ"Qq@ )FtL;$KCꝒ0ױ!TUtSԨ1U~'v.QCBq#0o^9m]B!P{($\*RY*-7lg'O-uT"7aS7q 2\G4^鯁{M?gI&Y7t< ݳf7<丵۳qXlRR^z,u EL}PvC]31ǡiر7]QO?!<,6bhـ\A,/4 jOTydG qd屿WN#IH*n:gUѷUC&_j;f "qOwD_~(WY@ zm΃c\$ aGG)o(F=o3 / 0gMI16h(i(BxǰZq "uhڶSbg\e kFr$fM7fݴA-gJefRr!f!k̐N$35(P/ jdVoҸ.Փ5}r?=RT'0uģmaqKו"m+/m5m䮆\M\_Xr쩮 WN)l('lEm .\!~`!*L&W'Pl@$ΧR6eiv7 hb/1W!Ј*3.$2H>7 NC@rߎcHxPP+͕O_K|u| }TժǙQR6K9.&e 9]Gsz]S:첿Wv a&, 4/~֢xaGWe<{ζ\}xZgށg%>k,wκ\ bԵk rH >~DdT bD$>$^ 00)#/INi+RCַ-o)ۜ8]"!P(OU@鈪\ieo귿Q=K^܄_zW=M2=SRTm`|Xp9Ѳ|:nU:d9A\k{|5);<.N{ [ D3l\%>+߻mkp$f3'hJ4 ۔JO0}R#Sa'+1}Ġ!juMYDi)'Yλas=#:U*a~~v:Y{k1˳_,8*&(UUGg[ĠW $dl.07@>t7}v yo 3rM57BL?W}5KU(Wsa"cE`zĝ .} Ch7.? 4 =|aNl7¿c@[I/ͫe}xn9/]'7n BH XjB4"jex(lp.+M]=̨󵢯EgoFK峏q羒4@jxンH# 4ÆխE1"Hؼb}Wp|)( ڔq FBԈ="O-{fڿЗeoQ.XT;T$_+^ ,QxEdzRSIpә8}q2O=CZΙᆗzA}w a%SǗk TeBcD/脧OZ0=Bb< hgJ)>QQQ]#?7\;< 9]J_؀ fTAuzXhKt eǯZ}b4h/E4ɰK>OzR'RB›t*YX ]%{YWD\̿F@Aq$L%8Q Ki0#bpz]J:8kM2 }|*Fm)CNQHEm !d)ِ.WYK$Cl2WLHթ[wC{甝#EOX/a]sa5-}KUhc^}x"c?iQ~ CAb 8=7`[q6aDpti5^]EA$I-ӧ73$3JuC+( t̄ǎӓ-`;N軻݈PM@nN9Swbi[v{pF2*ǘ;C7.gl_]K1!uFڋ\2Eq^ À~!t4/ӎ*㎍şꀜ&Dp =^F^8)+e|7] :/A;e)//BKoU Ŋ]'P&>x'ަ0YU%˕&RjeӋtHiYHUfճ~$/H)"&mbA+ae!MOu_*$DjJz.EB}v{XZ]5Zt {YPӕ04W,'=9XI \PZʬT0C+aEHR2gپӟhn?87RL(Lyz/U[m er*5$!Y>mq:ܛ5€(k2?qq>%Ľ;F1,^~K(4%WS/*^)BXD?ЃsGw>.m \/$Q P~#s4IOUYx0lO'1&zh 6=(~&Q Ip]?9N򀱱3rY͍Jhm[trinP\QB%k!׽3j l2֤P|Yo$*,+誏> 5tE+_R#({q4Hٺ#t7Wz5Kv|,,te̟?X  *d pA"NH/`Q0QC'qs,+gd$_eyo-pdOq-`8<əCr>! &߶Ŋj}]J /1Z`1]i=<\BíгDô2t,4Z~n~=*p1Ч9w fRW{o*M wLkƝc>ړ ;&PږSO/wMd[`1:E8}׺=yP-[>faci6e일'284"!2kZtz&¼_gߞ{_ZMB dnw3'g|moaG?3] I7`CG18y&sS+Ԃ̟Ǯa`xZLx{4/2aBEV 44>xh[nZ_-K NYdf;CX4ߌ$a5cYL!8O >4XSM[fd$5-lIW"^xJL~Bإ}x<&fjOQV\^!8T_vBoty[Uoc(e/eYRƸk{_h 3*-SfA1rJIaUO%ަűki b&DvZ^}n+8UVMZf#[v(OH[~:]& ~ n( d %+b2 hӕ^Rܳ_=3QEF̊[p2L;uӏ~<<(agTlpit2zHe|Xmד@/ڨ`7pBEU1eQkXl{?']s3q!eV_A@`%RdE ;9ES;#! QcQ}C\N7+F@\P+)O #2emXܗ)tϨS o? @s9w pOtx~aGႥuUgX\3al U]F{WiXC_$ޟ|YiRJ|qןT?̧oLc(ÙS懻XA~Xjאc\?AC|yh(*ж^Z בV22QdUoբ z 4lT6F }2zq~ |Hy^Mf8肙{P+Pc8%9`KG#mۼMR%g 㔇Bi\2,1hS_7 &W.ٱy/.@El|8w8ӮI9E*eF.=⁎7u:Z8_!걜K"s~WhM~ X%HQ^bg0[Kg^mh2K-\ Ko^,NB> bԹeaM0,nr(9âJ:{@CB_0̀RSC|ӧXeSEXŬ /j D-( ]Z[5 |}d9_gpC͋>J}јF^%xNݤE^67U-St Ȥk{I^?%Pp|Xq3NhQvOppw~Jl i t(cY=VaU+ژUDvmP Sx7C_XN[~9'iSw0oQ+|s)Bu˷)Wy LyI$30p}D.#B].pTn7sCg#jQNF'5iU-:wDwTmNsa_"K/2 f?S᳍`|; y5ԢQpD (`aG( +h~mTI27'9`䃰'iYgZ2_D>lT*+y0`+It8TȬKk⪵ѿgPTU;JiiFsyQ 9;g%;v9.E~ڒ.G/*t#0:K6+ӫˡKΊvw0~)fj8\NSzs xU`A }$],P{l=Jo|ǟ-G}T)Qvw Wj˻c/.\Y/(a"+NL9UӭaI(sz`{ 6굁Ᏺ{C\(ٕ|oGL({.ʯ䃚+p`Ҩ"\<ػwm`|#D*K?߬ЦeјH,Kd:ZH9xbaf.#3XžVm1`QD3{z~Ș2hH 0rv,\_+OGk\;#-I#@O²ƵacDf}/Hw0W$tD ;Ai&/le xEݡjj?0q" Ԡ-~q? Z; Woz 6nG}ŷ|L\  Tl^3OM?#LZ#&dM\l4 M*(?Sy4k4qhYsAeRx !(Wrn0<~I[hb'Hm<| =oK,( %Y UO 3Hn'BtC$8jD`̀pgOs(T_A4'QfG6T*eHsZgBҐ[8%&=9G6{Bfq G5 @l!6:Wb9vOjFncxbq/*Zۓ)/$kZgh)&ִBS(Qnwƴ GQY5HO6ne0:A"9DރVnIY/W QObYlr#_i3Js0iS`KM6_ F5*0Aso3FS: Ӧfcfw/!7r^f+ª>MXUbxyݸ/{Jkک@ŕvT|MzglV@Q9Np dyS4\zV gێŦZ\8jHyECRM;CAn @Wodf&е:zژ^ֺF ۧYBF{n 8l7{Z-rG#{=|[SHU|!rn1ScI3ZRZaax/uV\O+whc%'k-4ւ$(zIPGAT,}w܎pU1(4t.V!0VQ@i?Dz4=Ǣf6?n4aC; `XFp+qp+5S.YdY %5=Zp*Jpx~#; \ w ox&JعtWz˩RyG; t)ޭeKD,B#jY0뢈--}P im{E1Z&eLG"⦼Cƿ8NkR֫.Rɷ&KJ57?xxc&_MzM:xP;$O n ˭ W dżƇԌR&^)P|90l{JŸjB )8 6!@XPxьJ!HiS `msEo% K/)Djw(R*U#,/`TiD x7CaVE~*8 m'B+}o%H4%:8/F* Etz=̵%uo>XJUa*YGrtn?F$bz&Z^i7##bnD_k$ES" @oQe}dAl&ُZ&f`^3WZG&$2_V\|hz,J!:Xzo. ?uqCs;H40Or0Zz6ZAn:RCs\a{*XSM:&c V;+JBa~B &Q:f;Pщ]4syIȸ[UgGWEJNQO%24ZwL.GKBS=1TCp"u 氀mն"3Х%㧦 {-B?LߘD@#gGIbXWxq pКxK!ktE].:%ynw@?@^ ;Я><0KEGu+'bP+}6sm'x<vt@rWeꄸGwȢA!ËB,@A3?Gj2N9K>Lw +\Lae$]w*pдRA^x6ݣyf(owTnW.q;e^h6,x6pP6߅ČSA{^jN+:&wQuBI|ʙ >WGإDss֬`]%6OJZu_?@6q}21ؑ={4$+!`5XE!+tkc)#0Wta^JUC8?/rCCZWyj̈;­*TboUᴚʄ/՗z !,hT8^0ѭ߷g(FM=<;1$cF8J1,FeL'VdHc|HIؾU4^7Vs`վMtMk=J_GV}t$Au&>ǒ0(!g+VbAi`۪& ëw[=ci{7N YaWreTtلe6ٯT FFLH aFXَ |؉PRV,ޝ>ܚ"^ eccbf"{h{w$ ֜`E`;=:9#- wRaӐGR܍ouNzr~ " Ѝٍ`%<ᶜ]R0{hE" ¸FX́IȒmsIpJ{Gބ~X1flT,Ǯ KĜ#Da-J|z -AsK~j'$})T-t{45_qQI)h׌4ZJxs ,x yDRBHҎ3Z rk1'fϽF#Ձ|gqͳEdo޶uC٣U:~qFLm dN'+v˲|&9b?O ?T& [5XheND\63b[9Z`hc=U2^3^zêm32q,4#(҈&J S{ogyضE(U9QL@ocNKiO{]R:^EWac\lcEq>=Kb%IW/7A(a3`nC?T)MK͹z1]$͗#GW11]xɩ{O{$);%Ot#v%"G]Qo%꾓LSJukSQc(Y@Y!@HZIm.z4xr"e vU%VQ4qԩH޹oġ-\u;8ts*Gf  >wZBE;7IXr#Af]zCjaҗ _ WޥҖd) Q}龶T9  !iG'|7Zt=٩ W Sjo1U=VLIQÜV{b+yЀ-~0[UFEmXߘ'㞡QMxEK9HVU)^|D[tN[o6#M *O׍=1.cCRckcOEMzoE*! Yɸ;%W Bܖ|Gl=X傛yVW\qxvҧ+)zb. NH{OiXcxKQA)%5(|dT.XB OWwZ5+746GO\9F&ٽsOF<:%(|gM&fG(g1$> QPy}RmY-6ؠ#w?,H/Mw>T51 ! /Թfʘ;1aH V᧜yHf(Yr7^I"A?iU.-mifc״W(!V)W#$VYm>.G8 TȏK%*']Mx!d]hրv>O&e BDYw`r%!7VIYPk.&RW{ /?lo=>BG T;+ 6.F7)e.+Rs[& ZEH]$"M^'fMotT%F6-vGrŠ:(7hՏl\K|n)7Z/MQ.)P.h3[Tkv#y3(+lKd԰qupQ/wD:m9b/rw1z]Q7OLN [γPxUPʭU%̶=OflYUጌ9 #"po-2ep/7٭#!~Y6dfz*8㧿7`sIJN">hnϲ-LĘĚ!5_]>&d1Q?ʞ=>pɆx [AD u\ dhq ~l+1)QrBVpRZ4^ƈF:E(|v YfVt<VDʵpv5.qJ_kJ(%EyiN( 0 ~wZC=ߚXꪤ.BmzLCGs.#:k jqejtig% Hu$j4^#i65 y?;?ӓt.1fspgM]"no$'QvL;Um~;)Vs|-h(mST"eA<6xN(Z; rI MǗnvI8oխP׊MSq.}T3CQR~ëfMKRQ1XDTh6)5h=-u5V9m߲]5[x"Ѧ2E 22X@bѿaC;{Ģğ2RI9IZdQ7vԊVey Q9;d/i\~`}e+ 7vF\D}]=>kG.rm#rܻ}xSA wCbH4/ԸAb#8_X3۱?1ún<?Ęt$.}W!qѯ+خOڻPʋp>+,xqE$ek.x-/VϏ3(s$d_M(qI.v=vDh6lr:|(O!$:i y˞Vh`F9dj! :fPwtD] #C157PT$e9qp9uDjۊuz- Xy2 &*q1omیڋ@|=~C# ~>ZƄCwH{Ei#R )'1!JK1!^M!,>t2 mR|LqϺn+=rwK@3 x i3|@c~QMqot(T5e͝`&]½ ֦JBtVjd܉EfE?e)duZs d[>,')*6xzRcf@Mx]˱ce G\# 9Jtɠ̉3#8Bؔ}CC1FC;ExUQj#H3u >˓ 79Y¸!8g}3=G;aN^xoyљɄ"ʇDKrz7(zeYuaQVyU +V䅺pJაN<͋L\K]useW=PGޘ !C@CN<'8mwtDE ~Hg0%^?fTƕdF9=8|me?]P{}HPmmn']VPPq:{S1W&-! ۈ$<$)^P^ >Fg|:}I`&M@zբmk9Jً"ħ |٧a?bDu`{ f?#O{e뗘J.?H1O 'TE? =!"-}A[.إ},:U,9/^Od"=Ԡ2p SYVD4B;SV+:"_@;f~Z 3EM8QpMkdL: 8"8Xrf$~?9dcbdgE+!ZF/ ]d"m *&?zO@r}2+ -Bq?nɧ<5HkMٍy8T U{,lmn CL8kpFaѿ7p2ԓMNO"uZ@E%؛G)Nv`B=/Fl6ww ؎\cI~LIF,ツ2g-LH\96hd1==$"r3e!Dq9R(tn#N^Kv pSֆ~r^nJ4x/ii~l'pGw2ZG4:E gw`ܟY@Iv=c;𳭮Ѧlѥ|?KADCwi:N3HuA3c8%ltlpõRVFj76Wֶ @^U8b3pRHlPYyn?yF7h<=OJL3aC"bF AnGkZA?)R*a< (!9k "Ƶ~g}xӛd5&P˭Q`l0Yr7*]#矛݅fg6sk&4fyyl~ߪ!{VM/fiә*aZ 40寶)"J:KZtrj]Df¾nOr?׃2*! Y\΄׃Uv5z@b&=E+ϯ5 \Tgex;@%%ֵ_x̛DK)/S墇> c^,TalGP+8L=06j 磎ޙp{i.Evnр|E:"B} &IO%}$X&̷>GlLnꐇ)rčTU/$h-Tj |0収%l'& k#2MH?-S$']|yV9St_Г!{V}<^x 9d-|T/CuZPEP76{9D&F,IqQ5lɼh:"Zui*]>gv.Ě+ vAQ BD0*I!"m{6b$(kռ`Ye)(Ut UIW#N] Y[BqsٜU,F-jAxh5)BXnNi5O|?-Ld1;T0v4!N` $_(tH񂠷*f(Cc)j)->[o䡝빏A]Ȇ;cjzֺrX0s2@Wo_Ry3m*WY;Fk/dRV vX-rAoAWe/AE>Ohn(ȭw ;+n̪bau=Sbz 1 +DJ=x`}.'t !rj,$ fC # c:m?{cX DYE /<%CPo˴q\MlOBKuRh򝴩_G!u 5DV6%?U kі<A)sI_Z̪mp ԅa"{HH8WKFt5A_V4ذAڱጶ&JG_h;9 Nt&hEJ3.E~. g<Y]ipRؔB#AttLO?]=`jY3{(BV0RaVq_0>dzX>Bm/i*OؔddC58 8nu l*`q.?i(TTl}oTّPޏкDe]aha+Ḡ~v9+*[/>l+f!\(\b+Q#s"y/MCG^PSF]!*,%:pb5bO>GHS%RD;!r/ϽVZ^³1l㏁&[mvc^?1o%c{[:a1 |?p B/Vn2w]2QƊstkT8I7~ .ay>."Ox׃%zvn>߱M1L Oڜf9< е3W= qS j.U {7@&oaN6zJzMk dO-B$};llXKM0L6O/2>N#ĔϔL'{NGj騮;&{7p.黫 c=aڠ56 )>}ʙ<1"z4l ;3֟~}>awx*T1uZJ%:XyRAmL?ƼK[m9Cz)P$}1GV(뱕F 뗍~ |edBӽr? "9&$/4_"ZD@sf:U.@ڳS*èO@ur1cpp^.L> lj:dCHKtapnen46Zm _38) i, 0ʅ9/ĚoPڏNNH/./מmLbp|!EĶDG̿}PRd NEF*:d!i?$EScQmf4aED(=ks3O RsR0I_!q eެ#V_m2&؁o)Qszλ.hݏuVf߾<֔m}9N~˫yAJk `(dRKjVH ?U#|4 +}Z Xz]t̒ޫfۡqCh9 GD'r%ΡaL͌KfŔy#t*W?[DEYR;rFVr}d|٥?nʎ z"_ ZhD PJiֈm jE;dY\==;n@a 8Mz2 Ru4I R4فэrPA1t|u}JjO)BM,#-4$p ˼kgty np;5!6y۞1%CnI_a,t$W%@85nMW$Xʭ͵%tWTJqrf19t.]b ( $և׈{ٺhHNCnHRNaCV"Lʐ\.&S$u<]IqHibR+9lAŲ_Y Ɇa g[`sj J$A-93 z"Q-l!!%D|.,~젅sI|`W ;x' G*?VaU gLoFDH̵$GNש/çΗVxSk*L]gDgrafx3k>u/` mP%1{ `<}4~eqX3QY [t?SjiJF)③w!f^N{gY4{[E{sksH"wkH@LA|sKdc*Œ7#l{+ʁ W9lP"tC}. aKwՒM/&~|r %"2!Q5WU!;p0@vV 7d++n3u?\୙0ZNL#n:>SܲŢ;Jĩ@, F߀~C^+~z6pMᢑ8֫~bmS&5r?I20#3bX]sL8^@|MQt@Z[ D42c8pNMC巊FIYZ<^ w DEGDC!h1jt ڋuefZgHnwi".qa3-mgv]l:zн ᾫTBu\(Ę6N W*sA^T1$Q uņ%m7w=g>q{WS#M`/v81~cΜ B}KBe"k1t|#Yf^Q7Tp6#\=ŝJ{!NȵuF²8bbc@> a䇽@|= få3Y,^[S3oF'j@-gŽ(r'.odNqƧ@du 8ϻ2mk61󳓾]&S'ei@˻^X*fʹ!Ю^{ފuL-qDTHuxK&AE(8*5W@T>b!8[@kxg - rA%omhn78 Wـ o@SSpg&s8G]w+wN2yŌ)Ua%#.(3 lMP`[ (L }5Z$Ҩ p* 3Gw7غݨH:.}R4eH]ή-sO2@4{]_%IML8v/^gWv& p~論 ^k}Kp[g$84VޓE:!~}O/Qwbk 0T K> gggJŢ& dفXtc~q6TTIsJ_] 'pJ[O)NCeao<^VF6F#EIND1$V.h|M5R"䀡7$9U.[7-xLO7g"o:Vx'- '̿=F|GFCvS˿)%G#ױ-(D-_&N]??flgmOK]lz͂rP"|Ǝs?vHDN ҳBc(R 6ifR|huo{TQ&^r7; ]&#̶D/f֝irhc9ڭ@J*`r RB;N5;9Br~zƍ/HU]?a4&m#0+N1?e92q㨚y#he 0&aW)mhނ0`~ܧi%~,mQΊZmzOî] 'n 5%Q Ή`ogFo{Q;saRH u`ǝA}*?RΆNif%[|eyDJCD%I8n8 Ƭ^dcLgψYBf{[4rg=sCCˁEb(J-6z$~RBK>lwG?%;1λcZV%51$v"mD{Mښ~8V:t4Fl5ڲ'{F~s^C؀Ttkd7TyPI>PZj?ZDǰF㚂[s͊>_?Ey7dXvB) c'+U#EH(! u 0#|{帴9bb:W"K+ex8w `|au%ֱ[[mqzʋmZY"+n>Xiڭ/8ٍWD$25*[afYl%bE~{;&{ÞJLvgPsQ|+1 I8n2A\A2r4)BP?bu80:\9E4=%G䪼ucuOаOW-a)Vtco@]l D2OpO ? !IT :6כJ>& ZP%Z*1T7ic(Ia@-[C`u.oqv5xmd.r&NaEJb}H|./j˄;t17{EYUܾ* ,2SC! [K,p 2ROY1TX,#`h3&ڪC=" :ӵqI(f\lTشsqIuGN|xe)yOeHlF-J)g9AGRxp2o߸? ;5VcXY:)Vъor'ZHm| 'ke qp&Y7Wl]OڜL6ߒ%(8?a!- ( phW_t,&SZO') u1}2ΩN9lg0y$pLz1dre8w7<_/b4D(~ȨD.kXɪ}FH_0Ѭok7m o̸ LĝCT`>I㮔aXmC-YwӲuJgistcbƅpFl^pʧ #Dx"3Tʼ";NX=wD($ַm N3hi1@.HዧZ6RivZ[W 㬭h9mD{ WWދ0J5rk#B9uEZoPnpvR"Y1tԨMRGNqAvV*(xQm iҔ8/GLLI8I;٫%xO\vZM,<-ݖ ʹ``GCp ufӬXp# M0ōz57BtܩC`3 SGWciOk8B$/Aǡ] |,՗.Ӑ9z^ ]]Sfʺ1'T-%otz2 T.5wM!Mi&Np8#FȨTq13*-N""E7J8c𣃵|[y)At-*a·Mi?b]_|x Zn^m,:9G.8_V c {?O!o6,-N,6Hoph`0x[X?,t*r "qadgxwjѠ b@n+RO #p(#$2ʼ09뭸XcYTj\b(lv=`1NН*U0RX7fUH!K5ӵu?oGi2Z>- p볟pNiaQYz^<^tp\əUʣ"I!UbdSHt7`ju[%{QE!6E7JrDBz>i߉%BQ3Npm.uߗz-.Ҍs;žSHbP~ tΛ'+QX8\\f9mbej%!o$!mo@$`C#.Dsd;7JNۂ򭌍;1J,ԠľC ei/l<|T\SɅW8̐MrDI2q)S/,EmeQKT[3仧Uyi3"syIik]`F=@;`>qd$6#J/U jh-)JoBdY/԰$|9/>)ǧ!~.9Ǩ:d{?c8Vw'p)-qxTM2m3=i?!GjkȂQ@Vob*׺9Yt(iz %.}9^oȁwDL3,g]rWg g,Wkr D_Nh}H|39"EvRkm(*\꼷1njVʐ+8گC셡e"5܉!955mdnXt,O]4Q 4 B%x"ࡇ-nIt0&/&ζ&D:ơy0Fhl{$p)Cof?2`-_]KTWk;)vfVYw0 ?6tMrgN5leρ>f8Qb M>J16|i.]Eo n+Abtu!s5sc*} yv_6wh~#ё n"( o\~YX~n%;t:y~d"Jq^G;2Hۜ {p@gc3?%bl Jc <L-A=$y`ɖ:JoSoyc!/tȢ.zL|l~8yJODQL!N-BH#х ' cЭ ww8WVҦMХyvjU\|Nb uf[g&^%AX5ysSw-;^~S1:.f%/̓I8~ńhUQ7eZ/bpKu7`yYs h'{dYfmj#G\^ܒQ>_IljY ̐c3Y9/x'4 Q2BY!Gd8;o.֗]ѥzd?ηsA} lfn}3t dJS.${3{Pq5żlu܌Q؊ֿUV|lނ/צ>K#~@7'fW@FzǴ AsF}Dȱ*9*6y =w68b?S΃1KLP%&1z+őf4ؑ?DHGQUsj%L_\A(\s|^jMNA1_PK4Z_ixp&!I{|L;+G B܃mH*g,-}&wc_ aMap^ ?:{8s y7Z֬F^Q>E?i!=["!tdg˩\$[!ob`1#%jKԍe⒔OR:LGP~IIT@ Y}a;# uB4l]QBU ݌̍@O?Bw}cIk q?C+e+\$dmBad/Ne 7F0 {Zg 1dy+{AMr/ *4v(䜜@@00̮J[z-&iPѺ{U0=ԋd-gᮄW$:\nk˖$:6Ñ cYɔzD"@EMNG f8|l|Xѫ)D8_D Z%]}#[jsԿ0tYv8(Y,iAΘo%x1'Yi0% ,Vk@KM&*;:?U[ o7VGkwWTKA鴱-'`TLFI.JtºeP( e_}y k/N/C =kQ渲y>6v¿ýxF9y.XI6DNq7ۓpn~œ` kd:plDN GneJIFbL/b]/,U/!KLNnG'Nu-0֭ߏ892`\ jC!rזZaq%j^x 0Z~]WyF[j*jGM=\4QBcPz+0\ Rk*Ď HYݵ9N{<=!_Wy6VZ餩8u7,.>\n/-eۓ8v sP(-y=κ)cku ~EJ #uq7twX27~NѴ!k8XylSo!K막A [.Eo3 Y$Tbgŗ,eD5'Q錱EV52:(=XT Kfhf:[ڈ/5xͺLjYI˘EŐBXp'AAçphZҙY{p1*0Nx`Syi[j<>?<1q!Rrrx 9p;i>"([M]fI;1$N܁ͧLH%UB92H2^gb:@ bc}3#GGXeFA'ݶޑ`(:5⚝=X 4q1=b*ֽ 7ea]׈\j;3`Ak<|{ hX$%}Eq  &hZM4c a򍊝È_ D-u" WP(ɨWjeP1@_ c7{ T&lLۛ]nietaK2HXK6Cpbj6^޻GZhﱟbW=eRɋGѼ(ו !)m"864a"NNb[m)IONKx&z󧊇,-16WC*X޸>{EV-&O&=wZ8wA`'bhԣ 5F ,oRYJtqlurA&13VY}=}5uxWرĪGĄr??kjXlus3n[яE)z8;riS~R8aEc# 2E {2<4)o'' } ȯ-hTO5g$I\^k/0g%GKKDfԁ-hQEΥP uk$*g4Ϻh[Var+XijRT-:ڗs5ʦ=Dwqwڥ}+_$ :b ا砄+*tR$K:$8ʹ 1K>u" /hڟ_ryVgT !ǻ禶[m謥ϏJgQ+y_¹V>oG6_G(@U-njC<{@ ܓT(`Q6il̈́:YYǵ6↯1zUmw7XlCsK.읺UVB79+EU{ vB)Klko Խӑ4A VXcȩq5 dZIE}lÊgQ5%2mɗP^.dn7]Rn(YIB}ӮqxJEL/ޒA-Km/ %5W-PZ^"j՜-E0OKI"%w5}o%AXU8Р`-DY_C Zi#p Qa V-vKX7&>z*+u?~V&=b$I̙/y;" .ZKo W1BXAq@^9?S[SB( .2C[A Jv䳌ʺ>~^h?n\HOR(܋>Z{y;ۘ͡ I*sSesAV>;c_dJ:Ef3P"  *[5eBF";_,סT3KUgXիi:@'5l<}tN~i9"&B uKPGҏ9|Ì8\ kAAI"%c_oS#MMOg1SRNA* ;cEet7P W*yk=fPT&G&"ݏʇ1G2~}I T̶O&oQ~pA ,&)ӭ^**nǗ}4 P//;g&IOh{dU 5bG\`>:gVhMJA70QT_.kݧ@83 ާ9cfN<6UCً>ίhK'N} ȏζS8Osʴ"KX( n^1sDeeGn flt[xthlV;PLr,Dv1ѳ. Pff bbLQjN!+Wt?/WjGL? xO]:ۂcG?{(䃀1m3KOmQ15 ޥ=d1!ο&VC&'u zhL c5Ute(cqa!xHl1Az`7?O(#yW8es D[d{r ۗ7r'Ml?5sXGIعG79+daس/kD 9/c,̤)|NGHn!LJ.*<VmH6'#PStY|TTj[zE BʊOndC^{ ڛyDe;|zr1Fq`v cͪDOT_@f0ybFp9 t\Ws|o0@-%7/A&4`vulDrp/*0} ןj! B\r,AγU&;`/\d?K a(S{tG<{\qY.jBwFHӘ UT嫟%E"3lLvoYftqr #3xfܬM JH@;ɠj^xtT"1 }<ƇE%w[ni|w/M%瀭<&ۛ}5\kx?HDgR_g/ǽ]7|U@#Vc;_ dbi:Pt͙ {Ķ \J86Ē%HqfgQ^DSFm-.2qTuj 6G3EJKFsق҈*>-@Wz#s R k5dl?6P. OMzS.zuQNLU7|9ƎrAGsیղAU;(FTΗ?<zیL/2 E 6"ήO1v7jFLv|7On9K*%(7Z|:x77`LtL GF{y$7pF Wy w_aM,b^ml˥æ Δd;b cJ =ۗ ^ij{((Y6 x]݋Nmmdq8¯:@B;ձS#βoLDuﯾ̜ |!'|ւWxOE𚟓ԝ1 tڞVuBR)Ł ̒ɿl5݄eq@փ@b)ɔ~.eo7J2*XC[Y {0UGH&I: guK|vʍx+0"ag/͹E[?fr_:uK^ZHQ!j\>=.wzY3<3pqrG|/Ȭg]ӂ"C`3]!)9[’\&NV"j|%sVTw@a+D) ^V:h`j},CAwIyv b#fk)9w kAg}}Bے?M6_ٲ-"ŮSg54Tm@}p؂ g8ӀWkDBzt:Hޕ~%t9/}yoB"jHmt޳Lc̙Q$vV+ @w'L8`+4!/G>C3 n캣m.M@|^ Ar<Svs®~q \:mܮ9T5&hr[U=k繸qH#5A&ڹnlAA{ͿRYo:=Nm4t~{'>Y߁~/JD+ ]lm,_ljb^At(LV>WxYjoR`A@| \PU:_+yX T5 4\/%^i쇬4L€Cr?ј6O91g6) a~}W>֦43ħ6tNIEߕ#')cS lJف\͎,8ƻ !:35WL"EV7{ДS~9Hp !߽`&$(B?)$In٬zF+xĺj1k 4kL5awˆVd^݄ZxKgӹ(2cr|)D A)z&Jl[=jô NH_ yl 2$,ctFUQbP~D8xnm??@edOʩTudڕ^i:ggcϙx,E\e2%_$5K?3<'&[L:w.}~W,€!*]Js2Vw͉Rڡ4=z-qSÅ.פ4MUfh$KMr>YD?ϸ0Sn^g|;H밪FQ}4'M;Yo_S7 lf3T^b3쵊ٯPr#|D%Vubu1_b? 9sm V)>A=:~sP,H

    PN|\_VOLdB,PbIZRoA^hALsw?7/5,~e&wJhݨwE'f/<}D svh xFx%ɟ:]C*d:`>U8}F{bB?ٔ\]QN+:$nZ sWC@ ]}$cis^ #4#.}'a)fᗥ"e=H~6+ir,`(!H 7BtaNiMQP) Cw吁}b'v([24 * 8KG~][tJlǠlM܍5H#F?"P7OXWHP7xqwjQ8_MrEhG_k$~=‚+[<•`N`R$IsOAlW7*:u;Z՝?SJ񪄸oz] L' 3D$4]XPDžæUurkBxՕU6O_>fYCXIB2 eQ_EOXI)6qM=Ob˭+86jַnWau_I ]O낌s>MC<,x˩dI#Ƈd^)ѩOp;g},6#HaއM;lPw҆NE5H*%$o5w BE//.h#GV$YpYq}A@qNϴ%Dhb@> tuQm2RƫUPj#_{r >'Umrnv9-ecPyFyЕHᓺB 2Rvk71pMkK '~G̷8Ыe̷Ŀ_Wvtx5VBɬO'$EB&|(^Xj1ᵽJrM;.Se>eNH4i͇'aHɇ~on} \?n`Griuy!+naT@a %꛵B4=|1ܸ\2\y ;-jqZvc7sُFӝD{=Vn"RsQ1q(T6~L+jsk9+84خ\Qm`(G}ٵm72enݥ|9ޡ즜{uùrlzs3?b]v#v(|U AcdH#"Z& TT|VBX(9 lzMMWEq@kW''@cB3 Ηw}oTmZs k1~>>e<bq_Z&.7`d+zܝrE(&;V@_AveޟGWH8'x> /Uo;V` lyAwD,#.rȂξqdZ6j~<c=:iWʻdx7*7(g/&^ojPx!T}ZL.04YF"74~ye1dVAGZH”&Z511-Ft0ON>n% Ixth9_H+ݐ캛OہyC:k]-z |NfI͇nNyeoO>j ڶJ쬳)gL uȫH3t I{޶aH ХA;1ė%W|3a9.8:=wҎF.ZY+)<.A#pOoxN״µy=v]Tx!vwS*j^fC4s9X] A4Kg,Us RS!b?`k&9'74[fW$'i }6P=!1ٿs~LC._ \7ٲ!&*;Z| #:]\g#9 hHmj6\܈(>/mj iʖ/?OJ_@qMn0ԝ2Z{f~lde;59|!pąAF㒵ʐ>>D,DZgTMIe|.劒Ӧ&z۽,Er:&1X{V0凹x0*2}4=G< t4?rQ.++j"bC/2"ж*w--x/A揜iHJƸTǹ 5N)Ɏ+H{6Ϲަ+ƞ+H*ii aw̗c4 ZAz*'h&ГN?_윦W#ZY[ ob`n,m{ ,S>l0-Sߦ__Rc db7_8(@Vs_^'+edw= sWӻy6ม^M( g@d ZCftjnCJT{k䒝AȰ'Kw+gY>tp"=~vJ71{R?@ JM}"8{LU{eEL$+bpԲ& I%v.~H:OƬ*^FFnl¬ғjp8د]_aLlߙv Ұa2۩'+DDB`E rWt|q:Y@uӆ.OU>E=Zuݾ7ZUQwމP '?s&; `GDe6_TI1xA!"umyQȼ7w=˼+"Gˣnjt5hYkBJ[vTGLٟXTo ne84,an1m̡b: ƦCT]Es{blēc &Bo jF6Sy#~ 6ҥyH3Id6f-5F(ʨ= K z;@8WurPXxyVi-[fd]kdE82l$0k,a%Xژޭ\*owb[*]1jrin|\gO72'r iTc FX/֩Ļ{'8ޭ+g*j fgv`&gmeE˧OgDG*]yP;AsfE OAN!msݏ+iNScoBj_NAu,NI ai`ky1A~slu 9iO ^|K;,iYo/ʎ ?$}-R*_{'pn1W 5sӎ:J+87(^c-E`778{YRTk X8,A'>Ot=o2W%lk Magh0]xi~HK.JhUh|_6 rkwD; f_|ّoܠJl^v!i\z6Xq9PM* `L`T*,'H:q79tvBqЇU%~$ Ue(G'm^ "^؝*VOuA'Vc3jFC:C|09h`.ؑ{>xg9pAZ=0𧪘Ηj򍾬Иx_0=e,k܀-U.\<"_ d?CgzI ="4!CD.cUx; [%3[-K;CtmcSB IĞV$ M4~F %<:~`6YNj˵b] 7srk7Nw>o63Pf)|S.U;i^_8iך|cm`b~hQ@]iiLƸ^'E)"cQ(!V g 뭑 s Ci&dB%9FS]Ӎ:Sh,fi&hw}R%ɲE+,^^K$H F%<HY24 SZH5kylnwGO ڈH7 i"ga2&JA*6c> =2fPQsQP:6X'Z<갳^e!П;iUW.h鴊D܇wqZeLQ2[/ED5$=:Z&3|}nA\) F|3DŅQ̏-URInES\ V{Ӷrs4oawD i(`Ïjwt^ {3LmgiJu-_d.+W܈c?KY4L]7ol&1qk` zRڟ@ʺ&rB$HΟsxMBP0@g#8oS7';S#l"LOpf\iFc] pfb3RIeob5gY1ڧT77*^W<øˍ'nw5Ud?87O \$ r^W4(P,M ,˱׀,*0+RYs$PYW(k>_{7 8BG v[{r6`}OA)p 疥?][ŭ,lJ R3`"L* pYp\]$q@ho;9؍#atѵh%'фOht]PnF}+4]QqԛnӋfI`ؚh ґ~X  (Jxh%(\cFi_f_ƴm! 5rH#p.UE.D/َ6|]P]̊/29/PW pߕ\R$鍗h!RDIz?@'o|+ܡ*"C LDT8xH*?ŒT9|}dύ8@RS M70H%/&̈3jdL+d$ˮ bF'Foϟ*)J`Wv<rm"KÉ7( v"ME\Y^M#ABaI8(;Qlaɺk{\I=op0-Ad+wTN aW5<<2D.fS7nSuvtF {H;$Y_9#lzء5O7yJmҏ\Q MNNwpt8{O撕Tg.e+aŢjWuEVI" 'iuMSϗ9ނIRT wyy#H Cy'>f Z.\wOu}q!!*"|d,Tz4*ڒ2G+3z d~'L?LrPc ׋`@^H&mS/<!wJ1-KP0,BIf ylEuFXJ:ssSrw <M (QBzL3W1>i4o2]Æہ`6!zіsg1Pc&:=׶n//ԘF:gA%H65WKmm 4*5? 6,|'BbGDL_p{{ iNĈYeJhtrǕk# BFC op^ip6вyo567%=9W}_-+9IRgN FIGQ\"ڦ.!dUjiiD*~?J,0Jx- p鳿 >n9"Z Q~iu=ByWD:4d kgu2l̪B9,XJM}??)*J9*?h/2똈;/C(t CU ?H:pUo+K*, eak/$ p)`}|#G2qxJ¥|n]50sx9ZV9GK@Smɇ:sgƴ qT|*&< OkNcy#DMkZs4*% LRHП ʪ`s5;!l6%}TF6RA${nՒpK1R# OH30}d5$oq5FN4A݉W(0NAZpuֳif.GmMzRMHfQFza Ro@ L\R'ܗȉ0pllWs^yΠG21'-ɮmƟWXl3ˇM_计!07֫2)X8e-.'xCG'JIws שЄjTx%V1x5*?xk5}a<35k:jH3;Ci5hT[2}b ڜ~.gA { .ToZc8~S'ӡrR-2I0aˎ[ȂAO#?q,O_1`a4Wr>N[KW{d]pvNңS  kcjMT?YHtp3k1dk.[g]_CClTre&1ď3شޝλ>eipuX !z^ ?J >]eTRԎrtJФEֈce DeݵP>ϱqϕ*Q'{?Xst|ז~f e߰>A/ޏdG,ѭuxb*3xyfuE/7oJ4?g9iz)tN sN_#b$-2ٌ_TMJ:>rVwb*2`%,Q>М9SRLp:PgWnK˟uWf3Ox<ͪy4m`g\|WZb5cCWow+&Rݢ s,]3PFBI]/ٮ!{JC+򽵮>M!|CtCP():kr,7R֥# { cÝ"T5]D\k1z/TPB$&tGlL iP'_yefFKD(; 98a?&_˰<-XF 7-gXS<5F)_]Fѵm}/[V/@ k2G]|?pQ+ 溚 ХQaRRZRJѹ㍶#hdp0`p) @ 33G!;RN&??@:kxOR3m߰# W_ދr-v9Mn"הlQLz^HQU=+b )ܱ@{X}i f\}˽T"& Ȏ5JQ+h;cIHش6OO[ÛYH| 9UkO$ܬUDŮљt8Mb !NM2@:I1lϪk4( v ۦ4= )KkU ͺz(SD\XEXާxZ>\ls5_Gb81^=YJ:6"r(NG,h-5໕5{I8M4j#&T@5 3̭'jɃݮxpd`x1,`JQ? Ϳƞc5+K}WK:1a|B8K^.^_3;G-{_DqDsirOPQo>!~ W jV> 4++YUYc27Eku}Q}м,tɨIh@ZxvBJS,Z-0r< pDh.QwE^iYDQŸ@5>eNzJrJL]f|hs4S$H0zjgGlcCyuW fX^JVR;{\G(>dZv+r(.`bʛ^O(ZP n$ׂqV"Z>| \ix&@~I?X Ґ sP+yt1; ˨j LH/6`L)Z*D3u=T;f郌,-P>5KL5ƞإ1)uxnhщTBclr6U}`c ǿrݎ4V`mF1 ƴؽR-xv 2ܲ\GX*ǭDcjYطE~;@;Y_;h(밍kal֪]ac[dhhOP Wb@rzST3^unn/"qf)ASpSK^ K1&utYbפ}#eEN%˴j)麨剪Ho ě)[#EƋBm-盶I5*\er64*FbH<}caF˅RRQHʒII BK2Bݑbq=0d_+ )+gV2B}'sA7MLA ҭ #o:3}^x.H$щ9 &V3hZ~|_SdI@@hXN-(ŕN{[a6MNt0YoY,#16tʄlk{kbinΞbGORGk{!ŽWqDQ (|M,q0Rj q'Sd"]*{ٺbWw;[$Tkyՙ풝p Zb)5|2Ew۩/n{PW:|s+ ofz/?M:IVJޝ=W,O=ڒԍ%MRs3{ 9cvbZu^@Qt#T8nQ R ([dWc㢗*gQ-#qxADRm;RݞIXl6G"{X맍< >Y7͹|+*:8i:q6z;Hv*^|j=4*4~bՔKj~3pwg'˷KSi4wt'_ivǣi.cx)@5w}7GLыǘ =I^\el6dᙦ7DiDYizaBLcxo$EO,`BŲ}Pʑ ΢ Q5t\4[xhqK%7h[Up?2. 2G@HT g1J~ąE/GʬQ%hoax#K 78/Hl܋9j{w7x' TSX }((Ɇc`D MƜՅ*77cj)o]k3hQ\ytG,ӷ` -Rgm;8mz 0iLEvk ~,f.8'(BsGF+7*ﯯ5Ţgok۪m_$4B6o^rT=CU Ȱi{7+sZOA9O{GI9=EBD_ q49Y>1]&K%;t&ꮠ/!ZL|F=x;;фEFn?'X3dgM߷gѽWy*rCQE4d%1N,}O2m3K$@%x *-C;ӻم#*|/E0WC>9Skb6E*%s$nV4tTjL2FNiW wйō&"@Wȁ̅ReC[+92|R7ɻcJ7|=T@.5E/;4eImv_]vw|V0u*KەZyBH{qҟ§p"Ȱ@Xf&4& )t2s6*)ZYppr$o]3K K>Jp BWۮ+"|bfw7ɇﶳ(@2'yCU}zP #s:*7E#jGlSئ.mI(Y тbjő +{s裰8O=+h _MۺRr7;DcuIYTݖ˙um緲)l^F5fDd~pFRmyN'$ yV R;GN-|ƹ ˼6p+Vp0Io>Š?Y\k*Cjf{uP|)yoiWqvP>FvmJ<{y?YV@"Gka$@7c`t4rod4pzfJ-YaUi,CRb{req^~vszTߨ}_ :Lƽ __ 16 -`q~莔hdi|y6/=ۭ05(h;)CKV&''I:f>:~QttQ#dSv#mB_!ޱ6 OXrQ8X)+DM[|&DM LGA d%uw4}UuʀuJe *րΌJR 41%v9g_(e@NFzwV,ȊU&x' %NcgC ToqCUݟ6`N&HEq1h}^3-!".bα% N[o+UsN` Crs DHƩȆWsqA?8c* =^EU~w.֔ ֏^C'.;>k[sR#h<Zm2% 66">DůUgˆ6[BE -eALAϩ93Iwۿjh6 /X1Y@UWfJkvqØ p08l3"Q'[C|3:_jR"J>,73Jt vR͇|m)WF Y,p?iyk͙1)@g&z$FRWԾ(OL1Zkip/R7v^ lsuP񠫧:O-$\[+6Z1-yέәZe{߀0puƊ0u7}>_$%~POD{spB/JV!,`;^kzC B`R;ff͌(md i ,59MdQGjx4aBrǓEt~!}dS͞AcMpsH![ީ`LP;#f 0:ւLRqQ"Jj$MA[c:J3ѮC[Uzuk<cAIUp-T)0lT' 'VOid[z f̗3*;;L=q";7g||J}Ay*O@@&BPqv-ĥ.Ι~R آF[p0zH(dv܃*TstfC%of ˭Ra[ aUu#"j+[ڐ\y^^%m )$Nv! ,%+VLƖGݚK+:MoT">{ Eb‹XƯ((@_E95u|)i-:q~k{Q؝[+tMuz٥^)xr=d)nT7&Mf6}:w/,ȡ&w^ u 5 kjFXwϩq[PK7-\a.4BG[s`KWʥ?+ψ'l6Qm \'3qS'ƭ'1#>2O2O*au"yI ޳Tuۜ1='_xr)6=@tms$|p. #L4酻6 9pǕJG@y& Ԥo'#b[Rmk!y?ޢ>'! *p2dE6 gO-0 !?GTgV-iGH6:+3% * P`E;ZIS(l4`b)NC9XSOr!Yh0H8%7|i ўoBl(I%a>kbHs❦a &D;ޏFVTf0S :OJɱk66m/iUai >-&(; Es'"Vu#K`Țfʳ,'=P:xhh?Vs+zXP螗Dz*XJm\Ӳ #E-HKKn\ \F~(Ec;Mw:@ V)ԀzJǏ5^FF?hlij4<733퐓#=x [n}x$\`K vdX*Sk]9("E?ä lt7I9m*}'qG@^e$A>Cd!j).S f&hpӜWۘ3[9A /#&RyHxtmAif2#3(pdž>N}s<yja#]%.Uʚ_8{ @s14= P_a8xז/M< Vs]?Bdp`\ErD Gۡ{q-YB*h[f0HR-W-j9M%-G!ktM;<[m1e=V=O`~KA訙;w[_Ԭ{/Hqr&? Пb\h ?VDBqv Iܬ/x̟ )EY7:M1 ;-08Tg,%7pbAfW^\Jj;A=DUb$-sGN QٟT 07owY 9V-qUa-N"/i" EA? ԅ*ZϊG7͝(T(.ZV]:~y =)},_DENpרL;iz8Lc0 U] kZ8El,k]YԂekVjAwވ l^ӫ&s_~py7Q d8]jlU2mA_l  ҥQ:Z UC6sWO,՘ '- s#`Ygfu sXxh/D'hqU 7tx{`<,rIY; ~R |ӏjQhDPMUԴΖjVpwkG1^-E^i)tn 2hIwi]|N0_E}z.?Bvgy+yFuAJK«GZh 8` _0[)!4ȣgX&R&J=L~F,D0gK^OB3% !"D?F3ei TQ\4hTciZ1G3Bۜ;7?Tx5BGaA| D qVudl&\A.э5S!/ .Z(xߊ}m$9H GYevd ~<]?[g ۍB}w`6.*"4Ț?='y4(]m)B\Q]_\y.zpsǴa}=. %`nٹLW!9 \D-|:@U;z0`aS|3FZj`L#|4䪦(qp(g  ~/4J:Jj{tQ2D d"tp)8[^rVC陆}8$} źuT%J&DZJ".HR(u!YC~3<'l Eh+ oOY}E?%G{:̲ދ}?>6#%+&%lg7ɎmeB@6 ԶڞףBX?T {e7$)&}#K#4jqȣ\2HBkѶt-{mW j?z5LaQ|9BRwرaRDUr֧V齵I1r1V " U%ϒkZ%J9@r}jJiU+έcUŬG Bs߼@Ӝ)eN'jCN/ESݼ=r3yYX0NR{"KaϕV_xR2{@t+Hj +*{H·R)Ҙ4Md⥕DA 3.h q ?RKa.lGH~Sxq_ 5%~JʏR|8&u6X8&T\Wu5{ְ?^5;'c9kgCbc}&Eoa! y@ֵ`SkvmAuD=6=_ ? N ybSqꝰ"F:=)Q~KeBANRLU+WM0dĩ޸_{ "C@7YW!z0ۛFl_ '6cFBcf<}~}%-5QO֫Ns#?kɞ*{Oo *Ot&NRZW` }fb@uaakuD5.2[|{YZɵ(qIyڛVv_.ƵMPk,.P*#MeT E% @69pSIMf~*z9k')ˡy@xW!RTdVRpdDeT57ү~*#)r ;.UQ!}\R fiT|FLZu!a-{kR/B,q&۸L Y PFx3wg7jVSÂ},[wZsZ)G C4T"l`oft![AfJ`k{zMLZ(/HSa=ʍG(OcDhjҩ.I#S&׫L@GaRHxDA;%y_¡c2#JKUz7!N58Ⱦ*MAM)<( ZTUӕb3}]d*H<{P4&)HW$яF6/Ӽ1em+nܵ"b-ǽhhL7Ŏ{qS~[8[Fzѳut}pNMp,;ڙG8vT)#{nDN ǨCaw (BlQ.97[ 7S1%kyou^\ GM[g KC`МE甒9B!Lb|2$=,ϋAc/ ^3] @rᣎ x *FT*Ck22=PAOГ[לpqHcΛ'm,*>i &1PyroF\"XcjjYbLQ߯A|$B Q0ʿ,k 9f  --9}L7GB9@E E;h;P|J2eZ 4wS-B7p!QEmŐeʴ. ǗU30I2 z _;w^^ѲP$ǐRV]unC`zpHi>XΨ$}u[D $źWIgqc~kA6"P UK Idxjɣ/yULtU#=k޽mWJ/j*0_nZz?0S2-4$ukBȜ²|[z vv+ten iK3 ߪ5aʦ:<~k`F0 Piv=\E9VW-KNO=h ؗiV>bv*zk*CxP0U`Oy$&ZwH2>OShwH'*~ېzw > jXMSh: gdY5Gɺe{ߋutI9Lrq]GMy Rgˊa L&^̓8Rc'bj vk9586nt*[oX_]ەyBzad""R!P8dă2=mY\^yO@D̓M)_, ۲\)OnX0iDѝlkeU_*5vD v#1B<32֙ iۍ`۰0јWf(dif1* ȷk>;X8>Jq`#*@u0MJ&Ox!٪!;GTBJmڌJV7ѧ:!| jmu?@6= EyU8TS &TףHnBn׊U"/))95Y(Sҡ`:/PiS lT1/*Wn*!X  _"|꿃ՙAxO+g#xw b PT7ńorƔ5~!QJ>ŻKJ 2axwsr~ 5ZsƵ40ZSL Gsn &(cX8 W9 w12U6s`GGn >_% 9OKdp!%,,|XÙc{THBznrvF>7dU)kJD[Ҡ"\ B[ۧ8Y? C] W]Iz`KƸ&l*0҃D""س-h=<*<+k 3W+X. i͠`B׸ec#qo`UUG%^OV+H`:۟PKqA - cY`Pۨ֊C$\8“ƿXV̉oyT(WҶze|EgzI<I)Ivu11޴D"pSzˈgOka.ސ s`rQK^ܥq=\-zS4zAi'ټxR_^-R=b6Nm5~ptnƃA}| 9],y}B;`8GG|N!9 }mL[gT s\s+k!4JdI"q{ghh}tHT3E@9ww,sSކ-]"D۽S?tO XeσQc 7lU͊ tD&-%BUOKjdٗ]㕻bqh|jE65KF3B.0v?<^jNc%bo57 (aL-(Œ}g 4YH ۘJpBvEtKrZ{Nd⫉~LPZGwIӈg*.olS|& j1qf  WE8kFPb \f닠KF,4r"φp ܊ nK٧I#GFfp^ok& 3%I݅u0>Es%x& riNIlв]%̷I*ϙ.nmjk['vq~;)z 0X\G>O zK]ƨ'[:Otj>rf1Ιx* IU 鴎a/2_8& a! Xus>uOl9 S۲Wf!M.穏V&."(us_s2Шvtƀ:ݜV&a@\cچ+`]Hx0&j Ϊ r&>QR_pͼ<$?@],(l9 0w!/Y'¦&ff2z\>љQxS#|3_4`6ȾqܵIfk5|0z?D>›h\d+j=|ˣSIhE||*wI6^$Z?H,nszZD8&cX06aEMI7<0FXn,΍mtQvMi9 ԒDIIy_$IQiӃp2г@+⢶E bhsuhƩșSYX#ќ5"fB/DwTڥr o6dsFNө~_B8[*AT7D: pĺj/F{ _E0[VRV޿k>$ݺCO!#r}Mxβ,d;4]N|¡YcTd)=:b$,Y7.&t4'´lió*j _FY9!NQexHJ&kFɊVW |[V7s,t M ק 7s:ļ ܚљ!r^hp*f%HζX[i6 'xa8̕Gqb, ڶ?p.ȽgRx.yyu 2hBE Nu,%';pXPopQLrM;= x} m;~%z>fV`' =ك6wHN,,qx:`{l Xp2?X$론 O3`]8Cvu7խ=˧X7Zȶ&Q{x4^N /k{TUjGEZwU5V:xzFlF:,TޔV /JU:vY9@F-ӓ6istGp_)'Wq\xݷ2"}yZ ;gx9kYXnC!Zk;~WhM\='3t2lO +<#iQ^c*'#]Y}rG[ɢևcGޏ\%,(OQ }ު E2P0?SNw0 ߄2 fOi: UrՙD{xdbl~6n3qwᏎc_\di Azd c,*>UZsx>b`iOyЯٍ!+{.AT׽(D4^@8I+U tђqU6D#`HN%hE `>\#s#O"}UfmIIT|v 6=AWyO+g"M Q0#UʓĈzQ(r5qE.m`2.}!|T|@ bN،60Jkmiogn_q%LCEaa9,INRWhIh9bsWS@6tr͔GI9 MB#JbNDXWdcI\&l ŗQh.F*f;BU>m&:Mn`m>7 q8QTP4jf$n+TYweЙ à˕X<:ǭDdZ|:J4o{g*3*CO68K{<v˘/_&O7dF+_`\D|jFA_8%+f#Yk:#P{s:BT*.xdfN^G lwsM/*dL#lg Spw3q |!FS}/撑@v:RKDM=@G AVE;$ [^Ѿ0;iHRڞw@6 r8nt^i%eNE~S!X9#s ces~ l yS!?!gul_^G@Zc}o9/ӡ\#!rJƗO _q3Yȯţ5|ѺmWRS-s0߂wv2M%^**- OPO&X-UE :;fᮋBE o3` mm_ }S'7u' Yt*@c{NXb^_R9D s*KՃgmSTIz#yxt_agnمZR If#ޥ{Oz| (Ce5e 6^=Jv$wuذх1iوfی IU D'Ɗ&-COW]X~jȺDXF$Keǀf*[0M2ס$ W=j:0wѠn#n@+ndyYYn5,iGx R/:XF̵¢*pR~.YLJ@/YG(b};m-1EP3 uw0 V^R~ ] wd 17gdx cݐd\^)ŷِ\ -!PYcmr 6]/F*Y4vOIvLCÂމc`/ʉgaqt}-(+!vsDȎ&!USeT4T߸Zkp0M&'hO04 4tí/.ܒ2Dk`w m ;(0z4A;ȸ؛3c_d07ދO Eϲl h^/iJԿ"RVHqјуwY#Vi8#aUp6*vf=Hh# &{t >6^-PLbe\bad)M` mN T\  f6.JcVac0k,t5ʢB;6R* 1B;hk<*Z3X < @)U\˴jx\qg޳DO>v* -aO%4b.h+o1gMvF㆘敐1D #YSf9_Sv6|\KJ,Q5@c/U8Y[{rRr?5-!]C˚0Ȃ=Lc;힬/(AЊܕyF"qg).x&N\O@7TT<5gn:{naEe%TedіT]DH1J-5KDWTi[4HVt,{xy<"fr ",88$cia'NP:%LN<|V|yDp݂vak'?:dG+*Ke%(2R5ςZ" Ͽ,<~tjh\8-2c`K#s;P GaXJI+gd{"f(0T_i1:]@^0GM{T*[^h٥ f95Y d?y tms}ϛR.<դ3xx6Q@#wBB/$MžkѕY.Jc#ໃ2kN,qIA ŀ{Pq7W{7UL't_nBhFPSs}J~wpcji"U@\TiK|Jwr}Yk-ꓯ#?U>" lZZuAV┶9 HaȭU6zL7Ed!T h 'O; o j`9Bn 3;z``Dw(>4m<}@<"E/)d3e9^gϑV-Φak g]D _8$8ICTC2cp.\Dh( j-xf6rU1b18χņWںF"~,Dbv;Jc9-G*8 ?72.X a;ʀiPeXL '̥aՐMo@F(RM$>A0Sbm۱Üf}5L~Z'mgo~*&ZnƉ'Qòu{ |?U$' U)7RNŇGpã?8sn DL \j y6Lz$*.҉C\;֬|fWA?Ԗ˞v*&[׬$TQ<$zCJ50[BūPDYD.2xFJg@Ɂj K)kS5d8u^4E 06Y׀ص0ISMB=XeUr:@nj{- m*̷x2{7SԤQ$`,"8l2QI`3^τ6=տ pn2 ks\L[8ŽJ_OUv䀍 kh$>A_ƬL` S{h\nkTy)ձ;Tqd))~dG槟7:o\ .FHlyhXّԜJr.Ck-Qg;r}0sg vCtnt˂jgH>A`DtrȍaSto(,!12wl,o1(."DZ6% s- x(nXYF‘`R cxCU$nK pV5:}`\Dlpy!G+a1ZՇwAzNPC!L$}Ps(˞sg҉4ؤiA1yq\5ZLCaϫYD'?zvZx¦ p#L3]Ď7L\D|&KP*+$Փk@o@b~UҖ{;wz#+vO<:RH8cn$eE&YAT?`Qg\{`w݈'_7`?b5ŅU⒳dzl)4mHOʴ @ʝh>M"C0* j{"7vBKvXdS2c[){QsO/ wt(-$e׀m&i6ـ$a]q_og  xвzDz|(bX|z +c?4 :pCw ݯe:*Qϋ-uo}?4tqǓ}˩la?q1wL.& {).w=Vr_otsz PxO&q|C&7 Z9rb&DDYw?%N*>IDv0V1HmU 2ƥՒd+yWiԇa6|^&pXDl:`o;τ4+z̢r J3xL3w0tUPf3 @jd-h@)>U w8a{_L9xDѺi,NGam땨g^(>KX9FHF1F#1m%Aق\:׼":0]YCӻ/| mQ1( =g1D)ًf'0r2&;o$RM^}\p5nP h܆?dz5~IraV(6rMk蝐t|a?HiH۹mK8bgꊦFqXӋ:: f)c۾f*NNÚF?`7、G v=1h: `?,xtlx.k@j:LTP/Lm8VO=5ɑ *mf3v0UHze9Z K77n7Hw2ڟf#+ް+Cё#Y# ɇǒUdDLv́l.g`8wH*?>R(nވf?C;V~2+  |$PIœJe4>ucO 3mKuaQ PkHd,oLɣ`:p4 j0n|TN5y?gc%lR׉ sC4NW4Ի1z,t4 ?7M-ͤR4p=oR<5_;PBR ½>Ep-=<|s|u4#<?wqI) bi 0nS!P'^}j(O]I%hIDA>fN%v5]h!!#|zŽLF$E.n o1 ' "ܠ7`lh'ԱgS_#섕 EksSŞlGq {Za]i9ct;sg]/JTK'ROkj%*2}+3Y BZ ѝ ur"PĦN'ufxy|w4w$ .|LcG$wGi#sxar:p-ȰG\qx+3H#|#M/Ֆ2.f"{ '3ފ `t+6C26& BjϠ VX̥gYZ0707010000042a000041ed000000000000000000000001619eaca000000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfs_common0707010000042b000081a4000000000000000000000001619eac9f00000cb8000000000000000000000000000000000000004700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfs_common/grace.ko.xz7zXZִF!t/1 v]?Eh=ڜͩ 3z\ NVq20 IAgGcU]'5f`8f 雠4jP -}wX' O:!F527!]=[=ϨT~Zabx},ݿB+}UTܲ2:B|;W) ^VttACD~76.bHlDM}_8౬}7.y ǧ8/%Ǣ/RFr(Y@]=  V'0s#)4KeVݤ>oO6CݯM5U D2X${6ډV C5Q-=J/\IylI;F 5?!CW!,bt͏%F6ox[+xR`ۉϖZbmȀΝh9\L0ǹ~|bf3 yS܋*W!F {.[FGKo1,KMaJVd fHc>еbZUW$bo5wK׺ %WQ#bfA{n$O K;C=ACmNi`{oxbcmTm0?e0BZU4_./ Or;"<@5h p΂/} &B]ť*~Vpz[Nbmy"nZzA;z*?i~LQJK\x- iîm21w •F5~@MjDå%c [>/cOLd(&ksV$d)t^6.2y' ѭnCNmo a:?FeC$}ȓ2Elہh>BpWsƣQwHwۦWH>DвLb 9}Bu)`g_b$E76<eƧ4Wa<8,'}BFxE.UtM>ℲVk%<<8|:yk:cl{% 2P/ \ZQp(5О^>-^(2Mbc Ndumth/HK#GK0&,D &LXdz2cݟ迶M49ן䇰vO̡mj)pkk(K-V̳&ƈwD }Vcab)Eq˩;2R"pۨ.aP]< ňv}4V{Ühsz/ƫdI]K|(t6*4+k-&9WHDŽ<a6VҷПf8>xDfa{e[0=XJLƖ67z$^ްBxDēj"-? /]%uFfi+j1B2PLvlt,xJx%^&q]TaMRt0q;1`OQ$CN`Amx.)L*pFɵZck')M@Y:uZ|5shY'!'&{;/Xzbu `:v_*|v 텏X>wSlNر1;p9 ~/݈iaA(I<7;xK4etSICe2$8v .*fWBrCHx7E Fڴ|f.ٯx$*r+fR8 S蒵zMKל yEuWGo lJ>ٽ_I>pvz3z~N*$ e0`mX sB#mTszK]#jm1TO:c7ˇ R}t^vXLډ礘Y@9ѣ a6Qu.SNlնwt~dK}wJa| ̩W)4umY+oW̮ $_.țZ cU6eUa+SQ&@ ͽuj~-| WLI|TN5J;V DX'-FJs8le|vxm;hrG.DT"nm2B4 ũ0YY\ |ǼQz_^ G_iOC0];AQZ%]˥'Vb.S_K*uzהZ?z<@%GOΈy↙ѴN` IVmp.D]R~HV^H/O,`=[ytP'Ww9x0Y`PAw9vԷKOsfy(-6WSIVFgbg9#R@lJ 3k8l_1X CA F(sB .XK< vc(Nv Tփ;F,H;17~3 s:xrlH ;®*A0rh,˅9A{6qZ`c#R纽(x6T,SH3^| קJH@#IMzNg* ̻,B<vzu‘zV PQ cJ\sj\4" ڰC,6.7,Xq&9r0zz`|@Le t adDrCnڍ@S;]h#+m*5l=tVcŒųYQxmۻ'7(_!-nGe-IY̶'UqkMi&w;^O.n`b@Q]}oyT T͌g(PV+E D8쯫yxI$fR ?)X *9^,r0=ЭRGf5FWYB0"d> -DY)p>#CN ^/)D8zrj 7&Ķ)V ܥ~栔zm%Wޞoi$ƣω g#U]qV~Ѓa}ҍp~G7%Z 頕@# HqO)/W1|=$OHꇸw\0R( @t 6Ȓ5d苴iczU5FĜq-y=BS-擜N+"30]LQCpĹwOm 9Hfd(Iia4P4;Lɬ@.*{(|d =QhI f>9 6}t>ZnZ *aeSwlв^>?<2? /f?qs?q&ߢSLL6AJ |їz0Pd_놱 PCjh(l v<}]`tV. EΠzZR{܊$Od?(djA53GuO=h(!]-RK%t*E;q8}j>u`)2ea@\ ,H` 6nz S7%h S3sYzȏ=D/ iUg@QWǦHlK.sfC"Bm84$$Q!@^c C ~'rv=Vآ-,}\BF}ay4y&$g%L]ۄءx۞kG%V{aW+܉aoضIJ 5&xȫtO vad|G"j'gj7N=Q ֱ}>W>ibE! xُDLZ߇Nk?JySUÆg\%W I(Uv as>v̅L- |喪΂ D&8UqT0՜uUYXb' B}6<ԣgM@jF'1P.;=V6^ X+5;1> nÿ2i#DʰlZ#;,+S]յHgg/joh]#dJyd˪e <VT x0.@1-!R;XgJaR΍_Q=(àABCS.•G78}Zx=O盎T6H ]M,\ח[N2C}.߯zʷP鷝rhwEǚ^Ү?{ {d#^\JojK7i+ rrEdbpFv뱶CᓣU6< oЭ@VS㕍DA,jK=Ed*qݢ7 9VY;T;b~jիєݘHhzB|rYg SbVthF2{]GMq. ̓Dce*e#1}yd4t5hs_~g>~UC֥YIZu 7ʬ Z œ~]7 DtF8rn7;Su|<*`%=ύ8d|‹z^jf*Z WSxsHP#41@JČY>OUW#tDj̀o cE%IVr:4s<.>i>P^BDKj:i&7FJHi1)]ݻids\0{B9$ 9/gõӾ o* ܭYʦ]EUқsHυ Q_\l,bL8+[R~QYu{ S 4b5X;71Il,X/ V:eb; Տ{oɁ8{&5"+\≕ǯzDA>Ї1مH?k5 sz̼z5ku@bgծ:o jv* ܭMGpj'~moP@-] >[ټ}6WzRs;& hQп9[ g-Auh*IW x w <[μJ{úG`+{ `'hj +Mo+? e? XEŖ~/SܳGΒݫ9,IU(^jdbA-KeS\=Sυ7Xo[eV9Ii;I F:!^ƃUۘGNR|:+$(K~%} o:XmzT 22's6V{L 3HV:^R'wTʻ/y ~ *ZSF,͖qDX,Lv7sߴ9ۇG6H{50'\Ń@Z-gӢz⳯C Qbo:;jN*ّl&^CɁ'UeN\v1@_a­HO.3"-=_Zm[ݢM+ܓ8Nl3 g NA^g闱.bAcO)gH~+$u3jicUzڌIfPo5c>~w$צnƒ׻eH#[M=x4uw:_&S|ɖm_P[myA$ P@X&c(o'Ǔ++-A}פMQdO~Psh3 a"?^k.UFݔGF r&<y,OXVJ 1JL lp%j뽬FҺP3͡MyoĦa"9o#H_© 33bT !'Z/-{Wh"]?\eQbEyeҠX/?aH#P"ddˊDVE`1Y`^-nCG+qgwLP1`#@$ϙ⫅Pmm |8=o=!2b\B r_!J}֥(tŜ5@e4;LM6i+j`6r2z+o, m1}@I%Xı6zA}VJ2ĵ17@sGks"Wيq 혪Di61ΝG9s{6#,ymUn LtGȯܪ(qž%~ʍ`f+Ba^LPi˳WȉQ?Mn\!whϱXۡRfb_Ƀ-UAׇW ^fW\ BYZSxrT^w b$6 n W,NgjI#V~{~O2P:oʬ¿ljlbSd [I9V`+Ln6_%DUdOZ085^PPT#m6_U$J0zS>?qg5CNgKM^T4A]N)7yqG8:]ՄEPxb -j9ٯb֔Olx zPs(H uO"W$at|G/\r>Ml3f 89L:9';sj^_jTUvp$b+z:xa!kY4lbmO#V~+#ugUy3Q}g7`U1sOu+8!m%xCWӌ5:Oip7{R}26ϔT2d uT>2n "' #{tjE.;Z1 aPH|3##$0Mj>b^jO}T(V\;&W>p6K7fr"FUq7G~.hnx`8Ou3M% 6x~Wx :5PTQlC֬/_8] $v=^sBk%~@H/7ULGw/ m4n>XE}2ĥPHt;aG``a9:1DU{jnCz\0BGZoi#W@V8 4ܙTvʕ<1 ؂O65BZk)Zԥs}iKgr5!a9lH|]\*1o%j THD`qe48٪-O*.PxBA._>ollU߉t"HCךYmz.lXŖS-ħ봩*|d?닫GqgqÒjI-]Ks[U@!u8D/N1cM$7 FZA?f:y0&ʄl#W5育1;jFd }V;yi%ne.[OBq ȎC0-RY4yOx=Z(t=SP{A2tb CXHU.o[5DhU w)xe^5|mT'EZ>zJ?/87q}U1!E' #̚-0U]Ƙ-q5dgu|4q) OR-!pw?,ءzn=PD4Bg\n3^2WIM~p``pmGgJ+Zf蓹+Df.q*s` 0/1ř˕dfEX^j7x(4ߪ.lɣ RǮ1zմȣA} Z!uԭtiAtO7 k(6u6o&m镢^8f(n`DiM*8\qC_ܤ?q'Z PD!m-wQYEmeYjvbSɄm"T0v #4EWⱁ+v֭Z_Zf"C р JW #O4ǡ Q ,#-بA2{!KyxobG3wt䞈i\XDsܶ@a8v1e#~>h+# U^NxkԈݎ8qtuK|/ԕ܍n58NР >_jH' :RP],ەzWn8݂b+yf7au)9W#Q6H' vpY7+LImq% K{ Wz.)?81=O `"2+ es࣠3x>NSn CRQD"AKFv j72BnMLr0ͿU~@?v#%VݧhAXrls'EN6zMb"N VgL}Ib^̭(i9?5p;ǐ~Bҙz&:IRɶ E7ݹ)l圚R{.AׁmV?l?ms줡_J A#}'5J&Sz?.5E9ᶿ%ޓu)i(, 2IgK_ɉ傍і!܋ľyx)om$ g芼)]X1(푎'|?sSAaQa (OyD{"W{]یx쟸,KV -119a9*=/ f7+LtUKCєEnq[yGf7.T&/P(4%qcX7zwX4-w@LjtOvܖsIy-Y. wL~@ ?-X_A6 ჱyKdfp'o>#gpdHI*KL$1<̞O3ljfj"Q3Om3&dA֍ i`ڽ%ta_~qhBd"ΘIwkB gHR5X"γx0wA6`v3!]↎!$˚R`8بf-im#y8=8N0Uiv/qݺÔƐ< u,5N願@^/@2qI/"̰uLMƓE]a%É|@,P^fՄ2CzS>coϰL-l"ċam.k/X:ڈzl~YfRdFͺ+hxwkg[\f?Ȫ1HF<@Rlr@t+݆jSMx!5FH1 ?1hngH|sۡl;嵣sf/FOVk:6ꖴRGjVV bn-Q@;Tȿi(M8cm ѡNDH~Q+5S*RS1 a^FlNI Wg(vcD)`KYrS@.IǵTxlCWAzY ՐxQ\tB@2Q}4O >#0l!  z/7mOF`(>"QG} C|"ֲVT'/߶I7qm@+g^tIU'?z8~곐a;YeJfې 'o44yѫy~!.qÈK,4bI8jj'[ E>..(A# `0~g#/=uZ!5<ƋVhg  cGi2RzdP/U0xN7w\엱5 m2De*:sɍ^y(bcˇ &̊RG!⑨(T%mimu~&RpJq{ BUJ N{cAZPKaDf{܋(P&=3 'H'vfKPDդ8=WbPd.CV/^Bɇ3D&8ȁp?643{b|3Hq]PᕩJ~9u SmJba*V]ԾlGWY[޶f9MRF^WVt4D/.l}y+HیP ls:ts7-ߤYI@{Fsҭ[5@&R.nQmuþG\#N8 Rzl/Ք>UK;_ -ddJ /:, 7 ꄈg"v3SB⸪B-  .|b UſBV, o)$tX%rD%o)E~7ly1;-85;Ow?roݠ Yi,l8u1Q!YzQ\HbqgpA9^ K,V,ZkJ_TJMs WԢݤKNI,m{ܟ t\{c z>THr n@Ss 3ڜ1( mՓl&wPmw0+~>xKc2MWҍn+2ύ٫E397徝KnyW"GW S+>ÂyO:DM/""*ei(ngD w}{-x2bꁀiBxoyщ~]yMg %wr3wPG/ ZE@#ZOYɲNY̧KIjz*EzCq&+$8x]AnϙIE4nB|3s*)gJg5"nw,HzAEQRl b27J WI0!b(rKww`84-a49Z H d3+y,_/a}v:;:,bQ8VC#hlqW$= qiXt<&me3IW;t ⠓$Wk=78UP]_\9Q{W Zk_f4$9,7ekUcEb_, \'Ӛz Ɏ5(Θ.D*1  vHA|w7eF&T۰v-" EmݥR5񏶪w;'`ttFQiQ8 U Kr0XvpYSoRLl%C}ͽ^ !r,a|l ȡEEtOJNexl/Ź P4#NA_iA |;xewa7WJbz.RSdX5Ʌ&W)itϊPr5(VǗKIIEY.Z2;(vβwzDs'S%݃"kP8CV̝ ܻ7$7ZMNp;wwu(龕$SH?>5K3C ne>@Yl^ v*]rӪ㑰;ĝy/eeN>,F?,| zWv-\-J=w%6A9&LVJV?EI>{K9iۆ|ʷ xuTԒP'{8O|47fb@"U8TWqMK+p' Ԙ*%HB?}8><ڶyH#<aM07BMyoY:q`P8ZqF3x$|lY4uw&JoFIyi~c2{OEz/>Ns;. 3+nS!ItsP}b u-Je]2_+$/BpmNL.bK"GleGbgֽy~󼙪ӟ%| ;__Da_$=i] .(Ha:>c,mSf,k^B6gs*1+!Xma-2uYJ] ҩ^BD6B&?k Tfi)6 7hSf.G1!|( $.$zEHY+nGL̈lw+ KX=ͩE1xݖ9Y͈dcZW |{KѧFi18!LtW輌Zo$0>k+Ė6]Pe](9|Lg1M% w"@cw)s$S׋Ǥ}I* dڠ-"ԎKVTg&97RS*"U9yLF'0Z jC$iX/H܁&[%xWkԭ)gXd1>n49jvd? }'@ɡEL#X0%-?)Џld1C5|Teih}SpOpgb r@ߣ ǯj67cOem,w]NȊL[0w^P!3jܰ?utNۺ05zJ^:uU`r)qǣvрѮ,U¼stm%2 2ɯX\ Wre9+tæG܌X8pPdrHUU9<] ?*w0K Om1d[L/ఢK e<#:?gl gƿ?\<̃H WhƆ/[wexԐ`bY*̔NP-;6IϮ~@ymPN[MP_i(K*byUioXyzgf<Ψ郫pNC_MsѬ$Z@8@17muQk  øM|< 3[Bئ)a@rW$Otm9KQ!gbjt=O>_+ gib^ӷ%UBap:: c" `?b~Q$^ f dsA93׽f]e_>`d[(=3?OY.ܺ4OAW}Dp.W7UtR3Y! -tbK-}"'P[Y+D&1vb2`T$_`twx]jOpVL$oobDZ33qQhg‡ O$'^łiF2Y=̲J'JDL4GM޼8gD8J5DEMۧYTEL(-}xArB T:U`@C)ΟěoQT`5Tߵ1,GZOFVqZ v9&1n%ED 0Xi+C>qfoJ賂~l1dEB[})"8L uZyHVxvYOzfD6S܁@R+m jФeM馺ք6?Q? ߰Ɣxp֏L^m.R$cU΃yd9p\sh*4 LNھ*m~7f>KR8ԎO_Ev 9yuC2aVdS }=ߩqV 6z)/=4ZE#6Ћl!t.\Aka= `$ ׮ekVΡXDXo/_g ͓+3 f\<ؼ sքt>8vEԴ U`e8XO$Jl;^OSZ&|b]PǸj0UoyNzHyi+:;`.q'u/[!/8_)FzːaҔ7(6@cx^噊m 6VY(P EyreͨE |qxS)< 4n2E[<6$L@ l ˆy…0GѨk_lh0+3XOT@y`5cGWr4q zW Dk\[W&h"޲i̛]W;n8Ĩx_gv q<:_6pilٙxS3^N=ZtL򍄍s/ȏJy»zZI<8KN^ړ,'mPKg{x}L;zY@Fw'rI.T)d ǽpa-v͠IUh }7 XԆD1!v47R85W+&-q*"cL "+ꙮ ZYrbD! ɕ>N&E"r d&칬7_ J"f*={2'"!DUx<٤@G0C4m$ \b<nh-b˙ZCH͋xsL,`] yJ|9{ Ջ%bo1Np%輪=|я1W5U;2\IVM0lfS7]Hg˽oFeк­0Cf풻1{7~McY7{&;uH.F[UYXXBH.{? z",2*aqz --k $^s""V6H0i %ʯ5%o/&_^"IdPu1 N5Y%. rI`F?XR;څTw)9+"*K 䆔F|ʝ# ɗ۱+h%®n.g]'|Q#T\ B fl{yIḾd C0P ™"PDžBbeHX!J.vjr瀝[(R*̯I= žP 8+fv=%< `2];r\SDBu7"*] c"KScfʈ°͉̂hɚ[Boxm8j4ˮ3p "j˼Ѥy)ud*.NK ^XIj{qIJkP߃sHBJ~6Uߐu hШS cYRU5G+xMvuW}@`%-h꜒IA33Kvm%W@gKcSs_ U^t1ac"~L1+2@|O]!.@LN: gL-iYsi0gx`ڌ*.4NlJ_#öT-nܻ[:lL(]!As#3lmDWp*Ⓕ8TZ_d uf7L 1ʹ!2R45&ONt7Ɩ9q~b)o%\ QJHs:1C  7CđR9oX0d ģGj#C$_b}h%BC0<W+S_Z<ſ@ħvs:Q~ۣ-|+&bUì]-y Qk}{rC{ I= ,hDxoHIj4#'7b88E4n遼[٪PtW LmYD?G t$f-" 8"VG&0 cR@QL鎺uۑ=X!y_Tʿ6NMGK7dkΛֶ}Sq>`9dm 7_N2+^;:okQ8ĽyB!vɜS^-K B{D)0QCH4GV{(Gk q @%I6ea …v?Tp/m^״yT Ύ @j-;^,'.NJ2V?A!4}ʆ3bSfxz^CVn SQq:aS;. *ie >\Ⳳx?Uy91dW F4M{TR]y06Vej>! H>7hv._[$Fo=cTa[yCs*mTE)=2mغĀ8 FK_@2N Y:f0Dn-@v} JzԪ5ihh c:C9Upvdn7bkj<.VL=,'tV)OU*DF.ۋz,&Jbo+LbWElD 2_M_+{(f̘kd.E%9B pxiA6J>!み!cWQ +{ .u&!?[>l9=Ք[юdI4~H/G+zEfyKncpptT]AVM$EVMm$vmV:DJtLѬ~Ս/.cl;ۏe{sQwk~ޒ-7F 'B~k|84ZA`{U@'-UǖL8ˆxt1vNb=gxd]"9G2)/}zJ׆)j ?:˜1[ZV {9)r# \>wlQV.׶OVeb:0@t5\M*H=\ L:0tj $CH0'Gg;|"`@~=o0v|6t]s|iV*NS#Y1%Ӯ=iX(~~Kh r((]z{a`d(~6uu 0s'NhJTiTrDZGR h/Vc_: #<-;z;w:leh{evh/ Ubb+[j xY\ Lڢ-'k+F-m繗`Vp W ʲWҙL(xqꎽlI~Jw2S deUϴo HQ? [aQe߿1Jy-'\a}oTiM2[rm( > jٙ+% <\N,"mA6;'I(ڮ8E#f)u# :筣i,U:89&#rcJOXSMiV`Fδ3 ,IHL WECk]&>h6W3(πIglYY|(Z_oBd.8C^V<}k-(w)鼔h#ɜ o`8ql6+vq*HRbd m|"R*na^~%xK?Px晠[>Qr٦ArFW5W i~&8ucCh *RMa6[ ~9GxEe[>i@u4Դ N+.YYe?P`K?T˹NmF:>IA[6*6UF?mĀ GpMᏆ:^ VfxAo[@$+YӚ [ˇIoI> 90 >Yˌų%X5(VP`Y͇K_^hc)N3^6vRZI*&!K-}M sJהOMo98Gwu%T8惢ltrr:Q[̈](T&?mZkk̪ |e;QxsBj.f^5e8S\:tfT-p<41ߵ(R 0~z+6$Eud)&+U@y_ūnU2;߼\g  KH`aCA-uRxǽUXS]\3~oҁ;NvʩʈzcWջ v9mhP%5ej·r-B >`p6Hw s oAmQg:s<o#4 SMRhiQK _9}0WRyf.X8!F$jaS+V>9/[$,ROz 0**Jq!T aKUTA@kg W^:~5!Id&jعJ'TbIpW*8n;Wd5l73gm,P y|6@ᢻ/j+J-%!u!#5Dwv [8GYt>$l>m1Cn~6Nruk |wbEQ<[8mܼȃh SR잃o88mt^Kz`0nKӉW|W!e^BcaБ.Ahb< Fhc>ɀ_]IYmjiW0~lfqzpێuY.tr\P#O%Q_}ÞR69z- gXV z,[o | hjКo{щ| ,T!T ގMoёM^bhsd&DǞ =_f(10{Boa2mN6%/Lr:E8p'_5n.Y̆E#{6ǙGyT~=up-<,~_p=&W %a)V7䥅f!,qqͩ%{hƩԽҝa 0mʼ O\0KoZNšWiSvfK  --0:Lj\y5xR [T]r[ow_vMH.tujt PvX5 -YbwӇ ZԈ#7)qN#1n|С%X#X\N ˀ?F˘*;ՃiӲ$#x=⼿QPS2)~oQY/FNrsc qlR)BR3ݑwޓ Z"D>k7Z!m~iZo2 6iohIfM(RXylæM.j"xH9t&3A!KlL ;@Yۨ' zP ]Nf$frkD~Wc"5Z[|1y4( J:r.dA-FW#Б\h~m%#cu Z;+o{;iG]3ODP0EJ;+I'>bC90S''Q1# ;vsVΐj!5SϪ>ۿuq!<9Vȣy0^",!9%}ہؖvyM8Ee^y{ j-:LL6(=rJ}Gjg 474YQk>b,nȷH]P3M^/ U.<ܘw!MґJnB_Dh&7 ضyA^FnZ\FL7#7"쀗 oٕcOdDK#H 1DLGkq:;RŠ_t?cyxc*ayہӱ6$r8)R:xܡT ]Xyz\)@J P=+aͬvlUf$U~r8N`W BK.@o|u3FH~]ޚ=; FE{ED-ďw䌼Z̈L&{a< (BH˻Vau/@tTsLj@t__=A;)ԓ|0I6U0ױ?VEԐ}wdžq VDzjF͛Α_`~X4TŠY$T ^S"U];7U;L7-_HH6:ko [n&8wS J )/V ]!Ơkg N,00SXz8:(/g,C1AJ2Leĵ(֡uDzɯ@2)BXk8;jV4 ~EOūEY[ kPhMVo%PUUHm~y*ytdoylj.s=չ툈ʃuW2&CCp% Rѐ>9&QP` Osc;+SS*Ss3qǪŇFU je0f 8a!=:w&qw*#W WE 26oꥒ-صWY}Tb1gؤXSǜ-&e2?B~/q]dFSrBm;ݛ7D%69TpJW;Qq]K:#)n)9Udū'g=cW0n-VE0ڴv#ȷt7ֵ>j jSs/!՞Hp_6wWd:iLXR !H< %x[4@;4IjՋ:+p1s w NP(j`ht70JՁJ;.s<9[d-b'e;)A$ 7)K=S~+E} F{6U;V3?됟U4*;8>GG Z>mǝ:55uȴޛcUGYgsq  PG2OG-NB ΋G/>njͲ4d'Q'Fg{y^biYFsG%p5,iJ̅)-b%&'O,ߨLrԢfeu\F9:(ѡ;  x}q%A\D~]u`XG]o:Z{y1mgAHQW ³"b-M),)4`GB><mPl.f{94DogwE캾va~I"Qa4Qcw (l`J(6cesJm2*Opvwv*Xa5Ob4\Q {/(W΀_bue E64-mip[#zStiэ؍heu. z 'ǪAG]&4gEfL#!|X.f*˟kxDlE;'+W7 HmMrA4sz, gq9J'9 IiK- Udt(0.[- ?QU``)_r PfR 9ǤLK 2%>i7ZP~qFVpjnlnfeon.,P˄SY!JʃYq`ҙ@dd^~og^W=V|XHEko`u0JQLTO? g $O޺v5#s줡g$4}e{DZ0 t$Hpg=WV/ekvq^ֳ=ȉcsy7~9z^N}|o?T7ȵ˻*pDv69/~%t,c. .M47%t }C~"_lK0|01^2Q&\fgga[s<1c83|%]gzGFXG}ne6 zȾNr5~2cý9ym9=z6~?a!G;/q&P-VQ]}V0[D ?Pu󵻳]ϻO/JC-"5Z.:BfiTc%+˻Ƞ&ˁ<5`Ksbr .>$T$~_&aHIA\I >&86ЍͿe4+JO?Qg C>; j?3f*wt=?`Nr@' 'fjܐ:Ԑ. iH"߳ȇs ME>n:syrhΊl&|qmQF^} T6`&w(v8*P cu\WN 2˻z6\Gnau}#ZmN!:F^e2|˘Gϔ~=Qh"y=$ ;T.)em({8 .LhrPu8>%efji^y #Y3OCs e'k'Zf&lzLl-ڊۛaKf[>DqG.lCixX0mް;SK]ZML4}oѝ%, җ?P" !j ]SMѻzsFno¦+WbP#v& ْ7iFQAP;sL3VKV{hSh%7"+mz0qV[w8g7E CsR啺iLw^kٔ:a,g\S߶u8Ԍg,xV@E QZgY!/D$ц8sc8JkEQaE;Ld T1}<Ys->oY r6%:ʧc / 3 ŧ!6 @|k #nNy8 Omk5chdkC8MԌz̑n>u _凊IIFW~埾6LNe\FyǼ$"N=RPcǰY A. ww!6 )Fb;qeFNph4|+H#^M!߉TlJ}T23MqJ?3$"]l`b& 'k$@c.NM7ַ= k%>c142Dej<>@b*TM_Fq1ҺbK^ˌB F"ou Y'p9t["Tvto84dA9Wg =g%@m'ԥgBӺlQ* Я-YYUSKzRhܫ"Xʦ dRǒ2\I.OoB?"?'1/M/W=qtcXKL-Kѐ9 nʞWxR q𑭭O9Nw*!*:۪̘+;5‹lMH3:Bu=+TI=+($gݺy|< 0ARN7DrL t~4(_q!C^mi]~NL.fbl*0?N "㶵 fW}B\d4<զ 0j?ş F}Y8Z'y\ᆄ'tk,R :4DV~"8߅x_ b4ހiMWn1[VŤRj$dgJ;SʭW"0rfB<5WB&^rn$!=u6價2ĊS5afceR=!/hyhmH9 +i mCΛ5zƞ峎2:sb| z޻~vZ|~;^S?͸I A)Z47}QQ\,Lvugӝ8ҥ$nCV-].Jžm:0c8ڭL]iQ:r /$a%*Y4,}&.Ʀ{ 2AyU/98TCd@qt?aO2!d*s[t(FQ\;-hR bORpLeÖQS}~h1ZhYKG#DȽ2ε[p>=|+q`K_`j7?@O(#(\hA7hy>6 ^D`!p(gڿd{4C765A/^ZO~3_]l,Ѯxݶ X")iU7Z2EJ}Kƙ)y3 W~Ǩ _t8OKFpXJ>W=u/>}ʀKP[XW`5:"3G^ْ(A~(o7 .zZyu;dn+tT g[+C5[9(SsZΡ-Fksjs*v2 Awd ذIO Eu[[3/yH6 Ur5:Re#%Q묐0mU\m? oT.˧~KF@&xc;/c||ҘO`P~CJc/i7o2bUTo^6~0]iWb!BѰJup,F3zoT}\,6m\iu5ק.!Bo!B gDE5b4dk]V2ƞξ<0?rpX[xnx|R@+,髂1#Y&'QNhka%OXӄ c=Pg0/بM{2oS?y%s$%墥Qs[/D>旍g1-67XlL! | `2iIWU#"fy/_+4C~oBEo"~N;h7a}LD[yrh !Ė7@yeA7jyfNNb T#}Bix>ˎA9PMl8.M\DS(^HI{)=˥׆ʎ*i#6?eL:&4CfHȭO91¼ZlCv#2=Fbi$[V燑-zˀ U=P`P W8H#B Q G=ԁwl}մк9猗z{ف ,ԅE֍=9##.4, x!J]73ԎTHQY+2Z; u~_ĭ}SnζƠy#SGajNx+c }dJֻ*ȡ- qTBUѷxyO}Z`,p?e͚K? t7ŋA>%#MKV7g7VBKI,P`"M7Jl'CEtf-?ki26@xlӜ ؼ/1LK{4>A{(̞ ͨ%xmҤEѹe_j.V˄eP{Dضk@vqM]Kgj7ԊS6uoa;6C1Dѱ#o [gL/iH +!oOQ -"/gc]pyZjUqэJ$;*P)eksUy3fm,yAÛ?mڟ 9_Zȇ U+k{)K®38 e5"}&E)3DK7@rl׾:Kw1j]\mxA{vL WUaJ-}ޔcS'`,ZS4q\A('CE.vJ kj;cmލ}>sX t}2LbB[YV@;d0c{`-Ɣ"۝'7A&zvjhOs@K(T䗧Q{0c+P\.ER.kŌBWx`_ux}ÞNLܑ _E4~nY2o)~#ݔ8Q3/^'rbzƅlф]s@Ciit4I{ijL}lٚ~?ub1كx @ձZ<Կv-ROtU;;BlTݟɞ'@Q@{LD-!M,<&wjňD%Vdx6{ljC<ҼK6'uT,8 f(`;/qq/w825Rg!"dM,&nFYĤzotHHFH=` bWR1KJOkܽ)ԑo/%.f~0J.,a@/Vc(:&& {UPa?˸puADc61As~-wF}|-;R,# Y߱XC=xy8+S#?ˤ-|:Q.`JGmXO0.\sr7@@tg؀%~/qpT&:7v@]h&o2V2k-@;G^ҷr3x7DA)) u(lK'aҀ鋍ftz2@3j-Y ^)ar z҃ UG#w3ߙ0a#®a][@6TP6*J+HonAk5uOJĿ/ LjREe:]ńm]٥FtrU_?pv;g:Н|g-0؛NG׽5b.}9,q.鶟~r!UR|W%X5A!l ZCF`vIp9 $7<ѾKPWEaMI[ٝvU"OXLbl6]dbu2zIbnže_H*htܽ\^u,"Sֻq٭l})$'!gsF_ d#n 7($Gkǒ/Ua'Z@ ֪fe(.2նt< 6 xIQaivtk2!X8 +_e'qo6V{PL^j,H$ѵ W%b)s  j˟7jNca`ȃ^zNPĿe aޟTm~jM`!H&pMe֩zuG ?n6*1jShL^2H}Pwb/:0HhvME՛y=ZsNTr!qWyV'RLuD$Iot$b|ceO?@)WS<]*Ql5 <>Q,?u;G_C3̬kO&Rj.c*r2K[UmOMhxf`m*}93<,kVIal͂Yl9VA@n:jr8<, (4[ §V16lJA?ݐ!PėKU} o鹲Pdaʮ^I: gY4R1|]D^ٶ ,YwA ~@KagݖPʃ2fc-UkͰمLWS Pω:KsXij!=9sĪ Bm8tw}LNN.Ի-}lw (ѫZ?XeHc{j037Z /;p{=2(ϸQ)wa2;]/=c/ۇ$Q0(]Hj~[y(EQWܪ(kwo'P~fY&/b{Iڢ-.FatXu*[jzc&ӔԬ>n.O|ň/<Ƃ͇5zu%Ou:!YmȊ4D◍ `UO.GyMX@ vWŚȄzIӄѨrusH2=Dcrt =1]7Sa,ncٜL Ʌ!K9~Z[;@-uGT^%,b%9E pӵ$w;i뱀Yhh[;VF^"p'l{ƙFF8><[Ȍ* z !8+ 篎Z`}jPVIԸh33u? yG!ECAډqyϖ.߶>6/ڻFbWg7@i5ޅ H$Y|bK]G#g^hP&Ԁnǫ&8"d Ro!_JIMh>9in"5G[0X?zf-zwb)tWe+T#N xUG%(%U/Y͡ [q>$5~ zƂibJu^a`y9! ԺqV7Zɝ'_᳀ah;BP?d9"O6xC8^3])56FPԀB`cS}yx_غN71?pl0.tWzξe:XO+t_\"1֍}X.=V`y{vgc}cpYfģ*c7lyu<CE@߬`6r9iitZ"dհ1OPjC]e<dƍt8YE(r|3@~zنRђ#a)*IxeCmRJPur GeVHMaLLNi85w\:} RoLa|g.d/= DXC cn[٠s#Pe0Rj;=ʂ2#ܯ*Z|}Xȡ Ysn JɼHYNW(S}L9RL(zv:\PQ|ܙ͛H&{Z=[Flm{40LZ, YL~Ik?ISy(=600%m,BhQcɸ$ Ӈw6MG(D,R-K& ?RY>Km"ҡn*G=u @ThB5_I P-Ny; >0mUTqKH|GOP'|:+&#SPm~WLXyXC=|!FG@ϨkVldU]=ۋ=`Ita/ǭ(/:!{Qr!#6̬av+ xgKuZKm孟8_duLJcq;D{*؋ `KĬKQ3Ks5+& UX^Q ?Y9 lE0&%>wӉg1be"R즺!܋~@kڽ}zα fcmDwݸĚwx !))CytC@tTj9%nk#Z8nJZQi{.S-U#3jBTrDJoF,SIMam5DqR" 2țF]7b;3:H`vI l&q&A DBW\j B`f! }Y߇*UV>;XKwӜ ?U3 [y&8KơiǗ~4hI/ko\ܭK+aL! { 5&9׷~.&΂: WGy.dž/% 4Ur<T./gN6CHbG~N[to"ZZ +0*QmDY΀dShl#t@zC.pcaN`; VseP32fw%_Vw &Yfdt0 ?\C ̾+x r-gU^\N s=(#~l{FZƱWPJ,nϫw*vLF`vFٸ6@b҈OI4DGQQf AN5B|DiqzGkE$NK:.K *z̤6OLm\uʿm7#C%mh/!$B!ePP.} Ȟ#SD-y\ "CDaM[2hfb ai`~9_ @qIpO\Tb^)~['22 "F~ft=2CYP >KB|HPפڀ&E`WQmñ5AF12VW`&PG&1/$ iҊڠ&zHhengqKd/^\iheW;D^6o5;L-h;5Jbd99Tt/d߀fĽm_ {,!t}Zr'm`a\Ȝ ^Her$˽QIABw2}^+/^Ǩ:4؂DM!-5hKUd5msIRkpy?>nF3pf|B]r χ:,%ΤLȝ?oLxx|>-y=bǵ(gND RUv@ kv4@`"݁ӡ*ՑF˭^Jfʏk|zsܕspk M p@(S~Zi<{@p&8 B1n_*vsq5g"Km?CbZGaKP[ 9p {ϴx${@PÝ~1yK$% . x=zך88\7˟Úr񕪩AbBV8Fou_(-/uIQ3SWMzgSu6~Bpj-D#-lvin-TzoPrt ,V'0DR_SwIPnQ/ǔWhcX$n,=Ph\}Nv`7,y"r6O п_V+&Z} ˝c۰\A2铴s0{+4?o{&DׯOBod'&\[%>P0XLTRx'V(U|Qjq"qx[ H,_^T`!D5P]ٺԨFԏI2[J ?E2ԕF1,4 ;okNWW>o%_%OB p)r#N Ӑh,'w8H5,Z'ߩ(KZ¦96! 2FWGJxV _% LY pGOIEQ t67q _YQdWn[ӫ-Å]T$JEU@oFe12xZnt9[I|L,'29'OEj(*ya$D'B0ka#X殱AQӰSR\\Pmr1:)JeU}R)V5!yqc{"C. @r1\fi/KɜQOs\L7?J 0!gAd7Q/-oFWT% /9?a*sV7@'N5ڈwom}i":/J"Ua#j?L0ޅ ij6b=HF~qz ˖'$Sy?T~LΡ^S!Z+?4&:Ȣ Ҋzɵ,46AC*lr z w:l얉"=zB[QŮmqV?0U%~ 5zaYwb/X_57KܢkE sO5TdzM0@z2l$ ?*NES\z,2l*+uS䠂L ԴHyGWO +A+*u04Aߕ˧̟@M&]:'&<.J$2HI?C@{Ȕ [U\%]v9tAZa%FޚMR/Gz]ITr>[!3)\dk _^\n0c1k;{ jqڳX:d.Je0[/A$ @:,*֤/@v^眱wPSbRmj(|2p靰EW23jn::죢0IRnxǓ q?o߮֬8>dYԋ+1s$ǴO W pQڥ”8zl ό +47~!ud/ȴZrG4,bL|{!j)gKnO蛯q|݄5^IuSsh3fQO:ZNx!>v.~A|:7*(⷏Y6z#a{ԗsKm\&6{{ 8t5ԛL PLeevcpf2ŷyv!X 2L C6gĎ OjD1^h6H-!c"$oZ.;lnS0NUq){EGN2;0D 24&ojRFܞQ]QwU͆#݂ƁRfED0MEUFpq_zOcˠ@iFW9:BhN2wPhXs`rG;+hK ҜWTw#Rg*̜!ʘE3CBkt|Ò[x_0Q agV9;}EB˼Y%iwp..T`%:PUM[;r*4bƯ|4ZydJOͯ ŗc|q  4|M/h@M9] Ꮁh(wU&a,МǶ|q4OPPUz7mWd3^!A@ ʆjƠjcђJ?gU}H{aN[?OlXԴϖr/$]fnڂ_2^6D^v*"KGgX..~ekzOq)?m ɇX~+Rȃ?8=L?cz47yL~vp[}_#8&q*,ct6Zt"4^73Z+^K='n"0mQljØ8Ԍ7K&**Sue+FT;ڹ6^&uTvD{!ў o-bt_E\v kn"qo٭".EمoN:2S菐C9_56\Wzv(\֥3?}](?R.Sem֜j9k=ƤAU6?RW -4ZL 2zA7D7u=Z-82AP!,x>Qhz+މ6|B0*UsqPhEMu@ӑžծ3 e 0dBQ `t!nkbUaݎֹZvm6mږ:'4V8Wm5ɏ !Tl ZG.o 8!6v}Jުi$ӆFX#ԩR\Sӑ}ւ|Ps5&SDb ,ms{e{1X5ۉ0 U3FRpC59$IhSV`Go Y!B~.ԝ˵[BTtCꭱ6K?~`6rz%qrDRxڲ:iCf/Rc7#JV95MKGܜ u tn-n].1 vPקl>myE gVMIp0xZUJqINZ]BG .bbBɋ[(Bh?)5دiy.f2Yde9Z9Yvh<[d8.A_‘IgO?b[ġct%OnatȠ{(@'6kNea&{Qj>/q^}滂i՘ J7{zV9*3Y .Tۡ}y(=df ?n `jJz'pjɊS OIvAB@2.YXF`$ g][mK@#e[|> ۊ(fu[cx B+)ׄ?:)#2@XJܖ6V0wKe;bZ񏦵r^s){c3A4PrjD3*Os@ZdzD1 srGo[L\`( в1~K^!|~TP8mm( 7l/v'GkĈӜ:i]69Jj66o;BUD BƷ`Uv٤o>MÔl]ɻihۻp~אKxvK-jpY ^[;^SsfXCEw?e1$PittQQ{{"zXWdVIw} @UnKav=̄{C?]yX lCu\<@PEZ}e~ߵxN3V]Prn%@ !7$$9Y"dY֋Ov7ޞ9 SeL,y c :/-qWfvZxJs]9,<(> Aw/۩E!4fsGS>7S`Uz)8|fa4W}o]=5בϿwg Rhck;xȈ$S J8VIߞCI@0uD|sA9cEݯt >^ИPcKTcz*C/*dۺUe81Z%ִW4~1̐> o_զ6 y\puOj_Y$Ԑ\\ җyIb#Ws؞0s$<ł_'57H\&d~}+M.D( 8$n =ʣho&~~L45L;L,]n\FS( 3[ |gsm(W8ߴ+f4&*3,]ۤN{({l΃ VhVVU\vtVٵX 0mJByn*2\ ^aDh B-4ȹ(:/!=yU)Yf/=ʱ/u b='QkmuhS=.Q3?Icoj>Q3٤h5uߚVCF/65f.x|}OHk,ɠW"7?&zsH"Ρ5bikL[2c熑&#&-;,r*dypW4(E')SһbLI5'Sv йn~5A-tG[ 3}N4[ɦ:ۈ-0oSQɲ6- ȏ?61٥M_ AD[RK!l ";%)sݒxLJ'<ˠˀiȵN29GSZ%VUH)z`͘ ?O'SF]iDNH$xOS`h6G؂ξ^w4t.5ݦD_~mjur?6ȃDNj ZԜ!Xĩj Mt_R4F,SFBnP8ds]?j Odp֜_78lkC/ZMy Dd`r1 :,il?lt~1ҔMn&c녴y`Jl+2x˫ݧE&z7~ȣoVRf7l@`U eoԟ[d3;]E^t144Z;JxD$Fo͎B՟i'HM,׬=xBiA A=`AEϩM`TVx:M%\ }j ,jZ!K9< s|h[NlDkx|DO bhsH#+;9b'Gstz,qҷ,S^N(ЩJև퍼Νn2m[Y;v?䁅)3qeygĵM}h9iRe \ >bXL뭊Y i\.}A9(uB+bLq<+*,sj.Awd#OLf! Gv$0%dh:CdNړM'ČΦ:@%=!m^P3Kw}[_0 CTU`>*ߪrwS>{rDX5 "a ${LC,9$ ݏy,7 G p'j_"6Nc-En#7?-Z&PqR7|`v.a>w RrhR1=/X`y@s\)* C8mt{p?{^M' i~?fbzߒ,AL 3)iԂS6o) NӮ2dg!#Ou"2E_=؅P~7$TJt ˩۫̚<hOά'K6:ze!MpE7"i>u<験@PVK'͞dqLe$+{zur_ Z !#Om>4 C" Yp#|X zBLgW˳lT8 o@]:1 Nv _ʭ^SyOȉs=zxVвCP|?&iKEbk@!*%e|0]p/B2oy6Gx;|BF@`Nng?f*W^SC8 F̑u\Xw,6I<=>А._P\ov@](܉6xs'A!B7YZ c lk_jHģ\: Uը?sh߲RI9TE~Qҿ7 &Shg~Vf<}:[^y Pxm*!KjQn(w%u5Q-iZy WH*$q遘&+~xTΈ0_f.t\׬f5rK(ޮx\ ]JqC?yssD.v[5 2÷Xh`=cFP{%SaGG<.귑/xA`7ᮨ2Q7T.y_#~:Ϳ?kŨkx`?`"T").]|d8,HPb~YF)[{pK63HHue7.g#ժ،4xhFaKdOS#2\-;?&!/wHadd0$gz%oN`VƵͯ"+t$`m7˔o8)fإ%#CJ_:Jv_eo(i!)|΢0wFآ?e&1HVH:`A"Ў+Ț(hg6$ @ {PT0_<n;l-_C|Qvoav~">H1Vz"J~K䁬AԨ $3/rVDRQSkgmT$ۑʜƓ.nP uU:Edf(`82{1^"LI`KDX=WxtfYPErOF qc^)~Fk1C.8X@TO,tm]*,Wi&b}Yб*WLz/u3}5n[ި&[z0س@%ww8VqԇJ9K/i#dc.W*e*Af>GGtL taIͿI;HdowXضصR2 %~ @ BN€ mn)mD537xEPהpTy%lbFR֓죪3Ȏm1Q9Z.;nh $tJxWJ|^NƲMXgnޑO߄Gfx/2K~Aypb<`C+.D9U DJz*΃3C!vgY ͰK 1?9(Ɔ#ulY\+&Ǡ#v_~tT,9NXW f`~ _~+vy -;5GwӋF 4wl(p,` n<谬OP+o!I< Ѭn}E mɧUD"G (kI#9N>rmOʮs;n;@捷o"KPUՏzyGxM+툙Yŕ(Atԙ@흐ݮ8hMPJIb$O[}/[EA:NQD snjaA"KMO>XhNϩ BkG}6[gHi6WLOAd |xV*U3E.^@ f1Upg}<./<}-rPq yVFPRa;L NԼMVE/h(eޱ2|96KT}zq8Z-wx"㲼A Y7m4(ɛkr͎`͋EF;2<:RerW׃Jh!q_J6hZ $mJ?ܷsq_p(J|=UeЇ8|X|uˮw) `Nr+;jզD:5`%F??oyKwu9G -P M\k=e7ӛ\B2j eY x/l;G %`tyx>.SP=m}aUNNY.'G܃ʪBs**_(aՂ156Z E[j&( ]']b,b'dPӁuMUʠ@K#![Dt)_'=ߠ8օiiS*l̈́E yHڃLj0tAE AARC[.\( _ f&kšau3Z3BJ&A<^@jȺb1miF&  keb[}@+ma5Cee2Byvk}SazwƶPzsf~ y *~k;thIvnd") H׋:ʚx _SB{T-9Ea uãVNJ;8T4L^zY3B>y1,4xW[kL)?jR۷5x#zboIjK>[\N߱ˈ<ҁ".b;@BY; LȚۜV'Ngl6HXM mƅ%X%m,fB&i~Vw w'B`$5>?a\sV~DUF4s#n>''w(«޿+߾ija}SX:7zT-16X& #)MX:Z.rPWR OL`cGS䓞>޼U}Ad #Z4? Vo:#Doa`A'qP3ictp25OЮI+(vormA _l1._r&PO|yΟk-&r&9<ŭ$8I0$*(2\3[tJG>N]2Y= VjP|cMBi^uBXYǠ}^7x z#܀Щ<:V1AW 'e[\9 cl#EBdQlnY9QZm*6Z?ƧDArF[6 nP3-~'Tf Y"n?aL?*u(bۚLw[d @a3:dxP=@,~{|0Vl\i`] E"OXR1S&nL˕ Eeiyz 2 J1SIVZ{h_:TjŠ7af(r=>;۸OҊ#b\_ ޠm(Xć9#ixNԇNz8Qd;bX,/Ct3O9gҁM5DyH>[GR2vv;5Q<.hZIo>XUF)ʡ/ѩ!I\)U^@#RV\GWK;0Kި؂WEVD3D$٬LTdv Pەbts !7^^UwFgĂ3g:k6f, < VHkw XQ;hM_RgɯpvKVP*ǕK `lU7٘IУYƂ97DS#pTYk|m"<_"Sp&"x?vC[E'.p ֢ȳ`!~6jH49w<(]^^CWS/+\ָ_yۣ X@mx:n!f?㴁?mBĘDی6^݉H 'm<We>OX@RTQ} %sŽ;āpٷxM GW(m-H5MԂaهOO%Ҽ 폎,tzcA-6?MMKa8%W1`i1l3H[[rs|[2EG঳ah@KL9F+sHЍ.! "!Pv+Ep*m_YZO% ԪQWcAdɁ YWbZ MV6s}3|/&ePEz:UQhCxr2 3e˯w&y^yuQWSU?n95[ ɘ_l58 |-(&ȑ2 =0kY9. Ѯ)&{/[AcS-_gӖ(v9 boAZa0o2k:S?MHh0=K/:x4BոX$auKH9AgX ,"#lmcnjoOBeN3)SU"UQ&<\Ss'p*K-"|7r*C/NŢݨx.c1YrMSOc5)}0I';L~l`Gufvӏ('fQ 43ўbvx'4{"5,"'"1#4~'4!&jU"\3osroXP+tp .ihgzE}{~$OMzVṙY58?Q'̬>19P:$ / Ba%lD$>/҆Yq)%۬u1>ٻhfX(P8<0GƴIVrVu΃*8(?LN-"x[+psPZ?rwM:ݟhyG &0/:[c&]-o:gv}zA^NqtuYQTMLl N7abЙBkixw'ys Hv^ܴ&8y}uȠ_;R4?fW %*ȏ{}9|R t<e%EdM})l2OZrѣcKr  kHay֞)[x/p8!$P̯x5GlA*VZk9z$LCvpD|1wN.O}%) ]Ø+y^,'m!wW3Jg\fe BSytE!LqgA-){&t()Ս}e|tk]WM)jdp Ӗܿ#Y^Q~=bRQsƝ6r~ςN\Ffb8s5C')52Na>$W:6yo Y2RFtuK4EWmuV';nnylCȰ KN-gږIDCӟZPp5%qªGIȾS4qxLVH]u<6v~zM'!G0MO"1'g:A°FykxwTDk__y^ׯʰ`2ӍOf Qnpz)84|Z\wq[VA m%6+@W5 FB _&gGtѦpU͒9+>V]IBzJm=fԿ崎XLl\W!=rFO*9` \y‘g @yYVO!B"(^H'vi9 ,+J{,k;=8ccTF|9 NG7p*P:{Oy-Np&-b R&W՘[iTčaJq 5#mL_AsFQ#xQnfjd> 톫j PHK~X%e+V i{Qu.Q]46P^ؑFhU%O%V%& u3q-+ Ul'WU,0dLjúG\q_y='|0ɀ~q't=29!؁De}G&Ng/TcIg6e:_21)9ڷR~mc‰<%֞,I8HːXyfVbhIl&sp$*53$cf>t5=~Г~xRX?1Wk %a ezcbV;EIhK [$װ}ۤSH1.o6 *kr+tebޫ7[P. {_ې7[s|E ,MˀOG&!K譈l[ZHpo;[AȤSԷ{MBe+9T tʣB}tO@uM5Zz͑1J!U\AVܵ_0XeF`a`^ܽ ] we5V{ai dvmޥt(ggrv3a$b-K{V.)r 0&,udَSzlcv`$r" c3_0o9aNyb&ry..! ~ǜ!hվ?dם&;ؽ|I2FN%TB*HHXls1s* 8e` M,.QO%\cO7V+/('?k?4)r`e{~PH8a^\]af& Q^!7놇#i0;VƢĬ'o JJ2"3(Ywm`o(TYy{S- Bk~QAm [ݴvKiKs qGtf5V )GX>Z15-cJLh}bXeڀgo,j)$CPwy:M6Z n8yw[;0K7A[{G wsN%?Tz\vyd*WS %wGX 䮴f28O$Z li8bV5;(Ɵ䛒0#ЖɊфw%RS6L*63Ki6GwKIY8|#J>Z1@wl >QW[m ?U̫X9 21TP.Zu%%"GoKvgP\IcO )#|n=ǬVdOi\ok}հS7O+a}Ȓzl7 4g. R*0-s)^y 4!w:vU8'{Ns|q֌]䌊3=s7&j9Mu'㝅q~;څDt^f8"C?@^bd+ l$*948tE)Ԅuâ?iJC<.Dm0-6癄k{w#J 8DEsUYIg ޾]rNM_/6 MST#f C۽W깂XuoZ2su|})q7qoB.nX1cO@ċ) /iwnx|.jO1-K["F;i_'9؁lM} N= gN?%~!|)FB.e~M_(4xrn{HhKI3ج[xKZ[*#h'iiQs zɻ= R4 51*>OLV2I I x-sĂXO9>TUCQI$ A",2NraF}M+a+띠^gl: ȟ 횳k!nHw; T6娱 N5̓"'~"@ ുOØ`g*=kFέY :ɔGϩ_1 -Ѝ%>~}yxWCvxg-'b /`롓I!}$#3'̵S" mU6r*ݭH.⽲#^X$a>(اNSBA %=OWw1/2Ư] 3Kd{F|μD%wEE{l9'>PƑ.rEA˅#,6O]TIS( n> ~"55;Mc|@8`[FKҁ <@fKV$|vaP %~ 6$,I֬-~tOʫh;\4+,<++%]|o6)Slt2iBiт@ZAz3zpa ^l[t ^_J$}XOjs÷cϽ<_?EEb̼ܮJv3DH!jmhhƕA1-D~cGLS?42mhf#~NHJUDю_Whpp4#!_'2`#鋆LARaگa{Ja7Y*"#/輸fv&=cvh7,a[t K `35Q|kQEĵ8ˀνھmr:>ȓ2$Uj-DF6"ae$-x &+Ǒ S\-F0K4#јK+Iglr`QcN9D%z<̠n>nQetWM 荨,j4{U ZBg`U\XE-{;i[5sQteFWl3NMv>̖Kr1<SC\? Է̶E7]J:; CrE|4/q# Q ް$ƴr*((2 LgCWwmg5+dixr!zxlSr&DᖕZ q"L"=8zH0 "(^-GؾP؍~ gQ8}wnwxͣWgs Pޜ Vc>";Վ#5 ͥ%]>lgO0=X&yW9='`PԃUI\d뿴qheimyQ;ڞr^fC-~;vߪtºI:C*nWtLEOֆC=FQ"VCU=MՌ7f.-*>;W哅ZV+Ef ?`~Sڂ2w?o;] ||\{L}|1:~Pz9kG)`\fN6H)IŞ8a֮]}#V*r \8jCX.e7Vmnkڻ(q!;ʭ0e7 WOyimch?;qtB,"]yW~  8اѸ$NZO 9[SP;#F096O +ŠǛ<:=%F]!e%%bNm@N%oUDXJ QZ\1*Wp$-?\e@puYBe4rMx^vF1oPO;f4]8 kPЩW!/m-8T8hH.0n#7(~,I}V5v:9^l8Q˸DB66"nRKQˊb Yt|ia A2W%am2E9^Z:'N{96|e )UXb2=mvB\J|N:[aׁJFn_xW[WV)WUJk:K$!iFͣ#ۯPuND6WSKn#WΎ 8j_Ρ|$̓g mtQ*ptz|:F U-'5%).gxsdJ-\(CS|c+Nυq /*꒥SqU^KeﮣK AHy *cš絬Y-1Y Xp_U%x FaZXӭ-0dCy)j,*6ͷF)PAVn=f~foUЖqXp)Phk=Xz Mz U @>"g  uMZ%!+༚)9m"IO VoxW_GfFq&RvA&"\EK͝7x%(ۺ~ZZ'2Bۤz8yK(rSd1fҢ^zSo %k>#ž_=wcY q6eaovuQdЖ8`Zn1vIMh8vZIeeY֓H3 4쵋DyY Ĉ AbCf o iRI0gZ(3y T4 +ܚwj{Usi,:6[a[Hϴ]fSAhP}NsLWžڡJ;^0ݤ+TUd[PtrE*\+X!Q}ZRUl!e afgQzg$}La9 Q>/yU&HN=1|h24>ED43Qgj*.|n(G/PaK"I<.W: xdڜNMm("Y)4*0K[SS@83SeloX uŤ/#R.ݿ/o>_}k'&E_Qʼnela4,Փ1z:XN|b (٢i_a׳ $B9!Y:>6@|IUȰ!`%µq 9]zx^팓[S d&W tIEQFq6xkT:VA9G-Knё2A%}BȽn亰.|0~bCzh[l̼8* i\2 <մ{Y:Yn`G rۖH//L^p|NPiOݑ6ܧ9%u`:4!#"p? }cSv$}gOc[uBR)"BC "+.* MdVq1A+oR iC;̈́،L-ximktnde2ܢ^5LjF1K1<8Ə9 LJH*j1U9n/fMqkFlű?4wY{~u}Tgk ]`/kYm+HW?V^uw qIe)u6$@/@X 8y(T?۰X94SH'?##jY<69 agnt^UOޛN\GN>iyimbYi E!BX_JGAxgV&\iТې- JiT˛#DlX eqqO#:.G< M!\Abx4]cv!!O&oj.|g))zgw8RI̞%\ho'ưC/v?'@AdqyQ s0wn)}{GI[Rō/HNW(go_Nv>CʲZ4R4\{qW (M):#ؾqFO⣡ӈdv"=yhfZ8/"F]ϪOI[9<9==%`EN d˷uFxnir05cV~ڡ{T |J-,ы(Y_\ &'yr*',!Np?D.䊜 G*Ys ÝLJɵǧ{`:r*qݖngK7Q2aPl~2M!4;= >Bnxx1=նsf%ԦT@Yk!I O qod"qq2.{IhdQX\H۩d }Ff.$ n\(g<4 `'9?Wr TkJ>f;PbUߍA| $vƎ h.ټtS9 56777zwuoJWYuŒ ` WϟPHK(>Eq/4:=&I>79LBR$\_9k D(w[kbڼ 0g"ydj"=7} y]p ؘEȢKo5QrnDf%3$߬M9 (ʳJ Yްht8BAm߉,fbBعm/ҢS/"Nrko{BdW[iҍ>WzgZa-qMF֙g[HU\wzf1b=ZP<е(UkDAI`U8H%_[0nv58 >I+u&s}RbU45b \[se˛Q&KReO;gZ gRǦ,78߾VZ@z=# ?Ko> z )0{  OfTt^!(hc2AGH+Fs6̏]ţ?q| D`5#GT*{Ǫ[÷S +߉Aʄdwlӽ϶9|$|,"RP`(Rx8-7ORQ-<:Gy9QN!\8mչG/ WoYF$n5&[v"ܾNV5^ɸ5p}w äC3f-s.ֹ]e-jM|R:'q"s2 iM,'o 0[x@Kh/>y@ab)0:â_7pMָPbu4%|6ZӓzePJNl +nR$~4X#<4Ǜu 0)^yVىd&O8}Yscly60aF:~%y}K|t_3]c_WgV՝tTځ9Qq[ cgBI0y9a9rL!I5TA5s, 򶥾O}w(n2^MɱJCMز{ 2-4`S N.}eJ6&C/ -aX o%JY#O) '+ȼ1gYkl@Q[綨H3c^3ps"8_bͯz^ʉ9 YSSɚJH2u- K7B}ZH霙98|dOױBNgrpcV;=8$a-3GWr|1ˤW!`Q;M+iV׌AjT2 riwN{ъV>-#W$>5q_ F>!:\Sh V71EZ8TZ䤾g ;2^Kt)RL&ZYY P]%]Tf4hj 5$+Ux\T<[]Q,[ [c Ɖ*)"\qSP}iТ1Qs?gPg!.;ƂOy"ICf쟥GPЬg?UP"yvY͙mx5e_I6kCG'sVI2J>DG6An'H>&a">thF渚0mLEEZ&n\,-ꭗ.ֈR+{1_a# GͮƳg7WxLk;@AO ?/;Ač [9yd(g 6oQK r¦r fLz(UvJ\eS QXfo1 rL.Eū GhJCF 嘢}PTD4#Om+"JHnk+N&Z qݽ|d\=*^~>ZɼRdmED%ML/\^ K8Vʲ|SI1Um H. d_'̞~z.{l&5oz\VX׊Al\?~i/̰8-="Ѫ\U^gk2aшL{X}Od >^̪V7M\kNrn<tDF] ɞNtE鴿 Ɲfc*̈́DilьUfm V9qQ+:}ri nyzL2L:} +$6{=A|7-C; X1.3vIƿtpG37 fH销T.HvD0X5 p%̇V=}znj6?<"\Hb[/ꄻn&W#j * dB $?u]9zc% /[6$,N(!5:>-+K El"? lKެ-1lLf!Br{Ld$iã=e j_{БxnNE]}dQTN;U^oaNW['%\Fܘ-V|7«ț7jL6iU,~6{tn -9Q' L[լg *o挆"l r&\yx$KVp)LZE;k}^۱a9ͭj2m5_D(+.p*ySk46ˡ_[ؗN:-pI&P*h',]yvgS_w-x@&ƿ[zdc -GސFH'`(/tQ'ψԭ66;['Oͣ/T%dGJ_R .ICh ]{@/d Gʚ.Y0VJ=ۙ%79_SY' Г/@I5o&YN0{2^Q:KΊ"O{PjV zz$ZqW+ӵC1=C1MCSsȪ^/"wh?&:,Jύ}8i3BZL, i =nk)g=NT|Y*H~c;ߞ~ n'Xuc`]i u],6$V4Ǘ bsɶȬ\V%H`ӒzLWc~oV҅@jԞ6T6RviV]ߪN;$jR<ݙ }Ds WtzkOY1bȐ[0tD dM,ϡ3yJM9™g=l2q"_ 0REl:kYa46 oݿ+s{cT:|v߮:&+)kw+ş8J|O'wq C3b'b"܆iXu{nmetgZ8E=`ϵcAtf(uR˼Z( F Tdƈ:\CMyZKGP[x5jf!UcYysc?77cvn&=U T ݹaR*7٫I*鹀{BѤuBX-Te[}6a:f|vbE a_?H|fag<5艧]{Ao(Ш;:,iO@R\,KiL9}\@5WS_UQu\XV\pqVb/[Rm GD5No_@lCQ LS8z);媨Zbt?I9<##61pe>Ȍx6G9hj*Et9w .ֻ©]xw!Hx"ttp1='Q YmrYd5>J)e'fVY̤"D/"{cl@/S ljoZ4MRSVW{iXsKgxJ8Z#(3RIHNkwwEW~UG"[~y";Dw`΅79WZQ흳18И0{P!0'UMf}wz'jfP ]lΘoaae%odՑ]jdA剮],Rcjnȭp7pY}9F)͡v(/`/M|]Vp4Q(eKBi6TKzġe\+ H}PI9}]^<4gйU?fy˟KUdƮ`$SDdCS|ZIMfiI~DG7Nx T!,?C&&vZUfvM:hw̿ Yybl|(=^P%`19X\X/"z4%k]AU-ASí->.1Y,פoHx޾gjk,J)Xߨ}%jĂJb,c+y7tϳdr[Ϟ^g>,2I2„^q{y% /v'4/ ^(['0#6L{a*vD؅!jb?bPJC GC;OOKHAmbR ye08mF[>{oόL1Uss[!%p5w?`ç6+^MLGNHm5r@Gw&5沓`hwKO/< c`SG!U8w𜆵 ֜@wDJ2W.[f) J[9&S\IqU3en 'bo$-8)u"CPh~#(6E IΧv ǰ@q SH{fz_|\tIa*$48ⶖ.FvE2ia:BKEe/ߧO+΄~69Mn}ɷlwV+92c ! WI;=jxiu(IJCEFO&We >ʆG VCx~MwOwS-'|ԁڹu7?'S}=dDvp' ? KW` wK$*+x?3$]!ڌe9#@Z9(=y@)Ƈm$2z#!ՃJ|tʙ ǎQ#B50Kw3}Pq};4J=:S)O\^̻+c޷~Pvt1)0HB7Y*()gYgLa~RnV<'z eO`W%f"3͞y(?8ꯛֹL]vd %=MŢO4WA. R ]omm ݐc R\A9gdd/3~5Z.% xb)*{nD~? L?#r.5 \{ f Q5|%Q ^fI;Ĵ]d۟A0^KbOjmVD4='=E+CR{Cͫ^'bogJʥFt3>QvS:*bǺ|ڃ4 1DƄ~hoErd=76݄yҾG=n=J/ &xc|!pb~D "_ &u` S$>NkNVaQ Xۗv! #YJAMËnip[(WSib}_ЃxA">8?<}ܶc}tj^g,JN2Oi 2"١C9Mis 7{uKJg%ASMۧ~yjBެ:Bb ;@Ne;fr-`@w~y59V>:NWݪS~B0Xئv9µ>c!T^Ї8@Z#Ř>60z?.1ʧ=j}v,:y~} :nD0C+AXJ Ӿ4 ]% PS= #P(6c:)ά4`ϱgB (N]\)mMf)#q gX684%^Tͤ&.<.ؚџs;FͰC8^BCSbdX;o sH1LRW 'p1 fFs_C%% Ӕ_?P5KCpL4Z f^ZvTG*RA4y$uyy Y)z8@! Vt `˽ɴ͝٬Ec VtSav*9 m]g"2} "&Xtrg|c;(?ڵ۰Aegs ᗟ◆bcztIxX#o]M#~MZV, _LT_#>+yqY YP&rㅔ6{QಘAF084CuݒKy]}z2 =lJ ~]b @igd!K=ՒY+MԈ !#[%r|0o''h_QvUkW * Ə:_wO5$̕ /#sFOPc9XewjU10H+8w\)T>Pye*5:0c뮈9YG +c_0!`ʓI $U&[0>E+ =cT%K`1!};GzXzbZ;vQy27%Jt^ +׈ƳVeOI~ͲN,9Q h'6i4x |8WS"Xnl]:[}q `R@-,D{>/D]@>{FZ~P򘲫$–kn8]ZOܻkFT S]?%[r`d / E,Rsгc+- J)$/-Ҏ͎5T3p!5S RH:b!d/?o2I`Q|P+1݁!@'>9ݛ|8ھ2#@ێFyyt. m$~~zzYG?yG:>r/ci'Uǘ {<|Ͽ3Y> KhCj gɢN8|+ğϏ0o7ρõQO 40X ,ZcD#~uLwNp _'|VZwBxv#c6k{?de}Aj}Z&,Y۟G`+u,PJO>%|8G_1+ HX)؜Y|AWz\.O [Cp>jCF7t?Һ]`z 拃< Qܩ_dA.E$ hW9=ҵ,Gv'Zdag<+ٙ͒2OէW5z\йO!#}*P n`XNu*feʼn:?"9N1rd%6% GCW@tpדo>RÑ GCr[\0Sގ~OB|"kjn]\<*#=:=8\E @~+ ϓn:dz`wI#mVD=* &e],gs7.w{^7RJgKDf]2 .?4k_*fvXS) ''Ig rzaFGJ  ZlA4(K+@]J&OJ,Q o~4#+Hg@Q'Qj *K(>+ -sGEgIZ?%McKm*,<`%iI^~a?fxA.;<ƹpҺ T6ebȢ$hxwbCeN T"%cԬ5xq%]΁O4Y?ӼaG[%4$e 2lI.:=Bg AǭX:p ȇCR,/'ObȼuSt#A4:IMe[I /Q_kH67f$3k2 [~ 0R;5΂> LƳ[6*}%pȹZf]VU6N?c?O#JE]Cօ'+p{c|ԏg|}{H[$;Zx1 ʬqD?naYYpwtdPs pJP ]r"(S* * )4sw%؞H"NWt.t2F .\\]AZ U8%zU.QoYykfbىI N21+kFFXTzbJiW\q&rd,y%XO.Ũfh?6VQm,0  Ul8Z)7]|Ҹa$9iR"A#oX yK0.] $%Av&w&s @XJ}S'Zۈ;RdWÑ_[:POc`1>(phz:T Mr *;64Ûc.z6˅L"Q3<O)x OlQ'#aSr9k4f3w;\0TYgW%An t}DC#,jR1Nو VW±n\qv0nM ؊X1B&tRBAt Ē)zXݎ]Id%$XG<$qټնSs"MLRxdƉfR1JM`OyӐHI< 3=ւٌ#⻋fտufdp5[RD(nJ1ɭ;dKU4|83zB$abI27)8K{Bgg;G:B쒋5Y@C8`&N=:e0n*.,W ρ)]U`q/yǧrf ;:WUodF*_/1 3SeuQqVvykĶ %WZ?M/;c"/c{c$}OK:1+P)(9wqov8Ji%|˿'^ym5x ~3.xMBT.ҵs~hY5е8\gB86k/SrhQ$NwQ;(/m2B~/Xx-$J`Zd',=N(7A8DN}{bK)+y\-DMq]` N; KaT2dzVͧiȐ%Gi@GEfj5BYrnJ7w6U¿0 ' d!Zh>^e?$N*~ۚ X۸kZZ6@oDI1zX*UzU`͕U7sם?k&D轐dL=q|ncMx#D.N]{`2)LNkCFchn8@=[%Ot!ު*0 ^M9K3f^ f[?ҞUbՎGa}/Sz|,y3_~O 麄iܨ<Խksѫ'ú>NpBI1Bh|!vmRfy`eDt.{-蚙(&2E!f5_e0lZ&8,;t$I#`q:3f~}OԨ(OM7kk )ǖӲEVךڐr) EȹAq]n3*#){\7 oˇ #0twP@ YO DҢWUmFϳ8+̌OIoV=_j0lsYX[spH u-diR|Vi}G۽B{^ }ER-;sXA|)} *iCUc!f(ɌݱX2g<"z|ڱ f{y"QٸFθ:&_u"dh;G>Pe!6ZpESbz,cK Yٽ'&@''h8@Ʋ\9.a9gFQ<Ǥ KY 7YB#0Y}G%;v}zLj3~Xʨm,ŐwϐrXIϛa1▁_A5q (ܞVݜIQr*o dL[/AFcS7}%N(INiJǖ‡ 2, RRHgZ Aӕmij==O 2[-!@'jA k?geg\Gh>w&k{5ҁr_1 `\5Xi@LLt(w1SzNKRZ"/TٜOmJ1 LrGtP0O#cg):@(<\`idz{vyipsRO^؉SKJj658HC?VW+]\ZЧ|Yt[N/j':e(p_,~үQnЯ|/y^u/:ԚPւWg:J[Wc:zW۬ Jw̥ҔLD<[}=zs MVo ke-H?S: Q;^7` DXc٩0jHEOTʇv/t·T&:t0qƸ/5o‡Mk4ĔnLKkS.RNȩc+ȉ n(~ΓhhH!|LvֆW3fʹZ^n- L&ҭ4c:=s 85ot|J5D t{NrMma΁bL?yfITʀ ﷺAĽ'S_)( y 9'>b&c<(0{~PON z8ZRxSp̿UC"nSDO_+,>pQ  ͎N DY1q@Brtas!$ii- ^nAYsêp@OKi)O7ߺul-^PWŬ[KGt6mL cW*Ͱ,dD-pg O-k(fu ZCF|堶Nt8nz15je#Iq3^ qX)r%۳? Z%$ޟ = Yk.BR mA!so)#Ur)<'~ $\4+ ZǗO-}gD[+yV; }b>7+O#$ 9ycHa6ohn{Y`8o}BeiWJMm2NFSnSVtoXlY<3U׽ZIe_T ]6ބX~6ir-y(i~W*fQD VJ }j8<םL{,I5J"P "B +o .le$TG@d.,u}aNkSmO7byz/= ~g)ÉBQޑg1|o4KUO$DWpCia9j#KfɿKoj}D~n ?uuNrSiчYd0OlFh.])Jv_(mƹ uqG{m^{m6bQ^B*1[)it?Nn`၌~ۈj mdi)ܼ*`D6-n|w< Kk9(4rS!׍<NV}4#P-+ m qRvъMZn9Z<-i0q$Į۰cP{`XgG|%Yf &F*P{7K7PS{ô&dLܝ,H7 [4Y 4k5`_¼d]nYan'k;+zߢ\a3˶^ ̆Llݾ9D3(VyO4>}u({& ZXH1f"}7 }her%ܩg V" ?͓ןzUj_ "Gꁹ#zdfLٽ/y00yP(]$woH !Rc DD>"3]f lH<ɢ 8 k56;) qFFu^@Ym8) e|SR?.Bx3) ?͗,G5(XK@"6'@їLf ͉\LN,X{ ب*w K@ 'o(53dD֑yP4H@_Z5x(f{'3Jt0s,=)_DqcgCޭ9(LUF&_kE FTUdăM'?I%`ÚMp-Zz(AJaޅ<-({*S]Xסte1J8AL q ?{ Bl׉ J羱ȎZ-#B:mק9Z T h0A@G7PK!X62c 7o[Z$gnkwxYc-}X1CF%Y^vy9e*Wx)R B]D-~XM !E|ZUpI?.}+oD̨gjGl(OrEMsB@Hz s\N~&I=x rjLI9'kIҏj~DbpQ7K/M V)4+O'/IGjǛxv5ߣ`ceh+tgkUR"qQ?z^aQ*K%^BZ$Ld;HZ ظw:D9Ua̘Ful~,@"|* RT xacBXgW /urNaҗ-pᷜX 35"R8TW^1DA5 semSIL$N/"8<1]n g_MD59(jȬ[+/Wѿ[P H'd t,N4?Fk"=%]..f򇩢oCQ Xh.c.=EC!-U-ufk Ϗ_75K?^TZABٌt%)~㨳{obB2) ,VTB䦠䶞t,3W;CˁpҭQdRj0Q3M}AӘ2/h?.$} vdcmd۬Ɩ-ATCYTL{V vyRrG),q$dhλ ,+,:<$G(8bGhٻ/k۲\)!'`*z4.{zn.YηF Ω.<4 !đ#7jlmym^ +r84YkQ/Q/zt%wKNw(?FvcLREpȶ-6qݓRv7"[i}~Cm_k2'l茗aԿ Bz]ھ+ KbzZˍU<NFN{x4vemyGZ~9ѓbL9Bp ?Ԁ>C2RGRwX~@ }'x NU௮'w1A+#П.dO53mQ7{E)sp)5=L( bm6UF;>"Vmx׺QM8jGSxČyS[Y)<`æFL@*,غ@99\ }R݉)PV⓸%7~5SA]x$7䣎p^DZu8G^'qK#Ԍ{IDM*I):Opv2^Ke&mדf/yPfh k@V?6Fׇ-!DYz)9$@[x m mI!b٫sKN-myuV !18 :drY8Twmֺ,߯% |$Rʱy|LiPf%>rKsV}Hc_6y1G` x~D 89V6w*K8bZ| CYc d렞BˆɝMvIӂ0U jڱ>^L٪*p-(eJۖ Ht3AkEbQ΄eVU$ "RgJ',|^55II2[5)JM=HyS6׫mgrX;SCxç*ʭ="ce'av|AM@eaNLd.`b½UѸpHg2ɳb 0*VXf|n]%o*NG] i{h1UK/?_'v췠j`ү;\9^+ (;soGu)C/E.рlTn[h$QWr%+D\[*~aa ?ڞkV]F8]ٜod~KBsksw޺};NivT7((2@2@Ϭ5GFne=u*X܁ @>t%1J7=EGR `,H "R1"u;:q+[]קبlN~ rx !dDԭ*6ס| Y-s9]ʇwwn#t^Jjɏ \7Uג_&OT_5 HZ{<.Hčω;ɷ^4QIh%{vhN\ukm~\ o~j{z5kgnԽZ?Dva+㜑^4{Mhl_~c-wq؟6/8qF!aT~PT ېmIAA(3oKvmi3щjRŐcO <.@o7Gc4<k"97C(Nyc*G>Q|ؼVF+%2XPKu*fv--7c;b?G[W(Rн7_ň>+ٿJe>Ȩ<@m[M4oaekG%2n6BT\qVR$_"9P^S0US$YUfk?Kш)p*ŸLlsYV >T ^T &d\&G4ˎxK4 rIg/4Һ ϟJ9+D.r8!F~9R7ۢ#U).ԟmu%뎳!%&Mu#|Ad6En}\Bjs pa$MJlğ*G`6>|QDSѻ %YfBƃ ]w%-%Vw>:jOX d Rf;wzE;Y i:ʔSZ2wI^*6 Iovi]ߚ/F9EӅo,ͦE_]QՖ6_+% DDj;kkcH! Pt C銾lp*,AqvUz>ءT;hrvO&ܑ]X=|'|H- KldeԟԹcaˣ:`U%;%5RSF٫?]XSje Ͱ\ g:~՘}P1m2.$k*Mqr0h,iݲbQ>q}sT0|" yCZO"1z(@fU0/4(c֌;}9UO˻D73殟:OIs Lc8=ptcs#YB_52\KM4m>ٍt6eӻ[%M5PgQljWs4ϸk.M{ɓjt)EK=HP?#8oK쉶j~z|I3k$eg h)v 0dwvES^[/(/.+ᬊZK=`Y3EVꉃ9a! h#}@[äj?~&.MY5Hh,ry{LH*O-ϟ9f.^ DI^z&"GdlY]d;@\~~A =/bi,ll:NDv+qμ6 `Ƿf"I:FJ +/\uN1-&J_5F]|O{lY-QAQ*gոt].^]J[ 1X@(5}ߌ^ZkCp`MnY@Kv+2^26vs7FKaCOjCnE^w=3]%J~gG5 B,`sVP6TL<GqONC33n`$X+->q`JܩSx|^>nHR0z,[!27<{:\X *<;b?sN+;Ke ;xM|r ԹA#"1bb“(?uho*} }Rc6|[3@CHy:3RG7eFȻBfC4kBEI9,2*o~vӏ+xIjU5\TFf.M&[tD AeOx\{ SRR?!3- d &q &.?zů 8Z]~g^gG-&8 Y*g,4 j¾^w/; x>: ;Q$ /]t8ԋaƛC0SzZO֫k&# AdWnȊy]*F$K(>NzVXb<^&nrƸO=cJaew0bTy(SS`$N.@X`ϵ!UmaݦmU ]#&RK=pl] vYRrޖkר$ZJ R۲ru): m,#fb".ؕԻgfȇ;V(Cx pr 9O52[A?! jM:WLemI]d"<ֲm%h}>7PgECͳnfwlK-+e?rhHaSDhu3VdsAE÷10|_:{/JiTh4 A%'baC~eqKbǚؔ 5snj:kN.Swj5Ao:P쐱08qj zT5fvY;eUnr \N&i[v+W(VQ|݌5CPjyL5oKèH^90XJ{t^5g2==;@^]zp:{&Դ N|Ҫqu#ӐKG)CĶv|!BҀkPoPaE$wP3ƁR^`E3TpGN3PI,3[aBu='TẢr@>QFI'3v~W4`\ktبR46eqZj|Z3B? Ub*B^ uvcJBY9縳{ _Bn7{6Rx#s(//a7/"NIn%f~}Ut\'؍X8q1,XQ/{ҞlvH֡Dk;5~(>c4u6OЇK^ig:'jY^*xF<ncpĚ"l_ Dl5b.@*$4SW0Rq*`wk KpF@8DTjOsY[# LSHfq|X#H %.^"+)~Iwa7^Ał +9a@45.bL.^P"k@$e^CorT$;E冑ʃ?{7$.0ۢ84@\Uy H4Q'Wi7nf^91;Uvl3Iykw*(%8NI7#8'u3K1юV&#Do%} N@;OyߵzT>1/ӿf-c캫m5؆2u5" RLZ)_;sLG)q<=}{ڶtֱKw-[`En\xPU)h{Bj_zQhG*&AKiq,K;YA[?V!-q727_ؠ/ǷcRk.gHhN6zW[}uWhvr!\~U] JcLhQ]$0ѐ Jǟ]:Pr4Tv`~fh}@*dZ M=8qeBSW)i Ѿko\'r(':nWJ4Ô'e1(ld^gtv{ +ɶrhVHҎfY >ƞjծGUݿfƼ#d)ad//"[}rY`j"BxU n+#5 +%ɰb]fZr-\'`U6]L-nюp0/۱͝ n3K)h/Da vJ}Leŏ )(E:,Sȇ1o:T fc˂Z[6R{^@rm:R^=]gJ&.%Nw#k,$O:7At0Ղ\ci.,֑k{iHUgލOb~֣ S+&(Q*n؎pqCV4ŤH`ee~~ĈݎrOgZ$ޫ4}qNd d ?0W!ɍZ uPQKzG7!2{m k5@:{LPe)A06o0tV7$Ӟ5E !W;,:]{wFtj; !*KC./ױ_*R7/^DUuy罾\pK!n;+k"X ]V坜Hϴ=`p)V<j)hh:V܆_E" ݫ1骖P\Uokr%TʳX)#ґ$c{dZ J<9cVD蚏jM(bepiRf/[ c!Bh%e$O$D?79He 3>t`$`. BQ4C^2SrIȼgZso_U8]oﮆsdՄч] φ"j`)YWޥ bȌ l6Hu1qM7ZOhx>F OnDwOY[\JdS$ܢZLX(FQbXz@Hw3Sa#wRmՕ>Bv["C165iۀroViDÊhFo^8nDiŅV89݁"tY2h|\=,BI/^TJ8xtr}D{&0[ҭ-BbMJz ?NLD _fFɘKQĨ0$Mrٮe{}xLAU8hĴGE,8##j7c6m@2SPK^Wk )kqL%u.!18PhfOgd2mWK5cřgڍQh/L`ǡ'd@1)J3ӕh*Pk&J Y|"/?;T4Hˠg nr"엱'Q O升$7̇ڜ~ X*Q!I&^k1\ u[f\YB\uOs/Su]sď Vn]:Q@9;ߟK/EDzEV91xdy5RB;"ʷN7[Do޳$:#/Sf2OLݚQ9 F|d rYϦ4i9Yr[rI1s n5W?hZnPis{/*$ɫ,(B䅛^P-mVV~tǺ/].bǨ"}^*!=pOL/~&ibJYIK^.tm/c"*r@>GifwkտhIʲ ikX8Dz8v#z7LtJm0Iؿq*Жnw1a)鱷^P$.q}h7O¶=qsRhڠח*+.GO U(!kn-sБ{Ga"t% H&8J(7qpnR4?%Qޜ.{\q㓱eolN7S1*څDDAT]9`hxJ#J[7_F2vi3֓wlHL>)볊ĵ% gkkVJS =M?(v U)?IڢI@0p>:Aāl8эި0]QV2bveAuHǢո̳snpUgҵNEuJaP&s퐝Y"yo(xQxT(~ .FdZL;lR[[NsBxL.鴧ڟDzY,9%F 1u>Wm}:sS 9_>ILi x.c7i1TY**InG+x:dpK$^I:ifmv^&'L˛tJG*OYAQ-6Aen~u(=%0|o%َlT7<>ry]bq|gE:R*]݃Z`ks#)37:rlё18Cc+ׄhE(߁lצ-]#葐M/`,:qБ\w>cm$%! DvU:ӑa^u(%_NOg䐁z#.h,Wy.d-fO9+5=/! ^C=f<*ПcjwlAsGGצּ*^2- 9|lz&d,|¯S (o1ۡs(sL8BI.:UCLlI'.GBsgi*s$sq$Lpv 4{N*u0C$,NWۖw-;E}T &hW\X!eyف/8o'*aI >}+kǯhVTSm_rܣjӊcN,Un1L'6#Eu vmUR#VA&N/_eg3kJOyaTvȪL({SE)r=$VOpGTiv%2X+" ٗFO6cެGڷp} O/4[[/ɳ 0CJJFoj^47֝5Dے)W%* b/ 1i3Nza L&<5mT[|}zĪE6Aɨ?U4+r?,0W<:EjKO \c(mbufn a9B]I\4"[(V傫vB `gtC=٤̴5!Yߒ@yP+M$BBQSׄan=V/󭄐C-ZrvDB\bP!dSwh!X(J^\91`'n7v#pHOÙ4}! RYt<"P{5F O$rJ!e~vʃ#A~~_ 4sufQzS?휸wk.*Sokw/jBf<83埈5c",I)F&6ǕĽ*dzrS>?qB ,; lN}`tFb.]#؆}FИ6|Uk;^֖@^Vq^M|⨻$ {v2`)ch+ ^aRlkҲqP<@<}{,H4 NÇ/]Y_3_ǧ*rXvM2  1 dE5 0G7laNMp f&Aå!~rV+Z%\gז1SȨp|~Qp?A#iM2kp>1T0W/ĮMd͠H<.8睵{kS9I,/oOpmg׷̦xtuVe =\V7к/[{]rUrqm4yzPf%/1n8y[37D,Z> e.Dǥ< bMOa]7!v aM_."P֢OȪwCCG>;V^cw^G,,l,B^e JuleeuX7 ƍg8ԯK+b qr%rv_,x%˅_?&΄Ў&)9ΠNϼPA~Tr~R: QThU\A~OȐ_IO<+,^7vg/^!X\oKŘ\grE9e-oG7d-p`mx"L1[2)q:UA¢W*ݨFwQ qWkij<̘kCeVѢ>y9lӰ [EHV6Fyg2;rs~jzt@cભ2OKϮ&~_&#n"0QNWTVkeJ\Q0 R21= 3S}1YMcf1ގ^Gc 1ͅmSDFh3O&lk35*"=oLG3,50y@+#V98Bov[?%KurHо30춳:G| ,85磾CF[Zh ^>yt'|)ߥT|kaqz` ,[hU^]a诓F(MGA'Y ͕ ni$OEMu4%܉{PԸ-gH=cL-]1R jr U%\gx'M iY6cػk^t3̦̓B@" v2taپ*]U"H^"-bzӡik+]7\ɐM)a`;\W`G@ân/l[77O絸iұ>V;G'xIVx%0J9&baj0C4fGVE䵛,zFD|"o+|J=$1q%Mtp"5{Rq6W ZM |(ɜ|\k_'bVwXen8lYЖ2FX^R 2SՠL=pH&PF4;Z _mc:guG~LDiQZўbrE^ sCi^Ɗ rt Ϭ!7v7 ʤU.йxs?ۗ?gģ&gb%d٣? C ar Ub>U+- =ه5s,!k&P4ߌ-lD  edU( TPpU2!-M+!n =:^J-ۋ(V<']Sé'`?z.<ܵB, 2UJ9\uNS*~}f??#@<ɋ1'GbQm_~ܭ7Gbi;8(ʾG쪽@8-AkˤhܭxC]?jc)RزI&jvntr7tT恿KP\VԀVs _<^ 3:? ٳYzE([.4fS5T ҬCn5]gLR}Q C?u$rx6JiT]tu;k_1z? S([4_м66/"gd29/wqr"e|P/*PxJ aT_T-%Y \hHa7Zx;tu ƌ-a 2#۹TR߳vy^bJw g!ܩnwWmzU t9/s1_TiKY7?TO+L@ݘs){wvpy(/gn8Y?vBY% +bIHo7:>\M{uto?5Sٺ6.S+<6ӈLKRPMx)Q85)klr%kwTv&g+]oYV-@Q.I9-<҆B=Nv?;u k7l_N#a/b2&; } D| FwWΫ +9Pz-M7v r!m ۭ C| -z an^2 )/(i`Fʴ_fy)(;U;*AπKgn![3dHQN';Gl s{ (]$[dsdfXlDUa-a6"~:MY8%/#Ht b,*,QMjQ\GFX@06D@q׆۸]wvRt3i&n~ <@"qUz A7VY x7GT5<&ˆDP= {8F`*s؝;cq2GTyӴ>>6٪ ;0be^t>|V+)g,ɽh}#}AK& @(:ӡxfo;_C貨5UV*O-%/[ U=։қh"ӖJˁy4PQW47 B]vڋ^Һ{ [ j0Y=)Ԫ2;~1qB3>*Q)!BE­ bTBp5mq4y͆{P? WZIZT6ʀ5z'sG&Z"NiU?Ns3}V;u| yLD6Cpj\j`_v[8f1I Pcoj$L9<$X2&űñh{*/&E@T; }DsjFQh:aZ֖K=ʷV`49 ؟tE:?US\G8y^_BDmn,̨.MU?㝶2@eibVUnmŞ.'w|}=yYOX蠐&u/#b1ǧ=&a\rcv,)V}2#YRW g%F 퇟^< G.BD8ھq? IƚsB7|:EkGgaDkȁLӀM)Å?I1@m`}4h^% bGQBs&uR@ m~afed\Vk#z[<.feO[LYl*?RI Qh'&(]ΨðIM"Nk Shs5 `˚i&oCvo-]x%f{Cwdɬ~Pj9A7&V=X2kTho#=Eg o xJ]m.B_]}HbE4[Je+wgYJQQY߶Yt n*܁ ޫk9mpGC$x?j=T[jd|i .]S}IոɹB {52wS-<Ư.O)$CE) IFҁJ˲_RFes1̢yLOcf 2;6vv\@*~ DDpMɾ{F͔M#dtVbX2ra$LiozJw H0j~'} W%10x)y|sBy:Xv4N*ɚTF|Tө'&VSh `l`Z m+=24nBiq`%hl#zAxv7#|\qˊ)IV£(!w+^^JcKHH fHQWF0F4X#_Ol*.כ'If?E'^Qb{|t$ESl#C\ wm۠S QXp;8F@.@: RWh7hTm  ~@4  {fȝ3.` ETzĵCA-c'Of,eU+ǾyzG7v b@?{! J:(0}Ԩ.?GJ oGGx  ;zH!JT"[Y53Oͩٔ# 3ޛC}EuluC,%\ËxN^L/Y;_[}n1:C~'l!b*/~lȿC]˹|P*h*u6uDɉ4W[ ~|>,[cuI۳cti_n\Rmgbh8XZa0\zpmRoLO,̖1-v4;IR - =ΡfN@}mx콃DÿFfK Csxk(5vؿ),aVNi]Vb&u8eBP":8Zu-Df:*m8\B5ΗUAڒV=FZ]ZU1zGHb| >|&K)HD]$&LJtQt<- O>@y,~M;9TEZ IQwSxC8Yo\g[" |$M| M%eL%LBMw&f1̯|Gc dhKG5USPnɺ|(SY.J>I{}Tߑ4&ҨV0'v_f~rXߑ݈mZ.6zQhpF8nS4&.'VZl>'KhX}MJEǭ+zOC)|wx+ylSߝɃӦ83&uՆBӵLdWSOW:3ungn W ]jӡO m_i`Ԋ!xT*'/HlD!RrnH{(]-]yOcTlԌT?!c{WHBc`" ]heF)(9qSBӆ CL"U$0P8GZc#8_<[a_q7! iN)04ӹ(r{pHL q}KW؅<"UJǧ[7%2I 2gDN^.+7 Gݴ q-<~/k4̰C$R)&8!RlFA7 R*D5RLq&(߰·"S'dYW`reY qj p;@˅\28(DL.ƿO6K Aц$(|tHUJj4abd x/X\ 2:43FPww>8R$d1G_3!W${̔-XVj8AwLP1缝 %kE."wHjKP%Jيr|#16Džǫ5[%۲)ȱ==,01 Y+0ô;\ 7ŏF]2x `0$po7͑6Kd3c%ֺCNVlX zN&hђR%`lM4D/n6ħ4 /ZniT\[Fq_V '-v=*Q٬2 @ڻxB"ic.bB(#EFSߛc-rik%[BRش`ӽQ[[]]#t+F~h"vSЗ0dObnHs܎ki'oʔ`)'LJP > V ~H-׬S B'y-<ڼW4 1Aug>1QƯᡣKGƌǷ>U!lqI+"Mz`(i&p\.%UrQRm]CZ<]ܓiWr@ٰR:vVigK t~_\6'iB TƬbw 30BP+:n U_p#[MfJ@0 kW{{b!eB8,= 3G`ӱ-GFт. ;?6$Tnr2+hu``ބ@h/YrUBhc R  6ctAdvZ\Y̙- 8*"9B_]2J!+<Uiu[ }wL5OBr{';| )(DfaGܽ6*A#!8h>nw!N3l8 {>YN? sX[Bm\?ϕ2NDgQ%(&Ũ5^N'<Ĩ:gƺ}`lrgZB~qҥ:p8C\h=?_/CX .f" խKJ*Vzєy}n:i;CD:7hq NRUU:8w)%Y8`gFý:7N<ؘn)"ᾐ+>g:@(Ǯ}uFIĎa_$ ,G۸1A紗nyT-fWU֔l)@w}Cͪ^ 8Ih&\ j-cԤe/:zrmyˀlXٔe} gASnq,_}}S .~B>7¾VV0ws{ m*ƞ 'p֗jxMU 3K֦1 z >_?\YX؈u<*yrDŽnZr&M:#ԑ {"Ӆ|`\`و-ףؘ"%yN,ӅfF+%8Q$0,zyE1""BU_K!D x0g sp]zD^kK`Eǡ>+NĶje{,}AKq~OP2i閿ITʙus Ad[ʐaH-n!ƀ7{M'&]h( C~&m~oHP_xfo +T7"G)AǜMӏk!rӃo NQuϭHgB%?|E[+<*'JZCR͑M oe[izQ5P3XWNL_]A3a*KL]"}zFH˃y$ ҕ,y @d2 Ϊ/de}bg VQܢe -w}f};XK|7ۍ *)D ξ0O`  |xVI+e,oW(T>c;:gQv njܝ=Ti=݆O*ݵ':4iTh2]fN" 8>$ ~-dILP|?q맭[}aad?JhaU  1cpf6kBΥ@s?1rO ZCӴK5{k,xcW8<*j$k a|8o 2^ 4 s&yrh1RTrQ5P5PEN׼P`BN`}wzLϣ+Qjbc߾-!i׻E*33|]Ajɻ %Cvu=@r~LaZ4: c>jpȜ`^ۖ#Az7INQA6- ;L.$Kj.>nMy>[G=&Ot )rl?0(Hʖ.5lC4fjd'$9C>+00l$ 4 ߄'2ǗRǦEڣȎelܪG~rŁ%C 9TUR?:ؔ*D7fH16?9'_E`vۚ5|OUk\9`;8 Nj]2R#҂BT*_UMB. }n?5"Hw]5!c2`Sk `%)CԴ-,s '[OG.́lh~.MƮ9twԜT!5%md25&yJLkᏮGBM-^'Rޓ:hPԵ1M]gSQ7nucC6af̧h2V;7f0>O&a⑙z`8ǫau>z t6zU%&'5F `HVYG^W[dgVg@#[Ȝl bϟ|{-inq&&Ku刌}57_ĤP?I=N1)\G밸JYcGl*wND;<`Lg&6ztw9ݿǐgg/ikaIrVz]vnw> Rb#j`$ #b^9v={)yǞ m,r3p薟Aa3Mu7fQV(msrI;ZTM93F~U9A.=M7:vEL׮ \ P-}tưS|E\YY"D.X[w7HtK'T"/W_/:bb'T=dA.Yw1zK@z}HӦt#qnvIC`z QީuEo [:P,5P':.ƿ^vJ5FIC]u_\a1ti(zPAGe3N̙\pC^XˆgА&_#|BY,6{(/(7K|4姣1z4">YksmYؘ%+Ò><PDn>މ-!Ǣ)CpS&hPLbbԲCzA_a. }~Iߊ"2jm@k w?_Ͳ!I*N3 : T%iV ZçDH siA7vG8wɒ UHB\ SrˮεvT9#3I]MMUf'>6_ %xjSpҬ_R^]Ii 0p|fr;w!> APw5lXe{fèuuבSkE]F1G*d᧚9y)JuF=JAҨo6M.uh S/7*utQ/5ʸh O fjvpOS3(XTc嚳cތZjȝPy4=E/JL0gz }#aחD}Nr!T(;#d4;nm7^[[H k-uUOn5"=pꄋcARl$[*GHlMoA-%q~q54'ok3m ExEM/›?-%7V3]<tJͩ@r}EF {A#>Df+DCfd@\D[eGrȭA'8l`lߍ%$TKIocU ߪ_zWRu$ Of慘޺Z\Sl<6?=e}c5_1Fٵ?T9KnuurQ xJ#I0I*GYpg(z8("Tv.;eq(|ҁ։B;6RQjk&hQ2 EK]/XTK%{laj ärtcԂ&pSBRd$34O5l|+J^!5,d" M c>fm*^ Nhނ38ֲZQv?[[WR/ XOj+^>\Hf 䲑t=4ȹ??c[AI!_fu L6 "Xl1b@Tj.OoP;؄|$Du6ULn^ \B%R3ZҟE?_KkD4=Rۣ9S9!"VV%bJ5{m# E&6\  @A cVFj83x!M\̽~ ZcZizg0#Azȱ|m{Yk/Hqi(T\,Xtxnol2`h;BڅӄːNUb6zөz! h&GOj+3al9~MCwu<㒏M;fgaEWq"X{ګ&|bQzud;:^Xg!%9٬8q}G3,8fJc`La!Ae"sL#} 뺐zq ~wlxNLr.]O~膠Mk@y9liuvfcݪhQF˼bw;4!{sH֩gѹQA[WZӻݲq(>kw\0l1(&JrL8YMߓ_.xݲ6+WX'0vm{ 3ԉthxW2 Q$O=+9Us.a'.~s]Z#'#_UQ=pծ #D_4TİB8?JF,?f\]%~(͚SmHXueG9hLst`ρ$rW]ɯ*kX|LP[ht.-5-ՂaT׎}X˥09jj# }BJ20 >]>[Ƿ3ykQtzq,5&jQ K,J2P*#j^r3iv@"_fUvůdpB4r82*PdwEÇWWh>`D$9AL{fܗq>4h(6Jɩp`,;t^e_xIyp7+[-"gG;Zi(V6zZNZS%dж :.ݩtb-Q5Mnv󩾄v΅i^ͦ#Vx?xgyFuFa_̺h dGvz :@l"r|vl(M=J`c8?AG $xXl[6唺"j ߌ*dZf5N/Ud,Kwbfm[Agst}ׁK9mG݇=SeUbe?:OLݒ%,߻l0䩷֩kxB[2X~JEf*k nû#Xue5 , 9U~)C8UIvDD\ mzw3&6 D| ݻ+k?ح fbTjPʜ-.큎Ķ3!>FOd\_A9zHDIu `݋!6/bG|Mdt-m Z|piRkHqdؾhV4"Q2y/Y['2~xp G ~H2ϔŅrrJ[ _OiSR"h0p4Qv0 :KŒ6, zNuZ7+;W1ݖKt5f(]DϨV [%*.N(2眰F"{vQ OVY y(s|Bj_R2l\ބ! gon?k3\:XEKF'~ВݔŻE8aO;eӟQbK3[j`XVMW_=d+unū`{Hϡ6ZfVJ!}5d?SQR!<TjltLyLHz\ ՘yng4)#8H00Y ]ȥjfHdtkQIn_OM!La)o sd7[;Fcai~ݺD.lQl;%O["RMv^9" vvPBd)-P֗O`2  x4h-'bch4-є$$l^"^__We[3@=$.¯\Y&J;O 򐱲]w*I҂ k$E,H9,aһW/dS˰GkR ؞,@ nCWL6348Fg22~k-~  <~\,%c0Dnu/nO,Svvى*Ņ &O]]dF ޾PIH>ªJcK ֌HW gFއ4ߵx;Ԁt/g$àOM".b0e |^µmȰP[%!&НX~Svev.+1$AieSHksXB͓AWnYRICrىqѷLXj5Nn;F&`Qo2 `4[p ({Ou!Da}Ej.WWr [ǃ;t6KqqhDPa0 7V ,wзۣ0/l4\t4h 5̐s"]-YCtm3{oL3Ro`^Qd~nUagn@*e@eŧ0 eb޵T۱(6޿@0tM }O)w﬿љ0o9m]rw'x 饳\{n_ b4־.PK %Q3֟Ĵ=E oZ9WaASл)tbNU7S̹%h dE٫x]ѫ<s7_[Zga=t;+'4KQ?< 4Dܱ5NRO! 6tc=nBO`[ZҊX0Zs Rڮr1ʾn6,Ij_wJx!ﮖI!USRb*a e9l TNU1X1cvQ_7(9^\>ʊ/edlɑ!Nȳ44q1Tg9'[c#kUZOD9+E R ^c)M]HqE[DtO΋%w0,u馱Jͬ%}z]C]@e#YLp")ktpƋ-x2n ^5, `i0CJ3Iiw '=dk[iÍ[չ>5uy n蠣VpÏR$izf?׋&;6& ɍKjY/ PIv\vOe"9nz&1]!NkLtCKTG)]JԩnmoE{Fݯ1A[[utʅkSܓ~t'?5 b7v poh.>{]ө4K[Iodmtoh? 1<]#Ǥ4]r"&I8.o&JC+ ݒڎ/PmӐɉWZȊC)nOmG00=}D| ei{B>tGSbj6 >tF]TGa3lF/C>ϊtRᝥgQ4<'S1mDWgr\7. `8meStFC4N_ Dpz0{J=(D@’%BLI7 npN|$ЩB`bnV[("$d4p_@ɌokxDl\)K7q#i@yY{E!by3Ȏ:f*NV N Wu 5yfEa`& mx 6i/ҰU>Fp[M@~-ֲCǁ8Z!ܥӪۅV!ؗÔ=@OLaF (iP P̯&=Ivn̄wgWcpF&I "BрJbkRʋIIPc$"zm|nQVˮR–щL: --x;I ?m~ ?{S]x:@o*zS& (ţzryXCT6Iݨ;{p= AɘC|"Z-=IGRR|Ŗ}dq$rۙt!=OŲ l8P 㛌P(`wK]3m^37;p鷲]m:# u / J@U/d?#QpSZA5 lT$ ;MA@ܦjkpUQ `Uhs'xjC:O9 ޠz (jn;ޒYqy Hڛ[lH$fL$z SsQ}g\j5H%e}~vIk5 PO e;?LAmLAMNeO^SEv|?`2!eU( gc&`F%^y]MvQY5P[B"FKڪʂ0Dx‰s ڶ{p̯1,8$AHcMuU][4!Q3nSt+\n֪)`k4w sKvDE >T}3E|d0qe@}coF 4Uß{do!X \փiN 'O},zxKC8y{^,}r?W\;$Ik'+z ^h6 K]y?-{ ?_%!BѠ_m|AU'7%&I?%{otbC~Q_qM4Sc7s]ꠃs9b8%͸[~(0cMbmNw8wԪ80PNs=Bv# 7ˉ*uI4]XNR`?lHޓ+m5=ygՍ$ ?>U&)EG̑,:s6X)s.gtE )n:E.+ ;q<"1j YzTMAɓ:]=S#&!2F^jFkz9zf9AT}a-OlF|=U.̳ L$Qh~Z~7Dsع>"%~m9zqPSj Nrw+D*t'c 9!Q]}:Zhܻf_z6GNv˿gaJyLOSI5Ԇ?:: Z?!-2Ixw6Γ~&QW弄TFp1vl뼁ͱǻ`v@ïh^Xcv OI IJPA#] ;!+;7x(G@_t$ nb~tAn*j@7KGjA mQnKt6qxU]eT< b+37*7msrΉ,[y;58ܯ"G"F9 qPgC1'vPU[aTOբe/u6pRh1E)]Xr )򮣂[6 LS a?d`m޴Cq("y2^װ=xoI8};(4IiC1 ;H>¾TۗƩ_ʬ8+dbe]h`-VH<,TMEk_ъ+_q3ߧJz"WGCx?lz\w'hZ9oZ՞̪2qOԤu^ HUSiy2 U5#P td9EƗP' #jV NΙ6( Zzf9+پ?|go&gSݑR4/RUYȢt[:o`r99= o5K`A:gOɃÂM`)\2mY,|NZ8| x0A6\ [iھg 5+!"U\%bSn=_]XK횽%63ĔLlGGxvGM,[)o?,}1;bEm&/s&HLC;+NS{^_D: J-nRjDrbly1.z2iir7멇sļbDT6%B$߯|úU6('B~X^7O=#d(XIH34q* Oy56PteQ?:wA=?9u[Gͳ^M*[d2XǏg;IT4d|iFԨZV"^ 0[L .cc}f5Z /3ҹ,ck;MQg̨v.\dDx!QWc VN)N&HY&4On.-hpNLd ޕb!…LsgmΨzXW:}QVls:i1U`z?9>I܎7}3Bx!)$+P`E(cCC{o ~kk+.bb~`NQ[f(}-U-6W9q9}3Աd(OL%NR^t{1ZP|hqW6iVƈUQNC~}0.qaǓ[|L(Os{W95ڛZ#y )B 's8jQ$_=p;r1PU{;CN@_%C ֧h>}޴i@nSORNG D|2gl_ZR+EA|*q'YQg+9FH 2q[Ow/F)fX6eXʅa(/WwQ`cjf+WdU8[HWm`y>Lg{~_5dhzRgLm3()>y5 #^.=t-n^Aof%`Of4•ިLV(To o 8*JI)|7~TR'7/p<M^\t"&`;pY68w8\2D1FOڷd߹*j%y6*, !oJE (}c`[y(,L0O #>E V [:-DSJ.,thOJK Yf{evI^ 0oW.Nޜ<.aoGUż\D_cqQRq/N%;¿֙q YJ„!YiީfUNjtH8hUى%ye2ԎgO ?U k1hfcSy3#W{eOB7^A;j|]'O4ۄ`L?G8<4 ^U>lIR뼙يL*{Ļ77\ekAI&7/ Ro,mn=߷!7>~|]jvs=ԁ&GЇL/ =UN.ōZ>m%RI'oPc *cZf8'lPV)u-j6W e,)ҡ˅EÊ:tą 7XQ2!]*'uo72=w8p~\ΎJv7yLAu?G*yB'tڈm hH)Ԭ~-ٻyiv>ɮf2E+\i>dJE fhǍ'"YyL&BRL 'mF셥Yoa"ؚ/-'`XWN;q0@Z~HIZuřu k<mu@ xuZwnk(*[OpǞ{OlI\0p]C쨮8@EQSzJqjG-RƾJ?EڄC2&-ʔ$9'H+K=>9UQ$-8x.B$hх'0)@B8V|Νbv:SlUu_8kPGmk7}Q-<lwyl+a@":N ׿JSr5=~)|K]tI.uqJzb"rUaP gI_+ ]?=L~ =xsaqei1W `/њ@LR/$E;g"a~QJᝳjߕj 1f2H۩ݞ(:}M>O;gCmfzDӯN^l$'c|\ΩlHH]GH-5V^b.a 8J?V6ȮÝK?f?HYY6`>39^Oxf\_vɜ ѹPE|TvRF+jKgV zdTt Zmw$L)3:জ_b:ZH>}Ӥz гf\|! #z7S/e\д3QoI{}mG^`U>gM;|0^m}0g¨XTl? ZmU!RMftǾ&*4i50cs0[eVP89J".N7} GO'A?SxܑlE\1yPi+~¾ŶޅS6gM5ń^=W^=<b `Ӑv,gYz׳4 bTOMz5.JTLmТN}*=.<9cBpW_ZbV{UozԱH|wZ^7vJ>Ѓe[Iu Tz |yڈ2oQK%U>s$"}ߜl4x^Xnv>{Ut3!жKe?htϧZ)aKY]P%2#i)K z'__јV*V%G9zI%T@ g=M!#;Y;'ĦbcG+52Z-4e3YSz/^4'׿;)}$2 8uS71ߎgK$3-;Y[D/w Bj1VX^; /Kn︺6گ'w=#b{T͔vʱ}G!* 219&/2$H^4AZhEh||F|Jh\9m_'sW^f#ӫ>Z%fy>׏F){}҅Nm:o.pӖ±蛳Vxn'8Z$7Q1ќBqyT[B0Iooq$;~.÷/|ʁ*wI#&TBگPhJwmR͔$I ܪynnѓ1dV/Euu+>-jw*I'a&*#[vKSa뜤R,"ь+eWZ.f(mGaNTDY OMP\m5,QG.z1l)U!c:Ƚ0jގq"xx|\=qdͯQneHS迈|OmG+g2T8$ x WjZ?+fѡpIOwd(40'NJXl8u&!$MI8&jlz]ʔ:)Z&mHx+I\Mw"BvDz0?eG8UY}Q-O){8dIt )]5ίUE;8]JS_y<&uZw"L*A, p:RaE^M3*> :xr?81nɓA d z #>&G%&D8O p*R=>)ӟLl}jQ7rLbS{KeX]_\ua-c3K9Poׄf`ZKrӕ  ' F ;}wC]'Ҡ^#|5y/u<|m$޷ӑN|,2~9?jM!*ܼ_t+x:U[{㐫zJ7c*+ XA]!EG=[ɥ QcWtBt='{aVS96UF<$"Q*N޶?|>w/#hD<1 gd1d@ b \N|{~ -*&f>JG@6)1{D_ۉYs`eW 1BSf1JB-amđ ;oe +9v)v,&zvY%4<`[>5:P1rzP^T};i]q{If-O(ih d'9m+*0YY" hve0SBQE6H'>sDDxV%E@Og`(3+o9;p2-۲6k[=xFwoT!ա7~$=T+o &¼4<ȸ,fnrfDll)F7~.BȂ\1˅ ?6.h@(0}+:"l.znqM 1iL!_~F0&*j%2L~4> [p#Ri 栭Dd<[l_+Q{|__6RiPM \{)2/b;H--d=S+5nm!Fư<ِ3*uꎌMJ_u)[`Mf: [k3>3+%.K^l=GFᇈM8=; |U[l yX9+~\G<Ɉ+w6Lq *Mdlz0x Cxs__%ǿPX!?N^`c,=y,Xd{ /|ؘǒ=!(οF*IB!vūH͒OC񀱐AI)<2A9Jo8S{Rafe6VMI&6Ϟ\A&'N;`gg->c1-wÎTZW!zq{ ;g#꛹.SD8H#,@oZ(c*ẠH>]⦜ 8B@sYf-34ټ`7x ,E>׾\WaR )yR>zt4t s6ZiuYh+z+A2ZP4v} P=~; E:~6.½01@.'XE?hA߂"GxF;m KF<$;s_e%(=ґvtqORk(L D)\e//z !rziCZt-8M--7,1g^&NʓCp7A>+I'm#h <ȶ5Ō/0o+ $l6bNܙiPX"?5>oT49%fw>(J,M zdv֤r{;L_6#p$+5XsfrJ1J0ޭqZ5:㿥BsC&`ϾsNʑ'PS'^6-#hKL4QJ(wQ|J8,JجI` l2oTO".qĂQ ҝ oɋ:[|j/[wݥ:͆bzF|.j-S8ka{9jc..D=έK&3Uo- ZZUb/R\^ůfD"Wf;/dqb_[Vn)_[ v=]]>W]hϠOA&֓n}(>*~HJeQ0ZDqLLDTqM-ƵH6Wg1Ӷ^ o^ @UcVei,nfdxo }fx;i<;6m772:B6?^(~Nɻ7C@˛;S+i9W\nP2iۤbJma=sk%Whb%Z2MUb5Rޤ1W @.q/=mT__.}דO.؍.t"0А'ǟ#<74DQЎ ?vF29pr~}t%*ʳi:{߫&kSg1xE3QB$8F7E ߗ;K|'whs =ϖˋbqQpO(`/fQ wQ^ VyleGK=cL,WV-6ۤ뷍PKs>-$1!gД,Ζ Xy(bH "}UtfX]f HD@XRzRmgS?;jn.Q dG i@ j);J7 qMjIQAK0LG5z[FmC亝P[L9B [n+O$E' NvV ْ zk U6Mg!/m.lӳK" e9Pەs>/]^PUF+Jť<) &[5yK捹Lݾ}as\dQ,mx{[ t [i_lm5Y+:"CcJG;˪q꜒l 1B9T/*wjkbEBvoˁ݈;FC9fRU@A i3ـ $0`z#SiϘHa*q|?;mS.z?c5 u{C֔xN9ɳgSN,W}3~lq.' 2nwZnlKr?q^ tNk?_Տy>rk4ey r.n5|`t"d'UuY lzM1 qAzDM2Ed6VsmwM1$Kh1ٵo?musYZO[DiuM:BcLS=Јr-mZW1d4l<eD'&Wj<3+ѫ;~RGW%NBA})6,',U>.g^+h>1Eu )FKM66~GQU.xkuFwb *o}t +RB:]oD0ƾx\~0HJbܻ^9xbjUZga4.3hj^Fn%'&җ?tO BfK0WթJb>GO8k7KP l*@n2ԶZTja+ uov`sz\ŤJ.0{rU:)h7 p8V~1|aɭ&`0c Ujdc歭W|2f<@%H ;n`nҥ>@o<Ȣ / $~ex1f3M yd 'HW5NA|v_Aj@Ў_(l5u$Hɺ^0HbCdUjhJ(2%[ ⼪=|߃7zZ~dQI'e`Ч=q3JI:j~"<".Ksmu;2 =&?pg2P E(ز ."+ #:q\P13tUN𺼹u$S*!8 Hֶ|Sa19bؘE0`iO )`_,n[& soY s>nUB -"#̪Q ePW̙2fWVv$4x\U`}R[R>#SbE&pַZol|5u6(_TΞs=!yLբ$`y f\tNt(O=`]$&ז pHg#=>ܰL{IZ.o֣  bswzemvWmy=<9M yI |У֣9+{Ee ,Ob5R)_H$RW"8YrKP( cFO9bU]/ >%$dg$mɟ"{tY;:6Bvi-+nҼd[{I*=}4M%86vZdu!5|#XcG0=h.z['vF^\Gg[K"ފټ_=NSjԐ,_sVHu9}JPN/,KqA}.q:X< |/[. qZ3@3HJZ(H*gbGLG/ZHmشoK1*ULDxpNܑs]#^lf` 9 ġH< c1ŌrF^%ųzW @SpEB(x"Q!!,q>HZbGT)蝆pV!G`YYFM+-2خCh+֌l0 jql ØKCP?MQ U_>@xcgFQ+AT8<H(P"ʂH$Q-ș1meƞ+yOUZyIJTJE*P ȼ.;=Nl:p 9*W؄*IT!Yn5U 8|pٵ{@(r>&X knih >@y&z+g̜m*AυʹJKm6;7L'ߣv3?6d0wchxиѺ3|rbH/zTׂUո8qKTq~}DNXPt },(fˑuFs 4*j^ZO~$I J*u,Kx3)_ߝNZbK= cYs`ިUH ] [fi볳=WOՖSt~+0<$茔!sk8U~DW԰b[0ᴰ:8S&5Ma ƛ,46L3z;{I['nbox5$nH D(40#$ g1` LO 6F1'^Dޭ>?ej<'N$ e5W-@ƳOYϐa;C7z7]\O1,*P,@'7{" ^Q-_s|sU$u2x oRR6j%G?Ч*Sc"AC˯ 'A0!Krs:3t݇PٿZS{75SP ߤҖ T+VQE傫1ނl-hHѲ髉ŲJ,<]rӚz,]sQ X$hkT.؎ dyqSAbr1j !5kG~|,9Ef7|>Ʉui0ӨxL?ݱ[4-i접<0w Fɠ'! )qIz/4^}be 4Sh Fh"߄*iy2PvPȜS鱾+EE]hwڷ`֝@xE#DH<#MǦdvX 4lpBHɐVL(哩Tb.==5Weo{a-{xIxQ}Mz3@Auu}L\ FlGtfTH_SRbbwP,@:C頰7・=7~xw6ԗ0 9d6қ3Q?л۝{]gѐKCnQ6#䒩 OX=vsx)ȣu? v~j^ *襑k_ {A1Iiȵx[UlQ(Z땳oqSƝJCƂCijRZdvM79 g|]LP f =cwXVg>Wڊ@W I /SƢ*Sd.+^Eo\j99Q)ʃ ܳχ+jFW*5jښӠnFjJ] \Y]C?.`l&L(?{u\?H E#v%jMkJ]֭SſQ~cЉ2.n. FWksJqMU'·mZ,\?OE{lf]M.%7,MZV",~T>g^MKRC fLcUhl>cHt] KꞅC+/"[5w-x;vc.>-c|T;v-W8+ Մ;zo}TQs]%ߗLH6c@6i[I&k4q)_ VMQw 1 ӤMHcd"vey5^V tZ 'e)@S/ȶ'_t)X#=-O+ndj>{B񃃶{B}/ dp:8s^"x'wEe2MWك?"l"z}EP򄗢*m $rWJV3 Yr oBؚ<2fap9سp"o}`Hrx7e*sl/2ZUӘ 4;X~VۍxJکns3ƽ9H sB5o\w6 )VVTjqRW?̆|iQ 93]q(瞑xg7 e>5*ϚZY=cI}^ e4XV;{wH{'z9b"Rai Aш"Z#.CbjU>& i;~D)@[Bg^sq=ny~ %̕م=?;ɑᢾ aCCD?(+2FoI.W$(څy_Y]=qujXdߧ3VͳcOw NU8š[6zA19 q| 4O}4£aUܤ8O$o&G6]⽨ ]FܨF 8ZЩޞ$0$r\ U@yC aW^f[>9yn/?Uxf4؞rCӔ_ե!Y 6Rt2@^Bulq՚_ r丹lfin&tdW#Y_eLz= ?9iIx4nCsEJ`ܾ&RiR6`٠ioMbtom"rxfƿߕ;jajD>ap6HZBCT[Y.OXXe[Io<Ĺ A} J!8aU?2Ô7C滅[֧KL"{SQNDNIx[)]!`MZa5DEjs1HϿe3?? C?$Jy7j%zw)7Y{`/uՖH6uaGgOu4ol&Wj6Kdz<t悔#_s= 2خ&UF p g>ڎp. ϝՙ軭o,2ŇEG5)#dLWs3-[f܋rw{Ά JYjf`͗fz9]+*\`=#yu8 d\w,&|gIЖ=T٩6zkRKăh?ɴ>XUg ~[ٳr=-^*ʆF,0?^z,:*،mFi%uB8< ^s5( 6*x %7kk;cdZzvgwdVktӖux轞y.:@q.tyLe޵y9C~vOl{l]%Q}Ya^ 8 *d]1di8"p~<2n>hM 7{:v ¢:C*P5!M >%NQqN3qd8,P"P缝=/<˂ }]sI ?聤,LZ4X\;|*J˄B! IJÅ5 q Iъy Xܣ1Qq/-(,N} jRV;bۃQY6Ès>ݲ/_2"ނ ֵR\O8$8׮5HA&Y=Q.GQO3R3 hŏ1w7TAG^_QDp)omf&y̗HDB®i>=]swa4# (< +7=a"nF`*d> }ivCv~8h9+'F]ߞ옎8E kK; >yGTkQ?Xmz6IG 8Wv84IP}p93}'* |ꀃ!˯H0 c]Yom,UXDŽ+G5[;evZm8J7M%g&/Dot0nzRâ|i~uW E6HSyڴdXAxaОZ9g/īB.ĝ\VUJŦ f kC?4S毜%ɧ -qXà:).MBR\ /&w+~Dz-ᇶ}tv9\rgm=|.ݼ뭦 47M=(!;ĄEpFۢ#g#:˰ˢ d3jI qS3a١\7pn9Ta(iQ^*+!ʥ$T*^ o2ݗ;q;AM/#mn葌c)G׭ VP,%͕7 "=S`.„I1]Bq9?>}g@w E!@Sn_~Wj&BSO.*?L $ 4e9gcy΁nis $7(Cf=2Σ0 !MVP pbV3lm授R\WtogHg,c~8@zb85"\࡝a"G!QHAJ;d#lbe]BP1OXGm`a4=@&(:P+&2^gU͋wx]ቻBcf,ck6@nηސBili%+6$ ]yEF} ʯKd{׏=+ܮo ! [X"7k˿ߧM6ԫӾ^26C~}$6#A9C>oϰ.5Ę$kVX񉢫Fw͞&αim!DcMe`U/s7. %\(uCrf6꼏A`7Z*I_Ȧhy ϐm}$0o8؋Q㢁8 7,*fKő+FZ$h aBxulmр4Lm8 TFlk 0CF`-e:eJ,~]./~$ND*Ì͠=7l\{QF0:3*0Hϻ rlUdLtLad^{KdX:z0Ioԃ؎wߑk *BɠK8wGf…m80.sLg)V!Pʣ(gh0郻;9+CYg(CY=] ߹Ư`|TD% &ct*΃~v/,)B_g]o8:՟G2C+j]`_#Xig]hi_ơ[OQwe#:vx.q0E`l Y:]7@1`Ln[3aa'Ja;(Y+w$Labi>M󘩳x4H+@i oNUD[hIF =(ޘ*0{Z\n ~,?KQ\ytw~@֢PPq~3{*+S̴ǔr,SYd#,X޽Pcoq\v2a!/D .VlE&hV3oq,UՔq-{lNX$5Pso >#>L9I+CFn'sDTI7f ' dV@=) U4n`CN#2ҒZ8u|,`6><,ǀ8VU__CTck=a4n]t|jNw%in[ϦI{3a֕cRk_ΓwƊՈdQB+]燢eCrď0K Zq!`fLcOk)dDHF!\G"}nFJkb>Z~(;N @$Sʬ2EY]A)"DЈ㆐>0]M~6_e Z-Q%nh$4VDa㋶搯hvOcq%n=UUJ#N2_; 3SVϓ7߶-F)xGoH#\_5Y7K1axjjNiE*;p! }ڴ=9Uj#չbq$}DdjRJ]$Q /Vi4O8* ;[0n+x4Y};^meZS@'s1_Cōd̘;g3 L(>h`0&K1`ʫ %ab8n$󋜝c`{[CP#!'ȠW8V(MP^-sm7x q:_ۚ"}`꡻2 8^Zϳj&UҽÔ|̞$ 臆p (}s^4ζl.u-wLV4]tPfJ!ٹM Ǟ\7k[WA[|1DU sn7""nbMEzfON}Қ9\%"z\LT0#~ p:Vo>7ʧKܣWC4dq jِT'0c G'.&E*A&Ch+fq-0{k&ާD=cv/"+sڦfzpMMڎN`BB֣uMD$7Jp> )Wgݤ J em:7T Z8# )N,딁qtlR%9N0eq Cywf(i j]c.aL5ECT*U ! ^_hy^3|aH)[~ѯUO҅)Tڡ NL!Rvɿ o|2r@Rsr/AV?뫋n[]Id9mFʈC\(d.PӾ$P•6ī)` Ey:IBd3xt&vI aP9Rb)魮&޹C᯦"k-lmL['+s&3\?}Z~vݜ$[wBk,due o=(GC6zUb0hj{$~k i3xN1-="ߧ j)/VX5Qx:l%+5J 8fV;1d(K|ҽs^.ZExjJ%:TNAOLR:poW%X!#صsijP)1:݉!.Tw|*G{| r?h֜"Tz6Vh`Y8_-`cz`a|3{6Gx=NkǑA"&d/!!#mo}qQ70du0Ĝ,!fw@Z-ґa9rx'|UCFju.-17:Qr½4Z\p&J@7rǀ͖!]*Ƕͧl>S[ KVDH)z|3[ x}f8`|h2m{"/Z4`pKh=)>|D.ȖXeoXJZϨoYFm%]繶xJ67Vm}Jܱ5D9(l lZ:42ih$ !bN9D@KgWئRAXĘ~/_a/,pk;ڿ,{/FKF*l6`b]1([P!y'e5#roOi˚y-"*zׁǠ6DV2dcm˦JPm^j$3٥&Rix3X褂|!-Jjqm/Rf%>ҭD(v- 1hp<cԇ$,p );]P[ny Y N<菵qmbjz1yS}rtzLl4)8 G{|WEʐC/ T<jk#w\^m7& q8WOM0ͥ+o<YDm"G[_%0fN$>,г" ?x"W{q2&̺|_Æi#Ւt.kPfe[zPB}`*g:E8]Ewʋ{QiGOfXR|/M?^Q e׶7}pj!^-"Z78ki;`j~6ǐ!twnv:!:\' NPBҭ1TTͶ:sI̶{?ArBez3R2Xr8Z΁ᕡ' }E&"W.;_thֈZXAK:YN#?ɟ Lp+Ɯ{ˬ'B2vPXЏ{9NqS>ч9!ku-.o\'&{A-NmPR)Io5S1[.\ȇ@jTJ9qgmVϩ#0gx,S6 .F%> Ap)|jTHC. Xݷ%LיD5Vê"mNuN8V}1U~9RK)UsQ^9hŵ~T&~̜"B֣Jhh=`lftB/aSFT=w]aXQNE8pp>A=eErPc}g1 1iE{|NM*e}ubfذہ)>EHd3Xzƴq"`0 _8ŔsEk`_q^8[dXgYdw iHmZ9=u*0xyQ#G'4 SBXQhQ=0e?eZhZ>O+D뇈`XBrԚwj"(6$. *8aUWN'nDŽ< n3QIYQ^zG>!8S|i`[,p;}{c(1/ԇ])7PsvowS)dEE(D|zj`I;l_yJx':MbϤPJzPBR|cA>|zv_VbO`t)pV򀢒:"D0Wwt-J2dH򏣝l'3rtW2G8y73o\jKHa]DUMw&@\1s% $˖m:F GԅSKh$Dl= ^)]/VeV8Q_7a=ѸÑg2#&^ñHSHgg)Y<:WcbL'#*)]8hE?vI."fNb; 2;gGmmJ̲-'d!-%snfGe#~M/ئ3}Q*d۷T"2]q=@%^QßdXҘ&UcDVfv[IDŽmYoTYdʰ~=+[-^$'  ދ?ز(,VE!ڕKkhsS` ae&:MMbn.: OJ\pD 9M)"sqBx*ǰRkW ;yÝO}sXrboIcK?6ntYb]At[$eOЭ_ar'LfF sq ,J6=6Sh@"E ijGԙҤ#zþ"_=KҶ!#9Xc' )*7̉I5.;hG(ϞoWڢuDSu\LBuў!P"Ysin\ ;cv'~׺mDqO?M˫]\sUP 3-*j. w=R):_;h`}Z.u&ݧ<Ŧ@bl&[|t.LwK@JD hߤ9y=K6g0ﱹvI\O)Ǻ&%?AijWAU)٢мJv%bąy3{¥)%/zw2D0»heYV[eh\b;w->>g4ьy;lܞ)IԖ)?`\ AI,=ܬ6%=N+ Z=ގ֬&aL?ip cn^/ײJ/0gz>=@?4Cz YQ;:zɦ@P@%>b?FD!$ 4 JM1;Bgut LCaVrhe@S }OatO*;1eDxƗ9n}.9N&+DȒV*mwJeO4l`k-Uu^[A*x4'cdg"aOtEC Va8*УFQ,x|,ٴ _wtl!>_ I=:dYfT_jR%۾.j9}p';kc͞0Q~5yGg2b=P#nQim67%ܥżl%U\&)|&4aυĜFk/ gX(n_KsI+ez2!/+9LU5<;>ܳo]+ 8'%q垩 ) x?yGbH0[3_O-ΌU5ޜ{͖LKЦ9;F]C9} uitGkfsߎq'u57H<7BffqBwk 9 )jdփ/Pyh+BwA&ZlH9xC4 2\cK4js5zOlcp&6e1n7sf}vXᲺכx_?\þ1CG^c j|>L= &L5AXDYR1Y*>Y,2ovҌVB;YSPo78;FZ'6DSZA^J&WB)Bnf6ݧJL51BG&zfNQ3Z8'0fj M[&tȭEC@5@HthA3(wkYЊgKsӄUGϠ3XM6"^^1,c}p'NiΎ%d}>uIឯ7Y@OYz]"uBZ+KC\'x^j4>Oߞ?Խ™^b_$̀vWPcuqz*K!rH0DA.HA'8Crݧlo,zXX] )!sĥ7L"CC?O"+ީo BjX*w:nm`^ﰃ` ݌S<_,s!]BO0 qrT!U ul=w )xmB<$ ^FO2쮡~w SZX," $L>R/1|J8s! & 3?t,󼇗Tt {5T,78S;.#ȿ3@P똣-߁Q.2mڱˡ'S|Kȥ>AuZIqwan_yF3@$fcFzj pr& +,1C+_<\D΃Bp[t눤unihVR:C~m)=:ј8,`ml>VB%ZN$_ąu>s曡&k,iWh!}?d%S%uȎ4jp`T;t6h~rK!H* tޠړ[J]yˏ>{ۯ"$^[%e&:?Nx-[cC[[\9F1QC$v_+ o.lӔh5٬)>U mgQ`MQD':͏I\dcM \ \gW z;Smv<+#Qivlť{s-\doCmz~,.Eɯ[lc:JoŎ &Ӑ p=sE 1VQ z",x0 >).Wy}HFS6?ڔ9>Tvzru3 ȼMoؾh -?8LTb6dFUHe`v0ףK 8 I9{;W֭/xu/(+<|Ʌ[Zu9wd@(%,_+agZ* $!Pqe-n&r["Vf*zE>%47ne2>&Ē.kbvƕg^"2R>RZus7:9RK|Nlk+7''}lhF-YYW@:FKa絎ݒm >|{os+ {wv?4,5,>)ˆ_/vV%RLo7ϽcݱOkpnej^8,m h}HŚX%$&=!2ccg{E~ jז$Lw޿Ė ӟEjXT>ZxbĹ̢[A䧞_b,kp.%kQ,Z$Aa]*OjƕTܤH\HF*Hl՘/I죋CƝжk̲q&~Yםr&t#X.ĦQ?KysII:ъ^yXDX+GN,ؒCg9mGiˤpxU?6dz<-On$W~=ۆPܽC092.?X3d5C caߖ{g~At'=E;B!T,%F@OC 0FvIeE}Q1/},ң7+~%ZS+y=M͡RvND#7;֞^ ά'P$@H8g0ik{yroY ~,/]DO0䲐]g()~B5{goQaS.IdR+4G=Pf r6ę{j\^J EӺCJqO_ǾYzߒb I8_BA<ܠ@K9梸*L:O~KD^DL9,s0G~->|dFWTo F+8 BU»f Cۖq(:VS%vÚ!7\O[?lj`n/\1)T|DcҦeη$?s@gCNvgL ǚn.aQd'$^jx"Ό@D7h| xڠkpK=nYZ ,>Mѱ >PEo|`MJS!x#uȐIL=Tҝ'NV]5p*jn9VG#빏sgn?*c(0ՂekW}ڍBaH491ǴCMhpJqBMwA4pFW&: 9)8qJ>%1#x|*[ iɃ|.ns\D]f Ң#{{UkDTA݁aߑHlC]\h \QD{uTIqAϰ{,X;ZIcGkkuaJ,=qILL\WL` f1Y]XݳP?/pPN4O}љb] >K1qu4 2+fa'Kƒ3&b3 3 d[S琡4UJ?d坶p8LW_u6g Vl;nU s( ꡵aXϋ'&#u.nC+9CՐh(~nJ ME _zfd?qcm+0uILV`vTyB8nO0P˽E (t'IȌrF~rovPC :r'l\b°ѽ_Nd̑o !DJeH UTlRjjI=W\X.pM9UOCaHEN%C" Ce>5vFИVEq ]0jlC B9=S!.^/-?=m6.@("QJxwݶ14Tu0bĶfYuWCF'h)iL`R:Q|eoH^'սR=n H{u 㱸ݠv I\<7myUF@Z yq]a"?|t yC>tԸm7prT_I%bLh*\Dn3m5l2[RsDkQɌ>ki5 Om!ӀB@uI^[Y[Cb 7g($(z<"H 7lpު@ΕQ%G0EĆP}F8{J#0$p 5 Zi&DV>JzNkPhpo]}H0E{ֻ2)ݥҿEd .}[c.ex [\DB=GƼm(9k:ګ MM˚|aP[)2L Y4]eۧQ$YqAoI(&(P4䎒ݦM`e2Xl:daL/_l^ i-9-AP&NMS="ܥuIQsD~+ʂ>i%w_1d47YC%s >]enj3%Gȱݪ'HA:*$uө'tnҞE^I. ]Tٱ(DT~G7vۢJL/f1RgxΪ! i}\v?t>?FOUAȘ sNŊgf}Ӏء>HǘVmvU[K!6_)JPhR!»| ȱQ,/;6Yms$Ң.=IŽï~L3^dWrJS,Ҋl> vK"rpD3Cj߮U6L;*yX%5!KpqI ò<#fnmFQML|hoy7^?fEyQ[Psmm`wl.hEтGyN# &Bw2SEn~cщ H2 @s˂v9_)0я7s@uf~sEr|Ͱ4-Y3@,}]Vp՘vh)@rЈ#wi8|f/* ;y3 h5e^7k/_)<n!+.KSZ S کv +]E*2ɏ9` d )u!8 Klrw"ʨ^܎]% h+uͮ,Iq`/ ZH1EPC=xgum4%D;&k+R _r/y9-isLCA ,~nI@tj/EPuZ?VOwQSD@c%He5] 9,ƽB6Cq \y5l۴Bf4>7n琮$(Z-m|n_}uI̖uL;c`l6+ȉࡖpRu@f&PaƝ&D-Q |ד-ɝF4*3hX]UBWX8yPM17I=|e@T8]J6\W=Vf%cŵ氎 L_niK`sdbp Ey`nKَRWI ,&\`~/cz-?+ðIEn{ua\nY^X>`Om-!*|ॄMT-y!*ñ; -ҁ|Wx%& ,R#uT6ǏʬLU&HBv=fKu/uEǙTa<_zcK\$xi0#.rE~-Rv*e*tϵ^\uO]xSI J1m褾}ET݀#j]y3aa64ބq1:tt_aЁTȷ1Iacs[F1GBN*#κ pJkadfQ I)17uV,lf}qqƕ^J| pTeq "NEXTϢdbꀑAQbZbvK1kH~ H*~jQ^>~\"A>yWIu6™/7PM6!3,A-%lBg?3)#Qآk+#ۺ(\ZGYH r/M\niW@8 e#%2<"kp7ctLu[?sp _sY6?=a%BX=Qu^q^r gre Xo ڪ4V &`YSmNږF]nshX !b:," zn>\Spފ |c$GBPVْTyR68qҤi+2AiSt4ch6"~ ߫V,</^"8ᶸnFKY[Tݬ^@ ? 6ɱtX,*HO J;7 Za#e͂Y= ! B`u*CR7%X~pZsx/BSAJza1>qucے5xZ-()Y6t'eQmP0evD %5x7fKSC+:nW!iRBk>VQzJ* <.-tq3K:qM5?=ovؔoh֢Qh}f0rkȴJw7X4~[ Pkn)wr~z\ī\"ED3lW.XrZ\H-ߠi=>)XS;;yX A+nn5AtP"Zۘ.ҩ:f6;h=J#KֶԵ7/ao eFcNMFj}bK.ۆ?˻[]ہn78@Ǯ!Eﶞ"|BGz??M8Qu}^BT)d‚hx 1u2* tO)86 Z?mwq@A HЕ6[V{t# _@lqu-ԛbpo٦9Qaԙ q{$Tj@j־T#4{&_%Sa2ODH"$PX0ujXWDgAl2ݿ0u(*VM5[E=VO ;-=y-?֬y)"MiCdh7ǹɭ47AT*fQG$`꽀lǿ[V4K#p^imgcS!e4|\d΂!emV5A$~%\tCE-z p""&bcϦ"х (A:]~3D?!JK 꾴B*1 lD4r0Uߨ]땏o+27B6l J9i,M}3wl l:A?YT;iVzMl1_v6~nX&5|TW%>wfrpɈ^Y 44Ol,^]Ngfm_}\ ~X((Khs7J]`S2}| @r4uKm׃RonAhgOʭeA Ag_ f<4&F 4|xwɓ!)%ܕg(tȰ !}AFuL, M~ax\If鳈_9>{~ +vp:\;Jlu5O:)Pݢ-?yEp2oՉr4pKB{vOk/2Vk@LhwܚC|#p!QC{XLk!nyh͋Vh,UPSPΈ%zS/W(ږoW\8m%ƙ8G%d)x/y ГKap* LG"K Gdx:p= ]aʢÆɀi1{47a4٠$Ғuc.Ey^ jzJ!P$3hfw[=`I&ωn$[}%؁4ywwѫKzc8K!pJQX*cTJq65luqMgRHs"к ѴSsЉ ?`rGAD+W7w(-4e]+%?u[HގW{ʝ&(6?}=S2l|^r -02z?VV_7/MG4sjL =CX/l/Y0HU\ք}=o*uY2=7yDSl[<,Bouj椏͞l_md1 y]=W-]e1Q.K7@![ҏ,E?;vE52:K_7)4ً&t*‰ ]E7,Qo#b{BnUW V~>9ɰBjLJ+T#8-9shXٛ2F&~(aK4m?hF#=yLTˈqDq oK4!Lw{(,7iAze>8Z}ӧ_0)_vdQ1Z|߲b:L-&g"bhbSf NTd,׸,_c#./vL5ao{հq)Oi8?qދD_!%)֫3 viTM1L4q7bae ~2!5[#nW#xޜ y;xHu,y+*6϶r]ιQ{'bfY.v[ظ bQz67Uȥdg{urQB{=1nqyc)Ly`Gn~io) S(T)2xǵmVELR{*Hq 8T ](g/r$j~OOI]cD豻,}z ,P2V,zݱ#4V)u؎RTs6NS"-o R]D[c2k*')l[IGq)n`MA\z J({Ճ/[?[$c* Hze7_?,:ũz-6#xDa=!aٓ'k<74mKx\eQk E*cY]qiClF~8'`jC8E tM<1pM̆_ Zl*yZ=m7|<'lؕ~J$_?Uekf`G`3zj%#O%3w^S$JPUcD* ʃYVίp` P;_b0[`  /$ӭHEڢgɓ"R{o G<̣8Q̣ċB&E(g<q՞D^()a:KWGnؒe[Lfq$eg̮ocy1/=DSNN+ ZyNIs> 7?ȍrFx5J1*+kךHKujLC.f@GF6dD׾"`N-\PO-@N 1UθɚNJ⩵eقFh5@myNwƫdD9B`َcӴ3'q1jKyV xDeS?]붼wͳ#}BnUKMҝm2y, su]RA?'rb[,67_~J;@ǃK#aQҗuc|lΗh?_[^%b)+D;!ƅ-_m",~@hBX0zVOzb[Nqxej>=(y0jkRן$6sɺSUۅE¼ב6b;_[Ϫ3?݋:j_ hQ+J}Ds@˸ p9hBvv5]E|J,JG^[:J>mGuޛ ! vt(#T# Axm/=XpY̢ʣ[=ۡ*2g#z=* ',v1/*{Î$S?C "֢p솈o BlLy/U56.L Wv0W UIĄMلE=$)ٵ (w0$+: a6bmdoj2PL6+Vȃna7w[Z/i5I_=Hfv*2ٺr@ ,=ԓ@eb%TW^GFeJ8hwQ*͑3N4j>FVO 9պ+τ V x2޽/_`D K_-Lr@c2 >PellEŠWq(I.^rN1Fad`XOa#k4B7]!p5Ue z:#/ @l+WW|`O8(J.f 'tMM.40B$B T+_W xξ66a/%b3XaI6nh: YcXX <5evSfo M‰9`sNγ-F AG@! y-\m"> ߬]q/ظmzK3Z܄zaD(tݩc GA~ ddQL-N\M=ՃHe 'x#uT/b1 ,Pͅ, [J=@DCS yARK1! 2wgu=>_Ut:6;PcBbR ]2U 0 [7YnCS?V5n\ 8sPvt Bl yi$}4+/҄>9/d>e5FoYX6ƒ2+_ ~_υ>!<,Dӏ;_`2Puoʳm Eq6BAl VU rd`c*Fgf:=37E຋W +Q'L:A͑Ծn!WV5~yU]`^oLQ @'GLNGs, ծ@-P&I|7-sۂ҈+J؀6 uC>@*)mR*։8./i{D2O[6]M_[t\gT`b1܁KXwӟ ??"p6 PӘb',#9+PN >m>tӹxZߜXrd, ,֋T~LU>$l&C B¿{ P^hLfެll;j0q#;-Ajp?;ov43['ag#%`l߾輋ֲ\ͧ]w@<[Y@Xh:;0>Ѡ 2MPU\b+R0"z$2i*|F{W״p|XJ5Hz9{㯀u\-ݖ6 /k@Մv._ig(-ρD[*ki빰:X;i4N|0"^fpj'Y  s& sC1ryFkJ!8+[Ins PSK0ݕ]I~hrB{|6ڼ^)Sd{NId=R1xĩnEl-}nͅ+у_7 ([M B2!^YS?HmEVR7װm8UX0\N vNi$Y\TvE*UJX3G|nqsDckVjMCsvx!̌hK1s7[МSr58..̄,لc/$r*܂u."ǰNEFϳ6h7I(Z4>=rO ^N AXQ#%:0?m~=,e#M?Ą-;Up$Ӱ,qy#ƫO=9lYΎxQ"@%КԒ:ڒUV؞T쨗9ƕXJ[BܾHց=ֿT#oGw}p~u]e VڿN{hV^SF9!C t#:Hvb0`A{70ZA#kL-C)͎͗u“"}yy'vxh#+l5~UT<{I&LB~d[k+Pkayl7rUlu~Uža'V뢁RUL?/FR?jTtdDXd~MQ4Jb1MS~e5=9 @aDZXI)5K!IPp)(rn۶-ۀM̎iMx4* _xjpdrDҭkgl\,E""TaEG܈%hg%:T$cF*xw%T6bf&Tq5ƷJvm<#5Lk\tNή@;u̟tv,o'jH0VtyBtzqEOP,Eg{ys,֪=YeC9)rnT.JdjrwXA8x64Ͷ,.]`xu1=)#-enB+U"@[Fsv?-\bǭS>%':?slYu4|W`ilBlX._\iPp2? R1l^B5ƢQD \y>]㥽 [bA@e#|[y1J2!6MZ }v,*jU+BhN®2SMhFG9t3CkQ냭~ GRd'} D *ӗ=̠]fuY5h\>b}NWf^A`q.ɀ;zgʾ@U&*cad!hZ՝ㅄoPPM)OoDh1g$e- C|!+J6~P)nzhgD:)u[_IKP8'( F m\ exr{F Im1%2*1+\|xEay2럸 #!GTp՛won_+qy]YIGmr.GRw|J3L\X${ c/0Xx|zM,]S%2юU߉KM7 ֥_9Ca{L 8hGKggm)w KZzu"aF( "(;}-">fdx=4 rF}m} ÜV'ֈzhLP]_[ymYIK eT/%mlF 4v}GRt2M{F)E7 G{6`9>FHAf&61@dM12Eb]}v9Sa φ 4XACM 9(jgYZ0707010000042f000041ed000000000000000000000001619eaca900000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nls07070100000430000081a4000000000000000000000001619eac9f00000b58000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nls/mac-celtic.ko.xz7zXZִF!t/3/ ]?Eh=ڜͩ5RP*}M:#gjA>(U rKqn0]Gٹf\<õ]/xw,MΓו](l5̟ /uK-2_GW6j4_4J2m,Oט_ UXSd4tkU7&\PN㇋ua] F4Z#;&_ie5]1s~h=g6*uHJA(3E>U~!WP|5S^ǔcR@fgUතLv[_'h֙U1|6eCTuγv1F]nXx@-ߓGbiEoU/#I$&4j~wSvv[wV |"yE?%nRHvHX=^r* {/ P#%EBiL^~QPdՂ(Qd/g1*Al;L4Ӄ *<>FՂ?iV|փ`EOa).3N`D[F\ 0hJћS!ks(&MU6˓EG~&wnI1;&64 ұ'xиO!价Wb)m-#0=U\N+͛FQV@'pGx[|FѦ ȭ 0^+0/1ȧc1$*A;S{znFi֟lVAM 'ie?1vM_zeT_OLv1N>mquC0^ے;&Eۨ#>B*}` mD(KQcuROe%Ldp +!J ~ΐ7xt`+^WSs[\K06ҳyv>wkw0zbtb=DRlFVZ&dWd2iPش\%KyZAk@[yޙyܿdݤ\o=^?Zhf%9ҙ9fz] @ 4URS2  *ʷj uz >`xʻZhR<@wO~h6ZDsMq@!ġTFiFUyGb, .bwWþtH3\2~.orU$94.~^MUIk̥t`|g(/n`}8v CKK h s:V-mנ0 :iʓ>o,0,|`erN FR}T>t7tҖ),D/c=ԥ[0Bk뽫kP a0:+ʦ [\.Mr!$zqHro6sSUxv]N ZZ'pq>dhDhs㭽  ''m;AoC6TI0q@f|OČ3'%ȿeR8 Or_*$ : :* =@Ge`8)g|GWP19@7mQk蒨H. ծ0dԫ/sBDgReBWnϨ_B+NJ7\Yq5t̢Bz<4o|/~hk݆T[{@3aFz#+SYM]'Yɤ2(讔cpU{aXCڄVp| ^Ų c\N?,U;8?rzTV+aR׺bQ(H w=Z%dnTp]S#*yGd4P>;ˎ 5Y 9#SN'T[9FZ?C>$>s-px9q9 ϟ0XLLW{ٙѳQy$Nl7`ؾ)&/w(9VXNX]ޕ~$> ¤B$P:سMQ% q[}АsNb×xlQ%j$NUg xH{%иRf,LڿT % !q$Y4ͽcHC@ˡ_ULo}RpF!C$Rr)~TI:[: izR}ֲ\N'j!6<\n~5/scSϷp_۠Y>W9 :c0 ;>YOk:ؑ)&M>eaL]stF䯉Lo)SV60 ~qYΐw|,gZPA;lG#W }#t۞vuW*8w(axtG3xקzБMMͱĊtU#7VZ?^;7Ǽ#H+8$ .bWu\*UH8Fk6(ovg ɅtAݲ3 Hg?sn᧳Eփp#ㆨJ?7~#h H@\Xܯ_$]4UWE2ІotHZVxa 1nKǝ;_ۦ^񤣺 !YIEo$ U0FL6ig .`8g k*Q4ТlL8ZvFW,M}1K.JS9YO0~t^vd0_y&Ԓ (=o6*cD>a"C5*jF)'d,QMI%T覊 k[- (75&uô˝ 6]0e e ~7QM_0C+vCP`k*-I+nW.f8?l{(zΨG'h&j7}:y)s861R1t}x& Ďf S1sU!EYCRE ۬w?RtOm@*C-%|C(=HS-G `-F@k7hNx߃:/1Ҙ.+* B#/5UN`OTn?؝ &ؽ1 -8g#jPAj <حeLR5W[Ċ_T8m|rNNNu.ָs[!<@ u쑡0*Sra1)Of[_˼Se0uK@*o"Ha,P&[MѦ[d k y`b2[D߃?p)6cyE2׎isM֒Y/ ed ϡF`jS7}ԕtmŏ/;#i8qe=JLfҤF4M6 F`z"UE-SwEevBlF)s+*m( l cBvmZ8LC%OR¡ @t;EL{aȦ@TJOjі6 idw$=wx*$];a޺r=(m;<C<@Au7.u|VbTxS *W kgVC yh3>RKsf'qKxri+uC 6cep' 7CN6Ʀh}EA)HeǚvF 'w IeW|zMeLr 8x>f#ٍA¤dsiEtC$hx5'ƻT4ib, 3>7ehSBe[bM/n>wgjA.)U %$Er%Q疩5^ͷI|(>z >iS,_qgΗD.bE 6i/gpTp$S:H?DhR ZA7"(|6RSݩW6׽CPPC|9C9إH=m:piUKiPImZ(r0CY?ʂKz $͖9 M p9㒱m<,6iZJznft醍OWTU/\#lnmE6.#Ͱ?Y/Ư- ^56lO@: FrNADJ*6 J ď5$u?\5͡sd Sw-Iy &B P"eK{Lki^˳5|俤`jsv>l))Sa@#ph5Z© cTâ$`QIe.: GȾ3hh ZWיR[QE :FY'^Z%À]|K%cb2/"nrF:H٘sD*o.&F,U k K*.nlڼ}0܌Rb? +Q_;3tqƶ#3H#hZ.+@'զjt(EH8= ,A> cq|5XP"-6lOjGzŀh^!z{|ZꡦX^lyuh xA"{>ᡏ/\gr# Lʻ0%J1`8Ӟiӭ3%'nP :fsZ:% Z jGnw+V N(8|n齃&5B;íQȒZh9UCP^i֢x:y>@'1$0`\:搔t =gZr,dWI0O#Ȝj-tncK1O! ?Ѡ>pE! 7kDR ϏzpΑu# b$vSq؄=I#]%ؕ+FwTZW"oMgnC'( pt^|6$"QG(%TwDrsyp$ sk!D,. ϤiZKd2l`nGzT9z?F[d r+C &B+WAD4[>THteS8MadukYര0UTYDHDJSbc-⨆EeT¹~/nM|% W`B5Dw8AD]#ܣ㋫tk&X\~ԴY+.Cԯg;gR8%FQXYA :e\C^:?t in/^/>Ed3ɂ^ \0Fd1BMnitH \ec7.&Y686Z23n[i2z\!f{/h?ڋc$vPY~PyYhbko&zUnUjRs+=K*T5G_[T1!eHpz<F edk`J1{V™@4!0:˗8?xBRcPRT))r\|GlNfI[bs\C=Nlm5hJV^J\ȽPE R$ﹲA9/NhRPؓ-`M0hHQ]hxMC!Kg}H@WYJ7>2K:WV~K~,L³gj֙AJy. WW?K7:ߒԓB.6N*+hdTCcU[Sȫ; ,5K[;FDT8g%lŠVU>*דԪOqcSsIv״HT !1A6p'yH>m3X-J(N7k+2>`BTE$]朞f|F~p?p "'3? DoX:"?MdcD~QBz0xq QIx`5swH á,a,6 G Z[XXv?"(3.FBW7( -xR,i[&gzV>Yc_r/s{#MeŵU&?WSMK\7 mt퍭e }6慙y&1}-4g|{ڨXYjT1] kkbJ) `3AMǶqY~Kz_rk X32SXe誧uGèql9=^|+/h҉†%$;O6i(Efȧ|!iھ$A):Dkd !0P0 BAl"%t SnY9-#YNtI |܆nV<;ʣ隻uiSd f}sdB鹤%݋ ahu1DzxA U)J^K Lܨ~ iAt% /` Fy_8mo~ _ ܓo6,I&߬Lr3C'Vxt彷J9eTnz_L61ƈeV@ ϻ_Ej;fDȔㄫzSh^m(&IRQ{3'$0~[s*p-@i`A煶/oOsץ!-#J?(irg|@gB@j_kJɽJ 7=ϳ3QAe‘K ^\7Lm:hun32M@oĎj|I["ݕp3uzw"ڊv^u[apd?iSG>Ǵh)A‚g͌ݹҐ1+w9M:wUѿ-`Iٰr%&8O$cu?4b^_p8Җ `зLk}|yAnޭFp8 јAgLӏ1O+S0b7@/n8}_Ur?љV6cM -(ڷ 6TOJ/Z l>w \эOI6p*'ƪZ3bdRv]Sz}t̳=aޘ弦s -c:' O:|^t|PJ7CeMC艠!a%p崉y,f>WH mA*hklru5e\@w5R⯼d:+w̨(K`]4i# 9UB$TԌ;|贫dH[?vo"ib'24egܸT~DI5? -{͹ t]8y5D);^n/ /A;A9PG [w~F0U>s{G={Zcה⌲8$ha Jw+:?)p/AVl,+M3h=n#B] 1I鉍y۶ifoDOC+gKAz-B=okҖҏ~VNua!#Sd-&6WRfIt'ҟY?mжCߑV. vt6鼊G aUe6{t/ )g;*TB>G_}6(a6wjf5Af_E>`u+$ Tm.)5ApPqߍ y7{ #ًZj𞽍c^duRыJ_o[vKSMxf.F8 CPvqk;엷ж+wMeD | R;@9rV_ԬS Km`bP|XgXaR6˲2}V({5AĹVOg Krb0ZbY9Uba!uܗA74& vs*+wup`7lB Ʉsj&ÎG~kDQE)3"2/(KyndԜ֜;˚;(ⷺB.:n-Gn-:oZ`0b\ZXk /|lXhus? fw?]"$UݯoM./k$b m{tc&ҭ0CۤM04SH>%ڊJ E hL m/StX_I"}\Te, ,Y Z[F-yc^MZݫA*\@&#>5t|7ǞAa%.E|p(1ҙ{ұ+] ֌peRj{f|6 N1{ic/hfhk :j7;7mJn'=xx&|(z l&U-l\y e%~(jX C-bEQJVbZ~ޖw!ϥ-s^:&9m4cPQObˇ{%XoQY|GT֑# EW<8,c%6T4. iҋ镥zuޞB!-N/Ee(AK{TQ^Cqq+{Pkȳ HH=hs[ 4i#QpEƛܛzDݟlBHW/[ًl.Xk=!dlxGz Ѽz#jMK#sc"+W!{̈WXC 0V3iCl#qͦuz:2D)ACo$(#&L@ *"U"-چ>4* fSpb7'AhzPӔF&4i8z8}e2>SAeAPt⠛xK3:Zuy=zAMJ ~K!S+N0͇"E]dž)وAeT9d4dZ C&.S}-4G%_>sAq07e$KP0f\l#"ȣS6" BC#$Lj0/:7ݔGfh\HP oF4r^1<{s 4W3lwy\JO|Q!P("adǷmrpW<ꆝR56~nyVn3u zVpBbA8^b,}OAY̵-#0/d8 \\Ft%嗌{ޯ I L 0YCVk3y(l&4:sVGɻ A_=KB|qyH BCf 5:{.?^t\J!"4B:@V V"Km>tzRkJY5$i酷$ex>otƆhOz֟r^Y;AJA'!?R҇_lRĶaS9'~lb1hBZI=ꎺ.MPа-L![Z=ohR۰&˭o15R5>g?c˼R]Qj fb-w3H|Gy#\HP+CTdFw7gwކsLg+%!zq1O.G@wٲ3O߇nTK]nYB+L3ˍo['b=pׁ]d|CCf˪/!3 Ԁ>3k&M 'UFHeY{ɷpa<-z(V@} cۭ^\v :#\7&zHw[^v6vJ}u^kN5SU%ٞdOEd{Vi$A*{J)nfIEFFT濎{'Tpl.AAi8sp /]żSFf"ӌcL~yesâu-MބͻB AvQ(U\>rC)WۅOKT h"^^ tp9J!$LGɆmUI^}up3t 4ȼAX p|Hу RRpIw4ozti  %U^^c!U%Md]V=6E^x4V h%fMg 8P3349Qntf5ѠC2NWZv؆D˒ x,h*"/ tpO^JU{e8y~r̯'":vhTz>"&쪶t:3+BlڲmCkur*6IAê6Nyu|nr\bgUYJ|n[.B}u(čHyۢ{:Eɖǻu^[]>,9[J劂Lɛȶ$:؍̼yu.5]g԰^tO|WbW +RtUXOqS#ujħH+@FMW (|]A6Y#n4T@k!߰L4 Y۔98_~T@8!a,Sq졓E8?_SI5~p7B ~WG_\Pcpy JFYN>rgyMl*B :IHEBԖ|[^_.NN,[o2F]C ^!$ &ϑU=I2˪/l>On1` y,uSr8Jd tux w<#P0^ѩLfx"lj(NHc PP) V[f Cd<ػ"̵̊!̿y/@n賛x!rB.͒ t2׿lnzx'R0 9r% E^ꌚE6>>hE+)CUҽȨ%4cGrCuLDȑk@>#6=}_.0Ϛ8y,8sDD]8u%$кnG @ļgge:m}"PڻGZO,&@= HifWA4aO 7nɭJ 3'=#gnLQ /`rOxQ5rjRC [+ڠʓ1pg`m  qcq*.bb ! '^9ŵag `i]0P&6 qz~%ʙ;.4$zRCQ;YP6u%Sef{ LY+p(J3 YHϟ⺥4laMmP)G#?1!7ՎHAhIvKRf :3J^ CխB4S˷L ve E8Uzm|6[q3R6?kg@$>)E}ZC$k:{}-8S"0ʗ Ϧ}NC$Ke>"^W=!.E曥 H/UZ1[g([wfmц􀜧0!vC>covמ7'W"vY72bf$hSs"( i׮ ֮UKV3Y| o/uӅI|NseE/ξZrȭ`'Ύ0g{O)W7 lj-e/嬠P. C,=({yT Xs2ߝQmvk>gVRttA^D"_Tȩ ڱ) 5O%C1mRE>=/CQ)M+# A&wDޜ09* r|PjKjE"7R Ԑbj|odA:}z)wyÀCO5Vu6<8vþtX4$-D krh9qk Ս5RbMIkkDLm5>!::9#m4+!>Ԯ\tN^QLf~qWB-G s/ 1, {Hy!8ˏLWmC&ۨCڞ~/ N cn">O?@y+;3;)M]vw#S(D]" 98Eifr2AvH|ѿf i->""L/ެC, h}ݘ{OZٟOqXhR*azx97U_S;Zpmjb!AAwW(0ϊsec_Jr9rF7ېzwrQORGbVJXeIc!+QҊlN]̗]wsRi⚠J6([DJ$rThg&*w3fT0ӹ-U"7/R|!0S$`lےh3"2^4)G i4FL a'29A' Ŵ޾Q΃B8'#*[ĵ?`!Q5tScΊT"uHK C:MdIP* ĉWytXT`9;G3U4x -ARC Kt^ڏqy)K[0DΥ'"R0篗>U2k;d[uOVM >×'if(Мp4Wڋ8Dr{(I ^ :iB+Ca$P8@!6<ֹAq-o>wc" lde%6LrQ)5]'^CA}=(C/%)ajF&{F2ca3Vu3DiL_UX!x6 ry,g*i¢q㡻gA&Z:N}.ͧ˳>v^Q`ؽN$Ʃ 1]& NM ©۟J6;'0%,n5ߏea[$ i.#ɘM4!'{FM.޹76=iAKVzw KHtlg^k67?"u݊1:O v^C^P)׉}lDc(b j?WEqitX>5@z ɻhYj=AW\~ nS`1 >%/f{X eDZ Q Z&gwD^b=K~?5t. h>vJ9"o~=@$ٲ%ק?I-AwO];zeɥs1tƽڿODƋ 򃝮KPm4E?Xi2J/j]9|<8ydU2O#bS/K{A1  +f0Ϊ%U^GY)q}6Az_ysHZb6Hjau__9yAE'ICSStr6qU75+?`?}=@ fR0Cϙ{X.%-T\VB] n$C "qȈ`B$wB4GTi '9Ҁ{~@2 ˽,ӚMY[w-G˿EXy@ۮIv'6\0(mr`+ {q\Bt Q/ Òhd4y"́LٷPbI ީP,@n6 NA[ e2^9qmv`u\O&K'rzV!}pNGN0z @T_xmkzzBo?ajZen}"ww Wٹftr+eW.K#%J95uy. 4@_^.F4)`5H sAglʢ++}TZ4Cl媜Õ#g`ҶLanr| -ylr{jb] <$49"4strXEKg *i ^v+~8f ?ӄنԮXܢOT H/:Mȸ22Xw/E`6?8d vCAOoa}w::k jeOsau?4N`ʝet6q64;pv*xV90_S'wW}&|aZ|.uNvQ4Naz͉EJC~WM`g^~._V0s*7A=lw3v:s>ڏx7U-[P$TX 2/·H|fXT;'pO$LC2 1w A5 $#wuy ͜*Iфde8o#qf@d9WvurTX{K>-",a]6fy 4dfFWV}ϦA(|$+LɈ` my1q:pC=X-҅yD!bMh!٠ס"$S&]lL]Lن&j_4C+b.p\=$_z\ܨ".u-3qNu-Oc@jaTHu~ 7^ߠtBdPW.9u}ڢ_V}. iTKuϺJA}blZeߡ0\ko+70"es hnւ ](GX?YFSk^lPMW{=QmGNi;b+jEUsMY?g2,Ԥ^CD -|YƱv}/~{Se?ɭ'<;-CKz'* 7`C94Aɥ]Zq- s$z4txݡoC8؍hNYs A3{$S"׀ PܣZyr5҇ϛr*$%?C‚(0#OqɰN7pQ,] RrQkr9B$S0߮e(5wfḻX*=o"2Jjh8C,7Fy8x |qKCbAˣ{VlJ:Guz,*U q%X, 2e&: jxc ݌bHeۥϢUZrއ zkJ( L~)}mP-COg `om7_16;50O4s' oV 3J.fV NN"~h'l,O<߲KYr/8%7]S8kIWS0\nx[e(Vuc,G@MrBNv撶5'l41 D;^n_ c1WSJqg+D9K)𘆧k\'d4[,RR20榄6Rmxf%36 "âik,Ag`zjˆh8 hV??SM|:mq;zBC~D1t 4]1Bm'ʅOonYJ,^U2d2.CnPո ,R;ٸ֦i`:nF>* \8C@؟VdSD嗂E/!ZFȲcǙуouʠǡW5 ϴo6!!qzLboc8zߤ{rc722ɛ*uush?F̕zE:QѯFV?.Y4yJ*G少 H+GX͟ԠnScs[GHZy`uIcTOxX0i:VBj4l7|(O-#qc.+d˄tdƱ'k1yu?G͏m$Mk@m" (`Z4/lQ֞0NW7_r]r>ZC`nOxg*+^LSgx۳^UuwB CeK(R+\- [g>K3hٖzŊXZ?fD'5'qN\'0r<UysCYSɣIF|R^c_?2LE]ThpD-M!:?fEFh\J:2I.?yTBY8| DT+S*qZ,`*(:7V#UPډcCK3zXǯ!#=3d5yR_omU-:xZkqFm0!/DoǷeX^3˹k g>@{ݪ{߉[ud6.A=} ULX([L[ֈ]!9Stz$`}CӯL Dk# z\4 M[07&0EŸiР 60WҽZ3 ecW $q87I{$aKǑd#A(ovM*>g| uK"Un|x ^զVյ ekڸ8cӓM [ooL}n{pU㦍9Wʣl3.$> )0YE-QוEXk Gto5jE+4C}c;&JI_~SSziƫ؊Wٜg#ܫzTN'UoS=G;ML4jVI`۴ f/?Q+okĢ!$K R A?;.KĎ7CwFjʮ~<G)ہ1oc鲧ё.~?[iW9`mLR44 8uR>k+R4N- >"̶afE W?59-s  .=N{^v0SScH;s+FeVmB>FVoؑ|rz!żalYJS8B4TnH'JhXcYu/\Oʎ D6D 6ߍ8V/@ݠ#pnB7ᇍcH efYk?;F!2Ο]3'!E[4*7T}#͹;FBbU`dl~Ӡ7w!&bSx!$hCZQe͙fVfS4_6촡,~9Mi=^t֮y1͡}e]#A&]ީ^dC}NX=ATs7ƩevCeez(AIUG{JTp zG2B.3u%[|+͇%󊢗TN&eHW깍ҕؖV!c\(5fQ?^UHjޜ5;d?j ]DVi sCq?W瘛B^ @*DYlLPD5^qȋIWt+G?r4m\dl qSMyX~Z0S̩1+:)Cw][֘HЩ+w!qJٌ4KL\aPEH2jEi8/&Lޢ='Ft8_;6 9uBuM:Xg'ТS`R܉J8P8X'c?fU4HYbĚ\ȩB?Z* (ˮ)ܵQ7P\u A$:SPC 3PG-]bxX''N(EJ_@ceLQ,_ ?ruq2:Q FG(zH0̜i[L*rNDԞ嬛,̩hO -& Z2Yu)cFg<o 촘1`M5;p˳z"#?̘?kO OnYy,m;QVq2^A8/ @58hKr)&FpnGZ tQ:$GQ*1_@đe*ċ~9+<肋'f;0MIν~jxX|dXuAn{s۾G!y-ޛ!<>d(YA6V~h #V|>q&X;?Z޺q&/Di]ž\kr @ZA2UGLH6H0#b5YHq)D Jܫ[iKPG9Κ C솾7O:;#΅V,yh IcVw,4'_Ahy詎'i\f=pw8.|vv&ʿfEJP4z~9<[bQQ-o =˝ _GX|rN+J_=[WC_!汔g^E64Ct_@*D3 ;x}I }Z⃎%H];dw"ГȢ{Fq^ -P|{Ɩ ?#kwW(5ζ K>p;t1y$ͦ/փ)f/Mv41V+LueƗLGA=)5 Y&Ȅ^ Z!YŹc (L@ PDUVSwCSuHd@tzrS D0q1p砠 կx$'V,"S9fJ qQ| R3!ǷmͦR 6rgYd5/W~kH_2A\8O ggڢ&9DZFp5))p4e< iMe h0ɚg6 !KNqЪCv= 6i|L&V$c<Τ2c r4x _ 1ܱjک7w Հ[h#.6] {E]Ĥ*Px ~vC{\ښy~أ_9&Udr.ɮ}-axG[uEoA2-ƗUBO.Ç|,"+&X(#qJ 7$SV%RfH:jƊ:"9u^Bk :I@hU'8“Z@hNڙ~FK! _1)}Ⱥ>s xm E aZH*[ ,]fefu7oI$漂7Ar]' Q/L,dBoEnph F[¹!a})86 -^ӹnq5ƀFr%] 6O$Kq=\%۪3>a*Id ">ph[9 T8Ľd.? ,V9,e,alu3F-`@01Eu>Q|?uV1Η#E|Rsp X_n0g9hW[z>fH%/ew,4<[BE^5w8-R;.8 r0 I!sB`F">*[]mϒ% xޙHIɛͪ=t]y6k<9倘@C=Єml_q#q6\M!4}f'_=.C?<6D9<դjشòW!OtA>.3Nt@b&<c7!c6O&\m#n>owN;\9xO˦wu7]m$oӍ~d*fyGU !B%U8"lL&q>LTQ8qnm\-h`ndt{V'\1cdTۗE̝6ce*FR%~6p@.c&hd~/fѦzO;(d|OiN0Yar8}ηfww/K[xj{aZ8ME~)-JڬYn<)0lF9h>3C" dm} 0[S=ݭ yaz ZS#\11o7:xZ.9TZc_ N0Qs٫fo3r}5?'^@QD {ϻf&RߵԓCzbym)ޑ)\sԁ Řl]GU:AX TWz}Ć1uN^L]ܶ6nI(+I@SV[A1PVᎈ c) u\h+u94]  W3F(K$[ԟ.AZ>;d%=`Kv|9<*UA O(:yzSJ1I'ðk :&Np5@Bx>#G\P8^5=&)Ϲ?XOY=Ӽf09"[JT3G*AsŕөOM}g1wvj|3gVH'ҩWΖZ0qǚ|`0hZ5"J.^̑V{ Fp?>°H#ȱpƻ]Xy7pK_aaJNI/%qs輗 mX;Nԁw&xl쾚NlT3/1rsV'F6--lt|ml5Bjnˊ2/ @EaLѶa@Zy)rGKb]. K"̽޿౶UPģcwlmP!`rDù !HacWԕ)  hW,VzfD8C34J[%=K)\o9@-0 ]&k]llAT#=f\&&̠Z? NJB˸7oiO@fKi#n u/KȭVKrs/K"Ѵ Fe$} G5=fR1,}ʊg s1hx^|v ۡKqe?gh4p;i I ClsR8V]=Qנy% C'gg=W=o NU~@b\bX-m =xH;Ŗ("zD*F׎4~S{DjT3$QѼQ_ `lƏzx>; mSXtSڬe[bDͪ *G%h eRۏ'TH4C}WǦ-BPh/b+p^)VsՌRC䙂Θ#yǟ O 6y*`(_ QD&9X&DG:sui2P"k~< &A_M) "pH˹B%,ɟe`4gCg zѸoN.@F"0ɓyiG9W 露U{[\uK(lq_MAmŘ  |寮Y5*5iĞE/ R0>/gz ʏ2ѾpYZ)t>c6ޝpN t\. aCMYp/F˩3) q|}]r5|o\מgdR` Dt_N QOf,؎ _ ע} Y E)0/;!MLf-)#)Du=ԑ=ppV)Lf]t >OvЊ2ByD}2ӝ!yLST-[KEPmO d$)^ q0ƲճB)i'J&{z?U7S^7wg` J!A,=!3͠j/P+Py\Ԩ%[g83t{!8ZU/X`JEc!h Ob/YB[؝M^B5 |Ø`B<)bt⤸=T=tEUm^:۾ u!,:n%C(_EDKWo*;M,KӲ^/6CL ['bxې Rr!9Z6$)`ygŅTߥǪ3^d=] /ZvQO&G 2?`+դCS NiH7C%~`)E~Ul UBO@1wBNĈYJY2WaT^=LkB[.)c0hv4G8m~dϡcN9_$b5Ś "HefbgQ6B–<?o|N <ȷUnb3 QCf#qJs5%/_/"??䔔K\p'o]J^,WY.A"9: SapZ 3Ƣ W:jS+AY߸$*R:<:p覑D?JPڶnNȄлc%B>TL̈|Y\r>S߅߷2$!oIridNե) ,x˸v'%Z7Jio}bt7'u)0¿{BD@yYJ(bv&&]a4?в vqU ~fFO_.\mVjEzW]ƹa:.ڳ,eС~W-z}+~L{=n\ y*Zxd4.-;V%iN-<~!(ƞ$38Γ 6/h?Ŕ%B[TBH4VBK%mڧ1 G<-ƴl |ѥ@hWVR6^ M3[35y/ނ0Q U*i\?d,Nj5'f[n`b %i-gr-ޅ`a}ro-1 7\@R& ; <;t>\v4Z:SRiN]^;x[c,/D3?~ ~dt'*P _bet I`0A*xE1SO |_Nn_{U; w̹7FтUJLey3p%wXMM{tZ%0g;#TTog?/Dii٩.|>V]V–(T_ B/.:h)ؘ4C8ڍP7Ձ <fx*6=rv_}kv?~L{"m)5Kg55Nr֚>zA>qU˸p5Nk# h>s"xNv4tesYTݥx~p,?a FA.#Ҭ|BUƓwDkH)#!wVJS쎨C T-W8 "tW3z :5@2epi[v[gzi]}e-d{a+pqv/3ke tU>O{k9wM'9(X敍 &o! ,o壂`o넽LUb^^ʘ\Jd4~('gc!l/6챥࠸z٣.kElJ Kb$וݧ]vlF%<|&0dxGro'Ĝ;☇ Y&6B%6yP׈{MmC;W^ =7MqrvN)Q1AHpv',i]B|dh%d$y̛kC7];bjTC[=3K ^Hׯܖh4`/#aB2֡>?TDPU4{ -K.'*o>ya(іob}Wijԧ[/ɟvRp W}WEKu8 EA].-"jsO=: A>n 1Lcu_|sjraSGGŏ#ƲYAd틿]o9pF HhwקXpP3 TT @6^MQx(k*KǦU ʖ ?K7wPҨC@M")^,y:[ 5ߏ\=;3tfxCoEv=,|OY=ĐBtk}߲j;T50ieύFʳkI'/v=1$ ٛH0,%GFlh&k )""o0 F$D좈CPE 5`#1FdN+0&ɭSn=)C4p1bP QOҭoe% |/q_tnet8J"-%P/H55!Xxjx\Ȯ(3Wr,*+,бj*o>U}0pckL9>!* ŕ^,e)<j:ǶltIa~0%YC۟tБ{su95eO#A̡7!Êfm"HdM桿r-s6du~mc̻}4xҷq2WH -X'w0ĭ |}o- 9ځʻZQ!M6J _SY:!ɖ,  "rZ%PK63[[:0iAFӡ<%{֏q>V`,71E2)'* eKGַGC@"mӌQ?>jg1N/Ё9?%M0-eKxd#Hv(F5Fz.~AyPg'n<v^K ދVShЬǺ31q/s_J՚^k < }4(\2O^@fz n JmgezmN'H8m} (gKaY$m6v#a7 =;'lłefGIJJ Do!M< dzSmlxmc L$>)'RÉ%)X ͵wCMf'E^~b~|@{ -3*?'R$AOV.fnn`k?D9KqGaaO~ފ+C wY9<^wW|p퇱KYd&!ow9/ghnPOjx/Jqԛӷ6*O Ȫh8Mxn Ljc5J(9?n{%%s3t/8¯mKiyfȋy~'vo'4Yu䨭yϧ3 kXA5DXܴ~L ¢ Hf&Ebܻ` VW ,FfHm P%!z8V%;g#dCN/p s`PRCϹQqD2z-gdO9s^u6WUٿL#~ŕ)ײ +F6K$ ܚ-hV@ aXCMü ;NХ0^煉r&5[:ZiFG_wnj"x-_a`yxHñu,`TA*W}]9scCz ^*ow\,'s;!2o'J-"YUQO+<2\FG/V&clk^:} U/R%#z70yl5ZfZ~+]b<{,(yDaըH}ĠsQ8R7&IΚ,b& % ̌_T၏8"ؤ<rl{Nmb}ħPW5OX/8Tf( ҇xʔ䗆! 1YW XZBt~tEP&D옪/\p4-Ʀ2u}+FE_ZZ 52N)m?%}yHXL1&S/ӳq7 ܢi9=ԏ 0p3ĭN92螸 W z; [ eAf"$Nh+E*r,1Rcso!&g^ +̳թ(q>&ل nvD}P߇jAB v2"ƴC'G~Xϭ:K{ jȳDolDؚծ+c+˞|xƚc/,s@ZC|3&kLm-hEat0.{~,,#)0ÔI?Xҷ3 {v+m9vd_ ӵ9=:/5\NM'  %esh hl.0G~[G+@iֺdU69)?9o#մaȧn.Kt\Vp$~]HHlcۑ9sչ|9*+듲&%ȭ<6\Cj8HʙrD'l ml'W4t?+fɱͻ+ n ? L3>hd|:MG=wI ˧7))tQ|Z=PxNi}mZh^\!&`.sG߀3!Rp ϯo:Hnpp|LsfIgqUeŌ$obnآ7K @YxV _039mW*r jPBtiG!3va8^goמa?a26O!GCMl8 1gRkKT! F*uumuYV}T>ktAˡ{!.գJ1I 9}}MLv$lx@8`Vu\Gwhq d I~ sƅ4byC#!jOu3iWs{~`Ys[d;[fV7ngP-F*CgWCe Ex1s,AO2|tjN)f>hQ(`E82ze2aSInǢ 4ݢv8Uth=I߇4PqK Oa+jhL>ؐ+m kJ4wgeA##dD@X v8Q+^2SV̵fj6Ķ:",Io8F(a.'"x!õ.#ndL2׬ܠRP3 ˦Àgį@ƽwB)ny(eRLfAF]%+7V1ciT*@?9ŞNG}*y@9.*T S5;Ǝ/3 OqAt{)uN1a]~^,kx%b 8~)&FWG)tOMpdkq`66j]ܰUT$[=YG!/YifG wDz52G}ZCU|fʹ(qd\2r$x+;r!zצb9iV_(^'oZq Zt1aO.=Ti-9񨰗,VcbY$[ E[>6rM=  Ö9`8׾/muDue΁{w?! Z:Vizj6=,3v&P vK渏^Pf]wn<Ư/K'5@60P"lT% ƔK46D%3o6GsD2uNHzqQDaee6Y( - =Ixt[씲dt񂟁X`MUk@_.JU?]Ğ*s|輐V.qx]@Aobk[N"a&wMCA.Q:;>mB҇N],Tb)#^_Kt!GHcE?O82lBT AI!nGh$QG^UuB4 *"Xī8]s25Fl]x#.c 6ߗ&A>e)M#oրD=偀H/W n{iՇ6eq lB)ƜG2s4Nck\*t|l,sa*W %;[Vpumb~xTp>w%y3,EuPM(Gs!7.- gA;Y 7͎3 Ɇ$UDȶ,F?Th[+a0gy 7*8PT)0bq'xh ?4λ"r-C?\q^j3SY^#{6-8ڛcwFސtͦ΋pe!rs.4COx+n@ o%|vDl:v?yߠ~cUFfJE4M$,dpb_^E3_u~0 _p7a1f}E^/I}&{cѯ ea< ef+@"HLMܢIN^@{Nө}b?ںly Ħ=i-l7"y (2޽MD78C >EE)τRE|g@aUn-DvEiFND2|_TY le6kއU6ѐ=GʭfIGA䦿[ ً??7SbMӰtX|B#,w k= `;~ˌRkGd.y \xMSe\LZqK߻TJ\urN͏vJEP \+t 5'KfVBN0t?joJ BI.<)"$H_}dCQŷIkڠ9&j#1pZm%&za(+):<_ )4׹gt?."'CHw|o2wmREwp*)jm(!ڈ3ox{FqP> ?>- "G%u'VJt۫(_`@f5*j> wq%䑚bc'L T!KilM^}8 &qP3}޾74EX-vY5eDqۏg< +c9ϦQ٬ꂏgy5 Jeo:4kga1cEA^zyvO 8 [!2hlFʉ1Շo%yӴPݿJD⢸ (}* Л"&gq;>׎jQ?ftD̪,Iː$:k'Vqjr7~3['fͷE;GDȣʁB=(L־XGowԄZSH3 ,+$H5Z2PfT3wwJ{mXRm***ha;}?kzۘ@d?G.5}"=[+xT@G*VubB!'Yf=\Ih" T% Ay5salӚeT3< tpσ,{\A^ R Jd07>W ȟbN~%D [ ; n`_;3T O"[ *L;[x,f0ש#SeHom\[BmV6  D]e`]wZw+*nܚ2J:2lu uTe\]͌9%F!K^8, ;wߜBAsܸL"˒B7_#=.]|ά?E[ rI ; 8n~.! S \N. "w*"5T.lLgo0UכuuD#rIC+TE'Tn$Cp+hWO[j1ȓw| |k0'T!co:UROoE>>øIV0{'Ѩs$j*eBDLo?aJC2`_r&S >]xc"|[<<W+SkxJSr]u_򞾒3XzH*,9;Hhx>/o `y!R9TQ<ܨ{&.4uo- tGgw*,R'&T<hs=J ƇxgXayFhQDOali[y#1Kzm(PĂƽCi|FNp>4tz&Y!p[R z3h9;dI(KRmkj1DZlQχ~to~cJ, 9G;LJ@F٤Jy㇠T~bC~hn'ҁ| I@>r *{s ^2vb*,TQ/Ѿ Ki@}x࿴8b,trv4[:v\"[ v1,1q%1 OXv.B? tݛB7 Tϝq6v`59M`EUȢ{R%zOkD65tNP. AES_ʔ׃ܗQii%Dbœq # +TiӼw&f72x3;@fg# $һsv:Dc3*֒5E ɳ^{RCŠ~g 'C1ފv_oc)/M4Y)QvIp7!^YmSt &_Qi!HԨKD Y Z$nݒy݃>DS т, d&7@>ǰ2P]NqWâiŢp}¨k^ \='8iN\ͻ+ c5Ldw3 Ҩ")9t]Ę_qϵQxK-z~@`| ؙ̳vڹDvO!xS@XxؔeFqŸKVփ"a t5RexfvBȶoH<|$:'m Qoeٹ7o5 =nK/JcYhZ)&OCB;#P fz0Qp8FD[nZou'7'sDq9 FI :#llq ^s7P(U1?e3h<%:=j5܅e(10\?~0|m" K0ʂ3G .1 -Cg[ki\545p#1S˦zU7_IoYjodUS&h?p%LV ޯ{q,:F>kq7b+x 3_)רpj "#0}Gtv3 Px^*Q,޳H`qc}ifP}BE%&Ҩ\@oOJO[qnqΡH2(H!l\L.@ v'8]-FN:S{|NuP2GgpLcY*(谦I埨[vL-ajS )o$a\_O#7 fvJꌬ`gJG:D*}r/[7&SLLV \s9ySjJ96~ܗv%Z7Įu!4눖4EgF2Uc.)+wD^ѮԄ0Ɵ/WN YZJNFăA<}~q_S2<=H WgՃԋB@1KNBAn'Ek+ItCFVqPU5Ճ;_"y)ʓpzy,Y?8 qjj--8XK1@)gtBkb}'u+9Yq5ho;?.V9•`uM/я#%l}ᨁ g Al SH>$`!_8dp󹒹vL1ۼExĭh[UFb#5W 97qHk&9#wEs\8jCuH 3٘ڦ@Cpu`mUlBj;W[*GX2d:R>IŸC]b x|)+ -/Z^;wzsD8Ю?BbXglcׇ(+XQd^^)ux5 Q0mDr1&4t!-slǾe(ͦAAI*-ަY$!յrZuwTYWGdLvUź웾AlƂ͸|x:}=vˀ=(ߐldX^EBmW`ե}H<0y:Y3K)?#X }MtXYWh+4uUp㦋br6%E"Ԧ{B 7'D/H/}bRG%S.9JXذΚ$]~Fi[ZV/EU6h$ I 8.{sN N#o/CrnI1u~s6A=b௪M}tOg3w<Cq5&tS Oo| ՒFpn#J,`9ZC ti[vznUӠ QDדZ3uJ/%HFYkjJUyFAkgAg:(˩5c^Z2߆)U长BQ$cVNNrCdW/ U9EgS1@8p]j}(Gk{{0r 1K, [}CRZ{Ha S#3B[*QHK8#e|sB5H7w}\Cgh,UNZ=\R*Ti`{_Ȇ9G)Y|w[iMnq]<܆cc\3c}pcͶ$ GT7zr+U7b> ΰ 'Ge)W3zԭ.^wŴbؗI[9.0>s nζJ\۸j׃".kQ*+b WHUqsmT R!LbpM˃WB!g( vj>trnn/޹@ _yS+W9FQ^8TDyIw:"I *BB뤟vWcu1)'“6T;_rh}RBqLe*W; h- (~݁!뼡phRMS3β !EM%V$5s $'!t3|MP3a-"sxi8?MWߺDjwviȝA1^=qZ~+wP@24A@v_k32 bP;Xd .;Zpͻ4X6)ڌ'bhOmx*/h{-u " 9$K)bxVezᾏ ?;:OxSiȱ:"C roY{&/H*Kq Ju/Ě:M?xGj8|az86QBǠ)_eA7a. d,t׌.^r@np EV E=CHG0f]u5ŬpΎ(B im'V7lW'/eF RMk:\ŞBFd/eN窹Yfv8R=geiM+3UbS@ŁZ$Xh `jJGm؃m ;ߝ?l2J7΋GpbL(u|t4͝ PX{-TYDYw&KK9s\1#AB}@M)7phXffez\К *8B\Tp}RiYH]!+mޝZl% u/DW,&S+^Pv) `Bn^$~r= x욥@\|*?6ឬ?Wa.^GO׊NMffr\U աJ3N}:o5<3,$$D6)91 ƒ#HDd%NFxlgg,7COdFY@[mr!O@Rx#K- :߆7VX+]gGmSwPq< FAZ3t.J _@7DBl5]iuQz#n΁LvgV!A[x:4$"gՑglG몖]SvWOjiDx^5hXnY~~5Vwx>I43>_PO=3'6bVNAuv7B91=HNivݯ\c{;ZZ}pLȹVCu;Ċ0|^% mO6D((r3؝$ _H'MD { +8Aȴ4z'J>ᬦ V2t1Z-:DK]̑Cج(Ju K\?GsAC3KӍ3bL|pY!.hbwn-)6KB M;B#ܫp 28Jԇ;xs¸Z^ ,T/RhRt`0<إneXPvDdjxz]D M+?WRI~i>i4U>ZFEb.Q.{J4j)2Bt_J#ߔEܥ 8-1vƆ$F@mf} r7P`ͬK=L7D@ W\0Oa:YE{ꤢey?=89O Dx_|d6pM ݪx] \|1EI6bm;9[bK|kʚrN$"} o[ "|+䛆?jIh|KaS= sْeøC-l@sYUKȡ"Ø6}!%37qjKf͸ >}5 @{8T:0R8F4']]8< gSvkS UI\g;}J,3¹omEd)%n~.JÄ+SN* >u>싫C$3n|k@5^`ǞotWD.' 1Z$nFT ;u:tN3 &mwg9L(h.HMnTP%(J\v)H+ta^/1?31;zk1[,K*{b<0& 5}Qx+ jޢn%rozC2Ed5v0#[I2dt}Ni)4J!J/vn*~@̌V8Au:0ʁePN*OCv\g[U^K*>v4Icp#ܽ " ݊΢#$*G,bUUs@5/ߚTFg$w?YDc6=1 *e.h}LbvH/q=3(7o0FN7kOr)tgvC"!I|\j5݈D(|$*Dt !~_LJZ(tC16o@|+TJlLg_{=d='>}3 iMGwj!qd+0YrthFQxj2Q(~}f3T# :UY)חe͟d{ial]4$yR2yN};2c^ԛ%=` " j)@,#27n)YK0ч3}wj,eAt-H~l_з(7ҁNk,=$yIoo_uO\ lѰshS/^brlprj{qp'ߓ1İgIU,zr>9 (J*7}ڤBQJBDFf5u,߼S=9f'NaLo5V!PdމyS9D^⍴PL"iWs0@(w IOZɝS-WLtki!df/p} 4~ ϧ?4 tLS(Erʿ@; -șV4m(!?ZyUWz]1ᴷ5OZb `5r=KK"{Lli\ KFUQ^kimnK{2C UFbCzi mwk.{=?pXr}jǤ7x q4CJAUJ옱vyaюIjJZ`@di)M9xGO`8M'֩؜iTmB *Nk5li s֕>3*>I7-wǺ^gA_l@E^)+لzǨI̖ :H{ QQF1R8͟Ep~qo6MwOkqCml|!EZU Nzl7lF.ԣ]4%SHƶyeΞD@;gan~S{-Rt ̘d$Dy\ D#'us$`\t5_VUrc$uϯe 5nrˀ^jhW0YXkKS<0AwJؓbo n!Yqv 7$ ;zz>GIA,ÕK<>,ܣC3(}dY <(Ρե:8.oF,T W82;`#dЇW*CVL˞Wl|oL[u"Q. ]4l쳆)Lve#grW D) 0_a9W eQ3{oF욊5z" 6*ڗ79"{[.?X!CcD@A_v P"}guӱ; 7|:m Ir%~\XbJV÷xV\`wYYr[ehQ62v9pY4p6?2femk;RhFXݑ$MFT7tqL~o7ob3)]iXS s73G.(6..)'K* b[N/[=ebmTwZZ{V@a,8>*mH+S:@VC ێtuP.COᒧ4nDG*Bm`M?XLӻ o#KӞZRKVT=s `BvoKd8Ag> 8, dieO0#|r o6i,onLRzabCMɼ{ճc؎0eV>#S?M ,A]-7K K|HZ)RQ\ 3l2 R2Qƹ IHճAfKf 'w>h446ϱayp͵{a`9pqc ?&~8/PZIGʨ׳@C&IV5|fW:~|cP*V0AL{GV-Y o4Q=1? n"R&E«W 1U8JY d-s{"ArJ > HBvױlچN73iSWIQʩM IΊ>UIp>с6d+&5 㢝Ԛ݈!S陓! 3hCƻ@a}? 1Y$TQ qi1$#LGIw3e4m5WXyeG=0}Fsu9if&/{$GsME֫3r ΓCZs:XW "Ǿ̝=︸cԷݻѹ% S%y3Ѐ͓XR%(Tܝ(O-= jBao <8rC^ Y)mgyiՀ:ÓG JIU8,E]܊Ǫ<_[LWqQ jm?vcOy_wY qK6jCW#5@SОWnM8F?G^]7 +1X@w|Ǥ(ȊZF2(cҮJЉC]Dh5s7ANⷛHl(#Iui by~S>ErS*KmLZHf< DƙiM!uW-W뗓d!VWbY/te3-Qbb*:tɈTܔ-m ptWkd$G&s7 {{ω&,1D"4-hQB?<+=Q[t'jA BKe*O.I93IG&A#+矷y19ۀDѼRSUQ󺲽A[ .$3"Z1n}REWpi[K%R\[M-SC#\ݧ j?TL&ܐ4-~a" V@EͯDnxͤemdʵDyS%%L*; !l6Ys4 ,:ܜaT*༻觱H;BV4!Nm Rɡ;^Mddq+=Ϸ؃bLY/ܪW\;@oi:j+2ernB\h 3x;ܸTT'L늟GQv.IIqm8O 6H15W{< Tj"Q `ird;rH=jF|JZ8f芠ev L,ɭt9HJj.Pdiu&9j9{M ޿ܒSq<)_HkwbqnPY1-´T2ب rv[ ȶ_ֆT`ʍ"Uq;6}fc2AРӫ,NeBF'2&"$.%fPs荞e@cͪ*6']nHs@cxVs:#Rs2,/T ףڴY,I 5N9StHHv أÞ y5S2>tt2aHxM*囯V.BQ3 YmPaXbGU]){~2eF>VPzۚ\J[hݜ4YuJ_ڹߋ9`R0% DdMaL(eahF[}KFhHg7(|&6vqZUB6մ 01n:Zjg^zy66r7[9tN=SCr^],:|۳g+z6}+Ŀ/1q2#xre᢯OE=\g D3P} $KRjܖ{Ҋ0Bơq7SX[=V'HnBmsu<,: Кv`;8p|(xS@"X_#mW'&GPj7 :^7 _$HZ3WNLzXoC_B=$(o9HjO6cE-CmvP*zȝA櫄iR#|cSe@hJQV04{|bp`;ܩ$BJ02E؟ZxPO~yٞ>R[c h!o5DChy*u5AitD5z&͘JK/7g~Z\wt r/*g˥3,ݿΜM~p`)8^u뷄ńOŲ baswxd y7a52whW'b[fFfkF4qt1L+$dڙ$N7sؓ% ܰcZ9||ǃ4eQ+hqjl/Z8?;}TWԚkAs*,d!rN"E5S%^[zuZ,Gpz^oIL<@5ǔP iMx#̬ ə趑7~~5|tkhsvM<, 屻K,P^k<ELz;8un4ƃ ֝ 1vi&\y#.Dû_83CQeiOc cvޖxuujbl ~L EUp810s- >ONFd(͘*4xBM1hg`[?3~~f(#fh)GB1Rcβ,XgDpţnBAƾ.j1sg\I}N95:w=k 8c"W"9tL;' |\w:ɽ5,N7j*_C8 {_[,H4?BRSӼ+r1%e,WrMȊ#9Eʏ; mЀU3v.sg|dye92M5ݿƫfnY6r.,5WM@+iמi,H%'ڠۡjiQ[g EFk dCG:6ph u#jUce*d9cO1UҀHbF]߰VͫAL4r21!ۉW"ge3V4a!{u73C΄U)^D҂4Nh1!q/ԉ`Oh]3BՋ=w!O/BtO~Y V]f5sIfH1Ңce?1Уh3[fJMEӉI;t<ô@n ];6NGa;ވH lRNS_d48H z9@7":L &vU ,jG[2sd;1"{Ce%[yg7+]ZR`bJ xfr 2g49\OH{SJqکn.Ӈؔɻ08OqF$\2Zܯ`UD%sօ  x^3d-&x"!_O!ppSRF0TJ6zS!6cͶ߶6 &&eMKtjm)KU53 , J:QR{%`r 5'"-.ǃ Ԃ}=2OoOqןBBFvIgN T!OGp,-" 9196D'i51o2:ԃJNuC u/ME^9kcj0H Bl(]>傪{cI#Jͧ]x~LE`RjH {a_6=_;U |!%,* BlkK?7X[n  ^w}TC<~>sG7+ū9g6u v̕n1ѱτqY'?;VM (W<]k1":=9%֤tOE&h5$}Rrv+װ%l+>Om\"t6j})jd5Jj &|chEP uhIGڳlXHMH9!v»䳦фgRBJP5ZY$M$N}fShȮe2+?:Dc{#XFɥQhkQ@F0ij,%6n8X&nN&WBlkdnz,_ɰNwa\RM:nj h1 ol`$ e,??DgX hxKY;#ژYIc#Ű.n,52Cs25iT &csQ9xRA0#{wp6Wf c2Gfٮ`ЪSۂHJc q{bd37$hp| T;8+/+3+_3װif[DU"yHA_$}q1֘wp*`fCU=Ȯ\8Wxȼ7Q)Y/0z}i52{u ׯRzbj]@fBʧ7& o2qoWbvKd M@Y \H84Kw' (U]y%x?\^|5sR_ќaUNxG sp޸S u' / Ʋ;q bywƊ$9.` :t߂ 9{T+ԧ/ 3 s&EtF84q+lP˾8t'He3d6c(t]R+ )X\fyLjZzu2҇fbp3g |~~UM ϠQSV`UzT!FNM7[ ٹI:-$/ ʹQJ'mO9'61{LB^9f? 2VhO/FM[z]Z)5ϒ{a>9ć֊ 5$z _V`CRZ*0DkGێOwt5cyY89LE<ҥ6 E57>N6fzE`2$]i=oY9U*P]9%>۳PJs52tR ]2W>pt`8X7ۿOJ{|+xMl-I Y0. Gw_ J=G:$ݟRngZo״_Y}++fϞ t=ٰWQ/VިJfOQI *-[%yDݥ 5oac-mpUKVlSMBOpأByb 8Pki5Uȹ;P l6d/#A5Sj%ǝ?JB!%5}pJ9.gZ]'d}عs+K%m[%U~ Q'Odv& i0#;$R$NW*ھzfb!rõ**;'v,B oZ!Ռ'K_(5Dt+TSY[:xsl^LܛJYɿm̝M&eKVĹ]uɔd5Z'2|Tg0hf^ɗ@&w|CߙZȈa0C?5.^>ۄ,K`/j( G *_[y 9#qZP{_"VzSUzCBUs1Sezg7d˻5(K#{4ngC'E$BN:K -ȳ3Gc&?HWMwLLeM)R'L|Vz/^#)r) f<}4{*EY*HV{Bc Gj/(v*qTCtҟ$mHvpLqЦ!|-eΝ%1L˃hͩ'u X1 Pmʫם7l4$43v}XXAȃ ҟ׹wHlIg.,+Gk4Ө:/aҮBAeK.s1Ze.U'J,;^T )gܹi)/nza3d憇C>3n@N i+dZvu.dG`ڥ >*I5p7PJ>j k)5 Zݾ3/j}F<٦n VՍyJdHoe]eu#^$2? 7|wӴP%2{۶!rf)2g 5H@{l& mni?CCA9B|b> U+1_\ޤMv2t(AC,"rm3;Mh?6ҚD6Un0?t8Xh']BsJ6@(i~0cP9N;cIZs{9zjvocNI`>nl!d-] 8X dTzbhB©O ]\ӆ5aւӂ4Z.dbe^F׈A4ʙ0AD/QvTy,prj3z8j72|6ǒ$3ҝ33q}Wurكp?l3#8i˟G̯"zC+F!1s -bWnUD1(.5"MF~#f:4OM&»{8U=Tzd mQS|&Q\xԉD[ŸfHL]JZf@wK,$C1;Zg;B؉.|f>!F[2^[S ^E! =A>\kּpR{&t"aEЩaH-w{}W OZ;пybQ+dRXq\7`yFA 2b-ɶTb0h8[Rʜmò3x o (U'zQeo+l4 /N^pEu-MSq ]=;\.y>!x9uDSMH2(,,BU16 F\ܞ:A M,*/꾺}=uv4ݮM] [2dFQSfCbjwP1@3ejnK.+*7/N%2%R{.dl,8Uy>/ϭ\QI }X_dgpOQh*jUl|=O hPKMH]6zE}%Ǎ ^)z s/C|Eµ:WLQ@D=l`xk(7W9,@S6Э <@tG< D=2p-B)>AHOO@cvS\oW%⚢1\]^y>;'Bѓk=V˖*h){i],zM0q ZSK]OΛT6@ۡg"Չ~ڛІFTU;ڃRaxmݯh n;q{7q>&hMߝ~MK/!Aq}&t1ZM ưM 3.,.hK/zQ{$~TJ4Ƌ;i'0u@F;iw;._o=wڹ^b9x2~3Wk006}-ʕG,٨!DZ+m]fMu†muYR Ć卞*'dzkRLp3mZ/{ 6WdT }KVvO1KO)Tc`z4V#Fkg~\ 7`&(.T :Df&B8ç9rC0 o?fӒW$NYrܫ;4,5Qs*rV1:z}C]]ڭM/@ y)SQօRkX.zp;ɉ~Gq&+aOIׯ5 R~DLj%AX!! HrY Ro-;#B/Atj]רi eɓy=v- 6wˏ~ỷK{KOEHI?0]RxyE7KHܤuQq݊p3e;$Rp*~[as/_C2&N!CN6>\T+0|:IG'Yٚݞ ֝C67eԃƴ~ú:BgDE3̟OΆճ+sҬ&ʴrj+f˫5.tJo"pTV?cj= |PMфA\G D0Ah`FzH7mѫI'bɹƿ*,ͦ"&.~*1`kET6\:v>9 պ~}q;z[OlAvw(.!j`Xy[1H,/~}F ?6It.RӸ34{ؿa223hHCܐ½'9j|y|Њ]%}#L%e IZ*)}?D4.Tg=Ҵ4^/%IOUxuuLw@MV2Q ,nifd#nq֊D$dlg5~a//@2i}&%BjR%8(g_ǂzjbL3M1(*N^ӛ?FU4F1q|HNCLTio,%xH2qU}s~kQ G)gwW{aD"[<-l9 VKW3;_FU\nx8CQvJ:K! Ϙ(-kDz3y!mi.$M)k*%ԟ"|#ݛ cnw~Cp+l eEʈv3͕?z9XbwEC`u'ϲ-r:Ҩ!&TLF+DsĀ_ЂA)?ip*W!}9ʉ1,ktө>L>־?.rC^rV!kA+ҥM~sUJN`ylı^T23޿Y@v~[5&$s]PJ3~/`%Rg Bᨮ%ؖU^=i oizEx/NF2qq8gdH,N]nI Iʞrˢx<ň>hR"jk1VtBwE@'tzyCϙjߐCWEvvW3wv]Yc5RPsl>$4L/w>E qqVGxI0򢵖Ve@A$CJ:XXNI3ؐs(Er!ߝM_ \ߍS ^lPrap19Rqױg P^1u4Gl;!-wN鳮d߷tIE1@5x=V?,{ӱ@O$ú8pNiD@KiPJvzy%IU/ݩP$VBnn(Q-9bF^}ڌ֍4u:EBs2LvcwЍ ƈ驻"B^JwǮ:&q˹ST8rOc 0񂀲X$KUK9Y`/JZtKDkLD+. ӕ`K+Mr% S U9'|47iSͅOh&9ttJnldK- ~lI2$!-'+8JE8T~,skYk6أSe)/ָϢ{,Xc' O Bt[ R))D+DU9ޙ2JF7B* ʕ7^7S^j؜{4J`.|k<㎧v mgVlcLWOn9@KÈoq~+f[Qk6|.ݠk49+7꫼ʅBc裠 ;P_w GKig]U,vo=Զ֟?#J843YVU\젽S렜7 ہ'W[Zлr{?xQ`;؆9٘zΜէ3jyE _n-=jƝB'g2tXc6S2(EQo-<ȀmW/-"|5ȝJ#|'f&tRv[KZ jW*p7;\PKT'M<*>+TۣQ߫@ S^{趄}zisl}:w{8bxLj6;V ~e!X$\KwA37tLףʣH`}쓄7 0Z̺_A{gSmbr36ZUl, d20oxyx+Ef3AXjz@{O*[D*EfYTNEBX# QG<喋i5C?MNĉ)$o! :i%CiX T=[4ʦ Uz]%߹, %t~vҧjccaXؗT'D> ̢c$MT(=^Yrm|a9` p%Z/fn}H$(Z(Ha ڐ-)H94u'e\_.<|":5&ޮ[|qho&bpDش# 1plJ띋hR9Õh6vCbTV>wz_AZ_Z,% z2Nc %Tl.zn_k5O[ }Nt͆ `3t^%qe#h-Ɋᨚ%IBf~G# p{m3YQz)"IJoΚ/r~ qTy Oc%de,;*Ifƙҭ)c?ѩ ڙ@eШ&؁ju5jCGx NRP׊ѿHD'&2x%Z]v=(7cIlbOOE~"#E6fz9'36=6 ڈm+gA{xBq_+[$T#K-7EIR[߼Nzt %V=VE/jbe_is`6 TTn<$@D3_;AJCLu$q9%'p2!+WFRJKvas|ҩ8_1(G58=Sٮqw@g R5 ̑(.OrC>WI34f tOȓn|ǻן|IK)1IWAy>Y+)^ oǵrὂ"hDSaL[أCax|" ݿlo ~Qy@7 jEX9Ei(.8ęT 鎪Ov9PQD:ÈCWtIb5ƾu^5~@aE+ $AS4D1M׊km5Lc,TFo8lZ#ݠ sOg,1n4L8`XyneY'*3zeDePPl^ _ PHLv.z4(|YI:zERU BNwXRw|"/H=+lc s0 jPr[^Rsv۩?"}q Ww!YoeM,>ݲMu0ѷ fǔ1hUǦ$Ȧq'oy>=D2mҹ+x }R$Uɽy۰~|>& -49-4roMŨ*<^0@ݲ˻wsl,\jNjwГ0y{wG5H8ddspȔtIyq0Ԡ>-6hQSNI,X#47*WuSF#9P01g < vW%.@60ՠܐ0|ՠ|F 0FMUĶfM iR]vD7L7d-:Ygn꺸i1N"[%*_hg&} + u Eov"T;:1I$eh(dw8]v~e{33œaiygNW v;])vҶ7:{zaJRI]qP]dn)E]O+eTODG3KKs%e3?4? ]m!+kWA'S^*>fZHZdgl&^qoRۮțog9V*ڷ@xّ@xwy [QOVIg3'Dt'QL8SMʸX1-f n]zWd.$ mW|KQMhA="JB-hMiȒ\f=Z'+PLvMUZdz~zR%Ǒ,;gLk4.S5{A"ѦP!mX\8,]5oci6aʖV)Hg84;z#Xa SvD6<89 ?pScSt\+řL4ag듄}ƚa3H}8(Z<Ű_ /"{BI~m~b.b#Ok']Eu{!zh0n~֐zrpQucl\]N[3b77;> ;n/FBϷٟ&4Kv$Ԧ,Ol*sHL XegmO1mg:ZJdZ(d,xK`*~FPSeuEtt<- dOCFGMxbR/jG';P`9%Ǥ~_, {iK26B[Ǖg }Ya,K\|Zyv5E<0j5+޶Arcg!~i~<ҌdTz㊬3{0ᑟ1AQ U=Kt!o ]`2+ܸ_ &iq_'@-Qsd'dgt𯲉zD]G*|iZ$LUgL8.}RJ_en+OV 5(C"M]i0hXŖgWIm0 tEnYVmlGXG IS-ٟAf1=uM×1~;*5Yplڏ1(J˛áfVCЛ('ZH1D}Jc=Ǫ}5f0Y)W`&hsFmVlԆmO`e^~saxw]D/s&W(gHty9$hBcs5 +E73VLUsA|W{`r^VQ*>\e¥x8`m罰`6p)iӮ'aE=6ȕc7CnCtSx_vX=o;toSvӬ<*U8!d]DRNG͡ l7hERK!wl[ ZQ'۴T78}OczBT$`}WAUg:)ᇰ&`;6-+䯎thj_Eu'N?5lw|nTQ"@c{}*>^([äQ`KN_"Uf8!iKL8Veք%N.mf" >B%_9ht*atN{sKCpH{"bS_p+7݁p)nrr#Y>geﱩqwq"ȦrAaS?8툺0&66j`]Hm#{px'qW(QrC}%h֤z/Aj'3N< عeaަqkO`P&l"+^fp{fEo`yɚ#(]iH 5eՙl~4736;oK ?m ӭIki51KU^Vl3c9%Y멱+l0d\m\ PZh H3a@kANI!x rN/Zq'*X^zZTg("HM xtwZx3hvP1|R{ Ƨd-=at;\#b+Z'#–9kqTD]2~3cW SPi>@(aɀkeъTfvړr8q2̶/>XǟEN6u1208aO:ז6lJt%.eәy[ 7 d~?(Z<N$D@mt.tIBeXIËӚnrYQwi&mkY2P m䡏|ʮz`s[0>Pe9[ߐP GWcBG${|d/i#PAU8igDPzYCξ%>zm lʦSC-5`c?O†nv- Mfq.z! uPhfsGQ20<> M'A#5D &G8`x׉q3'RFMXF=ݱDftu%K[opz*l =ޥC? 踛$wƁYMݘcr3yNog4vB xY0PD$=ស0(i }6 A'`05̔9eEwQPCϢ BJ0ݏX$_ XEVA V߳D#Z1<ؔRD쎟V󁂊I 5u^zXFY;7M͟b%fh/:4݈S^پM1NQ2w <[I,h|R7zv"Od$^4QX66dRh"oh(4ڔ8gNUƂ󟣅 /YSժ("oLmHx" !Y61bM*Z JgsSYOwM-pbcUꚒJ7fdRCEyHm3Ý4W@ֱX酅{:&7ZvGd qI%>ԡzG>ț B-XYxPӒY .gΑ7Z$G L$ E9Q6oֻiȖŤ6Μ{?Km(=(O!= nq"F8o#bGڴ]ۈ^izye<,>%Wn`p5JNіgow&E])~$ޚի=p0:j$Ȍ~]_KՈKPt ~lVm9QC I tE.8W?6#]u6„ +ްd^!x&+!} FBz"R#$vs_ҊbAuJt7(թ(!u[SwVRxcޫZ,:y|snzEkɩrRmPx"6W|LǵjXiاFZapHl%C9a"B6>:Twfl3FL=e %; 魨YdtnAh!Z:-2kd@Y~w eMŃj퇝!ozτ3/}_?@8xH@>ν39Y0ڕ$vk>WN͒uo#7hDo հ!0=AnǞJc.;QBR]voTb6si&bmˈWU0׾"$Y`ʜPA{X8Ad2Qׇ}M*CvG󺾅>~L%wefC.Kȏ3*ԕ؀}IΫ* d=)@Yg]ô:7Kj"z -z1Rb+g &{Oz5SCyy{C7LuNA\&JLNqk}a ?X!џpBQD9&G`hP f)Ir3T&vnZCBԺvφx\7 ],^JIF0KWV4-7*݊Ip3}>QO Z('%r M(v! E{Z>6ƻc)ڥqRB=7 C]⁌+e?3Ss#CVee$j{9aEstneo훒#dW t@^`\WMs4ߓzi !I e{; b'-kwQ\Cg93㝄Pޢ9d F"^ei*sR˿.me3 ĿzKd]Gs8[rL,a4 ]t[/mq.g9ENhupl&F6gvd\d(9{3nFhL]oɀ F[o^0qs3 *!zM'x{|r}*T/ 9]_^FտǮGe<[: ˵;xej@KC~(Jey-h`zZ/% 9 VM4nE*?8ʶ(JI?W;Q̪B~7wBt+5t'<9%}E(onkg f9I`a7ՕW79O{[ $,Cm|ޥ߰ 7}Pm%,v*d2Pb:hC$EK: k*Y#iM`;W-=Q̚IJo eYېm*VO骼Uv,Ҹ; NYNyPL%//ϯp8{-QoŢ>Y=Hc(;,bnxi=D!yk*N0ObҿJ述xkV`AL=O%`+~*N#ky+S:2:Ȫ/at Ľ,^ 4XqPC\b]d9t5n6G}DS}ٓ\V nL%1::JtKr-鷁ci]t&Bf٢ eă(֮dF 0%u-aoKf2z5+z+; 7UQ4݁(S6Bx@cYb"qI.52u遄p7gtYj7.Sm-k9fzVK8vdwe!qM_u<2(< y2mKN ?);Ǵ~svkf5fh5yNf0[`Lip!#Q3[J4=Zp`Ź:]זVk5cn h]Mn¯ q '/&[.ы)9c^dǺG8 2\;wz>a\fڡ׆C bPcF~=T\3Z1ߞ{r.cܷRA(K0f:ͲӠzgN+iNog{ȁl x/)F g'L072V>WHwܯ Y}?P&f`G+U+RIo04haU!0/!i^3+#uzh`s)O>->"!/ ji#aɱ+첼`nF3xlXdiuiYKw*?l&[(F~z^m֭nFdfw 5_]?>/֥e<)ݶ}ΰɽzPuO9W&uV"MDCZ\]%5O1=$ j9rEℱȞO'yzJ/xEO;'\btFi8mav1W?y#213%O7VǘU s:rtO#{$cڎV~CiK)y\5 sJ6>QxLFs<PPe\Ӝך{EiO36}OiO@~z KV(W*f:Ys PbAGoj:')(u49 Ȳ~x5Ʀ_|d İDcnw1XD󒠚:Q V\/rά>I~u!GZ?J^jс#N (kԷQNСVɣ5+0jx$T1jJ-) +&2JrgwVygwNg-C!VMst1GVm-MNr?1;Bb6$GmЙ@|3T[:sTwU\ [e5#TP҃4!OƂ9NĻ!~2Wj4@NC tJ&&4tc[yRo=*-AdtBK~}ra>BSx},V_N |nDU4,df1o9TmR2rYT)Oj_~;wĤ2P*ԙhy3i\ͧ}t"6^z_#CUviJ$[D"OsokiUehp|2l|q3A%Zl m|Q܆ 9m/9]˒|L#Hxt=wyCۚ';o"ȯ*guсROhY*b-FYY=9*L ?:ws5(I}Ď/n8\BgO rQH ߅^G$oCPX+fm!0&T#yq pv=+2LBWPLQE"߯tR@H&)3$@:,uȮXA z>~s[{&I|ڎe2\#*5\ńWF"J܂xVS@x*wDa MUTN!4N+{:hٖ$6HƢ6*P[e_\ Ԅ.w1ӎэrnfb܉V~-T%7m7N٠INޑE:5n8` C.9 %{gXqXXi&Pc7.."s{/Z42ڝ.6r.נ$O) lh;ArILR oo0C HpnYi}8a*.3(1;s&XłJ4Tyo\g"8Vk? eDf+8Pp8KYe(4I"18a^cBL4 ?\C{6;*Ā_'CR'ey'U1X{Q6䙌 忽8u9hfWE7Hu C;MƎ0FM} O~?dTr uoBvE_u\jy`wbtNAsÞx!IODcMfEa{ׁL:21"֐ 7@S:-6ER <%;9X)>s%e!41&Q)7h3ZXqҲ_n[ >޶a* 0 24p_c$N7n*ߪ; ]?h-󀐛wg0_^mKCStPc7^lQnn/ rVEzVNGA$8 7εRYŇA,YA/3.EG.߹E# tdIRmÛ:Q⍣et33rnpNޤUN9f7zΕxL -`vdmQJ0c CO1 9YCISC?C특f=2ȳeHZjy Fvm-(E~CU4~0x訤XK(!|,%t}ah'4O4>P>W&3C/Ah#3Rhf% 2?UTh<-JшՋZuHr@K\8ĵ DfTNgr{gNctܥ&RYunK@, (BPqsc6A*`zᷔ[;ĕ7I%gaI1_Nyh9/C]Dn4xFQ ; 7JY'7Ns}%)&Y@tnu^YQɓ{Ϋ C$NlᲮY,c*>wdb`)2O7B6 3&-D ot9vkpr)nu6m| 9"O9rƍm6`asI7 $,g=QG{R8eq,x]V5 CmTڵ Ӧ*ٶtp]%N9EَWF \rN?Xqx3y-,yܒ0diIh-B .?>t;E0+Y0K 鱭$JG+*7n?,g>o+E'\L윉 (# Bۭ5ʡyM>4Y\9S_a§󃐷F?ǻY4}j b(sQ;FhvhoԻ\ <(>0DσXo>DK~#ρ3CĚcH|!'Te~G"7[Yދ]I>, ;s+ʑZ-jlu.=CL;R~K#֘8:m-8Y5x G;*Rp+%>ˑҚh阷+gHR29 9<?~fG[ʩ(0pYB+wByXBL=ze‡5>)4OS&Þ"{"')7 }֭ Uf &'醞M*˄z=&R1εlx|J>egi^I+ڨ{Ro>EM~y3[Lj~d>zVlgR8ܪ:ۛ bnD[ x)(5eTgrY)\o @cfMDZ926mxxgĝ/l{[_X#cR߰ZجGKx TU nav^sawnm n΅^Ztj]8EB@L!A=QU#h^>7z*&ܷ^ҔÌI>[libjΜD2R4ՐU뫾GMilJw6M8`[/zAfF` E6BQFr躌B+)N6(Ťzb7 {1{7krWMQxhLe'f@1Vɘm}ѝVmv-/'E)Nq Ȃ4oqdƊDnb:e1HDYdPjm*w7qW?[܋b)"c }lfFYXQy'L (`'0aP)j#&ixd %K9{|UQ_M׬F2HS6J9=e9nM^f;Kt:XgO/pJ;v̲V&xUE.1v2pd]S|Zl>Iq >2RB砅5_lyw1(Ӄ^ć9Ib7Wȹ0|T!%fV?UWϓ圞?DɞogX>U]c"U* c\#.£|GW1i`+[cjĞD%6ۗY*(Yg%/8i'wqFmh=ŇIAD:Y5q7,à ./qtM"E@BXC.-{~ͥ0V 9O7 ֈ~U0|8a=NH?\kR!Kvz CLsDM׿|x[؇+bi/fk84ԇӍKH&i,Ebfnv!1On:ǰI-`"J7\˕ *]!(vܒOw3Mڷ8{({z'= ĕGQD޿E*I Ln]aND@^*I G_G͜z3-7*Ȭu;S9`ʒzc␎{ϝ$|&&]Ewl` V%[m{= w>v>ck~f 8 }$7s`HzXfʢU^7]I:;S% z7ĥL P )(hNp6/,0;Hr!:T˷$,p|1q :n1M`΃;%"ƦPtc1 q*ʖsm|L:*|&pԧ*K<7svE&9a%$˅a:ޅ0W2: #4 Z  :ǧ)wǴ!OO@Ί1SYG͢/.X#GXb27H^?i1'Xs ҕN#wyψA$%bԟ<߀@~e%JuBq"c]we\3iZdUE?T3Zf {0:9vm; Gm3z{*`wKRH-},t# \Ko70]wf5`S|@VP!Ab0Cl} ڻQ~mJƵE=Kxhдv5F\l%n! CTW:7⍳ʹw{V؟PE# {CtE$a-ehZ^^m5yy˜m|%Қ4*ֈ-! %h *꫉F\TZ*c-ݸYs5 ?}q9R1r"^bsw20{lY~JK(37N/O08Fk䱱 =`PjaG>N=LIOT+N@~ BU;X,`KCVM]L\Xx[bpRx $aZ\sU-WrAKq.5LJ;O Y&>bF0f?4cbYxj׽hJ,YoJ_G1^FqL߂CMu2!Su.0]nHtUU.h$뮁K5*S[9.G4GG 5?ߧ]M+aIퟠ0`'tUm&FhnRjq,6v/\u z)U)omB*YvtZ|ë l܂*GCW| 8"[MvK=Ay>TЭ܆i*4ПqnXJyq@`4\YD&7Y2'meA}]%?ȡU@'D]ń~NF)k5\*I,#=y6pz漶-w;H25RHymR$?f)r~]>n ̖P`Ϣšj(ex e&( `>WTG*rrFxh6D8Rz>8;$C p5Q̊9ӷgESrGٿG4Q-6 qc)1@`M"@xC.&d=^ Qvҿ,ª`zŃhQQߨ."IORid&"ˉ[S!k$G;\Fp*yQ2O敆1f V)QN /e OTOקz,aq}D8Pp} ' .3@7&*Â; zd+uMQl<9 6[ZJ{V[eq3Yq%Ɲ+  glTVegZgz2iyM(B;MsJY<^nKUyHHLS Isvv%D4[Z廾Vo{r"zJI2 D]h/E]C+Pi͝AVb~ogZMmjLDkk2  mIHFh/}8noK 6l3*;{ _aQqb Ȭ{Ӓޑ}EoG δq뱦&<]6Dph@XoˆiB3IJtUm[Y6uXK5  m>u*̐֓Ύ'6 kxe٦1&_*O@Hgt#jX$ vByCWd~zpLZy9Av*VrF Upz[N=3kDu">ȜbUJqpuv6ڹnR2j6v[2/nID䖧c S QVn0ii _w"I~[IHɣ֙`~~f9@FwY.rrJRS](ÜsOtdQCO~tumH8ԯl.0҈6F )4=C.pVԄ~=~|f*Ɔ^|a-yiPgKӺhxU#ˑ}Id JMNv ,&cs> L"AbJ7œ[F2z0FQ 4i8]r㐿S_XjJW弛 S[*=.&n 'H?x]^y/ 7c]F~9'K_HoҗU',`95.TؕLR&$8)#2'w "'mչ\<l?}/:zBo1 soL4(#Wy/U-8w2&гGQF]Qp*`Vx3\4OV[$XyO*s2t9+_ԆW+KhIA|G{[^zyhע2|z0y6I E:TPr[.ȶrw|nC3veI_Ǘ;&hLgCOE&4>F5',DWn1,HGRK꿕 IL*ZL+ DTdSrO-ݫ]EչyƝǪ+MW>!v ,+W0~8a#/3`Ẓ"|f_97?u571}~A1wjapE2T }D˙gA'4pz*$8'?>V;3=p[x}FZus gWF*Ob'ժhK Wk j梮ΑпKaq N_ы= 0.l;` {%0q%.=ب`)ۜ~SZ_芊7su?Dr>ʳ'SE$rIR[dYg04;K3*|3g\y ۥ"q_B4-uUl\c-7"b H/D7QNjh7қE 2+"5vLu- I "rj5mM%eɦ4Q3Kf&SxBq@&@"̄ Yޞ~qe] #r.pKPȩM)$x b]7s QUԒnޟWiY"h+n &ܠ>u7LpnBަ]C_+cNu?V`ԲAu^ޅD,$0)y-)/ ]Kcޅe@+ a95swozr<`)[ PpY t-# 8ELB[DkFh󡵸)8 [߻޸֏`gX͓ -H&1GDtg>uT_՛9o}X*ګ--Ԩ<.Rg9^Ѿ& "L^ue $ZL?{1 Y2q,|i3#G=]{ȅ r=aG]^]|ߏ@D~=+5f}^)Kk*CV jQN%g)?$k^rt7U#\)K}?.rxN8n|ؚgVg%Qblƿ r鶀d %țu:Q EZx8>}@,7ņ Xu[.8R Q^Vi82kyW}N2%:`}1қ$dFǴ<+рLQ7scc&LF|mki/)X^/fPsˑЁ$NZIi&y5'&+nKDv z7aZc\iس Mluc"mȩjq6]K P aP;|k }~zZ0l$i6*APl T)":T7;jқ5/BBQmh+迅NX_r47U!;DWbI+y$^=mf*"TYXnWC, guXE֮atc8ؿFec|fG^[Wu)}y.DI(QG3@HPbP"a*ci&**Tk g{W`)mhih.׳rQEp&z<"zڢD{=L/IA!_8KֽMbFq= Ld)8JO]]#ߙRh=*քnSǍ;dVe#äHlríD$U uElJ 3g u7%.Z@:P֥xW^>[QvQH%w,k#+?a|^ Yh*>_K)1mԙe(2:S ,|{\_*e~t Ѽj /mE͛`DY'E qTY`-IQv&HNF^c{iS0`z/qR[)݉Cnח'Kje\W4~ܤRc`Z>Cm˪?#͚xU3Xmɗb7}$(OG^A+8cDF.TEx[LD_Y1*Yٛ ]gpE\qc4{O 6mA n|NZSdĮT A>u4#^h ߚT )<~A>t6eo/1-=>RiP\CRw{%Xvo Sc)ḇGR6H g??2?cfZڲSqC9-SokjZL'Ɂ,BX ]{/2r eN͚1&.)r\H!0i+>X&RuM6`7Fw2a &,HrU-4) 6*Yr5=qc}Nv9$#|"[nBχ]< [tǛiHe:%h#3q}e<3G/QFch$+|ꏞd'3;!;%$ݑt+w9S-Z>ڝ~Y˸/ˮ ]R@rk!ck'#c\C:$\^E6g7Kގ,\~TTQk$b2HnK9hjazw=gp9ɷ;dh, ,pF }6jLÏx8덕$?YtSW )}%o s[yh :v,Pr vLsfRм:];#͋YSұzbt$Кb |خEž X@ BUU,m/0{""z2z-"ʢSuY+e|'= f$>T9ZyQ?( =dkߋtuӷr$J f.fmOGzL?H(OƖ9ؖR]k޾5pjGVPkT50qS@fuS%{z[N5柇CGL!EwdТA2W8 )^5уFܩۥ RA8j`|7K4f저yȥOqX~ܝ;%:8Hf73"[tIdB܉V3(B5ƽ2Z̥v;懾cP@<>N/kX ;u)N_e'Xsv0^2Z~?$OH*:&ʥrhi2S -Q?o1!ˁ.ዩ,Je/>%E˛V61XVj(H^ :`$I[vk`ľ 1b;}1:SlbK laO/yxXiDvcj́ك4#%+2jFn2'l);ߐQo^ ~ٿ0ņ85T8;2#{6=w3j\PrV9(Kh)JQ։64S+ב*ׇϿ!>^4irX0sZ8\Y=eE; h'ZLI8jۛi Kfxc'5@ Ǽ'rW)D]`CFzc>Eh׍[d(R2F/yg-w|,]B_cseKݦOV$ru#W8oEsmXͬ7b> 4 Q D3H,2p[L^,-yX XvȢcR(pF3ɡ'hut]lĉH7>Q,<Ή8r7H jSdP$Zی 4 oXp4y[H#CXhkjAEic!N.ptT} 6F,6J2qpU8'J źXz5F+C.S3'sԹU5[AO*հrPWnG̓b}[OkipJ'/.&^!3eOpǨoMȏ._RrNJM!:K΁ϛP47F= gTZOo7&-U@1L"E1XWƕP;|Z?$7ݯk 2ع@xyAmv`I"kl(a̞G,Èx/t:Ư+")iT%pUI(-aTԨG6W=8/)dBy ,Ÿ屓lH+*\tt)N` _3?d4TrJU}l #`_bLFYBtnpCXW#'):J8vd Pr=rrAYA"֏6:09=K 1̋XWϜf*Knǖ,'('/1gb 2^^2 ^Hrσ 'BJ<etP(r jOl x p2>㿉lEEq َ$YXbbnD2:PkjM^7kIkO,\0tN#VDJ40`jT ;!Q"ÌpuU 3,C'f+[#G+YlpK/;Kc N"O{XxBo%5oIVW$u// b̠ZzW{J (\gT..?&[0~i:?W_%xuLJcl J^kZfzKbd}_r o2}[N =1ʂ:!ɩaP IdO,D\+yHg¼#DC,8U/ɔnmVRTA)zuTw"*]pJ@TvC0ʪRڧ(T!xqnX1)ކ{G䛬6٘[ޮG(g`wc짱E/=/XCf&~h*rIId aj{]/qL&yfEjcDb/ ݴ(7c&c;I;M&0]IL|!jq]qBjk^S!5gX#H4?=x9XQP̩ǭ5í˥B O"*z;ROs #Лv0 3ܹI>kJ>N f.pcS6ÓeZEוPI8ۑg\09hE0(1`׿(5,ó]8mnQ^s7/DoqwjBw5if:9,aM!*4|9'U;XU`ʙ}) 6p>Hڍ:*v6ܺ)QXlѦh$U=챎#_Ra-*e0q˯W$/s?VgJ"W^ֲ`){#y[dp7ӡa8FT\{aۘW ,kHӓ-T~ j|oTIȲyqآNx^1f:.$ɋ:}zƱ@9TBi{U\Ske$ CW}<Ӭ& I%O5^ Y-<#77N(1\++>W07rzZ?7s Er{YAeͼ2.pƯUN'Ǫ]MLXkEW2g {E62Ի@k{EF=eI<<،V*NsntzE ζ}{e,MTZ^mky %k9 1D`(%f'}MK>=<]s TXպ<{_h`GYBa༯}?p%ˤLMEN*:C?) _oWCȱ4YUG-q=Δh u$'ʟYǙDjGDWDX-V ?sALݣiCH _lU"#$\'h)Ł1 .\7|&u|%ߟ >P9 j=FjI`$z>^a'(=xfq]'=@S"bϰJ{7:J ^-y%\v;%Za*>G<*mdώ ,r OwI0|eѶךI#޷P YEY"H1XU[*t&a֙CH.|񾆈n3q3P%N;JF^҇w U!7D zMf[]/ 7~"xfr_iM]l<$[p%Pm' 1_y\īj\zAu,4(ϙ?-kԃW+_ȋ D$ Kl-DW-[ '0lB-"CPžwvv#&xE[Xg1Š}F.= 2 z!MAaOh#^Np̉mbI oVj1ujAM5['S["lHV/ˡ[y7 lWpt8(VBoQc؜}{K$XtVИ%=C3"Ύw"~{1b)#^lFEFh5W>7)\a9B/ߋ f{O혾`LY8 ٚND$]B1 !inA4şDD]jbpga^+h;Z jԄ]u\vocP-kG Hx~]+K|:*cbzo"wmuH ̚ %9ϑ)y+W}ˬA"ZW Mk$ѿi~rYR4_ \(|}Gb\ذp~K":g ppt}o8 Vqy-1~;e\oҴ1<a'uP!Ĕ6㭥$RXbH }w'Z]4\?L׊zih|$iIE6$ySGjM80 ۑ+. [A`zyXhͻ*$l ,75:RO1Ȁ8 2P;2Q^T#F"K/)"Sza5ZKPäru|~/獇ՅPkxv'| cESW;<_ ''/.*~?=d O4R*nd ykE[-tXx5sJxDD;M% dļķ1`*YN@bKmZ(l2[YvmrG>W-uJzuTMg6GatB o&҃yGzlL=Ĕ)84 3?cFjc^!Y0^# \`d9e[癅`B,ZxQwX&4xl!dY:&}2A m6$ @xYKe;hyƶ&!63y nOl 9.?g)`xC%8Mqɜ<rVQsiY ,iAM݆oW]xL$-t.(Ksw|˼{yVkuo` Ԥ%4 h?O:#8vм&ƑעPAwyPW\[-K?ռvDur$ڬ 71OUqcno 1Sy򲚫Q9ƖNLpgZ)%5Sߓ~A4DuTB)"v'C3{yqfW?#8u M};I^MZ.J37_;Px!?]%GD:\AX]1Z1aѨ0MTLv~B}ޫ=׌4[ 5Nlv5^hp?pk+84GUՎ؋6"wc"Ĺ >ioBէk&[d=C7D+ig>r_΀ᨲfɊSÄ!t ՆG9Fp,j`L ӂH۫w .J[*Oj;ymrx0nukqSD@eM6 3L\C98|(:~$7 tTT$lV2_K 썹ޔMZ5h(HVlx~eHL{rpр~?)?+ެ,[@Ə7^_l#eR4,"Q=UǼce6>TQ/{̭m}\d!O]:?}+'3ayk߰zj?NQGWRy:.eb,=:JovnZIا?msHZwע? CK>>sd*;շ A &H%](QY RWy'ēCJMc1|"Z"n.dt9Y6ٻyJ$hh֢qװt2f ד][Ohdb]/x>hOqlBd^! ZJDwDXF R `&aEd \+^Ӊ%0V;gjf9nYӔvj=xSiY6wyP|]fՃ4r9q;5V^A fBmt?oIB4KB3KsX(c]0B1D#sqj܇"םHf`x>Wė/څs Um//?693csrg-AyS7$.X.m HJ]#m4z߿2*M^_DxnT"ӬoKN)d &Ђ(puǯǤK- })z n3 u oEƙ,by)"Zߞo|MI;V PV&5\ctX͋goi o[d>a h b |LHUW 1yu)x} pBhȇy}*uk+7x|u\# \_AӋtE.m`6/khgMXwQ>|CG)I$f|r2ƅOj H{ 0ϒ%(|B7D kF&w:SW.1Ƹ:T=aH d5<Ϲ(F>{7(!g-KCAFk;^Ems=EE 3M3$3 ZKFA?;7yYfghۇ9>z\Ai3L6Yeq-x_F])%Z@ ޸[aT5OqDžFa9YŐR/ԣ&t@*B8 ԯ\RQX l i2tu=@OxJֱ=po)⊛Blܫ9#%xHj y]K 60WޕG[De v^4QUP_Ӹ]U'\i"(3%|UJ ׷Ҁ}ex0:ܟ8(X EZxK8X>+{N!ISUXRi8ߚ1v)Kٞ*-wͧΞֆH0E B/qGM|\t! Lox*QuinPGPmxUF{M3MKE"ٖTǀ6PJ+_Գ pjKJH_S࡟i 90oEF&L^,ҖP;r&&<*8@qޔSeTi?-¨L,bjY҅׸lsjSf0IDHñ ,D'I&Wl)I?NʜénQ)6 |y̾^yA.VDݼ763[{iY+ƒm-^vZƉgZ<Y3'o~S)e?tVD p DjcznwernpMD9B(KH@O6L0Ui$QF~#^'|1N\1iXmЎi!D2cabpx8tUY`>kRTE%!]z/ȥ<%7y 5|p.M}X5T ikʶ}{tnYf!sIΓ΁ A%i?t2Gn ?yYXA qb %)G]~~XlLZd2[ :ZO3V SWϣ3l'$ѣG~ܿVzpkUÈX:Xg}gj_SSPiFi EЉȴaצ[c1xsn0̿DAQ-Q/ e<WP,7^}Tc;sVǟgYU23A6ӪSap".#7~Hzm" 5ֽh1{RHѩ//{X>_6o{R ,M`л#{Bl{9`>7$v3ԍvC sSenDU̍Mŝ":sBcf#`g?bd́m9HDU+d~Լ;E֍7nߍҾ=0w$ ,z7f oMTIQ[IYJ ]ԕp?7JMV_,k^۞HeTqyP9 w* YcTYx&`6)5\B=qf쥱T|ǛU蘬OK^XrA⊾v&^mGG4m Y`$R2Zt=ˇY,L}:n?y΂?6K2Z(yAƱK $ O'yF{r:oMϤnp}!ԛ +q-˗.WRm/`L}ϧfyOsh1^ĩc$˲u@j(ed@hNT{1i=V)o6T:Mgzisl'<\=̲$p%@LÞ{΀[Umď^c9eA<aCC '`k4 X"9.ǯD @SخPG6;9JpE'n)sMMhˆ*(~imS^V3&>EG4qF^E (i7p%).z!QSB&690r3,?,`AwsƺHdͩ7-k[ /)U6 l@Fֵ@B6uZ+<ܺ 7~=ɑ$DHJ }~hm|_SAvkg dц5,D~]o0!l<9isEg 7o/d9h*>j:FfX*Ȼʆ_,Mۼpـ1KX1.7i,x7 "R'đ'!i1Pm u+>q0id/maB.g*d6)7TUµZ6gH(,F M)`'V;iD#h^! ;ybpa gT g ${&vyIёL@1v5vLoPh3 3+r$Ⱥ FJ/v`s <=v6|pG0ryQ[-5&CY]3|CgO,]N4-?z#{nY.Lfw sEY摿|C}}M'"oKP.{&j;2;.zycgeԛ oo\7ؐ{fd 4Y l 7UOJ֑^7RXs]- Rnɕ*-Ҹ0!\eW?JD( 7'@Toc:Y_̛%JNO LL_v- syN Q6@zNTC'ݑLY!"n.չe-AC'ҪdX5DF1f{P=|9 -Jnyu0O{L9kӒQ+T)4HT1m$/`iXsT%mj#ZNn?:#"O}[UQO@p.^=z,^HTQ ABgng @ws/%S%~33nLEx#=/s0FN7si^?=\&BG.s7@<Ӳ63}q5caoW߲ B("HvGy[H%̻ O /{)kx7uXj)SlΠrɑ!d>NeeTX>FM X&-JP>J*iNrKC"B3b pt1 W}ŧ%qt?a2_QZ]:gFIY)Ď/㗂:P}u

    ml2m8 X΁DzbO<k6b 4UJVm0H OGgϽ+58OqœvSjWH欠k+nT|u)</Lh[ሡIb %T4[JFEÉk'y5=vf-"2A>ébPm=ƒ(P sgrh3)ad:>Tb+OElc3Ӱ귦o d0r~"┒VlHb@p 92W²']K؟@E 0M(+t2v tKM)R G+!a~ƨ͢4GT1aKİe,-({z;|fgUЬo &i77Ӥ\[k^ \NLX%-w1?GTKEEB I[cʵL,r ja =\|,[%snse4`hiۆƊsMQm }G' xGYy1?j( _zWƎVđ P30rZp VZkus0#݂*#UdNQ!DC!r9i\>$%>})|)fEjTg`>y\3f ):HL9]0 % 7:߅ShKj1;EZjQlwH #ᏆP"jܶf+hqIߚiX1+h% Fi5B|(C}6q`0il zToMJ@h~n*`ԝ݀nOlETfFWzIlUEo8*vxܾ#cLS9diF(M]dғ$ ƭ`#l#R׏ðDlhZX(aN/(!E3GwA)W ~ v) i$%fq.}s&)?tiEVX: ̧cKʩH8K{p]7\#ڙ{u#,  ;{1ũs)9]h3(oj'VP$2ߨs jNyO@KEb`-j7/6HZξF0ԣNbLѶrg,1cV PKF+=B>q.G" Nw$Y.ZG|Ej[Sʊ.:[|01C~O_乬YPIbR#tCί/ðy J˒0kQ派hįF2Hn; ETӁyX; #Iet"%ۿ')~J!Զ2{DrOi|,~p_ry+SZj-s(y6KH=3ZM?h% +4gDT{3F4\T:} O+}#}EӷX,l<[%˃G= (Uv<.$s9Z+Ν~9.R%THn"|y~~r[.)"d`ż۳6fV!d7,%ZkIAWz eawb>튺m%h_kZ9` P  yչ8 mHV˟k ͅ c٨߼Z[D9B*g9[k.]F",qkk{tP9;κ(Yt̴fRE7\=́HZ^JuxhTs 8^O^2#jC:ݐg6BkX׍e:Hy{<(J"wcPlԑD"ϛ߸@R9YIYjC|-Ӿ>A&Yv9guO!+ɺЗLIO. d8}R֑"NkZ('yӔ|VrZu2#yIa;UIq笨z_70& -MveM2KMm::sDžZGP:ٝN"&@vbȋm9Ax]2Ԇy0Pr{Õ+XjB\8< Mt\q,8Φ;2>:&C1cc\zUټw"^ߴaQJMc*?o2{ͺ}ٯ-Y-J*MUl&ԝ/svoKqeN5~&c> :n ާ*ïOa ܻn G2 >RD1Uc $Tʢ*Q&%&KѦ- ^PfRp5>Gq;;K4dNl$2c)˒8I zt"T)uc+sql=[Mc!S}^ŒG+ bңS*QnlV 0+kAg¾T+1QcJ5<+mesdM#ه.% ~؁($|;BepԚ7G qh[">N_0{URsf⑝BB#(4r aAN>;-OL0d<77(<[ށֲi|_)ۓkÉi-j,D;C!ӥy+b[,,KOB哓q&OS>a+"uOCYA?<1zQ.y`MS4-V2e9 LƯeګK^wTwj>u5 k-svF EԊ7[4dX/M̃FYR %JS;/75ޞiYa];ӆR1u%Vy:V=).wMWHhUؼ;zMxgB%@2'Σ}$&\Uad)`@דA7kT ARw~@UUr h7́`hrةIgU<]-ot}SPH9|h^6E[rEuaΗfNC,7sW\P@B6KZ'\/{!%Av-.{A~_{2ʉT- c0?WfX?*S{upHɃ`U3%Ju㛱p.+/B/P $75>N6v?s6>3 /Bqͳ,UO0:ah=C̨n ]άbE`58+';ҽ+YD- ٣CSސAt"i V3,@0>vG͹+9Ƞ>>㿀5 q|uFm1ryzmu\3fS&78]5$ BZ_wjm$9`oI.D>Ah?N VD*D>GɉDe=Xs@꼫X•=MpSæ|` s4OًwϖD8#Dn=.O)'8W f[ AA/"GCzY30JH cF֗' RKaErQ4y0c7vت4xVF< Qu)ڡ*K<|AaEC燁zy7Q[tpG=RIvz:ştǫiRwO^!k*Bq'h+:EO,.px;VF1CT "WeBܺ>UWhJ_VppnUw@21 r)f:ExO5V2~{[èq =mReK^B<=)/5I[ cwPJӮSDK]A>CGR"yJZzf`zN)MzS\Zv_DI+o؈7۫Epgzv5|#c)8ЧֵGE+Tmy<"3A1HJyMeq(??/ըCC-=d(7(W F#)I]ΠmؙSFTm V],G/lQ)ڶ,ۋKX4c{hkh\>x-eotP-*Ba+|HN[L5r;sxt$dt>2z!5%aw53%U cSp^8 #r\ъ>[)ug$1vвҝ}y[>VŠ^N 7+%)SW^D)LXCF % Y,Pn nƕD0IL&㸎DZkPDrh {YۦWE4w*<xCXg=fPYmSλ}\{^e@HUEzoɦ @WVg6%} <t,ͶU]peizV\P]d8n$`.T3VCPco5\y>w-;=o'0sp!zk;h.Go%xRb$Y&4Z.IL:ڊV>e82Ah ҥX+<0 0j 4%ΆuqNЯ 2q+}o\|#=չ5*ArR̃`!+4tA-w4m<Ԙz6^ Ys5hlX\OcÂ߀v uMY 8ܭhH" ?J:ɂոxn; d;3,˼ѻ{ k|;* tF41>KUt$ab'D˵IqLevzn r[U?B^q+Ftsz^ʃ2,F:!*mDt`^yYxoΒeJ}R*8՞4zeD'M6VB{[yvy~bbNN\ ߫54X!gWD3(۔'@Qf\8*h=? 3ܤc-X {2Q6']:TTIͽ1E#.@hI˵թ⠕;B0h%O҉X8UՏb_5/j㇮Ε:V}F*;u<=F(:TQs$|S!P:P#%%go ZhXoSBU]\'BҮ*M)T0p|r؛T|=X9zx Yɉ}FL\6Ȉܙ=,Ze4 0)iwS3|uˁ4=3!& zRPpKZϵRE倕 +vgA5;yB@4rHejC->f19b7+dUCA@wguhP2%'2xcJ0C@xCR5"oT ZρtaRCjϺ9Os_ש1x8f I,t?qxw)߰|a$RH1:TFl_LU.~-|DSQYFxe/ vD0St@qV?ݾfi,g(!!H5ъ" I$\V/x~j9jp l$.OXP:2u`N;>zF"wK/2/P% HHw Fn]1d OKyt` 2D!2M:*Y:g%Qe]6#($ȟ6=*S7fY(R񎴡pʈZi5mI&cĥ:bB^xRP*4{~-:z12 eċ۹5,Nd9_F`ˈZp鳈!EAS/o1Pc% 7XwY6,y0k=}Tc"s`-cSAn IFy ?X 42:C2w`D6vD)(xK91N̪(;u'D J5i1LxF&mVKV%K&j| lxdP#G` eɶesADTb31&=HH86ܣx-Rwl^'! R7"}wdr<}ȱ*J >- DѺ@4geuk }.@1b J'PGZ@+Z7yrVq"Y",a_8cL`T]/[KD8gԜoԫ!2,%hݎtl$yju?sMfK.u\0b|pbhĈ]xwY&0y&O2]L!*`5JO~a@Vz*4@lm㗣x9J2VPkS,jN7$w/ŐBDYY֨ef(}Gj,.NBZ \TWNi_4u$ _Ug+FⱥB sf>PdX}2T|uCsrcѤފ|3¸EcI_wªe:}J kEvm=t#&thh]֊vVV|%4 0L J{ by&o XŲ \MQ-@e9P$ş,SFYr 2@Y{+73SITk(85^%DFAZ'FF6CNj7pQYف%r;w1-&%@wLvE%ypY3Z )SL>ߌ%:HYV4 uve_kpJ_ޓ db02./1@}쬞bA 63;9MR#\P^S bظ+HGރ2t$]%k(?OOES":DDK&EO;?J)[!Y:,Nc, ; y3FѓY'q/Z&ו 6Dz&DKvBߦw)WM˪:g(fJumw ѭ+._E1hV{̨KNM֋rA)k F^K.6wxh6`uN4bxyLX/?IdxSw»㝞V.boՄE1xWv*Ec^xrKDVFySV̺o;B!ޖdt[Դ gL+*<]]|pq(ME(2u9h1rl5&3΋t|`8,؀A-O~т'[xKIcvG$9` =k\(Nкfa?S#?E5Rܬ1Ŋ_4fe~GS(O/M '&7W4#;uݯFa1d)Z@s jEv-fRU;1+sLwk뼑.v["pB1Elz# F\ѯ0@Qh_CW>Nqvc = o:ݼOHPR }?sTN<3$ ,~荢Da[cbcdܗ.=Ok;6 q - $ :Op;&q L8+Eۡ)#znLnGX'آ5fe7nԼ^Rn[e>rŽ LLY`QD+) hbKD>\&6OJY`hq7.DBhDq %$1ue%\HcH9 DgO2cy$s>ذ767~ɏ?jH^P}vҢIӋ҄Lv`kT|Ĥv '(o pțs_I-֔Ƞ>f5iwn7/4vg1'=k6xDVzrY$_ 47Ws[Vl_ _1l7ːncT)TՈ}Kb'ٜ$GPTXoeqLm40aE]a.Hw"#A3x ޸]PB߭Kt 9нw;pƆLa]]?yWԨ1hٞ 熟F3mۄY`+җ.~ȻԵgG>QMvBmfp`~zN/Q;|CPc;J[{`ē]+|QCv9= r"BVH57hӽ<0`YFbzE$ʷ=nt P1B*)]'5Aw& o{fFFyz:cE` wTAxP,%06{Zp 5Jl\ɆzmA cǮbϢF/-I/{Lw8wpYN]`D{>T`M})7l.:5Vk#Yl*#&{5=8o6`+u}]q/uCbS3s:v7!TLuxpu0(iՊIT.NPs ~gЦNKTЉH U ]фLnR5?-|N-c~ t}wm8㿅h*AOg v*WQP8jK7T?}eTEIBU>Oang@:fL6@= o˦7G#+|ƊK*ܲJEb<hx+Avs6j3W ̖ n*å^jXM޾4)i_kd$C&dphI~RO?9d:^4/ G-O;r Qc9謲]vZ$?|C! ÛMf# n\(*/jnjRVωQm>vŏ'CLucXjw*:DJ׻TTV1k@1&jp8cS֑ kPi\k l/@'YFH3g@N Eq7xT=̊pTU`g;V2<[+*`vаI<5٨5>҇:0\ѩ#M\u ~r 5T>N5&Tlr3c?,:dj~7bH@a=fl-œJtEe JpYo LHKTږtWP"&D1;Z؋=a(qwYu*ok,RCא8?NUnsOQۜՀrܤ>RJnP6_1RDKZ!Бc qbYkM%-b1\\yy"3fE}ve8] 3IW&sZE-fsK'c;6^a(z+5Rlp䬜F)*Ihk L P$oљe >72/uz}=^6Al,%k1uhhFRDN"h*}uE`G@(EJOR6ɱQ ]ܡ7 <Jc5tIp.=ڲB71 %/[y늨9Ʉ1Qh'_,sTPEJ J[17/Sz'k/ FԼB|. B"n%%1zU2 @0?LQM_:1sF̆])rIƺ# g Dټ*\_U?ki@?V7T z-М}؊Du/*r .b"Gton?S7U4Vbaz*Z;v:;T P*73ͥ7s=Nc6ũtoG0WP+FY|Mn^yU47®tX(j]oA /sׇxY5g}BYm)iOm{!2*dqYGOny|?r@PU~o-B(*J矔~rlÈ>'S 7 R|T˛,,~?FBXXÌ𿒥~P&xKODɧokV[J/ys>zi]OschBoN̥j9jyDYgRĥ<9NIyԵUvʢcؿw.+dD Ly@Nz@f >-򆂄,(:1ܭGDsLsil()`!FAMds#0}PTZS5/t&h{8c#@Ŕ<ԁ6Ы%~X-CG-ǢIFwV,;Gls9s 5{>Y~vx 0s/7 \S + je??iSJ"v+OMR/.HS۠փ{d7zuo SuhFvkNGDXPAQpq5^8EՑ?/?-qN5-$"NǥƗmd,-sU3/r cuX9ďBZG?m 4;`bF(_Op,22} sI+L3R(`9<ΛZ [x)jL3ͫvB6G/1܋I+}JxVI7P=0%}'UDtGzj \&P&?ƆC|ݾl`Pa~o;\TjWYՀ뵒s[o,(4hTR6s40GU1qhR:i?!-'̤Ң tOA\>!!kc=wܢU4Yb/jRQ/ߒ7s_?F-u.|x0/x"d6Up/X~\);gX7Y=]d$Mّf'LVR!s5ZL%dIpv+gU\Nq]_*ӒOyrƫ$#1^?gA& jqUK' JFY!@kgU}@=% uju :i7B HP;#_j\QkmB g;V!%K?*Q]QoKQ >cwQ<ޔ7\bMhhw=u./ֿ3>T.MXW4FN+.i A'Am9DgS=%XgO O1w:t9nKoQ32]u8ndF.?F;7NEf>Ϧs/GL!PFt-"b৛[[ʴ?xyjY g̓|gI0$0FnA4Eg Fb YM?s5%<_#"ODyD!CB4A4<H.+1+B9i{W_aǭ|czFn㣍~*d/гPS?g*h̡=K}o|6Ø?t>q_/8G;9Tʽꇤ[[jVCxE;F5r D>?O-JjD"wzdqSKdINGv~TH:m،S>2wvW^׹ϵPl$WOe9n_,3ML Ť_v9hlRtnd_Ğ+@\1#R{֡uF?uOϰ8GdzgRܾ/E&Jѧ Ǐ7@fignm(n.Y-U?vZ:Avn&o9B8*)F[jL]Y ?_D0^i_`/*iM/2'~ `d&XI=婾sy9ML~IkRR#)4P譊뚚E3¨+RJ;;AJLpA: &hT'Guo?Bo bKa .zOʂm2ϦٷJo6I`QC-/ :zE- Hʹ*#˦OF 9(=|S g/RG!ՅOřAv'73]lR;n?Wo:wt-JP163IlPxn`0V`s(3413+ɝRpBٰG pdG?ͼ$NS{_Bu_tb=lRs\8&Y1}l$ݤW #z:<'+Kn/Xh/J)bTZ+,fKH2KW1>sLȴ x%d:ŕMj6~W+ATt4`f#O`%8oB2PQ`,h E `/ %5mTFFP#HC=YǺћ n-CQ5#tm&t(`M\_5ž#$䱙7 lɄGF!U7{ȏ/.h"ƣ_l@8؄"qOwEJ{[h$ d7hIݲsP$>CbB㦖C_*\$52fVf! Qqdl]dYdA C0igWiO,wԩolYٹvvr`CLYKVKgzmL8ÿWQK⠄<C:YZd&;g죗@J>jP7 VЛK {7K?u3;'x72kjķZOr!E܄<ڼgg5.vPxG90)~q @GȺpt2ё;eϴTOP(i1DJPe~*Y7YE?ZEH`g&"[ΜCB)kֲ_)UǡBlWTi:S̱uo [5-o"9*T?`2 J >s'+Jv$ crT{aqu"g9)9 ;'R=ou IXv&9ۓXMBܨ Qms)A-4u 2 UE|H7^b- JoR7(٩‘ey1@9)>ǻf=.Qb`-~'qG.I*r<j*"\6^/E߬;5L.؈"S|6B&Imꀈ2sB/A--@#y*=[Ŝx8إJ/E(Rg.?V3&oF!bc@ bG9#Hj(mHng>l* u) WVzYMݭL-'bG2j>Q##sx,H՚e7ɦq QtAysDy-㎡7nsI(QQ>ZRJ@^ktt>lҡhsrA)D5ƍUh8p\S%@k_5Cz+8cY uxH|C0&IɽkQ+`E\.٧{zqPA> }rǴJ>JgF8XG <%2H ǶTKS:;8uE9K ƫ\g%Ԧ5Z+.BPdD/A :y #Y7K FVzܚagF%]Dώ diV={m0 Kp'YגC'0 ||R'p)6^NYm3CBPD?vh{: 0*%iSDt cu3ixK"tBּ&= ÎÅUyg7 C4*NHHCw0mo嚯ϸf!ӸubZΎ )0kYm붌Hȕ\[}qR=uhiȽH[y2E*4i.;pa!ߖÅQ1L_]!UV}r@20<'sMb"+ٵBKL-6ǏF4 -P?A?9ːTB*󔂏k?q)R1:7_FDYZ.7RMBc#nK(IDm n0%8z g++@B?wH5꜐)IֻUB=KKqK=jRex,e;Vf%:;VN\mj6YDe}0S?\`#@pɜ^>K٩#I,"WdVdNpѮqK Aل|2YfUrz"W~Mz*{WȢ@OJ_pyq7&Md1d" |NI^ESIj2Qd-.M vmCw>C#m Æ;sfIoJMpkFlhf3wmy,Khg[J2j*oq=uq~Grq'1%@tz^(` Ş G:r%kHaBb ϯS5O'H3 d̚%47(aɕ,q٠wՙ0qѶ0egv8Ei#X Х7nRq=h؄5]ފCof6&̿ʟ'MrryǚϤxWP`[۸Q)R3+::)^ǔ7/~._VV}>;N1 _G.LDa[_JR(f i:Č[V7냰3dR8m>!إkZ.>)כt-IPS:rD>4{ 40.:aC-#o2k' Z {}eRɖm7TE1X+@B, emޠ-fTD%%Kͫ蓦n-ǥ  Xs70L҅I'68 !V2>_Xe=T"%}.9 '0gwF$\L`݄LsJhny!*(K,hh2E69k9m.'grHfD2b=WBǠ(,L9q~$ 2$-I:X+\v/̔p4c#;Ya5F܇`gEMB FySj_^dN4B=`# j(/dgsnT!ʃ6 !)cHQ ;T$},4+y\޳52%??6 Qh)DR_n2P*T8ӣ+hI%о۲U`r9 au^ >H@>I6M} 5#is~ͷ^{zƓiSas>]#6HaJx14y2u'Pi[kbO%c 9vul̢:U%$B"IO8}[-^ k~ =V2_Թ/s;f۶v5|P.bKo|UMZx 6_EC  x9N&=ڕ5cNgœs:e~5fMiO7iv@m1^eh8EߊQkY1,c"jؠc])wT:N0^:8 )97әR!;1RBFP*4"򦖽G vbg-6H>VDV%|  w<#\A:4p:  .Rv!Q r{@ؑH{Pn1WX#(jLxLX H.%Ya U`LZ+āD4i'%%#u>nʶ, tѰ3#v99p.%I>sde}ic7X D̛T󰬍AGv".ϣp0Gg%z!p( ^1N`w:9V$q.Yu\kmtϴcu!ƭ0`_ Oo㕡5D5߁m XJ&CZ{k tL@SHy@ j--[xk8> GQi}i AC{Bjw97rˮHP"7K>vʅ|,;rficP  )Aۺo+&Nε[+>һT5Ě7d<ɑ,g~ 4'G\h߬!ǥkmIxn$Kv酁,zQp*&dRL Ws+nPOVFDxbޓG~g@O<9DHTHvU_&70];붏|, |1`̌[J*kҒ8:׎XO*]V49)ɢk]"R\# 'LJ_?ބznn{BW .?:?U?}wH|ދ:k~γ R`[1åav1TTa1tJC}"/L %kX l,2cĎ*-GdE\kMPZI_)SpZHPxGE` P~5f_?xzg+VRI (|oP)݀[۴Xt1>Kh/t߸H8߃D'Z&&ށg'\V҄ 4qnoMS}jT:FsR>ѐ -PϦMEqRz$M<ąl1џ W)0GnXGdյ'~[yw"4vmTXW.>&ѽkʎ&T#:£DZ?8:o")p2kxQ2CO%Fy΀wȭQdD(g7 ƿU0\ʓx>s|asucKĔ:\'%ЈY!pu~cTsu "  q4 zs'7|ZYJ*JrwUa;[Sԟq5HG>_@qA\j !qnoF f͵J!o} hìN=L@`#ޭI(F\m&xǏgbroPT2x7DD`,4cy6wF<_{: Mkp-^)37Ksr0Q6Yi,mnx-貣CESlL#lN :+~hvOoQ$#D 7M ;. (>q{fSO5d~7 P4X '8Z~6—s,&uMF>M}=ܒt%d:68/Լn^xXFi 7+iD<\9&Ảt1/N6܊3Hv?wiw{}:D$<{;墺Nul$7gf;b{ֻٱX D!T9؈$-yuyf#2\wad@1Շ:F/UҦ,u<-/ǀoD7 Z1I>p# g\s/s!Ӏw''}]l5If ;<)1i#i3N :v>OֳՅQF%',R>\_p5:"zVk=zhB @u tG>Y0 f؟R_,x(ckŽ$c(#0T̯ϵ2Ѿ? v +> W#vV`5R 8_b#uT'6G u,@Lt\1JMʖw9fS [Īߥg•Ȁf3&%o-rD$Ku|O[]T-id 'S"7#€a:i 'K5 s0O?I'ݬw;Dr$ku'Psh]Uz*Z;T)=C9DDOpo+'r4^iZu Crym+q6H0Urr9X#*o&Oڻ?$5Y\@#K&#㽉)3!GhhP%ʵx7l&aQeAc!(*fey%Nƚ3ס MI)H U8 äմJˆz{4&?9#uWS-GAyzңr~;A,/Zuܰg}pb{W^ZٍîC T,toJ^5+`*{@4x0R̓! pr99ýI!X?}yLAUmVqdU^ᙷd?H\`/xL0sX4+TR3yJc$pE~Cz#Qiܬ^@1d5dhBS;n;*J\_ЭIHX q('"ĮCN%݈ܼҊ^Qтpǰh?F/Cn7G6EX5R $k|9pnF`&-0`4k#Z-l"C-賌-4 axT-km{?a9(1<?|_PL=1UzۦodF/!ZH "@.p:C KU8ܔH~[m<äxnO-,Xb,]IZ½b-y5mgo.9KTr&E2* רdj]M>RZLl&䬉?rۚ W~w$:$;"-S8W/ B'aINx3\F1Θ{a=طs֔* {7tI5 O60=584>p 9" o;Cz,* U4,U uG},Y$Ɇ 0MuYU!_Q4F n}Yu c}KvRH/ v{T#:LFBƁg[H(b#5<(];\"J&t2s cVlZ<`uъY1&4{[P܌M4i_`9i\x-a8G{ߡN/NMFF'S"B>9#<[enKCÓ-t>m}TTge-x-xY2#EgKB|6+.O9 WkkG5iҷ@N ef+p᫁3HfWBtO3V, 4UN:F71UuWN1~FCZ%_L 8ĤHv!{vór*f ƨbA4{?V]_}W`vyaϱ5N _ 2\7,wZ wram׬HZo5NN=vcN̞':LZԣ\LZ<[lg~tRO%V޲ѻ͞?!%!poLj qx\ !7C9PgWma]??+f).YLwXRE^s1P jQ0ԗc& Az"*.x;l*zU:}Xlٰ?*ە\.FQȲ⇉ڧ9?6`fi+umuǔ!DIn3UgEe[?E+ά3#Fp#zR~zQ&!$8뜆U 2Q#D&67"BRWWc^՝<^6'f%rj[{fEFy=0ꆵX|0Af2/KCϒG<8{]7Ԣ)9D,.ӂEZY 54m@&`ΕBt ʹiB|*"2kt(1D 8K -9J8U]ԗCi˰],2V V9N%Ku^苟.8gXV|VdNTV'^"+[JړI0mxv<'ɤfBr /ݗ9Sjfã{&Rr>׭}gI]vuDﶊJh"mZ+SbC@#m~Skؗ.F yo=6HGY6|3*|eRy$z¶&Mef^2a)`x -tZte5rL1;ϬԞGv[b=J,(j -J5dѾn/wƩdoPdo1f`YM)O/ETۥY O Lupy| Ƒ_Q;*q@g~gPB%geFҢ"%Cb/:]Xg ,Ї Gʊ&J )Of۴;uY4V!;MPjUZX0ͮkr} G 1Hx3U~.<7^v6]I-5Oj3M7@(op ďD eN(_IiT{g n ;7#&8`HBs-|&ьS^o#_kjV|3~86YJ`d3ߨ*9ߞcݐ]P;}Uw>C'wQ׏,n"(rodioJWpL|je:3GX^Lf0M/;L,`/sIX4~wsd@!dbڭaxF!A/>k_=M(A*2%k"H}{ DK.};@ኙRՓ)ދ/[F ,YH\ixm^ڨ^*5mUs V@L)յ/.e mX&b/./](6N+~0g)儓6KzvD"Uwd}6%%XݛLS$,\cH ݤ+$?! fGA}h˅ϊ?è4<Դ 2-Y\y㚂{Wyo/݇Ϊs|%mw3K0ZcjHC _>yz9>i"g[KC*9X8^*opB3YVFV,CAګmyCPwM+$_!Wgfx&?!6=}W_h";FNZ&4NGи'"w_/)p]P"`ό#D|_,ᗿK+XY 0IL 0v0ktj;tSGDsEqdIh /w`(;7ϚI 9ݟHoAf%T 8Š=}2j^[zD W@#ʶ c6^'-<4&{tZw^H:D&%C @t(J R3 Y; hZ. :j3<"'6h ;AQ ^مs>ίĿyM]̑GUqGkGQII_tnXlX| q5χ >2VK]ٶH]VΦOȻjߐt[8ϋ,Јrj6h q1@{RnCR2xrW`T_0"cF4$$F+z`'mإ'+bqxCՈG}SqTUl׷X}ZQ۸hQ{@r{:;ϱuf'HxHaKW F,vL<'NjOҒN5*zm m&ԣ{|/!b@en@Džn\]gJjϟ\/o!4SQQ/'xS[ה*VDv30]?YSJQfޘu|-L^%X2"IX,J,4 8Rxz&^ `bAۨ+ ؃̟o2rgK H7Yk &n,O;|NI8;!d$ JZ߫}aCY*Uz/Z5؎ecF#2>\{̺ Ħns` M::+MAѽlxniI]e$\ט4XC_&$VYBnOT@'d31eҤ.ˠbC E] wLp*fzH6IϡFpЎ|ٺ(idKp/ Sgj+>Bj#˂fϙY2q}\9g}pD&@N 蝻;s?+">p0. ʹKTbǏH[y7`IW{W'ّ~ 1 ܌,Ot6eğ÷tbO5#*xzmؽ3GφCZO^&d e1AlN#P ɢHOˍ /f!qj$(ᬠI yGhK!0ʐi"s4_ݎzi3ѡMT+xB8"8 зξ]k9=0zhh1h@9l[P?@K̙5y I't^};W'MQVjI j9ҏ{=a>}rg`' %\D'ҝ({"5cc:C0Uga`tJT-kۼ,.hT۽mw ң)U &DVV_b3Рyjv؞x!~eU=zW:pCFïMg#tul?A~Ī}҇Sg@MxWc_s,n"E#;VeN2ENSբ:s-zJ}֕۵ CЕb0:"J_J` 5;T \xN05MZcY6Ns,N2O &ֿ4ܐ}t};@}$o$ >}ޖ]L/@zkVҔW L$$(VcŽVv}Vsg UF0C<VvaSHg$ Dd|n,xc4\Y"j)|]cuҵ?chi&ۧ y *C(fZA\b0b=0P+\sV_!aDx^X܀"\CI'|R9E { 0?c2`PWJSKSX܋Ԍz` I:^}<(dӭ7~PJQo4$:}???V"¹) (-:w.uZWNx),M*VW,/?L]u7L \7S_i<9%!Qðϫ$Ϟ팛.8kN}Ou$rȫK#LD P[9uVTIV 3lU{4fF/8,$۬F?߲jKxCL@lzGB~tY|c\P=D}Ȅfq7&BNBDheC<+#무h )%NsuOHihk u&џsa¶rwkQ{8د B3RW\exRKrjJwIfx+nҍz_|N974%$踗 =@?bh1rGl Y(zkAR6֎YpŕT‰G-\#o/U0 fl:0rG91ra8#f39wfGs ^sN+1F@ уu W7;\K؀LLcܫ RK]sNnl fR{ 构;Ț9q,ߗ;as|[EړzTz.kmX}F)&W)4{qhcQ'aJFshT4t7  QU{}NCbs4t_%i?RY]!RU 0]?hzhyhN#Z9 Li V.'}h'tZSl^0XE{ܤMh*YP(ifZ_;+/@/k`]9+$?1$+zȠ/r KEy!ÆgpsT54>.edE4Xl?!Pȣ ʸ/lEe0?wYi;_!^a/@IUFE;](vʛfW{IRv `<4UKhDʷoDDV#W+4(HМ2>kPE`Nb)hǛ{S3&Ԍxq6\4Kbp"]L#aTKfǵVwM M&(*tԅi ص)8bY]JEmb 'O̝!gA RgT1mW#zO)VGU9b# 죖t#ER=&Tց#s>V'^T{ˍYk*{UGXD2YExѿn킵뼲7d̢r?HQeP"Go? r I)E׍1Ȫojzo›>^NǭtcRNjFtnKE_'=$hqR~`ںÃRH~wyej8#< ۨ ce?f:Q<}2Q1pnZcȹNFs,p1)-2#QI1$~<,: хg+2M#x'8ظm ьW뿽[V1KR$Z{ _zAtJr?r?a󜸩%&Y|p鋆k~NYPL[mkKׯ4~78vQDjcLv%+㠄3 lE64{&-}g5]+>Y_lS9\sj&\Օ(f`n:2j@7vUuä;2aK z𑇕`ӣj|Q{M%+{f]pY̡fGP!JG /l73'"qeitwN޾O:vACr3R0cz jB} >"/3j3c2y)鰰4;;{W?V]s^$B(̉7ϟ'[#yB"dt|a*R.fWّAw$N+RjR4ߚva|;NnIJMyd$NP*,uhJ]>X,`Y:Q!"O׌U- 5Kn`bY%brdS, ^.'5q $cN~~'}w7x8Ac k=Pm-T63[p6%1tNADj_#Ih/F,WK~7tl3v=?[>58ԖV-%pGlydʎ'h"^?%ol٦ K4ojl&) XB1t<7m"tN򪭌kuev x=z#"}W Uf 0hfF+`1»]K( &7~gX0~&޹_ ߼=SY7Ze^k/sѿgBtֻTc Օr5Zv󾔵Rf3[!r3*@CĂ5F'=jw%42ևU$쾞nq 1R^w/^Hx6i Φ"Bosԧ ݎ 9;Ʌd>P/U=セ[8[hs`7#+Aid^0N+n>@}<\-vi]{? 6)M4%g5BHZPz[f!OtB:Ėk uDh|@*~qV:kaO؞y2`LSB+!My MvMoveؙsc.TMa![aU2ɇ )g%RRDC0ut@C$I6nOsi3Dޤ!N@۽ѕ*\]Q/BݶO T3Md~I|;xbu@#ܺ: %Y!8p"Ya1+r;0wjr{+c-QMqq7:Po3HL9RϾ 2xd"]!!D[e(uua?MWӸS栠b rEixa70%tnsTd|<!g>&_ㅓ)VʶC#~[e ΕpwdS5d"#B@ܿ f0hR{ v%>101V@uڷ+3iZP/ECvW^UOO9GHxhqqXpw;tktlD]DuEeb DJ[!O4)nEXRPTY1>6ĸq ǻh  8 HM!*0[XEdMD:rqN9~+@~EeiBy`:R0.jӹ3?r.5䑔xU5 <-{g ;5>-0vl"CV, mZo;\%` b!O-(?q"!tQCjyb.$ }@ij=XUgnؾ?0?) VӦ  Bpq7;5\iBrMKZ6)|}Vu!u ,ީ!jUF.η<$1Bh!5Xw5(2vRFWb} !TR6A:/9P/ } t ZLTv/XQuTу7өհ{<@9paqIXS.ڴAy+jj/VcE|{Ysmfg#.YN,) W'Ԃ>dc ~h6|@ cB籔\ {6R0=CSJkœd  yU9ߩlfu4ў>m7BJ2A| G5p#xq|A "#PFU ޚ*͵WzPxdj8OnBitgƋy'{Ul'KfzjYuWRQO>юn y q^$!51ʌKA$zs鏰.sz Z}G*oA*~W?T"w1^c䟵'X8%WsÑ@R/Qƙ-7ZOglCG~ qw^(/qOفe{jӿG+Rw!U -S΍1Ne q!m0**0'W=n2/ b>BkB-ޡ8RXv(?9Ft"6S(vyq؟#<̛,ΑiGh0aTv"sZ1 mUB-ͪR%6`x 4 [W;`Q)R'<`R %yl$b=eWPd+|2l,uܠTR+lR@=T>mpx,>{V?y1ٻ@+JrSlϤAYHܜlGE]|ʚGYqth_)XVzXK*WYp7(eE_e6D/D аzf^/QA{-.qy?a"za幛omsc>\hrPIyk.3_ZH=I;5koiT]͗iH;[uw}Fe? [OnЃ8>lk.8k+"R <nH~;;*Ҋ2)ɾG>'Ygp>hs1 k*y aYu+*RCQ䁴 },&_fƵh<2+Y^ mR(^fg弄 dD {N}TF|.h-Ms(4 jZ/ϊ.QpstjB0erW)OyAQ)-x%Jy P ;+k F?vT *߶11#G*? ~ml>e0;eC7r?ӠȶwznãFv;-1Gڍ|^Wy9hY UT;tz%@JGf@& 3jQƳ,'u"I)gu)P;err6Y HgW~O'[NKUq{ǍwssP$/  Ԇu`HJ7|P -43B+ ƨR_5U0 Zʾ~X? 3ZUUV;M]\'1ٷd4l!7d~ Rهo(.@3}suS'k(s7#fUhW^1]lNJpƾ]9DPH[t|Hk)S'ڻJPzl)(9Ѐ;& gbιU'Jr{C<Ûi @Ix+ڂ) $pf6/F8l!z[|TkڳcpoAN^Yƪ3`۪7t~6P(:;WQ.w&uIƍEshs| `7d`p`urP&Z,|ˌ]J?ˤ>f,YpI`܍.c8q- NW~&xyNŀ5 n+bDzT˘o6 3p${(Rj Uw^KS9UWeE@eY!됳r썣KjԵ"`!eAj1F8+ò*ypzsto!BĞ"'Q25dp<6́2/ҀZܵ9pQrYrPtW!߫H#P#PӃƮbm!+Ps>5d%*0Rjm@P@ܴej"w I@&< 78`Z 9NXn\ondx0V(A)QCLBVDrJg_Nu3*)r{+Oi&3 h{PPrn+fw8Sг փ(-& +U"8P47r2tPUnz "w6'pD5-nG$>;6OP]AIvBw;f˼=u [4Ҝ_(Tڌ̠@"OG 'so, jftЌ6<&bN/m?Ĭʦlڊdڞ-y)Q<pΒ/rp?e4Μ1yM`I\U?܅L. o']<[V_93ZXq3]r85˂w.dpc4| D{>\CCxgYw?7=ѿ^BR=svD7pyt޿/VE qA6X@ 30Ip^9T.K]:22:ElۉQgrAO,A!^H.^Edd FuWؗXSdaIJ PۭY h@: ]v'Sh{0b5Mcxi\_ݑ`J7K\ԹW6[xåBzs e.{+,a-3utOgJ@Y ٞsLŃn\&D:!3h`j{ʶq`'jMwWKc{' g bFjwnrxRGMbNjёLUߘ'&ƫmӥr~T(}M f9ykψȝ֡'>$:HH4NԡդO| :f 'bCj#%-.~ҺF͝ͶrІe#z{qV7ؔ&n7 RS/m;wT}y}{ePbd'#PПSNo {+Y;36[asw{,IJPa/Q+;9cBuBܭ*j2IPbx^s**I&^mW&NFWi *4Zƫ-H.gX)£ƟmMэk2d-y WL[J,hPN,VA I]67vFR%.^Gi2sfXf+f* Xқ|s%ylHrQP`|&KPH`'?ZU(zDJݟM<\Iп Q,aZv'c/<X5ğ.U]sgw{2GDTGLWgקFnw|j.ʋ) ?jW OEG>dZfbhe2gZ䇳./;^%k~ aO߳lZ Չ 5rI?u˂F HG*/!KsG3>i`8!d0%EBƵ[3]wkeSa8*?r{mRg^M6<[||jiy`xp∬~ mƜ Ɣ)Hy/#m)ƌx|х ?e4ruI z?Y 3١yYwGS Z ;f0.07cj|"pA_5gH1= |UwHUz}רr5>[VM(V^FGVSi.@n,75 _ƵnZ(\24H;3㓙EBfXa6| Se;?uRҫBT~+'uCN[J>ճs!g_>Ayq*JU%ↈn DIݑWSޘ9m7} p``D7Ygphb\# qU BuqOBrL>+Sz80-M`x8Xi,a@`ЖVca*^nrkCΥs; O$@؛5b c8szhi4 %#K#?ԂokdWؗ7{?͜s?Up{:]!}oL92-x aucÄk^PC_ٺBI׻&><bbM  FQJ$۴l*wowm]PC=74|F| _ɐ_BYSIW- cd8@]'l̹!|u s5Dƥ2-+VLj 9_x4E>47Df=n[|^+g)}/ÍN1N3apgftQTmj †-9)^pG_MC;jS>K> '[aa4&30d{AC HYeC˟GцVg©ŘHi=i[ؘNyp<=jy0IT:)9AKU^F_>(ʦ+jDΝ*&`ᷪ7b؇IS(-)*7:qkC}$/c}IJUi#.ҚKi&*T P͒qC%#v(n۵RT3$n6TA]1w8l1+R[O g̜'jO`vֺ_w-3/CW{(B[V1d (k8gE[ьW桳J ģp{s;npv8;7Bٛ 2z=HĔq^p5%*kB0s%@mu4:/53ת9oF>NT3a9Hkx#IcC0447|RrQ1o|K0~tiFfsX%aFzg/~#S#,]HQE#Rǔ_N ?n1űө{Ijh]SB:dj慀hؽ,׌ZlU5ʱgr1&XØQb_Yų,Iv"鷆 ;W^;Y0S%& u$Ⅿka͙<,4Zx8w&uwyˡ&9Zꍜs3?ؒ8 ݨ9hU*Y O{zA4޳+n&OG-3v }mjOLך|[Z(&u. *fK<S.9na$SnAwM{UOM376P*@I+W $V,~>$jば Yy,QQ{SWy *&)j[zd*ʵ: .xu RUmSs}onr1oljၲ`^i^T(ꛡ$ tzϖ푊A;ahyn Ҫȅ LkXw{z` p(H*᠕?56 AzTZ>> 9MrT' Oڶ`(w!*M雓'hy= H[Cou@ؚЙ=$=ST녤 v+r>=*0Rb9&H玧m& )u@ Jo[Iz?̳oţӋm6ٻ[CO64P,04j(Ry槒GCFxr&ߊֶ[\Fp &*N'qqM%,42sG:5 iJ6tI`IS4gcQn> SƊ_t9}~EsUi9G؛ cNQ6gwa¹J:' d.+O<5Rq関_y "~5i 16۶*W.f9_7E=@M4J&b?ݣ{c<$YLviKv}2M%S#QF38%rD"ѠBS#8S?V>95aW\Nr"A s"v]/5qed`ʥ2qm%ZiO6 ,NT/"^VOUVAT$KJi^1ߓgH ]Enp(*odi<̳M)X6-d#S)G{~\@嫥TU^~Lc*ha)a zĈA$F98!Y  0e6fدJQayc rR!J3jcMeԡ*^˸V %EQ eY׭cb/Йz7J5P728ءZ=CBƣ _"hުAtV0JQF̙46#FDlmeiqNNm>YqơO|3<1 :2Tôr%7HqzWnے(^fKݵz(5j_¶h sAP6E[ZE{dz.=8:gܰI;|{@*0_)J÷Sp y᝜;h)}!.8MJ6 ਀I#4.Z쪶ycCUzAEK_C ttWԁ$-6l*M$5]MBbCZ&vg8 z K2D|:X}JlOG/.ݻG<ȉӞbz"xM0Nѕ"e4uy u8'KN}: +‡$bRʟrxW:6[ub2d=*T-ݖB|߱`wu fm>W&NLFH>*:9cمջŞoZ2Y:@~D !9szГF+zNž`9Z4ta憝|{E.$7Њ%y;kEIp҈@\BzXp#;pUqmmvW&S2)^ӈr /e"J]&{a4_j>koq \ZӘ&߆?T fx[i,(`TqGiHklQTPBbRSP1B{(j0][_~76蕙uTo[4PI/e0(H8@=}>a;.z(r%}Jt/8xXy؝ʪ x!@)2=9yGu(o'@gX7w;ή }rwX7"E,X?Dmb?nԦqjH_X^ V ĶH^f@6 ,fa-9B]kO0ːH_iهTK߷ ^ygnjn ޛ,)jJ.8G-rp4CGDgv\]"^>5krvH4 px}RV5]aϑ!# }uK}4}፦dެ e|洣->*˟F(3{'%ԯ1e}&.|>8}pˍcre`/re$ z@>̇|!Ar#sA3/ue X}}*|~n]RR5lZ@Z֡A7tlF!YL?]%#I`ĘG1٫#58 W$ǵ SZm0imy<[ɵLbQ[ h1ǀtxaF RG.l KB_"L8fP>f Fex\ Qpw2TӢ!9mt:m#ZM]!Rjd5kv8kԊ6<8CMN/d4āӔ҅lS q~,9ߐ{nȂ+~˄6٘dO.=W؊mqfp4`S76 "lhќ"EAQdRlap@|u]FȎ0P)#);V ^RV[ ]ԉԿSFw?zK%+vr)}w}d %_4%S2HY 9 GEs-~{ag\&ʏc+!"Lj:xg [IِfXOBHCvG26}ұ? ;>sfͩk曌XRߴ#(?ӹ8 d CkLҪ8[HgcCM@S6#ŭT8۝s? 4y?TQ\}SJF@_הoiGseZu.^C}GuKmYfVsbmW!2N%Ts_rdp d)c"ZgHs\7Jh jBE,Yck#H ]V/riU|~xb8<z$Ř,uC>&:Mc`$ne~dЊ8qt(5;'L%~+pB}#m,EZw3[I+ËC=N'duysj "l ѭg]9؍ 4slbmA}T2X5"&talIepASHB_ykkp? `=%1( |LEE_BI[LFvY.Zg7\<) ӔO*4ۭtx)躴oH_WƚFB~HRG$h# [pOWw0+gƁI够b@h!K /96.@ɹQ5jm<`wz%w鵾]ESIkK(w㜄D$troŤB1_ ߶_1U1ރ\!ey tp1.tR͝08p&Λ=a4"𒟚HbHST_ri%ON_3 @2_t Jʼ+~YAAES "m^K̜.vGIЯAn1N:-|"GY_0so4NqDfg?JujN jxľL{w"qZ̶g෉c'hkOO-XX )hU3ռy6roH@ 0io9q:H -Wg gKn1AAnǷ%cͧWtKv,aV N!*3t(@{QlRׁMX;(}/hS6rQ00;ħRSW/:1Լ SD ZR -* LP- Lbf7- z݀yGs~) ,{|K#8cL2Qdyz({mF5q̊ҏTVY{{SeeKn4w^iFbI:=ջ1pqN(<)hYC! B_uy_Hp,\$N1R,Wʸ[;(IalԄpFg댞PYF`= 7sD=)(yKoR1i^Ga؁i5K<dzhMyfOwUADQ%*%63^uL$ |3^ټEe`mWy]9O9ow J@W:|^?<96k&G Rɀ-Khw@8UlfU-;/H:vu2a41X11 oq,`TӀi@#L-\f'?h`X/k*(Z$$%7duciU||T&XoC޴4amڊ9t2x|rV%Ui|\ OԆ7l=(EDF3eH#4YT&Q8TTnYln$zF"l3h8V7q4Te[ 0e#a*[L !d_"C&G zobޥ Z 1c$&O֋:XV>.|-х/K8E߄3%&nqg|f8z1M\e7;]|IT 'Ab{̉8Ez85qY8o=D.sÞ_c+4 JGBWjv}E-9~C?!%[!HK]LfLA=6=HAdy<`/p>TQCaDZЅ%AQ}@B ˍT@S"}}l4 îX0U-׮؉=αe 5maZrhT.uv?iz$%" lp2jw.请@@ '|984e?33|R`R3FoP&{ &G8j&be9gNyr) Q6qM6u2x.|̡:yOiN ZFqL`䟚k:Dk؀e5I_.QJ#.$*^xw$MXߑp)iS\T[߻8/h"a/Ό#:Fxwt,BF ^݊4ñ;U;pMf%Vyy_ܗ V`Xhͪ1^ `Ox.%adc0/@pmM^ݏ-UfV0-n>OF,I;SI6 2aZ4z3+"3(2g75͡|jnOD #<5]8@|U8y_|G)?wmH`vD\P*)#-е\\FX.FLԳݍ8RCc=(շ'O!@S E`3<IK+vXwB`Ë#iV)7V{F y~jΧ[%ARKfvrR.37FbtzVO` dV&9hۏ7aFv4:2ٞ^p1vǟ:< lT~Ut!ӓG7POq6,30k6jם b.4#! E0BO!mק pQ~#bk[LfJn.lo0X1+oqX5 ( :;? ܘ=(b~E:SuȁΨ%iRފSL9 ;ʙ8=:p\\sϞ(L+IƔ2 aq<&1ZּD"z1mzړߒ}YA7yQ1mTkl{"Ga A{Ѿ@1ƜlvlITFRmS?@k~ɩq}}HF+ƚ{*Hv "0}T!sZoDq_}w_\נjo-v?M5 !rNP!% aeP/v:|( a,OxGT)Y4'lb,eݜ8N9wg=Wx)70UdcƂԪ/8&,);k(gÕ`hvfQkYNCY%sB S@I@~>ZQD N,?Ȁmx5$.!Λ,ﭙv:[0$5{/1 $fmj༛Ukn#,i'VZ8&.Up{u oUr;@bî۹ GB>P9ctUIsx&Z!%hr!'2ȅ *0 [⽚)gP9NbtU72XӉc+(m7nwNG&Q=׉,z\+f7*FzT--X |2.BeNgEshBx*`\6}fG<*bc@xp!Am+O CX.ߗH^r/D",1F2x~.A>MҢQ#_BAq꜂BܣrSj_ӯ/IQ\/E#tN icNU*XN}A,ظp֩Ѝ0O?MgVJ^RMTi~#;l$Iy- yT\[dAܙT*d8I@J|oqXCј=pJ]#`|*Xj UB|$:r 8V0upm ρI:VFtN$0lzA$yVm#<2fpWӨY8rFĿQg)Nr6u >\)bx꽞fz|2N9|d86% ȌݲY?:΄YB&.>F&2X]RpTn@U[d,hų?I `yt5*1:5^FmVT=ԝWxW$UHwRM`.罔q\#'E,V6s'8*U딸fXZX2}&y#  H#d4K!N}i`j\XxX%c'Jkˌ؄ޑ&p w.M3M">IX 9y(NxY\u97l}tFɚӶCw7+[Zr| W ޸Wk@sspJ` A⸈M }4rۻIwCu,f?z+ڇit*S@ZǷҗФ;f2Nt5s[9$J.XZAlG<5䕋꾞1 B6__}]%6a3YB,ȇ"!Ѷdzo耕'*w+x]ij{ .ec'[蘯KDA~P(k VP ̝ Ikđ}PFL_o\׎;`1|+b0a۔ ]M-i< Stg@$L`0Ȱ2= 4.ӹBZ+mH yUk2}w듟9n=xrQ!ne܄<"@$$&?kRB|!: ^îS|_9S S@rx$xQ¥VD^Ls#L^ۍܒviMwo9:YMfA2R)h`o/}QGw}_`1D\OhEh(i,?bT<`XLצ߲ZDZ=IYXN4 /mNJTFeQaWK+IWTI}nejf_7XV|}x:wLǂP*bqJ7tt{R`=&ѫD6.i찚'-9x>s-Kb YnzRP)DvgA܉5-Zđ[vDENeǖ4b ڮ=CBSkv/Ѽ͇9 ]h!m;?GX6@JLpPl痗#h4FYzm܊g PHN) 7]/cnJ+K$"Q&wfKӴin !JaWL}3nwNUؕ/?ѳ i<9jw]AT6MZJJvN3,\9Wg>*"0 ݧ&#~O*'~08 |L\_un0]b64`{)\B_l9/Q4%Nql;{xB1dd4 R_VN+Ĝn3,-3!A˃PDf/kwV5=ʰa>)m02`bӥs3`݀E <:%'E!?ÓY]0g)|d}uB-tY_Hm N{}tl U2;佅/0ΧVss_?qL%`6NPЈ[|uagR=]7:p dPT~ft FJpv"hV-Iޝvs֥&g4s~A]k~SyX`=R)CtN45+rhP[<Zljb3g9ҮA1zd/cۑ\pC 3SFx ,/̯訶$U`ƸTR ބm>M̼4=>{eW(apg]h(<Ѻصf9vI5BEtԳ ޮm{XHS+{pxQXe^fCi~kYJѐז;+y7~0]Vq%b}~41!ZR(+Hs-ijP=L LĴ]U7FnqHRn7͉ULcITHE~100@V{2TrS0f-"JM/uT5eV߲sk|5LmYfCr` 0'YZvNvRئlT- v'7[YZޤU4,(^k$`bOe#nNٜ-)ސf@*ͣy7aZq~{nvm'E’5YX3^8,T+{Wil!]qx^jo|ArxaPmr%8 ~+n"ia R@g2H=T oԦu5~}N>oxjBLSŲU$tz )ɫ9] E(qs%_u910I`oPeaa3V +X0v>ZJ9ohk t]bߗ? O䀨L+߳yܚ#N\\pr"hM"  ᧈg# OSk!rDLo\MJPr#t8@ʺB Ur'MBDeX æri8P\֡#RܘT9CRZz횊 ,DV`??SuܙqJE,C0ӬD5޼U 426lS]K/"l|c~UQ=ԮBg'GPzʱXR as a4;Ǻ A~, lm31 z۠I{Ơj&{2y5S(ԋ;2`E,m}z""5VII:UჀ5}L1VKŝ²` g7k Pe`qE5AZ( '@N%z7Al~yWrsѳtm7fQ[ S'WCfL>.wIW@;6OoX] l?qn&_)E 2!yY*[<1C׸'Ѿ.ZD}'z4Od "_zwF@qПl$CҮb.CfV|l3Ŝ)4Hs|*ώnZa#A'GabKKUٯTy ^w9}˞\Bʷb'0{=0׾|Lٮ_OFޏ|x.'#&sg'MVsaMFPy;ob*6& h_/T`5 Jgyrr[%j"_18c*#Z9rKeqV#L: 8L%ف)CN,%r{31*Ck'y Эɚ}A(i9,UA l;I䒭7q.˩R ׿Y]k-:|Re9ۦ̺EWj4 |HryI VO2b/ ڂ5~)8f=߱^0QsDPKt=q'{B^Qbz9nE:;a9leҼ~Ysv|)OOnjݮ<.q'" K?p?x5Dbh5U髴P0i3Q9s˒[v~ PoT9u [*al@ blB"5 '3F:{מƑ\s6J k!) o; {s)Q#zN_3'D7є|IWi՘3s?` U(H8MYj 9ՅI-Ƅj^@"qu.{seHt <mwL rCvv <eKKpٷX#H])}Y{oSקTڦvR ՌL(^%ØztP4Q2| 7;%2dr{80&$K%RH5a-utRXmV|=k>q9 [0– 5QczR#=E XӍ#fX  ~15kAn inK^K+Cuay[vF:&c FzQR[E/7٥l[cKZY"btK*PeY֐\b!p xG;ᓔ.Rq#8&Rm%LBjOXtb+t$j\SVay~ ZǹO0 U]l;Two2KEiӺipQ{E=A\`; VCQZo $B8TI2G3l8C;ԚmB1Z?HRTy4с#>кL=,ꝝFcYd', *  P^UEB&(ԗg3MnxRk6T Axc"8Xu= 0kFzݬTQɆzDsثR`YЌZ!CbXJ C11# Գm6u$" #d##%UDDqwtvB[]|oQ4g9;N"zndeuXRw UH EivMVb~_/hԟ(dVg[8CY&hētZh`3Uh j虷773!\ξmЀ6Sh@>f6qv:~i#κ7~dWkKӘ4) 佂4 9 1#?·Sr\EM^V=!%Bom^Ĭ(#8B&'%S_ KqD iUmgj~hF΅NOc9z a:5OGw|~p|K^e]!X{t `4yp;w!C/0& ozb,JVoe 8̏釲KB(5w%@(C95 $p1̶]>%I @ӆ3٢hKX{LC#S^q@%C!΅M45 H;W"/00]o7 1 Ro"CdWsR;aa{ʆ8J~T9)b_+vbh 3,{S:|viZ챪DhQl#;ߚ?;|Hsm/P;81*<''E"4 ~sn^`Y4y _)s1|mLRZ3 {>sjuVK/{I*L@(xśߢsB\A45v2 R9OPq<, tN?~j+6ljd1 _be|jj2Cai+%f9yF=20m5'bu^%䜴Ҕ'Uzax rTYVA E6Dkap/~;S m. _[JlwsD'!ޜ!~Lj z0RD#|NӭB.ry tC9 h/YM/ֽQ EgkHDZ}S^yRTB|u^Wo89h"Vx|0y#"M >N m({A -+WY1JJZ: iӧ? q@BM9{N?h\鈗y/qpUb>B5nfT]PǓrp]o^NJǴ?~'v +~UZ3h-o&o<"5W{A~w5N~+WY`ǧsȠ"dӵ5j[w%nDS/8)oGٰA,s6;-Q]@ pQys0~+Άq+y/YԬZ" G:]OnTa(xYtR"\ek2w4RYk:V:B%O;*PBD`v*c)|rtx]dVbN2 ՚Ƣh ER~K[C :![QVkwTdxHBa:`ʥ#ȁX&l2Mچ{ .H,23v7O<"d*'%-Ռ_>y$/iMv+M܆DPfNc}3J*agɻ% wFC@Mꗼe3pnzC[ ~/ nPKi+ 'E[^KwI2oϑWٮ1E|׬=#~C돈r"Z(O;`a+A9:F4Ъc|Wpz_M|ćFߋ t1[G <\$ojQ$>+xAֺާ,3nZϥvmzTb~=Rf"3Ix=^vC _SbژPTw]35_~b6o ;,h,Re~G D=<[}!1.x-! H鏀c|XCG{:HWjdX؟.uX6{u e $e;Zz %)]vv*II'dIEUa+)~9 8?x~ե(&Z'Ky±GգMaK7ogO_R"jw$B޽ï˚,xYçٲPd+@4pۮWϸ)+OyTPPww힟9IH&|xd:;Τ BY^Gu ~c4kr}`9_O䫲8 IrrPMd1w1v _4?g[>aA5*{g_l#M~"&!tIJR@tTE4¸R@H]2sI@ ,2.ntMj:L2扁d 8ﲚ܆&~Z*@׻]Br4 O|ey˨d;Y>D%!+T?ĒLj\ \y H1W /KF`Үq5RBmoz2x11‹f|kCIY2XAy,;h'LBg8j9cҞ*tpa9 (#J3r9 S?M|j;Z8HyyY#J tT'`l0lw6` 3q=\H,X'>}ɹpb?=;IJ@ qg5J㪶AM6aKŸ5h]htwhh_4%c[Ԑ:곣rT/٫-+)ڥAfK|vA Xhvb!W6O{x:?`vhnT ^܀um PObܹHPJ7;XOX*,b- ͢2y:|MLN@VnHOɵI(ArQ#]ASD&'r K=UfbNFmڤ#D8ti68 P݁<ڄHau1me /4:p;  {vE3_^冊|$Rʛ0}tc<RhN+CXL=0ovcuPH?.nB)w>)%-ki-b!AB *?gfg.db%NDի.qȪh:NmvKnB\hW:MuvZH$׆-o?p {1rA3}QG;;8l76o$ItYD'+%~!o><y-dD%D_Jv4% ݳ1YyР$ ƯIU]4bsR'9M 8,,z[4f;pQx Qڰ8SH΅ȻVa!9IѣVi$׿9_Cg̈>T [(IOj 1(N(p!]^اUedVE뇊)3`Mc@A-A7OM yڪ-ў^hέQD^Wdfs,MJH0Od.zl"O TD/Ve0Л±4f,Ҥ&QFRRO%D<2^Edd47˰G6DƶtsEC UH}e&u:kVJry}2Ds] 1_tԄ`UFIA_?KYxP\DeEQ*傹bn(Vj&xB0W.w[#h!_Z? Go\nwP>/':rV4mo @5'$Yn{ Tg[o-OtJxL#~1%D#AwxxM*\a%=✩31~^ٔvP@rzbpc`1ځvwL4l| <4 33 Gd`=]r %> )!4n?0MYLƤX^-,I*2+E'ߡ?99n7G6E@!Oe䇦 N1TgϮ 柱0BKJt}z,'3dqc 9@N o1:9vB?+䲉6+e '[/#6uaty039>󊔟[xMvp9~#Kb}ozwJ5t?Uĵ/wff0xЪlz&q4֡~ny,/Bi6 m`OTJm/ 2†QS6ڗV+lB3&i7[j+IV^~Q+W/&&N/\d[Ωt3,P*XMU =g{hIt$ >&pL.A}iXNG-W -V5*+"85A;x &X=6B́126i(i<ڽ&^-sj;Uu[F7:oB)x~zƪ H9q01`)X0dF@c8}; D!ԹFTXTDZa$⺁٧jV&ws ;v@wܬ''Dc`D`B}5z`Djq6]1vRX)",]]?4Es!ŝT^9"a3TnG!o†J)UGj7{bl5qCۜHgp͘ ⤬i_ޝv&DF5xZr~Gk(q:Bl@ћr'M#+vj N&<7D=FnotuD#*tf+%|-b9["[6FC Jeџ9cq^R;_h(7f㖼G# Kcb|,YRtr7LJ@|D@Ñ<.KKSC;)<hp|\o$l{&upL 4xr>X$31]ܖP*}UYw& `0;`nϓ"C;,1#Ǡ?fxCyrwRr'h{M ALAbkTO??$'N$[H'_u'y8I@lXI3ntM.x_/ۯZ GKĸX N9_3x>QlQAw-kFb\.ư%# [WGXvqNJ&zּG5[Ⱥ?$)YM}T;O8dbP]k .~yYS*LPI :A{ X;1SQ e 0#ȯ,܇t(6 M#Iq=4pjh"vCkH>U9Q#j2ݫtˡ w9phPA{C>^$v̰/C\ }>@ՓY_iG?#< 2). mǧlKiH $ gg;ʮn,> ڳ33W&p#|5@#)|Et+|)ϹhÎEi|I!rA:TOlHZ^/w=?j7V&pX`4=**PxIUhX!Ɯ=Ᾰ =x̧EpXcbT8NE=E `2>7a/c8U^0 ^d ZU#[Qxh>f GX@GKBQԡaϬ~![g\o:bbTe5|'$p{<}3P҄d* Ď(`0(W"ٿVt+J<2ׁ9FcjQym] 7 2,aqLÐBIlnmܢqQV;]vk1=gKOc~~*ņ~ W^~v8ͦ9f`+^'a i%Τ/ot[ZWfHnJ*b7y]KfڤB|.}T l7hEܓ}~ !;*aw~#46ij/J-}m(2P,e`+^PvV)R0 G mP]"B5̶cRkݩVp eSݺZ7j H3Y$Ҩ ,.S7}xiސ~}δy^RY')~$~2!af|pҫŘY$piW sr*OPWF֢I(J1Y}IEE+5ŷ7_uN{gAzh')SRfTvIEs >gc TddU3u۰kt/cА۳(cl$'>OpBÐ_<QC ,rApcG'=9rRDR}j(˜@U,u i B30f>Q]W)e)bA_-")zQgR1&@KD~?p0ؼ6]kMqLJ/\YsV_Osf@*κ^~^kD /iou+ntɯ|RhFVm;o46|ePKB$7[nfs XߝuaФN'j^iq Z[w9^t'\^n]ӱ⩹ð! @|Xd!}HRy' F>qG*7d|SVJTj @FIWgBcgEƲvծ.-VL(EMd!lyӬ =&ԇ >>Jo4tjS'D€yv\ *es+qbЭ*|1d;-8({G6熣aWJR*+-LJPJ*Gy2hJt3:gP;Mi[O [@Q ̡| Ai|a @ǂ$1 ejf>,d1R(3/k)cy T5|[ؤDnXQ)K-"qvQ-u-ƥfameV 6&0uSKOLPzSjc{5l)X?lBDV(6`De$p*9"˛37Y)&!FK&h(h7ro%WoQW6zlݚm_L;s-Ք%u*QV^ [jy,Z^yps5XxkW 2(lugaQ2X3)g07}=N91I&)+=bsVq (Hby̠$NzM->>gR3dRb@z^0,*6K[!e)\Sm@{V="`W5_(ݻDDLI2rxO#|/k_x/V,򗷻 ?Ƈd=Wcicg4~vi.akbA' `j`P5cL@jTw6f{̿r[/1#3?7Jb$nxI^U EeK_v~liP@5u* X uKSbn%ʕDbn-Zc)WJ<`{7aEl}͌h|Np,q m3cSyi:S _wңG5Ǻ7$Ulndw%"bjv#WИwD-1W8^l5'֚pa%6H:#"3xC]YKe_+7#Z&$FѪ!?Lzx INhTC74e(S)yue!OXv_ qN K\rso` mCVD7l#/]V⧣'# ;]JV*b,l)ރ93r 2 ϐ]l]hïe)#G ,>v+,Hm!}E҉"<>N8ssX;˘.^%n9jT>,GS\z< +  SccBÝ{['n 9.P 3[i3&Ap36H<`yɓuɷZaEBܵ VGDCE峉QZOiu Иq}kD+V^w v 0bDO3 x K:L  eXZTJExKSٻsʥ$ p1=&W<ԗOʌԑVygz ]…k$ݡY hd˘)3 p,1y C| ݁Yف@yɷF(~7O`kJ믓P\~G{S3h;Մ*e'+ 5HO ›EP)ϧ!qWF>=% ٿ"ft';Y8Dnt2S{޻kr8k븙J!(d2T{hKMaƑ'.1$\l0MEs[ *34J]:7.AFn'WIC3PzXpID:;&]sLoTEJ@#Q7.:{ އ3 J%Ca,unX-]3~t1S7ZDv) ݑNt gt=#(KXfם-a$-u~YġJ{+ʃ`CF\?CI6Ƥ<ԩHY<}6-JZNs%m\ӞNfR|v\I 9m+A)~-dEM| T5K1 sqe6s5 Q߆bp@ M;IYIt(┵Oi:ru Q5:fp5z"OL(՛жUR~StZƶ+any.ϙnm{1( \mes神[FJ䕲唬sW9vӚEۻC%z(rj*eA14I?2FR ?{3Y*";:[,w{H9-Bۢ3 ypy^Ja*Ubņ0.4~Om3I;)yY H@<@Sܠj6~|C=J2TŅ&' V"Xsu)jO>|ȑupb-Hq盥OAgQrnf;vĐ/3r`Qܧ*ka5/jM,*K?g^{ t;?G8=if!hMTEcԸ[ޖ@[#gy/5iυNZC+eyKKPû+Ue2xxiauSe$>e4 TwĮ %Bl/e;ՂEA`9VђN7 ZW rB.#7Nsm1\ji*Ff15ksL {v!q_ ms#T h"o%nvۘ=ϵbB(wF'v8Vm1)QC\!rA0O7 =-y3LzK5>ϧ2?qI ނ?gA,Bz\Β^5PBw+UXCu"РVk|r1Ii!YD*_u摼Tt!,8+MeaE{]orE+TfؾxWT8yŻE1+e<p]g[R;CNU$P;]!ߨu[].BJRFo,}0Ϭɡ-9/؍X&IM%3/AԜ.x!]VmQV5vOܘXÆDJ5U=>&Ӭ>16 P0iH5͵2_Euq3[!$ly}V|߇v!QGAIu 8劏.zDxj k;&pkV cE063=㏅fjT94qbSSE/;Sg%@`G˕H[XHa2G^7aoJ$jYkAaZ[gU&p:[.:S @WQ J~}U!'?  X5,&Qkb`ׁ 쾨,^ P`3{wQY #!Vߤ]fi Y ͮxd+@VKB-!u]4QBp-fkg b#䢧4bfFk$ȂRr%ShЖt?Y }CTt ?ͅ {$tl z0h@26,~]깬rF}&{(sc 47MJ}[<_Tq2KU4|ՕX!RS'Z˫%*zdfXe1#.,[RwDrH+ :z>y(7$vVP5@S/K,b-g.a< *2{hbRy fUcMG€:9@kЃv[N0d2(Zlj!6M y( n Bt/b̄=QE?C!ҥ܏A:λ*ȑy^{ 1\d`sj8QR7ږR 9erSeFq 5i=5&L'81mT}&[]E}s㎝B;sD=#Q§ -C [Q@cQXs?Bƍcwl_gJAHۣhx|mқqRZՆkœy)@bTWbð{5Oz<(૧PaJ.+Tc!!: .$#(T񔵐UeʺLV#r.S z(ooJ Zګ?J<ic#kPj%Ӯ3! J[xmc N,~{Z91SMܮ%Q>3Ogul$RO;Q2Q#7iE9C,Ī4rLJfaݭO!XnE2/$LIH:">2=z]*1uiW9<uc/PF\4?3o&+5gPNX{5L x=U*xʰ`Ǟ/Eҁ[iCΤ՝sl~{i6׮HGV1R՘mձD쀮~~=ay)؋r @Nע7c˻3MWXcd¿i?z{URy d'ܚOśefx>] av([ؑO* 6㘎dD tրX;ι֢bVg_S=} W)Bj?<iPTME<1ɾqA@a fI7.jG} +EѸ}, qG5{ zVf|--sK;7cr=SANYS#b<(I-wꍾ P@p%}Y(^,+\Sk铆{d !Lh6]rЀx;p%/\P ss H&f5 P ]}ADn?nZrdƆB g;#y|NMkI<0©/[et.F>*%k2B8+߭Zv \@i (}yox_G8?xpi/(&ji1ՊGvT[1P(@z49TPkޖ8_2x&,@%zLyְ.:'''%͖adH JvT{\s *-BF?E6 eü?*Wz'Lw 0&h_Z*\jvm=ԗOK##ǡћ[]ҩ:5j]sE)fKo6?@>gJWr<9\ڟ6(.>΃ ct#{YR fHE*m%xW2kHz.r.-30^Y32EP'mC[w,Gkef 7~ œSsuHXb;luaqYt:ü&k@uX4dKFRmo#?0b. o}>q[$O!jTL{:6%HTxGW g*q*8Xb_U)H^j=B{W(;2s] fhD )s_c}!̘q<>n'sl hג0Bcs-Ƀ 3 aW}VKo7#Z l Wf\wq:|xPO#!BRO&5Dtݖi&W]5%%+CIf!~\ZX;y^EDu%l5@Q'o{O:U}WCM` (6Ӗu8f12~%\#t|y4|ۄb+xOKMb$ژԿKȷ3C9ɹ,Sym2(ъ!;W,}~N[37\58E&I_!*|٪ªt@-38x!Q O\%E~ f(o[C6+j9^dR-VΜrjYDʽ|dN[LdDk]޸t6% h78 7GԥsL)$NO>QhgaqYa5-Я@Ms 㪧O{Nq*=nyѝ)`ʀZ'rm"pOe_Qf{ /H pfWWRmrd,15&;wI@ j5~Q<6V ҋ {'ռUs\~8GgտED',~Kդ*:B.yK3@dW'"m10^! hhC9"gYZ0707010000044f000081a4000000000000000000000001619eac9f0000de08000000000000000000000000000000000000004400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nls/nls_cp949.ko.xz7zXZִF!t//]?Eh=ڜͩFm9m RP 4DErOR#YyKET3)v9^}hZWɟ&>3n$8Ӷ߭!2Xhޚa%'Zfo}0GPk&J,Zd^a $k1E&uS,,($d26{V:+D wo/h|d.{ ;G &5!\bـA{|ཥ/0=uK@&M}7EpZs(+as1i{_._,H!=v [h7S.317X hˬXkwȎt/-oHùm9b9 G؛힯$-rrp޶qu:p}!=l&=ζHK`Cwk=p}.NFBgT˾m#(հ8cոvcšU9`=Q e|>&O٨)z0 i0L+Ӽڻ$CFru 7~91O;pU#ʫ v^ ^f$l:~Z7F3EHSM%ùao0). 6!a!żJ=QҴb'\t=~H#.ޣ_O )‘MSt߂VűŞRHE2e c7٨=nıb+"n[ZΓi{ duJ%k=dݪSKI2&rH!mՂI K0S#eȟjP) ㏕^8?\ʀ%W5aV +(y*hrY3Yu^MnoZ&/ps{~w#8,0j݇R. gٕK, ߷Bd%[TR_L+Eʝ 44K>Fz;4+ێ>ưJ1DWw&$}={>]-om8V;d?FX%%( NEm-KUq a+ .#)S BoEϖ<}|A?vpnDTb%MKT7/Ƌ[zIY.hk:{vGqp;*1&Bv*I,W (*o^(6kO:mgըrET#VgñN>[޿6rBw" B wTeu"5'M.pl RΗH"g- tզJh2l%©T3_&w0]%5a8g"m!dTL~$ƎX 0RtN> oݮ\PC\~*{d2^Pҿ\BW3$>Jg@#Χ#(K͞:8O*$YJeEǨ Ժ98IIIڞon_V4}P^+Jձ۪Zls.X*NmwAM,-AUe)fgߧ[#'$_umm7^h<a<7}Z{k7][$'L.m*>YS΋'b3L1R H!N+^xZ'czSBoyHBԜ*[Sd(  vkJD]wEVZO&G}AV˒֮Rz!= ${4\ֆ悱ɖ)D<=3rdxR Q0LRCdz ji[w|r{8 PV㑸0ԓT Le2{~^m:a3'PRn"'gM(ܳ!ȋE{SݡVw# 9 /?։N[)a}^q?-\>5៭ezV/e_9*Ġu~4G+#:q-rloIkQd1h,$JdGIm#fd7XYcC2ڥS h18c+;[k[~p!N=FU Kw8E<^J4x۩+,x,7OjS{x^l. yz>Qngf &^3C4iM8,.N&([ЧwGFmoFPNdgiUnMPwFh6A&"9VٔkPZQ9nu R[~o`S?b5duE<>LJ?95t9W!S"◫4)xΣUˡ.;8M ɸf{ |mE—{:j2Zk7屲ǝ*0STv<Gb[^g djdz'2^V$A >oadg4 z6Ժ÷Fy͂I( (bz+"aEHn-='QKz$$S7zۢ< ګ jC(wSO8w7IpBԓ^y"dM#ty#6ѺDM{*BȾR/LKӿ+_z{"$0}EԝGHBjT6)>yQ&8rKvp#^#FbB¦Q.y-%浬J4?/l9WNxkX 㟿F"#m;{ǑV&-C3. `ަY7䶢~cQkLG>• !`&ډDahl ͉GAfUfR7EΗQL2E;i"xNTM"˫$~n{-]$*\w|h;(#5ES'E;dK2hXdCXhuiP_Eaޣ9\ ֓C=)![re;!̋Y/fʉX"mW` S3ѧB^BMݲ*(MP2J.;^_ֶXRL0_}CGٙ kdM~=Ò;Morp|;T0^|%U?S?y#^Poy,Z#ƘOC>ÏI&%|AdV1njzcv6ͶK3&j\xg LgWus-:#dWu1f Y-8?Q.Lِڍ4VGQ#¸e 6aT:j[Z*=l89rOzrzUs=ṼJc& }ޢ"W,W1_nphuv8_EAM _>Grq-Թ=Ǖȣ瞳75oKGF\s#W=B86iๅS'3{I՞ZL9s/{'FA: #)wQ0͡$*wpap,|%HAƗ z&W<74VQY,^y}y&ɚxB\(x_2la*Ɛj3aGBbTGE,h??U-b .'2C t/"g:$dG"d(Ywڵ(R7=W\턟`(.}SAHt)npdc%r\.w̏bhbD$1M&J&q(8; Mu' -w;qilGBY&O?D=|w-U,+πBXpf^<*C_O74.l*0#zP;rUOhO]&Ap3f Ո ,*\xEGa'[E,%6V]I`5$kOȧV=ŷ_s幷: `c ?(z6KQAle͘]1뇏\PgPg}8 qe KzEPG ud2$c/G8ץ\MŌlK+ߣu$v\âwŪLY|C  qH.T[yB[&]ydݲrͣm?*֭mhn--KnOKR//&n򚪳Nq\͚t-~(=viW C|D_&ѺiˢL؝y+A3C}~zqEQBCF܁܉{+YB}Kp P_BƮwJIex\m5/v*Q6^%,S1RT׼Ws[nCF"ɠ!^~pk,F3C:4eINV_6W^ 5owhL8f bJA0^`J|@Hԕ' NI~YI݉ d4˷.d:K Ue$Ev@]l&yT޹?֎=R8-lˣ5bye[vԪodI)u]W!z~nz^"<rY;O`qR |Rx)ߢuoYI 6Rym V}@4 HX h9xoY;!Gg]Y#/咽OFkbOH-~fd!iiVY9}&7|ICXR\査L_.@b;oC<BߺH{ΝX)2J_řIAIRg&ZxFb S2:]|TsHA0womb,C6%pcɨvn8@Y$#0{oJЮa\JCmZ FI2wsL՜4 tF­&)hf,5䫎A]|5PSmmv$[s?mo^d؁4.k.K+7 o0Ve(#/ _J:e71'|UqL~B29WL^=_bOL'TKRR%MA좡k046K?MAE̍ 7L Ȼm_Ѵ{zuʩt}{-K|քW6$}ӆpzfmG]"a 7\4KC C{W϶jAW7-sȖ ˭9l_.ׁHLmu`[aPT }OWc)%yPҲfuDrt{7G[y~x{uY"HiQ)q) V2o6C6l<C{!];\w@[X{i*}c dg^{(uޕgb7%tsj'AKϜ_XʂŘ)x\V]Pb7 Wb=AFcx_eTe ~evT8D9 :k={V'I%4HRR*Eٙ"I9ߠ8d&A؆!}*r EP#Nk0BYnT;X'7P),.zHgCPxA #q{㤫hѴW:&ΰz6O!GR@f 5cI/PuUĎ>A* ;s@cdq==Ž[&i}f5쵢,kb»(l% #ŀ;'L Z7lL*YSQU%JC[1=1A+XEλAZ9d13t.B ~PfR`fbǠYUܰJ;c>=T }JyZ ; 0 $ߔ! H z1?n:֔3a]N3Jң@vU1ݞ ?ֱò`ps.y8E(}s ,M_ ϣA คoP߻A=r^[22L[4MBjE:ʱ Rtdz m !"i{h0%;8ہxΞ&3UR<[9(շ{z6SYtH0 3LsFh`F\H 쭦:d#"ځ);j>ł"5,5y+oѬc<1(10ۙPPԭkqurߨa~y@ ,_I!ĽI/m|;k#:X1ً*mt%$Ɋ5 1Q>8D8HAmC8 'ӷ&3yC'x]NDB !O!cӾ]?3V6|1 Pao=1Ⱦ&NS(½BBks4j'^DTJ+I.R̎p% jSoz)N .e'3~qkW)0IFT!% 4TLZC?<ܓr yQgdϳQpAZF3Ofl .qlb3dr+`Ni*kq"^I}!Sʕ xאEA[lxʡ'`{󕞜Gh88.h2t0ssjsams)q:9 E:c:2Vr?-K}Xbl X]|(l-hPؼ !JD0jtVO4їm..[ Q7ӅN6uWyu)DR ><3-&ZM"=@5:7PH94Rd!q˜Z:JZ:NU"[J\'=3|#ӓC&^%$ UzƧ&-wkBTTDۅKb^u^ஂw1 qTBKTap,כ)>:a^#J~"I][_yXzz7x҄w:+@ҭAuyq?ͮRqh34 >ttyܽBbax+, g ``Lt3UǷZMv}2/u3@,ո?J:\|#Y e`@76C\]75 u 7t cչ!zg¾)(ȳNbtVݪRP3IL?|rx`FN(#Ri 27 TTBPY4-iL~yfKTi_kgGm L7Ṫ n^ `Be=híOMC0Ɓ.oIɮ]A˿V1 ɆYf͆#O[4;nQ\eVfjBZ8ըz;'ø/?ni?X^,! tL5X҇qru3# .W4guA"3/" !ԙr@Jg0t63YI"`Ƒ`)dgp [.NYVpʒ]i(` S.yh>8(t0ZIzؑlc7QRݵO=A3&.ZUfL]&t,۲ok[;>kÛ驯Ư*(H>2> $Y@;jHxd <ا4&;M/[±{1Ѩ?`1wEnWn6g S*>OO]9|+|@gMhOEVJn?QMAҊF`Nڑ^Uv=S TŠM:sm0›/ #gt@6݆iIx\y?aFh,ݺuX ޮO3+T +s4B]⍬>=ݨT'p$^ܢFg4Dn2jHy;F\/Mb]Q 8͈DL!Ld~E#F8p`Eﭒ.փZ".fG+oPej͐6ҏ~XBׁUw<0ȑ:~fх d2zn1Dz~3I]Z+j2LmY+ÐA{~ݹçVWv3\NxH.e`]CYG尘cR蓚wY2`ۧ#):)lZbo%f =k^-\5{T`tȽfqPRSPƍHt`ȡqz:pw8$JFIeإ(oNL؂prL۩lEO\=ˉIj7Lm-N@Wdy]eJ-q#e=^4rAV ;J60ƓSS2o.|)`[*KyΤ:AJcymCNUp. E=+8@Q|qB jA8&(BwNh^eZ \D tVJ]3L`.Ėҗ}3Y'9|s;B/C#i҅,tF'TG,5Tsoi1uגJ6TVR{CT.(PWWWnD>NX50؍S EZ%&, BGЋ)܇\80Տ3볧YR<0Zcn.`|eBمs*Tf?溲CIx ql$ -c;>Bp_vB5B" |& hqBj'~N >v#eC+1d}n0Sr^Yv|=Xh4'vpxo=bs! <ބ^GbBW& H,S~t5ԗ`r##;2V' Ѱ~SN^2;N:S2מ)@s7$<ߣ~2[^31y ͼwb\r.0..Y zS׌@pxz8#%WT];[ J]Bu0H dt֫Q {lHL'| J2YƲ~BXL\,J0tj n>uf69e*C菱A*1%=>, Ҷm>VF0|Ob{@[40vb~ \4f,sm2,oE Ӳ\* bJ~U!T*!^ Ɵ9b-ݢ-t;H:PG"F5_8G_k5="{ ʚ s#Z.獂b-d+j U> Pw f┕NUӧeN(|f#L6 )VRLVKRPމ!s Ȟk oCtꓗmt3Av$I:9*\ R\ 1k<µ KP=yKwU ̀7?x)aߗ 82k8 5gꝍvH?\UaKY^Wx'^jHl";*P41#>lrD::{"{:KiTy$NbDZmr&6"L[sOblHͯw`Zp̛ӏ8A"ɰ^y=C>NӅf#G$,hvD$יƞaiKBN̺*.o^D sp9P>GX^ \j#:7''uر7IY۵%-M1ǰ&JNIҶ^%B[n+aglr?3`(hF92|; [RO.!J1f~ΰ-'@FIgq&u~jĭ>i*A'YbJqQ3kFhא+!=P .گ'*=C Rf =Uz96hQqP uzbIQ'}tݘ]xw!gU?Wʌ#H$r?uу3Om~'mMҸ0įPqߋ pKes PɊǨ*G(_]&q;&;NI+qU 7E6q98c պyCZm>niSSMWjVN*_7eF_Sp?Qe 6j2ɢc !%!E8}Ge|yIKNeh'Y̏MeE=[jg\AfP"4r@$S\"n<>Fó՞;Eӎ?EbjayjZSg#7 /l)jY3ht"A+Z@[/3Zn삩%\;fh/I[@Ŏo-V#yrt΋e.BH̳%& ~d iw/zY8 U3k{]Pt[KÙ̋M݀R] $-gTpGV1FB ᐼ5])ÇbA˜ 8heRl[W|Uь\XST,AUHG)\t!qDž}Zap? #_9M'SeOpT z(5>%n x4 vj˨(zsJ0l&Ԑ9b*r+S qx&fTI8{b$,f9yA,0K+5ؿ%X͎|8䘏HOs1 7gy7-mN[J|ԓUHΒMFh*MP,cg; 63iU2UA +! ?L=||>GYS٫SblUrnQ*R64#=Ibލ\ו>%\Uu}=ՌsjWqC,TMNa(e \QMh~L@F.쁌S6Yg2 zg£V5H!0xN[%u(|TO6wwY"ee)"[ӓGo~co қSwqu3V/t{ĭOV+qÎmk.W6G_1Mq7/cg; Ղͺ,8 yэ/`:e)G%TYCce\{]j C;O=wZ4GҞS^N/_1 {椵ׅ׻bI.V@ F Lbb-] }+d1`ᒌ|u3nSA-GRfFBifp'.zPړ;GӖcOՂ8_v?_QEG`Ȼ.vXέ^ y_i8m0{-᫻$evwmǜ %qr/0c3.DC>YˈT$H}0fVÿ{ un? KE່paj VAS۾PZs! hC9냶m>Y4HԵnv} nhu~e| [FtFM*Ń (׉sB/kv8O>4e3c\Bok5}a6 kO-e$'H&Ɗ.&L˞?x,j^1ުEB3gv;Ͻ8"Nr<xH.E5{Nl@@0b"RW0 '}d>+3ʽ;\t6m(L wyK+}>fIgM=Hw,REg($Rbj>I 4K^AݻF[FCt+֠Cz{ɍiԁ˯ּ?^uSP/ G j&O^||bu |Hp?n1[o :99P&#-;; ;~刔' `m3“\ Xh_E XEK!*i+àDjdtD*`At!1ֺU!j}6Kzn|vpgs|  GT\0]̄FEԩ[bQ*ռ;я qUS4v=.m+z<@$gN қN_ lUgk 7@)L~/҃MN,z yϦwL;d]+j^"Ӯ % 6<\m PmTz.T/ Јɫ" 'e%l8hc~azqsXZV/xG2- ژC<ӭZ&ˋ |Ί{I]2<.G=f %D'_ĕZ]ì d'jcHrj]RDZB?EוZv4œ*M.nKS ǀ޼ Y.N}"3KE`jDRĽ/?t8}Lږni.F`K:ˮ(K05tΧ!E]@#7@sy-_zg-I<| ΂@Υۑ1 y5LӋ`}|ֹ۸[ǫEY=r0ktG=7 K .^Lt9ߗ`FN5\c^K*{#1LB! <WS7"x-cS8=ivG*9ވٓ8᪠v\&6 NErܔ(2*#1<XPsF m[GS*@5IU R[n s3EL W̍2S.eQZNAŒܱMaUth?tsג2&8ݔ4"ee*OA=)PSDL?B'm22fU ͧv]Ny=Ic,{+#S!xt9W̒jEJ| ?Du~;3^oˈeGcnOz:{N|j߽trq;7vc]pM\3eX/`%Ko 2<ǃ=j ͓T$DlLT;d~*=ñdRg21.$HX?YY w7 |s,%b򠬱NW|°(ײъdrO%\D4nEV74H1z`!:WIJ0Vs& I3=Kێ-!ORC|BY"^Pc`8b*_-9 `7jH&RG:KY[e0ɓq{knFv #u: ݟ6= nma](pIZxt."1>(^ԀrMsoBF$m~#hA 㿔EG횼;v1 &_Z-ߔJMQ NG1p 4R33:)+@↍0~(G`bª/!a+p)[Y&^ݜ]tZC@:5 &'`/)eDpjrV=;Yzz 2jnLwzKh~n{;(ej.R =x %EGU2abm+,]G¤h̪5]2Ubрkxc;3 =3.4cC4 *oɭOpܗU'giD:nE&_k@:)t 3Ag A}`tLz7)[=Xq* :uaI"/Nl!14-ܙD}M`m ʨa A͔uZevG9 ȴsΊsw:J1Tc߆ݿ{'*7yYrܣYr,@ĎX['#!UC*SX0^ Cb7^+Q곽\ض:vE>0ցGQ0D!˿P3|2DҼ6L]w˝\nC|zR(t)b?ZL\:7_c|g9W|'Mp*?\0nGwQ%F!3 VF8j(cRD5%!X@RV bf52 .UEF(B-̩[_g/$cސ/6\YY8lp~e$z!H-?qM`(dBRky뀢"y8AD[Q&%DNGF7g7oG^9T =[ϸj g6z@;V o؂cuZIA 5}=u[Bnmno뙯m>߼J8 յءSIMEQ.LH3Nh+#ЀLʁ}?DVOmXdpL̏uހCh& ,>v^SKt{:B\wwwngR_1V zU2x$ejt^RiVs$ {?S \lq9 i}f佋s@܋|j40sWhґA}wއ,E3T z<7lw6װ;xIm9oTRQ"& @!B./"I)Fa60ҳ6OsX>}\xH%Sslk!)? :Tx+(3^Jdt{( $pzA!qDO+M9Eu"Z;qeZE_Io&I؄*s17I5tG!jo]?R9DHՇ2% K$hw2}k6v@?CSxo*/jO.9_l47yDH&J'^.=*|qLXmְ)W3a*w`eTr޸=I>)6*jQi- vf۞N¥FHG<)6' m?&VeE0y|zj;igڰ[˘:? !m{b3r2]'e"p:͐5Ç0E0OH3mf| cȢ]V(_(YzL tbͩ)$xN~ԓ,4ᡰ#ᷧ9>XȊXP/x#rޭcFQTl1u9r?Kh%#P-{C_^ZUp)ކ馵i1!3^t%|}4]1DǺ6ZCù=o$~ʾX0\7@":ah{:Sб([RUQ E܋h %ֿ{FY2)8h3;䠲!ȴZXM`C:`hAnO._?<{\ usu1MFgaHl9S <\m꥞B2UspY,<>Uqɛ'eV1GXi5}7WFJua܇:{_ڀzʼ}trVx6,I5E߮E"+b BVEK)k \Obڠ#].5PLK:^:_F'3rF%.jdo_:M\-;)-os$[sªP.D‘xWllDLxLy_mvcb|xI3w?\|1}EYTsU׷DW X̒cG,R^ZQ )(7gx|_cиxF"|``=|gRB ¹n5 (P_e=e#f&QUyE倭k>lj a66"O8 `@&tCaW8dѠ4bÅdg`uyǀeY;"UoZz"n+_: 4) .gGYGj{҂O*Ɔ̳{7i97'CЮlm8C69uW~L {i|c~x@]Ŏf`:Aq ޙiIZgX0\=ќq8r(hC=`H7Ūg^Eɮ0H;š ֧\,0G4TQieNx/5 ?uNф=!HzX% 6 TV}OO T^ wgyF}9*:cPXn\$W~լqBlɀmаIȎsRZ1'E.j=wo&>#mńi"</,, "2{wS44ϼ?#/))EDfoxgg# jƸ;iy̔ JmGXl^m1}.i.ud:;fXZ6^IBQS3Po$aM{V-_Y0ж+wLL:PhutsB|ſ9zlEI&"~d$daŭ&!zŒRIC`MхK @ ]<Ɓ9} p,\7 E)Mw8Y=Mxi {IY`[ܙC/u,PBLړ޼~oOWfDe+% I[zЕ:49ܒZ7 H:,H謚8et5ꦃ0l'@XUd"vt Y8ڶ݈tqfnYZBXKF`*-_JI+NQܻs=`}S)(*(}6+h0u!Ad΃Gcf!XxafRsJrޤ؛*pomCwQ+S,dg=!.x(81> d|/>B~vGx=`;x l n Z2Ÿ2Ի^G nꕛ8Eɓb]6n44Yԇ+t{N gh[3SHS!݊W֧ahU8^^ZIJ9nA!ʠū#OC'M7V9B\⫦_@z> V;jVRƳ~vgvh(uJ냛X-ơaѢ~8h¢H ?:_# T_~# /ĺE "mVtsmj&M#KZg=qRNݵGC? ?Td L@lq>K9SV:&٘ i8k{73Ȥ n}Ί~.#BY &4A@)j>·A)YQ'v Ğ86VYjN >I }z;QG uNXrL -Pƒ_1$f)pVgkg|>!@(9$NdRa귎~,[2DZIp/U¥xմs$`7 Wyl֎%n|Jw&2qn5Kt`1vU٘c"(`kzO,.ghZj3`{eu E~8XtZņbbnoA/Qʾ\QK0ҖY(nD e_&l,.0}~y:tM%,GPvb \#_X.Ө8M`79B;+U~;9}3="ai/32DL& r?2qqXjpFxv2C fZK<:nY~<= h<90|K$ye- KO$GpU$*Fsiɕ랗39 ~Zh`8e@+Td?RaےV_&,bBw} Bex7hRm0V |Է:𹸨wlcdt$Gk{0S=G!^Av&&kR ]T/2MM%\YACza"E y6)#;ufE#.a:\ ȼyuw{Y-+ҝc Z["ܮ"T1{-z2rc_0fmqZWt;EEGt&]|HI%.ummbq^4 IqhcPNU1G{U#)Bb=o[ 'aD|NYqCBgզ"V6@AA3 X7!gصg .U& mi&֪laF_;%k4 'DH߰TsO V45t!ϋm1_aS9<TWKZ q>05]4`x& &KTI1 V_dBA?[$7a唐۱+ĵфo`|3y  ƈ*QzYYxXe6~ͱvvVtuxdz}'uDHK$;DM Xz`&͂ibk %F}qXp)=c~ b[XG90ȣFNp.T:x\&D[ϩ9~u9yfBڤj6v ޟBX)B,*?yrZ崑\:W] 5Q*U1Ui~kQ 04֛:˄R xvT/؛M3 9k[rp 63.A&sVeY^b`@>b}Pk 5л\Ͱ^;RAO9;ULIZ!ame<>{aհN4@|z_[߅;HLКQ+!%A"]Ab]@d(6| h%1q%5``r~<3r5߸:'*}{w>3wlw'v%۲XiP8M}Ա<`}{CTb5]FkO'0F1cp XKxx큳JŎe2$ g=!o$1g _bR$Q*ҾW@,:6BItw[=RtqM?v3țackntZ~aB1YD| !,3<#M#Tv:ӑJ\B k*|2gS5-1ʀ/;nƊTIOLC#|%W%*v4tz7hGBEVC۰ٜL:J3ჸK{Bkʔt a4E"MgDzo9ܸ"VUS`5xJdTW8.6ؼ` =U! a aC@%'kG݂w(kqY,uS'}I9iK3yPlǖhzO١gn*l)<4W `a yb?(`.b"⤯ۿNM|wG~4\wu|@Rby\:= R^PgPt{BAYQҫ^mHNt:u*ᦵ0eZ]&~N#CNf*2S,È HFd +(|)}ViP˸ '{Q4rԑ|,?w^缫scO6,|./}sx%TU?h3dSҼeBA188}OQL&O oq1$Y8d 3Sf <٥[]b5J@tK Uiq-t!-=`=:X2_`FFj7 <$.fӞ " {@US!8+鮨 + ?RLD8mqR /S0ka `KpIh? Q}L/_ ">`?:4 ^XĥlOD@` \"L:poH-p#1Hwlqd7?у_Mv1''W{jsXEڳkjУYTVW wyO!@;{jN0cGɛ, x'آAzJN3xxl kM#GKeC%g+N-1w`/vx$f`cy鵞BT:CR5ԭF O$bT~SK2tB2_?קFJkqoL4Ф6?Oþ$loAìWz%j$,ǨFX #N"N_Kbo#׋'=pz|) VbE76d7 {skX`uKQQN%lD!4L{Y6OcIc=9i%7X=|tqLgQ,e2 :V2p \! 0-Y[hz $|EhYUONC x_oJ "UϟVyt[L VB{mu5(D`ͧ0á2’`+^0! umA .b39D.S?/ݟ#+P7qkiZ<rV̘&WoX- ,JYFU%ޝrf %P8?D< Y]!+ .)E#\.ztSv$QR]njy #OeK)9P QsqlR&Q'6Y%NoKNt~QeoRt% ZcPkؓ6~h)3+H J-wz:ة{[:NWHWRϑׂ\D o^gDO7&xLS(4\CSjԞ]tkٷ.N-[J^PAIgWb~0d (h{G;~ =JPI M斢TWN=A7Mvb0ę2] -gFKdE9 zo}K `]OghHᇜ^~g! ~[5}ur1/]?mjK\o`Ζ6m:yUXAힾ/>J]m⾇uO@̯c؛,J}0|XG%߱_ctDCEHuz mj/̙ERˠ%;xzͲWd9j[wM 5Qwbq{9S_1X-m" $S7sCQL'ZC-bW}d%r#5{3L+܉pf13՛_3 }s/\CB{KLtT݆&c٢A 2`Y>v%<>C_\*0Miɬ! }s18 R}fj"oXM_Wc%V.ڠtV. q;\K!C6%ꈹ2;:lCI'ZXd*rrήJݡOJZ0v•}!^ q =`j⸃US'l]e-U`hhm-k܄ ZeCSbc6)ToT&쇪6Z+Wս]ֲq0݂>D RɄ|Y1R\<||EMZI` p_L/$U~^{gFRO2C|҂?>yK8tT:6Bu.ZDi;0k]]ż)7*dI \{n-:<29Jn4҈#coX|ߦY;Ǒ)$m4#I&x]6<,U~J0ǁcVP00\@Z1V <!,އGw36iwfrT= x"]=I E q7?]#*4sUvg"VꚱSpNܴp/!H$i M Fw+6g[vb'_7lD4B-:[{+(w.WY|fpH|k~(<+vSP#ndq*NC Vw|oBַIT ߤ4siub$fߊ14fM"l.LmX쁆/j܇K&#{w&ZrW! 8I.g%Dڀ];T ki\E ٮϔ?r}Һ" XttGi3=PI@!.Hl?a*Wg V};${5gj!YtQHdۀX99s  `[%#7Ju$ yM}ǒD!EK[/8>{+s(S,odjA脎NC X3&8,B_sqR|%.=rXsHNr\ma՛N5yCkkL/26ȆFo{(* tn1M0Vj1J2-4 \^HF75D0dV'uGyt c5ckOpH_RN߲'% o0w+eHkDh hxi8i .'k-';!#pqU7'v@ #>Hmn*Ĕ9Śu\CHz݈yf'MDK`E*EmonPINiJ;gY m(3q?b؝ OK8[:P7Rɒy_X(3@͕XhL0(čĚ ]GNѥ!i't3Nt |n=5e޲ҫr~|bK ;܊ba`l Xqm$?$+Rcxy3P !O-4kō2$%Fq&Η~3(T(x.\WQ/GEўb;1Ro]JpG\^`vŗPj' wm\h.&MXG#~R)e`Ė^^(vc9`Hso ep5ݿM ݮaRfmZ<3kZkC|pts(?%  p$ fi؀u9Bh'"%1<#!3Eb{wPt^Kv+OA_"Y9Eu9t(ᡒ'ddql.&.[UTiH= ]kޞAsITy,@H5%1K53sY4 jɝbM)JIDO8'dwd>7P&_V(,E.`,鵊܈ʇlȌD)6}.h=@8A1O`ds:gdBi|;rA7] Sl@Yh,#{ͭfW1F=2zg8i!>Fx?NxH}!qQayxFR3$ z. w ]wHU#rfg~j_aA2}[4x6|,OX}J(Ӝx[6'sFVPkz}iq>^s-u V0-W LR'hJ3a-KSQ|ċ}N+SQ9E"8qcCӹ_?FÒ=О5kJҡN&>Wj Lސ3?u’"EBE2j:`J=QZբz$ebYd/Ts<0[>ގ]5RBrjI5~$7Nnv΍tq+QlWw Q ~%yz}NȑbnPlʼأ( `"_k汈AqI@=ȶ%&הqe9?ՠ9\ Fq4bD'#+Nҍ Gh7|wЅfdX82~K%Kqc]Ʋa)VnFG.`y@gȻNq 7y;DVJB.!xR%mdTJldd HZ98ni v^/2(uUŷ g:bhg`p]Rѷ1 xRZ U <'{Bĺ<+;\2*txD>!^20Y_ 8Ċ3N֡é0wt’@]`3Zc=#m]ps_yW%/wj؎yR෦t{,Sv6xe<}MUPL忻a7ɲVVy&'Ԓ8nc!y&{ LȭiCˠ9`Z&Xb$>,pIȒQ˖j%D9Ya.P,=_ώnmC8xְQ.Ma63_,}kmKߓy)t@aiuR#nys7N`dՂ ?FAfeB} M1\?c8{D۟]qC\Em_|3DdcCPcS C/sdfuZ!22<}n '"uy-u>b,QObagMrH?&] ZC 4t1M*jİ% }iUnf}%xEPJtsI!k {| a YZHVEJ`UtFaRC  *@t3:—JݭioZ"e'fnw|,:Е,䧹εDpN8͙֙E@uFbBt1 ril[ض})+b; ވ0YS֪Aj߻vEdi^꧕=1n,q N{i`!GQgo0j(ժ5!rzrܟ=} p&Nu?j#RׂxyH_H2'iPt']VZF3Jí$qh> uIN(9 U&yzQDG.N]AP7R~d $!GD/D VO4"eIY~# XDJ&T8̑歠vJx|2DhWwAv!ti?} ctԸqRKSL!zK.nmi Kk8AaOυ˝E0q]ft朳$!b|2#;Ca/g_u2xM$!{r4 |8gO jvSF-o`FTweBn[ w4,-^< y0x ]U!F-~ G?[<̓ZIz,rk W FӜT̏ ^x>v0!q7qV0{Jt4v?7  6ZR[Hʋ^QڝnuKS30{ H+9%IJU,Lnzw~ q'i{W =_Z |[RPXlrap»0~k;þ(Lv PՔZ\-Ua^fjBguaL˼I&ьM.O3g1=Y*fSa4:8r#&9WYm#HU|ÓWn8E-qC>;#_m+w;  S+ fn{ǂʿ; XI*^Wyu6tz,/Pl|rI!sʎm֝:;]%BP^~ qIW:^>ױs[Fhń|*zWvq^ǂ99;11uTho §Qda+m &JBI-?2H䡣@l*ǀfbSX raV£EoH(D;" E)t3ҲwB7 t u5Bj}njPM,fKi:HRũz7> biy #R,_%)HN9!m=ѩ6j =r9>ipQ;e \RW9D:cmpDsݎc8Hnx_Ckkhr‚hdiIH-tib@kÕA {A}@p{'Xs=TWي'ė+3g5,23:u sOr"I_hҸVOu4٫@RAm:y y,J; #x!|$y7-T/Gh,$R#w$ BT R$+~ht[dD rEՆ֜%#C kR .x9 Ԝ4n% -fdž+ ';k$@e+;WڼmT걉Y4ODmڞ=`[7MLf -9ᔁǩ?RcD0f)d"|Q"nVZ\ Lk\>o ԃ`m[ 3^P.wU&a)ӢIYMVn*0N$alѵڑMdW7T{qFq%~LTdebM}sL&J5ʵܗWV'Pd1c3*BR%ĔW˧fVkyݏѭ_AۣWQ4ѩJd-vR!bZ`Gq\y2]w<h*tHCE`u-LM2xLohaJ oCE.Om)EBQRpiR{Hae7>؋fzs azse׵囝p8E/z.G\'\Lu2|Tf:&d2MgaV!jw̐wKsuE*~^XsXty.m ).Pa<U c +FBU|h8?*oUgOk-jj+EiNlXt&.+*Ӆ,,TN31JyƬj=,\_~RRbcl3|'j f7oKC{ L%=Bd_y@AM+:8RI3HԃgeNZ251.,s S"1A.Q P(uTe/Ȥ.>> Y&~-f=!u=2AG wǎhSlo׬ȸTGqnF>wPs>D<^ ތ@-Z^.%'W:azM(uzN^1 ZQ[X6"&V7Jؾܳ)LOR ;{ˋD"2{^)Ͻ$oI#z AfƂJ-\?o&a:KݱQĄ-t-;.r}1բh _c-9>5oS{7^\D~n>O)Յ ?r)1 N]@<,U֏{PYrore -ӈaaa7|iU)в_ j2vx;~XuIlj0 $Mu~:.jF }A6E=,++yRl ~ȳd8OAFmrж㶹` gcבǏqf챐ЯqmUJ!\0;7史b$E!/[#GBӯڥRS0S_z ձNJp J]/ #bj 7;N?[U&Mޣl&{&5c 6B9^ ˒W`ȶ\swv* lPh+k\xyL_ ?S^4X_Kr]G6Tooyx[C*=*ʂڪoˆW^>c_B|cNp'bm S{=se y%Ƕd2.[_9eF&ۉ@eW:Oqs@1WiZ-a-@ƄuuIP3'@Nz;RH!JUF/"?cmn0tO 0!hh`. / K]cy(Ƹ&`ìO'ķ~(oiCrcgU4Mp:X^q: ]`zs}TSpa;0ng?XP ړykC?_\jmLqV(&el9{>!G GGVB,I0i_gF`nw<*$ʖ#I0mqBQ]D Gқ XnZ,K,O<ЦS,i+U*ds8K2z]SSL4.']ʗHjcb[ʥ$"᭖7),vff^0ԶJbIт#+z2d$AgfWQ|mW7![}-'ymLж " ?:!Š dmX!.<%'J4v;q̗ܞ< {4Hم)A sQJ{M,eWPWiufjh vzd9c3 xB}79>Suu!X{YA0}Yx(ѩeAdĥ%[Hx ְhu~Qvih!Ul-_s.fg+ Yj|@蟹asFBʒۛhw4`gRƈCE Ƨ7;)T=n1!#vY-ҷK1HD6%H!b5d<4yy9S3qz½Ptk'HYltINc1LjQ )h $Y'$^0"6nVB!qvy-ﺆ2N^7jo7WQ~kV$oŒN( /BI~z!jIJ:t1cـ7?/zGQw Ί)T'yZmНٺW5z?Njp9Kվ qo`.~!YlG* 쨏rJ ٺYr9<{Pb}k8ϻ'D=B*\f4rFVM{=ϳf Dz8p7Zo;B|ږ=(jt3'7p/>)Aa=,AΪv]r~#ߗQ 6ţ|bf$mΎEd**66ai~tO.p1!]]0v MWgs$0/%uAкT}y?[tCSM=)L -lO5U6jj>C$G(&л.Jkݖ (7*9wǠI8BN81n(t׷W/lXp) 9M xp㨾 "<dbˣSu[Ls|=ʶ QL9pFOK.?i3$,YbAiA|F׈-,knh 6@Ez^Q[3O.% {T[{g':dwxTBH ]Me#AkzNӼ15q/!*rV[V X">'a"y9o}n>N 9pv)uQ Ot¼7hg~:o.J0k E&&)NЋG{[n~g-/Rf:3hzCd h]C>t$ M0yþl;yh0  ~:F=bjt3j$"/i=DhzAҦG2N(ѭVfXS3ϯrMmAuM EGp\gڞ_R^:͉C?[0ƋGsp4gwUTu>-`;J w`,dK?' :f,˳4:il#=XQ`@Vƒ{+uU7Sz4["W#W O1*|Xo詸άÝW͈@X+=ᣲ-?qrŢ.V!ÕFOo~C'USE]}+7oV #: W|hz\6oJz+4cU:afFRLb} }֝hX ~~^9`¨,o >$r#6U_&:~y)J:B@Z3CWzhBU=ν# bI!EM!sXMy ݆˩DaV0^t[֣6uH۱^ʷ&CVs׳Տ2kJ^he_a*U*{'h}nk&};vWSDZǵ@SH>Lw[zۻ5t kglɱGD<w KO[˞ ʦ ;ed\{̦+AO=w417ͧæ{ q 'ird7@q(N\!QAAP~Wn/@plŊ'v3a|L!G d2pn`]?<.ږf'p4s*y4`o4Z>-}9j;|:< E[qа쪋 䯓j`I'],\嬗|ЁwX ^ ]s¶;˟Y>}[ >+AX3yiZ&$9jTh&q!^"e >C A݁}?Yq~ASD/NA$eYTa*U'K+`FU=X~\a9}_π H=]l61IcL+{Z- JP]?_0ϲ6Sm.f'#) [H菲)=4 T.&׎`,WLߒTcowΈ)TӒDɈ Ձ򽕭5!hf`\ml^jާE8;D=Cέ ݁5dw'.8:rz+.X_nрcnW8{6wﻧ|DlŸ[5H_~-9UԿ {^i_ga)|Na.`u%|g7#6@.éPfeIOuФW2GyX{ST *USbzO3jeRY 1@S;=wH>h\uë[QH,JV2/qYz!W*v]}TU` *z:s4!q +<p=mr97Tw@{Xgӓ{WC xy>_YbQupNs 2T 0px5oH*0c :R7ՀKA5ֿU*id42xnu|ҩ9uÓ4YͭR5,4ӎqH ù f>nz#U r="zΟbx-` Q5FCwx@/R;.g&{YJc8e'D ; hȠ1ƻIqIJ>zE0~#2%\Ib,f ꊈ&Ӽބ;^KkO=Ԡlt8y0m[yD<JA5;Ll(+y@1wq$/$xS.|/Y6$u >tܗ@Jؓ]~vWk vE q_aJf՚*;V8HB- Vw7X(mSwY":SAdj{_wX>v8_#(u΅7 ?ʼsMkGt+@=} Q<xh,+>f?$- rcb~We(Z7IeV` 'F[=7ЎA>(VK'' {dBhޠ\03'q1}fK*ߙsu\qS%iOe$7iI2o_x1,}mY-8Z`ݶu<|ƺmz#N>bL¯6L4×̺C&p:X16=&>cuE.K 5i|̶idOYpZXȱ"$n+OvݜtKXzck @V/!̮\ /4NsxWPHH39XAINeuQy\EX*?$Hb9LufzEU5EeǾb*V\=eCf:@bQ*$aՔL:Ћ8^Dc?M}/MYP }Kj8=E,@ V8Մ7xaNȞ9̧f(Eeo}f>=tǾPRG~,њ*frwwv35t6s%x;Ѥ_6[9s<7po=nr$7#qLKn )bJ&͍QBy| ;@iwJ[NA>XY|J\7f홺<Q[q_hxEDbj}F{ӯ?=֗8E%ܸkYH-g>"'t q nq^bQ{Y}Ld8u"i31?hizCj濶\UA+VF4W)lm qo' &F˵һVp`1/G0c&'2>NqM=dX?%"`$RvHu6[?m]F2l$/lxudYCRO/Gv^Y26 0 oxQ R)K]99IrU%oD?zb_^VL78oqߜ1B|W0TҴ!\qqD&dzyNCԳӃ/z>:Yi",zډa?cQ۹2Ɏ$aeeXS~~[k2$d uF ;D0UNvalKwLю+i"HR!{dR1&KX [PS-6f(%S#Z& CX}֐dE? gC~o],(1DH-G2[!aNO5pI f*@7-W);]C UO 7IRgq΀XKo.d 2X $wp@nˆg@<Q OYꔾ Av EW>DZTb+o0iea7n'mO2݌=CyoeGI T/*B~dOxn}J`O'`&Q妬" /Wֹ \[' a &=ZBK >Af$۰G6g߰>)<>?,DƦS_#' ;Lt"437V(ŞIS">aE;Kz,z4y >XecKD6VϏ6za}22ܖgNgZi"/7x{h&E yEЋgU*Y"ZM1<;UvϥF],;YSe.:;K6v LpS+&u 4nYߞ;` 3QA 1]QTe&ml,5o \u]=» lhzLM.gUDoc穓@O1M?J M(&ğFŘ(ly;BMԺ0چFb3sHGtTV^B>xngO߉ee#ST fM忑qU$UI!+_2G$7|~,Y2 19: k7'ǍL|M H/15QPdܾk=7ef@Fܞ:ȈI{ݫJpR|± >&eڀ2rԢX= uɄ7P]DS4JP;GiEVm]^6GfQ4'SzEz[RFS)=*#~(6@Q:{ec!O7tDS:qC.=EiD9Y~Xi/צ,ot֥SUB^ JF)MK[^e*K]iзxDZf/ +Q Oqi 4rtm%1(jlendAMx̷8-xbc$ i7 ٩jvie8QA{d r,[4^v ~vګ/uHn˫k f"{%ÙG\>8:#-$@tb翃 )P4)v(~r5Ww[/MP .OXy.4)Hؓ%J%NAVg4"zU UF&>a@l&iɵ%I!X$+h+af``A$j@_+Frt1t?f"xM1՘P b?1W6Ș29dd@y9sjBC:\.w,XRPzHi3rM9o2lz쉘{[r.[nP-na }-Մ_t,68[~'#@&Oed`gr|ֿ+S}mc(4V]\ =3bf(Vm WޥGQhM徚{q'0VþnyROv,o>,]^雅'vA jV+?oi7;𢇫kgK&J*~SWU\ B0<~k_ v6+x*gItܵPR+RXe͎g$`hyrU )$ߚřBqL%JC|it_[mS !%YƁye{F5 O}b9$y'J%ml͖Xvp-ο*6X@p-3:#g1*:ڊU+ `:(q1U@!.y[[ԕ΄làQL+v9Uy@@?Y4sg_\<ۦT6FRM';xj fWYlx74`tXۯ:ל:^]W' MFD?N/ 8Ō.7˳]n~Ӻ^3C99lhH> {o4\d|PO|ʾy-U17ThAT#韲/c@P--B D[{ɽH()똦kG-XHl}n0JGDRid}.Qs~0N&}n:qp?D[V_.p쿰/X!Vo#qYA=u6CE*tQՂ\Z؍dF5|[טyXD${#&\x@Q(-^͓ b:aUt'O+K޷w*-f:"Qp( 揳Y3k-(}M`x,/0].}VbZu܏We퉞KΎMJl8>y/G:KXW.  z!n= |ݙx$ssiuZIhOhNZ}oa"(53=(XZ!$ G"(~տ0C~^)F|SKNL U@^IMp7G8`fVǝ1.!a$5;&ΫVދ԰y0B^-=Y4*#'_F<9kT/Re @݅>ec7$,P=^S)1ɖH#?$tkHn"q᳻SU؍mnke8qMZc5cQ%r_[{nf4ImxCТ1czuQ8N~ꤰO+Ah>RdhzΙde eԈP0âtv<ˍy:KTg hg3vKXi@yV%hmoJYllFFEi"xJQ3/X,V`8Ar*]?pZ*I ;{{2qGkJKG!0D, 2huvNum$|f0E$D%ÙO/pQtw:\  '<%TV=%r`FyTͩw3_ :op^ $ Ssz1-//UUS=ȽI%>Xכ@RSU_aО7)u*uP*pIN+0F~g =@J Ts`Pe mF7S8y%6N^EeIy,ԗE"UnUk$ Gвx^IۂpÖ]TeUqchgIXQhޖ nU"oEFvnfacLx"^v34ZvuWkn£ r;R\iF1;p5SH~l*1ghyܔ7"G% /WW H8#)`*ngfbv)K0:elًf[<rOg@ icHgRyvfv䤽nF.GǿK$YlL4E:Ċ)]1A(gۡ @pZ?--:f^oMhmN0Žܚ])RqEfu%X-PATH?,^XG~i‹AE@cݛ,}:TgRPƒ8 @3BT,yq礃3q|bȎ[POk0[Ԣ,a*+6$3$J?W mj0AI7,!O RNKo=]FtՂY DM3Lp#wB{}|e|:?K(He]?Bw&xGBT`75Guv#yX"EE:^ip \GE 8]S.SH jCKyۗ )(\mHshbdr94p*̖@7?m[^#FoK-KYB;QsFpP0f8Ejb:d$ܓzGb7CU~Ppϛ;e+4d^'(%#t=Ukƻ)^LLnc}>?Je)b;ob 6VcW%q1fS18Hgiwc$&yGi5 3z ~# Qqv:Tu^BkѲ̨KF(͓)C1A?췻B|05Qn)O{\nٵzx!jwR! U0"6m3/ұb9@ƌ!KR,/˴lrZ֒IoXV&BXGjZڇu+IΓbD1YFUW؊ jyYo֤&3ʮG3RQkDtz)iPȌAKsܚxSQbeA>6+pÎTf3 \;y^Pv)D xHp&4Z98fwo,99X/Pbu!SޙX&Z;Q6yMoxzؘ$ kX4?kbFIXyوlBQ׈!Is|4S bfC{*T@}s=DyV,v6x8ݧ9:Â>ٚ&Yu~Cd.W ےQW Q = !DhA rJ7FKm )fmP)NwأL4FVs$٢\3uvj:,5~B-h5H~S>uL:!e^gu )қ} #}Db0;Tg-&y92kE@'5 qW9l*3s̎4x~tIY( 5ѝXT崪ZrW0as4Tt}§`OʿI&2ɇ *PDRn.Թ$@n3}C'0!ZlD:ZnqEekEʪ }2">mܒq%C0\I~5j&۹8W %XՍLK1%Wf'5Ӡ1%%}١ᎦkR|Ro`D"}|?i(./z S5"o I*[<QPcԷ-48*&wl g_迾o^N>3-Y-{)ؼݽʲl.9r/ NcO,Jqp5:M>j]KJ8!nN,8JT(A%90m/EϾQ")M7<.LG)Q2woL6sqPy/h|Yr!*8%0X_ެle]n'mf~jtd vu5ad˓7j,*^9'mѸȇc~ȍL(XMe`S0Fʱ}a ! Ǖ%**,BaϪ;FpaȾasF+[.,;#w,Vdc }03Rt 1q:@C 3Ma,A-km L%fMG|\ yOźlgӬ <@WͅJ7Xe`v]+vB1%!o XAe*I0*=s-U0('5 VT2&8Y[[lʎEv9RSEE,Rk@ Q09 Eѝ2X Qۺ]hJw&~.t<,M͍){c4#\pn3$2ì_xSzD!=Am}R,FRS_/XlTFcowaJU6R<Pl_\zA'\:b[3UT\ơeb>^;R-(_JzSG;= qxc)aU`F-ɗy:  G-F#)ޏ1k41ٌ)L| GƤ$ 'Q& V{4}*#'ѝwb塼*h}0^q9!HN"tp][!zc{+/-DZ 6 X<}B~p&YPSgB.'3aM 瀿ބwj'IB9'{W]%'Fb_SHDul 3E PinLƭeoEkCV`506T bSh:[LӨr&|`'wm]t6J6! N5%OjN)O #abH$֨9]HF V+f:̻rn.iq%ЁZwJ=8T]l*J G^y֪#; UBR,]$G˟T,tJ*m5*.I 4{Zp`S%SӰ *dw' p-(Q Gk}F}.BC"A 1VdW'/I~6|[` ;=K6}rtA2O ޠ?ef%Qf{RW"0JFZd a Wޱ >)Rĵ+Xb62?baRZryGW[֫]Eb(㣭@Jn@'y)z!eM%\qǰ׃MyE6JNwC &:%L&Ԋ⁣GW[6-RdU7I8Q3cH2͊Mb " 1Y4Ӛa晰B6'Wg˚]vVI[NA*]Eq/ Hoj,[h(d{0,S}(|Xiic[aOգE), Gg]RKbІZ*{A -ERsYbMM: 2Sb`\Ikh%mX~I ^2OP#wl#;~强&9{2{$AW>QiZ.F>%e"#` "g=zF_aݔʰ+I3AT&pq{+D#CWP HY1`7/ϟ; Ƌl`4iʙ:Z %>[I&_/E_m8&,}F)\ ]կ, R X^+EM^*<a.pǤP-heK>@ҡ |:q=.c 1x/'@Qz> dzPWtae$eCБ}kEߠ;絽 bgԭ#eހ\#E@MVjll ?B8GQNy01530gD "*=.5u34jaK!$J5l>g#19[ *UAXln&(/v|ZA+9aUgu7PґօPV+w" TbgFN?T ~Yr`k8T3jwHLB!;D}2F/v.r)8ppM|~ۿOTHg7"; Q{ D*- G_荸;ʵAU--wyDZzJHP{l}߸/Q,2 kirF5< DH #Aܒ,WnY83u(Nx&h F^89k v})JkttVmEIyX MBƾރz.* µq/NhX75j`ʇMsc{;:/Y\#5X~BZy%4bdhyk{ג8BŏzzU+ G/Q:8 =)lbXv7;Thgܠ4e%v_`{ƻ!, JhrSN:u"ߍЧc#{tpĔJN{=-`GTbn_Ş2M]L T1T_R)3~f>>4WGMi.M KGVP%g}=)\97u 3F0A4aH(8 %ذ2Kn<6w2`+ *fX q"Yhcn7Slu|9`p^ OAe'ߔ`3EnN&b/kz7*cĬ휝b\A~ m2WF6AfB)~ڵN Ig Ҳ]K\ 7EްJY@=z*)8֞Xw{?Jf_%w.zp͍QDV:ReN/;:2)ïůˡ=[,NxkJH2ʺ_uKS_=T@LXDSV6U2UhTh-VGʼn7d>AIp?\+6a+ kkY.euЬp4D%=#(L٘IG וu5%ܺקivF71t>fct—;Ժ$fM +(+`F͌p+OzodvzS}r[ctC6ݭi\P|G.bۙ$k/ o]DqRON~\FV !㑂1C)oENQu>E[qgV~lwQ(u,M/ڮ9Pt¥:/.C;6ݍ@[mﴧ d93du 67w;9ÿ6z]sJ6KHIZ)]60;9heJ֟DHi=FsNr fe#AT%]z[k1χ+8qSF!W"Q[8&0}a3\srwHUUdqY8O5(U_qfKWS"R=KE (KK$gtsa'wFa;&kة{gt\Obriwʗ\6mf8mlWc)$ `%ЉNuhFTBs gډpO1 b&@t6Q^vX4sk7 :)5CO3(Gңڶ4xOGOXbʡdx/-U6լXcUm9IX-wbrk×TT/"(R̹G28[T#9v+#NJH4ҦR u^K}bEN,)2ԯ0@uq3^ h`Rtd 8dҕ!#uB'#ߥ YՁsnO">lByP,F]ezC0()!  Z ӝqPMN"%/%(~ wg%尰j  =@̓&ƥ߼ ;Ҍo`S&?$U#FrdsrA0} ݅YX1~Esk&U@^h0HMS/(s^̨F> ĕ'wO^~E^)38}R*M8bd98"'"(癬#6l4oř_tpy(1\D>| \ \1y/ ?3;_ҫ/Y ݑ@` ka+9%ݪh(^}1*rH3v 7\a΁c&2)8a PMT3D}KCσas/eV2 rQ.SK wmI@i̭ūmg=4UMU˾q|. I'/Į|Ysl#xð.W Nؕđa}9'Q(j㛟s_k:O` ʼD,j Ϻ_brl_hVG;Y%G]Ҕ .zC0fs%֮3Sb6" \_Lb@c dgYo5 ϨwRa li{2eaTv"UeِDH@L Ed).9{ pz{'7l܍tQXDR ]{bf6Zأs,[Hw3@0o-b[!w)!U?rD쪢yf\y]"a&$@NfYwyJ K[{ 1G(dψ-\)F|G50 ^v ϵ3/?S 7e~4oRy78y+{^$_0!Nnٯdӏ a^fKتmz{@<^g@=n˂̣T&6_#^6 =R(U q]jH/5gD>>.`#H OnNGCgƗ;O61фiwTn(Bu[NPᓴ%,N7CǷY5 |G/DG۰ !%GTeG`N7VKv0:pS ΅(r߁ui8;L徸%"ze_#-g&jSBr>MsUVꋼo9 -Ha-٨Yh{Scϲ,`<Vq >ᐄ쓡ݔ]k1'7YbVb`!L"n/h6JDso`휘k]qaxVppȬ ,Wy N- ?_ }r[ 0ccɸQήm{]zB.(R?*V>ɉ[rA21}!Aqzؾjh_mp%muOg){VA8eEyr71%2@ %=n`]f|)EhC@O7e(a(xˉ)JzjީP;Uc5@` 6 v@Noɷ)\Ț4_F^( d zSh+%\fs <ȂEqbyOЮ_y uI{L|N&8]>'- WVe͠){3TcgSL˼uDTա=R6X.'a:aリ|2'rjZH1}TNQs[3(17f\0` RICl`0; [(5tڻ7P>k8 }OVI9_ 6.9dRXD'}gxE%hAPn,(̰h7>A{DCٺޛbn@׆6T$F\ί+NdMW0'1Ř0b?O9IHG0֨ɭ,$m瓲:yvKWH'o6 fˠVxnb&b<:| J͡.aTR,EPCL. m_92Lc$$2ĉI!\2\1y>"asM"ҍBjM`B7k0P:)Ж{э UE ݌BwS\)jXO$'/}BfYX=\X 0P ;HrmBg-]=_L{QS:1 \FˡI Umho9`iN" PFXo0DEx_k@ fX.i/|Z_IVQ\uI9F2hL%}o9kj7iKp` C/akۛ84BׄO-rvQ $DLp\E R+BkH]W(1Zz~}2&+3O-LG2S4 ɋ=϶q e 67(/\{['nXtD|M{8(C0Ͳ9V+Fbѝ8SEƵPњ&:TCH\fm#D[ :hQ䛽 X^ݭyV_x}SbF7# o;?]}N<<39.ȿ= 4K>sME}E(nrwKx\{ Tl'ݢ 8Xе„Y#0pB7 vM?Xfp+ ymq82"W^-Pm|e.;176gĐtcY1&yՎ,Sù.0(@SXHsr|4,Qѩ '5AC)}^KsѴw2!9Cr%KiEgT~k괺x+oEUԗ(݃eUs[f%ȂUZޔ&]3gGB0~J-v *gM <5 Ep{v0,t4ҡ Cs KP L/`U?a$N1dʃOU0hE/`1JԇnlAXOT1QFHS q `}2bEc.? 9FqEHPfϙyP `vczC+;:oaN ވpOn/RVU~EsxFuzL_ 4?D55:lAA  /><|DC@^M`^iJ:|؋gI'M5D:U8`IVH?M[S[HB N;s<i= 1GLj^`}(!C7:/1oU뿻VT*@![z#9R}'w~JסH(EYNM@Egڝj7TE$I\@MC<"P\ NIrSc^ 0#7qf.mUmG__̩i6zi8ߕ}Oy䜻UU@kɒ9w^n4 P^UI@4q,]=;V\B[[Bl8CPѩ[7ߚ^}[Xb VZ:.YJ90P( 5ez7XDpfܩ_n6}LΌAH*+FaS gAP o!:1~o 7~_= &Υ qd}^PYS֟ӫE SYu}*c-w {mqn=BjyA#&U&lg=RBЂ{4_ pÇ&CbX3w81(JGp !%ryGx h?v~"+#7&{(1Dh u!8ƬM{XVO:O@9rӫx ګ2&{jH3 Ae?yeAdW\'AS mVGQ'I_ԃ9!bܷ]2)`"UkJ);,> έAY+ڛ# jV³XvST$IrQ]$M5&@ ױ%Z\80qW.o_nahZZ=‚I`k}vRɷ]$@-0FiC4S`j[b U* ePXq8BDb![Rs,Qt*?~&?|(nNo wn8-Xca>lP<m`Qӗ=d~̲Musl٫VleZ.JsT/a>!3/@d9na;@uoq>y@SLi#IQvY|(q$p CX:dɆA].g9My_H@F\"ͧH]s@\ǂ0`?nWBv63-rQ-[FkjMVah 8YxO_1W =gi(^gM36B,O!#  0XWJz_*.ľOq8g_1bN9h eaAiv5%u7MD K=+0 v>,K& @RH?5͍av {CQ޲$>`ɰp{Pk*C1g - >T]=i|sU|k2@*Ys{;J}a]K} 9=+=ᰱ6#x/AcE[5I27]\nc=t A6'tzXAXãPl>xZx\s=/TݳJ5"'bK]$z6 ~3W懍%j=b1\Q3n9 hR B6V8O&$M"1 /.fվ橛;p]KGF~bF-I9Mc;stPXgپ@uYz!?rs)6vu=iIpf1rH·wx|*k6q qWQ|)cb}+Ǎ[* hffEd9KMRĪu‡ȻklK ,\ئy%K IzsKD''EϮ>97QxU 'Ai!+8oAQ"_ 6Z|<"nz3ҏ{0'S ߂mرQ.P$D 0+(3>rH@mĘA=9X({Z,xrumO01vuΕBfFkQa 8j"bP#zSrhj?Ď,ˣ ro3[7 e¦~hP(o,=!S#cT7Dkv3^@IϚXX ^PWL4r,u- "tpn%P ;R@ޟNGJbjE?I{!-W~ԅz37uܡyUDV -Z |UR+gB+g~+Ztn0zy衯 3p?rcO=5͒4IVw~I|.?47w-Q+km}ϙ2Fy!J4|3n:d>a:_8P|+i 3'NiTMumXRIf+wӤ &[c/f^ 8H~-X[O>UͳdC&H,]Zy>vm{O6@R !Mp.ˤ81(C:dX i칼`bb jSVv?\K@'.62go0f}>= S1Z@i55Ntj`:j$hs#8]5 GPھIױǙݢ^M$ۄΔ|Gxu08(Ru1F j̒e參( -km0k[f,@#:Fv^؅=YFʚڣ"߅p*3+\QYK3 b+WMZ5źN3.y.d/pF.SOi\5WK$NCa(\jIXOL"3S6~*0cSqW_ YJw!Q9Y}g(9Q n(qj`JfDP顨՜kKWr|j;%Qv9.f|jh'8Ѯ"XEK>dB[%e 8Ntq߼w!=z| J׃n"FWsCB%=Q1> eI^ܽvmeHh,~H~o zXmRz/3޷tq陃,HfR/j1ˣoь9̖w2Wg19C9Q:M~ # g_uZ[:ں0ї{&ptrSr=@Z8_>_>?'w}^#%j\:=ՒV#~//(tdOxsb߆s  F$-ѭMN:ɾuOOD0ոP_|MҚytMW 즨۫qZl'm=Ez+gMbG v!Q>0nɜ7ޛe-IΞ!Jd@ge 1"lf>S"/>西4@F膜֬̈́ Ѥ+}1?Օ?mruT`wEp&^+@DA*?a-zFąkxhA~&7~Czf"#OfbSrLx-a~#:∄ EuZ=:Aǝ(թ?\k`3g|V{Sp& Bb.܏ NRD)W~,tsR4pBf3!릔u޼#qb֐3[d{`&?S\u&0vzTѣf' t/'g=8J{'>uPS~*M2nlVyhy#(rѽChaz&H퐙U8cb}Ƕ=ȉ&].D=}2V^8Аm_HR{[9Y#/r&^ཱྀ.? z}Hl(}ա`Dt{QAOn NSak#bd頩2&_]5Ecɋm/'^׺&j,)WpcDUO9pf2~^ C`R;N=9̩- X`|&`%=AnZ9bۧ?j_H˞{-dgEEq\v;L wO׸$mADKqe.QEFL%́:$,SuA{pY=)CUӃ8bg=:WQ Q%XT"0š^ [Xy\$PVL :KeyFQ9l6(>EiKma+1w1&>o~ )Mmh)d9#+3y/;L3Evבf iS*循խ8D.yl}tJ/'׭i e]U9mIB[c2BCs=r2{(N\.i$R)f.3.P8%>44^{8 jDѥ49_(xcL1Ad7c~Ŀ^eJYQ|3>bjDzץ0Nr_H䎌/qZZu&,J4G0꿣WTs9S3\}euPi(B-5l5A` @)ȘxLǣ'* SMX}:Q4Ilƒo'Z!]--^# Ut޶&0lWW\{U1Fl2yIFv!4ܰSdjE!#1vd l*m-VlTTrNkx kw\` ^蔵.h*gM\[3JDm͋?Ɓֱz!JpQK8, t` dph e^CJyw:o.]9Yi3 0UcoF?(kDŽ?m 9Bt\\ S\N¢d{Ĩ *`Btä̝T`3p N QWK $LxhRII(B<&?;_d26 .Z 76=v5oĊblL _~>Zڀ,'l]b? d~6]Tt69L&}A H>n h%'j,_!r=<(K*N^!Y7"RZLP?ж}m2+EY.13-hxp#lv׏.nJa[S?f(!4Ny)7մosm?U8r^kzbC ʆ"(-̼0ie$:e^4JB @ ƅ ?\u)r],TD5w6ƈ7W6Ѧ%߿dy6Mw(iԼTIs.!o#B);u+RwISI ީo;Xz4*b!^޺ ԅƩIZWn8 6V'Z3e~8Jޞr}A13H-})j7s^Q ڒ[h2F6)6ȡ rm?1f\>O2W(&{̨cK6Z$"f@Dp6H$ɍ$,V LlŢ$ ԥ,nٺ\Nl%LRT #iU!i%L0tJfkP)WJK* RՐ_D(pľԡY1KU:")T:F7KQD^uӖh_5GTmuѬlyh/}"o^}׺W%R5G)C|$ _]^#)3D8ٲ\8>Ha#q`YOJY 1R|E[aQO Lm)&coӬ p jHSym,U:ӂ;ad~T3ZT@grJ{Ӣ?qZ#v(;0u-H>*\]Y䷃7BbJsڢ{;꼝Df;(Ġy0v^n6`l.0Kl ?&j}d9 |3k<k:_9pĖoX'gE{`md*4ikv*k-%O-m X>tFG d|cgTA?bjPp`yhr|#CA#b;;3L"?EW>`jr/2{Rs=kkDž|̂^-\"||v7l/M.AT6e#-*Q~C^Ԅw1C/y&g(4sAh_Ju@$烤6cyVUaX4s9ӛ`mfV;MSQ@1Z;-ЩA05Z^;PBkȰF Pan ~直_&4dUѵ5B|&^!=u8i.+Q{ J0e"jb39! UpP7n>Z~ٟ/nTOH {=݉!೬+pm[Ơ>A~vGe =P,2"_/7E\|~[8nMc 5$4L ?=z1u6?9§mphf]z_ONCHe~+A#&c*@~B G7ryJ= kێ&U"s|a S*kzv p z.Td Ѣ6>l|d;&>MSBv:_1]q"BOAl"BEZ8_@ tP,nYE`])z-mNxOI" T{`keo墽Web-ޏo]B*eOCJ|5 f z9O0B{3 m_0cCM\k<㤪41yazLFUC౵6WbtEMG=,]|@ZZ?vw,YwО+>STN'aW6o#R Za:+P[Pxa'H FA(Ji*p&g@=+bqI6WXTE5IeH Y{k Hk7Ңx8v(F݃?VGwE8 .u7_&\wV+˜ݞ6AnlAE .Ej?\a5ͨ"cZq,c-,Pՠ}I3I^VGb(,u|(fء6^1uHq8uJ+Q<NVubˎ8o =G.T"UhhMZnĸs t v`CQͨ]@J?Nk_-%L;l/}jNvBzΌUo?R($ǑZͥ;xWe/$O,rmvemDUl-ÛpCeb~< f*S>x4Ƿc֥}rL'}름bܒd)nUTflee|h?!-pDGWqWE0 *{{g;.)Kqw1p](FWhqoAjn=mRȻ<c&nDރOOc1;GT/ mۀz|M_'%%ǷP8NƐϳ}' )ސmS(,63ʔ bfNw8{!ɤrRm>Dd] 7Kp]SKWY`*!/Q}Z!8)Tǹy<❿ ^;cҁK( v3 x''O` UBϷX,hDOk0+ 1j,ph7 .ascN#j*ǫ:<+zn}1טl5۶ ҝ*hAU@P(jlXM|Vf*}oOJ+ զxS8:;k0Wwxy2l!;,9*\:OBR:+x-i_x[GbG̨~QMG\KQdĥJmK}Yg4Nbzb߄y`$-].1 xN8*L*EY@q ׬}@1^f'cHZQ=BhOp>}qp/5(d㻬zY!D٩þ ^)N"&HKo_(dKv}bcaR{<Fܭ AvE|Ci_DB1 Ne6`>tw⯩eܷ@Xq `kBAbh|E\[ YNΆ )=!8ڄf.򠓥ЙjwlSė{H 8~Il|RIͬƟ$ԍ/$|҄b>瀔Åi -.I94>'[ȰtFz<Ɇu)θ+n8$ N k;tF7·j=Nr( b~c ;ʡ{[5 8"OńN[kv\}/_{|MyBqT9*MN-nv'Di0.@!{ ʒYwlef})97¿gqb蠠7曎ñb4?~Ti~BUOZg e]}AGfRxv! ƛ37V@.ںs[٧CCn3IH`={8hԿB5]Pk:JD.` ;RVH9"GHG~\I@K] Yz.;4}շ AOmo}4&Ur*857Ol;kPLP1H)^7:.5AZFО+MNa*eC@oqԮ#E_}VLТK"rp?Bo؄dRtX @טaEK*ۼ!w+ޣj4IQ"Ƹg%%C^bpLN!2/&\?|EO p`{acϓR.ȖWN$qa3[g4/Zׂ' c"ckQ/oe86 2H_7cQE;hz99JUP4 9Awx)BLnf*q0]]XTykκ9%r\I.@1 !{{U>\,<(jE`"0N5k^шN#xT}')]浛|4'ӕڔ 6l&]VxlgDRJ-{v@<ʽŌ"2l0h jyuS/*q5"vQKS KBͣe/a1F>yĽQQS?q ,;ܝPcfڛڄCSx>{"˫ajLK@7`]r(Ec>9/p2D&L=QT1DExdvzy0s[A#>0W +Mpkl}a@W^aãjYxP%30;4=.$3l>{5ԙ@yGEN=Nz^hqG\W/f62Rvj#1x{;">pX`PU)[bfJx9KijTY#qvKͩd/BNϖ6v2#pvք˛&hb[wR^YK! e_ ["Qd^ Kȍ0{Qӏj< it'~iRxA^vЏ+>/.|I3Rq$Nt|v28)X-悟 m Z˴% nI;JnkɪϭBYm9D dXMx7nOt Bj M(]E"#Wќ+ L'Njԩɂ(b^]Q :ˣz2*פt 2ԉҬw Η_tL\.SfB|U_]MOpa1M Y4g$ jiaMacB A~$dgDp>T5S|F{WӁ|j`Q2cQYןT'LXc*YCaD{܆<Je!eĤ/o fo`+n{׺c=.pB-'G6c&75 d/xM[>6xϤ3‚0݋8ȟע'6L||g˭P,7 q!FF$ʽM({3*m1 QsIqr2!s:> dgX=]10gDk# 5gp;h4K0SLdfϖ@`tf/'͒^+,)%ޕ])|@di5f_?_'O@BUҦ2DdU75 ղ U%dU[ h/-p# ubG%',$ňf[@1U\!LaS8$7hoAL>ц]T;n&LDP" N9O]=ԃΌ)SK[hVxuzyB/ÒX{yw3 @dk\OQ'L8rjw91=!x<{#-=Q^98{ &$^}}{_IvuaL!]חbBX>`++:zj :>=zT1VBDG"tl@8HT2ׅroI#[^]M,Q>\ulx)%%_ﳼl4>3}O!s~ | j#tSA" &P$z(Uգ;Hè&\wm66Bk76mTۃ%aW_BUׯ72&N>!xS{`@TVNq׵9=E 1&(͠OsV貾]:ۚ4b) #s9:qVQ4zu-4Os9g2XzG8 `<<1:pN.W]6 az(ъ1EܤlxM=`CF;F P(x>28éGaOȍ&NXB)d OA*|߽cjAid*ZtSNP+J\,Fcm0TygXOKW=}3݃ՂV"U0Y?RKsNکӑj!yF]72|t)1|κm6G?!/4 hm}9߇YZQL$ۇ cEO#޴@HR:-};|^:YaĵiioQ{!"L2i+uLB:γ{DT "3VIBAH6w;ΥLMgrLyVC[M-?Á~ps@dtj=Me%|~ Zn HuH,ng%Yθ9S^kt&L$d<3y'h>vD|*OtCi;|Z;6/wip6pķ3[)|˕MV_ݡ*>ЀkSg$d9XOx5CU~Ĥ9sXm;ml'MO~A'}UeGqzĝYV?yks7dGOBIgp"_$jU }0[ .cDhI'jqb% ! 8*@A jb8tkk-4Oi}׶P*B܋(a#uZiP* A/NGLh{d\:N TrJa׸_b$8EM<7Dɢ/=~ |"~}$TŶI>HZ\jGz@36t3N&Ċ4?alHlQT-H:{,(SSMz<~U2zL}ߑ# `Jn5-Vʢ{n&m>9 cf<$9Ǿ20uȹ/`X6mZW=8f[VA5kDİ܅AjfIMF@' ^AD0s{Q_-p-?bh{η/o a+JYųܵ:+c#Ń\Cr%Z!N*U69O4L`rm&GuY~pW2OR!Oե"ܧQ@;n/V)yJI<\q}51<5#;[W<3HITZjպ] )ańRntR `vaLtS)ep[2&" 6!aPIQi`qlc䮲;:Q3T4ͯQϱ siYzj ^3 (FaXF#{bttR]TEnhZ+lQ`B){ jNaY>nUi5yGO?Zm|%m4wbx4[Oi/}NJɕܵo+nɅ?VL{,hBEa}\֠0]H:D#k6vhG|#1706|,/TmW#t/˜C;EuƁ8~.yᄀ9v<1. ^P9ƨSxE/.W47 G?ޜ<_bC>:(QA3pB=ԛJA^y ;1pNS0WBf"z: F6Q3Hx9mp2;I:Y&M`gxYw+FZ[ݒN$ԞƘkW"ɥǧGF@S_Ylg'ԧA#dy)O Qqp˒0+[a6 چ$FX[<-=dN}زь;Gm 7ա~%~+&bH]O\hN:E Ctg춄%:ǝ $W@6v2MWEdwl̀l#G8Ib]-l`i(>D 44dZX-O!V7/pĨijƧuK8{2y/:@N: .Dz&j5CAj:lP |skxNCM.֕B#bq<( ~'^#l9"I)ӆ# ZBjkW-8C4b>FK0:׸N`ID0YF(YY봿B}X_?oqW ` p[(C*^%N*K*tܱsԵ#FWz?%:j)X^VvG|6s$ -R7"ewg Q}^%˄r)𢡫L6OvpڮV6$]Z8`0 \eg7H)|ё_eKF ҭ]7W4jb+ S(Y/rT /$(ydet)u.<=.yvGuBkYghn<,#m-l(s J$I$^ 9O4_%ye-#P^^W `6_笂:j+1R~kY|"<.PG&^AIdx`?&:T&M:C}a#Z<~6=kCdߍOZ m.!S##>tFF9f2ax^7,mα3 }{(:QL xjz*.9Ǭ*^Pθ; ؔ>^4}Tg 1h#"K1s.o_atBIṖ :?7}Xl}[]|yz[Royx)P_0WH|r'MQSIT`]KK'q/%m6:p|.6); ]ԋrarGJ<#0Lvi'T}ruh*͍oogƲfu)˲wLa%,=#Ok谈3LʵDM=],D"Wf,9 zƍ!U|j5 DYK8eL/wL+7W#6Ʊ)EG#/XCF%Ys׆Dw&\SY@nw 2<)'QW\*{U}pWDZ&?02χ {BԦz(x +?#c*Gɿ˳aXK)M-[?zߘQcB\Jp}E4RT鞭1D ._(nzbڋOyHf:% />oQ@U Pߣ8+%^,=lء"}wRتD[YOXA,h{v(m]"7&Rz)5I)_{871H=P8)sC5_*'7>י2$vdY\sTX_dW,B$#qzQG6c|ݳtMނT?t"A* !U%Kw{,yD3hQMvu$ >H`@XDbO{-WEPfpC^ol:f~_; 46%/-e ΪE>9LvoULBFDAM)k#xg{p9 Fh"݋#ZArT>-DR /Y0k_Qҗ\EYlIdž10őOgJA)cق,ȇVV`:XEG Ip`>tb[= ɯcIE N^f"g u_]gO]~G#wYi*Jv@e9p1KLN}$}D!*ZB7W@)$m7ѕ0B.Jf AЮm `ok ?+`f m.O ƕ|VnP( buoi&`P+d%!Sc| U3ed[ˤ97MVĸ^+͏3t/ЯAѱ9v,tl,i]kjiz,fQK&U:7c^naSB/a%$R 5Ú~1ÿ?d[=B~׮,FٜC>!OS6۸ JYOpᒠPO:CMkKk*~MXh8g$4,wKXs1˖0_fʾMmd29<Dt'/< myp߷b Ӑ/sLa#38pZ&z]ecN+$V6\ˤ2'ld9NkVcht47#?TQ/[ISςV},RD_jp]]o &滣UPlfo6N C*ȶG?^fT ?~%(IH,MWW[Zj;*Lmg7Y 靯LA#"Qe';A/ yS^tưcO+u"Ōa[ꮫzєP|)#,Џw>7̈eظ^WvH"tXW]j u:ȷ_^}Y,!O}[tX|&;YIYQr@d6YW1Ѹ Fe3IDid)1$qV,lmבB$xE~7K~U90exϳ$I)U~joiğ8RqJ|+1VfsC4k(l }rGF2W 1Uʦlו7 b,LNTPxKv6MZ)]=WQ9C-q(i#y,Kv]H_U+(s 3PT!S;%jU.X]Tئ<)0'%fɹgR m,b*0N_ZHspY_O|K?d\ @ d[-$Ћ8H/ѷWas "g{8?D+KNhύtxє*V/R_+5Q53oPϧ'Jb{(p=uhG#y92Rp$XsHw۴1@q.h@7 ^WT.Ϭة_W+<)rsS)dGsLy3',˥hc]O>dzW')_R~tSzkfd2qTqno+,E[qUԶ7 e Ao qj2"Kĕj `i{+KhwnY_$}i*pjw6{Z OƬ,ѓ7W.HPOAbDÂxqszeP(_QX}%V&@F6`sUy-2Qף3YѤ<ǻWM4QkfF0*>&r37E* mru7G;?yJZN~:3L҈<^DXhq >vhl`'& ]Z[^ik4pxevi aX[bpahy}wT Ns_zf(fm^ E9yi7-$o$HOPX% =-$ARUZBVƳˌ:Vgߡb:@r2O -X MM-em$#S 4͜eloG'LMCu Bj&~GOaOO+4͢BE#_.qJ&ٻ-\\/CCb;^ē 0]I4Ks=>0 Kn&-1Sj_D'RXAzBFIn3MF{ô'ʰ)W^-`XZУ9a ȶmS}H=,P ;2扂l.=Oa<u fI8 hӲUA"/N3bUU%y>g[zZyCӹ~FZ䆦td-AXFVCJupWLBs ՏG<pmu=^q[*%{S8~0e|r/is"R̒5!#j325>,:5Ixm~dň{@4;>T 6JƷt`Hм,X?^yJ+KY0DA}_RRj%gFxlN/]1P>Ah)[7 =4׼yPo,穖1!mcsr.X$Өǀ[l. t@Po=jVVc3nҬtGfcm"ra)Ьd0'N a%*9m_vprNz#.!bW0 ,3p@z}aުZDiN*Xq+ł,:{@}K]M͞1[B79DK_p,0$@|5D nkGdٱ27x+Ih5;NhUᅫ2\9; Z@ܧVk7`a䡮Ͻ BuI=L}ХnlBTLő+ٕ x{9b_.EHAZpDk[Th+EhFv.f%,3~aB]>0T#j)/uMԫ0ue[~$H+;kyӯsytFv\Dnaq:jZ?SBHk#tZ2A" UR(fn+r&n 1 [wӬ9z13.Xe#h/XKܫNtVi [n`-YYn}nyb$p;xB,+lIp;8-F"mžУ%[]݇*KdE B_ۂ/ӈeΚ{XqoA\u#PH[gjgir=GA< ^SJFraAgZ#jRefj{P߅0U㹮ͺ`ŀAIGv\`6!k޽VC}'`ל~tk08Zc:r4_n>`XKfIk&PdZkTsAQqfFe=K:Uчby 8bYǴ]Ni-1°zmRLE`iBr&xju#3D|yIfq&2/0:aл}ewqF!V( }紩X룰 'ש];$n`lP8}mZk3sni#ދ9"PNz<2։򪿓8ff\d<0-i1%)-0"|cW#j '-(&abQs7e}Sf:)ɟEp]Ho'{o/QT1qD3 29W7^ͮ5~uPS@\L$ZLFQ$欬z2GrvN)w'=>D;l":ĉ6WfxaS:e?*|>mr毟^4 TtuC!X?y_*;--Ilw|P1{7pf[!u&XroM^ ^ͽp%kj{v  S|₡Į(/^$/*?p+q["DuZ27FG$CV(@a^/koi{,]a>HQ>-F̙3+Fa[{*F鈟4CeeٍK@eVY9H҃M O c%ϒ ݝLj&.,V%Y~>; @Ҁ@KY-o<`o'3J7rZ\ra^)l363 $ =~_Y=?H49 񹵋GP wFQ@0p!͵ԝ:U7@UD{ uk]Vzҿyb0N.Ι\pJ{ipvAr0PBq \U~vXǨ^N2/.i_\6TLߣ9t|yG Įn.p8B7:D~ƧĄAf`jb7Xڳ0xYgEHS0v062?_/:^~v9N"BGYߎ_^h!^R(fq9! C Tl20PΙ\oQs;  i*OB>W[d8sr $ C`񋓔i4: Tob eyzu`Kzlq`6\y B.Wv ]jki3qpn{G9cn=< Z7 ̰Xe]ma'V;^IDf} Zs\][D5 [!_Ґ\g =A_ 0J[N --= TOq}$9ƠBeى_6Ҝp2y&ef&zZ|9ēFï>&fV,86z~w))_rjf>%3F*2JPq<=N)=Г\]wkOmLش׳"פy&}[0qfy*ji[jl|{єi pN }/)e?,e\(U,uB1wqY>Їm[WmM(= (ڸ hڔ.jy5}Ċ0 MrjGw\O gc6n_^2AٚG47A:C`DwC[ATʑ"ivĆ>LgA06B h˅Re0.};r6Z^$Ly/`v2ed;Lx7xyԹ< ˉTĀ_EOf|Hf2ltZ%cdѵXb, Qg>BR&/wU{ T֊8. TJCdA[gY:ha#$懔 Wfeqχ{?0-UTdp֜Rvr=/kp@dצQewC)RīK{㎚bow8NH r*G"JUTi$3n W]l-XaqO 1Z5 }o'yZ2 1uC >"dPd% aU9wj"X(^',L L+ayO m}PӍ̟C.TbR@b~%nL݇4ЦQAwMz6mwV후T;ݖ#$RqX6 bKnCR/VS$$~oi -%uD2DiSǑf>#3U) 6},rZH"DqyD\pfU|':Nۺy9J|{b M-!6x-@-Wwb7=xZ]^-reZf|Zz w.j0ڦ4ab΋}݆Zj$7:#)d(QkY~MbxPw[Jrr]%T46yaLgzOQcKkX iI>R4&(֣ΔL$[u%䆼+x;!匂f93ԁyg FϞsʬs'MԸrr*l#Z@rBV,& -$tEM#F!Lr7돃1 SBKr'?-)VqǕGfk ٻ0Y"<;g[X2k}|>Ԅ}Crv]r -zP\M#'oiCkz3m{>у@ -t:J'- ҕby՜"8 zG/ڗXE_efDEok}j\rQĨSɥۈ5_9/Ob½]Ph2$٪uUR?N7ב,) > _֊ҫEPxRJChGR0U,3Wo6qY/,PcSV-6ۄj\%2[AԈĴ,2]SIM*yԘZwX'kdE/3J#04}c $9 [ﮑ/-18f6DH]ʡw-Xe&A ?K]аئ "FnnݱK>`ܻ^xB̻cOEgbls\k:1:'O90en:&A$\Vx:9{<ʊc7|X 7\y۱-ӿXŮ#M"j & s*W^0@d=t1ؤzEuyH(>ф-`UEf]&=Ft\W; EHZVF RMj ҿoZЭANz>]^I=^Mh De& D̯_T>SUF@!4S=i3fUt.bSk *J&'TTn☩t@ ͓DLvp=?_"O68_wVGj2H`|xd,hD h󪾌+͍s Hn央fB(±޸f# xQ仱LD sK"~t%Vί0 R uZ;:}Ѕ gjt뇠gu^zWRyU؁ٲzZtb n,yxқ/2eg5)㱞;螮}.v?wx7=6CLj[cͧhߏ8~i'1&HF 2Ph. ڹ2£DD)9OuP >;+rd7jBbCY*%r5+V(T1[FNaeNo AN~Hvm7 ձ> e@=a6ʯ`7gfKW=9LZY8jĽ^t$mb"Yy LT5\O~mv=fڞs&zT(t^i9\ѡ(R_cq\i6WySurtR'RB=q$ҍ:/h~b:V+-L㍍}vk apN^ɈD I"L+]|*Z2NZWZ -jl _0f+jX TVgX:l'U_RnsX1:85e.:j!@.3+%_ .Z^oS&羇U< s[Փ0Wrf9-gֶJʛ d_FqpT=LX Ne2P;)(h}bE`; !+4 @OlWUԮ>OcpvPmZbʧ*QmUuQAhoRܢ]3^Ol(+⼤* 9cT^U܆ҕbrm`b?j8 ۉq4eﶘybt-ch=CpVRd3Rpar hpT q|ws@qU*2@ DuRw6_bCU{cfǰ3a (sQy 7Eɰ5 P_fu؂sflImTL[̅l!}5K4z+JK/БJɔ)8dD bJcfԻyL[Ўn`W՟z!&2׷"QnJFi 0 u&R.%#f7 V!11m76BG蟠%dY=-qA#B6~(*ЩWWX82Lp,E+9C4/}^,7Ph5߹Z\PPٖ`|<qTeVyzW!*DN.XˆdaK!:q6߽.bevQ]*#/?bLJO#5Gwe۽EBP#D@NzBZST@g |R %ey=6 3 xS\>9w]!W^Yu( v๺Ӿ٬<j3urdSONBլMt+=wyNa.Q)~ؤګ,͑Eר LhC-7 a5 DlCT)9|GbeHQ>euDCn6֓w͕RG|mvq#ܩmK(RsrVp̪+z~;)0| 2<'#I -8 t$3đBM7&Kq$kfX{![<ə{V-r=<3bEUMKU@x|ikhiI#ozEЂXyoILM+ޑfuB`qOi}d~/1zˊ<@b/uK_]Sai!ٮ{wMQ4K^ K rIjth*] -<n`4|VӧG'P]Z ą[NRbVIG"h>(]dùXDZtIQO)~@J$h(`} EhjToD6ه@DA4c\*b,}S#"!L9t1ʷUZ;D;NL,w(gz:t[+9[ {;Д ma1$NUk맚aqTR7~x Eն䭝ic/ӎ&xqn{..aUGJQ c TFsy] gTPMk$|iڸ'D6# )\nY7ґFBBYG@ [۶Lsa<Ԯs['o]ho .,av)в /ãMwC]=[M`ZIr3ȡTj>X︽Q3P6 5dz6wr{]EtG> kzWr]›[Am"c뻟h,TrxLgVi[PBAi+.xj2ExcꝝsUobL[n*ԿvBL XƷelCR.dm|V`z2d yi yr]C|(Z ݆p0SнiaQzN}Vk˿B"TR$~mV{M5wP:`H}mτǜ H{* "KȜbRM"!Lj?P8nY+nf tu8g20ԑ4INDh{ާWc(fp DAB{;L.Ƃ VU_T~6.Ȝ?"j賢n}Nt<8H +_-?֞i}<{Bv]9H!Vz-b$2#k| 7r]+bu@e4ή@jY%XE=x\g;ھ $"G Ww1 c0:{/m^pB"I[ :717NrY$hZ] ZU ÓHͽgKiwټq[om5Xx&<4` Dts'k=zA Cʵ*F-W0Q<`pMֶ#FxYʭj/Ƭi9FP墂X형R9WL9a5?9(a[gZEy.{ǣFq 4R5#<_y`j2 A/ə#Huƈ(39.Q{‘50CUt JILEEaقՓMXF@}VVupq.mӪyvܭ|}G$t5T<`^!SEˮ~Vȯv_3$(Ao}4q9hgHI\g]ȫ?!wx[*=&?xڤ|V>l@Y,ڢJ vԔrѷYTa]fBO"KjcYyjG2h "&?r%,BbOp[>y0_?l#1?XT98 cI@~6AnČe֢k;jSV;65#8]yrS]/g <$|X7E, ܖqfV8p$X xngdVk6<[MX {l6EAmz$-$| 1s\2o?ϡ7(e][ ׄ栿mqYW{ݣjv . Y ʀIj,%ʭw]F(ї)d/sUA+.$ D0ۯ2SjcUZtƁ(3yUM]Ŭ +7 ]}4JC"O Y& _ Q|~bI5; MH˫Ti?3;OwVS\V;D^+,m1Rx^̳WMQf0p#[1IL鿹obr6kaW0vNwpxv`ԕloay"ɤ2N.IF&K*\rd}i>obƑNB3Ajm ;hX؍:9v3|ڸLq~pɆz7&L>seT#L[52):!{% ԻqI٨V"2\̍!%9P! "Rzkwcu~ I j=Jig:(JvG5ȲQoT{i+Gez~oC`ľA@)5A#.bK}ILoV׸F <ƫ㶁?ro;Aat ~0U Qhv77O:{HuG# a}kVa&0GǮG"y*\%~o$Fzy觿)B0s1<&jnqMI=w3ZnQP9)~J~DNH {}E^hC;пmB kj7O⣇ 0Ww#i*(:XT|š3ũ-9`@$PrG8eSՖbFF* L~6vJUY0׃RKT[o0kb n#["л_ԗR!}g)Ť>?_;+FKH;QkPt ӌy ע592V-KlӳY.-B J {sGW18od" 6G[6''@L 1X U!뉵Wq3vBO\L9DmX_=Y]x`hh/ z)Mvoݖ79x!Cl[X'kRE(b)HӱFҫ6M@Q0&-ݜgp0L `Z]svŊNZw10j]Zo9̮3{ҿ l~Fh <ӂm1e}ZQ0#L(=Z9AjwAV'zB4ы7@~=i:ݹV!%\&lYrd[^▍U yaC&/:kK`\_@1Ow!P.OAob$$O<ٞx}H7.$LsE[$blp7/t:O<>ySi}3}s@Q 0jU fE-E2ey/X\ FHfu:u뇞1Ypnsف =I'vkf@; rRh:jCW<@3NaB<Ѕp)ͦ6C:4tb]W#X^gM}ʯw%oFBf R<= T9}zC.-|Pڄ Tƪc> a ֟j8AXF+ we\y;yJ-?IkW]ڢ{)UKC1QL;,lV}gnD{E*t跿*A@H26Uͦ43D_AZ(<,mFiRPNlHGbe%DFC2 nAV!,K0 ܅=,DMJ1'́^)"PE wY%YT#P۪< W|mH["-+pLOB?']w]2zY'0˕FiT@rÔ(˟ZաUK8xr0!f^5 fqIRCty%8kGl`ƧxM1?t˅N綛:fƉ-m499V>3W[Ҷ*< ?2D++k]𴘛?)ah-<;V߰ PL )-( ge&vtQ|ù7%c3]1~ $%=G-p}^a|aΣ ,V>|jot['gq0] wq֊ӧ h8Dr+A\n?H?c0%ލ] 3; .5?U@LPnukz1~-Yh6ug3lًXW&Z]G  Hp򟼱a0vGQy}w!')181r*΅K F#2VWrLRw$ h'Aɲm3 =&Y4ĥ72PSd1Jի|,8-ɝV_uw46P~VN#uEJ9%!sccgsNDôL4G# 5r1qR_rE|맵(d-oܕrTMÿ8ï0/=X0|_|O)cf!lXYLf$V[( 'E~¤'ՖZ}zbq+W(~A wy߲R 2I.IS ɓ3i9 QǹOSXi4㵫YJ+1A.f#{v5Ι%AUC9 *V&ZΕ*qUKU7NSޅa|UfEMp: <+ !(Nz ΃"SvE|c /}R\.hrU'WqFtʭ0W1ܘoU$3B=)h^Rvp8egd4ֱVw4vPa3s mpIeRP;Hmxl~wt Cj%Xygw3Bح5Y}@M7A2Z4æ`5;PAcӽ_38ш@7@=7AWI<~=b}0_90(NmHPhe˳i@Z\r4́^s-߼c-0@|}1/3Yˊ& rkF9k*u59á05@Yg!z\!p/ۜH/|@X:I1_F? OIor:TGQmmP4E;y= K{Ͱ9]tle2e թ}76uu ebtZs}4#}U&on|ċ]X͠r]D2yJu"e.p8uS젅(t#v"l[Z3 2 H 6}-f]魹g>~^ ; !X\ϼk\p";O]J&8Bqei?h+/[3&Igoj?6nzE,qS$pka 0T=87[D?K3,_ZN9Qw.ZuDa@. rMڙ@u'3o8UU"ڃjth<#2R+a3'y'JqA^$_1+V: TޅxDspxƫ.BFp|;g[02F>X_otݯ?{!%ɸgf^bWOh].ZxX`R#Tt'>\]'kI$}|`X"YW!`NX3WA`2R$͠Jh^Tuƫ8 ~Kiwe!yKoI/3Aw]=>+0EL)iK, e ]ps:N6?%f.@wJ`MLMbR_CKv: hVW& ?)('EnXqE hδx:Y;iNw{!P\무3_0@U,y/;[@˭vvd,0DK&]W\D)B Byec\k70 {Q"`(kAlJ5|FFWF5bSQH*@u7y]8VL B2ߟ}l7]|B%"{!(3'q^< UeR^X # ŐkqbEfP$gK's6"VW+q?*SqS::}X3^eAN eijFhgҗ;3)=W #U~+ JM47"Oܬ9~:_d` F{j :hyjPza丳&HOZ anDZy y@&tEAWM΢o򆟘JV9yfEo8cW7GĻ>MKo2{L~u]S>꫌ cŽAv5WQZަBݶ #u¤ ֦YF)-RPY׏a{=G4A>' b6) @T/bVUqoy9J!htp?jDXek:s br'= )ُ]3*H WZ%%W-Z FR&<@#aT{DP|ÿڟvGLj%{Օ LE΢RRrAӗ6m݉i/??h14E_KE;켙ELBҟ]x=4x]C&{0M]ODz#{!HLl$$qHNn)$T$b^ZM7 @^%pfl^]6X&vhm˦Y 1 }@eIԤgAa@=5U.!;̨ИFr{T?Sj!-{ Ȇ߹lZX-X %Y ڊc+WQ˾aQɌKx&Ihs(gt"_Lw*!*#g̥q#LWA"x64F`g"ml&U}&b[{/E (^Z՟0hx BTHn(E=y*%FY>͐m Pl2d8BkdMk[-9݊Q'X ;X}5j%h2ƱgYZ07070100000451000081a4000000000000000000000001619eac9f000013a8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nls/nls_euc-jp.ko.xz7zXZִF!t/.g]?Eh=ڜͩu ʣl?xm4gi<'.S \vF]Sy ˶@0'"5~ Pz-\;dYPI=>}Or'B Y[8qoS?3xN=ϟ}@RcR2_#obNoP6b(jm[jsm(],6ն͛OE=wTwmY, y>aq4KCc|X/W%},Xk4_NGuN{]M"'lh*%r{Іe>nY99:K"8f2AߥE`ظZC<ݝX=EY5*/M0{mZ*q>s;&]V:ǎz$p=(ŵ^,cwQSpdu-nK+Nϐnё%/V}8,'k="Y 3fO";驪C$]󁐹dg^qOlH\^(g/?*Yal_JBT@b"%1>RfE65ν?5kPmL1|}Wi'*JT3(j^H8/a-w͛54"&NݛxsoRtguz kϵZ2K)=IP/fY CG$Yؙ$Wesbl<У &]cvŦbHvù7 ,{|>1%Š1GaRvkd:4N*86$(.#W2 eAØE6 1W.N*r_=F@#C^ɡOۗ f#skGB.u>IE:"#ê=dw1'cċ+l>f7hԩ=kw9 e[0UFs'vWo{#QHJ.8+J^O4lN?Klsom?;^\XS.--|tf4}bxe>+P@.3w뺳 ESW7۶+uPN1uGҼ3X:@%)I% f;/Zd =Z80\ҳM%"x8gPOG)1Ɋ7/#,c}r\ʳ$yFx_ź>EBEu_huP{GryYj/z2V?0zOL/i$.|_'H] [|Pu)ύ)ρ꬚#G#VarjЪU,cf)p"hֆ-:[܂Yt-vj1b,X B(fze{!?\ Dbpv;{K'xSJ\EZ^BFX]'JkT(\;Maw-T y+^T :7өRT<ȌLc' 0b)D[8||\M v6s0C 8l<t})iKX ސFTwg^z){ M+ߝmrس2ZxLANgL[¢78wџ XA~K&mᠿ;rtu]0=Qx{{? zWC[2fa_AS sеPW ɛ)c9' !Tu )E^˞8ɍ0gMwϔ:\⬀U-̠/k~V=ص',զL^ .؅EsBxT!\~Q/t9o&;(O&d"hab&?HԌ':e#n'e&}d.\^n,[6),,=H[]jhs^zܼ\U#`x* 0~L6=ǸCi~tH- 5D7}&Eg1U9i4AW/]SA9K)-d넢H d߶Sbp_%M{/oϬNn#ۣNa8&6vnpSXPvɂ|CJdL$hѲ2ic]tpœt-@YL%4`ͽ#"ή],#.g\jm?g36qHȐd> Uauqg(F+0yvg +rp&R\?ZOJc|k V"xG C2\JЯ2TCD~VY xkx]zۜi^cT"G᫺-Ag"? ؉͘ .~37fOapiG'ywLO;y6'WIxƀ Sʋ/i+B-,AK'zt[iVapITp,ܖlK uG۳ϕeiK0 yY#voܞ7Z/9 /޴4!?7ªw8>|} =G(X}/DdcIHcupşXRXe^0@v]Hmv>??jr}P)ѓ/hH(R*W| H=ɰ3%[Yp8H`qZ¡پJ9xg xәAÁ6㘛OtHsS۷;lΪ.=qu?ߌoNŋz{ Z=Ku 8p KEcnݍtQZ,fzs= cq;I޼L6(v 0.{iH4c'f ~SS Mu2-!k4EGĖ62*9r.BCYE@hS%Ljg'IE ]neW0cWM#l`@ęN -r(Ӡ>Y,xŽ!qy:|g-yX= g [D]Ý[ |^t=7~1qK%L; @DLuځEG $m&b |> RuS=6X՝aCn G% e'lqB5lP'UsZaR] ۉgQ mq(Ƙ)8BȂ1PTfG {oߠ{,BES~뎐rP`2Cw$ɟ!7#հПXyg4gRE gotC i~}nX-~k !T5no;C^լk)pm_J/$՛UvdEo6gEQv%Iir%њ)Ks+ }*_ӈV2cg\! WCk{CNOͫBS0[4eƒD3y~_d D )3rCbZVBaaʭzUOe ?!B\ iPq[2PP(b&0+25Bl]>GNI8,uN%]8 r0ڪ .B|SBR (yKh;5`p#Uft(۸nX{Z~"ʕµѾLLٺާp˙t]7(v:^9j+`ZG?pe`r-*1#K{UdϗTaq¡4avJgݭ G6"*4 :։>fWf~_<G17?DqHo"M {OwS6 t% ({y:̀;BѺec?ų}\r[zu c);ٳjMnNu/=$mT:~x{ã4`X#NF3rK?@2 #=MQO:᪗Y-LP.A.MFof[#wߨ^X"nN[yDg߷~ es'N#r9C%SqRk*L*H%)|f?+I_Refv] l-,CT *l__g;zmI농 2, 3vh`ؙT>M 29iؙ`{(wK+잃fIBV AHp ;u\jsg+!a-r >mHbi:9uD~$V@AnV^(Rk];X ¦4{XH*Y8QhOK_Gq Q MkǘŚB訌Ϙ&ܠآ2x ^.fddb)b,zihH&K,pT enuVQn͠.nS#19#o U0O|O ʲN_Dp ) TԪ`CT DsOV@HåOLvBNY%Z`3TA1⃚^wtN 4cmA/7AmD3]H"O"^MEaj}߱(KgVO$K0iځj)PcƊ7{ePH&8 `<Ȗ2bOBL%4%$б8,%+apwڡ<0TZ ^Z kxVI?\J҈RWXҺ!HRwH65N, 7;.@މRYi1^x&?2 =q켒|kyad}6f6H>@#5 i<< _](,"m 6\~v,b-~UU˨U5%ϙ2xFIʺo]Ek(tU1NZ3&Ӗy/xG w4EІMrzӳbJ+cː> ;QzURm5nR1w76h&+PTG>E:/:ǒm\Pf40ܤWeJ@: 14*[ /ƞDz?3j )of^a)̵hӹ{x#{Z-Amk3^^l¦r7g䐫)U)s -eoRFb+~e;FH*Q#*TdO6K۽llK#qͣ U2]x`aB qM;Rc,PALCХ1j9 ꕌM=fSA$J(? {MPŠǧ(f܁XX-m+=!xcըtX ,ڕ¤SıJŃ ?rZ茢SBcWtUL"ebRidEt.׉pq?4l` KeW5F[s5O{aW5K'5eJɖ@քc3' ;M[i`9Zt U<8%ZdjlL'EZmyjpr 2UT.x@Ǎ0߬O;_pJ+\bNt-͋aup6 у Ls`)Fqh@ӷ*;BS,`?gm2>+ݯ&r&Z7Q7=1iG/HYT}ǣSs.C;'9,g5R/ař Ε9l{3t?3 R9/pwVxlh`Qx]jڂW+3ZfΦP^q9K̈-\MTC sƃlcb=;R4.h-r`dz_}{3ۿ:Fpl͐乔L]]Opg &wK ǭBUjW§?-TTqɯ`rjK})#Z'k^Y!4'67 b$ `BKEFU鼄N˷0u& ȀʨsXWҵ+}*3B2>[I`(Hs46a aZUoҨmOߌ-b0IU[f8η讌w{DS쭞idlU`H$p" |싡v_.A,,Ko\Y&E +vBrIaΟ(+f[,xiJ&r]V˾3pq\MqtL{{dqRߴ' 1{`"7T ]ER^s51gk3ԟo= o͓uZyOg_ۏxJՖڔ]]b˜i[@7#LM&_.BT'@vfޑ73dXØbZ`uQqXrWIZw=Z7;FU^"SRxFm$+9M*hQ*αi+kC l2\UJ%fRM+J8 utxTvvvp{\sCɨ{{yG=zy,C"y h&Ȯ2fM#c7q~=?C\ސ[.tM|ar)ЅUYr:[봁@0Eo*hZ8"BCͩ{úd7bp\O2\dr?>'0Č}gC~8$jhTn>t E)p*dPUś.$ʉ9ϛsfE?cY$5lQ;mlN]r\wDO ~y8$khQ~ ;v2N}0!<޲*!6Ս?bq!y2J}р~p!=5/ tsi6sn- DNr.XAt1}O{&e.olծ2[=!}PtZ}v}u"_"@AJur>;xf5#ݎ6[-V5Q Q}Rb^Bt-pR; `Lߡ9P*\~1l?KTxXf06B *6\:K>Rr@rЛ#F閫]qge~QMنC|ٰDlYmM$QYG6gF>T(LUҶyCc^)|rD !R"FmkKv|~ zNpe/Hڨl]gcg]/Sr>}$$:fz.UzA2Il#AWb%o~nnŽȣ;}Er1_\2&3Ju$?jȿMߨp. 3~j%][Y}ݹhes3}p(ti7yN%_I`%FG0^n#411rK{+X{k qEY+Fcn*-p&48m^+'Y:4!,4VSr;l"+8}Eڡ/&N;sggyl6+D+-1S~$w4=`{=/ Q=;BOA|/Ʉo/F2YW {rn:18nי0'uo)~Yl'T ΐ׻?dIu]10iB#ʹ !S gl!Ga˦6'") =TjRsW h ^P7JfZ:?@yVdgz:>nցF%:z󺬰HzhCeTr9?Mggx.>&0+~Ed0.qdKVWU9?T,i+ʅi`-!?#rZNxvpFF<w %y6ϙ֔Ժ]9eiK9'!bwbޠ:߮-v3;E.^j)@҉e a^uCnb Z)U, [^#ߜ<\TKA/v ؠ3vłSN1 S)A>cw6[ɘ"CF'a< H~NE/ =L![L~s,`ݠn0g6085XX8(gwXܛ2q TI(+!uݧH!̇ӘoǙ^gp LY1EG:[zSQ_R O-̀7)G~7Cp: Dhv.G4 ta,Љ:& "[Vby[hde6!z%CTЏ.RP#05gV̋t8o0*8Ky%aב"JܯOmkvHmr@H,;war{Fb ]Q<෉Ö_ʆe$&sP5>Q??G灜7;W 282,NM;ѝ\w [d↠bxWw@%y|/|H%FZGeO ;T|}`h-ܯlšr&v˘b=|O>= LilK.;0MjpQWY{^CUV:n[>/X഑0uVmg?"XȞ }}Uc>{-l;C^]cts>Z7`T>!Yb>HBˏzk^.dSț9=%@8)oYRi #S"(u;yûycUOH"h4O,?þŽd_Jd;rF&Y=A J'#B[.k*]~cΨaO?rD̃~+̪-qsG]}#d#Y3-*D%a+xKyaet4e&6"~/FJpl{4nbq^Nj]a! 5X|2E$gF%w o=6;4bd~C U@7]C3`?~fFv1z{T r'gStm+n-j#:{N}@ 0*iya܈(!!'j~D^,0p_rJ߈¶%bcwrwl)+Dm^KTi,bqMq3HFmd]Ht* ׻N1`~WY-4Wc _2Z$La>=vy2Y9r#O"%D[u;TƯ{ SHPψƑfOW r>K (z.ۭ;(hW]wioxS!mu"(J 1Bs 7?xGc4cQtY=(FXɺ\8j%OeZQc+.fPܸY8l ^&mY~y,Y2ʩ|Z%n84j Yӌf^&`Jg's쪚pfy-o";K8 'H#6Mi*oL0-dL6 t?ǩq_$ )fr bkڶf,i7+S),L@Z_@ϑtCF;qMc/)rocˡMH?QY$m kuksG=q'{& _prFUYf\}i2Kj 9W c)]*A3"kTR&.z6q'(J Z:0Op[hledjY.UY)yxE'" bG2T*L#0hw$$0 ZW£Y 8nPA0cA i\( SFS^$z-akRZ&&ABj;P7#.${^ZFt/j[ +{ f]XK+~RgN>fjTlo\`sڗ/O' lMWfL{bWzҭJ1 xQ*Du2YkL(<ԵVHU0D0:JT5r|h272,C{W4ԨAψ@)Vm=)-*[bYϡ:S:qwvy7p=&7p{EzA1qL`:!g~Sn%9,R _1Tc׭ IpxQ^F\.OߩSƗBH~5KG;լ0KXrh9Fo\CwRj-а% ⶅᨠS w!\@Q_WpԅRKO{%^_b7 _oɅ윑 <mpLkK99:"mz jC;LǑ'D7]':2b?F_% ;rcgξ%ƔdX1+wt1dzK'/=1 1Zt%t.f $iFa_ۘ uû_iINta\25b]F6/~ mDK'X .|!emEfS#~2pDf!Hba >\ qc`~YH}VgU8--- ΡQ`&acAZ$bԺj`E߳aBm"f h݅vADE0'i&.ms/eXE@ĩM5\籰I_~4esqZw R`Vm<4?ˆKc _Ƅzpt[lHA$F-+MG܏8{AM. "&#1)ѱg:di9u)ɍMF:9' }BIRq pW rBAJ2rlK\(~кlnAGffRތjH FC2'n8bղ1ik}`ŧ ]Z)?5/bqF XP A6-zn})yRy 2;e|\ᩕ.>N&Haghb`:h·p.ldӅ^D]KZ?@!J'Lj+C&e#uؐY=kIE'DАvS'_,a<Nb*v q;\wV;J)*`BzV[ =-3C*SZ`?*ymV7li'|MaL<#WgY~$o㟲O%4tlng!I@qąIVWTC_4LkRu:4V˅7e:Oe(Y+{):c2k|b=~P Rk(0A88V><˯\D~5@z7aB^J.t% M* RM(=B_ 0LEgf#jvbfE|f`B6fϢ4:e1)(/~t 9U~,%1z8ဳPlBJOa~vNXT_B)TMDcL_*P݌CJSj'"m{N+b6|M$YakJ̬ɕIGHA6`Q3}ݧ$hK1T'wcEyԬYx6O:ލ8{܎+ yxBVD>VztǨYDcޖNq;c] J0wXDŽ5/2+ J9&-{& O֑NYv$a!io^RNrv݃]VkR4L' R9,2D%h ȉ?=H(ȠV)/#8g~ZTt (UrWNdM·kzԢ~砆Iu%jq?+ӕEI"ܜ )Op7'vQ^['/r\&n嚫 b54%g տWXD33~Qd Po߇xQ vW㹩5.ala2)mf,NJu2z۳6&#?Dfk gȨ!\3BP *GTԝ.,vzq!UL52yR^yj]ntFB5WY0>^xK}|{RKz=gV9 {M4ڌ`Sγ(.(϶#Dw F:UAڱ`&JzDcקM`u?#ywym-y8՘/nsVLFb0PHF91lڌ|NSnk{gAFaLgMdȼAu0~Ixyhd,YJeec1(~m+:}K3bDc6#kSrVs yqVEPdSjeک(-w#" ]Z in{lbpK`E+'o]Fwo"g(Cef,LkR7 F-G )k@ѓSuOne؞EUL@l4-}H no+}U|YD[`|q(pRnثoD@`ߛ-1-pH.cQ^}62(K_FW|L3qCbp 3BQRpC_D>JU*Fog]tG_-e> b A#C]σz:_%>l",ž'@+PsF"l GOSi&PW AƗ5"d4G?}4<[Qȁ!:CAh*Ӱ֡apY6i50g} פ%VnkW֯9'Y% 7nOX$ V(w='Tio+npLmk yo3+#-M#d%dOAHNAV(F,|OttgTMFgUcKJeiL0巑v>7,Cpa '̂ʁanWѱW +Ln2*pCA4?GQlң$+X |ub*;8xBxcJwV2`P;: Bf@[F kUslHCVD5քzc &|q/%g_|N_Gg%" eG$_E &9I쀯;+2Pܬ]{V~R0\|y;ܶO@ҏ): uwQ,(Di@s_ξW.BHid!:{)ZD(w $olW[l"cbi}H M3akOw9]Q=֖Bq. LV3R](n0/`]O4ޢ6 hԔmU){daIi $٨.%⢏~$%6C4s"%}= P~N~wn6wO99#&U$-ڥ5CdZڴ뀁uǧWu<{H<2a<UX]2!)i&D/gKÄEٿ z-{lWݻz䖻Ki+YXpkzUrU~;hץpTæ3;?s)B7\o6J4Dxtb˙'[awe?b4' ߵYy&X빂 >̊^X6WD'ዄYd% M[72Ŧf/6RKĹZn<j8i }zLEvަx+R1˴kǭDq(,NUP!~؇orʭGWKυV_;%ܤ ,yYl@yԴ4S9^b4k+`B)%1W<&N7VtiA{:BV+pUHAz!οA2 ?RӫSeQ Lv [\7rY{#cFRҖ#Ppl 3I7gC$)UyTGHqeJMԎ:v'K Q)}.;O5 d سn.˶Oc #,C)FsbG΃jO9_mk@ ?}{Rܑ$__r<}p|U}.W`]#nH*%AC<-&:8a5g4{#cuI&ċdpn$_&$*hC&hʰCZtľW8dm, Ap@ $)1:Ow֩"[lD?%A ž } q}^2m(~kH*٤8K(&' *Z 1Ɏj/1 ZJ^LDu*r~M;rewX%rI%ʆel|p'ѺC!Ϯ3x5+Q5=SlmЯ%3 H9Nb<&ש` }&6R9@8RӠ7Zz˜k0/=U3{r@03j] U ٥ֲfȎcdAg8e#XcƬ]Bz#W`ɲ02+-s,N5i.q1x /ؘQ*IMɺ?@V'Eٟ{Pq93Z']^.h.(;J!]> [pN;IdYms.B H<}n˭[a}Y| F8dW-ʴn, > gⓨg0]k⩿W^#f굛wH㏲ ! t7U $gN*Cϛ-9bQ9CK'>f_%UR߯~ooB~ddaH&cN޺j/H?tDi(1UDŢJAz@Iav"-3%RbX(ŕ-p3g"?ʘSutC2QJL-IIȑ9t,3 i,q1b/ez|_Dwn_-Wuc {W#(K["jtnq?z4p믐wa.pVgnS]"џsG1e"9Oѵ(1amPH/&KwXrx%B7˘稵Ԕ=v¡(`5I*:;p$v+mO2-SWwǷ%bFע:VQpy8y r6 ktbHJ u%`kQqˉ[s.P;&kbD4aA_lO{0)0reUqlUU䚎me<2yap4tu..xR Fb,9uq(~ S:Ll6ޑm a1"63۶%\[mdf0dQGpn? es7@u;MbΛ+]TzwFV)u6R I2,xǖ!Z(*`HD̿/8k}]vriaIoNAyc-!_Wʑە-7#b#Ją)^qFEԍ^VtU/^tWLSGRѷ/Zxl';{<ذU;YF 77Š:Ll/!-9:̧'@#uuj]S௦岮)LLwr@/3VYmr*Xx ֻ[ȅrokI>kǣ_BxGɼHMը_ ) J Ś|VK񉨝\?!bbWw?D;e>͆o`omWRCFgT5PmnQ Mv:W?3hjE= NTt#U!@gdjRF|7Sp)7@e`c 8ÍX w5+]8?lրVu'EܣZ[ ]zci9M=?^bGIt.%;nN΁p~v_.juY+G'9#[Wj՞jPBU [f!!KAUe(,!LZXmtvGQ^w/OC Z%"Y:k>C& Ul$6UB K߆uXˈuDdO "TNՐ [v,PW;%`ݚMF_)#3I\GjjA:mb0& ƺ-ɮ@KU[.$a\Ol3*J EDn'G4GAt7 yh5r\r)z 7_~SM=Nx4!q,ٌ5:xL& *0PPQ 7֊+H|ؑ8b :?6eo^uX}JOO^ԦJTcٽR&R SAt.*vRo#+,XJa8W?T0SԤ_j0JxM p,ZݱQ&~Y]yw/6T=Ȟ0 :_m[1:$KKr:_%@Ǟ;4˅}F5b@}Jk 0|v77eG)Q$ APabxSxFL7s$5IOmX"S,jZ Gg{nz$gU1;S0. ӖƘ,'do)hN՝Gܿyac0Xܽ[Nmh$UC8~maJ{0`3poQMMO?b<}!"TA*UdojU +[Z a )Xܲ_[ 0ۡsd۷NT3kዹ#̍!*S0%c qSݨLkLYq**S9?DsEJ}+52.kCqTD>YBӜYZ@m|BP,v^Mc*[RKJBD/fQȎc@X * UƌO U!͂B;X'D$_F(7ٗMbu9<)|o.9'ih:U*檐Lg۟| j@xx6uZzs(s!&U3OBvPقx ]*%nCD3;D| HK";I*b~RJ@2(y gCޯ<VNte"nB?M 3 SGEv|2Wpg pX')1S2/WzF&s|S";lFfCs4!gGfd4BN82 K}>uOnr'և}&8>FNKt4y"OHBDL IIJn82 LmoI. ?O0t+MP* z!{ۨE^ւ!YUCمccLc|UD}H$N ߿-}ѯi&W7+B^z 7G<$}qs&;}<8f3d!oj瘨6> <ٲ9qF:CmB4qLSީ  6sXHd`*ے?TÏp7@ um6z= ~U d7ԐZq )%Ϟ/|n-ШqkhOW E:eJ;z{IѡNZ^hRK-]ăs~T`€s|Τj;7<}Fg_5f]m6 ڨIiC@:6NU oo nD\{Ykԉ"0L53c%䇽G0е>"@}żV[S5kBRݾ˯u'5TpXMYﹶ[6EBϬLb\auk9k6!|Gr͗7fkމ4 b3cQbY1mvbe.톃4. jhK>3Ry*ra$́27ϓ[|dnOȔTs7%dmR§4O`lj;x48װ!Ȉ}$T]? _=|R9'|eeCSRkvp,p(L YL '$Z_<2s9/TH嶨0J#a`w58SH9= 'k%@-,X<Qa%T͸^L}TluLW6L~I)yTm:e1.K>c82V$=klRyCAR GТaݖo0%jcXDEVB 7'wYk1Gs evE+mC7PQ_ռGC9x8~rc0r"2dbÖwA~+SA0f3:W&ZLaH|^CV !MBP`1r 0uMga(%8.ȫ]Z@"|…\dRp--)F3˿HCaڂβ6|*}t-+`Zݤ+?f&!tiZӥh<1A`eF0": Tp у(rʿ/f>nD3锰7-ydV!7=.&_+–cǶ,<7uZZ~$>%Uc;hϭF]LwʇK)9+_zTsfnƓhYaٵw}UP"l_ɯmA3JA 59V1MȘQtYmvԜOt8ɑB$>;E*9+݌vs!7 .ᇂ$HTâa49PR>l&pveW¸MB/upzDW68UPzRF]%Ig*8Dۅ]P$y  i|RYC?,, $@+Y..A2=FxN=aE+gY/ŏscmBK\YBі)F7SIۏ[#ߡ&Dq('֛J8l5;8AGEoQrj 6g?*`[SJ1ępD} ZwyjOWx&9@BH7P8I5$ WX(u\s>=8hi1Sr Y]& %wc5?ca0 J̻Z ¤@q|S-2AJ %յu)Uܬ,;̩OEFƎ7{6d[ e'O5Ln@ c(pꂽr'Ĝ}Sf<׸V [E`]Ȝ:.Ksq}7<_!^ر_ B,D3UeSg]W\ٮݧ ޡRpx忾y)Y>>ΗIu'eo ⦐&-]Eaob#8q,BN1]N(ސ ]𙖓Eass(,-AG/*s]8v* y Ye$BETW j@=` v"Q%;`|^gV1b9>M#>ާ}XԂ%(ab 'pc"~!q&%ՆL[FǧEMc^8E}@ZMͧ& G}[ md39J+7[3#Gt&|wڹQ5u hdW!mny+O=-f8hje¼u:[~9 -OgJzxf>yDL eQuaHPsŜF4c/Y }LKxB݆trIY%цmW4ejXd•tlLrVBeu z:jF @2syanҏ" I(FWӕWvYiTF fAa]wp:\^-R:U޽o0.H<- My`ecZ5s٥xFsѰ.!D\Mq8XkڅRp"ΝP+KV:kס1; !zG9+NTb,_ۥr6Mԏbk)&UhQ#EohUN6T&6sǾyH ۃ OrkP!ceTƶBBł XFO%8ʆVFo5:Ѧf)z3Ǐ6Ν~R bhVWA~p@I7gAQB [L˷g ɩ[݌[|6K3 Q4.x3.P7Q۔ w|Vzv_XXQi,,S?2M/[kqw0D5q6S.C=\ZEU|a-:TDbvv<[q3=Xg WHuǪ:gRQ!:ã=]SSy XŚ0&:ś3ﮒp7v1G!q!ræ8K77~,-4f#Y`|2}jtDF?e n{QL@ jJ!cPpjbV EojV1=0e@MW-M89sIiɹtIUיqGp;`ELבԉZB'74ϾM:9Xɜ-I74==«}RHr^1Փ)~ƨm*6DXbz|Gle+{܌uiU<{kYci1k$Wycĝ!mP"dҏT n^4R"5(Ќ`9@wt1;o*ι^CJ]ꣅY)f(T1==Guۥ}O^&JG1J )jݳ:bNZU/3nafKR{27ju@Gyրl %1NbզsDP $:MGc,En_zx1oJ~P&[aX̢&e4\i} O{l_A`R9o'4AϽ Yb[.TĮ”T0 [=Bg'8oGG>8CF (hG qNxg-ԒP}&%, do/#xyBI<6T(*;-[ArzirG4UQXf4Gmٌ36вwogR& HRe;!zų0:uPj>D9b@FW;M~!0Hqqt"ZFA!uC5O1NݢZ36s)]!P`3[%;L`1]޴ %ޙ#aֳI8_Di#ܫ'c &@NL)Y<f@fosYp˅qΝBkȩw«ȾJIs)?bbS[_f! 2v~\2Wƾ̬Y$q77v<|nG WnZnA,E[$VpK>R!ؙ)ᥤ hԔ^ ov, 4,tO7[SGs Nlf*N z:+ X?˯жXºYxXE C3G1I{wO` "CoZUU+t o@n[ǕN" 4fĮV2vq1+pڎiËR&=8+cB/\^R(&tPbi n/OmQiuF}Sak7Cn!>MvY )Guvk~:!F._A ={୵T2Yԥ2xz2di&e^ l6qB_ 1G&B UjNQІJՁ;GKw}z)JTz9T;$ ;K,_H{!(C!Ʈ %oeNZ܊`Z/5dJS1).FocIzl~,H&SGq箅3ZeKf@~4D./=T%M?e++ 4-TBjS6&r؈_sVM{_JJ%/wo oV*}~Ѹm,*#TJk%]0x O 6x ¬b1B븞)ؔLNQsrs3[ˌ*QIb EY׀hG`%ۍG;tSB=g/Dh5RT0s~vz$RIvDNb{ ]f )Pl+RIG^8Iu ۮ;uavmkF#m%R1N"N.П+{Cҗ^R+ , RpE<,n ]7"#"T 6Quh*GpuP C/^]jy?<>S5ⅆfMe:NGMFЎ? ,MSlI\=bF}N{m8t~r0떏 y )>?h5%@Qpp?~kW`Gx (zQ%;uEi@OR|D,jiPI - zu(s9-{.aզ.FI1u:c'Y&t MC` =N+vHf\mPdYHʓ|jg]=,C61Ch rA Cm#a(/D8]DG7}Q? "1z-T ׆, )T-_J1FFvFn=,I44_ۡcIe6+lֱ4k^Y\oF}x\U *0誱Q7WroE9t~@~@coJh~NNf~#>aRR>u#QB^>lX2,d|+NQ_MI U/;EZ;L3B%*Fn8K,]uV-!}TePnpo{iկWﯘ3i3+ buW#O 3%~484AZGG{f7ϗGK ahH{=ꥋ֯&ӒxP su4_ 7D=yj%^~ SJrQt$:^j78(yt'f4#(WĀV45mL~l|sh>`s$Y&$*ܫ-o3#˜zr 4^P:܋4Sljg5L-QVф]oRT#&{jfK \9yykf.,Zv퀊kh˯ z*M'0 f2}]BbLaijHl*XiD:񌷚e'WٯS/Wd%"TGt V,J>wB4(~osk%bKhqf(&@&pU nl)KA9+ؙ܌&i9 V .=4d$Ss{ )69BB kӔ>3xه_ӲqvN͛Jgq>5qY O xTKO?x2sz$^(Ԡ ؼE J80n.>dEl*B8ĂtPE ƭwO&849<[Hi6Ӿ[2z-`8mZE(%]\L$Z۔ @=E_C߶N+@qsfis )ޡl) /޼ =?=k ߶okb1uqL& z䈨1?{CEQO1#Tql'?cJhQ|YGmN7efD)k~݂nwg^T2ﳙ*9ͻ tEnS!fL6 8Wޅ8# ~ڞQVv& CϕC;,ZloU6.gDZLdu^)Dۅ1 '+Zn7zL]d@]QNn[WFҤ3R|n#Ob*x-طog3)GӍ.4~SwJ X}F,77)wXpN_- eXލsⷂ/rWqꟁɼD>欩01w_9vzo͍$DvTv[ZkGy0 0Fyi[WCtn-4 zZH%x ]h歩2vóL=x6%o]4ŖjQᡊ%${ڶN=.qIriLG[ʋ,:2=Zaƃڑp PtrSG)ZP,orzq/&u?1 ˋ2wGPUշ8%S'iF,t5!c<—#۠f\hJ9+*t3V_#Of}wut8jrJ"l+?@bwـ[Yqt`o½\261q)pc=qRW?GTAK؈ :y d-%1ytIG6B!ΰjBGզ|dKh7EPfjZb 0o8n'g]۳ cUg^lk:Va@ʭYN'g;SKNpT5yjH;C4cE:[[qؠu-a͛P#&YF,μh ~3c> <71fPe3:!VJ6.C0l '夭X,(Rb\(weBTNۃ1r8& 49Cs3&tk|IWőiԀD:gOAMOBb.<φx=JiR\*p!6t(/y{nU>"1UU).XxHRI+$ONY$^EOz=#>7r;:E ̒~ҙn-_H`^UH)y?AhT%kwm KTd@yo]cj:$J0]ωɪw D/oɱu" C#+YWfA#7ÊI8BqwҬx_[i*MHVS̀yWz~g\Rmkٺq-```{6I.pCUyiL!J69Sss/QIg[<=7PRQb#;X0l.V9Zp}[. 8yk qwtl $ǟ= gBA%g5қ|l8dS Eߺ5C:* tbyj~1(X_"9hK%4 ??f?|-.s+[{KR7ʎzE;!I%KH 5q%5Ǘ'HɳC\ 5  cy?)yR), dtPVvKٶH-~7?e|p{viGg Ý!4\e2ZZSanŪFΑ_frBV"*]}s9>KoC%-'zj]Vo] ;,߯ <`c|~.#! ԲVsFS\=si[_P/i]@discjHJT-pXwy|bv?4"I]?i" apX>DhC/8wd_6By1:GWSqeQm>X?䓥E9g^%iwz?,lB*WL l\ J\[˝@4kxoX 5gͭ%̄_P%-~U&9"v6e7}?ۉ%sX4'\+N)}\sVԀQB^56k]hHި8cG(ֳȳⰅQ rQ* !>Z ipcӹw8rm=Cuj, rd&# B t>#u3z3t7 aKm" fDI9P'u+5r%[+?eg&]W繨% Kftlx0dǁk1'"I.L c[g`O0nTE?%o"}6Z^ZRKp|5W1+aWbเj0_afI6'ŏ9q>YK 2i$8OS LQb7@;żiא5hWLX3KN%zC3jbջ <ƟJ} 2:+ͬafȻuZO#}V/'`2Rb ʹoݎ?es{l 晜z&< 4CՠI8|H<'^̹V6`dʇ Lh| _߅1^ DŽP3^n%.m*,_>/m(uǻV?R;܊;)iڄTS]"k-m%T,Hӟ)WԻ{iGbGˈ߇J9.?ise!!TElјAͪI.=g0u^嶮ccԣ0ohXg^i.JMW#{zt0+XTzg2aQ!\l-O{B ?gG+mU !J3>gYa%vzb|~V;E$1l<۫'/VhNq*bVLYN/kTgUd9ZPg<s 0W1oF_ $ 42j6FWoNj?IfnL[nB^ńV5TE.;g2^(6*LGBlO-D263@COE\\+ZV+aߔsXB|Qŋ'띹JkW~L,9ÂLGr1L^k8zq`}ƈ)hWe򮹼mV>]ws/HsP&-^C~Nra6hRB['eyЅ9ZV8}08̈́Pwbt6 e&"5DO 3Wt&_Nn:dAg~:G3ȶބTjbK-N BD-,C[H|w/CqJd|n>о #ۺZAs=[Tk@n0 mυh>Қ;Y$k &)1@ [L3 4Xm04 w ٱK+;lkSu,΋=K3c6iA'g:P<(})h#c2ɦR#Ck@F6i3YBW,¿NCÔFi}S1 If;2&Lf11oJ8UZj.H^iHsKLfFZ~8y"&<&#ѡ Wg!|N%j#:d1&:S8gA81@sC•!rbtVZM]N)F{amSBgn#h%=i̮]qZVO,QfXDͧBBIуMwˈW9NbE`ac`F$z'Z5` 4KK?p*{4j@%{prDg@<7?qSŪaE6b% {9Ǩ bHaV"E5g)OhPWnjo^ &8@'1Ӑ^¶} x5O|<י*xqgxC:1/*E+\W& ::jm U0.z~Q ,:Kfr_ڋ;5*׾̆4Y=R+gi uUdҎDf;͍5?92M9,ٔruXIfmT|=$Zmy$YMa4/B1Ȇk,8\#[{д_.`DO wFk4̋-u/H )X<;`]#AĀv4e4T?iIq݌$Tz@EJ~9.1\ahmcURǪٿI}wnCk_o1POm5nclb=L\d ͚ d~A6EQ}ߋcx .#;KZ1L>9WJL^:5Z.6qR|o#wv4*p*&\ٝWbisfl/"y0]bɈ@sGv2gpMmA4?};kJu`㒞x?{]sM cya(U2R&<MO J5hmtfOkNc[}UPԥ,ha#rbIo^,.R+ d(69wC7mj, R%j9K[f8K7";:d[D m\bZT}jp5xELl Jd͞3ݴg36X/H,-ORcoCa`g :V\uhݩ8 -WCw(4x_&=sE/SGhltZGBX.7L,PeHQEk'ro $Gg_/QЕ[["y }e:UU |&tG)pwQMQn<$nJcJx1/kV+JM["p {A?u'fy$d$[8>+?vidֳ0Qp)(#@+2ӜKqZH20V)ب1rv_.˦Uqb,nXT.L,DR[N&Ho'C*@#1[%i;R=EڲϷZ>a\J9w\e\mI Hiuw#pA>gqsPvuu.hf;} /_9&OdQ[.-bVUi]sT wbE M #%"Uk#6hR,=WB>Uj83,AJ z͋dEYͩS?B' y)Yv"@w|-i03dv" sS-sWU-Zt=$NAH _Q$g*rETBUcږ}B(|& !4qm˃ug*_.d +e sΊ9]=-3۾tԓ^a>*]hR+f\Ϸs4_TX/0U5Bj|e/s?W{SUڎGuQЉb!| d Ϳѐl~k dNtXLr0|3+x<[M!7sk5BD(Oew!/=\ht@9qMsoWTtr6g +ZFd;W8í$6UEcL=>s l}HAca2Cg U D c?Mq1Aҗ P&[t[R5ACu`EsZ6L$ s.XSEj~p$v9!1#!w98\ѶG ڵ[L=5Z{K[,6+gal4KYpn۳͹ntKqv%1.qL96zj'ԨRDjk5{ n,g!L؃GNX2 2Xg{,81 ^: 'ۨ6%8 (M}鬉o闩Hվ e}C xKSD?RW򾰅z73d!BWFl! .ΣⓄDRV'zuKe39NP U'(J!Uh}%B.NRl7HiaG˘B\zm0Ϣdx|{D_q#J11pVqnSY%Pk?k]ÄāXGoɎ-^"vDzQuvf^P?,Pm&۵H1=xwi5s]7}3qݢg7Qt*S0X'܌ 8/rWJ&Ke AkYRmqǃ[.+͇k3sD1ϛS~T]篭 F$})/D۴!Qް^mo00&Gp߿} %r&dLC0৐M[xFr3c  9,*]EMU>'^t_; cBW[VՌtgo"Tx UXN #S~~ǹRs2ڢޖuzYz`K}FڔOͶ0wL;~Lc羶@%W(-]P2r6>+WͰ`cNC|ARNȹ+Cݶr$*wlFj 0ѫULaz1^~GN9yL>d%3٠*9FW%cӞ7YΊGH|l0 ?/|]:?8&X0LAw-C[7N^򕵶9(lⷢMDs8Zގaʴ*<(9U@f>kB gxHTJRB_"ng@ iu"@m{˧?gԵ>c5!&8%9OM刊l>bDq.(a &-:\t]oG ?1MtbC8{.7rsՏ,0}T`A<^lۊ>8D,5웋3f* }>'㨻C^q(SMT(5YEBݣ|8P \ W mF_)SkC5?7XӫPtC6@?0gDŹ9xxˣEl'v9qC.6ӃHE&Dx[D|чręrUH{}#/bԮFq<5/|U /0zUY60;|9mK{?5T;PsnCOCC XřGyd-:nSZtuU=v_BWmEiޘcWl8R;`"UT1q-2Rn%Wsp7hJV"2Z;!V^"bme@@__np=2W}H*f0\=$ 7htm;δ}@M{V\0|"&uJ2٨*S=T]:a^q ȇVeVc34m#⡭D[tK6r@/ʏH5CF0B%)~@*^dXOhq(DH]q .wɆ0Y?_DOQ|73ǏCuiB7ē[UBS9)Ko.TE5_b%"hbzdS:ek aLR%fb)?эc ;AZz!tn tfC| @J3v?z]mjM$ >^f q"P&D6x/?3\f-GɜstëYaa^f m h=yBs@N3hK䉭͊Hͯhz||D-m~&2Sn$n*2{v;wVX !zB>E]mf]kjlGdm<O#RRYcbK9o}W5YHؘ &Bֳd]"ݻZޤvH߂AL"oưX3􃼁o7Or5U޲\& t-Wl{5P"sD~DERq8#+{k.(CULҋ&0~:_HYM D8[3z*R.xLd x:$k{{Sjgi#0Bu5V9vup prTv&Ňp+j'<.i93֐h(0U9KԆ>cpT{90詯M#&,NdF29<˓D[慶tma܊K\%K{ef8vLxY'TrYFdVT b^0>=G \MSM95@ƅ"X,!€ ,ڂoĘc:s;D#5:Nx8+s9b7~y;bٛ,bt3d8|$,].Vn8ҹւrCd"745\µt:珖wnsNz%~3QUU쇭ӡ`} .0y_Ef踹1:,TZ.rԧ mi"ca{q ]*lnO0 ]Au,fAATv[I5ۥK(w\7:ޕO|+Zn'f% X-n! lYAW^G!7iTz9P70c'^AVBzvs8z^|Wulϻ()H_~ k ѿʄKuZ=jr }_m|l0JnF[DdD/}YͺXh{<8e|9yd05^D$̫Lx3j{[i 3mGxoA29ygЄSؚW|ST~::A lqdt/ɉIQ{Yylfī<虈qr53vY(eGbhHϬ?c6~Y-"* |+&ϛ=ќ\c,MXc-Sf2(}!Cjl e)7"K1E M?r 1z%$BK#1?86?m}0!ՖK^#x ipRǘ.dM36Fja+=]Ê?4-YyW589Bu/Ds>4>NwCˁ $m#ENO֦K"RYZ]&{A@QmA9J 7&}b hc'O:r~ӸJE? yd鮐]U:xgiQ˳}oocӵPi^[ˈ)aObj4n{U`$_V?e\r'YhNz’f\ؤJ@\X\s ܷiCca~ˠ+y1S@lNVųw'M#vo v?yp\piTJ>2ϟ-9h(V4 (V4PBvOWlQ}Ko JtO%RlS2S0/Lj:pk!Hr/1(}zŪ2G} a1*ùo:G/nmEz:HDW9CAܡA 9M FqIl hzҍjWq$aa6?1T$Y_=.tnj^:8],Y @SAsTbPyT@˩4zFo34]zwit>愧o 0XnCԑu!_ܜWK-CZؿ q5iJZ?ǡ5Mv/SWM s*½b@M>P&Y=c>40o[õ`nܭ!t%(BD684T`OEjC-56iYk0jD0꧸ti@\kBA+ qu kЕ[Kym:MKc*9Rqg 4_S7nX" )Oʬd-/VsO>_[RG[pXh'pС":gpB~n9fbBp0PUiǀ,#zb3f|gk$wR>@Z2s jE+Ne .qE>%޷o;|b UѺN4x5EEa̼9\EНV`Q ۹6$ 9.*|\Z|I*YUnVO Uf ACGǞ_!4,״%tOs_徒З?:\x-G-Fާ}7J8뺜Tg.] Y42 }MLr#j߲1DMr#ٴǘ-{3 08_)@a(J9eS5{[(s ~_nʮ9NmGO>ƣxM/HtOOвH;?oQSY KDžR/d* ? oůWHgE)̤v{[@;|wzT^*zyj| Rʆq𼆤#2XĤ_o?n2p~St$,)F'{g0d"P a(0eѩ9.b>h"᫬ `jK/=T@;cP]P{`ŃX?%h,:%qqw%Jv}|ZJcZro!}* a(=\ZW[kq@g2*竍ʟBghƯ[f% R%eY W}:10r.ZpT&VQW7 %m.^xTP^bGv4_cK -uѶӋvO'CV``f>"9&l 㐰ڷhkb`:OC*`YW4QrW, icH%- Q]aGy|*1O}m4Dn}͙JQݲ {waւK) ðG>67f0a&[o%0<1hԎ*"Lᨳ蚳j>e-''/'1-Il1 P%u*5nC^EhZ|&+Sw@oş fӦYtἜ\a-:J'JZs518 <nut<6b/Xusg)KrhYF׌{?~>g0TA_朊/j.`j8;PԕGO}<`蕈t^Tx!ϫ@c*w`9\ PkV<3tA~d3M^v^*dHP{ (PռԛהQ3V/\A?sD^ !%|\phJB *!)έB 6*=s>2T(P.:l?xU733a=xvJ$ɴ7'DD $`k'6<;Ue v!\.V"3Y} `\UFiq'P1Lix!_,9rJuaR;TVv2 n}阠D2kB6;I%;$ߜ9?$mFߊ` VkNkʣ7嵶鱱Ȉ۵n<sj%M) wT+?t֯~e>G ENd !)h |:k6]eF^.輵Qu&Y|4f~u~4'Ce ݘ!R@L2[kFʷO7uv}\+n !{Dz΋q=l&朳A}'cnqӇ^ 5gߜj{-~X^P+#ǃ7>ZYd)X-,Raj!P[x*pvvo~\9JTȅ,7yR# AoTGTo̊ !%Oy񐑫Op|54P"I]3($-~[D}(3֊l]{d/TӦGka1|֙1?18%~a;b&$,p+DŽl!I=Q| !|wC7=4XjvPiZ$$@γF("N >qKDPA£A-ʗJ< 1|Gִ%:Jό5k3@t$ZOh ~+pc#:L#U^lpJ< ڬRe'MI]Od h0.Ξ]cSG8I=^55(b#Dfo!UG>nE5k"@!JѭH{Ro rFG"J*{pʗ00QM댞|pY=P"8ߚ ؏#!󷿚1VLz^^j$X'OD*ZQ"T;JKް"Q6Yb!K.eY=h܅BC| \Mۘv E0;Ջ1r._m󵀞)5J_T,e2z#OD}~&I8Aebpk [p8csIĩSL*E';8TFi})R$sv8(Y GsA6z8ׯy҈(%6 p ^>`.X"ii}ufo 1eu]A:S# <{ W=Fq Kb{ز|#2b Q%4n_KMJq@2O;j϶*X.Al13:͝6(Գ~y\ٻ+0rtvYzgf" Yڏ%~!ے(1-m Avi E/qQ=@20O!<`YFgm9qJ*k kȤ^nh@*!:ipcS|3"[2 Ip^Yн5E!mpJ6>pt$Y~׊9B^Dž|U;Ҭ/ݫcs B[Zy3L>- Cq ّq/O6]m],D\*eu5h^txV {EXUTD4'`0釯u^@/DG3th:L#5 ;^GO$ Pi]RjO>k` <_+5{3èjH} c>La8u | XU.- 0*aU"F qI_C#~WOf䒯n3'l+.i~r.|"!?01?Mz')`zpfK>y Ÿj<+lW RKnWs=\9 6<&y*vB~#Ap=W/LKyÜ3167JJ˥k=TJۣ}l6}愈e)\ [˥-_}4|rl=@"j=sW ^Q,:(94Q5Rl9ֻےkQ9fviE PyC_iNMx 6/lQ R nd'7s^#~SHġ$!AԶd?G ??;*(f`N?KT3~"0C߲n-A9|_4kުBc]ӳ+X2<u}MvDY$M`у2Lo`ƎrYޢf֒A/ ~ U#L+Wsra&pEa0D *; LBx+ĚMwarO[k§(Y*c&|>n{M|0>RO[mrE`Pw# zVAٯ؉TBăӮ1eSY>(tpW/UzMtKWoG}5YyeJDwM6lWtDs EjH)jHL0<@7L^KBz╢#Pwhq#$|'+[s8Φ`$=xH;neM3a\|mBӱ3, d\w1az%cxwn"LvmS1z&hr!)ved޷Z)wy?z2>BM+jрUTj$0!ǘB K9s$s+LRRY!`.P=G S&:uq>1y!41E 1fTU94bm# -Mlო(<|Y-CF`rXcPiމ R7di}Gq_}*WREvm'}Kr+#!ša͔P1N,JIu{⧒#Fud= I\;dQUO>`XrZ|/upM,`NƼxnƹ[N_~HHRtgԓNށHS(H|-#rlA$U[ŏ,W"\8}X^_Z䪎y4yn lmN2yN:E+D>:BóL?> SX3b*򱭠şbn֡)[t6ٴЖv77Pr3E#`,gŕҞWt{ə~ ,>3{>FFuw)[O=zԨ.P#W{3bx:mtmmAoS:w"R5%U1RT m90DO[nX p7>O8B}j)*qŭ Bw.3Ue'ҮVFbi% ȱ$0,p` ^ \0^?HWQ_7BBdO%i> yM62D!c/S|]htSqΉT=uTSJS.q\3 0ƻ7b<l5]%SEH|If\8VK{ ŷm)(4f"j=v(:| 3-6GWoȫ-#0popze6!ާe$$ w1`es!w zo)|=-@o)S-]td.c R@eʯ0gOtw>|tu5زp} ԐQ&Iқ L_z%P,"1 [q^7[זa۩FQL-GيEV5scGیȨGj!Rh=z[)VX_u F&r3q24` C0a_G:$gidKʶKHfA9S7M :- |nピĤb?UvWo9.H 7(h3,0gN]$;u])ٻgp@Lu2oɨMzu~Sx&"-SHjz$i-NUV"pmŠ b5;AbCH%d8սRj"^ĒS_ﰮ8^]ٛ=+UsNSÃ`_7~?ʅ_5GccNL8QPS yhH2ޡJBIbD3{(,¯Ő!"݅ٹШY7Wq*Ӧ^5ZFR :q+V]/Tٵ|'s opqpYӢ4i$AL_8P|[`~G54QiE[c/ d!ujT}b崔緪3WW8=H`q]E6Ŝpv$xG.s0d}oa|fwܲA:YDd.=%ڞ"@i,yH\S&;3]?J:zv @Q1Bc +Cх &?&<ծ:KPBk yng?gҹPuoz3kjO >E/eGѵ%m$ތYB#:Wa=c:7Ft0YL^8.ux#-TSm۱~&ZL !*U:W⛪n[fwğ@r1xJ4\,nrҦ72è<y:sÞb9]o27=`]ήTgN{s¼2lBTR'BIM Ge>fۍi7}u:g$vW k\Z‒@xIaa`x[ ^xsLcizlFj0l:m3(xȧRM9|XGdڭBr褪}g#8ٌpSTX m@W;|?KaHZp8Osbd*9iq&8z;W֣xI @) 8n@2P>oҵ]<f`?@¡$v![IIDw᧒:dcCf^d fd -/GPߵ&n'FҞ|tv WJQre瑓wF'P ^+:%~׳9@k{2MS A]PT{s@E®!d8?c(4&hGvدDx6ǨIYIKoK;SDaФ$?fXяW[Q=pWGk2Xk90N7.vydPG %yF J0~0p=0+*WU t1FO8UݿL!n< n aMQ;3G뺗2[E_n7y<'γMDŢw.:(p5[Q"t}AX VӮ27+ĚoZSɊ촧xL0=ӂN9 e+i5)~8 NT/mmuDK.LMy %.wTA8/9-Iҥg(:fj'$`,LeA|&pFuo%ûp_ N!4dONV}-nҞE>nc":v8KSxs^ۉX^b TUC'\x͏C@wx}V&LƝk16t*@M"9EN݌ v"JT#7(ךu {K)1WoXNb\۰J5a# 2`U[$tzNbFkx)4V2?4&>%/R,RHĘ bX\M0!` (+OG"2x}hVRXքsn7 :$G^IV:&7PRDq4f@X*` >AKIAN6~{>3f9вťVo`cVmeDlcpk >b 12<Z} z_GxdzB&>DžGUHjSs./-<$iJJzVUՆaItdupX;P-%D/FB{#jNu$tH3 A 햎R}$dB >ߥ5,橭X1&uR8@~q瓥|OͶv m1R0ŔFxP3(ɭܪ"VOPl:Г@TQvD^Z]/ЭEު>Z0,mc܃co~6PN,a+%&wU5fFJNEȑIldɖ,u=jKDLuK^]؁V0=B>3kK4Ga(UlLuuwJ~j`zd5巂` @g`^&W7u> c4Ѝц-mqQ13[YρX_ \8NLg>ZNCdom8ooizٺ@%ۥcCqB{vCo&,:nSWUIZڳ1][PLM Lݛy uFҝB7])!Q/>OԀ;aO,DNh-l@ߑ }bHC7TdmPp=OCۀ:Q̤G!:X7p4%y>)2m˸{hI8B;CuWR[ΖHx̕'Uwo[qFP #*6 Y"ᾶ_ԛ@p]10('aq?WO@ ^*C뀭0_Xq W|X4kS;rRh:+Z793%.Y_[pZ1FP|0,\ ~p4N{ %Ԯk_fc|Pfp4h0S js?g3 ^Kk-x]#]AY/IN)dtdUBXiīDة怽qd_>M޻L!;f`[qh0p [ ‘Y\W@yeJ k,sףS&ttMA rمXE슶w$͗N@(#ԵSg^\hL"'%=Qǧk'Nϻw(B v7_wTgWXVpNegqU#eE3lwyEXM6*ApU qtѸ Wp0I&k``< rC"\_^7|20b‚Wϟ"OQR -3: sX [XQ՞ZA:U1N?t\?۝sVY:@T7X/ߟX3m=vz 4=yCg kr \8LacdV&s̯DڴE'RLM fʼn 6,..QmS89iZ{,wJBHw=|;2S;Z߭NLt}Rق78%6' HՔ 䃠*eTneL"pw#Hm!?8Tf6h͗ L[xx4ms ;#o_Ky/j%C[Z0(PW`r]1<#ѱm@Lk=6e&{E*"FQY$W$:@wzRv+R|!d ETشv_Hx5ݢ9|(w$=` ^V,͕=Uȃl,zơ"r/s.ə[jD}A ~{{D5P\ә>b\g"E(E0t;O\qDB/95<<,~+!gi^\m>lD1Z"SZ5{W.NB, <tc]Qf': Mg;. S|RYUx]ʌq`Yݬ~iKdV⽔Yd/ThIrr3x1ڭgOH[Frbj޿[t3H,9h'4LBڞMi>X$Г"#t0T;MXr pz|͘Zy,rxi5&mJ^0xPCfNj /ʗ"lSrJ;~z64Cs@j]!Zލw^WoXW&ŚOK`cF,RWKa/Ǵйu|'2<5ڻ'.`E-˜  q^~T 膻ҋ)ue`]n|vvS#e+<0Tu₈LG\[•$%ecc ^NE;ti9W<0Сa.}fA# \`Ya396pNqɫI?`Đz pxHjpa@?\U11kl"-^Եv9%7Qc#TM^+s> 3 QY`$P;yH: G&-O,My/ ѨM+8~c_[J7!v< RAj) )50 a%23%&J;l({ՎWQipaOB+gni~j y_Jb@q0ʑdOm4P+3u<$lĘ9Ko3(~?\4t> RYf">P_ܲ 8"U%[eJa/tˀHh׶bmiM!J||^/~h{oVШGnTankZy-,@/f?=%flV~Xق>æg,D4'56:S;PeyY<|WP匥 ~NY/cT'q1_ohn_gkW򾄻DLyr5-2xY9iQ:SVHƚ8E8y#+W@ i0\I{4lɬ!e駫 >WD;~:άfKW [E7JDW*\r0y8׻rWX_fI!縸ǜOIB=#:.IHkp֦9u=K5L"tԶQn˘G w:ކgfUKcJ<|_S!ZXl^CPKH+DiC:W:~+W)4X hvgy;'bI g~0MR޹ejiWPVѶ6!5y614alSXW+.t$$aD6cQU4<3mrJ)_|6v_JK/1H/o+5*aYFkgU@U;GZUIrD7UO|`/L}m%6h/ɦJG$]zK0&"=ޚ}iA_Μns<'>vnvN40]rIW$J(_0Bt6~1`JOTCo9%EUdKes0cOScq`}]HY.c,Bێ*&T #eq\"A Uv#,6??$z] \OiOUHN!<5uIijOBo?}f3^\M55nv%]xIQtunȒcg̙Sއdd{{jNc_X$ 6+$b dVV ]i XVn4xlߣnUa#"nʽXΛ7{)=+:>YSu֮@6Ce/uYl.0[\T,Sd/g39Q(<8ʲ1ysoSjJ0z){$(L.}ؑN -{ED-+H|ba'€iL#Ah(2vN&"}%ł_#?(B;E\L)~[R AB4=|MC<`a^#a0Rx 6 ([4P4Fޅ=ˆxyW樽\C!4Өjz=l l,cq/>)Wk68NDQ8 &;ЖU|`e"੓-/FW 54 Ο~BM`p*?YCTzt_T|Y̤ f$Sl~Pfo:qG+@[76zʽT,eug!p fRHt |X!X7%=It]=eSoَ]g9Ӟa%n˘Ąm^go2{jfcق &_ȋYnzϺU!ωۄTǭGN\gÝj9"c\qe@G@6L$Y[XZ2y&s01$ c}3x3, >e#-U1ʹRrH%O3)h\] |^qߝv=4.UˎOX-B ;H| Il' NLL-Dps Ju-7랄qnDqZU[ ~-|}{S-p=uEJTC 9O [e0S|a[o >`h M-SX~^u weOKYΠ:;&{l0@U]T'7KhsнM9%/Sv'ဈ~ Tvrն#VOP#*Gލ.P* \h1ῑ`OA ǘXLؓhs BV|wQkQ9wgK e)Z.aL+%mtWV ɼoy]wѭwsVt{)sj\Gl^>L =wClb7bkI3bM&--vz8&UyE*g3OL>2x ;IލET/P6?h)u ՉȜ"H/M !V1ѧ5`T,`#%٥g^B?{ bldYz"Rdv=DŽrVbȂ[{59 ,Oâ+[~xMҩ0 ģpFJPUN'2nN>?6)] `I\Q@8Bx=j,)z`5aDߡ c}n憶賟|UlNT\1*:h˞$ce8{qe}uM3\xzޮOpa3?ftKiFr,jeZNQT5[fobƩR&>fޞ|[Tmh; ^O兑#[!mVJmϸHߌ>ޥX6mDgX!rXfd}1ΖFL>_Nm6؂Ł:0‹=wD4VqP D-e`u'˦?j1H LARa@^+EDXvyk_z3ꘜg#>ʶ׺?*7f 5 YAL X'tپY]͛amɍʯ>Ѫr6_UV K쟺LB|+&tn%es7A ƘjVt9s '#͉99`=p+bFm|Ml,4A8F7GXdgLRuN v10}<@e05=~5+ Xߩ͊MLæi1|VZZЊ81j@ym)sM!fq!~H"@\ 8,J&o@I)j!"89٢5 #:f,&GZ,*E;5Z~04!~PKB fϡ:3$DCJA\>\>> :{f%R_G˺۰y 9a/;<Gz'6vdcVFk/^!,Ilq.~kI9U k2.c ʰibw` tg"֩.{Rpٰ,j+!wWJ@b׭j;ۑK9TY.;|<$i<^d=.Ao#xD-snu7y0w _wQF!thJNthiB!2B9b6-P|/R$VE-AC @y'ɋ%ćjeg$$0;p3'auX_}TB֖ond:O :sYd"V`P<8P4j8QI7PssI)x?IkJ 813 E |MϩkErFnt7'pI37pp4GV23&C I:.2 ؞>Ms擄mtq^OWc); 1{QP J{VIc؂0Hl6O,&W7 9$Ah+)٫BE^66 [azNiI ]&B0yw5tvl: 0z{ #Z f DZT\.K%$4kLl;&< ž$2 Xb,X "Dq gq=?S&6m duo{T#v.lAL.y-G4zpÛ:r[Kβ\"dLD́cֺG42PTCrF -}zʉxx ]BR%`BQ9!>oZ;[1P#cQM#Xc( N65{"zCmd}4O@˶r T)vD#o\ _ܳ$9|YvnP37UR~ GE{ͯ"g~h&QPݑf p=$XOE=-v彨X1hZTm!{|@@9kk)MYV<^xGP[K4yBJ S "U0.wTV SL .]eg!ZheΜB(U(x lמp1qw"2UJEچJ2!JdXv0Gx^ S&[A"SuUmf,r>f.ny)?pt3*L L2-$b1N~J@ n $P=^N᝔4dZ=^S<) ՇbT/K'e(iM.Bړc"kBk$p 8^vńuoEvOSgkuq1mm1jd$P 0|^{|k`EO9+\ h-D5x8|##[U}. xڧ |3m%`h7mם/ǘK ޷R~;R_ܲO?X>I}Bω_rѰ]Mzrں ~? 'N(;1uNʕ]c®[$-k"7ҷ8 ͂HFn\ WLL(qgmTRùhv;jvkȝ7 ^S$K/YxyZj:X[fL &H*{g-D5 Bi*QW bQ3/92 {mZX3e6ꁤQM?#˳Խ$Q&KIRcc69,-X<+_(dZDT…}VMntg΅ :&e}~0SJq_SJ`HtJ&||C&_,裾Jtӳn=>[>M:`aX/IDpN 'st!?7DNV#f 2O-p5[-DqІR  pD}]Y<>gfS~_z()0UPñ%v+/ud]wjjvQrCT ƣBnFHoP \N M\鮷,=FΚo=\_=!<{W 1v7[*NG*nK|a50g>8d-Mg5el ~Xa6:g>j/Oy-dR [d3E_ м|q ݈-+! EW%D|k6au ;¸J5"pX`ǣ^Hɫ, \qz-Jنxif.% ~ݖSL #6B<d7Z>xx<}Rr&Ev)gŽBI\`*y v|ɇ' >CBgiҿ,EJZPhH["ӯhc4o-sBH&eTpF~66XOZ?:/?V?\c[ʾu wpka:deiD*H|,w4b  ̓(`b#}oz=4ק8^%DH(Ӭ d$5 z\m7cs(x) lIȀՋ PObHa>CjhI3Xε3t?РO=!I hdBpWB, X#_OayI2P ѤkVs$EGQpk,_ MY#Wþ+5vn/S%-b+Sy0O/ K"uKK1 ?gȦ$ ,[8 L dmlA1 %kЧ_$VaIֺO7oIXY G`ʸ0Vif!3IR%OV !XA_Rx?ꄙ1ɋ-򝰏ȼNe }%@@$p]1[71Q]2qsPraL  >>C"%B8 QdHF*'P "TC0t7wnؚ]KX1pmn!Rp Wn!yK"zIk#ě<$ G=ث s BbS-|?a WHê;#ZQ=z^bfT:4=r7Ek/.P"Aōl#x2@oh/v R ̌M Ma!ݽEŃΊkĶb\$,j۸ޱVm"Bw>aoؘ<|A&# L"PI\v"Mr6j\XpGWIƇ MꑷЮ 4q̂7[^e@D58M}{Rΐ`"$Όm @Ȭq.P̆b7_yMVI#tIhC,4S'M.wv";xyuz>͟a_GDmZϟ1̉bj 6X>w)!Q)ڀ<(u}ô6ٶO'zHǠ5~*-&5(,8hP\o {#QUi [j&R$ӽ@XM d~W w|fZ#!Rdx^L齞u%@wɔ6Įg@U$cɥyTuJǢL k3zϝR4i]!/^t (Yqؿ?jJ d1r̗2ʥ5p#\KSt:S"̑m8Uin^գ£Qbn Aꁞ"43Eh}s9ʝ޹KZ~_N}YEgӍɉlWx"I.jZvW%uv]I1q!)P$:Kam纖QgjpF~ϻ2`%S9G|g%^(p*l=DJΙC}Viֻ4hd gיz7lj0-#3~ |:;$P{E n&5!vl3-d?MSG_Q؈TDBKH]9v>@NB@+ ,|@-6nG~1nv.J[^\^MRyw,(^6aq*tΙ^秥rk[Q/:e'mE^R?V焧H/CrKoSS#R&gurp6z¥~p~] BcoʤbA&l=$B|079];59B@I\Ȣ7۠asa,0E{H~yZV-F 9E72iV;.t=AKv93Rѳp[9rbSU+:[U&/=רTf˚i;LhHJC:OFu}4} Gr>4MMs t(&6F/?¡ܕNZ[ƋZ^9j<ʨqX$#lϲ;/ٞ2aLY dU^,b(L ԡ;LpC᪩ǮmǛ p3nf6{DO.;ӃΩb/_aR1m=S:ϕL&3:Æ sxx>L+{OCc͖N(.ƒ q$$8*j2{4Q"!`f;~hq&jHp]0ƌv+ei`NLec\/+v^IO `Ϣ u:T71eͯ[Ady3seiLx0KJfn2P0#8fQ7 81"!ys`3,OKvڹ`0%͟7ϔ) +m9S8WHKj>BWSx^j p;JtB==XEq#sC*a8|B 񚹹Lfw^6A>+ rϔX~Z֒>/ V[2K$3#ss?>־bƦ釖 (TzZM dŴK_6!vXc\~ XU" ^'& Ԉ1E0({9v 1G4's@ľ$[Ɓ֬!ѤA 3U ZiW|54-wO&l7QtEr-XEEKѧ: 7ė@SQ-PUa-ՏLOdvuX-)JDºg`YxL>y2V ҥ选c0׻1T/^ jIL63<߻ lK*0.Zբeq|d \Dzb.HhzJe a+QATה!#@2nzeG@V9k"C 11':=ĭm<i9og M1s[hdSc \{Emd3x%ő(q2ޙEht~Ot(fNٔmc\Y|9$*ʻ4`y}1RLtLgB#>ŽixH5blpv^D'LRG:qHHϚ-ÃQR̷TS7eܧ)N;I)BC_Q$DäF y3yk3&M*cfL P?l1M*a;ithYъ=C_Z#jR}NT@0kȪIa{Nm'O$5z1Uʎt\$/I_FM|5ϱ&9EB_I6U~M]EO]/aȗϽXڰ_96÷k[=D7`Bg21J XD釖],0+.J-Ż@qZ~ףAߌ^ !/;TMߺgjjaa9]®iCϝЭz6L_Xr.,EnHa{V(LѼwL(X 3ޢ,F =$\ 4 P *o_;7]G(3'PI̍#ƵDY#0`Cvxunܧ śø2h%j[=U &S{_Q帅9ͩ‰^\.vՙvť~i<"u> rSdKm,7͓z;u68B|Ⱦ2Xg9=l;"k4Q*%3:؛?i0}]k{&aWL8xum7FgF+Oq%:?(t y>>WW¾Ep9d96bY"n NK FHl\YH9(L> l7R'_S-`[P^'o_s9][zTVKc?π1"Rځ64H̘~s`&h58kԎP [ŒҌ; 6BA U::2Ǟ/gO/S}QM!eXک2tx3&:b`lᏓ, up?KJ̦?HG`J]฀=s6{Ř^cZ_4aHړc0*04UԒ#o  dFb}`wt;>"zWfX0g'#rJeҩ\?D: }(V2=kHGPq/F0:@).X- ϱx/r JyRto] =!n/\O+ų>2\}{k?BP0e-ГB%~|^ mI/EQs* z )Cq"AbgtK:,} 8KJ %b^5GLgѮzwԐt$p|[ݍ/,3t(iIbpkOm(1ÑYci_,e &q苖Aa8?Y?D^9D0i@:>1QiXߒǡ I":1A#IܝBޑjtY0y -SW(uby+~҃0&|Wڗ8)>%Rm}ϝB߇)+|ٴ *&Z\<1. [聗UyNeA-`+$/ W3vsW )' ZrgLpŗ;:nPw˙22iwM7ZgwsY`R֝?eѤ7J1LtڼY8)51۩MUgԛ:zOga[~eoZttX:l&/t*g1Y"˩ =;sЅYGx1skEf uǽJ7X/#Uh+iɨ2X*owo u'ΪvI${_OfQHf1 t-;9!ح|R9BuV{6r-ʠƝijwB fBnxiZFQ&r`ÉF9v7|B"H0)+5HKs3IVx{ďmvhWRd=qWQint]b$#{MRŠQR8o'dVopRb\08Д-MЌ-{I.6ASD-wƔ%-Yz@c( ! OWQcc,=3A#* &"2}IϪsܚn@>Y]ll(B*Kʊg|fk9З$yGT1!ƿg{r访y)0Pl-~ЪaY%F5]/Rp9f1T@m]/9~[c$ 9Ug1$9sڿBRX:Sd:t^4eY3E_ f6dx?+:P5~Maiw +)x:`#L.eY6DU^ 2SE[}v;գa9o'NӐ[%RIvmt=[O,E[C=Ȭ;$!MIYGضM[/"s /Oar -(KaQTD+?>Q Grx)$SI»\oюc@T ~Jx>86&-e]K/:ïLMp&9"=?Hw;`NԤ@2 I攱f[EqZ|8zrx 6?#(>+Ʀ;X#pE|q ~, _!rZ{c?/91@)I",؏x֏n[8\˨P8pښY7[=o供X ho+BѭEauP5tJ޴h763] C!J:U )_ `('&ó3:NeD+WhiMObHF8PvJP0(:L.u# 2oixHA"Hr}a-Y0+T OJs eJ0K/VXsMM1~M/K1,'tv2g_ƢQନ`Ctg'>@T&a4" (<(^hU'^x+DݵX&/pd)m(#fJ{XC<zˆ?"8%PfQ emywŌ;טS E/f`#pO LL WOGVdߢGC^wT@osi:DDsc42Uy E"w X[)`ju{Hme 5yFLH5_(֞2?RhruD504zF%=ya[uZEf|0RXZ`W?_6 nbEh3*B-pKRzx> (8h-dI.R1wH#3hК5'')âipwiR F藺;Rg|m%gu#]GhOiR 1 gB4nxKYg3e84C.)?.9A^AɆ"ДDM Gj(Pɮ $ҳ('nhx5qHNxdq#lg6g]=͉ PK(8_C hN܍?ru%xrc%_p*@4|2ibiwOp5N<;CcpVn{}:F`Tl 2ۏw :b; O;zՖNDк"!kB렓x[e֒UW3VrB_eIJ;ħ}"Yg"B&nWa$7"fW:j-e(GG8f97z fm2\c'W5bn<G>i eKOi$/UW8 z`4i`.]"+1UM('" _v/ɐcƜ* fj%EaYyE}HcH`FP(ڻR T'9M3r{A(&9!R) ST f놪"͊sG+\NyN~[9BMz_XX_:a鋯1)~HN>ėeKHQomC<݋D3MG"ot &.As)\K'Ј0y҂V?(hP:K(Z0!Fo%Ao$MjζM0-p n#W 댼7uo;r )`ZcON')=#r*Иtk͗e SC7؏>tDrA^P#F~Ź0L_X]b8C4mi͓$h$<]bN==AݠV$u~+ ud}Ñ)0R=Y򊜿߿=+,L'BjvW l&zV]Se)JnD$'MGG3m[0nMk:+[ǽ@-)j\0vGŠs* ݲ7*\V`4^vFۉe_Zͺ(M^@?K#З^ Ԛ!$1|{-'/M9}2cNBEi "!n0D\j)K(KM Ϝ<%S{(N.{֍+hFzرoxEOi9>gZ<,}G`g≓,U;ҵ웸9 [x /@d[+\0qo 5"Qy~T ̓Yޔeb۞*!7R)[e@z{i"bl8K /j=-ۻxP9+GUaϑSj&V-žvv0g]`egmߑ" MN.4q]IekD _OHU be9fvA5"ͤT1e"OF4%ٖ =·K)j.sRKI-rlAJUoWB*vU ph >m'XD*d.!<$`tlGq1:oJ"\INXV 4ht[ׯr6]ģn]`!wX3jVgk:+" >#}Ɋu_ ~ʦ)x@%){\{Bg t`[QIr|0ʰo(',r*ٛ%5}s vHQ:;}OU-}S1Ák9IS rYtx2LL"bam}.3z!N,p)Sք>t+pgCEPdniV_=;6y$ĭK$aҍttwwv.Z>fZ~PUwyD@?-:fi!ȏ1cV$U=ɮ^Rzk]hLtYSxi ]Z<}'Yb"BحLU!EMRՀbTP`wz;'( 8t̡.[6W`.4Y aI ~w\6=NhlA-G5Go kv lHb -^m$0bIv"hF)d*lydB G ɚ+ڧD BCN'3GA๤ hp J (?TR1aTN͹,r8j-o$~*7bZN2 \=lj-o~{-ܲk=pbʺ4/zȯ&i{h/u?^}]$%cxL&{6DNj $XS#R%Hv,d{NXΒeɁn *܁t={Y7Y?d-4_p^Y%|bPBw=WP*e]{ZR(dRBBr@%?A);lݥ&%F>I0/+9 yʖnwGrW5yt6 g]ήmVuԬmnfUn QKd C3^c]Jc_߃TE%SRyH+R0-`!^4Wkd(&/3$}`_ؼy_}]1k2v>UΙikTFpmFҎk e]ݭCj$ᬶ(Jul6ʴA˸U+Lxmj<jތٌ(Zö2zgB5aP`>uSzԆwuYi[вDfΧ (HѦ<R"Uِّk'%wW彮AG0&ycxL&g=53n7@ڦu4~49e8?Vv:m:11Q:D" 3&"y 1 X:﹢JE?r%6Q9^ ړNkhA֔\a z-([F^/p#7/yyw(=i-fVe;Ma%2d7<m,VkwSJpEWVi)T^r^2]8۠㙏o{MnMY< K|h@K]Q=hv|.bWӹN[`w=)ժ+( Y!ı[kǷ[5xva}~_.hJ-Ƈ:ФH"(c b]bW-'AgeA&73q. faʉJ<$!P8IE:"//qjfTVGfn|zf1%p+H qDPDn@gfYP kv{r)ùԓiQ:qRN%Â&&9v=-{ v8% 2GO&*q{ͮ))O-0mzZneD31JW(c1 d! p+ ]{`xdW]*S]o`~F#"$*fu?[Hlr~i |JBυq~F+h T 3+]X~VxS'OV3W;egK<\nC+qYH窠1h7A"qpI;-db!׹Afai3c4/%,*I~w^!`?TwߊLIT (s A#tSw}l-{tDY)P\V`X~{Mʦ?ׄ#[%̏ZoFr,l]oJ U]0hє.sB1I9hҜa>eV'8)V**$[O'sGS 7x@dlUO IS犟r]cVq:Cy N=cd Tc6@f?/\Ў͋ Ű{{JIl\g=?׿+l`֊e~emj\LpDh]aN(=Wvr2 Céu ,?]e{'!Hq}^o\MF'P8^,Jg ozs |Wݢ" _]y+ ;9+*3;o `is!'  D“cm(R3]\|&1hx^Vw1[)V@.jhD6 ͈3FyAdXL~:x bEW2| ƅ}X=?xK\ҥ`x#fHXyvpIb|۷E? j?Gzdcd Ea,AoG9PD17\PTk-.CRf@f: MsםlEóeR%ML~(h{kP 6;$2)J?G֞h9igd|;:t "=:Lmz˄eHb $15APdoCIBvʽLau`a ,Ec te 5M4OF]FH/Ԛ4x8'";0O^FηT߶;aP`a]neFjE 6$pM6Z.[x0`ЫހI .|׉ҸB'E|jaJ JmNuW9`IQOl6i$BGJ %5"9@N>>m,9@ϫ*fQE-8ޏjJ=:GAdB4+oLjr9B C42^4$/.l*vpXkۀ&I4r 6lo{+қJ.* 3&nzl,[qONv!v>&P ö'INX )jYXwl1&.Z3;q"!':AU=h7ٽw~CTN`Elk2%E:'-tFJjb4<$.5~>GS!lt}eP H?GŀeUA҆0] aTetv6txO(Y'y^pia_9y3f?@>赀]l5bȯf Z5^%]`$MVi]_nL8l"KJߝZUD `DQؿ.b#sʺ~iqBOAR,p9>ǤX\$ֳ8 U$ #AX88Q՘r[)00k._T!Mƻ슲B=Ns"Ԩmi l~-05^3T$4ށ6١1Vz X [XC8m‰)CiH\ ۺ"]A y.HTWMF e ,7u߽xl~H|]2eD]]3=26N>F e!;HLJ6FFq0 !eRe6p~OHSTگ oGJC@* .tR<)ŅEKRsRaR^p*%‰󶧘2 bRh ~FZ"た:X]l|uSe X#_e Zz2D Y^`< 3D-!hiA${bTQ\{f&رԀ/G~bja$w\='yМfUĮex}{ 5)\ΜEEOtG@;ۦLMXC=ѓCao=6Yȝ٠!LC@%5*%O{ޱ=]iLs;]/U!a{7iɝ,cj/o8q[.h^F=0B^RŽmq]w3ɃCjK4]Mni?QcDS1\p"D.4/5CX&!CMH4<_A |^/:g=AѓBc.9sBc0TQ&'+Ϙĕ.^f7nB CCϘ5tGӥ"5Yq >Ul$r4F' 3QKػ'8 P}` ́TmL*p)/v{[|WYYUjGkp]n+t<*'^Zs0Z_§;,ZLbєL՗tз!XW3tPX{50Q~/ipS9R6]n;m FO%^eO x:S=UVW)sY ͒u2\őL(^dN6o𬒛Ws%ŠBV [jLߜթӶCvB׬xU ۾t@>HG5 \;"}^x$ UUag8"g 7Vgi|M$̛յm3􉜱7 3|3ܽL,ճs̵j ]Va|n]. HAou1HN`;n 5"_r*\ x+Dנa؏A& vLepbacίrF6XL^?~3|82(%P!7^ GwIr&I ۻ}|Ra( - =*ܳ-3 fqɊ !WАg:Wvp[O*DSҀ} }ԭ1sNۂm)ܠozC/z{m퐓AD#ˌJ N4(B5vK~5 v[ΤrL҂ l\9?]Z^C=lwĈ[67`=GX i^I26ݧC.1J SAl Oh6ؚ=E{ԯ4R%hҁ)RdU1=W4{pQohgs=~. 冄[#%>d<C^J]En[R3f򑨣pMO}NbܦyR݂AtFD7pN>VJ4zaTق(3֭MuܚP;C~$kP-B # qkדM)@o y[/vis<2"akFOKkpDp{U)\ p$Yeki\TNLO4f!u^0%{ ٷRa~)c^e8?svrE Wh $ڃR"vf37\ؠ:7JJwv%4 S~LrwjߟY-Ф[dh Ud?ѻe\-.~#}~m_n\G> h"4GJٕj)>ZD@h0:FAii{ySw$\e FޓC3z|5+E(Ɠ@ۤRp8nуATb_JP'-f~ ڕ_ZiE8TW80B\in{@y~ظy>㱘HCkMC۹XZ 5ے+LXAͱruO_ v0'(:l:7W~a8st\BMf!fd>ckO/Z/rP=WH%{ u^d{.M?lw-$2W2b8|rY"Y9p e.[u 8]@ym##9oV٘N!*w e~ ^U zQ6b7yBKUäR/8PcgƵښጉt،ah>n-5:5U%]CIqB'2O@/o]w==+F]@zHlk(ɲYAL!]q2ׯE‚V;h2vKdB_`S 'q^ʉȗʼ9BGmMۺ>*hX=Ë!J*$I 6,cMKlw>/Ì&DZXOItbF5@ODtDqxlmWiG71 j.|&V\ \Yf*&՛8=g!E1ç),v±iN7|kB._\<]; E/cIr2?Y$J,['9x@ , iL@=LN=#"C_IA}dZ;beuoR?cLqGXۏ zeꘗW9jchؘ1˿K}('ߵݜ2qسE _ 0>ႇgY!D,+G+{md1-˽mb!K 'eZT7in޲DJ MqD3-?Nԭ")){2[Jw&RQ[Yğ9ioK}o7o$Q>hE1HK4|:X_{sJJxL^H8SИoED3<푩 ?1ƒKېλ~a@K͔\ 8ǠMrhOeUo΍94G Wk{'`H&}v4</JuDr?| q=y›*G YGvGhjO 4G @ t~U.4lexmpON׃Kً9DBBg:ƋV8mO@u= SlM+M@~Sዑ}7^.),a,Yem. Ē'm!L殮,}t]7>I8,u)W0H@€Fۘ y?4x 1w K*,O *1XIM lA8aŭHPvgɦouoRa' pSWgv%WI'e„ׄ< /ƝuFH.7y7so1xT-[},UM)MsJ̊]B,z&(E-?i(|iפ@(r&$L %NK,N0 $Yi gu:m n&H,2ۘV wdvlNל5 ,FT- Q)$|9M&E1XqYx'?8?̫ 2!ļ~:M&v+n lq]m%P*ڽs?}uQ($#ÊyW ROjyTdT@c-1)%*~)(U TI-Iv. TEvgO5teԑX9-OpvowY.QPf+Q:(.e^_'1,?SsM*f8KTC.>w]!J6k]g;iDau?ڕw@j\z3oc[.>_^=GjUlC7, rAKʢ}J:G`0-:ñZLܚnIVByKhn1zy-+oi"ԋ/gQ'׭WY@ܧ5{d@5q8G~$_{ Lh$to>L7ڪT#78CBhORǛ純Ue쏘9Z y8 浏tڔ`rT?F'.CSLƩ xX[w\lI3^YD/KF~sWqvX&̏<'<(,"vgi:ِZƱ zJr4ZK:Ep| ѱKHPѮaA<0^OtrZaكDAX(T.sWF3 V4;:i1xd (EG0a ȴLjEcCa5C_\1nI_c0`Fjiu Ivx9PqVvqX^@ZWކ7h3Y ,J+T {m3=% c";NLŜ%xI!i X<_DZAP"пG;1}F2U>R&i- WA$[R$ʝ6k&eJ#Tvb%)Q5]x Z\b~㢯rNڷ^Quj- @?@dp?++ÀJS gװf{5%SbrfMZ;wLδUKdiqR,Jo¨R.sUVW,(VH E_|xޘh,?:o?+}E-u A1OH@R8`"._殽+ڟX+Ur9ף^yۋEbs?L]hUwwߤ)'ioryٶu>G I 3jW,.6H@e%fC5rnX\mgg`J'?q5E@x 'jbGqn&Ela#eŝ[|=~nۣ]7CBO+T%|Ӡx>̆s=@$I9X.7h._ф{1`Kڔ+"B[!p$ylCJ![`>(Jm$2I/'x빰IHB 6wr Z" n$666Sa)y{tn‘vd(1,怟\'b!Lcʹ\hI=M{אj^3%+43;6AұNU9 NO=l0 b#a_T>` _K C z؝A!sa3=/I\֢~[OjkݯZyu(8 ťaSq-]衊bGى)&ƭI ,mh}8eE~D, 3xGBoX FF@ꁹ^&/PSTIk_ (6{%L;_RCձ^hou$|nbm|Źѻ|/],mK(1ZY)`5 `3e\ ;W-4RJeϸNqߞi@msR)[ap l%I TCh!ys;%- Y\SEkY'. g:>o*9=<1 ȒW L0ȕkDxT|[ǡ F bm| x!ˮ8Rf% 2*+>oȫF_a@Ca< m 4Oة+w`i6lz+YU5dv<f='Ꮙ =* dC]$g#@?:uQ]; (?רcݷ{B[i-!LVI.!8m~RLFd+$\nEwmmAyVN:%{K)l|a nJc%BJ1_bgodi# Ka 퐿xVPf-JHxERZ4С欳:a5ѧeZPn.|e"j pA;&/2ihR9rw"&b 4;84;IFi9 > `0a /aFv瘦\ߨc [ /~+?"ᆐ(t߻/nς }UrzlՆ@ uTR&[)ygTX bYe&]2%O{_^p̄s~XQSU !9l 9g虏5NS@z) π*'-$0ϝA9 6pZBKs/NYq"y)sm^FY aQ҄"+"Ds\Uܱc%^## jr0j6# )-i(o/q.," <,ܭxW0B`߿15]z P~l+C*l5] kLBD^qS A!YtfnVŋ2R?Z] s}}ۚ?}pCjԓ R=(S: q񝂓dCXǠ d5Ozv^dlok`pX&Vٳ1 ƒSp^7^+JI}6SHH5yks,sYn(WCB[| `'f[s', |Ix5tH@%]Վl'Oqo&{cy @ |x[zcI}Tجz0f#T0$&$CVZI>X.@#czd2n`?zS\6 ߙPpJlFZK -99{ {+näxQfLr 2IÉݺk$ꄔ_?p(5#r9, .sqjhɈP͚>":+k@l#M[hA#r:T{n9^t#sUE][&=,BBVL$bQG㗸urK-86M71 \ui$l[_fX]au40ZTi2d_DLd-*uW a3cw(;%MQܡxbvG k4EE?86ySZD#(fɼ Z^("9٫,ogQµ k3fW465MXO.3oY^=;8XvplΗP:YK;5x魒x}m ռui%DSӅs]ݍ/JO9Fk1wcU#@}}޻P/^Q 6u"E/:{^-\+Ee`V?v!a c%@+.` r3515jciBDťŪx/*{3DТRûǍ 0 gDS~lT64l 2l"2n'CN×y1McJR9#hu!fa "͇yQ`yFPoؾXdDtnn݂2^- E;iчXk&"˳7W";"$>OnhH8sUHPf27A&v;E]k:KoC!;G,N4=YT la W /ELknqq2!ٴ^^ -] ~ⰿ<#9։zZ3,_xU˙iYkq.?)SW=w'f'pӊBm>K#8Ceڦ[im(Du3| 0\< չs"6_xa} LpF^Kz)7]Ǜ&lm֦`?{HcAɖwSDV' ǟv"H dR+.fc1mLմ5o@rаML[hWu0Fd(&} :?)GZ0fhOw]gDy4Y=BӤ`Xiin>#f~%GM(8 ӺhVE} LPW'Gk>|v<5Tq19";m 7S~ y$䩕^İ:,,ډ@*l=[ٖ:ݿ?5^tO<X(❕I5,M຤<05 \mCǖ˻0j"?wDb_Lrl".N#DQGX#FPLq+KS(ІL"X|ePn11zZLx]H~RB '1B ˓e?wjԞ UeO[lwb\k.vM`@,k?]& R;J!k@Cd ϣ|c}_͏E.k\d~o|NŊ!|$MɟQ4bzQSk뭟ӌP 3{Su9W C*%UjwSL׋P|$}gN1?S|'Z7D۞] ]5VgYZ07070100000465000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000003900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/squashfs07070100000466000041ed000000000000000000000001619eaca200000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/udf07070100000467000081a4000000000000000000000001619eac9f0000b6d4000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/udf/udf.ko.xz7zXZִF!t/⧏]?Eh=ڜͩB j^7Џv K9 P4:|>ql5U tm`}LΔV"t{,g,wO4` XH5[pj`pp~^Z9RcB7l1Km1#4$ b!Ԥ 005WueVܑ #Y81(sSp##:HQ~03b+J6AAF.7װs!bqߊ4;fG!d{sŇ9f %Ǚ v8eTfB{rk "4rhdjd.YyblL0 0Ch}ÔۏȒ҉<5$T|? v@4y rw%9#V{X_ -]头+(J3L\F^=QߝT-exYT5C~8]-y}j+ O^w&ʧY%\K4 5kZ =bKg'ˁ\+n?Cpkts4Jbsr9F^ry^<4b_/NkKSksCƌu+q {yre>Y<} 9ΐ{awe?fd]D&}@*]ܔ-tu&aU۩ŗ|ᖓȿbwĆgzRF [jP<ʌ q(Ly `B_:DzGHq}"*9G":'[{h~zDl˴׈$kpL]A)_嵒@~m$i["?f?Bj 溩To.!F|#kL\s=gǏb iLp ⽀bCLUqJIb%Aݻ{u џsi?!B].!MDEt|O-ԅ+rJl$a[/*|H efK*y<ܬPk*O(vZq|*@K0.Z:=]y:,fW( ;sl\]%KSFTVLڀ3_rġfalm)qH5.!U$B%6!?jUvÄ"QIg/zAkgnզkD-P˴%?4VlGQ,{p%?1Mirf᳸0HaQm];o&x;W˭8*]UCπq{3 -Rʃ͟M #})uNCKhMg.h&v.&\)P}NLN{: nLW(k7W$M5JW ܈?y]- TV%Cp"5:Fj2K t¸ή8c xQtY2t:OT1_x8/Ӥ-3T4*mX6ɴɺVj yu)Aݿ>.JhFKshQBR +te;&n$d6 LhV_.d? ѱlL7f8&)L"%ޅ tɫ79MO40ʻo\i@p[COd+],iΐf=]PYcf >:t\Ψ($j6&l` ^ ٪5&L "bȁ [x QL_~Oڮ> @]|њMj>ݙ" x+Ãi%*zڨ<46W(bCOGIk:#yjDpΗYS:dk\-2+!r2f" *ztm J'TA;rPe8xS-xbME &@<龟($TX!/j`it/YQN_ 06Lg'B$֬z=X-.hȜ=C_mb \{Q4vt -)ehU.vBsz'D^ =k?r;OD?/MyiԟSD6X,zvT<-mK, ^d-,Xy9/aׯ'aB9e-oSr-(5 ~cWu*y9";$1<}a-?SuW ?,ja (ՑԊ9f(j^)L5z26G|!=fD4P!&o[ I:Ӊ9 >$nU[4:SVQ^J?źY?v(b{G>GPtͿ]I,&Nq8$_  Q=LokDpAI߲$F@cK=21`JLDxY$ -DP:x&Ee)"m![-^ $]ȟw]ad|Q,tOl\}ӈc=thGho\+N->xzwM%[= be7MXP -iu%-sFy"y6ٹIgV/>b*EûڦfSuE6 %orliCR hFUEs_$+JD`\g󭸪e\Y(wflt)Tǝ$z3hъc7^Kc֭մnk`Eq=qb+PGl"#\H2 `FϬalXhÀ)nMɭ2zVzM%sl\(\^qoF80oJ2>E%szLĭc& mr;JɊp&xE[ 60MÖҤQW%V[G"-T JXƲ&O<ҕaCWɮę Z94YI:AZhS~]1tqvx}Is@m0&ݕ ;B\rͭ0T-abYZڕICxgG}VV'R @Ŀ2E$}TFE-h_1!ṡV*8 +)~Q%lO)Gy%YbCc='GР`9ޒtj38^(o6O W-j60%С>ه*>'7N ڕ1}XH݇])鸔oCJPxr7A񮎇8[kܭe{e'clzۺ;T3zF HuB 5$~{,"> VI-L? +V)⸰ȹ O'nY+WB,&O՚bJMlOfY5 ;M1_>+lN0ց)ys;Vvϯ޲ : i/Wւ'[ZL^,PH.l^VMH Z:<̊jcZ͑ic± ALMs%k:U`\!BBuv;4/ bUg0W1 ;בs؅n=癧ef[إ3M2|wZlTǏ[vp;fFY93fũDoIwg8فt C.mDOH?ب1l>WO9YYw4Trr$g~RJ].kilN584BŠqW~+ىf/azok8MDѯRHZvmsr LWd1nZo<}~ EcIб"cۄvxiex?xBCpЮɜDAC)K4֎AdR- a8[!'8 DĊdM}ʸN(++:=(r5)hw;do2~p64"?$<\0;L`~خb_ ^VKԬH22RH 9T=â*m[lo6nrjX[;Є`k-6ZaʝSJQh |SBR9e.? Bw#Dfǐoś'-xo/D twc/:r-[]!i%P Tڅ(xwڴ'XQ0[ŧG=XqqߘE%4|xmwS^$?+D{m|(>G^k;D4xڟ{uvol&v~}@[>p0MP3$˼cmRFap>5q U1ٰrV~ <&EDl2_DKȠSY5~epxE%$t( VS?P`iFhoGU:ocx ]yM]A*aROB d ]@ 'l"PoEy2 /F׹uoᾄw"KQt|UzThlFLޏ'O<>h$W 0$y5?F0V4k}3g)9"ljfjru71]Ep avے<@4H3{KJ1".zf֖j֦ƞ~"m=u`N c ;qwb:K(GY,|^׆ww{ lt;5=JƱ3`tHx ϧA7kʄmT@:,o7ctQQA\6/TW6S&b+c~^ }O̊m'OEp]]iqr$ώ2()=; qU 6:! d|[Fכ˾5Gd#"$7q"m[]D І }|Mw= >ʄ5k _%MRS_ 4L:mc;Sn({.C\`AoS/4'3kVb,٤{K^Z> ޿=|"0,vq0_#ilұMCط~ԅJ D"r)*:tR#lflk`1ZSx;u:Z5/E<]vxfڄ!)d 8ba^WaYəp:c14T-|6Bv5DBfiI4VBѢL0]ǩn_ }єRNTŒ:'7w3yOgjOm~WM`?!6nw@QF/#i2&< ǝ֋6u2aCҔ!^B[Mx7Qr'KAY:_{!(0QFs"nO $tU+MaJ,ƍ{WҜGa>t~28ʧ%$ ˈ, H/b W 7D`b:^<8)? dCԞ(k9Fot .;ע@^e)r6_%ɷEATwPDdUF!%gT/#OudXKlByj rs/L7CD&їyӺQ@^v{K'Yc-VVyy?} VslAe㌝vpۂ؋ f)栊`C9=^?ĝ7_q_R=W (`ZP3~i|K$EZZssR*j eެZdS Yڈi鵈E,Y$B\`mk TkoeOa7F@gg O -ձv@2M;xKJ0B 9;ڃ7Pݛ4m#*bŸ7Ј.`Ti5d96,?в v3VxA>E9a"ۀMq'SvqcExHl"Q]Zמ5m &lVd'E.tAXR꣉~4*\V^ u]?|oi@ {UA,{p(_oXs,@iY&`@JCӠ Lr9,kiXA2 }]^.rG}Q < u13 %l]`!4@X+GWPuv`.ijWgC)˒tPKv* cYa RW6/ 30֠jޑSUKs؜.Mք"uO;7|X(; ?ၷԇ!7#BN 3ͽޢڰV#\MՁ| [cQ7#4** YKs@!?9U|!4SOLv(Wȕh @2;,8ڭ],?' }DYQPWzjf4Є.`P GGgĜ=V)g $dHSU2TkKӓ = !P8bL aAbcSk)TvнDLzn(š nܖ$>kJ17D4$3Ѭ46Ty+&>yl- gZX]۰?L% QPeA0El菃% ;>i2݌g揈`ǜ8U34BrX_b/ $'n`C A;gc%µLjfqoD qWQg]>t =(S[\K$.cK|`ypAK.J $C y^ʎhp U~Ϯ^8#%ԞH T0dp 3>9dC)+jѭC)YXԪɸuk=qzMGOy ջjklXSE0C9>53Yr4/J.dj* NnU @ n(b+dA bQ/>JlɣĂ OjIe `CNtWypTX uE%[t]vE*d]3!%ʴ^Gh$x cq+iVDh#^p4gGd -z>?Ud Fs(BgqWt$w䞰{ CXBhMDE4:ÉygHL՟nf+0{͒?Vǵf@5dQu=\S!`j7/ XO^t1 mUT(`l䅷iWtǚ-=wb65 -}9{+:.ͯeG^CN/ J^OKFK.=D΢2"kɸ.~AРۄi$jZb2DwoH圃@-kyZJ gg)Ns}znYB/& Qn+a=zWbHEz靊҅-^i!vVWZY.u+DPa1ghPLC~ש~mho "_;^ $U7xυC|)NSjj疥&E_':܏,3E?o5.mȹC(G-@xt/0Zuv[ D3D/K|yGQȝ՘שآuQRlta'x|5pD@9Uٟ AJ!,E󌒻E2 %_<'PJE ,,&ٽO7Cc|-dX\ JI1V&/[ 虂8Bz>J=n$\=T2kRu-斡3扛%1sLϜ :vB?7*!N)>smYq=M0 g _9~%=!i#[,Pm%őe{+P>7q~WO ,"8902=_ j^΍ٱD_guFey]ca$+<-kOR :#MJ qPuuhT߬.NVC#,tbդ﷮'ɩ9s5>|bL`dY A* Q7lVN^7ݕ0[T1_] ewSm,+,.LkEqU%ЯrkF4sZM&f[KG,;AUwQmm)aB[Oו.r_Ͽ :MiCV.#y{kwlN//#R qמEơbv-| (#s+MvA%๖@/ܑ)95ehd)DDꃘwYm!,A{'ύZj1dcdx$QOJ5N!(h3uG=w0=?~y=0P8w5<L7XJu j,+)*z5~ IxD| &.G% |͙(c<Ɏ0#a?/~F~"NKKw1Uוl_u.pmj(EgɺQNJT9N[^@ʠoA@kvKO=*ΐӀ&“݃sM 9:-}4ʇ,5//5Q +"la |FM7<*vxPI7p &F`]?C_06 nǘS-UŽ <2$ !v̗ fh|4.-iЂVTo45ZcԈxJf[$[ax\pm'/zt *&,A*AOJJP3!n):b20S+i7@p.,9Iǀx~C/Ɋd^fW>XtߺӈB:@JA] z4JI}íO]y)/| awn,.-XwP nUn+ExjՍU필+_C5+Oǣr&3`udyc'_M7!Oa(√DSR5}'f>2D+wn98Q`YøLx;@W綜ap0 è87-uU7)ɘfP OL- 9C"'u/Y\l3%luOi./a|vZ[ҬI59x0 ZQvaZsV}ۼu\AM?,Ej֢hT*ڋpT>uB+2ϡ8r׉צ7_&L7Fw&l>\3A[i\UirULQ}a`&r]j}.$ly1v"5/JmsBL /Ʉ ![]OZyv;.UB#W!pI[=L^{kWɌHh~ Ȣ %mSC'g,{n4[@X9#̤%V PzBMPz{8"{KX;,%8,AMQģj]Pd &ǟeU!Xpc/ՌaVF֞'n`JL.m8ԝ6Scj$o4?%L(GĮPu&K`+oV$kc {4i:IhgltIM-)RThXfQˀI&C tdhNL8n2G]e!'!{T)1$XH|E. 0@)JI-aR.uY@ m᪮ 鑜cͬUt=;z6ErBha:" `0?lH: L E<'VT%-[ZS V~5夝L{ {+݂R }qXP,z ʂ7ݤG+PMqBi= 41 7~C+G* r-XaȻR%B VkpDZ:' ڑqI!džUw{EFBz>lA+:>:0QEv.VonQATp+"|YS]QgTn G\, FuAWUI_`şTH[9s@\\=݇h:$0f42mwg\a|1 1 (HPOFTԿ ]}HOi5-ab= 6RSKjLW'K/KX͜AFq(4sV1 ~LJ Yt-u;AtGG>4؉B{#7=ey t5i]cl'>k>ps?jj vk>XOӠnhW6e{P-g^Yoa A\l$iQNDvK Amӟ,a(cheqRxԨ`Cۄ 1[_n )I㧎(;ۮHus<^s)GeNARJyO@緂ui>Mt6z7g ~kbiZAupQczc hἎ EHʜp%Nާ15Nٜh(ݟ+1(&2$A'C*NJ 11Ph- %Sk?i_rHeuD`zX h4{!A:0ǾϗKoBIPhfmy9K~Y ^w5C I>yO cq@[;;JʧfF:v 6MW`lZ =yVuuIY2k4m8 ]' 0]-`ZiXYgiT8)4DyQK'_DɈN?KwWrqNɢ_dC0'S;oW9ŜhѹSblƃy]e 22'1$(Ńi[- WcEJ [>ڴT>ҌoؕO]ʵҜ4dɟ8Si(yZCYI\?g|!jJQ?.JH8J^5teKpXF[C'A kf 6⏪Xzu昊Ŧ7Pk3Ʌɓd@g$bG#sª䘐2 yFbٹtHXPkB|Y,d=FN^|qLi7)9B\%/q)"lۉwzY€aS`xn\!XoZJ>I0")ߠr>~'*޻}2Ä :4nw9Z edNaֹ`F]P)MO v-p5Z~N m%%ZH4&3 #,54`7u;<QC+fxɺBNߋ z<HA=]Y@xWZ/AzHhBǪ& lREۧƱܿN_=UmAPM?9"t[*Ѽ$jV$tm>zݒ1,F픏:'tx##"r Ld$F?k#e<"IrX=5![*\\@XL7tq> rmc~ˁ=Sa&qۤ@ixA4D^F2Wr5[B{BpZxtTl,A)c/v:EOF8@kbh6Z\^NHͲx„PUyIi$Bo 9rPvT{љ@)HFss^ 0~ oXn<'>^(s=CutX!PwЁ*3U/J>CݥTVGcG(;R膮; ʐiX۟lB/ ɟRt O [P=lkV |QD=R.TG(#ϡ'b$ 8Tr`jݬt2 ,,KB<cv]h^[)hIKe"Qghp܌rTTf8YLA'ҒҪd&~Anӈ($ӧ6ϷzQ m8I+;tIZ6Um%xwTsrcB]E!åZ9 s>baFdg¦yţۢ#nʣA{*, )C@xRx" O#Ki@~O1)fvtϞ=W0|=uR_sT3`Z}U~EG'7On ѕ2*ctd6!2n o7ŇB 7r]7XAat֞`^s1UEѻ!"#?" +ͣEM >p|Lk4$^"SAzNqKd5*` <3$ 1}Fe/t\|5+MApCEli%Y(x2>J&ΦΩ C (奝r.dͳAyoYd6joǮDG#>M*1e0\ k̆,إ/kȊp5_ U Ϭd Dcq7e GZwϲw20x;7}2>03ESv&zڡ2i`0! lr"4n C +9Xuşk{~Z!V!o+Өq;V€ɏ:xBQmoa4|Ckz&=Y+cԦ[Y0PNnjKLcBd+oCx.8Nﭢ˼p3>KKJ,Jj?~1yILd:kWx fMco+(_VkFis&4u-[A:`GtacC2>CfPQvAqε+=v0$yĜֿ#=+?/40s0en,%I܇/UUn t.~qwdqwʜ( %f A'v."ܖ>5rgLJcDa_!.>|K1;wD/mI.-`⒩hM򓻒3 '{TxB8D<,И$3F-՛}"u4s:V<g5lF}zx@(hh=ÍZ5kmxO;K!q)B0BJ̌H)9y1w[KyDD(\E =eW2[1yػua\B{4ӿ<*p3mUl^.˩) + ߇2;V~[XOk\7\ :Zpv=UZ-cD+ n"T@&ݹY:}BK#*8ZSt<.b8?('V7.g)Muhg1R}1!и xm葡IԂ#9 gVUu +D/1Y8w)0-tXE_7+겫b^&7K=rЙԑh>obZd9$a<2?%']> J8@рS2͈;6_g`h`[gLfL@JYRtmYT]MNBCTsAcO3zө̴lSa5 (y'~,lϧYESBWNeU44 ðyPm \1l7^ʉ|~XGrFr4onC`=L_ʫVTCa E"͗?M Y> dct^_t[Ki7j7X39 _[Kzgpv`rM.M=/hKBA pr1m) Vr7wG;AVe\qqsF$ . F]9 <@j;?|Xps -zS./vwy8rf#7>E.,n\z_ ^wgJX;s$AqDPq(ri7`Fz}ɴnJSid<bBKt.0OR~N zsSlhTߜEP çt5Td+pͦI ܑ}tTE?9=24;+KcWmKG;( [?ߎz2j 8y ~xtm;s?U0IfFnma\@F= 2^.zb7^Nde^kjCBdX|?(vhQ̹r~DE $6qmM <3Lpw~cbGIBnV\ $"J]iv3z.E˰RYMaE4&^zKU[:@-"L\>gNQRK%BLw3"!ir\ oeOWr1u*v'7lԯXR|X-8w"CH 77GPT;kcWQSe%qry@{Ese))^&a^8j ПrBauz8@ YղwxA>ҌqpA,ĉ ~l\}ʟb!)gl4ۿJjo1P`;gu}&`o|ߟg3ӧ^) .d{ &kM_f+`tyu\TOp][2p)[焛b/w0N]?K?_n ~=H]OeW(b}c(}ុX4("Z``!)aAlc%'+z6CvIT7.?9Tee<'hb\~TR24kI@=x;mswђ*I* ]!xpۂQ N8rlڌ10ʏ>=6,I0ǭ-\^6[H)A*fI]A\].?DV* T‖^[ff b3/_Mjv_IouϦ:I- FB|ƍ_3] o  !dGЩ:5p[" {Q;ƈ(˿-vZ|XLī!#(Iap .0^hmsLjA츣#ç'|'9^~oS_z%f~Cĉqҧ_8W*$:FKI?1?ڟ;:6~St5*v2,eH 2Ef[w$3,4 &Wr@`n=JV \\gȋƝ&xT=/j 0FmDYKh˒ڧ!FQQoR=TIjK NQ=ߦ<wF\u"sfdAL>֟y;SA$й^|ui,uvEzXDq lY2 4įPH5,y}`uԹ-r7<>0]֠NF ?@ :%o]6bIHfSpCibPoA5蘻A|`a-zO0S4Tÿ@%w Ŧלefz/e;5 w%r]|{~FoIsS40YB)l֒'P8k1`F|&/L!v(4= * LҷϘܳB V\ `Ġ#uu[uo;-zu,?8 Bk{U\~Wu+ˠx#m=>hԲ7e3ʍ'+t[5~g o;;(K;7y $Gm4쬣5Q'Ywip'q@v E -s5ǭi2)3{S\Lg~w@R12,Z iVeDvKwÚPH~ a=k)Ѫ] Gn?DiQuvHRzT^z91< mq,tG%DvUtXC:b E)H`%%7x m^)&*]Z/ªu v~yI Rq螛68GRZ{WԪqnjъKPIewsi܂̈́>\:{~5-rmo9Xsi Π\Ծ29ռzћT :3=,KS-0UEjQ]Bmy|_ŧY"\gm3h9IpXNMIEwM*Du՘oֿksgZc5O]*Q5109f3eY7S5co8AUR6ʕ]*_a*;BNmws;M<ҋ"N3pU^꺵#+h}RQ Z|Z!޲0vmϊT HL*lfEZB6~gE:\@[T܅ *OV^*G4lMr4)___Ccޅ0O]WV m-̦bF821 C/lgxL`"r3U\?"6B8@HT ʸU%掲f20~j²O[MҗYn|y{ {u RLz>+I".ց|Vy&Y#z̺ĝI&'d8UQ#CbU#>imfB+TsyGxNbcXݧX)e `>wR7YcaҴפa>K" +QoBl:(^0=+tlw\Ekcx aCTZT&٘;o Wuu1d^mZ"\ޕCS.-n\IPL%l 1A#_:k;"! sx&iVsjȫPݶiٜ<"6ЋCD^:$+FV͑91m3{qwo*1NXkD[6@/[7bQ 7f !riE6N`rv[e=hxlZE~|Flru\ q?ZQxk;Z^oG)dMӷ?B <X\߉"\Fj 06`M~+Ri=[ޭ‥4{drʡI̗P:i.-nV jU)I~ZB;CUo[`*0[vULū~ UA6:ʹކ%LځZ}{fb+O G3Yȩ8ƴELluU'rI._2~먊P|&hD8奙t AŻR HIGb#r֌s-[(Z=NX<`Ѯja-l_(PK&rH"& -7YϕK?94M/ $Olx1Vmc//-X eV֊NՔOe҇1ه[ڣjS9{EDa=dsՊggp*O0f`TGQ?m+{ #8V].BL?/Q@NJHM˹υ:^u`C%3-C++etMھ J:y1Y^͔Y;JcKqyfM7(EcFgƄq4 E2ڃ6tFVH|Pe%zQ]̝:Hl=55[%֤\EA_BԺ`?~J.ΒPP{\1򤙔~X$BQdRS u\%HCX̔m#+W6۶V.kO7yvl՞%+g+ֶe &Z5B+D`KH"Z7VA_UvLH|{b9wbxےpi}d{Wlg)>-,Hzc'1ʐE%4P|FHP\e)>~c[ZSkMSx%SqSC[ڤ=JjR1Ds|ֹPpCQ ;?2T JlSH)k/ZFc5hKQiD:n{mw{ -l7jbɋi-Ux fp?86Q42M7=׻}XsZlFBk@_n잆0SEdם`ϹظoA!4dWn0%Ҍ;oH d_!kive!ǩ-5~L{ױٹgvFe>/ƲN<ċ(.Cۆ"`"/|=Yz }t`UegĘ@ϯ#wlm>){j[>VSp9B}g*W0GQKAJ{Wi݋$RN0dc'N.EFY89/F>Bx$|}򤖔ҥr^pe3rԀAVkw DS86:έF,u"}8>;]6{ 0\tKB9}7zc&)+eDhgzӌ}&RP-{^Yl+ ߁,hnr0ZsŏL|f"+X($c.If$]8c2_S`Yqsy$Uw.8aƀa7lĽLBG-}}f9\^|N f^{mLimh/h~ZL`@p|Ǥ+\jz>٘ڞc x=:Q|aWA,LT|3)-Ɇ1;etQQ3/FM2F,YI,&iptQIJ!QdmxqVu+m&B3mVh젽\p)rAf0QdbO !* (.QQ:j=LOUdKNj}iB!<j8} olJ-ђkνuCܵЊ!]ׁ5ui;zv&zq>hf]&W|CG΃G *aaC _QPqYEaԣ'uY~7q QB8!$uۖm#$>h:Bv64]xcd<{F<Ybu; Z7#AT!CtBƋ-d )֕V$T]-~$ق ʒ%5Fk-QEJNo"~ ~N*/u&c~SxZt}yî!u]\))E$a!;3ϩ`sla٨OOע}>gܪP4Sm 8ݨR:9~+JVa-=C"s7TwoZόµKx0@wZ 3⋸_n\ i@"'_3B`߈, p=V V¸ҺXI n?8`㪥nNȀxS) GGU`k%V^;1,S">BnqA@'m}[88p2KI4S ҝ 3VPB w /EGxV#G?5>c7Z Ѓ:` _SgdV8<ƻ!w EeM,1aS| II_4IL"X񥀱3P< <ԪS]-:2. Tg ;yΕŨ)6wQY;'Õ˸_A ]5ZO{ 4AHԖ6%YILB{w8rqLښxBvqѣr= }#Qsv@$XskE>ۛ/?SH|yH$ӗ[>;;8^BW.n,ixsΰ/9mZd[ammqZ{1Cɘe]r)Oͧ uEAsݦ 2Ut/ u_>H G;)ӝx"G' \p&''zQ:潏o2i8?1 揈`laWKs8 w-I`C5^ M`&, jL2KH$t7|`WF-n [U`^fͫy%e"h]瀪r:'Gef;&hPms)D4_2۔a2n?,J `z΢r^%,[QaqGl%l Xh|-\qO 8v6*hI:-x ԣzQ%ژ "5ŷ(,= }VkA -A04](~ DGQ;|X{Ǭ ) V`I&+VbrL5yJ&[)1mwo2Oǰ%(^4\Iq fTX߰bT`1<7l"*S+rhAn%'w3|r_hxdE𩴑O ~sHf )K'^ ߦ8޸>QS@X lU3,mtst3xGUe_#Ǭ BҍBgzc9L'Ll5bÇK[:S,V !+ [H2I#y{&.`F3 %U;X4ҕDU f4U g$>L7Ǧ10OXieE zVS/RZi7tիB.#8Q1'A(/|mAv< ȭpA[3M3/a_}W]{*( E7k?N8J&q\&w0tA'piHYCm۬YHN!BZު Pj^⍎a~7knomWί7 p40V$PXW I>?cNv=@Q vat꟥hJ0$P'&.`>]#T//Y)"yV y̋dd^eҘL $ kIVrgƇh![NӍO'ڰu q|4HXS ī!$8+.fXj38LI|yx"a垽%*!t k$0޾1!|haȨ0It_@AmHwlsYO1?[Ȩ6l+3Ve7s&[<e6G- .ZwH5҉\~Tg-%1!8zw cF-]b%"kRTލݵl% Ķ+Td7_o qrN&jh\f*l;jTnݬQ.J6Z6~EqqJJ99⭐(_ѹJs6ehVͩ|O$Se7Hw(d.B'c TIwobuj M!VJbXdV׬Ad xHB{9n_[GVU8-i}z44ج,.Pʞ`1_2' _?L@$x>n7 ܙX[9g2K O7N(h-zïl붧f'3!ex ,l>㭾 &`Ua>>BPv0yfRZ-N\1e>8*n'vƕ Ъq  CBi)GZOyOɯۏp#$c/_lXilu1hq`ddģ!xaˏ1KnPe I!=z0#/aCk1FLVrFAx- =`7k}ҍ~+mC)xc`V]"*|O !.a9h&OƷU(C}/Xi ›2W&jGkCʦP`=CeVC/ˎĽW2ęWqGpoPꢣ9A{ͻ"䞛ېUÑN`\Pu{|8-<L3T 8wg@8f҄\ΝCQ ӾV XUKB:36`ڣb8,YDm]H&iw$͋"br99s7TǼP_FUU"l}ػDTR |L?U%G7o #_,ՉR\c:F}1FPT|OewTz6wc-x]dSR5]0ݖ+Ӝ4>L'[ŠS um|ڟ{am}QA_fR, 0^9'f%,jJn;kkKȾ5iq>_L9/.kj4U&DjF?PŝJf]45پ 'QkM(G7Qq:IMWƣ[dke[;&!8 mkF$;~o7Em}0BG} bB Q0gA `ٱ 07Ch۬rxſr*,ŭق#"Α.7H Lwp =wÇ1r%$ѤLZSP\";8|ܙ%D0aɧhEeMcq; @U] JSx9ej%`"&dWIw YP1w$2o|$p<GɆm)Qو nC[={&4$>1;U6U*klF٠!>ڣ| wXij`z8nttaK %M T" _ W{E|=>|p $v͖wc|Ņ][7Rhd_qe@[DezgC(%=Yy%-*'=u7?6Dw J[O ѽbnYjIγMgP)DNbn}+#z2LJƹXbo|m ~G: 8(!d~G=kTAgTLQ`v5c72Ò)R*r@`k@{FԹ6}+tP@nL7kTb2OPU$2OɀR\n~,Eޛ>Wxyr?C&wL@T֭"r ]ZņRL%K a@%'l`B"IL[q(,U>Ɉs4ڠc[Uu Lðh|^\g,2$VOme4kM,^W .\]I(g:BvD-׭"})'T \ˊ߈5;t 7t~v ;M{Tg2o`0(jTNHu^POAL(\dzd+zP2` ‘-ΊwK$I"mN|0h;I  B]q ̂bpZRdg 34icWgZpGǏ,-aj=)uO{lx: }Ǹ4/MS[/;92 )b| B6]5Wk5JV0yV% 'TaM{ `e}8wR)e\db] rĺo0'qs7p"⛓B~yPQ|g@|jULjcul/@Оa^%3A|Ъjeu6Qs#SC?`Z/!cK Ͷ݈ME ? WA2v'b#=w}Ýk# fM0ȇ7qO >qEs NKG**s qÑM_Pq@k{H݈V\*"co۪P6(]~͝#4C;o` Sg_L y@kn~h jMs]K'8ۄ[P8K"2KA1<:4*]h Y1'-2uOϣn}J&wj"d YKˑ l6!n_f\W7(R8 Pt34@ݹM-nBgѹ!_NE<.'Gu=n?)8׽@k4ɑJ=h؝g>vrqӒ|7a&ȶ IӐOҩ]5ā^VaSm(<.!%fL(£b|Zq»-9a)K uDHA!`\, "% ׽.L#`eyb3HJY#rҵcbBՍ[}Xl0^d|vSN$YZws8vucZ>2,\ egQ E33 OE^E҄0` oh 3A H\ @&tnA ɣAD[Aϔ"LhmPq-QA.iP2+|O֯8h&§jrE ^2l0Ϩ1B+ݪݰ*ghQ%a_[ղɕcT]jͥ!H8~-AxoDza%T+u^FdꆒLcC9 e-kc,p 1j`p׹*2QxIx{&ckb,gOϚtb-n*ˆk'ę&>gYXVtJ8s*)MV߀)cǰAFNg0~X@@u׽ItXĬ nFs$Syq-E}\>m99\9d2jԦ`ziYi>#}"z:kba]f s7EXZƙ:i^`b}3n}\4{a{ --Cq`VnY>h(ڧkc>>=c>PT7Y9P`_Y#B1_{C:, ݞb;k A({s땟R!܆ixEsU 2DUɎ.be{gM/@e݉J4>~KB^> ވ㱁W 0<\αi?,oU!vב2> d =)Էgcʕ g YH,m]@%8XʹTizUꌯe6kr4^i[y"xq{u%XM~ (p|N5^ C`.*O Ͷ3W؂64Q w{2| ӵBk UK[MԾ=B@;\+췐*.#O+) sfM6@)\I DO=!t6(3}/_zPO, LjfBje!":p#/KX9WeD{ D= qCnXXF7XJW"FXG ~_E=;uTZr}!["}oKt1+Mw35x'cK@iu͖QJUdX/ >PᱽLW.R V9,\-v׆.}'W~SgȢilLjUXwcDxgUmS1Tӻ+#xXtA豄9FU/RpmT6 ~ܿ}9kv-k&lȒT^'r*Ȣ*e:4," fiaAM($L1\uᢿ31®Ee!dvDuS]WDЇhN3C$C<؆ŷiMgᘩ#]Z48jQ ect}P|џW14Ab]Y~KOe `h=wYgow!KFgwZ aMر,yZw$Cq/*-KeWwi Ka)Ɓ`> ZI\9pZr-酫n.Qr,h d sXIl'_/KdE"lc2\s.l5]=]1ȏo/Cގ5Bn"v9Xbmu}U6t wSC FϹ#ʹ Apl{#N]F* \NUB}wSN߅a}3f˙oJ sA2L}ѹ*e$ծ1L֠ژG/X5? ̋b ¥ƃ[l rR\,F*v PLidYUeaVoe:W}ÄP[zA0-xٝ kӃƗ\qdѺiP :sݎGK4JwKJ +$;( [:ZIQƀY?Zŭ_cĨ|*%֓"̩PV_'c m %@R+o3C|: >7)- w7wO8w zD ι3 B gy2U,Ar˛w+c4 2*wTK#fڑklmd6꾝hLbN"JR&@0Rf._zw[Z,p꼸=SeJ iU1QE|E)΂hC~%}r3ljOd4>+oNҰzzӁF ~KC`"ɻ QAWW`h&3>H=w Z˕a=}^\wGf+i8琮x*]=w&]|T@!UaPrbgRo!yR h݄+UR47Ϋ0^o乬B1 ]J yzOvedLVFg3k=Z0Gޢ_%rav|9ˣGrW.L=1G5B ARp GC0,W< 1Z#Ƞ1bόH5fqi.(~_Yp%ZE_:يAqdjP v e:Lc"Ytʘ\WZЄBsl:JI[F[l_h%") ѩXFgHB0 >/x;^VI3(%Q 尌58_S#_ ! sz}5jzŗTs ׾yP9wS&Ӑj r9 _Nݰ_i$0twhǠYBI}HP:$vGK_3E/\F"*mnk %IQ8u%r kQN\-;/:ĉP[01oXZmɽRvؙ^XfѸDBѽt덉#LWw=\r2FV쾺)0v iȌХtښ!^XAvƳeьS!9;H5F=6/ydRv/yD 3~4k3X|xŷ ~MGz\s "m&#ieoO{Yĵ2HQ<+xD6/rDtJA=AlL$T3RG{2ii?[Zi v귂-L8X9-ٽEfdEK\ս4 9s?YY>5BU+4 LdQ<0 bP7|DY0,<a2y3rv+1![3VIV`GՍVmǁ{ ,>#y#xް1D2|axmnGc:y7M},`@LɌ ` p@tHd]_H@MxXL+ suN}ظRPN][jTs.yx@=g#;8$AMPTCQ9vz "5зܾ>$)Va@f ճS6T40f8Z y6ߖ-Oϊ0˞J*Uۣ/Tf}K .LXFKӫn'Ts ̚!dE)s,|1#ƒ ִ[1ehL;}nC Ǔth|B'IYL9ԵźVr._c*'~AGKVZ[sp="_!a4: f,vq TZZ/'X.8?6ByRvV a#YRtɐUq*tK3J2yB0yL"qPhϋzҐuĞ|Оڪ)!O1b3tkZe$"&{ʄ!^.bnVl @r~fH^) hmOJ7a l. ) d5>,ӬW簟>qn :wAE!WRc}'BQٍ}jZhq= hTAԏez?ѓ5ҼnoǼJWh{txN&7=͆Ds|>ưM. HS~ ,߅=./-(l@r)X8݄>p)܅;wgšD0,gwFAӣ_x3A.%H+\ A ؕObJƏTLl~V>(Q`UۘW!0Inv2t Kqߔ#ohmMTeZ}-KOo 1SqVŝ5{4xό,kR14!t4q#8MrU7Āx ˓Vu[jD6d^E鿵xQ|AR+7o-Z,G,*bHE(؍w2BB}ڄ2Nj壃1*ONͤKZAESAu Is<N| bv*Єw&,)pzXd )IoH7LFHx' vd&34P&ΏiM:}q7@b4 4"RveJ .wrx`|jGA` at"̍ɇ;@Lwz˭|3ddnҽkXeg؅g$$s/f{xkXZWᙒZkRgg&~-` C@λ6M`t^!gDŒ,Png,Kﰑy)O FF]7$ů[M!joP:䑯gؒ Y;*ĝdi3DkLmk~ff'V8!EE_^;6+=^;WySayYs=9NqnqQ]"%w]s45) E47Tz:;X(7JۘVA ވ:m&"H(X,O%w1ZNɼg1Fzt^es.ᰒpm'ԘK'B/L3es9Gt*%ПǶ07CŒ{rZ%@?3NYAI+ǜw]M4[kX, ޚTfYgȥ73/nI.!7.(&7JH-S]H?<5w٠A7*^7_pGVvwr:$X> ^Z@ֵd:,sn%GTqPP% 4, tXو4f?k/>s_ uX' she>nO IΉ{Ta*B>ޑZ~ y](1Y#[4ӺM:~i ^-% NvD8b@(1{GRyO/CC93g]6Շu6t2}Tap*C}JR@輘3j֏+uڤm,~{m N^tZ$L4S3K&pU0@Ack}hW!^u*qy[ {b*\u :N3k@a ڡuakd&ԏʂ]Д6i:ָOsGàV2lH-WmMwTO7mRG:ٿ 4%[OXvsľ*D߽Rܐ7t¦x,=Md|QT8wH"H$IZrEQT*q6}?1=H[EF[?dk.rb[ RM2 8n)ߚ˺g& +HQ';v2q`Rs#N"8,U<8P>("lnԩr6B93&9.^H^罠}뼣 T&a(c3.ЯE4PO!rFf]kXlժwl6|"r-dҵUԒtI}\ J c+F+G!U.3x] 2zjIn~tE!nUǾǭWc1h랡chޖSb>W¸f|Ͱ#Xl*][jw(u49yYCj?j$u/tW'^{^K: V$kB)CF q-;ocEItgg *18{dKMwVh5~>I_ xD"xH +v^ h]B\bŁR$xMx]sAbFQa^j0+פU+RYY|wV5@E~4ʲQ. rs2p/0wq`u; ~qGJ͟%oW KR*%]zVb\Z )pBYKp/ʋ1` @9fѢi =еY߭AC鯒%z"M3O ˱gYZ07070100000468000041ed000000000000000000000001619eaca600000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/xfs07070100000469000081a4000000000000000000000001619eac9f0006c274000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/xfs/xfs.ko.xz7zXZִF!t/']?Eh=ڜͩɕ\7 mO_"#ٯqDw 挎c'ֱ:@3TJ5>frXIٱ*Q-3q|ʏQ`3rnT2)nJ"I _v4/w,\̓5Ll+0F8IF֫ ǦnQY<znk2L0j*NorHj# >#ģr~4ubWT6٘OpzǀS,gjU4 ʅQ*蜃<3N+.dn2I>_V ]:crTnd`^?S=/ ͉8CnUSY5O2![2]rG."NlEsa0|N[tvDezw*M҆X5S Oi03 Q,3s* kwT>l8li,w8bV !\QV7F;1.< us?T"9,YшK 2O+Ԥn5 &܄'؃o~WWATc$C8ŋO3`~0o2?~T) f 8 "fT]j:iܣS9 (o.&K \L^uP&@I~>ED_qɵZJhUOw||yiM |z٘zhfgOAfszL9sCMO]wn (eZx*n6)[I[RO*Rq<&%di˴CBqYdw5֒zin[b=FR=۱n5v5ddzA '[a/$/os:a]l(w^mGo.IL ^ ׏c+1gt<|*F*?Q v&!lWJZySoBzg#e~_ 8h]%@38%- `!F,eoP1So_:̝#om)\?WOoOv!F p p>p{ت ,[ .s<^<|q^*KBɉ\|tX&wKFaep |y}bod>GIڬaot*ߖh٬0.kreᵟ8-$iGB?fhvZãׁ캼6筪׺0C_cn_\C^LPd,[=Xj1ٽ g#s@N|Msh(w^{9c[OblTV@[ &-ކ)٧ d*pnycԻN'}-n! eqWdn_GH//?_"}{3v3r0K\V=:GE]7oϸWՌ3R½nFåꛩ*cV` VY[JgRcJё5>#Um߁לX yTpMAFW-s )7qlbm rYҥ{5CBXIM5/1|Hobw9dT-ȴ UzݛZ*^"'D|,fo~WwXfؑΡ%jRJcˇqh薻5*Rδ0RC7a5($ ]hB'Vx 47۶'-E!Ôd'j;n:$WH8WqՄ[B8j3 A ͢ZK[(#8 8?Ѯz=9fg2o|DpA9O> .8}w+Q=n NdOᷢ,KR>bz~+΁R8-2P< #-$\˺- ԉKP6W;{9֟Bu_ς H'07 Ǘ Kc3"!hXᇼ*LrXG2O9X4xux"tJa3 iO@I0e8e>^(ˆ]#b3͐Us [I7egTQK< BN'|j,Z U}C[%L [H,CUķ$҄xgG >{ܯymHS֧0#Z&xd|ÊId P)kĹB ÏFY cؑdf'u7FN]ZgBx@}|[17[} ȠV[S hӚ @ lo8Z6(ғqq˙Y݅RLVV!=I=O@3OmE Lؾ~?vymx'{YfEVtDk'WPJ mr@ګBG@8AA Ypt"՝Kjk ;cK+b%BX^&UK)[z* 9J̯v'p@mK|U5;AF|%']*ׯ\#P,p,;lxܲzWbXx?A  `HD9b#͋ԫo3!$݄zV&;'!3ݓL/0E()1,)W?>yKN%9>YDžŢ]7fєOf3zmC?!04busɚ)xS c|ҿ8|yJך7^.7ZE V߻wcpX..5`N:JגPAO>{߹5䭤 h?i{"_2Rh%.ӱ-G$T'YzWd+t0i* {<`A#,pCp? fNR=g;X@"1j&8p&*ӼeuU-}@_ &HaH>|ՂX<`O~_A=c\ P*.GG(k㟇&dt N 7 M,{& U] 2Cf7qy᣻;}h{"e4$&q=bt|y`5 0&+fZPTt P_WŶ|xK(guN_-9z 'CBzY%BuM( %mmE'egGӘţ0[" ShLB)A<2fخpU}> 4#H϶-7ңD=EDL֛кR/ ŸyqO(ˮp%u3Ą ur0҈ EM"60GZ4_Bǐ9`T$ V^>TP h6]ڂDZc<%S`;WiheF~`$V_kl 420&ne~xFt,uoAW3Ņ9Y-Em3mWֻӸjtŒ\&`TajFv|mX2b㴯3!d~6(>4t]*Wm­+ڧMM$Jp _yEmy-&܉/*.31m5l\gNOwm}ۺԙ;kfn[1iO$ԩz1H ٬Jx{{9>4%\H5F.DӨm)O.Eq>3>(3T(*UQqIT4xWCMZTWXZqt*mgWB 53؏dFU+䐗iCŢ'Ku48W2z|t4,Jgfi{ʠ{ W_A'qϳM(7,,61'U-@2"JƊ`:|贾H*_HcLTmNKE vAu Le7n縀9̎ ϡxFË$Gԫݩ+W1Ֆ4f6A64n$I<uB{1y<_βQd~ݝbAP6GteƂ䂕ֿNSydb} SH3!&%^kRPE8lHcgсP"Y2W2tu}*VOܴ6 xk`"b#qj[z@.:EDߦ qlE-A)|6D Nå7PؿK]dR4W~sp]g]3Wz"n+b.Z4nUNa3Z&!h ˆ֮`Sz\UꨮJ= rPo}(R/Lc{F.;ܣ;Saq! LSTg: zZ[:q[2"h` 9}uosZT76u { W< zixs_aL:,䷶[ ,M> z8~ W@FƱ$8s2m'Qd[ a^V̿x: HPt[Uh$󰢢ekt4d74j } ݺ=ݏ.̋D]HRmjlXJPc/YkI{9+te>K1K='kghL\LT8 戠Tz7nľ-u UM[3@MT#ֆ;Y̟7Sy4SG蜟E(oY%sШ+@s^y,˘U=kv\&,"բ5Pr4᧬a"^ĬzUO)QRl ޫ"u *|=wqJ|cx͇$r gC=w72|(KnBHw' w xղH{q3HܡfJssOL0syF}z [baq̞6LV|7㥗G˙."ܪI@(aXS^vP ,+"|vx]Xi Xp@,&޳`o`n6f+L!pF&Lgـ^%k&"vV)c6ή,;:]՝DUfV0xqy7 'eZFI¦FNAkrSszA|7\~gRW Md ċd3NTA>H$m6G)pfaGRdu5z JW݈Oh2J<~F<טYʏ&"j[{dԗz,zS=xKΫmgnq[u⠤^[S0+}7($CCvJ_r1-~l@INnm*^Kl߲wIqbu2wż;b˨6tfy8{Nݴw' ]W=s.ןTdRa`eLx74 VJWtyzC}b2 cAn4\Z>8wd޼c^k`tA+1)T)aon5c&vm!}'qs!uSpC|o+ܟmIT`p2shj"`L%OQޘ|틘=W|ti 2xӇGˍCvȺX?R…PiJOV1 \M-tʄP:yK1 aZ;HY UWŀC @X'{__|x88Z>_ Izxe&Y8%RWJ@q,a`g6 >mɣuD]gșP.sYq HhoqP[Jn e9MTW*1lV4u_ e< + xb#-'u$^tfS_УgU..(Fr ~w Йk8'gj(}?_*k彏%͎2Q Z(DQV(QED(\1u}BSaGEAGvv[hXڎ80' p&)J; 58-hGһDghtJ`rNa{jtSY 7t=6oڙUtޮ2V[Cߞ q*AN rֹPDCW̢ٜ'+,7`v9Dʸ_h7Ƣ$͂{y. 0kcq}A*/[s0ߐ)ȬW]3$p{`OgKm6<NP7sy 5nϨaZZf@wI+PZ8BCLk"fSJyX8nJ'BWˑT;:@\A > l8\W|Ӿ2Y }!Br|u̠ ]vўGw2p df?iv&6=]L]^K/޲kY;s->C[dwvEU%$>658 ^'Vs'~RAOh u=xbsFX{zzVfY%TiޱH@&s+&,nẖls[܃vrBӞ\xyD AlƻXt\~0%8Wږt_KPPNSVJ +TT/LnfM~K9I]fZv ΢e䏏?=?܈>#VN(x]F4aĄZp\.>~SO.'$4#3qaQɋpP-iOŗcCY<˔Yy +:'7IR7$hڮeO˿q8WM6<7^š#zȱB(nT(cߨQ5m;(Ͳi bQjMH[H 'b7Q`am2ik@<1M8E읞ܨDPo/"yןOGL:H­~Bi1v}6kdК+Dȷ܎ Bԓjj½'e-OTylJy$9:ý0Ub3$5eY^%^zEY* U#A@)%F@<ú*;Klq/ O И'#W<Ư}.&bpwrWNU.ɀ;U@I^Ąf&&y"ߦ 85ЋI {rϦQuW+d)-ȗWz[X0-쁽rExovsܪyJ|pzqR8KI&i^猺a] (-C[d ܾ%َ㑷?qY4bdL^" {p56 D~$l8zX,nsگKRO?\D\-vDdOװxeLt*|cBC5Zyj4P\EB`CKGLvNXeɧ Ea:b+%EBk\'<bÞ9}N"hG`B" =mSf{!_xf) ]I(2VRN}>QO#;7rZ}Z~fmN9ָk9[q2ǘukj<="]>CrETvvXxïԲL=ވF˽(LY^h:!$ahƅsR2Vz)):)"slRW;M Bj)Ğ C?d(鼨RwH?p%`K?JV4`c0(ٱXp h?!FZC?#Ʋ_ғWT^{wT¥d3>#1#؜b} )(DPMxC3ݽfdzd. e"D3iUZNY-]t>am]`brI#f)̡>/M12 fzm=~6"z<.=&)2EO(-+CPB,%OpzaIJ"c<364%a7j-_SX ѷyk)6LB KBlںjțNSB^I\C@_䩒ӲA촚]dITjd[r<`:x4>( u5ɷջА.fXi!4pUmۭxn^S/:;ɒz8(>LUVXN:F0:7 F6 @ŒkEFTz ,{('2qLSt/`2iS)yT C 3d{VxF(hd`ɳ+B^ T^2^ NR tYRB5K,QQ*4|\Phn3ҕy@c{jyojHPS|m@ v5c}cSҦ<=:|vMp .K@@?l EsrS}V3@wQ'  snJ(l3BBЗaGJ^EH* @1D60z N {w#a@(ڲ,*Xw ~i-27 .d–K2= G: U  qX9`^|V$#Rt4=r35S:owZw6ƒFs6Wh6ֳ=s ɯ!!ssMe+f´4ynfA}"+m/Go; h:3ɂ(z4 `?x#. KQ!֫{Vb,FPJm" yZ*U&3?@g q.,=Bf(ാƻ=t A"Ez`WZ^ ڼӟaucw q,ӸI8 k*@Nqn1m׽0tw+ EGaF-2ֶ߈i  _JB6js`Mx((:q͓]#DU̦oЏ*qwS /$(6ѝt17L@SCͪj,iU ESRne-gvr3SBI{]18rvmp>]z2&Kv]x<z?7)9@fY9 =SA!`?ʜ  7Ġav@v3O) }'}`p-J kn%uAc4̧m1`77L[sE{RȗL;-GŋD܂4n:;. VP^j?ZZE^[f <$@ 쯪?%AvCnȂ^951Ƀ2\5BBf!I>6ӧ?Zjsm 7 vA]HB^|J_JM\E\4&Ez'QEPCSC\\6* 4>@c= t%h7d;dm p4GFw0''|`akbXYx'2,%f]ddT48+MT:'Kd-i_%m;UѺڒ; 4R -F_ nǴr-T7$c0cTnFtJӤTءEQWYC!y78oCZ2èZ%"Q 0MGQ/%ec1}>nbo{zACAd21OŽ6#U п}M>/s'm}'Å(o¤7o~t+l^{l{'D:s\*؀5ΘQ/ɥG6$;=WMS. [y.{/]AnA!ᱤI.'5mWœbYT V t|~$rpZ$f5zl?8EKcZ9}_@o@s6ff}lqF:T<\<8cT [1w7d:[n|7*y;\}7WP=;KQMp(VhVzi=09\=;Q7y_xTIZ@Xٞd$fWڌnLAE_M$'{?k]k`\loJ+j>ߓ! ,OFueb݅ I! ,^^[ ]iROZ!#H9ϩ=j?NS[oYr$`wk+omXw}=lGz5.,^0p M[X..5_¿%.1ᯛ2c[kaZI4}i w TJmf[NFV9ٜqF\-gɠ,lSC燒_U)D}"=y+!5jNJϦHpb$-[-cŽ^9S ,jPI/Գʯۂ6rGO&@SvN,N5MEKFRgH@XxrݥL6DFLeU@o5zH c me9~DU~d˶[9fzK_)rj(TLcl{#bFޞ r22\4#;,¦r†u 3zIa{"Pj+Eà߿Ѕ/" -uOE:!X(|lՖ-k RX jhnKH{~/ZPQԣQ{,d&~Jc;aOkG&_e}mO~PR%ɑ ڐ?Ҵ/]l"8G$2I)UNN3p Uu5~hJu L"Tp3n)b#!iN(~i\UB@z9Bl@6G,4!xn.uo!qu7[pK=lI.'?ytELb`Ud3yUESx={d;!1t OԉVm ѢxKQ7#_'`\P+",ɚj 69*>rThMw {'bQtڤ8C~aOk|ŹdcllK[V'b4&dDF ;!!W 3 =fTWaŊPȖev ߱8&6#)z_LĪqqHߋ)-̟! KE^jr*5\t)T&DIWjfg}=^MF_, >x1gj7$/!FcB&Dqljǒl$#솮t#&FbCӁI~Xlw%)rlU~-9Zؠj,]$A)JgQGoi&<_/ڑ^}Q>Li|rΨǺ K8skS6yMȢDvTN:DlȖ.5c \Pm#L @)qOɏ^`V<ʇKhc) Y0/b~wt}HעKoemR71oI'6$|"7ћ"$=QGT]6( 88}t򱆕_ h=YH# }iMe,_5)CSuh bt%qP~5{&8HQQmN;~/jHJj*15IЀܮ<#woO؜I"-Y.0 \@[aDGk/,~iT֠NM' /u7M2D1M~R$oFӔA_݌SJGl!>(|`9A t֐ƺ{zr2q{.ovqql^ e ~'Yg!l܂c up`ϲh3vHcywc򻜎W@%M;kpL084}hؘɑS^ݹ6( [Ik a$r$o8/Q9ME!h*J%L a]txV]0"kCPUS4l+>(iׯU x -Z 82)킸"נXpP%X4bqzpY:xEcR kJdQSܔw3yQeK ;'֥ȾOP7h03+P2An#nuYϯL0@ !bPep Y^eoDW|԰`q"{qTڧP9#ПMw,rVsh.a4w ;hLAoyw*\P+Q9Zaʳ <+[s:αrj*Oe@#dt3)j\SY=-[վػUcl6))_Cju RrK}Z^p%i!H>Y~0MϸW}\[[8Tc ؖOU6 ^!^t)[Jd@ :<^=v6ޤ5FR9XBD+AEMBe']q`xԂ CK'0Қ(eԓTFM/$ =Z۳,5sJŜެU[9x= ȬpL yA8]utw1a6\ E^m6ˑvy074"G۟?J{ 2e{Ź##Rc]QjA5ک] 4&P@|sno/$^xr؞n$XsMRײ=ܬ[re`N nvd32Bwԡ&4(Z@n $ \4s]WĞp.Ђ~8M*o&'[$m&Wu>=9QUz/y5w)䇟|tV/qVaGEQ4fc?Eš 1$^q=Ʀ*WjvF1YZeXPgM #kABiUYTEJ\`Է~xG2+$WZ҉^*loRlV߄g*f`֟wrk'g_D /aW95?F3yrSz܁(v ԁ89mX  v%ϕ!WϺ zlh4Z\FڪW;޹ҵcx|øK^GNLtZwӦ'n!&ۆj_lQ7nRP(,GPq/ذj7 -E۹XhiZǦ6*)FZGΔ%W=N %q .xIm?^eyD^5Wv a'-BFIzU g_m-T*H~u&PڃYt4Ty!AK`G-ڭ)fF΀1XIx;P>qζU %{(;0w,V%]qMDk^ܫo|Dknz-#&v)wy]`( wxICA<2cv!8E9C1T|]úTzfܛBCljU ِ$k?`KKI,Ni}RmWӧ8STj(Q¢.aAZnfjpB}*O#w3p|Xnh"1\"xs`W,DA+!0s+wbk14`aEwN]{ؽ:+soJ4'tVARL3{qt?)M^QrK{6ݘQB:t.c8!P;nC$ Rz/@;J9'cX! \l#dCIo%Wga"sB mHM,|cyb9eSk=3M]"~H&/|g"L2hc"CmIn_q ΓA]/v~eR%խ9KG/t}7Gr)Xg&ƂE]&I`hA/2ǖݤl`휞_V"NKnU*NdZK\@%-}}$u 9~3+~4ߙc\>׎PѼ&O&@$[XحxS\*-wSy]?ߵ&s3>3hN.Cvt8]u9dR銭0- :C)d 9uDwXL'D%Bm}K?g i?ATM)u\t.FX,eY}1d+ i_%"ېIQ ibla ot"eokQPk@7@w6-!”_*FEXO~b;xFZ(U%lq`{~(ՙ1'?bzڴǵaA .&,ҟ84c0] PJ+%J4B2w F$ԪFjͶ `> 3 wwxg5$]$Wdgz^_B#F*}@dQDB]YAiBNa@ O4xxU!ep, ?U*X(YFy-+qdo Rnއm&Cb"#\hޛM9^Kݍ.M!!12)eL) Zct'`aJ\1We mTx~?Y7dT |':M>v?<ǃ:̼WX~EL`EVF\ u 簘JR(jώma,XزǝI7GOçR>>;+!cbw=Mgl>?fumRZ>7ak2/hS\'J7IKr$1#@Z"o) )G p }J4M;CJ+į*5P)ɭQcrPU {a~K%+<[P7 E=x/}?0JO/`jQ!6Tɴ-XÉjtrrqh/q_Ys܇2RL4UPh/i9> MQ F={T- ǨNbOzpղ>BWettYl?(8w<^/*ɱ0>ɃU%{p#ךhr bq'T ˢEۂXp@zxxHz_jS;2FO10J+z 8k'bFs'ݤ- #VlE" <%ѷB*D d MˇG.mvk)g:dGpC{[>{\"lA. ĸUyݳT> -JQptLw8>bpҴҦʨFjմF} *kE(DKu ݱ~&mR"y`>OljV4SmXaiLW`pI*) WfցtGI$Ԓw/ǘLn~^|\I%Q#E(s(VY/w*ڇ+ƠIdMɵC]IWzr*]F^Uy6gĉe H O{Uw-{+Qܨ,!Qx8-YܜfY( #hHiC )vӝ0d׋ a8ϵvMrI_ib0ӯ([ ӹt.׸.I/#'B#q>J[t*l5H9S;_~|ݽvyahB )D07].pud _(݅"6yJW@j.Gn)C\+7Mrj8ㇸE1ϐVKIdN Ej@ZAPWI,8"mb1%%ŒxMH 5MOrV>_#xS@~s\v] &K:" 0( B0a%+_Av(i Ŷ-c䂓I ݉#ij@T^Ҕw"c#=%֨ӲFY72G}{T%TDAF"Q̔hoJfg+!$j$\5ͳm4t>&{zldwA"53/ >Dћ_*炓}K&42T)s=L IE7BNj?X4NVȿ|=+K"Y_? LB#(+iؓ:s0ut_oB+Bapݼމ\ vB`ܪRӏG9<7p|{4,k7BBm3T|![3p(VC) .e=~Q>`/FkiO{00rL1f/֫?~ׂ'>A|ܔ%(V3-KbXah n^nf{fEkBPl!$>),H<´u äX&P_{s6c=rMRX83a{\9jNI, b#eh!ӒGg'jB3;qQ+Hz;аHżFH+W19gsv֦C*: bg*e#蕢eōAu<geyVeIbYꚪ_!q-,Pb4GYQcyW~&gQXdZXV: C 'CX+JVC;"`9aW"(cY@=%'RY Tdl?nB3cS㈟_8G QקںmS]ou`, 49?8r*s ӂ+s1[̔UL 4Y)[Ӗ~48I-$h@f#BXvȞ6((grnڍP8d Ly7?઻gI>]BH{[ zj/Yv0` O]jQp0hzBɢ3EvW;3}U(]ǙuL\_?s{3RT+=(dU#Zjš֩>D^ 4.:ٯQNtQMN?sy"֬IhPxa|yb UJ^Bә~C*zEoBxO#J }ݡ˫>rMa!R HLu RTxwP0yDWc UF8Z,eja7-CpF/T͢DuqgsB˹7;NPwoc"ALn.]r$cZqʰIM4).s9pV/UE4a.Ng__H8^)HVhB)sS _kmoS:?!sLqODҩtnJ=0ER be4sOtMR)*͙j'LЁ`SkB2ޭݫ3@&0F"2e>p4ZgeE(GI>D*+1Xb.c E,+5P*C!v5@Er!RUǐ> !éH τKi{(gdI= MIuH~וAE(wdI6k )ӻԴku n?qEfX-GgG hƽTYFWOVrmQ<6*5Tu]1Ga]b{Kjq(0|e8L›^upz'` F Fcܲ45KyW姵0rvҐ ąsKMaدf|~'3]9 Cg*EW o AP6=s!1Nbҝ}w?*Q mf82\*:h~d`pӸt B9Vì=RվM@IGDnf9p<`ϡB ]%tX r[LOO1C^>Hd+[?CӤEX55d܁.Wc۞Wz"OJkƦ5ObH]X;rPs۲&:pJeM{6(5粋{捂7 'y[m."?]#ϱ$ H\`}=&dz?M&C1C$i*ryZGX][ƻܬi-eD tsc%V0mtwJ$@/> ꫩ-ex_iX8% :+D kT[]L* kLz[PnN66̣#c˙sm\ARĻ*gwj2ekL/XL[N =@!NNa!H[y*"͓oy> |3-Yղp<IR哔Tk5#W46DCzb.@ǹ :W_R%DSPG {Ft 3H Eo~έNw+.$~)>CWgx8Q^LLҘتߞk`PԀUS%GP|tW6~KX~a=zШLw#q@4j':?Mތ9 " ܼ<9NX !۷ApGɫQKNEMv4h5ZA?jŧĿC֌Al&Vc֣wg$˰\f*jp9@cdm h2DAtwp#7.?p!%#{\OӮPQ`7Kv_ `ھf)(7VGi5[>^VlpxmH BП\M3(& &0l7Ragh%~(a$kՏtabuIujol+ju)BT.։Sln]!я'$j X\(I5d.A=_2 =VǯcNVExI@+P#*=E)$f8[q$rQ?jD@/X _6CJHz2(Tٗ؜ŗgpEG6nJϹDh}?yjN/$M.oǂ⑀ds:k9#< aƐ d aٜrڵ4^jWqhˬ:3Ћu깑4X٦F`40W*{fpGǴC*ydk<,˚9h^v՛?qvy&JS;vst;#=(Q۩֦Ш.T&.8~ lf%`ğ=#:"[=oN \# 5,@g{GU hZװgga]5ƫj\OLdV#UvZ0N4vtB6Dk`2#꤇(Z"@ZY:ub_%-0*)eonyʞSZ LW!±QIKn$c)L=n9M. ՐGHmjRAr݉jd3n-.BJ̘Q9$5v]MRv0Ja/s0s?\4{DFzk6-Ӵ|hOĜewddj*@?1ؖ4B#_[&L:/… v?`ٌ^(we¨! :5"jb{qcy`dpŵ k4[7g*Gż)l $l я5E#k+py1bW?jpT:[y銶59{O?ۉATw$M;\䣼SFB>>~H4D#o3AS}W8a)̕=3D|NVB$li sqāN :j42kd~>(԰VWGn*B/]i;juV/^V::]pU>ȿdx?~`;~TI)XEO.Ky6*R?i(^.U)ru e9' cB_i 7ȮIr> XްEEA;U7+#?߾#`sϏ*$ -(%8F /ML{xNc2('/ Թrkt[@5UpS|,w-7Va;ʭ 0S&r<˛Vkk4 E٫k۞'ૅfd1 {P|hq *fɋs^yOC!]g7VBDmN WoC?]vy3hdVBɡm*_%"6lBщ%Rº#DK  R-YJ\ %uO۩BHeQ`)iҜA߶K^Ia(Ciz%dei-!a.ʲ$:ϖԲ\фq(ba*?@[{?#? "xݦ,&!|K4w@4֭*%%)jC9H`Iho&!v9nWg@ !+{8'Â@aydBtFdqJO:FLvtXIFfFs 㽵z^銔 G ;xK ?d'T~B rWDyVeMs+r4$?M0n F%&wS~A!) (6y T>C t_ D }T٦|#mp^'fʏ$fs} EfgQtiV_sF*VTKDY9(@PXkgdDN_uil6eB*g7Dr@e>;JJMigXGuXpA4SEU*? +m -)ʜOjL\\!ûHbjˋXCegO`'lxnU=@/zJ]pnǬUhX&""Un$"1fzi\υO#N>M"*sZpt?=6W:w͂OYyA3ܼ|cC?eFݛ.Pj]p,ᒡ*0Ԭ\cYq*SfR^M/d;12r-W=/F;R#Y'R̚p-8Frl &0,9DTO l;r W8RqWn6~˜gYS57#-$~}HG'tUdȃh1`Y- GOݬsS ÕRU6b<H[i^6: ' ̰P0qj=#ľeɲtBWy^ i.|!wGRH}`́(URJKe NMb2!)XN3* C.b)}f^Xlq]KyX,A'C[~(9$F3?X)f S%yrg~ IU X1Lz^Vm v}'W+U*?$J%(8-+: A+\t ],KȮ,BCĊ!$8#&_>Ve  _QģmAsf۫i;4%H^u\ )Kpd^Gߣi>[&}9EϤR=,=[.KTeG5}mGύs Ѐ>FVk#RF 8Лl!cȁx/1jȥ |o._@IKi_#d􃞐*`h52N߀AYSddxSumtq8np(5Le.ÁQW.,b\MlO:P׿ so#koВb;;`xW>Qg>E &P63^{9p-y׼0F;TQ)WW.g*kE†y:7$Kalu A0P'~`]jqc 0CSAf?g¹kZR3rܜ;ayZjDDDWSi|HEٕPqC7lN"7&HpW>сH#B46^-rCQC; P^֫Wk idgʏlZl$V$<@MsTәv-uY"3X-/P`F8g<"ߺ> }V߂55Eͥ39{{Sc`i`j.0.d&PPH[AwV,1bmzÙU֮2ަ.]N 6;=cK/OJ,se&~I#ӏiF[M2p $ee?hD8 XCtAS-^?x\1x臙c_(E 07;KQ4Tg*IolҰ3wޛY̟vҋ(?󐐖\G̬H{kE63-hxfDكO#'z^j<&kY)B 0;qn(qw锤$Pj\ OYAiRFmgIYٳX°-CwU mM>P||`ļ]`~lVҟQMn=хܭB̘h\T͔-|b^X&Zj*tmx93]N1*f&W$%ϵ!m,x.c =3{Qmql(9VWm_,OIQm?[۳IB@LɽS ?w!֒8EKs#{&>wA(!D*kptYB8xl, u <;…~G;F{|GWô攩J"hB[2|]Kqw1QveH Kk^{ T* 49kP= NI?qzP֝Z5[%:Yo GS)=* )~myk*-1OjNC:_j'J2X]S+ jȹÖ?'.O@"; 0+fb0(q[Z*'al]h="JklFr+jfWAJk'B釕ܡ|A`O9u6I/X}Z$f*\K 殐M؆e=NojtSMwEaNH80@EFʩS`2^q5V3Jڟ ؐ츗l^0T >-\8 ۶ ԰g peRsdSm>mtWRu'[UoSbp$:.V^O2K)DdDzUt!#پXzg-:R+Wt _MDW/&S5gpF5'rpoYJ2nr[5o$GiSu֔7!,.- VN^G?b_ӂtAɇaM쎞1ܧ?a'*#F/7+{PQa}O/\ry:mϒYe"}K2Ix61yv|C@G8̠f9Nq\Z^oW`d)?7k=B9yѮTv~%73oT0{NndԣLj3?v"񋽅i-U9mm⼗o*;W4_`98@uB}XQO\^LD'w2cnY`cAl ֏c!G/, ŋ/E&4J .Z/׹!VRE4O=WێsSKYq0zޝ'(]. *ynâBmN9sŕ]f lS:l=k*4F?҃\yьD` @ ryW(d]JpengrҸG($@5++k9W(baƿ$ 6~)VvjY9WtyI/LHϐjEIqT+̤<,C!6=<jCpԮ_V\0h? RNv5Ynw-\pzoM94Nb;J#"}a`${]~ wQlAӪ'm=yMnl{jINIo.{aC9{mŏ g ra/RlIuTf T xa߉* f=ūo`ki͈pqH~NQ=_uPBy dM<We_ g̈ q^0q`YOʭ/rx6v&rO"y=K m \<1@1{N~`J '>;Ǻr5}Ls%b!1.U\EJEl ?{g`zK.1kmP |;ɶa_|\&"^:09Lw$KpΉf%A4hL@k *Py-;+*5% x3בp(됹+pC)n抺٩lQ\7w^v*_{Fw-QJn. 'U2,;l k%<]@x΋YX{KJJQD%sJ KrK@C2p+!+E̗ ALt&uYA m#);(`] ނh+drab~G;}Dk_ȉD&P+=iNDXMeQ,xQhQ֜^)q-'Aoy܈ i FBu }_'@+sF@AZ>KHH%:]0Z!9tVD oƯ} uWH_1=U.j@zqo:N \CɂtkbA117\tL5,VEmt ߹ {AX`po-+܊Wrh 2}^A Fp-ΚAB_JF0qx'>o1Xڮ\IVb42}V&H$U˱?v\$99~ųX2[b)egP(;&@Gή,ҭqjΤ\Gh.[ ]DQĈF#g?y v+'rne@:tזhiv9rF`FVpײ~GL+LVc-dHV\[pTN{ d&\xh89% 0}o^QKRJ zfl:nxL'E_ۿ"p8:qWYI̐k^Y&!~xd3drđ8a_c_mBrLpBqxKl޾+ `ш 'hmn79 Xd[@ _¯]3r8fˈ l^9zt5}U^Eᕷ'@q8^QnZ딤' .mgm56,u5 dt@QӑK_/DW=+9+Rhxd=` }oUwKX8*@-ޝ#Zzp%ֺĪòF,Ln#cNᑂm[`N?aʟ =&5Ɔ2pr L;?xp@+Jyi|ZzZh77ZZMuNVZ:"B,?WLPH ls`?g)!A~pPBi%2Ds'U`0:85cUcorET'WP@is)*Zd^iPR. :loHzتWO_`lƉ@ -.ɾUup\ vQgG޷3pPmHd`kkZ*Vg$TזEL0, Kt J9Kb<cNTUla6MsBRUUPѢm/|avx@.)R!airWN*Nϴ; mxLDT1Weȇ5W`ʗQ[tғ߇gЕYYqSKfSXj)sBcM7^b)rޭA121!Q] )?=5 weh'ѽ+:ǧ) d$2ehaP'@|7t+pz7-{/-*[' 7eF@ĺz6'%mO34'6~>oVMDP!$=1YSE}RgYNo $N'S t|D)ee'lxGu0vibJ%29gJW-tFf/˭=Ё[YmOi;`\[vRaaX;DG8mazR"_ L9lC-= 0GZw3}dF(؏]Np A#B|lx\å抜*,AqFI x=Yo`{)#CoZ>t$PGokK \WE5k~x[qMܳȊgB`pVF^msG56&hLk{Yrs@($yHǖ`oq y6焣Y#'c + Q"*t$%޶V6wRHn,pZB* 51FBXH7c\vu[Γ۬nGe j(\NQi-1CxSE :xU1Pރ:]diڿ{U| bS8OYqوOŅˮ\ G<´&ID/\yHh vcOL%bRh&zXKYF`D>䓔sښSEʘ&ol!b8MHkM&ބ#-3Y=#B,lzU !Q$v@D pϖP-χ=Dv+96\vO^4-&5 gH*mĖ,]s9o*h} ]њZ ^P6p&sB`>@bIl^qZ Mc +M`@t_ g^֟ϦxBE)l'Y2tcM݋C4.o^2' q¼K4W﯉Q>s>;Nm#)jm?,P4wߤ`s9-,#i9 :sO^oqЏ[=/rJ,_w"xV_ҙT=[X{q6k fy(5k7TV66'CqiӃf2KE]`$&+L$ e?xPAH\Lp_6·E%c*ӈ%0,s{J:ʦ&;kJ1_hE}j~`(Mm-kx=C֘V?@-Kqy]+BQW4f^㳘 `/?,ց9Gzά<]3{wqvC\y^a0gc# F {r.hhv\a0q$cD|uﻪz ä1'jlc MUPwұLX;m*.z$/hl\/ sU?3z<Дc,^Oba?a,pP~{af5I鿷vU)vG|g\*3V8kЛBET ۳nS"ypSok`L^!(jѹ@BTۘwX ]j~uyoX6:f*jkd<$.nކy Mp ^?T- >!Y tBFp2߶h =bRAݏjY9)Q1G1Rhx[\g1x]] C=H"=)@ `j]NPNZVG8:\2Yb0k~cc%׃q¶[zGw+;&k@fd=aYhmM!@jի/(D_ѫ)S~qM4c/c3.঑ʶM'ǗIR2ܥt8TwJ[R9ji!4URЂ 2% V H$\UfnXu 0ȃ΍n{ŵARf7oQ2+Ƶ1ڶ`~L |qQUTAת :veAks*5r=kn@wjkO؉.XXȋ95'`y2co`Ի ^nఔbw[Tbג 1DfBu>a Gg+pA~G~Q Y7 u ay|oX:?.jZ*-R07c6{ 6YY: Kjn)UZD-G^tgW4`ݫލL;pէ;BW,ڸ Nz1zCOmq +QHQ{^,Ÿh[̪@UVCqn9W> *fg(Fm(›T?ĥ\7T`$fw:QmB! jBLc\\lYCj{B2dЛM 6)ѣbB\-?SO_]7MNH׆6mН @v4#/M]ӢK?J48O.&אw\d2&27r:?^ʝptQnpuŝwo+(#&FC7ϯ Ii.uӻ_Mz_UDzIEKFjtjI٣턩@H4rh[7k\XU4,GWGŜYMU :&2g͞j*YYqT;%i\6n'|9^ ϋ{:Ś#0x/J#E9e-P'5f(iz2s:/Zt]۰TԎzaeaAt/ d[-(/|~|DW~h2>:٬\ 7M,s]5*y9>ѧ v6\\YIQ`R{RpGprHBKv?Bsדy%&?sgappqu4eX`S87EUUKH6$b^μTGj{xQh>Bx\ )>FX,},A-q|=z GC*_u 6D%Pcҿ%߯ \j6a1%WЁP`FZVC&C*^-k6r̛[3gvk݅H$ؠi[+Wm%%U3&)*KxR2Ibcu\'wRm-H"cX4{y15|x 2J#7':i |X\sl8P|x֓k>քB*Us4Wi1;l @b?89X`O\&>и@0`xp1'sBק H)t]@I  @xiaW58f9%'7UnyX*e`ڈg|}(:tur]Q'E`@5co88TsFH Q93(۪jZͯN:*+;bqtҊcJL_q & '.@,R-5B[~T{Co7m`A>09V&}.ug9ly0/ c #B%]0.Ns䶽O']AWXzʥ&gB:A4"]A?? =FTZu0tx+)czԠG1Fo. 5^؄&rZYr̅>]% .*&&?',,gP/k¿4jX1Y_ |UxJ?źkY[E+ߦ޴ 7z7*ԹL:co J =ps/LOmaܰn~9871X}Mdxg'dT=]ϸD&EeML\z ~b3h6uTS/AfVEO?d[Ӽm0TøNM~I Mc0obUD0/$v~!oGm$ȫaOi_gي4s&pky,eMp9g_>ca%b1uϿf(,9 $Exve Œ[VJ?Hqy ITOD%*]Om+ocM(<.'/|;Yڴ$&9->A$6ޫp eDbQnh5y^LԮ"Wطci1RVxBaOVn=ҦTߟ|#s@!_›[}YQlm8O$V\ yAGv׀#c}8}UVWnw2h~,|9Ym,M5MHNR/2( ;>1lsلxt\ ^/{:1=^[a{,;E*2=Iώ5o8 watTHu^ FlwilM;h^D- d#t) L놶ho9`NvFݨ;n:NW S:^v2 *1 B&P MNV3]Lb䤅!+rY-I~x$2dOS2خpzE!{;9¡FH@ʧc KS4?uȕ.dѯȄy f?qVa@dN+˴a;T|ܘ*ἆr单w6Te14ob8 -o_<&A]8drk2"0* 0 bU@W?J[}3G^]]s- ipqA Y_܂BaD*4 vY7b,̰؊ǂ(M{oxD@id^\qB7Q'l[,]PΎ_e[2V={LD7*D!Tx\*1(MK?.9K9Uz"h́4/&M6WMu/dbxsHڅ0 Kv xq0bK[9!?қrPir ~HyzZ/VYԍLO.mbwVQPo,9c Mڍ-ԑ|B!|dCRtѐH4cqu"޿ v[8-`AUAdvJ6.̷C,2Try2)˳CbVO+S۟x D9 OՑ U 2hͧ,yN+AY3ʰ>ē}=eȽPӶ̼) gXJt4)lh&PTCłlͭjPnmxt+<4\dc޵o#1Lj X75kV@DMj1C0yGւRΏY-~(h }[啹ϋp4`e/7+:q,DBicY2l|%&<ƊzpKHutχQH=[lӉxZx8 ;FF YAc}ѹ G;;moEf'vhg $kX_ES1!9Je@$>+g U aaUf۬I,NA <јhyf %(^43}vV{N<1Ro_aTTZ]؎'nI<ځ\^@LL@^ 'Ou`P}A&Cɯ&v6B`/A)7]8EX ZKd_[>M0G[ꚶ\O @/B#I*٥x$QWV0; UW~ȓ{֐I{]?1hS#1{lctxQ&1 ;Ge|@%E #K;8Kĺ혍Ewi-#% B*F1u+Qyz'۱UĂ\e\rgsE?aڃX͉ix Oe>(T4lVjޑG;Fxl pFde(J!];Gh 7:t|Nm5EZ Љ˘(0K))!V&Z3 YGyJɼN/1WRǰ7b*F6e=p#^,pY<!OB3&8q.Jt`%L֙Uq47Kvu՟e'N T5i=ЄnռVN۹YMggn ?=Ocn0h} ݁>A>TJw,]Km=AHuc䦸!ˡzCL2KB1[J&VX/lߝ\ZGԻl3yㅿ*#_oV,"7VHlzN!@EY ,Ybtǫ Q>cЏ!lưA2ɒPYd-$yWd5é~VR*bֻtzB~z*wK"< ,]}N_td9.211A68k^J!o鲰W76ҕ$uf^=l N@HNI*g"ԴA")$B",[OƦ;mM}>[r # ixt'A ;%qC@1P ǑSk?"ױ}<ƶH-ҽ|v.2;l MبM'w`%H[ɸJS1-5ǻ/Ws4!_A`JWhlR}wJ4SZ9)ڧ+-ݿw˸׌\aO 诽- $Y=mtn G$Pz5e4ygo Ҿ`1l 1n~H/D%$[RQp[qB%jpLvS]HQ p.ay}CE9UMIpe-:\1Nw0#[^v7Q P~<ʸޞWc@# tfi?a\r Pp=8<,:}Bo$gӚ1Oȕ{pƿt}.|K9mklR($MJO=MċT#3b XIv2emGyjZ~5ا.䏳p_55:J)oa 8#ܴҪr ;}OWB@.h:rMBAb8FO rdE &+(`9U10"L9p"kH'2gKTQ\ۏ.e㊌]}$ֻSw&2Vh!: 6(U(7r*z&"8  ; h df[8rmW]/vߤ* Z <]_V_!D%kC60Q[v r4WlHbMXyzky!RPpQW#;{xꞕ]&6uoIWrZ;LXy8HLM3xp3S8ONj5ule+ܞ ꊸE*4~c *EvQtTQ"O4 #:De! :7(3Dy?Q\ctG3>3[k&/)pv$Ö~ 742cX׻jjN*88-,y멥wλ]Ě 5j`mŨ12s$ AI=8ZR7znmZ'HuDM8kS0WL[W^k牥}= [.RvVl$#yUNY$Ɛn))!5cK^oшP{n{IX$vRP'V D hӡ'f٠_҇mR/ji[QtKor9hfnwaFp8e?6ʬcRWݬ!t$ȑ9@n8Ss.@SBO h>DA h'u06h~g,TY㧑N 6_C(3ςp*n=:Iܹ6sO @tXi;:,MѢ@uN'Ed.7~'n61kFKE em`Rp ov \͖Ɵ9B\\ߡȨB'Q5+7s5 ȍ5=&;C(%z1œYd0%Bٽ6`j=a[= 3⊶8Mb UlSe aQ68| w ~8 <HBFذB>@3S,>ӛa8Hyf xK@ y^O@Ow-r$6CSxa${\\;uS06<[t?yt;Y7L2fr46 4#A-L_mWפg p @s4ؿ9tŖ>_ؤ ?"pȶ(&\1ukuwq"gs{ͣ7>2=~œ_*qXgc@#Tmni.j J^2?4i)T&ږ?2h2T:wb(eA u,I٦ރsѥ((A3Ai4/8M< RT9dS 0Il3-Х\((LR on6I|L+5t^B"\x9~OSpH9#MѰt(9΍OOf$%$~lg<tmSҜPQC=3 ._Tz\ _k'g_#d?EeǦay7{̸D1nƊ(S]WDY|@{ߢdEJ̀$̸b SSk).1s}1cm8ꖮ;zÊGLѯ?*g D%l@υ|[i63K2GŻhoT hĒ&>;Ҁ9f*E%~ryTuav!l2op@Ƣ8G2 .#jf;koUL{PZXw?εKWboG :#eL "g봞kMoزMHŹXI:׺73VTO3|SX[\K\.luWȩǐQe*RkY1=4y}]_׍^Wnt;8(wdv-;82#D82{9l;]CS R, 㝺-bo mG3VĦTb`c1&bfJ  jmɂ*Ek=S89s_HtѴfܕ-Π+,ɢ$D{/3Ĵc+>R} C3=R1a ;bZa0owjK}Tw~r$Mr+9S<}V={ZR0?;/KnzM1G9=vAhx+^g2y"4W 0GsB jSQ`V? 0\ 3iXB}OzhX@|:LďXB eZ'z` ݅ vd[UWw̷MG7Ux*uJ>\q)6)7R~xVyqk8;ZMWH1_C*cUnS+CqO"ehe'JۮWdڏH*s'0<_kfbY/݃z_K;ys!_2jDDI顋{Y|1LsR}I?lKT˖kРJ#1`_gW"^ZSD:BQlE5XIai(#afהK3 h;67> !QcVG αʓ9)L]gXHxtX'X҇, %t>6Z巁8sdRi:U#N(%FL.U[wrgwL':C0!5mXqxMψM" ~sYJh-b$db]ukl;u[}>7G`(Q3s:SS~]W$\}ek-vQ6[7ƹW:H3] m4Q,A5_>(:C#N$t`vkkjKST,x~Kz (kŃA-h+4~îzGZE iH Aɜ%?9 Y%IbĦoI,3"vf̫q/Y~B `7d̍UOwDzYZhu JxW 8m7PX=Q-@HG ?%}dmI܄P`?Ƌ+(=>4/FOJeH3!Gfy̿Sԅ)ޤ"ZZr!xI[Pt8Ijx+Neae]?D?[:%IҟmiwO|\rWɺX'oD ʘb pntREH4w;평AE6<- (H9^Uw1,Av*)1@CdqOVT87޶_'9Vw<l57=0 m2*Fd^X3`WڄG"p\}7:! "ڿ_ 4wE}AӓqB]٦*8k=@m3fG9=ZWS)LֿGr $܇3q@ zzZJߴ?GUvSlg%d 3X"!%'WA.&,VtXP d*Ꮭhhy>gG{pAP^f=<1%7ifP߱Q^IR%NUE ,~Ŋ̗y ުqzm;9겲|@mD4Ô:c gF'gR'-N8Zj )h>bYW[(]FI@<"4xMFݖw:B˕́x|[Fذئ_%YomA\bP6) fa*$ϟ{hΔ#(.+2{+`k5t(4V=:8fK aQ;br$Oyb i'Z!W$ yӹg8U$e-v=6TƵ&oX0QoU=SWW!bO1YNO+/Q"gJGu/:d|nH6+>#[WLQI@xcA!V} NWqKD rPCeloSq`O`˪dUͨqҨpώCY}1D}aɭ Uga!'n2~RÛNivDb)96f1hoyiٿ@㣂)65N3 J;2A|2VhqYЩ*+[,g9Ej"䩪㊖PaJ.st-~vXL2ϳ\% 0>sv:xl%"߻P 'mz+3Fu mT{ޞq*$AvBE^S>hD"7Y5ǟZDz_\Q@`:t*nS"F_l;U)o"ybwlF: oZdT XWC%rWhPF3I }ɼ6!N VPh@#fHi"ܓ/ڠxH o|yǿ$aɪbYPYDVIÊBxe$@nܰq@Ict|5fA)qx p伅|do(o`0>V{rJEF 7s!G!)p?`5vwǍFQ hoGJփ'SC4CC@ڝRk ̴<, 9*GΝ1U;?~Wg3ȇg9UOd1_o51s~vATs?AVg$֥9i%97 RO":w9=H9yLRKs_N]iBIj.#f[ldaXrP/*h)zD3]@6_/Pcd`&񒐧:U 23ʜ\0Q#זMV |E2nDX߹hu?cF}uO"\F :rr훔>%JWUy[NK}6/5t Vpg+? m:m՗SDyٞټ\…JF=;Al{P9A$C?g _>=fSY3xK} C+2:vx |ws8ĈCvt 4?Ç3y^Gs4/m0ms6~֠@U5CLms@A={"T:V%rϳj7H00(e(;¸Z˸h. ,DxdmcD$m]W02 eb(4ҳh.%ssfŐ\פXk ?tЖ c.%)T l_ϻ)'+"Ey/_uIpA3sR]^I͸Tk"-??X2ܠMT>Ϟur[+@QňK 36>B_4"a;Q,[# rpela՗dNMGUH70XPnBV&50ˤTW4(Lg{!}s-,k+ [B|qoRXuaFe%ubq2׎CeԎ̢F3cRy]\,( zZSbY C4 u_N vd&"inO3I()ZUd]ʅBy5-t 9)rŌdIڝt"Vm[+3+¯g`/w @Et!|BFej3pyAl(力>(6M> V?L\sCi|K0fK)Ɣ;ϔ}ׯ&;UMf+&fDf>;wR;BVOo2}ynr'*R?9۝l)lQaz*ȄbDƄ(o~e-W^ y!@)%#5]:p)6T|m 7"dBm;G˾ocURiTn޵δq?Uaz6Mm}Jc74jI]&Lѯ-\K*QBC qԀS'Uljdmdg>xZ!+X?LHF\vk)<.crk:83:9\[t̒E!nC٭e:%٥:5wB搛ozH% "`Q{!"8-GqtGP`RtUQXy sT!tN 6YY&(=R9*CJ^e6Grnl_vr/}|ox?o"ob|E |k$x>i"mdjz24}~k]=9nβ kϒ(fA$Jh=x@zXqx#N/i_*@>Zsgs霰72Yd d TPf4]VIID6³D|z!8;{+|r꽧b^XK\{Qu0lӀ$1/%0͓b}\ɞo}tkd 0.?.}9Q@,5toeTG d(5'r. /lqսxVuqc^.jkMG!}%\^[XM,(&It ~h'a011wD} #e膯l$ 36z|e3^UjSc/ @`ر їf>1pUveYm3쟂%D ''!}欥..6G{r%6K $l~p,H̀֒}#2LG؇bLtgF,=*2}g "U{+uuXPm6^v9v[yԙ;;s [,M]3mo#,/I>5n] \G5$< 5^M Rix2'QjK ,R[Q{P7B:w]|:T_&A9k5\9 #*X j[;wGp)V#9+گ;M#_4+ -45\\T~oypfM~nr1zpg^.HBz{冈~n@JhZT7~BUÏ"gyI5[~dd诩~@tǾvz~]5ddvjo{1TpV\8c"QQВ|11&Bȝئ >,$bGv  _)dkKeo{0ӹe5%;ԡ5sù8`εɴJIռ{Y+ e, rju_W36bh d=O_OƟ'êb\cJUu'>1j{ v*h+ Aa:6 oK .-ȃ-=W>gy|?`GߒN|C"s[;:Cmn~fbmr3P~m&<ȸ#5&`1p/~NTVV6[n|8jm~zˌgRC K/AȍGFS;KBOϥNeE]Fi󥙭/Q( OY/ĊIձSdK-rPss]*I$nfqqίp%/B֢SƆ5R5BJwtIc2zlu]6ƃSfwfzH r#DOunHĩ[@*#Uӵܸէ3!wb6{]ci1Q+InW(XsDD@o~QMkq'^.8;Ue50kp^ba&/cU[uJyPsr3u̅2'R&y{;S9̓H'lrfVƇo 3B njo Ŵ!o3 x?ɅukƉs:x߹7π*WN!T H8!F^D(t,AQq!]jЯSU{^o|7(=Itaԋ&B9Mڍ v.t3 TvWeWVep;i#ߵ^aUjXL9 %_zI,$zyoT%@]ҧ6Aa-)X08$"5ޛ-ʫKg!N^Y2tTte[H0!Se}m6Uav;XE+Li6{^c 0g͝CGK!j#PChZ|#||Z? զXzFu%e~@M1f^Q,nQ/lb ,[EOFP5IJ7"P7ca RA ~=qZE.g qP1E8J)$l׋җti 5 E Q@ ܾØ: Ԃ'@=p!&Zp`h|Bh;ko-|dN%u5G pTw7hm|]\9WU<3F%,^]; Ւ1'/*gIҠ+1C{`:#eB` N~k6 .>Qsb~18(jF)ZӚ쌉^cB3}f+g&ڌhO[,[sH{OwLب>?.z䷨J4hp1wJjdoE,ȲlsҴ3_h#YQ@z8NBm8$# kRmSR`B9ϓF WdfJDҲ'YA5$ а!E,T  _{JθlGغG)1JzEF*J{ kv?kHQ1:wM900Ĩhi׺!5?v:q zХ21S7I4aFG*7cF0XnAj]mF8(l5/~t/M'j)8FE8$X鮤e])׉ aw}jβs+kE\{:fxr,֛_R/ԮmfsRbcg[*xz}15l>`B ê8?"BrƂw:^UP91 k5w nE4},:9Z~~2P@x'ruZ ɕfѰVdN"ҢZMJ)pN!9Xϴnzb[\(5j0k3EL(%mKɷR T{]_zZ Vǿ _e#XnhdH S5r,8,n]kǾ^ ϔ+b9:;(+vK6Kiz^*NT.'U *(J&V.J#jI)Ig7%c[eg*T*wԌXK">BpPUNu.2TQ1AYu۠āZ1'e8bTWC4FesHNHKWS,t2sPd*[0b]Pi0K& ^.P"S@ P22ur"k|y!VE/r T7r]b0'HD0m'@̥P.  _ǽo)է;ažG' w3lsWyAR(pڭ^q1D>J%P0p^xb1< `pIvk[{aS&Q_«Pviȇɒ?TfPw "FbBҺ;GP>&2*Q[';cMY>ĺz-*nvcSRQ!RMCυf9{X|C-'6u;COUX wo @'`_O` Joa K2MK4 7ߘDŽo '}9mWccg$$ZauJeImCbu~y[GŞ igێrwnN&dgg< rY*Kw8Yo0327'ܐHn (U(ƽ՗hhqhI5TVB[9 FqPb0FRc%s,̔Ro þ7q՘.MD߲87K SIhuCwH.vZ(1u\/AoY<2Jc-Q XWĘ8" yw-+_cHqfٝk% N%ڠ~a=N}( S$eDK%7P-<de(z?~,M* w_ymDS$SĎBAo&{AF˻Ea5-ߍ3Ts<Dh[{_?: uh4B"Ti. (Q ty66 vn۝ AOU/O/bR&lNײ6)3G'~9\,Lf^Rg4d_a.eCB仕'{z/pj. Vs](7KO 8 V{n&Ϝ>HqQx/x3 (>}[[mrJ>r[?Pb2eAڥSkܓNOC hH2 xfl/5 guTw5LHS;s=33<Gǿ.0##f>xfg?ŧeKH81{-Z\\[쉷`:!XiOq`DZjeN7gwV4nX4IWRM@\6cY*:Xvwm;`{`|*ʋ ?)#oz*"ѳqg:q 'cD|c~,tLG>a$ORY Yv3PʙNx.H<TU/#*/QIqNKqA\pe.Bo1Ii|6芴G˰ØCv?"[ 6,wM |(:'[` ,'4emy.MEF TpF'p L)tj}L[Q ReVki9ߍZFgk[gUʆv*ZX^p0u&2xpt*l(Yzw]q +ۼ$1cn* Xsǟ$Wic :4pS9(dqa/!1X|W`7*q?ZNBnsЬåZ~"XG#,0 e%>usDR5ӄP>59pҋv,:x; jb-TB)J!>󌟓{ii/6 m)X?WJr - 6GTeY >D sDخ12vUsE,mPV(C *T/Qxͬj菿](tss-Lg"lK7U)Fl-.x'|mpUNd#n@jq5{: wfFAIsA(TZ6 PGl`s3Ư97H!Я5" noH|/Y4gHdRgKfRPCV`*ToaI&y~"|z}I?PGo T6\7[ UV ߁C7ͫSQ?gjXȦ)D,8r4P:7if!."|!!v2pwCYɹԾ']tŔjalpQ1V#'. $N3<%/A4.vW,(%W-+H?$ AxaCʲf}fdCrn~¡84i2 aƶHU qyӤ:` }Cb8W>)yKB"ZX˗i0LRk|)p }B\WuCXuf\>W79ɀ, '+(nO K[yLsrlTfk*怑NcsNi*ЦD5H. pPԄ)ITԜ%NP:pHݛ?v(Ӻ \N%=AJf@%G~sV'(=hơ&n:ieA9_b+S%ĻKX(*Wօ{%~Š1 q۝"mONߒ95$ڲ8h|+SsXe~"=;TCX?Xc hiidYóX5+Y~E>AM =ءFJ s.Qu0"& Ө,65KF|%d2rqR*Wx*PTM+zxܲq) xVhgA@EN0` u:d 譐s^t4H`37Moyl=nT fs]MJdFWfxѷ1IB[SVoטf"hS1~=0Om%'fEF>/Y¹?u FWΟùߟbGrҕ >$o,o[^ԈljUqVKQS+%hu(%yffYȒ@uq ;:scg$=}mbKQ}KHwb$^@uA>$ۄ,Q ;jΜ5_íFqslg3OA@bh!^[|f%~{u(F+zS]ily%ٷaW쓧 J9HӖZ6{{ztثAL|$q "9iORQ,)5KPH5uC;ݞPiTXw94wוi{e+Zym~'CV6𱝏}G|-Bp]IS2`xڝCw Kp.;cR 9P49HK"84rHM첪QJ]ꂘ8>dkȏC9E R4YXg]lq%|!/Y-<ưsU0r2( wZFf-zHnyHY:ʰ] -D;J;m߹x3Dq̮ۥhUmщ=[nFJ.rg^(=R3FUTX˔z% ]=ܩ3N}="ڿ'Z^kwFuk}|iD:fPlUy#yBJLE d Y2fHgX'=$MNP y۱:ҩnϬf@-%hl~߲:v+ h?(Z#Ӥ^ʔSw_K37ր?sJ0v08J\@Evӻ4PHZ ($9 _CԊ1f MwQQf C$~UF)J"EOJc`4mn?B3j Tp!x{c2h_0&Vke9xeW]4Vݴ4b0!-9eb6"E WbE3xczLnE0 |_wjјTw^ǵmi#!?4@"jZ1O OuBx*pǩΤy'0-Fx| 0ؑmGbZT-` ST#ax0,\1Ͽۙyp'ҥ[!t_u+8Ќv=JS`ua\((a"Kץ x[X Ԩ=âX)w(m![amM~:F,lڶ`n3)n?c)E6 UmH󓊱i$75('CI#%'GH\!u.ˬZukB,R͜I8!?1Pe' (8ss- /X }fp\A L0+zS (XGQ!tkur4DYkzŅ#ڻZ_Z=3P`qjD,IbJ[+Rz|_)kqQtXz;Z(n\G1}gEFi|Sn+fw/V@O$%pxkii-ii/rRj @#9pږZ v#*/ WZPyţb ].ͱxHu\M96Hxu9C^/zBfݜɭ 9:24Ÿ>ůA:Pk6Gуh!dY#׷ir|F_{WAlmjSX SQc CMbp|WⵠyPX&K t1gtTꕑhVhQ1Q -RU<>=;(')1_̱kJYt=Pm!1%G ߍVQzԁ~:N wu`7JB{P5`uO$f]bum>(mЦ/RFCCf_+6n[-}*q?hahGr)~x%C5ZCž\E_G7 Z $&sdž2RY- |+ۖbyl&"bzkzOۺckj댖bƔ^gØ;Fƫ{k2ܺ6*7CjSQZm*#;h5+CFظF gXW"LEx÷a_@EҘňwaz}B[\,d>hd/FB4mZ XgV5 {1I(`lZO^l41E l 7& Eit}%},^$oU>}6;WEj4xF;6Cԏ͘WϕkiЄ oMs#@fp9<4eA)`!nAo@\r5I yEn֠gىwZ$P$U2@1]Oˣ^>zuĢ rRt]vyM3ÄYv+4lbtgTX&L _Sc6~KE`>]ǂ7k[vv&4حLBb1TGIjMOɎlmBܫJd2[g!/4 w`Dd?Xya0!z2o}h1/Q{_yo멟̹@!JnNFpSRS*9xBd m _|Kqlu [+ay@D fW9 UK76?)"a;e@HT[!kdB]5:? ٞzWx}{!4p-6lzۭOsm^ J)9"`^=U3a#W»^v6LVy XG~SDCkz+v{!}qa DD`gܻ0Fh"6snd7[a>*ѳZ/ i:y+MGQ2_Q(Ϳ3%=ODq 0'ܛ^A"jikv5D&s0!C4]YJ(* #.fUv%fؚNu~?oKzfKZ]Ƭ :/m\$˲N-BAϏF2&$T;լ-p,@XĢW:8toĿ¥<# e>\վGF˿ 'XӭJVMEG\৹;N].rv2ycbe!dH8f ;- &\1_~x9EP˦Ӏm,YT'Ң͆L .; 0G*G움zeW43CGu`㖍FNw  'ގ ʙAZh 3;Zmq8YyH{O\|E]cƜ`&:(6A:MbyxL/R0Av".9[+7eFXk|^'W2ڰÃ<M[{ d{*\ފm>EθQ-t*h > XpN=C5af8$u&l"`a}Jqfd3aנ} @Umqx0'&xe ڋm#]V˧@4UԽGE|dD-v$<2]1f:٨oZ7yc|GO굧vV#!mW۰if 68K-Cf[:{#ȦhI;{/ˎ C8bJCx8L?RG7hKi&=x#ÆKh7Y׌CĦ:O =4۝x|-xz·&WZ-xƹC=BӍu2<^O.jT~h|mK?뻪їȩ\bY Xmab0Ucf!TڜUnMfw@q^_8>xmac4?R*,:mM܇qFe| *czhRu!"5#~NPZaC9o[-=.;ylԵu]#[za&wm$'3lc C2kMttiDg?3j`gJlt O6˯bQݺ y!6.e;ȅloLS]ڥ9Iy{;lk(Zn6X_kUӬy"K7LN'lFK3{NkK(t3>"*4N9ovRj\nVҊ%2 g*Ks;RP&ڢ`/*,ilI2FMD-* kil.23w /^$e]_z8M Wckj=pb+5wA,߿+94=U)&QZyVL Xmti#᳑J K #xjN-֬U5f[B~+N@AE(g4\Ş?;hCh4[?;egwAǗwJ@]$|ٝܭpb0Ghj٤Usy_OTswbʪ5S6Lߤ nӼQ J~W !1vė&rDv yh}L*_&qٿ|0'Ip IDyh43ˊlhÃ`J|\jIGhr2߰!n&.*s*7`m9֘٨6,,\_;4qx,FQ"'6PPfyi=i޼M#Ր3a(q,p{!)n{5q.n˟!yk`=b#sӀGEv;zW_Lu1:MQDh)xu-}:r:9w/A̕U@S J=]&)(δq1X򛌋a ʨ2qﮥD|g=rtiAVce@Jͬ}C{v̟sLo ~7' T١oɷ&qmI1hϝ oTcFG~ӧC; 2mfزnM,+˖!`:n LSfx: e2諌GJ:|AV hYL2Yn.f)8r& U[_' (NJ8lUZ&HӪu/H=iOw\қ6J oA6Lg+ZEe)UhlrȍVaPlmț=l8]Ls/ 6 $0;;pv`1-IbO̓zYds uXAu3^z% gN!dՅUZT8O!M" NTZ֎oY:+ImGr6Q&*̶t!$rV܆/YMt5 GWG] ~}kyiJ2{̉)e$m;wCJc\݇1z Ɔ8G~K5MZ>e T/70=X۾)L- R<t(xJnQ[ez!e`^r:ڽ CNC+-3`PJFcM&P x:CgQٙVm "ai|p! lT 8"A)&awK%6iJvv@PˑVfgzžVkVQw5 (߿(UC[[T9Ky7vT~aff.m|/c}4 H }ZU}ОC  k2P*VY~wYHiI$$0t\Vb j{D<؉рQo"\M{ɁγВ箆߬MrkA7s #0\\oƩBЬ=h0(X^y΂G) ^Q3i*vTү\.y^N %Pka ۻvaaͻg]*٘ҩ) l C %Sq$ ʿMhhOrI(S_B܌w{IS_f TRdS"[׹6ĹV M&;Y`} 'Y7.1lYJ̽"85˟(B53;UF6956s+pMXO]vnj*p]Ǟ{.Zmb:inGK!Q&D(в j;MZRB !ŷB?amγ4"e \+~E7#HUq,D:+2:- Y ѨNPEYU^ڜ>:ӀͶ ʹOq.O:wär7$*a@T]`o`٬:9}fѵ0qXI:Lcj+'u]o5eR1\{񥡪BSgyXrig9.7m6=vkkAwe?%xs őH7[: 8"5}B>_v.ds2KQumltAe }[usL- Xj0& i$;qk>.N&:;ac7T(;jnuJu6DctrS+cinZq<^G蹟Q{ƛ<>os&l%u%X[ynz2!\lj ;.dlWi.7!7'鍓H#%Atsk,  (N*N?ZD-v*qP&]j:2^ыѢd`0leaBp4;=YB2/kFj {3紫uSBVd:nF^90C[A4%y)#MmxXT/碦@LA;'b*a]#>-1(Hs3^35>*xХ[v]_Ω1  N(Qy .wKOi5:_e|ʫ'\RwE{U0DuW1,C?)2 j\T:Zɫx(I4R BoB2iak8x>6tlQO2 ɑH'p`!_=?̴Ƴ~PsfC&^΁Z+ol`&寸Rlqk5*(OpUȡx!*//& F*VG <ݻ6w2^ WV@IJ\q·#Y > RJ^7-\ 5/Z7|X=:f ;cDVv/leyŕn&#Qh z a",u̴KS:UEYD/`Wm9#/N7Gˀ';>MA%K*t,,d@j;! ?Ꮳ({asz3ceͨC$4e2HUGkI= yԔ}iebk;_@Zip^sdЫ ZZ)ىA5t@nU ٱQZ^ U3JhHa1U xߵ&˟E/T1}Xg2 uϢq8^?1 yh.-g{YsR/^oqb*_Q)iIBfP~fzn(j>l|zHK*u3yuÈ^m](DSNlM|zӔAdy6JNS,.7K=fVC6#Z T7.X)Sd\6`RMKr]rV!e=+(jm&@!89<ڎ۠P Rl\vHkp+K ͤ>Y&;?^zWl{ck^g[]fF 1  2# *9OKa Х`GJư]ytнdC+9ZK涐 Zj37Qj XO H7q}n\e~tSyx"y~ vR{8ٮnb [싾kl v cbp >]όo>),Y/ȤG̜D<@R0 ]O .HRh">㤟C~{`jC= 2&FNj;/A6Ohy Joj+/=UWfrBг@k"9B3b+iTP[GS Ʃ՘7 A{)pFGyZ)[i&>>Jt8@tvzD;9›ZaX ʱٖRc?{b~"ÜGD Pd?UNյM&f ,Z!EZbZ!U69AhK^ fU5Gf'KD9׎M;c]ZzPc$Tf@r@#ko֧"Ҿ`kfBJ5s! "놀f0:;2A3)kBuWo6IX+o ̭JYdrB1;{VD݆LȸXEK:[j};wJ [̞j4v#R29Nܽ}NT;ۇƀJɢVͱV$ G9gDﮃ|K>1/TLr?"Eiy=Y epjHbm%$.H1v-<0\5d_a' ImsUM?r/9/Xy qMI>uTԷ;=>x}]+8h7g<} Ac\n#]24#i &4ef}1$AFWZy~\!2jϒt*Y:^U@hM(uWi9a Ohc.O"];>tf#eNJH˕ωueҢy _y9)q\#4}U.!Kݩ}|F?aS; )*Nt <x eë_47U=H8L:2p3GU]ݷxc8&6R nbK|~;VynRiZwy._&]C 2L( ܗ{QPgȓ' JC"8a#sWH1f%yJEߔÓ1TLڣ~AE]s+p>5Gͺp'm'oe+JL^YˆμWIDrPD].O+2qe8M UYtEuc`aӐ4tZ>a8͇`jr"3S#ʿ='nv"p8!aGM2gf)'m3eWVƨr53W.!D7@ąL9dH3jp[8V4nBZrL?@ۯ+2UZ%@)JtfPvV*̢czV]WdʎNW" ֡=P< r!'ILWvJ{˽=A\tK (ݷ"@)WY[-sYy*gq{ćLDW(S׬~a1$!Kطڤ_L[EF 4%s Pwd.Zd>ju)>Q㜞Vn+d#j4 ± h[C˝|S$,ቖHL:U]d< dWDw&"1h8vo+{o6g2;SGH|XS?O8DZuJWXOcό;9Q2LY==G{ިSNP``Gϩ!$~A^u"E_P|z1.&BZKσ3Iv_ע%K#YΉ\ŅzRaqAo3F2ªE? 7o˛\hһ6_.He+,~>jZNɗgMELd!7< L8+N\hk  r<&-cV;k>ţ " ^ 50Rm⅋ 6thڮuMS9e'7یWT8)~Obm5.ea* \8N+mxuBMƀM(QU: qy|HT'+Eo:4ðڙ `¿& Ku bYH)}f.ܡ= o9챰+u:lw (E2;ҁ? RugOΜ:3I(.\=ڟHہx?/ WPڹA׃;DLG&2HZ/E!2J23 r[8G CͶ+[y8Ѡ}$7_{cD|rHF0W^$qQM/%9 T濝)qv_dM4[~TyT`WgaӶ1^g|3c93gץ o!v[y{h5*Q"% lW#sv]wRp= | R黊.HF./,4bx![A NJI.J>g `Z }my⋘5V(I-B]ᏋDcjax^Rgk 3(er" YKr4{H5뙈bk*Dk_XvњpNSN/<yK0XSS ]S@hNO GFEaV>Df a:Y3V Ƈnwbf#봑ts>YJ/9ĊF6)b!Ģ`O =x/6HO]i!36`enͶgsљvP=sHpJpƒvbspiMQ{.TE@Nfs'KG+h2]-U4`/ȹtO8""u+wMp"uzW 9TR q)e L1 k'݁n#QJ&\FZp~'f>Q?7L{+ءT1u<"fr18/M: C0T @ŁF/ivR/=3(c/Ɇ{ѿ޹DN*͗.B6Ar@710:fr5gc" sT{xd} AMea8Ȕ¡YίGLRIZH.DLΐo*g⾧F~4"|9a*Y{lqm }m`ڀ^Ct3Tp4p\wil"篸O]6F X.}LXS8v&|qMhKઅٗNXtj'MU AQg۫)Y`ͥ,nЀdWe7kh &*}A]L7zh''Ωz̋֌}8נjC x\gKT{ۈN!}K4車DMw]B"8Z((`Ţ(v P wu goLYd#.pf)w 2L+!f$L&0%^sm.c.)xV{``_ݵ]OgRm/Bt")_J*}6 STUɟN>?%!8 ?g% ~8z29|ggЙH^lO#mO Zd ߂̓lǪlh1Hwup5MCI=w~ v'~G5; H%9ZA v|B5|7|Bҿ|G b%~6r(&^sZL \zSkE&)?*^Mu)tlŊ&Hc!+w߉EbJh PN+I"%u_).Y%;HG|asK-;!ܹp/#m%5d6Gc3r@BOu5X \i6T3hC:9D^"Bt9DޥVf)%O`e1+:"I¼zg]+wTԲJY8} |ҌhnИ.Td}ڲHԈռ@YCQZ:z \XXk EK6(YPh&Oy M=hkAo&ݦ*[W ֫y웶[%g6*s YZ/,wvقaXd?"`=d?ܼ.{7T,Z6 #9;Gc.)_{ }$~eSP))9JPE͟@m`|v1|#^4̈iXwYhWu;KZ4,ah-'8+d[J^;Gyq]`^<=_͚ϩQ{C#pZUC)8 LJO k;})ÍM,zAz,܋}t ->BxVWo,Þ9+~ eqDK?:ؚ;?$ 1:Ky@ ꐩjr:WFfPsTX(iI&6hx 4?lMFvj,{B|^).T`4WE>!W,FAXuI ٔ*MPf=ˊGYZFX0WnE!$K#Zp-k&iO5~sGp ۋ= {S25>oG{wX.Ľ] M{hҬ")sܡ^fu.=p D5Ș{&Uv0'"A''kǢ)ӓu%t1?mm*/ Om7ab&ixRε#Klֱ-DSZ|;H߶w܁lstvpמ\{UzUB1X'f q}0$R`PzVnuTjY8g>l}"?7K p])`0>0%~j$gs׏еQh(ML*]9GoͅO}G"ó SxER>~[Xh b04`m;.(QFr9M__5_l8߆|JіpM3JjY¯sDx6gM(Љbl&+%ˠluP|޸Md^ܡZқՍGs,7Li5vVzd63>Fo.Q?߶ǏZB޴h97;tHM)-'B(AVꭼd@,%$GIQ>,o~6iOΚ0;zSQZ/ do c;0FaSF [u 'E4ͯ "ZҬH2bmkprE[6zk25޺.=Vg -P <oe?O.m&ԅ1J>5 S|Uv(v 2,IP^0( 8EA'4b67"SL[|ȠZ~ފ §1fwگ;- eDۛ8ś/Bld]Wޯ*3|ѳB3(t2 +%)iO7gLdgEQ%O?d"p˺]M1"<a\X *]=IgtzlOGT\ `= 5 ٞC~oPfƇb!ڸBP6L6zÂу.i&h0$s g;b#x43:sԂϒ#:9*d&n; QipWdC]?{<'gU vt }h! PƜE[9s#jw5j:BHFߏt\ ](;-TϰQD`.tF阤cr!}')W _OksB #<5ͰVJ)T"xOX ӵ"#"{J¢i6 )[ W]] fO5_NrVMy4VBd94SU{tk7DϷcjc*9:k~rόəAa,8ɽb7b8(EWH3yʻ!SH#} 8L싯 ]+qHLe-[Jp5cBװQG{LWqvi!0qƒ)jd4l1x\I"X^}vБW,FYFǎ}YGӏ?),ci)zUՔeC9&,)>]Ž{|# *uw/݌OCơ7P{ٱxpgHl<*nyLDwnPˊ|D;wEq<6w SJ>_3muse4*p{DHEpVXWT· 1~C$+V>9`\FԚP/7*4S1Ԋ0Z ^'\dlr.ѫ8FjWp7Rkm&p<XWj/!3 MZv4XB>tˁE^ߪF5ۉ$?@=-|MUoXIf\̅ 727=ȗU@RW'&$K!uqq@}ɊBڴ l}27SSfEvv,\d`*qvR@ٝ E\*9 y@5hY\]t<^xRT;-nݾIwPޔkMA&ĨguggG߃#;0#K_/M;@>la/?u&b&<]0|P7axZs܎ȡ<4"$A~յa2}ϔ̒1ڍmc(iZD=(>pcݯMUMCǂ qy_ άR90bn+:lR*Aܟ`ꭃZusCֽʉ @N^j{ΔyhrMLR/tJrr) ;}bzW/&)!Q a* `2G[N箙Mm9 ϞnE^e|%/jés)Tz^99BТ U?/J!(89:H(; G\2h )6(|Q3s{$Ǝm$@j2@|[PXsZ (q |B?m Oosi}0\rTNlc:[;bgTj<ɻ^ @;W2n8j$'eG]UiFR,f}]qӛ9UyXYbZw2{.E͌WS2JRYS&D{}N6]$]?6)8ғs6ֵb^dIlR~rJ.FS@ Am10jaE2sQ"VRoB Rnedq0?7!QS^"&^YCI WR||6/olD#.FSߨ@ZØnC=%7.6JX% evZ+8.9_hF{ZKGƶuv^9͌_H+/ܟEb] kyaaUQG/ l_y.q!Ew (HEC❍饐b7_"z70%Swb0!_a ixoinW &< أebm,u]~eb4^ꍻ"Ek6'{8f0MݲWvtuVNķb eNUE J*C{UC7:+Wkm%LRM>XFzY_W&GH63vI1uDD %hI^gˋE?xF]3CH>1%zX%2lgRMl\}BCZѪҧ$9D}#O*ee$xb&D ?x2iP_*e]My+=)>T: *kB{yA\Ŭ<<~8wt(aXlX'+,$#& 8Դ@ȵ SK#C3֡Hb6=gI V̓t[}j4]eWɵ{w5;<jȰx4ܙyJzQƠ5eWz5h\o/rz%soMQϨׯypb! >K] )^G}Xz9W(^RD,ʉQBg㡊۹iIyK$kδ.[gK_Iܬ'#nDb[ R9ä\o $bNIBj 2ߓ$U|/kJek=NB9qIJMe0]VVھ.Y"jMW.Awil7+iVʐYV*N@?2Yͥd`2!Sz:bY-y+>ezH ,ϳq 9ʠ'We4Cˑ%t26}]r]|>} Ā!8l7]p5ǵPl, VM WqTC2\p@J\pX8]}5O],{EUfC-@UU\ű-0 U,:aʱ=)E܏8JS0hwO! 5\t.?jf_3[WY+u/q9IFG"{V-~?Q6b3/U֑HAPÍFMyfJ1,Pʇ]E1QѰypa@9}pb;?)<]}HZ2kDթNqi3 l/EiA#j+'ۄNGOsj1adB?l6JμrIh?].(nqɸeRPPMJ9Q @5:Xaa~./,z_ߢg\ӣ vԪ<|r:{6_B|mFPU!}!='R2)*0}j]bvne1PmM3W̊N@rXsa6٦e G@͕i^/54tV˭}m1b`Gz .oT%H6 'Q>=zWsdJH{}3G1Zއfn(2BZIdrP wBPT4k͜;v%XW9T!k{|{G\sX%a:)-AG?d6<0Ι)g IŧI:E4rk?`%l 9л8~W=ԃ6SxtxM97y^!gFBvxDo{,ŨmtL"s|:X/7 {/Ak*u}X%HA.P3K$!hY-W}ف8$VT<-d֥K-dj#rWp;P>P!yA"Xs(}okb-d\Wv([*+v|F `nk";U&_zS t؜k!ʦøXr/Imȷ#YeeAP1(q}v ~6 w S];Z> ۘ$U(Bkb9S$c]¿rP?WaA33d$/R/}z Cmn(Q,!!ѩ ^&-} %vWrͱŐP9R q} 4fO}6x#hKGhRcu9 n pQ!G<0+`٫ vd1co/4i0_2x6vto[miѲ wX˼kDaK9E#)C2?plV# f8cV:[?ѡ!.x*4O*p/ =%Tf)8?皶;+oi8,OZPȅ1Dw}AB/'#Pr2sTuIҴ!ٙ'5/Ib.@sktpiwT:7Y$!{oL1Fq|S{|}PR #輊A;xnMJҾ$0d=ɞIVDRG~Cw@JFoQNtrZA)WT<җr(D˾{,H.`} YnUsvhkS'@]VipmnOӼ)Qԩ;y6єHWlLÞT ; %4VQtt#]EukwD0M?uYoG)-uʝh4_^y L%h԰YѓYo6pt2MYS#nI;{角X0ԝ\iv[8!J¯TcqBr#j槲OQmjc:#/p&Z|m, sL< \-(eM_[%yVhˁHr!@1hDZMsNBVd ^ᩋʱT4a~^lYbxRɫLyIʗɥQ#2Sě}! W)Wу1٫#hɕkTE'9%wB@ߐ!Y XjsھϦ]3fۭy>zs_9x&V%~x)E۔#GBrLY A⮢#aBn z-TR$uu^= kj~"N4r81 sJm_H!T꽭LM[(M.NxQƠ쒇!ԤDntN8 %}ljQ:>~;`ψoqsY3ˆDBe1cyKHP (&lUEel KP\YNȇfRռw{]%s``DV]}N}<7a<.:χA7li ljcmTxZA')y5Zhuf|%{RUG-Vޟ%/+@s>Y ߑ=@F/jr\iӌ A 5`s}\ES}W7 A BO x05Qq'iikS. b8"T@ďor@0(F(SkW$N T©p @n͜&1_j#r \G izSFUM+ͩ94 H1@O4Ux d9s`_fiͪ :nh n̽^^~bՌX?Na)18A^#2LC|˘Bm{L ֘#0 or gXIrc_>2!LS"'{̷f'w_eq&r05 ُu/E I:p:/Hcj1!܊5uBQ0TWhGHӮkŝ#9VݐШ3zZBLR*Eb{'C?;-c7~HU,W1 z*32i\f {F { ȯuYAS4hdQq~_<q\ p?pzyf\BFZh +4eBG=A.?|4me%כ8 LH&sK;BEbYDϒ%'4J{?tn/biuX't@^ڒOIpE }&J#O(s~qJ+}dLZZ͡s4PMs1 f_&+eElSHp̮a^p:].h-΢F^},aƏ(KN[~/~hj!hK*j[౥ 2yR>aBvR} j}*!sh\CKUUSZ5(C %K?>nY`={89d])]͂i^dz a-Wy׻W,6$R-F0r.jHʖ e* #Cϰ.saZqhF=<鏵uMH䝥[\\14q3xˎ n}ŒAH߾T6 . |{Ջˍe[=Yʏ2|Se:vdkW֮dL.X^(6H{f—_n!;bC D:x+V3 =Y HZۨs96De<'Zr:4 콽$Au5Nrwrnڕ̹0Uf[0'glo }L]Rŭ-CQb0=<{T p}kBs|:zN0oiViU0=0蕪AIYZb6gV{!+͈6=KNi7v/҉]#eA_|![Ozrr!d;vG ;v84l{$/hNgצWf8u /jbQ2 KrZ!pW`\ُ B%Rp8r/MпѻcS`O^i*rTX>'yf`9(ݢCop(b(#&0ML`ER4 $x;j_7=ückwD.R2h -@s"lZNIb2)e*|VVbNH+= KWq@ otlͥo> Jۇ .s[Q|ZwzSE9I(+͸R] p?vb{dukoX[5:L9-"NMa.!'Jb@/PW%"V=DxWzY4f.2bsR׷%[L+Sq֏]DjeïMB83ֺDpyhY>91ܿ=k A̮<]V-R#T>EVl2}EƲts&$a"^2LՐHQ b@iug5T;1e3Ϳ[} SP'$;{7ۣ4STGhn$ mѳ/ iX,5E2.y] )RV'g;vYtb&\kHJěqK:P޴~GHՊnN0HSqH͎E7qV%m=?"jJzi;ѸeD'^(:+մ!hn\Cd'Ynjg}&LWbTdefӎ;oxvʴcSOzۺOҷKGgjaT$2 lA2ԆI[8 rFv ' Q$[8#@w#ʥk۠e y_öI0!]뙿*#N踅 C~s=fԫLJ?\`+@|z"h. ˥s`/wtsm@bhbs&< r҂ u2V2?97b(36?HMBL8@ J7RBW=Mz^"ɦ΄ ա#МyNXG eh 4\ sO+^O^ O.*^:!Y1Ipr~YzK, #!'5N_H6qe.&ǂJ̀=0Y+~_adǃ!n9ٔmcC3*J zy3'=Ď@eQ-`d9 er-lOФM KM&D]VjrȼՎ,pASMw5Aogq!_ˇWuvzgtcSk uWnbZތ"OVNDɿy0f'fw昜xĆDdl&C%6^0$Ԣ }ֆX9v>$PJzg:<}WcV:_|P`y8r&Q{:7NiewZAG )iCG"C5mg)SdvRvu=`XS_8Z#Q8\jjD!'duD)@(nFL@>ҷ$֊ adX3wXLCTNk{"xuQ#U=πdgNah:-?SwF,.y닍aS"iv cΪ \G4:^WAx4U<{Z_,Kn6AtԳ҅8=R{e7{!ە6栱W܏%I!Bנ?wHx/;xݟ IML,]tE o)"b5(Ӭmc%N0?Jx5jmJh,}ATLլN*"b:XrEÿJo FoTc.VBPbyNFOHA7`Es0a{f P^6_;A5Y\Qi-"iyoN+l_^ìzc&fϠ?R`:kthfpZ-CO,{3bdni3tD4z響~EUlFɍP\ܪ06aYCD >ASH{!5s0ڧxb>r\o\]ilgumDɺt0LZdn /Y`d@\[+6Үe&y׾I*AW絾\TY#ǩL%Fh;V ))naD [%tes?MoêUf|~ү,R) = qbZY E q|Ry.$v xdː|7XEyU50y ;fL&vVoFH.,6hw:6! ,%W O;ZRF̘-k_D]$*D=KQy¡E@^,(AS#oJx͉+ǸT% JvHkWMGMTml ~;Na|r(4*V!]HMB"{9=OIDz@&lpAMSU}TuHh-Lډ.2`|öfp[r\?z,awȇwmbZ7''g!zZ/.fݦG!o m1.ټ=Lu%l ޮ[޿p*U$q%ͭ$2[=ydOn0KpMMJʼn&q2q--AhBC5?NJFT$-NӧWxƭׁCYH7Ff֏6[Vl8IQnV&8JXtsޓ!R(QJo;lv@,`lٰc8p$]3UT@׷SLg=>ُṱGk+)u`w^ٻ:[+m*DЁi +Sgv~cNd 6Kw*k*!RqtGçD59 or6 9MKÎ5]b5W;P==v}r>r60NtXĝ-WxquKQ*FyZǿt^j J?ril-(]*HS{9bLjÏat_2;YU 3C".c̨Ɍddb'S HAC_6غu00Tz/ׅq[̩C4{]sVz'bV|Ex*E'1̂]C6iw71 ՛K41R50vqbS&wیP;XQ((vZ~wn/prCes5N$0B,CIƿ(MmJ>7Sϵ(|dxr|Im~b ٮm~S0z&zpZCbJΕ֊\wM¤A }XtosugtljTw+hi<9yA%dG7Ӧ]_4^BS$ J~K6Ig0lX$6~@H+T(>m]r3>5֣)8dzr}>qõqD%_ST2agkzNy읽6Sq7C̒V}(B,züM*_= #)F_s>_ǼF>wUf rZMn=ryq_{&&Xkt&`ɛ1L6Jp)w64lKC/b6R|J'5HԎ&P8y 9GTb8\]S Rz-NmD$?Aљ&VOYuJ`Tr%~,곟jno,:ͩh缵&04 `QaMmH= N u @;)3хm֦65UW﨓xTd2w-j聯|5|P%CJ"a^=V'O%9qwWA\Rە&Ѐiˑe%G:%LӒՔbf-hmFGd;ckT9FB%BЛd+q h؎X. β5+"#`=́k3@bxZ۔ЕZ>n%+lXw"'=οs):YQzx!^> 9™T$'b UQg5rxZv0 A i*[-9y%`, xe# Qxa/@aN0`Œ whEovEnDeD3"%n 7_V&Ƙ4 O̺M9X0=`\ 'ݹ8rUERlvߌ< VذРi9Uγڋ8iCŎ8/ggrNzudhٗu<](lp,HjtDoIˎ,Im:"ta64=|M _N!Xm=)hԴMtmGEYz}ZkcLZƄG[q9dV^ -G#`y7[#mȏЛ@u[k7zGQ, }R/Uš_{z`dg42(ڣ\0U.#ZeJf/ˠ3s˰鳵7zEKJ;FrBzA@>g,f~8<[0*t)ȞSPb,4`n+ 3c&ٌuf/\Ԅ+u0~,"'_ I,Z;JGeJm_6`e2&}_;mP(d܇*ni pg}p}yoq.2PmMP4E[ti3Sk9k=ȭo|΃8YR֑(8z|夊_ĭi 8bxFxz% WaYU.KoeA= K[ 2 LXj+MWŻ}kͬ7CHDYM}VK yxȘvKzІĉBiH'ex4X\wtuܧR/B{AxwӉR";# Q;R*|ޝ$>…ˆn4gt uEd{7-F-RNv VO2 f+wMwU<%:k dJGC{{GEdVr\Z(x PIBu$k7hnnQt6Ȑ7Ҍ&պ|n] PQP_K%d'5zyw2pSD]ݐ}F )K%eRx8߾Nu%1CAo}-~NzGu*kCs*D@Ŝ?1sdERIcކD(ryea >c#P'r_֟!{&F|.SAǑN\I4|Ξ_ aopVXB)pƕeg櫚CfĜF@gD޽V-2<5G(XsW󼑰w(slI?_;G(w03b?(WEZ߱(lx~m")Z6HPKWg Yc/20U!\o DOvt'"])Zo&q+Ŷi,xQ."vlVzW[0YNN>n 1c"[17;\)e ;G:i5V22Z8!>}TP\ТJ&:ܢ>nJ[tlO;I\Ň=KozΗ&54ܐ:bGbUkrZ.EVhŦKb[-CoL$ZР'o R7&tmrk'`ۊaQ T/.umj@xv}2pʰkIUD_TAyc85j@u}K@{h3;«Vs],*:fx%I'^RVTe>V1ך?Bc2?bW䮎?- hLG1q~䒎l%"]WsMhEE〗稅)ܾw?J8mLfypYՃ Ҳ>s"2.RI{h4ׁpV0[NŖ0>JBpN?p ç'A 'dߒ|߱[6Q⋜])/ΟkDxZ3˅x jTxcrB.մ(C!6l9Jg]U-])vj,0WJ{Q %F+9ЃIua4*i0ۆ@bZ X3RI♾򙫞5E?_1Op&@yAH&+3B*zoИ;*"1'Wup`4 ;CQ$#;Pq> ,Ii"2@ED20>%Bm_]b"#H Xߛ&7TF!$ @IzxO~혂(9kl* qO" 'kXg:S=rw㍭Uw{-.( \x@OBG"eŲc$vFv"keV,_OΩ~TME0dj'KO} "|j6RbΩ P`cGE0 nԍpoqүǞ6BMmTVlqApQ7J@pX{׷8Ճrh3ͣۉ"`0_ HbaηCJWu5+n&aڻ} \dh3NBrYE>Q>'&\1Tgn(0U0HF9қR(3^x@h=;l%`YΧ L\Z~ASGKe/( peDeզ_ƄI #ldnĉ"k.YQC"EPIqw:iLK64TSUQu) NiD2K`+41h_shIkc2SA'=Pc(]΂7qbhs+)fu?.Hp"}@TPn^:oБw`GxFU";XO(CE _dۖꆄ&m fʻ<0f,pe,mP/HѐeB$[j$>f֌sE΀F^P*y&¢,X ˝z:Yt6;0[O>'a㕘k&;cAJ0p 0KkY.Nt9g_Po E6q,d[UʀJܴFT'%5|E>?ߚ<&ו#%E2SfO ϲpK?Jn.F ʯkͲ? aC~.l_q3A1K! LY8ʴ- ]ZA'BYR+brI`iw%W8d#Ŗ TgbZWWm¾ŸyDy{Mcdܼs<:6S0 xS I5+@l#TYr.VV@ C)|Cb&L +/*,a\j!;/8Qva0]EN䶢݌ /o1rF/֖RuKm5_47)v3z  Nsj9U^Dڽ~ߌj * =egKS r:K7t0]-g恣^ l Y&`V5L;]ﲞzRݬM1i~r?s5A-5y %q_&z#i ; ԌZ+-_ɰ3ؠ ?6LN;:;5J0CRα" sBzI)C1.o=^g}6I*1o[<\;5PaqkNNhľ/SC/Ql혘N9xz{Ys{p=aҚo\Ʋ';G(Ie]6Wԟ < 9l; )䢢}qE4 U@cws~7'1Agi'vq3n=a0j;Fc2.XzϦ0fӸ2Jjn~C`K"xJl XrFS0,! F~qKͭ_:-[&&0U!EvQ(oPcfڳCfVa(.r,֨x~?'qd9}ǥ!oЗ;TA#ʻ<Uk:F_NQ&6kz)R2hwpkw0A{{;Wݒ6k&?%]Zq)Y,LHPC~ p(9 17tVq_ɩ ~8&OD'f5/GFQQ!<7EPcN0`Cb1f/U09.˳TEgZxZ E c :'QK5TDyXͶ7q_Bqfq-yO _ވ8fv3rɱ$2-ŸS2;/" Zyw w yhN \/)챡+&7u]!wd}yq \rLZvyF"H_تI@wYUh.ol-iA`ꅚ~>u#AίEA>|oWTEZʜQ28i'x aF$x{'N#uZS@zuS[mcCڅvͅy 2[Ig,A3 95NX41 |zW9/ذ&fv?O=n cFŊ~PF]icl×d2fg{)% (R0@eSO}txXy$>UN!^rƅ 6f[[GR:g?X~^DI{}AthR̢I~ºlfĹv]*p<{&nEİ愤˙.nю&u8]MY et ɶ#yGT*:%O JdAԕwfpUo:i!S;NƟn*RM[x66&3J!; M,r>\4FdGA;⮞4'Ԍ7E[ D\RC)n%һSn WiI #zQŵdXo5Eθ%w`zP#D4Ǘ3/Uweʂs8kxN"I(N0G{{;L6n[r%Sm*aŗ*GK p`Z(9X!3 -`FPfZ%h"%~*c9Pרy*CV8nw {JqHۉq:2}N<\q}`Im#$bqޓK,nVR>.u,;~V o-6,1 QOfJM@DU\Һ3^)/ոQb+/ilMdGw~ )$wk&)wۦ|KzdP,<JwCz O)`1ϫw1V%ݒA++n=)\_waIKMB$cI.o]Y12ɮ/̵u*7G:jkw@NT`0cU("O5 xEd~ľѤܢMΕ~Z}A{wB>hzJ10kxO24G(>P^.>o18UfY^[ J)fhXrhSx'B|+ `=H+t@@0TM >]{Wamz X.)y21 GX|E8UYx:ν>P<4q# k`Ϛ~k}nKPaഠ~h]gYi^cft6>kRCetd>{G1{~ӭc%L3Ͷ׀>ˢqkwA#`ٌͦXVLyl vɜJ įƻߩ= X=meBZ?y'0*;͋i_p7"jӹQO-x]ڲ?ؼX|n vk6ދ (YKP~GyAH0Wʷ"-CG2Tij 5peHuv @er-A`ӧG"\b&1`G V:Vö*By7c8X":zB<z/L)NO~&8vhբ3FuABF!/>ư"׹Ѡib*mTdБLI&_CVz}n ;NHd4)eA^쇢ޥ%5),+UJ`xؓ1``,ClA>ٝM>FE3#"6>>k|'.!N Ze`,A%,6ӱ-fgƐ: NӁI7^ᇐe͹?~߻(s iiRV+Bj;+]OР \;hL1 dKˇ+<0GE"F:(죂/Ma >a \w_V!vN҄MQt+X='ݞQ⼤(W} 1Eo=_Tx%"GHr8 DZRXF4qX[fTP{6FH>'P,N]knV6fO95i9J2KtjLxD#Oָ՞0s*E`4G3Iž2Y/iI&8-Պ+5Hȯ \.-QI ej77I0+jtPmRGJq v>}*;۳O)l DYm@o2`}db.όJr^]@lٸiCACsT܂|F$]n?MMUO*ϚWgc}].Q\qmA4b ߁c,J'2v}Eabum6vTRu9eSVRބ;K`cuNNU]e~" Y"H/Kj7Zn̿V2Q冑}ФۋAI#NZ:,D2@b&3LRQ򚤅¯)b&k窼d_t8"Z zK\?C5Kj7ʾ+t+nsRG4M3٢},K*O L7RzS 0X#qrc]Ն'dZ)$ݔkPFp*_*s_AۛoP2yyBRYlH@(D!_po^\C{"5&1JM. EuCk Oy^4N,boD\qRdz{2|)bDN\? !*.^1a1YpC Mp(IN^5r'ή'sqr C* 0yaKNXb{bRP)^\vZzJR;fN2o+k*?Rw8UձsI2/Euyw$ԯMK {N7 \*Q-X я&>EԔ]FOc&u^<[3+}Cu:HnnڎctM?$dXmgKVn n]ALm4eoEjWĴinlL-g 3ũ7"yM6~o6i% քu0ޓTecuTF;IkE)Vkp DcOi7(h=Q#\ ە4&lg0Ջ8~*haJ k+宑$AXyjB4'w=yV ܓG:i[v[q\yJnHU X'nQ_`RƗ˃I~+J#VNy+RFHPW,t@_3n1Eυ4ud͍\DJ;X@,ʧQ P~YgȞRXۑWēüSS G^3af*[H$Y ~CW;mʷʎZ ; =Flc<~P咜myo{9o$N* g%jiFFZmB6"ȃ\m֍n=dk5?di/H!`"*Q0Q}jaxpE8de*#6i":ڷvփ"0_H?k3*?B˥+l=hџf{{.PϠؔi4\]GjXqX7_ԘG}#Iwfp(/s1xm]"5Ñ`j?5\CW#ۦ.*;cBCtzr\pɌ~`BLgNjhMZ-MJ@h &}K;^u"_R%gD\ AV3^GFZ!U &7$SlA#ch*4Gy-xB7iMjK᫛bHꨒfT]c @w(v[h4@w ;wYQ%`2ư{<=KaIf0VhMxW|!'F(N,]{>^/OP_eC&5}m9yY`^c2^*Uc=m83K vļ'<2tOZ-.Ff 0QvAjH ([64b\ia"1a|X4 t RKk1@ua?7n}b,r<-ǚ)bMF%?JeAf!㱹d=DIT}RrqC£b'&8Tυft 'Gf+{lwdCj]%La.+mdÙ" dbg댆twҺ PD٥m^e!b* f/@`I74g`BYJ'/^ GN, pɵ|߭֜0Cu S Zyj]ϫȂkJ9[nTNQA-mp Qs#r#͐e J0օCyޖI/URגzWfuRƟm-H60-N $_`|K]kq(/o>@p񏢘?F1YJ9-nm..y[w Ǘrk)7&H*KcC>[G ؆2*%+oXz;o^eC^PGԅZѽe\="aHpU(ꗤpȯc$|)lVبʲr5-SOLs;f;uqۗH_ 3Y9#AT;A^E sh0|e|Ȧ.=cF cX,㥉24c@x(EYN.:._h]8֨q5 q~Qp6@#E3s4<|ChY+P֥{%a <{\|uc_.mMYaC;ίgՌ!2; uP7Z}&QBeҚQ BͿ.OoOsbn<0\ZX p(NLKSd ^-"wk܀L"f=QrϨ"uurnHgե^ viY?!\ٲT%Z8}$`69Dh=v|v9a/itCK?בa a1_q (gƦxX'̳'K׳O^8Sƺ!}}7]uk%kdEY g`&|#NRZqۉP5 7_>)ش}eMQg>&nQ)rc <^@=;9'Rh !#_fixjr0N0r_G\jW!8:͑ʊ1trHtݸ-eqa5* ovF5Td/IAD:&^ɺX+ɋ=Chק"`޲N;^E/=o6P򇈦kVPhT"gbV at> }CD4ֻ [ %5f|G.^P5"gz_MLA56Y% Ő6̶$ǘ:,ƄU˻;J$?Pq'=p<&@,dBQOtZ`[KZW:!l9>5j)b&A,bri(? ,M0V8 !,L(tkOC):gǡ1?ngSDh&`',RH *IIu)Gַ1^l1ڶ\eH)kW5n>4eѝB[q<'+^TS)Il݇@Q0:+Ӧ%lh ĝY'xrP ]j 1.էj~ _Yy(|uLr bEޟVЈqdH);ෆ6s3gQBXX_EV?*XGmH0ײepN gBs(pAU#@,!@cYnm#A FoIn=0Գ]:ʻxbM{WLMU`H]K† k*5L{k&Pya`BZ$ ?s$,yƕfMn6sW{wwƊX]E9K ћ-@3DEo7{Vϛg\k?$\z~ ZM,uJb߯ƖQ⩸(<<0}ej<~wen`LM WGo-H/{n%m^:?c9UlYE9N MEDci~A)Rk,c0(h-#Q/R`m>;7YOߖ0;H m<9PxsFO'tXڿn0PdՈ)p7*o'G0QM7ö/`;-k|ݓ}Zq@m\i)lNZ #P An3?yHOO7~#Fp+GAsQ_d*ZgȨN=bjY7=+L^B~)Dg{^i8$94Gb`p)D#!J9jǵ26ﭪB2K4EX?h8ϥ=DM$8ٔ_1`CK?sݯU>|1td"z J7W~$ ăq:ߤodץ=ڏ^Xk΃_ TğC#VEesPT;L=ҶꓩAA1yȷ41,*20AYOp強=RID1LSVM1Eʩ/ר>Fobζq9^"+ʬw'$4Ysc gp:Q(LTs~0{5a2=DY_ҡUu 4 0EdcΚ";]t9Zh59әtr96Quʅ$!D Noּ6wWb>1ڮm(K8e ےۙ~5O5 ;'? #}Ή3B&j_k^!" ݺ#ع*c,ɟ:@nJj?&"[]`²/ XTEWv>;eԢl\!US[A{v+馰fvKвXeqr5$~fpیA +(9Y秏"A[:aaCy%$9P ;oU8g0%*wb7V!˯݀ȉUxnZ)]P &nKx}_2D6_u Ŕ]"CE; ߧj]suݺh>%cw": j#%M2AC< |[a-,XJJOP^k]:l@DrL`}gt Yw,ZA:R& 볟'h!]Eqf:ڹoݸ{&Z;PHHB\"L]d^C%; AY'M6 {K!!(+h^E̫ VB0?DkwErO7,1OJfۖvf ɝ]y!1Y9,l yɒjru%W Z_$ 3ZRԦvZ..hm|)Mi/caM|.7 bxlI%7{ ]p“]6tԪ*ֳ70zqTa,XEԊ <>X\ǘgg}yy^ ne>a) )<%$Hyq` K^RD(Mkm߳cVeQFW,jg%!L!~rgXiʨ;3ǝ-9.3G8oMpŴ+ˡ10b0#/38Fw Szz<-?ˈd%*ڥ4a&Rn=s[Z61 oIt-7>AspH+"y|0EWF2٥Y@TwWP_1pMNj}yƁ} ^O3v\9[V'6 [gHyu4آ zO#72O$fVtp8eiرh7d>#Eh qRnb[n\iY&c~ M/ f[>{CZ$8J1&*'5؁6͞㰫RJH>v0KIIM.plPr&*+HAA$LWdؾ3Rpo V- W@&^lDł] "{Bob"zh7bߟU UH~1畍p g+uaB >*:n (dh}.|̽c"n4Vv͂sܞpL+f\+1n-EXo5VrXYy1k~E sPZ"]ԀqgK=(-Z !{+:Żڝ\@c0(ë}h6e۠ 8|zj>y 9+3g{(L `t>YtZCΩKjX{VoF;H&XC(&WNh>&mZ IPm A*IyNhʏNKxK/57!6vgL׬lu5dM3B{lVrgTE g_b4CƧ<ѕby\zqdl؋r*v|HGHyh2++ m4ܲ=iҎ@;$FpT{o'žf{_I{և3whҁ>1F~j$"$Ze?XؐźAKVNr:T>lHD+}лڶʕbT5>TP&!oHJ? F`ݼVn: ӆ COUzP \ʬgg(ѐĠK9HK=pzLG]XTg}9r'u/U(eDc>CPMڥkfeM:$ܢBR4!C⼹h/Jf|΋96^׍SuY㤿W]P&:b?ěZ%]OԁUwBj+_ބ-vwl$Z`M'k?\Z遉>8埙Yv!ЬS Xwy #5t*c9956"r*6bAWG&>qo@[s'ƹN,ɳK,f27NT; ) DeL,WJLZ?*[\)`A 8qRn|'aPF Fh>uS9Mf'2|ر=ZY2CRnFm8ߦƄ2f)_AhN 6%Xk_H?xMy ]N>_,Y> "$8&mMPnÌ4ÂIqo.3pq-pKSzM Xa>E~Y)*up(cH䬟sF&myJ9Y˗Iҽa ;˙.>vMM<(sI@pJ{'Nl *Myv }1`l[eLLۛv &ͥ2)|7F5QkK}S \'*G[]J%%kV%;j4!)l>h=jF+ Ҙ/i{MF/#bHKK6*<LWSMnE=j~ԣW[PEerq]mJW0Z9PbǛll.eUCFc~L}mwZI(-צw`x\!-e.Jrİ6AR &X`,{WIUo[7"d7;`~ z`΀9{rRT(VJ5Jg悒6ְR`f} C27Ft0kn}m),?'zjңb,:XJxgzAE`S],p#J\dw,%YbFf2{&i"n"F+MNo%:mk#p!u4wrtu9v3}R3P Dž49[c dq#Ѳ/'gszNQ5mg"ۼ)Es u.%`|hSt;(ӗ7 0>NLHサeT17 o'^_wSf| "zŨ; 4l7wǥ=:t]\'}(=߮5b? YKVd7qW҉֥'@KMa3z&3Mu8 pō}# W1O1 r=!+/\qS=wyN;Q4lTQz즿ј)kuVmfs.g7]@a>:HzrtͮΘ kDFGe l[Rٽ;9lpVl+.S T3gRҘkfA"Nn܋t-p w{a ){)H~^5Y0yF]7)btu={g3E)OH`HI>0a]EWj7ËnqO߲">3ɻ2Z=V$)n_ډg0zyyaCھjHjؙRq8EGBrjQ),^<nqpX&ϼE1&r$ҏotaD"hf K?[b [î^E U%QL g[,@9n+.K.]}h,eE3zX}[MũH-* FIԜnFĈ9P :cSIȐJp{PfEeؕWD];XC(K=mY^$. x[#\R_}3uŃt]4UTu[ڬ!q#e:5՞±Uaxm=Upr뀭 %sJdS(^<3E%TG+WTÑ!>jd#ѕ ϘHת>#Ȣfn) }PW)3)SeCzP ^ˀ@BYGV[ u\L Np}~~`y٭&QͭnڪL< _ڊhbҚt&$5b`le@TC /HNelޣ:cB<l2uPpUQ14sn3-(>8|[ŵqBƱ@~c8i`TE@#f uFn֥ZLWr!Bق>2zB(jqY4~\:Ćo<#'(H 7GRCn&L7e$&B/>}ml[.&bjYZJ nfaǨl{zxw?0x72א)tgK=C2 mrUjŐwwaEF#M%if~hm/H彠"fENX>Xwk88[0ſLUD[lcٰkPn|l/0n el\ GAk/(hnOky6Ήv,# )܀;71N-sK9fdp~Ç鉻y) ]?ygf /!Mgi/guU9T:t|Sr,Ll1 X:>`UQ.CNL(Z8UM(8ֽ+p ΤXL$>#15sk!oL4 фY02#RUanAD0smϤ <{@(KGg4*8N]Fyn~tKl=+jؑ}pCBϭтU%Qa=M>E8A;L6ڙ~WF3X4n!C25M)1Oe]]ŗ>[*2c{}7bcS' A*|BV/\s@i󷯤doGSGU̍<%~:6}*db-i-n ^%#ya?.X֫\uv@HzC ?7X3T0Ћsri^\ (%khas#zP.`pOPP[R3d_:/_\Mm69D=M ~͸V4c[L:0; 4^Owu{o e^^vg) P)cs jKO8$_FCqr@]x g|`G3%D >EUXt?STZǴtk Z1FR0gX(lBBHD2asjF1$W(XJ FwHhG~zp.M1 uѐ+$"b@Ur-vLp97m sXAT?*'i3/qՂZ 9 z ~}îv˗3'emU/n7 P"6~T!HDR): rV,E撃wa(rGǬR1ē&3s$m"ԦG,1P{V ܌t!A56[杷B̯&0=HaNA2|͕ǮNn訄y?lpmxlwK*+zϙ@3;VKfjYa^nQ)ڶk$6q`&p c@ X5t92"6pL[M&.L0,}0*gIEq1Ĵ\$$nT>X)Ʉ3%(%\;HėȾr{j {K^;I٩g`|TPwk~hH:wg+C6tuȧ٫Nl{D9`5hϬf2I(B (6-aD7Lj>INV!-0  HPف{e2ySd6ISŞ(k/9 sV[i=;ΣMYnNC e5d4E įcXOZqZH`7JI__)]=Ļ~a_OzetܥԂ@ &k  } rűϢHVWB(f|a럘oыʐ&69P L?0E&Uz;'_E] ftP$TII`7ZWo[/F7%;/NDK + i4iCfk@/!Zb }3%;JsjFv^Yg0]%=(T_KK i2Nk4rzYBO(v˽jx?f{* @bߐMlWG{ t$-e[Hu8qV'@CbhpoV}ǨS#ɩ.B.y M=n4T%WyTw |u)<~yg Xv#cs;$jgM0lT!ɞۯ4jh`U߹cǨk* _ㄛ| g Io7} Ꞑ<ٓa^og'ݬ8ֳ* U. z;fp9wp/8,"1aH'CmR6a՘RI) 47?s^4! g=W bKF) }gg!½Ԯi ;yKLowùYX4~_Xp|K^ |Mnmj@8WZDTsE﨨`Q!2_)o*RN&x1}媫lD ids\h<9]Ua2ӐfѲ-޶WBLtj x|ʖb{4D Rq a)>GR{#5eٷ=uO?dBS cMwauGħ tM1kh:xO**,HBnֻBU%edֶ|xてZ9*Ͷ)~)R#5pw!|1HKOCtRˎK*|tgLWX[ȳJ@~ET -pl5hK0 ˺urp&3jݾ$Cͧfc,ivy)V9$٭wYrvn.M:R4є> z<MlYcTiC'{iXOf,-5qd~ zfi7s=ÑʈȎFgҖtst} EF5p&_AD jLP#S+mBG^F/,_Fni&7 &aEc2#z[rh1nm6I@.FӠQQw~&߁+;C YF%Ȥi+;v$.|XwHˑu-\A\aa8 jvׂ~rrʐ)p-#~puuGlkk Ųt,MQ-0^^@)tm6ai}*$5|zsƴa'q)ǩNo+`Ľ}._YJ͝QA÷Y vfr( -#7X:}f>F!xhS{G G>7FBdž|`]7|@N?I=E=Ӟ#1-)gzfeW '-(6SoO6+FcYfg!ivD1'wv2Mi]i@ +e'D!爃05.w4x?"ۣ9țSXY@q! .Q+_s]Ǝ ͎ Ֆ{cj,3;\4N\GG3U\b$oܫAIޣAtZ:oOVDwm_3Y2183{K@ɯ81 vS|NHN^xM"~ *fq 7f D7̧ȇsJh;X3/TuDPD}6A ϓ9E@Owر S"Eb{ձOj/YVx"}]Pȫ|dX,Ҩ؝sd9LCr7Dc`m \baߜM&2j Yf y&^([,= @ I>@qB]Z&D ? p*e:M hd:__ NޢMŠ2)xj)A5νS&k9ooT ,S\LuoS&\XYɘp #Q)`qO1 tRw%?\I+NіlgTuJV57GIX>@.7J_~yM~>bE\ČA!G%L d)6B(eB$% wόJ֛O%) E;i[}vmBҺM/@w Uk4y(tV-\`g`y^;,º x,%n8b@`y79wkCg`Fz^/Y c& J̳# v PlIv 9q4 a!co%M#-w鯽zI8cXh$IoL ٶP]2{`ts#ȩ!R}irx"6ݤ*clՑF@%d;!TE\d2}Mv7L}⁽Y<蝗~l~9!X-2w0c\71~#TANizAYi@,go@qT12+k\u ͗ۢI|33"lv2@c K) П:0TS$ 'K5HL?uZ"Tfipa,."OR,Т5_gLf˙Spn"B`aj[+9;űҌ7h*E^焒T%Wު]ʆsoO*Ȫ0G`_?3̓pbt4Xl90dIgR~ܫhlc5ד39ⲻET#=޽Vw4o >3+, ֔o*cא,/^hypLHM}AMHJűKnCܡ "m)ZC8߅R'B$#rcEqK\'>IC$}&φ69G`Jn"-n,-vt8X8n 7!+E֬M(d v/jc)_@Rj WdՕ-K7c&8Ⱦx CXc'A퉟8IP`c{>IB\b m[be9쎿O@~|k7z>8~\;a*AP[áj6=[LF :"xFއV-X'. ڦ2v p,y 7>g*LN8Mw=.m{ݚHj'~%?-d把9W$zhڎ?HDf6ҽ*?ۓyUE$tΟ[**0UJqE.^9Gqm;/p(8/3ms,-|? d3 LϜAnYTZH#rb Qjtkm." د<hyLCPwbZX O=I!^gĸz#zO`PwR^f=ʩD%+~IziRv1=(C=[o GKqI!=kW(MRt=$G^݋8SègZ`=N?Zb}v&Տs_{6}`"hXD1F"Q&) g.7Q-G kryeb{\'['b?Ǜhdx}"A !c [x0“ZҩL%ٌ %xXwY[hVTj)u(.1bĘJ5'{K }ϺUgKpaS0ȭRbgd6pŕN񂬝΅.m\[Y|ꔃL+o8nboJďɺyDM|qma Jߖ{̂W Ahz8$'KjfmTUH@,wC]ޤ%Aωo ']kl 9uU}fEY|1~bn\J͊7{;T|*ɥ Q~IvLG%7lq$?V9HN=LU읅p1vDߩNKVI0@@?fdZt|icЏ"FuIʨdo+Qz9g<3={kʨ"Ѵ]sy} cqw`^F9t%cM?YA5+x՘q"y%_E|_85ΐ`ި]WY>,[鏐Jz9ct)\?Dפdcf b5ש*ãXD Muೝ Ђ_94fPR0' 2@ݰc|j^jȉ/ΛPiITo"`oqR +wPDЙQٙI_`1[bCVN8Vǂ=jY"wSyx,!s!=]M={(MMZ }aWc"=̈́ kII3h L~YBnF ^u=ӿ!*ŁV竱RҺ|d @hg ,d"~ &&)v+4o+H-' 'Oh) d[jo͙ϓ塅vAw3O\&P\J+&JQ [x |e|+<koc}LA1\벃X`Z"&Dl-%A\a4 Y~5$$*l-D𲴄hՐ{$)SE'[{^_M۰QqGT@dsB$CL#ol;FކCF6ׄe?Ay|l]& <jεM+C`%t3$ g@κIRx \#lv:fkBJ.5Z<µxT:Bc 37gd;ZeV3wj \+,~]Tjp4љDpB;jeuˑ7Q*3EYUA͓ZYZӄaQ̲R7gG8dMz4A%2="_-o{H!X376`[l=(iKJ@x8$/ŻECT%c9p~P NBE) p9ނL`&|@ECnHRHCj딡rhφ:p&H/l/pӊMA͡ZC.apkL-MW)tKw߉yeh0qt|+PGP{˴+Ev3Mw[/WS$^fY$9:=Mq+~:Z-)[Wԍ ! po06zPwo2ċ%eOǯgt LE\@ӓXV^$NDª "?Iw&$XAaJ|L&ΡVU`Gr;lr]},xMЇI1 PbRAOd6G8$y'ц1-UJc]F&'gRp~)A!bϖdV iלw?&o-LNq[i1Y1h@/j `DAƜA`}Rpi@t i_5QCY)u/ ,tzd{Z@,j,-|;W07$E8C8wgapJLkG1nBS<fՕo`2'z].(]0ADD8pN#mbuB7xf|kNฬC{R0/}W!GN # $?sE b29W!lw{s;e DS}qY V{aay;.0)7<~g ~HQ G{@Lq;vR+>Ј~]* Us:ʔg5q)2[PحH`>)HͧoJNѾTRDIۏ{3 _6KXeĢM2=[]%$evsQ*S`NKBJDpNe%yoXpp$]wvvL;ic7(XT`3R~)R^lҥĠ@ 1RWN)䪛fJO@zfftd#!50iHz{hEPN0+ 6 LKѝ:Ҋ&O 6[o\ t;I^yɺ | W艘w0!]R Z@[Na!+wtca[4_0GS.\A*y`ٴ9;@5g ^ӻ ْ%-8*NIBS9XofppawrL]Pf˶c")*8/:6ZFy0 */߈Ks tQ XoV>(w0ɽ{ $>;r4Dj{<9?^:|hy,;jiǝ*/4bI JLpjL:4}oYV똔uO"Gȕm !ޑ#j d0?cA# to:;,R.@fsOcUEp(pF4es&g!b4E*o$0UT 7+ߔY3rǮԣ?9r"y n0ˋ C;xd$,f374CKx9%pz  | >Z[{B& 1ڮ/1fe{G.8c1vVyVʱ6^b^PϨeo8=*/AKkI5+v,duf::;&$%ʫw1//reAtۑt!'藗_$0w+*W\qdqeӞX֧ni6#I|( d u4\. GR%ntQ卸,ho]N z :4NM)wڣ>o|Vl# #IIJI?+&띌tl@Lld!940X,]l{xޕ1AH/SMhrz!_Z?~OރYmӱEviL=V$ $k1,ͳFk{ D&oFP&)]T~Na6S%XO#nO \l]%{^={^ Gb):PP>9׌ [Xe 19A +>"5o Ytw\rl=`Yud0cu@ ]Dà0F⤗ć<༘>ܘH<ՈÕW"iIy@Bћ ]9!IǦ7Svd鹠C y-SOtΟh#2\3/dgΓMb|,ݫ@wG sلH;tE~s tic1lYc5 A7$>n>Wӓkl&1$lP-Т`pX+(^_u/ JA3%rLۓ/-x ;]JDqH7ڈ{'aoQȳ8JeM1@]gc=,mCb<2*LѼ8M';7!bʯ1gDFy ^dcřW) Qy"0 8ܯ,aPN(3-{)Bel#vv:\8R?Eu*TI,.zTl)RNҍdtx8FB;<ӦY PJ@l̈_GD,D/ 4%T ^$?>dMÿQ62T1PN[j9RUҽmcb@ݳ68Tu0p b\ ȓ~L]c?PG3EZXݔ%DWX$ (Mdq%6S:(p1s %YwH.? +&OHg N+Wg<{PatG9 s ԋo=x?x!*.'A6q-O:")؈ȿG;!))tyzJ;8e}]bìA*Vȭ`%%sVR5ЬbiesoE@+hln\T5#+ZH_FڈJ?Çm>.CȂנ`!2(+#YLDQ8l#Z# %J] +{u~b?R bx&?)S=jž[ex qul|HHuG"?}pQ0qu.3E{{{σxOH1Mpir'@G`GMg`W'zjpصAƙ_S}SseEH5v՞􊹫KNd93[Rqi;?B*s ݛXR{bRi3QQIy]"!y 2|s3 CXT5( $FfR>}U=+ZYC_FsO!\5zs{xg\3{bBO&~/[4T|Pj:3jx}{'3-[#WbΧf`Q}A˞v> LD&a"7r 9-Zk5o}Z  V:(">Ɖ~VVrfPr:p1}ަ'MկMOKk$#(lXboOsOq)'X+i8}XT9 );:Ȓݲ|iRTW9 `<A?R_T+-fKFI ,XXSz`ٯ.} ,O㧃{2H6~#99g W\ȸSA#F\uZt=(Иchҫ7Q7>+Z6@QTH myNI2ܽ-~;)YjJ^n6"`w?׺+t %x eq}z qu{b,WJrWuZX92y ѓ| 6Rz.|FiY. ;cPUq/fɍ8/:oM-3 0,ZfܭX OUf&KΝb(,Qs ;:6W@m)Rn͔]O] AҦ}vy'rJ$Q!%n1ƏIa C;Ov*)x}Pn:hKW%Qn nKiR4 `B͂x4 c7" lSyzc >[gE,֕5&BԁA-$TĮV ,w+ermd]N~8J ,#Nz  ÂUB_'4&D<ޏYM4e(tce+%bzU7NWbMh}Ð8-6| i¾3R8Es<"2,GIm4>O9Dz_{ǿѹؐbt煥c"Tg [].Iń[7";2 b"<Rt*]"aK!M6*bzH37 sŰ qcś]*ffŚ*Vliy 2VwDur8\Gyfb)⽁AR :,e:L36hE Sф:ʾ?F)jJStȑd~Dߡ8Q*7QV23IPꪴLJ&Jl_>FbVe*7\mfb9Enݘ[ bC%`<}7FNl/N +qx5Wp b pjS.ie7)83 QS;Wپ }M9CMaZFu L-UF>3v(A3ʼHl䈸{<]M nҖ4@'N> <%5hLtGk3WyAo[9Thy.,/:,w ֛?yz6zd8mc& Hܛ PNg['c";$ЗJV"7tscS ,8*溻BHO-'& T;6x/g1 {cZ^ 0dpdezv}vJõ]vO+}/g1s&z T;3Pm,x\8^wxYqN^̤8(LgFay`Y@ 0R^cRQ!z2p+f4`[&tG/fRe!2K1Zw_C6³<`8Ä́pzDނO9,Zvʘ43 n.6Gb>1*]V~pwJ!//K.kp3FS $ •$ M?bL̰Qb>ujS_~|nDj O65!o;1V$80I\^:U,s6Y}+7`b(1sG.ΦSg`WX+xa\eӳVT#͔sQ4&iF~ePT߼_6na)>v8bzir4Q(pG!_"Hy<.gnۂ%!s&q_P֚!;]wݝ*빣sHff]iE-XS._X"\QbQ2MTAɯVX&oW +JkFE.J.M;p:W#4M?snObDF6 h=Ϟ%B N+jC5Eκ{.Gyt `,@Glx@*S]mw훛 O}NGj}8s#ꚮ1ʊ|f9ZaO0ʳզCL.LެaH(n#ffiuwuXߔ5RP/ebFqĽۏ& $}0c|0j2"Ǖw.Z_Vȷ[Md8D~#"K|DYfQk.Au*Fp/I=Rtu)*233+C  sb#^4j']SLL/je踴,NK>oIbBYţ ]Gr@\djuj{e K͢pxe%lr,l~Hbs{vwg.!uBq%4:)̵+]32=~8 fx'_ {?;`ɨ iQf'KʻTT7RUzc8fTEK3;(lR Jst#ww"׃QPmtӖxt[2|!i꣠EZw7 [; WeƌĂBxآp*je02"D8 A;R|HUdν Y5 O.DeO+,)BFRjof-v{ꄍ2Ow"88~")"y-OMIIf}^wѱ; IPF1:~C# %ABNPE)xc:X (FLBZS(C{?]"iU6/czF8Lj4H$>db ]C(R׷Fa4W 4$Vz6(mVAhاTxńAwǨ̵E9 㮰 ywBԌy/<`+yTK' C]d̼:cIuXαWa5DPi`̨ ʼuC5:<"ļswտ#^E_u(wn{HR)g/T5; D-pcA?85QmEX%#Z+S ;Q&=K\,IUTu#jYz1 hI$*(ڄP }o?hY|bTݨZBНts9MGeX,> U(h$fH[Q@% |ԥuWyեɾ.`lSc9ѩYe/z0ZVn!GxUp.462~p6c<\|աlfƮ ]1m k`kc_:Tk5γփ깠d|'7P{=Ԙ0H'7 h({Lpt+PA@t`5HFڕuuz>q]c>,…,ºllA~!a,DՋ%)aIAgLd+7Aԫ_EM򌥺OAz$_!4t%^'z:9)3_V? ij4T9BbɰnUԐxK$AEםQ5zxϑf+KKwWzͫDsHau8eCH ȸl"͊YeҬ<5n&gQG6=*j%ZJ_| 8[Xz7j`<)I\1aN`NJ>*"uDv3|Y5Kճ˟Zed> qD2nnqid,ni*av"w#g)pEu"uaQW^6u#>my%\F&^ݐO e'}ޢ%p𰥾/^yN&dxn Z;$ZylUoP[ABoʋnz(KgR0\,5;8.Ri}sVkAB:5+DD>؀z:w mx>9mS8)"MH+Ɋ?k^~$ù)WtGIآQ2+pm ŋ8py)*%QL Q ~ߴ+fjd׶~^C:y/"8L7wZF4PL@ 7wC+@Q y1Ny=  u XՠY=JIIs"αB"Oq+NZRiBULաoʒ.XFwj ׵}S儬J͈ˮL%KȘ;wnBfl*ˆ]{}DWʠ0? 8]9@P r27 +<]Rs5"Ӕs$o1- zc!`1/3s^UNG~vieb*y~i\cIA 2~̫KvDlZ{웲"Mo?7=ϙ*VA~9Nڹ ~>Z} MYʨe4Z5䉱ww+2eq=h:DԒk;S6m_q鼴t\bkA$byD'fsqvAb|&[Zuj|zk*57T+|XJ٦c/S/nz\҃PTjZƮ vܢ5$2`G1dH+X,n?S#?/=w6eWG ,~. 646eWyxn\]ux3p8XS,])U9GY|TM".\P tkE! Tpiḛ́ W^n @g٧;V8'D|FU3L^1z?Z 3u:JO AvS !QJzk~!yPUg)a<7PLG #[;> )) fw[/Em Vry m.G4>2-1kw[4^PY+h$`eӱܶტ)O Y&G`p$MocG3wsmSoS;k182YjnIiewgXZC%a_`W̸8ҿ~۳9fkt$d09(eMM(7Y7xWSwC"DGj {|GýUA0!>Z ?iH 0"]ifTSAKoڔz+ ^Θo)除+,/ƇW)0-03߿E9:li8%vhGigoȅ$kH"%'Mʰe*(jƵ3`]9dYv d#B(gқ$vh1TөYR,YkD>N u2 :F(C|jl"%>\ "k3#"3 5˅^ %+BuX(pSC".mpT,Z译hVaKcaPc=49m9JQ _љs>syϟvDyAHo & ln&ڪ/DZm V".:^bX1#'x@~Q BX9F>5VΔ*P*y-ʍcv"vvk:_%.ʽhxf4DhJd x|c!s0CM<_1!8P=&a<y4S%_B#p\5HnUXp 7GfE0—:{>7s:Y8ˊS.>x5dixz!S+t/⾅tE OAI~ &#">:>yb'KB8ۏp{šaCD)%;6@+%dQxhg*^7kF Kߛ1 UNUb@y"d pӏ٣\>Dv+ATg QFUݔ 0U`Y(v $(9;kȈ}8ؓgMQḽ6"}…w/$_C癊$*_ɁZ'MndJHvNPsJNSU><049>~#D`Tk|Ofzwg3UL&h7;̛OV':uI]G4d}V .Rȁy,-(0f7TE?Bn_#mȴ,]Z;V>ÇXv /}D#8^1R pCf`:j勄e"\>ulNɘJglH^JLvSL&aųgDzf2ENϧG/5|; o 2"j9&IISGw7`1yAIc5?_dMnxl[{.= }9_eo{V'E_f]2D89UOP7wkb8Pg-}!p-Wuz \}~xPiixlR4}YKe̫}>sV0>+&z{m#:F0!]wJ.GI*DZho@<4ZʭPNHF`ElE1SXHP謒 xJ>?3[Мf^ir#QɀOfsH_ڠdRMt[X.0D6k)Jv/^Lâ-mv>6Woij*Jc&XⓈ縍S2GRbV Zu8:#<j{ˇ{/I )V.n4?-B(I2Hj܈%qIyuPå,jMAV&.mNX]jdv")UCSXaRnӷ* cU%cnEX̗A✃EtMpjZd5GRTɱGk}#ǼzSvLɯ Bb|[$Ն!B36<qK.xnx#4^e(\p 'd֖,;\8BE=`.%tyyͯO,iJ7;KHM${l0l9B)%5'J%xŜ<f_yKOGtxK(5rdX’5G a\E:,4'dak|@\8`Mm(>߫RЋ^izS]mATO~y͇#Bs1$W޹&$vN0Lv%փ@߄兏W0.SsP[2|x)rj@};aoƁ즻RNc>cnJ7ù"2SADDv5- ]5MN|l%\*n-\em_}k%ЖޣUĥ[=|vBQ&i՝Q9w,R_BQ P@y9./2ra*uu,WEU:+ %VJ"HʋC& gMDEHokn5ogrêv>vrBt WSaA(@=B촬+xHBd.uۯ0`+d {2'j0씛ߺRZ\Srof~aud@Ν_ O᜴*T:QbH_NFZ6.Ug^0 Ѐd"g͇fs%D&󨒑afҖdqlz$i^½^@hf9˵,k|ptSTT 2AAҖِS}1?!aqy 7j;Xݢ4 ֯MxrqU 7"M@+BV~7S^,ih/LZ'T!^jhb$=߆ M5Ql.5ioc.xV`Ή!KWac ^]qu_rALߛUK4DsP0>U:NL4 >cFd3ê=PZ/lNӥv7D0k}ٍ~@ 2p0 $6WSuqz8i // 8xU1.H| xֆ+D[.'U=H`|pq-q?5U( ݕ8-%M~sVXDO,- ArvF bX:U'ps3=(5o2esbq僺icQ1_)J{͵0ɶs'k^ Tt.6RƯ.YʿK] T~S5r@!%Zx$yD0&*̧-/?0Go ^ȀAwL">˖Vvdа1IȬgK(_ fDJ\/b:T5zƄ?k8( m嫮{%WRßz? {vNMk T 4G=C+#Ѝҟޏ  U'P0o;l`n؜iLnB[KA"=*̐w,Hdfa&[ YYxv|X%g֔]Er9s?X"k\93 )HT> o* V.%R ,MB;D !LMf5b׻wb_ۂ#ď{ 8%H'7ge~Ƿ™1T]֧]7^Ct7 $OL?#SNΆU+p |73$>vLdw+s!.I6 6af9ᾃWIHŭN:9K Va/U=q~g3ڈv5C!Z@!M"f-nakf\4jPpM#m#U y LP끣W(ćrS;.mqKl|D35T5_(*X$XoUJqx7XVsrfoibȢZpz[lBj0_W?Xt LW4I`%{jZT nn!Gv㩯2f89QLCr GT Uow4(L,驿Q} x<.MEឧ;PK`[7ǫ,iπ?C\\lVjZO_M*A0OUF[a@gҕ5:cPG伤Nόq@m^n{-C G?lodqYL.$Ga~g:~l܌F?ȻQI7.Wwc|5̍\a;-ݲpbv>NUhS袲8iC,<7N 1bee1fg$]Tk"(⣖YBe} H%䝗S;cXt>=-`'oJ9̰jY֞m (@̧b:L&m4*t1W%0U /_jЍ":(Cޭ]+RKJV㾬jm @0*Gf<!31X7D^qQ du&0S }S=ᡨ:8Q?+^{D=H01X'ro{7z lDPM>R-g|ꮍٕJ(zn(wPEA3 Ǐ3JRq D;nRz*ޑ'W2F8rho8pc EQ֡ҨBV],溫=">|OwPT$T"+\vHe@ y-ZhPN.Tؿ!o0EOp &Єf>1lڨ+#ŁD.)?2O!a)۴ INЄ:v\D-H6\Zb 0bߍhd[ζ΢|-VM75>|G6?70buuEߝ0 *OB/'榮q`ʀZ :ޙ;ԭ۰Y1gcyJ.k"z#y- 2) -?1ٳ2v:؍7fX9ģ92fBϭ/J D4n訅 q\O;@N$2 ezQ!,k`l- g$Iž۶W.iphslflc,cêLzp[+u&j,Ͽ98Z lsTg8\uE풯B!Ƌ`74 /l`[J/~H`IP؟I\oFAk m~?O:Y4`ꋵ1#GHIlHO٠s1>#C*#IAT&+ђCŻd𼻕/+^Ҹ L:ǣ2[ligB Qx'kankijGd0͢a46*@Нҥ‰&J`3J[%ֱZR"w04|(+N~GϬg1B1Aߋ;JaUė 1RTH<Á)iAKz[aĽb Z i7byH K? VQ^(l'IsZXAi'Q (~t`6ķr-0˦FeCbн?iѣ>30T؏K)kFPsׁ"\-Fһ/.Xm]3mα5ǿ@g(s`&ʱi%O>Iw1 &3К[ڇeRfnJ:PDQaZmۥ݄Q79vu^pr ֛{=Z-Gt! 9EQ1>/n/=qIT*jM`>ǬZKMXd}4xWϟ?8('k;"[IQUbUޗf!ۦܼ-q?mC6ezMxrlIT4~4t2ePex[(,%(Y:7be)Jzg]'Gsb79 Eo߱a!| =O9κ ,Ѕa~'LJ0^'I41Tkk#a?H zo$"> uANoʛmU9FU#AP&ϋٷP$)4~f'`౨Aj"È%]bsN:Ӽo+yC*kwwPnQt_=B;BII !rt5z o1ULh}Yv'h|}1QiK )Ν&AaI}$ +}Kkr0<"\ BqC7IE݅ddsqy?`0tStW|5,$I-n̶6S3/ [m[)ojK\Y`h&HР?,dZiU}:QL5dEew`TELbF,`}<~P!:0r1y/--b웼c$kP$3lm}4K4.WS~U4IJv"GSVa% X}SOwD4RizDzE>c߮ym?4$d*V7~{5z,2.OP6ꆸ뮜 tc.N jVD;]6(3է=¨ ?y- !7ǁNn%2M {ݩ8PZ8/)6s<T5Yq `jI]msޖh] H>7i^IWү2f8hA>\,aK>꫞͛~pR߬LGq Nd#|%v}&3Z:w#!y|l ao*qRļ@0-)i7,E?`tpb\C]&8'G߃&e>r$L#o볩 z8m-h}i#’#kIVAɌly͝ $rP~` fԊ2o_VR2yZf*i 6`r7Q)A/O( gSsY* %++Wbr9HӧiST( 5CPZ5= !<-f&3#@%$,86 V!>c͍(.SlEF!|]o^֊AbÙ`$ٟ$IH,d`4w3*/)Ai`kW6ݝBouQ?4aAV{bk'-wK5ukzc5^Dq")l\i pV\h儨Lп8cj"` i{mqH)5:/TsXP͏jw'}|YxNKD:srA;px8ff1]7 O0Ta,!ݮpctďqR$݈㕆4 XRX',hor`1vA"sӧ8({)3>ܬ8EB`(dsg*ey{呣!V*;W$OLiCMli%f*1/+06ݤ}= #VtI5!j(QC=Ē3({(h垰~0 vkf37Ra/-dޟ4mBoZy Fhv1D .Sy [Pb4Q wP:ǩ=r>&Y~h+sj]gFLjIt]y[G 9P𜼓@Yh=r$2*QTe?bˣ˨{XmDM/,0R>zZ6gHSB%r&8SDﮬK:G{ە5I'8;ZFo{h8~l.FHcqV DVb7d*C KL~Dh=.+s=~܉&wA1@BXx=yLwk?Tc(:;.(ئ[V>;!GI.2|_vu{f5bJR"R Pa5 j& 1c mꞱue׊N=;F%<ɏ4Y$M?\Wԋl |Xl2oݦ`6޼;.NRcK-71pIC,_O[Yn{HFd`V4<՛鎀}VB&!x!+!c>Ҕ+La|Sod5yʁ9.}W0.FՃ "lFoANSA} yW|lw+ -/ףY8괃S>se Rxl0uM:cD~- maS*tWtqᥐ@hP|ү[] ("]M2TACM_nU-u+XJVSCւJí_\Kx^e~S 3B\{F,U86 $j[4%`ju@ b:%~z$s7HMKVV9;gB,8$}آab3v7z;V)9ߖ\RIW"dHV=hp% Rׇm pF~w8IZŜG|*X3]É@vDGiK".q!e.A/pԼϭY?57ֿZV!RgX.Oa1<͜ LG7:Uhن)QzL-UHͰ.f-XrE-@dlܹSWJ3' "XVVTlC{H0#%ʷAG@rv[w"6yTDtE&94H$# &մT"%T5>>"{;F^k1kwQ)'Rb6W-r@+(~ V-~v]('݊k&Y֢U`C|ǞMA%I/AX/p Njc1w0{@EԜ :?e䋸 h{Zdut"51ipj^oϬfyȷx#qX=Rq} fH*;6{cf17>א?w4 yGp}[ðqW7H*ܢU%2ҭ6Ƈj?qhՎn,3r0e[xՀYȍl|ir] o,F>1^h\]@iU{ߴaZKv -X&%D'2: CؔhdԷRu %h|GH?3:.")ӆ "E$ )PeFROW y`ifIGI$#P+;,LboqrEE}0/F[4JOk* $6[0]ܰ1;xYKSB[$`+|;v$i%fm:b NLDWZvC,#rbjO!7ːf0yLAE-V2j D$E&A9I%]Bg;N4v!qMZff[ku^ ,C 2G*dH)ogMVr] D8O:CVZWaQ`&S81LԸQ"kgIǪĐ,YglID$6Ey]?q]odfZ[fpthUK};8y.nL-(0dӞ}~7#NDL|/Q lP5ig0p3W;`Ty A^k,Mc(kp١23G|f*O3R~,h)gKb.4K"A[jCĶ%oHm>F=Xob.cKEeθ<'S#9?`9cֵ.W0܅xJPB&VMEq>UI`No5mΐ@@'uj`"T*qM͉ó9 EQλG/~|/{NN_CǓJ LuJ7Eu @zb̓⧘q0VsĞŹd 2[a ;GˇKYX02;$yVI0s5p5Q@!idq ڦǔ\cդ|ljK~+*SP@` 5I5(sIREyǺ\ {)JA$ksGKP1ZvD@ĔqxJHD JD" _ՃI ~ݞOBwQV' r.a\Bo'c)vfkAEv^n!|Ijc?7J0k!(|Ht>6Dg`kPhAK|Ȋ+ ʠ%rؙU7;vkFsh 7dzjby'䐃˝&"q[a2~oa%[O@du|)m脵~ Fk/wcZQ{bcT0-ZK a/e%l@QsW7GF},B>hLWل+&А0Hh$g%]eo76hx|n)-NeYfHM2z Sڽ([Ȋgj`5 ՀےxǜDͳҡHArסǦas]HHO,cctl!/Ǭ}3tS` _6nzB ÐcVTӽfGƎ! ckgLkghݯ(\g"ٮ. <2|a  ϵAq#ʔҴye$wUm]j++҈ }7g+9fg4Nїx ݲ/fP(7"-c}M "+G|(@̵'Z/ɢm93}ȡnCke|[U2_|O-%YCq iN"ey%"R*u1(p4.Pr⠀pc& (3ʎ/# Ÿq@v gILUA*9uh|a TF,`C"-q¸-vھ"!O.َosEwrB\$_V;#ޚ+|e @:3z"z0˴Lr!&!i9oTN ⅛ٻ_:d=Hb+nx8UI,Wb_洶BR[Jsb,/9ٲnw]nxBe"4,경.Ixn N@p G. l4^V `;,[G4ᰣPLy2ВZ6|#Uj@`'q}1F}SgcyyznK㞆qI'8_]s]ey@.hEV /a/|mjHyXTejzr0uLX/'O[70 ߯5E5}c1  jxCB2SX}|O.Ķla1ciyZMnyr{:sJ"iy8{PUY`|̍k+ 5BN]Yc-ʓsH h7k`(R<w[(cVdfnĘ$7恦=OsN ZYgCO(gP+rbS 'Q[IRK1zC>o7DPBU۸c]G[+>r6){ڎuUT'b]Yʅx_C~דH-Un6*Zq9 ?LcQ,dA -BoY'۱"H W<7 TFk|y~Nu:[pO_&ڬSA;|bvŤ:X):@EGt=|bP1mqZĝ# Ru#*lc^ѝ7ttzQ n@20w-%6Ep b;K];7}9Xq_㐞0G/V {_1!i@O4 htsI q+1FҰcuq C01?72m-~5i"?=">0]9)@vu펰7,Ȏtf: XxL?orɨl,b%/Q5M 9#rs;D9l!TԕY %*`|:K[ZXfU-#s͈=R'bx!2R7brčp,(ov#*bamc>XοsWtoQ(򦍪pѹbAr%0/=MmHRRQr0B#b : Ud~1 Ñv!|Qmz^]ch-A7q%9ؚJGs.?yIGO`S[\׎;1DroycxnSL_P~KaXb.=\Mvr?h]uڨ8Шt4pP z2j.i-pA#@ćasai-Dz j/[LmIVX0&WU{e<;һ.! %ݐƲc&$6fɎweHIo3&Oh5 7T ր!_ c^U^vdN!nVkT*,  xwUR0 Tp7Nq:W߂uBښFe@SqO? uU7`HvHOlk*Q#64`fZqʷՋ7flAE| ,eYlyT#e #܄F 7qXgZse0+׬;r~V[ Ԗ  ݇ݐ xsg+8ˮ1}e:<|B s%V^w "/w/^,BcsB g@jVsqI= b)<^Nx>dw4(T 8$&+ME•؅™Grgd pH,; |W]p6h!TtRz?}N8%(rGcYDGјn`)ʓ53UcܯףBx|k4/w@5 _#^szmr윎([dRtJcUz߼%U`S:Woo)mTi59kեYߨE2o5򨕸O Ø؊b\4cI3 ^ gXAC{!S!Y?MZ^} aJa3r/צbfxb`UG* Fn1S%-q{T9hFԫ̩5)0QWnw7L} x_&m,qȔ$o -HoԫWD$t'9-=Ꜳxa4i[iUsã^MOBRs216BD  -{qMF>l<2Ue{ۙuun ]Is;"s~ˇU$!s*ߙ"]m曺lxpUWSb NiNluLrmby36Go~ߢ aC`a D>:_)J:֔W_6 T=Aa -"#Es>fcwQpKӯӳD~cI~3/?;[ػQ4P(;)WVm3WHOw|hWÛU 1?HMA2Ldf,U.a,5'H.NUQF7U!-eXcɪ%֋3I k84ZI38 ֎+{XPF^NtTb/ ǥ|9T[O":ځcg߉auS1}7$bGLy"! yyÛB6EXj"1o DR{;Z%@VSD3jb"rB<Pws( #y'[THV, ~I6ܮ:]rDx7@sZ3IMx[3ސqP|ye`j0ā"~f2tg?*EYc1 z + 5Zr9Z* Vc/ۺp=/[oLvox4D0żJxd]rsӥyѻ/_"~dG}0SM\6#-K]0Ao=&&m@@'a $0#5<&O+e$FXJQZ{N47xspنs`iFh<1%c\\3 Λ~yu43UC(m<ѽA >$WQډ8ۈ mv6+!fݾSM~^"6 )G0ɀ-ͨ<"1)!&Xqr_<@15maDftsQB2vڑ`]͡(qWjc+N&$89^Aw𼴾|J@R\#zm]C*7~ީ[32Kf!z^=[WP#ϔ>*46! o(o'*;I6r[ہtRY] ]8 b7tQcǕG<%mX-&-R{,ȿRO6ٚEI ȍ'ֿMUԆ}{,&0OHLO=$AXD킠߁(tV,`i7n@)ZeIr["

    (y=T BjNj.1l`'#0KNYd|.[L}5:|7dSHmqv(5tn˟q[mc"lMsP.~&'>="_ ~@وPL`G]J a+?Ҋa6M"KUۇB\Tmg(F[d=F,,WEߗl0ww"98D4#&$^EmY,АҰS(ߠ+P+ /|dR(My+ FKi JyA Pj 3`h bO|rwoy0޺ ՚7&4KKR(aa . rNa6Yߛy*T q.T (.-GU Π^{IKf9A¬5ۈ!f5 *#ECq}|i7~Asyz|7_!SF$u_9t'fBJVMР#Zu,vFԞXW>=~s1ѺXR$6L& UW.E )wDƗpUD/;HIxIL_* zPUMF{ZVX}-Hz'FUU.`THف]-8uB}^{;K%n}O:5 YvIza_:?hibRٹ8Χ~:{8/ئ`Kp9M$(;mH 4JvV '4g<|\^B[91Ch2fyecO`=E>ZRyedJyr0b>t,Jq藍`m7cW&}7+|S{va6K9k9sswL[u[C9AVt@|JȁkU;Ecs筇R<|u"d^@_ы?;C;'C%ǨG?Þˆl-XdJ jL‘gt5ƳxH[^b8@8vF^ jx_4@M.T&63B}yMq!H ٨IGEEjԯJ.QKn0WƚaZlX1є9nYD q'Js3@ 1^kn' %wXRI+ot,!~(}UA|I- E?YGMPy{yޘ4ŧ"ӟiM>*q5Ʉ/'۝'4ـ{Ϗ4JHϊ@ 7Q镂ǕB!glj.~4M#j}&S'Aqu֮l%11_vb:ҙ2hmF~͖ꮖE9l7r[Mn>`vmfQΙt)"MG6[1~'%Oz:A9RW!4t`UJiz%:UcXfE"ap)Ύ 9v;N#ssw⒴x~)*E)P&}SW$e'b=n`#˄ Jƞ~EHc(*nt̎)bq=K/m<&h;_7H, &gڔ=Cqq SZI@zt9oƜ.;J2De0]D0 |ǥ:A'fUm \nSÑYBL RLZ+>-<~ s[r? '$G'G6RXQY„h yF_;ZX|N̼x l;Eg=(=8e vˏm] VߗBZ/ëZoQ\ڒ4Ysl[U: l̡G+H+Hi搢s->"` alvm՘ B, H#k1y4;d0r8n(N˟xIhtܡT#)m*l[≟TjZGz6{ /'j1v{ vBw"@J=EeQy XR%d6LA8B3J@<ڧНj$<l' z UAK?%iٹ 3ltN<Ksp.7Y0=`YȬ&yHQX䥋j7+pggvGf I ʸ{ ʠٓyt3Լ뭂qܬJ>I C 19ۚ.\NeoNHr 6@Af~9,Cfϥ~^G65|]xr1pNk\y`݋ISKZgu&v?ԩguƥ]{7F}''N[F@yY8~]5'O ΜTOՓ~˾G8272;~$Lt}>L0 -2<4OvTxK<4fQyJ[P,vPߺn?18}DE&j #: [<#SѰN1+*ܸ@-Aps=~b% Cryd56LI!PZ( F{\wkL`qh7m-V YCuqa! .}R4 j0vybYc7Y33@vzO41Ԯ$Lph^H1O$e>sdu2:FI?'@;y'⾘uƹ咓6 I[eE!qPc t?R&.b`0I1ZrѶP!c9u;fBL-r[PD44asB;R*E$HʰU7Hf~ƪ疇xrO;ei 6wҏ ڐ4MLl|H[C.ql6Ѐn%H2 WX~H|$h/o0ȫ}U-yECsP+CgMF(Ufu^XQq}O,u" C酞.Gzn-H^d^Xʼn#lR:OFNp^{unBz#p2KUXc(];< YX@ X= :|xB)yMWcʴ͏}ROEQHDuSB2<(08"qwɠōSқi< i! s Qεhiw5?(/ '`a%Q[#tOoUR!Yn*MJ>y%xpWrd?<Ԁl%g`.1HHVҳuPYVt9P?^:K1ݮ<MbPtS{d(L-rCfR$pIf<|DoײcA6J!5_UTfnbQ(\\)IIl+0'AQokFz4 A|k:Vg텆K_?U7·>F+x)VLl/gߡ`CHK. qWE{]N yEK( x̛}Kr_K~^FEމtA`E 估ʵvj%;t/*C`0 gntMkYzG6)qPRCA}I?mش8\物,쁸q>K+|pSygQF]5ML;ɟy(/V%FkH_ۻCt LQ H[##%es[~ ^Bo0%7@XS\?Y7P^cAL/]Z`e.})/d ֪=jYCLBFЗX/xx%D ,(3 cD56o?H\ThJQU+vԂ^{m0`= jTt?;܊{|>~ Osibg#|zZ?P;pU CM:$vz>7F"kSò:>1x5f4Uؼ X-9ͮFASK~NwA#1sF{+zA-`- `{1ƪky_hᛨkh:k5ӈ-g0#"Sf?'{NӌP!‹7k5^#Z?GKnXq˗Pt6sFrtۣNO1uE9FkET`}f _3^g o*G@Lio'ܶ-Ev@1AzLhmrpL:ɭ&sˊr~Bz/IJ47Za`gּC,ΐV}P֐ -DG.s&9ȳL2^W02m˥Чvyzs[Y |SEr@q7aȯv.xk"kGzEFBtnťy)~8M)Nk Zl@ŅR[wm?!|S5͔=u@NE!,݋z( T ^q]Z/ #<^"ZWOo4OʍŹp#2zAHX@WdgJ9lƃO =zqz0ԏnꙧ~  ၶ$Q1S_[,uׅC<jS)eoÓ[7sU.' 7p@}˜!.>|3 ݽ?sWW؉aq ;W>Pe(RKXv%:aZqSW #/9=-Pcvqg^)ʮ\>XWh1@--L,(5az}\'HEaRz eE=t}Ygx骐hY'\%.Eykmݐ'[SsR0~`yb_/ Cr(pm#pfBE޴3^Rϸ[R1Va>n".Qo RS Y" s# @\M=QنHR1|ayF35m zW~RY%n@=zJl{JTX,Ǻjx)En6@p* yX6G}KtB4ۼg]pF,:Yb,s*Uo'C.栎dwMQG̙YZP)o:,@F ;e~݈C񎔻l}`+K>{H79|3goH¾6GirpNb *$++iG&޴>Ķ - iݲ_=p30,"Uy"nc.:9W4v~WGqr0{bh I>Sɯ˂S(yس,Z+ jM +,OЀ` :?jlɨpZxzp${IĒH` W96 'gF~ 뙘C¼QwgAՆE)wZ4a}\Op"s}8obbٵ}OsZ| ªC[%*ʆSE\C+7B6 Wbtt!\<*|ƞAŵ|^#ŷSԓe ɶa7U1+uxCEb"d, (/oOc]+L< B/Do6P+EXx0=h6xxd|t2zdZpi?:203rۗ(@KgAn,A6ɣl(SĻX'ϜkY.-k(w|Q ųNqUL6hIWp)Q-Z%ý2.l$_ ƮÆ6{+ DVlTE@ 5F$,SU |N$/^<tüu&@2CZd[X(7)D(Wk0ZJ@ ۤ$#S~%Q^|e[ 7LKwJȈH>7q_&ʝ`X9 g&ưxO em\Rb}#7~:*C3CJ\S:wz`o[f{/9s t4VSPTh V׈P0S&ctx7u'b,+Þ-mK'9ƜNuYÈ >@|w ľRu $hSȥKB?G{wkǩP4tۇKj ZC5| v3 U2y[L ݚȄy6_|vIw@AI"z|U"\9 k=l_8 Pr9"lŷEsVq 2gYV %GJ$;g\ "Jlp5`GSDz̏f}_`ևtAvQKsSt9&e%gk Mf+}wힿp[7qrkE@@ip،Qʧs68qn+21R "QźG%Z z-!XlHbM15ӱ ;sD@(iP} ! ŮVΦ^vVܐK32~\ELiPi ʄ /\KnY&dIl<~yo4bȵ2w__-=n7Ńi+Μ t I`t m=]f/5xn&XrDt&Tcl]0n ݴm "88C㴛81(p2vFœ.36$Bc4w "4'q^**^.nz)tȎ lZW:rnK]vh{ѕ86 戵kl)28hr`:˴y0걞QEm',ßyD>Azۣ 7l'7&mZ>m4/u ;-QUo(I{XDA3 @-x S("o「i )U2zf6~D+XFL# m%8cd uȵXrzlX# amt;z)P+D@: m^\dܣCqf|5u16gQ+,6 +G2"1(z>.ז47(B%0OEsZ5!a1P2C[(V3[-`r7ޝ)m=$8u|MMZǺ2Ɯ Q$* L:DġSEn1 <OF h&8Ug<ܘ, `Q Pi6@Mʸ{@ѻW뻒dzs|dzm@Y &oq}Ѽf_}8޺TU#Ps"!L5SjӧjGϛ.6͊YN5E8uϣ nbzHNH!])AYMprѮx} Q˨ ;@4A!śk9I' [#$Ƅe1l- yM"nNƗek-Ŕ_SiP;~ڤ"P%9fZ> 04YBCDP-X>W.Iow#Ļ*>.ф3[5/و%7t]̇t BY12VTP/&|!7SI%{W28ڋxG Lf?h*W.Bj˗~&=|M.,'њ^PL!\ 8x-?mmkɾTb\:H٪ ׫Kɸ&w4;`eKwv 嫡Vd@&cB䴦xC_TƞTmG{{6HYY-HL s^,?ނ%xӯk=Q!Yc8V6E Q`[iէb铮/7ɝ q>0H۷uxqrղzNhh3}*|E.soCa6.yGMQLv[VngRr>߮)$[Y^n4<O)5Jp2}":T346 { opg}n/a Mӊb᭓]flԦ'jOYj֧ah'w>bDhdy۵ wJ;+%mv~"xD^ZATȅIAjk~>0?KyF Ig+Z@Vi o5df4 S}}\%AVYt_~*R]ˏ1d;ÓIjԥUZOݳi Sdzl?|,( l,Yz?H5 _U';D &_t1hܲHʍP AY@ ߵVH2`smMz Rs̚62s&PLZF`Le&:-slSv,{%[Z#y7Ŵ(]k◢ƨ/FМ_hG/bEVT)`-ef?v~){H_ĵ}[*L 5[aRF=+-vy"!a^\nc6DE k'mG# aZ{ Ӓshbޟx4Vx `ݧD k9Io ?i7t T^QAD3r0R W.ug<[{ƨH?|6zldh~[Gٙ\'yE03rK1rQ (Ӟe#4hI>RDR ]wuToaca .bl7K")=ߺZ">HQ/`ΆϬi]Lr  ȫB:Knj#tw܎xHi@0,~kOót{jW\iZβ! Vw-d8j)մgX7chK9 1eN'gQW"wؽ0 iKnF=xj%*Oa7];]a{l0y&ɚp]Iʣt{]NϏ(@HIڱH}3CxiܹRidyX^0|8a4`C!C>u(ũREٙgO,iDx3+wzfyqN6( ʹ4`CΓ ՝[];^ϐa~#7[0SNacMz2k^Rs5036ۉ~0(W^۸o2,LUtFS3 d ""0`%kPCB\/ѵ2-Wq!EQ飷%Rma(fnR" ur0KQjaAf? P]8ݼUL98q)CBΫ*N Mk.eǝl 5euZb腗-e+ lxw975VґRQ?quhtf=ճP{  InU FA~Κ؍XJV)_7Udσٳ("< 8 :):|\XD 6;:r G貖3@"0yV}j4 O,:ܣG!!Mʏ;a/I7碮gCoۼq0B(;cJ`#g4 / Τe᥉в2)f2#GD3]CFqYF6ƕ]a)ͤt3ST0P[q1uSʶVt{d"d&.Ukc _`_lPDUk߶] biDƜ6gv#LcApﯤ~)BձlO')k<ze=5ñ·օ o8IA2<չv`] ȶ;F& wrΐW J8!R!T_^st_ }:re0R,ZSaD$ig0dž^˜pvّh <3 ;?nܬ.}Kv\NaځojzkaItub%;M͖۰ׯyEZxn{#熊FH=!tHh2@yfsbD :CyI6JCh"!׼y=yFds}*+w{cg' ė>jD?0"¯SS(&e?0p8@ۥu>Яd_*Nc缎JjQ  4fz3[6n_n+Zc \h`pg;nG=ȽPQ+#kEJ66j],bO,7!#-!E,J6}9O u)_bX(N-c``=2NAMFX-ۀ{.{Ѿ&4uP_|_E3?36 MsT`)V=*g5g\|G^AH2:V*9m2j3~gXU!rllRKecNGXUI\lBuJ5oٜyb_R`ïi`LDI=S6NY!E6 3vh;|{"Va¡JBU<$B (&{Ftt2Ed&ಿ5+H lVY(Iw'B˔ڠhcn1da3wѓYr$l ")VHBoxvO֦olFXE_rr{a*-)ETQ6NT'ܟ42/ڤKD'(C/BO-V{ 6rbHMߒ[畤s9W2znW`]PD!bP*^f2fMa܍[7픁}0nD5lRjW$gdIM1Q(3rF@.nD]'v¯:pW ' U+l{p0L&_MYj1kȾ p T-wK |؍vW!-8Ts;Mc>(:M_,;s~lRf%8ͯm^NDo6&UOt#$5 0;TL gp*EضW ʍ}(hruv$? lG<(_ҁj~GfnE_T 7b/br#ר6}_3<,UAAns~6MC茊*,|J 0<P[`AOc ?忋V V/8 ݒVD0mny@^ZoQ󑡝B%^1PUDpQ^ؘ۫ajF@~HonAتc %*Wd#4S .☶Z#!9N/$Jj"nނw=Nh..Lٸ`U.X:D3sE0piDr(t*n iHdk/೒ iG{G,nz* |~zv6מ`+Ŀ "?ODZ' %~t0hcY&zz5"ck9􉴄9%%;d8רQ̇ t|6# k4w^q=Kx ҾK驐ĸ?-Qv_ F?!F !_/hSB{w;K*+VB!(D-$$F|E5N}($<|Wy']Шܿ,e1!֐=ܭd?OE/w%Tx)C3} #:*ɡ$7k+ȳxߘo2Lage_~񅙑r΃ 3ii 'i+prFAQ M\(CK+yinmSpj~YzwIbz`D sH qלr YB:Boa'p6nܑޙhvܻ+/eKrEâ5 Ԛo WOP ~ nRVG.i8UReNrb1uI`j3'u)z,k]_"^3Xҁ;=@¦R\9,/Ozvtwjeb- E3ta`*dؑ:6FypN͒bge<}2"i8AjJUe\]r NǪlԄ% fj&씆ʈok['Ӧ7M ü+ 1Λ&uX k,}gL OO8>6dd>;%KNd/QG;^$BsOg-7 ftgx1WK 6(Te db%r_T}z[='*,_4kp TI=f-ƘkVGp #xE7 mEdTk.UT ᥞjbSt|t>FIR`N=--ld_+! F4 =tY l\ ϖC \G3G@N}9OkeqoEd xu4( U~bxw坰4`)NYDSEr G)a$\Y}Я)>!j5{]Qe[%cḇݕN,g; b1^ae%w/8bF+nN&k3ʷmbqh*kj>0:Ch  ]ҩuO)A@xzU R"œF1wYA-p"Ѵ,=q$3LNȃ %%rAx&|ަ,q Ho(^mB7fPO'7O Q'YXJ£WUB?&5d{Jz;F`NFsriQ ?e@m~`=n UD.n _PiXO7v Ы{Aɱ^ܢզ-\Nc>/@@~Xf,^'5e@-^b\O| S6EG'}}#. $p72h.;M'ޡ99y@ǂw?whH࿆~Ӫ9X9 0  :%ZTfiiY7cX9aK1{6)o) `/xӀqU-ix,fW}aъugF7Pz];891oDA:Ť]/5N,yLLwEu q?J|T`(7[BY{]4ta6%4sm[/fYY9&=dFj0Q^$5̥;Xfa )rUtg.fxD$QjKD.<\%REIN#ytO9//]uNUoJ8\&⵫ڻ{~(BAfB&C̬JaI'% oتkZF̹c+W 7oH*4xU Ո}0~#z9-a%~b@&\{v3 8VX-:vSm2:H_bWM:D̂J#˜aOP|AR/tQU@JrH] e͟|1;%|)ˏTgHFZl+>Uw~PL5 m?#P(۬wYPBZ4˳kuOzokFPF 6 U6L->WoI"ԭEoVE誱=<7~=8׉Ӥv3m8!h݁hz 2|}bS|DOڥXd\:8t&(ɳl\r3Os * b2[LxV^]!CļXsAD{7yB q8@B)Cz')1hH][H= ʸ/%'[Xn?"j܌W0@7O> 6Z]gt5|,׎Gm߮Beq)Ѿ~0`Ve7*FDWP#Y:y,4քOBrQZݯk =?5LجaM(>Y\yA-Fx]ܩC'Zu2,X #&%L415g]'kcKB<\xE|]Q;P/V̉X%6]}'(3:81F#%{yҼhT*dlmZ =@RlM'țC5w5rM0PMZ$*`A#_5PR?_p]Ml>pLq n|ෂ=#M8xXB&m+#OIk]x$>iOC'5+ ʘWnSk ܈+I/AΩOb/BR3 _ ن>5ܫ4O*,dTUc g-6@ʔrFͶ+$R:Nf2KϷ:`Ϊ dᘣ.~{Eő\œ tBENpsJx|/T‰j=W6Q*_9̕O?mp$)zxĖKvl^6ڵt߷` eaZZNe 9:ӹEM&>1^d!%lMd']ח?rMtr[܂ Ŀ _(³^pVk!9 G˺-)ڙBFQ-J ﵄#Dx%Y͵ܨ̞L/Np Sʿbta!trڬi5? s-V1lkMڠY'Q3",lK}c"NŽHQ A+{"όg~0GW(Ӱ%{/Z<Cǜ:tJby@?~7vRFdU'e[E(Vh[bD z kPDrⶪsN]Uw5[Ux~3"[nzbR x7Ԗ|N]<EA QGuh&a*=pe>."58ې#51qor*qVxu8O4xFapZS2j&{{!܅\/% HЧH4 N絽^R{~ b+Q%I#Gʰʻ+[)TE:@wyTr属`x Aw0W}D؄m5yaKtDi5gU.S+2I=V~ZrWDfDL&B/AeG"ş&^ 'j+z4$dх &GDdLS#tl7oTłbe+5cqasb-L`?L"+ S`-cB 讍x>_h ళA5u=UMMRJ[K ' n"t¦ %C |k(P43I/ep3D*aadw+A?w?־ʢ#wĻW 7J眳iPc%> *ͲȨLms%Pj쬬ML6X/(~rGƶۓЈc_G+lcc-y/B>xWXXGOB4j*hO#PVa>.A%VC\nq*S'U=PVNhCmzlK4dH_*ҥpN_I[&x[^wF h4.M۟X>9>$Ghِ^IKAHhq L#[9+.t4ig5 Z4Hb!wgݍ0ё<'H$ !$/HndV{gw_P48JNHt_P>x_)|êznDp֙R,hgCAے@wͼY>[> @6즿imZҀVu_5Uh [`w斔 Mi5/jNԟW&/xݤ>4{OC#*YhVRYq&ǐOXg5F EiEd2CP{PX7B;&~ad)C t 9qկnܑff2tAW<4AMr,<#1i+4:Og!_!KnXLiP"VyFsOzadޘNEtTV %pIXK$uh]*G'8o5Fufk! x{zP=^ f N)9n$ǔO!,P3f| 턢p4Y}!«דslrdHh.#a?(iKE2q4kc,[m7j+z{$Kp V}:SCbY<[`^  :A@ƹe.l[ڸOGOt/wl-Jr\ēcT(Y{E5UU ߋ39H1ymĺ}aztK?7{S^[P6R.-Wmn͈/HĒL)J%j*ٗ7M\7 3s/{HH%9J7_g~9miY#'e Qwp(n?*F"ysj!nYstGG̻N:] leh$qAq;D2Ne=0W/ZoL=zI&'bT:lDdgrތh>7DbހuU5+F.]0rpO1r CȍYdXJXoWWOwGC]v(t xYOhc6*͉ 钂oCtl,ոƎ tkl}oGUgku\9q.?DP5UTaiv+JPNe{ä}U$nsJ]c6vjC^6lmpz>M#/Yo ,9܁w?|>8ז#%_Rf{sA6ڊ>Ϸ@=_JynVr))\Vhpv\VK! jGWG)-2 _ ? E]dgJߔyd"FZ7>nR+y4C,~Q] τa}*IOÀa?Rk6n T7ʥb\E7ݭj;L%Ώ\C JDQĸ6u6 ɺ\:^ *#ݘK{ T,z ɽ]k;59Ff@ IaK3S9'0 ZOkY9G fW3½( g&:=wYw]3\Maf@ñezQ^9/&6Q<8RCerB>Nј*tc`SZO(Ən?hc1MB_rf{xáP:}o1#r(5,cb4 |U 'iy).Ф8|6NfAjK'b͟HLi۬P))iK(t `Pg%~7hmK*LsydZ;>ܝ`x$43zɚCem JLCھ "'SU*bOJUBō4a ~iQmgѣ`qh1Ϭ!A_ ɀuvIk59 EݒXӋlN'>o(;-#gͦ#,\N?ݰ1 I=lMLh죥$z]r.#FA]s2+z Wa;b*<tb#ؙ`5ςi2RFW?J`m0ϡ-^m:-ױu 7t$2n6 n4:"Q5׽κ5L`m_j98kվ@`ߝ6R .qW@i9\dMĒUIUj*,FV\)uq܊TPb5ZQcKYZ9/2n9րG:$zp{VmnM }5̥z\ig+0^7cO)]ڕ50Ryu߽n/Awj$q*=EDn?FU>_Uk,up@&3XHߒHK$ssOdI/ ]"" 0.9>Z۲qn@K9uTQ:vK^;DKW}Zs3ƈj{/K"bMY764׃HSr}(LHڝTIS.p&F4/(Djmt.7R$T%5y,1 4WXeww,;ySoj (,dKwp+,&>D&yH貓>6q]ğ &k)Ƽٽuŕ]|:0*dCk[yR`h_P(qHĩ:ğ(Jڅ/ ?19H%; 'tZor@+Swhw$[gEYlE9;--3ݗ9gvʥ@叔Ur̻OƉGkZ#0v:ξx57qH^8*r)A,ѧ4)W)`5H2sE-K~;wuƨvx1퓟^ΒU &/b .̙Y8Y/oА6W6ĕ<~Y~>䏪IbQTky5R6yg9Ȥhs!kH]I(]kLbՓA8"6[H\^X g=XLxT !7n*x9: -O>O^КڢKB4dDLROFB ~u9i$܀H8Y|k@jI3fetT`(V ]8^uՒsI)DďXxD\be<[̙@ôEEʑ5ǯakR#-įZSrfq2&[ =%p Uwˆ1$pۼaY{ğw:pcƝKfgѬlLBOV7nD,m%Etd$z% S4vmё)1t )vwF@vXh{~ZR-Xhcη✸$y 6%H/sFr7|򈽾f&pB^_&P D'="ZbʗfuWL}%<1]̷t:ԴXS @kL/tTj嗧mH ꫟HЯ|PkT[Pn9bv*umpJOyrG,Un7y踀(dMy}he:7D򣦮f /bjucDB j- Ɨ~_larH5ZU< rEht?^0$|Xȹ_Ni:Jp>hc)ĉ k+av1Z8z!k1£wH}7?ڡ\e[W=?qt\u>Xu|@H+d8渀*z}8xj$(ln(.Pqt id?8>ۆ ˕DFw﭂eέz &`Γbr|eQlD>WFm"^PͻҒ:̯iG _p̏ep1iu*@tu6E4^! ~6RKXscIWR_Mjs-}0Q -ūUsbkk>^E9t%$g%FG=)OVn!/, y˾r>J6 ]qlA:+Xg,DŽ1d8WP ЦI;vrb5j7ǡ\sUtׅ ! TS 4qP~_mS>!w$?xДÜɘ]OJOe> |erX<uFb2\98pwhJQ()- rqY-o튗ڊѯږɞ筬 gS鄣5vӼvb (zyd - `T7d%WsOw+M"n4&! )EQQ&8PT--Vuz:?*Y owB*Il=0o+@`s FffDRCV(T O$R7VϋmNj]֣rWŝ;p,r_12ei/+.`Sb#C0 V ff̣ }3+/펲!m8KGj8`gpJ.ip)V|Vl'}a!".![ׅ5ܬ)2PTu׭}Ƽ6y,J+=kF7Mkc><8g?ˑw?h` cs$@F r9cS56.݈v#Ei pBa݇qg28Q{4dl@qYp[Rf.h%@LFHQ8=LQ- w=#J*t 7G ʬC[>%ozC5bPj >Oe!eac,+/ۏ`!Aë5ԭzq__A$Y|"Ƴǒ-n"HZ %VbqA/~!BӪ sXuA₨ % a޵$kL'Y֩74CFmn7KB:Eq_ ~'ˇl{qr7p|>]xI2.{(1{بh5?m>Ƃ 0`!y-jo##RxܩpzxLb իTHlS /`ѷ1ڟ">ñiBBhGè^baCp6(o;.]fxlgh]!+~eFWH݇ ?:$,kܦZyڝt":uvtC}E_sԝ%~͵?G u\̾>/nX+vy%F(3; {NUc_Xb̲԰ $`BPo Uh1iXlQpd!?=뙳(xt֐_|j(1N#٘"W7xّ婜q^8Rb= 3 Ģ_ZϙnⵥRte([:?|gQBNz^@'=e8OH+4)^7zh f$blRe1ǑF( q䲀Yp R4=qVp3N($_M֡8B1Yn8ź>CK6{ve/K(]}T*à>}scl)< 0ލt^?t܏!vo ">y"c<ޜMu]VrN+0l&X 3rylŜ{uu]^9q'0VXi':Z#:c[QC'X-VBZSp-'C&6gfN_>n2rKm`u{e,m\?h Cqz\DG+j3zkc/ZMYW^,~)7J0[a 9QW5*Ns܀hL#3t^-K;\5r$ 08鑂ݳ9ƍJXמs7qv0"m'\ėv PM˨O7٥Oaiߕ%[yjQH%mXD@ÄJMw;k((^@#cbq99k@lfu8_ B'MbZP0\Gd%`0z@Qz7~fCc址N.: Mn֘V)KɷʤD%n]wrBV 1k;4gC4&2֎2Ҭ<}lo8ŷ`/Bf)q.9U V> Eh^a3F[S2fm*F <:\ U][ruڮ'/ΔZf@pfMlg҅ZlthK{tSI'r !hU$ƿAY¼O  ug1*]J< (ĭK?Ab 7ĄF2F=?uubCOȗE)ke?`=x>,.QFJFѡWda.b.H=&tmz]h~eQEw+jz|ŒKDAQJbӅsP}ӡ#a7tR V OVż$)?*܂YPV\zypq< +NT2CEg0K(#2RqPH"Qc1 Sƃ4VEw:"UF67'SPUp(ر;g[avbAժl[r@r|7` !p 3K5)ߋgʂ:9#) *ChBP̠x̪aWMy[,#cSJ5זS"7 W?Kb)ba*Fx3hLWKzgTs %#Kcs;!ȃf-@?i&@q4cu+iŢPKDս˨iq"R}-.vprvZ~4C0pM HrEO$s%բќ$íhhWVQf눜% K&4?KSoQToNP |@ֿY|wHG;U6L[A>|bF-{~O Խ|/kwaA{aSQřUrv`wA@Rv@wx<b3:Tq{Iii7 f]M&$9lسOw1 U*ƶ6ܞk( dn]vB%l4HԒBz"L*g *q9 M XTSH덪; Gzz$<ӥ^[mF0\I6UU:at٫#c5ї8qPI@kʱ:1TS[OT.*X5fzλPGR+e>g1rC=X*8<Ψ8{:&"Gu!ݕFY03p5`{PZ @XUIu9G+%xe~ΥyO_c-su^,Ja8 c ^ѝHk[d S 2ש;ddeINeL6 2^ w6Zlsq7U|ȍ*Gu*èS⤸ Zj,rq6_~$֦6]DW6xIM/k\K!5˜IYlv"9eTj{ 4Jz- ӵc9ou3a>\O|`;dFh $]GTj?H)KJdʴ[=*ơ+G'ֆcMF4l\=ljIϗ%66zn%c eN>KPDôy7]jY:'ᰘ i!֣&uQݤMHK*| RSBExPTIJ| o* -<"yi;Q$Ѽ& -84 + k Ji7J'pz+Hcf6wp{HVՊe+t qcyit+ \CXy'to>0md(Gg#XyJn%E<2ʒ- N+4 b4:xnE*`ֶiArgewƐ.8 K E{˲(yкY[># Q\IG$D쥱% :`g#^u2gi1m ڡ\ ;6׬쵅|p#Qu8;=(i$Iڸxm^t ' &#;"Me"rTP](ct.@}Je 5e5{McG}Xp";G ;^b+ *5yq17{b.1_1n73|2\xiD#p q<~ơx#n9&_u,OKC@!1`D3c׾?jZ/o'm-g 5RLT~F3x{< 3qai!18^I#4kFNd(;cc`=%Ah-@U<1~0J-Š] 2N~mj K2-;QA{tsUgn+&#MWXu_VW*WnzspGjzk1e_:۩Q65 s9 P7~;΃t9]4A#]nT` s]A.@a'JSkqn_~ D.Upa4-PFSh{M 8Zv v61J1(#eBMzfԷuLFLjdwy@G2տWZVtW_ I-l$XTmխ";XRcZh*^yoF_FƧm3Ǭu1 17eia!s-q(,J+a*7fLN'Dmvk>FK aր6ij6" Ս ?>D}c'3b\V=+Qafћ\ZgkMړH=A89O )ĽĠQli>oi!Lz]n3Ȱ~I$wb!'\*ZGD& VۄCN@\2 g~~, COԖ@GO/̌`] (olL3u#2IK^5AN@ ˘fZCRkښNtH"esU 6>؏<MG?0M-UĜ(\r{胈Fi;$6<9#%q >.wqTgJ'i l_ݻXWE y@+kNT.}~$wQ@SiϺ q+Q~I!݉~NHߦo*?5Uk=ApGгO`\mD܊/55&ۍ 8%2?ѝT@i\$dƲ+=1qW5ݤl&d.w.[?|筷.l){糰:+7eH]1woOB[Ñx@j-HDXIM\wDa4KxTS("6Ip-PVNTbPrIbU涥 "7rHaOyAzPs]8jaځFo/z2 'o^zʡVF2T&Loo@fy8_sm8&Gw$x'eCI u՞'Um& 0| MJDYrF Us$(nu!~L(-ƃ@Z'HvMFT1`/6OqsnUr8 0?*auKFoLp=:֛[?BS܎ $ ߤ1*ibWYU _)k>#*: ԧˇX+5V ELӕ׹0Mи߾<@bx)ӔZiL:[)qNd9qe~砝fpᑖ ̼o*:)~0iyS$AG 70Oy]vɿ{s+O]IPmTtAʽ(  )esx%]5JV_No 5+6Hf"b/j"E 4+fGojꆷ֏xa>]ʐr vcԞ]-sba6xS @N5%Vvex6}(II :{vJߊUZƝT*@5 \ dq7*qY&w R~;i]z)];E|x_ !!OBчı!pab wOgi⋀>i"/G+Y -$ro,vfg؞iSu-f6~N\pEJGƍy K<ȹ!jД[Ç-l;qh?2WU"w~6Q!)9fYgr.3n7TumM=T6klefl/3Efb/'g$?_4}#c|XOFZ(-Ps/6lP57Q6E9ireB1}l Zw=QC.OxtGڅ?ĐvC R8gdyKf_U$ZM'&f%PIyo&"U"g EZH/|dB*150!Yd_6ÂC 9t#AkөƅG{rhsf/J_L~m7qFmEL,&{%em&b|%WBnUL,QA+8?FjD[%nE`0۳hMkbŨxk9V!i:L9 {kaLJوi,m*nBRmېܖP{izR=.FoV.SиgN('EV`l6B¹V&e;3]2 SvS@зR9Uh=de4/Jrvt&<lZo\3 30mK4D@f?̖ k,>!`DPg+_C-ķ4HR`r>_\2,m'N53^uIUG"˼iAhiC4>lEQ\zG7Ɔ] pro 5'2Eϑ-aҧ l/[o/*vȶ]ۮK~3H^C47ui _(4qA p䁓>x!+oǗHjC*df`[$O&lkˇND>EQߙ0 T=Mq))lGScfCגP tHii{-30X\ #DTN-sTqq`̑RyZf1i4C)YQY¥asMJ,l2߱(GȂ3-JYiixL re8A7 k ZׯImjj[IIpgt N!+LEt[R0RIf$4ogRV@qh3#Cw6ဃ,,[[zPMBosY3[<حCߕmiAQ_*&}@%wݭgvL2)eeқ@ V"q긜p?{@*NMb}P4ǢϖgG qPWJ8nW dDDžy!mk>ڐ̵~Sb3A/5) )/tad)(:1&m ejW*qȦ)ڶ۬Kksz^m8$AE/}Kh?,1 &bC$t[4oYhTͺ}[2h^U\!씍8g]'K۬s4 cl{r8[{%?7<ܴEsq+/![kB(ӺTF#w)*UlD,[V -?1Wϊ]hOH]H<~VpԑkzbꀁPҀG  k]q3{N#:_Q~4kQЦYL>925i'R6xaa'5ct0M}a0<2|z6/s01yjwm\DI6R> QzlZ$zRy" #ƽx_z7C ۏ2נm5A0wzs?bNHs:b\~p^Kѻ^~Kb`pШ)!&œy~ Ӱz;kG!\Gh2tb+r qzjeMS0቉>dqwPұPUnU]3XcF DwtHu"w+ tsSߺa%EN&N Fkj]r$\XmҍJPv̶ 8 /E+iD-w?Xeyogqkc5qA=9/|+ؕǑ c!"'nGZUZ=]֣*F6L{e^ыqř/{^l ;Mk`.A̚B5`(Cv  aSldk%7ӶsHM_r/'1ۃXؗ+FC%bj֞YBq0i.e+`0ެ`l|݀9]2ˆ=~jB e~UcW<U+>L|A^"U*p?611R67h3 6uB%L{bbf@3 E>͔jH3^hAIȀ ^o#}@$3vjTsi-ѢOMrwcPSj (v.5FhL<6:SR"w%#.M] GQC!s@W: S[\DKa$=) յ¯΍.ܱ<'m E8o,xcD-sb.Q$przmuq жV!24" E8ѭM2{Vp>-=t*mZ!,vZz >DVR&jr^xMVF^ fOD^MV&oT}Ov<3;k21,S _1/:#Po?kKvp_7p#!!#rYR|vWgTIC| iVrAol(u{| _Ng}tW]8\yku_&Vsc􁕛ͩ!bȀ2R Jᝈ4ߵjL&o0 $vfp  *"pVfd6xj^~k̬?#oҜEnԿMgÐ6<{ʌI/"JԲ.߿) %j#U9^m%RQhHtj_qºo|Mnеz:&.0_plv ^_ji߃Fnww-! d+aV3y{)Ӡ$R 6FAR"2`l#EdSx~ [\ڷ:e=.[.oK8yUodyt#h N/KIj{bƧ ߯P 8Mc0Vi+au6,̋CgKnG\x Um9=-Z0+Bq) >h\Ekq\%DgPՆ{= ; W cusv w5'; tJq 874apq>ǎ23?GTk^@-K _?c|Nڂ35d2Y 6\qWJd\cH,rn?Oy`)e!|Kd" Wӳ{u.&qYK)%G\>%Єjҙ еhMh&Ɋm-_2'e$LA ~*3h/H(϶ƍܐ6 { 3`{Mա`+pi-0'mr[&$a= O͂7"->&|C?dɆ=k}nA!/,bhJJXW,d8owؕ֓@n$h:ocxj'QqEv\)6;*  @2GJX&ω\k#K#{!m =iBXfM..COOZC=1A$v, ݮ$3&ҋ=dȻ+,ԓGC哩Z(c" 1u%8n3}EZ'JL#8e^rP}MU 6Aߣ:c‘յWW_" $Rf%cn*lmhG^FGکH9eA[,^օ*:p[⑮6y;w~mPoG[ 01tO1j^r~ƌW|;nҟPsHRi1*bTk=FHn6GlziCIFSVYp1"0^\p#._Op (Xyqp^ >5w+wO.$yt )c4J\..ǴkPܢ/}=zk+49zjպ*נu[+0Ƅȵpq՜dj$[B 0.07۴L3mO-?Cj.ƠR wgYl,K7;\3Oy{X=aqW xa ['䗱rÍק5LibFH 2w}Cz6sNJ=FT'yrAʜRS #,:cJһ>+AdmUtI!UueCU ,k|DZItu1hb&Is~E9g*A 2(9]Zy)Hi427qmP(i{2v$DS,``2C%K ]lֿŐ7 Iv"xc)j 4 `=g+ uRͱַuzE}J=2U+oFpm4V^;iB^TB()pM(CH* sa`@u## N6FV&;R DOg2m! )v?Fm6te"@ wƭudJJ@yG%!Dl/1z4B壏9to~o %Ylт_& v|x ? ag>(1ؤ]&`Vq M"enwS2{ :0[m8_u#ԥLɧ!E֐J8kЮmEMdL.zbߒgQJ^\h0|0hRMw@!, 03OpU`:_ÈB[x8 I8]5S\]/"yo6X$Ȟڗ9| [Ri> m֘N.;j-8GtYpu&N-.E*% woMyT`O? 8,jgbm7SvTv[ɽKI5d.h43_1PWwxcI wS@Ӎl#Uu/y}㖰22>1f6P`TS!},nT>W +%_k+pEu0.{6 s 4bz%+z=8 IT&˥&,cKաqp.Fkcn9@٣̒gu8ׅb# {TݾӵM`o`XA{P0-M&EZIRⲂ8r5-O o5qWs-|6W7ꭩ T[x^iԫIzjSmcB?y3\]; ?|XuN2o:A;)MCfں;*ȯ@@uN<@!K$a5Ǧ8<׭ta\h X8P!p,P#|ZO֬̂ "%,nY>pVӫ^( :啻i sXʷC;(4@U Sɤ\HmVEy $nރ>z9%ȫn+Ǡv&Sk׮ڟf8M&;]Fӟ mH@OtHQݧ纪"QȝN KѷL̤?WR^h*~oJ7FS7fH|['5C)Eˡq ^;m񒣻Ɣc.N u O>,uem"eP??Aq̤%x,a3S4YQ RF]̖;tMIjvw"x]x|OnD}zHRx.4eOU_$(uqfY0s:`0"aZTE0g^Ә-HkX|_I~"O ڕˀ%y<&ѭxΎEr$X} p'X7u@oBs!Tw7[L( >C`yŧl.$T1[ܣPRF>Md&Pa d5 ͏b<%ƟggtE8GW)!Eʈ3r (>?jM)n{ f@ɍbh5:ٝ+ڣO6BUȂc A DZP{zW΢Q4tty3*&ɋ`\Aӥ\* t*cPW\ Qvա߮o7|lh{c<8T;,Zn 8D%R "TRckuFQ]-Pr%@3rxalv*|޶ӂ;CPehLO PF~=!oBS&8gXsk/GPxqq7ߌ«i4=6 * b8UNo"d ¹N^;K&I󁶦zړ.ǎ00%%  өZ`<:g&@y}p݌C/)q5 V]/ճ |iQmRxg\dG87ԸrEÚYe=5/b>$d&-[. ¶tcГ{!S(%qXmf>shtID!xW:ͰCXf]Z˹CkG n8n%&aMſB<$ zE%ՁR|ojz_1 4ʲ`@.{u&F=hʎcasQmo_"sknxy:w^z.=:*CXcUw R|授 4 &ZKT%tѐ.q'3g6ۄ͝h&tdTY3zU SBNvDUK!!Wx(OԪ~Sb<>pmc{ S9.r[P2#Oxl.},D&E-nޱ֭A[+1'B]FJz%-I^<9}cF{N>G5sq1^l"}O5tb5rR{%EۧD&# D$@҈CTHu-t[)r }ڇCv~L zMG]/J7o+a(n 8PhF*s,#!9{/u( g\JoxK1AXR&} -7P}%>[@YŌ}d^o  D ,:IX|]{8g}9YeqB9ګ>6o$k-_ν)ȴXZ-x #PYMw7@sa+̟"^U"f/>V W%Ah4h5F)\/NАXʔ.|3{'*mmxYFs1mM,S,:B(_Nc(ة{`$:C\~BVEp &NY.W)#h8x"i۸bQc F\$6tnah2T:sQK|B6'i d%R@zuu^i+xh|CA6|uË<AϮċF:x G4&h1Dg4Bh[?|?9JwHh}T=?{cHVg\[.{4A` a_H:,<!ŞLi=*Q: dw\ )T`GYzc8|DVr>#vtxSwCㄪ4T}酻Ir:vWPLkS*=ve[cм ޣtAB֙Fh_E^Ա8.zGd% fmU[[y-9B7NA+oo ֶ'ͰJ *¯K1*̰@iKto>5Njh(`i~SLLӯ״r"M,Qt?QƷ zc%nVTjQroIkڷ`NZkk+t/GW7 7JD6 L'YiDZ7n4k!|#mQbq  <cU)G*'F|jtwrxn@CeJ zwfshoMK/225F_>㸳!(c_h4(%d} GK>ld&3a@%Je,9ClaJ}/fg~inۧK)l__[<rcĸ/fp}*inW1|Sۦ@6,VvPR^s?#9Za?j[\kMx'-i$2-H֮1˨d,Θ RTJaBfB!D[3ZL_Ю /%\uS*6!+]`gXgw#ɳH^5Vr+Ck5ÛPW5mK+l`8@|ԎvSqL;~ dBjD ~q^*jd?L-=7eDXo? Sԟ.ʇ[  lNۃ̩L*GȻVSg5ԡrT>:q7WX72pA ~gU-1ayv< **4@*J+fB_ecJޫI%|9* )w} |MVG3Jb< e G\}9p4smAXnKf.di+ ΂j$A*~X4ZOɪ`$`7늉A<3o j 3LJg ?:2(@컹/-MZP*|%pTOOڠqP@XL"8bA)NQ v˚"FE{ l*3В:-ҠBnK ݱz{M O7Nnf<=UG.ع_6iijߔo%g-oXSX֠p̋ Y0w*IÆ{HFc54|QΒNuш]لىUf:N:G t̅FødW5PM`Pl9CjӅM糈ݬsvL uqW4LꥈіNQd)8M7_¾¹u33G &MmW( e$ rtNCެ$I44:89%Uc4yg} ,Qw|nD(T%@@(LO33i6׷7]&[+>dkSx,,/hݣZBW[ǞW tS.Oc؞z0$|S=*6?NX h#Ε뷳̎]Qζd5pĘx֑h0az# I8# Uxe./>_>W倻6x$(gwtְKڡʨo=aUu('ɐH!xL&Q"ԠwTSvi)NxVAzʠBrK@ZyA̘@;tCQM=uh \߃oûc' I/)x؏ r]ܾ¡~iĎ6)C9/hō3o/ w Vc>3]O@Y_Gji ${\GAabzXMwn 8AN!%=O,gGpoDq^B }eL |rT9Oɣ!pYݼ^w?ڗsc\lkhB"ӦohU2&ΘpM)/#0uil\ʥfgցdu=Ǭ볝_a{R漨tufA& d?{NBa+ڶPpb@ɹGX[iY,+ߔ2q,09NI_Cg>V$ڜ cp;l90OׁoLjYqrWun#5ΐ!byQRQ5p }R!2M`<[2ay+U~ a/.ÂCA<7|Fu#t,)Lř1u J%ۇPOA&W)аA~ 6qv_.6` l86܀ YE])ޓ R7H4BKr&^#c"nBVf{X0_3X`aQ4勑|Ss,yxu[Պ{(U6IӣN`5 ڱ*%甛dWׯ"\/ ]pl\iv|Qγ8~2 5!t?(8AiB*ܶ'&1M"ܑv Ï!(S+3w-lEQl#W*¿~t͟Idp)C8qT:e_=\P\uco[0@J2U3KZ4GmHC\h{J}QPNU`QΈL&hsA>;cXlݴtQ%JFo5 9k+!h;%N0O tPC%͂OX8Ԗ;SU[¥-EljlS,+43yEYi>9glt&Z'LEM8r%9wK[z3d)e0*[:3E$Hi䔵MtJW`EO^%,)I߾~CpB3R乾cWӨq7Jb"<}PXMA%CUy9jnHШ5Sږ X^D'兔*+k~5ʏ--x5{l'S{ hT"YR6\Ӣ|Yrs!{G [bI[W99EGD}ˏ5_Srj^GUV"`}*f͎dߡ :IqCJ*oFE< o9oM\n:4PB؛f`}މ}s` Od4TƸ$dQIDHI^F.(jޒwӌ6xPXiF 9bA^q<6|$LC'P5<>jV_ eO_z";YX֟&M[j9a1{k)\o]?%FYGyrA+R1mj%) X7Ϝgbk".:fbUd^!Z%-$xOt#_D9,;m!G\+Ƒcr+]7$ӸWAVYC$p#7=)q_Ϫwa?*8o#iMB'V-^rװi>.h^='&'+D5Ě3{E+.nÁ=[[e8KyLvհ@sǹm4) lz ۆC3>U,OꨚQc> l9˹o8]]ʏ zj*JC ]+kHܬaRpMQ4<'"էo/|wmnDE|`df_M w"^ho^-j:BwLJ O BGVZ&9/)ؼy8v4N .E GkYuE?g_{vnȍ>tCr7ѿ4-NقX ~Kװ6j|)i1^_$mm"~/FSpu^'egQ+@s)mB38Qӓa[\YU>Ril_ s[vgB>wS3oA>aQׯjoTGQ pA0 #/I.5BCy9XtãÅxk>V+`J| E_)S9V;d\> Č'7MTUpĶ 쎵Rժ` jY1l'23DC :xfpih&BxAlp`=({ChjmIVZg;(*;8ލe,XEsbt&q tÐcB"Ŗۄ|~W# R V;o F*掰dWRDaAF/HC6fS所ky CisZvIJc@Q1!1;͜fRqP2 ZC?-@khMgcrg$h22N-0!dCœE\D9)6#?|N=Db7pJ'.8ܰ+9RGg`3Q%+d9yIu#\9agqPX&ҵDVw3RjBd8~ i$H -!΁7Ώz>{Ho9Z&5U-Mj$ʩvD ]Co q: _h^EdI&U JBkМW׆ v-{Ou(EM{HMgЕ]8{ $xXGAutkp.v)ic$ JD0_SO\>Y[6_8l (|M :^͈nb}NU2, 1X[@U+?ξ>3 r0QE._u:t@f{DeSY}Kz3ErpJYy f*^~Kg r&1 ^,db?ir}hgfb˯ ɥzhuXy#F -ņy$@]ڐp DM6wb :Ǽ{ 6G*a qǕsyf*a%ILN璑G:1.@sg8plYĊOOA>#ljtiUiЊ|ت 3]pۃDHs(ULOD6JG K[/ G'm\@:k^C(SbB*ꆜQ`7'|n5ͦ^B`ѻB__sEY-kLn@ݡ!=vW_O .xJpsҡeڞ'4r|c'wkx =BH(nc8B82?FI|gmGaVby|.o&^ Ǟդm#W/m҃>d&j8\ţI5(3KGDv?0ΪL%1aܲ+%ത,͆Uu^!#6E߉_<(n:ZYZ/>)0Ň \d*TI?9dJPv}vEI|XԨp.uا0GjRu,l0y#(3ޮ"rA#g;TOfkn&B8isalGk6NGc~(bt~xErD>+@\Z#kȼ>ޔ*9H[I 3,!8) }Z)wGaeS¼%YV}utE/({_i H/:j8fLEU>(6WI~?RxRCM{z{)*\Jĝ>.AƐf텯 U"68 3UQv ~fWyd%U&D_Y|N Qywp=8$Ejo|7t1*&d]U6lwc dX;d|в@ aa5G%;NwFbY_S9!y:B7 (h7xI:tĬ G3ciYv@|D9%Bxh#0Y4T G+%c!M~GfCkL^ZUj O%ur#Itfwܲw9'a!jrBgȜ|fwۛv{bD[(`hNvy1$ZH@O^)1±m{j۹S(PUXus_F3e9_aNt4F*ByZ2-h[pYq ˹>Z!#5kR ir!3LJPC{a%삏Kr_W@#I&gY 0&,&^ [x lZ_#j ALPFo"TZ؉|xq` Tkq,yI1O,.pdZ9Ҷ&ӫ(SXHVҰ4E7$R=щ _d_!ZaFX:%U>|_|eiy6CҠmsjPLH_NEcjW~6A9} Mz8v",ҥ^34f5Vو$_aZ!SVix>ᐓbB/}l{rzئk0TuP̫H/#.@kRЪ &2RjtG &z`RXuy-07ZFmYAgԛUL@JJ嶆僠pEq[lS㝆l{{AhNu˨6^%fk MG!?mJ&{h+q5XV'MHYDJr7F[h"I|?9GȱɎm *=bťGf$hL="DktU(lf =+n"_iy>LTh((IpG k[3` VyĖx˔O8eO2 嬄P#]-x'X#){%?ݾx`1o HDK*UySG_W>rkoO.hHK齵> h`(Z|%m#ﱲOץTכn&swV-Y2y&v`UQIF3(bHl@ SOLkueEԠiBl`V VCf8K19zY's? Ug $ߋ.}d<QWhv(~~|xw6.ed)̼J).z Ү^J?i∷L{;6 zrEa7Pef@Cvפմ:Xn&gׂ+M, j+ۭLFcCh#ÿoOM 5*"3e R~@vtk]6irWsxi&BZs!(`MTygQkUE ]IRB!eVP䌝DF4d/boscw΃BK E~K!dk`jwod4. G?Z E뗍 %uܔ!: _sdR>츾ZTzΔOOŕM|HQKzhFpYni}%|?dQN7K)'VݓfYM\(:O|!UGgӋ OBc`t>60OD* %J`*Oti:?hb9D\՘;.~2av$5ֈyT179܅qDΏ(:|iRW;`Col֊δȝŪ,7p>6"5g -5U8( z ws p$ 1w_#z޿N ꊙrW܊1C[ԧ gv5aMCl5-ɾ^r XǸC7Wpj1f4_כ(eB/m.M9NLhN[ r-&_((SةL08,}̓ɒQIpidh|od򰥇ȠkLK-xQUh5KC9Xd0\ ݍ FD zP$ZrVf%~+MLf-4cv%֬Ȁ}?OZ`@_%3ScNVN"nĎZV59('փ;P8s#G:ԮKZ]s SgPf8Z!]V/{`qa)eDZo ţxDI\<ê=~J q Byx> sB@+'eguWLaW~Tٝ{lgĀlMFt; 7Ӗd-m~}.Bk !/6EPHG4&z`B@Wd.7t kR[CΑP 5XWM^=kXe>;H6]]W*#E:@){AR^wU(:S;C4GƁC` څ1,h-2@SyЀ#7A`F,SǥeKe}Nŵ: J]PYN4ߒi<}i:g5=J{)~ BVF/ENKĊEF^!_L&5{^C{$ bIښ?YzS Χ2Mo;dnqΊZ"\rL-_7O-;+hV@ #ccl'hulם (_=Ҽ;/9,9Y u^qE0Ϝp-:fH|^s$ Գ7y<(Kc%qDiƳ9ׇ0s%N̮U.ys1= z,;߸-%kC܄/”ye;O eL0efAnY8z?aɎPf7Ƽ]= 6۸ 9tqGC &2{T eD& A*Xu7^?nhX'=4LJ.tXD%fhaEL>is$1Юo[ܥ v++\<ęT7p{ |ƫCBmW"ӾVWH4l1sN%H|O0;Ӄ~M&?VbvWvr-NS-W$f׫엯ޔTbW8t ΆTZ{t4n#>;G61dΓ_畦14f)aE;1S#w"ХnlлHGv峖y2}aMe.A+Tauq+ txcYuwzp) j EOlUYlɵ aʃ.A(P!zx " kel[ĕÝIaߟWJAqMD nҚQxĂQlr, E\ҰI((DB)8ݕNłAێT,.h8x5ٸ7յa)/~ii Z8Jh6EbхDnFN) +ha#RA)oAc$ŀyT:qg-*k;y]>3BOC徺Jȃe 5D*]U>bSvU)OZ—\ ݺJLD DM4ӚHi ?g;\,ʊfKzrU "ДS>?=*#$bE̓>cQ6ľ1#[lU+Oj؏EKty"rEh/.^G0`%B+Z$R+t{9"Ků6JDO~Uq8Q-2r_hiZyu&o\z QtkNdc+˘z&ulC'B +@=}T aCW0Jc 89nR."=Q ?M(*E=w{hQ>Zb(=`06/{sD5n?pWLa]rڪ ^[%ˆ瑧6YxՄO*)f qB4D)(L,UGbHtb$MO9GlPqR71XIaHTę9 Vڊwt<.HU:]B0(0kJ-: C*C]%$a6;yz4]_`Eܟ?s"11dYT`d,$HDԒoyF ",`@NG,>`X`^GV(ڶS折|ޑ%OɠreBAvL ,mg8H#trQf Džj>хͤBb1{^<& pB8`)/j\?/.'I G3^pLq[ /tu7k7RbhXXۘPABS.tnZ$.0 qYa(IWk4}Uf Th{{&{T],Y65 5k5Ct{Aǁ@&vg_P;"k=_j4{W;6ё7ȼ(gLhb gCjo@vh/zJt iUIRY;Qmp~uwӾT>-CV#{ji&JY#n)g8n ~go>˙FQHOv[h_Ae$Ȉ 'jpgU{ Of))ƝP+-.hE`veԻJpG ΧSiy/Xo')DVBfvfEG2T uO*JEK`U͓Kd:U3kg'UE*uckjSvɇܚj8h)j߂w)n'Î$;ǸJ">Le.5}69b;`"vDL?+M鱗2$2yb"j#`\yTγrv8M/ :@naľR?hew>YZΙ><_AN `i\gl+UrR𥳐{>J#Ɩki5b3Rmff+.QshEc;&8a[m>L\e WsL8F//`=;t# "#<1`DK[K,Yho)q~))n0Mmզڭ4[~O"_,(^GEΡT&&HQAqI>%[*| ,fewl/ c{|ZՑo)!NETRIR.0h7*kbqnZ WD>hzQVz.#mhZ$p!SvSʱݑ0Q#\11͉> {0;8:Ń+[/޹mxyNn;>wB]$s@M晟 1X⚤@/0/_h9+YZ$]] w 4؄:n D~5T">-lC)$<јKM<,m>'LόH)mVU-ۓgZ u7#'hF9H˿@ZP 5R9oEӕ2B/AKruY*XhfcoeTGz?"zDtXp惕〷wzAu:0uAPFΊz,./0Lk"TѪJKQ%1pt:l] [bCDWa^M~r֔eXv넧" /'Y) xjiN긟i$zt(Rf_@yxH4H"/4vhF|C䌁milKfd?4?Ԫ3itf6H{ /W.+?+\/OZ0, -'CeՇa*N^7ȷJxXO!D2rø649ӽhɆ٤~ #dec /3;'=zA )Gos4U2!|Pt}o rGSQa[b JIWsPl7 &5Lؼq+!Z>)>ITVUѪ$~sA;c7 cO[}cCx(v֬D OWvxW=:j8pz,Cji4)mFH7! tY kW[:ӓBD2ᶟ>0Jt>k*s;==FNP?r_d}7$nv&e*oKȩd=y4ϖd7S|p"62aY`^m9ܕNOJn2B,Lk̞F0ӖHAOra*MP@Gt>PĦ;<gRKI]yk=e,C>a1S9CVR[>鋀2rgjEz Dk 7|ąƒhxl~5q0$1wZm:*ކPP Ӭ%:j)MM Wbid"zћ; c,+[(+Vm.ϥNZm_i2/l 3mg1kC*T}G`aa%;yd]+S50l%r/&azÂ:Kr#xMo y{`Y%AMc27/xw %+E:˦xk u7v/WlskO4xskyy+#"vE&q#4#솨c;#|]:ވ=GÓj,/]Y 6o(rI CÉ3 a~vYxC]o'.weDg=}J"hPQt]t>M9~ژ Kd(i1>15X[m!H!0`ibko1^L,%q屦cHVG0A[Á[ 8S+럍|t){i6_՟˷}BP5Q)kS%w3fpr#Ƞ>LgRR}ge! @|f;\io^~@Uox[ʒ5]1v7uϳye3qJfz(%:W~ *uE\d+u95'/Spq4 Jڛue%0EIL/g#B7/p N0iky 4$&x-;qJMYlN30^7ǴKK 2A^#BJߤSyfi0(ʱZpǘo=S&ky&U㽖KIV7Fq,YwOP{&$_ۜ OV T4Pt `'knRۜqvyaxnf %"'b.<.`]_%jg&3vT wխ]0EgWK;ǻG)ȴ@{bROPT,G@й=ӎ ` 9ʯHT[%\!FF $LPl,825> Nky@= 3BĕٓI$~xS,)6&|T$h\.p|mgN> F&*=4zGBD& (M(~у@`TǢ\q(XtEb0eFEcuk#[`z1&<)][`b8lJHʿ=V)+g"*kKxȴgfL!Á-?ft\{EhJ1e,y^Հ%ù+^=*k ) z,틤ma%a8AY,`ZjY#T 嬳u&g~X~?=GY_7z]DtYK&vf_x(JlQʬ_=d NdNC6%U $AXčoQO% Oc\Kʒ,)da{KAJɟVoKqwobq*h{<%0 k${m4c @+FRTMh(iQítb{M,czُE5#Nf{MM Q :7FaвыGb@g>Ϫw#߼zOM6BŅ Ϥ6I{{{)ƹ`E㵞|Vqoq@`?Zsl 8^K9,azֈ>Ͼ&4oD~F_E_AJjn!*mEn˝Z5"tJʗ[Gxr&Œx3T!LeأIf3tVlfjT [%Tҫ9lbmV%IW2Q'`vyNl%.=)2콁5QV ˕qպ:"N7O1B̜ ߈y< %v {«,Re(bw\;) URW˚~A`[R} 4 *嬯s}q ^#zΫf}SyV\{&J]U\'O;)B+j f)v;'wk?`٪zn{Za6= jI߅@(1Ȝ}c)!s~V%C2j(O8S[nu(i%IIR(ɾ !19?L};iо87#5Y٢F9Zu[G̭6ie4z쟲[ȱ,40"xMI &|'&Ou6E++ g( NCӃA+,rE|ZI%x1L 2#X8B<s*~ljnC'!}D07hL8PSE4E?l_S\\~6n(w,GYT> bJCs2ǻrkgҵ їLuǺB/2A_}U>'s]uSylWYLf`clA~kT8Ӿ醈4E8BWWU>qN) Cğhcg]^^!ˆI\EE-usKɂ$G?BՠH ŰE< =})6-h@#+t>Stnp=.'e_MghMSণ:YZw9~}n<[#C$`gķHƶ BNrN7Y|#;>:% ^j__TPŏI]Gbt<<Mp7#): Nr:,$q`0]8;e"<(63C(ԜmEux01Qh2 /tZ*;q ;ƽ3{BibdO]ME*9[hrusjj& DHB@1k4x&`IOW<8:AP9髸J@E%W_`gםa\K\4i :;Œ^h>Pfz7oTe8X4='Dw ݆eDk1mV%[KA2+B퀳 xtV9+ `lq(ms.ـ˨hߨ < b!2 Oa,Klh'Ϭy^S/JT%$RUJaY<N07`Ull 7KwsS0Qܙ}X7^~Z1S!7ZB\Y#hkGyK@EA%sއ>T)ȡ_ZF@φl1hpZ+R{$6pRYryxuE0=mWpad,,'K6CͲ<[~ uu#:z](btx] &WAou>PCd(~%X⣑ƓҠO&JɁ45Z߄biDI`DLƭӑ• 1"oD+s(:O0=dv;,hloWl5JW8ӡƦ ??"o \!Eڣz;W ϓ$jNbWS|5WRZ>410?Y·D`QXdMHryomZ,{anqlldѿG}+u1@B6ΜLi~"F=VQcW/JFޏRnswbB`|ߛ UďV7E\$"Z.t㒤yc1~2o7{#T=ϴwMn1U=ypݐ`{uDA;+QF$:iP* A9 FƤ'@Co Tf*><s0: Jz]My%~?1@ӻ&w[8lOd8hc(.FA7rxda` RihT0*H6o)}t" 9 *@F94GQYRW 3 c0[x/PóӢVfu* p /T9D&/x~ 9ғ]S488+%iSDB ϓ:yb@/,pr6AM MRYxzyq_U,7rq6؞|l@zMHJFF} "jD}3l,%c#@*Ԧ>nyʺuv,2t5C}f1fYh M;C?^4䃢$(¤1hiCjJFxE Io=g A]RրC³?SگrQ69sD8 e'INC"rptRh!A}>MAk FS7R"eB] X?>Mtl+*ɧv+ fMSYJ<"4'. 6'|6F[ *85AZDP7e l[]eS t n~,HJءsl! [W<͖)\+_GY~ݐ!Ō>o_EkS9شգkk'oU _V7.{v^g7DchW[2'0vINV%C\\ɸN vŧ:#U1,hELLU;,dPf2hng]KP>][. S⒯H{>tdEn votruA FfPriipBAtseƬ!sAm SNӄY W_/F~6r&  8XĊx u+J7/Slg/lW%3P>LL4F"o8&7oU0LiU;U כv|e wnC张%f2Á!1OΣݙUޘ$fˋdlIoWdY R5oÌN'CBB݄h/|&z9nv+@sy$-({$=(%< C A\_290WVЏ\0٨Rp`AaS W07ߨ$J8qdꯃA&}rxE@܀ևԄN$-Z5:kZyxצlG#/H$q:r"lcU֘|,1́!*ِ֯v.0JGb v< ar *:P߹ &/ h~9a 屽J1Ls;Nߚ¥(:.}2&^p=^'H0d'`(^flx~f}9Dt'˲-L #'jRNo(w3:o1<ʀ} 3x5pj^7BB-Oi? ȉS;p%rÑ KWJ"/;+0mЙYZX"ǀֶÜΞ(BѸxiEYMPxmǃ_]7,8; k4/C.97g=gs NSk)+&S4E ?1^:!f >_Ɗ33ſGD .̖92cJT`Vēq֧^iAX-۹.YPt@Ow=pB B,ni$L'sq!#X6:kߢ/!uH_\AA( Zh I…"/:)GC~uUo1v TH *U תwnedlQUaq28$ (XX,rp4o+SKN0vWYaHidҬezI$U\n)&Nr9mYFmzS0Ֆa.ɰzN;H [oRh*!=)*S7/']]En7+ٖv "_y~ͺȚ'Let,MCǵ k{9.% 5:1 8ձ`T>h(@T I vMʆe`{QyOnE*#㶺ְ $pgE5Q*iBOҢkK RARH7F$ /x^EƆC9ղe.'i lGsjl6p([ PQ/'97- e҃Ԯ9& l S^e}2?DH)hË ~4L)Dp]|{Aӿ0?3Zh}cs)#8%`+`&7tc׸nϺ)S+mMmwdfAhxo>l}%M奫C'zCW2}KnYl̟ Εt;jz@c.wzM!_0*.4@/*1F tRjP >} kC |p+f%=,Pݚ |QgTW[!DRʉਘxkH'&͆? u2ވσ\h |ܜdܣyM=OJ2Arg̟ )5AT0l2vdx53t9["-G/@pd!ݷm_`GF9˗ @Z+Z('Gч HSd1fD*!39$񲝞spȜݤf5T)ɵVN\cu}Zvq=wpn!^$9a9ּ$93>jTf5H=c KnGl}}D侎q#]kIMA?!+Bv˙&z8AE n{WcPB?a gNkFFM%"E g4/S1=P00IE49##-"Pb>e͐"C/p]0@ XW.npQ}nT$wVtNxrM[Gtʊ\(֫]ij]x}NJt ^s$˂ pPd \9èjL.KnQ#pz{|z?>tv,o~)CTjԦu.0e`]YG~ӅV P>(0̵͸e})JMz*H'm'^Y5ďe܅zؼ~w)Ƽ¢,[>8.KF:z,V&oǔAV8?7܀cGUQ.\ \*g˛g\kLked*nJ]-K\jo7@2Ѩ{Rf*]j%Fٟd38b#uyA  OelB%(ߌ_ {^RH{823MXc4 :Hv/+P%I"䢞XaɑZ=¤d] S.K0a'=V=Q;v^]'&`Dh𠱁8VeUSF\OO5cjILp>Gd`N0 w n3>qص>|י cg.Vx,A$BOS!޾X 2x^"Be`_/0IhB|6[…0wF6νIP=F  u}x=аɉϐ{1Yiܫu}{GN#}.B34'-@M'RR4NP84 Z&'EӖÐlvg=~]}Y5GeyAdu3#@#6OT}4m\ҷ%J ͲU'2vd , 9Ե\+Wdǁg1sc果o m#WBTddinכɳՅߣi%P+eyaW&J 1LJPƌe~bR`6oTAo_[|Ń|r{C$`0VVŗD+U ߥ^ lM6`irRM4c?D)z LF1TG#EI_g"ӐB !p >Ueotyfdn0\&o[>lmJȵ$W jVwrUڎS3]c j %= #+ችFqEZ4 nuxoBS&Ng([;%*qҽ/Qc)`ׅ0$+cʲJ> 7Za?؇Ҡ|bi˦>G1$25@X騪qm6;V|nd*yELnUúvz-e+ i5qG6v! * }|>a$յ˝ɅGq2yN$WLɓ:2uO2ɜ}n8<Swvΰ&Z&*9bi|vf5)b Ea9hѠ[ywP-OzK#iQZ [H}7?ؚN$8f/TS WRvi49?>G^f6.SHԮg"ZI1ھg.p܄LRgTVYlL*7<83T."§jigrYՠ527#!Nt(䫐H_) |ոUt|4 /b܍TsDbWZb+u5X8ѻ9h1S=ןh!Cın }HZᅌ6(2cNd7 ?{|O@ߕ₇4R`өnTIsGB4lhA lh}gKoW N1r zN{46~O{MmM<@p 9qt)$>d J_Nǧ*p,\6W _~t wM ^E+&k\fKBz d0vEw/O;=؀~>U2/M"Wʡ)@T3pc#raAqs'ݻiĿwT?8.Cu qfE:Sjb Txy^PvꦣyOv!:YSp~}!N ʯ%qlqKݸseOctCmUFgHE2St -!"5($bWh/K;E<J `k{xg(rl=Npz{.X8}}.o; &OusDh9Lϭ}oLҡsd8icWYd37.cM,Ya1neд#\f"j:Kٌh7)9\Y Gt~͊{9sYBr.?(畜QB!hA9aSH3ǯ@PD-{GIx̅ H&/FG8J޸$(uo1%27:J(]96ۍ|0 kȃT0 [R F @_9xb2'nݠH+(5oLa k{)Z ~zk$<&>N'^$d`lԪhL^hJ;v9,VĄ"180Rv^k&#̗),q G\xˤSx1~R8;s(~rwE6hJw u2 t خBJ\1Тl)Gl喼0CeDnI01? ďFa 0DZ)0Yei2W~Xݳ ,12 r t~I /tۙJdf9c$;* T (CU'\ܴDű-#It2w[=p(k)L!Vm6{ה!-n۟t%H?`L쑼&x %)~TnO?9NnI4, s ྼMSS:7O\t2ER"f^).ZHA-11~|ncї0ؗ{!~ͶAr`x,%ڗib $Ʒٵ:?ɹۛ6o*kg!Z'}mڽjY;\e>:nQoQn²Oyr:H"q CnYgel~h|3.^SӴ[8*(g3&\F]_|#-%fX!.?)ǵ.~L> 0RkRt'w谿?.R>5a/%%l t`P4"PWy6IJ3u;@a^KǎJܫnF^ِavR- ""Yt%!9J\8T{ y_Ю[,,@!kPGt5'ȫahA1,x_@ :10b!{ mX&΍8ץPp7KRO{ju)2BG4bsJ2D% fɠtpH~*|,d[eod &TĢ5ogB%EW" 4&CFd$ nH$8k `r7!@Tt1(4N6$G>@{.Vr/n'edyim~^L x6ڔ ty|cBoV(eHH-! c<%B”T56o6xaEGT+nCgf T95|{|R+NP 9Jfr!3⸲'[.ko؟#cyxtp,+@InMñ A*!F^0zç;=iUvjCYx!*eX4槄>ZG8\"G A,;'\,nD{7_vpǠR|dǿlxol9R/0d% 'fnĸ><5Cj1iUJnR?ٜ=z)` "zi`@\˗`.8WS`>̕W _\F_֌r:4ՇO˷xN^bC'>3ѩKެh-.(."&6YZA jB0p˥Hw(;lPz} ݕ=Γ[ن4I_;k09z+Mξ`q?J3'=T}}>P{q~:<:E.R,t&&CgY)# \8nk|o0IC>iKW ;#B }' }H.Ǻo :  #֋)mϨLcewjQ/1/]eh6UG 1yYAR  t kw|*8Ax>)ϰl Wp͸W g1i4<4G9=m5<ͺgiI,&K TKcp@0]^9]h!vOjER|p;'=t TYXR""]'AeU$:fZ!IumTߟ}I^ܑIޖk|LʔʑaD[&W!}qЖ Z3i$2}r[! >%EJRZ @MК!2JoaU,eH[ E4S ī8doRjv7bmGV(z`;SZ҅8LG\l2]ܞ*0% Ȥ,U@r| 標SyM!\1v-$} +VmT&>?;vG$bQ5~h],7 ?]D65{6ꀺn;lEըP#{bnfx?G%+wKOǧ.a[* QWV8S 竚߈(K9 e;BkaGPDJu,vX)gQ%$!,!B :m?9̵tI/#&̕՚:yU$0c(΃0ddH$x}^[ 03;+J@$>nRtJ1::bc^fg:j~R5=i6qtpekoɫK5ڇ*sJ9Np W0 #?QpI: tRID>8S#8uRT>Dfj!Ӧ{1G4$Lu_Ri'!xZ*3wf1Lb;]`NsM3l{sm5= ϋ7g9cm+R^8lߒu Q6+at?4b~+ Y'je wO-Iq?Wd}`f_k;C68_|UZ q`l1;OQK)rLzmNQjC"lOs&V.hDp{)NB;~|oGSE*-GdϊmzO&(hDkyt`}bO~/nXUȂ4Zʲ)Q7eO}pxv rzgn qϑseٽkVlEՌMcd3+OxsqMPRrhxwǗcZiLkI`{<ժ0xt;caQ4-WVC=6Ӂ ˢxɇK5-s_YNAT\΀彯uujFT[ )Dޡ;^u2ra_1+Jt!Fe[{} 8lna[<)w4l!!4X2CenqI̾pQ&@`gOH޿ԠܢjA3 x1ylJE=*) &mn^P #5D!5L8}O?2BDBM!I܌0x+'i|\hl(*9n,wũ7^bf"ffjW;&9E7e~ %ǒ#Q8nS^^wLϰhti) BVkG}R߻ =(/]871B'ܦ$ RX!FtׇymѩW1NcˈLqa U{$v6a}#z4V;k=R PN'n4:SxOHώ`ڷڦ(Af   )ї{j/l^[ Oo)R/$34+|X spE{oot;? 4qBr!TSHigYInZg96K0i.FF(i) ]Tr i=2"pƎZdJe?MʁE,P+iJ(n9Ϩ]$z^3̪V^H}8R{XVäyCUz'U ڒ;]#8:RVDmdӡ;94G "GM2z,_ MEj:Z˜n:}3G4TnǴ9% Dm6d+͗i+ZwedR>rbbex!oi ŵMn>paC1N଄x՚ki{ظ˯n3t~Wr5`.0!}sY8#ǵ@{wxsw7:OpU[Sr:òYfp-m<9%RowӔx;QiWV@VIAo~OinzE^j8'r.#P's).y2;ydb+MST#^T){y';;'r"egLT&5Azgf i9ӌ ͛В4bSuLd?D\&͉D pl49A_~F5;ã>5ˎ,VJZ*Ev]AAr|u & ዴՃª쳫L)L{;ڱT@)hi-==pX%D.|fݥ}7rV3f!+aȂ3g'Shz]OgxofQ6"C6캕;ao Y1pی;T8 0<<^\>X!l+\-4/D M=>1_fSƱdfy`YdzD5h_' # I_S,,vL=S-wlE3q kwM(DʫZ}1[+F{;(V^acoH6Ogy Koʢ@نU,S(40fvf+LiǡW!㨮Q˶\? *+sG/aif`SVZ(Ҕa\E ɰ MȒkqĤ\+ ?DwxWP'4LC 4XLM ]ԂN.ԗ]/'nwPX8I b=G=Q,wU\7ܾU]^gWIAë"J"nW ^n-Uj3T oy̙ܒKÚKW ~8>_KjƏ5ĝ^%$wңFtL#_4<k+9n)N_Pu8[[2 g4w ۴_t 92va ;30]HQ;+ fsn'&lvL6>B~ ̥Mw W~gG9é)Qw80RgW%j_꠪_ֶzɽ_)GbfHO>s՚unL7Q)eЬl^NȗyZLr/u9qK&E3Qh"nc":Z3YآI51]A, PAϕPE0V0 <܃dpR^xL[;45 IXTxX RPR'`DJݢ|[Ǵq@Z2{I ]|qا 1<mEҩŖ5zTo`6My SՍmLn |#:˻gM4|!;k1D (y`d^  _Puh (TYj6fq#1%"Yb61e wc|2wۭRĤ&xɖ1$mܼs輺ށ9Ob?{J sJX˃!]oJmF(: k Mn™'?FPRW!J&ep_ܬI;;!U:p.$5ȳWRZ?'ճ;c#9e6ߕb ntytZ|'*9[ # ںx跿FњSgUĆlMxR~@G!H0Vl*#UKN<}5g*$b&Ě_0G7p #ݒ3M#I$1,kä ҆R׭äj (%[?B}1r|Sm8Ksg 3jq p6@iIO&py%]\9 ۣXx[TOWT+;dƃKy j#gc? ĩ66n̹)[.tPvDe@0##>DmU[)uwL6)+oOkK( -z]Ȳ̛Ib acTs y92E5pk Rz\R l[ SMBU O3"h>' G$ يƶ?]QUm,W"ئlY%$ |ߩ6;9qD|G`CSc":e eTgN܂X긎d3R*Yܪ>N\cs}uҞd~# 3 <%18E.5o ",fr{X,gXHڎX(-41/M) H$Nys(\]fUcLx 8?"s8WWdd1Enw3NB۹SJeU~Wt+xLH|qlcإ^bKںZFjd/Ar%_s nݖ<+7-&_O_11-VJz;|#['-^"kX4(CUmPYp?䙟M6 S~UIQ7V`j~'Pm伤I>b*>8C4}Go"ϛ>{Yo|ۊ<5jirqܷ5PQ|2D2?*??#['a5H&Д03t~(f|Hˣg{v%0W }^fl x#O64a-amBmY&[ueԭ)komG.o!'p7b3T)wfE0Xh h\jXxwnHb;Qz]n;lq"yرIz;1 S^ ^Uߢ̴;mgShkȽ1\3R\l5}Ѽ+F ~`,ܾV< %9DP>:;XدtCT.ZSY8 C41+ Y5Da~,(t.wK&1g}T**=8G0Moe]83M$ٲc5s*WSu]tܛv\A=}\sqy<o]u/sqKw_ުgLk'4bۍA/ԵSKq5Yg)k |)ܘ*Nd uh@qcѕ-}T!&G\2h0&Iڣ;+Ib 07pku `{2< Ghyfhߜ( DϳʪvB۵.tm R\rFgĴjLpKb:Dƒ2 Grѕٰ٣]bݘbƊǞD[IN1VJ/kRX3-)(GJXIym!6kI e\vT~ |%P]FX岡&!nd$`ČuyS,αcq\M}J>MZ;!E.Qbkd)9DYJ"sI(}/ɳbO` qN*DW/e1f*al<} $G>I£%w'8lHu+d= g'w@{WB%PPrl=V1=U1ók~i 2f9ѥ@>[r ?( 0z]7^Tṙ3oNŐKY^KFb?0q{5$ **4#4^iTj~_/j5@[:F?$_>xOlTYć؊_Vq VU{LV,e굽ThawB6=/M).Zbz`^/(+N 3lF s\nDU2x?:wNl{x׻F%ǧ@ePP(\R:;Xn^3o[BgܧpM;4",ՓX ނo~*Db,?5UWQDu֤fº%!7Ñ22UP_5~'Xa V%r+[0 k`WTP BL$M75.E~"6C eV [ PS©M9ᯛh%eFͲ4E׮/CKOo\B C[h5A_rG LOD@>7q 4o4@c-ǘ?7'<5Wt0J {hs*;ە[e%]&vOUi`B|xEI- NvVMgB(HyU %HNM6巕ۛ+:B2d*NRA_DFD'r7gaBtFt$"ɍYln+1~}[k)U3y[ "Z'-[6g jE=O:@OѺpQra /?yLݱv/g,? ^QCbuY@ՇU /ݣp^G3VF-8N>ԻZ#q3G`Ls /Puu2eIp'4JDl ehߔ"t8E@B} gcBE/@spqF9؍w˹K,66D H>QYC6 '9(;axS[׼uЯƲA}oT1^#\^'OʽxZ0Q }k[kvٴВߔ_C9%rif<>lp]%;k!`*4 4y/[q DOqBa<M~*K\=yYx,~hJո^9 x~m nLhHеxR: u|ltvDQ)*msUq^XYsWA'.PgǬX n'|T;tu 9)΂+={YG߅\W<JN@t~ TԝY3 ґ9 藺OJB`;k9(lSrtap_$R%,`9 Jp!Uf/m}ˁNmya}h;^p Ձ2{$dKh2+U~r$DMܣ]yYDqGvZ`W?k:E=Rx* ]J_ c:C\fTp&fw]GL>`~_;|V7)zQ Sèg$Ty/Y#zhf?qFaDȓϖx^nror[KhނO hsi_\͚c}u80gbՌ GEay.-WC?Olv4\oQTFR5){t"C@`PN~?Zx\sU2{q+-5)ݭ#·5^N6AǕ.:6͜1Gl 7|TFV0[<#xn VǁO&Ug,7TfrM ْ$k%_C1sXމ`I8h>_in/y ? %׃S]s )\?IÞ;~TKp)~p%xOhGti4E 1:pj')eg7vt裬̰ G|\QiN51;Z=CY楱1W@KV> [}L;$`Z!&?ͺ#ٖabb3fFggԺ ah"1s^L-/I5.S6>]v&rY,?]QPn9㭫naTIFҳh/AsyUhݦ#@%s5=}V cQhÊH3B6j:s*L\.كD H۵L" ^(AżLcX;GHΘkʺܙF/Q߮6g&tS$#Bv;#c3AO-@XV723h;vz/0ʹVyF\t!h^L5u8'0>f8؄t!ꇙ?O(yu3óRcc#7J._e!cLa[#5jf(tu*pF n\GF\b<)]LKU0)UZa ']BhRjo>5ZJN M"P{ڔD/[h#Zh +M@OPZvp[y2jRh*fZջmHW5W4.YxͧcЕJ)l G1f0̵oxӆ%_W[V<()'Xl7_9_dȧNQSr׫y ,0wxq ~&x@bmeMO) qĪb#-;A;zpM3m/czQO!?VQ g,QkB*bJzrYZ.4hnns;ޣF%4gybjF.30`?/X= s?ey(+C}E*W|.*Z.F*Ady\'"U5g]Dx-3<ȕdX>R\C)*ʼnYR%YК'aJӏ`2m0byGEvk Kuػ.%aeB$1&"sÞmE0#j5KPwclm/sJChӣnGg6]Va$cQت? k ֒n | h?Ҋ4Z EJI uyG-b&EMrU<0^ 9f9{Tw49|ORE*wdFG (pCQy?([$|[ks+7wŚp)X Qy>l1tys]')(ץeS# 6eO:YCBB=φ%&Լ.LmMފ$q{ -X! g`E7bTIr9|[zIߋDŽn X21ERe@S9m((͵aRhaPjViEltT='lrk!楼F grxFzM(]Gx%`ZWӿgk#$KMZ]5K<{9If%[A-B%7$kNV)8W IHqY QyZ fKЧ$݄=D]s?B+k8+η<;) #Cɔu qU-lon֋*O}ug*i=˽"8̷ 4ȖbB|6^{H0I$0e@,W@"l8?uDtćXek4.{:4DJpZo;C:V9:N8ܧˠH/=dKk~*N{E^I O3:QV _ 8.a$!g 6-Vp Ih[*D ¤Zzs6e@nŎ5;I| OSSfɨʴW L%pqY4W mΌf * 1~?Qyy瑻@EMQusc`E G5=tyhdbđy4kVmh܎ 6[a|;q)uGuxALiY; )t?g`4{)Gg / Iy5!ZMV+P RT1/~iT.M7}+kiԎ;8$U"J0Qz[ YYڈDg^:YȞ>w"PPQqCjg_4Ozu 2B Xgk""@ɪw<R_}#/IdӞ!]m!:pҊ}~ei}+ڊ[Ij+KfnXzNHCl@N DwDfA+օ`j 4W^uJ ʙJ4±iȚq`fIlyw@9R`ގcq$|<脄|ٶxBҗR9ML$n-^0lk yFJjQwaVڊĥeѤ`jM#Ċ% mvjƥXzl1$ؐ_Iʰ.hǓey QfxrP_G>?,6)g6fj =<@NByPa@t" ~Nx5q5;mp00 7n!ݛyEƩFh/Izo4_5/5g>ߊ487ՐgQ}{5UI ]h|'a |HQ0=I\:mr9(b>Y~`L_/G4IPo~5poq@C;0RDӪ:|V㔄x**̬ﳱ3SaX;e2vM詹"BFAN[U},o|쐝W7L 4Fa2ܨ XmTEgV} is.Jg6"])dD߅k؟D ojj@wI3(bX :oiP8Ǒ;MnS 7ͷ #)'mbm".;/tn1^ aV;#Á )u0=JsêP_l4WO{?R&Nc+‡";ХǎCئIL mÁYv//䐩s4%ܢj[Vcg ?:TF}f " Ԣ,n*L8Ej»El<2 t'k=X|-s:ahFhx8n @17'PKgkƚ4/c[CMB|;a2$l`}}<mM%pq9kvIW,qۭ^ NVZǡ-$ 9rq*))DG?eu{F!F>LFm2$`j|y7 $9*x[P['$ml~Q8(hZc\6/D}+dU"J9x\yH#"=Eep.zf91d O4:IaMzr3\79y F"'WFP.l084_% 3WfmA4e*yX*rNT_Xej ]q6*x,';saGcfQՆA0=9p2YpSe]z;ԞbseFΠpaȭQ.ʀc2Tsӌ럿Aod++`{i뻝Lg*n- .1zI.NF .5Alp:/eMD:r'$)x+{P7o %yNݛtsmP9A&,VO˂ Pl*<(82繜0G;|7ǂKXf l<8C1,Ltуu]PNo?n vDG.֎dn"\ PUPG;k}iP-Vzex5ğ@'7`&4`t8zyhuY(=BԗS8Aܠ֫(kRI, <LJBYeBڳ{0TK\@<s>ll u6 UJ &g-[ 7s9Y?}c<4+Bk4Ӊ-TX\c+eǧApV0g.vd4QV1 ePj ?)a;B{gE|zeomm?^1+ʇE4 S2JB_{Luwa:Gs}Cu{Q Ky`T_g}L%bvF N2 ;.1[<#]/  s*J{*62;|f>)8i2;x鿛)a!^%ȖT߉E:`_wl\UG*~Y>>զn; nX6}˴(F~@Jcݣ]BG3rguGku+pRh}𧄁,kWmmr?mHexMμL,IΉς6u:ac,=Sr͉|Z]nYE"rN|J8)&7cMÌA`d4/ӴHOG yd]ZUٿ>+˔y!zg+Q:ܰ ]s8Kd=Dm´Qp2jSȝ-rtup]Xzs 2';+2V 3"קGݜMx]PR!Nj"3_e6:V4ŲAοdSt ="uKzqj$U0Bzu#83\ HN,\vcd1Gb\ߘtSV[#4}T/l "׶k݊-WĂ1U_e8̫r%-O\fddncQWS4$ΝB{yA[(][)P_%2a͡$6箦W95Gʓh&JR͂PC3Y5XԔS:ss̀+|%~LZuS۹Ҽ fzI>/aɬ3YT4 8Cd&\s{$Uku{G:UrkґƄ 8(i!/$W=}eT[U +-P i/SbY P*\,e.H~ xU@zd\.IOU[zEVBZdF(JVJ(1P[Ì`䦀jv{`x)qD5ܡ9.\AOcQNu VnaȕSTщO U?18loEL˚'6M]jxjv:Mym\ϽVWq\*"`dŀ6cx 9׭k妽o#:Vj2ϳdXBg3i~*dKH[}G^:"mG#a(}`h)t/PZ + Z<?/楞cXAɭk6M9\ǍUh6?tRy.tJhcbmV2I;QRD>:)cXClsvc&A@7ZQnjbpPұGzrԤͩ<(}1>xVN" iWeVq`,N-C Z-D8/,l:r?ZFp6g&_ e׈5ߧ𶄚 5JhLp}iW~΅)"dس&X_Tb~>Yw5eyY?xo7gT^9bۡ'(Ԃ:-7ܰNq^Wm|^8- h,Xdy A[F_O *k݋m]Ho 8Z|iItnRVcJ;8~- L&QhOe~rQv"jv Sá>;(`H 1*"CV ,OM0UҬ-[MmdaK;\ԻKV $[ײ2]O /!6 uaAOz)9oS\Ճj.oK?N*Bs%HAuזt>-Q9{9AE3հ$#s4Ƭ'@}!JC-QU+m}\ƃ|4h˺8d{"a}\~g$P,(Q:Uaneb $ב=uiQ7)d#@|R C tsqO䷜HN@NWMF)|MÒܚ $` *} _` pvZ#ݢœR#!] `4 84  =hu:KJi2KZȐJ=P:%,iEeo. GyP/b^y-͹fȞFLh nPnH}Ӷw )Wߚu/"sK[ud87m({႟K%dv9 bZVBĀcV :@w4UnӁ܎{lj?Q5Q7P#@YC̗[C"{~p;Xo1_{z{j)(/u-AVw0Hz:"i-ΏF\̕#.ЪNJ诀9,&*s=h=c9n4gS#?3XCw=uIpܪNZ/|67hL϶{tXɵq0"$ۏIdNH/v`sN_ =E*ktk$#f61N}qo?y~+AhGOaCL0s5'#?,Ď =a% Gp߮)_ԾKS] ЖluB*eKȊifPk$j ogCGUQpa#u*ωsָct6]ԡgiH=۴}.]zh_tLRRݣg'T*S)Rȵ/*.p -_<"3{GaPBuP|V(=\JB"qjlc'+@'ޯ@.~4.6)d8Zz0nNEtRl1[MgrˡDS>E[WkavxOф7zdf,w>f%k=|dϜ;i?`ݓxKu׺ZݎӀ_qec-*w)}qJH Fb5 FK1ұCX?k64P BF4Ͽ G$^XMP,P0S>ë%sRP6.c_~rk+@ u Mg9lʲ8ĉTZ4v;B}bv-yu(9~x40Iv~߮ruٗxHgX9|\$ Vt#,O=A!ee\aiMd\xoLD]ߥ'H|ը;hէꁦ|/P4mWCaU)G Mϣ=Zu{  S i&36#ʑEIoǬ:PbY~y&Gt%yǿ̱T}R/JDI6߱ev!mH/P@q$N3灳|wyϊGw4,jIP>(S&?C͖V6>|!°>`2$vR9"<bBU߫[Đ-\sjP^XGP]'RwPu}y ZߡB0w2nGTFyLGp5lAM4f 쐇@@^,/kdF8ɟs| }oԴЋ2OrkAc24fP,SX ɌOKYqH S&eFqةӽCrU 8wjOjb)O:Tѯ;5&6Z)S*~NW_~yqDH^™ن#ZN#+RO"FǸyi/6CI &k:vҷo̺N粯J}u:E`p46雵դG"4A[,FLb+;\sÖ`,Yco@ґ76f͜~_:ް+$ 0MM"B;4(m- 9K9AdU-U5' yc|ݙLwגXy:hY%ȉtr~]-Yg^PBF.b׿O!qٙud@58&HY.O _ώڋDreU)s`B&NN̑ӿor6 k4m@Ι5l/vyd;3ij9N _[5,wτs&?z<,b_ Ia/` mD†98v~%xRjbo7L[I?Of[=m60?(i1bex%bd'K &Nb1E{/R2t`i/$>ѻؖfM rdoF)K ~Hñ7¼}UpՒ*̃p+ˠ5[ؔ~&cB"`-:8?MG [9 ш IKhKFĔ00/"ni-GXzD~}3#@Y,J ᑶ,U}?UA1ݺD9S{=  ?RH򖢢-Đ,3,Z{3cT] n+8!Y7³aZFИwڙ&Ⱥn-Z&g?/RE"92#y+Y# 76%YК4o AEm@0}ԨsEO_GV',+m.͸3S٧$db]+VP +-Ne E>N?/p3OD[y}8L]egmJ>cB2K5Kl&8 u3Bm߄9CGX FUѸFhz(UC(aq[Z[buVi1T`]֫9:|S1n˰؏G8+l>XFrƟ|pOؠM{} ,\ypj )+/})1msP}GWc^`A -8?ܪC{O xQǰ-Ǘ4up&qjr|;atfT{v%/!ױDSd q: ^635\+t$w(gek^=hdDY&V)A.Dh3$D&&Y0^‡*X%a<^ `&MlO|9*=9 - g~OM2 RU/#OX78#`U 73Ԩu IφSp!HCVwQ0攨ւ9-ID䖽?D[-FvG~B/ωeg3~VY YoHp~25<"E'lGDԗ I78cki{8 a|KWJw^eV( cfZt |T`"nK;sopV;RŚzKX+u^ $4ozIꝌmq:ĝpT}E+n[Xo,Ւɹxu`6$횯dL H@eԔa1@y1!HE98t~TAPzGk+_obV)L(jR)I5zF&|[ޛ,'ܒw{G\+}4͠b2TWt:c<J֫' =)R羕j8Ho:ۨ2(l(zҕ- 4W;c²Ȭ{5%M"KzQOF#t=zOO?n`fo]y6K$_O!1{nF%f™ϣ6b3 dLWy?]'O@Uډ7:<ǂl?s XKfF #$LD߂x؎?Ǖ?>gyL͘(?SSHPDE_?#NxC8;jteK{澱Å)!޳Փ8ҤF2xc+'mT^ۨQ[@haC轏$ecG.чoЅ3o{̙Ag+aK{Lϭ7f@+ReꣾzEl]>^Tl`1_c[2p#HTR_ޠ- (5"3|7hmOES~ϪgZ̒; &TH}W'Ɣs /DW{/ z Zx,rj3Jl13b?4:]OwZIѠe&KdS\h[0u)D"@ė^G-Xj&&P%+[>bF B 5Y6Aw?%iUm"Vrn'hÑ3#buȑ09ms|\][EI^aHj 8ADZkD` ra9)$5^mPdp6/Ъ2b]^Ɋ k~r^ƟmGϊUj!E-w?0|}LJ, N LØiFЫY1IKX]%`.z|SدrIt3.ayy,|$}|}˺sC%h;CJqFncG(]%ECsm6p~ꝟuC- f1J˓ wWn,0Fа9LLr]j.o>K)lyV\θ7؜2x1GLaVبuJmU!\bd;t:Hڙ6f m'T Tr~ =CU:fMGaQk"!4~Bkv2UabtnK״@ggDOZ-v\εASj|1vmNaQ2ޠA|rԛ ?T#G!0QJ^4`k D%FK/>Ӌ+J׼l5UŽPOʜO:6UybnTIfE NURLh!]Z[B:V$p8 Z[!^iZ3p YMy"t$]S< &k::iSH#c5Wae+tMrb1o/ݒl:;*$:e򼞟D{f71XBzRFҮ"ƙ*Z3n n>C.%vU>4orZ F.DO |ؑX}sWoE+HQHӮ+6^$V-QuroGtU 5H ,[,Lչ5r9ܿY8ɓo+oQ@βu~)Yl6_5QI O६qDʹ٭aM=j"m)فuik65/U_&-a;VڴjDdMhlynxm|e(>rbp(H S2s {ٲҥ*Dl"eKo΋:;8eʠ.>O4ؙl6t$` vGuf»#^wo >H|W/pbQê]*vAxvhtC@?<6$ruD"k G zboXa~CkQ sP{j4I *x6*߈ue5"Jĝ3&#Jz(lvV8|MT)~U\ jx$3f8 Rq{+duI\=+"kF̋;QeKTE.JR0"- qbf Uu'CeR /xݾޑ 'elD9_J"A|/LJ.@oD-iIBXgT3ڔZUJؙa]}ZG3U͉߁WA+7%Ĉ}f0/Vtl>f!h#ey?Ad(l%HQlFC chl=wl=+\r8B祝NҖ:Cܞ;Lzs%>VDR`)6u_ 4C#rr'a"DLbǎ4z ѧ.9ۊ%戣hP|ʸ_ B@Wrh wHLU~% BFZz؀96ޓ i}膙`2SiWf;$&'6׮8zh)F98;y`Kޒ΅7s0œK;p$s/O4Ӷ'G C#w ?Od٠՟jMy97uTXѳ|JwE;+AA-_`?VI`KtI< VUɰJw^?Eqz39ei.;uY!E-Dɲt੤~Cj|ComugQ;h RR ]]n$d%D +`x8hק [ac!3RNl\,i)FG:"ojGSόOЁߌ0Xt~axJ_B:b9sB[,nJ{u" d)且[8ˆQx I;nb6ؤ!ShO:1&EU&fm(6tbAyR 7ᨠ^?, $*#】 pjn8hC8"QAbݭRO/(x85407uoriiJE(jb qI%K ԆZV cdN*@SVG5炟X8|FT:!$QPܡu@:%Rځ9ʦ j҄ ꀩ \DoOL9+{9Ŷ_{5 C2DFvHArn8.S{xtPӪX9 :J?yknEccsw?Eucx@r<hb&F@UT]ztQ§ ׍Z²|G+ĝugEu6ĕ3WUmCb22  5Skd63!7Ef q& ,u\t\zdRKARV?O{ʗge1Mc&Z^AxF`HRۉvg?ƐT_ 6o%;F|Ur8b-֟f Ttdc$_9~[: ’9J[&|wbۤoh2,#tRX q ɉjhQ/megePys^<0d~MSeZnNv@oׂ .@ %x\Qwhccj_ՉbeZ4l5XZP q˅s9zFh\o@) T &T@1Qcl-%E}ˎ;7g+~20YNCԇh*7;2ɓO^s}E9,ѱ vr7?K+Qc)6u|(«\OȲO6!+#봙 Cg-Nma<`'KMR“VsuIw\$GUrڀ㲼!E;{q>UL\P Ԅ6)(dā)}>08{n 3((u?]Żw.)q Tx]xp)(+u=  :n?$`ST3\Uj5\7<fK:?WC=!y;Kr4K3 ,8$z0!jOV}oQڔEgVS6B/k :}u,Vrdj*&6ۥ+pe=A/rҮ\0u"-ׄax0\/uÈ+7  y BػCCl*  YPp14 _Yplߩ'}h5߁wpf 2Wx̩IJԏ&p'd| @&طJQ&}NEЁJuxz*utԊOؽKѮ]gؔ KicjaZR0ϡ/le!O=!H=y{'RZ RS!_YG~? px,]j,M2/f|;0?gh9)~az&}wZA|x{fH4Q#Gҡ ir)T-;wc52hM,5k Vv\k<\(r-f)n^=/*a=] |U1g$PJT{Ma|L4roꝧ*Tf/H$,*< &Njz)plAx{*%¼ _мY٬&tB2=p ȵ'G Xz@7STgYlϷ] !*$9UЧKotmЍzTyɿz_qWbɋs泞.~XPa⌤pǁ)<|@օ<3EM.wRlgzTNv;/.tNt聐驐uξCqxtc:U0 >B}؇sPJV6>h{ dkO_Uiݩȓp>D[_M]R[*! kbRMFay Ù\X+l*Ԯ:P$OjXPn^RՅqU$6$^&0ƥAPk]Zd?kq/lV O~jW 9E;Ni-ƫW#P ءwShpI a$/2ڷe*IKGO3(7OTaCxƪIt""B+BTt㺦k. GUz( y;՗p ) O/v"^M[ٔQB%|jݸIDž22Mtɛ6)㵶f^/ ZsƼ1z Ҷ,hPq)\b r%zv;a&b+v`", 0s6 cq|iBHXa\0 5 7a_3YZSUc=x^`ϔw|}splG3{4w=CA̩E'ܨ[qN0Z&XYIH?Ea˽&eanKh һ貄17zvfr>(|͜ {̗ kz趗聱){{F^]/πw6^G]V_2 lCGh$$lԬV U `w5B]K[֙1Alj:FXFBpBƲUKb>o'cϴv]]%2#X}s }g '4ZCT̿=B҇F9:]=җ&-~ a.4{ᯔAh^u2&z-$?,K1ٶDFsJSnۿDQ0Њ_3ĕ0Sl`9? j%?!{_pBRI'Zh[I LS9)K`p)i[.lR ?µ0JP;?݉ |QS :"Hd.֭ڗT}u@NW[9ZA)* 4"Sҗ*h\7mڐTV+OG V[*,gZë́.65W~,}C^Xv9U.jlWR>pϓ07YTkqF[,k_/yD.\./( 0hpiɾy](4ۦP8ھy +3i1ؐKH4uIkXbhJV![.b'g.]==AlH ܁MWGVHtLPo%1ܻn'Bu?U1hPZER{_@\FA?O&}ip..h\Ԟ$zQ6ROȡJk{fG-]I n7޵{KI$ t'b*,:c@+ꂛMҚQWd eQcsM5CyF}~H.P%3gJ "KqT1FA}Zw?`CaxL8ѣ֘N@ W(?(N-:7:WK˔pu!l̐߅p]i,8ߕ ܜMţAEgKfV0,}qDq$?T4nrch1M#ÄzgIK&4 S6eIu gr'|6B9.wY L"=c~'2 מjzo9 O^;Qpӵ*maKIRri_%%ǝmkUWTba tn&8j䍥sJmsߡ5&iH0dfl/q-;- Sho nz2Ё\gK{|X qno}om,a!t}Rܖ| y(zMlb/;nI i"{ZV(H_H%۶e/wYӂ^u1o`f]wzQO G83GhϵigMtR .N\}=ȎG鷛Լ Cm;Ls>j~ySQ>fFWZrsSl:d(ҹ&( B+O2l %}NAUY֤iy&q[G|39E[g!>$ ZT7(vaEb  *VJ)p71΄gVƗۘ/?d<`ڰ.}g┠jikbm0&K5Q Kn0Q _*7j 6@C<)> 9Fchث ӬT':Xda 17$t''O #!d NҿC;Hbg1Pm >BP'fWu C ޑWѨ7ȅD,zyx:=@#L Ӫ'Bz4ݓtxf׷{!ϙU/<74)뾦0Kž "&~3B9H~m^l ") eĝFXST޹x} |^ &ؤxS [RO'Yo?$G Yns,V`Yl_٤AxO"t-o4t?2@d?OvfkCdEVX 4BAW*&mjynH]b]lwʳSZd?7Pʪ#f=6&'<@N#}I%[$o bpgh@T;/!{d/ʜ}RF:x7+0!B?l(*;+5mCK4qŰ5/ri:f`t"Բt* S{Z׳{8qks$#w0RzJje-^:h&1- QlCT] ׇA:"ބM"BAEHC@pGU֎߲1w zٯ =5SBeL4KLF!pݍ*:(_Yzwqo# w`pmqa=l-]-j 2(fmk@udNφZK2 ܵ6P("ZvB\ÔT籋y(&nbfn$&uSUǢe [}<- }}`C'ywӮ RcU^]{~,'욨GN1JFo9dnSۯx?Bu ^54],SgPtKd0,jve'GI1i4d3X3W!?xF286#7⦥ ,G[sV>*b F1Q |2uPE7&wEu )&@2T8L_ܺ"5e{g)Qތ2 MH.:Ә}S^k û:B)! $)\TƯ/T2Q}9fZ<[J>&&y_m1D%ͱ-iq@I)֠).zKr%ye$E~RK6l)oi!_ď? awbWs`qˬ$̀"34 MԲvN,i(:u@) /~xTA(AԤ\R2`SH1ҁN"<բM)xf*ZEI^#ͪuOrBn|[\ra{x׀3i&m,k:Ip}q7)!-DRd!49!+@Z?fWf fvyc>׌Dii10!_6׻g=Wvs, -ܳIRɟSvԨ>c"0 `I3 9ǮRfd C.xҥo :u !LIa:"nWH kXj{n{Q˫xU!:W{lvD 6k*ܠF9Rck:ABxHp8@f]Xr( M\e-d[/|M@ &ZY*{v')'sY2o9'mF2ef7NTnH^TÄdٶœ&R8QV&\4CI&<1ucPEhH7(kHcϾswqtq@C=`l BtbPf JX&5m9ÌEPe X|wIW!kzEk?D?:&fnQ8a9 JbQQm($T Șhl6!Fdc0 gݪ*Й3ԭH~UMLQrS72"n\Ķ R+!ᖥ-Vr;2脕)lF,b_nǢ<(k.1'_3mH-@9 :2_u;yL~36/@r-#%Լojk&kK 㪡4C8kjǍ/\fJztɛ̫`1\$VKj'Q>M@y A s hcp#8S;&휫nޮ)mTuU.x$o^q\-AHyy .!\0-~l]%O> :*e im|Ap2H @52@(,i]XGJB oRX.g+eh0V~PSF,GL/%PK #Ϥb,JWNZa뵀2*P͍anc 68,8sL|E5Zs -H+t\ b̛҅bٝ)]X;[V @ (2"dͶ|5TwEP[ 3J{ςl9~|.':Ե9 Ex9c,")Y/gayR*ܹ/z](aay‹ԏwdD@¹I_56 "2ʓȦ ~H’6Ty=q =Ő&VRy|SZi0(a4v_Lz8 #ET0zWWkpV^4 o H91r1L!Q_5:A\L8/27Td&TKn{C+{cO#LX9/`U{Y4lѰ|+۳)[۠wEBȮrsJSՑ偐[~=q+Ί Ȓn\~_ &cgS9y|@sd({/6V=^b%@!C]Bp1""lֈ'z:r/.VP+>$z5m"QͩrzUS5DF&Ԡ 5|eQc^TÖKDE| OYO /GԝSjX%l&Wɗ뫯xa^g\-cfrtZWTh衶v}%$N ՠ'ml̐-Y7`jH_7WVONa94ˀ>V_ieHhMeywZDD ܚC4y[WKsC#z9G0+sێԾtWI50~a4}}F5|h_tŽ,3JwpZRg4(_uB? B>9ݻ#qaE+2ZDv(nW+ܑpt ZZ=/x8LNr$[-Η2cglOXV.y 0v$heRڑ +*qˋJLw38lȑ #;o}{M1ŦF}S¥*.S {i5-6@e `djNj;;(jZrg?vmN!.|`{Me=k? cTzps1?''Od,R1i ZZ_,vL=UVj0lV!z} FZLyYy:>OXD%c~`% N-Nc{3.3kK~w3c#~~sݩn a 6j Q߿^?~K:Σ lR#n ls57n$jZ1{ץw^]&5߆PTF3t>*!1kMfKf?yЇ(!gw k~+LGd/Vk,1 Tf}$_GoKZ"T0W6^P+jwDJ#o,C-)%W?`0&/NEnG_LMQ[ ¥n=3{RvהY.=d1&19%(%- (J%mW:ײ@~Y(1)1 m{_63K>VNE?|wP/ʫ,q\:Su՛!g[n !OtatꃡHJP |SVIZ~)eymqOa߲/2I#"mY٦ LU(D6Uxnj-p[C5$Zz[ېV^0gS.Ut*dX'HW m<"R3>Z LOJ@9c.^PCn%D0 Zm$K/zI t@gxv6VZ=OTpGZڲ.s-4s/ 8{fXv034:vsh]cYCf=K!Fj#^hX9 8$e,5u +IvAhzjbw< L֊_ ױ V\ kMd\)uw"aϔfK+v&Ȱ;Sa_W%p^|3"Y&!gg}Ak^TjL,o&m83rLDaa6Fy^}ӴyMгs}Q6![{= ,몘sUn: q㣕EO˩x.%`WLSEKA^uQ$HςϠׄ:Fj~ DgJ })R~^eHGZo+JR4*TːVS;/[&d`;և}*VŘ<cע3;[y۞Uʔ=.GMpyˊt_=90[x;%n\lY<k]li5 ?Q,XoO aJ 5g$`y{eH7N !\J髇a7|;ewП60w֎!-isa0^572^װ?@O $3e_И#hz@lO~jJxnh\ jߗw5vVf1Jm+ C$KkNI4XNʩ)F(F :K4NMoI3KFPD-PkT{{9f> "OxuBHXwz珺ڥ61󋆏Nyx1} -!-}YL5<&T7ܡ.j~We%=(IDkI?^IuMRC}}y1WJ8 amtMjRw_TsRΙȜ2\!vu lv_ nP_{gRIoW\f[ol;YITT[.M~*͈5N/G%b >PXOJHc@i#Pw?5>#T+/ #hsC#P.s774׮xxV0)w}rXɪ WΒ')Fqᙷ-%FrJwcΰ}ܬ DHoR$[4X7dW<[S٤h9n"P,tzIxKDJ4O#;.#jܔA<"c2r8`xvmI=Vqeΰ'zC$Dq$ |azHe1 z,'XwH ;> V{+#4 |YJ,IVj (8ic8!9OVnXAg,d-"E)$ ^Ra٠ \5GOl-T+= z ؈G3[iI'ahm 2zXhe(#Ih)0B?-A"u:%9UȵJOOx Ac|*c:+B?<ͳG_ 0ce)rC}7v3rGlzg&.rct w_y,4{~S݉ɋ` {Zf0?Pb+4B O4ȚYպwoiQ#bUv} 7'q )+k՚Ԇs/ <#edxVDi1kzn*1\'+/xȲ64*'#IP5=6!1h /*H}tgeFz"09/qNJ[Ö++&,q:A@%N}(͈"3%\JAvl|pJ#!tbuBf.}f&N>VUƇ#?FF p=3zCv+lқiU18o~;uL5(Wr~m( Р$$H6`@95g [[3FU= ms{}!ڃFy #qm5nB2Ķծ@]&%Cm͙9qAVc_Y#uHLg736۰O;M]0AO_BE^^l 7J13u4ᩬ-n98hysR[s} Ҵ*y95OqRsb#5ü %ISB˙bS55RUtsP-`ez_JY`m2IbvMw !{2b0Er-9Do_C~eo߸*BO<uV,k@NxByA|kjQEG.5ìwxV|hݖ-^_n>#y +wwCW$|եǎ|Y"vFLA.p.i$ Z:(S9>Uj{%kɱ&r3Ut>M8Go#m8<\-d6nzɠZCLۿԘ,Ϙ4YP3J,@Рy0,̝9⧅k2&LEL`N6mh󓲕鬽 k!O슨Ix`֫~n4/!g+nAAgŴ,MCZ#=6_ Xd09ݝuw| ryI!16sڞk,T^SaZ߀'{h|'Ҍ3hT@DO\ש_VY$NWuJG2h∗#w]SBb53*ɬDAV2?M0EƠK5")R*:: X\@$x=iƦ?濾*~g;˙͗˰D>gsb̖y$o_߻C^sFeXXnO@=a}.6 ]a)]=zXKhH4Y^|-Hs]Y"ד6ґ0|j]@t5YRvw14M,uN^\eAEJ惭 idE ̤ai~HT~yJBoɈ5=bw{6cHq`QF0s_~Ho"[sC=_ʦ% b4-1e4 mǾ'jd:5l vk XR:%y2⊣fR8 \S!Y,)cO{]^Rnv½1EE9~ +_ ܺ1MCk)ŕ!~v@|<5IYg,Q\. R1J&˹F&%Ж%Fd6{fZqWfu.Iv,AO=R}12ToӒzS1ǔsL bSIȪ L=Ooz6aB>r;`<8`#ݖ6]m qи>J3]2 .1!FF)A$0$ dL9j*S|Gv[WFӃ $@N끮`%TWJN.UBK[Zgܓ-ⓟIrP@Ѕ$Dcv?k3-ƒEӷa3f?18W7Eb?MKtS!a)ghOñLabξC9ʫ,O)oύtPN T]4k06/@J42z%dbMcwbMyWvmsb->NHxhmNƐ\ʟN! I=#31޽ } !eDc.#ufJgdCI2tYx32_gR.%ƙ,\4N)푑2O]妛]>~/9`9Sw*4KM%X&ss5$YϘf1+n,UGYs3]ǖoüfSO^p/ZՇx P7HYnYIVj $hT\wiCܗ꼘۱9)H( ;aHm' --&¯z;mX~|];(H{g`5hE[yoLpF)l[嫚=B!; IXfAT:.O2g˺HU'odвf\M~咿U*~ םƏtcoNT1.odQT㰮nU!+,'?y9 Hn*gt>4rbLߌ9vڸ;קmBwHa\ƍviP1~}v(Ngq'q^W5,G<%7Vp9|KOZvvFat$g-.T<Ų֜HP |(engO>FڽZof5Ţ5 {[_NDrQzBcYi627Ub^kdTص[5dn6ӷ ۘ[_8382z.軅ryH#"Y=AQs2I$N6r3aksl{K[7Vub9pCU2`Ͱ^dC Ȣ'^A]ӱfQP.a-V&{mL8-cr wn}7ph(rAۮSQMّI|*Y12qѦo-kRqE UyOߌ?W͢oo//گ3RFW=QpVR/G"2zlKz( H7,]nq n%3C"P9謒|"f%% đf]KrܞʜjYSοQؘdÿXLYqLu\}6mIM{"2LNA#\\U'pm5#qTNJ%Bv ^>hn霰t\uXzZ7܋'0u`~Fo`pb n\x\ اZ\\<](T=lZ `)+8zA*@~'.eUS=pdZ*C~h:L\Hf5kY"&/xL ƣRi9@$A#O_px0P,[c6dnar;al:bdž[&ω_-ɠFqA:WC& o\RN6|5}5`*@bYT q`loBm4p$8txԣ5{Ԟ$s0]W!iTk ); .DpZS-N՘2KʙпVq:fWe2w9.1`Uvo=Cɢ-A~m!ǒ1% Bd/A;*k[xHA*H{~LhN2Wx!e~JX@pЊ;G!~g5<[bưK-C(נBwq b TZ!ԏi/#ﶵ˴.X),kO84;#4mTMXi4LXE݄_{?`fTkDLdt[]gp" nW-w0]H8 rf$lF5sm*d! ad#ibkXcM; oYz=ZN@3q-b}qʤѰ Aif_%[w%lcX-z{s}E{Te0 rE ,aA]A&wM`p/Gmh,Y1Y殕tԲeiv>- ( ^>`ˆ;s]NA*yړ>Jp,,}^1\g,56cࢉSׇT'08᷇YYCn߼yۜ:Eu)KO=9b"N@y &.+t7>s>T2 upر$Ɗo;RѦ\PiO n{jdcR(#HZ{QKB•'DGeA Os'z O;9~~16Py-{4_hu:uGa!,ULjAU n>SY0 L/]n49ַ=*GPɠ+xƧ&eJOudJ5я'stynYiZY..~ WT}r;G|/`D*ƌoߪ9M'pD*S_Dڇ&Y+{qbNڵ*qF1BeъEZ|?_R{옧Ѱ9>;1E8+{: Cm~:i@,jHozn:DW0>ɐ߹)}ѣҿlWM꫖oŕz1.(.?wo!Hcg1H~憁E f @(iXeeD1hV,l)^O] iQ7ڶإ>O5^5_.Ẻ};Sc #ւt8/跴CO[ ]C5pbٓz3-?'8WCsS;֕B-|RI- :(Q!0 zKlwd|{_bm2U DB`@1m091ċ#nܡ+rpoS.K)ra^bʤW@GF՛ ^ ;o=wu1r- [KVW T4&\IZ1 WF^Xؗ`5Jat.riY tH~jM߃x=aJt[jo\T~bTM&۳kg &eV%s954D⋤S*u^vU#&,xY4,WHSx% Q<΃O3 kExJX 8&] ~lf#tǠGb,N Y5|Z MpuvYV 7cHx+S V_'uήYump0 kxԃ6-m~;Qx\8ejR: i'4nȒ>:H8dϊN4x>ځXyg߮/69ʦQ/?Z3Aɋwmey'3 9ҤEH  AYĤZiGR܃GS(%HSCcNRQyeoE.AJ/KNO@F]WK7׋Փ~0$'ЮISW%jnq1 ن,Ra0Y3kgxc\:;wζ,7M 1s>E @IPhPPغ2WD!fSڋ*SтHb u#Z%9'+DZy=dkeUƌ1D{;|";ք 1\^a#;/U|# LuXxjZ;J? [Z |j&Aì@7h(gb>aYM7`ZZ|'lg7?8^X!촣8e/Fʣ1pHnxvPaJ|6T}.GjRsrc15 ܢi;˜aP&r1nMY^ߪ*p; |"ʈZ'4p{ӎ`&.I8c4YMNGfYS߫rjpDYl>3ߔavC eU}:͟` ۋ"~$&Bw 0a&N+΅MXJ%vo=QS96"}o莝UM5HsyrraǓvw~ZTahAiZ'p8UԡKθuOlRa\4Fpyxlk|v;SE85>R lk]R`'Te&p'v y[_~P2a`LF?UJw(9三R-8hjfnsq.Sͮa- (ؓBK?h=_M gjBHhxazS]c Gxڧm8`ݸALV9յ5|Txpp:mYv̈ir}}^I։s\I5 .f;+w;=Eн-AIW"6y9s4&"͵:U @jdĚ)>ܮ^rOj#WD١{>9^'돊'خ7k*KzTbd'LSHsiT9*5v?_qbPZIL3ql8 ba-5ޖΤ{Ef=L G[ox0]t6IrcZhxu\ ;>BÂFZP:@:aCBݢݯphDR{+>tK+.}#Tĉp6˻\ΰ>R! VB32ZV1*qQ6)і_ e`QA!y=4YƝb*DD3cJ_y[[,m59-*ƼTMd6u bkEt zhrk}t'$TΏZn4E&ɛZ \ñW8 Os!黿{"%=ze(V"N+0z#U1B9!s?|HȁK?Ӷ4"ֻPZ^] ÂJt^~^F) eXm(tT_;D>0:t'udl\?!^Yսuu/vXlUcN*Nh.[kG .R^KoWM'=rFYhWyN8dtr'0dʈ-ƸNhY2][zz{oK",yB,chͬ AEA$)Mۙlks #%ſN#g~OtK;on1oaV54IRP+5jZ؟G=6Bڧ;{ǘB-i\OflUV[scVʸ?C4r/i\SNb9#=f~9-DrBZ&F?vU.aĩ(sknof\bJg*l{3Dmzc\oО=$P)钉g%jr˥7O3 >y~VӮձP#cS<ї+4C@'co0bʒ3Aߑ(Lbc]7ym'EQYX~DS& :EjuZ׻'<<~%qG٥dcpҵ/!1O& #H_8r{ׇX=_e߈HJbZbXP{zN$[t0`jTk.~(\޸(rEUp CJ }Ov2p`,$jɟ_}iIK},Ⱥ=QƋF1XYkN`G:9_8 OfΠMck[r5U `He ))e5Yp$%3o^-t5\/2ʠDݸ:W<3 æ'?d'8&A8NX?Vt+ >kx-_,VزOwV6n| :uͅ;RQ4V<yG,Ȉ/O뽺ԩ834)Е aUH%ϒd[E_E$`/av 뺙};+?,>XbP(Iګ.|عMl!ʊT#n݅G7 IJ,xpD`3L9T֞HR bO9և9b_n\LeA,F?G/YR]3f<"TC=n֡V202^˕v B8#dQ+a )d+y!C[*>Ln݇DkűU؏:n Om 29gX!1 ; +6ܓzR@pDR[AXBfVZzf-4jAI(Ѱr9t DŽc:A$z ^F8A^a}lxJc\CɎAx'{C$O{MyfzڀAz}|F+QL2] ؗa2PGq x֞7ᶑ{|wMwUЉm&qn+gA=LN>Seq3gNެaJ[/dմH=آ!Ӂa,q ZoN ?|x>&tÅFR?쫧?zdW.) !7]QF:*+<}?K wXWG+x͗VJU'O!;"g&pMCOeY+{옞r0N^z p 6%?yS;`f=*(P @EU)h!W ؍-*f128axYĉG[SP)Ko;|"S7dMPBTPT4,bj #Js՚p`rD4Ae4!pgi_Ne#؛1 pI-H.tϹC:'9W5&eMȰ(ÖwtsH ̡5,>܋} *$cq-n4HX쵮`:q›AL5SY劁q90^;f*殣}jn,СЏZ.Δ?!h-lmǹ[ K"1qVa} "\"r `a1ffK+u?"jU[ƵB#X5M>ʀcȺ{"IN~H̻ޮ5}h8[ʀ9K 4'^W,@r,>bnfr37*\9I.'|s%tܗZJ^rH#E@Հ "){$$4^S\㮀4;T##¥hc1z5!tZ' hΔHenN2_p@MaY{ qꡣn7q-Ꮙ$nWjJi#֞Yx|BKV|T+ ʾQapF9/ίD]MUJxX zucڜ /3UCp0r}z_$6. Mj#76W K)q cO)S]G/{m[0np1\nKf@?U aY3.?;$mAsƞPnKXObP.ۅ",E}<)P'>0cUVo\dϫA1_ .o:hH젩K3u[h \0//>d;J;d~zwVߙȣNB܍ܾjYk ͐u0>ؐI(IY1c0MM ]Rg |[,9H z5 mj6:w; #IM1G)mߣc0$J?kUOAfxpxkSv;Aܽr-$MKܹt4rhCͧ   ʶ;'p1+rZjq'Ɇ0) tLtL+}mW۠.8~'< yb4U|xk+wHm`sޥIOBKG$[qH!W^o]=zfi*e]Lj_ȸ,׿-i,:bYwxοJw3P{,oP8h$ӠZ&-5`SV7EGc;WwI~}9%y|rE64VzTkǠFO5{!G]ũt>f6(,)UH Tr6ɸUBԸ+2 :|`L?W$ >My>!=āx=a1Ʒְ6`fx޳a)sw8ѷ?A/%K}} !鋮xyɇtTI{9+=EeJW EERHs?#q(>IVb2??(#IZ+@lA oLޤ\,E~-\8 uJ5 wDP+8˥ T,o)SH~uiXD#6X՞ R;Fdžkb6.n'9Uqavxp:Nn.24Pm%a/⃆LL7>!=څu[2X(\j s@ T-Ո\ +lhC-,«c9% *>C.k8L35RTĸ%+T7PjLO$Pcc-}jFkluԙ6[rRk}$֠Ձ' nV ViOwD>3 רe!̀(f]m5jg& =p sѡ׵dDGf ṍ]ιkTį۬11$,\_i0*E:QӚym9'$(ʠo{_uTrWJ0(1QZ/ JS>046PJgxXJ-(mPϰlǃykA&芐tJD٠.8?B, +یVS~/4:(D!`ύcsL j^uW .;z- >РQ&!j$vNhY켜boR%!S{ ꊺSp3(=Yqmsϓ^MUIshiK{ g@1ixt~? zy4tx @g.TA:U eV( hs2Zkڥg@VZqP85R}f !+N)eX ͺ638q 뎎*<$/q5ʴ/ʁ~0q!mIEj*1xfʼn4Q ְ($mOp#i:LBLr$dՙ7oDE\]O iў+lU@ݐQM@!:X߶| (I|:8G6F_"0merCկ#ZuAOaNG  1!~Ww /nA"y~5K²s?m&1R.yLzÓo:`AB"L݂sOwc{,I*xhF?2n3GD8}x4 yF*'%2\yn;mGD6+T269%w H+E,\IhaC׭*{Ւg-OM}g^VںȑPv)2 &;\e!t>E =v7^qMU3Aqu"Gf熋=|5rz+)R[+EKq:nE6mU4V>ezDs[%niP qj<{igHijݺ”qݭ6_>8#2Hjc<`?Ke;@Ml]Ogz`y2QKqP#a,|¦[9~%`?`4}6y5 5KhH,Y=fgvC)8o])jkT9| Oa']0HU{!GϴRȾ^%ܭeB<.:cEo.(E Xl7 2.QV0uLX dOa{> ـңL lQuD*?AiC"`jyʮ^E|nZ8P^w+dNsu fE}ڣyb0 ,XoyJmQMΧb+6Ԡ4̤wl}趴[|zar7_û l;Yu^nc֎x'hc>QlTŤpn"ʁBlxقb.y:E:_xn`ԏ0 &?rFF[<k2X\8ޅő%&^4b8*?S0Tg`QJ† Z$+l h"A%F>') rr= #^aPjH5 2U\A҉}4#`Eƀ{eX9z0jഝ/cK SZ )h/#Z=f&Q]QՓ~FUtKg0l1Lhc1an2 ?H3SH[DÑ12L>vYiuET w+YxKJ/r 7[3퇊H31[6lt z ob72]y4oM?;#h ]?M$c[Q{(2S4jwv~ܾteLD`d?K Qѥv :AҸ2f**z󅩾wwʢtKe|.Bk͹.};Ae!{U1@?>SodM5D|NZt#N vߥUd[F:QA+볃dLL/!bԽn&S?ke#~ZQT<D(9<CX3Tw\]wїN`9A4޷Fb3#%"2Dz Cr+5֖k}s+&\HTG2J 4j>  ` ~1~0 RGYپ k6qAo,AO^\mwnmI'5]L& 1WũޅCU"w9N/ƞS!s.N*fO.;}U+T9Tɘ{_:t,?W?/ DK glOA.ulZ`=wt$f<0{;QXr8nqs+ Bn3z:xGRpQoD|]Kx$wI`7V%!=eL= 汛8"99HG\|FĤ+q n4]659\C\>C5Ȉ$V`Kg5b3l^ԇK+3heuYUb)DA'NJ{.(]1&pLTDOժNS|71t<O|V_MUn 2`{durV -F4]}k/+HkI.ԛ[&|oA Mzl>߭Z7!ed8ds#OABx@6mmjδ%ŪD]a-vQK牕| oLJ] Q5àKuRLG!|ۗ֐6V'^3UŖ|(xqRe3dXuqcjn`woݡ{39T%TDzAsfX 7  tZ&I>m ٓ+^{pLj;AT[oP  0*zaBi4 3N=k{6UĨ?}*ʪ:1{Շ"SĮbq4Au7̛ K)jT ?bL>=QTFWY?BJQ}*n9m"F|83N)==0: C/uDapT-%# %pk|E|i!h9z]S9fݱK,#]|, rc;|VueKeHI}ݯ6qolCc!~#<1$EĮ_^hA}*+&iشz.{t})ox"(wfkЂ fp#Gp,R[zs/q+-\`_Tih[ &cX, D8XUt7-wNS8 ("5OΧv*nNV4-i]tim+0.yv:e@Gf) 4Iۂ!}=6~El}2xSҿciyO :}I"jm@B I=K| T[qh(G3A>2W3boipVWAc]oKTU%/ 5O1]h֫4foA$Q|L혶KYgj+s~ JFy* NiUm;==Ҭr@N !tNv]ǓJ';ljq%&;UB3B ãUj񿤮`5 ߦDғя:V++l3xt>>Ec}cE~ukI!XH lZ#~DQZ>W\Vq q =FǼ?4Fyq70onqoA|cC>ۼsm M'i3X>(Cx8uÅ3iu.CA/2(eޒ<".Bdh&kGȈؚqu֔ #TEH`9v/|YRg#Vi= t9#(Ͱ@Ry}! +nW UYvT-/@|&sj@ږf0.E"<4/;SӘUHT!Zսȃٿʣh5'19YZKǨz]e.5g4D+K>4" 2߯  gXH꽊nz@6,2X+Ջܯ7jAxXCLc{qZ UKR6*~8y/eYHߜ}FӖX.W3`f{¸gZVl?e$C]?Z.#C11K.Ԑs*&N1((]--jƧ@Nie;N~Ƈ*(A[ij^]м) :vBJ2*A_Hv g+lM<7+C[fs0L㶄e7PsxtX &?L 6kdx6Zר+cT{(nn կA4E5ScFsCJOO 86 z#\ǔ2obEː.i×YX](u8jݛ3\XX.'hM׀OTӍӾq9'ALEK@e[;FCE' h}<)kI9֖Y5~@$ܶ T\>ž)A:D{R~zk,`&h]ի6Fg?ۉ+Eg,iA^7@ v&t&H0q8C@Kk)&t,a*"<2b b`icykQ&.=vf4()S]f kOr Y,ɑCyFC!]uՎ?[=U@HJԔ?'=&AHxW4JD OZBٍ1~fV5'KG$V{EJQ­_P_aI rhWr@KqZc650a 00Ћ /I;9ٕ?O,Իz֢л*Q_kf'L{k&@8gLDDlIQ7R(nWqkx@t' `Ʒ(i2f7ZXP)S x`CD )|lfG?9<ܥ>]gpon_TSV6G\O`(TD| \>b7dLt Vb3mMӳ72׷Ttz /)-M|2AҤEQ/Z(DkG}"q0/WTzhr )d$9>AN˽epLBل6ȏ 1 l:,kʍmn^u8JK  2֭J0BE*0dlz~ٙ;W 5w,$GAzҔA9@uy c6Ѳ šPj{F3D=$V7Rn|YkSHh4R(yX21ok^YU7D5YQ^<;&_5bY RSAer`rD8PCπl <׽BCFC52a?-* E^EcMule+Sdt t$EDf11$3Ёߨ:u͝)OEGJVG~,hՃ@*`kIWpOK& iu\Y ermu$S`] 0;4{+ɬÉ`F6*yAI,vx[D*>Q95+<1!I1W;H!ʲw׆4tbV0bB]\^ 9E m>q=MD h+,;̀a Y_Lbdؐ^9#y 8絁 hlNVKK 7?)i2#7ynsZk%YB{<6# wTBi4¯{$՜f 8VXkĭG!1>I O" 8w'AhAs e'opF"􏊕C`C5e:켆 ]#2eSwHے]ވgx{VGsxiE5WcQ1sߊ±f.d1Pǥ{ݔ2B0y2ωbL}RH[i8FrRrY'rnWWqS}bJWhѧ5<\ ާcI[ bN%Y=ڡvJ ӰJ˥T D /ҞSb uXkA4U`wnDeEdZc_!4jRPQ*Im>`1Asthcy >mnM"CM99kt+ !Ī&~k$lߥm' 4E H:_prʼneo~n %h4g,Kb`ݫ"~5['XgYrft}b,v9~EC?q]b+G$i1. J¦n 2>/X7wx` TT+ C R`9ykCt z+;T Nh4Yj Y5"=67e"{Rft sj0|8HZwKL=fӧQҋ?ۿ7qMg<)3y =7 jFǙiH7mnM # }/xGdިM#a&ŦgU,uOZ5ȁR|p\7D'@ufR$сl,\>!M)K.KlS\jh}h"itȟA!GX9I.>[r`ZA$Ly%aEP8,^}0ݨsb,抖ٜ^i w[*[[](TUnT>37dx%j5oK7Y`xfXM[jul #бȂFD^i[a+_h >(AI{ 7wqc{\}k.:ј:@֙6֦8gU>>1(W_"a~ k Z9D n0\ _ģEl*|͜-[w{ C?yx KMzTֺq:]3Bԃ[V_\GaX`ѸPb,Z2&]3Bim6#q H򎨦Ze#`2FoH ˑW].npP(7H9.!Ty _#bW Cz' >b/c0#2DqbxVBš1Cst@ɽ(Rչh?; S\&U%xA@ӷMzq[ FcN7|vvy8RݥN Ƅ䖹l7ce^ wC%Nt@3Lkuu_@f|Jr]sj `c򮍥C-E#U!8^7(iyd-ʧ" IBviG[ $#u']һX~*nKg'-Іd75Ք4,UP8?P]0[ Maز,_4$ 'wx%Ɩy!ͽ;zѶ*bwoX^j}\CcXg':˲E;}/aZ Ve QiYcNOT-ulP b5RU=mily:%N"\;C@Y˅ l GB7-$HC뗚/2j-o@Wȟw#S֡#6E14\F!&1'e{՞Faނ΄xoV 'B;Bmvg06jTɤZ{4/?7)Px^Ƀ̵ԯ+3i=28YA~ax!Nmc52Sǥ:%H2:zPM:'_X/l[APVO cKcKؑ铸zx`JK^D:R(3$MhQ )`yrl`P+/5i'z$d2Y~x{[PҜbƧ&\[,!J(=^~} e&D2^+M•Mzqg>0:00Aba]0@^ [ (_^ra`CVjdCk_$t,xO>: jǞHAhuLV'z+͟'Y <6 y3[P:wlM31M^lPbuG.g!C-҆wɥlvH}[Pc"# tAZ/Bά&,f+iNV ~M.ڣbrձ2%/Ra MR\ce ysV|MJg^bݸ$-3s \qKJmfwcMt_Gd #)RSR_[D33\GO;QRHiXČXC3; !H#rQs)F.N6{5'TJ:WO[ m~;%)#>v|jG`~1jd/t􇰿z(kMhMuĹm = Y>hy?-5L[@( Ԁw6U0lT8SAhe\ԛJA4]$}cɱHbBf\r̮Ieoԍ*2AbW< rO_P&$sꓒ@dNɳ9a]-46C_i]K\ cxi!$ɇbkhv~SߒdJ}PjR\ܵ#F<.^$rpҠaa{$~y 67? olQpg%OMua/Ϻ?+_2q/V{'w[^ne(1T|Է{la͹(ۤ{jteFDխ=!EaG&]Bj`Dp`\.m1_}D1yL2?pl i)( Tp7HOK- Wg54Ls>#~.z81h$CK?\_^5${>M?NzU7xd/Z &~Fy|V-L^;bD,f$ ԚX@>_kr2.'KNWңcK|f+ٵ*ԅ8yN%[ͣ|'~7+Jan8iMGݦjP)wԺ9d86?ӅLkhϯ'%ǥھx=/..k@@2XPK?^do2~z`>|ٮ&ZSg2l'UZ^ch1X ŽH[芣yCtbwdHGF{z[vvO]rxfş ``t ╥2W&bm}$0OΏ%jSJ{ק//o;Qv5z@e0^%~-Źӆ qpD&9q?W7­<6)* R%_.gvso&Z/}##Pk䮉(x|GvhoGy(Eo4ݯ_o+]P๿]T:G#ۯAC Mjw\2soǧB^qJ[z@d/>c<`7;'_v x@m 7~qL ~s& Qu{ z܃z]wa@wy>s\2G.uM`:I|WU<4nF3[%#U<vj\I$CBfTrrѭe]cOð XޠIBn;Sr! T.q@#=.;r<|FSW"5r/^`yQ-ްs (=aN !@gWNĵ-ǏVRTP '5;y?2heIV@HҘDW@y$1F)'tÖѻ[͒L5D[L∋e{6R %>F\eJ-N ,u/\gsCC~D_ay JPv軯xNYj:3eьd̔SYI]E#\eEXo9I&J;KqxZ$D<7]BTN f.:ڤx^SQ'pc4ZlD":tʡ)gR 'Y[@ ^*ޫ3/~\R$J2,?|W܎Jon |+nZپfGWRm4X(5Ĝuª|WnD‹5<>Wtx 38Qa {*6좳t:i:#QLĂ8\DAx;ҹSpDd5 u5VT}Фhp/k槙S듯m0{9.́o.e(UX"AG3)/1%Zyq}x=-,v#v{bKBcrTC;Gh|D!9#W c\+VL W5mP~WƜE}D/w!\A4B fpiCGչRK#0?<=1ۗmhk''5BXD b1O$ߦIeF\3a:  }== cm XSo:J9jد7SW%(׹9dZ2t~z6'4v:{xƅ`;sqWp{wg,$^;|hMe[H+wlFRP)ݾdo)\˳L1? $oġBcl ع|DjY#%oF4:x~杜j#[Gŝu5y~%T{J Nf3|3CX&P `m|glh:1= 0w07k] āI4¡&If'E4>G%℧㤏Ί՗f&EL]%'u?Gծ)oF^I)X t Mŗ̡LtPaRV[L-vbb ZR'|J:Qg@}rxC`ФCAf22SܷPY,^ Z:g:kfr_:Gvj `̫x6Y;"<3]wJvU3eTy2࡬qxT lo–7y$*l*ܒ%yL%~2tʷu4Ea,1_(X_iM2RhFtpM 1$e^ǒy}FSSU`^Pj%4U1*%1GH$TH݁)̈o=ZMآf@+s*;(Of?sZCnаk6ŘPp.w}i=I 7\ WD@"GR E 8+99>N-fh{w jau?Z[[xAӣo޿ Q(=#˵(ǀ-zkTߵcWewzh~c~1F ;=j<&L Nngk6{ͭaTeѦr+2s1]%y03|F[t~qO8A$⽢ԧ`7 D'ҏ?ǐ(sk~\mvy6- `b /bY)6h SYm畍G2)k^IuVwclPo+t՘ُf͞\I<*GE/ow4tA KQ9kGyOIFUvc|#qy}ڧ ʬpdݰn%WGVEsS0I+W#QoQ<|Ed:=]i?PhbO ܨ^9ɘ S# j틤#]=yj|AQ1Z'ǴאjŭaV1NBe0F͒EfBiYvnIdvݍTu,;,}@vÿ*R,K}o2%HYL?P ixX}-=/ɾsg1JE>Q0`ưҧۖaA^vnhĦt+FF]:i"jSc}Xe 52S!G!e;Va@}'0q0[cV/Gh.D>h^& vpnJ<5aߺL( d*a}*}C;{! OD|+k/+bv|F4\Fpڠ;Z4֠KNtbAeVrdZ4F*Uh(|ozʻMcXBG֒$g$?hAySs~=VPiga[`.Lڂ0bz-<:Sw_{ApϚB7h`֥R@e>/7劓^{4pmjR),~2zjq1l3= 2uy3 ș8 M{],fǻoMO 7H4`]ZF_Xr.>/zT.L2a5-;Ps-؃PҤH\i ꕷ ͠GU5HAt fAOb-cٯZ90u-NTULu.caL{,&P2OD MZ^A1Um";Mk\|~Oj@c'<"(zV c`LB|P5w\9fmYNpy2 yfLbj^-/lT2=$q'Ц( p8eQq@뭗*Ei54(Nkyy',+mc4*2)Kz Y8ѩ D-!Sч>:Z~xs'u`lrLUId䄖Pg!~ Sš#h@D,wt!1Ev*h< `f>BO&NrH`hK-dmvJ9 R?Evz,<ȑ*&?<ʡjvsZ ѦEs&N` 87o+ lqk7X%p@v@Wfp;?3*] {" Ψ'8T: T HBT\F=``2;7Atd&:j]@ H\so3-Qn ݪ e(ˉ;fNWcNLL}wfX.Z_ o|o=^M*9w" !OGi67IjyC{8C7ilQObҝTիjWzjlc`6],>E9)$ hxMĈ4`/$_zH}w_q`(CmAKj70$o)mV|aHfXW1hyvUHXLZ,^xU 85)O؁Qb['4Kj=Jl(..3q"浣c!`[SH^^,=4Tc~mb"SQѦhNzV/N`TW>[iA-k ˀDѻztI=O|9~ŔZdzE4wMt7Yظ=|אPy e6pIf!zW ( 0n%ÓۢX6?Hw)&}I +]հR 뚹{-d`hPلfݤ[<)k2T7{1,7Gײw:_ғz;~3ʹf\ !fӜD,8%ם,xe ^KT$Iy6fK=Bj. (_DO&A ;)~"eMw&zD7שlR xxQ׈8ʴazpiPv fH /j<;'] Ԛ";?[<[Ӎ*oGτثj0# Z]!5Y/Vno^jWaI YǺ!LX@f¶JX\_* 0,y29NãљKPsOqVt;?R[BRVi-8t+5;x2.@]$^gKd!'Aa=K<vmYeg}5uב.p]N" 51%& J,qm. nɀK/[:Jo;mV+ OdS`̭򽢧DF<cp!=0G$MU:!9Gk#߹C F@St(OA6-Q:6?G ($Ö@:ƧT!{l;<qHP|Po?F նPȪDrmxc&[L'3*OBiNZB j{1xHo$_e4oB3_;uhU.pp1p~?*"pȌwfHɇrDVU#JOKzWqE+*p>0Aɚ>!fD0Z8& OK p/s w{3qJ1zB#꒶_oEYMz%\D=pc86Sf;N${NjAє#( )ɀlp*T=5@h(WccJTLfsfӹL]M-@W'R!!.Dbfv/  cϾ72տ~nJ9S!֡ouإq#E" g)w zrJo׾-TUtS$bce[0pBmҴ^ʇρWu>V2"gAinXֽ[$߭DJk$$gO}翗 db'C4,F$\reyT jM+/D E؜9I=[ Ox`$UmV>7:=uqUB{`GNSNBplvuHe,>]C<5(=}hy"安;R_*ԱoxSBޮNEN-g.bAWo*: qh>8W=sP! sh>11'g ?s .N<{}W CYߵ><#2LAUhdU<0v[ UewӀ3AGbKjZ{t_z) ,)z tQv, ;9̚!`w!0MG!Vw)U["ɾ Pq>᱅ZRɋs]g/rhAx+H1D?ML+hBz1 w!>p@*~H-C aitӳFu aWpxIeGHE%Ǩx: pYN޾+!T5!RBC[pB~[jߴ@0^"–h6]B#.xdlx*C]RH)L˛f ٖ豨Bdﻡ^Ⱆ ~E;|ϛ[^>YKA՝\(kQJm<"E{RИ|ޒD ^CD5$$v {pDO?m]ƒJͨKķS|j=$W*=2. 90rTtߑY HN~ϰOPaLw]ʽ疭cA MA[p A~\BfYO];|&?ڪ=Ee>թy0N*?mdNF"\Y6Ŕu) .~-'A$+6x|ixƝȜ|ނd} B B7fw0nhktyuv$>UH׽ 0rS 1 eâS>km0V(Rd|49cv-5|p=M{QdF ST=PPM5bP:QÁ/!g} СP|N?j3Q?9t,J!ps`W M,_⠬̷w܁ QNS"1 1QKT4{-b'ܟCY \UD2Ȗ +}~+?!3H> z"?Z0Kّg|:1x` 83Gh $91[ qڢ-ԷXU,Q<<Dc7jvW鿵-f'_ C?w0^q}Q7߬v+wJx9,9h@^9`&K/.V_ | <ͩ"'cHO1\Bz l#^bsyk8jϰp_?j.Wxe96Ԟ;)#%!U1|xƵՊ`n9-&$ehuBS5ǐ3^b\Ab6%x2WtjKsihQ|7/XD8n jbAXێ䩼?e4QW=lJQO_~ Q`V@AVm:bų3TV &C!Dw}-~ظ!驤\>^?ü7(fFXzrOɐB5udq1CFFK?% e;w%zwȖgy=]TN 7Czu|]ЗW'zVP#,Zӻ_4t60ђLw%)|͎fVxTfݓPk-=#K|`L6Q+tR׫55H+:f ?rQcqh` +@EO4xċ4Q\̈́׈V^l";?/V,fcciO-iM;:5 RIip3[Y }hno5Uٜ][zw)6?dHԧW5P|ɶсQY[?_QYب&NOn;n}fc ?S|+hC+LDwB/%*~/wr&6'Yb~PKS>l&irE]*=bYy>:n*S)0ܤQ~6zQ^qH6w*cM`WT+ο*>̱S9MTZ̼|͹j+~RW:M %2j$Nl*A?BdJ472qEH9pُ!NɊ>B`E$GH Ӽ\,$a.Uh0{ 'we yC#[`f6OWff~az]w4Ƃ}*[Ca#_aP[ %ɰwT;9<5X2ډN`Bѯo\z̡;boE$yW2$Ѳ  3w߶bTߋȾLPj1{Iz0Y{wq3ei)m6ˠŴ𴷅)9\nuʘ\B{yLj.mHpS \%\^ cU\H=PKݘ^=]grG*MrmZk4P]cK gV9>[%mEwD(m+?|7'Hhs7b כ%=h F0cekY#X:e԰n"tV~ V{s Yq!quj̗ˆkFFf &bFVFk!-ƟcQhB3f+ 2^@Sro&]][iʾ-񇍥 v]cZ߫ UTܠP(ף˭kT)-_ϖR rި߃Hh́Ye%f1>Td1Yv1W}$̊jakΑFXSQQ8sԸL)-a(B5;~ $_HW(wojG\V8 Fb65Y;١Xo1=K>M* .MOx3^,p?73 =ևC"=GgNzUgE%c( vr?^J~KslhWaY1gQTzL˅)csܖȈzA|gɃi+/%O?GS/Ih!^t: ):evG5m^QYu!.  m, s3n^$p6o> |M-)NkhL"g$Tx `-fVB0 R?U"!ۅl0:`AfdD2 fw'>yך/dC*eaU.VۊzZu Si:FJȫ14x2Ql 6 ~YV 7@-(! SC>zz‹ 4sk 6IGpl%!31iIUk/y؝PH[>ŵ_J]Oˑ0x4 7dҩϲB8zhwaE6ިb H{%6dѤ} :XJ@b|k'5W%'N@!G"tXk+zT8 ن?WPVÄ*M @5Qmbsgڃ>OuZ uM:g˪%"zAB~'>wJ{Ϩ ɞoYGv t{epɟ/Fm3;aʦÀ7h|Sz.?N=3:g ʠ~ܿmuHCQu6kP/$}|uq?%ܼ&TN_2: `W¦dTtT$Fڐ{v4OjjBſ=\ᛉ٥QOe*pf_3b U eJSqvۛC\Cy𹒢|P}yLyYTqk@b2!.Qap)뷩bC(@/콙8,7K`Ƙ"ZaBS66z{wg-^ 2'&n6`/˩zty~NI?0>ÙC Wb{ >"aвU)b:E4 7rUFNP$;$& /Vڴ?Q;(V6.=MR1q!h 8ExKn)?+,$ Fa_!pf絞Ku @Zni%9L\ꇰ]kptC9ױץʈI7&U6b7W؛QT"oSmpҍ$TWIK4HT2uB6o`[ %;u[]8N6#7#6qť='ޛ?ABDz5 b=)6 ?I]r׷U}2 9c^~;g9pBR+FCG[~b{hc$L皗t$:2VB io 9MkrF t$6/H>?ws΃LZrU} |]#P5a]9OJf֗d4f|Ϗ\rojE>X1}BJBOe2ҷeN8C^='@0NajY HQ? )P($\Ane:{a ƝeZ{}q#" yXx%L҂P8e ^IRPo"9h- %+L(Al(B6|;_FAJ`A7 CqA ~k"1ӷ暿DW=G<>BTzY/`ў8-! , ;q24c.~2# Zip*Ȓú?>Y0B3PXc|.XJyP,a.]Ge#~rKZDro7ҜMṛCQEoiJԓ5Uޜ fѴ )3:aS!Â?пֽƄ-Iݜk((j %1&ZӐ(eX4{wRxB'Yt#$$|Pn-*Ho-DgF}C|@9J2ݻ[8k{y;1vt{12o~+qBv؆iN-Ͷ:S|6nO/RTٓ,j&fP/cNO\Hf(W &vzw7y7+^Ahqb)>'~$Ԭ&W'/nw\.ޭznX\'|1=x /LL1[ҍf-5(֫Ƚ">kM@)~kh_gaV"؃qiV9)膱u#-QE`/HE(D89U8<ۗ%2u"m,v *]H!~0L*!EL~OE},Z7d9TV6ȏkjAy~{lU;{[4r9lӫS z"?XU T6aPXb؟zQsm:2t|!Ld8{5Դ xwsZtVf7E䍟~Jd!ɄnpL1g&ڱM~hcsDUax&V{$K,MgRtA0k/8a6 ^(>[kLa{):r_V3alj3"@"uCR|sKa+ 4pE@i =FgjncWb|,dԓrZ$RE=9%"!U"SL 59{WO5]ݚCk(mk3b(G!Y^/B7LT95P\%,ߔ m;Ab_|rn?gL%VmS4[^_{ˀ8I't6P)q^2Ԑ}MlWRVogc8Q!f $ jRa%af 2$ڀ̲k Z.Hyn+ykG!0]xR66!C= yוSr]e+%;3 ^Ije4l2pDIrkhn&L2zGz2) aIEPգ}W>CVxjl 5[!-֚oɤ B͌g!7oS2umnV|@D#BDH+>宂U\YՂ a!<}a<ǃW$2 @L s9-H`Y.!ɛbHMb,/ hPPΖ]s;P@ILhϘ/_nI)(sv7ys9ZUpnq\QnM-.b{\XLgԨɫ;&.T9Wgkعyg| n2pjHB xQ˓yUꩿD0Cu |\B`kUܠ,tj$|/Z%D/zL0uE uHpe}J:z?$_qzR]M済"g~:+[yuO@,߬ Ҩm.B r'Qo!X%N};j5z*k!uNP R>5?d|ilG_VK"eY6;#xooj2SZ4|7)!kRR:1G}0 ob4x;URF% hqЫ:jz Uq נ] S7`CI|^-7{47̩cH8H!ev릮5qUK(rZOs/ c&fqL[`M*xXUgBSr  Y[6++O6tއT4 >7oO)A[bXY,.5(VrE!cXvR{Ӆ>^XZ|ŧ="{q*TouL TȸP+Z0GTِCncD/Y'/to9^, N =?k G/!f]!6"z8[&8/g{KPM!0`.{ CX7>0Wy0_ 3vyxjUUk~-L2r(Oϭ,9X)Xa&3Rn PhH<}We}%$6҈]yWCzx~'S*Fyg&ؓ`w[|vuD gA_:|M1Avr<\Vq"B1QZ/NJBW=Cs 3=׾=>?21w2M^;b7(jl`o͆"U_zCԅ=#Atb_*n \\cx =-4"^ 'NNٲRL候֚k+`A^=w'"ly61.;;KZYnr%sݬSF]è>~,Pm9ތ49C!p"ƴ@b3tNݞ B["Cl,F+Mm?4Єbh=3HcJDe~hr#}K;]Rx-S vNxo$u 7X>#ra? bd˘f bQAlEd<0~ ꁼYe"Ht@p6R 椾$CAG$&ps._s*%}Z (}^2Iz! @SB^;;xW@FjҐzKoeT8QhA`6i%zOȚ~63qFrtԈM>sJ}gGYBMR6msMaЅA!n5YEs]IUKL7V ryí'ˬe{T YкbiDaAUXY3H _?ϲ7!0%k 23  WX^yK30r8L%WX=0Y`;]AZ)2/C *CfאM~#!ݳnŏ8)KD^"&ʕm,Ҕe/ފlR&w HJ"6SJU 0Oaò J\[op>jex0"ctK@7W/]Gڪh0L.]R. (~(RX5GtY_xkыWL`%jnY;kV>3u-QxX'iKPzM>1(EOA{Mt@|nӭ9=G”|S)x-Xc[~;(&^q/O~eVtueӜ?y!G8swP([8 z2#K쑫1N l H+ɝ#ک59;69Zdd9؛q~d5 U(b>7{tEHK--QߡÏR1Qz]S'' Ē-U`bsMFae(i&Q)e=pg_QR;xV9^,^6: ' Rq&YXET$.֛bpZduC9pRoi1 YE"B∙Ѝ' M ڋy3nMp{i-2J|-faGxWŵtM\c# X|tbG92m^sQ#F"wXukW'Ĥ9 sBvQ̰pn!n kٖWa78fIQ;B1JGl6B3ߋm?4s>ST߁`[[[ bUd8$. Z7,˼€Ʈ>EpGiGnKG/(|t|A4(/'&#'zA_sx=|[%OSه䱕nqGZP˚6Un1Ѝ{ȳ@3g@*Mfb"ԍB@_RydBEV]gc7@PjH>~a2PBry) Rٸ^1GΜZR4;#ljQ-]KjI/RC .fV F'V \hI(M>xބCR.ptf&|!\ BE2ʏ>u Cgdx 1ܬV2 U6 NG]}M3vϏոH|t>aM;f{JۺO@O\igR >8@{E:zsPMh紖Uels6]'49j0Nd1!.t\*I-+Qٳ~l"X"f qwKL&/[I[S$ŕf⦏?+",YLB/J;6Wkv|Hy#p(Q+57UB0Vd7b:"w.p_=HjbS6.tL*qgVeyãҸ4+?h/3a1B1)a< %bL4W8ػbZ00[l؏#[LquE Ўr.%~SWfczY9øЉB 5j.:- ?[$OW+U\t۩A˓LX\*/+_V__v/ͷv̾fS#B"n1V%`rulLϜ%Ώont? +g%Xmq$dB%Bvu)޴#L (K3Øg9>ZcF$F?I< sY68H.<<˶͐ޒLM{ܕʗ;^mzug!UU!a ]#0p+b4•cSUgbIr߱CI;%G9]zYEz:GDZ_>غgoYtVMBhe7: ́9m ͍XTSt95MP3N7p` ueߣ/PHMl0$kJvъ lA0dK9'DA \ |Or{5;8ӊ-AF*5m dV( OY{HCm&-lZͱxqBIP9#An"% enJSE00זB55uy?קaZ$׭Y5ԉy -Ìz%.u侰5`e+S˺*Q/t>-\6P@JdV0%dLoPP7fǼAi$}O ̱TFQ 2zZ%(KMr)H #ҿyhʴd%+pn$^|!FŰ2 סK 3ҎB^{?1f&e/Rü#W7I>x  j,e@ڃI{\r](-0s aueq*'Q~=1c R~.X6ƛylo@&eͦ#zW"KV2 &ni-#[e/'vj#΃ Cb0hD#P_RuCyNK==(tPW)l8G{^)RXȀVbSB'[|UMs"4Kۺ1>΀1-c牍KIPE8I\pŃ~OJW2d<~kG) h|FAq2.[ɟVOP#V .#41Z 3G.OX"nhx=:e(" r-VdMC̯9=a37jl@_`*/gͤWvH=}&3r"jO hM{nć}3Qg~~EZJPUsL+e\zcQ`Anb}TR,J+M:GL j w3cf(qIIpIU(P̆5n_!MeLg)HQ k-~)nN&cTʰU"Vʆm>e疸}+W9^"Aɦq-U~]Y.BC9ݺ? ߖU؎G0_,R 4)B1)F8P]>\ Ф ! CJr^K툨 gDZ`ͺhU94o|szj#%i%%\PSگ;*;yP!]#(At ?-./P;7! ,I('>h[,6&*Pe!>+T$`GGT4* 7Il8;3cJ0.[ҁPtz==קyg"}h&'OuayZr@m zۣSGc.d0yY Bm "B3b2W#焔N qctc  R:S)3.%yJEn+nNO~CE|:ҖO2P%JK-K1~a"X?Ȝr|Rmu]\˝,u.é<\`Q !dzxN߸8xK{]E]5ϋI ƞrGS|0H9AD# ucB(6Ɵ-ogJKl~&Kb(qHc)KJzt-{>o(ei`[Ԁ" GS' 4du!2=? iodzjl0ƾ~%$sfe'EM2BMTiG&.%s"{ݡ'' L* P!83ߵ m} '֕:5>΅yLŜf$?}ę/1o9w&HYnzNȕ{7͉;4ˇD }N|YނW{sK$HzK5 ?6sۭTI0hMKHhS~+ʐ'}CWƺv ix҃xz%-emQm /@HA'LA6J}GQ=q/Z_¬'AwH:`>! |EOk}5/pq֛H~oJO˸KeDo+!vΰgm}at{L ePFb3E \9ӦSn Mjݟɨ[(5&@HU/koO&\:ic׋m<[׾9SGfc=B%B>n5*|dYե=?9 [ J0/4yncsM_;バNݾ̎!K=!yODR]9 DϠ.{}qś&j֤'-l9caG}+|8ASJ:-H=g kZQm#;o~.;)Mc:/Y0k-!mQ?, 1 5Ha_E~y 6r'u"2=)9uMD'Wm Is}>MdoWwQ8'uQk6;2j7)t29cTF6܍iZw/?)LNUo'OmO)iqJ[ n)2 +qP&Mx&:^Ա#! ^Oġ3?Mybѩ6nno9:`v]"E#%2d&Mc<ыqsUX[?{p\3}\%sa'tmT כW+$=bG<콓c04F$Tݦj|h: _sY]gI 5nEŇi yT 6+Fw0 uz8DcCU@8' ^E7‡ɨٜOSrߢVL7vB0R*";2(?v~3l cܼ8WXȜE*]~] x|>:}ak9d 0Bvxĉ m/-p lW& f׊ ;U_ _EXIi5ڧl. ;-eaib&lF Ux;,4EEqOT@^bqUgw5A/M'60Ka(;J$o !kz%E(ڿ_`Zkt>N}滝u:$R]mrPdWE(KCĹ pl*CŸovr"zl%ud\mT5)>ذWĄ -(#[αQ+P7:K C3t_801Ы b蔁Ba=xy$f)M@ErQХ4ACP Bbd [t?3 T:4RU)sHE[3o Z^|E[}q7GGfiF@:!v@qF2-w[Z'Bc'9M/Ü}G>?+ڱBxk+=7d{+곬X0f>(鳝ڎ.TH%bjJןu-V+Ӑ0.N~nǤ<Ţ{g:=DFZ2M%>W6RO"{t9[oҦ÷R#uT^h;+ޠR${ S>zJA R9Y=џћ$ɱ8$-vV[vXoR-Lcכ`.-#!2"n#,*p o6Wap`w6)y?K>?V|{5ˑ7jf33POgF&&Mv=I/WU?d~jmBX1\*%٧r!w]-%`*n2\{Itb)|6_<"cs6*_UΊgSo6ڛ.J|%0pzC*V-kp"%4\a̓. z>kV v Q%LbI)QQa LSa]N1@XּvB'+o^=uaKcGټ7Twڎ89]//.uCd+xMX|_u~S7x…ah`ϗSe*)O&NPȷ_JԒu*_Vny6m@VlZ~\VC5sS2†h =5=q&p2ww~j0k&. 'D@{«ywl:GV1OSwb>2nyFT)WnZ BEr$&dҪSص<u ӅTkC;zxNv8>Ϊ֛"^yݚJP)+w sv4xVd@,j(B`tB M]_:X5V;='`Roוz#E5RlPP x*`aR&NK Ju /2DQ?.c%s ޲ڣJWPğw˭0wcF\^^F3vu gL><%!|sjA2zQw-1ccډ9!9;ؘH(NkPQ5]2F"'v ZKҮ9$U\> JͮI.̬kNcFK}e L)mQYbHQ +A/s sƔN Af&x.ä&" /TEYX$WZop֪eYc"nmx\ 02KDxuUD܇|cۄY]́Fر&(X .fh+NG\~nS9\.J?lllpvLO!dϼ"DLw#Ֆj;D`!Fa'[*gװnzh6f=!nSBky?zyM7{2U#dUC%VKvԿ_nĺ  r2ԯE fቂa;j3ie~A5Ǿ7܆SK-dY'_͒ϻ]gv6,Ƈ+~le} g԰m=̖7Eި ʦTYfr\d:]r8_ jDa3`]Im31G?M/cOe-:Np1@}؜n}V0{Eѽ^j)n۾|2#LQ /^H $t헞 ʨ#t {= X1馄}ЮPzZ}\S|i1E EZ[Jˀfcb;,nM-{En}ì; 4@%>M9 $?7,eo´ǜGv("\TG5W1En9c)9A EКir' Fr|nxaS= 2 ^ش5i: %'3`5tza+K".nx~] уf|78іfy/"#ހmN~Q`o#!{lP>cޏi>42$Al?MW4+|ࢧ:%LM-q)[?ړxV֦ר׋=)q5`Dy5⽡=ټDg|N=`躙 .@UE|^[:Ò2@PD9% >7P "s[ی?6r՗avW9 L@ B+E'2._<U׍$$"[=\u迪zWC'Cd[Np_iJT>]Ÿ9,욘ܝ4'Tl͛dƮ㔘{ݳrORG6gLiG_htn uWd/4i+Vk1Be@(KnEJb p- cO\Jگvkd͓@lss~wkA#8$i8QJlj/ī6׳hc-6Cɰ=,&B^ :-/%+ hJ(t<~lROK,t߰nTȅyyy!a:NqG:tHq$6,CYv4ptxk o(P[~{llP- ;P67LHC)w׵p0=d~5hn8 _dMHfF Ked-J9z!8RyWCV-wmxΑtE7$rj.MǡP.u-לccc(ˀf,MzK6#5"ZX] nk{7WFCޜ+w5b.@Qύl`ݥO#"euGz"  Eޚ wj Ho? Ja}p2= H#7*|0b,P~h),\W+nc Z9h_z=*Cp^׽}Fؒ*9 Է9sP}VŰ= )<ƪ1mϡAٯҀ:I_ndwwȶ(v7)t\ݣ2/ '`*/DwX< áT***:)I" A#ԍ_!OiBmw6lDe.#>-U>ѵD^In;p6VtVpGL[>gٍ_t'N"9fS$:Wt;! N1sX캓|罌#L(0ORE4#XI|En$#~h-gݒEəbC_-&,Zdr}ߺ7[^QR=Jcf 'xr$"6غV_%ßymULUXjkofm CQvhw1F@wEx+U4/IPr^*_w߮?M0xb.zĒqO}LG a-4U,uJ,nnev^pƄI?q\7Os*J&\<>v*ԧ@R>2DN{!8_SƯ۰NS&}"Ar1.=a2909C ӎ-[YrwY؍]nм[5ssbD䐫i &@SoPw;sJڵ_:D  A7!lSPQKl=j\)KmxV/c:у8=bwІJ8ۻmvٴOMW pR1D2 ΀ }9JR%4 m{Ë'_ΨXTA[l>9r^c \8riyZEÓ+U*Xxbt{e<2 aץnѴ'uU?γ9n$ŇAݕJmnhXa8< q -dD,CBAXPtVfqD6\L%THƫnD$'sqrjjd̉ '?nn]tjܾ:F;0A@]ʁ vnbا ehE|3zѤʳ~x˥vL8 ÜN5vߣہD0ftpM%רQ8aW1A"7cQܷ~l-q g3IePRb8g`Ĕ"&Xѡdgx FA `#͟"xmX)*t&Y ]zTG9<fPZiO~",al^[]|zm>Uu{T1;mäI/B% k,s<`R?hdB`@ó4{vpY5z{.n8x2d* : gIŋ=~oj @V`̘GO `` ',g*WIt&XfPv(侰]ֹE4#JJ3"*S~M6+iz4sY}Qc*^ݚ'E3]sE8~b ׯэ >!)D*bXyWT$3h󧿍Z աMIrvʜe\s"]HY'Ó=E + 6YOCʬ&;Eww5QƲGb7%OWMzg']v/ޣt_Gm_ !;+[3DÛ|q+]HaW&?(b^+ [ {C9oZ28ȜtQ;0jŗo^+  yܲ7&) Z389>X)5sMViYF^ J '5p5Y:Y$Gzkm,5n"Q|OLI Djza*htk> x-bq+M~Z>iq`r$JK/hR}& zu {{z<Y$w^U,k h[YҊ/ Cc̝=ƬݨU5k1K?@w9!Xn۹ b V e RC~o6qoO;NQ Qk(L=V Wvxq;(yeA2K::W0Všg!wU2G ~^dTی:vGtEbDʰ_lEڋPiBYJbZO6|x+H"0xb~!ѹnVf &O܍s,[>z +J_>~)[j52G2!Kݍ$Lf44c#z$_{۫~8< )MI0A"6NJD`rrޅ#`S*k'į^.A ЧR襼ӋcUyDdZfNmk/Ź[EtM6DGV1`ViH60d0Wg6(q$gK>Y$9!Z5 51KAh@)ó4s &v;jRmtgϐ}*Hz,a` ܠws˯EJa"; fۄp~$/cS'pv+F-gϭiVgcj[B3Wk!j{dTآ3BNæ#)Kog`/!e$'r_`l+d\J[+ӆ,m-T+%q#;"+j<ϬK>ۊ_ȲE r6/5QyO){~s a@gZJ56Zޔ-s F:;J%z,UVT4wU:YZ0TGVdg6O-?,O"_ȒR6K3?-!&Ue ^ ,&7&GOYi6pm=嘯M= nY!3wvF)τ{}hBAyœRCP@LI߈xX Fv#]>w aJOQfL|2lF+qƈ,+e"$EAc >#b4. W e 4 xl_!vz\̺Jmr"'cX5$Yq!h $B3Tm z#˓8I \e]ś8<@_I'G+I7p./~Iƀ.W[z_ۿJj{z}א R̨J*EA-`9`g;P~5Ѕ5 X7j.wgb×ǿĽ"Aq̣X+3䚠ICVPx0.Q`Iђ7m#fXDU3|]`/1hʳԎAU7fW`M`> AQZ9Jj:ȇθK 9c,H@1@TN_>VaI$aO$X K8O6ڱ/"mWgwƉ(Mґ;*ڤD:d2NJZ!cH;h 3/]Gg3ǶLhbr@/Xܘ@!☚/I?*,l L> 6t:VJl?4 f=T҈M OOe *C f->1"z(D^7<l9 GMmjJS82W WoQ8}B0WGSZlz2<_虋ĺT f9!Z 7\i5%r(-dq$b ~Hx+O}g}q`I@Y5#Nr09Î0>7~ NY~ 5j(6/U#G۫:֞S {b) \cEwBx(x ޷GWa~僄|]OfWx/gʨǤ$~zm0[teH/Gi2Ϡ50׀[xWpJyPT B=[5FEd ,W#HBq˪D ۞е "(*\&:pam>^i@BٶOLZtP޴0zr|q%q)Z 0 37Zzz{z;צCg3q<(vQVJ4@D|ҝir U{m'IXv&pn: Տ 2K,>+q%yĢ8ΙWR~zd8-DܗR: ZX > !ӣw-8őY *%^笁f%[%jmdxO,l&!oí 9v=Ŕ;@IfenXv(|&%.5סz2<w2egyPrRxyl΀Y19Y! p"~`!c Ӓdޫǡ d~ic sŶk D֟H˔|^6VY9LEE@5}_>[Jv eؤQ?0ޢׄʞ1JI(pr5;'h؁f0(>ȰKmWع@ qCCS8$%(Vyu8)a- `<8OðciW ~X[YH8s謇P)2~ r %*r‡SRV764i2;O_VT"vmF6!:UG񱩼Kڲ͜0JhM|C=',W%6`DJCkwロo

    9lDN$;KS5 ޭd#J띯~N5cyv#Kne1xˉaNJy\NlC%v_ɣt.7,3]:dY7[ׯ5Gl ֚7& Wj+&Qlo|aM .=%9s]oAHㄒMZ>Qfbcats. iuk}8RIUzk_K[thEx!r^&CWÜIC6y`N8Oj8W/$k{sK?eby6rF t[,WBrI5Ox zx[C1P裹8]m mxi tͽut;WzP13mftfJ>d6q&(p]URJ֮f,#3DM-_Iӛ͝Iu=1xAE6~xaBF)C4 סUx*B.HJWX}<.OݪۦB:꿐.1"!E!|sg ?67qSv H}lDŽz؜ũOԡšo.*W̎qCP3`7[>yܤP#l/DNfS'FGKLh(k(&7Ȗ݂-^ضCTռf1+o~lu36S?޻#5},(r<41!`[2^ ׃HW[A!コYvYc{:7b DȞ慢11 &pD4Q1^G!}:/.w5†P=}\=rFweii|$bGfX9hBz' I ߷s9퇭|hLfSqSϲ#X٧ [+.[k``n̹q ?YLxWl†Gű;lQiaYt[('DHqO2fy?#7+:K? /.BP>M/)/Dp(X\tinwIĹoב/qj=uJϱ6IerbyrWzM%O=+kgys|q6MoQWDEa8 I>[yObm\(&m2RYtB!XWXfɎ'd!F/(h݅4ZfPMՉDP_'R g?G#KFRXaCiq#;N %dPHq2; ۲ (ݗ0J]y%C463. a|45 1L9(jz:nx_fLhm`ek B^Ct)ZB_8̅lZC?Q(z0/D2~iYMROw0󙅓1d/w21 s_י̓5%m2a oڮMJM*9EҎL '/%6䉜J(q6%/>L,"G n"U\lQ(v4ׂ@ZS. .vk;ѸrpuY2.2eJk- 01e"bweU 9aڲ>:&, p =% QO}K .("|DiEyC\ӽDEKڔT!-'VD1 RX=P.my7:V1=,k;YzfS"= HH9;QB$=z6?DQDak l7K*H`\ EÏ964%m;Tx}$cvɕ.G$h Uv8I 8O}U+;;Nc݆L?X6_M`j605 X^tC$&RoAЗy4B_3M\^2IT >/:-=23,?",6ć:!Jr@$ (w @!@p`g\m*$&ʒ_Z`w{xr32'P;>/ngu CVMB(hFhu:k .K/@p`a";PS݈r+>Q;RT+p*ٺ1P4*@O:< /tIl_`7P6V1I:npއ; p%ͳAl -*1~3F8ٽeԦp˦c5=NCA /uL<ݚBP?@2a/ŶJ]e XQ10萷HUt+z3(ⷞ$֢kn|V%l- dAz;jCCI6FAl9ݒB*R$aVN}|Ikw%+$T/P.,{n mQ0i[ )/}EmiIt"_1hjS@UHD7QC%=|3#>00Dq_"̩56Z3nBWimMdӊWZF\Aөu:NAۘo)M\+^:%0 8+~٫R3@'j=gD? ./גt TDb{ٔoЗ(msYCR܏w~;*PPFٸcVЗ.W-<ߊInϻ& Zxtɽ"i$ r|'B90 魢Fcd࢛(Z|2$#JW]*HQ)0e3^f80Kw?^:XQ m8,,4Nw(LKQ9 eͩܭyXg:8%ԑDElw b^$gL1S3Q G:(:x%+,pO:vU9 Q vO;ev1@#T~RIf3hXxSBL cya5l# ܰSϗB5&`4w1o+Q|c7;E$job}/HܻzW3Ī~8i)P+as30U 7E3l,;j4ZLKl ~؂jL(1Ӌ">XRj}}LPUF`aFŞ-|˒&~gԺ)@+Vtv=UbkTp:وyLidθfq_ЖʞSm'h2}VQlH긧*V7΂f]95-M18'L R^}j{j>ijFg()iGHm!Tӡi?]/C==݁AO?ߣNxD ,dn9x6}Ǜ]b}q?SrkLW4fw!Ejީ?ƚJ[ ^((TaleDH E 9#]OJxWx[鎨^%8{-G6D)C\XOb; ļ˓JD+a|[KP(;b^9!WD`SrE(zQmHTj8zT)LIRٖj QSup?% olLwLua^ͩGl4?HĶb]sPnrߛ[spf"l\ 4DZ$ JuFesŌX9=Lp(D$ٸt@kؐIhîn>6YjmW~RPKմ.Dj#f iKK$k\l'yOAOO:pBX@g9$ ##nuGifS5l>)fpW#r!>ϡY_3}y8%kXjZd?[oj:1W}vh^xp:Ahe=1+dϿoF*o͚buPl-=M S"Ġd=W&^ Rn1tV]x9+;iS@A]U :WN+C9oeIDB0k%MʹD}`(Ll+zH49:#jP&">Н& l 𿆑XNC 9Ä (WQlM>e¡H. !!P!hD$Pr8",t=T/s;1O M7ѩ*T?oØ:I{7pW(e`q[߷q-Nx X@Bm~љ<1IlHRT4b k8IL+=ӢjOpFACyz` _~K誹G|sew@*wcg@-'I3X5G7EǺ9|ZKIhw6q]+*8))5Og*[֟fs*4{l5j].g/.r6Wn!RfknJ0y?=dK. }xT()W@!^'"BܱsŢm76ɮIF+;JHJv>/<\ސ _ߛ?dVhA4i'9Z5pA2 E D !nA@\>9, B`w֡`^ Bk?P.0|Yg`wNNuO+]w%Y? U|Q^~╮wg$R[Ҿ >R'k Z x Q|!<r_0*z-\>-5# މyq ׯFFq2Qڢ,x'jԸs`a,t_mt8C8Dиf< AI`MuK]b!zm k'*VB$1I8Vĭڒ oSPjgd5!NprZ%:νH}1k ­ꓟv%+=]PC_}WgJ%bcǃ M&-گr9$ifFy9תzzկmM5U& 盔*ʔt؄ 9H WN+IxoE6:<k ^}ߨ'fRA*^p0-sP4!raM>(*ZighًizW xD6/` W`_/Dtنm8*nLLf|XW6B' x(v_A M-!>b@ϔѼ.UlZKGDQޝ=-T dUfYsG|":t&y(=2G5,ewMTe*VX?\Ψk"Ȋ5J-G-,D5%z (o5qPS'ۇXkg9)y.ʪJ?ڻA ~{pxO)wU:O*'!ժ%}K#$RjC,ӆUX  зyU$r-)J}|2A!DECJrNYzjT]~,MZ {"j>,TM &MilP'n 9, FoT}֟Z Qp[}& crrKh{TvFR{pfIs6_$| s(ـGS+7[d;9*02oҗJӶV!Rqb= Ws0A Γ,}^-pp"¢ r)Ꜷ` a8eѐaxXy3OK2I2[@{>ҼlVE0l暡Ůȹ3{V/P^䁵%|E?,zSc9pnD *K "pr+a-\ʿd+ +`,i\6e犬nCrؽ$ܐ3|]Pvb *VFƊgݴYh| U0q"qذ&O٪YvzY!큰PSz9K~=W@ 1ڒ~z 7G_jsM9nv{^sGRAd/ҾEI4G;3NoEq`>y(df=uਥ!/xh[YzzԿQZY+Z+zKIqۮβag 2Z(ULtNf襩AP)7yd 1e9Ozh&EϣH%gf=`B?vPZadM;}P4J#ef iȟ!jz=". M &HЫe%3\rQz{,oCF]l6t)*{msKTiF3)dD6NoOA(w.n /2Q*3l랈Cu{ 6_ɳR}c6ꠖJޕL2h|%1Gdi"W5ȃМ)q!ZM+* ZM<}jhe#<ߺ!o-r:w" Afi˛^-'V${7$Kg5H"wRX4XX#K);?ՙES&& 8IaFӇ Ռ~LhBq6x0y6c1Hlc j4ے6vaVL:D oɃeކ[|Umz OvS&Ȫ-Oͨt&ܤ6HC(1h!"AT^Q^*Hq3R'n#ݭ3 X7f?S!H"`sQ=MwՔ:guir;ddR[? o-krWC‡v-rE3ݐ^{5`u0 'Ket*7!EA̫27fAUqvN4 S?;9XXΫfݽ#MM֘?B~'@Jw{`fx"pD \H41%qSW ı oLF j )e(Z"\.Dvu`pix {rI ڏ`<@'̾ }Ym9SPj0gfηmɋ#F7'|$ ;r0ęr@ƉbwߊkȘ*s2DFvO:X+Cu#-\bUbZkv ܝ$I)wِT%irAZ`hmOè33TC(qy2#|]?:iЄC3ݛf?LVn wxKEޥzFi[iHOt 7R}iڙsot)@ nLd{O09)*eM)/N,8P`$Iۨa[==dieZ\X®`wzhj`B 8vjU̺Zƣ)hm /ڋK;# g6H8!!d%_0?z͉g zZ{ӆDQOֺ?WHKe𐞾WV;7'%nSo30"__'ϫ]S[lY&RJ8 ^4R!IBО́gEë*Sx ΂ YCzCoqI;գÞ,v f_vx¸E$}GwV)%*wobM{Gy04O<^*8qvy XYZBDU1 3B_qTxy2$G?&(_z#uF=kߩ_F/a!J;.؊cfFXkBW]+3l+7w{d p@}7Lf{W&e~Z944jI&;”l\#d 當Wj1֌vaV"*T9i{uY%9ؠ[KUmsghy?}VΠII*$M Tl:wc3쟬Z;O-OkGۼ7(MC .1=/Xbo)L^kj H -ή<V<dnsx\V#-3QvWJhHD}Luiyl+k#賔 '/8~-dliflk<+]Fx*m\ㅹ.ctaRP &s!"y}k)gMPrY!{U/]J"5mFd`mvR_b HF\H章~[iszrQOz5TTM"_aSVr:?6Il,i"[*S̓k9SaP:Ȗl(Ֆ׾7j躐S \B,?::Wa 1\Q]xm5{e,.b|,)"u31~<'b[ ;D '3zH &D<`ZmiS+2C򣀦Q9 mS 1,}A#9rNLҫ8ss;.O_|VEn-8d+neWKBhΩQl*8f+!R0?%&#;lY*\g.[ӈʞ81=PS_I|8tע23@ԩ@;KX7*Bo |[$.Mhk79ُt7ӮQ%@("J5 yB\Ӄ(:P|gI-XE`c 9(H/W3ST 'Nha-41/, l~_ Qǹ\}5p -:bim-̷S;FX`DX6I7 34])-U&ZYSm#meD&L)p~Lց#.3(aF>ßt35>,9Bsֵ/ [nٿe`>>$"`Y:2"DSkbITGܦs5\_.HŋA, ) vq^Kx[GHru܆_SI؈. VLLمn;”7vl c $HmvG|ZtM+QIJOt|=k%ñ6f͢cnFa*H3\r7t2&iCfz%I,qD(}k:QL_3suQc߮@ !|*<%9+#p OPZƩ 5OLHYJj<:lL϶kTsDܵ|7JStH,kӣQXf.ϕrw= WffU탴C#д}YvcFa# 5:ԓw,DW#C-@X0\yxp 9z0ū &J@l\mr@Q>23 Ą t:c ? Gum,9$+)l"/evAEYi*lsK_Q;@T!<;= MCD;d&#AFD&w7ߛhE( 'ۧ Jԧzq#lbJwtM 2B8=z!R)4*R_%EV'}{-nw]_ X1*zQv#‹缯6>).Т3!NN`\Gq-;NۖP+4:Q M5y4+??a\~|jln8"u3WdWaӊCЊchs%)In:0n-G)7aTd9ip %_E4ܰg ߖ7^ݶn(17q͓*q QAҏ5:{m[+c|!S@~)N,cubAEm9:&!DJJAMm4릋Sx\صWxuyV6$^?=CaȭN 6 rVD\((!h/Q\"Fj]~SRE@ u] '`4(RwhBv**}+!M1a{ug#_7Y/,e1$Z%K~z85`csD3mdvJ^;3C $A9Ҁ+@9T:>nE iRpW"k/?ˠiCQeا/iE鯋l;p߅r7^*?XTaH~ޒog^$(q~I o.wE&xGe'D!qTRmm |:K^<#13ذ)FbV1\ A`jtPB=C@6:ĥ 64`bii{+߄.H]QUAftXL1nM;'3CF5 ",Xif$1?uq[*97?S+TH[ l ([N$ݾCpnJ-} [8d?$AZy˚`z;M =uqlT@z;_(a=[:ʱ eI۞$NF$b2&@B[aG[6`+td2m+vTQ1[3H~"<uœW\Deaqd',Za_%~;j+?%7JS}K0rpAaFpR6,ޮzp ?. sFOjZIꊩ'*vW{1C=w-A_[%P;opM2AVe33Eg! :kMqM]5ϽDj?KKy_Jwtͯe)a ~=h[s%8ϕuokK}8qPPCBRAGub'/um{M\aeb_x/; ܮN>}N]j,7~; IIQR04RL%Df x|imA2JoIf$QC#.ӻ1m46@fV)L|#Ö'7$](;fA XLhY@Rz0.Ŷ)[k P^9D#yCs L*5TOr.w/N=I# |YλwQH:6)V' $<#ee4hg^Z0$\PYlK M1LNj|5i/vQ3 E$q| U?^8[>(&ysV"b%Û8Zxˍs_G5 , }eIֈ Tse©?%g.Dd"\ "O[Aڮ18N@gZ:EŹJDAN% EpV@$l2)gG\/71ngwZڬu!)Os8!fZE,%xmg؋/u.FGp7W2|.";ӱLފ_D1k?cg7. t\3?,\`DAmqY@\?iZZ6 y??t< ̚g |SPLuMs̉Y` G/lk,) dmZ7h_BxZi*vf:R yfj;=[L)jfr,mWM{3R&0,,D}MNo^ r #.S-S[ХW$cyKg.k,_AzWde<6Ql~ &_n&}r@?7+qj/6:ukK;B$8K7x!Il#p||+'% f g_eɆ0 Dv$*|%XI?0rBv'LЂg~* ZYX^`bZIx_,0Rt;tcX"1bgSKvbMF@'3(YQ}BY a=,Dէ  ~ 0˜ԁ;h4ɟuYpw8Պoվ&Ij SbK [k@9h ' @\_L8 ل7Ez6|wf\~s,uD>7jꞪ lS瀣5D;bf Bc0YTv*LCJ<;vV/l2a). [J;nD4BL|Th5Gy5Q05]vS6G'`?)Xש4xq 8Y\}"bK@n11jgc1>dc9c-8;LNC|sneq“MŎm?E('H!;8((9Ĝ4 A&3'q~Lmz>FlsؘPk#|EgD3-,'dAˋ7D9QGeiMpO7;%}p׉"f6YhxĢy3ˁͧ q8؏qлsPyI\pFh Ye6=Wc뤮ց?QھXfegU@bgXbp\*CrOR<.|(&.펄tGe,<%|>223%d44m[O2:}NMh|؏ޫRBiõ4"~_eq'w~+6)yb>?EGܵxܚ#ΈxdDO|)I  1 ^K+e/o"*<S5!czI/%^e9z'BsT?2H~,\[Red*O"C.0 NI_X7ʶ2]5u<,PC[l}娒ιfd+xr5M^^a77 <CUh)SpbV#ŅuiC,HFXμQIk 1xp[%L[0B?| p)̞8A |ruT{qjq$dsc$ FPIAO9S M yH_3O8ptpִ=k-ؐT> no@3 BF)Tȍc+@B $o+~8/cme)q4Xwhǘn ɌcCcَ uF8gۅ@Hܦu(Ōg=hR2\a+ %ݜH &x5]]U焿ڼlyxВîNs INPȍu̘2 P! j4T'moe_l6wt!?:]]y[rzǮ57S0v范|nWPAIEZU׉el T mw5Y}0^B6{|b;%˅fxW xs&2&?vLPS&ш>fe` =g AHj :G]˭lf e_!9p=a$l: M`6IH0>CDɣe]Ŷ\P@ 95~KB$/+YulX\|[!;'5WX $Bslh*6gCXxr_q2 g妕p%wT=&6$ Zh 6GNjȊ>WutnDZNj:DuL*'wOx C#PMyxh7R&:V*s=C]b\$I H* }.O> c_><:xŶ W]X~|GK":G@qZ̿Q;}jwu7!$jݹ CTinN9Iv2y\9c‘İAOOL `a.eh)&9]ZMD iWC6xUIv iURauyL%vsFlԨN+A ٜՔ Ĩm$N%bMvyXr\iAu~%Tt浑GD=TλKTёIp|@K30{΃?o~y0 򊻼uMY᯴I#S;QJ@u[$dאQ2,x$G)W`"Wyrx6bX2oi{[\=6 ϐ1 b\/<b:F3!@C? oa;F jb?~?0GБ]sc 5>:CZWиBɮC]gV9_`H%RSL0ٲ+09Dj?/ B\`#Nr4b'nwGZ-rIuqԼ ~W%2%I+*+IYQE޲$a:Sk6DxQơVl"'S^ s|>uew(iFM3=4Gڅy#%'(cyCPJNMo;h#mY{(55lOU@KR8pr`SgnpG⡥i;0{ $#Vb32O9A_0` g.GueŴ'+_f-p>>3㼶sC`|fi%=nxNIcx;SF7.FCmF9]V_GCZ $FlM˪݊=_٠Ư #_َbקeUC殘#'=?)!"_%UKP t wN`6 Ss>ZyR'yO%S0/`XDJh0m{oXM`dU&k%JN{ړG.LBgUE`ў.ƠAZ'd.Bh/V߉ 3HGDQ2H.RA%p~ =C$Ɏ.DQTN\l^WBOr˔gK(XԬ#I]Ơȩ#O lc3EEwRnc@DA=X =ʄ<[{|/v^7&s:=wsq1ySljڀɧ?׃yeҮG cȠH<>m,x=@$%T5b @5ۏ5fV.&jLjM-FwCL!o[bn x`{t>kAyY,qH ir? 9sx/)&6J{=!Ȇc発HujkK""ddsR:}1OQNhtmSF a=@v.yo 7ZZ%Lֺ" 6"DQO"dɌB.t,g!52Ÿ$ҳ(.5!z0 U~)vq#F$w%ܑ+=fb%\%/g)G 5q4h7QaNQ 5" [HBo y(}4 0濙jؤOSM~*b+(VO#&#o F_ 0}VΕ+"&6AAC4Αkhi]ȧ.\򢘳-@u@&nIr'MS}i $TSxqq"^.CC5P<"yB"+H -X$L 9;:yяknں7 G-Xh6G>evI7!ڧ̙l7EE= 5de2+pAw KS 6ɲa3:C Ih)i3sH "ߔ7oHcX&dp/XM(򣷺|E rhl x0B"sYyd72ztrYwQ/{sUÜi\Pkڴ :^Wn+N)C X,@V~TM/w |.M0RIO=V61[MysPۚ1Hfr nFJ(DQܤ٥TL",dZ\Oe+6q'+ cK_sjn jʦ3Z0/D`~4s収1ł'jC~ @.:^ɪ26x>Pv4̥D]Af{CR[J]F~l9X0 Ht:=b1TDCp5'c^XnTY&n}D!NlXY|Ft'SK,1ՀK,|:$Lw}Bk1|7ș8=[&0m,Lhp|q M8>ǜ+9៶[DU ʼn4f0Ed&Rݸ^QbvbzipKsPO`}=v*lr99~#=^Cq@GSu nZ1=ч9uq]﯍ݳ3 ?v'A4"[3Kic"i (%%Ar2v@Gv. >țJެ}' ^'`8?&NF*NǕCj[بȐ0clk&QJ((AwB>_)~yṳc_dž_mdOXN/fCc-;kzU΋>Mx!,3n4{`4-  -=?il``92ҙ8&YUzۜ (fвK:Tp۫a+ A:CU+Y6tGʪa!ff0c1MGO =?2wkӛEBU MVN em';x+ C%7}(_Q=ɚÓf\8RP#^eF(V4?dFhE8#6zFL)S3.댿ҙ^R\8@\ց2w/ڢ٧VC?HD˞ݼBbҳ mk$.읪aʲ|z[.V1c{V鵘 oIY$G*bm@Px3Lp@9R٣6|kk 9؝a E(-q(@6Eg1{wB Ƕ^r\N̲M$=8h{v_t}^k60wcwף-J,,VB*%@^C%j̩kޮ{+bQl@Qjo&YͶ?` ET?3z+1>;^%Kfu bJN>aizN!=zJ~ rpxm.8݃4dX*eh[3PjbɖѰjO۶Q0^,Gό=U>ȳ@gƘd ׿yD V0YšW,c'hەZCx:Ľ:gG5yG[;T1+Һ"{QL %8N-}zX9yd5 _WQC̆љ1wkrzMKϲ)%>?TLnO#|*Y+fj}ԞHGR<9CkXsq^.p=,>Vf[?YAy0VҫyQWt?.Eݦj΄g%,k: $"9\=blF㢜,\)Eh*"lBT eQSCzXP&MP/2oħb|fTP: ar*SX'މjyHWڔģd_ YD`Li2hѝ D7]lr+LVH  ɝ ԙ4_k}kїgZ.@'Mc SIdqb*<}R{&@2=•Z g'\рK?jEjebyŔaCNq=iE<h-`ÇF.- NdP1շJhIWv)XEDIBIn)-C!noB=VZ1je,Th[B3Oebv:#}H(%\6uɖ=+͔p^4ƦUP7Ox@R X:&٩h;zY |+l!K'U7QHȼp?B"b?: L#-ivO{c ፉՊ*ޡpO.l9<`S M!R9ĎƠV6D9ڸpms^z[0V.pc%2i\fv?ndX0Ꙣd`tB4_*jE9-?Q]QߚzOLfkt Th܌V=,_7`ܪOZ-a4i}%{UJ#-OQ'`unfu}qgK`W@nwŬxeϋ2T`ZFoSgkQDX#tG{fJ˜5_::`՚S 4 AWLz|]P+7X9^X<m1K1lhem҅t $@L~9_[zm:Af[! QT6_"QiAW.>4Cxp |l4;7:ts%!Í`Kג(olլPHCЩc cCZư"~z&?ݫ1~+#Ǖ kvg:O2[0mp=CJC<ūZ_[ ̆`oMO꘣L $\"4X4MțFI5I&u4]oEa";IřVP "l%dB^}蔖vߥqok·U"::|*- `/R|QW ! !=(97QPL ~%P}A[E%Dީ>]}s.V7ԧO,v9f&q%h}LlE4GsS_Qsq (7A%4T8WpӞt+O:H< W}O^ϱǭoj5 \dbH=q<nBF C>z3#YƲS4[HDiXݬYoI\-/,AefBog[p&#a"RUk6vf=b'Wd>GmE4uhmI2ϡ}Pd4I#)Oz&Ǔ9bUyٔH˞\҄EH*+Lr@FAa"%ЯcpSIbC28IG:yd/ZbCVD4I]k4׎"9¡P#zk MR\C<|F/UZI INaQ sN%3B/<>.xЦA4vQ139yiuy'SXRB=45$/12#] aR`͡ipwo4(%GvyxKqg+w17 sV2mxr0h/-7Jp3T m'sTy H%>4MoR{{Vx؝eŪvbcF Rd$Q=)$%v=l >?q'+,lCGFȖ{Bh!1 bVIJ2|ŧE3m؇1en 䆆)s|(1#}\8Zmg`ų堸ƅgTGn/vgv:{s=%Hā7}:\1pk-:o_2=?"iGeOLz dE>X zFE*_0UO p' yI~ƺR%cb(V`NFMQn|F4,Bv$m=Vyq6H`3?S;Konk[ SYfK[D[}UrhQ亂r8sKV]gM^ D7ڐ}_q1(H7q͟mڦ>ȇwa09vvbd`l0"q3I8$h@V ݝV _NwJm:AlL_9QRO߄NZ-w(:Lh+֛=_H0 x #Dl㨧I}.ʩ]Ͻ9FJ^ě3#1h%0&[0\ Y .q3^i@uRC˅~DDWyXiopGa59AeK WE>YFg%^bS8rz7kO ?9McxXY6GLW /ո'x?kcbf*KKxYRiftm o 3LICNTH2}*waSJ?+ؓ)mmZuwݟMRʸT&*r98@$-X?m`Ӫ^(^0CRYn {d'| ći5iLmt&Jl+i~tY O''~z_uI8xHt*{7Nv 4,IKHرjlTE=ZEad}+$o Q`#ED-Ih .٤C.LFn0otm 7zpS~=CɐAOȖ9];U?^x[O ]l-mm_{$_Յ9lߝIIFr$DTQdB۾!Sd>gsEѿcM?t'$nio|K<>}?r1C(9 )Bg?P0G68\ӎfϔ8Dhz-IBq>vO 8~-Ozӄ&HybL6i]'kj`HLR5 60jDFۉVBKpua|XE䎍L;lkt Xȷbӿ&^/C2F֖oz\79'1,]'ɤYDE1AM,'-wcQi'0ZQp_W L\P[`Ed|tKiӤ-Xۢm(Lq\B\v0US?ЏNqmrm ]c<9 hm҂X*5[6LXU$}q 򡗙pӟPgB@زt0)422u^hWw5=,{r7!_U-c΀#˙/傞 `:"@ 4IU?mAԳ %~=Xob4>- l^c $['6|k8ӰUM-*'a)lZ!:Bn4Z4dѥrm<=-Vpx;ٯZ|Ȑ^xŔfaQ 2a'3ZTW&k04IP0uc63+b?ۧ "L+7] ^o(h>@ɕ e}ېVmW>C%Sb:D#2z٥fPFAղN-/?hr ?$.d2]3⺠T|86@!QIHfudּU$)P}84rx=H9cb|∱>TGXK.0Tgm`m9̺&ֺ&u)E Ob6∌Zq{~ȩNeNН.;يGIrVcepLſ |04G]߾! B$/2asiVw%ZqŒu(n_wfӡ֙3YoNE  .5vg2Ǐ2-zNj2$=νV+–C11O <+S 353=Iez~x$(utb4#NUF>jµ֯ݩdž[!#g9 J' :)ψZޖ{ӯS/sQ]`u(_/ -M5 \Ou%rDrD՚,UDt%GsNej7b1ʏef! cfM7 3OVDxltBk*EE|χyG=L6e&FE4v:0>݅V~=lz ZI^B'SyyC9"V&YhviơjC\;~ ,ҳ̋y r}qi&Y͸ I#VgV^U.ԄB[I >ge5pχdZK߰u::h)*R36K6$%+6*J㕘tkp?:acq 0KqA` 'O%w DXfӘ\W-:zϯ!8@󏠗ʭ0a=9)f/A2@DE$2kn eIN d 58u컏 WkR!T\R+8ۊ/o\G~mg!pQ2 m~]HAو=1Х6C2`:Urx ηn DZLn7"FG:Zc?#82}ʐB H3HPƩc4Oa;yT'lW_bY%*yp3&y~xak)zݳ Sl2X )8r5UpI3ȥߧ)f7 Y>'Ԯ i N7-<]!H!ƎY|<4mXQ&Ǚi³D3h*=~dh.ip\$EFg_q]F3йsD':RnA;M;,&4zf,7؏ϛ>Zy\o[2d# L›7tRHɯs!7LCEqOD`Y//Vȉ1~uoN&rF O9xի# z7ZDFc3Q¬QP3io}k zܟKya}Ɨ(fQߝ;LNcIsF(Ywh=oE`wb4ȹv.u(u$$>/HM-p/ Ibxk"+5BI[yВ tvNJ>T<- qYGPb(Cc _$Kq^EZ*oj2 TO_`+*HϮ^ EihVׄ HJ\vᤄоQ4OY?b1UUӔSZX[.ץLX"SG3 Ű晨WC JI01(lSO.8۫/VhD[4StQ&k|R9o#6k|Ej$-ӟrb߀6S`gU|^Ev\zCƋQz\רY 2Wz緉m`~;\&NegXMv$XD'._؇'*CVD}d dL T5pp|*4߄HRם^Y 4A:@fh|.geCu1 9΍cXnTܵ#k[Yiȭf<z9aH-r7NB~)6֏w2z6=}ώE޽ǯcHY]!O'ޒ۳<ـl5gj\c;Zm%=,ӣZ|{} @Xm/TmS$1tXe_;@gɻWKw㗓^MC[ ])GǶWq$໽:"`9)%{J7(R}H"_D|^{ _pV/u_NH-`zQjʂ[tqkDſ-JHP+wK" p/:`4@y7/^nC)ZLŀBUv~Z 1`SPe4m>L~l(Lߜ^[t\.-i1Tʷc:؛oRk4=^-}P_'d_?ˊ\@eR}0hv9vM^ Ϡ,JtL);KoT$5z^v*s@d@/}}9%}VI(:urV$Vs&ߕYkكv;6߾$ZH+W|ppzOα Zp?sKFZe8ѿj&rwft0uPaK;>Ժ=vS_O{[c@69b7j ESzՆ,2Yo# #ig1zl#|(FH,26⁋l{xs,zc ʫzU=0wHϕ%Q>k,YJpT1vBV:wplC> ۢǬt6͠`~j9Hxm ؂. mNldxnƥ7t([Ɉ]3nz>MOv7j'z*i;6ߐ>E?VP" lkn 8Fʛe%!oc8nna!S+E _FBxH' }3z7fؤ1 &7Ø< ќwZ_O`Ê0m)HX2&p5*ͺl(jVN;km_,h >3H]!!N0Pf+p3, /vNn6rG9騋TW3 me23eAލܕڧFzWD[j>xMŁ?[)ݥ>.m3_F0$v2`|k؎sǟ袒Գ~Lx-D݌,dwڥm:疥C7`?h7jNG'_)Hi9 rVۚ^k)/>Ź<BoTy _ ;Z񗿉/DHsmYڽZx\r[*jj~DH$S^ldCG׵ܲ PMO^;HmCȧr+d3k68lsJ,O8|E~W6iQlA,tls?BGAw)XkkhR(8lX&=гV.4Qh~`+ҮB|q! =s&ka+a BVٳw'd\&rϤU)(e᱀[QgD"9)MF$ޟĝJsn?+zJ&ݐmۊ=TY/ZKZq! 259 [@lh&Kg9  ukvU5.:M_8O&z/Qz$#OX_o{Hpouxc.cekP9%(Ս Sx`[=Vdd+}+,0w6t+=w 2^9>QX_g$%:MľO2a#f;#3?kړϑ9l7H8 V5UluagYyHYUC4䒥vdڏW8QF /Oc#bHpllػӡɕ}fB3F1u5HPC50(|:AS]V|@V-C샔8xхe u5F+׀7y8zD FSA$c] 8Bw[SɟSfO?x6?tj}Ҵ|p(xkAxkT񱐕#yaIҝOΦf75v?>R5wv}9ޯT_9^M((ϗ) U=hMע0B "6}zAȂza~R_1tGj8] ]QpE5) ?GKh>35/^N ^ g -gԌK,Xg(B @E`ܩtQ 16cg3ϫJ0 `)#(z$z!_z4*e#*ߩxrgQ\amI?DNVgO`3= 6 '6\6"[aR MM1n"$z@?qh4>u1,xg6<BeDZX` LM3y{ls- s4.8H}H,$]0u)< >64UPnc5.A7bNEIչ!xNi=<ŭw7o[~0uG Y}5}7z>wDiжڟuCK=4Xv LޜѾ;aB}Qў;{#P>,\'gt.P]v/lS9}K䦫v+kcW`+j5 dI׸ueE|]0V9U\W˞.1V;+g w(;'Jjoe~ơ&&PҟV>|nJ>K^Ev dD^Қ,1!~?~w8-(.-4旇% qN -D1}c=x-`1L# fD3lsE<ڛO%g j`>nHi3^#˧CX`qeSҀ 2[[vSb[)& dyLأVCD8| zDtuFdbĽ+j}\ *٥ͩnG]LϷ6VIG{~SE9 Ͼ/a:+gp:}BI)V3lF_y5%dtB J QBDx׉\`;C&oI'^wܒHj˔j%+Tշ&3Mh_Dݪ߼Ήl(ؘ9gIN5‹2t-1GvK^#ث-Rq ebcRZo-->~\}VӚx.q ϏW|6RDB 8_Be,]N7i~F_8 8$IduE+̛ߙm8Mt_ITٳMݢbNi%F=!?~W ,R'^.JB'JO"wV2S 0 bn^Zw[.ǧJ@3|T^c~-LGyKFՠX'(bk̚3TvRa bw7wRX <cHSl Pʜѧ͛>..X3T@-V˧E[I;APk-ȹW1 *8xjRZYgE7=zQcs1u1TCs _ WeY}yLڄi!Aбj|؜Ô{)rS7sl|U5~ŒE9ϬjqO~4)9$ƝÐ'W1ko>Es"L8J jCU_ /V. ;-zrOƮquZEJDJ_p-xc;ŽnVPiơ8r& M3 e na2d W %_d$7v煴 ށ2*'>TtWc"9O隰y#I_4{BÑֆ=Iì#Cl>KM6zeh4A!0O,yiMLkF':? 2{CI:50SC[%]~0qD_(J<EVn[êJ[yjS0u#Yt9_*~jM6~ǃÍSq{ɠrAh_% 1:&~bg u+B Kxv'mvl?g[YZ# 7Q7)@ LzWb5^ 1 #3Ib{,^`$b'u G!m eͧ"6cA B&z"7ڐ"3YDXRwM'[yFf &Umy2n9ia>"==(9Aۢ{D KcP/Cr~vn\  ߿07P / rMx Z֛|a2\a@7uJ!)õBBԹBBd):3BËrWkϴPp}5a&Gg1FFHvTJrN,ZeBI`OsCJT77t-h627xnX3)C?ٷ,(RrʥNXu v BuB#GZ~@-&$7t R  H@)Rn"h9d;4DzNw}o"JT̼gXTM.z|&Mm[@jsM+!:>b`Oɸ%cd{r#w\srkA޷6h|(3\5t)X62/)oBter]0 \t y1- pn~NZh& ¥ F@m#y k]ʛW8Wݍ 8[YR?V3|;|cQq:%_>*ec_{N\V{".J8 1Swbb)ZO â v05bic|6l@Sevt#L="KA QԺ2I+Tb$ɗYƩY"uUDXEjTJPwcz/Zr6鈹PKi 0ʉ_ ax mdb2cF{tJ5 mAi>i B=Lvp s8 2+9-3f,g1N)q}D+]ZJTbn&8|;*[ŏ]G{S籤xܶgfAMaᲖ"rY`'fU NjzP(q;/p5);gW/gZ"pr* NdÌ幮]w@^d5HqdƵdSmY.8dѫT}CqeЛ&S>D+=ex[vɒ?4L~S)atcКb= 1$|H* &s+g"QXW~nÆ23c#Q,3 K =ho.pJ tZr2{aEB*XߣxOk84$,SarXxWi U˒;/DCWhg+UǛkxmlmT@T`6A\\rB/W \7R+dW.GYajNwoʅԕ wI^xMv,e~H;Ӥrj+߆iz|nU( b/mD>-"n[t!9 šWu*W>J 4d~B-R[c<|ʗ`/ïࢯp3Jkk $;?:׾PxZ{[wNte\U[1jxĢb;K`v邸!:x"(ADxBv k5;b2=X¬e) ?}$5#yj{Vb @>@t~i9 +3Pf榻P/=HkrhIX3/%Bg~8 BʧA1_$o& }zNm|kd_J!G-TD ô8_<3+ڢUڌcIejT5˂CSP1E ̌+OJוS;>5gH1mH׹"B ,z9bPB⇡2N94RR.hrjbSYfp QhKعxWy/#`% Q ׭7_%)$^H<;A9pu;ۊ 5{8T/V|0+}Pjj\Y(|>̋+H?>d|t(7]b9Cx(ͤ|"A\ePr,|. Q,'92CW0f cTb^(|]ۑagirq皳B1`%"z73TdwAbwFcyop(KCԭk9.EjO{b[@,([4R[\bL3y1[T+);a\o ) '' tg@ZSmى tYIEa*TFtP&A$pQ9v.&)7+HRNfS]pZuhU(%v~]Aq68xj=e\3꾬A h;PS!̽mA(YpOtN#Ea8WˇuLQv|;϶ Fr5);n.ŵ fo$[iR~s0vDn"]/E>c]Zx 4~INq~}ܽ?zGQtMW|FۯV*ޢfA#3vV4 nAMd4>0# 1, 0cQ9j *l><,Hf`8%\qlENV& 1킹k΅ddLXsԑAR0JXR ha47U˵ٿ6a"䂱͜'zNT{7hPzߩu7ҳ=e[Mwk}Mb>IOIЁ 2h>Q6":D/y,)z_'%k2mz{@J7`ȐBNXn?RV-jt VhPKڗo![_kW"!$_ջR@gP;"oȂ,Phjۏ23KG2VL x$a#U2Dn &hg{MF]csrA>PxE/ C>^ѳj/cZNwq"^X&LdN~YHdVA҄ \cWK5"QjbY^ߐ0 Bzΐ_`qk\TAJuW Cm*sqI%>HsC giD.x~g/-s+Pj=J+UqpnҦ|Ja+RG$ S`[s|gx*@?:;5.o@@r7nYqW~tMdsUw'_BH#~R챠%TV~$8z8؄4tQۘK$BAR.]ƀ~thë́+iFUI c܀efk/'o<09ډ?%pzjBjX~ 2P\9ygv4>gbLIfGACv'L,DڬdN" &"0IE!^c@oV){_(oE=xoF !vXKS((G֭VRn@_`Aw`m t w\ՌVɦmQbdhIe0LEV! `~O"V13nQ:R)"䑬MQ1b~)ԭ;Bq݌"[$&ɭnwr~}c|iJ-^;kx'.W.LjJ$L3iO7/> 8SW+JCWPU|RO惧@ĜKp2!|:_jkpoeA>Y:ҺP޳b{F6+[ȅ"I U5> OE@f~-/YjcXU3DY[wI՘Ϟ==^gYí}rBQ7|i;c']O rʧ9QXgV8E")d^\r&ȥ%^W4x6L.X\h(7dc|WǝF +g)D|#A/0'P. )T4nQ=~'fXk%e2*yu-׶a4g+ ֌w=$c^;ߗFUdckdWH76/]&8r@uHьbpoXl0ػ.#w@MaM|O%#1Sr"[8uD_K)|?]ıִ,+SҞKX1Ԅ!+!HC-0Λ8Hx;7| &R[HiR|P!=ySDs-rąܯJU |"" zEFe?1k'$Boߐo*mdV[rD%SIF'& Qz~?D4|F&zwjQhӓml-N3+pqǝike( njԁOƲxu{ ~@fCݚ7i&T\C)ٚ9ir-Y}!otSA6pȮA8/`["z Je nEƲ_s\ 'ִ쾼0H.sz?$9[U^`2Zp,I'q%dM;#mTq_y3=x~[b=T+`BӪЛRrS9?W/E%8/ǯL9.';'<*b;f7dE7L`dK]y"ƾb{( 8@Gt+pvs/@t'R팂h?Yճ.Qf:h}K.# ȑ'mAe|GL4Hddl\";G\Ũ k`D8|d`2 l7n51IvX]φR{4X5hiFt3De3vLיL]*HcxAm<{ ޯYzT^e(Ӌ#'N~xWZ$6:|Gaה1TtҌfp ?섿?߸v4d%=Krskm ] xݱj9Oc)`\ Wwa @] [lSpY}-%DA#-j:Ei?ot&Z"~/ VZRIxC+w7PQ$T ө_Civx.(4JOW9)OgZe[!0T$E5˝L)3ВopּxT S~^|icfheSTF4x3ҥ{4*݉ڂ+uVWA^l˺I&Eލ#ӫ5HlfMb`#Qj=v /MydӣB5Aډ-~z % 徳j0\ߕmB$R V &tȨ(yѲC&: 1 +@v'nyAt}hzGUö  TBvXb8T ]uEbTĄ 2T7Prqpjx2CheJ|a@TR 7\n(74xM wsu\ tmnoiҸl`o(,1t-7bt o۽rZ>d?iUhW@}q楏5LD]&nՠRh0(jL?GWŴkQEc{;dzц#xXAA@TQ{`"F'?~:[ &"J%`I&xK|23G$5nezw NbCKq2Z3N.SGC@۝noCa=4ZRf5|x#z+I!g;k Ǒ"H P09ϰqgd^$b | >*Xidf3hDX^!ri*=֎qiVC,R<ùz+~\ k6TG9dq&bN8 `-ٷh?ƒ)ӸޯM$/64>Vf^k8%738oN?^ȍ°]>e muYInx7{օ`YȸVEt"7D;np;/msT_0]^\шg?/`UZwt-qskVfPg?Dgdޯ$Dɐ/T@H?ЊB'.Rة _JH1:Ƀx#w8&58o67o :VEF؝|Ionѓ $ވ:!OFujTWV6ϭTTPKD19${KǤ Oy^ä7,I{Wnqt*_DNזy +7HwU\RM\;~yMLԯV\q/} Љ C[Q>嵽ZNCI!'Oq]jwI02BbD.JίdB\PNn,aK.NaBYlCz.lM箆cΓ$L❬~7{X,H/hO;(p'DrMJ8 C=$NLLo[P)=z˘ g a\}qn+t@t@·;էo{=.)ɜّ{ ק> Y©-R];# rP&b 6{F"(p>$0,\2C0 un8|0H0{(m4[U>?x>rC1~ѲE"{]&5a iADsb~@(=3A˄{?SUpZ䕘%Eό>Sf=ϴ D|<+vC͙b;5랁uꈱ9>~4'$d\Dh{yWfDv. ?g(QbgM< % .XՓz@}L# ~Dn#g?ioQkL+EGtE <2QF,YрOhPU',3r L4h Ri&rdNe7pvZ7\Fj3-=$䃉ce. 2>gꮸl-&%H ?o4}q`qfFk8|yucS~@9 ؗ@{\YU!?=7*q2Ӷ}"QQDxjl,Rۉ9u ق$;qVCs̈sSxIoḺ0TI6[,NPDbvCk9rY៧Jw* h0b zLZ杓,,&AF^ A w8nĴ5$t=G0F=uZ֢b=|\B $`uhs!4q̺E PC?ܜYxɨDzB6_xa;B>د/Z1_)˜Kq# ƑF>BMO" i 9 IX\(#rА5&*I![<؄b9,yb)ɑodMETOv VI^MWy?fK(Iv/#{)|cީ++C(,96o(`ܳ$_*3b$ x`6֛yi^-* Ȫr4[yx5 vIx~ @ 8冊L3f>GW[(E7)ubIQKpJxq-kAP956z_v|~DzSz[be (s$Usm{:JsqГ>x1W>6!G3 nM~]e7ÑYy4Q(=™_iXV"P7Yi睮}WARײ3dk+{?i*q:sssZ)V ||w$켰'RssPTVQ!\ȎQqӧ-4Al<|+Kbu?WGT+'UrQ-'l!^,xSf%Nf8kFїKq#Tt?&%M+Z$1y<+s{'%N&ܳCLnJanڸ0^^W1\L(,imЮ'Liژ \X[_"^ NYӝ̟'-T0iwOtMq[S#ՄhE>jH9$'Dփ,+__{f :i1{,~≜H\5[ %F j<66YD ^cn/-)&Bn:[CYS::-y`n7ɯT6/F" JuoW#Jl®J. s y.͠x$?2 ʄ+9;0YZ0707010000046a000041ed000000000000000000000001619eaca400000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/kernel0707010000046b000081a4000000000000000000000001619eac9f00334a48000000000000000000000000000000000000004300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/kernel/kheaders.ko.xz7zXZִF!t/ELFP3@@GNUN9?b~ˀA9=K{S !!SA@{è_$4(1,1<.{ B@cBb{_4/21 2$1( ,/0 @,{@!{_/ / 37zXZִF!t/L] }J>y&_N6 4gP_Sߢs\06akE;_]gBbRʫЗޘg?ZM: ]w#e9KLCZ cMuirx7MQQn14&(74+ /YT&ucE cE]V2x=[gS7ă,bq}EFK5ággU{Y!(Xr2"ԉ"1I\(eIlV(p3"MO~)53w9dp=N>!ߓ(]@\4vB^V<%ߕ8R)M|f+p[K?8/5*bjW信dk9%?Xwb:/di@\4[8F :k%w4*.>RRW;!I\`y+&xL7*z-ͭ9еG2;N?iSBY=H&4+ΪhǘAASfQ].%h{a0 O?9@g6ߒ!"G(IL5wU(?+8aw'D`mi[`dVQ~M"1,)<Zp{ҋo }L34aht6in?@T#=%mp,>;~9j8ue EQ9 G jB%zՏzӉ=I&0٦ߛ)R]KgI*[:7`̓ AF?l[/,<hhGc˵9;jf"&SYsĹ,՜XP !0#YT7ڳ2RP!Wٛl e];>JCG>$&3Dx]ieބE' R @O#N(q!x=\1,$J۫ϡB]?8ȣT.M]0vh4{?{H%!A"_zS6 j4f)~ NtyiP@]2[jh9*E CJ.]nE&P)Gl\9j757n h=K,eEE/ю0 4҄}y P$rOTgf8/ {/ČDE|VG[r \^^:}jsiܨkcBH&OH|/nNbso`´WnPV,U. c(;}GZ7( <Fy;/K>+{Ub.c~.۫ElY GWpn~^Cv W unDD 0\|2tI HTlp\.R=酕g+;x%=gޞvA!,*ft}Ir[,#ڢK#>֑ ׾zJz6h?aC*BGM0w)ExrM0,zq25Wܙ-=HK_lpږ+mñ·REE '} Q-v+8 <-Ty4\ljR2.2LJ,/Τ4{`ڼdd'v=W(sx0)te*2B{b^ncHٗxIjv"j9lEжt6K^T,1'6(ⴜֱMDV {P(rhZUG%f!\;bQ8 Y~oFR΂aҤ)Ǵf_X_כ0gǏ٪^ۅln(":{ކj͹LPx d).dy_Х\sԞzN;g#\910hEQoC._ZkBuUR8$bj*P FK$\'ovf.V-jz*϶f2];a$Ä"ho/gֻ srnO I1 x=P6xl>qMVJzzQI9=8TmYl [̈ڊ=~/MP8kFMab|Xl ho7᫔ uI-%x ^ij؟g&D-1~1kx v`ҏ-nUDuwN\ѕLuCzB!&;0$% YJ];~mO tB}PS,>[ -?P5Pdf;d\G4_\IbX爭<ƹLNgr׳0X-sA >ʼn CrpRp:(wbigU$r>aؒO tJH?p^ԐGSYp (0b E ?o|T\mI.6-6l@:uYEQT2y<+T7sJ-!f4V1'œ}ݛB#a)mq>`7<'F֣6j3pgnVXaKy4, C?G{«?NlI[͝ȿ}< ͱ@DKKPeiZlj$m{bqV&mڬ}K?[s;f 3^섯oc2׿[֐ S#\T&4%(~~{]if k2J @~y-CPZGGe .}C%{!aiOB&A&UG=eSL.*r~G].qfLtw<t_c^Vi71Ŕ>Rgo (+07NZD<};?3:B䡍Pd]A ¡%peKie3zlKdW4ݔ1 G624a߀P}}VoaDRt17P?[3\%,0!2[#,QM[Df7yޮQ,tP$2Cq1yGIwMDbrKٙl3`ۧ\K&2{-i@GOA?" x}{%^D)ArV'{+a(*ST⴨| Hpآ,fJжK8=3ޡ.Rb5@p$NG[!pՊ4g hb\09NaB:# 봔UחcAQטxAzDmyo:q@ J ŬJ&,av)()KUwG+Uf~FG Эɔ±rŶ͋)J`U\(چG>ߠYssYޫÔZI$; <4F 7ay~ʰ&ie^9 '( ȭjŕHݩTЋ ]'3Ed3#4ęVQo^da'opxAJK%U>t}aIS `ttU?\sS:0:t `,jlfJ~PUM]S~JxKZ! BEf]1tC$ jHGSIyR98(-Ҕ,/VY'0 lX~y@wݕlF<SPNLZsV Fc[H*C.&>H* {vڌ1cXFûu&ХHGJLy3+PIP=nVPܭC L:˾PYWQr+#ƺSy'g2J3݊͡U/GUaKum4eC:hDMZ9y tB,yoh?ɷ2UIUFiQUDx un6,Z^7hVIAe>8x]K|; m1zք,% F٠7k;u)VcZ>~n9̛ =,Ђsyb$:G%WRWfAui'ÛJd&vLr9fZF`?ǰjpl'Ԫӡ˨UMڽq?-v HزyLu Bss{C 9@܇j2`sJ G~E)b.`4t- # )NϜ#R隆L]o!m#}K 4ʬΫͪw;zSkH֣1G0J#%NY_ :/1://.>v>C橉b2nfq*{ȫXsf&Pr3 7sf ,_BSiC' F4Jax2KY8tʏV?u4' gWq?%cj6H*3>RSWrbL|IAK*x>qh]-pbcWdY*pwdfsEzՖ0U;1+Ȩh):Z=T=w|\Vb Fx ѻ_&w9-Zk&\]۪h+3 96ʟP/01+瓛BWi5kٲ;l<"r4=#$U9w7}\*UE׭9 %NY{% -A "ɸJj_H|_]%?zqv{{ίPUWRtvo-M)Z/6u0;h-Eϫ[6!@J<8,ѓG~@Rƞ*?y:AoP[v7XrR %gXWG`&kqcq=a}]vBZ\fej-⯗%F<˭h+k"1);Iܨ ZqT(lЪ <@_@|(*\Յ>ϲ.&Jm% cEz[S"MVWbswzZA6{=+ćͦl! +[uqЖ~į ҕ-"y+jY1cpfZX͙XTP*qq@b-sbC X]̚BQ.sn%""+ + /RiROzca32;eIcs@{{Af(4k E1%R0x[3MmЗ]aYeκHxWD<_\SMQ 9Ea ϸRߋoۛ47\~3p`VVG^NNZ=9Wk0C7ń-sW:A"bӷUlV#ZpK9401yG&.cD6ުNv !!N9`|fAUSpܑƜf˥z[fdG0&l"SDŧ1 ZMR!{=@S/gf0Tapvt3HOk풴LvNB}YRfÄ݌|ǽ4/qմj/O\ 6O;2sN`<n +7=]*ԗ3{nEz3}ߒd^牕$~"-*W,4~rFD\^'+ݬLL\92y'ntsj'lfEޣƁj^w[Gx-9aYa \q3c5g:NvvA~Pfl║ݹ|?s*pkxټP]6E ^#4! AkQ cJݤbkF lݮ4-&91H2ces@9H$鵤ΗҀ>Us8wa7jZ$ w<$$1C!{LD( 1M)lŪsY~%U0yby1q0ުt}vC44c.?aҾ*x)7`QUYZJz3MXiAulIs]RH5q#0Nnt6&1>܀h .3Z«ۣ=.(H Mu2uLq^8,Ed[ݭ%t(ސ=AoN2awŅx]ZHk͐G}%dp4 O>J)+NC i_B[bU6|zf.wuI ?֘wB3џy%KmHwK/~q::lvhE˵VY=eҢiD{fWZޘmc-O0KmD!o8]o>#7;mtc6S\[R--qxID9{ɒ%2 3u\H',ϡFQn>388 = ތ&S0)BļţWTgCRZA2YҲL/¿>Wt4lrB- dSnP} ,_YTF\=N$#LVCx2 SmPn].TPz|37.,fW$Ց :89umC@WwҤ10G@vV`]>pѠb1ֺxP YN7"WT[dXwӾT̉ MLKcO*`nlM lݝȀg^6 9ok Չb EZƀ=2iYtk5&6`M ;[o9mS#nj`?ioqv؇|7sP,;_:+J:4P!.Hrau9x^z74p7jl']PDOhD !BWތp(KvAW\d; %l'gY4 BXxHAςLtLUlmlY7bov2o ii4x):uo(DeBJeEvَ0dP)Yfހ{@W*grV?j*({@ofkbm =~݉Qr;ipc*e"۱+(h_=̑otࣨR>l7b(-_6?/~x@47L0=y=Y@=, 6CnTrds(kZUΗ,i=LfNfOFțkrR̋%{6r JNYݾk `3i}\`|<(f}ůvҚᇊ-B޴dmѲlKqfO9л .{nGI] jE IvzzfJcZ{JҪ wZu(%D+AC`g/\&yC<~o *6cn>iKJьNEHFnMߒFʻR^;m3 s' 4-P~淫1 gQ׵6C]c$'ið\-d$ufDjmn[Gq>)~M쇮 %gol>D]\ {DRf5GjӚ``eK7I VS RS!GPQo):|NR&0mȍ ɶ(.ԽAQܪQQ?Gc>:*]2  B5C!=N.bPUc$9HP\'y4rݾ &3ꏡClӽjmd Y%G~+I Zd7g9@tb4*kبmHo>̔6| WP];cOu5Oq7,6cQ-׵W])cY1U/tخoA@2iV, Ux!@xq !It:㒩?Z83Y_ hjOJ\i =X%#{Ej+xmL& h!zX( uhkm ɾx HTWwy`)b3  5ve7A^+` Wף^9gNfv fZh$]t!=B>wW(8{>.a,R~TՌu:bg Yl%/@S;{­,X1u5Yyu!q5a,#0дW|g/Յpcz7#ǔܫNp!*] p7[kHM襾rpL':r"$rG2=e )y ,*| Do ͋Җ=b| ]~5h 2FBSVnI]f &x7rQf}eNX7l+0^ "煨6/6y00In?[@PRif蟇\TBjxTN/,Q% )f-g9s֎)؈|2umTnf;@lQo 6mӤmd@"?n62O ЖzNQڼA%>ؖw0]u_5Z6 oDw-Y6Ϧm6} M :9T#*)pl:PΈ S .wؒ `Y^ڐڝ!6KVrk};^[(?Ѓ8RCsx @3_5pE;G8&̬Y-^U|Ir@:3E7dʉnnj}@`.uа'E:+yb;NvW$@-WiD3 \=znrh|c{>YHD:Rp J op2/7y.Y(`ݐ!sTHV},0;-)$okvG]&h\{KA˔MRGk>Yw6StN\빾#(]> F[:w YE"=>8fp%W07Y_i1i$IbP3gbO ᶉ6I{ SW^ï+wr1z/Mݟ&Aԋ7EPV%xT:ayD0Pqy~`WS!ӜY 8(/ iT1z)h,\0Q-K>&:?-ghBd7/B4d<{}v}K;U2f7eqᜬ^Ou_>8 v&n?7Z܌ҜmWnl Vv{}ȚC6n : נt% mrlZ~ݛuΨ֔Nyy!p#0Fc$*iIC0;c\} #m/^7s+}QQv dыT? 6x67mޏD`Go 3.KcrjWс"6F9pX2ZYIo :&Mˡt;\|d15,<_q(x(T;9J3j$aV!$1C^t ̒ovQ1Uxs;{r&\݄Ơ'EO(vS^oA.=x_yw=bs>;>mV2Z x2\ȣ 9! x GLx+۪PcsybG,mE*y.(GK+,^>#_Y鏒xSj _0= L0?Csu퇤ڻ&v S3D}O[2) ݽ;sS/ 泄dI&$6c,6La%2}md@:+ZojaZOK@VΡq!CQo`)|јݘ``uHxAOl5 >:FTo<MQʀĽ4mv;WGI *MrSe+J%otyMbp#\Nޏ]S1e ϓ? } wjxRDdH|=Me%hu˪5ޱ(uucq N-G< 0?.m~zPX Rdur=l,bz(V%$J%%pXCW@,F9roʹ_@?,_3E潮Q^`m+/!dkΞzO#1qLpJ56#_h" NoxOS$՘sW߁QGy *Ù2I9 ?| ﮬDSj0xӿ3MtD]\ب˻dWl98 B i܁3,J~bn QQ=j|E8odNJ Vco U@tXg6Kժ1x_1NI"!?G3{dsl{ѐM>=ҫF2hᶑ|4vr*@!3`{Xİ4FYi?DG$O7h!Al=C-(lܕZO0 LR961xB3u.@y&WX$g{vD+Tƌr;F&T6l $Q,(id ì?J܎J払z#{nLV6/6cv 5o CN}hkv4ߥSl͜ չnF읮1Y܎3F#߈td\ YA_hAl) բ9pj=N:֨YT3p\Rşbie~k-Aq}z3w&k <Ŕ&r9*Tpf1Wј*Q)!ATXleC5z'y%39ׁ(>ܔ`ddž Wy!Fa=rK:O_9[fsDdiEp %rK\}):Sy6$M0iE+&ːAT.3PI{#։%Q**cujqYwZ {j4=Qe?ZKf|58Ąԩ>w'轿(/0CE? %w0z8>57ݙiaMJ:PaK| ,blx~|~uEFvF$`t)ѯE?pM^V}10\%y<xp]貰 JZ,0;~A>6=F +\5W<BV.\Kn, D ?P'x^.-T)T[9$U2_ 02/.2la`~vC8"4@9J(Eu+l, 襮Jd!泸n,:mM.g9g!\er.Q{&FαyԺ)#b8k gx:$':\/}4{9aŀj?d_2Jf4YH \"ލc!$yjqmlkQ_U]~BD;ǩ }hE/6\#yfD\-c™SX5,B?ѳvϭ-;%I ub檊EyV\*H<Ǫz]jLs;8eD"4!=Kj6U9Qv6kG:#6QI'10,c*lfCZϐ'5 {G4~0j3A8`ƲȦu+ioL(#Z#@EG^z'(,4fI)c8αND\;mfuw[iڋ#VڝLfEb?3s"0J`PA"K= ǩx?kT_Rz߿VW3I_JRdLisҩ8&r]<֝aiEFkr@8t.V/tx6L#TT6 2E3;%z&>^ʪ%dP{֐scN񕮿ɧoU",r=qJRUHI~s+D>a b:0OOh 070GM|?gf4DfmcHiW! Nŋқ}72x8{/XpG?*2hEˤ3U8)m}Gm̸2r{Ik}hY%);U"K#: *PR { Y^6\q;f VK/}<[O c<4-d~[H+̄:E>'[ yǏ*ToT.+zLH}0"k'vś Tt3DӚ~LrZ!eW⦀Hc̺o-NIҁGm""@ӸCunA̺ cr$!q9Qb4-xV_J <K۔OYĒ s?[0=Z'G̐K_8O&+Ko5oddwuf7ȴ;o1Jp434C*g N;K@[G'utFD4* nڎh5onYF͚ SYێq{EH-3>zꘓP<,Y/!dz;5P/P*Ubd Փ%>x8.|z˩jb3;Zn$~͚~p4p-#rOh `&fe$hi*"s!#| .p{Ѡ <95xA$QfGVwcCY)2F\8>U/ӿdؔMŗ# 1;"!AA'/,߆sQO_2- >`53Dc4+ NpbO cieya0Y&oToԙ2MgHig=Mi#Yc(u8fM>,W?J *VgsRwk2]ݣӲWJţhXR4B;QM{/ <ɯ(_J- _Z4K",EJ%MѩI}ݵ@4aQ*YhI ʟ-^\/4B&es 6Q#(5S{y)y+T\<+PD/TCAlVj-?%A)a8Ǔ{jb?ƉH9ox}`"`'feJBn C܏m!DWW.}jf"+Inڷ$>dvܴ|`vn 3P6BCC=OQ>(@U!G~c"}L|aR 489\8T^vd=77"QWBi‡V[5i('>vT<()avՑL[d5|_ɉ+9IcŶ_x[#D.ee4JF ١?@pR{Y5D[OñrY69(Su3 yz*SW/ E!r*+F 9SK'HȽpR8ܜjJd%V?,&@` Hr)>ۧNc˶9G- < `T$iGc0ދ '4CŅk55r740ǹlW-vZEe͑>bN"u- uIh qC$vӘm=QMaKavM}ءIbݿn~R v761K>NRNDї]RV_~3kPqlTZ9u-ӫ`R.&,K =J%#Y?!HƧm_2Kak]djT Ed:}dzr[oӟz[&C4oTEDm%*SpUkcǿTrA7j huפķ ؂Laݍ;NP\;2%` e4Q8J/$}l-lUMYmRَP?]\.yP[/E5'I]V70M9Ku *k(:YX}6x.` a1%kK/+/ !&Yo^Z Ld硈Isda' baH3 =ch)ỌcNYI}Gaa'(#j2\ [s/-2c 9ظ~c 4SbR.,YZ+FxilA[W.fZE#M50$ >. " ;S? ^c@qłZ+Ckb43Ľ{L * 3GdX *y'L?pk} sXc\06?v 8!~anv hnEhp{Vix@/*8(.xaqP L!atpf:F%X·>Z>|Zsp[%wo,ѷVםPԈb'vdl\-X(0ٺ1Dq:[o|%Կ!:;6n"4MsC]4(TOi˰-il` 3(./_i(tK1lZvRѳ}$ bY6߰cn3{vnXzFÒڕq䟗xsF_{?l1ND63"lu}!nb}5[7(*1\o®`}PEtMm-qUUr0, FrUZ~ $*V\,Dڼ a4$b}OfeɤOH&x(߬zhy}| I搱o x @&#θLG+d܋F+af1V:HVb40L9QW4Q>$pV )V"?qu.Ey\J,AZɴv"-K' @vcAp&EG&]l@bǺ4VVx.~":Ad8Acx$A~/:LYmSJ!R[(鶝Di1-<=1WT0ڷ]*"QbHj,K8te!!&($P/GXmĂxo#@ӉtJK;×r7^C@A@*?VGfckޘf}1׏n!-~HmUXPO|(#ώ>xHT}ƂPմu:lu×KFQ ^U7_`I9}[cm9N8Gk7{h; xY ~=wݺ4$fcGЭb;pߝvWQ+. B۹BSśhi?&{]&uzQLFήʨfcVʋI"D@Fng)MɻGf%I^%zV;D#\TJvUqBlQdR:O/[ 1d(LP]S;ɓ1n-g7p6k:bi Ud8D_7a|̍ޓ1xyh7'q'd B&)o`4 Iwνw"_$_o=}S<XS!Aa6#`<`S H ~_X%΄k;h,}?4$JY?OzrQK_e' 2M\aE" _|8j !6XܬT, 4EWBX=L2mraPG(=ŜD{A{~j>da.YWtQ0dr>Kl&sQ kڼap-͜t r[è$~ q{;r5wH|ǹvieg{IBn'^I( d)хgaW¶qwZ;RQeAi7-=uИлA-qZ;KK=RXJ\>/ctbm.ۖbiV$ ?d~V0.B ]o7XF;LС;>z""Gb"P񋹁Ll /zwƳ&$gR- S} Z>~αĮX D^u'E@OX׉P[Z1{!/%fIH?gMs#jC3-(E{Pa3tParmyd/.LRJ~8ӝQk ]%dXDB{VScs"޹$ zJ}sQT3#3.>033d;\ō J6iEecj ݯr~XR512sG Ӊ PIag<٦:;6fZ L+e\+Ve "k#>u߁[o ߌ~Q237,TO}do׸-SQ5hxguLQ-羥!k4#.?w_OR|ܽ"d=sQ{p3Ht퓩v*ZT_2-b :NƜSRٌ^Є@4|P\>]Qx0Aubm˩۹,9ܒs!M _wY K v~+ay%Wjғi*Cȸ ̛k=Txl> ^:ED ]xWmB48IzɳIP. >6HeD1j< 7fv'4P­X;WI&_ZMh֙>{/PpWmP0W,qc(g<\̓@!g!x=+#~Lw+p'jAucU ÚUQw4琤UCrP9T LMVT!߰;EX+@:WKGHIr>v e3ib ߏeg$c$YX!+>vy)TG1V,WmZܱQYTF֒N>Fg=W\8Zֺufkܒ Or(#>(<f:`62̋5JgIu{&#s1[KbL◷D) gm,íw1Wu00Y/`RPY',FQ{nK/ƺG@Cem5VMq*[_g~ڗ>)!mo@i;PZTlw-` ZXr~Ѽ/v_1)DgPɚ(7K{q7^ޑ+[v-ɚ4ra">RbcRtQj!Ɓuԧfpaz'/LRcYф?3YkُAk؜@h.LH-HKYBv0|dCÊKن3Mc W"N%9 ?|^E\E{tuxWS-:ʠyF%Z%4rV}13P{QL#HacJpH8e@(y=LaS)}1%]=wH_&CKg(0@?ݟ0:Q[oEUuVxA :~+u\cuq^}52"$ebByVV_ ?FԠt"nd{w>-v 5rFͰ6dia 1siAO%bT:Twe1wIED::jZD'`͌v^]mvjw=YSQs, \X-cyzk:ˆ?-7LmO{Jwna[\"eݡ~~@NO(4++aFP߉W~~o3_?Y t-9%ƃʞ|2׎`:+Xo4h°,)`:J85 &lg6sNSE/SgT5B{3$TTب.l %T'r̓q5aeDhş.,iRJkZ54I]7 {^u'F#`K‹#+?z ob*axZ jEU³_;VW06B@>TowJfw K<{4z֕lsxFnڭ[Ź{~MeMBVS1j=5sVfy;DNT_5(qTso};=bg2ȝMTDi `bIv;f4wNQy^t٤;0 {_b7|П \[ƸZd:VYqb^hj1wo HJmd*Rj {*b0}#֮j|0#+%Ɇ(B aG,SAr{${Sm_@Twv0Т>9}{]ΠfGb\*{wFFO<%Vy424eUewW;T4Xf.w;)Z GFܑC6>dž<Yk6c0Ya\(hE:!h%Fkս[qtѿǠ8W4]T͵]Fgd3qM+7u^܋缬fe.cɉr+=bGE"HI4CnR`遻OQ#\ڌ 3^YػsHZT(C,opDΑ^bW׌ȐZrCN`eeܷ̕}k3o!M(2 ~G d"9 akAT"þGmړAcS ㌆4F*Ej%_!J[.EJUV*n&6juVH4l?b)>fc=.YsN{}^a"V.9+DP'IW.'c̯²~&ոzm[6'.R잮 e0/s0EMm(-аq57z$zd6! ]3ɏ,bꮱc-v_Hh$\gX^\}ctq,Wn NUF_jU` }=*CnH Qwe> 6Ťl. A.0J֭NV|.LP"\^Kd[vxצq}S]Rܐoo:8B׃T Œxզ}cwy#;]x;^]3!gX+s=CPik.:_~vMSKm=msO17h݇:UeiuW{c""7+\>2mBT~z#ۥaLφ* kFmE(6IOΥ* DO0\""4AS?Š=x#'QtxL|lk%(z^ioiT" =OoԃH[^SQH`!7+2 Cy~!R5.,VSsKTNa G^myOEik T$ gc1Z2P|́2`="kg ^ON'K.۞GGcM,6aXLZh|ꤞ0DEPHCӖB>! RŃ*68H،=b"b,iOٮ#ފ^Dqv<#6*L c (۾`5]jEl U}gEQsɽk@`V~eȺNheT?i0bKjYV+IS. dMbv&! SxYA P ZRW+`GEyh:zQ%f5#Ur 8 ID\0ETǾfo0}ׂ pCͧbaG)#U垱EؽP@ _0'{\NgYٹA؉݌o?8H|ªhJLȚn=1=+:C{pmnWF!%a#'*˳谧Vh(6ybQWۇyi2Xѱf;_fggby累^Nݦ#e OOwW[} NpLm7m6o*tШ ,y"ZG\. T n)F@꓉i-TAd/ |ʚcxizΩTnzQ0,\LZ \ \R#ko ys~&UY_2+"`CkGoّw Ux#8S5<_%'8fň~y6,8=aE]mڢ󤦕q g4sSKJ&#u|Jqg534:/B!L&YMBW,LM"`܈O4!:ov-g;YH#g+A MHt(yjI^az*zVv8a= YWߓYa/|`xULXbU04qFl.7J3WkVI-#_t L@ VxSà{L7CZs}v VE>D e00b {"KfA~ظR0R9nȋNBd$T^!8/ظ+!zՄvP@kh^JPCc\iͦ n*j/oyCm9[$WKXJaV>{cw;&Wod&Xoj_iBaIu׍kOdI ìG m/QƆe%uq%wU;Y1ֳqV꓾~yzF|Opױ)fOcr!3qZu~#5s2hlP]n*/W kLՄ"m.ͪpqt6×Ѻ c.sl_` 'Mq:0R"ҳE ) 9G~)o%w:u0`B9< Ƃ ọƈUܡZ@ՐZ["@Il$WT,7JSe&Pbo*]X#-xcXOlK}5o.AOʊ1Z̫[U-|$'XGV6E/4Yk<U`ѪpRg*vhQ_BP$_'B ̭;]Ț:΍#99d,^|{TAnKɎ =<:+ꎨT-,-,~ Yz:{h k@n;27Ls32/pō LxlЈ vf쭍lnqEWMcR@)rd}hi_<{?.f3@xZ?4,WZQj4{ " {`S 5h[y$UHOf&ISgR۹;\0-tœl5k;3~[]v!hinTG"I8 0$I WP7N 5xNFUg.z['r*Q_2r2&30rr#:hAm0)P'3=Y8| Uub|cW%SkYTItkzXZbQ zpT\eS/萢_Ce$A!5%i>M<滂]ILU?3a)/О[sB;-̄0e+yn6s웶T@eSkfTt;ۇzQU;G0xRxȮ98 T8X?E<2wpeL&ѽ55P5TV%Zw ,\&pxq* w1zH4IR`1554fJ<5c=MkՈ}==lS鴦Ye|Ckm1F ?(y6#WetDN9QT0jgXe2f 6ciro%-8,{ hN [oza/0+;ZxEv4E.lpby2wB G٠./}#o<\9ɉGڻp82NH KaRi#)MHb*oe(B" n2tr|7mfPoA(iW{T;or 1qxIy_"FeiH$dNXl!H lj1iXAp[aiV)d.V)O\c$7 Q9V^0ǼssԇaTUEq9}SS7~no"8p ک@僙fs"K1kܹ]@As`6EݔռrHI!M0B̪ț}X'^wvMM]|pk*ENOK% Ȟ4 LY;q? ^dfbk,3nf)'@9̲2vHY(lG_xjIKHGM'7wNpBU`+Թ9QF.ǟͤS*XHeFLPoPDQ?+>)S{U\sMA /QQ84 {_ٳ.Wg;xL?WŬ |`1ɪ*lBw){]KQ?i2AU ]eRe%wHPh ZNlƋ ,ȡbpVЃ~ UR5/ N&SkμߩPp=[/F[B!0ac& O=J֭lN6%|{8C=hWu|w'c 4@RdǧSVwTyi/2Re DMiS` R2}eS!+db} H⮂[8\g\ NGEN|7iqj,IbfP슬 vgV8.Ow-?[& : D[ z[1ZWy\8ƻ2T.8+ʪˋ\ GH9lCttmڌS %*=*kp*E/t:@Jao?;^F9xLA($Ńqoѝ̟ Ɗp4~=,&e~!B 3ATۋA=`:j+*Kyc'ċ/8R"zɄ@wymn, `y=VnB9-l(F$󏵡M+"X@^䱍Š\NT Ŷp@*K8r`<g,t( ٠}$%WZeY`j/GDBsvTlouk!u?^lGyZ+O#iE'lW75#NkqX6,?j$!v$ZWϱWDKBf3n-ۋ1'ȶap<%_\z"xh͘+ӛL[= o==wl%sVS\흝FH!T ?0940oCn$4F g%T3'f:] 1\6{m&Eg&V.x&kww+ՆcTwqzjOpk(Q` cQBt%֪ƖGʍKN}swx^AbN:3ml#L.lt`zD#ȗBbRa*7?#=Nzvj$XXmw/.QЧ]"^KQzBbe[cFc*t%@t? 9PEOQ\ᣱB?ɝzqO G3yҳ?Q3%bo.e]BXU/BE.{v9ޠ3.?I^i"ã_,|{5NTŜYpn\ >Y&?f1{<0:-W^big4d\F48҄2bK\ӽrҡ/h ksh|-pz's[-ki f2>6:RU)V̟!/\+707 jZ + n3K:; 2v&8c HCb B{cbB0QP^bQ$Tdυ67ڥ޹2+&g:pAn_Fa>޲#%tAX;v]2b/d֟Hx^b Ʉ6>=$fY i.#kJܩ!%>r p]V1%8 a(/;VH8g dA0D3]EyAς 0߼ 9>bIm|^[$Hka:bQjk ,fg†.l 3Y{򼺭o.\d џ< :?3^,.WH.v6T7mS Oj__(n oGY>D3ihI!fޔ<;$걲 rײ R>(ռ4$쩠D!+DuS*c7nq238*u Z ^QE?_TJNüɸF,4ᤫ9ptV7s )[OOs3#.7=8Ɩ(9pĚS 2mL-5f3Ai"0&&‹)voH${Fp{=zgU,TZh-蓭"48/C}Q?@7^J ~Q?-GYuerۿ]G^dT !b;6PP@R .@6/fR *-S O8k߸eOU)jPy6Z^}Nd1"{e`GAsm2%+4TΎ`'-z mğgoѓͼ-ՐD>АLZš죷Ep1pzElȤڔjj–?|6*QU/g7 iʅ|>̃ 1a?ߛlmQESIai]I2j>oUU6fS]-݇SG/to;'tpDoQndZ֪)4ogw47@4rS#Z5D&H놛>%Bcߘ;8Z1EEe)ΫQ$;'"%e(@9 lh^SupJff*Ь TmN)i^%4~W[U1Zgtrã3m`H1?9yeu/.AܴŰTŎ$ γ gF_\2KM\XE docU;J0aG+]L]=Nl[\9f".0BURMFJR ♽~t[M)2+mPoeHQװ[&@,=&җ8}#@eŁ&)S&0C;D}uy'kkkE !ҨWGA) ٭:kF[6' 1 $? 7Լ9OLrApJ}S7XWp/Z]uD N}%q&k cHӃ}DĶI\#5J3JCgtGuD%'ۈy@x;jB.=9eWnh?PHrLpcfPޘ۾aͫ\֢VF5h~]"w'!PCdQ[oz>| &R܂\HZAJv`09W1 JM?r3}]$7? ?B 16!-}.!c 8?r$ kOiyC`E&;yHQ֪Zp}]fcU\6kiVWjwNIv[dt~S{T9^eODisb:W2Y Fk;]soeJ8Ƕa]sD||ii,1Pp{ELC n}[[:ѭQQC{ɘ8 εv3|h] o1=8.WugSyB#/sl(@%\Iύ0ɰ$B">d?0.+FXS$gkC&;2m4o/l|0קOH56\E=(`)?"+{*>|x֏lGXOMKU'B_vHR.+B˺6C\/Q*md -@w: ܕw4ez& $e?鴶t(O؆/)?Z6pY?!I2pa)(0fn&-4tiCOΧ_bd0uJP ԣK~2&x*\vM\~ЦZ99S\nsN ~;t1[!s dWn%*[C򝙻gM2O\۽jbIG.xWu$Zk׺!(¿-w77mUӻ[e9F Dƻ\_۞ #Sgoe 4QT 2V]M+AL헩)R ~۫^Ęcsh=i z~ihfzEaEk]JLl;}ѻ%tc*ʤ~+bAnnџX@юW(X·g=ee7U*=vl]}+To:HDc?zPf|RsQ_]k6PŒtRtW+ծ:ha61K*`Cb6{NJ½b-#,V$ܕkNǴ^WէH1T*S<&t`1n9.@wbP[<ȂI=LCFL`k s0^>\gc(O<`>MI%sf}#NA6ԛ0BUJ3o `Qzާ'P+d܀Q$,4oQ!X*ÏFE0'[Fhi @Ĝd/oUf(3zi7wVOxG̪U+uhy\/x O-j\=> _ئan퐰}5; )k~RƢ6yު.3C]>Y]"#ojSSYo{U0;M$zA6G(çrI=<q{$7迭u#"&.Uf Cl1Ā62`;ɪX@G7lgzDL(4Ws2[(N5WBe#FM٦jw/`lO_=xs{Y OxSs y>C]`'Oyp#ˎA{Kyx8:sL \dJ,u|O B_Pi7.4#cfu؈Q [9ij~x]HQ}7.צՂ,^v{K*PK|_%0>ʶ~*$ov\4mu*tڹ=~#]4AsVi&N+W_67t}U@.D,굃K('|VT@jrR%T伃H^<``Op9zD*h`j~`nwO:lj̇,!k=EmAZ8ɣQ˒-*0j(Vh^UwUy"߹qtvl9frՍ_^ jLo9&Z6gcD1&,('9G@Tt™*M.$9QGD'1\~Ͳ@3J!` .'XF=# w27V[B+lXQ]a@9rI$Lt~EmL$R"Yi(wĈG(606p YF(>5ij`7꒽{DEݚ.AѯИpٌ?ށɗ6x|qϚw=] a_=[[X|)f}nŋHtnZMfVNEpJ]"fTBiEE*%(v7V[(E>*$ꝇ:n ZU}NW!1܈%w#7]yfFd׹^NB5U~iOX7$}u/UA錁w{t@ǼHCpK)0Dv4,1QuvNRw WHI:nݬi:g8*2cejΩ{7Z\ ݭWJ4urbJr%dߏo1vQDnES't+<-fRN2}yzVp}.X2V`~;e:'{0&xϳ(+8ȂT)<1QG՟x 3MLôԅ/,6<DZų6b7t~>2un牻_g iU rVRNF.~ 3R9Aq ##oJSKysWN\ߓ ^7mRoR=1|hY]:.fuB}'d{\S[5.D4RtE -⒉eRgg%藵_Jh|\Pt! mGBW78y6.c{/Ls&̷]p h$X #q\2WKZ>='k~VA k]NԳn?N^ jߋ~_Xa1;%jk+";@e">5g_:Fn˒NJ1 Gyi/w?`O2ƛ1@57^P](-0K \v%z&;V4 VVrj0ۻ.G͢`Fv)ņZY<${7'k5?*_bE,T !'Vw,2Ð3! W%/(<-kZ\%'9~+t) 4U?}@Щ }Y> o9vK蝩T(n*螬| ɝdxIXCEa-f,+SHMѦs6lyV'!yG&FM Xt"=سf!3R 򖲇71^?;4?P ,i븂 9}9PeA=:>X)a7C⿢ȥzL#w!@"inmu+o p"S038w༑5=9XQgmZaSYzxU icJ0V<xm ~A<*Xx¦z>PZXD$4i>mY4#7M)^k!OrQPr4$[ \2&o7\8\7#s¼xn6j0t݀CYOZM!qhP`HgS-ٔmc$`!-dh{+)ek|.U_*(vg|#;H'r #!9Vql\@m^5TNZO@3O2NnAb|&}oMD2…n%XL1]0+9n ;ճ?uɼ/$7tNzH řΖ4M4"npZRN ?@ZpjZ@c -EIxFjT K] z^~gۿ6ӋYzێyf{rmf#u^B}]#Sڔ{m 96Ber%8 6ߜ=1*jy֐[E&uԆe>ڞ:oh5bV[u !Ĥe*$Η>yZ[>)KGFD8 ԘMoL(3D/3hbʟCNw,YjE~e6MkYWۯptVZ}}Wh젙lNQx@6*p0/viƃ? tҠiE#T~+wg엨2l<WjqMzUNkK/C?е;By'sg)])+.! ^ά )}:&IbXU\w@&_@~G3~߉gjRw^F.DN$i|N[v3i) QؽcV37d~TKPp0 攙FŢexf\~d@F֑̰ǯyJ toDC 9v?F57v'4ynw;nqUZzU]B;=Ƹ3B>tl .WH QCc\<8i`lތ!{AiMJŻ(}7V4I<~n]\NIZgsm,QSU`DD \p)Idq#pyw$(KpCw6H5C_APMs掼a^zԘqWG8R*BK& e%bšJ+ŧE?ϊ <쓿_iSԵrYh&Hf֫Ж0h)ԑov\@f:xk UV+rPyv$_$ZlER'TJ(p fH(ܦ-qzR$6Mo6UVdDj=7۝+UG)sd ݧA=nc_ن~PG_6xsM.\i=opBRGP;ce"/_Zj{(O}v nFumXè UHᄼDSŃUnl]ڨ!Xl }fn~Ni"\*K@>v S RAikRB"^~ Dϼ7~i+]F;+fs0kK潝$ Oڜmgu؛%H >Dhay%wt2AD?+'wE^EJNtNP[Il+xhSxz`wQwV\óʚ# V@}y V_L歩`}^A藧mZʨᶲ:F‹ v):U>akfK(a+R(X\*=;3ZɌt拉.GX"u9:yڱUi25`YA?AMNZFW-I_۷(R79K_R`e2JD 4n*fr{_LPF&ӽZ zip~J;bjA>UUnj~9*y+.?|pzu]#0hPòFee*t&jc~B|VxTfD:oV ,94lԶ'um~7kXEɤt*? lt(bbb_ 3G!@V p,4jb=}dM4x^L%L8KIT!*yp@OVx1_)ode2/ ߚ-y=XS/8Z`oaZ끚2Db6YiRRMt ,mR@S9, Wp 3!R>DH~azkbz9~d(C:,4E(/͊\C "X[  Xpe(:z9[mL~='7r^Աﺭ5:J1ۧ-8ca\5`PTQn-#b!)v|ւӭDF'᳒?d ?P2 a_Ը}_U=jNw?*z/Cˠ_salf:wӤUw=U&#J IVa$:B@0u)iE8IL3mq܋#PqџCaMq=U]ޑ`Ѹ WOy÷d QPIM^e[P?|;/ ,iܟX4{fEbH.Χ{?5 #:jYa`cc..yjʅ yƦѕ$Õ@6*ɥzIQq5jO\[lz!C4w+SN#3c.=o-gR{8j,Q.c Wl?7gM3.fy;"也$0ӛ|wp m6sGSB 1*MTa@uvu[#4С:qJ g[sʟ\Bq5!ZuTƗE R*Bm<o9)Car&);Xka7 $A;TL+߱ +U.|*Bksac#Gӟ {Hd;1C}b|0[>AbH@b~ezqcK)~3 f&s!hih{ Ľ*uBXDN4bUT<Ϲ0G4#;"m,ԽU81kSZҫ=}q5@Ym%T'@_A 4Գ_#~*eI6=2HװR`;[{<CFIq0G֪i<Ɵ2%a'RH-V{9Vu5Oзrހ9/ ΉWr$!:s`#+ )CSǑ6;}-I/( J>1{OL95 ,XfRmgtiuiWn\=D`%_AYFi%!5ny#TbEzbÂp=C~WcC Ezs|̒Opѹx,͇)%وc׸{f{x#\@`NqJǿ81;|XgA'g\l[o1T$F*1U.SP/dr/;.*e R,_nM;ߊ*s0-j/#1"=w:}<$9ZMgn4xV '"[:5~ԈR^42h(J4c'gJ |`ӜZ\(4&p m[֍Q<~@T$m({"I*4$¼i5mu[j`TMoM{pΙ1fŁDR~ǽ\fK5pLG3ݏSQlGڷƊ-HvoK=Dhe@s91U\qP|ߝADwI{"R񲅳 ޿̟E>e@E E[ ˌ9y:۩Y't5ˆ|[9PuXi>:Q8w  hpRSՂkDU=rE97OԗEZ$lCf[d$I+ Rf(>@~&cIj}IXmj6hv< ^#[no}=;,!qRk;qG)FSFc>ʠ`/\0fΑf+M;k56A~Bco3+hu}]3CvY`,VXTԎou YP:TBCx 4 UYVho :̏\w1 7;<;Κؠ8臶/g?_]g6Foi =Є/\ͽCd|ȯ:I˶MLAy9=Ԅ<;X5{ԋzq5>5Iܬ{gtY@a"RR%rdI}m`[q& ~k9#ls؆idAbP /]ZaJ nZb "foEs-M`#`Q c l祽! I ݛks-Bo6{T+@ih?/fA JH+5d?СFD>]Ύ 8 8mbY)-t;4SLL,)<܏ ob} =y.IrgqFcx^d^`; = ^зM"3f$۬08k.;ah5dѧJ_5a i Vj2ɔW$=Q&L/%+UI"g~@^1ۓ<㵎c[~ A;fcGbsar򝚞D)+#㋶b =(#Cz+U/UV$rVF8!N\c}*UPM"izB>/"McMJ*hrݢ"Z.t٦77g+ĨyAhT8G]EͽA0 H֖MTd Be=V6Ā^ɮa+?HsJ!%7@Ӥ˶{!0xNpDm])@5,N}~5p+NkysC#i5v_H}!e-YD1 U4 MG8+Ϝn +hȤ&i8UiFINsiBby,[\ێZxfg4^|{gnI\)S~@5.0ZydX3⢷5`K] 0n T0A3}nbDV(y=8oS،MPA /'>fH(G{x1m\S_( H5*x#\vμݴhPڼ`èSaMHB5rqUuPeA$KA %u(T?gKIRy)!:URT"|b BEfQ..YY/Xm N}3Qj]B0e~@QՉi\z<==PL@MKjGyܒry+(ҧ논D$m^ٗ`DxbafNvR3;ּSW0>γ7f(W){B\E7㢚^QdTY#~@tÞO/7oS=k%(E$/8v,d8 7%WtCo|*t[˃8 [ fl-A}?hI"!5'9DY3޽ `CĪVe7)"Cb..wɮ 3n(YoWnTQiivjwaP @JF \!V_޵Usæc1TP-) 8M3 ;V}d= ,Ʒ".'L0)6s01GZD]$ ]qa' wsQER~px)dA T>i'8`x͠ }̀w:3I1_4s-SJh˺Z&W$9FzViשseW+^-miZO=bd凁r㺮80!%Ժ0 em 3}zM~B0f9D OɄ_ MׯLe=@K׹$XPBs?e3w%l4:ý4eAeg8 !z O>>v+?{ M{G72Sl]]Egͻ !LF`ĝ?)H*$DO]l5s6(!:/)_ pAsn@ѵ@/v9{!DR'P'_rheW(XҤtp" KſqN:O i Ԗ Jc;J1D9cRMOV[aY!<{w(2"gFɸje^|Imp1bA2Q⭋8y{L6Se }:ǜDoM/py9h >˗ֳ ;(ߚM15%~GlFGlTL#9d}Och1fKYeZu"/23 IZ6b

    ?]!A<*u[J=LY\HU 챊7Cf"{boa_Fq;g թ8!u#ƧM5ب E-Ll\PXy%7j:+jX,LC*4҄ed[R:n\Kqs5VBLx jSL3_h.Չkht77!xߕdT1 MOL$RT.qHk*79 F+~l٧J`re %E{\5';4׏A$*\|,9aSfA gاɇ Ʋ)9f>uEѶ{#8CUh7khi\ձGe1&\Cfk%G3hB~hЏph~-Xkۺb)RRdg,l?G`i]LGRLr|c05эH1kd aHd'v %u5״'PѠ=Kg27E < \QvCU N &Z"Fho,!]GC!E7?B31_+qOT-I^]%7K@L|I\VD&3ip%a؎}A*ShJ3b5YU@lٟ+[$Uqr nb˜D.iAJc/ 0(jWps]} Qk2B"FN3y $}SJΪRnP:@I-v8T)8$Y!R-9ֶ8[UYAe1[Px2 eywXWf'[hHsoIv{jn$"DI f]R@GBRo(yB<$v֚=tMwkj? H>ܿ(9cM?sGG\Y8WVtߋOE"^Æh=^LzH)l 1C.snzVvrT8)4s;횟!2HPa`&/K(^,r[c , L4o^󿕁UKo#9dKzmf-\)ON8FYl.`]|ԭ7aQsgqRfl9h 8G¬,SؐGچAh#YEl59AVjԴfPMvE #j鏣cvRM" F 4;OĠkpTav`죿5k3~^n"A6bbXi ĕoEwAqΪԐ@ %__i(MGK;:UodHk "ˋ*!3["k^ޤRpV7x_Pͩ >deWU? 5T^f.:uq,>Qp:N ?s 8͸;fCx]B;Рn7q2nއ, rӒ5Tl=ay e('&/',?b28WhQimO'*zל.GRCTMq {uS>,0:>rWRF{%K- AFPML<y)oX9?#Lޮoߥ}XP}wb9΁&S-%áay֟"b}۹ThI67ρWeqF~ZT3^*Bc3~:bsM~zu /捆:A:1Nv> 3J" DS #Jr& wP*p_`q~:a?HVk;"҈~,(FJv˝ąY[?C[,x~8?!xVG*&:v%?'v*;K`2<.nqQΎpQ"&2K{[(%Bc.f%9XGX1:+AE)szuC ]t&r: ^>I Үb C9(nll3 OѤ(oF+"CqAOy9GQشP#3V[z1ZFt6cP{&±S~ݝWBl֞N;1rLeQDՆ)$[zf_x9e#ߖ:`&hB&rޞ̵,4)|5Ơɓ~%vC>3#ұȬXJU^^mkzFµ<`'!G;[QNis?DٹW8k>8JϻPe.OB(;Ûl6ec~3Bd-%w PUOy(*$ \q!yƎ#nOYך*ݾ? 3O:*Ġ,RI򣊫RӉL[4%ri(M"V586jLQ% {=ٻiW#q?dHVru9Ɣ_)e,PO ǵ>`Ģ)- .> N -,V2}+Ϝ.Ed6c9ҝ:߱^btC'OOb.;hu N:xQ;|>+ȉryG5 S旭Ҋ멸V u:t4kxC}Z!6CʈZx !VK/LJV/ U?U8u!=tnPb')NEKcGbq<"o1XD#}ː":]RGL_GsӇj[a~'hKͨFAu; w_^P:q0< J#i\VH: ~'$(ڥ6꾡gՓZ8ݦ)QI-I?!+m,:vy/V)J,("2AIZ1":PHY.[ك=i 1,dc [ z4P:}hnSJיI$R<'k1]ku@ZY.k~~] L X7;|%~? f 7|#bH95c齿4Y EjӔjn3TnHϹWzTM;a$+te=WSciXX6l][tTƲbCd U@܂9Xc?)SU6Ȳqw2NۧHq?Rg(̥G8og%OesRw?mљ |Ĵ2ު( 'WӅp{Sy= M%JHmJRBv{GdkK8Cu6]pzM!`,dIuтjV ;;'Gm^4xO5GH `2!G_|8[WNcc3'P.~< HʴUpZ-3u͡3fK>.d3:ݯe m@_ֈ+L!!I^ElQcJE4,1&,0TD?HǕ ,۾~$@R`n.V#oyK %gN|Q*34oOynBn_‚Cy: j|>~.Z! f6;u`Pm  8oM1T&|OpJϓ;%fL:{әRm0C`lDIISi0tP 3}97,KNG0+&:́[fJs:gw1(#o gc=6,˂T(,DڙB[I/8)ܡa:{2;/XmM=hnlncʏ K2U HS q&KI#j Y:(Ui3K'`{>f%G}/{Mc^&TOIj1i2" =ސ{NYlB0v}TӼZ.;8vb:<_dnM)uo#S/=O Cym$+y̶",W ̍x)Y%#8b,(JɾA(_6⥥YH:HLđ/ ryDhp6R|–?vɆʂYala4+J ~DDc9muSs9ey뙱vDN|u+\=IWSsjaq^5BZT01A6&'fjxU!T~ܲUx_oݧhXv}΂p?Dow^/bUgʜ&.+h/K:0WڤnlSe362Λ)osY8ImFU-}(Tx"cl9F\+$=dp`ٌ6Jb.Vq2 CP8aik>GRGYfgӌr&crfuNkMuѸM:FMwC(,і&3oT68aY6_`эy3 ޭT|.  B$žJ>34ƣymduUZ,E]Rݥ󊤻Z[Ttd>s:{N/xA!]^-?e׆$UPr[:,i4pa%evńvnʍn?w [w0KNY$5U|<7_v3z0t[=Ip e Zt$ ]Me̬7Dlk7˅O$;BF]"`F-1p{d%N(MrWOk?OH79 =MG7 xz&O8THHT!ڧ%ҝDk:G04&ya)0Z E9rxv\hmRUW!@94_fϳ2 c:B\˺R(g @RL=7S5Ȏ`(xQl{mX,}>LC j#}T: |Jf@al|+q*"OSqD!XAh0tŏ9$Ԇ]EQk$TykYTجY M']Q#ڧ-HYP Tl8 }JZ=P qy(%zuvAS+39%"rxOےH?jo̵Dm= @+4|SϋO H-&yKz*XlV'PGG۽G~?"'K DLg#4KMSZ7~DFڦ7tc$0.T٨!5 ㊿y^ݢvO9c0)K1[Z" r?6'(BׁxENJbZ5SPC#5\xN[ȋn 䰠+W-B &;ye#pů4,3FB* s}VIJByAƖt:}=1xzür:%-!W\[aՃ=mcaU>K96E1/dSU`?uT?y]WGsbٿ*UG9#.\\!Z%Q"&PsE/9_ؼ_eRt&+WGf?p.nǒSn4|*=mZڟ}nG̟Z( ]ů ¯OnCiFsNHirmSG7"sߟF5\8.«Tt 5?X7x1Pm8P1 a0[kOiŗ.x8 h3 6ap,E% EE|Zնz5ZS.³6}YkY& _)Y?LoE%{g/jX}x hdฮ$!AQ= pQx<?*A 2+hikZl" LyD65MR ѿLc6]C^"k4uLL*6hL96ޜJQ%͍O{ |)vnƿj:E6U$".<2K98^, \]L_ݾU3 ɄK[۾Qt<"ffh,k՜^Z dR(wZQWqmq߮ nuPD19L-c`?ܙSdO"z& ~^f>i;Jc*V,G\svD$ SlӤ97q>Pcы@2d'3os@Y_ fG$}[nJLݵkx 4l xyh>zΈ,boxpPU.PddJ[B>%%( K^"NAxBY&wZ\y|W $0w~ N)Rt<4wDog6&~wMCVBRh矚 {YmhKSMKe!zc&5rZ.Otv>/ ƛ*چa.`k1.\JF4A[$"S$t.~qe׌3 X.Uџm#}˵kÌ]an-e$Vfu*WxN(㋰MC2+n ;@,:L cYz9hoDOExBFg&j&[DZǺ؊'*DfGG=4Ea0?wZ#~)XDY]ou`ܜ%@R:)F"_ R9 =j X3:󧚩oTB 1 g'.M7TzYYr"t9 }p"yv&!ڷ%RLk)2N@#Idb[- o 6D-Fp^ZTQc-{'{rb;Gy*V~L"0?Bƾzo *Uz CIQ?ќ/~ðZNI]u]2ߛaˆ)m*Lzh3~5&nvܺ>VE)ϏTuP[1sxQlta?$=kC.ٓ3S_812ޕ.H ZkFaIH'.勰SXx@Q.-K\"ZNV8+, {‘w-FeFN|^̗N(H=pF;V"p wQ?2D(p+xIdA'/?um.JkOc%򬨵B[M'\z-QsHfe3{mnߞ˟{x,l!Ѩmgf82SmByuE C!Kw}Д0(Qꆡl5 D."cgv,ԛW5Op%[1EF| a/Z=kBY[U,D1A/_%{1IE8'mMIKh 4Ҏiq Q 7s(V ꣝fX(xT&eI]A}0z̑o4zOF`>AwlEw;TPYqYRpq&Ok8KwopS-OD KPۄ1kk@ii^Ub~yU4"M+::i rxdos\•z2K[e"IKPv9R%1esMJ,o:'| duA(_ PPs^r/l/t+ll3*6' EASӺOy[ [\]۷;i3Z%Jݟ! jd >0OYfF% Q/O,q7>rh#I7Fw%gDt`Hhm6,{(DPMM_#{nӧjY9N>YUdr{{X[ZF)x+2\0,yyN-[Hzs+CIvX PPIYYJV/#&[qg6 Y^msy3dĴಾ] "otĉ%,q,Źq>;J幱7ߖ\qz?p9[``]@mI#\\~#/ZS6הDYhwU  ŗvn&$t\ls2fc*v9z˚^F!XZsnfΐ8-%; 5dwzg#^93 d.*M8P#-3\.3`zbB"#"h-ٰo^DBjE@˲'譯hyEdU#?Ep{M|dFӪC, WRW?FbvE_ HrzbbGCZHvvzE}px/^J7MKD>![$)᳡zc`_e]"*rxV[NZW\l,Bs8@M?S`X&HHITp[..쒶J\ѕj2rVd#ha0mN[2aР6ebMUֱ"H]zXZ`)ā&,3gF㴚[,Aʨr'(\$D[KiHN Mhktͯ4x7٥)nJk#I%>Ž}5̘O0a$c7']f-R˅NvcjqLlQ#0Ls<wo qS`P\}^ ,H ."ՄrFVtFW *l[~ZWh ~lj,:@NL wݜZ)C}ޔ擦\i ~L!%My^0x6#$x ,HzL yq>[ H_$6$թaIahr>aW*=]dQ@4 \EB9{z~I,8S|gtph t&^c˱5" w*cv-J-AjdGPMjvL}raTj&ѳ8~ Xqn+? ؔ2@ pg~Qk  ~`%v+#&zږiW `v5w;{-28cp4nic4'ugH ~, !*Mܚ"|gg]6W~_3 jYUwYSAǕ K6 p )sٟ: sL:[cJ᝵o"kr:)`N!q#d*mqZ[CWe_(s$HQ bA'Nn#T~J 5͍/L-6&w"VL 8lxwT)$^AMMz'C,55,|┮#;;ўmFP[e},T 53 VWT^Kjِ3Bn\Ƒ%-e-ȯ î vzu}%d< 7!Fp<~DXНy%I0yf@]ak<'3we0z-­,5{ߛhd.ZF8a?.{jDt$iӐ&c:ZV(38O8{7R!K9`/TZ&K\?Ko;QHՌ=o0 k0!ln+-BX=At}\&p!#Drvt;S $/75H>I<.4%s9ZGGACN üJ\+S"w#PPA\Y3 ztliÃ? 7r RڅU36)HG%1x SB) bC5~~6 \Q&\H"ɀ_-wx$Ԓ}\=tXbkY~zD,7M~ |3P4f: Sp}Dkv rSEbuyٓ?0#$e7.S T2clW<q4A67Ut1၃vALM4EYnTR9T$k΂6Hz^:XK'Knν䜱iy- ݄mg#t\fiO`l|13*۞0n[`m6O'>씞ktsm(% lEUh'(ٷaE(b6hBp}"Gn=T/}Kqyp|T<`-c7w%v {Cϟf}NS=u@oP5+"itt+*^9䃶a)9WɩpfH& ksY<(׾h9т4M\Va"fBvrai--"X|:MW6 8DKlo%YU' <;D}.%l ++F ŔlE|C 8ҢEs>:=zH9!BSeǵPCYZltm|y\~ ZQ8]!$Y" %non wL919;'D p, a$X'wkHW@2tx}kSH7;!B94dF=]XhKqhCbw O`wZؕPCa;3%EK H%Ѫʈ_T-> 3Pip6YzP}!~Zs[>D@r[ZiiqDrǭ# '* bs 7i5W$qU W@]R}QK2fCA.*ܪ晋~H0F$'uSަ։yr iv.%ҏ)4 `zyK[e>+ L/l1tQSBĩwN[`ҐPP׃\(DBNrNF\ ;L8a8q@'ƓXmylrTHZCN=<8q ,)"ܫA4OzYah:aiӈNr* 󎧱"ϣɒYNj%bӜK+M kCgP|KNVڒ8_=cqUԢjrk^9g]]E/rH_\S܅<,*`3/=P0>&0Övqn^ggN`l#97]Sm [Jc!;/Y;I 'C\D~V#R h*z~9էKSwxc`Me~VL gu{@ڇf݉_t__zaU Mׂ$ V6%*"j(EcޣAfHh?-@_s$uSL'i,AVk8Es#euH9 |ǁt%qz9m9̶؎8zzYrPR]p `-²!'84۸fM#%+i־ 1r Rq{[0lvrfIٵ_+Cmo0)f0f`iH>)PL"xG5 }kY嫝F,UV_GHJcqzϋwkǔtoR;{ !^cIp}F8 28 :&o*{9u_r'[ii.ifҹӍU"WƓ@/p'7'}{{UgRhCs(q^A^MXCy~~{0jZ46/OŊl 9&9Z ~p$w#y#ibM؏LV0V| v*&.q:.^W)Upj_xƾ=vL*/l[&4<حDiEԼ`~\ad|!tvv7n~Ks;z{ ^&6뙯Yo\Zy[!kE2Un?ChR>׳t#=0?Tz?]";}c=SB9dC+guQUC\؆J?Dl?\CMj&t,Z•U=jf lPS-A{nuT~l,KL&b}Ai2Os1O,f32s={ YsK/?@QmĎp=߯=]-bJ6tJz\8V K,F(챼CuO{zR)|,ӈCx<į(}@N ů5h/:Φ r N\M5,:%sd?m#Nc>M q.oW%‡9+9n [lViYa9.%G{AA ~ $o+\1G@Ek4s:83T3hljYy7az#(8l;?h^v99Sh,ӊLeg=%^ N ) >٫H&Bg4CJ>[eUݫ@؛[mqq J&& %ю?F=?vQuVPRT%J@\7&VE *a“AHW_o̚Oд0e!g=˪6Ixs\b@oPC XS3NCY)} CKu[W\, c<6/svN#͚)\v+7p.abv.1a"ށa&Nm_j<%R//<6OXovx;mЂ\'53Δ g  '|v쥵7Mo%c()_օl[p&t>[KdsGuD |2`V,,ک]mX%nY?srɘkWSE/X~aI_ )_bg_Ѵ9#V# ScQI8)V"[}o+_b߲iI~/}MAb!3"P2qS<@82EgJٔwQP]L:ϯwJt\La|2\ZLEToR9Nָ}T3L<5!TMxڑx(9R3ǚWɐk7VVY;+9ZpOI/' ETu*>6ncWYGAvix<_1'GRDiݩ@ʃ;o+81StV 61 >*-9` lЖ?;'~ Hq\I>9oF4,g҅NF(.dfXd0mmZ7wsΣ6=,3TyoK'F_k5Kyβ9H>jA-|ͻRV\~J#*D&e&rzgjTРmfӉWE3J=Pf&BŪFJ(ivӇM9BHނ`яo]zqNzx|.* c%yu"jF' [NE=~0<͸k#ᬜJ9Bo ing `r UK?_0Y$ Kzj.atiH= +l?]zvPLVnͧ@z14(3܁[ X&&ݡaL,5kbI L )Y A]=Ё'Bu,GVSc#huwکC ZP>=^zj+Vaײ]I!i;g&ֿ%%pZ!;}rZ @(;P i|CltY{Sdkw~c4-41w1([wUiٷˡgh>&BE\G'q=@7lV$u^BϘ96ŕGxgm^o^=q2s~t jZ0ө\kN@],R9-C'aM5o /Z:n?#)nG>;_1 ˆwQ/\G̰@M"Qxi<%'OʴĹ֜ y?S56G.6V 橪ǛJ>bc(Qg.iS-bpAel,AIS@!vWm8i%"rFj$-7޸Qr!ch=j5ǜ$ +_Yox8Vt2?Y-1|<؜(u 9@6I6F+\cX3BїhO IpD<=}~WQЯv֔nSӲr6Le>S@7Kf]_6W`sj%Ԛ]Y8Nvb/A=ئg,bC'b؋Z<$ =f|{eSӼ: z=.1ފٔOӶAON2G=#)aQ m'*?! z-N^ Xֆ8ՠv3(֕Hhec]G(h@GRCÉw7VJN+wToABaYܩ=WW3p2>rfߵ P]%40{Flwk.KDfKb;)7FJֳ K+Sۛ9Z)g+H@I]WgE^w,Uk KZ_gfc(ۄP2!GQ=F3RaͽNZxV;<[vz/ky E9z[80gt#7?քɂ$5]r1r\CsnF2>t.fxh,#jsrϢdRK:.3=b€4vW܆shzYf*% fSԚ>!pKx)>0\K,tKNm$UZ ; J"x+c5}є%Gb'̵"WZ-wB= 9#bmbE~.–u㣰9q 6ʥ]p)uiWlm G#(յ`a{4_#wb&*YK#hwAc;[3(v4=qs5LLЯ涣5ߍxaw6⋹pЃg'ؒ퍇4㶿VU}vsn󭝁u.]0oTfdс6N_#|$)6w_M<.v9=W!Kd:j9jsU*.~eKvZd<6J(؄od8 Œh2nce6!I05/1U ߍiG i5ݵ@:yf*h@dKw޴Z)#h%&u1KpN {T,项FH|챗C j߈GDJqh#F |t!Oڝ,ׇ(Gf5 )a6h;q*괘$Wr)QC4!Ϥ[axB1ixE|$gMV oNI/i'? ""Śh@l8 DT(.@Ib8MV%qAu57.шdzɸU/'"iݑU1'eV {}vS:@ZF'Mh<L:r"IΧwqP?z&g@EP1jW=F)wGh$ra+a&04Lf }-6o謟fig)W1wX3%=u+"D9rT>2?yOp~<}B+b\WL}Kn,aQ7{fja3BS'![C@x͈mx+`Egjiio¼f #MVW{Kv\_J+F-@Y&7S?sso=A~i {b"mʌ x@PÓapS tx(lc7V/זQ3WBUZIɶ+WGz.#؅ 'Ls!1}_΢{?'N님Ajy=UM| Be.-~P[G:+7RO0ˇȒ-H4:U1*I>_|N%G#!FXr#8s4-+x()IJU)2o0>oy %(I$ϟ lm`t <9cRk+_vIwc=Z58Sax#_L!>MGzU>ҝ4zoeoЅ]ɀ..:U}v:Ur r4hAi\SbwAx~Z9R mv)ܝ( )?)S y;ύTʒrNne I_ni$kd hkb {{MCyȄ] sÄfϝۍ.U'̣gm~y`Nc-B9;ռ"t,_H<7]bh`*Qw0frUI29\S5b<J~:N^>e{mu6 *JYZFY蝸f /p,t7Ivᴳiʺ~|)W7NF)c3oMu]qwJNz'vWT\M7:R?Z ݷ<{"g}iKջ9[qƪ~⎥vPqQxs |/`L~4̈= ɽ*z*̉dK;7K l1J|q.C:suܦW"Urw襜%yfvlLUB=0ީ^~ruKuvtPJ\!{~E(V(&),,M@Mf_b Yɂ(xC>;ůp!3Os1FgYx,H4f_.]2W' gY.3s 7dih/^Ix GNqaH FXo4$vAW>V/}Ó< \!Xcz B2̲ea bT[P}Ց",>H=G_'7+zf p 6| x՘4a~qP( pPNTApYkKA7uh!zZNLT|aAς")E",T\,~X̾3'a +B6d({Gs$:v8%t?{E_oF ik}\\5?Q*,Nj%[*I9IuXU Qm(R &fde1m"(% !:/ + .V]cɊ;n?>S+gSwUNP:Ijτ$ | [|eʝ9e0} ?p<[O"t}\W!dM̩.,Ź̚"/B$kz}hXm2@!8qQS3M*O-̏v`'D #>v3erA6 ΕF3,^[xxPMQCi"6CGESbax~,w5H؋ |&V^HB7)| Y? I3HY+@ ˷<';Wc|$ hJݿ !{rv.m8Vz7fFZ}(5 F4ݔM&Y=c\s0,0nLD- 䂐8w9ҝ5{K *N>C*}xi *bft%h?]}d i;OvM$ٌK7ƕHi#(^32( Ųψ^C s._)g¤he|lYx[&ߌ10_<=1}flTL$GQ"rg? Izᵝܷw,t).! KlrńH74-c&~\7VmE(J^;u!∻ \mN:E8~3|XIr䄀k4uE!_D`EH?R&kWɣRhUTd'm_ե5Z ɕpB r~#ö9i}ijMx> ZHC"}m6]K98MOZ<9pTܳ s-LR{cș/^jx5J +=[ QBl_pe~;ܝ"w(n9k'o*=ebΜцZ^$i-ݍVwk3,oNzP[Q m3)=i-whѢzD?=jBm! ugW_1 ImuxfIIӚ:3ן%/Yh7B5;yD?;9jfUQ[ I[XiWPƂKn@Y*qӶ/:̋>jKMu$RU@}v:wno&et lWn#%rׇ 9³+I.X sl(!dO$0{Z@|74`[DWA=g_"'hVgh[kz^@xr|8W}n Qp0z)PYZS0"' Z0J:8(7N];_oS_&>+chK8ܸ ?Ě0(KbU4}-8aFZOȁ+A>&E/g_e*)k%앪4q ιXF)S\11c:G$X*#Ǒ߬vj$oUc/< <3}ZAiD:AMaj;Y)Dw 3G) $g!pEq.FJgvJK:X+Rjdӭ)˕d`׵_=: 닯tk匋C.-d{DSC._ϰ!o6TWs.Ʊ(% M#f DZd|L{q+Kr{. |F ID\RUDGh R?QѴS 7Ϻ:g̛ЌY9kBzo=lfI>7R.rY>)`KA-#6cl'xbBՆW8+_3̮ьR%`1& hߧQR`gFac3SoU5x`&CJ+f#\?xe$=KEC1Ρ7S-lC[B4kz$ÎMJ*0\|Ip4oUDn$e^y1>-joΑ~P9MWM97m"Sqwr*%i\0te5 YC.R٧ ldFNpL֗E8@ب;944H-×(?IVs:W nS`A2Ԛ=EjZ*#Ks7 /nѹ@z`E--.t$Ǟpdno#쩗7-yi*wOhv׃7=: >yY-. aTaviq3ϙWDPdlCZ4 AWOe7Ϩ#PL =h^:ieUb/bm2bVD%0I`9Fz y@Q/V0U}mtDA&ϐ5eMvd<ǏZz845}Uko'qo&Ǿ7g#6#RAz datv} 7JM,ƃL"Sc4@t8V= LUxN8sP`-ph,CW2 i mzw,yJS1#VF-˷?t} 5uq)c ~S<)H!yR`tԐӮ-auӪc䆬 >Tn7ȃJ4@_-S6 I>1DV6.&Y ,䣲ٱi'!^M%~ Sn끗2b[xnVG({Ӹ[]љ#~bEw7Rvl,"U%3ܕ5p=Őf|Dzٴ+x"/3ŏs4sv8[ a>92 o^#wLe2REW܌x$]C /1T{=8co +HV5<5 @WR*+mB6=?K , 0 Kї VB(XeJ!+i̟ȕCMt!F> 13eGpSW,ooFar 2!5[A.*NU)(E-o;EjrCI/BaO9`jcJC-ݼfiIS6~I. i)=ds]f2XN\4/`W񽺠8)V+*=l2߮3s`%D -x \|Y_BrI' vƬ8x^m~hOL~3wEO<.ۛ&2w>2:|M}a.+"u} Ao6a*RT8j 4<5$E͢vX@ո[n[ȭZ^Y ,N N C2o  uVXE{嫵ԩzF,T̽pP#ttHo(h7Wzm(5w?|TMx8TAmd7vr?o ^p]6G0bn~m˰j/4fN]܉ +ZbmaI>r93Jjj De}3Ȥt#]nyi peþ i@檢s/wxP;yR ;/̦17az}ۤD>/e 3sTVhב׮Ņ_ֿmW4]I4=ˊ7Kc{P'TI3 S^ O`ґZDwl!F=z?su^4In}QQ#w4{Z<l2K4p 𻟲ƛӃ. BCKδ :}>|5|MȐڠɸP$L"v+\_h7aKfOvxqWk p`u s>,5 HjYb?I3 O?X5Ž~hdH(&zA.A%&λбK oXHXwؐH7qJEĿ.f{}.7|u?x# |ʷ}^͢!GZRJ7-٤Ӡ^瘌a.sr*{g`'dk.ِDCw΂+JJjU9Y_JQ]r_nni#BUZ V%نSU/d @R:ohW!X|~3/k®:CֺGr4 r!0^wqSIsŜXIJeD(tj j% I= xw]LFY& wKiң#[t71{m[ʗ#Gd͍N'o zC!h^`EwXWh㿝y˄T5__5WMbhXF{cJ CFxgLaԮQT[T hG)!ɮ#5J26>(Q1+ 5u|gLH<Wф mIZkr NPq֠' Ml ?2Bm@'dayh(YhR)"3yR2*a2|D](}wwSXa@r3'ݷlWPW' &6jY*``[O_W H0'2Q5FīF)ܨbf=x0{=vz,C Yt? `R>qq4h1smlU8/^&!u0\ɜ;*JZChhvs߭XC p5^¯_mK735zkN!,<,A59& 6qʧpP2&s@sx"_AO˜rh .]MD9/6dl7E&^ }%Df4F@K_e cg%`bYQu =2-Lf-ZwoL$9!ZD-n MlC (k6;1U:[5No(J/ބ>|۴I) pRVl*.+uQpS7JRk*?Dɦ~6γ Z@_hC(tAu'u1i'|fVt"1݋5^m9VFW>* )!k쪶03g5GkLX\T0)-VN١-Q+ՉѡGmk5ll]ʇU En +<~7hnI{f9a0qU(A(z,w ZSѪ;79o򕲩AsGDŽ/jI?B|wg}$o=haI%AVIe3d҂ _Ee٪zkٹ/Cq se}=B.6-Hp-}[h|8ws݇XΡ~\1r)?QV7Nd!+fScUkP"/HP]w|o\ZqJ3,i=xdtϵLIW9֔CKbvKqS/kދ79pp'Uur` -{D3M)Tٵ+b(amQDHp8jM?A=VLz ÆD¦q2״S}8_ǀA_䪬0nSD౒$5 %2M*NyX-<^&x bXz(&tadaMG L3F=_I)͐'ڭa6x+{$SjK.4l2j!ƒTáSBlylȃEl')0׾7o#(܋k8Ϳ@]X /X4yAwp\jc')HF]]2%ʎ`n؍u>MU>z9-GL^aUm>m:Qd<X넲ФGm[V!T(%_*M> t P6F7L[׈`Z=q6(#%8\2߆F.cd,(]ݘ9pϊJ.ԃ}P)vK[jԹ0r!x)xRT*. s^׾)q!P48[XسDuҦMɛ#tf_Q<LSrs).d{a[1D۝#QN~wߜ`UK}lO{o21 CQ-yP$wI3mbp}INdMѲ("OF1]^of8[yݻ:jBymNϠ/5vLG}\n\ ;2hsd/0WlΓJ- ؈Er%HΤ5o8ERsQ)7W*ؗmt:Xp7^1hSV֦1Fgn%qG+UU zQ5E _p!U|rc"y-c/>Ub NIvD~]2y'T!Ţ q5;ReU)U53LB%^-v9 CT 1^OhRb1X@*J| ; hO^mZ ~xԒI%'n5D?P}E\Nz*"ʥla |WYB񪙿NȫqOB]r@MWt|+p4 )E򦙪r?b' Z3V25hx+cuK +'鈕GQFN{cni,nk叽 *o3Hʑf5SuLRt6s>*=VU;g`ulpY9WBne7GuAeaN}i@]z^ #CtA-kjH A^h9pd{$.07_I n#.4WYQlhlEfw&--uL v@dmGC? hgPQ_L|Ä Eo KVa 6X=PO+mnvi .%*ۭPe_'t;C\0dԜ* ׄmu֖FLa@$%O#o*Y7j-l^A*YD~.+x!\~3+:uxz%$OeQET2!e)FIt2cYM!G$7M| vvZj0v-^DÁA37AutmwIr6>98;~KCa@Gχ QՍ$ lfg@JZd.IEDK=:U%%SÁ 4?›o"qH5ʿc5C.@+UWoYƫIt=5-vgc.r?[EΚ1 yo!; `Sx;xfF M|KW{B+X' yQul5>ØPe%ќZtܠ@ër?nC\$O4HaFu<ım6(sQHlۃB.]5;UAmBP`ޜͫZ&Iy$Qa^xz;RS>vXO{# jb=5ivd̳bf 9#w~O a('3ȅX?M9VIps9(/.@6b,Nd+A>ޟ65UO\tr6w#(ΰc_֞N^{CLu_Əط<ݢ>m1O=Y7|EBPtyT ;plPuU#^ws|]*%N߄hC̻Њ=2yZ}0岝 eA LRT f9&x^`EYq"Yvhp<Ю"GZcO~<˿~O8d8o)R\vK{=Rpe)F=&BS)g1w.=*23F @3^*U|`OThVRk\@a;I.Ϗ1YuTfզz,*S)7Cےc ]NrËjjeļ~[A{^]T}#mS!Kd3!9b;iv 2ViEKuGFM*ڷ@S LOo0=ZN GO2jly.2g>uey,Y}O>pac'ɬА<$K,7U/u?[N9%&R~ac6]D  kXov4y<&j~k묺K[.L8!pEFUt {_0"%~x``pu;N>Xh㲿t`x x9Hi;vA(*&M12ٟxWWpYQ'aҁcs$2RH@guSବ?dPaN}vG6:.R3. FHQ]WP|N>}7\ǧR93Vh !n9q{t-]/8{ҷ>S2XLEHN?0i*/9Cd@ SD1wślV*zRޤygPM!s $9n&tΟn{k΁<ʃAa{򠴞/yWG,O7/ld2Q(2%"W2 R?f܊zHc.Խkʬ'n T\ 7enNzڮĻ:$bxHC1LdPLl נ4[[ӛaie-sUV>nv˼uv M7 TŚi)c-ق ͦ1̎. $KŽ`\)|(WJag$o}ySeYr?߲e(NI3zdP&01ϔQ17u )dG:l[ݎ O;9wo:]sS tH^ձ Q!@ȺAG7NJEX|2G4:/ˆo&WFhyPA82f{Ш6IRv#}PHV| W9G&1~D/dNbLp m}%|-KBKvy8)ۢ#vֺ@՘KC#0+lEiNk6(r!ڱJ C倪/ߘŌ?&!L7;FQzWsIoK#WDe' 7_RLq{;Z6#.u(F~P@nń~5UmaL}o;c'{Z:̛HU+~];M#۵ l{ xOHdMAL"oWh31A|gO0A&~s)֣2\ҐrDzxkz202~$S7XViUoj&{a3ʬqA\o/M/Gd=k2 TW0w\# Z$'Nz#"Yq*d=h^C KpڔUp@.SL̀B.)ef]<Ι4fuQ7Ȥ%&ݬ?6>Q;zЏ(̮Y4xz%`VQ_Q|(sQ*#rGAU!{,Hd**3Sg]rhnh1ox4FmMjoT>Q#=f>j7ܖPTq S`= 2DynD,"::G/*r3r܁7G;rYy#.vx!݇2,@ߋj)L)3Ѡo.?Ѥna<;_XZ*N"X6 XGWĿ Fj13;eY(AMa PJJu%pޖ Gi0\cތ\M1+wmǝ^}$jRotF9Y4zq9y7  i%rVs8-drCE͘/̝f;&Vr'u^5Wx9!Q_—r*v"ԋUkXoE7%9bڱ?`gro7ya6HEԽi%)˃b 8'ȝBۨD`(ɰ^,d)QHo+0[lRC@*[slF,sO̖,ltG&6O6+ UrYUD0#vh=ȺMjZe6G!3 8AU8cٜbZ$Lz!=<8 ,&F1QOɛ!t 7}e۴Yp:bxNOA* 3쬚p.%cj p%}Ģ.cܖ\AIƯ`۴]w0`\6oU_5 i|Gz+;K-ỎVTdSz ot0=nw(+SQ;E+;'j7\B]_4G>qRq^&ӯy 6[uI|JŞh˂%4KW<.)Gy9֬ūO[ueK_-$c-M۲b_j'KO&Q>E].>7avAΛDJ@_9Z7-_vؚ _ pK QlkIRrvAa<0xNDı{pwGA5Td&귫,`wMq7* 3Y,4kћ_Q3-ė Eso;=?lj9/KQL4cP^ HohϔOHyu}dSxٌ0%Pv6 $yz[_.K734‡66 #g4X?^gsX !1,?foC[aM7 ,"9sq|.k).Ew2"6Z~ QdG.y/g!P>=Td6YT򏲧=aCE7(oߕ_U8A@-"k/v5fpZqh43Gd~OY֜Hm8yLff5TbuýS tؽ.6EV»x adBDG5kd,oΑ3f* wƙpd(G˯V9FKN*6woRIާ-nFϙPKyL~d\t4-h'4xr͖;i8QG zmI@Eոi6'C#c6aDT#iie*ci7jFG4.|~-ἦds>)z_|)y"$ n+6 =kɈfςPi#B]9T9:GAD5v.#Fk ߩ-Ita)aL,6 [@L8 ݮZl[q!9 jqŌoء7Qf5V{:bUsDrܜz0).ؑM&mlA{B%+_ڥ;jHc(ؔm?樍İ75)ORa\g4O>q4'{tXJglwytq6EN ;Ex5816 rK4+8 qPtZw dX9 g2^ts6 $34 \Y @*#M;ԅ~k(͑%MIIɅ͓|!߶>y`+U:EX<;\;#b$HఒCd柙ǣ0X^q.㭑u,Ur7SuZF~|(ܝ7Z0h>HMffq;$7~ȱ2Ll 9H&'iQ򯋛J,P'ɣ폈$d{w\o#$eIHgM`l]sItż'`)>>jڣϮPFɀ| Dbؽ>ཛྷ cj3|;QnIl#Y>xDY*t?8}\+AfQ "n j& +`l=ﱎE{f6JqbxsHƐMvyll8rI66N^AQ>`cuSkmFnx ^0;麽2݄0Ɨp6Ɇ }gYDT9ZZF𲊼ܪ²U$qÝYV\=O㤘vժ/ZW>1Y(;FXn٧4V11A̕R%a\:"i3' E}ʞpEe#2 K@5+_# uo "^;;d2Z 0h>Xƾ" h_2eI"CLwNxYe \ގ9%KN#}MIJvYQ*y63̘JmOD͡sXoȨORx*nI?F{ qYu_͍ďDFD 3CP ;G]ro%ˉ4:cڭ肫`I c3ao'ɝ|AH(=Sc͞S9恿~22.T9p򵉲0پns -yƞ1iԡՑ^VO!4Pw:8n_bAUPOr:ĥyf⧿X~_H6|/Wr6s2bCeDGwdaS:?g ѪY„' FL4;t8vfD 5-}@s`ʪ tjkxbVLr.(!13)lu0hj!2i6{۬=g`̠,Ɩ=$q 1Of5[ĒN^H|v{-˜D8縢A vls j#@H H[l+i/Zi e%&JC)ڲZhS3ԛ= o.)(d5(_Ʒ?wQ\>ciCS #7gP%Ր8'B7,r\j.&=iFUr5&㦭 i:!M% Me|՜*qQ'SYJ\BFitލ7.9xaj7ѲZ|m9[o3Vo(+x6Á^H7YPBֿA򖈁ړ!<7T-\뀦%ž!?ff*F֛N|0Pl#kTdw2]=LxY|\fq?T,6\GMka mu.>43'UsIۃV*YR-0 NT&cG ? @oj;L;L0I~רDWT:{igh%H}^[eԎ(pg#JH@NCtOfv&gDDn<1\h010$Y=} FzwMJ_:hFdn pI]^ĢGUc!yAj;'tbgA.1}fV/_8aF<4} cOUES_쑖"^Lzj- mVqI H7T}AcS-o2OE̺V]f5/'qIfAyD%%ͮq8,͡E,Kj;#ŸH]r]8_7Z+30 ~pe)G0v>Y"2kuv5ڋ Ew$:㚮H)a\ٺn+!o3ܛ K%wٳNzd\/$4W}'+y51;oֈٞOuR4I њ[ƫEP]G!`oVS5q˺iAVM"c >G8f-]]h ƂP>Tdmn "ֹ2FxYetCukčˑ`TyF:\-@a?#4nrJ qT l{~(vz1# EfT@uN0EVŇۂcZrw Js Q˲0Z&uj MWؾcJjJ23| T~_zf*{fZˎmmCi{jzP*V"J&)(W(O5Hs&\ΝU݁gwC ]wo}[nmKMMqh? βwάM0gҴ4 j"r&K!+%ybOO\%E \[ISLqAM IʽMւUNooQ-TUM0g+$De}Iwknͻ>U~_eUsxzQ- /7Ȳ6;{yQ4a;\}h"W!'/aZ𯹾[,5ɲR+rRɰ^|rw~, $O< :-5;R ^2Bj^;/HN`yn7;i dH)HVl/n(@Ջ /(fg3wV.dl& Hse_ 21}|ccϦOMQ. vbV>hs]|Ơ (J%ܴusgm9ѡ)%Zez+t@ 4Q>^7Z,Ҳ@?gq4vYe,[ %StJׂ̏`?_t? w&6ە219-'Ns>LDK&x ߧDgI|[Q%R s-AZ L (bp0j;CBEPh b6/p#p ~bv&\L!~ eGrsD2E+'TP=aRHj}_T 𖭲@쵮Z) nD>V',{w!f莜/ғnx^#aТ9V[9#:Ԃk$kpO+9”&Ϭ ۡ cf32*)JNj"XNrb2 sP|brj9SNkbMYE:󇊼cA /+%H\DzĔk*\[ψ;mD4Wmοz2oև2c^עRg>qQľÕ?\vo%H`@hwQ OV_+/p\ M#_f$ɫxx0'J!^9ye$y# A8vo{w~C//ARCO$wA$;!RUG~,'ݢKV1Evcd}0?q`LZ·KP$A9ب΋"~d-2:q$8ODVQGJ-Gr<1NQ˖+W[o#ìM^eQ! ;SaZA*w"i)'|^H8yGBdNBF?JakM ڸ-\p{>pޔa"z+^E/e!%GeHc%s;m5EZH K9)εXSޜ~js5[ #}ˤAqj mi+D(] l&A{)Hӽ?nzV#lÚҴ&3Zh:Ǭl»F^=ys0F%T'D[QBpYl@L87^ B4Ѱ]"&M4Q(BU̬JK4`D^а-^(4dEFT_lrzy%yXR n Qr$ ii,iU-g=T~DsCSûM%WF ӝ,;5܄-gs6G5YQv k[#8=9/~C@& tgGyµweEPz6@mBTH\N&\ >bX$“fgEba/1P7b^rPe[ݼ1u)ʍlkѐZS=J:)[CT&Kʓ(VəQ0x,άZ0O7-CFƻCVhJtd}6d-AL̟j@2d+6s;I$хAEst-7^ǁxnr]3=-kIyEeHT$LS=¾?g;V\T^wV_L' Rfu5(m YQ>v0=q/ pw|BQbi' JV,9th &H{h85kE麧pmJA?X ;slWtTRUJXf--,ih H~^O{IwI\S=)P>YT?-ukR8tTH+v@h%Sp4Ų֣ np刲qmq>B$ޏIvgdR$!>.|iٵg,^gePG؞Ȅ *PZcbD|EܗG 6Vi X b m qZB7P3s>:l_nb4gC $uQo>&JI;" ) X@lݢ3|(U#눏s?JD{y֙䫒e>ۣڊQʁ3|YÝ*cF)C%l<}!TW/Z[q[Mۼi $NlW%1s>2Y5Fܼ%27~%P{lXQ0h׻|$ePmR2 9a{jNaRiY[ש>H/G˙`w%TУ#Hzz&&^e[ƅ,Em\a#ペ0:Ӗua_W6iaCRN f'L#KeQz3\.:#~HUp\ ~]J`M[O>qdƈD' x9"aZ=G,@OLǥe0gu`w)#Wl?P,@{=U+:HYҊkc0M9WwW4j`x [ J ֆmc)l4:RDڋsm%cC@(k\&6!k+3O_2zjH[G*4ݜRX{qG2B>qKKcožotײHj%X 4Z d(=]L<=* eXuP刿MhTH@D(~Zm&S3cʭ4CQXᆷ͉B7+#QI~CvZ2`p!^*k9/_Í[Ư}t^lvˣv ΔCUBDyq7Y҇Nis(7YZ4w,6]pq;"cO՟YdIlg[ɇB%YUĝK#ZAnʣDs_AF6[h֢߳f]MuzrkK+5{s*dy'Q"NP% t(X 񕳪toRdKpgj:j-D] b-l"xtUB\^ߩdj<-;2#@ cYrc "!Ry$kO6[['QFg=(wu>nIh>aAtI]%t[=n9.K>hDHccHk-8|RStXJ }3L}jOsoHEQ2G`ƎF0覅Z\0 ;̓V#!*}{WwRv&}k:m`G|CÎA F*ќ~nѨCo23nCqRNU-# 'FJ> Rtٮpp[s[He"9qph{ a.\a64tv}^i8mXuaՄEX'%mPeW*7Xe_k Y 1ӌ{˓tψ|TҩoD-ԣR H7D~|jSQ 2')"{OLyBY]Z$A}C(ֻ"US -fbeDޖn 2sl:9v` 5GeWc^0tk=P (/F')Ki_@1t%kIr`ujqW{3y ^ ̶:si<^{+B6*bK7]Ӗ\ ]H.$seחgXWc=hnd6xSۼ^(u_g3#i/Љ#gyǺvCK2y$ZrxGϯԌZo5IFD]SQ~|&7k/Z8``0sW8Vmcl= p۸1軏Ki*0\:i?L)ax?^"fr-.96edRG7@\NN .pao:e]=Y_ح!xxՐEԠ64Lc$s#8 -ཱུ?G~~*sSVsk!v> [W?Yq4(҂/l|[[9O3rm}&hý$C恇Lj:.^H]tZ lJ0 pjt'oN;$MxNzrEu4n !WZ3ds<{ nfd{+=k&DrC1ܴe$¾J4%-F'FѼH}OD&kkivnA5u9CLuMEΞHrXn5;c;e~/??o3k8\Kx_Ds?PL{MJo&Жt ީN/u٬{_ n;ZY;rٮI2-c8p$X?TFtTbˆ0vnR[(sj8UoFgjndVM^G^lKT[MĂ-\4SHQԸ\Q3[XW%9"VS֮E:X:-ʢ 4]_DVO 1]Wod†Ho_,ڗ딒+&yVM&P͍}a j/C9P$/z $RsZn2HCsѐ>Zqx6Iےz57&`fJh~!Ҳ& gvogˡ_}-9;Yc8=?4bFS<3*7=l8I>C' : UD]po=_-BRPGO4o'C1Tz, K N%+ a΂G38Zaٰf_fcv{\sɿjeZ0c™.$RM/@gˇ+#ǁqd"o0A,lJkkvlh K뒁qIRnUY{⽎eqܣ,Pm4t=B 5AA`3kaY=/xǷCĶY UJnjB}"1vޏ[t5U 6 'S׆ɰa݅Bl EBx_EkXumZiObQ_ͤq֞Bm1 FԄ6(FL'o~!AN*v}ش5TF~uvs~a+WU߄螅uv֌A?@rEs/Irdι/up *xwH5ҶF$~ؾq t.$dmK˺7nrKkKWca-Dl'viHBEt^Sj[@0ͤ d(1QĽɥZxEd81v9&> aIrX6~?%VU$_n;u-g)e,N62Z廖$/Wķ񗹧%\Y`O,o=FLB58woJ1=٘4%Z4JnK{0okBHߛu\H,a$g;q "Qյ94th٨2IL8/Oƨ-fqC.[kA:KBM_Z*_*O \ًvS*c˖ D?, w`X a'ׁO8NRci/й ]BVnӅ߱$r}wZ.IK #Tþ{2x`g] ݇YlMmz}Cih'Bu{?\)׼m8~)D.SsۊD\@ +ϯ-6BƅP֎uմlD)FJV׳|CLʹ @9SQfת_̲3yJa˒ޞ#l"$}ӎ8M'l<r9ͻ9n4!e?̶ ҢSNOhYܲˮhEokuДQ,%p %gFlN:ML'(W l:[ؗxq.f&%ڽ a5@'ugwT.IϱdȲhIoʥ)_z)"B ݁.KX^ p{7d]ӯ&+smx{"XKH6Ql-89 tE{*Nyo&/bwGg?SOom:@2my`%_2Jl)B V1oaXБm?X%V5-E1IE!`VvL~zRqp][#9‰zyԐ{;ZAUHXRqV'Fu`^{$1Ne8gzPl|1Js#y9 ]'l  平?˸kAEF#JpiK26l%v^u4&{xPhy,d_@u, =<.u0J+K~FM(*#zT+ƌ=#qLtwoE_z@^e}))qob+0~Ce'ZbFn3GiKU"&s\Duj/!2, -lE.lKTaWCti@jS)կʾnHO5= c lssx a?Ukz_ەKąo:O.7ȔY0մZW?ڽ^ kKHʽ=+ޓ\Oy|^3 8ISŠd@Fkl!鱧._ څ%\JuɗMgڜf_2QE3orm-'b4CTCvΰ%a}DHdi\[bmaIgS*̘f &Xn#gU`ORlVz+\HsoCm6 } U?В<凫ayS#v BQMC2i4:} ꉡXiv5c ( l Lqت.`8oG"8VRQ-`7\peh@!qB! 5<0 axYRȀ͏~#ch&/ק_:MF=4B0j;uʈ۴ 2tiy/y`썜c5"iC|;7^C ߿+v|܆Hj^U7}AE/'\#!$t&--x`30yq2HnIFEԆ49ɢȮQEa35uoT vwp V~ui] ORX5^N0,@J|g:{!_\|Rzo+i6#dlp{)N[l/n{ḃDc_F;d 824+wES؄އ`nHZA>h8޻g%*h[b\d\|.[T^1WUKaPai M8_k77)".U5V03?C.ѓ*"uI6_O F-jvVntK~yڑ,;tXŀAh);Ɵ~`+/ϘO6)nJho{[H|_ 0 ZYJȟd|SJ!tm)?ohAI/ZO^:S$oseﰱ!ŵB{-ٰ%R-\RHNRQMm05o G'Oi,RYh5~ f=#lq)R I g4,NmuIͦ,[h ˦|t!_2m!sqr*v6>@V#{ES˘W n3 80˾<7i ۟oX&,5Y؊cUl/XwCD`gB1 )MC L4<6aʄ_Iw^:`6U~SZZKD9u[z7fvjB}_eSS 4jM [;K(ihbuxh:zZ 4JZcB"Z{ 桠@ u%Cbxs $'\vK(uzӡ nwo<AJ])4,CrN29̞2ɮGS8(BW236ݡ*+l&[R)jln"G#o_ ) -+}HS0$#g kZI`d$hSF"ig: <Ϟ'o%b J'rXp%FF+:qx̟麝O9Z<@]O#ˆ,}ΝZl͛?' So+LMjb+, kK.McqC;μIVh+Jwa^ٳ皋wDٞ:N[z9wtRGދ|\IO'V.˻\x. ꦨm-gZjtF=GIUÑ|7{F$ @O\2*@k5U7of_֨)҅my[U-VWi"-&e,kPQ#kQCuَV^oo#>!AEswv6Ғ@>.phzΜ7%Si`L) 6E=ͮ"ӥP)+fo9_֠!ҮSao>;sKN^-?DZPb~@-}%Ê 5Zz+IZ]ГC @tGiqڸA~JH)S^ՂЈfl^^$9V߲Qe ͆<e TR0r~Ι6d0!PKs2vɲORstE"'[P 6j$ru!Ju{p T@Hm.P Ҡc,,ܹQ7`Bε4K 6eK|h41-Z59n^'PMBs⒈on.;)P({%z'g TL[yǪ,!fLҋ';<>;7I, 0>.8|.ozFo5PJޔM '9ix~0$MY1զ@4@ c+gT&nXek2I:4'B\"p Ѥ'ؖſ,u1)ӫ^Z4@;_הP!Y; WJĆ.#QHYZOcm2 uMDUt4*7A$ixvUt7ևFW֘K6=[T $֮Ods1oZpt땝Hƌ#)b" ԫ8r%7K8gU| 6_4kթۏLa4[!MYDe=]G$YSMwŚ/!e֩Z{_ƴ\\*~A1tpne|?odPhJZ*0{:͐_*JlSM,RJD)xMPy .*?"Td},1~;MȀbONR- T9 ! F8),ۙPΦAJ'~ ٨jLIe#ph *Am*4d@ĢP$ v9$MofjPbc9@8kj/N]?Rȭ+ez_TeAv6k6-ca!.Lr36Xe 7B#M߼‰a1ryoؠ!X={ (RO_6Zpp8~ׯMKoi=^/YZЇya4{0IY|Y*2K°+taf'rQv!I\*@xl\&ZP"R[L܈2F$G 3Xmx>ze*RE&Gn+O7pXu?g5(`>QYJ,{Oj^#@o #aHل}!2wT*Z`y%yC;|/'TEB ~u!ˉs;`SV#8>EP.]sg8p!™дí_tnȴT- M_M:P#W%n1#,I hPZHv9rˇ|+>&4liYz0)Sd y{̵6jHJuJ`  s{*gnӘb#/ƈto͜o^`U,o,OCC - ydB:$ԙva%f75}cU[ɝ}En+TG8^Ζ"E'FaJŌV9KC6{zE N+BK,t BnoՔt`dy%BW̰`%uy[KVm@ϗRe?>xv>{v紝"˙ݚ0SgňFԎo/F %fbo Eեu}ĤeT 6yS5jtnBF,`-Uu19n9^q2- \G,j#!n`R߃ql#&3K"%D54VHzlLο%`RPZe gP`$u'gϳGbB KN^ ǟ։n6bV݊36#!Ju7݇|GҽJもT[L֏v#YK8ꕜl9cS`ɀq$So=vO7!pZPʱ@JzV TLFd3ZCտ$ݡYۤ3f' g.x~lʣZT,W䄤+B8_A#:@NW<'Kur>6/XI&gV~R]mAFn2&(LPBN ׵F-uhOx-BEeSB/m({_|l-ۋlA(н͚ԑڻ@~iѠ}}w/@&yxy 8`IºB 7T3bd ߸4lLWA)chiu}S % H;Vq-ı s ݙFKVlԭz2i5ff[K?F0:nAf~] mmP- uT2">>P7j9'O_2A>]%ϻٱ-Hp+qƨBC|[6=,t%^~1 DD3U6J…L[UW/0Us~WPBVzU?74KҦ:c !BWTj$x|ia\|kD{Qܓm8o>ѽ2&MD]0>usF`qܡ8fOmEcS ΰ"L):P*^m"ɏ伏F/}L@Z鐓iB0&4OVH=`j- ^ {vl=c@%v)T4Qy=HЖJHAcR9?PcTm` 22<1NpM݂as'T LzX bu*_yGӪyi{g 5dm0Xč/#H8w,= ڼ;[FB}/:svTyb0ܮaZnr!d| t.(tT+M67Ƥ)`}( &uIϗbp=hvjG^`AǵwEN.d+1r˒z=I6z֙^+4JLǬPDx\?SS IIwd@rZ&dfg 2Ek*rh֏)*èWd]OpXԤPR,K7Hb6C^ܛuS͔ozsW@"fROnZl41;޾?9uMX5tY~c#Iʦ/5*L@?dISxi럀2쎪|o]19Ni0nη`ψV`5 稬1cXs W[SygS’;%{yQgjv?eٵSҿby8œe])|"Kme"fp{ D6Ȅdۥ8oxa_zTHhvR^vgFx4QlQˊb?`!v]=upq͢`M0yǗˠ((%]anpé!{@0k>L>/m_3l-&bk/WR2 uns?uJl>^0P`5WO0]:/pШ V6O& )!Wb-sGa$)ذBXq3#h9=j A/Jb8ZFH頓sdxXOnR u1885a4B;AGǒ&xEfwyd),+DPJ6(bk7 L%+ǜFUG]mS!sq#(6F_`8x 7h>!ϗֿ%k,%-*1H3O&;,uֱK )1W9o z٢˟TIy/4UM:2B5)[3;>tӏi`'=}7oC*˘~O̽^Y҇>qm2xcaE-}!}1d\.zxsςxQydtyF*9Ӹ顂Җ7׆bhƜg%εoߑFd Dm/BS#+/9g?d]PU6`d\'XɆjV_w#o#*j!ʚ'%v5zj@az@Or)$D3aMO^"R9?ᆣ"Vt_%w\Q'/ ]Xi +ih7'.RѻbRa%O7""nv玝m(" wt\eaHӤ;g+Kj06CuԻ]..+m|X{e!Q%70$>H嶿_\B25Q AJ]YJ YTy̐Aֿ& r(1Ky΃}Jf i)S KXZMH=gW77r3zSgϾUWi~_Ƀ?)!ݬ{qc\9|f.5雥%ēr@M_zn=r_xF c;v3YfVZRݠ-2Бj-xny={nm^mvKR(t9#Tҁ[m=SkTqh?.;P΍1c@}m P = Q|,o:Ƥ6rBjdx/%MlXmipa%)-8O ?l7"!}z #L9r3B%Rt 0-P`DȭwtsfkvoWmq)PGXVЛ4N,0raGƁ훐^L u)˸ !IPA]t +bP*NF0N;Y9bqxE绮K$qX*ny Hb \[ƬGq# p~w㿩غܝ \ETADȸÙ Cj5!4;uեR{אq *=/vhHk &^>T}.厩Yh5FV>Yq܊9}4p(^ئ&K&ڲy;0f P"%&Cd<CS^sX1 ZAS}x"#D.NB&kΫ= 1_TY>,p~zM-̓nC͐띛%|m J^4UOh@Ohĕ;1 zr~{# xi#ći TցHG 0j[cv%J1=߆a[t`TqOer?o+n8OdP[ }jgXTս#ZXWoWBKVOyԯ`4ޔ4]G{8Br6B hBU5yNC[P8n1x>YZ/-8U;ԒNqLJ4Wicc}iB%aӝoX.|^/|l UM>u"z?OVSym\~rnbQ~ wﴹ+ ΐ2쳔^ZY"Oq Dg7X)Jq'+Mnw:X0xDRt}7FYJO`acRkwī5棢JF6yL:<ۊRqE5 "$.|,z<0ު21?[O!R.D7daiMf {Ӎ>Cp N᯴p P1d#f*2Zm-,o0fG(nMNq(qdA}l^z]Ym$jj.TX}:`H4n,z(nk;Xxl9/9Yƛw/׳HM.t6i[ͤA Z#zWxD?>u6p!t4 fY`.g!+B]32/I4 t FQ*VV[zjp, Aϖ;0˫d t0Ꮡ0㾎Էҿ@VfsP//T ~ΐ2o RM"BO|j`VmjS&y^#SV.RWX+bC84DW5#%[ 7Y0ܣŶMz Wpʗsbrj yP.ͥXG]|櫬/m yG4T82@x+4\7:o&| gtg %f Ҟl5nJTU=atdfЗ'yn4ŝ˂õZ707CH,\_n;ʗЋKl *l&-v25Q,!]8 ,Y7%:D&ո5{ FkY  w7cP`}v' BiItP|ণhS_WB7+Wz^_\sXrmpe0nC>sʦ,9#>wN[+ʘKBP~f.7XWա?T;PAX.3+E0+3V3*%~K ^ƚ&yEK]|`;-q݄$dQP r6l5i\h!MxgufX81G-h!!*cOAkXgS!bc3SRmQ2 W346ڒP%nn>6j쨜_"̈6)" E8D1$&p먋ܦb5ڳfɢ/K?jW;" 3X Eoh=̡4*R^Z6s)׺ӱ4=׼ 6C[n:O}1hu@Qz<C=IMLtF@z!Xn/c5/{؂0WL|[ǶТI)L] exC풚ED( Xu_/hsh <.@!Qh1jn(JBEǫK߳t^A0EM#}͎Vg\xtI—HZqї_@0< yzXȂ߱A1h9+YÔO~fLe4X2VgyX_f5_j~8kr$+Yj# ͑&7Hzi r'\]_Í"T%ܵx$Rƿ-%:eؗ=p jȩ؉Ȃw&<]0ZW 1R&{rFT~4+"P=5ΉG;=b+Gx̙=oA 6&<ڷ_\!늜G JnR(Xbm"{^=ĠUkůؚ-9tܦfL{Rᆀo. WҤp>t2(V  }vwc>D]mARRDD$zM^E?v)P%Eջ&!ie1 Oׇ[QGϘV(78&if+S:!DɢcBHF'Jl/^"4m2^q"U{Ϲy?DSD'"dR-isb!3 TDw핯wPt赭In^|hˁ%8'|cC%NWYK$G/QְV+mPeX )8Y*c+5̃שmGp= faq$0.FQ*tNkZVE` N(lS#Q p \ɐ02mHhё[ҵpZl6ز:5̓@.Jn'ܼ`]@\h35{sݷ9Qf:59'oKHaVr"}wo^n[ 87 ,KS?01-0II>GR SJֱAV-o>J{cS (iGئ(GV#e\Վ^#mVq؇*絭<`y42j'v  :13:s4Kkׂ\zˑj9C(,B̳ip2ka/Mԑ@gmvnmn0dڿ=.{XFmvF&h]t $Xf<W튷3Ym췤ꁈvfe6g5ATK #VL2Y8IU "# #A7! &b9.9lEDy?T_AًI@탹2#8MaDŒ#lN'GLtmdKdpu9 R^AY+si3•@Um3Sد'Aa#8mꡭI]vd-u1VӅa.lƪۜK;}Z5W^_eс@_ SS%A!(39Hwn,{hQƈ*=· F~٠0?@- Bո1KPd^]\,51f/2 h)8.7/"Y,sKHe=na_nmױ:֧5_*41n1Fe'G{;xGwy|[ŷ>h4>S-&$:|=nL Z-ljҒ"6 Q]fwvE[7lFHRye~!rF}ZEE6A̡4%дw\'2)O@G}ȳMՑ*xun=#/\ΩU;ICniE*2V6֣٘mɔӕJ@>3dNIaqP_y \ck*m DϜG<& 2Wd|*7pH\@dVZR/=m2گsWeB6+c 'qKi. SRJ~KE2. \6OHo7Pa{wp_Rg9#$ O^hyx2P&YU u/[K㒃#S6}` t̆ 'WjK؟ Ig";zy^i!/Xie ?q՚XvѰB2mh 56-'yjC{Wɴr|9$ Yl\euG;|ּmM]rRna3B@wN53eCZWMߒbQDjWDJ'3~ɘr}v|کP4!t򿖱j첻2j rj%-l@v#Enj vb Rd-hIśv߳ˢk_l.|+`4v_:E2~״(_z4;+tDMۜgH[L"fohls?{_ΘA,z#C5̒D}#t}8du)n~mRE1A弹`T^ۻ%@]U6+ϘR:Tl$]3ڴ~o-#.,NK2MOZ&}[x50K3cVi]ڮ >EoxO{Kk(<]ɷpCKfg1! AHZ!*mm}#[q .& ;'%/|BE!z̚<[_]w)#y)Q2#H8íxZw^jR,vYsvvPƣFH[qs-$ő$+7b4f?hʪnM 9 ۗM1~M<@쉰묲lDEn%̌M YFdݲ\miM_ @}(U+ ò+_#غ Wϭ7*ޯ!sXL܏aN[iɔM" IGʲWյ]5 ePwCdcshi"0sNmAnY{-|»q;uryF!}flaD|^U/jfwk_mX4ۼfq%@XLB9cfAQ:QΚU\1:/2ܫ6 #oXґ\B](i>#T۞6)`ŞdR".q)_;RЕ"Y>Ѡv_GZM51?]@SM8m\ä#݋gýCZmkT5*e]9Nh [f} ~MR8xď~r79v?oC 5ti@gyzfr'_LWvW`hJoLnJgaYvd/N(V=ӣ%|D:p->3h0J@%`nXp vt/*ucB FI* ];mΡs;0vߗ2TSXtPzGV{ۼmP~^P^l \5VQgNLTqXx`oB > 79cmI=Eo2v_eG]΃D:|d^rmrm%!7{.%q{29U' 0ɷZe[׭,"T)t4g.$SƸȕc$wDn)d+ xckHPq0zf`T7`u܋ߊfud%QxBԔu1b "}Ocv*8!y~V9&%hMm0'&yۣR2;lT B|nd %"5]RZRZӭjA τW)XJ@b y+. l~oUʱr Clb^"NQ4^Km yMw'0w -Ney:vYPBQ'S~?}b z]ѽ9:=ӣ%p< j;5& qjwwN51j0 ?+Vy[q>Hg;3}i\FS`W{5Zƍ"HALwMX-{O7NYI^C}Iwy4b_e,;O|:F\a1p&!fՉFs L?9\⁠ىT\Cu)gB1Z&{=8OR܀졡ArL&![.pX' !(9I1vz[͉SI3~;=;ם[Ա6 M/oI5Oړe_2'oo*̮>@3i2ǃ>yU*jESК٥̩5>Hncq^ି \ɋ?].Pف #Kdˆ8̐K"Ih |0LfY_xd7㈂78Q ?RJgR/Kvv0`<ެ6xQ4PaT+cij7 \VHt^dI (/v CR@[;_UMwIx5#Xg=n*+FA|sdHSYJD @CRŖ܀4tغa&kBJ&IXgkv [c|(I!3v4mK=pɨLɄ}Q r%qm Y(qFӬci_ MSB8 3owg[˫@JG vMKpObNbv(b:&*d L'y{ZE#2ЃW#p_`Yêo51'kX\޴%qrvbyN 85&^is$Gꈮ&0b4T'1K}̊D>Cߊ}N!˲W;0~iz.Y Ӏg;"$=K~;7ޢ(oP :8 Cq2d[jػr(, %Gk0Ð(Kت]%~S`" 9S>\ hR'=55,0q1@ ^ `,lcyqür!FVtVWy[jd'o|sGاղOBҖAsTHX׉ ƦjRkn݄r៘8ĦNƎ }㻈7P>w.5T_&} .g~:v7Uj^jC\G'$öF[oVͺ^+ ZTO^Є-@29^=2tSET9攊-aFdN߮7Q`R a_0gz |Ғuvm3ϓC H\=."cs`_ÂZAQ짝&9s>+o-|b<aYK&Z5ꬱ <5ZMʬE9dP#K;)Oi|p &Q Y`0-"/mJaL7HIbSd7qR$707&u4nodP"s۞9Ϟ)ӟ^PKw牟zi ܰ踛(!V d@<M'{~ ܵ)* 'N @^ ӡ0*}?ePRNܕOإ&P E#ܛ"?̠jpw  + 8x!Ñkf*ͧv(tfٚ|R6BUVwQdXu(%wcXw }]q 9G+׎4Fm͔x"fW+6ԣ;d5O{]T7UNI2WXz'J$/~B5V|p*Z{E-Ң.88g 9kĤLEN'w7y2d-^^'âix*t!Atʩ_֪p1"ԁayY]QfUB>Lc 1eS` 90w\66w\kxC*C_GvM+to!g32yVu Rp0& .ⳛ 䨕ۥk?F"4WW$KLa +"{BeavClԂz45Y*%3pb()HP^UsuMxT$2z.󌙧CFzg/#jl:(! ` .`ONtQY1?K@17*_zCFN~sġg@ӥ*kg6E19t%2 YhTܖAH&cR2徨hoxY3Σ>hO+!uGŇsȗ-F2Ƶ+C?{KidᔪϽ)hG}mAreQHN@XΈd[erd&ZŊ~aqk2YLqk&!8ȓia*,tӉRoT_49OAn)ᕻ/jaו|%gg H3ѝ()F"D\Laxek-bu,}0DY?PKk[](]BW .ԎqT}*ru<[[-j;7Θ8L Fgvf奃H=lR˭R=5W*=@k3&}hj.DYbJsO\c_s:пvys]jx{XwLhU^,Dv w㔮+Mp⢱#6%4E_a52'-=rz]^ч觋eH6 [ЭQf}sÇ|; .AOz( ). fo͎$$e5Qhbͻ;JOW/HfS$`m Ö>0BzB9 N7 KGp#3l*ǬF vmh+ T+HdoZa;ߺ8B +'+zRwI$o[ uteg^݇VR#97 ^@Uθ^ kO̪fDy:i21;|e{Ҙ{hj!dboyxee%&g/|=M&q!xZI'O 7B8{ xXܰ8v@^ΑE{s1vddN$QSąa$؀dmDq7)l)TZs T=Ԗ^ۖNw#fM+\Xq*5/JP 4H٧y(A.@"zdZOwP1 b22wa>9F;줄- ĝ[4;#fs[^3<.]6Q&l˭~bEg#RBuVߥt R/ b^) o' m;fjhY/;-)\n9MO\ EWϯ "lU|o7wVٌ ⢄\t 83"N*3}Z R2aR"O ceæD&%G@ҖcwXiu#j ђ3'Lt[f8#&cш:K&l?;B5/^ccW}Ntֵ(uRb, /Cgi1=]ۆY %9cpvK^fsdyH+BF#NӼ2./Uߙ-ɴ{zʕӭ k|>.eF^1zsA2{=Ӈ4G.nS=p}hume:v(>ϲbj\:B}vW$Rpt^y,2t40*-]^Vژ[:I [,</ܓEקּV9q U014&e\I(]A: c&B49ӝuˍH[ixCy.A\@ބh[oyD#Nڲ;niukJNKOijYVwc/ag0/b//DɏYko'Il/GM VZg'_P&K%K8 F fj1Pa&2C00VO5%Y3g왿`DB*Nש`΄~S~$QXdc]TS. oӘDOF4c³9kϨ PI3ʚg@=+V5/{_#Fu:dRLlRYB G"٬nEm_Y]z{&h'^[Ю4\{ \R2/H,0~>m}p|AT 's++r-I$r:X4s/|ii~VWQc`6PTp NhZr&ו Φy5*Ԓ|L[ Kq=P1L'.|/Q:QjUP/)9ϐp/mCΧd>(YcO Z`EQb=Jc*i{BOq΄spm3;湨Ir2q-2ȈI0cXMz4II~sV2/Inpd)=r%,$쓿쮺4c!io1`2D*ȗѴP4:_p)ܭ h HJg{LGP+|7x%ZbvI0Qq Z إPLc\=aq|zH️Ǧқ/ 碖=j-M5t=WYq)5۾Kmn[fuD=: _U˩jP|"wvyxFY(&[m49v; ƬT=貰.l@mZNߖ-ԍu}5gR|ox*~jAB`14: |fmӺ1@h^Ki$Ǧ p=k*F5,m-3|5$ǜWoegkD7#h&8XTaZ y K {I\u ag\(6H )QYH-z5},|~L&6џ7]qxI#O1|t"SCyG2(48OnC( J$ p?r9foF%dvD̲@lv7CA~/V HOֳ,LUoEa0-jrRYH e*mx, ʐS=|πtgFv*1.ӿ|!lv^Gא?\fZyw8&ڛ!7P0[y׸]4oMGH$ėuj YI\+@G!c\D&C 1OZ,bgM~%u6i1jFUE~aHǧɎI^$ ދqW׍!ҷCES !2Gi)4 kTPTMgO|G3yy`ST$N mFmkEvVɌ&̰ҵNփSOJ G |8# mX+'؁cWI4;NTG5VVoaHoAտ#k}v6yҸ"ϥW=' `~<,Z;O_͚4crL"K1ünߗ}{@ud@yDhD+ƣd<uӱe^AJ k+-O}1 後vNp/ fƻ{1(8v"8m6²R̮͝U`>߼F$K \Ϭ($uYlWpq^Vapi.u  wv*,Ƴp&I΋W`Y<7zEZtZ'o7քwm7+γ8XG-X^wيW8ǑBڕ_;ـ$Z_$D&!cN>9J{N .-;謚CߋrB6792 /B/?@[W(lgQBN46eWVWꑿwCqP}U(cd.D*(k=k9nŜYQ6}NO=bvJŸG3,*"z8 ]wW+[_9x* wkEoo 69 V[N,.&D QFH$@jF:LG)%AÎXX'G1*?f+,m+D"h";肠 %KDe1Y((}̹|uXմֱ0՝KZs6Tijj*f(uЌ"ռԠkv^"7_fi 5`8'۷-;{~~M~v9Ƀ7RX<%7[gKNW;ڬly֌FXBtwe$՞4RGC(Z]AdH mNO$j% Ϙ9mt BBx ?ɴE !E-By5k'%}qƔEDfg-v3| %)(Vy e"`Xp.>f(sN%j 'FUm 3 5cPf7JhD;}{|iP R0ILXQ:|AC[l~%#h 2j+-#VEI.{I#r%B)2S{ tǁԥ=]f"cbԂฒ1M8\tQ% 0c/f{c ۝]JUu^סTSSrRevQ G H@) D(2X.1#΍ %*Q,\!*تYO+]1>ط(s%w)t-xLSEP8|O^T3ʊ﹙;K,("S~XlBKUh-&0j/_ڕx.` N_R2{9D%7[3v2M] :J~Gu^Ӿj-|{<jr 6^w@P͊/ȗjrUSOx!ce ʩp(U砝I3TM'@t]dzC~OJNBj;_Xﮇc;檽2JV 2rIg0&|G$̢Aw#xe[~4>CJˆEǩuex ck{$󎓻ZuIyKĭ[P}4::膭?>pAGqx>cl0`[WlU:32+`~X5L j>"cqzo6l{faKJ%Yr~⿖iE?r بéqh|v :sa:K,Jv[.XUϯLUlC֗Q cĽwABu*ȴЪO#Vjab/KuL,V dzqMxKxڭr'v: ~L:-U2qR鏥e%','eŗ-f2fͩQhVUjB] \Fe"gԐ$-u67Ӓ=N4 4T`s3TL-bEAmҸ"ܹ[X*G\UdwSwR/ˡ1@\!EtB#/*6\E[,݅-9[ sJ]H euGH6 h`΋n+NM[JOY[9Q`KP;U*WfX<3T;[L1Xj]`-("BOsYAupbY)b&#TA)x@YVL &u&j=P|g ‚|G_WXnd^/RTpkb8T0{.|3S b˨Om,&9 ] [WfKRq,ƙXE@Vg9=.~Cv-ލ;4=%C>Pa}'׮? X)u]- DJNT@b)$z!5==xHrB½o}M\NTaKHԡ+>zRXoPd[k,p֝W瓈20t+bf Kr&h|38w  zIWw0]{0cCj (ky`VBm&ELzVZ[QO -J_oOd\ #]A'12AN)'Rɝ9'm L*D)6"Fls.7jU@QlGvbK S8 w#Wi[M?ږt Y:]v +G oaNEONcߊA۫V06'"W9K$X bb͘ 0;G~omU 6{ ԯKɷ1_a@o* e:%_OFX2xן 躙,0wZTreyթ7afÂ؞+VrДy$bO0Zγo^hv9騑Q&X/N/3߉;yF$(ɍE=:)*`sG9t3#Pj+>g2Y~ly׆%%Q7"ꔽ4*o*8HK wC]>R6,}826*4eXFx:w8Ӳj<1y  ++Taρ`a9L56dk^/捉3c޶ @uڡnۈp :kRA]* q6 {m)] 29KCj^Cnimr0W0512=VaW z)sMQO?G/G󝾷!]03=;"=R/L x2sU+ÊJ#Mà5I ͡?9}Qv@OBw/`/ƤlIKCrKeZ ?21z ?N&)CJ)v:÷0;ayч;blǡpnS$֫4uئ߰pi 7nf6b1c^BR/OA֗ҵi~:V\$&̟Yl6HX;n@=تʒjw_̣YCQ>8 0+_q!@Md>ᱛ_`VC{e1sɃVr oKtHn Ci CDXD=,D1 "vw" Rg,qӐ2Ab!&c2IodI/p" D:pMK`\XVt գ~;"l驀)mkMp7<{napltp8#i p'谴*҃w%Hͅ{<юy{Z_@@xjV.AIl$W Յ{ 2X;{ψOػ['BG{| _( {~+؅}WVU;hlT?ONP&#U!R,'UC4y $3z]wɗNJMQ:0:mֺM$9,k3kW0Yv5v= sSODyS4)w- hZU|gnYEߘ9}u !kO@еڬf5xHw1K _ 9x M)=$z,()d ͊'s3Wv.iTWF H de g6^@gJlKǸ Cv}Vf'W&ȧu-`:Q*R }ჽ3 $lkRO"UNh ֌>z6~ݚ/Mf\sQ;+x'{jZQ!)ʩ]\tg)x:w@=0;$,vZ Kz|>d %L_'KlfT4NrDEFs@G]b1ʋe >$Lw/GҦeĮXfm؃c\m fG~FtrSU= е3i)}%s ֵ̱ eCC ;b4 lg<"Eu裮Hvb2W]z;4}DVEhFbELիilCx\v&':#!{L4+_B)&=:~.quwy6mԃi1g9fUi-B ]_-vzrdQcZÄJps1h_3@MD\4O- Ցk 4^3={hc辶`^A7W<ŧAM DnBg$E4J)f\029Q䋆u߀ρ炱z*rZ3 ¼&GO̲GDO'bUӸ3{{fz(}(~L֞]w8Xk%U NO)j .Lo Vkh7-?MmΥ-}7$.ljl TSx3]^DJ[O~jYY]C@Z]̃jmrkoPOI[?@6_A=?&d:wxV_>=PatW R"Y"T5ZMl$Gr~_>~GCM٨6%r%n87>T4кsd=1c;M 1ec݈/4Uf:~3/EZ, ʽQ t&}=I&S/gȅ>us4i ?/ipThkZ\x <;88q E." ~ Y %Vd.O,iJ@ Lq"r-M`Ex)D|ޞԌǍ7<A95{WJ-@՛A%FQt):LŞ*X&JFhw  {d[ IdOS : 3<(z9ROT"+dfƼ~# m_M&LWN?7O0؞*IiW|2εѻD0higaGDUT/`-򴷕æ"ܑkR?'8ڨKDk0JC4k 8WrM S\}lQ o@Η%|sk~Y69"d)9 whrwC.i-H_!Ug'"ŘCŪ4*4 8'!n`>CPӡbE>fCPfCO;?+/܋8K=dXB%[F|+'q\j^?QO8K`8 #[}q4&U.eIeCfR.E!{ 7EȺ+uX 5Ű e7Lև V1MonI'>XEqtZRwvbI\4HtB%bH^hUoI\ўf4ISvR2M1C=@DV,O>cd,"708EnivLJTחu ȑC "qMQe#N|`Ck|͔y9<}JfNȧ p}]4QJ Idx~/I.^:]!#=8}'d <} CϽ3(΂,g=g5w MpcG:^(\|͚7T<`ĞJ/@:-FAsR#MB"ύ×Gfs0yx$E/xN-T9I*h*mm}ݺ@sn߁6֘3뙔D:/Mg"^V^u(lhBb>zC08ǽG?\huGPB-Y;4LJ]JfI2M?Q:qX\jCyžm  N)a3bД0}#L_q$̒72=aߘb25isP%OZa}Þ5a('Dp[ eE02);;KTj9-`.ZQ3 17CO;I[3m2cq ->/vh<{ʠ\!bBFŃ{l̦_6!V]{NXŤtr&<2:,&z5EЮj>tnDU:qg<&gq\@ Ul'} ܀)XRΙ%Z&r52TFJR>JVKmPr: ܰLޏ9R*I#,'C5F5YoˑRTr=Θ;Vu{AL)N`zl e|eV7p-V~ ͼ:? Adi<@|)'lU׼aqFOIcع'Sqw,_hVwu4rwz'*f;X&QҽڭEEKD0{B1.t^i.'cp|QX/N*aAe$`@z} v"jA'ȄV:tߐ ջAl$ -x-ʗ,t!Tvv/5x[zVɸqBR?zۇ.7xTʋoYcvKi"{ߩ/v? tzg2`Nu1BYlwj oT2ŋk4nkA[e<h 2[$(([HxNŜ0m(Qlv1I;)4>PBj."Mgg9+^Y6CPs31AnbJ XAG5<⺿A[!ǰΧQ0e+ZT2LḣV13 m=քުrcO&"eUCPM81܎!:s7|5sxxcRU'dYc%QzxÇx_;"&9ˁo]#1_ kN Ю e+J*Gc}FI#_;5C*ǼeBs3Cw簢 ģ^-|K!h8x o4EiRI>&½AΦJVbn6% +h˺V ],[w[V+nv}cxOGҫi6 MrAqTӡyPD 3&SIsGpKɸTɷiNay&il UF#]|5C<-0|'vc [x n|)Կf;X"Rc ^'gA?ctL4]xޫ! ,=/OHf*1QК ϝS9@wI-q-Ӄ@s'ͳ'_ycYNZ+FL6 QPq<s- ǫ$I~˽vU jy`Uu7>0k<. c9u**7ODP948;A?ښVdPUclf)䔫;FwZq[%,5כ)$3!vC ƤE{̵oT{*;R($dNKM1oOxhfc{'I%P$LytIzZ(ZWW!~4\QN(`/rjՄ%Mf:tVC q~B&r(,3QGH ~ȯnCEqwVD^8 {S. B$ikGAqRĀa!FvTmN⺾@(E4^IX;UUH:SPۯ5,Y ȓP/^: Y;ze?{k ,ip:a_+Y Z^>gt'f@O-*g'ްwMxD \&n"^zD c_tDoo[F~|TfDY燘Z %?Š)&h\\ue^ȦW (j#O o/73^݊-XN D:{ydU&B$^)??+lkpEž2?8ON _NH)-#څ9dDSikenќˠpn\04fsRsLJ 9w]ڍbHVzb>O֒,XQOM'Lk -*| Fh. 9AfuJ7aDXcT41}*"(3uH7aڨB[r^fI*b΀Qlc( 'ۦ$R}>ͣuإ*7]T2a Fza$YY0X/$X$r*N[}ɮx&'C9϶I,yU nGM]nf4o2B):+W:&fR[RWLBjS=&kXPt;|ꃞ]SR|h1X6]>ʱi:Qiu3?<$ ].2ebnXiV@)@/bz+ 4ao\L|C N_Roen\ v0wR NCW؊*4/+,)B\X~tszvo6_l|maEfawQYl_*Nq6.` .(gw6[_)VIc#ĢN}ЭzK9,҄ģ7 Y`Mg_bRc3-Ȓ}hLi&{$ɫX!AGd7ooI+[,G izV'%rm{3Uhh6`J):BeZNn0C=퓯7pc{AFx6Lh`pjY 0ϗmPDcS/{eMDOnG(o81z5წ˔MYAɏf"{THК=whe[Ut˓rzRCECmmh&H*>Zs7D!NW>UMGY(9'z7V'gȯ8P_zH8 [㊉j[hScUN6f )٩P̰0yEr]:xڨWVDx,2,9(}OӤ"w_Pr2xŤ<* v ~Z8e>s<ɀ%r\v-uM&.d,Xn(]UC:k#xojيw0R^M)ha+KW캆kX "siБL(H??+%7ͦ5׶ȸ'%:GNÆ(nXZtB$W<>3ع(聛=є |wB#"yE3;QTgvCm2{HgEŊnxgc(qo7;qg` 9h4YcllloCg{) U_WHWFэ脾U⇊jq(בgj@$Q0c nWkR ^k+i: Ћ(Y ( و7.7L@rf-k)}ؽ-vC<Ɩ$$Ϭ8ЛWFq&O0"|)G=cϟݻZ{T!"Oe7LF&4Ddjl]2x6aFߊLR1z!gdS;6FH7,,Z!+8-%Oq= %MAka,[QFevPRrgoM7لWi*lBwh $`KZ;I#$7Q {9W(s\Zxȁ@d81=/`ng6I>y43./Kf`0d3}SՎ,ǂK#bڀ/?w{Jg SCkp Q:}E1DLێR;ϊf8 .V@3~HCլiUٴ0 aTf< Q[LKΝ71};ɭDDBL `vHc*nDa-}hO'&}> w;eVA9f,tFū6tK],큀a1\·<@݄Pj&D>t߄OlNGW7/:0230f=k%P 3;OHqQ7*}zڊ-bs&D;suc{RVuc}XkvwPayb0U4pK3;?>?)Dl@Flv y1zǃP o@{Bh{.rv{c&VreHr-Z_{eZ"$g3L ,ƒbZzc+ lx픵Bi9E22]ѱׯOC#֮"Hwx+=x#'լxƾ'CgX!S n /]/ݖPեIjYl4:e)zs(Jn-TAǽ:i09NE/Hf\ ˷k<_&D-?p$%dSdY|p| ^/HDTfaF86^Z@y7.-8SszT?U&?SC{x/ʵy@t6i]0*-F拐wTY@ælYq.O0 uaY^0 vs)N;;!*dHɪt_64pȉm ;km`b'?mMb'(yNrnmљhGrcrgY0¾Z@zP#<]CɴIhܑilR@KzDfaU= zZ]GeqsH ؁ oӹj_[&r*<^(RޛT1Tw֋2DC.D=טx+KsNFU'@|&[ lbsguk| hH?e J5g<;V<ֲgʂ%vZA2դlyX2wV܉U((C'qɝ(D)GRÔRg4uv8Xeݑ$`QPIKEyx碤7tV(UZ\Aw~[*w$dĒZtq%>4(㫘U Nʸ}]g8EeT*R(BEgpE aɁ\&X gRYd{Q=C+D_;?[O-YNEIFsDKܩ/ #ǔd-xd')د2FE_s ͡8DWEϰ=Esl~7r@h >.'ľ;ʿ!P~iH )MYzچMf݇i}+Dj-1K?R( _؝62rN #uEB 4S/̋O2.̡Qܛaj㸡R~ǰ=" E&s,Gy'mGSw15c[FbUH==f ' Zڌo%!X~:lUJ\H',8WlRg{Pkisg9S-:?i|Y{k;ީxʥ 2wb>]yU?oi{]k!DozZL1(.w&<xdzpב q_tK] Yw \3.dl;b}21ۅY@)?p$ !hjn$H-W+?HCx@tbITZݤځCILP'Ά|'^DN݈T&ZIփ dLj3͝ `4*_Ê {4Tgxs+I_71|扃Gy R/G>e"7)ovy@q&te?q|;72aX˸94*L"9]|sLw,J޶:?|͢ioNM\^)vd}; #eX{YMwN0BLnsLț\ :kEw y)'>.-WM"JLߨAHxKvp@3.g:_ߎkR9 gcË́ء7ZAvh ɏzf$ )Jn&^V+P6e4^Tjr<4!16D|Vw tk>2 kV`"ZyO,n#CMՓwC]bWwk9yTU 8pUJPGT==Y,+ Z盧6gerE1<,zۛGOh7oiu:1UYvcf0c/"<*)Q*V:N ~Ѹ#f^sȤsۘ]+WzwnK汥AL@B V.fJT_ uQѰBSiνr9 %Q'aP8Xu رAC\xH`1ɛ!xCoQ&6FXҎ Y$r[R `f.P¿Rӝzɤ2<+X\W0dxb=gRХƳ(!߱s%m;v@)\w]ZntWbBMaw+oe:)OW6Ț绉v|-8Cӓє?J)Kuw"Ol0R&e"%M5\HT`Y1T,[,0Xswf $wiUgiU3a\>9됈d9gI~d?q4ʶ;@hM`Q4w|֜촋@­ 2{(Z䉂<_B*}OK|Sio|.С6:SC>`u6ߘ`i˓&RFK黾vci tecwG|5WOdRT;[d){pr- {:D : ,=.PBȽwQ3r.Fam'+,G%*U|a6 :,c hu?D{O:@c )+,ok(^<7s|t$sU} 2mc(!ć#_ wf,yxoI2ق}e?K[_@ ˀtA{߁)sT\8?HՒm.E0|^zԠWzJnt*b7zNIILnNXEE/:$h:𕜸caU̅ b-p(6FVz$TL-_o1FPb:ZISXH%ܰCv7Q벊H!ϒI vm֪f{kxr}mm΁2hwɳnr@ӗ N-; @8x٬Fng97n/.NzA˺r Km=f1CмF gl,Q9`boC>N ٨oj N s&q)lA,l"Q Jml /)0<Yts+&]'gE(zt0Du=LyshsV}0? TK6l _3^teA7ղ6S5y2␝ȀKjb@ ~GpvI9 Q溲ӴuqLqzҾb } m, J;|NK/p0sX6?- Zc5#YƬ$+ğ<^ oBuȶRZ@ӣrŧ̣&G}Nft'AJ'K? n/f>v['6pqT=wyFHVŒȔH{PG\~7a5&:r }~>4d.6PA&fKV-ؔԔKhbH6fa$532.mFНGQq4,uzzg7æaPP^g2N5.EƖL!(ݤ8;0Ks)|}&ch{HFqBxH-/r D2 5AR,pjf"i1( l=fb>Oz}k\" hK^nH\wy 飁qIAPhn(O5>![dT;BBŞweTqp7@ j=H(N<Ii?ƧEMt`'laƚm[~5p gyz*wE/[4)SbϓZK m3L5Bi#R0MB:C7\a4::r6tOuըi2c|>yAmK#=)N{FkFXx}m[ܜT8IϿ:臄́;VAs ce.L/i4r=&{uDh@s%~v*䃣@J 21ħjǾ |wa W#%h&`fQm^3NRhDuE.T8Wx1|ĠD̬N1֓hcH!ER"n !Tsg2$Pzs Ԧ(댐}]+%V\Oh^ͤbdwW=9ΛnⓇ[Գ`%g\M IopRp&Aa wi6Z?+M$~ WJ߫.H`1dF0 ?I@^,_@EB,KCU-";_JÚdPÕJ{+#K  M 'DsyEIDԎK禓ę 8 5V֋U\cNC_voE A՞쬑 +|HE%]=_lKqAکW ?, f),ִ1Vh2OI>^&> ؁L*ъL)P\^LU e9[T9 ]l/DʮBM/hwUmvU[ YCa^U^, hא`rܯTc-.ñܵ:;P1,T 2FkDZs;}*907 D7ɭUD!м`]J8V, -*tbbgobKTf^1{၁kcГ&ѽ}\/+Z郏o-U#434n:dOoMK>ÀWqwzbfo"!|<Β^٥}` =nW^ |Z,n"v`n,Zcr "GjgLWwKl8gSuxWaB=JX[qgD {𚤱ETkS! ;R @G5KR1:^FjQ lϡ?P_&uWO3^%!\ub7쎞Td`kȤޫJfI!>%xizCWlç̴KwuSJڤI9DZ{U.(I *\iL38Nrhݑ7,sɮS kLcP,i]2(ݚt *!E#2z3qg:5Km`(UR*t[^|k|*+aevac!ľC6X;yb}4 k+BCu7ܱJMt{_6[2/i o{@0@ b5m 2)zOCڔgxBީco/t}V" ӯ, i`?ݚi] >{NۿSEYq[)F  60{ ?9ǜT&P<āҼ3DAaԹz^ʎd,5`4%]щXzzI/I_=l^SNM@ YX7.?2AY)q]]<ϡ0wۛG_8` % W}Q=}iq:1<܀W%,v&[/oǠIyQY ݒ7j JBWg-01« ~*q{K{8-$`e~ 0Qr-Gg)TP5^]$Fh_z^%ѓN~i%tN;? Iƫ.!bGiߟ^ }b ,$ <4tnTLt̜Znr%S OCiӮ@RAXnSn*D_C-/h e뉓9nEKS~$lXLZq?YdrQUD`6hOuwTga,Vh֛ufI ޽SbX`d_\!>UeZR/M@uֿS ?rU%_>{vZ4;* xk+yXITp@9!._۱N[bʩW]1I0/0^`%~,$j#1E}7]SRi}?,T(?ΑѾsð׭4eDOw#hGV 1#VʻA}<+`H@<mmYkAJsߪѯSr}(lqL-1p͵#BJ!6ѸZZs-yf dYz0ƆQ+<=HI|[CÉDfTλqO@K2}]/j݈F[!_ɢad6>8E¸DX*tyOGA1V~r13%У+yu 'U 3 R%+zi-hHO*E_ֵD,Fa?cu`5]"m rXtcV H1`-&?+@e r. 8cQ\t5s7lXyv\b gi8/d>۽@w5kD_2I^3wx %>LFWBlqu`Ty:ObA䋝7%ha>0\QHzSی NQ^%2.%Et \g{7ȏB0;.;|k5_148تL;-/Ps& ;TO'٩lGCkiz?:w  S0tWh8p u5lĥ{Og-ƴ*HD:Vl:yn+TRKʯZ_)_8e#*?PwhtD77@9C7J;8FIn.dVf( /9ЦU2rVbHXJdeE|q@E}`cWwfW2P&)fuIiz11^mζ%p:'Kr}^ Xb4ʾ84d!*F,Xo((i{av`>T=J,t:[DoH{* Ed u"v IDPU8#T@҃z1`7Y$[(+<zxN@lII@%̹AGroܾ)7f*̆TIٱS rYCt0:x,ec%A?~?Sg!Dob@r1.N(fw4gԹZZ8zg(a#!dl0.a(=`C[hb~_ǩqy<":^1cTuWUi8Q&5yVqCGysJ:G?ijTGW/ xHIɷ,%+-J2쾎בUO)@P~0^xFJf+/@Z*CWokcVhv{΂!) 7+*C͍NJnk[l/,\d<ݾg rv?8DOz-xWrR3%Ml no2 ycJ* Tp^tI]'42j`-GjV]NS{ qa'J'g©f;/)mqE"^԰<n,ol:M 8Mk~W>mRkkfz}9|j9s6(YB: G~zn*aں# gpn Mݡv.'I4 ĿEub Y#39=J& fS!E@1)i'v(*,"5_|>Чzr4D%c~^df:AlZ2"EL%ڴOdK;DZ2 L^O8S+fgtb~|6B8@Ԇ0pD3?XOѐyofco;_2o8'kHtet(oQ`/9#;j?^:;w.Vaq&J/׈u{n_Xkˬ @tHϵ])Wˈyq\p-56eW&{[\aMBn>ڒF SP`˗'|9ԥ0'@Ȼ'FedS?N А*x(j! s@aAB [<5V#Gv@_~FKalYϢRB4afl2á4]Qeˊ}N6\ Sns;ܯK-rtܦ K^ $+xFJ) ӏMKwÇh)rVUY FuD)z8Tf ed݉wVI.}!VO6Nܸfl 1cy>Lh~)hMBwcqTZPJÞawYÄjZٔf3ٛs.Co˜>v!pR`,,}d6T.ib·x뻶T'=+aUP蛱-6b36hAKwiw<~:X}/$0 oZY>υʤ,ǹtY# #}aE}l{ϵ}6Oa%Q Pͳ\u`/3頼6lϊ3GCUܭ0ث@_1ci9BIV[,vmԸ ]> u#%nTڪv3[$ 7<~cE-`ӄ/-d tz -p&Zʭ76A!QEL'`>[ؐ:X{#Xw[rKb|_59st7ˌQ 4nSsc #EhZ uE(h/s3 zՓžmy^KgXn|W1tz[rߐъ{ˉ;K@gNz4p XHh@ӫ,HA/KyK"d8@(4ymrOJfc}MiG1Vצኤnaa'F5:?4@oz7-MK~+P\vPѻG}vU8oZȥĴBߏk`w:ڒyUuIP]+.O/jIs9#ƜKxIj(y Iu.gi}Cr'e%55X9m 䴣A(L АO[5.b̈i2Jp_10JЂosj ӔBQsB*̑K [/hlhf+iY%obbŗoX GhF INk! RZ(2KrI}[)"@EB{ߵ \J /C[";nJ-MM^sC*BG ĭpRv}l!װ (,A:]q5:+ JB|]{¹_zweHlIN*T6kjlX-l*Z]/}Q},S'hIvQzDBKҸ3 T^lsh7w/i!_+&  E\v!lF0"ؠOIL<gJI^dͩxCQo^==˿bxqG~RF}T_Hkϑ}Kd1}.=B'ě;!;DO Ut)mAk흐zs.+E)aK3 :rg*$; +ݣ\$8tʞ$7SHGmYξas)u6$iEALL--v|{ |+[MU}Ojl'b(9mMR>yZN(D&]_U$ E,0"iXHZ(|+;5ɎF`ò"gSks|}pvX{+tOgeK]eC28?unZQ%H+k{ "h_$VI$:Եe 8P0VҚzh m1VxG gk1bH[n#W}rJ*jb ɇPWiu±&^A 5XE7; ' SH؇a6SZH⺍/~'/_CzNY n Xw5S5t vrup92Ejp'qYs}J ߻iLbD("{WA_ Er KKޅY?E}.gF8xJ&' v3 I.$<n2{}~7]eGFYLT޹wOoicX!:`V !9qkn屯uɑ]wOtQ&5mѸ2_]QߥbJuzZHݩq g_hŕXS1b)9%INB! Wb ?px@[6 A!&kk>5Q衶Ѧ}ޖI8xhaGwUHaHi};:#h19)발%{kmֹ`Z:]Wa%|ɧfK LNYO1!c fۢk]L31ytV s"aS1HgN#K.(ޒyg 9_#s, KB&M 8m9]]ڻ{|`><=fH#H 9zr&G"?>e' f! }[q[a&'1IQ ftbΈϷ}6-'s\:#ܻ%aG剬;?   ׼ jfʛD;CPńcLOY zi'W?XGls! k29|TU0L,uik血Ԓأ?%_7 z#!t<9 V)s:<);`&gB[{|>tŭd.BhhZ18[-z K+˸~èq ?^?s|;YT{SJ|׮\{v衁o#&ge?rxn&ƫ n%SiڧZy0H/^ wPi_v=6M!HJq7tw *O&8u+Vb˹@6-MI > 䖟5BI^֜Mi kW/Ie6/†UV%Mg{H)d]&5c(:OΣ>U@q&%Pn݇IO&͚\=?L,( soBM]^y57=ߧ#[ty 8= <7N& JY* CZ :i/xaUL_õe;Y{}%BP$J.l*qfMApBwƈuŖK*HͣgeIg;HL+oZY-p~L@^^:-DӉ? %j⚫; 0U;I K+Ft#[ [37 ~Jqi+=,(lTOsbF.v0¤ю g(ant+u=.:k@'92r D}]囩MO(@D]E:?IrN[8uD d1 zl+H>^bZ7.ԭsI%` O;[VoB^HfW@<;2[͏w![Ģf2JRHLH &/ ~'?3]am-70CY FD,ɿׄQGL'uuLdiDӝf@#F\|K-*d|U!y)">8g^M(#yrK7塚A6@LdӑO֐p wp,fWQF$Wvwnf)JW5wLs'M rOVs8n[HFi TdۊL}efįI>ooQb*>[Q^RO#΂I=KB9-#vxc4H=8Ъ %l]I h5vGD5Ooy=iyW?vނ ۭϠyTZ2# ,뵊6R/W"6$޻3')Z^!G `@>{%&VFOj/R b!:wђf2]gmDiM VB@hXcpFYyٿ*#C;%fk<%d͜ʧx%0eUD:oj9nyIc m1!}xrw]m%i[ ;<ڪKD O%>r1+I3}\>Eߧ1hA72" F>Tmp#p[\:~Wa΢+pQ23 ۋYc$b5!Zؐ*9ď2_EgMN] e0s& MżckzDD=:+X&f[ >}8z;-p6T/%Cl1ys1`&ր3:jJ5K.OLeF7{RBc.(m3,lAh8yտ9Y5fEXg`u`tSq}eEean-]; ͂Lh/bp26xiG=ilM5+>{B >o \+}^۬;<;7P>dh85@"HX |E%_͖Qkڬ9b_|kBCWPXf@Lh̓5禘hiJ>4n3bAF:W @2M꥿okߎ~$2a]PaGQndQ\@]ԩ)$XAEH{@K]&m5Zg8P3!(ɎUJ䤡ܛ˗Ӽ)q[|1H!3}f"AVhۜh|j+AyǼwJdc}$ėxUIc&}l  J֬^A|Nrj(ֽN>1UZI~7T c2ШO]B¸4Į}i 0쮱 yKmdžc]h9?Vuoh#s| ~V,w@ê$dy.qOV,Ѯ^ֈ4l 3BgmFsN!Zej(vE)*- 4j&!WYw n.v#o~3U#-Ik y_(/oU3D{yhI c2O)[1U:霭uV5=C= jZwM6}~ wkNCby(ס;Vx3xԌAƺ* %7n(cZ@e,?tk6 DD*e:ߟs]0nwd) Q r2oc4YγeLb_@P)'qyn g鯿I9ʧ#.PP}ƟJTN|B@.VˈuWK\['}3})Z S{y 8MARX_Yî \.5۲V4?YA~ƹ*6yGavO =JI:>{__e `*i]D9/T=NhCW P'RX fKja:_0KeHK!z입jDֈNܼ07YE4Iv]> Draҟh{ 5W܅R{, $Ȱn[s#sB49T&YO4{K 3QzqMvC\ ~MR1F]`Sj_E lZ M Z ɩ1`suvK,FbrocÇ8N%y `%iPe,CK3|c`2I[ƭ5C~!5&a=ZGn8͙6.A\<#b1uБ.BgGRaSԏu#-pƬլ",[?|{^+4~Xk(ʁ(Yp C0W7)03}q9Rphk A:م|+ Yk*:WAQ57"&gN(I&q p20Ł: q#{.xW <>6D}X7[ *5-ɊH=͊M ׭J,ͷ"eBbuv@4Bh8pTeiē"@g3ldٚ&b{^k5p?Lr5dٮ`B*ԇL@pj3{f3Ō>={M;]8]4oJhaD[pnQl[!y Ή M*Gɨdܦy+:dщ2<6 Tt爷_ cmBz=G=/Ų][],_l|[' " Թ?"úyolxRt@T; ՞!ח{/]ibM*S("(ĮWt\J( cu*+$}ĩ~RA"B75aS1f /JO&tT7,G&:hE=r'*4t̵G͂.OgW+RzTBXbŠډ"MOp }Ii P-꣤z8QilضxvМj5ftdOJlAAW,">^(3-*HPG 09b&KǀHl~[/8dIlаU'`ϣrwلfNR>)-6-vd~a&_"~ymjl[":qF t!gGƹ(SǨDG86^74PőpЫCћXo\L.g\V2}'ˑ0-Q L" bPʥV^Zfzr=Jv8hD?ȐScVNg*!*m"'Hgi] #. Z_Ɔ pP{xno|J䪱z{`z\ƽDR `ߡ~0?Q](=3|[#Se]pbX翨1OE sE nQ9Y"KB>z9&qPEҘ X(F b2F@=OlPl'X( k(TDy :hEyA0 \ NE6!C+U@##T"EE{bH09҄,' 4_  4K'J4hZ?;`H8Fd8NeX?UYIj59$AIխq7k " ՏAq-uEĐsL~nk_{PV( SRnBh!"7l9%κRFk yr ;ܯg1[*3c kmY;2|ȳIC8vjٕ>&AhE*{{HHd8BL)4 fѝc{ߩ>u|p+1y /l1~-6pk݌lCЭ'  {m%,⏭nʀA~EwF|1_T2&-c㻍]Vd4 g6TZH# z.ۄE=&IOet>{Jk=0'A>WÔ2BV. J=}Oqx ĨO8"HUTҸO-DiE3o=l ߁Th-:/E"d;@QӐ땪OLMQ{ݧU v> bue2,02HdFeŻ8B-}zkhNdR(tnMoޮ}ʞvNznjZ>E`tΈ,9EMimu8yyL5lȈ؈cbRP(XjG4aJ0T ` ;7)UW%W?I ԡK^7 bfYrL۞= EA6exSLt'6%Ī|B&Co_Tm7 c:w ygab"%ŏAK_#I ZB'UjYZm6qz--sl=;"UOAT WIxv%O{'ܕZyMX⹫1 zW&tg}c2GDIFR{$TmƻiRT(q%mmNXUTN{}a{jb hv*E4"$wA 7{g(T ƜStzA6"ёNXRWw/09j=2r8^^Ex<B ӹ7J>"_\asB}Y](?v!eCo{1 aWꪢ 01QR!pr> a#'lihAQJ(-#yWS (_قJھ~Te c?YO[ r`>Oy^Rn"bu.nAzkr}pp1" FRH@ ck̇0ǰ}5P<|f z,&8\&)VjO'G!"%Mg3u$p-)r5GM:Uì(/ļ{IK\rqizi>hmmꑩ [I]S.`Ѐ5eSA7VLb!&a16Tć`WbAl5ob] o”"WNt'Ղy2d6-ZdK1j쉟m  a(:~~/9m]+~2,5fAJ25ٍ(Ts$uc0G 3|D aO9Trhd* jN"ccmڲ`R.GiBg')3,5?J]֕$_BW,9j*TTDɚ!\{vy%)hg@Rн{? 8W"6/ QY.`P䙺ifVR9рkaŤy%}+Tz5!gXo#'sJr*6I^e?Y--"iZɧH #fБ),'EqԊaHN#nIsJ8jIx$L 8iRyzXs+h?^,€9q7VobG (L[roԡU@9:oƞcy{+*ڶ Sp538LUF%=zWf3:k]:kih/9!#KCF㍺/xZEC.FRw/ӺvG!ZtHwWy<3PlQLĐԆٍ9jO/#lVܶs״롅 5ǒԫPBl ~Q`cOmB cTA&pPYX!ȃ5@ҋ+ = Ňآz.ZA'Y7ʝI> M\Z~J?Xd5 qlL$J}nv]8z *IሑbBыuȶ (Zyq'"\2=~|6' 4$?tOK.ѧu{@ېWäK`Zg`y~;q 6l 2>T_H s 3x[25~4pEFuB:́ئ]R.p*65[|z@˃W!ȝ;ۊz>܆Z0k.[)X"um2\,NJl6RԠm).ks,7Yhݸ)dۺM_-FﱀM搛udCn !zc8*4:S tbԮL"$[d,9+8QBC%=Ti( C`-`R{7EVq^ţ oHH?Aw9L^_@ ґ=:*9.DK\u|SbjcegA-^5=jܯ-DȬMW>5Cźͥ 3~$`uް@D0k=9 qp fn`9r5})NJЬ1zRI p-gQlSbdrdxB7;\Q#y?/{mޛVg_#}#KxS?\P^ =Ȩ픎;?[>^1K5Zyݨ$n70[Wxe:j`OeM5!@;h "mB]re؋Axq !cJ޹DY~T";0{N+R/imJLf^9pUӗ3"̈́慶;fXN6}>3D\Xt;'eF=h&V,myH`Gfr;';QhifrpQP 5m mFZ4eC0W3_XKNf#cSz`NI;k|!:Y06z<U/O{1oDՈL(T2k!-of98Iټ9W[$No]x{%ڷgX 2F 41p854GèӚF anq6B)U!WzFu,mZkiv"X6; An9liM@a $U42?bfhǶ<#$u;B=!i^P? tx =p]-vHq> up2F_!΋0WWmRƌ>K$ce,t_"k( @2<"Nep/"hiFAMd8@yO>hn~UXFVʮ-{ER .z,N]Ǯ?֎f>$kݾl@h~'~,sGv@(fܪPD+n-Ǥ칷!n 6< Oq׀wv{Ch:6Ӻd! k K/u:F@y(ؗM*V0 Ma\A[I/FPv&d?u7Bn=5c~nUT;U!'~&AF7?:\&YOE:4-b3HW,GO?ɹV40S%,s QG`ahMc|Jj{ګO`1["PF۩hq;mOTRK"j#%~X3ry-{ w""b$[}X oZodxe%@kcuJgwm̊/URiv&yUNX +][y 8)',"SFT[6o2l ?0 Ed K||#=ZT#X<)e8,+[;1c{YTaؖf_޻< tvت *V3[~JPiW'cUYl@2:0pt9^:UpFe(7R6W;<ׂ9ssAlza 5 鎢 og-Q;(B,W*v3R"fxFT8$k8iitj>+ueb_Y`P6?1YLV<ћ#kٯ8-z.EAd|4ĤrƤ.PLiyoɋ#RCt+? !KPv%Ť|oO+ՎsuE06\3*j݌'IA%9PrU'grcJRtt,s<%u}<%SHv4M!a3z}(^ F{Xs">knfIƤz3VlM:|v3wƁ1LB71 *ȝ3e:v߁RbtE&NDR~'P/cm¼AJ:ŪЙZU{.ҨTY,z,`b nEj G=qB7#vИQ.@]eBe&*'晫)m,qlQ^.R[k/hWq]pa AV }M2}]rUHP@LQӷ.B+.Oڏ0= B"tKrtJd9cӭ*'wB!nKyUbOZTsU$-G^8=ઘHC9 oOXnZMPg 76Fd\~[st}([FМHd}c~!!!Ǖoȵ[ ?؄&4i}[2,'0FMN H)Kg{ӠJ ,*ɸCdk`Ve*[09G LnXjpq"6\ԿrtV{tE#wܕDU`VHJ qrA> Ka!#>]{]JwMhXELsk1b9Z|`TUq[^_m4$o R $`!\nLWxVxb$+zjNp.xd]cWcwyV Bw`8f×,y=5)"5ȸr-E,M~pau>RuɷD=7 DcZlY1Q;Eu$g1XV7fƠ|tU+FX\G6TK#1JӴلw`NͪpLpSK0@ㅋH '4rIQ5?P'㦌~Cce%F>}>{%J)}YnrltA;뾙/% ~'yU 9+  +?QȎuD \ShecX614{tJR/rö4G]xA.aAbIۗ6ň]̉NBC+ c;?;E^B,JjդsyY\MyxJ/7\9+ *TRHͤ b<aB* c9\Cc"邧2f~0`݂ -(j_*$o[. _q"26 ;E}FL֜N ?`PȘm8Z&⭃{XkW+AY~?gsω¥l}3C[4J` >Ј!D!3)"(&c. {{"̑UhY]Z18a GOvD}m3dX@R1GA'޶_ e@|r5pc)gWJ;ZIJx6jC(NZtȾk˓v:9xm pn9+I /<"ˑ G{7l&4/nu[} +tAFRȩlL/9n IFE [|`ȇ(eM}}w8ij${|h&".9w[4SWABReg?Y8qs A`T w07 REwtOO4-@} qk׈V h:*I.̦e~H䓯ă;R߅U v `jjҟ:M!GCmeP wOa mUk&leuK?OTqs_[bKԝnެW=Xc7q4ζ/ 76GIQV-6Ҡz#@w }T,8A $11QbtGȖ\nM[# >޸vJWH#؋FAcm]m*ݲX|"/Uq]<*|@l쵡_u&0Ƿciz.gutqۻPChB|Y ޸@⒗v֐Ŏ8ξ'%%ؖ Y!3hٓ yG&Vl\16.fڪiCZ' 0Mݕwr TX4FjQ gXWcx,3o~" >lHvV&6p~ !veGƚ]kȁhM= ;O Zxn*~h㵚' &كfׅu_4ۅ3t|Wa0enNξq;ٟ6\&H [Pk{P:$lD'7$0m5p,AY~^MgYq )c))9<*Ɉ![?;w} e8H.}y|pkRu6qf:/MkU} V %c. ξ{, tF y c4IbrF\QHfJ[F, - #,;V.:uA{?ÉCp$5 )2\J)}S%QYSCGW hؽ%nuȔE(i(22flsY)U3ˢ'ޢ(qga4V r.r՝O:$ {OOB~H7Vjd!>i)F$PCXv*>b唯ٚD{fQYD6doa̻d? 5 OFKD٢V/BFFQ9zm3yIanAG4|j+&WY{M@tQN%(rA6:֬ө@F$u }HEېD s$x+7M;Jg3/e ?'vhNlEL.E߻<+KٸY++o{kF}#ac\J6j0Y<Qm~QF^[3$wXuHkG"K! qh(I&X-r%?Dn׷ =#Qt(\Cg3򀿖}2 ChƱV07\i2QY[кzr0 hwe#ܥ^\'|!Xr&P+xWC5㿊_tKR.UlO]òm-`.>TnvܷwM?pOrvl1XYҔKIȖ?o2JqV_%u-W(lܪ=07SaU@&R>]M`bZDŢN񈈻uy$U=w[|;5_Vj̥v`hil{-9՚m|QvSU)I'72= ~ tAjM@ jl{]baêr3f=bƮrv*)N F(Q"\Ųp <*MB15#ZX=y^UG❁p^`W]vd|ikCi7KFR>3[qRڠf"jrXI<*;-|ӨsmS#ry"ܟbևJDrt>+U#Ɔ >Jtvn~繼n; )T(Q͹?*t(f3d1ݴW*sf4c{OTrvrhQ@ ;Q)/ܐC1際yv.#3`\poW6`o$p]ǷFbt$|4˞i~FuTΙV"A1L>W%z^l[bFRqjUnp̛#x_9aewQ 4-±B cQ]{qwUd;SNt oI,PJfRv TCɍ IBz4* sR=VP(c#yOjn+}"?xCf`b4,v3Z( 8†={p%ynp PjCWt*[|c)'&K0]f,`'.V'UJEhv.L}ۄxpF(:j%{T/(G1[kcSkTT9ASn1w~(SJP{\UlvH|+gewe>9Ex3|L׳2*ȴ[ F~mγͶx[5=|OC.xuM(S3RͮSwʴC` tA!NF 䪽+D!MPɐ.*v`Qђ'P#Nyդ23]*z%^LLkOuI\ï]Cy]ۇ:7i4v@z ${6FMN53ވߢ^㬯ʄR{kZuD,"!&zMM݁ 0dbfqjU:JO?D2fMP-Gar"j⧼+=mCz#'-Z)p( ܨ N㒌 [ eMۇUdFыDY$fYw~xW1V4R%u)t`צ@i`%u}Q)DNF?2ޑ@xٲ%glW !"ae(pH{<*  t5 U]'׵&xV4>E!?rUD _fәltƁ!?uH ZtD!Hew-#7b\ 2o M"(L=;Oֶz+ o:F*6k!qƽ4PVP @XRp'DdxP~EUOÂMl?-˅Yx:/ wlzicϋY-9rGJ.ϙ:3tm`ӖQ⎶%3| ܡ'Ju'; "b"FAe?Q%ZljW4>ϰ$\A8ȀשNzaLcB*Y9_w_02@QcFY(8B`Lqyx|m[&MW=&:r8b0{%&..edeA:~Ai0F=N]GnV IlPw~ Iz.@ln_90( |Z"4fuC]-ga9N 0#2j9~z4pYKP蠅a,s O@xxWd/{ZDwڼgPa3Ma1ʘR!Rq8}/<&Bs@$88p\_uaԭ> }ƷnANX.sAkBqqC(cܬB(,c0Y^e:&c!fwcPXA` W%4swxFo40/7P jmCwwuVq;_!X7Oktv£bDL*R˳ͥ Y ?<v8m] ]bC,HbvmEuteEzi8QSڰULE7(x+=r2h@tT+[~`h |zT:kPPN$axC,Dv@{. 0MEu2:a=ĖmdApQ;+ + N(Fټel'`F" g6[STKX:PQt CX4"T l/| Z:OĉhC$\=]`_zS|(jvO <%l?OPAT[춺̹Fml^@^[ ೑> gq(rGsqQ$*ƈخjI35kz]glq3*-' =[ ؃n>ᴈyy4([Z^1=9$H2°`~I&N/m.Of.DnYp:TSmLQ݂ϑ#0N /`EkzBj=\g,UTeṼPT9m\KkPBUaTJߖf]qposH:^!tX*K?6h`W(0wZ:yJQ uɃ.u;Qr6o 71[κQ就6"U|b+<i_2nl":4 Q&SWv)?o,)H]y31do "M5`MY-ULeT7)ԖFQ%3pS|zd]$8FM/YgѲ0c+W`ͮSPK%F[)^ XBCĵ,yu) nnb/<9twU-X"u bnRJR,N$i nQ-;_hiuI$*f;ЋL*b(!\M# jVi_y>1k6і~c~ s,:>2 Wc$&uܹdv^ ԡ2m&'T"rw]͊fPS Fqe4[p P>x[P談%֙c"_)u7|Cx\c! ,bK8\VSBm!:G4ǦҞ:) d'%P8r?/ĴgdC N1 (_G$?hKƱ&t狤nIYR1uErϙ,Mr 3U_tfW&A;9nj@\2cX5 +g}$ilxZUDVkPvQ}ٴXƶCNf>IÑTTxEHYn@"уĪ^. `p @u>xv1'ƱTHscM]vRlIǥE& vehl1%f$ #,aX>`}>Y/-J2*j7K$Q,߄pI5wEtͪI9o;'a|Z܃>C,ֶZ>Y 0i8hdy;Lm3dAWBFݾ1rRX=J4Y:]|]U@]5Kεz'C7v)#: Zf"X6ED_`t30Ů PrCzٷr֨hhJˠmt`k>.UJhk~#eCU9 iU\ ᅤ}ǩJemd:nruPǏ^1% K+C5pㄴ c"CtvK!aX_iIV\#?JA_2U9l&9%ww ً&A"zvB@Q@wEPiQs=Vާ;2fC\"ً2DKԮ ; )01ۗT M6k27߫3 ">yLdfRڬhA6I U9sَ %EvgiXxd?Un&'l]ϱa)o)ٔ^A`YR~t&.-˙=QulγN78ZQ@Qٸ 3{ >Q7&@-vjn/ Cx-.vKJnlN/ZARR@*:vRrL!G.fU ]ƔH&&%a۪DJRmZfI[Tt~'V׃yjHu=&&A a~o,((o[DsAviP~g^ FA(iI5t?:9Tn_c&sN7]n?"tk&Gl8ʚBD9aWvqx >2ҿ~N[,}n1L[ O.殶Z6l[֖fKqJ}M֭"11UQƜ+t0399փ@]wo}m?mڴXLo[1kC0(jP?Fz(V&(dN}F5dy`o  JZxQ2u4)>z~LzAW2`$y(oV*Qd%j?z;+ݱ?4(n s:Wҭ{^,RQl]vN^Kg{CAΝre%S8#lzϠq( 3Hg-BbQ> ^;awR?G)*&x[i JޛnC; Y@ҽw5-'*HeXPG9puV4hiM"75G ˕H~3AZ Q m,Q5T)G>y=X?(.. 0"Pe^猜~O*ka m 3ӱ%-NqGhE~(%]tJ#L= %/X5TwK}wyHE|ހ޽eF0 [S`O<c4j=)=@M)wH ' I $s Uق m+o|DU#]+_KbIÎ<I/CQ/ϢǛo:࠵B>UheN cBǠ/Pu|gxPVO&GGU8x%wxo\J |=uS 5~ET Do(oFK` 5bUZ̽nRo`coT MK<>HnJ@uؼIU]L.F퀐I߅^ݝea,r*D\P΄$Ĺ7 xOaP?T8|gV ӯ QBKsj|~A,T`6y|< b*סҎ[`͢\!h3kÔٌ bgq i"^iY ^0ҐvhiSSS;ȭI(TQhO Jsڀ1@'5a&` ?lMV'.w)P،2+O69xϾ Ր%MJwj,[Ĉ$' /pQ=~|_=(\:d`Z7h3YĢN$ܹ?x%ԁ<'uH?+.= DU!|0 LO_^Ȝl> 6h[tlZ Yp*S(7䅨E\}uQM|AIE8TsTIf"n#xHE4[Mmץ4 i\^"x|n-p/[Jd=p1׾'!;# TpTܦՠM}w'NemQ٧#VjB]B:j3wڵ8|ni.X9> # gvp}L'fWaJQcZDL(1ziB`ꤊDҮ,w*mmT0c :cۖEe2,0%vmyr&h43 ssʫvo3e?98d6 Ilu?%=NQ^$7'RiMUP@ uü͙caUKM*F?ݿ|([&X7(⒉VXmCؗKخhNWnAY/AQ[23ni 8كknۤB7(ÎټC8T!qΝ]R"\9*eg`+쾪 8Q~&5JQ׷=gAvNVmM:|<9\3IB@jhJ8;0keڻ*{#XڨZ/O(A;XWn:%'༝.8%jSh?rf\>Pff&]dU}ՙC=ʐ(P+g FqQcˠ2_=(8WAxۅ5i5BtQXӄV Ia/"hkM~>>u[ ~SR74}}ֻ !A*\୛UaU?^ P?={Tu _si[+5QؕϵCb-UbT&T: zpEt#'&ӂ}8 f08҆-0ZL2);`m$bPV11lդh km]Ccl}9xOjNM^-ԹR8˶}XrԭEr'4}Nob-QxLxM͸v+=ue(7F0\xi]Z=[o?J{oȷ/ѻ+ sP^L,㡢8+ZO3u}--:T n9Tz6 |$LM܏}ߏ^-*bna$)iUFɀ9T@KGȊ~_xض"ŕb'e,E5nTuf^S/RJ?5MgE9=s 6[:;o1J<W՘1TzCck4*놲!l.DYd0KB;ðX `TiՑo;E;'v@<[OfY dkJBg]Y Qm:!]-eCos]aV̭Bʡ:/m/ 9OzI1FH `?TW_g U3jl1P ؼߣ-.E6^ysuB ە~!] ~rJ2'L= L"(*zY Y1v]!*2c}U)bT3-C pl@([xYNsGh;pT5oÖ$ o9XʵnK-vSGo.Uj9w\zZ@E"de@n29{ԵށTƨųM,N7tCFH3Ofc@rQ嘍4E/˜(ME\tgb o< 5 pWV (iIv9f`cT + +'E%0Ez}~؎E7pSF7+_*nNxh$Bo  iӃ/xA8pDUjJ2PGhV'Iy&{2R[J2b5K3ja4$ G~ؗy/+΂Fh!6;Vb$yՇ<` P}$5giFn r' >3+OEGtE&`EOӠ.P&'2ea6{ОY<*4C._ͰU}[POp,oP"c=>GSB6}N"d·wQLe6N igJ<:É璇 ݝ@:V-eo1,">OA;UGn Mt05{ץX=Hɿnx!6FEV~D2e3n]a2E?>VE#&}?6ף ע \hՖ@ql(D$8]>*xٖ^y,15Mf*7Vk ,Z7oV:^> =hWT7ԯݩ+rzƋbF,nQ:ao|.Zd(5AHo)Zj8å ]|T 8'X3b,C}[#VEuo@Y٫!{Jɐv$kiE#H%WZұ8" VqNCv 5tjBl JiYpef5{ )ZuT142Nrxv2oq$-q1ׇkC+;xUvTΐ֌'6=9,  j]uWe$x ӫf#VM$љQ}kYRW÷S'*( WK *4-CΛG\ֳ 6?Q q~zߡU8E \+T9]c3i@nF+{-Jv:[^&.e'n+7A]αSi#X3ʋ~;qaظ&=b#;pM!p@)XFƔ(ATڈ.#mqYh8rjbm d-~RY&5jQʒGӜmy;CYa/6š%%'!O"{YC׬'Fk.0P"zu[, Qak&%{E 0["y>. ]}0em$-/9b ==9pWHe Xkv2PFǭ"׾٩Ί2א,`ߤj=Ѝ=Th.e(bVvSDnHիD QK;"/S;\a+/=ޢ xeHUsߴq$XdJH'ǚ]s<55"p|2r"l+!| h|Y܄*15]~s(SҠ>#]F9c ,LBȲ{nHmplsPF$jLR#4@x\WpBt`?C: ꥆp^pjuCg lc#`Ӈjћޓ$41}zyw/6֪A|?uͳw)$EUxĻ {:+nߛ׳e2 a1s:Sgp0ux=z6\pmiitX{C>:N(RVbvآ|ESi3 }o3ó'-l`)VW ~]c dJ^`ne*d*g*cUfATwPW½=mE~# DF:Nb"mU Qi%9oU֭ DΔYB?lVxtUX؄1h"@$_/ ;|\zwmDk!BR  _Y?D}:U6Kwsj|MSBQSb+܌B=#9wyWn ǫF!bE~u}b0)o=qNP$UD^õќOdR@DV|U*9zkf\iv{rUEPY|7^]I|w-;YT^k^/G6n>X.#'^Je =#c+om 嶠5Q"Kdpq:pGaװ^)@o:HA}Z#`Qcp/|nr EhBBLh~>B"2{>{d- L+PQ{KYү7ׂ3YGwkB?UHLKb默șhqr~)R/v1k͇p.pIlFβh2̨guUxkmȭ#0kc4 D| 7 .+>tr[L1V|fˍ>dV|i"W Y҈> =JO5j{(5LvӸo66ĂCԞ%C)&9G.d?,W 4.Lj{{lu!l}F,)rD~ l+dրFp\rKnCby-SY>YC@kd g%ui"w%_.a!!?&T1]!p CfƎMxHѸe4R}ȟB'b[q+z+cb̩Z:)y9 %fsˀd Q q}(j*u<1uSi b~/>Y?4-F@OKEt\7KRPx}/ޥUro$"H@Xj'"wucAulc~gAYp]9"RsynyhG~, 9Mx2˯.-Z, KPOn .1M? '7F'0S;w>?yNh#^Z kSઋdAofnoݳQ'F=3HiuL_ߐˬ 6FN?Sk>MkE55lͫw@hSUJ#i]p'q273\Dy2*b3dKOkjيm;oOo&l*!|9 `dwc8[].%!AI/hwA6&ee5>`ۤW?/ynyġR*zw>nT1W: vi2{fPbL0ip M`Soh&؛J_p n5=Wp/̀^[ lo fYN>jS;,$;?8ʜE r()GًZ殂@TtmR].HB% ,C~W&esc,뭫U @UNuCۃQUە\SKv΄`󕾥0JO402{sUgFQ㟂v^*FS^cVwj^kVlȴޗwJcݴ۰HDVXrPTc쫀QMwE]Uve `9LxvIjuAV+iٱ`GkKӊW3sS!,dL3,šMeo(r9X2~}ce}3]T6C*}IڡnT꜀|\m%z;2m3ce,:4({]8)(x<6%t(0EB: i u]#cM\M€t1\#ATvx[eNPMX/w3PZ`+N Ǐ_3m:fɒ[M;K\n0 Sz]g{8d*I_bfrޙ+ye1&I7@TsTle~ ?eĆe-}q= Z.»YCj;&he7-\RWI 7E>ֶY{+}>J[ض`&𸥵= w4kD|f&ZDrZi=w@7}?熒b)^ۡkHp |Y] v2={M.0ѣҌ wRU4%LN-ښƨm}s}L?~pu%8_1X6*Eeڠ8VWgazoC`;I@5|l3d }[}ܨT$fS'e}4%y}NeR׏(S8W4&)cpnn c~A<<$c^%2#Or`hNYq:~SKl"v7r쏸)q">Z*΢pJ)`&3q%';ѴzkV&0IM C*ܰwVٔwr(˗7D45AsC ?WhUq}O[ +IarJy +sOp5+Gp{h?6 J3%Q#@(]̗v,)bb1O.YqK+Jm#"*Ŭ* ,q#( ƋhK{!H6g! \[7zRs 1%WuqH%f|1Fͨ6^8H%jmB8cgT?h+XgJ$둤&hQX tW5w[A]%T=_:nfݴuJ3褬˒<>5k4)]Q?5c3)K&ybwVrAŜק'Yycp~O)Ge+ockZ@{4GJj +X:ۅo,n>gxЫP5UmtRKn/j7fߙy'iySPwr QQO9f,xs6Zë>DU*_1&cC`+ɪ`}X]CJGٴI}xvjc5E!mPd&Q:?-C B܅3!iY< X$^M<7I^U{J?Q5d8x8GȆ9읜,=sޑst+  @QҬ;9Ӱx""Tl^ReسsVkڹcο/ö?Tn7 7+pV(oڤOx3A݋T(-Q~7zv-ح}X:&PԌޠ:c23yṭcn $km69?9,5yBp*ws8zn%nd6v9s9qX)M.jV_?JO %| 65W^sA 2H',Sإ  pfH4slIMU?AA!ék9f~ a}}X wnhD?^^*oJs}5~A8L+n;4jXnHr:fu7͑SqoOgoj0\ݗ_*agJ@N* \ze1r%NIvmrpH-fi5=v;up)Ewq̔6D'"MuNQ7g]Rd4eJYJkW&@T4q߂t 6[Z'|vc/58?n$ OuQӁF(FV߭y\x#Z,g5֌BibZjċŴ~6lU*EK2mn@]6z%/3:edApq&FM, $_v$BNJ%8G;{G\6wcòPI u zLXh>fч,.sbKvjgeEkЫO͹NR:-Ѹ<Qho҅ml>*@ͳVF,~'0"w裑 0aß]$H*7y@i҂=5f!!BDG?s,]퍘.0saZѲV[mYJ~җZ]{ѪsM3Ug6.ߌ(%\J7%(krfb^B Cp_=D{1I?eV 4z)HMԙ Je/2e%>#fBYڝ˫GH,YdH}:BVdZ߾ 2;_+ﷃepO]wo)hVT`x<"ا}.;tA޵'RsUfʄn}?dG}V[&ڗeJ]zon53pz:"5x05"[4RͳD]6ߏ+BI ਈLqnncerO>99 ǮBBE[YxB8SXՔhul(lO8È m\Fu `: 3 z<)L쟆q!\p UɈƙ4mIC e%J9"ק 0CyL%f)NTx`6Q +BB?Z+r~)q•TT  kvW9>:OϝH }K aNu9W^d; gQmfj:ܟK^a`Ho\Ü w:,yWoX^|{*4!}nYξԘеhR Lj79stg)C[+?=o,367D/1  H40#N[-`oNI>{h)ˌy)rbf+C*N EOTkP²_8`t{ ݀g-S,CRg(pD~.(<+g /ڿ16jE^/%k8HP}^;a'%Zz斲(H:ɎVrWu |T'G)gp~y,mJAG_d,.zdTm1hb_ ۱!Xˋ4xwd_g}VK}'n$f ȋAF41%cYV_㳷b_a'k۲SKz{W5B-AtK$Yo_ m1*JL{*Y2JwYcW6p7&2y  e)䓵ik[W {I{I ~.Jyl;iOIv޹fJ]Q64QmCe$ߙVtAO9 IUEe4Č_(YbgW6[܈&$ Y#R#Җw@-*R8P%Z^JpsfN@U-uGMM> m^|)Ti 8vt;4?[B| f j*.ӛ";^b< فKxk*hk LjpB\mA4 H`st)~ j\Ojڈ{㌮(%Ⱦ?܉AE#Y<MKCF8 mٿNYq:;Ju+UO E1o|}@bo08 Yd,7.L~VEA`YkRnBRˇM~Y]gJDÄ܉gc) LpS5EPn #*М F_zaJٱzj7gGz~Щ1?nXʉh1Hy]lv{-:*t: FUz "RvcD`UPJ(3m+O[ 1D9b$25zrzkєMY(B5ɀ▲k;5,v83O-$̢C'>Iۻq!̒-}K1 ֓33-MVt#VD@0q@.:T'?і?y=G][Z͂(zXz^'vƲxr!;9AWedE^UG B !o+yNIE2gpIi2ivgg?1/yGv`Qw:i (sTxο-Mߎ+kAW:XXaeC[w#VR8Nfr^yU1PTUÿ);Z#a/x.kl6;_@\J.!gpA_)SneҰ3H5$T/s(pB\8lgmlC9-1SR06aL/ծEЍx4D? ¸ 뀜nY[_O-}HZģzLY6mn%&Gz4jFٖ|S@mR%u}>:bژJ9k X oyW2pdPEa޵H4;7c",Y<~*im$޽;h~:ss 64 vxH2.2A>k)GAuޓmIkW=ay?NMe.7g R^"D)ѬH0y/+矝&dDZ x{ :Rx旭!(~fG]C~?791 }"5? Hoa*ySD,B$W쎒o.l)@ pwfk^5 MݐY䉊dNnT<SSێ.* Tfo AgHGƭzJhg3$ҭ.y=u,OL'>Gգf;s,Ѡy8xs]Lͻ12E[zbٰ--}{#^pqwk\!䨘e[潓ςP lX*yM\#RA vvC; UDR,!;!(S~ջ=Ԙ < %Kӵ@s}AB $bKp2I-F QlBqMq~4VfEHaRUɋLM_uh:| wXhHR\wP , p>Ǵ}b^@_GX=m,yEiWO02╬O4H/$r.t3H zPZce;/^OnRLo~YCulH)5ChXP @b!m&]B=tXѮ!)8kB}HpӰT떶C_Оc,ÅVj$ ~}"4-c"co o_W:>g7 ɷ8g?1m { *\PS{>%tۃ5CŔIVx!,LlHvpfy6b{z-;w?T(ެ ~+Q==Ttrϛ!C%BB ,/je~/R%<)WVX 5%~J fAiKδ%riJ%jj8XRLU麎q=y'F!'dEoW5YJ*:`-J `JEOVP0G7n95a[TcTT؞KkFo7/A+`ޤ؞U1 Z:k&B,v.|0Mߠ|u}nY%z D NvG~^M$Z#{pF*ӿ*a> ;m4|[;RlewDx/.J.,PWn8/[R֍@ar ]:uc%> DD& "0aH>u6CT]WuoIEKj~+W=;cE ;ί4,(?)(S6hT >0[V9vW;b݉KGlݎHRt*0/pL"'(佻0v|y7yݼYAnnj xk7_%5Rx|]<{gC';GRĄo2:uv&7#wQ5SaLhY[SeɸkVŁd2v("j .3TԚNsTS~(a`jFkFk(Q!RK<ʴ;'oi4<41ȆGHU3x𑲙&6TMi)EKl} `'Zo)m46fr;WWӔOlps A&"NCV#^pg+$) _,oTm^} Ċ]G7+5d <070)=mhƷ{.iopŠe<5ˎc&+9Pl( zt1/;2f;qS%CUEʷ4jL6(?8Ns} xzR "YRPLM y:p->6(6W}hKX{g>!q85Tnqe] EOأ6i{b̯-jSt|:}FF+p;#wm1ׄwaG߇: 7b%؞w^s%Þ`h/Ȁww݁-~gGwvެ`;韩`]+oyƟ4c@ǮQjJ x!t8; ̑BX^lnhp!mO'5 B8[J@u/%$ziՌwVvV^h,mG4e{bSklI^RQgkԏ2CntRҶ 0"v'+.1ds#W1Ԇ5lI1~p7SV6>=}H%3=3n0q!$RK]Q*Y 9t#jHN˨}5#"PSlY쀒\˜.˳S~M9vyt' 5rQVNˬnNeZ pY@p>..Ρ,ϥBL]dFzXxVG cChDRst9?i-„ku*؈M)גmtPL7\ xsT ʼnIZT@ZZ>7BtX*3MEsݒtwB4^6oV)T j\نWO[(2OCnADvse[k|z { #\ỹ2}CeG;\sN9m kԁ8E)<788U5|%2/8H=fE7OkPkh(DWN:/Ǐ /)i•˭8;{}l2weY_F{B8B؇=(1}u%~hh2⌭}DhN.yWFlVv*T9[x?_PL [cPYpdiqIEgĸo G;{zI-Zr64P<$vcZstcP[8"K\W*vTM@_;3a^̸)|3h|;aT l4+34S`Iy$EYb te_#ϬXH֞z gM:P \+f@jCd٘yC$W ` gskj ~ȸ ^dپw6^(z*~bШh= @H@ƍo` zvxN&`N30Aǁ "xg%Mf;q6?D/.10 6$/ TIeF2Xw(![g0={1.18K,+ t#YNj`;FTr#5 7bX=j'硓~C'Ryr _gPnͥ @QGضRMv#!@dVq& kzb;ɵSty>a(.zƕtz[0^XX=W Ut//]/Qԫ)}#?r* \<:Zɐ*OMG; SUl,޻|䃞< NOe?gl39IySB~^!urh]\G5.BM,AiSU;__G=uSL!T<\R!!O3A_E12e2#:Ԓm1\\ݞ>P>9ͩ#-J}z=rbR@_=29YJV [itkQNu FifI{)AO9Ǩ<$~~ɲq8&m!dnD㫖LI\soiAi^j4d:* 2rQ]卭`O1]nG;v=ytQr Άɕ/ɗ1neOLWOGf$)$y<.܅. G&*^6|gǃ_]SIm]Xġ4)]09Җͽ(@j}ҡUt[O BgXDairnҢoӭY%kO~.vPsO^_O YDKk)Y2ӄn0Ѕr@F?븼&J|~om N5A&Ҙ*@jʨ4;l0[|fZuG^V[CQoa%ȵ֭3i2Vu8+?҅3ǒWZP]?sCxTl> n_¶t@oQD8aHg %\ % ٭6aHa7&֯IuP)9\"ARu[[.dȒ4]*{I >"01&W1#'g/G2c D8 c1%<uvjOGCֻd|Kq^!^؊@e0:mp*3Tc-ǵE <5Y;u5ei1lDQ.+1_ V12{+Bge~4slzzf~]&D<=4,2DtR> t0I=TUHɻ4v(@e[|yEl*5=:h4T+t|$]Ud2V:fZvwѤt3tŹ8NI6ЀH1??);҈xM)XbS9f%šj)yq4DсQ2w~ׄ{,zzH (N:ށ؇?B]Py{o*"Z#8s_P l򪦛^d sj#deʟ_wF #X'i1ִTG3mn LLoKz'#\ ꉸΫhABYWuLVǽmq)\GzGX'L'njxxvj4> įd\tν+I`Nƒ$&ls}8NyDy\u Xm>hkNEG!zLRԛ Rqt x[T-0w7-vJ20ȇ++M]Ɍ I/SwTbu<fٗɎa(ji*R͔ AS.#.tEv:ek8|c+`Җu3 5+Dc%K6>*b~霴~-\ۛ8"t28 HVfC@a^#\~پxx$ Fq=tWeȰhi. fa iʦ)nUd%ZB7 "-LO (&_2LϱE/T}u4+i)ꖷd[Y>T7Pt6ow{\ jzZh.Kf\q'YL77>DGc.^oiNӔ0*n֚ h&˼O[,.,nC kG3|S:,e!~|1U;L$n1jj0Sl;"{d:yiebVd/^04JpS$s3!bZ.IxxƥT6D1}A LaZ;J+0 p$<NRQ-SrR,O'$ȳSkb{WZGX ߠ;2Ji.q/{^[*ަ R>ⵔ ;" Jk8 kPI,G>޳" H6]ylA(.[=ql{d eҺEpqve7߯C <~=18\zSSp K'ja%d9ָEMn2%~Y-òMқl{v^-Dr}|grb]R2In Pge8ōӁeK]wsf:*/Ǻ\+wT1:-u`Йbt3WkZYH2rθJ7kSBǯ!螬Yt_yVIʸv2LQ~/YD3+Xf8Ă;[,_t-T]s&r9w_ߖ&.UiB+]Rv7v_Ԧ_1SPy^i10ik*(XUt J㳳(iH GЋ5)g1K�zZ~l Ȭi}'HZkoÍ85$g_kQP!ZȢJ sST9k^Mp9_54ZnD`>Rq {WOy5<`;0|칬~8aQ_`>Ʒc 9۔\FcT5/ 6б3E=6:b~0}0.Gɨ58]qa:xtY0 ߊx'*F4ɘ*#"Ix51pAmċQHQר07AeXVךզJ{o_QnNzǀ2N d0kTǶ=ddsť H_މ J.u蓾J mbO$*NPUHva՜qY}@)0BqںZ|5A$FO٠]$3P*)jX5 bO Z w0uZ`AKf قk: \}x|[l0"1G(T|fZ>P[򬣩F8)2̦gs PrA`8ID{/3DLxլIxh1bacTv7m$焃$ǔABfFɢƃ$ d_IUŋ6bflǝ::.^ C?^_)|WԿʛi鴓ׁ^]-# ðk*x(L(ol9O 4 :"=8)k 9w8Li,75Q\KceR NhR𫠌D!wMAJHD7!˳_!Bn-pܧ%tqGMJ=#8FmI1~x}+;pL4٬u>A5,}r͆m$>D^Y?9xsU~O./+w1Zƿ^5!)%;Z1eaR'Xo}s>@H![||[s@9Ts|iM?,X|yln#@o̖D&}"_V<*6bqG<3.ȁ>JXH"Ti\]Uk^,DOI)U<(4*Մ$I~G̪,F=jFnDzX.cNuI%|f$3u7JMsuHݫi_Msl{`҄H:6@4RHS) m$~K:qƆ!CrB ,ڤaXZɁ.DH}gpVaM#?yHFK;<{ iPб(hL8Ff'2[BZpPpy"ak YTNe01)ȣƅ;||mg)elDXwRwiP5!~ϿQX(=lv9REާ{m%6%=:4r:i<𣼯ơC\"S }r&@P8?y%2GIEʡfʸ*8C&bo: ?);wbgn^+w op!ӌ׈ fv= 2Ues@!ȑ>|t&q;t,݇+C`ܳCLuvڪċ+u9 f9rc\jPFԈ[qeJVk3&zgH޹-3P3?* q@ oM,cF̺$ESaXOapq莟nCqT]KZT8~{Wz1-&n} ̘lC:MO2n F/( C3I\G ݉tp‹Nۂ5;9m}XA#[1%9 wKPsVn 2 HQbIe!_PQX6jJWnO o7H5 Z-XSocoyM$eUy«8ޠBRzJǖ9+L3I[-Ð?rfABh)v#"{ds{k L~Y?I*Uy9M(t\GžE}+}D{ 쎋sܜnسѬl'KMDjXXRS(Uâ$Y*sA(]W{BLz]*(AʟY):N,z½YM=*SI=J< zo~@S2bi4DX5&蝭<10{t&:=]o#-cEЍT[IR_nbWjD$!7.^qL y?KK,gS30GJ] YVś-fa C64ʩgB?vTBiI}'#<+,Vo*F,+C$ ltck@a]"[U5ͩf"!-XɫL [eQX<ۦJX/H.lEBc؎3'={A=߰.Owu,7\IP{R#8>~5m0A{y|cWq0lVnXMк[*}|jX7+ٽ/j,V,WYtHvqZSʪ\CLŪk_KHPIM:Q՟j#ux1֠ DpfCFumLݹ"6<Ξ\,V>qнbbaF }dQb&/jlE{ AC ![;1}iCG&w68~ɀ UY0w~3()}kӿ+Ӱ   6UgȜ^߅\QsYHzaȆt#+a.*f(7XWlp1,QjЯ!I T*U% $[7Eʍs,$ QNGV#E w5ԳJw>rnZa~N'i:nQ%uyGa6g=!+R59?y.I7MߟݛuT${jX{kʣ%@Q-+j{Anj5c ȏԙ&WνK*ci焿4:GVg)ir/'Ĭ^G2e+YZqM'B)ל<@yq_5Zϕٮ`IBd3`$#uw#9ܔ]0V }q&~E\`x-T*Y KL%[ޔq Gh'հ84cӗ ǽ$UMjTHYwB)MVVŋ*r[*9ҩgDenkвA5E G_{W?mVeыنwsv )m9#n=qtL-[yݩ] #E?Nsk)yI%ۆO-]əP9F($UFdQbP_*88 ?:+!Tb[n (c͕!玻Z-vqV'p낞/x@0nۯ06خS溩7WF֬ Pd v—68@㴤?䣍@ _+AԉS`XgSk>o}]B?/<jAk!vcU_Vb:V>+:pf>W$@_hk *7{wݾP%8DԶ!L6SJ-iUE+di;YA3 쀲{8b%ijc)/yKhw(>͜}R' /^0jlɴ4-*I#JGVHÃCP.&X0] d\!3 ӖZ*ucYDVGv`+< |z5.+KC @ܵ7T {8Va4*'%WWB1k@l8En#):|}bڑ V:I*{oPݞYRjәo8BE gRjYq]5چ3l! c^&Z#\돜j1H (G=~gJh U xϩz**D1)SH'?9Kkڿ/*{`aQ: .Ƚ)1P+0܇EӇ=]\AETrr_DF%##Ȩl=oX o dgZ˂φ5 C_ XF07kjr&xM4 U$P<xbc6߁jA+*ӝbn%C/&Ja-1'z*'D_yʍKV|'vcspYzcң|co.٤3ģ$2︽uj &*%_8^^ i zq'ZW7U&1c!1WF)*̅ë-Ei& 6Y\pcq.ve#W*72 ()`UD+*%ɈoC Uр^OvQh]iY/q#NöHȜPh%i1胫<@bV##F6q'l mx?&4ʀ1Y<"/܈Z3L*ÖVO:-ӟ-e ~:>(B-?N>t9X =>TX0V)*Ƃ]zwjUP* ĂJFNE,h_oJ09)P_ ڑ իY @a8B= ĶG(`T6dBpv$twVcĶd@a8Iu.kHygCl27>BA)V S]D'-朽ۢ3i i7`;GjК>j/QD{oyo@j o[){1 RT̷:W\Dzm=8,y7kG66Gַ~a x$]b,9k+RrOSCOJ׶f\ryeO8C"6jZ\F`FsW |Dt%"ԞNvhs5A(Fs ̕}ƠAꈄXR r6GYJ3/eN\g;z\T]v@F|˷ zvQ[$r uw0~9_`VqFf$|5p , ~T:.r>bʁ/PyᏘUh2+v=d_ 78vOu$wnPʋ:|Z6^k;1GdsG|CH,a3hH̍]4lB@=]P#o; R(cc1nKvӆ<&T6e?- ]ZD\wp$*As~H)g]|ٹմ8Tz3B ]܋uU`Nk|DɆjcG9cᯏA*N,Ed_MvC+ Bsvs.i6QŽ@U~ʇbWH{, $l?Z2+{gS$*M86751nY{("YInYo.gm\׿Q)}B_-|᷆m\ȡ#Xql8㞰al|dxpLĤyinW:P.7O&)tE!f]1}=\'8B{9kRׂkM*c@C,沟̨W Z6F>݁(Tۛz룆%n#PlYS˱N{x'rO_jI,ҽ¸OGSw(|z(ҪyȔpJ}j,նu@6Yhݿ\#b0anHOV 2HD9L5r1A?V'55Xǵy>4p_mX<<¿Ev8)%PQ5Ь?鎭't^r B%cY2AA)0 28ŷgQnXzlqZHD\b6syGܲNW B^xxA}M67ȏ7B|+fӤ(lU wZ$L YȮ"Ox$:F}=l81ť $:lGt@l`ba >ǻKx )ma_5ǺLK?bazЂErҎX%V"Uٚ`;`4BQ^"j<&Ƀ+y6p s`>"a}ъ(I" rbgh HXCj}M Y<0{$ n)e('Z7|2623)~W"FBpjxsW_P~q %nꦠoErmvoR#=s j?p?K9vdd3??!C0RpWm9{h"AORlEiۤfyMKO5 [ Dl5r! 1UB4Hln`թ <.$I* ҷ_k;.jH+!;te+d}oQ9N:yjPla ~AriQzpʠ"L*Syz8ϝwnpx1a=ɕ{HhCSK3#x(ėC 3 &BR.x:+ih_f) PNs2a'*!|خR 5C%PlH;iFŋ\\+㐿G-Wp)f?;%sIa>X-ۓAl.=:т^^4N#'j7+ OCV9g ϒY-|ka 8ub#L:c9~\ꯙZ$8յ)#~*2ͱXs.qڞaQ~A1NPWA5 gF@T@,"t[r?k(WarC2Md^N꙯У4RN *Ա8`%["=F:}̀MX"Kk޹j {:oW$u7x)!Fo&KQKu- DIIprPP3 U74є̨PzVƺsZH"Bp'hEc{ʠ>v01Wr#f4dp!$n`?'w[NrdD^TL͛|^w=r$/yvSy4~ Za[`5"IU;VhDȑ}\  @K%04 HM<n %=$^/.󮃶h/,{ r6=b;J}ߡq[_ BkZ=FP"w{p'O}Zedu|*YHIK'50mq-(8Kpx/F!N3#/wI;L!(O}yM{O}? Dh?čnS[d;E$Iyfbd<"wrsVYg,o9J^|GZrLC>Wg@$w5=LM} *hˮ6˸**HCzA3^vddf8rW}XV/ D7hu͓dȬS-u(-X 3N8;s? bD-*p#*Zkj9R@DU_'zccui@mdx`^J  {.xdIO~}N3W pPGPe("dȽ0)iU휡7exJ= PtYw#(%E@4\nOțemQ޶{O={-yw~N+ mk$ DRPgRc?vnԙqHC8"bs[=u/x{$&OAM6H<#Jh7}Tm)s'j[(ӯQ;%h`Э䦤X|(ޓ_h!L!X-,\L HU徽ךAޥHtC8kk$q1Y4=cOd2oe06ZTu(`I )dU$akf6 7*#m};\!F%LOZQYO~fCe,P<_2 j#61!T4J;PغT a?SE6V2-_VEI.WFN'PqOp}"i*7lHx{1_ Jn<(_HkGIfϤƒ/cM&%m+jbS(PyvFIw!m<ބFg55X ݝݡhK +WT0"rʓ#.=ZBl{Ood5c6rDPJWbømms]5"1orQiǩ6 -61gGoa3JU!_[[?0 _:9%Ɛ@@vtjXEMO6½Rv{-(q41 '5arv$zԄ@bڙ^Fek=&|G5=K%zpd/넧e@xع w$$ ӻGPR@%}9~r3ܾ]O&_ʒ^$ jAy{NӱKBy՞lCre}5;7tXҋFAݒ8&T-ÔKbd%ZWə:DnlCԜ{MuӨ?,XY@h:Q O Y *뎄ԙel:'"xz xtNFO*F޸'w,Jszq0mkR_;n$\8+1LDZ$YLO9X)FTSO>et>>8 tb S/|B=Y9*"'ܤl;K"cT>dƉkOWXDpq܋YIMꁺԴ O8'+5K%> 7[e?07g,Q5kgxb ) yZg="wSM+E譱N`Ik?:ź\~]RDS;֤r=W(KF'(1ᵽlތs^-|:K\l wZ8 qTɧ#b0,\4_"p~]Tt浝c <,Qa-rJ?GW碙#W'KfjE^SD8'9HzGyBaiՒ>OOfGT~g]a3<@$V|t%3Q?'M=uo~X˫MqŠJ`?PP_r񣎸kR `oSݐܯ\2LwAA'惎ى?{b ԛsn JͥP!Kʭͩv C@0xEn,(E^jHId(U-?3Ec.j p(>j=X%ҫ35LY'hԍ9oK=a 1`7QSq9 =G",|{. rS|- u4{]<~ЭeܼҀ+B \DdJ$r) ixڳu=|ևڵcL476aC0x *r Rš*&Z3ǵ8FoW#=  3әML6Wa+Z#V xg9%׆^:fcroض !ߏn '\uK0'-z]_"#JQ, ͯ&ͼa4Y'RW&Re;"x캺x\sbcC>|DK~˜HN/uW-Gxļ'R+" 9#8Y oežc*W>⾉ k Z1X"wPNZ]Z + zw TT߯eR{jfjj6&6eU4~ri+џɹ)3T͘FNT9%2AT sY\B^Icp?yHR{kWp?]%W4aכxUx^/ Q?R3$ p1NT=IizR:3 3F?M]zY3 tBmZa/Erm~OKb!+*F?d\`n sWA9M ?\ځVEn .EpXivCES*Le~j(,b)%G Z`7)dhҊ({a}346&*g9U1pBb"YqpVBUe,zY CR# W5qqA[ LHhU@%ҠDCg15g2GcjWc%'/]M~7?:bQNxX$I cpȽz aCݼeۂh@lŞ~657n5U@,QDABCza1~| aǒ*quD鍃6X03J?4"XvGޯ5e9](ÍͿ9`l^_%7u1ք7P͗F)/77a)Y(c+e9ֺB3_fZ! {mJ+uz".bĺC:ű~Hw0¬y@[Ÿ˱ NB&:Xfͽi=QUBS}[Avu I`34zo̤s4MDq! $*` ; ]RCn70֩˱Zzb $JFPW^S/}1,'4f4%R 챏:̽̎@mB~r f Ǚyx'pڬ)UieIJ q7sUv#'wO+_7[]^YLŎ@hdF.y!Q@5m(N5Rt!ˬZ"Λ[mD 8{V|IŢ\ɤ9c IjwtoQnU#mVxbuQ F4<يf{oЮl|J{Lt #PW$T0Qeв1tM8H~xBADɊjL$$@)n`&cޓ=x~Գv]X*f̲-etDΗܙQ:>줲XidClny Fd)o;g#V.@e vɘ~)gFXQ$`oqjQRͳ[*p("wݦ2 4LÃW9KSM}1 r|ȬI'g[ƙBZ&EC?$<f  g9*"}%51oN*uqv yc|f'&j湲X7}dg^#Cf(BP<{KXx㽆LЄK84@5d*K=Iq)'qHQ2U7"c* 0=53BR.1k6l*8h ))Huk@VȔ^ qedLyf:(G HйW9q5 D Vʬ+1ݭcI85|tϖź`&{{z/IIJ  :>!xwfę, iY fmEMUHҌQ[L*6C?r.IM!RP|' O L`BF)rޔtwL_n]0Е,bxrL)myh؛kZIIڶzÜB⓽;Lt߃J ƈ|JvE1بPpEcNI^Ki9'>ٯ {E\1[D-[I%?^4sܬ *0PodnPAry|ZR1&#M{rK@:/Na׫#{{`& Ak/ _ x=6k -OۃdX=8$ĸuk_O@E,yhLfvp/!69UvAVnȇ P2_q1?FBHB߻E`oQaFo&^8YNF%y=ʊPvv+Y`L2Sk6rz G"\rKiK4%v-ֿS4_*zlbPė®|Qbd@Nx<5m9S ՍRҢ>e $X_mxKB A&lM [XxG|\='-p.)3}Ԕ3qpC}Ne.Ʈ>!b+̖ȰU$_ * C2!62m]4@U1쨖L.xm%ͫ/؊*Ej=aV#z#rdvЗy }kLv|#Z0<"OֹԎ9˫ rD# i,q(E8{1쩆Uo Ge:k{$.H'bI`}tv;u8&w]=dh3 i̹k-?~M;e|W +MxVejJ/J&V<:rR@Lڀ)7_izSF.Ѽg&FEW0VT%^_X?6"땯?JҲYh }B/nϺg0 T#0&B.Ux&KCv. ,x},kcBr@, vs0M;=( xl@TƋSн\u+nXuOM.bn+piba@фjML>FH(7f5` Y-8Rt^'Iݵ-nFd._>Mt?dYNN) yNt^vg` شQ\+]md'Dn/=ɥxZ8/ydP͜s= C~V;lmpp;u8uN5 jm l)S' lQh:U'.dSmQ us'$'iǫNG;<s$3T44(? l@ պGC +! 1 Q! Pynۃi^ 1| x}XZ6*^ϵOf-'I'O`QǬ.G69%@ ir VuM@cVpcv0jZy{%*gAJ_ )_Z^OG$|\@9kˋ.06CSl4f*# Q.>M6WDn6S<2Sx؞Go}L d_1۵#jr4+.h~9,&C-8Z WCA *34]}sL1-2&bMnF1 =&eO(f 7h"ӡDM`mKÅ#kBO !!¼`=Zk6 JΔj3o)kY/e6(!̄݉RѰ0͍G݁)`G( Y6lW<* yuM$TT6ƛ>t%IMC9jq&SPR[CTC Й6LLKq9d:GQ.UjD +n4c2pXqƭ*7tccqD*127F]` ^Ȍb\ؤ5! xrB8S wu/#t!iu MDd8˅&bJ\ Ey&{{iAX!jW\nC;(R(E;dǟ}$|r뛣yk_41OU`xb-l(|Y=Z=v buF)/T0)$n*tXhj\ipBL J] i9RХLADu10L_q4}E/{u>5WZ3Af+uy3hfƉVOKo!aZ kA_\I=wx2+) ^*uk`P5y!W4m: lx@S8}`;X·}  V7,?A%nD?,F>: 8ɺ_}j`y<ۅ*CYdHL0@j1KւG0>|ԭQj@]$T`jBɕ&,cځ 9IUSgᠪw Vg{ `ii=rg?ٹ1xL&(%ZfP{00n&j3zG1<ԅjkcRH9ƒ+6\NU34v|h/؊4d~6ؗ.N<^X:Ri1fn-s |'Lɧ!Kz hL+뽽Xg٘ZSK5@ v.l"?E~J XXÛ8)H͉*)4, /d)N b40P] ׍z=VkSa!!&i(Lzgzuβ-hZMkM6e5w%b}ÔvRw61t~\TLAc;G>:0pV5n-,e95U\EeG#6e =:G X`MU@r孓?6UrA )X֠8Դ9gEi~CK6 qȓ߅rӄ0zh  4"ex fگ;tKXf%񱱃~A 5W}sdߖvJB #WpXsgvE~#hVВa?'k 픾p>d^jS`YR;zʖK"ȓo84?D3gF`@L&Sa qV|!rV^s 01.T]p?82 5;s!vtiJA!n|?.|ŝȟNz_ {1PS~T1;ֺw2(gg9>,CsSmXo_{781G®|%>!gי DgTø({\4e˵@[ _?JHIR1)9~(~H7 Uf]醝N_%_u(f8WJ;hcIsG˥/ďbNQl=D%4?6ۣiM˩d6')HB(yaԳҼEOݹT ᳇s$Io~W='zXq!ؿkl'3 R^|L2Gz"\D:$/4ViFx1 4?ޅ%I ^ȕC* H9f9I0j箬81PRi}LYiJsC^W1h+ŷ i͸JjU8MaB)+(7`{=@,2bo'=n.(cz\+L g8x_/\|pDF7O]oRA/+قÃwT#?g̷A q1 XSG3wp]atާ?]):onB[^=wqOK.{S7|a?UGsƛH yL͊|iN ա˜$j`59ny?t#-?Ov*!5Pb#=7CL@UqkGo{}eG#'"ڧ}--Գkgi.J]WVQ0 ʀb_ѝ>!Urht u}Gӫ3i8k#kt334 ĉQ~=Y߆#􃺭mNub2" ̹n+yRӘ^*V$_PvocG7'ZyV;FVr9|Ցg;LG5OǢ#1&".;`or=cneO8D _cIpWH6>n';IKF3 ^~ ,rގ/?ےcE/Z87:2 Yt~9 !åܹӵ6B /9&$jtyeP^%-8lZ; O LmL F"MuT9-~ Idl;eele)]!8I$vjSgsJ\&i;L X"ԭCiW:o^m*m$ ѮkVDD/r m(QXE -#!8>tueI$;lrsoo͒Qa j3mK.N]vor ,~q>?ey,ɪclv]K^\ >/,빖XxA*K>ɬ+E@P@38=,]bm欳@#/oKX2%h9 jx6>2765,-_lR-8[)ctO+BL=ۋ5mw@0w*Ν<%%0OV.&;TDCSĎhb "b$d6/p49$B9ӏVMݼ(G4ّHuP?>KFщHڻ8={.\{:qdTPT42%@;&wN QIrҞ"K7sKt\'ڨ̋}w pUt:~dY0DMl/|!bJH<r_y~㵩a m*Gn#om٩3i9h,nZ?gG $bM3{I{;{,ɯMC}>&s)?<ĬġUV;vՠDѰ of]Oq+mhG UϲazF@4-xB>&4Nāxօ0v?{43Ῠ^YЇFf_P%r'Dgure=Rop}oLΕOs, Mb7G X4%2Q(`ZO @#;漆4ҹ)z3+GQa]C|&=R92֣c$jYW8A#"@7NJFzYP#$-rfqsFoOPL=ƞq?rJ֡dmɃZK; LCqWgY[%yPB"2 x>6Rb<4E&!H)c'T0.Ϣ]qA0Ka X(]qOHoJHb}ծu&v:EB-(OF@G Y./9}YڈvotS6.]cLLmK <; !Cu=A<P7I-M18EahP-Ha(Sӄ prGKc3jc?i!K3T HKqYT9hX  1-]=6JtfBɿ<®V`tE+}UбSd_Uk'،zGꉎSWxP$CwNFR~.=%jiwڽչWW:EíV?4͝aD/ÔFDXHnLǨ-0f~Atxb<ҽĘQx”!I6 ڊ%w$G%.AS'ap] . 8 cbꢛ21HK< ڇlEc_ zjgmUMAh  9In8\ ݏ_X,7[p\G8_~`GYgWOtzݘ^rŵ r6kX5Ko9Qzr <+1ۈCryY6Rh HC5:\8pL^4i^ m҈`S GQn15rFNU4(r7n-CúV( J5_0!GCԗ{"I.?uv-(Q?#JgD?+xW_;<|el(>9u1i/C%`Ĝpp|(l# "M(1H:UeTWvfiÜ}2ne''٥S3Sj<-qZ P{\dH.Rh;T i: 임 Pt|İL3/EJšzep5³ʈ~_[7P0.Sy$S!X;G{K9N E 'FFKý^LcM&G';.TVm=0'5E~.D|%֒ǽV?Ůq>}=Im廛Bp傾P^j I`RgH&a2ҊTD,`춈<[d7 1cL/ѹOZVol@.cS$%Ȕ !~{Mu@`"E͡M#Yw9NJtK99l1@a%2k+N'hb^LD @snۗ"|NJ)h_Wˠ~o/ ~U .,"U,ҁ ?:2GSM<I|l >a2,LP@3#ސ+ɱ6UBfҵɵA8 =rzƲ˾3UN0_ɻߒWO8R0p0P.bЗ0}[r*ڵ lu(ۛ'wO( /n;l:npMSwMni Vc1U߇BrU2eZm"ԩ$A鿵tb L,)zr~oe0}H]5d\0|&k?~7Q`?%{ǣ(g5U|umBd sQn,~rlg,  *t*> }b82w,$??PB iwj/{S?{O_.Šrjo'7:hQ|Ò$9Dd\0)4+Ҍ]J v Y5ria*s 0 jùrIKr&|%y͊ }FlN>f#Dt9뱚v۾F.$P }fh(vt 2 +,\M/+龽ЄL0{6@&mK`/˲&|0yy$O[`QLUy&f|&*WTísϫJl5 3:Vq[` 9>$za;މ:EC-?Ft*d|iScFʝGzܡP_Lsg mU,&}O7X8X;Sw^ԅ{&`gE%,>MPШUiiv4Ɇlj\{M]] b"qyõVc9|!ܵҡcJ(EҸxqs%0%nÚH}|&}Ɲ0i%2-@9 ʁ~ҐNqPbE4eV-.ı #K' a%|i mioɟ?tnh_Iß{9tx%pKrtY$*B8f7 kg <.UTڤ$ ;bd`܌w_L;I n'wnӲS4 F-t66phe55>䊕Ph"f_V݋9ļesJC"I}^!VpjYme|ۺ@QgυE|+1L;5Q6 d6pgi.FBک#xNԀ&D9A:mŪcpO7Ť&Es?0:_í@}Pb0t ".)+n!0` 2 R5 >!4c2 ;n -]oIxuW5mD'Q!86?BmS3!m?@J)r %Z3A.$<\%g;;@镣Dl7a/j5V4}5i|>{73+#ۭ4XiA S6Ha`ŒPwYUC{OY”uS־q1B鯝F 2QUDR޸$"_lgᚇp7{[/Re2E$^jl@و79G*Kؗm}ԩ&)ڑ@x]hܠ Y4$h.R;YDbL?OM\FM! \ BSiq!bQ|c*)Ϛl jf,O2v@Qh3;EwjMx#WwFeUhL.1fI~rN,O-?8&0'~\6hR&a`4o+v6cBb )?XhKEa#O)ֳ!eg,|ΛO t`"rH"3 f(}9m \)i FDՁ_m϶ ȧEԻ%B7Ro!a9cճǖh"a*DTa1!H > R/H;šըUܞĻ&7[>b`\Y(R-~|0skJt Ugb;-ESneuG;'"6 B=0 kUO'3-~\=F2Q@G+_`J UY96&(cA]=@V*-ʻ O "n;'Jm")tMsn>,dMI:RUKgAҭVIxW,/Xto=/1g?(ͳ 0#+ՋDwzkc[pj_B:+JxcrګK̢{ ܶt 7d$2sOFz_Ėox ~rz٭HfQH&cI!>KqijZ8h;.%AR7b4{'Z",x71OHJ\#/ǐb-l|  C6'-nh < 0y Ljo(kK,t3(6.oIe؉"U&3,eu`%rϥZ]4fDDObéHSDODSq C\@Aqq3z yFx >.qp45 ݋L,=f$\PC@z˕MDs:>nTOP.1q":Svbz*-H$-Iա\FᒝX9w"'Oـ![)** 4+d듷%1[ힻ *|l&0HFb9~MA7jClNԛ(Q\ Wx EVJMeD[|T۵\Imɡ%|QzfzPMR(F& H:/ۤSDn&%=I!&umHAp\s)XǺOR%CYNPnY }\ Y*;k8TD V #.qc1J]cNLmf"@ѱ`FbQ5# #EDݣʞOnAs, “:&LO33xe<_^A=]! p0dqؼ钒uL"> ':l֭ 5k%܅RAb9sa~}x;{guW]qhX9va@] 9@y7sֵ$D\tw',8olW=, 1U|xH5-MyvBӾ4L yW (]'; N^P9 6C=Rֹ>fr{;O@I!;\\S;1 sn9HA瀮:)jos~˕Oe Fߖeu=ܮ&We!hї؇ S7֕0n $ 5:Aǐ7\Ѹ<%-9U+wlGAun0Cf-֯"HҪNrú,-7> EHw~^j1 d tu\ Җ2+2 5]miS`e5ߣ_ ={\آAogQb>ҧiؖ4T2\rEHd\OZ '[TH CbDMrr[?./lbt>F0oնD76S){tXjkҘ%h5o"ʛuD6m:=4okujm]jiA ]cPBG&Ф~ti Y}*|l4O(qhI;vYym%W%+{P`+$cPr V sϞoO͡-]wӰ˂1H Ay)=DҾ*O>^3t+ Av3uiJ4m4`)/Pɸ6IQC]=oc2nx2*)pc!:v$d9S= 2~p鱵 wA8m8ECeLh(| ^w! %=9`ѵko!ԙFM#c:AޘdBide.zɕ`B|^6 w AXnRDWJ)cyL#zx5**dVQ|-C[>[Ʀz' 'ﻒ13Ae(I~(} K1,Mh=Dec~1^ViW}U@! S,gS)k;lNnC{;Z1RE}S&J9kn:JzY} V.rFM<\:ɮsJ(ܰف\ Ɩw":j7><uR$>HaDܑ1/eWA&n($vTzNUE~9@'SXMۨDL4y=`b_`S23'$)ჽ u$P?ˍtmƊyqjLJ]ecNf~'M- 8.9^z|Ta`䡫ٳ*8ɂ:Hz;xcܮC ;ˡU#鋓Q;L-74Z..&hhlM} ;G6e['$ t-s'kfH؊_O>ayt@ܲ_ﮚF0~QCW@F{jXq #p[0Dиվ|v(Gm ^S'ןI8^v=޹PՁ6B3KH+eT06][s-ô*˝gl5T5}RXF"Ѯ"Qϰ[1[\i7Fe,PXjm#u_s3Ep&kSR=xY qdmK'#,$5ѓ <_8Ԃ}fѹ!Z^e ¼lJ:&o :g=lwhVjH<=>' BY[:k 'Nj2 H [cX(;]݀6+8@ݒ:?aZ_J^J&9B-=AZ;JZu?<bW9Ϝ0ZC49~r_yǓ|׾k'F}7JyZj&HMFTu-;OM#eթ5Y- .|{jkW͓誋xKSTx+PyZp43c t>.R٫I}g7kO4#-R<+ҳVV l@N<8v-_Hwqd JR_-'u෻ :'4>VXfHE۾oy6}Jb/b+ݳ5./Q${V>'ъSߏ*;FH%)d u\ M$Yx(L::r]1z`V4OC ƁP'=l?e `'V;?P5b8JL,ZWS{IL\s~(/H?[+_&셝}8I.nF5jaٮHoKl,; 柱4vd'XHs7j5VP?ɟIe}14G&ß,WfeTyPHuH_/8ҳdmC `B )&؆6D۱Rݏ#Ebf3 `(Iq[Jbu;OpaO={3~͋剭II_@7ۃb>~EfnD?:"cЂM91@_TgփI4zKy62b8(#閍# Nm;5J~Sa3`58{_I*n( wh~c?_ rxxBFt%>yZG"f szp 9tKH;],D( T0o3P#@Qd$ʹLSj!n=gnpUΩb(,.Q[ kh̪=НMOWXҶ{Dtlu3Y@D1qi}sނZLjO o%4M f;UZɔKoD#|)s%~.hߊ9|qpoda3,%9HV jq4BHߕl,}jktDIe1`-? 'oYaiNwo1.&)O ŜpmyDXetA]-#u8~1~8$8'2RNm<,'PX .k[܂z6ДuKC=mKWq=>2XE@0' 'MғgX'b],ObX lv` t|=>,QY1am YŶxamH[UOl˔M-|cS4] wdzWM$;;z5[+!E؈7d9~\361PH+|"<GJ oZY]Cx޾Jb!6_tTӋρ( ݳ_cFOim-<,-!R6r胧ȡCoAR dH{baWb pu©)?P\c3Oz2}DwwFͮIBJ/'ΏP'1+98L5_XL `  x /,&G{DL#vfL^!aSyoއ/u(Z‘<=L'){$[%zMTI<\/Mޚ=pfQUKwZ)8'}p2 Ti PѢFhcT) PFpM,` JR>'="/q2M[~^ὴ}p%%PsQӿ/QGʾ۟s~_VT.ηV{/1=|LnJ8M[q}XWM`"|Q(l`-Ǽq/+EsS֠Pģ—\=03jӫ<ɉyc@![4-ru3,+І.MAʼnP~\ٻk_{}s^q쨅B]ъ"ѐ7?2o㷽k:Rڟ"Yh!|VzDH\`9͢`߅i]^8ζ~ /:JJ0DiBŴEk̛%jXNՍ sO*N dS_ C[,B(또t;Y%iֲm`>6lDZ"` IRXى^OTx1 J] :S@_r &+;󓕀>:w,jE'yQօؽ3mO&D<,(f׮=*`SMZXV8tu,QBRM'TJ)"6 )R5-)]/C}칗xov)TCd`DߛaNk 9Bn']%3Nvl$ީvx"S yi`8^&$aD!ɲ䪟lڱn'4ՇP X$q"w|ZTjNxq=IcĚ֝Dnlٗ}E MdZ%u REk[r 2o_`cM_d@n= [R!*~T'}!>? Fo/r=a唦)̇Ҳ2pVs_\YBdUV!2=1lk^`~ CqԾmJ~߼hq!^\?ѧ,Ps`Л?GV>~b{;hik}yGAPzɐ˹%#d|r_J %y.gP<Jb X$L7?~~1eMu9#{&@ǗYSn4I$ԏsFO}d('sGQws56\Ctc&z6a+75 "@k`_(b;3} :f Pccѳ壻o^yT_V֌ڻ[Q<~;DVo5%nlg,A;3}Ür5aˆ`0`=NK .bg`y nHD&(Ai²+U_bdFAץ NynD&ջbR0tĽ6]Ɋ+,}FMCdjQ*xHW%!Gzj9"'C.0K\B*p|zQg;y0U0wn#=v3~>is:xlX0alOH_sgBS`L?=`b,\8{,pC4Zỻ 4H sr.8' np~ SxvO DFpb[pްDd~!-8|N/J(ْPҡX͕DDWt~vLl?2T9 ՂtK8bhyXDRbrt1Luʄ́|JvOϝw 8_ rKbtnE1VN6q;\,j$pB+xHZ}~iJC[V' 2)~ۻLntXd3--hD2| $Y%Sjx׏|r2/-+CjRm(AݞVAeD$/R֛Kl$i3 L`<%HB~Pf=֢<00{t.K6U<:zsR-1Y&6XPZl,O]$䈙xH9'IunQ ꈋk]{<&^'֬y C j|j#6s&qd(x2MH$ҀAA',B{:lRY 5읻wDU^ɖ}*ӧтv)n}ޗa.~D"҆&N4KMls6hƕrN6{s[قd $ef x4 ;$'f0?ŗJ[6:'w^4jzN^,TkTGmKIR aYOd3v)c #icW,Jەێ#S\joi JzDiu=U? gzyB>rDlU6yu</mչ_,'vTziYJ#hT,Z=ԠRWO8^s%}8}͖WCanGi=m!jtJEbHjy2Rڕ * 亸u-Ҙnoe]3`!ة4BOǍ2aW%yRѦ_ nOgf}2% ɅTc9M]vbjp3"?(D yԃBO31,W-M*<$mk5r\M 77!VsϠmx uBr0sp[eă:yxrAԊ=2/6x^UM*g\DySױo3aoآpxv&)g H|a,zU5FAD6@rݖ#?^}r6&2K_:^bҸwYW&)ūgNw0i\ ˏWXd~胫*Z3U$[6g+&, F롔aS㘫.=WW2@ǫĕ~_9j R Jzq6yx:.WT3CZ+J|f6^zfȃP"?xGPQj`%Zy$&z{ t*66'gCjUƊ@JPQh@3{;4#9]܈LIeNG bx#<, i"GV5B5v]˝F2/pKO-,k6$k :@}9FBf8 2NMp=׷^LJ9|n0mnGQ:8/hxWVq'zNI摩~cEnAͼ?f!8"I¯gݫ_͟e(mc=jӝG-a㵖I]1 lX^5'ZU4FΪBWnl\XZR\>Сa#' {%E˯v6Q[r9aQB2⾪C b1_ޥF/Uhss! a>lq&ރ:Wfes0mRw1yK`6p]-\ma8rӆYovz)$+ݩr/rW>ry5oM<\t~Q1=ۂvOcX~3q5Y@=m /†䔉6le͎`_Pn f@gf(H*;gO仈-X*)%ǿ1"Y>0މm|-_OnI'AFI>H !V.ؔ&*f5>܈Օx%bJPEEf\c24F2GŢɓgT@ ˫p݅;[fJi?L#ӯmCEȑ\Vlx Ӛ{ai)cS+ zjhܹ{.YX*wF1auU5hr2ԾnXy@a·pjCsV$+B(rE]r\R J$j<'R@RRB=;].%쩈A$Pao-!XEL1#=i(i&G[qaXy>/dtˏCh%YB؜ d`'bkOvwʦϸLD ף`C3 +Kߋ6v=wa<.GSo%. -%47hN} la@qQ V` UIH5/)TQ5I)C"q QA^7O52S!v4Tm/x8&rkq&HDW&h# -)Oft Hx[(P^ <S moXTƉed] GlձX6uO<*.#i|Bo4,}ٖ*~%1VVbM[yٙUR0%G|,y_Z 迵`[JeOn"%ZIKo;E(R1'X5:7C(GfϐU'\ŕȺ8 M%15$]4TA"v&|gi鈨-*-'W7bl៳qe(~GS [3$s\uz徽dgs< إI`UB;mKRƥ9cSz݁^xӁb5S<6u8۠:W7ަ]+1A/&xSƊh W2w󮋟RRsåZ(<_5&*;H zWUd/U5w#@}Q&s3=9!|8;Ȓ>dAx1jKOh^Sp /5c~9*Lk0HH )G:w.G: J`ȍ7x;=GcHZު!_=\#.*.e0-ɀPxϼLFSp `rY-, ǬodW;1ZDyw gkk Y~B cq`?>):p༊؂i_% ,G w g[ 9^Ye³ۖ)H.&/ XNsP7:O(v@y_צ̒?EurpyvRтT#<#VT躈VmY0ukEIpIxa5'@٘{%y h(D_1hEDBjIԢ+qhǾI#G,F mlޣ6@&fAhU䚌ׯ-w {.fNA&(1sv/0B !V pT63(;q&|Wa(m9>J>rWW+N/ٕ'1VDS%Q1N-ISJuEQʾ#KDu _E*5 E1\w~5H \ݞ{6 . [>$45@nb(PCQHiѸM*}p Gʫ6+u J7+Ve./Q/TFqu>HPu{Sh Ҏ/GqNK?HZ`ɒ]ʼn2MXo5:FtfBDm7;H)8-k/fVˢ=?KssGMEM\3Y|Ql 1:AXC=8U\"<~!5&y(Jq‡n,0Kfi(ϏFz0}#J2I 6^aۆH .C_J>uxp b(t$9^4Z4jbTv)۸BNȁogkypf%ZG=HcV܅C~'F`[jʽt_!̫p.Ȇ:].=Vn1ɴ(pfFn$_pNlN ,K`sf UB'2 `IX?HzBblWs ȬV=TTkضZ"CGK:)J߃_&+k̨ѧg#koBR'8l,#k~0kD \GX1WT2hKCOԺS/'- ~A0pI^RX].(>۶&U*tglf" 13wwBU6$u]q<_3fp3詫TW?V@hEh,Qy#q@ib2閲m\ɭDvl6*b{:]$t*;yQW99\.)V<$kEҥ\npdfmU|}@uŊvu:Pg hć}~ .¦Rt Z2ndXGl_vNw^4>|t,VZ U^[?(:q̱IAh(8'c޳AVR+dS$dϡG<$q_ +qPXM*,%wа]xY2eS5ܜ`¨pуXdP< (AʽלNHyQU -ᩀxKE$(JY2| .-[LGvw[½5s[?Bz>Ȣ f1kzT9@U4 6%LVZ}vq޵ŏݹݺ^x7Q L ZoT/ ' 8 L] -!V{15*7xrf}XQeh TS8EЍ}}?/(~VeyHn .spsgt_[-j~{FVcw@)'1̚&X?H Hш׫-}o؁Ix\,DjW2c֋ M >}) \)[__9M>.Jґh WS>ypV_vdLi:ɃLdV<^\JJTѱ0@tu/`pa6=-7sY7c%fRå)֪GmjzWn wWXG/< ne<=`J{A hgvsÔ6`}Ewch`OJ- 8a,%P 0nQ]ݙ nEҠ F\AnOsud+nA ()*vL%K;NnC bk(pUfqoR=g2ڈdNspc>c/˽^,ML-#Z'dƈ.37CgŜE_<\ZʦfSЊD[m" zĚbD++CG0s  AsԤth(XRװ:-]Xrzo~B@w@_/%Uz;$Y[S*Q-q$˶1 Țě 6h^X;J~{Z&o(FGvQ6Ά #U%?c^!5vRccgL/Lgq)ֵ-؎qRr5 "-XD~O={jgymD/IhƁ=H!nwԕ\\F `̷̼U4$۲^zQi^߶/䱇ֲB>S8^dE 8@&f_3Ť;s ],jj+[rԢ{$nV_̫֘Raw}nX)wN7غ]Z YaUf}\a6.G  KG]):0ՍĒZ'HЂF:o4':O3 b3.U?b8uq!{ =Lx0iņ+ֿ<=1_nKˎ]>h'Dž.FPyQ?ƈȖS?ΔUm`_v]{;#)T/;ܹ7&]cvB,j}`uϯbT0 !l9kk۹0?(Vi2~-]lj"oQ?qoP/[9pzBzG5|Z-%+&'DSٚgC2W sL>[{ E7 f&ʹyS-[>ͭjN|g{Uc/ljCҠ!T{ڞ)ط-ۘm/~nh)\+r8$tO}\A"4OeVLtL{ M!o}Ё0L?>`4]Iv'o;m]sf~ 6@zB'mU *Ѯ=y|Ib0F},QFA‹%jw7drM/*"qU 1ߟx(rPm:}$'-Ih n{OsuUH-B[ׇ=8UFh_"7ؖpC}w8Tqzc^3Dn_pHV8J WeXy-FU2sE| IW@aX'i h%w p0;`zfl_7Đ$AX!9' '[BZ˔. (1A!-VvNhuW4~ol+C<i)hBv s'NۊPKqrhjD߯;:'Kw7،!shCF[ G.!8קm쏼l$x3UWlY ʜl6L4yc@(;[aR=V~}χj W`6uLdIcVs5fPo=`ɂɋ-].,> 7e5_YrR𤂖TqS&'dS-)\cVB`Wg40 TU5rZXSc CIT_Ɋuk Ao ("؊X?u""G][?ۀhJϞj%XL;EE Y`1A),u D\˹ڑ]š!XcEhm8 0!ұj=Z ѫLaVB㾓ymKzJT>mVB6l/qIWԳCUS 4JÝA]:_˘dC\#7r(9L S  B[^'3"Փ`6f6 n# 5#dF[P}[ y'ަN~5"4 V1'o풤|{8V}7,0߆RbMPNvDIii48Gu25¡^kX(M`lHD~taSek-Ł/jh+Y\gN GEY@G( om^`G#|Vmą]o)L_kְom8ʞ/~l/$!pw6w06[l~ZмJͭ|PvgJPܺʅ-{2/ ԙFxƔv?vh$ qڲ%]]J+os74 $nxA[_P>v0_ƢJ쬛G%4WWs~e0 4ėR"iET+WQr0UɿLמ{I_˕QԔB/hSAi/)h:H& j˲=ۀ(]\7BKV"xc`Vw1~VɆ HL U{N_o^HjӾ~EQSWhryEul@>^jB&WrR%cV)ѠwH1v~(+#Rx2wK/#>x0)4%4/iQPWh,Vɳ de(3@7(> zBh>ToP83WB<˶jfCPdNg|xM?b}3pSBDLDyllʃ,k u&-c[F٩#r6@q3"os!4@`1SDjFjWq=:In_?Ke^abU86[.nu-FO [7R1tU%arxT^LohVͶ/E=,R3/ŊaB~X9MxQ$EŘ1{dB/A'5<kwN8e[MCqC[N4JLDOsW ϻ1 !W$7Mv ^E(*.F/<諼'-x6{B+#|Uަ(8Jh*(h!$I\e@Z~DM 'qFgY0Cj a"YkHi\n\ 1 …/fN[y:vG* :B/R LѶجS0_^2JٖE&@܇;Ajc\wx+&HaImv$J`P-06D ucࢢWp5`v~kބkZ5+a0LuҰ3: "=COy>ŕR]zZc_/Dpo az|PhqH#i̭[ч [>nO0[;)4 `԰ɲ "QE{XR];nbUA܈dkt(=h.q0-bC0C#q,ϳE&[-H x.(̵mv'ƕ&~1 LB,.\ -xyVoK;F =qe;W#99YA&Jhأ( 'QlqW;{sS*Z"c5# { D_D钱xDHqʙ[(/ J0#Go`$QbLvC1#ij-Ħ{~?ϒޝ.# \ƄPQF~S$kG"\0JRQYtD8!O[@Ád__ 71# rY1'D# 09MrȜR5 b~Ȑîj,xH TDh@B6e8 AI:LTw+"65V2-|X0\9 A2ə)"kf3:zf=aCRl'/uK^ź6?Uk(|¿aAGCW6jk, 3`;*:cQR~q`;6l}QY@ۿsfcu1lSh\Cu5~a`rYѺ)XxŒ`uÈ<]_ *}r._:=;$׋eZJxdqn<ڞg@7{eFdlRDbB1ans/L6P Wy 'ea]w;K%{yb}X9\ceS2UyM_-Y{BH)c-%ʎDAt84uDeӼ'Z#\A,CU^LGp,)ݐ~|/KЭ+)]ュ f 3R恢$5E̗^6aT'3@7EDY`\@Lօy:Ch0p GdlȵGK/RS$ ޯ{JG,9W.4'?^F>Ⲟ׫ -lŤ 5* wq "T:jZc(iV_h~%myRn!]Sbq9eM 3υ Zo%`YDRUPy BWF^QK.5}lt8C*Sb)p튭J)J &H[Q FN;aT '?y5-݊"J]5#XխŽ7 .&V*,Xɛh/#l٣T- 4 ݓc&Tj|M ,,3+/>1aهGl> N5Bi$~78|q=R@tS]_@DZ!oG 1b?M,""%-b77\uih\#8~PӃд.EIҖe¢檭18QL-O?vK7l1fKa+#"'-" p( ,lBv,PTD?C~YgqG ޏvYctrTۼٹK) H& 4cYDh,ڥ_A))겔!KQNWiU_VЮQt/vSM%rc qzHpBK5sy~v)aj ԡ~`}3 6v>Kgv+T݈)nAcI$F {*DF ~[}D9,nS2_z2 q4/H!BIs E3y{Dyt9jsE@v ^/uI{+0i2j `KZ13_ jv2̑6`Sw ?i[P,xP{ũ5Ϸ^ hԈF!yػ*ű[Kh oE7@`~[wa}pG?/>YIݏTF-B ZZmJYɂ 6ĵ+asD 𗌻Q{jʏLp \ CI2e`#6s޷KG雡i/u haR%zXGH}tڑ AOkXl]ȋZgqo;1?> -4rV)F})QFPΫ歨u{4MpZw؏}"Vt@ey!Ტ:&%^h'(ӒT 0FğdB_5kF-d9[ ߆L~p0p jUJG3W 3p6f3DwuUk|"B$3հos Jd, n#2 5:5M6ODIU7Rc0ߐH}.OgZ]L휉&6zL%m/k+-OC HrhOlA1çv #\*A)WNgEgawVTA (ؘbCу˽Ks6K(*:vE+Q:DBZ#IO%eC~)yt.)]=!) 7J*Ko?VS'PɌPL-3J"7)p!?N*9i""s҂d{\>deL;pB5ʇ`SWako6T fLyU~KE|EePmF8Wm$|@CO,|\m|a^ Ǽtd@f]i^WwPov@#5n,l[ZM >οYQATF'eQڀp_smUUy9~9pUjKߪsa9E#no)oxp:znjrg \LOW {:Z軹P%bYPnDmM?`փa3<@XvT'vy_\xnԘ6MeF) X7Z]V݀>JS/ۈl~ǐ8N8*VbO_,h9bdkz&rOaߺKtwӍ lxdxnBNDjӟUqlSXlRECL㹏f %he'[*2zQc+OO01Gt8 !J^f"G#~). unE@&YO:6H5] NGBBɒCE׿zٻYiu7ŀTtwQ ՍT 'Ӗ䇮nubPUqe>A!M{%I8unk2DZ6Jx&RIr*sz6pfW+<)ͽJb:a0y;^_)I2_p/: ahUE ^?]<-4b蠲d. F#/F$&S)-D]O~zv4><5؀&ޠJ.2++.橕7& n"x3K4B#(ύq)q>@i+#w"^ Ѐӵɑ2\4g, &@bhQlz@tϊ;h ݂<6%q Q>$3kf[֐S7*-Ods]L~O@ *2f8n|7+ !!00؆aEّM 4$$֟H jޏ(0@vsuϙ Ҝ"~uO:4É55kI:Ͼl`܁r_%d-Ҟtt]bu0ӖcT?OCTh;@>! Guwƪpwo&XWZGYBJ a;PU(9Xl[U/5aҧ.SPe7n,I4wݔoZD90!#q~1,6o) 5ߝ"=EQK|]V]0NGG~?84Ӻ,{CͭpV~tZ=:͖/KB`27]^<:ku8k`xzP^5KR~A"QQ=G\yz Uvalr7o|QX%L]M <D2¦dV\PPRk@ogzނK!54W,vZ'\,3y0'OYV͸)㚯J2y.75֢.OՓ*'lp ekOy=0R7c"4AJ鴅Vb~Y`vǀLĮC/<'8 KLbA;iC[Pm‘ON+'~_ O@ jݞcfleQqvAIg?ucY Mi!0OP¢+3AĨA/+X~)vsФ2d:s"ccl18B fRevQ@s z餻\*UD2d7"qri4Ъl$F p=[rA3O` M}x"qҶMۻhJ-9I2z숒HwFȣ<vKV sr-vi=l{|̘!sBZ-9QpL :BGPӵ WGZ I֧p{IW~D/ۃj/cD SzM)˫? jVI0 8) ``7JKڕBS CU2gzUtM޾qmW^n>zq#^]/@I75f1l-$:na⪽,Nb w{ X kp}\7=wv1]eV3Ue>^-~,gW AI3wZC53-"cI4IH7\j O$ʄkU?0YP)4*.t\53bf.،I=iE7nT)+ ~B/+[/ a2XmKݯDŽ0##{KL_t4s}6U޹L|lb7Q=K 0}鵼jP~ҖZvyGIwܵ4֣UQ9z &v!݄4}1SvgFh6b]%y%(ΗMJ.<-%F:LNJ³(v \s!Cᴻ&ӸvHmV눅,N!GVFC)CA@`HzF0\Sm{y+Y>d7X}#_A_S#Xr:t +fp:?~U<T?fyDGFrgz*]"G3B-_Flb]ՀP>6SD1`>VȐ$}.]y8w!-M߾|mރr7UThllܪ;|՟ {Ie =["5k{hÂӣ%ӸWXڵS IW6WQ _@Ly_&5;5%`yw \nzx?ҟ3>KTy4Oީ!wϠ ؇*̴S zf5< m z(B1:Y8*xAy wl*G&3ɛsOe<#!pX#UqȘd:MsHYf΃n_GV߿-6A]RMjr9 J`T3N9BpXwOӷ?OZ{J*|ui HInÛ`ZY&g N+cC^~ 5wDaz+5q G鉰6K5]s}3U#w0\YrL{VJZ~ qyqLƵ<9-?G5=fpM4ΰX9u['O˂tHҶX_ ,U W+VUђTK/x)&l3~j%O\\6كk Q+'4dN>yҞ@u SIV.jxf3а6ߴ?d(khG\MX8{SJ8@S`f3y d)W 4"$[L Qas3Nf({CdҘ˲/Вib_>- gAIp=}y>д|7*VҒP!oY%d[O+m@`n l(Gf a l>V3$$-{ 7w/'<_DHRf.=KawgĐA3ψ O>q%ka:w"%֐X2Ž4QkBX*ip7/XGctA3JM$&4" Ce =z0O=1,!F8*_4/A%-JàQk8QCTkvl.B}U W,KJ3-TzL^ 垯>;Zq>?Z8c#03  'X2gGܔK;K[V1ch*]kE:U|Lm UfмCX+r5SssAML^ɨ'.Cs'!奢 BC|T;SE{eQ&?w [7tq:8vCNQ糐dw/JY,_7M?8֗|%1-"pjTۧ#bqZM̶o^*'fL4bJ|Oj?De@}WJT]=u>_7B@g]v?'C|+gMA'9Xpr:>_I7n):%}%գSOwwSƆŗs$5#VIVˉthK]ǿVQ00>.[\&c`˩cI`uƺ* C(=5 ؁q7Wdi&naҲ_n58)"xA)$ݲuXWޓGxs;?)"93 B3I*!OfH.IyW7Terٴ/?#j4f$v$:HyKcĎu vޢG*;s" 飅' <my7J8{onl6bYVrei87TmF>5΅2$&6rhàW0z1=w8լ.pV$݃$AD3lK5\ZCg")Ѳ!=Q&]'>a^ML!C lS R?," ԶE֡#m~rM `WE@AaJ=?){0*bm{#u~1sXQ0h }YD<͋xhiWӘe4\;)B %lTtKƃ) ]wLΛ˗~KcJ~,}$FI$;IGZŞ r`նCS/ +xxW]j#O.8>X̃Y3;`]2XWk߰_6cX8sˬzuB*F'>w*ck]Hg@oWE2u-bXڰ\ԡ2|Vֽe!-w~1 {|, |2ՙ!f{ _!*+TlF (eCԫezJiT˩ue,F2_}O:v } e^3dj/V17^lhuz;GQJ@d8Kwce΅$5R'XC8wx3JO.ʭ>Nq2`%hUbpjE}%6T'D\-hXpo{HD^a' Ȁz03ax+̹e|յSKGMduMBMSM}hW/ ܄=M8웠!p>jߪ('T,+y3gAJJny`XIID4ScEߒcIt"{ju6--AAWюؚ I)c|e#lyb=*(ž,󈨈&ɶ2tFf:glT#:gU#Kyhj(Nm^U}̔qqxAzw 7Sl=D}1ZCB}Sd]CU;R]^e^NAMXYn ҃ޭ;8I}mB:#V!\=>鱧OV_<"3PgFrjhp쪴f'\r4c^eH%_z ftLd~ZuvHGyd%!-*!z͍#IAg [ͦ9i iȘ1C/qK.hP{uǎv q\˨/Ŧ@UyW   U|I'S)\D\TS7Ǘ3}WAEip݆?z%䉊38acaL3Q2Ъ\Q@r̼$hΓFi^v "8-:Ig"u2]"\Y E׿3)*\1Gdhtۣc%_lmp:+. )W.\00V wsE)?d vmɤu , c3ȥhmӃVD>3i_Ebd@ZS7 T|fTSqAKIΆ \׆AEhbxh~݊rgД7*\zQd=gRtW|Kc B?ߠ Ĩ{ScC&ꭓ rvRts [RUR /rOQPY(vCgʦ0p+ v<Ń6b ek^;#ȬAbA?+sٟ]ax} l{.9Қ+h#5= YQV{kٱG/o NrbD(- Wo= 9ӑ)2ʛ]pP\ <}Avk6" 8xl&(()Հ|8$nᖚw hURqARܼ-!9i<{&qe A&T%hfAJK NK2*:pз.a+DaHx7eUV6o@zм>n^w?`ox&. S6eG\,b u}ڒy4!!CHWh;Bޞ*D W1 &ZGJ}J@*g#U[9|n/B{[&&dzPs+o:iF3nkf+Ze4quJƂ:sxjz @zu (t4<&:|{zt?J;?8v{ {j9ZXF&I//ƪ`5L7\:qgr5h}UL\ CquJoYHGc,G@I\J( )ftAORHhF5t/^p<)c{ 4 b1R+kм3dll\I t8G*|l]I nBAe.[݋<͵2c6#XٽHbX}meߏs\WGv!g]է'"'bu^ޠX}Ng #(>-o4p8G H,LV,y. 6J |?*)rp@p6.Ə;Sz~\eSQp冟cR*7jT+"կ' oh+X| S@?VbvQh KF6+/a6vD! ~U$֤ICAd}k0ђhGV < "n2r}5Ru"oL|dk#v=ˎz7$. '=dXf }ZHSwvn/5Ci޵8b:rU{IUTR;x۬)rxΡG;5ᆌU(pw"V `xdz]1_,}HYf ^/\B\!شR" 4wwbj3 (%r GzYO|u/ι>0s'\B.duF65w\wCf5nЗ${{Ahou-e|L)$$v4^tQa1E{5eR 汬9 !\h.C%>tp"{D->bB3`湬bCƢ^e&Gn"`w4?\-*!X^7',y+כb:q06~ɷaI*^AAu#o^ n(@j/lw /Jh 3L ݅`@̂~ȭTA*$||A{ V{5:5DLٯ,}zS"v"6' MՑ\-DN+qu{ $>%ej,3ܿ7p;VR6?x8.Zxa %Gi(]G0qJ}_IR"|eV0G6!mGZK1%oFyQaT!lӸn՛q}VR  <^J[IrWR\b81NiLpL Ȝ|{R y$ryΰ 7S( 9+^Umh5aFn DT)_d&IlVIS"uy|=lOQr4t)cD4 Rci>4ܲuff9nL13C0IwX5(%>sBH]?l}7?_f\7N̴Ic~b]99zo:ꍢ)= )_h'\ [/9XrlQ,%v`TKHa uϮ + 1W5ͻ^0-I6Ͼ-^Cdk|TlLStp)8)}~IS; 3W %y|\Uv )6 _([$_MﱖiUYA`iZ%Qaբ)Hu1ýhGs)A`41s#p.<[٬9AH96ȥѮbsAk`VL@g[t%ϲU;ޗJ8!1OߝLYVǧV)?-d13<.Jkv_$baguC*MsNN] /"`V[-MMNG2;jz?Ck7Jа#Tug{  $Dgp{^jڰT۷k2h\Ț\TJ˴S>qaGw- H /xb mW^P׈M$Eazo[ EgG{3TVkRTb_ۼVe\WwS%ܼxsm6Rbc^| ΀ۭ1Ҙ%ZZk&=I}(RТh05=)Bܯ]5bA Ƞe>9< .ºZ: m+=Y,{ײYZ7%)2h:O&ɱ|!-Q|1v+b3kd*Lv6T\ڻ"(S:,*lx/N JV}HLVMmiaJxv 6&!%|0U@SNULbV;j 6ߔw:cZ%( [ hژIg]-ĨS+_ J%Od_6]Vengx HfN­+3_Iv}~Kz=ST3`'؇F#R/ےXÉ]>wf/;T1B_ν6 9S3+ٓ:*T'2?[7N4i_T)i{.?{a|n[kgL@B=P1oNj̇ 鑔}NHeFP@58-;m̨Un3NጟDi_?f βoX Džsn.vz?KQ|>*X8Q pD"Hi;2#Pz{NS|gc4ˊrfԈӬWw1li`@lSt7^1*9 D{Ƥ:"Xj^,y#FU:FtJ|OA)ֳҮynw DPvmBZPhL#7 ,tsA6vָQ;&R5l̲jt4kQT[(ع4xJ1Y9J*.o#Ɯzv'_fQo~ʉA^J>ϭ&,]rvNhr9̗I=p͝m}_ uRګsWH!(~?(yʲn-+/#` HH6)>}U1"I N(1#tMCι" 7(BG4D91G\8I-Wۀ4LC5X&L@X99_e6en}dI4{ݳ/|\cmr`YmHZW/FnSJiruܵꊰvݠpLK[r9‰bUp=ga7X"hh>˒G"x%svԛdBOt4I7\RЦ/QR. oBş%Rj fd0O Һ^P0",4kn[W&bЫ˘m*j b>んuw6f95 \6Ufv~ƓдnXJ\3a% fDsY.,[U n\GS@)LLQMu3o}UۀQl*]RsLnʧ\4Ͼ^Қ /1 {PlV1M}E/. |EXrJugۭ!5N 8x:,2qehpx >nx.b[Mזּ<#ܴ]" *?א/JE5[ xsX#Xe=qPn&k/B)I_`93AL R=AN~Xh[]W~b^rB^Kq7uGIM k\ň0^Z;kaȽ8G#T#Ax6u5g8߿{|&0)|PòGr)hX0(#tt{d䑥u9O}vTJ!t* =XD; Hiwc ~FO_QT@RlX(L(iDZá& AGI0ꋠ3UEo 9^t%5CBGJAfMKy(Af5p2VI!'81 q))Gw7<Y:bk\iz b/)9MՆ~Em$)"X[ qSM`ʖ uG +o 5dzn 5U`U(bm:(Ca A<>}0W#恿jFJ#-1,4Y(BFB?T 15gtsC@6]'Ѳ(0<<&qxӇ[Ht§7(-tX FvoSٸ2,0z1M`47sW._xǫS* Q~>׈?,#? 斍5Bg| ӿ-%qq9&%)oOV4MB}`m齫wb}h+bE$,036`yGľiP\ͺ2""!,<\͕}j^O4+]VcnK]XB{,9(a.nZcge&zOzsAi4UgA݃;Kӏ s{*Y\;wP<_yQBw3nGU [*ܹiD)r%J 㻯ojX ;Գ;*nug>rITG9 Ť/ 2eA_>‚j.G!" )-"{~FMzO̞mՒKjJ` RW)<moxSI{7F~-Ϣ8nf[X۞+:A,}w;~E+xb9>7-־6;x+Ap)L)Пj+FAAdCSx=8CB9$ l!ݦjʷrGKpV Qd 99gLH T|& DWI d&7}ΗF˚گA<Вo)tg߀DdCC(;k N@D~{P6#< +aCxmQ^̚O]A3[zKNQt6RCх`4+I=mfm\LLc]=k7Y `C\H ;$Í =hwdRۣpF^=Řx[3Ae<4ei(x(%EcZ&H[dǹ@4>h\W12L% J:inԩ| 4á.'!o[VӻNBhpҹAEkKJx+C-%wk!ZMoy Wl&e^<8Ј t "N:PY &=Pј5:e=;N;tV஧nFz V̵Wf߻\6=tj}MIqvǤH.nVHeUe$d#"ۅ_tb9L3e2Q"`ܽbJiιBĥ{\猂X{[:fñX;`}Z귇wө^@p{v,ˮ@¸t-v}wvȏ6CEV+ݫ|I &Fxe5/t0[tϙriޠF[۸g ]ڇqH"ѻP`}JYT3ՉLZYV.{ҒHK7<%ibS@\ްd6'ή[mgeAiDΏ HaDs&ʺ-/ ӣQ)os,1v_fɆH$:ڈ\};,٘dv4[YVd+ )FWe#'ߣΊʌss֋k2(z[ )j[= 6fX<"2-w$;5F.~ @QWZRHaaTZTorx:T5h/޲?pRj3R&QVV|YGazv$U-iA'`gr v밿jhœW6ޔiz@v TuSt^@KmI8*c@mgIbdtHuҿHzi>5Fd{?9c wPtċ@c3wnEN)~L׈}RGlǼZ0%ēI]FS@lNJ/ Mxݿ3@ee8XWzw\kbBs).ptn?^3dU+s 6e5bN4?pZUH"@HOI4hîT Ȗ=DM>ހ rrS &]F̻WѬJ`.wC Cg1*Ŧ,}I' ?ࢡ `'|SjxOYHa~$*YZ 9hI;xvP&4˪(zPZz51&4pBOrng(a:$GB&\ꇰf$Qv tu^k[;7wm"IO>%0B`%@?#SD;y(VQKȋ D.?S?^(ņ͋ΌJ@@H]DR! qhYPki=O;a|SFW/_H#(уS_޻ =4[V$-NhRVWHf(ɐ:'_Jd#.$@zU {3Ga9 m-{xݏf/pXυ*Q{5_/?G)̿TUw14jݠb>:e WBa):[Q2zqQ0F{dɹ4(`9 )wz QkFLd-4 R>DD i#`WA4Y/":k>LLmGqS^ݬӓH̬|yyw,Cy -FJcSkx*ELgݠ6dE)`T/`Dzء.Ru J0/W|.3wW҅K>Iʅ3&\DAXF_cf9DP[ v%g?fS2rz$_E.A?U+K;'`c HxCudf?8%I}*+cwQN5_<#:@KRF CmaLKVODbC*y «"΃;^:d2gĆg[XV~u4HG"Md"za>cfjoN'Tt%TbfeH>ESP6lD^ZS)5P)Jk-!QR;,N ڊqa_~(qӁE|,-}e^ C2fGd)/)'3ĭFT䉚[%{G%\VX8K:-@%׶B[|Rqa&iSXmء𒗾U5zTb}cLGf\i ZL=`q&mv<BŜ`gVSo]h ͕:F Z_Әvmd@~ jfw px4 Szw||V$Ï|3HjZg0J sU u 3TmDoz 3w#emayxZy9eѤjGp- `5{\bo@R WrM.S[ܼ‰aR8ϒA/`sR:73 0`){tmA)=)!H7)OA 4r'X2"9JxB0kХ4%W_k@J[/b͌ͪ5cXCmMg._{+]D<ᢺEqz R#zjҦ{dwڛ$3u1JR{ [bԻ5]ѢÄK%0Yteq =38/"8mTJIwQ:d+%5?+Laj^ KcbD^khvjVQq,ˋڛN;{s -n 9Tm[kU^~ y?8H%hvʡnh<1FL SٻPZr!vJ6aCEE0 _)+X0$ r],R$-@,j;hRX, =m4u`xFw{  ֳrmh ٟPᓟ2&fR[ UdfX>2rԉb<$:6tŤ.m@3XUkEޖQ-C?6ˈ ո#2ry0CDž3zZU0M{jjqj2JUgJwPG]U_ɟ0–m7s2+!R].DZ[\%JrY%!"8{{nFP3>'1 Y~?tP-}k$({{;|#Tx0[?hh7NjlW+ |}{Nh(PaB f!+5 XT9E &V0N$q枈a {zp V́+/OJͫ 0{h"Km6r]g甡ݾ6'e]ሕlX[Go7tV43P,tfwLtp1>o> .l.i Ȕ/Uޚr0l6z/Eg΁H-.Q we0UWZ;>&h 4=:zvGnD21(0P3s?r@MP,sfL,tV>I܂IT[l @~zQeaKhizpL~dbLs<V)1&λMj6QGH@-)Y6+FDW&<o.v.N<@fQvq* BH~نЯ g'csy Y'l>G]un[?ۛ-jUne3o8dVW ap"qYm#&:KSF1'^:ND4j)9,oH&Su[7V)e}oLHiaaX^BRy|a;o\я2Qú }x 632Hr^:h~exB0 #c>wODA'TK!Xeأ[ /0W_s~R4ʫ9tLnLqiRL2~뢘D0^ߡxO;DY [#oPVo}~$W&+319ﯼYFĝk ܋fPT-~J "AeC9Y"?| >?Sm8sG lҦf= ʐNL;/n'Da GuއKZ1HNR6c1_q#>`j3_=xڸ4ZkD'IggF O9725^bc Qϑh(N Mן&ЅܝLl*kKΦeUa3ld=D]g3·WϪEGm&n6 &s$k.a 阬Bƹ6vر5Hu@M:ԙaO2?+GGidY~&c*^OjpP (O0`Y:|%7,ק6yxIM"aG+?-`-f[‰&-?hmKmdVr?Z#֝\15tL~Yrs$ +]^su7.Dw?Eoquj*JvtNwYK\Zg}ql[w5U[&sNg%a9,JĜ'8WY}VIj#3[ß@_͏pGXR/B a( 7}|؞|*[{꜒ǨcZ<~Ċ0.*9|갬}c4H$ǣFhQb6A~Z$Z% jdʬ֩ u "c' !NfOɇGYm EwtE͚6[7$bur}j s6H' Ct͏ht?Ј,ߤ-&~ k,@oiNi#7e)K9EY/ɎbtY}X_ [zt%g-!  v>.qHo$xȬg =fuaF .*w5Q g_*vY"9H]'n*Ry qϞgLy 1d'mayLJ]rbYEr^{sFٖ0ُ)McG!Wgy u晝7E`d#5WlG 0y_]{y|&{nR ^G 5Q+SH3޲ڒl2ɸ\ځAihH4i$Z73-4_q;ebb<}Ip^Gl60NJk&_g*Zc['S?K͛\D2hK}9zp}m{#/cHbbEK?M^b* 穨 =-n!z!0xh"%V6|QPmߞpa}qA~3-2z T w95<5 KZF5Y{dA}ҶY+ ϽD\S"5ýX4D/qρɎo !<95AL!PjQhh#!ܛ<{A]=3N) mDr"9ۥ IMDC%jVM3y"GXَftX?⭀0J+7d"`Ceư׷l=}1>b<<-Gc׾`z 1|?azCdViC5$(,k||V<G㘖 h-)}`.KIt(Se4}54/y>)`"p,ӂ~j_:TXJOwbd9 t'c<`)U;MJˋ^R3_JLÄiTۃ\nwųlK?Aa?>/klGbގ9iO=di ֢\vqā0/>F:mGHe<%Y[^V ΍UI;46tYzʼMҬ[/Y"hXVY6!2t'N!gZ ,OJeteFU;`. =JG\3mf| DoE7ePq *hJ փ5?ȌQZ"[;(nJu]PZzyJ&kTGnfty2_B+:kߡ:Ab)PonXc, V~~uEtf`0 na ~ .>13vTYk7ݬ9L LH(b] l=\ (ި\a&kBG,">iϛM,gW Hbp|\Ĭ]{SgPc$>໥fGc0=OcDqKȪ͡(tkG2(W#M=QrKNU;K4"bx:d*w`5!Ah&sfÍ+)B+qv XX :hzdqRDyX9ڢ~ O*d(*t%^#ՁN=`w.2Y'8޷̦O*nE:vafɖ viGٕӍ6FʧAO!ݠ^DČ$;|nOi gFgn]C9qM5{[jIځp0s:&G+AnM-.8 kg89HBy5̖ ÛXuDу8Øu>S  Y6(mpYA-2Rzydپ;ʈAX]Z, Y*lLj 5>k89_l/|@uh'U3{ZӇ-W/Xw̽ ?F߳8os#r Ojc͝=SMsvsH1_zhfEdh!M`pC%<[PjH8 jR߷7kj)'蟚Rlw^CRZx9NyZ0nvi10`txToe]#&zJXjVP^stNDhIGI[UEؕCBs7;i!ɼ|b(gAlT{os/1̞ѿjWU>틲 /΢1x5.MZz:w}C| 5+cV| GLc>znHgAfR X4)XϢXu~mE1^Z5}ϛ[mOlFOVcASt.^aܛg/Ј6[ׄHqfapArCx(9!-idavqjCv_3; %R4-ܡicjSTOP8W!]rŏN7Tn񦇲}d_ {IԢɋ:wǫ8v Ige1\,)4=/\~m<ܔ-ug£L_Eڅfs삲5(-^Y g'wUdy D0I eoQ ulzt2mI]'C)$_U(wJav9p|:^G<`S2cg(yM8~\b3Ȭ/~ a CgTH$Ku6#|%?%nWUdiN%K&9G%"߫) Z*#19>bm-GޟCJViV*F:E~1y~d[J]QVRYO]!Aq;?\E!.#"%`>T{k[3٢*H _ %Q#fQT)r<{K5 >k&GYje~E'eSN̘հON1y$K):[7fX.5i:M!%l5MXڭ)#gED Zəx09/?5V V)M0(L8q‚FAi# JUULµ*Pe&;6uX@^/Q5ulfO@1imZu)>;_9#K1sA($(nr,v}ׄ Ni׿ Y4zݐ6I ||qD j҂C/нz-mSkeUt@' +[T1}2Ao~9t&UI%9rFXf(L̃Ί),Z^H^dE|䉹v;>7 *}._P!}}|*]} 斟MQ@{Ne5ŏ9txf/6=eZ;g-ile b, o&MÐ+mT=jF(%_-hJxRƙT<Л{8 JW<.Q3mr@OUʶU#8#sFkr-7,`/0v;?zMAPpt@ˑ14dA2ZYZ 4Z؉_T.t.8sѤqJVBz ДR%Ijs.|hpq1ލ[(y)D.!gMoԜBo$TP $&C^` /Yh2kFZӷNqبZTy4[/08hM*\&y0τ }{6x=^P_ى)&@hڈEP5B 7<6pli1]Gi XSrҪc{+m+Lyn$/ յ(~sga?qK?[QT.ڋ›(5pxfDlOMK$36c#wF< {vMw 5;۠C=,'UVg?-qdҌip5i3bstrlՆB<{u Q|V^EG\q&%1t,ʋT{ҷ2!V S`"ǜKQʉd_DIOz>wI Y$UΘ"3Q"Jkc="%͐@a(.##IP+${늁  8&2Á}*ʹ9LYRr v0璁:C!uUX?SGwqd&T˫GSfLüfYxH8T(Kx:fg`mSd[| EK1հ. i-DW*=jR2dA!X[]t8>.eb0uQ"VA~wIA(I۷,^5YžE8ҏM=_˛6# M@HŘ}=R2g\FVz䧱^_1%bD%|J/) ]lo[96 eiUQG@DJ| Q:N{eӨqUwV'Q9BPHt5߶-m uQFl@\BzdU UJFGϳSR σzCYq, YʳMN2 Gl&!j[f'ު]d}&6')@.ǣF1bϩpyjTǀ0ZJm֐Ȫ'!]W\ `y࡚–TrA,M%huC.`%~DQ_;Ω{\Pu ,PfDɌDF>?\t3k6 6Z^WwN 8xs% PGY]rc4R];OLY1N¥s (OYH 3S Edķ9`c}[ w\lL%֑Vke~xB`IrϟY[}"GN4SIQh6a_fTn qQɍëAЀ?~;RpJ|u865Eg/V}ckەErfg`iN-n"&nL7W:&utϙiZ>=ȡ)$jW0oo?8V<2 ^F[=SV&L[a#-jþMcNxR(G`Ga10Q+2?yPvI!jտ,"M^ic-QLhv`(%w PHUdl 'Z8Au|5 nOPި+R+[WC4BteB\cKnP@1O84S´y-xNꯞO˿skh`3+Hbԕ.1›ܪY̺ӕMWg ܡyhuk:l+;&&;OK|PGz 3f3WMprVGeMt=8chz5YJ.6a@b:ȧ%Gj7X~|2.WDꗬ?AEd^=]︹FM'ez'~LlZ鵩 br_a:1q;2L1ElBTP] :*~0H%"6#1FPgSSsMEk Ti>P?J*%x]s/ HU,:V: L=aFWH] 9y4g\A/2̚8LW'>tZ-|UMlP-Ș^ r8.Gפ.`d\Rd(Q Ih7+Y$!MYcAn fG)'ILY[<]́#98Fi35Q{5 R/^ o_ Ւ-ίPVϓ{9Zqd' 2ΘXfxw$k)vU]~d-vpt #R}?$zc7B:տxޤIWPم'q ^sDH>Mʜv>'q>!2GU9RߋB3 y-8ܸDj3߼ ]@$KXu}"r?lƨ4΄=eJ1)9oZ[lq۫-BeO1Z$0-C(́= [qcOi mp;/^05$97 ~ݸzہ^Y˒;僴h(!dO,kt2_IM[m؃:t >>՟ɉv.62cR{tUףNmB}@x([ dBGfqBk L15.xGľ-P@ԋˬɏ"J (e{Pt(1((uKMhh8d "GBYsMqTjZ}U؟ʴk>iai L)? FFou:^G(aV]q!Z/ͼJi^9nl?]hex:#އ 䓋6V4{Ol~*ۜ5c{sчҧ1 _IRyƑ1XAӍשּׁ9 X(77:?|εsM)c?}ou~C=ѻݢ۔Jn*q}Z-{£8B2/kM֑_G7b f%Yp0z>B5FZDp+&rlnG\_5 zfȻ; Ƈ+3EpQE\`ܲwV8 )5'!IiEV!)N JBNɚKR@t_1 ,`0 sdV09+g%'ءqhe\e,qZN{SuA]D{,Ag[bJ-:uծ!BF"$eC? kND9~s]6GBG/zMB hbRX^Y`b}=6ʆ LLĀPî{L\[Xʈv^ O)mPҔ(3Ru9e?{XiJrq޼ Xnb!2"t*xC(($9 iiám4{g-`pXpRl9r9z<?z߅i{ꊆ'EA/ Dfeq Iu֖bŒ bE)Cq]`o?s+9qI纏_1o&J3@ >Y4eGf7KUJeLby;+u&-y/3k/0eݰҚI1n!|uA,iMpy,JFʠu jV= EXx;clo^m%7wuV:>V7D6qmKG< A|#?Jng%~';\0 7JL{*} $ P:'|wEz*ƷC:Cd`ɰ:)p}7 BʾȽcV/UE26?|%\9YFH}4#||l|j)//pV.68/Jy;\JdUU!_O8]b 2iz5(߈̛ v?@^IOaȣne<^g.0xC%$nE隤zT6 `句Iޑ%1q%M6Wezu|gG@<~KO^)n k[@VGAߤ5gYO,rJ"ґk/0$)Nzfi57YpvʹsK;t[>Heeyy~JB@]N[hy'CțD_5P}p1;7 D=4+}^'^ji?Lw- :<ƨ/#=b V)UMFv5gsu.&'s^_ȥYtz5&e! Wx.GGO{Ii`!tʅb&"wv<:F 9&O2q#qq:$k"wf JYrTa`P!hɋ"ʶa\CBD!ٹ"Id4@EA&?!G:Ƞ~p5xPʉߞ!lڤ\˪$u}}BehUޞ_&bS4YW:C:yy6䡅MY7Vo(ʐ4zLXR xo,ҙ#`xn-߃Ư' N\eJґHaJ'lKf7_Fl CPK:C'폂BCͥF I?d/PSW`  phfv|ǜڕcne7;̆QX55ñj0&]^V9*FƲ}nXTX4E$7W 9w?:[S J StCb}*AJ]Wlہayf#ƹj5YvXmj&fsgE*B'=OPz<.PSڋGRv+O5~KaI r`y 兽͑yq{-&4d&<$ ?ω_Bѷ"OT#3 иm+E(|BhM&xRYrV8zlgU h?u~*Pi1yMO}ccw³zv"X1c.ҥZ$FGNS32Z:YGa XP!H޿]=c'eplɩYn1֧s7>8 M]c ip754TM U;RAbס罾p7eҋR?db4AmX.TA[z34M `ꪐ1N)>RgVF94h,HQ8KѩJLp吸 NV<&59pH`oX'|33bIWGv'~E 3\+1E}r4iNSQYAD:b*zA~K<#YY 7pZq(#.) a;`d Xy9~d!6X, P8o]'X0(Z 32\\-x[:z69d64^4 DbG`OfhCt;: Q,'Qٰ_ᐞSW6:(F6L v w~g>\=Cscua@}w^sY*c4NU)HZ -E7!< ^\ L̀R  tC0L9){b\}y\z!pcoi.ڛkku ܣ9ssloٷ8t bkh~R|fR<4ܷteo$~Dc/Zȱ;1 Wz] чM}.^V Ai$8YW' ~t#Rt12:'AxX ݫHEhÊS,t\1G߫|D8GŻFz,4Kcu]*Gҗ5R?7ۧ㚤KtJ;NBc2,GL|iJ~M4u2+9ҬD]}P(!5yڋP7{Z:{O U8{q$a @)[> +z@])t7vKҽ?)uM :B7m~O>7# g SG^GaQIi_k]?l umn|GE417q@EdCμvEME ' T9MPȼs!\ZYg0_Tu>5Pǿmp3w$8fM^#48]ltyeܾq:soy3.ox[{}ii#}qӇO HmP֐fl(DD8mI]vipAoj=|'B]YπGp dbY b/YYocGT2׫'F c`o^klI1wj!Z3/k~( 嗴kre 0ewj}jA3NU(h?Q9= ɪ0`р83ӯt=Zo7.@=/Qgu-~GR…BC4=᯼86vyMEh3cߕ <+ nKLE l8L>H sKЂeq2J:F~ͼwɤ_Bc_ڿuQIjd 44Id!? [z^5V0lˣ`-ePl{SG1-PXfL&ʬ1N IFX,G69^5Z(bLbob_޲?J1e7ܼM**Ꞓ fKW߮tQ9S5X⟻I_HkULGj!yJˑhB5b &ƛ[4K+q9S~B}:xXOdQ~q; ҆"$\읜$ !9mp%TAօ7Ba:ϐ"  3Qu$pJ,yء0rJw~8 k[pf~GxLSt鑞;Z1X: 9ݘ$g ͟S 3JKkPAyՎ@ KjP#(:Z{AٕAMS=I 7۫v@w qAK8hY׆}Hp ],fg=۪re]@d1,طPz3F7&5AQda `*E[k1}T=dm>kFDD>F,Ia$8ݣ©bKsNҘATzZ޿)ZnmTMDϦl:!]G^kf-nu1'yBs7vU 3yhbR)]Rڿ8g*rzJ&.Mխڅ@PacԖ(F9i0ID-PLp}4VjzSl~Oj5Ѐ^OEEut4w?qCa}GT~R7C}`NOM1ӝbTP>^Հ`AvҦ#wiOu>먜GÂ5/8%0<Fhw$irH?51 gt!Ky],8(y(FCEa\PTbb|?(Zϊ w:\Yk~K_{Ojl'(wUX'羻}j*Kg%A3{FbFW&g^ià6>h}uKP,Z؈pcx1&:$CH؟Ny.SWC.}6wB%u%wr% ` 3c_ lWoϾp +0+gfϼ|"  3"3U8|@8yM~!ׄ:XxZgiH#ĩug\-h8(T{ aDWdžKU;R`V Ѧo`nP,T5~~TbX_ALtl| {9\=`LdEf'].d?95,ոa ڗP۴K, ړ+~н*;N.9}kcMmq8&;UZrg"u3ؚ()٣Oi7/:rIeUѰWy8Mqpں-⠜H\GѶ% ( [kѯc؃R[z[' ؁*k E[q k0iN6NmNDQ%uiEXx0-A̛p7iYR-,1 VhysPoNz)C_+@!p= 訅ŀsccle(١wm : R7!iu4F:_ q6ִrhA=uw)Xe#E%!6e\HS^ycS8].^HfO'#_}/)S~{U\a r##] 99S7C f<'BɄ jH Q w6'D^B&4f~\cYX1\h`SuUIv }(!Kп.0'YR\Oԅ/[30s1U4ȧ:  ʗi D5 zȊCbVԎ*j%kQR"nPK4@A72q6\y·#0c|Q<,}O1g*0e`(0 ́|E!b[ҹ\1#2v 2oXϭPSvGfoGqG yX?⾋ Ɂ7#96W_8)&e͟Bdډ[hq5x/g$__ |y,pLPg/wWg7loׅG`ml/FD́$!vg#ڻM@(ϦW),n;K~0' ad7Ai<;¹Uͭա˯I͌=(|u=WNy=! },A!NV83e@#Z$ ~>Sxlxqs~ ${^cL =4`Ms\ʌl A(HMbK/Ʈp*jU2C=0sk.#=Dl܈vT9Sɚ] .[AY(Y. +9l<Ձp˫$i0;GNEZ08UώD{Wom9[=r3UViunu8< LԜ {BMUaغntK:w&=+Tb켌WN bn, uݝ ΔD% ճ_2C|d"_S)ha TCK -γy@V?n18 Ra5a>9d69W%)"F J,=ۖ[eu@CU00Ih׵ؤ:I@LOΩm /N!z$0W!bW UϬ3pz3`).dɓl?+m%ɕDAd #H7}˃r1:HOK(ŗj,.~)dl,W)~Y)d%Rd7E6)%i$nE11L,g3Xi7>Yx ª A//6nWJ'ܥiR|j Nj^A4XB\A| @?*h3nQ DZC e:V%uYA'ޙdq?i@-a4v,7ޟ ,Ԟ+Xfmi9N^?#"~}'ݏVYܚP,%߮d۪n1~tQ<8ϸb.k6/ZA x'2(pJ;:ĎBhyԧoýC6| ~he^P7eΝ~åuddc,QPe D`ԷBTi6$LD`g*΁Lbw*g ̔sWHRPZ:$A@kfs'e]tqr^Rȅ$wR?j)rPH7&1">( j `2!~O0U_̘x~@#Dyju/jq||Es7!2uƔ{b/+VHzdCsFH[]@AlgIk\d'`1㐐-Fń' a24)!~~y1O_,h'< [2A0E 1DJfݯfFI7Y"j/'"*}jiV`2@v grKn9]jfٔ Q{z#*@t$z\sj7Cn~FMe4T((]^Xq۬6E&)iIkJ$=9 'Usޣe̐-rC9h)s69uSC6 P^-L3R>< `+(pl$'Mk]XM&Zf!UT .NZ1[1WB [Ϻ-t1jӛ4\A~<Ԗg z$\):l̓+P1ϼ!e}ɗ!m~u` Q#yȸYx)P(;|1o)$Q%BТE0,)W ?u &q`eL\A)Xl _PY6y]GKwJ,v~+U>mmv|mjlJ=*cbPϾeb2o.L2&oor-' P~ë[sbP#R윥Iv' \̬8澯.rsLUd"*{sXy *2]:cB NҠ5&2+@KV?8ĺ/s:l'yӂӭ>~^poeݡ/)RƮbRa|;kۇs. cx1E~4M5WA3ЕRC:-H2;SF4޲|"ǖj. gɏ&2.&gu1̇H`"Qb1\C{bY(6OxS$6y)W~:g?("ʧ.x;8Cqt~;G&!*>oc2 gCGEtYXSc:;dM"_$VF%dCL!Yҷg#m=!Aymp]՝эail͍QU4G?8$s<Ip*vkQ(A O9@Z#`ߣNLY3QߏħnBP옦H0:Dui+j~7-5L;r4twb^VکfvRo5O!@|f!Ө|.JJyT:=Zz#/Kji&X|/;ɲjO(_wY._#  :6Y؇;-a'P!e^KX"8_h샌Gy~HStka#=7I^A!jfEਧcl{|Kto6dN٘VHɸPX4'x 3[i_zÖ 8NB^Bi|/Py2Ow"xc(0.^d-_'rJbCgy7ty=xtY)hR4ҡ%ɞĝp$O؝^ђow%X㲇 - ]0R>KN &\W21[|0+VӼb0'cjuWTGt -l' d$'CO?V+?F&3-^kE1 ЇYj L=IY&e\+rY~|HK|e̍;k>4duD^Y"wGH?CL`5ήBUX4 P0T`9KQ퓩V N#ďuxud?i8#:'HL_\(@7}֒dI'0w֜Nv d#v~KpaqzSGN 95׻%P)XY[ӷюh" w+=22,8Ħ$m[p9cew5Z?^W;bN) g |[_sgzMsc:/GOV0Oǝt Kj)kFfFy4Q /qrM".&tOSSm5a+7o6aD`HՑ /oc_W&`iC[Ъ0*y a* NSL&}!bH,U[ulYNtJ|| ғC_fpތUʙZj|9|15 1}1?d۔3<&fx_Timg*1V%b'˜ $[>Ɣ&gOv]_O_z_cC=QiQ:R~ 8  I PF r-:W:XJ[L߈>]~S-mꗚYQqS^7ؒٺ,6|&p{^k =AFf0>Xͣ.dꉎd7[a1=1uݶִ(-u[I2w@R\4  ]r%- ls]qV<  ,I@P!iNko u5ǰPCv%,,)w "ۜ5 ),I yg1SPC0yvote"m% *EzuәJ@‰ >5nSu6mO) sV`Kcœo/)HB2#)+YǡU-OpQa k섄]l:L$H<w[s9N֡ ~? + 25X\T75.LAȁ,,FTBSrCQRP(eilihH y`:vm=EX8f>5wa @'3'zzzU23?)_̖ 8Y慦{!w)>-nkjE~+ɪFә Ű4}yoͩjv.(D kv[fx8k"%ʢ1?J/Ÿ)??{6K*Gݸ~1̇bHUN(P1ڬ oLc\[Ej.(1ٝOpлD}J׊<=p@mo_Gf`b25N <:ؿw&K_Ql`3 T Wq$I~OO,60= |#EjNART7a~jV45ZRk&[oɧHX{ 1 0K!8y惹ºZ%Ij}[iOþCe@ ƂwMx}$.\~tH.M#JF_J/S\Kpf֭%(kf!8hXt$.iJ8z&'!|.K`#}!oe$dUc$D BԖ$kxhk?YWI}#T:Q|ZZ`c9W ,Jlwo ,eYXjJ&zj<+Ibצgpcuz-կiW`Lv{I8oN9S%.%zaz7Fp4Ǩ*O:bgSdO6lf wsCqnOE@v"?+\ga ms㗝{nXB^a6@җH(ߛԔ1 벓?jHA~o,ΦTuNٳ3% A<*~h֣;%a7>T0ur tOiJ|hT%h Yr?uxgUX|it$R8a | /HP%$uhUdhΕV&2tU if~qRG1&*u#YLb[xi31@?,̴ J0l|mbd0AP5-won_ag԰qrH?jb'O\P>m&CW7p268S*CGLsR/.GCD$oTN7z/= ^YjHv>.Hw1b }ҪW =a>TxW{hČ#i&~:o8JJu (vCk$Ciw.}K7z~Am>+v~V눟d“I6S]3,ik#>1-M p}'4 4?+EHPwy)5\!QHa^.'O S%߭#7wNn5e:^Nras^z܈xSA:+UOk( GY)+O'D&^5b?@lk6dԏ񹳌Kȹ'#".w+ŃAq?Qi3JV dž1S %L?R/ކ_h=VfSFYKK!h'g?ؕI..m(Tc<$ޫH7/ңx&#y5[%ciOYp 4Oյ r8(¯_,Jg>Ȉ0nV35Li49A tRBtWGQiw{W3CلSPkln:z- r#߽J={*$_@8VE}F5L8'E#[GvYx۫RB qS{U4'|J{oƭ 'ulȥ0M(2Y|}t{L'z;qO;pV]vX tP̦/jl[<5ZoS~-38d 8[ALEi.{blӄeRYWyw` EyMtm~{N[4kT{iU1ƟXdC|Ic$]0p ȐE<>ap[C'Dg1TQxswd$V)O\v8T,I@P :,>֩"iXbbW٨Brϊn:!C`w O=@J;P ܸ'}'c΂R6hG$ C>KA 9ʩ;v_օJdiŸ =rv|~^E4K+Ƞ@$b.f$}yzXt䜴X wu2C1مWh|(5ckONna+3y~f bue^=;kuՈ[Rd5&ô1 RTt-sԸ-^̐ ;JڡIږ[; {RLE>@lIQ,sラ }ZOW%H {s0X;jR8Kk0*lݷ1qo2zmGYZ^ćS 2<mZ\fA|O%D%Ӭy%7G\Prl(Wk@k2x 4!glt74C6,r4b]Qb{@摴.S7{sI$X(\NL(&aXW+F4~׎(?Dn=@#FKv׈Yt~AdBlS@o|:j{KBDzJ.+fg%|8\ʻgnsԨ8ĥ4|ݤ`,SnuuBac3G,FQmUym~/C\#Vi'%췼˫BKoH!afM~ھfWmx9 b%?QNʩȶ{*O N% 9|>c;]mQo\'4g"w9AXJ)V> *:j:ǸqInp 2E͝\lЁ6xtyifԽt ܏b @ bw2 mqƵU~J>,Lڧ .hUfjZf _!ŀ#S}m{?V@N;YשMLnWB ;C0q'Ę0mdOD9_~īR:dUGpxÈ|Hjo`O&.bT˷Ki.O<)eb} ~ХQ% ?Z<1QZr1 F9y(=BchkzL^jVz( t>q|F- )_KYFC p @PwM!#z4`J2c~4Q_==_ojҘY`Q{AS(ogl<"Puw΋x2J=J,7&X`} ן|L V)[w>lltRZL 9Yػ&ucH-ui^΍fA"/s{utFen8r66[ ` TȻ0F٣8C)@K0]1o K6u?QYyTE&&(9>/gcuVxZB*V?`A͒%M<c,-)0S|Ru7OwtRURg:fL̔.'eM5ƺ1XW K8E=vlǟqPpkqdʙ%d1\-(ڧ ,X&㌆o$BL?[$eQc@=qTx%FPؿ d8cgFOuӔV7rܰC(MZCSa虦{N5BCz f{2nS VaTcicv4j*eO"i,G(Es70쩙ؖSmR5?=@zr-<y$u=nϠ4.`iA _ wOU/<9%[c?<e;3SF8Nunm,69B.yCkTpw)AI\$qe 3 J fvڸ`X_Cy*rH^ Ƨ #J 82ǁړ8Yynrn~'dmVՊU9;&}5ٓ&X%|2[W/,O{8/˴4@ٴh`xׄ%tL2T `M-ӟX|VpSX!΀Sk c5?Мؿ1;~r{5 ORQU(Pq?D|xSkn$$/.>7v3V*99t QicϑuoguO9 ~oW;,G[ BaZ h-J[z q6nOZ] 2@`+6ZD}^=AK:XO;kj9X+_:p{~ 㑿sh6IUPOflHخxHZWF|Bkp'mSK\X] ͒sW2`F`JTBc[.-YVg?-X!LP+۰̶.~ >mzu%$NN9e;mΘZk8z/f}@m9T$J/kS!Wk;]/ ,❉BD.ߒv UѺ(E{U"uOǣEl{DW֟a~P2_xy悙$u.hSRq1ܼ5 Qc]') P8"Rpה|7eʅ1VV+q<7כP$Pb)նYFw(%{:> RyFqӈ]bnLJTi?MNgi:{czW/A@Q &*& U$)vJ_5}!?4Q}-> y$~@,[%0Ht`vT5I O| }[3ZQѝȐv]Η I<^A~*+0Q#$7i| ^y.b\MW @)y~ 1vY}_-)li) shêrL b B^/5AtnW5crsK2X}FxTV?u2iW:C<8ď'JmޢɕƾÒ%G 5`޴pד3ġN FԋtÐ ‰YCSVDF" I]ufӨb-kŻ2ΩQ5,cT=s|m[i,%kM6:=pn k%`/ͪݳS@FYԄGgpiҢHF.GU¦o? :[NVځ`#TR`S1 >I 2qcdS-#+'m|Q7\'KyBj (} dMt+ x|ZՅR*\⍴S]MR,5YQqܶ*Ut40M[_he(,q>ySb^Z$y)]xE,52XBX|DbԶ˱!BY:,+2%a 9[TtyQaQi6.NDyw]5UI""ٷAsƧZDؤpOV dyTy?w!:4& R.NHj 9˗j-=e'DTLz=( _W^{ig[*H;$3f*rb3?6ꌐFq{$,6~c(n'Bi*[:+)A6ͱ;(O 2+獼s8 3QB+|wKa4W3#Y"7 7@wCuXL4ڰ3`hUte6&&5r!2oa-8쀞:[^:x5 '-ќ8Q|$]P9ZY`xhү̴G'ӮgvN<-D%rý1mQn*%3\rdn,x!ūкDl;^OfTE&p)µ^R|Y}dBzWjH5`?%5#y!@ eCO<ݷ: KPNΖ4j}1.# W޴"r,QgD|淉<$9ErV2z*ὁY)7`Z.r> g7HqUyg& ߲W9;>mqR) l6GwrrZ+剃$N,$Oxzh=7ou>~!S]_ږ~Wu/rY_(YSޭct,X·@UnJh4jMbzFnddnE/9.V>w'k,Jt XYRk = MΟ(v%θ >yW{qx}}HSFmQIkYMoU?+taidL !6PNTޙ?܏T:Xfh.iPy7#=&ksUa]ԑ q Z n;!,!~H2;;Z9ܩ9}q&f)e¹6(* ۃVTظ fxmKn.x.±v/y0kc.)bޫ /€HQBY 4G))Ӱr&U0CQpX(9]Cg1xmBA'/,ۉ5m-? asexEy87Vh+v/qZ1T=-Ogh]T%.AHۃhRP{aB֢Hb1]ͤ=M8b$ bj|IԞc7 wrh}_Nr|Tͯr*6`ބ١.lg|P Hc~9}4X >-mIb_nmZ`C?!gД֡+22#YWy7zD~<*Zww%,o%K9 X2Bv?O-u0f#JlX,nmי)WM`?;"_);/, `dr7ב蛤)w#stC.oz Q`־kPFp76_K9MZs:R7a2N~ 0+g` bP:}?3`oCy 7.u¸W\7^O\nr,oQxO9^ ̊j6ệ٫x /#wy j-lHld`~I`Yz;5mRml׈J%>}cNLv1VwGFD 09 rI;!j> GfU.k 乔a8ۅ6LߟyjGxxQrhk@=XsЋ4[RRl#)v Ĥa,Y(cġpqaWVK(tnu ڕmtuӍ=rŶ>p\oY($#Nǫ1bTDC2s/VEZ,>k+ tog|Yfy$ g]k]`c6a1njC'^9>x  $/yN,ό[>CÙsj{fI.6_+>GCM̃`8iaqcA],b*-◲|΅_Sv,AǴtIw4ay\ }a.=H'XQs` 0n Xiw i,$%W-w~4Q 0Y]}ro|+"}57l7s5s<ĘS\М'ǥ7s,{ Eolu1o@[6 .|?`N͓X:څzѲ_(c2=31܃ un8Pz+Hv)~ơ؝@L-&ZJ߈ݛӡjJ mUjbô%߷e#n .jxD,cR!*Nl-/2$MMۤmUK/ -'wQsqWAg%`<nאNz[l:/Oho[0up'%pL.ysq_eWSPW.sf820nPU]Gل>Gx\Қd(Zm' }^8%ςY5QEPh.n ejQ/Cn\ł$H_ˀ瑧]׷KBzO͑' 8+?QT/P{}$_IdK[9ow r׋(h"xs|qL={.DR݈[rqLw3@Ҳئ2xSؘ<3^ܐ~TX. 1goF9UwǤtEy@'1͘EüAfCb"{7PZٚrY7n(}dMr}GC 5(K /ainʸ]C(^;r.NV}8)8攔5BLA}8-kI6R3_lIOa lnQg c+kb vؐUO(,RPª3.*|Ude3VN|fxíZE Aןx/4EE!tH1&8ф;wkK \:Rp-ჿʌ{a3Қ V1exvM+$JT`s[gPN4u(<.uzR4~X;GoE$.Ul;Ŷ#%kq8{c!d{lØ[c+Rr^It5CHdр!:x?ayߌO+X%1d[3`Щqès:ִǾՁ[#x=Ug7o!|`;uhE!,>$&${H'%r$~s?I)Ю3kK?K%֌) BA:ާ9Z; 8_/VEZQX;o`~s@Հp A4jiŲ4dD<\y͸`ydQVnLe ;Z ,9mq,eCBedu@uzi2vO"9ަEFERӬL"&rKl|#2geu͋$:CPgQA _ؾ ,/e"U7E+؛S8 #hܔ 6 wϴ-$*_M _^^8wx=A B箶,g%#\6qAtrQ82XIY8Mr2zm+ "TX@Q]?ԮZ/Z)Cpaa'q(zgoYf&G3s5K0B,CTIzg -1`dhßf5?ВnB/,dWkR)8Ko?'`=Kd?\DEe,3(ZytHv,}e^ct2DL 9Ke=5YƒWWh+U{zPdU$͵TXdkEPA|9{[eQ! Idp2vfd:T!`i8}MÃ1֢EXm2Aj * > oDϹ4idGЫB 9=0 Fpbaw(m7V=˼څf`:+7#U ?;V=@TL&-3Y{Gt?{(_$ ZWP6NJ=^Y\9LSzΑaSTm4 Yw:xVx";;|4€Xg+xa|X)/{ GT!>66,ֱZ"NG٭rY]ș;;o9 }Wj1P#YkߴfH4׶= ڨN)J˼DHBcv##pp5Wʱz-A+Wcn ևڸڮyd= Wþ>٩2YxD1:Bp~4V]y>!m(ne2's!* S$:^{@F?P kw% өFQwhFҮTۤҩ!~>8gv3&w[)rci/1Y 9|0D DRWU͜Ʀ=LsݼMgjaZݬPr,glE^źn k2r]/lM*6< Ж09`&ה2A_8+/U@ˁdؕlJ]ivʞ|p]6x;EG{}a.9.,q[`,a`+#T,~DN2ʙd]XN3)/,~z;зN4t* FޡT E$Gj}?o`1ewGM4P9QMf/KLz覭xiJ@s`n )cT PH֌br|;tM ;Z`rydcځY5?nrPVr_j 纎 ~2:) U@z.تgwd\?9)|N$] wâma`E:q"/Log$rS._x` sD"*[ڸak`$w1Y$"}3S ǪʇwJb-|=L#F8ġj*Pk6#y(}UO#r͵ 733nЅ8`WbO+BŋsW2 }7o|(q8n[C @/"u&ֶӢrVz+6d', x^a}"F޾vǥzgd޻6sf`S% xqߢ)rۋ{ZX;jH$fzg^/M vC} /$lb'@` ߶h~ ח՗Yv쭋A~Q !HD2;_[a ꂑaG'*jE{$(*aE&2dnj}SLm?XJmᦻw|IटWvv1j ,wV*oTRdQ1VMVm <ĭ8C=Qo}H( wʺO:IDკI l,^5Nx[~[F86LA3)\?‘X%*D%`BW[4OUP1ժ^>kf~I_š1w֌Q+ړ^<{Ǐ226Hhypά̀%pmW#;jIkB!Ex,Ln5JP @{xbf3&x;J ghV'la$#km}\?uR)X;l=w@EoJ^- *X0n'MW"})/OIo)i/;\tuQ[1&]|R-zXy`'Fdajg3DžAKG%2~MVc;x"jȦΛYV'K,s'fN>Eyt" 1[4?i5si[RL -rJ{I}L&iW@Q}]0u}Eq|2^|JRo{NiB7;ά(pկڍC:AhiE  4KmoZ;ۧ$hJ]7a'`L  >DVZIQ3r1nl7f^D5@@#*6n]!)8VT $YYg:<7T@@^!s<.)vtW{bQ4ݲNX)89Ir xT?x3ZĈc$b&Lm:,p=ZS'ƫac},H[*BW/("L(zd2-tAcv%*5w''>.l΅t( R ލ3<5E)FK TD9}[P>s9eie#|11e2wPo׸sls*9qq X82Y#" Gw;-E?|)c8(k+INXCoh=梼|XD1\z酢R ;wH7GR9]ތU[`b>Ym+VwM^O0d(u-#3 9N8dw4^vCtXc\Ҫr:UO>wKM21tjZ̀V-V:؏ϳiJPAA9zݰшDɜ^ҀU _]%4hq tsDS䆵s.3}+8'PLCG2S) \&fj]m/_M,||l V}wRI Hƍtpo^RoDĐ*mұPQ!GPC7eԓ%HiNBѸy1nIFŠ bmcA6pRV=zZ9:JJ%Skryn*!cYa0K#nˁHYJ Z5G(s]oIBh+lJv=SV"̸\rźv -1/PWT®Yn엮t!W\8h;<0A'yL<UƩEz|!N @4PfY91Պ~8-ɼI)Fe&n$"WʪFHcҬX"/1'زܡoh}zdT.s1Hˌːƍ! Mp.Cs-< XDa0S}#':^h4Bĉ[̟1ꡥ16vQJ ]x)r>/Fa1% nHl鳧 ?}g(/i&4ȩ e8wećȧwڴ19) NS7;0lto݊QH grDKr[v-V-i@Ap㠯l#4OS}%ZnG' 9u_=n-Łӕ%G{!7i߆ԭ f=>cf_7E=j?qqĄ|M)9qNax_aQl>v|Omy 7w:yc&e> yRE^OCnaP.T%6s zgH),Ajx1<:|T}gOTJ uuqIFޯ t0u;AsRk!3+-D/|h@ IT+潗B{g@骚b@ R̘i}<]#g9#PW3ߢ65M}s-iF\=\~h"Y!7L)l?b'rLGsZ] 1y?/VъG-Ný0&*#gnO590߂K S^v=^xm?=4PKEӇO3Ch?x]kdJzHX<9!c3#Qr_2φ*rjևnM ,^6yӖ83d> J.^n&#ޜ|xH=Gtx¸Y: 6{qZX΀8-$:E (3QQZKt^B2[.XFml[:qhy) ;" _am, 0x l kD 8g#}tn/Ѩ IQ$ӵ]5|t7%U(Vî h@1j3Z-Pݓ1շ-Voa_VL4g(8eKyRM"ւ:?C}7!m;#җ8- gw=/=DG;!kb!Y4Mh1d[i2TEPJ׈ԿuɫgҺTN׹4f:{6`{9D% \n[`x/{+w6bF\h5UVЦ9;2±-hTI,zܿM]i^-hFT2Js$cq> g:1bl'`ao矱Ńn؈`tʶ"^͢f e 3,jb΃gFׁ(Yi LM5D!"J>S _w=nCzG7£_H}/f+iaa\.4qO[HBT:=Ş*AلR\a!x/Z|e-jvԕ@Fq$=&b؎f݉.zPDheŀM>f'3_;̯r]{b’VϤ7VCtVݒhzt䲚ф7Ժb>e5ӑʱѣ<:\[ YH]$*Lb0ŇSf]1sx$kJB鶰4Ъ VPrÔs%ߴ?" nH\fd#s,aw)f9T8#i\ХGSJMf-[i;*HVX :PcWʧ*%$ pMՠԖӆNf"JKDE|/` Q1_fu?kI%WՒWj;k/ciҁ;`K!x' N  23]+(;ĕ0Z0 >ݶI3=w=s/a̤eƈujmg HwOpP/1"HYuQ85diKYHG/y\ k4Q[9-R@{Ҟr89e{<)5ck"P^A)>'wW.`t[X m df!G"s~y#I2FhŠxW G}y\2`Ɇ5;AgSZnTEίge'vV1Uq  7q!a6pmR䜂hBvL\b{\H%A/Gɰn]f]Ӂ>-F Z/,J-tәhkAʈy}S_SDN؊&ub9fm\ U`y/̰Ht RW 5jLS g݋+B~?-BOu7HxJvML68# `{z噔]ĺjU!)ç 40R/>vBw@S1<2.mA \د4uX,{qZa'GJM}.7cPilg;k*Ar>𺴒O٨L6yU>`Hd&] h#Oϡ:SS^%;Fl)a@2*--#gkMOBkeb<8\އUnA"tPFWw D4"fĽ wd#kh+cҡSxmޏlCc?}:)ǪuxA =~Jv#3钓!sP) " 1xՄco#y\+B }#A~[e=ևs -in| W;$Ľrߣ*̸1 A;.ImR`V@8hd!n[qb9`/{%@!ʳ1,cObz FJ#5^z֑/jXu-SڳCE JR)E9𼽇 kg:1AzVh ?5@?hA*ܔ_yܸzR9" ~0ztʲ(,+pcDDV5.rWw+b`,'T9/849!؋0i0"g {;AWfx+' `1h?ɄN(bkΨp1cm)؜5}%+md@[U ~f^G; +"ؘ D5۳}NAl6зs ֞ ْ4+-}X}bjr$x-ZtcY=pvBJ(WzDچG<Ǵ1y1羓"^? EOJfRf7xq/Nf]X ⠤4E/8kQ/dwJhy ^]]L,vBRXQ bq:HWuwmbB=UÊ%]]n˜sq{)P/ͤ.)fz~)IAePANUi0:[鴹T~l!?6e$i6`3֤6,c^!값%Р[4~d/H^qLdasΒCsyk?jD2a:0Z(vTti{|dHh!0lpJ@xN` DU3 oOl z\PQw+O ZH\Õl {.}UM܏8|R_sI=98Ep) pX3?qW*= .;Iīh5W %H־LKd^jڲכ _"cTj=1Ѣkz]]<$`<;>H@ ZrKZI! /Vz%JSy<~}ˢY?TJ6ƭ:'LΟ-II;#cWbRأl=swpNx\*;/K7Qijn'lo؞R\B&Wa7Y*VwS:wULx2 ~V ^NuD:JS`;^Qs8OƸ <lQmBd}|b[ƒAq+QGKba{4dȓ3r/ckZ4. _[k@Z[yi>ipH8_czd'b:}["&'M6ǑHCn{X[E3ɑ hCSOU8&?An v2F,:xYxpOntg$xwfiY.BxGdqaC6As3,Gb"" 6d%\Нv4s Z4TNjӸ5\Rb#ҺgeHo nvt0_e N|*&(n2Z'YGtfSF@b51E87 iRŪպ}Xݟ趻)&2XEOo DMey*%@̘!}~k2*Gj.*hLi_veԦBQoГ(B5ɸi&Ze`*mf=SzR54l3qB&\Ym`1>69\|.L)Ģ1Q'M` N.(C]y9DzHj1v,vh(~[ L1ͭ_gB/+!1Z+z|m^-᪃+pٱd64١ g׬IjfRL&{ʫ蘪)Fb 3GrـR ӌn8K2bo5F&}4$q"xw;%cSO 17k~#-ޔˋ ]J5G9%33.7P: i/t^bHzPzНUFʗz[a˔T' >HLQ:F-EB5"c B;b":1PZ9yg- Ϗ cOՍè 6HyLXL8LI-UU1ÑJܲxwH}¹Us98w\ρs&pE"7bUW` k#JIGѲK:MZV%#__mmJ!UT3P= nAǖvU'/9Л|؈P>.$zdhTX̰t:V^'iyf͉+D+@FRq2nh(ᙋo2{¾ C`?}K8_ܼ>!xylK7 tIh2;1Uu`4A^D/>(<:qjh:6ӼIp]M"NWx(m]ڈEܬoM@Ꝙ堂sk0 oEDjk:ѯL;8yLDq `,Ϝ:C=F/)H|hv0.ދIF2yVg]ΣnHf# `XH *&iyHbGN~℡ L֮O%.iEjh"Kh#jp7 mϥ{)U쨧xӦKv4%/t6e:9NV)T2;|߻̰֩'~+뻀 KU-q= +9kY3VA*wkbe'Uv6U-E2uy  /E?o^4,cw^{Dt|Ɋ={D3[)5f3SoBP'XX)f vs_5#3]c'gN7שy!9qtCII4c)S( ro: )8!_scUVrL=B/ÃN؅CC[g͌M8ͨw =+Uqclb~&PڦI8N7ys60Cw\EH{#%g']`+Y ڪ^H.eї LLkbn_ZE)ʊ C&?3qҘ7iD*͡ 0 q`"}&Aܬ{]xUvbFRHZPo܃CN7NtK {"1v4ǥDU*u"gS\G Bړi70E-Xi3Ph52 QPS h1R#2Ȝ+c4Mǝ`[jUxsэY4sb<*TNѰL_8$-Kρ{H"T(4XUN$3v /kU ާ a,Df],2?abg5)lz6DHP}>5s=z`0ISȟ:R&!Dq!YĖgnvfY"Cۮ̪'% B"͊21|v7+Y;[fWm!m}<h.rA⋦= Bxfb[wLu|6v70@U ^W](k&!t "VD.hyu-x9Y uol("cmWwH(HayLpdbgȶ. 71i QSs|k+ u,úٍd>\ݔ*~&?M>f]mgI0͈36?blR m!M̠pcIX6r}O'uuǪ#`L qZZqw5mEWq?A sCzft31b-w_J;43Z@μ Qʵ['dJ-&),@/t):H+AAatlR}::US-li{t 't(kh<‘wn$({hz9[qEԧ;3Bų::-4{.vr<@ϟ3K+ y)[!(qXtPD8#>CtD ͔xXGKpT] %{ރuӁUjԼ`+K[7X y XYY6LJz =«{>= Soב ['TeCgyNP {"KhGk_ŻI+ۏ(VHWD Ag, 7 {Ć&_ۚ4셶Rrm9=MZSC#cN.40ݘI He:%t[ڠFSh)*<BER(*yν*++]>3RNL>MEcCrM0׿́JTLԏ )ւ(E"3`Ը0Td Bp?g 9 fpWf5hChfnÕ mPx@e[<ϵCD=CMϹf0%}(7JzFeg__HG:Y=xdCDѸE6KP梵HӒg2D 5ioH-[v6)FBѪHq0mn-F%o_ g鹵Q 7cJ&7YF%49^x/[0]3+T(c,Lԑj:z(DGgX/1ݪGveT׺n:Ne~- 5V9CehW 3[{{J80)jݗ@23ӘG6œp%&g6R`ÑNs/ILUZc`GGh~ 4O.l~:yTeHc =E /!$zNoP lP¢_;~[qx"R3 ){ ݊_`Vчe5 = N.LOJDY_(!\ Rl1Yk4~NmK>&l۸7(Dz;r20DWX*:Q7^xj nl 3H32cU3V9\Gۄ\z<4X;a Dn~0!to}E// (7P~UcܒO+ÜX٠qM185[!Ͻkt'&s7r (.Mu ?WQ]6m9Ntqي%50 95j`Hדh'?59uqz &Ibt"Ami_ JxG(\p,HE̎ՙcF"'cjX1sG`]4hܒu#M׭+WըAU;/BWeCD5_0l5Ǟ4^1*(_]rG6H[#o5u&y|*e!YS^!~ZE*Q-%6|Y X@/`wU>6G՛D XhY8UWc[,BfwF3K?)k׳ףxDQ4d>H( A6|Ee*KUXyz֠ȉd_<3K*οpZG[P>|N=$s3z(C. K Y2ظ?TN/Ï0&|ַ;$qҾ(\UD'*{.i`=(IR7Q:PV$b@@A}2&h.5('[e۾B-#786tX36c?C6Ha]'{qFEMcʭ/rē_+mܭXŭ˧EBVoea7a9tih3SioF<6?X%LҐk`*VTQ";=>4yZ#N.ԭ}M_}iLNo՟2hJ7/\VGbbƫ,d#獚RQUPtIk%ģS ;Ǭ>ZJQs.P^^- ֫i(' 9rJ}sHϗσ pÖ35YgH.9.PE_O^CR^6`V0a[Fn@k4I:7AwW?QC=L~I\>g.% Mk7`";Y4#zi%qTuty=N}-.$a` L{ﴘTaE[;m(6$ F6ѱfWX= v:R R5}r!'C/"qb,6/gvFSxdvȪMݢ #$qP[r0 "tݽshՀ8T2E[ ,ۊBaTZWhb쟚|ύbﲢ3 WR]I40;rHʉlJ3{ 2( YZܗ8ς-o6b,xF4.N":=0U+*h1͢[M2 \2E6? xXX,@wnN*/̇7`nӹz\nx0V!76Vɠ.p\{qQM'NRV:h3!xsrX2Cje|]cJ2 T$Ȗ*Gn:& \ϭYQP=pƥ^yrK[h Bh_ zJVt#Y c>Ka/lKoN:*O"Uq{Ϊ$=H#(gɚ*,=pRT`|E!O6mA\a\\ 0 j lrr eNNe-\WZxIKxIlOP@g&I(0=]z{M,$oeXUc @춲sxeDG++CnTGfy{F ~lzTâi,`׮ '[ͮr[78b;,qw3g}JDTpƍ\{|`aj E󨌘\@u'_hguo'iZ2}O[㒸^QԿ/Pӵ0 ߩ_w/qOC,^%76NhuQՌ]P 6$9r] smVѷf H>wMpKE59U`Kl4ɖMy[Ut[ ],A j"-,+mtnzݝje?!tso+{;R=K3NGX’].HLЊlLqZ$sD kiL}w:lys…;{)JK\dp˚h9h7SOֹY5u]mޟIʁRx ߱1BUX^~X~U9+ꟍ+P;he'4d{/F2b.zHh4Fډg& "kAaѨOU~}_hx2&-6M+t")b NzD]8>ۛkˮ-e` "0FɐxE >uh)e@ Xb[Yr㇗a☳U l`ܷZT>&CN)9r ]?FXs%+W<zk@WLfoqei) Swن_t Ue܉ju ğiaՕAU!2G4nl ˁ7{R tBM)3*2 '6&W~q(¸`\z'b>d>ZTJ< ۃ%q{xVE+zkp( dY*~y)*K}f,'тuQnSM& \#.yBpc!B-f?HŋJwS /qpPKiU?)_MRMgKdlQ_9ڸCiu`9 Vnᇩy5T^+&{gBWUҪu]#BIwCD!igOv׋LtUDžT),_sLTE7ouF?&Kʶڞ{lNInmgqۮV>ԣ!1>On+íz-W V |ٌ(%\U lc% .$܄bdp_(2x+T/5g٬2nb|$PXof܈Uܪ(hѝ] b.7:@<qncI|2llS:n- |חF#$̌b<)q& c*.Զ>Jpf.{<JIB @+a$Ffo,|vUs=5IxT溜I.l26.Jߣ}|zUR=HGa < r[_8Dx%<9om hg9̌ r6 g?o7ﬦz?Т239b0J6[R5+z"|)=[lY]L; ՝$F7<IPDR%mYv>fx{} -e8QTܞb*IUv&,wvaXZc8ksz,dX̹w<~}MJpPАhJl3,ai%>.Dh>G$Pai|*7 -DGٸ2B(q>[2Pl/Ok%-(V$N*c vTgHD %#IiFeXJU ޔ(2QKL+l>7RQF動*L¢~ Ac{&E9"?IΖcQ3rr%>:gV 7g! y.ĥDrnOC.һCx1n'6/5c25C/njfyۑߛV?^mu`/ mOJa?rj>Y/ov`<$?OW֥g[:( =R1ج4+Ҁ%U>ҎI0Ԅ.s Č$-Jq7C* `/B.?i d\4{2`) DtysV =CY hɯKbvCΒM%Ƃwp=qhD\zƍ d9xdIԤ, m Gk}Ug*!M(H٭9LTFe%e\3ikPKHGX jk/:S] ǁ;P%>Zl`XU)̠zϭqT/{a7`y ~#vC)Gjj?\%F3QBĎB[m &= %桶گ &owF4MLGDp6XxJgdH19 L"ٓI"]k @bWY1y w Tެt OU2z@4R&C]n_u1Fϻ@4U:p.204#P.Ax,XVFFUH}ly}:B\٤`XH)4$ ~yAMn8oJ:hLN-xa+eFNK̕r~V{I֨oy6}0Lē64RB S Y+K_pxF n~<*C5A1%DoA_& -?߃O̝+6"VQS`\h*,x]H&2?Z1]Tq:k~.-F-E[QEN0v1Է %)s:`2`c>Um0q; RFH,ܳ#}oNuq^\ {_BY ^8` "PA`(xCr厰w+=v2P_zWm2uQ,#rTC HjnjVhPcσ_ٛRu-,U Pc"_F=tZZvKq.&7d>=x2 ~={=i.h܄ Nݲ-Gj pWѳC@VfBm~1 X+/ `|riY!"}y"܎t (w@ hN G}j%)ٝb6 -c$OPJިm֗e +YT9>:|x0MK*xEh)x˯>Vۣ U龨;kcD%j&)g[̭.]]{oMش͊(Љa 8UY>/o*mDĜ?%'#Ai<}Q"l3"]Wd{0x(hm Q '7[n_-[b'T~S̭י3:ID U"f{֞68bt> E(TOni`A K؇_ PJg6^DHJ܀j%<Ɏo~T髭LY}N=zzEhtJc/A4h ؓ꺘<ܝͶyo_=[ # 9Dgdvη|RtKMw (x΄QRʙ]'֯=+*hc"0Nt^"?2AܒNy+pYS~!Dnbna&ph}9!S+U]z)شlH uCi_{sy2E6tvqN7(gZO' ) "\l# vxQ1gdߒ8Ǻ(гѫF"pҐ$$H.)KzoKBF9Ί *Yv;k{`xHf!՗2fVa|ivYCX0SY>#Rt3y/~O&hOiQ?^ 9imtJ ̇Ϣ K-O'GJrRɥ !̘X6ij4#6`A:fH,9*.)VGrXGi5Cvd˓&s^Ob~?H2I1?Ar9*V(@Fn6@iH0kyuàyiWۆI@^T,eA٩J@C#2 h:6Kwv7w6 t`7,Nr_ЯHܟZ:SIs%lI+x=ڄ8(+EX 6VS (7'c^Bl޴ tvgUFpEݜzSa3,aGx" Lmղ-Nm:EC} k5\^-bT[!`iNO]E~W /r J`Ò2 r1טּl>jGH/EP+d(d):)MUP:=td X)|V(2f[Y_o2%a>tZp# Mw/~yj3x+YBFzV|.̉8|?V{M ZY^ǵʁ@(?csRi h)zi!tWBmKJYAQ#&'p Bp'Ke#WG3$]^ #~5x@ͧ*=O 쐝*<>G DbG;Q^ dgsCdh ;)x۴8Hf[쟻MQh^lQ\48dڡ cGA)綧TͻԽ>JXh%9fUTtxv>^ A|V\+7jHʤ`&D̛@LGɥIm(<0zWXI|P Ws7Vs5"Fibrș;4FY?wh=Ӫx!8i;pJ)y%H%Ĝ6Odg!b,7Duc}Ee^nMO&R6?2ɮ Ir=RK˨\'_áJ{C^Uwf.^.V3e]܈黃â{pOsқX e =I[>3#ĘMwg{UÝaQkUqbO4ͣbHsRov^p y[yAZ>X*<Lc w&짫ၱ\W$fZkGJLH*X饁&ߴ}aѵ*- y/+n `C6FBbohg~O.P_5/bN3pC}ݐ\2󡧱htK-A˞}:(G/x A:ϙmfGjC]·'@n#>`-b PQUG=@F]ܞAʐB)yt}ɤg#P,y4̑Cf=mե׌8yی?َ^svYOX6NS!^heiqp-BA~}̀I4$~@*;>,mrUϰ  ' -@uSsgUtd= t["d 3U,,[wesoS{Љ@#m23a^-gј-PX ͘%kw/ݛ? V@9KSڈF0BE 0λ$ KZtw|hňCBir' 7V[8Q}jF lPVPӳ))ԟ!h1sjOqcn{g L~0 (C |>Jcu`mzW9`c6Bj϶E0z0}`lztTW <,Qcw9nfCтeC/dV͙MPpԘa O`2Jm ǍX4Iׅ{~u` u|"iC[,WGəWPGH2T;;sKEf=_ :ÞЦ|)a} V=,-x0Dɺ[噐3VeHƨ\v]vT> Q%0BTRc=fJ"l\332T|eFmi6^Y\kJDve3a<΅L%iE 2 _lkj #W.y+ݗJ(tA73P2JGf<_};. C6icdoZxP;)*&ܸ"w;~FeL;eIޥU+pLr`Β2Jg+Lck6 (t%g~4XFAYh='vKsQGcy|!3?._HKC[W[chPP)Z{wT0)\SrɇgSMW1um̦%H%5r]*(u-PKΡ@i AtNnǤXL9Y Isrd4:BcO-҉êu=\H̑q)QQC^\&;rWze^ߦ==1eIc .Og0XfF%udN^'!ݸ fFf_ڞ4Dp?#>q@}b,TC@^AE M+ğ&Ɋ4eDo*s i[N헸v0nfr9F^h3) hU7k_ d[h"hB:tF.G[Qp䪏옩cR\6C T:jK y"n㖼и +x/{}ϷՈHLb/͜#F(0hy+vo o2cZj'#J81}<j8D2tM,[~HU i's=CY Bj'̦s:-#hYcx?P^ Ysq $ P_FO}@" (NS2]Tܠpnb .KjL=5VyW:'/xL wq$5QkW 2w7m6 >m'cN Alѱ@  yWDj]P+D+Ga'˜h͗HDI[Ԯq1S9|V2hS D 1@=]PpU| mKgz\.W1X{_.:l/o3MG˾MvY'%Z T'6W<3hSaY!z=6)ۥc~g?F^ RM"BcPZpgXa(r4O˨nܴYJe0x3e|4W 6g8@a8x9HDGP׵ڝF7%BX֥auwCRDөPܚ@~Gόe]ƒ!4%ٕc̏A2eG?ذG~4-BeYś=lh`'=;TLJEm:Sa#qPhBz$/u [EOQ80C<q 2L"|T7v.dYtB^K"J%z JSIIqqz Z>'T|h6Vz"#&90D>"Ո+Ɓ9yE]Ny4? {!D?zt /_Ŋˣ]!,L. hy.V*.@b\`Bs bk` ` Ss I`J5^ @:磔!kےءCAW\XD;a{|0=;?,2M M99[u#]-\]+/益}"|Wk2c5ʴ-JEoׇ]ןN H^\lredʤRDQ}j:ҒߞɑIS32Ƥ`2hqZCh&MNJV]3Fp5U5ԡO-kcuERf8e}h|YeB#Tf?.%TF֒j5i:vx\qQv^څ&dJh'-4{A\Xw[vvnid >јg 6=ǚߧҦm+_t\νm"KCl"_VD=㶳;ĜRYjjmn-koSsK,oYWhV=ٯu{)WviH[f'"BJmʛ1Z8+}ؙH|/J>Ja*G;xԊ{CSx&#SꀴQo@Z9Db#A¹tcsRD]COލQJT/rF\1VhGgJ_xɩ2LE;  &&",BF5k+-|^KOϐK^ `.a pj(hbȊ&\.|`1!jBI]?;I'a2\TV<~ow ='V&)ceLSΞSfzwPөWr4o_qʃYrj0Enyn5Ȑ={#hᘄy4 )&zAQҝI-RGc9ץ%҂NCXa;^P,+xzyURh};jhn~,mM+prNYǀӐʯMW[Wz>|-~2\?( h3ͯ|é) ƹ7.۟m 7"DC@(|C7 vQ,o2Mgڷ6 p+"&yGYjwէՆ\mVa S -p2qTWAoP5zٍYl=ưicӻ-ʽ2H]?é$,ik/-$5TA+X (#֦w"oqذ[ޗ7Jpa:[]uv1m#Qm- SF7 X,!kMFJvgCj(2).Oe"Bhp,t=k HB.0} ޲.\xT b֬La9UY C^ _vnXwԮ,>KGh7.V~tcF͏1l~ "\ZbX'`ҽ޿ץ+b+z{mkΎ6O(f %TqjIt0or<wCE pwL*֡& ǣ6xE6~T7(we)zCj6D9HmD K*(-br'. Axӹ7%N۸nD?((-B:](ԆaKYA ԫC[M|!4 ZOn8K0(aRԠ \MuA1{|[kgF)xxaVQͲڤg2dYhCA3@bTǙ%0R0[)/|0A 9hר>]] ֋x{]u#aoY8+Wq,UL3.F|ڕ[γÅ5lo͑2>cPdRwJY/;`K.͹Lmo K'bXzDJ.-5%Sx&CBGxł+" >>7%Fl'7(d9<}U{C˥. M'i|4pSbGsn]Ckm&5P7ftٕU RϠ_8ummVAkLtֆ*Kkr2 hk] D(%p4'LAeP= Dc }d?N`5#ubm.@ S/">3>pzTagd-b+Uh Ki+1ʬN.*erfPs28ݮ}:YRMܺF`S埫v|-#: xqGj 1g5q'6{{WgxDˤVQ@MW| mS7xa MgLj*d#`%a3&ad1/Z4Cl'M؝-v֖K}'fqAwѽS_bI,$8מC꒡!$?Y/Ѽc5֜\1 Ѳf^G`ڜG,\;O֧ggt|d/uit)f>jrqUB)NEi %dYɢbf4m݂+yJ)k_.W[p1q'D ~R GG!vatzmkI3?JRp,GL܇y)#y,jb}D0l@hs[>pJT ~A(OY#!Q|m0LYpRbBʣl-!2qJx(ͤ[Qmw(iP6 ?CY>&M'c@Xdp,wUV`N%jfMDIk |Q@2`^՞͒&\:>ohc9^3rJbzOK9oX 7!EETbqE\I7Zk45 (545lUCNvvv8Iѭ!q!6J\7 Sm0-JulCqKn<~b QgkppJ DA` F>nHm uŮBAek0O|kZsJ/ZpN,V2 {/wPxk|ZuQ)XԮ`@f|LO DqUytzҖ|Z"Bos^KwF]f 0K})NX8Jj&|Mf'7n FKʍDf*ՍwմJdM䚬vk5'8AAE ^OY;+ 66%ޑ]?}6P\* +#\y ^\y>1HXqz\͑Rq- pb2g$bƨzpԚoP0ҧ'D9W/Sɼu+ ˩R ;HWH? 0ټ~ o,ެHծԽ1:܌1rFX`_z= 9Ϻ6ޢR_sp-mF=C}՞Tɲ.dM0d6.X,dzAga=6#bo\_@j!*BlaB*Y*F×E\v9&kq u>GTsANj)PJIȳ* = v-?{fn#ڱEm)Zܩd嫐h$OWo,t4j]ɐƷn`X 0DWFO~+;Ohu"JaA S.[yclyi|ZlvaܲDMNH7Y]* h֙DQڑm!&/9>>a)7THƚ #@7#{pC Ub MU~N6䐷A~P{@ =&렾+o8KʅnVv{{;h*`UܷenGzOќZPKUYXR{S8SCZ\-5wC{}mUDWRͫ$A01rEzK: :薿QDIQ~BEi.,=~~V+@ȍFnw~Bщf8e  @  NRܞ›sc]*#>+0U @6qO{vp|p]g$So䱭W6w: }Rtw&D>Ca0PHhiZHjV%:F%I *0L .GpVQN^[BM|\|(P'ҷM5L vI=He@:t@3(CtsorβvL&R7* s!i2^)/pU_>v5-LTfS`r ]#0mfqkS";]],NwU%sC՚Mߴ ZKvZ ߝ qR0>98A`NE}\kaQ(/1rӲޘ%4BmRbGv7o{sD/|y!)."90,:s;uͷĹGCafP%w ǓYxEL9;i&j$bQDz^5pbsX<6f8daMxm%ز4}7X7n[Z%Xh #Ү?OcQd ذ0Hf8z`X/q6⮍\}G0j &fRKXzijugo`azKݯ֡LGVq*W%CSw.S8KHu +67x\!WPauhriq١ <!5ڂ)~xbQ'_LfE (̇)O ',${0 | $SRuˈTG@$<3fCh2`ASֽ{)>CDŽAMPV h axMeUXwo7$&2F6Hhg5hNǀ'7+P]k6йC:*ݴ.iֶ8WaɍAf%8U^I[qh~4pJ*V"8}˃uS1N%dg쳜<(|Q_ĝ?G@ɦk>`4b"]c]{<h^FJAD'lՃ8yƭ*i=g'cGTGC\%r1S&99; !Zt{Jz eD#k~Mrw1(k2־bkAE,IF#TL:V=u}Im??C2y/$?-{_Xv,FϪjږ}҃I鼠2!"|_l_47E]>%̣8(.gN'SC}FX{ UnIVZ=8Ok_4 s+ߏ%VrmTA5 k ݟ(^JߩVa(8@zaj@_ ǵ΁?bjo"f-r;ov*3Pm RFS(w Ǣhᣰfn;ũ`2C30D#ެrk1gg4 3?Baeoh<@a.r*R TowMnDdzm6}4JD: Be Ma t$ޥN!T`_ޖ9d['Uk(x}ar (O20=rۛ.>e?'Rrs+敋_Kxj|\q3R\O.G@+=tBHxaJLW}=v$tSJ|ɰᔑ|XG5 3Ȏ˸衍29`q|O JdbhԏwqȞ %AU ' #Ht,a#?{h-XMDHQ9Ϥ0)j <(bFzf3]}]Xd=ߥf7i_p `2w6kySJQPE,H(k3LfOJa2 4f@*RĴ`Zj" C`T^`G>'Z$w).ӈ<*\>:Y@%`Q2Yd etԄeHc,׎YU= y BHPtJ<յb^6\=~1= Z,{}Ldiy-6)`8X"n,GU^'{k$l t¶>w(-$.,i,o4UW'R'HP݈:|Ik S8xnKg6 CK#5''/ kBΨliKZPoàYl*f#,~PHt A 4 2qG*~ 0_Ԗ+]ΧH9:镱եT֞7WRj.O֍wttP )mɧƅi4TjkE1^}@gI"Y ]U8u5̷au }]-)*6 v6qxrʰnh6Nһ3;x=P.~%Tun/rJ\0+lA<_b "=xjVc\U\b.khb{2\~DĚ|QpxknNHd:H% Z=\|4~ood*r PZb| üA0C$ἅCZra6\)y',|G`;XSFhΠG&N*9%q( $X2xW#^^JYB;yOA#)oqOq]v%gfu"0NL^!B$&/k68hȒ DPYUa X;/i ҝlIC}o kbTIAF\N牱UzKć[%4CFUeW!OfT.9lOG52QMєE;(fϪ_R<_}d{\Yh"MAپhHZg; UE{NXo"8z85Q͊;/ŝ$@M][wJ:K=_s*@ŭtoNi#~.jf|o 4hC0n䧑rp-6LIc7CD,~`]ԡ;~#Qj |BiuvK\Q =&03Qٲ[mpsEn`rW~M>KuTy`G.O-ok Ö`x9v c6SS7?ܥ e.\=8/@y lDx( c! Q "&y^VHzi{DZ`Z` ~J֔9wL1q^EAxm\4t%ۿ>r\Z * kLnާDG%4;aux m>v"<aV}n/UPˍE 9QZ2+\֑ыae'"!D6Z1u ; Ѿu^ùbg} HAcyfhqQkKwL:> CY"#tWg7[i|vy L]v0`[1*Ԡ_\~gWcīҝYcD&GnQc(pDtZ=ԙO'BEr%)mIKkfŶƓJ1Io97 N\LϻT_{vZ̿%9nAЊh'D#ˀgtYVU|nYc@) '/Җ5x`X)+WZ=ef)z[AeHobay/5t)=m-,OzjdNY ?EC HXߍ+/Oܗ6yG+^DS:EfqqC}ƇQ܀E*I1T1^x&~XZrcϿz@`6(s3|{c*ڄQ (nrYzN%0zt=vSX?',:-[ҘCl%ZK;CFlMN'å דgyq%RsLCI;+P)k-4 v"W:z;Y'[wɲ BDABS IlЬxzۮagih*+wX"G[4s IzW";It֚ X0uHp.q9+ҳ\SP> ~C8wU Y Ad/GsB &Ժ[vr ^}px'T @uѿFHP$ۈ#ᇳ%4[)Ό@m hKtV*[XYdWA҄C?X۱iXd / bkf2o0$ (j8vk4dn)$ݤa iRWG?QCy>fjcpYeK0 o99KPHb e?ه.m p}Eae_uIC2JЀ%2\+V7OeR\QnR/cTg*h?oV'V[`lbg5GOM`;QAz[2#6V{poV,jGɂM>$j C2. R68o~uDV)j/!{dtt9|GM.ξh9RE^ɰ1EhՅ7<T&H`aP1ZiҚTY)\0;Ac^g_9T 8CRQ}xrCivcIu^,:M 2+Moeϸ,gVY3 b)سpo/,̳ZAcBZOS_.T8CT4=BR4{'m%|v aȣϘ#dZy=Az=3ҥfg=M6V{"ƽXLasY{PVj;-qT= &P"vHr" bGl'IK踆[a ̸ua+B![nT臭k$^5r8@h>6%-=4 i{8Z2WEz+Y_,sH~]s=tSaO~gw#Cs%qo)C5޺(ɲBTǜu\wЄRͬ4qP/XH7>.t9Njcwb(D ܁{jtEԔѓD $us7:d;Y.˭XR^|Pt?Y?rx/C=3: {-$פ&FQpkFϒiYL ׷潡~8u fLő\O1MIq걣Ro0blAiб< *Pr*FҮ&qz |$j^Mkaقc4knR"y6n%\_1/x[bpiYW ]ͺMg>ɦN_'D3t,vii:H)nBЬR 6ro#w|w IYv>5::K:W}޷T(jR5e/F#ׯeF(l!Wüs\ݹ @ܣ<8-ʗhpVB T,H핝ZNs=p1?#7K,B,w96Y 81qv+GoL_=־ȗ\}|tܢƓ 4E-a pCC紜2~,l1P7" &Prq'"1p6h&.Pj'PvP"\syO@(C26eScXFԒ} :vh'KA2HՒv^^?Zqy] 1)8j[QIzc>D!lOɶ>[Ɨ4aMKiUh~ٰΫ C>FϜjui9_p⼐.  Z~e)cL6XL6wޜ=1B篨+߂P:'ɟ,s,c+v#z r #UnK,-yƫ^#P3^0YP Slͳd 2s_/,jbYy+u= "9 jZ3{<E뛹B_Te}v2f6J[Ɨae [E9؏ s |[H%Ŗ dՊy Js^U:$4%ʹ) X+?אqu]|VHܛKm^W\y)QrjqwۉїѿƴmrܻHnX&c:ZBI&Yw#&È=(zYrz1*վ`AB !LYArGJLaÝ Zd=\eGmjmk?u Y_El-ļ/lO2ϯƕpҷ߬vr$g`7k˷R>,Zf99dĥoSkϟ7Az'}u9v ar.L?fp C1| }ORd r/}|,1qy QMH2Ө*t&W2Л0(f@1 L! > c Qp%Z`BM+`]fc1aь"܇;:oyodIMjp5v[6|?Acg:)Ph_sn}V3ՃR/Ē$z# G/#q>V+`1K˟# M-p{jU SBvFEQk=ϵ7%4n;ѣFy}UvA*tBd.)|R~`6 񛋾ZX\ t bӤ \vdyD[1YN?)jMuVe1HD-ty*jq ^of0J210\Ӫh3 }WCyp*,2'oAb-?jwDwX޼}mdY}_E,e'%{4b7نY6V"B'N5e̙'<~n^Ld<~9nx Su!Sd /}4\QIg-~S̅ZqMY3<0.Po>Sȑp33Ȃzvoar0 )ŷ1L r* Z{? RǙY,rG"IϔV)ؖ($qV?BNS" p$j j\Dzx2n&yĒd8/XC4s+ϼis^Qߋ okø@FĻ`kxDk' /wD}/zOx!t9!oHd}Y?W«٩wx0J'|{"YfB(]la^qaP0!4}\=|#%=eYBE|3kwY߳VJ}x? 6Uv3\P{ SXL|D=6*-G9Gq/fm).. _y?5?IDeNJ G(RIO69*vhVKoĿT Aox!W3<^.oQ.YM' ^,G;4PZky9FH nD3-O 3j"rL  8x6Tqw ^X50 B}'.Pfi ـ+UVA_ު\02'1b=1XQ~6c~[b {3֑ ^5@\/rB)7YȮM^|7N4Pla߽NQYŢ00|ʼ]"1٬/ U/*uj dzpz㽋"źmaNXd`阌]BuT<8U1*GRԸ@דZf{7zpYw8}9PhXe"T}ؓ-<)e0RybP`@p<+iK TTLiBk=׶_k j7ko)6LWa;abUO(N蕰- # +\}ɣN,A/Cge9c1og֍fKz~Gު#6 *0_"^GȽ{3@[\ii5ybCX9qbP{-*%iMƯPU;k0V\ˉszV>a~KZÞ~u\h=;R4\ }u}#evs  AQst2-# ` oV&e_I|*okә7ns;dU4{"!v޶r/{뤯쏔qsuV&?-syzAR]V PrFCϚ!}$)q5l W5ChNC[p%8\Cev ajڈMbX@!ƭhrɔV6Oû?PK_T#6e_ q#+2"r-B:(V˳(ق%jp3¥aNs,J]PwZ;(- U" (rIjКbKߪ 5(9OD6\,i' CWChzkϗei[q97`Gk9A&m-h;u>c-#K}{xgHgV¼ni9woo!zL'yFpwENt0߉* ^Tæ!w-܊fޭ$JGx(]?E3+%ҩ0NHlFvq`g#\;0_Z1 fza?hJNP\1H;.ں1֓G$?\5 lP⻢Z_ Ry5ćٶΡ "7Lg7UnA_0#,Zm'͑%ͦނXM[D]q§uu S<" p~3 ^L 5F#ZB䀖`JmLc xJ@VaM+s"0 TX$F簆ԣț %B:p7;HiV C4KŴJ i)n.;7~;dF$?'\@ eLs%0 ÉM-ue~%KPr6lWou&ǩB|:m5+0i 0_!F ',p]-K#l,ܑ F~K̮V{&r“P-0 oczsBom_Jldʧؙ* 8`=r"1M*NFRXA\~Q؄McrK[cg-:% ݐFc..b5JVkh[o+0WxսP}.0v\`JnT6`r,4EH_ ly1MM'ukީ.LeY%&nC<ˤLh?|Fȏr8/Pm9M58wW7isG=Kf;O]GMKA|K5jɘgDJ\mwC؇(z+K `^ y9tcTKMwuK-I2Ny$*D4rjc)o}J6Y0NjS*ƪE{l.jx)gnO-Wq,<' s\TJumV7uz.Gw h!?LǦ4:atHz@XA勞~dK{mEyfi@DӔN,i/ѰC`[VynX$ >UKnu_%V@|SmZmi"znf$'G8{T$~٦ MOu}OV\h2> E?2r2)ֻ=[FI 't̍K2%\$&!=^)ӆvhRW-rϹyE;; )w, . H9XED*֨i & )VglE_Տ3J_g"uS/ Q V9lYy~?'֛ ;™H9HJu\8x܍!,|}?lC$CCE/]4".|1#MO;KF=2rpX봱 ڋn"_չ\'ir'/G-16MC+%s%5lJ4}'ߎ.c.>ޣOm&'ZKF#Sⶏ^Bg =61&(F9@-}~0i."+0mM!-Q;?)VbQdN42k.^;'‚!uҡ1GYAM|F ~j]׊#BчG"c :fqN$>WgvaEb2WƫP!( 8F $#Mm?D#mu?J_(w=h#{sĂ#Lh:{r [x4xNVpԥ(COױK`p4<H6ͤ1[\shvX[ |)e;x[Ms8D@q3l*vR7UlhBo`0zwv'1;{(f jY 8D"I*37%@POP1}u{/K5^ļQdCF%TK [u6G)8A1 ) E'_kjkfMr; *]·e.IvH$nb~eKTW˯fgf4F ~_qљM5IbMF1P͢Z|Ơ)By衉t.qg '>)%-pċ4i9/now#Jr!9FrHVކ0QA>W?z^RZqqo$ès4Lx5(6YĀK^loK.X,GVEa $}YCLͭm݈,Md)oa7Bm\7v.6ǙTߋ^6)!)_7LV YR΅S7 zl/$<|xJ~Wb[/Gs3Vt{D!7cvIiMy<n{wCkJyH1x8sBA#O#4HY﹃UԗGOOapCk(O#`.tx)VULvqu=NiND`X];< cSX~g :AILZ H)>[>c $'{6NWdx=9U.G }0' gֵ[GJ"xX& 9%-+9ifu;WڞNgM>B8]} u?ºzy8xac,q'rڋѦ4&-˩x+W=UiTmb< $W=Mym͟@#KFRޒÀ{儲La-+FWtRéL 5rq_X&",(1SkR»1k_F5d3!¸3|}a8ɰͅk_C5ŖsG lzzmR@4w&vϘ[>@3;vU˼OgA LKH-UDuO\x\$ Fafzm7~/Fi%WvOgSgd;F'L 뼱"uTq0/ Yz9!36MTA ]¸Zuxl yxرcB5J-Yq<`rKlm`2F'Ζ,9qGSST܇@B'珉847w=RnHa6Þ("T@IϜ=gn/@l%M6.\v^G]txΠ8iqϯ-mΟwH6G%ݫ܇)` \#c0NM <=W/(|>+d!Iz7Y+G`_lZ^zcP&*Cݰ 5g<9*SCL@2@՝SK"6e BڡPԆ˼ 1㜛 ܙws;L qmGJ~-z1/؎(y5t^êL6ڬ馇)u*Yc8Kʞѥ6R|̂x Q[Wf]u_uvK12cZv^4׻0% Z*+7e8ɘ@Ddأ.n.W:!>>>v#")Q,"NC|5 y7E#3SwVQƧgGn#],Ft?f(W~oܢwxѺa5x.|EÃӞ& =Rw +I઼E>:mO;hƳYgZJIԣ^P7 " GBꐥ{'g(lt?ejLfoRƛ-#je{$3c.rnUds>mk5C{c{F YÚhXdOr\T]A507n,t L@j,x-wo5Jd?rCc#,Y(EaK)OFꋲjtZvzy$w X?xBIJ ѦfXYU*h%ңGt(S\?~JlR{|1)UY^?WQ`UUyN' <}kkMbSFVZ\{oa&DG팊ތ>Л: tIcwn̎7/.@ >bv*)PЦކc ŮĶ?G夰n;F\{or1/.߶}kPqg8 14x' >MUy5-bF&PceWXRK||%EIоF'Q߯P[g]xX<ݞ+SsG iۣYSY(aV7Tppz-2+-.8<jO| 0z5_FpIYDA`,RZ0R(Jke&$@"ڴaV"2k~SC01L>ɴ(]f6\z=vYG^\Xbv'M9<ȭ7re+S0Kk'FUUp6=0qmhWFWE$Z<~ <]QuH_83>%1XZ^SA!AA1}(a'6߃nZ+* Նg\Τ=EQ+ܥT3L^ ϡxmÌ2$k&G']SLo62>07+5Ҙ:P \e_ekESZl*<&?b$1I2:UzkFұAlSBz -J&j lT aXݶKsdl )n-L_‹0"IJ.^[PH^lr |Dt\tgArM8vċɬ.o lr5bwyB0z90PI%r(KmU?!S B(8[3it^ Ʋ^` Ɠ򖒯h 4-[^k'Ai-cٷ[%[7Kwk'^gPa +鸾?G+WZ󉺒/F4@[?^01WlbNf!wKZs|}2M{}mPKu%\Dy+ ܲө+'aC@WT5`N6Ѝ\QNWX/?P`@}23t^;bV.;a܀_(6c4Ai`֔yc%1fH:aj| 7 7 X'%b醿YI<ŕ5Cy|n(89ĝ6>*`-q ',hۓ}-dihނ0' ד`T@7oɌrl_5 (.?vUy-szVץHfZ4}x2Ql,5zHЌ!&U7fFQbA\k*jMc*R9 hSh|0V GU(AqΒq-W) 4!5üoM (O-Z(HR`dג6Ґl?WM 8ڃ}Yѭaa!%T6~=Ļ{uou[hHE9"`Ԟ GXF⸥%sWX*XF2q߼yb쓱r)*R68XR'rblɤF90^Kx r92yF )YK,.T=3}$cpl|6Á=缆" Wo}ħ>= nBpPk|Cɱ0bf0P,d*],;O OND@ 3UՈisEwf'Rv_e޻l(q3?UP60/LZ6Q@axa)qɼEv >!:+T/ ʼnBL}6*ڷYPڭP"뛌h3Za:~C%Xje )lUZ3EĨ0itIBCġэ̡Tm]OiAScы~1l, AOj@cxs,h<&U5 ZbX9YAvٔB8ySF]s)!APBKW o؇X:kcd'$g_:V$x懋:IbV5AYPؐ XǢG56 x+"WSmw"h6p uVM_(x=0>05ZSW`܏6ClHR}Ň&; @sSɎ`0g^QszwM 8f6{-#>$ZHʹP>uтP`֡X y,^Xt w]2y*ZE&__=kqme tP?N^7[2CفJ2^#\M74L[)U"2peb<+ߩqYN%講/,{ % SJ i?$-},d䜟-9ed@ R?gFȂow3|fdG,:Ohlf;6إiSJ♥9:fua|"jR1xEeͣQX%X1pi5`֗wi2^x/0w/90/CvԒT#Kc1liCAxJm4I~!A(S(wz 4"sv?nyQ5g*o_H4-t^z&މ4v{P WouC|3u2pܤ-P:'|zpa8Zb0 t}w)_€)[*М΋9@V)p&VHBsZG!3F%Y DAGOs؏m27O|[aQuW] ]r'4r軸G/m)DqiqE,BIadR[ob5TLh gY nx FJ5NY=m…DMOsJҤwc ƅUrņ8"uo4/xC Ic{sv1}2$~l #Sv,L [}`1|Dl!=tsY^BlOlE1#|觰Zm`ַ"r hXIS]>>HWJi[tLQr:>_Gt*"Exlr:3QOk MiՇ/\S& *G 80o̫$24CAͶ-zfN NrP'T폅5[MWϢQE=| ~>7jV \FQqJsT>giS{Sz{Pa* 9Ͽ🅪qrC|7`Z1lR8vLJ+ A1C%cz}2l|cekWA<(eBĻ4C2Xގo M=5ۍ`īoH>7Ezw{ rP;W(wq~[GS1mu5gYrtR2ƙa⎦O\Ӹ(Y 8Y''H3(Gn@d?mVDU$aA-MwDN2\j_ZሞVB7-tvĂ&N NAy7axO (N1X7Sb70 J U;ǎ( ]*C$Ė̛dq3$Gc9C㓬Ѕ6J}&3ΧRKnhW츧_ 5.M(su1޸`clEj)iF1S t'{lr=V|TLA UH4Y.H:! I`x/=A_ee]yS"_$ EA :Pנr a@A)rz-k L9mwvF#[sq[2=K??:v""&!P]ihGhM3Bxbӈ1 R] Bb?Z쫊oJD06 dj{3"m~I›`cWSǿYڲn嵷DK̑  zE6a7?=T2MǗz=I0u^.Rx)l 6V@_Kq `k 'cP`WU}kM ;%[QkYpEI~0nc`. zj n<:Ҝj W^Z@-V ! h[bi.-%gN~Rfr>+@@Cų2s6԰>^yIʉ/jJkr>ĶQ_HN㘢epGs c,e%7$2~ϟ{_D+]Ɓ6[C!=ԌN+PtMf0eAW_+ncL <oQ9*_"^l{b'ϔBp"`a Tv)kc+Y\{乾|r\6o Ek1)t'~GQǩKg7`G~SBl!6\5JIlIKẌ)>O} E@@ەݜ@Dr280_t3zNM~pյ!sJ{;dRsMҽgUܯfWu>CXʫP*9x޼x5 v]~Z#.. kL +z]YE=2$2Yo',ic)_zנ#t&*4T'#gu~f{áE|߂ "hdhQ(/zQAl]nmpT3rmcMP.hUM! 6a4kWB&̷݄:0 [z#ОR~{F^-;=ᑭ?awBL!f̸^#OiQ3&ܽD$D0 MJiJY$V>2xI~g!P&RYiiB};@|~ KL&x[hE 4X1Kr ՠl3k1E9ΞE6ڨcOG:Bj^/5gr>Q @{GF)! *tx^/C9.[V1fJdzW7}m|PB21u3Gi>MWz5]"߃y"1Td]=SN'ōTf`q39e) bsHzzl'9g/=w z|YҿQ!ͅc+&sO;u"R%CeMSi7`քyO`MC2.yz\rg +Ma/AZSu +sNj4l$eSu$nH^ 2wIvk8)wKyB]EQy~f$ Ul\{2~zy#~b70&J(#=WVӖx'-Jo$ڸH:q'x +uaY߷o)Ҿ^tQ_{}^M7'-U#y0.cކWٝaٷ=1w< 4;T/;qgu Rƃ?ZwTQIL=_`,|V6Odq ]!PgW–*ls|?6*n(+1m!ioyB ][ln´wO-t-C\GqŒH`֥Ww, V].~@'`FD(/w!7{B($ry#b̧wrB-5NyL8x+۰Qn3 ¸gJ}oo1&B,_NلhBkjzJ;{ȑR$HAr4/! 33&}$>D.rRJOAT(9L vPFێa}xeJ /Ū'#ؼK_mL]kskЂD~/iIF LJHS1/mN њɤv!lf5A=KxXڌ4{(#9^]{؛Y?u]gjMWgE)>rO&:An(4[Q#gn;x> /g O ,QKvMWn@eyNW ?kWHHY U/bcR` D*Fc7W$#ѺK E$_yJXB:*K3W_|wBlv°]x1lA2*gnV܉FX?OS`22 =tK&uT Di l2df5qF|^'?Wyu)}'浢95$+h%nٲޮlB5j85?t7D}0?+/kILz0$TNkUͷ5ml5MD@S팍R;s8BHz*Y+Q_9zaIUbm  S j!tuol)x̑nžkXe;joNIi&oiTaƄR:%(k(1p[n?R>Gaη"-BMweDp0C ɠwk_WS鼵Ehj!7-?0k':*}-7 cL tӨ?z[S`Gٞ~Qd,G{/^.CQ6aں*м)mL|KS8n$/)$AM_j4=YPSasWK6F[uInX zHc9Oyt.CS:IL@4!`)eRbUwpE z+2?. ssT<bofQHI_j!ݵUL`5nV%h[d+.-Xe|7hmDl(6XfJ|}[fo峡Mm@/bP=垧 P&VPg1(2HHlrp`ܼOxhūWK ~b]#e;yWmJ2cl{! {2bl =cJ_Vk9(9.Bp$U}n„c `c|I(bD*oa8*\pڭH=rf] E|t^B5 @`a SȤaEcFJNJrrgjDUãZ jt ?IǨ/P VKiB{: <㣧<q-!:ZIw-X?ʰjnR+>)z9?\ }2LCϢF].lCsY/_ aj B@<"B'@wD >vq S7_izρ*8,3NpqEgx}3V#\Sk⚟\&&7_8c%S+R~fg{{Wl VthK~N_02{zH=|#iSyR-gemX>]6,I־xo"%8 ߟq۬ Lቝz\6jw.4ryDWCݟ_'ͨbnjF)MnG{F2.l> =EUMP5\n4L΃L#YM4Va@oRb+cL`M7Q^#=͛`,mUM!p?N(emvne k|Xِ_lt?"aD. E!{Y컳ST,6^q'3 J ,x E5bRD.֫F9sIKtzF+g@RXpy~+iBƴ(fkN{]}Q[V%v`N%x"R'-;m_!UQ0{ eϵ(rِ"R-W`G޲+.AgK,a貍<,p99> Wq/^y]E DP=s;ѣ6ބH 6#_X6lT4!mhidWIf_,su'wˀxvՀ;#9w27J!CHH VJcXֹ~_N{7KX%vMNH&,K!1áS/3LMddvYjE#lRele֠ڋ(9wG& ;1yѴpg1M"/;^Љl ݭmTn63C6G?fXxS".hJ'}lSvQQOMR-S].2C,qJ .N%'77هI& # ..ϛEMl $1\xsըfbәW\wMsJ+ͼ+A&˜2_Б61U;Zp\gIu\I6 [ 4WcP0îVF䫽(h*Y.|i2] ٥ iKdžůΙ+ %~vϴ%/_\lnZ@@^7JZsnCyilhǷY N,%_;\[ƥ s*N׍e fQ \EŸLɆU+P52EJR]L#!{LVJ?L7יQ+ xnXt.H.*^gّ OɂK^/Ȧ'O8nf*0|Cx(x?z)v$i`^D?Cl;*MSo*.+Y6إ9E̽[.?AG#=4z5iN6VfH tY K˅^Ui0Hʏ^z׌΂8_PDڈ|Ge`s}++>S ~{>%Jz+6>]Y^jgx0M"+nZ`yxN*t"cfݵ2UePm9^ >a1gAIpNJz$A%ra({EFbIijnAy@|z;Qr`6i?i!1p^\sNuuF!.m׾3؄z7%M\!1j?sfBq4qw$a~X,]ND />&珞C5 v\?$LΙä|~XUh!(֬v V R&}SN]g'3<xjY~>Q  5B5{~?P/ +!8O mT!MF)PؘU!ME/ k!|ͧ8Gw#w|VIəa#Pep*T/6d:8%Y&@n:tCc/v.O IcIeuCSv1$!%s|VF+,2r <=*Ne{3/dSUW|$Pdz MWHT99=hЁ}ysB3k`/1L<bIߘGl &6M)3#YСWO$to ]& 3I3_jD#h*$05m m2qtژ_s8U)QG,^̕u6°O` xDb*mA(<3xmt`n裧)50g/~Io%7`{IBw`VPPz!f$,%1gxT%tIEН˷J 2o{;4:b<- z6*ĪjAuZL1ؤA8 1s' Mmb(؏ͺtfٟI'R=残^@hQFE"olҾXޞ*UhnoT-k=g`xlsk/U-b] ]kiRGאca3`FT *V31 O9Bk%}$W !d 2C=3E~r:G*HNJ𠴦M2Pb1 ٢6t|t%jt+}J2o7y`IVi:ПJ>$z$* # Qe$h~,YGQjS/L4TGڿ٫<|k$"`bsG따 i3ȩ :!!1HaapϿXy2⦋,9 }gOCYN ydd^a0R:׭Ыg6g\ŨN5$K?%@P -Iv%];N>pk>3{ZsQ`1W؛QM42*(p0ȏа'"<D[<On <{< 똷) ԣ}0Wb 5?`22[Bxzrt~3N}ݒRO!HIYo?gNFn^ĨӉV`8 pxrp頸!ws޿gލ2uz9M]~[}Fp vPRKXbWC8EtƂC5\%I|HV +Ղ6ϳj5Z 3[۹ PB`[Ơ=YjU]i_LgK〉NoDַG fP,Ѫo))ߛ5J:H x'c$C%ZTOkνվv}& Y{kNGwo<\u;;oS.!ASrlj@ʴ tEL\iZ=Wا;5b9]C6]5`Hq2ʗzKRTkLҕ$Uxig…@Dyra-\:.)Rv}5 A6*8;#ò>m@&]~,BZŤXG**i8!]9dxk~:OB+ۋ#b {~j2ivףexSR#H1naPqU9KZ-zU洵k/#/3 =i(8[XvnHOjtrUS_^{;x \lqǀ5DM48Vq 4 |b%^W;YO_Ӭ4ϟ46%/j@ dZl=hv={֣?>gGY_W/ ?:P?`cSWЪ~@>t\_.m@5e!-'Ȇ 0WaZw?Eg>or>nzݗ0΢čP_}ZMѪtKq\g#3Oou@P$TNM>,cK5+$z{@Έs-Vl֡D"z?xjY08ڻhI]grPjU_ q& Ѵ>|V3<`z9w8\=?vn|jPsDvH4@' 6%ߗU\Ry?ОgBO:LIof:\'FCz鷗 nLJŃS= ~)^6Wh@Z aye!v\-=nz~XI'PʛǛXM'  S7Ξ~S6XWiA5QðYȑ1؍rkAɦX+8sCӶK\?k5Q{n24)k%P $h}?4kKʶ+*p/7| mG2pR%&,Վod3Z3el7]UmW _L}a%0 Ԛnf뛺(Q XOlm@ǩǐ㨖OJK.?UT§|GSKϤH}4N3TV敉ĝ(ĎtJjSRWW3= !X&b,681!q~Њ*tP-&;RRw((!n8N%ٛASH_؜.??S>usݓ\80餲G%X UY9ysH9[nʨL<P?k!.XK,"/".[Z{ԛ]`%8.SGϮO*AїՕa\ʨ |(Uw,zSp3C&r:thkfܘos;΍̷Urzgo+ :ڰJ@b蹘 $eprI|ר5 s:({L8usO<hӠ g,Z5CC^.=okͼQmQ*uYWO/Šsi$m1t=G _䎑 " ɜj.t<գTW_X}.ȴ3` nmQ \ޘëA#TŢZOwȸT7~b6D8,8!en"޻ [bnsmQpSb6Fqi 'kF'h*"JVˑy3z\AQ{ Jks!zw*X+Ε4w|6„_sm}k|u8f>ضQ~ B`ƀ/M#A$@2M6{"~̈́p-{$G+'a\dIe=L>|^]wX-zzX˪ ZEHwf72߷vC5r<{E{f=&(*W`^h'/Kx ϧE@ۄ$YQ 0u GjP Q3A?c$.!K,$>ՙMw_"{ra4ݰ^&q VJ r>O]UYKS|"Ke Ei:4 <EoC%֝Fywi ̞װU-}憵7q̴%f1{flqь9=t*#;(k:F>gy\&[(i D8׏lJSQڏ[^WXэ Dtڥ7[7k< MG5!d&1O[tW[/o5 RplC:mR9~>` =L+ Ug0q&zbߣwP&3usvb5A> h; ,i01Р̆W7, j;݉XTEγ"qUY|k2"bkmd%np!*_p\ X[s9y䌃o$$X|I?z#W/"N(֋ KxdPuv~C%_fGZ@qܒzp-M }"^[beMթpǎ& UhȨrba'fQخG^e{]ef5Zc74|׺3,vyu,၂"\Qk{Fa?eop:MTґNcH,4V6,G R7RS_`a3g<dbyBƜM.2YYgbkm4jDm`1p̀K'рM7;ޟM㯃d,ƒ `byRgL5iBW(Ze[/"%Y#8k_=+tY}._tW^#h⣓O8Di?3e3oFY~rV)Ȣ9Ʀp&]0D" >eJp~v@ l6J>zZE0-ڰܕ/b Nos|ڤ:{}6*& xDN|zԥ,Y +8Owl:yHRb~6r(/_LܪsZ6@Nה< G]> C1-o ;I曃Dl Tf R̝%H[R!`Ld酬v=79$+#M؜YFJ/~WqcJhw,EiXd 1ұTG7+"K\]Ẻ=>ucdR3PB?Pk4Mw05Tu)[vn@%j*yc"צimtm(b@Vc`Is} TtF%', O@8+J14pJ(Sq&L"jBlx2Pv˄:5~ I+G}CN6ǜ|8vڔZYΉ}SQ@JIgݯ+2/qj'M#s B73%sjn" V _/ckowoyNӫ`lxO= Vje9KMw8=n0Z.ReUZ?B܁]90L=S>k5t;A}V}{:YZ9gwͲQ1QAMC7v~l87c*^Gf!F뿉xDR𖘂ֽTҫvtq^*_8\V`i!_WzGYQ'"Q&e F$ {=MP%CL^ 6aaX Db|h"d9Nygh}-B)4xdE%1|xJcuyrx lu.|-y%`]P?fuܰgkBi{x؟=7,< uCc A.]w8Ȗ B;! ^Vusz.H@3t wuIߞ~W?.8D?#kR4VR\'Eݼ  Uxɼ(eLےݺ9-Up2@cvvLJ͖417RKXorȭr z!t\Q(ϲeTlḡTm&fAADA$utZe@KiVRMt(yyPh`Z\&`vPۖ2H%-}eɵr 诙zˑnV`t:J DWpGƩoy7vvhx%ǎiP:"n\fOfҹr8[CcMDM|.>LG0-i$d3ʌ. qosdRq}oɁ <-!EX4 J w[ 񂩽XȩeUSx;@V$!ØfFͬ&LJ+i[Sπ)EAvl6ooΝ 4Xp{PjޚZDM`c/[&lfB6!IŲ!qMvl|m.R^ ޽+dA3C,Yj\փMd~4b[ (&$K?pw,V;B9.M/p mu(s{òC\,Mq<ե"v@L%@)vj^yکXNWx838]8Q4a%a,iAKO=G5K&[x^8'eU'!+X# $1UZ I/mwe~[)i2 uFk=5 ipܮ6LE4Jap!md ݥ] :eramM6ܬϨ6Dяh!郒jQ:.x_NRr*߷zU j)AmsOYw0 El^D03HUSU_Aظ`}"}D4<+cx`Q3_O!+ATY7Fae6^ JmGl- Mi΁{dRdxB(jIA6?xB&K,c-12)&AO%%CD$o4-Ȉ'LO@]<=U>x M1ɒ B Eg'ѥ~hK<!bl%IGxFb'FlS_č \ʱW%Cؘ֔-ƾ[}p4d/8@:ԀN~c6cF3AOJnIWv}qء}-g!yq7;|Te |hW=+d V D%\hJ%ٜ(~;,sKkI%V>~Y2d[RFIlVuDGwp7_?)qn]JʣuP&$S}P" >x˃ ** :N::Fr<<[L<4K d$j*ur̓c$l60P+1_$:,V2 h/ ;ɕf+ҐY!]r}8t$zz{" #Q%\uXJln~a&>nDCޠ<昔W{FG$XX};g+ # b76dx넫kgӔݮokM| *P,L< "wTLͩ̍2\]JV+{>6υcGIvUSTuA+T+oK v Xn-!gi3GPχ&2 R `GcF:IwƽTшO}r+H~qƑ7ω6&ޤyS%>ag3UҌ QwAyƟ*/t5T xD} ˪39ϰ8*Y#tij(†S'J0}j{p;Z3"{o~DwBn#'oVpZŸ́0*q>Rk8C*'EqyMLj[N96#&T\aUf O4WɆ#-w&ere3 a)B8c I"( q6|[(VˠQ೴Z#hn޳Yo:^wFکJb. 3)D?}ӿ6у&Lc͝UN!b[e}d]($7$^BV}FUa8 ybZ.j}pOH[[AMК.E{Ίw/0swOX' 5xaQb@x6j@=ۢn^o4GMZWY":Ȓ F50rv`\0m`5olyaթ:v_X! rۡͧ0#\"O:$dPKHdU,/-k ^zLrX#72N`͹@u9䭳ڟY% {Ơ?i; h#gaaG]ڊ9T͏AGBR`]gz;Dc>YJm!'8 uu^9tƴ 6 ҇b,}b\ dD4 "=l歸4.kݏ2Q49Eg@hjptF!1pm,gY%y& ‚ 4$rh5c+VDg}w626~>w> DL 4pP gDEMԮ8Z s{n SV~v*Qݠ\O_5int -BaO1WE[CZ^o5RUIJ>7 J"d,zp2>LGS[iM]jkuʮl/*db7z udW~ XC=L89h8esM˰dҟox Ze@~XȬ6x`|Ÿ?Bb䶻D-H,njI,8W#V }$a-կQRr2 }nUj⣞ei=9);uHV}Y|;ķyt|1d?Ut@Y$3me&QX=̊CqZ2 T8Nc2,éRpm2u:ۈɹӄ W%c9ʮQWhfqm?%#q}uo(О?/48P*DƠs6˟m";?,)[$i6] -SWٝCAuUeJ*~|ǝ5@_;c^o^GunCO|;z9k^8ƴg23p5P;w\^GCj#n˦1 TS2憤b"^G[҇"O{x.r_Gƀ~$Td})4 4ɱ" +)%uKÉRd)c͂zm&p%oS"5ҔYʜ +{C=pUY&6^` JUH$v9x(U[tZ-۾a*μr_B.T0sC(^w,=)ay * ~>emDOWt4ѫ!vy%X= Ck'Yi=MT3?D4Qo&k{2Nao/MZ5 GH?g;T`N VRlOoz)* \^= 811IʘDm!t \ p|*;9FtI~ qntz~9eNdK 5!ญq/3&)-P_8A9{f `6Xox+~dԁG "VP8*1)<'C6\:6u@uݟ[.+{!6~3=SQ1F޹0OKw.E O TpɥF_Ԩ٧NܶSG 5qkR[tb=.dG _wJobMEgD.^9B]̞\pLOΏjL^on`ա$AAUV!W%%O(->ZJ/hH6 X&[{26NQ5>yu(ʆsJlpLwݯZ '!PcZ1g SG 4!Q5B:+p1Qz75W*\tjrwB0W}^O{iݨtFw۞c8LcՑ$l8|Ŋ'߻L<I,Գ4H%/}B_g@ضEHk&W,ߠ8$>,~H"kr5*F6͏~í*Tь`VjVĻWQV$7R2s;b̻n&sFT%e7u`ҪF3F(O1n`.eTtkp/=w}U2>%Ĕo9|hL $K/A<u!DuwYS.}B9:UmO.3t/;nQ8E*(Qzӝ/T̖#FDJxpe=,П(#H3| (ڱt#>cK9~5A%#4&FF`+-W\p}V>>Yi7Zvrh+S+"̌i"%wG[+[he#R-sbP+^Mu;Ow֙H9}B)JCdOo0T5m@/^wS,7sރq)ta+_\D4G× :>!}Bz6=7}`\Mr~P%w0 ^侨%[Oh:FT@LeB{YSEo{/S};}ONǕn>`)N"1l4@= =+IZI GMtLA1CJ]jElw4.+ùَQ% L{`Ƹχmt iIq@vw#&T\RIGu$%yP'5铕| [0水iԄ.z"/ws&oe?{@ vK A7#{p# [n&;hW4^nuY7Q(#f]ʛ.F^Ie0pc岰b]똓w^$))0 Jfe;l%P:JciISF/92vpWH#yѲf@dgWhHA#׀42*IꡛwV~r0N7I$ *TL,UBe0_p(TiWM 2ŪA)z7'L[t '-4J6݂*:Wb)5df*=>y+ ϫ!Zs|W V2q?MmZ;-iŀ}+zߠ6.qdȈp": DJB6>^}n^Wݓb3M3\ɤ2 λ%c7\ll\9*uvwnC5W(Z ?`<TeN9Ƿ9`:W`;;NF#\V.OsN#}+&3j=Z)?ou/.۫BO" cSW`[Ջ#QiR18Ж]^?7s8Ea ] AJ9 9b8UY"?GmnȔyk4IYJЃN,lǛy:@pl-G4ՇJqz7@hCV^6xP̞0cT!ćkoЁܴa'|`BV*:x{D鋒hQ4k7Rzz3e]Dwz3XNu5 #Eq|TJ1ytѤŊ^=R5_QcDPG5kx~qzR5P7l6U@3-8G4WO{Лl35jU$͔HPR_Jeܜ^:[~iMfo.#k?.[_qͼ]Ԑ4RfڌU K]69%rbS-:.gDOD"o0zEtm[Ak84[SYq5ʊ<`4}lQMDТYD 8sTM*%;a@ UƋ=?̦SVYky yg7 $wX}3s*9<Ņ9,D0Wڴ]mGLN7xJR7/>7l 6Gqh0ǖmi1 mӮ6|bҝS34Evhp6%qX$YJ *K^#ƐYH1BV1Ϋ g? D01ڌ' CNۢ\r _a Vڶ'H˞SY gu)9m9X|!!*×ktIcxFXAă߳aoo0,ǒB =,A"ɠoq@iql[Ůҗ+L@tWNb asiXtHՑ=&GQIcoJy#Og|4t'+'K;/zbŃ ߑy6e_ T)V9$#eU(,wh b.;$QilC4=4F}S+ (d7znPyEŤ vZW˥ fXֿS.o+yTHG])2J_x I(J4V}1o"o>zt#wQJ!3+~!h\- Q4_K z0<*7~'}_4y&! Kycg){Sטph2@Y%=EONnFXe2;[Ɵ&2ou7~r휰9i`".$ߨٳu >f6Vd@3(.[x*Ӽi-V~$aÅOQtpN?Hʣ>3gnuUYyFKח! 0/!@*[nZWmoeT t?қ>R[Zӭ(,, d#6c1ʯ 95|ŌpA¨J1O\JZcj&j]T"lEJG t[Xhy<'Fr K2ꜻV_4lޭXxI^WVd^DJ޷n&jm[GX"!dEߑeIpA.m7'E4?'nT~^Kי\!7ۊylI63c-U٧d]oâ^|Fp-vbt?0V(-` c %' +*7[4&Wr4a[ٮ |{԰9L1rOAtǮL;wGOKTHc@\m` '`⳾-vC.f nAѐUe/nI)f*kʗ3y>zu3! ;rZ,"S`6FWF="(i#HځwTܷ+$"yZd%^Ȭc*3#2\񉗌 GnEUG@~qna/DjxgqX Z5D㩂t7աX¾i)dhN":Rdwhǡy1!Ma$w2ٿT-c憶 z}bqV*xvS<@9 bܝ@~#ȫbP*CLgnɃ/8I m!v*׭%a|<f '`M7lhT&$XjcV{v44Y| %2k\?CNY)9P+oxweJ50K]C$~]ˊv"ht:Gcș[ҮC&$L&ZRO'}k{7X-B 6#kgw%.A8$,Z= epO5<˱ ,خOJrYYH"4~<蟖"|FfC*qeI?-lvnTy0E. ^{^z")PRawh/6Uz,~X6 "zZ\9s[%ȯjuAɡY-šO%{A—wm!i&uҮ;"hs8YNR{5t \T~Z:_4xn+~mX.Gp*Z~PBb/M]e/B;-gy_"*ʧ&uaI+l 9 mE~M/uC jN3pMR'.KxRƄ(ʹ_[jbf"vF+.G-;_y#eG,L #0VɑK.T Cr{-uDM[K*OS\R=Y f`*;Q5 Xǵ47YnOV@VS.׾TAȋS]ohPP~Kh-x?鐏eЊ}"%e1Tهᮃxw1C#0=#Ru }_ҐFb=`Хu-Z3sķ*< Їh|anƪxٸt EyZlj9=3ښ} >#~6Z FdEbh AN.Ru"Yf\s1Y }ҭ4#襱׹S)gK-UtŌU.rsaD4j|ͷzU ZKӳ헊M}{@;L2+Ѫ*=:|]fZDqSF ҡxj`{nC%OӡBtaa ? {,G6DT*➂ ʺG{߉ =L$SQ NSH;%nu|tbSMRߤ3gZ 1pجQh8}zW>ct0pTQb޾򼉎/4>s$;lOy?i$ݞB;勆Ȗr}(ւ ,nLlrH3g:*5DαR%.B#$vs_$U7!Na%!c}w:TuDU: :ԍRZ(NWlhxBv!*g=ZdP_Y# *^qth5B{|lgx'><|TYR]q|\mf6C#Y1Xoړg 죨1Ce>o8>则\E x҆wb=9ig.",D:+TO gŕUB_@.ր`U\9񣫘Hj-̈2nLH.KrVaDX * z)lj`Ԗh GJfZ}BlH)Q5~FP*ct*ΕKJx#biLOJ3oTuG PTBXM@ Yn~NRW7Z9ȣUۃHQymĩ/^.x$p{aK!  &f;; KAݞ$LRnc5ܯ;rDg'1͉4%9HvVʔK9Y/ud$0{3̧Xh `"m[xiǮLΉ<83IBn젗|` 74I|yyTIEaZb;攦 =B1oۇo.;n{#7(/XM*r6wQ|M3E")c02Z@,ZVYq;U6\YZb.mtrHe+EhߨxN6nrp[ =~n?kVz7i;`ĹUҾK!w' Ο M0[yY k?P.W$ -D=HndDm7'EzH]\WM⢖pb$L +wܮb(oh灯ʗ_ƘMށ{]衊2e"doC7(Å@IwiB7C>v[5.]\ CFe¦8#FY9@|Css*g>~VII2|Dr;g:V=U1&W.C 6#3w!`v2,sQt *- *W.1Q[ sjxܡ}])]-t\8-DmP㋞D78`[ٙ  @Mԭ0\i4Slh1<`0]! acֈ|GV!uU2SRtQq"V;-A"yEE8d$4=LbnMO3wdBz@'9ksqC B*s6xTkndw˄ŃEU{z*g{yf]Uy]M m}(P6^lU4,rn4])N WCg4n"O P?DZ M i+u2ro;TV1 Z0#F%s| ?T9i+`;;s^Rpzy`,5]A,+ 'j/ng"dciv ĂH):qm% ttj&wE^&{f!*6;JْZNkQBӫX^ 2SJ&|;6vݘ||I4WZER92TXzM{k[Syld]BzUhR>㊋ynub#cld&JKN Ffs*9Ro`W $9._vѲf2SkǷ"YSeBbCơ}T~D60M6&$ĚvI~]]50-'ƻ#e>&\[.C] Md6'@F\lGr#QXo%g ?q$.ŋ;q׺ҊzE,N|0}Jh߸` $oϿ$P{b_a5 n-5 RV+1h1]!>ic3Rqgոڋ6FW>P,=4Q}jH[̱o{@q 8ή]h5;oo ,=^5XZ+hTۚxuyZʔw-#@c?Csv\KRl`rkt^?1 ?p>D{*ʒbm`u=kC2#_B)Ǜ(3u$_b mg#Ӭlw`N \*2fw&ڠWISo ~v"BAL f60k;~.zNmoqflZlTZO~{[QÎ [ٱitnIG"tbD+cY;' ػ*+t|_2OC2v|Bj%߱2?VkC5GʋS(QЭB3j}S9o#M_b5xhg!c0Bo'X֤6N;[e[3M39,?`.K WCv%@hE 0?1l0Uf&"^TIMTJǍfu=0o1ݻ>fű]hmP?0S=$E'-=\0 \x4Px`"@?' `^Ivaƛ F9+Ԭ]h%Qey[bPiU]T3b+ǡͩFki?&؇Y/$:n/v(3nb1 ~?Q[lo_66^\]tkաtk+ /;Jfy}kG"ek T`|Û0S Sܑ̰t %CH%YJL4*e6&UO^s#YzX29Ĝ÷LdNI17{XXGLaT?wZ^T-N~&P qTq`~]X sg` .$iBL7/xs*a 6?uży)42}*RRD1G2F#OQ> Aik[-&ǖ(o}˲!n4&Rѽ( &:I$%֒p( sso90)P+}oW+]_`zI,Ъ]PrMe@ƉEpBỴeZa *|v2c֊ԧ$ Ly "?29]h {oNv>y]g# qbez"{w0r{itU؋XRim-sDGbKŋ*^RvnsP19 jltAӵA]MI&NDDAuUVyp E8@RÈo(O.p7Y2|Pt"27!$%=p'[g,5OބY/YLy"=/^3j"\vAqs{⿮ Q|E6^u5'#QF 8{L*0p>L8xDx<.f M $AR1{Z>* ϟZ'Vۇ=@س-u~4'<amL儳pzR WN]u~I/8[GyPyv*U܈?%jb \ާgRN>WG$WK6h}$և^ waB>TӮXs*٢uEfepFEiu=Cs?qVX)|qSwˉ-qܔRh楓yi @j֯Ta4)q(=g,#Ff 9ڦ5?iBCUz6w۵7N @#| $sq( d 7L>sD; 9%)T$w5{9?Ż:`bcALkX#VԿ`[oO 66Q@-R/7!37h~$"i"%cge2>%21\*ݩƵ!#UeNx8MUp[az$+Y6^ Ȉ(F̒$-YJ vJ$4BL CEwF=O~G.gm\T"z#c#ŗDsi*7Ϫ RU0Lc{FG1'HEAe@6:m DۥfH  U$m&p:X6ɈLJØ8kg VGlKU LCmxfQ*DLnݏg")%bn  f+atq915'oS)͇ðKbI3|L+P r6Xm%N OCYS`WW*&}P%QJ+V9L4'"wG4>2>`Q15^Fe[ٖjRxl_ x-,B)Dҗ^:ъZ[ќQ_@ڡ& -ݑ)ZiDc=ol u Qi#a3ڄ*gYTGUgߕn&\{$ &ϷR8Wz"~ _qفR8.l;%:JtgF¸}>P0b%H4TIr3 XxkG# ϗ|żs@_ k]X9VA0~ Pn />7^7MG%>?D(-+-~Uu%]QB9D0 %\ͤ=̯`n,@sdomnY8͊D_gR2QfTef^E5ZZ;z<]jKaXLf hqPI/w~EhAD,$^+(mir,O_ f95wOLHzh5&7nrx9s@="b&Z#s-E&QLoCF4 K}8m f~ęSpI֍^ ?ke)GTf#C0e 3((r@E}o߶:y4pUK}Rj1XOI..{EpN@:5LiRwzGL%VRh7 bwrtX'i1õU *n"%-]b7p5:'Y aN&c΀08O\|e:Se~jM]e9k(r帄+'hi;ڔ{e珉 rY}z+ Ag^U*}š}9Fb:xL̮ԪsA!N4!^3n 4+ݵe#bNj\;:`T*E>]8 [AFMta% vϙK!s'Ovh4n=i/n Dil=&es5f2";ٟ M`M3&;H5{ 54I^g4Bْ_@EK{UZFw>⫆CC43 H"vyNOͻǫXh.ryfQZ%"w&o-,J#ep.3ޚ+m[6ѯ87&Yk8ah}Я hjЪ=W(զwzޜ*!o #6#lP"b>S+Gj&o5 G}ŖUnh# d4LD^`mR\"R*רڡeHDj+pM6&g`zw^G;c<5Y2!'jǿړ}K>vK&hycY-KBq$ꋿG_(Ec0vp *=Jt@=]'VRj4G2"i, w<<"9|;~ :ԅ\9ℽorÏ x3hJuKTuEY]ww~%*YaSa"YCO]i{e +b2gPLVӜeމa=w"~{u/r݀ su0ʀA-[#vn*8UT=̍iv!+4mBvY`iN2j#-$`dVuR~OuَksB#3w9p8gvaAsZoHv{s y"0ԷÓWA_֧WEt/wmew6]~0h!xY3)VUZGZ1"㿡.Ԝs0VhHl|ڢ5͎w6{2` IHXSmg}!8b}Bn&8  *v59>hh~hi2H=C""ʙ}f0F5uec)ɛmսL}p(~"%3-51dYe1?|é#`g8CzedD= mts4# *vH{z47(4ϝ]>7I5^C k [veP& ]J9dOLrfF49( {L㦏uZ8u'\ڧdʣ躆s(; k M?h݅K+jy{RxSN HsZ YwwDWICބIꠞA=``Dl$smX~yݦZGyz UʤNh}$Xx5Oic+"chefRlԜ?jr9-zAȯp=<дm:~sa"UlܒN8U9W*\n+uJ<u򐛫3IGo-wl3Q.^=Gg𞱪6˫da6҂^0S%Th;pbQL2*(> u ?+mj`"Y-)e&| HyaIiXF#?6?YQblBI f羑 l Rzm߶nkvCS b;\xTT)SH߬/ܝ똁_h1z Y ZE},B NWBy'qa8{^G'KwZBsKv+I *dU"38(QFl9 e"()NAPS=V֑%/_{ 73]QU$"[^;%pOSAHOLvpuOW3pjŴyf>^x*vԸrGR$qP0׳FG#mpvT@aۧqqwa[Z7\31 Kɘ8JrSJlD2{b[5#Ph%" hxr!_gcK/<@0z iE<76L,}]qI GgzJ=M@ ȴ֊wI%h<-Ӌz<;!hST nIM('m§Vnd d:|(Iqr Kvl0/DwsO>Mko>h'TuM&"u1a5"MJR r"Av&tA##ege%~ $k,3O],ZN+-ޘdMN&M=%+!5)TS=ϰ d6M e_P/<q;3&QET*O gܿ`bwNS3="HqRY!3tla W6S$?)kgݚbU)qs~&.?tٌ N64imH)mcЕ'ޮV#_jx&?#E{G-Mʆɐ 5;[NYsCP/tǍzp)Lȇ蠋  7LD(VwԷ}NTuUOlZm1Vm4Zh;OB\i'K);GJGT| Jڀ-<1o}t(K'rS{Ob8 ӡI3Jyh=*F2z41h6Cw$%.(n\Ƽnꊰ巭cck/e$+q:Ο騹:)0t="i!23y/-08ݘM -Ǯ%O80BӮen.e\ɣ @uEN^3-h崟,u03O߉ISaRKJh'* d&hS7$9@֣7ץ0ʡ`8jțVVqdV4yJ|.W s!-u$zI6uyN"=N>~HdN593g惓b:ZgG>GL5}Z."RuH|Cpj80_za k,"l*u)a䙾T3vDf:ǝԉ_O1*]V&ДD'Z HHWh6>E𬹝n3K^ùVz4{WRKR6`C}t.s!d;SlY2a]k:2)*`ϖt-q@wէ`u{i'V6l9:pZm@ۗ /E}C;ȵ!='-K羃; {w/{SX# iX\XuQ5E/mC@"aRM4ed)'x$oUXCdtk߹ t6?Xkn?c~؊Id 7*;®s0kG«u2"}$};مRZcnNL>ޔqGqq!;Իε{%r <+QHyl+G>8 ia.;"V$FEC?q)>P iECJg[W݄J2iD좧;E>}\o?_WA񆏌񃓻+tYq矷F MD: qDd*gAFILiܢ T։m4M¹ʌM8$EuH*{eYB.D$L]"0k"E-=8zoR݉1[(]|_W?/;GEb==hcYsÓfmWLr53F[=PTS$#H -r蕋B=PzHYc7qj^ HCwV$ɢP YdQ/aJHf8$bmLj;cQi8! APV-2Ƞh- ,p=TWD4"wq'`M7Ϙekĵ(VcRB[a$gtL!ث}c?`;BtRKZ{+qQ.ǡ*p t*/NNj@|N\ޣ&7D;t'Njw B%NazNe@o>ߌBzlJ `>?$6qxh`/#h/ $(d:Y6>$a8}]MhCdz8wklˆƫR$=u?TBˁxVqo^kp%v8_#)nYzuC*{bGZ*7IFv/ZtnΔӉS}mO-thA놖qf!R}Ц7R\LtT}W`4n\,Nqeݚȇ|p3uN4*Jo.bpeD^g;5'hKizpso%++}bQz2 / ;baޙ@,:7! (Zq3 jN*6`ЮOP=ny#Tq-6Ax|t߰ y9Y|=災5;jM^@3n[ O*V+ۣ<]{“gXp+aՄz*q #/H"'}s/cʏLR8 nVNQY% ۟Q?%Vt(1F0;7O l8 lg\C! Vb(KN"ڄ~_8ָu%sH%Ilfw|IHæoTk%CZPrnȦ&, T)Nfԥc,EBu{+l|zRz3ZgwVjpX_<uѫXjKta\DIh]漡'*vJ<ԻN9$HZݠ_P ZgEeE93jo}IeL=GMU-OLS#0AI,ZY[)!%Sƫƙ &EG1W]9㪓9##\|/^iCYJnkEGӓ5vw`W7M@P?V:保]j)#ȟީH Tv#I$! rq08$I!o'PӤY9@ ח_dYJ1L qb@έQUK)GIG3]3cSQWmR'o9I˵[ηvmq "Bl7L!>(-"g=T/O`ɟ{{R[Vt(mNKRS($ZݫʪO ݖ6 LfiUØ`5p ?STR 2-.d蛤Ok`N_5M H`6(^'A7Br2uBԘPQqTpO >bN0,7Q  n. (_r("5PٞRG_eu7;SJY1`Cb!8bu "ZD~<7S=z--*w5&Ԣp" A`»4G(ta MJz2kz~y$@dqF(w/gY;'d;m!SF1UZDץ22|/cŷR;?SMO`.4@US5w6֩vb<_[}>F|[5gw\8֊vfc۴L.t Cfj\[h 'V"qc/@xo|/ʴ{J?dZӡ,?=6J&F\X>._IS;<؆yLi&V)! ~$4m%T O@پ89glsi;ipw(E lrKا$՛ΗmPIWZH'5U+:MZbq?BFW탦@/B,b / eɢs7+C$;$E*W!kFNyhPILx2 HMJ;*_ Ӷ4)LZk/J]2$_t!L(@9O q>W]+d Bt̆CdWص5D ]>>1ɾX1gޒchn>|ͶV<Q x޶^+ʠ> zM!Z-&DB2&=[g*ӻmv%?lz6eXVAVOyߩr[n{~9νj 0}mfWTn-I(@ :_UvnMۨug5ș.Z`lVQU'iBCR~=/ʄ^^qש8 "Z鏹v&Bς'ֶ2`4Bg?{KFk}s$o֑˛&iz# sALa`( Dp|GĪ>ueh ^$(Mdkш5'ˏ "kV~ !UVU{\;=BJmOn"!~|i?Cwp 4Ya[kd w $lWMro0Qtgz.: }L#W۠i㗴=@ox*4G&3k81c9~twq!ک:?,鶁F^fteM9ޡy:p̟GBK`Ljc<EHh~ѣT i~"nϤA6ʙYa<;?ՄxS-qPW g%C#g)"bՓq̌z&coy}EـHs M9@ȏ(j7aD%}sF$&JsIR%z[>ՏVbya#Kz[cs2Kn>.PwC2;`YognSj5k͗a'ɿM<s#`.*Ib̼*ʑ ŇIeу1$B[{n+Ii(N@|pHh&DP b) RЂ1_(Rv;IQYϚqtGƴ+ v@Ab 77L׾hzvȬfr $EDR0OC~'+یR4!d@zLC'x9Vī| s1([Tp&а'0hK[GJSa5< g>{)uɉ.(9} ՞b0vx]1US ǎO % US<욐7V/ڢMR`{fB=bTHcH7h` =ҞE<].** sV_"n.^yWbTc$4˲iߛ(vx9.exzE|W D:cVm_b)%s>zeS08b,b,uDk"*Cv ['}㷄sUWZ5fH͜az=kGjlɇUr Ѥ|ؖaA$o~Gn.n"Y]7*MTs׊cGKjv1}^qenW`H9T T,'9EK<@8Rڠ ͨ "_X1YGajcn h$O?֚d .NVtZ$ݩ!^z 9ƫ @E1,v/.9$Ŕq\v+oJh)Ch ޯ>rX0n|s,wƒ+#e ,`Tgw`39k6 <\ sy@.6wr6U\f$)̨E|^AZ֎lg;R,{zPPK9%vьi>&":ﮁ$yCJvʄYUKKLSt,ȵN\e,԰[ pkIhG{ ͔Qy=;/]7-o0@MqC4xZ7k'$5׶<]ƒpu4 =9ԿW.ըIHSt9O"RYbޡV,TR$_-ܦ;O5B9S zF|N81?Tfbr07g+F^Ap@UAc4vd*ZÑøc̟M\UD[e5 Ku0%Mm@AdF2n66Fٚ_w Ԡ_G^"2Εe$w;dGbRIe׼J8OJc1@粒[I/&+@AP01s}K20M u`wFfxZr"6to}P57p_2d1ATo8*16"ZmG-U ! ɭBs%]6[qD yShNEN"ȊȱY @Q^:9fZ?M!1ĵvC-R$5[w!:"F|i!#?K`f:6j,5_~Z\eV@y@##NUb9&jɓxJcJ,t FLMT6 u?Ld; 0ܯeQζcsJdnV>AWJ%[9泸oRLtפn ڂ<X #b>YN!-J˳MizXP3F }Ft5ǰx[ڐtצ,ZEo*fټ-3=Ҹ+K{ʑ%zJȡlW{X+7P1r"ry#1J9.oR[mC۸/zXv{Q?٨hג겖fO_y绠 "y)ty9"Ch_U0<f-թ5}>W $J|yfc]r>e)sLޙ<8a(9iw|IW%3*?*CWŅlU?9,ehBJi#ˎ]m(uZHT?vq T\C{}m 䠏'xcgaf-^Q-뷒C{ Q:衿jp̍Z$p5P>֥ns(gT:'>Y&R`F謈@)؏ueA^nkT\]ŵsU * UK'q_' R/cTMd*ޅMVh? yK("w=l79@$2k=Djݐ9d8ȟ=|Y+hPz-Zm5QYA>;P~W,yz^2k(rA V?f UVۮ{oIlR?t%#W&`U}j˒ٓqx* ^ cVuZ҃GӵG|YO'^>)]gPC"+^6[H(שy2!M3Q?Q{|pO(ld´B*5SWVs{@^̴Iui`< :Aji|TL[ZbcޛPiƀؕ(ֹy}!j :ϋIDCkGz D֛Me|-P>9Cѵ7b7U"eXlx&pkh/3 1 ` ostgU#*y88^#7KGX]@[3^*%k&V& P7c@^Bgh,[`zqw㇀gFVqb+v Nw1 偫[*Bt$lͿ< 1g4ٞϾ|Ku3q?^>T,k]~C,Nmn\|~ղH=PINա [^Cȳ{^ (-gx9Vkm^QJLLFB#:~ؼהu(~PL>" 1&i$4ЕM"` y͙J_YݓW~RԚDXR;9€y[ F+c1}a:@.(pg vO+Qp$Yx`+8=&@esy[aUJ/īi%04mE8Ԏ-& LWd5>AFhm%,|7K끃5>> lg~h<1ctvE&haG_"S~N #)!a xuM6Gv0D̰b0\P|_R㤑Χkx> ~)";gB;xfVs9 U  Cߟ_VmaY=ܡra=JD<)mNZ~-꼄|,˿8XUlb!F| 夭hi om-kmT~n7UVVG$_ҙ|G#:t ՛܅yEf#&VGη^s|cgkB;%cᵠ{|PXE8-e䤩tS^X2֞g0 d%7m{@bѩv!"qo&ژZ1QxS]0ui||2e^Z8r8֓k 9~DŽzð")FѻvDH`z'jXMXOOȹd9_pTbm8"h*BW]^Y@D#A|>&hʫfMqsTAc(9v;@ZٌU\F">PewZQ6}'7ޅv$=(!y !X=@6_YSdTK=gd`-SEGS^`Ks µD:/^}P=V07{%$mR0 m^/.@%ENGiҙ8&3*8f߷VP⼦'-q;ҝ{/wz@lO`,'YM+E U:J2*=R(ta)FH`emdt*[Xu^ak6#M㷩t히|"`b[x|ʥ~@ $BF\-eT23xMTq9qIpbli^ogv-)'@(3HdE!*U&EFϱC&&fm@ Y>f;Tni[ƽ$GAS9l*HNQ{{(d0/Щ=r^kH)ze]A99zӑR0`n:UK]Q PfS6 j`v9-u%` BQh!q_PVk@ߗ >؏Y0ͬ${R^vN`-INޤV>U+mj7 =Q>\aMĦZoy0A9gU]@,v"VAZ^}dp>A D(. wαo(6- TY2 e`C5%'97 UW8S(0>w\Hc))"# $~CdZ?jMbƩna҅Ӗ1w֍?'v+ {#T)\ƭ>=?'3^<(`AUP35D'OvT19kBESZj~F<\ 9N(+$.νŠ0L(zFKt:HrUo=@04l,3w^` jFWـnvf%vh>\Pi]ϰB*۠GABMz5ظb"gJ O37ԭu+^|avl"\ŏZ5[\:Z4/l [@a!F~$^/IE]}:“UgVsML2wb~D[8l"}0CL#sjL&| jA؞:<0+ wdB?AR@ڊ5 'ghi2@^ {#QD6MˌųpZ+I*O[]oՠH p'Ӗ=˷.BŸ"I-W˨6Uu`VzYQbvRFdQ:VjHxDΕ@7H[-+L`!kĨh0{nx,Dky|]Ŀ(>UuۄZ7e&}lگhrYZ_s{C"ҝVʚ5_r )E<;Wk::"ݾUiV#V *h?Gh<&B7K.)BD`1T+7(ű`J:Kػk?\ ^\>Q>(}Do)*a{jͪ9 7PP$ٮ42ͦc1xXx_Ul~CGrG9r/V8N!3cBs{{,ƩV^S#l(S&C NŁ\ZSmxv~/Db[9nh$)ޘ96srZo3?ƿ]u'{tPU\VuT(47Y;/hИaեjT `uki2oՕZ "jh])Uh̥Z$f*}ÛuEa ]BtY\Rp1`Qiբ{Q}zѲ/Yh% 6$ז1)lPU%9JӲsgnM _rIڔh5}Ց/ #L%ϘT^x_O7>`'٣[V~`һB1{vA}:G.:\pbMڂ˔;-@i? !ă%@c` Yany뿆a۸=r'ǍLA-`RY/sV4W(/\<_& j-tJYQ4D)̰y8[*D!J4 qxN-u]~zW81wF`W0} m"s#U!'09:5Z&Nx,v9|%rzO':=8u9q4Ĭ.U:2bn!@,.P*[|뜟a] v ėdݷ$"odliM'^I5Q/OD_ID*+hF~Xg*@t>|wP>+sO塍;WE@ V>M4J2;:%'Ȍ?Fla!p*ȑ?NfҤ"fb[Մs_I]E>wށ c]?{ ,0׭/tHG' bӕm A#_DwP$Y:d1CVҵl:.XFQDÆ&0EiH#M@tn Mŝ;UA6 ԷbЁI[a8 AU[h[y1b~)_K=r[x /56>Б=WEjjba`K-3?w͇M]\xJʁCܠFq%5bk,W@71S\Ou*fUjjM_G5˴a3qڔ`4 =boz1a3fԬKRG 7!"5Kʊ~s&{Fr.V`3y?8*#A2[a]#nK1wh&G͓th  KS !s~#cSs$ZXSAZЦE%\th-N8Ltzya7lq_^0b\m#"^X<0aXRkhEfA=EF՜ׅ&/ T(9+ d:GEd=юκ;GD!AI\zIL`uR^yVپh7EL6/JF|+0"`nDw$15Q )@R˷ /TrjY`} gS$0)bq\-O'+0y[r>UB My&JzOa>zxR.+rp~`>V- mkU@Ժ/4 kUsyP3%VicQ ѷhVn]? I|TQ t2xء9H[A4?;I堩ִ s=YbAz(6yux `O[L@y$G!^8BKnNK$0a]5sBϱx.~#nֳ<.:!®nI/N\㖏3ߛOSnxϾ&h4JeaDX?|JjVr^Ol֖`0hdpȄPIiNkZG?='ї&ow;,NnRKNTF]l [uoYsYyO>&#J-c 4"@]Z^3"!h,zݤp,",a>pZXǫ3>2g{nۤX7JXBS␱HO9۵y;oi\|SBhgsm@!\0BIu-vV'4 NRQ@E,ڃؙ瑮6hU5 i^"KNB¶xSc3PHRl@HzL+3R-UDwF1H$tv!V'^GWړ{K32LnOr]-Ġ4g-Ȉ%$֥)^ 9.P,Mc JK0'cޟǧ(~R⑆y8580%Z秔t6RBopyjŃ0MҀ!_j&~vA|2_ue &qT\zN.KD߳25؂=也-VJ>.jiv&~>$#}$|uf'gaHꏾGώ (S: `o@Ye `~9R{RʅqP ,F1kB_@UX]{R|5"*[Ւn$tlX.ײsV:"lQ%i5=&l&MHc47^K ш}[@aBQpr(<̲CǙ3Y꣈XH2*u:c[w(,HS!{6L2ONkfϞLp93 We5Y\+!RAh^B򲨩̀^~&g*|)8)],6W >kDȋZ]Z~9tP 籽)u )k Xr(k(+ D>JQ^ҽ_ٻgse0B ;QrD. )9A ό֤s'C[cE ,鶍0ї=nL Qy!},OD?Z`Ls׳CjΤ"Ûͳ2[_xJb[Lj^e3s|grڗrmjZF`j> s]O O;pb_ L[feϞc4x&2YLz1 vSN~[~Ⱥ/D 'Ls)7z&f=iGrWrmQHk| 4I? IھJ=M5YG^qζů%H9r+LTW͑[YY'v1dd z׍^oVZwfT&+(hV:}.d8Fr\[@ٟF_U3_ Qs㊮)$2fUUgu79Q}OAe H1|֏}leR  4_\GAX`Y2Ew /$_1b!Tޜ:P<78}ObOZf;C)ġ(p1yNe|r<bIi'z6P%Iii{ FM_C5}Q\Dߜze$hbWpTWbmPWl}alo-3bg(Tv &hrVg9<Re WWBvtYt<;:$i mBV O#\x%~Qȑ#%.HMwL &1VgOHAJ!S̽4䄐1:E*.nֹl55ȟ_-GjցPIwY1z}Oi"1U@ 7WKgUZ)9&o7뉻BF?m>=PSnhdX -/wfE o[VϺv:JMwC<`cטySU"w?Y Qfӏ Hf( ;>p(;t ]v"Rg#fU:n``}vrGdč6VdΜzWׅ ԙ l/;5;,VT/uJUt8_@/WalC WeN)7_x͞bM)Q֝}Bnt% bG4PIdk#rqe0Pt =,wxTyCnHD/բ?$M t&zGs蛺!FcKT@ o%U̩-XnƵpy&\nM8m9J!VjE h!![l0ćW U~]g!lNɻG݃?=S!tMUKÀCϥ]IJE1*3OK!o3,@<D>wȸ,ǥM [x#~0QLm̅|oK#TB$,V e* 6>+7Hr7biwx\ ݊O\MLH$ ~ \0 nt W|DS$ǫ^bXݍcՑO;hXCN]'t)]'&a!`Q,Qiz1~H:6F최hi`"Y\;r-}Y8?z@fκ$Ȋq$uL{M?!Bp"a%z0t<;pV4\#TyƖBUkFQpQ_1~p9{i[)]RfWAHJ\J ^Pү%U}(еﰿ_x Sc1݁`\3 6 ;@>sz'<4/n+nQMӅ+z.㪺>\2.B~!]p!!Wn#虬“*d1u:W[N(_?(|ʠ>q&oJ mXD$>7㑺Acrz\2afJ]ÂgP7 р5Xd*!\xc#Xm04ydZF=Ѵ2Qd,K9 ((ꂸOBXvUyj)VUjJoFXW[O'?,h D9>uAb79`J{Rp&[D6jAG}.#g xX2&Kr@:Y dŖ!I@#zi,Hѷ]FL 7ϭa[҃iߢrػ<8zb:NIr? 3Z*9 > 'GFw8_S+#%^w W=z{.9"Xdt w}7 A $}7o7Cdڠ!SO/[.k‘+=Y& r~ Z`]iN`B$_2 >fMԠ Ķ>I U/ A Ql8 Y8Xe]T).;-bÁT7il܊~ܖvEfIz͚%p$jHOEUmaϕ(~_]ʌb UwLJWiw*Lߝ {δk)ievHYUdijyđR}$yFn . i5Q$tv_=ĖAնG`Tˬ -Fzsk—zWlyE #‹,~kTTn4 D$|Vrv4 *znXM^>4NOPѼmS7!^ԑ>,v 8 Ggi+҇&N 19HǪ&% w簄~lӃ7o5.Fkޓ0o싿_p$#JCPtCJ+dْۼ4Y6_> E'ԀԣL_Oa©nG9W*ʬv_kjS%* M-x ǝ J@uD񏆘3:Vp7v}C"r _g/J(^%*ERM%!d 5F.HfFDŽhAQndk*ϰ,J(4lXÜ8`Mlj'.6Z[k_5<*J!BN\ (w6&#Ld%IC8dvڽ~ٞeiTͪg΃=:9, 5 mZz^{8-޹6E9g&tyr<%9MM';JJ&K)WM6`v~p< b: lSg4a+~@Ye c2gCtɳq$drpWtbKD9j┩=~#^u͖`;xF?=X{}9Lگ|YSGGg:lBaIX$E:<>Qm c5VQ;\R`CUpHStx[a4^%)A3NH¬x$|Se\ϣD~Mǝ'þ +\q?G~#y?z@K,&pq&;'guv'}8rȺ!M׌3d{95.(;se"H+xv*sQD2~~DIoo=GM][oɛ7\艠w>]pELɁo/H-%`Q6RL+coYd1aYL?ba$}VI:ā\.G <'G̬(r\w~ [O(di#o]W5"HN7}iȜ5/!M퓈Gk\)K倂!;ކt]#G^p" &EΌC CD/b~(^v,&nc__H Ŧq70xEamێ_xltǐMV"^wk~x6gj @H-Uj;Z]WS"G`3rʣjF&31cZ;|hbmC#r{{i!+cHvOź2s)Cx;=w\^g?'sJ֝ŬjWɟ2řK4!GȰ)4cI*XaF_3F=asgκV.2 ]NI=[I:8|x>9\Oby]#uK}IdUR+%h"P ;{-<YPjýϼ|Ѵ]pKӜP! 7q^L{^]+!>]M;7AK}q>7cz]g*沈-_iy FU7ַdbmPk@;ly#(Tqp}|V 7$秽~̿覴)qîi/՟Le !hו+Nܔjw 6T8 D ӻDSP4I4M/@!הߢQ*6Sh(涃RD?#vuҡͧ"Ώ+Gݾ:2` 7в (QoŨ 0"L-Z \>˰`/)l62yƔ H7NW5B/Tډ ]&"QX@+'.Uro[>l b+ P˭<5L%p`!TxK 1Dٹ.C欫SܜsH5|2lk%@[]'TV0!jOy2˽6uݙu˲y]܅#yPY4T) V#%u9Qm8!z&!Q&`Ӧ*5g+ML6t}{I8`cP=< HZ8XVgMmd0æBtE3썕*d\moc4иD ) 6q/veMFG dR  dIN-C0A6X-}1fs^J=ߠaI\&3;-cıy@@k+6]gQ=^+ڹ3ҙD_Q;"VZj?骳+>UiGW&* Ċ2gП~)nL*oQB@&Ws:-{[[T2Z"3xmtC>R"% 3I/% $ c qF'TqP#FnJgwuqmn<db$8Gb](c#]$u$jwSȑϟ/|`M fFf?vRpXЊBTA}`H\ yj 83śȆԒ\pwjF%P;% 8A`Z/ݬ1 ςWzfϢVVlJ\B=-6sRlx!]w7H+ %Ti^ZCP"XˢDߛ,}42RٌI!+.|q;v D=3 Ba /xFEVm8t-2ƷS-/QgLaT n%-1WQ%%%okdtU҉(U6.@sಖɬ2F;*u,G޹}{l?r7}Llw3s5;wD=)/J |lZ|1$O )٨]jR[ǯ 'xl $ /@Ut*)sM =T f&蛎gK=LjrPq!u&RVV/!#$f<'-A9H4m-wTF\&EP>džaٮwaѲ ~ay DPxMF:$sͱ4ݝA~^To0ec1aŋv*m}*}H9oph4d{-8Txg;8dafWd7ķC)u ejSrs m!,gBq\M) pNj), ERbx k38J n 3os&p ?|LNXG?in#U| [K_P NS(]i[uuWcP24ҽI^m==>WG3bqɭP !9Z\/n59p(.(ύ )j: r)a;O}W ߀% C[ӛyv~Bk61ZaN>%&@kkGnAY$sE` -Y߻3V[ռӍ4ls0_y{54Na!uwx( ,K sIS.5|OE&j7iA[ڋ+=e%2W%ű>82<ѿl>mtMaRч̌@g(I?69QZǽ܃*zbaXȐTFQk{I_\FFYLE3^0=GQ*2D_Ug,i2~i3ebTї75sLjq~t)մaѨfe !FM.jط$5wH,|GIg6ld;r3>!ʦ` IPӮw0%H:9P=+#s@no%qxRV[b;4b9B!kBJ&o CC_ 4l/r&waz]mJ[tA 3zSX7'3f~K Hoα lͯgqhZ@xKhrmFb>P $ST19'-NܾeuQYBm?qƿ}+mVD"%v޴b>k8UMZ紮DqdBQv&8W> ԵU1>fւԧjbwU:a6U=,EMDA<9ɖQ"?߭^Pk-͌< gu({6f:}:pt Ɲ1&%gOo냢3" *Mql\:x*QCfP3 )%\$mcٟM5bf5]8  ĿS^-kL_ۍb8\gϷz~ڌW_EIgLڣQHA5SH1eW̱5ΩHXJeZٗUŋN3Iǣ{dk1ݛ%b\m-/4j}x} rj8]$C`=Ǝl,:/8#^YB0` 2;1:cID\ȃ MQsLLs}3/\SS1M$SxoS$OakC'iUܐVaϴ~ImWw]iVjo-fDGqhd,R $ YkZ%@VբorW0D.ѠfEd*N,qPSGH?flP@e[B5pa׈9<|U;Xaaeue'I=Ԭ]ip:&p6Σ8?M&>fpAh' }(: -3uu'(s]*VK- k{أ`Dd7k:Cٛ3en-'fW@QUo*=N\WU:Mo %Vڪbx7))zZИǍ@ PM 9?k3rarmX5 : GoB,hx-ڕl4cNt2 S<a/}IEB)v#"ǚ})is)%jNA.+zƀ|_:Gc0V՗)〶f0& HW2( X}<[V{^f8ψl]0|f=_Gnv}}EFD 9ԙޅ63u~.Q{6=jZSɖĐF=:lT%IhԦ[3ַ; S_FA2ئH4\TPzZgS9"q1^ϪQP)\H-6>""j gŬyEβ3/ݝ(N?TVL:'fFCK4 &l߈cfecDq"t̽cE?F%(!qYf"Q>q'-V^(#Z$D}@R͛r'pY5tssm)hh*6+>&u@KmqG]uHX1Cr-7g2,xB+g'eBJÅ*(Shka+,R ZBv!W}{ص `E'UU+́;)\^{`i$:|IĞU,M_D ug2e'x)%ZE*v<:ݨDt:hmPd?m~[H$q26kƥªj0ޕIۜ@mTqI([d G0l,T(<6IGJK'rSco4o~^&Ôcc/%V0*RwZkL)HW<xd{s#tROY(7I#ȍ2(=0{)m2YuɬW0lEan2A5*4sޏP.dXm6 ePTR~4EVK܇*JR9p~&SiL@8=?Or裊o+\'OJ~vsG~Y܄3]X6۔:%1 uŊ-cpm/Sʌ jX5gyTٖsғemP"='WqxFƵsv)#GHdw@5nc6<-sjF-.L$s ̙6lYdfw!X_Kw 9Ǖq=9R*1o?Ι7u&~6=j̷ ?v́R_ڇ(,d}kHr~^ nІMGT"WatA'\nN$ŭ:zD;ݙZю}Lzt`*/ 13}&Xt5GKQa)gM>KܓC׼Q.6n*[{:~1FȤuWhwU_ӭ5V3l~RL"n b0@ebV/f[34ݬ#ܗZ{o_E2IWmG&S[5#rgUFC$%j<1h2bJә5( jXRDOiE;ZIrx +Y_')w1W|)2nqo%n"ڽ}2xQ>!12dd5QX +HjHBl(.WOUă-z6+rĽ#+Bt(K<<4MآYW'plZ&zSjaWHR1&DYƽY;Ϳ!LpkCo4L [kG[e{E[Kqߢ^NP;SxlH gyY89T SeI(ҞspXt5#ẬtQ6`e:i?ֽ?v`խ_\NjΥD;>йltK&zN.42Bń/6[',;4yGwJ]`I; Lˌ=C`\-o8DŽsʞ hЮvDhM1*tT"U ``'гvN/ur{/Jwh}8BMVU}S7F5OiM_+V@mʇ)*7l9a%5WpJ?Kz.M@K)hp\UjnyZ~>=5ܓriq=-D3̝P'_c|5)ܕrmQ`Vk#P'dnhpҡ\f}T;ަ~Ӝ\A&5΢(Xs\\_}ѐ24UJݪJ^GCgiG!ankc'w9E"5ͨN}͡f Tp~ܘ"^F["~o1ɇҝސmq@*Ock[]kYo ]]sX'+]_4͙B7Aa "%+gaR#V5HJ!ŔÕBYv/xtѥP'`aTlҕm IoZ4 C5@yx1u̢mT dN/M@lmv >woms,607'3!w;tZj~JR鿤͛F%⾹Y,Ct>mϖ[3 %W(aXp%3۷GE^FoU4&|:x ԏ*<}T!̸zx\{S-yH38~e t?f nx5@Tڛ}iQniHx |u-+ נ$ ( u!+'^u}!)oQݡ`!N$yy~HY([)EYɓ3[YߐK C~h6yfP *40ۼ0P{1EBUsmyEkAzJ3g$Fe֗T!xX>ʓQ@ZGˈ虎j"+Itj(b HCJ!roJqnj{ʋhئvY*w@LgU7XHQT αo.\GU~l1UD3Q~%R3V0=c΍ ƸPdSqloM̈́ EiJ׋H$xyK y6RUe>PޱD ʴ LՎ|lR<u(g-V73HEr%mJ֫4to8 [ ں)gU)CT2xs؋:';OYױ/?Ntyh;[nf_\=;l1@U /z:v:2oq&(:3BiV.XNgs PȬ p yabn5z9CTt',#;DxO{VWA>8Qbװ;Pz5z0ۏtWmho|Ȼtj}"k5V"[}!ukgwXPbG H]ԨIHpV,hɇ;o" ~7q@fR]أq-I> ,PCI?c@@;wT떼Lzk/=oS̗>юyzp 2F:18Y/A/cjf}_1DHY)-r>gG\ōq'"dpH +WZ?+\yEsl+HVCĸh; (:y;哜62bLYS^e*P.nyiL?w'ЁfRrR!mf +h>`9.X͡ A vWKAHEY;b6qO?AQ \n8 {W{94=",pS*|\a8.vş ݾj2VOĚ"а'kROs>iI+ӧPM9E0G,Ю %L>mGwo_6ݨX{|Gz~b\xFȌx̩HӤfe*xa G$ ։> Pٓ,'vDX$MDP\ku@ *]=zlOSH DM|Gխ¶_~,Dtn\ʥ nB ?7` wvpLe8:#;6)W*kqw=3RNcY8s%C bFpR9ɘ1d`Q>HDm5A_[F؟* gP5 XUC3\pX B.jۧ pG8 2˃!#dP:ꄬmR;6ve?$%鉜׷Pfoe%DQgms`V_%U@5YU 6IIn&J Q껶fn x԰v=p^<+&XQ-!CЌXFg)1BN0>~ygH(좬%_IV w/c"P"˨y-6/I@Q8Z@wYdAjP: 3?6dKDhLn}Je1oTNt,~ba>hq2H1$[N@ʸiGQ0k r<n $Q (iFD<݋wÃh7gErEmmXF{OP冼Խ)זkҤ~PCrrJ_%YXR al1+7%`Ͻ{RI٠Z!ګ' ZIxQZGEw<$j3BٵNl67'j7%"vD@Q 8R/#|E۱Bc1[[#J _qShGN-_u1jv.G0H3=v 6=~'NW+ x31#WB<T pVuՖ o꽴"ftন)2whRx'n L }l2IAY\NV7הJ:X21hTa&aS-D)da2T=]V'~ըBQ"Sɫ <˜iGLd?6bJjCS;aX= =.\k" ޏ0cIo]F-8Z粅\bH$7 h&2Zer1eE 6ˇq>2Ve.f}BƩE`MWH `;)CD?iٓtURJO Qo)wOJh5E:5Bq榎sYljcZޢ?J܍#QN̬X$݃)_$ɜ GY]s qcw%3}Hq1# e>P]8򻨚wqrpFM#.uґk'Я5XVLyT@{r' k ^#B`{a._U4AVySIr ]+ap)7_FU9SeJ]9L_ i%Pՙ?:N҈3"oؽ, ' LP!q,wԣS'd_uYC*ǏA N!:` ZM:~˃E1z̥"+gd~il&QR53֗y?JojʄdJkVH𤹀޸" ic?G%.[`).sג᐀/^P*^2fv͐Ňx)= 1?ޛLbJ4(|zFqނ\(vBj(HE%{_9DD>O%ꎶLa=]wd*2bJP< (#j1T*EqIGrh^ L,rw$'=(t^TGGk>6}[4Y=fG ,gw4tϫu,l:A]L^;|+s hCM93'dOLJij7l׆!RU'zU)ܕ" cS}-N,LʥOW0- UٚT5 ؏EI)f!ڎO.肂@Vs Z >g)|P?wǨ/*Yç4mTrq5 ]g~?KpG֙'~G,'4!S@`SFGlMK\>t;ΎnO;*HlƮ L+ښ oy>C>~0'3ϙe4dvPwkߛ<Tϟ3ߑe+/@@: 1TaNYõ%H}_ )f\_ Os%|n%n4#M0n+Az4|fP2w7z߾/t5Z +4i#wS%E60D`KcTS9X=ђf&M DK8{H*3H vL s5Kbx"ܿpE.eItq^sBv^Ìad >QiI;q6k!x98DM3Ǯόpp47?r302fTxjv-'l51y?<+dړhi!ub<>[7>ѠJG~O"gtU &+%qn]I:+_) ){NG|AL˖! 5-< zÔFC 3oXKG+n RLTƘ}ii+"WNgꎽ^>{`hEyb+Fi @:xYJg-huUJ(AA>q' Pg=OEWGE$,޽k ]5ͳ#͉3sN뎸gL4 s#+ |q8[ʉ& 6[w}W&ϳd +ީTJo' U]4Hl2ɻyH>D|2֜8n/>=l7D3ىa47|ѓCm.s|gV/J:6Yw >' Wa>|HH}y"w c΄?QjrYdw{I_ϮpZ|&V{6w\(G$VImP60錦N"5> {+_,Kƈ~@ѳ5[rm9Q. X+J4=:-&ө|6k(@)SEއ`^RB߷$\t]OFB9jt̵w#y~u;!I 2@j{G*``E+]mgo[T } ZITStkG7\ҏ5*6Y؂ cT&W{8mJ-9vDP`%"a1@PtCf'oR?7%Ϡ [w]{߳ !1xА`+42+6ςxe?qݍZp2*mu7ux@3t@7DM"~'S~ {$Tߌ8 4O%:|8~ا<3>PwL* Bal>_}^묺P^ I<.jԖQ$b1Pe'وUU8ޫ~NgwmƧ ߃0@jh`!z0Oċ'AGdndE_95N(#`ogjη–hcvW#F#hH|!4nQJJW f%r7s v;X_sSYħIi'%lwGd̹p1Z ܖs/7{w2}:?TBJZ-;י9XRIT;ρf%K2ާΜmZob ϛTt@dOGB ^ǜ ;q9aZtiO׭.OCoZzI # DVsGC ,uCO͉p},٪L4}G7{ ; qTQؽfxP+Jɡ,֫&] 1&ijz.PMNLZj|_i b![̛oF=6!LP) 7&H6[}bB'G4J7v6^|Υ!j':c{_cH,z_cvRn2BE˳u TِQ`hۉrx[:BOj)9˛tn)'V%݇БS5emz6ޭDCWpK{ & =l?{{' >2I$Cu/zaI)&+e]v$9>߱wjCD໠EKmLt}w[a1;I? \ʶ[mG&nO!tH) B,n&*񯷆ߐS=fM~,a5uQϢq]NeTY "Mg=i~4CzvUvGi#*W8Hgy6m6#3zWj!ޔ##aXJbe^G_LdړC҂H2RQ4B|4o8jzߒFʬY>a@Oֿ&Uge}'( / Wk d *Ԧ}[FnLC9ŚQ;{f!nҴUܕ^USuLm nvpAsDm@6M8SDZ+қwQWSX^Nϱy%uن\4MeY؞#@ܬ QqpnTs)pj/='(U],:&°Nh?Ycd`Z% ΀i*4i7oҙy44=N}6a5LF@v _CeӖeUN,A=?M,WfjzLJuWzဤzYK#6kHh6/2]/znXPy5_RF3[p*`*բ6*Hqsѵۺns+ݗP#2c@+\ <,6iqoTUC_uRlPOn[Wɜ25Z3}ڧɿE b!#u:[rW qq ),ɩ5?*qg/=p"ɻC {C_97O<#R Tp;Hu0>c+L-4'yIOGR )psåʹ(Bx09rSh5"y@]_h-?ΩV͸uq7ۦ1y ['BM3%e8".ljuk s 븘\VF(Yѣ#+዆y Z<-yt48O4%2ZN=* )5˟?=L{bfSu߭ļmpe/wkDltMoN2+Ab˯ahb旾9x<wpbvO Xa)[Ԇu\ѺD2 6V&}=<i2F͞ vl*-Δ`,߷5Ù#0إ*X+H-#;F+tjj=lF5e7ey1&6W 2ϑYS&r_͢9ppSݬ ]oƿCz*l? Ls05΄;Ef8`,"QAjgUyO! [-P+3c牰_6PBN'4:KI`\hO-dxaگ. A@zu0^Tƽu0}2n0G8#@Qg c[h_y<)aVU~vH 5,-$S ŵp1xQ[QC{`c$H4Eie^ښWHENiY9ITU)A#"AWdȦĹ̈́X͋ = vkЏCwNl3o%h]Qzgk:Ohƾ~H|GfҩB}u^:p `ǻ\Z9ӊ,?7obLQW2uEyi4\9MݟyAf#Hd_YQrZ1ҥtW܃/Ǻ|Oz|@RD\X_|p$3?HK6Y06Rߛ X*EބR,4=dB뺦rHG>'X3naڒz&̘3?Ϻ',mL{y#a8wH9>5r`,?T-ЦT?7}:h͵ { 9 6!" 5!:6tQ/C+/Y$^ҀL~bhZ2Q'ӿA˙j Iv9}@hGd΅ Sq"Y*VPD)imnQ#Z Du_WDFNl| DN擑gzٝ {;rFZ,3ն|G.}X슃Ʈ1ȑB(_OU1@ySbw*q}I+wV5rQb:A5\@3]&}b@>XoM}UC o}74dB AU2=>^y %!}mhITǾQԓ\Nb  l;XJ{3Ԥf #5nB\6O cRE/)GXjDÖ|cѹ$P8svɶ3y_Wgn;`C3iJ v>/tȶp uMPxoZsi8fJ9$l V!RE2[*鈤tר!־r53ܨ#+ v*Y 1h2F>3}vlj1 NH73G"pR{Rܧ˴ Dϩo#DSʶHA|#4YLӺ Zk%&иtm7bV\HA70eK8 ˹ )Uf//W#1uceZ|`atQ$W`@`@"Oud s#7~ jHŌX#QC$LmkA!klVRw&>}D̤Pe&\.C~S8MI6|i .b4 (W8  \I3,h8'kyqM]Eo0!@;p̟czM>6"܏=yHxPh.r7bjq\MSxlmoOAT M1W7tY>g5=|[ *ӽbỈ$C'N=l3w7#"*,./I7MCp?lQ&tjBbC)eؿ7V:E(o .A1T T簇@H kZ4xdŖ&rE-REapq0”aF~QSrQ|Q` ]ӛD8x{*4PA"I fF vTly !Id}J DmXo:NiiyCw&iup/?.{p,z.Z2P;Z.ZH2п24oz\ `"74vc$ ĉmG;Ϋ=J[G車LrCE+iVJ"dՂoTkOұio._G0$jxa)g-/LluoF ZF0rX1xw >"X㝝h&+lf ]V] rmp*$Yo4e Kr̝V,۹G" wh#l!V_8_Vƒ:"+Pj@eY X+Ԑ VG?JN 7xuD6ٸviRv&T^\r7 N 51͉ T:c)E_NOC@4꿷d`JHS.z\mg  gro\[qs\VkoxϢ#b֪ 30|7c %ԉۃ0~CeЀHQ%u>}\ˍ&Nn K"\6K;ɓ 9Q4Xz8{" #<Y I4?LF.eJq֘ U3e֗~tJI)gE C!0NIb,ąi顷ܥ^S a ;Tgs1s)9\+| 'Ltq+lda {H"L;^{3 Dߪ9`Yzv 99NW/Lr?{Ӽf%&cLM0뾻  cC?ģls>h]wPc3(daWWGg;iVUa (誋6)!l5'_h _߀jM> Q( "ڷ4}E[f4_! *C%oҸr8b9Wx8L Zq :"r/($c*K$lVT6G e͛aIe$GL}c%E&nYD_h-a1ItfG:ӊk]DK?B GL{>kcR8pB> '}㕍M睜?|igzpo$`@lmDs1 ;:T~@"&P|SuJ{oW{k]AߪCV&Ϥm55R7<97*o:[syr|Z'{ "p%f{$ol=:`&Zv:#L2eGr^hr0=p a.·OSW+Hv/Y=i̱9IZ{t [q޽~0 5KDje omyO!e>;oN(yЃN^\ԨTAAf%{0p1=s(XD> I8@/$چZH>-쏨Hbht .Jp\/emCBfST7g!&jޝ CQ2}H[+)DOIKx7e[HlAf9QX>%=ػ!x=/l/qaJq-*=99]HBظ=ӾLcqG^hVgZ 5Iۛ7 ؾ/J-r)ei咸'f_J򍈉2T8',°lسN%]ODKo?`2̝at8WJ|2:B+3pxDž$ik["pC^#Fφgn$R!ZǂuEG .iéY#@\*"sHIhI5ZUS|Q3G:/]([QhT"*IlUR|% m@Qn&SF6q#Su_Nu*eVJ| kvnFsna@A}7ƒ< J&V割@Wtpa{ZB!bP$B*k7_oRa l#[R3s~Pumj{2ۼ7 (I--9si*ˡr;ui1^(l7`5VҬHAt0j} ^?GD[zUᒖ\\S.:.3>V֐|mr(䁐lr^xT\Eӗ|k:+,1Y-)738`eMMDleAD :)f]H򌉋6Y-[;Z,F5.&F'(K{V"J@_4`J18S $'Td~܏WeI] h//cBďrj\{~qMQzؕ%b:wyg&H\i0X{<#qNb ??++uƚHV2.nyF} nF'$ٴ7E7&GNƇ)51!wk1+g|&IosيF9|e"Jg%v<ܴHܗͬސG%᳾ܿ%@.= jD 5:3OH~5Z6XlHsTR \ [KJ~7Tb~lEʋPNyRfK>$`mIE[_ ADNx{eMHŇJ:r(IN6iALslG:`Բ" >q&,.]޵Yc'u5PeM _~Omwvo~Mm|6E02g us\yp|-Ub?C4]-yvԸښFJVQ*` ڴihiBϚmEJ@+ؗ~k֦d6*F65#wvt7)KoA6IO쐴;HA:鿞"ue+-* 6G]Z{"HcjM"GkH(sM*PO%VŦAUqeB(;N`xHk"*(M͝NJdd -z4ceY[=Bw=?6\Y) ;/s=(s(jPԆ&e(4"I9}05l%GK,</s'o|\.*ퟡi&xYmT30-'{H9Ce=8a<vH nxtwINRpG'BB.W]XKQ/ijwf&u_Uw2^2[tW4BvQT60 }d/@~+ 1cq.Y!@(n!ƁHEbw]y+{z׍f?/Z7 BKgolQzW=h"CܶGfn)ʁHĠw>8VueKgxsj)z%3òx9{ a%K2"?Lhwca_u'ixsQeg>Xt`WW`h>cezD\1lzIq\e> ѽ}hY*hov>#=t;cQA0t 5ʷH"~a>Sr>[?b5݃A xϕH'pj ksDЄ~75v m24cƇS. E _eM x[ZU?YDt E 2[<j:9"=Kv q!շ?MCRsuI[ W674ڏ$4-kE0IκlW>5h;f J $zSr@0ZttsWp51UR/kiܾcrMC-MA皦b rfma#_d9Ni_9*bcru!L\C\gϸnUVi k?Яď3 φI2Z7# ܆v2>BJӯjXeEnH *K7ơoc)6d Tޥ +h$$;Lv[nP@yfn&Aǿ6y<'tlNZgTxFs|c\vp>ǀm*iVgбej$eu:'}0D-m*~M3)P|L~˹eUY@ @N [vHAQlfGVLb%|a|z Dӊ.b/)sA;fUe25.6[xiTJtR۵vDZO=M t\ Qܯ;b.Z'9WbE|}R{NU}ՓyUÊҐga3G5_V+ +x9ldVn{lVt X#Hُq0i|=Ĵ XB9kt]N,"@܉+|`b_mùjFm/Mzi[<ޙVgtm`+^8Oqk^wqpf<&i/63Z7EDWQ ]nG8-q*e-FtAnmU{W^žei~6gؽno *7j uŬ'恪 dL0oA&9g*p$-m>SC{FD@/yy|{ ( infb:=)fٴDSJ켾4}x6ۋ*KSC8؎"+0Ii>kݡҠΊf~MsAdY3k$t<= $ӱܨ*Y!.ȢM/6<0:-!p ^T~l[zˤ{d*OثWVw3ru71Xxb٭X$N鳢yXmѻ̔hLh/>1SɳEp.8& yi96pk}ejY1G|& w.1!3Ugz٦Ѐ&YFb%T+PfpLqYAkM)LjѤ34?l_h1GRqz㙺!v_m~pm.+—E0$[D6I^{I7"Ica'uw0#/4ڠEL/DJ $ڏ qdeA-zar[dM!qlHEn2 c`6@͙lm.؝~/N\3`4%-8ß[()dJk=G2q)*bp-$LS+&e}UJq]#Nzr3JB8l!ƜytՀg]ѧt>+|U(y$ DZ)6vRITefTȪ0%NJ Y~E5u*>8ƓVp5{^3puYͬ2 _q^đE DW>ᐷ4"2Y~G|7qNbQ` FL\߾У7!Ma+[KׇHB{ 1oSwgN7C"[=1ϡuZtfY(yghoU1ռp }ZQ&UE֑qGCʺm_C`e~83*2IۤrThŦ&a^>0>ϝCՑYLU(NT <ͻoy.5yтR; x6k(Ws225U[iNy9!'}h m :h3*uݮF[t Dw=7gvsTKg?7 YZ`Z\I}HOی' >Ŵ͂e8gt ;ǯFLfߨMG'S(<[`Zj҆v*0GdG<ɷdV)AUyQĻܓIځ-9(7upAf0֢ruIbf%ub/|(~c=+JK]؟u6;i.A͌1.Ndi0a-yp{*(l@/x Zߜ @lzİ2Oj\iJhgKOOc .~|Z TwUOY6R()-Sy\bk.|/xCff@!`K/Orw%A 9hJK8W:boyf1C*e_4.C_=,3yZ2;m@E˵WAePnIٽ#[Balσ<8{#9rS0zrhǡf̨Id X6bAJ* ^f@VR J_KFM@;qFת+S:UTt]U'Mz4H,8&Img=G)/\nJG,MZ˃ YJYX=xn˦fbǻ 8CX]WQҲLu7q{\[CZyDnsߢ֌4gX`JM(zVw}ozX m8A'gJOb`άE*5VUjo>Mazw1!,uf maտ.b|&]~8,kɲmeY2l5oj03bMzZf4[7H@&RO{H&VW $|ZPqp M[,Jr~D+ҙX4ܼ1݈]NL}tܛOںpykQ2Rߩ×I!*|{А6`=VxNULb!hg*J}IG̽O+eď5l6()&+SD4! QT8d3լ3 ,wz{ D8ʇ:ϒLOb]p}C|SBou1&dNIqRkSYӑ+ᅴ m1C] I=1BNCM:G-ŐŏVLof0#BIފy_;y~lB;Vm$9DK)gq[W4%aq͚AɹX0}6T _?joLΏVH$S\ӝl|cρOt2bLaF4(~PI>pܾ"\j?,VXi0q˚SHAM9˰uHc xDV[=flwcRTԓW3f'%kNŵ?1L2=~O1Id dvMrLmQ} EAm}*U>ԃ9$4tDbz1C9L0B{X=g ]STO4[>fӇ6]IrDjx8u91h1p2~ŰЃ,4Jm  R L_.HYPi Ǣn ,3|5 G}[Oysv}z vAs~F}>^u*4 ݦοc4Ph6qZͷ$,rK9HA-2&Xb+zKa%DSYg_{2!mjjxt4-7ޯ vtIDB1Me_xw]17P>O z@f=z IgqG!i*`ĥ Vʆ: lVXkP$+wx;rj;Ph8͙'VFHMsqc}e!І£)'Q_*l#MCz'xj(0@&{M_nSRK@YPxeբGM*H I]` ʥ~ ːbRqԯ _o#6) vXc>Ppibr[4ǵKly B7G A|(V1|1jN1ôN_[meG[ ;.ç:a"Fhp8ȡE\ PWj6-8=59fO=NzZ_^&ո5$(,Rh7_BӚ[3ĺr2kzf)cTzgz:%ݍkЊhEw;Y\ 4E^4Z%01.ּ"3(Ka9dd6!3H {3%K]ɇlqna]mkn[28ƍ5H9IhUұfN1k֫lR$k3G,Iݷf?f0~z[K5xoФ)*3\(&ţ;.VWVZ6k㿳,?%9@sw3+x&X~x|/(p[Z=`FXS isHg_).3G@UA⨊ҼNxZc^jr=xFgy'efTkN-Gy>wDGgQzXo?L~^Ʌ">0T\!5׍64$ȘVY6uy3d}+V~s +_W $^uw,;zF 搩ۘVljnVHJ/αP.2)o[)ZF/ƭdoZ#$1q . OY?A=!p@R&~^nGg+48PƟ5h_&^ T0R/ ڎ#,50n`x2@% Q0 @Jrȵ$Da J4Uy1Dzݝ3RʛxTXw_f2g Ф+,`80*_oj m6@G,́ϭd:i;DHj:TLy]˰)w{J8a pK^*˥c[?j)Ǵ:bFFHSkh+i@ 1/qf+WW #S'ELBOU& WGÛr<{7q@~6-_Ks7e5]|+!`x*mVQo 0-p ayxbi 8ַE1CAs(S.>&fxjŧ a.dInJ6+$;[PMKt+cP U6>)e{y ,[5=e|kSQ?7m6 (ﴭD(NRSE`ka TQC_,&0WHIgcbd;)s̀?XBq&P\Y16+ZaģE.rC^ 2eN5rw3jqGA@2^ wb ⊅fNz\>Z$ 8P'͠~L\Rt:O:q VʜNem\hi] ݚ,˘|7@d mb3pJ y"uĉ&C;W4hO3fHUGL Khc߆e5Qepr\nF@ImAWZ~ ;5{%&|j|P S>jڴL{ %u:w 8Zl/\ՙ QmU\X̡M7CL3AtkœjzۨouT<@5ܨ̙||F|Qf\PKI>VEA=P6 z/ kOΚR"Pzo)"E!$6ݨU %myBo-X-K[wA+Ȩf\bJ#ENq ׹ιGIFyz(XQL ;'2i6+*項;)] )o#2;]4-}5KM"K= ~gmzܼ ('g%@hh MAgA撎dⷫfBC P&7;|a8#گnCڕqG%:_<7CDv*4΢Į+#=~+sCalL/?--^aymdQ1MqKL~᪺oUg1Q>&{Sfһdn_q[뎆rO'fpc% #pߞ>hFfл&qW.mdv܃s@#qK%B2#lyZ#dkO=&^`ȩ)?nXUɸyi ņ;S%Fnxڅr'P he)rog޷fFZ{PA+_޿Ǽ;#J =U4xk-y ;[J'WUuy]-VД(eBWH_ ;"#[~w&f9zkRx#]p%NЧeU:_ɉKo ~o)b 7딛u -֎?s$:=) ^E 7L'6R^>q'5MPtt .r1n/qADQz#p\VhZ!#-i)5kx@#3!*[=' ÒSWl>|N-ڹDYѐõ -x!s_fDe-EW} 5xY*P%y ٗP+: h!y6޸sNmLg;H PhH\mz'bCݞှyJs QErz=~@ Pf ]3Z !p1|҅Q]YZ P54S .7 l^NXL +.L "zx˯';">k/yQKHa/%$]!N硒'1@tb)L ]YaaapYBEj (mb%斪Yyʗd;j;huxD:ˡ86%z%?M骎Ko8##bR$z<-AM0~͙* d,X˙4 f(zr9LBxCJdvdQpݤ_<R_S3Մ 5[m[E4Z8~hK=c(/}z:*ds M7y K-Ek?"N!W%-tjaâOk!E)Q lcRYt-&ĝ)ʩ13lJ)g=7qAZ=˺o"M]ҷߺ!Ujr]tZOE*`?\?pe~U~ՎJ>\3wU%|qJ@""â׶#ߦs${C@I0S蚪ԧX¯N >q -~=oowҰ^,RlU~6-Q3d}]!F6okjIzdABys'N6E(/⥏y.(ڗ9Uœ9y] Y)T=o芡᪁_rL:""@HU&t #CﴦHq4%eD_̛2pq#]f`-/5rA,c})|)Rceh-^2!U?fuY R-a# =[tb"F1Z`T+pk)*%Jq}7յbSDZa%t<xHK!STONP TJmLk)( ̌׸`C^jϙ!% }˰MDS`X5 L asCn;$VU(V (P&&}- tvIіp\IFDN=o "ݓQ'8Ox^:9l-}[RPHp+Pft~MIi%LэU..St1;; Wr+A\PQ7{o-Mj|Z'j{$eV(9 emsVZqtѤ?%rH?oomlv4弾 ;Wkay,8x-?ᐜg(~Ǿ%dXI{+t ND9l)/xqX* <]PG\l{QM>sѻhs~Wy~{fE)Lȶ0-FvΌP5Y}B׎=R}\3ձc؀Bj{yOCFuNb< ȈXymZ0yp> 씗/_q_Gwȇ PB~pH>KDJb كEyL97p(6^)x߄9# aTD0? @,vpC\c>~NdѪ/>Dbh"lf{{TB(2dEr)Gt0, M:Y\E;59FNw@E{@FB1Uݓ>$|IƈA-TWZd \n<Xyye~dL\BO LNUԞǃM ;R@\O6ځ0p}/ /B^+:^Dq{7Xp8! v!&/ =>q-cbtʗ^fLάr5U a@7 g@%J "Tn}F!AwTVx=ǘ/#_“EKD׌gDS0+ 6 Bzږx+i `9T6̹~#NAŰG`qO@i0ss\KvQ E*d3ڪ۷-Pd _cR|O%3;W}#غ }y̞Gr!.qRƛJ=O?\o翭Eש}(4nS|p~#xe̊UtO,XpG^ ^^'"AJ#A| zA }`{JWY݄+R̚!UӠC0ƌFS - oenDt|4vmT_ 3r\}盙fxW\3wDaXCg(ӌ0?5:zϵJvP;3p =YHa4FXB+YNH{}iϥå`h`L%//3s/#C,(nlJ&gkRM5Fsd0=%8Dʩb0C,l2>d~]+{'zIз19]C8=GԻ?;p(yӦg:Ƭ:^ҝDd{ƎofC"NF1A&F/uKm1xO\>H[$:2Vo='ނ9p;9t~*,u6i*D3m%ps9L98h}-(QBNŎYC克Ie}H!`+Jy5Vt+ӵ(c(TbҐ7`!6nHLowS9lI;Ө[E5GcIEVPG%P x']wRxއĬ_\m;ϼD^aiIYo-d\{N5)Ę x埈 *aq} _% gϞY K~z{x񂣖,.x̀PfZ/Goki .v x MMf5á7O%4^ʤ;lE|Du M{d%C/Ɏ[xC&孿ħ^nXJ)޳&sr Ƹq5OS2ʃzvqe06PIDa@>ִc!#WD{=όrcv D7fRU+}/֭HJ{pA˨U66JOƘ.us QʽJ%}MCcY#cׁ]ڊVK : *TwY۠{@C%,)7c6*v9@hYԟ[^MGh'0_o]:Gb3A$>dϿ#d^ &ՔDӹ5&o[.#|}u5BoLi[Z GW ?  ;YND]|,dI[fF 0Kzl4IsN)A=dꢞ7R?0ކvD r Wݸ$Ѯ:#Vm-B&\&:"&[j7%şc CN3uٱ]?}hI0aMNS %\Bu/SBgivuKR-Z5Y <"7b.Fd0(䰛.ߴIkhPf=F.Pݨfӓb%Su!dy8^ јS- QB|ȑl,W*jAPUV7vy}G1.l$&(EB1+̽"];P/#-k&X{4kY0#QWrnsy]EUg2t4-Y/'b&.M;O1Ux CQ.5h@.u~.UW?NCAXKľ}@GjZ{<@G `>'UNg ]"HDv4ZPsTmDBmKyYUgx dbrω 3LaVgaPLTmu\VJfG.^Ёˏ42k/ȕ;ƿVYmB4nĊѾuiQ]$j]hyؽRiJMLCɃ0z@Hm_ P:8s$=YO_x:SVB m#G8L}&nV6 j Q~R{ݟe[n \ⲳ\c8K$HbœtQAI3Ԟ:In[ [5l@ZK*5Ht՛nxr(j0TIQʷxeV,9KB|y *Y茩#:;W}܁\hmsby; -&?LG?,Y,}}&|~AS?}a&1 sqxQUHl C0P#p"bƶ| >rjAppFd ="84>4>c瑕}HOCXta : x&(W|bjj35v%R x ta"F?}M۱a]ѴnfWjaRdtވ5 5'H TieM)4CTx^fɏS] о&< yi7Tk{lz,KeJo9g8H=$Cm{g.}&/םdJ&x;%/Jz"Oh5dI'/#E7f郞@axB!]jK;Po} M0:1MfH{emAV<ͩ w?4`6UMk>fN0i0Vsu%?%):h$zyuftȵȳYWa ?o+j䇾JLA eՎ )R:6foop"~gfLO9 Β3ݲ bP&K㋅umޤ9u! ~p7zP BsaԙN N![ /$FS S֋-5%~p{hpY߉Ύ*a!ŵfMk@ I8l(3#@0mI>Ws9{sB-ƢnTT]#yF-M6q}P¬X8>h0ɴJs4'eHߚ/i&MQ"6xMpP$4M@-"+~)$N8wS>,XH Zz^iC9 w(Ku7!WPھLhJ@_`sFi4ʷ<5z>FğG))eWVb|/w\"d ;" Co10>4ƕjy//zo޺!*X`+ NƷ<.]CIW\-`{]_ 4nƘn{:#Kb/Fߑ>2.Ǽxk 4 ς-U<G/S!ES)'V88Tr~԰J3mH,˧f"&BuIZ{W VlT{tOPlx|(Y_B<n->HZ[<< 5+B}x ׆O(rwéDr0&PG!ֆWWLWmh[mZ "qv`rZp=#ty&Ż>&7ָuO@%RYGˆ0KN%jkttw@x>).k93u ,%6"ըLC` dHrrX| 4Dce˾V A:;r>3[}8 <ͧ F̑3+բl67LF:ʓ̤W 8Zk>{[)TCcqAvtZE8~BR9xKD8"-\hymK(4E,"1]cbQ6Z_o.!%aʃi."Z_tM1=k3t_BiTZ~?uհ-'-83^1g|B!8D½P^}2b;ne8{Umv>wJ2MXcOףS$u&J㔽G?s\먯IFRhbolQiM>CC*#y^B>VzhޠYg:|?5Гpf1N~G˥Q!QwX%^;b isoz^qoNYgsD5~D?9rGয়:O U1J蔐+A( ;=*X m*?WVBp430%'O|48'y~u]5BRV.;D l%TnQAlG9UEwޛ"Z_>V ݛjަQbq wwɩ6I ~cMM>99H Xmj:NFI3IY;$ڱAssGRHA` "Uq%O>w͐jLk.&dQEBF-aNgl{Ga8r>L#׶}`Iݖ JQ:zY-5no SK޷@xVeO .j?퇧! R * Y4ip ϳ|PW\npQE $thT?wcd,޾@҇ԓ׀ Pd_:t^FrNhf$y0ETv <%gLWٶhؤGɎty,Kn#kvqoO5FH3=/Iύ*X@⋴\f HXF!p "D}X,lja(G#|POFd@LJꙫPGefT+ݪ~'qw?$(z}Y 4~R7V]/LO^`q- {/ϩ㥎K'2ڈF;JIT8TIJh[M)ac.VH10|_yRTQ} `צ7~NeZ4s _]^ssuZm}^hU#pddUUʕ8: oJ˙ xǎC0GQMuԥ|Na7r!ݳnͳ.ĕ<}x1A T)E^ Ǝ#bej/ qȯUv0@2ZdZ0 EQ\ O BnCQ)R[Ef13ۡfyAqlj9R(*BMgtQ+sLOQXvq&!8Wh [ PSM@QAvmj`xtc `PAF!V?5p` [OKMZ'9IdO4t*-JdӘ u:];?eK#\ zʎ^"rMu :ˉ78&OiȓAcT fĿB阇Ѫk溤{y)$~ڍ`<%I+n~kKH4ɺ^vk,X <t\pHQW3+'#n/܏fd:eH4,y o]ui-uuE#dl:AYr*BoTbbBd>XG 6oRs+tCV`~4K?AM0VVk}FZN/p DJ\8w ow^F t\#ѹ*8I@,-Y lD [ߜ^&q3 駙|ȆIViEÐQ앐{ "l(Wo*tLsԄ/>g Xh&Hf_6(V+wyQۥ(1 G1c̄Bc%s*V!Ag2 ok?KrQu!Њ]hU ISlI %~Wýݯ56@p[=@yS6Aš?jF臽֚hp{2I5y;Xc3 Z2B465G sI2({C7'?9*tFD?lƭ$3%zI<{ W&v"(l勥,QTs4[(.V0g:pVf᫳ "I'yl6w1卉 D80qhpYq4j׀k@3~[W#`HdV3,f/ _-SU; T?AY6܀615R970YAӄc0a\.ޓ|UHHo{z ͣ+f7mvELPnvkc/;r:Е7:VI/6t lH[CI=la57ŠhߏcbUv3ˆF*h,bԮG}՞+̱jYh16:wW]YICD'uH|΋u%Ofd=(A+ALrȆoj,(d14l_W4@'QHVp^'re.e$9>@= 8a!]mY S$h6FXS* B/ĸ5Ⱥ@*ٓfU+?Vt2l,y𨴟@"ns|=ӳdĽb0ڨr8g+u+pf $00QCK2V!ƌSMt \iȽ0BS+Q`J^(5_f&xrz$OHt gO7ٴcGPqT1{r$;y{&z>Z#&$[{tlmgY[Yc¥ɋgux=-{[LE.YۛwS%=56݋0`;]v9"VB7(訬ˎmej]l1dZ[[Ә;$;IϪdFK^Y#Ҋ0 FJ~iY' .t܌S `?ȷs^P4NНXttͶYN:Yr |0ҚKє"%_eB?d[U|a A+Kz^ e!HTQtS$&J`֗ ͎,jBE鳝A̜0 i$ T8^G&{h(S Eznt !v5\8iިnف)?:Y e[N.B)O 'YE۫^>:y /"58|_WM,5TUC}hm,?O'jVe2/bS|,5pQ@O =sM+oi2|vFjrJ3D5^yn%lme *j8P,0zOF.{UUi?Mz8K ,fbPN:!Hāj[HYD$mpSdĦh"u[ 7KV@˿8jBZQL(T16+-XdzC@ pWת : znxh%8[l   S$鲕J,f)jw}ը WIMO%sv R?/XnVߤ8zC YvZ(5˾e}n'æ y%&S`>/2ܳ~3t,yQ hZo;3}QoUl'~*xë?+m8,9(n"V)n+aKTs4޸jam*@RMlwLqyn.|b,"f2* O>a,w5 ~hP\NA5?"gt, uը-~kS>M~t8ƫE9e~ aqnxZ<-ҊԘ_B_~-k9JB]J$ qDdn8]EIdN|'w "w`t)FlgP:dY!f_i@Ns ;h 臬WoÍ=<@ ]?$. !EJ"w$ww)Vów uBGXL Eh=C=-xg@c0nŽ&K}jaāvkf`f>^$G#nxT/zqʅO }]ǒI]C[V":z~^X5z5-Z`IdݺǚWa,.Z2T <|TѨŖ5ש֥$}sno`(1A hہH8y02$P>Mʣ_+<ΐ8nҼ^cuQTm%DF_,6>]cF%g+H3JWp^,L4FZ-{HlÄ)D*wїwX^;X=ejٔ6t.fM(@|{b 9EOq06 pjhY-ϋ:c.`?҆NT}L1r W?N_6#n_??㋳$';^I~rOH 5 PkYJ# 3KN| ]~'⫝̸bƳ+zh"]#/8M_CYpo ;a9uS sX/&Gox9Zџ-X5p`{Qx8_cкU C57u{4fFyKuލ9jB=#c̲B21D{bCh-_qSpp#~x(.DmBZ15=/D%~i"/$)enspz8 T4֒ʽ*TS> N۵:oX^x~CY~LfV7"Ǵ>:DauKlK[sߑ@XXO s%TA N._><bv7:D:t2{Yɟ~ Rj'K.E7k-ɺf$n$s_$jafH>B[7ґˤe~5,e1fAi)#2=WK-k|l\YaYө60릂j!3ݡ}ekv=nIT~|38-4f^aK~P&4q{z QYSTSwJoVaGj9 ;CQ9OEH1?c5Q7ףIÃuh[PoV?~NAd)jC4v"Wk):=F['oݳjդEB\X\#[B}r=2/ө'm$Z?G|=ӏ=q[VS9%qm3!NR#AAIWZQ'Q<-EQ=ܨ~.YrS>H( I?<2DZ{6[ %(2uFqupr )#%;YjV##Dҕڽ"Ok#!GqdԊ;hBO*SZ}k3v/nqQRs<%p/ʓUQ2c; 3^#oc" dU&i#2έ]RdR7Fk%/7 Z;!ESډB(%<.(Pl\zP$Ң\,Xr5OQQJg%2+9L/pTTe[e b\HXqVOo>$ho YK 6g>nܾC!>fHi`obSW'W,q#WbtQͲ2e<=o*-s -3a&Čt%C߾s>iD#̦l’.o=pjQy >'J+b h.?KOF%8>P'Cu 5Guj N W`w2/5) !*xڤ^ @HeF^uĝjwl%7x!*]=9 N%y͑Z&̑"D1Q)YO` 08u*e%*bQj)Kf1eL=V"`gU![ 37;^L_s3D ôRz*I zkVцKrc!  Lu<)XT92jO?Ή{byM0|uSUɛa /L`٪c5$},@.3Am@}C‡Rc3"oOR 8gqaw%[yO"չ}4\?4*GOC+n{`U|b`VQ^n#x-ڂ5Fp]ץh-KEM#l N9PovM+kckyiWp}%H!sbo M*όʑ5!J v=<8*|p>5I~֜ȆxӣԷbl~Pnǀ.OWv#p NQ6cE7wA?&@ o1Sl1Qi4HzOVڜћBW0\u=`i㹊u{4}Wc)9`|D] t@ 16 0W}5X0+& 5.m3PFƨ~-3>w7q*x#pOgbF9+itє|ي3_V%J3E Tg"{"JĴ![a,T@E}ҟ^]cH(g =sQ|<^[a@>{uu_-0uØEhXW-.t+Sh# w#b` 0.2^'VeK$faF(m46'-1mݮu:gmXzqVItuxA=o-oȫ3:6p\s6iyؘ~Ѝ&um¦[f!ڡP1 wQw\># c̄,B"P?oZyA9L#ǛL"-21'"VRi Ѡ tYGְb15祟ZĖD ik^)G/A#>dhpv;EN$r'R'+(aEǍaC'P,/^bXI&0CgVcR{HSŸw u2v@zr^X UF{EO|px{cg@ !GMqLNC< Љk;M[%_Mq Wbi(ͬ^9S)#{ncbuʾZnW2 {2tZB*>=>U?x%`y7fKU;ݞ+Ɣ0ѾM_,YmU߿[ +^Iz)&;h W\(4=RU4ŸLɸW^0d D ifȎ@HWvsl: ={OBɣr J1#IFvO4]N3nU鋞ln+?c?a[ш*eaMomp@»PfڑoMsHg%`k}\K-x.d$J5V8ZϞG>|rAmRd[06XԃD5‰R+G\=cm@#Ļ6{8@83fvjClMGXPwcd~V #c(OT-j>YɎ(5v#ʮ{^=LΊZ;\iC':/fn* 6LtҾX[Ŷ'~F5.p< lY~9DjzT1M!QL#[Qɼب{JR6򇤳qAuO($Amip|S5ZƐ`}GƩ1#IjE+TL&fMPR}#XE۴Yʻ Rm:B?ὀnwߚgY Jv&Չ/aItGxŎ )bLDa-<0N{DԵn<B19mO|~|oM 5x!լ%r BX>I(|9X_aL&VY\ eL)^ꇀ䊤-ͤ 3k0z퐖 M;+Ͽ*M 5NڹL0.4 =1Yy{sSƠVơuy! W*Nf,N=D-|$s؉~ɳ0Kn%AŊZ|=7q{WV6~fZ8maU6d6£SX#)kHOnV]r"0`iH,'[{!dbdUa<cx`sW TK7bw+&!A r;+?b*Z֌sH,+eXx,%iD@n=|=]P֐cڦ}U} Mw\ Z_u?"P=UM`\yp\UB_ dB}3mY"h-Kp!(EP47Apd J2+oU)i+[K,34Ӱ @ JQ|?DTHT+v$2$E61 * 1Luiu:>g#u!c׺CÁu L֣I̮hbp &ܱZ~(q"BS=8XdA !f{Q] 9JXxٴ.ݝCSw\ S f8_|^$>s|*Yr G!'y=U@Ioin;Іj# fHx;::/&.UP)>6J!̧+(ũƛ.YvVJ,f|*⚞d Ix(fV]P徺i G21DUo0d#7_[)vE4Hts K'i?>r6 =X PĬY"ɬ.<3 _:~1x n Jx"}jF˲?w(IﵭsہIR$LਦQO򶤄3u #6tM )*mKl~M߸ otr{ w}2Nua[3t^8gX0kj~a [ C^;gpPn>+Igvar]~ Cmd"\B34" w*d.wkbJ^'H_jv7Gl2Z99z J% KJ+޽ ң `idϱ>E=p9}kU8eK ^3OU5$#l CmPIu M̓YJ{* R ,e*11"M?Q7=JO<3ZF,[9DY.zMz-L/I10\Hxl(짝4t1a\0hYYD+ПŇk qmE{pZ0,ĉ 'YʼnǝcMrN\c֦۾ B'f!vl_>pxHf@{d04lPLN(t8ct`%"jqh'b rg67x(N fI[?^s2r4n} Owe yl(sQ]$0diq P`Z΅}Yo9zգO@q :[kQMqJt4TH4а{}3LKEUgv{ hEW5+C$%d\B O;lq4dlsdRBچ!F4em>t~eSnƔzQ vV[#{ʤPk^Qh: dxxICRK>˯_k<)[oyN_s\hõ6W-T[-c5j/ZѣPd.vcfJ3^J0chj8>i`>N/J R𽸡YɲC10wsl(u奋C e g.=m,r^= ni $pv@@uKe&].;#ai G=A5՝ާ13 j` ^#D]3KlP&q/ zdLSRAĝۘO/%HjT4p5I1) hr,! $5=uϏLBOò6rKWBe?.=ZO 'ZJ)* 3۪&~7V(dze-$8xVsþwĬ vމwtK3N.} &87ĂWc&+<ha5A7$evכI2!+?v<[ KL,狜җ.3!B' 5(bSN'jjx3dA0yŞ:ӧ Ȳ|ӊ DyBD#PiR>?Fp@20֤:-ĴҲ)珇7Y֋y\5ޏ5Ij|C<-;@k7ѩY0 YvW"Jkh+y@=1?+ !~pJvMÍHlg.1`p=rr"냔ⳕ5Q77x]$_3r]̫b +-!"+8 Rʷ-jv$55oI[YSbHӽPtEq*;m&8az şpz4t]RzIzw,4]gmLRUyNbZw"ȦJm-_i^NUZ?챾uH>'S] Țz|dA$'PV/Dv7Ȏu"6lZXNplݚE8_jX1.?1(+:uNq *m)˨{wzx)#xír%a箷u^㒼w>̂EfP.1umhwY0'c76:cr?ቘu a 9CKTXc 6kdRd*X~WyViT0u?uv] =9)~b3q5i{̰Fo?bDFL hdFǼ7V"%;ZOGḪ;UqMPDdՌyo͸j`fH|(!}!JPۂcV7bn1,BCJZDgy-m WjDZhY ^n Maj01<TW5V=Ye%)`bo6ňHY[e5 vonMW㝅 үzqQr|k#Zo0 wɀ#s %9v0:*DRO۳Gj<P(x'82)ѼΎ' X&wtϓPr$^2_#J㕿(ըqaT*teqH.`A 7//[iɁn\ǂI"sGqyz [+g7.18pf+p2Zkk8&WN *lT=%A*!9᥹#6 E vK!ew%7heJu[GMxNc"\hAu-dԕO͵# ח>u5W ";YxA62r- ϛEXM\o&4v"kL#{CֲkI`!;D`Y抑w[ 6Zu5Ӫ1S=7`-:e=g"F3b/OL͐}{Yb[lqs3g^0Tw}i7FQӴԣ lJEJ)XA^fu LH)=ݰPk곉 +Y 0H_#xO56vгZXU6<.`e!c|TzM!{No-`1]Qv1*80vF:rkMq6gz`m D!gb%*X@S/ܑD/Y7m˺joLu$Ʈ‘6|/LuП1URKgO%+~WtI<;(?R;י_po#&{i|`<$wԴG]O=)o lɤ"#m|xJg峞/jPξqWgƬ%H.hHO-? J89Xû+tο0q4dh:#m=Eqq#}j/V|eVL Z# x7Fh8d g@>g/ Y^܁@ֿPJaY3EpPe i~s֑ O1tjibD+ѧ%2?X26z͇|KVƱ ʌ`+1(FB%BH:T?1< |]F݅/pr@62PAlj- u~ FbTZ&ni! ~o)hᵤ"T9~0K7V*ho'+-o@*g$].IJ {ٜw?__x0 uBuAf);yrT;` 5ްdyX-K9i-!:E/yW =0jBU C9(<ҋ[<zBif~܍Cn~摕~D+j~b m+pGFJߖ7Giw8e}v|0 \"XݧMTqd  ,_ZrE_@5MY%%mOsERƄWe أ%zq5" >)QM췇`9Ȍ(Ɋ T-Uր<'m|zQ[H논E "%>TOk2o^L58ZO2E)I[K<,%bދݲek]'ǚ1!1i  _r5m2"V&? MLyT9|Zk4bGՐ|ߐf!BJT*"EeqJPp]C:k,h@+ ëaJֈѨU8~;BSŦŸq wѨ-^lD=Pe"bc}2KS'>/z7ѢݩP{V?*O'rC#2n')G?ceSp`%JAt1 x,/)c˪ji5iu =puЀ@&}@$+a 'ÂU|.q-MT?q3[F|mT,"WZv̀/)9l[< /ڇ9VsoeZb1CۣOҌM> #+$rn C1mFX#! WLr88ɖ'* 6ȇN2@{mȴ,b7lWx˖ChOs6f4J(i@1k+M?n }5܈73zLzO aUB؇fZ9Jh L;'ƽ^Ox~?鑜дZGC׊^ḼD\PFN#a <Ʉ@Z,r Z@GGe17e_)22Z8+^,aVCQ_Pr (B`|_!y,t>dg @r\={}E1*G!s0~N\EUZ $ byS' Xԧ`p#vQ/ӊ2g2^~wԱ(6w(AD@*bL2bO.- }I+[e^Sr8wZU'Q9xoK/RG̑w1;8d( "of$!& "b5xFyޙS) -*5LF}lc /|&/ؼѝ13[ߑW{kD\:^}rG?.wk&2LJ5a5*tA,U*FcwLQ/ m^d.U#g Wgn^6`H֡dܳD* 2j+FWn `cex99Z؃qfAJ,TA#1<.L`&<;YIV_fY9z?UN'\2dkjzdnװ4t뤃}Q+7}!2B~t'1&$'2T!7. ޱ*Tyl=9NuI{Ba"mNJr݁,WD(d blz{ ~6O+<µbg梥M4qt8/p9(vפS7K`P5ރ,e}IS&J\Lba.z_9ZB_ kDl7*2VϺq~jWj#w +CI]1hs hLqjHDUӾKhZHXZVi?8$XCv/nR;fqkac>|\PKlNjG%|';+Kݰ8|N=Єj6/Rq* cvC~ҍx $MCJd*x30]#ia _wvusg[^a('Xҧ9ZǠp*g#.(kaVtˇǭu⵿3NLPs8AHv!ŊKM)#X\䂈DQRu0>R9삜Blu0ߎNm݀aT21 tvq8ajƵK!j 1.eʘ6etUQֈXwJzxtQ?cXC<= qߟE00imN;}J^yVhb !BPO^]tpr:NN^63MN¯Ccן=W+֟//~Nw8D;ǜ6 kזTRk *O:z.W5õ șXJy^_xp`B rX!{Ҍ*xBB¬<;Vh]ok u}~Dϟ`* jgb! ec?O֘} XoYC8!TNe#Qk 5 a `gr@4Żݦ~i=j-bWRS~9-7!l\|` RY(5t݌$S0O1gپ.\z}r]eOy6!(AI~T$[qwZ)eLOE,^K╯<̹ۡbRXax [3-zv.E):QR=q;.,$Sgv=AO)Rn^ƹڸX[d.lDwYȔsS DuY>_4]X\ܰ4pB.Pօ:yFX!G쁴Ӈ%:tZӡrqG_>/tAXlfYqRoۜ`ނڬ(tm{tη|vs %O;f({ܟ1~L@~]j@eͶ`)/)}xCq liV|5}|amWE4,11tC=nƕTX*l+jdZ:GJ>dDR(,BY:$\LrY 3OhayEcvoﲺ'*2\@q* :gB9qAQbB &"#|YmUAW'膧|. z!f*9*͡(45萨{ C%uUnUa)sxL.*đbD"Y5amXvq&!@mh5Dq#/4X!S'$^kK9wfsGޘNa>`yrYҞxGՕGS~pd];G.w eíiOӖ 9=JYHH|<|oB $fav>s{#68V A6w8T!Te٧BY6ݒػvU̪i)3Z E}>!S6ཾ~ʜhsv6(A ^fpMc 7;cc*} UA೑Ʒ Hht|_bz4r|k|=L2 UH.`hk@q?IYatܗOEh͕dBS>,27\`Uw5iiN;͙\UZ9j'2הQS:&K Mw'hբ"z+,4g ۑ{0iFd;MA9]N0AXD#3<1PP 2#!0t)>V4*=.E\4椥 t1ZȐ7 JrڲD$R6Ih=iI D 8U+({-''8)}0š-'R{dmEclMhix^ڽ'8Tdye#0y=wi^wQ_ >`1qy#A*fݙwZ|"o)DŽg 4 YĠ~ޑmR)ab}ÆN"Y -H~^9^rӖ _R@}q׷Q(ww l|va|t a{Z8\ \l '.;"H9_1 )ģoR K:4/j+^rZ*$ao$땳vhuPoy>tch en3yGܷoE2pZ>|jcs REI1opW?H}Q(N^hɭYQˈ~kܻ,  ? 8d:TYfgLjWkS W\ek섘ljn[ɢCuNը Xm 9g0;~ ^q~@t>0 2[@p^V7I YyMD/1Y64܉MmlG|2eT'"U9þJ„Rn# 33EcύG{ӺV[\q>8%wM(ՔIXN_I#fBJܫbg3j\+KǮ-?EtO Ϣk # Ӭti6_/t~6Ֆ6#/GhY(a=NmٽUVb7ebaM޾+8qe۝f݄s*z{Z1G!Ugg3 kfIzIެĩzK5iO8uQU9;d+{]OV <-Cc"ÖXJxOk=nPI4rx;oK\p5$aQEVVT\o#ɢk0v G:S!KqebWng ( {}o:`Ǹkk1s'5a6T`RfܶnDǿ4FD?Tm7Ll3ԁO("3r]#&7:L \g=֊zL b$f@sAAEK38 i%M@/ ՙMak"CAd~qݻT ~ބ8y̌u {V|f#7,n%):O>YsP NL'T^,5"6gv}{DzA )Ԇ2.XTmuc?flJG&a8[bzYQt_bWW/lr}-E' '8&S*CaEw Gi<j}T@^a`)"ā[w̲>hScŒҮG &h<'8m*j6 %q!h͊ƽ̰xP-ҪMA =g;P:OξusFdTW*[xDTR{ͬ@XoYdz@} %UqJt7'J9r1VC`o@hf ` j ٴYa]5p,ry]j {$bP *]?7Hr]1NG_HMӤ֝ij!}9>W;hհVex)v򎑽CDaju)mdة8y+|5 >t"kuCcN?;;;V\Gk:=T9ls8dx {ûE}\?I|Htqx-FUdFoNohC$]+!}'+ICt\e9~!R1ɋI(ρw{ڝ=3?B%췓nzZ)tQa4Ph7H!_A%eAo]'V}"ս˜ɔDTJAڃv:yO=ݝ.L SR ')6ւpނDe2Rѩ:͇oڧpo1k"n,fgk@ʅx ]*ɷ8rE!Û| m{7[ztiFOs;]vAC |5 ϝ~!{- i; ?L'z(37$%V@Ͷ V-YYqm9Ue~ Ճy 8Z65#Yۻ; ]_HZK2~ \ʢ;dohQldGY\(*]ֳϋ~Ɣ10͟6 2uI>V ų_~#uT%_<>_HAZy4El]EFQf ~cP4%agW\/:ԿuKri0b)qri<&+]b b]{7:opմ.lՔ~GP mQbO)=QsZarC<"| S݄^g?^HcC/O( x6/l'dq L"u+COڃT>FJ8}hcSHtk4S9B6TUȗA*v8.VMՇ}4Ύe.M]^f׉MYI/w/f{DPluՀf̮_b=<n訫r+f /T]^?~A(zE,5P cv_+γeFn)9 E`m#Pg*%? #8Xp~NCJB. ]Y]dd)\T V"Dyƶ\ݮBʿ/F)zΰo,v>R혳+!y la$X8;%-1֤n3ld .* uGYA!n^dB!餕`t+娚Lhen-{*x`;&HFov䐹n]C0nTE)!m?:b(7]#q ^Z@NeOh<3vE r jM g&5cCчsy;c+`wS[r-<ֱ yXjRNdG$V`Sϫ;8>C P1niQ%Y4)L:v6auvZBpTGZd_%hJT( R$&T~!ZWo";R -yS%Bh +m|N*B:vH0O =ag[uUUk=٘"+tj4ɲ .&l3~0䴕Cߦq kSqJBdbdW143&-V=b&il0ɐ,'J/$}_CN%<#ХHv*0V-ȮBX"ol}wCv vhSSƐohh6Ojy V+py =S 7w׳8 wZ_5IU9=]t6!tyC,j|'YuqNDA"3@F7'sXGO`sE[-! {B}d:XWw׽RjuRm"hPO$E42EfXh^Rt>-5$bo5`jYrʎR|6iM]gasγ:~̭ Ća[r?o[C'P-2Ҳg"bPHgA$/ psYV_1kuvldYߒlpz#o;@CDXmU\)K[+9+)^Q ܺ포*,>D<  d,1.lXՅ^rcabɝURJg=LLNTf@k#!a詨6&wH<1}Y'HؒN馝M3hSӜ3UpuVX{mg Xfa<{(־Mz;[xZ=y'o%u]HA2s e~YDۅ mٕHv 04fn/;~]Ӣ34V"hBPkvj (0s $Vqp[zMɲ>u;ILף d'_Y#kmWePNwè2͍sHCafP1oAruy돂G6\J08Q[ش|A|ъr΄GkZYyK+~CKUyYwF!ly{[FOؼɨ62V{%m\ww tt*.;AZѼA*\O9/W˝YdP<}:Nsi]6 yΦJk%+3f$f_(HO'8w¦ޗf'K_p!/P9oyIQpxXKLXuAil#їE X"=rSF).ⰺ8V8 Iϝ'ظɃ]iVؓȑF.lt?{BYu4As NFUOV4Ie=ʸ(^9ـL$g)'j(B- ҁwʁIm :)gn])_HԓdGKRZ_dj=@?J:ݰ6OphJ{wFB Xy"Fx2mH&ݦuZ,f laJ*v )y=H4!i /R5O5=~JR 78bkb,r=# H'f'4 }o{ u渕5kzDӃFXVzU~ GAlRIL!pˑL,~Zn[%%NrO'z`^m)u*'yk8>Ehoձ嚵jW-UJȻ@U0(*1kg"w\98xN +c¨y BߢhK㥨/'Wy `A3䅭)xȆ\~1ex]N:Z5p0m'e?)>;l58ea|\QH!(bKKQh>,M j7P](-lB0VipÃ86jGͮ42#\h"!2F 5,nhoBOx4!EW91-\ġ +0R(s0 5!v+z'{c'lAG(ZϚ\zKkηҗ<#k~@\ YH?1/'Fs6['<_f4ѓ= GaFm lsl&gIbG1l/|S?޽dYro4ARÕ+ [ޚʄ:l ,MXʰ9mT3mIJ$ e^ >ƙo/p\fgAx%13OnA)؀mGOԅ}δm.a +;^Vې/v>zIE:y3]r)^| ٯ v39CMb bȘC&t7IFwhTxKm(5t 湸ݬ~ F79MKԛ(*`y ǍR؈9tk*UP8|7C.?j nn0~IՎ E~ 9\3Fm!CTzk㒞[ P) e`F8*KI> f\y"7$%EdNFE@V G8h*t<+&k@Es,~8e]1noW-= 'd@C5$sT&5BPO}ƩOC_:FQ$29[ 0Ay^dM;_Az Q q#mwB3Fɐ3V7+'&Ȣ/C4 P=X\'{EH:٭8F{m& ְj@G`vX8֦(2A(%mA]PL'D7 ZIG ;% ܗ/-I(^-HA%K.8wfVL./>*[혲i{OA"K#\ E-`iUųYJ(Iě-l=CTD:zW`'4ⵥf;/qr6*v ^2@FpХơuܓF°8[7Iނ%Fr[P"^ AUPG"p{ϻW6tPYb1¤Z?%)d4pr~YmF{Wz#&U+$cvQyLoɈ1̋fŅlLl}ttl_zx]w)Nm4/to|CV-8v,0a'5|K2gnԛ$`C(=rRsnI̦/fvւEFIa~s&\|FL jNtXD P,&%%ի̤ͶX6e&fB1iR@[FeR L dӜ j-9Dm͍uo .?Ǭ)=8OP668a9xL"Luf׀g|[K,*?YC1gD™&"3w )$!%P֒dvm]1Qd.#aC sP Dn;!0  `"s(&/0I;ɇ#R964|R/j/K6E ~|?PEFC/F[NqMڊHHTtsQ~O~q>m%}JZxbFÓ S $N],0(y"jdFǒw"l#Qe]zZJ/#i.I:slF=%rd%B}ʻqN 2u`RwO|6cH8YS=`0n]+dg&sB gS% /QRjNKt,3emuw3ֈX rշ7n(`cROAwYdp- 1|HzCHN&筯2K%hӛe?Ư_rQ;+㑶(e}ISKEw ƚ7[:8pdxiB0ޔhu+>iSh7e\l,/9C>x&؟%3f=:r7SBqT|j iӹ>1Z|6ho8:h|D\tӄs'NJ Beb20!48Fv?K耬3sJy{i\ŧH0op7ڒ]aSWX1 /~+Z|Y37ؤlȟʸ)xUBwy#وmf}nAB7D@%g -~BsR=,TӃH.2ftuj*'X<įa6kFH%OEk3n\BI:o6(|*.SDFSڮY0g5eÍ~+IҁD\|5P4s2pܫ]Pnf&}(-msAW_İV|st"=*T HPFZ[T"t\<ÄeHjgnh"Vp%]6WAshXT$A ב9L;2n=)iRsIZWQoT/M}@WbB"_puCX|ږO1qôdžbmӍXx /Z1נr7R'xu`}b2sXǽ jJj?*/oBs}!M,aEqdGxjR:2#@^H% _+W2$2f/hh`$`KׄbGm~|ݞúz M5L{^4[b;>1 uS"oR<1lۮF ^5?[ڪLŏ \f!S>^ hI"yA Y操o7@spG1жRU2OߴqI`-&32:-H#R{ I)~+Ju[13of=m}auThDHO*ץ>"*,,1(80%! ,VwA?DmzdB m$NBKɦ)`+&hv@j#{My[BI)UV ;L%aq9kwL4#͆f\cJLY7VIWmv''&O^mx7k~bxf ³^?@7LS3)VΓ4+!h.ȼ1-V6@'"楂fuFVޢp=l\w˰>$s)V*9R0n4_~5]NA.VF5|,uMB;KcE9M4𞸇BwH&RA4[U(e*Q{$/_V>qRҐ他"#p+>7":?EĝRd~4aq|M:עZVy4`s)n %Vul#*,bJ>/ s'D|9Ck]Kӻ5:ؤ{~ ZBFR4Q@B2U?!e NK6QFKQlE8E7WX]ԝޕHy>g余qz=%jtn- M\2KeWf pfb(PRnE*,h"8w|-ePo!h:V $\\ rGXgD*ѕPmX8nc.|bwlLօ|zHUuz%qRG7LNh As)ON݅*#gJi֔el,`dp&J_߾F-485 Xo lsw)F9K[ ']\[ m8lN&H4HE  oAE 4֊c)R4nGar`TW\w`|_h# ɽ5E;KV9aozyx)eMH>Aև X&WϨKɂдqHJ|{KC2=c6{_FvOBn/@FFތ I})U$ !`@dHU?CCe 6KSil1`^Y}P?J27R75J$3/IGA64t$¶z4#**H`Q@xZLC~?0IP7%Lʢ (2Y5ZRwgq0Q_uek@GEw5F:\hKU$SD;7/wW˄܈-*I Y!Xd*KLXhᨉ,Hmz臐hg~CiXKBwkK3vT쾟Hb5re 0*ʓ@e-aι=U`s֫,krok tbWf|P⇣7."ņ|k(ڜhʑ@37swAcN0;kh9 |0h$ϣPHYqS0ꅫ8ߤJ}7ұ=^F;!t1m>]M8#~zGs61uIUm0YMNW(\n,D4X7`ϏSլ :༧.3dhs ݴ)b Bpw gcz~`"}e}R(rA&]ub%XQ6HU[c?뾸qXiiפ}Oݺ "Ф@pc g3x0Cf]&*ffSf(5s!bi <7Chyt c HبzMTz'faH#ee]]m1Г8궱q S'\#䈷xݽꈆBܛX)Mf 581ܴJ.2T?d930-0ݼ;(] ]%rP e><"y 8hKuP&cmakH<ke$˟l~nHq?b!ЮWH,|N>`v]zՙp^W[" &7,q<9#+h<;g:)&`nb8W,=H =ILe͂{&ӻ ߪm+mi`l WӢ l%9m}ۥM@:J5ԜaTdRQ|;uX"Z>.#TƌMbJR5c~rn5Kp3if TzFxvq)XYbM}!NCE1gc)uK9lAA`Hh$oHζv}SA-߷-0Ƹ[6*R>l:eoW5+53´bjLm=&w='Qu &[ QrbVy]&?25.KC` fIdƉkՠ; :ǜ_)_&d:`;wJ3ğ$EmTOT14 +ܕ/1clonϊm#Ә~5טyͭ^|_-W\25\HB54Y%GĩU_z@0s\rI qg6iVGpBd=c| ?梭L&+$?򱮮y 1}Ԃ}EG)G[B"57zsϝ?_W$oK?Ү\^KhAy+$~<:/YՃ׺IHˆP-Z(o1g9yjrҶ׀ч۫<==(瓊UGs[v<Ϩo/vd:(ƃe,t50"UG6uFz{|b_i& 6hRj"*$iU?E~2l;O rtI|O(4uXn\.BTџ5TV3C[ֽmfZ4b (v/\f0Ƒ. ׺!ƫ2gos.-A "obo%I%<6# 1 pE!sd_1EAJt:<ܥdc Tˮ( Z!2'|kg~ =Z4JB2l"YLͯRTpf{L ?sn(>xbjJ7uRMk#H&|e<KUXSd0q8NmiPuTH5F/R^m X$Cν~G5= 0~.Qzmt<=vDPFO V @{64Yeql$F i3>2EL->J)G^cVAޕu)BFaw۵ܬ#-5^^@Ov&bLJdh5fQ[ }A 6m]xgN4P9^N9ρ0Tgp&#G89ejѪo*k7Kq#|SV  \0g 8=,u+Y{ljLSfkʯubz'y$AI͇k\zɘ?Md^-ˡ΂TW#}]сId=uزd)рyI@y62^0/9/"^8 b_a]; yz,?k-&B& T ө: BmD{Zws9&=h ZAz`jb5x/|b`+=Vy1h G~ {dZP}T)&{S M7ʒtl5go@4rDq *E<C4$2yJ%‚ {׭o {Ub Ojg16$n=6wB::ǾL9l +fK@<m'I`>k=d@nkX`LӓƇ ,>̉|xEf( Ur.es,H\僆Em<\~DwT/>$|l\`Y$:JaJJv*KݍȢ<έ.MáfWh$nVVyq:`GP&p^i$+u.?F"}!}.4xGhGCj&r;d9&QI/z; &s ;fsm{oOp0#ŧR[݌{DF{| Jv$R%-n:uumvIaMdARa$f ͼ[f!X3u&[b8H6Ued/JQ#gX@IGo0}x5+{6LCսtUES =鰎c`1vuez@ 'sf F R hXg >q:¬n5s\be7Smj4ae9ͦdXTAU/7zob]Eư5}_ 8 6]B 6/4Q83B+T 2x1o۟o+euQpoC;zR3kESb\ h'YʂᣁbZɤ5Cv9qaQ*o)3)ք 't _XX!ssrRC)/?n3Bz it&AEzWx^?쥈dusS=8j$ $^ۅUJ xSf3:ӹ[!~ j9B P3žlC6󁄶[fXcQ uAPg̴L&s-Qz53),z듎<0Ir.\hT}U๏ֿa&+z.8zceWBV=;e{Ot=ՂƁw%4uT!]LvTV屌Clۯ%4[LLn Pn;gA1o7p5>,U)RpF~̤`͛lgݻC^˙AS׫9 ?mD0֎fjo"B Q,j1^Mm?c19&T]>pXw \`zIx#(f8f`tԚ$AknuZ]* =`R*əRz)|E G.RKFfMR4 qZB&35ѽ--tr j"ȭ4uoxg^%($ǁ+`aI0"nZT %:Cf.BQkG }NI%i\#"7eֈar\lbzQlEOhEL6/V0šsْu0'@%) 92傣w m ݂ufAnmk";?ݚ]zr^\NcԵFH@Ѓ ˤŲ(wA_6&g~kd=u$J<5 yfA=2k\IL` vן_\_* }:'[pG2 mxYM+|_'*~ A,is_b+I3%zu!ir)zEIXATi?1}d&h^Z85~Nb=@L^Znd4}b(M&R|SXJqUWU9ZF`UsZSoˀ?T_pQ=Ȥ08?ʂ?âzcġ՝)ݒpw$P)?7gCi % p7eҺvA$ UtPi0&g96:`WR!Ns1R!AmOFTZ-kcw^ơEHK@Mub&#Ne7 n 1Ŗg6]>2*cc jUq]0~%V(Hqxvb=H߹: a>U[27R^A M.o';#(iE; c39oւd_ceb#4ƣQH_NFʛr{}B\?s4L\?! ;* wJBWexZgqϚz[4^<Wv~Ay2͑9٤kbF(b@օ8g2h! _Zq `kʫye/(a1J"in̪t=&h{ooK].GNx ,ʡ)屙[sЂQj[[m5 <3j}c ~⺋7kFB[Ȟ ׯ]yw`9L *;NU1 O(gq*_J5 qN!.f/Q/,MҳąaDnsnQ;1|1e_"5`oi piYϫ d&y-_,6D3S؊'iW#`๓A -DRlW6_H҇4?:_"jC%E;wrjc,u8Ehhe lpmX?P?S]#iƳvdܐ! DwLJث2= ߜtXS@l0bu9"_=kmO`Fu AwOti|ZXs 4kGѽzFagz.HKZtp-r2p>q/ ਡa=FM>M0Ȟī+jZ|83!#iPx[Vzs`/Ķe2hq9EỠ v~ه 5bY,J>fH&#GeI1h Y7MoSsQP*a}GgWxr@@SVeTnK] ;H?<5laa%]4+GʹA*{l fePԷ /f[ߒ#}f5o^oԛl첕ZpH&3Ԧ8` 6J|d٪Q_6!'G(|îP 4½D!܂"iv~)GoۛھQjR~FJ/ Ș)*AQ3tֵ!*;ܹspLtö/j?/t-7uTG\8Û2ЋcglIná!>8#J:¡ Rjԭo. (\8ȇQǪUw34&J1XGMڡly*l%в{mҶr* â' Ugsf.OG9{9j&\ŭ2%C71_z^%wsfjDChe, ƩxH #GȒ,*q@@6+F:"9oms( p0mXlCf DÎhWg}m"E/OU̍2-ьIn=g !]{ F9 O[U&Ws/\٭Ai9g L,P*,\]_+ (%ɈK($̟@> \6^DjB3 ۛ-Ө˓_z#dcKIz4a6ylQ rm, #ݐ!B}|Z܋,=S4K:{.UŒӄQb@C?nՌ7L} .2ύ(&{$bdj[4|P6mfgC_N^VJ!8s˪2wbeɮ@R) NdT"{GWu"uL.Qґ-%rY[{آ G%19vC\.옃3tH$Mn4 af?LT6^m1vδcXKArsv)QuD]&~s93jFk3M|U,Y**s"Sk&| au^|#fr!5-:o(ZK9`OM]Jo$V5s0GQt?r8(iV=ע"`FKkmjvtAd.Fypx9G,7z$:NRY,3N(ϼe2dVEx -:ɺ'A p(ifXRHɻ|G{ugqjάKrjK>x|iu8H$cQ`ĩUφ޴F}ؖWEgh%-dklhl&\_XUO=᏶?][8Yf9t&S\5̆$[1u-(;V,WS]$ׂH $X_Krx'+ O:;ٮŶF$8@Y#\".@330˿U } a 늌x;|:u?83܆5.3f<rB`eH VXO:Ҳo@^b6#aS)5~o<1ZAdyJ'kArPo1l.2SD6[QzNX4?,q0#s|Tu盋-b: w v&8mJu{.2A+CC?VG5p;N%J;?MQiBn-22Cg\h{]z=qKZյsbǎvtoWfQNX#^HhO fFweC,e1SQ^E}͒Bj VP4 ľl/5.-{ӱuX"d R$X?U Խ+9)NPA' !FaRHkQi ֯^x<ꙕgڸi/o>"iUŨ/,>GLTuK+)X@KbCZwa+*-e f9vŹaQ|}̜>rU@h+K6E V &8?Dd eb7 u۲2*ϢH}0ʇᏹ?o7uD&=?U mDѢ֣e؛dbrYgH֕6<%_*`},GgLbG:[wZ2H~s,%gCY~Bxb/ث1-TWٽHvlsXekfŠI;3D=B)'eWzRI?<^m4C=3a GM8 l36^w::,icnr[HzSu[j@"Ȓt9a FNs|Y^0S ӆTY<6@USL+ʿqEkaOTKV nsZǧN&03)9xS:l:fYJ_4LU+a,O3qLQ6H^jk*Q$kzqd imƍ] 5RaC4@J='S3!`jX~[< x@U ת_;Cf/‘hX廈rz /MSSe^Ѽ)Fw9vg< N^R+`DtpсF1~V L!ZUڦ9ABe[EZÄ:Qc77ۜ5"o%-e:a)==lrA3/(,S]OZ@,O0W+p,AC䶂'T7N*T,ټ#f=?4j2 ΌkSnQ14eD14FY 7J(!|.3OR]U3p/8佶(^# 3?;Oh_QZ/RW=H֠6D).Е޳ZA& ߗ*EbDt*2 l4\vbK6q;xM>-aH _I1~@@ U_?Z&NHNiɵ3]M{11`$P7K߈x[ Bl VK7GQ/I$jń~EnHO_$͚*18HȗN-AgtNkoB@,J~cٕ^|˘(fKY(KziB.Xw_}0d^/n7[;սmy/~>OFEU'T$ &dƢHT{e=C 6HMtdKmE9Pug)^YL-F,Ҥ"zl0Zff]LњpPf;%zmCpl޺iU†Ns;E){e[E!5,e#k|M)V2FCALdC* {cK!5;_D"+i h[_@tXzkȵRr_PmbR2B^|ڠzJ1~yT2WSmUt0uMV*"yb+4σg`^+m$T4FŤNHGߊaJل86%~2b] 椳4S y92*U(&{H- ~kޔ) U&GJ0=i _NX34@σH y]5l9X?mVo8dRoTEz0QQGjS}0p_j'$*7}%O5؆]tqmkFXt_ӢY=#%1 )A4glF VGbM mCM;7hX5!MVl~,nӿ::UT Gbhfʝ!;;ak   rLĞJr(P;t dsyLVBmA@lʩEn2zbtAgq.c)rmSI (`|Ri\ .0ȡ cU&bM( !Dթ~, &S"˾2 v+H S10ə/iJb7cxćpy>'Fif8H@o$dTL5,*6n?bݾ^xjG!n]|,~5' O`$}g ʈT$^B!7JV-fNsuJ;iJ v^^B=͵[\Z7 [?gF|r|m?s@v!!ԩ \`]ȵy2JcF 3.W=ZȲXd78C5ΪVTަFRotLUZX$O\Vi`>ߙ< "CHE%e(wV 8|A"da>A6L80zLH}^WHőgӯmaUɀw! 7 })2<+X%VBgqQ ,vzz;^ <ɐa#H'L2|5-FF'U. f삌̆h$4حݚ*':W+Y"")Y3>'AD0=eC?ҟG;=*hq\fEHQC`}^@򺟷wz0uyZER=\FC; u,zzFfzKsLKl¦շ c闖¿wsb)~Vha͖Ma_ɑDikh:E?2&Oɠ:6.h1FB~ЌhEnCԝ)U]}+#ԕzd`V8]MO0bo,;I ҉}T9R%=dǠrZ,ueT e>][\"/z ld2DsA[&k 9wp=sGN=S<': %$ F&1*|GF44ЏEx1< W6=Hq˧+%\{(:hV2 |nsM Y dٱfZ<29O5{pj80 䱗/,?4V-#Mm4m5}ig |dxq#Wmg ((1?E bMJj,:,*gFW7>MN4cOf$k:סE4rz9L_y3'irJ1^^2>"oe7d.9cw+gBcEytsD5 ~Z7?r8r\{3*>Y΋5?[r_F#  vV9|6c A%FPdhQm",}AOgKM3./q!ᨁ$/ 6 'W]$76r(_52{MuΩR?7bA?~ LNgn2mz,ǥM~rU,]:R"+@giLY(,zH_5^ZC]@ @v7O ڀWxcΎ5mŀݦE=hu+E~lYŅG1btAC =׹Rbr VTq'Ґ([jIwƾ02cWH6JGO3U댸랕Ӂ:g.|Gՙ\mMaJiBUc6@EYQYQAdVRRyX%ew;e&p߫ ^G%v53J`Y[δp:iH2S5/iDhD<(Pz[d}v}[pwǢ *wjKahh!mdN_qm9UXĿ ,BtA;WxxuK_=v|)c]d_1n7 ^;aaeо"y*HΙ箦b*cx|%k`3Op$Vp?Kiw==gfhV=B^'".C?0"e0m0RG@gC0Zd\~.F8W~l#{-%Noo_xjvt kI o<-vni7+haL NIl[#-ƮzrFіx«[5$Zu=AUmtO|I4d}"Ś͙=Q-q][; XZƀrbw-G)<2|&x !a۳ZP7<6k7POh~a]ho60)fWtT"D\ٰcwUWs2wB*%%󱿞ŃAhOʩ|&MGnVkPn8A *cH>IW*Kp>W6?FE9 ^ ߮"Vcp|#̣` \ tE(xx%ڔb '+\f6脴yH׼BӾ/E'L2ߨHDe@a *N}\h-~x{0,rhgwF )qJuczP #i~ʠ 5H#z\OQGԱFPtT>vd ^bz ^#髖?+o7ʗlF7m8Fۉ&)SZ^RrZm]+ʒǕa!6 ¨ mp_WŁKֻH!L?;ܦut{ h<`|MrR7` "Uۭ؟ ,STE@_e> Bh) Vw!VU5 Z6T/!Vb±jJ _r'Pq?m |P| &+ѩ2-HŽ`V(ꅠhL<|ۍȍ4h=";4R6+3NŶ)4* 39'0XE-e|#ulї~+c LJ+n+Q؄!-uJ %u6qF^X5. {1L5cYdI<8M fcHBff M (+.Piw[3xf{ QDhvZs個{ټOFG[鼈 C0Jb͐jd\J4VPtHB Q8t^(K@yl-̯ Yvg6XԢV\La‘Ұ h ,}`KeL:1"vl.g]:_r J[dC{ 5>=#މ645$1jS;,4"?Z.&=wd/%&~mZ Al ^)rbVy%t/8sbO9?G.Ts+;r49n*% 1żc<ټ0fSW4#k51n3;~9j5$I4,'X30(9ufu`[G(:7m3[0 W3]su'Ō\EX h -"!ь Fv?B0NrZPP2m}Gہu~1j^M!%b__^+ _lil \}Yڧ&9՚DApˍi ~Zw"T9H筁6 ݍ]t6.3EaL&$lUɢ=L1t<7ArLlomX4~dXÙW抰*2|uZǖ-\1P!C.#y|iM08MWlZu!BIY]ݛ2Kp,rp,9CWaYof$47wcWJ?Mv#b(@`;?C࢛ @~GZ,$@n;n+8h),y[|`;d>#?^dεϳ0b}}tc^Sh' [e+ )}{A=iniY{Bi'YCx?*9QTbI0U<1;VO U=S)|ShYoN3\vxd%M/ײ{C};tDS*̪')vD$3> [[ꑥ`sYb$JpReYz$mx{|I69A ϜhդD lUFN0>X2! 4m#C[(~i7& 5%?)ϬO+dD3đb:o-kL-K  Y$F:4pcF%(g(f3.ȭ?D @vԶ>r$.PkYxĊ%^~ 'GMOKyeS3耜ZhPì!O?gb82ݘu(00 c1۠{M;W A .E#ǰNY_⠺f<)š\| Q"5uvUiwlcZ"CV,Ꞷ8CUQicmrGҿ4TEQlBS+OɍQ&n-[_-5a8\@mgVNcRjq*6BJFk a~Y?cYM?gŗ9B1}|scR3Ųocުa{0`Z4#c0ڥzf[VO}J'zcUwjRW:ĜL/|C4gKӓ'\kNT/Ֆ B@>'b`T+q>J1偁Lm/ H3-hHV%a]EG/حL_Az\E~GSlkM[5ĝsVٻ5<$xгK >X}&cJE\ v'85-ο`A݈\~>y,JJmOk9)?M0:_oS.>JlL\恿>/%\Vf4ցne1U_ ֕s  PJ[b6[iqn;Y8eBSu#EꖻBb+>D7.:i,+ n=Vlwݷ^AhS\sEG }"`oJKz$ɋ5y Lm=^{ET7HSN}üb8Y egEMvƨw6hHVL'8ORǨtuq ,i0v<=v }uq($Ot@χ fzvz)Up#~ڇl2owwA8+[Rtk8h)1#A3<#j I^C8hjzkXXE찂/1z~% E](@o/jه',lԝ% 1;4|z[{b-~uU)0Z}>SjЈ_߅*7~:5?{" S JX/Cp45l ڐf^f 58^x#*w(.fm\7i3kfKiw4yHnjp3tBV+LZUg9?]Vk#*㶴M38ُrt7$Q:؊;yr^KQ/z2#|Fm!u_n~9$0b >f7_X$d}MM/f:O#a;~ZAw [04nŜy(3(þN{c;z֫UFdҤU@蔱: VM>aj,OMF E—C{XOL5q^޳(rBdK\V a~+Y28_`$VGhSwrT+t ;'r?=׬[g`ӏ: =>QK@V0bq?O0|ԧp֋L~TJuAڭc/g~֒!+2ff흤CCo/j/vuE\ރf婈dHz@`O]9ͭ!/ +d#Z]l3H&VlMϤm1q"RsWuw%6Z SK-Q{)8 ʞ5cm3ų9Mv2^3HWw_,a*9 3'#eӚWȢ/DžO[%ۼ5%NcmF"O0I\ ]JFJ M8lSӡZVIE>1\gBB ?r]8,Axa@ɾ2u?-'0Y?71HQ ߅@h5.|hy,ĩDXB\+Eߔx~6xî#ZHyjTRW|qnka :$+Cw"s $H~~Ib(T08jZkϢZ_1+t[ ^L pV:s}%| F~N_\i u:"͐-]Ml57Ƌ]dn#:{O,;7.Ֆ4I|i;2:NwΔ\x)ʘZWI)Hpn'P,2οXq#,6MgF `On4>V-1h,Iؼh-Fi/n۶/$,JpJ6.R2Lǟ>̆f;‡-d[[ݰ.g 6g&;p7QJ=i {2Kh`-[˼80(23ץ 2A|bwh< v(O|tș"Sh+TW̡@d."ǥ9>XmoZJ@hT;3IE_ wAtPE@%h̐[͢, gWOs/WwC5R]µ4޹Ȏ~4}J剥2#&JuW*v<]Aդ4 Z; > m`(E8%6`{ Zm{q]KyDt#`I>0.xApDD{B&|7UO!Pп=+wjSVqWal'1ɿ:pGR4$~c]^`ܡo {I4y%G8U}M ]pF(|!u8VG {|}6i/$7HHz,T:j._.{VilaŮχ`, Qm_՘bL9-6ug uty8JcѶ*>}ΰr (t%S5՗"ʥ;jWaCd4*7nRtRs&Aڰx f'} R;#yM1B{> k;m `aؼ&M$a#ٚD_:u=y˚$&X%;r'Ǖ;vCccl05M?cC7T h5Q/ꈐ`EVhunrOE[}u"Sv ZigJBeEwYq[EqS6ZbEȇI/>0'Rd4%ޤѕsn>4'.=0`wKvzgRE^Y)3G \o0GΨƞSSo%ufZF&/E^r84haY[cB::cemkqS>\0w; _fU:T,^]x%k,bj+}{&: N9 Pw5\^ҭ)rM3KFdenn:l 6YJ=C^8+gG287 Er/z=3աV "2*J'O3oG/\xV;F ~9j:@tk)gU$aO{P[ЏOA.җdUER{,bv7|5~*.tg%qFhītrC56h w̔–0|8O)sоk)zps Bp PF94~ > ̀b&Hb|=ODKo-l~A<EK~;Dy! 2[S REbX/X^ApÝYs?PO_`ùU0gR 9!_Ls?/=j)ŌHcxR;d bF(!a kd0yD@-3'V`_?#lJ7!DI{O;7[FuȞ!Z7gՓI8ۋ%%s7ҢVvY*ҍ3l]@= 嶩0x\9E򯐴11Db6\{m1*u=eevZ8hΫk[3?8hrD& %[PJ|>9֙t);sy szo?<ѝ=4LkAZl1eZ5*ފ[1PVgd)=5pt@"lS*aޗ(vnwHgL{gI}ֿ&Ehs )Hip'PM}ji|Je73'&c Wpt1s&\)%et~_x6p<{}e Siv0+Y"]@Ɖ1=BS_r_C*!D Y1* +I$F5` G r-mWA 'JY ePcOXьVјxH 6,ոc/ۃdaҼv4 p{zN;I<fRdH( ?cK/Cu7(j ͷQU?U/6<^} wl Uyq6ϸAwotLȊ1(zJZNBSj~d?uV}~w;T XhmIY@[v"Nyo)Sp6[A|9sJ2邇aNXr:vE:FL-'f3˒t?aբ9=kt*˳nF[_DҸ"#*69[j)7Ě­ ozrR˒n3}{ 8!(9JXl=%VqcZᴹ&Q+ zެNN}ئ-W<)۸/q: зDΛ*GE+3wtX;F"L /e[ iyp^g8S><RKL̉A?,x aRoƏ@ySنVR'{n'nΛxwNQRAڹ6^MXyxN!c/~t5bmaTy>zwPCbҀ<Z߳CG^nzcBs'lxq``}J`&؏u)BqL1ZfS9CE EH괧4x8jHJbӠWYjx$h]2t&\ ?.k,$,&""%pdQ7C G($7<JW+`'fg֒ˎU29 4L#)X~Gjw ":I/8Wܗ-r45tjn&Vv _m mb{B*wIp,aQM1NIz dO 2vp" cQWپA fxWМX#:h #1%i^0v}: ,_n.~rKt AEĎ_+ p$^d72psDw; gڇu,G8kbxQ_ RNsX@G` ֜@y^޴H- _cPM*[41FrX"]TI0Ve6wb %j%8ί¾v^G*z^VϣJjOop mDw1:uݓ[uybKAX],(5>>9q @FAJFPhjvf$&uϢN{&%eT]`quh2?RP+q-,!2&,*i]1Ǭ9=& үg]EI1-_kJnn‚TrN& oiiԲh).OAUk;~gu!%.x'], =I4)H5"yuץvRUhp;Hbs)`;3?6k#f|1͎5LSs8Qg yX ^5K5ȲQluT'Ԁ,}AgE,dH1IC`F^^4EdTf͡.( ˉ+c,WsWdfOGY7z`6p.Dt "k< C"/'1q*#UXݞLM#j j֩%ltljΆ5MX<1s#'+Pf7`\&$R^졮e$It#CӘ2bm$-UW215;5D 6 HA$.ӉuDVoÈVXK*ȗmZVO9ϻ/˾N/C m_Y||bDx[P*HxrVYYڂ}mhݻ)feӐ}J<`jy)9&g-isY/2J3/kt.wnL[Gu9m;kmY*a_fTn(Efy(w铒1%z+2$,d"W^2T乃<ݺCvֹjIsq`8P)\ `1l|P<Q@3*S~_wj~,.5Nl^AY!,GV2tN6řOhwUAhM0AFB3=ss(GI&݌l^ YDj }qod3q*Upf3R/CfZɒmmǷRۂ[gfR֬RB՜wTCMކ4E/Y$nFN6]b n݃N ]HhcpUfJ'3\]ձP1a5P^, #O#N[" ̈ށْ] ,jk{uюMb%6Q] 3E*s҅a8ԯS<처77G_WD?1Fz%j34A'g@ͼy,#MOk7%7#Ap(h_, E|?MpSL' =g<o<+:m$%7SLM5mvخbUK)f$pGt N%*Wv *%iаz9RƱu?(~f_@PLoP+¡6E5gBCvO 5}^fFqkuΉCB_:.%xsH~:تd>T+cɤos07Uusfc1]a\oqb΄ F4AR@A0#{ĦH}/ffI ѾDac,kWni_hʬKЭ0oF`Ϝ<Ô*xpZ^G!]hh֑UIhlB-’S4M4v25I'zY9$koꑉ8QLhmn2}>-lYT.N 5przVx,/>8`w-۶0(L4WK R*ہ t|~jb*N驖Yj4$H$YxC2p 6,>֐kv.w7rW@pz@#^Ommxf%m^/ӻΤdf?&>ӭ)hÁөrA$"|SkhXSv;%!M/o1u:8V0>~rD^EEFB 6+T׌n(y96L)&9? W 6zjL{dbA$eT!HΝfŹ| V,<΢D)F*)o^xoVZݲed\i)bH}QJ!/*zsb'VS~qǬu5|/CQ̦5׶5;Qȉ+9Xمĥ)Gw=z f3b5I:9ޠe'<‚_~ٟ[%cuCϳ!Jf g4oAT8Δ>`5fѶT=U1f+f葪&P,eC HiNAQh!Uu`*)AO`mM2HڄMgl>xaq^H~Q ,JUMT+L,Mߖ~BQKjO^^Z@9$ v&8ҌzԺp|(0LGG9!Zcn{܆m"EDMv@* *ye+k!e$ԩv֞JbÖQfqߓT^iMSmgzn23ϟ ZJAZǻ4+z][ޅE:3oEJw41w]jD5eHUg"ȪIftNH*5R*Rk~Y󴷀vM09TҨZ++|.k/!sJC,r*TSd.v<IdzR|N!iyb߽{_r/7NC&a; W!9ْ!mz t%G-цz;>܇=q|IyjZП=NY4-((r,W5r-R, *)GV̴o򏐗"deXKVlTjqߪYVǟ9_s#9b¡k1 |-JB|HC6 W6Ŕ"I2cYoaoSgN2Rc`AP*4N{,\~>,R3c@VT%H4]J7*x~o?"K 3+c4eLFU٨mjq 0F_BX<=/]o'E[\/c6'B {,m@ͯ>#8d؀0H&n3DaM0V&G<$F- $,\ef= "Aǘp[r;jrLʑ)ϭkkj 1@3jA_!DkhmCw6I~R˯׆.7݉AP53I >\wm-qhWaP wOҹ*1#fs\Ә fΠ*徥>0&hqb'?N+Ķ 9?1uSx$~ s(c׹VwYmn&5aH0[#Xß0m;A{j-B%RKgZο,|,R(ū TE7ێDwC2\Qyђ5fHOj(ݜSr"xE"ˆWds n[lT"2? '!Z\0(WB#-;Df`s#>nM6!^ h6#': ދe.#Ϧf<j\Jkչ=V͆QR--,4UN06B;(#=W͍➆3uP]&6 ޱfz_F1fu_OKxXq:n*¢tKMsAy'Uj dv6&*ĴΊqCg@P<?7&rlYOJ88o9c@dAKdMvEhWjtSŖ4C0 ߉x{~+Ȥ2in 𹿩P>cYbfaq&bij©VN'p(mЭ7 E&HQc]"E!#T(mmPl 48+t}~Rw6/qX 2W{IXSrHmx~KV;#Je-3uWP )f5.s^-P@lV:.eI jyƎfSٞ#) LdsGຜҕ3ZuZl8l{>Z8b lEV$Açh1ȠN;-э57! mg@SgXH3aRSA_)+ؐ-`7<uK_8vP+OXw``/OPZrȻ"l6V 𫰯P)Mu} sa1ܓ6zy˜=^Ϊ^NP^ ^`^C)PI%ygN70 UA*ЎZ-]F-TZpg:<(fwԡg5Z+U??Mb]^`)ǐTqZJd0" wS"_xt/7f ME۹u( _+m7%%cu@4G28Gɻn&ҧhKj{'_&٫Cp&ÿcȬMR(J|jv8Hd%[K Zr;[X=岩*:jtB Fh.3sefNRN}NQՉ"%!0_G%5 pg( y>ׇQ\ҵwZ_dsn4cz^/mN;> @WdSOgv޸ߘ'Ui9\c4溢Z B>zg iœXIIc?u2d8r=]6Cr^CjYh`&m Jl<;諠'Du!}_o@ݫŕ)YbRkw[_NP$Yy+7 5X4 k:a6u}&.oW)QP,YeJ9o۹۠f\e~Fm룻@}խok_Ϟ{ɣq?#6 !\EG - WnEju("}to>ͯy%!N[_08. #qRzg]܏ J }41@0HR5oFfXMkftR%AΨ|d/= iHMxoOCY+f5KZ2[8uSx /?BvvK@x#?/6>u(FuEƲ(vɕ,ŬPs2`g<#R"eٷdeuDjvWmq{҂pW \%̮)2!I?'u^ysۃCQmGjUBXxI}MpI+7EBC߲Ro8w/udE__G@iE$|ƐGf5:D?W)3Q|>G'",P'"eObŁ!/@qѦ8.OaB) %H\0&[-+%' =MS# % aSmS,/xQ3BDO6[^N3`g.v'+ʛ[׈[U!£l/S'j6RRb1 C8vޙs\jy_ҪPKz3XF{Y]6:}R83eHS1+ΐ}`pޖNUڳXsH /Eؚ/T;ԵQU*(|fNPu/xz;]3ZpGDeKA" :T&wJL?Y x.[`+ ӆ%T:Ha<_^lr6zQ^i8'lk,U.,4,=1^f Qהa*\hQCȏoS2'&GhI ϻRM4!ւT> d9BYםc=zT:߯ - n|vp%: ݗY@ڳEy*ѧyo T ,#;F1Іf24 R0qAaai6$\ շ;!&oR~a>Nnϡ#ӖZr$@%;ٱiFHuB Dci" ӢMсKoE"Le7wk-aZ߿$lf+-(>syd5zCFNdI r6v]<%ҡ8F9mDLqjbXb{Ymᥝuc73jn%C+wl bMQ´Bzk濂 Yp_ 2 .ހrgZh'%_ְyksodt0 2[[~[bX}elXx iň:u&؈}h8؅8y=)yV|-U@kr`R. r@JaHj A ݀,;Fo6_u/,4{5%t_;zq^ikz+OdRMl Cq3.K)L!kqi&1X n_  I0D2dds$FiZ!RtTAfT˅I4E/'QdGDf E{牍xs3<ܢuLi>>Aju?GDm=K9AAQg;M` Z) BBPН P\P̜#:7F>jwd:E|,K.t 7Ä*LiʐI5N1Qs,y/ $"{+Fa-̘eOG`W$m J<_7Nxru)@;%8:hX̃y~? y8vfH22DZܻxJ},:nD9Nۚrj^jh[м؂vRe4bhd8_k{Lic jVK2!ztSl=U F[)Rt✪G< c8pO+6ʴ 0g}@D2Jg$U3Aum\ UAzxE &WC쯕+΋j@ A>-ձkfUnNd0a^91XFdgŒn5 r+[~yݣ(u52Y>kQV_!Bk&K$4ث새O=Z~ۼ pPCr):K(yDNE[KdR>c_S,UPE9>H` w=͚cG]K*4J/C[Xhq/H6pI7VeHެɟ?i!<0~݃XѠGMAݛ2T-}yX@ur{(B/+ؔJ\HM~\RZ?,m.2k|޳-|1Q$1*@|5!Dz}ʩ=c*{HRL@`6Myeȶ|͢n[y !06xc@?qbFܯK327J<.ķGnAg51kq="s 7NYVh~O6ҷ`k7p !|GOs~Y7w93Vj~@] !-?x=Jb[٥ӮAoL&VLDKc@kgvZֆs%O%`=r҆?+j;u]|R$XE p1`l;V04KmܡHx z Lu/*pOZNaLqh bu}CJ$hMI:|?֣08aV 8b8j-H։w]TD`YC%&Eo.k`oL6@MY諺y2B|LqTFd [MQf CǓncU@̸Ax%= FbfDj3=(6ZQ&׾8N{>rсx&%GdF .:!mo9RV݅*uD|LW^|O% (xA'VQce)q Q ?torjꪽjt] .r 5=|B}0&b;S}*9O`Q7vpAf%IȉJˣ ,6Xd{շYp6nra 1:|_%{sХ?Bt!s|sZ$uK1L|Yᝥ$lj}[|'/."m~4tW JQOa}5ˆqtuNû玂B1p-T+.r*q4Y3 ԓ{e=>35R\ׇWCYX6`}o"%::D~ƉUF+%s}] n"%5dvwa(?_CZ%yޡKөG+=uqoKE xׯ/]?Xyl]Tc,L[Ttp-zh{caP4B_:Rnd {WK@d&9ޱ.s^@IӇAAK:ߟa p Q1k&]1`ΫЩ_ŵdBpIMyy6B4Xe/N_CT|:G0Kyw>c%M}o ɚg6NGʗR:#Hs"{p&׏ ߩP/x/Rd{Km@&)4 wW2uLVҶ1]RQ>(K#Mp3n:9+HQTg! $߂bO;{k)DZzQKg}c*.65'crb~ E9/*6VWqoux+EqXJg7@ϟFm+[l*b9ͷ, =Y4>TOff`Iѻ#$hQP{M$fQZϾaƶ1БɴRAUN |X] FgHeF4Zm})`ƚ`m't1fIm _jR =H*aXvw4p0@tFtPz#C) oU:ԧ0FV)iCtWelӱN`[9_+3:2$߳3j"8N*MQx_oʚcNwUDBvN K >Jc֭=jp,.?!eb Ï;<tZB0}j hͥW>٣/̶(df UKSG.1y L|8D&;C$joÄ0BDtpH$DgV`&sӪ([0~{bMybC#$O{@);4Գ j|tÇf" |V}ܱ[ʲ&]̲fF鐌<33D2KX%zV,\f>ՂD|CymYi ڛ(Tqy1cZg ZGुT~&W,cfmi PL ll+1b]n[ZWI;BΦ8-I"tL?Y1^ӓq t֡&|Fv3mѣV~u>k!ŪbPUY>HWԁ=zxy,3EA Ks;A޸o[qv2(uTuʼ4ʗ5};YyۈXy }7*ya8l)UNͲ+P'31N9{kZ’}yڱK6Rc:yѳ ä58|vE>4!m?@143waq'F~/C^)ry 9Q#nFpL7NS uކo)x5J=loE‰ɃNXx-ʋ$~b8k-yMд[5E PxWUH9VUhAhZ6e}\yA5)A%:Oc^rdBge$-ueT{2;p"v|- '8W(3< }i\{p} rE$ uG2X- e۹U>3)U=Ȯ{ܘd?fd؏i[+ a~ X784! {nWna=z(c PږyO 6c^fnGHLz̤ǎ^^xPutl RVvتqմ{װO`^cT+G_׬124Zϔs3뷑R &1VsI\}+%T & pC(jóױX% \Ghgb*Mھ_,x[mJ#iYϖu#s^b|J\l[\5lqڅ1T/nyrkībTeᡠKE˔̛lp."Am;c{{WG…گF%* fME@H5eCDndl~kd_I[`RcT:R‘ْ4U57NZ[zb{6/ 'H㭀 fBtlap ^!oBrs:+=yunYNRwx4Bh^h\:z2(LYbGٸ ;`^Bn$IDB1.E*usj{ڧ̻I7AaPBpnɾL8>֓9r cORhldt}8{\`ۃxžvF2BV:LK}VB_ք[#9ՔEԫ8ASYٚuF:l2p^I)CĶod`PG: ko d*4hrrp ySryY0u=H*C}d0I7\,e)zu!mK?n_ZII9 >s5yv]YBTxFQOT0h n\iϽUOė 4xb tmkՁ*$DN$ ݄Joi鴫5]%afwLi%rK۵Pw?sG kY(}%1'UaNN-S,xNTDn <{q$nsx):(hlf#CKm&邚¼ x̩bݦKMeؾ|8?5"hUCŞRв}ĥsyūW#HSƴrvjů/ɨNKBnxtYLz( R!Ƽ = ̪kIgHV^\--rOA*+5\w٨o0LS0>+z"IIXدm#L'-vmlB~{*p9-<+1Pn$ u\тʠFղ:'sӞ%.S>p)?_:P߰!oh끒I"Cם˟%d >A[c@1<~d~Ѹ{5o$]x1:2V>;er(0өAXosKCQd9zJv7& Q=]aϨW?x.;V2u++vDy!:7!G/~VC D8!ZCFU̔EsvL`xI<_e\+Fg!?cٓ'ۚB w݉w#8 1Kck9ق€󈿾9 .?@?a_TDZ:3{K#?cHXLO!eTMgżMWYZ]I儥wK 9,$]I"ch=`Q 6[G(p̄8? uE~0.,r%{>QZP#G&C ͣ7ß߫%>ȸR'.5ĆbDo>%# K#ډo?hlx?!G26$wua_OҼb^C7}݅PJᣯЫ·]<9x.UXowYT"?_eF ݬ9J[{[OUQ(F+8PQF7qgnf4^ֳH`8Pʳ `5(k{Fq yW1踷Xhtr@(^R}^"]㑖K) ZpL3F mS[HF6ġaC?H1wd;(oT8r"F)e&a|wr&OHJ M ֻJCSu4 } ACV܏p[C4ċʱ6_`R,?k `}qENãjb }o`>!U4}z`P+ޫ&Qp6$^kqi 3젰^l 9~5y##, $2Ke+( &x֛U=f|Owp[QZ"F,k&KDe*攭fOd+(;?|4c%=;nP% $DFV"T?]4?%dfkweޥ&5h{U ,0r"L&o%EwP;&_񦿻P|2;PsT=)&_ck\/z٤g >DJNiYO,l\h쭈/S]r7p-Jhp5鷏0e>i5{]5w<'lL}?tɢ eBpU`[(I|X-\+tusT;k& wa4hgCd3*څ3%!S~4> {kp du@ pҋ6OXA*7˼YpqҴΝtZorj R#ij9݆O=f6ZQRnHh;bxW-ŋv緵TF.3bAd~@qo#a?5ig~QRѭm繱a5 +5VڹR[0x"ȳMT!ڻ8 _ŅWz:L0 QB0R,{OuUdgW=i!#}3㉠Q] rjYtxז5gc* _A'S lW* TӿH=]?@Rhۨ!3 RYLdԌ_&1!%@찘OU(# 3eqُ=3;sՐp']󿐜"[7\qyA3޸&-Uԫ(7(\hND&n(J~.X84_VW̆0eqڶ6VIQ-7X;]TO8_n-"hS@MW A9CnDϨ fC%7B^@1E]Ci3 2 k2zv)ćqV]9>4Rs4@H'e~WK&ǭ=R cn#m85 %5)]Jsu`Hl .ݝ5'L Dc?,PSދVأ ~ F<{V/ s-Ib Iȥ!{䦠KH7%D]48. EbݝXȧȧ_-6$)gJN3n%_Bӱ@#1)EҘ~/ hzUţ0<p ]` [g{3|RW\~/WHK2#rVi8q띩;d} .a k10 C!(uxKַczi5Ybc#  D'g'aŴJ7X.DٿC֋C 6irk~纱"0ۅ=@ FR-*n}<s韯$~5(;$72H&ׇ xT [$S^˶18e-U*ثB Q1yJz\p8O~{_15rhj!Il'F~57gLV'HfJBAbl;GX:w2䢞ڵ6@[`yѐ/7.O~`0vVtϩZ1vC=}{i;%c7yɪl5m؛=Qwdp6{v,|"-?9%[xBahf.2hom37~R̦Ω0e~eĢF i,4H31r3^ԓfWIgMHdt"M%&nz,cV^~plJK4)I*14mP2MP ^pP^beY6hB9јek{s/c?Y=1|)'NxZMJ`Xrg)ῡ; 1gC@Rr$RnKVd<V% KV2$ߛb_BbE/g kia` ("A/?+;Vf/߷̴QLt8Nc6] A5?Um4$012S$CabLfU] [&eGD#e73/)a Zܞ 6<A ;)'C IMAs1ÒHU^?rm5U\dF '榉E gdybmcJ@%],?Ex{gb--|^'NxIiSϡbJY `ik/ :G$A0tO Z]t[0ɈVe?]:%y4Y ++XsgS($hxp«jlx##UgAls<ruO6ip[HDR/w+XaKil"!Jv+vPdžB@IXe+O{f`pl ֚B Pvȳ$mkvUw!5oo,LY:=lB] 塃F=JoO:\X!]d;~@9: Ih 'ysT? 278j>2q{~c`{>M9=W8 }+5fک-j#PUt*K%zx,`Mn1^cp=#^U6}\_7;e&Xܟk44Z<0}{IN;CHAl5X 9t[r*Ȳc|Pbq & Nڦ*m-6vxm <昌Nu9Tf.Na\8sxCI;e>;IE1Lcϲ|7 n7*-B! xyA, 59QlSts7O3"-i`:y.wqaEqw"%X0ɵ2t2J'̌3VV|%!޼r>D VZJbf"7Z1.Zv?88 +;xbR \e] RFxgRэ4E=_'uWYC-\>o#A@cmOq2xf p|bH{)&CpyB1njfSumךPC6>AbO7ұ+6YoGBAVu0#@מ GA%aZT> c;= q}Q#AW4d0:م.TMV;Qu&ϸ$*8v:u(/7XؙdQN8P*.(*8 8f@{MaHa <жqGEkUVs*Xnb$A2N|2-H<aO:Z$3\:\ŝ5PHdD5'^Chvx[lv6;X|8Pͫ+"Bl1xpb߲~1,ghDyY]C6\tm#Ѭʷն3|bUP{ҩwfmcˊF3[ kp5 㣎M "a!_kGRPoA5r ӯW;z_d#p["(o0k~UU"^3^wX@\Lp+ L}QOtm# iy>ΨRK}\L{.ٖYս:X¶|Jqs.|[IR#eK{+]6(4/j³'R3Z ^}7DNkMPsHej dJ6#+0G𰧿=Yв@ ɸS} Yrk[dp6i.G!FwG-53 =Bfۼۛ@ut6;i&< w\)ځ,k~M-"+|ӑ7G3 X",l]hd{+ZLu+Ӆ@(hQSͪ.Nbۧ, `[8X 7qëHl2otwngTy˿řύ zJ$$lAۛgN5uryd-3);:]^kTF"u|)ksTzc+.":x |AF*5Iw[S>zPUMz(8@|o| A+̒)$_4S֠QXe*N2}>AS%AB,/S./K3%jHÉ^#G"{C,}_biq } j H0Ѡ!2 ui,S4=^.sCk/nQg{q DBZTmzp=b|>$]6ʕSmX'!9@ I?s9OվOuN)_,awK!tcAƆKaK/0z'P9pn?^%6AS qQq4Đ;?z~tl 2J4뿡~yT7BP0>{_.>R΃ k m/zC9tiEn3*y*}B_ߣu/n SoE)%И{d=aPn-xyhht EX*g!ִ6 i>UA+DMC%ꠂi 3Ya;iT]e?^8Pb;lR7Fvv.!"hE9ߟJ׵U&m:E\2eIP-A.cjaS\A$~=PM w:^K̡%)#xO-lF PN۽Bl@(JNfm"[O"1m5'hĬ &$hpv(8r6\t[f:ɦզ(fso-+x|#)^#D$1-P?F4 )2&(0^yA'`!ƒ.0z{ؿ$%;yOu*Jϐ| {k?եCiNtlE'lPn O'^O S7"B'|d }YbVsoI%]Ś l5A:aHW>s%w2U7}O\SE)ӽ9jͩۺ[J)ӹ1>0gM#VHԢJFvh9mRM.J"MnSXwk кÔ4Rja7K!K!QW~S]xI;'d ?|["K;gbj Ic-AE?6A8%ZfLâw46^D(q7ʼ20`CBK**jloFq[DcUDl=$,;.޺3)3XˈK:l;l爇 e(>k2@%BM@ 㥩/[3|LEFEi3xƙF0nmB])msa_ÞB `r#' iĦy;]͡fYOwe~p~qZ0lS凞l7ϊujǤt.vPsw*jhxݹIiE4Ejį1*\ rJ5$ +řfB%k/bW.NLģH7yXFsȟjˍܑ2 t N0U+ /S独y~9p 3kS&+; NpW|"zMΜjfA!gc(tl!]  {&zGlsꠌk \K-Hh:1_B ,lSfZviY:NI&Kst_J Ng#7_>DMg r>L^~7mۼ̇mWே,YfY \7 3܌-7VH{R#ؗ!<>bn.K.2l2*Cq?V!ǝ#Ysqت3#gw zYnFO5SՊ VdJb\Q;;ų^3Z$?4 ƻ(LX%ܑ!/03 S7K7ep />3%;_k&q3͈+d=tL\~v~K@o]w*vԆg)r4MKFWH)uN8c-tOEy1EYQ&z~`Y m%~W ƈ4@!~8T¹p3y?}`L("k!>KG&PS%=qQSyV}m WsHgyoP{&1by'qL!P!DD=h:pz݉ Ug2πTBjkwG&#@low+;5+Pr#0H/UhQwLz~g_=kӊm|HGjH<T7&eh3lM VWN~-K/)mSEn>EOWTEa<%Fr8Ç[f|W2?_VT-)w)냠gҊJ],PnDQ79BqD7pC |ZϸԪoB*jw \!CPQO?o ڗ^ v(GS?Ӿ+(ߠ>=aV/o"CI,|dfa_#9@d5o47PQ~UO(Ve L 3-B* y*_j_0q k1s:;81?cA=BhV8OSP;\: r2Fؓ"6Qiԓisp|AA4JN-0YG&yBos>ďZrY"Y*bȝ?2wX^o_:&8 z'AxY24t&&4Ѭ1HhpfLӶ4Ep+qTPSMStz[1 yBƼlܝ| DŽ%*lG+D?J#:8:a=OO)49JX-:}_K)fxO<~Y5O?D1g[rS![vLD |ɅzuqЀ2=ӑ[!d[^ w^n֫Ǣ-US&")#v].XSt%/*9jn:KqbR^Dh8BB}>=#xce21!PwQ 1^uCwl0 v kdzrF r_2-ĬzR<ې !X^`5`W -wd Xj"- ';!YeX}:geȃQg#]<kF ELhR6EIk;-DPBU5z|A'qyC+ctpcyl WMϊ4~P\Ug4}J1:mNo3(ۭ1yCu*xh =Wȵ=wԮyXĎ7gc[Bv1mU+,f0|RXa'[ejhEϛWܺ ̟.K.J!Vi%.[]@A1O+OBN{nۨIwݪ`H㱩\&y!QuWHR%Ha\&@wI:A/d)O[^ hOc {'~$ GDsj5BY_ƶ3c3'roݳ$uzegVf&UAeKWՌ`72j\IqV?PELBJ<](1AQv%4! V^\J~K+ͥ'  A ,(N"zw+Ɍ6H8}~;:>U@c^$L$[fjV̮KN;$oyRBo}.UB-GQsQ#'hi se=^)Nkm t3*; mU( GqB0ނIȃ@|.|p_/t\甑ED_ Q$uB`0$Ql sv0|3Vpjig-Mŗ =9yPHUN,OdN*}3f9]dk8kƿ+Yٸ:I-a5EPBK4@KLFOqBNPJ@А kRzJR90Hr(e[ {N6o[wdX k*87!RwA1UҀ5[(IpcCJp\G/uDŽabׇQl2) .y _^MRg΂Dr _Zt'!<"t_#g$ \ lԄ;7CRޡnd:DE}IGϦIzD~`J'C_wqHRY-%cz: wZbK[ZUΌora3xijHJbrQ&MksX7 ^m?Ӗfd0{~#}(*' g8237Zx_me?ɞ̝q>a.Jv9{TЪBD&}pw͖DAT5,> Tށ_7W}96 G<8BكW/8-t ôb|LK!št Vz /h 86ֽlf]ATxE[}rP(@-,g]k3 S-+໰V3 =:3Z|Ryzߚ3=?xFϡ47OJ.ҫsx?aHYɟi/v殛1N:ʒ!l<L?HŵE=WQ٘*6o򎨡?+8v5Y Qh l=TWFP.6{:h!06paWPZX8 z:=J_E!y O, e[A @[=E<"]4Ef2KGA zx"M¼/:5_V YEɕݣ^u+ ![ rhuZ a_UNWGlt9 H*ŞU'$$jwf`adC`q^@\ ubV֋]W(6vg{fS q6{{ b{e~^HpV".jaUi*gV%MD.F8=ATJWJh8ူDjeBesSۦq8Ԁ٧#$U䡕1p(Cxaj{p^(HR1 2lrf-29L4*$ͅzzT2KCt#6w hmKz jB}JwSK!* Ɖp'x3$JPFJ\:^3 W0$SYAcq:21.O(~*%=gƿlxGBfԓy>:Ţj;vv{gqq*xP8W H>o>ein@(= hox5o~ pu@dN$E?\tQ1ǽt(S核aRsxfIhx@tP:ESvC6Eu^9AhE," w6 = M}as!֫Wk!^q15wDUݏs`5%Wbrk0?2ѵ#Ɣ0)D&](,r^i`1% zIӗ ,ό`,:G\ 3=!׷'Mq, &s9J-UƧ5c PI5"+>A)F\uPĮ-M; 6"Mjk.ONy"[<̠N"&R nN?t)n I: z "To g)o!Wʠ[;{:1227.e"ɇ9; PU_ Q^;G˗\ZC TRxP4uD&lU|ٺȮF޺r#}dD_.gJ\mÞzl{C?)f#Z8AcQq~)G|b/ .TD>}IY0nhlFxL6f}"!$Kn~}!FV@nBglQ DY_,\t [Z#,ѳDN4@ҕJť0D6e^Bp<bdP,Ӯ4[e@إ&38y4`Zi3͜M+eb .4{bD.(>υG^ dAAb5(iK'>8hv߅J'}r09^jWA;Hfsl[!EY8$>iI,U[bd5?*p]Fפ,#{+;4Z)>o~1)Nl$!>wmݘQ,OT&īj3N@]Ia#Ώ}z]`SKB==t 4 l7 Rf+e&6չ='A H!H2PNrQyNYƵiN5i]@`jU/ڡڐxs`'h^$m[sL*ibn_$Myv6stYyltQsq)Jysyx%.=}$ftп.A>sL@kbt蛭څᇖHeZ]cϐ 05৫`t;բV/"J}>4XK@*8.EИ96y_~:\ԻlHTtH%3y Dam}!yQMQx0}9y5-YQ Z&0]5 >͗սW11{1)rE8Oq.FaVvF2 )ip!T k6͒V*Ck8 KJs B"Co_V=:%"1P"ןccL z4.(졼ݴ/LT 3?|IE)3Qby|:a{@)s^D/鿢)iSȨ򴯤DU+Սfv% `iQTޢd93f=( n»j\Y'i{*)MTہ7FƠgSA VϮZ/L1wDVDιb-` bos!(օ'j6]P J{X Yyp25w .?<[SW׬8΅_4,ˋrV(wLk }iAe]RǷ1Ar>- +-*8?ȅXͩ(:?Ot+qk4up;Ų9sNMNǡw-ҲsOx'K100_]X DU\-_a(]WV \sߕ"j `$h:v*e2yuk>*tsw1G.}\'-L%BBd+]OJp0BBߵaܛI+9P|xAՅjŇTf(p>C2wFB1OKdlWmlٌ T_z֬.T 6~]a(g(?,K*1պy=9Bq(w>se Vq_j4SgirI4 $TfP0dHEAŷv[wjj &v,%HW7}1xûvsU9A #kmۍ2W<7XۗGZ&6^S|0;&Td/VshNDn i &ПpHgYo2Z܀ KQK}4Fu &gne/6Mm"m,ovVϺ < Ν#QrnoܠoT![Ms0+hF(_oEcZrMί̧8\Z2m;fһ;YfÓ[>6bʘw:Lߤ|+uisw16gz/<}i{A$hIp#ԛWy>l?W<(:D8tT=?yf,oKL,H)$8l'p8د'=DW]JÊggzcvՋ诺^k˗h,XqE= %}k܎y8l}U 0ԣ9,&=]br_b# Mݖ> 0Z{ |3ơ3+K8!urƣ F QWC CW¦4k&L ů#]>9 ~$pk6\.8 >/5h8z P1֡>y9,ךDRu1ESG 񠭂Ixx5b[ɻx6 d8.c$' s@)@?\2!1 +2Υ8,bfʣe#N*r֣#TK'[p}l>"MLHo=|o/N,NKrh}s{{R35'CSH3mIkuiGn1&H`(ָ=썜–l8rIp0A]j*tT2_ P)) O?O53Ȍ,cmH`%: 6yTƚVE,EUJ4QBFODo5c36Z3MNȭAL I< [;3[E/(WK %9gjuQ& ҭ*i&۷&fy6>|!Ǜ[LgnoءQ(B@[4ta>}"@Y>bx"Ax1"^X(:ͱ^~y.,c2ɐUA M (K9=WI-̪'uU/fTO,G!)mO;֗0-c]F]ymKs.8ę'b_!n^pz, a;C=;NjhE!#R,5Oa(uvuf"["c wޯ[S&&NJ kuEi6_rIk>Et=wBU4q֮iXi¢ ᮗ%К %YG N_3]/lK=3DZmm/,SҩkLFaG}(zA VN8ɻAJ˺,04n Y?ckHLjgJ3" R:2f{t$deBWӨۜR㋯STȸ$)ug Hpj*|K|# G'!V7R6AeMyPperot5hpYDnCv$ Q-L*CG̽$({]{c>=NKX)d*ϕ/vVHAm1>PD)Ҧrܲ'97&fNU ; | uoH!lut~$ռ&z._Enfvu?5iʆ=.I+w^eIt`< uZԍgu!8] p|[,hkHУ/4@OV5.zf%2U #%0j`IUHF}ފ6[F$@C.*Ϙٞ$t;GLK۹*ɟ1ߑ.TrҒ'_m}vUQ84庯/`At?%?n< E!0!HXӱ.ù:Yb[D֯:kK~I7㞡hS/x%7ȕl&筗P(hxwٹx~\&*RuՍ'U Iqiӡ,0oz9!>[Bnޅ0'mc+$Ҩ`f-(?_ws[z\ZljZ~0{P+McnҩVͬpö{0tC{T|v̞]i%?1s9l>PU˅?Pdn\7MMZ ,/Nj,>iD/sAN(>H ?W,{ 3Օ zCU(Ʃ.58#B/''A[f!.T@Z^Z'W;er1SBN!\O֜O^O jrۢ5*hGR62Qt_(N6St^df) ֭.1%gY2[d8$GiyX. `f_?ߔ^;2z˖J:]?(fFh^s}tF[A'gY-/=m[`! NP-W&2dIl-{D {62U0\-yvvշ9$z;Djp-+G;y?~wOѿP(Iwc)$qZr\ `as )Ȍ% &Nt)Ў,¬ee<)5yCBq:CSIT8F$hy~n00@IV)4 }TL#+ p.,4C ڧk}ktU "v$~OmwkZNNS:qآ.Ư6NGǁJVܱaEa z/IPux_L;!J wIFw'~q/M B$pzmsi);_nۢ6=2.cMi 4oRorۏ xKRg7o _G!е|yu8b0X(mUD2]jfR0py bsvKq ء{({,bu -_Ԧ5"4Kv[ >Й}:ͺ+q&oϬwt;1972d F| 'ZiaH+RSS}J 6~*އM>/Zcwcy (L^~,yBb%zhR %cn@%9Vrޞ@fAخ T6m*t a(TS4,{CVQOŅi{f}n81ܝ߼m%;v$EJE\IE.HY; Ǐ0u @-n*kp7G 1Һvç.]EV)~HO/6MU6d,̬{YMQAF%(OVD.q}T9SaFD + ?=[H>wf=,,ɬa1$w~Ç-c+ Q;Z7Ca\M>e@)mGJIQȚ[-S!V)*x^ؾI p9A ԭe#Oc$B3R)9u"m0ҮiD+@?XXÍ,SxFS~8d,k4~}OꨍtS2,4;OD~ƈjv4.ɥI~Fe<? p;TTR.x\`\cF㖊/hE^}jw}x+F\4 )ߡ{J/@ࡣ3Kz_}SBA8x\rXAy ^aDT8l\ Bw$s.õ"?O_cpr5;)OP#3͛"3.4g)ra%O:KGuw?7n = u;`LC@Np3wV*Jc }JC=WS8 uӨ|E9 k"(U[$QrkZ'T3FG6s6+.\hn m#;~⇉[^MhڤcHJWtt{ [5x/y::n'رzep|} r7T _4z[ՏShe|:M62q?ɬ= _֓]ãy.?|QE@UI9cQ`Vn}sqpjZ.F޷ Nu."׮eTMYuW򷀄@lʺHֱtvηh8~rKpn :A74ahWFI&t7?1 .O[ϥ>y,&>~roW۴L!vM;[}2(?p6뷓}h366E> ~Pw~}v\sEFb NQn&q8?_ WaY͑L2סsG,ʵQpUݴQۜMPKbp%'UtK<`:tB-@ҴsYyR8ߙ׀2 oiI"!~ \>AG}џ  v@ Vڪ'V->O9hD* ص' 3|L93;ح y3X˗`R3,LKu >t V >^?4KYxX}]TVr U>LOI?K_mğ l̜Oޖ )26}kH#u]vD:? Oܚh+]K~ hb_b3)2f!z}N WȃvW;_ f'\փ\sz̻{NT!R+ Tl{e +*^!N).lQ-RZ< X'b|cr yq3ɴe0c}I$[Y<>hr+B{vD<}Y,rΓ N ԗGaVef `-S^[}pA)>x]=G}6\ݓ,Z0G7Ån,ML}+@;>GQgARC3ǸfGy T~tEֺz-ѵ&2bb"(,!Δ[@΢O2E>O6 &xQߩ'c|<2F"&(P̢;+.X^si]0DnzD}FbeC߯}X*6bF-}?QGeC&4GA-&uɕ{qH&*UhJQn;pj{PifKhrO7DTv 'lNKvNU Xq"ëi /IrRA"~sP 6/F6BRcyyoŵgv16::ϒ:6k[a}{gHY71%}r$LbU>_ZeJi¦dz8nHr!q&^%uopO#WJhQ2NNtk4J:=*ޔ\bDLB`VFbaeCBcpCi=7cD#-NB52Qxĥ~YF<l_bl?%\K`)f[ -(E!T:PKo59F[=^e+kOz߿`zhT=x9]:~[6F /& Uh4$?syq89jUךyndE9YydzZԛ nb :Hjiڳ^ˑ&uW%f1W~=nN_?1c z'lW[5(9irm!؜xRЫ#/b 6O 3H#|E`{ieiI 1B̯s^5nLh3LDĘaAD^t)Q\ J6# vlY/oϱGg"eA-82lUۺ+xQCiedOOͳZ]{K;Jl\jM_̎e8P~ d g ox6-,~6X̷P74 yBF@z7/e8("{jF,-]ɠ б;/i7L(@6C|6/%~ivjlHS/{0Flш>6L|&bC m6"3_lDq6ngж0O{I;$VSV83=ܩku ђȳM㜓bV:6ɸ!'/{n5X_NO&L&o!^#V] ߏkl~0(˱ q@xƿA ESyes`h(?wx)Yθ[9.KjXx]|QSc> 8a0bPg`Uԛ/LEFe:oAl>cBe Si]Z>cW-B fvi?i[xSFO\K)i( æ['$<nOf}QiĬLޛJc Hpu0LV\ %&ZlR:C՚}O H]STk;96q?ej1ÜXa8}+[.Fݰ^XZDZcwMmTBS~M33N/#Q6oD3ڧtzCG8F!C$Hzo:FJEhM>&pQ~M*Țt$k&CI12Q 4 VlOI\Ah6rpԒYT0rfP3Xtckɩ7NOlJ\8<P:Nސ.eRi:*{b(+‡enǃ))o!XQa}@$!R*mvO}iU =V9&9z{^{[ÃI2"joǘ>%º/:E`r?d _P?sߠT+Df+5e;^p@k?!Nulk %͵ ~1J=C0-:*6y9]@3B/ Q;JbL$LxFby>Te! Sz/'_6ױ|̏`1[f/ډĮ mhၓZh~! C,x48GW@C1x =X:_rNPAX[j2ֳf)h Γ;WFc"'oqDK^,VbrbE{1:_BWbκĄkS\ n9X kN\XU* wzAI[>1ETyX;^XxXف9xk ${ '#v}rՀq:6OSsϗbfG Г!7_Y ԖBv'n:Չ<[VF|BaC җju"i,Z5Idc5*@;>z/H YN#4"t/6jD~Vx,0Uk rs>Y[>GP~r7|mԡ"46%b<By=0"|{Zn.`% iO^+RFZ\5рAHYS6vĠp|$N}Ѐ.jL44JGQtC+4t ̂e/e+<Z ŝM_UĬf|>;&d-5p.`<-z܋kW-^;ٸJ^jWMdn8w$DQO8^I^ Y*}vԡ6e1S??K QMBD^L$)u|zW.8Mʲ&s0ɞW}5Ieh䦸hrehtvE ;# yc uwm]5pYٹlW2VkG0rc_mWtFGZe tA9`9v *X螪<,W` @fcNA+3J9ZHnBe9%p"sװhnFyo0w$Xu9Ǝ5pB-Q4rʏjx*gVЇkc#^-H|V HJ`U;anY0oό3{YzW@Ve1o&0յT8:{n(BeoB6`1Dc!i~Nt/j꣙?>QJy+f3.=~Fr]3 f1MΦ@GFs,jA;0H"b %7_wmW?">`?Aq/%ėQҊpMQ)W\@j6*h;nQ}6r&GBMʕe9"֊=7̓[TY& ǔ澣G{Yb^Н3 YC}z1̈_޴PD]0d6wmX35?zn;[1,ߩm>D!ޫ1u)LOzw34>!ZZIbd=2aY8KKLp¢sONbb漏*)Tinϙ ,MR )@Q#Ⱦhv،<Ķ/QTQ$| ?gD .uqۛ*)œwg2ݸϡ=Ie2(%֚e|kbM^V\O.4\b"2؄QEW]1ߜ::䞍kv<n=lgTn@c}0;3.QBStI% +IDւrTXMPH2X*X$˽CAmцZzg)#DjYe#n;һ Y {j\^&2TlW3OJ4cЋwyI0R 00n Rp 3F44WC,G8B_mlnҜ{9Q XE[& % oCOon|'3h)2 Úyk\nmbӽ (py7J~l&$_շ9[^Y<#K  T`ʊظg<{ўZ_}fh(1 YS \Y:fDК@A\ *6R#k|5|!W[:{Ox&R!!F \KFOįX\Lľɒ`a ! _NR}RlC&zL]Dlki)`Պ5'2NV{C_L^حU gd@ vca%^ A {Q#R}Y"%~kOバHdTOoNhdzr!d`A>S2g| wrmx5};2oĊ zL^G}%@!],|m__͡K`0[*S,=kQGP@ e|R[ž[XgFC&/j_ ?Buȇm8UU*%}NV]5b/bϺ6ڌ312IʹLel(,3[5{{rՐ Rol5FKPt<_v Iw\JRzWs35VDnIA]UApC?qk3Hl@_]rVä^u_Yw ѐ @Z_iJ`U3]w+ 2eT6,ٮJLHFa;`X~`9B3ZvE<< Ң7ze?lI ԮFFՎb΂H$]ިb2%&eapJ+OcLalX m㑹,z]$̇*_~Dꤋkr|o9,B^8B/RQ}a'7d4TtͮfU'M#xr={cwޏ *t aλ&D`*7hfV]mf d>n($?㎹R\hZ ew]3Ϭ)1 7`U^CcAn̝%n%eK.ek,. oZ^J p}"CR|ok6oRxӪ`D?6VbcV0KJxBjB90|M *MFǓQ$XgdPoF_|:Y*ӂ28KEe5'_Msdb7}5GϼA:ѬKql#W=6OٸD9{:'0Pw茱~-^ 20g`w,Xq&[Ѣl9Ův+N<)$rOS0?|Ճԅji.}"cY. Zv+|[uIK)8y"wD"ϛ6CL›Y> %9(_3Ghk対իP(#ad] w'[ާU*uU}>|  K&xJrǺi|HUܶrv!BF"&H҃h804ŋ1 A5>ݜd URjYOJkԮ[ϦA&aߞgJt luخc)ņ#{"饡3S6rۤ'zҀѭD^~GcU@h=Pm!Yu8 ;&ŕZ^9,S) :pWNlnͣy4 [ 7Ȱ9%R1pqy69IqΙ)cJs)Z.!~R|哻Zn|o!V0q* 5]*Y@86ZW oy 瞰E GT,¬44]M"kLMV [6x|yI9C]#SW#غ |v8,Vac&XH`XgI٪}s <>ĕX)>oP(J6`\e̖ڹґb )Smm3M$i{90~ m3̖klw-{.G2ݶ|dInE3* ?o7$U@qp ,t a-*ޚ.>7lYp0&6"3@u')_3`y:ES$H&{$BPJ7[DfM~chWGF8?>'6-+r.V5o.nfRETl’8ZKy9̽ceĐ^g48sXVaU֎ׅƄQ.K԰C`{D/@cy{a_"i=F>.!gX6a|eX8LN .[d"!8xW_], j Feu={/`1M=ܞEP $xK|Ñ?>BVW<*?픵W2݁up)nh"fB'a"qE\ um/e:jhx|48PCuze`Xa-٢I닄5ӻx-C'"Ȗ,R`oUTTj@͹bX(3 $[>VOI2p9$Q-1FSCbé>}X u:; oR$ ;qұV- %tݓKC,Yكo:O'rj8ܰޟPfUSW25tjSZ F Q;4]y8/~7`JOhc){7)1a7'4:]eȌڟ\TW'3q"is6nY):NeV(ْ?KJqo/DM*Nݥnpљ=pIn Q ʎ9E4ZMQɚ~_3dnw9nvD KǪ l=N␖>*_UUc<s<74c"r8P,ܭF`κlR4uTRT!Ho!x~(W!1'iPvG>쳥WG}utZ O 4X/9̆L(ZIPp`tfI,$b8V\6yYg1ЛeNTu?1mJyJC>:ue-lM*Tc5t.pPW6f֭?lEwJ6&mNgב xpp63?hdk&n6 -y{.e0! *WUk've=wBeR<[h=f;N-T $mbP[ rK:SY-wdފ@E(*Qyhh8&9ITwh]0?v6y1nuZ9E+`;QEV3 {( v7B1H qmݠHӔ} suܸd&}xX89bӺڑͨ_![%).!BB\m[Gjn=ɚLl xZ aalId껎3DtzYC] ^VV-Nj9әZ)8"ZпJ"gvLZe|ϻ)(URCĻ>\pm?鲉C:`U~Tymszʐ b7!G,lƎߚ5ֺ^(f@YO(f.uM5=opo W0QUیN,ݠs* qmU$>O.w_OkXŤǝ4V"1/v%8`h Y᪑n/Xssf2 ~ꨯ`nʓ "/Pj?IjbMvÏaɻHjz~}<曋~Bͳq'/z+\SdW2eRNʹ [qN8J.D'\^C@efZWaWxt4FOʢ :GVWaǗdතJ4|T4eI(e cGL`QJ=+]e35X7[WlFw5qHi`3t4!^e6M@0=cBO׿x0wr@E'l,̈h*W_BX+en8VNE}=T^1yR`';'w0|@:EUUm|Q~A̬@Pl]ꍶ.}H(XOW:칇 h-@"/AE@!9D;&5د?S- _.f}M #?FD˜ߦHLB8f<+55?I!4?PXO*\k85cuA-Z$ I"}ݡME*,)BD6T0< 9i5\sqw|BH#[X/o>|/7BnVYϋ?F<9/hx?۽Tlw~,˼x{s1RnL̵&ݣB),HsLgQ+WOv |6wɏۂ6ѷ.XMi/"EmcKrG*}!;#J*} vJy_{;Yz0M6C|-)Vw?CG&GqiZN 2 {@"VT؁) r\Nui~m&I7%;р;rx/jщ|3hA"jMpFo"D8Hee pZgM*~;pjc:1NO'bʋ'roqxfQKqֳt~68u}qy`βx;$6AN*%N]8ɋli-Ͷopi Bb9[Uv{p^>  yDc tR YfR-wp3m$"._xDAs#'~Zl""Vdž79¿h0uwچGwf{xjȶew?4FԹd 1__»סf%^jj g!u)lL . vH'єA[:ٹbJ2W>I܂UH7%I/gURI\nS46$9W˭Cs:>ڒV"~8s-'/#2 5ڼBFZ@7& uu )I4᎛٠0͝_) -n}:Чcgd(59R<5ugxeCIf\*HGChJ*Rp 3Xog6 ɫӖ˙:/mSLoT201JK^O:ϽbW;]W3-Cihf *E^WO$9cFDexuC}pHηD!Xh,`)@@*MiH߰Pi? R:hG;<.Ƞ R7Qn0|ȗdrye; }e5mpe߀\ 5؝n` ~@^B. =cL&slD\suxo(mĽæTڗu7 $6A*3̌P G;~&+wxBMQ gUwS&Gǵ%7#Ԗ[~.q䗸T|1}92h鳆0Bĵ/V 0Փ66t6jw fOtZwι|F!t'q+4Ȣ8*($>_"!~&YpeQb-oMJ/ {2\I)ӌ`iamFHw0;}]D?8^wzB:hm=m-,p"ݢ@x6 Mz;0{_^I9qnR6j4:7Y 1u`<+U^47B?{\{d'W/}#" '-]ͥ=8[Q`m¡Zm-m8ԇƤ鵝Yn]ť"|ǔ/bM~}[*xBAnryH^ F4EDˠ){:)M@x^w#]Hv^3ڎE]/qZ f+b4WT"+e3o3չٗ!U͒Fm2"CS+Oz2M`5-G]עYOyU#21qx(Jcm y5j?CKF͈TZ [zM\ C,Roc,7cn|A=۹h8-,@ofd\Yc^׽Ю腜Xķ86 *&1 ᧭'-O!"Z.G-:Ag]|BoTq@:;, Ҧ4p!a{C \6̵ 藳l˱N+kaY*z=qtl`2[5tVt)M|^T f.lbЬ2k\/I\۸b 22<%Kɨ^I WwZ WJPp1K[ޥp9B^OjW {oQZi{jBLBs>_pYN74Io [aJv'M[Qb@ųx'1l-新u 6?A?)Y2<v<,춏IKMx81 ^xj&~ y c9@$:,?'1HbPZI[TX~`R7Xή'UL1@T=[qćÖ*0̂&عu%d< <9l>}P&Z6?;;xp**C*8i3*hX7'@rl"$k%0!dIdžą/*C4DaulC? dS{u*iRZb\UxH ӎ8pkai[Q[ pwe#k%s(9mM;9+'=LB5[Y8 +Y6E'T詬/H,Hj#zH9$\1x~6 (zs'-FY,;() ZOn#+ZUuiu ^ &iyr+@{=N;w,(xq&UpoM\-bN1诙 nޖ9<KzRNj2\@"x%?"q])}dvoۥp(. 0c0C)S {0e)s*O/'-< ig l6Vژ=`YT'%R7uQM[IBecWhy`AԄO(Z3Tn v2L؎d_Ow/bW"!M9s˴ /jkUFP-!$cZ^7b{+U8l-UΈ@5TRl,?R&&׷@ ~<Ƨ;7u5h~ɥWd;rW6c@ "*=#9鳏%d ϹĖwˠ)p!Î,6"K hd拤)쉻Wڋr=ubp˶fVE(V+P.  +yy S͐-U:bY%PܷLmȍ>RX7sFs/cj *ZZL> `Pp[QNi_Yc0wV4=o&r6ūSn^A 2J808 +ܬ=S~;ϓkyˉ?+ oa=n ,񻧣,r-,T]¬hHYKH@129z_l1{ ZLskUS4xl5.x점v53,; Y|i2z0jծݨCFegXka2')HTůBX2'e4XBR`4J%6tMR?`&G +mo|^ݯg";<[XBׇ/17paKCnlzOBsVA~p.5ʗtvմl!J ĈߘǓYmY 3QHBδw@8,ċ|P{ή F9Of*9ߍO vD4u_J d8Ҧ .h϶*}ףq"y#_el*t-i-O>"AD;7` \)}tCZMm,<Ł$#-5nxbb&c-I0p2YӽRh(\EfʖvV]f@Cur P#i,Ld9ɱsngˮǿ-ro{<!PBqKKoEP~7Г$X\iMt=|32wKY\Pd(`1X Lj\_̤# pw7tvж0&pq*IrLh{ z>W "OוR>Vc]UK̿&N9!;6s`9$րaC4%!CtO$ʣ( %6\Y az.)@^"Ua3c3ľ⧡Տhե)R}ge'i{44uIX#/"?{Ce|JmϡYKB}[ 5{NӁԓ7523Kgsez h)Fc)8j= 1 oÊOA]}?pڲG ~'`ҧם{+gU$ΛIE贑%>0oA%ϑSjB|ޗ0F~ksP25偓3DN*\z:&W py bQ, N˖Wݻc5qK^!IyS;x; AJ~Wz2[<$xY$\C]A4UCQ{cqQ &NA0YV%CԩV9]T$4N E.V)3Y_e·-a̡ǣ+;9ϸ<wzԙ `UEm!WX/ᒦubLwKFh 9zm^T=HͷMsW(#S΂5pFKtdQLU 8YW_Kar2.n %&8:qgZ*z?RB* C1lG4NKx8>ʁϖtð,n02J*tG +6iLG|w3f]d1;)}(# 3T<Ф:{)? l TW^yQI[qZc:ӡ[PҼod%d []F)⋥޽6mn{%|^ #giYNE֥ȵ\ܺurXQZ<_P╸+ OP&1dK|Svg&G#FF)tӍO Z'ؙ'uT u2>Im Bdp;]ťTBGt6>[):ЄYZ:00C^.SbRn آl$}`M8eXg4lÞi61<\nX~Quؼ91"U=M˲o\Fݮ.I2ɽ.9'Y6="\t}| NJ N&DCscTf!&9Q^&,5@!" 2)r̅w~?o\x <؝oT!cFԭֺx:bݸ:1Q|o ݚyq텱NVRNCt)xBtm#8qeB7ԋE#,/hѓԀu}[{}D~ se"ǹlr:[cGlb$Q'p {ox3rs$# .PiL(ƕ (еL/8-ZXl\?~{G@ Fg>$Mڲ^-N|UJ osŸ?.o(JHRքo,z^ 0F^(+d4;w@!oQ]]/ 7}!ntQ>&oMmb؏IE 1 $|w ?p߿QdUZ'pi#|fD ]D]*GA ["6̖qKϗtPʦ|$P mi99yK3c^eU`HJWpסRO9e]}IlQ:h=s7sjq~`BO{eKֿndsOZb ݑ!B4v}$Ȟ>6 TvpGoBfc [<"Y0Uo=5dm u髁ZХ iT-1Cle5Tq1>.?c׹]k>4iUhDS/ >` ݜ@َ`_?V}Kc Wq5)?o'Sh8ބxوPlCvH?ZXR5,23Д;O(Jj(@7pP FGhIe AЩ|Z EO~%RcGfD8%!˸s 2Ieu YF4m}Go74:)2^PZ Ew< 2LaS\Ԧ .ض+%w Avf~I(8xBJ`VP!/z ;v܊s "s(aMD Kh,Kמ-P5fxA2CbMiቿgp!!t >zo=ҡP8Hp<7 jÝB =h j H!{wK^ s:&挢/򯢹"zW WVDxƘitpU^0B/f#WɣM$r M-Cx @7uhPݶcN/ $cm %M7x84J~VbIuI57lJ͎,q}rVv?ۛWE92iP Uq5P&> d9auWzl]~7@BOg uOu@ 4M^iK9rd$F W^`{kԨoHf<"P2:E}4'CGkwF+&=9C\+a- 9DEE34HӵG+5s4 ϻAǏ&$5RˍLd >L^9R2wdImAA־oŴ=U8Ӵ$~1*V/#"JEǚw$q@,P ^kf{ A-.:ޑ>3|F Z7 n Z,|È.t }lį'W./㗔2 bTKt WH8| @}UOm)~wtgpB_Ez ۺ:T3bs2`&dayuQ ,OMNN h-;aO#r &PnR>1wx.|yOe2H~ͣmB`ݖ$0;һ-hZ\ ٦cDPNq$w ,i*ã4 +qW[S\Δe,Aj7{֕zQP>xN)b,UX#Iz0 |TjFqT<64& TyRܗ@1\k:1FICT6RLjԤ:M[$Tc}MM'n60LGuAzԋXbq;wL?}|sLaͱ݈84!2]{BpЗ[ct`ͦMUG yo#PѦ~SV'rK@rl˛(//\d> Z&R6\{"h\u`r3ss5GG%L*0g^lr /ҍ{2 tg߶.QoY~jAUFxwf"[/UWHa1Q7\#sDk^錇.W5N `׏B/DSsArQO`gUp`䜸&c?sm^v Q9h0%c儭ą&otD4 v?I$l+uf7vT]Hcma ,w'5s6I! OmA"Մ7'-}RsMч_=BЀv]\ BDH匂ԲJX]zaPhp}%ܐy,lhNg Ś{`.ӾvnpRB c ]Mw'-8Nhn؁>DiO`e@"GM6*(cIOֵ̢G &(l]*ZER)`Y+:o}LRȈ3=9c;8:E?|> i9dylB|n#1ὮgimdP94P@‰)^>L)'+("O,DP'LBR@zniGpHA{=uc~עo6CGAN,?5]}#RͶF- 0[ATCVG|OS>ju~tx^"AkFU2owwE{G}@|ʞZ ^tW3*+$ʔZce*LWF|wx{fx](}ި4Gu,\4cATLW :2׶03hEU*ss1HQCS1;O9)ѻ#x.iM ~Ju^ ;3d mܚ;i v`pIVE_ f;ާbn PIf竑w]L I ̘_DqG+)3'aDH ICôUk5!bXyՉ[ t^[qR*Qz@}8˄L(FBF=^ds檵UR}yYiߛbUAApTa^Z9ĸ\V sBT|~M $ාv3؞@$X7 ?RhpŗL@@_ZG*"_^e0sk=.ApTh~R:S0i}pA j;x(춹ջ'k'mGݝ?<njO QG}^iSFMxkZ`1^ kb*'e:W`~$й AԮ@PAh'* @Oӷ~:4 \oaT2NUfH|!ްq]}UJ)s"fNpLl>,Jde2m20 @$ݪcD L{;$T}{@6sjJ(H#pɢ8MCh0n|6Ǩg$Bڼ`ceAJʝܸ\v\i.!Aŷ=c+^_x>`Zl"ZSmdG=ɭ瘨*u 򇳈N ZIE˷Q6̾uM#u!~r08 =%sxdu4, l9'7"5ݲa-/#Ӎ\+_9c# ˃+W,df[G S-*GO2`}qY]"bt !zK >q'۩vNiV~ K8nԆݦ2sx1{9BaQ'w{5zd X놐Ou18w0CQsJ`{;yA}lKO.DlBqӚXGZ`_S]F3Py҄b/kfp#/j~U"+hUj!9ii?:cؔp_ %á+g#2 'IR|cV01OEg.dj{;{6tWLl%kL ssgr>ʁ<^ bQux`Nl} ~EEoc|f|{6lEf1c{ s l]sz҂+M?BS'Wu&T=+X@hu(Ly{QFJMk:"[ȕVõ-i0![VnJKucbT?Ї,"X0 4{$>1-O_c^&b 'K2i㱢+G*hHXd JmjL?ڙG:Md@@m IA©|Q>sfn1wG8L+kIz+ü海X"E/uPWx}"յbx? 1t;n3zOՈ5w#n̲PGߞS]Dx' P'ܟz1ºojkhO Y?hzcD|/)Ы2ֱTs=9µ)CL-q+6ʅLp _}3' l՜znz.M!쬿u3ER tt\vHk>0O_쏎A[3&#W ]y3E!;Xب8<-A]XVE_3мlF[*Pp3uOnL ҐK#v_Gö-0[9J0w_nSh=` FmRy+a xV݇CGZTe蹢COβ5 ;LX>i{IYcT#t\5,ihIk_( ɾL<#`Hgpg( 4&pB`ne!=P8Gc';-:$ݜyɶ.O`t>~[O) >lL$WNh@OQ6B &j}fkcalu;%DT5țrT(+V]Ulv&#8]F[KyFbI0GDP S[ /Pp$u*RV!0!ٴjth-ľfs[* AŚ\Aպ'nW,[̲"\jL=]wR1Aw ժ?|ޟٍ\e!Zn1bJÇc5l^KrK Ch(/`f.<)S]qS@_߄ I7 hq ym}6اxSdJ7Gp^C AF.g^jKø+i/$!BCq7H?Wvkl ~ "\]ZUm .}1/ X; mC$F̑,%aW-gO*+MHLGjiPP<"e)B6@WO̲<#34B/e䜊hr+""M|{B~b:R5,ZLs$fn[pQ{OxŰ3^IJY0L'Q} .YaTAYʻefoq3RbR!}m)Ãq@PU^RHsp;P@7-LX>ܟ`b`9jn@zB^G<@#oNN3^IIm#S$ړ >vH,,Я VC(c 8!0w"4aibd`rTW;x9tY"APH xkYܘ!.ZzwK6J#ϝndF?(}̰sU OgB,ߚ/Oke0AӞQ;D*nOPaShܦs l¦as)y|Ǘh3c q<\9jH& Bkf2| QK`Jq8!NB­1Г8Rak@JtijW@"V%`ZlGd:,ر%'R no+bd,'6k,.${7Q@:dY6]^ }/@oy4qP븯=h+j\+d¢)Gx9zu;yDϞu5vҝ/[ fᇧnӷňe5,ToR?q#(a vO;;> m Mumlmn' eBXxoSΥ,)@ˍ:UcdwZ|造=G ^d5o]K*& 'fJNf$hTwXo1[H-h;qTRg}U>)52 m-*ɽ En6wp_1{ϜQ2\`_eZ{Q ®IA[۟h֯A.5ĝv^!2")={6^IqȜ` YT,iuU5V~-:U~6ڍۘL:pRѮx1?e,r(I~'+'~I a"WLqx;[C4bi1SMw|]}zGm$|g|0xTKVYyM%Kf^pIlcGa !@ƗZd3W[O9?Fc{!Cޘ/Ҝ C=Tϔכ>]sZ Ej>2(*x|0sI  E̺=r|] E }d3uu~;Lz.+ 9)JGu1\RS=ʱvR"ST99}lDdq Sfl0~3 9Ôk]5Fy͙$z,-1˜ OJDǵ/w8= 3=J8zP[y6nnƒ< ^ZjeQ^4dplTe V U)N#šBz}FvZ3R;$dy3tםV9WڬH=¦JL\] ݙ ƦGbuӇ~R8ںt;wCk'K(:z :2.qH.e<5r?za!(т{5[fePPG yϴ^aPaWo9ȷy>Xm}: 諫=j+߱иmG.6fqXBJcXwges3xr  Ah 3C3 KS~Y&%A.-}H`XG3]SX\DLxtS+.2(j2cvqM u,[IzJx!E@R[~(iictu#7\,L$k 4kybX-N47}Ysjjn YD!%9Lu"+c4~yB73MZ1Ҩ@ri'M rqk!kǻH:&oo{N%ǚ54Kof8ƀD`qVIR'8,fyw.{%3ˍ\HX! ;olvYZheS"I=@AY ~(@RKq|yZ3*fPyn;{%^6<=ؠ5?e#DvI3],fI$|ݱ"DD֏kBFyq6{;6b;+t{JE,~_o>5zLʠ%xV _aaIx$G&͡iA\tjjJIgS >Q<\@p ~^ҫ&N*:K8l,4IQ #nS‡%[l7o%Њ4VO9K28-13?KAks=]FT$G"ȂVz6 Nw~Φ0,0X1h7$d7>Ik2/So\Jqkc( zq':ڲN k6 8vή%r/{:/mB:R05[wVCA8tȁ,3b2PCi sݸA_ uܶZ4'ZM0RA LSlYΪ猤Tװ&"%,^g4SӀ`!gkhDReAƹ: y)Ͽ0a TuM5$xiha&qr8࠳ˡnQ4Eb bxjϙDybs%n"O^FP./pތ=`RHml9 Ľ {Vp7GAHXr9`}|akLqXHZU])d|6O{adVCa^̹̩G'V[ FKY $ZA=rpI @coGƛh%X|wXNUs,J])}~{i*FfD"dDc<=iqjR6*+eW$Ii{ jDP]5 Njz%.pT1Of(jRs-po/-GDTt|^Ǵ7g9˓R߽G]"Fx1|0#5m{uiS|[9 (uE_IL~:n=R׬!?#+|;C7UձP ij)%m!a`lp .n34I6hMb3}Ifҧ`N dc̲ ^=,ܡ ?+[o縇Xh/E#xȢ€W+O>]y8⧻ wO:pWb7]Q`P-e4 S `~Ɋ{6%GG_yT«}B.uyP}ȝɦ! tꅩβu# Vœ,,o. 'f[m ]Gl^uBϱ XlVTƑ}&u7q4Ed &4/2~kn~%B)`/ X;*1[ғL%3#6ٚr]['w<}^?)B,Z6FiiӦC:6lU!_4?6D>pwC 7dk9QKf,/ESJQpL'.ϱc'r Vm/6+?UFхr?„Kmvy8b`?!:ICV07 pS>ҭ(rOɚ'p c] >s 澫Q\!tsƄ &%0>[7#ALQ`ky0ʔ]߄X>ڶ~ | 0NڞC ,p~Se2ϱHXh?QhQ'br! ;( ‰h͹~~#B{ep}[+U=}jh&jVpfp@-(KZ[ U(@r#f:h Y%FP2g4U`*Tˇ k͡zDXG4ʡNesF}Ѝ= T:{¨e!'|)%. N@A˿WC4R1/ v *W/xe"CQS>B2wmt vRWRI9Yڶ凔X^+kb#f!l Qu7 Ka쁖C2< QE-wz 3{[$ 8No8$ulJoC7  ;Mgɡ=s\dWzBK[Xut2MW,-zqL+O1b^yC*u}pgVjA.R+S} Ц|:爒" :h;aCe9zo Cwe﷥;(e`ѵRtbZ$KMBpVN20T8j$щ:`] VOɊwޭ3ZHB@~8(<ظaQ)0z]m!F2ٶ$vҚjwh5gh dnĕ|Y(R6lh{!>!sݚ|Ѐ~V=roG?a5ۋ㽧O>><1ṵNAXhsOeh3!`璓 svgb5^W8[>cus@OlSJk="Ql(msu6N?.{NC VLSZ}ꨣKf? $/ۧ| y浈`,n/,\$c uූ^NC1~Tbþ )}H%8Asb*1;eҵ%2:p< 09xz+r-qt؏ =HJ8b*/pZS;dk"rUNDO}/}C$;r23^BJ\+ƻiF–.Ū@?D(ɯ۽$PK #VA@Nbxwׯ͝F[u]`\6V /P-y;1!qG9}7K O >,).;H`aSh2LGxVo0Yu_\ܛ-q;Ȅ < =ub1nٍ% ̟N̆ߌ-:(A%1d!hÄb/u?V`E=29@砀eZ]?]ޠ{6p;&$Z w%9`9ʚ[J €p+h7*'ҽ|֜j! r371딇svUA A3>gA}?i^W4wCy&KY.ݯx4ƲʼnӯӨg5C38r$IVBJ= ;0誽&=G;rt33[?^k2^:,Ath&۰/Ŏ4ZvXOV/<Ox^Iֺr| ʠ |0sCɇ/닗u˓3~V5YQa:'^;@.Mx6,GWG@>?c,H9S@ 'h3ltpd<0R Y+`R*Õ޿; =ij[Vq꯱-Kg3ߌQnUا."2KY{11=x症p"*t#v'Otk}'<֝Az}.t%[0ws:t64NLS!ȱ^yX#HZ6Ԯ8 c0١/_m}e*iwT(J9 gr%HɚtXqչe+O]e^nGO S\E])F #7xo)Ὄ/BktCEz %:{`lq3V;(n>~"yYTR`jO09[P(E1tBXX˷9&5@򩸀xNYɜJ*з+ YuM%<'A k+7yӸoWah 6_Ao7u ئ=҆Zb(wyX螀D<77h]2ϲ=,h`6*b AzfFԢĦa7s'"[n-,z3ӚKkaiC hFF^6,GʃX?-f?X)r(ڣH,+Yt5%+~*fKXWnȞ–'r+Ea:t0$y+!COهIwgya/X5[|-'>8WeH'dI)n^BacGxe=b o!4fw _0 {*bL<}'?q~1\8ǖcR&@XH!e>kv*hU>StIW[ۅ3|. ~OIpqV`ݰhJe~D95 8\^d9Smj!eײj iv"Pxdd`?ͽ5L{k:q$'hn^?% 4-^?TxhQR(3mFkEܡPrTOp;Tܝ0w8-`nu"Ms/[]=m<+<0j{,AV<`hϖʗ GywlÑmyr(ClYEǕ;6"j˜S^32dA:0CDZy!`D5րwp7j5dj6C_2 eQw|,&* Riq gߐ?i)095 ,|0tؖ%f̰ssU8?{kEIH7t%]1f/ug֐84Ύ-P_6Ƹ4l eZep/| 9 ۲ѤU.i?".uSwٶ=NsHEy_ |CDIr%n$ȯy'-sp)~tMhBi{zՕOe&<.6cG:DLftKd^|Hxo'^X;s[r=S')Is]hk M{ JΕstxx9*qE4;MkKs$pQ3o˄b+xA5K{-kkx?v\!3t];jhHZ"bOZ7%}蝆@`>^?$G$!/ztrij%psx: gz,zŝe)N-Ě7]hWBqCyoCNzGK2O kn6\_.C[&'PxS^Vo4 11g[SV ɞ?tB뾢HUKD3 01eF!إ`OIq{Wk5'{% @QBM55b^͟V\ZA\)ˁc9#n睏Xj DIx=Q9q'ǡRJ'kf׿z^R *$>l#D${fSPt Vј8H\9D$j7^|4 fV̲OyvS=\>CdBc by&v;ʂqPxGxN6{M~U^ `"hY*瞮\ Ednnd,4$^gs,qb2Yz/CZv[t"&8:SmY[QetT݅hg8F3?zƶ M[c2mӈ{[\CXTv`[ j.إMWX_!9kNB 2|K-"2ېky.= hξXR۟r`F8v/ө}Nv|)SiQ+3#6R=0rE93 ó1&^B+ Bt&Z%\| 0>j0: {u>v$ ܿm!pl:-8Y/m_ɔXCi̻kA]y@epU6˸+Fhg`<ēsz>/$ BYuƻ*8bl5wlЋn TK?TXwfcqslc.mlH: 2Hg|4ƚ$s .DO8hҊKm! alI'3W }w6ZonNT z)hDVŴ,"1hFN\#{?tkR(M)z$ⷠxgX ̟왯"5Cq@;:خ9';tp=ѷ"hrC@jݦ hݹ"9EGIWtx|I ,d G&^+g%Z$n)trF>? 0kCcU͡2c>J%W XCq[0㊫OdϰDUƠ 2&.SX߾J8?//A҂S% 7/yTF iSǞ> ={1Փ@ 297K@҉lnUt0HQ!L6z ou.>64P5R^hk:I63q n@;ܦ5|88"V?YݿMmn>+{>KK:ݯ>[4SΰŴ{# Z U/5WyTL1IfS<+7T.ؔ"։L$3m FT,G =ʉ/o,Rsc$-d8{ހ2eevt/?9X19T?X[2B"dﰍAG[ed`RC*H:Yc- _5O ``;k_!Gl.ocfdW ,1h0\UQpv7)RWINŨ%` ڪΏB #i riaإNvvN2 'DjKh곕ؗBFEH@[uA(iiЮB8zTϛ-xj"7A7#@M9鄛<0 33-mf儤\ۃ]M8CP] (~% rGeP&J| (@*dbA\7k~Οqe+Z*K҈bEf@#n( Ĥ\=Xk;rMmP. ElG̛ކcBP5,yʞou ctwovLVR9+(+)n]E"mc' O0:3/{WpC/>fu]D ;?nfސ1l<3<+@FLڏ1W@Hh[,RG!'Ӛ ˢE9Pm*r늰Ij:FE-l hEj ŖLE00h`P,ֺk8mpI{k">˟r q9]#K3;QTD2_B"&fN&ͯtO ;I/G@O]$bQS3\͈afFL;٨e\Eֿ8pxG:.wV|f0ep2]{9*)7:Ս-ˎOa&]]<#L}"kbdOLT Csb2CP-zM;V 7iaRN,':cOպSGuF u#kt ޡmjpUakc2/L+L뛱XCK`4Ћg`hQ`RBj[J!p"NMا& y{ڮqSp2t "+gwe!GCu(.Ds 6s~g(b&z@d&,ʿ Qo:USנ yS >73D7;uv;#ZR bn[V{a%"^tAn\Y'k$PնOyA˥cb+\ F+ϊaloA莌Z$[B,KF{?uDf ų]o͚ew ^"±!b+tѻY)pdHoSӲ @z1FzHld!;r"*2) A9IX-eq$xR6xI콐P6H A8hCՙHe|ՋrEyT*GPg +򟮡=3۩ \K m66sKa5{^yN M7NA4˥(g0yTD=DrOR"ND4STQ#Q%"wLUw-z>{n0}BW&*49b,myu-p?ˮ Iw;m%XZB1ЌQT#]% K܉z,@yՄ tmSYw/qN)suo d -KxGqqalJg= )E=뇿CIpGmhU\-O09*.i폞˅{o( -xPtX@.uM*)q ;,ig ;Pg7EL9@֥BLaR׃u*ئR̠O/Z;KINiìIk՘Q#_S2 wMW.N<%~4WnT;N5D].TR̔_fHӴ^S3j(iMCml@Z js-TM=iEb`&M!o1lzgty*@nΞd}:^9%:}԰QK) A .CW)bĚ%^sO( :9U7K!tc2㪒?zf]:d ?t1N9._kTqiGO=ǢAd&B:o "俙sCx1TGpMon}̓YXT݃SӌiQO^f xIg2ht(WnyEtm7ؼ/7lFTZ}O{?s w-E4)u_:4*Xk$mѢ?ymT tWqo:&DpR_t5+xgdaw4*e &,@rNg]v(qyA,Iwwȯa M3idC9,OP4#pBtīP=1nƭh d2̞|w6wL:p|~#yCJx8tbTFy1X^EĔ/뀋21]9 g5fzs[` ʍ/H8”hNHYc͸{%_`1725=ga؋Otmk%E;7eaAL=qR2tNB 4c!h0,anʠ_b)dşgw RPgDQE'ov1'jHqfgһE d6q=kѼ)VʀuuY$ڥ@k%5OI]7/;ŋU-_ٮ>> ywe QfP;@;MttE@ީN>r81/\mi $y;Bt&VZ |ÌxCm;]qt7YC󢬂zWQnUIxIΗǾhiTQ= x^Q(]R{[/a>/E#? FSDnΒa$-xT/4Wb p}(jJבT n1>3\1gNTUű2 jʏ)Iݓ_ϱRx>ӳ9dg i0R`eBFಖh5uH RJޠJ'!u .>_Ay>?ܤ΢>e-PFB2ڇD'Bݍ$I`DC@j_΃JT$ۧ˃zt?{tkl\IVFW)/\[,) f]A0Z]:)^;,1* ,AmjwR?Fْʣ%l&9&߅ׯlEYI\GkMxxG qU@  Rj~xH!|<Ѯ įϼXoRw?K,'pWS*6K o_*aSdM*]?$(E\8,u &c> mMSZRrzIۻa=~cw˓@>h焊*owq3+Oj(lHҸͯ~XaޭK"y|MQus;y3n )z61yfu~TS_x(QibxBf }-1JX*N>1-/%YAɫ:ٹh"d_Y*?č =5AhIPC; ѢvtX,izn jJU!41IP&6>30PksKU!`E$??ĴAʄڜY$JJ dyp{k &W}ac÷ߣ Pjsb/C3c?S,ysCUT@5] H#"޾l)#EXeu5Q$V,蘷yX0U'_ir YlJtP`$r,O&KO}ہ=?{O[`TیEُVd|ZL=J'R4<#RGG%#C!=GZ lඇc]1Ч2-h:t(0ѮwHI9H4TR9=Xsnnv^Fjcwek('LZZ:,l DZW joVֵ3 ,SF[i*3Lf0Ԍ}2\18DLjHX=8%"z2Hp8CCfo?#"$D颷dfkgGgP_T 9E'i89r_jNG~h\6*]>Ͱ`"tY`/HLPԛdH`pL@@u✡3d19ƪ-J2E>#che2JMW)9FX"O:627xLe?bL1XFAW3KrejZ{R6[%5ӎDYm$Z4OYԌjgL4=kfbDe`,ȗ(1, k,`v;­#5UqsoWq3r6_U?L.h*㒤j8^DO1k$TGHR8eYxP-{rmŮȨ34+X%/zT3`f ]|&fT?Mz>"hq)&SMrC~mg{6@ !wlRfRl;üSyh_řj뜝% ۸)3oqsZuW99/ d ^3:qFBB#vؤסͲ0A=OW_:\>W%F$Ab,keP)As g9AJK[4,G0S~(嗁Lwľ+(+b%ێb(#B6K<<)-;MQ[1 9kGNx \oo213L_4K^u!s&+hUd$E~t̽KL2yAD#Cb^a,@n,`+bYk ٸl"zق#= Մ,P|1a z9 g.qX7KF$>{[pMD~ٸ7*#yIQ 2~71:^J4/R`NBYIYR>kuPQ/gܵ"+ ,_zs$F;[脀삁C\v_,D D}>P[%&RF$ pBxH`0voJ#~E/<37~fF[Pbu.C+mYnXx&cvIci" B|j+3Q) zg"tUF E<Y'ƗUP|kʮF"b}W0A4/9V.V ta>',$.{>wzl)0j'W.h +Ij8E#Wٺb 1ƅ 55XI72Q$6EyJZnu&_Reh>X" дڧ|N).@ޑ,{urC yաr"A (Ù>4N<늎 8ۑebvܕkq9s "נ_PGlgo1SQK)$tk Sbp0Μ.2q#?V$q%yQQuV8Vӊ"l@-"lhzEL c94ee;yJϱ 5lsF[l݌)LWZ'/>Kzm" G>"ޤFek] rpj"^J8j\ P,f/~Ur{}ԁ* vuTX!պ'Rm*ܽTd> n@?ePB>|rLCHN0½Ml.CSK7g0Z˻M2T>/FsV~L~s{U5y7DʬS K8Хm,¥VOD¡,7Jk`q':z=M\Fk*w:>'X-; Dlskw58@_.!Jv<8{PIfJRaKH:Vcc5z N,Sb;uiyTrp|aVQ׃9:+BAEG }ܖь6'߅p龀V-Ͼ.EUl`!Zz 9iRfq;U K|I&Bɑ M5 Jb`]ˋnqAZS$2IB.~DPIҕ|)g A1<%X?/W~OLˑ<*y/kBUEz㚈,xJl):kbNYŵ<%9[`r\xtpŇ@W%bOMteds|h9SFBUK-upٞ*aDD?f#Uԉs%\&1d\zۀ֞22i3ŢvW=;˽A2Xucn̼ˣ}]_텦Nd # [)A"lƘlxP}B]ZѦB)Mpi !yC2"Mn1B甯V~Xbb͛;>޽ Xղa$O/k25k2}31卯Ѹ?ܢi䔟^!;>̂*pH$/zη̌Μ|zr9r#V:$.F?UvWR՟1auCFmP,T؉ !Қ_7YkZÍU5A>Z!\da<@M:ؒ6ĹlA*Drj *=xd88idBT!?F tf{cW1-ExםtRjurۏ/ş~ $&d&XBCY HU,wTƙ~3x6G WԐR2+ h B3aq)D!˽kHos}fNY(c;}^0qI:j4bmgT*K"ÏEY)Gs'nݡ@o΋d_ȏtt54p7 %vݷ+7,oD6h_ZT˪ڬRGX 6W)nH~FYr'=K(DKOT!B(40T7ND%0Dxy?xC^?/\&mDA2B)Y .q鋸#c9VXYGۨ[aX@Moe:#W! ggz-\L(C3fsh/F "ŰSqK*Ĵ$l*%`,lYQAj)q{A DUsf# Yo"׌S@?|ĚnQ|&~^ zGdD͜ND;eTM,r^!9Cd|An쟹ڃD|&gT/@͕3ۺ_o 6b GfT'-  oVHxRµ -A9 ٣oVf򡅜+r<ֱ֗0' u, 80\5V"o;ԷoeӺQ5B1^'b5X,ڣ@[H?0IdK.Kڢ} bM;Vi,{R[)!\%rV|wgj+~;EЌ/&n'o lm&oϒ&pCǟ.4k ")R65(ßBH*Vbх{ĒTTk" Ƿ|JVYܽ[YFN_C42{mG∡FXX|4 fYl'VЇU$@zx@ ֐lt:Ktޓ|AROAn-2G&A!㽎I(pi&oH$Bq~UWK­G0Iaˍ鬫&DDd$ŢBc8vb=# XIJxz 2K'('jӞ XQw {KpJ|}Ki/w S۹pJ\5 L Uؼw#,Lr)EI˖kjJwU VMI lvt&E tD:޵qfdxM10< F"EZ175>B.y,.o}9A=-'U, 9RxK:LudWnPzC x3Og#.Ƭeor4 t^D'Ic-(}_7eRDkn) 'k"~3rJ\>9X 2Ds) 'QyfrD*0nh_;Mz\LWޗ,eRom?[iOd"FyО$6 2Jwt~ ʙgAfV4&&?ob;+"Ӄ^rcŅ>өLw[.EPZ[kU IᔛpJj!'–(OitQlNe%P{X0£݆~&> !1;@/e&$:=Lp9uƵHvsLCF9+͉araHY/$ eZQۛllͲ *k5h+b㤚r**Vl.iù#ͬ]CN͏+;WD I3 9|\Z!{yfG~q7>ab 랺{,^9yA1>_)ar=7`ʱ;j5!L3hwHw=rT/W5֒厤9Z+'@e^-<4͝fHRS(Mwa=90DFݝ^@̧U3kap =ng>sV 2q06`$LsIH[bn%V?Ko{tpzI x g!͓ڍqHQȞ6Elƺ]ϏƔ@ov|Tҙ©}@d3^ٰ#]jil6NmsJ]QQZA\z[ٚ d1zjo)[4{<(8'CI7YB,4NtU׆"؋ \.`H#ˢlt}TH4ص/ۮߍop}-@]Xg~VE otm Do@&LR`ncfقb7# < *CVW-5A]oW=׸N߫+]qܢS/UPv*sE gœ` 7Tk}>|mlgȱ_avi>j*Cw,kvpUa|3r#AF첱ʠH?,Կ.[8^[H/d>MMۋ{^vl'xS'<ƧʧPc<<rx$-]<Ǔ0 U܆(}nеwXN5|쩷l,V }!Digt[,?(ZQ_BP aӊi{dW:hnޖ؟3C.pi'2񝉒SG;}B+t;ԋS+s.⦎Ln4(MNYh:ݱ:Յ('lXm-P/s}-axEH%N :3v7>DM2 ~ y 74kUѷGpbѮ3?+:ECVDyu$+iu$93+ Z ی bpH6!W&x]Z {h5I;+;F 2/V|b5UB.h#5Z8L]6&nΘC&z)GT4YUn F,oT!m|E W![Zqn\3:p }ES}vZKЛlLNFޙS!-IƌhcNK-/b{p̺PƝ!sA=0{fuO&"D;|dm}b{N3A=5vKC▫9Sh "8` C+Ve |dg3ƺS3H(r1(4'6ʮi[ 8s&'+PskL85 -wbOjw_|>^/ 8,t EN '<^aE+tKtA?P4ݬ4-`RdqPx;: 6Xboj?V!TЗkp;bTxRBi Y _pS+G~>R:G#o%]~ S^X#e=6oen/b6I\>B-55|Vanmd?E]'H~DOU !`DҨ6*h QuN(}UcnQxyR_9Ѷ9km脘02+(3FT"V .}McQ7h' yPbJQŐ*ye5,v-&Ѫ[|10t5g s):Y~?T _ IvFaAOd |!GҐQv>5cP’z6t?㪅QUI8O=yqT3ʠfIN?8)3[n0O=FH>wA{0ZT7ۇ"G=o 8˧6K&y;2HdH@\J&1Mr$X\<,V@[p+b>'DȔ8 B^+kRLPuY/3S}@YPVI#sδVBwkh.PyHq3Ph0\4\GA|dL"^sЏ$]$QL؅,C6Z"ݽ SZ_^" Zd/f8:o Ӎ\#ElQ  x*2q9N?47,ْ=\VQ vVGv]B~t3J7Oetn| Yq{E}P%c׾ʵi1}a7H)FDs# a.S0NMCnP;Sŝr! 8ZF2ƀY4hQË[BBԷv G#NG)kGG.8GY=^4Nwr)N-|uoaʇmf+`C__k*05.k|X@tO6/?9oZpLsR%+gma$ᒼG,h&Bvuqdsͣ? ThFbWb?G[7%G&Td;OL )~Y0]K!Ywg>5Jh17sCh |Ơ٦֎v){V .lyV{rqPTJW᝼Q~)eF2|}`" |%X}޹;la̕ӌ ?,f k|_;E!Ql1Gv/ɴ`6k|lW5N$W#SD&~s^cmXrz=DŽ;eHrjuսRCӻA2r<\|E6nLƦ@+*)DN ym6e.Q £jhg{x'&džJɻv}^ t,n-Ds_% ؐn5D1٪~á b80ژ'0V 7.H]lL+s,"Z엘z:6SNEf\(FikHPg݊Gԅ)E@*@.Y? 9AtR8CyKLvfKkjwO톢Ud/WF3e ܵpc_rc $XȮHۍHNBϥq˿k cBbuѦ==ѵ kWS/zlJ~A%f>^nvLӂ|SBLQ~Ȟ1C t_?+}wcZb@Gjt6Л gt ~+S L_)uIi yqY.y!5 L w9SL:YZ,Hk\oĶng-pd1n:J =K-[M~={^Dő̴X]aPC[j[:D0R& n\T"V~V[]c%И`va3s.K3asàGv,>>myo_z-. SO/VT'd+EXnKgGcFӅ;Ee9jdgB LZ`7`X!Sl1̒א %ftDjO 1-;d-T!pѷ ۩iÍ o}<~6X j!?,yRkߌnp8x8 Tc2v"Wp'Q"L`v8C"케<-C E+ P؈= Rבx*1B0mVB">!Zۍ"ZqksH^40~QMšseKs.Ml]zg2lw\_'; U[;FqZewav&V J"\ s@ɠjuy1͋da)?P%FO QK4OSM})x3DSs="aP&$`i%e| 4V"5{ྫྷ.)߀*iU|i].L)}kN6Ǒ r%@1pF)BtpU]#1xrnzxl:z%-컵YY8Zjy{(gr`o a609l|ǽ ]Y}=$O 0݉#6zzt4BQie" y^z)l+"xhH9t{0,[S,FZN~B&ZΉKD/RԫOqd_P4;Cm$ 4l 1NZ#+#Me:ݐi+d/$LȒnrZħ F܊KU1"=5R;kMIO|t.џ|4aUv]43a$v޵Mĵ 7oS"p_'9RT< aٔМ"-nP~fH!w#9':HrH)eY$:i- Y ęE]]%Eǘr_S=ۃ0nF=ܜqCOЄ0Ў'NϼmsO#~p22{z|C4ILXϖݖhV`F;ʋW*eVoS\5uG b\_~CC5&_.?o }с5 .=`6,D"b;Ǵ 9zeӷFEZjt 8g52P;4y!g2,:3L2tti"[ź{t /D5ǜko]U^PP! \rr␸0"#3oeG FiI4u$6{ l)ڮ T8_cn?ǂDVc%p{`ZFbm%D/&B?#6^MGoXyҪ>)QP@][.NP J>ŏIS4u0!0Z58#x~/̚O噋\Xx٘(H;6\G ԗ DN X__+5doU& iZ<(DwBY58Z:a9YexKau<3,=)# `?ۤS:z&Q8c'\4 ѵ8...t?IaUAs]?tЄSis:xL!q{Z nӽœL'uO]tog^\,Ғ1C$7B ?nme7g;]ġX XZ7Aف #+ښL S#it?@a7$^W2Q~b6 ?ˌD'5P!SC )qi)ox*^]c(;dwiB*9H8w0@7.d?Mk:l(hn:8j}h 捹y`:BFӿD?wpC('2>s$͝^N/h7lZBKm}m|HѡΟ+4a[- MAt %\PQIMXg TeL& #4 ¡Z;f7fwwUz"[>9$3@4wL40A:;eL&#QwUf>|xΝU.KPC\17@e%@vCgB _(mSS!6R7tX$FǺ3lXя:(Jdu$FX1u9GyڮBKFK>O4I:!m=!FL9|'h#DQ[n{K؝ uL IRyӏ!/}1U0ׄl^`,|w( pH}[F R!q{@X44X _w)dw-co k.|}"V1?4[mx3T8|OV;䛻!{fX [p'Sjc{Wú JgbO0` r__ ėt2hU/|0/"oC§?љy'> Kb~|m2y9T)FSS?3:`b#!d#T31Fs vfݯP{#? 3hr6le J=3f˾9z(:h Ok@WtasDb>jV  L9uon-3zP6 ~%^ISHF+CrWmT4d5²^r}xi,3LݷF ;?*awp4U6O^8ʸl3[< N(IQR\|`^rgK2JxFAȪ&,Fηq ycDMǒ[.͜0 4n7 ڬ4cqDϸ6uiQ1CDwP--Xp}E~ y{nqXKZ:-˪[cjqÇKv}H0cw5Ao|Eln"fڍZLrY( TXӇKID L4g\Tc^%ϫn3ZiCG {]|Z\\ȱ|UV3x?34pD[t.m9(+"f0ogɬ0!Γ~z#?g w֗lee4uJ'?tzٸ bi?F;r xR^VrT#AoqMZ $Ղ`-M{Z 4{hRD!/x{|ҥ OS-Q*ٜӥs~t.Av6/|AA;qGۉV#I3ґ?38oSf|P%u)A8:%9>Iڞ]C|GV\fZWQ%>ԪZ#--ǁA':ͽ2u7ő˴"Px+#@ W ȗ_l]C: y`)B{G32tD/t>:[繧S\Kn"\Jes V9['sNnƅm,9g5BR;=kU{E#I{k Ze$O/'+ZӁ[EnR)qBrbQ`nIIme'G2Ο͐Ry2f&}һ6sk Of75}-3sի`}ve)AE2#jMlIck` aT%Px $;ԭkK.]R=ݔav~~qd;6Jޝ8c4\X}cW.nx NzHg+"aIN!2ȓ^taRsUNkzH%ƒAŋ2Q3`sdtee4"ˍJwN"W44Xǯ)G 949`dN?Ze̜s#*2>/GQG i=>]}FHZ6ޏwJx@Z+\օK hЋN:*81*b}Ї~{ƾOc,܁p:G:rz2[8~l].a4i|ށsIsF*!`ϒhU>f),)[]s/3*؄CWI9'*;oq0=F/n: N*ڨb rH~}lzT_*L®$:q7)k7̫Rt5D\bdG!01e[= 1 $A02@yT~u ׊bgdT 8>)9F`:yV3uA\CaɯRg13|zXId tz@ $FI.c{)q`\v\(*EDžfbTW i$Z+`.w  NޭUo>>!POdK#ƿESv(Ii:Y]8I X|MH7K^x5ӒE-SxxpQƐi5fqGێ>`NU16yXq5SAna׻OX)ׯ&"p/x~ȱmE,T  )De}$x:2ݻ>?Zi''k|kgŵkLA ъr$[fO#KnIɛqvq<$\G P6?8(ƘԶS|4}>2nȨ[/v<0\kXMY@;G)̧YT}T$Ul#{ 'M\j/_M2}_B ygauiNmg*("=n+Yyy߈Kk+IJAYl{p$hq$gL<>R+dsf#eĔ@7/l9i8 33J$ϧ ^xi=Xm m@&EJD>_ #JPϟd1!Zob/1_lKmIARU}T3$oyw 1Ԛts#Un}D]'VXI(6Bn(<HkHf8unD!$H{7dBqj+<,:s߱-w6K: b$/ yܿ2ga1,G#zq[^ovF}u^~e+R5=rϘ!u<.$R іڶmEn :M/dnHp,.5ж7ࢉ3ٮӝ 7+Zbɍ8X d 4EOR T ' PeI.Aɫ2njT@ܗ 3c:&q^dܹCpb4ՖvjPu:;8bg%c뿵JU6% 9u٨S,*4jUlF'z9C]ZLi[{,$)Vk{X ]'xp"CU;۝ĿX:_/4`PS6yoZ[%8߫e*;d6% ŗZK ,qlݯ,Q|!TREؾP%.+3^f7N#qjJ 'ϺK?*wyk3\1ppW{Kfx Z8DJ93q‹:kx>X/VAl OќleAU\ jШţBJ5 ,zn16XKeK]8C`RM㐛@I\4+pe2-A ˲D0/y8wN_Ӝ?ҖLxN$O%&ؕooߗNw= &źC Ɖ:3|dx Bb>ozbnCi(ǚiȤd'ՒⱷU砷^:=@])w /1M6T? 2l:a5&umO}qJ/Q)ID={t,)Sbv0o#Lk"[U>0OP Ydx(dۖp)b_VQ->:ߓJ1QrE(݅91[*Qn9zy/\2gFu'00'cO.F_'tnN LQ7 ŝkӈCL4o8휈*SYэq1?X:ޑSƴ'ֻnSjwML}Ҧ`a~PS@G4؉PCz_]̠RsXorn?' L^%4zat:ou1uS@wͭ噳Vpe(kj́4iAjO]瀾b>ұlOLl9>Vi$"$j԰YbzIO'?ăE@6'uaZLS5~?0hѨ!N&}$V31Q$ՌttY> 95ZR:pC3u -"ז| wR{kPqv4Mל,$Յ4ITAi-cϷco6dZuS2~Ų2%V|i iMW_rKA/jؠY^ٖPx]zi;6G~=80+0>#ϼ msMt,un2-ΑD`l Դ JI2 >V՛LGaK "P-5Y_KpG;7#7m@$ݬ[2؊aj{~ AWNaOx;*=a-} H[Rf#YBNai*i8ՒS+%iP #ޝ}T674 _,fFMKyKJ)aX ! 2A2vZG%QƷ!PE]ރVN5/Q-} 53lBЍ>pu3%(:*,QyzG).":~ s7JJl6k0~YsՍ)AO݊dbVBahϲGaK?Ե,.<0+!k-]lT'(u5&)$6KSHʚ=HP=|&$IT%wCxG&UCqr-O9^O:Ҹ5k pkeTj+u#E:`qjdWz1Hj>;gDd&=>rHC4ITRU3,pM η^352\![xbbDy剙;mų50lX #}@}'X݈:vS7~ a$۔_jJ.ǃ* _+ §Lݽ\)aL$T=Irb֝|g DS1dѩ%EKٜ P^Dj Q0ؓ4W3i+*%7 !1K>!$~=xT%Ypk&JyKhoE* -k輏 h b>t!U=]gl׃% S_fђ)|}~Q|{V=gϛ#q{MZMZ }oΘq/a3#iش|[lV𩕳oч+ I>h)mNB< \%}5]4;(d&Ŏ'q,k ;n?*BKc0kM%F_ra ,{lp$Xlq jD~܆34lWPqzmJFL2, /Cj`i78)DREGBiBN+`Bv45Ss Rݲ{]Oy_"b-oQ]h_U9lC޷kf~B7U{zں1^5fUnSeY2aAt }J~!!cR 霱-Wo5$0zA*&ij+U^l*U^{s8gדAk^фrENgHn@#kC1;+_yfbSUΉ a C0z( fb ̀/ݒ=Qtgnz?/38K'$%|șbw ݏQʏKQaCc,%xkL;ϋ})v ÐϘC]߶(FHK)BV)]; {.%/@sψM:3"yHO+_Pfp@ KѠ+tPE'v5%T7ekf>UGۢbqK .+NK'HRp̜N6sbRŖ*}}#rN*hyP&}Bg)o¹ґMDI-[J=3Fn_)h,i+œ\-4m$T.RiC=a: ;#I,Hu XRVVi)k;,"KF,R2d H {Y8[43 al*4tWTWy­Zk\4iQ ux[:^p]iI<;9"8/[7FFYU1ܲ71B暍YX&{2_cO@*☥ TTN dm=`N4PF8Ƒ"΁YJ1F,$tY M' ۼPx" YXgt,QlbT1K[ۀKUiavZH"f.(*!~K]uClV%4 BLǙz x׻mh#fY1,3(x!Ѫ02=" d+ZST2g閝.\<%<v Ov%HT S[3##{U:L o-k{nU-i|L"Ӎ}ڙ L.s2grfx\`'͑Cԋ(Ў_1eywkӌO5̝ߗq^hZWMY/x1&kO0vԸFX: AxP{ ES֟t:Nq>TRiGwx>0fXZ&֐H^:6RbRoѷ>K@RO1u&^W^B!ncv!FtiTLg/2~T͍iy||5.Jq0X=ͫSsRP  '+@,qǖ;qk'tl}{ hn ia97FFsC^Wy|nE/@LotY /vj'QfnOpYDOJY˵Cը.rMGz+h}Y BZ,5 2ev" jI l"PϮ6*Mtʲi%|G]]smVIܛ<ZW^}P_5Ô0!~k)-I3x qDGsYwkfr͎ ,0]4,'0qCK4zrv~i3rĞ ^mȐ1dn=Lj6p0I\wTQjmT`sQ8U!2#%EP#~hy9Oe9;[604WOֱ;kve:Oط2-wg'B!5boȲ` C?sԎ!χ,zj]G,a?&]|~ 2^%HzR(tWa^QOƂ*şjʪҽZsap3G %:=P} ,QPv啼IPI^hTTtH6Z6uƭu"ƅ|!YY>*j&0yHBվBbm6}4\OB%19W32˯QǮt1"-G%ѲYBGqI+UiZhďjlSr&㦑".KvĭQl4xT@c׮ۦO yaь6m *.|YdMr3%jmP8g&׿q]^-&)ZO7 -\ #M,I3 .ܒIƐ!ac[W惊sʂVLex]K; k?8Gcxkm _^3e 6R rc0xB2ϟZ s,ƖBߵ% wL3XL gY$wwEGEzjaZNtj}(X.| H /*Y54d1D:`k<4#x+3 ܘ J~"?;FdrVkd4"kipU`Q=@>y.{5.ˮFArLsCt鴥p!%i5~ PWn Yԥtf;/ ŋLi&˔/덲whŸ $'o׃"D1$o'Y٥^Y0|h2;Oд] ½Wܸtzm* !w1 _F뺸̥U1X>:BtAx^&ዥ@밊Ze&sjҩ109&a, g-^|0PBpI}mp|Ndj*핅fư+K'(mzM o0B4T+og)~Z^`/BDSĖ)X7t=o(MTjgIƴi[ gYj9eO۴Kzk! F 6XQX<$[ރ-#h3 $[ &Gxuy,Xh0 _׬I<ߡWA*d;4'4)\D y^N9)mlv³35!D)j~Ϣo 9 NrŁ:( a)ɮy+,2E%loY#KemTsT?hx0U޽dU[,B$$C26@5Wjidz<ˢ3s+]~)~n0t-Ttjm-(jq/ ޘq,{0*_UKkuQΔdh3cQISb ۹~IP^ECVz C/{|H+_xP$ӐrfRA*omgXiſ ;.򔬜H.*R-tFzY3~J?y=Y/9!ě FA_/k y=9otcj5AVXe~TNiR/NjPd 3 !\Fk䊰.y8W&OkpzyO6CGK8=ګ rr;T3<{Oq d W)n#Nk%b'/?^YVeѲ80HƏ@iKBn#KqBϠeTXm@}tGq$ɪc%|/Z !$&~(-s˛c2:'89)@԰實}lGCTbq8p:MFA&X*Cc[mΠG*nն@wތ٬b,ʅ:8[cbO53y_'^q '偫E1]VL.7~oRo:r8؇!cP-ax]t("` ҕ#Xm/q^3&O$ckuY( 07Jf'FgRjDʹ0cV՘->ʵsB 0z>TVj_ĻgE4s -݉VaG'tN7)X"0 NTD~Zc.`L1*vqsLYI̡ɥc ӠG+|B\D2OA(FEDBڿ=,;13#R7<0% ;IG/U 7pGWH͟`*uYyMK*D6嵭)w焏lUs:cWč"mh2SmNVg^hPܺ6r .qG1Ӝ :`J{$4dNrUз'KE%৊]~1jyI]EOs<긥N$9,Rm2Ӹ23U1{pRLt07B"@ZqQu.CLVi6ﰍBX7 [dMbǟh&-Aml"+i aɒA]e9ʚq|u 7P04O'ܸijn 5 H ̇jڠKaZ/u|5C~P&XT:ƶV#>ؽ_"AA2GaAG_Uf#Dжƀ@ƽkU\/^AtXum$%pmڛ\ F&,ybY3jgѢW,BDQ3Pƣ} /McӳG6A;Xv,H [y\{ xxg-dn7sy~ jTsЭ%GQf$vx; XU;;SSۮv^ʂG\J.`ʑ&8.S_4 Ԟ9[6i428Rt˱8' oobN#A(^L3e5`C3CmG#s+F1ݐmQd@럃qib Ca4`MqY5 N1&֥?`#F"$H\ҭAъz{Xu#~8J{R@I(.u( q.UDPPŕ'A\ZVh?\%vRo✝9&BIӧHR[#0MK;y$8 X>L, VXyX1PU13!POCz o3RIHdV+23~Xj*zZIT,K2G^ N(yK,3O+aO^{hԼO>Ϛ|r}Q=6 DWI /.Jޒ*F 1 }O݉Jy?)йᆣXǜ,n h D>i_{}:lXyMxwD;O p+b"ėU*5.i CZM5EZDtݬ'U_MFDrw_9+܈FG;.L9 btc8(eDݫ `2+3Lo=|U,8>E Ӕsy-ED%r~gx:+%I(TH=׾\sBpdv: %b3ol.AڲLk/;+~Ɇ1߽%>aC&w@yzEК20^!2dCUMxd̿XUd㷂pG Tx[;ӎ Hxh.Nn6)2*Qotdu V\S'NRgl*+KVWQy䵴%=ڱ̸sZ!bEۃ1g)4f$=QɓP:d,I"}z2AGb3Wn  GPWD>6m+EԬX+YcK5fC)pW\lhyggnET:MnəU[.?-=-B0T'ב*Dr,xYhz& >3=*<'si:GiNL0~ UCo aQQ7$R&{mׂ1^ȵ],ɵ`F$6"qmPË,c68tk.3!5vQGDROa9v{@mLPtpOk^&U0c0W8Yyh5C"q0N,Ukl{{7gNSgcsݤVw.^1@Kzs y0r, 7 \>FD@64JjmT0/A~̛ c>3_׻M'K\S,p358!N@jWvmHYd`dd]UxTqqNo Y-}{y[C[*u-@2KdT%Brs 8.(ZR[!td'Prr5hqiS9"ܻWTAu"I$#_$KU-㶮_J{>No4c ׊]-iCJj"Z,TB2igd'ȸ0(k "Z4`Nl(u.@hOr10kWo!ӌbI-i4Dwh{@{ߍ8 :ƒpH>6) >C5;2ڴO#?["Cp!m&D}ne$89?R߱xXǒE0<PyS!N'j}KʟJ"=%|H\Ig%Z/S ^lb!XsJmh1[$9W㡠| z:s#0C ۈ>"4@N^VnV;,,ÁͶcMd/?Ǭ69:hf<^guG`j$mwn?m[GsRRszcM+ Oݳ9VD}^1^Qq6m3D sOpB-6Ձ]uq\v2ҝĚJ]ە~>y;qMJb:?(/ KS} GNCcy 8M6l %iskxVYco m@T @T0s6e_A_śCVW ļALw)F\J^?BwbDZXfL2+I[mۣbZou sFwk8g.ţ.f ի*d"~.;]I<_5 mSO0Ng]>hEOy`型C!4A-J[ڼKX,?E` DJ4d,NSCLMLuiACp؄"18cRج*$ E#nD< ҎN>"uMMmajJz.ȇ}㊌Sζ5F C~'>o'sQpIRp0\5zNѦɈuO%-f \pt|_baZ:P9 Ahx9R٘j6v$ X# 3~ͤiclM'.A/6=;`xw< :a=~&MN8% X8qGOx{.ݮȂiAw=o0z1|`S2& i)=6jz@˱tV"HD FWYt` mK#4n:oC6PqQUICyYtѨJT7-y-z I~^L.;kYucL [O[C`XuK3o$V4XUdʢq,||iYI f:7ͥxf-ף"qQ ʹZhA7yv-㥕lRGOfj[!ǮUGW~>  (@ƚ=FV}bȑ"<3Xb ~NI3%VAD ׫t> 'w';$i^*&@뵶$G%t5sDǯa3J[׼da_Q9,UZDdJ:bw[Ն{-geMRl[x̧Jy@|$՗:5C|5nFWVfO\fu{㞑8ó;^o٣}ב'@T!YW/. 1@)ܽxY hbegdA'p/L,w*R,ȩ_g<=&E53m?1dtSBʔ,q);5B> ^/|jjzIGټ_aPh⪿dv7 }$ 'ԩǽ ŋà2fb[ muVx4CKgG 'nExeAl_G`DShYiCN:,dh~ 82HڊL BZ>|QQ>{^ֱ1S['qx,1,%EWFh<︟VFZܨJ5JvsňneR}W8MO6!xPgOaTGP:;B$LQ!Ο Tδ:M-Cd3Wdq$#MQԐ )Tz#M>-{9vMO$!"W6RQE<]kdW,/̗z%[eԨ{̃/UJY93= 5.Jhè٨*)bɁA6!lnڢ,2+ 422]ː(~;y` `2".P2!fza?)Vl2 mfj R^_M2,-K?x7< *1>o| нm1>,T!݃&o R/ pFmfхWFހ1AOMLFl!yyM: Xhq ʣؾc>E:C~v%\5d#bVT(lIUh4ո Ì :wu,_8{G3P~ݛ>nF_l)v`NĴA驫"B^#S}g,vmRߐ1|\M W^Л\ߓ@_ŏ D˫O)'5AUE/IMkT'dFo(5'*anrxV3$9QĤ? ~? !>~)JV<}G%b&qu*9'k0 ׌WkຨȯcAJ}CgtU5AZh}͚*&:h컚{o(pۃS.@:aX3X ,bqt<̻3B &!~HQ =9$ٚ(|z@0x1wg'qIs82h";EY 0(*@Տ`<ʄĥsYyDb`&9q! ͸pX>0H>HP.3A"G]i2' !2b?: |&F.H įsF4b\* * +R+q4xE+fW}xiɨYPbSՠƢ.` Tt-,X3%_ Ы] ̆b 3=@g̲j~RAǕ 㹻O[u@ƛ`{5S+r) 3U3Oh~\D^kȢi,.MP>^_+1:ty'xô ~5|pQCw2k`&cWEzF<,,`ߍxGU-J<ބߟ1kGٜ".zcm#Cu!"~-!*½x)bQ?Ebr/7m+nW+!Tk? c}FLQ6T YaNXXbW6 _ Q!$'q4Fr;Jh5 b Jg> ] Dl2RIA]5#2g&/"Oq9p}үbyrGH`Wmg7DMk#q<@Gf.DB: ] ƥ]YDz鮤1PͨԚ=C3y)*pS:.õ_ -uEfX >hۨZ DK $*DD'^-C3ӊF9-<̘ ZhԼ'#4uM"%T"xUU*ʉ/5cyC>z? @!5nB_i3# XߧѥL2QbV(cI֖)` H = w%\i.]>CfZ.D>T{3 sF.}1ae/n(ڋ A5no\QSWۋkq ΀ .r?h|dl+'2$"L&XCc1ab{@JbC٫.)ӒR|1_:zP]ɞsNK2Vvx΃5v]3䯨pٓaЖb6{JËO>/Bz_<ݦȘ)Bo-,qx9׎7x B;?$y g|+9 bfYs?w]yҏ%:@&0s!?^LO i?j$厏ZVHǽmwܺݜ>U:c7lI5 ~! SKڀ$Ad? %mX r]cuTkr ׬덃jZ@{?on*}DtU2bvM7I!mpw `|x\3"F~9aA6WC<?{"7J~X@."0 Ho]6}ν:ķШ4dS;,:1wT^FlHyBX *gs"g}%/蚷ha4 64q7?w־C5 .;HV9 mI'mӍշ}Fl!֏IE`4X?Dq7qX= So4.3K+|N :0nϑ=J: DYJ}O:?Bނ{f/GV9C#/Nb;= Rd`۔o؋`Ƅa;{"Li =to| G19 TΞ"?2ڼ J^, 7tEJpqNH x)v\l$G"cg>:á lQI1҄W w__㚫LZz<~/P f-ίS=>)|C$]w齅4 f 怟MWDw!4Rɏpdb%b;<ٵ{f yyI*3IM wxjqF[z"+;&\[?Ť| *|C?dZTHB(H7/%R)ivʗ ֟U:^ܛ~X&C/'Rad"C pC;DDe]5@UU;MdIY] /2 U&f~V@`7L}7kW}z:9hW0Ԓ%}dYʩ I C.4cdbNVL+qC~vPuJnJ|hP5OGf*_]GCƧN};jR+6c"頊BɩuyKc} Hzu@kJ`x` fKXHfK|diH8ĴTg C!hF߆cNРz>Sm=rT߆gLlLVM)PX `Ъ6'e /EIO{sXI\ {Gv؎XqJ6VS\@ŀ8$ڂ2!H\,e5,Y6;%H* 2 3;>V!`@|g_f֎9 T`}56+⻦giЊ`-șhKj,n/6(b/M))D_' o1H)k$:ˤO}6HMLh|kcWTkza ur!.6_;&yi$mf=֝1\w$v6\$ UWvdQc?c)fYlA:yR`CO̠k N~hV}zK*p-se_A$Kcʚa^XOx(Kv[ 7>)9`-}E}!hF&Vo8hʩD[!ԄJ01:'\k+uƮLt*BBf+#֋bBJ#E9pGA[=du:`˽fnSM™FL:\.MG(ܚۚa~1̱܏Oeƹ(|Gco`8$;eH&$ 'gR'G$+ݗ J}A{Ce n%IԾcC =^H837DK-ˣG.Q px>9ct cr]+qr/S Aq"e{-)HNL/^YH!Zdx'5RH"U]_{#WAlƺ4b4Rj%_xc"uAOүd43(߃͞5'J) >Jm.) OOZPU*qX%mr]2_]V CF8/ y.퀛x\.3632aL!TFCZ)Ҭ z)Y*(έ*S$GœE30^ Zy"Q̎^_x̬d6h'Zgegj'ͼpym8E>14GІ{J˩HpcYe.!9RU1O29KR!n#8-g>mCs1:+[73Twֳ"| O8^)t&$Di]Pޜ,qHTW!L -jփ%6\qi8>V lWmSnbUXVcրknތ7>s5+ٴ_ l Wky9W# `pPOl9R0vC}BkF\epՍȸO[y_C kƔĄ m$N? wAWĎ:qlwu,fyB>>,jp6R8#we/8SEAru)/×9]X:qUgM/t{Q~*sSt@u>,J0};neg0bD QQy4o4Ɲ" 7%Em"|_>3Uv[B4}4j%w;[ E0߹DP.4ge7s Hn*0WuՎUsYlwVfU*3kPԛ('=Jr1w=vHa{XU c}5ԤFYMß0;j|FptOzM3~:3p-0Zфu?N4quŤXA 酗 #?KZsb?>}ϱ_ /</6JsCӶ`OT?s IȤƶkķ 9G]CBܟO^fHq!"?3Љ^_8v^g-i GP\Ay;/g.8~+nw[][y"Yw1 `0JoCN"~%Rd r9 $[&h$+#)\L9A(>0R7b5xQފ`z6,D_'7 Wbdv;TnU$8uMA|ț9w=e,JR%X>Y 9)_e#ܖQ%O 29j XawS Y'}\j^E=BSl wgۚb qA#0 *'ރ\Xl ĭ XL4!1/bӱxz;$E+\*S]ZT4(?bHU=Μ!v^h_߀(-R;,t7tLNkvDZ;w8v-J}1l~έ03.}9fռLaN6$}Q$wCrJI΀*W^= Gs^f@a=$%˪eTЪ1'f@c1G[u%ٌ`T~jYרVk*s*/Œ b چLPz/x62 vژ b Ålc3oV՜f x tc>!#ih4Yk,BlfnxJQ$HhF_d{iM0 DRasݑ|mn=H@?nq((lh0nΕۯcY ʿ(q  Sg}EsU$BMŪ/Ӄc1YB*HQ#*.ɿ2~gH/N~q6pΤ_+=[gG? #VuX>xZf<`ӕ}*ԗp`dO݉KB")if#5Y"c}תl4WRfįA3!%%gIл|;64B ꚉ5yQXݿ;|c:Մ2*ws ƄlE"@"n r~3 T\V] Cx=E/P0.>7-?L]9ڃJ¼O2z3' fs.䄄фWZ kՌ*#}CBmH]ouziCȧkk"e[`@ |<('7OJqD p%zKB i8 ͜ιK#ر9uWR94]Fz$CFV)~_>5I&,R:)R J/Ÿ́ Su8p8e5Y=jJ0UQGr[ή4?8|m#qOT`TQ&S-)⌚C=EX~ f.vìu8];ɼPH3AzX7B YѿQ=}injj|KE/CX:Jr(e#N?d$ʍ꺠bqq2}Ȅ)yǠv|·/i({W%({LwhTMŬ3>򾟆s+n2+iQ}8PL IQf ygi2X~oSC_c HILl` YAiOt>Ayve53 ʵj~~ҩH-9%hr%n2iΕM4rS:y*W|LzZ~,nᚊ@Yirڨʹ+?ו@~KA!:NR%dLzAlj7Vq 1Y0..W0fvIu[+A?WnR6Q: !&6^T^l*ޢd:Z25G!>U z6V}xoD~ f[t[pu)8awR$ɨE&:+YJcVv%Z#@'\n|kW,/E}@1:6Yu`8zvOVxl&#ڗI&578AQu-[sC4/4KpR3ϠCӵ#clICkgf ƃfŸs*-s5o<VVp]3:XSxp\6dA#DVhk(}z k#zS4톬z{";esKt-_q- UBAKazQ̓,p*A&岍0#ȿ}= v99`r3HDGˬz 5b`iiW>9]t/~d.ޠVwE0bc?EBѴ7m |wVlWbsJSҊbIoK ؞FP+oxl8J9,7|>FA<Uތu\k[](TC3sA ) \39y̴o5AU.r+Z&)$x0a*Aחbl<lbɋŖhCmx8ǫ8\kA\[V5F `iqcb }q9A)`+ WD7BVZ~529[BBEڊ}P_+k:󺉏NSR rW/qW^-S, #>nXZb6&h#Z&΃kvyLjsmQMx PwpXF9D:Eu@щى#spD/3^c3ISS154W^Tq+˚'2 Yޚ,nx \A.ٯ+d2tżcin~TCYt3 D3zpRl\әv~c \jf^Ww\51ErpϨ+c.&p ֏&ҋƙB\X9Xl%8Ny;CrD7ڸ6H! 0f[nbוMv ʋ>Q3'Ic +$Q iA^`#/[$x_P0y( d@U╒힤Eeǐ=hr6mW.U³W0(qglNScjNgc" _ʝ?gQ6&;>}(I:7|c8PMԔTRO}RyO}c˭^)/Q@nLnV`Ko'B3ZJt؛.lh7 /oQFl_L+J{wo%u f3pwz8o9dO'+95,@ t iQhpPmn d*!2ܰs5*£=bϐ|n A S\Ԣ{XutPײᖌp5لXIRJQڵ0ޭ( %m*bv}4kWq8`u6L "{5 )$uO՚YV=s9 TOdxK Eqh1mHc:hB` tݪʏQhCr9-ZEaXÛ*Ε|bT{QO"_P"׍6EDwT-V@=R6ef !Q/N%Tֵ781i%u xgnXbSZ* Ug0Ou or2Zá^6xӠ7{t|̢$UfF]`P,r[w~}HV[A`ueVJjZb 'Γ̞W@6Mv"C]N#G~#cd9oPa(7QћD ?8g{ĭ[^g3Ts9u32؈5Ƴߣ{tɜ)έmrXU `D슳DB'Mk3F,9.\HY1طH(RKTȏ.~?9,. W jfِ6wM /,7w`YL ەN WQ9B@U0bn Vcv9*$m$Nn.}2{N!_G9!SoOU{hha RI1HpZ(Nr hl~Ej-f>N 6 Vsm{^@}L̷REeZTll[ށP9a3]A77iZAAj*$DZx[E5!mHoq5N|#|̷bzۣ҅* GQxd0d% N>bhݤ HJ+-zЊN}휃4pbū8srњxkG̺s=s+L=㛇 M7q S/U$訚+|1oEKLCq#%֌mט;R([XmQY$w򭾍e!3Ew59]_#_,%L3J8#5SfKUqt7~^PeN,Ċr53=銽m{7*,+B!bnq8/pj7f{f $BMs"⮗ϗJ}Mjn>&;WYzг}T-y$&jAp,Hң e]vwo$M9z4~wK*rd&I 5mڋ&ZBי6d&%07'%Y* 2 EuIF/HM c^FARim2Ͼ 'xoAmWC"R¶,utISMQJ N3ZhF!rϲ1,aX5R͒Q^тNq2XYN8FP& %ɨis/-{\ 7(aMW-Ӵɸ:8'tC&Ux .:l13X;c8`@Fs`|r"3 }Z9 G2 EO?׸g\w"vecyP((]M~.]k)X9;oi,awXF5bp>[K?fFfBg]sbVJ0O] A}:v ٪m֟ӟ}U=, Ef :Hف z:~} T!d $O4G`l)K60GFm.zIf1VHjA=!HV2Q\f,cX`kt2ܿD&v֝nZלD(_$="s5 A'C#piܧ"0P; ͭ+]=쒦_:̦\ 6:zTo 8wFLDyh|Jϊ}i~fwmde(cTW} `%D/nVӵl Z&_IX 禨!g~Jc/n"L|l*P eK4 Cws.oAGW6v nةs Hp_֜:od@38ڍ֝EjHәo++$ei2ᤸ3zh.S?:X|ڰڨ!dx|F?.-hN,# >P6r^:9tl{ kUKQ5LW5a܇6/6 pUD#@"*-ag1z*kFº?tNjU$Q_t3RFz]@)bN͠,;3HDDFtxiN qvebaN?r=)Bc :1P 1.M:\W,(V*X~*1gEMˊ,Vc%`bJ+PLZHvJ@`GPf{͜CgQ<^kLf E8YNEdéfgѳoXF/8W& IǞ fTP?%"B"n9M;ᠶ2Ctwt< ]*tn u~nEӯir{ RTHYb۫+ΜtʒJh]=qCo%Nìj5ߟ eRCz(pxwp;u)Ef UKOzuf5d{WCXBfAA(={?z]4*jqɃ?^Þ<$?鵃0/_Ӝ;ò Ī.w\xp@W`<=0Wh /f T;n )Vx'u-9c N4-J2A?X,TF)l?޻l$֑V!Z;ݔ.&;bȹVwy,Qa(w&zU+vuR2[g6@ Mggk~:۷:}#H d5H*LG2tcc=]TMh*+mkܳ+3m 3h:5ZENg."2W;6Լr~e6cnke !몥 PcJaK}F" Z$oڛY^lFf}Mhٔp *y^U}x%_2B\*ބI|߿iIŰBaWv'F0ڇ7XK2>(ׄ=K|[G6g`tHo*du0acWaH<=>`UbRHu`|OsH̟SDمA*ˇrláxN WVu1mRtQܭ&c{˽H deL=vowS|0SW{:XH崂M$E~ 2Y/t_ j4?_NIW 3|~ 3Ѕef`vYK,. pmҳsucX]Ý]|esQGX=rGM:h8^rJy2:M1|0GxqQej\o#l GƇʉBh٩0N]k-6Y Q =pӛ"FA漩W}¾=mpeI26.rSNŋ*3Z8<>;#!k6N ~=ю $R&YRNf&KgD$ &ܓL9PxfhwJ; cb6K+4 J%M4 /6)`BU$8O|f⚅~Ĝa7 < ׻m bh>VyRȝt#?w}!K2zY_β>z0)yHFOJJ]pf*mPbyMtZL# Iw7eQa~@sm6:nMwrtb?NVyL#%3wCi.Սtl=v0YFPJȍ@\XnE Zn3aB}k**D%H~ҡK"ƨ;3kqdJ۵Z-z:^fcRӠت%RMg2H+[TQB I/E$J͑2uAƓ'F2Ee(߂ч+^f̓PC2!HHyP!gAJ2f/|zFGؠ,I{JH>Fi#oH`X s ?u+F0A0*O)0/mQ>O=(5^p,rZ k.^l~d00湡9+[!ZXٜL/@e6 Dΐ匀 +J‚Hxbv?1FfՄvT_Fx>ﳅ;c, hqvvQ=~ulP T"܊sq7n>ѕC{`{+w$UIn}@ʓӸzx "s (4+](\ '][wbI,R!jG:VGϹ }Ȁ:|A{({%/(Ƀ0k|h)WaCwk̖fT3!l)L(Tãӡb ~5,G1J&%:pT!32V OJu!)?T`s+Y3_t,+8^U6Uӑ2$ Nѐt櫓iU]і)I29xEKY>% gS8m (K~7G W|-$a*4늡Aۄ|m~OcxT᳜ :|Pfc 53n\ף̥1>,fB&s Bď֥.;7$y`r{=8eeg5}s_nHD@,yY)ʟ:w ,w5D\2Z.h$JͷpX(v/C7E$;J/$iW= Ow[ہ!SdS{ czETqw`(9|IJbrxwwbnT9k.,20u =I{[u_7v39X#w=c aTc0ajvqfcO"vR&[s+0guŕ7dy~?| bCP _51+)IRi_rW:)8JE̔S?eCJu*F 1b9^oˋ-L4~h6 ˪9qRg^TP#l)v ~xC03+Ρж_%]F\AS&kY>mT'.K&?͗ȯVQA#d nO&q+t6p.QWS*4u$vj mrFBHV]:R'}T}nȭW?-Xsz[)7(Q Ej{Of2GH \S9d7(r4u~g %ܤ$ _rTseZ /df]F-; a_U^wL1l!24b| #KED9^: vYgK2<*U(̇4;3)b1.Ʀ|{wmݧlmy|ah#^٠SeΑhAضIՀLfiWσtN.,k)| ӟ0j:^~̳%۽agq{ilP!krL^zё+jEW; m`bE@*W6~`9cΙ/G='BNŜr*jN~ &Uvt9RRG.6g5e2X4mɔ[`ީEٮ\@$FdfOn72<D&6؎6K)" `ɰ <"rI**Z(>VY2q_ޓu/A>-s7D*||#!f(ҐSqXOߔL̏a/ '-aFGf` &O>IOĦ+0OqPyU4 ǜ(EI_6׾ +fa2} O@E*ʋޔhWd8PRHI}uא8l]+/]Z.=a؉:y^pd5lג `To -?ޣ#KnEWHCJ"۲&S-1:c) 1;C2!gL vEJaraO3<)PV<[u?|-iĉ یف17|'|WVj/ ~ qENBR;NxSM*Ut$ĘX8up5)}x+ u@ooFh"m._m} ON:`^]ZTƦ_O_wODAb_?/I]xfa~m>{4B&m76 JGGc3N"ެ8xC"-ȸ$ :ny"U31!0~_V㷸8lGgY9X4e--td:˨5pi0pa(,طCpو^鉮"Tk4n0 Y?/ %bSŒպۣ[ޘ;=UDobSzh C~_j!~";_b@_2𨥢22#5FeOMRLk;S~SF80ܠqdatsm.>/N݄u)JLYQ^4Gj`- x=U e'!*~ t@GƔ0T,s7vGyP8Qxވ[8Q3XOYR:B[;9`i3պ寻 Yx͠ά&4ƨv*4ϋ8xuW.øn[rpA=Ug$)a&D-U/FJىV` Knz<'Mdqk=[^4Uzc?WNb#z5ġd& "-4E<&W,$yxa͐1۴gP7 +ڥaTzj$YMP8]f*Jv3_^E*` hc9v6E3seN΍ i.|q`6iwkchR O6-lT[@ y#VlGN8=B;e9V-B\?kJTiQ خ03H7`ڇH ST8dP}l4}΄p9ty:ea5hM >xzGo1ztRê9cXx\rF/n:$JFAu׭dzn>}hr d=BG0{F1"# S:xkMKOl[*QL׺xps4;w'~ݟd$Q}M8fP@%KwGdki46n)R~ j쮚t xp_q͡(^QZR! ƕq(B|S~IM(i ]Q":.5 aw&hoc4|Hٻ*I3Y &f,&! ^T0 !zco˒?rv ;*{ۉcwKБTCa  H!Ddc0B-#Cb08wً䃰i (W{XsSӌZw)4|F ,o> KA >"KiL={ƧŪ(.ΠWtC5li1,g򝷏l<7ڂ XCi֧mrm͓npS3vb?jJNEtbF\]ܜTB8Oi%sx߸)j=WÉN70 ״v-Q21tww뀫!i*GWj#t =ޜH'"# Voh0Уp. r0K@\*+t P1-{@EmPcu0̴ג%GV ]ɸeݐlAI,p1g~Q9aIŽdGrֻZXN;KZwV%y '`m!Oqys*Xc$z]#g+ )M:99+|'t/cG xaPr>Snuƾ &-H0CSs݉e2hD) xxl_@W8ʓk3.$LW1kDK")*@ha¿HZ=K [=a^-&E޲XEoPH`sI.rJ5]XiT/t{dU]g-xd.bx`6|D`-Ri,zPlhݸp@1 5 8I<\vz<%wLxɳ^@|.`hL=ıBƋ:p&5܈E`ݑB ",. *A9H*})?<+)nwݦY}jn#Cx\f`,Ǫ7#,9#Q҄\?z/k, -P̪Yݻ4Z0>; ₠KTiC& l։g/IU`Txw)ϸ R^[^_԰S@W ]3?V%@ѱXoĈgPoEbaKnM"=N>2+,x.snGځpJvZkYƭ X$$ a-Ɋp/$=nN-ן۟X* 86! ֱ/.O^ d.fŇΌ. jJ:D"4Y5=MOݐ⒄{1TqqR$%8Zﻇ[ZA.) _jZ2IrCD|XgG #"dTLTAIUttr!X01dTzG] ]ʩ''՚.zn>,h~)؂: nnR4QjTmE4a@O._Js \B<өq z֡7:h&{1bgFDkf"bM#=Wfy;8Gu1uiZG+:\d❯Š!a&eq8Á-IWvM"zf󡏠PH{o@0~׮ gsA0>+h6}qld}Q e"IۍX_ ]B-McdIFRۇ% 5gVzd5@Bi7DƸOu~l%0Hs)BA, qV_Z:/"ItɞoFԉ>ȩ 7B=]8y}RJeA5:YRG^oUv_Hc7v2, qt|6r/rHO-.Xpr{[S4<{JMϫ,<ƙ7E;R9J)(_un AT__𩏰g ~KC81C͊B?ykjSH0O5cMpaP@SQHᰕ^nZɼoBہ4+e`-l^Jݺ;L0ʮW+J0nBJ?Z~w ;a[]p_)Cjša4f謗Zj̚-wknf8nR1t*{['Ggo]+513M`n!oš / ?SVݞ͉`3`Ff>I}5>?Ϸ+7302z".$yjg,/< Ԡ̣^اF}4m=1O*'xik`6렜Z+QcR%鳿=ۭnXX kXjʴtU'vD:rR xpvN; hυ:pI8 =2]#UQ;/|4Tk%Iě*sZ L:/'zmlOQT'&ǙHX|RR ~6?Bg[:rȱ1Le?AfqG֩Rr4~Qb3׽ڷz<:G0Srb|үI e/ Hŵrqc +nK:AJme Q rf&pF55uIHV{_UjdGĕz m)a7T0UB07.;ORDՏ 1eYRK u{Th{"W]Q['K%᮰J쳧Ͱˆr#1&aPD}3";'Яv;[c@/Ac, ]}*ʆ:`|V@b coc}^ $tzIcD?R{ :w:jY &zfg8mq"雛k0H ~f#~3G}kq֙-{B)Xg%]u<80/A2VcV lQkW|mY-6"( ?);4σ6vtH4?_C9rNiF됬G-g(rTdsE揝|[ZUSfkfxod8&4 { H6o 4f ^n㡉m+&Z&, F#L>)צ3[4#/hf;cw:H z滦 &B_e/>z|Ձ|^~c>݅'9؏ >|X^+xW(:Ͼ]lPRSfWLry0n #r4> 1cjOw(;Z N ,ozt_P)ElMfVGxJo&g[m0_Wո4%)Ic[KlO$If`30 W{)&sy~zIZ$!s?exdq(0s:eYaWl+<*hQ]SǼ1-*Dm{$&o ART~ !,TxԠ p\%oEOSG2^ʺVm!uiѣܸ%.ŇfzMM`(H{$qV +Yp8q (|,^P@ lXIYW~K#;'<8@LU-*%C{T'ǡ;Xg+Fn-"e+ɮV G1"=S|m6# >9ӣ?L`~T{ddUyP,+~t"U4laq"vXݰ׾E҇Z)M'$\JUK HeR-hYP~i*>j5hfkM32B@uYg& W3S jЄ{NFE2iiů<[Ռ<aZprSB@D[= d]ZQ'[c,a}oEqyDhi5T&*5=?OpU%˨{ÒeHʦ%:bרE3SRu:-~ݫs1Ea&PBL`#uKe^ #w97;-ςqIocT"_Uaofj &2hypzʳ%[M1>{Mwb \R(UzQD|3hײ;lxa:/.s8ɶu=zN7! ]q(Jł>-*v/wHۛ!%Z4&p6ui(u=-K~H Z55D;=0[a݇ *<Pn~\Zx>-tI,`{#"D[o?RD{&F& p@R(  - W'Ff͓s}qUשF>O5nF/(X͸6z"i,؉rq@hkg6kƦk S [?'bz01H 24$NNaVOoL4rcL.Ͽ)l\74̤N$OF*Ղf9Y4gG~Vw}0_h2V t/;ަ.fOc 3nK2aӵ M7CkƆևr:ayzbƌ."_d_̬x ~r͏gx/#QgDbUmaϢ[MxCqмcB^XoLh2 1TDR~E'qe.sl'*.JSl"rvþ,V4sЦ}&^M3&%$J\9G{4:fхt5ERkvӳsK Pq;i'oXSEWe9)i53$YíLWo5կ/ߍfK\Syxgn!Pug'ٳ~~q ҫ3d֞ Ƭ5m`7݇SM}nD MB'b{sm2}9+٧M n s2z)@oN4[^E2&uAi4K ekT~k c}"ݾ0']\[۠u!\ׂfJ;YB^*ԽYccjyɴ- kV@̤;[@\qz$BלK[hT,X\ "xK7UIxQ{/8qɳd9tkPI!tug,{g^b]Q_kB5C+XYv}*;,9"3X%._/5>s6N8Ww?iN֛Ƚ9c UN cMx)WLWrdy)͉쎨(%MS#EH^@Bo!OBtz3'|n1UZV"k HX _!_޲4TIJi4D!M#xCup6fAϕzyA$%_OXȝNhb Ul2XrZ|xQm@ zW+'L)_E݅ǞRU2 NO|]>-,a.!~eiId78NJ LQuRbZFR R{39Srћ1dusZ&O`gx @,PfcibM4|x&8R]ASFd2rD\~nԨt lu!7@F%ý^= hޡ3K "s;&HuRД~j|͆󗁊>вݨ[BmT(L:|i'qG@+Q7G&QJ4$p;gTw$afar>p: ej=?b}5 % UX=y;=F#dBgJ:!zF|l;Uml˯d@ʧ%Dj` y4xH6[—kPYMպsDl0ĹsG.D1¬LpT}f]}E2Ap1DrԅӁi\ Ckb)%['8F`җS^I%ﲋ$ջZ3-FBDJܧANۖ ;65/Q mSvL?G*)CU27]ĘR;TCDƥ|^F  ZcP5|ő|,Fn]gnD< =[1oY\rC>DKp9ݛC:$AB`FMMWY݌A l1&c/0A[сK#t1N>" &FJ~ׂ{f`BpsD Ճ_eiYz"kO:Yw]m^R?Wpv8ݧL ɡn`3lB X֕5mOhdM22KwRX2IvE%3NU"^Ϣ0Bj>ViƎ(8ٕ=$&RDq4m߫B:6~j9fMb^qG'X`o-rBb:S]1"6!Z }#c+mkhOdEg9؎SO)c[pNN}RBX4Pts1N0qeBd!?KIV8vS4g}~0斍-PM rp;vܥ'Y[c UJb20_i7!|pX'P$y ?9"Dx6D?حSZ7.M Ո. $l4e]Jd$;-P`Cび#$J#![2KqGEI{""ry*-8;%:vf7ogw!$Mmy%DsWQ- 0`x9B~qqvD'[4&F'OіHJv|kHAes^+>IԶ#snd JOt xVNJ;zZ@=j[:e5O^Yʁ F,(g^N~?ʁwFrF +F#Zo6Ǭ0eiGŹ[+fDSlGxYLlдT|QQwyQ]vϯa;kz;V4<df Jjʣv~q`N.11%:{p mXB H&L8Ȼwaq.Ag۹~$|D%qp\gL3t/@`adͶ-~wzoM@R|<1rǑnjN`Jw᝘Y,3 fP﫣1Feaw_,&՛B .( ( 2Τ'R lSǯ qccBJtbS9`f'̈qB kAd`X*OҠwQPcD>͈Z=UMNyѡ}V,Fa%}04]*k$/~, Jȣݽnd\v͹0E/_$YD c[,xR5< qcZ`1Ty[!o㹜0B%4`> ӴM8SS∯rEV!P(2p呛uEm7BG lT&R-CM~@xkfEoV,1W4%zzmT u5l e 4(bIW7sH3f~2PAIO#0̵ =:X$א6e,:[FN Hde2QQJNd޵+L/Y콶i'nnH7O*RGBKߒ1)vayYr#h<_$42]Y>K-7-R1̒&-M<'Bj z"QSi،zki+݃m F䃬]9ԝ1g0nXoeIP}ˇU6ZYό l{5]yqqPƒ k{~y^/ACtƹ(K%>AN0hJ"}xѶ HM[!q f.2Ɣօ1ڭbttf7ԔM+_KUKf1Ԉ,CDu)^QN<4O[CrHC~dyGheIzbh(\!Gֈ\ȡEF =d> O?<㸩|qH.Sv:@ɇ]BX**AܕμÚK4ϟ:ڮȩ5rl I 1 DofqGm q?akkV;X@V/U7^6S,T@'b]y$Uto! ;em,QneUE7=*QtooCO6PTbkp4q~\%\U ~Q]'FE6FyTveX,I g aYա((N8i{cf %N2_WX⡠O8cVPʌ? QHR\fSgA@޵*?qءm. ؋ [87[ugG) ق`z<7i$SkJ z_Ps;>LBj9ѝK̥nr3W:,ș#/h[/>r,v͋ڸAXbfۥ5-%ؐ^ƍ:S,x4kJJ6DyU%{-BhXK7w,#d-%>hO1-?VY=1&qitRX JŪM:Acrh۩IHOqRGnUd6х6f}QU|Y[68fgιM5EBnΰt & $2<,_}Gꓬ#퉘E^d|`L:.xz/7z!oegQv*涹T Qn 9DO@\V-.wp9", X=BZp~dP >S,Ł[IKcӵ-(8qo($xcI>{lNl5}BuHN?Pbjnͭ4FA |fAX @{sJ7oQwLV2Pt\2lUy? .9 " lh*_e=LH?M+?&$. lUA> `nX?K3f7@]8ݿD+ܨSC{kwtOLf8# Gir%rG"u>!LgYZ~%ë@ z k_e!uƩ%4*;0B[ ~'=F;̎Ο %Ƌ6w"N2 <k;7fK_ .B7|tYXշuwڌǨjirҰ}7Êfԓ_,/8+qȬ%&?~w553Mk(OtNN@c#Vfsz޷콄8[m~nTRn`6) ľ[3Rr(ؒp} z,`{I Qcs# 0(Ss%- yyUԏVX,w0bKR sW&= z>Y@CnX"g_152Szkmm%vaݒg< p')Pn4B3W'$+vĬ;J)<)מbyW@R]10Iok-٤Ƽz#~ Z,d>1p4Yգ J6OCK)qL]wERdwݩ5$.aѪNv 6r>Áڊޥ\ _^x`jyKKK,Er}tn"C&Am(b&f7ޚu򃠰Zx3q`@Wfx9=lYЛ5J-IBѦ6u7>+J|_\LGu[)Vug;G/]N84# oW}.,wXkV) -G1g}ǣzu8х-%k9nz"g4ϹзjG!pz,y\~ȝog2Be'*50GNw\p3PX3Ƭsz᠁\*{pѲO TyؒUxf`''kW 2p}"8ڛ|a"d/ėY ڠD6/ny?'MFA&i'rPyWba>[PnXT}k ~@O)K01Ľ Pȓ%i^K o &B+BJhϟ%K[`xӃ#6_>b(x_y.DʜO"T 2MFt)kVOHѬEk Xe Zϫ/e ;. stV|O# 8ĻZƠD/1~91r~މBTySmD㈨H4Z+i.2lq}fecAQ{Ls ngKY F5y=,WgET8C$y0&jE!n̈2֠ʲr =5I`\2)n]U r&u6*?>#& _zZw0C_xy?z*fO5O{ )hw2=lکN )0b7p߶([ȯNС =Qf,CakGQ&b4ѕϡ~nva3zHPi QjDx t$mGmS#>9A}dXty$8ħAc^N|rIxp5֢/izeN{AL=A#qjk{d-WO~W|Ym/1>a<Le2F}M%cl_Kcu$n ;r7$R!:CЈ7@}kf7kX^sa:;|Ay oM+$+Dd{z%KVגܐ2 /$er= 쎦~<>P?Fא >ܯ^ 3Yp\ wRB'́θiU5/uavISW) ~ֶYrʰo^On6+4EĖ72\]wƐ48 \Fy\)UjQјR+vIE/r$@Qm1h#mUel6],uF\CFĒk&KiR;&L!m?XgZIX3s;aJPGHBRβ~OC(}=T.ݖs,"m6$dGM06&TsJ25(i4eF%,ڝ\%? wmIBymESG~!C{(讖HОiK@TWȃjBЋ.DHZzY|ІBbYzy/t|Ez朦kªO5dS)^zJ g߅]RGK:v Z$u#%b5As@\?wn's2&٦0Z@D+xq>MQnth$($=U 5k(` mjˀVV0 39"@S]/_c+Y#e6W,XgѨpG{!KM *TF5"S$\ȍwD<bφ#0̠4F\E$66;wlZ} |P0Y!41ZPt$O6G s* ԙG1a#eA9h.Yѫ[q"BGu ?keͱP8΄3A$At#-7K)񢈔2e7XÈHD"HZIL^a qY'yАw5{UQyȻ"G}/9*K}-!#4(ۡ s.4(Jb%yJAlIwVfdf)r" /O#iVQv3Qh| Y=2`,JoK'- Qe 1)\jo]n^$WIoeK:KPRJ.w4x!!>|;ֹJRO!:>ȲN#]cXPqz-\q;QXPdN{BE!dۭC:p QV.^,wY-yz,]=1e7)K+bO7Py Kɹ\:0Vh}[Z>jCLɲԌVBpDn0j |IhMJDRu q4ʆ-8BV/}?JUGf]{^] ϒ.:S`&c/۟R&:Xоnd7S_@a=#QMu,iFGѶ{:-+@"`Y/v:s7qGOE[ґ*hHPkf|ॺ  Jdc,}s:T_*EMёh`MBwv::$p!l,PAظfӱv,*S߷b3 "iTp _*:֝BWĄ)^oB۷5T(%0]|!+:R">Fu8 'G`հ͔fL}KK}O"H1B_mZ@\ ^4#@$R9B zfW7թɎbȁt+Ҁ9vD$BL֑a-Dd ݸ"td' 2)44{+?|JZPۮVf̡~W:0.[c06 (?յ|=zt1*ΠN3%-qF4 GxhN_jpH 䐕y| SU .Fe?*;r|E`ǧBpN)0cK\u.SC]`mFYl;Ҷ˓S IL3ZZ2u;OJ(uQ'y; 5L:o0K)aLL[ayޮ9CmL4vamiˣvq" gKwcwBQP&\xpGF]ӛ9h}#ȷEph{kEh#%*:J Uߕn\-%%JfV--Ndi` @HLM4bA/JUamjloz%WSC(mB,m`uTʍ`Zެks=}#݋$ODžD*اq$ 'y7n Օ RMbIҡa=Q"ktbҡfYQI]$XCI WS_僭k(Mm8)ljnCS && aW2+DG/å4— @4G@TSXJ¹1(U Z%?W^-EAWesbRE`Y)6*F&~Fc*2]q [ //WYjg,>cp(J<~rWeF 6mnG)IsJqp^K~,M"AOCb$tYEdl_O(R7G R^ר7&ݗI+> p[֐!m):6~c0awp߶Gأ"n)ҍՊ' [/׸Ng>_J?y4Ik3AT 3i q d0rr6~jT:.Rp @Xӝ@ێ(6L'd2_o?yvpaz^~w. Y8  qE}綌`)^0-fQ dwzY0&3>9aoC|SuSO51 Psz Xi=sSP'aq9$u*|\S"xnu#'-6*+t8Xf%њ4j @_DE;XP$Q'YaQʸ1v=ph,a ӎ]۳ E"wxykfL(9o(KgZ+aFtsl;pQѻ:郎lyyoR!*!]{`4GϽ t@'%"NQmM9sQv[ϭi;cxs&o_wz)m^w%5fWZrŻ0C! oZOUzݩH,ZiWxAH=!CѼ88:F_HgA$L&{#IRx+KZܳ*)R7ha#?s4i'dtv?2I/y/4X [[cb;Z''n^/=_gL/SE0ZGPx(?8e(~-hOD` Jrʂ+<ގ =+'BD;Pq-w7lh?B<2:zVDH Q>m>0lzI+pjw?ct+X Zi葴$#uQSC neS_W4*_3ͽwӒ5] V] itFG4J65neg?$ˎ}>鰱;pQ ͯWsjaRA[e҂\GZ$A`U X94%_AeUM6<0i?EF*=gURNw@i Lu#" /S`M1o#BJc̨l/KьۂvZgܥOXF5ևڭQ(@do/7li|Ϯ~b`UaɟïܴZ.hsA BnhtHW?c5s#G'iV;N 2 {"+-ǴTS0k_xfW slV!@5G鞐R$e ?4? A.gE"eNx'ZhPԓsOûXU2ȋ:fainogɹ`1Џ &0c?Q5)]Ο@Xj}/6b/;Cp CQzVGc[xb0N-KucVH5q|n4p:d~hİѿR^ '䤏~~?nbA!NI_RSav;1W)xͳJlβ4Fs}W`c*a1@><6QCpN3V 0 ƶy=uWwHVwgx[j=Y$>ƙJ櫵n|2;C. ܈K3FL2,ݽf3uǁAS.ũ/4HeeTuoA`ԒXgŝ'5]NXL3:yځ}Ƙb*lp :I?f#:&Mr[IE&}uk$hJ`:1)w905bh3ڿ`~2D53H(r8;p_ hNI+@I*"' 9 h~^NE]F _+ !8sVMA54D'Yc=&q8! ]P!࣢ -I[y/-39jtCۉv#zA`]Jf'X[\0fՂA467J/m,۠LoZYDʇ;ə6~,yEq5{z(qӤKLR9I _oX 39} xG4 3\l2*43H?8m2FWwdXݷ p0ﮐ"V#h0kOKVDMˮ XN>G3E"-dYҐ8~K|tǂyӇ5Cc}"=J*{?-"-MYyrja J΀Z07HXl0z [ȣF@ B88DIZ&9@ֺ|ž 䴱#n/k71z kLn7u|7bw8E 9L!MXC?kיkZfVTzTgc:Md&y,:n>FOY >] a&<|E[.rQ7,VWA{(}9&pc1KqXA hU_TK얍mU7c,](gTzjb^ONNveK9K :FnI8OnwtB\d4u^K?쒑9b9CLf4K}ٜݠgRb Gw+sùVߛ.iﴽ{-M~ X* ,ƑDը&rk<PH:STK[)ϓ{+~/ɯ z(LZ4)ɕM@K4}4E]Ӣ~LRIK8-ؤ81\@u- Si!d}֕'q>RX%4\&(EPz@MׅX: 7_@D ǂY:ҕyB`K$ɚLJ4V*eu2'ZT(0}:3!CY,E=yR# O?o:B9yZB_\;p*/:Ɔ+ V V5<9]OӇ@jy_ҝ1Oq%ylՎ<\zanKDSǥrбd6fʕ\f:@HkPs}Y,myXw 6b4|)XRnbGȡ^`(r\0OfByZBVK0o:Z:".t6 I9,ٳ̔`)ƶwDaFPwE~cxR@җ'y/.e%1ˊ(diUXq=yPU.%T-!"LX,TEqkhA^ M8>%O9A[:qt,~ @Xݮ|-jkq JHmSS΀4 DR^; QRN,ɃA.=8̀5Wy=85z@6H1;ôҌu8쬝p0JT5H8c\"TfK:"pZ~X/A1 4"uNpJ)f7rPP%}fdjn#[ k$-a1߇.ggf(5u4w_~R[a2Oz 9*wr4sWHTC!Z]8Z[GG.nt욮Vb}ώW^6Mό~1 bNDk-x'5=ۻ];~CZ!^E(H1u} [觺>Ż020"r8,p/?AfPzQ~ rlN/Řq~߄^ԉSddwɬH$p|gXpqgI6\eSe'-ܵvR7-ʚ:ӵtk6Ӡw>voE`Sx{iw2-kT.|gBx32쪫=s-]AGD`:8Pgh R`V?<Q53# _Ͼe{}5@^T02̈dwVJd&(ȒM#Q4  řd@i3#$f>kRt+U|CF;CsBROo6=dNj .Ow-g'&҄ Mi\Zvs1uXJR-X$ 3I|Qd>d9pޛ<#! J&AOj`L .ʟBuc6ekN1j;Qlc[AFrD`顨6Ѥxxf0ɜ"MIg'3;Zж}U>D2*=}sW 9Fnz4*I4 `KNHye(|d7POޫ@l-94e x?l똞 mo,hTDJ'fT-RdMϪ/;ZҐOo #&,;OWy>(gyњ/VC8\QKwH8ADIбwvRڳ,qb"yu!+W :qtNmX:hkMؗ uYT)޼((Y0mY-sx'4ڻe)k1HEBj` PoN~Fx-hyZfN@K,`3eF]^ 47ƣ#MbO>"YP {g/v箒OJBxUnaߴpܸ3 =![CSY;KNrW=CӯR`:Rm3HdآμS^ZTA[@o.W`zD4bkTnYόɂ05MLfeAKO [8+{j~(y!EFIIfGF%6)l|B2KeeM07?oa ܅P`‘|$eb2g5W [ѨC6" psy֡Ŕ`_]6xx~3Im'c@Mp`BHUӃH1&-aTy{oxFȡD0rFmDc1Wjˡ$ n EXQ| R BXf' 6Xi=f 3dpMP9:Y uc 0T(ǯ.S~B&כ)#ģag*5rH9QnZs„++ }W,Rf'ek/ %Zv:[Q )Ԟ}*^9hcBEDŽz DZaqO-0u#uȷ`R#c 6F6(P=UX'%Ň8LVBMi~;Ӻᥩخp} BbArRC\$(vc6)75efϛ^$5AYyRćIPtRS7kݓr!d]̣GPTvO{<| "x4 U3z=e 24)ju2*gaq`DI];8HvC}]ˎW< UP N㮇tɂ%&3?G0hJBMy8i0o:Gw/~pSAC.Atu-Շw㋱uq 7P{1殥cA8t[ƣ ܆݂H F/'m8@-cH$Z4OAUbUz1}(^Q*r z|3OqBU<.޼c?[9r`y/1^ڢ׵3%#,FMcY, 2!HI2Q=}:{JNo ̓˃y/; RWsqa2w=q;#3ax(JOCZ+[3I k-«v ξ1~qKAeKb !lO, 1PυXehI8 !i;+W;{,R{siaE ,(MHR䉟٘?hy=e\X<3v(3YM\;OKH.pSe#[dȫd[W}D|5qxXP KbÕ/".*:U?1Ge?NHGgaN)Ip/ Ԡ3GA9Lx|wCVe]M tRJb'GNzVe}I.-?`XUk[jW[S/wd+fWltZpኇDI 8_@ /2"uO7<+w3H{،?D7{KD!'3u*:NUpE^lOlvdRA t}Vaݢ:[{Xۍ?!3<3`s[ֈYǁ_TjHnE g~y/,Y> x%]&OPoZ*%_#A>˝yqi|Ȫ?^|~6l+z't_+2e?C]/4y`J(J$88.L*6Mb.4:nbtQk\a虌p10"~HLFɎCAi bp (db{~z=4mi޻]+o>-Ut wⳢo&]W/ma~%㸧09V8 '@"6"\w?̖|R5e\sޱlbΝVgtX"c Fh.v'2iv]% Et/ ce_O]~L*vc6#ֵ] #w5ṽfup.3M{d)XCyV>Z.KiҭG$ (csRN-=p>ZIA 7z|C;֐܊:j$VgO?~g}o^:9>L5{9hN>i#00!Y8-O7mq:` il!Bȁu $%2G~Ya—SlFnuKU8Ɏ'φZknL}7tbpXSkQX!oBДrѓz1"g.9by!_|Z鉡RWOuyVJ>77)d,ղ%!ݺ\Js)R3|?cM HV+Yۤ& cD<^J#XT@ 38~$ˡƦ*|6[7ggvY^(}i|7}F.GD%07TV=3s̏u7kީ+3o ų9=# [od?RƵs%%yi_M_NE9HbePy~=7F`&<$3aƪ/j$  ; Hmuن^H/xHKT簒/;3Bv 3!l@1/|)(?)C^&ZM;l]o!чA84=k "I^?!4?":I /_uLVT``C7m*㹤[nwЍGzD$ꁠDA"I[Â= [<^dFk%״RZ6h5N4 [oa\5"~ b[4/tq jϝ/*~D)ba޾9?E;Z!q1 Ђz4k/>) x$h=g><n8j|v w+8湽|#NlT&G]$A]x,%m O#AUb깲!9N̒PDAxoMoEZ(RN^o{UT %dq;/F/Kzf`R`_ݳFY$Qs<18PdVjAMGi]MOוr91o|uw^JLrL6Ai5Mp2йQ`l0KY=@xnt$, [ S\(dqrdi>cqu' 2LH7lPOG*H܃-WOU-'8gU jᘗ'.Yz $nA/.:}5M((Ħ9bxZE(-FWřtW$I̋~u|8,c0t%ldNH~{c{! .6(* cxx,{!9={I3t8KBom5ixQEu]pjJTG߹g"jTbkshۋM!z0(18#xB#t퉪4fМ\LQ. zaMc5RCMf}j&l(Z¦lWo &PUjKd;Ynyb5 7V2DrgCv~1CalJk4'Y[&⌳79Li7\[`vz&OJ*8v5e/FA-C k"1 xO@A`\,g(o,k)Gll3b9.eeOcσbC^Q,x[Gr(=t@SFCOdTi`88j9 w 7DnEg"CO F?G-H̪J6c1+8#c}ru4\*ᾡ ٣=oX3]Ƈ^8ïGiI-IErumne[π~Ŀhi؆]x+^=Iƌg$y' Ӂ0IVv߰= ^ނ]f@{7Ơ\A]U}{׸ze4IOfH%"9' q[3Zv)]=2\泡^y@\}OxS̋ޔtCK-ƒSpJao1l%q{*^pwQU}D->LE DěЭkKID}+ANxoi[Csz1ŌO[RDh%%W6l_lM&Hs9_azjsޡ@K>+ANUlS)o)0G/dK9A1Z7 ? i[&_FrG,4mtyCWH1o#C/Hڧ*=TFk_3K清H.H ]-xً bq,q̝3J!`g^gѫfK6 y3p.O/H_>>S Wr2LrltF8zr\}.e5)p7<\*E%a#\&,^J/Wt#EP {N1N`n@ ûf(%ռk 9R"ZxEmja5P`Xix J$dz LwMpʈ|iC@!D7O#Mw=d:[jIc*5>azTՋop/gdU52 m ^e`X!8k1?hR@sTf@5[Z%A%_0x~LMT *䆭L 9|A&,}1J7r/WWoOm?q`?? KDUsjgs R{<DÓc!k"-vI!.aZ.\̓P{[`j E(Ae* ޸\7$̭Qw,T !ęB$ro mu9V[ݗJ/2o)D4?+ƘΥcnxCUu}܈-^}dK!us,gGpz [X?:!2h6:z z;kW΀,bwg]cj"[e9ǭvU?i!UZr)Qg*JtS^4!!jMHG2=1D03wt+kNĚ]Ci) U)PPk|t!2+ir N=sdV9*Rt.K;6֬5;g| HM} #{A4nd)mՃŨfF0nZT @:QرnuS-+8SqW !rj;=ƟលTڨh&Z]:3FbP!}(%4^w/X i&H iK:JNGL ])Xſ}%W4pv.-8/lhRKzҫ ?j:q@J8 G`Ֆ̲- v'%x넅\i O_;@3\BZd58PVj6ކ͋tB}UFש{ jKV.m  $>e +^i&wEGgh%#ytР=Gp&w6/A1CKĢkb,awwx)h\s] EyF]#2)pw\>sd>rLF2Jh&D;]` ®5[H8$Z8"7fc{VRb*KE\k*_-}vĖԝS$Qz YT`%CK+DF< vݺ%vG8O}(3/x]=}=ә[MTt|3dk2 ԚBhwyv%U ,OWu2ڇM?O؈fl7FV1:eQic*, |j,HFtrct3"uݴVg@H);92s"k!u mT׉hxy.+7ǻ:,ul҉}'TW~S䗊Q94^3ˤY#pýZ )^~N?8qhdcAE_ n:50U,jnM_s2n3m8gA,Ƌd'^_Ȉ˼8qMQDZg{\ԐS-ԫ%; XgPVqo|EZG7Cr ].r= $rtύ^:Ymr@S7GoЪ@Tru3#'CmS3u 7қ.D"U(ȿ@ۥH%;.%v 3Gw,/?Ոm .ԩ Tc($=9QKd/Y=(EiL_6i{}>VƮ~$ز672w%,iXP NpV/J-繷:cJzI&VX-{>xCCiHZn:[~-R9Ϣ[ C jGz)7w:,9;.9r@uDw:  w}"S+hPCeYzpco7XCjꚉظh$?6c~lү\@we%qAn:p5u45b8Q[d+?tjƱ*$=Rt5kPS(HeJ`zAvMO[g^*?\:' b_j Sn7Ϝ@ 9m}`9z{5ZA918|݄Sjbet^ɶJ\j$ۤ=$E>MQ1ʀ:xCsƉȤwzFJ?_=:ek o7@԰~/"0.V6qa[5:AɎ-Ro*9 5~]iz[d>'@^ Q#X PNAGI.-:=jBDnPN mߍ >+1Q W!Nܨ7IK֠D].c>3Q`G]<:^/+~ !,'d,roJ/ҋ ғ}) czhVkbX}ntw4&[dH!w ($%o!b("Cb\u&4HT[˦L 0p{!P=+7۹qU@@41A'ҁ}GC8q l' qw2uZF27;4" %&98q[&0W+ DNN\J*[S j,O#gpI^Z>27b]WB4xe.ƘaR@>?)A%u iA#4Tз4z@KmZ"y%Dm01J1dsC k\o:v#,mQOS9 }$)@Wi{Xq3JMm96ֹK}%샎\:xu 2**@ ˺s9hƕcv8gontT^a>o>RֈT7w!>%4GV65pX:ؘ).:˙!Ǿ*Gl/* k_Py~5簽%/GD*X[a<{#}Sx9Ze[O0pJ~#_7^Ɣ}^yѦ0<РTXW˫jno~ nH +: 0鋭d:iDҘ.;yu݃"Dԩv|w10·x0w{{K(3x{(A.9 '15GgԃM3[ ŀd{q + \c¸ÜF[vAj~Y0w6D.g7[;g_ 6z?UEUx;ijƷR ,ݮ5Fvp賓VT+;\0X ?_bge̹ϾoG`j3k&8$]]=?Zh}*Uon.cS3襺 U&ߠmŶ4$za0BL^>ӂ3d\.^1͎ @njʈZ3i8sL5 \ε_64:&j 7_{xg-|H֐t>xwٌR /;AuL'Ul+)b1վ)xOㇰ8ԜK;,98!{v_<&Q'\O2fnY:nV7[?azz467%ՠv!}%^W-:1(zzoY0:{K2OibdyWp"Ri=){xg/d޵տ,ˆ^FI8n30x2=Lol{nfM̌>~ +ѩh/J6A8sUlÃFP*quqlأmOPSر~1Y f3y YsЃ*q gzQKڨ]G`7Wrرp EC\YE+O|$Hf^ACb$ ;T8 `VpKcxtVix@WXnp4_mرlAWQ*RsN54 a42Qώ|(QkY%2~\ rҼyߧvvπF!\uUzeQ!Ɵ}-=ک`@0D?f>Yȿ[.Sc+ytzXnNŕNR Þ>TPn iyv E]JL6I_xHMP+[;k5(~'yYc6hTR{BZT~\f6D[s)1 =* GZe2HVGoD!ф"+anCsO큙PT`W@fvԪp/;-YZE4TԛeR9k5Mz~C^^׶_bA¬Jl'.NJ|Yט^Y^Yܝ#dRz.#YV' L ^Hw-"ld.qT+ {N$RRmlwksX$\. 0X·Vex8(?3%#-N&b2"GMaQ#>D{\oR8 wWFn>QZsI2Q +pېTXpDȎTE[XKtf"5 iR\6El xRԋnvs:Ig)b 7ѤK9 8Fg`esxu K֝K|N,z]S%7V2 $1bp(UJK#k@_S` :@+t~q:%{bcaC"&8=icd`u!oޗj1{ܭ"-ׁ/*qXjkY 5t >fs${3lɸt+X|ƏuBׂS ӑɏd,A;`Ҭk8a ]b)|k%yTm~J u6Ee+KLK2E`2˯gҶhwu<HNlt^],]$ 2Ix5TMdg|ϨJ[.dDd:y׮9ͼG4h|C*v ̌Јi'/*U}ם]&9Յē8iYbߓciZ.O`Gw _^4ٜz#MU~RK,Y+wx![샣eVfpB?LrHdmK'+plDp3^~Jٻ ߀XVb)c!n+‹.r陾9?tÀghS~OJ|sJzXR :ejM0ȡdb<Մɩ'CKX$~E X+BphPxtv|t/ CG+(E^Au(AZ|\g{9e3.Pvq;eX30>ZIt3- p]xЗeWT !D8Qj᫙`x8?;y9eo}0,#ћ< J+pFd}Gs?Ϡ.xlTkW1>jCdu! mSг&9* *jFl.mTXarFH]+U[mLD #[?#f "mTU4mtBqN|# ] ;} jS9To*m ]⬶1k5zh"@3R>%㟸 jZR->:J!M .57Ҍ >ZN#.Bu†o9};f%m{[EY:OɈn0L+(&:NiwFYI PVD|M.#Z5O^e 2R^E<ԿH=!JH$aJS"Rmg?h Y3: 韌gЀV<e%Wa(⺅M0,ܢh}%MbH_h3mPRK.E{)VǪ,ոu=Agu̸]M fww^X<&/c$R'RJ n tJF h oT|&J@+_B NkZ~)ce3s H4 T |cAtR1JywljdI TЎn]Gی^pтghgt + gHl/3wؽrvQ|\;C;:}N,)]bЉbƌϗ쨹uݐ9]$nZP;/j6ؾ@7˴X%%C+5 Iŀ(п0t < @_hl݉j{%CVп>g)$APwDx t'm]exݡ^0W94~E*VtK"bc>b(Nګ]#җ<[7 &pQ(ϡn8f*Î6x;IOԻ[Z+o$: |΁ U$0{w`;دH-;QTMxwzbZS55U)!)np3#Cp9-hd `4=į:lWLlڊh%Tqw+~lpV``eә]⪧I;5wx/CAFg4Se|㱲ƫLQ.ݟJ hlZ m`eH63^ou+R3[;60`#kh+OfV ޮRXKy6fzĔ,؍ " yqo54S M?\g"Yx.nnwED mDyE岕eCȣcUxi Z~ȉca#jusp)>G/trIUݝv%a!,r s{.5O(fLHtfjt?-TS׹ﷲmˣV1{&OlhRK@h-C7'kY{!_xp[iyƷRdhgCIS͐=D('K 9 O0wȁʢwm8grEktDR'j Ϗ?[ʾQ~I*pʜs%q5 #LVkphႅD; d7K(hޕj8zGWɝm|2'JS"͡S Wz\X2R\"i*]i٬mӔ H#qkK3 F\lMφ'd?tKV6N@6Ee<Ԏ9b0ԑ|He uL0k =V -4ިȕ4vȯ o3na dC1kw hV]"(,<\L} <~fb U;ay]%ǒJ Y?A3x$+2gpǥtyW_WO -ڧvn:%GvSLq*BmЋ5t Z[џV<" ԂY4ZyVa^b$_kN3͵F9#NoC 9\HqE~ty%kǀ5o@1ihh 8Q+l,^̋ӺcEcSZ3YidjAٍ2)XZ̽$ydSzݟjɽ'`a0[Kzgk SMClh4zu ݊DWE@oޚ+u!/-Ӗ ${!ni6q]nq) 8".lRd?}W(XT,×'+DH^)z9GNW T=u|@QlɛiMwAj"!VX˩2{>ZnnP80¼ nn8>ͦ3I+}1^Hfmr R#e´#WRO%EN:w'Â6 ] 6 &fۙ{3j*WK~s#(u~S>K&o3j% hm!^>073:%6DDk%&g VMՊQ7ط~u!(mJ˚uU+Z}0)8iD;RĖ<÷t1@[B)%I&n!mHF/lA bbx4;0h&,@}T,@5аfl[w#m%-Cւ+e(UZf{TME*9gαX [yPwF82Y2, y<8<8/'M5<0GC:T!ZTW_ɽ2Vd8aN2o/Ա)y̾O΢;Xe6 - Zҙ?Ju0;ȹsttY:fmzd\NOy_%`1r>`'D%1 IM-NBMBw1t)̶d_&pUPH2+S-Afk|>viS0憂] N(`y2U4j{\Ac H?SOFܝQz;:UHofmŘ\t)zi/U$}Ewh\\{>7mz]ܼܨ:&)&YVJ-=A/&sPª+Qj2A+ An-xù"M3V;1ˡplQ?Wك{ W@9ШcHæ=QC/^/@^x pӥI.Cjޅhyuʡp]wsU^ѣq4 ,#p9le@oIPX朤+s@l\P֌Jc֮||[Lb:GتNy(*[҂LF;NzA: |:\b:j[&$)m`"KpPLo(>o2^{Ү'3*ݾl~ NXŇCDf< Y=M?TrpvWGo `( ^48f찢K[f*0u)(f_;t|Kn h! !M9Xi\> o}UR>d-狆aL11U,8w7fbYB>;2҃\5쏱VZ-F)j-sBkӝ]HO3?Laѱr؛_ Qx "]0.UL/~H;Ӳl f74u39f3vGJ AtE9)7y~DCvDgCJ&I7EW_'uoTt0KSJ߯/ ,w4aƒHoxбx!}?0Z\+p ,xH =B'TW,=Po ׋j=P$+0}ÌyKLs}{MUl(Y3O}iH{I*}ca&:4i.k<݉)RuI]mCZ &u/SMcϚqULE/= V ,-w̬ }XoMJwA{YiS¨ pp yaP@J5TЁDŽ@BEv) ڠMt##b>W+@p΢mp?!l`?obI3EҌ7B@Lh"?>kkIL^=!on5z|!b|O˧郌,c<{h Igzץ W*S=µRFdA+zV10N:"}JauP<+IxMs2|R xr]\J~ I@fY>7. 0Y3tNfIʘp$ ^۫+,#O;U BKѾ{RECu(ۜK=f:Hܝ+HhjJ;byJr ~Ap9mHAn?tkb,XaETeMd9jh.o Ľgo/N w^Tn3 m' O&Ud5u-jW[ *-yV+ѵ3$,lʝS $ǘHeo g`V6ݙZ@ iY=)j?> bBעJ^ 6pe@iOL)Œ7V:РMnS+]C,iǴ "nKYw2ޤ&J{x(#B~=XF/p8:ooR2EŭV.qݢQtTբ˙|DM1kn$*EmmAd~",&܆Ȉ(82?{q3kb觲&7 u)܂;P& sS%y8zVyQ0 Ю";Al):A3I)MLzi&P9`DѲ4DORȌsNҶe@j/xTmyA6ϊSqCAGz zrW+Xv  b~w@߅{Fgp,/4E(9*T'SA>!l-jOfE"ܯV >7 x]!1VK5N^k=`u-ɱZ=uTpcӑ&N*Cޤm4]xJNJPذδ8)?iK:hL`dJG+aICaPC̅i oSMq@LqVԆ. )c2n=C@m "*BsVZzP4~[`fLGLqޏDBX*HC^ww! fnp\1sA\!߯vU:%a4)C=e`)0wr}'DXZQ"zlї.TE̵qRf}DSD/MϺ&i Cou(f;tC`՝1jYvThL>сZ} ډKПTMnBE2;r~8b+)gi}%ƦDFueG߅0ןb {Z*tPl5ƈLϝnB-yԚL2*½]e}N(CdWV,%Sؓ+U,De^-Np0!\jpE慏"qg`QPo@{fKC`d_. =2{}T-2(TǤ?|щxu!ﮩT?dV Q s)ֵSd̷YqIZ"qv=H*|^n?xHU}ǿ-P%@4.ie9,FX~lV1 #T[֛1lBe1gEfb-9ŊS=''&\]E"J #庨܀Z\W̜a xO"qJ[Pݭ. GgKf6+\ tH[WrmEG#qc zb4b^-}`K8o4` OZf*^_5ZT\= zZ3V ~$6-N 8W2CE1*;LYalK<2Kh 56ؙ%Cbao-= GuaF>"+  ۘLP[=R}xw,6CZ: ^=_d )3_/s+kF_I+zF"`QAԭ&7{Eg"vvl%rh.ϓp'F,Lu/ AaLr6mGy@Ay$jlTr)\8HUiw1IԸ\myjn6TˆS֔"fFB*e̘襲OڼXy"K? zEg*2!sIH^NdFv;?غyg?r )ފ9 Ima.M$XFga4ZmJ:|坖 ?Jŕ IOTY YT.X~oOܧv~N@mʯq] X먯)݃0⊆Oؿu^V?WfάH8/^{'»%_Ԣ9yCK?J>kf<RQ4Sz"wB'pp\ Md%;eI(s"]P۽, ~&& (W"_v,E|Mh`Ǿ!uQRMtqs&bjtI},8K^Tp_@%",ҪY3)U D X s$fz97v`hsR<G#/DZ5$R,lbj}{}[mUUDoFOWdx\՟aOk2- m8u_E6 E# Wx-Jg)(X1m6 b~I!@m'GvA%!sZt XP&oy{{]=*l4|q-|@|^gVMT 2% 07P ]VurFap@bÀoU zֽ|rEtY:v8+]Ԫ,'-`(nso/WvaKʿSm\&tN>sAkpL"q 6zW/&u|9|~)#=tBzK)"8Ss:mF8Lb0ⷾ.lų#HdXP,:U?REZ 6HNE {F>.g=p.JWh$񵵝͹3b@%Pw;"^0 6aWwM@iQf C;­/"wG1G2ߡCO8F(); {z0 ͘w 3x< ݴAs4otepqxĊS6KӘ䁮r 核1iBI)Qg?ܷB H'Sskm7tkUx˽w>[hX__\)+^ SwVW?@dT2ﷹɘtH,6] ryӲꏭ_&|H%2׹~.P@4:7qmZw T"םx;pQ6FzU,Iy9Q Xb1 ` 2$n\~|.2.(T@*Dvh$CIӿ";AEeLcSAe4s+cI `lQ'Uw>}A0nDt(B?vǢҶF Dn ji^= L4֤ aΨW m <{{@(ʆr/&JN*J3Fda)Q" nA1E炴b:Ӳqi۝f@M{c 7ӂU4w\ YRzk?bjrfj"ݯ5uMy:G:2NaWΐg|W2OI$we@J9gZg1cDaFѢVGUUǠYfZ8|4TBiyԉ42u!8 "ғ=3c|i*uy<BK9/v)㌪8n/|1SmLҵL;d6@HyyE}Yxe(s\5@,(ZϹPcY OUO085:i:q9/;³HND PKV4; K]Iwi#6Z4ZAڂ=vl;Z?,)ysyuKWIp=q &4Ml=vK:t(id9`Ecaii#&wk8]跟FpO(~8ĵ=XEI)r` ;H< pA:ӕmb?3G׼f$0o/%m}B9zl٧VF[ W-[!eŘG+DUDj0 2gg5c}/my?B6]S'IVsSI2Л}(? bý=A;av{u?gQϘ"4%^WyoOBIy[a5rbx,O#ܙH9NҪb;'S  45#.h0 <D1CscB#EJlnQ'p̄(78K3F^o^:`UL-\JOM>ytT$۷v@Κ׀OL쮖v9X/3Sm7+.cB֠O74m&{H-Ҵ+||Ѣ97mh&||?FKߵ7?$7t ޾KWIyx0R0x{t[nڭL~~-tPmYhM假Pɡ/ݲЌHFMrliYsDZ s(-us+ȿOCOXb* ݭ`ERثHmF/oEw\1E:bZg F "pKjJ^b'wM $&JAH >jzeiƏ1}e FNtDm X.>@LnC{K~$~j+Ndm2ыqp zOP? 0ꬾNlNXt#)NƢYV_cqHԒ-'cVl NO"\|o(SR69bI>PA-kZuۙ޿r(p]pբϼW[KGg,O GXh) : y( Jexyz4aQDfӢ7rhF5o |o6Nuj4:M>IE;bB~3 tJVjA sY;A 5|s5hWTќR郉G-<4*kKNe3Y+ÕE /옉;m>g1 _Z5Tkֹ'{|30@."8RaU4@a*ոR?/{"$ztP#$:`M:&w*G~7 t+{x%TT:Pwwɸ 3:v+BF^]5<(D %hzΣ2QepPkXzpFw!x`bunj+ ?3|T!Dv:y@bp5[&pI2Ưwm>Jd l KalW=Wvvc3V@њRE]MQ=1/iu:\K"VE %ufyg9@zNj;sj?Sݛ>o*,tDSv`xWm"yԚÃo({Ɏ 2|L ]JUhϜ ;uYpY[!qΥ ڿi ^$B%={邹1i$tXp /~M˾k9'"xӰ(܆A΄ϻ(ԙȦ]!``U/zH&CcMȲvMTZeV.Ȇ?r ~v/Zp)1ͱhyڜq.V5;?k6^ƾ&'@Fu,PU%H9=^_Kog.ʯfgZ;%%lJF`"\u2Gu %(jOl%kLgiz=')DCg'#̯Qf q1}x G^BAZYmd쩙Owf/-xa)b5t0m*yWVDԆHp6F/'.NBWVG0&@ CE߅"خb܇:J [c-<5Nʂ֦͞T@So9~Ķfl;b/V^ZĝgKi.6'KH=i,rY 3' §)f&}mw\]ĊROm-b$bi2VwHL<.ĬM.oZ C;=$H^~MS~TVޮGZT3COLpe YX^=?m9SЗm#5պOܒ8%QD,FU"yCbiGf~XlNčOi Ơ9Ou %Ų|[ҘϜCL0#jK:ln:M{B3#^qwe?X\:1:mvm .?_jv;t{•B"Ok4b\(LB]]~:d 6R-sx[_68*ۇe|^F\jU]q#럠#x u1ȳ92+*_{7#HAq~DI:ދq6g41H>z :P&ebkWڛv,$ rpȠQBg}O"(My~a -bv%LkEP@ gdlV,}g!r q@Ȅ9K][PE#Lz&Ug^'=jɎb>$/T܆KwP=BWi~;7O7gDѧ7*+`*mgP!7B)?(LLSw fj*l1\B-GpoYF]853%0p"#ƩČS^ ͓a JGZŖv$2@{AyWÿ]$y i F`>Fة%v%D2C~f!oE(ͧo˯6`g#19OlY_x4 a'`b1yQ飔K cJ_G6I+櫎s2e0Fq-"QR-bÎ;na0 .e5) nCݝRTZ@Gx:5iތA$< J@=yV#]%'o*0,c"?_iJMaNPV]߻2^ [EP69bglx|ɶ8SD=z73Q8x֔)lw"zK+;R"d& 1K#3;P->W|\yƽ֡8}ז_-,{ >ZRw5&;cWiو~6>V = HxC56g)Q9ge "H>Pg鷭sjDh\h3 V9aob^}`_qlmb:M]^ ]eV.ZCnT^:AW_ot6J*(Iz;tUiħA!]-D0Tt"`@3N7+tJNN 0\eϞpN_@B@nn_J]w‚ӌ;mW>}B9x{O9ia瑧ylAA+VSMh`+ڼtEŅ<[M %w @ <"Y 1]rBX { z] aAO_BA(QgR)T󈵔N$<'d{ 0' } )N 3MRQ s U%Z/8m!\0VNBmU QtE$`!@='_g>B.Hށ6>,%>UP*xD2G}3$ ֯\1ʇy^Α\Lh F_MMqùs<`J[bD?iARfCMA:`TE ։$8mDqK;;>`v! [.Wak VdDE lJyvz0?fHϦ5جt-bqk)&ijwŠ$=w~qNvJKK)[nϋn<ՙ "l7LjU :S|a,*gbXnU v3):"Yx4Qe[ubu ̻1UHtjUF*6H狛ע7Tz} ܦTd: .Ɵ٥ xC5N_",0|ymt̻zm.N2)b(w,]pX$@ .,{_,Jl-0#Sx}084/}r+k)с=ǂ# z *s*^*s DCAf;G1 VAYo{:k  @Yᬃ3)*@Tljj?B9_>_e 3ʹv$i/.~ 7`d #5s+|-VdIъJB~1$5K[!>9t^k跩ܓ&aN@Xy)>4}q&|-d{.#Z].P)H(ԫs4E67L @⃻waUU60r-eBW oގ2>|Y/]ЁJk7p(sS. "Yι93~Zo |=(g՚7Ꙗ[GP "zkRq} >bўn&1 v1@ƨ gJ{<̲ZQ޻aUl y4Qtkwzmz^ Q˛s#iD<$pcze[NN4p`v: ̻,Eds]jr e20ՆBkpz&RFg)R|.l~໱Jt*ǵ2,j(XJ7&LM7'7Q v{'AQӋzz#8X8Jc(y^[k)zCOկ4nu"L7z3;5uwhp6q[[ZI9U|P._W#N./4@G:[ր ASCN3檳*Id@3:j1dt/,2p*#T0BX^Y"[L?mk!38XH/U;tt\I=@>Lv\fgwc:oYZ`M i=O 숚0qVlF)nMFc/,m GaV4Jv)˛J$MDСYSހeOu;҃W Ql02*J!Bt5ЎvFf#ds-'УKVW;A%+ t2r$ȫ 鐬vD!fBθ**A 8G = @~[ H+m1iP?ʃ%` Ylv 4"$ VuO>].քŴ&k?P@qg/Łkfڰ%JB[!a" z5+9q_&_15&.] PL:[t~6$$[Kl&f`E ؞M54*rr= mJux!ݪ{^Z }eiE^eK>aq6@qso˄D/3!h-3#ʻ `Xnj`rU.ڶ|>cB&_q ٝfu(iȴTOQZ+0j1Ć^WS[E*iX,){eR⎆j"rp\!px֋7^.y&r!F"m=X@K1p~誨C :8QD/~CG/˾\PXmU.Mx|􏇻AF+*83XWM}8@fԪk&JKπ%LD {49%_=fP -t(_euOl1f۱`qѐxbX$ r)AWFL?fj uR5Ь*yA G@@"Ĩ(=$ۮ]ʣEjT%fB l//AlYR mrʢg m}2+7n#-hMѸ ʸiP!;FgFQE>}ܒ桚υ۞$gu̝Xwɍɱ"Qkmj<]!Odqp~x-n/jnU랈vzR籟H\cu@ʼzB$s6BdVoEb`k;!"?BI?Өǻ|H)<<ߕcZz?Q?1CUF#Aq")2UiMu+qӎC0_3Xh8wW,<ƃ8/5$C`QȤu%kx7u$Ϻ_4u`bvW.-HrǜE2E{"}\=V*H ,s* '43'j/Cnl"nץ_0x +b܎Lͨ^ffw7m >% >,/|E8=ư1< j-pPp66 XxxZ>8]‡-%KИ-uE@g+D:F ´u2a,N7ko_hm*`Zm܎rmB>E4agm$N ^I+1nx=We F@42R^/P@ 8f{ueāsm.B68Xs[]̱1+?j8G,9݁;9UPwIk3!ҌUZ l~J4Rǚ_GKipb>G(,9ֵQSjdgch~HZPhn*2hXu$þ.(0 r)yIuu ?IT! #76!n,̕$rޤOj_|K_Fzf4a:Nʁ'X@y=}]FTыLw(w&޵n0jpa-rnCx1/\]l";%;&9TM3amKbNƑg#eNO.$G5Ac$bߎu;9}bɓ%LYt :gӏVF$J"OrJdT,7}:Q%D4ZuvјbvFU&A0蔅"Rշ]PѦ5`~MDY*  /se]DHR TO7K 9hJlxC>O2ƿį, ZnN _еO$ sn`fr2޻{i\2\k&RcV[r_]/S4gxVVpw:ׁwf,##=oZ}d<p_KS׃f]M`JVv%lGNj\F*Z(XQFQV6 ֑:5)Wm#]ir }F{W:CyyG51Dr#Oz>:Ao<3V2r %q6ŦqwLdztSq#2\jef?nGvjU/3F;7&0!ju~[CG߃CA%*1b-8%Fr[Ė#i$FY\)eD /QN>q)к@˕z˭f.D^ Ŏ#")\ljHVɌvZK%é/U\ڜx7GU^ƘeK H7rގ./ڦ)vʍuo )N<4ef 察CB5WH0IU \ 7ס#JVb- (tO(.yklB;CNP{HZW%%P{ꆮ#'w첀QŸ)L!^Wl~K?40 ;*HA/...zP:kiM=OR{W3_ "kQO#p E' ʺ|?zN-|`jxŲF`RU4>= HaV9KBBL"q$ Ρ^k)ir]  ,IVkL_ۂ};/ `>J8!C։'y)43RZTS}akڈ#zSu8CE).bd]а;zM bx$cpνkO`/!ct[ೊ өpTduWiW ZWWBa*x:j8ܔ݊.Op8/ѣ_ʖ#޷x)LJlYZ4b 0,v}5? ҃{ hmF7x3&سIDRԱ([&gB& |y~3&Ew)̇߾hWuCɦ43ㅯvd ~# N.gUB닳98Q9 yRA\=6Fه"+6yvO,UjƝTVr.I\w8X\ &+CL]h, A$ZA wоn:3,xj'. DƧEH $@wtEkjDIS//䳼\a%F`j٤Y$jjؽ % IhE1EȘ N\YuO1SE6lKdVYdLPVG7\cdž4GLx{7FYWÃd>GŶ-Y19ӫUy*"әiبF6{c^Xgg0tqMԘ $^Ju&VT <fs]IQ9ʑ:Pt/Q0 k;f^kyk zxx%g"N ףgy.`|c7,p"*TJ!Ry,F֋;+s{2c:feyk/lRD%fdCw6-HŗnGx1_@F'$vzbsMy^=(byn*&"RTMVvahP?zěeo@Ŏ$ԋo5>g[-eqvTݰD}Q!!Hg|<7k*/l`شY">̄FfFᷳ& A M3#*"}@,6I)]ί1`ij=k>Zk=w\c~UnVax~ZH?qWDJ1}:BOO4Aڣ4|TLח5Y~hޔj=.@1Ge2~5޴dyʜ?4'e l"rb )R~]p6ivH%߉P;BW2Ē]2 YxnA Gq0H]rҝzWd]c_* ˳$V])w΄Ao! x'7E$]\!Za4c5SbPIǝkYzz3M+tkMYq9Yn˖(&IU ,,>wyFM^,c$J'a ߅q m\=HGf"+OɲR ].:SJ"r #%a$>なu/ع?+_V[.-NQW l oTtc^/ӺHtx BR$55N ="r*ԋ( G.YjyV,Etm1߂F4i'8J n-oc\AdƼC$Ÿ@)Q\{X6%vտdʹq_qrcNWLן%K7 6V1#cGgDys^vgMv.CS!<.#j0Z' %~ށ8?9h6&{sW㬃V?Jtq#zBLp&^:W :Ë~^$& NW<&1Ew Mw ډ£RBeZݿHè_B VZ/w]m2r8{4o)8=~Gгx08 % Bj%nPM[9mM-O>W4U;K# 2;Zm:V:-1S/ȅBOh?])۪*(2n-n9Xe_1U/zj&d+2Y8Ef~9vQ,7W_Pٺn;fRϊJu5pð|cW 5;D'!< hw  |:stwYn6N+gH+m/Q־R)?)/C$e+K^Q̿->^g[c#χAVEPUlR#;AC?5<wR֐&{YQyhX3K$TEъ,ryL$R\?тz}hk̀'N=X l!l/b}V٫?ĸF _~ÚZgS۽+U4a w;A+GZYke@ X~?~ ?_,2ëP5_镡gx/ ے>*!c,/)TM `qYuh 5jIKKSX {J)< .3߿4arhVG~!v3}|wTj/N4P`xn Ek/<LžzӖ̟m']L B1{#$S=wEƮX"2k\Ë;v;z4'qY8ǽ/'Y${ޙQRNáUluʄ.f൜c;F8I"O~!>fdc.ɂ͆vR^#ʛ-P!KLi5 Y-o'05'MAn`pU<K]QsE [žLA_!iXwUWa`ҩ ,_xJBrP}L7VJ8Q/ff9r5şU?nNS`-:B&mr37:UrI^UPY<ܜSdNq-wˈ؛a1*G^1%hn"뺆$@Qc3'z03aT{Ch 3Fd---DnTS$/g ~鴙|`-B5'ZQIf]V'^[ Mۅc҃rO+R2i]F(GKk<:5ףp%Ÿ8]Eu0q Ƚ_""7"N]F7aةG'<{g~&T?Gr`r-zw?@oQ?EjcGjD*\ǻF W&XFd]R؞^PP)4ևjU[lH^oLD:ɵ+?8-GUb18ArC6`!ZGi} 9j|Wɑ&8?VS JT"lTt dk\g6H)!]$ą<zi%tJJ$ue,虎8lC0xpۼcA*Hz>f4҅sάsq"y3 C}3FIxլ/b Ǣl\U!¢{%ayk'}1g~܉CB`d(=܈.Si'x&/F?üCZs}D=T#yjd)Nk?e H+s%7 6!\^3Pf(Glۣ]ӝe_GT T×2sn@^'UGd:O ڈ;UA6+ %QlKcb[;ԱͪşN0v2l6( hq,V@}5?'g Tߥ]ǠT51 QF a0!ud9-IY_l~VbJ ? '| *ܡg~ DiB}RnhRi|qN=[rKx7lĿ~v~X!x ʜ?~$Yv}sb;d Jّ4'Wױ8=4y&z6(&8_=1}Ͼ(7p—GG$RXj!&=r.ڳ[>slzr EGK/J "qC6GaG)03;GApx&* j*ܜ$ RBQ?h YH¤$,Y*%t8|`E Iot$YS5/~:^<|0s ^ }kÉVU`{IO=nSRݭ;9x4#ΠλmsJ]?=*O<*qc0[Lj|5ӷ[s\_]_E,Q[3]j,8ĵTПlQpm[K0iYSyyUxF͡`ڏh.OuDiHS-}ă07}"&wU*GGbӺLZNf 4=::Q*mJguJ0Ύ{PVrJ2P\AfoMRwr3ANWiuQpkJ%+[(p,;-1CB֦vtx!vEr/LJn궻"^ӇQUw5CдnJLҬp.Vu@{BX1'0$EVa-\jo9+*4ZHe 'ef-W+(xl)=ɨ""'x}0|"? CI!Bdl>o֒q^|K]Pyvd],~JUe\ޱVsU1[!`:;;943n(Cj3g3p}Cg ͐}i=ducUu}@ k)4r_jF: )6:eQ)d/)ƍ:,GdYh;źJ;_kjLLk2M_3z.$"۩xzYV?X19>.E[nky4oL6xoe9jYiIK9CJ)F-6ĀaĬ"@`𣊹=^%5TI@®0t-DžkWk&щ|rפ b/(1 #Sx78yv&$Wi" AhsodU kF܌Aγ(gDϬL_F Z(W] sߎ+i"+pP ^PYYjj9?u[=k}P,JN{ָ K46=={CTAap;b˂qmpC&Dm7:8㝙wIPڸ^O}yܿ-R|PjȐrNE ϧ|g6YzѺ[.#9QV M<ɩ0EЂJuvaK#ʕG mF7\M#[ ^k?6&_&kџ肼oں pA J䃼r6 Dz[yA]!Gr[bt=>BoS1Oޘ*j٬Ž%WX)GSm`^ͅq\# *HTC R>xDUW k7%Aᣨt\+n 1ɻLI0'ɢ E0osAPFݷ>21|YnSL= Ӿ8_xK|*6K4ZFzGdB(`BhҌt) Lx[E{  ґڅ`O{) kv'fJmP0ă>)L>tabraٯ9Ճ(ȕH!Z Nװ:[O*RWc^]C_W3|ΤbU0z#}~plƽle\T@i10F+ŬQ.g GCǻ4\ T$$|̿ai@GR[.Y9ŚM Ǩ>-OLhhܠ~*\ǹ$ {v-DiFR7pfA.q>q&7·h#o|JUQMYsLk}[ِs4d3W?ČImZa(2y7NL۬() /b@QԎe;E6'>oa1A5ɏ_sDŽPv;Ai\8h, iAр lQ=6v" 0nj:C< JiMc5yR<)% %SM=ۆ v=P_zm0Tګ "5&'ևҬdf q ~ Z:.So2S^%@М)x-7e s3*8$ L<;"1d^$(IVS\aOum0(FAv ֳ^`7v'vGS[ArSzH#69WF(d]8tKE8X΁HK[*eNRdE{eC|kɜA #@ɔUGZ[|Nҏu/߇8< VE^ȴ'Og ݨ =YtǙ|rq?x!"13-Rwd]OJ_G5ΰFq^KA:pr}<Ոy8G} EP\߶>VsFTsCĮY˩J)&@Q+s ٔ% {2{rAI!vI e1NS.ދ A4C2\URf9`y* u>)eйXE>vNwrjvŠJHlTSηcՔ\ܘ?b\f$AyKӘ֐e垺1fR8Wc9ᤲUd>M q܂0meuWRhܝxt=qԋ4{g5fU% `]GV6,Z?9yb;Y{ciI޿@-t[N`Xci}iӚ~K Xr "xVpTؙܸcaA&)]OpSˊ^kH'Z+b́7}M#[!&4jO%sɚ7=AÂѪPޟ|MAG$+֜o"KF\m8j3 ;¢rc<4t /eZSl'i᪃q*)2i~iEq[Tuٍ&-0kxםP)5WzQbX)8?81؈osAq!% [\s`l`kAp$Ls >ӪU>"5& jjb^l3d1N$ qceqO]\d,5؁ޭYM:XV-$xzf%$(G)^]C|Muz@ȡ+O۵!;{hn;tS5)|^] ԅOx@w`g2kY}"J\*MbRF]aߎnbqۛ~X/w` ˊ;z5MgET3v؋4\ KhNPfYܷo-[M?gZ2J E :V?~=28ȮSxޙ^+.%OOՌOU;_$ȱCjMvH Mop .Y V÷Yu2eE)/L?:qs>J2{I2KCX[:N+XWX!|ϐ?՝ S{acT睝E=Oc]V^XtL@^Pļ[+6B[#<%v&ܪǘwoytPlQJ sjs^ӦZ1ysh+^ϥ ,X\2$ećox~fin駵x$,pzkA[&8rY`49{. Uat ֵqZ@CewYlyԨQt/CӇA. {u2k!zcvr㐜[3jZm7dfE--] ~w_:|`$RZYÇ9="gI ?Ԁ@vk=Y]c)IugǺT/~N#IV7#@3XVX%Tlo$:ˆ_G>=ct(g XOni3l k*柒 \!R<08"tFEZىJbXuVc;ש‘n.^0wnVxK gH!G~`{ hϯ?*LzAWΫa21 ̰X%gB 3Fa[N=+孑Mޡp"{#;d_RE2c !2Qò{2(TMӰ96/!p3o:OAICܻ8W)c͎ךߞ dgܠSȚzpP9_LY7:gf8B+x$.5%'ðs+U23F]K3]ex6CT:uc^Ik !'bVv!m߇/ I]9,:{п\[6OC`kePls2Qi*q >stj֭{Æ=&ԶDάN?Bd`@n5HRm8=2pbMtHT0? k2Z?C(qz5n#ۓ}i^gBF C R]u4EzhjBPێh6hK`l ͎\q8nAkwÌtC`+ 2Y=>~Z*`npzP/v{V9&cG]ٌEe 1m%]^D*} V?ٙ%L B#<3kYg̶şc9нXމ`iSRs*R]ԹD!nAnR]/YfaBoU! ^I8TL9/]OBLx Pj/B#x|qM+q~VHVx7CAy[ˁ:;ƶ\1}9TfOt6[g.[A` ۆ`w4s`yA@Mۡj,R"7әMZcis틦#l(#κ:U|)g t ZM:2Ȱ.Sˣѫgk We_Ӣz,*glTfky)Z^TS論g˟ԇ5BBi&dLe$Mޓ Uxz,;9.ۭ-&tKJ7?`'bw8ɵ? rHWLr2ѳޞ=:qu-oI!}_1!! VRWNt5N4I> E?C#}ZR{JMn" 1vjwUTa 5:vc]k7wtQ? nl=NH kys&ڙqVy.Y%&CsW>0`sSqߐZBA.Ũ1I{  *L_0agG}_ٗN)#ݰEM3aؼLƻ70N''#? LTSFSΙO‰j '$Ww"^Q9׉)TLœx~J^zjHD@wkFsqPGZJr7,\J sڎk1} k9EIZ4*¹K\Ac\kK0GuO:RhzۇcD9 \o+e 6eW;X q̴ZPRVdپ|Ϛۋ"#< H+$FfPvҠ ¯@QI}NQÆ]ՄsdPf M?)=i:]ivAf"1]G/OfG OG#~fw)OC|*}O:BaqNbLђ𖗌1 Ze{E0Pje-IIϑ:ieBA"()PLiMB gt p1D.iZ =dŰ=*QOnTئY3M D}&DY*')Acq3 QӚ}T>հwV)7gR譱25~gQ`ofv9Q<2TaS2]T[ijY'D9]Z+ uҳ!nn\3Y6'Ȋ3:h(KǧDX{I^)c>iZ_8jMm w=ުĎEY&HHbc탮<Yz3]1‡";Ty3+\wVqj~.}*u 6Oq5q5 EUcȼpj_װ^O~ɛUߊp 8=j31p+Mg1k|b2ͣ1v*z{v@[qLC ~[[zO8Z=1IbqdBI :JYEo<9TGvP]'Pb^L48b}vمedjW뉓^2YYo_wu^"4X@B:ltK;q&b`wv}Mr,Q#%z1?KA1ѥ]Rt)-o_5 D%-8J۟rEOi<";Lٿ7uϋշLw=yliXk-kkk<nf yn"K| <JJ%J%īnhV::$ntRtȏۻ$ep%&P5> @Tȧ=݊YRu{@Eԃ;Ve/xuD ħqR)59eGJxE'bQq>SΫZkzxgrd H@;Iц0`Xas@A:_D@BHè{uM[sPR?W|KxnZ?R{f„e3v{~;b [F L]1g=ҧ% _Ճ)'{v`'10;=lCb)w砡ͱAOKOՋ߬? z.fPXJLjHCbW*Qeހක @e )Y&Bo?)a<)iXq䪿'm1@'dߏl\,=PxLv:6%jpͱND>a uSr"MPm"EC8uV^~Hk˫_g^in`;` 1_l++F[ҩ'?)YR(FN&F}tf_n\H5Y{73i8nIi]٢)GpcAW>9 YɔAY4v:,)Dy]PK ~ϤnEj *,f+jzuڳcqɪק~+195-}^ʼ9{]/֟lwu9Ϙ Kϛڻ<:(3ʸ/&'nY qK{ü-~ѓQ g7u-86s_!sg[cl̈́|RV|[DB6^CFF_ #`Ng<_{ `W, p/7,k/01ɔ82*2~F_+[;Ee;(C` _{9ފe+z3pu HYg˙ œ{F-Z5N5Cآ&1HjVϭw;{^3M-Z9$,9vIl,X͏r.gM{T~)FqWuN'Fl8b] )n쾲xIEht'p(nRbsٗ8Xq\vU "j>sfT锞7T=φƦ !iGR+fvUxf9hDr((<0Xz5C4t额dlav3+r6IR-,gkvC|S#ckͩm Yk5|TeG58kLideI5uroAyisP_&)|WJʪZlR eiuU+[p?]pGHّpB5F*ܤ4Q~k3!}VI1۠g4~HdŁ|hE'PtkGj}Ti{(ToTZ_2:~nEd2`pB,ta"PzZx'<D$%6v]zK}M<+>N4!@ uf)ӓ NIOO(%B6sa`{pԨ5ۣ3A-I9j>) :&!&XIQ(f޲~7R8ᅷ11u#IQ^?W ֢2j|frE?dӭ UN`[@/cmY\A#I4KyIV]|Moxp*I8"0%rcֿ RBO?M'_ğL6JQ8@3%;$?әKLJDDoA.?X4?db󌂮cwƋ::ZB*F|+Ek!]^it؊=BmJ$<~uYab2В|>yQj( @S ̦NA@M 3; @am0B7 /#'v_ЭG7'8I"8eX8wܗUWzZUW[?̞t/ SE>IUJΔ@"hBZ< \0bb? H(FLh\}j =I\ /U!tn(,2S '5u7^lL"QtSB0_B~UҲBΕ7u")BYx+2Y%RXR&q^lO{5/х7AMQSdK@lSc&wOVV밐x{]i't { wPUC3*l!A%ݥ,5vZQǫ& Dqi IcbImQ 밿$py 1Wy6AG(`\/Hn i;zRp4a}?qM_a a^yaV΄JDA3y" t4″Y_Hbq8_ܞHj:XYLK2E3be1ӿ_x5OIʬb)0~x V8(Md:}YXЪn4=9r4̢V+P(sMI.tr;aRvtpthn(7J Q_P%dz0ivZYݕ-4|(IFg۞ӨnHeZ$h_>kf@!`v1N=ÓC[~25dO]Ce-!6ݜi0MԌ2sOb 7h^? m5%R+ZZe/ɑ8XXHuMq∨u|,Qgz_̝ZS'e2G@}q`.r|?A3h7na966癶UW +/hNrC,Q:V8|))r'r^z倢_ q{hڲNt)C_V:bSRF;ᔁCٺюiF|;1K 5A&1{H p =f1)NL~B/D /U-XͨfgI`RM70\/lBٍ/I[*Xu #aT( l.XSOz@:>ZM'}Rx\1a}srВ5NgdbONges:C $;@2Bw21deR@_dM!xӣ7wfإ2ypqQ SS,_|e&F -A{?Či6jX^ .I]䯬Z|BX{ A ƃi[.1%T`o#pد+:HSesHb? J2x}@.P9cEq̢vTjBceY䛕0m¨ 1R\(.]vtS[uLP[JldGv9p @]umi,r7Ӻf{C. #LnZ%@ @Un7ħm΋pfQoeMsS"(l{U"z!%BwqkaQڂY`ne}0::%r4&G'^N}Bg>|zedL&2- U"|}LT馹JsU)пsimaz.zn62>I>.'bBT saa-BOx@pU60<\ Tm@ܠI8'Ђ]%lM H+aq=E e>dE?M>eN,Z0XthX*m~&1%.V[׶~ΫGlLV1xP6$cP$©̶@'cO owrUcM`!#0yq~::!zZV/XFcSae䉋Y蓱MU@K>~l]zXקԮƣ_$Iv%B[k;`PS z^$T<%A K.dABŪ6p +d3r ( w1,冯{Q:BOk)*Щt{L}Ѵ&9Sr$<+2}SpQt xiϽC-xit=+5(*|[!Sy^LEix ѷ6V|djAxT]C=b#%+~m-DZ G֥>ך"5WBC>Wۂ&4+Y[ߤg]3ٻ_$/!y_4&YgEjlocT]P < Sr%~R>(sK$m|A'%.@~!v+q%6WΟ[3d/~rX@UD>G/s}}Ԟ3 K>lӬk$t{]W z?f=|JwrZܽɀSg!yL >@//‰fj FF[50Mv ;$V>9Fr+\_ݩlљ :_!/52&hB=>v".mrMt^ST(f7'.d]I,oon;E'ZU 1b4h g{5Q$–!tB{|l=m3w6q˫6|2q;멼|xcV~&k]pBYeBĝߎc:RE .)Lr54ulqR^'s†BeFT I5 G;۠!4UϼWMФs䵓wuVH/JE1*Р ͓%< uMn 0LxMS&}Uh?>Vz.{ ó)~Vj߼]9~菦jsf4akMa%Fi"ܻ֨e6 +`iqqؼsh IU¶7 doGM-Nb7m2gM-2CQ>b-ڑoNpE/epw) f'fYl2TrN)&b 2Fcz@O4\^Kd;,Zܘi'-sWcfBگnR=[cxg!&L=yb?<5vSo"*sO2ZNew.vu]̪3 b/z$v'0#0=M $eƁaM'>ne&!x'V RB U[4O;QŗxXڞ5K!(,b,Z`k\ >ic4B¼ [DưJO` h +ǸjcT5ŭ"m7-y]);ÓF}|9~VUS'{Z*uskT>Oם0( m3lsc*͠DՅBkO~ˇɍBi}YՃ89yo1AJ%~=<%zU%P}[2n[h-bAk$%u{Z0B+z&6E|#2gsEJc wI˺kFb͙!azsey 2E}d"((9k!DjmH??fY$b(/oQ-|]j&7vUHfR7=ɈAM&p{3JDxe#JRM;2PjalˏFX9A@dSV-iiˋJY]Xh\$BUfpCoHD+2;MeJ(hB+B484 fPvUZ»W_D,LPYQmcX:hAꏺxZ.SGK/;O/e>(Dh>bf^gھporan\Q6ml_ju:+H&\K..Cܒ>#N%Nz=v\,vDȚV$]'"6./yRjoht*)ސeCUչE`g@3@00$dUP] 8^ʧ` Ju\IUVMxm`;dIVAǴh^[9ӭFyīHzdd6 \ } sGp4$=!B̳Jr~7E#=w3QLTW\*JJXY:|uE\Q#˳!w(aZ/"I"_=yhgѻ8*qZ%[Y쵽U8L3jw Pf̡ ' %~v,@eNtFxDǾ=(P_3HfwW͓!قhg,LX8ͧTxب0Hix/<9 d$o%#YT޿CI%'l\_o͑ǑyB,!]`ǽb"BSv bTi+9")1iqc"&s6r2F͹xgz~Yybl)WhIQF%Κn0IYugnx~ȍЛ jSz'2 vI1KZP67~L+b ٺE ӺPXSX4E _{gLl@~uξ` "U;f }rGꝫC=F-K~QAwH)hƂ@wSz$v2pQ'вD0f:g[G'r) S+TN>("xFDt`m|9(*ǯqa8xpy=?!1< ;HcH{ԶHDd"sb"*kZa8&dkYZp:m#%uQz["} Ȃlb"GŕBt?nbЧc W!7OsB8X*`-MD8SH\|/\Z0 jh3O"[Hdo^m`|>"AdK?h)WgRɫ32~$>'<"d;Ґ]{I'ѽ5*§XJV0m}qp;IP oO1F(sxO b::7ۺB=uEFD*bBC)-p&Yh5*4?ndGf~)_Q"4r1XW:p(8NR^UcfUNOe8 &8_Ǒ?Z&Wr#k 8W۸]*B]MзL+Ytg1i*0-mv1Ҙ'Թ#pv`Ӣf𭱌ӆ =oq,2)ioΦ IfB"Hzjl,Vڧ),bPz= ⻮ZləBAt4l;>>gDC+[3}A gn^Ɯ2G/(lѡw+yJg2N:ZN+ GyReI47놎|9E0 ,Sd췹R#„`XA\N<Ĝô~c&x_%h27)P VC^ W:Qˍ[/'QԀբYߐ3eRAHu^:O!)JK nG5~^ͳݲ7&^ܠY9;>;TxbIj5^̌Q]wvo9`&TE0%oF2l*\xqGRա3ݏΖx: ܭ*>򂹬g. ]>K(y_*Dȥ9m Y趭\Oi~cf@uE-C*x~R`!dn>X|-X`K(6Ft.>`6Pm$0IJ!7tv6sM"+x M}zGw~Qr9}=Ц.?:zPG'H?B q tLv֞ߡƭoj^PZ40ZqF77]{v?2o Blo;d+~w)ΐ D/|ic؀eqhH>fxSoT/0߳YnuQaoiN:VXL_m;hqQ6G`nL9T47m.„D#ցΕR!+3m҃I[0 5e`7Wyb]O?+oJ :}w:y#9\g |jҲgkHcچPX$D/!ޫ(itn"fzFAup␬?aTڑWG9[Df;M,${n8`U<t0-PS{׎Sq&:Uqj*J7ujvCFR2,M@T:FVJ$cG [fpb윓[q,y(s2'aD;f½+!c%$IE#Iڃ'bij HP e=oM} 5Ϸ!D$Gi݀=>- BxZvv*xUiysT6cS:&я}Pk*FO8ˎC<0"|4~;#Ă5cA]LS~|'$dޕ4/H2%]qq :.:SR,>ŷv]Ƈ( ˡٓ^L3/Aډr+C>Šߏ,Y"ü~t;cV2~rb7!k a塯(,_@H/2W7۰:!ԥ3jo0LGkK?_]`Bkr-;/[\ZNy+kxM:{VVIX:3䲴?ߞ֯buٖ` 9ZJ0v0_z3\cUI+ ,ΚstBʙ:,p|-IJBP sBUFS7b#aaIb%U/pSmdp?!\ LDh6P7C\v`_8E7莞.1:k`(Tx?R\۴,I쳶wHm b08\1D;şFKj_oԎ\J-i[z wŧ#6MdHYIEQҝġ.%7@rAqE#oeeBmI+4ͻ M%#AOR2KK],Hg\3 bOgO=xgw;hnx<2l MBBAbdxYOD 1B#ι dvN;Pd=4ūZ /+xH4ep9)*!>ٲIbp*5gxFJ T5B?/tpl(X-<> 㰷G33&sXTg?.'E_!1K-5R8D]ęKt?R0"oY07xϓ &;~lw*G5Xʄ:sbî%'N$T WR<-7cʡp͂eX6 'vq 7 `FJեZ6L)&-AN<)Hv<[B@^LF; ۼF "VΨ9 X Qʳ GܾzIY$jq\HLR6q}ɰp6xD& vhuܤ+>*,DL<0ǰT&q&fҺywJFPQM]P:3Y\-o%r"ne Z͞Q=Y  t3$)u]C7bW7fJKO5oϹScisHAm>XmKItr1u均GbaW^Vg8II,le -^3AmXǗ*_<"=Gx={SO7i湢#.XLZ->A)"d}:h/j-o_A +^q!@AΛ$F!b;m_QeՉҍQTpbx!8W|2Ylbɧ̎mLFT(Pؑfy21s+t7ZE2M=[ m8a;B2 jQRa{ 3v@$z:)ro %_J³xH"~^4LHpJ*&#|fE9)bNl50m{(aj ӗBrg, ᣌgZv~J)tW5QFRC H[NV|÷F+y#8O5 I$ ,e@&J,XJ'8/MVIt;LZcSWֽ8_fBr6Iܮ~fIʽ=d.mKXeKX62F![W8EAk"mUྐe  m]a2cD+J+%W`mp^?A%@q|gXL96-;z2i(lˬ EG}P ;u !mW͹zTN$bpXCy00Q*%L,O O"bG+GJTQgR8)ޣ:5E exa&jd@jHqUT t] mIh#G;?J:Ct^-.oTKFS.VC\͒)n uy|3#w:#-/X(M|*~gc<`"kqJklTZImz_yp@3?ӅmΩcstf j`(8Big~dѴ= yx86͋uϜƸ| ;ߩ寜ǶcέIv<OXuOU_ءEJM-3ZVbb|˾7h"l&<~uNRnt_%8lc{a<+;.bf a`|tլg~^PAB(3漗 ㊧&iΑX_gN=$"V8T G-ToxUƪ9PPp}O2`A[M_lGؠ3I fj~8.SY>~S#Rw~`{O6CGy>l -כث $1yTD;7ɥqeNkܽ&]Zur\"ΚTmk'tX'y0l|yܙcHvFu\!Yn0+qD-6w_3($zڜLQVo$$s1]Cqiu8 @/-bx_mq}#GoxFL.9)^{>)Vqwf:֍G%MoR桟5g~>',T^; p%Q˫pa\K_iuOuJw4b +k+ ʗh`Q 3rWmf}hPv9S`1C\xHY*ܿGx5Q< Q43{1֦RXYF0x&+b 0VYK;&PFpr '6J(f2rg V:2o5nm{{~L->У^hIw^f8q,2-gTPWca]gW |}Ÿ =!)rZf =;uTAA;27`+91GԧͷHvp?-XCn{2DE@?CW2dByTtiLi̙ݥf臱 | sA7A<,ӱ70CN|e;}X;>lGrMf-j$;6W 35t5!D! Fx. #[(*jq 2rL=h15Р OJW91x͎*椓~ZwΩpbN+) " |ٳ:2dm0$CrMB'>q_aO%/Lm) z!RC8oЛ6y1qLfZc#]b51JJcDvɴ sr Axk4Aט+@>9Ĝ?AMzruK~[gv3 E;rlu,)Zڱ#]NbaV'"mMG!u$0+ݕЍzў@/0-H&70™ՆЩ/ Q-7Z<*fks;Zry$1w3{/K;|};]Q|w<3b!^iۓn~?i=}&)̔`@} uf bF8sQp`x 9Dn47Va^\oVcHqv~&DMSsDȳ΅^lυ3OETwk/v@iRONτTN}+phR|HiT<TV0Ґ O ` B.==HU(e 2^faF=\xЧK ,g!qfƶ812c6r̝l~̥7pNJ(C~*Gw[o y# Z˸k'XKBj0co CJXAkPYm_svAf'PѠK 'r9xhеΏWx}%ڤUƿPw^LBwNi|zL+KFxGzW9yH~ ﬍*7u8+Dnt9߹jܚv?|?Jd,U?y!$ #Bfǿ F_K' RLzXs^z>.cH&F"g5"<)4q@sж sUحql~){ ⵧvϋFy7c: ssQrMPE),C 3i9{}w~h{LE3%V'u,,WkmqWJT]-i;'rE`1pN~3`:)kf {Ds^/]ٖעks{?YI!D-y)B pn/ Td}1fr6%`zۑDTyK] f!R)(5(=$ "<k{ X.Nh@I<?⟻J+.A;8p"9>{5rЅ&l=+IMLJ;_d@hhp^$y)7WE"!KNq%T&Fc=`t|7]akߍb=7s_5y4o9 YG~ *%1h"_Qfdz]#UͰbؖ7:3m\ٝ)\"Y-rp S&L,Y[,?Gqy_FD%WI 5]]dA]e@ù#ư.S?3'y]tČa05j^>q:Ԑvog1u,SO|{BUĦ,هьHY=O5WQ0˘i:٦MП A64a W5Phţuh|MR^$Vy{rF2soƩX6_q3@XJJtNRyLޑijw/hAx$:cKSk%!jvdHDC| NAj"=IW0G k&Gon_YѼ,3JVVVYX^53q5D\E ? ND z΃ 2Z,=T08@*!/R)2GkĈ (X=D{ N{v&19[ˎF T_!oYeվV=-C"sӲ4H1w6. Hʼ\NM!ʑ-~g ߄/g<+K'2P|Iq7 COiVQ+ q8QQlT^[E(?LZQ$Nv=6g=wڙG YI$fa~y(fY_d;8@LNՊ[HtiM,ԚN1d_rX(;;qi[ W]IkQt6tpt-/5qBԥ3`j.kS^ [Zo]ߔŧLV>ؘor{╷ ~Fkka15 xe[Ih­V@7H֚ z5յx̥*<LoY7DwҦ :p@rk.q+şaQ47DxYj3Hϰ8660H>W^\P-D‰_ 6K+ hB*%(NffM$gDϋ.4{IыJG`nl2m!sHl߼^W爽,9!W7nuL%b^ȎniGMN2Q \{_O0b FZM&ڭ,0 jی? vC4.<ԍ9ֆJs/l~_|Ad(aHDp'+C ǂH^5-\mccewN,ӌM- o@# WĪ&p ԋy @l+5Rw3WjL{ D&L__ǹ}*6 AB3qe滩F^i}kean5тn )b!}.nK-8ҩ{'N,kBaW mx?40LqTAl঩$ A6vr,ЖQLRa{y<lo4KN£9V6ڼ+/Z&2~M3K`IyO'Ya^PD)ʬ 2,\/ >tå+̒"*0$k%]!\]p"Gk?oRݶcV]iU$h)EAZ,hmic[ fA 0HE백#1X4{˸=F?IyٞwIsrvJX9"+gI`0HVJJڟ`^R`Ř4{ Ij\ei 5docr;TRGS4םp҇_9(nLy[#_ŎG75dE S0^^0-A-M5msBxiuEgK5S.T=4Zɂ{+Rv @ĞDq~8o,)dVYp @[7P ey^_(6f°KeIEa|iS[k@=u왙9p$d<ۮ&X^lU[4'e3,nzxC|MFAu~lk򮰪-qQkשL2_AcXZowUW TSc_,y ,4صnp1J,$C> [;7ZnNEI;ے1 B/s#z#"Ny#K^7B O(Ce1ֶXD,!d笜7n\JT,=ER!SR(}(~reQᆣOK/lx9+ 0~ ,ְ&kc,4Vy1 =*:{|mc "$t&G1(3J,3C(OM*+=ti%/]3}t^gnJU]oAZ.'NriW@8l~?Sd-}7$܎ԫ˝ˋ2ͫzX8d^[2zh@mIqG,*3Mi;͕>N0d䉖SiQ[gc': !.Kɥ+1OKsJftjػHŴoTtrwxy*b0<}Xx6i3Zg5r=P,pD0HV#|9t@:uNe^J'''Kg =J65$,L~a -bdF^[WMF(`1`0i*[Zxy | "GC'~oGf@|~gL3T̅/ntMo쩩ac:0Jķ{L q=c~t֎7;jVºh~:(Ö>Ch06D8! v^8G,Y@~ _MvywۢiW,;**AZ nL,C VLE%o1_-$ܝ/?γ($An;Mfrkѯ)aC|'E` ~J.C2Ɔk<2ҽ'\Vɪ;%YRvSٔ&ґh3 ˳[1*Қ<~Л'{\2A3{bI""G 钪KӓlD?Vz %[ p:'v6g!1LĩX|X2_*a0=Y&1 }\n5Th__?HaoqilqcJ%Rw9qq kU-va_.b ʴȋத :&qSU!m'_LF!dc#$C=4 TDW&l{Ojt~Ҁ [->-mPe6B36 r$lq|l~4b)#@=8s,޳}\4e).ukx>F-MOv{ymzXnj/5+h z,GSR/ ΧO(~?H.ߝgJ"4.<@CJ^qj1-SSV#r,<8'͜Y(z"m5w`dZo`; Nψ_,3U3,Xf]H}S"!Z^e]i] 5l98{feXAğ[l}_iRaYS._gO+7S@FjJ&x%VxfqraW:;dh\A0GM=N@ܼ4&"Vz,ť2|7)ʊ/NpɣJ*$"B%mst`V~}^ث+e: v RL}LH]t+); Gp &/Vc6lʇջ%QiQ1ƲDd]wXGp!CAHpL$݇ײ{$#p2O:+[{x\}L]hA 8}yU@!L#\̓%F5Mn;`\q`p+dI&+w%>rY>DhJӑ?;޸z I4ӿ!S}YW@]ŕ?בM[q\> e#;BJmQł34O/aJ w)&*T:_;M/e^"aIި+;!%)<2mp:%#Ԑ'iz/v{".Bt@#w÷>|ׂs4a^m2L!L-]#;G4` @TA,]3ョ77}[ݒZ(GyX=k"g)E,mu*v$ts^6ЛSPT01%l8ܘ,+8<0^oL%ZaӋga olu(-HZ[KWEq5o59im(#e?/w?&#K50Ҙ&8/έDINs\rxWNߜ3p9nHY}l?7uPvF̞Sϝ yGjN 5dG1a*'MPsJVr~T4Aβ#)pGOɂσ\)7o޵|@Tbowh­OR%Hlu+N-0Χz`-72ka^148Qg#*N#qsIo6 h?_ Ӳ`s5084A\,o2:^S?$UC Sm,+fyl:IHʚ&)=@CyDD0TGE9~odr/Ȼ 9f"U GPu m:U?.m09,n]ҳݨqx"I^3KҍLEg}=!n Kcv wU 1fsrDkMTsΤ~rcF Ce+5jziM ȅZ;%Bʶ\@M:+=88JJk4N# 1LMw$Qtt3=5!i/Xd# i@@p8M%O_-k^޲LJ"<ꁩ*ȝ6f %3ycrH%-p`3#*ظ)P)BʌC=~%EQ ~!_oYӛ7L/tᙿbHTȭ>ν'얃wn!`|=@ CBKiᲷ'GyXlV/9^Vp ;#dmo'Kfә|"zUChF$$Ѿh+Ɍ6ޫ6KҊy_Ui*k 9fK'u ^C}r5=MR,k)7~͖^ۄsau!(+(^3Ss Ay]ϖPbC'ޑXOn "r~6K6Ψp5z.6N*q#.CUp'g+ty[V8k(lͳ&ޤZ/o`ewww*k@;u %BSbDTsmнr47W0܎-x)&QT_U)񨈊"*RnD%j#jCC4!*e:#ijvҖ\0_{(7ۡl} *[zC7 -Ęׯ oY"93KOT]U7yF!gY? v@ݰlZ=4Vv 1҂i҂'gFV0i$_xe}K\f*}!dق!К\  I.e?rן-Qrc?4ܭނ 6I&QT4ȰR1O-$kQ vBcodDue] \=d4Dr3:j?hxg<%}xqn% \q`H86噐L6SdNthSxe1. ,TH)>Eu"$QF].8y}y0 >aA#4[~(<TMo5^X^`~@5_Ů w' tzw܍?mus7  Y/6\XTJG^g:,M@b1֍$ȗk0q(fwKYco.L&M D,P88=S 8A9%"#>8HwH!F$ T ˟87 Mt\EOjȶU1N37<ޟӋ< {_)eDũXh(,|5F#ZFHNvm[8 6}*c BQYӽ;X{MI=+&/uZE8w\tU@CLݱP'H!>qxYxvc'[ZiAگ!RhLU;^!K@ d"* 6}vXΫ[CPl-XB VRR26qN"Oiُi KFO!ĸU߽εFU83 (l{%RpqyYZ]]mleG C#g j5 3<Ѻl )P2Rb(UG\#j0X_B=vSeVخvG*F¤3Y|-:PENr?رm^s? 㒻:]jD6B7v>z`M's<)|8 $#d1#c]nx܅D: HX.ꮤ{;@^ A2[&ET&j.u*' ^j0'ܧvly`*sXhyM>wVc %+wmat %U"*_&,ŧj:tZ\zYHSxL 0ZG{~H#[#{Fm`貴OנE8d蒓,l`u#y%B[ zz> IP#_:#NRX&ǝюsķ T9H$1Qw Gf5N6RL\8_5О`Gt1uJn %l_\!xF}HO3 n7*EkUwEm b +25q,i)QM3* j'ga*ߐHc8P[Ș΃7{Vx]%/ݙKPHX+!}1^(BY8J NaLRncg˺p\Ǽ7br +^!{sXR)fdNH[ks$RIap: \9m1B lȕF7zQ:P ]n4B_iWzOIW/zfwoǎ}Qr4Ne<GbqˁLvc|~ԝgK+'L[;@8J}5N6}43_(՝'d:Tdpd}?7%ظec8=;O8nFi۟RЅv y bH'6 Ba\Ӂ^yL`/rXak%dqv+ ||Fam7׹Y(*"R!~8MM̋T.\}+将jf"@0d]KJJ >gE=)&ީ8\e4ϒ^=~@_OL/Jx4Q 2i9n_mV8{#Q}4uWbB`tGm /h3.(аzQ$lg|.g"QCr*)e)^&HxjĆE`Wæo⒤⻷IO,"A!0ZəDJ| a,#|ltI7u@qiF/ V2ٍ:gN9PxqpK9xr[x]*Li~Ȕov/z/35q-M}t<?x!/ > g,)emPjcaG5n<EE& ܽ~W'`O5Oa*jk|TdÖzC m~b|GAZSҤ o|Nf2Iѐ>Ġ>8/+^&B,P:Y] o XFN>2<.\"JGOERP)GzMsU;fV,{)d`maϑ16=Mн) MEJބ~5uP $VyGMx :8I!xr P }A&˶\YXFl $`Vt^G /5%:=ޠ)S*1@%t0 ~;lYFlvFLlF -#>A˞:+p`S0W0$<\R 4Tme7!&+lqoDF!78T Obq}>4=bZyb"5HkwnF5jB.0LW}&J;h*D;rg~0Ż91/DfQx9mBrTgX|[lY=̅3H%@Ҧ0ǗssooJ  OX0] 0F2KUnfE{c7("8(hr0԰EpaPK=<M%r^GoMuRAO>-ʎf)0XLEAvoo'Вyu7xWNLPr56XUf$OЁ;ʯ.,m<:T~]7.EE`uva$WM/6m Q*I?ۀonQof+6tI3tl:/k_ KOz ŸH>(4|8{&.T;S*8#i T WZ&. :}&xP#ԓFY6ZC7GʴixsEVKc1p9qJeyDɻv=zjңH10p8.,@L_zHxI/ 뵨24h#ғo1Ce{oEbC`x!BtsV_у!JJ}uUx?z?[۬󁮔ryC%iq8~ X7*~ƁZ2}9 9Vsu{P) 3pWeMna rU[+hGfD ,7[p ]gQ.*'ӷ)i [I /ZJ #V h:I+ Ғ6XBd̷׷$pwfA:qR=9Lĩ0e>w92ԂreWʘC }h74(9V\`\n- Ŕ*`<1Wa g/{zQ B:VUVYze}&P. |&҃- ʻBwѪ'~+;vv!"Ϋ2ΜK\hwڧK2Df-KcS&0ߓ~X)\Ca] T~ہ-;p3gM!݂,7M YCīr?s_Avە-0:JNY1 Ώ"5z7H$5 1u~1Gh-[n+߈ֹ+'Vi1gƆ rCd RDedB0@֡۠ta8N*6Y I?nY5eVl9,}ZH_g V}v;LӅ){4&ylwS/ڼg/3Sq2[\[_~E_c14?y(*[7mg[V37 ʱTDbBSR[0vE1gIWv 6.l,D-X_U ;6-iNUV岾$6"o-u٫$9i\KGɄ>जe._6#C2JStT WqPWiu- %Y9orKş}t..nMgsd\m[hj@T 揍 ڰd` 0D3*`YV^dX;y:TNGߨjגu2,b Lv]Zx7OaŐ>"YRA$~ 1k@1k(<[Z| A"&}#/ߧM9!,D u" ߛ߮x"l 1]7 I_\kT-9!’óI3fݪp;ɯ \IDR7Fo>f& 8 FӜNsj,/6u_,Q9±$ [ 3\!>C.gd8]`( Vu٠ D!߾xkfȏh{E_|i]#.#-YƧajMmDKˆv ᄓD 9xٖVwH]¦׶BӮ vf_XJvIJTma1 Zg lB}$][Hz}% ;h"2J 9'W$]6j@b!aP To>#X\s.PzX,೬ *Ȭ3o-sa=L^ un2#6 InjdDKXDH|sr01یdӝ}+ڴ;mwy}3[F_6m-0 g2jFO_RùV=8 z1c 6ɅnӽV%nD2>ACcQӹݪ.π 2YOxy+#"27<+s o:0A&ݺ >-ʤ6 sGt6ߟː2l'TF(!`e=VcpO/P5}L=&Ȗk%پ cGm iԘJU:ySȴn! 9RIBi @[A;b^V=r":XA ӊBP{dׯ, L7P(U`,_Jm~ ;uczϠ Tf$AH$QzҒksw&rJc$Fp]xMδ3ǫtBgZeWqR၀h=a$jPS@QwOY^&v1s wj>C93J_p!-<[!77WT!EIɺM$(KSPC .r m |B ϻ*r)椫us:;/D0J%5™.O#eΠ#>6dZ:ޔӾ0Ӊh?wR ڲޠүBIC5Nw+HH'⋁4()"HJQ1UGmH{#&zuh6;|[ȸCx?;Ucj5/ڡ"Xg|ĬYVFJłNT$U1Z V;B`co##Q/ť6|p~h,K( **n˺`kԖP,iWo2GEu.SԮ2R%a4 zTG3>k5j}6|6-u L<5ӟ6ϑ72|8z& PʍLG36#CQ5Z-^ ~9CT#O>"l}rZƯO'1 '%~om*r8~V 8>t 1J25`3l4X ͧ4F4BRl֔MYuwJLHL sS4ߑcV5TP:moskR^y "Vam@l_L{jOUp.Yv~VuS =ڲao4LWLYBDtT oD( 4? R~ eP a=KS8u0dfshA GhjɄ>!Mn bq@3q `e*=:ssaA}Q'Ձ$f3FY Ū<:0IoiXx҈;nuhW Ďk0]ז b];, ';:w~.Z$#2w?ޣǦ0S@dWLf\;6!guŠ myWꌟH&#6B"N~T.O_R|i>Jl?syb)T"_ '=ax5p<-*q_QR W0/8-ƅ"*n&GM|q=LnKr)BKz G.\,SpѧOwuPF9Su!Jn{y;rrЭ^2!e ɘ Fi{ x{cC $lQt@wqC~zQcsWy'brݦw_1L;{kҊٗxaL7f%ViXDl?]S)T(EI WRqyS CEnlw1&_Ms 8F35ztH|ISSkyDp7>}'T( RKNF _h(VUrFy6LuڥL̄,P)Af"E ")>4aRMX'ONy+@@ruGFh?G"vџd7Ckd,#}OokD>Jɵ7i? qjV]dΎ2PLhᄌ{m! 雄:I\hm$UF*16y[6k2;۸H3;6|O蒏3ŷR(߅X=t-~: U%?<%M;NaSDN2^NEb?yDVP.U:ú8^P.o}LIN#m*W3xAXʉ5:!,k7!镥Nnq-F6v禹Ae^9"(s t$iP8vC1v+2Z D\*6R4;Rz@$͛Ot׵Z6򿹁aˡ8oKdp> {9,0dFɒKc34 ũZMG5PC ӎ$; CK&>jʺ# pG. @.sŎ̻N HSNc;١=6bܭ' M.0#Б<1UOxt~Fq('--ADzm{VDnJ)wGgT5qE?@Gzr5BU)qų~3t|[n#3R.5`(/uQ#>)4=&X=Lfw'.;Dɒ[OQ gOJp|vI66Ff/ۜ .ir"}R|6O g(U/ S "9T^g2~O窠H B\aaY\h516~TqJ>2(- ,3d H3کPpfRcYWMR_R iaSmڏ%yt`G7ն_./tϖ=!*%vO˂S!5&@(/<^kM8ݚWcLS]h}Oe^©lL8<H$۾_ ,Ʃr=L HI/zݾ WjɎ9D/F|q9n8u S; ۢr~J\U#mkl2F\-X<@ܰfZ#-&/MƢ3<(ܠ)4ȝBvEi2yK@صG9ۘpTo9ʗ(Ⱥ'PԻݦy⸮ %aScIsVTkn8אzUA{jx=.n ~" As6 JN>Ovk8gӁN'g% AQE!tB{ bpt[!0{{'j2Mww+ hOι{y y?pyr7w iMw)qذ >. 6L4]Fe{v#9fukh j_`HE+?Y؈-HRu 6;e~@,0YI(ݵI5JU֦]z&J|kF9A"w r7#t',AbԊpo1J-^nE˪f l|Ł>(U!ax[}!TY_M`y![uywR6yP\&hn &%^cujq?6&LlS/pϝ@]m4-51%<pP&;O/c*F}pE28 'zw^uuga#s-},qwIyN(?Zr}. ijXbMzUQ_L"3&cщq'CnJ4ϒrj"﯂r# UF?;VUeC gxG6w#X(VZD/S_)/)39lկO1stlT>$Z Ƹ&a[k{2IEQ_R3HKOt0IQ ݆*uƚحYi \Zt>},5, ,6?,夯6l! !glcn㤍) ֦ʿ̏%;NܕHIr9#YR0W,;bNӍX|`n6!٩Tq?|H#9 r^ກ%@;wN^@?nLjՕ gvV!7vF|אP>yf#ڌ-gŁ.iRf^дH寈G3cxM2% XSqC zJ1B'/Vy73zlG-϶!Z& 8*|M!7[d3=~yId|.)3hU&/QvWS{s|`Qv֌3 jsԬ) E.F|:֋+-rd G_*$x~!Pt*m%ʔpYjHfEIYNz\a/tx.BYn?ʣpPN n7u/Cހ ĤA Xl[ .^<6nM@@"N#*CaJdZI{ yGf:uۍ5|4ùXcNak`ꞯ%!>MोC. īE :j3Xz,Y#…Kw& SR_8P #r}a,휢Nsvwҭ (1];r{Y9NH)Tߎr6T /Ԉ#B9o5NF}'6ָ @΍%zӃIOqDZ`8v'[UaN25=\~E.^yv[:|-%cw Kg?&boc2Q޲䡇e/kYn^#۴֧H:Nf PݿȅX߱521xNx1]2`5H|/Ng79aNqB з\X=\T\=4S﨟Rm3⹦xYQ+uE͎gu'skH\-wasI>Q_ԛbl|qߤ-ou*|'Xc#'d"»MBuX4^VFˢ%@<&H3 8Y01:zqX!-Ƙ$Tam9*ZRI",FX"coRvvi] ?xT ,}}? P`ym(RU 9xWh'V!\! !cD|3l~!}G 1:{/E Eai nQmKU"Li`N]qضD]XX~,0`= 2,kg.1Zczz@ڍLE&V}?W!sT\)Q ן‰\g} +$˖DYp Åx`S^寶 ̘glanO)#z/AV7`HUv <ﵠe%+P-67\)L |3 U2|Of= uXs{PupA%^kkww[>)H៚䆇@yx!`w"'5v$?7&:0o&EH?˯wKQq@a onTh-Xًs*\x:ߗ늟&ws>!F=HAt %L1vњ?`' )0vZmtң h7K gx@#[$o1k.|EZj;SHrz 1̲J\\ gOߚq @BW'mX`]c/(󮈷 JQ|DcC|QwC$6nD=j&tgȶl O aI9qY7N+㸷)Ka΢.x_'>R85ퟲWw{D} b4ʥX0*\9p/ttEŽ\\|sy7Ddw{Md^fq}Т_;ϻuAIM΅<3Wg<"z +Y棱XMqHlۃ;b%M̽Tڱtj:(?~٭20{fpU?]j],:švKxsvY7\kuS.t'W~Wļ,@uz gᾢi}hzU̪Mi8:^zVft^$Nx] /5i9rpYyċ>*])Pl{AUXd rQ qs}XaWơ5n[|g=#/  W _&f51nrD!:7(}ba1U88ޗ :r \qO8eUGɁdQ )y]HG(/w.y׬0rl⋄],_XX(aZ7cKrd[ 6?eF?z>©,Uf2lq*1Jr.x:0R#.< BOl^lZ[D-T+Ss]B>S6/([zjN=b@ީ}ݺ"" 0>fL_'1NԴʥ0 &!˺m:Kr@2))`@:1-+bYnXAPnCvWf6ΠArbEF{j) ƴ4d/, \/ek;s[Bf"$H<ysv DUo{Y)͇\k݆o)URc #j-!yΠ c4.3i'殩4:k犷lI$rg$c1*=hN)OIi"ؙIU1*X@Ԃxijξ>-ί/4 {!(]~i#07A/6ӀڒrL#mc|ՁVrBVӶmoI (tu _ |4?B~K }E^Z;y2KeQ竘g~TBNxwSt7GNNsS ˋC -zJ Gcӝc&tCEs8!E$kޢdT <50ؚ+M;TwA0tHh]|n]j=^qsc̉ AocK7t/:@ŵmJ:Ve@)^?1ᡞhb1aN2PUFW?1#|ވwFjJ)o8^ px-9cq l]D8%jc'7PԽ[ZKr<x&%Zzezw}%_2%v;d R$>o,@Q^\!0.i1f33k2ɛ9ex߲bcccN* 7r-aAH;O2[S6]֒q6G4B#9͖i~,D} Ӧ\tY`7>oC-[R2z 9_|`9i(.H!x)$!An!B JAߣY̵4r-G{DDwPxġtn}d>6L?C|037vtz`#{ME.` WvRcԣy 0yai+Hw 8Ϣ\iD)ߟrcAbrxg7SA?fM^^Gp0H{E7Χqiuu>v5 j꜇~HIm &Q"'VΟbn/yo&I}-?a%U~0מ-cwg#9Y5?'~>V”JjtHm`%)MY4)!t*779n$ϫD=4PhŖ3B*O' ꍤqֈio"B"2ARՄd1XŕRmV1V%1tzXVk2,ӫUYkqT.s~=\i$c6|M)5-fbxa!,eqpd='P53w"& Px矵>陏(Դ*ޭnE6Fh!)o̻m:#<9}N 4?&^C/bbc4CbvdA6xAdA:u'FdD uE < U}zX9AU8H)·ow/2Dwm: }v&i:&íL1̀EY%@PWIOלT6B "Hj't,ѣ8&]2BȒPcLFΌ-zXqg?%N^5w/3r^君<5u~e; w0#Sno$Kqmx y{(WXNj!Wm+K$]wԖfë1'mxv_=6pʾ![r;lH_)٭z,0IbiX,ݰbRx,'(-<ؔ oՄ0D;[&ʹ?O8 9lwZܬgYT 'hݷb͹Дw ς{ QuJͪ0_&`X$?|da=lDD¯VG$.dy7vh# Ǘ"xma*q)u w:MZ`X8>WYIvL ?bAQ@Grإgheyf ,Ώ5}^|?O>qpTݨ(g;<˄'M _OM%e}A[KYD=brsD&m"AK i`M\ N@9L_7p$rX!qKj *ItS-8J/ut f#2I@sXm7;<%!;{tNچjۅ=]([] f2%rF;zVAP1LŜMhb/c(/IEm\0COjq ȲshO3Y\ L2j=t٫(s n#;LX=X&Ǘ"I򘇿i#K=x43P|k(cv2C Fsw4zx(J?quz%򵏣Kݚ=ǿK g:M7461])XF@ 7tEk.^IDtl+veDke9 JYz^Ϫށ/d!.uPv';FR.\y(NGa;F騶c*68WLO0v xĿ(λ D}+j#`wr<3EJRng̬?)6[`5w$x #"ʪ=|#OSV"O+u`e(i4fD-ᘫŲv\P^wI:} ѡBխp^R\%ͷ˭I4'}d5[ᗡf1.)PNh'<Џo#.dX[`f Ni5M%cL1a͋AjJ\]=1Wq!<%1 t؝Aq ql 4^ž-/F [C9OfF#u$#ct}+$s('ŕ%s9B֤aKo2ۦ,@>Wfd]v*飡6^'~}ę^F}5J{ (^:T[?F=O{ "5qשBZ 77 'vI@-!5𗴨,BA[ѻ.% ;E[w!P~DU< algϢ<zO9\r:-u4y(6W{(J9wO= 7kz<QRw !<|k?^ i08G8!2?f@)YXLѽ{Qx_}Xetu<"Dt-/F~.˃ٹLxdьPsz8;a`ܮFHa:DAg/ /D!WϬDfC t eaXǻG/8Ųu%GG *K=403WN؀1 e-8e<[;Z30/\3Vb ?ϼP̓L&6,n +~vԁ P9 6Dv#}nwO5$YpΟEu7=.Y=]SPyh_KnNȧRka|#ԼfN9; 98%/E=eǯF<11o9PEX)R6^lOB%pV `O;Kx:9WGjOX1Y4]H%iKxp1<}_>߭`l٭zR0]&ԫ9W*_vu[}FhQܶCan_2:BX$A v(+gï??vF{vĞpݧkz|t5]KW.h /۽IPX1@1$<7i3ZWJd3_b~Lt )ɐ s P"dUp ;-)3%>Ǘ˔R<&E; e%7)+yɘ 0r2ZmZ!n9c_2h醎b5^fA(xUxZbNWaf nSj4 P "F0jT|WU⾟p[9T%h |}Чߛnhg'W\q83KmTO@x%rwؚy(vV2n+oO/`=jlAcrפJTFcH|]B|:WoX]t{PBH$'}1 )K<]":oL8}ugM-30D3>FnrY2m_]leŜaHlY@C$ǯ&qk_˩Kijp·a 4Vn嘑Q*]@dk ZqF V5Ӿy,+{h=}̻S`E̛;XGϪ{ lkDDQ:َںtmaQSz*BezˬMsGBGjl%ߍD*0Iu $LrH/:) 𶽲ZgJNR7R6ƻ0:{5PpHd|6,mpYz9Äv`b+A[.lø'K>nPѶ3Uo@ueXl4`huv+^P;MIUj nנyݱkNB!Ḯ&Bh@G;Nl6FYױ.LS,dShv:vOK1?^,Yo{ {[)UM;+KɨOQ+W&(5zXf*xhH` es#OSLJDxݖ &e*1Hy3n&*9 5g%w_h~PϤ=A0yбuEvځ<2sP_<[/:e#i!$HVݣZ0Z0ČAHPy~荲|:)Qn8iGee;嵄1k2-&:{L=nc8$MnMGY!{L|-k@h%!#O#W(HiwHhHNvqnbo ֐ɾJ;yLl1YI!0L#$g%,&cޟ(Z79|ٲ Gs 4M_$#a@|m DXy?L5tés>?|gNd#_298\$!(f繺} Ʊ`Ç,C-nI5,D]a  p%bU(\8ލOoӉSǸf*|e=bZrktDžێ)OT P4Iw,|r;)>cCw6y~-לȏ״*3j@\]3h#֯"`*w=tf_ l;lfJh_^vtu0 8)3cR>qK>kJ_/%V@߾mH~v|%Y @0o OZ\U}K"NPt )gOX:5IƏJ4͌!̅ҳs7‹/%YLp%zzRECFWBݺrKx1Z;3WvLK%@_w\xO )5{KT*YF*m j%IcukIn oBK̋ fzI ~|DȈhFl枈\g,{r^?YMBBv!vmbo>?v5ܴڻ{Pz+c'.Rn0r6[, Zɏ/ES=ac9U[[٭]VHg ^ě^`GWj! uCMy&)>ctaK{/kBכ6_ߔd R[أF@Kw;s DW7 3|}TyXS083LPTcEDQyo-|#}In>$[-HQ}us6;}A~' 3GqE ksrW*H_ƊR VtF6dq84 i!w[IWMnjkҫ,biK<$rhdGۭ5LЊ&/=&$EcyȋWgٴ>PaH Ug(NtXo cQvl7·&>.hbLm)Q&VU;*0#爕;ːx#X魐Qoy`ڱzWJw0e\mWqd=B{kyl<_UFhM%܌)\p4j%"'6 L.a<~xKB#+%Ӊ2;Jƽ0|$,il|G73Eyҷmw֖~0RU} ΔbT ioX 66vNFŌv%$0.,x% 1gejί\0f6Eat p;ĜxUXNo76':@MKoO}f6u,k)y g@EیbQ Z$c5hZIPUT.{ZJ#|#~CeZR:EXHpXPћ#\!JåPݖyM#O*ͣ^(Xη0|8 /qǺHth)(ݼZmO#|LZlE iNsX?A?a1yۇeO]B |/5A}2&eB!2S[ BTU4;C"|x{ؒ|9SfL[slÈA!,hDeV烊`.Dӿ jर}ƏcdysAKÈF$񅈡 (znubHMWU%ދTGNG*wǔ7k&+64R%io^,ɮ#Ơ}cfU>A7QL7b/ W~fXs.pҟ09xMZ/ |T7aT'E;SGN)lxIc?Hf:-hl;5ufWN -C#g9 %֚a.kf]sL)&zYv#Xx4s}&x$;{Div%uYe,a#zexEV ro煂G!ٵv[gpw-QmzLg:wX;DzY RUAK(_WcUg  0&g꼿L[*5fIG*yKsU "@0n";=譭'K z~$xV\"@W.b@Cw5s׻O+u LP1v&eWʁzŠthy7[ 1)WzΞ!֣aP<6ZՍf@W zl+) mG1]riN(*V04ou;`Y9UQGٙ $$Js$~K de.FqkL9Ԑ|gEFل:|玃jTp3v/P!MW/X~0+/k W޼bΜGGX7AiwBHHzݦU-e*ͿUx%Fװx[띘\ΥހM#;m9 =S HhrNGn&e_R G_ q?G7~'82b8^LHrqD!A2BQFrwGat,47T4>J˥Xmhr[U DŽ$m6N<,k2BGsPpƅ}d/)ߌXH{E6$ X.d0PC0& !!U* i#]!;1:Wak8҂%l\qڥcr*Uad~Puj1mWyY 2E5wKhީ,ǗGi0jSJR8$ynىӟsJe<'o n+l4vVc _;4 S?:oZJ n0ɜs`jhLih[\+l&r Bp;B_^h ?*koyd h e^{/7+zZ (VGĕ#\$qO₲bv:&{a@N|uu>DPsH4D  G~si1Od(#-r5FՂ RbZX[z>ZzBb kCTQi}R`9*{F qcȸ%F<M3ϳQ.D $(B89yl\egf0*IG! #lSkȼrlz-?А{7"%fx@(y 0t +;a}i^C XX/xaTPOiW> .1hٕG#U&yrG܆Ћ5ϏC16"{ںx|#h$+Y" w?ur+|T0 EF|>p>wD@-_*sTE{Y K6&n6i5S84Y`:Kn+ kBvf$ )uRQ=h8YZվĶkʗRׂకo+/VWWVۀF˸\dl:z(2{Qb"2|.C)d\Im"!l`l0Br- =sJsy OϰoNT;U\Æ{kΊxAWB;>\gMLWA&xuN$,' RxĪ ygvķ9(i88HUh,=t吏%SW=wl~B=-ɍ&a+V@zD: MƟCJZ]l ([L&m9H)wlǼn gAKh|~zixe>BQqm{Hds|q:\yI]y+E-f4"K3$B jH Hlд=i Ð>!ݤ4xk+F/=}݋ ]cѓ3>ɦ♹Ϫ>90] D)íoqO1cQ\ZRkE"vUڅ (;X|&5B:G8XKL5=l~B!|AޫTAp ''/Mha9(W?_$GIj\GEsMn I>kdeX矑_"^qFujUj.T|D4s"]|%`4GK,hqW6\APƗ[=>}Xyu0〸e]Y9 {I%:L̟@ihҽ:z)JƚXZc4İhפ4(4P>9p3uL-mq'sb[:6pH姗-}Ӷ{@k) lRtu˷ŋ|!+׹ Y+^bpF&k6#ʚ3xy:B!>/u6 9o6Ř~~]+IS*t_x-~qn`]w7G~,;qtu9AVkK:Nuũef1{v|.}&Ŝu|VY6 W9a-9s)`,#nf^6TD(b'Mdm,s -JoKٱ٥L'4òCoNqrRPeB_1s.Xsڀʂ= i &OKTX54q6p?\ ŎYE8C, Ü̂o>B.@iNRLqB)қ\  qwWeRO"39qdrLBVɠ-1הj5GVUtC tAi%Wh;ȩt~<ĥƐN_'1ޓ9вw=jx5G$n3->!\%t2[Akȭz7! 6-@f|%4>߻h>3tEB|')jXl 5opŌrfU!HjԤ?%$h {չuҜѾ!VVA&_'As\6 `kwrϱYc4x;?6*jy%1cQhy:"RJ\{Զ7Tk;#!Ø*HK5΋mf4EzSןRƒtqIf;mP"SRBnk4.!BJ_Xs ^V[Ժ.Aa=d>0,s)$}NJPnx _EQE.soF^~%0R* 9xB\ܚ,{xǫ&6,O .j+rVc@؟ J)Ié[MNO Ǣ `D,C(&/9ÐCi](^uyݿ<:58.vs>` e&t$17+cƹ{2L e;"J汘y3k$=-OMkU稳/ZaЃ/~OFǣ Po;)tCZ-̂:?ҡj ԫm'l~m+2 `PL2CU3֥fJ;H:)TH tWR*!/zxǩdhٵ@UQi[>yhHEeL'vfa@t@d7Fx,Q"&n>C)jnE,0!#/҃Wuf^#] yۇf9L uq,2n#YjU]\:+kP~ F̸ύm#N YD7zS*cbNʟ%97qۙJ)B7 AԕxڥۈY_zQ-q-OktJb+٧RV?vBJC_ZP8T3KaQ "7IO?GlR#vg M}y|ñV00g :?o `@ir;C7`kj!;x(̈́$Ub=Fy!H6ǥ_Ĺ[;JL򤖦b HHVe۵-:QZ4vZ$)`Ͳ 'T e{48Q2Xq EfRԥU:bpQ46+KoU6UsTc8^`U=BG-k!%c]h cE6iR,NqQqhmrXZ^4s$.:Bma4D)`|1w&!RFQGM8ḬR Dy =m8* BÝ%CQtSſaTUI%Cj^<*-`4j;rJG}!kolm͋=!zYi{mNؤ *)`/%د@e|;&4aj;*gL@ZvTwm{||ّE2 gH*A>sMTT6Ε]I7Sڍ(nO[44-bQE ˕u b"7j8[10q.%D HDyTryJYC#|: mBzf87 Yn쿷Ǜ#.ۛt+Vy7 F?3s 7U2U m%X+)16Uj-=례|>|"v+Ӵ< 8@&6i5/W6k3j*?MCR'qܷ yDLxReOLUkuެy*SVPv*o W3I4" ˜,d}Lt 8F #c5C?~14k+7qvפ93"J ݏ"xBˍ| Hmh{rbׂJ'>d{ 3X6E5#M\]~P$%")آ9&^guD~f_(f0LJ2m N6c7]1!8dAe6 J+{㢤?FqgYH69jGOM dB A̿ \R Jgo 94ҫ> [Gi?:dz^k_^K|.Cݟ^ <)]mG0fw +v&({" mNYL kECw`f"yYosH.OPw1ክk:2g'>7|prG{½ՐUxg$ӜU_<*T4۬|Y-PXDU?m"`gmxgD(S^>z{'24H\ BJ2ҶǗQ &$emӜ0W|a7JV3%6r0OJ<aͦ |+C@tLTU+wl>_Dv;bU|U`:zߕGo+"f։3{b }o9%_ot}W0n.g> ̹Սb5*QQܐ%=JG##0j%ߧh=d7\öC*+Bk~ܱ ŝk.)ZXR -q϶ e-x1\<>I."F*%1R )X[@Sʴ}ʕi/x]bZ133HCιL#9UC5YӨN]kt7:̼/b2k*h_J^0u&vaƩjOO8?S[58x,0E,0ifpgŐ;+sGv% \ZjCDZ~yfb:^aCJUL]: 5+h{iӾoO09yҝg_tMk5<8-ͫ6@ձGȌ}e~48Z-0lCCu*m,wU[BcRlx+c4GIB&9? !܈UQ[w}TtJqOJTD- V `ve1u~rYIhZ6myxQ0h?ri;Kf:!L nCeݹmзAZ \._妎 Y\'xf̺Bn2++ked4OHy,&0L?[>7HG#caRVQɜiԁrfbɳ!Hr!W$-`29}Ǔfyd/ 4%c?18(\s3le dtY Z j> z3(b9cLNY(&t"O.ɇoY) *$0AS8)o5d$쨻V8ζϩ!%o\mR?J2I3IY"(,|6PY+Mޓ8nJʱ1n$N甜 ?YwQC+t!;3fxBeЄ[ʋf09M-U I0X ql, [Ld# -dÊLf(B4dތ^GM1Bz_37:pZnB |b$c쓬Ni89=ί0M&J)RS",w74T]uuyAU 7<0ku oi21 jf ;hr)-zE#/-Dy68L긱#HҲ%A }`S6=(a#!׌:x":&/=>0.KG4 d "1b]z%L{mrC}s1H|*(Bi!p`jG@4hJr@zgP_i rb=paAuP#| v$8qAV`% =KQ` @ =bl~Ī%8O CQ|@QuQV+0M6 P0hO w = '|{Mgy q]gG}1: 'W¨&l>iC181껌GHf1mM u5bf > i˲§7Ӑ^tAKE] -lZ+m2)4~OP]9/F%s WY+JP;XK,FE8Hm/'yL& [%/V6|dpGβd2 ^E mMGگei:+BkH,dZHVn-+1y xð?LCb^=#Ӛ"RՇq7%TlssG00MȮe%ͦr%el/c:n:YYΨ شԏ"yrI"Z$:{'#l#Q^zZ3Gr+4XjG0nj@!QUNFr ^an!@|FR= ;~ƲϮ>B@Oɹw}[`erpdGG>.K к+j_dg}='רJ @f/BȆL- <ߩq`M0k g ŨYQeT2f PVf+OV0/5U 85ȃ){]^J #>w.qZ;ʂuF-/aJB'ۑcH*VQ RFu@u ZZwDs;+oN^, ${T{fc>ʰ"Fj~e["@RUK9 ,D(AS:ޞWl"dg"K<_EJ4]>5̢;.B<&F͖^4f[4`Nl#s OZr/5>y*<>\*gf;Bqhu=͂^T@ ; NO*jI\ ^@|a%`[6M㽑gz+g vvJblvPueKN"›80%ZNrd!ҠF ̽0ko;N(3Z:%9f CZ=2gu2P=!Y.co2֖ Oiεms-2Tyx巄 Rb~T@[$¸eYiсA?[W>`RBmq )Q`Y,v`EE[ Y|O䢘ZX;%=Vhy_+7Q) y 5< v>*NI}g=I H, Ia _sC ׽Xޑih(]}Ml@[u`|/oH|Rd5bb"'FewI$+o] Q~Pm ƭQx026] N9.:٧TN| 6a(kIe)9lc@ o^Bm86=8D7@outM96S,z3D_ʇjuloA` >]ѥDTvCA$lL=dㄿިlď=e>^H*.͸5ӑ܉j 6Z&-4tk^oAiXWycI_mÒ5'Lߐ(-V6 YX08~'2sxy4onm_3\'91Om=C+@g$ 1 }.YЬ($_=, Nj,5P;e,m'*EtNC%S,KKr_̏{-eN ۖ$A4p͢5ET-uFn#N=Z8[ DgyDvHYڃVTmP{blg<.4Cgy :f#),h4u}ֽ"C\EVxMfQLN 2davt\3'>uӪ/-TK5G/=7t+BuYt%Iw^r2ʨ+YPL[=u[a=Ԇ3l!%Iw ٞ|@;e|4({3*.Û"<[[-ܹ!}P 4Dմ(qzN%^'><$?97;0Q0'uGa4#\xfmkD]HO+D>q !14Qvm.PjBOU6#)W({%&* h M7n!^$ډ/`:8_|~lK˱dFIׁɜ[ ̕ fh|{ 18!{9$}j.,FdB@7TŸC}bujB7-Wc*NJ"_}G77 l B7mm"asp0_PSo'c.Ibr≧GcJ*^t&8Fzۿލ ~sej~2AոAlO,ǬW K[_+ͱ])_Au:6Zv']% xXEbpF ׇ@M|@imP^HQGQI!_a&8&OuY[fΞ\mn[:Ym\_u'BKgH":ڝ?ҭK 1sV8 <*Se6FyD9[*5ݷsnYZʩpo +QbPKJ_4;|đlhYdN퍮a9JOIK8K9ֳU0mDӫ{)&ŀ|H}x)>F[Uq }PZѵ~Ƴn媛z:O'D @"z!2HGUT*45ࢎ6fLFͤdJgh3VL+%fZ.}w@Vh{ ͪ9|Hq+ީ*\'%MIw͓HH*'T}cZT"CHkr QCuZ R%\пCyQ̵*^t}Ex?1 (gR"~Ñ=/J e,CA=wmnqBwӬ21D% $熡 9AϩFZs]lGss!;8;69Sڕ=z έScZs~}篙ֲY/czE_5(Ky#scߣʵ5ȑFEq.'],S}ȀA{g 3k`n߄Eh!]lCA|Vg-&y$m25SFDǺ*Daۛgp vyWVڒ9;Wox'*jvZle1s@M=ãnH1_6q]gٮ\5D;Kr}2s ? ={G pA9\|E\ؓrDcYc!  o'W3iZƺb!c*:}ړn;a+>Ò"#i54hWm\J]zi\*H ) AB47D!{mRi\3PDYyWcODz)fa PAV ]베VhRj-T]R MAˏGA$kQ2px6LLYb7x@Mh[g\jJգg₤4쭦pPkW,VtLR *&;$ *RN,%R|TuvBbGh)lNr*)(y+Na='tѩ\RS\ =qSx5pf9-_nDzNi* 2$=hlRiFMɵ ˘z<$٘ _ш˸5̸@3 qޙ'{SF[٘k{V3\cNJqG*T9ӱlad?*+Y<*{IXOYU4k'Ca:ؔg NB rL 6D78R AN /4 gxvaML^l2:^<{>%UjC(dȞD@lBϳR hz}#+40id d"cI~{~-tETwD:S;&ˋ'ۂ2[,}  v,qtF 6:uDv+}~qĺЭb܇˕m۫:W>P!\tP*ӠeN~!} L|5*h)ҏU<ԅ޽iu!|+erX(W?GS M]WaP{Ƿ0Z_kp"Ke.Ԋ)mU\u6*ۄ_'܈R'|~ YpS nj [ NZ]j5c%x b?BPl*k0 -5Mܹ"Qѫ|{ӖtǍlw=#b_-# ,틖ޚ<؁݄}yIkt,pB yYIr4&=:B9Y\UvܑeZ3੨Z)ݝ 0CEY}~e(RU qS4]h w:sx 0;2LsԞݲ9E&v!x6(dIUTUUdꮞqre i9lQ-W/}/[mr;Or>?g+gUn4>>OC #@ȇ(@dΈw3X~T*l?Ys-$a $(Y&o-/a\Ѱoʓ|\Zm/ب/k>Pqј7ıuV(}2@cл3%4zU4Ҭ>n) ZGDd'uYqhH2@5A&bյVV&.!B~4lp t d;i=_4t?7mrEt[Ͻ @+r.eDt2],Hk)uWV`8ؽQ50$swG"ȯ"V<+YR+Vѻb49(+MSg4~V3IOg#q̆|80z: >'k1YH 2ok(#?\j+bZ g#f eJqjdǍ/.S &#>5B~HYIgt @K¿wOl8f.0)~ۦݡ.=`%6+4SO8+L̍ɓʗ4@2Q7FZ̎&[$EeNC^mQ ,j5h3]ݭVRr <]S}M_m+kpYt@!L;mhAOOpVBU6 dl SgXT;{zVU|HB؁b[b?eZcm~kȜ;j:l4WuXPέ8ȌѧWUoɐ5}x?MG/Yth1J .pky3AI"p?i%s@/Ex#{/ToU@CYkSh`!_Y7 ΖrZ%[p"Te2 .BtpcNݷ#I&K&6}eJY@t"ڭQvW=BsNN4joX{k(Q| |CtL; '9 ]Xf"TGB:֘Q$HSRI,ɧNVP|R$bBoԷJ2QcP%sw#]͘POQj4 ?o-AMP"LHZʔKA:C# 7kK)*:<hY-=v9x灪sGG[0W.c~IriW PTˮ8f/zLRƍMO5QEPC+ _ S^%d2Ԏ+WgdSy3bw[x,|qܢrE1p$@M qtm =1]P鴦%fV?D[/(pRHZa?m~y4x~ݜ]H-L2fVE^-.a 4c[E^CB@=4QU1KC+t8_Yt=$1~E"8|W~ؓcm4}D%B u4c'K9 KI,WiPTeH*_'F^BBKG2pTs%(U>ےSѤ4e:8r*F/tf^(܆ X*4Z2$9n&7n}`*wZZ9=6 m$lZ~3&N=3!re#ꓑ53>mֈ |I잯O%" _ !]7'+L?xA$b̳w@FaP+ONi%fXXhv_yL|^$= !jM:oXM3{oP&vBwv^=\ s*ŕjvl]߼)b& 690 ʅM?+bťw>)L!#%E >o\t@ tFiψׁ~%}7*`dBb7EUiSh:kIMSK(=ҢSv )8yR$]'ä鴚YٙnsF,x^4ZQuQ07 nG^ܢ^3YA"Hvˌ^seUC"sLhB5>,Qk"/w]Օ$}?9SBW+$)ꫦNnE^] U2"m[N&WSe8N?nр7\r"g踙X}.|=QXD4mQW~`5bNRٕ(9/87W#%$ )¶, aA:y94O'JN*;$,kj1ʿ6A6 k=U;˥RBxc[v$zUnRйY<y&V8{|wO~tJ^(3}$#{ Vȧ $0׷/*QDsoPB]]Q^ /gק<%Fq6NEEonm&&,1nΰ^5cK~c R9cZ3KdYa |W| :{&7҅<8;\4Z?蚱B|-WhozrQuԻvEJ8LK7z9 {^ R }hM-6CfKfbj2'tdI5ѝH [$0W݃/8 :< ].& ?\jPC0TK^,Hb}`$RIDrȦe 3*7iy»B?xN޺-_'bZRRXYy/`/"ΰSڲ;g Zy! kh5 5_E2jdj2L<\iԠ\h(1E*FX"e帔V^5!/Nj?,Z1e >B*9 򓩏ED*fz{ȇOXĺK`s۝ə&}<%r|0fXv `J4:@B?31Rnr.uIē,h%b9=BE#Bcxs).8cv֋nF^hP]G`obyw D0h*T\- Qm`'qޓ,a^!X{CW:So-2ߢzql?,qz?*>AT#ET}Kni3_jT 5:!I03S-}`8:QZ\*t?`vBa}+0WZJNZh"ow]N !7F0KL GO߬ dLn-W9^/=( #'tHІ{s˜Mfx\S)@oN'̴*,i+ TFnd77&qnEخ (!Z6y-fO53a֋Q`^2\B8T!t m;0m"n&2bIU$`䮢yO*˴nw j!#rxmӿAqˇE*mm%A(2lm-/%4֥5c:ף''A8!|ۆ5)ۻ7uŽ}r:kP̋ȑ6EHqJyhFqxOI:[9~cse <0nTퟝ廉:ĒWNا9\rWMLո?a8tحiqF-3S>*7 %!1G q18R,*_Ɍ*' cc۩ĜɣFK{f4 }~ʾn,b#Ow̆E,d[?#^eS=;uP>;3tx/~qhϓ6\TFw6͕S5Ff[Ju ^DH(뚾M>H.A\iv WC%tC8^cQˤ+ɉup_!P~>N}FNo;I_ݯ8l·anFUVZUMEʙsOZBSPw?-2qSx}fbxKJq(,=*1H\³xS_ctLꤽRU{l)~L(kխiN`>,(]Ck-'f6WAQvʂ2sO  ;+ydU VYuՐ8.ӑ( w-`` %7I: G{LC z0dj=v^,U!_[,êdvwY# %EC \GOF^wfsтS>=`AW\[jIT2Ӓ \!im!33խ_f/NA4"Y$Tb_jxs웶.kjv[c%uL(D?Q#htˠi$,]!P/P/U`Skzc2&츹F<2db0;q0TdGC90vC%dzGʸO/3þ#RRι,aN-o#N7"@AY06UX?hz>컒(jݕu,NhL.<Hm ?;j}$ U;i09Uپ\7.\d>S!gx)bI'Oe@& &ϵqMGuP琺j2?yC%܅  ߗ#(Zȓ!lR9ƗW4y3b7ʀ~r\:^RZpٞow<ȱWř{$pN |. Wű*3Fs[bjne<[a,@?R epV')194W6q~Mk\s7 QZń֡~PC\mW~sGoiyUBl 3=n1eǐ tLiYfmȠhN+`mU Էf?7L%w2u6PKNuX>zW0X½pK Ƥ98}3ObEnV)\E˳im'N:r콀چdz ~08e0|^ [or[Wf q&{"U ;lde:(@SR16z8=j{0w"%[3%/#\1jIUXF~p(G NMAU<0#VWRk8lX0MJVnBn.&uJZC,hłKTmvk6NiTwJ\R0t89z"~E:DC ~-⸰=[29f&"Hixg7>s}e>† 9PCig k~!e2C-Wm.L s o̜X*.>1p;-J902 }"RK1=Kg%Q)a57}R˱v˩./*AZwCA?F9%F{8ATU7ޫET c/FuUYg/ X)uDoDu,hx$O Mm+P"ԼM~e-ֺb}I?47ƻT5: -k]C!_bI1T? /&=,"@ic"[bH67 ZΈhb ZcōF5r(lV&3= aE1>vfxw^B1tm̥m\.Uӡzy il)/.j 8Re42tH(58qˠ\wQxG".g`Vg 53y"G,=؄&JE&HX=:؜=9o{2Mn14()TkNBPe{wMlcM4~-}4X5e5QGS?wg^({>9q r7L hLRRU#mW9O 2! AH$F$c3'`d0'[J4Nԑ>: f(P/,Q ~Hh$pB\GZ3 Gh{/ ~h>O9ZXհϝQaktӒzOC#(~wKTb$ 'ٜѢ]lzԢ(~FR _^ҐI@‚nOc'sә<_|7x#h^8wt@ffMzviq Lh8q v 4[W1*TɦjI-~xń?橜̖#!my>’&"8zt_yL>{cI% vv*5!Bj!:gpz ]D U3>R6ᆲ?NFA(mP Z)E%xTg%c?L"}SPsRtJaSfڀByT[&<%'ʆ= G>U/AB6Y<5$CϏRNP:Nk5;E7ȈԂ/5Wj 75FB*T|f_E-[x]:khɍZ<|IN8l Od!=v`; Y_珵$k#ޢJ $y$SB4k /#:P `$*w8Gצ-4Occ? e^J\J0y˝MmfkXq2Lc_`链xdWS@]@;||{k9ΈZT NI&L *աЧ,dO&$j(rd߾աE3ae>]py“$J^YU&ؽD@Iim EVp9X O[6Qo3Fjg 0$df u:GD,`fkBkqzJ9'!gF24*K-ayuzT=T m5ʪ$]^{L82E2>cG^ %spFzy`oE^D([y>ۄS{Q2'jv!Imի`As{E?*2:-- hIRf`i\_9%:Ydx}PK@CN9rgr[yI G2 UABkzh/ҤTp?cخ6Q~/oڢ{״ k FA#H\=z }v9 !xƈvTdym7 ^'ABVy4ƅ}f`uǑiHeI b^9gzbᢡ oCpe࿆46L@<$/KvS{ EkSEؑ Q}Cm56?Oy> Ksi% 9)PWScဦ@/:D6gMdNY[ѧ[` 1oęGj"-4kއs;&gzj)%DZjD *ff4Zs$5k/Oy2D.!*i[4A'2ΐ09*[yܒ< 'fx#Cbہvu)Sb[n7Vw|ŕwQ'+`5yL !10hs dc~FQ<ڶ;?18`XKoߊH۷<z'8MM}jQCk{1 ok %C}-x fN%]8s W̴.HŨ1BkZ%-fRBDgs=tvQ##4+Tf39g\20Ϊ0Y/LK$;q[Q)y;_%.t_N0Rn;qY#\m"iRoѾr48U DtjePe3A6m 3heC:+ ڴ)wahTeU֛T1 F0KJ_+tLS%M'?mIj SBY8G؋CSt 8jm PlaTE) hF5ByVtZM{{c)޿P}kD_ Sx3"J\ ;pk[>[-M>O+X}T+q Jq1ڀXIO1w,dNM<SL7'\i`O$ܚϘt8j)> ﳉ[wL(oQ;{\ϛ7zrQ4gn 7 o#OCɕag5';N;Hˆ~>!_fTq8Ѷ;3 f݆ucs܀'2WvQo(O_%Bm8L6n; TPTm͖Zܳ*&N 7 qQ)C|QT2i~˟S >(hA,NM-Bop{pRqS ݗ=ڸm'cSYs:#ݹ2/D u5SB+î^QF( K:ҽUI$?CI] A%a25LV QI.,Sq *Aa@)M4kY1mg_Iu{V /܈I$q ɪ !9HWĸMD ہ$׽,9%aR[ rkL7=LdZמuQ:F1rQ,~4c+P+bpXf|=KKNgcoT҉~H~0-nAޮy5XIhTcem-y''' q+emD^}e\\a?l)!Aa -ɿ8;dW%uUizOuGXM I3&UdBI8a4yfd GdZiYV/,J˚9*ʤ*Ŀ #<:V-r&a-Mݦ}f^n\ͨjozMFp'a憔T_V}JEʲ0`)Fnji.k!>+ۡ"nv! ʫnf+L;ׇ#H̷츘B}y̬y q)U*_HNszk '6} JBD,?2&G@XW~#ިF +K>jl^߁;0k &tID2 9Ji *;dby7O&m!ƣߢ*6z7xGi'04-# R.TVfI8FDptjǶ~HkK7@Fbfڮ v]u+?KLڗc+뚤vJu@['-O)VNi/T7+ &+`c?lj9v`^\ıQ9AB[, ύ:x=nnaWh:\V^xZL^c{{8xSݠvET{xVE(9Q ­=T׃S;!|m ygȖgCCz@dZ ^9f#p &Mޓʁf1BC{l$jrJ:}\alѫ9m#Ɉ9DFuXCqZ\lХd]o͆(P1>bk*eI8xP4|S [q#wucR2ӣ;1JC!39_ƺÖ:BVIqbmxM[C|k2R2c*kFAR;uVv#IYDEYO$FZذ|/%[;T@ "#)wխ=Gq)3\P7&dHc5oµQYD2Iaoy̚o'ӆس4qxY/18[1g mxKnHo0Sw$:U9rwr:ĖcWէ]A(ЛԠ&B4SU溺\6Z5>A]'`` \=9w E#vWRV5zqI-"KdI9{t$ )ƒQe?>D#&آeTSVK /HmUȨ[ؠQQ Rs ޶nt7+o|A7}ѝա/h9?E!z](8/W6L 1:U9w<7}'lk^.YFWq&~sGU'Q†~<ʸ2}Dtpz+sK|Uoa6Y/BtFÄ$\ηI1v6nݖsk09ǓtñT2'6Je[ YA0d>BVB7U ?$vr~Kot؂Ȯ`δxD[ [/HyU\4=`DWݩ1nE~TMUNĚ@D7nMYeEq׹r$0Y;-;P аw F,La nww,Dz 灏,1V* ۝?UzKcIx6 |t(L;RV|:ʠjh M[Fahw-zgEfQ aop2AV eKƒGќ#J CE3nHXF7Y DRЧ'\x`9,TyG߼e G)B|J-6PKzrL*"`vgX85T1ݺ4/v{?n{V4i8X~/^40w~tWG~f{ԑ,fJFN^M{u&51ƹgUGV9_5w+CW~NF96hg\аe2j@+K),L~6WoaLBq7g2jX:!7!6# qT($U$<^ڵ$< OG>&ASrPU7G:(gX‰b$B; ׅ>!IB6OFƱ@CrMO\q7]]]|}Ԟd04?}b<; VD)J:3'n"9t͒`.h!@iwo}>u* ]sJbط 3fF鎳b5R C0!{|yP r_:O9vl\?=?0OPaC2or>%S}QtTiRK j>!.v̮z+]qNJhbVhQZ*^AΎ=:G"v26)viuɳ CP2n¾8WiZZPMUBАC/b $!|PJ^SP][v4so/^Y^Y]i/$ONL^BT;} XcBǽ F/ @(mygwXij0pŊ_FQND%%#OYC5>."'$<7Db>ܳC,V[0\~fgETctjj9 )Gc`Y Q0`#Ņ Xٖ_Rê9O 8y7 ^Ojjڲjw=sja5u|3% /7W9FgWF3UgHA%I"p'v3F)4:-dV\(= ZpV /L{D2[GF]MPESl|{yūh>Y>3gmɞ_Ac)v^5$boe)5jyE ?LU[I+L/TD.8N6V+`tCScHgКfu툒H_;CQ$]S2Njq{,r/4;kA]|T`NZ=߅`cJ6j[A P3;.`ǜ ihnV8JOC.{O-g*C!O7HW4_" PBhXiTKܚT $B @D'JkT3f̒E֗h0ô"a}UB -` *NCaP$p\XQزV"=~ˁY]̌M[MA"cm. Js0DAwHfw*!;!tc.; _{Fa>.d[~t.:_? Eb]IG¶ _Wn.Z\IP"̐K3۹#pcz+*i}`CW{t)) OPLő1*ȑ6e^/XKl0@WNe԰9>1c; hNRҧ>X>,?lz ~Jl^+̙$ֳI7pZFՋ\b{FQBna{73w?K/zLټH_ ؋TP Ā)=7QkJ*NdodLu X$U : A=GY*1kc a`:rFm0. ~]mXBw'쁦*i6s 3L7'$i{6 KZP9[L# /n>LjpwmT)Q*?cg>#p|*yjP c]zUVQIsdA ▦PUč`oTCO:C8Y sM6 tuIB/r5|:?!^/DWwmb^bk&^xnofOUͰkNGf#_Jy+]0"dV]X]RUQaܜ'뇄kI̖(Y荟0`--Tj+ب><Sߕ ȣ @! LWٗגzzZX" $`-̪er]r}6";~n2YzGRF8-@>JۋJw ]~a?r0ꍊ}49YiS6_GU6 ~ na[pLs`|-"A Mʘ i=T,ޘ058Ӄ2ZbьkD{Db.`S??Gշߏ^Lш}ow+stk5([m=h) FZٞgg7zH;"vjc̡ {_Y3 OsBe{ِ]h4~ebek)oɢ#>v~xUG{ lмo):9[_kiY:Iqim;PݪQSE,2uCsRĂ{NtnE8?#yQ, s%YU$#Ǚ雎 {2Vp8%W'58.Jq˗nBan;m;BV;{;PIa5OaSflԌys'XwU#Fi]3)u`.ObAzL(9lb WwL metq>d:yOܐ^V6b,ыhRcjdFc(sgln/پZȉAX%w\R+ qIO X\fq=^;bes!ʭ7HL 2\̘SaџQl 7E مh[)zsMv:UsNǹ> J& p1JvP-go (,hZנݞ9 8e^VaG.j e%ZMBL<]/|9i$#ӜyofL9zuhYOq^52P@h_'tԴv٦!(L]h?0"\35u՚l$u^ },nDj%q&i<  AR9yKv6\fzu4 b_9KXÚ 0d6 9[^a%(9i,ᝌʿ[5L+j};ׯu)E j#n:O1kV; L[+|D~Ά=Dy~ p`pnGY+tm' BUc&S-\aQ‚(Xrgͽ #tK~( P?˅h\FbtO+ʦZX3A+jP\#>B+X} 879$y ɬLsz&/K +cFe5'9?3׮iLP+_+6cB6rѡjU/[K"Qg40-+{ WsS۬9vbgVf ㍟gJgX|>j6&UOb-Kh~Z=Út'"o(7lg ,[l*]E'M)l>ɵES:dy|yTm 5X>9Hwv-گ f}}K[M6 BD 7il d~e!FĄԱt~Bv~\j2.܊Y۬swiv+h߄lB-ǪLOXtju>h@ALDX# 満2׽Gwmb z:;kU-0=sĨm-e@׌neyз#FD 3ȯ,3(r M.\| ::[{c4zDl[v'Ð ǡJw |U!.mA#L˹F4r"^ȑ0dڲJ+cMd\!k EMnj )  }ep/Q0V7[+ca'|p+t3%]I$2GFtI+wH-jô6֢s]9{ \~~gҝ+EiZy^D([0GpNJx@jm,xP^f 0a17vf+瞮Ye5 玂|^}p:-j,gaY~.yS U-}ԋ茁%Y~oLJ3|>ވF]PK\Y?s>IK*Ԅ*W\L0POsA9o=X)MvME\حNg"G i揘 afگ2ra*\W;E &y yinޫBoSהa)Fn sKoI н0^ 2àȘt4[늇Yڸ` "Piھ ($HSa:&tc8i%\.1Y > r+I!9tHp]nDi#0IaT/il B D-V濫P%4 pi q hL$Tz)L7Ό-)iM D܉e% =Lb\8aqTGERm+SG8ԏh*v2CCuO'qGhA fc!}gr;.mx>qA>ì}8]=PU0m h,yI2  ~RDUZQڇʻoqt}!סK ! :dD#Nm+>L?Ԙt?JiGj V /Ę1WY/%:!]tdZѬ8^x lʧi}xch;G")./{cG?~.J""˜=ˮ(lMH6MnOUN\uo6 fFGV Ƿz@Eu/@lmCp_d:M~o߫yQ6T9uސ㔎¾b,߮砙>x|`bpƍ*;8l~4ih{C@(:pIEmrEyM?bm9*gB}6F|J&j G~uVr(B]sجli[G=Drs7'l4^*(Lf"6}r[5پ`^c8ymKͰaO:?~eo[I<]5K- gPxU՗߂pvo3܎]+ XC[Xd9A=Ѳ2{VTzM7Z6Tp bT% d%VkK6Ỳ+Y#4d"Q!Aۯ8EȟUQMv:n_ں?$upk*nX7v}@먄n8@ $ܸ30zKk u<L6y{ <#>r.=䳑JG/i%ZCm9 yf ~Oˡk&h;*KT> 9K9K@ˈ h8Amq$f Đ\%WPPlb K lg_@ a,uuLe`WIͩ#a0+&nJ>-$1&|6t,tK#5vRԔ^ŵY%8>؂\Ӟ%GHjnp ^ɯӢLu@:"o?W2ZYӆ0/rDS{**_#df,PZeuSxסHVKd(i?&G]l{c1¬|c*ESouJLe]SVA)TSweH ]g/);m}]Ai\bG"H$*ۏ9+Qm%z FK-("h/%{oH2nLw…g-QP~ə] +Jj/#.ooA:8/Z΂(Oz(m$} RoV5 f(+ 8a͞H.EG.r`+ 40`$vn \\VҾk>~GjХk*8ҿ$Q\ /yb7LǢl,Clh_α{Hfִ':[gA|Fk)p//ZT$e~pr' l GX?[<.]^z[f*']]Uo ˬ]/?e,] ;8FNz92qO,'>D=PЩI8,(gt0yi>Ѥ@jq 9SY{R`iClo0:LuDf0;"6|\~6N` đ"$vt(A .aVdC0F9'yB`t jͯ4:pwFrxTnx2p MQ{t XA1yuulba" _(buD3"uPh(ts:&gjxWi$5$N,sLYceΨbW]AcEz0w4~^^\aN~cuFWRmiL"IVH%Nk8ԟySrÝq}:H}y+NSfϬ^該)fEzo"[i UHCȰ1]Qs 70N!͉FȶkM#urti@E=8 K JaW]Ħ.ߊp.s&R1r1(뼁ׅpQnQӯL@/q[zEs6|i:0;A:gVӇLdd 76!-KFJFf(e-]SP#|c^ ߠ<` +IBYRm@QGj+Oy4mZPxZ98eμ*R(2d֩1?5(Ks#݌8G`CրDh!{+sXTMU s3Dg1"3@F8%hPT"?g} {`p)\B% wv{N!}YB14Kϒr=0VFyB0n 3/οVeWm% ;]]ۓ& u%aKI}F1GqPdC֯I{(c}$^7"hK+T[f蕝HXe !-@F`}u+ HnG‘\;B_Xy(o +Ec$.xVg3^{8#~H6LsE׬̽u钖 5)OcgNx$?h"[!laqxA Ll$P|DGKX| S괔*&aP\19>S{y/R T'kgA'θ+- ,tfۖf{ٖ}:5Ťؔ/b=8--fl^ ;S֛p(_def΃(QU{7d,Evքͦ#GTLjNGSrn1NL=~تFїUgo"YUp}>3afϖ/ܝAap y8m;C6mGmR-L!.\G{TI az@5{S5VjH<v^afS ژ3ױ!NFBul.JщdU+$'ZqE(;5۷ta;9LA6,8{\܎\w_)y?VZK%3Mj`эf{7A~!yfJ;t85w(܆ ,6Ц "lk4b.KiKDD\iH4)WI3A) YG50G]/t"0`2 MVV~ č[dhb-k\}Z~GK;>ZQ ۥ5X+%)Ft{3spSƜ|j?0j;'E >: " wxS=T8[o5*4:R&z73r8BigLWD*e&v>+eLǖ_d3X.9oLffrnϥ(us]t R<)^bf&2B=r]ytW_}H ibnaoH" 4&#= @D ZD}2:uL l[aLH?xܷI*B"l*s=dv[\**/}IrX徎o.c[!z`Χ~RNGDJֵ hy~¸ R4#q9`PkGqC}SXɮk̋ ºAd~)gDu~/Z2n O[k!VX1_Y71cR>џ4RGVQ z051IbF3!ס̭ #5xXkĺ(wbl׉j2)YF5+Er?UC2\.d9wPU{BoIy8}K2:.>?l_&_ČK1b/\F-쇏SՙPZz78L 7&"< m ~w0tL`8vH 1Ji x%x t/BQs{#9@S3t'bR&gR T]_7TQr u3nkAϐ[A^{Nrg\Rv"y[1$6J#<;";` V;6A,P$%> Uf`xnP|DkdyA\J^5Nܪ:̬BRl|QپގY %;jnA+Ԅ2K8Ի ]oChi)t=T֡WD4➽s|[0u_ +Uqv;.kBǹhZ<`ĆaAQ|\;XC`Umςc'P%=pΑndR ɕvĮQz-Q*LY%͂0oWB#Η3)dϻZ WQ6k۟|Rɹ9WAKة `4j ^Vhxͦl YN[yP#ίD#Q⣵ ,yqd__Ye_!$rag?;Y.G}N5wDiEgu$Rz]:"wh3}>WeJ.yejq$[TڮI.yAC:G ldљ-/K_Xp]zxyp2?œÁF#pb}> "hA-\awg]:~uF@.'^&u[h-~~fT~%Aν;?(D/Xj'v56&:u -zʅoU1 Шc|Q|TDy*,#ï?b(a%In+{Z Q HU)6 J;M BE, ئA D" L(O29/ƙpEoEKIwv['(L1xJwq3؟.B/skxj"*~jJͩ@Spuw/*Hp^cN;9A* 4veWe+(PLsqU?Æ:o»d* JwĪ*sMJ@o7^J?P-D{vn]Q_ vI:NwI[~QNFxONi鳵ϕ/]V0@1l'p?1IUAqA" t<mڒF L/R"aP wf@s3CBo [DTy(w>Iu29wH8^㍹bc;t"{Uw!DD#׏Oҿt;v Ci!̶ۑPd2,Xr@wZ!i)ny􏐶DP:$;;eP˒갤+~$z A"s -[65 'KXUސEI)~ PO2 Chڒܾ!*'*"._\mIeiث,r l^tFQ;EH)|9 /형EBƭWcφ/'Cx{'s48]pge(?*+ ]]F*N$S>ߐhOp18ZҊ? v]׀K-]? Fo !#iV~hP+\6C-:<(Nڱލ ]Ӵck`D"6h˷B3tFh2ה#9<z]Ru>6l@{1{n}`(v4kBin^MO#Znx_xnDa.k8?bI>9@?L@Nz)Aub6Tt1|+zc Mpn.gؗ6/286v o Ϛ#R\军cH ;7»Xh* R[㜟-q{']ݠ%uEDd =GGBf6̽%)3]@:(OH AQ*&,>2vaL%S#V[*;a@ְb6AC<{ ˬ($= | ~͸!y.,FNvǑF1SBa_Z- 0/S QGx&1h&NܳX1,¢wߎrHAy#s\MX78FHƆ( r0_=1h4qj{KiO,P?٠v13lu+1֫ѵ[k5p8=ؐΫbq-40U:$X7-xlx- e7rG:/\v"'dW o*,/Lr+C/5}|PrZIŜMnnsY5YmJF2j8)# 807zvLKJιo·"t5dtTV+Y+;|AGyIQ LGmA|)9P s8y ѓ}OkKU X֚z.q%(;88lXKx7RqsHeY\9=_cwJ`K!=g Hxj7 /h8`iȋc$grhW3C۪IЅzgTbhL%GȚ)~uJk,gEwxT@pިe [ ٷ4!t%R$[rR{=<|o!4fCy- I& dqSBħ'͡ςDpuƛjd--SvwDYgGM<ف9S+2iȺޮҙ Hn1B@QZQq=ZmM>\U nQԈ@2Ub=mm';=t[OZgxN }3CjՈ"}(fxnVP7ad%36:$ ª\w 'XcqHNl\2QB o,u7*Π-]WgLb35'sѠK}.c(z1d $n7T-?2'7-r &P \,}}!(,qÞ;"lDGh~3QL3cG7'ƚ^˫x'fmy|Wra׾FGSnYܾ.yb{*B~}Yn(P4G5z-t }G:3O^XG~ܨ|ĵ zxPsT ;acq^G?T0 m36kIq4*=J]q R`\m}j$k9h޹Xk$*Hr(8:.:?.V'cڼhjŴv8á K'=9$9;P%7:;>8N8:.HdLN"Fz`Ҹ~DpSho5^ripYfܱ>y ʯ+~VL"rh+(`6 e Xž/|&૔'k $`4 ƄRña).~K(?*;{z\ V _l+ f`.tdT~Kz_9A>JzΆ!r{_9#3^H+K1euw*D/s?ߠ0(nҴYIbp゛8e_,l$s6K)H.,AdXRpgˡbLJU@Աlj+rCr"<ї/OX ׉lBק}NbS5I_ J߾%Alʡ^YYHSH@B{m5/Kr 鶓1yK*>g6ţ{OR9bj5‚2xuwɺK?O;`Iw"ʞ1f`s+`gp-v-G\Sͭ i}͢k{O2C3?@aL93 UU mDj M$'QR18gI C;@6Vm.pʇêmMݾ3ܼɘAŞ"+Mrfc"L@-+V:p,;xذPϐ -8;J7*ݒ,S"4S6MO&A詪g llllLuvwG.-(5"1["K \&k1z" ON1qNL-riA/'rͦC-6:DA̶#Dv,ͣv4 o|)k ]P30-≵dPP(+@LRi aZ *IݐVQIJ\=u_N2 a2Xm3Gl"`cBE:ˍIb'-gn9u.<YM,'2u7M1fMgHa' @PgeXX d %:WYǞ=ۏJQ42El!l=c*CA(GǜkNAz{y耭$q Ӡsgtr*Vg `0,ᭀB6! ]3;= z4̵T6x'lS5@=p sjf{ >nD,nL LCGiG65{BO):㒺JiUq,~>M)zw;X}Μj\ l LyWdE| ݓrF* Op#%|mjB),i1ZbmaΨQSsuu^ EsEPqpn붫Ɛs`YЪqmbT'=X260LBĊMˎ )}'ɒ)Šeb_e{U>q,ZbSb2ƛ9T؞\~ڥԢD H78:qߓLep.`2.ނe5HyN2e,k0%7T ϐ&?#hٵm?e{ c /-{nl MUyf 3nzKynUqFD`q@8'Q: Y94!{b p-/0֪-zOIʹLŁy}hІ @ǪA4Y(O1^4Ҽd+Ubs $AI,p>}9QTg$MQ<{˜zϢ=m^=(FEvբnF ?Jਨ{t/'kEV8',R1wi^1܌g#F*/eC{1eŪp_xg9yz>kV6l;n#i!򉻖T{#brgp@5byM,.־JlG1F1璨Ʌq`\Y/̭jW3Z&# DOja0|^9 |<2@K^陚| :cR7b/~$pG wC>놻G~QWlq(|mbAZ ;o;9.4,| %A:V\͞u궧iѥq!4Yh@<4Ƙ0_B֣+3cQ# Pb}y̌0i-,9b IKy~>:c\cilYT;U#iOo@Qu q 50g30Jڢ+^8ݎ?4]@2X|Oj܎eU wur*0p4@ե=P6ݥҙR_%Ji/(dvv>uzV0ˌs5TWnn~ΟjAV'[꺃4}bHa%LF?34F9'xx54oS31kɧQ=_i nwM@{,g x AEtˀ}5iY7'© ˔\y#fړ?P݂90-)& ttNȿHY!Edc7ة`\c/8!LNK_N,?7.&裣1ۅ;#S!Q%kۚV:Wg=£]ж`-SՔŽ?! <pWp>_+TN!0W;Ê+v9c0{>hWg+F>m,EQ:>Ffa2[PöW{S/דA;;,IT aNJQ  <f o66wEx)p-4FK$Vt6w&icZ>6-L`L e<Y'Ҙ:4?>9|> \P}ދ(]<e/eOPpfUl4>*+:"5b?%K`,wshP*kx_r[+ U1/5/gFNO$)&5FtY9ۣV_@U^3ėr:ʀw|wZ:.Ȩ{Y ^"nCNU@˺*npm4X#M? [${ERߨc/lUd9ީ.D]/QlKiHF13RZÏQތ+`yV9RօʐXra'_S]&)*rOnD=&k@lgTcM?M )bcF2!KrHzp0?4QlIu:fB%tL3X;ٹ>;N[˜L(jjfQ/!vphA_*`cl(9#:Fp}9ѺnѷQJs- mC_ܧ•>1N&.}%j2'Co룪t;[BThղxnz"NgvMNY6s913NA o*b$O3( e 1я-FGt&JY=3/$pL[zK3U&>>Oڻo|&:KMYy9E*Xe`Ju9V7xM'%E=IeI-%f$QQqeԾ5ðLҬO& ,lTQ18uƕ@Rtϝm, F7)c JGٓ@"ADR`3n,:pUܟ2492CT>¾I3{2JSׁ5\T}!ԞPud'9瑸~pO2&?{>`РpOi1_Q TP$~';-'c/,ցS 탌h|+ݙI0.1ϾQ¶Nhe`)Gȑdvb!8l!]cAvWid-L[˷;j .bIFVȿF^!pqiɁBz ڮ=Ϥ ExqҎǿyY޺!xH%.ަ)P!-Y80{3ړu7M驘YhyA0I ֗yu5m$衬AłҞAxBIT:\vmnT ֡Kw\ ;p1 }Q̒|hн[{Cend@xJ/g/Kgp|}B  ab9|Os1ݽj$?j1NËh%@!*_˞&G΃|1;,wZ#+ϕxZ-88jےI{ -!<&OKvӜ$`kBܭ=.⇏jxF–\vZCȋrI7{VRD;~.zj Ds)UZ}̐jf9z<5⌾Ju'tѹ<M \}ڇ#jZ\O 1Vngk--g&ndֿsgE̅djyHԡӰ|!aWks7 t9 XkհLm8QcF$[3!_ހ!S~Mda}/5NG $8/׬NVˡ,&E=R 競%&TzX!JYwi2҅ϛ%v9EџVtrJoޜoHH,SjY¾ܪ䕓ċ&cޑ'>tHP"_GFڀyzFbQL E;[UՒ@MĤڳ{ >XzfU_Pwr3#^|mwr6Lkk<9_ׂ#/eF-R2Nԗ})(q7̐'YLٝ2ՔA >ꉝC}mْrOQKP9=m\6E_YsRgn.S[*2>۶_hv)"D9 Ǐ=snUkg GlHt8 ǏyW vlVNhY=[n[U?z.0Gg@^Ùr c6C& ?\=9گ# "'LqɈT2c W|Di8o! ),Q4-*8 0$7VX r>(Icޠ\gBgb%=t $2&X\iN D=4W:$Rމ8vQC@!?G4rܞy ݄ᢋLsm/%0E$u'1TS5d.Nr 7T!J)il٘59:fuU4)|{ ӯ^,U(lZw*3e0 hD0 _\wKrʒ=naQR՛ZR,_>%NC4s fm `Y 59=X`o'z\?j@-I+ ~Rbt?%("d8US!NH{4w"ؕjjG~l,]^}}-m`d䁭DTaL han)?tE1~4uSz.4p:qM]EFE/r6*^a]xҳi3`bHW)(|X}z-(]g[ee@Vq84iRo&l##a7%_˟ 5 _{)mWިkYe%SyC=2UJh$'S ӼFoa{k)73M[@zaN{v'0{C Ƶ˩ݜ}=׺K&KɱNG4\b4 )W4d"k*QDDyꛆH&?6 /]Ds[Yz^ 1ɘryc0d=zd LF|2+ ӊX`HD ~S.c- :M,U3Es0SqRҬrߘ)5',hs[Siƹn 8h|TD^[ %! w}r%YE+֠uTG_s' k9mXUYQ 0^ꨮwU Vuc9eipܤ~p 6c餪)s]uEq6?'s$iƶ1O4;a'nD䱕%pW$jIc[3PȈ5"XEm {h}_(CMP;|#ؾX/@STyַ/{D- ג2ʈrUGmp_IۀUtNG:qugf"Wod]Z *ד\7!.My$"<\ RI)z1M9bTkHIL/L`͈G7;E~ķ`m[p9i7|p-0Bkdg; u'5uw&[T8|Ԟ1͆~>!YPQx]qch ӧCHEX |頟 =k~i ơ̗ v,D6nhUVζ U!^ hAZLnDЄD;>vVKǿ iRi (%G+yoq ~* ͊ Mw}\jH?*|VP8j=|,١`3y[z9,RS 8B I#[lIA FvǙ'_t~$o9GB֕rnI LEm_h2/xizI;{̟:L{'17sWx2)X"tFgF62')msaOޡቨ,%G.#7ae/\_3$'EY,y8z941ۺf)$1M!f*hdί<aKx0Á1ěL* =K.2!Q8 J Uz4M){X(*k50]Y dvyu\wb/cvP hh(K@RpAgXgei0S,`SH~Z;.򬌬8z~ȓ :Ć0]* UQ4yo`Gtfc2<@Kٛ1!PQ+:e (wQUEA9g;"{BTZ7Mx+e{j]CVSѺńyK>Q--nCf5CƸ3{l1tdE-ʐ* ۛnzYV鶀rp " lhutdkX" &  t2؜EW.l-ŃIz /S4> /> Ons[xɥ{hR C)<,4>h-w+cI4XDLG{䗻:\Q1 PqU7^  ѪW~I!}(4tO%;m: b حc+Rqu7m؜U,Xslo\&Nv)Ekfc4%/}H ]I|=OVVb:q_+S, 2~?}dc%Ky1ƕW]"֨/?[`ύhʼn:ov [փ*Kuҋa o6c+S׭APRs(5mԀ»E;۪ke:=}7]<1\Ln.h9NeZzݽDaf x=D'hgA#mjJ !sImUݕ 7opI9q2QVS*BOif,Sm,q?jZ(K 5p!:"H–Wꄵ*OXP8XPh`3mE[3L`6 5AKѪOX*᫼Z$ĹL9F4qedd_S_KTkW3rs9;cqۡILPsr]Fj.Y?'jq]uu'sy SAI m "tg ?zѸ.m7_orJ ?Uyğ7(>̘%h`arjE)Zz^"rp@1jG6_īʜ_ǝ⎇kxP"#vsԓ+Q'xfVQM;7P (mb-dy$oD?DB)ETD&kTQ6lY-Ci2 ePS|Pu.R>;>FƢ ;x_Eu Q3d8U=@8@?ɱ)#_)/EZ`Sw[* x[_ K O p'a04O2jD,.CQ%嘍ݿH+}R@4+ن{q[>{uP3,;6waޝ@TsF?~ũB j h;McM0v_Uc_Rߠ߯{URi.O_S䎟[͢0{LXb_N2lj4fD } 4fV'R<0|s Lx\dJ\S)2q삁 .8`jQIϘVKx6 ߆yP\s&HCҘO\-:+m%Vdq " / 8OnmO`pq`zbB@4JpWވF]B51 Of OË®V`+uf]< b l}':~iMe#weGkDA t-;hvi$P# E >2WOSuSۅZԃ4bZ$){q^\wjﰛ+tгKL>~%[\ \'s6L,fnVGR;2!qQWs8y^L+S:fdOo~*P"9m8*ץ^i\X,DbN[7eZV' ހ24}?̵K ֭ b[sUX4⇔0͹`nj\, שkGkT=uu\,h@@aCD%\TR! ZU`Ɋ$K6*V0ȋ h G)~|Qb[_I$DO&7- #A mo;hy5ҏݺ2Ngu%2TPi#B"Ɵľ!Qpw$4gPl蘹NְN&蠞lCY!h&J>ЛYNsMH,XUU@P@lErava,jY\]߄mMBo?<=)eKOFs^Uchɉ;1hm!9^_ǤirكMŭ^%|J_/G]pV̖$a̋DŽҍK$Mhyy]x^btvrhhElkq;fs1 PcՐ5:n/q :6qnܵxͅ=HMr;)Cdvf|8.Qx@\03-8MUJ,=FbQy1 ge0,YUP>bVfX3h귟߯PRW6ՠe__@ncA@-/؆bs`> >_0dwJ={˩f|!50(0afp?lf$ZAB.f8]OIW:qr+'dR% -ucGie*?sԩa{AYb@L{mM(1M[?DIN%(זvxWu64"`j,PYu(N(_cF@g kvQ'S<q  ,QŒADBD(Ni˅dK\nlY}?=C&~YWZU]Lsv9O%paMYĭ!D֢V^wpӽFb;x9r^8AzCEn)~0w:\T!^Jv8+۪$yh칊YVh/}CvZӮQ#7c&9d޳ x3!mڥEuCLUA.(̭V@2v3Bl廒gg&T4uV B?䟱? INWԼ){ +sNߌ5$Z8gA=B=AtIJ4 Nfv|BN ?I~IU uHT鰛5M¢6d ;.3eit~aPhʯ'蚖jfz7V,AX5 U"L#+\*QPuMF%1( 1EFߏ3\Bƅ|5^YAݳЁБVŀFu݌$c|7iTBb]ӛwX@bdw9ބ6Rdž PO؄x,ME`+dLd?D>lPZj}qX>TH=Jq3G1T)v((%@xX@CHh޸PomdEƴg/!}ylK=]J= +֊]t&-b:Sx_&*ZbOh~Ե?&7URag/9>ChG~ϔ7x/'ژÙE"V)4# MD9|W]m|$ouDBIJ}ks]. sq5sALl8)q m` $3&>c :O|/[). lʂ h7XiRɂ˃bczb3e~+!g*=jIz#ʃm-,VY0Ta)0=[ lFBj&UtΕ>aVe:aTLEqs{Z(WC+KAcwY n8&RdVm/{~aI3U:2_ L(y?V)Y=.vDi+'H2Pt'@8B@E9ˇxcdQxGܼ8(=+ٮ?{!|^jsU,D|v %JpgMM_܅O<ҲDFy@MG3 _ .[𴨡VU9ޟ?/!Q& ?D-KGN;˜ SH =RhM4SǝXn|\wε"މ%̃W LQCX/8 :M sݸ(o<,V* ].p=@tHhkR > jRg`L>O2E O|n)4%x,]_/FbA4GX~;-¶L37@DIK g^?Ǹ!I⬹ddlk1/Tե2&2;u!q+P]U ߢL&;Co'cʅ "Y}!glk1IhȤNi|YM'$ \E<:;!ԕ7Kh1Q-7NM6@$X >J5Qna 錅gSmiGs{ě 6 )ng;~+Fh\qz|8k)?tI1ܻRNvdh'"xoh.fk=G"ipN; ^G[3Aww$ G^D $Q].A1Ŗ`%#;R3 L;"e:4܇2ZO{d좒R$mG8[h)Aԉ}|/X)ZbsuۅXe}#;ܘ,].%YjBQm\i5=ا,knv}sU@$CT oMkq]w{yߑw&roEK3,#}t6]BYuk:.Y xE߅ÀN C޴>ЂS'v \fZGA;vY,w3s2DsA GVWg6X- ؀ %OqXN |<I\`:_8As| *u պJOOEͯ!60</ Cb2/SAn^KA1uCce`}fwMQ>dEA(@7@㹲HWuO^ lARl/r:ўԥJIGY4esT&0d Rf~eLc,Onvpcjծ8C5DJ|VVt0|i"1Cd¹럢s5pyO0.jêER-t4V isX!ezQ\ [kV@ _:LUbn"{2k:7pP/\xɱd3%~FuՎz:$~'i! `63ʱG6d-/=[^>/gG1rSs\05u{ֆlD5_ŻFYS୯=?nbWI!*7!?/'𠿊~V: Z…$@ ~\[F5"< M=#kmI#ҦDVFd]<쨢|5e@jUmX &$oo@# AՄ2xڑ)*|aŷ@4DZ-{fGdh`2\/a 6e`L|a~&Lb]5Q"ٗ^mP2GY.FE$84WEl6$&SGE <5r"%-Id\,/{,^KMQp=U/D! OaR-N,͉o%i/f0n*|%GxT9a)IјP\u56(VP7NInb6O^Kqc iOx7d8]6H` +?DʡD(9Xu7.LjNd Z vHǩmC%LL%=)6cO LfWnR?e ^eO# C|v׿șFVE^H悄 Iˢ1 K XY22S;, Dr(T"RקR84FuCA߳["2Zaژwx۵;k84HG*tu\53ec6b+,gjtNd="7Vpjĝ iE Q!+'o;› O1 vqbsG׽ܤk)=G{ F:*܄W19mPU״‡$'`MVLX4hņ ?Ʈ`ɒCj;ArғN/P Gi ۍ4ddV4!ЯUV[18RT% aA2vT BF(Q-[J],*Gᱶmx=EbV~8 f;apɓ 5s1gׄʊ&Վ9klO'ju*Fxش&M/tjYw~%]BL=I/f j8D0SqRsM4r i.+q%zH;wL̥hwp鯝FY~PKhaŬשb ߏ?x "_̓!SثNZ4{o^oECQOՒͥ'>nƣViiڹ/R/٤/WmzZ9:\kQĺ; ;: zաj5GxT! IN/ʽ*8=偻Oה.K_6ѡ߼<Ҝ ZBվ;{[Bqusᥑ 2rE,o+rؠހ 2˶o[^z 69 ˪ X30o'GNEVvcs LsܐYވV3}l>>O+ا$HPed1FS$nIG$рg;q٧ +tpUEyMvfeMhZH 8.%tS("/RH{WPw7eD\!2,:xߪ=5s.s ן]>V,K6Y&SOsAj(4b4tet[t~u}79Y3+yu [,}o_Oōyc@;ԎnS9j#WJ%VhTsv:[Uw5aamF( ,+W&t~"K1!QIY xR{s5/SIO_0# i >㖺|Rڲ0~"+Va7)ۢҭ,J$\\ܔ[+2B͔<ƯMe<{_5+( F=&)}RRz](nD_ՋBjW99]*e`R$L>SQ~EdXW6u<81uVAݒxo\ _j7}d|кL糂waSp p,.šqyՌm[qg:r7 =m:t@.ڂ8,VsK5l7Z;oH}vjqWv l-.[meBa[E}˝ !UU_6j=>n/MAO.q/wvs7uc_-|J;D34Ctp\0@VI6Xf`zX :q  rU,> (%!ȁZ᳠\aII]`/4|++?BdFd$pj1]ɚoB,\GF+G ŰI[U7qb4ijg]֞Fn|ƲEE`vY4v +UcxqMܝ 7/ J%.9?Ca( Na3]X/ZFO0t-QriILS`S)$D5v&5Sz̶{َZ(@0s*aܺ18^ISp d긺D 9%(f+8!=l)mʻGUѹ@I|H׀To A֥A[RQTڻv˧VR–j~/g0\as$˹gS:'ەM7F3+IJˊ/f++hcl9pj|G^}2DJej)$:}.9 TҦe9k3LM ƀŌe]c[yhw)3=I͚ĆDr;WŸ67Qswt~S#bxR T$!i9|Zq 91O;&L WmyeYDӱ^0/0]U`'Ÿѓ Xv[U5)t$/#zRUϤѣ|xA+>@"FF̂cK{^Ԏ*Z/mTcl-|7n?7eNb <_/Ce,9`kvMn{fYT?G7qٳ)tGS^Cv0gާ 9ۋ޲uh`]9k/߳М`ϒr)[b(D/"Ęfzyf'I Xu$/Ž"u݃ektnn?pM>,UH iM7 %E%=!_8 E+< '$e79JK9JVTUҌ>g;_+L%{#-m3 O ~ޢ}::>!kuTSgSG$,!_  K:ıiџoBO3 U@ qZ%Եr:v1^ |u8{{\#q##Lrbx(8x6 b}mnR>r1b={OwqoL!ZUlMe'=Q*K ͭ\R42++g+^iL q@ 5YdQ gktm!E24 ~ޒk"tiDPz&{8߀@O2"cKTlb% 'dbI2'g̔s~Ɇ@qf`9׈&ohZx??b.QAq%;\##BSC=ix{`f|fےO4j<JMɠGl;cvB!`,5ra#!yz&m~ !T`MIxsUo>PiR =Sw^1tB/]$x JL9^rGIgVmLbHZv1._|2=꒘nA~]>bu%!Xp;-('?<fz\4z3jH}_}7 0FpYJ!<]tݫ1+7TЫrZWw[ rQ'5<'ӷ6"iQLPwlR4N8sT@\g[m>w0r}SN)Gu?I%Ւ" &z_xNMP19$1E os[AF#^a3^&ȣd L0sjv!ӚCȐ?8晥]駪&T-BVݥ*P?c]졧.WˏSF'_W77xAʶmSRRV]F g2/MFS;viih2$Ho|zqV]_k:UVer_;8UJe>ULLexlaaii:`+^޲µDVY>Ф5n|9`  û Sΐ1EOBHU9LW"dJңC=Ⱦ:F×>g huZX"C0܌Fq_ }Not`5 eҜhqY h~My`ZZ:0R(d)!94H0(co4xlQ ?!/ _=ѽ2/7h">+ۑEp&Dx:D%">j]ECdFc NFAL.$r"/3?+XxMT; O]]!f1ZkE(/Y.o$6B3ʬU'C8t`.Bzl͙AM#5ڞf*c%6NL/ZC 1PoζBӕ3]N}9e##rN g5 Eu,G2L8PQ58*ƵT's@ً&bL+tH/. }෰pXLJ3\`@`OF}'ұi&DMt,ѬLShW~~l/ooȴ#WKB")܎!cnKty~NU,9`I-F4sܦôܱ"=.f5sE`# bǞ8Wؽm,+@^3ݤ3 E2ܝAH3un,WPvxEUs|?M($K[|`N|.*( C^*R˼GfdEB@sñNI VLH5Z;wM@Ds(@qYˈ\ $ $c\?% Z;c* f+x v?4,@Y=ϯ. 'ahFjurǢFAч䭷P]tivNjR0~ '0>n$@Li `|;I8cAȿ#.fs8{GL=芬MVr{pJj+V?Dl~6 ӿ}@Յ^JbMrYCJӟV1(+\|7.cOPu󑆄2m{,KB}im8T~&ūI 7;(1X,B\F| I m¾0EF,X]a$xhB+'O,hpRj;Tϖ/RI2OA5z:b1J6f|h v+,IaiV>Bآigdje*6r­Lb9JNȯ""jy:Bi*$ӴU?όMiy֠"Od,4о/Y_*yիPa@HJ@/,uJ9bia)m"3sV}+D[ϝHHliDYF"0BPtpAmϾTpײGьVdwjD%.rGTP( !Ӆg BJЗ2G; -26 ee#"JtSl"c[!ojfjvYcI2>aSv C Zý|A^;ƼV m}QL0`- {X O6{}<.ZOH,Dvʊo*FІ1;ބ\8o9͛Gmd}Z/yo6!`Z[t]XPz7|jՊ68#'&7۲kb9U7,4vUkg(.Oe}'cԴut fW;mTVj H0<Hʈ&Lh-]څ-Y $d#ӌ'q7bT_tFÀW݄d{j|1tmshF'&A1O3V/ݽܣޅ*9@B?:p;JF\O(2ʹbuTV<.7b.LA0\VjaۙB}n>GVJ"d. :OPKp2n,tz֩j,ƖEKY^`/)]633MI6 Tyk:I=#b% Q Q}*xCa"*t,SfeOX9*qsd//<(!5KAԄ fTp]t7a[B#Rⴛ>ޖlX.*=S74R"<%.ꅟ9B XKGxYkG%[/7ԭ>9%PLc/v&lHSh#ny*h}DzO2*QAtRe2L&P۳yȮ'QZ#&2#3SFwdӐGUH(-̋FA+ |bJ=Hڜ8_!0"9by*}R&ҺjBev@<$òG?8ϴR0*W~³6J.@]Z(􎆜 \Z}cۮ j__1ЏJȺ%{I:Q7%u{b9aC֩ /vK\ |A\J.܆ZH_b @ =J0(%4 : st8FNKZLH}%s&+BBLCn;J\)jH?:)T9h Pn[Ӆhx 'qޠ^Y]K]) G(5 eods!㗺jɱr&mPt[B$C! 2K/nQK4R{C!CEۖ`D=Хw<t#?uS +m#r>ĤOʡ평Jr.5aM'7kMaI>_O̎q GR?t]Ⱥ.q~(msk4m"HC>}ok>=U+@iE3zD ˓!0uN%_ku3zuɯfnIç'7] TX\_{"r{^DKNK+31O ZrڭM&r'f^`d$o}AyJĚMZӏ-pc|HuIQ\w9' xs?02˚ y>@D]]Iv7vQ12M`zAEuQ{NKߟru.t\"rdz\+(0L3m}$-u$EcF_)ЎDI+&t7Xٖ ᗒDkF1~OX[I`"PfgA/"oY 7{benUc(Ϛ.Ie2e! !uëGqʤ/N1?TxgٰnO#;AtؼQQz0MxY*Z8/֝=FWȕb R 2NkF@|Z;)qڠzb \0Jy=] mˆJ}fǩBf+ڊQ`EKNdvKՁC}+=,'lMn#U#j\ C ^q}zxFZX%AeZ'!T}E/"(*T c\-gU lecՄ_[%?1ұ!þHB ߚ׷b35U~vyܡh·ͨw1,,9j,y40UOS${?M']¿#k'/R[)kܾv8ϔ=wwxWVɌ^,^JGsIECX[ٯ=ݺ;IvtΣ| #b/V]d| w!c9V| qP5%0|'И[=q4_R )U]N\ً<9ao@.:'D3) =Ci4NlIRPDJЎee-B@+lwoW]x/6򛓖|"|NsA06š}GSmaϜ(Q ף5* _0 Dj!FHy Ѕ7uJɹwi<x% ۟J?ONs͆ͨqp[Ҵ*BgHg`oV Q {ȥ#ſj4 Q/3.1XbPs7o i/;[Irh_z #z˟$;X̎6o3! i% 6Gs/=FÚs]N¶i O.g&F/vuP.wQLF(mKS1, RzEgL% =ӝD `!r^L|Kw\fiLMkIdEMLdiHm8LiD3󯵦13qR qh{x=L uRa CLI"K[#ok@} 5i$($oNV ,G\'.& s 5ĵ*/?C<B*2\)B T,tST/NsNHĿqƁTN!&f( 0u+.z [A&8=~omWo9떻zc^MO£]@r&)ٗklV"}?"R1=sa|͒ uG&8MQ>4t)f,fx ؑJSoG^1#wgc\aϞWvH͍؄!+W|&v3oYt9fJ2Tx 0кDã֋ON㶺)SFzr-c㑹X-f`#Z4rCK7n=#A;0eam cimyS\}<9wQ+ RD+L.bUj*9#4ĶP=baCQb0Ȱz742{5|2Qu< /ǞK4ಯU']M5>tquіuuuV-WԮ72~'V!kWs`O2OKm@Ό-3aUfHyҿ pnMFLՆ cYsfw#eG,VQXt=㇧<џF0^wοZ+ӄ<,fZљgWTrZDCE)Q-6g N'9䧲(>,^ZGK^qHsH/W"%>aQ z~?Y!Ta{Ci$KG+AӑC)e 6`fVןm{I[  Y3}Z:w*t[LՉOiD)YlZ`#,yo,NQS4fj_6dѯcAVZΞ[n1r)FpR8圣*+1tФ{{rsٔIJpym(rf2Vl"/r: ;HSJUh!Akd'!uUip8)=Ftln "r6p Vos|.iDˏr2 i['g>VAqձC$52WѨA,&Lco<)1w zIQjU+QoH QHO! &U| J+VU٠hvZLRM4j2F."2˗S !ꄒdZ'9(#ߌ jilZuC$4 *0(p"njKEn+ꩯ\OIɧ-:sqr/7*{p-zglM(e{{cL+[Dno*% TiEFRa=J"ĝe}C4ɉsP.#ƀ>jyuvgU_Kp״2P -W")!gu,ܚ"Ϸ~:n1ȥ-JhG4SnJц)#Cnһe j ̹Ϟ)m7ȥw9LbX&ԢR;QccQā[7/12 ~2^°ë}Gb;3 D~W>]UkCՖW#rO<$C,fmPK2ܵRndzQ!6j4XZ4ؾ1;=?? J4CGWҫZ:k\,M빕'ՍjH_+'y+f4UϤ3!v1H"y+KqhIAb^<)-zIa)=LatߙUQdsB$`ab.S|ǹ9h=~onLZLH.,!Nj755/q7ZLǮjm&^Fj0k`Şa=HBYP|V¡W]T}%1s5_,{ cT]~rԿKj/L}N6'? (KdА7N*y'%;JҩAy{r"[c/7}˛INQji,5B"l(SMKC{HΎ W #%!ad|:Y(W>⏑sC0J3K~CC_ ح2rHQ>3Fݍ6cWY -[\6H xxBx`ǂLl(`H:iFm{,6c]?TR Z"背=B~l/I+K4RBt]- G֢wt`.'=gR]fbG"h& +\%r($@-𑭼ܿoA~S-ZS1@CN,Asi l5Qtwڥ8 %1aP,zaI8BQ%k:nh/;v m l %2KH.S`b98 v:Փo y %,^"AqDOE_.I0q8 %sFlY4+=<]voSnײ Ee'aGi&yU^Ӳ3d%-JpF+.[=Jy&/MmQ{'X锺&\a I?67M$Ldx8cGaűkD3}=KlA2^2?"oI͝"OwrV-Β Lbb?}BmYRR#8So 'M}aU-WU,jq=%١BܾBB 4f⯣:x{N̚ LuGKyn!o{k,ƞb~&˹usU(:t؏N@q=lL:Z.ʉ(d)`bt3v핂f"N*LD #YH+Ė@gn "+[yٔA%UrMXܢHB.3<K(N 1/awt̛.?ۉ‰;&Pc*+xpIF"5bLucǃ~"a^X vFxi3 4i>yX}̰퀂~~1}+ju$薪@4/n~(Dfs<𥽤s~3Q:+U#9Ég/~GPdA􀗔ds>pL8Gjn혒#Y dmKj<_h#|Zgeo?`0 }HAVf?r--_%QH@e58 Ô ʴ'_MqMBru_H{_ͼ]$UVvq>uАD᫻7&{\ad+$4{;[qPWyK!d)nEn ҺdLUiY:n]5*擠ԏy 1Oh]2IEvjuˌ2늈,m/{|nPf ?+Z. Sj\G`2:˹mLS}Z|7y9Cg Tq+e.){8EScAϛܬ5}AåAbK+voRڸ{ @<] nxB~[xQků[]Un Ha>m@) 4[~ 3>7nt2# T!Cl),E()g::!)1-~IqueiB\ELaGq5AgI~=))(d1hYu9Fhpa;-d}7[7Fr4/rJࡢ=,ct'swR<4HMJH vo1=t׭ث3F }yY&cU =P 1E"dhdEҹw0c>Fibix>ϙ5Psz4dCgTj3~\b(FL!\Iπhhz;& EXn[`Xp>FLHht_WPM!뾛jg 1:d86Lpދ3vqHs'N4nzλ.ugpo\qg7Nҫb{CH!Yz? }Jg\92k ?UM 4(džLj"q A,~>*QH甋+"$q{l vR5)~딦G1?̕y9*'LU mXc@ud|OdU>y<HH3b!a4&01f١\KBȄob\SkU˸{\&:[TK8l۳ Ox=钡!LȘV˧]U|fx?hA傥 [bhp_%i\BUʋ腏T=ijkV$uxpRGWJ*0ě }P\ 2DeEJ(s{2ss=zJRpg~y5UOo7<)憐\{0y*NȎс[dk]ЍAU3%_To<"7 w3 $-1&γ"GNњbCX)|EVz <ι[x#*7B҃;!*@w%mqNp+fFeCb"%XзHz89'5?N-JW~Q`&U"FVz%8CXQ' x΃myr5Dfx[4!$_/>q>rGIݓ[W&-a[ݾWD/ :5NW nƽ hЎ7u'[&e~niJ$4APfpxgS4&-ӽxȒb/vAvJ#ESZ"d k5{L,n'x]x˦|]BlZd ԿrBr2 Py-6ENˀM}no}1%+;y yj'\F4gO]{Gtʱ$G<10xؕ@{cH5Q@7;6 k,M> 䇀VKk|2&ٌhlaK XlIPG+8/5 ݤx]f_N;OJKLr T, ֶfdGy %Tbx7]gDj:1n;{PȕoW{>W{Ӧk!FȦ[d je㵀!drµ14.p^%xS 3$PD[]ҲovSK8a^ &hT rwIW)`tiݵYbbom([L$A0hA+P1"oN݊.7Ww-~S8v4#ה?p }Z쒹%O&龳b.C:CFQuctorNP8G|x +8&x'w2 36oЂb|OȽf5DN@}7h ")ct"YZ- &> 4;)NDe3p,0LM<ۜ;*[ٓ鋶Ơ "w!4P3zAw&)Xn,R]T?A_tM)()ՑUBpdw9# )]r~IT#d3\[i%h"_|(_k^I.Í> $JDY10Fh'8ެf+TKYMBsw9 5?;8fV{)Ѹ.t+4V|p^]r8uidңʓҸt?w|R1ZzaFF՗7,Da6m)J+=ƻʈWÍ$ћ*p RFhjtD@y F0},UfW%XY 3[Wwՙ>PG?p02jZ3܃6 Are6l%^52ܢo\_DX;#hQ;'E'@N+^ao^7\QhXK8<'7w]R==!+7,,,=- /p MKMLjymm4x8^z4Ӊƒz5_8T\*krOju@;^w ~6qQ؅9%nQ(V%&щ=SB~zpz3<{y>Xe* D4;&pnuUgeF40&n:f9NwmNNy$2:r-U/> C}"dK>a(b4J -B[f󓝺?sW "nY t/ da-q!j D}:.b>݄99!Ե6Sܮ=&H5%|s?GGu &z0 6d_r3,Hh m^EVyBCTZJl7㼷D|nzGET:NFz߰!͘R}\w$񭸒i r^+}QRD9(b+G;F+ mјINY菍@Մ016ŇƎ{ tڍIBE8? {kϢB"ʚ' WЏׯ#]3c,(a 3NaW=e~0uCE!1*Za <|t'%GDž~K|`VcqPK(!2SK٣co1kJ-]kgU@Dx/D/R&-Fĕ*2tбa蜒EMi6Cw̑W_&1~cag0kܮFR-0 haɌP1pg>/Ap,'{TS2M ?R+TֱڠͷG >Yv.,iޑۡO2r _ Cm'\]\qkߩ˨u.-1Lblg}C{@  >[A8̥JQʛYNͷP Wm=. #!x":O*VF}Yp-ql&Ɗܾw"*NVHTLLM2Rxt. go Ϸ_/4_` 궿i>mJ|1:y (H_^10;/jV\EfN5mEY=*I;)hpT{", wSR% gTeҬ'zq``utbf94yyrأƜ?=!H'.Q@;9D p:p熝 L# W}xw1|kI7R®w^JC ĥؑ!V>NPtcUq-ƾݓ?vw}}Ü Ŝ RT_A޷5;N7_ Ifqvf1z& pb &Z׍Qj(ܮ *M966C;Ik]*:Dl"xq@7̇Bq`W[!ДD8<`Jp}..}8-"7 u펵Z7 h_l6~<*K* r8}d(U X.ƢS;|C67GmD.]^0)dRVc[ڛ E 8uK։X(:qd4>W02d/yww6Ìd^?8du !\ ]+Gg𹔹L+|XR*MYa5Ny.]]^ڰr_̢!@GMDXk {4U]`u-Un0|!{(tkX݂޷3}"  u-Ά0l)ǀw1Jb\6FM]W I)_jݏ3Pi˰wܾLKEENXv6'"`NnȻ~~I/ijz?^?zAZ"^\ {znpSɤ +IK!G/Mҕ%Ӎ9qu:H{"Aƒ:\.m(Lrw@GA@Wt>*hF=k),9uPDJuv3\Am^(mX꓋utHڲ43"ڞv^ 3\TD 8#IJEw]+VSy8 (mPe=sph^d汅6\*3 ڽSx>,LIF6;W,'q-TPO(; ȷBJY{Vpavp,vLRp'eJh,nEH;}!ta䄛|/M?Qr̊!>%X`[ ?-_ww{>d9 X S.gЎl G]^?˔T{r&+]:ԕT2;q)*w9JޒMr[`vxYQhx.fH?J`r*ŇK,<$Ӓ(ߺWUf\cĊFg?ɀx e)wZz3/ !'2=hz?=εCᎦ`0G\|Jfr^!I`A=pߛ7a2,>`+E,(xx:ʼJhiҠ1TPP{ - -Ⱥ|t0`28 39F4bK%#8`b{v2GE~yE>33qa|~?eRr[jB O;%$ѵ/ȶұQs}eEvgAy FAovjO 쿮ab{&t9y<ӫ]lU ]q~Q|L%~19CXђZ`pZ 3 5|Kidiռ;++Y3 h`!̑Bi6eVՆ:y+૖ Ev)6-ۗnػع<~?c.n5"s9)O&)VuiZCjR2set1qE-)ʩѿl!-,x/U^zqfХlsV?NG~ح1y{6]{h=#.ǐ򒉰T@h`f|/k4'S/PK*,5 oFRB} o. }H"]iIb9?BĹƐLnx{jyfͼ/2H62.%11x=&/bũNeB%f:]`%[kl y秠3h>.,Ղ#28UbD?AiouHOȅ yd8)LA~WlVۈyA5#yoOf|ğpŜqpWpKQjr"[f9Un6'3KfAz/HVD<~58(DpQ&XI/<`ϐYSSf<b"eܙ8 :dzb0@\?>]@;OptJ@J(ں0,&g kf9:F1e3ńFs`"Q6< Ot)F=a?}3:ծcᇹ`Lϩy #sk`zWDmF;U^|I z3>CTV/gP}fTk;.BSϼ"[!< Lr}yS_n$? &sΦ85wJe ".yٸf *sg.%2P*AbprkSS4}H{I[B'egZU@xKoyWo? Ӊd>rƅM?ee5]|NB}Ti$M o7OxDVrKXE2I&,R +nߍO<Ԣf4%eԟ4h8UBߥ B?5aQ:l\pKz; O B\?̔-B`QC\?Eؠ7Wy7fZx#voZ1[Q5gC;pG&Xjۿ1 k>ʱR$)Oۢ o-uƈF+Ɏ U }ӗRݛGp]p$GNUs$5h#q7CՖk0= l6ԣ8 #g|,J;2YYH|ZeMц3GJu'fy4JCS(H_y0Jw->dykP9 bԥhܭ'W+,] . -<8DrrA -V3$!wQs ewː4V%S#"|Y|bay.d; ! Jؑ0Ѳ(^ljhK:E&n`cpqӮG0se @ YH|)K[ګ4X֍$%meh po ;LnrLi%KY׋Nıb։11t^|ZespPIOEw㳾QI]`ʥbp<28x k [X nYڮC8yZnQcz %_0#?A^\ԕ^e .z+F3,h5JA1QP8'\TqţU:}!1ġ49׌;vQ%tN@"?w6cPc&G= mvù{"h&r!MwЪMBmW  )Foo@f3hN|Yz[nk.66Un9N4|'wL?*WX`B,GnQ|Ւsl?]CaTEAEZFsB5>PP:Z@a\bڤ3'e>LگV(nk7.L(&G&D2FP/m=^ .`븱o؛B;G~/cq$d:S/,wxW^m>TWmGKD Z|dF3)+'n 2݅3CA1PDmU,nZ{=X]G.x)%\鉊_ڙd>O,+ @8qRJbM%& 6ئ5D6-2ږrYq|֝<&z[x!ó ǻ&]V@UTꚽ{!"r0 šm4kcL&FU$*DF<3 W=C^s`*DW{pp ڈ 棞zD"cq%߼P-~RaqJ>RmK1|؎,"}r zF[6b ۟Q#KG+ [΋B6F.r5#"pWo,A1X>>э=v(mj+=P>WW:C41R,C7x$O-\45@ ʕr|:{zfCZ'i:p_j8J]}~_9ZV2z=:gc531vF DtsaޙѾce J{%VaP`O.\Yx=P2/oLUbɘ0z?*6p/$?ҏIVzت6grUQ_nA%%U.0%Vw i*gN/1lE8nL7씑 5y foDG2k(wyehnq#/9W0tU3GZ(0FpeygĬZa>$kc~lG1|=xB01m5Rn&)ϲ>citQ,z@\sFŏ_>#6w@+@Ixl*Y2>Em46 K4ײ'KHLdBrn ;I$d_SWgFBϢz/X:pDM hOК ےQMv-E胏10̫?v oa1]$}`lgklT݅YӓXDו! RXOJ, TE :[ILl 9@iJysd#stPVgb#u^YXP^ /Mb~T}$R~˵7+#[V~Tޅn80b|LB z\hו%ղ: A0b!XpBۂ[^Be^&s~lL"1!߸$@{vșC#(Z3y4]Gc#Sn!OD*s`KGS#6=q£1KytC>Uk"@}gs6/O'(!`N'r]~$m>&S !U{RV9WV]33.Gc[''Lf&qȭ8C]~eDz4n"k_vs@`H&,QX/_VM(pv{:gIH)f[ `y$tH>CL[ݺÐ4q?"H$>GGU4nZ4slqPΣ8r CGoP6?Qw/P_{vFhSK7 ^M V<h쑥 }P~4p%wM N#Tx/VMxU)- #ۃ'4 FG#>|GU!VK5@T` 6bjnTbO(?}$9v5^w&ss$)!D }vWrQr_[ Pf6BR݇NJ !Zu%C|S1W+ъ,`;iXw`Ա(Pĩ~l`$ɮ֦A3π(jlOKsa%\ +(`08p %6b#@Y;m3'D'O}Q *HJME86 2fJz=`[NT>Ku[0NîKnޓǧ7 ~jGEyxrgt].zۼnDih H+A ,{9Vvy1CKuI%]W"#p({PĎ?If/lSSE3/_DR˖zRe2K6p^+ԧA%Qock͡ &cj>0i ݧrȾ[Ѧ1BWȪvP$2{sr@۱:UC'T`q朊HK` Aê  ^^8mKcVds/1zJ }>TzpNb1*,dFI0^+M(b֑|/d\G?#]?]ͻDjWBj祻bG˰Y͋,KnO\a g֟[@*660ϡv|;łt*O_a2Ůb{)~HE^&k2fX͍:K<GVsHE !y88RyTcBW]FxϠ9EKˁ;ia͟0{a#~qbf_3~"]ܫ4IEH'1wŸ$Mw|dF&, *Bx-`pI" p|OEHd䝄Yf ;p}ǴuoMЋ3JLlj& jsC%”sus2IQJ5K<1Ӄ.^%홉PgF+B}p !g0a#'gŶTplwIg5V6j@)(x0\4Wrjzxϼ'Yh p;2A+h41zQஒJlOsGstnh1:(ABFQCv.\3Ids؞k3QX d[IUcU~Q3chsUKňrUGK,~)#f U"BcoKjl_%'刂5|-[DUL7Uw!]nZ5 M} uCc9YO*z=*6dJ&j@4:!Ԋh"ơʴ"d@jwD@,cU^`KJT6تt!HI BW46)Az\K"1˓<9Bf!2D&gs%;ESm*=^hlFW'NDM榹馬&"kۼVFω}dGڡ5mpkGxo|(+IޒGZS[AOy;lM,ͣif71gF& I4 ~2(Ӽ)3:$6Ĕv7ψOUIKJ EGpק7vϲ΍dm"k{ޕM+Gʭ' KnfX@xK=mLw||^Ai6qY0)LRƪw71V /Dh3?

    JȿFJ՟.DRkV$YWrr'؝_mi8/4ĚR1=\2 ywOw0r,,ES6t@_.$̐' C+4*D?22aHl+S1c-+q"Twv OP Ṳ6тVY.egCEwcCz2%Kyw9I杼f޷nNi>$:y_E&2A%[bi'hNd1JF PnUļNG #=b-6?zs)E!шBfZQ9 Ud0r%ĒT:$WqJ[:\%r棏$\WB 5,D O y@wr"tg6?D~_"hEM"ÍC{[<9 ]] %6>8 RX(&4F1N s(I`Q&'WnL Z6Ctr(ƈʍmm-d}R:[N@t+`:6KP5?t1dis_q,,vHS̓Gai-ZR WH+cI: G>E4srBm]hr m}N=R8{o.-mZJˮIE4 K 1Ǻ]@n<9g]J`s0Vg FyI_/(9}Lj ť}vSxP~vI[CR.$>c' '5D˨`a`'7x $X#„!7!k)KM;}.kDYbG?ϔ24駹F AU/ȑ\(CPۣ4X. HA7O`7_)Sa><'#Q71J ";;lNB\HƼ1`>9,%Wz+sF-/G֙mgKC+oh*iF9+țTKc$=?P3 r sg1}2a0K[^eAa\; B*ILBܓ B@0Z()O?x.p5+g2x|g0E` %yإjj+ߜ𴾹H78AZjonήX=ت_B(U}[fϒ(X'Kȩ ydKRQo| OEePI~ V'}2e>jhIw4ܹUU6mF?ʜ+0vIBȠOsm*ԾӁ8~U{>K֔gIas+9dJ#޺q%k߯cD]tW9A\k\EfKAvEVzD_v-vłg8%Ɨ~T9,&,P_ 57;ˤEƾ;ZCՖ?ne=UaX0+E("J M=BNjInÃx'd(⧡PB`އCWG,%ߝFx4D/&N8yvZ2܁ n"}hiEK)5!r!Mz#NYPhF=,|' _ j}[a #60ݴ3(i[1S8K =ft?.6ͣ(! wRAd`*o#O5QfYCeY(Z]AVTj vB޶_sfRA CH!煊 L[FLUfG;v=XKvyex Z(]3 s#44YzIΆgy>I 'Ϝ66G&y4!}U}y&TѺrO ; `#uiZEċD8f]htmHC\&=3x3|tvAmBr%vM2{İ9jdGFgaki42T24&Y)T "̑CShp5Y/ha[uf;zմ̍q^? ,Ck Cil֯8ǧ~ a>ED8T}Uh+nǑ&s]|4U>"/_3rR\̑JG۽Qlh8GfdWOF0O.᠎PU".i*[Q/I.)bVP¬!ǪPRJ0[ݰDUdU/cՍI6~\my5M#1=WlQ&`@/Bz"Di=fB-2wo4z->1nyrB_`ω:ySs }|3pb7M1 `'?pXuqX.[L_Q}пX_sV1+@]X&*&FMWMJ}@J]B]AȱXC8a(`Mޞb0FT%1[Eﺅ;ԺEuodi< @]n; >q p*/>!E2Yk;t%xNTS W(Rk1uj΃q H;XC2\y-; .Akݝ]gˋbS+#V9i&lF)w#An#Z R-X."q"ǩ0-Nuٳg/"N?ٛ9=mSvm@@ZYQw%FA;Z3)y}-\nHG0 p?؈WC_!!IYӉhq"3oq2vry ֦=*y-/zG1PŢZ,6T#ۑF3ق#4SV!k]wI¿`cݞ>_:-Z]; EPD`}l|7kU}n%aޱRUlyOLP4+F^ >VF\3>Rx̼ D_J߂:NF-$N. q+K ~m!n5\pJ/ +hw2ܮߕ<& |SVj%'$9D{)Pz$zimyVYDg͕״RsBT\%J4ڂfM+TrJ}r`tgyO_.QN Zd+:ȐqC-Gj.]'3Cxv)WX^ yأSf5o䁜VzK)o q9Y(iA&[qF %LAw.ZAT+.$XWoÒ} :F\oewALɮ #IhLx$--(I< Ω瑶r5k!xfN;BߏͪF>/B 25hᦉ Oe};)e]iW~'}>{mc*) :ui3YAaQm&{Ɏ_v_ 0%XS?l05ca@{A!3y GѸ77]pt> kD7WE > Akْ/5P9oq*IXHEG!B8U&$vyS f>"Y6u $)F}|P?jB 48`:nUݱ>1O"}7 .Q`8hII_SQ!C%UYw@M/)-bQt*K2hj y%ךs5%Ǥ[| iCCümKгt@l&>t=Tɷ3d:ie{Ja㸵 l|j j.މN JM.*NʺtjMzF)3a/k+vSW(a_j~ݨd;(*{}"q/ ( 6}Y]Qu(w U.Z?(Q%Ox2PmP6|F]f`w!9A *IËP~`e%9=bx4C"I^Ba:V-ld/ LQI\ t|Nt0Ѧq K;L_,xxxM:s!zC1Oy$4jKM-`.UB_۠ ϋfsvLvc$0i*:sai=XSy+J^P ܁ k^v9'X"62nDA=^rhCuz-#CnWBZ5陲v*%*_@I_G>|0;U|{dϰIpja@,:6^pDЋ7ăښӕԗY'(#ɡw:tpOvy qU -t\l:ԶaJTWSF\Vt~R#'^WH!*qrAve<> E=w'mo dahg"$9$㙰?t8t5v&|hn}#`QB}g˃ ffmt')@O Fz6ZηMհԮQۼFsqӜIC&hCXu^ꗤ6@UEQV!tʼnxa!vSA(G;2FO` **_J[Vzέ. ڄQrqA#aleKbpޭM`n~\P3{UaQ@5a*3MD@>܏<~DUqx`yW)lP(uJCk,ByVxN7d%u)zD8EiȠː8$4]hK< pvFL$&%Vy:VFa-g摌BvdJ]љ8V󭜒F@[iR]4[ 5]JW"HnLfjM炩.p(ghm]dԍ ,$-HbXC!?AmZtyw՚X!k;ЊoA0m @\. `*YVeL@Y&Bk7*W*1MH&U&Z~Tʅ!o }Ʋ=pC]_рR4]0Դ?aJ>mFKi#/lhqWZhŢYax%Ԑ#A/`r,+~lkpS3=ݦC?w(-r&$rl!׸1,D;rV 6o }ߣĒ$YSKhuD#\|Vih6`P/R7=~aG{u@FD}vdːbEP(N .mM""X{o[sc=+[ _r&_"/ړ??M9P&51NԐK"MY0a" K~:AξA>ɷm8?@ >e2@F4֖EN{A?{ǂet8B CxSk|ÈUN(ZY& JɱfN)I2cSWOJ?{:mQZ8 {dcYF&q:s!b}ܖ* AEbןqQ5q>;Nnvp刭ܠ&ԙdz`1IܡjO-yoy"d5ȜN'0s Ean*M,{P<-LnjXRjabN޳ƹY:H h(ӭ3y"AyZ%ef"W<Mv42?`'..x;gNe"'>0}/IoMk[yƁ\ݎ wwzipC_}nhϋl3w{W~/]@O6ݜ,my'.0.P3!I(NBgcDva&J +eZqO]R9">1ugn,ͬW&"VI|ptC#i"*2l ٯxr6Umg*6\5^z VV#[=134e@xͷSp\h!zleفbgl %dkfl~TI`Bt#4DZRQI~1w3Τ)70޷ySfNenvdYuZާbH)fS鿚)U|),5TUlz~eGiTd8V~ji^m7[[Sy1ú\COY`1dT>Q5SDlM9?5JvuKLD4XKu7eG!:ְXR3d[ûPj[{!yuDieD :SEk`Uv4G+\Q \-L~玚E|Iqg M(Egz:h*@YS:eA2{Aj(lV߅Jӏ3R/t隻%-dȴހbM(+~uNHf.{EտQJ68 cHĖ2j wEU/M|,\}OdXǷe`'EF!EgT/آhQ:H?𥀄2>M _7z;ٔ#+F&4x6NDp k&J C]]of+b}΢7Idx')Wf.)R5oiř;Hb/F(G2_ 9=">=4N7{3 8L AKXR^ogzADV3 c@䊜]svކٓ"~ԽLöqHxfǖ]2eJ'1韌`[&S*JwxS"/ކar5IBvҋ6hNZA?/!$+āG򔞊> G lw_/1/ğ}Hl62? qWOR[@JZt7K`qw9(p*z~gnxȝʃ:O[y|) jKCrsRxkKk hM)V |bo0((5aH6MF En7Z {ҥoc⾮acYqY \!y+jJ[`#_ m)ŋOS_7e{ehO]7Y!#'?"hDb+y۹c0 lxAҽn+@k.K@Ɏoc}~ *ЯƘ7]u2b7̿ƙMBs٨QaE&) "!\4|;1<980^I>=>?6,Φ9WW#~ADm<*ם<پFM ;.CwjHE'өf8Yǝ߬ !"@tJ1%zcG 6v9"Y^Lm!WԙJzrI^DuGJgyz|J~-l# ''nbC k8Taϱ΁U0v[g uH`kn}%\m@~IlSygm(_FNrh0P n i }[9@gEqºxzh29z(N1QfV^G=垽e.~lXݟR{uYPp:hmeq(e%*|B}JVm<,Z,]u7IHI'_|Y܇nQ̽ϕ6gN-ZJezh숮fӵ/uZ:F S@3 |z^ $&%v;{Aa`9?_&y*=h(C*<0=O@M*9$FJAB`9 7<뀪NYN1+,,hv>^ZI?0d@# bQ 9O}o^zǠ-*4]sN>X6_קZGA1ٷyp0~Yy ;|@ap5У MMvvG+g(aOZ^K *]Պ^opJ ?[1/ p&2m"s5CL!mjC+ܮ P XtM$I'~~B W1 ubL٩DߍIKU6,鶭飩aNO8Cp T&Aa? jxv1]*MJy%d# xY{<&.9F.uT`u~{WRsZGkH!~i7 ub[rz=N+VyPsdq^ gq2D*&v1*ׂٞl83@9<,wӻ"~LӶIS}fNm[yd͙/4N~:.s/2&m\@N/8eH fKm]fGsyP5YE>~^,>tC>7s_N}([H>`0>Yۘ8ZÁE:ػ̰\D3SȉX9WbI%1#L={/pF5oD1"DgƧ>cV$O1 ܨ1Ld|;7\Vb%( f}iU[AMXk9uwL0z2| nQzϩٵlN,Dl삭:҄Ë~$ kEi8"L% V V }4{cygR vrEմwRQ9`7*PWn^֒9cԠǂ BpD? uBx&KG4eeo$ Bse_!p5{dlmWp[FL'k;9P\a}OEtw)$N(Ƹto9?4Zzb 5Փjb1śDEpP9aOږK]clS^>gJKF,,Jp|6_}'@WIf|~E8#6˛cubDٳ9)Ke:+'d8-c`ܒMÈʘj>tfcPkw6L?SiS0xjtr#ZVT 裂])t hd f"kxscu'1( B<@麐2mYNr* _ -=*y+Uf&'oxZF1% Z8鿼g H'tE0uyVMܖ7K ɮ5PڤiO5muzm8,S nϬ-O R^J|sA|pO*?jʝh*#|9>@1 ^ҐT[]F\I lG\6Kh$&`!U>n-c-P?" ]sm'&0;Av&<|]CEL+Eߪ`+pnl_StM]V/&TfnߔHKB䆍Yu:N t!PX{xrCs-ԕJ,Ăo,!˨ 2BRXשT[xjDM۠|jMt6|sPt>J!/ ʍʎ:VkUˇ),ltDĀRM:D8S -hqP{)_{5za-) طjIJa'JSfK{FZak;;Ay@yA_1y 6sHtR+Xe~; ss`}d #2|p0~gIdȷQHڲaޫN6ɝ#80UOI7߈2T2MɣXTnO^n'An%eb9O'<~)ֱqi{7y,HYIE`'T|w}E5{N1q:>VS*Q˲5݆ "X]Yp? *Nn_V}j%e<'!)5^Ndh笄9, he<)_q|:8?IMܐGnڪw3GRL1z։ '~Z 5yE#vc%Am{btRc*K^6]t!Rf,+r{沸[ീAˆȻXt6yp魴%=2ˮ6f4MW/2҈@-MLj4⾠oγrWa|7?C7-'4rQC,d Ms> ՜hp OΤNW(eȹJ'ö7mn o0$$NkUɿF;JuJLX%wOf]." Rϫ2/Jי:}$TO]P0z5*d-.c8%M[pMC]WTWWoN;} f̀PHںPJ-~[!(sLJL, pm~ZbPy7H{t6oG\!W* fŝt 8Bp' a?6Y/-)$9^)B=#BVri//<2 {%r7t9Һ2P<"J|xlяVZy+0R(#'p :~+L?$#>d*ce)Qmȳ2?<,yp\aG>4┫9LmXܨ~uRC!!^ Y5G쳳_hdF`X ;է% ٦Ɩͯc`@p "xC\ w.ɮ$UۼsȪUnjwUr# 48&V 0CqXK.Z7!Su+`QS]%--scJ8nGFtpK3cQGa{<fȬ|\zH-ZAߢza&j{%j 4 _aWYZ!XBt':%А Zʓt)NW+tu@DlJr4 /;]ԛa}XD0x}gn5oyMv<⇩p xz&ML=;4]qM%i?+ЮY%\ ƓkdluXw%q aW5V*2?WL_lꓴ*} oEs44 q+? 2AB ؛>TPReR]qƜSLLz B4sZ ˱N/_i9|iz=ۄ&nu(D'i p#1g+؎- }[ |pO2BdۛU7N-_D־[˛2_e#tCR"ȕ$>=tK3OɮAl|i?H迆bL%emyk|ޓ|AX'a'?\uk8ҺVI[~vц.ڗL ) Ol|Q_ML~x1} zŭ~ٌeBa| dEd=~?˛8Axjh2vQO=zeMdAxq 14/:zu@ۏIӷNbi߹u0Xmq \k5ؠy`.^r+yb=H[=7֘(ZU/A68ݕ,0a\ QJ Ӿ&xR3Y/W|d׵-R٘F.#t9j׊&Jd8_f`(T:t U5&ߝ&9l#]3:nr-M'JQoc+yx8`{FyʭmA_=fж4zgwk$;9v>yiCS96W)-xL\rgC< &̺ BF-W3P ԤnVϏ/c3 /SfH2?q !˾Ly_o o` Ҋ΍mvOڴp>( Pr O 'f&=R`O/X>ka:*<>D좧 ď|6k6'SZR5PB.Hq(hN45 GGLAwpvEd\) JoF2G3 cJ#T_3z!ɒVવA\X]]o"q^|nR,m"_ap,!H_kH7j89$"{\1!/I=)uwY4/^ BD=$s6I_XZiѱw3es؝iZӨ9 ]2;eFޝ.3傮l]% 0NZzIҩ\ϳ:PD{y#Yi,Ǒh%ԥ#^˧?`\i@0?sPu0 |tɈةg+%\T!^`mC ٮ+mw*q/#hxxGUlbbڍI8pMՋ_-7tQ:bXsT-@][IMD)nN$RE/Cu.Eڨ^ȫRsX_3[ȬARj>p*)Z4g^$TA,BnnV{@sA[0]{X V3P_4I=u]'-g o{͝D_ul Q `%gk /ey%J0<ۋP_ᖼ+OD&@1LuٷZ8,yc3R:5 HM'ۋ]\gpc<kѕ L 132Ƃ_1f[ 2YJ`j&뿎%_CcgMBp}ڒn,RFJ[DF?8@yaUBJ5ljmcр&3G7B- 2pƹfMߠ~X^jl? 0vJk+tKKN3N0-!֔<H;J-!q7xzvK0|>q9d cZqc{ߺLJapWn֊hXI 椰."0ʅ!QFgR|=e蕧!׌]Qa&87QK}-:"R.kIukIJ+HC(|v oүҡ*|@Aņ!Dw@rV2{+Mlo W0U=6"G1N))x^Uh#x/aPH+ZM1jA:HnǪJi;x=ƶg“Lb\hMЬva,ϟ_ .HeOzbLs;ʓ4ã-Y;ܺӫ ߏw!6:_P~B+5=<$R-}Y&5Cg,u1 /ژ'+,O~Lk9vo֐ De0D;{ /d[|Q(0KW'z9Iʌ%dn#1 ,$];W(nkX;?qHfT5U\wMB)'ZO+EY)y#IR"0B/Dַ}@܋֏ }Q{ 2RL l;OقGeGmd`ٝRV;ˆ^ڏH]f0qd |R:jiX6q*?Aw+.sk~HղޣM:ߕBK-kLX D[ۺYLL+Ywg$.pteW"7YWaXt^&>Z v<c4sP&q\r%e A߉wSMF#`4@8jJ*aj~^lX]' +([jjO*R/͆2Xl2Ϣp >E6gc%ShGbWa'@t?0!㓢̦ Q%cJ2d6?P]hI[f**u5GaV=OH:EPjYql3%Vk1qDca9 [soKZ b"i JjQ=tǽE'㻄bA]<*[f!Ӻ%~z%~*SE(z_kSisHa# Sxoɵ=?ed&1&c()o#YcH `94dx\S:f}Td{4Nx` ޠߔ!f&y9^lVf]-LagC݉UՐv߬*C `eȈjk6S L#m#>xxf鲖}ERkVlk؝w+)S%''`OFbC.) 5loC2`羓#Z^ェu]AP/ǸVe_c9r8t7ӿZpp8˽bA{q*'2hGŭș6A\np?v)Mh<6EϵQm?* N;Q=bТTMњjq"pql8E#X-<}uNEhTXv±y/e󱦹7x_.6śBUBLONVgm0:[Lj2Qf󐪀{4  >Ƈ7Fߑ#o>DÒG`̞#L'L7DoR Ma^UsH سjdm`=ˮO.yceEvpzθ4]õJ,݂; 2:/n;<=]P;+2x\F,Kֿ``&<(G1Uc Dy 4zMJbEw"0~:Qx/$&xjVVRnb6^;"r*6"QԯaFr:R)cmgyiR3k&oH/GBPc%T WؕX Y~{h?.5;\gȵ+<:  SaZ>m, Fawz%BlT 溱2,_wj_bjm>vzS.>s 2>Up%m)~ǾzW@Y[jtvLhKHZ`~lC9XpE$@DʹbVJ"lcdߨR4}\jǨƜdow)4D z?! Mpo2 9wo'>qЦi:T Vo'Frd8ϝy)/@BxCD\n'坄i@csͲWM@,Gq1+rR㵋ۯ!߯߀;sK(tCMVT *~m>F2Z` l'+,O{vL&I&tF+ +c. _Vj}#O4pĮV 6JC76[3iբdصk xzDIȢM}(%k2O3MzfR59zADN + h{}85.)$c--hn)4~_t֟9;(O1ц[тXHkOZ0]EEbƼY׾#%$IV~I構G$׿(fWqq/F-o8G Wz+ Ӫ& 4 NvTƳzGwk{;UԮ;9ZJ_ ȗ5OZI>ȶሰr/L%Y*d1pxIVo0_[)G?8mhHl8)aҺ!_Lq<ե*& ֗V.賀1R\+0"+4/us] XQ[w _I oǠ: 3{q )p 5KCAU=.[UBIcZY.C;#F1ߐ^YͪT|avnBD8OG_GJJƪhQIӞʶ"KhFY?[~i0ɴBwHXh`vAϳ`Xfl-bc9TdҤRQ3L]fTJ9Fm7 o]Te9?)wvmDC _xIDˈ*q >r(RE@l}{ûGV90BG 3GR qa~i<_өw"L1n&yLKsх!XYO]x9˩8Id_kJ+Bc9 /KR)u_2PWa\S)vf{h:2/bP6f6QBߏ "T?gjY`2UNk,ܸ6Ẩ0}LiY2~]jSb2b |CɉuHXKGO_1\.{2ׯmSsŠd(͛<<$!Q@~\<=tf K!uCЅ )ĞAl?n4i F\]af"%XEcVhB0Q1KqC䕁PC-Q|C5+ Z7LN4bХ"Ƕ5s #_"X/h7fC-a 6R6%al]!tW0f% Ulq-K [psrNW(d kjs$yu8^@],T>~}?WIѨ# QC ny2@T BZ"R+$zP{G 1^Sqx 뻻UUQ G~%؍Kr\M*3pJJ4nTjXk6CZW 't&*RX$Cܜ6> DLD(Fhr @BXEUՄ8b&l wb~Zp8B8wF=@I^h=٠xw;9 \*gThf* ۡ2{SM}{ݟbR0}0hm9O>?7Eu+-)F~xR ə3N&LoKa]ִ xP>/̒d_E~T'`bzVD珻NLza%'J}.Q tw Hi./g ƂfS&7X><* XE~)L{#ӵp%rFcl<׺"pnjGEa%Yx  dEe-'q˄;x238w-$tlXt}DYcvWG:N"\-uo?m:.UO!GObDC .̸@5htZFZ0xQR؝y,Z[58q'bU3:+e>&ȍ/ '2TgjR:LX eo+ L{Mf}/p͍=(|czO9108rjnBB-{O/8 Qn`Wi+= -pJLܥK-Ӡٌ)휳Ud/NRx[ ݝAH%ڮ"W~\9?Vs&RkQsk)ٔ]|S@_ ={k @>hDLZ)ˁtBeqJͰvwk噈2S[*>f4yVKKzD%DO7#oT|?Tޓ[fGUu _H],Wq57=LTӱ&kk ?̝Pk ҇?HŪhvX*!DzW?\6HRB_E딵wjm _ vj?! $,`Fy<(BM~a./h,wf"vbl]I/!IH>RPc-жsA|]1Xi.w|`L$NaܗX9 Zd)Ǝ'iڀҫft_-_[bVS.ܲ^Wu&]h0L6u"ьm]Qn1{Ov57?5YySV"R")J8$bv{2#6rkG0 fТJ?)TpyNBQաmM8FkOHWg/f &`(dj`i"N~VKDxsXy1l^Z =緜:f{ ^F.[Szb^ Fh^=hNJ:@6|vqU|SԌ'jص._ -.tutĮR.\^X*%+4ďM>q]/K w2+b' i C*ҔN|2bw=ٯg6nw`u5"SߝLw\=^ vumA9pJ'BJl8cQ q]f!e+b͛7&,Ml|,:;Y欒^v/rDOX~fK14?z(Ѣh:YK 0c/rf?nSs]Lx֦ר,E8n~4C{Z]+0B?i[g/ v(o>Pcϖb![*-l-[?ڭdϨ p̎T=^Wv3(1:K^gvKRſ6]ϐX@Pb6ImU"]a8!'fǬ@-@e6RE*cH2^:"Qdx Dk)&\(rlArcM{Ӂ_ge Hl`m.`j}tb]߸7l+9Ɖ3%Q;F)$rNݷc* ^.j{"+):UieqDkGqGa (Ufϵ9S.Kr =dMS߭Wi`Cvi!ա:X2"Ƚ?TB IۨL86@SiXĭC}{](P~ƅR:O ŋU#HF~(alD1CA %ub".y?CȚ~ ć 3gy1Dx58(r9Ԟ9w_WDc,w%`N Dpk,g&QM #c{&sUSw|IŨRv {l7!>~\[/WȨ<; ٣" }1z^+S GRدOuִgHT?, dq; V ΗдśnOסߐ3!E $imu0&^} d#,M`YL9syURon*hf;_h`+9~R>۲I3Qt*rb?zn:*P)OhV4Qm3h 7v{CMAyO):u3 z)6P:Ù*_-'K4z+f+ZslؿQW_JQ,JzjmUvvO$OHfըʠ4ZEED i .aaub^܅ 2jvfC7<\pF;Bkl)cm'MLqu_=NVtdh9|Sk`.at)Ūt_'5igi-4Yp*oS3U=L=^S]q|vL'lSڽ{$BQ?[7 x/fI`c7I"Ftu̦I;Ui>M(fnU{Ezŋgc&o;x7{?Z[<ݥξl8s(ggXoWxi zy5yY pN942OelE-{83R֓1ItxGCJ ["[@o\p߆]/v>#(Ҋ4HoUTfo\1I`7Sf^W)ɕ ӡJ{УLK.GW PoX6aҐ Nw܍_t03h!{nَ2Pmd&'DOZA'ᾟIUbPy:,xc&#/||`L `3jJݡ Js:00p:ʈI ĺkdB?vs:gƭ# RqFg#<HTɤǟǧ/@lR`A^(p$ut5`)ߐt8XL4NbL\;H+8'Ε-E?$[pP| >DsZqiE۟Af^FcU"y/eׂ%l*ztjc=I[>]˂OnSZ:{Z9/J@;$;?UBF2z}E?NZ@M QV.\B֯a֗ a%p0FHr4䦪єM2?4aKp9/KFHdTa#B*-Ր;ArvEy“$|Y6!:AaZ Ič\'N T㲩d)joEi34D q\vVrf40QmLCׇv|6|t+8!"(:Z׏\WN _rzcI,Lmݙ:u"?j,yB|w{` =8xOP {s-0(4*ÿd<SL#B!Ycn#M|X 719o9^;ba<7"^Ğ+ikyƴ6 _q.zT]iWTS^SډRƎQ^u=Ђ2̷Xgf2^(  Vͧ\0|_W[B̘`[هY58(N+weX@po%e $[)>ڴ&t~ |Ϊ!D UDfNav TzhT>hזiNinUbo؏~ D jipL/5^A?8ds+}Uәv"1?@nvr%4e݀i<6Ed$Lɫ-uw!E_ @l<:YH%^*jN-ҟUUbF]rHD\~U(ͅ#PD 65 $SH? e"̎XR7'2QRk] )CNV. M[Kѻ%B E߸W7F~C17ʣA3V(5)QÛ$ܸ22gI_vP<3bx˭q=crnE@Qq&+Q)PBiʸ-7e1:%%e oHvL^PU:`nĝx:@v7|9*xҥ/X{:hƓ_Rl_2S9]f_&3x8=TlkwQA@J[I3OpmY Gư%lH,.Xŵ-%E"NXX eS @th+\:ڢH /q?W^tbXTq+PS t5 .uu,$NT}g4 r HR'k#C Nzx ~2y5En0!&pІ'yJKE}+_-FWXX lMS;dRfFNKRHND*v~$]E6,rL["XE?LyNaxFl\$|tCLSo9W-EkIuLa2fwyӢ]œj4y[9X㴾Tĕ#\|,4ކFW-Tz`32~U|v4\Zs%d;א֢KF/MdhwcnullG[}/:+GiIUeyȊ߳- Ħ?ˡl=NgZ#Ꮤ"d>Kp)?fx3otGfX>5rڼMDW?6C!/gw}G B\@F6JK2|j&NEІ,CRzUڤ NPU>F¨ѯB?dR-(}C}mиLκk9!3g(sݡV vsVVug3X0R3‘iNYRR h6!^1'xmh ķ^8MsL~T?hlOi8~pnQAdAS %紙P#%EH9//DܮIh#>@]{(]\?}~3W mͯh,5ZSK0\1|&nwqbtW8یY!{O5>0Ml%)(&A?fԥ$/:Ry2IKyfIfXKBa0U|ޝk?u-,58oy&Ajg{@R)C!-`tS^'%t%m k"DpN(1z B\-9Z8 mn%mGtVC4^db+ۏ"yg/zD9gz^ 9TII: H1ͼ&1'*yqeg 괥lKfg\/ |{EᘹHc|`||]JJGt%MCiSzuEvˇBLcoj;uY~^cSsT-3ʨ(= ~A]`.$GP&agm"ɛ$Z{>og':|X-4XZB#ˍXuׇ_R>Pf/6waR2&GyC1NqTW$= !5BC]a5*~O#ʣ#Q6 \Ծ1bxt+Tܘ# i[t\Րqw?Oƛѷ^OdKy(_`~ͷ9)}6F+dpTG`>Pe,tx[J']X'0ajӺ̳C"jv _\AB Α4.aEOlgjߥ<[h4mꚛṼApY. @_lA\GYL%PcyivJv }s-DD; C6蹫"igQC }ni-_t٢(lRLU^&E,m7YZF%9F]YИXj=ն*A;35֐biy:%H1Uz;Ή\zpi(R aċ%JcfsFm/5x[iYV Oz3gNA5|>\Feqrx<710C}w+ NֲF=0 lfbߪy `]@[K[[ݫjfaCٿtAkBa.úu.V-*" 5¥ޭ0Z ,$PVVҶsN 1R|;NX>vtڣ﯅,]wˠ[v`;JЊL3lύD= ^XoNһӻbe;}V4pځոjzzT;[~>ڟ|Se?07xi|AL^[Cg$˰Iy6 ̱kO Ν4"#j-@AuM i:уYԲNqD=&)p֕xKzB}4V"j~j'柳aV4Li'hhI] b~L6eHʮSO%6\rt+D'O3z%?XRbј5}2'%"fR|p»N"01YͷrˊcKɅC \P!3բ--Ԡ[癕)rIOūl TVa5`_K@A{w=iԠR&ߖz 96(&x&] m3Quwz7kDMN斪OzUF'lXnp6cb|@˺לҼM탔z+Fٴ E)5]7` >\Uw$ ͽҾ3b@6iv\kLm]5eE>RbTB}g_->;o/ӏi!u)>!zԮ-t܂r-/ RM&)AKG}߮GȞ@ [8@n YT{^ 1W<=S( f/C}odPԷH Y>ߺ: ofi(?REͮOT}gȨ6xqTI<#FT`EHizl`˼ʪpkžO"4еj4V"#~AᩲbH r-\㕼JTU:V5:$¿\sxY!F-&!=ރ؆'ɱ=:T&Vğ`M㦮;I,7&f,c-eFѝ%ꐊOv]D4x$so `]ڶD"ͶG`9+]icJ'& 0H'AygI  OtmM bLцɩL1J6mUѳ&-~Ŕk%v<䅂޼Qi[v){, B d M]]kF1byO(8p_UT!|oOh`O!P&YTI1ORu㕋B,y`zHyWp W$g0O%Nf ޿5(͏,WKR(6c*J9%Fd)HiY]/-̅ %ަ#O? 39 eWT./!>(iE6 ," fSA>,(ADx;*qTE6f-wj?ae<ՙF/[u)<n ۳h+Qőst޺A k]BR?$r~Gঃp;%Q L #SP2 QԒ5_*?Of-mb'8nVt`n(nޔ#H:a+2G &'EFVW_ K M{zbZ^50 fPu70(B8ًBH[#BzweC5<_W}ץX8RW5t5+(b\Ma{_ͻ`VZ.:$/Q1,\lhjBΙSSq\p:7"ld?aνY@SGB}bͺ~k}0[qВv9؟J^A/L5wh$R@WDV7(ŎuА4qE닓:Hs4>np{3< v6F[V_9I7;Z+{scd2N%MKB;Zu T!Fޠ`QÞϕ7"$H)c^aR8f!xR=i{u F9G`Caj`(iV$8&ku5.v14i Y9Vz-؎ސgJXRN ;ذ :R3­cCb84Nʫ3tpi_cmi"_5.QQ}6$!KbΥl.FS0HK>OehQt4Iߪj35L@rYǛ,B&Aʘ9ʝ+ .m}{aDCPvg#hvUtΒ ZBZ􌬄vWr:Ml44`R퇣DPy  'ZG'D#te#5uj7KyZmfl[C$Mr Xޖ3%M<\`Lʇc`4%2yl {5RAs4P;lX"wDqqзh rG(%%Ts Gi {+7FN!l7HcՈ~@QwųT }' 4ir ]xr,_.cRco%kgäwoט'P@I_EA4лOQ sMG _,J@BrV6+'xCb1a053p̙}h@ ~O@iI5彝@qnEߕ, ԺHJl &VR= LN*##ZYBOx褼!G|U" Q+@ݞakssQ鰦y{gM߱ CB1G5(ZE:.¡0ۜt9Z5]-fxZˍ<6@juC RV~E~0ٯ-)J( Ty&I>œ ɨLˀZp~P=FSo \tn=KEYu,)p\?QuZ,g8 kt=UO- 6?iRTifۓ[mAy$zLWJ̣bN?$DRW<[ kN,Qx6Mvl~7ݾ8c c~]_~m,dbdE wIvTӇni8F.ɗEVk󰫎M\d.h7ԉzA9+mJb0thQWb6(rPgŜ<'4!;-?n$/:{ JDoSu?=Rw1Zi7ѵ4u!7,.ae5} .))}iJ YDbc ;a<IC h  +Mm}Ё5,hB>* 랊b겕ZCح Hqb`#KyMN-´;Yo` >|P!.\\Uw =ui 􄫡'<Ƅ¥SF uR0ؽiوkr0 U׿[{NpzyHq̭<7CKK샇a)SSڣ-JGC%;z-vXBU׀gx^2faSd.%_sXT;_:18u#~Օƛ }o!$!Ac[\,'FhC+lɠcx~73̛Il\l?r:M,LV7q6y\WJt%!)/YD&wɤ t'wwV# mzYq@AY]ҍe0$tub`1t X(=4^ ,)"D6H7j۞ ƣ}}/U$:J_0|g2e6Tldt/8.&2TG߱W<J ^f:ȍ<gV!w柉).Y f#gHCL\p~J&Cʜ;8΢+qQ&e[YFQ,$eCEBcU+U+WN3ժ;2ݵjƩ3{7 R s/ PEx)z?v) 3],{J(n!6Oe9g)MZ?/KZc ԎEsKQoPbKVx9y^r t|:$/-6dpb%JxO" XTKlZlxr$!h7 z_g6dZ8(^ CȰQ|d|nľxCBJpA?V[97N~\:Tj2 Lڭ\6p|Ap'+[АqS5KdzXkX=VuHc:jP%vv!n]: *h{Ob7-vQgWAKEf@ĹlF1ȍc͜|euOU \##+Wrp$H"W:!_Lf5,{Ad7ki)P@Yy)1ƋA<4#R s$`<;N,!<̎bԝG<8{{@e,v+Xh;N&yoTN+^a45"ythTU\ԩ\z$#KQ3|@5kI>#ͪ6 | ;ؐ.B%BDB/x"ϰhe;(k+ *yAB+_.lxK|>ۖ0Gm1²A(x)ىn9)U]Sq)M:`bٮU. &nUdJ:N% xz ٞ$̠resb`Gr3g)|4Юr;u&qݿ^&eH'yb z;C^VC@r&i7Kqq7a-U.-BQ#J ?TdNupnGí+ۇ/70Qݾx# OfHYj1g`HGR7?bA< RA3tzXwla>5PJ9]Ld JSEg5~ԌA,d2-UԶfZ5ֿ2vBs@jg@V.3YZ}_Z, 㡈]:k0R.OHpJh  ^3RB^^,A%S$ ص/N\lzyflD -Ӧx1N8kQM۶ m/X%Z!m' fʓ/aU=\jKfe8xt̥1 )gc݇\5Ot$QiveL#y^O;qI "S+3 ߶:EVH <|z#K!{i\KZR&T~]F0ڷi++q#e,KRqf}<PDVЊ2a8"f#ӆb ]C -d57kc<6cat0w*[7{ӷ8T>OPLf72b>73Rۀ^17EDLu^9 ̾QBi866V*_K.!O\EfMůn$ h|r1@uRolj埭f=/caAv>0US,ׯ5EN% %˿o̎2P [䑫]Md) uXgnajg]*^r'p˸rXF/a#_.} S(`+(ӾJx6#P v>P2)&5r3QaQ.q )$g/).Vy$!9paʵ/%̦c{ۊbjG>5r?7u `]RU t7WrZ ]PVs5cF%Y0>f&l,u x%,$Bb0⭀.,}+xȬZĂ2X2~9-}ƮeZmY6h_lu蘹^IAi.Z Ѥ&WoII'8$Yrp{6GJ!߸E~:ܯ p1IَhU`!?VYEi51ŊJ1㴛 Ʀn`ZO yKi[?`uV~pN{;F2ca-D.W/&OgN L|ߥ$lO1_ד fآ Peb.$h 7Df;,FXᴑBǨZskJ1l=VKVߵ<7a5W0vm4p`?.!c5ݼ[}ٿr)`Xl{ #!=QYo߮e1VD.;RkK Ҭ U& tcS42|-o8%xK-#w#Iqr_QJ]?]L6[LjL=H>#)#e^v<}ٔi8wV&N# ,G@5Yj&Vto gO~*Ҏ楺pSV7 LɊ訯85s|rk#wKPG|7]s QYU럏3Ŕ=ՔOmDζ 1h4_E)]jJ|RC 4 rňlzdMEhs,f[Fա]L2˺FqjO!'|>yLQ=w]p"K䫅E0b* v lmL˕(Lj_Ņuba*Z'V1{+n/;:,,*SH&t-@g]d𮣼9G8PUbi en=ԌRmE(B$+)*"` c L'UHq;ΣL :yd/%kmzV!@SUB{K&3a#=9f iǡotNf$&ȯx͙[EO=VMɕpirrqr'>)પSMj RaKF"C&]"UҸ>xM3-(ox1o$Roh{̇<5O`k,l$ 9LIqxt]#y]BGBf1iwh 5A͵{®^)XA\ ?|Pi>"k;W/gzj7ba5'uӉϟr*;Ė2'XiE}COYOz$x:U]4D* 9NVڲjz\\(STc/#g*󹠂YHR>{FmɃLo ݧb@#fo-x|$+WWU~#$d Ȗnyo*6 Kr/]g!ЃY&gQ.\B kIқ+B0P;`*JgL rRF+q~f(=U $ YڻL*'D&knc'gDUm]U]nx%9{z"pT9h^Fޙ 6d0/&5yy1iLL7V9#\`+0_]WyvkaZPЁ61ϦɎ`+P9$0m;QAxjJǼ]xVt1ӹm)ǹo̭$Kؖ> %KhܷocsL6^l@mj)-ʂ B B*!G]BqsCfS1`"@YQ!q^! 5”e?($?yKIt3eǚQֽ r,nn~&}vѿ̚!׏;sPAV+[e10.Ɗoټ`: hkXIzeK-  ݑH䛨a/hZbp+v nP OU8ƻQ^I_bZN@-<Ɲ ɂo3bj *i}m7$k}71SUwss酋w+ : _asNPI@8Vu8S%2Ɣ>ov)w".}TgMnH'|@Xw{rH4z9:D^ aq:31Xtv0_ĭ qݛ^E"]x`5;V'r3/pϚߠ<1ݦ:xuaT7LkhtL1'ݘ{&xp42 >+j"rn' 02{4ɶ,LZcmtڠ\b}ܶߘ}ՕD~MӛD|Gw\6(뻕G툅OUvCRF\dL ³fE:)Co[,f5 1^4#56$E>"~~~~D=)Uj~ S8ۼL -fLj+KP!'驱nϬTn|C/$E Jmptb?Kdvh\ZɻZŘ.=*mhD^Tv3\,(ECUA_ !{ZeC G})T"\1ӎ!bt -$5nc˙vjWIaJIԘaf]]oz81"Z6[lRu{HAYwH&Foqcd„vT(aA|n? WMg;޾IGLm"变ڞ}$.$CjExɵ;-pkwc/F]{łqr eZ 5uXdRu3zOcq]k{D~^z<ȲJ\Hu{⾋\8c%`xZ'ю%.rH =6 p-۸{O@kxam1fCkɾ1n7 .T%/ħ<7j8BBLϼ?+P,Ġ0b&^=Dzߺt!I}G$G;o%bODLc-Ã?nu s\NK~Ko$c6ˠ>PT# gE>YeXRce_~ Z\Q{w 0B85l ; Z* qE[4Q$*~_jzp}bK^L0 $[m様0ee s$+JTkL%~ 0A)U;5gj *vщvk ƵktYm Fz$G Ѭƫё[,)qm~݆qm ~H,n8hDe!߳ [LLƃVbv_hqwy"2 }y>#{J?UQxegm޵m/gLj$kr-1;xmfS&3@#cλ 6eP A7~HC'ZL;E?v7?GGhڀ [s2Q#d $`>ԑ[eYE4 }4T%cG3ϽtAC$դQK\ɋ#)4) <_,U"8zR=c@L8dy<1=hs.%MNm,k1uj]q巬/8Iy^^>q=WLif6"-lHL/F\Y@EP,pQOG@%4J͛q?O5z`Vn,]7$\}R2pi76$^fPςTh#AX+;m\$لヘTCWU7vh:s %9#-]$~ :<4a(kϸ)ǎ:^?+4I*p&\{{qz SfERMN}!agB6kjJ =D+px _Q fb~} B&T+5-/2[!'S-ڽ.S|kI ``ZՊ+a1EЖ~=!jUs{vH,$ayfPqcD cXmmnV'> E>ta1LCxd~ >*xhBJmXΑ{xD@$ư㝶 +Pcbd΢SGXƸ.^\U C4`:߰޴w_8/7o_!e`< I \6 [qӹ\]$DXu 8%;_ޡPt R/1Fz5Y.gIߺYH;KhitfI"`! czO-˟)u.h"{yA+;U<$+g/18q_x qZČ=RR}J4X"N /M0!m!Wv1;9ZDfO".J{a1>[OPe> 1S 9;nY`4 c3^cRaS h 9ٚ.;l$2dl"O,cH2 e\Բmd<U\Lk6FDZebxlPLO(~/Y+] PJUl;yM+?6.*«3z\F&Vq]ú|3椵壟f^G_ @Ll Aqb=(6% +z)H{f9ˤGbZC <ԹGs8wEOEpڨs-KڴiZ{=YuK2å @ >E$Grw-r1}3*kvWkTzgݑw[vaˠbs`$l*ןh/q*vL#GgdqذҘVswd0j *Q}ǣ/?ۜFΒPr%L k*@KHҮ\H>HW9h$/;nfܑj,/jS20:y:},O;Jk>ܥCg*)YIZpн:/В^drm/Hٚ,DZdPƹ3VߦO/fs<ۡX(G$G,Koq;\V"zl$M5bC?4$b x~#͘N]u4 :&E$vcoUc\̛ MW/EEQp(w; 40R.P.zA.YKVeQ*Sٙ0y*ʜm ls$ `9NYhJS3{Z~;UفMHʣJ:TrZ#uh`1#m'mMLlIEbk &O[B#Vh9醛gw2ABCQ5ٳaB֗YV&Z )}6-iF oX>[/eq3;I`(&BoL$.Ќrz.j)RK1E QYGja˜FYN< x}bBxmp}tRnTyFhyJ#va2HV jr 4,DVzH Y^tM9E7ǤT@j@BiKx Әq: CoeM2:(jG9,}%<]Wgib^荁U^z&n.94‹kf2,d3FV: t d9BC($Ѓ c~lҭle}uR?@ۥ!}ikrHoI r}0uD16N5T:SijBe+BLE7lgB\ėJWRI 3KUx08 }L]k9oț,K DYxLS(q7/npGX,0ֶ 4h4 |)3 4@dy?%YyTp(Ə_ZmۉY)n;_ͩ?Zp} f'DM|P:~&Vn߾yԩ%9YaLAzT8-Nz*\}c8ssJMIV SP #Vx.LTPQն'l< Fk_WtF\ˤ5Ҭp5 ;^BX"+,v&V́,-EN\]:]y?(މsESlv(W\ u1:sQIKLz6^Aг<.y6ZfeԤY}qц[uxe4V£4&gRC-, !&m{B,vDXk4@3#m lnw?Oa# =$ k(َL_2."Gg'W] _X.kGuJ|Z L\@TS,QW\-=ǺZ5oH$ Kz=AC~c[IT4<w7]eJx6fZs۝ɢNԗlN7nkNzi'e)zn#}p0L%_3*3p8pXR$7" șgDwSZ>S-p ZUW/8Бa^}D~#ݣ[F{xM*mݘ\OYUŏegʙ"IQ7^"ν] ?͆О6~$ojj,3{ C7FPˈsu=n.E4{|ER{u-vEu\7t_u_Zt4wKc5czAzzp xY0A!a m(0o_> Tu a/ԡ'@c Ǎq ]nۈ:ݰ%#6(=~QD 8#%-q4-âQ.n1S2,KW'"㽬 <9Q{w+LN"! m7"=UiupFVGH w0Y֑ᚍ5Ǘgʷ,z3drK_[rd.ȊR ܀ONgmkXYxK灺F""S"Xyֿy.gw͉K_#O&DXzkf/++-X|(*l`;Lfh콷zq>SsP\@)* 9ֶ%H” B]VJQ Vah0$U_y ϱ5ۨΨvA26l̮ U+:GN,ڧ/:aD(ke7ZG|: %es _VO (Fc9C/\G oEZV_DfqC'zoTFKQ=[cO`^uu[Aӫ|qm/QZd:FRDyG(fşb9#;) ZyBewn1 |9p]]>]:6j{mp/=E]R9v~69@xt=J Fr'jWZzݙ:v6F7˛kݜD=^ <dߓWqERP%P I_Roe!5?zEؚ6KHgռxp1!3iu|o// 2}5_qcS eL!I3[Db}}yT) Qxc@G^9 0)jU ?̉x? 79_ vZD-K`aC2-kJ388Vĺ}Ly'>n b>)ќ)*ea%*veF&iv\*ԛҧ>5k}d_l4<$Kۻy #>H X pmKC]{ulρAJU?]]16g* צ7t& ufj6^CT$̒? Q[ [WvsˮD͏8܏1ƟTxҢQr?W^܁!)ro_md~&]4AxE( i&)6( ]2ƦOӖhOzr\em+4;˚5$d-XgqN<.*E2^&VZlxM[+a]v fuz60_U; [\F]Iu+Y/쫦DtAH}RO0i*(ߜAj25+R~a7}q7x`οTBSPc꫾J#'-03M}\V;C؅$<YY_Z:Cg;C Py8ULC7a%Q&x7JIL.ۏdphcsٯF17̏Uqk=՛+[x\Y7 `Ui oQqU">'>_U4t !re\;oXjg.meow>I&.j)E>ȇ_l %Ňv %޴Qm۽i:bw^fUMu9XLk: tW8^rť'W!kevGO`rB0D,P(1m@Cp;% #C0'%O,~g5? 3oYrCN1߈ux=^Uz0]WRby's50g,|^gR~HE&9A$)Xj; Yu -c /&W K\ӽeJ~gmA'V̚ȧlUM*\*!xQj?I#۟k~@b,ϻIZ><(k%8>+Gd7+Sx\OṘyD]d.(8$4-VoK){ݼ/pkɰBx=&nj,5[ JrX} GI}= EكSoYT8+!?|N;۳ ;|I+3U!{ؘk2E*66Y.qWУ'Wh~jFސ>TMQetӟE1KNt\m^Y"֐h}-M(׊`Ns7;t M;pУFADR0!;7@-ԬcRNix0X}W4U Gم.- f\ .2\2JX)7yuE]ߥ̮Gc (ץ9+=qo7M|[Ag+ͷ# ӠQ:R(+m'Cf~Dz@5_. @r.2@u7*HN]l-8 B[@` ?wFn{Yx\/KS]a^[}Ře(`{cB(bx{wCa$i+x2aѡv 6ʤA"!#Yg< 5PQƨø؞e!s;f1)$[: $_]ӚDA$VR#c^4G#-z{?`L Tg#z>mDxs9h+-y90?Ś>bl.٬ڤd]{Ok>؍"TgQx4&>Kh9B3z /yZ]m#B<]bk]蓬^ւc2tڰ&?P֑^o)f]?Cj*g|[^Fnu𪧨EjK&.baʉ>,MV޿)Zo~٭$ܗ~x%qi4_pq[G׋r:޿nF c4wu_DG%]a2Z 6=cL?4W CCLxѬ\&E.s!V,o%;̮X'g0Kfv|`qmN.M40Yrބփg.1|_:~+ 8,SA / hWɬ*Ky;x4wn! }[WV<ӑN[v6m|}o;cr{8$ PM~O9~vU^_}##IU|32]NQ-.2!ܻzBrQz_`TprX`+r%J_4`ię(@/^I~ Z2y[X UYBaK5 WSщ8SBޡq]|#'KF=H,_8C'}EQŖTG7eGˡ]CsJUWd/4jc47rQ0l%j 5E ``0S-s5t|ĭm|)~FHATV|}hŠgBI!=`q1rNU]}vޔ V 8j8 koX% d0:c1G`fZSҼg{-Td!1?tq/7ϬM#<27𸀌&[Zw}nGB؆]F_?r{}~6$'}<ެU W%` M04V;ԧ?J"4eʓb_9}ʹfGW:n>m).%q*6= *o++s_ 5:f[hKf&HɪqpPA_JVcuJ*}Rn os¶z"azy'밝K?CT97Jʟ j&σ{Y04P3"7?d8ޯI&WL״ pz9aU-/}t?,*9"|U P ᨜nyhc*yV?;(@=; ס:! H=u`^@pI)x0Xmo}F =SO |Tmc~axi)j4 t+.2')66"+CVO0UL~zEݚ0?Vۂc9ScDji^%ϻP;i4'쮹r%@a:#Tr!u)O?[bH45h0iUp dFiO,WU+.Pr፥L=ΡB]T>{M̟)F 7[M>ba;KN}hLHUky53UeUSmyپ\#%icLX;he ,kJ2 +TU'-m' a`$jIhf4CM2~iw9hҟ$X_2V*-Ww)lilR鯴دl|aMKIhNAkwg pQ_I:c!ʦPk<A5U`}nK}і[.6B; Օѭ\-"m0A&c8vQ) m^ q0;iXуyl2C6ziQ :7⌣Na~i-6wjI 1Z!_a)o4O&޳h`)b5jO{2m-iuGѹ[{ 8{<;$/b+;" KS ݐYDe!\ӎHoc S!]bǾSj?!웟K-z놜9_l{F0''1VAS+~Q2cIVem' &Q@j7zSM1C +h.3.۝= pz~ZdD<*ƺl D:wN!a 0:LȊm̶n@BSEWY'#XZrQ +cJmM}r4ЯC wBm63c$ruHWESGR  rйq 8;}K^h mF O@L An,c٘DƜD,j=釩~R7kfE_ r//(%K`fܑDm \Y~qzehguxn~KI-0*927B{tyëDbzSɠQ~'~{qZB'~Gzʪ1p,U-plɰ.F枺#O>f=(s-$Ҽ0~H_2 ?)3Eʹqng-25a堬I%,;i=Vp>m+ krMub%7渕EbU`O%qc,)&@CXlg⨋3ƍy(iۗ5: :&I ڷs8TIyI)MomLEz). rQH`.|,v-mi\m0h(֥s0nAt۵3}||]dp¿dE2BB6&?m ,u,h5?)9CmOjYTV2@-va098!S /Ӝ]R&ɎO "=lsqSHdl|vC!+W9?RCZAYգ.aX Nc/W◿XyN:.Dr[fCVL-9܊_Q0q)BJcL 8:gIX#WԒ'~ǐ?K'<0em,P:3BV2XwmUKL4XR#4ޱJ'ǿf [i)0^u I& qį{z ||JP+I rA籀]nRQ<  @I=TGkq*$[i0p gb1\at4zub45YNV`>P;\iP6O&eqCYrP4Wsg1Mspb1R yi ^J,{/]_U $^܍c{CPH)$K w+ʣJ+@˜K(}U:gU*bU0QCڴD4z~+d& 5m[{Z:4Y\8[gƶC؅Ky_&2w!76-1\:ފl\(8Y1p`Fnyy`7n 8"GB\gG(r5i xu}26=FC둔4nJԼ (/gl2Sgalס'%|D3L|/prKM,ᘹHRgǭ{v)MO;)֟',88 ybY5;,G3|r'e0DEϢq]8c<[y3ܺ0WHD0'+d5iø9Lcbje?k~Hҩ$-E{P]=G xO b}a.~=Lal'zkXY49_uFܩFXEVЖζ珯:HJ|*~$4 EoP )}qr2G ]JY( )[̓Amk8+*(.B>SsxAۻ+q2VM,;}qddj1va? :Fw#o}ܴh}>c 2EY'$ն#m%s7!Ƭc_{楾1'%a qtv5FaxNB.X,;}-B]ߚg*[[ +<  e3VlkcjrUe.uheE_D_yASۈ:2CŰ|x|h]uqRv^҅6yb~(Ė;7DC։fO("e2y4?mЉIC]Z`أ`a϶XwZ Q-)R2d;@bK1]vnE@nYv 7T⪄nFzϻz]ϳ0E؇pVu;w{}S^O3-_'D[Ȁ*,"N#dj0mUjlܬ|X ֏(!y.L_8qIG P(/9sHlL _aCesQ1,ƏW')0 239a7t R+oN@`fc̺lO5[ pي L`k"NEVD~"gca'ՆڂQPj}QZVXcZ~z{Ӗe3 n9imcLE4P!zV7q@!'Ƭv'57},P~h+O`[㦗|̝'k9A;!K@$!ӓ) B^\1y aܰ{mg\ijnqR92$ɕ6T*uPra1*{ۃ h|'J!ޔUV\(P2I $+RoǂJ4ck+ f$0\I S(Wҧ%uzٚ#yh/.kݾ4a,A8Z%Ÿ^?*0':>ʆ!wTytpDݺ Q+*j[qFlUw;=ڏtc_d ӂ')F0:'l0H(/ekCp(لMq|(~q  &4[s+:ZȮKX/ lxe(ԴҌ}O\Fwsσ+Ȥ:dU҅' _M) `@A.ʟƓ}l~ IbP'&Mh:E?O1f\ 1HR(s9G2g+Nmxu֣ #z ˂ˑ5x*pM:''%;҃*x}]og\ ~d] ^O8C+Ԙ:O:! 4D+V[T`jEβ3Cnatn22$߃ot9 ף|vuo8ʃA"& D!N;~5OC9KF'$[lũ 5b:kj>q'T?9$g7a.l+.j*wC#8yy'odLg\gQ@)u|/H,2V*+P0LHtFBVJԿ욖h\xO Q Fh(K}.:u$$4mg4Ypb7ϾBQ+i,βbq?g0i+7,vKs䦮uܷ÷+sJmۉDlm1ݩ!lČE;J}PUVݱuHSN#ʻY-Iz=z6})IEJ z`#Pl H @#jxJb,0' 'p!VsX U>E0BU'<Üf=yh}fɭԾ6jΌ)n'W[5E(elj ,o0{]ɈTFX24@@i1IءB9\.YgcM۳>f_-BeD :+&SَJ_eNv|/t +n+.Fj 5tc{gMc>}~dbEБAi%*;?muE.Ԝ= Q{ i~KDu6:Oc *BHzlbE[Jz`akI-ؠ[\n ?LY&2NN =f?P}J}ُKqN9 v"@FDwFڋ.FʈgLC lBn{}2y{慬Qn+ct2IF6jGK9J;\Ҕ(~3M k(!YP'b5 ҿw{~ی^nb/Iͭ/Q>8!By,YGD͕ȺO"qhSAc@PcvьGc_O$M Yf5~_j}?3i]HdsCݫ/3>phc1iߕrn[<.+ߕK]&={NFtK: (EܵçPיO#LA 9˔$N,_P}JWʃ8b.`M ףsO_X"j|Sg殳tlL ¨k5+_%펔!o LK><E-`HxTaN۬X۔)qLe.ή3P~J7NCP24s݃X*xbT`6VUCjhJl%Z0Jq%H:-hol rI(oDP.<::sNyM,Yh #g0TprXLaCq#wiڢwc [0LhʥW4J  h&)7S _v'NEO7*z;/r2,9wjwċ1k7 ̵I;Lu'lH驈9:M\7UФyy$#I8iBGu<#YQPWX9{p_^4=&;~DuywButXu}S竊Yl/p\{O_ 5 :O!iZC=f҈Y>Sm]wmx#N<ے;>R!xhp+ZM6y5?aR O}CtƂ7F'>@vrz/nTޑE3㐮=9vOW,jہ*vm>5 {$.#)'M-`1}-d<'|3'^sԶ>, iՅ;~7GݢFL 0ׂشW*'RJ_4It0+GGFES=" D{LA+\~!ђXnKsz˦jxs;XIՖgrM)cT*PyC^DCmo5:gOeBDd0Qx$i Js" 9nMS+9X؀Brcx#ɳ߯1'D- \VGwO&lKP?"FY>_eg<82\E?:bS^XZLV ܸ j5kAV՟zUwe44VgdgXFZHz{԰|V`6>w0I21L`tkC>}5mc2Y=d!)i& Nky hhUc\NkZbӵ%`WQ+G; JroQCsc05ۼK#'ҿZ{׈@30ĻKѿ ;3Y@Y9`eJ}A:8Bt}[0n3e^G)+-hgKFȣZ_o-E Azbմ Kj1'q d.hMh!jLxj U<(ؑykj!6+̔ʌ;,V12Mo aP*$_Tp=OĆ:C>Ӟp/'|hňms/NkWOK˜AjǫU[,9,$O:t˞Ľ\}~y\R8 Pbvs@Zg_X/ $^ ]vj+# Ђ!NٿW>.g.v=Qpm!ȁpNNl*͙vNMn}.g^UxD۠@45)J\Íߠ<܍^@"14kptaKvXn *%|@ƣCJD -^I7V;Uu%r͸/W]}vf0"&2aW/_ XPtlq?B /}g[57$ TL> 5f/)0Dh0gS_}l1R +aK̴ԫ/TKR'; mF@x&m&~ڥ[ݹ0vB޸mrjKT].?hs[^] yU,WV~Α*h M[BfJ$ԺSAT|K5p"IXA7Rv`Z:1vDFF"瞗nӪd9'Q3=Q#Yқ}TZփN0Ou8ncXBg( +24YZ]$+ݨT7ADLcv,C&;i韛RgG^'P9S^+ZbAku7˅˒v{3? 54SK"qM8#4 W:CX4"#l>~itHxY<$xly E `hRQmͶXGkA|ItU4s^2@HtHtbKa O=4iܙ@YuhlYCJYySiJ7DDaN",vR>7m 9۹ D2HK.YFO]06ÅEoȈה]z|Ck 3ܬ)bb~1g JgPW}aD-ԡ+ٱbaZ]xA+ltJfP{춡I-UH[{~1 SPdCcŽ|ukr O;4H̵8Z+XI{}xAs|KL1r;:' }R1ygn&b>T Wí.Q*ߝe$(_xubtoΒ xYp& GAN"F)X60<2 1E;3M6Q7%S@vKUVu ̄d uHW UWͣc:8y6B:g0~kWˣ&w7+!@}JY-wMcĤTd G a]"O/D%8B0+ WjB/# k3iTDME<)ږW>q=v N+dE &ac ڱi8D7 NjNڔ' Dxs\nJR@*d JAWUrGq:i7e<m#a4R-u {/MۦZi#~ޠ-K=Q#@p/)4D&9ymn$ ÿ(M4S; )P?`akEYۘSx 7SVe(/yuG#nK:V{X *kҁX=΄tw8mSGq ! #g(yuKV1S3}u~^wGS~E5Lg҄-؎@#4bT KiG+ @=~=ǴE= ޓSM_JWTt=b .Urbg}rdÉ0{yH_365"k2߭}'i Ԋ@1*'9Vؼ0Q:=$ĉSA&hB7z㖁pʻ!zY݋ !!jR핷3tc !S#ȴ+|b+)ۈ<ߣ4"K(MCС/f|nX2$sm"~imh~hY4z&+:SfdV=Ef'j^줴WQ\ eCvfw  )AHm't5ؔRa'go9, ;22z\z/m F2>o<7ISXa$=XM\*QO ֡YVhS-X#uI} d@#IsW[Osq#χ]tVs}-*[cXLB8.>fPۻtseL/^5C CzgH/HnTZ^zu@XiI2т2vN苝S21;֎HyS)ok\#`QՎqu/Vˎ45K3Fkrc+d8(.TQΰ"J"^Vk6y9%U獶 !Ve C{ͻKX !s*ݏ,ݱ 64{u@g/x- VnGp& 8$yS~|>M!U 鑇=3u )9Yni<:P,/Dn0%.P>i9X:Vq]705mv3Ho%ŞveS.݄/%n . Kb:ŷ$$mUПNJ=Kؖ0~& "ml քʟF0J=O!%ͨE齃 :@`jXO,Jb)NJE?i@"tϚhp~/42݄|\\#S9[69lAI)h8D0/ӽ%8\ŗΔu;\¶p8cvOD3et9়|^KCn@@:>3h8II;lTLܗʧT4V:W=J!1{Pz k\bB/9haM5*"qXp+G~鍲!avv[#n6sdxrI\U2:D hURMl?J6nJAA|{@KgMlwV{Ợt!IcV@?4nR=#ㆦuY52qƲ (dscs`<mB6nVʱ(HC' MȈ sH~Ue)p!_vΥ6sqMB0).u=p@<qk=>\BCw ɓ+oD@) )\0 ,o2 *=1Q")ߵ_#_w y6ea$lQuZQҖ+gGogp01[L|Z}{"L@.aާ=9 nK5VMzU>n945~"E8-*U08X'R(V#GS-9FnVs?V{C igmf&ZRAXtLUKq/ıa0R ŔL &nPTǏRѠs &OM6QYy&-zwuD/!{}~F֔n+1dQM?ѢC4sV$1!1tX*:ɂHۣ'AXYQIJ#v?V-Q$NRs0rO7Xk擃$"y[cho5 Q ˜gqPUԋhLR)skr9*I՝\sV͟;a }0H4PCiƒfn <GƵ :bCc>D/[0aћΣgj'MY%ͲG:??UB(:LB]"aNn*V" 0TxV;/惯~AE])408>qHTeIC?oH%a}۸`> uĬ&ǵG]WRL o-8Gf(^(EJOvVѶɸ"kN#;?to:;wm.a|?vl)6"B Z%=F8wxg HwhP8t!0.~W~|GC\&sq':mҔBM| T)!aV=J ޞKH6쓽0HS|^{XbHw擸~SĦߡX\ &~bjf͟g~dRB8ZPdpT~@t=f`483Ze[QCK8+LYh%0FY'G+'Bbn·TkN2{ĴwEGY~L[ JcRePrky @24C3oROz!akhf.x8$;15@bYY߉ff]Qn\8 YccyRZݸ ӏ]nSh7"d!rP%i~L9pJ?{eY0B ϭx-Uy7`)EfWonʭ͝<( x/E9R Lf^.1Q9\ڵg~/m9#_]G-$v="Fg1qkg>&BLDIޗ'-"Qbc2yʓ7-<,9:N<ī"3 z;f;Z o&*MX<Zu+w"ik\%EundA"; ʈ^M@NY֕b!1i:_)膜xMμA`SuDC RIkՓݔLw F1qr#P eCoT'Y뼼BѾEg2>P[ ,7]\ Q q05@$. N";VC ~B-->Wis&*x+kzT-ݧB}R2lCST74#ͻt(kǶ*0PKRWRixay0@0vñ 1o,zdY? y9C[SooDǫ5ʩn_WTdB"pLmE^B8i?U8\^2T͔f+=(@(m sY « 䓄\;R>3.p3t n():XzK^љy?<ț\(7a,79w :lrp}r5ls*% H =5}ego.!C zA.;"lwR iϦi/m{ 4']dEv%O}M{Seztt 1 {:@}ſM IZ6~`"+INP<>pcଭ$p7h!b+ vebؐAmTQWzpAϸauJf7ʞ5TրJ-k 3;&ζUp64H<߂ݕt&2z>Yΰd;S7E|@~°aW7FV^Eͻ}qAx1U/D oc9TMދb[t٠ڔFK$MɷULѽ n\m,Tlz(n_uP4a0x/LQ׎ ӌy[PpS0 $_ rOyӅgxk d/,Ks>{U}2RT̕b4ZyrR`./"mu Ptc]d&E5Ԭ#V%C‡=b*eT't\"XLu4o;cQ&<_qڿLOHKm{¬xk6SGN+{2}G_~2 j@gP4X94fT\Έw?-@vs-͕prz8ߜ[E,a!@2y:(uLQ#Rh$o`L| |ͫE#B A[>-S g 5MFNF_6TH g!r߅!4 e-^kFD?A6ϱx>qx,,+2Y\xʎu Nqj|RЧST?(ړI.ȰLi co.Pٕx) u 蒛wϩ-Xot9,u Q36FПuMeN %s*øĄLnE)L6♂jsS-UR3 4':+Mb ӠMPcR! uN<뵄zN\%gVH.!KBKMٮ$jw+m!_D68`Q:e&0yF 5*+bmZgF)|Q9ſɼ.~:JRgЮ#%Ϥ {y/H{{hf3`5Sעv7vPn /0JEf @a9,(Nzu=E^$︂&.J_rN4ݴjekGQ#$nto5ڱsxj1/$f7. :! 6gkc}qx)P}fmT`匬L"DXL3Ȭz`a^JpSV#9qs%iNCO-hOGd%Ȳ_Nїڄ-C2p )ӫOWKiɟ1b-8Qg0;b#OϕqV#d7A-wkA13_evٲfU›)1 fpBOQ%< jA ōڅnC`/!&>bYA``IHn 7ټWy]D}igps(zږwK'`d Ȇ<+(y;Y/N0[[nʫ5j RR{Ɍ7 d$;>ǵAEFIę1]}<>v4sĒ=An9@&;IGa+'`6&Ewp$dOR0_;6@4 )1TW_OoD s/h9GpkCjDi^<nEfaQqJ`1Ǭ3,4Ol`׉.Z [|/x1k̶ LKX_5d'>PAxp y)hsl%4ˌ8fD0Hun5ߐߏs= JB [9euߴěˇ\6uGI43&Kس=CXs (0ꊼ;Ӆx< )FOoFw[X=N/uyYPe*fQ289*f UH ί a@JΧFINx#e&Z덒?6d4+]nޡ#j[auUYr_$KْBu,\4qh2 j]< ><᭥[*U<I҃`Bd$ 1ưN`Ff9bJ\D1A!=zV& |wӎ_}Ü>Q0]dg֍jZq ſ8[PH5[PPaAC[_,v0E9"@C"k0iިd>Yj b*f*n(ؔXN'^%iJG8F0 tOFfZ9ehrش1j'q!ghX(M YܱSxMr͹)5+!orZMX:gS9 ҢGǶ&$4!iZbܨT&ߺ|8p%MmJpղaZxA<dB*t4ylNUB\n5- QicvQooc!=%ItO8]y9ՀL.'GA:j2mdE_ޓmP ,͕PJ56;EfGahk 1eX^&d$h(֫i1* - lag]i&ν]+%zY+V)>H1e%Y iYV;k =?D8[ Zy9  %x첌fOG1{U ڪN-+tRZЛ/ۍ 2J-~.%S21CqUhxs!#G?1|<0 Ah*8ʰ9V37Nad8M}GT-+9KlwYvj:cm v|1Th;wDVpFa%7*U{AyQH86'̭#Vš84`."uez%4#]Vc;STmʑEe P ~f: :]=begWeX|J.Ƌ d^5jkFvҼyaR6dt49ڻG;%fbP_JgB#TIq,އ6oSB}]ȆNla@X( c+3XGWr;7^s/۽UV|tǀB]rw$ !īF7]4?Ջ~%AϹHӀ# j(0(ȽmΉ@JPJW3aC&Cy]6=;>T@{M/BJk=]rh4+Bq"5-^N[< f#qܛ_ሺI⃙{`}(==B3^޴Ӊ X4-czMgǠ؋vy֤GLXU5Wө=Z-sEƜ*g~=P x(L&Vj2b27e$&. 3įeE"S{.)JUKbz X0Rl,mI[#^T55k˥Daگ #dҪR[HE Pf)y$Gb7"&giEMqt"[;/\O.|6yly&B-zb>fVHY)432~*N2+f 1,Y۠Ff |j8!S!!sm{U@!-?9I"s}#gYUu-vj|]UVF(.h1Ha2[v ' /ZpɪI"͐T "H4K5&<&b2e'q=u{hiU=-8h; ^+FJ-a@&xuwh0cOk%Vϖk`~ŽTn yE@3؈Z!A]z-I,Q$D5r9bAIg᎙Dl BHU܇ WlB.JF[xd+' $luסYǩh1|rv}}n#(HcW8'K|\HFG J\疭9%c /fk*fpCp=h2!GGGpX>ϔy(ox-xȭhx}t쨞sFm*>NxH.( :$OG"R݋gOKJ!wL!IbvDMkKlwT _":_<ļքIr ԴD׷E-ʇnCMQX-Ta;=[ҬzSOC҅gdwl8E7i TNj$@$N< 'E[L)٫7щ2kʃVYʯ<ĨdTwbx/ ֲxV4=A5/iu-7D@n9"^pn*zaLbdVxVݷ[QƄ/gߜDCiɸ67?gP2F:}viH/T7[VG"x=15ca^jW!J9GhH$Z\Q cFj?U86ELë.X튦h/ ,c63;a\F ?"`}6K]$Y(0z4/ޥ3'6qtY:Bn5#2hjni2 )7dUI Q'ˊ_^04 Hh4njS&"jQ1\s[g4Is2"9[l+roD-_M_2dEmVN"/% 0AK~g]ƺ_4 BV+0X`  JZ)E5L:QE% 5K2IY {oJNh0V T}蒥6Zu+ 4^L aiP סOc;_?S)WUl/-~~w:bo$Ġ wHМ _޵/N՜bM),p >b%9mO7'jD]@c/]0sĠ_6Ǖk95dUϖ&j (ڐNo E4,&ݵHjo.cJ=D̓$sՀ6ȦC OY;v37 vaH*E+ ۦ=n"tz̙jxƬ=Y֌(]^*sMHЙa^myg]x_U<ʿ,[ɭ qk]0ޗ*ۂ;DcЏxtd aH9 i'i߮v<ՋukPv.{FOݻ@R.qB`X hݧ.:@##M!Mnr5(\Dذ\ j׋'Ayʇpq%d6&ؙ<Ƞ<2ep;a ->b(\ Pg/R\9&64H9W!$oEOMGv0#)FUKH?;֥B$($4t uCӪb>x;Φgr&I'qSߊ9BzA|yg$CJkc/ &Z&TABkdCk3"txˈ.ȂY3x1t jptl[h*y[Mn$w9}|9ŒʥI]]^ 0|Az~[ pՓWnòv5@v mfFskbM#*Ӽ͈ Pu6z2 hM.'+%[eI0KDTIiS# f Vݓ]Ι㓺WQ,5{1AZ#_M Q-nډ] Mђll2 |\yRZn6 V+&ڨPhhqlǍÚx<*Wdmb6Ӻ22UI& :nϱ~]%}T㙸:tٱ7kV8ȽbG::VW>dv |>a s#Wg U`qj i!’>&m7 }8 ^`fze#lu-{ݶâ:}+8b/+ H70L|Q1`@CLGF @4Z(V (Z,?rD'C,+2MGD+otX\eDK}V2Cb *vAݤv[?d>>4 '1 p+P]آq5O3 Jxmþx5e(=,.sYQK7l M9>M(1iEXOno<%aFQj6[~&*6iXc[YzO"W;+TFd%ɯ}7A^r\wӿ\(7x2}j]c1Go%. QܧQGƉԻ1Vh絟IJ@(H$o|pc$`L_{Neר< {V9\E0%mM_WC5M ^otTl\ݏXo_Ga1ş Z767U"{UeL ,FJkzUX\x#<%Eď<4EMYePw>\v+o[s(7Q֫O^X3r71`eMl)X?`}Q#6nQ|mZHh:[@FtfiQz=K#wk- :oih5au+xmd$\nZ<]me F?J@߫a)R!={H54i\՚GWMjMb{6Oy~ =.aܞ96d#@ܽnntram_)c*IX1xJ9QG !%SH6B>p$ۨP8*M̀(Ft6gc*=yo(PYhEnﲺ(/BbaMY!6`863 ĈEL ջpG^׫Eo dk_|!dTݛ'ғ>hHkL@lx%yHYIqAܼG8j`>fl >$:u |7`Fuh9HCC _?Nyة8of\j|K"(<ΕF)Wv?c%߄-K݋m|(oI 4`t80|~B$j"Hp%HK9>I,˞pCH¾ ۴[nHD/W~C2P f ުqNed:O[Ih z pe-G=c<:_fS&zVВ)m˩wD /ejnRy }2ݰS|D==}I1 $m*41wX5PVmy,eJgN_.cQpբDK„Tmz(Q0̆3?M%/Kߪe۽` ײs\viQxRxw1Ɩ1,"~7p5se,L}E-:w1+Jsxb2qYG(YE=hsמjmp\fOf].t[m(0H 9Wo=Q'~8)ATa4&sG:W ;9} !QXmS\=K57|Rcs_/avґmtw07ѓzzBf#6\ I%r.ReƘtz33d, wW\nvI"ko/N@kFPM|VFE]_.ҹ @ 'ʞS +=vg C%QǘbQ MG yA Q ωg,QUH, z6Ze~"!Ύ#b~\'99yVrW\Pnh+$j+9Xw4S~}$IyʤRwM2 xuM1ݜ^( g]Vߋv#&+Mp <ey=H+twk#G_ CI,UKl"!xYx&1u..xtk/WD}E/opMwK4zfµOLRV~w&] 9Z4*kPɾZħIA̰1°V־^PxHS\tC MYs_c֔ ;UY2[b+#oi~‡1Wdp?2O&D.lJ؉莻,[ߨTk_ԶNoY QU\ݛS ;>10ςْɆrLvՐH.5&0xbb A90f/)7;)~w@'^~|50ÈQ&4rƚ\07NP78% ጃNΣ|T 55m qolU1:/{ ni7BQrpcdW16=*kջ SvX%Y$y'Oa*|D䵟 vU==8YX^O,MN"ӄS^q2v'|`gܫ5=l߆E&HSIkVzbQCOu**жX5W(D~s[ %S]*Ypu ntBXӱ և&(1jGQʧA*^E A92ShFk$Ev8+S-/x儸ȥGԵf D,0&٥> t&2Vqᕑ/jqNXڤ,[>4YN#M*";zP83"y2lxQ-s]Lèb8"J7ZO7dޒ] X F zʘb1`&D|R5xÙOɶ*[7lE[i((l$)&o|bI wW-߮?,C6KջN'nhrF,`: e,"y^)rR+%t,醍HF~ e Q`g44SAxC JjS;̊IH0:SL+&j RGlD.ѥm/`jBa~լE@j. P@5ёK킠H8uxn+=^wb{ǥ_01VY{e4R=>fȻ?{e-BE .&ZEX,X%5wCuO{vW @R'|R+02+1vaI@b+$69L3I BEQ'e/#lA 0mJWByY 8qWs(b yp2f+=r'\r k bwgYt҈4DByxCV'"S3H};T0첶CK f1zWjk`1 {l 訟[[YdiYTe ȭ[ea(Nj:x(8r ]6eEO!}S`A?u2ym6_N)!Us0\d)M?!Z 1غ:TfRYa6? S(B+Xxzo*ti;$!>c$~J_[^ߵo R{¥QFi&P[_؋ /SC!{Q-seaE%|)Et}0>=ۊdWM ;=⼣!/xr#`Ba??C<*V E:#czJ&w}4o+-7t|ZkStt[d|ȝe[X*[+ۏBaX18,Fxm.F쵅FJ,u;L(~3rNKMK{ .} eк7KMCУcX^^ e|] :p}mt֑R XW!%'c\f1*0 [ Q>&q0n{&?eᄆj^]eu^L% Կ,dBs'?3sIz`3:[?y$l4]Nuo ZJ8VIIlC ΑuU(3.ĮY|_v d꒢CH>Y ~G3tYj@ iNEwbs1apFWXtSucޒ=ќcj`\y l#ʈ~SU$6"mhD≀5#'dUu WH_}Oxe/Qxp,@4/´,|֤g=elRQC4)3IXVdahiroT]+BBw+u'1HYV202akֳE,;BOn4H%NgdavfagH=!Ň"DONJYˌ:^Gf{hYVgK-")A *L1~\UFds6pv+>G%!-"TgXd褙 Vmtzu74 e%>6Syʱ$>X/`->F;_ IBrlL3fg ?OOh3gk.gY_R:cD@E7ILji O+BsZeL}+̢`m k+^'}|xgdl9rƻmdUn -bb_kdNu䲭2:fH&kU5/zacd\KᦤRs~]T. a_sE"U1myXje}<ZIlnw;qvӲaObv>Y ү*L' ٣@ktjkM6kC A XɳfArxIE8mmvk&US=ՑKfGOBpy9I#zLhڬ&L{&g لfMv1j # jŧGI*=P닱AaE_ oS0f,y pY>{_ؿ jC6M@u8c`44ce2;_] *~aXjhA Zt8ݺj-܀JZ]l-*1={>c1njth3yڝL] Rjlԇd5@Vg`"H;vw/X:Tdh^y faud~Š\ ɬ۸StɂSQZv-_0+q`i4UBp."=-k%/wq`M>a.QfVm$4Pt qU-K87[}3b?ݓˆ.JU{SXr>eP,<5OAEj Bik| h(`o1do9lsP:{$li" B9Fjz<ֵ}eeE=8G_E±)JMPn`SHk3*/5 4=~}d[tWл7s? J zGI@ri ŧI!b3_sЍ%pyO=7gp`دj=E(dpȽibg{2Kx0?.k4ʀbwyI8u=vC;EXAeo sV7|X/tp0s'! 걬Y_@gCwp<.cUM+פ7ǻ&QIFD49w&GzTEZI{yF'1SD̒V _z2>ҭ fG5Đ˃gȟzL Ӟ-9) $bd/Xy/UA##..Li ׶Zs󻀷kwkk k޽w0ӛl7(Ef;JN dAv]sMZN wFzG7Gfg[nN0C>p"TH] y/(Y|mJJݺFgk5cl[OmgI΅Û0>;&; ^It DW6|l}V"l}|xbjggS}- 40.@HTm'[w(eӥ OU=!wA+n^|!F-פj:JwK!KQΪYk\6₊h6&YFpB d \k?6$d@g˯&S~nkQB;/PjR@@Yz3G4Wg8w(:@NKʐk_HP37 +>L04pC5{ZGSGNcpҚ%{sk9  ],8Pꁜ߶ib2*car :Su]Oݿ %*=,1{>7Gp|=}vCS9z#j2w l=At@O^ƺmccG?ZJ䭰Rb^R>@Ӡ;_̼T.D@-R鴕GFY81y+5YIVшD[N/9!1qi&V\$w Ii0GEA.B~`LHbƙYoSd#cPL#a"./m *Ab\*]au;ab~ON- 6kTuIHMSRb15tF'~ybb\c> W=Zxyn^`՜:$]B5I@g2rRaŝlwf17؂`ChF'eR~]ODS[G#gu~idoxV%]!I4[b 8/2n' y-1pm$ZIR!pCHә?b\yQX,2LAe0HP,kld>;|{ɧE*MyWΩ|:Țdd EY BTvn*݈ؒ@{i9&oqlvfG A:avׁK_l{a?Gk;#ń{1;;k[_qh1Wp$F?oˍ=#pB]4أ]6PP;"n0ɳlDjsFBe q?*4- <}9I.q(h݃IU'NH{M 9Sґj=gv(_Ot Yڮn=K<`3Uv '`n;zOԅVl4ʞPA˕xzq&J/;VC6: %@6FP|K!# `iWTұ߬bsnaE>%y_Gi4=6RW!K"` -*t]cj@wsDT.1-!hO'UqZ5p`G7mug;ei[,B`k~_350Z'L_%FAʕ~E[>%/DM1 3*< ;zE} !r} :p<ѧҵceeu$.BJEf~q2\(BO0ߝ;O,A[1r<Dë&ȧ+jTߒ@UŹ e\C1?=F͠&(ߍb[E)g%Hm>H,!])Q1 gqtfTKhx1bp/eC$sR7e\ٶv\ Ojۯ'ObYF 9qLF 4x8(\_[IbWtc9doOerѻ er R-ɂyK0}T߬eBȴ{3{zH7x-aꝅ\ެu,߿/BR"n5ɹkϔmA+HׅpQx3 0KYP N?7 TEa?8 tBj2K;[gNs Ycea U1Tܢ\-hqZO5ܲ9[kÊ `]gA9_YW~QXG%Z)#{FvzuQ] rh)A&uP7%`zpdm!s.PeG_rrXKqqu}($ `JJ-'{g >v6>BR؉G2/H wUc <7I0V:=SĤ*Ӫ١ h~LF$W94:N_.2X5Hk4 (##01 ~tdt4x%[5c;IXڲf,Cfy{t*kt;C;0٨ERx990< sGlRd@v%O<73؇!"qgdF~%)&@f  yWNL6[w΄.I VMEDB v$C`:Dj*VwwO) s_@SB#mtCO~ZHjdrP:_ryyhQRj` ,[ڽx"MIޘAB+!^q}g$I]goOhwĩ){ "MU&3QpWS[ʃXs%a: ~OJ j+&>k SOͱ(6~ˏEcG&zZݱcVHlxZ$Ak/S";*iLs(kV"I)ՠQH浻M`K>MU(<.>$qL)"k&Yiefi0:iU&/!@u;q }(`k5dV5P1g>TM.JLVkHϲZzLa8IBMY8XoOcX<`S~(Ӆ^fC<-$ -'B-#!wh _oadKmOXF!tTl-A 30 )y~JkiඳuխJx-܅w5 a V)A\ z-MyEjƪZg/턁5سoPGrDMli@bh+=يR\a K% e{VL+^"t;oȇ-9RCNdm`\$GvFB5%fa nnAtyd8TtAtb:~V*h(-Xo}u*!m$T%߸R ``#K {.,.ŹrW.NB0ate}O2FޟBWzp<(+[ܘ]撟} /B*<ıbJ dyqfM<1hFTPzkOt)Ҧ[wyBP\% !uZeS(STndveJ<2ܑj(E_ o*.@7 /5u7 jtC;7g g0#Z l8){< [x+٧)XƠ3dKBoW,<4)[GiCz ;\/J|֝$Ry+;1{4A9 sn=N*`%\l`R®>"*4IeP:Nb TEt..g}XdKq,H/QI@*o3{b}MXQVFLSIa[Q7l[^E (փ] r5b̍T U%'ߚ99UALvqSmT#I6|Zn09]oG4Mƪ[Sx]tiftz.QAt=!BzJݵCoc|H--t`-X@RzxJ#欜-I k XY6EI2fDw+y'|6v34$K=@/i Ռ-s*?9&K*A -ÍtR^;B "Ae}~pk+}䙮َw(wZ3Jo5G3[wVNQI$g6N 讀dxz+F5b@+ 'n#$~jx"}TwrJXYM&}U{ʋAԖџd0"/yKZ8N0O[(34ǟ]VI߂R% w{7C?ɯ6ۤ@@l|Gd-5t#bZ9ELAg֥2$B{{Heh^52>'@0RRQ6@p9)X_#YQ2jX»l_߹,Z2&rƔbqZ*c|}Oz@?lf,6n3`u60BͲaL^ C) Abm$2~I:ЌW}R6"¦8YJTvYf~Yr#ܞg8:Q$"x%8(܂Sm-qA ` e{?R|ҌRO8Msrd(4Ћvnhicl\v 3nsO,J'qlxZ7\oͮF1+.AϘF^.1h9/wo䍎"&aw12T(-;XI= 0B*T ]zlx-ayW;/w&jI3k~,J׳yyy]P&v*v}IZhѲ h o**\TUAF{OAo.qÛ_3hL۰nurg+^4DE9:C#QcONftRYٻ : &2@*[fuEu 㿧'xq+0lQ i\3Xë!hn31L@ V/ri1&)͡6jԏ-]ϝwQy1mĸmSBe!qUg5)PL 8k`jDm`&#a',{.$s9Ff{&!OW<ҪS0ZRΓ(mn1]*zK)g9l5$ /a E'lY4QxECe#AԪmo-|~-$gMȾM &f<z:?pnĮ]6L6CӑQ>vt$impk+ feX=G==i Ҋ 9:?"ɮ/%n hpyj%EBLjXv @^8 3aڏ[BT3`hs;R L3DF)Wg#;3#[}kzm*Un|ڧ!3Gw5=//桎㱋;pa@c^5 ξw Z=aJBR4zhoP,wiY&iId۷nt5 >'XZ WIY#W Л\ՑyRQB\m4)Y :i]cJqh2ji@ :&b漍oz9Ԧȶn2g2ikha0FM;7_i8,2k\&?4xNȏ!~{Aw11[e޹vM8- brD;Pɺ2&+@,Jop='D2phI#dz CoqieGCJ0a1Suo? 8D5slAH*,!"Li%Ku?霦CFM~i~IMTK! u.YUj;~ʔzu/e?M4Zt-۬UC! B*!KSʸ"bKptMGb(]1IrymOdsG<tb]uєVR{q! $:qMuΣLVwE3 ]qNB;dEqN3hY]\?EQ[I7ypaKDۘD֨w.J|Q̻{hUPn>NkI; a)xŒKp"c؅)_l8d$_ 3Z]bG;r6YkJNז e,wNymsj/J-u_<&ˆm~ p-Lō\(:+s7\$j%V+H#4l:MC.,,oc, MId$jeeC48Fqa8 G/PmSŦصw DR$U+̠V~?QPAAw ABCWW4^ImӼOgl}ɠU۲ui"hlִv)nL}R#N雅MNd0de+͉lt YK[Kc0GyI_;2Jjul6F&(l?4.FI"X,VX3@BS-?7xZY՚TMRq$:ZbӉwj-OY:Dg&[CZˇrjX|ř-ftI2ߟ=%[E2]bM%$S*b\nZ <+=;uikӜ Pf!\)o@@Q`..}pKhvbh@ӿX篸I+-GFzzG[\ɠ@+akܭg;H!KkpZUK~OR .Rr:{i Pbs+$vd+(E ղqq:_E pG95G@ i`ZO;sl/ݪtnjrz\<4ΪY%zL[K^ ӠAFf|RE|h(:ƫD1T;aS&G:DB`ʣRwTkC:,~os%B &XPBpE$-_ t ڿ ,/%w|'jqL{JrPp^;i:&Qr[BAw:1@]$iCg,*0U'e;evP`FtJy;7bE`w _%,ƴKDߴ{`rJÍB ̲*|0|2.>v#&QJ[NivK|^$gx\֑׈Ll.mLAus0}8# x)9YT]PPM+5Ԗry!hvܹtC@C!<[K'eV{:KNc8|yNRJ #\F/bGWJU+,OJ~PnĆr} Y~:mLg>מ]k f}A`.xV 8X/tE_pt[IDJ`h TC:sǡʰr8ap_SHj{H D>eq?hLY-Hֶ\U#pySz,۳v1_Tic2R0La@—|+#Oj+ɛRS>p^hYG˪%. ^dFfY զ$:]9Yc6Wmz ;*+I93Sd v@؇W&K?bM$lZ/ 3T3xXu(`\QW9D)Rcْ0aXt\ҍ **=Tv-oRP:CoRKFK7stI0g{"zRdj<8l7y3%#\ifܾw؎ػ#ъΌ2e/y:1`A`R;*WWwh=ruwA֕@@=e+D˓9Mc]%at]j4ڛK|Xrfn1,inO ǛT9Dُ\rwe@ģ) |?o4Mjln|mӠUN &b:DViYGjC@\8{Ƕ *K!~-Hrm{_Іo*72˅NkIѻjf`fp0F 7(?׍kSV D n*{%>{榝//((Oc0-~̐Kwq 6}owo Ƽs8N9hZ<[ת9zIt6S!:f<< 4ךޫY pzAn}nWݦ^ (V|VڍŮnT@jp7Mv)YUpTM 5⏾~D3sTp%d4pD1&0#¸+r/U\H޸  X 90ado"}a;ZFOU:U(ih0:;Vv**91OȘz 8a`2'_j!!妔}ί4"SnRs<Q/e;d>PG,m&_Z﮴ @:Һu϶ru@hڣ`;\9[mo1;A`2 H]AF 78f0=CUִsBg+i$`iN]W'" -Kfv:x\ffr,;WS_o)+ɐY=V >.Y@5]e >y.-!cWaAН@ Mנxn _*h׳WqQ|0 ,}q])j,<,U­W?')#iY2OHUȚ;(lYI @δ ˝]m 9ǚeY55CJs}G퇳 gIgrcA<={z `opaTx&s.<k:$=.A xbIG#8YC*jD. v0yKo-ɘD+5iB rJ=`d F,:VkD|4vOX{חhe>vlAQѤjgMp*p2L/" ͘HhKpEfh[sM#j;/wpZRA>@il/7:˕.i a ٳckOyS7._e&5&xlB~LlZqdr9_ʲ6`|}͡ecӄ548QBb6!_8MklA%v9aۘh5^z8z.]BLx`ɏOȠ>sawvojoQNI$ j?f::tG!x%O"]ڀOH5Dһ|t- T-ښNLuUy=`ݷ{U{AB+ȯZhXC_> /)('^Wn~;j矣 ~%?ѽ."^2 bDTTfO_!ξ lD }@qpL,VO-0R|^Bv́[KU|-ݏ7$P`B\l]fT{\$1[3M8;Q_!ve#kO,!ɨٰN|$0+tuux@̡9#R~+x]6Z"`.pױ_:P:ƘyU01ีǻ^ջ֙WN~ΐ?CdK\k߾Oh]{$]kG@] n#novߊuk O_CǡK;7G}i]#ep^  bz6@2XGU;]KTޟyϕwTm8 ,!(Y_.k,^@8 1eO͟HW]Ҙ~W|!%+&]8ťvɨ7uoLBN>ٯL.x!K~*8,,IPN"R5AX;ʱ0%TE= _dP7V 2:1Ba4:*B@bFfdp(4$8ε1M\:eYwh?}yY$'R%+.+ GӹyDx?Iegi]iv a:~'=MSսFs;^E;Eu*'~ vz6f|_?poB"DQ:];huwkaͽ * >Ncxr< M,9tMsv68[,|9O*`mA^>ްE%$H8TPy<ڤMW֬PC]2s%?VDHJ/!A L9nr6%%f}wEW{Xe!_9dǐ'qiR./k}epN&h#35ƴZ:(?,We&͇He܍"ՀH[ѣ[CY+u(8 չAgR3 _%lsgefϥFC?ӟua^AV+ ͜Ifau1rܰ04!64AӆH;[L3p 3BQBH+C;8||1Ԋ.157uĂ0{׎VK)8'Wei"m/"iRhK=D2F\N;|~<7I, 'XCf= '# z6a.C#2啕Sx)L u43AkV47!NM?$ĔnJI<_KmZ á+j 7 {Uhs| +k 3bMCagZ+sLqtB]23 K/en[]^TRQ8jN#-,9i;H_iAiq?@;(vXYe HNs[3 F`DQ7 :}OgV %2e\y%-))X{Avkx\ |BC3ӗ6@ Ux$J,N3&(q;!&/vEEN-*hq-0A~uёRW'j YBI{'G,W@0li3#v"CBI3}#بiUYIz{Ӄ׵t"ych!֧*yir\U ="ìI6a W7b0&oK)M:#/:W.A_,(҈(%HѡƗ}<^tF‘w1?A@{eyG({MTZ OXwJ"'XFȘ\xxJ1>.Ϧ(xZmdA^o\ Elգ$#gzϽ_CRARԊdO[դ4h2֊"Uhƹ wUB-Ќ :GLW`j-/t l=O_Ng'}7MD.m-Ms` s{|v`4a8~!'{d=;=x#5XR@&+qkbPApLSҒ%+ (N`I~mm`c,·yqΛap >:}u)۟S'im s\r!Tc{N..`盦 fQ\rX%vS'Mۗ+?Y.釈6IS!IL볖iEso;C⍎7B.Hkfӻܦe.Ϸ@˂!>-B*`yqm9<3$vti%|Ϫ;:cջ@vg ZsQh =F ha5-;bi8l |=X׵v9vxny⩞$ R>}:LG ui4DI=Qiv!zmCoV~V qQY?i-u4;ЊN2xDFHD) ̅̀&6<49ɀK6RyO(ÙÝ1~8x0zHQeg=_YDze,+87}ԲV3ۀ-=/6+wBB.,En `𵤒%Sᑛ $o+1 ;l) l  Z6E0'V$)l06G$mlsѱm![& Vdl&n`,pj`C] )8Z2OG{n8zOGTj(W[ɘt%s=،LEb[DXhM_ ֠ ԟĻ|fhϲ)x7/n:ޛ*9vւO?+_7G-Lު r1-, 9]%G3u7T/qR1S]#n2iH=ɖxakBo ;Uͦ罁mEtM 3XK􌖍l!1'smzv.eΏ&5y:972_Nm8iGNeZOjmKAfmx`UeWcOAI*\ZyBW$Phf9S_:fx#ҍgy~Vv5j tuxŊ4h<>:_B6c;AL 9[ #!'c[#-xpE_JNJK}`5POK"oJ3d-\g%,nXT^pdirP5JJ\EUecjmLlq`U!%Yuq4Vϻ0jع~-!ƵA蔔1j]?O. ЈYHy;ubj+_[wb,c0;BAO1G.W¹`oLgBJ֝k=.Q] H&I)c.VŌ'jE!q5:'e8aQ_XtUYSJT½f{E?iiäVf(203k?h4(ǬN8U' o!\0HB5RE JSev~+^3 =rᙢdZ}хR`jJTwYo{!Lx)J[U.vz"wX1~N@f2 M{eT31 1۫pJ!KggݬO܏sY7Iyxj\N=i8潢:k4s[~&m?~y9Dw<3".՛s![(ZXw*x{,V& Q#lBʹ5J j5?ً:S|mt,\՝X^5{UqSf+=5XW_V>Sj@{4#H(6"d`ա6cò1M;Ɨ8ͧG8_OOimY9ebʼnz((18KF1bT*8w]8G%tNyWOZX&- BO䢿HN;M{GvvKed[PxR}4Ki9ZFڃSRƧ]/qė}ʺr` }L? )+ p qCVls^π&W湉J:nbκSn]}~S)YRTj=w' *NwlZL`ҌS?J":R5.CDErq8ԄTXr !o/0B01ӏx,澆JKH)ߧsu4lx{?pa OHZ_/_;I,~>*[26d)&H"PpquɃa9|d"f)[{x@X<]LH鏗y\˞Ae a)G&?u*3]&ckeW#Fy?l4p>k4q7n` 1rq@@sՄq[T9#M&Gp5}~P~?a0I&,B> 嵃ߚ|re yV.ݦ$& a&aH[GUlS Rs8r5Z(TW֝T? x`%CT`À6qZTO<WJHrLŖ $kT>?܆iw5'䊰O btPW iXp8yP.aQwḢDin!r&9'aZ^ ueQM`rq.H "jgה[D#`{rxlp(¼ ҾΓK)F9yQ2 q |X4{5qTV]Fcĝ@K5EǪɆ ]fkU k)B[yuu͘y HY.? q4A28`'B-C{O8&0_DV]n׫ͬ.-cwCQ](eVwG) Ǝ"rG5!+5&\bmduN`(Y1̼xAWɣB1ȥ2AHZ*z",~& p,DVS5za}dJ -Ui9MDzXt:C{;ؑmt37_'r}%潊%5 wA;.l hO4E)yQkEж\O̿^iAeeK c–$v٠bs|[ON?} +N~  !ja~iwN$"_F]<:Q.Ny|^>Gmmt,eHOR!Pʘ7Qh7yYQ`22=XbZo\t=<\?u@X(T eDkyh B@{%A#+zIxDWR@;&.XB MXS-~R^reϸW\i BH_8xH'ˁPV"⁴,dcQN AԾ&5|Zg1i଄a" `_).ԣ(s ΌmhzN/~i`lz* *f%22ywnl޵~C}OG>?*dEˇz8l[\.LK=3`6*J(6egSpTI[8>qQz(3uz|l3H8b~(3#Ct cȹ~C$WΝ^?bxG5qKxE2iғZڄ޽KYda<5stFX>ۯQܟw a,`$ MN_ܫ J^D)-Ȓ!`y*~ŎxfFof%ʗp<>udm?-Vfvy޵>%Ff)AmCRa{XFVj|j;>JX.1ě6JSC U##(*#1m!*U\25b]k Hf <[ K]PQ9g=Ojb oa [B<"'S6j6Ns |J)ըvCLKݑHQӍ=p1pUAr .)ʧ) ~ Qi>>9\pPcÌZ 5\dLE 6Z1~-IL%+p- Q* (hm: .qZ,Xgη|!J*z8Kյ,4ü+FVęDr RX]'8~6c*|((xnFӣŦeڈԅ7;MqA}+A@`{yȖ>,&ͱm0<0b۝̨ef_eJG.aiN%Ҿ} 7XBؙIA|m㟨W< }XK+!E2o{ia7Iߟ&ѫ}GL*q8Ge#7&'c/&/GpnMc7b=V[~'7ݬ9qޖS&Ӧ㓚`.=Ϛ/G9bp.}82Z`mfEY-ȷ!ޫNg:VЃ{)mC2:SaHfP%N\tLscG!ɣfZVw4$YKo-Pf#|Dz] [>VG} ĩh2em8jKMD !mhBlSbv_,0,eՋ>G?}?S?N9GX!s,@ߏ /r˱nC!MVA*ךBVīځܽK<+35𢤫XK~;4'Ul慢'8}/!D!] MK/V}f4Yp3e:QJqVEPo#)qQA'SJw%GS("I@)d`χ,k+8k tU48#zC:hnb=-_1F5uaü4j! D^7vyC+o9{;R23vi<4dD밷ThYS_P&*uAP*I(yҐiHza0o(1AY4-BAJZKZDk>8|D>ő,^P'ɀaV'.>~uxHe6QSV+o$ xHvңV%`VbE^C֭f!hL6m/ B1yO e8 ]en&}Y,bc]1kD3z e1s:U%;% K(kɥTde+"\CAO)}1iie ZEp2bTOUF=(壨#y66j`Rq:P. 3ZHg˓xu)KS@]6(կx˖߀4GL6_˹pm7X-R"H9?:!uc&kX?] *x ~|ab3BŌ41ⶹ+p"|~+ k$* BAtLod:7p =~vM4@PɯYlb˨<μѪ/p.IoqU|D iOTrjWtgRLLs&:>4),?~Lڬ;o,1$jW[O,G[\4e o@pH~{r=D O®[ avfpbɰTS 燫2^mut5P|s^t'qLVXzv=ֶRb#aib7dt${KvF=IfA+gOY$v/tNhPB 3U>ͧ{s.hD)wCJl 9 ƠB֓2b^%ݖn8WYuk]3Ӳ^`վ*yvJ4,z,bủ6We?;^pCܮ^k%FZ]q=LրDs18%וx'A '΍OH؁mQXnDGT ? 7}~dXY57 m¼%9Dc:K!" DGJWBUz Zv.Ց}hVQ?#lrf5G T>(htZ.1_:#D ~n3勯dBXΜN D]l/~PGZ5Uwݥ]RO;TYre^̌lҴdNMFqx6܆B]xS /KCs#?OI'eFe*܇Zd۪2 PALf{Xyo@ R_}0c_HӞ:[ޟsgYSNpصJi.rn }춅F&q-Dcpտ6p=Q(T=u~noa !c\jTbޟ0Ox!}1ő_nZXYMR QX#  Å+4yŌ(lk;yS;#gH[|FmPbةs/⠚* %_j*į'Mۇ׎oU`7 ^<`a)[{R6)jTPl\`<[1^9I̓v Iw"'KKseC%vZ/\GS,]T?<"C!K|"鈽aZoi5쬉xBZPQ"mqڐd6Z fzv9k7t"z .4oS8B1:O 聾Lol Hbu \( ߣQSm1\LEʤ4McDZQsx2pU-PgYEF˿ţGrjgUm.'QP%%KTE8ZʘgQnT@ z} hft*(_&Bh#ˆm0 +_yO\tD[9nAmвKzrKYOULu4 X)d*@ lu0/ܱU0;:gzq6u]B{5CeŪjß巑}ۥ+W%̥F/KO_sÕw"rEťŭLEm!u.ߨNC;_΁eUm5Q 4KJ3?BƜ~l$]o2{~/$Ϛ-0|>~ҮoQx( GV6$CCjL}I/)rx\@F1%:C*[+Fjnn(8jkˇ,r"k}4^K!B3#^SMcp&0 F( _~΃j}wgA\`&{05ь>'` j%L4@ 0F#4P~1 =i҂C%L`- ͧB"fkQi?$ c5j-sc: Ncj)SJ3kC1 ։2jϓ?.+i^:l9[;6-[-XØMdPѓE*2柶co]pVai9>T LYWj%* a2 ;hٶI9Ex;6l +` q9jg 8s+l2ԉ| <&xcE8#+)$V!Bh b_× ߠ<]]gݩR](ƭ r#eù!Dp. e kfh[j|Ftݚ\Og|q8F[ۤAeWھGO,N 57:ʦGDtԬ?@4t9 7–hc+0hI |Z Q].pHeǰ4ٖ.o.oZ;1Z~1UVCpE@FƧ`8ek=U @%{DtY#6쮉?.9uV|^4)BW8δ<h_`HΥlҡU?nq^.eЏn`+w<ϫ[OWcN h[G6 rdtK|Eԅ 9a2o)7J<إp4j,-t8?y: "IkШk *t&JTry5zDJikE!Cz2E=;pNʰPM`0>"rY'3/} qC4ųCtڼ!`r l@yszR%^ʁ'Bl!iQRʄ[Fچ +2eb|#y,h@Pwn3Vf<5гzbq"tub9U,nLC˶ n#+E,8˘mpQDi(X]Dݭ?иVZ~0:tG2MR4yה(ŝil-Pd9Cœ4nwG/s^!usB|__T\\9g>,E+BdV'W=-P,w9\2+9f#6c cY֡'zSt K 9M$shð[SBtC4`.Y Q0)gUr< [6;0I_0}ɒFOI鶄#(elvX#QoZl'p̑azP79/vą$rjbMwS"*ac)"QM"6>Vz.rhTjTY߁l}(G)p?XJq4r+!6KSmr"l#K_ ] qfHE1X\&+Z;Q35Ŋ~OA*sO-O¢--:F-׽77&ޱd>yJ i2|{LZ#AV9à`[ MtOL|dԻ }:NuPe/c;pHީO_[y~Osn|aWm|ɷ4|D '%b@6iM1)狂LϛI\~<ˢLt޴,+^R\I no>57ypFR魜ʻjt3 0sFM[hJYp=(͌q45Wd%VyC%1eꖒj0bٵ3d B"Q_ؙI_)K|nAiD1K @أlͮPXzmѴ{7V86kpD&F,WvRB4܋M7ea_=md!4)a[r@d*kad 3E'kkZlu/G)(f<>~a=qgOBg]͌U\"_l4Kiΐd4&35XrDC!X.I^"-'>sVSlI^ܵc$F/p]5̋`8#y(ƪ "Ls"[+t9I'V*󝜬mzipBy }Jtu<{;:]Ź ǥ_H++&14ebMއKE,OAFDc `iw1(`NzPP7xv{O=Sr4icH1y43-C`QcVw%etI{a@f/[4 nB[E1 C]t]ݘjUDWp |$F,q*v#Lb=7<~mm%jMkNy[hIf~TvO.b<+Fvc3OH2@WH3yI};=uPULԓۂ,>)<66w:NՋ߁|UM>C~Ƥ@SSQ̓bW)&} ʔbCMK"F͵LEtkY8D9]+;\}ŒJ6 cߴ99Frmd1[ޠMǺ}c#'P7I}vޠ~ ޠZ_׾^O8j42r5##C| W;~tf6tԆě}[ w1 b:WBgo1NAn%A'\}bVk{iB()&4 7hd Jޑ֓!Ju\$P/uokNCU%lɜr\Ċ4x><e&sVsZCpP LYx6]`bv>PŮ;+3qA:t_BJA|y&BtŽ[ąY: bM;T\>89.LvL#9G`X`"gr=8>B dKN @=Vs#1tXNޚ4~ZUKܡ g̥;Uk%85|9< Ϫ-m26M-5jyvÌɟ<_g$.IZmJNrF B&N2Tq1f뢠IΨ>NjmכResmV5mkyWzQ1y/T[@!({Z+H gZ/uZᩪL0Q\0(O I&_!ׇ=V.zx ?WVn vly~uPA?ewU9bWRijC%4҇ҟr"RIq޶9dcenԺn?]`y.fYsPtxCkx%4glrw_&VXG}O~]?ۖx3ҖcXu/vC"R )^+csgL$R=2r 3&lS_جxÊe]0z5kd$!XHh]-;HZ]D.1&Nxd 7PrT/H25>T:դNU9Uw]0 <4ũc-{=C킭^qwx+69K?sR¤/r$;q =b="J|gv12.gy(yKb}!S`seaQ~va^s}*A8n@s.hqQ '{ϯxsC_(oRre6ݲA [< Sg"Cƭ $^AY*tzY$8(Y"փH9,/8˶"hd?@CU|Iz *դ|1f,F@2TƩfĢT3ù hA4tW6z;aq0kŠr'"R[Ooл?%@\c8xxnW>[?Q Fbj(|*~R|/5 jX_ Nk-n[P=o*I젠o']H[T>]@P8xu f3I"O҅}i.=@⫹ 4&ǾŖY_eU0-fKD9sG}z+ t ` U Lq-6uV.Y+^?Xrٖ|2a%cJ~m6Sm51PL7UQ,$x% V:u7BIBnUk|ܿ rͫhnBH:lbAuծ'2g=fL{M![]@.tWGe}zfj>[9JYϿPaTQ;$pa}Fn?0`gm MU iM2 )V}d@iV:7 RtUi=Y6?;}-AIb/D4"' Z<QyZ00̎Ì+C{FDɼw=s\JmLth8]hBTU~G7r#NWbmO(nЊ֣yK2x_JڋHUpMώl\6] eC[xXm_҉Fp/T{^'nƓ  'K1lHKM6  ųbK+j7Np  (#;:љ;g>)*ɆשdZ{,>UEF9ii3W]Cy/֑ÅR@ ?C7) (|p F2Lry\řv3iďO_ }9q/KT} "^bFtw=F/;(UdϘy@/%Rz?ӌֻkWQj#M&igb!QmSBS=';J!#1Q詯X7[钡Ĉ%fpg .u?Ξ,rh}+^D]O[TȄ$w>=Pm9*gЎ?=W*:K=yb*^{[o |8]h^۠++.OƤC芘jlMOj#@UMs=LrB)d:kQ#yRyM/mFd陫mJ)ie4$>QK ^x9kBhQ鄛w| []Lab;aY5+ _U_ItLXR!(n8ıdB)Sy~ k`{.7i`& )10)سٶ>X$BqcwѴ/1twuԜ+QE&}BBoHI#ګѰ7&+k$V'.yZ2[9M)-U{햧Xi,\DOr;-nXnѝ*x2(`|Nd yu8E XYjde!2P#S&*^>`:|~x{M}9OB=ՊAuC+'E-;if'!IO :,St0Aw@v|ߍ3u9lvu]bhyazlg&;e⽰8*شm dS現q;>#x~44,j Zx PNKЮ9C?ٹuȉwmY*.S&_]U4z 9P]%g]Fҭ7Pt[l(,z; =t١w6(/CK J*)h/puBzQ46RpuF9SM9g6 #xgB3G\kPwkw=4]5CE臞sl>]cЉ'U\᜝hĵNI%Zr4#ҩcXT(ἩȅNj̭n YXLd:9Ê^^L)e,Aa T`n TA1_l,P\S?T^?3f3SOlr%ݏCKc"zF6h?=M}- `ZR؟[G*-eHwϬ!qP@83:BFЇd` 2aQfs&՟S\rY;R;huE ЛJPl1^L2nH3 oM}60vG2fyQk9Bj\&ŏyT wr_'%9qϔF<9˩ 4QK(Ih r}"=rsjP4WzF[,7z) dުZ:$ THSPdI y/.d'OCE̬n'q:kfq@Zփ؊#{Z]遗f zOX2@|=O =/ y9siIsu{l36kԲpa<m'"^f r*oWfJ^:Qd0YYnk&Zoe tY=@6՝\8?Q9:G. Rgtla#Fe2 (BNܶ K\)q1fD]fj`3UM0bSרY37&{{5X|^T:%2O֟r LJW+>N4HS?u=u=Bd ئtdأ<(evE-徻`z²FdF{IramB44TNO ۍ`XU  ˬr`M T`(~W-#ap,\ov\,6$v}Vŋ+7, ;[+:KH0O9)W5іuAezbl1}o?n0X@(^(E+l* ⇀nhɧ#cԑV«G-[ gbeZN +tO6%2_Ggj d$>7iL,IdeYLn& T4[o?8pزL}L=JkUr~͘$u3v`RFQnz@KYQbqkΣsPG|,MG2Q4C)BĠ\ } UxmkD(-ʤ\Mp(ΠxKSPH!^njʏ\C}E(Tn6*'lY҉j5Vl6dѪ ~Y$EIv 5M9b K-l-m[Rf}A%&{rQ(ܫxT?# {@ g_Bq(}}@O:$<7m ./FE74\'hCOsڜ qsӊt_\$̅өh@'"'6!(afkfVhߏ]^t*R&sDeR@SD2{E\R.UԶrtb0%`K6m5=K Y"lj]\z=7^.ۆP%;VR\M׻kxœ`ViU:hmX=T:\A@a?,P}C%T#zX@-X' lJ1{-fEmħ ,>܈AyBŰI.pV}ai pE=3^$do_'hc dNџh(_u}Q9dx'X{oMȺ}>as&n/H93_!ebUwkw Iz%Ezl˛K_ <}e=#XPA"BVЅ%[n$pm({ʞnVW& C\?58srWi!53ZCni}Ћ6GZ2UU mQsY"6\(Hڳ|pB+K/3$hm\3ȕ' A,x I`g5Ʌ0kbr8xNᏌv\m1E#%߰^'ud~E*$>LXR.諯}R ]zMXIErź_cZ-I0 2܆>*ܕIU`H!Mbfr988= !u#݅ Rj"nc8owH8j}ɻ^Hj!*0;(cvL5i#g $^r5d]f5[96m0'U<',μfk/BJwDr>{H~*^2ЕNrTobSC)(ӳVsV 4v~Ia-ȡBl`6Ԟ %/{Z$nWJfLlBNINR."C}c#p8{~N*Ӡd;j]YLzR%2`PGmSm3nhL{hx yEw6;bAүbpqF/QFp Jyˋ vLF/NA킾? XРo}UsBC۾x,HS %<̐6= 6x_Ԓ'!`X:{);TJ 6 ˱ʙZx6J7Ym\)$)]& ]<<{ԙ [@[Bܢ`rIvAnQ:;2A4-,_~=) lVz8]SғhQ'Xt>6:.\ɧo)B:kĖ2]pi4$QJl<ۗW ʑNڜ 9rQ*`Ӛ|˅'o˲wXq<ܑCrC5>@ed-3Xb3ˎ1۲ʄ`O#V1vŤ$3-_v{TxuNw#..aQ$߽ߩ9<Z %bIroy-n&*-R<&W`?zP ^uU(]ޒ'&ù3fxn p+]4H8'&68.gYۨ 4}nV3XEOh_UL{z̾J>22xq_$4qqFgFl젷Tb@#.TNC_b=M -^wL{stQ] U*h*-vDh^U E-%;Eqx`k$*3HI1U01;{d5DJ5&K.Yً9ބMp(x-b{!l䈭tg-M+ZYz߁Bg;8{ng5>at%4Ҧ^l7|2o!Ԡ~=zZlGYf;s\_^e z.h pBetl4~s a֫L/7oc^Oįr %vY#j9c\+D-}[-FlI]Hb rJQ?ÕR`u*K~tjfq8\d'(+t{KٮtDaYFE_pC4ԍGA\$,fܱ*`@ CQf4?{Mk(FS` g&rkdB7A:]sUY GGmUK3; &Go:v.^#czfm'I)gOϛh NdN}+[D(\8MG(4cWA]}UF+BԦ [A/&\OXKR5~+|3Û5GrEV# 4̳ o0wt4!s}:6_۷JedBr\pOgWzkV#!V]m ,a{]`p)MzUlk`?+JDb3as M0l0cesJ RPlZ'xB:iT[Mv Prox޽ݕoJj䱖e4,'DNwH^B^ ),En!zZU&(݁ccۈ~>7TnӘVzi:nLK'UDo$"uWdB HrX3@Μ>x8Am0no蠜H@ ă酕: 7 T? {4C _$,UMVU;eņ?1B 2nMj54I3h:yr3E|, 7y2gEXgHxnicLSY `Սjab!V+ǖ!gO/v0ܛXp]&{' c][K2S[xP41͞B [`!G[َh)):Qtsʁɕ,@ 4so`0ܱ]D4RTS5V?d ^LY`jΈJƓ$o!|hlEWNQC)4pTnاjLxY⡇؈(SPլYKq Уqoh1[(u,=𷞥FJpM̫gؔ -cjyDݐnF]ͫHbygr'%Q1$6@?]X \:J1c!J7a>'.k[̄#6lM5AHgad.̄Hi+2௳LºA`XHQ^ _MŴfZu&|b97+>M(L9o6A ۯ80STA-{me:(cF ;\㠏Zɞ&evD7LG‘Y<=qL[S?[J+ʕMcosgEKAW!FDNs^7<']fϏy+>EIsdF9Q ~h&) ţ$΅-~F]aK¬z |/C:=D }! ꢝ/klAlj%6zstmę_ K@1Rp>F8>D'  ;b6Lk CGŅQaU _}Df<1-[F$qNعu!|Q(ca ~=W4ݗSNMw Ut+5! !MJ&v M1?vʵRޒQXO?~ sV?P:cl8,ԉ}Ruj/!ng !.Z#e_4CCv@ `KJ#IKRcȶAR}Ҍ%Tݏ"x*:;HB@ `+7~?ԏfW`f4ylOP.)P&i+%N⊆Qj@ڛ~ &o* V`0򯩵ZٍL#8M誔bw" /d0>Ig!6NNc|i`xk2f2^,u@őw0Շ?Vx8]1zvfM??ER4tв t%r\:{N+uGa޶Mxϙ鬵o&CLϝJEB &§,4j\*~yE5˳4wU!Z2 SUSG'#6ul[TiNOԥ6T89]@QJң"$0ECaq?8EOu&N%o#U&j[p-\hlC|٬Y`^c'nx%50wi&\a|f67j2=*% :h , 1N 9]tt }618Nz7<ŅhWOGD!Dc+L#MjI[)S}Km׈֮-<4߮+a@uxnx2F6铺mNׯYwZp׍[|\@s [R߁U~K캧BůAʠEg5 X?R̲U~DiXLjFe Һº]g6L,(U + 7Yc0㏓az z)lh:Une-"csُ{(vy=~ `FI#j=p*ߎSZCX-hR+h꺗lTxٝj95 ,)%ZKSdkxzv&."$~rZ+9zWuV-CpʷcbM*MLmNg`ALy{+CxCEQN\;'ڏ)KUcAiPqsj48۳ᖆHPa3pL вolK!O?{ХFF` /O<;l{%"/0`2Iu_es#}f2bWPpxBN˽ eU \x~VjKCe Z9/#h^)׶U` U;7r7gӁ`yϒ'pSNhCB|^oC,{U/>m'jN5N1I#p\p\v\rmd0wPr>ng w~, NSnnϡ> ɷ~#u!=Cu$TwX_N5̗(<@k {)&~p[Vۛr̘rd 7IJnj hO@+boDu<|vBQ$-_@%ql#N#<29 Aэi `=ǹLrp6RF"u̔DtKKˌ3ϳ5kz/t"Dmř DϺtaW h/1-] j'u>>6kbM4j:q.̖=%>hDow?j|u(- / CLL+  `pR#`&f/؃6Luޗǭ8褽ڳ;2pؤs9t΀466M$ /M\3;`SC, F/` |\Q ׮k [uuPPd\12(yڞ D ꡂQFQox &q`'aI ս2LL<f1 'O;.)H.04G&֖Чz2M}$[n10,/,^0^Aj{-NE-w]^Qi/z!.l> 2&zPB4ڴH"<3fCxiy\UꕰvB{ӷbSTd [oVqSR/6KJ>wMm_,X$ Iz[+9ƔRMŵ/(Yɢ^덢S&}y1^ 0}ߓx=Xc+^ID0[B]oߔ$ց#yZJ HI@gg(Gl =C-$λ C}c / rt?AAgk_?Ep=1ˏ(!.ؐV@ !mNPID7SuNjWżK3Y03F 7q0yd?0NA,?Q)F|[ӄ'˫+ڛ˥;do@ϜVn( BKa?<235nXY:q fnsF]"Υh X@[56-}m+G"uc*0U] S!&jTJ\ PPW,!RjZiUvH8"*z{ϵ QJ-^(LEjxhlxb^Q8r33( {=Sb]&㱸L?qeq]z|r \3%w-|܈elyIlt(*F,G ߷]57'94u!U2|K+v,vrcR!]OajzHͼ| &3RK&ZHPsxg(q*ba +[U_"*;YXv{g.{ưtm8pY%_S5sSOυɃ  W\rG_`x-˷Ƈ75g^ l+i soDHR2E#2Gr%4т^diJGaP%7T76T@G`~',Ij*%TfǓ CnC,EPl5<;Aa$te y%s?ob3 MVeWns ivjߓFDf%I" _@*g cqz#S4kEG57*u7/|IF1$v;tJ('Q V\qOhtF|j,'Ep+ ~8e$G eHdJ 2ҏrT3繣@~Gqti7T\VT9gl|$})570ׇ%.ά >Ώ8{cȄS!V7I<#+U[0a8Z;4QCG2;Ge q}˥5Du8uZgSxW*߾6Hדٜ@Q`$uRc{@!˕1i/µ^[d$/$Kmt\hX)2MG =G.WC.`OlVW2аrT; d؂i^ gHH2@| h[tXVYG{*J>?T}4+J̊Jyv"jnhXj֥[-w!,$.նKR_{ځ?R n&} 3'ɰdhkc>i)Ŝ,AĔ4FT/؜(0vjEE]1""ЎH9Qg*V#J|N5\>I[0GC6H )d} @l=, Olu6o>#|AT(u^y:u!J~8}ڍ?F* ~#]K36u{ nfJ⎞^M rJ?O=!uIhЄE.V=*&X̮j/`gZurдJR5:ZX)zMʽvdXܛQm?j;CHaW̘RC8q$m_ułUg]Ҧì3H7FEoﳂ(2RHQhbyd8v!rd"*j8MLڥhF(%GQL;6 Wp[y|* YjJ3I5%աq1,'?~MDýO˲5KL|9 ~ BOXF{ 9y1x;.O.&0PM6(~KZr8Q@tCeVvw{lAI:/T{!kcl<ΚgZ5(bI]4hJ[NN[_[UbOʭ? cduQhN !W_tsՂ},]]3 ]KK^V+\~}.jy}09%7oG9 E38$W"^SaFW8piu=:w ݰ_CN\j\`se5Gi#!K)- t<,{Zy5ч쮻3S6e. ][(Ucoz,_~m@~/mP69C&F-+~BEvp&Fllш~zg r/~c T!@rwoέj ׎Bc$GC-ͱSJ&3ij&V^P(儩<殕BơQ\ޮS]sOěMlf.DB$N0QOr+HSTh+EycI#?SRM}!ag̋c;+-g c(Jbq2 oQ.W[~-xYuKQq葤|ۮ.I:gOi1(B:!T]Կ{$Q jIO(?@@*.Y >suE4A4s}"|sE=F a P/ T(WX 9Zڹ?s^WFG`PZ41lTw *E˿kl9·*sqNGZLV9glg ˠNCYa=6[6"KIKznϙ}]A9)cG!LZ/uZ3.ߊ7rR?rvDžN'wN#a?:M1zқ.`ͼSQvKz%d`zKSB?8yko:){] cPF5ٴO# vUfl kFJ(c_Sdq(sln0_mG݉ôe6DkX)Μ ]Tr~\yI n"8 1{- i Tc -6:*hC h;xKkɋ ;`Ŭ}yW [ S\5teOG)۹IQP4q@AI뉛~ְD٢Oۉr ifNm:H1A_5O<ǷvHr8X7ogZ;>ŲX0LupsJ=+n*!kM\I ~=# Zˀ1lGޜTp@e%.)5:Q~;#YkM Hɐ1h'QR/dd>Fav#M<8sl\vE(0ϰuA6HjbuKCe4e;gZ1 U2uG= Ǘ$˃-+62I{'>J6wQ%0^Z PJ˗k)n"LyK”g}X`_@dipwyЫS:ǔփZ\Ƴ{}$ h7sf:4偸oKv3zDXCgжW_)*+qpxlM I&P;~IU}3&Z8!J':^>ԴaS- o}&2 4o9ۍ =>X ?Vnka֘F h˹Ft7O,(HWhfUg^eIgv6|~mn"ȃ&. GO ٶ@kT$v~2T ͏c8@PUjeqZ,:VEZ8wvo/hx%Nkh֍;"wP·ם# r?0 `Ϩ%kpu cH82vBqeګ4;{O|cSV6:Vmc3و{Q=MWb)rR_jCȌhEu'H+o>qzT65R)[+PqQvK ΉMd$+L!49*` uibc"6J}dFqnN5lb`vi EN8>8[)nsX,S|!GN ""b5I\cԴH:ZvmUbm@ l{kTMiCfb9NP/d{X;H݅rK[ 5}FhMktH)IIhq<т<ō~:XZ@@w 7^QY9/`c|zfż6 %D!Bpb.Zaǰ*>鱽}NglGD p'cuG% I{kfkDW-nj$2*XQqs"Gw_^vptETЏyZX+o)?Hi&oicP]B{tB]0uq-l,6Z%૒$%4)v4pO(~'{öԎ0@ljf?̴vιdx "W\^\ElEhlD%Nv*|fd;kŅdD _\@CW#Ɍ: ?+ wl iSnsKW A^EiHrtf=6]KbvfR=g|Fk2#p^[rkc󒄍ӥ}i{&[L\rud>p#/2>!ѿwb޴C3Z>ڭ*B|XԻA֖Fn98ᣆYOM?u9#r&!Ƹ-SS**K(y}.%( w 7uxC'/ƯpǘM0.DN\mT!i_00u&Lȳ&!\gk'.F Cpmu,ɯR/ȜXۨhq[цw'H9#;A|H,׹1,ڌ N4\'͜-`>PR:2-L* `lW3'5Efy>*iUsY7U(8U%r<~}㐫K¿xA4/;Dhk'7ȡQBx֔Qf:bRPLٔ;hӊ*8x 8+e87 5s=qב%&bVZ?59͙@rRBC){+czE BRJ1VdT2zI7$S&agD!,j6:*Ȇ(cKOn paAzY4T3T$A٬4U+ǝ`3=ג\q3 ~E0{L Q=`Hp\8ɏ4ud$lWL=>Yx#[dj= .hW0=坴(GXŖF$;A +2mx *ދn֭!RuL@AA~O'm2"#Q%%GD p_I҉6"9J '&ṐOӇ4̓_vUah |1,nT)N9%!dKZ}Ha;!{@HH?v,J7lqo̰լ~OCE7@(sE9C-WBv3$/暚GiQ]T^mֱꑻBN̟R| g$g#(_DKgYˆ_$A*ȥn]a>Ìq;zFQjd}/c-`tUלSn`Lj!wKc^|Vc9ݶ0EjK]pه+0l3,\Vm,CO?'oyfn,G[*9 rU ֑x6u"F$9@i&$G9mMgpFҙ(<ᆌFҀ%pyi@,MHxQd'kqN9z9rd`8Lh롞^?b'Z䛇Lm3T "ajW!9p)qh1FX>ҫ٠^>`ޏ%uRXAEÜnHs1̔0#!)L8U"a4M\!Һv8ޟ_*, Gz|Bjj帚74nըׯKW+]QA]kF.ƶt&Ẕ0\GHARR !s} ´/DEH&v_ׯ]fO#22u?%?O%ׁ}k, Ize.dǪY f&kwĽt|{j2r0ckx%jCK*k_Vu}lt쪁Ђ O\֙z"A N`-O'ux`Z9)^# *J hd΄'p]$9?8Jz˂T[f.a-CNyuҞ[-M?v:UiY' 1_t FA%;BʺAb 'Jk񠷋[57%ۻt|~ޜ?!$~c%%uƱq9f}lJƺvONe0'?Pak#JW0뒢\|3/$Ie|`xhV _`uFAo2YԖy:w(I ], 5Cˋ n!t}[R`בb qe(1Wª%;)vEEemv@/M EjL6У]?+y{'K| z*ϠA[vI լtFOk"1?oglHܕ -Ly^t i]3Ѫ9eWra0hoR%Y(L0lDw};tcC߀6u%w#IJbCY1 hn| !E7Z@"{̐ юW*u rn 8}Q{ =otк|b2g|?$f򆵧*A̒"Ms>Edu\l(>Y\@ $լ等4Щ.&+AXtLQw1Vp2\RǧЍIk \N3z0'cRz;SiA6aE ӣipir"3\]<lZG'C"dҢfEpƙbw lnN2" MSƑNO<S]Nt|әy<ʖgXM]s+"[SfʨG_bE' !8v:㘠q];`NX \u6I3 nn1qfP〇Cq}nulqDY=|iXÌX0 Gݑ"F\F/JUR 7Kڿz U˴p9vߺثkEBwn\TL%uҙ ePjʄ“/VmSHPuYy`U p%`/bԞo[~ ^nrk^7J AMv@UFa<.)YKZ>Er]/9M͌:硢dwW= Ӧb~t!;^Am$VG(/mnmrmu{|~[a|ߣ3'd}&)J;WQ<;SF-pg׷+O@vK붃,zJRVMڪ0z1͆Ug5)N4f틋q7|O-`γ)7+?i84[2r2my[km%NR{8!uYL [ޗvbph8઴;h_η {@{˵ 25N>a1ڒ[&;Ѻk>.jR3@'_hc12O0vrvB uq|PG?B]3bfQឌe{dO &.|Q"<ޏ1c0'>wBw[\.BZbتi~P}<()ED]YB>$-Nٝ;dw7` @I!u~`U$ޚ FR{q"H@{ŸNs!韁!.O^xF_UQD7| 洂H'P (^Nt^,pϏǺlb1<DJJa1cnI{P'[jWo'KPі^/cFM27HvS!G)Bi *Oǡm"? vAYFA6fnuh0t|tm issA;t#}VN~*XuF Cjkc ^ƹf+DsBh,CVA"ȋdMyz0Rn7_1φG2 Qa#YIAj s?`.Ġ$$@\RR|rm;MӽW{#$i1`C"-KwKL7J@ZTq  ^ͫB mQ:8>xR60Հh#l?}ShbAЊ2ě77ntҵA`TS9:`vBo}ќ~ޥV-"X^ :H?U+`;sty4n,g~yӘ06?(&ticF,gSsw6l~R)y O&zcG~GgriڻYAV4PA9(hdN<{Vv -^)PvB-q=Q`>P=4a2e@$I80 ET" ٗiNF5 1?{Q,@-hO7&q ǒAÉ/5xJců83F)"{T퍘ў'EvNgFn2Mˉ-n-Ic$ I:f_cm/ i ڠ̿9!1 yhgTqڅmsM,F|-0\t],'xūk+C2I\h:˕Jr#om-` WJ>[:g1F}ܰi dKCCi]rng{TI xU I(|ŹubQe4wL'0nI YZEXF ziu``d\@FOv9v[|>+0$Si9 ev\_+2Hyr.vɲ o7YakEN~~m-g_P|lέ "Ʌs@ wf/W`~x_|Rx(56ߩDشXpxuW-b+({rJ@f}+RhЏ, \J&*H|Qv< jO($v( pLP Le$YNO) ^Ml&lÌlaDe:*&hF-]:׿o݀& eս ^e/& VϸvLv((b6೺ 䃦̡c4+Zygqr}Ҹ32EAla[DB9R`$FCJ}Àً3jZ¸}eJA{xtI*G;J k%t*MiV7JJV2?SPFrs5mwl[$jM PA~Lmˍ!r_h9'Zw`w v7UyehO{I)PZ̹oXVT2.{)RldfsR)w'ݡXpDQ,KV2"U`1d;07z{C~)hg A8G͢L[6sQ(f%-ou%ksp*fY$9&H\Ԝu{œ)BɳN,Bՠ>%_C#z`Ԟv`=AcɁ =_*Qbp'Ń3g?̞. _k0VQ?!c?,B7L8syo| +c|f$xf]g=u{a!{ڱ5k2Q: ZlMo6ʏ]ul(i٤4᡹*8Mw$NMY3y1FY072jEQzA K.voVX<8 1I%mXEc6WyP?T1/l_%!RAf!\ ~Qݐ#oIƤE=F0=u`|+5' G0ls;aYjpx΢ZQǹz33k7&CZQer;h6ȨSxg5CL}w'Lͭ b PtW@†D/|zтkLU{p8.Q\ɾ㣨s;@]vvX 5O] b@9fEg@T*cFgϥ 8=Ok(ZvB:by;4RVRx~i6m^Bql|Kv^t )0@ H@-tRz)vOyUxX;KZàY @8Xyf31$MY/\}YM|b<XJ4j boFR?d?2a*(;c8mw␥YiύWaxf7_R.U]p!\RfOD&?!^B,hzR%3fz /Q9Wg,i(Nw?PaXll\0s*O]4""R4G ( {>Dzd7 ́7D[%u>8B>8]BUe-2mZq\Jc|ͻo 1sgwgS'LAc[rb,>TK-DG| GSO+:^P: ATOD(3eUJ$Ю>aLՕ9 :K 5l\JZT:Q%QUٿUo(/]gKI֝e3-?]UR3.3GrIEwqĖq̅ w:F Bj)u@\:9<~!F$G_|p"3L@~zkU..e#i/u;9vgrv w[^C0pIpP74E~%O()ur2"M=:_Q9Zҗ'0%?q A.g8`5F? mH-wSDO჎Lަ4cND4KkaY{ w){qZUwbыn&DbG Wd0넬K2|}N{7yڋj0x(v th]Ŝ˾ nh;רM 2.Գq+:eR,,is\ji3wyU)T>^- |#ZFqѝ{鍩=,4D~{m|~wq$^(-^ѫ09)Wxm UZ/QSa&hzf J<nzkS㳼X*~vF*/V`b$Hb̌9gׇ2g;_i#-Y{qZm&Y|󴱶 `.u4~}V);}(NeUWABҷ`|#Htc XLۈ2PR)͵0 tqxpBĸ@A()ثe=n;kd̓ L+Vp4Ǟd,˥K TI>y!#M=d%B-EsѓQ3 +pr=6i(xGA R^ E,Ok7U;d.C X2WK01g?9O#Y{Y;rq**Jjn`f9i}#W;y©rђ{N |XhCJwrɦSTtTY3ŋ9~X^'cKGTh_L5$Ad'OCy<ڻMコ{8>B%_CJ7tǡWfʙI]ܳv!/&#uǃVF>(c[Vj#K4kRީ4Xi:k$8>=wk-']?-2~a0^FȨ6Z^2H=p;mEZcdFB'w,jSϼoC}wt6Kd0 P D Kм'J>v!/1 (ՠb6HqJ`p||HfNnsQLVgÁ[5rzHUb }^|jj !Fph-4{Wf狻˳gR<5 eГ̜hА:?Pܘ*6蕷 [.f M,Km&vƁAv}ˈ #њD )wh":-;a4lOԭ)(6Cp|BN-WFxЋ@%?Y)`l*Z|@.\N'@u[qDzXm¢N7Mj5sX7Au@VvtZmzV/PlI$^?HzO[,lO8O|t]vx݃T0;Qo6] Zf4:Hzj׀)ӉÚikohˍAVNU]vO#UWq8_L`#b9>}5'U'<9ng\!^ j[.^doI+&bq1|:)lߗfo4oԅmXpZ3~PHеͷ=Ww]i('h&G뤷%7CԊYN&jr֋PZwWk\ Rv7տOMyf>c|&>>'ޝJ0,=5\1MFS Jbw5H⍉lJS9Xi8iRVCK=IPK>u+Ep!j4FK]a@vp%s˂&qsػM`: Oe ~Go9E26*@anLl FW~FB.˛샹YOL} }on8& )-f&v#:mUp2)JJu,T<bWa1sj%󩰼Y}ݝ\pIJ,GK'F]Xq t+,t8; ګ`n}d9u?ٹPfu$o텎m $>_DJ~ ȵzBAwTAdž jvd|,2Ƅ'L{.u?{q1`࿏K7' 9E[ZF1-:_:5ijӑ1zrx ]mCL&grѷa,w3K@#GQmg :p`dFs vְ|5? MyfpF .28ڝdtȥ&EK o@y_/+xteBVV7VeWBw^WmgB>MX2 =YB~YL9\;鋦]8Ndq;N(hsoΡb/:u8J-/' &hm 4GMN#0+-ʙko٫ѩ''b}pkE͕b$Ҏ3@\kr,<3GZqĶ"nmN[QM,>.!ydSlOxG ({젫`(P:7Rg5ouCvã1T{sLZtQ! `o3ۨ 8#4$;Com;=HrX9+.?.~Pf!<2AIc fN3$aE -"ѹpqȞy~u&̀ʛA'| :ykcef7)'E\/+чQp:$A̍67 3GC*݇1/3XPzRI` 9 8+>ԇҳ3Gb5&rNX+d=$hQjv\lRҡbUv9a:a$Dh7pvx:7vy|u^*r魃7)o9Mo{m{7( qmfm}_f̪3eݔhn\&< H6 ꡭz:{}3O|O,c\G{`{]5aB>\5~ys(1\KI=st&%A<#B襈\B3' g=<3GV ~n17j˼ޅ=Qr4 (bB5ƅNXiH0BWѥj4f )+u\I7\6Iڴ<SV4ec7zeq/do<"/hyG14](è/0DmN [5ٸgLf+!xZ|G&uj#}Zm$Mo(JE{MT1{-ձʴ(2;3p $1I3͙X-21\bZQ_ U _J R"*~+sz wG!~4i! Ӂ6W`:m)#B;w ľ\ttX:)ZdG#ӑTߊ9cO0km;miU,'m4­H+ J~?锸ZeevBO=1"FOe&ds\_ɈEK=$I鈤ůKF]&7 ta{؃^SMb gm>yO]򇢈mi2¹,ݺb?mćp[5=ܪk"?9^>a}/?o:`񖷔Nk lr|9M\M9s?16*!c6ƫP-@ 0 G(nP3A*7J'}siȤ-XL mtM9[4vs [GP_XW,J*;UcIF)"|0 ҆9< wQJ}=F' iu ˓{n)#ƒP=^iG(CXee&wYg@6u UJ &[ '3櫾tW~5EhIzáXƬPN!.Y=\>Fn?2<$)DA?-``|]mnz | V7=Wr}yC'ݙ+RhC֜DTs`=g,nzPK;dQR,1hgOBra2bE2RlT9>XUTg!ܨ ɝ_YWs~2i6ݛ_e27fW^?Y7~FxO!e"~?ssEl__uXUGSo#wuwd`r¾sggp ry1=0G8)4j`U lq4oBg pS;p֪m@X/+'Wk4'Pؓ᣾ta?/ L#§ړLk8SPeIu;]I0%^RщydyJiEhzN.\]Y;)"Ѝ1;l-}Cv@bA r!#Uos1a>Tr=2DRW/tϜ Zq//58o k'S:\)/7 eE@'p@8cה1HgO459^n24,t9ս)\k Qk6M|ʼsf\M[^8Jpu]/O<**R٧~œ<1=VR6 >fN d+{ dN|+"͐K>lیc#1707zDH "p- }9 Nυ, z)|J5*ͥTHwugٌl+!CHpKq{|6<94&/|ۜ3RȚHGdPQ4+$a Ap̧ӣBͽVX%.G8VS"(|M!Q@#}B{0sW'c1VBl_ĽtԀ_ٱ"O"x v S'EeZƶ*G2x!S T+08ѳi`ٯAm,oviS3OȜ>%x]__d| F@rUY!k{>5?x1cFN9["h&/e6F%Xlf9Ec/g`:V4ɢSzpi @[o/:Oԕp:8:ā换|08]ޖˇǰYliB^iJDwc{0pe{(|E5(C#q[uggN*TB]~pG1OPtf' nLtJ%XBο!v@q"cQ}aH%¼TrB!#:N_ Vҙ8?tS{pĪP}%hiQ!6*QtnpT}hL TE-.HpɾOf 8Yt,N:d^ 4n Y@£vD !e 0~ Y]A9a^z85|n@lz%n9]EdqA Qmk!Dڧ0[F#ݔaA;!l9s:LssV=p`եW5V}ȎܘGP ΂(+}V0l3Ƀ^~#K(+%aTW}nFhwiyK!r(+:cOT dP',/*;?h5#KvaiT {hMIӱ|el;`7 x)U>-0>na͸3}h/5&-!a ^AQq h)DiQ#\1';|~$3L5Be:~No=;:09Y6~fmb i*+^ :WoSsVP7$HT8I JBޞok,~>ؚa|c#I9A6F)LV )6$[O}a2YOd` 1&7OAwZـO\B!)sP\L%6)ZoEuwa*; ~5c/q]J4 nZ0d%I5gX/? J]a}w@NgDx(WP;@l5}} NML;]֬-=)Km4$v]9mtcr +:NņJ˓`@Thĕ3D i80QΖIv%ނ={d!.I{oqԍi֩㑏>Ho+XV!5ybO\nK2Nzcdj6rKW0# m2;?PiQ$mFvh(4ݺgoϧO gXgOvXBcLw88Ù'A ɂ * ^ߙ9Mj֪e'*rVà)/ȸBy7Ҋ/..αwtIb<78dOpJ;*}E*t݅#}MB; H|&漹-5N-i$*4b DZ#6B잆zi0 X̯D+*4z%X0OOfu=.QS%$[!h-t-Ab`5A򄗉)qb>*/ԵI&Ew/C-}wluOEUz\I:)'=ƭxe4Ƞl,kn`5/ȴ -dկd SDL"#p!O)kC ǹm3Mxi i#hADo%_ɑS@b\)v:!gi6W8)Ȇ **X.\С-rIJ=s A9NYL"K˽L rd bL":B07KR >S)J "t :W%9g{mpU6ׁ_|(5ZA3n=ɏ *e) O*X82ڑA]=ad,Àiha28HlXzLZ -7k%%Cw Wк xF]ǼڵSQ?av?"|mO[0nz=7C;^Ł&@SCa6z$ #JlByO8Vd֭<0&ڟ:|{X@UIt$6ګWJ[gH$V;ߔAȃ h\5GDbg،v5YI+l ɔE\MF^&0SjUWir\݅tiAe7d̛ZH{=ؒCxR߲lL5M5"avB^Ѓu8nB3Ԡ)+/Нz,=hF)]0dc"/y(:JS8lF_gu+&)K!A~MS{I@a:J)+@2rJ6ԅ:Ft0H|d⫮uRߍc;-T8HNRJzus:4Az nt[0Q/C W[Ԡb3&>U2J7P@YMMeJ ӹ91]Cʆ2Oс+BHw(I )jئ;*8Ui[Âb~J*Pܻҁ$YNRF"(9oEx$L0eP^({i(H֣ Z*e;(5&>$?oc7nO U~݆H0>x]{"}2?ZÄ)SOΨYWܢeJ3 r%L󋥣#O,?/FD_e6@)]Cv=1ͻ8 YoMdʦ-r"5+YOrBhpv%1*c߷#>M]Y%7]V7#l"=O&ͨAٓ|FO2е[Vu<2dNʵh0S o?=)6~=]ϐIp{ {_<4!Y<WK}. Z> LIی=_CchŃTFZiT3k4N Q>)eƈ_I6?wˎΑZ|(FMRac·3aőwާJFoD|5aךt=*l _ e:K1 }:ՂvfZykskc 3D:tmLծ )d*營>ILK P"= Z*tw],J)8si]6vA#]}=O%-Zo@)koYF  O"ТQN*'KJ6:Qd`x2[@$0[N^:.D㳗wCPI50^o|?^ =띖A2W{0YRԎwJh:$;߂ @U#M3DOS/ڪ meΫ/+ge{s4 plҟ :g>Tuy'ޑn"?Td $~ɣ٬ VKE=>fЬ,Vx=&8ZU,υ(@O!i}o^nw DNxΒ]ˇIIXaizbhy3ߺ4|g/쥲qq}2syU zYϺM4ԉ5Dq9Slu36C[_GvpCES:Zu1Vyh{y6D$iPD}Y;DKE#6ôOZSYC&߳2֘?+ghɐtQkE(#8u[+ \!¦FȜ7.z[0[Xedr9Z˾1s984mc^+445ɔ&ib&]@~o qEՈ+Ꮤ&OmǰouvPԶ,y+⯞,>aZg*q7 sr)J$ayVX#hASf% %VR}Sr;_gxd{2Az-j6cEa0mDJ4&LpI$Gˣ8s8uNgZ &@ZA"{*<037M+g^Bd@Le܀jUP<ېZ,). śa__w+\V_DQ@##ȔMncYˤi$& L!Noxs9[@#Ak.Se'E6A 3edx~HM5.T=!0-T }׭6r45 ^9sHfw@2>o'%y[礂ckyyW,> ^#h/YtUӃF, V8}*;Lhc&y"cL7ԂYeAGXdS/J?6hyb li)[;a9ЩUIpM͑.{vt9›Ơx8dȕ?t6Y\r<>LnsJW/׋ٿNhŦ9'd=.MOp 8ޓ`Ye}s~؎ ϦBJ"YkADrgs{~eG0 . G 8&$t눧WFzXN[da\ r޾ ?Tc`I2@i+M3h.D["bkF(,[X .1DaVu']SdHUݭCTADbHnw2c +_ zOrlz_`35 h;a 5h7+P0 s{Kƻa3rqj  X`l@Jˡ8rfX7FX0U̅r >v|hK}Tn%nn'/'{cԀϤSj *4_MqQ)2D[[ȕaEe->Ou HkQJ7?Dp'M^:O&e; ȹ) u!a~2Ne!/ʤZ?\q~ $-|jW8}B+H[J׶)|^A=I<|t `\yQɾnM+e[%&Mz=Zzd,af7^gCIibv*Q2%-!80tJǹ0`Fm#JiG W/H؛"YsnI6tΦ!rfM ^p6t\0lzV!Vե#€- z|O ,3|{N? +X(9De2VMOdJ%Cyqiհ[FyctV.}H-{V F9SǮTٙw7O*vZEY^Mcw"R2]%4Mvir2nGPڮ' kRF9q1lz|O/9EMJ/IrNCA~\A(ɓ"33M~W\ w݅wM1kVNg5ιR>tYz%>^Qrcx{\k2o}#`r_\@UcrvaE@~I:~iz^ˀqdW(yk @ͮg(1= )޼XX0 4<\늡l*lA7k0.N ɃE& wjKI g]pDX4Cx!PN1[_>%ǑvN#B_e P MkqoDYµ"0@8UDv;cՑkZ`OEcWF?e3cFi n ڞ#ɤ&,=׃0_ heL8xu7ЛEiy$t{6^j&;B>$' @"+6w -Ať6HZI$} DHW#Șna+/AqE{;7忸8rs KfKD岃1IL'ڈz17tkN=ݷjA6."gA+H.N1N@DVo&ʼ0[9tY\D'.dhFC.t4+\oD@I{QNcyQ4Ӡzk*y#M{Ȉ*>qu1UPa#~;9;^gǖ/Z[_NN专4W(j62@$\,ڝ86 iu^8"l`zP3]Y8@nx ym'!zr\Vd17mb?ܼYT*j(LnZI. -]!|5>,6f3̹M2khm(@30HPʹ;v2UlFpG ܡ}-!Dis]\rΫ3YVGhgTUD4HJ[ '5.+J·Հ[ :ux@^lA'MSR}$r3t-0MDGyfHoXPd7.;ӷ}_PU髱 vfVwI,lPTZD@s)i9[3v O_bDrI]-hµZuZxɫEEk.05* I388Ŋl'hV̂rl4oGBYc`NCcCgq0AIxs,?&`x[{4Eєbxm7l0]E* 4oEi]Epm~d s~ɼI4YiNBփ0yz :}rEL k5 iV5w4Gs)KO*18IzѺPKKdKW&aqHҩ ZK.&#B^)W yz;DqKآw"ɽij@- U2ģ0 h?V(8LZ3DEZzH~w T6}=pu0].ړfZk^|']6/m FOںJJniob_~Awڤ‰}NM=~#h{!0,~|~DlJNWZȉeʺF9¹ t.w%]h?O1JCH(ĩU#ZkX)_*"U}Gp526"4A>]C,ʞ-D'3$8聶baHš:rA)RS(*Kuqxӫ'W㟘1>ҙo @#/=ϏH&. VG=>Eb>0|p32O|q4]9S3׋ (('-}oۯ癋qM(X|N0DMRtOX!'&B!u U ;}K~j~ELYP\F; .~ꢛ_dǭ͸&&f28OB rh#ƑWn6]f4c&n lWÄ\.[.K Tĉzv* DRPfr@Ti7eg@ .Ro\NAWibTxjdx'L.$X!%J)GYR")+@ƹpts) 0m r'P!:)0$N+dN|eoh)X[ƛ{"AX b3:> % )-GVQIq~1(yz c& 2"&L)qүaWºC; ﻴC'&BKE:5ٽo86N}siZ|1szsѸ V#H:f kաFHa9P2tpȷ)S܊h :@iWx *1XUbv/ȤՌ& -?'SK~"$ ,||5 y!d Jb>[!.b>31tGv4 OZ3Ys;3}#s}vKFYҞ#]B]>zBF;6DsZhQNdWm? TO!ȦH "cF2StO-80lLiB8#' t1.{;Tr sʔw`vTfA'x( \5s5fNl E!+|g ێb}]CZiC6> >бoLoZ.'M.y˭u~Zm1R̮Z0鵑1qAbL0!F߹+AX8s ٔ(#slVQ,bؾ);}F.K*d *pQŧyVmVV.Ys"_I?ڰe}P4*F Ix֠Pg~(uϹ6|}aJDNF :G^js򳮢| %x1dK[@ + rjҵ2D>uNy_f˥}{,Pz"Z%>Gwyk[8&.I8]?VrXn\ONTByK1K].w b9>(6p ƈ7cQt c.hڈ@DT&,%(Q\UA <9*@(eCƉa,]~whVAg!?Lbh'CD  Gka3D~" m;Y}zGpbDGtl% /j7ۚ]@a~%e\s߻%AQg?~>Tov'__|g[~ԄF p a3袛|B0QSq챕PEsހti>% MeMa=ޔu}W|JsQ:5$ȷ6z )M6A ϵ%l Q@{ G#?3Ah&_&QՎٸTh>j#(z C]L9\lo^$nL1^H e:{dz, B,>]f0A\j+h听Y4u<$u:CJFOӕ:lh-մkƩ;nt| 6^io:zbxmָsИ_h r@ `X (k|+RBv{]IrπvС_Y5t.3˹(){ >ʌiw ʇؒH$T]7Kgۨ!'F/npo{w*?a̞[P "POݟl; MP5Ska3j~^$GL]k}tR|as#ĆDC)hlJ 򢓮!U1HJ4/h ?"t GJ:p qDK04_2eQɢZW2 TVTkl]ipOtbG<_YJeG/ȲI?ډhӊa(x( Q2!e$T:GB8Qm4F3"^U{MѾLlU(e ;KTC~!O"[K)#+,\G+Y0c,4f]k|VH{{y4(wWԝZ)N{ްGpʩ֒-6='*mЙsؙ_%ޘmùSTz`Oj2c+Tw0 b@o(5=iE>f1ƸfSZ#}!TǧI.y}kv똔4k8?Fl~IC<F.xF͙'Wl8"w4/*X2iWk?ڀfܯ(?RJ0֤B/d/ ,{jb QsX={sQ,@4$2)&Z pLGʠ ;AU1tgۮ&իKIWҠ߷*(F QPxTBIK0EaLWJJ8̗ۨ+R.qZכ )bfIbOMV#Gh9̓QɍƸ$sHXe i:cMF]Ykv[X6 `{x4b0\ABU17bXMm4\p70 HR T]([Ȣk?#^€rNQkrfŵJm"=u#l~ Аj);gl9 (d7=V]qiE#S W z~uo( nQj}oCm'盫۩y=I(wJGѿٙ;A'Se&!wy3PbeԐ(M[qBzȾ b`^Ht LRN19$$G=yb`>ݵ BcK %l1؈kgl LMs/䲽ar*5%rNGe/>"kbJnnr ;3o7ɳan#&~HyеN|HUZ2l 7T*;LY$>-&&t!ղjS&>'wA7- hd[ӄO>lL3%4`lwaPaz Kq khTvse49A'O<ީRx&֓)[//:ȝdͰngkyU݂ \a-_cSr@&pɎ:@$l?L!fXd@L~˜JV9:/ ]ުaqXdiL(4%hXVI3sjKtW;%HW^A^W*4^ B|9'}hK6 ?˚iLz AY'2GIi^6HpjӡB"YMñb4!ܡPw,N?44`^ }r Whu5U0YT|8Kcu)1ܷ ^zOu޿E*' 5 O1tI(L1{f< |磎KjfspukjaZxF٠&LD,/U1gr>t |鴕ÖL #S)K0l)Xq> TkaKs:.Bп\nj㜼+JS.̂ˋE rm6-|u413ݒƜa6 Fǀ|i9^9' X:6:L>=` E0!j̢B?qr3\ FArm1S4kߐ'w W"Vˑ,ûcP #4XTF;|0&3]ylcy8bщ ;lbzJ' ET!vmX ie5O`9%z;~'' g$#gG,IIIZ;zx2#엡&C*C[.*:h;Νa\nj @遻H4Ys[ָoݺ~cu9*TN`"݅9:t0h3#Ū3B *⪧?2Q 'V^*bD W4I^9of G$>mPq*n͒6}V``BغL} i@kȩ<:;> xhEZd.% U@ gwz}?6z|kxL>7'4ѐ$n "ZfRξ!un-eU'gPGĢ_Y"ڶ˵4$ś!yZ\Gғ:47_X\%Z^6.s(;@R7,eȦ+jmGpd/H1>(آҎcX[;cm9oP)!/vjGoܺ0h3[{atsҖ:(0#Gy]zttE@~[4EFBꊵzCoGbƂz#K9w.anڦ;# N'Q.W`|:NՓ9r[3Hf=Q8!r, tZ +KjԏTn|tm̺$w*N$'5qٵ"YohKLڡK(ǻk9NƷ_:ehP7fvygOdqA*y*c2ZEPg;rz!I*DsD ޥ,|U|ݻkSb:"t!^9ob4L{f\2rֈ˸LnG}0 `CTDPs*'q_œ-}.т@ڎYfwM~0"\Hx91lo@ ZX8eM-E]$jH1VV@~wXO_K2 jEٵå֕mgr#\  {hcTpEh'B.YR/LiUQv3^uA-h\Km)0IGpuQ<0^$[_RoIYjnYu>Z 0)~_0jtV杌9m||F\?OɌT8,'w*aIEwۗ@n6`M"W7!=F J@PN?'8(v:| R}jU(wIy: O_0JK?j0|vt0ˇe^3nBZ

    hN:QÕX) fC#k , /ķٌbb}̆1Et4JD&B|[5}i2\Td7މ'"wCz=jI7cC-tx ]JWv%H,-ON]j`*Dg4[*rIZJ-S?l NF`N} 9#^Cť% nrx?(6;9^,򒗎$"j.>)狼`Aj-PсIO Zu~"MuwOj߾c/:=j-cOoJYNUO{N penlGybrԶַrX8| .HD4N2#yV`L;AЊ9DE3;d%uF'uEWxOlDʭ"fXIt&Wƺ*d䴹Vx6h"^1ҷ&`Cj׺(s` \: P .F%=eF澪=g6u5M|B^&}y.:|V}dJێR P6gګ}w=zo2 s7Vy}2Qr ޷Kp{}x#wQ@ˢ 0UR;vNdwd`Y^b'A#>uCkȔ$L~RkJD}t;U/z|ք~m-2䯽KnJR3DH;Y'VIZsXo(gLE0?x*džWrNuI޿5G1$AՠlD:za'pZ!90G}fWX?Z/]5{Aj^]h>WdA vJT>]R\D("Z|`{ H,40O@f٢>RSVrSwM#Sa'[*ssڙH Eov~` N{>j8CmDIBEޞ袮Sо@:m(Lowz%*fkLWQhZ3a,rZ U^.|^!$ lG߿SJ0c뗮N]#X ܍ch>C$Ŧע6'ZA. /*N}3Cn Ĺ%A-oMi:bO_q{*ޓ٫r8\Rml|NY{@HCVvcu3W ʸYCEȡ6h t1HM%E;L5| C`CI1L,^eA}AcDn!%q-;^ {ҌJormxK!FLH>OOg~~cgF[&sڣ'8a(YIŃ]q.0Vv '-6MH?c^(&i(|=ą"4tt\ a$.`D};?pǝ,RL9+ral $E^Sz}hRkMm}CfJdP^6MZ/#Cz( i M`pIg\(Zoe{f#$vw|P?\zfss-6h|-Eɡ혨_Ul)X]j %.`פf}0v UFAQy6Zbmљ3urA2ۦ¶DzT~ZL&W9IA0i()[ԴafPa.?jFi#ҝ;hQ&fat#ݻ}.eq^_5&W8j2㴕 eGEשsAOXºͲD{E}+}ՙfL3q q4iP<>;6m  \+ 1`4I˂\&eaO˕GX|#AѬ7f6 4j{oTOvIT:>e#*G8M=}%+99{I=1S)#-;z{ȍ+7ҡZ0einf8Ӂa@ц'kmNb+!BjEX١[Dq0[^0KЕG3 ͣv=O9yhe]WQzpc=d ֋;ʸJ^Uul͓u<Y,4hޟJ8rޏ܆k djCZY `.OiCGy\"= WEb3 -aPJ7(TC9pINžwl ͌ΏkDpjpF8!4Q0Oxb5]e#D3ܐ{r-յY=K? \wgX 'ær&Ō' ԇK lc'l&>N|! Ct滼c7xTdS=%/׼) 6w B'wL??BWM2 vaq،h>6Bt$I"U㤋w"0M٣SEPZ*~^Dژ⸪ !$|M9oc*SzZCAd-B %?'iՎ` k4LqYƻMu?+S-@-QKHsca\ ~ٟ#>؈c(*Gs̡4rUOp&p#=18xh,,0eS);HrCl9Շl+bfSrΚw D)6 6nڨ9".aO%?j;]B Ł|󐇺7 wuJnpt> 5OnawMscitӸ# aՋ#09xmZ,1Ќ=LR\^!a/^Uwh4iOߙ},t[z HǝO w]b;ѝ pH[-]> GD(,sXCMU#F>m:Ss8R,&`"#mAR*##w!?~|};!͵Dt`)?CRO%5S%&&zQkO`P3fF.{r8lpurodj¬%VdZ} E;JQ| /be%:¡mnV|'ሸ]'[ . O72^WAr!P=yVh\y=UepxX w"~d pډ~> gҞTOs t"lvC.~D:;)6)z߆F@6qkаKL‡0,ɿIz{ۙZ/f@ a.wv{SI|Ur;[D<]-UÛbݮ=&Io B|1BȵL -{84DCitu!_wҕ'ɝ !0^@6RpQ1O MjSO:ZQ. IM,f2=yeS/4љifUoLXC7;6`12%"9S7Qoif|~Uqsܻ (-uǣ$xIa4dkxHOeUcF~Ʃh"VaREI 96ڸ{dP~WK0mL$GƊ;52Yݱr{n sY=(l&,'>%xy4|4:ȳ( UEx誷䳄1cY{x=jq^n ^nvXK5qk,yIɄ/W&1  &MQ7> ?/Rgq*kQe_%i`• L7nR5nNwwlC&,,O>2wG҈!4ެJmxk43(rF j\:hRe9}*1`rcP qmC C(ɢeT8&HJȥ3Y7xvDbJjƉwzOA;9*@emgLDFD}j%?LJ Y2؆3%\:nbTMj!Cz|&rxBaYsCi{2 8-3'.>q=j,U뚶wS.35ԣּ/sP}7& 2bBɜ}9}yOZRW:.IR;eչPЕ 6Z7@ P )bBَeDv@>fG&0L<ϑYQE:(s y ZzDe Wej;4pKr&l6{膷V:ȼa*!'L\ +zGOOܝUed 'lP)'w%,B5[d:Ċ֛#[94&ۥy թJkN$/-xt[pw9+l5#uTr^Emx@aM ol3rV{qQ:g$4jGp&jakd- rx\hrvf*w J4v{؀Y`,C+EW۔` UpF8l"2$Dp'0p=BڍtL_R x %$'"93^Bc@̢d[Ns 4.vL\&䢐@h PBN\p#c-#n ιGvG}>ӟ/b3)Aܟxtewge5@X{]q1I1l+*CA!)"8//r*iK>~)4"a!vM GL Qv ӳq.f<pz ^(RaHd|ٻV^\~9Ig, 05G?6mx Y*e9*fdYM~0xόdD_Ӏ{ T$齬9l !) 5z$nt G9!62V͡?k,N%3x=Qͯ)!Odv F;;=le2~oIP E7}&kw k0oa&=Gbw קӛb\3ZfDQe NhR5 x6¼kV 5UQ o:vۀqni:!ͻH3+pZ"3:?Ȣ`zAha P: |}ƬMśN%CZò`XP#CzPẁ*Ƙ(`ގ%ͭ Hy MѯDͪ*$SZCX:?)Yk)lr^fsyIo)6Mh˸+oZC[(ΉFЄD( 4Jk˜g585 ߳N(/c6Ƞ$S\t˨x˱&w,1A2']s?.,?FQ9 Q |$r2҆r{Tg_4BČˤ.X>{2j@R]բ T#ʲX$iu='\l砠Owpdͨ' ]Vd bmiI agMI2m)p dAjdKa*_<9r9cT7+lhm6jyc~NN J ^Y֫e@a &$f+ƈ9p11 &T;0RLѷ˟*NOÊ5h_h*bul e0v?% D8H tH*{(cн[6aztQvC:p,S%c(DAws0o,p, N-DkR0pA58eϺ#f2a0 lk-QPn}ŜkΊ+u˘/,J,uOt;I@?{uU}r)g‘~b@a-¤5.27bj*``ij(׾4 (^Y/&A$HMR" vR=K x0Rĺ28PVsp[G, t&zPY!ro{]EF'¢DL quZv\FQ;2.>D7O2 z^j5]2?c[ }}{O;T֡q եs O\յ/V%RM#Y>?>4)z0͒.?܁"\oAsZoY`m0cqvDbȽO9;gMܦk}ˮf{rȟo$+hA˕ľОiQq<5R{l2&!%UC8^oαM5AdZ#`lL͜#u:X)TH)zW>݇%?& %~kiا[8B: aTsND3eF8"w~=nVM=ĹWw^L7yfFq\n@|9v#G ޛsJJ2'.td#YGՂ鰹|g9gE~j(޾@QSZ+c8a{ʲ=a'9G$?*K-ČkÛ'2X2h_$/N6A TQoMFV^4 6P}<@!_e}lǡW (V Q`LzHkXy tb~pt!՝Hܸ*? k`\]08ո&УWћNu3(҈B[F|)s\b UJf#ghK*y*<%%p?2*iIW)J:S^madg=ڸ  /zGtE]F]Yi'2yNf$)Zש7zSԍЎ787+Ņ ] ,Sh@s?S|ص-fX1_AHow{22yL-*v=Y9\`r`:z=b wpt#GL9D(^d33972`Md|Bp17|ޘK&!@E LtǓeXfaڋ0~ E`aArj> BkpՔP7$+[E%ytl 7J|4r y.$Ш.zyrcx4וN P Ud3#u*›~y*h~r4בcܙ m=ňIJA9'6TZHd ?18_SV'H^{#B /VxH cV8 J : / 2u)ۈ܆{픤+gSo"}ꐻ&3:^|b&uɠJ J|:zFb/edsL5 (skx#BxU - 8u!O-;\Apfxx<.F@3ġtGZʕi!bIݜ/9UPp zoIswt\]'st1%@;B5g?`j׺2r vA'q9Rf@t+XAGFu,ulF~ռEuB\{s#%ֈ6ȑE}NlbA fh=dϪp;f <غS'F15.Q<ш6nso_7ԺHmR8)쥨,0G؅8?VCIu^]oHZaqm.^/{L-¨/XW7OQ[ݎ22 .L>/0o^`MQ\ڋ-)iQ& )BzE'S2"Jgg -"n͡G[=A0d'3!mL!XMɶKކ #/2Ճ^wK+*t2^HډvXNN1!O@XT qڇpY{~lf!}NކYwo+ $Uل.Q.?Z Mdx -&%0b\1gc¨ݫ#7rۯIV=^AQУD2^_sT GL&C|ob3R}/7| ފً9~N}?K]aq' @OKI7 R-s8Ű92ə\.LI4*$" oXpل.`ko,{!p6';1ScݴuGpӰAeW60xĪm'\&/?{*?/5-T}`4 ¢,nqrKO5+GHjn .z$uA!, g,qe\T< 19P+LJHpNSyl% Ll.V 'a<Q,m@c[fzVd=l."+$ 90{P08n !4z*&FxܿIń~|>frͼFO_xrv,N#)`!< ^.SesR'hlDA]U7VL~XxPJ%j]GUzyVxg5R tI n"1TT"Q^3,=qG8Y d,u  *35_ gG9 {Gm!ViQuRlVu 4ZI0rT>Q]vRTf;PMq X# b֋L;M_W\85-=)qOflQfk@c=@n?A5}z+'):KL}*t=oRqM !䥄?ۻ)Sy˞k\Jm;+&"i.7SWL%YݘG :02I`P>.E%>a~s#Kp*ЏÓWѕh`ԻH|T  Wd%|P }RWT OصW@蛻NiE~̶M>ӷh;53NT=I@JGAGT ${rJr^RY R0* % XɑH7k4yiϡL N7?1ü/JBC?w^.%L8!iM$Hr wVŰ$r ?eL![ "J7 ޽Le5OCTl,G6zaJM,UƨimJVs`x\$pc3b$6&^*Au©!55zjpO.{<$`ww5a߫gLpFPduHy i-hfPBB}~WFPpC)av)\z ::0Dk#{v1.Pe%p')Ur+G.ܭR+G,]+rpK՜@%ӬSIěs`c}U+#8,* e"`~ÀJ6 vTº*Wȭy^n8$43 YyjTi7L7A%(r%kC8)Gj7|JϞBlȓЬOX3~U!4!R97U=2Yj=jnMGY=ǤI7Ve- c俔9#>:@_aG-<~$n~aEˎ`L,+ck/bq)WVçm)Dԕ.47DƋ紼Ww0*c{JY-L^/`ƛV9aV5FfaD[PEd N8+x0CΙRZ{R(%~*(iGs'3r\!턩#8hҪXh5NO sR %ҐUI厔ymek\'~&[ 3`bzHǰx=lK8diٵo=u$ښ!H Lb=`l>l7<1@qnq_Z]LمbUu \ 2"=dFdQH6dP3C/9rJyɍ(9t>WP~ VmDZ (mm V i{"'7vޛڂ/L3_*tM.O7w&/F",(o"pjX"C.?PXlC.&v@ѳxZXdx&'** ߽~ ?{?nxj. YN}4xn[9J#?NvJ3oM:t2ܶ#sbUCw =f&Z_I5*Y+V-]SPkH6J,*"\wI]Jew)ܡaTT:nC<-'eO N~oc5Csb7W1K [|.~nuĺ^ %5sSȍc0)pHPc:DG+DDEj܋[cJ6(/f XG'f#QWmf)W6Tvv L;JȎ Tנ@ave؄cռ!SHf`Gh1J˂\Q7A]FPYoM Rm* n]L`^Dk#$>&UR is/Vg\lw5]EbF <9o\~.%eN87v #o-"5d`eNEF*=qVi{RsaF-QФA20 lC FL}|U)K}g%Y}Sc?"67N(2"z?ZUIe8~HKeBg v#:sfG6gg]z.Dv PoPņOGD5CԲ>rҿ -k%*YHzԃok4#![}}6J XCqᭈsؐuaк*'L;:̽/O[L`ET0&wFFtt*=z5o=n`f%Z* jxƌ6Y .P-?8=ysg!9$@))`$ ]J-y^ z~ko;|߆AF#~iǍ'nuƣC=3ՉH9[9\-/F=Fl >*Q.9<蚣GḦ7Hш}|2|d{ѥ3yʱ7ClԾ!Bщ+,A ַǮs^&}JuH*G2~0zɽ$׸"<8ѩqpD_\ p5B<㟌CG?zď֙;Oؙ~aݦh6T&JـQnefAq'{L/ș%,8pTr"'=+@]{ɦ-P=~x5 *خsywSDM}x%CVU.ۭp[OFfP]VdrjGpQR!N9]XnvcysJ X'#j|:=t~ $t(jW^{V">Wޥ$>fL~:9SX08\/C']cFIi:@Ik V5pNi7~LЙt]VALM;J8/5 G1`s 6ޥT0J'*FB`J=vׁ:.Dyؠ YwN1sA~5N>VYf]$3MyJ4(,zQ :ClKS}XOm{ϼTo59;D!S3*%Pyc@5zyI+DGhC5T+i%,n)w=ubXy;k! obm0 !9Hnt naZ&Sgib v>U; ;]e]4`#A{aHրXH]b-ZXE)MJe ?XR%;G;DYiU҆zF>pK&S G "s m1x毥W.>jFvՄ,vmʹ'Ĭ`8K1L? Uœ9!Y,Ib(} R3Ӎa:Q/}u2JZnT:efGcHNq15X#)Rq_1~z?2QecbMu,ۖlEF%*v@)br hr$GYvJNl,ɥBl(*-jn1 GBTMq{0%8N! 9)۽xb&Ja*nDAT*[ߐIE1vb |H:?&)jڙrھ zV\HIf9n]3]RI~ScO1Y;:p[&C4:OGwU}d/}E)wy:2 |Nx`I!ae [Dy$b 3&/$tdEӠJ{:cr2C'Ý::@5!Ionc\ %f;ڝw3Wkhƌ[`IUiɞظK^ ;{;_Wo``y; \:ݏ09%V7e'HC~:%H3y~GFeJL>Bs=45rod'?*@xpqlYw<9KެҒUQњ4P ]ό~<0_Sv'?f u~5ݸ]锭PzGaCM zorY,h8We޿{ps `VwJ]YoEAN$o%ܦsK+.n8XI-=C"j(.@gb)%5O%taۊdTu͘~M!Eve@#,zo M^ ܴ;x5fF\iI/߾+N^)a߸ T8gdB`;^d?F5*HKQjcIPCC|/+E͛E gr+$IQHn##!v$`^f/ve:eI~{%DD'W7rS"@vat wT>GT?N_&!?YՈ kw224*߇6j$ׯ(NJb`뗡%\ P e]Ea+F:E)䣚x3@Dz8YBB P̓wkdyh (ba]*Y p>Wwn5cu>No`]-YdWJ oc``'H,zB-cRmG)臕ջq(l. WҐ-%JK  #o+YrTZ_-mDb-zY^LD|ɣDV'@Iυ, tKl'ŝ꽉FoƘ#e'*1I;-pRDvh+]u"/3)6Ba[oN1eoR=טO㮸l d~P i-Het5}53S4`]G;%G뿋TQ"4+ ?#Nd ,Jf/zPZKHmKe)mpO[o鮺%Ϭ/o~E1-*r%1Z`3@c%n)RG-ѕE 0 j,;*уI6JHGգK-3&IHkW,J`{Xܘ&)/` \-wf _W*{c,FgPx\N_w<7Q5,P~dD%kGރt4[ >Ш*qB DHAbPڎ6UUVu?q%!5] I"n"Ee0*/E|}(KlNk3H/Q;i6,g Op_[pjug1ϞO>$@;}'_oy!PIY0KuS匿AvdDI?PymW]s됳`*dvbƊ:ZG~'߀uQN.#lA0z:1pŤ$[`(ڱLq*.pjM]V;sɌI Z?t tVnR?5qvҚq>/Q,QH*p5cNSN;,1 D;x'[x:8ve%i^SI=Qy ݷVWqċ}#jyMj4^yV?]+ģ0)8: &|F8h4<ؑ{_ȾQzf1X"}t7 $mxE}CU?}>jb$8}봂X&U1l aGP =ϷHPiIdGF;,. o1],(M\P }&SqMm[HOݘ5w;tTŗ0EONǧ@ uќNG[?} eS*7*~0hDSdcx=v Mkx +=cڥ"iq}6؉$}QQk諸X-]9I^6an5H"DG68>Zwx=9QAQ!ŝdkԗꍋWM4N{w^Th+pY^QȢnQ @[F u> ZAMZM-5O,Ԥʰ rѥpMR9 9 t } z圝3A>Zp1/3ޘgZg\U4AYKJ:$mL)҂E(r5H%71njpVr"-z3})Y7k\4){ScևT49@ݷgwәƸsD/>iݟ6,1:G7ՉfL-A 9›: :?p{馪ey>b>9aIѬ D)*l.WxSkG8A:LP+ "킳~I \͕L-q1w4U>Sˉ:qBs9o?D'%,`THj=L` ʹ`cKn4o,Y:~@:O8"lC$ؼI|C8 YMD>*dL{g G%M)#"wG @*~b) ( a/8!Wq遒fQ/j!k땉:g_^K¦?'Lo:};h(f`jᳳ !вқ=s^5rpz"TmCcvO.:HڻS' `-XQca E&0f[Nt/y'Ed\rjyQ9ymYC4N [rKrE+SeĠF]aB܏idt lꄱpbFSC$#W^^ Z!E7 ѻO0w=.`^$eek")#r/w }/ bȁRr;&*1nx"½;g v4_}aa`9kM4fgu~پ=t/L_Y]v||=\ $O.`ruxaoxbƽ5D ;2b] /DljIԪ%ImOǃF'.v#u ١c8G}TVsPONL[$dϏ߸V+An'iۊEy?ٿS m}mEOjԭ/FP~LѩfVɓ]x0$>F+)6 Fr~T0ڭW'U.1,Sϻ~k_[ɪN,|Y f6Z_Cmo9Qƿ96M[F\,|f/s 'BC1dzMl%؍E&}r*ʌaduP1[-.[ ɶZ9[V@bW2-5M9r9VIOJq^ƣr"Q5e=Ri"ߩ(@R RunpiPA"5#LS`SBqz3fJA*ީ $rZ2h"|ޮw +~aJ6G@5 e}IG 9c(F&P/iӢ$WQHQ]3ObF]ARwjxCiw ,ߐeY dl/kk-$c Nϋ͎jl[v|Òi1D#PS5Ȍ\bn@<;L~d#Ul6yϖ`tOK_nSܶCX&ck̶tNj$-SUĝC.ʗ<,RAWn*S8=F#zdnG{Mu ˸4G@.3+Ƅ ,ldv6gv<0RSl2aFMm^I r frZۏ_eּ䙌*Zΐ ‰UO^[ Ten e,y'5X4gd:`&Gߎ.H7YR cʒ#MDJ2 t]^ ?> ^uZx(OD$ dMTm.Fqpia_ZB+#\U[Ш!x 砐nRjOѧE]G Ƽxr $48,_q|nO4GB/SVF@;VՀ#i%]9׫F9/P^u%|,##:ƢPm̯XZW5',$N=b8ٜ9847w")SbP%`ɖłxoP.zXYѐkNNQ'Oʗ!ۥ G^SL(r yrkɅdTLJiyO$,޴G XivUWZ#HYPHq: ƒtG6_i]{ӠXR>7c\/ Q,?5OĈE [j]522I|~H3S>E5\GU[ qZ)ν2EYr1*_4ޒ݂[a b[g4ݛH*d- XR^zzUXwe.Kv O~X*TZs{gΉt֔"P%N#lh bv&2W`UqjPV]*g/,b" #ayMSW`8 ʟ ec=x;*b\-$ʃ'4;SJ끁7r}ljK#Jkyu },dodagHZ$ F<Ѐt݋cȼl-XGDPZYx^;zWڻ&I׉![l}gѹ It>`$,|p27ÌQ3x(;mfo ,@-e-C%LY3WE| xNn-U?s (ElO/$%4Z SC#7-[ dUeŪ70ʍ3^@AcZ056snT6vj2f w #T^_簪GFfD͢,Q!_9m<R>GN`]s:iG:~kLAKf^l$Z:ys`?'Kx0]+Xv;V7iVmU$*R|R,*3R6Ŕnfb;QaExmIg@͕)Dv d/TC {SѽEi'ƍb/lDpa-0q,-ptf3Fʩb}|cZHYn Yzc"g΀dPΊ.tOlE#dky?FcYF5{Boӳ4 -?ÖɈݾ%,XjJ)> r0>ӟqr#豿8gbTzF9^@Znaw.fgҶru.̘;y\2'Eߊ1ժ9ja J$Eg8Qm53|-3ml7:+*"T'?Uz)[/}ؤe ڣN#+c\MP!)эQUTп3Ϥo:8mp>, l38$ š1G"&Ոۑ+lRd<0A6c!JD~zaG/٥b:ZěʼnBX@s:FV`Ws—{!" c;N 7?jUY*A6`9?D39a|`~5~&B8prNF+_NnΛw FjHd^WyKE-uRs *w?KRxqf>L 'ѕɼo(g6Vhws#pD" )0%@c/O- 5`*AXz⅊?FJH PUVDaUٛ18ͻ\X/a\;CJ ]m'jZٔy%J`E1Y-ZZd>0~lSB$AէW lf 1DA%>ɶV,Ӄt1YTB5n`@zAa#3p,C63Pnn"1d{M3Ԑ^ &(zr|^0j50X]JG޴zt ]G;@ʩ G ]aLrD8,Qw2Fd X;%t2pƼ;PPw1t0d5cZ񢖠E ] UcA T/hzSS]Ei.^ 3`2O/ɿ&/ܭɓamF6BvWS#} ks8,>]CHDA\,goΚfF[%1>O $nC!q3q+tv|&7g>꼥$`zKOe/8׏5m%E/8M)5kBfޮcAaOƢh et}Q0LO3N_DaZ|) }isM  Ox {LA̧Cȃd8d,xʇiMc2ñ;Ђ`XѝE ?إ (jh.X(﹃1ă(y:B4" 7;ݛf  6*"kU[.㤄%ik 9'Z]XPy&V^g8Y0l»O3YSŃ%-jhofbdw),T&??.Ps}k qk|v'_ 9pUle@_"|蘿\AX/:ب^@LC` f}/Lv`(Nbul9+D|\}ί $T:|]O8j04  ӣ$)]N~"?͵)6<-w_֋'NIȇ{ÊO&H'9_hҷCiƠ?|im/˻yLB3?ʠ38 ?@0t}F3a B/YF 1 Q]"+.Xan`N&d~?dDNy|y pih>Tٟ^CDв -(om  'g@Ʀ%NrӲ\"eHD^"yOꍆo4p4 yfu=TϨa ,27b?^@dmADd,zC@QbVU*MEW0zq =9;M9NR.mLJ4Kar kMg@ȱCpT܇llH ,ye!aej}Kq 2,qDuluRT&e6KmbZПKlgS@H_slcK8lNzz%4l#)d] gC)qm];%'m›U$쟺*G:-v3G~+Ç{\2qD~ 5ҕd'3-D_#؈N;DEcU/?N[v<ƺ]+ TCȁPߘuo^ URX#,R?=/c)C4*_Y}hS1!lpUqx15NX5{CEV\;h:_s9?m@UU* *@mE cW]Y#FtqC5sg\rL(;'j* "UmwlRn/!Jb&#S5v[OQus*|[>exD&:uprbFb'g蚦v,+zQ4#)Wՙ|假tW:rQEf3,iDQB(roOL[ ]q~6Yds5Ye)DZG bVpie+A}RhR*4ڥj]n~>k)F+x*&ζm@h_=Y )"p&;ՇRVCCptO @2>PbZ@?9~uYrrj@9̌7p < W.5r~/YU=pyGI7K7RGYӒW/~#[ 2 }[LЁQ8AD\-TygpoDc̚%gw9KϽ=;x.A_xc8_pũ"`M##|R,;Wp5d`*6xS1pUT~F Q{r%[Ntδ[QA'^N~ mDnި%֑efUY8GT$տĒ g4͋X~x2W;6ʰ& VםJ_-z׏58}UuC*co##9- |nFAږ><%!z}-b-]xj99 o'eLlڹŖkP\,/Eu*uZ\$2-i.MDZzw|:$Ƌr:+gtVde\\νo$s;E[ųkp޴mILy(101v[]+/}s wa@=w98p=t~FFױΕcٟԊ$H%ix(~vɓآ B^CJRba\/ *QqWrmCʓAO[ZᑜV/Rc%2tfpOS\xJIJ:LN['-vd/ܛ ]bO65k܅iropa .Fԥh-PJۅGP/d]ySuW%~Pd0Um40iaYi$aʯ8~@m4(kOsu7P5mOh7Y9ϟO=O@G F.YWLqäg i[76ˀ"ReĠ.~(69ieUY^yJϪU'fS8v/ h1(Ea߄P~&v猦q[ /hT)+x}ho(  zD@1t9So*TZf't.u!u &% "8U>iwx,&f7ӔJ;"'G7wbC:]+*Hg,j-ϳVw' Q3>< r)̫\E!<>C4_eV $b1D?J J:~%Me7=l^6@A.#b*btL#fU\cQNA8 =6ウ\Q7݄a?[W7A{ӱcRGƃgb pN~9f#;ԫ6KT{&yc@Ot10;$iXEM4sք| W^2p )c( *ߞt ;#u~ѐPíE}ui)z췌Eņ$_ %8VWjtX y8 _ T p/&}:FDI$HP|R ߐȊhz-jڪfG$hq~Cd(xi7\2)RڈAplܷͺ/1gK)LB|7|SaWwܩ]G'#h3@lv.0W4ǺZyVH`bo.zAw0߽t(ypvnBHC+{SZ\8O5րE_5e斧Ƴ,v[?0^-CʋU} 8XA>,#+ j{ aۆ`YX @Fl8ތU2T,+\Wع~y(ؠnwb^Pю~Lwp#v '4bK NT٩@8{j Hvp#HcӼ>UPqVۭ|Ga)=TE T.jEXj܇ -{N9qo<|,Ym]>&*OyU y']T7a.UeҢtYc[Gs4|HEvRc)ݪl3Љ> Z3 Hѱf<$wZ߽2wЦ=Y#&m0A\OC)" -Kv1L1i<~82%6`05u=-ART?mWC{kwuSF+ߦ7dj 6ry*^‹ ܂ ) AMP}ƽ~&OUYbZ .NXZ1υv, 1 ?ޅ*|Tr|CuCQ g:S_s"՜Z#zO9@ma;oq^ S QXXmffH}1bLhT E ͦN!Cawn0ُ\,Q0XJq&P- I NnϬ8^zk0Hb~ 13 nU] + \*ǩp,YU/ & {;S4ǡuu_G܄m^: FA!3PB7r?A@RMA l!,J q|#ZGj;fG&J crz\&v6Kå>\ⵞ#jL:t)QT{P Rhvc.D s|ǂY`:òn]Z04)\#٣2%)J3#Y\-@:'r恵# #KT0N$pkѾɿEM26Qxo^9$v)AL[y$janؗ[ *ꐿVjTJ1Ue5<!R] V*Aw16vUwK0.L{%i-=zmHIALxm)zO`OG^td{PQx@љP>\1m-{h\ŷl[wЩPx '^ŝn4PwESGG( /۩c 9ǁ~YCImS[̍{?2 J+ Rxp.mL=9dZsX}M@3XR{P?{\Yv3dqb.4&s-Yx_ƿ |ΰgXWFz[`= h}.["@{ ҷ)A0+Ooiڪxgq-ȿ[Jʥ]p΀A.]@'AMO`>dnŗU_Up#27mׯo8sJ?ؘWmwg6]%:(gf'T }8w4^btb)ߺ7&+/xۺMKpt`ޒ}ʼ TGV)Nս8YD߄ h2]yByY]]!]K{)EJ%E+nĠ'4fh)5+/P ( G!MMON}mn_M7ྰXs$"xm'u~un2A.K|(~n^\ťKͿ@ow2 x!>  a $M^$~Ǣ:0bi&.&N&zVtqF9<2G2h/ 6wNTwX$j6hr+^kި,tpu<$UrP$AȍT IzFCP[UMQd*^a}\K$(=d/ϭIrq1Պ]*h0hĚr/[BS6݋̟A!xOnʁ]iٻ)ܨ_ ΖBs|l4GȠ!oMd.Kպ/3yJ(yRx_]n/&[+ى[a. [\Gl-Kžt`V ;@h9_eP`N.ONv2a>SLȡHVFW',%sAYGiMd!/!ԗ0PrB:݊r*{ ,l-r H9C6Y *iyzkw; VF/kJ=#e/)xZ4m/%"!vo/HDއ%+[LR2`%b]rݿJ Ƨs[5 _94B\߮ƚ r*WrНo.b͠!ۣ-it66"*Ӎ}r* ӾqY#]'*&N#Yp$-m~~ < RרSY5m@EeYޅw-;:Fg,E3,P"S . 8F1nj%L "Vu&Wjḭ#Pe4c"MBD]HWmWeq~*u q!R?SQU;R1^(U0TC$@a% niC3~\ÀOxOkm6!lbT>v]!hM(p+(ǃM'\ÃleGq䞵iU!ظ߶GdcaX:Q>3sp:fߜ#Jl|%@X#7]rj9BL.cWEO%soˇ~/g}CnIhՠqO;QDx L7X'Hv"QXŢ4K* מCY5l˂y~n;%Lma1*7#>#`Q&6T5wreGP2ʝF/E-5cdKFbzb܏ r. f-f/_mV;ʠH WЈ< ;63}rcSBT\!!pvu9VlmR:)!ʘNڹ~z8(WFh%Hf>-$K;`%#wD6K7H/꿤Kn^ҐٿDE:5I9*(>x 7ĽMs +),a69d>!}=&&?J{X:LEaV-B$ (Ї e8'@ǰW> J&a]\f0,DVhRBdVSEzEÄrB΍H)AbcRsXLt8"vTɈa$m='9_XRὥN`,^Br9;"Gz")5'`1k>\T,{92F6]7$IXA=_ NTlSvҥmt+Omu6RS81UK{%|/n7 -ɯiFuY@qT'E/Uo]/ٳx: c̄8V "G%I2f2lg8$>%Y~Hb;h&.i@{CBN"|_'P 1 D%*=fɰaN-|^塇ӽ0:?j@,irfؽOjm'߯lِc3ZOǩo@Pz.NְzxJL%DTkL?5 U2\D"K-K{"bCd-uTY U}s*f)?NuswX+WPz~H{rϓݻsIu.%Z֌3H)rrd:.R|.SXx##g'VL-uDtFm,iԘ\~'Ϩ~~* kGQB1+cܡVVaRO=׫p*$efAvV@z#?$~*V}Po/[Lw!29t8JA(pQocXiT_@wwDŽP[ 1ʹ?49D럡[C]Mln n۬ R1xoFA!Sgi} "⮼&4YwmRze|%Xua'gU Pcf`ODO.6mR?B[blu7}|#JB ,2|"4%@+b OmPHұ;YUpSl}Sߘ /<؎b/WAVfb*#Oi#7𧄾%y^Uvz0 ;@Ф~~ )5i2O`^sTw am\D~GH,,r^ɂ?s/87BuMJZ[Vk< gp[PϮ6r1q0|80FݬMjG/ oJIdW9tiiەLaa`Gzo1ͯО&;'1{=p;[Qmm C ;O73L֕@ b=B#,0q^-LqÄޒcF0@4/gd\qTvֳf&+gTJ.>u91w=$ˀ5%Dq}bRmW-lPtkPTTcNϬDʰ#QdJMe!sħDPa̹S+T+p. fvq,|e| J:ϗ\Ch۰b^_)[3kar/눇0ܰ|vHv-K-)R7n#,!Ӓ}௓/'o8myxN*}>Dᒽq4x$DikABDO9 0s.U1"B-ɛ/:'DB$$;Fa柕wBFz̅bg:.w:ZvV3{^5؄vУfTNs&ZNgMYWk%dV K 2iFRy\J+'nXp4E. [nrj_ Nؾ ΰSMɗ!FB1`PsѡK%9aLhn0njdiZ!項{Ky]1m}Eos-= Kwbщh^d&(Ãq K@*V94;$Ozkѷ3Ly* &aJ橌4n G7~~4\^6&ȅЁv`߿Ŕ٩b 2GK/ O 7?+q=[mGŭ@GX@.[e k:Jq>4#ot|;J9 Dh ։e,T1k773OvÖ+뿹DpIL/o3q+xS2p/{}{,@@OƐZjp}Pk`p-aI's0nR.%T:<>zt \_tgstT7ňM`\۟a7}tf]IHC_Htu<!qC.e%9^.7`]Dk06ei񆰭?`>D/ ,/ pF{&Ԑ^b/,' 7{T]ն@8{ &u 3Q, Bu J9 ߰;ǿZBi/جcA4a M玙:njv5EVnT!|Oyg]@\Ўj3', l. JӨ5fOM8>DϽX&%jy@gʭŪy4ᖌZ/RaҰ[ܵ\ۢOžqQ}oO4` IGcRA͐*K+l8A3SD6@ $쵆E ;@ZB pm?2g(o%VC^.ݢl$;<>X@Fէ~Csu15gsGt˘'/Q/pEO}')+##Z7QێT,n6 |%ۇs05+#>]@$ )Uۮixރ9?_nA n0L9C rt n!"%FޕgKa۱){>^d h0=7ܨvUBYϫzmaG9);)+iN6VU 8:ϞsIiIcfr/~t!ZtwhYdm)7$2z썤P/x5N#t"sXc')މqOѴd%bb^H$&WtIJٙx³?|ք${3 \a8 i^4۸RLAP{t߇9@^`އwe^'!9LεXq>8JhJK6/'G?A޸yQߺ zs_?xo!*N&:ί|Q3Yޘ' 2#XnxO^&C4*jk$P[/u , ЖH,FeXŔũ V-"'}*1`u̮~|=8sxtbaNx"QIPGgmzԆ2^u=z@kpmqy7B&T:V14̶hX\)Xk?9 $gTrciG'vIWg!%x#.L3t"fFs-Zt0Z A.BқG=)ej}W(vŭ*Hf0>P: όPbvԳ6gY6d˲$"i&YƦY7&xĺJX9!̲V<$ S Z_x%Atri 8躆wv`?\{W0En뭘%QQ.S9_ڦ*IulfZ+ޡ,,- w !=%4Yז9N@4Ia IX%~gJuyO~LnZKBtaab'vWeKg#Ԯ# Rev֢ݚbY׻ŬJ X~j (Ĥt[r`W^4)N{},&R&'L )x9/9@d &u(+dL^T Z9x|G2|.pZ=`TRC ;8蜞QqiX LD2FB$ЫlkUXa@Qq]GԤDZ(GѬflƍ]L1Bڍ&>ʊ %aR] lB^dpZԽR#UQ~4*p%Ўhl3N/CPLOʂˌPfyQn]?1dLu/o Zsz*.fCM5<T0igDML6ȢK8CY^JYsҝ:c%YZq9yҿ8$SpРpJFnKHJŌRS >C@i{ZfS 3{F% I w|M$ZV"&5)5aGF\驫+8TL6uBߝTֶ)QT*W$&^HE44x Ͳb5X"cXΕS~t7ܾq[ޤgGyU:\$2Ӣ2S+N &\ g{d_Mqg6r$I|TrkϴMG ŬL 7R)لhu6&~N({e6d63[ "|GD0 Vӏp*kW ~m^[6g-aO`h6?oE{ 'cu<9laݪԵܙ6͝tp0k`Թrs (j[<0(f.BpCJ;lHc 5,:cn.N}L渓֌r6}_.i8Pd2T렰wŮ89X-* , Vw+W }d`xs hL|YW}|}1.L5Y3VpȨxvHZ5(H"J LiW)Ŀ#ں^us\7+Wm)2az茝rIi+*֓c*ڎ9Td޵,1õg{k4.y/N 'Z+8/CɕgM0Qh7Z ɴx\Bۏa 9؜{QKJMHjvo248#wF~, bLBawf#!"ơr !\.wt7Ŕ#P }:i+UVhYuk)Y]74BC$!ί I{D$CZ ][۳'NL,92!| \oK.҂FJ4X|9RdIrhHks-C3RzshGV}8璭c*cc&ĝbܠUb}c2KE[΋Jn;@Xnv!Ϩͤw_$f2ip!" /ɭfEGΧߛ*AȏK~y!qc\z*^:HJm]&\px4H̄EZ)9 iPG&PR3;p=Z@ECԶ1BO`j9*}3"<=!RlhD014H͈~~/9<61!I] VAG1:2цWY x g(Zi5AQmuWx$▄EV _|X+g~zt-^S"_rP(p|@1Ha01?!1ܗeo Wnʘx9ϚSF$ dwn_~p"6d hU/%8N߃8xz>OC W>?2Md4#{ͥuW!Ѥd(oןZLe1]kO@n1-PTa䠧6 5&òYwgFv{(zV}!돭í?هSQ_4;0x˹!MN苭ّO,_ӌ=SBv1X>1;, 9Ŭ -2;ZeQ Y?~ʋ #IWPI $P&=6uɂU:&iˆoinF8ٱ%Qz~'|ʄ],-@e DM33v s-KczX &A +ѻb}^+q=?W7x_/j56C؄6l>VsFl[hPJ>٨amp!C$U-P je \K$>GAƒXWOSvm;08&oK|F,њzD4RHPlQBL\YwU/aUTh𤰺B%)obɠ{l?&o,vֽٻ AEv ¤yw:#2&Ӱj. umC̜9i.~9Y{R~Fh)zQ: ])H`x1ߒ\ ֍;1 Y[oaXVhC0l+"AgOIl&L:{-ሽ" )~mةט׳Fb'ćƇ_Ywvbu}8A| ƣ&V76c!%ѓ` ?Ih>$)+Ѵp_s(c5~p5a1'&1mH ҚpblXrw iNb99 "ˏjv2,/\GSR9'DG-˪sϙ;Qc2UK>v\GNZ˲|b I#q7^B Z YO&(ԫqjb,28.(zپ[Jq5q\`TM\`J&a=֕YE3VV0V̈OZp&'("q鼕LW˗th7'}gfT\(Q]vIS=llX R x_pɄ&yoLZ, e׹#P : o`69ěY ûtZsiKf`:cQ섖H)&Ǭ!0!Lzoly͇ *_{T>p!Tԑ]LhZi]h*WjRyNBCdfFJC4z\#,1r2,Uvϑ)zBa\:Pc%9dwD_a w&Fo\\1/KեTSgj^e=37IuXur{hyܲ & Ve(LJSb&dB) ʫfIJ.ӣI 4dP sޅor$X*B,R3@u ғbߋ.ve+.U3^ dڸp@ǖ;)$3 V%̒${Q鹇)YZLlacL^}jyJ'V7a|85"R\}\ ErQ3jp 0%ƙURÇ}pج§AHoDD-)s/m>jn?f"{@XZ!?TE]j4!WmT00sW ǁen`QdcZ)X.z~I^ #/svz,* <4'zʽ q(O޽5g #`U"]iQN$;9|qmEhNj,z#1g<4_.J{ݿȁ7}B3#^4'ăӼ+^S{g4Z&]teWJ;j -8fڦdΨH)m9ciK .Ӌ]D>}sRyfdCcSdB Iӄt{MØ ~ Ԩj!;?+Jyۖ#iɋ]^njyBQ2U?":y y+6;$.&,b+O蟵]1~.Y;I,TH_X>Ly}QQup+Pgl%mHdN\ÍfQyfH6sx#)ўly] p35*!(T.؟}QN1F&7E (vQe/@[~_:v^.s볗Ifa2OUrkVqm2EK2HX4Ih74Wb?QZAtVC%@ᦹ<91ߺ-wJs)|3x`zJW?r8R hpC|%5D.RF]ɮR߾ﶡ+!(AeLx:ؗ#pO]}sfnS -Qa9a01&򝲾, +̟f,Ah1m F )7NHom;rWVYPЯUc.yBQd1o ҃#  25:FGC]=ָ~kELcvoGvRs_ҀqSb~zJElگLRFԤ:CgVвm'ssnWY\dYo[i/j o2Y GR~/8tԎ<[^ŤMQW?FKd尐uSx95:rFa߇kݕkQfszb)bdO C>7܆gjq@ ,Ж' pk9~lKyǚصWO*) 7;aMD6Q6Bum%X]~s($i],Q5U'=OTTUt.A `äݞNEܿw*OfWm%:^X  ,UTmm;o&d'۷|RZ7():[Bi/##qAo:"o,fVgw؈ͺ1m@T%YT%X&+q}jdy p$X8@J] Vs56 H&o~rU-W)*.d7{X[ᗘ^SD'{`HU<:g'0H)ã[8]x/IȚݩ7s05Gz=hIy|,vjtG%[0v7)RF^ȔhdP}LxF|yV?$bl9A87RC]kԜ/팈*&o.\%$#5>V~TDu~NgX r/YvA&j~JP:a~cSŤ7aԑT{m+f{hy]9_ G~w=ˁQE\Pl~^qE)b./)YX6Q6paǓ,ZX>{؟Tod7<1IOmg(YEk[x(Wrg*MҖ*u<\ffp\]<3cUjF=~ Q!k~: ))Үh&jO ha6ҋMM%,vwwR5 <} N]x!\̣@vuZJnĹyANj~pXtt"jXa *{5^U y@~`g]Ombw2?$ܷ 7B3>yAS puȊbW:㸼 e(bx2pƒVv= ot(yg7;\ 0[ 5,V!wqܹZh*Nd.a:TzQ[j}X >.y[S@ yYj˘#\'ihk-x[jPy=!eou7_f3  OF%3UO.Yt x~ "ߖ'Prw]bGfM训lTXuIz4ĵKOd = 8^sVq?E ψ\ EUQh>!&<`r$?{3 1A_ *" iup4#7T8~_3FV4 դ![EGMs٪dd##BƁ<3;?mMr^vJJPDzA忈ѐؼ59Vc]I`f^Yh֍%H@xn!]0B y_tĮΖ,@W;]!]WӔjm)"t2P\  vgUKx:l=o^PuD王q]z 1vyDD]z񧞀%OY'ӥ >31+`uvJf`&żEm`[i}y Azi6ރ[WL23DI2Aؠ[ CvRHWBP\1 J(|vݲ1EN8H1rԧ +K~mbM!&.iܜ5܌Uq)kuvѲBId)8{ڏ?\Sq FxwA}9S `&;uouT}=~TDCY{7c7.i]f:BHz`$tJW i9GS PؗFLq%5P`Sކتl @! 2D s&K훿/0sJqP2zMnw6(%2s /kKI?a=nK*qd) 6rBXWqaw<jd5xOHv-=~1`J|w88}i=g%ǃ4\iW{OI-[\`w^;Tq KO_zښFk CԤrߣ-_ϊoCM+\.?->OfmR(Z.E4Li-D=Q*RWyRUfʩA:놴6*_Mma3 Tm?;IB¹6Ƽle}?jhQ HAav$߯?OmD4)D}-2EhH@UkKXC/.NM)̈́B Ф>a*U7JzA;B܅MdQ)A36~i/k0L{j?<աi;MAq(hamqf`+:2y#Hv󠨂1WJO]3'A8% /ZuK6ЯzDkM#xms*UcbFx)Gl߲4ј؈ccp/TLy:'Bo!KfDnQHrWd߫IO{K$E0՜ҢꩌBM$WPzIKD[m3ebh3>q& /^ar)8ci}IJ3aEbdv rԎ ]chD"؏ f{v-rܐh_ _MT~}9zFτ!HAEq*h3/>;wJNIURUZ#H6 l%B.cbc1,m^쉡1%8ל$@BɎ wG&!l ZVJF8vF;IYﴸkP`֍d%訩͆6L*4,meؗ+}jO#Az[u3Ʉ9]ſZ^}'XܢIZoL_KƜV;\`}aTn_Rt͏&Z EUX-Zʁ.vw/G.wjT^@K9_bD*$ ƀ<@a ]muqPV&fyt*ve }xtmg28[ѝΜTG.^l}Ħpϡ?ڗ8 R?2k|F8nZW_AHlk(rAz?ux=PUv:eWۙ=6SV \6 t+'8@I/wfXZs1Mjo-{u]}{@x[`#M+z6ׂUg:pr|, o.7voCwMiݢxP'wW;FͧlM4N -g}Wyv=, ]oQ11k̓.+$Y g=#ם "SuB$P^=_-ŧ̹Z>8bVq#3w#mO+A7$_<|3T oC5>㣳*fuܓ$Q bguFG),)q`F'ދjC9ET_[NBv|a j8qUu#ב*09LDCZ#CAs|N;p7Zp +Mvzpn\dEB2V)^0NQe1 maNgXmOjmQ?g٘OwWY4m}аnl WmfAtZQ1Gq3/^JzJo܇L]\JNȍ%o8'*\ݡ *?rVik6~.zՐȤӥnCUk@N(l6h>\ s#ۻ?1[OL_u.{>}oCu1&Zq ]%bg#`˕&wZ3eFhf*BIDoeAuT=i_$MÜwwd#+N7?ó`~ tHb+ع>U\?iu^Dž|]ȇ2ںP:8Tf麆~ZK 4+E躜e ޿\z=G@xàPfbzq5]Ye{"Ig^+a 0P/VAaemӭݧf2C0lXi3m %}&nS4hcYOZ09+yEmHU(x3-LX 98^-jb9Q0>ǕhX|3sXH ZPwoeR@-Xz {da=v {“M.kJfn0 wTn /| N:l0I~+h_lkb[$<|7FUM A`M +ߥzA%XP%r&~s|\xȭ' .)|_"ZE?$2*}*Z1kߚ~ҞfHрO҆KY&G󭼰G:4BE}mXv%Au6!£c!oAVZYWzC(RL5-0tʓ=ADQ'Ht[G㔪U`C/l"H@MgS[Urz yZ,̎bHKxp,Viu.?"!]ES K]d1ޣS–ͣQ֘RVcoi5!n~C|^SeIPѧ>XT wH3Y~MxEI[&dB8[Tx=qpЉ?w-{TI>0{oGA_iXyQl7Nz2KG7#/lra^ /gk_TiPrms^Y6?muo;8SI qi8R[y .y<~Q na1jR`B&H%H= 9H>ルx do*<ύ$Jָ:wE==tێD,'b+b3 ;rJ#c`RH@oجd }ʳX5]Z `ףjecXa](ӄ$ p+Q2ڻA+< l59QXtŗLT ?30x)^TC=X!+gU`Ijv6TU1-9Z!X쫈]-<,\(3mG)8 nj-=3%#ldW7iPDI1䃑U3V1)q9djLK]tyҟRl'v֪ Ts r!$ +8 ] Ax~&vЮW<|  g2iA!:O}^v3bdw ary$&*Uvb{-$@\c2BTE6!ea O:hXҩ0\+9]@\iGnFid #[֍6udBQ>rku-Sz\%Q}T53a@pme0uϘ{2TGyD, vtI:Tvop& qBb" $Xt[眪 M'ePiݧ{\0'UJ83S[GUKyˎg +IwrC (1ÇH R\t,*V#B{X^#sm~bH8Rt}C-Ȥ[*ve湈;e˺7\wAmS+Xi6ߒwVk֙e k‡}IYծD7_ڽQ9֓sUG%L*Em/F(㰼Q긆##̭د\ahK2)DJ6JRe3u`h.u .ێx95;o%?㻅#o=O?R9* A,8 NH( fVpJI~9y3+(z8uh 6mirO}Qxuy&s,7cq't%,۟gSWweV~OwbWM/{Y#MFYӯ&UG"R1nhYR)+1$^i5B>ᑪ4(Hk#6phJ+qL~4DԏԡxWMgkʝn샸FIo!>/"ٙxXs?3aTL[ ߆S.hrk kimq!Ѳ@m ,cu#)쑨GaKU5p'k#$3vt rMm48T0G'[v^MU5e~Nn_S~=x+Br;§@eq?Eo~q6kMr}󔥉RWHQ9>?lP̴tgZ;^@6pMM{jL|+y*c )O9oa9|%xU0ѵtqê;rpҕ}fWiOy乱W-挻> 0 {VWTtf@)^CE" )5:GGi^ī裡"(8y%f<>E/rKt~}_.";0auy;1zsc?Sؚߗ2cf8wO tiWzB/䒢Ǔ{O̲uGy)LGXj槛ڽ~sAuWJ_9 ?蹖6:;F+NiHgbdJC᮱_< GzH2l5n/VO?eQKEŲ>_"*% q;t9҄}*eTctr˾*Q]7! 9pv$"J NڌWElj# NlKo(u9,Of$"3g:IA{EyHO"Lٻk)DESpAcg,ItC38G[es̖^Q]wkVoIGWeRzB9o_o(#{q?n~DeY'Ə(rBsp0GP{8l;tփJ$XyءBg$hėGI5ӦԠ{# @{I]S=,PWvh3lvTdG7'јp\͞bp1L؈f; '`T]|`$%cӛيWr)+wa/ڙN5 $|Xel>|p$@M+' 1dte3^c~@wu [bqEȍ-~p1*N\"<$BR"q8é-)ޡbt(!i İ#͘zoP|Ҳke8ڔtm{8glvSęn=llsɿ1Zj˸%9=+C}G>}.xRa'U eC?yyǝ*@ u#&/-H=jqA5,(o2.ף~1UɶB4PpEhd'^x9$vϧRP '5tedMEBX0)DNE{k(&Bwy qn) i#} do"4^lB6p' ӫo97KK@,kF+̺Z13n]<}_} % R UDP`22q.0P(+ z _ $-E<3Gw7LE9_F1^?w4p!2DD_&E{OB}29 ~\TBƱ Ѧy:[XfS2iV8y]Pe SU'o3]OC@E=첟uR! 3z##KTߞk/։S m^V(i}{BU🜕:+٨g^݅QxtCU8?-X^z]ӑdfsZI-(S~*͸kiHIXS6a_m}|WsxQ)*KUjgr7'D*3 , "Չ_ڻcWW6^\6x WxvUI XeI&nh#cvZmt"9E{J`|O;#nY3Jʂcfex:cI:t#p{1YB}eb J+ղZ3IGDѭǨL }o 4g"~J3 WFO_Jvw%pp: s5uCvPkٶ:IAƣ,RD43L$wZ|pTGQ.yu:E7zXL69x(}R9 XU@ ''OmA<0Fg>5SF%{n#T=G,Atf`m/ʨj6y>_bOq>yy 3P~"R֭ь*owY 8IlAyE xv.EEjw?=")mLpz˚P/imv$ɯIvm=!r`9re5/RhtRxqQ8 v*q-B[QB!<2LIM ömI q%۬EOBe&5r ~cB r1`P :=RS!I.#A^)v*ĴBIc]X̱RLuY"v"-j2DYm1SrJI(:[&ܠW ${"\R֛l"n ?I(H4%mZ V%F&e(I[tmQڦ/vlu 5&5( O(,۠)PF[^{IR,>ǻַɬC9bD.h S;{*v{Ɗo: Թu aX4Ӏfq⪦-]@a}|ge2Yi~7,nԪ/ 8tZ%")_,hmLXOfUk=,'n?SI,BfH |jq BI`^*u[E`xVO7ըjji.F_J~P 0G3y4 ܏'m){ѷ2rB7}j)o!戡6 ̖LY{1KצxOaXCQp-j^qƲ u!T C:Y3(ImĔ,VBYbDl ߤ8/'(otW!|:CzO,~tPd.G7s/:t;{Lrư g,4R5/}+xoe"X<.3ݫϹq8λ*T`$H afzKmtk;XL` ~4yF~p3^vʘeWZo43\ϿVk8%6)gI%EΜ-T~б<[UM%kVaT&1輷=tJ֩U Ǎ:õ/;j4ΐ5//yfZV/>:a`"FỵvH3AC3f`3UtدJg>{^4c-u]i8MZ 1nQGϨge!BC2it"Gw= 3HlY!0RFcsR:^g쓗3{q[h f>$C> 6je0U#SAH#g0N s,(qhS݉ |kx[䳧\OREK0;/ri D=L!]]꣗2cO8b2aSi4Ohluz.)e%DR퇞 8si6W?vY8'xNS93DE5J>+r ATפwXTb>o^<'PѲqˍ6rV4{A38I/U֋F[=:=J;(S6D҅tT ˤFh pVOK*{bhY?ҿ<_#1X6.?O`no6dg*pR2BvY.yx28U0R>1a°$^HYU5;nqwt4-P}>,pl29kUmX[«o`(d+8Y?(5FL#hߠ,0}WڍEn~2*86F6BRӅQeҫNӍwEy*)Uh Gu!K-z4{*:%r4\a5i 5FwWxZ4YxV BePB9,e`\Tn8r* gx4OkYQLle>J.H4ڍ!%I1Gxk{ڽfpdx@?;zQbu.ֿvm` &կU PIiB6V?D hl)hE\-Q(cт Vhl6=^" ͐n,o]>ځz4&]Ey?RSBg{EBp;G5ya A%'We[`HlqlAmFfJ!0j0ԉ"11&79LN'W2;LK;nR'uƄeqvB!)Kz^Z' U2cb|{5 % A kUڮ{Jv{/: Z2H#Cyq,ʫ"lPxX{=2*DwN՛ԟ"b %;/b,wt҃Մל@S@_M8iQ `}h"(n]r?%f;l'R4 ٟR>V5AкS{y_]`*hUuxE@A-S-WGoeRNTz T3- ;8GN<4l_bKf-pSL]VX H05w,9޹fōakф#`$l&t`MRyj"7y,c P J†g Qpa&&sm{Mls u!M "ZV#MM6S€ʨI>23u)*s٩詏ӕC>\:(t;du~دmGF)icUIo?E ŌL|ϒ/kBSqTlKR+kIN,N9j6-ci)Nq[JU|ƒ˥-yupzEzx?5.dLUk ;%.!IP_6MHnᾪj)r*JoٟK.YM|-/}^ ƒ/J~g1PCy&V'GsXӑCiCYZ3oLL,%PJE"(o(.l[F3m&wt.=π'ϣ[% ή2cY~'Ō5pkӃXW n!K+d=S涎=,ЈNEhd=`g{H{f܆%>)U% pc4 x[lZSKCfؓsz*ޫϊNK)}F.]gM:xr|`Q NC2&xܑZVt&!PV'z4FĿ&{1޸F$hvt;/AK)E*NGXB@V/5҂*68e9Oʾ(PMMali&`J}c)DAhED{Ǩ|79IQBwfaB#Ȁͧu0*rh_.ٶe #3 +5p8d9uʹdi8X!5 o<[Ϙ:NuX=<7lP[h`y +b\՘Ɠi0Y2A0G2GcB`9XzTcVcExIyKDq= HOԤ)vqy#TE݉s }S?Z.~FW|Ϳ@@CDb*3(jl9QHqd$xTp޳0"%'T q%$>fJiGll)?AӆZ-62怘5zl5 }ڗ=sMNULBK=)3˸vģI#߿!c̽m&,W3bivfd sVAx1h9?dҲt!,h5-7?O{hS4uw )zfeo=BzC#f|C :Q7Oa70֎0˗dМ+3%䵵:CKpmhN ~8Qǡ9Om3BmNn Z声ٚǔZzC-N ^1c.LqϘ_22jƻ0 ~~t ,LOjW5⹷bTY_.kSo*3`C"5ypW5f; ]O|/ǤA2oo*d ;0IHSX-!;ؽ~/<+b~X1@\5HѯbAeX?)sSo-iTg"he2*- \tII4+1_ :׷`U6W> x Q)CH)͇N6ꌱzh7m-[JK3W 3IJR%6+}ɹɂ3n]Dt5^4fF^s)z&hdcxfGI6'^؁Ӡk_ؑ2oխc];ׁO 6=c]#׌2aERw;=_C FE*}XnVÏH;yYH燱X2ov++V>&hGl_8ɍ)Qͧ2Z4tp"[{2>@9RLf=1lQVDNC Zvkx30za5(*Y=tRI67&HdBM zHwI iw$VIR YR,:߹kh^? x#D *I!^7 4w>颵N[niF4gPsz( .s:*A6 D#iC؋ru3l:@4׫FJK(y:@ iHhrzÔ6.+zAY%Y**3~ ss05S*Q=*vZK0,堡vn0M \C $9xW4wsE3 ,(oexw\;>-@|vQAYРa`SGMΩPaѽ9CgQ=nJ*7 "9/2KSeÝD8^W.48G>6)<烲{ҳtLOcnS)J3Ô5#O#>;po"1 WPGl7> }h8 hd|bjtƝ, Z6xxSp{I>(قt%􌏐lE!Зs=n5ͤu$!Rh#f/ ]dui!^\y4S"VTᅷK`؁6$v" @Dh< "(`\tS#{,}`:bo*KʳĴ -}sS)նOkF$%4!J-nl}!Ǣ iZW b%9`Doy&{A.bɎZ,a(@")w@wͳ*@l7&qnׇ̘Z(荦e(Uu!rB(miO71n(X}_XF]lȘ{ 9 w@sZ|Y:&3i/qkӲ5N}C'q4*avYWG)A5I9H6%p"J_f`_XiZu+҇Jh(3Ce6W=\,MõV(Fp)U[}͢~F1'lPu@8!NQVSal%ʱVrr9޿CYu4lsU:,kp   )lX raP`mT"WQ}bq](t03{F`6^-}+6dqNj*߉.gCPvg*Q%vGמJgTzpZA05 (Ǯo/XqZ=%}D%,> $@/_Q*sbq_קs@i 1D.O5Mva^XHzQf R3dך`0j7I/k'S󳾨?=’rX'_eNcj>n)#@ı֢xLnl8YSA-rK"a^-gXJ`&rhωaoRڂAMp9e67U\1ڹ9ebn0,x{MoMk'ZϗCa'VL`ܹ\( |gNwV63wSqh0Fݜy$nUrѰ֟P?RT:\ɩ~;*- )Yڶ08-@R{W-uNLq3Sa@ɴ֢lGDW z_yCd5a qj۟;Eg~cEY$lIr]4h2t;L"eYq.Ά<߂p1)zğ >wi$qC?Kn> #qſ쉙)pfW;gb""!\vJm϶Σ"Ä?BS7![qbk/+zB_WgS^"E0Ut,;WM`})KVx|pYT v-{\XbkU /s-p9@5Jvs;D .?r+agEZ]}HFuӾ)<]nZ ˢ ?$T9IͳwK@Oo!OSkj+с z-ҥI|iZ"7}T6C޳LQӊWv&ziDo:JǞHU?W#16o6n=Eh._GYJ'/&}]wpq ̘Rp]b߇Іd'T-OZ(EOF6sjX!sE* ĤMز~Ǝi7mۍL2HU`E EE/nt8dF7lӂIgXj!idI( ~1.y|Cbi sD-q2d *Ch=f|Bb%tw S D"};Fd#@1E0kf2v H@&|³>B:9`~ XQen~Iڷm\ڑQ=,_VNiAk92YY!u:&@f6Boxyۯ^X+ ՝#LQbiWԟR7>C`4XpHxTԳ\ b5\%f.kdh,_Õ:ViTw4r|!R9%|#Z3L.$U|*a-Gɕ^1t:AMC$% e(KlBS?|*LDS q := *%ݮ1%:; -ȺcTawtJd%pmO 9ks$2ҊB&QgH㪅Ð~0I]3k4O(ҔF%a8H,^di)`"+[&oq*t+GE% }rv׈C?j`w s jYV|. x؇e;\5:4ws%_wv06N~4Y|i!T;Y(qFf%4Zɰ*N//0W-.J Myf{cX-~hN6ap ()`+Pz7Rhf!$8\0+|ZiS-")]{wc%ƖBJdˏ;/7G*0$#-Gfbt91wGK+E@]('/DAWEIļN7ʼ_n, COґ$zzs^'.|яƏd=hb㽀VO/S\:ݝ!G%~%/$,hBnpwffv?ِ53 I <(5[3<ZmpkZz7ϊH0Y(1{B9Tt-\E×N6~UEԯxnz")JDdn }N$;JF:;6.V~EO ]U_AĞL9dNLe؝t5K -.sn@,3Uc'"DԬ8 5wFn‒,/oN0uT4o53ϪUd8[2f1M XdmWxckBt/4SF ){Ѷ" 9%I %m[KHAHR\mIW55O u@_g]l NlfIB'>p^Jc76AZg neT ;7{S>G6BW2E+EZS|eq@H&~Cfץ24/xquEZﻰ-FŢʜ@e[~vTOaɊ1JL&=dad = ]հT]njo(cfos~L,5d?֏ "^K!0G81Jpf-m*x.Y&BnoP(f0efzZ>=e4Q)q>}Gǃy0^t|OH˻Ә\tz7aWrVVo"&" \hf#QT ա"׵Ƣ) *t jt0r{Fp䘱zRwSt[q2<~F;kit%Otnt᮵mD]:+ U~x 1 ,a)DsqjXٯڔL*l ~MIx%ZmT٣ղѩ{xti+ w2ͭ.hP4pkjn/ )o_X-*'H꿆&<:׀Q3R;XgʚdzĪI؞X{ƿ)/p0ivl>\3Fq"i=byg!P!e=VқrRm9̎NFrq /OJp +h=FlGm3 ,v[.wP|Rn$^ KE5wH_4ldN]=2}bR}t FB'y4T@XIyf5ñ>|K#)|dhK9R;8bs?S6M鯩 Ɩ1 furPjĸ-+W 39H?<`sfj<~VV( CTLÛ旙.:o%xz$q?rbJa; qڡΖ/4xMxS_6K5RpFV)ɇubp@WXGVWgKBCm-JxW 7wpzp/*vVy~<٠$T=cF|'x9Gh&݅= !" &ڹgfُ>a* ps? dOeݾ_^;)U[#pܦsL\ c51nBGj ~DL%hH1o8 ,e:|UC>0M_ЗJVkt fƈ-<'źef~u9VI+hJ1m_աٿnɶS ٜoQz qt_{H.&Z+ﱲIm-OӶ :Ui٪Ԉ̯LjڤįJM5h18X& Dy\#]Uڤ5V뻁ڻ6wSUy[iq1F醁5)>/ n ;p<֪R_'a`H]PUNxv {K^Б ׿Pi ul;N*870r~B9qc4r&K56')/l-3B|CAjR 9eS@qIHV׎]Y@QfaYA`.~x{Hs~EJQL;eLT%T'; c?*KE8 ~c?J>`M2 &'Ɩc TK;5۴vAN+q.DWMURq3KTv[ڋ;f}j@ڛ97@L[lAJ%2[)r){\K9pǽh|S^o©[F-t(E1Y_2eեD7D] [NBV1&lju4BJ&3R? FuAG=R%3+ι*OBЅT(j3loT-ufS{W k/{W3@#BUҋZaZb-gǗT|*}~x]WB0)a%4NS[xkB$tn5BEJ&D :Yj{q .L5 yఎ?Xș\a-{m$RպTB [a]ͨr ӕ&sT@.pe|ޥw8TLzC-,h݇z6]Xg h*̙uڛ-m#̐Wq.8fVI6vB+6!/w..P n~; d+9xcphkKZE0B9i8dw8c]0 %͖RhS*2HΥQN9""rKdFLS6^@dL7/XSݲoUaq[L1rLnx[>htD6}_>"I:o\~0p2Ҕ`:|bUMw-$X:~_ܲȠl~Q_ϫ˳McKnU><Ϫ 2xGGݻki4i>K+is72(/mK̎`<3+/nz{snyZS0"6㤄/RjZ$!&`N;0zǜ*iO#IL@yN1CӘ `sf>ad4@Wl7"?~%7^w$pkL4ݻpz l ~,jhN#iuZ#M^'Wm4taRRWI̅roc d'wr:~Vta ;=?8C xcZ=HZaxI nLpK͋N"0V ؙAr6cKw򮮬%?۝U ۬`,FYY2un^q,asDq}{I:G7WaZŗsXW`+.dNɎx{6x'|nG,>e*=$r nTwt,B]GGy;}X<¹HtK?gJ6uXH6ƵAQCL*"^ӂKe]lhsS/۟8pi۱]lsZ2ZO(2OÙ|A~)4f~3 1>#*gyfëS#2< 7Y tp7zs J^G'(ZW <o}tY޾څ?|M&h9`b3殞3XXeY*Tݚ}ԻaMy`>;ċՂ8u܆=Z~{RKsn0Ny8M/jxw3>8utpg =3?򆙼n\iU*yf8K$M7).j4/60Ҁ*x|v3t>&7"7gu$<Ҳ{?%K\ 9T1oWI ϼZ.t1 団e1{L!%4B< b2_ v&lb |,(@׿?|7GGvQvs,Ukqz /gK)(#ި c\!mԮ(p]Bk$?IG*zMsRh x#ZU[ߝw ;#ɭtЕQCd*ϏX- IM88iNDb-z2=K_>Ny8&uyأ6YR2#ZHP5O&Z.m g6 =o+5,M'Yz%e2܎D"z~ gV9NmB#!%QpYw]),4Z=%c0Q$v|T,Xɛ23jyiIw&gEu4Oz+R*)K#tҰC-2-虯O So9l02E[Xl'Iprg4b,j̾D9-ܖ IKDtݞf֝?A@]^퉏x3ޛ,0O XELN=2к'w4@Xd]Žp@`[ OMΆֶ TR\cHOHL߄D[;W{SЈ)+1,U*o9^c3nܗ w3B=h&OrF0 R警1?]h2]o歬DwUNDQ7hCfuiB'nk} B Q$B`D[SIkĎXEDKٲg(Y Y9*!#r(Ŀ3hQFP(18 VHX蒄[{0}g.(=`v(?šY|,Ȅ0*L3`س1q\dfKUFRlq^{⏟7wRwkqFK_;XbgTIŵ^,y_!JkAvݽVylp{rR(<͕h.QFpx)8.yJi8;YZUA<&}8`+ሏZ\:bxV2Hii_\Ԋ|(ZFx |t`z >_P*DP.5T1cs%;Dr ]uyуf}]|ddI\I}w[Ol3Bl"^.eo+`E~-^ y` ;ƺpq u_p=6_*8͏ph$⒜UҎۙZBꍼP1}3 iLXaޞб2ja8w* idQ=Mс)mU< yyׄQRr] ޭjPmJwo/6tɻgW?4~dL(Zؤe\@ߒ$Qa>ר[c-H9Bn;Z"$0w8)0 }3{!{v+$NOEτOEFL~@WRP/@'RgƂ{qNVArR Zoe?sz^=,m2\`:;S:W4g4e'L_ʴ=H F=Ƅ`,5`Qm;#D JG??rDDEOa{|^de{4hj#Z/xpHmZ CY.{'i|ƌy--i'c/Ƈ"Hl'ws-2~T@q7f*o%@[ ~ XVrBd;wby+ 7Pdl?LU8?#Isrlo&-"}1bDns k[&pc=όKYtFt%engvc[Xxn"1X0E^/h1"ç,ku\T(~8ʹ(^w*h ęn_&Mgз( "Ç_.K]ׯ:P(#;a}~~/[Ai![OqSv̗p{OlP eNI܅W'dz+aJlg8NI4 rv0p=gJlk.Qcqw.98twδ`+\&^60\P5ͧpK9eOӰlli4w4ba`֐_@!{DҲ%_#>yAWV:z0"D914-z =B{OU '7Vf] V;WH >T,<$wz: pv9E==l֭}ZZl?]~[e$?Z69sG%glWF@ܴp4Cdܑ S?P Nc?x]{hUVy [1KG+-]˦=f7Oͫ okZwK R+"BYD%(ц4ksj&*8DG?Yhb.1 ZDwjڟ1eSNW*1=HWN*sb l׶n4&'tm \};Ck?7ZuEP_U·SݲјN tfONS_!73Yfө?STKGϗ5RmnHo+CHXć;o-mjYlmrXH9M=5+Aȍ@zaYOSEZeqꂺ£A9 AE6ᖪ28n][Fu̷knãW;W. zĂ * uI5fG(^,E8.]|]Tʑ`orvd}`ǮVncsRKdžuAdRW''w_Wh%ΐX<f?@dL7R܈%ph&+R>9í8lY^ևjôsY֭47Oj֬R x|߲Dpij.!'ץ7@O ~hpC6AULNDoNZߏए6&"3o&<<'꧴p ?LUar7aCiszbcLϔ/\p89|58ŨŁs&:9ܻ4xd@ 24E!=ӿunމC1]wxΎ*ɺy Tp^vJP\e8nIp\F?zEUR20e4qgd&d-:*AVv. [0φv *]paU1YNIWC#'!tsαv7;֡'̍Uʏ" nSHe0NGk,P+3Vf3}ct&L*3h*N@/c pڡrz=sdRy\߁ponI#XY0F)#W#(' nm.}s׸>ڼG:ļi)[|}TgAC=F#hf+[D#i")-8+=;k7=^].)z_dUR|z;ГFy]fg|=r.4i/Rt )DIYX(@ZE 4eLW++Md # }q[ l NsCJ -ge C^6njHF \(YYv,nJ|J!FՓPPiZNja-/l*z Z! 0ѓwݼo - XxfD~pjj٣:gGzGmVUҷ,{3w1%>`(ϭEOխ+\Hm9VkI y8D;_6WɖuQQË/ P>֮BxNa5E%Z,/c`cj]HVqRw^ׁo߮I}ƽݖ%kFlgc[׀/i.HF6 )!ZH~L@!a_zw%OIdP O8= $zV¹ӘLF^4);8s1N!Xyw>ͪ.<3҃\ԗȭx54Y_1}=-E=xtY{9}XR JYC,]Tp Hzi3!][KO],_2+S\HtآkQEzQL|9#̙mVn+K 7T%^[l,] |+ Bq*{ENrO"~%K[WR/]4 0AK4Ux19>v=`68YԄ Z17.~SSJ&3Y~##=˖ާ$d{vINe~\un(4 ԕ Uޱ̻&q"\Hշf@lt(eGpUB c8]a'؈i ҷ Et@FxD/#鷎at{ DS[gٴXqGɛ-!?-9¯DJ=>P_ֿjHEǐ dA]\% Pzh">@W:l{xHղ'ʓtC|%( M˛~q츦dS>D^kDꅘ8s*},JM/C2j ן&/$*ձ> hàX5j\QOO뺪S}' ZO'xWj9?QN44oW7R%Q݆;{@ǃsGV#SaCQR5BL̅8̵w\O\V}+婥#<}Wa(\b?i ЖIW|. iXiMo DLRY{RSW4H˰Bg[;ʷޱ*Nr7՝kNtUpel<'M gLx\}Ӿʯ) -6^Ь!ZGl,ѐ5P]Kwf!!a ßJ@z]Ov_7X7({Z-:̨(,˒̧)HGZQQC%whf5N#6FOXvL vٱl+d mER2R%SyUr5| !:ظlU[}(rl8;1% bpgug@ӕd!!ɤق6^}0/Qfu 4=]˵V ԟpjju49*AlDp_t0s#u*Kژh9.sXpygE╯*T-& OwFvy^M-C^`TgM&$/UjLjC25HOь3Y;`%~=MIى^P9 9P`S6eT1 :gk%RL#;o!e{JP/{y&}P4Fj {/Wpoukbi lc-fw J_L; v7^>/`=G7}0OdWnq& 9˼+qSAi$Zxb)}NG2AČ-ۛmC̳ie26*ЏVOZk)g +M̻=Wf&@[s]ך3?@CB.&a ڨQ { tG`o"H[#//5%9QtЗ]iISlzCY:[tI>|UJxmR-+wJ=z&ⲴYNѮ 3|A=<ܢJY&2! > ӈ,T-  kPĈ HN!ZRj!T^M ec-L6P V<2x2is7:d2ρhtf*升m ZdveB]>vOMĩLjeT%4Ix S94[cMb[J11p3G+? ېH ?/Yw!VRK>2` 9f]Bbip~d܌,M7s $<9vA^d}QI!ǀ64Cl?6-HlC9|43X0h'2Pi&8^Aa19YF+'!:MꝦۻD+&wmL6f[{wud߆ VTcBڨH * z[oBǔHhwy/JR#rS j8eyxB#6ԤPFܐ/ .=mǾ|.򏟕&LUMf c%{ƥ-gjg iG [#HDi%RDuӬ 8v[j)_\a>dlH tG0tok%Xci{PZ`` Y-sݐĜvPz8yȰpێmP\'n\3~!^((Wj~t-;1˸З:/֎3k.>Z)NG\ϗ RMs4(k BɐFdL>r/q)@5Y-4*!E{4x{-vfWt`j[pq&jdfe4*p\x4jhFpskRPD+xn߲$x?fpyiIRYxhIcTՉ#VxQD`h9ڳEf1:ro5ۡEu㸓[wZH6BviJ, +@@i6Yc ldR`~Y ~P1D Ibl. 'H 4 (3T-*#fs0w:NP۰aQ"\sEy9=$G6_@IQி n7gߌ~R Nl#Վ<*ռ4?; ɥ5?qJ۾FPϻjP}vֈKY{L3*[JY0e7kڳuC^!Vns,@i?2B ԪtQ\}aj1j bwIx z;Ķ:T],qegYkWN 6 =W7REEz}Iau0E4]z:v9 , e &7) #򷄱\ aɇ8 J +> At3f`2 q.VsBy)\rWϠ; xEh<|9=6]؆^xAHx@c)V2]ԕp8e t$iZ>%x1o{j;ưإIgtvWg=ʂt6ߗ,nrkD v8G3`)ӒN.sc¦„$5=͟Hw(LjnJ3S>^]u،Y̦5"Q[Sړ]뾚;c2 I2}.Bi&l m6&%H:) Knϋfݿ ~wlcb FؐdR?QJ1|Z?ki1H+k=H.㵐 %Vm[9:VJBou7ڴu@'R-q}fʰ{˹>]8t=ƌxiIjߥ c !kF`{%E\:]B  Cv4pv4l71\W+[^ zoN|:$cI0KD{)7TOɀ):ߑX 1 18ܤ*X<|կWJbUxP:$@H) <# ] Y!Z[EGgI89lE6;DHɁֻ-yjOE|-UTmqΝ=-"W|Lx? %]2b%RqŮ۱K/b\)JUҍ9!utWv[:L`! M@/u֮ ‚ am hTQ4k@CN7QTIOG7hM+͂ҏf}mMM@/,ϸX!]8Zb3+-BdMMZq.aQ7?7Q-]ߣqUl(Tz% s"(4׆̆~r9of`Lk"z~G9ݝe_ a}r'z{6.sw~֝S:.Fm:sKDn/ GVA?ψa=krjlb{R1ϛ԰-ڨǧw''2ҕV82?-gTF4jn*EpGI(dӎ!v%JS_?.WOh`޷cA?3N;^4yͮ~g=^(LG&iffsSD+Y"Ws_/RC>i=G=h=D^EKCa<ͭ;ⱮFcJq(}"L#dŬF A(вFFqƟe o?xV8rBD.eK-/Ϡ|kp~;W7:˃$/*_S0#BIBM!rtݠ3G.xo \mX?80Ⱥ6[aSB|v>0+| %Lσ`؅Ȕ7v}(zġ~1S"lSIg^wydE6r_Si=z'wM:id04DCN$6NQKg|L,f,^lҬN!H@à=ESUv\4H* Z[M]vzMiHw\lw F W瘤Bw_b\0w$q]G$Z(v14#soh O8EiOBȶ!2+@f{%dt_z/;^XCR|t;&&nF1㖹Mlx^Bb,G5:kŦ1bVp"׫Y bZcnM5uu/5Eq/L(oɱ=9(4}C _\BBa3c%ƻ)e"!!SxHU'Yez;Hu~!PuH}0]TT.R/?”ѫY*]K٩]340Mg0 ҂ Bɚ f׎X@C7)s >%{`c1[kp@hf,دqE=.0ށy[-? K5Tk/f'4y?$rZe~&ui x/ǔ#T/qFi#md$VH'֎%^|X]h A`&>2-7kߐQk4ENHx:j-WM*/Cٱh9"M ul_WEMZ./Lu!Y%F|R.$I3 EDzŽ :1h<ˊW%E0gQ+J8蓮׆elQW664l| [d b2FލUP5WwJZ3]\j1H뚶O$K3:>i}%рS&Y 1j"8fiZmǜBd9A)+ .7ew χ5-.=E*fxire ևhK[ɯ1_0[XPNjF /ܥ(!7j,F_׶O\ClI$1 _lM?U&1guTS˛ AzW:$Yh2? _G-[f0F0V̏UL@xIli{- \npeY W|&4wvy.&=, ]x-ćcgtK@i\v8,(4zƭw_@S)!(gO~iSE$cmDW8Пiޤc:z~aVn.sk|l~P`ZM7Z4uɚ/%#G$7R%'uTEJxLPpIv{sKL>nIp)Km܈{A1̑=TZ񛏻d&hT5_G{趿YgΪb=+PHD{\F؃[_*(5d&L~UeSk94{SfL@aP3'.jMɥbpeJ_ti8舘p+=n/ Ir- U#PiX+" YƜG.!i=2I"Yr1@"`Dw? UO*n^.;&pqW^EE"-qw,> 4e XU!)b\YN;TQ2"CB˒ м^PU,a>o6D?JF^g.bӶqEJʔތ\ GS8X蹄mAA)@;ÁCa噀?|*>)lp>B@6 4R> c>qȸV1\Xeיc[%:RE |9ſ~ޯ$zH_9b2`fx8ģ߰; M̬O[Ƿ5^C@$a0`u"R/ aYV=L{~VĎ&Žv'fAX xrqAqޡ%HiX3דDCNLZRo46AyFKfQojzcBy24~؉E;$Cը0|2R{SkGw=rn,sX]7iq@;@i{E#_^;B1\TYh]H*_*>EĶH=,wj*;i,9}jTjZ-[Q< <0&jA.~{ᓪ;$i"y%=nC;@GX $kwT(Hwf_U!W^=qPwBYc嶀$P}զP5S\wYrLRif-c.ؓN6:Ljs#x va41!vF1Qk3wg׿k9@T$1G@۶eH,%z"'hj9r$m+h27?AnXo&~ܬDz 3fGY57lpZOl ږ1K_=Unƒ,zz!L11h,+wskvwX O{Bf~ti7}&$vF~νjiL)ޚD+fO +,P΢I īB̎bm` hɕ*}Oڼ;g\ʻ{38' 0lXܣT fBK2.y/MdowKK'D*#Xfl?IX8pxF"1v!MZ@Y!}(>bѯ\JJ-t| NׅdQ_0)[fM\ɓG gfYQ$xm9FTو!}^aXT )aP0Mo9YGI}l9J ~qm XaI{̳4B|1'=7q&ado \?7QoEͭsåz92_:2jkI]_ D\被XZoBVS0}Nc&\1 I4p[D#,iکo%U]w۞Kد<@|v ,PVPm:@_[$OtI5 [<+ ?$b0Ƨؓ砗A"5_?߽gG4qLOhrB&^_ HӬl`(,u KArX.&N1Dl:#.9Tr 2rZ/j m/N-ԥ?bj)6Ku@g_gT쉟q.d0,ιA{OszkpHlh8z e,*E,@Y/ݍFǣ7]1yW$/& 7m%*_=W? 0{JȠěwE7r~VcF谾PoDշ瑾[To)4 3y;QRߌ)k17/CCGT=pnAbAꨝK-^6ZEo}5>g3vg~>]Y,,'sKβXw-AC:Uփ@h NRreaCb~|݇\ )}Dif.@@?x48 &~a:fȄNqӃ̬x3 P?ƢC$*1znƧ1Pى8#neU8NJ5߬ȁtϻڔBöye? CְBg ]P+m C A9O8$%ecs|PK=r+-%.Z45xՅ;]4@E 9]pБ;.&NGz:/YK+dNk9Wa߉;S}r.w'(X\G51<$! ur|dwz6ia&KgƑ A9~{]N3~}Mݵ 4m.1PV NJ6@;;[ՅԒf.MYmLvEIB֞W6X݂0xq  8nWâzwV(|/Ad"3,g:%¡ҮȓrsbfZA(Oբm̺dOH9DI\$Ш+1 ZҜap(_\Fbsb *k,ix\f%+0A?_}njɔ¥A0.n=QO9 nԟ5{#ؖU+@~@\d_~qU dvX0˞]Lh[iTp.L5*V~_fidP#gfgGٌC<2@Nxi0ѩzlqɁ?_29O9C_'(v""q?,.Z0$;qrp+4fs~[}-Âg^'eOi:$_z~%S{&²| iUH&F6Oڌ5TZ(XX_XU#5ό7u )n>͚з jl@,\r$n6qD{R`26LL(Ǐf׬OU{/PAVy Гi}W\2L;.iqZ cYTn~jD-}@۳X &+wYɥwZ`YG*p@Bi<>`SbŞP&(K҄8<) O]Tz8LsФ+'=߂v~ [Qx猷,:W+!e8<ߜGބdVzo!aTN$}QH\N#[d wc%W#7KՑ.9..e0E龩ZlD:Ը@"G:>ryRX1:Ɩ話:U0W]zQ.U6 HݯK>=@Mpg-֠SmoE>ka)b,Qi(Gў4,# ͦ(81ؙ K6V+Je ZZXhC:bJtÚ͔P(qiѢ xUSLo:^_WSnqe5eG~#Fn+HI?D1|^nQ`SJ)_ukI|A@)hT%-OY,B@d5flsߣЏ80m׍GT\>f:ޮV>2E=z9agu\x\XIY+oks {"ImhM: SkB"wg:H8HɊ!$rk<ޓdL[/{8fo1&Uр)FYuwq5 7`ä%YQrV)sp[m/^ίG;oW @`$xN% _Iill^zY\˗I č-<{Yw胥UFj*G9:w\sKkg7OjeƛWeP9)ÃrλQqwj` q6[%D6kcX?׉KǓtjg7`#{<\jB ɜ5*' QdyQ;η kGHg3铖S3]Co#N%!WYzR7ӼM֫w%='m,PY;ڀ\+QWvrmޫ$u İ\D]ϩMTDp"lNUň6x؉rۂ{5v'ш;TP(rl "s8ZJFV2y#A #\Rnw}ۙmk Wf՜gO]Ç1"¦yǖVdBl^4Fe7ؒVԻ*]jh[n Qw[Fk,]ܷVX^] FU>C%WQ<1 @š[;3Z k ]ͅi?$o܎)RAgZ$bw>~ [c7= 3k`[KѠCwQ{;Ui*"q@Oi z_tW)䖒{'P͓ʑk]*ZBVkR=}~#L_::[X75rL8!Hb[Ty Q0>d|.$oP伿N*s,>2i{@ r. d[ms> {+[l;jq9i'&:6n\0[Ɯ_CP([U2ku!mC `g0\:_W87`g Z 3&KAܹ 'fݞ12US RF_/<?v@L.L ^s ;RUEur%r͉I CʦJf?W`hWq?i=޻j 0Klf,k޿kHƳj~h;-]rvdi[ylғ1đC Pj4>vʟo>) xSiO8O d1 ,ý#&~O/>KKbp-lv+#*ISl{lv@4 FO C{ʉUYHq_$B 'ޤ>FUo=-Od\_\0q.eGV<&XyS#GlPA+ʸzm7R+`f ,7wѫRL$7W.oߚ>%;l)WH-Wq0{W ޽Oߚl#/^|0iS-C"\w],۫w[7 ΁Dq0?M~P2OSjCu1iLFN;EH /R?NqX>r`hP>+RQQ[̼:qdH<v9Btl2B&1? ZRѣdq 0=;1Ź7^v x #F'Ƹ\452c'α u O0Abu_=U RC| k) q`E倭\T|]P=21Y]/SQo110|+ 7w]>£4 512@A9'?^eәڶꨫ՝ Q>HLC)'ZO ѽW+zG5"LIl-ڇĻgAɨ!wK@TyflþSmÀ(e=o%aJpw$1Pa3_$Y) ln^V b؉RfE)!|T߹% aU|9OOBJ2DMͶ"~BY|{s>mAg[$w99"f$Nྸt6w2pA>q#ՆV콮uk_z\@g=ϳ|HGM/rD'1n+rggn@UwDT-ѵDaKMhD@!OvI".}5l.4I~i.%K ݯ3@[dX kj%-KBX !#Vcw*~ƒy;k"61Ȓ 2{K0vkG_HPM; uaHsVD8h{\ì w U9"LmNv;؟YЇ~3vϛk8Ta.̓Ieq3; :/͹0 x o+ƞu1oOI;طwM/EYVpj8ZV1 ^uwL)M]=lͻ)sCW pdBL Ryt#&NP'Xz 7r_w6=ur"OmLy?iKtQ- s6TK=cns<ߤ(#2=r/p~`5GN }$#j?7)L'ߴ͍<~i-eqG;**4[ƪ}]$  +X6-uDFZ7v{,s1U tSF4|L5I!Ւ;cjDrfgəI A8Wo$Gf*b‹&U_}np~[T7K3/*ZiGj < |cmyi] T[4qʨrI)Eǽ/bՔ3rEB Fg[p)Zϕ@zݎJӵ?W\ Cm?:>OM=N p0g%_@&,.DK]р%@T8ݠ=w -ϴL_6^09N:Je\%~$Qݘ@'058 >T}1@8WK{1zw'oz6/5ivv:zk;H`7&>VQZ_qר& 1JݥBO}+zVK4Øߦꅏ2l\=u4/A¦Ee9[daNBPPy|" ̱/thٟe̱^9dB LmUg" +K!C|RH{ã05O[T ڀ|kcxZ XUb4/X%.0؁sPZ[YI`;Puotyk28W>̣O3|pN=}-P֧~9vm S1"+Xsx g"8ß5fky^--h,_|hXWp/n;kL20{e4/t10+5NΉεE ĿsMwuUmYw]5:elkSdHt8II䣇 `/|aU-\mqFjod|-0WvJE{]WPT0 ٰ!@8v:&ȒK^3/+4EHm>dg3/A@2Zt=pٰN** dBc}#]ɿ3\҇Նl n% T`9>.nY5aR0Jgk ( ·1Ɠ8}H\ͱxƃiBҔ~dlN`g1ܹ):̊'+tb2:ʆd'ChR) +w⑇x^_탁˷ LỶїoʨV!ѽMnl7CvD2-c <+A d adsVǡ=V8:G ^ȱe ML?s/I, d_Rk5=Kr\|yyRu8t+ž+(Q]IH^VTq?]-%,_eȿ̏<)X>ycI+[#L}}%Tw2+Y$_/+M󆝓/-e(x>:$Θp*mŚGG)j%LF^p0o`S"7t&h g9}YZ|ˡfSj=ֽG}J_ f..dmWRo:䚃'gx+ 8x{"l7l_E Y]T@ucȲQ֘0wgA?Y.% ;?@fAyyp|}^tǐJ<~-҂ ̆y*%]r]8#)96:rbͨ2'J0>Tl%$j[Ǽ䕖Q3JO\c s>mchy(N.N6%$i|Pӛ-A& r+/}u_i<@vjڜfqwM'62=Oϕvup#q$LWu,pFNC`MW4y'Kz H9u:^ٔh2>,\F4[񉾥e_ݸ]Pft:Y&tuIɌQ:;! Qc|6GB'ÇYh)So1ֻmhh]Pb¯؍f J B]p.^v[lpy0摣^v(a] ]e>ɩퟂX1zF@RXق ]Q.[nmj3}<ƯbzNIKQ2!? 4Q0T1v~㘝bs &ہa.x% 'zp.13F]Tҥs?Aa=vxktJW'8 f-Gn?RpU֗@nG/~#<?U7\uRZ(W_]6S8CN]NAZok,Tf0|MY/bV[SF<;b/*{`c%|p;?GJd@DUA2Œ,Vم71)d&KU-4nWfȩLF#eM!@U_O7qn{?`NоW°\ kTѐH^*jކQCCX>^*H(X!OtvK4@ -J_?OS1Lyb 8J8mVU { : F"}}hiphW)h4uYѐow9*{gʐ%9ɎSkN˔%H)g=tLW΁M[Ѝhte[{ F lY;xy}޳+26Pq ®` l2>r,邏~JY / _" 3NBk֍ s02Z_$yT 6I:~7 Ho).ka,ܨ[D+jy}ˊdŭOpőEb[\m#:/ |:0wv.<6M`^[lvx>IukEXn=?A~[ D uNmY%U<;DD 89U\S&>F r@μInckr(r$4 eGr?y@JRk]AlnњRPF:o'*J 'Qɟt49;KAF(gUA~;sݓSvAWjZ8.gmD]{!^U1/T?`u J詮r|+7},w]r. u v 0H]kf|gOLi"{U[4%.{HĆiBl95WQ/RݝA$)zŭEv]]}&h^ N[l$~c<"َ.G>OMxvܹ ∏O }`|g|XonDh;n땦(4/iQ*sd.c*\ IRt^6</P-/qV?lq5Piȳ:qj3m\ƒ\L7ɕluUE_K:H[h fK $IZ7~&?]Tkt{JnV:R|!|MY{u>k.wvF3H"mcVEU_d/QH̴T7nR+I}>:tPq2UѪnk"E7Z?"4~Zv`SxDTD̍d6Php`ǽ l& dm/~ozcsB7QQ%4=LPC[:rE\ξ<8r9uG?g x8ѢԐRz J]`x3[w_ g{SYb$"5FY$? -5pQܖw?0ߒM 0u?-51>;ʂ7醺L7sꖁXiR.4vbުU >]ID a/nt^fZ %oՆT+Qdպ-nb (.m1UBc RH:#ráeoΦTʿ i,zڹ2# 4daVܾAmݔh)aptJe,{7s&w/#:r!>dx8aKsel5Tn ]NÒRhyfbGp5C%Ƌ~e O%wjcφřz?/ucŜѱNu:.{@i6qm0@TLLi,\FDŬV9qv7-+7Q/P AZIv—E:=}K~j%$Y _1!WJDH@k{x ֬e9'Y$.$#h Dw`g~. %MӱKL%~_ENY$@VFR^!JQt|)PF_sc g _kL.88aÿ$Yw+๾sG4 z>sޓk6ƭ7Buk}B̮AWCaVOAlzk=u'S„2{J hnwjTC,秤ɠ=yԐ~xm3 J#%WQ?a(uv?A2u;t!5vQ;X*vZF«W1 _qdM?`7|!E2ـx+AIjrѢ9ȶbAN@REov'|n+~ GLL j,u' ~sh:1wDd<+ ?6A>YhWu346ݝA``4Ssݚg6 󇟏#{nQFXrdlW#,BtY.%tֶᢍCa~n"rKl,E5n yXsQ7qlYhZX'k:;Rk=պn3chw [@v}.3X8֥R/+A]̫ˑY 99QUEZ|FR7`:jK[5l)6E6F3=鴘|>x:$9 9d^1\ObUõjˀyDS\QWfVj#gv^>_e/V<ـWj\PA6.xΟ6!"!J=zy0;RC3"E#+Ι"+9@GwֆLkv!]V>K r2/} 5:EP276u4Pf(,He߽,-=Rr j,N,E~X}WH+DCgI} ( 7LI} .n){|޿2Ě# [FY< mƌ +ӏG.`oSU'Wre[ PCؾ]+$m0IE.īnipk)ȣGaJN12Dž)XD]b!67хjJ qM }j*2N蠷K ́ .wb1,&HJ[ӆ[Yyԕ9urs>d?ffils5(ݗwn[0CJdҾ;kW}wD)maG]-EDJB Ȏ޳](4hSkF/toл&V?5M`=%ڦl}̠6ں3ăǘ<ٗb H/?'< {ۊ:wLLU|Uwp;0eՇ#1v}E8T{x 9cҁɌzkS#FaaYoERyu|M"Mq><&1 &Yh Fpm 5kqD`+8{Pp'~ѐ)%j/(E 0 2LQ瓞wfp wu<笛wo#lLtBC%V l=o_(.O5|L_ FR W<߶ 1a vva:I&3TVL)\T\ծd6<02rD,hj&^Il֔:~M u9+t t ~HMA99;3!J1fp:+u6 EIjĽ?D@ p$?...s([vڴXtH3Al NX ^ZA_|4mK9bඞ7|ܔ'zs e{!r n&kq~(nxm6R鐺t]SHnAN}s,{ҺkPa6~N:hhk8SL-j?O OO/vʘ_my6Ikmen"Amj6bŦE_'cD ch{ëDVXFuPgUh7ެ{iGXٖ2?:˱ pGܫv[xi֓ uמALsrE|7P\a{RʶFr"=,Y(`iۜxt 17h `"kﴻ='pۧaڇj>(wzHb 1J93g&.}sV@s=j ASH`:]/q?9ٌN2^߼Xjn`Arp!=bHe$}R]SDI0FJ h]6ج_?>DBAF7 Ff׉ϨÑX& D݆m4.ZCB"PX6֯.n_x)^W.VfWGO$y ͎9qM-xΊ-H`F͜*w r;Ib0QzƷt`Z|4:PHIa.ѺITB=ޟB/AKaUR!\Nw]x+zan ߶1=/GplolؕpVa X'<3<dC 9ZOs tG4V\0]#Y^[z~oe}rvΤlΝrGO]Ft!o_`U7Dο2M[%/2wqL^aB2Ti ܐ,2`Qs[|( t%l{11c=F~KN;˸Q}eȕt"=fg &\MDe\X30RkziٕZDXC~K"YdJUpx* ; * ZK\}ǰZAmYZAGzZ А~1H _S>(t? Lq0KI(M :^Y 'C], '2zgR;MSMғ&UPp]U6Q](OUR& 9=/m+2YGg:Gse~Ԩ?oq&v}i MŞ$k|_a]؁ BV(V2au]Y6]Ϊ)`lITw;+vy*qR|5N胼h־X[/QYj+Prc34BDJ} Y/]G1ꌹI|+W6&\X~?rfc" 2c-~g r{'œWlaa P [r笴3χ.(/KJ9>;v9էt3W֩qHwvz Z^_׮wa!2;?Tuz &z6b1Yl6\axtv|"#/Lrea -3Kg_c!'p-cxcKU~5npXYrBRԒbYTrǛfvB֔3qYmՎ_ھnl\/8k} t[N$;,Դ,>yHKB4[:Hs_4:+i>Q *dyڏ%8 無Qkylhڪ -h^/$$$vtŤ?' e)Axs nSL*T j?'rL8k#~2VqJcHwRU8Uߏd[ʀl^#vAAm]^kDnf>lwh)*NՙW)PʇKUz+(װ=tCd>E>0Lz1> ̌깏 {kݓ][ ޔ4F:yn4iѭ$^Z9]}0xkPMzQ>|ulVT ~ S^Z6Ų[- ahPs+,%feh?V| z)tDA4EY R*k:ZB"`кԱ-EvtO>x_?~b(?ral\J}t)s}Pa6CJB9􉍬n,F^x%wzTiV:3F=^=fe2Wq0~,-v멢, 7ǸI6Su p r5n/yLJeݶiݣP>vKBe/R̐K_7N;~A?pjV׿ 9V'>Y꟞S>VoMHO3Bx~#èngCՎ|!F*:叄N^g7'/ܲױdd$[kԎz~G.SX='ܰOa3~ߣZN<R$6%! d;eL2 @<i< <M|28G~1b1g+2՝gO(ӮҠv"x貴ƩJc{7->fo~^d&vj HTI|o=  *iG y7n=BG@ d+hH>3iP7Iwg粓Ӫdki7ɑH$} qI\tHNxI{A@cھG \ 7'h91K}QR.RI40{.3fkq\s‰05(xPoE\A`\!*+W+\U4YVz4Ⳍ|dR XKF~~QZy7Ácoȕ),z?^ ̕TPM3(z󡧻\C/;[+ǢjCF9C1cs 8{f٢ǿv@#jw)C=~Q08,5=-65rF\"ꋅ\v"AM6["'#l"^#flIZAϳGi!1 M ~EwH\42#[t2Xcki_ N` ;˺'\T\|'PEY\"|,w>2/)+ <鰢okrw+.T$ 0f_/y(L(I-MSQ01^A]=Kbžtb*K%Oib+Ҥo U-@ )[mH4 Ũ5dZ 4<, ! mAV#$ uvD7˻tygIz+o^ibW }{ 뫚UD19-ksչ=Ş #0.* 9֯q[|S="Z;Ci3D Y{;Ka,YKD,7_I-wښ(&c5DJy  :JMqv) Nca[l]iC_Mpq{ľ,O&3Z身x8wdEFl^4 r [b-9F<'*ڢaƣwzdGS`ZTob &K9{+ ͣ}=Rra$ܚ(-PM=tTin5S6B#ӗK 5PlR~9k*!"XKOxO/~I۬!*/3@mgx@Փ (<-qr=Pi" t4sx!uk G^"z_ԧih ¦~u$[3\^xNlrxb;gUԓTE[Xp7]aGc4 ma9dl!*:շZ$m83XiԤvHO[]p5sG1RC{bM5K,y ʖ*_osN$<2r"GMx"SzX؆ iK_Gk,:\Qa:L }-wUBZOWINXx|){ԸDQwU{xx$T(s:Cj.qunc_g;.:xőFV=B5R0^ܻ+)K=扲8b'Q ՙ>@UXiqːjAwZbfĨ)~\}:J/@x+svI8,]ꐻk-B^-z*Rϰ-/} sMAԿG~lEN|z z_P;*ǥRg M$8cn!N'f >oLdͮXq4[˲'5[ٽv#orv .0l j>O:2Pn&&OYUXpUQ0kp([7" >fА:Yո 5V օ"#7C{975B )tO#+. ]-[t/DY $w>9TT&tu$]+,do! 36 r-";rG 0!ޢ3qPI|MIS:AG_ߋI̮4WiO<w&x~scWu l RL+-7J)wBZ?YM*2dKjJ&p>N5*[+LC! M_ϊMͩ!G}k5.:nRm{s=Q"Exv*iYOG}yٸ,Jf/kCіpgS /VW?3Y ēXhe}JAX61qEpw$Bk(ORw&h/}["},mswy9 ֒|LMYpL|3UiKP'>AWhkv܈ Ě{:Hg𒿵x j+) kʞuU7:R]s}tbcG@{|lj܃U>vŤi{?.[[z"0t*?C3ۃK3 wi$s#DGݴNEど"2vZ$-f!oo`uöJI%\ A3.e31_捋R?yװLG$qֆ yێc{a}47+>Ǧsn.<#ߚ \+(3dSFm\1!&SmYFZv?ӑ%5yfIwB__ ƊPZ*eDŽ)d3n!ܴ2"F.$΃Wut$-eb@6]Jf(yZ,4-,;eIOkAK* s6[)ݽHբnyp~g[XFD-Q7k,!w_0=樌;o9mȔ8'8q  ]3uUG]$A3=JvM`HSd"u85|ISv7S g]Eϱm,dI>ۏJqAI)k2'O 6C9-R``Of9g#j e^n@&K0Ő1|ʩq#\Ɣ*YQrw8{ol XA @N0at+1PY1̫dΐ`x· Fs +CJ«^2:AY Dx澗f)-!MM=3W= 6,:{b%=W 6:SSC !2EjMVg˿ȶub~;\vÂbubv'"ĮoL.ea'VOqGr `.f1`{.ffo3+^WF&>Wo~;Fӛ1oHEb_t=v\0r)u[cx6Ÿ0lNhG._C@ V0~0R#M$>om^/ $D!}2E[Ժ;ᲚTx6N 8 hk@6${V `̟>ݎA%=p]&EiM,C%$3DNwbȿ\e? ki7Ks ܡ?U<P#ߐG.L@)Y=c7P qu.{w6bo#l"ĉ'jAu^:,Stub'caM./JB7qɍK:wؿ/K$@>Oe19!ч48Ÿ7E0ϚdAHBt_hFɅKfPs^UYrV+l)Lolj"=Ϡ@E)֦^q*yr{ WU_‚Yє` |֡b#t{ >l^o<xVQt{UjN> WٯӞt5E"佑cCy:()kk&;&5dOǓPC,2 OO=eG|aT0_iDq4j[Y {"u(3F'9f#_.T~q1zz5G֝My=ҽ(BvX|ל%oφ~,s),4ӵJrIQʋ[vZb\KW\64D}i/J9~c J8#Տ5v&vDV(0^*&uN҆I3kh\gM.5bZIu($o Hɚ t #3과~5n:pHN#/M zDS}.k" ( ՗aLPU)$|rZN? sa/9.m Q0Z!G)JspbBtLF\-Ix-;7& FgkdP_fhʹ}pޑT~b]b-{*\--[szڀx}V"7X;#ƳPw^z".Y:rNnl*FBd.DӋbт bZ\lTQȃ*z|a{9[1Oğ;=OFvE]>9!=}|#C GK+|])gNR>"s2Yz A;v'6XH`"D* SR|mftctx+f\DH3nXuֽa0T7 i;+=F5βG.Y\uKٽ⹔m/,t(#xh&:v%%ͲS.p8xpږ9h:|@#p#VE*U4޴y[h +nKN<«B H$ef/YrR8;6BU3R*0ݤ_ T% 0TQK0d1M_0!֙љ7E+2ZT$ i#*d\FTw,\ B6~6i$$L}٣r%r}~)74>\,GTӶPInv |0Df ['}jH"u8`C_V!l C7obo"©c~/5,#B1;>)SR# 6K`Dɀ߱urP- z4U=ބ8=E-GŴR̤MS C:r#dzRONJ!Al&|agF+W"~M:Ԣjf8)?l4a 0m?ԝf`yItFِ۞*dnB1ؤ S vS5SjYj.hbȈ'/#+# LQ+A(#zߘK~ni+˧}qlH.0 n%EN/r'4l=`|ʍ>, <`ddΒfVPL 6⇇_etYM#t4\^ *ťZu΍@Wr " gEři^ bٸq´)wv(1n@%"3FZXTfosTD>ft}IŻqvHj,6:nϙak}yg7?𭲠4uGp_$]PLvyl=,3}n>)Ļv%V៱dɧK-!SwR_.7tx {ɩˆj,wLM3!vFe:Cq:$rF9ƻ2!SW2UNV7g<{8 DulrR<:݌\ w'hg06;E-tn7UrZOmUlvOHcYs2q]Xp;NO$ %}* ^4G}kV0Ӱ'b T[) 7U$_02kN:K'њ*Jq$¯FE'$)5KӢ["4.9'! )#$|瑖'flCGix+fvb:;Hj4t 13{Ctu*PBJLK6{~6~4'm5-- ݧu Bb[ ߃y17o,P~u |~eΝ'!r+a Ln ӈQ)ˬJk@?הbk$6Z󉰱+s$vgeۼyjhPQ$$B+:WQ e,4O^iuͫ{dwg\fMd&ы~i~eV_?O }?2H8-2,"8Hg}CVXlxGW'ګً>@qn( 4$ŀ- (🪆Fe!&j+Qgu.w^;}*WfPL;M -Uﴊzɲ{4 Wk+[R=w.,~h5ܯ4f_Rj$Jl"bP_QyAw*b3/OW0!-[9<8 F\ Ѭ>0\}BAf^|S>hD ؇KTj4.3P3ZMw0B^0e%3,`bAhǍbr5[T.L+HbH'm= "t x zNڍ8:a zp6#)%&d%{>xQ5"6S E % މ 5ˤZSv W gڿdLx.B?ˋF8( 3jXJ hHՒ)311{_ L#=i7"{NvG8]f=<Œ"v E!m\$-B,mM7L,e"W:k?)yt?PSa!q\ӗGfďRF{ ߒ:n;n2w<;@}6O-ʔ(4 çM[F{tESO ɢaaD|ϡ:Nu!b>e:‚6:𒹜qKf[uAF0k\_Oᤇ:O¥m,X1ąJw[D zU|xن?6bV2Csڂ7$g}afVɆEUiyk)*}? zttnG\~n+JɁ z 3toS@Er=-i?L& ]~Y O92?R|F&›ԍA{nָROP䯣Vp:v<^v\驆7d2;T?VV/4ww:nĔKDxXg 39w5gZo'z_ŷCE: ."s1WBՃns˚SA oV5"3s1O5n$47Xh/_JɴRvXT9. *"r4ʘ,"7PU|ԅ`$ݺǮoP2&l/!(?[RHGzej~L8ࣶ#Q7XF4A1V\{_:U'ׅvy; JD]Af'*;C3w<~zG4vȱ! ttv1G12CxI}S6|va@ʧ aedQwnFxO|xu)G-rdT*%{xH\t L\E#*~d ` ą[dP.>#Ol<< i3ׅo>RZYd{@Loi7Z.}BDԫSRxq<]ll`iko)1E L뚋exNn'#W7MyLl 0hF} 3Vz]@Km"GK:~%uSKL1v,h E@f ˰b@Щp;^?Bc0S$k>4sDչyqt3R^ngBfhR- @6aItz'ń$i^U1qzNV`".>NuFJrXǿ+VLY#@{}Jmdek |"6bҬT Wxm(|b,6%q*МS"IVÎyǾ县G< ~]"`K~OæbbETVrٰ Mv{²b'O@wTE:(k*eVϱC'@ꂳ3miI @7Z6C"ׂۧ^Pϱ/Ge0'ilpaK+ɤlB4+d̦Nr R8({ ͜ +yj<6hcbMpg=դJl۶@%\:!4CB:,VM J#[XQG xόjM]+,b?$TfҍEJpjEhp<3;r7ϱ">&qZz<@FiO ^l4[X4u cU-rU]LPޙR_"ձ)&`hE9sTbLN^R{Ȥn{Arq -ɽy J P0t%>zH^_ 8%A,DqQ3eqPةm4|jK%@qUkLd9|Cp;kAHiZL3ĢV0^ @<=QOđqqby(YVl;OYZm5VπgNc%ٗU!wUH=ipw((\a t<`̀[ґ`\B]-qde9@f0 'Wg\Dgx6i0PSJ$şK8IFЍ(0o"i)#q`yv؄9S-(W_XvwPHB o0L4,W6l769yP8t@' ՜jik DyJGENA-+;^@*G:-OT ,0q+g?Zд"ZeJFYa ]?\ #oY0ӡ]R/ L Ecwx&5?2$-,F *^ ^MoqI̙ iG@>Ѳt vfߧ %`R`MF݌84l3Ccwʂ!jW?5-52fn>uoya}TKHe#ulwbq{T v0˘ќ2$ny0\jOj+FWJ,ᢔ3TEDj ~v+\>ΤΏ&'i`p0kփ8 ݦ`MpPcI,Y k=[[\I8v!T*'T~6Kϲ\wBәj9\EGtKu)lm,lt/.lXåy -Ucۼ#KHP{]q:d _盟s΢f a{M(6vDT 4j *ՓbHЩpz8Tq((ϧ3ࡐ7gE+jd c<BptR*fgD6Qi.]Ck"{R +ʎqUizo~{WᨔUN"[¬^xj!PхV-•QOEH}#?jj81 9fCy.f?@l0sY8_>@dZ-o7L d%uh [ -gv$Fb߼Đ+O,x&X a_؋gsi-Ϭ!b>`*" Rz֣oB^]9e7}`& 5ټ _Ůʼnt3mwQR'O484,]Dž>73KY2Zּ?6muqHwzg /Y22*>NS7ՒFf C :Wg/+)Hq5Qmy@V?UۺH;30eIeZ՗P9^IoyU[}+>}MMkհxs2˅L2|=fz )L =C/]V7V-E~7\>?f+3)*D0m-tk@fNP&"({s9!3GSIZ/_} [gg; (B<-ȠdE'Jٸl>I2y[i7b#F|N/AlvwTT%P;r L?=XNzO΅vif'g78ЭƩbq2F0O@|FE*s'=-Kl6 ۋ_<7$:{  q/qykvÿX+F w:/V ?.Uo0OM5sCtf=(p6yL֩34`fæ%A]睬)%&r1AKeFQԏ !ڭ|~aL[X2?娌vcN[vnjt^h/T=fVB\QW9R8Ӵu?p7})6mJhG&RWΒ*l;bx[um@d* jX}v nArĜZDi艬l0? e/9^-4!/5I}z6r]<'(|ao BG Á: .UN;bc|3rXOt.x&a"hB32y{k5RuĕKڌAƹ NS핪MşxȄk #5[{8zyYA@y;fB8dV2,iMa4הu), ve5 b+Eq^ED;FE >4'w_"Ɠ2 QxN16O,+7mjDM^҈?~b!QeZP&0VZtTp endb<Uj/yQu IgE!SZr M@6<:pDd?]i  =;\qivikER5g~x* Y(&0F \ 8C ֫.kj\ SiL/vG{N< ?r@I9.Np5%ue [q= n11>20XǞOah;7|͝ݠj0+ ƽNcb(G𓜖6=B<ĮߢFslIõ6a l⧈U8HC 0 +1煉9\iFa̱bLڼ 4&Ioo7SemjK#1>1GdI33ض 'ïrF}7eD؆1*XmZjw$OKN!>;ow^/ş3gfϦ[E,/K%sc)t3N󓕣虴{nAPMQe&גA7EC7n&^PN |#rЀUpfxڟ68Ic= tS“}|%+ZJ+2׋hy^n߿UZ z6fK~@=^ETFbQW`؅\oHqoŃ p^}X2@݋~

    ǀ178M6I )l>ߋv$]̖k=bL6d7J| 픿+Q:z+WkɞPI^RaIi*6Q^}xR;7RIJxV:g9W1v?"n?2܆J7'00;UwV.)*qu[L|{'vA/#h]:$#PuYn[oV,T;X JcwH(4fP;_ض.kȒ]}Xae&@Mp bD%^?0=j>87A<+9旂^+ 1k;nV~ɵ4Ir]-Iz`,+ 1:ԦMqϴW݅1eq>?̛>o.nR1L\8/Ǔ)Rx,Q.ƨetIp} {=p4MNM aB}x=o\s,jI%{N+:x0[j?\ >yqPVz@K K!7}sŮCQ*LyPilIɿM^7GHX>VWޮ)k!Q0^9APBxiPUI37EBDABEs=N.ZNof3P/H11\(򈇹AЮKU`skj{^ !H.QhHP}U'SY⬕}L^89d"P[vldbDR:x5F=-["$ -۩XWֈW9/Ae]R xF3e{͐|c\v(|Kd'Wz Rv,Sx G< $pyT{O.:'ȝsC- Fm]9'я)@]nqR L榵{ H@}dyĻsOqr"$fWWLp඗&bAw$1v_o H\2YmC% bT(OPLIV%N}(wtߎ@EO"xMV˩GǗC+FPѷhHuN}ڿ;/% yT*ܷVB;p#;/YV"utd!cZ%qFWiCߤ!QY ē|d+=c!nGy3ҪZʰ'ysa*"PWsS. 2)׋aTdzw-o­5nYL-6J_ YNY'Llyz g%x6E #",uRɟN̼\u;gU71ax&s/Lc;Mk8IGJ]IԳ ->E b}$Ze.G_'T)Gߔ;L=)Wnf>SƚdM 2 >I&uu 8WAAkZHetR8ƨ)*ʆeϙH9)i]k1A;h,.L,OvC=L*} uv ԔO)_2Zk㘐g4"wYQK'Fˑɭ5|2XcyN"Թзz5GE@~ ,6xZD,8 Ɋ;O {Ye[+&t)a v Y]6jUE @i @ZT06W/(68SN0<KJQRX>vY(y/hT򀫼XC"pq5;?G_@{0ƟEb]dc{:|eű҂E9mmr4G]C[ޡwafhM^KH{\5҂q E'*wmQ7&-Pփ8B~pmNLY~ߑ6~gaVގ[+ W,zb]xM(L[Nz̽Uk&4DFQLel>.3A$+t|aI;| j^+c$veԀN[V5BW cw-|]"{' %n@3^Ft~K[]|}[RϫYVn, ?͎.wHG+|&p4p9Mao<33/j*2G)FH `rD' 7e2bWL:QLi*b9jM0"B"~׀8A1~Wq5wqfۘqͻ1@+)iMDIG"s!ESsha 6, BMW :}Ƴl #w$&tS {zT.gdGn$^pbR\0Kw< pDJC֧r!Rq참zkP`~>mKuixCԃ>b}QrsTOô(f _3mKЖ!B+w<|c1Pd/#˿jNg6kp]! {㐋oh] QoፃWBd~4֚KᤑJH?"]`mU3T2q/HHg>gtV`Giđ>BF} n23n#l}CV̈́kO?7|sv ̢!:)OK](Ilw7k8Moz5pN!.s0)氍 %D`#1CD+78[4&9^:iVҖ:2:%bhk.[v$dPWJ^Ŝ_]G&D_}*v?#FSl=0[=/,eP|VcB|,le7{>s);޲vk # *%Sw!4[+8e};6M]6X(3UMCiЋxٻ4Sf yU*a/سU).] RZ/b{gs\A 4AS pm*>2?6%f?Pdeg&0=}v(N +G^qp X3lC8 Aԑ .1Xb e{jWTKMxtN}671b6RO}&[;]cu=ze7(/?̓2Ir /3Q! KXZ Ev8+k#wclCpiɯnE 3QAIaKSs'S 2JиoA=+][AEg#e av`s Hu^qtC_z+FK1LFY鞶Tc"Q߈ 83$ģ!j3qp-UMţ Kp)!tienL.8$H\ O Q\ =^T*d6aZ;˜х|`՘k)3{BR-2Ut̢_D=Sv2elkx6EtHa|,CISVaoPTt*r#vXH!RȯcFߋ4 4nzkjdJ0؝+*vtߛq9!#,䛲|es?B<K.,&ڏ/{{n¬py]8+ajywֹ38=M'kdbISAKPc[rv8ݠs"{#™4][\BCCt>:DƗ:μQ#V0}{=\}R6-pP*~9x@9VH3=[[eM/hێM4WkD:q>p y>Z{ J}ם?ܦWVNo0_YP0j-%&5~8hej6kOLt;}O{J98]#`?`!m{2MIZa;E ?>XwR'8DŽ!ׅMwy{T6]ƴ= 4FtĈ@]3%pN\ v//gOhs=^ #ѩʒPSNQ6Y*ܡi)G{@$qUZy`So9p}:ǺZnݝ 1'q_]q~An_ S.>4|~H 7zkcB=Xf/:#תX[ ZD6h:~BTl8[ ǃKzOo ,RhOR0Ґ>EF,QcNXO4iE2 .C t`(xF 9BpȞQ?j)H.zG2[]mSeq˳};~atH#.OwaY3VhuTM+}0ɼ~e:kώcĪ_k8q,dHQ5?ؤu%7EdAbqFKVlhWO|$}9ͪk3Ya5I]wEï@0 jk>_{$hdS޶]fHlhܑ݊ c~Vq}H q֬nf/`(y|g{Y1QGeؙ!t~C;*hM\G6CW_1`w!8#KG 2zT8YkZ^\1ɐW0%V)\<a5BX?|W..IS*r7_c.o[Hew/ L~2!t@C+ _hT߯i0`\܏걕e`}Tq9g b̴A |H?f@m[*sEz M=QKZ>º?FT}}xGg+Uw~?[W`~zRJ{^ϝlMcTc %~Lb$fZBi'Ik'l@&UVFX/bn7FVL飧 {Y!(mx”l,~7c7z(A&!õ=-Xb#n2kF_)sO vQ֘`ҩ=WOOf۶+g5r HŶ K@YЕ<٫mw9B] b2; ",W[YQ)E>^,0c> \yBP̊P卙WCAdwFr(mc!T%ooI1qWkα>> }3rɅዳ]$FZ 8Y-ckF$m0RVdI|ӈ"P\.7ߔ߸0I vhR.Cn =x\*C|T=1SXf{ v{&T esP%ƪ,hj:clju b+{#iuLM`RmX:}q%i.egK?ZMZ?+߆=qm?TS>BFtDŽjf^#ʆ̪*MTMzL5]E~V`$%~^Tm "*s}eq `4HFsł0.0 D0퀉M3!uAݾU{SkZ2BL>nD)afwڮ#鶆uĜlj);;F@6]E‡!Q dm'vp"hta/E4l@C0,Ei#&ft̝S=Q.mL})~,O`oykMCib2q3 ^jJ.q3[r4U^9Og%KΘIaHTī[,P9f1ixpfxlpCFrƷ'i2`9|ݘ̪%8ɡ;lnU\_kMZ~BQ*BA/ER vU)j8WvYJix ֍q b?cZ L_r8`Ya<03M[_Fb"n*ӐV#Q*fQ+5EL8Rgi/3}9,/!LS4+u [%(]wlNjnht)&WٙV j ̔aujb0@сL|[&̉ک-!2ei=ւB:2H }| Pњ/ue[Cy=O492ڰ"`Q?cg/޼ƹA~b=Lj_F(^gP}$O]g40iG%P$'dLc{v񖔉bFnd@#-z񕗸j[ Jྶڱy"Zb=c?*Z DduyAV[dwdt4ΛurW!I5J.Fה\9Q:b\sN>{W⚣ƛNʀnrʆQFG;Yo:-W0^ ؑYpsӕYZf{bw^T^I*)p Z:ٴA3wW~LJaau;=#1_}S<,D JMs 2k snx/8mRE ^N~R'|\^ymn6fքl'U+bA$~#7EvBzƃ~Wu%qT'~nY?!FJ039(ܲZgA ),!/EEj);-#6́/y |{Tx_$F( v4-6Y\߸tg0 5&|D1ťęHGV~Wq;:5@\B2(47`dQ}#r%MS:.R(P4#\cUk;^pU|qYhAx 1rW`E d58=}\Ήnv3Jeh`}nvOC:)O6Q&/r~eju}CtCkEbhow 1&zwz_Oڊ(]:Bڞ냳fL\bSV#S^Pm#k9K@Pt_י<FYFڅIO^haU `a#QP-gƤm55^?K!` SuXc%y{ާW|؎H3G`q):-ŸtrC6(yIDOW.twu*+M^z5/:9@$ dypf(U1لpqmWkM5hm(5F\7^ e쁽C,fG~SAƆR* 1¾|ڄn >~[`-WsH=,=#^S#gŅN_U2^Ty un&VJ`xus#lf)"~}+2qqw64Ư!z8 g =D1X$B/νp6imnH 5 y4ڀ6Evm HzU5U:eHmM-YG"=0KeuOm_Yttܔ k/b6I+2f8aNc̳QGO>~nmJRS?!^ VRHaiL27+|wQҔsMOjUHY.8NE4x-nwDЌgb kx&,Wį2y /I3du_X,a[G;ǬNe}1NqLZ rҚ\(يxhdǬVԚ}*5m0ƔRu̸U=n0]M5p-֊qw ⍏ =~D.GQlD`:#4" :~uy9@JZ!o <7޿י8NehZqt p7j8шv 8D)ӷ6 BTNT؜?p7QK.+LɶI71u8)Rr@A@$mG|bX` r0$&D =`k@rAN%NAOoQ=C@H@'^br u_sw:}FJlFNWޟ~!H r}A|m33/ѤebQUi8W5j׌M9qF[8:))~d "9nK1RYa ά: 濶yS„7' [eŏJNېQ_NOܯS [պUEk0QfK7qZ(eͰ9Nm2ynH!X)A;(%[" "ݩ>!QdP5NWL;Wߺ )+F e- L 9--$_lYaP_罁x/eMFs8ð406tCp_\c3JUGTl Q>}/{<~d0SD_wC?g\Q# (Q A;FPJ1Cbeޅ6H4npn'` ^Ci`-2eM>7[bW? OxX+]Wȷ)ċS/ӭ# blucQ"미˜:Rkq ΔI)'d ggD)0v$ a[˓,y r_4gXbTrIjD?*76C659<4 n{1rHEbv46(7v9YGƙA\#+!c-%' q茍td+RvU :1"[l3q[7$n(=;2i='\ڃβw_¯d/b!=)]@p3^GI8׺Èy[͇|9ܳgG* 7Y?Qz[2m_X=[=ELh:98=x;ohn*&PNzlʁ}TB1,|֋}OwWLuT;/zӁi[ũ$ &zSB-6ASk^A @%A T<@?uWkgb 3ݰ^^?uӉ<0dU[}w]/3=iD"\*ڐvL}ЅQrF^1+m6K50WB^,ȩAyc/i\9DAu'0eG@,D({lW*r0gp\ ^c#X~\E6b[x~JSL.f?ι1^.ڌuIa1_LeV}*/;&a:ӨfiRrP^S.mFVǮY>I2L;3agn:Ѱh RYxrhcɹ`TF1Ec9h"aDLE͊-6),ج(髃kix;]_-"Zޒ{-dm+H'7ԀS1K-y|ZloG`D4Ʀ#cH%d l1I9B*)?> qn!d8#mYT(~@kƲHW:%YHqb}A;cw T?!̆CMi|mY֔{rU1j]1kb)mF2z:YB3PE^w\.DE9xFÿ8(z09٦[ŝUű!['۸Ф BnxfRI=5BmcLd6mW/"d.߹zum $5+u@ov# ~GˈQQ߈HWrI!@8.(si`r(w9 d?tVu9rty@g8ͯ[gEOFW5m)rp_h(61ntg<xIڤ";{ܠ)jk=yjW-6)y,+FLXm[s.{:jǨFQ*SU߹)N9𛓎;DKAcBm)c&L,Q[*ŵ[UzTI͜k(֐ɼƦ9.sbMqb=9`VgM ̧i9Htb &Fa7aB,خ?eT,uG衭$}v sLx8}G]Z\WakI[a%{ڋ')ļ~ =X=2G]AC4e_OE*)\g1\XxA4 Z^iߡ7B:L$3"^Zd3|{Mwk_Ň.5@]UlyBj6q `¯'Bf>yys2?8apǒɼqk~Oi^bN[Qt1ŸY1qJTwSnBInN\(Ae"︗8SѠ'B'0L fA(MP\|$0ޛ X^7q%c [ c L261+fJe'xS,w*/ia<^Orǫ=2U `>.-d/W8'r|BYȵ55 ZIn E\q*J!m f .c0}ʈٵI(cLbRũKp`ĂD9d txZ.AG+f#SP|b%k}^gNk~gpl߲EvZN=қcT$wz7ZBr=yAz4A8& ԭ<]}WELjKHz(S$.?`Hۻ5i-_R=tfsح򓱳{@RIj=FF(ܳ}Jg A<<z2@K'ؼ IecRt>~QjڨۡӐf9uQ&Xb^HzwHUMk@ 2ɊqtphPFvhl2臌`ĭ?۝ &J1@Ȝ J$(mBHܿ}ȄŸ$l,84[t`g첲f:2BKKS"݇yhje|<$fPMAI~v։]Hv21ax_ncCwUfѾ:cYAWj6ClBZ'.Nm/s]3~t\nI^9b4~it[V(9>! TG+Es њ\F!U*厪؎ԇEI/QQ< b_tm瞬7v\?Xŷ߇nВB3:t~43ej??dYHKm_yDzn5u5zr/Ojѭt-x7ugSUuV;Ҕ_sÎYTBmBN4p?o,-.@M{?4B`56ěK~\8Q)<]UE7*.B+>II &6U4eO<0!Q_3TM(hfZbjHmvc`o,SÏuPd&Zsh׬uD.6hjn/-^e5ʻ-b;-Ys[=oa~?ȴFuVn ߯;lZGEaj[J#f;򀶜ǦȔk:hb<jDd&54  j~57qxy2Fjİ= PX>lQ{L_| $Z)'mU[vWmQӛVc}N0|H}mAy=m{)r'Gy67R)^ҾJ1lUv/sbgFEc[&9H}]$¶~pvzvOۨeqW9['D!AoXžV:"*仅i+f;֬@^m64T i ͹7Nd׎ɕw6A}=Ydl 8'䖀Pаa2Bgu]5>6RZmzhC/+s-J>EmGSǵɗ>fF.4N.i7"&0hIEv-}R$8ҡwR~B]W;f^A>r0h AQG5y3u>ޡp,sswH2Qa#+7XVXƁzF'D !鬽4`rCcJGrE%%;f/8zт &/lnRnaWjBR}ۿu5ā䌣Ȇ.rJC?҂ɻIi nTUepa5*`<;L=z=013CN%DEtYݦ+*SyI@){+P)Y=Q3L29;m1N=;jt@e%z{oXJE5b]Taq-tYr笲e<-KV- Br #(n 70@JJYHٰ]+‚Uob-2^ Q",Wݺ2pÔjJзp$]Zө+%m5k{켉Դ}۠&L/Ž7qKk,ęErT#?!XPׇq2fm uH33vں0BDr}ܼ*Lejc$SD)Q`?R1NdWpYɱLe=q寷E?ȷHn4lܽi V9PB@J P,yt?P8G)\Ѭ@Ed^u 2pϙyS1ήs`0TxQb[%iPqR'{K%,[ʕukQFK5_JۮPLi:(X @Ͽ˴ aO T|/73f5g~_N;`~BL*` [0 F GyaлhMS7d݉pL9wD`J"UxZ8QVh~“A? PPKZp(>  A˙0R;cuSHs 7ØDd]}_fw Ttn"5)=v}C$0 _wb8!Myf䄐J_ʛ@՜ Ys2(FnT@7%SInlNN.SEcى8!~^;/*Q<@V̝LmT+- /R_yI9F{`h/ƯTNRM@Ó+uf.6J@ ܲ B9V:1S HxCR*Ϥ=` a!8ٲ &Mcc+z,뙱, ˮ=1x;ӻߏGow?wҠp%z X7Dr?2+4f'<&G%r w>=qzfWLp|" {fwۀt ɩqC>MttuaFKHm{O̵䬳y64ƁŨb#[ F U!nG&ܫ$';7}bKV|DzWO`>h>RcK$v{ܙX)zPT+,Rz=go):fs4іjTw֙p>[~+]e?.9E9u\OPJfQ+IE{~2߅EmSy2ڴcIr/( )}QCb;W9#*!_P08b 3DiL[ T—_Ŋp%\X'-aoEg+`$k=6O]j|E^Д/+]R]{iw5+ aW!.ƀ=:f7Fi97?nB6HD, \*_0"O\nӘ:d[5o,Ae4{>cfp;T)T>W΍Ԇ$ZE WlX;A$3&?wA_@{b!XGp _+ñ5ePv'ޑ1E7@徤':ds PFf7̾&  $7vE Sϴݲ(}01VW>fKiSe+q4%iЌ|6Fs y+"]+x8KG|t jYo޸\쐡0)@W6Q7)a9t2' "&r{~ɮ~dRFLdɠ,ۤOn~_i‚殟=~, k~֑R.$$/s6 R? 2 hiƇ{TU >C y4܄>3b}}ry돮n'"PQ ߀g;'㕗p|w̷#Xqc!7<1 \W%JYBWTei"> T҃dQK`3\6}Q{z[5/qh 6B+&m}Vb0zw*rν;CRyZ8(* H! ʒq^@5Fx"=8ݰ)`GܓgU4MMN*8 RRw2EAicܓrDHC&I Z~6ֽ$םɟMC@\iVLe x#BF_+|Zn@Y9L 3 Y3(C 3 ._.I &m ewxG {u*=xN7g~v K10cs\B{I|B`Vu߳Ciwc.CǓb)l`Wa 'JiuppE.]Rс9 ;FA|G ADtl9Z 1}^zmHТdb6yμ|"U?3%C}:?> )Hx8h^6_ӢCa7 pf)J=Ey#g8%`/Pex-iM|C¼ٝ.4*m?qsip-r%嗆A(ŤW}W=Kquߜn(CM! 1bI1߶,Q/>ڡ(8&u^+`L2@zX)E+[b16o>$~CWDENeV.I #Q*O;˵`7Bh^%~J,ug?♧o5/W .?Y;]Š`.6OPإzMLdN1Z4v9ݤ(/bw\ dNbF<\Sa#+A43b&8wMFH,,T4ۃM^ơͿZFVqȇcڢ',"c,?G`D~;!X%4/}$)UlAzJ'((Hj(Ww*u~2Y5QY['qYyz􊇳UGC+3z-z3oFg3L7YR1]p-go|[ >%Ir | hRKظ?F"fr,caCF~b L8˜[*o"-6/ڰ:]slM[ءDM Q2Mi&fAqV qeN]Bt~92lSxri7 fPi\9qR4zxɓb}}l9 E z URE}+^ noIיTd+ 2I2j7y->rӂ/ӝs˗i <@!*`EJ Ai{Cs&ODhTxڰNiء@Kjr3d(1]Y̹-O|(ҝ&[tCWn`vqW` uz/*/yBcvAdUH:ʢԧb+H?d [oƤߘ3BN?m :sBPF>JWP3NҪ`PʺcoP/{:B{Dx=^ x/]O b1,=M4kxjG GerlfIt0.ӣօ皛v_B8\ٽ` 5osi/Ĭ% cv\X{ܵfZ\54吕ڧS3EWsL>6F^VcnIk=7耫6* !+)'1!akyBkE ;l"Q>5a;1erlc2pF(V˾w5ĞWkB&Yg[JAB]؆Wgp rچ.vJșz"8 Gm6=mkCƛEs˂ RRtBQ(O'%ƨ֒ z͟FY+Ao&˜=|,H(T(c=؃34G1mC!x5Tٗ(.R73CKL^,nFiaARUTRIUcQg Gk'\FLLvgsB+jC-HʍR94nB7<ϟj^fΟBD\=>Ar(\Y*K*,n39i4)3uW+o ?MJ@ @dWlr_`a膣_[̢\Dn0m|[ݓNPkRnc(2[B~d>#H`^HUL1V}wT4' H9B=ܠ u5;\?qL\PTWC_'9.vl:]*B|V܏W'GūͦaL}y`{Q/LszM"k 'g(#lgTfqc#U9iUxZ3 )"Q䀞I(\ ~KwxpK3^;pܗC p=Uml#x<8DVs wmС / =Ւؿ&$^BB%nWIŷDh'_TBУwȌV97E G3ux$gy&KVU]acs}B@Jc"\mxA-h& #%D4Ow" gcrF!,2bj#'q O*rFNɈk#$ M7^]$(~ g Nòkorjp|,ShO?M!f]~\: QsAx=(g@_$?͒q̙j-4B+ǜqOɅ?o[Xa0h4S'0d4%]6e[b!+%p]r3< 5qj>tGP/hamtY2Mu΃-oK7}F@T ;Xn' VKn`ɨF p1ƨն픽 7uuJ7d'[gfkvz PZB FשjWW%ש)e{2&W=΄1hSmn^2tzbǃY|6n5T2{Ϊ Y yϲr+^e,ҢTK2cc@|cE12mJ6øv8A7FT\tacm7O#EI|_M@E:AdVYΫh|̀`yǪ*?}˾۟ ̏Dӊ9sTΝU8PjQ!:Y^vg @1-sα{a+{Wuvf)>ٶnžgZ3P JxK9.J m4.[5Y,XV_'0c.Y^I˃B q4o#dDH6"\Okmq_5tu-uX+02i:0䮀#4a,0qO?8ǥ>,7B))x!S^:5pЀʍ.{{cA~g@Ù [NdrRx(˔6}?k^X ZL!.0s 0~`zĿ X:P>Աs)<5!cqPI2)}ø|p n 1 ށ"ăEH9-[dEc֤k!}+ÑJ]"ee}(n:@6;^q6j~׿]ðwb[T>,ƽľe̠dhm^~0dily P`㌻9oh";[ wc0wgݒl_b|.i6*>r%nbǷ>1) qny. J?}7GeR&G>mFw #" ΀.SFqx~7oy)\@~-V1se7zI\U)ћo< 3Z,!+|<.ɴ+zS8K\ϒ-grR)gWQA䮎WK~Y"_Jpc*<577sTI܄yr~ h@TC.6` ᨉFY{d>}rcd%Q7c訄S->v>/a7]meYכeۊaxN4;X Ha>tڈ<_@Ch})z5%$ IDe' <M` ^ƕT;8`u$P3PflP&ɲ׺,~ dnq a% |Kp㦦eZS7 kfC"1$ry,u~lۈ^?s3>1:@1$By$ ~-{ǾٺJlJLबl,Q&f6݋jhW kwbkD-nϱ90%VBWHHD ڪ Oq*>2JiuNoN SipRKJ<{rK}処oF9eI}G5Af=32|!WӸb[C bJ9 쯚b5Y$5OK3 NBnHc̫/&K]c {&S}*%Ye/L=G4/sZNND{BԖ#J:Z@\<%XMMb/P8smVcTcB@ݤv7w` /ED~i位s ~kj J[_ʄ3MSbUv7@2PjvIASKzHԋthh; @d+4e<}s\W:ԯ-ifُJhs 8#u3f*hEh2&?%j4C%'^B >8+cfYDpGl4& O -`c@Ew͙DS/t@XϝBHx2 !IOu_ҫ9 5˳b 5J T!q* [7 V\ihr!RkJ3ދJa(q>VoUcwHn(Atgڪch$p ?!BTicF5Ԭnezmy#2,cs{}Q7 $UBu -=SQ&gY_w)H,:ڔq̭jW K~ IIkX/Z|qG A2[ 軮%ݼ521G*Ȗk=[FC7D*7VT"ADHgS@Š&_p|tvP1sly,r̤\$1]Z@8Wmu% aCl(W)hZ}*^ĨJYGHg3s!E_\`TU;5syu 3؉xC^ۣwsIh _B/6z%A8#.Jt~_ )gh@x--jcGION7,& )oBDC8CPqOMiY A+,T+Yy`?v04#Epiy( ;hQ"b~L7Ї:ۙrrf 8|N{0 r!]ݼ%r<LUyLO}IIsUyRi:" P֏ ƐtnQ$C5dct5ŒڑGWZ= Agq^fd=_/8n"%##h"?UzNn LGK?F-?޹p>ŗXhcêDqqaWn^LRjb TknˋcmuFOhS*]j.ޮlcK*}LK.шL%Mo%%ƤS`ޔQg|Ku#*d0TTvr;B` MUc#?D5[H.Ki["+N FNf$(j 48&g?50?!(h银}ZoDfuMpr:fI5$&Z-;]?Z?Nt锯1oC3pI̚<7'aCpyrxP,Jʭ`Z>Gkq4.PSuuU7Z)iWn_Hz^@a%4>xտhʰ>T}g[;G8r>W4K`an1|Oܕ R fÿLF%F] #7Ybgݾ`C"QՏasΪDzH:9lSOwMXO,wF;z dbOk(oGEbh9WscоOtVi!tbyC-͗ U Fs55_1ie0GQ~*Y_D̞9w[NoTlϭr['*8sE"ϪrNR;Ev j2mtO|ɾ=-ie B9 FOJ:h75l=xK'{~w=lqd8b ^)#X Pw4xs؋isj /X@խ{MI\{)"*g,fptPׯ~}0C(e< < aMY4{Id.f?d>Amk{O` ;Lɱ =+e<P9i|ݶ=rVK'uڱ>7jSQܙl5"{}{/﹙k+Ĕ.xZ3KafQӜ=WP홑VCt)S1my}~_ЗChT<&־yR%ِ2Џg>hC^j RO_I1RZ?[H| ì",6V{lm3ᵛO(i9ɑN/(k * I&ܺy8r.x51w!?:ǒ=^:8?9.D[~CcZ(PʰILp#`Ծr>V/搚KtrIԅ~:[YP Z@d]r2킛3=Z# J+ʂJFauan4"YBiG ձ*a %'Y>Iqk3Úm(\ӲHɺ!&"/%0gp\JF==s֫k[H +eW ۪OvG p9)O4lf 6uYK9SgT[/Fwe_\){5#nzYa^+A3 MSi)s;nŵi%!'L2?^;>ڟdG:]ΆGQ^za &b^Y(4Eu(W٣ bwI~OwM G)~˄vwE\pTU5AY 9dMaeu Q16 ;Mh|I!̪jh4`gsɱf\sD .R-} 3(q=W=<=b$,vc]1ZLuZHfZzyן^٧"z$qBdO=rjؐ 8%7n0_tOh(2r~\[7c1?@LMɡKmHC3<>p-RRמf;O3LS ;|b+T{?e.3Bl(sU.=Eg82(}UĴZ`#,B:7@FV-YȊs-SmKkt*\~="ǖ0sA.lg5 gv5Z-/Șʷ_S} IOG̲ߌZwe64|f7*ՓBiWt`A1ms7z5:aaO$$X جclY.VK6`xU";cg,AJ2JE*7 C`pt!y!(T7(L(+r𨨦QՂ֜޽,2 |hXoVUU)5?;ɉWgS)^2- _i,r*|{BEu'SK8O}q:a ,^hU…(R۱ilGXTa!4(H؛m}lD7:g5tINPG +u=mM e@ZIL @%e ~|5k#dh"U!"*^"=`&`&+-6/YBC<[$'P5(vӜ& +8WI *&4':L{W}u SޓY5f$a(g3Y uh+E"i~='y2%5k `)ZJ_8ndS J{ iJXMI6\\WNd\h[+rrB"d-<R i9nxlXg !4j_2"L+KbeDTtO<aJCOSgBv|Rmr$RڭG(؇bc%ThRTqZ 4=$>D|Onp&\^:@XtN;jɗ,E`Ync_9LEoNQ`VGƁ&h$ g96 ReQ{ͪ]ׅD(YZJ6 %e:FS- 8C-+ L LJr´h&'" E`<_R`9&MG=I1m5_f!I eT $޷9U#oKG3orLz{ɇ i qmkfloVw_wמ+ط,.jӠ˨gr:D{jc^&=/^B3{*2#1SeTr}TTgR}G4h|\+IoAtsE%3u1k DJj?c*tjTƻy7Ug-S&v 5aw6@{#[(uD4`@3n>7۶P&ͣTJ( n+NZ=Q4W&\G"g%8ORweS`~!4yxgc1eJ(B.QO0~># :Rg,\u.E ;Q`{CTrTOTށ cF .ؖD,o52{[o^~;ʦeZhA<kB-zAX`P#h/jek6w+0/GL%tQQJr9Qp"mGC|sYCBu=,JYqf]` (?m͙3.C ~fiCbC`׽` mU". u?8x3))ee0ߡ j}#`QHxX\;&POZA1&) ?MVb ĕ:0j[-`pd7z( @X@6h!@9r1 K2(\,Natx~BͬY*j3 U6XHt +7To {}`94KX3'7 #|q'xMEh}c8V!U؞Z1բQlN8t5,iVZt\((uJlPZ-3K ?UAJn/o(66S-^k ZB:[a4_7l7җN"7*hZ*1&+wǕצs0J=IK;IdHzoǧ3AsjBppyH<{yNԇMU_v2I\D.ۚ2n(nj<sZ>'XVN3TRT/`0g%0;xվwZ v]&Tڤâ1NOYu/JIcH$@{! :,Ɍ8(1'QOM,N%FDzg^D6RJ͵XgٸDϒ,wnp;?i4$(mGW:HCΥrY}`-,ZŅg@Do-/}-Gys~ek/'Y^biNHкឮ"'_Vo)0_DҫTOz--DlsHא!*g Avy/itTzj塡7S~4Q8{wuqsObc?Q^9M4#N8!Lac T9{V}htFZ,xX`Ѥ3xx=qNqT(nXݡd#ܯ2&۱7W;X E|C{ϣ˖䒊 bT}\A^,ҁQ7]@w^s`ElAeU TLj3̛"Op#|EPE)kV\ Ĺ}{3#{a$Xh"X gʨSnJZ~k朗Mьw}u!fEɎN(FҘ388;"׿ãk>*]oQ'Ӎ7Ti !': &b5ug{)HL•yU_Oi+N"D 옼$4*lØH̺p⩴њ[@uKܢ2L)B|qP7Bѧ3ݻ*"@* Š_8 +bds'y&*G!/dcP,0e]p|륛\=\5[,Ɵ1p(M>'V-"p@ &F}I$nӆ d-ao5)7TC!u4K= xrEϓU; ׾Ö"j_=C/l{ -gF\&q/F\}֕?:A*.擥myK8)=w1Qt;qAү(BV\ib9a/y\%4H~mF6/`G".'h_Uyjr}oR&2%dЮ$ۆ k+ʆ6JE]ȴcoi?c Jmp(ÓE؇LZi&s 1!:2}r׆F4J%q yB"-6 ek!~QH‰W% 1i7?[F&Т}2|5ڑW '򢄳򐢻x07SQyp9ֵ3!W `aiOw84 k\]{w3,y*ni%Li U~^ޜ5* ԌZxMkfIv&-<%W_uцf7T -gr-KkngύЖ*sTe#] L8) 9n& ЋD䖹ՌUKiΦXc[%l?ưiĤ.ar px/aĬ׉sd>IsnȄr)gްg5ܧm̼3=Bnw<0xLP:BIT'u\Γq<:6 9g_wK"R_)]vX jCsl+.܀Lž_bC?HJz)^JԽʞ쐘1efشfjTY6|?%X W>?8eX->m:g}'-мBq)H7iݎ?<_LxK7Xr3\gR)(deH6~yнEO k^2.+KiF`w5jn 񴅢ԧ O\MnO[q1,!RsM]=Dy#VA/g4sS&-Q8#3aTm2 0ѻOrۦ E-hW93;ȮYaFtvI_N{k/FKJgJR/{Z 0e[aHD/z i7pT|ܟMqoo 90h>AQ#0bIMjb9Ph[I5Р('åhYW(/p^%c$g-bAPp-"?~Ku7m>tBX@Vocm,澖M^L]>K^Bh=SnmrJ(OΆfa pWmHQC%|.yêŀ!V,Û1߰iX3B^|e-Ƶ\՜-b2p8{}K6l}9eҨ9*O/|r\qxwsا=y =f+d`VƱ6Fh aл \g]=uV*A$Pi10kǟL*0LƲɚ.&ɦڎ 'K_S~|w_b5^@7\+0†kB5_*w5 G p,zP @] ?@;XL5Nehd6hĥl}&dj8& @/r%[HYhB@HŃ7+h G7ҧy73pHecY׮9 Dy2 u\16: g%Y>MnlM%q\v>78zl F3G"IK/ue%g%3HZy')՚g%)JGLQoXy'5w@R#!J>qd$Z\T4&;ʡ V g'C %SԨ$ZP$[H߫k,`/MÈҜxA2zd|ȮH]בsm2fVA7Gl?/Eil=CE$jN1P3ߠ0ˑ'̩ lO$`cE^?K9IWnA2U#?gDL ;y%@ӌ xcx޽˅9!z^:OF3\!b^L})#Ԣ|0!IIQєΒHCU ѝ uuhܫoO(yWI im>ӭ\x.H![p|.FA"z,/e--޾T)Kn>Ij;.4D d Jt? @BCp՘~1j*?"N_oIB&̓^K!P#!ĥܔicʃz'w͑r6^|mWWUwd4 1װQl N@Pt\D,N<<g̳d~jociLɒz#v2q:.6Q6"tv{ݰ1K_-}^{Ir-RiRsda! _0NR6\C`<a[osiAٿwe=.÷D /@qV(-ӉSnh`ti55a/ߖ%[P}%p!֙ s, vYa9"橸͑؁pkvЊۦ eA4݇3K b}K"(`V/w)m iٌ.mO:&7X^|y=6/Zr)`ߞ:N Mtj9Cj8v]SdO}8㬛t7 ;D<=tpGr16u$CCT+GGLV@OXX.[M3]pFʇN_&LY>QUgd*@NL%(Z#hafy! I]jeX?$BhT4il8Y࿊Q MŦ;N8cj{C`͞ elzoe-;N] N^ܾs''M^)VT !r=5v/9#MũԲ6WupIrO7'mDX vv2ge%y´*h9Va V O> 7 ĭZUQYv.s"q&c~244pWH]D(yutha=b`-ص\2f`]&t ѵyC#u\3k Lm}wW%WD$pgTkD%8Ǫº, 2 wGz&%D'{'߸p#Wh7,tqX / aK\Q)*ܻJ1rp8G+ITr# `eI=!^*}恃vwNT݇Ž1płTԱ`A7/|"b8TD8K*1wJdSͣ sȒ^n+gͳJVM~߫-57[QB)^gxr[Qxngmba,HJBleiNo:_rK7Q*uoAolN˝ͯ(=-zc\ $^q<YRz; $ B\E$9XQYDopT>Yzc.9ڑF\"2*EtfZ!Q:!~v%}I6 ϶e0 aq莈 4u Lu1֍ղEixXE?[suFTf %Tv;mL~giTO%fqdڰ/\c׺aIdWO9\ʬػnL77pKU܌ ء ׍UF4A tAmDo$u7$cX з1 }OzF5sH_l?cM\@)`棩w>yk\ͿhRgv- *Y6P'OѼ׷ȜUR/<#ȰHJǧ+^1l4ԅz]p^c' bh nٻ-"Fߣ5Ĺ7TTRks.nbLֳ7Ȱ}*dtX}aTF򱽍[a&X7*+S,q%Yw l?[E TXI8qfᒭMCeX7AcB08l#n.{d1rޏ?Y{(+IlH,ieX8cAauBe"Vx{.M'KC vwѱCbE 3Og{5|$F֛cYLȟރiU(t(܃F"`ԻyC1\t%|w!aL``Z5"?Y93!l.`)nNʉO(-N\L6/G<4lj m%rQ󣓻6-2_A<`a'oY,($bPZL3)9n-_] Xv(܌zdmj, .'wbWhL.x4e>q{ NRXu?¥?G?%ڏ7}T0tڂKW_Iuߞ1Nh;јo7ؿN z;/9u#exJkHfW%))B+3+Ӂ5ZqT)^{Z7P_5dT/[_-P}[䡫6|͙fb`EpmU};ZʘCi)sldVY'5aox$" 8F$?|. y? Uh2\@2c0(FHORz\ƭ N.mᮤ-;a^a<& *l|sh}ίC`.nGid獢qd pwМspA>˩A[5lx7K@Dg[xS೟q4!&kˌ\cɳ랸1~"!HvL@~aH[x-s) 1DS VZ dpj+=. ;f5Iy@M쉌N ̬> ~(.awnX)ʖu_}gPxV^ܮop\ g}(u[!xBMH%x8lbZMf́a%1&wR=cNkT RԠ]-{v_g=_WuϤK'k&淨C3ԝY /`k1U ~z4\hӇ2r;j3 ;xDT1W|ޮdI${XkB4apWrVp^OYaW<ِ uT]"]pDZi* Jz;o(?)ASWB#Z52ڄzڢu28aBIb`7YM#yzz-H_2iUח1ܶ2;C%'S'maUYfZs'viX!p$VMݩg!# *q+|${]{h;H!H>W'+n=z a[ 6aꨊ邓@Uܐ@k` fy z&;Ip1Σ3!ߐQ4>I$LHga{K#e>:*weK42{㵱$Og w$A\R: neզ5!NKaK~'F-aW`-!yx=)W4`#کLyuQ%o=tBN6r,Mց C!Gy,`ٴ (P3s3{)ˎ2*EY@{Ԇ87r"9sP͟SL[!3SfZ]6v5> yci'Ғ-:s"|ֺTQ#ۧ?nkˢ@+\EQ-3pXoH][Mf\;c};&Melve@)u:lLRS  -6 Ŷ@YQuP;0Cٖ!v6U(G2'ω(ݧ,w27epӔ?2e=I `v$iRكlK$}{n/SH-d${ G-Dzo(R>l0c͉|܀[Aq,B4ƿ_/Jk7kA0m_T,POΎn(m垙=R 5-]=Wd,Y\CM`= i)Cne-^:]VMPuR*}2uxr,$ɲda91wv0z2#.ytۗXk|ؼdGy gTC7h&O"cٷo?i#xa nN}S{N("v4E{X4AS%łvMSUS IJcm_ee@K۝EC26eU)WLBr!|OL+X_j*#ùf>-4(PRI1f%t39',+;FEYPDFRz_9댮ԼCz]IF |UYikq%cFa|V}.LxƉC8ؗ%&Z\ZC>͉'+d |btXO7MhAb \sYvɲB$UK+ʕ"(P|rSbl3ש=]2\s@+KvEdoSq#.ǐA[.[fX|݌yi/+Ȥ'ЎDoGq˅^6 &sݲaKN*`Ӳ ig6JJmMP`5=BY.\y O:"*dٷ3Ӽ;l\a:&\AU BڋL&} B \8tzpRB=!C_<DNj0#TPq0$qŜd^|- &[h\dq, X۰^ $p3s~YUdb뒛zzQn7O`kvA ÿ#_&q^3\\2;Nbb08Ħ;ÉoVBU5CЀODъ5_WOpʟMQe[aKY\%VrgYH`%&GYߤnGT iY4*XR7Ϩ~yj$;iL6{]PZ<{+Ȭօ2"c/N7J؞55Ea '=t?_p3#zU G_"RPC\vMu}l^Ì)2ۙfҌ ,684#H_xuxASK<MBbpISLϾ?3tQ>؆r=<&)S ¢NVw,9'=pC8`KN [R`mBhճDDәU#<&8Aae BMkj/G$= Bb>]//La<^iT'W̱3!0sBeKMt褅7=)Zy5{eSlBQCpGirK1bē/-b[Y+FT+LTI+a1([4S dt *!y!LLro PؔA@Ev &o_t|uqW?vsg=nw+ɑ4s<)LCl ^,u獒A7 Jb9N$xׄRg+SD#P6gZ?MAt_9)o[,&pK75- N?GR$[wM M.&;G OnzM/|W$bh?~J?QN/g|3 i)b+1-@b( %TuUTQw-f,qoQ+tۛ"$ QDsԬk^ӗf bUbz8UM1x!`nƩݘӶhs%,W.xD*oy7 {]Fg(.h{-Te0]<] ;J5/O=x)eKB&PUZ>#[OhBx<'@k+ ^/ƌ\Ztl_eDx9}𕚻 )HS>X*=.B:F$Brf-)]r/L}=evPd+|ŷA봝' 3߹҉UrZHk/̘G4B߱婪:AiʜYlmIx|+JO=f (I0 E}8NqBYYw¸clFD߽.>s|@i, c!:& $ʷۣVs~x@n?$S ThʤK zļ5ظDF ]Q\?|>Kx1gч=ٗ/A:sTH'mN 64C\ڥVV?J~[!7 M@m4+V c|C V;sfűʡu9Gy )R]XPǚ'ab~#b/ >xўqpk%k`jSh$4  ]UC-C_!:b96x(b՚dm7 Ebv5#5~(~wXvC`kֆ,eM%RhтRW]xLLӡ jN`Yl;=m1&l0`~L] ߳*σ~?Y("8 ]? $im7`д8pψݪ=rYIU3`D?N{^Yq {R为!>S O(nnعy@k?mnVK-M0S!ʫ} 7~!e>3E=l DXo= _,qR^nW^pJb\wQUmXkJ>QO6@_Lƿ5 .HNlBT;w[GJ -]a"I.CJH6^fH#Ίc#_\hz} -̕ײ^WOMZ(6#L= 5!܎E;ꡛ`$Nh,@#.7C 7_(s^yrh죥ou2MbM3pӗLj\qMNʬy5$\?aeOۥ[mG۩>$*(DWE'uWegž0:OMSesԨݵma͓,)/ ٗN ^r$ 4JW/tMd.3Ȁ'wuR W]+nX) PNwQOД ^stBJ,y&Qf @iV3iA0ni%72t SRH8Á&OVaU 7E_g;=fa/ꊐ :YnWeXG"%;(wW]δzoPٓyGظγS W>Q%eSϸ!oІT{sOZ[6mѾ&~3KI8/VP1!{5>R lteȶϨ N%DF&rK3(z'"ŬG)4yczAL}mclwF9db;TڰHKJ;#FP3_ {d \~irJcfl;xԠ_ @c̸lh cs?#b4}?U@/?%k!g_h㿼ܐ%٩UDhX\lI4fZєv 2lgϿwKu=oj?lqm\\ડL窲h.k2$)QEq;/4abݳˀc)H J|)mAnim'&73 .O2\8+kD?."jBvP9 PH Ԡ(L "@'9kC3Xb"ӡrFmSzAbҨ.G,Ktd  $C-GaĊ`m \60Z? '%%d @%gXo|he°O[ȍ;M皉 лV+>Za^oSdm%I26\Dq|эfK֊>ڊMBP!׆kz Av/^$yu3)k!!fFL>J]pBn`(@wst!avvY &aW9mJޝconox+2cn a В8LzDwN;r(:.Ǩp\PY.u1֙;PPc_r@~N6$CIݦ!`Dvڶ?>@QP/gf|_M:XZmհގIQTe)d8XFظD%[35PM{gu8N(j܌i: GzNE_F\٬&6>+=fr8֮h|GrF'oߦ ]b+e:"Zxͥ+d {cT* y?lc tׅ$IfTzn=X}m'} ʯSUQ^@g1r?B#Au~\u 08xɾly7K2+`s"P\޷)JW.SX"0AI 0$n&7hzv- WRQG Zu<5zlPZF3˄?mEC1P_9BI?ΐ%[ 6,H-YUlKӯ9 ՑAhM?f_p/}:#}]ٔOPN6ԪR >C쏭L ˫7_=_9Pq([%QMcK/n <1!&t)#`sd qSnAb d(ѰnubW񃿑9H3s$J7;eaW+}NjQB{ YY^@}#G*j"[jk\'ht|"MpԾ1:tfwWI )S%sAf^vnz²+L/(ܵ!Ҧ#;t>640Qjt#G?OP36iɑ&Fdj}}\B#*y)[gR8.4%ɢjZ} : wyv_htGFU,'K=xv3Dž]iEc@KzȦŷv` {6_c[ЬV([bTi MI\ z^N9rwotpҗ9.eCݭLTH/q˛LPɟzG Ƅ I)9zKdU";ɫ,Y1|"#!s w9M1= ㌧d;}U"{3WwmS4K$Khio_d~$@a{ 毘EӁfwtcK, 'ߢ㷤-GBh"&rN{_5n+./x^ZL|F{$<ؼqǸA@㛪C$ri6R:$J{86]ID?CZ?Ƴrl+~s\Ʊ/vHZ?%w>/nU֩&!˓By03eBU,q..x&^7DD~ +cveu*%o),vkSjL92b5d3AX|KK, ?K;ß;G ϑіD@\t0{!R-|YM[{B#m} ~Cͺ˱s1#9 3/3n&AHucel8qPp0J Wm A-żG\pJ|}'!O<8Hh{-?0֋%{L7 m+H=K)ѧ}}/ Y<[ &ZKZSj'#_jYۊL$% oOI{5,mOd2Ԇ4L'[`T@ICO-nmpsz߼?R0t+H&#{Ta%y:Tϟ{]U.ﰘ8:r)wζ,ǩӏw#r?7738W6W\eOzm{2Uom WD-;}J*t ;?{eťj` ndX*7'(1FQt8o`Q $˕ts5gcUD3CڥIV =Y5;7xxnwB~04{^gX'Z9`V~ E6~+ CoJ%Zu8]Pt]ʼc?ZrPVIRyF]zJEZ_{x"e8qC A.ڲ (_g!oMj]K)MH LWˌ1{:6]ea-|?~'4V#J-Fe=+2,>>1k/a& \I]# O(=p6ţDP x1xJ~tzOUfY/.rnɶԋrE&Pœ+1nKѷpXm[$},hs{EcHc $ Qd*N(~"S-'_w~mX3'0װN̼ Vg0Q^lxPcWTi(x"9i[2qaFڧWXSK9oU^ZLu.` T `Y4Ysn-9Ȟ͢qA2!+K8J5RHdR‚_W΄ m^;LdjDh ~i,뙰XǛN'4o,"/Ⱆ$ù2_~1D–5]PYequYjʷ6S$"EŢ$XnM~DLB(O4/I17O?Ygj7б,Z{|?hzk2O=#cنU~Je1?osѾ6(kB8o.63|꟦He;Dvl+n&n4(Ǒ'[Ļ KZ_XqxW ~Żug L.IyZh7f {uaegdd1dR2^PZ`zجZ6Y tms]>5l?iɱpInF6z@VRԝFV۪ p ;/ȜETW]O &N[gO*דh&|sV=q, ?u6c~ϙScOr`xkJe@}ZߟiF1OZ`0e͠, &\7vpoAz 'f&v5N>cdؘI<%f8<=aĎRhVȠştbr|p/U|1[G|{tOfQ6!@|c0 S%XBp$!dGF尵PEV"(YG6J!j;KEʣm];uΑ{bHe Wt4zkÿ{StpT[OA֏/1g{XǣLL'wWT͉L R{xgz)"]QӦN-qyh㖑:*ިc/B; `TFƭV c۽,.rN/y j>-ǁNXPmmHUey3l#5W p1sq_ks" {T_D-1_M>0B=CkAdt[&& A!I~-A]҃la=;ÎB"Kʈ,Xd=\t1n#Zлy5H2P&ç5t]L""BG~℥zU/ʌ5 # eM"4d,ZRbz^*0a ց/T̋9V4>fT:_m&uWSF oyq`Q4e{Aq֗) 0M 4+w{i^3u2n`N6U-}m^f>$@6gfݼ`ngYt[3b3xmquѼxY_h/)Dv n`nM, gL*pyrxE=!iQ?vx]]"H{;֑J)e(W( }U@IOC㓝-أg겲SȒ<\H*ȃsdp筋n z;?T+/+5G8Uo/gz5{bpqE֭f9Zly |e^A$ q,̳,snxS UefUWG<;ߵ|%p sL50+Sj1Q]q[s  WGV-+*y&u硊-!)Ӆ4ݠƒ&É*{ G\<`ሜNmԷsݩ[ɭfZ?zXn\ʴ?xȌ6DcNުSNTy!Ev﮻lñ%dI!41(cZbҟ}ʚ4VYm~#R?Tq2ف.[?{X0ҕv@گ(;^*$ %1ظM\ϭ8c!oO Yoy9]qȏT۸۾!Q*}:y.1@͂f$y8m{V* w]!F*BZ l㶈?E3.Fp1LۚR@D2bީO0GDcjX\]OVh#g~0ZXYmԎ,ܲ:ÓE;d"C-?7Ij:~  ©XzZeJ'.@}h/HɝLq;&#Nn1x]I<ğ c=~HMU1bX/ C(0%7j/౳r8}ʓ"pKIb9I.yҁE}ƁH K(UW͐7n_ws@;4ݐ?FHa$T$e*܈]Pk⛂}AvLDɯ' mvlqzOZVJbq u ÀDpG\;|Rya)w7NM{Gyל _v 1V{WG=DsGX- kHNe8-6Ȗ怟VCSrOmD5* cEu\ ZJ:3* $qN!EJ)0V򆉉Jי#.BߏJ8ӽ?Z?v/hJ! 6}K!>Ζ*&[qȄl< YkX*w1kD:3Xmf yp: pDMA| p lSe=]/"Lvwmtr{ f:jVM=DGr-|*}>2M*agj4?1жV/ڬ~ ~4eHږ06ڏfm Yyys'aIIIjn{дJ'lo<<%{J;M13#+(gc%uNU[mSp ҖHװ;bg33*9uet ,Q?Nk@#4 AGIC?w\VψJ|W?)`ؒ+׽Mi>f-OvۮƜqm@̘綪toUeZ$4YĂt1fKR"#AA ҩTՃI4!rB s1"k[>kF>Fp/;gT P.:]kREnbOz0^+`jfj"Ÿtfsܙ !V=Ҥ0Z]~EWXHJ7H s1RekYS ϘU{YdUu%+Bb8"@b6/=<b1(Y |GZ%۲[n{TYǒD)9XN'>7 k; Tˣ JjO,~E:9UfqZgzo|v8y=&Q٣N DuEÙBMQ3U`d[cx-+6=,}K1}_ApY8kk#ը.(E 8*~rNuIE!P!% _BU(FdK/JQ@p| JkBhapvZ,8ŵMTΖ^Q݅ FP]cWX;-Ք3(nS V!`*DVwGjxzrҩ~7 TΖPXwj !SnǙVa>#&#> *L8CŋzQ48~y)V&*@n?[z]-IS8X s>] s?W"8r-(Dz:}>cJ%=3ea5)@n} CC]Ar0UͿo-{j\WHJ~B8d7 ,Wa8GӠL ۥJNu_N$ܞz񁩧9N.l%|KO[,oԹu?ZHx] i X} <@YR|8d-D?Vp]f}Wd~/meg\0W}~]ڬgBJKv|eq 72eIbD=^'ӭc<U'&d-ˁfCVQJ?WjG_/X]Լᾀyi Xx^rehU*!WDx l&k_{~H(ܯ+ cܔiaK#-UQ]3 96nvl_1^|UFx_?No4/Cv=Oh_.-]\Y3܏K.rfy{wQ4o"8VmU= ꀅd.9IZ#'8:^)T~W4Zg! adRRllWL 3xys^+:F@vvؠ_X~;eJab άe<pPbpb/o(0TeԢgzgƴ+77iPf[`=p'jP+_B D(OW't]h0)ym^\w9k>^'ՠBpD$oMj1U4Q$4xy}vSn `w!~R'k"z>7v0³ڀY(%6g͕C #W q&;%c6Xf?m e׏'^L U.5w[Q7:L/d{q˹^s4BFQ}fh;;B?7cOX?$P/&(!`x-BcВ @MDZh)/=(cG` _yd+IMQv92RZ{lj\];՚2f}=9eTe/ {;V>;yXs>E*i-\xPUXKb'[dn)r6ǹg OxԞqgIܐ l>;zʮSjJۗG)AS>#Vp E&n Y5g;>ʑ0*:PjW}~xBO@hʤ [l`{x>Q[tGvF:m[ ?Nذ9= G`TuaWԶf1B:W`ilbBgT~O.tNPF&pȻ}f SZ`D߈_Ulw7 7vM#&UZ~!|'Lj5g ~} yHY;<@NJUUʥT/ޗ+K!Ѽ_[(~'Rэ́`yˑ黟&o9ݥN^Ac(>D8뵯[+P7QT״q6e񩴢oY۫;-A1gj"Qs:DT0]ɔESM/6e>AM>br^+AϽNyRcG~do9p<'gOhZn'KX%yjh[b=%uBds"z%PFSGOuuyQˊJ?K_ڛ875TAuV/bRgrqGK[.N*Kuf@|`~ (Ė3 <%ƫ鲖zسDFI/q(yוxAhnF_c qE}@Wr&>K,^^zTr(L'ON@(oi`i.AHIp=;dI*3^.ݜD 9brm﫯B )Q"}":rrl>fyUp?-%i*1#M a8NLQ.!Z RRh?wz3O]}QSm Ck)8 _8 uqhnH5Ig$D=WTԼTIGdPTtAgGn!kz+ AfL/zO̫imff $3x~+)-W8Z"d|~%4) d1뗣P|)o,`wGCqjhQ5%M(绂rvV -XOoD+mwҌ[2E4zߘyر -G)uLYC%JsM&3ȿ& ]ca.ו~GV8 wlk/٤k9)@Bc-e;w7z_ `טU2G_J~wpJ|c_K1s.c9|"[V/H v]\hIڻD"Sd?o+AVTBX8QMK]ǾfdEًmsJ?_xOEpZ;@y u:X}ٍy1n@_8- @v+oh7bLFY+-qup˦w 29t,s-lޥb'|wiv]*ύn>`|֗'`Z4:|m:t Rqb3- [\P5OGM7DqA|T5cKȧvo9++>iX[,Ș( `-GA$.;,PNo,Ylqa]&Ԅ7sƖ]s{쩥 qlouH"8ٷIfl(\J?cASFC1t\z8מJ),VaN0"(S2+ҞJN(55.V,f O_=A%z4QahJίehӴSUs-L)ni[t5_SZ2VK ۮ'6`7&&sAٵPWF\N5DЏɲ(j>>,& v8~$zKv"B^g!p1+xۉ&Y{/8=# $|?*qy@Siܠܮ)֙,BpbL6+NAeU6L/H$n.psq=![a=iҭ%)hAc ?hfQrP0$I>ACu]Ox7vnh))uZ\ǺktQ!IqާRM?| %+^))`{dJ0<~=@H"tkņh4gyn e9b!òtŸ4-R[bԚuD@N_‘#}? ?jd#^YXK'UhXl/FTMZg Z Y)P`!Ŀ(Wi{Wf}KΨq'>mƤg-tQ>AIojOn773dTG`8$R#sɘ Oת#nTv}MLlEbICN‹Zt:" W}fPU4_t1ɾSvd78BVtvcRGz=:& F8M[N\UvcsZnh Րvԩp '(sɶ2UoJ}36f%]TݕUʿcܙwPq'(FZn-lK$5x j`{ՓeY~zAvp Zj*W ڈr7y>^4JȠ_ؼ# hvI(6sVk}=M [&HZ !0#ܑ|D1`t7J[)G~yn-jmxL\^Q\.̢#'Yw'2ˬ =Tp qX<R[bnFRk2,q,[;huLrZ\%rx<0:R dyؙCOdDBJ˱ ; ʰq4@S=yݵ:/{b 1k"˚@;iGHC1RMŠr3%iz/D-`r㆔JaΪ!cmx" fד)kgC5P牝vvx?{1`g1ox}WC˰PSyェyISM:?4*PEؿFoi|-Zp8a3rzu~XkҔ0Qi8Drdxs\Z^u(#r7>>^ ί3 dDxz-40^zo%Hg^-lɮ ܪ2D$I/vS!pGaīH_ROzXWXY'_mY'R =ȖQ2Fҥ-VVg1HEZ{OusԿ\ k''ڝY)0iV6ArhM#"?$Хn⛩\${nzWREg0w\q┉-/tî3K p|,Hev:|N՞hCü̵BFP75o,v>S/F|j sq~Z*Hq7dqVO̟&K[L75D Y0]N'oɄ&'5&!5aȓ]feh8Ljϱa{s$)=iz\ fwzIf|jp-m{ff '.L+N[awYL11%wj4HR 9:KΒ U5 wH ځ*g~Y (S"t+HZrm`A"}Tɸ,&_SO13>pE YhEpg W#v49w9$$M."4͜w~2?r9.ɇ[KGW]h8%[\4e#{38r`zFg|YeMN7[yٴvKJy;p S>77\P|CU7VenoD@,u)l-UՓ=+G\zNIbX:b'IA+q)9h-Q(r/A='iYd䳸U=:W)w'fI:ldʛ}T tw7 7UI^ `qP s즾Nk݁ʇdwohXQZnC NF[Bӑt8[!QvLYc[|s) ٕ5Wy0KyJ6F "3xï9nħ851З3腋DT1 C.{h xkMXG8Olq2vc_Lrg(:OX'-'aZ|bR[%mՍgH 0#c ]D21d1e ! c2)'tvvz_tك!t蒁سj iщHɐ nWyos2WC@5ғXISRkI5*ǗYÀ},->"0#wX;e@qr%/Aqf@>WɊ>n ~|cVh^\ͫmZNkGs0tΑJq6r JyɄ 0K?_, ]1UC.(F|B\ x"BZV6.TlOO$x dl`m2ܝpl8֜TE䶕y͍Z+]w*dd7e1D60Vr5[! *0$g+%v ǎK6:gj C#_كW&ƓAEhEr>T,@~8IxD!B)Qϐ7B_JeT}B#(&g%(dsyZBZn*Ky޴5,Z$mB!>F?#YqMh>"ԻIIŗtv '=(J$Z7hǬAVpYî[2\B5 +wnMTEڤÚnvK#"lN:FŖ%LG |^LP6<"Zcz(h!D1WෂgΩ;$ˇvpE=@Tͧ$NB,K\`01[ͪ)JLdջfQh&ABQç"oaw?uvn:eL&%x[/cDQOLF @8<&:…Ԛt#&$o=EFbkBKjA4GU|CBpX_>U޺yAܸZsڳhF)ndh_# )$FC_sׂDcbNI߯`#p̨OP5ZG.EVBL_ӳmM%6: %̥\%j,Ƒ!Ȉ$tu⡍oT~>vڼ XkÜ# K,,~L? ALdl0<_ȶJ`oĵ2e -T=M`8e:r5W\6vw0 V6R_~x ;!ږi[Ñb~%1(DŽhoR+L0tKI)fBИ>]xe4Hifh1 k1?T j-{+<듊]`pG3`` s@J BDEh2s! qM|(O [FxLh>dD`%'prL),z "ʻ&uYM`z)dM4-f Dz&:l:*ftȓSJiv&KEVTYx/&Zzi[ \QWy[Ηzp$f. ?!TTB/ќoRgW37a{K=GYa;1/^MOaI9D6R7?kI=6@#"+SP0@ua)<ЀY 5MvA>?"2¤"I&=mFꓧTRJYj5YqNAC6ANH81F-%d O?A$ց~-mRMVB5z*.8r IL-ˆ~̰fF:]}>ۖ+P'ghͣ]"n|D@ R_liU-%T*|hѬZN]T VF@+bё3OX8$]we5M{plXT_\"%䌷3moKHqv_sHMe:~֜ykղ 勶4NPkEgs@=Ðoz%c&ciTܲBzD mD#+RVY1&4F嘑jX̣6"\M $N-)cjVM7z'rK(‡H.-7il.QWVϘ]AÆ`H-Pꟁ*dOfv"obEnp}3G|q1};or!֩msi6r" JHQúL"WôMuNZ8NԾ~"aWT.Sw:o2Xp$m4d˜/5vv狺@b޻PЏuL)n~.Qے?NM ΀w#z~RaiJ:Ǎo.%ރ=p-?L`B{]2NwK I*LAkʴ֑g{}9C#,u2g.&>ٵ\ 萛@@fppB05{I\ژ pTpԁ5.~U$ښ fg@p5:ZF=/9Lߧ)D hb`aݽMtL+S8,K6L'69E h(ɂfᘂ"iI`b"0=Т@ :7Y*\Pk0#Mm\5TE| 0{n)qUgT6s;Z9٫ҡhNf)`r^ ͡46>NkY?vnl #zW++܇St;)r6YlMFe%/#[7%a} h }^x3y|P0QG| o Bqt!'R<#V*7V2!m;/O#9e(mA !_*Wٙ c{łnZy[1(һxJk{I" *-6ѽo%bV*%6MIE :pIBY5Uhl`.f02H0w*W언B7!4Uzk-۠YVjSӥI>)"v4cqF KN徟LދΕ]kuGCY\GqT4p'`*x&MH%tNGre7jD$3,H4})rN3w-ƙeҋ-K:+慨c0eLBeoIK>s))6E3y}.sZzhcPعLp!ɅIXX- Vm7gmv DTK3@M" K39C 6! v,CYX2xOp05Cz%Ykh-FC%WrsfىlK5W9H Nd>h>\/A:R;@:jG<)H7?$TN]\pcxTqyS2X?R .GPrPoP f @6tQ*ܚ?Fꁂ&ʾw7:?NxÌ  c}S +,4 )$$lѰfc0b :Wm[8\5H #u~lQC͇d = j{iVѦManvcTl~,-Hd8aŏrIٸrX;D#?LA{kܧܳ?Qe&~U2fN6t3dwp7w0I= t<tNO,5o4}xQfGn+~V*/JB!aD,<s(˕ԳeѽQ%#+)sj_  ة;Ij'l*Aumj/267{2+nYwvSB`G8igk"6YYTM-f3dR+_D}wZX3gWe_q< Bd4C:K}/Jw /oO!vT];Q*mݍ3?_Њ "U@|+yWѱ݅qԡЏ9ʼ<~$"|3Kr;&r25t7xTCJPp~#s3 &MdR6/ c=ndr&퇢ݚ0o|Ig8`9ϼ/a{isJ@7sCm'˰x5JUK,'#]uyRۃ1rwnNaK @1)RKpE Iƫh*3L[;* Pδ<-1QEi|0 <ѬFcY6y-AjCjMGyo)v8r/*pM%u7 H{eҶ jdˑ2RU{c֨K+Wڍ7_|[2OH~u쎌Dc_M$|KE/?9 9-6kYr'f.hWLʵ=m﷙Ȩ8w/(mdJQPum$y`h4Oy{"J޶̡F,WISSku-q4|F"pH%]qE9ɦpO47-ʟ XlMf4rsEc%vQ(B>dwVS<lWXz,h9q 7X@6w<gQj^K ,)м셂wl3L[PgyGxF%D6=)&i]V"I2B40\.p&fZإl^rQRN;YďciosKm#&kRWթt]<|רs/F\Co 2÷E_** F1AoȺ#w5f1&E֬tt$djeņ_}Kļi*|GvB#,nQP[E-r&\[ʾO%4QW"k@X*HAcf@<"&,L.#xDGTY܀#ձm<Dz-\pEiN B2cκ?t\NxYG:%SR Ch4,&h0vȏAt|KTi7&8hP)"[fBK ОISAWڸ%XtD VNhf (t͒2 >l)+qnCa;q.bH}ގ}J k~bZ*.`M27 LU>bJ#F°GY#Ys@"6 Q[7oa 2uW$*5p}*KjHi)˿&-.ZWuĄ_݈-nD(rZ98z.ʤI%IBH|D!Yn_gFly~̘%wtx ?;ۖ=eFcƊ.RYEJaF~#1ŭnbID K-umڣU6JK^tt&"MnU[Dž%\7d o5gX´L4GA]o9*ęwWkdf@|BB҉G=>`lqZAW HwoxeieUQe 0׍IY$8}(fPvTeʄm6&I҉јLoDo }즍0kї' oCW Q"v)%o՜r8̈́`׬ 2Txr{tX!2Yݳy>D%4ZC,y[K4]"E򻹝Vl1%2E| z,wt0i,5=k썝]> G@IќLHmm4U25R- w!S'm|wa:cƐAr+|Éu"کWN>&ó?-܎[-@c(Հ {u ["O[Ent 9Ck5֊/&Ǩ&l@=>r9v!3q ߔ]$`;8 3w#I񲜒\$6QJ@yM6{LzJ4dʉ3'EUv#Ln OdAVކVJ%z;kAt8& gDN ZU#%O;@q<[!ƠpZRcYs\*C4j2՛hBԬz$l6/ v"6;&Y洆}9 !CT8bږފJ*)`TBZ'f(f:DpZOź+TTe8$;72!)KJ)*H"t`-\\m:.N6#$~)MqLbDyxEKPhmFmS-q<7GAgp~R4櫈^a`%Sg_Dݝ]kgUyy!u#o"(@p:sD@7j+/(vƗOpؔ4 OKDUHgS†JIIVbpa,b?u5w4!?>y(~ OX3y#S4}oTEx5P. uq&C?HjAl顩;ylK;TLIEH[55}$rXWa&T12|A ͥ+Rc V/em$e "{L\иcS΂4S;~e@|ipv<+( 엍8fpdN Z+4kyvrOMXIp ݦVW<(Rտ[?{3``3At'>#i:ݸ׶pͿWyC3 JVa8S-9~/T]_+ԓ#wu瘨 ;D4c _=A\,M6-TR-xmWdVmRl'U+Fm"+~oWyCΎRic'.ęw#R`wR(U s^{0ٱ._&.;RK O 1_߭p_qsݺQ4:ZR0pEhzMtaOF6,Qg#v3!حͪ  sQmٱ 2 l.vA\øc{F .H)7T:`4ėCV>Zus9պ'}tt"<?;DWl :Zb)sviL'*:@kZ > LvgMb% ™MX>)`Y+S쩩n$O;xV5U ϳڮBȃ/|)TwIoyZXP"~wrxe(9WdO|fX-wNuyƷ6ĻB'+'fZ_1W`X9uk9᩹IAeĈαД;7{ܲ@&d۶!R4\-iA1$U5e(²KUхܺ`]?{ ysD|:T0BJoJ!պl /=9oQ Tw_fre7ַR6/rܫS'JЋUV~ag`'ԓMɰM;|L텠;zrV(I1h4ZUP4"QvasieB?_UǡBq2~Z|Q1Zs )37M+Oпy_FA1A3u<։Uut}gMНDx3J$-=ki qAܜN _ۗI#u uAQ:>\RcaKڡؿ\˵&u*m@g~b "=-I`7 afe,6&36mDk{"Z]dɁ.A@Tc[_>+oqIc>ȁ]h,@iR6fÎz~eUVbn\+5P` 8nU1L@b u?v!v`pRJ.*)-^Z2sECVL(AZgێ],Q % #lBa^+D1JAj ,r^(I#1Fab'+>oD@4Fm _\ ٫OZ>E|%zDSqP vI41LU/NwێlmKnu*N/5uQmۜP`Zc7԰?Q=iMT2K_u2 )LԘxx#v`5IE ]5'DL5<1 |9j ,Wn*I2YTtX]^`5yF !ՄBysa*QF]LPr8Ĥ.8FLRZ3jfʢe{9'uBv+:Zynߏ]`0zl!V(ȣv{o#9"./}+l -PAm} K,2mtk1b\>!i 55L%#Ini _/+r cp{*,)\iK1+F@5}ؽ/1G嚻y+.}.ztc6e({?i٘2R&(^NWm6"SGזF!--RِL nKWD@q}I7Fi7x#ι?2@9_ٙ Qpw:z<1N$?^21o&`C 瘍|Z*W˒8KH*^Ff' oACMLYYĊ\D]?:)L:'FȞz\eђ`C֐7_&@eSQ cͣnêTn:N(?RaSX-Iaj:h%PKa4Y%?avGv 8.e?>-e oRk+ ƴ;k|d0MldW?$%Jk{,yλ^0fߢ/%$QՓC`F Z}~pmJ /m&ץ4f8 o3[ \;W |]4$}icgaH-aNT<]]wpVp:sSubxCѦ!pJB t򎕏P@aw ؙl) ;PҤڇXSE2jl.e{j6/P-nn2tJ)'[+~ S/W@8 Ǩ4V%;!y݌tɹ/YQc)|ѻ#Lε@1UsܵuMZy󉠽cԜ8[Tky<&xiRŸEMt93RTlVHi$#X@*3dbU0 ezgBk@esY_akzn[Fo>8=n.>mu"^duK MAZF;~Ku;=/]l/7,0 -ϰ8 רٽG~('&0㱎_+E3cB{@od6P!u<8K;Ssh; #G-Fejϑ\W1ȧ b7 P"{glšc#Z22Am X#SBXB*-!4)-_zӿ~JF)g*#+LEnUٶ~LZP#ؽx%Oe]͹I \dʬ>OgU`^-(=x0Gr1"\Vl,U#UogSlTU-PV+s7r8"7ا)P}wSQeɦ5k*M;~$`ԣGl |y06AvǮ洀QoBF7UjV2B˴#!1*m;>P8Z[Oq{?iy|*)kJ^x k|^)xiX=Rg5' ]q+ZNH6@\kפ8.[Ө#a `cNY&AT:5)T^K/qSnl3|7'`Fohy{Vq73tuw8 n>'+R*64DqCG ف٧dz1;>Mx]ƂՖ%hxfyQgirP;ý%7́99tN3>x=ھ2IsD;  't$S4w@E"DEotz$ ujxMr:$RSxn_itPy+DV&6l0"f@4Z`jJgTR  v3\= 钓qCM$ђ^ZpX}9ggղ-Nja*j đBR£ VңEy[}u=jxV;H]4F,}*]/`2̐]z9s wS@E{-*ТpP95ox%l>Vg3P|i\\W]8{xu@Aƫ o0L QE sWbW EuY6׮oƪI:f0͂(p"S~Wt~ j Zo\hXz62`a m&94żojA<nYǾ+obbq!^ϦF)o6ws: V-1tkĔf1O.Y{Y a2Z1贆30OM8Dufi4 xN#,jg ;D 'g<|&-7-翳axH|mqAFH4%pJ=̬VSvOGȐςUe!CZ§Zc&xM==lVw90R rJր}׽ٮڢHx%~r.avQ(ڛxs 34y+6(]S܏ /t+ZŚko\Nmh"C^o`T8uyr-B@-.U^?A\=89/He41-OLi{k`n@`?634+[H3&}8-;W)7 0/6z+܅5qU0FnF[n8BEov^T;=_Sޕy=-EmfϋSȬ|gضI@te E  ή{-&8cFR c8G*Cz8r#Cc"/Ӎ^X~&SpY鈴jSF71/N'B5,Eڟ2c'O\z5"}.m)Voܑ҅,}3|X8Y: Dg^Ѐ1}CP=悦i`x4`'ԃ_FyoSLV^ީYܘlu?8y-J4V|Z ˛n$Q& a"2tސ"E=Q,Gxlg?Sb+I8M##q jncxy+Z f*25pTّhcoF|spo2Ǥח@t+-6{a?a@J?qm4ȁErS,!2PI[~DW␾ 9 O]4LP9a 00~iWXfTIV GVQ,Pu7^ QZUJZt;驑fU"İFc vH<Z.g:ZYDž@9Wl09gn31l W3,nOG~LL%^]9A*L?.t]I[qҔW U]o'W J]P/? ͥ xfPKeQ GIEQLum5bBQU! WA=RMs"d} SfGypƧc>vk.@CCȿ~ t( Fjmw"bMkPm@c{3l mPPta+D)4}uUOEW-NF !tD,c,3 ʽ¡_(.k!m¯nu)$4wf~10X®Zj0_Jc*V`iZ7ʣGɬ)N =IVF/0]V-.ɹ{XLyu n%|P=w1Sߵ#YNg~8r8&Ҝ1΃p*)2R{Irl6Y-GD蔶Ya<0Q^F?֙,Iϻ2 N۲z}I*ޗ 9|q׶~-gӞ-A*RaP}3+f>' V,acy¿h4.V c }^B \S&YJ" jm,P0 Um0t}3="šV>Yѹin(,X BPv/[Gg<|fZVY}&u'&~BhZGiCdu/wT]&. 0=aվjB309@?EV6w­h l(+x%'SPu . /lg*`qN>r"Hl}kWe뷨9leφR=o8$~AaD[^6Ai)?V EV<&yھ7n70!G&Ȫt3<4쭸 j6i-{ÊFQ؄ƙm,Hm6l8B/ Xshz-ьk Qo'(|v/D[>Y pt 8ia Bz&cy=#ϕ+xp:ȁ`?+,Pftb#*@{ ŘgйO>jӮ*]%lU[ǥxK;;I4%,gt8c\6%ˏ$m*l\&LeeAhWioc8ZWɷy0|WNnćn6C !2fjnn%|Ō=*rdj9cB# c }=ET sUKBZu?̳i.%L(̷۹wTSG> E{y`bjNjA>cU//2R-'_y(l}E?Xӛ۞Ǻ!H2yǗ=knp=ѻcunI K 3N(l%s1U先"xmV턃~.+leX{>wz#ly<jgv[DbO /[@ v_v֌j(G'8Z1 |tIasC{8 }~{g{O9$v]=j_6옼CgqYQ pD 7jfX &?x-+5QaͼhM*!?W x5zsx96xpb @+5okVJXW69POfQ*IUD+X-RԳeR=[tL޳|`z uH'4󖜙[B m&fތFrk$$ LtRO*:Go@n2(Z%jԁMJ^h^)oǘM3·4֖_?@əWLSx{Qŗ4NeںڤV3>/ro4+6PUɇ%zk2.Ί7 'O(f#\H*Y7СG!DԴQC:B0j~8`j3̮-]dbٿ,@ǦySky}i= Npa vO L2 =FrڋGUVRXaذx V$)'6Rurl.5R~6V Բm;OU6 ^$([k.S[%vыYLmy܎ lR(t,YNg܏t[t[ &ۊC1YcD(~2ܳn#z(>>3+bm*n :U-xׇ|-=nt &K k VaA3nB;S9}wڍwڀ':]>O.1 7R#Cbs%cq}mZL$zͬ0>Xh`SZCAzlGF[fO7\\Zf`C漳KhԀjN 296 ۹%qy_ɪnO㮻gdj{aŌ]ѣ(Ò_Q|-DNHrr!5DuRF0Z^5a4<Ӂ}И.Nͨ~Wz-u}W.uSGO`f<)k QaZNG, hs[v ^Z 6b\`Wޏj㻭f?ݕ3x g}lF_+̂B;6=`BNQþMC /0ɘ[FKq9mh-Ml"i;>aGR;,# V8`Ir}f3[fIzN&΄1pGD /8Dvy+ .8(N w)B;>9Vr(9v0/u5Ey N.99?Ͻc7?;sf P$բN`v$Z9S5vUnY:!21.rC/+7R2C.nK:0'ʤISy4Oa`gZ|=q# 98T_{rS5KG(7ybiy{ \Z4oCx/ߠcS;zea0qWh s*M8QG/=w{y*D4*rGD1̑U8j:, . `U%zE@&O 9#3mup/w8Uiևb] +@0V@/;@(0i2^wM0@Y;wQd7n,! LN(SpuBf]&QN%*gTkadCy݉kL\!*-Hnېm %{!l.NmYp(OZ-"RrqbBS sb;WGirm4qv<2t@*/~AC$݄.\; r~ A kKu{M|ύ%y X+T4*_~X>dH پgމ5M9{Tj~y;w"\-@9җvɒ3~ ʣSؽߊLi驁 r/Mb6h6;K+TPL">&;7S+СhqSHXUҽ$48JS@\ؕV-+TmVm7󎂤љ%J8y0c'2+c*x>̛ku|b bKay3  k")ܣ:xhw3o77[-ᇋ KCnk1\Wbɋ#KUz[NۯY"w7URn㒪JP#uaSk W{UhdKQW^{IMΚSs-uA?$bA1zTt9it2 _Ec1HKa(+)7BGz}p{\]fRQQlcݍ=h&U~M8)He\؍Yᅥ3( ^ÁY: .GC$XPWK!>&>k1RhnVQGUBJVD4v1bv(S+ \F;kދ@B˼%7%LjW$f1?=8e`:SN}Omo-s^7X~׭}_&87ś6xf&rH9ޥUw"oG}8E*ʠ!e^솻N.qJ@HhwBxF9g:! loة]@!6&L^2+̞G/,0RxKdO/p%|=դQ%`8Bk"ؗwm/kD`y-+$E)+pZ$KmȘA:D3NOD(Nn\Vl>q9bIvVWnwtiN5V7''`%1gU?ڮ T/BͤGS]&p_`]3ުMK6Z2 >vL/S9fdtarfTԥې6Rb1.,e1$&*)nORm"{˰BtK5뙗s$PӐ0^Sqa{o̜ɫàZLJ?3[5IW(CFLɡQGEhYI0 69zDŶtz\dYsxBfDDdE,1-9[9)Crf@\9`)0T?"D) uo5˒OauP !Oϓ-D } t׬Nn؃Z  u\xrSRtjŢII;'є$j5?A(w- UlVc CT60AWuLu2e7>M]FM&P`Ynkrܵg\x5 ZEy20~_!׼)@4zU咟iAJƸ j%֙JJ{kTGt_. KT,jY9l8.>p:m{/>5u7pВVF{It!/%c:!:cvԩL ޮՖc:Q(%?7aQ nSk_G98tMSz<t$5gF),)- ݽÄXEh{!`qu;Ը<G-s[-Ӛ9!%3RqO7i?%Ěx7y9@_$ݍImH6UvlD2VP|5z !Z¯bJ7"vs+ցZ]wߝ}8f%fSZ1d.͒:HAUw7UbBU\>a<5}] iO'P;+ Y_%0#EgqÚ![V$|s8I>w̅^'$YW[wCұ+B'ZTrQP#LiJ/%n#5y uOC6o+F53)QNOC,a/ɨҐL3!$7p'I>s)1{(5nmv1z_vReZ&Yu_jGM{``-VnZǥVVegjPT5uS,b bA*eu9.WU<ݯ^cMOGslkM],|.tL5n=WUi5A3=}:_Tw72ZFƉ߱`T^O@#CB0%qBvLރ(a~KS*fxL; kIQg)Zb43sޚ#6+V:_G(nr@w@>.UXoWY T\<2xF7俰NNaC O3dفdh_hu=J {Y$WͿ"SEП7J`}ǚA5iflXu&8j&2Ao3d8hCX_Pi*W%-m΃b@t,_A[uf/y;VM27(!ҤzskU]Y5ma8hgGaϰ|8*1}ck7#atx(&޷!\*Bc=9Hk}*-)~Rӛ6AJ (Whx!1ϬtkSs^X&ޝ ^.ON[4Pڛ!&a2 :k# (5W[!1H} 3?i;MqfRyRƏ:wZBՕŊUlT@ .FbZ ֘G)'⁠>g6QvkYQ_hT]uX`޺@r&O(lMY 9am Tr_8G@aH"R|(tKAɛ撿$XY_r$O_nJ^@Cw@sLp\I@ܗƄhi7k*-7نG4QG 8Fsg-e[XwЛBE, p%0SlV-J' RU@)e3[:ԠS^;ZR@uU!GȩB'bAU2~%T?'zpA"R"-BCXLd c G #i.=&5vnmЩAü,(r4x;/6OZa}3v#>tc)zZb{;Y:$uCߖ>u4p*q{8㞍[zYw^qxxyFߎzB&JM{L`4]]?of}:-'ǯoIǭ;"UvL=FQ^k1|~Qf8{ŏI6|/0/XbN눔^EIJO{&KGc`biZTͷ5b 0m1#ڌ`~Vpd&U}L|X&W؋mm=_`=5;-1mE,2`o51T>Wa8M=_kF79ӞǶ ǚ]\&$|]B>WLʈz"xUU;(`m|?Gk֦^qxmBH@txK~^]LJE'd3g|еe]5&ڪg$]G񛗕`!S %wyD煱To\O[[.N4]\Ya~fߴMxHc`k3`M?+~o۵w%~h8֒hU# >-3ɔ&39 &g6Y?/&Z.Ur:O/<#c_cI عo{x}I~Q >ѝTj/FgwFLE뎈žơxΤnt͈į5_Ans﹍v48`„_ VR ^C1<ȃM.x9i8g~]bbO׊WrU0=-2V٥6!I?h(z s= )(lTl Wh#[=\_o}^L Vѝh~^4K@3"RIaP{IU<m{Уb8J鸗~SPɥ[jT54{`>Rha,dǸfNA]$ܐ\m=} Q?H] Q\4x6sIB5[O"df:9?sؕ>5ꖗQğ>*U/)0Sjàҝh9Uöz:qPe_6 B7?& '@HBHvoicn\U~^tsk5$IDVr0։u.-] p8<,ݘ)$%ܚi $A՗X A-ÇӕQZ fJ1smLT9*t,C>?J,xFt98BmsYg lGᯍ39MH~f**6*~tZ bx!Vh ]+{"(5gAz^yzFUkٲ 7_!M $3ѡq|rCB]Î3H>'=nD`:uoc2D~?$Tk"()Ck˪=JInyϼު!H0Qyi8K=)UI'TrUut1G\Xnp+|9}WY՜8D9o4>TU~իo~),~Z&}vHV-s!p“wܑE^s\ 9x`Q$׺ӹ{b-[ ~6LO/g{P!Z_\LhPy/ C'Rfriho OOA<򮃕^&3,RKL,ñ2(趸7;% p8)qL}WXkט%L6&C,zH姲Fu|  #g9H2 ZsΪxb@闵چQ:| b,ZB@C|@9?ӗ {TGo'L>$jt 8EP>8p^/#9'8ݍ5s2Ox6ojx 5}12񳱦XqES%0Y`31qcTO/F8bҟ1_6[ُRi:Ι>H>G+-55ɲ9)w U#tP!w7Alk^W;3id"tEub١ibB!HwJuÀ>$om§pEnP3Gr4MUvz&QiTV:xCh`4JzKπo4zŔzlՄ'QacA`n{T:Qa QB4& (cNju5N#`iO0iz ]H DƔXbmH9ҌLvT/K}`)|׮;2ݧdf+kGIMja <뭅'*r,X>Πlъ@,G-yAbcGq5!Ic}}+h0|Tt/yG'fCd ӎow_iUUae<ףb2 T\Z6ydΩ;8P/P{T 94/{ۃʭf$lcEYVjrPKȇb za;ψ#?JG=z+xU( (iC 髵kD㢮o|//2pK/N䱽=="gNOx37 r>/&ÏM+r?eERzZ],͊b0p$1OS ?Úce:G/}_l^0,m"oڏ>Y RWENaKy@ǎivIu֞ HYSX#'l![`KKSPpBE_y%]΄cSm=/j }{HX.݄#Fa"RUt&rٸLv"_T,&y =^~ʏ~Q@w K듷MԾ)O t5[4 lF$_ØsXZ\|=i8qj˙"+q#`UEdya7z7$%kF.A6a@A슽f c\k+kaԲrLO"5ECHZS$Q 8zOq?ܼb Tv>,2ֱ7P`*| W/LbN& dĶ!\.T&rL홝&sf"Fz(*DBtȦלv]-c4=# zs .q-oe& 0? ¸)CA<كۉ N@ыcNqoY69GE%A1]=lR%(sCѼ$+N[:om2N $4X&$s:u@Cox \j>ό7қ̌xדFCT楸(:I>` 4u4IԤk2-ȄP C?b gGoוttC{7Ԛ\ccCČz'jCCؔ!cRT4̼8vMtI]Ml{Gc Z{'%.4GU-aYp c&0FFLb#oǻ?> Eф3>kӖ`(t+tqliӠ6ŤR|_IvcCZXXt-8^*=ɗ&îN%Hd/RG:N66`o䣄yB~# W>5Ynʐ@Rr8Sunt9.Zk%̬``JbrlWK _!R"!aLtdw2T1@sf3U]20(Qȼ]KQ`_֘]J|e x0r 2 |i/~__M o] սЛ4~۰(g,:y޵ xO&պDC)l3=T.-V%,Wht]@JmE$o@Yɥ=ҔPz+A.$X?Iι%uAtBUV(qCEw@/S[ƶf#o#~0MtlrKw/ڋ[.Y+4 I`ШTu K*G3uVo[S8(" 1UpёO4qPp=ߵ"~)\I by'=\1,1577QRIډp -B}À~J,0]^N6V(X0OA7@" 4'4?QS ^&eE=R|Kh91vlM%LxJ!|WNQS /'1) TqK=ϊCѝ!lG1ONU-z%u.xcxC6SOg/M^u6B ϮHUy =(f#tN,:O]a]ž%fWVKZ B=p0=gJ*Yr&:e_o2Ohbg,]{wy +:ORzBkLʝ%3 Z=iZ%%Ex o7{OSZ3\K.F4i*á f3~-p/:ctAw۱HQa@l!EphR2 Z+rH08"M k6t5ՙ^  ^Ձ6:l4p^1Ԋ}-tT 0$BxI=BMvTҎSZ+ۓR8mpmF>N3\;VR\7KvVT露՜Sx<+Bc`+V!X4m.z|kWx!3l݂͝cSe1!Ӧ*uXnJnh1 8*MϝFQ8}fxOS䣲btHU@r*8*•s[/Ɯ-AJAo޷o~ )D}t- N3$ȹwԳ/w3«5N8ID*իQ+ZaYF$41b ;K {ADzB,Q9 ǹ]G^p+e‘w+8f|7dސN/i>턴\ёna7hLE=,2,>FrTx)db3_t6JeaOUsui׬|\"$ FF 0ji+ӧCYt(υXJ!QzА,ZDIR.Y*S$hN[ x*ukp jh7<%,[.)9lrNށ? 'MGI-yA޳f"0x%YXDF`$G"L !^BDR?pa!6o0n!tYE܌,PC?t6c=u@oǥ\ʸ-zGwh7^UrZO:mTm*1ޭ'+gwөA3Qt]ڊ~Ļ v_Kd0HJpKa^a{'av۞kX 7>,}eVղ, }_yf7ThqV#JfaE: ̜`p),s{@lOq.'#p1 yZ7ҋjy\݆N rSveN~ˬW|4jp"2TW",w%LMAzmԥ g8Eakc ^?w7](t>6HFk[+rS/JJ-wʬIˠK,eA{a8ūniNPP.ȡ(^AwxC0všǩ6k=>"ޜStAм>JRjA *KB0Kw nS[zhK'h-.>\Ǚ|As9%Bl `6o\& u\×~hz~G9qc&W*~GP@W$Bƣ>2K^+l: Îlxۣ?@Qmm?a&mb*(EWPƸdAWSw/)4t<` FK.yϯ*hw~ayC|](Ra7os%+]rKWb5'P}ً}`M}jHC5@#Pu~a"|M믌T_ۯ,Ԇ핢MQ)"MJx>DZIkEH.yJxw C:ީV Quh |Dv%8J?&u0eM\i sLo,|G;9R%-vv|.{8F ɐсS|3fejf>֥@Q {jĿV3Z@J }ǔHp6Yt+MnWUrL]=A/ĺ.<]%-gr.E-G)ߒ+_3UeM %VM{eJt$xK%t]Yў] & &Ul&BJ@}B;w*Df4E*0\YzS;ל|Tsen $:w߭ߖ@럣dn>wf 9#x{PNSafu߫M  `"=sF}/p0ѩӺ}Xg!|l~ -{xՈ֓ܝkA,h俙~XE1qiB&i/2Fsm&*uo jYc>V0  `IE#6S_l%&WVSTHVUhد6S_{*K0E.T.޾VAƙSzejpx  7؏%P=Ɲsw8PjGhV#6:.yKC }Q'(1J,hmFJo"Ŵ!tU9 c-8͍":o?P;׋O<6X 4wBj_}}) +r$/,8a1f٥WOY5Vl !-Qt*>.KsdVrᡂCwO1UW4̈́$9_pڮcO Y2I Qr=.2v ~ dlCp27  @|G1.p G@ANϙ0'p]p*TVl'[ ? -{F}ymY)jGز_#Q&T^V1-:zY Ŗ\7eLh8V-)/iՙtb$k0$_3ƜPld^o;l c",2B>Q 쁽_ 2 nH3u ]asS5{. \ bǒ(L<'{G 8a'>n0cƄBVbq%])ߏ;~; akƞȧ&3;7+u%m4/_8_\vNjMdz( )Lj)3-V}o¯`W'5HP5FǠw^}""S9MԦ&+iCbUO1G_uҽТkR5梓3$ G{7sbwE _ lj?"=[I/;GCBgf fYv36[Xv)ŃP͞r~f!-rX^|jZAQ) 5jAnRup`x ~Va֥xtm2.!}S?TYrY/uҿAe5KMEv @(O0GA+~ϡb;OB/|/_;UY&' t38p'j^DTXZ0tM3{gGA| 6j; 23QPFyp't^Bx+݆ `vFNźo׷CJx+Sncݫ;u+ww ?:)G ]CU:_G[͇BDP_Ļ`Ƴ7{,,Ň[i(CzM!,fo1!$)gr9# I&nG"D x9.+LYEq X<BaZ E֡b(e&FŮm=#6(l'ZEiĿ&`v%bB9;a>C&q4Y߅LF?2;O iB'S M} t&*n )3D? 4ad]awA܂' rr?|Q; $'}O;Ƕ֌$Ɋz8cmy.8|`voZZ[pT;/"6,`5W~/MjzӾk`At?Ndnk[)/ㅘOs?\B*qu$=n3[ztAhQC]1!)g"L\xߍ_'5¿@?.za_ yJX,u0[.iA`lL>ߦ4Q(T_$ 0 l@ĥ\_q^Hw]_tdŒ$R>F E ,e'-~<'v#A5c7>d]P3S\> ED QX#Nqr9hE\^ʫ0B7*n 7h"?}59=s}--o#o$Գb27Hk" #G̥Uo7!8(L[%E ,搆5?b!/WN-ώkiDByՔs>.T8٣~i*in9EE i8xqĕ8HBT䗺Ut{"U(P:6ge/~q{TYȯBg $E>ח O;^\DEỲ&t5^2tToRJ#hPK h ZQ+qlj{J*gymfP-f2w8ty3ޤsԹXj=򓃼@PdAvYMn z6,?Иޭ8>xtGI^:Bnda*V<GmuKs( }6M#-ȐG#h 2\g8WKϲK}9FOhc\ jSU.#4)_T q:s SbJAgLBRONbnai3z2nkzҘZ,5 5~/oUr2DEvU3&iIs__qk{WR)(bOKlתރ"f7WQ_slyf'߇\1L!-.H]>nd*2OO9t6dPN?/\uw & Q+PcjYWCYF9DW6m2IHͭ* /?W8a )x(㵨@zH@@S fzA♖$[_Y*4oE& n(eb_*ٴ9{M_^+!>}<{ri#D)Ga=QIͺ5t)xOú''9(k=) G\Xz,Ū#EÞH9EFթmsDI e5nʹXb *!y(UtH4)m4CA쮊ߓ*ֲùAfNhAD-13Jћ"Z,\NQ'xtqfP!0DEsE-KLA<- cklQLiMALa$YJ̟qV݌wPȸi'ЗD$rmVnc-c/1mlΪiImSG;=s9}bZoժ]TU66@9kGO;ć'ݣ7T˥VKܐǘv Z(hV,UQTF9t5=ܘzq6DolU@uW5CfR?ƎU_t8S- ¢(ohi=z&"<-aDYB޵ͽ ҟHf^"Ϳ[@ee/U:aޖ>!eL հpV Mn!!OPP"K֡$hLjGfB-9޷YE=)LxzތӲ)rHRnHr77U uKou~if5!l3ɱ˦k~`k;EW-Y]ߨh卒kkYl}V72[> ]ʀXhVt(Oz[$j0>;cS~x`|G]#[Zb}x(6Ft"#Ea&e^ed)w?Az*I/π //1V5ԗoa0ҀQEYh9k893L}B0fTyEAqRR!l!SL)Ay߶{{- ?3z"l,eew9*"ȭ 5\,߳rai"Ě۲"`P2q4IFI}Or_@\[M7mv>w.2ƵĐMķ=w7;OϫrOqG+t^NcXzYjb^>)X,gDpWDL8U:rp^-(*9?q@/Rmh#4sjӀx9З~ZsXK{[ k9][J[Uh૪vt$=qRAv,9XY@ac$l !ؑTMۤ*K<)}OcHu87.-=Db"KGIyfz#R$CY |,?)B ş[hwu4`0x./%BA9T{i~MthIcMc:ib2?{$/cI}VTYH3V`hsJ|~0~γNF BSSD -[S{'K~`m؋sonQ !2V }*)=4{Iw6!S!zZjF We]O&IdJxАȲPmvn]]87qzŤ?:S.벶 \%^=-ˮ@Nl$1"h򚚜-Wګ(BQ 8C"g/P=rn]tnƸ6.b̷mx ,dJ:nKG_xl.A9/l>tЯD~zvm$Z x:gVxob3t#"7C&d6G tg ǠU:9}{ĴN.cCgyji|]pO$&IHw7FsgS>{006N>ڲ`Dm1kwy/W^UIq* =^>艧sܦ2fcX^m1fbɪ$h`A}?]ȪSl4!xMy[npQ菖F-׻(;$*ӧ!cmw'l#`V-Ҷ|7R7A-h5Gj)( 9ÏBu$)?H=N4+z< A19:LbN⩿ 3x  D @G,#0nʰ.er-\iHE>Ўo=l`2玡@޻ _u(r4jBLh1lǢ:/UBb&7Ы6df(.=X@ %tE !00`~W( [}KhʝѩE|[o&>Fwgk3v&}jX§SS Ui G|$_+XH,[ ( ԙ!|lv+~|:?L5ed#Ś&Mk-`M!^I%5oU·X3ʅeV#A1~m-$ 7Ev'-RZUdS[J-,o^7ry?V_hXLAn0R64 J2@4ɺb2k6;cf auccCمJ%ԭԬ/w΂)[:"g3FQ I .dm[/(gNoY82e$ڔVwZčaHI;Ql]K .񆾜;Hw\k-[س:]3d+#~" DMoX|J0o{A(}+1_ZGg;/BĮa%vnFaäНzgNF$u>Fj`/e C3YW[@7 ^ֿ+ki47lDݙ=]9:tZ(BB hHsUQبH 8m_xnt8*.%v=ym'en([҉Zp"AaMۄa) \XQyR+Cʾ>u%SW,"  2igp'@`}]V1w ΢9H䰔?\_ \[!urT9 ҔKtlefIaHشi%sS# 20O:Fb@̉(f-qlR1#QV~FD^IjƓzsE v%w -쮺Wdnӓqw;"zQ蘧Kz˗nSEcT,86m$RogM %>!5vocUGՖ|ɜ}"fR}X+_@ ߦC bA4Y㑾zJZ$3 s@ҐW!z8#H{EE0p?B0i &XM)cnݓOU@&`Pš)K7d2L6,88G7S^m D:o]D6OC;ښsR#UMGydw[KCl] h|D\#^TYz=:k#v"_3l&.֚us֚S_$-:+<@h9;&.' qhRo?i6LgS>s7 ]0(Q'}U=UL\q{Ti] -6ک9Uԝ.ym~y~&l.A"^TIs6(Y`n\Z)~SҎeq`L&bV28z0a8QtٞkO[vn9g?-&k_qli\IBFM5g!#"Q coG-.4)G)aKpǶ%N(ENX.yٗv}?q2w\-x zыs5~~bs:/Raʻ-AIkzy`,ET[F2~M n 20)8|k)͒uAƼ% Jqmg:rRktU傧cYŋX5k+iV"1|lk^[l d(06/ˇ)3,=uAnWDGe ʉk~XSID[1VWfCК326&ug!`FՑjz։I7P%ȬJ)gٿt@dԊyGG'A8|}{пʲBdEY򮧇i[RG^#X= z4&QaiR W2[%N?p:N*xE3S; gO9k j:J`a*C,B%M _u_+8tRhu4_dk2 %%A;SS5IГħlRr}*|Wl@Bԭ3֙Ƕ.q"w6X,VI ,8.+㺥${fzʦ.XqW:7МyX6{ {dWRK:531xEqH 'Be6Tk>. A *[J|Rս ߖD~J5 wʊ·dנ4@.etc^]z'L#x`lq9 a+ [[g \'j#DMч63*;M f͍?$$QW d6;X!oP2f v-yv3֮s4bP)H޲z"uk1gl7[llc]A֮Poy#(ν)Ŕ5&e@D9!Q2&@Q^a[IOV˻agΨv]MI{ 6kf:S;cȯnӚM4 8Zb F$w+{B`]S>< K zKdcYܯPIҿD)Qbb#rIq9,_Iٝ* Yv97 ͷ,+iяqey^*NR L`4XO A7D<7?-kB|sO\xW-2LX-T1TEN*pq ZWP(ٷ f[*UYMH!G^eo80:X%ӏ-L Zg= [xDq>1 `ptjߚm;\1_k@_ko`(`xuFd=I[D$+F~*.Bi;?q076A;)Dy7nA&mvAGBPmf[RI:ϐ,xR1zfLEn4'<65IkI0ڰmNU{( 3g Zg* GcGLڎ \E UE葘c4(a ëlO(| $_OS9yh]ܒ;!н#M/sA ݫ_{]CY=/KfeFf[>@Zя42CB#sܾ1v9{ o9ԐZ9:k?DCU &vIiaH bkF6g30 ϺKͲ]V"_x 'lI쭥tOZN*FwY*Ai «,k<8^y[j9*WTdE4_QBIC-d{ Lo:mϝ8 V2 H^`5*F\"`0 vqqM\< IpYLGOB0vV?/C)Ppڛ^b9}-(XG<o#Rcb}1_;ȟGJb SϻduV[OTOժ\!!Ӽ'[g'$FX?|WE];O| LU>9ǓKQ5y֕l;eWCw*È+;'t-HW3_qM#HTzi4`,ԾԄ$q%I6p3ELlv§¶we' _8mM3y=fcWjs)INJU:W:w__+Xd.1}g^,IOwHG~*eJ?xiȞZ7ioo6ZI&^|GGxqnB>RA@?iiҋDwS)C=jg#Vu||Y#rO*ްVsÁ\rR-Hw@2)ׄ¸T%]OYz`<E㡙L f~O|сbOLE!4E$,#R8 tSyKsB}Nʅx~VneYOz};[^JcU]j$¦`_?xRsB<ДWս6ӽr 7?1#7fxT+-<V:W/l+Di%5,`D0uuY'#U LQYlZ%Kņw!z^G/Pq7C֤R_/3G)7zxuB4>Ȍk+l@?Hnƥ@=G<?@1MLݣur! P{YDPŎCpA%ZӮfm `dRLOkBUem-1tq-C!eL< jlqh0eh˿^tqj.;,Т8Ə`EI `O걠EFl_WvهH8 b@gC .`o VAB{# _G\2PɆ֞.0mh:$^9~&ketqEhPܘb~ Qˠ,%oqdPq.vK+[Uh8֟rl0w7b* ұK?eK'*'-wల5RFFƱ\brBY I[8z@nOw~ÉA|eߛFh@VrR(T,i( Ż X/1[ykJϼ(!eL6uҥ-Ȱ!*ϑgljqXn'%u"!su3g#; *^Ȉb9bŏ6NcϷ'W̬J$yyBCN(b#aa {xc{g9 k^OxO!o1Úv2F| ԝy NlNH]bMhCj\u&MZPiRnż/!uz{PbR6So|((CݓPSѨ,1j` ĊM&!w@%3Cj~ܕEk2^Wբܷ#W}@Q֠¥㕧b\`*_pZ0QyffDm A!^0>4|7C/!n0[0hX]}PڔE* N~ \5ł~Dj԰ղ"*< ̀jDAt73[sd[%PU'\!B8T: dW=W&~}yо'X"a5jf '5`T*7X&&ɂJO%1D98]h|/ܬX\hP78 614+|`R2j ig ;PGhg~2Ԓv "` h {eˁgһ /V^gv[lIq͹Xi+~ zϽ&>F&lNu&SY"n?uKiPM}c(a3 !߰V@Qn:!8. 3Nym]z(;}Ph'\P4⼞racSeglƖ0zFaQJeerVD'sr= d4Mk3)ƢGh=-F 1AIg$U.Va|z/LS:)7FU$_+ {݅}8_g`FOf{BսoH3m`q2ZټgMvW 'ā9HχrJC1sњA0{(G%;F*m$Զ;1VHNf 6X63PQLGė}Ʃǡ p0d߾[D_?19s0&5#-4>ҀTFs!b|ewKEc{k /bTz%yg܂~4Ixܭvwc cOB0S,ۊIQ!ߨ3L.~dN|69 py|LYs^Tզ7!^8h8Rwuze)tWyJ==: t頪a6uEA%n3n6зT\xq{ iϏ[nσ!5L-X[(9-F ZEߧ޾r 7 TQs%1tg/ӡmC1;vpڧO3>1 :jJ;!`-HF%bjf3.&! 1]7ۜؐc2c e)JB 0q \קeR˯6P#-j(.o׆C *91ٲL)y̻ulu=dxYɪazYїS6gÝZ;Pk2u幀Ib J:)0+ypVJл7J.c@g1!,ҹLy<z+f799,dte*|G$JlҰY7e/=|}/\nݛ{m C׫]fq 醊BWHq.D4(lDmLjԦVJaQ$㛟6 C),%j.h!G8*`(AnK/|޵[ m?9 eQs{:RC/gv@Wnv8QHGb3jo`#ַ[}XZp z /.;z@n"|x$P2VpC!wR)=w0\d2B_3 q|*bm*,-RNrbqtRe['z}W .K6G^dĠQDb -?%|JEM -$?M릘D4@\t_(C RCjF 5!dӴ:f9[R9M!\Ç5 " ؇6Q ?G" .5G (6=ڦ|v(]c9|g0SY&ѻDV0X.wZ*< ʉ/%GIޭi7t7z罀~AG]3):G[$]m=$ N VdS-D24%y}7}pV%)v>c/'LkHI[z a^ Wz[[<HLblFЦR807Lk`ҿ:CuVzU*1V&:#ƗdOO !wF{,6*Cu=Рq"N8ʚ| !f~?ck5 .J<˽l }^(SCgM"h73s)>j8.Z-ZŢC d8ǺvYޗTKMYz|_n9\Y"*2%S!R_D.|NJ+*.2ѲA-KP].NE6c/4;,+leI DyRɡ *_˄cw9[(V=:ȥyLOuH|ҷXNOߍN07ž7]ZŀVWJo)ʔb^ɇd|M ~#erHZ7co[NR`eEow [_wU~ ]Ԛׁ²,Q'Ay'H uF3\ ߤomKnq0Eɸzs[2 ]~!J.Ai ȁ1;@ rڲ!D l> d0EgFSߍZad$$M5uI(Ӌ] m  /nZD ;y 5òPF,r~JGM{*eÆP]GZy`adkj$+\.Tϟ޼ bergX9\+n3;Tx+i&E69$Kgb)́}ERP,{C?rD.95/>\T'8*J7,MLT'LPo-a:QUU&h~*q`ѐ,d? IT!d5գ!"hK ϟ/VR+rxPUb;`0鿾1Xo$vBlzIqA[RHŸQBzLߘ2"|vLןё; -j4'08Az]J+wŠƢ>w+dX|Ic y!)TccѲ\YMoA%>B~tG2HϷO{!AfO.fBK.`DVS0l7 m@wl/W}3@ pA7{I߂Z*?+]M5n~T26xš>D03yŹ lkQI!$ 0[5_t1$]̚EM/X}+aP'KJ}c5(&׀?^9uΔb6MC¿XzΩl8cz>Y0Kfn107@]~ z$1b,;Ӎl+mR ZݼnI/5W`qCuL90t<4UWJD!͹FUj*Y3Loh[˷*@zr̼G>MUXP; 'w9^cP$YǖqIڠbGUg=җ7oіa^Si`* 8Z=[I[%QJX`?b*N1 DvjCo[}xBG^ .S.s?+yGc&y1DCx&Bx1N;W^9xLN'{n$<5UrT!RT#5Azx'wX#pO<'#% AOչ,IkS?w^O8L2\0ȸ3NDK)aUiX1,|ywu_ȭ/lW$oh\Minr,cCl>.S_z b֬.eˉ}K:Ħd0#ݐ`D.T}::F7,cW[TZL,FtgMM´sǀ͋H\6BrΡfy)#N _6 =brwpp.djUM `H%S+ hBuG?A9IgG@J־żQ1ىޥ}}zM+}J@Ry挌B>=K2ttL,l׿Z{G*vl87˦܏[]QVs0v\[_=)I_Πck6h,#]Rcm&2D%|o_67;aIS-Ӝ gW` bRKG,( ؤp90hmMZц* k@W'6?t,Y"oТ_#q,-eexSM,K]tILz7GW`Z*0[mxFh2 n]HkJ]!v !5ϼw]. SہT=[QJDqaC0 R3afrjRDW*Zo%NDRsp88jP2Bز8L4|7u"otιMizF|q.W| H$2v~N[EQTs 1uHӶ/ ؒ>/pdYy↶,":\DHgO'Kekp-@4(Wh,繁3[Qޓ>>8W@9Y&_%- E5t.!ˮhmj:?٭S"\8{^*56qX뜾0MI&B,}WUyPv2 M%l:t1tLw._B|y)l<RdϣB( )ԉܛy)gPi07R@K.c|u~ٓXUC\F#o*@IFͅ i?'HU𼫮n@wsFrNA@1~<}b7>Jb"m.%T_K)g2_nukCkVXNnt _vܡLy14ߘ*m>L ֭'-4H\O-ehV&v/3EYSPK9ؠ1lw(gȅQ{XX&O5tTgEX*s1EЯW@Ti'ŘCD$h>>VAcEP7hd[am/U莿tiقݪpE 8| Nl'UƂ/`͵@d[ cAoMJ֋aX'*Oxڳ!tu;lИ"Y/V5޷}4 SR3BC6i̒rd[ q|=8GdVZN { [V] |=^.EJTN:O"/4-9a:Rwyd>&ᖡa؀s3h7O\*qr9k#KKI DJo /_I 1-V;g)̨qlNŪ %4K+Ǵ0MO.{9OG W4:H}2͝qD{^׊3+V q^pk ijt0@u9Ppj.Ȥ ѠjB1Iu%/^Eh:Y0$Ey;to^=v㢕J~^czy NtxFhuWr(P7vۼ6~ E4)Dݜ% ,@w[F%ć+;{ptMT2 i޹mجKyã@ZXbU N? ^2;pl"$ƌ@SˣɺaIW L!IdB*(YE<ulJ V@(5+7@b 1Lj÷Gm5ѾM "E-M;FjìmEDqj1dFi>)D^|g:3=hSc_vn`>4]Mu]nI}5@8dohj  [Kg[}(XR7wNe2ތ("Xōd9(~M]IYh"LD-vXB3["afe=j)lGpP@xL$S`OlWsY䝖M^Cru;5F9.E+)xqXlqTh0ɂ(no0 2 )-VT"$X?im7NԊ9WmŠ3yXP!hkXdrvfd \^DO # bKOLBOUJyoLa6*+^6% "{K`Tă|6ۖ?oaStɳ=&; # $;ᴖ o#[-(F8ef'tZ(%MX%K ?Jk%΍/u"#v/<^d*D;§(ʪe.(__ CK򣁊P̯LFj8bT :'{5@yS\ivtCxKDp^ ,:@} ߨW2ZC5,+—#֟KaTdGر:TwDٿ$NB-ƉΟæPs] r` i Ր'&S/5 ᔁ76ɈgX|b 35=EaYx\o?{ڎ">-JD=eh.urh󙭞|i+%&>ZRa050<1O4ˊ5>7QSӷN"oiTD]Q)<Acl6#=+Blua%h`n+6IWL.Wen[iNP!Bx::7gZTo}=л8nM9vP00{XA"'dgYg8YW$6v禷!'F]b6L-ooS5(NfZ糓ZJ 4ru&7cMx9yk6 e_,4%>QM i9IrF`Mdo@e"<^o@/:rkBs/Ӝ߳B ˡJ\ Gq玦[+a8l`![(=1 WQcW &Lu?Ӥi X. 1=BDHE8} tJ.+EdJ½UNmm7!R9:DkeFwrO1BL)Lj$17Ӻfm &.#ʂBW !sureTŁm&i$MHG}3jkx 4HnoZ?Jp5Od|C6PQС;T_ƌxwT%@9M;Pp]%8eMŅX3MK&Ź md B.KsNO:=H\;v'A'"H5|~!!zCK %7̱(8k~ IET#g5?Y¿S'k! %YVy*Y*@j{u=,H[!1oļsJ>0~Fs*KA[<7;aN).TǑ9e`Xh O~dk6-ɀmt_^FZӮIBs=X64-VZYPӑ߿cpp >'6qdCiq2!Ç/T~ oJ@Zj0Gopϋ-dKu;RȌ@W!,AHu?in!ɾhբuE*~3cDU c~{ XY8#tn5!#)VBY NW Hg&3cDm{ Z#l\%=pdJ>S<) xt\RDs~ܣ[iU( ^a`."C=6 H[O lSQzL) 5v&qV )4[R5,;IGF񊓥ޓd5ңz8|Z"8L0&;yG)wu@;&"#t7ݘsN=VIZiQ@:.ٿ 3g8bѬYdh$%:YN^NK9Ơ2\vѕoŇt8#m_п2Vb0TR!&FCUXY*ÂiVJ4Rsl# ӯn^3Mt~&9;-\b)Ň,8gc/97&챂fМn2#(Xh=NV@F4C xRX U/iiw9(wcU>}reXYً:Bј 6udT#߬93f'6GI5Hfws`r)jGv獗aW?:7.XG%"-QI$P/F!r-^ɀDm_q.*G_Umb%>vB]]վ9n4G*:ؑ4q*s՝fa7<4/ %OIkfF8AH /e'{7y=3Ep1ణ8/~Kw&*9.d9egǛ1 uj3rE>[5( ?'mIƦ۟)~Y~n |?ַ'؉P_=IrT: y1ʰJk!AzTI5ؠu?dvTYlH2l05.53E )Mm/ڎZ#.?ؙG;o,MI6y6Gifc! ' 4ooRJY\u/]!9xbX/( ѫY&ObJmrT,;U=< M=_WdbQq*ox )ɚ^6xꒉ%KbJ\'s|bݟqQiNQuq&"X{/ ejה^\uRnxƉJ TSxlO^KkGRL+o y@zߗI)7YC 'ϲ:rdQ:} »rttj YJ=^c7Gn)]k!;v.'NߋԖV ],>=)IW;>H /H>H\Y#LP='xd"# @b;kUxlW,II- \e\#rUr = Ry]r߃DSHJƞU^sr\w!+3#qk/V"Տ79/Ihsup{e ꃛ ZQus[u–%X{C^ge۾zs~~H~m$ИАnRdv1?gQzr8@awIj!73l-IhK G폗>gBQt`_BXC<)=5S`°@ч$##@(0XlC!:+piUr('i΃+ qBD;?{U) OѺPgO'DZZQrC@@3j9O\HHM9ލ_btAy(X9uԲkX&m$2 Z9FuX-Uދ>۱Ǣd^8N6V\57<00Eɲ?z(U+LVLb\3NCn֠ kR+LFea)*$Ls&q&ʜ`]W0|C Mq?!uw3H :tK!H^wfZx7Xa WLX>t0==9Ks%S/(h.Yǵܫg;LdFtW!z7I@._wB.#y q4 'J6Hn[}8ΌB,ZxRǫ5`^|R̐滽!֑Kс_na̵'[2pn}M+*o-YOiZ)YO;U'H@byz<,.W@R(zm omQd_'j5.Ǵ{5bX߃`l+ir+)5{NP^=wYSk7yV y&)ma^ ]}Q=g"c @׸r өop&CE#ȓ╓,oXf@O+Yw'?0v 5_&%ZS @*YF:.F{D y^0;$_qV1>8`##󡃍; rEX*ҙFgV2M+'`&"s k7 `!LbBp0* iW%}uMo¸;4 ]Q(x)~kW[N9Q4 3 $'J ~gY ߚ8 ᴈ6o .[2t@gq?h"-W@M;XR=?.x8ΰFUq)֬\jԈl .Ῥ(tMTPjf6t$u<6MZ4pu<4}]dwC^)H/Cd~g_x T Ɣ9Ɇ ry)V9v0ư„-cedR9Wﻁo\} 쭪vo|>b8R?[ozmS8h*J~߹ L`z#y54.GhIk|ƹKF+$ uId\`O_;QWW݂eRf*p88o`ѱ+9U-*ҤWN?%kViZc?S^ǵKVZX}TTYzc-)B G:A5^ZOY~AV0oLk^]Sſ9|FA;D5O(*}}7Y~+|:]*ə66+RE.T3v6K7sQbNx9_H oZPv ]$ zWCˎLb:ऴLЄ84K, ee&߬5A#ST=J/4ٸ;-_+E3"mm 6G!zXy{y>lI:D}a}a3ބ)ݮ&7lz܆o;qv!mҀzxК&얿p,VL#/K΀bY~g#.)MpF4,yR`c6OrY y=z5^Eaݸ넗 _@9p'a[I4h>9zX1rOL,[FV NSbsayŽJ)7ݤ0KpybTVJ!AC w--"tJB -.id) vK?.~(Ycn)p@#ꦦ.'.ݟDӎj.^{\g- L}h0hhg o'ρpۤf}5ۚ@Ξ$ O6rU3>A92~@*`mv/Klгg_Iةo-jRRѓ{x.cŏ>4&v^`*#*Kw%j< 2M:Wxuy &U9X=]Q ݣBdB-9 k;HÛ6G*TbI:ux's@Td׏Jd_|_*=o Vc~q8TWm+wjbb8h}|F|?Y|@ nr~$pFvMg#0+{–B]<~-T$`ʏ`^F\;SoF=ڵ9$J* l D;hI㥝(dR3 2z)C%yL"Q\B#_ csGtQiJl& z%IEK[(' /pKR*3{VQC:}G:ӿ2@D vi4\jH&'&|q$^ <n (ZyBIq:ga0b(# P#!ܹŏPa*0>NCҫ:ũz)prR[@sXu0tT-/e^Xm+5㰒r!2 vLix4}.jX|=yoٸxH̄ީ2ASQB5oq?0ۥ&Ds`Qkm rz" 6g*E7 ߅/&:~*0moڳvu-^vn9KEjš? {cL(̫T?^ b.wy/Ju7Rg~)G]R`p|&SzBʸ+rooG˃1[A|*"k;Xc_ Y.aB_̆//!k$V bQrM!$-B^42I ("og66}etXհIbtWτg:!5$v݌Ƶwߗm^~z_w㪿-|'﷦͟߷Н [aǒ+:Uchܙx2.ҟ g brH=n8"J0g|EL{w#Wm͡ "c}B-{7h⦒V1BXh)V"⹢ 1C"ڵXs s2n-3K,N&ڹHaor'mVV"؜4ѧur VU%eR Q5<^q{)ٻCw6Ga}~Q ܻN0ߚL)r,/"OUF!w b-z |;b{-qJ&޳ah9nCI1}Ca|(kq)x'J(OƏZN4# ,qpA@?tXKe^S?l"mI0H'hM+6))Y-+vm9a fv(.`n@ pm)ChjO+*_T7kxKHY*zs=D+tom0%La<3vqcq 5To9[ԏ_bb νo?o*7TB5 #3Hu֋.:lp5%B(=t82B:6\A‘pY eZTqfpoz&_G, /P(Եim7? hƳ;+ ˘DOԝ(,uYs͞E,bp(z K:,b"wdF; 3D;52iiz?@pTږ}!.s"/3bM䰞*Y:w 5KMԥư$xmMie@MW0+K/Ú/Z(rЩ MgXa-n&;50Ɂ{̽0:7+ ser04Qo]*04隴ܵ\Ƞ2x(␇3vֿE=/,:;!ER;E9[h?0;Pm-|[Axd .3HM Gs,y`7c([gZ8 XR[fn|$?KL;)8>9wϴw-K530@' H>x|Ix d%p|ݽ@F2 vvZ}),$?W{C}#NlLo-ەuu7q5"fk fJ6:' Q_[=<Ԛ{53af` j %WaX]E^=Ƙc6L%)sQi} SJ/Cֶdj $ h ԁYXo7#sCGNp-٪dN!]EK#ސF MJ\riփCud,@kW;#\& 835m'V=_b閔q2c,\p OAZiHjq[s9T 3"{KЅh cEYU]o"|T;^:wAi>O~*[e^Ĭ|j4<ysjw'C4>x/#ѐR[%R yy:e!J)^>z_ԁ8#=MQ-ǎ@M>o{Ϫ-K'9y̅nW޵F,%ڴ%r䐷-Bg9 eigLӺLӇhL8?_e(:'9 QR?à(_/~aR;0QK@(vZ"Խ}e|2X|7o`1}F_?˟zO+ENVa.P0ίӥUwHswT˾+%p'!26ܦ`1L;wUs1.Jn,.6O@*! 5c YVtrt#b'ylȇ:A0j{, ܓpVmXITcɼ(mmKދYp(8o@n k/QdSr5+O"n;ƽO}t-0EcX+,=gce&Y'$ Ǣ3P?yn.6Gk1\h(Ή@,fMILiE6 eo$"G4f]ҡ /"͹u&}IZ~/d#X"jkn9xQP\ЊSŸv%Cqed= kYccN;?BNKZέGO0W윉%y`Oux"V  /^ U[I|X6}WI\]ڊu'vOP?ؿ`p*Qg2tUJ bZB{Nx*˴&vKga` /UMUn׸8O]SHv[SɩTU!{f aČ2(vuԨ\ot-%%zK6mCPR)XR۞K 'ȁVh6e>]4!ΆAaAA~; 2ziof߱F.Z85ߚmMwĚv{PMmBiT@J/A}>k0G/cn'DzK+1A0aY[s> `yvsٍ5π7 zĊPrgX Y˒;w^H j(aha}Kx/oR~%t, gEF{kad߅"Y"+ Hb8vނw_\hX"ZEF Yh|PcKb?; ڤVN$đ?\))`&CwށP%:M?Tu}wS؞ӇM,#_H6޹ٙA!Gt)PP~bhÉZ"e֎&(V0}΃i{ \I sL1a`X kA!6$BqmEV8ųߢkE Pj=l/U<yixVm77xkG$M2D}xe^=;o_5zm<y~wab=n -g:hUYG.O*jK P3M)r83B#q⺇T*j"acMZIy-,#cO=A+1]Uu ƺ{?MfͶB|b7֫꽝"~v%dDD贖&әC ;n7A %JޒKtrZ'bb! IAu%*NTe~ P3hؕך'=]c'rPΑZ1wG7C\Ze"LP;{u~V3/=IR-'W+ߢZ*/&:nߤ03_2Iꌣ0X A?\LlE"pT_0jÒ"-Hh7_\Ɏ= S-GFbGU;bk]#[?%PxWd8 0A:s'CSpW ]?ߟΟs R4/im:2 ]b^jUT V3&TyFz9_xRpw],-~o怸@ IVWXP[qmi[z {>hkQRecEȵ_ˁ9A  ySuryզأM=kq+du-SkM4tNӃb+W \D+t\-7*6P?5>-u)Jm^eG@,Q-F@xPFq =@Fk֎\IwjGK, z$T)ȃcfH.2Zlr5g`18/KXd^y ףٍe ﯣ\_p \:o7(%Qmy9~rsy 8w"+B'OC%[Tʃe5CmGcB|-A@0,|:G7Zz(զoQQԄ7T^)ھm4%VLb$]lYd:Vء6Ҁn=ӑ4VM>WG4 z`X7Σ$: - *<kwJ*ro/;}@|-$|f`끧s>5odv+@VY4YsDإqQj}?I @sL2 N1s.88[O&XF.v,]twc B_X+*DtRjiE:T;1J 8X" MZ Ms\PʷSrv #[.LWW0N83X#:vXc\XFb r|{e/U,}*E2 )Xqf\=@T'EV sU`%j!eOnqk22T.+? ii=_L,fNlN R OЋ#C:Juݱџ’{L%Ͱ*ƹ]L4dyB38I=%B.xxCW'rS_y6dzA9/7=:aBOr8i i5FŲQAhr@)S1I l .fsba˺ǔvg9J-L 0ckS͊j̣1{&+uDB6)nqմ) GLOnlr<A.mִBVʪF䬃o[V;D[g|%gӫ'Hi-<ߞȃ'" ny9e q MVhJR|ӃsN^tIeE}A2XJ+9L4qP<ٿnc3 ?i:p%:cqh nq +اMrb>r*\ wտҕFyz (`PV` &څj h/_ )ij렬d$`{]uT0\h֏(7MUg%"vbJ|@(7v(8ev7~fԔ:>6' 4qzzڸX3C2ih"b^ 2CF jYl&.XTd@3S؍)M&Lb_l[zd&R_J\c;kw+*6\erBi]ըKEtHE `MTJFIӉ *TB:j֩vx7x6UF3Ïv=q>8ICq%pXB. zXJmՄʔ0JBs!{=@m͂! i[iAzd̒̐" Es"])&n*)?@t6QzUUc)>X/D.ʼnJbN ;P|5{ r <(={ j4[bu$nbלI r"^bZ@O?WT\"ǽɰ'Hz"7?a^k%(]شNbܬZhk6J7|[# f̂U.E79q}(e3JjHn0oM{E$o =v.$9HZrH^׳b?mnOIj'GQbP-Pd֩V, %ݶ$\WL_w2W2Y=0- oYCпe7\Fu];c.`N'[-"w5 LHǸ+GkFݑh8WdO  r ZxMP>?YPл}l 1x7ȯ7I*`P城' ?2Qw4;A`UbW& 5 ڄ4èmޭ?{mShjUԺ+AB,SnIH+ܿbE:h+6 5 ֖%~!@Tfbt01bngB#{+2vMVx1@}`lQ0KɨDƳ5w!w 皯!8t>ԃ}$Lܗ:<DG=u]6 q; #%~C :,xǖ gztБX|vBK\תx߻mp*gۏÁ1HwƗp~pE 4p*cPe)*B^"y{enYizUp_מ3) eǻ^56'@zȴ½{%~*KDG6эY1])I"]}Yy2,uWwkpnK?/LwK6lܻz )Hm*l;glRB?" =kW):E˺T"'F4,/oeg;K=@%oT}yCN3wW۵GzE!lSr)]7=vI 2DЇKm m,M0.ށh)[D3P?>89d{l/ȎhpO#OpCMZD X p ijԵ9W2cꁴ-m;LX )wݕ0a 0ͬIB;[jr:{B8 i\MlLHdFݚb=fi7X(xł1rX$VjZaC=- 1Oc{gVxOq>]!Rΐ~v|Auw{{D1U]q&{)5du$Fl,:6$Q4VfqK9d m\`Ongp.כagZz#q&7XNJNF.R pg;zyw;0{hw'ZՇ u;?q39cv]b kn!:=Fw@0:km4y) X\y)(Q'$;$d)ZʅD,i2(n"w$x!OxEZYB# hgvd-/[ܕwPtG"xFR3h UuQ<G<D'0tmImZ <|SFD yyz1(: mL$it4%OMNst.`Q#k3ΜjF(feht r ct"VV݂c`B% ln 1Bg/83A|*+l>3 qH~[-F?ԮqR0WLxv4%xt"aCaƋINF%xrI@pJ> -$={Bx&`[Ee`?'V4K{>7MX+Ou JsKn<ङ5,+YJHX \KhY/z"Hɲ R5:#$i_1e&sIab/\e]6"F!o #m:5z29~H bDL6ft݂KBL9 d%V)/O`Bp,nj MFi7t8hX Uh{x< xփ#D{#OˊgMdM1Z!^`*toNܷ U+8tFzK\K=~%z@* WH.$w'BTiⲅ1!)v<,ǣyMLv twY(1nZVo sR9ϕ b7d;Gh>-4# TgՏrMئԢp[N$;;ۂl ِw_&Spx/_^gxCP9;FOH2gVSREvxnRRմA- g0cĀf mkCѝ ?} {p%>YfR4VZ*1XF|oӚiF2]VbAOz~C(&\4J!Tz$S\^Xu; jxIۛ5%WՃfEr'xu=c /hN"y]؋lyB L=0TsK:+V0*8-33H1dvTLJ8:ʣiD'1̔l&%2Kxs&.Vf直 䘀\S^.ni2Q] 9n sZL1 hB\ѿ<̗bU!x;[F<;[gx:څMC8%c:G,gL,QxhȱkU"NI"GJx<Tt]@:trn \_.EZcwAa !"ELwL{_ך!dk*{;P:?XfAX|eXϵ)eAoVm! &Eo]n4Q ݴ{+iIAN??ٕ`hU+8J͛Ԯ)ob«WۍVOx1sMѰ \*WbwK w xќm9CRI \\{q >5&> [)mRFQW3q!r/Nd*ha!RA)9CHDt5ч _'lno^j=(K3Vo1KHIU w9R&G\pk*)SI?}.?  -piK;uc< oTZCO%J0oHYh͏4=y'qe˧6ࠬDԎ-q,&@5@^~0'Gl| ,c4AzAf@mzӣSv_?9F.Ƞ 4ro@`6/,IQObט F Pf!Ѯ}'љp(VgN 3CtcۦY%p[Ýڢǧ-[=#:Sd'eb?eZ)\!F>]}4 ?w/XI:N@(D$tj?'~VXݠp[Xקds]W<  %|m36@R0]JԴ~@ɤGQkQߌaXqĘ˃*SI8S& u([?n˛Vfp^N Gs Q^.Z!mT2* nnm`+pf΋0U>a͆&1R2;$!x&r YǗ G@o>m4CrƶFO?ڌOt=+C$-Ƚ9ݟn;!v#gT#pBXn:[QSf ~S._rUkQ,LkeI'\)G 5|,N 8GB`5CZ/m:?[:^f#6<N.m81ik̯9X^b|#, _ozM͇"Nz]f,uK|?zR3LDz{oR3sq Ꙃt-*9K~c~p'2 Z:{XjHm_b.I0lj^qũ {[d)J1^f/<r*E÷<9u:(_:J@Ϡ /` Y3Q~,p9 'h_~C#Ik0%@h"Aq@0$ܧ/N*vn"Ij 0˷\FnK=#˙-a\P PUr!29N,,GXG;mx1R}b& ܾ%͂ozP6<\]ٴ*L8I@z:.2Pz`NF%~$RcIN)]/{{Y3mн%ƧMS%)f>p^w7l *>xUμDA3rG[oD߷~xȝLZɝGP#&*z)p,OMAUQw?Β7 g~/KL#X^HyroVW)ڐ 7,=)Or%_么`>5 #=BWύLdp(VR`g.~|a>1pD;u^  (%[6ċ΀q~Fe]U='A7jЊS"À`fVobMjDf<.9>1Pͳو{v >MFIf"Lؒj:ISX#FKόr ivx$]#gd@!Ϗl1*qĺ8)y;&msszZ]E0k<5(HKl ڝZ @}O20  #)Qgէ=njb +O*:șš%& #()֣$Ja&d|;KiMzPWgdٺ/CCÖ$ިH :;LІZl-濏E" l|MV:&$xJ4sPϔ$5+?{_W2FnF)ȯ{uA@K#S6&"?wϨBǃ4z@хPЬ:A< evh^>Y;X0ڬz<&r $̍2h`MIntsY2%ÍaF@~vĒ^@Td[=VC8i:M=HRf%`ZC5G(&OcE5bz1qυZ 6Éc2qn㙹+ck18%ڛsqڀ'xR?lGXZJDfŜPX~4`qXd0+0QߘYdBw\5]cMہvɔ,NxM1i/-J*m zietHKw} wvnRk!Qʅx;&6<k.R'"Z9/" t] 7yrNzkLj}'G?q\JKuWiBJoMBXXST{܍M\ݝAA\8x1Gw0h* CNQۦL:*y(>n /KtTa#&3QE20 ݪ2//&+]U#Ls[1*)^Mq6p/:ԩlPZ (d}hĒJ5MgrHQ&PP8DyڱU)-}͑)\L^uΪϲr)y`뙌ZM^pĢGci_ق +z$݅[O@W{dK!rWq& *̍FlIxzn;;tp)/YdɅ5޲JD5qK*7mQɷp=np|=`QYRk }0C`mI@N$ 1`/.bJ8}6HiFa9 j܀Tr񶦿h>lx}(.8ش?w)tkt9&- U:aǢ#'BP]E:d)Md3G{Kq6mZNxuY| + ܚ/^uoȠD4W%N\:~b&Tvb}?in0[a"zc&fמf$F[G5dBaJؑW}cV.>LoN Gp>HIQ":"S991ї.(s0?HU"ydaֿ :̋g MCPUJ\2%Ɵ@% C I6 [7w ߪ l ϛbe9>!ao_B^~8dX Z"q!m yB2Br*"'rP?S#LZQW$jPHlAZ}$kd{j$c:Pnn>6c,<( W^E=>Aym2+ha}8MRϏFNKu>%?WNglL1[}.d1_C~ ;EL…DF 4/`!" yC28]tãn+;J(,j$IԢy[EX۴Qsd{8bkY[ #>]~-J5O"J4X2[:I2/ubAb# PBɫ3VQk"t[k1l0GG|H߷i-Toj4%gK@ )gwäwH #ܳ.3J' oN:9|DOkUTE&Y~:šPMY.n[WkL(:t_Gsu5s'GDzܻ'-\j] _sa<{huuϯb3_0z.59^)˲MAc;' 5wZYdT8QV oS4̳V`:iӯ'Ōf ̡: O[ pI5"HF.n$EGU `]h#$@0ɈQ5GŪ$^9Mm*_NO_Ԝ}Tt`I]5Ttdz1W˷#E._o:hR{j, k(pM촍NqES׮*j;jZ 7,UT4y gp@ b5#^e"`DEa`Zސ=A~VFip Aŵ 1Ine{Nf`}zH7FsAy=ūC#49*<fC\@d8?!knڨ*/C51! R|*cm8< Q9WnJ|Wۨ~Qx+.&hT#(HjuE,Us@?䐂n [pA1޴7KʿF]G`l\^-PJW >s(_ާ2+w3`äO[z+-GW B[j+'XN3U5U6xتc)|BR-9b\].`xCjOK}h8͚aTBXtم^n4[9!< .RPƤ eV"vnc O S@GKIl䍹fo4*wβp< ˩#OV>ĥ[F<ʭ5 =a3!e1(Z <{^;0K59q]}zM횼)eHNTs|eV ][8େ.ݾE @[M;"h5|S7pq0n|6*$du$Kԕ(݂ &#y W*塽ihN=\|t_I_|{`wzfi/{$_h] .kKGUwAuH|6 ·\a>?'[340ܖ9A" ?Ξ:#[qJ@٨AAS5t3uX8=<4We9qغ{4Gfѕ].@EίQT\v\F^:^ͺ'sc ׭ f@h(ij>!+A3iwUrmɊXs|cuo]dpOu\I$ZӀơ˕o: xUq=4k3GQS" zH|!UVy%?՛3 "5_տ ԮȵTΥw_4%r~=WА$=1yx<ֻ-r+eQB]6a\]O'S),[+d41b[72 }Çe>XEzw%S$Iߑ^]XJMg=dĭM3>2'wȒyLIQ{xt06N]^]f(}>'D۾&HB\9!ew^5 aOf40iff<9ĽQ(σV`D# V'a"QPv)ч8 F%A&[jZh­+$)Ӫ-]4?X~mhkzKaAp"B47ڮ+ 쮙ziԝ+ `,AY"Gq  6#jq8V~d1:먥| ߔLFH&{+%rL RT!3-)'jZqgl" `MiHH٥ ֯k)sk2;\?gDY7ho@3O<% *jo#ɚSFz4&c!#ugx:(_5U^(^ 巴B). `)a>)ZLQlph!ؕ$pڔ I4_La I-K, d@{ aC9wtdW, 2/VkNoMŦa'A̪SsG^pGd⥨;5}a~E{BwqMoc=`cY W<-szanT XvW?SEE@i={هfBMh7)<-yoH" i<x^[1YN..Kx ʣ8hWt_5~ vBq\ԉmZi˒Ko=j'K;7v}LQhBD\xcơ ? u$pX'L>:82km+Nn* #DvQKcD@. ; в[CE6\@onh/q'Ua4s*-;6 =8pV|IInh9鑾!x 1[ G/k%Vs]^եӨe9~bZ\K.WtMHx-T:u-pq O5_Di.|%iVXxC,@/~2R" 5z}vd~T{+~p$/As ngv%l!8E27bT4\n-9E-@;g3qgvLCt]؜EIűn.Cy?_.axO@*hؗjJWtzD`ff>5TDuP{LT_k~ ft9mp ifQ0ZK]>9:j~0t Eޔ> jm.|Ue/s Go(&u_,[V68CtغVv6;9=>A֕?:Tv[j?5]}@"\7naz b>xCUWDc"FgQ]kBN5^F/m)"ShT-x_Z :C 60eǔN16&c!bs%ԁ1f,v®>_:j Ӵ!t~NqN+t @NiK̰;fi%OqzI70 QD"qFo=Kǥ{ϝUE8zI$nQBFõ9\~ԭ9wu%FTۻjl FHBʴmY;mGad*S IBؗ"UF`˴@xb' !TA hפlS/DNY)є_l`63:qfkewG% u7;,l!:G`$ с MJgT_#W;]*A6:={Fozg7 v R(h슎͞4{ZoE>gN{9i@o]~(cY:=Ak63j&y7.K5*#1jtu\˭ErzBIi*o:zh>>e^[VJn[%O9Ts.MOPFw[H$򷳛vZoAcA8ۊ pzYBF4;+= `叟tа?,gTOGn0#m ~#vW^nw.u9C-8J*B#(WK2s.|XR5[JDdǗ^tThd?&s^1_.5PnNJK3m9iM4yTE 2%0KvylJm:kҡY'O^tc|tO%)j1b-Uh N> J%#R 8bS!I&XJ\]j˜ cISILI~ ] v|Pb`lȂMjR?8˳'[x?&[P MAR=)R{?˥A#zh]@/fz 흖-H:(M-oIzy>7iV5:")Y͗F/nPؚE&w5ɇ\UtQ Q M92chet Ǵd|Φ|)CIvD.O*x-x* qʟp?8=0G65S,eR =hPNSmZ&UR:/CQ=ᏍjUi>En>TXJ~~ \YxD]# vn$D Ӡ2LħԚSx7Yd袦ˆ1ǗqsP>s1[?HE'o[gVp4{(;y k` $+ҵĉ<ւ%iuy-ׅ׊ V\cQP{au,P/)0zputY+e q}0aC5}J:ˈݒ)s؟8:C6RcwBXen:%9KM eGQ:("es&+Bޢ[.FVi%4SH&8$hX-6,s($=!G܆<] yZK`g Tf؉i>j Ikr W4xq]Si{꒰Q$ Xxs.XMa.Cw1&PBH+#6]Z c.Ʊg[EU,ӛ yɷ2rQ9ܩF} n 2hJETAsiJ0g%qNȻngmV ' Q2J㹁KjzO%E-k$/"%yH~E$&?T'!naO<[3.*3#8}͇L:E?0I- XA;^! ko}R8ՒQdc3-z_Pv’"ߩb6^PA=M\Z/σ ck}!İ{vSVáȒ;W]EL KXтb~C;Cu¶9V#%dX8=uDsgHN 5$^ݴbdif(NC_/8Q0]y HO l p8ڻ"d$g~jo^XxG'd䫘Ix=cP`nOiKRXM;ow7@S5ctյbW)WkنZ/dm(w *r+OSgw] _-:wGTKvkj(ru:Di F+!I O >cquf`]G& @ YBI5Jkezew9{e{r8Ϻcr'#k .m2U ,0VcL5+I]CjR Qps[jGy*efX7ׁu8l]b!䂘`.$ƴ$|05咎ߴF%DR`2gD%Y?qPBtȽ.CSr voy;j튵V|'`F$@, )fd6N<wSpdWЭ~uMD߁ "K]olCc9x-eNM H8Y8p9Fb#ky4pCۣK2L*HK*<_Ƥinj(FCk/Y_ǧQ峭뼳sfq0,˸Eh7', %\ZzWLz[>ڨ J{p pjQe:Ryj~uF^KoIƼg!^.?%ӖEi7.5N^LHk{^B}`I#'nēDu~m lz0r0/Q20*2d^I{`РW=n|сUa~5ȍfխ B)}&5[mmq/LqY®/}]73s=FfMAsP{`p A<l.rBݼBB;}NYWInNp!3kn5%Z:KBfUM`vÉo}]i s1`wAK̳3j%FļIh}$dY5ޣ]d|?.r֒2٥11\kE}έ B͂ŊYzb~ݠi!U4~;Gw6U\Fâٍ9,5C VKg$y,xH=zfGǝ%xktp@8>Aw9/|s*X+`<lć*Ck>Rv2CM8TzK'+q/pPVhD@^R="Y4Zg\~D^l@-Ye\0KCl#_ZUk*Ix*OYIfDD /vd4:]עgj"h܊IM ~. j0^LEk燕)52^ɓLy?0jT!JbV6:ӽ557+ؚnp'\o8Wo_d#-*l>Re岮5Qp4?%[*)"MF$cΐx|H݋)mu@N˱=Ȥpd~/iwlO쯈:v (شWTL bOֿW+Y`忑[G'qhP{Wu|zؾ|(-S<. '0f /)3f_\/!NPC+k=;5qi`t% Y1m[cf!Ŀ=亖~8LD{?S?̰xBgQTPEh4"Y<@%+@`ڜV"PYpOD]1G=0!섻qMJlE*{ JR ĩgJ߃nr/8/_(cmA=&Ge>KY3OXQic^-.wXw֮x; 9q@* :ZOQT@K3⩀?Z6i I0wqPMn2pt;Vzh\=gWSaԵdbE rd\ m0%[ρp*q|[r -G}S__?P-<88}+zUbΙ7Pyx9h^cDH2g;aAˁ s.!Ϲ`LU@|S,hE 4RQ)Q!Q6Vtf%*/1"z7:njd(Ryw8ye) ?Q'nUiԠ򅧟y+q]f,Vf>,TzQa hnxv j!Eˏgal>BzF; 0Bϯd#Bឯ+x݉XI#29zJ!']s&,uyU$ԬjWEixb4ygW +uawkG6/Rj|1J $. f"i%VVrunӤoRg24ͯk̈́P%B]CAӼ&łhN9@8KN" l ދ& o}R6֊my/\6(`,yfSj]9F;5,gyXZ Xj4 ueK r$c:3C+o ?|l-zxV}M]=\ TG+\ւ`* kYKDx*V.;HӠ')c @Z80$ ,px2643bn[W5Lf3upbL$ԍw Qm"4.1sں|*OTcpXFnoJD ʦ]9^txA8'˼g9 aBsd#chWk(5HZÄY&s nN7"(j_4ٸ[4w8eL0F0_4d"ܧ޿/RҠ6Nƽj"n F]O&ڥ^F+gD0 V0]XsYn҄R*]ӤD_ dsdY/-E( ?@4BYhmY[Z"fV ~lVA4l~Er@=s-4qo-k 簫u1M7Ϗ%n[10-=_U0[ϲWW{ͮdu96Og6N Mz6c߹K+h" RBWj PeWHƾqȣ=3a?`OIl3 !!&ͱ`a-.N1=w, ;a1x>rOUJ- )OfxXK&7v5CEvl†)5"S^^LZ2@zW/Soo0s>_9p}$>zܛ&uɓ'8G\1s"tz'|7Py RJrޞBefVďOnۗ]|=CM,$u9mкNdW{wes7Cyd85k ͓5`44Dl,yY<?ezZA쇍ڶ_T La]*Æ]tFq'xkQyޮpw |Ї`霄55KU%Ea*YBƆgg*=toH0;+6@#{כ@r3!쵷_ݑe a~sW9#(;b=dC&}VH Tuoh**@vA/츧>/(KR/;Kօ9$nhoJ[}vyßO3&P- {W:=TbQopb~}48_f-ߌ0F57hZs꼝|Pd tչF|̬ l_6U2>Q }yn? g |Ӆ\OX>*g&*kMPY3`[ziCU{?*,ǹȗ|Ŭ֬%xfP8YDI[ HG_s _\bP= AuL`ՕLZ'̲jG suKeCS^jf%mSDEL TY\J?%r8jHqj8C7<+DVu}r-ƃ9@oBnq}=$ވtg2NQ\Œ3;)<aJdX 3y@A0E۷GݤϣbY06ʊ$le8C}Z?*;,Z,>-[z9Gy+e[\f/`9;1$Aa7F'Pr͡Iut|r+׍ax{lyqXq`MOI"*SЩ;;'BSRva  }-CpKߙ/:ǟFfȬVfW6 ss.gr~; z _}I$FioC 8_j_]1R!5ApR $q) f[c\T N)~,W{֙kfk75bߧh55q_c}K }wAY7 SIH)PUN:$VemV9,uy ;layk` \QǁxG;}6H!@Oi+s(NM%:(=׊,(/8]抢֧,;ONK$no+3b+$6ZG.!o_4/iXY08E0͞,Z氧!CK82efj%ܕoH;t+2,nLȬFA;9;emj;&\,M_p8hz[TXvi2 #u'tzUfhՕzJܫZf.{AK λksHvCllg=V9opz.E;nb!q3TEPth/y%WGz9"CwɈqZZ AC`eգ5aU̧]y4D:Odb^wꊸŇ!U\FxZQmNX-(Vf븥쀑Mʚm(RSdK4uwMb9;Te-W񧧥,v1EUgO~jAL>-&1Osu);EfRy$9G"c[?2ǿ.;4 67E!oyNN nrlR= _x,Oߪ؀ݪKz.W3p+CN 'g5뭯LYhcaԥ`+g68Rw6M) Ϥ̑e±` n0 B,B=쉳VOD2trMI)zoRڞbb.{Hrv |EE -_ Y>y`'fP6 @ypeCbә10s 碵s=im=G<яZc,]F nDc BNg:`~uyPp^\ ^)T Y2_FXǏ&[AYoB*"&cw8Z_) 6o٭2쑧2[M3)Hⶲ^%Sζw\n.uG`;tn> J3Hq'G*Vm] Fyxtprez[ *N,@mIqlƎ~`&vhtrCkPrU>A~Vh:L}օ,VHvyBXE(x%/b6ݣ8#h tѐÀ$?B` Ny9Χɍ,B.':*TIӤFH}X̽GَYaD&~ۤ-&TcN1$!;sLjx^VQvZ+?]щ0(|&b-C13yoQ7Iӝ=dkTkB|a9BᓃC hQ1~[w_Yi$"X<2pJO.R63egT.WE&oTeWa&.{tuS= 2RzS8,ka=<%CЦ1:v{Pq:LKk+8o;/RCїjTGl)T*RZ yyk/-@1MN kzoJZ|nӂX=5JB1 *GݾU(h/>1Ռ87x|8.bzu+ͺڗ /l- XǃIhQFUqHXpPQh?Ca"0Cyg I$ zġ*ֈL&)U^Mo *wH,9YY$@0p$ 6~bh0[@S6&o>zi옍V(p$ң!}D./zej7v‚>N7+Z:;)X<߶=K:2!_g]@Bи3VG }}\xi*֨O ]_kNv ̆ha[p&XbtR׃T*LuC>2!Gn &Py1*7;<ߌmJv@fxOcOE]- 9@ hY|ogkB`˂"VB5f/@!%(W¨kmVa{u5JO-v;QrF_ #O"WlŸ$4X۩é)p3 ^4rWRHSKLkZJ8œwnkVHd-$;+F2D5-*j=lXwpݲi%$؊k"9GI9i\*zMZޱ4ԍZev%7k {1 drp԰W@ވS}9>k2~|5[҅ Gr7XLkeS⊷#lB]-($?k}Kv|F0`D(|uA<Öv2~9\2Xeyч>?н&NhW:xSÂwYjZ֑ӈH:z Z-׮ Y?"֌rbhߑ2b&\&u[Hq-PPph{K*QbڵN]w#uqbTPr{k_&WnO @|cH^0/|˸(аŠ)CWe _"wU ΰ[:ēA;٬xg| C&TCžz)yrٴ;'G9Y|m [[$ƫKʕGT41Ϳqs5ژ{k fkNu$_Pco pt"0lΎ .92W{ʹ%ʋSuy_ct:n5+~- QN i@c0+klkHLsuG'L\4_n۰K,6xbyO)Z\,_C|.C2LXʔ|6ߎ&綯f\ʾ?-9ۅ<%VQLnOCq/F&̞Ccv&T-DI j3\O}G1`?ߝL{$ 3Ƴr^vrQDaFQ{%~#lƋsb9*vyi Zcs#L6 I1尋h`{VҶ1R%;.=fGF*ͱCGfB҂ܮolX5KXH-+%b l* 8b":ϙsPҹ<(A8r$BLiR8n:Ud _p1xOMqn=Qܒ/J>]6܏Xɪxoo^^BCTG˭~L `,z>`/ MptfoCy_ 5Y O!DCXy>uo+9)A]8<(Ĭ6 v쌯VLלW QByũ7'/ 3`tEJdG$/"GHI8L5P"2kh.ƕF^4"$Ќ ;t^ V/,<[g@ɫd#BA-.48ө P];M|I+=.LX1>)=]I3 u&7ӏ[Ӷѯ{$ڌ )̤}$1  { <(#:O㠅omЅQ[X-J"Eˮr!Ǯ)hsnF mG+S6>Frfpqf\Lݕ枰*0,\ɁUP@(=/հxoecbsvLŬ T&m.,7< Ҋ0wM$\jnPǮ=XD;=\JfX`.hxC26Q$`*mG>b,OPգ9 L=uz@?Ad[%DWjvzA0@(Iqm [ʄbP4pHRHyi>!d8J?gLA>FhzѮATz&lBU9.Q{_ ?1}P^tpz]nfn5 ^2B }|LKP{·+Etsl3ȿ R'jG(+"I~I2k3!ѡR~B^ Nx쭀T ëbr#N%ꉲ|^舄7 U:!I諱@3XR'-6'N2B_^;%,J |Rh*( J;c5w ݻA {Br c8W[N򍼮7tǕUNJ3.@j'FQk= JS i}ֺ^|D&)~`_}G4 #oaoY)U4xUEZAE-pC.]pmܬgd˻Ofos\fG FCr[]DKN-J^! )wڻNJ/jh>p#&.%<1+Ϟ2Qc9 x<9|$vt(, u@My_S)gKHZ\ZZdIsGY};3YB|C]ūe{)V kņ"jX]DeH:;dl)Cr=$-fkKf 1 (93"nKcP(1'p`lqP~һ}= AۻyDKj=ҷjmi-[#o i9! );  Q$rYXXrrdʮ"Wd~NV|O8<٨b5DDp4stt iq,㰎oLi%i'fׅbd+!gi\#@>\ ÀwgYx07cJs[ې}4;:-x=lV uj%Cy\Hm{_‹DYmK`hۤNmBAkz&+m FXؕHI߭gxL+ZIߌoF6f&j 2y8EU 6'1)C@n]&Ӏb}d^VgĭNW<(=- {7 Q-n =iy~wp/'ٗpk? U/gV'v)c{V_V~VqX?ne8δpկ8sg=n/Eh-њOՄ?IQRCr_HVҌwy]z|CakFù;·_?/ ʽ!Zѝj9gZ+Ejn.+IE?j\=TD_ksp/?3rM't(Z Ì ^XgDt@y9F~=%XaF@UzdjmɳRXkɈIc-ko`ׁsHo͸Im LS )c?Y /_M74:x|pnQBPF_ OΒH2`K’G` D[i9W&*{΋38$n0G[%DR|" m ])"VRA K܋.-<%v&g[.Ph}a<݂|['@c^ WlUCQLZfxWTDn9<{i gX'qcwdPtXi:,'oL.ɜK K d'F t {:cNVD MG(Ugj"ޔ2XI׺ "5}EZg>G!J|qfT+ #qvBbQ98"H^Tlax҇D+zUjs :]zy yr}-+߮kp 3Yʃ|dI'HC Aٖ D̪҆wCу]Ko]p3Aszp}J6*CJL<`w%*r4ߐ˛֧o4;.ڔw)W?lc8h-V*0ZGLEQhӛV^_vi_Bs1=PEBY= 2EضEXy h]hjZgЏ @]FxC $Zm9| =jCaݶZǡ.dG":u ߴ1(Lw@|8,qŊFǣ%BۛpJ_0ݫ1 Yzk1h. ֘-x!9rg:G 9.{yl>{*F+|uzZ JXu^lV0M2w,{xlV&F6g&6A<$ݵ<(>`q6roA7/3&\xM:zɕѝ97{U˓AV#̔ *3];R-KyGç.Aigq="קvd6HkyU*U2ƀ.E`'4cq"qn;AxʄlQ0cK $B;1YIuM'tQ'L?Ш&_p5oյ[o +kP+8c5kV?\<3hZ;uglK,܋U,zw# S BP!Ki„<) 8~f([hm{LؕrSPB+Sp=^E7w殻}FUvgxncҀEv:RU-B~PE]ٱ`<א1 Ptx;{voG?(`;RFvI`z03'p iS4)'"$?W31c >~hN5*PlYsiZGr?};] {E;7q? '˅.yo͔wA{Nn`@cx?'bvSsOv Z^6E-h5jUO9&(==B(T>pwMs{pHWUI>zBvQmWOhϲo6,\t8cR m׆ Av;_ 0ע ^6j5:X Pe^Vn=/9-`-7r/7F޿幣!(48s5 Ytu U qaRY&k{jB6mBGbTHWG3ë]Dh%I$Kji.lVm Oέ]8cW썀ʎ\MPiR:(n7f18JC}RT+O gK䋋[U<Tv)F;*P>ZsrOKI&oq*v c[qTẍL)x'^nru}W #Kk< AsFr|#>4~IACȬvx; ̮ .Vt*c2R{@ˡ0A/gP!ϭc$jOZ lDor<DIhǍ6X"˫K}M7 )= -]wGͺWFad40ģ"ՋmAr;ܻk{15ܵq2?H(ww7?:(YoW|WvFKrtK,i 'N= /\gVy=Z4Im 툒r"7^Fz')0 *INzh֪X ]!'K$  ^W\pΛ㵨 Axg_` uΚq{ӁD³~kP.o@EDriKE ),$xkYq?7 I!rȧ<_/$Gog .tlij ^РJR ~M@5g 1c4/YZa# P1~ wjXkp69bw&ŠV\Pwmױt3ڥ3I]f%L;ET?AA#Q=I )K;P߮9A-- R_bLJ3 %S~@+0U+q-8t$aqN\{C2VBY*lV.-{]ļcߦ \&ʥ4.3{b Z7TQ^R 5/̇ToNEWIX7IfE,o#=[7$6CƎY̙w8,tx t Ytض_KCx)$|ee1a OOrQ1wKJZxj;rj~u2Tdf3>x^\>AX'wGA0S*Uot'v8\9wQ&UaY<&FuxzM|t!7aT8ت.3-6 ^m9,Boy1 47Wh &ة;=ypSXKMv>7IhgwWj6rRt2ͮyfVu~֊aZL=ўY)Zuf9FW,a:6kH~Z)%nt319;L'_ZK2S aUR$jyFE{(B:d,_AU p$យ*8J!qpQcXβ+a-6Fg$ ^F;"Vt[ q4H-" |N #3,(`yLS <&.Du%gx9цSPDKx,*oݞf+B5?Au: `&+OV=J.e.֦fGY* IZc$ϑi}=hR-6[B{V%.4+_ *\In.[ӨԳ_! $-1 jBy*h9xS& X^-ZR:vnXY9rK#eLh 67$L>%# B묠&?`nvdD2K@YGx[-B+d2'.vRd^Ѱe^vՐsB-7M^m/фsѩSSDk-[*\i21KHu. ]L1c7P5{Ə5R22'ޮ0y&jQ"bԣ$ (Qit{iN]u KCI\hj@ck`a(ZKLGU9KȚ ar4IiM 93}{|߁j,~"T(b9cwMixEV&%_n^Px(,TR`2af_ 'Sf0G&jGгTi^=Z jJZKrIuXϛ>I=(%0V d?J3i:s &ڮ}ʃפ$އz-A3(]?1~9L*y=l@N=|TuŠi8v~:X3<1.9hm*#%mz|Fy:T5Ǧ.dc ) CEo@ طioԭtf~i?2UXk+9H5mdVuO3~ [2\vѣC=SjU?]kW ca>[RB'~2mNA!doH5q8X4)/6t(HV+zɍw 8ʜ%;.V3OgT`>y( KQJU3:HyNnT(])'eэ8ܐwQ\ ?!@d"w@s 3Ȋgތ=Zz1]W '3%}=#5QCMbGH^i-r2.i<|Cnl7SđJ5Am܍T/!k, 7&^uZ":DtBn s{)'@3(NR8bx:DOCQ ݝp| Di,#%B$Qj@(H<# ¬zvš&8d֣1# 0 Pj?E*x,J +᥺`Cy][͉jŚ2jQ.|!ߡ (q&ǃxI\}̓KO;m]O˫ ݴ{ERj1! t_|XåP ӘHMp4kľ6nlGL+tVLB0j̖UDܐ^!Ն#ʘt/e}#^rh2>gh=Tj܂%ƭ+'Cb]ӃSߧnϝ׎Gk;CعZHM@# ڭ:f5=z0q:D&nVT| n_YFFz0Č.ϩ5/ QC ˾sFQ`QG$GMk+]bĥ:qP$0dž嗋Ζz g26K]6UKȒD͵w~h'L|[iQ,o H7&gD[04`|} {[∜YAW+ Z[,mTZj-S{=.'>ͫ}/&{S췺1،1:v^[dURY <Eg | OϑQ5w+U/9)QhOYO-Ո(-'սҿF.AD/n[zeI8Yj%:9"gi .^xM&nCdO€v! X3?rÈc%&.qielOm,b:4Å+*l|t?LkvVIKLƽ6d: @#&yQL缨 (;* lX}*5 ~RCYT4/cEER.zG@Q?bqIuX̚|כNIkF*Pypڪڛ76{#W<%xl0@ 8v^qRRo +渾^ot Е~pO9v&9Ϟ@S?3$!j۶ӄ){)arzٺ> 5}%eˌtᒕ Ȥxގ^ HԞp*Pxa<8 }c)ŇS߸ivqْ!5TJ@VN3)T%2+1tYsp %*D#ucs8vT3iȼ1~6dCr>p_ l paR 7e4Gsg L\x*JZyjҞ)R5x2 j9炦h"CqSMq?H E&`*1DYhЛT'5v"O@P źfݣ'9h⋡O͆&䅾 k䭝|S'32Q!Jߓ Ə^J޺Uk+RɗvڄXm&*2>FclXWaeݮ%״-+wRkѤf,؍7(&p).8D)bDAIޡi u;^ e ټ) ho{5(H$7VT"kv(Zq} j;n6?[ 90Oo-pcF,l[Иk0#CO332' 5#eBbQnZf(uf43?z|o'Em~m5wݾV8gsKy\ȍxQ3!k T߱Uh;kg4mQh_;ARAh9W;3ȑజX'p!Cm`Wu;11)8UA3e%L} IL^8|c% ԣ[jYg$JKti~E)]}EV3SO|EWx"(l]]QZ ($HiPV:hU|pVOc8 L`Lh-@iۍ3W ]*ꚜMN(6[x)Z} WpT1PŸw%¹=4GQv Q+SގhFL(>}W|~b!:Ɓn/n9^ Cx~8^ t/)8}Z} f1O*@!rH*DQйc=lڔ}^|jWJpeWx̸PL@rՉND7R@2zƮjw* r2+X -juVKTYHv{-Gln=Cgh˴L7efhC+ ,4nG$ ALo}Uxrr^ßQ!R€ g;W.`!QF9)q9DKޭa0YNJg#&t: ř'xDZWecSXr223b0ˮ'Y`G?~Ip;:Uؐ<=ex:wvC47 8^y Î*ӠJ~:(9|EkSAqV/ɴӜuCeLFrQlK0HIP*$JJ!/'OgfV[X'yMRGήai@li~sʚ%z`#'b ]sQ,z"<+x^]å5px@0xӨ1#嬻Y3_J 8xτ䚱H]I?;^m^_2ݓ:}}2ZJiP_cI&/6M¼J+1ȸqJDȆel(:eEl^jMۡg vVm$qqL ~~pxGH0^R}ѷWSdC˰JsE4"3)7~_?N3*2jyge_s}yx]ǽ-J- 3#Y+ ng&q4mHRG3hн)VALRMf}K7ni0u9b",%[R8َohB򴩳/L<>+4ӸVuV|T Vpz Am*ztNbޗ_r&xf)<['S ;)fB*2b1έ :^\R ;DxPunX1t (a|z?k\NfOTa~<,aHjWݻ/_Z\\:T-`c8(aIڀK +W_wKv\ /qLxz&81USBzs=﯂#jiG9 %vIqӠk01M `; PS 6G79*MBtq_GP ]}r6:@$e}6o0ƤפcU CYw qGf&?AgKωf&QԄBT C+= %U F9uڃxǐw -@/0Q?o*ZX66[ 4xo.ϵHF7m%ޠWW-'VZ coQq4-(Rur*<Nҫ%k,KGxtouCNM`Uv#y$GT1i&F<)uv!a<^Hjzΰ geR؊j]gAVEzO71ڑƋh PW!RZUڣb!<F6jgjV29$}fM-ytOM#A0F8~FP/5=B2X@j'h俈{yR')*nm6b/n4d&k`%H?KVETcBjrXy ˍA͖ 64O'~RQf2YjI~|`jV'KK<8Dx$K}:_V@XhA|yw/Y[i^wP.=n[nq C &r1[,~WB69~A</m8S9U\4|Wtoa5YwR%OsCñ  6{/|FlI#щkUYp$׮S07̮cm/7قDaPh[i۞@, cv}v!KD5)$I/0s?UָUȷ+U:j2k—McR/ƕcm ΑK #hb9Ѯ?Г{#4mw Z?ܤ} NαC܃9"Dh]C:C[h^oΛknc[%s,Fȇnݢø+,w+ZQ&:|l&014JUg|i k>Zu#xB  Ϻ/Jʆ{ΎnWza薭IZm&)y=]ߴwu e? ֗O+ s΄()QgQe|*.ѓED4mx2[ڈ$UVmϦ?zkw勏މ]HQ|&@H' HhA68`^{ C[^iIt8H.1`؊(6dQ-+jԚwVQYR&k)ǚ-q}#=YûYmy$gWhp%:-3i5Vg ͰZǚz3=:|mːࣂ9E(CHp Zj2qL^ƠVe{ru@,Hnmp^ω㑇jHIqYBgCs|4qz)@򩽠_@n&H3{xN`>m0cЗI=Tw.(gXˌ#~B3p"F, @z>K*[]jJ`g?H%]sAq>zCSqĪӘ.MIH\ FNZ2UJK)x8*ɂ^:m;ze¶![ d3~,nLqew?bP9>gcwR%C?&:Cfd7a^Rs}{`*&Ya+pK&LYtm'ꡍ$Q_d^}cp)(~Llse|eR{@]#&ɵш9;|t]`_qOK F7([nD7;z֞8'7HȿBDex%զ1{gKn[4Ք\]!p|v-6w$h,riV=oqTq +;W]=T ѤvDx]n^=#(FTQ l\Q_ŭSb yU.EV^& ܭq{\e1o5Mi:45&i&oќ\OelV|aF?Tl(x!w =$^Zw%E»CV ⻣ԆY?8)gR|ЈӤJ]B wVա3\tO%Oɲ`y|֝MÁc@-~A _Ž> DVV5}; T!rHKQAzMf}@1VLaǰH~S sM[z : d ^!{?Lq C#Z4E 7鄏;5ff ;t{t^g$gGYhRFy%aNXQuvb?:{joi;jMWIҎc'nrUL$ {;_w5*4ň൦01w Xjo#rr Is68Uj4R ];zn\],uʆ5W9CB:T\udяw-iQ6Grrc#.$2I^G 5P5#WF_n]UH3~D/k]Px?q3@ƒ34(Xr!]lT!xod3K-m.iT -NKy08hq|?/]-6&N9$ w}z;G|EL|d Pl`k89j`iU2^h%%žl.S|f< cts|ACqt ?alCAG~( zΉp&gNn(XMDqNbedaDOsaYucҠUdk^@R::0~BbVy|&apBU;?ܔinJP-BNqF.|[nFܮ&- .ZUd D0NWϚM-dV|:ʾ#3v+yي4 #=rƒ5rb#'h.~dV*<Iݹ9LS4q6)jbEčUD=J"\ ꈎF:Mtsx3N;m6#7Ԕ©Ua͇~[N,FLY`{@\̧ w]JT+cv^f3Sf3.|{}ZTalz:U 2pbk /Ӧ*3s z@ K_XAU7T]Mg!N2`QT<&qOgpz+˽e'L r FIFġTGZxu&R\z)vA!H2{Q5s,6;!-.vR 0)xF-hƾOV:FD@a>Bu5XEA:L'Xj+߸r,HB7}0'Izh@sIN @JmcvOwp6=Ʒ٘n >`/$O\#瀚wYFNqU9 WCv%{¥V ' rx˭uY+> HGy=B'{V^cbɻ@d(6+%H!*"k׵!mr&I:?*RH%&@o8 bmZ+Ѷ=]L9VV{ZQ X*dx#E9FB}@tkd P+xX-}:* QR'v04U/%<.ؤ]vRD1IuH^%T@Fbw z'a$5LQV_0s$lL"-_/3B[WFua {>Ӓ]7sj8-_ >Yl j x^"=mod!)ՍܔX!Miք(A y|d=@ SG鬲sR;ϯPIiYaa^lCp\w`Fmot `pfT&&HD֪s_!Zx[ ig{?($e+XGHD¤ c rV֩lg:$DoZ)&Qi%]X~~;@z72N զw>(d" {~5/xp\ 񘾺ٓJh0%ADaCgN,qF͗DBZrؼB&g[pb&f癨M?zj]xCBf!4tÀsc n& NBRN*=y=ES9=gqhSȉ󛅟)twC>&iS&R~<potyvC]wA o |OEcdq)f,#3vD:)+w+uǯ}P m|:_&*'~J0Y{n~x20pRdqaJLP|zXيʄ\|v q%_r.iL!:ohw0bC]_?XpQC2BHx8*j.sNV yp%-HY ZՖNYBgQ5β_TjJn*B.-$C^wfzڵ?׌8!e}U|h/g戬y dw#j'QF'gCTK{:;_sSy|w.ʥOVY̒ q~nN?0t/1N IT}ϓ+ _CųH ~j{k3;p8OzDn[ ܁F,hs g% 'Vg.\ДI{/0T-B (x^~Q;HT)ǵwVx:W.k·c RF(pEMG&akN86rjlavfm28ݗGmJH}P>Y[B$ IvsU۰N>SfS@ faw4!T-Yӎz\ `LJ>N8cxz7󊳟,@8BeO”}BOU7 PֱZ /zrk:i>/Ae!k7!0+G;P$,@H8%LһLۄiZ/4|)D>e9@x()wkٹQ!”v3AF}Κ6siY:)աfy'D93D`?6 0aOND6p>mkD+6b!a?LS h-#[ZFDgtJ9RCv`lHd/T篻1ƫEك <ꤑeJsy̴KÕog'93ǔ'/ $^}XqE-3ALh|$/ ALF*Xi!0II[w7q>Xy[ʣ  k7j-wIAX}*~4Xn<9mM ouTj"f]vFpi)JyrGZw!>1P!6h&Ych!v[I6YʐVlAr"?[(fEf71b#zQ ƜYkkfv9 $TDEr0+Tdg 4#&M~.5+{Ϻ׹zc]$EcX+=Z; Q$>;X/QI ^e:Sd a;v8j(w 5Qf]EWK'r[CD֚LfQ0IK:\d!>*@Bz/7Nx#{YucN!K [當2m_Вf2Ax?38 {SδUX-$&7~b+7jOMݤz<1^z;(.CX@qm/d02R/9O iX+U@Ky : "XNi:/zOOm㤴 x[pqwSr>krUeG:HLɧ @ؠ7¹_^5`}d+30nގrCSBAB8: }~>aՙ0LK#g4i7hWO{韟'tna H-}܂ \B]|u/#4̝>w$I '5!-\POS;bG/P#/}#X}3DX&{3d+)nރmP-(+2ƃUZnGdwgg4i Jk-~})Gu~QEU% LDutEkh7e?w (;4>anl$E[evSď+̐K'%,\2:2ߍݨ[}bRS^)Kr>A[b~1^^rGǟzޙdl+Gj%:ñ~}tւ3:w9m(!M *M?'OG#\È1W)2/l=-L}|iIJwRW]Ak`Wq/gpH%|' >STpܪ GQ%76h[Ŕa7!EG6('ozN%pnHHq7&y)vDkpLSz[jdW} u&kvVQvBk]c/Ul FX.ФTqxJ^l~ω~5 VcУquuS&4ٟ"`WN; `~1͟ SxvAl\[#<ǀDU ?.yO6/`̼>N-u .۠X/Fߜ,{WJ J$W*1Qetj1!'la vKO6Хʮ6ݾa ZPFvIۀOu'ab0z[s8!1=! j~+maɀ;Bs]n eljMg&aA`PVsEYk Fݗ;atxnLEgC&[A]j19GVϬ:nHoOȷ9u|};x.E 9o^Wb|Nj @T8Kk~/!@P&ͨDd3@l&NJ"" ۻsˎ,q/ѣB@aqL?=KGC(tᤍGǫ";f; [C t_)k*rlvHΈ5v.>Έy A|`~}8+!ULqġaX:[9d ȩ K1n^H6!T(T]%4Q =,@މwïqӡ>gyOx|,J\o)&WqP)Hw1t&smRp'%ԙ 8L3v=ΐ\[D%Iq9a -lhBHʷ]:"øaZAg)"E&On 53x2 n ʹWpy ə'MA'l_ ΉoHWQ8o02vRY۬F0 mAU[giDЇ#q+%QF>!d|婨-YLY"o ƣ(!*gu!kwp,ù"_w٤ @h L 5K$(Z_B9ncze`lvMFJad岘|kFQڻRb+ceԢgQ4Iv0&X1p{pTIBqr\N)JQ՘0ABusLg 6y:D@0:30"*Ga2%wn-%d.EŶ,o2l_8'E {T$4^W%PVHLpio#GIFTVxFS4Z'X>Ù2$3yr^߷UĤ8p<o5!O?W jpT e_ nђoWj̻ &,Ѡx}^>s`?j`.CBxy!yB}dkQU2d?J:}2El_A#8 d.Ng=((Dt:saͯl>*n9r"} AZ1/TvBqM.O7zp %Ong <͐FHVxwv.%љX_I aIٖ;fQoGqN,38X[ qD|7\:&s}mrb Jpr M!PW20k=lܿhQI , f3fY`r Yw bMY vCQ yFejV*WOP*n1w>})G\Xh&e2^EoE }K&t c'Wf3 va n3}H/ iǟHuvN"*̾7f~zqID o7}.ӒZوVj|m9 X0ۡYP?]K{Ňt=6+dxH3o!<.w(X4hҐ1 {pl|?t0BOq ѵc<\Ez 5x!%ZHN†؆ZQt.,>{z1Q#CʼnRĂƶBJʚ}.ӵk}XNQHCC ; ݩXH\ ᶦ$nxr@3=XvW ζfص ,bNebۤ AЅW$f?dr0 q6R#H,7N(BK{SA-3UCv!Q[y)$ Q&Mvz$|hU-!T-kp)"#"䁞O#׏\ڣs=} Ih ^>`/T-~Hc)26p 6czԜs>JMVAnoDTJ/vSnǨf7GYļ I5y#E/G;O?Ip>OpFT'Rz}@Irߵ`a^:i47,[^OAn:Sڦ楄HwtU3WFwjJ38wgOsMs=$"[m{QV. jI\_u/HsyqdWR[t c/ GP].0'n5 9[۞@PfRkdտ,|jgZp==jpB"5f!a 8hjDfud jPѫ>-,) ^MF<1.eo\W\ļ T@Qw玦f#vYQFɇ02d'Ν)p;rZ}OF\>#v΀m M|w$ra{fP)p&l$ L;eP-oRmi×Õ;|R͗cQGk~ *DD׬cC׃r;Pl`hDZ`y8 3}cGQ5޾d+ȵfKs5gHȣ 60{IRqAڬ HœqճbF:Om,oINq| єVZBiI $:7$ ":bĦVG_Ҭv&YTQ2+锃ewBsfFA 5Zh,[ɋQM|Jv8A\mɌ1f!paU4v@uY4E1}ξr%2% IѪvF$FZsyا:jpkg概ͅ,5=+di1)!أ"U[~)6Kphdasi 6Rq6} WVgad#c c 3SBPM RBkEC v=C 'o)T4|1F %K9lr >2ŭrfm&Uql-  U0n $LXxPvqH%Pmrԛ$H8|>V@]\>RNtw+fǞp=sXpZNgvGP5[Xݔo0[sLԶc:; Ik.R) 6Ke".ZE-6/PLQEz+J\$\Pxd,tA:۸1ءf+|WbumrSIQtWyɳv ke+;9[yTSQY2pKib\xXiI>!dV7s%C$=p+Ł̢ւU MrFh2)KyF@)z!٦ob?~aRŻc8Z}nbd N&zxަwvi jtȊxZӿk@=_3'rJ~T|en]3vU-JDUva?U16Vթ*JY* 41~X1ō5J뜕v/#:lAʓ VcQ/h`Vraeu194 u{&xstYj[ ˷ZMȭQ($u ]1on)yXD795 h/Z]}{Ubκe|i82,E/_C5ߨe5PX?6ʹl ;P( xIVJ^AVs=:d~^%z(Eu&m]^ 1XK=0 Q64 e픧A>'} 3 *!tyPV8B7ft_QezFH*.M:9s13t;y]FLz4^[8R]d}*Ų.z 5uJH pJ.@+@ '.>j"pA"w(a<;i}">[C3x0<=*,Sؘfle ^MFN}jX3m'g+:PqhABKHjef[3{>s `oGpol7׍mW p -`)1^^ܗJ)mC}bا?Ϲ9g:iVkʉEȦIDaps`VPGMK q^y \MSa? ]}37dS-d24Y-X?O;r8pPlhmW@F•Ku}ќ6T0O޻SC9*LN1w*.ϠeO`#}QE$Yy7V6Ze JT^Bu'JuemH9Ѥ DOСqO6u'\ŰE>q!G{KuR߂iWr*YRd2ؙh˹OXW=Sm mH|/d>uyJaLYTyכvy}gCly{H, &f!1iۑALקӌĤ}ɞ:ppI`N>Y"zF,R`pb//~ Xeգ=i`k,=*n7v>Om)@m3ly\Ry>GրVEW%]#6tvѨ[r#r%B?Y+?M u,i޼ZT$5ytUœeS@܇H#rLΪUau(+ۖe{.ü(o؉ m-8яe+^yl ?to2Q 5Xݕ@j6]Up/#Qus 3 f(fIyPExD9̺%Lkk%z 0q91oӋSR!_>xo?M4Rxr55od2%i9 u/"+KvίOc w>'iqE$q+]Q`<9.خ obF敄_s;H8fꠄk vy*NIYme4$lZS-@`j|K܊- D~ /$2IM'{GZV7fbZy%I|YbJ6:д^|m;:bH?43{Զ|wW$S%Jn ~Q:st&* 9 LCxCbWiMK_2RiU>Tx⌀[Y-ĝ],C3{R9ËHSӑ /oT'k|P$F7,Yu.E>aMpZun1/K3)w<w&XQ)Ub ?%şP dԛ:u`w W.2W,zP-&lp9>3ۣٗ$NK9k7ʕдOft3 '*Sh\l di3:caT) g 0𷑗&RC+LŠ^=G|b0oa/Fߞ q_eΆ;G.iwѱl:cx($s§qt@s;1fxst^=$ggG`TgvOy+[(ijuACo6s;p* ŠΈ]fp  F8*G'r4:0gKR9k3ӪlOFj SrO*!Ǩ`Ļ1'ʨr}}U6K6I{&Bcpws_VgӦ KL,dٴ(S>ObJ;L^\ah?~۠`s\[2Ըw{VcfN~LMibR@ 2N ց#iwdIASBZ/^y; h6kj&j1UZ%Uct؉01EΠ t$tֿˆҴ?ֻ!TL 2pY< l5aHf<Ξm=aN+۾{gA,V6D,i/`j/=E菁a'Pr *LQ+;)5S2M?nzgzo8 D,(sQk_ B^^ivJ0HB(u+~pMz(G PIP?@bC{5V+bɔ#Wk=J\VޢbEL tn؊aR.-.f"r(F̟թôi Xfw\YX˰#& ։`vׇ `,1n@pHzBZ/bW?ᒑ?@h 9[M.,w6++%bAvNrkH @4rkyffS}[; d #o0c}l@VT*9}r k n[}\+ODw}lj@XKs΅ק\YhBoJ#W} 8>js49PJ~j]e%dnSZA5IqMYCvbamNR p 샨;@u_]AK|"A;⠰f-6۷" 2jIQōIA(K@C X"5P5e#qnA'ԫ+C1n>ՄCx.H~Qdsع=Oгw,-r8v(yy9دlE{ծ.:Yc8Pz~Bަ63]T)@`󸁋rft sJ[L!*>Gy0"0&I'lGt~F~.(f"4s[ehg978+y3i$ƹbYƆ]{٭>}w(1Ih΂ 6xIٸ:Swj#a CW3Sv H,pW`1P4ޡ)엃C5 !5o'ǁG:} *J͋L yk${7=X2x<|[qQF;ݪl\/ *hL2н.|p!]IDRٕٙa.uh$Yѓ&"rHr󘣭RzǭwQ'LZV{?8Lprt}+:7]=3g;@[0_}܎ KA⸭{4}[d`|eAHƕO3m;BXP$ZI>1k ߧwf fC}Qq {_s{LZh K.k{ l^HӸz)>cLT+l!_۹w9X7<_)87{zY5S֟jmC5-`X }S6g['E!(eW1/ A؍ZPȶ]~+H=#H۽;0b>HۺZ~؈v? A [7/ռNc4.{}25ϐ4aktF5elT=-W*95^G}gf 1xpddhf{[U&t;N0y\SM׾>R/&lV ^C1Z $Zv}&V9X:?ZeE$:w?t>>ctJ}SLDؑ`{aS>^9,hUX4QKPemـ[8 >OKBY$gѨq1p :}H5ޖ(pKNV?1OTQ×a9{צU@RI7g@ vNlȟ#ad(@Oe^]6!dD=v"pyM 7p]ߙD^ nJ>, ǵkSJ/2+ާ:?ۤU.oæoԿD8=XisQLOIN|9ؒ!:8-+O`!CV\ES&|ǡ,,:RG|QrX|O]>w#q@M|絥.0,՗Q1jI^yƩ A!?JX%7*=ZYdVWDmt]I~Luu]>9q4NQSfjxU5- 4-oM4;͆3MP@JȆL)1PVl{ژu10k]CA͛ziPdqz^ =d+ݤ8@  rT87Odla9'aϐw{Vzeͻgi ŠViQTw`\PYqJoU#yXTBwߍBhpPr da5Ͱ0i*;6Yo!.Buqr.n G #MޒP6V@H݄Vʞ AO1For7Tr)0 a*g~4Qn>Obke_)82] DZw _!%Vj̬G132h>p5vt6'ﺃ>==kʦ[ !\ s1 #xO{%Z04M8\ݸ܏'͖,?rLY1]`P捭ۙeFQ؇K'2=.rX:oP>w̥.;U_ n ?3K-q>Tݘ ;'1%;ĻPmi~!tRݢ”3<9e) Oрe 33*GZy^h :mMw}&珜.;Ӗ9;MUC˟MxxU@&"ï[8` dz7q d&{]rU5W5%ow$/?~i^ ڻ}(΂ ֓-JIU@fca#WaveW ECt=WSb_ /{RǍnf y-֠\k NW:Ax<"l#bUB 3Шi9 &xPե.YwiZ/]I{$T9f@L锓R.%Z;u>EZ+Jh=: b̖^v5'y.n%qoLCO- N\a#B%iLJ\KF>1yCA.lfW5nY7u9 h M't~E:oޣ{aݘP+UK nUh8wAV^ "ц&g]o0Bt{9Ri ;lR>9h*wmV`v }ni'd 'FUqb4ͧ"y1D5&op7/t޴sæaJaFPfK wd#DUAgzC }l׵'~ЊLau`?XCZ{[Gr"@%afQ'050ٝ`?,^=6Q^{Y`Qޞ1_YŊ+vfCx_05Fup ,FYzQHv;Ho T[;=c偯o0W*pBZXلjP i?b@Z1 >35.4O9Tnw/HʁĘ5"nn%*11,Z!cV_OF(rdSấs-{xKd9 n-sAs,,"GvVɝxl*ϐDa>2U'*<!+z> GWQ"EfA?XCT! ȋ!t01_<-m2&`V#g5WbGJZeh"@/oH`#X+zqeaء}&I 'NU"!IˇPSi=3H!@C؇mCwmX~s~! ?^R'W9o^1H+>:8ۿ4cf}`(a奿]`lɾ! :\z-DZ[xHaK\ C29ͽ3Xv{n+esEV]Nc<.ok R-4(9Bj(a}l]aFJ{޳c9 > Bx_\YJ,~.StltzdŠ\'TF^4 UH w\wB|pQ={C?@T`ŷqDu>Zζ/t ^E6=#NfG؟9 t5Tt0/)9D>Hݓap嘯 U(F;$VǾ?N wu|@dnӻpW\\kLk ~,#NQH{N&bK鎁i'X쀼)[xJU%ΎPV%zg-O\A▎`1!a*:;xl$~pf)̴㨖d7x g^e'vFb <"B8306{{ J*K#Ns IZg՝;r%N.uU,vлaפر}Ez!>'EHlTu"%&6[z `8H@ 5݃Z}je][.s nkhr\AU9zwߢ@+X>}He;XEe #KYL1&B84N&P_\,rN[Q\|pʪgMlc+:Iaf?f SL-ݔ.`aw0dm'NӬIkzб 젌cSbAo8 斠XQR&X^iIURS `U1 Kڊ$` zIޒ=(⡦c߫e AA^ 0;Dj䢅;`VKL"-_C;V%Qp"7ѣoW_bHRYyܯ\* #*nkbDҮXМA3& !Pl[͏t"Iך»F `'FX2]*!@6+QjK?3UCȦCck $lZbڎ Z=b$hTudf/OHC ˻8Ze#tCE!NaƿrɞЛ@e9 ! }rK>h#_,8Wj'SxnۍBi/ȋaoqDҴ0 LCSz+Q [C rӷu%_骪iЂeϨ! - G0cH_ m>dEKbU R+TƺƠ#[hӲFG8b +?MlnXɪKIzF^)}|DKMҼ~wr%*N/\n[P)bN\b&XgndY]$aoE+m|}Z:q5//Bg&02$C!ٗ[6d@1Rki \0Q{hn)B X VK٠^%k݃0oT_anH!Pe[~6 ]Uq4QȽ5SQ!w&: fچ2#$d߆hKN&[}<1|/ SKȶ7pUQˌYɽۇ9L(QHۢpzk灊sϖ1e @Ew7@ p,#Չ2Zj1DU̦E1_(ųG.nLpub);9|'|@Q*BjtCmZr班!1 9=ӛw W<7ۘfSFl\YL,HYۆUTfv$RL`Tc!M%tυʿeemM51Uqwx|&/%F g;;ف]o{tm+3Х(lY"e<#xGqh0Q)p[YP&ǠWVotXҜ}ZHn߭HS ZwAv\Sd%b~~~e:BPv`m@C-3B9W:g܌T 6Mza+tzjK?^?JE^s-َhUK^7s*0?Tۀ_uA,Ki`QTi2xmjKޠw@cU4 fr롽 ""zPk)mVv~vkV;I:FﳈvFXJ ~"Y>yLv(,xa3jgeg=HSEPCYOɯ* }&u>1bC$^>렏%x}?K7[#0/_U,|ٛf#K];ֈu b^e#So)uFv{zw(1=V9̵pFQJL7xስQ~@A:&9k;B䢼 ʲ{лj 4`4O HGn#y oNE5|.`)þCF/aF7==`Lor^R0D"}ir}]hDp qPVNtd!qj0HaChF ZNh7CoSbmF qFc[NaMC)3JΡ[C gqS[rOq @p?`M`NMɺ6fo_4k刿j'Wrp,@[ނ|Xo+J1_9n*jq԰nXm)Ye,ز"ki7/u|ت:3GƩmcҌ@[U/A}]?{g<3Twrx{0"D&ڏfwuaM+&5xͬS睖"ܠ>'̪7Dcxڞ@bs Niu'$v69ꊟ{{E.p{E3)÷D4Z_h\@{^MH2B9>i0H N:ʕXk!^Ѹ$Wvh4?l{.1gʀ֯.x,נ,DuJ;k1=-BL{; A"t 1q!>ݎhd\pƮP*f^G/b+GHnOFr 2@XSSh}ҿy7skUDb/F@2)ן"?'JW8 M^,jwxt"8TP>c fD~N ;p3T,8`@ Exݟ`[P#=|o9#(۫#:z&uSJ%/+79eJTNb, $Z_l)M9g#_r0 XI<& L*v9b < 秆Bcxv>vUlt^`W(Yu:ĠfRiT/E=Je xMFT&`(eЖ.o,sllϺ$xY \$^P .|F]F 79 ˆT2, v;" ĊDl.(}#'bvhh#CZbޫ4DA'0FyyaW@Ҝ2/.[4!PΙZy @д 'Tr#gƹ8%]|XlוѦڏa'Z[8=o3gohp2#mߝ!U0^ i.LrHJcW03|ں4 {KD> lfሷgrɛ|IŤK@u*&xl7 +Tfeȟֽȏ {X&Gq":N%bK 9 1mCdO{=8yVa8ncr+k+rkR픛uNW' Uu?e1b"a`y9{|y8t` I1ıU\FwC]'ܧsϲ}vz}1bmPuғЈ؛bf&Q*oj`ʶ8{.a/N5 z ?(u.CWMww ĠYE Y'<~L zqQia17m &mx,-hHý\ZpYa 5 0@YFV&;8ZxvZJJ΢0Em606;q[`J ׶a=s®QtpoWwU?U9䡹&6{ʄX͚Z~*#9ʥ4FSbd<1dh2 VhT?<ʴ+\Ն>4>WPeiQcB0/ r~_8Bh}SqY[djSIe:pOWrl.!!Bƣ\>rqga8VIz+:Q&n=tQR|--4oj3CڍXQ=ddl[yf&޸iܳQS8%ABݞKav i'y3l@gGfx,_⦶&x=ut,#Q=?}kVg:ߔS퀺,Ǐ5DF h5Ax?3SvRv}85DOWP~@+MJD[jl~͠tQJ*#wLʀFhL-d_&؎rzk\0U չڀR ]} 9r8R33dUDl-pQHw]g{䉥=;˂ܕrj x Sw|XJ4=!~MRsͥX69#" /6BlOJ5ފhEB&`,Ovs-NFݎ }=EWr4uSt$, 17٤ra\V.K.ouZ$h[sO_l'. hA=ZRx t!p 5Trv7s`L0`7Leޤ͍GeX˜h!|-f N/< 1=AҧCz,<`FU J X-58#fw3I9WttylKP~uF rqkCrU臔ȣ4R{iʙW~59PF~F"_g3J:;*&4.7S%Q,8Q%ȭm/_=h' ZxvIc c4afi|vswJ~-b\0F`fo2< RC&hWiG,>~l$!*vV( t<{6B&ŏ]LhʼwEoق$pEPx:fS˚|f2*'Pή_!W dHȖ'OGъYӔoF2z:~ 8 mM*[f htWvdo1*u)jK4  EJ‰ x.^(gç v/0zEğ Bpj&} G^|V0XGnj|jF=tDݿ1}ʘ6b@h?A0ݘ#-Һ;`ys0R 3V6A4џ܍ 猹S̯]P=^|QX*6dɮ&`C$5W{y&KIu۸2Y3um|@TPAY#Wj$fE2yh G3!ЬnJ/v= ܑ|yc2ʨ܆#Q Z5)[r3h$ƇR@<"Pݒn{Yi1S=+ * zg-Y0D"<K6&T&/+SJgڝnRQ5<>{aM02nBY։>۩nkq>$ :ǒ8GgW$'1_^f@|4+G;Ut j̝5\ak]i6K"[50S٤>*?lc [kz˫ay6u'su1-wYRx@DFY4γi If)^Gm$5RF9ޭ\ $?Kjk>a$[W2IZXw:晇b,Z81Cڗl( AbI4˘ɰ`% g'kFҁB}$I(C 4WCUzunՂMPQ) W__Ydy󝑷ҧ!e90Ue2]|L'uwʘrHyU&]( 1)2pK`AUKuw2;R<.&o}J(rp*pE4emOO "CQ儡7zgfCBa8"s{!cPa֝eKVV7-^R8ܕBmBPon&2[x*4> _7Ti;N\UDP xFH{=˴4v~ j 5gBo mQgB`'eh%h6"P0s H aM ŝH-Rͼbmi6:b9M &`RSOZºtA,,3)mMCGYX58]umLw .ͣY A o9#n/)p#}o[͢#w^ُ+c...Q+o3hV}ǘ}bB8#GmFRjdA߫H)E\.5sǘQɫ@#Vl[iOK8uud2vQ| ^lX[{hxadGگWgNщgw&'!T-v-ޑ!v!NI-20\S簺Yq,ޗrI'' n꧔J_5i4aszK3bŌόkzک6U`;/+?*֜4=ڭ=tz cvts毭_IXDO䕬n 2KNaE@ 5-ȏ&,d1Rhs:Y+B_GH;c(4WWKpD5 (Nڧ/ BӛB柑$.&@X^(Ѹ7\JHcFʯV|b0;1ǣ<׌6 %s^u#Yj$bu'MRb)}8AgN}a@F#%ra7:ZV`vŒ-u,J}wz~+h?`0unOX ΋h5tY4TTPY͂jQGFIs&Zʩ[Z)r e Jz8µ:αLb3/Obn";.H";YNG>ܴT" 'OWgioΝHn/b}MbQ=ۛ$3V&XK=ڳ %{EjH۸?$Ԙr.>Xڑu*E03x0~NT1c-Y./wvl)ʕ:՛{4͔!hܠ1dni~KY gSDz<[VQ%3ZiB&kT+p1QzZlAQUt8Kc6}cnmI^{gM&8OЏN@*D =J=|^u 8's3Ŗ#Ti.2X(ղUx/t nĔ>4YpRo3.:|Zf_L.mrIɅv˥>(m (REgl*Yeyb@1<*łfXz$G(F4&¢vlfX>>F)\qPZ| :䲒n}>0 bc6@-ON3T\Fн-Mxs`kAK/gÇL80ZX;>^!ٽIA<␬ׂ߭[KI#ߺѲk,a8e"/GFv>\2]4IRv)%Y=U~ύZJY '?aC'Z&>+p)Rgiz$ISUUl9Kԙ(-.WSljNd申.څcgd'>aEqu<%,<4!K_ܕ˺ɢ z- qo|5k0[Z1ꓗtG8NްDFFXh|$.+:TͣGNÖCD9qYKR_υIyd7? X1 dQ8|pJVb|LUC:]Te_J-$@XF,ïԄnU{[W&줙CS̱x61{m{QͿ|(0 ފ3_-J ^ɀ\s@W[`oٸ[؁>@ꖁ~L|003W ;>ZRxVijE'Pc|`VwEsh{5s:8UK wλ~l" '/=-%j 2Ö=yU:aUlyGJs}ߓ\p x8Fg#;xԠҊK/ gypV'xƉoI8*9E۷fHϳxvE0SsSo0Ebb+#\Hτ*3LUs"2dz,hϢhG{ӫ/Nxt:Ǖs"tnGjr:jSf\*zF x9f )j?pe8׿NMS_.zGTs(jZhF3;w`"K(Ȋ$ɕOm'7*aRkv-C;7QFKC/ö5aDZEOG7X h`׿o|7]%|hȕ72iw1ÒaehsYt֙!A}ObsNL3@ښ#hTfJ+RW6Y$f Rl\jZt'pIDPt3N(az[AtJ4[7X(mHrn:z1iO?rPY6TeWxg?cBn9z1&sG"UziB8ہj9 Vؠ,K]k-)(xH9#;$aa[F/qU(5O]n53uKC!o!j/i3%6l+͎ 8>Jek/n c Y1lҺg+ `X)̌da' =T\N&#%Foŏ }XR#f i(&_a !rpIe08"Pf(z :hu٬X݂U漎I[o*\&18l|@l:g=z^ a_N*4 !YL[CiEt87F[|+mMHo\֐h ]Y53q F,Ư߶853WvIo}@.L!5E>PuNI~`ņ DZT%ZH{kL߭0^cfNh &u]Bf7ghiQ|n(fJM럲)I &[n@W&2)b6ȵ́6 4y4*tf2+KXmx]ںF\5^/t/$Ќ}~?s0)=^8stk9|?G]IPDf s䙂IRf R=38衫DD7^Ѭfm;le7QkIG32MC`*tݱ.ﻆԆl':['of>A[`|7OGʊI&_D`M&F`W[ކX2tr rH%?!MjTu zx~vV-DmbWMCkw+I4`:N;x헶Y;sˏTjѓre⬝&lC Cb Bkю+ür.YxAF܃Ll8t +pGGDGl(B2F} 9Np,\ cGJ(:\]~LXf ԛ` s##[ƫ,ϥ":T Q;SmM'41&fýj5ˠ:kb`NĊR6oKyV;&}W[]K;yw#Kp?$>mCT%0Rw-x.2`a\GwUdX'+B޼CڙB_NCin+ F[kH۶4_lpAf|?!r7FYsl?iZzf%{Y5T]g)io%"w>:W6`W/~|~~[8yg2?>H  묨Ʈ6DMx:b+h4fr04/>QFmp qȻB:oI3D&N4.C" ke߫M}2TR)yJvu8K!%9?X@ԧ=})ތ? _ȨRհ"J hiND^\4N]~!9rгG 7rY&В* _Hx5q]YdʃFɮftfiBegb9 Hijx~ ?MQPuzn8aL+.pĨpen ܒ>gWdhY)󷼿j¡AT,w~1OofA49THC*w94 i=ԷP3kǙG7,K"xHS,ldcR-I\ӘyZ/MS/uNDk[.|wSazٰY;C ;ɇw?NN7XОi>9 28 wޛ9xw̍v)`\tb1.;D!y rwBOkf~пfIM=u1=Q uZIY)5e).c-r0Ů讄l4 ໽Hq *6ܻ}g#C_m3 :yw3kxW, ?^rǵ=C0mpC]K2Vcɣ). ~$g@j8Bdˊe; K@B',Y_'a\cNjrPpM`iȟJ2/>ϸ7HW|whk\HEaj>5Gb,|0ŭ\g1KuwfK7X_9z^nPHwpm}{Nu`NQi@÷ƲM9|!Т%[8j|̛6cX)P/˹brr8`ïmLҦS[:дퟡ3f4LF&[2>Ҧ>0U0PL4ȏU~M-S(Kc|4ynE{*r=3,J"_exFbT|A9bKۧbWPGy!ƫ93Xt9=%5W^]̬U-DW3$KEeD^˪?vn"|EQC_GdվrѪGi̶coE~(uIo9 3N!ۊ˸.BG/EQ % Z|USA\cTs~l߆ff|q`"poࠉX>Bɷ%@9Ӛ5>l=;\k<{T#-V! `Qxa *Q2g?ecsk3G|~k@-Raˎa#Oy=LMӗ2yP%AmƤhÀ0vs 8ޢj H@C qף:n]FP. 2`:R ɽ$5B;[iVS) c>5+? 3c5oPf(QG?_׿ry«֭ g>DhnYVJ]T3HaEj;ݖi^iM7fL:xby Rq,n:CT@حq)-FZnC3} _"mBSvtEs#er>Bӗrv8e?0# -daٮmPuwsah%9Vд^n^) +JǤ#hu` 783 nRȴD8CsaFB#zÂy~g]h }[-^MyPԉ#CAsɤ3s4Ta;RТx=2Y^@ pШ'.n%3w;&:}!׽=|H}Z.BЏ@/e'70lH@$5 $#Z;[*Y`%!oD (XXݳ(x Vh{'85X0뙥Rj]>)zdOLLEt`|c@w!Ɇ*iu`X2W*>FMSꭂyܛ ؒtKY72 pA432=QPrrp8OpP;`h##d*p)zm<0cAҰL@)'#-z~rꏮ_nj}S* J߹f$'O Z+kqR8TB0qD8FPepuW&Ϭy ~3킄Xַʺ:uR,똿%+4r t|g8O%]&?ȹz:oG<=*#|ɝ; 6FJ3qq_"ObR? |r\${4^8 ELϳ#o&RC KrP*|*G(; 8)JdZEBn~ncU}(ζ@lA{#E4lO&h6j Cݲbʎ+I6dzN~ԫa'Zr2ᩂ~_Nd]FkT.0`7*=f0Oݴ?:1a纇QZ7~wǪoJWr3R'j~pKϴʥISC/r +[1KOl1ʌA^rY2EcL/z Le< ;RB|ʥs,G?hV8U&qx3.+@¹=/ȷ#8#-jfNK#藺ޘyp'3"b^\F"R$jV{"EnPdOyjn&>3勄3 s7x (Mt/*OzvH 11a#jRRVfHX{BVW]DS Db$yo:itbzFU5D]85w8f"oSdMv]<s"AqWJG b"Ɍ?E9I͜`SR%R]9`Ib1:%,2p)T#yU281fVWLper#W+Wɉ}qǹޝOIֹ滟'y1`v'%^, J|&V[6]vF56|)R^ڰPSNriJrtJ\n$(̀ڟ)CWgY ͮ*h; P'-m#}gǍٙ|(GhZ$a9@VH*5h""oBej?z]m@ry{%*A0jcy@_ͅ$f1vMFᆫjݽĞ7p+|}l]oq\&.o({al`vzxxNNV<&mN<ֱ{u.X.΍J@oѤ=e"@Jfv·?{2HmJ^ڙy+.^5)f ˅zcdRd:sߢh8z4*@&M TD.O|B 9 ‹=%A[geBw$tДqq4.3Jzk jҘԍ DM? >K]>e< #p J/jjIvµc ,|1\'f@\H%@$9(ckǩX2ԍ ~Q]Z Gk2F[a>yCj՝`_oyl8pѹGj2^"ĉ7_{nn_,X^i|gR=v424W#"sB/B7]R (D^<  "֨sazNگExypDkbVN$A5f$/ .h$Ibи{B5Di׹G]sld~Ľ}Į[m }R!I\K +)j`Q#R^dol*[J7 /s^ U: Bx~ !\/6U3Spzޚ 3y?a {i\|~ Ѕ|<X'nđݮ@JE;,k2hltJ4ҕN,:Ч>gcp]2Ӭ_?s@&6B(oF. O[TiӸ~k]ُ` }P'/t=Ga%yOyi.T܌A,C A|n"靧VeNW$ǸbZ4k?.K2}yًu )ԕsn+t SoBCN̼Nxq5渜Ρ <#?AU[Ei+ڻV,"|~kpJwW~UQf1;<䥑 fS%!UD u)DI'iʉ!8̾xW,#H 8aQ2^CLO `E]*@K BۄL+,w s1^3ls% MV 5AѥZs]]eII7I&D>6f6tzƽ\.x3{Mw6;L.GٙӉ'PBRhZsSvoj!ww2~槢3s (Ƈi?)VNCokh)w5j+ph V"n`$gλ+zg׊l7u zCH6Ink QnUZathtr'`Eh ݆B<34k+:BwA8 h6,k=~nθHGWSX柑yntب) Z{+}s^j@p5*R!}39,,㩃>ScwTKrd$(]٥'@P;ƙ w*>5u6^PG/\ǧ cz:`*3_:'A-ƾni?O]掭M9'pGw_`i:zP{lەwR2 L$0N07l#ׄHN5v[g,/ dL$D :(kU"!u'W. & Yƙ9VtP}"@6 `Dmm.-8LﵷZ N(mO&AuB[Ōr~FZ*y8Y,/]݃w1%m!0|ɷ 0xr@M~bum+GAbY-['i.e5.i;Ԣ,<-&h6`咺VGNl{eK'"# PٸWdc-@!\x9<ME._^3K4H%A]QnnIҿ3CCOO\9(z5| 9Kq^ߦrIMzFj3g=jSxvӛ Xq;1E.mYX23_h.#_ Tsu%mx@K5@fu(()a vCɓTVu=ˣ^qT !3q 4Asظ(8?_;-㶂@Ҽ‹JyB{*YvBY- 58O7M<9w ;> \* jL|h`3}guU"d-70Ƀ4yMn q}{H3kpbpRǔi=x;/* AcnsF[%룦XTҒ8܏2ź z6w&CEi5a K~B@H ?_v?63x(b#<o喆}Y_J:P.: r28e )Z ՚<PONsTIð>5t-_'l-k%oK56ܖכ^|IE("H| | [qA ߋ Vu|_pmρ!MyYJ/Oy*oD1틗$q5HE?P4~q \w .e0o0G0>k#J}Tx߃omF답<7\6F 'EhqR%dDW rMn3Vqm?6hR~Uz@_^?6(W')WpX"[Q6SɕJ!mIQ m $ն v- ?:YYί6(4Q?M2,k>̖ߴc2.~!N-]p#cH"sV!:xW] $Bo}`[iC+>&o+_t~t@p3*f!F'ϸR9BfPJۮ[}ub (FH((e臤ɀ45ůi|tb=bn6Si]$W$5<~/Kѧ0>Z?syn %Z[&V)CKdTL\++WK;ts:m#<֘bA)&)*j ‚ϴ8^+LX}pᬘYq4+5 CU!Ie"cX$5D|4w8s&}1uøS&+ʀ(j8ooA)M{+`tRw\$E%^p?3mk2[8;LVkrBVt+܎pBLuokX3yq^NpN\ a4ЪbKrںy PU4[b\ŧ@ r)_})f/B~>#x-P;C;g#5~"ҞD3^5m) 4iXz<ھ:VCM%F|=c}Hg}O)wL:hSt-7Jlޠqqԏw+PfEinT h8 Tp{dd#<֎l& xa0. Uyh-; ӬԆ0]fHڙ W%6vp'@I?t o,#w\0o6eaԋiF\dyN+*D)>OX qۨXh _ǴcATh㛗`1} Kn{b n܃X*sB~,pSvYS8ɜԇq3;?F4YpbP&a cF~w'1:#g$Rzo}>l BW'MK\۶P15aaJze5^6fXEt1YNVOĨ"H$}hO dUvS aˤiլDxZ9s5N][4٥-W?k37 hu$d17Q4g2m|;jbԋ٭ aA8I-ZOg+*&[)!G(O*J CWGFuy\ŭ;2hx>! T4b!6maTSDHO$2VłS_UmqtT~4𕬪6!@P)R 5hWƘ&HxӾ<) d19yeRuNׇ3ȪpT֟ bZվqZD W@UoqD ERɗ+$ޒ<:Kr*(kiO&R]fdbxq*Lan#Dz{φ7srl@4z|yMrji3f9n*d=i4KP"9B=0yA(9×Vk墝 hL Rȋ&GsP9Kx^) \d]zV'anv -'2'eɮj!5uj )B5E[bj!*A_{E59 ^WE/mįe=T(F-?tOW+r.UGg"-먯2.QPw[1Gr4~Z*:p:TolkbG7cm _GYSc fn48^k]_&tY.f,^AoDSXYa_Gg"\÷loKi շL1dY݀G@4qldqt!kC0 Q{m}ʙE?>^:t6ݽG[JudRFi5;M#)h}7Cl[slbhXR:6}:vDm28lI:!Jiud;fDj0QJq<=c)'W|^w$d#8@JfU7|cjK1bu'(WS  ObtL?;Hv`?V* )O<²@/%(-5q7jL/T4kHelp[sYZqJTx?@B'Lͅg.\]HZ'X_u&;-G,g A[Ŏ׍D;+ | l 1i4{C1p[FqA2c[H[M%0~"H>{ ~:/4@װiăR@odCE=஽ Ǖ%2&KGGrOʈ$K>ũPy]v7v\w :P&BdI1p< 3D~ϧKFcV6TIU$hyf[:2Aprb iaKźlr*{."!!Rm䣱y֬dBD~%Dk5vɥ<wW1zTf!*.{}x#wytV\cAg3"#(+H>YV%O%Gc#0WyI)3|"9gh`Dvl9bnL"ƻuGHYAf˷cܸmX𖆱V>6A&50<1°u9LGtBcBk=:Ie $If&2]@}Ѩ| NMLəWZQhEh-1Nb38+ IRNVTwρ-Å U!"{Is]|L"= [0bM,z'IdN+GEJ27vc='Z8WXR^m8gTr/!*+n/܌`:tL钂a:[/\ o^qG_I6Ad=O\ǭ:nz42с;h?: VlO6K$NrMOˌҋpֿvz]Z֤_\ug3-'&!1PV6U`sBh7naT$kպ9'kKU7zߓx.vj(do85KieBGmA4-R@hiW̯g*[(َqomu4|af= ɆBܴg*q2o.O?^&>L8XI [1U },w֬inQA+q#LCBMtBi] oԜn3j1ϗ}NoӬi trvQX dM-݊Bljplܱ=P_-;2xs !\wbJ% yJ:ח٤kQ+%VC_9&.w0U*,̑!^qmgm21D|p# 0dU(v|97nd{YGSƏc ĸHPGl(F\ .B8hP~z|kb9r=D5ANU☞U\s&oCK&hE :WVPy:[{WXU?Lܘ 8:@J7{菌짃Y9#<ś n0{'1n,4Y~ʂ_Et 8jM 7WVU._1bz.̓76:QzG+~NBCÀO_aHLiv4RX_؎%e`{/ )1':k/D{~*|4ֹ< Zq9I*j'-ٝ QN# IL#FhkfcOVn,:ĕpb`eP DzW҄7j C{4ꄗ)^p1߿5WG@w;* UQ)m*uTwowrsVFwP'`_jqKIR2:h{KﺃH}$q&p'tUoF|9d#y2$E?Ƌl3~猴D>W>l8m|yyĿ1WDVcyK'lK;c.KG\%hoѕ!ctzB2ttv9-:'/v5/`ۢ;1ks7F _ {KV0CINZܤL79q~2kNd`߇٠_.GcŸ2aksQ{;v 8i1St$7V$KQ7eUԶtRdP^MYW3HWGͫr q :ЈZN(B7:O1I\^p%1 NѩSg|Xb2P:v|D/|}U*L.oڌ|pDDUzmTa)J?/7_6fрd6!EQPj6rs\jLx$~jpnd4w0`/2NGNIW,=a:rѭqO. Wp74P}Υ1C ~@qG.=?(ygĞ7Бab ͖Hų 1'<a T!8OV C_ mS5_k]N["&Z^C,7vމh-3+\gި-.riw\jXP-vks2$nY@wH)ot޻O|<Ц3'Frf8oY-O5F~10Ь+M$$+VG dB,ܖKNOlk%z*]a~#hR}ׯ.<> -fw dӪ{j퍛`M*"SLr'H6o=Jo??a7hy!odGm?2sN bgǚb_PUTN|- R1AuL=e<10',PQ#>:AɁWq #Ud?֊96il"n b(󴂲94S9˘94ijKn~ knݑcs,nlDŽz2y;IOr\Y u)EUpD^wt,@]\8it%m!'quOl|O%Ted3~V.%M~ݟkxa:_AA*$5(65=\)viQzCFEY8dcE'So ܉!UQ8 `vsp{]E`.fEI6&jL8ox66 xܬjFFwiG3E)@75vv; !@Ƀg>+5iT RHgISNg3m mq勞+{^Nperk) M"@]O+?Mn(^51q'Ҿ ĄHR'vO˷GX]Hn|NWᾕ>}HeZ%"a/ߖpu_;3!U([e00jdZO*͟Cǒ\OEDNӥt]оp'`N*xHUrs;vP gҲnLî@ ]Put%_%0Qu(ر_2kVAyquNGRprhqp!e^qq{r4rj H J9Ȋёɒ$"lHi4;R1 2d=2Ot|mCxI@iJb1 /v0tI RV!q[nhqnK Ե[hX6 o{;~`uw}5&A",t #A`Tzx"BF=&} ˕\:XS/D&zs^g ?9})mv 8 F6 >CJPCD^줳"{1U1?m>;=/2-(u|6qZL3ۋvꉱEͣOM)]-/LeεW_~Im`ۉb!٢X{x*i^a*ǟAމE- .hF }^ʷN 70>o".HnE0GiWӢ|jKNbt8J>eJwr=~ESXðr>|Ӵi|Ьm~dė(NmZ7' <QQ4X~'oWs Q Vm5~&r^"W. X+8h9],Rm6grK:t"Kv?Jk?Hya !\F5STYJRCT\S24]"mROBŨڣxͣ% N&au<[9,z"3F%z~e& %"2{-Gw|U۶-bP7c$׃Wro\Mc.}Oq"F7s/΋ R›W68l4H~0GT P"ZSP!UmR'i)B~ҁ !<F j@:@](5[ rQ*[|(<"@%BhhBo7KC5gjEIT6f1cIEx.9C=J-wH`qTZe?t P"%H+ToKm hhމɱLiH&od ByLmd;p߫FUqp>btGa.#$%z"k*E|؜a`(!ʆ <-<96&x\_Th\VV$UC~iux> hxv'ko07wNQ[ ?JR8"YOШf;X4-5׫Gx{T4"Q茤$^Zd FM찡 ;?QWl4\ĝQjQفą*@X~w4O2\ui%qGfe5SЕw7 ~Bwa6Lc<#sIojrij!4DMmAv:62ѩ^/_/VRF@vunQ⩕P ,zmU1Js&IL`x}n$t)rq3%OEHet Hg$9<g{`n]!+n 9rûǮpQ*xfY %) Yҙh\ rJEZ ʊdUE9#ʹ=|C4~^Bft<(1>? e-Ž)?$g1P҂E`M1'~stN& 69O#^#ՒR>*. A>uYbI Π!0;7F1E&'Vob۽ e^J]=ME17' lh{7T(Fөl͵93>ԋ(f+c,Y -Br+|f#Yj054Pivn2 ˄|a8]C T h6ol$gQ7QyvD lBT ]AjG!cIn"х'RCiHFPITD"{̓8%o3?PVn'*X=n,8>ҬHWb`mKk2z_@GPDIޘ>$_Ԕ{C瓨qj}/Y9oEidOgq?TDH.+X,E|V\-@4WfY^SB`m(] 6n/ Xz^caͺl>4tGe'T uyeQtk钆&-*/0)xzdQ; @MXN,-cD#6-[a1/]\\ԭv5{rĮ Y/ycOno?1nڽm]87F|3YOҔcq(o |uLZ*8sOQE׶ՇohV[O3eo.!- 1ch`ƴ(a`=j T@N+low;}Pb -Gh3˫`>sd&#0'~hK=Y%;~WD+٪;ףFN I+Z<AsIƦv&Mr`iz©[h8%rsV}"r^m (5'sX}(cb#AlhȲ4 *uǫxu @{ŒN6E͵9V;9Fik,Ξu_cYpzTWI},N c M!\mK XRHE+ޢQc/$~j{ E}̝qcC1{8q`Qut0$?c֐Q.l# ;#Vb/hr PO2!Fe_ ZN1a΍:V93h1qp58}vD9GhT~_5qoQtA4Y˨< qy+9M(̏Z͍Py5,ۜZmX$ 9Nq#3m?dSnO Ȳl* t~p=G Q;RMe1+KIW}?ey]WdCq?!; ĝ? r5WƔgq1?f6I7[?sn-6}SlH 4y+@e9U<3RH`T@hI"\TwٙyG9?~$,BJgǦ'XVkLCG.4导xXrlgh.* A&8M+ko&4z_Y *@6ϗR?]X8*[Mr@QρRX2ABB2KqE:PF-yuݓ3M EZNxvS}kK'-e>2c2o}fHvoܿ4p, Xko$K+1*a9#ICt7d\x9XHj;8+&{ Sj;y2k׵ g^/}pK}8C`L w INQ@51(qhS9f>*%{|i|sawXIád Ӷ4hsWA?~4hS?Crn*}Xh[­?|GPˍziRgro*_ڂxZ$Od}RԴhQ3M8NtVF*0XMS8@-kBW@"Qk 6TOia4ˍbZb.K=3| x;)tjӺu"ی<HCݓ^="s(ބ33(ҟSl(%,xT* 4keDAhQ2zM lUm"l$Q<-.VNQTNU$It08{}6cݪGr{:;qx/W *h襇:*Ge[ſI3xb{h ͚sڈhD{)EgwYf,Q}MNu@gt(<>QTy$768AHV< .le^ɥ6 QYS =X{ۯ$a_bYYE:md9heL$I hZJ qkHxH1@6ғsw1ݟ?YKS= ՙ$DS6De9WL~V s? 5Ll^o4˂`N4CɌNVu%%:#ȣ=)3VƖsq>P00Pw0X &r]ez9kHtD64u8yMUF]N<$k\=Ru3@Ж|TpxһBQkc68:EeA> }W4rT-|DP+IYl-_fVpeo\U#9@Om~22G,T3&+q>- :g^ n&AZ|EA$) ["#|VqnVzuR4gZȅQ;J&eE:Q/HH,!3I=mb_A4''5eѷ[Fc,oԽ2{=lķ!"2¤oV7wam`b)( zH{f;w&kBOE܍IDbEw$4Te3Xsupy7ɧ|6Zö4SN- W p'QoR?4bv=r+åqʽ%4S!e@D⶙u |^}T#8¼G i8rw\z)h<%*cy>mL!@6ͫc:[~d $&vLu 3BqA412™bV6s8s<0g.Dg! 9'kcTNE/(Lz!m:N];i@Jg;ТRX˸>g>B&^x.M^ Z\ ~#jғVז!פ:Ֆ@krJ)u{PfrCTn۵MvGpPEgRu-(6ʍØρptf!dӒY_b/q;ߙo;3uڗ͗x*zm>՗hTvNUZ;" r*#MFe4l$lGF=?Wp>rJĽڶA[[,YjBS7՛ݔ]TBtmQϔ '>6D0RRe |Y-[N33ep{0)lh#3>M=y}ЋDS xEǖ>OR#80,z=:kPm%#/un@8eUo0h!J7Z!EdeyWn 3ɎF1z]"Gr]ۡ`žɣ!]`L$Ĺe_r.I ,>$f H8¢S^U\iv<ş½q|RY=Oj'Lfy|{Y:BH0]}{K{D k!*Ÿ+pp4EyfW.-~SE|vgEͮ-B1 RZUؕ*1Xq0qT"q:9ܴ3rkƓ'!s]!࣐P>P^^W{WW.NfA#-שּׂAmF>U0eYSD= k7YPo6Z e.0fpRCbԷGf`/V_Qt4 L:KvĞ&=-n7.DҶ3_qݧL$9[V'+Jb/X-n1*Zk |$X*8v|VētILB|EWy7$0S|.&\3DV%`Ple>ɃPR]\ ?;*?{R,Pm5qdYeY9gx )-஡+n2o\9VrԒJk"hƲˤ*QQ~EL1c̆{g/Ld,):aV> 1OT?i:nxm@L >:hAOsUPҠMq_]s.:::G`sU,nvd_ +h󝕎Uňi:ƼIoo>kpv )0j4%JL]#;p(h)!2yU.[3Ist`")D N-bR2LU6Ӱ@_񣋭ʎzh/}⊵\kRyN=blѓ%n}.vnY!g~ʕd1< Z-Aa74ʑ/>X[r.~TLC6dV_ۈciGY$=gi*v6w#)xMnNF*[@M|r`2Ck> C9G!v  DvC8Ŝ}6򒣯BjUcM};$Z{D pW5u~~=! eC:J՚eR՞Z&鸲ᄐ "H*fj0{JEa&830am8ݯb0.=ut.| !lW%Mcr##;P=b]UBrZ\Kh}z\J~NC TEz?Z>0~G|^j&#LB[X[5eވ߼7JnȝkL)pYaJfG^d]ߋ9>Ha! }jyܮmI0m̴msȼ/4e3vOsLmrݙ_?78˖#絤ˆ4`塑P28<DR9u Q~0U~ĽR;3;<+!`4,I#JVݑAC$sⓦ7Q-K%#.LH2vX36,n$E>,Y]~~ Qafˋd[YPlj-|®`ZcN("Hs(lo|3 m]$uixCg i]]nّ]Y.S϶'!IH Lߋ(Ǝ k ȋQ^ͻQ7wp߼ѪǓvUW{Bٹ󦱆Iȶ SxWYG͂ſ^UE YEe{~n@HLZÞ.;t ?إ; uu|zOEO;z c$i^H PJ^vx /X`WLd3*g CQC8A PNjQd0>zgy <=.܋5VN6>ψ2P2Qnljn&Bv-TJLMk?{ʱe/Jt4sYP1ȥBԳH ۿPm/(c ?Τ&2#KfpUbAPTj@B[[٤3&QC1w&Jf>'\QLL[lԑBx^}NAnCvGε ehabSc;Ug{YGq#M򸞅@8{]mי`\WJ7 3Pfw9ڬY[-'yUMͶjvs,PKރz9fv5vuM i1fdto&EwL[%&vxQ#o&MQ ȩŎ)] [s-֔izF5=k+d!:ߛ\0jAOTjE{ $YeÏ' ](xlK.`SRD<9Ě dUqd)YC/d@\r`bQ&z`J?r_6?&\pT??#/~c9cuKݒ \Lm,?j~<X#qYůzoy7~%>@&ΩQwcL IgY@\TO=n¤Bm|.Vm{` }emk4LE#t2Ppqj˖D<' `xnZW>G16,T9w(#q4A7=`}Ӊ Afxn oM+V}tPP=3|H=Ykޏ (THv9h _Ty{tLOHfngZ;ڲo+OI]`F6}wDUj<'BO6PflZo.\Sf5jlV%tM?Y\_GȪ%ݖɫs@z|[)1J;&J:edϨuŷֶho3Obw' Ho^}5ke7پIe7Ѳ$[ >0 թp]ԞĦhhCe`|558L.`Ʀ5.ܣu$ 4ei9[əRٺ$5OXОL&+E:oc׍m%;xS}w{gCL2 4z#ИGQN3=P?׉ޚA`8]Yk Us~PAzb5]IW/ϰckiaz.˅-c,_B҉@Xk*Nnr %$?Kwd 2G~v߽-Bm:0f~Rŕ q._|y>@++phɹ7DP.-|TbM8C1!Qy+X.]I;AAI!mpP9dhYTJ vdS/n8?f9vx+8#*̌[\uN@i-}|%:GtE<}h&ò]Ey.?{w*J 59rr:5E;"/Ȗ#LޟF'Jzf }ILES٧ m-"(Sg}UnM"K7,d-:dgv<%dLN]1[1(_h9.3QHx:ѐպ?r؛{aj8ye ,O*ح%T %Xy^, R+q2 :#*/J 4 .'t֋o ̓|+EMcːVG[ 8|yLNp~ NUě'A+i&AJ=.Gd#cbXQ}lC soMNTr QelRoԱnګ#})}FnCƢ4C:#!{h}om+FC"۱'7m p2O̰Ge/uU|3r1$Z qÆf#B}'3Nj1i(nɴp`D/qÈtS.r-~2$7$kkWkc4K[uzXT<)aR [qmZ,J"_k# ߤ!$m ^S kZ*3'Ld8OĝIV:ؖ#Ґ69C~l̝(őlix7SZiSv7nSWd@#$8/\gN::G5AȤSRVR5<很1#ShARUaJ"o}Ey.ب2cX,UGү2꫆U:WΠa#'v>& iJ]<ēiٽ^lz;LB8| Xm{TVJ [)2Aݬ\vg˚@p!5ݷqS_xoI^( E|\:Ϭs@QsSt$5>tb;E' Z*[.B2hd#5 l kok5g)3zJ>2؀!7[P%)ĝmf;虼L 7iAd3q/MBFz<>ކa֜!w }%])0֝6"rF1(T44smMJΙ :QdBXΜx0.V1$]h~[ćV BD4"P 铹>WTkjp01:<2" 1E5-{iKJG j{DZUF%F9uMm^ga8S^21̗OQFX{, lxDWMx|ȣi`_oNԚFc12IbKUVf/3sԛ_uL^cC8ӛ>byKh5o;J٫5XFJZMVѨE~`6TX3%:HMn/W0vVCN$ Eŧ+21R-{C9 [m|OoVr<r4h . ZRD ¿o֔I  irXO]^'BeBt+/YQ|G_#)%J.mU$1Z >-J⧆VL3A8 R7Wogj܂k6;HɫTv} ፧jb,AㄹnV.հF>J#_t xViD܈$rR|\S_}gNx.B,lKe\ 9d=nwDަPA11.!3ps4(\90DM u l, U Z=R Y,Z|fEHWސ.őkH UXlX|`d*"DU f< \4ne|[ M!pk~j?3 3\spcI.0xLRwUE3)0KYL+&{~!ZAޯSB`]( AYfmcsmFW; ;kq9$~n|h$[fwZovwCm7Q[?QH/}Xyt$ S/c@,jFWtV_ 1ƻHe,/9&tFPS6+m3zFetQb̓?4&nзX2, ϫ&xK5+#x i#b~<hdߡ~(FrOTzÑq J{܏hsnLkVOLmętG|? U!v4$2~ GR>cTLC&BlRh43PÔX'4<>B - QU9 Dl_Lb.{RGr1o͂OBJ<fWýXm@^>S[<]&N-x(_3t9cȗxÈYs.'XA^ Fv/PlFлeMi3'}L5tպOh5 Tu̪1uvu~@*σgllY_;} Mx'EsskY$,IpĎ+@}`R k+Hߧ|FA#'@k=;yOBy&/m KXC+#kd'Wؖ#96r pn[(O g&/OE?N&[$窢[6ArM4GZ,iyPjp D~ׅc͹uUY4p6MK°bG_n_)u]]R=`kH9@\n-bG BeRO9WAd:Zyjgl =  e[T)+X_F'rJ/I!:\P0eSO!9>M򳟛ivcGvi:Pk+i—A ]Ta!+f* |WߪEzh/I=Ku /(8ێ-Ja1* * Km Ryd)ϔe̝j]q딨ڄǸV`ض=ɥl`#߃r57\B֜ߛ8}EOnæ.̧I-Q q2IRU <-// ^xpT ߖ^ n klXXJ!y*6NY;~M*2Qyr1(+ԎM")Dv(rࡲƝtË=]59홺'.LXtδT^X;2>Q6,oxI+ e ejfeQ`nXjPE@ ㊈ @?d/2kTND݁޺uo].ɕ2#$Ԯ "9Y_)*}&ՉtKJAB$։O>UIڷD-| hJ=ꊝZv mJ^耜a#Rc&hDC>cDJpB燛ZJt]? v^;g qr87Ԛ$Js|]BP=j;j0Llja(Tl z}IK}|bH@(K4I p%a\oo¨5}/54헧ZFp4ۋ >$_wz3ܧ+{A\)ej=O}Ek ;@ʈqrTUBrOf $g"Z Mбk& 60È:)۝0+.'9It{_+<SXK%CdP;Ȱғ7~R ڈ[a{MNKUu!3Yh֑P45%]55o"[jJ\ xQʛO8l1*T<ݰЄKJe.8W 'qs|J5ң2$8%j Փ hhP"/5{:  I"t êGQ]u3|P޾y9团6ln{Dkc(ER!WGw|Honv :Zq(FLQf. #4;tlw4'B./Nz/ $(4@{v jôchυE'gη=2 Ab#84OUċ,|jLj)'cXK̮eПeE:Upg;i3.kpՈsԾ1Esjj鐐?6 {ߔ4ܪ%זyL2)VϨh c0D<eΗygds>P::hҵe {;gO[_-U`OV)=ܝD"U~]>UB9FINz.o`,i^H&۩a̟Q NDfBRkudPxv(ThA; 睠cɓ `ޑ7BV@ؓCdB.̈́<^zn@Έ9.*˟&@Qλ*/C4 9]{}:0|q@!?Y Z>'PH h|C U,}mXZyHBIaP8_={S&MRR{E/0"dwӲݭQrRk6voIS= mB^r Bߴ|F.{j-?8./ AAn6XZ{pzEodB ígޅDJSPv@"|s.Vn(T(#ghen@KEq(/IjnV+|/KHb1|=X+Ă,+վ#PX`F}7_JB>΀Wt~C3)/.eB_e>Ͽ)u*@?w/~6k2l,}ԭl DɠbK:b\UNRufNjuzlc]SG`XʚPbYҵ,iI@Щ2bdxswjQҎzEy0sQ"ZzQ]We#\H DД_p_lu"9!0vF`ǞgtLIY~T?K)߽Jۈ=U`A${\y,sXpq\?K +.|K5 畁lE_ʺNXMl}$+IiPu/4äsǯYO@]a]+a.>_=Ԕ<[ɑp;r/V{/]>!xJ]t'6.fBDhR]RO4 {G؟+eA10+?5{G?X}aڒ8,y˶zɭQ%揫fŦI.yt uLV/M7x)i~Rk%u_hXG!B#ԱUJYk9Urգg8$ZݦZ ikjw>Xx}Cb[P u׼K㦕Z} ɧZfsyY^Y-Yzz 9WʾU4cMG6Mo.=/'{:Y[SIDVJN D\Lljm2p<{Ƶ(X<3@8-"+0ջ)I'ФA~h1Ք]r L, xTwkQjDb"%kiu_fMu&dp q[#V,@/C+#;%2uϮ zbҁVwnP)#2~ ^pSP_tcp*1#H81fw2g.By& |숝YŁ"4oMI^nPG ӽ <_YvT_žmiE5xyT QaNPI 6R=fpF<y"ɮTȶK`^lʞgty!ycaOJ8>ee+1|"J&2fXǨvy~eyJ0_~niI|0\4ix B3C2fѼ&~HRQm,kFCW %Jmusp4ODs.R~3Ll٘Wm(zO},yt줊tv`}Y7_h)ąR2m:R\]*4oKng `B ɧ2ZJe9Z9yL7P0X<^B(eVzs|X5C8Dhp/O'hcaj,lC'V,<HBLM=G zz~-@lx˕vq@z%EWv<)?"L, ObZ3c.}001 ' 6m2вR+$NQǃ!KD:%(lz 7XhlNt\՝0[o[/=CD CL|cBrfxc 6Mb?8a5]8n_,CaG-Z2 *guVQYU ~#` ϥ'Cd>hXUz|Yd6XRH2. f'0QoN{鹷) M}: wӱu`ݻI!|gԀ1gbۈ7Xiљx@`/xbfNT0S,;[$8TOi`pېvT;W m]gmQzQ-쩢F)UpNNuIHBK*͂ @[2pMގAmGk̼V(R>xP%a͠PI*YʾΡ`&خq2QqK5 %$o :˩tf%h ]X X ܈i|C*grbĶ;`) >"  l|rڋ:{w5֯\ď~5xx{5"Wl£K_9҈άo=ìH8,ټшK9[4$>̓}nu|dᓕeҖbҏ|_>ThT Y|?ʞasASt@`=ҋUpv7{""1"=eG R„dZ.\gәhQg Mҹ~L/Idس隸bCb &{g.C=u_QfNp(_DAqEh?;n3ht#װB~H<veMQ2.|”}dsKoۻ_y rij3LR- LPZd2O^7$ݤl"(µeX>AbB3SG/lٛ$ˋXH\b?g={4wj*I'T췖Oe͡ݓfW_z7,FsMuFuľbɛ.Ҹ .a Etd8!Ícli;O4qb% &B3R؈B3wZFJ9 HUVxYkOvn (krRX+ $= /&| p3dk/gfGa,R"*;U}7~ðPdՈbRR6RIufCnv}~l\SlS" !;~[}-_ wO⼺ʹ M- GǕK!Km^G<$uu8 4:mJff^+ ^+YP3RpiFNA7Ech`*20 MWʘ}vHMNyhNWS}msc1އe2sPCwLJ@X]w%%ା@DJ+j1w򺋢hHM`?U&4/nަ? D?u!'Q@{1(}wo=U[1D#XM} ;V@P¦ x?7gych] (Kz [uNrdSaxiIhg3^Wz24V. NY+Qg UZ2cа VXt}7#O賛l8{A“ VcLc" qLD6e#C2Y|R1-O׿jSWB~Bӯ5Wl6- Bк!S:s(0 $$B'S@`=|4gLa  %C_'0b xj+ef$׍FѩME*pFs64msه>W<< VSb[TDž1#Ulf@2܂V%Ke!T(8˻Pu\z#ؗI2;|Pb1{ЗlV SMM_o u7$\j~j4/VTjc.)6cB9P9Ս !,Ay a0 cLgepBWeSfQ$VM8lk^UD(GG]+%[ FBױ̝!CJ<U~T%'6`*(Ί4`@3z`ԃj*d_9&kLW~Ȅlr鈒h+OD}SS6cҦ>dFMpX;^X瘪\r0VIjkC!ADb(5^̣?$rc*݂[;c^ 8Z~"TrC˻ھjz!MH(ANbu$7A"3!a%5qofh#e~׎㛘!`IjK ߱硳^$otz}(Q\:t)iz *.lv:5r'~ls#\H:&7oՏ%.E Hm|_3į {ivVo䇰*Z)'Vu[yL`$g' U"lo F? \);Gd Sl9=eZHE>iJ'\!ͪC> 9,r}7w5!4qWc*KnQ _eut x1|V А3&i.D jP"e`DcXE?FT:=M(mgk]и[ׂy762HUJO Gf"eʄ\XǢc>elb0,uM}hz}3"Ov"m>~+FPDO!“$ư ^ls>8=yN{>9g8O]2R\1RPr{{P -l[#92Po_]e|y' :հpf"iv=Ib rh.Cvd ^ (R) ? vF<&xkuC}j/KIm  5JKI+'.le U0tiuˆhhmN{2?l ǻV+~ϋ:ѣBݽH]Q0+o rsZ*zT' v9i$;{ B=Q]Q$]5ԩH>]8Y\OHC[4iˊU1}6< TIL.q-1U!S7ǛKcGGקH`]u@u*iEC'`&,pmi@/Qz08xZ{;kf4wiedk%+!f#.?njvY :ck9jxL%vZ [ֆ@3."-@dQ2P ͠A"Y~w̮ze,-w1d}zեC~se{~Mz1oEwli>-TOK@OǂOɍBfoL5LZO$!)1]zCBL)N <4Sryrk]c9AC/meZWmz"6msWEjUL\ ^q?K&=~k ʕD(|]2} .tՂSW[W)Pa} Ctsl39(7bqRkJ~>w=\'QCٚNK\%gb:vq[EGz.ĥ>r09bUj}1{z=jQŖԦ#@IƅMr>4d.F:|⬠%|& >Kc|͙F%I9 +ʽ$S`o8\;RV߬VB"_iCOG8Yw?%VI 7THe'9exO'Ko-9Z@|PNǙJoڍkz4/UGBÉ~-M/Jr|}T 1۔/#~(sِ_^J̉Y $+J!+y:/BDE"Wo,)ե1*-O˫C/ iJpJk1J{sixR`qS:Offn :>bVN/y+ (g_ jsmz$l')Y9*(=*Nmբ~fuek y1( z Cjgz=_'SIF{6?We_m@Rs9HvCb*0?:FQxٸlv>x4 jOOP^nbJezFiZw- !+ٚEgMl}R}a8Gȡ;3*?#ڀewͭX pdԵkoϺ!ͱ77[y\{?;ND8̖J%G]:U1K@&fe-p&+Aŷup@˙=*n]i9d濏83 #(6LxjɁ-ȵ_h)bu"> jy|LFyWo!!0|BOYZ̽FaO #S"c Wy4/+ʚؑHn*]rRFqeRg7K8ChO?j\G9.55IV >$ԊG1!5bFl@O4]u<"`4޸ZVfT"c4Y$- CUU 5(q٦ \OkV=ʟk^5A{,% H0e/-nRfIZO t=SʚAVn W[H%]Zz!]}(X(20yZAKʏ&_v8w4~f.uu@T&( l:*َW̝x3}Qa##ި,H@t_Q[b?f'k1_P7r>k"%$\j_ܗLPS|sd@H6ChC\ VAAuHۣHO\zW14s>j>o0ʧ!_&qB補D32-zs`[xAdcU:$y-}\'˧2뾄0ԉ2+ o5(7b;A+ K=Q&3qrUoQCܑ ůwǖ' gF` iB0m]Mn,N}y͠">`&i۳QU1tUJr$.CB3@E* 19A]OoKvqBcl!~8fd1 ~$+U-vQ|uZJϲ=xȩ P&\lW_OL\?X㸤 =">1VGo@+/"ZO/NYj zKѬ~K:wų4 uc*򤘘eh[F tv 7rk`ߪ`#4'N$;zs^V/K3/o &p4=g;DĿYZFQVę};hL(ƶXwM+v~!M|XԐ&yP Ceإ+u%~ʅ xlhәhh; ]̢ыFGԑ|ԋTlRfHf GD!¤[pDuۯ݃ud ~^'Fʄ W4riew8A"{o`k,L"MvTO3pokaU"uRl90֦S3{>~;!%`6tMf(N;j2Z$h4˳?R` t_Ef/D0[zȧ 'bnxP Ȕc>P#,h34}%>.Ӽ% ,@Z^Nr*)MWͻ%ԓbኈ1?pS/yȸ)D_Ex>!|]WOC IRY,3EX#"Ǭ`JgLI<[516V$118f^0mԷ 1JT?BC5j٧VbɪA2 E[P֑>$Jp)%|*T,Df[M,q{P`2P$"8﷑dʨv WTD(Yajp6-#ʎ֠oijx%Jkl],oGϫ(/p辣V'k=?_ρZz~p ՝!# 2ޅ* dח=;IA?ħnxr*c$-H WN"ZPp=/Em5C<Z|V2(0210bFz!"Pq$('FS8ԡ FNbιl$wt'vDm/"nł&Ƒ9[yXP0t3 ypq*Usk.#28(ZOY!W$A+CR}ejafçۼc:Ḓ/f}<E#Ld4>5M%X$bш /_csJȥ2=:~΅n ^™;Aʔ(YH_{;7c!a&dmn\4k=3Vvp2{& ?wͤ;;ÀKxꃫ7Zmzp_ 2cx]+86Clr\9I$c-˹,C$eNNNbvZEޫ[2hx ˬ꼍X~kXkw_1h;Oq8g Э(p="lbkQewoF$ /NumGh[R'@{Lh+-:f ,d3>$LNTB{>&M)!vn_^AwN,5B32sv5nr/x\ttݭ ~N@"o&'${x>*wDgd#)h.O,.q; _e98QE$uz|ȡ»0OA{öF&.AσiY+\8 >J hE,>zYa@t ($[ݜD':Yiq2k)kٶOGWOp-E߫=W,A ~MuWh<;0~;[u@(RNl~?rޏףy<P !3*`qg Pj|alYˎ#""76skgA+, HIq;'&Obd^5_4omVGT_p i,5T9gzͭ<\ G 0gQse^ n0}S,|s84IhAOs W"DۀLy6F.V=pN|;&TZexZgTq6iIӥ]+wDj+NK,˦$iҦpS,Bc18&2ƷO2NkaIj\0m:_S>ߗcv&BRmjvJ:}I~cMhme`'e|9.u 6k=0i 4*rO ry?g`~v{8l!TO.f+wȃm|=SV O`S|~ X%,uQ]]ÿ-mfT^6tKB׭R E3?K"YGu楻xyōK xrP˄1օu&9qvu43¥anZwfgn.Ƨľ?s/|wz}v"pv3/@cNFh`A>Uq;a"t:-@3 zԿaSG&=>~pa mByAesy^Vv.Ӯܛ/ձ e|Bȧ^˵qy<n :WR,L B;n!J$:^CB(TU2h((t$FOrgt<\){Q)ډAQyOK n^\mka+>{rQ*T9慔0Koy`bKVTfۉe()o$ȢX2xQu8elQwDgízG]:SkYإ >oI#;wyE#?\(%Mot!L2[UH0^KC JΗ? 'k{zo#該EɧxV\dՌ&Z3C[By豠=;RT3PyoSi0>DGF Rr!JEFTgO`'!hfތE1Q̬*Sf֥x'uZs%Y3oTb0%ʳM3Qkt#ndG MΠ|ɫESTr@M\EzsQM%q?Yp(★Rr+ÆtjrIBF,U%gVs>Ef5<"Sڠq ^v^Uxh;1γGN=L5QtKu<$݈*~imqavWS+ittTOg={dTag6x]SRꂧY˜r =䓚F$(/K];o4׫ 51nſϢl_2Н>]1כU@ )B.LO n |`]y!7'r$?OU]t BT3ndv0K]v$b+['#?umUQd׹;L$l% ;ٸBQj0foth+1Rwױ}7ehWciV;#$I~7iZ(:y;`&[ 9M)ಸAîh[yDuBMVA:MC9y#LR@^-򯦁D S(`/.Oռ+&p|dI^_Ƈd Q^jwB9xΨY)7S`~Q"}`" ;oO m:s] 伟~9Zi-LG辯8n1:\1bP<ڇϬ`]l(̲!t?]C# RD͓eOyP %Ƙo/^p4C:IݴFfxc 8KCˬ Nգ_$31<="HD {6\bTZ ŋzH_qO$ut(qM4Zú\Ί qF|9úaTL;iz>U #ɠ^vWlEt\HgpwtɨBF=[d1BC򸠰Sb-*8nzopvf'iC4S۳r|,8,3}a9ezâaBo)6@4ONdBa3k.Ffx! /n1x!ptfS5}[̋ _0J7䗋 `ߊd3!.)ƛ.tEqK)`*'n28$ѱ:/M1jW0#%qa)Yx8'|Q\\:'|M&N2++3:}yB /0&ZK/](l:l ۾r{XRO/Ufg۝?xPY>y#@ܗL掳ةOOD3[a:[6nNd{.JvV2р7!r"_Nʕ*ۯȱ!","RIƩL\c#ɑ_3ATOQ0s^ ׁQZ%~4I.* %>xm_< IDŽ"&_$LN "Uj_+hA`Nm PE':Vѵ}y~[?juvq:?d⵬zV|3oo1{F,ϓq/DZF7D8b>.n5Lc4 ,U = H)v&0W<m. })>PC{OܬSBdKAI'X%2#bqMO!l+h>ͺϽ`@@vnS矾Edh xx@ Gq7dPbCL[;z3e(@:Nz?/'v|4:GZܣҬia<$y0Oʛ څ4*]n/ʏ|,"O?! mF<{;( |AqP^۰sU H#,0B 22>\3:t$ѳ.P7Bw߀ϦR+'s.^=nT$MGm_|x[Bs?>R䴎 W8z\"QzXZ2WQ B[,̝6cIFHej8MWϷ t؆LS)rURn6hȌfq߉+YGaT\ ,CZ:ſ`;Q2&)bV_&7 a<Hfe}_ܰxkBd.;rCۜ> \bGw}ԃ@#lAnv ҕ僧 n6}F.m8f%4PMB]>(zסza~H0-\ 7T9g.rTD|-s߇ .>?I`*N/W1'J$+ bAM=ϐfb u{Rn61C :%mս_*3@T|oX6F%izA5XJ~7(| w|Wpu]c5㉕f,AX6'GBf B~{R+V<]a}T'ٓ?ܙkRX@\'V2gn]ɺT/'{|k^Pmsv76w%d &^ޫ ՟I 2^Muk0x\]a?a'5@WT62KT 0:Io?hB/EB{!Q6.}q˘?rv1aݛ@FBO2;z}*G[rKI<%kP֔cz]o_}7ʌxApW4r(oGc;gg,#t)!Vz[-R[ֳ@xخƁĬN6e :{p'@6¥ZZ2'?4ْk=:K9 CCyVHZt{zqvrI)9eUIeStP՝ٲ $v!Q-ϼI뭀m34 _ϩ'3&3D4kwJKlxRSSUF0Oὀ{ϕ[ڲtyʵuZ_zPm)S ~%7Z4_8Ngt-;TĶ2 x^ $0 y|h矣@ŐdD8ZG| NuĹX5 1K?&H$vn'jO.2pEzs俅 3~Q%SU1|p;eW,'wif*X.feq lT/ә 5˚Qs~߂m; o͞p|0|.zPu..Αiȧf㜥Y0%w v[fӞ-գ#'1硉158znoC@d2rξڔ{)nD=]]ˬa2zbO n/͑a[RS?Lw#plqcƔTxꂋ+hzBP)n,9NyPZ|' y"m=@1R։XZRq ,E! q0 "lsZ@ j/w 了Da7Wtp?KzM^G/ӆso+] U2Umu#@:IMxm0]PʴU6Jb[Tݾ7 wA*"يQ"͎}ǻ(u(*Kx[wU{a\Gh?ozioU#1'SiD-sJd9P!ZVvNp,WE˜V4ZQBIS\vVv,H >[,DMTri! ii!9y9 ]khQ3."3-Lܧ4]_ ;>$ǯd]3F/JaZhIRE++Ep= $z&{gH,H' 9Kzm꛿53Bt M6ingJ9)^ṅ;7h"1'HeRk|p/ʛfV'1]HVB6춌ShέiՅ-93 (Fq]:ibD1Qm,qQv[rNӑ!Tmq -29G=`=X2xL&ziNT6BisdG4LsiV]X1hN2 f|(#hht@Ly̮IaKMl+MwR*>j-ZՀ(v#F(Etٜ2VaO3NX AfnGobH-0BF*=1Ց'64#ii.i舨n AbPhR0s 2@y`n@o0z3P6xޑK3 nN%?r za5[,Ely"&ɧd{5*ﭭDxBĩ7C#B ۝XV? cV>✥K{uuQscA@k#z찖Uh %/ zg Qfأӥ\׸t~gܦظZ)6yp]ק }9&Q#._U]alr'j7%;r[W uaw7D̪,#J~k>'ȝO-a0+ɂ0YYn Xš=R^[d VɌZ7TqUD#Uf4l'O#-EDfrz?ScUhk>z̉n| J z]/mȝvqDOk5ѢF=ԑ5 uVd.-ީAQKM_8 ѪWz&/c:^-^sT?^6qPp W3'dW렟S+dGe^NHtdV˴}j#da[Q䲥A{wF={( Ӊ*UG|yKԁhӞ4?0if3C7bZc=4IAvf $c$5_ LaiLDDW _= ǯF9tǥLnh\.VAȩ:Ky4')m$lQwBei$ dP*8W6"Z>R(4>Xd(|YKDW;/-9[pȳX_Y}ZFTm v"MPK$+N,+TfV7tjt\_r|ع@u&6߽/) 0W;i#*>c$]ۤOxlbyul+7CRA .FbJE!21pW&Ujds,w'LS#J(9XszoF5`' k̔c!/(_~ZRBuӻ(*!rP``hƨK@>rxx[DC&:kτV` ò&V3m<A)R ޛqB(giFېΜ)[dN7x^lv!,&oLK]! QjwS(eמz>EHic7%f`4^TVh/>JG:gX b+ Tn ͏SgR\?D>EW/ca%ZN+W˹^ =/8v#7z*J_g;Z"5 s-%ݜ \) [] ޿.r9+k/cӟvւ7 )mnL#dGOȗToqiI72,ľ$݋g@{1Uڿ/e,:Un zS@Ztgw *CKFWwH&sgPh޳$%h10׆Ђ9lo6KSy{ qhuHu J S9  ly94]$nI%ZM-pJ ,k>z79A(u]%3UsUң9;O,$bP9Es>|V̗ewAT#^sU")(y'=; !3KhM_ϐu?"J5-oƿ#KI8 {Q=( X}ץb?tKh" X{#@}j\iU#yqBGl$W\G "8.Td{#8QШf/ufmzS$30@A~BB>bGǫ]L׌:Զ[I8|l!gǵ䂮uss+(@Bd9icUCf(}{4EfF^hgYqDŁ g^ڱgGnIaID#EgZҎ*&iI$ i7_v0`n|sb6_#NWUzwRtd)K6¨"2g+ǴN8g6դ% N[@6B5jF$R( +9xvSpн{n΋)Xw'RssMt ɱ],Ay\LN}  2$?nf.4yթ=tDLޫ݌ׇx`@O5=cAyeѭX7z-Ydㅐ"&2Q4>*3fhe:S** 8!aQUSh@Ǹu"@]lZ -D1 v ]WxyΒ֕y9O~-ꮔijv É-'_r&~Е|,e-`6E7=ƺчG#E6@MάapIxڋT-^b=:s p0vd蕌rhl,]w s.&+ۊ$΅SqZ׏O̍Ȧ^)IzQ0Mg_rrZUПSZH}@!UI p6.\V D25ĸҕA\\߁ofѠ#x3=Ė%J b C+r# x¥ ?h[ӯ@RH$ *q$G>u#'7>weɢ2l 1*(F %</O_E@K8@c@t nѽγN3؜~7NB%C&WTYA@ W? Fx\T*RtʤA-cP7R"vUav!69 z4.uϜ~{#V,g"& ;&Znv~=@o/-Ε7ƗWJ$\_  QOQg}$|utQB<B~RYMĕu8\ୢFRh Cs4E>zkGcbENe3]49D=;+.cwv2tY4+F`]Py9pslI"tw&,xZK_z,¾:@4$dT_@YoKT}gDZ$m`jqb[S#G5[+%y•0M܍AuNId\'kU4Aϥ5y婕ZD5!D{L QF*YMk82_[FFY_U&GJ?-)`2=ߋ~FO)6,i__H}N[S[$A%OH QQ L5! `]hu僸2唼.`\`FȔyK6\KCW`+o'(jKC;x?p^V> cyѱHcr$NYS UHQ[{= ցk+Q^gQV-%.d1fLtq$P*#,Nt掫C]14끯*z6owFB#H@ņ|. BA`"-䭑$O3+gnY5t?J tIi 8nZzMsJK"Vǯ Ѫvu_I\ViA>zW= {-+'-#_5|},2痃Z&OoYP 9EUPqyÝs 8^wld' 1/ js&,cYiYl儕>t[E_[X!hm'58'S%BUP֌Z x 1ǶCF}=AnC?۵9tiTٛB&me N!Դ8G4 ѩ0eiX5nF}ԾÜUDjWI<ſK7x|잙KWn(xr"i<[t퇉&#zlOV+D;d%raKEHFycjyP}5K؃*"B#r;Rhn%v3iQ8/KC z (ϟ2ih!=#@6`7hF"Q%CĨDr߮zP6hV!ѥ/𗝊 !q8L_DEJXܯcZ!{ccaAo<^oe&Vn4j(TV`#OQE pQM  'GsS}`-@x,=ŏukgbs+-M@# oBŅI8>R۟,biYnk|8drؘb#) >~bEqӔY,_t5*~ GA=E}8V׿gLA`^B֨х]}xUf O  æc 2ѡ//z5L%F92 {{#WJ+$cm1#96m"),+v|t|X_dv A4W͹&l" ^>WLԨnl R ȱ+TR%2Y/sG;X?uMJ5"PrV,7r֋ڭB<2wZVa5FxJ>Lbw"gYVY4 qџ%C]t99)>pZG|Q7 [M;ºl=iۏϢ$Pyv3)U!Z~=7H8FN <2 "$y[S>z1UD}%g롷A 9h历rJ;[8n QoX5$N v"á-3 8E>C}^lba<}wPvֲJ"Q.B5lo* 9$L2Q2MA$/88=HanK/Unx:0;bxcHl>7Ё+è"MQO$FgN*l*rcN;*Vks:pdh&m+oV {Qp Ǫn.t [@Cnmf{VT1y퇘iLl#_pyآ='tq{2jORbߗצL@͸:>=Wr !X:Iei8-m'lZs.3] YoC GJ ?$E^8`9=[J*_jccnWBT{>z' 1cB]0XQ9E#CU9S scءrb<x>n,)>ny8\ƫ0xMh{H x2WFUk0I pQת4f~1B$w^78Q5w1GuY`+Z~|ჱp2԰և+)tUb,+CsaP7FXjwÒ|[mԴ1M,e9w? |wMs%$VpVj~ ~9'毝TTjjZF;`(ͤ59H!y/F5%.-ѥO cwcCMIwzbϬ-hW"`uDBYmK6-=(; JQg&JEZ\uU4~YM0l2#jƫlEKGnv%7>Q7|8޶jTMuM̝h/r|z8S/ޔKG}c$$Êlǖy"5hLܯ)N5JhHwT{2֏c~tドh=$݁̍HOAؘr-so(  tWQ`:׵ tV,p\ݵjTB ⸣gӈf`{^Fh h>1G=M &۪I'B ɡeF*`i#ԗtLaz9N1exo'Yul>؅$|%R'eS>:{-7Mmt [^ ^5%I#,1T嵫?nD,z]J^7YuCi.Ni;D^컠θU!Y7SEUj~-:ua^oJwli=t|n3\Lx_}<+\j>Ǹ?3VcTOG ߽[ M)HH+*`^)s2}5hWox=,X?cKxl"ݭp hk,>\]ܐ=.hUN6kϹUr9pX{~ `ή‚.ӹ{ mƃ3بXE)B4q5ի$z$0_¨Tk͍ͮ++=އv } <>zXiYc,M֫64(>;mAG~ۀ!`dODEp3&0-+^j YalFoiu3g Dڊ~E{-a͎#QlR+`PzSyPl\ۄ >I7:J8W@ ! ^H:!GCۄśN:kXvb"0ТF|T ݫ<]u,MC6=9%Qnvk6jExNWẃ%&zW\/d ])+Z.0uDֆ7r×8?N{B{r" ')ݠ SD*^AP-0[75}02W0;\?v}3 98⭖#2$%]:H&~-4GH$_{mIR|Z:pd$L8s.4L}J{8EB搡#;B{:3%<u$ ^ӟnN/GN82* 8`Lm^ œ5MԼlG" Qbg1g3*O^ R SmaR\XU/'no=6ݼ>GsHP^΋^Er7#ZoE1) :D &uSOy  R>h}XSqp0NJsrC|1J4]aW<ɍFI2`N\ O*@&Fo2aX9Xpc=fBW[NzA|njWvx#*FYG-A' 4UchbE;YRT)^Z4_xݰTWU/YJ==Oj)SSS#˺K\>+uFovϷUY@Nyցze=7*;a('oD>(TSq;~HUA|u$gb"≒ڃ-{uR {3_}f!.1mJ,~^0FSn&$c3*LtIsR%h9~%b XGKyyXjuwcL@Mstnldr^ 㰙C w~ϧ62ɕƐ„4ž ?w3ayܭ#Q_|QzB  ~3zҜF%">aJ;[eW3zQM~r͓>Jl*PK@ ^b &kL+R v*{ÁxĆK1wM qgeHs@&tދ6"lmP$d= ~xc_eXPͪI½6/)W;v[tb|vAvV?eƽ;Y~5}'ȭg~uA}(62 D3v9ETdCzj ٟܓ*6^Msw=uTzy]e78?IDTÂ}+ߠ3c4"^iea;Mxx[B@q xGu [&ݵq^ڐa"RNVN F#q<<*e@I RR%o灎^jFT4si Z1h#Giz6&$Mq@Z*Sݬ7 Alo/+}kֆPnj85o s(l9PNv*ϓ>r]KIqm(NO7IAWo' p(\EHj7a+" ~ %D7"S,]gupj\tS#t*\ 7ډȑ#&LJ/`WҞԁjk#/F*.aJcyF9WJh.`ǃN -Y_RJVu6FOp{4~QZT.\#̗$'ݤ 7g"5@p_,s͠-Lt++jV$g!* I.FҙK4ԩpw.bf42pBf")` N~)Y9ow:ѩQ9Lҿ<_xZ`́Z[/ \rf[9?oVqF_qZ5)ך(fe0'Ofw9_f^N]W`}B/x/ȴ9@j4SF_,s7LHK`ۂ<$c2f۪s{O*X[A*p.# *ɒn%`?Mӵf|ދ؆g/MlB83TK&F[5T٦XRtt/M o/ yWܫin6J{vY3]WQG?XJ>Gp-@c1fQPڷoX=c Q!pLlm7Tl_Di]NTjv{GGy\Yun՟E`j&т3ib\g3 J9|YBWZltvVnh(A.OS -ƣ2 jl>.9$g˗~T27+N`QGlbs6G/-.C%s@Un:y;P8l/6bӠ]a U4j72 \_n+a) s Be# o3IHW9fJ3(b\֊Z[=x${~%q_mU򞾟@`O lVGk/79c ̊%6JE 92o|i]89'յ敩YҡY=fV^ec 4\2gE `gr'/A)-'QMz}%dmAdLr?u4/a!y]cxʸz5Ě# uKXWPd*J9oʴ4ޣ+=D#|s8sA<ۯ"rzBW /nlؐ*zbQ10fYvOvMylNG;d]%AOח&5gVlNfq2>|S"%NZ,18uaDIcC)пK7  ~JM}-WL,L8 ڍʢr ~>N~g>9wkڃdC/j.L3l!j h  g|v@l@Iq8#JMU9){\ &bhTVYJr ~MYJ헆d\ȏKHjrQ "8$gأ6b4rU Ġ9a.Ɠ@A")B/~9x|h\+ ]FpcGT,eBCU #yY,\Q&yE[ $Lv1`,8GV˄$e+l%1^MFXj3U!vB^Tβ= b 4f NDc0q#l*+ &8exjqk{Mbr~ ުPA^ v]%H{IKy *1'1HTG^9d-%<^Ƙ+HT-)as,W_ ai,΢ݐCRv) ,O*M"!9JC*tJ=R@*I%}pXecT^-/æ E;d*av$1tPސu>ènçQ~#rRg]/^i:~I G 8^aU_i&0_^I?X5T'N~K3i#C y*ԙ@$! =qI'x ԠSވȩ[Qo56O;;XOoU wU5%,$ډUX=NޟkZ:+C" بՔe{P's5a"Ʒg'c<݊^Tv뛥mW?<#kR^)Qk jHnY >Or/ d`&f?ۓ~*Y9? ?wvia-Ć^u_ff|EՊ'hiS&oy%NO=s%cK Yw΂93\f[k6"Mt%2D>BUfUu]V%Z> !0pmuh{&b9"yɻv@>XiM4.D$cB'^bթ2 w3RT,r_\k#\V"-CwwB)WVIE\>qBMVpۂ8Őv\8QU<{(􎮉pt8Mp;*՘@dw\`%$?oY>ͩ]х%ieYƼC>~sR@z qDI&BWu"Փ` $ܝNIB۩}xo8b}.JjLŘ{(IqĻk^R)&Q[9>cE3 'dtǵVN rL░}тe٧L-3d6xG(et$_'OdއW̓<ܘ v5y].mNkO,W<L, H%zOKJ-hkeqj1&D}>֝RiC~Zf$˴DvL mg|- IpA-nVۋ$` |s tt¬w%CE>~~s҆tY]0g\VAs_ʻ_st ~rW.>lHpB`yi~mߊ-O\$ѕ]mM<`KƲ۾le?ZbuNU%Ail ߑyDtcbؐL`TmYF5JND M!^*z)\r׳,SB6[XiVnrN eߓ&(Co; 򑈃gE- & FVRe!x*)Hʲ0?<^XGF?hrA7`ʨ g˻59}:et;Kqw@9KWrihqJ/xBԣ>/L_}!_9Y_f~(J ayfBXEa&T0x+ :r :v?Т0Twd' V̆,LM"aA 4ooR- Wpsw',B mBM#56Z A1|3d;ߍ?=N(#\[t^F,%6> hG *tLp `֖_JYeS;Xz) 7h dͥyW+RcN^Bd?zjqlU%+ԭ듵.&^EiE*B%G׈nQB,C7˭b9fu[|h~q4.;%^Jkl,ߣk)}`5#|=Wԗg"89xqE٥Ԧ61L=竽=#"=\ط}03*O\g;މŗW]| ;<@}ĕ]vU0bCtEJ2_?U5 ]P H/'8U i $Y)WJ+YCs&Krol9XwE!;?ĝau7}?۶A€@1m 8A;Eɓ #x$N8QBk%%vq5&^MQ=L|Ne O` hCNuayɵҪw*{_2 @N%7q:Cީq)zj5 s$C=11R=d02Ο|y#=y*~ZK wO蹯sz2~gZ-]=ݨ''V GTr2:uEz~QC8<b C _%@d*~bviy>3-~اx%?f+1ܒ#4P!OwIKFAմp%;AMv`TUcoUy9(}>dV(9ĺ*z|pL1 [ 1&=y;WvF=!< EbV>z ޲jwƸd'| V&02?)]_L|`9^L̾՟UX63/<L"ϝ5Q@[(pm3혙"xǔM|1r°U]{)*mϡOvB֋46s B^w鿁@C\] ^B)$|9^qj~^1W>iț +(&gݤf_ JQKbQ7GÀC~&A}ikl)&mڜUY6<ߓ-=O,W0-~$,/8,RS٣>fA"嘹N=̻Mb .P̚d8A/gG:;R !+TdD5>l󝛓pl#Es#)ܵЏ!&V*[^p4T <_OƽQ)jB\^ v +9 G/qx0܁ώ#,pq ^ߒ~KEAI鏡:x9M8 ߇s? 8+7)R4S-qH6rVͲS4;HG:"xX伞ծm(+'N@73:~6@ȼ2ށք~Y/p8%8} u#o$s۟<&9iA7 )#J iZ#g^g Vb (k 06q1<> ܰθN<0oPpz ѡ魄Fs3ޜN rRYޱ:4C};¸_57.$0)@=Sp=?;[\f/N8S]~cSm ۍHЦCFDF+Ll ~3_#{da/qMmJrݢ2$w* [c<=:%L0*;M#D sLly+!"Y^?G.4\f2Jb`ફHo|bf^eRAYɏqM ss_=ő E2͓X>\ѢfҽS M\tKub4U#9kc1`,R!X6ݎԱ8.JԏŭNj}B5iX2Oq.QWu[MۉɿJ߄@,4u0Y=Xd_GVm?;"F81yNxy2ZeFO)2T0ʿxcROhckyTʉjŭcfaA{wO{/a&{8^nOLFcvDLkl{۸NQ+&џ+Uv\2eg 1T|*@r)2TTn:qA-"12E)5Jڐ&}X o}u a&SӖJiMrOz C U2ʢ;SVM΃֒$-V#eŠGNjbݦ%pŲ],@HIhLj3bTTɿsHOڢc:.E&С<+4繦Y+#n[S:g$^60^ *X(6Cl4EeB~r@CA_ VypI{T.>1 y>holQzCL>~)gJyvmGȔ1BV䓀[M0}Jx]!@ףIs A"J.}Q#rbEM\o?z4;)ǵG/GQűd8!56Rbǹ:Bt,! 6$kDY=mB(Ei;X )/S2Ia-#uq#m/e@ o&J4޽ ]蚕LdOmy,,$  FLxX@qHmfl \CU&/}Ȕjbft.S]2?j۽nM>w Y,&Y%)u۸Ea-JaN@d+FkSM`&ٷMF5릱[Jɔ K5e.2U,7"1ejgnK@q ɪUg#܏pYeX x3vRk/r.3 4buw;Q=]Q4Ccquoz9?]|)aƚixPB\P3^<N6ܪeu:[|s[“sHzlJ8ߞ ߏ1<)ƖsD$5% 528'R9;#O;9тl6JT2vP5HRvqz;@Z-Fn[d>I`fϠ̾FOgDZПL(LNc&!RQ# YuMc뵿̹0CM c7{%I֌hJleNYhުOQi-֘Jq˙$Xkr-~' LNVQآ|j"р=Vbn]0Faܝ)V>SwȀd]UϞB4՘ Mжl|!c.4 r&AoJfUst0̖dwsKNќDd}Ի5-Sd ^iAy]b)"?1y͋o꒴ P*$kĕ1wCQUBUc`gLhk욬iddFWϰC .Z},M<(ùsIQN.3aGh?v*ʩCONJ\F. K|x}OTm61,+w [5SN1 x=\Q Pܴo8tFg l׬S2cl҆8Z%9]GF+dz\%] f4Ognpl v%};l댝Z=iPD* >aD͈,6&7B%juflxu;>uRU(w̶yZjg90ղ}dpmY/Pڏ\da&s skPtކ.K5c[*Z= /uY̳A]OsKXxKe;(g߮-'nl=8mnĵc<|Wz}Kllhw]Mݫ~{\EFV9N+prfRPk'M w ~] W~CS" $Lv`l! 8˙0[,B= 3IJ$*ןpBI wk&"^E@8nO|$\꒠{#A]Fcfs$7|IL`CAyD]?_|w3=P⛑K95%/{O}{A*f@]LYWBꆋ4+s?]ʍp E +A B⃃$-1O/'\Grÿ[S iӈzP/> f TT#t7?)siDP훲X&gC!dSl)Ŭ~''jq:-R;rDw՗Sgq"_9*UȬɃ,>m0rG]DzgvGQTZh35\ By I=TE ŊU iW j$eXpŅ֥oh}+ pOD2O~ Aug BZf&̓4-!T3f,/rj%dD}) G[[iEqhCNU}ؤ919jۮxZOOb2 MZã5OUK,a*F3AU&lUv}S$ޖ1^;9&'ZCGvDR_ iQ9}mikw4$ Xē@Iyؓ{`<s,vՌ'RwVjæl74au(v JudsQJOJz“_Ȕ"@/Lp ~,o[$a@0^7GEޥML0\F$1!+ήuy8u;:H]NF1'tZh@hZE؀fej*OwxaܚB}TSnb l#|Ig0Z03;T9rB &0 n;:t/rWL]sH7)-giCs}~+n ߏ$=$) o˙5?e)\bx1Q/MÀ]!8-מ 0#%ymv(&2N :i ۣj8+:ujd&t=`FT@Jч7}HQ TyK^4 C8:RksSrCLOTx-6cshVhJ-kwATu]Y+_6@ᨒN8߀eu6/`u=^,잻gm#xASa4Hb=i"(/O.I&ei߬%5׸ ]V O,^١BiF/GY6 @pR uFBqE*/$,a_VY7,5^Kk1CGCV@xxkו)k)LÓY`m]*Qz2]"eZ3T]2֥ɋcIZ%VrE& 3N^wGQdEżp(%]mX.N6C6ZO}S&p:}qzb~q".t8cMO¶,VEl;"Jv\rZsLo|fM,b< ,H 2ot`W^, ,j[ Op^oP9ܻAdG ! f˱_g)!z֞$W7ZJ;]rF²6wxJ4yWJ$M%0E`bza̫ٮdK߉r0IW=! .FiXyS͕ Ρ#ru!?29DPWUF`Ȣ2iH7l8{W0>Z`G1 +JM7 - >fW1C9_砢pܕC#Iի9 ;CZ{QcA3YEԣ nO˭S̍Bn׃^8Ae ,l_͘ ߮%IFQ+ޤ;E2h .ʞA="Д hJ!|` :pĄ\?ki` L(k>P6P(oO '"ha >; C-0g ѓ59O"D1Cy0kf4O琜8= jQTzͪRPED;K1Q1lko1~iSN$6V`ήҷN5+d䞙9sgICH2i'&e*/:_@<޿aYL׏Mz$@轗$٫+IsY>ܷ\Hak37ٗ#J^6}e9\JT:`vV >ok\d$=&v~e ]€!zG_ Heo'AIݥhrGVQ+ȍ}N ;0+`$W5]_@\(jOМm҂/,Dn[WTGŎsHmPTA{J_]ZjI2Nm XCZ|]f+f+N *cek*$t>%Ł32+kjf(y?)d,y"@%X@Z7 9 5Oi-|dkDNC#޻9hl曄?,WY'Ԇ\o)|Qi~+rz= I*$, ? c;s\eѣa6OO-"ÝbZI<=N\:I1}.|ddlYd+sL`S~J^U|cǔ+ch?Z:@|PS'0">}d z3:,X[eB[oD-Ʋm[Ⱦ!NsZZ\6S*DiVutf?'ѭ `]?'31+3֧ y.H?I @M3srC `$32R#\aRktU8Sdx{0"gN!Gݼ b2рMv^ %q/=ZSL}@ pu0I͊Xil|l#Y (Zq04SaR)Q GLIND?-?K pv±s3c$aax?L "U#5e5{u\P39 4{ڽh"@+0IeX%Dd]I],0zN<YS@3b!Dq`:\fxr|C OʫfMXi6Hu\2VUْdqɕb2DBI;+s-4qnc=%M[A*+nyp^\"AUsgrS*>[hLoOrwz9͹ FiSnT &xTO{ɰc[u`ƻMIHp6ӯōרċҧu+Ʌh]=\*j1{l:IfDk!m<9=? y}j;9utBƵ&Ĥ񯯧,C⿅3mġK% 骎i [IWSayZ'ZX1%)=itG}㠘8K'?yϵ:#Hȼ1xHZ1? rk3[:jǖpU47J@ݕM1%E~M$$ L6u]Pcu0li/Kf逼k;=t`xcl^H @eږcz&MY5spa7ʑr|U? E-+v @ 6"zx됑zB")39 0jF.nَ1EM-lvg:$ o,ޖ;{z$ayn^S}ͻ[!]ߧ. }^}T!psCw]>|w{W+SP")=eYNٔ9i11փ~J(W>wm.~ULrIW~2!KhOAD7 s$^)-? ,J<e.%fG ±K@1GLU(x K"5>EV&:kzp*vZ}"p^jLC;Ae!/݃ʗMy9=]9;2F 1z^2p=Fqٙ'Ӡ7<L[v0PVR@pO8`@dbg*sˡ1B厼Jׄ)S!c1x8}۩j;,gGu!D3Ź֓}+sQbNqyV:Xᔘx4z݋ CRmdM\Q"RevEoxc;ӊg1)&OBZŘY#ゐU؟lI'58( < X<~9&tЕ庢]9We]k.ٽ.nYhG|:㾝$fZpGCa/ڙdSi1T;k{HP)E&xfqj_ZZ.6X8RopLZzkKxVgv]d;mGґ3!{cGXz7]SU1~)Ga+PIY~k)F/pt=iNnnӾt}@EPC4p_; ⨮WS L>Ÿ.,i<GtL B-~opQ=?='ddqE~o.01&S 6hy"Ww{TXӘF΃\sIjtmp1b3+徍"l=[CS垺B&Q*@^w`s'r8L:ow>SRJd V ǐn:f84kʮׯAhj= 0C?V^T8j揆de'Պc$aJzvƱaz1{4cI]SoNNd:0H[[WW.>"r|ņqf15~}6R򼱰+ 2q-o˷R嬁3b?A#@.MuMaA8J:Hf^g ^dh=]O4 tLY̞i:?D`ҷsw6Nre+CK/C*Łi#^CÔ$~RQrpFDIE.l:DǔF_"kX7dsѿ^SGU-W PG];~&Y^(t Ysf{͑"<LajPq]G#ʼnֿ[mb`& <[@n|cP̻Zpfu9Te|ZGw54 '[<"'Ym$piWt jSBA{4}=TZPE`_&blj*x~) G ctrDJ86A/ 0OV S%{ZCxL͑׿-Dzw!41k"bK=_: qmXfavh\~[ YRXC $!۵ӦÖ7XEs­]I%Sd'Nrb͈2&pدzFwj\^fcX \behfę@LQa1.:Y=b;@M˨73)ٔd&KK3c\+WїXb E{jdx7Gtc-xkLm[=H4)FSZP`A^^kaCgȓ@D̬VUx1S}lI`sfp_L# hXvhZؽ7t&:؃HѸŜc8 e5=e,SVk>2ef~=:Ub.;l+8^y:Wl7^GKa[ ̽bNrEoD`n'8=axI} kv(EC/-8{àɪT*-,X;T-~nnrVʘaT{[ ӏm\w@O,# *9}x$Ԧ{'<6ɨiPyMVX8a `L=OCЪY+}C\sҁQ]fzyb [YqPDRiVe _ֹlL@=#i"abhU R#3Z8| J_y}+Dߗ&) YT#Hͭ::Q^*z;g_ jQ9ߘ5vHdURJhpKC{/H o9>vl4m>[C>ۃ>Z8K:3pyoُi_CZgp+<{+hB4D)ל< Jkjɥ>:"۬)IV^{^;p6p}(fzװ a}%|c}F#Bs?(9 uwH,6Yva; w#^a6"0uQJL/N eeIU&Mڳwn%hmV㨳Ap ͼYS3U3,y2IV0譎$MiX NK:T+o 4OA"]peּC$i.Su,<h [\;, ʸsfv Ɯb33$ \v)PNt)ӂ7@kowCmus 1-pB_XhWua+L po!,xF"3ѢJ=sQ1  AS%σsQ#л vRakPtJ1o~`JNi7 _1lNNĀ\{f&e-ک <@ƛh?a}T޵J%N̴c8{#( `aŁV3gژٶT!YPY;&»UY''hw/{ [p< %YZGVE>٭pxx-eqs/)yKr>ЍĖx4>&!^DH.מֲz /Y:ZUKpNx$|YK<>p&ϛCM+¢p[2M7  L ߭3LLHʘ A O|6:kJŽ^!"ϸ;(?ifSbݼ/9&vH%Eg5HO=dKg7ޝ޽OQzyU'u1-*dJ٪eĥZ+z';R3-`W 2\|YN}JQQ*XayG}x](VP0Wm'USѪ oU XeUl%h M$ /cDW4 =Ƃ,?|ש !p= f} St./@I$GK㰈^a̔$kA)$wjBTLjy”mI&/kٺ\!4>]tK^d$`mũnDKs3Ñ+8LL5Ie55q$l#>(^ C\ P f`dRdzb_q,#] goʐUiNwH۽rplWMJ2HJ4RsY^)46Kц;8 C*f9aNۑ}adY8^ -q{*FW3VRoq9%G8쑲 @NP=p)~R*.(b QuK7Ckw{?ωs%,rHL/卄5ݨ\TJq %08eN ; bZ=k1S@6U;FO\7>I6؎<.GVÂ+HA-Mꎞ.3!|x<}Q "\ʛE9c@wQ>ٮ@w듕 oJ3h]v޷n-*i ,ag_)@MDIJ>nv<0{ŋbj]XouT^XrэBHZ_:O\Lj,L)5'uի"Ec sC@Ȇb?d꾺B`Soo:R1Ӵz$sy2 \@ (C/]~WGQtV|'^Xn kxǓ.>}ej pyt\֥@FMt& ?nNmAŌ&W">J"n\|"-yy9{>y+Iδ%2 2#Ҽp+Q* 399׽nCQ`17= D8`/j`kGa6[0. W8hם`pz*%z!0ƮTc{[2maz,M"D4v@(E("^!T ͸qFEx`uey naO \B+<+f~6`=N'CfŶwj%-?dLwnAl`[Rfw:@3 S [=fpcfDK놡$x u,oDG1I0O[2EH,CM"0,;@Z [Y1%%.KԴ ]M0$~A=x/KN+e#Ƃv@̀@oDּ\OLo!1EQ](gzř^K>cmς1☍/8D> I4=%XpVcX0'Ya[c$ʲ4G6GjME.V3gd|4c"ć2G-ꈿ( l0;Ly&RܔfS/GPp0NK~j-8~gaQT0^ |*"f/w8TgMR8tB;1=j7q@lW4A4^)a{Oت #dbm 15 y^Fn ~x>>nE-Wd/vj=|<8~[x̆08oߌe+Iޛ):ҘQ[?bRdy2;V+ 4.Bw+ERf9,&ssPN<%Pb:gubh$5Zn ]:敶R6N-\z8H*PVIHH{?X?? Zmz!d, Ut!w2pykO*-(h&S%Q >3?n Wz/x<YxzT*7e{JLr%f Z0ІӦiAw:,:|S pS(gU:2 I{[t ?Եs|L{N8xȈRVd}ҕ)U Ű*KZcggglC7܄1Z|ʹn*!I2U~݁j}3w7](Uo>x:)VVOIOBhd7LQ;xPZ&%‚\2 ?L|ύKo4G@a\Qc3~ʯ \IL\ˁWw,j H)$ `?Pj]'̜+y:K+܏Jfm ]td5٪uT%2*^jV!AvwU1Cjcw*%"*􃦁G=o;c5=&|]_)24v x$y=70[9bkv.|+X!^AylҪsh.|9.Da!Ֆw'xHkv͞LejK[ɼvdMQ RV8e i<͈fWvHU:w pַM̀$_WyTN54_#Y֟唅 iCx)^@ZUF-SDq-ȗ];@y )e )9HCl֪]u"U,驚kס TaQ6їS(5wصHzp"T,B9ПFQ~cŀ1^j2Έo+Mښ^K4w"[je[f3z[Z3p"܂%`߫VKՐ4xqs^E#Uxg{#S}H Yv c{˒kn:w]g(>UȷwXb %Q%sC^r9]2^ 뭋;kk2P䭾>|)[lA!j!W4cCG{B_l D!b A6.R@+05[E/F` ~~[°CWX52pƃ Bj"!Կz8/̯plUg7T[~jycd~$rxrW5L/{?N?уԚj-%h#~t ;{٪%h?0I{Fz(-~x Yڌmz"[ @qE1q rF47]GL’m45{"JZ5z,_DEGaj$ħ@' Ej:``.x,6~bu)"LX<`;|[_IPR4@j%( (ѭk V O8 ])}I')?.>*h"yln/D.>Pm͂ Gj2QJ\0D!['83}L7;L7UX5ttH(q9Mk9ZS#@,h SڒZRQj!irn2*v74cwVd̏O, G@jF'fU-x~͚3_Lӛsd$Si@G)o9J4R$ kaS 嗭Lv̰ 4}nsyt.LPr%v97^!qDsOtJ7%0cE5u d]hd=imG&9Dp| ((T٬3 XBF ;oS76D=6>(-j;LCq>`U\+_/;KIX1A+{\#jrg?vwf/o4! I᧾Ѻ1h -u:y\|9V  Qڍ1S!+w5gcbrlyA Wd72@ 7Uerַs5xgfh%Q'.}@C8;7!T7eY+U$^%r둿69Yhϡ\}i0rn AV\"#[++AoV֙AA'.b˼ӬЎh1KX?DP T20߆&K%=-եj:PƂ-ݽ>&o+~s_*UFjPBhU[DAi xayڃ@cA71Z1-a!BG^hўBS!Lp5uB"4.iZ L3y@}PT,^ lH{;c`#`TݫwWH6v^ў9uS2n9,;CzP0 zL8b9} f3/)m]*~ bm.4^VtY\ ]ȨUwvY k󂆹nVk$}xv4!s0d&)\oDu9z?E8!Qk:4IaΦ_sm55ny7$ݘ5p,q +U&tl%f۳8\NP_W0/D"v2evXϪ\SA]zh3# >[|U(8Le1@K&Du' E\4Ӊt͇Dn|gd(~H5媾AB(0Dk d Gq!Cy^1q~ڑ7l|UZ+~Ϥ(<+)Q{ >N@JR6X%vUr瞓/Dzu'Ƶǵ4Hn-UhbO1b:Ab<,Ԑx(26$є$ȴxag q!W WY($ӣʗY`8+(m "Ȳ*y89oDM3u,g #1׫[)=FP%ёt+0*#)׹n4VAjg%{xue4ZВʒ96Yx]oMܢ wsX*)mOD=r,pĉK&jȌ0IL86*ƫg.Q|yӾK&gyރi-'w8p&ݥh(f6cwRdl>)6ss r+Jw4,pFu%'Aߕ*2˹ǨL:Fj:%?DDʲ% mΓYg5u`7r4'Cc°(ZvپN2IC)jE&1(C$?Q0 e)=!Qk0‰C)et^ 8]k:\_cw0)cW؟ "&~hROVƵn$l/+ɛg6W/w.j%g^HJ@nR>lX qI> ~W+S F^Pkl3q..H*R %er|xvpy3XU,aݻrFw|.5MB`D;rN5~/./TMd^dF켟dyV. *spj1}Ĝw'Sq&}~C"ڃ+%*K"b]/kâ63!UWzJZx3Z̟lǂC<@^a73$F b>ܣJd# le˳~MMt΢e*gUgodYD ]y1Qpv9)J΍) " C~%hJmF%v<&6$4ZLj>d:=N"Lo$> i~%Gcb&8"}w+7ySd\&8q-`1c^ύa1DzD P[+:p,EIŷNi-Q{-CC,!풴xb@Y=^4&iݱMpF U~OX~OW( */;B5K0lywΔǔ-(wz=I'v${K &٪RpD @ma BÈ ya5n`!$F:x#H_`Gr|WtHؾ,UBg8.abGx\B -T o-jfވ@"Ӛ]سcZVDAu/XM1OzR ˮ:…"=Mm*oX2l}QΣHPD@{{XX_sF8,eDRu I!柸^M40A]d\˯zPcjTMw*>L$N<2&⼹G33SP}I3:zOʄx tƏSAG Cو,^Տ+‘t:<)=iXn& {NfkR+savN-$kKF Yms@SAnx=!% F莫DM`D5CV?(Uo]*>/1dIMmWI}~mE.)jQ7Y^L> pށ;(<`;TDU'1CK>:&_ :^BlZ 2Ǻ Vt^#t\Z/kJTK+sKgc+𖱌=`vMY6JyG>i\^?.T]i'k@P2ynbsCuaDc` Edu{'%hH4HMmTW-Fqa n'˩kWMF޻G0ذAŗE $ [F^uPX7rksa466Q_;^!9e {uLۤklw۝) !ܴDbPuE&\Kݔ >TV"b/ؾWP5Q :r _: mᅌ^$)ѧvŜn/^g(W֬4%Ѥ HHZkTQ".bXXDj153Pr1- a_L.©…`chq6$8TЀ/CvX^vp6+LVgO. U{]^([Cf-ȇojmA[d'Qbρ}{ ԕr΢O!&yɆVLfzCenb4|\-,Jy`ڝyLЇj 1ɴTX)*{ }vG,0/{uS'/v[I7Btogչx |}ﳹ/͋uV[r5?N;p7VS+:~&-BE9Sv-aɑ"=m~!i*B|X0k!+Nb:]9-~_ga!,X*afV3 /(B>4ƦlhigOlf"*@Zg:~zQ.7!œΞ=D+e{:J!d]{j1vr2_?VyăpEnْ=HbFYCbƵnadZ3٠[2~2- #t`1a--]}k6YϥX jK eH:OKt,yHi5mcibƓE|Z'ThO\ Lܨo R:7cl=pn!V+RSt{x~<<䤏bcxɎS3'=uAy25IZ@k,=Ul:h)a\eX]Š =JUkD)GRL+VP,t;{QE.{CʟFBSR#. WHoNJ81f8.SpBEGɱ6ҲxJmԅJ5D"XBg^k@^k% N/&+33{i%zzxC Z5+,^=`w Χ%pp,\ؐq0ůn}紝[>yWJ,!9Bu͓Eԡxzϩ0|T.5p'5 w 8w1-{+A&ҘѮϖx'@6/1偁_b0 ,c-xjlItմSYTJ.fx$|j(? B\TVKZ_1_,"v zZbQ%۾ U ;ǧv O(uv~8R,8X{W_P[C'7_!S.KSIWNV;$aeICm,%`]f-GڋVFwx&5Qۡ1{Qs LiW>/a#DMr1xp}d$@Hl1f&7-5(ΩzA{7ϕmV0f\ $JJU'P ,ܤLUdwt3cg//7X&v 5 /;oK+;9(PJZP &[8$VAQdCRUocak΀.3s5 ƅʒfԫ~2 Wi&BL T}} |u)?):*`q',Dkk7{~һ[PѶŒ`&_ʚјП*w] ::rWHREDVy5(DEKVu{w(O6(ۢ;1ٚISj0,D HˌxkY[n'dBu_g->'X#L"!L5OGxG, E9]L% Gp:0[R"\3XFPZ?9 nM7o~v+\m'K5#)*6u5/'Ao ԟWX , cFJhar3dOu?2/G,YBB]ϜIލ ^ M!U&øЊ:--4p)sl^SwPЯۂp%1A$!vVIR~D5IT5W]pY!)*n}-zK?$ ĐG ߾<07DMiG1Z̐؟̩p,zu0S4FpC,iz v6^,e0'Ք{zSvW`O*d>ă9޼tQtv/7U6eGe> *'. p#> `< *iJ˗*g< Ubc-N%GI3&"FfM`Dؘ. NV-IuВv qtdHQ^iwQe#=\i="x& 9l-cj5EtČeOXΫ0Q?=b…:z Mo= @؛aԀ!!ӨJ*D1FLf5(q$40'by[ XlmO哝1i0V .'GH")Ycwn]jaG&3k%pxU`YlmMú4D]e?Iݡ dq_C~ VvMMIƍ4OC Y PsA_9G3BE3$@)a#r|r9w$>) MRaE%ˊ߿8l:SsqOjk'P=r^>8^iz_KSEG* 1 k14R)l+~~&iTхoL|e֊ܫ޵qXFUQ-4a~@Eni,ԔH]>m%-ZU 8 IAg%Th"`j}Ӌ #8N'6WR` & RI|ng%TG6ۈiU*ݦد7@\g,F-0t:qጬזV*B:׉iJoӽ bTNfkJ)>E{WLai-ҥ7X.FhRaX:s[j%LN-[ZK528ũ] 0 ڥˑjպZ6f!0B ch*߇Y>—EKjKrUiVx5QبcB_hJ'D-VrpB<'}Փczc@g7Jio ̃MQyէG Ȣ maOP Tr~۽QqWH9#;t%[Xej)2{D~>/E{l 1zDW8v-C\HO4" ^ ׹B$깫a?RC?17SH GycTjӓ58 E:~rQuMCPzS!8~z%嘟. =3[,S.Šʐ(uHS-Pm^Q?ufv0/HDtVl ].S#e𳨟dzߐ#Y}Aʭ:kHdn%F!5Y5k9 n=luhO o'9bw1Vm)MA׫LV0k`rmx 0S焙Q |8v wi^0!4d_ rҭd > տma( ^ w JY2GuMWk8BMX(N|hqv}QsupqEvRl `k]M2?haBU6J8S%‚͒JCn"b:}5 >Z:R4^J?+kfR3:pQxF BrӓEwuUp4? M%<7` joEv⌈GIC߷7D\ N,Pv7s%Tio_oV~x5qJ|&ug0ܲ9KѰ^ΎujB9tB[譙.4"NrgТc4HNڇ+G|b=RD箃vmRTy'0ad22 @3$ ~B),pǐ m/{(K[@wXGfytUb0}6 m,Xbtkʳ!*BM;5dMR$ˍF2jn yQjI#v)'U*sꭹUD(ځGO֕{<%lia؇ j0aگdI[lT#9cꑆmt2 H}ёO %כJRH&CM7$Ctq[o^٩Vo@:BKwp<瘅7ՏAf̳x?Z<$h$7Xfus+yLg,Od(ykπ)aRm4eMT1/?:O rJ_#h3bJ}r]nҗQmu#qFdE>DpP٘;5_r`W咊ԤrwJ}\8=˺0}1߈vGz|8FQz{ӻ8[,c[i —u*$ ^v4s?cx \ՍeeI9t)1rPdN xux9Vyt5BM3U+dV0nAS;A|@ |A7@t@^`JpUE8YRuw@j"~@ xy!-ϋoCVY6 u_z;Nd`+~md^m L $Po0#ƕhai[|@3p(op``U?ܿbYC049{(4h'>*IF}{Lei?[ulS)(U'%)rHSw6ᵤTԣI4wJ25 n XjCh.V9&G>8{D`ҩ ^{3=F%[2׼$`ƑBHD(l^O7Zꍄ48N :#z#b1}{6pd֤e_ 7"~H6CmlC1\}2y)ݎ*`a$ɏBCf2?LIe'cl?#yzyRh(ݍ!^{?eΧz#T[ 2ceA5"X)w@EwglSz'nzdQdxrv,O~RlCo0H܎z2m~pvWL k3N' k4>"Ɣ9f΋dNI[<fWD=YZijZNҴJ<[gԋQ?Up*uRD;>9vՒY(3ޚpI?zgX~)J3X/hie'H :U#C?¿}<(iTJGe (-tޏ ^ԑ v ?m-14}(Däes4 jf9rz+\A8E50 6M2n*&vCx }wF$ڗd4uzOKل̠nV洮O)LӠ;+l }\9?k-GfUk2.ggpr7;v\ O~Lx#V p#E6q! (f\Ɂ:o)<,WQC2ToC7d^0g͐a4~_Pl1_u!>doME_~.A:vYoU<:̈b_[0֛pKhS;ިLxuL%aNg ӵxq .=$ sjcB(O Sw A1_'ݛί+n8.F^5W;daOÈ :;k-"Ѯo[ ~쯲q/P{q%S;I;R8^4Qɟv>1L<=|0Uqf]l^S]˾ BȄy#j'Ąc;YI8x.RA-^C ΗVF ä9k>uv%#8LoJ59JGRiŭ]ZQɊ?j<) ~4l=c &["٣T /DU+Cͦ葦yXX,ot"X4xR{E"6S<ݧ ]4U1+i1_7L.Iዡ ot%[/֐΁$5HiZ4+bFwQUrRGD\dl g $43[]V.e \짾)2odm$?LA QľGm*V/)zNrw`~VdOryέ}vVt Lc\NJpI@ά\ս>KV"FF:/*c~ks?=H <6k((%ac'ahvm t,b^atzA9+LaŌ(nb,۩i̋xp6j# Ưg%FG7EʒUtUd*0ǘ8VpHqp-Gf\>dKgN{%#f:ttTt"cH*˂CxДQ05U.AAj錊nU.ڷOFz_6hQD ־8`7[C9@[ t冩'uk9 ~užz5klJf~í&{ijd^彧F7sD·HY$h/:d`Zbz%>f#r7C?Vwi& $jR`S<Ǚs2YbE"}s%טU6H^om T,D%^f$yvky/E'~XM'п_.]U].nm/B}K9TEmw5MYWġ D>z{_pĈU͟M=/ ln{J(Aqz& U/S#Uh #D&qt#N; mɾ|^xNY/k%fAcxܠHdstmh Ġ utIؽn.8M%l.utF2!c]qaT/#5hDt͝YX /ٯScی 2Fܜ%o.=eӏ5)ͬa " H@qMf?MyǓ5 J Qv\2t-|)>]D,x)!F2!g1Y%f5_CiW\Npb00>fr˦pB;,iZ̧)(BUպ>yr&@CScK˟ 0+Z_\fNu&CNrȇT_P1+,P$M?sJ?ؽWY·3V)!frEwǀ;]OvNP[g2^ƼJ[v--mFO}s{1O㾅ܹOSCνKES{1ʵ?ig3Ȅ!?W:әC',UDj;}m9"4LH[Mdlv$oEVŻgdɇuS_fvq\X>a{KGwБ^J܂KĐ7iS G`4^Z#scА.:[Eޫ?]"^9KA)JH)W}X7m:@U)#mϞ,=1#|gi8ⷎ6g:W_RL[)m+7Q@  WHKH)uAϖꉪ9dw+NZZ˜Kw?1ܟQE֠;*yԎK#լ/Jj_Ὺ" @ȝ/aNKNVm]6٨'a*`t\> C;F1;vZUY0"M0mIA4 -֜sd@uN6n05;^:L$#˔0<2+c;6$>//ugxa }=ERr% w, 0\8%/Urmp9 uk곢Ƅvll7,*`7Y[y)b}Åcرi;T_W6ィYk <~-$0ΉN1WH1suBڲP'oܗcu1Ĝ]\c_IdJv¤cgj0MаkٍpuQ:W?2ՠtC1( ̡X3X*@z7id+FpA& ;զwc55Be̓jʋ2rhN 󡚞TmHg^{9/cu(v[]({jRPa9+\sE@&ChgkQ[:Yazh4e471ȕ9H|E<ner!3Gs ݁b(ZWZ:#y!5Y<Ƀ< {Yj.|P@|*ˮ9._|*?]-]݌w2. º -|ф=%UT@qQ/shې~g jP}4L$:?ݸd>4`pZZL@v8>":7@0ןw3C OwAVT:-5A 7ƍZiЛC_tg$“U#O-{Ri$t4(\qzcJ@"Cg9m۴QʰZT\Ęɋ3bKʴ ʫsZhIT6='wZπCꛗ^'D*&T12~Ap{ _Ϙ<lnn\`DU3|)ދQ@Ǩ ^慵 (l9e*}1Dms ;lrE6뀄ѥ ߉סh>p}^>P*PG {JG_˵Ok8au^QDPj 0Fn!NMMagЂ{X=\f!h">>[LC2>,NJ5W++`XiM9%]Ko-,o97p0N-C>e?wrD&s]V!4>ds>C~َrl, - N7" .ôjΩJs޷NEXr̵ߎ3* X;bIe7z\\Ǎ"PI`E d́[NpU6L[8'Ka"k- j2.m%{AO~ͅ |l ,QuwI6l_u6ZbrlEըo*nWv<3T5,Fـ{LQlaܩ`MRz`I{TxH9 9훀"<-(ZI Ӊl" pa8 E߉q T67o&5>],{;L$BoXVх@WPfP2N@$vGC⾾&] .&mwovh/y[k&oy<9^Fpr&{cDuNxȭA(aREa:sp"LFN-3r noZQa'D$]3ʎgg5c$F_&PSEA7.USj ?}P4:P 3-R:MEBL=':]Z a\CCnHR:1O(;Zqhucތ}Cӧg/G6?@UOfk #>-L{"uHd4gՙFw~pzFB FWgzf7,ݲT* r*k Ԇ?=T*=yUN[XYm&8MyB"CVX_@4%$!Uh#zkP6慼 1L(˒W{7@3LjJ!Of|+Y4\77;uջ3ћZg_/FCNxҞ'j:r5Lvl,k%9F(2²ٞuom/40Tԣݵ3bX󋕧"Y}[R/Š-'"5){2DŽahirFFj)`ZP=+ǏbKpgi KBL&w?Ȇ[P-dt13"m:LInXڿfuQT@ &N fssofTb՜ Q0b bJ` (pm"5OG{,p7ڋK}~Y'& g;`3`GL޻$ޙ$p7!mUD& Pp~A2oz` +"?x480E.\6:/MnjbһZʹ۔9ջ%spY"c]iQ`ddzv"^oyOFza xf\ߔ FxZ6M3\ oX]@zxno۱]ʼn'Dh n/FO4t^=b8u]̐fGz$+BKZՙ^.I#,YnNd` kO2/"ϞM:5UZINgWu%jA/nQ5s=⏻#th=k}w_3N]o9us' x,(5EGzFQB8k7ɞLT\dO͑8aAX"_4oZeKiLqyzUA8.bw7#Ϯ-Tv.0Hک5M$"G XlÔȆR3>l¥Ȩ1wm&&5*2$ |f1$Kƨ'6QTWfWV~J3"LK7>⢃bȎ=Ac,/iLY/*Le<)җyZ;Kq;o 8 ?lxT,hNN@!āu>͒ :*FҝК=T=&HQLN !EL(#v(<uiht*{`hez>p { DSx *qb۱5r1SRO-/xeˡ;D| U5D-7ʖ-l-$Ź;k1T_~PKźQNR8==&v_e {}*5ux. R?2{ǘEjpu;AhUY^\ig6O. ^Xp*ww]%P<TwZ"Ꮌ:'D"g!QUu#㗛I䊳mo Pq'C嶂eY T"9p|Wa޲  ,ͽ%Eiȡ/6ۦ8wη 9);&b nBћbe~٢!623Lu|cC IO߿%e ;HOMRr7+Bɓy!5M&nD;Hw\JP\f_$5!坬~gX, 3[űɡ$=lW&} ~%&zI/.`E0ϸj國K뛀3.`ᨉE`Vɀ AwZ=8#48%sP aG9"yi)|g:P?F[-eaOY@P e w^icKr0刹; ײdotC dɰ&i!%(H?ŷ@Z6,5Px=9 4pSށK)<6Aq`0[qXVf&k,rĜ.Vp./o:K"l p?5qG=o*_6j,fY=9ٖkűTK/=D'nqZUn_ڄ:~:T}+(#j(,DX(-B?z!ٳےC0,PWx/ž\@ٳ) }{;6bVDH&? , Yi<\Uf뺸%Is<{k:J(^ d2+á.Aj jRB4^ĵ eI,)5`_cuR,V.>>dua-<4~]%׫nb P]tG"ڲ23(+4KGgSӒ,9J%|R PDVf]vFfO yDwVX3z8!3Q -:VScKB}3Zri|SjUDZP4}1mQ\*K.N8L ԡllpdI= W:M])K̋JM9Vn\- {\] Â/ ClQK%)~܁sL ]ӳ_- ?A(Jm/ !3YldP[HaC˕)jH''&$|tɂlVTCgUR\O`hԡNEH&G ᑴqhO%I1dHßBT!tB\CXu1_\Kޤ 4;af>'|a 0|,E=m47!^& uSbWzJ!1$)v/vNc$S2W;I*OCWQN)\(|+=]#Z[{PL؅J#RN;|,rYM̶{|MfOYKbu?TI[̦y`C ;,*dJYM&S=|z#kY&2NYH쀼l Yl>d/+0(w|abn@d-8LG:vݱ&y4' '厎8HkrZ-/6TJڧ2&&njꪞ7"0!i~M{%(F7`dE'n[խBƍ%ﺞ$:}~W:pa&GQ!֊pBo JR4 ?o"|J!-Ғ{kɒg3LB"CqMp<֮ s`/QB/޺<63"`yܘc06|QL*Icm;;WFTϸ9z+)Q74[az7(+b2{-jN mjaNX%0E!9D0xRqT^TG.BaY\OxkQ.W2G|H\E9UP1ȂʨCU?); 뢌koֻmԡ7DЅ[H%1v xd"hdDSōOqY Ɇsq|ajWƹUP1[j=`i?f&1<XH fr$.#C2ŚC<& U'RceO8!z/TyhBYg(dWps<輧e [H]M7$m!n/<ѱ*hk>I/#{ЁnL|W[-|wCKRmK/Tv[!{bM"6FwLpԦ`A^lÈKdiwn\㼍CzzhQAsgn<>H>3ň}V&^?8M1f=Nfw^<* g4#/8})D:e 5@hh}6`nqvs9>zOTK#nD%QL[#}/=I,buc@tFm8Ҭ]63@m2/jz7K@n .M8t.lb U0NKCHFFatzNv|κ)3Kԭiq&jiFJ4 "e5"u2 6dXo6!ɪ (ѤJ't!&Hޓ6}PU/ܿ Φ%ZﻊYs:)\sZ}!2ZP]|wH`mgxj!whwmfy?1dU!e6m.&#Եddž5 䞷@t"nu2YvyWz^оc~a6݊ɡ.,5AɜB>3Q6$x=)xPF4B|˼`DzJɲLt )91DGr{rŚ6g eQ.`0{{?)N{" b,"Rթ5)]NO s0:mhD+CMw!#b\;κ"f< S˚a'5`82I1IJxʣǫ!-z3(K$nD1T URR5;*g9uR:FrFdC4,IXS[[h[cjԯdiuʲa}hL͙uyC`b(ctZnj*%ڱJ ȷ;*&\n>dI>Bʞ$mT9I1) !^|dҊ?f}_:ZǾR+&g,tFo31*K*v}J5ɞhPCHob`5Fm9N=M)ەV[-Gtof\8{ImӕyhBx U~=/1+(_Q. A o cD25֡ss8c@bv|]`29L?ڍRV<'7U$nmhog$0;HNjL(7ܾ-&_YSyp;dON wQj?*p18C&DRjT߹/< ԔH(t9Ӣ/~l?v.~("C˒Ygø}-zI=%Š|:Sj Hף TaU[meB*99p'ovqǑ $7yzSN{7O#B7RNU:`y,F_Ⱥ.&H +uu"pv/4 ),M+O,ãH k9ߟlnqi ꮰ[ EjQƸ&$Rs6j @70g@h aOG4\A$&\K G8)H+,o5k^15*YSAz9*:+v@Mb_WԒ Y3~W^DĮXOom T"R~@ΰij!7ZGTܸ~Bh=$YeKɑK! 5ҜOlY>h; ?c-aiE1Fv/b5)ei$[c&.h6OywMaKƱ^vwuL(GL8C?FDe"ƂzE)q3^G}f,짐ưw2Y iO̜}CIRd8} R4d,-~$'Lm$|5cDc+n靋L3M.u'q=9t7=~,=jH,?UYb04JfbV63x_@tnh)ĵ(fzbӡmZ ?V_Vog_!4:h. _>6GG%115$bGtp@gn@'U@jzƾIt@77ZN,Ni<pG7ǀQG]Ǖ&5b8@N5E\@UI i;\,h4-1^Uo`_-grlo4JPqz7$x/V?vz ЬVўt߱'}h%R˵WYg-h!H(,3R H ;K+6, ӄȌrMև9 A >*\o׿[ G!Gn*[s-` rb LM/چKmsFM{],lzNM|* E.lbDJ;Il#+1D;-P}Luwڒ;;S- \1|(e\M~[ㅞUjvEӾ\/櫱(g~ImbLEC9nn<35sa4HMB渣vj:ig?ge:folpQI}"7Zr1x+#_.4&!NB2M1aE=# l[C+NҪyN(ӥc8XݔQ7Y24b"}3"{2:&|1,MTڽ-ƭ1n:Nr6r'`7)ĩճ̦tN,Pl=fs/J'}U]/aVрTjeme) Ƽ{8 .,KgoL}QH?vy=BUwd>W*ĻCބf*gyƶZHR*"oz" 2Seٮ8[e.o Xߜyϧ)XJ[stg y`ʘ![Le-O:ViA|PNXÎ:?C/`w vujy3=cIbJ,fqMk-/'$v3KoZϑFgT)3oLx%6-u)Np}{ODS-`g!-aY^ƫ9:ɕO'OgLm 75g([W>Qm.(Ӻ.?s*IH+^bۓ3"YbX%u7fPxm Fc2"2qC?TyZ XlL:ضN87ig[Ȩ ^+yG;jQ%z d\7I*+( vKXZ*@+~PiI`9B]1xugyw3 h2ףF"^{M̪c)X0·Ulc(Ϩk+IbiW䢨^wP5Zp z7z\ty_ϔ >Y fHUlϠg.>OlAZUcW遺Qu[bRx :`S*(T% 'o?$E~wC ,7xh^4>_W0߂NͪG쒀$ ɞO. 4' ?Z xvQӀ3u[yi7 Kz~GN[6^V _Xa AK(+7m.mM׏ $ʭR1?),uɻܠZ%Gl:c2xT:.eYI)#+d}j߻\.j@g# /cmz"pL[}Y1ga6;>gY#~g?.S Cɴn6pqH aWg2{boR8]2v8>JUcYx֭+ .c .*#ȅ CQ4duK<܈MD.8vElH".ap 1jg ^ p ȨuU`nXC%ja|CPCRwPŔkjrч❸4_M\M <5O%̤: dɦ+Hf_~+46o-ـ tE6pn{:fϝ W(6:M<N&:+ְ>{[yqAxT @&=KU?$` '0"JUD#"T*^jЛm͎lxiFfm7CO308̃,,+y t NVuBFjkb!vۻjBRgtiOچ9=.,<2]pwib1 .37K'ˈc8QapDT(X+P<'BXef1alT 8,|!< }l˾[nGAlήxzI$"ڀ!C}=?~"$d:G O;G^U&EVv 1 E_v +.qR^ryHg% ^ٚfvlD-C)s2?8>1&-mKl*ԣ)scrgPh䪘P1:r? %t)w y|G]ݚ#D;JzA͑:ŌdnⰠ8<&SKBIöyB3CV@]F'0hy,CCgoDۿhY4O)Wi=ƕgb`mQt,cGw (sz(/lIV^EC !0VޝA_c4D}sp' הL@X?LO/^}| \lIFQ3{Ki2Q F3sT?f%>).L+@/w^̀.6L.$;ʢɉ6:gE"~wϞ(Jpe~f9P#7=eEІ%44KuW_%RYuJF[9 &igȍ [&D%Z2J@|yEH0!m ;jE&QJ Ia}iKŷRv LTԹqA֧>xBzC֝i7#Blr',meCDb8UJѼ^~Ɩ?qG 7C eMDC~!ᖜ8qy㨼.qRlA&vI A +=crD~WVT7(hK,mN2nf!+ҝNGUKfuy5y*䰇ZQfI_&x`?SyOu`]Gz 5_0*$޲'bFy1TZUuK\K $r`L1 A Et{ߡN,#Q-0 j ZpG|HG󏦬o2QPj/NД^tȎv$=[4RM'K[ D zVlq}ꠞ磣9O;FI0wbrBprq;P 1oK k2guGk朡ސma3ZȜ c"bjX8 [,3f-#T@@3rYψ԰݅̓V ZTư*fbqQAӏV׎J9_f᮱S%|f؎ۧUo'<kf2>f#LD=i# -E!9Os n6z*(jz=C\hp  FqabÞ^TVn/7 kE@Bѓc  9N;PB!ͽFCǗ5fRF1coaTmЯrRL181.w\3=`W Q27rAJ~2:So> Y8Fmq+j}~AP~&_sY}70g|$D |+eP #{f+OO=a(Ӱ}얌{ri. dQGr_$VDD}F"^ `&6k(l$NZ X-mVr[ N4?Hjx |K LvJ5'P8h8LIz~Gd[(ŗyae y< l$'ӫˀxKfT**昝֙?|2edʄ ZP3d.cX7ZVn0UU)qGv ԜaSZxК}u43A6vдYK𛋋ƍQM//''h)ȓO-[KӒXSb&\Mzj2.(ݯ{ǁcK*Y|+Sl h:XJK8V)% 1]1SAF0>d~ 0e J1P&ybZdi$@9:s@>~d=1f<|gw|j{nt)/yUϋX-|#wSW۔X"٬rslR1Ed"ZX.7_Eh?<r>0v`BZWYHGU-]տ%rR/_!LǓnQcPjz^;O윶&"܃_טHvVnҐ?PByhݗ!97?I=S6-_ GR%FI|B"CX`?uߤw]~kNۮRdv!o-Lp_x11_rQjmƬ}U@&E sg^} ~1 @_VlKZHlI-3P⁲Vyp@34Tꚼ"% d-ɆX㳓`!WO5r~jԲg,;.jSZji2(T/t,@֛+\%%.ƃD-y{DjXΕ4cĩ$j2o} Fމd׏ H$0yXOOq,*Thk4RE'"-o,Xieċޡa̡Utz)? !3A, 4|wxrs"pA=Q2"f$#4 jke}jᓽMTSñq Ir#s*қ%I/]o8¯W_$*o9I0F# MwR%ݚ&EW~["hyau jY9DU! 1[@siOɴh},$پխYӼ ρvdz憥<'ѠB _һ -|:~|' 1xjF](m(f=i'9J^ lAv5Y?ӟll}b> bqi?浌XuǑIН8XGi=Q`6KOrOX)*X٠84xLpO 2NvtNx# MM UHh'Y۶$;6 @$MtǏo%b*t9Ѽf=*ě+R?;3 `C, Vr4'KӚ]V}"PބOL!M6wǧGqo p[o`_8T#@JS]ۄ5Ajp KiTeyԖt/>7.tۖ©L\Q`e0C>TVsQ'r b( d HI[^{gGdw7o)u<ĽMx薠LjZysfbȬWwO2),z΢c9m$=+L~{P~,'g?%EA|DGtȶD 닰sӞU+}}hjV /z~;?%4hD7pD8mȠ0r['}pg>2!<{T~cKM^Az^djC2M`0][^ؐpۆe@'m#g6$kB7%5b]T*Q2s?G<*\FLA.?I aPFH|܁tlE Ӷf*lKsBin R })*KR᫥i3);x?7wo#G8?3GOWQ.Ne =^x2c 9<˜a#o#>6"1ڶr~8+$h |9ʙ ėEvƭـk,Xԟ;ttρ#BGa)"?|Ц|nOl}4ukC? wh )@1Z9P~yIwYw-d#Azt*4G̨STesplucj#}\DpWq$}OW{;zZ1Gs\  y-[QTb18A~[w}qBI莗Zx~=wjW /'m B&cwBy\l~ =ڄ39Tѷ%XzO,5Jy>2(U?p"SN0?`OSƵ,$p"Q\? #_kJ2#犼zQ 3;9? !YL#[1ELlfM2׻#ג3Ͼiyem"A*DxHW cW5 D:T+!iߪMzV{IR';C=lAloL_멟esM%+Õ*~,Mxf]vc YPy:=HD WH꤆^9rGE2Z~=4 :=n1PiF2m蒃1 A@ ');]2b]ȣ"pO\qo6's_Oc0:Ѵ]-δo57b28fnTјsw,F(6I<ЮJ=#'B{⡻~T>%@ YW~q`2 ȼi-H9y(-s"$ū{U`HؔϣVIg1ԽatY&uVLϳަys:M{p6? v2)i3&:EjlW o:I%-?mA#4W[uۦ`Ns4Mv;MfX n؞aji+ÍPDB#W`k ;SFZ&eadݜyN#X9Hk 8P,"91HR .Ƅ}Q˜ Aο^!BhGi|dqR8˓y Ͷ{74$HiB >_bKHy_=@)ڶ PZ16lRYG38?-_KK3DE(uI큌R߭Gׅ>3L+;[W>3'H@;. wmLu<\f}~oܩͨx x|@80 81.RaǦ(l^k|R 7#8f㩍 `:K&**_r&5,CX0cUqu;qo-L߯ Tj @X[={ОQÐKόꤖREKvQY~T $c[&FAHk݉q Rp`ku[3:kna4"q4rV PcmwH<8tq<Y'~n q 1(E7m7bh4FB؇4)뚼"WAEd2pdzx2 6[KR,1!&ġ~n#۰Ќc|N.=w'"D{ABq%ͲЪ!<ӛtxwgvȊGA"GۅsdI 1N=K_~[ XK`G` E9d0d'꡿sREi.$z&@-Oju$~ $ 2ixd,TR =AR ([ER-{աs3*&8zMO&Z~hՁ=` #1Sm^%5Ⲕ;LA84hz˒vk RE8ɇONؙ#,Gb<*W},fl4Woi.,4w1kf󪴰]'hh^l|QI}ܒbaz`nlJ;b/ᬉ`&| Q6[DkPPl!qUjDXA8v酩Ik"!e7s@o`ŬN.lq{6)4z9@ʑuzq^X/8\ho~&;ʚWfDZ<%T~TjM KbΩϒS1]ZU_Ըi~e~Eܬ Cg9B wfNk T̆I) M7UuKs4{#m_E?*-Z2)*wIQb~QE0,]K$b! }m5.{#}p͏!¹yO.%K|NuLb~=*:B(,ܟ&gYJYW#}^$OrtF#B;3#DVH9& #_O[Ogdu-x=A,[CTSXR[k2Yv{yb'I:h,IoccUN|<)zX,nR1>\UM4\M/9tCr;|s¸=%,]TUEUƸ0tjTQ\~Yn3$^UI_;GMhڰ'X<3d.J0Pյ@?xUB-ln)8v(Ӝ|Wꪠӳ(׎Y1^gxw3`]:>ݘ:Fti>b$6j  S"۟#BhGAEŹGTC`PXǺ ۟s`t[L$5H&~쳸vZ!z/k2GeO5B?g}ĺ_򗃡Aw000T!:yYeZP%!ĿURG'5o>cZr.C ԗp ber7j[otލYFC~3L(e*yڨF$w}ɑ%.f=aeբ2M$8rU{ D*$u߃ Wl: H5Y@gm@- 3#a + GS9n~t7of=6y^` >3{!2"i؋VG13ݞ~$sXv\F&^3prU2HbN_.ڽ^d굝1/4@ɬ$9=tM"z0$9[7wsyE>6@o>99@ھ1pzhJ8xe̐Qfbz䕻-줽Jw$!>L pjC7!8#f$bbIǝSi։mLFnx,{l|ۛ]nv7Psm +r`uA H:W]ܔ,c4qUN/cxT%T&Z҅+V$[U&T1Ge8eHFdYEXLj҂7[$ftͶd/7mƛm?1jF#mcT c|_h](Ɇmhre"?; = pD$'XIw|gR o/H#xp/Cc95ps.ڿl6R;)@_̓rPR:Ըw=O+1v]2IDO#MX ᥌ҙ\:ᬦLVOA6ZI+-עl:I꺏 ڣ]`(@X Y2HX31(db w' yEQ/E qA vK6j3[|p,vW洙&>z_y'RG:k<)=T?Wn=Oj:7l^a'j&3>SKQ2L8ڝDS.\hِAS ɏ6=@QqO678d/+֢>3ZO( 8ԃK?/BvB(,51麌`?O\)8vu}"ld͸@%ETDť|#:GKWljXl<hӊ;_X LGg$x$yJ>K`!9A9c@݃fqZuG8,g$#>(SI{=^@]tfW\~;-}i\oztχ"EC IβxZgiq>S6NaBZw]cwY5Q@so%+ 5K7IXӛ@wȆ^Ln<4%6 %ur*6kVWh{n˷e0I:JK_vcx.fʟ[F}Rc3SoZ- үw̰V גr{%ØN3wC#_v4GSZ$}?ko{Dhg2:9ES-E3RC?IF># %Xg.~kW=;O]NL|eװlDp?[ueH2{N*5 w)s΍/èxbDhiv0lpi[S*O~wY_(bクSUE , x}v|grk +N~OnIfҰb, ?4N\T\N3fQ0:ɸeyf u"&HMeT ;#SfBhݪOdr~4VkDysw (I&җyٛz5і_`Q?Ӓu_?Ϟ),)a m{]v*x6,8Iݣ>((?}6S1Jx;+P ܉3K+8!6\VH}Y,R%Oc+:~\^ aإKTɉU(+3RR3 IE\GFƜY G!MRg 3~Rn@HSY_G<^FMxS~<&mllJUOn ! ]'+L=8ed~r؜5\,W5ɪl-7}{ӲbiF)FKopvL 1 ?|~}$FT2'LI"ִFGo,PV3yNP4~D⨋dγA~{0(1gyé7!7R-=*1$јW߱`> Λw(f~:0}Mꕀ"X+`uftx u CkPR[FNΦ|3K L.*J U9zzϿb4b?g qx޻.yQD,S^_O*Ϣ"X, ~=kdϕpedUxzDBas+fvr؄~/Urr Wv0Y9,`>&*TK@ b4o5HкO^Vt_VHַDDSfB<+SbOkTݿAݶ-lD\%fKbg/!u`) ,ɣKE{ 6"P8j؃yY%-O-4}<Jv-&,`*^ۡM| kuq[Npk(H.-C o_yQ ow꺆@?'.: 268<~ D;ܬz( ރ;80+X?>U<ى9{Xһ!1@bVݔxy-[5 g+ {QK&rrE~L0'O9~_T0e:~h=5Nא=ɧny?7.o{1]a-=I.y=9ok/:j[svOIOlȾd)+*cH?5眓oNUD`%EGU(~c"\mxcHq=t=; {ڭW[XQ@`A A&&#|xQ&C K_AR^w&EYی <,QRiƄr&OO b*YN\F}".cİ+>kt伊UǘyЄNS=(I(ӣvhOoN틹d5fsFW37:UWnR'!v?H&!2kX/'B67 mzFw.4ߡJOuFK}:hw1O#qLΪg,7A` O='rQ32B&^]Z{oNU'LLkpw|82&A jq`&n}'l*!< JfسD81vsv|.GF[͵VŤ<s3eF} ׿Nk.Q_ǶѲtYq{M!{{*XAER ^y}.+"9>Mwq dSfO%x7Q/eZVxo/X]bIACiN25cZ; uC'4s,Jbe'3hجM[sY\_eQp[xj=!f*np>'uӧ'S"3wo]E,g0y^B]^!BYZ9L|dV6ağ@bB܌i%Z,g gpO[+ɤԈx>=|1fVJ0!3;B02U#t9NhԄ]2^"DKPPMEոY5sg sY ̒=vEU9/LV^= daB%A[-?*y+#/jF?rI݃g#y#Cttg9Җ=(4ź%ػ7${i.1~G!$:[yz;e+4KY=`J@o׊MCuPE/A|6Gv Nm3,V];I0]^񶖔ŘF}wxM'%Tbv`tZ}۸0*`-(fI!`͢7#~Z $z0bAxBDa4:$B7(~xS!g=lɍM= O&cdy| !_qxWM44.IىJEguG] ȶ!ƌ]5V Oj|a -N2KwyUP%"£S7V1cu NpE.*=/tvDk0BL5!D^ OUw'0zT~Uᡝ}]YPe%.\tYSdjU뵟䘂&dz:]Ԣ+ޘl8pӳXqa7fQ9[Mx7qrqWO;vS8CJմ; v7>wMlA#`r|18Y%pn$7e)9F0-%V]ו lZ|h92$OiT;p_zw,M v^zy3HZ"i]_s;ODWRVޜ-$@j^-0Zaa<b\L3UOT9Pt?7 40p x"[tV5/^{jIiApaOJacvz<2ɼ1}Mqy#^LJ&7v 6|`*邊4SU1}x8ug031e:TWhcq9yf3 *Y.c8]$ԭLǍLbãCZ⺀";`A&szQb"y! aVihxPA^ ٓv.\koS ^j:b*뤨.jĥ@bDHzNSJ$'1(smp|*M!k(WEΩ^):e.׏랰p2VxѢ ѼR׍]NCL*5#|MGj4X}-'ᛤI҈ȎwH;Wctzzd=/E*wMYm|<XY=b8Iܭ2 $Mu8ij_)@HظTR{ňK o8WV"_ ܵ" U~ۯ!xer# Z]K꽂"`!G&`~$9; p$:0y:[o 03F ghZ2`;NھL+a6!xIQqNdZouuwu7qg襾Qo }8.3Ij(|<},ab|KL`M Y}! A?YT^35 LlmL7<1%CK--њ T Øk뽙0=Ύ+'XѰ]'Xj!QZT#R 7Gcfvsm,6WMB:yID SʬcGbܮb7ԇ8BD_qO\Gnf/=jd,LtcǾe+ƬzgxyϾ\4,Ak{&;HDUĻ5DQoX )!>-F0{{rY_m@e~Ѿǭз?}i)+' >لeL %{/1`&z80T)s=J4.&8#Lc+\ B6/ηtSMڶ5?c7 M=K\nm&0 o@GT!/;oƶ + b>WB6W`˫n]xOڍ#0zw9Ɖ 1%E`=ps?j^Zags9&u<=QJ۴ )p&hTvj]lL z ?lo626E1="ĵo|3 (ger_ -D/(Zş 0bIbFb Iǎil"d֫JGpyÁl.GmYg@w, |vÊqqÔYL ) Y Ap࿻HV^AZz<Yu?K˕)րG순ۅP2]Cx[ G󴇣 NKA_ Rp'HߘBA%)vGY0Ctm0] LIq'%Ц`wE 0R5/zۘՠ06bDo+Bj]o s0Y;..7BpY9V) ¸GndNZE"=YIv]/oZI*Ɗ8z4_fgܖvmd3@"Zƫ6XeqUI;Xg"I'>ɾP dIiӁ5}56bFQ;F`:|yVIiĂ,=g!Ԏz"YШA* ܗ!g+LRrb]z.=fyT9E/\*~.)1tS3i??OP(؋訞ܸxed`e;~VD\)GifőMYyðӒ ˆ[{g}3Vx&3 E a;-}֜)q9. >;$+ӥ_J ˿ M+kOZK)È biH0d/+oPGg㜖>'^y ᗇ7Y;Ro`޵ җ֨@Ӂ#[st*aXV$bmX2O$-ax("6?FoblZDM=M7͢@bv^)e{RYwycTYsM 7^E=ߘqA2npnl&p3,cMgw]ЁxIAk"50lCKkJJoA&?_{܆<Y ,S@ONaqqP9뼴0O1#o Ѩo]ͱ\ZM9}w2~+$撴3vRc_/A5],~~ί<`V)qȎ }ӽ|,ٻ-z8[ 6ьQ> "]Kʼ7$+ #&Y: |u4 DНfh?OX>p:[3f6Dw=ǫ}&X.loX x5,tFװ:ؤt|aĂjxV@Rs^J8IeنhZ|'x~a!AaUs˩,HJg)+-:p &` 9G,,MPR=T;:}'ϱGɽLџ,E丠8'F˻bd ,0B3ɱbʄ4i(i07A3&J\x/c1stxLev)z#*$.3Ӗ1b07MsDjՋt<.IPb6Vj'ObA-O Zsq=7+~ӱ[pF&T˚w\LNC5ճL+g~񩹎y&Yin%5B7eOx׼+1acO:0ihV?*wKJyZ0ZywV2O8oC' tQQ/ٺj&B"װͽz5S%Ė:$oT쌧t> fC{iܨQYȪ_YFTbb!)C5.4f.mOlJ>IVyT5eCxK@jn&Y0ɬiV6,cꪲ0ނo,@Yz`tn큰t,FsSڟ7IF]?a,RsE|)0!!baut}V|bKOHKNCq+4NGj/F Z"0*:&c%!G5CHiP9_]8*8$H0,nU a J<+~׌b%˼ΆxqGhzfSd`x DLwIXRMc@4d2g4qΨ6]xZŔ-q>BQ f,p8M"~T鬇ñ< I'*S96L>!Cr:6w^Hd4 ȱG*(?(>Is;@պY>f S?G˰uGKU-%{1M0zL:S:3{+r*ПXUr]Wm bkc,LmZvz_jn~c^xg]D?HvGQ:]\JN&mH3U28f*]t;\pm̛!^rli+z}NUvA$-A:Lt`+Nhj۩l=V#7ŜAC6i}8BK9{Ūčo( ~_ެGSfH@lx@mn} ]vًmET߯a &WCJ't5*Hof]LBƻZkFq T~n*Ih諁R#z1 Q;=B_sw_R& 3ֳC̞ͅ=RAܦv^a̬h$Cx'm?^B@A6 .-g+ fLȉt!j |d:z0:ЧM IT\BN60K;*aG/,e@@r),ՠBF6#Sfdƙ/dNѴ'sʱ\*kl նg׃{߽ Ga 3Q%8kÍlyv [EH/_HMEfQ hʹZMǷV`"%Ɲ0o6`N>dl3uW/ H~(p !-OB_9e ?4;G+ne۲LxU:HL%otb#lť[.- :1,h'z+2-˅=fxoj31čzLN' (<-vS8ˎQؖ߆͆TY4iǔuEޫK Ys>نB;[D+Vc6(0Ȁl@ܵ6^\ T~`/=>vDى1 Y/%-^< adu82\ƶĴC0Cq#m8;Z]&s,:B-h'k;+0JwTZˆkeEl cY~zӬ& 6vTN]ILEm=v|-]_lYspH*B]:ÃWY0vJȴy xn( VO(6 ֲ6܀Ӄ;F Pk+΄=а[Ԯ4}D/}2OLXZ=p7pr1gD`2IeңӴ6q$כ㜈kT"ً.Y) (Y]վ$ed&٩@F6J"ZwS,ơeV3t-ʢQ2O5x@=073 20ڷUܻM^ (}<<㖾b5}SD+>"9=u?Jw WuGyuԄFv_9Iœkh]MDے#Ȇ}ف`.ݮ(sT._, ޫD]@<-I8?I'dFUVZkP)v@_q\Zeѭ*ɑ} $5}']>Cu_;r'*[XG,pY9c>9STv+9ħ ޾ -(H\ :ρ0_ZMnDW>TVJ](f%~%r0̑]^&GRbfYu/9y_P gF@;`e^]_k"B**[Q8Ƀ~VsD)u?)fa@`S~ib I2nnжZ[o/tqB%P?8dx0@kӱeBJ~ނ.e@i,XTM F`5ڇڙjIUn/wsb!=߂ B|h6vx8+D62D`DӜ n(P*ċO?V&4hZ&$ub PDcm[RƳewj-Qar,b-W6!k6(:2)ہԎ_{D8"d, i+[UV*t*P1Kaz+O=X̼ۿ[OkO(,IhQdϹ6^ YD~(bb]P\sNS6V#P>8QxD%*PCZ'FT|$,J._D%*^0sjɁ3? ZWg#vB qCtqgw'Y)r;X a1͓sǵK'7JXH ʿxPY'QZk+㍂=e8q'NB7hi0@_F=cj6 ]?eX?q+]x֊w@R;mbYIO1k÷Kg")`f꣮Z!Y) "AA0 S摆p;d&~z Ⱥ~{Z5=2`㛺m4Wc+LB٧1 FDq&+恕U*v:%b N ~qնqyZ ڴobc(Bbɭ󆏰 jJeh߯f"Ma)7+kKf3^FArۃYw>z4?er ನIFEaeH_N򶹜cr㲃:?DcYVhK:tXYWG!|כ?S2/]ڢ9ġRm>/ :_&cD2X7wJYƴ6z*.~pK Z1/x(M~NDWCQoK oo؞'{N[,iX XS?iQD3M@q>XX\ڊ,+u-fPgLbVDuTDT#j p8 :N, &fbϤx]-Њ&(@44!ICὔqW1~CIl>3r ժMB~jU53QwS4"]bQly ԃQcX 1 X}RD@A3W4b^4_tJ6d:l gPmPwv¾9֋P4?Pvj}e(f?q(ovt,I&i0WiR少82Z =*Rplr]svIINHd^1l:Yefm򲼏*s:rAh[U[&m2 M)c\ ܽBɈl$Uq=y)Ƀ 7 >.:Ds08KlÆiJ7AMp8N t؟Ѓ1fQO^U1;`ؤL-UΉl#h|{^"jGJ-`(~d߮ʇklg'm w|u4֧(ޔG3REInITc_ݻ{\Xy b^gZ f΀P3W% ZU\6 |! l\Q PqfNt`+e;=f~`TEK%DzzdP8 W%qoh]Y8L.ѿn0JD'q(bWVȅw>f ;JB$d3{ OU7827GaoE_bAtگ[']LF3U@!}n% b ׄ짾3lIzD'_cpG.V_?>9oӛН%kJY\J40G`^a(G yGB&* Ե:aD͏39S9)|7uA=L$)8"'A9Fl|KTz %/%X ă\r9bBG XJ?V wYyV3xj^e߀FZsc!'/]T$P~SxPw%v9O|մZ c;!f܉҄icgxc_܂3ڲx ]RHVLƲm_.vB6E\!YY`0w:O̵VjkzR/5y+5:+0ui?sg_r_(d>tyҧ?/8 +'2>Ւo+u\( 0jr[h@wֈ{QEU;\;b:J4]`/^+Uؿ\Dֻ(DcBZ%UU"/l\ lor bxS%XIXqޱ.`4+g X/nk΀FZI0O^+ 샯;֫=.|0q'Aq.>֥=/6 >RlK-9!K5y#^ȧy~?҅se9|>VS0pL 8ĂyIwK qӰu)&| 2?f=h!۸gý! TJwa!0TxLj!]ڠ[n\_ljtV&"p@|^7ۅOd("S_?'z 0A|۽pvo?eK OzD WR2}0S /PXY$ A骘vsyhnmOBܥ [\󮣾`~Bk,8}F[/=}m&0T~:ɦDxѓTنm1wWgXtIݗ O8n7Di܉a W v%Cd: >L<5a.Q^DͻKb CȬEi HA Z޹3hfM+SrѕKv\)էagck]`ި^Qj-iY%V]GET +r,UEe9/xT;dLfyZ>?7Islxd%&D;.^3$'?}Ƃ`.eO' p6Hxݖi@D_$Z"2m.-\@!EKe€csk, Ån @A%!\l6+%gc-k0*Gti5#&fvs&Up- ` Irkg༃S& [s#<873t3P ~5zNjLR.CYБ &ivak礆8z;uZ{CH^KܕB3G/vc\=vA=D7? QD[q`xR 4"Pqtٝ$\fjG+Y<,^݌l o gQd6qY_<4Dž&Aүzu:tC@i@a3LJq &D0QƄ3)B%,%!" ó33LϤk?xt.'D_Y% BSW5ɀ9J޾G+zaEvXk"Gu1%gV>X!7SPjB}; m g>o0QphpcEe0qB['8l:[i){܌[KQU̵$=JtP؊λ ]ЧPW]Zh([lsd?nV'P4jjXu~In[~k" \p)[yF!8j;) )RE%fe6ˡHu|*=K5fda_ q|OTy(OM*)=uM9pȼxwOh{l[2NեUȣ C$?u1D!9F0BЯ>z Fz,CąEVq re޳% 3uI@՞܋Wp!݉3H!zmgyP%Z % ҿ:Qm#j&p[05d c-a{`2(FY78åtPipؖbM'P\P{fI/c ҟCA<>DB@S oo)R‚{=d*[ mǓHd 'H z8Sκ'@ɼ@T sb?:n,D smjηGrب600HJoc)j}ꍿݔ3n gA}4V\|OK*rvâqޘb.5"ŷ:>nJʭ,Gt1q܂흮R%?s[&k樅*Ta[@B½wME\+u_#R H/ ăko8~ps]$td- g|d+ yg.!h,0U,V~%to.)' DsG0_pPKn3bwM1ܸXڱ=Wi?U0XBtjr( X IlO>)q1X;PBӂfj|k'8]uD䖳ia~Z} О˦fuQY(T ]ߨ"!^v0Ծjߵ3+BC5O+:´onKKnS6Į bzY w-tp9 J|u;pGJ4H0 F %Ar,{ayEH*6؄cSץϕnq]SxBu.s0C@( Om-L^9ëHBc8Bv b ªlkpg\6zfЛc-ųObz>NPk904| !@Y% v. ++|>͑>(Klw!o ;:sgb_qHzaPk`~DYj~ZNr8r"i)e&=azRnܸNj7KaTNDxO=ߌZYdݼw 59|*[C^k2fg`ug{63EJ[ Ұ&4MT IPVdgӋ|}YF*uLW59x]߈Nk\0O ͏r<*|}҈*br4TI'+)Fmx~):FW _*AR!= ꅼWwXq t`61}21!Զ1DP鳧íWҾ2-ùה5̎(eGqFe]]p@ͩV˹vuhM9[Xj&۱%j&Mx_:.~HB)z?=u?H:͹5,n4_pAhF•p})&kWI (Q;W<*%ʙ)2 #psg̥ |dn5JJn:Q+s;(Fɪ]s4N<㳹Jiy\^ 3[i:+@ޘ L =n&]]T E6Q8ۅ;+O67ra>s<>myԱʅ|:~̈́B%LjxFp.W^h%-ۏ8̭) %nJ}##yyq$f\b08ޠD:ȯI*1#\67ȭpb0n0&Fif?>IJimNou(qp,ݟ}1Lp[ͮAfzYEqatIQ~3QT!ɞRE$ULKMjbBCҕFU Z*8qnmɌ?:!w_UۜO6ߪYB8ץ|T*% vm1,5ȶy)eU?vXw$K9_q ǞrR[ަV^ - S6==о0pZt\C=Љ2~rnj? =OsK :oZ 4lR\թE&L'HӾG{?^ݩTRpochts.L@!v"&I]i~v*"Y4B^@tes@$x_۲2O boN_l(+h< ʉ) 7\{%s+g- =߿Kc Kj ߴ߳JeNx  26 p`KDՂq{ɹp86֞g*A%Fe rBTG.%HO˿Kyl!0 -?v sw^S4);_*S4| UJla1HprW׊OSvX5#6.Rf^}S,VKV7Z\z5.t0+Fmy^Ne.j!g:%,-' )Jb 2R-xS/Cw+6%zլ3vNŵ8CɆ]+Ktm|u45Ϭ%`&L<֋"%σBAE~ɑ9.@K}k92}mT^qĠ36bɓ*8A|x$%"gD[^h'Jt*'4=#3* 8yh---I4hYmUThvFaT6\#=杬l#e2%- 7?3}/sq N.ic$8AM &Pz࠽\S͂/C"Ш2a^D7g//PY(P5קIĐ9^Gt9D0_X,ګl\!mCnYtЈg*ǻU$$7w1,`2WTd&x7qaÓz?pD>/AbrP;"f)wTbM¯nd"ExSe.^A'Vԟh񥺯ߺ$W@~ڍ=Vp"Ks7[M nwGtGajٚe`4UY),+F?CUIG 6C!3Rr5RQ)u9YDg^YP"P*#('ᰨF k*<2)5c=Ur<3'.u:[I4y>Ah#y4O6Pq %: 5Eб>Ռ ➸_c R2tBMYmZ_dPHLgC̪;)*U^8w:<#^8nPv ^oV${iНx [:)z/oXnNݿ05MQig|{6 T ƇHK nEQ$Wx M7"RR~\z ~Ft|YgϻVƥ:UrJKe6% ;OlϫkpUw`dAZ(cT=VhA7'U[k(HMPZ'|+\'j0#s9˄t)=@&PSm(Y-L{ Bx84 iVr[N?H5ˋk0\'\]DiQ""Ov0`Cz 4*h,OٸivG_z*A{;|Pu4깧-(qܰq pOӧPDs<Xk>f$`H>^3 u qTu҈u7ܫsꐫͩəL<SC=6m]rt:+sd$mKir6CN*mVnx77\MZlt>(S gW1]]ppo|t66Do{Ҭe+@}`c9>ɔ)иuO Bz9b52et'iɣ]rO8x܃}Q ܒܤ.LD:2=~Oͼ\7/vpQx`{?l ,Uz3dIFm[ԕ% ,AO@!yj|^.L Qmmk'do6۝ heqΨ')d`Á;?;;v2joVվp3fLLm>P=PV/0ul׋ O/s^FwR//M7=:\̼a4~guXp̒\5(+\*-bl1 Xvn7{>R^]3u:}8<~FT/]opSl,{`߀ʡTb{T^ X4׾قIG}-D|D0XCZ;{[5X@:i>NA!cyo29*/PBe,4: a \8D+iE,F^mdPǖVw8e1;Bݗ∵ 5\=wXKm TgX*C=u)AAV W 4?[ar̻G! p/d錼>cw*I^JkU᭗j(yQ/陚%_/aAC:)wq{rkPɘBb=WVױ'5pyOC e t:>pml's L}ll4p/5L˯,;fg/ZQ ًDp c?EϿvE u%3؂^4l )>vBǔtyPA ??Լ/? ݂  j+4@qÆ[K;0ZZN05Y6qAئQx}R8LU )vwDf%+6i1poPW]eU T~4 #~\܊rV!(7 ~ݠePk}ػo,iφ?:$į~D:Aղ׽{=GMQ&["/ 2PUQHKT r[NG?_Xo>ݽ Y%GSB~ S~fiKF)e%]0WŲi?"1`[|"ٵ4,qOzLq豜Ŵ O cDQ _$d҅m=5 2(^}YH9Vf0ޡ}Ф6X^/NY_U,hj۴M9&}I(rROrZJM &|BJ/`~#h6 Oa^W E6XߊZ_g'7MHC7]wUջϡ)bL!PMDX}nx}Eodؗi|Ď-G$eMy B6>hSo[qX"+վ;h; @VGAţjeHNE:8{|} 6ذ\^K^cEt g 0M\ ],n=t_cf,,UtI%IbcX9^:h,;ʬ54)nQX[)V~M0 g'ߘʫ4_PEKf*Op (= p M1a 8_~5`!lo`oy0?` оN6FuS]#4;Ԙ>020+(7Q7;6s34xvjIS9`<k4ypxrs{ _852v^h3{'9^Nhh,;LgGjW8 @L=W)|=7t^^OJ|LKM V$"SN4(.Sڬql&|6l! ,a%ܲ[| <_yГ3R N $[ԭS.4ۆ|Aƥ֟O:Rw :t:.oy^شie<'mY`y5 {fp0o2'$;2`]5q򝨟`,-z:]AL&s6 mhɂ:M=]x;q`F됇3 cߺYk>zlQϤ}kAѰavBO'~Q5;^7=UCdB(ׄ+5ty$7#< B>72ZQ yO&bIȜВJM;lO{9tӛ,[ӘpU'4"uN;ux٣0TQۣnK@A |iOZg(K ^YZ.J'tQv@lZӦ\2S[ *qj?CHF8PL!UJ|*Il)eE).I}P]nCl`Y5Ctm}H8=PIeA>שD R>Vrz1w?1n3qyrڧMPa:asQ:8v, G \6vb,ӯw`Dne\B]p9#e>:O8.q1pUN RЏD>,i ۹2͏Ťi . ܪ"H?)enNAYR[0ֹ@3grK/x?/yZhsO94[0~?PyjF%=?9NCz; 'usOZ.M2i{?w]w%;qEpTVWV7ntu*|| .tnkŮFEV=WWsؕr0}ᇵCf缆'T(qhp?G 5s]pbTn_ehd`D1ؚq.]:Ig謾jcaC NNz2RH²;[^RܖPaiy{;d9pa o~WTBn2Ϯ">Jb;]4/M,£P  Gw-*9@;/5QwJp?Vto$fV YIķ]p7fNzZ2 MnA6+ AuXtpNORgH+بe3[!vl+7ab<{1mRqf" J _)d"ʤ)C}h՜)ӝ3!ÿ k2ެB:zON:<1EXkce7 iK[ޫݕn.@XO RjE49>śd见p6*#VWbٟYlQCmAj ɴĥj "qO 1'ԚYB3d?+'ԤA> BntFm'pY/ԗ{1B"@l Άn."MsŚ|Wq:"f`gxrMPunaA%vVS/J 3[)WdGK$:dSGHZ,F{N*gfep|,l^I^*؈/4ּ.ʛTVbnb; 1h!dʱLy*ˬ𕅅n'0r}O^\QӲDjmDk ~~ ry& '-3` hC,0)glH9bi_:R4Fk8ȞW\Gp]՚ 1׵,\4)K'@Lq G3N 2[e.IwA GpC7y5D26|ZhCABCƮlf>.i[3G}1@xv75XPk+.T f#fˇCلno] 4ߒv_L܈/s6oQ/#0?odPmSMHr%n;wv#kº|"η܄ h]*d[1ܫM F"TL9x20pX o#xSj[>GxmrhXfr4zT<{plDZ (h'`K >gtI$"Q  ~?0Ywjt1fŨnPb*}JkOpu tVVB7w'ZzRC*PcxZ/g|TT~٩vEjD>LiwpkXd;o8I#sI,6!3}4kOkLA>|^UķCs˫˃fIZj co/bviASc@V*t|9b#ݩcPuy\ C.BLu[u"SaJl('ڃp(&֏#9 B Lo uI e9*0ph'I#}Q$?eD^ބjz3 fBGAy}9=vrEg2*}6{¯zM\T(?3\=PM2QQ"3_iRAmIg^'Zzsq)[[{#ˎ:ۀ?9Grn#1Ղ:k`́kԻ\N@گ]W$I]޶fV/b~pgڥԳ*G\Nоȱ*q>w=98Ծ-xoDdc(_|V[V,$&鎈 %ryUqq b0k2b݊ޠ |j9_Fdat(>X[  F1XR~%`3"D,:k6a[v:uNZo%2)SM6[? KQl584[?Љ韌4:'XݺO5,b1ۖhP'Y3|E\;U9+t`[)HCF^ۄ KE@+4#dj@>5>5uoU]]]8q5StdqoptWXTe |$Zɜۄ8^Ѵ~~@_b4,#7!`W< 2bm=ڱ9H# ¸2 OW,g_)SDq!~gذb1_TtVdbb' Fh3eNC7XҟSW;#œY};:>AL8^`f9up,t0(l6TD! f ( uvu88\tڠC:' υtbB{vhp%cbI,M$7.94]TX;X> j4܀z(HQ» b7@5Xz7-D5}ԆWkK!)г}bM5cf&˫8ުwYLY#3rن;8~QŻ̂m$ _qZɈ$p{cCt 0m}_h.ŠzZ[X;a1N^ G㷣@Yhe_u+C&HT -%XH}&4FZ?Sm6ǛzS/=/`Ȗrpx:!\ ]T[@SEö{甸9>Hy݂)"kA1dqyb Gà\2[)A` ]o;eO=-j">&e-W-> DE\9yx(tjJ5qI+}WXy& oR:S Z[>}RMy:b#-^pI^i %6vﳅAqIZge OJ20Dy_qU֬\BKliܚM3Lh&, ѽL+cMk_z*v{4L9UZVģH9l{_&s &1G .*+0aNF"32lo]oNV 'TBJt6 A|pF_#~.c,d^(N78zsqY9Trea&4tм:TzkkՃ<ȍvE>x<7]زbn)3/dWl^,|–u(W$ދm*Lʀ zl+1kkOX!U}!:pǎ-YKဇu^i3+y3f3`5 ElQǘe;˨7{Ȩ#hdaaH>Nv[^EN.O$ 5g$qt02 2Da 7+dyGIW'ExDCYH@rCF|Dz`{F#s#KѮg(|FDDXVˎ q%@,"JͪE幭垗8ejJ f~CF%2s HYjY9SKv8}$S;K> RO] +`sy;8Rd瓫SAĆp6Ewi)eT?Ll`ȊrH`sx j>X"0KlYe7l|Nʠ25==J \9|hPzu/6^'K塐&'ʋ&뒂]I ` m-R)O&eag28!Rɺ1wOx(j-Jnr=͙J)U4lu< x=$BhBjfW|^ckYoM˃TOŚRei(;._ZqQYٯ)i+g\:Jiޥ* ,)Yb!gz]~}BP xGqXψ^tLR1^ Op.xjʬj 5=#պ[ c\27^OR [ ։#9YO:Nb/K#t0 `BЫ|aqwO 2o#PjTƛ!(LƟ$M>㨪`Ȅ^a[4nQh$ #W"͋NZ\7l i{<{P`MXva R ,<Q:"PX7a\YZJ+_n&lzWF>Lpٴ9vqm1Yb+a$nbí A8 7^k]agN#P֛q]٧$.31W-3e)yH_[Ӣj<BТ0:>tSg*^|_SĿ<\K-y-\WGFW\uqcc]~p\_%R8[r Vk_5jNX 9D(-9z/Vb[ [b,# sbF/f4Tooy%tV"d1=&H _WzURmO 39Za,oÒgk* hk"24xYsRHT7£{`)Ϧ='jmgńÖ!$֢orHX; XX[vO,MdD)Ьth"DŽaJT&5)h6t3)/ ^ <50MD~/d8th(:яa?/?HtRC.M-xn_Dۡ:^^}| #m)0BeRvJ]M:%Uh9{,!v,AWd_*қF6$bM!y~ _ZUa,Uƛ/ke%l{1KPUoOxvP||\ }pgS`E3{/[:&Pe.縛Q~Bni[gq\gN%7b`mƒ᨟mq`51%%i9}m !n(dd̅3|LFfJBw^{N&ʗѤ"ݕi$ g8a`#S$#@K`BGZ N]Ni!I+D 0 D9UHpnlYö L^vp]4!Pb9-Og쬿2la>fAlwZX i*UI"R%z"NHB:apyBEPEbu|z} `%Sa3ZxK lI#ǰ*͜9" ԅXչ!E[YZ=ѫwWxT=]_CvgʶKpuݺ}KT{昸RXmRʢs5x.Yvxi4嗢ɒ@Yz{9f7;D|ߔ@ j06 E4k,c|n݃a2i0CyQ 6 ۈTd$ %â?\cfBj{碼0^~ݪdtUJd"<'^۶4\?SDEEZVlE E*8XMIZ~xOFvM[ot*<,.m+>'[s;[-I-OvՊـʄ#}BIdVfI>@qxdw%.GP\./)I<ђ%ӁoƅQ7O7V/l%RBRqQdvũW$`o (wpky?]JkH+^0ϊt1{YLsi`L+T}Im妃ΟD W[u5/"X##痗Hw3*|ͫ 򔗹,'uH^jyZNGxrj/TPߋqIS*ܺ}:50>ߞ6 ^Op`ÇXVa;,i6=DŽk68qD.u'QT!pC@P Bٯf6qK> ԵDoavZe'G'k.k-)L!@9qB w3?#H>,YxXF iV'>dG 2]+[ޜhܦh.ZTwu8]@@y7l)Ir8QHl>-oO87/ʴx46MB?!hqo?m3ZhQdʱf}'bܽLovE2F(tl [%K4u)QtOص"Aɚгm [9(~ 9E&9،azҏbҥN"rr6!]ۃ9 gKY q+2KIR)Qlu `CIe|Jsb+Ӣy z$,\4&+6 HAfO=Y=᭠%itG عGqk48XjmвiLOfλ[N4 d72ѠB)*MUۧw.d$qɤkbU/yIr%$,`5QGy77~0dv˿ŢJ-^̬Yr@Euo;3Yiҋ1&/mQ]]PXw=viGMծqN:j_b%<*o>]҄]L^f*h8t{.7ΒZwni] -XuYJS8H8 |rl6TfL,^!*.Pўu'"U:D''bgn]OaPT7S?VZzEgWˉq,~PT%LSaw?>H-7 ɑՠu`cm0iՐ4dl[BJ,{kO'6YNA}zْ܂zi{W! `HSL:zL{M^^)*ܪr/čx"k1$JA7!>פTf,Q p9,ZdÈfYH}`|EdL-Rf9Vޏͨ@q߭oxy fCcy;İC߷g.⿠ s%$9ǬL-g1W˧l158Ze \PمDSk[a-ضj}4=Nwyc@_kN70_=eloQ"ɘݭ8.KĪSt:8:$VWUYj*2{/amECJO'!Aš]%E{6lcC_oi.&7^n BfyJ3hB Hf?!S,<5Khݖ˓0xF$~f(z|t)df`@pܨP ̡;Dljp tgܰx88L',L;#12>[!TgVNqNCߢnۡyc TDO#DMe颙Y@DB?FZ3|i i lWRWd&!g&FY3HfUr7R ͯN&+gܷӎB 0`|oJ.%c9J~bbb]ɜ"]y*?/iNX>p#IyHRVA /7 X8=@ΜϏR.0( ˽FYrۦ%PBT^^)iˆNĢ7t7M3vPK.i~)ݪSSĖ)WJf'8>Z* ImD*ZUe O?ڨKmV8A,˸3 q"̪WRⶥ3j㧲~cG0.(Y p8'a*u:|Кxxm=CgSxSenut#k"TOD\d4r`[}gu×_nJY;4Z0Hͥ/ "q{J^^TV5kCOƪ݅muvc""cM`텯IUk='~7TP^.CǷgN VaflP#}Γ4N.n܈PoxRkzdY~+)RUܻ݃c& E  岜InҪ;L9Gt`HJѠyX훞9%FڦVl@//%:o-)pɿ2QB՗ŷ4Zy/1ЩdA!EZf|[؞YF؆B֦o]*C5:֍[г}B;v NHz먠 O$PeɈ(Yhq]]AF/m'py>>2t!GR_p&\D`]?('HXb/)b*nY&bu4#N63K DŽ~. Q00&S$8I8,G"vJ,7ip[EF}i=Bs`s 7f\9uݔ~⃯L}1m4K*_ְ&8GKk\g0ևK_`|`-BwX-sf.P]T[IA/ŷ*t+bRO2dPI=C6`_&5HqV|ꞛN _ކ#c~"?Bh q#T ;ND'!Z=FĨmٮAQ!ipSʫ2zu~$j:pFv9nv |otG 4JJ< \߽s!,9iU';  A2׫"z$ Φ4wYmH;ors j8]_\DBMj}L SޏxRiL+koBwљ}*:"jeC1Sc"rE^C%e|0$϶R=$5\{De:B%/*lؙSqptp|silX}8cKԦcbE@m)fN~Uu`O]Rm[ȲetWgopk)`{_?`V έǷuEqM?\$PŇQӃ,X~۟`i{cI6~]ߧX xx-sCG )~\P62?Ec5%{ȇa)];ʩZTt Y7|}r+#ƑOFFUKؤҵ.BD&!LN;A&',i%ϯG廧FrIwT󁔝yZK\R3MX?>˘Y#:[+Lߑ?cx;KGAۻXzOt[8mZ76*o.ṭHVjk`&_ɥz!(Tj~ ipxoj}!2odr~X\Ѩm334LưM&Y{T$^.TΑVئ5,{ "Ͼ|?ƗGE62vD`$ &FY,1k8 5Q% {tā@l[[&xVD;#LJM _ |ɕ6D7oG;W [Iͦ|zc\)3Fo8-&eeOw BǑb1TvQtI08 rJG@ݾq5HGwɾk˃bF?{|fmP-M>"_r@}ܞ ԋ2a˸L fB$ :UsX^(B`c4㼇RȤIWuRll(#j1` xC_:_C_h'F;? UWLa΂v5)%C)aFӊR(!z6qR=P{k0m Y ')Uȩ*kwZSdBND;; 9bȪ{1UI3+deTS of) YRx2Gha6uZ5słff֎vfą5uN /9/73־e;O D&V)L5nFkV4BbA;/suwJ2\nfB+(F;G+v9$t[HxіGҏ()MF6%kd('-6Ar1o9b/eK̩a0Uʀ-U/y6"rgmZX1+wk_&1 xẔOޫs# >@O$e'3svUÃ䊡Qpt!䵯-e(iGܜxѶ^%j]"J#%Ne"DX̫0ģ4R3$=1OM0oAzI$s s&7D6t'SJ+Ҩpkn)9wM;QuN(B!#%|zOЮ)̣/&$ȭ}rZ*bemIP }p ;H׽By`"aY(D.[!ohp'j) kcYaJ :i=e7=؈^u[ X0%rFRcNs}9Qu2my=_d GzHZTޡl=ݞ fUDQY*lPhJ%%a5[ Qfu)_t-ѿV]0~x<73[QL/:J(g6 ߛlM,H(wTI;mw a3^8ѩV;զ=jo%2 pSa"{1o=0C?ǿd{t/4,L^K2XH3cr Sٟ_ۉl&mG#sԹ zpWzp0SV%gK1*"tur ">ePNb)vhg|l~ >t1B]Lý?}(8R B2T/G&}G J_Py6g*;4:ư@nܐԶ.|VHx>rʃ6L2yFG+k8CGo0M+|Rt&=/&3)ԯ=p2bnel C?q#-*ßWxI3}=}/ni%B"]oC炡> F7"ҜqS0d8 _?jE`ʺSQbH.\]n1 VPJ0@fXe>eO7%֓aRkvodഫc@y| Id6h8G]=MšqlV~)RyLүdJ6:$Qjo#*jU-Rwk=F4 08=‡BTS)_{ fv3%u5RU߼=H)z ԁ{iCU<``@X,,BYHdPcz$+w5sOgJ%<$P$5 B5DA\wZ+e&`2&mfloM UG'NtYdM?%Xz}/v$/~_7Z$%|ĉ*k"|J#ᢙqPh*C|[|(P=Ϭj! i1ǖ3#8`Dwͺ2|6z$$lũ,(79F ~bCmr齚1֟TvIX-D/=H܌dYM2^,nDdP:e=k4 h40ϗ+Eլ/` 9_#NE:1Y適A!DŽGkG^÷JNj{nbpV40Y& !դI!PELggs%â! yX'x˜ e%Y5|b-><&w6IYk#j^AXx/\m _SxaE4y6OWHbacW, :}g/ӖueVqg4DfgWw5JX"Dx?G_0%x)ynGr@(UbɤZ{'#e,gN,|6~k X$S-I׬jNi ly-v@mt9_ ;gobȒJ5$S"3l@=avN"L iN * JCQs>sģW۾E5k^am,l#dRw4)35"5])RVSgJ LgRB#])^+fEzjG x_etWMEtKKz-(2fBSpSb $>kb4dGϠοd՘oXwa)*ѰF>; sy ?N6pV*Bļ0s5E;uʀ (I\WJA$dl2/GwbL<?B2׺c <_b#Όsj\Dl0%q.}; X)2n[V_'LQYmm49w?U2ޯ:i%-{"I晈0beuh'G0E#}83<=2]ЋHաF%*ֻL0Oy`o,{PdiI(ikԾu7..nN&%*fK|q~ ۍY XWLxC>~f>\neR!zҹ22'|]L+']^xjӼ0.j" 3m|H8[PJv/Mk+SUSLҲO?X;mCֿ;ʽa.ؽN!~V*eAXPCJϱ/$x @5 3~0 RžgE oh@_^8r;[0鐀pq:s3cyN5P [98 jz#Mn;Q2":.b[%\PaPWВ:6ҭ%DM K+wt6$.*VrR7݈gJPVIot5_.JShYIo$F^F(|B *H#̼%,"Ov\zk]9WS*:?w:"Ϙ2¾D ^ fTfXgFi =hwpq:'U]@,LIatR0lWP۾.fr,;TCf1v+o"><=2!Υ]!tPT}B8}Ky>Fz澐<$PeľA^J=eVH*RH?Ms}[;x8Aݦg L> [<@Z/qJA [oHh1J2v%?v%* bG=2sL$nuEC>ysJ칲2vSP" пy?8GKpdfGC$xf.-&ye5~~Ԍan[~(ӿ[ŵS~scZP[ OT<"V%FY ,SJ/ovUăU3qgl/ }?I1ֹDnkwY'"rr]EּZ< c^Jk&Uˁ% Z-_!C7ܽX_`U.@![WQ`bʼHH32f>͕=Xy*I>K܍-l&qvG.YzJƳxB.bbotl&=ebC=!74u $ڠHp 5/ʽ|WފLvklAkz cݸr Ġ?^Ŏk:)Uc;rui hr :OcOu㗊cp1 |H?rPK¨,R9SK KN*M;a`A1NĘ[#mrjY?ϒÔ w$vdGM=ahts)"܋Q7{J_I`0.HDRMو/},e $99c[]h_+.i "uswcN9_ ]_D gt__i us90Ф .<~MVPtlTS616>"ӡRWGxcTӶȌݻp`.r=|Uꋻ_z>jC|.I`m ʼjm1!١1 [ z$WE]H@:YW.Փ.L Y`LTJZfAVph 1I+F1亻OPCm=pe?uCC=(ƷISN/R2{%Cp7"ƹwF6 M#1Z̡FU58sVkMG賂F64ý S> ÌZYy;:ˆJOr$OgcxEpy SXƈS [{"S -N7ᶏK}ŀTx>ю詓;0\@M$MLs.ac!vq URSP^hǼv/t`o\S1mҬ %q`$_S (1 ǣ2;_m+HK;I#7ICדcjatצ].RbôsK7jO/0]tyiBKРKim d-3pmKczPɘwX5{ EԺa`m,D9 Z91²' mpB9;`j XE( C]G%+31N65ZY \M5X;XGnk~Q</ bV%g?ajDF Ў(S{Us),:7JT s_DqL~b1V笗 e m2 dEyUL)6VOcqx>_ /kuAB-R(͊ѕw ȿf: gw(bn6gZJhN1 ,CYI_.Kx>f:>;ɦ!Tev"#Gݔ7-)K: { w6&Paο"8l C<.bPj%,K*֪Lg-ߡo:QR2iჾc]&m6=8P:DXX:'3rnDvT D  X*'?r!-rJn6WO+nG9b=(i﨤 Hˣ~pwK8{z@b8MJ;X՝زL)?{ѳl棛w޽RXpS꽰y4+RR[&#=(qIHfjg&hS,Ӎ bͺoDs {Չ{`oX DrC*x0^W6ΠsW\eEry_X@lccoENUEK3̶@zTU>p0"J%kCNZ0V?(Lڰl+tÓ:Jrp' ^0 1E`lXD1m^uB҉\$6i9ܒ8vYn 7"I1 <4$}gƃG %ui@}CH- jn%DYt&dU:+yRGmڻnԫC5fgJkqioq':@9i*Ӗs'b;JtK>?Tm|hryaC qתĜm f)Js<09sûȮ1U]0Éle͡NxAq"f`*d֛iD>sIi@$'(TB˓@ hǨ;[mYsFEƪsf;õl =8J9FC ߵ^vXy^KJy"uujCJGz@Ï*7Z0+.2iC bt5mGUq"H/t}*}\W(@7!Ku{Sv6 c[2ǙdIybv'vj<{0>4X'wN3`AL`$Ə7ƺ:o5 7)1W)1(p`Au{-jZ7M!, b+f>V԰`M)m;NUGbuokPj.-ox-co]Yq 0۷_H 'qؚ\N 0 s %˙":<ا|Efwp( Y&T24zz\6Asp칷{=:|y{<~ʹ33UV7@5fбr7֦h+K?Ē5l\fkO]ߑ0rxP8ԕ{SkC"ul)_Bbjzoވz"-} r|Yz5z-A}Gv0#mQⵯqQVh$J(7'#o3zFnFN8R#'@1\VZ@6?rC!}S2`fd`耲8eX= ufRWJ ߪn] \M_KgGn3*]g{U>LQP7O&ydMATrTl_d 4uWCD;jQҒ6&v 6bfKfB>,d2Xc{nM>=|gq\ k"ᮗ?0'Ʈ|36z,s}}AfZ鳋Syk[;W /|Ve4} DJ1B|:J +V-!$'([ǜj*-7eD U**mAH{SB?Xq] p"n4}?t(m=˃JFњ$nкr?jG|&S&߻gQ=BFkjT"P[_]Y SŻMB%%in!l+lPf{)ӿe.q5hLt4p[ɽ@U> ^JX箚5<] 0٥/Z/Q1_0.P2%[NvI.4::${:9wKTX!mǗN_%T hinڕ'/#(X3 gv]ϣ\hЇ|p^G)a*̊oQ ^{ Tg&?oE>zBnd z ]Vڲyp)!km\f% G /9g=YI*sG?7hsU⡒CN:@7DS>[TЫ.!z5bhChm: io0q zdX~1񧟀?0&tejی9;ޢ/(Ȕr,zH*n&$;"˱vo|v?$ ;ԍ %7:A~dǮEʸ:tlTEO9zZJqk en *8b@(0P&V:i)/> ]&*`h zRp rQ|¾'`yiΒj AO uU֍*׌﴿CgB3憎h})4u v/o6BIm( 0J_؄1KL&^6VR=\jbfd# &%3ʊ2)ѡTiM9ч`"r,a6K۷Lb#5Dq[ 1@GSMŸ#Gm+)-DɩO*R懡[ZuQ(>@lu4`C).h K>]al徘BDaiprhL';v="]_B cۻ`<ݱ Rr)|U@7G:rb}'GS/]`4FDK&]B[6<11x§j%IT/yg6nm>>W@Z~dRtejG9 Ag\?֨PSA+0Z?z*I3Wha^t@0m+ 3}EXuUwpt__?qGב oLn̮S [s& 홛௴ץVZn:6tx7+ 7@r8hRkמ [8re,-Gփ%Har;D?l`ǥrD|6IXg9^2J`fcHT8dNU*֗S= Sk V2*bНF B>k% |1Ϗ 6rٻJ& ?,[>nWܡ@R>,1a:@s1Bу( Č[EӬO|A=SFS'ӳZ>> nڧnȌU_4 nIiޮ"!MZ :Cz]( |@P/)lU- lK80EY2ڌF~Ld1ȭ*;gTհoj1(vG U9ĴS ! uz)zi@mn{0Mֶ>'b u|6>9y43:͖5GBhZ~ę9YOD%2j:tN>kX1O Ww+bݠ;dNqU nEB "TOBc䉄W:fE`%*5]#/8Y@4E1KR>}GӪFx2ugH`?ΙRb_;41HsW ql^($>>H[@Fm%DO;}sx,E$-_"]Xt,KK뷻aKZ-pGs(|A׬Z5Vp1t;fpPXl _CF zwi G^KU>n#Rkȟ SrL>AIߢ>m|KX9oo1g 9˺%6sBIL5hj۞0SΎ%l~#$zՅ>+^BT,:)y @ahUɼ}=Ȯ)"_{=/( ^tXwtkk  J@nPAA">gytXjQ ix@WTZB_ȝV5\f?sG @t%Jrޢ"~kλv}g4>ٰ U"@"O2SOҶ><W*φEEϱnin^x&q8N,(̿Cm? k$rUtofNGj7yKXPmV +ӡOPw9{84]JP((1LXBuʞ"ZO.1MN?gVzr5类<=Ch{B/0==aӨM)Ff`FUy"v,STkի!wz J/vz yp6, ?q?y39x~.|b]/`ʬ{,XGjXBΟ4ЗOIqh${Mu}QL07cMse(S&nAưl5*P2ZuuH{BE\93mh80qVb[mCSyO^^1q"\39Ri{4t[=x糋/nPP)"m1-y>$X[+K=鎐_[~NxP)(Bj4ެߐFnkta Q*N:أӲY)~۾(E6I3"\R y[zkd&cfV=#ɻMo3μ[חtf8uT4f|cY P*>zdm/4[;_'^\_=%!QH7DNMfGk%H\LISB,1PeFsnE9|w|DT8Љ4I(xDi! nu *E$Drby#igUzvy-p< _ q9̱Hj]Ά{h[gnĵ"Wr`ayejˍ$aZf pw<@9MF |U""_DR'šGMO9SOjמCMc{M-ro iz̰LMԣBSyRYFHPG46t4+?u*~H-nmHUς .XMv=%K<ю})g<=*43D"p!@]KR?%p=j@kg׆ae~P'*~7폄>L.~Hڃ!^'/w:ȕuzW %]َ0?q EdXWHEؔ:hB^d5zf[A_pp䚷0վ̑* Eh2B7C ZtD_%tġ~͍ؕ,_ma8#>.z%ꙪxcyMBh5utqE1Z\{] >#Y@nhs|ӬT˭~4 "r#S,[)JMK|I]2[I^_4g(\J`#IAOQBEYegDH lkٛЛC-T ΨJp(Ю)47AkHU?ղQ 9 l1rC\HOPH/ 1 0/o~ 4)*{:cqΙdž7Nְ =o(s0=7-<Bw!"߸~Y7mѬ'}F (\sĂkE0gHX 'OGG+S o_(7{ќcxS i(mg+/fD*F'g@~W%ԀҸZu9ȕy`rTvS܀c}k".> G4->Wa@H>8j3nC UpLPJA,Xe,`zRG!2W)ějg1@Eu}Ñ(U))R^)DԈTLq92tS ( 2B'"ya~xu02<{P'/Pڃ 640w~;o9aNXcy<t6(vj#` Z%mZjri赟41{c(aJI0'PahKii63t]v)pŌ3xfTzy!LmF Ō}{ηPUN Ɛ!i{DYsGua^ vmx*VALJD2<*p/Nq'p2eD WO)h.&}MS7Dӈy2*cf?MRVIwNnJ߅9q=VϣՕDg@{XR&7oF<diqPL̗RSvE?бL#ZY~;QN&ŪF"CHGi> Ty#[Ơx%mϺ-Zſ6Ǯ)?>#~%j#/zro0;H:=A?S="c:3A[ 'D>6xJt7A"\}աW zaZvU:?<օbڠ9X L$@6=\.a30imơ%2S9y,#7g^3E"*Q[$Bߌk $_ۦ^qݭ¬^0u\q>`nBuJ{Yr<_[5yq d78xAЪPi݁4n0da2(')p. -/mSGԛ&[,C!5=,&]s̹{6gE8 Q?dv9bŽL6nӧӦvٹO栘< BuWxm+OsǤv{5F2@/c9x1Pf-fp @oY/Bz [~V1;7 j>d4E(Y0ЯAn R\u*P׎-$|ˠ_4cu-oXtW6HhoT-WqE݊B֜鑮/ 穀okC"҂wS̀[vSSe6*qZ4ȮZ 8+r$sV#u%LcےX a$UT 1kYǫZz;~, *9c}^s,hZ?r&_@rH3PhI9~/, j5/}ybTSYka$ ^X3w0|z-_͆DOcmYk]jJ]5`~ϻs΄7yf]B}p%".=jwBCqJiOOY7 Chb8u_W9XkhN>.i)"*aՉ6 EDd82qS8U^m237)Xݠ!,ĭ .}2͕#*y%D2G1]/$4#kTa԰A'`%¹w%ڏU`Kx\;,07]fo!@6K{y`b6##ޑŎ]~|iYޱɹW2vԥS9Y6A%rÀ. BرCaJE 'w^JH^; ~CƱÇ-L*Z _4T,Bܑ7 j'*[bqOď?M6;gm$ Yo;3D7 6i6tBvIME=Hi_~>-ѱwr'Ҋ4xj^UXA`YP- ZFV>녍楦k\AC b$0/etGqu¡6.64Gm u$@E3Ax&pRȮ(|WfRQ9je0Bc/ǰrٟՋFݯ5)$a;\ڨd I](r)S@܍ ѕEtwU0ymq S ?w:q*fkjENW. ?u@AiD) ajGV:8*Vy٧{^`vH wΫDCV3f]RQ.9#`J.D@%;%XLc/5W(0?NV@80'a\fE_U:y5YdЮSf:Ns;׿L)u@yeI_u9yh/7 [h&Sǩi4ȧ>?/KZ+^ G/f+ HM?3LP &v?A5=~ٗNO='۰;4}(dJ'j/@<`ajLt$Y-uG5LJdpvvb[jE 8lZhf<@h-k\ɋ$Tͯ P|[孀{3(Σ#YX:m-1WC%A&eZVq- /r !lo]|i#.XVTVuoψD*TڵWO 4i?eX⸏є$~|(b45 O6O`:j%'& 7L:yduPHL$5yGV:o[~pCdvjQM2#߷rGIU0Q$Q_=t7Q wF1EN 27L3!0j P&$ %!PgitVNp:C"|1u`FR#DKR)h'>aCJgQ=d#d tDpMxftYv'WFEk=3<=G-N<'_؜R&S4f),K2Ʌ/ku_kB0=\}|OlZly{=2&?'^H^^^ |/~?7SճMQ@ԉOT&@ړ:%tuŧHFz|:BSQf LG:z퍦#R(fZv*X w%D#]r=P<7fs |L'V#Kd4O^س* Ik ̝س_k6?6͕Οՙa.XR9egCi-h!|C 7LQХŋwqkE̬;sa7r3 r{ћj h: gRpr,ST*g7 A ev6WoMwu)Īܑ' )]#E^.$aʜڜ/quPWrᐊ*$&^ƍHU֝c%ٶ]?R h14u %SĩE<鵥Vͪ*@Kق1cBu=x?F@K7 k3IqIAx]o|CNBD5r "~C5 6X.bc91N,D9@ FI0*ֻBeTyiCc 8ЛYm%۪ z1#8.72r !;~RRڽĄ *-. ,;WZ / L1 ԫdԄpJ]Kʤ7JdsݟɥW -;X7hy͘ dcH5v7#dsQ?L/+ls VRF:P%+p@l̴k A *BO!/¥ٌc.?\5*?9t^H_9R8&\[}c9f6-y:2ׇŴ"EL+CÅ#KX~wUsB6&PCH VEjўx/ =[T@8= h-Tvų缎4cl* U)aq{ ]1|7:":\3ԑX/ѩM;P8\gUxM ֤ .cN@цyO|Fd>`5u5wV4mB+n΄n~00ff0s T߽E bv?h;ݥ+5U($]uVKDl[kܡ,hٱߚ bq@+r}"vPDB#, r~0)%":-4Q87Nc; ˲ɘ8VGmaL:Fh8>M5Km$Wjyl^Sc+A-MZ76kҥZr^UGX@0!{ 1XYG `q8ET$O'7wƞx<n+pC+a]zHWK/JIw>k>!ĝE˼LA<8>yq+u"v'*Oɐ$jf/>1, K]GT`~zg+<μ|.'{+2^yoJ"a4{i~p Pr[0!mMe.Zr}6+8Cc~ݫNg8}hٴ`9[&Ȝ,_.H" C nH6Fs3`1|GѴ:0\m%5L؀3o1._?"gc0k?fp#)HyΘtY{n"ͦj92E6*IP}K?֡2:8 D6mp$&☌2zt*$Tށ$U4PݩS܌3{XI 踷sb @W*=WwhThخ>$S+l<%PX'/8^/Z0[O./5l͑;?G}(j-CC4؜P }cˏ:@:ُ Ru4gh* K"?.:@unE~QqhK2Be+EUg%eGkbِSvE>j^GK- $ sg iWz?'&f#cGSs3eR-Md1t 64uZ\Vo" ".a8==G|3yO.ܜItH-`KKm6 Sf+Q+ͶiK>`J##2Zt7Ύ6Lz`Vv# G*!!7ۼRπ+!F`//C'!az5j) Klx|kD-k_d~be*ur6~tDΌFCȭF\˨^$MhZQ~)[CKk*TzaT(-] &, T"u_3[E wR(J3o8:B ӾkSҶf-Ic3핧XB A&*9PT>z9޷S0D\fv Nx D;ٔ&@WS%z8xި2n`W]ŀXЖ `u^ <x Q$E]-CB-ؓp `ܒ6SB!uaupS.f CgxW,i:ZL2LNIŝf0-dR=\d٨H܎Ns z6P˘Pn'psQn 0eQNO wxҚO/8W:uGGCX`h|[nm2dM7ȶ_YöeQq{?R=3# (`=>˩.+ú Գ}Z 삼,VГYu²ٵQZ~W }u4S7$;As$Hгq`J5ڥxisnJb+ۍ.c5"6 b@cCI?1 9Lse Upd՟=슻 cwi#rqj'LІZC[oPKx+;!S܍R .n""SN{Fh&d۴ ^ 0\z!MEYDˉ=nEhofSWgs%)›vm*ab$d"f?ʮi4IdNA/$d-[JESC>jR\Rv%fBWmkq*Q2̣#e-6D'.a|w+fWVWnY Tlfhe%nJPMX|0"%.iZ1j[3WkdmTl\ɁpcF-w`yUekj3$mۿqbR{;N3Sp\vpwە~1K3t/wPW_1!^v8"kN#@M۩ |R5kgʺ͐@we.0*SK7"μ&vO3:N.ŐF\9_щ9/S8pQ(B Ra@MKzMaq3"0}¬+ >;T? jC2K|߯ tZ2#{J ,!.|ۢҼ;_R_YBR#ۀZnlTKumΜBȓG^;_{`U#x^d͝ilDub3>~YCY Pa!G[hIm]BV[A,Gl4M0kvELUg'咽4I|P (/%v&%Oqxb v̡\tl?{ ;ժ?=['N֔ ˘. c,DjS6ˣaSNbżٹ߅}zE~]&ȶ2d#HrBS{;>0hG<X$'?2rW] J9ڮ@E&N`4r0O;:pcv3;jv="ƥmC/XxU}^=}g_&_tV7ߊSC;uGU88xt(R6|CӋֱb4++;ûzSubI߳K={+>rO.=9 q#p~ 1 KN}rYe/RZ"Pe­wo 1h@v={|inuX LW`Cu9 B{;jlǽsIɚF5g<Ɏܫm ͹ C~`}'aǶ1In?l< Sr\Zy6_Otѽ6]CS^/ ^( 剤,7?d}},ۗ3ɷ}RHyc5J{{_}9: U 4[SQIzxv1=DLz3ub+R^YTSÔ6v졐hrCg*7>qFKw4* ğf1TcJZzi#E $i/5r!]$[sCc6w>^{y N')QǼ.\ԑ#6(LJe|oe BT1&s S'ZYL1szZ| =Q4qvM*|*ѡ  .j-kEp r_s2io_7v 3}OPcx(Eĉko>bň ^/Ro#c&+g3 ?HY >9/~Wӵˮ2 !Rn4)6`٬^t"jMN:ѮUžijLJ?`ϵ?u!o -YnXeal::H2z}0@j"o⏊rE}xl, o5!j/ k1^ Hg07Zk%F6$ g%V; @ a6o~A q(rݎ 0>B"7!8:GXskd\zҦi["ӱG࿛5jثf!~8Ģu(KfgP,^iAֽ!zU9S9H73?\aAgĥ)eTO%CP_3ߟ(v睘JTjѰq2+vp#jWgϵWrA"4o@:6GޗLnɳ^ږ۬ e~t!t>\/ϖ<Z? JxpVw!mBycR @ |)qb,ks[HC)p:3QZfP//x6VT^-MO?׻ff,[t#=+Kbö adFCh>D?kP X2=T@q}PW:ѫɇn#Aym?ޫJ!~"1MŭK@Et s{Ovw6RO9ӈ_d>"L~`~_K]u r9QRqYr-WKش^l kSH3BpK}X8[w P@ʢ2AD /MjTQ5ЎO~eo.O^Ziʎ}ct+ ($lȕ&hb %*= 7sǁl\`ebHjY,c'4t#A?G-T6`TKNߟA&Ihcs޸׫gv[ca?=>]od(dRc5/i:_mHgmUQލߓ+nÖ"SfaS0|F"8x$eI.s%>H;mM7pu$H w(cPȃ;Vm2}:%[]FA1s{t.,pGIov9oa&U >3V{j Gߖ!oG*ιZ?n ߖod*4O4bxm=\؃d]Cp'%`•=dq%y}. &WG?-0;q ~ Ƥvz 7o4RڟJH('@Ŝr*S֓Ntgr D[ hqaM~ǤWGANCü2.O8[p7Gt  Vi|X]8$oq naovfR)(l`ŭj&MIXDaG;tuha@Otɑˌ{CF0T0exwu . u =>NpՎ%;*]P%=G\my\+*}Q =k}dGv tajN\ε / kO \91t}ȀӉ:{\jI15?mm<6|\钴zuI6]]-q{3>tvnepȪR\~-bNkK1u ) #5OrW5xf4O;)I̷9U 1APh԰ܘJ b7cڮ@WTЋD /ę8[Xkw- :NIn5t:DϸW}ju~|Q*P5*h\x%*8^cH*>1Z;}L!vQ:.Q% ћk)t,Z@[+/7ix2J^SiA'9><\ z^K0M CQG(ۏ0Zt"7-UZ Z3ў<“7ϡA/Hɝvn0,&qOF5vW]۵ØH㬎dJn`EBa^WFvYoD\ rCx&3o,U:Q2yOz0+LD;JuQO ї8޶36<|O~K34qc;u 6F)݇&RDc:WQ.}C8 'S09hsuć#QX8t(UZDϺ}5N&YaR^n u#e*% {pWdUAnD} u{%dOL9y׭xx k,Oi^WSm7xIQ]p+Ap~+[;< 8j{oi>&|Y%ig׭] Fн^X.k\kvY,Oϳ6=[w^ù>$Cg$oÐi{LA*WI xo03`˥IF[v=}f8<5[VCӄwa$6=iNl%ò6T?``'s8fWD*4剧~eKw767ƯLԾ^ o]n17pg*({C3<LCnY ~G0Q"]͇]bOyw;s\y 5rW=Y5>isݒkq8Î/Ŝ豐DiݭZ!e/0}qgIrtJ tT (DQZЉtn(4a.IqQ;6k ד%%-wJ߲ȳ~Ơ6qf\pgN!+K$߇dVo|ƲpJ6@Z$9뀂 ?}-wI7~&γJ9/++k陥 L @hmOVCYcXU\^T(nQE%vԎ!TY rv;!o]WTdR8qܶ#܃p!:[GA%ʞ盇ԣST]:^o5 5 k<0e4[Q)Mre ѥ8Ah*k pS r83pVC&:$3"y2Aǘ~ul*c b<|m[r𪈨y JHGe]KP$]^*wLKQ.#*컈` 5K[#6˜U0)U3(D<:F *ۆeۧ&nX RIL:Kz*Kqe6+'dQ׷?\Y"Tѳyڹ/9VZa?,Sdqs`c84e%W6T^0TRˇ&MukʶH"z&WqP#eu."igZK(I6rwG;a˶fC4FWuZԛtF9cL_WG{֬+5 y:T9zo:X*֣N+S^9ٕ-x4嚦N8Y(I;^I0Y]$bziʟZsAk߰oA~]ӌG4*fy ^_fX1^n9l茢 l zmJLnjz%X }s L1hiv*(ZS- 2-|]:s EĤj /U%OT<5,9xYB;zEn_޶ܗK#㌁Y[Hp\D;GEպ1:F$y q-0fc.Ʊe* iEh AQR 2tH ua.^Z3fup%~KX_? qC?ٟT]sx$@v`e$yfݷGoY0SqGbN3V /HM::ei 3M=.G`eUiIsb~XVj "g gⱩu>ﳯN 0^pԫc2Z>Gis)=fg;=rx0OZu9@&ƕ7ځÚ\>K5#έ2|q4k[*K7m{0 t7~+!nƸ4[nW%h<_̀BWf'qK=V_,_ Дp8ps4mrTTc[7[4].,뾛l3RlTG|H8W{SrC$P`YC̐~/µ'PxH3`(|7 3-B$W @nl=Gø?E:Ze+f:ZjDR[IN^"Y),hC %WPfRLtw{~Hg<^w~8%hQaOoR Mdrv("KDH"DQ_'y!K y(B#-LQ ][-9/Pߗl'M dGw?ulVm*&V ]H8T:s/Bh؞(ju'jc |X؟y&F4{T<LF>n6cu/ikDgxc,52!,&& ԹÕ%>}+2fvw#s]ro4"z /q]kymm`ۮo8z onPpi]%\qȔ04'\cM~YN<(6 #kēj=?{#R' |.k4{:ݷwY-zTopXS௓G& 趈!9.h5[k*ۓYQۋO5C@ U,[r&zXML 0T;2x܀#̓y[v@R 5Һr`S7'Tۧ'VzX aQFCEh+Cc10`]rʈ?~8tVl8?O9ɫnԶ y|pF4ȿr񿡒wAʁEpnyv'u1?|lw>?O +]IKOJC4Ac R !nHj}?Xys"1m0x?΍UӚgG^Am)t`jnn46SZ(Q`%yMP-Em19k̃_7R-&F@p=CB$ # Ӏ<^X!󭬰= :>"ܡ|6i3TNݞj:ǾWp >egKωIC3QABOy;[ lz }'Qߴz!)idR.D#OAu/aƘ8p/# VB/f QZg)IZ7p.7] ?" TދI(ȮpyE]3Qmb4 &D:L7}RG]hBf![t6]+3(bnhj$G7@wWJ٢>U`G5"bJ`OD;OL!z556 a/+# ;:f q.Rœ :DOClߗYn/~/`XL1fucn,[]Tl8Iv87@2D<{3v/YK02SI:6-n!\@~Hr ^ V_]u%zn*E./Wۖ9ʌ)Y%҄BѰV4#[P:š_\xCP)n@V$@uWhܦ\?&(1&ڋ*~k~t ˢ;4Mm_#h2,F@o{tot7mc:U{VDXl-߂YEZph~4b ͙=G^ѮwSkH8FryλՀ L.:}'vHѮMli;& ?wmkNԸ@ L4Xb<(7LͩN*Žwӫ%÷j+]s|K,LHxE+(K7\w` g&Q5h:J즔qT,@ 2 (Z@$>[$*)B +zhqH*>,Z24b(7'*ѐw;k>Og .h*nm?wrnB-p>Q|9\d%f+&>KD"$q 7gJh}0ֶ<@8դk[ƨ,kXhbc1pUMQyU=2o)-%3lV|LH,*I|uWU0\M^rgM:>{й,2_tn./`Aq~+fT;ȵ A&\0o^Vѵ*6.YyUc!ܢjYuز$$89v?J hP*RK{Vq'I*7j){GP ׼$&P]ec+yqsb`ْ&ՐjIj!KEè5g6wI;*fLg *E~M92)s 6cZRa`9DClm2?/8T^M!-@'eD~Żŭp|Dψx;·ĹPbA5r.~OaM}/pgMvUd\^ݒ>!ŬD^=WƵ'^6j6(_ Fe0-l'6ߎfQX;\85h)5j'MÔ47{56EV:zkh tK#..1919X-aF󕻾To|I(Ilvq*}a}WSe͖f^ָwSX娘D I(i{4EFYA>}׭?0 b ]  շzԂ{CpZLyί1LHkl#(STLCP$ff( ],fY6diI Öcqc>Օ@VUI|Csȡ`/4Md4eȩq b].P'Qs99H?)/pP7 Dv;9$dD j@]lou Ac$Mzmm2n} =d7!`a:?WE&nЂ @K.p*nZ{W P<.5/1r6*SV?윢a~z[]xW#p$QEd~"ϣ *+jn^%ru'ΐbt)ՙԄOW1%(~ۏ2vP# sϸ[06"m^)wH0W-T^c5`b4c=cp#j2đ07>m1ث̍!71qĨ;֞ At2ç-s߃mf2ݐ^abQE4'Y*>/=z̟0orcKݖDH~/w_E;7gD墨GTc/gf+mhf$yPv$H% +_aѕg܀:VOb:@WK擬 1b0k7ɎOxύ;RYWFDϲnS.{˻`![dtVf6yz~9P-NVD6>2Z.hB hNR1m^>^F͉kS ' N*3q$P{JӳC';!\@25:4,r[_IoⰍL'\mѷb*j\/Ԙtæ7+0᧓"긒\(i&qR荝qsV%s}9)谰ҥՁ )] P8T}c\?J5 eŒʑnbP6.C$…dG %J\L}Z-/dqr8Ϥq.Av\F U|  ZZ<WJ@?㌪n&HPQnkטYQMmht!VHMn,Dhߡw,xi : ֘k7;UY:TSUK`F4/JF`PaC[w'?&`";j}T8!cO7DNDU~yDo!@79M 0 =$O{jF< @1Dws|!@pۡӒ64;tf3v!ĝ^PP"KAdȖtvu4+|{&Fdl]ݙ P[NpRu8<ְ^7 <*8WřJe dI$.(C3 ES3N޻ݦ[[1{n\5d1t YG '8)52tH9$^5ieP!]qftף$(9r:A{D4E7̵˦w HfԴY kA='X]_O#*3IBCNO`b$ 5!Uj'X$yˡb"ܣ 6a+Zh*{QӵnJWBO 79ʓu '1C$gzhwӦonBLfDdi>ҹB@_ڳٰ+P3 c6NO =W݁6Pˈ&%k $,G<aU?qV'Llre3*U;=.8v"ƙwcKfLp D-Ό*Ltz"_l_Xq@2zX,Fnؼ@V5J=j{?c53bC.^SxhNlv5}df"B6-x(P\;Pd>b=CTnmj%}@'}%=="'gt(G ڃ0)@͑:$(VS(1n +3٧<"wĪ()̅DWXg(1~;еP҇P*D?D$J={{ =-?R@(O=?!`=p)JU/J8XQ4~a؋sfIAv!?udy}צ B{>{'_v!ŞSOXFa[>@NpVcAa*닑PcuQ `j?9 H !@SOӱ [":R/n, d@t@%9Dٻ>aT2pز~<btd65РIr2A8h)2 *Cqؤ 7'^=Z y<$J# {vύHR E.jܫ't6ψӍP駽J0|~/|\?dcRA_oowzaFEYKUCu4[&^wp˼.z4x>Og9Yq W\,mj(iza[w˟铂} mbSUxĨ`Lewuʊ= S\N^X㌋\/U t üjn\|4Vr[:waY~QnN=Y# ?e> wiip6 >^n:dD'\ǔ3_*v Om Z]ܚ{SVݖGE^z(\vݫ_3!Қ xnKg fySڽZXAtOUl;Hۅ`1- ~P#y=l ZWV|ܯxbԪN޴׭CY -Z !H蔪h\+[|r L1 \z)B +c'`|rHѐRz-ڛP墟=GWf 7v՚[hXS:e@伤q?NaꫀO2d"jśo۾ᦶcuNk~EV|`x(1dy`#͎.O 2P{Bє.'MF= \"yQ[[2yJZ^&P#sBԮQnn$*–뭯&s:5e$RL`@7L*v &--ϛцy 5?Ci bH^j=50x\XƮQèڼ7h!ΫYGoOͿZ|lon ޣ@M{NY%ޞ+FOɊ9v2")?10 vAnS}uȘH.{kBbn~'5 --8d[<7L53 hc\vAZ gzؙJgQv~ X&惾Z>'v2)FkO4ĸf"+LV|(; m L0 d%\3ygѾ/i׿amOؿ1H5)j̣RńnjA܉H2E,GŜƭ_^NM$k7>'^oTCZ|`i^|k="q f%<augwRƾP}`▧[j =(hRIܾwnm}~iSF떨dև(fl6K"YeG@m&߬ߋ$`g{z ^ٞ *Ucg 5CP,))rX8}W*1d*yYc=sr·0 KONm19tv;_Q_!Зf0! h\J"lR̻ӳKRj/ޘ{0dz|7ô· 0IQC?Zv2 {gP-&Pn'u 4NƉh*n'犃[֛w}h4a[halPܠ{JwOcϥN/. RG;i1XvVǰ _3Tۡ?b~roF"Lw/ P~WzVo֐sSmRac jZ;AC%Khxd ۓѲjnzAm87 w;[1`Dmgndk gXʨ?:]j@hsW9TzK/Ce no4;XPOb#ӂlXn#).`yR 9[o.(ΥH)헀>&¾0ӞKpNfq9!r"ZHr! rT)㽨|x%Mɐ5BdfPoq˨ʛ23rǻ$t-&x]֝ fͥ06<;>#*О^1 d,5nJk h~+azvØY ,~@.w ' . 5xUrۯYۼ ^6H")+" bnV:}*Omw`/=ʚ^\1. Xp-qa)mm|%P%Q8i-p@+[x/7:Q'ːg_ɚM/E_HxTUDy?w*{&@涩 AXjǩ7Rgԓ[J00o%ʘ/faDZ:3zQoҠ1fpߊ .Ra"A!TwԭhF.,xړѓcBEIBv/ɐ/D?_)q] #&gc8|i|zY,{8+`T9f_Yi:4w$1rSϿ?r埔EaUޝ0g-#R1IP .h6s2 #@*Ůu~&m{gKXixI&'+gѧr:Eds_mv]JfVH V{q:s=2BhAnu" eZgM#)gv* U0`vM3)HgڎZ/kAl?.BQ'J*Cf.2O􄸊@'gu=#Ʈp̌cنOУ a D&>rn3%?Gu_ßbR&j< }ݚq_YàtNxU1EKC8B\Լ&,̅lˆ'7n͈疥HmއIj:GXE:o;/._/>"ve^9!nGZsiqBZm}\ZOX&i! a}0f+9ծZ &֮MC5 a Lu,Y5n-w'-& Ԁ ;V!<̛ |خb q7? 끷\TISj(gOS\o?ԛ--M؊(x6[odeWm-eRb>~38tz3ۊM Y[kFU}TEhX{A>td Qis6$ٱ$љ''$I,ؼl>U=4eŅ=ˉޣ_Wi[8`8ra+vԙP ۗ>L8VQmZ h0lp3ċ*k[KQ}`% un:aZJN=Y v@VJko|*@E;B(LZ^, Y x)Օ~}BR9)193n 4@rLe?|: h*:_F^z̏mV-`;*jG\ c)jle*dQ$5q(ь.Hhn* !iVo1{m6r@?:.ѩeҕ-Bȱ^h~}{yf'2uh%t֝B`0IqׇԠWN7~(`SɦKѴQHx9$ə[Y r^IzS G/)qk)׼+ =;Y7Ψޑmbu$˼&C͹e!os~fN_c"T-[mcJdq~fN(Vj 6)bg_?ʃ$8 4UNAS VpAbxUX3.83X#VgG9&EJCmhgmo,"Jmko3#I11%SQJm#F%<؜(n*Aȭ:K1ޑd衾P0e!g]$ۚTss ~(RbJHRK퇞0o8]16ca52WFHNU L?J.wY*v8mZ Vu͉fhcܑw]rOe6v$nT/Ƅ]]7C65ЧK~꬚dۖk߯}impNxRigy)\ ?czQqL"F0,KDHB06ipQ^2Ҹ n{4s~Ј,ʿrR}2`KF-:Ӣt@"=>$h^z@ҥוIe˛rUFRIՀH}.&k;"Fm}v$0ݱcʕکS>7س0WurLAɼdq@I;Ԝq 28dĘROKb iBW2'aGw@|u!/`qѯꐹ-W/?[E WI*DV{Ē wk['r f ᘰ' Xz!d|. 6z$5WOcH(9"tL VqQF'Zɺ?5airW"a+Nf[r^FK1Jj [EpamiNjpozL`oYNYV:q|֦y`rnܺ(iDžO&fF&1D& j DrpvuѺ!I&x&5Z^R;WI^l'~@&>jK9!!+\,.n,['sQ!@$8~HKت7)0W6jWA6)fM9%>7QP-,{ ["9o:|R:*~ģ5.QNݢoZ2W-&>i}OL7BJKcAO1 GlOoM\)}v/OT:O5:>=l! ry&MjɡR] ~hh,bPP>߈ ۉRgs*^"w[m-v~yB9d`GȎ3QEVC˜ -uG~@ "HQ*Cx^i-V*u@>wG_#y 2/F6H)emȸ C.VNkn",o,i`Ѳ)>퉏E)u~=FkH Yx mmH%hRF;`nN)*=2[7ϋ=%Pg4^T}[ue)?8V,:[8j mPgD nڙ-DZ)9_ fKVȾF ŚxvKZ}]s{])e b: )empbR`Q=&\7zq MB4#Fպ,G:a>2,T7%ֆj *6[`uyuE4 (s%ĺB$#6So5M>Ot@T[:F_%@󾛽SI~tMk21~+/sJ1_QUAP|0Դ<1"r7hԁۃRWňRqV9<,!#codzruKJhZ<2,FGs"I~F_d( 4:LJ{#+K"Z] 3@)^?o ,j6Pm,S}c8@20f7)Uݏ*a5:ѽ>E+㪫sXt[˿!0 j.Ʋxa2>Am3ZGTQ?˳$ZWH *\Š稙bkWi"+<9,'mwJNOV>TB^ `L cm}4rrz9p[YHΐ$Yj}G2˕&3 ¥PUO+, )3j5aC؞pbfؒ=]2w\gF 8AڭcxH҈!UNdeި pZ[Kzi+D[,b~{F<Nk0"UPD? Ow#zuIGff<3*g IFex1 zG s7X3-4xF)?XP`1xof]Rɵ7@5Bl6y"΍ {;m|E!ˋtltɇ: ){ nR<uj/O#D:ĹG;i;'§7ف6$yc}ɍdQ]LXfKA2{kJs.R6Cx#QOX#YҏԧCJ~)F6 (ef>/ je6\(Q'xpu+!"溿.T&G]''6@\ CqΜ=GRo=6 % KZerLƈod`5z|@-;OȔkGpRV*8 .Pw-ȗ[4{!H+Xzb1E:~k}|3 88"Ag]boT@|\c7RϠ~v\DD!7+3!uwgfc]hM6}eQ#HUڳZ;>{bcь?ECǞB=M+pl>=^p'beZ\a3=#3PddY-XLBVZ>8<8.`Uv(* {4}~w0⛀#S9,3f@FHFË1.cx@+C(˜A|%$'AHO<RK@&@zxFx$HOb w6t, [zɚQk N-:d$4 `1sY"Z:LCch1B|?n^<U_(^!EZlԎv{?O 4{={d͎֧"˕DԽdz@jE>IiQֻ3uƛDZ ﻣ1Y=>q Fr5 06#5V|sF?uHOP0\и*1Wh6\Ğ+28;;zP-"qnl KmO85h yY4SҰZべ՚t+3+Qv9DdIE^ d`"xHKQB~o 1 (evnת5W"q;22Q| ѳ] oh T;\ދ}*L:"d5 ^6dhgI+!%w\8xY.]G.m&QM@fFTałhb|}Lx,[K=^XI.X\KxsxYulRv>uxԕ3NF>X\BE)|tHvG" }5Gb:y}}%5|uԺJ.h*N"y &rhZZfp 3D)cBx#)mDdfˣDw@Tc",rål !5_1^RڪpD~oo9nHjHxe$؋Lh*2=AbwWz]~yao^3 1hdXJ^mȉ9d9|+ >8UA:HB7\|=#.SG XTU;<?YkJh{;Io[vF/# w_R ȉ_"G!y5ˠb4ٔ+@K'T \v :J9rqNm LZk wKY^D;(X/ϤӃ.EQ,b"իpzjQ1K0=HTW5,gX[OK?$'^vP. ?qzZb2V_ʡ`VߞB)L?7k>ãu&4M߱u^XߗÍP!3C^'>HouP;ɕH'e`W(79>$U2[QA[c ⅦNz.fJ]*`1}עr\%7QUQEe~؀gK9ԭA΀ пRCbcJE"@X5?"%)^GYtAVqS._d< :FN[֋>-VVAHwZ=sGYt蔕Dnn*Pb$ɓӘ(!H8,Md!A=Qyk".ZLL%4[8.dyL ~q8O<,CK5i(F T4 {ԅ5 O6zۈ,{L|-=c,ٞ}տ3'hL&w2b!8"&jo>!SB5?bV|T!u Bio>|;7^OOǔ3:,15tXk)j%+H->i/% jc)@(R{*1Uq|;@=2LyhLiLyFkNpOK'zc^Fsys" DTԙȄVH0 'vF iK2e|,Mkˍ+"$25_JrEX՘=o~Le.\IYEAUX{k-GHc|}hCևJYhԕXA{H7쳼sgĥ.=l6N%;q}Elv $4_ F^a%ߎMmB=L{ J8tnq"XQO>zs6' LtR01GޓRm^A6Ơh6j+P%}x<4{D/]~ G:ԺT~t_͌7fKY)Ȃȍ#AfH<j,>'Q+ts#U{dŭ.'iG?0p(k%GzM+;` { ZvX=S# (スa/oܜsyJ23?e6*A/!Hf=_:?41U,T\/8.UTVUa}4,S`s1C5h"Gam#th>ZltP=?&?@LJkZʍWSzwτH{: ĵPx;R Dˬgrм>:]@KAg4`X@هeބŒ42$ȃ"+V$^DhpޔuE#.3+jº\Ur|!BJtt#$9à6Ӿ3 =Ú~ Ѧ\pzథ;dΦw%?po0B`2 zB2҄4y:!m-CF+1M\kv^ʊe/uѶmflrC|쇯]z ,&܎ u/? {5KPMnFJ$&'U ^e2i{::|D׏Z#oUdW OA]V:a/tt&R.I>pzO۸uF:/꿟in[n1{Q)ff$Ǡy͵Z`#w5}Dzk ~5U W}Q;6gbT';/HjcpZZkK f>sـ8 V"hzsP 7 ?Wz(mA[ TYWP)1^[Q]D)kR5ѲшW+إ"5@!bZ,?* SoaCuPuOq>3x)6د$ZkZ>gʋIJ䜣A֗Ѩ.Ќf5  2Q1r58 *dy>^hF am4jl KCG dyeTy~ |Z-18-~-y,BoόP"5ߌ玏T/2;]`ӲmKSwLFո[fgjR@,D?nߋe~/%!\vgvp+&e\ksh*+>{\DȲ05+T,&*Ή'~5>xyo9R%a(éL lsG*8-ޕ%ƛyl͔)cE|g!Q,Q \x0ep\FDCCQ`{|++|5ֈ]a`l'޲9 On7&ԏ36Z\YU4DPxg# ZcLlV#^w>xdľ!jw'3λ2;`A1i[6 @0wV?:.[cф:,e*tp8)Oy_|e[9| ;'>40D8Y#2-7JZSL~/.%Kp(sMǻ:I9k`|+ ]S[Kv䊽@/1Q-+NYPt%`-%92,)8nN1\%fflEU9fJ\'A}u}c(2BW?;-#7]cIo}ziG=Mo{]Z3h<' au^vqsBuJG}&@ j0Z :@k]Lj*vrCĹ6DEL1 G $.ʘc=-Cٻ4Z5: ~9kRbGg+ȶ?J\*E^dM|&)fl#P]5"=dÅ$Kۋ ^k].cA$>}:d h0} D_5E4}n&"#*AHk%7=VTg3 eACF%F|CdM, [ߘÿNo%elME<:}?\*5T+qSPo?/ެKbAvVo+K}_6^<5OMnSηye(QK"{m uƝm|U*4+6sa%][kGj&%nJREH Mgq"C'::#VPfRt*P*rV` MGȬWϓr%QzI{,h*/Xb Xg+k}j0UHv HTѮ,e%#43(*|eȥ {[tYWOt+WmJ>2QkBk#u=2lT.z"O˹w\?9NR{.6˟(h6zE5BKHoEۛmk?ATusx̂d l 64]?vuM52Fg Ƣԩ#Mq? 9fےQc􆞆+_51,Aw-Ȧs;', :Sy;45Hoeh? aM Gv+Z,hO r6Kox_Ҡ5wMt < |˟>/ݝ?X޴V!kԤo{8*T/惙ְ|/wﻚ7#E M qH=+sI~D4w%|EB$Ӯ5p6f֦B(@wTv^dt7LGi?LUw>S!R->it+KuY=գ”q"^ܮM}L` C&5a#`+~2QK%bϲ'{i ^E0] a;޺a\G 6 lK4Dʏx:U >ߖ!?'lÝCS#]s ͌ jnH/H6eJ4K;ۖO5rce˽>1hEZeQG3Sxs_ݑc~kyWAk^LjK̙K1jGHYm;/mvzA8gFar׷UѶ .Cvj+_Z1%A ł|AO\c Xn$qZѰ|N U=+\\ג;/Ș#RS삣0 ;Jqo3j)_hV`M}yn?vnc>W3M nW#{6GIs_$4wM%y$WMk2.ݤ_|| Ί0} ÿkteS{[+ \_r*Kd [" ѿ]OiE jAJJni@m!e8nZHJB<\f+7E;Z&GǏ˜~~8ӣ3W8ㅮ\T_!w,kzbs [b:gގs:_̻T.gC\y0vQ]84R %hvL" ͖7!m¥";6}7W6Ėbͯx!dVM]<#:IMP|JZu5X0`P3g!Oԭlk9ELjl1KPs]^}[}Hu;V7HpQH6}s cfX"jGg֨!C[vVbD1qT\~jS3q LGSbg,JIuzUX]7ïi(%&o6LJ6 rgG&9}06 ^P ^x ScHtYr4=|~pe+g#E=qw!'GAWZ+p?q}}0x.r{;MoɎh!6_Zl=Bm =|BsRCʨCkfژ6!je %f͹1:wą !y4G ,*NT˦XIdeܸYe2ؽ*{7VdXfv^o 0Fb_y8vim4@{ =YZr8DO%8b4"t!muU@IWU%,498VkʊMKl?d ]851ZM'Qrnaڛ8aR{3[:N+!CN:s URhKd$}Vr_WOӱof+~Xhq,G"8:m?ڟYI=<=/ysG6R 5 ۨ|H@ Y뽡J JߘVN`{_K >&6VESE -l%Fxz? uvH\|nq8(Ѻ/Ch ]t zT6s.eQKs*M]2z>-5WrIiԛtUgњzoyja w yx.m&a;}ѳU|pgPO3#s%MAC_5G;i3~Yf9{!vEk!+d$`-x׽u]ʣs$֚4w.-oEA J% anػR?l;Nڕp?'\S_]NEu/٨Yvz[]þs]{$n/@ 3R34ɠ3g?WK _lA&vfu׾Z7 KZ;K4TvnĤ(HA46PuD!h=Mg-wU/E&*.9ٓ1٧h\yyP%\F Sܝbי8eLWx(9Քxk9YJf@}_# y04&Cբ VZ(p/Xk¯^>nLִ>5:/ 4% ΃Fym#)m9)D\3JlUNN?5bFm%_G̜,r^G&7L-ѢQ_@D-%c^ެAPhI?)k7X26t)I߻oy,-X*ģ\o0; yͪ 9 Ѹ>$\3@ VcLjgCf=ѢFifF2xEzYĬCxas߷dK&fJ1v!c#b2h'^xa~e`0 KUoPl *wPK+\ rځVSvߊ:[&D"CK `Dک8SV^"tqz3tZI+_]~{8($7i9!R`aK)'r1D4R PDo0xա}E:'jȆH,"$-UK*+Ytrǹ(u &AG*Qk<(}AvIOd1^P[&*ML5sjDxa51?;<+XuBCnOrOJ7 Nl`/ Sh n V]JI &'9Ii avF=pJ7м [g;gC+K!b \&]W i\^|6pB @>Gם1:LpI'!/]BIjեuVi{dL0 ТuE<+=ڈGyHa?Kɬ4%&`U7s&4?]/7Z$HO4HY;/$ON{?a;%*8ӌ /%!dh-7 ohA%Z.h&,V@13l H`FAyPgޒ*@jQU+#Xnso|e|w• w0.M<,X$qƃmkii^۟ >K,a3 t5'iqaW3_dw:"Ph.V˭2M@.T9 ݺӀш5G?ku+`Ƹ[f2د6]#T**F2 f~}3؉0Kf_pE`d²]1E|9Ηuyyᰒ-DaC/Bjt"|m0"9s<,֟ ?$F"<3Dϴ]<&}1e䝳}=nڭ2B_6UZ%ui ̥w-ؤ|ל#auϖy[ssQmMt d-4Ep4L9YWt*pAOdwrVRUZ=ϫm!NM%i4(9:Tn ͋kl2Za>>%)>UΆYlRwf!Py4=& OWԝ*M )*⢬|8y濸?:9 |2R{+OSJ4qp/c{蝟`?۰Zo$H=*?hh'*}?֫D,2'q|(= &j0:z^wetU,n1)}˟Yzͨ-[MDY3&qG pj*|#/ 4_5S2M8:p_x91qMlۆmbZg%+&hTN㘥 Ԇ6rp8~k>GZMRb0q7'`9?2ͦ~%^Fn1D 3y!#KgA0ߝ,dcAsZXgS?+DĹj,P{ Ͽ&x5Kr8 !;l*-KP$cb+KˍcH%#Q[Ӡ&k ɫ,}eD:Q=g~+| 7VϴqmY}(¾iRƳ_dPla@>9KFݐ^@Oĝ%a:)\SJ stn0Lr?d˺]C($ U!V'/$wd;,D/ u5Y *P[dR&4"K/ x_};-* ۜ12R3H*=u M}\h511k_rlZb1̱_hY˵w7_`r0%c=̶1 hV$otۀ{tl6X,eˣƱ6j]]|*kc2VN;דRK|vG}%jy؇N9N 4tЀslV$DI, kWR>wz$Uf+kMohtt(0z͙KJ6ՏO6$U(Tӷ/n"OR0(kX6Xr^̐P2.2?- ؓjJy3BrMu˔1R}x+]hjo9{^9> O UFm בdγ[xSU=%hSce߶aZgc˨z8&>| z9 BZz7骉Tr4 .xZFS]q#ؾ `:>Ibf{|R 3BdtD>g0aZFr,ҰhF#EC4'8)"(EDjR\|c*$mta,3Z_6/>)ކhG^xJf5 ڢ&U3DփBA:x7Fu;J[:xSPQa݃J×A"R@%Nv)xTRTqI1Х: qg F”"r1Clnm䞈Be k:cO'h!Tv|R|xG؈*;/,q4:V)fNzegr΋^@6sc^׊~clx| u&#y-p4{T+7 4ObmHr(a',:,:efX!Ak? ScW {)]gc#"mhg4+kp+u*PuY*NhLm^4f>R_[\UiT'@B׀Ce%IV魬.B};B)!kM)*Q m3,k)[YbP۳k+ WrC-}^RQ1t'_N0# :]t0sw!,'6{]>E ,4%.&K?f*P?]bIdsoԖH8SCw 08Al=b\ F}brG",*]l}xM`TGzg\5(:e1!|}{)EG?Gq7DBu8ЊUšmoG#U $o"| Y-\p1eS 5sF hY0$%a_< @YRم̫6E SoL2S _akUh)^+ھw5= 1Xt֖ 'Z=D279+$e[5ADqB?vc'80Ѯݞiqp!Uw\ȹLrZ} x6\<~Fz%R\ϟ PL>j̦Yjbrҋƙϫ9vw+ 09n¦ԇWyX0)oO2&]}Gw5!RjZ0"l.#Cn* EaIف;PGS.:ن..S Dkk !}!X'K \k|BJ|Q|а@e$f#Ps,d yQ|%ʇ'V)}{ރVFqW(=}U}/K薖o(A_C'Mr8EKf&,& vSea t^]`L~58 8QIN353D *w_p}a@z 8թ2KvKJtq4yP;Qӓ#?]u6$k JGk 5,ȅwW`(^ZzPj60T! m6́Gկja>?M3kD@J(?Q3.y >a|UXWf$D~{V؎GTmH-Rr'BlV&j@e%8Ûu$@J%pc]j[NjNaǦALLz >-,6V)QSV`ђa;.5b|Y~HVj)xȹr)0' RGg:- jrE6j3j%虇=`#knTNs0D_kWZrUn T ;ID0ኇ)boV JL`᫧uw S'6+:/Kۂ³>|XtU@Np1rSe$qe T]5rSGڳWC7^N{wTdЛ;eU7/$"GtzlG$j8i(1mn?MK'Rqt3*nRס f(,C9K+ܲyk8 _&_D"_ LA I5陋+l!v ?~#yC2y 4! C忁P x(qvo3]h D|oYgRn93o6mIí,,,t (5Y57+#."ɞ wrN2!`Zo՞Y"/8杞TIXU$,ڼg/e-`3B!y Q*aD5mY[p%_m^`;2ѡrh<Qm(bOނ8Wp?a~*;Q4.޶3斂F//$UՔS˼N c?/ɬ+ZҤ5Z{Wu(%wx–5zG$ϻ=h67ffgֈ,BS"KYBi~ӋmŅFEkON#7~_k/`EPК 4Obu,u9FгSH^j0TtVNL9 #ϩ{n5eA9j\t>$G&Ԇny8YLA냇!{GP_H)_Xt0s`]>u31t9Ms>esl@$zQjeSiɝh&ւ>sbԀ<#tSN{+*xʫϺĵ(]{ag?YiT֎k،?;M vI`,="ϩA@ PTx, >uC3I@.%WՅYӴ4wkaZᤅNj7Ʃaqw#mB[5yl^mMm2 =1d O%Ho!pOGSjT(đG·aZtB Z 6 Ug nGoG%n?y%C %A{(02,Xk||_i!!uo3?'e1SQ-Shv2[y)/  4f#lN28Ӊp3q©ɦ)Þ;쀯h<޴KlHSԭ$͘J'K,G(P |UhݺlT"ce1KX5?ߔjP:g(R t×BK{^**# rD5g< 1Mn WuFvR#y_ n2a\ Gpt:!! b _} ykYmުESQwB;AǺb50~j,ViohY?R jӱ2a*iW>>;wuy&(~,=&@U{Y0-Ki<2^wJ@2XD(<ͽ0w7C6]3)Vvx pL)oFapkSfëUoKr(?Gy2Ik_4S:Zp0(8 .Az0Jg7*2KhsI]CK5ZDEn KW1FmJ13wF|=gִOǣqD7AGxܵ3=fס{Q R=_>R\iNR CϨt.FUv09ce}@BRj:} P FcYU^wxp m pbr<ď[$ƒ5ɵ2$8(͹Qޜf3KPqxKHhnI_vhhgd!X=i7%C4FoxpR{$shiTٽDl;Ns?߮$[h uּg#LJi&BtyS`?+ͥpVN^nՊ^1{_xH &glˉZt=z6 ){GL-iaq̷L>XQ< Gtwɢu(ey1*y!('#lX۵462"'o!CJ4&qUOlbtBjPL1x%{J+踑 Z#}}zZBafӾIݤ҈v9@bK~O*ŧ^ASws11_fR WHW 4uyN" ˿(ZPU[]2 "8nv?nS|f;+ƱĤYquz)Rt: b$;3(#ҹ?שTv/\'}00'iV >Dž&rR; #[[,_` z]N=Ro<%FUTZ (^WJ>%ONtЈoe"eߓͫ@=TuSBOL"$9nY"DX!|Q9?UX]ky_)v$; #`TVNuRKo1OyWWY:IXRw?6n9u>Wpbu!([_-o\>~ acE#Jv[p=vEk,+ҎʷLJO\#;ںr-5*~]oCP@;S_[64E@ΘKgM{Ю[V,|571Us>qΒ1e̜iWUi?4qX w1jʎLwd!;#rϙ']iU@6rEƹoV%s@2ԣp|EwТ6iW!i:!&J4‘t>nrW_nc_}M9U> \iZS1\|y[J> ΁d__ C1L$ˣYL}Y(vQ|  ZaAXd9xl4W@v^9jR)[ëNX(anӵ6X MwAO+}ǚTS#)+=S!ѸuIRH*jq P>^Y]=`v]KE= /)>ޥLJ- d1tA+7BRQDG.Z8/y\0hg[6$l$}è%3~P` )X?'}a/pae\e”8 -{s5I`䎃%l1/!2?(JTk1 En@;S-Ls$*f>}_$@.na=BT?f`C˒K 3IݘY|~xY<4 hIa,N3ژJVC.8=o?Vs$[]gB앍+qotcSV>5C뇺'xHF>Jٜ2{rkM9kA0`(IxOD:~$x5s@!܈Ѫ3s_L+cEXo~-7-ZZIIyzĆo춐f~ғEL>Ӂ5o JG nHEA!(W wAy w9>̋y7@wmJ(jXPRfDhefnLS^*A5ApBeR)k\6B|pBdGrbc'X\LI|Uu4;%?UOq3vq; u.g %^dS9ܛk!HX()!uz!M$#ukuE6F|VFY\,K%I~TM_c>)@W{$tzxSIdU1wыzx߹AcGd&ܿO;'nK Z?솉buA`?ʻ9h anp nMy>NlŪmsbgXˆ<}4?]-x8\o0Odz wCbq]Q-|$"JCͶ͘:R02B~OuGdGlLerj6pZ s8d1Gx f\'m u9=xj}Noh"jfFNw aΟUЯ/y}/HSDI;չ5r8 βGP̆abi(&vC4A{' pJ |f|p^vJ@G J5_:8s# O|&H1%%7VBvW#}HE{*M]<E0M@T+s1=m5uv|Jko/hFc(j1R%^iID7;tWzҊJ.V̅{N jzp?]h$,|t\1`a F)B/|tI٣:#LqJC 0dRװ-V"PLŒ j%DUQ:%gWVvPDu0[*)U&y)\ U4V=T VOw/8?<Ȉ^9( Si::Pl}Ru'%(ST |7mo]e4 f;)*/ -uZAƑyÑvΦJhlC1;a>Ayt]ݡ qA2Kp7D D 3J R _@U6 {?[`;J<98k ZuGs^/cWm`o%t^{ -nװe]Uϥd<ޗKNť.8SR\05F_k:ڶΈhom>4碥?Ņjˈ,7u/PU`@\fͦa?Y,j l^w::?UZ~rTRL - ~O<  (V-Hi:ႬyF*>z>]caQE>Fí`{"A?*@߂_9'7˞zlmcؠj>7Ge!7*޿~b JF~&c?ߋG@r.W9 iV9-LࢁMP1埊CE:h%T"p+6=ζ&p|Ccv^慧]M>#w/H0s -@rqR1(d=ơ"6iv ]_ŰAN(6!C'2y ?jƉp^o}dUZrTE? pa8-Tcˉ"zw4z1RX_!/'ιL@UCf͍ގ}Ҟ:Ooe[`7잏tb[Οf|  F&kMG69|s}?YqW#ς?{ګbZ9J}Aߩ }޸`Kz\0f $a!;&&DU0#bMy4j2[P >vLQw[+a/ԱײvS IE%-+ k9yܮ?;.Z0}7WJ͍%ٺ#.fPW.IFY?O8zSNWRcUC z͆ήJ7 ~J9;綖?sw 3n^ s3U %W36s8;f&R>Ob,xI٩`"tOaVk6z*WXWa,ߗA~ ikb D^r:n`0lwvOoٴ%[i2FdT3(2 Iݦԕx͏[n 5P@=B`YR3bV;AxqRYY8$1GwId._6UfQsyY.R' s/YF%SXG7MA6 )C= [ eYpDh7Loxn{f 拐^27p[T*KB{V`fL`DiLg5/6[a^7#V"tJY--idȂ^Jso m¦7 Nvx>"(FE~IP︗+un|#9G44gJc$Sy5&dm7Jt |p&߰(CP4c 17n9#S BSzq_<%V;sVueN 9^kZJGꅰmgAK=Ԏ!i>*K/(BƍŔ YvZoC/vʼnsś"GR_?˅J"ޢN,X{nT3bliAW3rœ7uX1uGh~vz#1~UQe$o]U ?s 7yLJ t$ZP员P._6kڵb6lȧ|bc{nb.XN|I&oo/UMҋ*dnHb HcȲ HYw~PMƕa1:C [g ;l嵥K*wXwNcIb:BM9(ĨOyLʥ;q"YPK ,Ȝv/P#pm'!xޱRr?n G2yr'Fw`Q.V'$䒒9|֏g*$Jys =Q.\lfz,=Nl~1Խ A5=BG9QQ~$6?Iq'Zi$Tll;/g@'=ޏ2!ŸrOo:?ceT΍>R? `b>^aC࿿Vs+Kidq"\&7Fz9Y3tG8wCY+\rmn)ycK>9:#Zeb9](=^毋ҰD#Z9 6h;^i W \;?[o_w&rnB^1r5B{}GJ~I!N  %A Z5AxM7&"(l:+߅cZ8INKŁy%hw Eҏq+ɐz8dT?sK* `4fU*u ^YHl$ƀy?n4w d%„Wc$@iEPYЙOuGr}$^&vtm̔F{>\Mҏ^hhp#D ٴ򏿙RG_j{Wϡi%f;CLdddɱľ.cꋒ^M{1tv< zFo}8pP5AN6 @9,?úxr08jx%lS1 ?`-3. k{ќ]x}4VYl|G_8<̐r80PF}e;8xQsɖ]kvuSr jr(_8c ʉF#UEhtE(\ǥ2BR-}Ƹ^i+QA'ȶ^ n'/D4cKQ<,fOm1OF2_k #L>٩b%+ I8|جuŬFw&B %`o{eo03zwYb4h"}e88Ǥ&W!xm> 77zIL7dI&786 uR= igwRihTj-,bA.NI=CK Q9`>x+òDbLLdVRN(3LsBSݷ8T  ھ0eIn5U$Pϳ;Ys;ȱMJ7uO.Fɔ.MpSƙod`= jbǪدҭb3*MC8^,P+ysUENI'TRC./.*A/]Ꙍ_ JRm+aߦ $2ۺkdX6|6twɿ5GNr_2yUJGlEfRK+~yYvRA ͎S+!O;GY;:ubzAYo#;.޿d^%} A0= fCS1gkeUTw\_ c_[Ik fJN)Us ;ҬW*,\TJv3qCN8FJׂdgTh@:)tOzO,dR `^&P|EsHPuU:^$ "JSپQ &1e 2'9DH`9b22* ^!gþ) } #C)H֒xs~z&*nU߱_/Hߚ/&x0g>..ǝ2l5+ٕ[>k 'V@,Ot WPJ`bbD%C%K\kA1>NF",*T,rh*xUv=_VTFz {ƀ($FJNRRqo !#ȉ:V"JW eciN_udٹv%ZlԺjhƢ*"Xp8?β e{@=!1b/kPv!,l = Bf02i_~1 . ~b]Pƴ0+U!ϣ?dT  (R!~x4x޼Wbŋ=dB 92k/ 2`JrꕀvPU'G}Rg"$cTP<] Η!3څw#6"K#Wqާ.dF$8#ux"49SWv<=Ti)%k.[p%T|3M@ 0!PwjPL)NoUؾ/vRqJWb^dPu/E&C ,r9cU6) AC &~ޣp'j,_`(M7xjoK9@"H)p} $&[Su~*aqY (4 &$dme5րJsъfh}ï&:ҷ ei)wlV~O@Mc9yzP`s^O*Z5mE%$&۱^zӚi%n^iAPG`oLwZg|qe;0Z-uj0^vZ"83qA4 e:D'Ĝ^i o%,=G׹"ս\S Ҷӣ P_pBy&%xHOۣ]JaX2 F( `%1b,ᰣ_#p>WMMMWCLKa6{`yI `xj{-Ese'$6 +JBqi9F[I&A~hahmn:` 4:48ar{e, PyzWQhMH^ҋE(Kf"c)!xk8>n[[598"yXm9]i~E%fg0yGV⌃ r2GS60ȵW (>m_PזB|Z6帵1;4}39$$@' UZ Ux-`p@YYMM):ȡD`*4tKÆݦݿ䑎KحnmdmB09^שc)15ÏXuRcdV˿nta鵛_" 0Q?Wħ*UbM׼ĿLZPSM]jCikˢxlL;JT֢2 τ݌0zY郩C'/AŴ&ʹe,xL8̂N^H!@nTmwO0sWPO H,|դ&l:}.9#'4RlǣLL7]ntiz|XhJJqzpQ_IˬcՓE3l婘IM,cJT>:Xܖ9d5 ~r}[aٴo[olO";{$=yTKFyrA/ ?DӪ~BTOgW¬E̗:"KdczF+ռ:m][ξN܃-)+ƨR<.5ҫa-G&_V`yhUO[ 5R3;ۆH:~WƛՖP( ,(Q+4(nިQd0^HܵAs 3q)T=:-:(o (hwN@4oX鼫:7 /X޻[~=VQL-ߡK9{~}PZܟ%6bVKA V?Ԍh)ǒ}iyױG[ltjEe#6^16uHo(Q5:L啳_]3GP{)kW0 $7x}(c9MцEM >;4;Hb'oa'?Կ2Il1U{ځZk'>?Gl~6q/*{Cإ?^WDͲ{-0GܑO4%F?L0/{]*W+iSP|_=&zm&yв`9j+WoV=v4|~w56N@2+y-eBVuGWoQC1aAWyG:L@_]ԗ1Tb=DmMmU&X봂 xQw!uhj`ὐКhH٦Ibibam2g\nɥ_q6'lO@*{@.*DęyAu c̤|XTC /o4I:_!T P 1zo#,~!9ۉ&= ;f^Z8Pc_4tjWjpi`QYP*#|%ۥ"ڹ$*-1y#UAwZA2 ;{--k U!^D6|hMY20tBBcF; m"A["A"6Gm8N+r6(b]LKuϪa@)T²a!#W4s'.6~`ZDl!82pC2iF8l EJjB"j}7|M+{BB֖E݇IGī:05"M]Y50} ;0v–~Ãq} =?X@}M. lVj >"Z4^^ll"i4 p${$+AdqAw=n-EAB0HZ96 xHnѫuɈ+5[i[wvF^)g9lB$ ]/gEswUByrijt W-Ap)p|GN=-y|w*HCkJ4?Kd xLpr,4bvӚ֫s~ѾΕHC J3=ݠvGR{v5gu9A(^b29,!LGM y+Y!p'7/DQ)bn!VCDkB42_oԊL6XTF).V `] *~Q\FYTݐؽ6?aBjZ׫7ʅZ9 ;P3l r?aCבf$.d6X Ӵ 11\Lb~Z]YVn Yc-{6m&^?`q e?U!IDe@BW A .|m(4x~ܳ ׶l M1ővaEl5xacyhݝG!.:cݎBzQCғ)Nk P2%~q>Xb8&4mnCb$vBhQp\d'9ile ?=.;DA^_59htՕU]h[rei k<&Le)MapE 7`X1eɄj_Ҙ.T>'!nT2>fwgeߊKQvSCovn4}~;mo)<C AzmHwuї "w"V"LK#"כ!7zE]! Oa]SN-"`!׎O޼RrKz: .F<?/Hl {AdRj$b Sb L@,jʃS) š}dz50є(blNyH-.4j_|@(eJpvǫSo!%X{hdtvHWb:KF8AХNi3K h?>Yqy97 && Z'8[ P _O(os(5pިM/Wb\s,W|+ZA®]ɀj ^s^2OlpN(Ùm\G5Ł9R+ k;~v0 SS(8r0Pf8!Wuw/fqj1=9+[gђыszCꨜ'` 4Tg@*%ØURZ-}]Qlu TqL([@)r+H:DZò1'aqOA뻊&9gWÈ(4 @ oXڲTz=e lc%ڮG+I]vj;:{7I2:S_iPW{Ԍ);u[B8˶M cn|C_j \9k >vH}uGvʖ]3 F6҂0/5~B sil_lmA!0UQoj 1N V3I - 7 vD2ȅj[=%l]4\cr+yϫlP$+5ѦG\u19kW#_eL"(yicY}%S52] _=7mpm>6Dָ5 z~' ٌ`;D΀(> f`w+&6٣w*3#_~o5(=EED#}<J64vԩG ӕ֬Vyr8+h@ZA={qӅpwyI4wx}H3<s7.Kq֎Zޮ⟑`IE3zY37PM̚Ip~>_N\ظfXjQF^gvQsrw53KqV}u4'zOݨCMbM>C$\7Ln˱au(/>`w{7xXOLz$.`'0e:uN罪NlU_C: c{V _m ]?U \r+Sn]tMrDC5ZTk xKFޱp/E,A=.,lؔqiFމAW6V¹|nSOӔEzf2gԢ (>؂Nih&\_ecv#-HZv3 ŧ7#8+G9+QpJmҋt1~6n 4AzSB$=,+=_U 9b]B埥og,*&$KveL%RS kemcAIgCp?^OK%x>ysm͖&[?".3q(sp))=+/ʻd?s"d&ħ>E"5'+QDzsh\BJ:+xUG܊zP NJfckq3ɑ x9r|џǔI33TcuJ"*{\OՖUN1̪/6SfK_` syQ~$6V{rc@v,gAǵV+U{<#:we98<^-d$#d꣦)n@OB, CrVCzx0۰iaM#HV=1!@U#h{q|NPܮ(hDwVwE&?F+@wH[!nDVy뒝Ou&^mA$RRT7T3Je_VkU5yh{spM9!)ZD/^uxP!gWl#؅DK:{V:O4{21*酫r,lJz#vrAb<ԎX[or#.P IT&c@~;Q_|Jz< L\mbX+*{uU00  <qXk_)YdV!p NH.1l]44I0u۷3hb4_lXrC4W}dZ/n5$I}=vVIh朐z[ AD! vd[YtYnd 6`x2Ա=Nqt٭riظ 7ۃ&V?-%w'`c8U fJ[n7Bpn%$Vi;bR{[5_{IF:\jp ɔ6 s?+HȻ?y%.l+T0b=7K1pۥ2T2+u5յMŮC"k$'SHT=SADx8:-mg^7.2#`e{lvÉZUFk@!B-o7k)線<dDǟPQIq]SGW%pef|I^a5"@G-)__^&?]@L҆r +خFčX Y<]qdLC`>B+L,DQHUQF j=pYL-wTiO#:+3VO~޼Dd5DK+{+/arb'S̖eoQ6`)s^=PbiX?rрO`#ݣh7:. u7&Fom,Ljjb.ƅo݁9UP>qm%@~KfWKXo4IP_ML4L|\퓋L`kc$w,!:|ߋ׿E j8"I/@U{fliM"ArBB4jP);O 'r2ei1cB1#o[-#6YHTA7?Q^;ǚm?qI#4n3гo鸉0ƕɧQw1rS5AM ;Ÿ'0\V` 0i19/ISBh$g(Wbm7Mɬ9Ny|'jjB=Ia5O u@ ֣)}pn77#0kaNWڥT "b,n[+ٜjn!7qLԲm;w2GG(^QpU[aa*@4G|mbbfa)X%)jD`IjV o,nUzkAܟ6E Y7̡"Y䣾͏Ra\ޣe9lV)HhNFWrygL(;%";(E4M)yD=X&xS3C ȝD״TE\/$Z@mS"&%DT?V/"~< !#9DX]GpHu47zi#GՏ얶ͰS,;bbgipw͸}2e>*lŤg\|y[P-@ 1Xx=>(g9ZbEt5˙q俶 ).wMCS-\EƬ]b(pJ'7GOf'K! US 9~yI`nS^WZMѣwqiĽJS%tԲrü"\qܥ:H7s iVRS}f 7?L@>mGmec-|jBet9b;,e^BU^;HdVEˤϔEbeZѩ=,{R rM0;֭1أ&kM m͸\f*uƬ%By){5m40>;UMY>F ʩQSa']iu0][_:¥>Ἂ7ɡ6! *p+.sK#UaˁW:2wAhP:^65z;k,lCє!rA-',ir5FKՒ#Cc^ZSov㲣>AP=Qh0 6; |^ wMfbNX]xWpkLғ,UII@,"E/Pc?jx"ʣF0oYyjʚRif腆4(^F|e<}];o9qA@6&:!CpI /f2\t|=q)MwnȨӼ/h,Nѓ7:?2t;\{t!7(x]?&ĤI1O-eVgLQ")[Ѱi?"֛cgPkbz]]Pf.i;CB-mcqtAO6.)yk#T/DiaI0R0 )rI 4lPd[foPe4Zy?6c!ΝlN*u3l;;Z:rz_"UJ9h^~17˙wh hA:و(uƑ&=lU˨UVmwG=ذj=5moQx+eEk95yĈFN)H+*p);Ty9OO ¾ԝ\/>-2>r?T5C\)bU:ڵ6WK0 4`QGh $w wU"&QkƀB^ =`tGAT;.@Bsb^|[Ȑ_J́^ ĞW~}E=ݒ׌!N ДX#\<' zM2?ƾV|@;HmToX2zɚ%́Jsmդ$3LM4rn^"6{GA~ nMdQYΡ2*>faZ#NXy ēʹpO?H\QP6U-q3 3F 9{-bvPL ]8n7Us\!E] B+wIUT%?QE }nxt5Gg;S]U f8HĠ>mG&!Ru-L<,:cYօ8)?>T6S#9n8Y}#-;~%W`{2N{VEL LW@xjaD9 N*hFio鴾Z;}]KkG0ɨSk5 Z%u#ItmNSG K-?rF\;SZmxk9uT_;2F3$28F@V ]3N-4 WY[!:5#Ck4zθ"Lll8k0`=6 5UwzeCm }cX}f7[(WQF5wqԦ4yŹ-{Y:QR9/`'+XԦM1BlUuOh>DR! NC]BBˏ&4ypLliyKk:_R.^! M퇢mg kl6./$Qnq[U+*G8>]O7IEXyžZB8]Cq-kB9gKd I ekE!C0-؝ 8&6^E|7_&YJ6D}D[Ho< c7]lP/7܁.OPEZw.(lzy>̟]Ͼ"JOy9 Μቁ" m-h!{YM)c-Y?)OUj0rq:MjgH/'lnW*;4$n[nx'd9ՑOzʼns|~Le֊;E؍H(;sb!CH:iyqWoٗ8@|kЂH2tg%"mj P83^+vWǦbvQ5昕k{} ̈́#'OqG ٓCzb5ϭ"+ ;raךּ/`C3k\܌1@Y$P|I~u0El?ۖ7H±]Gh*`%hbV&= #m#nptTxk,%>'E_XqZGw[yv -E9Ɨ(2h?Hl2Ǭ.G'EqU+qǒ6A1k{S6 iќ5IG-m/Cmb9]Xh!޷th[q#Q¥YYCrs&.iĠ] ?ʭkQFS.%*]c^ JuVT \+qݕuj70J{Qp1sl5jz?"էE E=Ԕbsf I 2FA轌PJyݪȀ>dlrU$ڟWX GkD#mA%̵Xf?GKSJBck:zf-j=W.IJ3= طuW{O%ԒeRnQoؑ5d;K$Ps/3_(3$HZCN!p1>ԟL2|`J'ئ{Xg u}ht^amorfB mgUrR>>CJG+,#>32G_b%gi>ot 8< aAW[Mol4#S΅|OsC#4Np쪴h̼* 0ΎC5?;R?&dQ-^^5:L} Dp' c<wJdɰ,>6$ 5JʴzXHnݱ0Txe#=[VԼ x5E9SFp [QKska3hX-N=|hϡo!rujq|'%`XEzMO,?7|M ct?%2 fF̙\(9pV͒q*%wǚ$Ě(mgi`R[}#9p) %l$(?L"dye#Z; r+O(kl y1jKXNqiRaEo`CrX\l\GL]jLS(~J9Wy t(-4@MU׶ w KA.~(`ȭFn--#u-<>; / ^]l#eXY页gЄ KMX\ GfĂcy ;cy Ưт`~nZm?vdlkێ_= c\5 w;C~:/KȠXoFMʣl\7Z~ x*&<4+𦪛ad7y O@Jo 3E6҉?)[x Gct!dPZoUwd7 Ϯ#QF}=rƣפ*Sij>>DB)o|}TZOF?Y ncN- LYDžS(ljOi3grQT%WOV<&tE Z=4(W/~Oq1|wˏFع䡲ɺ{W^/(+] b.cڊISד7 8-¹i*U:3TQ]{#jWgfdCnQˬ.`?V3T&HR9U 緑Ț0iA~I1ήn> Q&uHL98(c矌P ND$[@: lC`⹥B[B-K:,n\ۡZ؊`5 dt i8"} 6-gac.h!)ćST3_X ՉiY]~7⅂s 2)Y|ЍJt*@3NxS"o?~f@ޏ~]W}׌GA,IC^Qbf/G$ \?ެEҟm_JHCv.❰p:V\+%31T^ {/y{M ۋP42yQ8B7(6X'F>52W  NVӲknGO,hdȻ6pE/Dp%fm+-])QE4 $)Xn$JH &7+4We4/qWJn)Ix޺F{}#Y-K&F$pt#Mpȴ×b)\g*8i)RnYk3W0fn 񕒄qRxsoTAU$ӂ7==1Kd+V1HKI ]XhKGIt.C5SorM,?TE?ӁsV92X3c{j1{Sc"@Cka/ww[:ѥ;)G1ktJ Q[2{p˽bOw.3{(2|GMD}h[ie&'܈^X4f޷G9R^P? |c)o Ӗ}5ҳ96\T Yu(H}2rW,@Z/mGэ:BI:V]F.b<)?ҷz13H/Ka jjrmCke}̟sȷC%Tہ[`p5YC#CC d% I?(=B[G$ [Z W>*jZޯ _9286PH- N]!w@)KhhU/K}t_ZC_Y[)cN.Z<PbLBtLbh̨3J!(^q^u2rrvQOk[ܗG3fTl:Ap4TSTRvlqjgɆd##cȇ`G[fgX:CZ%Lj^ )ѹ]H dV V)hwx:ۖT W62HWȋh{A7\ yV@ߧ ͣ:I  G7 #xmRMW) w X/0jwtCB f zg[yMĚƳ_I蜄 s+, <$VSy)o]롣 7N`\4Yc~o 3++5g' @f{i?=x 89 #HǙ]\M*"4WG{ʝ(uOq.i{ A'<1@ Y`jchRdTRkU + vqT(5i.2< #of@OniXMQ,5<"Vqdm/ilJJ؊1On*tq$^NjfNXg> ߩLT%4x`/SL!g:2] "@=/xBͫ q3hu%M> UKFOYZW/dpBQ w AeBȴSl9XkJJ?HCm[▊g0EcJCuH2=w \09U㫿+3&q+]!wrԀv$j4X kq05 ľ>CXr Tt=elҘbѣ4C6˥C"8\~\sj+ٳ.^!i teES,\ 1>Z`~:OvltK0cFagIu~þ{Dtt< XMbkC_LZYMX#Ԍ"[o>uD9 4Y]1D̜9jT Oʻ݉?:KMI?w[ӱn\#dyܺEg4 UVJU .O&)G 2z]}H3M&}4ՇȖ&=~<ڌjU+J ձVf}+P€Рۯp  ?wC,K@TWg(ꬃb/sPUpѢt2;;i/кy`2LӼ-c2E]4Ө fڻUdɆ8*[ ߨN5"P $,YސNɭQpt< L;PYEeo]ECj(}$3i)SNRf?%6f8{…lfĵw< hT1?SIQETsG{&iRG8st+i^T,*Mdd輤*")+$ɥf^rxeE$r.w@#׃M%>k,/,/fKznO2 )ЉB@c\x-_.DhuF'#6]^6%Jn$SqTSU}qck@m3I8N3p|Q9& x?=LOcn-11ESQvgRQkMwh vz}^ U*,z c|bФ߭K@}`(f&6nV8R.~r< [k/J/Qv`9$!%ůć2jBԖGsҼQ\,m(dh;=p\x 9zޗ.q: WW < \JiF$tȯZN`8b}0ߕԱLLT cIXa7O)a> W휃C)NQv[%̟VkٽMW [18<}&Eeo,rWL,_&O٬>"jE7GPȿ"!ig&2bnGX u6- @ݐ]έ7\\ u+OfrK#T[~.S=ϸp%'=}G x_0Y?!+f٢Փ0ѳ8n|U ԩdO^-+dkM^}I]ճ[5G עft4PvO-<٩Ӫą!FO?"Md4# 7a@1KK4rhXE>w2L.R͕ӳfS|Pn-ys f`1>I5V@>V-PdUQĉO jG_[um|m[9u`!&x̞ ݟÇNt_ѢWY{qW}VXh-3#}V%StL-de'W)na\Pr%As2i㐕zL$!H 1jf>-ENfx؄ӵ߅ Tb`I0فc`f;l(峁,R)Z'ܫO[Zm/B+TU2tSC0<\dV۫ZiLR5(}uqT!m^_1n`Ac96jiJP#q@$RG~aTxzgn#DiG񛝌 ʭwbZffJ{+'g' GXo@;1>Z $yz?*ENoVftDk)&t\0/ 9~ :P:[hSsC1*]G+!T\(0O@%P\v?Q"T3$v^"P2т kSa~oQ pz~Dtf s iPbs&!xJ|j(c:ג Ym:&ȋ+B$r2HH>pއL?Nrлetlj4]\x/8<.at>a lU19zYC?It{L W ߴE$3X _Rc凟Gb2E_U>e5iB(1i&;pxnf rQH%xE%EŢf+~ ~(]D$:@Xuɡ w5I (A@fԓ$xq4PV$tL4x1zs~k 2y~Bxlh(0D/Ocr8<* 2ߗ>{ 7gbv~~~̫@՟y(ghr f\`g7ӊ3=$[G4N8J+CB sxYȮN/w"`e\UӀ#gd,gζ:-`mϪ>e@9OC)k 0.{bP11O CcsF5/Ch5#7N^+_js/5硖"SՅ O*5P6,8ZDi^62@v㊋" pC"k$T n WulH7J"a0Av#ӋD\YBrr*=BerQsJ>s%&D zٯR F\-C1|/>`B=m;"^vʇ#UcX{ݐ RbDxNvTn 2n R؉uiu.*7n&=Uxؠ"`SMų\y1!'=6A'Q5pWlȣ*Ao:pHU-6Tq=x44̣@4#z! "DvdxDr.ev;e'Zzc,B\_ >{́84]E[jA:xͩ-#D'f7V%l5 2֛3RTvuch.YŒgEH1*u=@ <(A5˛~Ϻpub_pw.Soqrv~nxK;hL>rOj&6tھ1큟sQElJN',h#C[%~㢊AP೉+:@j`K$xE?O+# `z*ꟅYZH@XpF>Ԗ ^H]] Re8G3Md.VB ^dK\(}JKblx D@NHf]P >B$'7[k*W䞁0SH?DUTx봕RRvW)JaMܢMb2}N^AĻ-$ 0 D5i{oP7 NNB%`Nu#>kC` W)+g.卤@,}߇ 7Z;kaAaL bDBbreVa#؈y- lp I?Y,rEP^ovoN ;Ȱ,ˆjlWJȁ_2ukUUr54-/')ٟg *7B%bl7ňy'ec3:M-DʆgqmIi8 #%Ӝ_ *(Q?c%zB8-gYt"8.u\\솮^C$$.<‹8Dڽa#d#wOc/^ڏݯafP%Y6# tbrρ0m%;z>9m&~_!𰡉Yh[<>HW5džLH2FHP+|W ^?mŵ| _L`r`y260Зö-`_S5%'ܛIxc%S&2%hEQ ##SBk˼+K| M~:ECnmDK~۲O~-P\7QsM/=P:NɻۅTGRK\ uK"LVsa9~T٠Rl^E2}i ]mg(_Q=y|It".4Z:Vg`6:?[0:,u1ۣ|}‚u *UPAfk."mY y"Iq XcG|a#OX7HOHx2fSHQNe62TGzLtX5͑K(glfn /3N< k?޸ܼ&p=cHn44yՠmrGݨB'⧞DT\lPWJiMaA۪ s)WeS i7X_٥!|7ўyvS6쓗ji7t4|D(F&i B:&{B\&S.m3 W՗`雳m`;(#:ؾ lSx05_Ռ_7.0i7}I]h/Ռq$8{P'&S$fP(+*9HW}jԬYi -L;tc.\ppIhaaUџ+Ui{~Qh=PNԩ{|qzGod]?} ~8NY/IXh?D.(npA ͑&;)"&M!TI.<ȕU.>GU?ou!bbKW.qV>( aH[o;\ b_\Z Dr"?7n-*r}X2d-307.Q5ǧ`EWX3BK^{/ɳ}~ 3 KOΑbf3>|aGMSc9/jM*-Qjn ^& VP=GceXCdHfBްXrnNm+_Y4 .A "u963,=v.Vx((!@r=jMC>u7Ʊ=‰R>&mOz )h-™"~sf[溋暱ʄ(T^Z4ݢY\X/׭p7 PW:3lDLJ$*'\Efd'v)mRLq  ~ T@I5&meDr4Y9, - )@j_hqB3eMqPSth:QsȕkXJ.{;"sܷaT/%_j;>R@T Jk}BxG7TK3{uOBݴ0 /(JC.A]1g3$<+L^_}bk22{׬P GBdjz[ֆ g%5aJrpUQJhFO61'B tmqB=1lr~k.\@^ M=OyeH~ؓ$?xu6rjVyI;MM|Nbp]XtF᳅im;!Ω>صOll"x]rc* yS4J-m/$iqÓHAe\EpRnQG 4I&g!D/w?8sWߛk+l0Xu"l)!4zCn*܆U'í@!g0% \C"GFZ&'$HQ4>tbc1򚲺j?L廴2h FKu f2b8_`M(1iKTN0U*jy ei  Ef:'&em2LYӶS Z;ī>ݷX^Hii$%xCEYKMқOŎ^jGA#Wu9|Ojnֲ W5"@)(R dX+Ijלt%nuFੂ%F(C14k&UB9CBuFENY:O#lZXP myV|T6\[64i8楞8J]{.:zAn%5nSgbw\hӪ&>2 0ѺPccq:RP36#ؠӧGv(tjԹ5v%QfՓ8j߅n^iѺ__1 C=o/ܳ vߋ@OS$!ܛ_5QT+c&uAʠL=͎.6Zn5әv^s.:]c Ř[ ݖt[u@AEϵur@@_Y{Y!+\vc<9u/ XB3<ʞ"Y\c 4ޔb# .B}1nV!D{8ecYʩU^@%A?ӛWteS ſ8?L0$=wQscOlDY7 퓡``s]湠X1P~> xY椆x%u=M\[_Ba `k\Xfm15:* Љm_([W d_yGP6]4?D]qg"| >l{g$9*w=sVU6 6iȋSZO#mڋ|5ˬhd}E7EUOxBw]^HJWMe<@'y3#W.ʲg-7IH${/ E/l9Wohc=mpH'Vx(;WwڐOnV 4f6婟t5*u3Du벂SvFx5~)z32}\Qnw 濶Cښ{Jӣcߢe秨xuSIY iy62|Ԗ0r&[O*[Y^YjʟߧeɈ{[;Š,@V WQD֧ɥaw:~Jr^ujw9M+&$8'U->Tc[0c|pXTzR#8gxRu01d<);dbXj pnaeﱌf|2#BHg|}#_G ܝكΨ utGw_>|JDD8] !eW|0B:,a$n^g,Y{d'MffZӺsgFvfy\9ˊ(qd͛5QW^ultKlP(w/ʌb^[` _.Z=/`UA"ö1KjtRjMEd=06џ|(G5ΌûhOh}"m0~d@"&hD_!wͲ3ppj~WǕjKi(@:2%"+84D>)d9(^Xk(Y>c0Ṙ̢g _h.Y{óP8Eu9⒥1ƃOY5Pk'\~Ϊ(B[r{ɶcǍkW4wG'Pa: `I-3DR0"R&)>"N^@EB]3]/uv|oe^:`xo|o*5GQr\,2| {N~mπ$1"XXR77$@M u ([({j xm WKm;׹6iQ|szgbfۏ$cnǭpA+7P%.Sse^to<-z;ubXꋨD5=h ; b{+ut%Kfév) dh]E]ϐ#@mkjyCѢNrXۣ0rB3r9[؝LU4²ln҉+E(mMN[Hg:QUWwV$*ZE_^k?!4IsEL''| _>3rN#LM_ UZM! p0Z2`4fDk%Ȭ51q{mr,ZgRzܸE>hl3}j ". EhnQ z ܤ7h%xۓ, r5rZtCE|6!ޯvΛUe=IگE clwʛ":O}ԱʠYң)j.\PzZ6dVKni-U)]ˋ<%&aɩor 0'#.kICphb`I"c18k!qΟ;*-`n:Y&y#=zEI+r|{- ɓG0t㹊p!a; Msa&԰A+WhŎ1-w zi"dQTeizuDۅ+}D`!ôK: ]Z f|*{4݈J^)}=݊%k)Ja57PwD$ ^,Mm{S$ޜ[K.?R61.^= ~/@aO(rGUخ߱n0]g~݌oN;|(^*^,!-;_9]CȄdKY&C:/&m/}%XVa](UfYEڦPN=7/j&#y!ȋ$a/9meQ!XUჱDt '߅ y7HH"B+;.}~h=.kvm׼{:McʰPIhTQ Xvo|K ytapew̉pHD0}q YBJ#>LBg`A 9!׺ \<ʫ8q!jimjUdO ǔOZuy1_΁[ҿD eU{є•`8/)}ۚ0 e՝|p@ <1B!O(oK3]>+|]k7 bpkQta o ?4F0]HyJ_̱"ځ=;n(/2C cCV+uu a1DJf\ԯibe8;ζ0Z( thRjr|I\WD\W ƚ;{OSœsm&N"ӑh՞܁n 3"5ib2'Ҧt{2SY~ t'4oyt03*<FY/C HJ e( 6A =) kZovI5Mvwa'sp]{G~|(tKg 0z ء@䙩ŌUǁcKz-"'nN:Q\D!dٟt)K4ő-}&U7tϝ\p`s,^k5{|9|Dd78/ G 2}e/!M(o2hKi_SzqN]LU`*$C-n0AY.PR^a~a(񙹲af s9JE.FS+!U]~:=_2 +o$>(iy-:BwX%<%U_D>--jA<>l˫PE}+wcL. ip2m#؏nEٸ-RxM1 C1t 5~U-Vճ:䰓fp]a%w-h U,j_H ؜U[ZlQĬk~979>ݒ r8 ( rF@0L2Xqq۩gp"8_6{dH>ĮXW_hɪ?W /)OQIN#_AHA*UJR}ܢ\vc'e~ B?P8M໇)lYC:zL+Q֜꿓 7bsf]ԛ~7)s{/>֪$l=KB`+\֩њ.eijWhU /<'L ?<!}c7 bضw$ +/s։>>K88s*f{=#GqΫMZQ00> L 9'-8y%NMIROGNYhkKL֔bmi9cJ !; 3881sWm %RbxT ELX+MFRg7Yxamʞ+E!s> R_?en54bn/4%\jg͍-`dUFϭ9u?W@}$\П9*+>FLؤQǠʲV,g kG^mG+(sq[n./i?~ΑO q]G?VAbvE&dCʔ:n5h" jJwy7  R_ 7\LBTL6Qڈܥ.ݤIxefpU!,L͂~/t$/Ȕ# 3 sT鶀DvΠ|ȭ+w!#(ΊAp oʌ5MXd/˨=C=/'_;K]2<&X'20nXs;)RHJ;->Ax/,.^wɟV? Je6SO w$%"2`擶 `sa㧦\U1yM" aa{g}ސ,.H[.nړlNy(y~Y ^݄_|D DñZ&=-TDTҐAB5UkCo>"mTѡ ڢ]244"n5* ,I3 <@GkLl C$P=[9.*CpKXǚƌotWa@ Dzjg)*fENձqVəq!@ r9-b3NQ&)c-`B.Rc[Z.CVJ`[y\@ in}=xj0#2j`IE6dQ `96wOrܡ;c/[``.UESbY"ܜ]=#yޏG(f"{ CK_]fyPZGs=I~t 4/RװHHv4O(-ŮֳϤ_歌?,0d"Wn7~QTnBQ1\䎸@}9v#1+N'g*E>Enw"1Dx&;VGNlJt+ldz4y@l/Go1 }S2)ذXpyDںI5q؜ZF0wqX=&g==NK[t!r q .ܲC ;łzw!P؏Y{D0.oDy2/EtULE_!7פ˓9=b~[$7 {('afnVVp2J&P8{ytD!"F1O 2.íE?^)@PSq"Eޛ HҺ)t'fР[ *D=EZ"<z'l 05LR ڌȢ3H3l\R;|裧Iw3'2|XҫP` HR\yすɃ8A AnR.ܺ/[BPjS g'ٹ&Ie\Ab s/E^SI7!#Jᱪ /n_vˈ[sJ.3'`b6:U` 'v8Š|p)W2;,_$aB?{s/5VF }񅖜gL"uDd0mwF9JN?)~[aDS7rK^}PlKMWs)ՔSQngL3Vlj-|$I1pϨ$s"X.gC=zlP2<@:(D0[@,Wv5Dt8<\6Q4%W'(!I\m4`IlJ {$^dw^~On>t+(u!døkde24PT MB*H;:=mAjq ;/ jWբcӞ43TOjBNuOU4oxotKTxf̚VY6Gˮ'P*)mK\tJhqhi*D ȠY?p=sTDToW /+ "iyspŖiq䒗j֪@d(Qp7 .N %blI.-ǛsM&Wڟ3./t?.jbg+rH(AV1(Ӓ"g@AsxĊQ7aBr%4mLŤZ0ntHfBo7I@Lq-=YY\+Gm猪F*1':[OB[%Sȣ\k^0%/L͒G.%Mq htJ&})9a/6 h̼?N:Q0ʷw1(䊱!0V8uhٞE$C=K=޽Q))58\JD؅}:zb)>a {#}}oWt.{HS7%֩OR;p{ ~K_"DCJie,O&cFޞRRbQۊGEa2IHLZxcp wz:uxÈ9P3\l0v~{aF¸Ed8ix 朊E;a1BbG*R~kDNv^%XARE2_}ЎJl9hJ- BAlIEu (}3(  }R{lZ p^(KiN?h(XRbPFx!4@m& 6-QWN1j=".Q}G>mߩDYYkpŵ?abE$K|^[*ʇq8Ï5\CtWP'/WE)anώ*IQTKyD[@^;sۊ|*#jNkosj~;Psx0Sxg!LD'F (@rAΊ`[bo5X%M"304φ#I_3D~XdpkTXkS==A2m7$l%(]![TZa±,0@f&nZPzLN&/'^gc9?6eրש"Jhy=$羻z7 o.x*G_d>m q_!cMPebUi C%C?$`gr~Ԟzݜ\km0~ޗHYȰ8zU2\N\š꺔o9`iq]}5P|xs!Xr 3z"ye:K>.}RlqHψ8m\*M$pnm5ȶgO~`N;,<*^z_sah%`tuMEҍNI,wUb$  q4k XX$bzH::NT&: En,5~z_6yi!o=F0sȱ7RKΤ`)g~X2lIWuARXAմ(V K{pUd杏5IyOD}zU(Q\ݮҖHj3l c$։PjzWrojIOKm窭 =~?(5<%_kOD$ò}+ I|=ӧc6!3v)бmYǑe9QIߌ[Y=>m̎-5C(^F97OuθrH'ihBcg"GIPҾ zޠf=9Y;2"كT]/+u]%?w(& 09xh 0L/7\`>@лΔꚷisہ>Q* >D;wPBIo3z~\ԉ% I[Ck"m=ͳkȃ}| 7m; e1o?GHt$\ΰ|,.4uNY%"gSaxڤ"MɎ^NC[>k#u^ِ9~z,FK)"f>.d}D@_䉇" WR1cxj=X$Ř;.jWC=q\%+q<-{o!=i-:*1Z7Lr8;%6ŵΫ![ 'XZ['|_%콨]KO-]nRޡf8XT%}3@t?Zb?ސڦHÓ"s-\ҟ@%̅Y+w#v{8+(#!QXFe?)@ՒwI anFxnm]nnD5fn1udaXw Aȼ˨ZpGc*vJ+i4 :?:ajoȽ[taO,2bݫ7ַ4+95!Z&FC%N7 ܽGkv 0Xtr*րvvZT4H+sl9OR3tf52a8es 3s0sXzz3N؅L2ѝ;fgvF1'$nd;?)]j`b]mfe_;ORjU9H:+p>kI:oH|:-,>z\j 0sh"_߹:nH?Q+>Hɺ}y3#31/Na݀ ]Uo<́% n[5)ڌjC⧞yvڶHywߋ-|DQB'EW(j/}jHDWi}Z͎QؽVgcڬ5 H!u`gdxFiaƽ"z>.>nn!)޶X~?aM[m0;[V|ksl/*s`Ӟs|n)!g웠0+#г[UX&= ec4q cwqʲIm3GFxBIhwL4qrO{Eyx^Ug?.>o(D 0YzGuaЎDPV$XIK4Dx QAvPgn MP|F7"%ewƒTK}LrpC9 Wփf}4 B%_ܧϘ+b}J SyO JO` l1I@弴' ktFftP&J=ӷ"RѤ,4̎B(ͶVfa OyʇрX`bplC ߝ[$f6b*Κ8^Ca.x+Q Gm M>'j˶̫be:f҆L׻CS|s@<'~>\Kw-|wՂeʰǖbۑ aWnxm3SjwXxy{c+.`~~𖫢FbU.֘^c͌й28]<"ypԬ!-U/rlA!ó = PL3#lR9ąXxgș ,C'fZKi=\߅H舩djr:.:c:"sG#& -n5R#6ow8!+o(RA7k3SlUZ!J~`bl £fjOT<ZFfM/ւաGfc]CM,CdzeMj>M9T}0%!`Iԗ-gpR+@/ѷD1)SU~29?o!:b"*. i3ۋ `nS3&eҾgVz)AXpS^scHZ FbnZ s@׵@ދTBLlMd7<,¶ǵ \|01gYxF R6:1H$os"%wϟ34gNtkU~6ˉ9.,[EiIԎ &d lⴣ̽CgYҭnEq#8 =wb O]G W gUAÔF L%}g/Ԗ @(@6J$e=7aY:~;1N%M%eozt;r,{f@pZ!J7^LbP-ڼUB2bp?"TMĭ *:ʩF0{1x7pJzQҭĜC(ūp0Y6qFͿL˶ײlj yZsFCL71#ܽi F1 h=_=R˖;_HvKN2IH5".;͝㮡ܑ|($T^Sg&&'1%,13htwMeK7E ty0T uDi=XdQ6 ȋqw)'`8C>,peq7UOZWU6{Dč(1@2c4:`plEbD㪡y30QT2B~ =m %R=~ yBUf[sq3$M\ٛv6r1Z!ˤ"B1uQj2 j*؂;EqKCk¾NmVm m>-nBx]fHK)5d)!n(fE#<VtS/\#CBl3%hrxS.YWbᓥ9K~x 2u+وCxk d͞HR"kҷHJ 'J4YGReuZ2_}+IfÊZ 5Ҽ'^ek14ԱVZ\sˬa8qd9'0."Ozvl+J1~E[>q\TOb98 :%QvMC0 ѨDs6e")Bm: Bpس_. d%(x׸Р)| KѱHaq+)v ̜!60[v^1%bY:J> U5;49a=w.â$gyEieÍߟ&'za)xr毕sKJ<wr@L;P-`T2C (xYwPCm?~9eu9ʹ3%VKyUG>nݩBM88 0!3aDw۔] >)$e^ckO>j. 80a[WDǕkͲ#>`_IԼK^JL2Ԫ BfqW:m/:L>DuJy:v%tN1Hݫ۴8^S-ȚfZM\.ṪΚt2W* 0r}rqL{?N%E>>)]U!ie'K&"Nd;Hi8rz ϖM`ɈѧHf*oH2 ~]a,RŒ̎YQ^!gudW TXj13d[wqG4/omhK$y,KQj3Ml}k4eIs5$_bP;1ӹgG*n:/D%,@tS$s-@ 2ܥW(]Ɵ,%^pjdìk-:&ҷ'8ʌG{1mp6{CU$)#uyXe-reQ[w$ZAr/uMQU6 ~j ]L[.&w0k* Ԡp:]i_vfkׯmj? sޖr4 lڂ;=S>\fpL~*<|YRAwGEU6ht>K>L(?9oKEfV!q]&ڵCdQu%T9"\t-AlD;=M׉٧5əyy#F %wwOG) OD4g.ukIK w½Z5)]VW|#fgS _eio9s^Ouμܔ`:!{c_E*=GW1`_y'>Ma{` yN9{}i! KMaP6kd/'cǝ6 ‹nC*jHaquhL;"Fk̶1]z x۝lDU`edrW8+m|nt]}۬;Jܨq" L{EVy$aFuQA֊]Ea#dn b&Zjn7m~_!ff67=ӄ[8θڶt:x$7aC ɑw洟{zu8*<=)l4,& bWZUY/0Zo }['N֪6MpEAYWpRӖQhՀs?G՝$ ph0`1NVm7UQb'>t5'㵲M?!qh`) AhAp,!^ZO1Q0B2-F 1P٥?vc9\)AEwsFrD%,b`~Cǃ訵!1R<sjXGVY| c V(?OOu(ۧNRAYbqAscDUc5]vu=cp>Gcr-6(M4@Rw$GUgR]D͋Lmbv^mZǯ[r\ )pw0;#~гE\O$_ O;sFjc`w3lH"!Cħ+Qd%cEf%ML:LS)mٮRH%-v׀s+4]rc\'y3BV|le0fѠRrdұwc-p7ژ/ڻЩjp'ϟTlQӖ@GY d[hreXUhB1#M%#I)lU4/[<p{2RS6[Yj~ K 42LP-00`o4‹@ 34󆅦m{g?D\ģ<\;e㕕P(7( 7ڊ4 U2ggeZ~q%0üll(9oqPѨSSGF'aViV6r$ڡ4kpv[>XΆC?1o3dDAEruCoan47\%۪,ӸR1aj )^ @t!S+*mKTƾclmQj?ڃZI}k+/%!6)4:$pݛlVڏ;$)!2x Ic$85Y3)%"mD RldtR)2* `{[@QԻ[.Yߩ;1_/Km4QZgkֻԩukFdQMx,rcI8)Œ<ZT-a L uf3T-P3kTH洋L׫)8e e ޻Įuf'N!HtD'1%g@8V$I1poefz# kHJ6i KH'cY]X Ѣ%\7dkKW=}Ia|]9EGŚ;[>xl9E Bj iDwJ(>L \ҒǪ0peBJ9tuʟ*\f|eglZa<_Q_Ն8!Sǔ;TVM=gCDb RZ^{Mw.on7~ʇ)tDy&Up,q}$33ivAD9?()Ki,e:Q/~VQv6Y,\uN[$la!פw }Fcm<ȸP" l1mioѦǺnفR$qŞ}$sP@MD:q~J! ǿ$%TeT<`Yע J?W%cٻqx %kY"9sFP.?{R!daR^ₓRQjrWX9b*gCC1=PO DF! F٣iQtXnZ'rFK6a}0It{$>Һf׏Jf2z%lr$ t!2 D`BA$]E nΰ*Z:6'GEŏ*y:%1r歮L{xʑ fMA :}f,O6l#lj%uP %-44li9~~:L=H ş=ª%ҍ@ eT2'>mɼiH+efiaRqx*wLR?\ᓢ Ee8qCͪ5kt[O "abĵt%'8\qʟVɢ^riܑd5^ptݚfFj JBgHvC.m9SkBNdS`Hv.4ƕxK8|>L?/30,]DذC.K[ǎuuuU+sKnDgdQ;Naa?m^tKDg$]k=˿ }ZWrݴg )0I AJV }zvIuS;d]*<| >aMuwxț>r[f+5^=K>*_)1Ppzze;M ķcĝ0EGfDh=hm /$3}X0ϰ#g"'٬ѝ$_uR@@'Ifv8A LZx ,Bc% 4ɍ=-+I-aVyA.l,ç7^QgdzMy0:PUz fu4⩣'/Qڳ"MjZMN'^(A#!*0NP֏&mp5Ν-?fp[|T  HR`ڍ5kʗ.=T{9 A۳0pFʷ}uaNE&T(|< s4pa׶87e?=L>ΠC󻎌d5^Q@>׿JLܘ r& oN'/MCAa]&m|5}}3 THw8bFH5L7a%!or(%<`q#_i~-q(j jp܎AZF^R !?M@MI,o-ֹ,SKaA.GOb4*NUնϡt_FYT!ɯK[2F6Rɠ}[^%g2>Zztx/%WWn!at Z8ݰ߷A+jOʋK ]ǖJ! .&OzmƌF6:~9vy:9Cщ ڗ>JJ{}Xn?KLTQrd?9 Ū9;DW}H>j1͟{1IZ6ܨ@^%gq_tZW'X8UsFyb$boANY+CeۤJ y}XK`b+*r ~'̇Ue>Wů>NҦ'yvRZ-3n8B=i{d6 1IRˎ(M\*{m[p+E'C3Vχܗ//9,*8dm_u2#Gl`x 5g+qzP^\,UxiHaC$Tuc^V F_b>u)Cpo=2ٵ6( Z0ˍ7q$+aǿnˆbeJ kbs۷A[It-6N{5b7g }%{6"{'?xq8RHZHzx Kʞdh><7?\^$in+e._.ô3ӆ=ot[^Yǎm'?)F 4U{h2i^2،̨"ngyNdM(zw83aG=׾1,H"ށ.1GbZ֋r#Iqس?չq%wMжX1 [!apsBb*+n.E1W<3pPJfWVyK;<_07; VDgtYlpF?UrŘ\< '+Z W%TxCފzs*!48c&fdseNaE~i/s4AɩW6$M%!݋֓ȟM/JHMANں4[4O@u5Q;LJ"Jd,\ځK;fIH7Qr٪P9 gdfpeQلQQϚ2^txAR=sd/6%EoB# B=tQpȡD0aۍ4n) @4=L4 #^[sG^g.ZȻo/5$KI"y) ><^|QO-7`,抌 )c*\4cy0$Ɠarp9.]Q.H%Sy+>+t1%7ʪj"[zgn|'{Eb%lxHKܤ5JX.NAWcr<~3:NдS SNЛ9km,- QCK7JNˣBOrmB2ϧl}201rGվ׫m:Y- @PqbQcG SJ?+ :`:,;[SVrT!nؔBD ÓkN,֬H0VR [ TgXXD Y.J Sa/*BA?9avys#|;&}j=  ?eN8 )v]i; (zSvF 2 ukTl^=LgId>2ѵPq q2!T *T ><F߂iKm30U*EҍO~ $gIM AQfpNn仑ZgGQkiE|S0Xlp(fAk:vX]՞8vUTw9$׫tS]BKH1q Yg؏`)D/^0m*E1L<=/sr[Jľf-~m\1S1wLץ }4_Ϯbm]Mċ*TpޭQ(;N0U\^#}T=%bŸz=zv~H&'5UroUǠi|:+{uw_L~ii7tz*gB};[oke hrOv̺;tz@WrK$j`4E5 pW`L\{ 3b$ "I/v¡ \=~ ISVr;a!DrdoSJ 䳦szd&|آ22 ^`^.)RbFO 'N_$h |4솘Y(I1VF; pOl;%w%\TqLSf пmdJF$Η/Cnl,הɫ>Ԃ"SRdq$ 34QڝJ$Dȇñrg2'f,T]d;KgZs.7-5ڒ3PJ~{w?D. fG]gu\.klMs>LJz,/񫝴*V"NGԾhRFcF/  q7+ wfsRh٫M_ ,RCw@zXA,M6U /"IxS;>qYRm"Gŧ)Tٗ%ftAj휺AIAާt;quk9KR e-InW߼Q&?2AY둝2i@>Fc#uHy':.6Yp6z!SIb<<"#W'xmr"-HTol*%f q3<& Ӟʗwr`xŀM kR+ȓ/KyLzѡ3lc[VNevN@bz02ŦT &PN09V鳽 ]<ޥXSb.?f)>e"?=L`Bۙr={BBp<G]AV>i;P-Ȑ]k8`']Mйi&-[l[@ L3lwMA_lzx-i2o֬nK YoUkf֕.?nBJy*bY䲤PJ5(S}iX<2@\Kkr1/3((EE!fNSc ukrܽrF#q>Ȥ{!3 nqU;kv@0mMֈ:-oP@:Dwuidu($vldf4,Je,sJ9u#$yF` Z<@2`!JBfr LTcTJyRr z)!ܶ,tvSxiB[27`soQO 簋걏s Uw3 ]} [YǤs ߽t (p}wDI[( H(ǘUjqEw' >@IW5duLlx|`[$5dFD2LY4' xoy^c;$XJB/xU#-|׻ n^cO&M_Uy^6$Rm+׎TM<򸱰S͢J]TɆV^ɞ̓;9K`oO-d'a|lT.VI({Sld-"`${\ =br{80XhŎٷFCd~Ja<& g_.W;=CF^G *&9u |!DܢD潣Xy}D(VahxPnq-331#4, nRaY}9,7bJi7=Br:g̾~tgy@D[ C6_,q:uk6W(kxwUfm=+Ś0 q/MFV9BmEWǧc[HˈvR@ /Nfr0"k+"sL!8_qx}̓F㽄?X f =M]l,x:qHyׯo؂W>O'3ePZN͵F5)Ym+xb`b^bkQ lQ"ߤHeɨY-xJ>S\홞jQ51U;ZZKͣ0G~$MI9#uX#C?˲JXqiLNr|LWY)k S..3־;cY"ce̜Y̧-\łU`Ф *OkjȕܲEjP+N`8CUq>験e!*&}[j=kPJi\娨ij0D{sHrؾb֕͜;%De:_CގsURSl-Lı!.0~Tda\?Qx.tG%iR?A¶UB0Q.rg\|#EW@Fw gEG61is.JU{5Uiz!^!~7 cGs(fl~k䌘Y6Yií@%2\ʋ\9}n+|.[ ã$aG٤ߧ0 `?T$mϟads qKyGsYiF'oe yhMnbiC<*G$x a2C5-"8ݬ3$}6q1!7snc cE@-Jأ1- -HځUŎwl*E]F@d08;-hiyo@궼Pb}q2޴H)\icԖDD5 ~>řr@\4 o9Y!1U/N u#$.R?1eR&lˡC"A9o,*HĘ>VR׻J^L*4>eRfY{ msjqܞβfG(GJ3ZE].9⋐ qc!4_ʙ,B- 0|MgUo*% G)NŊXqX?y,k`rigJQr'%-8Լ|&KȯWfؼ-D EEMǻEhB9 VNsЄ?ގղ\a$gBi]áyd71znoi>RXaRAIgxL02hY;QxH?eyڲ"g=2miΞ}/y[(*/mJg>jQnA9Y@{,LcS{8H!#n3 FJ] UzA&fa ^L~TZ8yp-r0C bbfzoa1,.b8p}QiJ *48ڠ|Z? W(*]?z3~O-XvΉtOlfCh"ݪf nlMΆq q28ut3V4!X}(!3v(>]6؞m$oA  \lt4XtcWLw@-EKf3XBvA}@g̚ /&Z?ww؏U3+ugЃdy鍪?+pi}6Szix+9(=vm *=b2oÕ7qE a'GOӝT 2!a6Vj| rNEs]gfV rmxDdonhSa`:_3xm(̲k0ܼ\vvh J˓f1M,Dʺ4]-Bҳ<ݕrٷNS.,lvuZ¨-u|۽e1O#{!*cW]!qYvQf4\!_H0UժP 86p6w^B9r?kȔzbW$$$^ǐqÓq^t\ ]-n0Htp'(>p*i S97,P67&/hӌ sU:%ZeW~m]Op>RO?\b_u!oRD3=/]ca֙\ R=t wP.8sKVBPL\6suᦐ9؁,at W?of|p}at=gWݡX|~#Up _|`+H6-= s/N8΃lBBL‹B_Sj9AQ6lrp`&R`gЖlʀ\x1-Ly.c4,)v!t&#tA!lTr0Yw?Op,{u о@g5K*rKjTwO݁2owL<գq0eX{w"9P WT=A`Mf#UX+g$Mt^eµ_ k#G~b-qtY)F'8vu=޸ch4oYڶ׈"Oq nWxؓ1X_Iq;į_d"Hadڵ7D$(e,=|ӺkNo>Iw|NYO  /|,AmͶY\|k8>WIqiCZC9.sDz8 o@E}-~@]}-I*bajWMlAkr (u%Ki;ptWވϐL9Vav6?RO.Y r|@VVm/?NE:xQ8%CO f|*?џh1\:'^ j@K&b-ƳyK][D6 \w7ڃdh>t YݩPU0 Np`5:|>YHi7\nmWRD!sry19,|d 2:@aSτy82-вp͹[X3Tk3l:2˼N ,BAt}lm#*`{FP@i46\8hlTL> >bŽg-{yl5 )89.Ϸ^Щkԩ\m3T5uNed`臉߯iЩ7%{f|(5YmTT7D5T[^1MBd5uP8pTx!Ona`Е:\R׶qO]чF mw>6Q#Hx'9WmN&ղ$l/t*S[ZQ:0Jm7^U#OmڅnK֦Пs=.Br='<80q;QJ5ϝߩxO`%w:PN{ 5KRY<6b3j-"e:*6W ;) _ 0Vc" pKw>]>XKnm'xMP~RP9/Oq1h#Gf'ڪ@{݌-˻ <\xeNG.e$_W,(>gr~CXJpy~9T7O jHT@> [{2jtӳ&x8A2c6װƥ2ڕ7ppdv!JٸtQ_bIP==lc- W;o;H#\*y6, ]xP'b˿>:rpyQy$:7_pDJY{ wH6o.i=ױ"/4,y %AroBP1%r x`/3Q$Ak#k4/q!V&b!MJ}͋m w|ۜN<[*uTgCB& 0:geyoGK $h7}fP E*7IɯA\xl/cw2Ugg\ҭPq/:JC:i?\p+1p)ZBJvsWt3utBt4qr("I.=H#'z'\o6͏tHӼIZ4_ݹ3;󌯒6 Qg* ӍxcQ?;͢xEhe\x:D4wxj. Z]l 2qV^/.'!PAX{pp_ՍLN`N"}+>O#Gs*GOVr+"(Yl>išp _09Z[XRO;9.,7mhĶ%#rCS*byΫXQR#Q_УWdDd!|C Hl\v,Sa`)u Aa8"٪9ٳD | ߍ@uw3'5o}5׎Us-2;"fUBxTNR{5EUKq6L,djs=^2{biO1'uvфPJؐ#S{CwO3$&(T"_7$$\~mUl^բ!3f[Np.8? ] hbJ'ۣmkj3XopA6eφg# ɏ oE[0}͢ɨQkaPLMmL[YBׄd@EXbc 36ů@:lkOJy<];Gu-Ac83]9!%Vݵϔ5Sj~n!lIyV'󣷁!;7y.H3mj4n ByICFkE 6T#@=#8Ha-aw<-DD3h'@Uu]p0ְ>3}^~"T*..գ{#!R61>8]/N9q=>BpIi%@foR_eGH 5yi뎁* gbضU|"hQH pVB`u)u;k.7W,n3],πpYEa:*wK>Yo*8Hkg y M(/#T^hBS4QHI&Se YPh-WnmKTO@=VD6{-T|3mqGnLؖ@hFFFsZ[bK[Wm&6<-xn+%Rp6iicEka.,z_M^Hĩ M- foRRG#tJAPYۈyȤkJhh1.oyhjU:NZѵP2[>X C 'SP&/ѡKggV hOmɺGۤ<`k'L{74aǏ;ÔsKr+v]jYvS96ždd $P~A+ګ)W$=EC 1KU>F rp7JNg-n8Z+_H_"+\t 5q#\ \Ā qL&/W>ʞ7ʊy8=אqs8iW6 K]2|{ >`,LR=>BԦ0'dhw̪\P_mD\f}#t cx^v|ïIath\9.mZmJ>\D*zbhxaq7SkNG W]ox3CYTFvb()ӓSz!@3(l)6^&cɓELv9gLnjWɸ sLe쟚aǾW+ik⫡#tB9.?%gZxpRG6W̉ >P-IX6K1ŐF܈0q_Ho+?+h3^J"Q$DL(D㊱4ܱ&!KХܾ?fZuKd B_.ױU&neOԠD.35e<_'Bi?옓eg($N.29v *BJ鋚W_T4u 867o؏ftHլS !B&VGӘɪ7lq녩͎eT:u)Xw.Ȃ~+ 7`Ġȿ߸ҵm QϜ+%U4k ?ϳ:&bgz&U,gp+ 7D~0&3~WqNѓ3 R)f|,5?`Ӥ$g\|MȈ [;d6(^"6gO`^!rU7[OϗJL6Qλ.}Q2-_$ ֒C8̊J/bLjMAX dpI3?+=bT JFpo<^!]d "Օp?ش@d/!Nړ\Q4q'n õ@\jfk &Ge-8хxHqU8o}0ldfaJ^ )sv`"2KO~!f{Z)cH^vI~?S0/uf>qYOYٟ' &z⸖4Hf/ۅ#aҚϔ/MgvM4L81$mӨ8M>xe!%;3(݊x"` tM4A+> !B.W@fզ>q zR>\Zк_auO A5G>Ug9$"8m2\+u)hz\ UG՜A)VCc6A=EF鑏E'J$ӅȋVԩƆu.F~啧jLkN)>: "E;z$Hi{k8E~QIk|jU}[沤_0if` V%҉UjƆS :o`#,8<6;2 :$lyo14&t<,SS` -bA< R#JAe WEԹL>#մy"-SF\WQyZ( z}E7lʛs@ SިmbD Ͽx {-^/]۠Cʣ)Cr ҙ&s u4v$@GIV-i-&$u䭂ҝ`& 1[dikxPi@Xe8#:R@/8= MʱS) Ըmx:aL*A")F7+z(?W504dWd#sd4 ʦ|'ΒfsJLMBf㢐K4Dz@Ej.%gՉEIdNafbPf)j]uq.Xrɍhu iZ+ہ!?(&tUN`?Mx5kJ*2QK:Y#Sip@;bOGX>$ܰ_lWua̦'q5nY`xq]Ъ lOIn ?,ԅ"/7,ZECv_^S*^sț(ZqX<=@?/YB *Hh"0^9G(l ka"p&KYM=M*PaN$` W6-}Ovto7!$cت`M>L{U-Bij%Ux>_^iWU2ڍiO3jо_Ԝ*{z,Sz+eP&tA =68$T"Xa!vo<WE Մv[ؓ˦>SɝJAOL}=;&$ZU$>v]GI}bYd >O껟^<1yr{7uERbTFƇbf PHr+UP8"{;+A'욠dpxcT.Q0fwܜTVL2쿳9łgV!~ryW\0? I7THQS5uBܻ;g(-1 B7~J#^04znň--a ͝c4zUyzC晗U\sDrf:iwTցb }/koMid9:dqpchzK,;I[wVbF*|KBlУWxP[q;=> |+MY#ѣr.eM<Xތd$_U߱Ga3נ}9]/u)E͕!%LG?~ Sy.C-G %~\}_B2';!,MRn{g6utQƁ{Zn_Td759xc[X!GI`ӏ'"5+8:pxhLu ZJ,'mњ$;p ہnэJ:Wb;-tE]O&l կF;mDk /3}xd4b-IU]ܺiJ*w0섖Bgb̋u*#Gj;a gF5LHQGXnHt]iM9>FkOa!fm!¸cBVc~r_W,iDa{LFo.3#`2}d\]h~5خCGy&Ri8LN.4qs&Emx̘=#XHG3ͲQe\)]UH dx721$mZôKS?xr6gk>HMCn/C"lw~ipFW1sj\mDLN`_ E!YNeiFh2KC?r.U+;׻[jmy=W Rı xՔE|c3:HfI GNӏToLB-a%9t{$-:xT]RI؋l|M .=ށz&Ζjm1LW~ʛH8 {|Z8mH2hg̿;k%4nGrXC<-UM} ,/ !de $O 9K~OÆ`? x9Ug~΀U>7JX؈I}nh STY֞xkFk o:e "CdIK3 (29 A;4OMBVbFOJ^;dCŽ!mjZ9=?4>|{pkxF K12j04AR9_ 0 y70اXS)쯝jVmQl8Ӫdv6MS~ [{m N`VՕ>@Jj\>NV{3\V|%Y;-"+գ$ƙu1BRr (HzW{噠6RRC_%_$θFARC,ɎVŦǽ{y3 WBçOvnsuw4ޣ#ʁFCh>ų =01`NƁ-^b[g|IZ#-1yH ?Qd-p;6&E,vLC_h-r3[dGPRJ&ͬpIBH\UއT5]㿵=B3<p$mqfj2ls:H&f{Ka[i,|lW Ms[u(Ujϭg16^f(37W洇t3 ChI8iv@0i4)&Y Su^ECM>lU'ͯD׬dN*ɤ nU&~2*9nc i )L58DY}L+gC(k=258(ܠ[/ [¢)ǡsSl.mrhh,5u'{nr Y#Ay'_"9fG_VcyWq+!OQ.BTgAp`XH!0j.GcE[I()_nnGHSUmoeY,b4>!1$0VO@cm/'I 4.,F-kBKJ|#6C*Uy v8TkZEs )~K׼}ˉk{bVi&6m?YMS4~p+XˡscB {]OHP/`O<*2p𬷦hRɧH%~$Z\/{r-rF DjOz o},Olmkx_q{ǛLmx ** yc+!RIx{)*wGY\ȯjᷭkoʑiϖ*z0نĕLUSF<#aI4".6cKSv6-ŸiCے(Dds~N2n{ʡb4{/wK$'n.˽LJxm C99V!>OgԝY/̒dx}dq-+Qx7t9헜i  ʔV;Ɨ%d*5 KR04qzEܟ4‡ěxs%"m.ʡ ;7_]˳$-;uuZ=IUqǒ@yd7AP˱+b]ᤗU%0Cz+:(w]ȐcJr^5) | o/nܪ m1uzCSfsz'Btޣ՜TyNOCW*i l뛵 ."zVGޖ-J)iΐi&}N5ƴG>ZZy,%bɈ$L("-n0Dܵ-.dE6#{7jF5vLZqѻ%atUVh?Q5euk$v$Q$wY`sK̟*⭀lK„JGa~`بE ,rC* YHua^Sפu!/B~aβm}\zFO|Q] _%tTg-J$ecبu:}(ĩ_CT3A]Wi0=fYgL3Qw8ep:ս": ?Ѣ#¯Ob%Fnz[#<؎; #Yh‏>y>v)hSH)TE2h,z{(i*3_.&˯W,lH@Ě\om.%Gkcw{x[^-P7`]9VPLt-uSZ![:=e._ݝHIauC+q+TlBtDbfcwluM~˙s6*m~`=w=*i9f$ZY]TZbwlBFKX3:"[Yu@t _H]+q~N,/E[Uw88DͱD'lVi|"_|/[F)L{_$+$;:oUsq|l,n+7y}Np5@4pmKNQ[ũx2ٚ́ǹ|v3{LPYYMCY,ԉS]̨BH=v>%6 [:CeB=P&--3ֆU{(yrBL/~z$EJoL|Tw~kf~w=ԠEM%) ))Sdꊁ9aۑ_(i*`qZQLhOݭ)un< :S%<]&qCx t9 nFFmg\S 3$ gi+$Ub {#c“|&!>Ap͊u}hqVk<:f>םgU%]e٘3Fe~5/th`ND-">R⬃_=Y zۧt kY ";[)dM`{0}(}|Y|ǕYx *=WG<=ոZ-Eh &c4(1 騸UUiHX) #]/Mm <M6KP::d:r]dEZ<v&+DD; "=L n?FIaKG|_?-KxODt숗.S3)`6Bz{} j z]]td0cFn^fjRNA$R0XRS"p.a"U *"3xB2rQnubz VP%x_D "g[Gዩ|a<jf*-pj,v5 6V_:IǾBFkQj)b5|)S5?Y\ J=8{k+|f[}4r DĴe/q^V "@M'n-(؜i|L# QR5Y/ܷC7`aޥ mJ(" 5|q<&L ZՑ&qdQ()[fӝ.-W9l!TQ]e7/uƮ.g&)fUJWoq|ySjccf;@D15¸:_8Ҩ}Wx3oX|,p< @PBt§<&A'~ASuc=}_[}VGPե47K?!-;tǚeG0dbNտSuW:4`$!~!|&C*ڟ| Tug,|ڊF0*a<*^nU3 cIjw|b㪤?49 ӻ /r.ﺍ[ҕW<_r* A&;k> [v'cs2j}.JCenp8=1q{藨s`GMAh̜U& Јb-#<>W#=hTWW|b3nm$|=NksyC c_| 8W%b>Eg?e˻6O!-Kg_:/⮃VuJ>HW:r=mE_O@a9<2v=GB s82UEꢅNryYI\;a%oX$n9[Fwz^%bXGίςՊΰș4Dg(p1ŷ%q umT^g\צûrOyұHk^*sn1DMmKI}. VSM S,Χ]' nȎC̡I,YEhAd'A?T$x/MemO طʳKWdBa""(!C .,Zܼf iN6Sf4&90Noؤ i_NM<-V&5\*LyXZzԫw{[;ߍU`ˀZQh,Ae\nSwʒThQ'a^۶H|"j@PZ;DD EO:sFt5@qdtv< ܯ6*c,'yjdn%Gr8rȱhE0@uR17U `7W!lC-5)"NHq$fuA.Pʧhybx\m[s1zDٜ> V"Dr-Ucog*__Dq|3E6'HH \}5k" og,rD96&Sz?}.Y+`jm#dݵllPV\}-N!dE<0g'DEPڙn9W[ Jӄ4@me5BP4 BEeJev]3CuWov*_E&; 繤FE$Vc="xп@U5o* AUvg~ $*{#‰)6Yk%:Oou 8SuFnSUG+g\?LrgܴHK.ފpt=Kؾ0W6G tkl;Z+ʀ=*"LN)Ú& >oc'ŪPX(zn5N"_je >}LtE@*`eïsCcՒ?a#|?b[ewSqs-rk[L8Bk}m1q_iOS1+G kg~t=?IK}X:D{oj,veD^Jզ9TuX26B0I /uv~ߝM {?V`L~[P|p?Hx[75iX4j^ O6- 1Mp뎨"?VXmBDVqv]w;3L0]{u"0ByFM`R",S)\Cލ4`48?# ^.~z-Tx1 +*4Z9]TBo-*2f&k@I&+'h.vd$i ׇh !jl/Mp) _s$["4|y:~pbP#Nj7? /ҥzn.l @Lͺ5έE\gp`NMnaaajȟ:%5ҁ. 7H;3 4{ 50rFf5f3?&CNq_նC UpZT晜kv L! /8Lp2pr1]-I Qt\"V^d GIt&=Yp]pOT$ަd[srgB/l)Qe1&Cè Q%/ٲ?bey {/v|y"&:xVDxI,nme8BGy67 =)E !? lWY{͂? %X yItI}OFG8֞~7;ӵΑc?0Q$kszdL\eT 8 Rybzׄe&-R_" l0KNVf"YL@W߃=Aε<A,ژ1h͇"\]E3Q eQKv8v !“"AHe)>=k2G"uG8ƣkZtӄrEZ0˸UBՂji_1K] ps6=^B;L`h}|f tBQuFN~^zg◄5KqkRcw?g%Z'%>LsogoB.w谂zq9܃tC3?lƅw#]7"1. y[qE\g}iK/ :e4L&W:4F6Y.j M}Ǜ-&&n`r'qf9״v]4Bj>mxxBX\+ӈ闽)U,t41Nb5 " ǁ#"[[Y4&zd'D}<5gn>סcNDfNqi-\H.ERM}tUbDXh&v+C`+ L=H2uܭh^K +>eTct])_ăo+ ҿp͉ڃ! "k@O!+';)H1oG2[S,9fGR@s./g!Zde9ox_a̽%v]8}H .Bk"kV|_t;w'_^23kX Dح``.q;֐?o(ǂœGQ_\ WJ>xJo|3di%kB:ڲeDOd@^ ee󵕌?c"P(N>]e7',jLffi_e怇E-.kj_1{AR( PhLNS;ŽVw5n(BM喲O_`gWb1B'2i~bK" xR,B] 0C%\dF[٤ &m@ZJ{6e%`; Z!yCvY%#災:)Lz%֮sǞ,XaT1/aza<%V& &y1$r Ǚqo"zs,X3ԩ*i%X Sg[ rC I r Upۥ-,PP|كn]#܌idBU3$;Xߤ#iǡ;qéI/5TVPv;AsO_;0eL®O狮~_^jG9˩[ 7 ;ެW_ lz\ѱp Lz c9tfT ^ &d!DĹ@"E]5}k3XzC!rHiP{![ć?l.NgiEgT8Dij i$ z?l=N^#X=Y 7VMD4Z)F=LVatIR6 E5rdh> Qi|ؙ)Dn ߫!X҈,6V"TiuR?LH9Ems¼}!1~cC"z"2O5#Q1,9Yϫ tG4kKK$K!\p(0Y七jH-=B"+txߖ5qcdf,*r_%g~Eؓg`v`q[/*//ps26loXHfܲۋD[>ƯQc_V>I<)dň X_zS-neL֩B:f8A8jCui$SՈVU &.VMڅF;o3U>*ۭܼ(~,R]nqyI}j)P7+UF"v#62, u"6#{\g^(DumpT5krE_d|ZOT; )zI-;pZӯ8o/nsU{4n^M͵g2#ڰr@ G)\IjxUXu?|Lٻ"G҂cqqNՍ[:M'm_{{{zkprͨ̑[0F4ajWzP;[lL0>\u #pz~dĉScgHD6Jla %!4(`W'uRj<ڄtUvPuTnixdRsl(жS[k0q]B扌cG䖁㶠IhmaAc=vbQ|-af{X_f +ZXw6a:) cc,Z'Hމ-4`iޕ,*]Py"E`cb#$ L 9I .bRX|IjANL!XV xv^C~SYV4D'ˋWNzSzU g9r32e턬Ҟ>[ 3hC(g|1`%3tm:2Iڨ8WC( Zv+4cRZC=%?⽻-Շ"pgzۧߖ<3#"(Z7 j"Nv^fR69zXqC/28i ﱶ߱ _ /eDCH1[7?U'H: UB_K':wՄ3o{,L0[1,s1Əu$qsWFۻ)P?Z/*;\.Cq](jN SnNCY|هnl`, AjƸrq[O )|& p? Y?,| RCRNE)AW(Q)"SjW0g> 9;KZgs7Q0ǦJJ}#[[{?KT X7[< h2G'#ٗ$dm!w aُC"SbbC~t{zGBlԮÚ`(Na]gIvfJXFXp$KPQ3͕ڇ!R昒Iz$Mϒ?Zsяc?dD ڄ" Nr@JZ;}CE%}Sמ=[!LId3gZ!7a3yhN4e5vdm B>Et^2k!.uquyC;uȺibB'Qk]ؐ9kAx;7poFZj9/'CQҡ.U$ȵȼ7OfFBC؉/wܝJGuB*>+Ѡ: D]SP僷?H#c@˗9n c7W+gMΫ\#r1C}sN 6g*Hi&$cn΂m|G7E):eoxKg2$ VIeJYwd];WR Ziwun-co;ofhqsAK _\KM,vrY,[I3`2\<L3K#fy⺅t5DqgJsvsi ʽIFno~'і]+^!-fV74s|9PЙ:9#gs!T=B t}d{){GKeXDԌZaSϪ@X`4Z?9;fY*%MGgW~`J%@h3TF֗ =x!gzcEU㭄KFUgPsqݣ Z_&ճ@K^}R]{wWg}ɖ/BtB֪زj Z}& A>.6 ..+lߝT %oxwUo^`S*1!%t2WށDPVIg'?{h MPJ},5P.5QP爄nD.XiR(/r1f+9F e%-&už^is!@Tᘊ/I[(1Jěa Qwе T!!:\Qۈ=O᱉ĴHͶ悘|a I-֖6zGAA z׺CϠ/lf3qZh}./WV^Ƚ:[Dbh9&xuآ)Sw-on qJU؟ʲe4Pad2` OyCv񘱮Бs\W\6A }[}$_Ywkw-ua| 6®%~`8a%\cJl0m|yA9>θgp/n.+1K- 䎘V7Br;R_}CEO$@!9\w4H~+3i"smx)žQ}OnZB@_Ÿb9Su(<R>Z{n6ԼERspBўK&fz(dZ-&y3s 'oNpQN|dm[*T#>q 鏧*,'@Ph3"ժ3kp&Rܯ@9?!Qh[Mc$m@Lf?1sovJU?XSkE*c+{lĊ,+À|1e? ՗il 0i 8 WeT4^b'r^.ɸC0Vؕ*mW Yy-:2[k ~/ꈃ't0Pj.g>yIe4g p`ީuN8 ]3 gzH u) 6#n%}ވ݂GVO#@p TkP p5ے@WT<]d.2€ԑ_TM^2qeٔɰ[a*Quϑh9VBHy-/u%tCܯmy'`ϦjNȷgECNzmzWޓ:53*W3 F>EFccni둄/Ud$ M֋YY[Kaki\!](655ls0"DՊAK#m/{+J= /+ĔJbm2~?nNW5MZ?;!j'`ك9W1=e[ux5+W!*U7fh\!IP#h4Fum *+Al VXsYՎ;ԤY2+]<^ATըCܻ#aoDA$G;Z̭+MNo}N_lz҄,⧫/W=+896 9ӧ/RDiQ(_jtP'{? 0(R<] atd.aDCdqvZʟ>5QZ0t{`l D'\~@Yq˫tGz񨛇j`HPC;Y(vaX+'㛸}ť\Y53BVmtL {?P7+JƩ >J3KVo>S[݌ե:sPCw։ҿgY\O`T#U  OHͩ 5W;.BʽGGy>?DŽYٙphFϋ>"SGDt;*Vab*O^] /ӅHSyyam )$U {3Ӝ*Hҩ,ʥvR,d2b(8syڷXcp SgCw9ת OʶyE?YEw]gk%ZlsIR C6$΅uΏV  ve.c7]~-Ľ\H{<=^%&>g>uRҒ!ՐpWR-TX/l'tXVhRdݬԌ6~itdlG٢Ќ,1}Mq17 (Pt14%,߼:~JH(*p+@$婶}4..]ڊ.-u¿+Bqx+wo/)6AN'jpُ0l˪~(5_q6_ci@Ed?a}.ǔiBpWO)0Rg0g34s RJ][ѻ_s`x i_(++@+R7ȃ-ru>^촕Ջ.?WT56U.z31`u`*h貫d/T6!.H/8{$:Kf=c:D݄׳yBH2^٦q*`ҭ\+e9Y{<oSC~wWD'Z |$i+3t> F^O$5 N'&秞n$ݛsX=B P)DnCt1ּ,芰@@(̵z:o9YN>Ϙjn:ll#qoO74R,u;AD}uHhai 7BR&\G]k|-"s MPpÏdl̈́[,P][Ch >lhK:(ttwcR@cBpj\\SA%fF]|y6Sf\<"8`qmI,yJxhrƁtI?bvo7Gcu^mx0e ~`:}=@ QǮsWU>* 2}@^'/Ƒgm&EmG]='D%. LV'T%$Jy )LIT}Y:CidrD9sL'L˖1q.U)"ca3WbcX :ŋ !u>>`&eרN}M{`XRӃƣ$KX)#07'…L!m-83Y?-n^9qÝsY ЅZK<| Lc+hOEǪ[5|G}F`z_T QѥiP-t-aF%JE|/gDl5?W,}t&#)Ӑ+yF_iǰ&h4AxN3{vOZ [JsϲgFw:1YH_$b9%@.%X1:沑 jq}_*FAn W|\e}@,3;@#I?: 2bC:}BxOo>j9Z|Otr/(/e-Udޓ)v/'ij(p3qʧܪ0Ϧ4 @8mYn?SY9qH+X:A۶2nKҬ"4ݏ28Z8,6MV2TgrT-mU *ՁUKcC( E;< al΁Ll6N6%IQ'.p8vb)Qm?7G{djSL::|O c;Z'ӡq^߉ο֒Lmkc>+ijS#6l|iZև^AT;̦(/)088'on)W{0Iƭ 1^Z- M|˯ nOyMF=ʿsX3`|Hk)oɂ_;b̌V; AnTet,H7)`FeEOG$&JŸpKh +ITu`{}+cn=Rd@pMug7I;][PCH%e e旐f:\p ?Q-EV<z(GR&؅VS^&b`5[Y e.Y7I2`luҶT˦H{  0&:AtYVm(!i22p/_C[4u+u㝽]$ KUG<.AT{5Ϲp׎ı9yB@PRIvXgL=;SƕA#C^ e:f7pc98xڒ D.vӨ#ecw8T|tKU*KZoz?,sNklWqPBؚT"Չ :U@榚;ѷ] -H b_t`AiZxԣa '%$q|`ƪ{ 8bO$XPU\mwG0G`>Ū]z͹pP:rצp 'Yw$&h2HEրهuP|Cz~>䐿7/ܣ=a;N;2 $;fQ̮Rk!n$30JQ u|8Φ|>F $ P̻8!@/\Z)et^iN[]p->z_@7(tKC//ߢ/7N;r0U,0U^ThsJ4R͟ˈ/"Xoʋ 5~!ung&ZS>4S> (=qfN(rŹÊsk= kMRom=|ۗ}wo3+)K 61Bq=MVvSM3|)OQgnE$p"V7Z^`ZdEAlHT$"zo-\v~UשCF&]군Z'YkV,$슟":N5\}(SiHWNnedܴ Pyf>dZ~ʑnle5Lk!.JTn+i ϓNqmx.^3N!ӆ(ā'B@Z[*r5d,[͞ V)p &,tKTzsfbOl<M8nHƐPZW 񟄁"D/;SRY(o1].띗V{/Y";l?$lA_[:)jʌS4 mIm!uG̡U8֥J^7̲ҀҞv,CX~7~쭀ܫ]Vs:H΂X6$;o-Uh[K,IͣC>"%,F`T0C8T1B)lۆ~!Id@=L&`lpM`mr8D$)pNN^֧ F> #"Wt7NP܋j mL?grj :GA(\W~Y& f?jts-zM}:"`\xԼ3_&N6b.N {R!=i&2r5KHdk;%kG{@Q3$svUJv 5*G&r'X,t-njN[UYA8/<"4-y ('mZjaL^}I7Y]vJynPAF[LcSr.;j7f,J6waQa30X:seWrtvyӄOJAn/^Mi\38C}HuQ@WQ5OȜeА )%0=9vXwϣZ')=Pc_ VU=N F]eqqܝ U/I]7Ao^8)@B?$TsSYs91;8!RΞA';{!4ti+Ho`sA dM:5SkBOQ=]G]ANԞP>`ԅ:l+!1Aeec5Y{<R|kƸU,iUF(ȷ~_=c .XR@pPO<3 -]뵅N[bE3aB ?z{ݴ*Z^X\u}TLn!kSl\EFKL@FCW) _k쩸&8ӥeI9 s{+,xz޵v+y6z2"e]0MG@qc_L`? v&I\͈ 65GNJ 77qY<@EZWWw_ {:iwV( #6 jNsR(N"xͣ$C+vHI=Gs!Sy204QY<.l6aV@7l'Vpeۼr}kvpsǖ`uٔ4X=6nReXk@I>;@ڰWM;osAȚk^/|HŔ [?;T@WA6AR'zkHsքƍǻy.<:^=Q"sze_ar?Fr̕8Z2EWN&w|j.b1)#a K~ c)p /N# -XQȃ-5۲ En|'&qg= ˖!*":HnႡ-F,:Mo+#M3"2U}btDʌFpe_MP:9X(Q^q}ٛbѸ!4=ny! PhŁl)Xv2?DLl`>VFe5l^L h0`spo^QOC*Y NF7νhAB o<`KK}qM\ R>_ur}եq젃 Ú(hlWQ1wmDҧ494i1 OylП #/A=2TLώ`=`C5**(u(o#"Gӌn|Xx^U]CR6*:FƧljFRv. "-GZ?3R{+"~t yNIDS&vSi7+29 <kV( ? Qn )S仄AS̽+Am3B1xu28 MΫC."S`2_qfyʙں9N ;;=.@A/KHfvDtNX qm$Dߴ$f7 Sas<n{S : ebHIo-ؕ_%t C_75ezC8#ms(F5QA @{4dc9,!/^4 /y4ǘ~x;iIob`Wص\4.*s}㛊oPRXοq=tQ|O+u2 kl;R#[эmDY,?`x$ߤ#KQZٟV>jwmj篻m~OP]ܽedhxu`bD*kEt6^G4r@(2vWXCKhq#&, H_A֧]ճ= ~Bz7Xy`[NUF?ePF紟字 ?aėO"nVgB1{[[F"Z5,ˉu7 >zmʒ 0:0QA(&=r{8t ͒4V^i >BCUC[Okhqo,xR32@c͹9 @h2ڄ@c7-oMYBݝtf9lT}vBrp޸ĭ/g_.~.Wֽ}ĶO5oLŅn<Pv3NT.d +k8wfZKBgۜ4N"8NT/_$Y`@^nE[ Hpdn jst>BU$!(b $JfǰlHboezomJ= ׳ydkBAzyzR\( `kcÈ- 磰,o{wl>!@t y}\m;T[1K}?_Q{Mz"u|PH$n~;CɄ6".?eK6rJzˆz'_P-;@e4TB2scҙp&ډޭD䧎dƌ">Q.]eq$/U>o^"vǣ^;BO{-f t{o&~~ zӹQo^Y6̔xVvB|v> N #F(IX<'sSQ'ipPP۱6ӈ/oKos䂚WJ)`6Qq+`Ɣ[,eyA_hGm4DVmSWps![*G\)]$Y]x!{*.7IyvwJ d)*b{L$GIo1KVDe/o$JlA[^ $/$Ru6\hf z? &F?7`wsY-Œdj@e^Vp 0֝D M 6[A ĭBGaґc{aB˺X;ʲfkRy(8|n` 5,sXO, :LvveGer9ǩ~4,IK58` Jëܥ~o?|ٺa4 Z>C #4CjT"ĹsKX)J;G__R68D^j ^!*&;ǔnhȧuE2ז*,N5n{{SҜ X734B>0[Ɖ( >J mJ&B .*#Zp)1d"q) sClGoc\<.=iغQ~8>ɘtbӔop.(‚Ԃ mBK!Rv%Z*S m(r{JDudLY2²itɎk.˗6Zy(R5✿Om8% 8_:N[ظTVe=4Häv>3G}Q'+gO2vl߶NS21 9OR)ȵҖ{-U^ؕK܂7|^|s.Չ#Ԁ36mtC勌i ȱ$FK: }UXf=Km\W} cK5x7 hcAO#9T.o6OvZŌdDgЛ>WX2EX>#+uGc=aCi0i]%ihJ 31Oy ^7V` ( 3슟kT!>@P8_jyEzliY9z?K8Ԋ6]9#4sBdw4+yebD*%.&s]OHRRUű %;|޵fvz ^ i զ~ h#F*aN ˋ;*MmSv?J<&rOPu0CzeI IjU~uGK[!p*zR;VywdG5W1)9n/@IKRiS&pVX%T~^VJG6glTT~{coo/;[PA 6.ku',qw<{z7)Iޢ3{[]ׂK=FNaC~r(^XKơ+yt)ɽ{4lUD{Psy* KP:',%oQS٨pdg-AŽ!{ȄZ;Pun`@WʣJc |ٺ39 p$9}xqVs}q&@V*&nFYX?2&=!7nbFzhzZ@6L9i 45@MV67ʯ{_%D+͋m͆^m P?<o\ Z@G{ƫ* PşhZ6O72oԏ֩'|iI ޛT`~v?5R 2ً Â^xM=rp`1M3PD!oGYĜ\$M+ÞiJ ΕԠ oyi+lU"=DbS|P d\8IEO?gI9˩!{B`Y\::fkF<ҸL{ܓEWLXB؀na0y\Jx7STq[BAP\nr;V㪜}+ȟNi[b_#֪_@-aL|^)"&`-"} {+ß3CT٦hu*B"GDNYmA|%;E7/D,f۽хp %G 0]MFO&LޡAe*wʰ5aRPnre$qNi聥60&Vi^քq9'fC\`'9ö?IO hM`Bzsyp^a=ʘ)B('flg 1f2)bUz~<=s 3\q>e, Q}>f=g(~,E^z6Վ[l->`;;/OPzS\^Mg6Na 7 S?G>k)j N0H's~"{ti(˜ptP{JQΡo2W y{ 73 b R' Nژy2+Ԓ8N&6R2T5Q.V=uY~m( a X!3&a! aW6-2# @/BO@A˲N6sL9R0p ~axsi_/V"OZ5ZJAnEF/O<_ZG7 4k~Ϊp,BO8(aqw(_М$P`E1E4z_z$pouB0 s\T3p #'{d0$o 5X8To&ۼ @DJ ēy7,XيJ&Bo {CU<  a7!V biڸk+š%̷"[Ǒq TcB}%W(]€KceG5QN샳1wi>⧚31Bxí@>@j-eW[DgA?d LYN|1.u[npT u!a&: +q'ɭ{gYQZ+΀M$TWL;ݮGgXlZld{+N#i:}0#aQ8U{ 0RQrFUnJif4/ڒA6s"+HVb$#N}Ux0])]~lKU]1 q ű>021y~>X .@p?Zs!+#u;slbLWD#򌇪(Z ȮZFz $ફ,Ddb$4^vCDKdGZJޗOy03qw qZV')lup HMZ~oĢ0.=)^ps4<H]2ɴ+fP>niumY~\%XnDTW=i8BȔfl`mkdJB:ҿT50,鷧WJAN^]qohoﱕt: 688\Ke7{/Q3tx*0OƲ4v^dmGPJAi[Sa(a !{rNgh'!`}v }eRg3TbcH'7>[JZ^-1.#=YӋ[@w0#RpilW`F%S Na~q̴HV8DF;*e"wL6ibL;h[& T;ܴ a珘r RxurAk⍰Kp^FC s>@}I /&i{"Y魩6[VzGָ0:\Io6^KϻNb8BMmIYb\2̊EZ 6' #~T_xԛ:NXԱr"edV7I=3|ԟh_4FF2UJ|ȼ9PMk{ E" gҠ5N=0Oc|zkX:Mn" r1}D0?b}@! S4L㉦Xw"@/8GHmCsf @rQ uqSQGNu DL lھ0\{PJ ˢVu!*5^'м+5~Fs"sCǦڡb8L~P`ruޓ)S8=10!ZTbtɑdNdҝ_2&"?HTO,|&:a AfXlj:[4T$RP2-ŸnIBFPަˏWo΀Z$L/3fIt?@XI_y"/\ :c.PuizXI`Y .TXzEݸrdRj w_d<ʐ,$R'YnOF _m((ƿ6k^ˀjjlZg5!ވg.@ڐx4Dk6$Ľ&4ibdDCr*q?h !@_JC.߷˟rF`n|%lr䍾g6t7/fU"$U UKEAYBwEc5Y5}R=!{d#m/4#bIC,IZ5E 50&0m:r}\D E@I_u9TnN. ~F|¥$. QĎ" Xi4 m"kXҰa>Qo±f`TD}g)Xa\ȒM`sΛKQu_ MYhA;裘џA/~{ 7'V2-a 7oL*=)9LY&OIwd+ .NG2e!C].OoiBZ}G6XLaqGIE`jşmJ+7J~KIŢtZ]!U(BI W37> uc` ]˱vn5$mqTo=:-p)j{NYvv<{7 ,RK3kqtJDddFwt5a6v/DϹhɊ'vl-0tjŌNtA5yᄍpp$zZ!n‹D?EH7@vōGxyIAzQH.@%'N8k Hp5%?V}6] ۽Ez9Ɍ5I9y'4NLJ&X\݌V+YQڰ26}\2h?8,R٬ *Pyb|a"d~_me/O^L`Ǔ"ߍ Cc54J_uF<0kbhg Zud,˭/@aα\&1Qk|(8Qg$;l/,umm|Ȱ#Ր"Rb0-h-wO6"a9}@PJ؛<w@)?\b$gJf#Ylk}#5R+AȲTȥjzhgl*޶O K| c',R Є{׶5WoqN:h(,葦e;8nL|l?BeDtB=2B&V-nVN={vuI@AB)9?H  v|keNZQD$*e<_ ݅n]R?LNފQ SC)0m'ۊ{B2"ULZ4Xh.0£)Bp#Kc͆>Q mjŸ5%?e@bnu(zX닛mVC?[}2ФFpixBW .3Vey^m bCՄ݂?:D%ý6R:)C"T2#(/qNM  BWY(6)c[lW4D:ӑb(Oo;q/ Wl$z$ha g\mi *zƯH6Qdfq[rȠ]90RC ՓZMW`|uݿ* ij G½'2t@>++h!xCx>>| E@EɂG]EI|qԨ-:})#KΟmER"d ΘN,w;q̭%%5>+5.ܠcz93@R$߃\‰'|^ʍ|fr Ecјz, ~_3ѓgX+݌?VG4j=laFv_Dl@Y4O'yWcݺt-KVlP孟+Z4<8ؠq-\c .o) ę-jr>r*J3CUOczYEn5EjvX:Ǜ♻b@g l+Yj#b8?c"nNO-)WC:v5oͺX툇}.QI%l!G`4[*\R$k ֶQ ~/|sٿ3[Vf_ꆍOݰR*HPWA]siJ .[Vp@uJK Ȥ4nM+DS՗;yƹQ5}1qC8Ծ!S(՛&T=s]=[1hJ,u`σD@fS%;vBM6|Yyp1{Δd k 9~:OP[:!/of}F[9rGՋr h$ymy 7idm[FY3P$uw/hॴ]׼leOvޫZd#>dQ t= _܊ Kd)oNz5]Afg;-:s]AUFtҬ JְOE'y?X:TcX>C=1)!@$N:w8(R ']@@sZdͯc* APfi T Qcdh/myJg?Lip4Priz0{܄E/\Bs°מIܩf ׾u3ȲBrIE"Ih^ICceƚZ'271m8 =[ *1݉]t P\Mb&k4so/2k3e9c렒ӑ8Rx2k<-G.m*WE?_SY ,̚a8rKQaNx$nPRVj PDFkg˰\5<B*bBXJPEr (b>vlU! kfgա.O(1hH.0.?^{:y]48ܬsG#+>'饶a5m?+Z]:xlg (j{Vy?#o_w”-yG wmڽl-?X"PSx[|o^B(-۵"-Y~^b}L*|\V0&DdrBs]Z5hLhdwJ1MbC&,& g?žĨ[!VtyBD#@WGŧ. =Ԃ& \!<%%?^ av>wF~%?Ʈ*D592 MD|EYy0F܄PLˬ Մ ExӼhA9. 5ނqYqaT`|KvB(S^H']}ܰ.3Y_ ;R0J$@쯟.'%,C"߀:6MCcRk ""/usr6,xC ]! /kQusRv%4K{?$D_"l^NS7nsZwE ¾ąf],bxteQ!Pl356Wu b"H)zOo*"pa:ڽ8[!d!^dE48qd඼0VUy laA*rMaD [>WCtBS',5g[-P[拒fdːq..^yjA)hL-quiɖ]{ <=g(c(yBZ~jf _]WۡP,Vv-E>/X)ltpaYs{(UL :WhOgKrk ֬dA^ R ϑ;zuԺ g (P$Տw Yg^pV o> 4CSZ̧q==[ЇWi8r0 ,XoH(>no#uyCh=1LljG+|R$5P_~i3\JC?M] | ҳER#F*X;]Ik^}?֒T򤅪G@R\S^[7f?m⢙z1Է^Y*MH'o< ڦ+=>Vk(HE: t"%j(y2{-5o7v3Qqwsx{e ĩZCY448y0 ]΄X-!˔ RU{CgL^zJ'H:oj,PWur,̃>ǿ7 {`^P~tD%`heo$Hj-Y`3/|1U99D{P:>bXôFl].1iji$YOf/X+'o+o1ÊM=| 4%nianS@nkUm][Oڬ. X(OVSbno(_ҢڶЉISo t1)5QZ"5(y1_>"~ zO| W j4|ؚ:VrnPx>vBk @ŋ+V 頚'٥`|}1hD@s`k<8x-N͹?H2=*W?^y4CHVx"#.X?ŠWXot3.%E <"i ba.QYoH8Pw|}X Մڱ)0S Kc}~Q >m+WUj>E>CbnM'Ғ0~'sDH%5A;.&I>鏛֡yF?Ch9"J_uR 5 7mN/iC8DIO9t rT1PLLo7[WEaxvz Aqħ'EH ̅6f"=lRϜI @9xBYo=ARNX^pd|#xwY$;Ox6t(DJSOQB* ދ/4J4h^Sfq[NSY|5#Mټi>+rkTxڞ C'jķ DSVG`!?}R!E=cdSEMDJ$ `3y)%E(${٧ܴQ5ử|0Sq1#ѳ#ŽI>GeΤ~b~x_ޘk )N_WWtt$2liy8\#v ݘ;9s2 k=P`h[*1R"nc\D̗7N[Đu=ලn h]{в WP|$(T}iKn9 d 3L v7|fRg~į",~ *kߖm{)-HOBcsʩcr8@sqHrk)=%ls;OWI>_ WyQV*b;7GOn Od$7H &ѱA,x[][g3<͏ctQ`sҧ|~ Ic #Sz\66n4aDGa חyd#l#dJf/;p4TO|ۓRi$Y5zи/9qIT飡G͠WIN4o f1r<ƔCf}>}?/5c 0|߮Bٗr91TC?`>L( Sa8uD<m%ns<#RM](NvѠ._D.:FG9M)iO<`XR㋮ / Vl-c(WQ[Ik#)kXz\l McxÎ0(Ҫ|g2CBtfif8&T?8YA,ύ3BLrԱnZl>c[8xa%fX7tHPCNv =X $`IjL5_!Z;C#ڞhLu:nB'~@IEAoa삍_1&Pz5F!ǫѡSH5ۍ3|Xs)YZ顼^ҙ?K3[_V~"rfkt v%Bxґꯢz'%MQ b4z-ĩ6ڌ8s'"-N?$`>B񏼪jI4('EdT;]d-<7ԉÉ%Ľ8/8'ǹZ&p\jJ':=l)9@u 6R IMx</|\I"erOead0^WCh zW bK;ܟgx\ؚ|<%Qwyv͔u%uVfsqNA2Ń:Ā7n?;@'1&H_}\RaL$Eơj+U3 `] `k +x+){_gz[$Ah (tPlfoUF1Mp5ND0Vxw`og +S5M%7*a!0B7Nu,=F79*́s> Uê72j>ő:cdH :#% ^fN)eUysrX*33CC &>/$<KHGP8c92$ۯݣkC[]㲏WzEL>-"\F;pZ0 ys Pcxzk$@S ͳm?|gr{ڳkpw򚡽-Ih*Oh4 TgVV\i|`p|L|WIeHs5밿rI9(0Rn ק";Zf(Jwߜ]A㲾*i2 ˼DeߑpAׇ]7Ke3pxd6ĩꔧZ9N0|6P&P@5,u2~&:]`T jYCQ:?Ҕ~5dfryᘋ? ێu{%%N-;qږm|x_~%T26rN{|5ҲC"Wp>jFyuL[FcMn(ZHY}tcZкiwj^ϳ:(q`򬫠۾K$La=?QfA` ǮCWeqtչ ~\##Ru'`wH-R6qK(Q9+H0$03x9+[܅C&2c(-h* R-w/ &VHk˼% Io@P(րӫvhvƹ8eq;#&$r pHUG/-3zPX>jH4 t_CdN {C m.\U<2 i-9PZ^jgqz*qM2,"ITLИaؗmBj *Bh+O(: u.~ljB) Y[ \N^1\G3VOzu:}[%&%0'L2S + C t,@m'2raމ%dg@T+G?[וJ~$S{ҕ OIGb?S3 u"pt+VҨU2I Ek@hOAEnBQ E:Mhs\ PwGlbdѩf<>#ĤKk K|E (]xmyvA@@֤/"Og,}X<0&@i~x ? p]RMLz RcMY8 l^44[L.)8KhO!9vrUK! znl(i3{ un >fA1ramN+rZd7?=j-< YDۧ{̆ 8_³KŰ8d+vDc=!;j Ng /ˆXFaRK^Y0qӞV6 |^r".tqM=nҞʡܜi-A'# ,O:sSBE"O'"z&4fOr=$U۵`R&LU@^HW_ խFTa,;ۙ5 f!KI8^̓V8&6uG:͘!,p/'rjg4rLSB؈z6G1('0$c,oPmSj"7>Wot%[]KF`@C 4cOiD|p|iHacM[mIGS`á $N瞪=]PN$T T 0wgDCW_YndTZ7xP(ҡz3һ N$k[Yɸ@W7W[fFrqEo`;+l]-O;'ăO dzG`z̤Gw$G14NeAdqjk˱$Pj4r{?7N$ c(Z'_EZ4!{PvFIL>?;`]^Ev|lCA}ZMUŶbsQχݗ_lV;\nA9a&g\d.ʁ}D(cbaL)I<IéM>LwaVQ6K~t|y!0PjL+z-c!c\^~Vl>l_ݒs_Pk,QmCY  =c@[6uɮqm R7l -yPdim#C!xX΄^uT6LjkjoQ*SYRVdnm,SG/&82DC$4,bBoWbzӏ [wJAt"iuCg]utiQcoWE`=_!oZMjk"sF`܆i})}]JD 6PV!t6EEmKq׫گAсn-[Wl0jz>5V3kcH"%UQsnFG(P=>T/ dX~G&40 MczCifيt)nm/!#vKLqPd8ί %O_!sI4*T0gNLoBWM+dqHfN[VlXJZyoZ/*Svߗ{R!8QgaKbT[v LB$1C\/Z U3{8Mt`PI; 巙v´3 #]}'ufQU( aBן"Āl=u 4hmM"BjhxD^U†5kJ uJ$|A/~  _L\| 8.Mdukr,*ϫN-N5\J7L慽Z} {W7iDBRkm(ܿVtxG-Lսj.REK XM &DUGę'8b`6l1 k|NTk"Zg#WVIOt4PCj4X<Cc, zoEXMGDQҙGNF4B-IV,FQLJIm=5UK[.G!c/M͓›qNԴZ1VP"3 0KQZ%PEX)l\/" ^ 6M)H^xb{RpxvrvZ߸C¸c|D(MݹGAlz9=cT Qz ?>' QD"7'eiWZQ6:Eh,LC/ Z1؊/NL~e/y NĉE{xr53R%?cʀqSo'uCX<ڒIb(4G~\a_gA>˫AՂ^& }kYhyFa.Ij2[K6Esha2!+l^sA[ qĬ¼VURC+sMNH؍H ݐDl盟}l@9V6/\#cK>'#7{ ՝y gBq~l$ےtjs@AZ+,ȉ`RN<w*!vc9C A{ѝ}!*Kjr:,wQN !:+{M īV%=!#n|!K`hC{JIyuC`ЯEwC 'Xlcp8œ(G+i5~!$^oRS[? }s]T9EP,JpӜreMu2ߝ& FQ;F[#dGPk" 9ZOk 9OT'nk8\5Z[qMby/JDhd4 I|ɤS;W 68E vxrPo6'hfNH2,҅* \=;"==0N5- nWF#!.G<k=J!{u ")-vIzڀ_F ?ҒZ` _; CRz}(?!gp@ OrlUεuM+؏٥|`wyX>e*{Gj |FL3p#v YG;Aja$ )o!(}NrCpޢ`;M^Hu ]yQj)jf,dH(Brv2Zu+B"QnJi6S`k~2gms,dA*,!w_QO[~*C5n(0[,TM=Vع}Ϡ^5 鄳332GҽHֳJCv#Eʃa&|! t8@oxx{(fT׳?u6^?_schfLnvQä́-Av%88;z9XtsZ2<_KS/[AW JJ1?e$*lCT6s'z56Yᐐ X`$6U9[<@hд OS ٵ(/7nyn`7hʨm&fc:ZN'@bd fwW pϖa0 I(o}H1U79 ]CB R$N;@xYs-1W%6 [`ߖUOhLc*_\.:>zBc`h0q/*Lߧ(Sлc}~5 mdc@\[UFNqk P5=ZyzGpdsTS,f[oe'*:5#fҳuKk{_KZLq7OB&vĕ\AY+xaB 9ZhQI]3{e)M{@2dlB4xsN*XJ$6 6 :(?!zPݜkMe8AgyX$^`;ɘ9T]PĿ@]ɧ@v=I׸l)r!SGTlX}}1cTfXiAގXZg}&Un?l5K~IFZqݵWݣ Av#,ι2z<,@)sOtL飺F-0s?Up<1e&w7 lADG>T &rk>f5 UyB.| 6x~0pA"7jdպ^*Ф8G0Udd$Pijiˊ} ߏq-FSWk"]LCQѦ/+Z+gZ1S\U% /HI1ᢐsJt_\' wv7,~Y,cJb1ݦD˟7oxL*:p(PudL#j5$No^Y(U#򌾀0v ]Kk~`$*!AZo h*Lm8 L xE4_NXzqHh52P*--y*FzWX*vNTۡi}Y)I jP+;ZE%:C.TsJ;IN.N5qFWLvF >1 V  6"YO v73r~b@TPGㆦhlg,͌,JI%B@@ *Ύk` kIRDrՐj9@*A؅ 1'٨Tm#ij9#ECKλI ;~jG,B9kw⵸xU^)713R_BؚcoSC2洂hPlvelH +?cȃ>/ nуE,/ % >%ael (XEB%Fdb4RrK `g2|oWRekI^ \#_AsE9fT*uݕ{hRr GrUpcQdXP׿['|͟3Q'F?/;Hq1O}i$r^8`Kj~i)w7F;J( wrB47ȧ#GV}Pb9k?BԠԋRL?bo$un}$Ƿ|7EOv_&eSĴt?q +ƱSw]sCo3@-Fy-n%0(n ;MT a?Rr߿md1,Y`i$RJ`>eIB L 31@ Ғu4Rpi!Ae^;Q]#ƏʹE[O9@_9Eq0z=f2=9 Gj0ZK*(pŖr1m@l\>`ŵhqF3g wg' E-IAU r6:^jIQ}j9XcW:Xtʅ` i:::=cm' "nkB}Kao%HKX[KKsr%4]]kg‪ +kpKTzJ'o4GdC_ҍwu=.N9xjE>( 6xb!]'>[lw,pԍ%+if9W%UPYzs-$(" 3ViTDf IԺ^gZL0%ɥ% UpWpgkI.:\ GCXU7zhk;MPΓ^;vd<$`]d5]켦&֘M y쫷/hc>+9ufEf2qn% J?` \j\^tVF{ބuPd?Υaq\˧0<.hr`GwԞ -)o/<o+g^ڼ+ ͅKQP,ҭ5s&58fPإT8Z2pK$-"@wGX67VkV]]%p Y;oeMGm=sT>[,₪+r~UstQ1^w!:mj4 mKSa\uqvTD{qz.]NSpgKψU',gjIhZhɃ)7`#vVTGzA6f_# ;h%\ڛ+=qJlS}+M#VOqSqG@zN([S;?Dzj?M|Pb×" }4۩j ֐|+ةEt=P)׫mj?4 -`Xj2)G K yA-ބSM AaTV}f 'xͫ߶Ux=Z\$yÎl{5[,h0P VF',@=v Oe!wɲM&DJ 7ޘreD2ņϠK(?'ATg{DZКW4{.-ՏBMӒ@]\ x5zv'÷;?=uБf vXoؖ;^ZiPos6CӞvLڽ o壹v:lT1s#mrI+MD _\fU#I˅&^ [@( Xx%I$jN\pzDa.XE1O^^(X9bBtEe0>j$mQW^@e\a[%9E.#,_uV-Pv{ "]zEXԵd?E9s427\@㟎nCnԌ_8Q~k ?| /עtya5㘢r, m VG\,o=JR7zړi0t'Sz07o;mN|H*cHg$:("MH}ld0>6~WK?U"Ґ(MR{ɪKU@g ~!hĺT \ ǵ˨گ(LL`aƵ<ӽsmMz+.;|h4H)V GiLm4f:^< 0 cN_ɇ9ZV1/GCE{Aޱ'<͎=2 M܀&_ e5[W',->0˅\2,+ЙC]ӣ'Q ڌ8`tO/[,DH}QO2؎@ a ŷ? Mx#L =E$@XI1FP'l7UXu@ G"R鼕;6&> >&!+DąU@q~U*!.j]?(PN >A l! Cx[!loB8̤.E!I馏Rn֊Z4~O+/)P" neNۮBKH?WP"'r:K{n; ^ʞ@''oX )#T,3.4vB ,2 !.oEekn9.5kp^M)2z@~u{mlj }My#xyjʹo`_\ކeeދ%}6EܮptხU!ELRr=b2x܇(_VȒqP+_黂EILhofu W8>g$P܆\o#1-"KÇ+ W* 'X<X&{>] 7ø3¬F'?A0TB)l*0=UM Gz-ϥQ~I&F\tD:krG9Lqf,̇?D8 Ŏ,O(f>عn\9c5gZ= ?|?(rFU l[Ya/1IF9I׃ʀ\9 Def>0x05ǜ^@@;y$ձs\9@sI( akҽDլ,ͮ/<_o =rY=[*17uGZ>YJ!6P m;AmQLɒU\fVL "u_a9Mn]$~Ûս(d&3^+k]nn-(_} Aڑbxa Gz)/6T5rZHP<Tz(%^l>SzUmC[Oܪ5 v QڀɆΪwdv3?@ͮHLS0kG  b;L<5Wނ[X72"/w> X+-#ktjh8٩"jw Z69AgD?Iǫ;#rTXhCb7[,% nyoxg`:AGEb `k>ՔFh9C}ih/ cw]wpU(=4/l.ӂiBxgOce>$}1s$[\ 2!\TT,ͳ[9Ӭ^g+\k*>k>ikӪ q.KSD}M5ultv(qO:1I9bliKKѓ5o)ނ; Ҿ:}'?ˋ|]2CF0trт9w睾 +vds!M э2֤ 䋯+4Y9΋j@;R2oNW/'^E>@R_yk6GaVƁWr W%2X|$e`=EC@DT2_ޱidmN,Gt1F`׏-V׵ ?LMo!2 оMVapq 5W( S8_PE),E}tƀZNYu EoQdah[*?+ 5D}~@@g\aYB+ 4 Pm<`5Ϧ }OwC2O9O0D)yRԲ!oIV_^ڕs_ǷCs -Lb >%1~9%E$"K.W))l܇ޛT:^Yaun8VlۈnݥZ7x@fF/CRB{V}QM 6;zd˃ۢ9*2V}NZbmTJPE7V^Do'xJ込6c7{Bby.:`2憙 pn oowszfX;Մ2chZ\zUbmˠͽʭtHAOi,Os:LJ*tT$ӑfIWvt}w;JbUב,V`DTr*h  7t䋴[Z7@~Vߠ޷ (`?Dh,~9 >\jcMb"`P^%U'O2c.d2Wv fHv™}HXm$#\`l1~0 R 1yf;.;9iTq|"\tLhK_dy,_䟲\PWA5wz6sYGtyHن?rI‘H%[a0/~l{{4!ы;&D1z'18fn"dO+Vuq~v0._ϮQ$<y-+̴E3kק4?@tZ`( NK MYP˵j# |1*?+6jO^&JWfyŚ+9Ei뾹 gJPi ;$1Us[hoqGTU "HT}G V&$IAYF~k}y?l32ɟK`?0Fj/.F/lF{xLZ= UI<90;DiH.kR/ N%m?*ިR=Jʎz/uMaza|3{&IP;HcQ^& ܻު_.@ف%kXpRq%kַH  ^(2#q@-V1pнTְT !h:X457 R朹-ޥl0@KtsLK]\ 9M{:@U)T`!&8cAu2.c96%TeqLrO,ɠ̦$tfr8W<m6r 2FcS Xn9zFU, fSIݰz)9?w§haV]B]gF_c0LXEBKwl ?.Ʒ[,/0,)Vrj u;|Mw;~vh,|w*Q&l(1Lw"T1UӬY"E{Q|RMD)|ې:=4y B'"5<1<#z#PN)r.ÍROcIC0 ~xW1>(wฮ9 E45a9_*Yy}oaa*ye \kX%wVQ]g6ˋcʚOJjnPhnck0p3o#6uĘ' u"ҝ/ Q68*sBi"E0}֦6Zܽ](OvlB8Lʫ˺7qdsIV=úK50@Γ#Q:Ku-ƗB»]NY/`a7-YFb@1|'oT%n$iZl$5Y\'N?떒%dx h?.z%|YVZi`]7Й\ (qV۩Ds8(+ɾ.ݘ\s& >da1!`Ϊ^4qu0h{KPlwE>ܗhMN Xϔܠ1-n.27 ǩ>xt;r%XqY ӁtXR^iŘ-]A))Id6=}@F߸YhceK+#Fdk}0~:Pf6ti9eTNce4ΕQn If31]:2|Drv㉘yp^\٘`QtDI? }"ؓ>S(FK+gH ma1f=4>)]1)kԶQ %U.Si~nt^:EP[f:5uY'Ux`gQbVL(t#\#[N]c/1̰2ϝIlٻh0R2\wEbQ6ɯ(* ):;Dvyx=/OflHb3!0d3$t<9' oX;RvSkz: 5G&{E(81$*ñ24 \oҘpi |ZxZ7 KT`W/a`[. ^Bz&CQ!MI4n%' D s1,B8gq.'{[G8QŹKIg]`bJ:j) ~=nխ?"(d/m&(cl4SӏPWsaO5|1y!uLf$N-a/h҉8u3Qq=h$пRTTDKe $vwBրR(zȒ 3:Uٙ׀0tQعxLеJ?\[FRsn";aj\nRp$Q2cG;x rhgV!~eK5vs#9G*FFuͯʚ[MnRDi%8;W؃}{ơ' ~u5̏a/ Dz_c.@&-Yvno>3ݸ-`(5E *|E1.j""vL`\bI>R,8.Np& q)3A7%rH@#"botfo yDb#{(Z`I"m{hؗ.jX3>;SwcR_ x( VF¦Z2"aԛ*`l";Q-}B~m!ɈǂӆKH"AXe#|pS4`(Hu$X7odF4Mtm1"m̈́ zx~b& -  ]{1啍jdz^uw `Hd}Qz=)LoiW5پ1enĦJmb}#L!p ZQ + & |tX-GV6w7+,2~o ?zbNww*-MjLhy6c*٘CmCXNe_{JM-+ K{1#QJ , ӑ=޾)zؕYv7\:@V}]RA\UdwI.V[VCIXl׋QRjڷGkh@58HNЂ;7_eL6|dJ@ D{Ρ5PC &h{!NA!-RI-phq4TCyfd9'#0>YqoǏe/ozC~\G$7!3w;G($+඙ P"HW&'uYDNn w/hZBrʒZRFxจEfz8d_\i+bqv{ƌy8^u0{9%W|6l" :;(ڑl6T#]90?.18*"Drjf~8~K L^M=pE-,Ceϛ'^qLz2BSŹk(C(+DIy4rG}I5+oT, = (JgvIU*)dߚl&Lo~ܡ%oE#AnPd·*v;kDl0tכw7jWOWB3Ok1YEbS7/t(9sV'F9[=$k8jTƆ ѨIQ&\ %z~27u~` (܀6|Ug5dRUGj'{5s7zig.SDhsuQp =ِkC#*sͦj_␃/>a9&#aܢj*hjz&@Jw{+uVSXN O] lU-~q}tynv#~Gr- P SHgJ w]qi0eN-{֍gLC"7(ˌjY#w>ZlWAj,Àdʋ͡aE-]6J߁}OY߬ia.@9T48d4>Bl*af|B}tPqq_b9A =EJ`v] ,թIR :4Z)VH+!.gL 7#9չr_ϿRNzOf±ڛ-!yYDs/PY9qLbp5Y\1baT6魙Yg-e6vۭDӆH7hVgWyy=%YSx-Fcj2ֆe֦IŽB85u{Ks6O8jпK&;b EbY)E ͼT8IHG"gFӡ,pyF(SB~ޢX5mveĢr7۽[NBYSq՝E# z} ߕ*:͆hrw Y?tu*u$9XZe?Q'7d!VgXnh-G0trvVo#rB&0pe: I!U)>iq)} F3Dլ.!Qxeͷ- Qy j?0.xM4(ghxx J]m7+wȭ ܓX" !5֝/&tAj4:=D3Cg_̼\qo}׳-=qMjdtM(@K篬 YM ޤfD+qDvpX>DW.E-)G6֋@6Ɵo;U.Yf$gvd WDɻoGiN8/34~)lI`(@3#,8$} lf宻A8إ7mnW1ePoͼ.e #壶#Jʉ=oD[.U̩('%;׮ׁ.# dnra=.D':+:|&r(L X>{ĕչ  mP"gU3GxnՔ̀i=-ԦiM)$kZNﲄ,⍝g\cll ڄTw>=υǑ)`#xYJ S7MPo/-<(8hz(ZQЕ88 ?_QOˌl-`\&.0~JDDŽtDŃrwsK|P]t a ~puyO6_  .o9JZjD6OlSg/0~i 2fd[q4UUBOQo12p(36lMCaJ_! J&^ri 2+7gݲ &4Rbx6W, QߐEakqN`yU!`2{Gl7cˆԚDZHW^4"<'OC}ꊏ]YSw*փ1Á8Tv.OLZ-N>E>WO77Q, s|gH0HHD὎%h,P%xϴ~`EaS$@2i|ƙ /+A|ݬŅas~|% 'DF` g0}>zS N3x6^2q~=@*9ඃ|U$3%d^Ȍ(O3?e4ڡ(I%gwnлu?;'JvmX,|e WS>[-ZB (  cDDBʝ8*a a %$Cg+3z*6x]2!BxN16k(胲?]TTvl670fVDx<6ص‰~өV)S٫x6ho)5?t}ZJƃ5fY&DM[`v(dy7ґBkZy$Z fh BhwA{uɳ8wp'}tIHWnlHD A0r\6nlL,z CH}u\,x6,yVns3Hr 8=mw\%^F8i-F +PRA륁16s鹑IhBVho@"` jݱB3K%fY 8'9dاb{%LCQ|7P[:{ 'd9 T<2|vI@*?H9L95og^C;א~X7҅@a ZeP￸(SA-ӌr*/X u+U:\+Vh1M c*El5}CɁbEj0[ZLhtQ Jj"^'''&'g+JV°ٛNP}}{%/z+l %ܿ%zQ 03,@ާNtK!DU}D"KT}Ϻ#"y4j5]kA@^hdԛ'A@{4״-0mQ8d3O6;X^d&;&J/:~6b#۝YV t^N"_!Z4 ]׮ 4bo2s)fF ,0|NV4"?Q9{:Gyg"ٯřHppԼ-,^2֪987.]Z{!cP>Tq.]>5IV7)wI%u_r XelkF.f'BŞpy[$[\=5e^}%|etPxiAC3J)sHe~\R9C"eUa :}%=9$7). 'wos5^MAbr4 ~$5 F`?F2##fͻ"26cmT5,CJ&DDEz6d ?4Y#_?#Uo-ې_7:}Aβ^Ӫ Acze}K."}MTwSB[7I;× I]}^{%Dpp\H"XR 6[X.@>.bjD~ҊƲqTVH:'_"_(xHgNQH狷۱ ա]ιkf/ bv%pc0!$jt̓>arEz6"1ɨ&hZ9e@^e6wSK)qX@ [-EQ &_8i޼2,|`y*L?$Ѱ%\sVl/i ʺ`id3@w >ׅRl%ꍯ6Yg? ݚX$?]xy .("P.}=iD*_ /u  i&3a?rnb9QMj740g|g ¶Sa1z 2(P [ {NհR>]&嬅?MxȾD_\' `TKyWa6a%G)t< ðtq' q/jX To 6eE,;s=Ѳ}`!,}!Z{n}FVUMEh/X*ha~$8*nQS 7qIbC8[Ll\̈́8AY5:K*+\=<ðk.Dwa=xk P;X[߇N!6&9'Ń2d$Gtקj^`KY ibfq^d}҄#Mb7y0uUBHrG`UBEBך ݱD2Np!Upm~}01YHyVP1zKg =0Cd/_5-滌 !9]}zG:vVg %cqqmԹ^j1di~DM1!\?r׎&QV{tl2ޫ}+T|kBndoU"tNX Hŵ"`>OR76){D䙤9#,4jq7wkF[cvnE1 [ Rt(+]̽ L[Eno$z ki푴:RΒ/T<qQ qDd)[}q ]9B(I5Ov19 .?&^o492Ljѣ`MϚb@Z9GЙ)8 )oqSŁsVR鄣vz7$F̒lX J0}WSޒ,PWU-Ml3tJݙ:rmw}AoBQ ȸyW =mw;!lQn#SYpJPXyq6! Y"g~ԤȑΑaY`ϵn(yI];6szLNzu9 w %Ơ4_Z}2~:y,+=at]ROa_!ǵ[e=݈E .PϩO>o^ 6l, Zj.EX.4~sA~|3Cjnh\ ?Rb4=Ut)wSqݥ*||ml.-Vm1hl}D27b,$9s$Gam{Ēk-Yό(jMݏ|?PTI#&בu,8b_Nl.z>Jv`3uѹW'$q`RP> RaċlbĒCED$QIV?㼤p1:{X{fWùz &Gmz'ZDsEU[EDɛpJE&ZMtZ-ݓjb=ZQˎR.P01G:рmbԘJG:~=tw䶶,s 6,)EZuS*HPSMZJp*^Ni8# S| eA_ͣ䢲Zzy5Æ3>$T:HR&GEQZCTz/~oOÐwY_n7} ) wuS{?VnmIۻT; 5ꍝRmSo`}Ҡ9pV=*%i)iqk mv<@d: K@. コ5ie)'5Ȥ]?J&BKm4kL2d~-bo11N}һ|N+5³C .c5CEwOj+Oxk}=ּ- $AV5_ nuL sȴ`=tÃحYԼ/E/-DJi֐oI{F>U<~\z{)i[b-w S`bM cq]'$Z`E}Q Рel!g>"VC~;̃ȫ+rFˈT#8f+eKPF(Ȯt xi8`VND{8 5q71sfu XI=y2f6aщU-Y~rDP?MMӔ}F o'p⤲zso`3:hqxccP'PSlVhCz̟W(=Ҹ8&1e6դ^,T_B#jrN_!QnOvF)[hk(JX@ y~3-* `pvߑoX2Tu<BHpC\.ؿ=ia.Y.v@[jF AӍQ5ûp:k2a~(*0@<\\[ +KOt$ f< {'I>% N<?a-\f 6fx>x'o I{{DZ**t8)ITT ;]Rؙ{(Dc&0G z JnڜR2ͳGuȳt%g  w$: Z[){Rcaֈ\4UM2` '#)W~ۡ@8W?xeq?}⠫_Yu0I2cQ7V/+mhHvl]!Z}7UFƽ,͈b^aI1.lT;J7l2 Q6uV61-23sQJwA89 K@{k,=f_t|6Vg#'67g+5djuw'n)y/$Ҕ]չ!spi!Usp U@ȡ@܂FMZY]~طF{mCLj g۹\a(I]smDO3EٴGGbY/\ /\Yjpj&汰E;T-œ -e pr!JBWE"GT0>X X8|[4&*#5[_}z 8 ?֦6PA@\[k6?DеΑ"?6=W!|z*; GD f>edv5Z b2Rixq7/֥'hw;b [WX33 p6q&:KBgᛖCJi6顚Wt1 zM|>tM DO;-WZwXɾQQٗONq@lbpLBIG~ʾ{jcgu4BFl)e8fVak(˟lO|0 SJ c?OmBmc3t;To4;Vt)98tw`ǛK9gnc;G4jJFY1[.|GΣ3ܨG9Ȕ6q7-`OcOUK;*'oGV?ξ#Gb#.|2h_@.@uڹp`d4ytvx^B~{ < 'FMP\[6S+H;n)<ò,jNhS\!V{NX:ѳ4e)jCq\lGy8ߙV RJ^}d QŰBx[r[ԊΛGncH1,Ew<@mĢ en Geyn3wsqa*,Zkhݤb]r -֧NFWիeWj&In7U,1a7['ap3L+<w&Vcd{Po-]'bG5>ܽ4ֆ? G5h3Lj=Lh .IY~DEoʅTޖ̒m_DxҐ7'靣|e~zU^cq#enP.cA0dRptM"}Q ~j e Vmld[ >^A#?ň7`O"6}ʥӊI oUe\re"wZ'-Ȏއ@ۄs޶1z62֐* AĎ% 4E|t]^`Jڜp+:'A3`- f1:|sUnn)cYKKgFφŕjb*Pљ\hnw.F{{t.\G=e/&ՙU5Pw˝AVoi]Ȣ^Ƃ`FZ[P!ྥ=$0sEh5xac ")Aӄf ɡ!U'ڔ7 چaGW j Ed|6JhVR4a n`1mST$,N+B΁ǕnXtIզ~uyѹyo/D4—Sȼ"JKXb>/''\-Ȍ⡟IeϤc85Gj`@xsJNV |H}" f(u/,{E=.BjC 374QAATyǬ;E]CIF}M| XT)BaC |)z]m* *EW# ,+'AyVI:I|]N3+//N:35m-OxRJ?Cx,.C^]5V>2,rg*Ϭ ͦRob =㭢*0=mutZN0YovÑ==__I=7=< *:1%[A*}/sE=W7B:ΖN(\ӹ|K]'j|.@gx߃2>7U;h~mݕг lib} WԹt a~EOҀy)fZ> Ohhys)s.p&MuƷXv0s q6I#0Q?PfJ۪pPp0}:=q}ȦaHjI#rV ! 5. v,[Nk_*$F~dzŸalNi)'l*<5kvCZI$ȜvQnPZcr+gw' b/:zUJ=[|;KXbCW!V%O}C Q}A*MaP(RM cu>%>erSO)Wffs:9  ~Ɂjz]>[lk2H12Ö|ma=#NzрG^87 }*O8q[tQuȅp+6h.7H/!TSU$xsx$i@ܼD"U܎Լ,u@=͉gšPFE9Ueڭu~q}8eޭNVzgPh:Iș,'zx`2!"*Ф;j?$l(!ߤD/p|rrRzUḍ=8(g E8alU+C̢Oo_]'4wE Pd͘%5{h?8old$}+5ƽM"t,L@L Qhp6wʲ>KEǿ)Ii!Ewy(ĵ3KԢP@A{ vdʫrB*=vfտŬIz|O)rAXu }yv̾p9`Ss"!AUj$;7>ϸQ4MĹinga:ͨiAA26 t E$M(ukůˎQ@)@cK&B5hĶU61"J}{PP]2q`evc-^; ڒڎifбu4Tz|V}4EUKқ\W978x`۟vtIn'QI=:VZmE+$1u˂VЮ:a5O~Dͳ2bڨ{M87[k5tܬ}Mdvhr\Bk<^m!Ǘ"^;mU&k< Lѵ]|YJ?icj*Icr9Ũxk}:/o#Q v"dJR{O?9r$@#-+d%l ^)R.ю EO<#NLh݆i'G(Sȇ +- . rsxà\Vwn2|H[ Z P*OS~R>csVS77:m>+(d_^|<̟* ct(so(9!:Gcz#b}0{JvZ㐔 <'kb&A xNsš?Dui6eig,E-Vl1҆gݺDp*;T+5}?X}2{79>\+& fS.c = bjO,൬[9@SL+p}A _ktr:o.zlr|6yg.:K~s GO?06aHYvω+?u̢s͓c%0_vId~0R$BޕhW(вit]ƭO9#+O!73Y1hF"4ϓ8Rb{ԓozJW~\ڼɂҀp[W7OE+U: 6iY!L݁? kv+W\B^ߎ9LwT>lLXZ$N_k$d5bh;7 #.7V;*(^׵aΗ>!1q0[~ xn*Y[3UBuB7⟮KRq ;xk]_FCS(E2uS:hw*fFR.RO ZƑ7O`Znl.g(~r@6V\SXq6$1kPXLrHN(&uڔ"e3~!\ܬ!,}QAFD$ߪXcGW7W(qt8%iF)0NzRb~chL~ׁ'vgwo<}hN}8àZ^?aOcs ]ٖ;Pf#G{v)τġ9/LH@/x%Qd׋V(E%P _2nc[ } J/ mVΗNP#D Iւ~nFH*,/qS3ʺBu @bz@qVmLC⯷\o9 / F2R:.A5VK¦S٦mB{)+/0 o[ܓ~\ώ3$1+R8iQPCMs(v.j0^LH3zH儢E$`Sn>dACCI߬9x[:+MЧsf˚Abtg1[JhJbmeyr{tF,lMfG8‰@R\wGס"jI!TF8̴uǩsY\J]Gem`S-6 YLiJ~aesgZۯ%܃OY°'OXUh1SH צ$7F3-1cw@׹ܫ3)}!X9Ǡ  Qx4}V ~4J FֳOnļ+Y ņ)_M$0h%Nxl~ &"k˿nbgpꜦQ:2+ӅWq^IzҌhL8% :W ̟^$m"=0%OpZ$gPL!E_d[QUC4$F4cĺ&0A#n7#qaԗ2"#@߫C|0VGJʤI*ar7`駖HcAmՎ3Y ?|Lq++˹K+D~" -miQ1nxm܄4s*rA)1z$Ow*'My^KDL/wr(Q.tܟ\$Aw} 2~@wf)[}n0%yf`UL\~ߍU5 L;8c](}^?ɖ' =TB Hq ]r FF#ȣzf:[$#$O-KS hVsu u6L@5KC ȏa228kE_"S KxˉXVVFY+K}cѫB{6bAL pl(}TP>Y›\g22г T=NC):NR;F*|+zrnї8yRrd>|J!!*|7,PFᨛYVAuɎ'AՎeu76ֻ/U6"˟w4m0+A|>.=3˾DRH) 20@+׼5&_&X{vk]IWQG\$~#^w'xeK4).Յ' :n|}Z̡Q4t~&*O~"JKy`ς|&6vc}#v64NQ8ka)hSulhg+02۩ n}#u 4AZi2KZf" qOpPU`(OS`zSaJ:!Uw{fZ|`rYzbm hvFFwXᏥJ'/3*>^0? ^#란}jr9_Dnvjc^8 V]xhCHB=F> YfyzBz`2odeH J=27cklvfd˙g0!Y6sK5]4t&$.#+ǛkHƫ_̬XD, ͶGڰ r {.i_DCd]Uj=l]u?N]p|D%-_{R jj3ldF9s?Ƕ.Px"\88:bΆxyp(&ّeL`X1T%Gb+88AnRqAꂉ|4?!PPѺ?9мc[&r:_n?Mx~I5ԍaTv5G;qmH|kͳI$s!f;?~[E>1opuX("VoƥI9&"@H1σ%%4ꍼ7VF08"E_rJ QtCძpL &t5ߑ- 6-јn^av}W"fVVgBq.322mҢ%Jϋ:Gr$;yq݁Wof"F yƝ׺,UIYPU~C%RV2߃S^268y+y͒*Չ. H D44N=eyXM‰úm_3̌j$r0ԉq]8C8 ~~g5-*VVYЮ&l Hq1}%LJ`sεZ(OD@4%HЧa7p{uG<B{:23f H9ssJFnlgG<+kPNi\i\xNן tlњˉd j8z/+XP"HoxEP\0v̈́-(,H)`a;v {VY3/܈vdȍU+x/I/ ][? P;~sSlR֍^ ݩ}1 4v$M'?g x0QdLY]7#j>s'nubliv`}.gA_rrdYXZIZ!}VnJYKܲCvG5zיLmeQun_W]߫ӳ35V`O~H:]ʪSj@5Dm[eP䶌F{?Ud]J=bTH5Ǻ\X*pU.:(|(WU2L2 [j3Ov qUמ*֩+jk؉m3\tkm;: k>k8b'gm&ʌܞ\1hppQsgeD҈Z+ Իǖ>b̑3b"+AYtDSXmӡSO;"P,ϳ u-bTv|a1lХR2B7)kѺ AMz0y v/FP;₃+6Y4wQinL[,iFb}[uW=_;Ԅ > 4 %xN~;X j^lF :秆.8ҪwpLAl+G~q;}”p3Ss@/`Чtq#A#C~8s/@+VmJS?w9hZ?:t^y|.P<ʙ Vjٳ^ͱƢ29+wkK3oGZ@M{6$XH|̧YJ,O&$~2!Ɨٙg+a\BT+7# ;мa%7Y(<^.r[Q>U _;YnPaw=$OLGY 'L] Z1M$8 J{BtYehJ\Pc*/*1N@ ?^=na@N#h׽;+49}:7 q?w5>c&9v7ޔ guNFz O% VZ3&ûz\%LҹHmCs8@$dӒa\%EPgH&X#c;pPWK,-EDXH;Xds gYػE*©+*Ukԇ->r Xx?Æ;FY9#5 ftu{E245(ړnH;jnbp&ˊjW[ukFVF:!M_DV⺘eK0I(O9}1v(g#@7P2b!"m$ζ*W;`3԰<$(o@,?^6ՙ'CY{8pcwzဠfU~c`߳D~O˹㰸$=ܜuc'm~&|=Jzr"T̈S>3o[xYwrHxh2lܬ?ׯKiŖa_۫r>D :3̀_'+?t`^ZLdu J@JW8㕤@AF5:TBT!JvPglzoсc5sG@=_G=gՅ-OS/F?f 1r -stsu_4'ec9c>ؽWpVE Wv׬ qD0ًITF3fw };Lg +!z*<_hYxp'rRc$ّNh* .?};[i#Ҷt>9UEfI|m{a QZs_s;*\;b"6cжi8:G+%|4H(/W+cգcxبTzwڢxgscn ^t7zo eYx)rAPQUy;"wT3\AC`HUs|6Jf3Y> Uz\!-3HEð]n-O2jcx1Zysnd*= i! nW z FxM+b1bDE06~ϛ)!/7^ SeUZ*'kZ +91G+2=I ӈzp7z[g 3m#@rjۋ'1[C 'y {lL*T$'՞"ȸݠM@-EhK1&x8+ǖU7oCt_(|PQ Z!:0_9sCẜZ,So}mm `0 d=c/wb >NC>G\r]dGqS fԿk`4#Nb=%URthlsrQ/p3CZXj!KI~a46 sKySP=pD.c?xp=;"w`a!.rAGИ{{!M 6g}È; $|5yIUݍF=UX|GͶĎ npFEÊa3ME9gѳEg ^H[OƘ]tlY^#=J){K pk 4HK_e`4ͳI4-_efxcw^NEa;xHa/2ìLjlDOr 4kT֘&R۲胍9W2}5iBXkfi~j0wٙ)Õ ?߶xbϠI"MHuLoaՊMi=u o@ ;a_#rG+,E=8p FJhY{O;~N]2qY@HbQ'r;F_'qhJCLX+ۥY҈tǤ[v9>[z}gd١dҖ?AՖ8\d 0e:F~fA'ӎ=GmS^gXNCS 9.zt<›ЕyJVc@j\Tx#Kp9od-w5sy*|IAnd6a һC#:>\)]Dw{;oO./q,%3/0DD/]+ӥNnҙ[$E#? $.)9kjvN)S˵kL {[ݞ=躜h3 K4\:%͝\13K.Wu=Ⱑy~WD*a [($,ῶ9w AVkdI؝h*n?$O@+) zCk#A؅cOS%Z}|[F'\D5el.D6Tʑӛ`IU*oYȮ>pA,s .Tsf "uELE{$Ohie>B y,Ja(abT0"Kৗ4 j*65'UZF͛|l v=y$:O߷9WFq1'W NE;p kB€kٜ𔮐̘s$  -qϟqjl!ucа5S-쒔LA4iI9$'q ? \dE|År>lh:ݤI͈Foy[ЕwI]fC9&؝6Q}g4X&yq cƭkl_M D/g>{zRsk6ڐGzlH~ٰekG0.Ȝc0+'<K#S!bC}G_jŅZn\#Dz]=O)SySLCBt2SE#} R:QW{"+(d oЗ;J=Oumb ReiLv#yh/Mg@|&ߖbJ%̔`@u8P6 /b6R 2UzJbDFDTWTpC/`--k8%VD*OڢߙsL S=@W__pZ>}AYxm`vS麕v^F@WB9@m,׭ 6n`4{}t5*h7*> 1]b=Luݐ= WۤQ`1YyOݗ!gՌyy+fqы%5O7&J쓼 O>tS'< Dȩ,US $yj1iRۡ,l+nq%*ycN s$ppp/{ - [ZZL8 20$5+_]6 f@xޏ$>51w߹~nSc*9bF*_%M4u!HT}EdʽɟRI_zJ<7׮/Jw<7_ġV׀Xw4R|0 ]S.݀;նV=_ LvK}`TxޅsԊ{e;X=JCIOS 37JJk߄%o<Xj"{iCKMGL/èX "k +Om b8]ejr " 7rZV 0v&}*{ɵ2Pfɍ3zV6ln*B;t3Iv'p3ѭ"O/B"$Y1qwv3/Q86{ua|{s(&`H @ O=hߏu ${V,5ڼc+cB"-zMPG[Sg?"!4ι&&L 5ɢ:uQz:0lDt֐"Bh" $s>3_xZS>*  2W4/HKs{h'Id.P0qu zîW$t UQAh'̍$ƱP/`E|=heQRd0q{@.*-u5(Ѱ!J{,?]RO™3bqLAQGT g/er_NXfrz}0%8㵰1twiPiY@i=1ѧۊCleC4V#S1zs̡S/ pިT$r kي}1kE!eS 4 SSD;Z$2G," E/̥H6}څp)-p6 }k\K4e)l-Šx<{ngltv5j J~!$PnaCv~Q1.,^>7ci}hv_8ۓWts;0`HcNR s!uwTpƯ=/ފ!2:Ҝ8]8NF׿yyP|An{/h=}#5v%o /1G"z?9'=% 3W5P󼹱wD"r$p@Z;0, ̞Nh 2pBy,mudj.4D~}r&5D2UVB9:RtvyLq ՀwL,7AOC+$[3V*41ڵX,Vo^n,jD [y?#g8B=u :lhntr%wӋ7R}E_pVQY_ɡCU,wTL]bIvy>(}P' J;ǐJO$h2VmhS=5U*!/R,ބ-Y#XbtywIW[j8=QY8`CN,lsۓiy/V|WBii!*w_N>!0۰1"$"jhKQ`ko#79V hѥrl`CLVV`-Sv<k6w5:5Y7 Guqr6B'/ e 꽝g1o$`P ]h:U8}WR"^SbQ~7u2i. Ztb仗!GKlywɀV Y^IؓkaGL^x;1)ursp*'r m >ž崁`GGm+&1_8d6ݿ _Av' 1e(I {LExŕi@'`[Wag2; Q-Mbϻ# EX~ۋׯ"?Cr7~S侠YHqF#ChH&aꔽ!"Ɉ b<쎡켐dPC]*N 7-FqjE)H&)ޙ2b?7{TןV)^ѻ1 :d-_ PW\ (p[OW,ђRYnDHXfTai|1p|ݟ$t^h$e; <Ygű.= T^0@ H]/j/ԗJY=Rjeқ#ݦ<5G &]^LR3:|Lnj&_jBvG!XcpO(w{T{OۅA3# 6HȚ߫!7]ߴ!֥OQz1@ aə.%[ 89iլ`Gpѽ{*81a|#gGH݆;͏7yig 5멿b:6Q@C2-&5t.@I "zoWjdc"}8?"hGnoZ+s\9;;w|^ |Bň'B:䳔OT?tfB+u61)hSZoM_5(]/aޡO (@YSTeڌx ƶ`lA##Ge^NK80et{vSjTvר_ܻBE?rW <\j Wy/Br Qk0L%\ȏnkؙDv>ޘuK2!m9#멻.usQ0hN_ %$+tu!g}r@lg;wҿܜS ^!ml:$TGNc19Y5]ĘVA&"|e] j`5*J {Y1c%P&M(Pgv8u=P|@G,3]0լnH缲.o!RUH3͉^f7-Okpxw)_f~ÿI=A}DGVM (LsJd"8 T)XNñ T@0KoŬrjJSGde=Ư`e"ſkg*y *ƺeO㼁zj͵uVGG\Ÿf/$֒d}NLbpخr܀L_x j<0bmLlch7.K)2ߵ8cר4mT}b҂?WmL aP$bPr{S9dJw4 b[43OJ{2+{h}53 . WӊȲ ;;+L:oi7|fo M~,JRr78K=,jJj/aT> cyy#T)n;K-5J%qg ]+^q\ |ΏKRf|x"S:8~BnS9B[:,i"aUlzwhng"K|E^~P=FlG?O;/Ug B>3 elvȪKף;6cgU غ} ,@&Q?zu#ϑ{Zn6Dp5c"ZMUfm;ҔZ63N >xE1C+94Ek~7@g,O=:F1#tS@F:%>z=,~2@Q MZ:4[21}_8WZTq1}LRC낏eqeQCϗDNpVr18`evE19O!iK=r2%Dv _4f%s)1H 6, D(˟遇,z :xldY&DB#<90.3 FɃ77}Y\3Kh槼{i En5W**;H-6څ%(tS{eQT55PKlƗ"?}ƪ W4?S׷@]l^kQZh/&qk9YMR)@Ԇ\ k1:ɾ2_6ZMqqqpr#V-wCNA>)7~Jeg`#2ďlEnV+5/K}/0(,L,FIarGH޲d7¾.GBz +t\bAe(VS7XV=*4/s­uw@pDNqMrG@Vz6C/r1}eeƒf&cc[-7Mf]t^1(OB<:;mc6E"mq9Wl?!Ld}#VDj[~BRx~$,9yI(Eۯܘu^urܮ!ҷۆWWޏ(Ih AO p>ov#q2[jT`ٸqR/46F6KW*(wWSYOk+^? +e,k{;UFU-SEQFCG3KjyDG?<9|ܩ']DžCHo/b׊UVcγHڣa_s$4鿫M/-m?É{]-_PH0z" ij)Mh.vC}|iOP`$sL,ymC vPqY4cX9΋jܡb DQl:yiA XyjLT'Ue y/Nwa٧Pzi҂.GG׆jU31@i|}3{,Z(b3i|+i֌BD ;{!Uܐ EmTCCwR(gCw>4N-Ӕ*AwqC9Qɒג mK\@rΖخ d-!^pCMxbU@8wq85h'R_Q~3ky $P }+/LZ g@Lʅ6ԇTȹq*{q,鵙NY܄(^&&(R{=uJ~ǜ\Ep^`<_K{|XqF=d=p~@Qmq{%Qr3k1qni\zH~IDڑbKHu,uuT Tf !`h{%s;% IPQ+J_F૒1Pךsoɥ)2$M+.::Wܻ6@f"-f£%xq$H:fk 2n 7|磈I81\ƱfwT*@kV<礌,f1#iJ/jSyQʪ8[%TpQ0H//e(h`zd+碌# 1wZ@SK4=Sv̢:#_ҙ7Q/sf_t&:;ǍWG3/=ҡ,J 5wURqq^ `m6_WrytR2T'@5d;V#?9рCVqWk\8ԛRߡ$kW-Ӫpc'vI[%WxF_ZJ#TxT<~v-{"ӊbTi5` @Tѓfa%,y~jcu$̞Pb0Kou%6/Z]&x(Sɢ3E <=:N*G{wU=cdց<󈪗F4Up$JS&MQ7ygdRj}v&ƘdsCv#3VԈ 8Uщc_ΪDSȊ uɗp֣~Fw ȓ0 W KjǑOWl RE]kJb\dbv,vXR{\ s(L bu{">O%o`zwZw1A.g->c!٘Fyr oJn*slaٱ$_yÿjxRUHtFHLQFc6aŒp<4lР&ʓbLǭ5y,:fp:w9r>c@u SVÚ~Txԁ_V*4dDt ܠz!/vF彧4"$\KF͙Ji8],[7ho> g {)(lXmNի6XFS}4-#[QlJc8.T&D.7i{Sh2`gAHmg5ҶP((n s}BI`=!a}?o7&(j7TI{{"Bo"X/|anj> q̖Sc`Ha.{ <ީ (MZy}  -aMN}=y Đa_bɴ))ح$Ekh gNZ7(P\x5{kn?3+-$FSɟ10zXm~:;dPF'uI }i1κ j7P%ԸDcGI'HPcIX5>TFN[("!+^6JuX HҊzIG(=l.4Xh{]hp07\giGyuK02+{X丈yXnYB zḶ+!JI5{ۤ-1,ۓk[P Pﺼnif=Y.xTSaRħ᝕#,3eHXXvJDz3ЖngD+S:'>T.lᰰ)y8s@%y9 Ol.prJCd)Ch1w+'.bj]̡цBV$? a{R2vyk<I,//G|~3K=8=Un$G\UYؚZhi7co4m}\;kBE%xӯVd舀ݒ{gYQ<^3jnm6qcQUh#/TmɪLk)s~7ߍI#۞T%{{ K. QI5Yo;1CΟ {(dE0x+8ޗ8q15,kLt50Iaz9n}YB譩Jl2[l\_oZ>\.U֫|T3>+sn "-b `QP 0n,mDh|+/-If7cQ=J?c ޒND@`Eu7;73z4]%5Bߛ8YzF|p39GkI |YPJ5X-ԴMnQ/̹W؉3awƀedȰt!%.5x0MFps*@6n~۔K;?ijf"DRo:Wי?|u\v@jQ *V0 [ 靷~eQ:S 4 5/Դs伐9GUb'BX:j~+M[U;BV_?/A-3T˥Q%^P_ގw)EEx˻Zpz \=Ջ_ciFi뎫~ z(f\fJ㕊2/%OwE"68O>!n>wRE+Er.پXe~T2#2v]fYܶbx Sf!K/4r.Ad9(i}iE(ZC"}<˞u_vӱ=>uj?}dR#Xi7abv> VJtr]OP\x6yҊ bwFˀ<,ߟ.;pKkcqJeA!>V;7~{J #O:m:)[职߰RBLD^X'nG J¢?NmPI{.9|cpɰ2# Ձ_@sBY_e%Y=+:z>?Ue0J#-i07(-7C6@Hóq\ʔz\/=o](v/q4co$F,SB.o_|Zs1]OnԷ59)#=:QO{W?OG<8acbAwɅO=|4'JBV{joڋ|Iû0&W8Mk_Y`zҨ|ऋMnq皣[FJDjekI[XyPJ٥{ 9m?ibw& &!2*zfx_x&H ԶKdaQvHc HX 2 9') *E@%a묰M1%H ]q&_c[i.M|37˄ CS LO?'@K)wڶе)AYnq a7̬ 4nmZ Uٳ?r2k"̈@8G&"*j}Lfc_PH|oh3GF81fp"!Y CWfK`?>w8u$3މدeVk9*Rvs8Tw@ߋf?y8ͮdR8')rr 5'LdLKj9Ϧ唗 qB ђ;=!D4[_"PtDvI$@jq- UxiAj8eLYZaE:IYfN+YX3"k.#|KLTs{?;aT`1?CXags3JHՇ܎P-:O ԡCȇ]h0SIye;YF4ETΉ7[.78 l (Cf @d?:|& -B 7ȝwm4=^qIc'Ѥ~EVO+Y 6t5Xa#7wDb8ϚYSPHf~'Zˁd3õ=e;/ |`clH &DA_AkAqBDaɋ߭L/|,L/A5^s M#[3eV;D4p`8a䳖@$PZ^Z~@x3q[BK^ۚ,4G"|ڵ"m$hT?n ~w}tDɈJ$Lz+2Zuv>u߹Kά0 GEI視+>nELߑ u?}RBk>+t*' bfXϏy|5G3&1aYu'zaƼ\&v&fwJ|eS~0ڛ^+P<z{sr^2 { @._ y_=MŕQϥLs`3Py2n_=0Ib{̮ig rsAjdW:Ft8;mk'~^4cABgR5 obN7Mv{v]䎍Q9 4M +*,[L6$5WL$0b]D[ v6Gq-@?ٸAiא*R0#*&Bj;})Qzr('{*pYzY$(UhUUM}-)Kør4 T [GDBTSbS\k0MutҴv"b~s])' r]%Y[=q 2ems^zx{ExVN{<`$G!O_v%R89nmCʡ?~3qnDc '#z'qHt@%}Mk>z5.CZvmhFȞ*$ ߥAYRV";ڃ>C EUU ioM78Zr(CarsL!7rM\.k;o^F }i(jwXt;;b:#rxPMg_c5(Dr9 d~{knlK|\bTʨ@}_яM''rq\ԫ\/9 LώSTUעuBE3%Exٱ>I$U5KN!Wzi]^5L BDx\_{ f3vb;ܱ+o_'yx֨d:xd5 ίkqe&:2ѻOb`aFm3^?[ t{aSR,42O6āRb0(zxi*u?%u&FoxDK9~PEh.sOz9*JC>=]N_m}%)Z*?y#3Ⱥϥ܄m,Dtxhppga\xӌ2)9٘ Nh: 02* ɳֹKdikp*|\FIvJ^M ^rK.,$Z&gMoڃlmÙƗ~27Or)։r@w΅By Ԅ頬G6W(78;'BtNIŬ4T YWaYhђ`?瑎wZ26I ꡅpaMIk, g]V WdB_I1_C_V;|-l1 fy鹜PP2sxq*\oL4l=0Fxug~Blq|GWMӠNpQ9Y]#;쐜vD h/lVWNN@rE=w gaXBn[!"H M;*FpvY R!T2%XCY<&͎e]ΘdnFB*E) e5q̖7&?̳.tŨլFu?/ bG!-Ê)8% Cz̩b͡kG[ Q[N !Ɋ}o=XM~4^^Eo󏮬 J~DYoR1Aj?`*WET$ݝwp %L?"pUbgE_K ;(},+g|'o1י,FօƼ)Y@ٻHNU[/JeEM'2x +1W̛/ԛphl}& *t?f $eȮ7ۃc LoozcCk<q9)*+(ylD,H+0v/a !bFo©]dEԘO- =T +ThcX A A6!ftoOusA܁֋w: pLv5C+)!P*.}MԽ^6 f804P:uEY ޚ ljfxlV3mG4vȸƾɱ3kG{18-f0~|JH|m/S:\'s/c 7;68L[OFa b1]η!/C#ƣkz4uɈ4'5d[r4ːvϦ"Ɂ`TK=ˆ'!:& `dSxV2&#c 9Rgx<s;Qz?Rd+uB$"BBpvxV=[vtxz,uSrڴռa gb@~a lG+Y)(|u7 oQ+Moypkt'/I~jz Ni3M"8?: $A(yQ9¢!)Ux3VoBe@>3ҵ޽)GdaUGث(f|._go.ԕ Be=fwdFذSF3'GlbglfnhY F2f密ؔX֡AjH=my&H}b-)j6n!cQ|)nۊpzScۦR"_M+hz!t<0{J2[DkuZ *AƬ3$?` ]g>RŽf|QkՓWʉWd*14B+bEwS@@a hTo(c~¸s 2aX{mDCr!:b7{^vr!*A[cȾEdt(,2k1)Q #h:aWEu<(v]Err-\3 sTR;{ŹYb6@~tiqVjD Ё&Әg[P0, Oˉ]㟻CA[7_8Ǯ3OO0+o; ,NŚ0=ze%9ZNƒzj"rUE vaw$=KNYr`Ÿ`E(Daq#[Rː ].=,j!8`d9Q&ENTgqw:-b~/lh3+'/E6SBp`υ؄a(3NӸ;k^? ).ٛ k?1,αuPܗ\))WBNX~/ w|i鶊 u\u-X$¿tiKb fvt Q?ȬK1|?-1WK/}$kڋK) 7y'oH%Dc/7N^%FM݋he3+hEo2B76rHGMTl-$V$iGFL )~->0 'oIZ/͍5έQ)XF@-R!$6PpG"/f㟌)=a VaʠKv9jsopITEum:@&]N ]b<3bƐ{ZT֮&|2OR?)WU@>rc:Dܩx$#c,U\ *s7FvIm_NދˤފLY,:-t^F6id3ApQvQt fa*QҶ;c\]>m~Z]K}EP4u#ōG>GoUyf&pjD2קx)&wZq;6 e+m뷽d(Ma/&,d"fMC1i e(H挞MRo*7~94N+S aO,nbĤp!cQ9Wͩmڑ\da/s).5a\ 7qR;EUP&k-?t~'Fnl+fVF7nTAWB`@V_ñ-U瘆%~۹m#.Ĕ{-\ B*Olǵ* ᓘWex/:s"S^F8ތjN:+ n:4WFZpl ;zEt!-ŔMa12m|\: ;EFi1S5^,,db& Hv3tlT/ATH|ԉ1tg.h҆ܺ7;k2S[RSiDi%`{"Aa7):Kc^\+{f+}e;mӛoD Dq7er kH#%0Gē=&k"5:\[XWJo}ݡl^ܵ] J\{"W~KΘ0}Ͽ\&Ox>H/oT俍(B34_]Q x39bOʃI >f?ovbf!a kmRI`"q2"wĿŅCA£#1Nw_@)ғO߹5ݘjc>!MeIL6^R.3݁ԬZX,!Ø56@ yP.Ǧlcj^ ӆro> 33c>zWqza%v,0U I DxJwe 7/c_<$I]YVWh*>7\ZJ: ¹:H2TX1ށGU^ Jj=6z.ݙ]x䃿+B J)>ǀdo3uތ*)7bag8.a*c\~$=xx1@Dmk$QaG7# ^~Vw ӞV#`&2`l>'};< wa53 b9!D,i8\},O2WDa5iJY~ƙ#kiVg-!k:LX84EUn~ za=gdbfe@LC;?uowB"=Xxw8VDޤo5_;VSu1Sl4eQ#uU t`D蘆N6 >_/ (.#@Då:dP*M*ٛ ])G1(l)Zͬԁ (Ԏ>$9`q\Oqf"MCG‡E@~F!oB*i2;/ щ'Bᗁ3]`.>*V02m",y3t6m W)` .`N@Y2unuܘD]f<,71hȩYWV(-AC ,IO4=qWsVxzt@uHdr?JVWM̝MʈY-*nx[ b'X>YQ>q$@U9M./T/Ao&)B1 i!8:~dtqWmAM@vD'N"?ݨCe sF٥Y ҉tZ7 Y`6*+1m^:lTO-˲;>g{ʿRzݓ uUxKu~qp#$: J4 C_~>8vK2C9!?w .[uLJ{ի/RAm k[ONeVzlz2^ 2ηe&EJkGJ`[nwKRi"9C/DS &m49p_+Hquzo5ߕ![;6. 1:M:;ooJb˹Vƒ:C =&z9XC^] k4,!?)4KsBb6CfZSU7h>XxnT;k/, *3ZK5ƣK,2ld^XdL5O~(}F(]6o6 #OXRori^ۂBCޯZPS.Rʊ%cjɝrnH^8 6;~qge!l "\)(ʧ_/%MF.2ǚ˗kCelt|j~ސTlP̈́]]$R9,W'dcqlF5yĸ#7 [c E&\DNn.-D m*ur-nYhSLJ;^>9{ zO ɖr@()ܭHKMV6F}OlD`͜PtzF2Vp8 evh[w'?Pxrif,=3hGeO?Eq2>nube:.q' . (P}Ol1@[%B6x@XO]ֶgcGcҺ[64GNO ,Ub*Zi. M>:znXxo4nگсb i8c85%oIUi 41Ш>Fњ]/5&sH7@ + >NߩT=o*0ɚGխETz =H\N^K҃Im(u:DN7#vCo"XpՏL> Ek "zHϛkYI 8<:Z~IjPvefJX@BI0MĂ:պ`*kjnV$5;j#x7jN&yH[0rlc)Dymq"s6/?+[z>&SZ[7,ZŮ4ɏaPtp$7hcU8EKۯ{]-o+G]j |'I;1,VSxhz7hX.%TS&<:@)Ń2~M:>'R?G:Jsrܚ|ѭ*KrV'pݾD]Za|:C=$1$,veC٠kWx)'߷p𗫌6 j{YH" m{4M#̜Fql ߇TQ±$O|Z3mn`y V l'@oDU мxQ3/ҹsr6'JغGaŮJ)%kkMnvfiae ? t !FjLG'C$^:e[lه_e6vBfBn^D-~C4Vؼ G`tFF:cdYWc{ H9x߫VP\ي `.yq_4> &c e n%aڛysXJ_s`7au<%wj;v8=C6XoDƂEX$|{HE-"(FJeFGe J&Qh{I/c;-ƢN8ojU-Aj\tL<,¢٫ul|&*m mp}0 وKQ&S$oVM-'%"$3 Yjrٰy={k[1?`8P14He?WWoPG?>b E"_ O$*id]BI, ﷆ*[sgOH T4@'Npf`smI?5 YlʋH>a;9u#CǞ] eN4y4Q>K*{mUH$HagV>n/h4^VsY5xҏvX ս Wp@H:}k\49`F7C;`RVc{?-T=|wQDΧK'Gۀl &25Z9>W xK'њOYuJ;b(4- r`~R 닱X{&]J*A5)+]gX.x2َH["xT[=)[^x1sufQ##MR{S~v)ϻ yOUj$XŤvf?XL_lHtEO)T]iTJR"ˢhRC#y?D&E-8|)ŀy@Ȩ8 IB0=vM-dJ]th~ T}OLlkI*{8M ԇ; ^'-"d5<v!4UM݈r e 1_'Y^ĻSS.%Rʍ?w<}_֘gu3T0@vpoytnqo&"s k/hq"sur*#ȅzat%Kk[llqLxn6F)jW>Cvޘ{J~-a֧摕(;.* {x,w)GPTz|$|_t*^!5ѶqB^+g%!&Hx]k@ܽj*ἰ= $iDe[,mދ[P?Mv",1L Tk˭"ɏ#xiu?ٙ#k3p'eƜ¶I'ZX^E:9|+0$H"R7T x?qTyvv6nC{[jH[(r|- k sO13 ޤG# PQT,$ʫs( p,ձ/WU."NUF Y ɒ]Ф6e^\5-up` R=p ?(exqT{YV(G>c tY|Cv-tӈDT~ҙ~8?Ցc?sās!%X6՚i}VRj|!tpן _luiq"YI:R^ɞ}S]'eoNvo4Rz+{rg0x'VӝL61 ZBݼT֝m_2ܟH/鶴V^,C̷Pn^:Sz~ #>36O9~\\7S3#Y SNLy2 =g@XL++&J ._l`w$^IՅVf!T_ 5/VS h6)M걶XP]X^vK/4ޤ]oJPBjW.e6N,m4+R ^io"uSΏp8fsx۟l%`lI ܤ)RjYE2*C=LINz@Ub7VW[MV"WiַAN!UV[1 roa|$] l "+1MYd@13p7ryt,刷GjІ3" ŭ&m%٫LKx v'wku^Al϶Ήɩ8YlL؜D8:*P"B #g?Wl9YHg?.$dw-@<"W >b)6{FO$+sX9wbF9w؀}Q@ @p5a֗YjI5.I[JB7r-_ Xd& :\})ۊ&.Tc+ y@YIҌi{p'E2N'7b郕M$țDW`[ KքԍB0Z "w!=˪qm@7)~1 蛕>v&aűEǘe3qbjvvqEs 7y@@`Px|6g4><b'>TBKWY0*Aյ^3Fpn)PBBp͒_Kܗ7xNHD+MB7Sʷ)\ C@u_Dxt̥ OfYʏ_3utؙiGPێ1񧗪5C,8 "\_?x؈uP3Op67Sсx †\1.H7l6?vrߴ쵩Y%άW yuM.#*,q1dOQWZ~?A[83^(pfMSQHs7WKN*'2N 2 w{*\;e^p} :a|fi~P-56N h\_?^Şֽ3V^q9{RN=e{"vycYy.P*]V]Pul: :UI75yeI9d{/7|պ x ċxNr>Hq% Fʆ&Fvɰ=@EG$tFpO $Qwlw~0{y鴘Œ7˜kh+'KP/>l{9uH~pٜXo.voHp shU#IGLaϦ//d]" @kQ44e N|# Y't_c|k!D8_!?#_簰FƯ`fҎ2~vRKP"p\Ka{[fPuhi ܼvcI m'Gk[T$@[i4Ĭ".Κs?WMǖnϩ` cǍ$) ?(n` &4 b/I"*d=S(EzyY!v|A[Ԩᢘ48 O%Px[{든e=\^N|UoZ 99LN3yD'yQ_mG:k%݅%mMJe0sa?Ѯ{&02k8j )-V,`lZJ5 [81Z/2I? 7zA,lB[o0ZKoZrvi|5J~=S,dbl}<|Lo*y] ȅ$\f?LT,PikJU|{W!С;&EKlފGQdp,VtRf ' e@MRB*Z>P+c M!) <)?@ykG [!aLj&:{MB%st]7!+YzJD%^l:NOPnBF$j'Շ׈[a~ineH}@[HUWLe*w& j^pA TŸcGY}Ly|fRk|LsۨIO vhTorDqF^-MV&U/puZD9?18g@W/4N=ߪRZ,0EsK#-`_EӫXLHoɛbĹ:?D%T[9>Ԡc &G.p[!BLe5zUO wHKmH|&P)Q&<^1tQ(p{/( 5>"Dq6.j __GvWbcqTAR.3?IP0C Tleyl a9Ј{gq!n@9Y@TO!\DBʼy\Uƾs8.>7XH"024*X1:"8 \*TT`帋i|}-MtN.hg^\fgvIJhq轘N+"W!J+UhdžK" d{:kFaMx+o+^ t~" ۨ!`)yO`}NgnTho[b>'o6%Cb%΄[CVVdEH,scY]J{@k>16 ZHBf@3i쩶a2.'DO=(}6Q:"yP7rM"ᛱRxC.ڊP`hCYDr_M ݻe ^xN\XTܓ9ƾ@Ӻ' /o[EKRs ý1tZ фDu\Y-K<=YUŨPґ;Ģ<=di"`j`R%֋W {:0~aٺ|VX?ِuKA5q!)XR _jZ2俭7YE4:#@yScI/>s Or~ aͦ&gR!W,˖c) `f[JunO.QgԱQbf;OxQ ^V 6%=_J+PU)@"݋>F8j6X n^I5@:G%{"s%/2}˦sRR7|tb%8^^q:9_>\a]fHb盪1%O\+zg׋ɽ4Fno}>g`qknޞ! K*J.l J9$^TGty"m?P75M_ ;' ؼ1Y!q "o' 5Jq(\Wr[%fd |q,I. g 0uL1ykew*fnGF+ךA{aON6#Cq|Ty~̮3%R@z7:mkJm]|uW7q ot}A7Ϣ,h;6Wi )b|X6Tm M6w 1B[Eey'l+…;{ꤤzID.X0oA/֮0 \6!^\uhTh j2z͐:r^Y n[ԶP04Vb&  J+?n')0_"´f@DƄodMO6#g B6^G ^OdRxi A|[@)=_hOM>e%_Ku A ,sr8O5WEAt4O$OX7PδlpKȍY Yz#JdX~bj3`Í[wbR* !"sa7dB:YqrzBKldbIr5wr`Ub$s(4}yBRjì/(\>7&k򺏅mI(q Nos~SMW#9L,_8`x' 6dZu3n`#֡-]#I (͊#8( ~TƾU="tj!ïVH) Yv/UY3: Of16ۨl^z`z L=։zy$ՑOEu2R 6r)0E54IzJwndʵ1ˢ⦅e&6g0g)cipxfZ Do])py(5Ll;VqQ~g4\iEL\o-i5~3#?O@2 ƩޮX*Twl]XqR*#f@0pVxxQaGw'8Z9m"u椔;^_o/rg#أE';+rI}qJM_3UI}s-XM\K+&à>.C 9,a? v酀pL|(#rBs`F0yqZ٠cLifU&aLQ%]}^s(b<| D}%zvO|K5=uHmЮ6kvqS͎0!ân\8^ky3 [(V AJ[ó'ZA2HA 켱>ن)V5fZ^O:}Ǿ띢-.T~"Z,E CRbBq=ZGwPz#MƗQ??ܑgQ 2!3kI6񴹲Ŀts*&A2PUL_-Z^ 4cp\l3!>-@{ʜ+]@NWqio sLth*QzĘQs׍20 ļW<x b׾ ͇hRةg#A ^%W7} `Br~!A[b;-}ry(|/l Z}:]DqwϐUAɞPzzGmh.=<9?S鿨YӁc``M\1.3?"<`Db:lтi;ĭ$ʧÚ![o!@)8#VAF#gl4 R!Ң5 ?ؿܲǽ!ll(i:?bT2Rk%r}ulK5賃cX`" Ք.2s!@G_߰@}rn(>y7yͻL\(RY5dvbYGҩ%(OM"z7Fdߜa|uݣ#}‡SSf4M{Bpw=M 4uM*y`Uo XN:zLvv`3/|-qcBQٱB Li*go,w@YKjhQVAm [}}b„dm'GJicb 7W&~/SƠVQ;RrҤ߇2i7DcA=ٺnN^M,MRG_؉^G]7 7T|" @9{4$}MȐӮq4\x.fm]yNfnś\vȂiU wZo7Y}n1#Xӵwi()e\λwK6uX>r/ E?4Gd-t:kSg4#Jkk;G!R `A~ ;(}2~U;RTZ V׼=ʢCQO,"!׬ p)-fwN> ʀfƨxG"u,Ec*%x5ęo@̅(lkCFxs:+:,%M]i7.ɷ23;U _Qpx*ڳ`vFqǦ+I PXpаFbD.)E- C jX9RZ$i‚Ⱦs5_Bw1<?Xd,.52y`1ct7|K).삧ؐotpeCrk;o8ָP`潎`[=ՖS5w",{6sEi\ޱdÑ>f+$ 1{M=̀dl'D;cs53Nkc\#Af1()1JrT)PRH.}:6vDVUm޵of6 'XB"tÙl]3heW-ѣmݡby#e5m3_(@ ֬zz2R?+'*9R*!%~uYAPxu}B(MOU.k+0XEӅȊGvt6=!{~ճd):Əx:yDP(C`.14PbƭA[rxbH$9704k\Rp~A_%j}հW{?,z>@Kg ŌOW_K,X Pi0 4d!Xu e?PP ug Pwʾ+OAbfЖ ^Ic/QAk$ERE9-T{%};|f*V*|T$ɣHDP"O6D1n_Ifj`^ ޸>WKGvx|j[& Dv[ &SBBt?M*vm.E.6V 9 W)>w6ܥ(NzxyKZkAҦ+ BD4 Q3vH,0z  tD*8oz)i&gºc@]+v0S,e'5= +Y`E\~N/'_w9 gYRwȺB(g43`Ȑ C&StgoݞKXÊ'(SN&o+ά2+R+K;sMaCnyP!K٫5lGg$ɋ. QŋOKz\ 2DkCb,!z10n.왫YMYx}a$#"!l0(\N~Ы,hr"Z!đ>Ǵe$yP0(*6υ3|FS-~6#2du`29 }}G4&qG1=\_Őo7>=~Ӊg۔mLWt5? h6;`|D5DtP`HwEH-ҤPZacޮV?яL<,|#`Iۨs֒mQtq k]^q9R?kNŚ;)q<кЉ^%5F-:i)aOQޞ]KQZAFW ܎eȧab237z^ќm7o^Ƭ,%߀d4"b\ʌυ͸4f? ^4 g)w$ᜮYJ^[ {}bA{5"ES3w9rD mӡw7̀mMrp!`X;8 D26eqAFU2#g'OyS'Izs9f](LES+1D*cϺ>+859"c2Ԏ/q^dDTՆ?u;utqĪUk\ L )q'8]#P:=ַs.oD^MG4ܧ ^[L%>yj6XylLҔtis2dDnk_5 =ׁTTG7"15[v>}w~}مe>LrH %{7臨`ng +UדM'.0knTgU;w377сҜY^j$wG0&vK,R)/3@;q 845YtF%ƘD|5-U &{"2-~_❑>| tDf즸3_ Ԑg$\|irǫF+\H̠ q\⑜>FZ8w!>逧p|Μgd@1h1)ҙbi%U3_%L% U/3P,lW:1j\Ƭe^pT#^Tiuۢ ԸscNLJz+u++"(&b* L'[ZU'VA ,JPj'>mm'Q%k.t2 d}l4hz1:kIS(̦0WƬqDg_ѓAͦ 41MZ}*X *g`,ǡg^|ad%Sއ;C:o8 p +Cw؎ #|mTgzWSnpuR0F2tɦ uת延:_2^fw(֦2 V>tW; pAr7Di8h"P }DvR0dګI5Ӵk|=^U@%ۧw=C#UDHkf?=ZQ rilO? QտTsq.)%VlD O~>ώz>@TER)/嵇;Y+-& [9bq9` ,x[T Hqc+Û25{Y}K2@EAl4u0^QȯAݞ-'.>- ڳrrKxWWM (I +T[M @GHExwUj'>Ty Κo}5sW*uVygd>j_%M:s#ҮS[qPUyc+pD `h ԟVJ̫[WCh?jl_ Nmڼr`3'R5rm>kUe~ lzUxh|+xC3Zt}ª MFԉh鑥8ʨarqnwrsJ{}"C^9آܗYnwϹr)4]Yѽ[ڇ` mfFFa cSfU<&uaظ G48/Pf[H;v{t-#%S[B3*ϧ듥Am%T}Ϙ\\~gᇽ:ӻJlSx.v)<S(Y& tu aDBK9NeMXLq(tFǴ;yИNpl"SZIpE<%x/L4Ӟ8.6Z{RZԹ{nG|IF7%tU7:p%0&'-;%)V?NMy"luD4Tg>}i`kE5UJL.%Z%ư̧SS+ڰ"-%x0/V.5b@߲b*0?!8Li1bȿ$4(/%Z¥n-DAU[,cc#@ tYE>?(#Dt7v G4VUwp^$|[DT{e٪S_wۢl4* duZI .-{L:jRՖ6* ]¤Nw jHHIS'??-mN|^e h$oZ({C/PN̖Q1&a~"2ܹWN NlVs$LwX`CQw$}Zo: \7~(` ghz+0.=䖭Π^Du] R϶϶) ?6a8}GT&~Z ?UCh}:XdR5?!3 x畊\Q-\~n y%χ~ܻ&EνLs޼y cRWp H;n(t(;/ 1} *P ˗:}t@XH&|>L-M3EhHh~cZzVP95s-~oN@a/;~ꙋnD#Ei~˂^@ĈW{MыvX+!})E̍Z@Hr)1]{E\QdIrFɹ4f(6EƲ"✑N J=TR&CJ-qA'?1rh>9IԽ%1S..:'- \z=ǟgh晧#.jBa}{o|H%.63j$}ki:$"?83"/-\՞ +kqo4GIv@0SLG";)$w@.܈M b;0ZhCl#Ǵ n򐶔&6S{6 D"1c+,2읃UGq@4VWni$ 1=T90*is}@'dG5Th,P۶$ǎ*e<ũ&vqA,ۿ8rsXT%N3V%6b`st5p˛e@2@~E1-YXqaTR}OĈ Zݳd-w&{p0 1z|p)Q ] ^4zN,v3cguIZr?5Th5 =ru$.a_MYǗq /j+ UMIso6uLG,smr~T`|]s2H CΡ^/槮n7J#}LLbK>:4?Q zM|ưoR:&Ł5SLF4{.vomVr.K|3p`1,M&R;#XJ>eM55\<䙔rI I .f|0fkӨW!wP+uHv/\L?L5NП/)$ VH͐>xۍ/^yzKXYcyTtͦ@La( Y̍GVpK@FGuBײ¤Io>UNu lMkhX)nF2t'>Fud^_J24eY'w$nNxx ΩG&&"M%L_zc !:q*ֈ%&I;EA eS2Gl톑zlzk8=-InUW /i o1yUwR`~A M"-3`zpH.-Hv>BÍrf)X/S:'1=9s6`+Omy/ Ӎ> Bg0/X!%L`f _dMNvKPO@j=hѤMtkFjHԎ&@2ݳT_;`fGѴ1t߇5бy!'r *Ө}&3(/NmSHyH¨eϥ?I%y Ġr@nA'L:k1Y|R,U듑XN61Z XKQߗ:K` >wўX[y0IwkNٳGzDbqsM  |; x+aWGlGr_Yszc@]d0e%tz[zi+!Dq7U%``ۂΔ\ 9a U{r̗n%[9^w7疔$9φ -~#ʠ9uG{=%KL0cku>\cRr۽3L?;|7hl#K~OͿ[ķ`M2OE2Ppˢt^Jn^h'`@iX^-u̳4 ʅIn{`;=CZ2Ų;R%퀇 4f4Ă\!xsb%w̫7^ϓ*lp [O}W`y<)RH$n;ÝoCs}/7`18L.FXiT=f-+2F4He$ i_6i sW>e?U4M/P4au恢*>" X!rqٛڼz7UwלO8̘Y1VEohP[g#ˢYv) oY.葎$5X33>'nEv/7˥A}Ҩa/Xx(06w_Io䉇%n}vuH਱ѭP&?*Tja3PцkѰG.^Xj2Ђ_#::){2rљwe1}?;O ?\27;+nk n#$4_~As^nh)0͕);R1(/Wi57;_)pPnka٤"S +ԙN T͈vc:cXŬS4fqϑ޻TL~T֪Dl?#;˟vbOZ齫߈*Ì2]}/c,:~=!F;ާ L#(pA.q}K91|a.p \S#\ uWAi'OGH@h-BGՠؙTN .K@=h؞C?>|yA9cy <'U"1m}YA3QD?zf׉MaLsȃ-,0=o/]M&X}v́iAhY.{ 7Q:NFEDB8LjS#s=́ȶz- Gà e QVL|kKFBjy2}qZscdɄ z8! F%c M =%d,e|uU:grB^ 8>M3ɒL"Z)I~łDܜO&sG SGCc=ZI?Ėb<|"Ҍ\;,d&4m ?Jw9$el ("g e;n H6Th>bK6C"9]&$JzW\M SR6Ȉ{tP|w}i8rd?o7<|9ՃmJ̠DV1tf qfI @UJ'X r ogIնH'hPnbbBW zr]=ж/ G u^d;eo saRoepKrYytJv#UA")~v0A coKr5mqzD6`ό$@ƋXyڃS!Urx`㙙<%OIx-٣ |X쐠Ҳ9ﲉx䕅F*ԪNLmMz!zޢOrvRr{@^\-j^apeQ^B`R-r& i[և\=/iA} wzʛ믒\c]z@5x tuZd|U\ .α΋FIef̐T(JM*?c es7uǠ4pơNUlR&Nζ,W]'!ڷRq<8\IR}01OH`9wyF=d XQJN^ŌO KOl O*kB,+:񇗞U2bמ?X6?˪{"-yF7RCuI!I/fVJ zK_55;w_Koaou:z\7"~xlGȌA+ZS[W6aS wYbKڤpol]D#"f{}>+ wD}8?xsOak֟g5SJଫ lGfU $-^e==W$1_qVp1S N|F.S<^&}*q;YG+Lh],Sbc]X,ըBʻN"YC 8aL28YU@]8ǯ5R?)pf fj t1Ka` EMw"SMmv}zcQQ'a `4ͶlIwTRi/V*0~ah/^WC BZJ|Ö7mxg ZD*]qa:!cTW~X$>L3SX. m=ESMfxwPtacVt9ZV+u#aOf ipp-k6j*zW@*ܥܵ0'hO'l|Ne E x?GTT:{GE:$#Rࢻ\%f0Eud( 9!M2}fwZHY0.cbT $[Iխ ``pG*=5-.\YG͋Ah_mK1pۘ+JFiahzs{|&0;ܡIVd='tv7f 5|(B ӥi m&&O;d88C'_ y`iݎ 'Пn-u;SX 0NSy'`fan"sfCr6Yx@l~yS<Oc,.K·6d'?-$?J >?*X=__[=Ϲ{փaUwdNHt?*ruMtٺ"s[[;V;!~ZJǀ9-ц''W#D4RԊB=B, R`e_/S; J Qa]t>Bt&9//U^kTZ:!6/K0.qI#Jw|CRրOw>@7'dMKhfԨ_P-{ޕy|"~a ,5kl_]S貀QbipnW:dEa;G kGHWBBopc5;P$~hƷݙn!م bHR;{Px+ x#7oJ8*-<ֶddiۉ.Mv2h;;$nWSq>%Ȼ+b.q$^Scij$1<+"Gj/L]( @3 9ZI𣽫CNK3lHoJ+g/ Yr# xZRXm !;?p2dITC-.G[$iڍ+a Uu }j_͵E&|`̰ghnp {BNN.dzQ^]]hACDŽQΰ(,y-g呻E:o CDI1.k@C"ǰ^I!ߢ940W5eJ-ڶ@X#д1\80W!3 ȶ-"i]yjHӉkorpúVe@OP$L"@ad-1DU׼OHm:iD@;즑?ǥ-^I,Agk':ApTksٕR}UR?+d.ӄDkJ@,(MMAceڒt:sr빁'gj4` E Ig3b|O-&&ezgP <[h86MYZ8߃G](3teQ 񨽻KU4Yf/C;-wo>ݛ~[O’FVpd`f,0ə[&ȁ)DiNR D-ė|m$fl`Z~Fwp lEW_;{=yB,F<'i(*r_ey=fAB:v(`o*m uih"5˅cŮnrc6=w).*%4je 5﷉(oB=~z?jד 'dم-e?2! pj/T vLIEo7/ ԑQ\g۾veh d{},ߙ`d+0PD]y+wJI,팱k 2Op]>{TdYu*zJqNb ,\vf@"S%tnLo1ninz]hyP@ncýE9pEգԻ,%܅9moFiHD`sDc~ߒ"۾ (I975?] ;*w>*eDL4[LhKɃm E|nT1=N'2%d_\=ݚ14D4ӤR}b"Z0Xm'-NO@. yO+ZOhB'S raDPص%dKF>7x-#ȕKIO~8W7'FC{LEn"EM!kJGMr΁ D38ԇY>h6:ˆ3řRP~ʎIQйx M4`h},oWTLk/U4?v?t%qE_<3p͑a[ɮA6F7yuXz EYKod c9*Bg=_=ym\7X ir9k?.A(ԡ;}l,(@e#~07FUKg9>TLhצJDxJz$}U>3V(z]V#W&Qc"Dy|s]XOǺ=B=Z~ݥ遭uUQ⿯ߗ"KKq| ~PAr (5iY?oOUVc)Tӱ $ ގ3g .RJ+{+Fgs-)F"TkM/ (~Jf*Nİ҅|y8_m$Tc>ޤ{np% 49{J0E #CZV#r<{n'+pZ?{WPƆu* QM^%¦!ە+.cfMC`,pGcclxQU#InŮrIӬDX7bu (jgn]ӓYC1 m2[+e8D[UQ}a H娎sYٺ۸:H^&L˦)*FÿCEx]߭u>dr&O R3d.7ToM0>qP(;T9l.gp;3IwQB.{T$`{SQo$K26hGU[FPC yqCފ[v[C9ȘM r&"g::pYX!|(8-O@zdU8ǸzJSEbka*ڒYcWxy)+Kwk%EۢՃ`f|0,׿V(gclTi-(Y> fUj kݸ`N2P?Ax}#@TD^pCZ=I]+RLE"䠏-7%H*@)6a;򃂻l5VUi{kS~{7ym/}rEV7 T ,O95G{_1p>/5Xevykd-Br\K+P -ESt@XF6iܨE2>};X G-R0obyFÉ|FcEdSd!E:=䁹!FPoBo[\cLN z ZVyyFP%!>R ֲ= i)UyJᎥT pwI s-5!:zKO<*Z([\ TuGIrP?jN}NÞ_9m\g,d4(ɼ-R 4BgS}^_Av/}< ?xG}m%#8RZ..TvYXX 6 GIг&`xǃhUgOkHeh1CC rM|j RX*xM rDc)NNV-M*qKHtzG-||`+ŪM` \1Hīwħk,&; ]2@ [~{ xw!sd8F喫]ȓ.{VkaC:׼Ja.Fxe&IwQ Q< $%$oμKz*ȯYQam&e=>CڣȶN'3D'ا~EMA/y#Sn:fND(;ĺて%e2X]/i>BV /Jk?ݸ:HkN#/}6pTv\c)XfS#]< D6$Gބuc"MOj#h@#X_$ADU$|"ަB5]Xsoo bAXsiڨq}W.KE 8Y)jbWT5 PPRhH.+acB\z!;:l-\Ee[N=7/GDxyҫt/Z$K?jȽ+( LA~'P `+be^銙걸ã\E7,7$[**@ՒP P6y}HG@*`}Mg|cn7c>&'Lz.y'\Wk :ؕ1BF-Pv4iHA ,^J1f/_Kd\r+[dC&H9+⅘K1Ox;F61/VQ EyD`\3l,>]%.SX?V5'G(pۺ]fQQsaj5{a*DKk_Eh#KgwX'iuC]D6%H{S7'5 < |BœZdв@zל|ք/@2U돯Y ׆^XW.Z҇=أwME8y45բrJ#e 9(Veńi?!T4>,%v'#yGgYd/ -4e%6w}?='丹M-zQ%CIH3}/5]N'gMIۡU-/J=41fjs6KQ.Bb<@iE 同M@vGM󛨱{᫐O?w\FT3=%*7ŀK"dװK1{9e?oAPHcU z()*+ylp~u1f `XD>q-_+n5b #9`I.b$.ZNb?. r #O V-l`'QK(#X71I︴p[Иޥ ołG0҈7V*t ILeq[I-,)2Z\h뱿\뿊'Hů>e(YBqIU%)=nltz )$Èc"aC5&Bt\>EY޸aKfA4lq̉-Pƿ9S[|N16Vfg% f̂YHK"'񤉱gKoS(WG~~HM P&IP%R߀PTNxsј+Z!pZ)ezEY-.~,Kh؅5@vsJT| וcNte6W&C^ w{tP@ n{5 ~bt!^~TؓCl1~6Ԕ E8$07 bS-z_,i{h$8&愂jΪRNaY x>F#@C/aA`ov |qhyJ̏fѫew xSf:6\f6%.#v`dV{ >[25__+BS[5 €YV F/"Z{ -p0q'M?@8m!yRC)nH\^4E #䱦#'%7d6Fil8H"1{?,IטR"x">"(D[%^4^&pL΅yw) >!W޶T:IL9?Ɩ4X{)Wpahk1ŎJ;M )[̰Mg^ZKld9ÆA (^/Fq0bm S6`eЇZ=\Gj.W@N{=zH8ߠA:ZLkӸ:s C ܧ~uXiT*a9v{~Jdeq2Gb"PN?߮/˞sYU9H$LN" Kgh=BFZi uUWqȾڥD4UzY}T1A҉秿4]f`l 9k{f?G-f 7?eaH g_=1U#6(;)(|SxlfDtͥ􏏨uQ>Yk&5=FAVW-2l+#~LbNô_EeAwr,;}RX !j"-2嫸SQ};Ga*H/⏸$wh'1, W+^F+SMA>cGXmjϪhß&SLIPj7/2N)"˟z#cHe>s#[Ire$ѕl+a D}!v 490bጷbir=C`VW3'ȁ(&&M! /a-쭇5'ovdغLW4hj1D -Mw "ch2h.W4Is#G"Sz*4R*SpZGƜSȻ &-"#3JDYPT3ͨ d٧ {L|W[{B- PrXyǘ("{<A%rD"m!/YjmonY(.̹FA UiĂt})/< uZ*KrdMȡ79NI GTb~v8G ߽^'.uTZDX!׊8iLK7 YP3]*]d`4L|59_|,:)W -ĸeU5  j[z# ~gJ|g6m-dO\Y/4cPiaxɛsy]@G]H* %mnAby`@柕0se駰 TؾD{"˄vv6dlۓϧH# ,3)PӀ̋P 53AYI$uʩGWk̲.E Bʴyyi*%Dit=EՊGJ_g8~hhkuڛ,2E A\3-f*}Wk~7P}:@k=#RYb||]hsq>\w]f ;RE{ tfT eT)ToЁkߚ5]fg'hv(~kZ$K;Sy3_[1d,Tb)_U[eܔd 'T4] kKY`|ؐű:!iqÙ`fk\] Ǿ;rFˍw7J}xŏ>2B '=J;zţh\Ѻ=ئx&S/$QLu[`f=Ӯg*(NQgTeya&]9 x97`d6ۨ/np력 +*7w( X-9bs 8& .sAKcLT: Ui} :[UO]Bқd9:y"܆@^Z%ߛgfphThU~7N-Dsr `pϞ~;dZ 歀covsTB}uJl5:扩h- fT;jw(5s|p,zk)cǂ<{?)[#cK}[΅fgc q{,Lx @\ ]8tpb-x䀯Sɦ#'Z\WgFXFڧB? i(;xSAhg*\tmԡ<5kSt:ov c k( rO3U)!n# ò<  2E=G=qt.{s6S-wgo+efBXm j$-L6W ju"")ĬTkOkн$^habHM[IO}ۯw4[i Djs|HAHe.ZAk@%TL^>TDB~> VbR+uP$\#+;!vWA9]N~˵z_F]>:CiO[q)q:>( ˜ 8vʰ 7s|YNAIin}o)r(0EZ J3`: (;._ 1bMWѐDYQoHĐ/t߆hU*S850IuϿ'ے?]ܽqf[=1s$l?aΛJOߴ2 P=]x謡 cB.ޭ`)2 EUtAaGp4<5"y ;R {N5W*#χ?[EmB:j3 |u}?=ߋF٥I/"uG7ACw+ oV2a ]҈9^CֻN50ܘ?yWP LSkJK;NDKkc3XwXz\'nF˻F!P/t:L-D灋6^z:ʍ#¸;7%rUs ͩf_ۜ4%ob|sHoL@`-8R)&7!:/&91EJs^dۧq{~g)bo2cW-N:mY_ C?<]}T>`_ ~r*RE ;j˪tFzV d5YK2-ЏgG8\a|ޙcCBōƅyLXn"5H_HHuךq'5h(/,&itJRY;J wZ!U [z.V 7cȀ_5JtrCⷸ!"4;U/xF(;E&R14ܜ Y. j?Yz4e(F/xFݓT׸]jIxvel ?&2x,uccӪQuz`" m#aCClV*Yϊg5jrN4PeV#MkyF.OC7OKmUBFvbUybt9N7 K6(m>Dr- kU]t$MCɴd2: =d(p<ʕکcg痨 aG)4u -}.G*O_Lodbf7i[M]e#s^3W;cN߾Sܖn֍33ehOҊ'hmV{U1|TT/!eE' @J߀yמBnY D1EjZإ QEHm.YY+N?P8<Ɓy[Cny?j,r1u7ͼc3]\wUJs= 618%)2Egu5yqbj ͧ3wg[Βq,'.PJqvx&`ܠHs^NSBVe8 \o`|#8Wpnl3䲏y/ڋQ;l"-gafSpzD im-Jnj^ԣ)edҗ7$ן/+Dq'ҋM^W_LM-j pOqzkB\RMLAɜcODfG1BMZnaoyWbVKTTsi-fD^KKmX+K̓ eqFTC;{ycgQʘ|FT!I[uVS /m6H4th8E37b&'ިK'b>xENY00#rB摜{w2.ܙhzPx>vUp "J{1AcdE+q7yc^`[ze.S_5uWؒw)qvtgM7Ɍe$ɶZs֩+0Wmǽņ~.P-c ]ų[HL5E︲\,Ґ?݀Mks4| ARZ8!Q9Z'dQ;Q O+c\˫ еi@G%PbS~ft$#>D qH doǨAEo5/k &G[^I~ٙ>8 >raYkaK@)){&9J$_NڪCPF!qPߤÓ1 z@ܕ(xax!d=L!)__aG`_D|!ŊW!3Ol"S(=jRNbA'Dv͐ E󡹱ICCf+:YmjM" ."h'DD2%~emnv rqt~:q՞!_i쿻.* #ռǓ1P|W$kvFi!L X]Map5AA/ոWr dJ:-USc8d IIRZ0d$$m SKAvk!ꛋ$lS4Ϭ4Kg fN}|UT=p+pd|֮ԘRba7q*xC1EB 887N I#ZF{!`TÐk勖]tAoT*07`|?|e `z:#7(vf΄bpp I(a2P؆]KU`&u>+tEY~/9Hpn _d&U0DC)3*eP']=,q9qQYľ)pwߒB0{Cix6 o*He h&T0"+1*jNmPY鍕9Z؎y>;h21/gRզr|BnV!^r+@U_tH Ifhq.zѧb"piwf6`9u-xmh| emy"*u =$X"@?6J՜᷐0}CW-(#}bnV,#^@}]h ~! ĉ I '1^@zGqln3TzCD뺸 OPO7͹U5B5Q(fTh=N1q/z~ڋܦW%[βJ[9'e{k'Wu]t\oξĸ.'l 5Pg<)p5%85yl=p o'Zj4 !EmF|\0(eJ2ͮc{![~uQ_B'څugk3[0S|0NP:](L!]Q`EwYpϕ6 hyF!.92\PCw#AľW+q:?cf|_+wTcOL?f{c傇\B|lPӯHW'kRxht #"Z 2!$|up[/JNͣ;I%8ǐrvNCU!a'Oc[8g} >h)LTE ~,:µ˪֟oN ҂uz9qTS˻X vҎP.F#|񁰐z7CQtG qUjWho9 FqJ i0T-u,Fqn.xbRwͥӢ1%3 Fdp:=.Mb F(DuM,}F,ju!CՕŏ-QZG$^ZzG; QCnkBl=RcvҪGW]+J*H]^N$G)+G>]}!MX:b=CνTksb5ڲʓ]Jpj-|3sC2B#.:+ +V3+I!ўVo {vgJ ߃lM1Ϣ%lj>Ҁ٩_:RkW9H%_dw -a=eZD:%1_a _: 3 Y<:r(䵢 ˜.O&%.5y1C^݋骑A|Mrx]J_f(!E Rtݳl3<`;|n+>7]TY@ DI*&yi#МNgAݑiH;1XCcel .hW٫Lք֝+&@YQ:T٦%&M$ MڧRBi)6F_ʅ&R`nLk8+ÒPr)-d- RpNjօy MeL5p|; -EߞHJCRn*`~R(Gg"4?(-}LhwmA(Jg^5J[zʮ[Oetp^IͳpCף4k45N> F rS#'?6~uG&ve}SM)J!nT1Xq< D>؂<7$/4 }Dr~URFR9ºMøusRC oB;%3_&SO죗;.M G|6_^N |J>(_ Fv%b7xgq9Y I1H놔Vy7**1[nRT s[sEDիw4)qCmg@@4_G(i a8E`ͅ[Ztpe1iF!Vk%]+=~BVVχ 3ֺF`ImR,NHj;P96b?$߰XuȠ*X(1+%`p.AB `aWsz]6A!?"pP+ vz7 ۭeb 'ܞN E`b  Í&x.N6B|&@p/&mH -j1c@ Y糖 U7' ~"q˶a4޻+(8;d<C}ө#)Qt2h"0:b::œ*Ev ~d&r~Kl j$}^&E>TQrb" 5jT.9/(,PF 9&U  2]?WZq*l]k 3&[]=[e5W$cC-#!K%az5`]KfZ&O[2jߏ9ϭR&۵cB.Ϥ֊K׷xwO9ap%+Zz04Ye=~h E|v;6Nee;w@s|^B^%n'1 -޾C꧛iD'9;Ƥ.?a&*LqjxwWi%[/±ݬBEb[y)UDi{`XHPO QXoTtu&gHp(rнkF]k<[ԍ cQB{[4k1^ }K[Dzn^Z03z-`ɭʩnP5:B5Ci7w!8~y,#.;L>Ga-'WUZ6N ѣQ4J#L Z:k} 6w~#kŕ$gg1~ȸz'Nk?L";3*W4B<̱S\흑06Gۺ'1z0cGpIzĿOfZY5&w Ɗ}E2 Ig̟Xyq6'Մ`zQS-!я&)CoÖ-tm'Fpg!!c ' 1 C_R29yj@l[7+^77ƪj3x݈H჌r?=+Spyn`_ PQt⳩'IH|u2b̾h$6JZ h$'2C"\5ա2Z:LZCl〥Cbαx洗ћkxlVjOGw@c;K^}9hؼqC(nQƶT!׸BRy-!Ȭs1+c\=(ŹE wY{0ݝŎZWRM{_j%"^$u4I!ɳC`L3md7 p !wV/%'Q}m$,MK&8*SLhKua 39"l5[S۹D9cKzBmYعTE&daxczCdt'Å(_4WJV4{ X/\/w_X>VC9,-Tw4!tq֥ 1) b%5d"TH+<7+ˀ8l_KOj°D `^fl|~~zKfA3iXÐ=ЕXݖQ# ݵ~ڒu܅Ӧue| S%*Ro*ޘ vI}0,HS+tC=>Kh ePj:񉭷WT68l.л9QlMkb23s4ZPws-1g,ViZ I Dp(Bsl9ﮱJNf-8U|ֱW\3pQ;&r-:EX o!R*1ȇū&.6% p}%p%HRr;v#FB×uZ"{cp;UK5܃4 (4ԑ!.<,ASS)Pwy5FW7x7 /tX$O6A&v2p.$aEIq$g>/_&-9R5=}9!7.'hՙn272 \ݨwwVJA}s|r4=Yf\w񣛿I$䊆B_ww'ҦSO5ƻ ;h`A4XRD'3bϐ0y@wwiնlo $4ȟrS91diI0'}mv0}gZ^\e ;qaI'aDT~j Uw QD3rǔɿSиql΄0hT冑aϷk8[y-0 ^Ǒ,򤅑{G[p5 %ɟOc@ ()fAx䛀~Bϳ§%"ỹE]`pPʿjr]xgJBqఖs\4j,݉ӭD .LH+`Hl>7b+PWZsOo^LtV6iUCSA+Ωt?Ƥ6M֞a'qPloKAy)Kq 65sRiNAWTT:@ .rՕeW9KFnbg2-j 4nz,?^վ/3[зA2ًjHBOw4E$=NcDT<+ _@#: ㈤8"6M@n3y-쎲XZ J|Qh0DdJ[B>JD Ӟ&O"]T 0?eRU&v{NiMwڔ{S-8DAl)Y ͙sv"C.9 -(HH_Z7 e@w(n$Ԫc׊l2|>!GR,Dz#x?կl!>տqkDiZ2E`Jk×ѪJ۾)W@ 8PIUT|"ձ·܉*2Z"%#ţhjE7KeJn ȃ“{sIGtG_zk]aK:Tp{!|-;0x7wsz.e/<dzsm$!IF}-=񡃨mR 0^D:(%E k2^B%V\nܢ!x*hq1;W1љc  |eܭ]U}+$ho2~𲟭r=Z YhɞPB"opXg~_Q+#UInaYf#T.G3AQW)~ԳcϡTZ8JeN AZBkUju +z 7oHjK[_;zxRkgnsBRxmɢtv GxD|"GMܩ! Ϡ \5 a^y'O+wTjLS4*n}\R&t1'z[K?U Jk9r.C JՇcN%o9`g<c>NX$du~zxq< p5?J]䨯Qʋ 8K +8e",w#bƑ Ϸܨd~3*%bDU5*V[V!Ur'62\3)/_X_D"ǟ=K4i!%+z+o&p[FlHn.7=eIUӥmȿ/{>?CYz8gנdɐj@Lk=j;prE+3IoUWExh7 c̖@6 ҩ8xuPZlUX0taex 2l-=̙VT]WylkY6#Ӊ)m_ zq]vYBTX4vm@@X0%'3J +4ě8gf4Y _Zyi}%^bz@pKT:9! Oyd$+)0'Y<ƒ\^/X?vF 1<D$FGгY5D^?MJ. [{6-fIRfe` \'95w1ŜP*"nvA~}P'Nh~yZU&a< O/]g3H:ǸeD+ jٱ6;f<**Qݰ Ꙍ뗾cŎq+k=>̜m&HU*335.!Xx!=R8hAG "D%U'fH-W1 o\/WKbE%Pxbǫ̼Rdi:wubEfItϪq`$ĺRp@.,/ECP =6̄u ^vl$10SL'SR'J(VѶN&WJE|Oعpa ql8(ym4-$d~XG&ԩ>l؇u2U\ /S$m <}CԑJ2SbRDΈ5vf8Pe9D+upZ&~VY@|)-T$O*F($< xM) ss5hW۪b)DYxfc,D79MSx]LU\w3ae0)8 0ũXifE,Pm3ɍ9 `!#V2c|k ^n+ @Д4㭘9"Y- ae3).왗0StNLAaJ9˼vߦ4-EV!&ųr+?ʜf{ZSG~xLžM8@9(uWpj5CBf bF257$I/+X7ΖUNuBsga*#}FbU&15$p?l| "_4YD"*7:m8}C[  lSqA|@wϷ: Xe؛VZE҅#sK7F\F,U}$1Ze!'?F9I w<8enS$,PW,SյhVpKVx~Zi\lW^ ` ]',}Z:^;Nˋ,ə2 4w(ԜhRIM+c9h9RxlVo^^GC腭.s6pZZ"WF+(B8=wPniYBtPW;d;"k9as\Ւ^9ĭ_.MV8%+r [@HQT)jM2H-l9z_rL*I\=Bs&/aD>BoE!Zy3_,kH9%\,ӌƭa6f'$4(Gv5]p{yzuœJkm@JG&,L%0bHL ݰX|zޢ9|DJ ꯙ ҔDBw$bdyhc/BmDzJ0T7 Ш]( BA Z%a )W8S &)3Ɉ{*vcȲdT(/@MHuu]V0\RiE#`]h$@%;Ə!LQ "%%@OEv90^_rG\z!bZUG`-ۻIN>OZ:77h2Niq) d Wz5r3gg|xܙ4.mZwؤrP=}= Dfާ^WA>yN T)a g82ռh={~R4H00@5orAQq@-a< NnWD 8kxxC&Y7`r*@Zb)}(}35tg1ht^ ڂ"xT- rGxo'z :rtxq1>mDAzJKfY=3xFo)I$PF|.Q霳r3dtaa|y.U ;+aލMw Ƚ V /~u~)_diF|LX"a$X7K|yQflQ̠Ib׃%g*pϿ2E8(v;$D]^̤ՉoˀV mVWCqȖ$_fwڜPQ0C.$W_:~YvjOXJ|`l/)#kxmg6Qƹx誷BǀC™> .e&?QuHۣ QO#U;=d4i+cx4onAƲutͣ:>/ZRU@ӆ#gZ2,\OQVEKxcC@ҩwrq9{ۂ;!jHǙ3}w9PHkUbksf?)>-;\ CER gbGX=P7"'i]L n&<(f 2mۃ2m h̤%1g,Gzko"Ś6gv#݊C~ӌ+-ͨc>mlv-Ҍ(҈z.m]­+e[|>9I!"}XJ2ib+[F=\MkwO0VIfV;l|Иh_b6پrf^dHYǒYۦn-+%pr&hf;2$7Qu`;5Ak" "1W;ØR1נ*7 8aq0X/ǕPZ RwS E0Ri2e`8͜c莌f>4^@xм$42~6P[}h!V/{6 Zg7A4ín#7y^i47>5y 07?PA arsF΂_- o/Q\ }[Je6i._q+Ol NՍ䦠 HNDI<ȗ/ɬ=Z+w/eC+L $hG[oN̟"Ni*vKrTi&dXGZXZ‰߽a/鞧JF9jP;'(P bp Q,YvW=as&%~S3~-{Gx 4hӛlB$V֮}$i8uW"?$gmti/+J>[KY B>T)P2D_MtM?cM*ysԽD@P.&4K{vA28i0@vR&IܑH7Ƨt-!Yn!-i!_IDJGhr[ \(]f+3>"d^mx3c/hwmc؇}5e>^[~Ptý ~2l$#ࣧ$ {¿˛h{ ;VxjhϩÂ];), S0\9tW4c$MKȈRuFuU8K #|:f̝t0dS6=+\Tn}x b94Q3dWPKÂ[P LmG@ xx{{H4bq3U  ?_0&2 S'67faB̙S+ )1"n(4gvc?sRaeTOH.z+蒣 Ӵ/5aٝ5A}Qjk HCZ+VeWSyH&zZ7a#̻2AU xaTijtpGD [}2M,AϹJ ؗl#sD }P͜*U^2`%29T{'u*j.`@CHVٿa_qa)M>s3Z^BK2X֊pYs=n{e0m T5Ľ` U4|d3ЕVP⥣1|5{Sc iXv)\\6WV4Xdпgw2 )5 .X,xί$YUw/(҂PJȧ2^ce0fgEq~._a/#{C0xRX3WAaYO?.Q4Q5$DKH pˬfps>wuF?3)D֋QKTL˾*mgZtC{IT8K V% z̈́è5t/ iր|w(;ʲMQ7 +I+qj%/ 7č;ѭb괮(na8Ȋa`P8grn12ѭ8^(a}VҐ/*e {a"ZĚ[ d1gziӔ)waPZ H]婜ZiWr粄HuEd:QJ g>]c¡_'[__/V]orm`m|1Ϧ|9k4?:N&m}%D֒ESUD49;b2uXqjܛ C-6,{o +`7k1$/?O8"7ٰB:AʈvvWVOImɱ/t%(]mo`#",_|RS<@C!SóBj4 ϊL[RR|YO`NuXK ]yi>3"YL!4$ EZ_tmtB a0;ߘ[jv2nE1W^ol|]AtMYQUm$}ŸU[)y@5"5[#@/m5n¾In,'.{ŽkVsVE,]8rtn^-9xدy!@da^oIR?H 'ߙ8]4qTl9|HC7>IE;Β/;7Ѝv<, RLen`wh+"34;eӰrKsW.y ."Ъ=U<[.g JNz | }v'r/ǡ^8PnaÙX&w]cLH{| cM`:T:C&zL͑#mx0ˆ?ֻ2Y>?J1#9c\R%#F%2 ./E:LV86޼W䑭G{il문я`!zfgKojvUʊfoNf1\0lT ީs(z݋ư̙FWa턢%|N>cҏJ|*LBwc Gvٳo9uu*H3Hf8rtxnyEzlkڢRKP;V2KSG`L׻) x| S+tyas(5ܠ{rYa( 5B&K5328ͭ5-c/TD)/K`6cL [7U!Z"íֹYs 뵛]iؿ3JJ<{r7PZhYYho7.nKܹ,ڦ.aR o@SyN!^*lL[c ^n/cx\QcX| uv0Sq?~l{=jE!x8pEȲ xxd~g"sؘ,g,c9ŒI3怲䠇fܐȢZJ5Od"hùI^e4[S؛'pRcXA?E]I|˛ֹ,wθ%~}ON'b{M-aߴླྀoZO[3J;f<,hG9lAD|:e@Ȟօ@b.\ی:yĝ}C;K0_~/7Pm3{ ]|·[V_ͩ %Lދ⠦_s-~eF 7J DZUw leE—,:띛:W {aO ]_w^"/cOZs[tro<Ʃ^,BO_2=΀Pjخ u&qx Ȃ D`Jnn 3ߍ 5.}h2d$L2#b WvC[kw1Y7ٷO!!]~]E"v {1}qo˱9 15 Ub!U{C+*AXQǣM'B ,;F_92CdRs)@/plobn ']DZ|L}y؟%HV>H2O TDR:dz~&ע5Af%gBV8X2OHNnA Xna.:N=GHq –6jW2BapH;e6ڞ6u*鳉烎&%@ } PZtB&uH_F]=b*rV5$dP\qQNHA{҂R1[ ܺf1=V[,mV幕ԪJ\iB:T^TB Z\%#pjQ4ԝd$}~̬,⒅\7A:A~b\M\ &)HXdC6]I oYzNwZ<ܦINrҴ5.^9.꺈:C⿢XSDb1s*-0#aAmb-gΫb CE|pϾc+ # @@`ڌv-81IC(;I/1yF26D2Ҥnqf/ YWkq-Ҷ3:v{fJNEU\!uL/6W"gʬx 鼒|x̔{; Ωhԑ%5f )?,/nљdAd܃hF4dYb'b[8mc*vEmOVx$>gKRm ίCns M/(s~IahιUi_ZQ8#_ϟ{.NSP]#4eD,5mՕ=9OcLk{<1@ W8~t c4+(WEVӧ44HWhO$܄ z0Bیi9"- KKgÍ-|GzE#UhY u`mLՀ[,!,/Wgr{,8_g̫Zl{Qq'sSX2""]㍜AUu4Y6!Dj%љE`g"QSxRvfP>>&x!EИn-G{`m{[~ȃTiI`6 [..o(O ѶE#mNòūr^';aLm[AHD}O^Z -GPeG ri`%aso\YB=xLiv7I\8  O?aGeDZN 55TmjV&. glox5Rwczm q,IrQR3 Eo a굊s' LFVC RīVFTugM7ߥĄ~҅"Ko\k*T7v펒j^('u c{keݟ =DZ!͆p}}$.&:oA&j1!qRkڹ0Stlhom9xfGNLOxu3S`*]M*k; o #pkTx;O! FT%nWkϞ=/vr^g);1AU2?6lʼn0csP8YPuʻ*j!C# ``qcqݣDb՚ViS$*0ê]MPE 6Ѫ9?u 1}< aį^/Yh' Jr9fm`4S-B*ŊUO:/[Z:;f+B^=,`:4B3f`sF2:hq1tJ=/2'@o<\`;jIZdyz Ѱ5CCׯFy^R m~D89BSH;_j~'-'[6.%~KW[u$SNFk!$Nj\/acܹӕ c-=z:┃\`),"u A”$JJ 8tJs'HD>2K`~lPh'4S&#XپՆ[ Nm/7Bf*bH̒Z4h+P/c/DZys^c@Q@_YـZi>B qPbf 6 prl.x3y-c dI'YO&դ4,lw|W=fzhq^߇2n-s]OiE'b_F9'cV+ؓV0>'3~ȚS|[+_&+2 'ռI= Ӵ_v}opX"\9JY9 8`5Zǔgg$! -y9s#PC)U$M#d b5L xH~7?do)g6;'2]V=vd;%ۙ  ]d|5r99Xs6;j|I3(S֣7Wڋr *ƭ{Q8P(~BܼmT2{K_x3(b0<ؠ5왫y3 FaS%rn2X޺h|V¡þ daaR.l,&ڻXn2G#FL^j5sO烠!5}3\Aa Z'~rf [bj Mb{*ې{ ~E]!;U"4bO`( $8-=Ă(ߝciH sQfǶ{D[^ӷő'KP"&9}K~a>[~Q"Դ{ He8ܿgƜ]]"2% %<^MuYnJ/iun+1šͣR@R >]qx4Ru-x5h 4QNi_Ħu@M|)"; 'E|Dyi++hTI Fwy%,dΌP8-#q^Yd};PǁSm E4hzufy`H-4R/Ml-J5v4݆hOU9(%/ _rM\A%Z͜sW&͜RNH3u?<'.(otV5c\ Bu꥞|h|Gnk&}؛|ݻ֦SRf|DZST*AK!U̸Aܰ,Ц]GF,/ /vpq+ZA꧷#xH=lށKC5!:ʰxos,_iw=EyAe>8#=a>K8OMvSǧ(j\S)E(,׆^;ORBZFO8b7e£J 7[dg% 2nSq?gF$&?[vú_W"-1*SֺrdRÌaqWM8zԝ \9;|Chذ}1%Os TW{'TV}G$UNB[ YC4|`fJiA%/؍a»\:PX=$ކ@YJ7Q}9"me&K_ !UX^V5R{ٿ/:Xs=:=(smR}g V>!]G|K1Úۂ㶫ѽb"Tۥ^޲^ʩ6/ ayʮZ]&5֌S^%H/#L=qnMVUR<>R޾pOVůrvE3KZ1fb 4-/kN1aJc^AU^Du*30;Q3/8>K u:b%$;QKaH maϓ\+)ݨv%F"6&Rbtamh\9VF|?;8aԅ }NÖP%ڨՔ57La\'%$/)]20bj;""c VM}S ?ab72N$vȦ'Ν"8]6mh"Xd#AEz۪.#+$bd2]&a&JPt%D\֖!`??a T^S!yCbkV?L9Ax1"ӛLqa;j\ v*)%I r5r&"Hڐ@,A%~#$㽡2^P HRםGp)%.$LQM ͆)wydxynopi07iy^ʜ)+>5Z\~o FD,Y͓YSUr%njuωK_c+\}f>'bDópU)7djj7}isa!f2ުE)uG0FoHs%[j|7"+; X@N[oINI UW`KM   ?q0r'm8"g X HyhB4nPMSl͑hѠx x]ՉJͰA]uw$LFem|^2lCRG({$R& q 7idm?צfo"(k3,('Fb)y逕(,-:z RPARF]j9dqeyUg=~~-"+bUUm/L{\K |sxId;~Sl2ʗh:dR@7*{f@FMzG|Z.oV3G3 Q|Z'\kI:Ki) Ssh4ՍDFP_NxLAFe埆9=R#'޸@ȔhA'ym~"*#,#ASAD^ `SDaC0zDOeتņB75z&|`AYo8 /C–m= W+&hʛ9m;e PBg7 R+=_( Up5^1〧oaPgzֵ(euZMu ܫbj'\$T!N'LvH14geI"WVǼy떉Uxuy#f~ e G%|H:k)v-i;T(_Tøo E!U]&IRz]OZJޟ] tx8YEps@IM֕wdNŲB@H486~ha8՘M2g=3ԆK;bg״Q(I 9-b #n&Y=(Ǐ$nSM %`2M OTE|(k(-g9x V_Nɮ &(6 ~6=#PYEhW?WfQ÷ٳ{M+y٧ϴBb }c})cՍiw0ړ~+PA ?BB-R/JK:1k|*V .)?qwvEVwK PB`@N]ovC3;nafۇIY6)F%"XXBq3W?3g>ڗ?;Ƣv#RJ2\'|É;:a'sC4g RډEM}c̜C1g=DRu.cxh)92+Etn"ΜйI-m`u#]pxcڎWT,V5wM= 2YM/5aBܝ9 H 뀓ٸi(m5rNC ~64 `:M ER_vpZ4/+Xˀ)S"pMO2DV J7%@Qԉ\SWwE|lX$six0ht||N Κzd=xcJ7xnŞ63=!4:G5x+DSB7'eҽ;|wG ۙiFz{"qx-$eǛB,Rt_Q;f%2q}; SQb.2{`Kt)'m ]IN8 7gubcut/:GP9r+6YL $%!ռF)5X(>.|rFi/DuH-OQ ,JrىUo7l1 =G2O _ 5p6f֐OUL@b*7j+(~&귀+ U{C_ Vfj0 4:U{4pPg"NȮ//Ӈ˗ fx\?HQuqECTn=U&wѤf2H}؁3ڊwZcbf7S,JF,}/ېZܠy6ҩbzf:64DN\9QM]}u쵯i |V $ޙna|l^CL/7aC~jVAѭw4!⸽H$|DӇj8yuOF|'%`ǐtϧہb_̹ [ѿ,ǰq >e.g? ;D>-fۥE"jdᾐsK ˰}loC 03~VP+^ jϨ$+H.k3grDq_-y #&|ZܽIXC6aa׬,+-^j-0UڀdQc^ u xr]4 }PWpu(10_ 4Þ9D$ &=N:Fȳ T&7Q%/aZ ۴Է>4(`pZ%;FbhZ0g/LԗSz `Ba Vh* 8eP|hX 3<8Ky-z PncQ1i ̷]p\lgcpٺw5nܞ5 8< Sȅ// Zi5L<s^śnH^cMoQM++=y9 U}+7+/y]PTX6mCD$7!ߋ$h!x@~^oӍ^H>̐&:[H2~1ŋD[TxO9 <̱咭WN#;D!CQB_᯾Ft r_U曊& kK+S3#dn6c7* Ma]&Dr`Vf;q T=Nqi?Ɔ~~Ƿ7exBZZ󎬛֌3_LF9g)$5/qej;TBpM6# T2Eϕ{ǁ7wA sfs"$BG~F6mrmFE?݂C s$2ӘJYbBS E`l]Q/ĩZI8kk:Aٹmȸ $^pKHƒ6mbfc72= ]ExLtq4fTK9/>sOܰMJHG3 >r8u_yD]6^Mܷo<\\ˢ؃cbOu /:Z[.Z&GMV# =/in\` 9%ZcRg'Z_fOk7T"$)dݨ^I UwB~5-O 9CҎK9X@е7Ȩ"PŒ[lFHxwrx -e7/ {aBz\(ŏf^$%zdl2x=LV3&%R q$|{< NB%gt6|=wP9ܭE\ "]w ]qtpTy܅Mr O3)gXuʼ䌬ةϔLʉdXc9%Z0P- 63$i:@aH7^r@&Z;tI^zV4*3ʘV ܍ݮ"?GDT͗AiȆH`|u=Gas[<7dU"_@ }Ti'N$Ih0ljM# z7$yM# &8(!mK#zl"M]-gIps\Y;S+0E7w*%x/5tbA _],@Bqx>KRrjG]]x#K;~=,V7b},'BLҁs&JBIFQuXljP&@ 3Pn ޺?xỳxfazK>ݬIe |*l :|{Ͼp^9r" ,)*yO&tZ1)-ilL ϩPx%vKLLRk@n[Rr{Ì/ޙ3nlX\g^ B͆&1pdc-FKґT: PWwLݏF)+:8| <^ Seh]IvtH 4۠ˤ!r4a#DI32ʠN5X/2 ؘri36-<^8v}@0ymӀ3LH@D[B-6 B7'6 @nZ8/qW!]Y< {ip&*+8C0mtMJOD-#9G D?+;ֻByy\NCIZ5tծv%~g6D灙mN86.UM|,TQzDAaQLNڐ+ =+T.I+ >IЕ2 w;E Lj{ a=/ۀ }6cH[ZH)e$Qc/y!li̋r>/qPy2^ޱ@Rq7 [l"R)P(oeCXwVRzD"Xa n>p&cML*;x Q ԡŖ㮰::&a.MghTrSK.x>雟dh6.zB/D[]Xv^,UXGS˝W{@mVhVNw/MB<,/Xčdt wo\=L cN$AݤG4һbdH/q O)X3f 帡4!s~R4r1"P|RGVGĶ.d(KMRH g.$N1𤋭p??3 iV4TRK3 yM>׶̋|&=!]!k=T`"{y9}!&/R6xLh粯ɿ{̸*`bX?8tHJ.@E¹sjCI}!gXDn7# 4HPһf4F8N;n:JT@K9yqdd"6DӇE{ܕ8wpm_D`rp\2:Š;|Q!FTf_l2q-cc?/PBNa@ E$ڞa@Cc};ESVZ}`'&3#O%3BSEPqa%0Z)I|@Q%zrlT56.n Eɐtlp\KSQLfAn_؀9?~TV2ɠ|eAUl^ɥA\+anh(=AsVX ._V 87 /zu<煌[,1l['lҜZ ZEKAnCn5)WՓdsM]TfYbH^/5vGw[[{6 d0lE({knpjlJfl7tA떵]@0Vr~y-~NL"O@P2CG@M)<%D#)$Zd3B2L0}O4;#Pk|@VV%ђޙ㝨Cj䥰3*֠1ѭ@>T"LU$}FUçyKEnq/8ؙўU#qS.oEvudXZʘ5N'憑w0Ƒ'6&2~Jֵ8(jˇ[k`Yr=ߊQ@kܪwQGf3ړ. [c{"5Ysgިzm.mN€&SCS+R/^]5r:oLER',T_+! WùaY":[rahז$ J QJ$HZ<0PE?A6 $qU+c^7e]=~,yv_F+E7q7حE-ZYp "-`kGBv;:mk#Zpxp$uj橗 euXLDk\ѭ6-4JJcZye{Mm_j||98' l͟=R Z{O-0@}I,2;B<! :֬)Lr<x$> R`Ocj츼$yPVq9g VxT\>߯.< DQg Nٽz 8G#6ˌ2!AvkyL? sij|sZ ;Xe&S%Ow7wV䶏IЏuv O]c䢆IZ\Fi+yFTXÓl x5\&ܲFh*`$F-TYQ#z\o>갲yd4a5;uξ FxEv,GȬBU$!D8YD&6R:6=N_^ѳGky&WE'Z~ b;=(l v=qa5 swOv&4L/ld!b+_uZwi"NGA] ǧ+٥SC -E%(Ճ7>ߗ2SzAg#KZe@:|gaA.STY<7#٦K4g`di|YiyXT iYI}jն}a7cdP ;$~rZ͓4U.cgKNi$"VqӲrP_+/ZGfް#5G* <[(ǡFǥOe+=k.B-| /X%J'5=zş{Z+ػ @.8l?|$1u2aKYf/Oki#Er''AS"n4`3x(t/-/Xl;9{kBdDp6*dQث[Tk{TZal'T'X!pMZV+>}uH7La'/`-wxms7G{Mf7H~p}f0~89ЦzrØw;.܀IU}Ex٘GLN{>kLKFukr omgR;c׿ v$uGiƻ^D5-n(o$ưRڒ!SN]KƢΎ+Gl_eC V,мRN)=&=ARjaGY:FM ILUqDCJԾ1Ɍ)ϳXIcp?BM9|qh `H,8l$>⟭P8XN.7¾+'S`o{8VXƻ,R4-Zc]moh\eECbS%YL'⁽!}ghhe$Tα4 .fhl/q<,;M<􏸂-uF}`SNa"YuvG<)GeCSQR"=]hA!)7/639_(T]P,˜ӋҨ"ds^f'fL̆G9MɌܺ='5մifs2U* y|HU$UqQt i] 9Yb=L{ȰP7/\$$9}ˆĎGAƞ}d1X ިI~RY-]O:@I/k;r\XDSi Opf96e8% > {7)eMgzW_H Vz02pJs`\u0[a% /5qP7-T Gʇ=sSC'-j@ ꡆ#/_y">W) ڱ\Q[gw|stNu@J(hIAK@cWt)9y`,=dEX.;,I/I45+dy;ZiSp#8=* kr G,ˬp_s!7%}8`r ($pFUlm3RQ5owY~.+hfqpPtbj v/f`fKƜ'|&HSB&^Uu%6+P1 4Q~>w@@ yjlH=vYYb,YV,o:ht~ YWQ[ W5*(G_=#4^' 7dba!$5%lAɒ-ގVyx]0tG<$kÖBuA9Oh=.VdVZč\BZ'}͵%讱X!',ؠQ  #OGr# %jdomrF)HI@E_+ZGW@,1ND9))E3Ur2x8ÏrLW oUd6Җ -c_,+8M Z(Kv o4^bE=!Pbx0 WȚ! f?CZw=+Y-˞ kgZٲIFx"G.qLoH8r = ҆kYm\LtѰduK(%=Ht2>~n`Be}E)r}Bγ_97"dZ^ +LM,?}Pβi0|,yFԔfp~q~$N 2RH{{nU.R*p85P0*SX04)II Ēq1s/,%~n\"|z CwTz[T*_؁0D~shW; Ʋy5U29GXȆU10f \0Y |HFnFP=gTwD'͎QjY=4>|ҍڞXR2A1P녻DjE@E#ӌx  5 *h r85,Z%5SK`MzOy}( e,,_aGUpBR?լg͹5qsšJ٭AHeQ[G"!L۴I< ?g5?wf_1?'kdn0E;l!\nq14,1*`냎5k2 -L\gL<(RRe -WSido36^׾!e@#VMtҮ?\t$q@Wc;hxέ l`j#3ܱM%wexLh7yrK)Хi!䧒8F5A|Z bufRu!W9)5.ӱ* q}H'Ɔw11¥c쨞._1uAShkj?os'b3 rNC4[LS@qF `ׯl;n|4}Dy+dXEdN['5 ׉bV.󔼵/Ƈ'(!g +ԺNp pCu"\1B.)^mc=xTҒ2YT|ZÓÃpA6ɴ5ߣ:y R(j *8#nER+@|h%V Ti̥'^uiwݣuzV|P'WZVwU#mkF WilGWY'<,M|;koMWQ43Uft1O'??_k2bI15 nkE^@ 2Pof7S,& L(%[S;ו󑿐lS7Hoft&*UķoxeW \ӣy)Wn%ZZƣM%0~[-?`cVsD:ۼr4~֋vs&+@h_*OOA RK8=i)]:P!ey_ܣM0ܷy7"]oGVKcK/!Z- wӓ$0o$$!y!>k{nA-3q(iU$b`2qۏF3ꃘ?05VqZUHu_3/ [Zu1ІKCp^AVW +v}2P*O͗@[x,04u-)>P󗍭p^^*{Kѧ>ay 05|݆ztkI/d8'gڰ'+*^a=ck5dt@Ez@E|DznŌ5"AE" Vur{\1gԋ%g'5^.R"^fh( ~U5H_j ݇?i~**+>'(zIJڪXي($M_ÞFTޯuO$yR}Eĥ=~w9l`-AsTH@dDtp(-/"eP@nEH]*-PUXP"b|FFoo:Hter(NRX4I4FS0uX`3A(ʇAm*Z%ǨR{b8n׃[3YxcF%O,)7`f:vI=Vsn)M-x4ҬW։V0tu_X"kQOo[І!3(L Š*f#ӵYL/Πn4Sp#E2o=\|J3O?2v+GT_ƭI!,oسWQc nZ2yq9O/z8IKϣjR=qN S;bQ3'Im4օ Yh0AwnVZO5'}x϶Egټpk}H]R8.Cb?X`|PXl͉蜓a.*xIV(]?Ax52t@U$)9T=H-(5|7 o9`UOzƝ%1\#n$I?CcE9~ sPOgV[TDo6ZWajvI}7SuDnbN=!ѷD k- sڠ+ b'be5U؇d¼!~TAZ "ې"=~Ai-骵8wR]fT9 GGϩZXIfG-[,(X5L߭>=9A(ܥ3C\ , &-E*,$C쭍fSֽi93.'ƚܲ9oK7 )_!ޔl(^{<[yeqӎ#[~a=vEMڈwa'ri[ ~ȥ9m/ +d(`8e\*ӎU2$r*u&Ƞ ~W(8M=$m08Y ‚8ǡ>/p]t*\׿&Sf8ժJyFWnVY3=?خoaf7pNuC"ۀlGrp$]~uP(immr;f_#iy]-z~Ȃp,0|,x@#?"%֜PfTi*`*^#)| Gp10^+*T]7};-p x4qfߑm`-UR3"GnJmLlcMpQ\*B; xZZA}kO] _S:Od}]'2@`Slo-T!RX6 f" )M5n7IB&O~6ܕ=ɞH&@6_ئ&Ө"g 0 i[ #]p"Qc3֔":w1 ׻,&+x{0R떠85C/#me;<4Ĵg|_o@ʿ!}IkH/p; NCO[ s2Mm$'.a̪h R{xm \mF[P /G"0hx7i,* _y2j@ ,)/F0l>]>9E`[(ϐe=' 4?ΰ4Ko,J!WFgTLCt &c],@>Z;F H!B<6lv8+̜JE"ou&*-SU|lV,Ϝ K/]Hmegbl_S\<4E4_Ԇ] R129ۭД-BEdRl Q T_ԣ|X9Fp Aeo 45lQ–Gc <"̾o&Kk1%^P8̕M-s&݈: /4HN w/Qxɖdt͂cPQ27veHկ,-iPHG(:󶕒`3ݘ$R86j߶@z7/ )+{ `$JDNE&X0ܙ&W_iM7!z^3G7,ie҆Ѯl%0m`>bGWZDnnB?\k]5VI(1*ʱBmȐO@[6a_d2Fp;j/ 5r\x8>=c&Ħo  "g2ǝH"SAt 3o%%g*G6 Էg۫uAJWX ל(TRYvxH=;=eȀg̋FDYbY"t %S k'D5W #Ny`" ˏ1uݹo>";FT,fv5Av*яhX qs)T'd`tWvqVԐ\ oMter݌)]#̴%#x&qd:RDPrh/ez"QaIDkNS3J@8z.32{q;ƫ:gD{YPb'HI?k>)uCy<[s֊mݴ GGz.^qa%Or\փqpeUJhU%_6 &=K$;CҒ 23sиٱ0>؎]_ W(d MB16 R7Zϴ`\L)mp$-j<1ܻ}bu,!25p21>4ߕY~%C9Vmksg;qݷjr* ?>=q,ҒnؕSn ?el~~F]K9;.]LUmA~KFřӇ04эw˹q >˕lD;g8,Ra'W&3[UB}r&Rk՗v[eD}S,8iOkX4W 8lN%aٱ xCܫkz)U ՑP1q$.lߜٻkz-b&Hkcq== ?yUJY7Q摭,ԁg0qW0q,t $ʅ;zz*t.QCU܋@&r(k̯2l?ˆ}({!C:5⁹Wig$w1WUw  ؏U=ag>ח#@ȿėU\<_:x8M@wyʞѴTD 0dVŬ_ %}cŽ` Ǹ"+PH"7M*Ю_  [imn0 &ˇ+7aH1elWa)fgoVeA$`pGZK=ɭ:i"SSʝ:+(+3#I>:wL>/55J"[ɮ~o PDiR: KQ~4?}4Y|h& T=o' IBeÒlapJ #w+% I$)}5!c]W<{R@dwpbL:u>>[5Ah0.rȶg[ Gi-$bPMa/5%upv݉~M:0ic@UC r=e +J}jźAi{9;7R[Zrki&AQ?oLRe/0M4>vÓ,]UʂT8}})6(4fzyכ5G4[{E{  o %b]XB 0]L nL1VQ,cEH֫)K9LA?)zvfeK[쾪feU }k !ɞϊanC=Zz%_)'Oה= m%!'Q\RTqWOQ;4EB>j@fV>P{tP> oPISYvoX+K& 9R%K*-K)tpΡJHmS-_jq򞪆 ̼u' T S)?A$B?,%t'Wi ƒ7 N&5¼ TˈjlM9s}%o/wExԆnׯPr|2ٕNNqfēJ-(z)BATԽifS!áhȪ:M >"3x%Xn׍dy-'v0S [Fm41/D6RI6K=F3m EWPɂ&jh,t99z=mN݁$ jD$SEq*5P+]9_!6&$|h0u>^`΅\6_wDO971 gՍn+/Mu6\'6[oM`_3єV$- V5?tI{Th2\ qvZ}T)Xslsڛ@϶ؿP\iou1iE0k`%9ʵ;5 ^,js~p1tIn(l8TFZY&^FAj99WhcZD^ш(TcqW6t;E}\ <ż8ZeiE pUkg @a.Uxz5IOQn;c޴C>ד[btr= Q~Wٻsfomx+@GFs4j:և6`qKS^U -Gf܂ǰ+уyڤA+1zxSp$BuLoy4LG~&uA^>?K;[:"wd0xl pI&rf V9䫤6N RܢL*D^SYM&`l Zy/BmJq%3o3z7H Rs(dС 99yBuLє%Տ”*beMr՜dU[Y C"KȲ]JsG]nahG:r^e*A9Q r|գO&,_DM  dUԅ$Bv/n)7)/hcիhs6Vd+ @)]΋4K)ܤcZN7ed3?R01u;ynL!>WMQ=͔E3\"1ϱ[*:Z(78YMW(K5I`ȳmX~;7;R_/ <U KNx퍎f^ߎDF ^jaAJRBr68CGꎙUQe򶯦o[LfN̥CǤoXBأt7:E8yn ލ4e뤲B!jG*|ѡdfnoFXE%SC{BhƦD )Nh"r1cx`W2]A[_W7'!?uBpyJM+ҋT;]^W=X?7&wLT4 UtIJJٌ5ܚF">Qfu 5bVl /VCyXr.+o5v{oQ {.eċ:˝¥4\Uwa%bڸwmNauda7KauvcxY+OK 5\]t!z ̈jeK:P9TJIx6=}w_cMa'[X%45SZI#12 x=dk?WgIi?J&&u'>KJN3y0#hdA%ňHlN_mw[)dĮ%}q |Vx0T t)4Y`lְ d {ݒ d & ]lj咠 siUq,H,9Q8ѿQ7ζ/T>Gc$ba جhI2¸qMc,(|ֹ}3H]ΈBX/M̾[UtO/bMkӺS8dv/=xGF,F!y}85콸^Hx3Ą̩ WC5nMS{>>?5ދeVAr f%@*B]/x&`d}iyC+Q~Q}ҬV{vL!G l_ӵI)mԂ\B2ME)&g0KphWTTf*8 BBF>ʍI͆Ѷި1t5tW#Jg % zS5$(ǔ cͭf9\dPB&'73@M.Tis1}~Hx7붏F+T0P >J*QAt!aږ !ܽ5rTmۆbj Z}^^KrbbahYs@sq?B͊L vke}BֳA+wGq}f$(JqƊT/ IQu?Zeq"'uBek~h!#7Fۯa`ѤQ1ҏ3Hz4FUj~mߣl6nfgf m֩l,xV0_͛ ߒn6SjϢ;clkUPo^>F*_ `~7VqCv$MDp{z*ġ|$4K6ܔa}-:bM$:xוO?‘F VJ,Ns]%nr%< Ktx?3Dލ‰GFYj=G:GiiΙ I{\߂ 0 WD.J$2@&.-4Ek N h4@P|ŤK ST 5]Qq*W߮A$'-+fu^ȸᢩX%nSm 7œ0񣌫 Z ˘~P#ɿ[*/ƶynM;-pòTޫ)"KcǀСQ.S77KL{K\w[E{1@'&dg*6fL} 2bhTn~kUk~746B%&|q yY.|:疀K}EDM=\#[QnïsJ  Mr/Aʱ/ P{jzV RJ?X |şLō P\ЕqĨ'Odnk} o-_%/ht: Ɔ,}^+@ nr2Br5oM㓳C̱(ʖ4W1k wT /}5X7г)e-k |kK.P y/4]Z`sT@s,ʱ&sP$dz{(-|^ʼn)Efh!!cn%/pݛ vHM4GuJCSYėQo^`G&THѭh7}BHEMD:Ң =t+Ai8mz3[nfYLojL4x14v@xڛc)}="nZ&K`<@`XܜM.}  Tr@v>FB ZW0.Ԃ>ѫؼ"HU=cgsn3sV͹=4P_qz d(S$flNz~ݣVLif9nn! tkѽޞuJ; {&Tu cXhTK}ƛiF%dXd͜nWZKG47;Nۙ }Ԝ}@zۀ@مHF*v$>QR'dž [ݵy"v@?ZXTފ!a7^Z$6<7OtFDl_)X0r{|NxV 72Ĺ/)~s坞:&,.Z`tdV=C0cEt7>'l┴MM?b Vht*'U= ]Jn@:1l Iw8l\48#g+ C7n\ _8Nϝ#z1"`"rE>np&VjddF_Kǻ((@? omulU/_%td/5 ύÎŪ,ӛi%q8["f 뛆b%S]O. =m";o &h Bͽ~ۡ&+٠=@ $4V"+<wbekEa%G$!~P!o-ݤzCf^0Y?\Q}|bb/a1vI< 5m[N΢_Su" В7bfqۧϥx7yy8lB$+.i1Yуpy_fR:g0D+S+G2ܥa5#d ̈<*IU?_Z$䗹 _]id嶗23D.#,Z>фD,u~Uq|iIlCǤPɘRƯwi\p֛%Y $ZH/U{ ^ Hf mP9CF}0.(fwqTb#(Wƕpҽ8U@"zB8&;Ծd$ 0~,?.B_O*R 6XFVt&]'t,Lf(ƌua<`$_}'`h%(Ə儋 Q gkY{C ~H2Aܓ9 J&8vPÎ7jM؅¯CBćwgYu T`C<.NpץZO wٌ9%7/!, Lz%yU/VP{*P(CqsFܐލBψM؏iYZt.gfyWq5ȴG8W?3Kz_ +lieõsRhsYS,]禊 ]W= v簩0ioV N#px{jԌtڱC7!s%hJjC:DF}`)"Y}l4ᆷ+ȱH$!Ud+"of]/ hUriU'?э+(lQkD$?V=PG0 o<ږsp\vWOdSQPvE 0(dS+b=vJ\L#$ ̹1SjAGYvZG]A$ՏZfn>+d['9^D0g^mX=zѓ +a23ku$P'O3 GQp/6}Ե m44GQBu6=D;N5*Jm!?|(zfEZ REM~)+ۗ2l͌ h|έPcVa-6[˥ T%!KՁ穯=!O0/Kbqe^۴ܭMv2 :r}VwR2/c~cqK*ʭe7C\.Q'ϳkN:#ǩnM 8P>Vab2Jy4'Dl(qpܴZq*j<u0 wT!zwd=f!XFg;Eo+\xij P╭>v_@fxT,0=W!;;Or[ O< ue* "K*L̜/4-[,w0ըM|ljͿ2HVVy[M-Ų$SR+V5lvqgOdz G&* Jޱit@VY;Gp P91o}4q:u'( A=lK$]nyY" :LwFDC6]_ȟOv[ Z 9}>בup(3Fkǡy@gπE;~hH_'{UeS}/mGlfqa+Z]E/`abظؔZCK$6g:E <ThuFkAd= psbT44U]JIiެpgUmTa۵IڈP=HxnR!Hn\R]kd [v<R{cdTXusƖ[Dwœ# 8{Z/T(fu-~;IvH=6 F:u;%LJDOR"꽶ۿ%x^jJgruhj\Z̟u^!c C:uV&s֓G3l5U_#^n6B9. ô" rHQ\T \d,i#aCQL!oht^yC=25GG y.L Z3A77S4I+%Oj _xdb7mVH\yPedߕӒ?s +۫7KWy"׮ѱ!U鎗QQ{?K@'*i+._4z,LrɄ k8T⾒pv݄ٖR)1{n鞪 #|?4<>Evy)293ۖJ6NA==*-OlX R= zZ7E"T˼t3PeW] 򄕹ܶ?]IVTs3 /{}LZ E"aQJ6fǙ9œMNqEP^-6E,8_3ěl-6ṣc QU'lה fz$OhGe3pCi*tlsO&.,AUI puMx-Ĺ/G1l]2 vү T%}bpUˬ^@*+Ě (stكj>.|5䯴*sy`a|(oU/tBHtI<;`wcjp]hw#;h'a(}W֭h.2ط7/.+7CA~2&6$Pc7 SGPAf`ˡ,(6V،Kbf4H-$ Ph}nsH}gw'[PќEi5LxaZ"-,W zvc8yTVI) ڡjp1@hnBHV63_|$*0@Dccu75jɹ)a5?mKʥe-YCO9;$HzAqb=8᫖5G (U .f3\MHFϏ:[|hnXG%t'TLuzt p0C_uqE27X;sT73_ig@}.h(.߉J"*ðo4B* S5Ys(qj?[#?.^2 @²ܯ.h[-lnleul$z]}ԴE&x==-$JMGMj-LqdO$>U*:~^U~`m^}0,9LleV?ZBB7ļxٽkL4jduxa5^ x6naQ듖Om0I}hךթKQ7^v+\5@{(bWgwW9%C`AApQ(6ӧ=ttg;sńan[2bbГon uO)nj/Vɑ}ˡygyi)dc" 2 pw6mmCKA);hlI]ܸ N<({,f >T˧&D@'^DiH~e  @+."[,wFZMZy]SxEC& 7*2QteP|?KEay:yvy,QTvrʤ\ͽolslx؀ OMȻߕc;zh[Blƒ8 k\%2 ْ&'!4 4'cqZĨDYqQF ^mAA_/[)hzF}W-'|P-9ɮr4βOX }pXmIjl:}> C;)5/8J).%AD3_)s,z&j>̝VX[E~˩ߣ~=;$)뿕63M[m}lu!"`Ed6URlYƓ9]cc?{uWłS9YCˑ?"J=f4kI,LToQ@״W0"2xcZQǭ V DkƊh@@}MUlEvW> q)AMQQh+)~) dc5Lb X),x{o״禌!7ISfMbtPXf6=xז/\^Yp)4!y43Im)a_@{*3i1 KU<6e`jϙٛ=;yV*5;0,) PY\VL_clqƝ⽣u`lnOֆC][af;_@z~46BTB#T4(dJXLnupLT3aX"OO6u\*Z"> w^6(,ӧoRB ,$qw8p"wxSnR 1.ļ+؞A~=@HJY;AGr /< ѲavqnEf}E6OLqjy;mb#g)b{w?# j6hӹn-y.Gi0k`^h*E},%tUJA-adĭ7% llX!!% ={X$F *IifT& R"axi$_9EW HMXZ JNq| El4#wuʑz@xs8Y<Ň+˄Ȩ64$T=,{8޳g9f+MHp_ 7dz6DPĖ`*DԀ`wTdJ%>ݰ-w|Z:v{NXQ)gӐA,&G{Ɲ n{A0qs\MCvC&SARǖ*CaeTv2o*,My8( Gh/h) s"pv" {T ?}6f%( EurÙak#7#Ma6u|hhU0K!!U2 %m&-Ȅ_ C N7W]|gZs5\a-`VV`PtkAJPY=).SGOڌlgИ -?fgxycV}hBF, ˲_ÿZi,`I9I?7[c;x(%@^asm  dEOOdҒϘ6tlпn֎%&R-5Z{{Y1滀W"}ð%} j{X4Mw#k[ 9H?'A5byvJkE;K%W`%t|Kzdݯ(HҸhﴸѼ!f,Yd35{(@8f@ V.}U8cvL FUSwo\+ {o72LPH!EEt̺ Hk*ٜL[P@4wCJ$Grퟺyw\-<1L @L"Y-*̩BDMYNKD&>$`qj wkp}[kY{RZq>&~= nQ.]ANY7@<V70 zE@׋bXI\PV|`5[]oR]yߌJLAlone+pA4$"D>{r`dC%IânGf9l1L|e={VHe=^?sS {S5n|;D*W~g)HX ^wf;d8١HEcf\bJꎢ_YeUݙ.s|hَNmȃ3 WZ^ {\NUfL/h?q Sdzs$wK:H'jkSr*⩫ny?Gˬ4qT});NwsAm M4p\?-5BN̯?ិ(ژZNh1qu y46bƔUV9\ sBo`yᏥ)(aLG,fKE#g]6O2BgQo&~bRb 6xPN%Bz6)YU3l0ɡB\%Ǚ4έI&2sn[*qMߑaXמ#D[SwPzXz^t>%kQ1 GźZKV*ܳ}&:+k" N a޸h3gC?|w,v}gNݢmP`-Վ>ó;жcݏ} } MȈ`E{ @ ֖1e+/Mk7$HJm $-WcѪ#puFaAh) &R G{0ԟt? t|mI XwφRM86cƙv$L =P]qv Jcybv0r#> ^/Ga/CcВZː7@BV!|dfP 禙 lQ"lR}X( 61 (~lʼn)i!ܔs>I Y׫H<.jH>5ƈ?'+oQ`{u<5n k9x{Vy NECŎJP5jx VE[Eǹ<!l`Kp7E5#@H^SQi7+wqbjapy!]Z!i41RD!t:-ɲ.|@@IplOO{L6X\[E&'WZV{Gq*KiwYYSá߳XnH ={K.<@mpAf8'J:1LN`2=}\%9-0FɤSWR,<7Xx[V-A]^/V B%w?> JQo9+,J-pȆr'arxm>quK P_OaWd(f^%81ƥ5Tc)tpyMP$}GPe0zd"(lf]2iX$hl MW9bì֪F)M9E29PmkZ#P@yq\n롽7(4!R׵<2̲B՗dӗx a\3? w1sKhT2^BGJgĞs'KDQ# Xjh1I@hu>b?0haD vGi2V2V/) GLXvV `ZW`Gw~Ξ669u㢋Ԗ ̎_ޖH{Va.h[:H8}h|?OU4{xmFk>֫Xf"UJL8mjfܐ [8Gpqe9fD np U/mU @7(d-G nWZ7 oO| EY*_VZWS,CH[u\XSK~aʩem%ʑEܨ6ٮv!=,*(,hk[W]QFĹ5Eb^ʫ{zQuhxw#ɩ˻v{e<7`= +NĊ:U^wmDs&*o@AfLT ԁ7"%pXJOslDϜe̡s2k2\xJvl v65Rsq7PoO=b6T- zBLAݳz}5w)]@k'ŭK];6:yjlM0<:jϴ[aC! 5ZHZQŢݑ.?ATݷso-NDJue"Py8f_-na=׻Fp+;^/>' UO|bxuԍdYJ䭻$~0s{8TM~l],0d%m a^o4̟ *FgGe=V1!oƹXFM$揤Po ae!稫MkEWV^ xӷ|U"|:[ /Vdz S BLQXG=YpA4E猓O?xAt?%4`jj yxZN?!,BcF#{2‰<1xtTm,VPMEԵM=jog \)*g%0/Í|Z$~"PyB;{;x{,$d >% [uA !d]/v3ѱ'J 3%A{})ZaKWY;S!ek0gAjEM %8gÍmQz@ByX!.+Z,mTR,pӎYi!=$@;у=&>_L.F<\!Ov,QF_K9,Jʗ‘dz ֣a^]hFW,lU7 p~`pڊz-wWLA!AXjꄋ^Y:Yol-{ƴx\n}CI>%!Un+gMr$gK[e[q {m3Y *U9oS"$z/^wGV?Jdx] gƩ o+z^-; DW[ fh'ROֈ^mcۇp]둨esévOF&(Q{A]*mRlqsQbixf&@&G0jڂ D1.CL02@~R3G RI3]BiTҍ! 2Q)ԥj[Awru4780m𑵋kܡ+ij6#GL.m=ٿc# '~LܱlLu@ܭUT+UGV;"w=o='9X!;; F] #{qD^ܾWb3W/yfAKoI7OsJvLvhnj4bCsT~IZҊ\V)cj%Źp^u׋lȅ:ܮ6B,is+"Y6-wq$XB֓ uɤW_}xnPxCp(ۂVOnjIsbmX9S0\h7Eߔe8QAM?7hzf󢀻 +EXqP8L魖wcaUm_l}( 7Mi B Ԝ46K<0M?|^ 4BW Ӗ:nM ,E\+8NL{guQz< mT A&2kp1ؼ\L5ʼh촊ӏ4KZ#L}5ֶbE.xTz!lzsͱt)yu %L&\/B{⁳3:ِ!v%IpQ 8gxߪtiv2 }vc b$:U:_CfP,-n^[S_^c'$sss7^xOj0s<=`^IbH}@veBES [UV-h_r(.l<Ku$P,Ѱopr/سiX(&m!Γl+&+&}9pRr0c^Ŧ?(w+LcʳDaQJhOQ&O#:Iftp ^L+!C+*wiW.HIo `USHͺ,DuQj"&' $K6=UqU$SՃo5g" kTC5q - R'gf.̤ttq:s %%5ⴔ)q'U~elPΦ`^3L"X"-.VꗀO Hq)4py;kxru8_O-@Wi,Vռ*^P "Ɇoz~"%N_j7R L)4jC=6X@ G%yy "vZX^U#تTm8?Co1)u3b̛ +TIӠ l")eUq  ԰W1CG% \0'Zjp:{/IYm.eiclQQ/ݮ*arTnn~m.y(uy=񚣲{+m;MBNB8H{ .e@2o?!4.&xТ;T{cv!k|v½ø#B@#hMx2"#NY6 t\әӉ^nI`EKC`h$k$`:rOѳʐ=6 6=X2ȓx 7oBZQ5 :NHSzZā(^頭U ټm8~e^a"S҂bd+-2"p: u"1 7 n]&Gj8]HS'\ Emdr̊`rWJ9©I%0\^ 3ZHofm$4hMr/Ͷ˦OD/';e) 1=@ 2%m!R.Er[,ǎA){r OC`bu2Nya#WuI@X(xm9D.{#M"U^K3c8MEȩ=PU8Kd3V}H5P( F1/`]p0Ij{&og&˭U£jmm+$ }#ـHMxaC_ZR?P.șq?ڊy2 F{wDv= /⠟2ր3C???t [x.I(8&'xtXTBD= 2W3L/b/AZCN,3Yr$%FH򛐮7 kӶyFj,?8~Tz34l.BZ1aH=(2Wחtq)H=>JD ҏ4sIɎ^XO >t+2sػd[ywHM@U|SFwSނN~GKz2$2ܮ5@;=\;^,\ctRV/ީ>Y@m*L*|CIqOV ^upANq0d[((Aa-N+0d\eo.-=> u1{7EJI~NO/'"`]Uy~ʶt"Ͼ_qMDh9Ւ,٥x68M#SF] NBF nbիo%ueDf6 cMEEWUR& Cr 74tty֎vI7Pr%魝vJAlDX& VbLJ?PM:/A.< Yz08]m@n'̨qt%Iճk.e:P ȇGh~ДE<Z}띆+#r pc7v q\#H'ա/ ts5߃|wSq3l/8-MV/&P:M }d(q5qe5ù;Iaʲ܂\w*yn%q΋oݭl5T 7VקaKѮa„{|Ƙ(Uh _+Ba?ed󹨙[5dlc\`SnB/ەKSn P/FRQ.c86a%?b9<^ەb٬쫮@WE!yܱu%:CNGNpZޠeL?\+c(EC &|BZcեeOl^S>p)zCP\1 64DDsdXuЅaH[fxuTG7Cn*49n?^˻F2PJ֘1PO u}}.1Ľ) S' /[w{"kW^@X=}4+{U*w%Flk5e`ߙ7=_`Χ#wHI`|&?W0*C2'kSތNs zc.q*VXͽ(%0}УSX Q&[b|V^j99SLc:YeHt@)N_Gcz3m^~-{p)W/PzAXKp˼rc4՞53Uv^jqAǠWE& 8" ,ժZ#@cѫ lјw|zVRۭEnTB9yd#97\^V8s.[zu7lї-46'EyY6}sfZ.r-J=Юz۰/ށExšdžD5)͛NUń6u$]wB)ۥ)n:>o 3S9ϳqa78=34bxTH,"2O2aX߆zW 5C%*I:%/΋9 Hod莉MUK@_[_zaWЎ\;UZ&|S4{Ax<A _Ok%^įh]{3l<n.pj>/3Ng/ 3Lw~2x{/qh>cV (jn=-/fH1wN9f%40J?hneFi{}.j!úFKhΚmxIr͡hCIjXz=ƌ6S !!RKxS"jY8WaqBPh:-D#dhzW_\9r Pl#$ cs<;/ g5N?d<<"̻B;?KS]G_\Ǣ^W^ PlZvBݬҟ}zW>f {srs{jor Yð%Y&ҐOY$ oZYzjDmnw@ԈO}O){dDYa=`MP∾1Á93_$qDYCslk?^H8yIx9#ù粇KۖQq4nP-6"ɠfIvw9Wo"A&^54rd=F8!T;)<:ѦLd ڢj"E# 06벊i^)nE_[)C3HYlف8ܾ6u .:lzq5wi\x3Ħ})RHzn1>S`plP|>LVQ,$G֟',nsɒFqURKFTrO`Ck[ 4.XCr4&w3^hm2RN{x5ٵU[݋!0jM=f[ a8"|m\L܉@ع~GA4-bӢ< eٝK\W"R>`}rdHVHᨫٗsaԞ&Ym?,%Ñ) nC W)㴈?ZhoXƉbd%{D.1K'pHϩP_h uUhV<֠8Z@ _)å4cZV/錁&cmEAbܸЖf})Φ:<@ |sX蓑K5w哙 >ZjF1~>Dd>9 JgQQ0 _%guy I%QȎtΊq;)n@" o"3C=.F(ԔtXa.x_xN_ xIeޅHȟG|pJML$;+I4_he/SۨʒYf\J(C ;E@Tf}g,]H. !y\,-P(UT[+e,Մ~cs 5ycN3S])C̠ ?%xɛ VQ%ߥ&_i߅-G[Aj_ E Xv'2 H&z=Aǀpc${{W+:9fM yaLMBk-1/(`fk\w_C@`.B9_!G4*":,u&I.ɛ!Ό@#FBb 3ī8/~w9,5^*Scܴ<}CiCytvKm *hsNvBH}ryI_*'/STFzD߯+c֌ `RF^f-hT]JoF{2RP_m>F6b#O"Y-F7 N)eIa@Q 76 [+cv>x5L !l@! }s՛{9YDKҟǫ?)_rn Vژ 4-,.F$74%i?;|[zq"5BALʤI3 /Hnu6Kz^TQtoqs  a+SM΁/z/7:$[+䃜U HBC'V&̼^ pKYtJK<{|ȠnZ^|թξw@iqCNbK778[$3/e k8`\fHa^A# Mc]Qe R(v(MCˇ}WO/;(uSԊ.je:P/*N[#KPmgH\u5Zi=qo pJ'r 2<Gh h-7`r{h}>"gin0͊Ո<:5Y0"۫c?0]d('K=9ࣀ 3Vz5--, uHR,[s/u5I1|H}C׮hûwb w0 @n//-Y?eabH\< c'U~KҠH}~i^O#\ ^M "\J=ux%dE}E]fe1F.vjXFiwZƊQ{RU<'$sݛYBPjRu2׉S #_h(]!z*^9!o)E!Ե0&`vwSLJ䖑ZCT"8g@u[HYCǎm΅ÍxN-<͠rltlT^gDz%( $ovynK[X91h9.5q$i?1$ۃD4l^6>yvRk'W~ϛp[Aͳq~Dͮm`tcX͙7IHZt$H_[;Ѡ{k 1Z$qQs[> !ǎ\siN7hWv 0CO8 ;gP&Tq wʾ)R=y MZ}. }U/y` i>*N$Ue6@w-'f7R9CEnF<[nt6IÂrb𑜔xWڰE(HNtea E֪ܽy!e4Q$Nps9Jp8wgҺnoF4Dl'FTȡm&^#lSATYLwԚVgk5VDc7GUthYl<uIOѺ!A~Y:; ^`؄i"LyDC2}66kwAMaڅ%iZ!L6%c{U 0$5Yhpa~-UCD~Y(;`GGhXvO'^ߞ`Iڭ K߯jnFbcV^,fh2a}LS ^xMmavL_k\2;a0hSsnc?M(Ĺ՘C,Z_=E/QF W.n5 JxW g$J̊kV|~-WkdB}83wJ81'ɾ].CGš7bzR0/>* j!*TL<:a˟Nͣ:0Ӷ29O!ɔ7dOR b3Lj%VTzǖvJNjS4.l_Ԩ: 4bn iV ,eӯ g+1H9 [c\&Ϧ]!ʟ : 7`w!#A#Kc<ѓtN+3jE.Xk>H"K`j(V1ģ--h)KbPc؉U$`| aW. H7Fw^}cgkLu/_uXWq?^4[C`=˕풼G*m^"UI`݊eH|F4-OOFxO[ v@0 p'Dv ڍ 0i;ī nׅ7]YLI 8A=qC&$+اwj}2'g5aUM!L?WKEo0ա@~/RivdLpspkBb ɨ 2 hc ByY3C ɊtQb5Ǡ3=iȶk*^~ƚ-*gzw7,kF#%uT(t[dLoa| /X7L&4cʚU\Pb( A?}2p  sSP|NٰQF`~,ʳ(2QVb$0hNNL Di b:JR@uA#uqGa ÿLOsfFiB1d.bHs6c& Çzpo{.E:<+)0}>I[AK$_M0׮t*=RH]h<Nj29|R0v ?®Ԋ4WBنRQQ4K{ htW%9X `<;G1<{Ez˱QɭfS`T ھۀH@d\7,LG̾R~xEixа'ANsY/7OpN!+=i ,vA9X|,mV&)pbR,&z{Yf p\g'Ns;̠!i$aa=O1e~S8jOhg~9>LEgu/_JV_=+m9}4Z%ń1/ #u7yФV ^Yx0GL;Hק]:t:6-=_FP.,]4Zze٧ +! |XÎEp~nV"(0 y-m4FMzgX[W KQg fOD o9 l"9Cx-VAzY k\Sy̋)]g /tcSacvbhd*P`\ŭeIi]\v} {v}>aEW~sAnO|*8FQ%5Y2#eR>͎VswlyvFe-Y PD^K_CRy_ g6SS;P%/BQdOR&[*Hc>"O^BiC,CsٝKo 76-.򬜝`TpNlh*S2N%#i7 X<5A]'=te!)R;%n5$>юB19QUV#{vѫNakLGQnx/fw5ϭO.U.'5Ь|tі^6%Gi ε.ڷ.ԹHŖ YQI}Vx𰕲07؈Kzu`:M YCمhu_K?t\Jm ʷר.#.ݮ 'DvrE<*ɸShOr9kg:4m+M\u,fnaGďhM4,.Rw5-H/71>Luc0LA%'hEE )iͯ}_TRH4 }i TVET}Vvo iW3fɚ#_;mARӏoґd&ݒV?PJi8ڧbC Xɸ!jt[Aù纄6gzh c1/,+֋Q}ì^ /Nh.sf+ l:o[ݗtSMeԫI=hqZ<~J=ƞ7d;zbv.q'_hA $8'-G?-a q kx@ xTI͟uHaBd8mT^#tZ A@aF_D 9x<6̉Ƒ!ϗ'l~ ;df=T@WAE)_0)q[cLu`k)3@vyU"bZRtaf e:̸(=j@+g,)}5㽘YݼIZ.0U{X}A3%q4}Ż 9 gZf$+(ju ^Ք⺶w6%o_RYfL,}lf 0! \b*Jx.2X&"jUqֿ[DDB,[G`37.oMZ[DmV桼WGڄڊz}ꑹU@5ܝ]1+Fp 5.QZ虘G8&7vC_LalZ>hNBPus &fhX)S lR!@O 2(l/9s4>JUr[Wlͧ>Rx: <'['׽Ń>p {%Фp~]X8[ҴiHsϟ< ].K$jaT,WZyIZ$D?:Êv/#_ZzJL [ Gd/Ѓ,ZB *7"shZnJVD$* ڄŁ4r_C Ѥ۫n_e2tvB r9 VZ%.%;avђzYv .}W;q&F†s漀*^9sl`0hpdT Oca%hmY a{Gc,jk?d 6@8;XC,Z#S>McNse d,UAI9%j7>;s}sT&t=zs6B\!j!r X[0bD @n?y?~D EC=Wng7Xۜ,=YZ$V&0Cpyj7V@O#Jo=6q%þ}xf whЈF98dѰM[y`V;ӳ/=4b |hŖz_]kZD٧I2=J^s揜sl@v Ro?ݱ|B=NI'24nHb[]kiB 6f&k6stմ]kd1/) ڹw8a[L OL8P7xQ|Z0׌0A8r | ~{ dR.U0r̻v^>cMO<0+3n9%DGVb3~vw Fل,Gdx>SPm8Tve|S_ <Ǧ:(=-vcLCzqxdLgj geGCHz]tgL6'4M0Qrhv#ži4`Ȥt9X D<\*XGQbϽh\e Y;OL2.b2t2 f[JK0y mF}LȄ( |k)!/gDtbNWRg",o"z \`o"n XYyphZr>䍩5~{KM*FP51 f'K␏iMLㄎF't{M:ǾSLSxϟd[9Շ^6 -&pzfw7wmeќ:!eg~H>);P-V҅LNR ۹k]1IimynΊDshJaY*bX)>h}_@3`F 0$B )S՗@:s8QQsGCzW\PF6\TH|W T7}m%$F~Ls*C5ZlN`9ŋ]o33UU;ag3VP )ҭ{TZhƯXp H&7P طF.#noY5WCʗ oVJ%בxxI9/u_1HHNyIM`pg6Y!pށ PĻ9y^'Rp"Df泾AtA,> ,p'̡TlHTlRzZ1*rv nDO6:-U0 {EՋ=3K3 bEƂ%KydKP6dyk7Kh^wH{(drw,*g]g M r~ڃ*;4p2{0_I!Mu2\ld%OS hOzt~=6"Fl!P*>XR&vߑiآAJ CO)Fd|iY~MߨaQrAqRm\}Gϓ!n0pޤ=ږ Y%v 8eP.|7у]9]i? F!@m q&\pbԸդM/\#Q:H>!sY? b6j?[ ]Q xIG69q8Vli =%Lêp *-upt1֥s'`)>2GvHٙ UM\jn(?1бa >vJu۪=PLU8#}Z S`T7sp!+'("z]; BTQhmqTַۙ%'O֤D" ]'iԱYp"TOJzj4^Oq\F \)Z_\kkH?9^Êvi҆Ifoe\]z%.鐹ljČXvX(J쫫)[i V,BVVaj>}Fb3)JE6m-&J|*&,O0p@3k>DuJ1%` ozj"~$]SιѤO5 rt!kߗlq)WQd J¾~p1p'fy0uyŧ7]8&[R ǭ2i^4p'FK$Z侶9=*jSQ%#*y34^Zm>~Gak.{O%R=DTfTB;ݵ6“6QhV} TU" Jsc7?F>*Sri3I1QF@ FF0qNGutO^[v W\I%A /jIѪ{57\ʌmG3ߋYfl|6`?< Xgwfd[I !Pݙ5  [b<bq&hP)p oY>]"D]kP8 ¼Kۜ;K c;kB@Y2 VJH/sEOgH+c? 2nya-Jf ל?$e&k*1/tXޱf:ǏKcAXTr]ٙ+BMqW@kfÝ!SYn[f! " C`msN !t,a`ų|8*Qa:KkX5Ew݃-7y:_8i$_-S@? fL5":f N\kJ_z[m% ^, *"Ke +X1&Uye-hZe#9'ު.Vc.9Fe0|b ԩiYB#/aqVe%q0ސ,@F֣8F p֬4;ΖnsmR[jݔ,d\|"l ZlDT6b.IdZ+[3P6!ɾ{N`R0q%%P;0-?bMj'{ec6WOfG/IHŭv\?nb/4܇b־I :#9XU,Ml"Y*_~lKǼtvBo%a띆,&-^I Tu4 (|luk&[K]8]`\HˮP3 p<w=~4AoYЛLí&ݖ:;ȵ1/87 WGMb/ҧi3M`VRK'(]tg\^/K%\I7X(yN7LFZ JDY!1f4| {@ѻ,~/%T0nW^kRwT|Eg*sWϨ͛y^s6u.p{=10>Q}FU)uPi-Tc|N8ܜj(r%u/҉x>u9G>alz|/A>lT-H!:їMmBG{Xv_U}D ƏAHY/w.( ,4K}p"~2T{bLEnv; ZuMzɁ-y`*Zy5<5H"_Q"mэս1.r.V쯉әUXO<}gO)U"(s $QbBTͯ2Yy=+)N88@ohTg:-^`N#ֻy4$(sg fO:ȏy2Wdr1T83[$߇HkuO) 3xk܉6OpO-9, {BA,ItoWǂ0B.,\acwGG*-IWwnvː8'޾^I;-)rao=As\­D,#%v4p#qV{ C4U*-ZHϷɞY"iyuOc9_>y$+2O G,뽜hJ~t^Gւ:'[{JK" ɛ!={զ(Eu;ن{ǒ7]H"8_u' pB K|' |_$A@\*9A\4/Hi vwQG٪^}h&9SyR㻶5?)7dYB9-1-`7MW'7Ce-5yY!`Vs,Rb2k1=bq] (/> WA|`gfdlӪΗ'X_-/܂`,ڳ? 7[lHVZb lL @,\SJ>5h1&5?jT1}YH/->Nʚtby2rJGYrDҔ˿zv ^@U lfu9|ML|hvK :$vޯgnuww9Jaj#iq̾0\x3diT''Haӝ9O  N;Č; Rـz>5E޽~FL:bL X/d+//Rj<va>)OnVhGlqDG8!݌HeyHh@' `%%AqbPRƝ o"nb,'O<}\l*cg7"qK*I?3*yoBD҈*sw͙2hd`=>^J1x5q./ y,|A+LZXh c (6D~'Y_\{;ۧFkT<TH9|sZj OvT8ꄸJO4[EAߧ1WS([Dl)Mx~YvF1Do}p 2sfl{}?G̦MCsjnD4 $v,}VN˶jOY}wځPτe¼'^uٖvwsp*~pKGp!HWfg(hgwL/ cMx^ݤ+Ŭ3Hӄ׹4P ;z& PY>j-ϝbhMŀ o8axbjQ;@o}*&4sB%r.&x]TlpWiU"x^1rgKp8UFk84vfAR t2Cp^2\SΘC7%`*/ b9Q}'{xK`+U8g~oiދƥ6G^mב J3KyduٵTkd0c5Ceb Y"G,,G!v9pr Sh+U.W'ok<~pr}Vy_!Ƹhw7N>ZDslԲ]].IiShO :W,C9ɱ=֭,'Q)GeBva@?AxaPehNɞ-VXNJ§;2{Lptvt\{ؚ|e'`2Fxy@kqU֜Yx E_TJ?o*LؒjszAU4B| @꼦Tg\joTz3:fEcl_c,,c98iaxz 3,\S'>`.wA{Wh&@y6ʊ܌`f!™uXކ seU]-cXmJ%z+NM^H~^˜(WoNL=!\kPd>&~uW!A}=GT (׃]]Xc/d5myF okk$4F҆ bCL'LRvdRL ^I9DC{g@l]o=VWTIM`-EIPRJ' v] 4ڂN,,+: K,9=YX\aTur~!'aa维^W;I#t4msAG'E:"A\LuwܪVĜj#썑sBG巉*VOT_ݞFK+U)WX me0^7FWN2{dHMaaG/dPZx؃k6[5 <5hN.Go;58kI9iܙdkUɾDN@WM1f#:V% L 5T3W q#~ j)E"d(@9HN?0Oel7tYT;[! DV?dIIs){kI~Ϸ6X*7r丟ڞ ( ?i/n eU:#I` Z ihۺINY8{ByA05-3.27YE&Tj)ڦ=RV$Aq" p}**9Eٌ?h0+n'ɉIo=7%k Z-hj$x+Y9H `)?r,f)ҕfc{|:y 'aYTiAĬ&md9IN7# n[ZznVI-{7b[}]?јZ_|}UC'Bڐߗnz_-ALrrntjl ou91Mc]UO DQo)Ўm–5yBT?E8rIjnn8O8mi!JU3~j~AeK,WJm+=v{fw'3wLl'/e'<Ue82p `)1C\8Exe|zA" w9 X Y)mèzj1Z(*Dq>0ی~ZҿEġڡXhAFK-87iƇY7Ǣ :+G`./u9=Xׇ{#|5oFdsy\Sc`>~+ǒRW!,pV^/Cf/ xJjZ2s)@/L .>&XXGMuE#Z&Ԧ1ę>sLm}HT0WrS(HEgNPCΥm6z F8/ϭ\IGZHݻLl|;Dzf~4*CH"PY1b?{'Ab$RE|My s2ôG)"?οQiIMr >4]{ ܔ7*|ٙ3InȎ7 )5Fr羫rHw.BXi$ $uKa߆:՘\XHn ºodv K'=:^8Y;'G[9C^j?kWoH|7ub%IM,[CWLWf!"-XA|q5::[NʪDnC);sR!VsǨ@;EPg (Jߧ8:)E?^v^N l;3O,˺B%hiriBQyT~)t=\3|c`QK#Ri9sC,Ř=d;۔9PwJ3]߷Ƌyҳ6"i]eZ$G er;4ibN'?*,6'C g" $_,'=/mx;&*'Qm@2^ ùg+Q&mƾlS!}YAmJ;$L}6#E!P<䬆C@h*#|  [ﻵbҎy‡U>SIhVJ[ ps%\%\!j֩HI_Ε& (֦bЊ=W$puwI5 g>x=`8_@y1VX?ŀЃU8ag=I)/g80a 䏾C+]Oy?$:]NOTt58$]s5ֈM`-MmBbXf8;YVӌ%tlS~@Cpr3~fI Yu=@W;8dK!dZwMOsh@Y77(Ȧ6b#67eCag_*k2y>4{G$Qzbb@ d^ [ ;\T_[b]='Q.A\tVB}ŗՙD$Ͽúg+hm ad/mn2RQ w^ F|y-ᔯi0~8ZNϋvu,GG00+~w/TQ53w=(H)]GNb*zz=>i12]5d)fy AzYMXnJN/ȸ8bCg>r*VVfd,i330}WgQnm#&iϼlncd2Ba2&&:T^&ԃP!Ai_KZVG9pЋ,6阀A5iJu14?k.d.NV0Rd^}Xx,AP)jzP^hmG^*f]&IGI-BLYhPOkbÊ!gH"3?ǩ({{NoMg, Iy59Γv'=r\5C:>fOa Qa |Hqh:3D8ny&P- \UCs֞nja0Nćd6,47f]=\\mWi td -&wig̀/jr#Fh! *JhfzY\(h}[.ѱu»ʐVΙ3etCsp+Te*U3x+t앒\46dSO~a˄n^14hz:##+XZ)HNw?epn9 1 ,.)KIi]rvV  0u=_Pux.\nqg=K27B9GWYp_ҡvg3ߥIt teMiIeyԘl[3A%i<bd:a=VcjF˥&jnW"zu3vުDPwwbꊬR[r5c-%>bYW X^kDT1J> }ԾgErjT|A 03э7&*=4L]xj #تwFbl:0Qh#$.tu.^ʗ=b*M,M |k/A!i^ IѕơTNbZyZ'ݔٙ{2u| |?|^DhP!Q BȽ{JQađ4)}1fIJMvʜm&g$^7SvF7;aB-J~dT T.bi{7U(X$ }s+|Kz~eU) co>4oz3K3IRhJ+DЯ gaO$4&FdP2N xr ;Ulx`4G/D4IxXZ%f ɀl#K}|":Vdǥ Nv|RE!--&PfRwYE"-gBћbW#ǿ묎sHTR6&:Ezg`Le%v2Dj1e a$B~Ǵ^ry&r~Z1 T4}h\^ ߔv"$b*skE99 x` Ĺ ZjUW g.pL+$o9eqڲԑδ TYk2/| n`'P C;Ŵ(ĭ/wv[ee9&#<$4oxBc |h"<#'iHe,&j@XPJ5lגgA/c>?hFqH%msƕ5G`6++W>=a꿭%\<[c1YPykRD8 MwR+$&qGvr[=;?96BzL]+"d~7V `I[W|k%h  M#ٱ$гNL~OJ q]/I?#+t󵈇3x'tD~L3ʅzGA(=ORF9qCd$;|nL__ʷOЪ榍cXL\gk@."o@L:Bbȳ]*$2ZSP};s{D밝cHG0|ݪnzt1ET?v Uis;|_ > C/d: G,Hm ^zbYKn.#eP8K@v4%aG.1; Iǂʞ]$BeڀL>k<[A Sy|'^"om0ݿW\* gy{%1A:{IIMi5Nya{_=&ɞ7I)C e+=*1Y5풫5 %pӒCAg Ib8 ըRM>h ;ƫ8"򈮅 Q*06"|yҺ`/QdJb&RjKQr {(>I6?jplR;:<Յזo@LI] OTB4BCћ1'+(zU(w4ךK09 D{C8.{V 9H:T};4 /F^?žZ21BE]jf$ս7IUŒ 83`6b DeeOl^ηH;_hnUcYH"y@Z1 uBK:Г7%@/C $XE;_# Ql 5&!_[GtXU( 8\z'ce#^KV43ij9jΐ{fN I{A":N,9 V0Z4%">`;% pS Si_WgWf]|jI|;[+ڨ-08LH]9#t@ f/PQoxc7: PQm|墻Egc&<_g~"͖A,~5Vb_孵b8@= S:{~0?׉Lw7m`.=8]r u@e S?NGmF ljcԙy`"L NFe:?EVSLD n3rI_T.F$ȅ9$ .,Q6A[* /YRURw' l;L))cnQŔ4/FkddhS),:UH܃}u{͂+ h0w]`Ք!]>F}sOC*S *{L8UY|yF/\[4w RhSb,7A!_PNB8sCge>!p$V[(Lq:BHj wCI۪KhDhA\5w̿7#y{ESQƑ =([tQiPɄpC/u{n\d D)f t4Yᴖ)c,^L ~qnUd >"Dr0>?fPM!|rljwN6@=)D6«c}Z۹L{ ՠϑU#HӉ@N_qY8prJ܄fo|2l.@C\mfGOPL}kYe/dfy|{N:`(e,UBF+K\>Zf⌣Q\]2V@Ƹg&|&>8iPg<}>pfĥ_첽DrwLD:j1 :dFú2Иjpʡ>?Ү߁s%-`96> okЋEZʬ-)`f@$br44'K1qR2am ?u9E'WFɆx+˾¸Zt+rG6?sFE1mb/@9>,,Vt~x@9j/ّo~Wr" UabWjLg|K'W<c4u\]ZQAܱˏ}-3>kg,_s\.tDI Ӛ,+A5_Qͷ C3T{h^&pޑ>̈^&4JʵJ_;8$P_`֙ WB:{qONe m}JR$  +'?ITCf3ۙv(6jB F`,gf5LIaUSRU;k3Y~q4cF fԚmwÚ{%'U~*W)ŕkfKظǡxKs^x`@Ow*\ tp[E᷌I{>U"EG&RLZBZoEJeJDYÈmg\+N.(3Uv7~Pւ;gN^+ \i\^B۫`ǥdTUβS}g4I,Jf-IM+&O6",r'.@ZMA$Xw;kfV T !mR7@ڟ n ճ]=*/6='ߡ5Rh r;WJ#꣊b1K/y溮ݝFOt@3n&PK8WԨG'h|5]l`kB*I߉,xmkֲ3yv0_="LNk I橀فI%؋${ɞ'r!sk`E j =uU] c ӄLU8$0bQKa]3|#O{Nwy g(8#fn?x(L8$IrRt|Qi._FUJ1+ Y2GJѯ>:1Ɓ)F2Խ%(  M _*)0h̗+_r|r'DX\mlhYoU64#.t&T[3CMVK)4 _w|Z}j(oZY5̃D?nJIGl'5v@f[2_(@zɍ/u-<3{Ss7Qɟْ7tƹc]䭶2bIy՟g:72cDv`$L%'8W/"m+tј4uf']t +Z/W \ēzO+|uVR~"}!_*ax2bcO~a){KZ_XGܗa6tN:= 3̥'6\Cd֔׵Yȓj#RMӐtVvJ(pNx6^Vf=mNeW/Z~kISBvYvq-zdGMQD:_iJҌ{9&Ot SWQG›acUS(c$4)}{eȂ7H!b֢W. C@P1+Q IXg:@H+[OzfM*EN7脷-G_*SĞVSCuͬP]8rqf5Sy^ӯ#Ofݚ2R) 9“zjJX}ݏa[%c8J %jʐ,>ff!h[W0p7&ԿxWb';0-݆!oGY*ZKA[{$GYg:a-1=cBĴ,TR"\{Z$>u֌zbzR7\9 ?4ro9GlT6P/ l5s~5)M x@R4u7Zޥ_G\Ȭ!lf p2˟q]NHp<1BG]uё\ʱƃǝQ"X2;$Wd yvh|;#\rƎyA$aOk/EpJ<#_pM%'_%~4GE8mKo![QhFx|uB+OHQE@C eO^pL<7.!gI-kTW>D_9xj,كxG*+y@"v!#{?l tGɠ:Íϑ; ,*sN$FF#\Ua:0nL=m=^ S+ %_5aFcJKzЯY0Ea|<.,S`Jwe R)!{F4CoQ {~FL~Sr:KXҟw'H|H"a r8fg@%HyY ]IZpt#ED7FOpߩU$A`XpjyKHLt@><44 \a^dJRU!T3Xv(1T?D=zu7$3hy ugXMz`>\bR61- q7׃o X [Uv=.U _hJh2P OQ2D:6`L·e|*Mb˭>fjbꭺ*QJ$ x5|"(ɬ2v9YcxTM?]C4Ҿq2gz;4ƕ(U$P2}MZ7!v:4_(;Z)~5fQ&bP:2!˼7S=>|̳ߧ[GUWÌ024 [bdK 9F A]R઼xrk90^aFsRJ#yDac3Oa˗=&JUX;`BtSk ~4`ٻ{if3&~EM!N"gdpC ֯GE̓x g#q.H߳XQrVfuq+ ~4\ao}>fPj[r"0Iw$~WeiD-C>9ZDm|tEd`Rjdٴ B<Ymqnl'H+YݢF=C5 ]@ EҰHm46413,+NN:`o,_ ?ffE=gh݀'-V4ҪnΤLa(U To[tnUBhXu<$(j}Қ;1>lp_,4^Cj)eRZ0"F*Y#~5KCr*vhr~=.?0'`0L{YY lEYXBU m~?걨h#:0zntf΁ dɇsob뺶t@$Cܓ3vwKKcbF0Tf|zh DT }G!\*CRt4D #y#C,qw8&҅ޜtT,(*Ԍ~|+`>zg3gv:.? w6}I\B?C uGF쵵yF"\;SΗ@2Vc'?{[w5YfnݧGT[wƲ0OxJBT'N njMB,>rIs|X9(uŹՉIXrwwmmD+!vCo‰jM$}u`i_yeW}]8~6?(zo20FQF8k!z {pgD4{$)"fx_ޮZXz`gb>O0wvw0mBBU 1V!KœT m{m<푙\kDe鸯VE1(_K$iEԑplod!y?nz~[e `R$}C~JуucN;`S301gmCY IDt5?8Xd2JJ n%7K1Bѫ[0*W ._e=:$#?Ou;7G9gQf 6(5J2Ĥ_]of 'GII xYHq@҇Iͅl EEaܟH&@ {Ofr8[aOYncܫ#^Unૅ`z31UQ6?B%ݫfX hm?@a4uhBAJ' rDAжƜ?H !Oh)@~,Oث9 @ͽa7+S9,LY/s7#S_=Dy#=o8}L;Vh=[j<1<Ͻ]fz/qs J qK(T $Be aa'|?0Oo4PfҌ.+MQeRNx)AQܨ_]ׅ^e2?PH-K? !<Yok>fA_U7@J_~/-YlK[k?qB,aeDO SwwI̵k1E#3+zK#1J"I1m{|m Ҳ@!7vߨ7;( Zm56H@[McRYHek+%` ӃVr0,\ }˞},ig)54DȪ}vlクװuM}D_e jSq5Ւl/tA9irFI ł_ˈU(lU%/ź= S =)qtiIه_-hy2*gV4XR|hVch˓(}MR>dЋJ$3XgB3\b΁?͛{Ig€4v\,Irelr3$"ڞH_J+Dzk0*%ۗ==k'XBLU(m_(q/YcAdP}+6t#q Ҽ:fBZMX)݆kكYUL¯Z3"_-Ay^v Zc}/+sF_2L@.Ƌ A[-(LzX&uɪ8,#٩.YvIsg.'fݞ-/栗:9Ԛ_*S\>RUV~;?9YvP;XD\:iP?@Qߍ>30_4r2e|Q+zHcI_=AsdĩBA-d*J'=}1~T'5f|OK}BÂaʠNdI2Y?T)SO#1>\Kym#:Ypf[|11-"Ebm"^LO"A%}71 BMir w)G U@)|JfY0,h!8/Z2êl#iQ?7dB6𥉉ڠX꓏@NP# < Kĸ V(mߺ8>}|ja/H{O̜i{MfM!gUo#Z? v]WWs gw|NUQغKh&~wm r8wiRal͸q7 ZA|Zi3@bRtB%"nh*tdUśBMvkɿryp2CsD-{_|5˒Ux T82bD&t 2yd۽(ϕAZNu4'?kKis #e/N qC.4~_ ǝbM)t*M S?e1-ٙ<oey٩`uyY {8 qG3[T[ƍ~w}V\m(&,Š*RfSm xV 5jv@][ZhJMS#+iz,l}: jB{3CV=oa1BbnфfxODBMSW}v3L'dnch]KŕtsuN.=KnR2LFok_% D[mM[]UL̀f "k Xu]9   TGib>XӢ Maeߌ!qzˮ$-T+Zo=dl {.A$eBM?5Mɀ%1cgf !|zcrb] *>! yW&#y!Qy&ecehФIt=ORb3<^}4Mx{΋⹓޴ް4XA`擧W?Ny<^IaS0oxljC!EȚ PZȐ( Ґ{s7Reù[m;nJ7 9>OerXLC JG<5[/u>XZoܑs<(K8woGy t .XEdȨ -|ȕ: 2KD&pd.BdRF3CwDm@A !-;Ҵ=?~pZR* F Ӫa,K[=4Xdd!N@%]==''Ċ]^odCNkQt7)T~5E3"69BLnISEcZ#\Bԍ L]YuҠ۽<%jMI;X#c ](#"E{TӺ Y; kp3\<j;lAIZ:!Eb=@]-Sh^+hˋ+2O24]_B:tGzG}}1wApP&o]'|ACQUK/H2X#1:yw7C'R\=_;ARb=vF[HgH9 :&[*A2o X#͍i)S~5ɉ6ZK/e)'S"Ap'+gYluB#gn ?bA9(ԮZGnթtP+v%0V^?Gɬ |'نc\|H/<$meX|Dfgz;qkY 4F*u32.~ɦuUP3X@|b>_2 uB'mgBu#m2 RJ*KaNofR\y.;A02!ŲMB&* )/R(x֯󳷂Nd4'NΕ+TPi GJ+!oaF;4jؼc@j*OJlϣK{׳8DtOݒj&Pzo`)7;]vUx~Glw$~ШRR/4|k.;"*UrAn]d"佺nՎdȾVc3JMc_vxs DQtNHhKsGF H~)ź54V`îQl+74i 6 tj5;m ԹuK9Z,f)`MR*)ͱQ:0˞gӅU^`ۯ+w_6: !aL?N:azmEMgE06ѾM=i 绂[_}2-0Q=HHe6B#ݮ\ SB67aף]O- h`k QaiX]0VT!?!GumѺrgG {Y)5C gV`eQ.LKdۆݼT gsy# \-7ii^sGt$NѪjR9n-pyr&!*f'#(<8) $wu~AϢS46Vu.f>|#uUo2P`Jbo*W0-~ū t&Բ--GLjǾ_ufJWRÿ Zx}b36c$Nf5Kz`|j\S& PydX5bС9ZvPqʿHNޥ {hu+%Ktg 0JYyӭ(b". %p0q7,"yo}3mD@F"gAN6ǽMz]`cHMiZzb~bzcRw"Ȳ+'G+"\gapx+R ߹vJ$!V"~<ZRNt>(ZQDQTuQ}w|%/&He۔"mU(^6"io 歞 Fw2ՠhn 47fnƨT̖  .eW@i*OB_A1wC ,\@m[uzh\YkCޞHw\ Auoߍ5rjh/p4GkʙV5آvb冽Zo_ wRG˛lDj?-#{˯uoN<h֌vtiUXupzn~%; 8ݙ3re 8+!}bEN\*0MMUqSJC3[5R=N3t˜*%8iƿRWvjUr~9W3cڧw}T/]d<˺jTbFud̋ 1=W"GqdM䨇Ə &SqzϽzշܙu'ّ%I1!0u?DX  qC-Q V޼bU>dyc=8u#7`=Vپ٨Hź L>Bqu߶X uIRæEEOr胛<|*d Ƈ |o0ՙ?{҄M$*O͗G+_tA6Вy 뙊.Vtau L+PmPtLT>PtF}LЍXK:CwՃ,N]/J}c|| RNaA 56[g,NЁ<^5T$Z3۱93@/|=vIߖ5f:ozÔ[fa fK\,06Uِ8җ*lЏpQ)T&lvVsagmIv.$}zGm/-)Ap9 0o35%WBe"ȥMkxm"N;wLH9\_y &vJ'9jЉ!]9ޠǥ:Q*%FtY#-Xn[pwxcAkH7DTp<((bY; @@c&/^/. Q`cM`jqzOIbl0= ?)3ͲdYu!Y&9UK9*+g!8M=볯sO~@1N[(㽤D^2iWT ~+Eh\kmxJpܲ~,J4C~ns/t],{_22_ɐGrL%NW 8dXagNkADͳ9)L@kvb\џ V-!ƞ]rNIggHqK:ܞL(Kg뷋qZD4ڝR3 Gxԁs޾iLcQBУVxfu{~8:zZWW6ŚawDy[m q>J yU:ee~Pn ?= ]kJGL7ؽԠ{]È tՙPb@MvEs/0)&Q]n 7^l^}1DoC f]$G&mLj&z?<9k]na*=@Bs}ቐȵƊٰ$6 bFwFjЦYtU%׿͇Lbc BL2ڄMW1.p٘\]L%S&zĻC l+" wr%1C?cm] MX 0Rҗzvϒqf?؞ŘQy+QRE3ަ0K#?I-*6Xg)3wC BeyVHqnUG9OHʦ@v3NW2^@cM>zoM>LbHeM3v\lfp$5{NqpB5/`_e%ic#Lc;M nWvEЬ6PQBBM!=؏m[v_8XyԼqP2?LG܄H *bƘ }B`׉Cg3Էf--y%ӝf_B ꦩǏQP1^^mh| ZeN)%ZrW| wb-uhiZ~Q?~2;x^"{,tUϚxS`3=NBl*IMNwz,gdڮ?#ZBhb Y~;V Ybh"}r|NUKPzŻSl+}q8q;zB,6jnh !#zVCYf2(Du4DR(Wʃ^pκɹY׍ӈE?ČdCu4 `|'7{!'\?:?y9OE@.]i-!Ҁ3T3Ia^,1r8HŒG'E4x1?8=UO4UŸic4;jp7BM=*TrzS?0ڙ>~FBWs(Ý|{‡m&ħ0`dA:$U(;*)m]3__}ߚ4/s'n'>K y:Ԇ!XY{PuBX6j3Uu[> X_$$V`ptWJ@d"'I,N4+D^7 ژ)(JAU3R0mv t:O̷7FL٤[ :H4ԍߜS\R1@_y"x0b`T'܎%b wk+HIj=_ IևE[Y=f7kH5c-> `/Li%"I;~9 /07 ѣTM$ @obUC 5k(fVi;ͩ CPk .YҢ0V'([*5$XxKLN ).-וc:'kT) {Mƕ,Ze` Udޥ Ȝ^=Xf,aMq8l7M<- Kv/yx>\ zjD_=gO97~{L'O:{4CNGqkoHB!3B, kZN i5cϖxh\KE۬R8x[\W %Bҿ^ n+ F5s ?Zf,w6‰6A%XS?56(Ie}a2)`V5M`q2~S21*X$WgK?/K\yEy9#\jjzyd[3==>l%yNctq'_9d-_Ls4u$O~:dE9QPM٥txBhZ*[GR5g~u$1k(洱,F$Äoa509 |?AF:&]VJAG@cA.2}EU DOŒ;S5_Vw.߽j׻]ntC3j8y] ;Q/1՝x)@y2RddC`1NH;`BلӒX6XU \88w$ɁM?SGYDQYI{5MD "zo6UK^r->UE|b&}R@:bYdP?lX OtAsVUɾ&{Z+=wZ%TT79 E\v6''ڧ>= e&W?c{c?jdt1/ B BJh)nt!~%bu0TrWehi{5Q"A2? \0atrf X`)[c jI^]8%c+Sr6#3jԢoM(oL= Ue@?p%N|gGl9!<ǑGnyFŽjcvz CgZh8 Me?wBj |WTqc\HD.<asTNpgs Y?|ݔU<-G<ġe_`*M•gKA mĆ\ (l?cXԃ>=mX(T`LtT}&$ggbKE]2kb-L(#jk+ثY@݃Yڒy2l*ܹnWu&_Fz98\vxIJH L z3RG֞ylדc!o־Z^*R%q R/Avg8+j_hZZ4͆wjg ~a#fͣqLc!:OwBx9oN<$k9lق9d\"wmu [ga>[%o F@L3eʖE.ԟKDJo/_`a ɓ~UXɑG-͇n_Շ)*yGu23u+V%U*jseӑv.ʶ}Jx~_^t<-1ReH'3&=K^E198m`?&FKQ!͐'QǺt ]{:.V.* N'AbLO+)  xG'kE-Z#^l#ߋ#Qk*;}ˬ UjD WR[?-jc[Ovn/a: Dqˋพz'O%9>l+pr|.hO@x|+$tG δnQ4kE)M&媺w\ys&`]+Ž1eq-+Z'_d<Bq82`T99 ngJP345~P tXVI)N͚ nPf ',@N*b|Eab/z=ƄӆA>5',wdIH7m Sp4AQq.7.g`GO5Όm7Y.wgTZ J7k^ZZ,I5^~sZIm b3+ز9'j&m9^x1"!r1GXs]%U+/? "8V)BZ W vҥ0,HFaƾ9:_١~7B`r1ۋDm Aͬ__#ͪUN\N ev|jv5|9Y$VbͰ}n|mn9jҡ={4;.H 3N$u kJrhϚBxU}DW #W ,2<(&gVFܷsu4zD$ZVXU8%ã([_iSc̼ ٽ/)Mb78"tѐ`IsFF_Nqx,jݘ=j'9r jVN9zyix`urQcFz80 ̛_+\ yϣؑb[PF=T3N:16]92|;;O_!=Z4,J".YdwUy#F#U)Z K[vSED̙WyUyi;pZA}Cq7 ądAGYkB'+3A{Bzd,%x'qP"y*&fMpʘ\1`iRWO$vX6GֿL#~O~,;}pcZ,ǗD(<lD&r[er)%[|ꪳޤeLSc6)Fĺ37τɣpODe+.-Ru>Wz2ǟn]L9SKҌ9=$6yYRr0oJt(y _̱}Kv]OJ65Y;ztvK+^p#T<.X0( \:GL".l/p%g2E]]h)CZXTL N&R u"h?i_assKKCW 僠fpcJN.̦W'm='lc[OcÑ*/iU#B2Ƌ럲IkSVYyeW?ySd˽} iRE 6c0K+A?u>|{<^@Q xHޕE(ŷ 8PН䎘Az;9$\gt3Hq]>>riŚʎ<Jg,葝:tio kZm5XA4M\7F_4w:B=v<\agLtU*^WKP󗄪>M|}OoT3 Êk]%{a5L,x.ҜjX!~n.?DJz+%F?ker3HL, m.,Seİ[\&q|:cu4`mvDC*i1~Վ#I$?d:ՓA23;cg\(7yP0 $Q'b]׹@`Q59&;I4duw+A]<r6"+RO󋥧N+}J^Hh4a X2|z42l94{X7Oj.]4+^P^h48ŭ7Jr$BB @ws/PI~jlB]l&%fmh:I3k{#+]bLSb]Pc` w4PE|'\!H2-1M҆\OR0y1y0/'bQ_iwKi:5UQ2͟ѿ #e79d}JO$K5eJ& jH'ftء1<,c)P}}xhNe߀SvBHc i N3_v@vβ z,O?5 /1>tFHߌB!-H{mΓJW79g:>6YK̕k,MɈDy(_s-TT;dHB -TD7y ;/Y܁G|#A`--0bj3yu ~Ϋ@%F*8]_v(F.4%x4S:A03._fGC{FNqz [&ɑz0D9axR"5uVf4 @1Lh voljxܢ>HDÞWm%ӽ[Qg'!"C~7}=g -jYu7ZY̟Bn7qj7ǐ5&\6 &IK#}\\Ęa+5tʼO6wg7\WRʅ ^FŞ͎0b7Rҁ=|˲cuI*5.kѭ=FշuVøNe闠{swRUP!Gj'=-.2|nKO ,%$Zt(iBH'gE>C,/R k g$hCnʨ1$U<2,|(ĊyTYz۬/jD_!z‡-z^X8o3Wg@fuk|NYfC]R P&]{$%̬ QsQF% ,I^ïTy$pP}\/ Ę g2D+0MvUY!mu~ Z~AlfqTa7įX#tg5h^~8p%F 9 8)@aԝ#5m,JpN#D[hr x!~Aɤ"k Zon `$ tPBT+֣6-46x]+Ǚb '3NhV=spQp=,6aӇLcJVl3#bHF>Δ<mVs@Y w8ԓ{kT^4QfhM;*` is!6U))JkNicvUu_(ZρO?7b tIr,u |G،3,I.12K[/P\10II g9`%rz&(i iJ&lyஜ\n8Jh:knSi@ltL0J4@3ssXJ7L7a51ȃTĭ`6ʥ _S=ʨm+jCqtޞɀVcs \v oyGA&kpК%koNIdTY*%m5VY@lc䅌\[A|݌DFk|pm9YI~Dy%8z9ē1[M?)Fo*k|l(u?kHb4^n?xOvD &뵥^j7!*LB:J\7t?k8 TX;  `'2ߵD,ퟞF W"kU.Fv B1k(߷\&"ue ^PAB!uu\UO1W)D*uann\K JȟtzNr}7\KO s\m)r5Fcp+/Bˠ@O񧡑ֽjRk'v_& dx[Ae|{&ַ<;_yo+Km0}- 1 ŽK'>iCWYJ>bۧc~HXL˃`*iÛ_<vW>yC"Z6YvB{vHqBn~9{TvҦ+<~q3.[hnNI `5Em#Q.ǎQ*#Qiy"I@^`z(?PC-|}-Q^\ĂT3AdfhyĠr*w*"3CмJ2:McS/o -1H" /x_Yےݾ_CO#ڊw4dR;gPI *CatUepOP!jB}^0bX-WX+D(, PRE)驆+WB+t29juQx͉2c=ؓQu㬱%O漶}l/ ĝBFA`V:P(rH%/Laoq~W<@MS6B4wۥ>j^7uZ*v]_{Bnp7zA]Lf-h"S9ؖ6pԁV,e3osŪ% *5V%eXJ+Rc0\Ey OTT7W𔄩bq"Eǖ,"@2G:nEs8zp!wJ'{B/`Z :k~Ag|: /TQfUp3eK+-״\ӌxMie$R؞tmCAP3lJf(ſξݫ@c`8^'bh|ݪdf^{^RK=z-2SÊoxxOu{ysgEC8勺wH$U37ɦ.%O}*h}0*ZDȈ nqa&c݃X=\  W 6wx}W>E+qKWocXzMKyydzJ{=0 mjj0TXs~t%V)2<(=?Р-sv~+<,R*ZO?z$ י+<3s‰kc\a^h#cf FIz,܈H )CCӞwWo=bqW~#a;D=X*yVg@`Txc|"I]DY)PaR1\p)a#qvHG Rϫ5BV9;8&~OQFrq3z#6˘\+G۩R"ukb<>KX%1Ēv_N҉q {hT]ջAc?e\“h ^Ʊ&*BybsDLᱸi֚؉B+T—RD1 ى.Tc\u>5;Yٸ<Ќ 7-zA){*JS%LmMX1f]K@jeӈ j#:$ j DE˧۸_61|r:)t_g9}!J蓿MiÍ z?0& 2-/a3ϠycU~n"y_Wy<=*х-/}ӊM=j_.qꬄܼe.ܞeTiRm Bǔuэ e6 \k 2޲jGOe짙 ?X _?g1xt`0o8< 5w竿?uV ÑeO/u) z8΋٩3/u5"-V+0 p8ĿS`Г 1TW*(񠔠v|%#ܧrl6(5])#6%6-oML N{`½l Įl_Tv.ȁ< Q$$l䅷A<)RqO<.CT&7u 槣aTns̶F ɀ m_W1cB1۩j4D%%Z W[2 (CIp_.f`1VTɪ5NA5r%l'wAw@d-)e w*|'MUT/va2lbbcovv7;D٤ZK {V&.!49SV90#}1ȫ)aa8?NznCB`dRފ6} *.ENL Iөj{]ډ-]3=UO`"y(dx}f~q#Gƅ+j`0nDKϴF`)ɼi31o s|Z UOTh\6 T\=_&̉04"~W. Ǖ:8¬l/ q# 0k FS)H"UЪ(e."d[* _jOfQ̓_TE{.S) 5)ҚeתM9@]ֳ]ٞ &IjM~?p |> 8׳hշ\@U]=?WsTa}f?C p`' - i@?I-f:r0qe<ξ~ < Su)H/c͛ >^g;j˲Y2H 9_Y;4x{ +1sÚ%2˷WFت4mE;c(ofe{r-)FN02hqXKᇄzOϰ-u04u:^1;}=,JGs9ֱ$h .~ʈ}KKޠˉG1?vU;,tVxt:_{u{1l2laJjQG""~1ijp& d/rq@[~^QMBl ̱1$(|/#ŕar_Cg) =x,'xysՖ"cLٞ]ԂYWa+rzKhրQmR\f4oun_r9 zC1>0u1QdH MUK{x2.C0oV^:Dd BOJ`C O% B9ת"k>OR?<_R߂Zsa=X8b#Zs*x"J[d}a Ue@博teZ8yd5Y! gmO[>f6K%y0Kg72OkK]g15ɠ C49RxcrKcoyo(I!zWT?I ^bXky/3*>􇽆d-k9,L؜tNN\x2ȯ'橪YDئv8*K)Hp&Z9\Mvvc<Ys$FcF*Tb=xQw$A?.Y9z%8 '|8ĄǔNȑv#Dߍ}5A!b4BaGcl"=pZ=ۼi782W5`!Y4e|UHF5D:f;Q=]'G5 U2q-@ =eD_Q]UIus4:[Є+2._|[T\"]7+dj(?_v~FL/m]Ȧ=i8Eokz}p/!ڬ\ )Ƥ"9t`4XJsE嵛v@hthHbda>,~p>3[/?͒EA~' R щLJbuea>T94=Ҳ;v.R^Y!x㛯8OL_!iUY`Wdq?L,,yTOb8ֶ!3qSdE85F}8RQ )7`HO LN5+)J؄7YӓV\CFM))6m;t#/zvE2ETW6NdW7Z] u}9(Pt36\E]ܓUW~#*Ƶ2.-!WR/-56hwnyQQVc^u V ϟ+hmE IM>54%QI?9UK\R[x_$ ˗VQEmUI[x@R/CȀ:W/sL8l_e&gjN@oM}kkDyŋq_DC`Cܕ|TI^^=<Af:E鷣[Xnln=6yѓI^LI j֫ۄtcbp\[?F@ .jXugc*?b7;MM3z_dGƸNJHJ6s7kVԆ3[K|DÔxFRuF^+\!(w(Xio jI-j\\bAjkwD}Mw۸Ƙdp j}ʍeȚQE_5n>+}k(5UMаWL 8ɰ;;լO5Vjڣ7Ӕ`1| \?ќveNzݗAVwHX8D$A@~o5CE/tCbQ㺅|PP9{/fAB% AݸF*OqL%qc"zǍ<>F`A~϶FhV-T fww !Mӟ_~^{MpǠ~bBzh1gt#f)>AqXgy[CdiF3jf*g$KcpVGqjj^ԖďzҼ\)c8vB2p+]bIt ׷=䅔%qTQ ƒƑ{M|+Jy(f_b~lC$i,kN!6~Hk!zJ{p7{x}*'j{rB ⴮AO\_H3Z[bU3k/UԚn}I1nj[_d4ԊDUuNTw h_jiG.f ;%q6N!Mi.szG{T\k\(OqO&+4@x|EŠܫXddM 7e (Qz!#nj Qh񪢋m%93l4p}CL<_Q( aNfITsZ 8NA&;e~~k!qHok .H5b3oU3z!}SбCf2d> U9o#&s8 )XN Im_H| 餈MZoɊieE1כ +aIorDLyLY-hgS1d7d(ρq+8t71&]uэQa`GDT??QŲ)PxzVDVGљU:Ec/bVWfR̛oup *(_$(5!F [L2]%sLIjqXc&(x~sS;B޽L `DYX M$\ɠw耛i@7wUT`cޑ&*x/Hh+޷'=)4Sr_%߀/Kg$E zuD4;4 ~$ĬIYیX4B(StCC$JHL"GPӋ|u*!ڹfKilb~ ojq%:83Oէn\_(;PatQ !Q<rq(I9Rۅ"\$QkEk=k@u.0Id2f$"[)HVq' ؈7 Z+9BJllHܓ{RbMUѬTYf]z+gAXȟNnIxYg M?LCA=f{ ;:wnw^廃H_/,#_ϵ:?938Bv o>;B3YRVh߯ktn[DvEMS p>}VHMBdjLTCl0%`5up V2?c(N'X0! ff:7wDtCVGd!z[uvOZ o-^sܭ5yP_9c-Jʜuo#˝hqE7B)X{Z K1%^d={>GImKAeP%ࡽ~miڿf`EfCԓV2MhnH߯K@d?dV,阢W5(]:6h5st5[^diUt9?\b OSL|=%]`yf}ÓӘXxl3# Y{<|}$bD x-! mh>Z4X&QSnݟAhg`OuQ&".ɇy%Ki q!WJMS,9E8*Jn/&B12J@cop݌#ڰv&7"]GLsѹ'&T` Lr+o]h2ʚmX?ԇONVΫQϢ KꢖP.,ֺׄ{snH Pgp~aP+aTFaq!/.Nii۟/|f8:>“Qtͯ~'B35lъhx*K褈@Ҩix@G)Qas;M,Nhows+ڞGʗ|DZSvGDWXӲuh)**Qڒ`CGa?N1z.yKp524 oR]`){#-TTCN!6jڐ=-W!ω*? !e-kLqcV#F"B #T]`:7*"!6rl>)f!XbbEEzR.M8O *crMzR3%Ɋ{cWu.+{\A0-V"#)&3r_3߷)$owd>ލqx=_x0ot|I8 +{/{TaA{ho=L] Ws0 Sonry\˼ ô C(jc% 1I*6cvSX^Gpou5h>ƪ3I |Czے,z fa(!GĽ..yqЗq F\Xvy攕у,{AELX ᬊ9x7d/KiNSHG>`dLpv69i\|Aĺ<5z"d1|/)"69h`aͻts˚/G4LmpZP{oʃ9d6kWVĈ26=5Y vE !j.mKψZ+p\x:^yD$ <#]V=B5JXw^|CC'ԉ ^Ff;;J{@eO1L1,UM{yHvP&ѭMt/Y:B]a8 }%ЬhCkPn;*M slYqKA֍'k_UN.XCAz6JwUШK<m*y-2*@Zf1B g '{ԗZf"BGc:p 1cT|FkX̗)HBtt?bEźo9"[@^æh>?' n_)XixLޏI[|'˺;.:q ~\q$ѣ-ct8+"̈́+tf Aut/ ٌWm qkTXTUc}>~SH()`o@팱\$h%gTFooY%}?x]F *Ni@F&9/1$]CӜ2a`Bsnt9 nz# +3n/b߃!d~EıQϣP9gW܋SaT%aLҤ+~' vhzX)yDQΏ`-tI4̺oD*J >͢!:`(zleB,UupA*WӚs[ݿy. s ݠ$0vH]}]Hq513 d^uI[@ nJȺ |iv(ajV͐tb_tGyB"d6_ީP (Uɯ; xֱC9uo-JâR+}t0VK3AhIڰukЬŧ~|TKoBȶGa' ׶.> /Qrǔvyw g %5c^M+SeX]ު1vZ&"&WL(ct\kߥ.c꨿,j8O`)şYw޳ 0e'\ngl\HBS\/nC37Q½O6]:)Aw Ämn/m$Pv%{jǟ1 6DEz!a'+]l䇇^KHkd{7e #aԢDM)Q#a }+T_w\h^ӕJ |IiB~Hq>zbs+3p6î!SL(,뚽5OJFIC=wF!أثqJ7D?w^C&foWk2^n,9Q[z7x\óm&IZE ioQ]o~q ʊ}rԛN;䶑-fn.XÖ*1Z^ZPk56XYTEqNqGp*>P_ og0۩J|~&QﳸL\bB) Qɧɴhy_z*(85alVIBTmeOc:SrH9pK^Fj vuvِ(ؾrW֢"?O]r+H^TaM­UX@ ?vE-CH7{|+_?^0-;KnuGTحW| @ ފ֛(%>p}J#⨐ ~^jֳ}}S{æmWe@M,"i/}67U  3pkgqӽM1 ^WK?!vtq݂~ aiֲAJ%t݈Y}Qs%bET=+ ]ij#giۧ?F)KrW, Λdޢ`*%2ڙKCf?*YaRk_5s,2h胸W~U'`{N@Ei JnDHWbS蜼o8SA*kohRZos1(ڙ" tEq^nxdžwM?!}*8خ!!x*|u&[m2|wO) Jn+G( 2,m[)nhe{C] 6MZ0k&**|a4TS@axENj"k2C ev.MEZ^3c)]&sid{X8c(2:y?0]~p(Vֹz gf_AUK۾ἦ EgskH!,m91^`"HMMfGNһu\ɬ=i?{a2$w[u% bk{1\CZi 3 -MyVv;a?/B_  Y5N^qۅR)O dw৅hMM==¿#ɔ%N43JA%)ZUը*HަO' e6MP!G+"KBE8q3]VQFb<`H; 2ݦEɇNl<:a^ A)[b,,R`MU -HDmZgO= R$o-D]y%k"L<"+h5;zs)mZh KiJ>2w#F}KmLH2E)_H>YTa>WT;V:ct+ !T deЈQdES7<dTS5Q]or/zr@.QS>P}gG@Zl M[?>D +bdV̿[l4W+*h+{^|0"yͭ:m l1.iKhizWI}錄ky|!> <28\=KYҵ3tIgjyGsW<֠6.z["1a +K[tjQ<c܍:c}٘c;sW D=|%W13-OpU+IaL: `]VaOe \n}t7b4 һAKPS)9O=*F-Xwj=oMяNm4:0*s5)NJȬOz;rAȔJ{[=]Te ؗc`vZZg]ϛ" [ry/<'hDEdNjaxÑgcb7~Tu:38rF- "I ϤL$#xO1A0C _ؙ!q'@UNmI"QZLS=;ڊCӬĽ/&;Ŀ@dŒ\s71޲Tf.;q5Sx&bBe Y=]&k?e$Ln K\ X\6k&IJ%ORz3[ҔqGR/M,s?M==*z9.I&>5BA3LB|&~j%I~k1"}Ȳd3[tB+kLHq=˃-xo+͹MLJ9H"y0J}:+Lݹy5<ϝb|[/'zS֩efk= zilŤȚ ڞ?X/5F>yM+> n +d0%87<$Gnۈ  W,+tHnTh[N>V8}~0)])[ȳpV ^<9BH aK塡!#(P%.R TJW@Se1ތ_(N7{1w8*p u*ֈO!4ɩ ~~fm)S+wKI&*WcuiiZ7h߿0z.N4;MO^~>R K/qNxhz0yϋ1_@Yl- ,@e_ ͫόSu `ol:%.;5D]E!sf-:VϏKDh=.w: bE((& :!1Yʱ1f0?jW QT]`SD_ D}J[C%zֺH.Wny:u.C_TJRN'jB:gsF|arڋ%NfkUjݮKjȎ{+[+DYG'U)зIͭ!Фd|71g]G< liY) ޷ 2ɣrp>e\Ѷn[a7[ޏX l-ե"P*|#3fA&fgW-$Rg*IiΖSh]ƵzU$d79"E6Z(;FN9 Ȇ?!"D-R,Z JDL؋_B rƹn)wEhASDt â* !)CC NVֻo_&YeoH*{g!I}=/Iy$c-ͻȫ8[|ݳtsR$Vt._vq)zՑYQԔWGөR\$`bp3F2ob>H>{h ljpyp.@3~@M+ΰ37 {peuXâPQ*?q 0,53_1c-zR\.p'+y0y<{(Srć5'p)hiR?1ZjH nEe;ꔄƲ:¦E*g# QxԆ,P;^٠ѹ'TU-r4g€Kht9k T 2ErE[ddR(ՈЗ"%D,\{lt9ƀ%2EU|*n!D`]d8{4wQ%WE AW,f 6gFˠf $[ Oeo _M $TyʽA"騔]fg7( %B"uN4̛7 Ӭߺ5Hw(d*[l$P['3 .[2 wiJϭ;A1Rr;,DdVTN&PEmI,PG$@,>-C_cJ5/qVH䒝A7b\E﫠3O[Tn2-v4#W?\a|Ė£|kW%.sp6>`?ߦ]S|{}FhcB#Sc*q*XTp19?AJd] .5VxTF$%?p~ 6Ծ[兤JU/XȄ|ó mыḘ-C$ӏC3V|Q2-9$AXɁZ1&lb¢PLE1t۩.Zk; NQ Y{R2 &T5c~.; Ox'sfZu02Is@ШdF. ez T)d|@0Sa,Pp'buzCJD2jٻozHN/OIq$HO/^fģKJ}!lPb\2h;|GJ|W0IRjخ^@Up'P>"Ez9fMnά6Cb兀殮,1 /l7Hchv#{?%eγuK// O!^dB&󄭱t[ic[#\vN'=ֆvARe6,-'-5@V8,0;L:ڰRXHX 1w}shϱ*#0yx Uwあ|uٔuE@E= XAbG/؃JA6YZ7yREXW K YKUh5\}0cn!CN爂4$%fP~΂s?88?Z䄈 XsT^UVpJC#Jj)c!<κy!`8ڍ;~@a nǕ₮%g3WyXP"Pl70]3͘~R?)8tXgjĀu'85d؈sIRY к{(Pm#wwj="-05fa $9Q76ɵAE;G(tl J J_Ap# ( llTUsOB:7LMȅ|e!}/,{ Tx@ue3y<44oB=) -W5vDcf_?D4‚],3TdkO0l붡!ùlyh @cb4A'l /ՅNb! $^XD-1eY&-!t;bV{]dY#ߔޖ0PڇK'h~p(-zB87,PY:b[A괊/zÈ{#eP}.kV"l={E2leKHP^E0@nqJ q)=UqL(]Boe(pi0;uc["3- 5Z"Y5LP]~O*=7W/>gke;-Ԍ&p+t 6yYG?yP*0dtdvP4[MoicAٍvn R[<]4kcSGxN 6  r7S3|\4HFACb/Eih E'^-5RB^1Vr{lpdǧtQjcڐaBv nՀDJj'*ufEIba--"> 066!nfJÅkvo|NcTM!O& (gNԮ򕫧ce}*o4H~pa}υ>.mirݘ%e).vּ6k!ӎԳD~FU^ۛa z`+fQnq"ѯAKoO.*N΢w~:n`dz:nOHm:TDsQȕ(7 K-Yf6.AH%k,43b zN5n~,J~"Qw15ZA}06]#f>~Y-Ow4^8-)%SsΘ>i' [mdޭ9rD/U:L`ѸË&\sXg{# >7WJy4ՌeZV 6?4GՊ(k^4s7zX߀ Bx( s0oL'%zWE{Yk`Bse~Ja[<|\ j0] mJ5k)\I1T&+Z!ץ]G>hr?8`ˌi![Rd@FyT$ N4aTu.13ibvkaIXibGѦP}B:K0X%Fb[V!cES'Ȉhy6Uw-vnq~紤 $JSk?_&Yg3PYllJnӢ+QPBJ^d(64^$]Չ7dbaft2{>2#Pֶ>PVQ{1 8瑱qAT|>M7>N@\mE~ZЧ>%fzg[2{3b8yG1Sʄo!LLql=-Q0tb:+~.FŇ)wޚI :b`CUbLښIZCGk\w>Gq?glWZJh)>’N dq|( ?8Ti L FӸۦi֩2G(3zlіuR y^8{V2fw= 0L/@mng6/Xb L"'|B dž!0xЅ'ǀ2jnEEV@ yHun͚& 4ySޓ%I;6xmN`ysHkXAӎ1xrӰ{Wnmr"(isPpat}F:<0VovB.[ǍsàN3 ;vӦMϮi9Y0ǔF+ؾ/9B%348\blr-yBeߖ c^JJ &1$g˥BmA$9{rq3чS2~p/3t:BҜ @a2mA"j.&×Bڵ*78ge[g Wy^eύ(.*!Nݯ0"pڅef4le>UOOGw]tTV1B qv 2SZК˖,ˬ_:}$1)hlz H%O څlt* ʥOCE|۬%E1Fzy#>~G&eީრ!:)*@{ZbzKџp;s}Tw0I؋Mwo.ٖdJgr;! `ue|L'_[i=`bYAĠl|馷b0}V"/RG>qNMIJ^-=h۽(כώBz.YWؾDҜE#T|9gʩhn e gp@3Y֤!2[E@C9VsyA&.wKU@kiDY4vż^ഃ<$, C^#u[Ne 3=?_;DFw8CDI`2xiMRB `$w4DpoXOZhHbaAYVt%9rDt0';Ʌ O{L/0;Q^<}D>1E{ٻkEi^Q@ g+qi yjdz|V-+$iFRk\6Y"Ps3}(GuzVd_  ]"+5>x&} 93A>i+4[!R:[E%x3{#WһZ”N\7t 3a Ҝ5)-aMVQc&GcwA57kQZ]Ъɬ G↜R2I~7 BkQ+wKZk%%-W4 !)) &GLzWСʑˠܝ*~~=r] =>cfÑOP$ pEО>'Q.H'ENn1:'>1?ÿ5lS:Vh(]ge9mԆ^D(i^gt$ a T0ЊPCQ1fqg|pBɸ AKJ Itu,3H~ሼ#W,5 d+IwO=fLDS_h.jQU#{6z{Wk!W}}%hhݿݑDi1@ f=`u <Czq@<"М2UzTy=Z 8ϜtK>/[n#:젘RK0\bC"rsH2 H9C1 Dq}$c,f0H̍ f]rXN^TEZk6EțAB.`?ZtcPh;?Vnz.7%~#NѲXY8P1&ygW*w\~dC>|w( Ĕ5B3G) ܜBnh(<23!B#r((+ËE ȡP﹁ SEےݽ|4]cYL;_N17Zsd#:H`-;DMT/Wk8Efyn<G#0@fkχiɖ|hѪs5|xr"5Ct,e,) {:GղOU;{8ۢtN(viV aK8[pIz~6BpK2A'//)Wwl pwE zqn.U|BS؞ gjAT_{*c=ZBv(_ƼAat,nV77wX-݈OFCsrˀF7̯˙CTbLtqp|:” kYl o-_t܉LB3ZUpb]%~>vf Í VG%ƞSl:h{݀yUח5 ,fgqmLMœ nLu@ے*{Y= S&XL;^V\^Nl bK2ʺyx\ֹ\+re>ۣ vw l\R馳LV;?7qI[*2!-(`D@J'[9ƒKE⋚}J+(>݅?Fs$X*?KaX!@G=Nt2-G Ujr;^(37Qf]_&p:6SWZj;V~۲|<l/^~.m"rv]Wy4|ҏT6RZ#MGU]==u`V"/]w/Y1#+=fHJ8g9N!]pO_}61a[G)!ȮW] x~2Erq׏tֶnw @xۡp1 5u8LesVHk<9Uc*kT05kt*M=Vm$\&z#Pdm=$\ OeFbi} fMr3^+#UjZ-v'eP7oFmYvrMRa<ǖZ_w*3YtcJ';{\X:mW0F3e7G K_ `;}YνM`u(GH Q]jFUQVWVLIE3@e7ρ+Jڇx*W͞ljp0 K;LKl(OZ nE=N*uAzAګ0#وEVss}~k.T reeʋ]=fT2 N`YXZ㨇iCEASHm躔Q=oy^Y$Nu107?)2O^W@j ﱏ1a7#O hB! HbեMFց:-zzE:Qt=i = _ڵ)l3 6 ᾯ𷁙ذ-`~Ɯ)ZLK@C垩!" )\F Ŗ01Ј nYzlN_TZ>T}ȇOnsp haF_Γ7z~3ꔧ2Q/8;MdfCk t t1kT4fU/g;:Oex|s^j}C@EhF Dtwg3ZSI5O=z*遍լs]=ݱV;}sx {:PLr߀RZ>N· 9wr060rqL^1% ͇qg(`k@IEG:p]!m 7i1  tvZ#ol ުw> ԍ!Ic&|Mmgm,jC{DҴgGpB3얣6Pn N0\Gc?J`b{j,3lcmO)!x$ykR&[ uX!酗B33 VĘ-PzN0WWV:C cZEב/N|M|%?ٯ\xhžc`:tlث8.K3 m~ f;n_˛b;fy<6lLU}a&ʎr['U*=2Th: L W@0SPz+K';gubξA??WI좚B?kqPHtߖm Q=z0q^;7Ō3P2|zu+Rۥ84vc?*b2]<(ABԈdD5<Q; MB,mJ"gJ^48Le?)^ocOU^0_{- _Rr:dOS>`]WTyHU ~Hƺ *5( —+rntS!BWSM6»fYVwaMVb۰M\"*B{Lfbnh[<>(J (_}̅ۿ "Hx7OXnP!wBwSj+轥H c4%ao<ӦV+4;OߙcʍC:Ψu1oV_^aM1vLk͌@K@iMR3}~t;h#xˋ1oU7tER#Q ԟ-䭜){/a Uu s$u¢̔/PQmM/nB) Q'*,{xQ]ά"]fq5BE2'<֞AKyxT+=_"Vd1q~j6됐\K)}zOBM EHO|Ӫ`>9f7'4۹D&K.[ bppDzm9'#2^D FǼO/@o4CY/W' _ qY *I-c)b H;`|D- +P1 ޟȜ9{} AsDGYܞ9rcF1\s:DovYegvC԰&u.K)*H*Ɵck~qD/JFvn1bPL(yZM&'H;y+Ǿ"aB%tBL &Ogʹ%/ÃNN?J ̂b*uQG[Qw-ԝ|;EԮ<鲁|ckya!TVIBHEwa"ѷN(Ik멾 \7oUh|%JՐmLG@_/jyJм[A+ btn*&Q&tًa4IwJqd wG\SrSm!FKKYԀ`s =lZW>95yr1]Ѩ 9w'@)$YfDK\g̊_0rc{}.vWJfjxͻAߞM7oP.-1O=ډ&?ngt#3R}uJ USP7p~Q\ű(O/y>N)?48Em5hYnJ~Z~xN՗'1IڕOi{CBX^>Y<+gmK5l^IheQeAT+k1d'ű7%Eb&^x%ysGe+89~XQ2.;R7F?K7[}o4Kx 8 `iyro8Jv&!@T,NupG4betkDPZ@(լ#z`IѸ*ʥ\,5sddA I8fn}F* Eg߉ɨ3'A%KG4c+e9wd !eӹ޴Jv}=n0Mhne] ) K$<>XˬۉxU+V=f\2 G? 0r A=t[˫1̭¡XIܽgɱH %G~"VO(o0;rɾqVE9Q٣hn[XRxܭՔ1DpunωXʆIҺG=QߎiǸAbZ1^+(r[B`MXg\f9uz-[Pq`8ڇbE-L}>tK57@_X>; HHեr]_TLFP7r{[ x ~ȯu沴&$җr?"MMw?#\#usVIF&omPTɻS=<"ԩ>GWX}.q\,@k^$YoXڲˎӜăyĭY-F~L`6e\|T L *5'0gd2@|)]mqYj yljxC5^%,\C3'PH|-O?TRtḪ>Q6Ѐn!I+ǖ;/o)hq]R:D#BaFAȀx_}V^Of}Tb8I Ą,'2M2h)k  YUe­+F"C,P3(sM-OQRuN% =;uGȓ/?$9 M'H%yCPV U`;!P|RqsκkxwVLRnԷWўvq0Zk}~N0RrT;~0F qL=b$ZY*Q0dp@00(+޿.^_>臻N#G^^-qa-4CZ!bm^+cacC/(!h:SƧ~Q#}q5mc `Tbi7>WQR9EGFo HR dm8Yl#\d#}>1rVn`ܝ)؜#o1Z[+M4u˖)cc$:O w){inֹ%$zֳBѡJ5:*2 ofb+(E=(A1i.mKInButg7 ħwDh̪,^rXFE1#e>hu082S)54,+m|NBNU7zkȝimO6=r:걔a)yKžk%j,Tqiyh?/Qpߝl[ ̿bd@HT-᰻hq]90ZgywU}po, m<}UਪtG@P%A]0B8nh!YQZ.Wʃ&%COafԹb{GD;p2++<sݜK74w*:"pƮ?$^6z׍l3sCf۩ːVKyjhj 1>%`F}`hB栢1Ɵ{ծ:30ϐnܫ; |)NT`@.g9uOX=0ԥU+W`1L,x/޼-Ҫ$* (K[ϗ=Hผɤ}d} v,R gԝG D["Qi࿚=(Fֶ`|]-Q MM~UL.$m3>:#ᣦ|*jn8/҃ )_)JֶQg\Vb5e9_աsտ@V\ Mi9 CK3>T7o]2j>|Q-;Y%JzUq8%+y禇R+FN<TN+>Dwhz'5C ZV0930d)\`~u$* 1T3%9z/>t4O}Mw HLn:ɑD|}3}Vnz+ZzENY 0?ix|śfztPc!ܸtH{,ގv8TcTAģS|'?z^4~Gr#Yޫꢆf8kٔjrSDS"+M}_޽L/Mش%Ժ\w &.o{^Yz[U+!@<\f,mVSCa~QO4Ş^_ VD`k՛Wst&˩(=rJ[˵nj>b0(lm ߠw=PYB^|t+Ӝ|'P%2"d-r_ 5îΗo    &R_}yR,b^+_3"4m"Gج ΞG8۬̀jk(jda ްg_E HYѳD1fȦM7>Ksk}$^XAᥗ٥ k_PqX2^\=8PT&[D%[[7"Dž _hlݽmPF& ܀kvѝUzɕKz9BvD bq̗8VWņ 8#AhW,B_Z,Ln=4)ؠ0=C ŔCOLwMc;KBc VHվLX}'zd Zwq]7L2S dj}Vϟm<)I}$!;& /$al*A̦Kifr6 a`]hR73?؃D{*M[2d_3 [8+xI@S驒Ⱦe 3hGr17Pb?a+N&{P@BR29 yN'H`Bi#=e4PݘLxxn >}KNWt%ubzfY70Hiܝ+[J$sMxw,}FI-k] x:sʘC,'0uxrMiB{wU78sNS~]/OkBo,&E.g5Rؕ>TzXlv1F0WUB)AicZ& ̽ Ǯ£7DU2@!|FM)bbgaI3_Ƶ3@zk7Fi+㤬-wP+DQatB\dY!w[ܘGW6w#_ m k/̪ 4%Q))crWWK vzC_QI"X& ]cJSR $cB$"]og(Fj14ٙ9Z;e+g$+>#-.f܄$^5r3=\pwpk -7ao"0YZB q^1;IӨ #Na׫S8ưQ is\ҴSv% 0PmIGTZuZ!E4 @¸=H=Yp̯9WB<Ӝ8pBiU[\ΡV3Il߇0wɲmP0x45JHi}$×ﱴג$truTck/圩޻ CӬ"b~WOUDC$ߦ=T{cx&n|ۜApP@F< s0י|2+yNo (f[.sÌϘ-FgǏ1ffkoaDogf dCDVcr@RS:5h#ShiuQB0Ӊ$?@D7"-j%N3AĉH$:d}S @ÛVv+=vRp~i =Z?<H͊ԜC74ȴ=rr33_cRe&,[O/1WnehGVu:q<[ٴ͆n$Ѩg_WF.=.ЮCN鿢'D˼ySy2:MdQ5|C}26eц3rb;^n C)6g4y#T9|vGW^0%(g0Nv+B ٻrW=j:\v;#Ӑ!z޲4rkYQ (]QjeѢzTsPd, r*@_}͝!blgg^F3~4X^Dw&`Jg问9" ,O},斎4EhT7tr+󮍭k_AyJ?3> x4O+C05X?ԚRt*K,Jn?GÊ-#o$}o)c1{4e1kK:ndGGƑh~@m!v5RT26Y$x&̿1Gq%T1CJ+PI$lG&ZŠC&z"c#^nNق{哐-!eG=uY&?|Uϯ*q`m?M!/^J!ZE23ym.2`s9N'c`N=Ձ6?ͺ3NL'j(NϻE!SG_c4 D[AuR_Ey:n ZmJm>)"bMWNW϶DxS:6CXͼ9&WōM0,-无"3N"xyi-i- wD9.=I-nH}h? , |yOh~͖1ư7'R\dBȗK?g"[H0^s0tk* }p(+#!txވ5jovbXCljDFY'z|S>D.WŜd'K` i,EU՜,bm607֛;!Ֆq$u㠚T;[墓,Ov zvgҨqyt8IYװwqAηadQHbNw$ə!rn֜gIdɭ[{!=b9 "jh%BZ΀>tغtӔ Ɠˤ(,q;usc;֓J{2 MU4A-WX5LdQpDlMk5pyB2R5!i9FE gpR#;X몾1paUT^: x 2XP_lyP̤0r(2)bMoPgxuqgE.|#N%jU&}PIμĬxI/m[zDž, o9SwzSQ$~4_>.`v?ՃRIq=鍠/Y +U`Ex d.Sktt:YREz0?dtRebmk%s.}%x|;myPfzfe{[ 63ؐ#䏅6bU" !{h cQb\svWnCm㿃['Hr.az(x71xv6 AIaj=Fh#Q}6'T2)s(Ar Qe3$[M&uElӯ'G^ZRuZ\K귞^)OE=yq@07Dx7?Zbk*¯: #%7ztZb޼9/Lj_4G>LrՏb{,c?(;o#1M)1s{⨉.=~􉟼3ʉ8h xrܾ}r~v+݉Nڍ 4o([e.#q5=3i>,=s"-=d2"lbV! td1.|Zv׽F.:AߖOgb_*ix54 BЍd~*u.r*-2|H^ϗ/;F76S D܅#q +r{ \׵4S WOiELEV‚މ ,ۼxSzq'T+M3TcNѽmYn@_T~b XF;`L|*f謫OERE[_#{ZWKD@;! ӨY϶p` X\U8 O/W'џ۵1,TӀNWGKUO/0A]n! 5 4wVQ=IW¯abH[s%iNN>DJ\_i(E;K#!8FM ƓJW*G!< &]aD<-i=6!/v7?!^,Ҏm!бm;j(?u%-跎׆GŦW+V4J*X17>X"%P>0OADJ4jEM]=yoh옐1;0ZEg΋"H5.JG QY=<-l-Q:7|>ΰ9;pssKS(M]T׍,rU77%~o[Jw7P.y]ae_OhM\2fxTyచZv e)vw\@Fy?, g6OJ!lACKb{_SF{7} oy$:_oFEYL@SR'8B2ER:OB5L#15| +@0&t~6˳j2W˫|̱'H%:|GP`JӁY3ƒl)|^+.Hx< Vt@?ԢVаSTq%']g*t2 Ɵx%޼qtTӈHM"cῷ"kN[DwjGPE7y&@KU.}j sՎ~;l~y#0t"_ •.$͡tx:JOYa)!TYƲP828mJdMX>\o N6jIj=[&-{_CQht@DFtMdCq%gg'IQ"@? N5 kvN."?KHi.&=ă(䔩e_1=Ke a@O|:=^kiH jOf.1cYT;c YvUnTtY=WܴNWn 'iEXlb [ۜJ=W]E~MT:"{5Z :)-xp=">&yäMDjpkxe~!W|61tN,?VAL qs `@|zt)aYM(nn` óGөֆqt6ӭC#f%lhTQ$x xdN)aCNR{z;`Z%/z f" ;0#~J axPD]Wi#싴eWfC۾v'9E"w/fZڃEQD{5-C *6{K7Ft2<':&se X)a"Of߄XHθ0rH1hQ#ĚU18.2l  B9Cpsg$]`s %-YNMc.=n!˘x,XA({$M؉p1m7"$}=/,ۢ<o.@bf\l~P ifSMhv *z֣7eǦw$u7z Q{qiO,@8m}6 `eDgײOڹɸB}T5W[nT~A47 ŋ\f9NףoٸC=ʣkykIQɑR'V,WԮY֭>+6ݡ uJDJJ_NNzqfG $FY cӶY4rp_u&NʒS8hiY60Ōr"n*VI7Yn]-iֺiǺuץ@zOh/IY\LZ'7fFQf_b}%?rDӠqr(FK99շƌwVBox 9]hQOo5=).S=:ݹQpgpn\)^.#PNC˓}_Ux{]*=+\vY ڋ`~*TV2qOIv _sadm^xm?~s\d'6Tpij6Ύn:Q1tW#D>fY!2l)I]b_A:/=!@dKAOn/=,&ūo1Ntc~(fU`4rD"g zk]VVH͗)mܯ[ٶ3$M (ūl"=Alra1DoI+)f'.8JL<4{ ??2QG ,! =ՐJfWVth7 N+S-plp@&{咑wL?#U9&?A' tl{[Vmfٛ?Uӟ/<"YHv rSop ͥb_suYb ` /KMjwko\C=;;kAis]fxm7@~lH]9:V¶V*9`YA)r 8&E@L+˸LWCT9yrCƍR 9iJGqL11B\p1/9E0 J)ZPY{( B&Ͱ~9`Db)L"dNt׺~^`og&!d ͞G=уbmVͲPjE)BD}P!%OԲd(u}M>߸*E`0[GLuyksҚ/pZ45eծ2X lz%0@W^]ddk.?*u6y^T7[hѳ(; yu7 mvDä ?Qk" hGYjP4s<Дv kW(S4^iCtsL|n݅Y_L1 Z@aRlY|\OAN#t_8*rԑݬliEi{Y H|pycN"K Yr@듂H.lS@ĝإgLiaY,Eq&ǣcMқk6Ohzx M_?2\u0H;}u׻ã+:)¬WͣR؛Qm lw:4XnE.Vf]-G%u﹩!^ߩG5lB6Y 2<@ ݸ-~Wq?zlkr6Ւŧ>HgUGU:aqry5̦ hJ45&ch(%CllD ʅS2` y:q5z}R hz.c^뀉VTހFfg[n}|dQWHH;K]jδA!E \VЊ' @y+?~d X"\[,A!%MXd꧎v-zU/` 66GQ>_hZpJ.xLGx*qS* k%HˌzmrBϸRw`)Bi`!ip!B+LocWguur|gIoSk@w_״5qШZnDmJxɧ꛵=o\2$W05`9 \Zu7"~|y?'5<j^^Fy2}l%Z}vakrcG_ʽx؍V H[]+4"w?].4[9uD "|[66rU9iay ;>\bl&` Rr+͏+,'ːSZ9=G6`pb!*{_;)};靪C߲v" Z=T>95`Z, J(Rr,oʦ܋JG5G1UJ KM=D܊̂/ܔ6WXl+8^ oNS*\vn1{`ܪ!B,;haGYH;Ji 8j>SS?QSL;{tF\CQ'Y2v?:b)eI )(q'LY ߴMGLvD"ADnu{OzLkH xXdF2Y\4&@c:ӹ؎SЖKrEMo!%L\ul2Y;&s,:^_ 2qK e @ Y8dqOg}v_ڑb~bǐ jc`{L~y^Uv) Wȡ[YّiT:+J6//;b MFbn;,'_=vkkpgZ,z;DCv]a '[{*ș>w]7{Ө ({9%"*pR0qݎvEͣDic# N`6JoIeT SgȴLV.`7I&t?2(OKf$_t#%D z"/CD0E䐷Oro㾛CևE8lƠ|=h뎀Lc "+Mo[ˈ]0lzS>lE4DAz pZt;b1¾5u";Y9?KƞoS_tlX DcOiY˜TO"g*Sԉ:4Z=r~V`+7^HW>2¯ҮcsE(V|~g臔9bB 7oCUxt+M[:k?3>=4~LWm5qd2A_ !p+Ql9cj05 r~${6D{CS!iFƳ #!ϡיyCwdz@: ٿtʟGO@MkNkK#?V2P %tA"MЈ# md.}b4a]fHJ]}ÍU"XoG'b-p26:j6p\OI@+t⃒7xgd5+0g>IBfu8IAp39GΛ5@ ]?Gqy.8~',F81( LOTMyAl תr? bHQ` h0Y?Ł|nfҖU.Tk@L37‹SUdHr- 샒9D\V9k""%T_LRjy ?4Z؛vΰ݁ :s`\^TE7o1Uw nXIM捋AWpOYJA_2XE+B 3] :ih-]_p>C,xU8*` =XǯK2'qPҕ۲#( RgS6B$<]eEbxӴйȞA ǹ`P j1zgֵ1w6 u+ [:ᶵ4} {M Hv]*(.&QP2K2)zTgq 4~^]A:$>51ăr#D#- 'V0"+߯Oh&>XR@zy/˹HRq,OZDN֌%.POrb!XΜǀ˗΁Ir:Ćg*"Ԋ†͕WTd_P`W>$LP00w?[ O%9/DX*C{wE Ļ[(u{05K1|[Ͱ㬘oC]>R򶲋qPYnnGmu+ux =QMx^>+bzO-'lyx^ޡeCb>uta\ʓH6)WWV|Ia0#ʬ<7h&/9Toc5q_y\Fig5P̒D\7oI\-&'8S#b|vD>N<`$f.{{aoDQG\Zj9VA+س OF^ĵh]Oyg ]D_*`+b-`?:ޗBGec`hfG6Y_JJ!F\fv"l➢[=Ni>&^p7ĸ8Dkk<1IwKfh{95®4`JSJ"P:7{W]@SgcB^`x4ŵntuR'I#8#AܑHs%4f4;dH{wCݾ-x474U7PrXO5HoˌuW i"!~P$&VT|I_h cr0Dz 1}BZJfCP/W CgV~4 ˝֠:KVk[ky|dظUv$Fu_52(Uw: Pg"Xqױ~'_^G_ ,&-dcp}^u sŪ\9u1>+jO \b]2A # 0jY4oF8Q^Ti7V# ~&UN>J}Fͧ'TAc:wo %ugJ% nur^n %XCvG|Kഈa9ZFNGF95}$@)FdIdd&PkYU8׀v*|{y!\R2t[A g̣:}K7XFuIjYLn?{9*H+ձu8QI)|3xeXVBz+ߐ+{tEC<5;"X4Ou6$eK ݤ{IXcRJI cbp}.hXZBVyW^pS,cCK>t>C*;o#o]p3$uUAԧOÉ"b-[v^UOl{jj`n\~р ,aʗga YƼ 75)g=_}WxwKГ:8撯;ȰAI4EGjFHBqx[N9 Ov?Q{bZ\GR&;|J|pxU:0 Y>1χS"He %@=> XىɡnCC~üU+͑ޑ!l@wK>#1{Ǐi&9ǧ'yΚ=P.}DʒZmyzSk1<.qF,GN)Ϡ`Y|7d.lY#6X '7 KOc?_ (-eqW.&u=#B8&BCĸ:8w );D2 k d^CG 7綝EL޾\tp4>T+H];f5TZ aJ^G'ˮwzTL;JVDx`3&,..,V4噽6]`+,>:/zܴJb&15n]ڴI +̔x6e=&P8Mj犱yӨbFUH찷b󔔚D8vS$Kr@uu{m8tUpAiݰ [d36!8 b\V?K@Fd z.i& {"o1 0Џ}^nr ' I$UXU|i7)8)&|Rk$rnʊ #Fc^IbN ARu9;hy{s.wM}/\U QƋ@nqFWu+0Z sZīp쉍(sJzf;b%3jssb/sߥ9hbelا>o.ilA/^MmLvrC݀u@]*#6*i-73m/TtOA6",IAw *YWlw"P`OF$6\^ cf "^>e79Z~K a?45K{b¼#4S}H|PPaoIx)ks;k 4ޝ„)t [ 鶘a\Ș {[U ?lUD.EMojpBSe bŤA֒kxX[]Sv:., k#=Mp8]"X0X98 ɘ\*e8B՘nTyԕ'g!ZZԤD&:%URӒ7̠E΋a2`Жt H6q]?ꁈ638'+AɡJϐĖ>F&(twH/VpPuA &|1dbi!Mytk_DM@ 7z5?e W75zs@/0eܵ!VP: q{8=/ J½H>wvi6A,Xd砖=eZ)a{I! (O] /qy2"^`Ndkq$[N>4D[&fT7>b pY]7qPrf9fXl${+*$ \yDd<(=6/Ec3إ*{V},y~Ti}ORbyk@]r#;OIӨK"QrXy!3H&|,%_Ip崿9DdK~#?ܱG:RyN#<ݶ(OIHE/eXlA#VY b+s'C>.Js=RcާR4,iЦ$݋įYvZb]jf `⒯],G6+FGmTl 92T/ėfAp7C1bU0^d{%޿P j7J>I3%1$uS5uxOI&>yyjbcsR><%idj4sz ~֢`N89qC8|V yK[/:O;Xr0,,šHRVu4c];fBc6Zoܮ,CxH5?0puwDCNm1{TaEaD!UgZak;"1:'T^y"㞊ܿ42Uw-Ո`kp0}I[bC}ꁇs+Wxr8Cf|Y Jm'`JXCUWڇH@|eolYZ]olÐ 8NwF!֫TB`?i;ޮ΄u+kύsa@m)^[Os;]MA͓y6Q0Lq&/hĆuO~JК_9 r I7`PNc tZ!"|KMs_Hx(s@EJ zf,.K Г8{dt->]T2]U*~: _*>@62P8/ޤKlTոCXIi&u_l,[#mB<r$I >_4ڕ^;=Ȉt8+pMfJ {4gUKw${4!&Cy!is(%XP#^dDZ㒚9΂Jjnc EvWD(f7/ r>ݠ'2Mm$ jx(Ub{9}6|B:kςЉ*>"$.ל>S 2eKVd [VιSޗpl,!e{m+8)Ȗ_԰JO'wܢ[h rL5(\XXKْ1Y4dRtI涗>gcF>y`A2gpZTfc.loHʴ9Eg Ma'qam?}l,$_lC+& 8UA,&*+u;01 d1V'8R$0+ңo!rɪ7’r&#q/v!oCME]i5-#c(\D!p3 ?w㗭Y$8Q? D GA7|(fW9޽ReKoRVf@I'[)FJЪ1qkZ2@=RI(f߉J5Xw,cZkb#7yab-GK/mA#:؈4{k4Z/9=Ha圩WHc4^PT{I(Ri҂Mݫ#w x=0pVJt>ZtNKVUmϏ Lu1aƧD ѩOLeȧ* xNgp#2GqvV?\%WFYW8'I*L`.]O.Ui"EvftxUՙԀU|f8@ݢўȨ7i24U+u.ICW(&}y %v+uQ{A+nXb AK'VUw7:$ A*MnCو; zwL*@"O&OCw4V5-':'xžy$wHw-5lA նN0i<k;jc(cy׎O}7C +IގA&֧'cuT7ZR$K`Ț~O7ۖJeBD`zR qW1.wuH&VdH,}p2zMitZ4}k8ҩ=歄 H<+1]tmV>K-\`{gn9_f(Sķc_@iYzdLQl`Ȧ )NP[RK1tj[43#mRz`>/_>0Qn3CBV!9!6YjhG-ؔe'ݾ泴~#@U|z>w@=}$伞fz",Ap[CV*zDaHr?4,['JPpNOY!CS,OPQRِYaU+iND}~V*OYTzc }!Ng_>bEir?D[vY'eIi@0xu &{}S4l-!/:vd! ((,@U"|tALxjWKZcW5F4C{d&Z3 d/&z2, L\ E66'fO4ulk$-|TVG.pS 7jSKT//f+K-LS|aCk wXIIb$ފ.˴;JqQ a]V{J4X5s`5Z3nxce.-Ix//sM%I`f?z6NT~uJk׿-M_z ٷʨʆAs>2 Z{z(3^ZM3|wd _5A;7PQ/Ó}}SoOkv A^vG߽L+T^spIw4jMpH-+ zsc&fODϞbsO\T Xl`/^u8ZM> ^|2ӌPN>=w4zg/ԡ4V=o&@} ] zT `e6%KЮM*$ {SKgh Me4`]_ge,*C:@%KkU{psG!!E->RÜ~PO.ws<v!5~ JjPWU(7nG`TWGBl*fz+XKpnJLvƐpE\l*0RApx?M4vk0Nªc1M%(zp^=$[.:nȊ5\܉9be`R% /ks7Cxԅp4 "<>HhD&p|YQ & tl<)ڃ $AkƎ ?sw 3]n1o;R}dȮ xp%(xs's` 30^k3fpv0at`%1ݨkPvco ^7g&Z&)dMu&9 ;z MkgGK cijw F!ZtƦ0J;Ҕt:g{pθK\Z_]2W~$8Q  ƒ$T+\̏*!Sƭ9z?k+^dA([Z'<\Bj-R]r~ȩ, l k[޵ {JwAMyt$zSJY{cKf @.υ !:x(ҞB\[>(Tg5H>zJ @E)S®S;ؤ}-rV>Jew D-G3f <`L/٨?z^=mX|)Cbx/=C(a*ey2x>;.;<5(ހX:NBa0ϔt6AhS %-:  )@՚!L6=^o{U-" 9+?࿲_2>*VxFu:(TbAIY$FaOޙ"`Im%g"$Lj 9e: 5e}MYk}-G+OZ^smp‚>㐎 sۼݘgR/7iUQqŻdH8 @w SI'`,9ZF0?BC2si4=Ó؇yUjG[ }ICh@[w>|8q㓜>j& M̌F>3b?|fەKWE[j%&Ɓdc{TRO+o3Y)+ߴόKu%ܺ<ǘYcS}W}71h@ɥ'y=iqod%YQ(r(}4c壤r{ 3 >8WQ$'򠫩oÊ~ڵ_+X~Sҩ$HifWCJn]LAd Mb#b{(95 rb+A(J{uxv-Le,swA$&dI7V۰z0&ioH/,{Twh\W;3g1#̬%ƒbO-g*u2~IYaC1@K4vo8fGݧZ~@B/\9y$OE 8ٵ#W&3[&%N7Y^V$YhuZ'@ ,`m>J`?k4&<  S;BL/8[1heD෡̉­tr0D]mkB8b!doDO=ఇb=dZur7/ @ڷ x;$5{qRlTKw/,xBTq}.uo2{ţ$XpaDp:"_;QYBKd~I]dsZDV_l0}(ErUdueOWmu*@ lSI5|Dr.Ap܀@ Q_k񪍶5 `ѿ@ p7ɨ,藍 Ȱ.Q;ߵcYJ#i)uIӗ0/U6qQŚ>XUQB6hTw?4s@2ժF0L'=x+M+VɆ Ixhy׏fTƼ ԍ!JtzFV&Pl݄R)D t &T.̲(Ogi(2zɠg93n;lFAvUvP~E8qFi:K:"it_JV Kay9?a00}yNjH49}}±sPM w!aj540#OD+Ў7%`%駚W&3Hx?޹U*W3p_r:e 4WIz|֩c9 YMv!)*&>U* -nK؅IvΰVƜO 1m+)̶/eqQ|(B"FrjM @؆lep = eᇒAFRR!~ُphOqL';!B:ѱ*AE2Li]mm jzK:5|ý2@Mv 4n6alxM*(9$5sBjE_y/soFe8Eq$\G;o5M;WҜިÓM\e6j@ڟ*)O/Zb *[;{r|&ٮ1S%w U̞a2Ǒ*gHC\;ܾB'~<\;[Б K2̔:Νd a[/ɃZH sPxa&ۓB+awiTQt{krw?<\&m p3ZOd)1^uz@&w +K&&<X~0@jLMmQtn:"?mU!_B/k(j3(]pMhU>;һMb+% uaj !R͋]+".2m;s}1/g&,9c](iZ>i48%<]rtC9O~-[s  aAH\ ؊Sa_ބS#H%!l$Sij{N #%\@m4rFBϜq# 0bx3Trce5+ (g] \8,дٻ>Iy&+wLP#wǕq؞ %rOt \5,Xkwl+ k%Ͼ6eJ|֔kVv <^bW7e'gufcx1M|-0ZYZ,aƶ˝cryk].l!lXX/PB# {*{ 7> t}E_Yg*s\!$h $TK1l8ͣŬVm5U"^|JGb;'l5-i-I%3fCh6Sw|rA;[ e)#˲HK2q?qaM[b8+i»FwcƥIY~ύO|~]1 \i)@Vv^?;&=5"QvfAt<04o z_F Z*`zO؊{:9i"U-IA."E;' ̓~D?v,]s;zRKBH ٸII ?pU-1~p(;9,gErzfWnl01y!A? 3C+&V.[쾌wT,v N72R8긽}g2a A4)H͜sWӠ *],(\]-gƍmFk$5"W?x8(Uz[~49}8݃2eF{D PH#SKRsR,WkJył)J $JW2% }WǀE}$lý+B "%y )X-,q5 'Ld ߓ*?JR=Y7!y^'u&;T=oأ@͒߳~b`@n-RZ~>13Fi?}.iԙf* O^ R ӷ%ꆎ3!(I(BuYx##ESy \ @~Ͼ69;MxOE5M>cBbVCn|*x2b,8oL1lg=}`Ĕ2if!nڄa `0;۫3h|ۋ%SB$w?2%@!Zވ`5e RA3h"P[K6<%*pvBs   e3Bcp(&͉KKDnx2GQ.wkٽ=GvGRUN/6,Efȡdzۀ {Vq5(%C/F3j /ϿguȯJ{+?{Q)BLiӋg'A~xt'rTr*>` m:LmNIٰy|؀@SOr^Bƨ1E Q3RhoxZ c@Y!s20YvHTi$Ƭ[e4s0RF L~w%\s:O Oq6"p=pm3˵] A;ŧQa_f9Dvē~H0,w4"5Q~L?6bb/]X&oE X %|\Qk\JNQ(ad녆oU):91]8W %QWcvh+5X0%*匹@zTk_[PY-u-̑ i괂⡲CXNN+Y@h /6GotVDc0zނ{@ܙJ@f$7[5Mc*jf`ܶ٦_[)$4ulBG-[:EGXT(I=a\y3ȼVD#=XvM  Lihߛw7/bP jHZy F.%P2_*D'QFC Wb'zPquZ┿B5'pX ~' Y)6kb9'$5Kcc 9Tɕe5R{sMIL婅.%67 ljN69W;>37U4WI12g^rRmZn+*uF|P)Js~'R0oŔe%? E\bdng HDl8RˀF#Ahf=>aj<_[3a%P}^ԇăQ ̎O,?SiAߴ2NiFDqqXwcx ZZ_b:4li: o˜gunԮ-ɆJTE@o0ݠ?1ݣwgcTꘛ`S։$~֫G\J7ZIo7+ѷOf;OEeI0d2[͔=>Ji=eo)t{&{,[ SlOee\:úF,(t>,^T_jAwo8sJiQ ܊y&_`֭[q 5=xhܷ*1{o(lEGy"55d|%34JjJ|k :^ _aGzP%~HK[S6wt4QK<Ľ _D FQxNsik`/}ZkQӀ=Nu})W"Ⱥ_ak^Y;C9 s!=*TЀC՛wj2LhP5"Uǝaqw[/^(.>~uO/PphvPr!nԉ"_>qsмs[Aoma} A}_hFdl(+Tトa= B&.I :t9aXcl-sUprYB%mjv4$(́Yni7_#a=‰3(F]kӎ221=\# -=kQJ`64Nuo${:ٵ!\҉I܃"ٙ%<J&FJ>6^W,W\u y+̺A[cpkKAy09 ƸƓL1Sqʆc/?|-WE-+dt|sv4%_a{G4It؛&!+}̕r׫,eb[F4֤O)uW$1ʉ;oY**Bn>27hUDw1N;œRXft⢮d "L;父Ok>SJ13`Pky(o7J#M 6<Ăt>jKςjw?u;xH\ػfŏz:0OaC6|ִioDo"C \Xg-)w**e4kZC(J¯,פkH\$ x`'K¾ l=ٌc@ `f oN@=D!(cݪ>@ρG;TZ5u!Ԟ.427)# kU fͅE4`C;,X5D36È <y3D䁙TLN4"=n`~ BuQmV`XAcZ_F6{3F Fs#g0a1UA@*ˁ!" C~X!ѐf_ݜBu#WLp#/oV[gxL2qfhaJGhKpTm9b14rʔV8(1mR_{&p-vM,)Sa:Kuͻ&N *L0x P L;{ي9MS[E 훠*oIf;&w|@mZaCUՍ= ߖ%Tă"2j'sc$2/nW$Co9OC{/Z! 4{ D6#wqeAo`dU6"3ͧPu>S۫'3 `*DhS7[; gMnd29,c3cFc&՘ ]N!Dl"9ي(B &j ) OUY!+b.. ӝ֥,:/M"*,2\/|sjg2CIm "*gy HVC_k1 "ųdGidF=٫iK{n4ٍ$qllbrkhI_ rg:!t;2Pf! 27{{\zTwwĵdN@f)x >d6H Bn g<~,0NJ׸)JX2_e^q- a- ?g+Pd#?UAIvpQ_{Sc_ơ!.Iwc(Y}%F5M^LJM,)SfHW6efgmٱ Xl3E8vkDe!/giߩIO1ﵥMoX)+Cd^&5l]/n1D\Sa$͏^,{p^hkA$5í ";q dL{*S~~õdR]!} AtB2 No XyW i0VIk]巶.Eq.T툵U|PeƶڅAGF2G(A+a ӭY:wtIKAL? wIײK.x/lMavW޳ƓN|AWc8%Ekdzs Km"&TaxG?x{A@9Yq<.;t4CGVuEC)ۓ^զ-.l!B|$3GJN[ T*x5ld.9UFe sgK sc-O#?C5Kf b۱ "3ÓC%Hwz)?6.e0M# t[sԀ:v3)2F4 Dkwu´(\,uf=F.۳ÍKN|Rc:-dv 2}վKK/ue7noD6=lʰ+ݚ )]yFoTHm:-|sr|2<#o >3Vr0w@R ܳP5Igi"utMj*BV;Ǥ4j$ "8y$l+d>^'L֜"iA oaB)(3A(YU"Q :VPlI oF-ѲwRq~o=յ#SlS#1Rb]{8x.^ȗ4/ZU;Srraj. !5x-:Wc,=&ߝ%̻%Oy!Ngc]`hn Wif-YjJJ3]irX W&8c7a߆@JUg9@"8@Hѹ ]$[=.C5J&Y!pZsDx co<;ZQ/ V֣aU>;ڶ- ~FÅ_!=q{]i)㵆CDP ]diɁI"b $b: À~t::~ zp>nT-Xv̲S2/2Kk"|ʆ2" Y/;viBCݳCbDu_af=ġeWɽX,KOj" "Ca@vUx۷%u:ů/ 1kǔ(nPLwD3ܢPD1SKjS4=EZij,Y|3QIw/ZF:p7&up}VEO5%tRW+8|4@Jm/jHT69gƥ!V#IwWBn$aK&},jL݄J֖Igf;tn$ S,qɜ #l^\\eWWI8)s@e)UMԘsX=oNwI~jmq]fkYnPۖ(B(> Y;)ue,&.!z1.,"!]$'甅KXHܱ*@ `ޛpmqXk;:bdρ:BY+͸QΝ5e-ԀxM|]MCřR P@8]kQia^}D~aCfzA&>[QzY(n>[߷ +aX$IVQf;݈}=#tx}4s,!TXΑFTG<qf>ʓM1(D8y{أ.z%{Rt1ѵ(]q(#kۃ WeF@8ݎ qjL;ewy!Ag=Ew|3"NVƆзg^p~ 5ӯ`X+'!;JyyG6l0a4U7|/zǕR"?f>??@"׈yb yy3cpAU@8Fy6 +8_Asa+?e{^,PxR '3<إa rҬ>g3).;*Ps1(4Ji׺^AƑ& [t1N9*ȅÈ-=&cXQNԑFT@TQ@0Lwz>)8~~- qʛl"Y)1 ןzN%I9aȊLf\jcYu}>$l:~ɫ Al=+(ꑆ9t;HC+Uo O|!G2qB7۫×eSHo@%{Tob8n lt{J18uH`ô +yjVM}fsrcIF#_ƽb@#-pqL? %Ȥ^$ ߚ?:R _MM#õ8R~2;8aچv6 &v&sSF42|@Ne3QI0jٸNgnDtx^ڂԪcV(-=3,LjDJʩI}$zji*&hg5sFHhyN7V81ޔZ\E怡e"uc֖KCmQ!.GB$[chg3h$` I$i _5k-O~ ŠGXCy \lQ`#@kUgi(uVqVT z3oJB >2`N\5A8S[T}b(-ipƨd#as\{Hs3g.)֣m%tEAX֯NQ r2tT/Ĺb/m jQ˃*)r֘##;-wIM>Qt<8,hrLRi@ݸ5kv= <8lAXxgFBs03hE*ݭXfʨ(쌕l@^y(T^D\ E c [P:{ҵڊ]%}"0E"5.=9ޕ\^CtesREqE ⭊t4{Fo:JR@c>HϩyJ1͕F=/4nP[tkDh%8bt AnA}THGy8fYƢqe $;(.uiPC3)+) f@JtF jTSbÛC<=|@*)aܕΖ2`s Dk$Km`D]-\0u f#5gj+ Q˵qb|fUKߖ ʙ0RvzH]MUoj/DGX=gTA]f61]c.|=(r8OxJCTy ,)Ɏ\Ke~βrn1g姑d/|1@wm69ѹ#R(;b%>nE^PjkuoeV <.FX&^TMwϻ`jG?_Dd>MmS$E0Tj Di#/s42~6TkUV7v62]O= SʄSt5| {Żz9¦q.wrՠ`;G7n^a+[QlԲFuK5*f>g@F_cvB]MgM=r2zq=BvYRr_aAgۂCwD?Q# {@w3?1{?<խ =m>֌Dar3\q x,P@o2=Η8!ln[JӰ5lCBO)N Vl|P,m&dy*̽Ss[}sX]K0D,"/tC4?BAرHI) H6l79\O$G%sGHR8yq(&!a:O<=ilYJ)f6Ac@ -ź*RqU'؀2ULp# /:!s̰B0PV,:ZC"^P1yi8c<"Si-#Dk'2x6oh|lmbyNr䋤C٤N:9)Oc!SK&®Ѷcgv WvCX Ȟ؝aiӣLDs;"kHb##_P1gJ '‘~/~^g܄l`}lIk_ 6rn| %VuYx_A S[!@n߅!! vdzif5jzO6̗C<njK4np͎W0*QsiAꑯF(`z:5&h.:eҘ.HUQ=<10݈iU򴊅{ h\v;~\ʾ^9m jQFx9F e//%jxO/ 'Q9Q^|\^}{9upң5ׇˡ>&;gGPK\z"_ɬg8=]&FɄ^[Lʊ\Mh`Jh}9rb7t1s-7b׸ Wn+Egd%G pB?Gpމ!OX=BO{ E|3 혴J54@.KQfe"%_x9}~2g&]EkB_!dao7jhu4iz-m~) Β^cWl-om>F0:fat=ثI"pwQes =΂.<]I' `z̡u %:Jez9lp7#94 ~(&ͯE9zXi3W^,nzuRAk4 Cfl{jmRx~f3[kG7ǒuǎOa"h.X}%nwAkjn# T^sly/\6 i%V%$g/&*T _31z|׎fLޔIȳDpE+|:WBLCY*8 `t}0B%*]_?@%?_`w,W֤")> ~Ԝ{D4F̈_k'}hÄKF7M-yW.pc¹$QX}Y,`"s,QCZr nJ!CTBWL|]@0 d<wdXy&.i7D)(42^,_ aŋt]|RO[59l^^N6oIdB#ѹBy?JaxX+*;&Cn1vGb ! ijUVNLj{^k HRUN;ǏPmӖOTWb*(qL[LEߘ.?t2fSgg]c~%\Uy~B@MWfb=Unpj3 YEՎkgHl׼{P_Y9 误 pݠ`lu}^R,k!DIR%y

    #\j ;+ڽW3{:γo+,^u'xD#.G-3ĞLrE}kDC,0LyWU$Ѝi9PYyk/gRiO1sANk$0m8Jzi}H袠ٙ- ]N(kO3̀姩Ls7)Et2ЏZ)avXߞt ؁?X>Ac|edvv2V vߗ-E<ĵe'~?Ѻ63bQ]d3Ee+v~ZnN璩5ꗼ,C"yFS<:/v&*ؚLkmyn]YlϠ}aN.s!G4ǂxi(Kcq,)57\> VoΫ&R('9ER đIiVۘnQSo#C9;\P_3QEO=>PԂ{c4f(i c{&Z`,AZ :y;Y8X|Njr|pO $ _,`m|eᗽouoӋ98"sš/~(iriɐV~Чng$ЍoCl~sy[Z CƦԩ?/4ݿBk#&fm^*OE褙M6^v8A ?@ D3|L.hOL@Ir臙)1 5Lj6^( /&5yu( . s Y4CEs{\+qJ/_*ݞp\x(ځY)tR'Oˈ| kwCB=o0Uk_\2P]#5YEVc,-.<#o9~?WSl ig'CĶȌ;=EIu!w4H9"pC=yߖ yk??~ S.LU 2|ĖE= @ 峦B"( 2vS݄R:E X3gky-+|e9TX#.kD@- uk&rѨ@ؘqwSmX-ulUh!W@S:=D lNe"Z'3sT$0f1k,`;}h2vUL!ARsFWh dз>zufr=K7(lI4\,v".(zJ B/5j 2m.vLP{Yڮ &"t]fЏ G:uޤ .͋ůH ׈"aLǭo'\GynW%Ҝnzh lyY¹90B뒝tf+Tm/o5ۥ(Ζ~IU16D/8*;=%&RńX&գIbn49@-=:۽ N+[iY댘GX1 B߲Q8 lMr gE&$K:HR M .&hjyő]0x$A=3M3"Eؠ]TK~X͜;:K7}9uvW.5`eGjZQhNUmBz2FsOjV4IU5m'CE>(*`2 tA!.S9^f*ZSImGRSݗLvNNq8 > :? ZTeλI n:%B PlF|xW _ݷ>nyv1 \ e۠"Rm[4-yF@[ʬϗ \ٸbaLhQ.o}"KzeLyE+%lڠ.w|b%d@@iݤg%\H#a1Ėrد" [#6c #Z5gU1™(?:7Ud4+79Zd@2[a|O0-s2GGjIf+&Q)qȨyXz-/ou=u5/Jpb)_w>Xi;>U\ՄiG䴽OA<9rái9hm6vx'^D$[/yݙRy pd@43Bsmbr-,mAoOMori9'2}ҴqSç.߄FLˆh-?[]d8bף|+gƦ+\0b"d#M^E%pH֞?A" @A܏]Βj !Mm h9~jak0: uS|o:&R:s0rss^%y݂avYĩrΚ0ZLKWBn Gi BGG+ޟH!#cU3)F6t*XO'Q 0-E3! 8>vPb!"xI6%z!`m޵i]n!D=Z7hS JO<(@[PUѧh9P)V4IEvw ]*5wAg+VP'2j4DZ^W#dRdTo0YGKm.KvJET|/]G1_SRRp垒_8lk=\ 7N2E_dhn@?yi hʷNtdC<iw9We`؆(~a2o0p`C;]q^DKtEiN!s뵆̜v,딾ru^[_YM4t+dsཧdo]7J\bM~ڂ#V78 a+Ʋ]<@sfRPvB] }nv 8z%& bRXO.?nzŴAjP N@L*|5o#_ޖ>y  ة ް 6 ]c-4)jîuO&UȗQ(=N,pfaT>aL,=fyɄ VYc-Ō:>\RDcJ{AtST6LǘqFwR2: 5"BG.ow7*HʒcExNO/OjrO[ C]*z{i [uceڥuFjᢎ+ah|5 GW֔է͇2UW6.8g@hug=wv 08j-9ά(a:d9 Mſ=?ui4\x\ ¹Ky|RZsG9HʊFQH *:Ə܄_ںҧ>9Xxg/Zw[+@k㽜[7~9<1>WӍ -#QG׾ B{W Mm'k?Eeƻ0)8OH5/I) );EUd;❗0Y pkȢdX j;ɀA *M:e# ufenJDU5 :-}r?/>jo@BX̱>/uRGFD?\bn-L'Yލqĕ"92dҷ[ =^YA+.Aio4.*tM T .T3sq\C QX_(v`u9AۑP JH <#_Bj]1[[*M2ϙi".D7_Mcy݂ƈRzt-_0m>ޕYc~x| ִVD+,SY:;(>Zg#H9$ށ=nt۸:Od4%iMu p=|܋gGNgYz vܓIh(_U#0ggqy.[8( F dH|gmJ) +5zJt4jT0l2$85f |C1Hыu̜_왔p}Y[_='ew8Uf$n̸wkH} G8g 2ea 68BL z6]9ZNKir kM|NM.|C ."qY|C=*z+G$6Vؖg$.S JRebnHMv+⋺Sb )L|z^P4 9g^fN+r^. L慁346rDnL"쳫uTu;32S[\ª%*ܒN#E$Ȳ#|¥¾ XT7M&Dۺ|VΝ2Tq"?ؒXM%BbbJǹ k65M+ X0BdAݣF(_Z>^:#c:X|ZjV$tyN) i CJFZIZwWrbUViֵ2%xnebʵS_DˊzMS-F?=}^YƂ6Z "El+"Yq.C۬+ StSݓ/̝W LlM3ƱkӦؽgi#Q%# sk6 >,K+>WQ7ȸta XbtBJJR özH#Yg5 Wu98|s"siAs ifI(qTg[9^ CR=sS.|YO+L_ LuB /q30:ކ+|́zLM%[[VK Zۇ&}vwJۋ˂! PNbAcUa ~TlpEO}Ypz'b `jU 8i?˚C*?أaD1߭L֓-z##3SqS;p}<Krp8l%71WY,p"l!ʜFoox ~vј/qE7&|h)+N25Bil8URvI thzvr'VL`{Zk8EFx0Wki}-F17]'wsNohݸJ@ҢF-?]ϐg!j3`诉kdגyȴ{GiS?!T&Daow+xuk݈[;퐎jb2T(FVA3{]TFZbv>R,w䯡dXtkuLX"unwj6;MܹF6Mazr9=bhtUyUӇ&K ;Oyv*3 AAkr1\@`Nݶ:m.<5øp«bR~.($ bݽ؆ۅV3m+5E XyhktƩVʏFVܼak(F {%~t T,X~BoꃘR9Ep{AѶƩ&4|Ngpi >'pG')&DZ;\daʹ}g/۷BG}T++) lUy\ T:Wf>1wHZw4@@ UCީaۿ/KgK>9HcS04z5nܾ2>ZqyaPy%Zb?,{Znˡ10,;UZK-fu0Z|(`m^AUE{ES?xGP!:dYGf쵟zwhgcKhelȀN.ki8KeWeoCkNs6 hw&y`?|qhG۲f$uvJPS}tGgfݿ=jVSa:':G]. b׶PjDZ7{U8c Zb~rϽ@ٮt֨@(J(Ovzց2ayUUSr|{d(c.Rחd7fƂV!uG8 PIv*m :HsS#\(U[`6ݎT@h_pY_ezSYu, 0Œ5y<%(zq9DZ"cѻ9P7x9m8F^//^h؍T6?K0Mz˜cKKKȄL^5's9@L慓tT4 |-#X㷭$ϡ(d4EɅ5~|\દ $#chІD G( N^|tNk0@_<:4ό/ѡG&&'(FBũo#J )$>bCֻ|4yYE՞K 6'&Qp s̝+y,Y;dӕ/:`>lcJX~rVf2yA &]?yn2,@X7b ".0gݘy@{PBkN4|=s*6'>ko0hs[ۯ/FGU#&5WUԵWh_yJ_hK31G9f*=AIsK9M5V~Bh|IMQ&ux*,g)̹RvSln9 ؠJjL~M.aV$ϝsu[9;4B348[ivGU >wCh1tvg^f v47rs!?r0/ZuC^aMyȷ)rdN YG]d8 BK_&>Eنu2#d}H7cHK9l<hogVA!:4Zi\м~V'fU!woUUr?F!d|`n%~'Щ!JA'Qp"'v@(KX*P@ƍT?3eDfR_NyK^lCsq=I97" ȹy \e&X/WDtS[Xa8"ք Ѣkz4}-U*} -Z*ia*-I y(&?h=j{2x_3nDc[<H18'DWA``oi)(]hLשQ(@.;t W6NA}`,B]sAޱaYsRKņQk`uc+F0B'.9AWC(ҧCZ"@OتTXʞ#|*YnY+rs s(A|4TakP]*6W{|c#og ,bDU];rL9i˻\쭊EyҢEn}[},G3Y;KY "adR Fdl0O0þ/lb:L㡚T0 2 څg;`ulhY߾Vi?HruvJ#,g~4 i+:vplٍWzX&SXF9۩EC4.$4ZNo3[[K:?] ZP}{_QԌ.Z*s^(QN$nV70 3-8->e_yڋƶ"J6iݦntإ nnhl0M,[9֚f<j|=A%uOn|{R6aQM-ܙ1cM8uɃTgmjAtiy#வȏ2ΜOLIPěሧNa) 'B2 [7+VȂ|2« `못VATmpo &H`s<yk[ʨd)QDm1+Ivm]]˓J(Y_XmK̻d`PTX?=W)^nTT Ξg.oᕖl}6S?є`&<LJ5Ja&+\ңb韼YouΐUbl}ْae\|'c\@Ā.`J/&kKl0H`C= iC˪q7Qr>aSWB ; V 1'NGMh]}ua^&AHit-JJ-d(Y>G!%N:g6_ 89ө;t?>L K׹xKXuEC7XS8zm;TRӅoۋGl\0-a.&2YW< I8 fi(<P;BW u&H?uUE椈^e2;D 5u){ydػx8Na3WA6΂,gًd53c4 r8_]dȾ 9c|9 bi}4޳TJa)kD.ΕD}J\b9X@17C'NޜT'ܶaޖL$U5!)?KGpv/uf)xi/W+*M'pr "zgeQFϬgvg |Rɳ0Hī'Mϙu+On,s-& ݟS[%dE wKOSRR_?cjFLr֘,^~ P4G-ų--||9^TV^$+ 2[$:ƷpպN4 S:Ec-d.14KqP=Ǥ)9|圮BmX|c=:ȕFv6j0SPxHFrN!tѓڰ|vN5zIV*Y۵ u<@sF4;/Gm{Uj; p fp ^Q| `;4t!DWv/Z<Z 覩~69G* Cމ> 'rNݼ+Z}nP"TOț?_YRkѻ_%3BsTA:ֱe6wՉ^bjgb o~ @{ AIh.Vs E0;hHԪD24D(Kn_f2W%snY"dةblqgw{wO"u7A4݌a :%0!2vi28ߟ=h^4)_ F6 PdOMr'39AM&"mj0+D@׷nbq0t6㤭ڞ݈ :2ϗV3͹g+EIE yr.i2i0ύ -K~Z$Vs\ǐ6N{vO,Bmk,i-δzl& I}15_P 7f=ykN`x \ w-+Z[#Y]}\x} -Xj{TDb\X>FZn*ϋvj+ގh/3)nM# 5O˺၁4 Tg*Lpk8yS%ޔtOD6uĔMrc\EzkpS7N,N4ǁ`?%A#HY͔htE* ʴ2gZ fE=8t/A j m~ScnY8eՁw8F+_'FRέgSLwݒ} ϑ`ڲ_gsZ4QPW %zt;~&%!S1K$dLl}D=̒_εlQ:5V (h '/#ح`ܗNibhJ>Jc,[q;==6{+mjuI? ܵq/^wR:lO ShЊ8}@s37QשQMlPouD qT҄ahXw1lkRdQ=z!C{ ]FW}Sװ|B.uJ&gDmn-(`O= iz 7O"?3T*9aϤ>IULwZ2d' ąRN[iO?s"#%S?JSh I\ 6r'$oTL{XthS|7&#[p>#iMyesfu[;vGG~X:dc;sñ-!O?KsҾ{_gȫ$ME +ZkB7]/>Mv@E__i1f, a hWvrC 7_# _]Z(GX_~/eyDZTh;G@p6*1xK[d}!Q~皭ʴ6WJo,$èw$+tX,I/q|4a&0䩔 #'$UMphUA2Pl{Kvb> SEEKW,]vζb,d8Yqd9IF6;`ؒ1t '△3_ۃ{NNtϒ%#VWRtxT!hΙ3Z 抍PiXF_)B׫5tN^&'-fb ZS©4$q:u!re2Ja/l%bB-TE֎svw-$R2HK8@vT:7ZX 8S+ jI?_~5iV}+&3BYSdceMIrnW1"g_:u񝍯@V7IgǶUJ&RJ A Lm}/ρ%auBCCG<F %Io%?_Hnȴ2^EDCQ7qrޟ[sֳDsXΛvUFq . 7%\hcpՋNa c-l k qQb7~uUc !r5L/dY%\T^]1#-/?,S߶!~1ˁз!23m*ͪ*S՟ύALIuz~cFe'()?G8(s.|i=@a6DN#IڍyX[?2ɔK~ʲ(6^cwwլAjvuLt7SdJ"qر4g[Y0n袴//֥% 8*f'v1Br8'T9GUH2_s쫖RX3\KROwS'P9414HljXln2{u4B,VFבglcO '>XUQ=ƅF7@Z/[sjHT(AoˉN -nu% #cŒTmF Sfde=SҕC24+;؁$mtwF%zD?t ֵ'2}؇Ŧ9xh|uN^e{ alZfSb#c`O# /^P\ܶC;p+~x_LKl>)wKH oAz=[ed]R0YH'7If)賈ouĝ5@7wH˞nי% X, ; ^N@_Rٗ2JIL{|Xyϊܴ<@cd 9(BM>QݭR3ZXWW͋#d=И2ì,[ n)2L1]ҬP\RB** m8HBc.|D@_({O=u X>_:EtlCy_|JoYd~Ӟm :yBU_8yb*=RSD('J;BAɶH5f;V>eC cjCE=AgCȩjx(/9rN$8*R4U{SC5`'(cU>3u6)膀 ^&V1.8@o/DR^>vW۟\KDѴ\I| XrL~oZW`/9I@*G9Ũln袬- de2bxH@m`݉lV=OWJ\ZTB,Re|<#P-9JX[K) 8wM +.04ճm!fzCHBfOb'\_n^!Ew.=niNxo:KR>ϗfտ A֦h" kVԀJc<@Ը#xD]co$Qtjs)HĘIGPx yWIK,wv6.6J4xϺ?ӪN7X5%߷ˈU\Օ(8^RʓlF yaGTπ?J~߈bׯUӚ/62,Wm%~f;:k|N/^#_D`c6rC'sߣu!`FkcݼhjwΨNh䘙n8lv {ɊcQmn @ol蹖WO'F>qϖ,堎zDy4Ud)&s]>*z^{kG`A%H.;gj P~L*SFR3xWrl46䟫,7~2kWՃM`|M]%F%Ȁlؔ,Wk_ ñwVrϸnqH8e'\fRƟيiNh(7nyŧ_J 32u) Eb $p@/k"^1եSxV]mYkcUL2ۓHH謮1㶽Nzt 9!]z,E6h(+G7h|zQMXzZycB W2xd>m,/(~0cţ|y `;.PɎii [gnYn̈ 1.WqQu/癉(t\:ۄiړ oQ> y $Rf4nI`usj]u+[$Ugɟ3UC*v$HL |ێl1.qԝ@,"DD)o-\ˋ/&ZdQ= Z31]C --ӝ8Sye>= :\IXYm̖ p a'^$8Y-'䢹vm;LxQv/U yoXk%_PӞzr4[#i%+,ծʜ_7q)/ ֜bv1P^w7~P?ޘJw^|h*Ļ4hіR?{Ǩav\G +[?OFn-|MˏBm| wqixBi Uz4lz-L~``Hf-lC֞K(։#CL-d *ʡVp68'x[jhjAS<l<Ũ5ShBTmOV J{+^amu%hG4PNJ1@B T[ v!|hk.e'a) BꕞX,5(*w'ZHMvRyqJ"1J$O_eNv*jV.ee6yߊ<`i.$k)D,DH?%r<p9pX]^L^Ƙc?'C.]66G~@i#q60S~pU 34@# na!iR t 'Wvjr5_wT kz)kϏl\QVr{NnPIϜkiCzTwYD23`qZFˑ`5T`6Jyx_f]Ôm澁5RHF-wdeE&3d4h .@|xG#5uW[ѫKV+3`sL^p~rePR]# ~WI3P4J-2kqF!EqtV*Fm3#&Lv)"fIi:Jc5R)Ejٌٹ)7%!8qY随ice;e6%Xq^Va]oJ 4EO@C (B5@|lg2GSD&UTm"#D5iqe7Hh^xHJlSR#'RdeKuZ"#0k %$3 L&6 ?7J4+̺Ú*K7 T;T}пFhOPwDMԓS32h5x#TR8FCL{; ͍Ub`xݫ# WRVIX羰<*ʼ@ StM ITˇ6D) 6p$?`90%耣kx9DC{#WHG xÌ5Rd WB6 1CkLM_8玧ԓ퐠/Sx峞b[͕.:/p(vvWe?  [{zY^<.*F=o:3 A'^}nj]*}#1z4'0ٽ)@ kpMrGD יJ٠Od*)imO+fg:#A[7_/@6=ZbѤj&4pPpb['NнɉvW2) _q2 <:: M$umtYJC|K[!4%P~ry{uP~db ^ۄ=s)_ϭ̫iHt:ωv xHV&o9{Y!ۺg1 =CgKvx.gc\)0sGFt =/"ɯߒ u}rxĤ<3/kpt6_pPg)H%L"\6H/J)$qM,**lr;F-/PZ}r5BL)mES3[\P-gb;#ȘQwhw(Ny:1hg.=o&c =! u(wņncMH\QodȰ܂ PwL?r  PW܊?!iVwU>rZ?}Էpu@{ \իX4G;,V8'C*̀IZM95"f-j;`ӽ&f>mΆj9G.rrtw# (YeY|ٱk29$/9RWMAlEub TP&$q]XS0)D,vЪt0G#vZMs6|^IuyAa!4aDxQ-@I靷kꋳ&%Lb7 +X9[ڌo]w X.ku:X)WaCX3qk| H.EH[QڭMK nԳdP%$'タ&c^Y_PC&dC<խhIʹNl%`uWM"SIP rg99q3_+3SPb()dRHn(yxUhxP7 9zkmNңBc\?V>Er4.~wg2l#qLzAD]E7T$aA!C vTmOI%ͨM/߾<јr>y&)ħeh$Mk(MtrPPuu5j+\v|ntܤU \ 9P}!z +X;NZ!1[<7?8t]c&pa;q~Y{( jr?X!ml"'Zwʞ<ŵu$R_HFE<`ahLDC4$9 p^-M4uX,,PFP S"i"j1&G0F$K9i­J_QjEWDlx8×BI w\ELHܥ+@WӠV0Vyb@3â!\FTDT[W&A <2ާ>i.jλTi ^ϵ& WWHX5T1w{$ CĄ-r&`(hWa}ɵ!_08J7>\[ܴ:-;|=.(uqB!8׺)UnZ]ܰ&M~[žv瘒@'AzsbH1$/cꏹ)K:@ ]07jyϤQ1Z {¶uӱC*=NezgzX+A1 LiqS7K%BPoelp'rмds:uwCNps>nG{ʙ% ʭ\)Pwk2akUO"zo-7ɷdWr87z`m*~,$!T(vLr P7EuKu@A^aMcz(wsRro=w*:JJR7dλOĕt!gE \ɤKKƀ7w9ASEG@#U{O;Ŵ@~njFMJTmi ]qzX+<e$p§i' 8 #QMh!fB[a>O*  *GI)M]֟^WJEain'u=orcn^8չň4oBFT9)ܹ\K$YbJ0Vt2<\Θ@[΃ć(፻4ȵ۠ PkMTw`ܖũI<&fKyq:aJi%x W4ःVuZf󾳳eBd5O4"b C3;-`ojv\"kWh.Rx8Ꙣ&/O}gGK3$t'uAS :(*Y38KzZN9jGPTȲ#k ی? pw8&m=벭.(P|Ѵ5Yn}cq\HRz=;@GLRخYYtVgB<%Z @ONTg=ݮ ̭p-ab+ҖpZT,dםW>JTt0_)14Kgf97 . .P]ښMsȲ7\Zp%bz[ ,F;$|kmIeB4x9R4Ep/?>0$tJF,0z*7%B?DLGZVOe@(CFEwn~A%ٕrbT4?dM)\ Ty-#5y95, ~mƙI9& 91L|H Mgњ wX^O$MJ4;$njA${}-,!5 cd:+37o߾ONVkE>ֻ)Mr'CMYS\m@ \k yaG@"(mbYew#Jܴ&/@jZ.By10 _SY#n* ɬ>$ɹAtkD+|tJZws~Gf~pHCg_Gj}L&Xr-m^wҶ\ !*3tAY,o=X F_M5 F\+ oR6Wf`59qzl leE"#ෂkLatoŧd o֚g+]O6 &sHYc6{({/H m;?ˈy6N+&=?? -2xG!qEicbyuCx;BP'1s;8p_+^ev#GnKhXzMV[>A.zO"<ﹸ׼JeAʠSW33 `QE1w2RE˱_}laxmgh,5ifS"% ʷOlR`mjR!F6I>o(!: aP Aqyj^Xi^7X`U}_ D 5d7%Q0Xbfyvif /6Ru#ٳiQ-૓ ġ<8jG3. ŽV,P). w7c@vzy}$nEH`rx=(+^-7b{j ^[{DΘ`t1c:d@Wa|0&R^i3nFW"~Ca.p{8b c;D{vUYovj,@`a4 ˎx$w̴nIi!K%0s_Ȃjy'Ϝ-U{ypH +t::/ú0A6F$;Ő0{)ʛ Gg!fF)P?J0ӑ;i 0c*ljP.?+߮NL4Ն\ 9h{@XFCJѩc}وZ!5wuCmm^\$&*inF=6,ӊ8o cS@OӁ@.kstr6SGbS1U$['ZkKRh WK?eF2ddCvӧQo%28s;-'?A_#8e[ߧ $ȴIOw8I5[M@]G^ P$8B.!@PJ;dS%ԥ\_z3yCk*vWM3\-i*TBVsQLhS=/xP-HOuMh qOӅ9a/qY@rn1|H0zIC1 v cGZzG0-Rq;!۔cjP pJn3+z g&|u+҅%j;Bi @6E.p-Ɩ)8D̊pd[4ޭrp䂫6YKfVf4G6.oڄPxil# cvٟTY8 0i5Ԫ&vzh '6>9j#pGMk f -ШTP2R9g-ki@;[YRjJv&dK~_ 0K7u`x* =`2VDd/&eD QAMMs}߳DAqP?I|TeV=1iq}o kP$-a!]< i"ھ!#M{hIDMgQao⑟ c_&U0cԗQFC31[JvaVpT#폿Ӯ8hl4cIbaȾ .1!N6YB]شݷ!tI>7UA@9[?ؖ0l 3qE>5'T`QXu>X Y`D5'^*y"G0D-8 ^I FټjD;ec+7c{it:5:V|m K$f*^6/s .+_#\%10sx;},yMv*orDґjcq{|{Agf'?z  trS~#^t҉i!hk1'nD@LiqP ">d5 Ilzڪ%z-Mҍ*Fhr9ge[QR:R $5ܝ܊ z>!?snY\bT\G7 *iZji KAyZ}v dt9iOsA"p]GBuJ}H-'{–8PDI.tu?L:̾j0ʢ_AG<;+h 'vBhAM *q~`~Y@{ ȼ:uث$6/X̎GA/U`⺓ `q)9I;K+[kFD]:{EJ/Iگr\}7s0Vǣo!ݕF#*Q煱Wf_E5Su|l }IFo-5oY Qg7EWom{wT~Hnb :|g(ۦU}I;/MNZ'o8x=" $V Cٻ]܏N:'(wWf 'ZPXF ձDf@}}A%! nrгĘ@5O|Qt(jN,)0[uxL M^C[Q_rP7rn!CebF MZ&U>akg}Ykfd7 [:c;SHwRĝX[pr.W+ڥg{+L# Tԉai\dHģ%!BkCkNM{*T[U͖c 'w"`2Ԇ_uꏔF9u-4-0Q@HvY"vRa\3iXV=~`=ߌoD}RofC-uhH  }d,]Q >Ԗ88巴J?'cl/h@$m9iLPӫ9r܊deti=rɨn`7q|=2i7X=!wKQ{(;!!Q]%a2,~N,+Q# үr[/: .8CܒR֘*4w W&)kA:(߷[~Mqg?!揇QLN΋KSE)`(qc|HQY]DQgT %Dk a([vf/{K(oNe#hm諉nbkUه> `gת&61,;t)2Ʊfe_9 * g'(E9DfX`z'[?=D3$O (pDCimZBî^a x;sgceGhP6W6qU M d\>PzZ2d}pH}jHWKCF0Wz{Tn@|ODk4{+ C6Q؄CKյd' B}J6"]x cu;cJZ{,G؇4VB[SBwYV_5~nY.7q0x44O]ׂ`Ԁ@@`h;]5V[{cbGJu] '/0H]eD譒tmΖϳd}>Q/Տ̤#U# vsϯXۋѯbƗJK?nX'yTi3E~=k4: ]ŠJ!T!,ʮQg:hx ׸=#n8 |\or$\x [YtIyE˯wXںV3<qdIDzD L4܃FH@L@7!d^*pK\n{6k@ mE*@wBZG0 8=媌ms'r rzewh]TxUV'ݫE*ڼ* 7Qb6 .kG VR߼9o)QwN0Q([NA Obrٳ&ī]~v!d\NG\Ur@[돉-[L`~Ɩδ#`N`$-SNvz`nﮆȦ-7;. gei[@<< p( GLV9et0)Iְ]#Yzǣ=w/`jNWQ;??ㅰ #XϓgGL9MےQM|a$ Z>lFmY|r?͹P4+Cc} ab#Tޣ ;p耳G$ Iݳm&5Mv BSoq DRʃj1kf43l0̝Pd* "@ka?f[k h+t(۶:+Y)mC(s/AπC T;&C|̚jk~> orɻg.~!$=?텷RL M>71-n!poS9ߗLGVP>~މ EXS2" DQqvxH\g,X16Gniö!d3,)ƀU`Z sh+厃ݖ,~znHߪjcb3 JABZMM5tէ9Bᣓ>qRI9`%rrQҥ1yH oY'ONs{֎MR&k r3pHIQNXMрYw&I ߼+OE ~7NMӃ$T8T޵ˈa9EL&9 h#  UbԶՒ4xCV3OXmij+m _13*[FNc= gA| 9t$l=TyďeyFGy<4%'h82Ó5ٽ>b$E\i:65*Z+aP25!X>VL<ʕu#zQdPGyclV'2u6~ӿ݉tT0 eƫNMX sPrBn@T7650!}GEsz2OaS@Y!4^T^ cI>HKX38K9>J|Wd7ÓVVl=ٿK-[=j۹k$Qv/~ N;ma"Amo}w&8`5oϱO={^>&y^ ng|RkzO4Ǩ%@nvNo wiI n-SZCٕ%&"8gTM왎Ti>O 3(ty CLw#˶uff1 ʞ5S!^t^̯!3R}TЌPx{DIm{_CYDfy )!#.*4<8o>FѨ6%v_ k$8X Y~^c_ꩅߵw]CH .bg>ӆF[YTp4J z BM0:0R'g3f@8p_ЫLjKyl||waI^@/@h$ءVj}f (V?4$[Ա/-Br6"*a<۱~u #i#̈]NMr9r<-'?8Q ]DNAsOn\a+WU-\o>hCz۽>UR]FQ1,!;Z&: ƕ!vHD;~I:mP\bzpp+Y`ѥ;Uv< )xF.Ro heWܥ9[$k~,fg DN1qd/n l,-6r| &hٱ%."Lcs Sq╆2Ǽ;|9:i׮mu)vQ5׊敾0%n,]lv%x!oLA9WvhRYotrؾ6eu7Udp挪=W+E'Oxk bDJWal "vE 1K. H0 > )#CZ([ 6_{Ӿ4@n 5ٮ\Je/j"2ڙBQu>T^O tdH<ٓm1{VS?ɠ.rXlKF2;u*wSUUz?vo7s :˹fN1>{b4n@SʈYJ̄0BVxDa&)"t=aF<#,?WJYXz߲6llûGp\oUy<lW16q@ z^BEP€&1ؗ\p1.Ly;_qUŽ} 0HŏE0x9WhUylԢQ4\v+b rw,V#īt<}dUOtAUX@z"odEegf2>Z_O dՕ-ezpV;F:>"=zsGNQ%m R{i,juZa1=k;lSO!RuʟX3ϔb]\=Zfp۝':z~lHWm 87;dԣR0V:"}R$8G:_r'ZUԀ?resVP, *߇0Ù$*θWä$-ַ rFB~.cUڔ׵ qWMht7VZV_V; S1ةYܦ:bgh-03?K{ib^hucKDkz^xXM!}OD&(s{–I;zǜŁg]C`Te ɵPSOz-_3(e;? 7&.μ3GBDw 3ɀdSA%3IN&WO sE}ߚ͎æ9G&ܖ1Z첄kj-d ۄ2_XN%|F.b'\no\mx39ݮ^.JgT V0p.Pᢧ!I_ ScV{zde\T ʳy;=.,UWvB PJ 2c>< q]ИT}̑RF'VS{bqz,DX{o0 ܾ-Xrx`ɮnktjL1z#T$q|,#TpBS4zD__EWZ9H0CvnoEôOuT=(Y:*.-zݹT/~XU] ݾl0002JQ=]4I퀓BMQQh3 b1O{@EߟB=]m?Lag[9TwчwpҬ7Qef1AܧG1̾݃lY%xXtPچV\J4, v gUD; L%ܾIa* Uk穾#oT*D Z:==2 5il\9Q>}}kB)70ަ!Qv8TnNɡmCOGu*!c5ŞtU\=|EZq]-|w@-ϱ%d_~0';Ӊ.һEg*Qg>Dr{rDo`xT;߆W-w5Lp$8T`'\; sl1ubq4\ }|^vqZ嶒츰1'_a%~ZQRzrB¨SR1Ѐ΁~rkCD C!))TsWFrxiäWdF)a_Lp|27f~>!6!&D0#Ic9QETl0 ZǕF]nBO:>I@ b$Z`G cBSuJͯqȾk45'bAV6[7Lu]7YyǷ6{xX Ԁy ՘oy ӤC(:'XY.# ²{j 8MtWFCbԭ0˪q@]LqC#8Z.]x3߁5o,qZق8-c]KH_:XEX8OZU{h~3דU:$q0aXvm<;*U&/0U+ mxngi?q¢U!#'2-c"wGGI^!) \ZLc.eU(mO2 z3C͖tRuEȑY>6;x(t#,IZΨ^^Xl9#FGy5L3ç=CJ4JjjE!ԛi;߿{@  6sjl0, >'b7o΁~MWQo6RF˫ϫ1+ΧbE JJ`oC*B-qe‘C K֑Ӻ~.zɜn ^j{ dF3'{&mX#IS7ʱ%mhwDp-Qh4l)9 ?{,zF I#h{iˡ,N?m[<\˔Y@՚=, pYDB8!;0ʺQPEK&l|ybzq1V/58z?d ]|" NjB(_4c/(T jU]P#Š9QnJU-!w䨉~ێ_y{<&k5y-eGu6YnXs@84 h.ʓ9n+ u㳭l%²d'e5#-.oB3 /Ipq 5~L `2=v+ [vryV@?_չiDnkU7Wid~S?u3=g"yٖyn`m6ECdOnm)!NөTbܶL=x" l@ӵu03mn{ouz~y!qv,nهD?+NܱK Ǒٌdh8ME)ǟT;aB_J\n88~\WeW&Ԙ0Gg1hB7>"@PSa vdrSER"ȁ+=,s` oNՃ-ulg.#FC ?ul? XZ>& 8hmRqU-zV1c3mR/4$iqhfĜOl"bQ5J5 + / ;3d^J '_oyA} 1[fٹM_;z>B* ]>bKyuMi[-#koD^Oj&uyfS OkZ+"I쑰tLƪRd(zMG+^?xvZ3d-'&G%]˅jQ2;csI:!,e+ Wml8bzR儾aEyn'z码<'qVۗSjL9wDݾsOكˀy\`]R܅*Oc];\ T;: i{ӹ||e~. u#w`g\.̸d P_ ϔr(9< O8$T9 +gޅ\+ml ^g|OdF@5Cx el{S[5'e-Ý 6n.r@q?/ D0y;gΊ}Ah6H,s7q"aV@Wd&!ʝ&ޤeOOH+g.=-/so2&AݬW6n$h3 bh,4O `,r%8֌ɩ\}x”;M=ygR9A@MIDXKbnGyfE$+h4; ̦^m Pu{}h2lvRHeMb鰦%j˫siE ^>Z|KF↸qB\ T׭gux[BC:C'fBW #U 1`]r'9 5 ΠʼnӫO AP['HDũTsFTw}'˞?O^<&PF8%` ^qcq$T 2r,?(_䆓ioƝɚ8tLFb 'OOqYu#d ^u@ۋv8 gߔiHOTULZfRE O1Rǯ,KQiWY3ȎX!aUpp(h81[p@Wu|{\]7Ѿm^w{4`$2L2VY?( x.Y!戗T䟓&uryP1x5U>@5'Д*d0^19}a"y/SpPB~ U1t&ulBiaWSU%L8_O;uk <JqG}fSgZŊ[ˣ½Q/Sڱ?|;;s8Țk9I%P<~y-,CNPI1fTF^ऴ8xCx:r=P_f%uW5=$ cN Ot1^~'b2fξ4N(e?@EPoO"b&}㻑O'_٨ WL"ŏ"[]QjqNLūM>ۼWU)b9'3]k( )CE:vųAmd/wV";%XGg՗( Z@hs2cP%Z=Hd2,S'~oIRp#5U5ٿHWe$WkR>-52?wGni BvVxV aǽ{mٲ%.Ϲ Ǻis *eF_7з%OcSId#5 +2i2#jtށAQD#oUy֯",tAjN(ttud!zѪ}KEPYav(p: qr`\y\(xaIyS&m^,Vs'1cQ \a 7WEuLHQ JbX\Ý2eyJZ&\SZwdx*ִg)vlZJ_P;2Z~/KD?ں :a }hAe6Q/3Bj]sXRLWH)4o K,R+'퀊2 {<0%i;׀̉H6X|ip)-$ICJzS&Om1()tSB;IS52^&QG}Q`4*Cb ֞zt Nq(\|9xsF ۥ{A8GQ@3hcq8>H$Z ZDS 1(\n\Zpe~U#"uvbE~8}xLOH!h=d~oWn/dAzvQ꜖dv[yB9vN"DCFd6Fwr&FP+Kvcuy܈9=RK iMCՈYXql3԰*oh+'8:G"~Gf%Xն" G6?xRr[B}r'өY{"Jm'چpM)4okF(X@W2&k+jVv`g횯eI-&ɨ8w Ԫ= _^%!Trr,c%֗ KQ5cFީSD*O6$Jd/o˜he&qt{tsҍ}#{ 5çyaeߣ×4Yh 2< &D6btOEv=^('O^”YF`QUrH=@S »FMnJLwL_oՇmCu>pD.~'5Mb~-:4,qpVC^% 9'wiijV4iZ(xIGgwFЬeg.(kHG`b,NSԀ_W#Μsq ta/C ݘ2 _ o{ 8k<"P4gоRW۴F 0`8d?=r\}(44gʓh Vak5- R}ϣ3f]<p# oB2YfPuSo0,@7w8QOt1Zx}%bf_fkVEO*vk Q-\`݈/ݤ=4՝{~1jrI)YQBoL cϝNS=[bUVLh?.f{Z9(`聙}Q'2w}V [)fo6 Vi<0e< n/\q4R "S &D ^糧N`Fo ۴8]Ch X;C:&IXWU/[h&77Z|1 ;: lS >h^l[ga1Vd0ɝ 3 ’7ߌt Un[Nŝ_i&6 gԔӵ&KH* SW7+ͧAm@{&:^PA㙊 zrsnYZrL'+nOC \𪦓0%x9w XQ&mKƃ4ZwJ6N!4 ? /e)\yǚ*t1#?7>n_~z|9}s;~fN$\Yu.N :}w&sF \yD 9-*΂5c<~̍r)f~6xX? Pfè(J TOuCXk\B50/FQ~Hd)}o^HӰjuWn0`rjX/U\"w >8ٵ& =rjfN۫=d I?zNM*5kYٛ|Y]R;o It^V3Ofص;Gppۥ.9pKJBu("C#%٪d8zhMAkܢ*i:w'+םOY$!vоtaX5٬nw.FwRvHDʼnUu,;P}apo&!ېuv i%Ͼ!բ#wʭ4׳ΒY[PʷgDٝobJ$5{Z| CAl⼓޴Pȷ=hCLL!B[Xj9oƚ "E] (e*-FG^:!܈6xhwpc<"-Ozsi_0STC,6ehF,(6̾\5%63MT<1/8?kPuz7TbߑhO O#B.ćT6 # HF{g؜KklvN7Ǹ–Dpoo %@~_Z"' U/r͘L?:3ЌQuY𦽴e] ?S'iΩ> Roc=0l|6?tZjlG53$~',yG۬r &7lSRZp}/V2ݻo?S4;$T\f=v=dNoaMpOu ,^ =G?Vu*|<T"69~ Uc`xe?0GQ!㼂yejiIaaˏC P=rjUiU/'!Ddl2dxu{.$505}mQjKLC ++X#A/W$FG;w$t=qi87 KeEi.sY.@ 0\Y&f,}+' b7eUf(O"N~fMw}&Qfyt #U:2լ:ֲryb,ؠ5o4vH ?b;/6cr [ oӵxbHyvH+iE_OwZ;tl_=$φQI|j+T7mr ΨҜ"a:QIFbxcγHVnQylf色p<ie\ ʏ E'7Cue<ʩ~r2VLC0&~==AlGˇ]4]$ā0)?^)rJSH֜.LRWP†C}p)ΘLE(tAnBS3Q] =F|eL (SA:,n)HdX՜ >6H7m_q/4  F97* uk:̫$/GN~j,{-OA3+#Ď0: K0NC0nöװ5Vk7s)IcOzP5ɂ J54vѐYlN`+dJ|{?Q.Wɷ/Ww,H0I'?^odM;ZXvV4U&Q0^\"ıgC w*mKv2i}>eS&~*GP;Qޮ:qNSvp93ҸyJ=#+Ƽ _D^ wl )9̖)5uzXXːghOxLMv,`)≮Kza_5fXqb,Bkq#. 5OXtpD;XgsXF,D4dԣ {RC!r ߾;󲶒)r-?W}e%s4m1dϘpG72A-u@>AZeZvyJI9+[q E #ɹQm?q,8ASf(PgJTc@#WF >:ENx5 80PsHyPsԙgeݭ$RďtSG;CrE-\q1B`Bi03HNm%) my8mQ>B{OX7_B`k^ibg4dH"Zs#uRqAITFȁ-xƏ $C)`5*H\q2)dq[ TFy%g Pt^JOɤ;i)SZi!38C$Lؑ ( ByEz;BZJRNy n'TmNL6} tNJoI觴ΎF*T"`7 "qV̗7R.FN!xQmM<: m-c5ښm ń%I1^̰K6ZC$}&sɜ3~ 8A*XTiOHDU;% m/V)g y (r>pf C)HE_'sDQh,e,7˿ߔ[H듍yZ_ZL0/sX2Qh v&&CB[n+&z/f;ފ_~ρ]bZ::zK0<f^qkL@Irn42 g03n`\x7mHl3VA49^e%_uAY_7ICfĊ*V_H( <;:~/a`F`TbRg.Di,3}3U*|YؘDJY1 (b^.dU'f(q A[x5Bd} 1_: c%_鉔71v \r fa޾Mڌv@+ۍ4; mN6-Zra![y O!3FiGZ,mI^cj$"Y[eKH@v>րu~K\ꊄ6]Pj*áJ b^2.6f_g>xY)߫x`2BJTݍ3#Y;6r\|h6(QE9ddZ;S_z~t@o)`Q_>e:7:TSdmMe YU+3iʡ0у"|5NJpGB}ZQ3(dph ɊiO25-!r1$yxJzZih'Re&`;BL\GGM6,LuY1 /o9 _]/p_~ZنWQn$9b l3yX(PV+R|if5e3Sa*B`7uXpAlΎ^&``` Y~:R #O\8 dYB-x8Gh'WSnqē~[c{+S%MkY[TnWGG> 8XH\u~U*æ+Cuö%g0(x/ca@ن5o>}eIiZtJ&Pj}f-j@$"AƥDFY9,vgpZpWe"ysnxBfΈi /SBͷ&`75TtVeiA I}Z%oq+TF ڀI6#bϮqZ5\QR&통co JB*uzf0(L?a ܦl a|AibW h/N:@E>|ð2y4 p6quLhf?+,(KTIoҲ3RVoTf@X$&xP*X3,{Rhwxwz=e"uŨ^q!諳']-9&J kh4{Bқu-X 6l2Qkmn2=\aos6F @̨Qr`ͧ4rUH/o4jXJB:Tt~-2Pg؇wRW6Qg , Q 9q-7aw ;r+n0e pYIKwi.7/7xYJgnbod=}G[0V@S7̥"SWdgbB)Wl?l8N ~(ٟbY ZOD1%mZFdV$3o_S0H !G{b<`Z0m?MOD*b`C4Ay'ּs2?Te@_:lߦ( A,29P}@>ֆ5^ GD'k.SaPѹU󿊃.^ V9濙F+Чxh.; шaڔV3qkl(X Tol|0qap9R_ zIսxD ':GI5kjf^sU6]@6D\*G8; Ku"_1s =_z6WC,gekG'[q|E=N'f %2=ٳ '"dB4ٕ!|kpcsBf%ҹMW-)M6#[xHb4q#en0N;kBeYOZ\!sy GNJkMHw̻3 lՇ4,DOǍ1pX?$H7M,uS@@A`G+RkUMNNp8a Ȫ17D=aTc6"o1A!Q9pEjAovVtY7 o0N~6@Ē.qp8x+捰Gll벵pZ5|w=yhn*ISoUOa[Б6Fei\=>Fkpz²w#Jܴ$?yQu S;2R#%1fE %ҞT2IU ,3𢠸,BbLR3֥i>G 8+]LƨF{@t`mg9h=G@3%,3jJS ûLuMl[&#VŁ96>j%29_ jE;72["LA#]Irs@ɧɹYRK37}$+/ BTgC>/Dxua7l9l 橀C^Ԭ΂Q#XX<؍%*>"Jg=z\?cF>1!'BF K^PnPaR)z?TwaX]N^^O+ B6(n_ s1֠@^Gʰ3iʳiG-Xՠ^}# UpLr%e_F } G/ffW>XI*rQ+ZmLGj8-@-0[E|b~[OG=/&Ю }PP)G J0lpuѱC c1Z7 ,RЀ04+stö8Į> W 7%nd CVK2juRҫd/ @(ֲ@ pZ/AnǏg+3y3oxFOb.'Rs$2f]t:8-![6}O/2r?Rf_E {=g;?ݙ[hYMd47&=SwК٨F<зe,oNy("A$gM΅]U:gCT$օ00.'mbkHQa\\6?<@d \~ |`~nic)QkgiܮYٌZ×RV~Lg=0$ыk ůRʫ~Kk[,0Ӂ@Ȱd>` H`ԄF*DRNh$XBf?j݄ Oѻ8,J8 JWw a%0 j=fW 9^_QLA jF>Iou&͌bR57Ozɾ{\}PJ,_߫ЇKNƇڟu\jLx򺒇Ty}ć,4ȿFv%R~ ]ʫ0+ {DBUu h+IJ5" ɓnq?A4{aѸ~mC:quɶ 7įY*:`s'< Vҵ1ӣf.=Z# L>T b*!+fڧaj@(of߫+ujk жCo)fp.V"Tks=Y뷗}qo".'N+&w1Q=l|Ж㕆B<|[6 }YC67R1-xr`vФv5t%FW35; T'zք6]dč\/fzJܾ|ohAHb&%x~̌ƦǦ,[zڗܗ)??U ޢ0o>`VC1?Hx =W`[rN[V;#q&"e%pkǎ32"#&|Q*{<>~ $:d/ǰF8npC5(YIS\cH Rɜ!I_~ηXf`E`D?َɅMb&,z4+xH&%V6jy~7@_ x{(r^jO7y}L~9j b2LWdJ; ] G"mJ4!V_7Z^¡sS'p= oYTO🇿8TVm#b1 C i66-Ri!XSQFM甼4g$ӗ,9$ wl책u)O9,9f3ɜS^\-yܷs)1 }8cINH1F#g4w̤M:`m~e$ ZZ߄skM2(l.:eɘ Z>!%cZBB`m3r¶/IuGJ0`AcDgcPΈS" r`8?ӖJIƟ 2ye^]9ShЗP_4/am~RF V:K<:TZ\"Pj {'*̭͠W"1ߍvɈ8._]-ZoŮv8]OEIz ߬F,d&0Lt;1[݊gwqNfU`Lj0H鋰'>U4'0c? wpP6 clo\K-e(E.)I7>o<Iҗ>X:A)+u~4 ʀVO:"-(*`۶t@{}ww>v " FO,T|rwcHXAaR裮Զ~6k8/Ĉbr.P% 1}(gjWK2I*v71L&TTM|bߟ,ww-颽ւU&e˛+ӝF)1msM{"J/Z4U +r&Yq xr,Exĭ5scj5戝S%i@ fƑūpm 2w8Q >VxmăwRX[zt-`7@n桓+Zh S,$q39&>]gYpJKB4٧}cfM0[SyY<]Y$)~ #.琿UYz.'K oR2ÉeYYJ9 ,*׫_=xo*:m9[G h`Uy_@#J0Z9HH>ڒtcuXm襯4: q[6NC E,OHNKAd~#t +Q H^Cw3b~L[BKUHu=ړ6'͂Q\q(+,oS {/qjqS /*=q@[$)Gƚ&+$]2z5|4}PN#ZP;Z>+;hKAJ) 5V"Vtߍ-yjԿ0 GTxe{\_K.CTBEMG8 p&d)'Do#KKm 2ߚJzW`m"cFb:'`뾗T)޽cn?,FmD okd/}/i2^Um[ '/[s_;&Ps"jd^t]xwH n Ƌ)`-Gi{kfXm& x)?e0-"4#f`e/nny·&U k =Jor0Ud51{+nlQgM-Ty (_ppf;lu4uf{NK1<c4gcӃWLy>梂uqz{Lܫo~dGvefܣ\^B*ha!q)7 [~%쓴=noj&}J`PTv2Qx([:Gq\, 9nPnj=@DѰؚM!lXD;oz`_#>xE2WUۓY _u߾L,IbgV4bpϪ=:z)4{_A.m3?K_Ft64^Kb-gK(F{!d tCmu[i]2He<ZgR8vo_d_x٘^ݫ=@. RHa٧ǐG< pOVX:͋ǫDg+WxU<SL=I!K2AF?nA+[2ȪifاaOo?)?wj qD#q6Иqx PD~p FZa \e$/졞ObyQJ1`1)1T`[pX-:g{MC}, q(M쐆 ?FKۮk;#2|`J*7r7{x` CZfdpt^YV+ +#c~dM~S'_.2((_|]HT8.rcUȇVآ(g#DhLZB3ކJs[ c+D8*fqGj4 1}WD*Wɺu,@bHuv?kΦb)^.cѤ\b#iu|b)eUA%jx+ލؖ`$"Oc(s#˝KBةʥW/Rz:]SS&< ]V,8"犉:|<0?O*ƯVWnC~ēeLO6TPv>2iˆe @}eXBtb ?@*X|K:ޫg(H#dE/LXlcQ-r5l Ta 3N)OkK`^TV@84,㜤*)g?hI^jWh)PbOYʆ%٬.w,3Oo:8JH1sƂN)%I_\5Bs_a|pƩBRu N -mUDf>L%UpCa11MLIDxa6I?Ԋ,$Є eݎWJ¯%K~/^ Nj\~% dD9ɝ(j ^;`~IH%(G^'R٤rŚ9YhV߶Y+>GF^Qs8B+Wį%3.Oj3ZcfGPyu9HʱfMUQ14{(I]1HGjB?1%vC"7ʚ5QŚ_h]r%b;J%brqK0P/;+`3ͷ gh%a:2'̧È7O ^r\"ķLjoĨHx/\+FT?FvLˆw-?HS*-S91ʝ#Ġ]rp슻/no`S^GU5x)i(X3|2{,=-!jR0$pK9d{%S!u)xf$~YA܏Y@-;jyu6ñU3sLO9G ڜoJJIR`Q*l ;hC'[OP"-1jʼnY3;b&܅G]1RPލ"\׼U !ĉR HҾ.- <E^`u~8UT y5*2!vg|FzNWG/oey"DWeb X|o "Q U !O+229fY@ ZJBQ*i%؊oAsE ? -$+uvukCBw :;OXIǬz#5E~LKra[Vݙ H@Lt/FW[ 8eU) 0ΆC0P>_oA@&:Oyv S}U2Nd hXL3!xQ^r̀='<mb5r>dU@CX2SE_'u}RixMX.(C޹oxC=BνPmgQOUvAsQkE54e%Aэ$ l@=+T >Z=ykJ_9G=RHAwg\5h0g>Zoo׹ba(j.)D1e`*kZ  Ί\wNMHS!!3Օ NqWu8P8 n;T+=݌=̃i:Zd$GK hrᵹc|Fտ2f|=joss<Ř;]=^s+ xw,Fe7KMqP_#g6-dZ]SŝDSW?kʁ@Y*^8Zcwv~Ԛ VFeuNʨ;p9Zt#y%5mCcU|J ĔHuevk?3^6NJfg3gMud5:g-PI[diO/2Rf.{Z0=ѷ88gT(@zh.$R{`r}. e+QP?u9 $!#K,|zL ̩wǐW_>U%4ɨ;;HJ`!ZPu"r U0wlK*&/g߆UF#o8dsj՗ jy`'w-Vڰ(*ê-o[7M*u);}p;KzXzf+Iw$Rܵ(ߍ<3RtuS s)wgX~px E"~H*l/_ڗ-Z.A*qfaKY4a;31=)-,Ъ]bVYoπUh6֊8G}iƛ0=rfMU)][X7Nia˭{.~!Z2]?oOwmʜ1>"{4"D<*"7yg 5ЈPK՛>'.Hq(}Fx?5%%ωlFʙ{dyޅEO}n ^RG[H2bca"ӗg Ҟ+5rUi{O)%},A;/6a9>5|'"Fgyyxb(&~Д8aKg(0F^&%H>YGpSap-1lcμ} +ڥ<$ ԓ~k'5 $ ݽ½e:p^ñiD(hwCs$j*J]Kh .#_escyLxzd=-8+J&)6n?O`5#?<:u?\F۪"Q$y]7.!f?҂Uz^\#tWb*/-,!!t4bnd}Ԧ/w2 <`Us4}Y0Q/FXoKdU:k[J(NC6ժy YpcQsa %9nѓqwnK7mߍyY ::k֮gb>kt$q~a `|`"8ш6.$;BN [ enc%rU_Jn( #fؼ tڔ`$fA]q?JaءiftƮ<Cg & beG|6HAE4[g8/:Y e<\tt@- %lKW!9Ҧ)c3G‘}.Q`H.Ui{+=ҟRE@GWP(j8J6,rUFà_'\ұ|fJ_ ?{\jms[}{|%a*t a 'ݽ9S.V[nۈN:`q,m# f.)|-M2﯋0}ViTUDp;Sf;-"8L!GHnO6g2X)z`o b hzl8`Pxw0ZB-^-Iu&W|J2ʲp.K lnςjv|쿛7y_.̠m`^2&3n)14x>jᆬ ~TJks*cs -dM{*/EUZ£K)H8$]6:_G i0@Q,q&7pHEm¼`;^W22?14V ~M0fr4}oLjuOIGbØRǻNG<@B!'?mxS5XoZ56|me$b> ĕyzkuk8I໣!ퟐFѫbٰ\BHp:t8$lfY|uײJSDLzVXxD lka9zmohS+oh(:H!Q,T`ґ(2,W٣֫BhLdWh@qA049C:YY7cAauYW]z E6.;& )xEM%qq{,t|F5MEXJݱf2m}&!WFܓ\ 09~>i|,EyONIU`?"'$i4v& '>94DdSGo¶Ɣ©ڡ(~'F0 %[]Uk,P+]#"T?^yK"#ajh{^붯3յ0y^X !\w `\]e (ƼD#-JichJp*U LPNqa9}ZKݠ %5nJid?c~y%H }.ǂ]K6t[J!LE3X*Wt뽘D*0s>˥om9 PA0ήtr_^x2"8%i}b;iuצ>n" ,Aw#?乆H`@3gKBpuxԜw=iVG1BO[PQ>oL&pH]_ೈaw9VW5Q3ɹgP{|Mvu?S~H{fDTwz[P+wJp'ӖBhq v^sr)wjDr*.9 rV!y#WārԜH@KijCUS񃬲Jq?lYj1Q -Eb>4":sJR&L[g$S\Ɓi[LCMtxdD"41z_U5Rn9IU/USz_s7@hҁ%e 39BC J4_m iw`9@6؏bMbLr*Ѷpћ&(U pLD 'J3=&ů΁nߏo!ő75+E @ii?χgpcEdz:E\?T]9xs3m4nY<;xa u#鱺ڹcBؖ$% Fё8[M-EgrH~尫Yb+5wgXG#uh2b=( _Rܞݴ9es-Jg~j Y>YQ:&܈nsn&fJq~osLF^'h 2\KVmQLS Ӵx: O1sx~w {v7i:TK6#h㻮ԏF "` M*; ~bfkn9y|<LRfgľ.;to{[ё)SJx[R^@YY2ߟ %}j3 Yh҈3:ԗ!f?{kw%s!چpĖ F6)Ϝ9jֺ@8+w0| 0phJ$ڔ2|7B?:tk{A.`8+`Udz&?*8:S9]~L >֍݊ O>xE^}Y㮧/l^/KCSM kp?h_~^_$͊؉tNGF=mPC9f-s)V&#g`ɴ"`cߊ >}ZF*bwzV6󾔶 <}NHY5XaX3pG=~ݷL{k}2e&[ C*vSc  3w@SS[!"I-ϐ34`_IDUX&PGPJ@a|DuFI3$Z_g+aV}HY߾R՞IQ [, TG*ʻuCw֪>;i++c%b՞0)3BB,ߊX̖\(z'&3j;f%ag8*h*qL[fe='\o8HET;\63~.1Z? !NWK@OmQ[L1ʋ_EZsLP,5}|CJc^3U0M(Tg+c۸ؒbO|>VQH" pP7 (Кœ{U:mW?|椄gQĺj]Bwq¸4hy2ra|5_.B=j eF7Gpb~sLdiz G}[qh8x70ШK}8foJϿ_$"ÈzMCsV!({z~.1׺8]y*ʈuL\^0̃_l֘R+ oAMq :ϞxI:%/Pީ&Oջ lwTɧ]+*ӳx#+d`3{^/WYRP zW/9oMWi#K cp]-}kV]0\P# ( ~E6zx|;K{qOt{iDIsySqo( 7^<Ļb2U~KR+lY#+5tU Բ(#+tC@FQVSQȯH)+S%% UUv|Lи"wiFdžmXG.M1Qz_Onk6\%Ё_%r7swQyB=F 5iQv7^#Rb_35(GmxX>r":;H!8I2N1&spe=:*QR!!P02?MU͙]sxr1&4E|/Cp"]ywZ%jzj+6 "AI_nȓ`ƓQvw&ko]cʻ3q!k/=k|wl;B.[lz!"᥮AN jM'US#%e'-> nJE5nI[}4g9 u<@U2k\ύh'Vsź`Zy`T`C<@dM\lol !7,rA_sLxoFOݦ49wd zShgr  Y^(@]ϮW9u\ x=v8oGBj6݋|=g/^J*:N$VXOɑk22T IgytJ!|{˱ޣ>*Gc~c(F !0$HZrPn-B:ds4\^)vtF8 +ƶb=G|o؈L\iF$^i߻Sm`+*ǪAW8v{p}.(BXàQRRm@*%)/dI>AEnz6ly؀3(r]1ǤajfbRX&0`(_?)RoTGk<Lvc{V,ސK"+vd?O y-8xE'=n< ٞ0h4.kdl- 8:>- V쫑zK Ct)=#_'XcKc]C)7ѣ9Ŏ鴀@&vwqԟ tY)hݺ8'YLKY{3#5kR2ul \\himĺS*2BqFa M2t=QQ#ۗ}L=@7n`:;\_f9>Bҏ_oYqNZʗ3"Ok`-=; )F=ZttAdu _U~6m>1 -n@MS Ѓ _]Co' trM< yMtMCX^Z3<K~ /YUGGѵ)><ٓPS+fL6ێP:xS'llG^-ICTE ڧџ:0{S|.$ %C Ve4$9=z (l2kT0̬e. Eb8d4 S*2rkݚ0!v[=k̂V-0!b>Ht9@Ӭ) ! 2s+eYe\^CwpP?{]!L͎zˠ2&(|҃yąa8!ێC-f FxЏl^' tFwy坓ȘAz?VRp9mK߬$ X֪dNlfE Cw)$ +)!F%\˝)Ѣ?/o]8Fc󒯲^*$yA!I؆.[4K$>ʼnFMa uN}Ģ>>)*@Qtt˞'eCz1[`?x,[6' 0sy:YKLGm$#; LCzQVDZ`NO}F ?+~8l\Pi\-|&^A5oʦ[a@ T8+ 0z: ·ݫ0黊l<+ީPv@d9LYIT[nBIؖ|&eSB|'k ÒL j2\]d a|HUȹgτ&?gjnzfpIiT(J]6q6\+3JjJS;W%iJnI=cqſ#MI| &}22-}PUb5}Jv[F)O2RP~|kd~N?&+9ܷVY\xz<t7¨RѨ%%e w0,vGd$34!'V_ei@WZN^آ-8,_ yE쳸zb)g_Vc$$ZxCO x\#7k6PF<#wgzy/#BJV?t;*±(2:osY*,ѩJE Y# xŒeœFzvI70[2O1 LsφfxN3RS_Kud{MڑZl9'\o/H v܏Y(Ix?eD]c6&x&?H)0Ψ=G%M^ عvdz<4.]RFsYHhim6J;v>ZJk ,-Zgl[5'sEAOJ4J""J>S cMwn8͘6?@3R{^=tIk(x]RiMd[ d-۶chxdcQK@; |m֗dKQ|E1\c`0o /qNwϧĶ}]C+knlYCƴgb' ;,Rɫ_糷C)mSzQ{<"J#< Ȫ&L2~cݔ6n]ZM+I1.R_9KZ#E۫k!ϰX?v{_h_:==6fa=T{%BFt=4W" o8;v;ĭ\ӷ8սlsrf1$#R1Ԍ0-PXtڋn.D/6hD~<Ue) )kTόya H8J= b#'(s$պh%^f,vU?Ya`rWˆiw)?GU4Þ 7k "hCUL-G}_Ud.~ 3 6AE`vOq}P$aHK }+~.Uw6N~FYS!+t y53]&jMPHiڨ5M2;x_{BWyP  &=SYՓ8b_0{UENLԐwKݷ'[t53$|[``.k-b̜?ZC}6PnXA zCHEFw!xA}$Ba_KjknnQm "E;Za=r(14!s(Kڪt+r*cT{gĆtrzQ=K jWc){z6TrY5E4174AQ9'R x XQIP{F-sLssL|JlhKsKDbKM `_7`̗> e!2jyŁ@o)/ :0rѨn3+]5G r<@dr Z \c]6†fTn&/NI ~^mH"e2SBqxV eq[&`p!j,\MZvzƪ#_|B[g/F(q\?q+maJT~_0- 4Uk;y\\ɼ/'6pPd~- ۄ{-Y̜U GV\4pO]$7<@5#*pbAur@׈~m&KΝ>$*4g9x_v$8(=y`@1!Ԁ]<)->A;ds/."ru/ ^bz! j&5%'m`6`IS&*NfHcAXCo[B~O^^Xv!0CYbts]՚i}VeϜ)ADVKS6Uɣf3}@n ay9w U8'g-v *8`ekM: 8;Nuo;LM"gZ^y]doA8 W9qhXܬI/2y !Mߴ<#\SDpZiuIc8&%Y)K|5{XGa:۰<(t yrҠYz|._ #^6D^eHݓNuVFzȅۿb%Ҵ~E99-GXFÅXI6:nDaiϡ%"Рڣ2fv!4emAR~蚉r`2_NFp2ĘⰃeXovO;qTĒe!u(i*Yږ_"&-,LYLYț{QCQAFHg 0;*40k[RQ$x2n,/ېt%U 2>L'!mLeL:YhޡAoQZ u^0R|WYi7ޯБ]=pvgNO Cͬ!Mx&#֘0R,~6GP>tVQN[ jb@6ۤƞDAH# -\rː=~rbaU؀ϒVA4iD)m P'^@lQmIγ+ M;a<cF " Pח~ОsX'ʫVz>pAzL/}bbB.Ib(Xv91,~XzO2Bj>p$el WOSX2E{ˆD@D ԭ.:[0f dwyt?7]ß> `^.un|߲m中,!}.7AbWۂV$:e,0,6rqS"$o&w[ؙߖoa H#bzهn >*ZbȠR o5Ϭt* 4rNŸ]8 ~M uQlͧO~Rw5y%u͉@@"*5q<(!t3[Y~TYujs&`?/ŞP(ճk{7G٪W-TJXNh,9dZ9XKq)ME~cn:Y#vD` t15VUkA.(:~}vs8b&؁?h:mX:D6|ܞ_5)>!bN9+&>Ѵt}r0X$5 ⷯ ʶ3mp WܖJm6<},7͵ [U,'~5D3qZ" {lܥA}1%3:t62$v^B4z,ۓVŮbMQLz9<0gڊN_ -~V6(v2RO8)&=xQ)6R Xqqi/(-Al kk3z&Z2˗6I)DWFoB:H( `M?Q5Ux(ζՃỷt1!u)ERD2 QTRdGB.}RE+2w\$j Y\%65u?bb~+!4؜,XzknvreFk ֲL;]_ɍ:qo+n[e˜hy]2 :L8TW;̦&6bVk[gЮByT ֽuqM#u?h?}A+ x3 N-nyy~.o҇IN }'qJ+H\N"iOԘf`d4"He噸>/$Ʈ2 0h/-K>)#ܶšOLd$;Ԡ,84YELl1!$alq5v'E}kfWR"omq* și@#KLl"%ɧ:G@NfzӝYp`p&..N$$ :w.nϒ7CzDMa9YYB8.KGZ4ɣ >&m |߶;ؤ ͍a[ujsSgWnma[i[-t7yx(W=IG:ZT+@%B|.gptX+u_W{c#YCŧrx~w7DQWo}nEd/mD@doP2e|9(}~b-_E4ӨFѵ6-ƽ/3Y`/Snzޓ9ȑdJ7jNBTB^O #l/Ehc "t2ٞ<ǿbL}1Ywnr=QyV1sqsQpCG 8ٲ]Uz﯀zӣܳwcV/KM#|0׫t{dN̐Gԛ/!t)䲖pBSKQhq wcϓ`pJ\zQsgvŢ:=gKQJ*\!D8<0$W789J Ҏ^OEpn,U+0K'*~E"Q/^PH,v%^+ƃ/:yçA!ʠk[ݪI 龜cБ2 饚WRkoUlq[Kuuӂ_&֠P fm/y)۟d\2(׍(d9cY{(@mg*d>)ײ0?v:Ժk mڎzlƾTqk*` @eⲼuDH@&ϣ5U7Rۉb=~ B\- OFn>J^AQ*پWlʑVclDTHhc/bXq rVX%ɓ7h~%3\PXb@фžv9v{Z]+j#GY9QO'E!;(?拐t BV[6[<}Aebde^=`?/%OFB` za:6+VuʸI9b/}-,!,YIgBoÔ5q=zOb~* +yThU1 吕W/m7FDr(@!*/S^rr&it.kkkhiR|[}IVOnfY R,ʍyfvX 3 ^]C-MyqQ+Si±/w' xiNVc]ΓChZz s*9Ϣ >LwWzF;3Fa'5Ԇ133S)p 2ftY)DdlY~-u'톈QB4(_J$8+ژ*VI@ĶaeZ c.]ӷYf4g([?]! BmE/mORZ>4X- m+5D$Din I,gF-!ovh1-ha;c\͈xE< JhI 0֙h)tOu NfETTcې2Q>0ջ,,-r@kKjdG@QC'~&A4<l{,5xweMB8+_ #I ZtAC2fR[ڠA}W ̶Ng![Q8kD+p=> !c-'㪊T~. 0'}֦g7)qxFYRj"0,Qޙ.>eeJbܬ:ByzV^H@m3x/[sr2މw`ZmX `GƠ'?E1:(a@1c \nAsD1<ɩ/5))WLw &d *`eEM>fWW!5!H < \XUcâWdTk3 H4 _=y@>HDBIUDȎGP)tAӊVcNv:1dcq%alR@JYu3\)k2#)61ǥ=]aOwerYow'-seo+uk7P<8\ɢ0n ѧfc0~Є~BjAl;!ZXU{=zu1L H[N"^[wx ~qe͈@m'UPl:S,\[Vk @ZQSM!v1p3%U\<5n]-tr}\]欳ڦI!kVEʡ8{cœFp F`u q:gxkuoFȐ/nP4UGyA)6˛"gd0 h\c_ XGOe0z. IӒ9f[hM}Oe87sn3q[9(~FPd0,e|pM.jpM~ 1@[x."f#ba/d&-rjɨi_9WjR0豁ds\, TvTاN{!=R}m/T=3O0eLϩAi~'-6Z-/BCbw?2%j?]vPpz{7kM٭WrQƻwa uw Zk8B\=A*J\\U4t*uZC\3;O,0&kw! IG!#i\-YE˜;e@y ;*^ats& Uo3]rc^]'is=UaY"u 0,ry?t T6Zt(t1]|qW ĘKc~Vm~tC쑋`,WBS1)9JlH S/~Sy K^PNpD^Xe7 ~乁?+g`()t7d+{=bG+&SS +/ik9ZNn0BJҶ;x2T +;䄘>50O-M C 0p"t ¶VcN<'(FuelO#Xi#k@(Ox* {ܛ޽ӕ+\ ~$5c[PuxO 7'b|}OS4jq΍v.ĩn2є[F4 nH?(F`s:jG^dpѠ e J  ݁t)2>i3xWL@ ]{9zx5l ю)AK^ &~z6T o$2`nW~~M &g.EuO,71J4to1NYF:Ahx n!X {ϬFp݋eMa;r#1TG/(Li@kC(a,Q;dp\SLUM{iLB/I)1rdY6['{Ol\l׻3̫1g}=#/MEGP }髳EM &zjh}F*ɷzs?ڮ2e"XD\otjjŁjV490E"x ͜T,g̠%X<TyێLQїH39g0cM*|Y`&c4f`$ɎXA,V1v:K)eZ$0 ,Lg?0C :經o&{_Pp }8k9`dt…j-=^VYt->.G?"F&Rg=m}sh5܂0]+݈ڇf#>#NoJ n{:?v"Q=&`nR@թ[\kvXKO,|:хnDu563qH[ b^o{)/G0 Eh2pN/:j!MDE0^whyv.x1_衡Va JI_|L\R ݢzCY5_~bA[YH= 8Z`G!÷"pd ↲nʼn$~rUa6D܀tNr\_)z bK%8>rfT4nCkc>}Dԯ= ??ǓXkmĎh>ǡ A/obSAi4l- O󞬥&+*!ƾ2l,B Nv~jF?AIOU2C$m^~ "wBy[0&0lRdŬjŌ(^h ۸R$.favpP{BD xuGBo&^O?߀]S|FYˠ?9 ^*ADIm|Gpʵ ASP$ԯ0phl!B ]|o@ rted0έ'N0rsn*7}股6u0/x%9bu}6;\ѥJ-$'mb rѝvDcTycznj;wv9if>SEip8k(b7M\\)=сB!1v;:(i6ݍDKcf M(if5/|@=1wFA~1I2c'w^pkL+ !fTOߊ@7y[XFU)JWD`>'^.MZ] `+A;D^M1J ?dV4Fڊ{ <vu+!D%%(f0W%!1[DWFF4}+1 5\KRN~7|jLQ6Yz;B`=eI}*3cGI~,aFސ%йM042T66,Ru  8MNP_Úܹ[0|Z1V]at;gL;GYU6*N-vf,SbhH?Wb7gR?gϘU CՎ^,;5ib=bzO.;j&t 1JZ[k2TT:<"[Ew8M!h3+ sQrBZvŧJLє&v܎:n :i[?,ޛ\`Qjfs_lWhVxS=4:(kek\.S#A lc&ҝ_PtǏ(C(5xRwS^әh@_imtڧ[\{M3)qEG+r;HE)M[_x T >Lh)}E=yl ~SEog_t'țoR^q=ҐcS-͎R5;uģٵ' nMH$`:@/ۣܜ 0noħ1)*vHUW+TAD:m34N>G f:w>3I)L;1uRCj m⫰`rwDS>o;Qg{MN#;ܶ oXC;'*ʁI=|=Ю J&G{""=OC##mD"$z4ʢY%908]"{/Xt2 YߥVQs2 @r1,A@Zq)sg7.P2PS-osxx4YJd?Y:lI Us\/(W37sÌpY#K ͩ7];x4L~jKǛcJ0. 7Nzh^| pghGDd@B=bsQpዌ\?Sc~RT<}=Q(]~2U[e]X s-Z5 upa&6Z!g@}4-GYZ| U2[ZP`5&t.ew9z|%rH( noE֞ial AX63R==676[jlS A^yF?}kxr83eapŸ2s'xu!ެ*Uif®Y4>H?VWn܂OL͊Z߆r86/:G{BSjxDZ}=4ψԞQ`Nlj&6'CSVuؔ8´h['XS,mŦǂnYHA¹~S ujj~7sA ‰(?_Gh#*5xm#rz6Ӎm*I)B^`P bY/{/u(/iS'is RgGN@\!f2z`8_e)/ 14.v',`[9"܋0,!E#QxnKцҠ*m΅n[t)~mjN?ky6rGa`c^UKrU|`Vi,Fo'%q2>)Z7gC<x83{rqC a{yU~?'HE [м]K1?熻/:2ޮd$-[0x,Sfj%Aw C΂&vʍvak4sM/J%5# Bw>OjљV_r)" *rh!=Xdv$P=l_[]gl3ZN ! ܪu| YS1qBu ҇NKXA[ U$u3:<#ѐ-ܥB"L  뫬_鵣Dd5ٮ$_N^ `8vJd#}NtGsz)x%<48\'iҺ/L{\,kV6y Nlv|2²/yTsr||IR6#Z( ?FC8ex#c7v 8屎r D[1(Qeb@kY(D\o#Iz/<+0\Q1Nt08inH^պ6&,PdL3<8)w|U.ITMѲ& lj!i^`,֦UiJ{(]$ m O=v*E+J#,M }kmf</c|tyڢ$$WsL,swb62QMd)FIN#mCWtoWvl7L]-ݠKi g'̀[\]hGEA2kS4j>ιL׸),:Bѧ4&\a9Li#;X $,93if9j < (NЪQEUF60s :|Uc]өFMIK iVO៮"$݉;eq\[yQQ"F0]q׆D#^]Ҧ@{z݅/|g [coڜ%/􁼳Č߂Xih\xpUfvR`ΥjeLaqAs\,(c'Z!uKj:-|DWQZDw7, \h{['v:ɀmvW^ 36qFql[o. s[wY\/3tяAeJiKY !R(dL:-MG`v9OG]l4z`r˯cl.r9ձt#J"fn 5JwlRVфIʝ \"Tm([`Nǒ<_2іEB) yWFJz߾a:NКq_5)IS;=@e1K@c0!k'm&-(_1ľ* 5Z82<җkqbxÅu]~S1մ۸!sa;îT@d;eQ]_O?;D WQOVh3m=_XeŌgo1 m{nS6~Ѷ1qPo̦Wj=oXﲦ3:n+@2E}U&{cӫhJ4F6 Դ_  @#XEa`$MI&gcj&j?=ttuA8!{O?ETAcaٮߩB  ; r"pBN$F/N *0w֯ ŪUO_q8NwVWn naVC4|hsxnѯU/8.tU>`~*>=vKfp@: W'ܦ%{e _.z& B+ 7_xTs7S̠D#O4d'saY,Bb|{`p tGA aT:`c;[03sRm$\)# gMLX- KT r4vxV[jԆ!* Ɨ^m*LrY֣JOVk>f]L? ̻Ik+z&BCר)>),]k)|_:7j?ug& T+Q4gb PctO}sup 5 ~~_o9 ҪܞZgKqlo6](KLDEʏ[ $sPعݏE-T`2FN#Q=\ej>˵:O$u`>?oZ{u~JO\!e7`*hD%5 -^Gxƺ19(lkW <`Gř`9o{-({t#ds|E?Wx+]C  GQϭUԿ ǍJ@*kU-Ua?[؍Uሾy[S;LrbT: wnYSE6 %yqW5-"J*-tV<:K0 XZ @ .)Xçk)3ޝAxEG࠼QADu7t4'a ªoyeހH9YϹBTh&Hjcl' pjAVY=7!l"|͚BP<ƴi%IkSbТ;ONHpWGk^!Ω(Mm=z3;.Ō i}coD+feGv =:^Éߘ44 exOE0ZyȖ-$i^6wyaK:lM3G^ò'rѷ1<HLq6QEHC|:`AyLD xuV\ֆ5f*16iY'r_ oRN2QHiÔ>'-gL 4BM2.p8U]1b9?p~Ꮳ 1aL%Ѹ܇F嚿afvUëԿrHN>B8M ~:e5)RGwq^/fɗ6b*Ms}ncf MT@ ywz /DEVtpjiN2 D(T3pLًNhB }f1@[ C4\;pU],  ތxb2 1x()nX~pV@8 ;h[CUmҝs E\ܦw;`ɖR:&+p'x,y6r^E .*B0/AU*X JI(hH* wp&4޵iEd_/) @c ByqI/4Üu_>=闟C ZhFtF3hCɯ{BmYO Cq!xQW> A8 nGV# @W$!<Ze5&H,&Ce->]#]9Id9\bima*S|O0Vj3BqxQfº3 v)C(e9} v$Ys@7sH5{Aib1yW2[3O_ SOcJV5lYs >:#Ԫ'"IE 'd3YN= za#dj&-{m5ὨTs_gqLAL$ mEu&_O[~LMl񙼸M7z ֵArc SW?<,(r9_u;!<3QxRǿ8`/ty(d~ Vt|~OY#5[{:+,onV^5~_HgąAӊ@H3krbNI5mFf<̀ğP+wfSwg%dR',Xp= kx0Tʄ湳 MJ54?:(]*vah>Gp : tk=bMgb?RUsie1%$TgIرV3mLmBBj1֒7sB裴֦i_)+BGFԱ7 %=>_٠rܵ]uG ,{zRߩݻ2P-{Ubj 5>W!܉r^C͋2k;y$#Dٞ2>qUȺOm^ I+`&%aDThs ^ 0W4qA谮^N3P[ ÷ s2;^kj;0}Y7`4)]_ p 6 Jx inrVHws{ZrȸS7ux\V&Ca{ٶ_eh}[zkm\,fge }b2M:&bmnG=8! ({U ҕ2cBfs!*R`SRC_.W rڼ tF$W>߹*QC !ٷ`ʊÏ1iIEED3tX((y n;$Ig$|fkY!7%y;)3 _+.+S\'Yl eJn DgX&t14)̅! fac7uzTqӻۣx$J0wh__Y%L)5SANԅN>T.iά1̯OߨqO I ^5pzBs_=*ACjPDb,4=Vs+I_o%ccYH۝<2I'l7${bKǻ6@BԵ9}Xxˁa2@92 ]o&{{K'1i}E.wdD^ 74Erľ9 o*vD'%2_Ņ@@i:+{vWķ LDmx0k1]%6\lTMyv &:jQ.~h$Bqۭ V;F3Nڒ U1ϥ$l^aN($.TR.jtvWL!'tT @[g]_2*eW Aq"-qL~V/ N"G*}<0`jREnf#翿ND7駰U\enzyȁ)pnǵ^SGNyzfї҃(2Ft7cxv{C Yw ՞Kc@RqNS(v3ZdE#Py(=O|m,NANc#tSr|Q5Q =A{}f92E5;q{VQUe$!;޻ݙ۹w U'7l* '|H`.D.@ۄ ~.xJkSzV$9 0ewVl]N@2r+xbQDsXm[5f]ƕ;BU17\!/7&;xNkޞѦIǙ=zhY*H7Lak7mpu7D &YVAViV[jB~IEv y!zё\kSKYb.eCС'6b'b6Hax"=4R:ƞχ.F,ipPx*q5@yvbo,ȿ.ݙ XQ&K-*/н7`/yٴ9"}SRHE|_l}@1P%{Ē a:>:Ί(Yz/=!ϼ|U}ַY4]wQ/$k1PՑ BFTt]fOsb< 6([1| ^~#yonH#4`|N\l_ڻRM}~_aU90E4pՁGӵ7 w/N{u N(Io[o4535= ~Pxw9F|D` |;Kj"/݃=hΪ$fRe`V41rR%Hd[ΝBbmJc$59d^K`q:uNlu={W=q5-m_)4z  n=6eD2q39%4~PoP]n*5S~mJm{Az6夾_ Lzr͎>7/He4w_^CzoשWvrNp$*Z%(:i j,R?'*2Gn$ka qkvR>cd|ύ3p<԰NvMfM,E= b^{Y4H ^g8"zT}pZv+E!VȬp"@%2~WW ~zbEYSMx @PE5ـ8rARDGˎ A_[B h Pt2ǥb 6Iܟ(Ovˆ2vjr8Bi:<]nƭ5 t 3)s}xH)\-V  J/*d=1.^9DxޡN3B?s$﷯t̘hDrF a;K~J/4~doMGSÿ5i2'șJR@umE]#@oɈ:it6]C(0@Bi09X^WMf]y&!מ 9JQǰ.zƚG4{ mm0CԪ+u-:Υ~]*g%ż~21p!:R)JIgPA.fyR"B&$09E`N [ɏG6dw2/Fu6F\Rw6&Ie0n9ǘu2g"W.l⾲ 4Bs!iBÚNpy rQ8 Vl*#ף62+SHHw|NS<\G.9BK0OCS9ZSȤEĬ_͘0647 *.=}=v h+KیXI8z-uʋqfgyy\khϺ0qsbCg\y,+]0W,hn![pzPr Gm>D%1/`G<2"c~8x;b4Al3tK_w.{= WƟ[-̋$񛔋#?)tgQ[BoAfqR%?"xT2#qWŞv/{?ED+<&޲FO9j[H$85G}&w|D+%pl/lPHqTZxf-5tЫ ^ONhu@x R2`Ewae=?McvɐcwQ~^b+ӿF[ 4B9rWDL$j\Qrsy2T-T@g_ؘˆߐʙ3X0 {ٳ$iw@`DI9ށeǑv^via7/8&3fV[)N1dW'}zB광TS%}6i˹Р^&W2?U"_kL#{Hfa/< !qRi>g=ZE֨Uͳ=oD53N=9g|@ԃەԕHyEݕIu-T{.DY%AH͉ʁs9eԧbXQ?yuO>A61scYudvŢx0 `}[6ϱw"Z(WK(°*!bCMV>wNpX6#lR$Xt&SK%`{6=%pB\ XOdqr) X WM%Mֽ0\3=ϾA˱ūz]iLOd4"]?1PtĨalϐO!#R7gRȇӂB E_|9/.$a 9K8?w i*P;(N90 q^pw(s~]k79ߊ⦉G62_/Ȅ0dk]b<6Q4DoKaY)D̑8LC?/+e /si<Xx)02C'( ^I=S}UV~$T6s]qnY()rd%гAk-t]D]C?݋cTi6n6i^ 7[OBӻ &%r,)xG{ @eAEUFI&ۆ)SZ=8Ȅ u@B̸) ɫ1HA*A58u"Vqv,4tײs"rJ>vcDuoC6Yknִ2 99Diѻ}"HKŕ =F!o'p- T$b ίRFj"P]`xG[,@ Q5OFXWF)y|wA7õ11}M& ebW/5]y'=@*7]iu~c(8p8Aܽɮ>^DqK0_@rYcbYNPTU{'jMX-Va$_8R gh7 3٘vw8'"w "] yPRh*8PukEqai5!'Vz 0|_>+&lpժ[f%Jot/l@=jZI)a%ɳ=i(IA X}ER2kߏ2hLV=7; AuHaLo~._BJo"|4j:)LN2)\kًbr:'&qhKm ` mNaYgtӮ?*UID*Zn[dH^9[oE?["%ݏ=|:[vs|c^צzRF3W(bϷn; xA+?65h]8?t_1em(bHԔ& @J쿏H)f̈t"UDt;NqcߡgtĹp߯SRC`cSGAh=h(ߥw(D+N9䥴tB14."v]*!zJZEDR p7^Ѯ w>D28~#bg[3XL"DLM7.ab5ENY%" ЁQ8d|JRkæG\ru5%rcO@u/*X K/Pf|QҬu+O.Elh ;WK0xr1M@r2wRVrwɺu(v8[@P\w(Zgt/ .ûmFb2:ɹMj(k؏aw g(E̱E-bKqw0kΟ=TI$ҺWA~?>Ett5lrwJxL`l:ƟE;5yF3}sѣBF8=K'S°2?M1r\) K6B=gECnh1'ʕNB y= 6e?\͸J<]C`%zx$ވhor! qMo['@fo^̪,׈l6p^"sMeNh^[cCBI^<)n`zG+K QJ>Lgh]Qk[ p琪ͬvx0*mTib] ;k~B) Ud1Sickc7ր54!VںZJZ|^b4P_ZFVqn "eTl!Z )P^Cq>\שk=C}ɲBlKkLUD'BnX7>pga '>jB`:IUgf6"l0-mx}cJcWF`Xqqq `Z#z; &MIe6!9C7ckdx ?9ye nn rB2dK(bF4d}MkR$Ϛ,Wee$s[Lh%^1бԅV"Ǚg+_]NG\|U$o*QO6q`7*FIu[(+V͝q}ҕ /:}kW%Nȩ[V*#d0X&<[i&GeŐ#,PԚ+:,z)x%l䥈B ,08kA燠kj%хT&u_?_O% >n%Yl-JSÝB~p,YʟNWk5*A>cïeܦ{8ކ5Vp=yT|F {wY%oNfզXal&M_S^t+%@i^F,l4D•eu)m.`䊦A8tu*XS@pշѣ '9I{:<`]bEUIH,XHCPۇe@{{[6T X7;gZi,߾G pD|VL(S#Ə-Q TΙGlWf3P ``% ń ||ʝ.9̱ aWaP+8j FӍge$刖*50xnYV(3}GMRՙ܈ H2ce |Bzbp!NJ,! ¦ESp.[u % $#}Pe$ DfCeZI21^D C|8_XVY '3P}ukf9x*Qݾ'obfaSk4 p1-2`bN* f@_ szRP8uuP杷`\4Ԝ:N*} kҜ#[x~t~YH^KfUo> fԚSgI~14 J\vGc ) @ eJ.wTS͛b S-crV,K83- "y$\L2υRc(Pvpb|=Rsͪ$k&ٸ(WNdMU*~M9:5ziƤUz)yJ6W\"&i:\:p 1HxSĔg2}C==k>sAqA9?V.iG'usu3wn YB/.h֤b]9v 3Rin %9UQ^׍b={D*9' @PᢉM_X'CH҉LBo5&^!7>nwbfð3a4/3ea=ZyoJLvd 9tt\?X~Ȧ"_\h#L4sW2B#5ay8vlR'Ky(^+: EwW@؄ҽgDs'qYW@^VVTݶ gIw52LɼKՐ: ޽32ssE9S%8mw2S7@8TM@s=-RBr쾪y4Y WbσRE}թw#?}*-tV%]ҭSYoYe꺅@W5ME/N1(nqj@i9cnkÍdgyӤg_TC@ gTc x˽Q좓5ڿIKȇ\,MXX Ҟ7<$HЉJ]E krvCS']R&xOld\'d<҂ʭ-M~Om'Sd-_P$z ' IE[' V]RU/f26%}_jSGs #edLQ~b:MKNc瘯M`4\濝P[%ίHE T43Q<|U0͐Ɉ=Pg%Q>U;/vMgr#& %M$Q/I`5z Mx9ڌ 4T /ñzRH[/GXG-C˝$"8/sC]f3ly4U'2}׶kWeL/:ڎ,|P#`g_쯞Jǃ~$0q+|Ȑ 'CƤARϖR!1n LRfc%'ə؎D8bZJr2hS̽,hd-/ ݻ 4nNY;6V*]x>4h>k#,c\MB.h†'CӫG\WLA|Ix|fI@aB WrnG^LYELqPڬgyCĵIɘgU~LdOEA5/[:(&X1%߲$"9eҢo bq@x}Kx*8Dܓj/s֌wX֋vcm8SFEhcȯ,0X8D^׿r>(>PYxp^=B*{d̋:ImTTGP.l .^ و,1q,2^$& 2Gܤm%lvIMmk\x(Տ%s=v{UvE^P e yt{z,7H\=ZڋI6s(ϓ r#P>HҳOnR,1@LFtL8*-jgxGBr"?xCU@[|и9zLPY^=nM2xU@6ڢ-tHVpk,5h>ma]%4buc_2'#)&t_C(S(p#}W?Mg^= sSAUWApl1/ASIc4iF#^rh{߅2Cށ拎s 5`GS-#^Orf+|q)N :͂ 8z !inG% @T)yMuU&tNg\JmΧSA-2|GzC}%EZ$yyOoS 2XapQz(090w ' |,8p[첻S(㇮ʶQBŐ7:BC1:d%mh[_㛠Ɔ:A0!@ 3:lpe_/#E-N#ԮD {s&qGgL`Vr@\0?xA)+Š%^ <8]h*]cHGf2"(cRzp0/!]XnT`_ޕ]ٰuv(t|?0q-P%A&UkduCQ8a[{\DZgDiE( _j 6{DsA|t]E̠`vODI%YӦ4WaNKgz )H6h X+PMgDd Ŵ H:Zqz H4硣`%H5užֿtl "d@zȞnz7!0q.j}MXƌ: cR`Z:4˴GczWs"M3\|+F/oݭJrjIUMŽqc3Fg3$zE O`-w-_/ڞ'2?1} "rjYdFȬgI/fuH|XK-zTv,{mRqˌ >uwߘ7FehB#p{hKb0IS6 ᛐ>߄Jd%L0dZ⴨Sc)ce tJĶGR/GNm Ϲ(LkjSiq/h1!0)Z:$s<_2EED=\;Sqq$+kQ3l7t)B! 6B:ֿ+W!1xc]iV \T#a?+u4pݏ0_w L?/,{ ;QFfw>~*@Ulky `xALDD`X_ޝ~+Z~ _( Uq@ΰ)~!P/E꿖u izVW;;Lp "5C?kR;]哽NP;Ƣ!?Day(;y:޺$~J.kL`Rwox+b<"h_T6)M2 -Wa1{`d d Qd%AFg3 |z{(2֚ lfSCq!pcxn=CY\"pN^k@D?@hh@9$c1.-~Ăjp,A au IK[>rN *&~]d{1]_1VKe])µUQp0#PnX8,DZ}xvHy%h%) wM(nD`ԧo.N? cg,st=~8_kjTAk(A'Y9_/ӱ8>/sRD1L34Yw(!ګK8pF% @ 3du|e-SR%-4]̸=-ea3w:90޵$M[J@D.ѳ; eRi @Q>ߐ[Nv_$pDw/2C7{uS m #5J 0“[_௠NLX_Κ+d v9Ow5" wwskVNv~3zy֌82cz$9rȟ:YۚOR$ Qb"axcow:!tKBL%a n# oO-.se1]c{s̙%3#ô.s??݅ OOPg@ ۰ S ( o(ڥ (ޖ/mCipiS}?)U88v ԶdX.H|#щUE\)/' ?;sթA޴BMffU|^7XfT3h҆P޾sl c7{CtG3e5\*wJ{t;-k c Z}5#! kħ8X&7{d\{ DXT|9?ޗ走AhY9:#wyVlA<íl>$`ЍU.î!93' rBxs냝w. `?)z8YysO]uΊgc⢿23} ÍQ82 N;z3@\̇ ɨSשFB &t ې1VR-RRiWgM,ge8HpI"0,2?auZP eS.]V尅/2}DYW;QhZ0: * j'Ue5{mƵ[+$vޭ4IG:'w: -ӷSlnme兓-ʺ7pI#|lM!x=EKRٗ?:mp^N:Ur6j쫋 Y˰.%فUhRb'r.pL$h̓r{7X `0U@!d;L41v^5s"pМJj@1TI4F J(4#].R|Y `?4369)Q2_^KNyFWKx0Q +\b"38ًuzl:F^Y IeA4P}Եl;z4f)zs)hGȴ1gy[/ ŜX>dNUtJ=X0.<ñZRapYJ ^T.tɎ$ 2|IC!WT"S)t :>:˱H$c!f cN"}3L([!i3u7O3O=ߟx!PVi W\\'ѡnS艍5'09֚t8[k}_>G\i]UVٱ0L+ }FFpIetb)0՜Ix5#> F3x\@~]Q#g=ϢL 1rbVQhZnk Q&'ʓ8C?yxş'7MjsOY)^jX>^җŰ娒Z4)Lt`PT^Q,nOF|H/ W`K;̦n?g\mpIa$r}B _6 :a:91p[:GKs9gmE'4>IȻӌ7dOnZZ2K𑗙j/sW6nR]rv۶BR!R:n͗WDyZ 9R!ugc >e"-=: 4f՟W/6+9s>!cQ/m6׊^pS Svؔi&ޗa 11lf\(Vep^icE\=5ߔ2ý"ZdaDuUc-6Gj bN{:+~9_0: 1Wn1_RM&HS3oQ+!ub<z=tW֠]q )mW+ ԯh?f\S XrR #</Ь\Rfs;ad+Lsj9`Ϧe9{$1t]{ɘF> FQxY 39Yf  b8{=a+%ei. naxKP 6sx*J]բOQ.8̆Q5 tj etHynt, RJ=M⚝' a۪^ZӿcuHj}OM喗!|A k;$z`)o,Ř3jY8I3~^Fi-o'|@p?K::/0u>{Q4q WjʘLUt)%ȈP@>s>fVfX,L W1n9gZR/̎ۘrmhD/Ga\f:a^433G\HZCբaYő^[UJ7&3, '7v%hP^0HD5T l%nnvОv=8/=~ʯG7/O$/ę>\ўy4$J/(JՖl;筩œ զ\8Mez(wp TeRHS'lKlm- OH̕B?WmRqM}%`@3W\@ %X V1K+ܜ1SD0Aa竽:Rn@|)#⸫ɆkvhԈ_'T8}fWpmZ ~ ~;j} iv o'9iBZ/]Gp SjA D{sLN ZkP%Kr\WJi jaT#R (ȁ2Vk|b^a ơj0G][p..gSt/J?x IB\j&1̀ oDQ{Fˮ( E9\b}BJ(+B _U<5CFN=lIS PӨyr8S+D9#֗7kO6!N ] 釙va8-Z-QQVQ Xge:p>F&"Cl lI=RؒӬmh'FsĽOȯ_kOծu2s}wg$L1X@<ę%&=|}-\#r)o٣DPvZ{U(2hӮn ?WP+_o )g?y!/x,Squ\d|vGI2O t&D~sm=ξ>rArl5]רY:͂HŖ,H]bgs{ew]˓kh 9i(-Plx*_o R2Y8i:w+M=6NҨs~YKqBL[ೆd岑'.+0EJn\)!YʅdE4jD"F|F.M-5X@6y};Yee% 7$2#P9 C,Ao1{v A9CboiNwճg['_8bj#d<%LP:sg<>[f=/i9PLx{7;hoXMYņTk;UN G%#0Y9Ȳqu;!-ZU˒ѨugdW0ےՓ誨)#U[mΚV_՗LsfQ%'3"ۤz/j@b^ `\2;eȢ'Fgպ̲`vZf;"z4F.>eӂ 5P}kԚ 1ļ~ T(Y56[(1&n[>ҝ.ƫy=SSkvI)\5;&@7SLÄqEgJha D@6) o6 %.ROm6-"6 *kS z%P nl-MAP#Əw4^L0 /_>bL7d]۹{ ` f1I,(3:7U{7DƂ$sP&*C̦2l >F?}"ɍjYLc,SZTJHdGv> R_~n#ѶSnm`w@Fѥ׆&9E&tZ9b bKBW/ESZCfmbH>E2cx=1EF.yo{&Z ?D Ѹj knѯ),q\Vݓ|?,E-룹f*Is.2R~{s!P3Ǐp]io?H7:R2$"9oB:OUcntMQ]~@ q>RЀ B|JΎ&yftV3"ad.~U]Q4àilr'mZĤsB:hOȰ:0Uh&qxGȽ[AenpETlI jSI /@&:]JQ;DFK􄸫Of2UzݨGXlQU5Y…xriQE|Ce3ގpg]5FCCzSS0NQa 讷-Yr'|5Юj|9cr sbnp hP 7'AVwk`B,`N/Z9!=x%H Id Yvn>%M ta[ R!ed8Zс,~؉F2ϩ_)zr`vBISA9ƞKu<8ZfvQ.n[16.p0)_T* jF]jDp `cr0Wi޴*~C q 1!: oA7A%.hVGs*DiKv7~ƀ ;֊Nk+}@g;͸yGl'H$(QnΓ}TgΟX@|^QT4'a}r~v{u=?F ua 2*+-W M 2VD@XgV/=_nrsK$wU Tf[M9ͣz L}?-xPiRG %Xt<ib\͠vξ<] k( I j ObWIX}ņK@kS fdUv,?7tmcz~+xh]A|b͝JAR>w$E*8 0.Kg)۠K, n eӄe' $.j{ yTZ{~iL@ P!ﺣrx~ O1͑`ic5=V(^eA+6o$B|MJBssvq%.y!opB7gHl zquRNaDP$,gfo!dYn" i?m y-$sjT&ȭ^ysY TY2N!_ԃmN_U;'sƱ\-,$)투nT^g̶sL4*eg:'3PIgqR+"y\d[fMP!WJ-`ݽ(tM(0v8GȰKCL=_a@(smpGk ܓ:\J{6~ws aV|2 ;:mIs)ID۫IED?r,kOXՕg n,ɜ+dk_Ρ"(;P\7wR1 K!#=< v]GSו@ @Ŋ|ю%weU>j)3e\yG˱QbuH,5IH^~J7sYY}M9A \m-]N@Bñ< _lId7Del/2a't6\WDqhPB`vm?hF FddQ8(j:⥅LiU}( Zɪ\#ëѾzߏWŏ|9u0+৒@jxv;{t<2_(-b͉O] iyS*u;IGhlê$/>^F<2sAnM6 KdsNGWqDŽz*|g0hݿ=0a3a9Vd#ta);r2n\jĈ3%[;9Ϸp y؍iR٭5Rs^8JT1uo)Eon/#{Ɔ"q}MaVN Zw/Gu'Ȭ#EN|?fWL*8 K;e5+ zf 1cvL_&qǥط7URжP4[Ľ]13 z.pFlbR'?بt-K efrCVQ1ż;xGHvȑ ' q3boZ6x56gv؊F-a7OO|Vūxa/Cmlc7WJ_u/ \sI i %]$b6Wkֈ+m.CB-~Z3"ezA_=*|8NY28c΂Хa~ W\h/"HMvq}AdX>l;c b7X+ K)ߤ(0IBC,a,<~dwK"9 X2͆ӷ)aTZI lG&@.v :tRIuDN\g[|'Aa%wCxl^[&LjJ6-%b_KG<qD@oQyeIlrUXJKBN=?;qϪ;$׫똔ӷ&{/Cɷ ?lD叼 #=̒ [_QFsu633 JQo3ȉ$bG}1F"JE7_e7Yw#L娢W>h ӨsPsvUu?QQ-\EXvtBo_:H98VJ؋aoٴU 렰$|u)sdzYaujG(+0yûNo|l3vtS=j5 l8$]I}yQ4Ti[8jM8Ql3HY!E:= 3 b/ctGz I|EHYY:-W'.iKM<ɻkƚۇUJ9HPדT ҩ?Ã}. (> (k#^]cmCzhꮤJIpcj-#51/yڡϱ(_uBuE\4)Uوgm灱m:V.+z8AKҦO "g\ s-F.σ%hʈ"Y)gsYs-*jjZ"D,LР4 mi vrz1ZfyOS(hAtJJS8;&Ӧ3K<ƛhZQxwm mZE/*M +7u h" h3TcPϐyaI:ZZ} <26G[J8fK|}@#K+ͅXޓb:e ^A5$ |1^,]X-6/}ЯLqէD(A w%k9JK6Jf6(pwCl {x8|PMUWqx?iлbZgmPXkܛ61`H6_x4& 0p$LnV7/`#qoy!QݜP?;W["s"kfX?*cϛΟnGwV|[Mk!9l) 5S8Dǟ\.ǘPú<bٔ;7 ]5֧L*Bmy*2ȨR؉c^ ,=W CRLڭJ\+؎ JllA$*S<DV_nY\*0T~ +q*䊦?j`7KAǩ&]?i_1 \_gƢj#MHhX;3V[ 5PMwϗMc=5Ok=>Pg[e[-/;E:3UӸ5e gm 0X;E;C:O" /jVZؐ 5X{ܡG7";J0E_18a[-@`$K2{ 3=+*xW~v7ݽ5ʾX-QcG~*}N|LOe81ǎ2^sYc8gG1Z a;v*kzDLZM)àM̥=`Ѭ<"ؿ?qCXoQ+[p1.Bkg rJGET T#öiG U_&PO%ZJ^)bunK=eXga LKMv]SKнwSnZgtyT׽*Xz'p{0];0X'˟s1Su*x>0QMnŜ6{׉ ݥ J/L-K^G@KɕxC]K.?XJYpTa2D:B3鋂~gtG$H-;|D=\-dؔ%)v`ȩ`Ԅd g\Q6cR=%MQޤ80S| \GDj^>tx '+T( PM4V~3$HF 8 t#8)lWJx׭vƭRk8͋Koz:R9~+O4ux]LҘ|\30P$](brvz;Ÿhy_J5eS:3m_%{c2Z fn8 Q)G=EeaLƁ0<~R4H)ץ8μ%zwdŏYGꊀd@(nggVAAqH|քn7O*K~ `ojyp|TXrBjImExUu%o3Gh^z7Gs+yiK 2Iş*RÇ*1+ S-nr-!y6jP̢S:Ʈd2QUу駱gE 9rčfh"b Y(~^1Eo`.xd)ƻ c[:=ܑPQg8.%|_axL^Q*/esuUGT[ x -%& <+M[R b@~G- ~4kWzS8 [`%nDSpx]bSw! deCV S( hP\"e``lBbRg2!Tfn}Xۆk Vqo@K7Ny+*'0tD}=ExrZ^Y7ONlڃI'ýMV5xXNFSs#ɊzTu/;`U!Ato-r U%Iyk2x{wy=.ؤ0f0o8 OW5iS"fB}sk-  ~\ĴoĨls mul~GJ*ipd; ?o-wnm2SM=DK JOaHI `)s*{2G Kx@+b 3t4j]0-!=PEr]jEcEIDq7Uȝr<X*-c@ ^@؅q{56z;8zIy4m^& 9eJi*kF\wxKEZ#Q ^6/j`=EX\3IOI2S*h 9woPٮ׆#ٙh,3:V!MizWn`[.ʥ<,ʻ㲛Njڹ(=?ё( iaza"کh]tolcpX6m*ͨ67o{(n6)Qomr޾1 8 ͼ!w$e˂!G R5`/YG]iTt܇37m`mڒKDN(0k%OGP*~s Cx2crٜ\\AE,H=[CT|1(;tQl\}㮎8-IL_@zBQB˘<#9R (]9:C` ez*dj'~whQ@£-qY6tN| r6.'aβW/N<2+stkDPzNGtZ$ )H|x Be ~<>UGMꇮz]@ _)un$@DP>SC>6)f+kO33lG~)#)m(LAtVHni[d*Sn Y7b;YO3tJF"kdMtwwy BDT֐mŗ% S 25?+d|nܛ H򓣉;Bp%x HmUSEWXϕ(HV0v&;Du/J{ $}xF&pr*ӫ3]_e)]R0ˆQ@>Bp˭_:{eFDu+nH'S"_xf@{vlE2M}_YoI}9HJ0dTǔk0B?t?`i!B'ҒD,2nG1U׌V-f,[(/AH#r!Cmrϣ/ O_%Eopū"`q 0')j_1lu_ͫ`h Kr3,ڐD@ށ1-E܇%W  #?cSy).?sd)ޠa!~_^1 MmA Eu箦GB0jF:>;uwع,C !Å=;@U͍y THNv,9trBtDV'#8(eɴ׶ y kyd (W O^CD560~LWcB}i5':l ~͟4kQ߀[EOQO*3%[&;dyۏp@w4N}IϿ|J"w1]lPWpſZ<h*a1߂d) ]/[ĹG]|)m3is|>i!BdQO^VaR 2#`,'WE/ QeQ&` t:2tBz|ze&UKGrO  ѕ_|š:#xdë1,dU3Nwە5|dˊÔWjL!D< 3 G2* "yUG& ^"W%n럘ӂr?YY0P93$K8JWC8u+!ӥrH"{{))Ns=S [$Q,]:{DVS r(}GCjEeg^Y6<]n/;@&jj36 /? ru{xPPZ丢;No0!a`f2!Ƿ^n=qwR|m6WnFCG5 P/Gt.$۟{G@@wi_} 465rYSķD0])6N *?T ֪]7r?$>]\.rbvS`ݪP%pΦ ;`ą%Ht788f<왨 p#M>Y5*ӫ] U0 &K!9~  0b#{dx: s2[CCS3hhS2ODdϨ'/r>^Қ]{˪Zfm-Ȣ]iBAp\Q++)i,!’-(Jy,!^ ͪERiV8!E,N߇38HB݀Ik*oMls>O*B宴ftY/ai՗aA!%( J'Xrӵb"!Q{(L;;,o9E"m2dwzk1aeRuٯx$F Ҟ=YÈ+DQZ( S8߿' 'tYo5-Ur~飉O@ %XzV2+*?"D-o1N@o lYPGI2AOHIg]-Ufy4Eɻ=.Qa5}cݫ~ґ#z8e{N9)i#| Ro ,ON4$#-QT?h8#A{hIN"-9R o6tj=rY?/h{ `UY)Goz?;Hc=!5.TLErL[U|AI:9DݔhZ/5"=mψ[lY C4$~>9Uh`b|K7ЃW|HvkwMR2Vrc ]  Dj6^N_}}Zf:dgKy Krא>ih~{`ıo+ o2XClp >lRs0s; ȹȗi r5LԪeԆ$+4<% |VA?nbϬa,f}rGYxYo+j+ j%&Ft'{^"XMF~t@{hϲ%r@wq~ *AzD3Vh76tvU_qTWZ}Xw`n%d׻eV>wY'4>Βam6sUPv3>>7+o #a"qKźVE;4V <IoQӹmʡ WS+m!U*={*'i u/M'6 v8ʊƳѯ4{-SvP(e.;y],=GOܟmdx3C֔_;Bκ?4䃯Ϝ~,G@oQa{<'y{+qX+d_u!vA\jS<#1yaSVXAU s? G 쨯I@vЀ U*r -_^5lMG!Tv9*EfrW^?3Wn={+4[h]e'5 Yy8!X" 荾 ){7Lm)}1 Rב/~YDoJ=h=ʰ Tes} *bvbἭY7u1߉OPHַe:-xlqEbdag +${~)<-~@dƝwj?8аA䟜ܴeH+T7Nj7 M,)Y5ɯk[.7 z*/%=QlB\T5sd#lډyj#pNaMz(2H5n_ |k>X; =cŠ^_ɢ;ijrڽS=Z!'R$zjZz]u5Taa/W1k2CdG'@MX)Ξ^%ٯ35@ם"o;V6 rA$`I4{n]uߕܖtt%HڙJJ]~@IR7rFjR9!(0rin-:/?Pp7xr&y{`+MK []1ы`[N=~O(XsyE9 ¦; .~}<[ zvQMa?]I!S/(N@WXn&|kvK qֵ\C+eszWgt T-_QC쀯:nx D4-"C %Yܿ AԜ{佳'hty-s1 U("@!CF.{1#;ގd,p.=z~LYJbBɣ%vY&[c6_qX;|֛16%-6/wZLۭcFcsSVg~BJۅ5Q"apWcL<)Z4}"S7b+$ +.7(ie2M!;(fx}sLK<-_Y 1iTy隈9|^bU?T<` t%5HP&ecbAPR_ȉSA>jKO4u> ) V;f:5!GɶہɃ }pfvy¹6)$nXF(KՏ#|Pu1we|E@@!ɇLP%2\+Oѱ>= k xAB'ce,'A,g/E k /&(kdYkpodM2NqUA뤽_'Z~BY\Cx;@hY(޻Ļ9&3;Pdl)o=qu.:u!7] O"a,k7g2*{:{{ }8'+.z$${XWB@NgO&]-ų7f%hG~Hx$[W}~eԛeQkXNb [2ܭ7L,f(02Hc͖l)уR`%;F# zdxN{I'}|u? #pFL~~HGbxsjYOCivo4o=ALdlTۇj 'PXV7" UCL֕8oجP2o E3 R,SCH`odE ǃl~އ`P$IwjzΚChQ \JI6֙«Jsu`sAzvhmul胣t+H 9%96\ id)YF%?n1Ia!h( XjPBKAa t? Jt[x^Vĺ ^t…)jVä:?ܼ- ڏaY@Lo YzKםBٱ㏨R8c'H&.ٓ]y->6>2"ȏO& P}:ޣ0ns.{Ҵ-a󬮭+~Q`[ -ez-f>ڏ,sd@56-c%P8b冘3 'Dy&3zUfnhևX[N3wz-%m ;Z&Y= k 2KYV4*ENeK bWg 6QP21dIu9ũ^9;}O.ys>(>Wt!֚i~gF{"sn*Nلhm/jzbT˅3hV> f!Wb#=O 8"b|~d$o>;WGNM/q~E2 i0UfiKjď B45VPE 9=8Gh\G:.H(s~\6=Our8ԞZIN΅bFæ1r=-ǐ`[6v^GaeeۨP@oJeZ]1)m+ܛ [n܌ڟɺ eWDUwVƃD-_n^Ȃ/CȤZl&*!1Zbwrrݩ=gZ[ 1>ٽq7nC&јF{G\SzCqjkTƢ7 >J翤E_|B/(y{VQa_;r/S8 VÅn,._@n*;:% RNw~InV m&f[:i?qׄuohXÚV}6Rzl)qG.5ԇTmdZ/20UI:S$5słsr/ixeGMCH|2H*t9*4W$0aƮߓ$n^W5hNOzJvEiY1£yl~3-Y@ 8($r#g@#ِ!bNCŢ)()jp2vZ|` 94;Q\,ԇA"m>ۓOyDK6!ZULG2,E/z>a3 KHYU,h|!-Hm2> {]pW!z8NBӧ@ K9}[_GMI$YJ-y +45 >Í+Lw԰'r] i=>g$J݊\)- ]I[3&.j5YJ |J[ )3]ΰ+3b~:13{x^;R£WLS ՞b13?gkSCSiރ\&]X߃,Uui6]+8lkLOj!ZdL U;%t{faz4\%qSC!JgE.9^݃ ϙz+Ǿxv٣ڳm ro֑k{$^Ze;bͯ&]ed9gkC1t 8.&ZߦM=?U]k?/}JDEڕ- r܇{1iPv-w+[I%!ndc(n  ?Qz]aM -`y ho+8]7l2Z<Dž NFKB_}c a;S. 6 9vt5* Z )jr& >3aM<^d#AoH:x} yߴR`ЇDyrg1eb~#JWĖGXKp!:Yh */_+-}?| 13N)D,GYS$dxzKp[M}"1l#2*B0RަPl3k_›;S3)^s =X@f!^ޅ'^ʦO}B#l7nds$AaBA<^\m8 'fty&GE+&ζ~RG8F7mu77ZIdmPTqR8^ ń*Ԫ4Gj:ԻV>#>T'8KKȖ1BTQ{7QeG|H7IRR!ghe)[Ư)Vd1֨Lr,=)ʀd=k͆@Fy3АX-D b}aud6`+?5rxx5+N~QXDzo/tLm3u<6]h!"H…1Ӽ\Z}(ЮHQ_ n i"= 9I fy$!wMs-q"BiD)ZPD-wZ|FbZ*X,J;=>5N,T ԇ^N؝7Ϥ)ǐ#)* 9[xI+Z?f'vn/())ċ}A5!bqL5+D[Gg)ᄪ7ٯТ_v dw7,UF39%əǔLl-pDMwxaI?ơ0!%^Uf!!K˝ s: -?y^uJmoSaZ$!p/(rSp:`xHۣF)Ja [\d QZkO0+@1DLkW0fa7rwˏf1$r5g3 k_Mn. 0v΃_(g 4S&FAMjZp;KҍjJ]Z~ibDsPqGEKi|"Cv'i5B#j@hB#Ϡ|l$'!oo~qixiҁ \KRrpSuL4Naid޵-s^P3Z&d/t[ +33}4OzF7"JVi*UW~Z'l⬋+1iZ3Kjw[YI\Vуk&)!ep psGKZj(~W#߶_Yt4-*^AoKz.[Ƒ]EfAYhC%yeߧٍ_F}f2Br`<$p{6LǐW;D\hGρUex-Yzo浲x`LMPԤS!8{K ucf(EDވyO'2>҈u^zdz"qN\4t27r(KV>u*/Ԫ:ImPyY=?鷹vv(R]bl3S`<1BHFE5A"Y4v:w.U >U|/w)3hzR?:CRa0`x#/"$m)}_!/jO[ ,w9~l;TTױOƤL˿^PPuo*i04Hg r(q8yfoc5`|te\'ƵLlI!CܲfJYE9f/FK EڿN_E&Rp7@ʁi7hs4.X268\Uov=97hXsX Umfx/GUkMz dW~BzlـcwO8"`3/׏kp!Ab0Y@,.pKݎ3 )S QwZ_x);%ՠ,u"^M?;fO R.̤IV<]EjQFqhٙJy0n2\ft"/1h4srO.I?*?8MnWy^Vje]pX?>7\ p/@"b&ڛF^,:{Y~;P:knbf$1J=< !։k?͖zn2VgbBv0#wI<#J^5g賈Ă]ǽEbJ * Р[v GVQ:PpNol7Coҳpxj Dws:`DAABRa3w3M ܇ :7hsALIY0Ť'' *{xcqeKP>\7QC"[דYW6_f9Ф@JN'S7&Sc}GyUu~\u+ l (G(bL>E ԗ=X8 d$̒k3adQq[oL&\ ('o_hP_"ͪZBdz^S b%_FCDWs(vjg`~q;<ⸯ҉Ӣ} Zhr lmG ,=kBGpZ-ʊnÆGSA0pjpB wn$ـN vѾknzi5aG>! o\C%dٓ R[-gy&1g;"%mP%I&zXzy N;gn vu%vF0_sTVKjut[ ZtU>${s}ڨqYi K@do-S V9 zD"%jK9pέpvvP9'nҀaeuoRNW1=MIԻSD#Cy.g WP }9aD-B3x$e5fO Mf}5k tS;XLsI3Q90O~XZ [z" CQ+T |'/VjutuS=D4!sKeCR)T w^-L wqF\ovʓһt O }͛|өm^n͙t % R =-DX:bz G KHwSP 9x~,":ٺJ~:*fZ)ޢ (:\j6ԕ!$>J DI J;ewjgr~z`l1rd,\7q4mBfez*]}^^W%ԡVR+8`~Q|OL v,)BܩWQF{H(%LJdN{ybzAZj}T,n=F/޶0ѻ## TKv u+LuWVl43ow3 $Z~R\H%xʥ'SB4uC uqÎ #y9iԯh-  Iҍ:;z$3K`YFn}PO!OW`30jVJ|)N3r X;ĔpvN\o^t\A{1C!+a wS.`/`vAni 1Fc@/n?J3_iQJ]< ̃S'OA.YىsxCbܨ"USj Vz֗[<8F2{z{rx3d Hd˂t[ E7[B@8q͇r}M|6*(AJ ԓu"ƲG&A:nǞ=XIQ*րM<~S>)4cXbWWOSdaڄ|&"2=#rl'$RƑ-Y܂v/Whb-$Oe_^ Z.x;| z1h^'Q#G:ݬ@JOXc2dC6޵y[3Bqz,8(w"tWfzf<A\z"qT"X> lQT!ON ި1:CHbhF(\&6@T2@(dwJby%k$fTeJA;giAD-F4vܒiO ,%RAƓoW6L^I:\Y2MIϝОn|捥n}%Y5c,Js݋)Xd_*G_Pi Y<[=ń𠘾수_:iCṙuiɻS!U~73y3"* )#[ka[Rb>}r$FmѲm?>B]UAE7$<(.ZaU#HE7~duD{f5:ɕ>5@FRb?+l-FG=GBvgF*'ʌyGǤ ;~Ac:d;MHQ:g?#t s=`t맼䉦W֨f4m.*d!2Mhv oUJM1 …S+Ǔ4$riwP-{0P]ߌ%-dBFd~3ޚJiBMD,V{)Yw7pO/wP3;Q9PX [晊צ7-huv :;T01ʶ%KZIӚNC>@BSSnWAtO6n;J ( +Eb>:{dW17M(v%(ewݒ2ʴ_Ι6ўGy /Un\tAfx1idw}wh!)۔.z "j,b%*l$Nm:FT>-w-%Qy=o˧o.tW}Y~R.VBy؀ٺ4x>d-f/=HR_$<{|"K1:0y8#u 鎋3 *5b5[-~(׈ZGE,9CGTY^<}UnݙBB mh!; eP:Tڻ# ql\8%г!BYW)*Y=i7RFߖƊĈo?F5 iV]6쿚 6cztg:V)Ȏk)뉯>:5r6h\a;H\6=i-qdm@^h *)& Hg,P2`sY+Pj([AQ L66xa{D|`%o@yTIfB^I2§6wy'~'f6]&wwuio+#Jt$VAgkYHałs2(y^(fp#b1 YsL-ZD%nAA cx#z`b02"cڌu2JVTg]c#rGU3pagH~DΙWץ{lB [<.^w?)4/Б6nϤf/n* Uѓ0պ4TYz/².{Di~wkȱ8XA#֦Y &DMW\O[w$N/ɥK&_RYڳS~U!Q""ITBY8`p@73eM^o1 ŸѾ 'Vn){Njק7RfbI;B=G,ztaiAGNp𵄾|K('-X9|o_}~]^*τ꾶qx;&*keh}lS\]dK]v/GkN@"vL>Q{d|dzn( 䦗>8g(g$}/, \/Q^++̞Cl]t8Gif#dG ^] ~+ku|CG̔Uf|MfpMISv5 [-Yw-v'/?U72(K?yM{MQw;U;9z7cB7Lli.ċi0%܄"lXDXB3t<"+ P!w!аt9*QW+03Xkm#f}շT:lGlY-U9Z-]$l>H4 [?ُYȞ<G ]6ѺPH&x [;^8tL# AW"q:c/e '٘}nokwRÑ+~ (l }4]sk1X( nL%-FԏN5y-=U g b*}02 4dx{A}կboƕ|nl+b5E VYӷz_*"N ]mL;H~W+H2z &)ct:]nOMj qO&ڸ嬞B:}F8Hb`qCK6O&Y +41ڭ*Hӳ0R%o!yerO.4^;Θ991k+.]#1GnZG\DOmASќt$o]M^O A@ߴ{'\Ncs`JB}Zғ/mF#Tvkm3t9!;]gôAƠ [7d|m9kg:ڒ<]Wȿr**T-<Ծra'+O}$_uy̨k-2 .#b-R˜qٟ8Lxi73|^>Ilx=Pڀ׿ ccN@Tb/" +sz= q66F;<-"r6T{m:.0]^L>¦va&"rϘ=ƽ))Ց`^i>l-+Y+Vi(e`z\!q /*}@syȺOBES%rD,`7"~ݫ!Hƈ拞#{y1|Y+c]|Ub䶃aqjiL$`!^sݴ1ɹSŸ:N "i>=^"7qI=c"g6}UZaB80h[:[IO*9is؈*N6! Fe5"bwqBsk4s>as^ !"A&U/cq,F{E exe>b Z<%ZExҚ0ȹjtݲ @S 0ol1R({V8|<Gv>8zb=U]V(}|xH-_ NFC] Y7{K~+`ȱXd$tNSp[bѣxX¦h64愪9JI~>~LX6~\ ]I3?z*D~VdU|f5*-eV*?!j ,l!Ƈ2MmGaGFYu"n`"A5d S~W9/N>W-d!0~q'Q~ILCA/i6>N$]=]5q=-׼~^%(6&G `Rծ[ސˍvZ;(ˏ${zRm+g(y:Vnmٴ)ܳIDUMrڹFn;dMq/8 LW ~d57FI,P8)#e0IsOy1wO\m/Ro䫫F0uM KPS=7k<``GMV԰3A##1sEL}]\GVՊĺ_&mPS0Fiu['+Zuτ5:[E5^ޑ {Xjy]sD*Iu 8=9bzp!VFp]!Vw2LŒ@h"N׻$K!懰@r 2Ie3b `gWG' wB>ZF~3^!2;%V,;AQ iZ=\B XT#Wd8|v|(KG;t&^_ŐoEbJ>"J JEVp3n-]u3M效҅K> ,/ӱ~T"!&RVd1NdBdqՋsd0Y=1hNAxnpC5s1H2)€5Sl[xu ]ٸk+[( 1xpNGYRwVBe};ÎKps^nF4GB>i!GΞX z sr緢L\>?tb筫Ag# K?HVFϮNrMt;Vrd$Sеz^ۤriٶ?/ܝoTYieIOԶ{`&|Oj!Èׄ&\%Fɯ{.S{ ᒥ/tVuǺ! h"^r:q5Ax.n넽Ti܁dS'p9R  <y 7, )[Cc@6_S FmV،V;9pn6 h4:|2sXU4J.w߸sR9YZbpf4MX-6O`%|^{Ww9{ןB BC~$av'E7x̄O G7Xop{e1E1uCVyk:쿖ċ;lIIZ9Zwʅ!\Vi:N<ޒ' 推LȲe;މG*{!;5 ?q-?mڬ9ఊǻ=]ʃҶHu\Z<\$ i#ؖσE\PLso6|K ޽9\1,H^geAJ)t>HE<ܟ):L5ZI2c̀_-{˃ yX &Ow[>Fk,4M0B.T:`EcHfR:\Ѐk='*I϶ ?Pp\X29dn'kh03 `T4VVDa,?^GOF;V`-W.Q k<:櫌P:d\p 0 !s(€=D;O6]3ilLtvM`gR7`a=&Ũ` 0{@]EOheT`px- jGJ֤ΆFu} )}h;8Zs^YQ?Tʿ%(G2\"ه{ "ޠLpр64Ax#-|ؚ%k疟87[# f@[&-}J_ {W<~_XpTC<乃碶<1Z eͥ%ETE Nɴ7KiT "V0ZoT |@ur| aN:h滞Dy#i^zST0Bh <}Zؚb#| ،3*AIhAok+y| EbQ9|<j+];h 6`:)S= V~QP!1$OH8לg[1qCxWEs<;<:;#|0NaMm I) <4`7/<@Eb.;I֙ cu_)q}YLl6# r1XlϦ$&U00>WG&%veM*UW>) q?SL#@[wQӇdCމ-~ Gl6168c_O t&BrO')~DlʼaAJ *fF[vt0<S zW$ߟSʸlXӟ*M Bau^ cKT(}\>HV| mQt.`|j\(ta4źG'}G@2Bq"Jy\L3#]@:k•Q);kBqзˠ wg3)k}kD(DR]xV{cB1ĕҁe}1{GvxZوK phs㘼^AOaT< 3SǸ&*˺>JˤCn.t{cyD|R>UK&S=byaͮ-9HUT b0 xۇo$}N)l&=CrRrnV_Bu^G1J$It~lMWT?K^ˍa֤>Eq~8| uG. a{d=ǪzUuk!c 0zB*kTplq*FstwK5sn%ؽ#kJ{͞Nsڠ^CEr\yQV%L욄IwW;cd*(?qU7?*E9kr8vp/RsqPzXatᔭŜ%L0pϫ?Rר,:SIn@Dv龨?][,aEߓ<0~OKzGxS.`;,Oz6Kk ohʔtä-%*/SR%%yE0kZbcMV{rY XaT0ܮ,DqnZH,rJ. zWK[GlQ!L (O`9M]OL\%X:G^<#d"Y%HU@q>KJ1yNYp1T =(htThܯXOJ}`smDIP?RiVY0Vw>ǖ6##?4%Ɯ 4ql9A _~ә֢O%5i" 1ǛWo7>6pBPJ;s(_0T-[߯ED|yS"NoI!4-͂G7&,|`gtQ?]̼Οw5;<^B"^-XQ3NljFhjW@vdYKv"yZxs)tn,1C9bU_K}<&bW9muEZYG*P^'3ʂN5vĺkNA ͬ{Ei_;,ƨ+Z N4be:@ljq WFra)>sGS?_X{yLY+)^3.DM36A8^) 3mh\C,Z͘4!ȃ';A'Ⱦ.uݖ.&3 %nz#ŎƩA/kda@ߪ Z ]~?=oj(Pȴ.jxČ-YlaC2 ^v ⳶Z U6H̪k%v'L`ĥݺs? NXU~d@n_(0wl1h .ބW75'e6{6<@t{6Rr4Jm?X(Oyr'* ]fƍ7J4F8H p81 3d}55]VL^켤@s6K̹'hUwp "0hhLr";sNwMȇGw64@wot-^qyޕB<*QDpEh+b+ =Xp"aNP Wʗtϸ^BIJ5<MޭΣ(!c{nA|+$ Ҧ"|*Ґ3g(k}h-ܼDqnXecr4zbr5'ЅT# 8Mϥ'5n ޭR 0"(^؞}( 6`%eIS}tHGt}s?9)>S ;ٜhP;ޅHNt֥%vUǢRN1^|IH8 GSrS2KN(nײIJQaJB-E0'W > $OfeSZ 0u⍻^RR'T-^o[FxR_=0ȉ:a[e<=flr&Gk0h'LЫYn(J'B0л6 d#r˫A&/^-Q.c2MYSph·'4ߎ.~mcƠb) ~.6Uf*W]o.'p\Zw(r(zBw ҹKx<u|DqZ#?Ez7}ԽF*'TE 81DY6O|6V.¸Pd;1U=[mbHªdTOM0'CW U=$7r_=v-еfRb];m </cxa9sF<܎m (+^"m<G4nr;~nC)sc7jĿ>*#_fO)+A8Sʤgz:YAB( *>4;lf CӨD܆#)- )2AsP\>G⋙ɳ&y;h7-0k[Hp+;Z1pZ*r&VכSn`~ DKB=9.&_79UJK'M;f\nV>AXh $Ul0HfdC- lʰ,j|f5c.-\0b )j{:fpGyCxehRҞ~=O/>.˨/dCp/JD~ppڂir0Hkt.ʱAI!X'u$& bl~<s%T,-AqS#^TP > ̶Ӛ /UyP q2ykoē{3S @B>|F@M$(5SXkH4tגnQucS"$W+i&A?D]T8k^Z.dxXnN/SvN,n[H5 FRhe1~bg_j3'SJ:UwD.[LjL_pfNX :C<ɡMq'…I8I }1&4ɺӃhzd$'p+$$3+;1vj{l)쥈1ԩ6{x EijyO9`Zholr q̦T|ICDvN8JKϡUe8sW @?1;|'\@xkOG,x e̴^yMj:gf% -cg i1ynDo2h $.xߏS8Nox$(Ұ-ds/KlqݽvLƯ^()جл!@钜1~& ;25Cdk#ȩL'+SB8$V>{V`.ĆK^/`Y >iz r!(&^x{DQ6|R)z@ppnzsYKA@hp&droOoDV3UOKNFuyk3O+qrhdӳn/ }+3J<*##Šk:Yww?6{|3t2xb#׬ABl.e9DƯ`g?cdb> j,5rB m<񽔕1K>hS#،V_s ,R@ݼZq!~ ,x5YnG,jiH RGMNLoؠ`"3-W ,W hWjslu<)ݫ =Hjo_x@^_&ʌj~M' uҍxq6.fҔh)WR̩G'Y'xS񱵗@im|d?b:5;W7d:.ojDPwp>yu THSuRB{{h0)Im9Rp"~I khD<,1R3[KJЖYEr!rJl ұ6= om$-U]p`_ddTœs"QxU6]m [x:W&I^Pk>RbL2͐Ln[pNEtjkx^{HZ2[@ԢXmd4gRrn¬3֛fP7M/1}K48u=x#ZB&VwkEP~XR0]L-ͺ7bk~g)U~Ր`m4-Ux&GfPBc%ni "?` >Ӎ٘rg?G5Fgc6Dm2^4HK}MD$(82c=P3`YXyd633c~*'r>1*^ؾntu=ͳ?2++ kZKMފ&T5=)6?;-u?n?Fp494 hSa$ 4xa[Ԡ@ukaeJdLO[ _78>+%t4u,o(/h@q&'لNﴐÞe3ݞZ+͓bѐ:?r6;)b֙KXؔKNf^ɴ3b쓁OX@yI.?#&XX},X+޺攁tI8,_9|]2DA:Nq\AY.r~w)ʷ${4MywBS\nͅ9˫ױrt7lJ ؉74׾Q`ǻ/o~wBE(ZsbQ.4H 9Qru5,'>ބk='"!c@A蟕Ĕ"%r쨧宻`ЮŬH Q=̏O5C]((B?Ec:eb3>ϣxy>vi^;G2󑯠tMiY Z$cl睥ZkDX+L1'ʸ6Bu_d c}VUkCyW9yuo(r!d|.iSq8%uBy=IrA=kO .IV L;'  >X}8tf*S 6'?8<7dDpe=vYQҚ 処r9W*Ƥ8ݏcLTpj>1 $zuzRWZ#a$kb }͙9XM8zrhJrpM NZE&$V< uer(^T~,sM@d a Inȡ>b!!)Ri?^  {C8?D bhQIjj7YKQU<=[}6K Y>GSd$TӅzo; pԗf]/Oj>t`0zRK'W`I8t;AՕ˓,*mֆaP 9I$ܴk.Wܙ ]_ #)+q]=:gib裦rhq h}."3t^/TuM~aX[BH3 ۔W[*z[c`- ]^lwZA 0|#ͽ֝?Q#46ˤN=-u 󍹃(S.FRwl#`G p$o?},j6)@IL]qjn+BuAڄ%!hX0 ވUݠ牥>ѫ~|!6A"!p]uC#sgtaᙡ1߽|9=c {{aYH~6nUJ޴Z8oo+Sɺp5j\ FӍ⚤!_#="$1- N mfBsUКZ 20 swd5㐾R(ÝՕ>'&r`cuhPMRsI2'MhKކP4y"F6o= IxooPTMq:m9}#KKG&!Kgz1Mө緩ʴ`==D`:"-iКwz,PAUJK~@&V0?RQ<^Q1CfK=J@0V¢;l/W]Lg]):0-Etˆ㻶lQZxD ~U1yy,u/;|(݊ܟM#6Z-GiZݰfxl޿>)p}4jS _ZAO Lq4Ɣ>3AQDrZA ϣ1 .5';B>Z,!9B&sW6wǪX(3fzs]>ezZri!Rn2Qޗ9v\1 *qCJ$2E7Ǘaqj!~CDbx  zQe%s&Id/P" Ѵƻ#$+u.%a֨6^޾"X0GgOF !QL)(*\/j``"Vi]1ZoG$-< _B,6.>B!.mFFr %[Ag`m>\#ԕ&@Lq/|_ZA\0_4Ef!X>`E6:^08ť({:6{Pu˗״O{acqt$-F뛉^+ؐ^lz06-sŦb:}ƔA^;x3|\#|{@uvO4n:4+ovk}-J(/}y2d%dBt%m\aUֲDdZ^c/3l07NM TsEfmM%q\=qO6g`P^d$3 ђBʍw{CPxFG{Y*-8U &\.abu-G+P >+4Tw4e5 Iڅv7zHJ68#O Wd'QQM59q0PbO)ߝ B\)/~!~X\{3YyļL"~Fu(2=A8OοH@smJB8=/^R48ټ$v#{P2 V+%Dy77ucS@(?:eKKLȋ rSP&KX[.Ī"h!S <aUcAt( I!&,aǞgڞlGo0Rw*H*)3V0^q,~$|V6kpqJ1쭥B)v{G5[NmJō¾\aćs%`.=L xgU::QB7憒r"rbnVpNu!I2CNVdf=M9Kiie%_PU3a ř]z3>Lt$/sjiCLӲߦbK[A8w^]'`؁{/L8r~ZTNʮRԯOՁv):}ȹ J:6^p^DAS (p:D(n>ssأ̇dcNdm$*#mie?D~B8ZEkrf%nH9ZQom3#QD4{b' NDG(W5UzܙՂwBb*sF98ft!EF,L ^'Q2Q|QQQŁuN |F  RpYjn&s7? \Đ8XhVvD 64 zLK$9;r[~LuX)YK*i2k`dM񩡯A"N~z}FHK}q #E-iv{A|eI '&DnRъcc]5o!RlzzC%,Y`vU.Hf+D3&،+FXjk ,FxRZǎ(0#()'w/kW}/XQJ"m?}8A:F{[ HyyXGdT8;E~dEʌug|cEEQ9hpYlB V0S(@O:lj"ix$P~ES`"%s۷ 3]D*y]%qvOxM1CJĒh[ebÃI_:mn!'^.޽Vl4nn_:YQ \V_) Uc1",Eh3`|. Ƹ(= jG篣=}|ܹKL_0hO3=fVjsp)XNVTsg}2с]TJ%yA ͹V*Emg40{'m.qesߤ=WO #HhuތWZo]ZybVڣT9b?|VmW1؄$e%{:_Χ!^wc,hԤyS@;T aA&!/tۥTtY"^9'"4LWz32}@!,I ֏OVN⌹xij/EBtqU@`u.Kŕeʽa\:^;872nYebDqX/Y ˕ƌ&TBUErc#B`VMX,Ev'뇏=mhdG!j +qkIED& 9숍/ʞGIꔜ OAda-̓YD}z&̪NSrEʒOmYUmi0ba'GlGO"VA轙H4©S=@:\Mf5*ZpTȘO?}I*_^ yLP훱"V`Ǔ'LwBOi5Prf+8]_RlsʒӼ\wGz кOQ5(Z>HJmIB"IrpAyF0VE)~* ˊl>8_dXL25N՗޺}ƽ4 Yat,9:#K쁙WJĵaϢbc/v28ϖ bv%iWT3&>}g2KqeO}#@,U<0gi,]=բO_ >ts&Rp%5B1qj}c7#L%1`Fܺm=7FY-Hs[`#jM2wNodS@/<<[طArfT_"G^vӟa;;V-?HEh{GFx\0ppUKoo*@ܠŋK=2hbthY҈E74]kGd).O{#KJݐDAB捇PUɇ^2EgRsFWsVyg%n)>3]4H29M%b !)ϭ;L#--E&7)fBO`P'ۇ<|΍'0mzS&r_u{?HG) j]֥{|Tyij/%DX03a\cȞc\p"h a)5ƿ0"2tRDSϪ=[StWςNU%TTel6\*iK¸h[^T?쭠0]=6B~nPҪ)aff#<(Ιgg;>͘ sfziO$~!?_y p 4QUP/S,K:WuUϬ"^"g 8z  6/tneԗ<+v.;9CejPz+4qT$jG$;R{Q2uA_kA\ pp7a2M+_P6@Mg7H6ū7\_#*QF|2P -4W6d|##܈=+39YICz؛]!o.ȩcfM/WBe'$tPz]7y} 0*̧BKKԑO?'zD^:f'vT6ae>h|m`56hE} IfPLM-L_Xq4#ZZ+_TX<=5^j5nⅲ}wi܍by+n Pu?"ZN#Ibpl`*QxAZu [`?t"Rʹ|=.>'5\Oޤ`୴} V'^I1c5;cl l,%*WLH &\XZ 8gg1::z (zɃBEb9.}./-@!~0@n`ǖuӘA8>ǭKp|vmRҲKa{!\Σ&re@Tfӫ{vfe3L--s>V#-4N\LnƓ~ НbIjaGhkǚapM v\H-qICh&R-yPt!ڶCa.2ې/e|>v[3 ~Oѿ \IaBf|,wK T@w+n)aYB ĺZDeV+ $J$M*Bd\N̔좨*}K>  Buwt?LBrkuEڠܗKhoZZ1kp-Vb# h0Oae)Y YvKwa{B,`/1J<"r(ВI}=zq7bAvb^r'Yk]^1YQ 8Kj(#C93M&x{*qOqXL̑XF^hj5poT~NWۡ z|3!PĤ] BKʂl"5-5n/ޅ$Mސ?_W0ecHVn3~HF hG܄WKi)@@WOɄl>"z7sRAj39V09 笀>dwHdʎ&.m{:N@Cɸu LbGb' Lj(lGc%-ڞM5ltӈ v|P? 6t $vF/:wy=@|J 8dKfHf;O9%2N17^lFP1!5|ԧW`ы»LQpqaE:#>&cF{i}w۶< YW+uyC-StP!˗C3&n1e Īn* ُY//yMl 08^*^9f;Æpԭc8Mf3{`O~&'HXƟ3t(,g?)lA a-^zΡ'*ؠպۼ6~aOhj@N08I 1 a{3"t7cGC˫``m<wF0e(oq^[!io3Nq;7֘?Ry=7l~*u3|]JVeڎsjMnLtL>Uؗ!Pi%)Z #.A~AFL[mIZ$W .-Zp%2SgUհe _8n(ZSt*rk\\oPCEvP WVX坫*[в#ĮLf(07,]0' qJ;)tѷS3\:u N WZn XJפ~uo n͌4#+$_]J9]C\E-8@SJPRB=k]<*`rE#w Jm"'QnsDfW5Z5&wō6&AD[]H_]s0⡼ࡧ(կqr8&5CfLW}vm[j (}5%Bha] ';4^ ywQBEf%ѷ8qfhKO]p56)<7FXzw w/^>\vw+ |/9wNT>mthɮZ(WMσY'xsd&ȍ[L?O֕!7 dŶi Z! 1 @gFՁi}-oi8mB>֦xU%o] 0wGYg N q/8VǸWAz!2 X,sDR.kR$)5"@hby2\``T,`OὈ7²eӐ1ρJPD7Vz52 G KdGF~nCguF4!(K& M#ɼzYZ3+tڽp5 Qss8 %g.FAWu (ZЁψɓ4u).5~(h2[S CC 3>F _m {䪿ىȀ.vmnM2˹0E+Mh0O1^#1+sG&P|2`%\I4>\]>FrXۅ ۲d*d+z"0v<ʝgllu&-P&Ynjmk( Fn@8 ,WØҿf@VϵvZ ߲`4q$:bI}?X?gYtFM)znEz|LƢyṿ>fٞHgeѼh KxۛdD5PE %Tq@fM?5 x]Z`eĦz%+囐4-<m5ӇEbq=`ʎ xyX-\RN /ԕi=,>VRFA P/5wԼ$#٦;[ >m@[߃:aaGE@Sy#?3s=E7ϋR0X R~j!%X%1ˑwZgr#'0g>$s dZ&ybJL; z#^@BPI;^\nTCtZPS aze<@:#^]}T$E)-,k_XmGJt[ @C`{m|\0UZfUtI)Cl0Q˄VZ|;@rS"Jw21cVd Sh5(0ۆ4VdAK_t`)Zk( P@bsf#ɻOP=:#Ac.Ki=h>גZ-(9q@3 @MCm6N3SGH+1yrMNP|/O*F֫]և*#XPTшJ,_xW8S%H;=B]K'Kϓ-MH7|QR c_g6oE7M˽Otr>' Ds?3uOBx3JSV˪Z{T 63ЌCvT !qlƮQ5ocQ]:b0Q,9\Sdc#@!ĝ$=t(aMLzcJ՞كa!~%q暭4)_~lCYM'/ZŠmSl}>m% ' y2!~2ڼaGh=zG񽭆Y]ӾFlk[}ևa&j G^&fS3mMRDth(h !J(ŬfʍQv?5/ٚm Rh5x!qdgy MJdGpن#}y yۆ]&N6]n"{̌wRuD+7D2/&ԕ'|3i;/(mSwJy% OL]IIk+ҁ+eozfhu<eOB\Uܷ j1洈Tz{7*jA;lFȀm;Đxާ\XUx6&#Ytz^Az4L[iQc+eQ&!En5oLkMuRuEvR L2AMH_'Yw>ęY,I-zK=dB.t~쥳rIR8_I9*h9)f~ PljoJV+:Q4r0vky~h]?^SLc΁T Z„NqfNqܟ zӨxҸZZO"K_ԕ[M Tysph{I5A/g)?; RbL4&T͔;ၙ& w^\8"܇6&Xj⇖> ;a~sGDSѻ"D.0 i"Ldy?Npp8R&3Ut13ԟb*kG8O{5bp:esNjFLyHm/r-# M {ƅ5fhaBaS]R lOJ0L 7J)4hߣy^txxlQnjm:{Hm^ٌhWcI$+C_=P.̻5b[2gq]Vް2uìDª*g :|'H̓'=fVZ9h9ٚΒtgG$%RP U0x9?8X2[rߧ%|4NWoȵZ:ܵPf-ߠOځ;8tUYfΩ\l4Ev:PV2Αjk1#s~T{0AC:Yc5h۳ +MGVBA-AKtBcSJ'S?Q YdBRi+j4EĹmPHڛX^Oi[uo4^zqX#;+`68BڠK<Dj!DY^F nFlŦJ#M]"fҫE+uwgq3spcs PM =;t@{i ?㼔:")`[LAvxZ 䴅LRC1 >#b.ԡamNSM7<+^ :%Φ:~҅lf<:0Q{}"P)5w ;^3#NaPL i%[v9Șcn(J(ҍK>\2Lʹӑѝ_>$XmtP,(Qk`BS]iJsY {}'RbEԈW8~A> >&(f]{BglplmT2C<4jMʻ$kA'} XS Lx>[SJ.8L gND=LŢ\n\FofeĪ6ENRI%:g{o}]hyE}tA$rFT?<\F׭E4|,"|5to2cU"4 8M,o`ÍXI\4F$ ޡ%~t"kDXk[[? 3ztC>ӹPh랯ڏp.-'?}6Bb7e>壍vBGcx&! d+N-cKfQg~ x_PF7sto]O{a!ijXA3w t}fk{wG[yo…>V|/͑7Gks0NsҪG#m0`īU;c9G 9Lt&r?" \"}.s! }LtM#i0KQc8:2$=èU8LTd>*I[`w%1DDɤôejXoUE/"{}=B Aqu*Z$a94Ct2 tY;s(j6`V,:z"L̫D;Ԥ#P.6HfKݤ+: $p;{bDT{r8 JO(C>vhW_f )}wG lH;ۨ|%< !7684* G;`VRp`}gu^<̡99<#8^ҏO]Z*'cy GwzXCn냦2&CCAhkfL?#R㾫]"O Q;kp"PрIAan*;k|-̈́aR)h xoעiBz@OƬs,B0(tUh(iMy'mO?s_V:*k4Z9ddĉZPcRC_OXc:ޕ.V>H瓛KzVl@q ͮF)TC/>uH:)hb}gRDY(b㞎!(̃8Hw`.ӥvm&F:8?Ae cKq4m_"F@$ \0Fe3sd*5Љn^1lwB䏁$઩< RiS8!$(w>!6Srz9E\==!ay7a<$~ۺ~FA,磙LK*[ϯJrwbA]| 97mS^H]$ P>܉6=xo.\S< BF>j[>#=5 z`3p$ ٬A H&VlăqJ"r`X bOk^x\rӚ3`ޙ ف>(hQԉ,@@usi"\^#6?l_Kﱸ]&S!3[WB"| de Te ~E]ߺ1'gPEHI:Pk&GFxyA! .N*&57>ՈM޽+y5(Z}Kő+fܸ؋\ʢ~ky:i#jEX4Ą< }-|CxsouJAɓōVtcPӹ}TWjAߛtf=<+Kh RSA <$z`H_jHsSx}+H(7~nQT9Ӆkn)D?C2X˞G^Qxb*x`b1V3* >߹?ik j`=T8/1Ż1IP ~$K?* X6v8'߆|p2.Z5-V3j}ۗuLM])̧׋B,_YP'-jes/)~x)! veXo&|4+Mz^&ߺNO p5h͂(˞2ʤD=-XBz#P̤ꍰ:)kc7`)EfeT;[tƊ<-3a){X7иb05mso0؈(o"xNN|Q 4oOfl`g\uyqGUEVD[Fڼ_bMXbU?L[}Q/w/bU% z^ $4d!:V:_Tq0$!2N ΃Sjo"Xn!JʪT]mm ri7ߌ]h-#0bg廝#k|)AFI-=]{edž Uotx3VHUnc S_ߟIAư"zl~e 3e0n[⮖ %@د$.)J+:Wj'0]k %Ź AC=QwlG#*^b*F62*Wo>Aiӎ-`{K9~!ζiVc[yKUx"g]}@utcG\Ԥ{$JϙS3|#uLcjtXOdfԝBEf0~1 m\*p'-#wF]i3jKLN?uS '!uR9{^oe+*WJl سv!C#koV*-Jx<#/ۥ*Ϥqls!'tud|G_vHqЛJf4Vnk{8 1-?QB#>n*Nj|9za\{u6@_#1ad1=-#v_QFeO!MSq *tkwG+=~l? أE!g]t<|c A> ߘbL[;Z3=6)А%2f`GIő֘-P+zu6?^o`)@tCm.X*~!(_TNKG1|ݯI^ ~[{͠|c *%}KXd!P8?@Qd;3?(_<17 Voc!tM3EOW/%+8 $qB}f* Z+ZǩZt5l$6Cly]<&ZH~lR\Kۮ@~MgWW@|,1SyH%CykV xC@3CRnZaLLobXR4KSeu30OFll-}-H!ыdP% T<- uMN#3oI [vYsB` 21urg.)^OO7(lCZ f-dMq`(P'Ik0yGv'UqH_ʸ ^#ZQAk> cwI:m;eiws93tÛGr5Xt&t(٣o#<]'es >ӓLy}MF~e6IG9NRjjYV@a =rEVfFrzI21pQ|H8DvC[`VMqRp~8El܏,Ƀ?:>[OWXX/YWCHA4[F%qjuzNzd c]J3tlejVpfD]0P%mev7f?floG_s$Pg-#:8FT^%w&)NY~yׂ9}-gtSX!x?acRNx?<1 {YI!IsLިvhɴ..R[ɢ^oy:\=ඣGvJ \>ƨv59-c·hMUBt+d@uc-8pbO)&c]X"À3oDnK,F]R4M7tykK)C],grknc/ s \C3!/'@[σi䞓~d2@tQ0/?m1t,:]S@Mha0Q7/ /QKNR3CFʃ/sHܼx|`(aՌ=QphM(DL#Wcl@^nÙ]4<Sۉuw~j5.=gnC#oKqDq 5zǡА#-$GVCN2bX>u`ݱBprk4+2(,"bp"A)20gUN|cL,[>.R/Iw{,G-7FGqķN!y7 省C5~ 5^Y\+=s?tΚ2M6ҹuVv*g)e9?w o&6M`2U-{8l}Nڞ3*j51{nڛ X}( {ӕu"qiOeH옙 Tk}=__gޫ0aG)VeOqc-w>n=-r[j]~!6&*Ő W"|-%KH7P|%i"?$gB$q{6n+hAYeU%"pMhߛUcY*ĒUDtqme {&x- 2_5-t΀@pda0&+;4-c?Sb{ư3nlB]g87\lnkY/Ӛٙm[Og7fKhK|zPQcʕ4^_&]O7 Qه>^L{bYrz c(H@QDy;(FEzzA؝,e ;< ň4?_M2|4 e5m Vu|35\EMb,9,͉=jѢn, ba͕Il \˪N;V8hu`VV:ƈƊps:VoSC?U0C~AWųvyv듆ѕV+6*@"*uj_ hfL?Z GB40- Bx2%ZhbCQV/0^3MǪ K,+½[.uBݝ"֢rO|`twiEySݞoVgCe+fEsNn}ԩIEeD@]OX%jtDQ(i|O]##zT%Fbofx=[&¼-Cd9%|G QX8I (HK*օD4]P~9 ='/$Nuvbx5 P] # 73DMWB? ڮ 44m0F9V?p IiJyZj\$ܹm-NsY.: ]Gp8OU>m nPм 6PB N,%`N7ZTʦ20Aq}uqZ 6j+,ZN,IjEA tWV_ܷ@#J<3Hhu9;(2! CYsd))+1t*l!;pez݅N^@(>"\>={"Cmrf'i-St$-7?|B? RH[,~(酠p=NPB{QDWX]9I=8dijDԪ"? .[~t0њszؙF=cΩS (v>VrbiԉEfi&ۥ-+prٌ͞jܦ1?xꗉb05,6,+!kGj0r`W>j5jCTZc\GsK>ToMFQZQIBæfr *Y%!.pW'uSo`2v'}jІV͉"@&%O6fE)ELi׵oU}ܳYy+-E7\b U3\8pjwG]ΧVD "bmkӗ%Dgw3 iP݃\2,e_mE+@>Zۉ6ۓ_+WIuyo׈,,:w.Bj ?QS~۪00) pA*[@X^{(>]7*jbSϕq}nRA:TZX{L~!Ϟ8aA= ]U *. 50ȫ1 %M7:l^F|`iBCpH<_%4!79"*-:_"_ݭᎇ#sO`aPB* ,<8Qe^ G cyZ$ HeMSLlu!%1} B9 jO![D#rA|.e l) QMa@sO?kT-5 mI+(0΢r-\""+hԃȳ){"!!+#~֘Wr^rg2J2 }rPtk/Lh(F,A3~M)15HZԻ QРFBR]3We0.e pW\}֯n$d@;.YFƸKBYb XKݰ#Pe8Cӣf#ls=t%? ؀[B*ċsʖrE#5>J(xzP9^q"<pcٚt6x гq5TDyG7{N?p=6o+ KRwi=@gBې}kK6taAf2wh J՜~ >5wfYMZ4,OKaRӡx 0DM*%dҖ+Ր*%lkhNa{"P?Ӭi~YyV~ MD`T sـ1p]9 YsXÐz^eJeNh0tLtzk:vJ {5m!wdS6;=K N%Īz"AרS ǖ蟚#81G|ۥ)Ȱ]Y3&p9@5Dp[ cYc`nOpi R3Sv;ǐ85 J3e)SHl;9~cKmY1oٲO)Hh:#Gx]0t< xtzX@X:D(cj(wZ6JM 5}3sȞ>!ۛ8Gj>)>0~ͩ>YcPã\{&~IH|δ̰KnF\2 @1=cSq#IM[Ò@LYk`ٞn ),Q3`{[2oڨ]7~@KۨK3Uv dL]vwy03:al+. {g(C[v둅 DQњxA%viN9"O+b_l`Q2TcoAOX)tzwoDX(0k5A) rU]4҂g=g ykTh1N AZ kP]>/,3oў2}CΆE^sͧH0yY#nccv5 EcO]PE+Wxƈ]2$C3 a Vhe^;UleLD~eDEwb@5רȌ j'nv+5}\/gÅv70K7ZxPkbTD;hb 3 x ܄=ض23m&ͅTU\y@&}\qET4!`|{Yk ~ʉw0 챡k {:?Ɋ*)vtUn5f1 (b eH݃}}xQFrq#e+qx1M;[z ǘ$G^!O (W("cV=\=d|0˦_Ȳp0u',fڅȶDz)JZC^q {_]vmZqZksݮ.ab =,(x`Ə+L)k,>ҙraQ|L i!wR=CF^t=Xua4U[h஼aHOpRe[O}"*_6 ̨f44te3Ma\AOR ͤԋv:K9Z?7C;E܁/rG-țI}9s߶ \Fd$/DwnpAW< F8, )ݸ5˙ۂHNrlMTO,Ui C/+Xj}KyCwfMTcs>R;|CfACߜLٷZ fk/5Ý ֐(Y`UwU3p|q7 gipN!^#Hֈ'ZXۀ مW)9"xt=mx[IKJ.>pKA/!Ϯ,Fpwtƺ ly/)G 0m Sx|gV$Ӽ+vg3w]FLGWw[C7\75T=O0d vx鶾uEQ2EfXSTCR˶b=ZhImcπѡ 96ڌ ^ gm,nwڟySt $q]ZeGTLRhxH_b4 L{)2CI՟쥟 ̲ qY{OmW[@U_LXUa&rړ_%xa2$ (4Mk(Y8$:S]5&FS:9vDg Ƅ hn(l7s]CP!=|T Jd6h6ho6B[ 5⎍Z`Ϋ'Vhvb5Sa _7o @bU OZVH17 ,`K| DPɴ}ťyò֕to&# ƗYf t>>7yM7`G9 ="9E(OQ+#!=,i&PZ8=v"8 B,޻AD|͵ /l<7nr&#apnᢹvCs@/@0W*˕F*H ZT*z'ٍبo Ʃ(y 9I|N6fkF ދzvA#kcop-G,e-H$|hƯRG_y_56zRsr7Xk*,\#@-w@}AUIQptcV5^gX 1n3VP֛9q́H#s%EW<8ZX xC"=Loo`-ԓjLy!\z)8=X?jc*(< N<FpϝОF$vF*u&"uPf s` <' qL[ɡ@%^`S55bMF݂,_bIz0)9/ AL֍};Q$ZX&9BK]RJI43w s88q $n;WU< ITnnv$R @1WD5o$5"O)f_['xI\6))UP= G8(I.:{8HFޞ"LQ#:c>pN(PM> qY2`V: Q[=;u3V򝚪>wWɤcP-뛆22@>/Es^< â&xEzH[:mx3bl'~u/u(h+>Qtсh}%mH=h. qWvWu'l>ӆXG V[tq P=&"XmUCMx;Cm.@ETn6v7)X(}5چ:v(fj.8g ,i+͠*n̊<["M0w08ot#z5Lzf >1ZiN%2^J qk@?! Q˘qPx@e|+|jGL..V{ :UOn+l% $[*Cl(4?zq e 6cVB=lݖN8ъWJpxȵq?cf[56yzьfedFIRvf'S,s hϩ_ʲ߳,D6t6_#zK'9Fv 0V MՀ650tV'ϷKqJ*8NrhDxV&SOOzّ3¬/$fس53#2Y^,klN8hvMAn{V 63!= P,^5Ȳc"Np #͟JAZ T5f`%5des:~Md<6}@QGd;\[ˣKqh iq!QsTgwV"q|(daϑʑi_pĉ:l At"UPX P ,;Q' -,HkoWUPJOG]Ӳe>eG5J !c`yhȃfa1)\) "ȣe rABi=d"$b'R<\ɓS㕮?/{)>p r, Ӻ 4.VT]D>0*E"0fI<=3\Q ~ſ'q:'ͻ!XSL=#;K*l`^ )qby27iT2gOffլ3hi 㕲&O 7@OOm1bLpu_\z7h ~ugщF6~BI_#`04zc0ΗuPg΍dD`/N؎DpQ粮â"JV,/ǔzV/z;T~݂f#- h+Ftrm}u}d%O׊'S F%aϦ8R]=$BDǭ?a`UsNPV@{Wr̪P_orRHHkGmNrmXR"w6.kZCRG,$x!zqm\ '^nGX ;Id0sdz?ooQD*+Z8:v:T`{eJK.Z~mUW$~DU6Ijfh,/$3%1φ=O)4"mi@t(I+MBNݼ2cvV:wŻx7U ltmXijj_iYj9M&@-\_Gװy!O"=g6UdzlOb1;RYq~:{~Ŝc}x{WP O.R>[ԱK=DTe)F~%Jm%=D̸| .6( 9CK2̽IcNې߅ggO^khj9LOdL:*e$o_X | MCZѨݛ+ E`rjUPSvUݎlyjw]Q$~ _cN.-Eqx+QklpNs蚼 xFl$.ҸkL_El6V$^=ucV5-[qR*9[hOu^_PVh )ܔս8*IdDȗl_I{+UE[8> kvGW,i{um Ƥa ruZSˤrSmc"ڣ`k`ҶYV*Z &{glKsVw)˱L!MA;y{qx4}xݛxC=ۧ-)7 js-䁤DeLهta@nxJf9rIEj䚵\C{d}>K ks6DV{M؇.!w?Է`= ,"c(‰#uoН ث B~Afou) ~D$ "ro7%Ʊ_$%RWFi"oR}P{VkIqb 2"S0:~De[SX~qDߕžȜECМ+X e,lw#럼QⒼ'[tgr;$TWUmuH^dxbzm)뀉,j>deg 3P^I36% [9K)-.ec[e0[9qQY:7 \QR(Cr=WW,,vԦĠrAs1PV3YaN̰ѧWE69Y[&[>Pj$?A_H";0z#Ђu`DYʦ_Mm;؄|PfuV=ܝpc\P wK9yʌ=GgjLmNUwx,xr_ iH _iFb2Kq5Iux$ Zw~(~փI"nOVhcm@ ~KfѨe+=Y"Cxͤ#k,AYId.7J!ڂ&{1h [!"eY<=7mhy$/9"G4p7ov궔@i2V\8"$@_26ʜ[&BK-hT;>~@ p]RUfUx.~KxՎ]%ܗ#g_u.S%^fiv¦/;Ç}шTi:^n@8fbΒccpS<ʕr;z4z}}!S!#“jm *< Be+P' 䭩r(OVpGN QP}[6mP<>U/HK!^ n%BA;ԾG;zC6|&m ċP%m+ zvkG+I(;} 1!:+=tV5Fo͸1s}]zS*Z䓙;`!Z%>$Z6V"Wt5`&=w.6SEvy,q+."Ji>qEzp.KfhJ WjR9kStaHRp[\b_fm0 ev%9 @UeK#?W0޽*jוeR:o؉rSAj:78(;tS_Aj8KSO6Ѕ2YhJC83ױ3 m n`3f> Flxd{V# s @o'J)q<DŽ?{W{Ps]:$V0.CRewI?ԆAY~V"n<{ϺWhOk)p?OxjԶj=@ZM8*hv6TnP~מhVyD&T[s6(FP8:cHU C4ոvz ^B:MSU嬘 Ku}6Pn$wH_v!ccX_ٷ;渪j8hvEN7c:&P\+UM<?tX?-qb e1`q,t#sIX6; ~POk$-2%QCQ!$ąuT S^Lbdđ_c"f+ꡩZZ;G%Q~%_ :b{lI$kIJ= j+ju檔w6> bbi~2)e&9m7PjSaY@9dy`H%ŠbX ުDM}zED|$E!䛍rfCW/,PUa칙2(LrVSQG〒Xw|ϣtkNY|z8 čJ=% u"\Y5N>1"Y~U;_k&K !3$ g^[0鲽sl͌ҡar'{u&}SW&= Uo լRͣ%\F} E&CV=qAVލ|N%8i^( 4.Q=!"yDNGٲLwp7~$ɍgcRGۥrH>'E|wjgh86_&TW |ueC ?BJ10"|ې$jtb?XYA Tќvsew |tCT:/=QaN)'5Dg1V2p Af|12ݯbp۹(:<]0oV=^k׻%x ๒>/9[e1 1@C5$5fF} lXЂ`\YfDk(dU$E_~?U{Y5G78?(b{3z`#qd S3>N&c͙Da7it+4E^P_v0nĆ@R[Tv >-<BZSVV3~@83Ƴ՘>&kP cyq|?2'ƾfy9I 980$ԵIl 4s'uZ2 OHhH Sъ#g?zE )θ_gTCtIN"U8Bw^FO]Ep}#'f팳EotU1#tI/qu;z}ɓ FS x .P^[B/L4x2ByAcO52qEq׮숴8ersjjQu.5o>Xl.ed9)jgWôc22瓡SnVNrU);3Bճ''8Z.눱XOvGm}~-D,1I`Z]75!R,\ C*ȔJZd,=(8+/g\6ℳA,F=WoXg?I#PML;'PoP)@WnI"g5hI7=('mБe]˸e_*,A/5b/:ţ|C.+T&I"~OM >DYݩ/CGJq˵?m\Cj=; 0;,L2 &mTdtBD-ۨ1]zHg۩z|p9v28"Rt%Imn;>G9"!T8]N(^?b@ Fu`<9Α2KQW2Pza#2&tgm;Z_.$hoXV|eQD$ 29< kcȉ}w"-y(ӛgnXbhzu+Rq{iJnp믟u$Rp1얛ɯx6ceg5n$@,6,,%vB2h++f WE*Cj8 - T7;=NAP_le߅R-jL;v[\*3 ;)0|Nar(홪$jH (wP|[QRD z\d ߨtV!1VmR&ѻf֒@^IMN6=IC |~`:3?M[6ޮuN^oT6%PM &-S&EIz>D!!ANƱ9%cgՕY%zob9;\ %"& 1hRq%[ocHb?n)4Q!;X2D Uۙ[&>.ma}'uī6G ymrq8WZ 6 "5/Jt9|)c% i4I\Ff_`h{TO^ǨOYWYDu3֭Q/du[6}_܇ RvLHks'9r@Hy4r05yY^Mp@82]B_3I!4nJlާ4{M*w&vmңГ@}x+"Iz;%o==ϸ__4=bq,dB2q݄DUݗƮ|я|ގ۟ *퇅8;9֧Xus [* ֘#}U[5~m~]^K9d)'haG2~p` nr_ߡ ߩHy pQ =RvwP9{u|U:sDE:-pt9 g7@DD{*v.ZGyS@U'B* \(QG`n7Y٥@6.<&βjޘ6>+ mt{P3U=զ\|Ϡsqz+YbriG͔ueRer G&4Quݹ6Y =DtqΦ< UKT*!kk 4!AVz#9 Zܫ~惮:RuP[k:mA' X<2? *K۟=?J8iqTne/ʆ [?di&XjTbg@QX$'}]q@S `FN?+0]zB6=vyd5}E֟eXJ'Q"/:||Oz^#Q5{"U C&%l. g,w]U_.r>"ӕ0zwJhS5ݠ:~܁0jإC骵Ka;۩NjW_QB-0kU ?'wo`EPe%}-WGjp!Wz`xh>-@m\pڨ/Qn_לNHCT ' ܓ]w΂#?WXnR 檹웼^a Tq_bBlDF2=JH{7?bl}* +(LX KӃ] %6s̞J^2"kk٤R]ٴXWM“)4 = QQ&5ՓZE͕6PcbCWbܵW:N\ cMS'd=b!= h&.lYf֓T`H|3}J-QAxh!'1~M}*Y ?QwDJѶQ#Z(Pz_Ez/TX7CUZB1xU0a@z~=iD L8;D|No{i06}"r J8aJi*pdx}bm luX~}7CՈ!DsmJ]=M_C"dǎ8ˬ12)ƇXC%]yb8MoF(Ӵ{a*Rryg2 +CmT$K4;":*QuAkÿ?>>L/<8&^ ܞ ߉]U<9BYŎ+^ I 'Gǥby۶`Aa^淈RhۨU5rm Jcd%Dҍ1lm>G$`ß~"y1+'bKk:K:ijT끥)ST#I\@H||liFW)*gjFgHL*Owuz)H,%;3ewTٍ@ݮh\x@t_H^ZO>lw$c ։Fl|8yVje&&iF%LLw.@}c]N5Ea;E˶flk#*jsԁŎ _ZTp`EĻƼ`~22bG\ vm-J7yxk>xF0vN:ԗzn3_R\UT~k,lYʘICsU,6)FKHPbF?KϷ֍G6ɹ8ԣ(&pF@f`Z|~bܱĒOYq9x[49{䷍׋Kqf cY3_Qo.i2ӬoW~۫]N Yhph;)(ݑȚ(]VU`?܊ddK>d_]aPbXx}/ g)уۦ0>κ@TP>*" pAZҁjwܷ|HE<>S>D׶ AXf ) @q.RkՆwmIN*d Uf:g>G:oIjL3@Vz.~./!iЪ8+ M挖u%sրlE@RMJ aT),q뚨FDmӧ迭pC~0F{*.l5Ó'OmyA V*CQcGT YSkؓ%=ds\@gV[ ęu!?v۶~,}ȡf'fOgItƏlZ^>2kzWǥZ#}#H oz@_JBwӥz&aqlQ#@֞EHvQ=>'_oWᷫ)\5һOh?_UfhB;(o(J f(Ľ7Fj4C>u]l㦖Gچ-612t)`okTmk։Wiy\}0m] pe%;JKX{F7/64)2is?\Th1eՕ =4+<L%R漓^bDI׌[Dعlrg3֍+U?鱻{@Nx" |{3v[CٍFKٟU G׆w  g~}NW~ƽu M"\u]ڽ00IϽbn`H4]E݄ \;}VߣdX-϶tױSѦ |[dv1r{NYgt^,Gۦu%A@F 5P#o5Z┮E̒g+0S;ZEP<-fk埋C"y#gg7^qFw-3d1$a1HG_9vI=oŒ$qEͶ[7o pRҢbrej/+acjJC#rRmBXb9jlz!'yskۼIT %~ ILŻLEÀ]CRx a׷Wqzm{}M:D=+y-С5u5xkݯ'Ib.NDt~7B!ϜN#i5p(ئ%`M8NBEHI֎7G_!]L>cf*,} O,š}#E:mVh; A&{0+1+}"fCPWݬݲW+fWC(orK}*vqʠ b cz <9zo`*ug@] :WgKJ0`\HfUġWćQTػq{C)Td}FSW$.ـFFN2B}h4Y+gȚd \ { }w1r^l's*6>0d[VYO(yc$\4ZFùifumbXMqk9 9bh1>&xcԠ+*DnIXpaHy;{O 䙧 EOK?cַԔΤE1RZaIaHa/뼨Nj8Z/W٩nTA=p=-=Q;2_4/jE|aH؆Dϑ.},s=hp)!UoI+Q0*Duz*W j@:Uɚn*A987v{k\^}cNJD+@uXĶw/QuÛ&*ψpCC`|0e䍟뱋 W-\Zf3a?!zL1O8˘79j؆aBHvKňgK]OX.MX=.0PݘIAר;FʼqFN](r8 = j rYsƮ%Wi(!uJ7pB<}[t՞twU605K;n#Wk#fi7DZ 34YPa'miA*fVl"'v.GΝ(OPG'rHt_1؟LT;9"zƒS.hAO;<%aY2$MBV >bF5?>Ί @<Ԍb7 }C}Vxф4t^܄A:;U=?XjjvE1zlX-!"WQzm,u ~ƥ'f!~$a=I_!mMKjJk]|~$lR5N[Tm䩉2d&|VG>pI`ST1(8 C"1ڿ}YA] % NDg-VIu`f|ٖ,Pazwiu#>箹 bj~IZN{]x"d]_N*5Sd)b/#G*x `ʿalpygj6EӼ|#=݊G#b]L>4[UXL4yG\8xbdluCL#䷔A⤴qZ*V1KZ!=b^#AoMW? !ld1Ň o_Ff<Ơ]JOO ɪ᰺XUKGU1it1-"PbZԇN-+RM*0őgӐ]˘ǜm6?8yѼ7dRy?>L2O3p*9oi޶Gm,fѡJk:8 !kLSt[pDfAwR%CV Dc /+)>I`]/HI jb3.g[Fdmd ~b)T媁T&6³Uzw&1]sMpKp&!^]̵46KZ, v?~]0!+rp^}Ŗa7a$JLv+-y=RS0ꏉ@4ՓhŸ\G 'yQhyE3WM@@.7|\VM'TM osX~hkP /?n[m2}_+_$4h@&T96w󔩅_ 2,l$E !:8~pI%^1CѫGs3E;ǖ0H |G=-,* L~vJ}^EJkj)@Jo3@K-\xos` έ3(:!`0Uw d~Xy =E":T X3i}2m9ߝ<З<'bZh~4I\!*=(nљ&N.+щ' flCw4q@0a՚">R&H)/OH\RPD3TᬈLq)]/&4cFD)1'r>԰h!Z^Cd>1N?D|"GzTALWUqꕪҞ/&— d! XưUl-=ˤ*[H;9:G,#? ":_bm7\U|ƽqӵՄ"hiWi UƖoe'IV"bI1VV&sP]FrNU|Uv Y $[:Ɍ/.qM5MSx߀]8X^ER;t3LXG]n=1rV>-֋B!s/2Y^"5w¢ xT;@sVn';m~?yxeo|׾^q1=)N(9召- EDr=q i oEvrPܡ.؏^c6N!Dt'ƐbWF셏pV+u\W̞0t7,tQ?I쨌X֜\//CBiv³ <Dc*W6j̇@Fg&U*t ku9zeVG@RwYɡU5@H^<6Re=8>*?C2NXWG8BIG z&c:|}UX131'6a/,x%s@ߜhMRhqˤ2ҝ)]b0ZjB hbrWVZ_5[m I{KPsۈ?m9`3V FtesZ D}Vj_t\4^;1A$S8`dX" 2kHL57~!Cey-.b:m%HalpgmZ\ͅ5kB RXr(:'ް^Fujfߣe2jlp0S{! J&wdu1#qV @ ;+Nb4]짪{HPۑIO:a\G;¹=,3,Gx.e oM7w>ySqjg^&2c)VOX>:Ct j.khdRx点@HO bFμ gTc:+k$U&v+!fl_ݎ\2cV?$,up w/_ȭ೜$,x#WWo:?b=w-I dj̳J/hC Me\T7F{l|V5r@;.Rm|9ڿ[H0@7Jg|xI."ڎC*;:!CPs Bl= 9i4ޚ}(;։`m0h'`̙I$e0͒됆;\}XFعs@g -ϸ5q'`7v+0w;6եi[2H",ChDZ t݅lc ɎWI(tVeu%b-ϫ]d FdCpvn k7!6640J2td/2YrkʗT>Pv']Àjcl8L=[Q2.ra٫#$hC4[ "GDp$Wg0(xq BɨD4}af6u)].uUE:y6gO θLS@\tAbEq;4 R6PS`җ8ȩ?@Aꖑ,#͚Jg2o;!,rUN]ߡvkq$xeA`M^q:S lxG3 n8үxydQf(~8 dX u-z*N!42\&<&A˸JD3 5bfS2Pa=5 fΟB#L+]9 T~^@]vś?5j5B<Y-_$b|o Om`Z1*UKPHyy"{JD i1udNXu<76ONEruwYѸP Y]'@ @$aUP#Tg tBvcnvOH!B|:HG1$:"t\w<>1[~-Zb[gѧզkr3?͌6 9#hÜ݈Q^|$=+al×7̓Xf9 vTJsx>6($E770%\\SrpjPK͒W1cg "۳V" {,)hw$4 4YHP?02a3b]6@[!QQZ.4~L> v[Քb?^Y)JAㄒ| U֊e\ыi3--hC5dؼgJ7NeSs =YM|L-8woRFP7yspiTzA}zk{+z͟(,5QMp8w}IOCسIiWgo;re[~dp^pJ=<9w(3߻5y:0/ץss7qg5i\G 7`Zvh E݄tr <1Di@t?Px]E2B'V7@KԜ $zɆk$ wI3GaiX ;}V[co%̪ڸvL7kݣHAqԚ]6؞^XX$ZNNrkWPhxC?lԑDږ-n"w2! iB9=W&Zx#`K*ixJS =#Hcr4 0sV/FpAGgNQ.Ah^xG/cHIJJ]͕:˽x~w.qfMzc0;C}>4s5ى.ϳjf=o?;vP5+ =pO0v2$s1dv*EC8JvQ-Q=,N!lpZ H0nûmycޡcFDhQVl .P,Cn؛@؏/v>W`?C)wrZJy-!&}ݕ'CòaWZiOND&"cgD8kP䁟uB= ׎RgcZ,Sw91|ow^FToFˑBRWkvǟXx@_2NlPm m1Qfa"؈5v(T-;p(bm_7_rMV e55L^b /YC؀A`=0F螄LNhX%((ȞfiBbѪ\8~e!OxlyKuv9CAf.88rSs`%u1sTmˀ)1%%@^ U+dyD* B'Fk1BdXY3Us 9 BX,\ 4i9wבíTQ̹xq۱dX@Đ-%u8wz\8q1_󌠕 w"۴4­hk/A[EةEܤh5[^UR vb7oI!5 2R` fMKIHc4*><ge};_90D <]v>]ύ(\t;Cb;D&Vr @_5+Q+ fcX/ҕ@&!٪#5| ZG>|8uw@}7Y-w<}B.,]Qa>jzȈl3Z;2I2Uga+b5js=eZNʸ4fZ~[9ghS!nxa pJ.ąR(Y+;J+>^ZKC?;,aZDENBEOYh/ݧر0>|ҠԘݡ>"TFuѯ;c, IBWN]foh dҴD d?2ddV7&NJJ-+Q oon#ҁ!qԶ{~Rԩ|UxS&Dizx}\L1,XӮ?܆?I3W(UQX0( CO =Y=,f%8Ian햡kv meUJ_G8 x wr"+v¤n`FeUѶ=eƌ[{FH3oe2M6Ps!~UBp9go<;ZF(/)+eA魸΃wjϣtPЮW+!,omsCΈtpLL+=REb_!.B{]'2+/IEkc>( `I>Ǹ0sؗ)&s4bۏfA[[eʅ!Cb ֮]7ZDgYZ07070100000368000081a4000000000000000000000001619eac9f0000e3cc000000000000000000000000000000000000004400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/ipr.ko.xz7zXZִF!t/j]?Eh=ڜͩF%'E[@vuڇ2'- 6BYӵ_R’*S7Vjw8 l̥ƽ/`F"?Vg"yn_hrrBy9Jyz h,cWE-`'-A(G͖,mK<~]\jDu}FxV0"3Q}]yb'<,c2᭛: Lu.AW\q*v޳26qCV|8O;}i ʻ-Vu8&ʻXٟmCU3uW#5X. rMug9Ud]"D]Og{Hn7[% k599 +hUbՇ).*Ԡ ` J}=a%=եY#{|<+Ulby \98@CFτ= RԤҚR` tԦ=)=xײϐhR`=OZCNqRK!eK_Lgle&iXdy VFoGL }Ɇ} mvK~_fT|<u{JC1yb13jW,+GG *Hr& yb$S@.2tWgYG"émR{JyԹhE/L`.$o8S9UBe3돿V'1C#B1" j7Oj..<1XrFd6ӦF˴V  o,]NH~/8?0J?'/'-gܰ?4C1Am-mٹx?Ve\ǰ-6^UQQvs08ꘒ*c= *$}/n*AD!X/U,G2sl UۖLS* y4D&ɯ;X&=]B跤J>][dhZ;ؘShIxf7sm'Jɳ78b`yymP@c71OIĕQR}P[>cs} |y:fQ_qw\pàcPY3?bX"қ2?4 59bp$R!: F+`P-19uϑt^P":'H1P"nl61P41Ph%]? iUKJV %On ^jyC4n(BHZhVM X7IW^ʒ' wdރ?{:>r[c`@*޽Pe|1^IU!}ee)J)3~'V7up8è L?;j*8E5Q U1^z$=cD_Ƽ4bؔ䅃PqGXu@du{mm[o D.QSp a'Z K|>greo_ w@gbEoxX NũB$[K=jC8E=>gD1˗k-+/+`nX}Z7 !'ncuH%on W3vkO5:?z/6}Lkp\y">~?d&u|C~cZ= tLa_t'1eMY"<)cz3M.ExuӤFmNӽy~!y/#``v_}p,2~#YG;5:p(ʰO5ILzts5Z8N詃[! Y ER"SǦL.2@V1a;jNe#6܆(o,K%М˟ΌQ` ~1 `I h@;qQFG.i kg,:i &t""}Lhm9i@"9 ScɃc"mx0Ia=fNk`|"#Z؏jNC^k- 7E_xI*vw7@.:.̹/a3ٙ7mQAM!,/ay~hO:v` !vprn(+ȷvB?5a94P,;c9 єE[wDJY?&lr 肥x$Ŭ }~yV /ƊUŪx7eٲʎq6EmOHL4!]s)/o..1WZy)s{d >,> K}|'̊$%ȗW?Ʋ`F!k^QNcaDKbq[oZ09J۸LsrYTyYou=$ ,wrU2b3eD<}j61ꙹ㡮M+: q5|uN7YK,B'P~fIuYq0Uű2(I|7)Bg40Y"h86ŊMFA2 wL$Z-~mЍ$V-*nŘ/| I8Swh)kJ'gpcֆye:*`c|9VL:W3Z`PQ"+&N=^%3 J_N\~˦J(bnK򦅰bJ'w3,ńkoyi!8gДyi" y>0z2(KqV񏪮%nhǒIWe{i@)XmZGJ]V]fT'Qk uk-XdMd^ Qf?rl/bDE Di};bٛm^<ɑYC;NS@`yˠO--'i02UcUTL8o%*`Yx)_eKܤwN53/f@1J\̤n.J;( g=+kJv䈾a'Uv23 '#}`Y()*\WnXk13g.2"4x'l"#`/ۅ DʩZgA뗥}8,{q0ЙYCcg >nlwB,i\^\o!Pz~S;]\joPŜ "իF@;h߮ CG$mѥgdP+_@ z]QzIē> k%&a ) kMuSv.Q_ф(9u"i!$Oܐ/'6`lgwzRq ; 'lu[],5F^ Qe'۷dBh|8D09S/ .+>Ex_vg0^ ov6pyC$ - ϝ %1 3' rvVd:pb|]ںF䆜\e_dlf(hntzCveQYf ߞ40y7F0eM|;5<]pAͥw04L6هF:γd7֢($-쫫{ZM5U2[b~|Qh[N0/AoXXNš9#ٹoͦ__y> jtK|y+EHY"N,C'^A-ʉKL=4.+u \$ڻd@) C2zzR 5$d@7!7c]'8bn8lݺq`Zm6D7 3 (?(REB<$5` )oՌs'JN_(K"muk[vo,G !6RkSayh^WhKQNkLqGGATsq.8MIYfV,Ed6$S*hv"ŗhG3a͑Fz2x3uo>1VTN7;^/$Gh*Cm3FUtN Obn] uo(o bEr?@}In.Q6˓ދqNY5͢_x2K9?:q}YROP8Zslg?b"$ 5Ս=uk8, עn"vn:=aXR8D0%[qDKQwmvq'i-:ʘ,A |~) ap"[z!A 6̻])R| ku0v]rlfg~Mć^L WIFuًlP@`-ɕ_oAfLx(`#촔qIv$3:mW`첝ɶ==gF [\ ΄iŕ̑ 6s9zX9+Bxc Fon3Qh_mdYKFpZaVec1PRO(f  Gnu(:Xƥg,HdCYL@Qm.6$ׅ60 {#Y9ɛ~KmXWRA[#;jJ *xu$D+ JO~2fý{a8*s)g*r/pMEj+!"y ZfŒj$/]҄8!7ʸs!@AmDhn+Pڋ b,q;qBlz+ O9t\n[\,ӱ,MmqH[r {wUGCvas) 1[s;NB;ӞPl9xAeS*I DL8K <x@1Zr0)7,A5[":'@hdךN>S[.$jG/v]8 BR6wK^'x&ǵZ[O>~Iq)^Aj>鞤&tVr3~q́Dg4yuUلF 3(]mgH.> C3gI*|r6P)7oYH3gV(_A7- '7Y^|#VOW*KLW}rr]JR1)RIx>r&1qhWuϴ:7#A-CƋXQM_Ec>WGxQ c:8/@u݈m&h&~{HxFi~+˝ܨ9!=?2Ƞ0noohݴuɠy72-AS CEiT;[|/Yr~ߙ[4λfY[l_08`\F1G Mrn;Jx,m+F ?[VQOrEyYxH@d2֞?4{c ޭZr| ^WxiОk*(gGW ev3^U >&IUmRAxN)_W4g5-d ]ίw697pDs C"ySca0KǐKDd233 x"[=KXq\~ݼ鋼y9S{*bR $Vv,>ܥMWHKaëJR2SYlw! ˮ]7 \i^2Gξk.d "2l_i_{8 )u3AB}ANYcBd-0ٻ;:oc}Hj%9h7ɻoʁ!sgk>Dc_] tj8)d1=OJ͚Wqr͂2FÎJx 8K5~./s@=opčע(׍rdvf] TWV] ,.ѼJj\ 6u>r2" Q!&̸o}l8ro(޽$ 5A MW \6oqEn=llm0So3!vΨ'Mn{HQb_'.`Lg9FP=@⧫sk~wz7mR6 Ui"+_2~@!ּq9˼͂ˣO-G3/^O]&d~2.M2CV&qm14G_q.Z$z u3r.SOVsdN|8MPoT@EW FH_Fw@Yd,*izȔ.@Ɏt #Ĝ9%ރ(;^yޝcL۰_܇#TA_ѺZU+#}fB3]v)ăm-w#XG1j%;^YQ6ӟn>8H}8C-gTSSs SױhrQ,p,|_N|C:$%szzJeRԷ|cT&񄰹^ @s;~D"dUn`zv/|{ڡs_q|3º1^uȰQ,XIȋlڸv64>w((Z+D,XF;wRв!rJ͏UuR',R&mݹbM1yY*Zcϧֻޓ U *;iVQ˓t~v8+y}~ܗgc7V!jK8/bP"ł~ǖ{!*e7#$o$KYp-(ѧpy` |I6u:!pk /"mpɤƖʩH/o4 zdg1G&Jt gjb+mpoi+Qc،'L#0$T,+i&4dP]/ULyf$$*.ke9E 9R11k/" 8NeԽBʝ"e]y)W?=6ɅDJTL x5by`@/u8*&tJ,aJ;=CW(4f߱Z˨Wq*'gѱk4w$*']BoǼڋ졦h\o*שٟtFW< L*^/n[* 8;eʚ^I]=-V]+4s.yAre,5ioG)R|eXve(=Y O 5sd7Y׬`AW%iw}}h5,Ej> GY囨Ux (oţ$}$ON8\G: %V͹%h8U5W@s]>tPP [MgF%oªSL x, I :kQ—q>Gq;ֺ\5%Ͼ~d'Էރq"^ɛ)febIx:t1c*MӏbĵnR" (:xa#M.P]CفwvV4ij0S%Zߊ(R&j%3?n X/hTaLE4Ɯlf [_۲E#zDI{:B-BhJN0Or]R;IMRͨk5HPj/mpN`;qܤ]^ЄX:;۱6ҩbJYaI+L mf&ɬdQF6AV֐ 눰wk1DzG 1.ށ3m;q5|0оrg!ޡ &!Cpp %tz=9m։pަc)uk͡S}#\$2cP:~f+f)gkdF B\7~i(\(;~C1!UUvK("-tMNyz,g{dkui|rNigp+}}4daSyק Mޏ&c@8j+=c>b/ٟ,o)̯{ 崩hs Qԡ hC]-=浀#l!4)#Wd?/PX6 t1; sWYY(E\c#BNuuC8ɤ:KtFU[~xӑ|U *7N-b+j1{R*|B3P,a LV/yC?\`\ɜ,Bxh(@G96Asp!^$e#\eI4V_*EI%?jS7J SvI6})KRn"*k~4u9]%#W&Z@YoB`2^uTdZg^ٷ{JsqJ t}lTT@"dDdmVd}涨6JV9CM7ãF!P܍Lu7!Elꌉ@ŝk_\`X9d>oPk7j,^DN9l2T@0ݚyeJxˀ%Gnk|AHij쎂0'y-,I&fo$޾-B栺mdR̮%$I)>`.@HW dLED`[WM *o "pU sw֐:,?hR~쭽fhG|e!U1\زS'dO#8c*Zr+v/_v}l0tcZ}FAanYS7DV͊X+ZD D&=C=zMPC#̈́,XyNkVKcfpYE y1qԇ? TF.sIsJ}w ΎW]'J}1>מחGkkH}y iDX وB0:%Keк6ݝ>.71olnRPkgU<`W3M9srٲokHiM&Z5=`XmEt@hx|'2;K2f`l#9kpB.?Qwf>g0dg3 OZd=gXe>Ulm|Lޜ}3زrW /فtAAƖS9g1p>愭A g[h -e  dMO'ig3Cs C{]#_Zb Єoo6C%NyzR_řYTt1݁ bx ,T_~./PJgƱ2ި;mʚ Mv4|ғ6zHR֛L .M|s3<]&D(uVdsqBOğXBvx9.vWơ(d#vI@e)$3PyޝW;'e\OTXv Ǐ\lI| H**¡ ׌g,bUP`duE3&& FFY]ܔ8aߪvüTl88,Bfѥ 7 qwطKr~B ,Jtkєb.( ˟zMBcnbt)4T>O } *?tixw}IC06 į7X}khK5)0Vֳ.Qld]l鰉-1 6V& \θnWnӄFAbo!ъ7ChZq h36XeiO?8SnfxF |N #&ѡ𙙒Deqx`jz1XC!~&)W(ULP̺n|8RzvmVO P,-]7r*C*X.ujH[g49i0/Z*R )paҥ݊Ta!smR{kgmN,HH7phbWXcS17}NT0@@: [4ٴmܷcaGcm廋.b"' |?Yo&Ly</I{ i&5f@ Q VaqK%ö." hA#S7=lTA@)hM=y؎0|UMA].Wח왎UOaub]f,z;W?v{zM`q̎otMcPD\-:ۮd<em+W.b6[ aTX1F>(+G MXXwѯqSX,R Ȼ^ |)a&S ?[Huc2f= 넁8xgx.P) R*HDd1@yB37WWN䤛W GQ >aI!!^|tyҩ/5nUE_Έ1euBwrdhzzs.~k2>? `i>?Xb A9ۚ`~`cm 0y x +ftG.r |г†ag`{9xL1?!? _qocڽ<ޔk&;+ŨMQ<2!yQ4u j >a+leyyÁ..?@|kNҁp$&d|4p PӴLrȷ2{lT3c4= )C e(a ӡ~{6+L~kvAo !R 7Su}aiՎ1r Kt&s-JŅ .Q<5Gمw 9+W)FAec^"̚ARtgEEc(Gm˧996PI^X-yQFX@~P̹.EyoF0n佷.8Β=&4XT8<)pp1a$WR2smG8G%^s%M#,+;kWX'[#FEkc}|5u΃@j_\ǒz9v-̾;i5 9d r` C)'X$~ pc~S7]FWP~L!.ԺE];>vjm491- Axϝ^ AFJ+ 9 C %Ҍl(XU͹Pޢ@:r',azYMR(d@sfE2ZaҎDT =JɪML(:ji.-gb.M&gNs5)ͨQ}fj88}" "&9"poEɅj]sX E5N_g_mDᔃ1XyySOC`dF|:1YlWkBA [l7NHч rS3YU`MROW@F۲1RĎk\3a,y_fixJ;8LjA‚|i8U vB!RXlYmB|Iw89 "&Š/,#ib} {¹KFDX^se!/Z/(d`0- uw~//rlvy mUt5fw7$ߪ4|^KLMIn$i|/>XKc4}}P@s 3gt(syr 0\@m s7x#[^Uk/ O! ]3}u')|z2m2z} N:^UVF>ms;#a/&50毈(yT%+^~l#[0 }P sd [mjr*@%e^ɑWNR8 ?*|+r$D.Q"d-k .$7ea })G7wimxΟ9x:g]o%rD@_A}}p~XP9uyYNQq8nv)AbZիWHFK:Q5PUM <688\yx1>*yD 2Z t{KglŸ<|hCaowc!;:*jJ̐)Iѹs3LTj@&"]Ȫu**f㔜,۠ӆv gEehg `₍!ږZU.0J+veb'ʂ7۝sS'9@:IdO!Z% 2k;Jv 9TΜ=JkV վ_|m,9(X&qh}iX($Rj *͋={k|/pϯ>Fܼ„J.o}`uNQmY^.F$%&$pm0.|Ъ:dptӇXWm 1K/Vxd=t ])%B<;a*ǎK}'Ii5rpw˒Tݜm_=/~d$ F_7uA21f)vEJ@ A~ʓvky:8,Y h]u2!& us_Eډ^_m[`;YA{PEV<1`)HUM%r>;c/R fnORPsٓrZ`HG#žx (9g7bZvc#@6|\:FVj\V1n_]ٶb?k@# ? L ?e䞌H&)şjQI Խ9 #^<{"v,yOr^JHu؝i9hbpa<]+sYSc "t7b8@3%4_?_BNt 4WXmbF`.w =8s;I` f>x@^9YI Tj/qцF1bp[(GXQ \.'hkY,pP*B *-KeM05_F"-OFd!U<| _߹INS.BjZvP:0s]t57Z}OjB녫=䞈}h~̋>I" 7SQ GwNqbFNS ݪZQSQiol"z[W%au'ZƟ'>|ˡ %]1I*sJ~V``wXRvΙrSyݟ$l/#$*Dؔ:蘖7%Uh>FubLC-6Oц\t/.ɨZvqvG'>@D(Gx$IԈ~#B*CG7Kg W&QORJqYԾ4k̽D7a`kܦ{c檿IKnOY-Gr3UB3fέ.n+nbC/n ;P4?:|Fy=zQ?Whj.Z?2VS@fx<| }T!^V '7MW2|̪Ν'UЇGM]wQoAcE16)d7\=#ޒoVc;=%eSvZ".pID3͒e<5;;A)5L/kPat%vfq:3uRRl0FVhU!ǚW:' wBy#)0<@#]`|-h䬲:B6uwݘWҢ0X UU I{ mH3_ҏp /W j*k܂'åz$菙AsڞFt.R؄@`rILtU%_eP)RWxMӮ$AMx(.8ԙ?èWow 9/UNfXu|S&!7}pȋܥ1O9΂(eL?; XFP=ܹzBԬq2JfB?C/Oz ў c-y>f%M q:ClU$佟>|HP1a +Q0tv\/`nɯ9D Obgq[ o g6]VxT}`;1po-eɃUt"';ym{Le C*#EF>BݜO6\ eu.w?`\1EY(pɲB(Cg|י:\\|$6XgcRvELcc1ڤ#TAl<=\p @|g3qxc'@Ҵ;K 9$`]8e `;( 5>#@QوC߶_I%yh(]V和6@I *N{D*2=}ߠtۂ*'_X`[WO$` uiV|h(d ݊M?O-2o$ bo) FKÝGK7g"^O$mE<4-~kF^!LZGIyip60 ]C9T) KGQm}ӷ&7 &k36jmi}+.KȒPq+An̈́S,, nl鶄ꙵ؆f3ES"8>N}!Gj@\XY^wH@~Uv&J ,Y0chը"l6.UC5^CJr(`vMQoLHhbF=z՜ܟ\!5 y,{ MO oj<~?}AʝR_ =0B9 aTMJz*Vje:-⑾_.0QJ7w\FEW\>.E3SL* nnrD>9Vfmzv.2uHBAvҞ% t#KȕS} $ zvKsP)#F~vg] ~~ƎP<,KrԬHӯ<FpvX?gQ~|ݱ& IQ0VGY~랚ڈB ;}Ls8ߥuڸ_װosJ䂫L r%~pXǶ%9qKVgH^wy6`n9 w2H O K`eh Bh(Ɠr$Qffۮԇ3|B|Ǜ.V?:wcP48ĒS|#BXm19-%/KhxkRRqŒb]b z`gP bdae42V.2@׷rs'p[ ږF(ӹJ./ҝ2/s8 |#1&rorB P/HO {aCbA{+yaoD%E lZ{W6yƄYl/]7B}܃ԐtG ]cusZJO6\\Nj-.}ތf)@oŭg7?jèP8g F7G9Sv#V'ă&.~qHf2nI0z{FbsRy{YΆ1.a}u2?YVݝu{k-׃HSY3̄V? 3O6WN (jUϦuAF#rW/Q~;ɂZyzr DzL%1O]+fL]S;}=*3~G}aQdrW-<u]E >؁n(\IRTS<\776nVi|NA]g weӄʴ>l (FEnJ}6aA}S4kL$hK˗ފ0QyaQP-ؓSDrX>(AZσ&> WݡmwKotXX+WCɨv8/n dRKK:jЇ6 /?eڍ7n zdNBYU9.i9G 2Y'p}Z1q;cTደ5A1ZC'y]c:wdl-<28J+ʰ,&'&gӧ`_EPMW?p)ϓHfn'=t g{ǽ4Ӎ,zv'!qhjZO,%`c *]&!`̮tp pLLu5FbEj(zSioV_g#fI$V<)x4<ҋ\wz9G #F"9`8{bһ]Oi'6Bpp-u?x!2” 1oP_/g;Fv;4Nq5@tdKiJ6vxHwtk=zJQݡyyZF.u2„,Ve-%z7fm] Be b*ځLؒ;x|ϹLEF)1fN>|67awpۑ z<ɘaU*x|]C`~\~ iLSd]  ǎe+PY2Zmj|oCcᦙo+BSIgq9 tץ{~+[Ea .s6$wnZwQД_뾋2C:QnӉ >o!MOSc}3Z%8KF0rU{G251˽'/~ NIBZ]lmЛ`^@e1&y}׌1Tȯoç>sm#!,E[R:3 =OcP@=Մ^M>FDuk$ 07WfqcVv׼T^M1W7K.1Hmt$(p:bm!x+.x'}RU?0U^a7z0-$P7ڗuG(Ȧ) :ZfȱnwOcnםvPPXl)qGdٍ=s)d]3 jT2I@ \:-ܲ6,W=>}KF@iG@\߃F,zKV",}brx81S>׮du '; dOO2bw//bbtoTո$[,P XeoJO1&n5P֬NXhK9Gղ,9h&fW;37R7 }H*\{^l Mud7zPQp*,M# k ^c`]!P*tr.ƥ6oV:H>Z*ÓVVaZc |]Iodi6L\&Q>J^GZi݃mI620/w eѰ\_\EOOxKuѳЪ@ =ߡ,Om51@vr9V\$Zl0Moo@oWhdGpP[$mrvKS~Yz*@ WN12+2އݱBDr/ USwb^&OܭB+/M"ݨyܷz$ r{vc~^7sGg$WVˮSf4cƻHz$y z|_xv4 +A?eo"zE(S*n<<͖Ǐ >+ź!u;ȼxĕq.y"I\u ft;#2;nܓydhOJ.ޏ`)%bn腏[p2qdZk<>0^i^I guVC9A&9ӯ 53,p>O9Kax? Ow;y+_r*Qic{Mܦ*ֆ YT] qMASnk-RZN-qߘ_69]w=V, >W)&hMעL̂XvV?ܻ+Qޘ\6HYuo1̪g\3 -$TpUR"f7.epg,@Nj!ZI:oë3pDz {Hcm7f%iuβ6`iʿlzO圐<~] $xt^BhKV@"/Wz:~F0 ԅ}RWO1^R1E& G_mdfc= 4lph^RiA9CCs5Q2ώ=dчJԇYb0qOmo$*%=ꔺY~ 㢡b_7¤7mKNս{|zlm_<(. |>E;˴9u@>B‘["vgjw_ڝ[[M|N*z,' 1KvkZ%i M͖x5MS=,0,~,3y, 퀑xwP^R{mx߈ͱ;P5Z³5U~Ҟ)ѱGvxe`4%tT@\Qe,MBN~*ETJoB[b!2Ar>|1CW>kbzc40]40Sx R4Cj(()g!w C@ I@UʂC[?2p Lq.3FP8T8;.?mlqG[u]5pk̻|XaK,7S u-&3K*Q$'R2CՎԈU9 ps[RC<0>#RdD7B'xo \A;W#_n$CчHyf i^f<4OoI`2JX=vIÛ{սVn$qypiNaI B=}nP\)y<ы]̈/ `vQaMWR'DzHr?%]LTgQ㪟wݰR|4eӄM'lQt#%oqbŽj-{cy"QrYUK()U޺JH{bt~LyR* zr4SS# D,i(˃YgO^◽܁h $ģ&禐a83*sf ?]+0Bx}\U/VtrAġe=iފjK4%EFnmN9~9qHz׃;bT4l/O;Վ=rϓ)ҕ6]4+4#h=0 D&cZQAZ9(Aj9A!({5$Fh3.HKցY&Eu Z۳Re3v$?XVug$]oVOHK>SVr$ZBzXsY݇QED`_KtLw|!yz3WZ*( c :MVFzs4;Xftɒpq-~ڿۺ˖ֿfł;Q " Ӓp$>:)!4XO=UW6-{ضý j@8?/} yig+yB6&bxbҊ/[V_ %kJpnрL.0|YmqUN<DJύR`TZO: _.!#>Nh^Y$f9{֒liWJ"N^-ddt ޺#dBkT nY(`lޢn2e+o.'AO=bu2Cq4%Oĕ@%PvhX n+ >@әoҗ9Kud5j}ajLEJ#ad_L$hԧW}RDbz%pfVڎxʵ6F cMRFKai: wO;ٯzP<BS耊bO=JN/TNg@PлccgƓ"];{˅0{H.K7(3!&fg0nmbˆ㇃W$e.99}SSzJKfIcv? 䊂}^TڬVnY*K/b1-٧yOT-Yhx7zg^,cCmžy̐iG GAזQpl<ܪgU? ?jvH3dkT]8:fNS&%WČm<率cmɛO牜 i@:\qe6|d- mي<6?m=ICeNPBLOe3:qk*KQ&h ŦcGɖwJ|dfҩBd5d*|t-GFˬ ?A& mVd& \KA+]춚2͒(D›}4 H#;ΊXigт iYN8L=u&zIfY|u|cwl绦&z`v='1.%u:- Zv" ~9ٵi=vYHYQ+ ;׮-ucY-}+͝L$c37œ+XƔ^w,'_IL[ђ8/P$=$HyA1) di?9ǒ2O؛lſ g&-jYj)x ul^||!y.i Z;dߣ(_!'YSCkE%P@ 9UA?l c1Ǭ x_ 1akg8͠*2fj%G3/\B:7O.=u ɟX8^@5z@-Iw{NȄu}uXs/;s$t @+ -i'"/NDO\uQ5 (UIv .5u%q"l/XK3y"yA<> eP4C$pr~%fl[JdҎ }ܫCc~˲q^4~Mp/Y>wi`=kEqQ5˩q;40tœSh pDZay5dږi)ϪNiR&j>e'rÔ[~RpoŅf;ͤj<~DԪweo&TGRr&6RЩ2ՙC[s:uY_K)bjhsG][Z<6j e%+i.-[Y됧lȚ}@ _ feF9UdM3N$V#xb=b 5kQkC!P<+؄GZY-;;ٗ\PWBk:@(3869 ʷS*PT,T-^CP&GD@̼1AuSCZ,m4𝌿/Ib+ x<؀{ٌ*'U8'#к{-Qt#nZuX݉2. OeSv% e$ܼ\4mټc23@FQ1{}%z#/^%L^6JNkё2Z$OF iAH^B04J$*SOR:z V\sz3eƖiCgf)l xͰ{|:dCh5 &X#C~"s0Sfi1[J/UM͝kD(X] gھ./N]Fjo&2p߀ZxUܭ̅;f1PEYD{Mki]TO-VxuWP~%*->C4ul>980[E Uojb12=rrm6HBK4qdJ J$ۮ yhT}ڥ}̚/iz^z=4{,IcA?w<K+\GLڟ;<ڭ%IPxa$+74VjmZ5cȨKf;!x >\#ԥĮ*AUV8W6spt"42n[^:'G8)-V Rv[O(l_ 48k}y9Ϧz% _!z[!9 ګZİAnAkU$! ~7*.+qHb]wL'G`I귥%Kupp(Fwެ=Uɕi}9S-;p&,Ll߄wx;J4oFࢬ[ 1̭ CnC84hPGy0h(ȿӴe+x`.OI`YVn-laED:7Z+Q lB\-qg2>M+jO\u#Bpv@B,w誻?YtNگ,I_pIz\ۥ{~}@5B\^X WA- 'bzHx?&MX' M8yZ铣R;Ƈ< o8^Ӆ>[R0;^??[9O(tȫUৄZlQ"*4TȝŁQ/b{ӧHqa:/%OER' I~Gt`TѽtI_!*%FX|!\⥃aAY |h_&rrν%9̽QfF=a\t liDE-UE[4]\ ޶])DR-W]˴O21(~-H산Nsh]!r͜Z{qB`2ٮܣVd:in22x$): #U/zә~9#OdYU*?SK*y7W.6Ao;:r.0 D7yHCևVʙ脆+te6WEBwyx'/kkU$TnPa=e.+Ʃ%Ro6 hx[h&Ը?}4BgM"AqʝXSdnwǝE2`zQb83sPBâ 8ZvQv+£yiNrYX7 %K!= o"C' {g=Z*DSrP Cư=nbF굄{(Jw(𿍿~= '~gΩA:pdz.A3Mjg3>oe Ʀ4ڐOh{gQ~0$?FG L6 ]Z-âz'LqmX7/* ޽A'P 7B>!Tz8R59RJznNnAm5LV.+Z)c`/P IXFoKOrS呕6l'E ~!E]Hț|!Ea4IhM\?lgOq$,=t'"WM9=~TxaIR=Z-vQx1J[uTr,oBϼo:UՇ -؃h֙Z4A#."R{P0,Rl":%xy[By[yr7@y>z'#L8(wZT`QjV\J J?PzPq+I1>ʜ d'+8ث;egNa4l-+[8jE\S'A ؋AOhDI5h׮H>1;%* Ã.dXߣQA}IkzgYys0qaV'B*.A;" _1S0 MׯZʔFW&WQ#SCP*1ѵZWet~5q 'pW8Io+>Czf&Q@@ΤYt9.-W`$̾XL6x;/`ѨsXG~ p| t?lBwڅ" <ѧcGd䜖7 2!8A.i_Knʻ̍ś'f[et;kC!BTF'uCe6A~F B&L ={C}H;+rNr^dUtZ#^c a"p߈G6,f C ab`>zd4LxJ0mkJ4ҴZ-yB_Ň#&8 u Ag<=NAytܬ;Ϩ.RXqYEz$Ozn's'95M1V}^E vy5kߐ\߂A%dɗpzz'OיnrH%CFݽå3r:"t?S Sr^d$yucZ!D+^e(b.}+J+4WKՔ8'-CYϙy9Nf.][;I"bKZQ pq@WwY~ Ou'ryjb2T9ޟ{ى?WI_qr WMV D]/,|4xʮz F~if^X%(D5婡]ty.fN]RCh<>'5Q8| ˳D, 1r޵)G4|Q[Ah<]C5 H,|Z.Y:D .M5>!܋i{"ƽ鐹38%#+A >K14EBCYMUȆsK- "p'I oN3-!M w؀(ſ!c5TsRP:>^&v5dZEV%).j߫aDڄ@5)i;rnN5nmhQ(E+XHbScb4N_:< *) R>,sͺyaZWaXw9=ڏke Xsc*5??:0O=?OI%C\ixr-tc1$HLRj|}7n7LO8&ޫOgGY >8 O,R[.;N5JN!vBEF$P [pX'4pUo":e|;)B5JUa% SdaX{١⽲ig U Pq?rdruܷ+oE50OP>%=Hy+>7kO: "3+D#U..-vt&yv-"Z<8$NHvKr/1.@ϽFRdsc i5e4F l1vt;8y;wO>@< HҸ{j繦-*Wn a oJQR6?e6F#| 2{?%^ess/, a3ptD[l'{ ool>tm,*-5u:D:i<ږPP`՗\wp =zxМ6G[?)l̩Jۄ&8:&wCb] wo,N_;"ϔ?LdëC 8{9>=ֆ?܋S?ﱎ煕E)f5=qirSpcfmw6૞"?ǚ8߳;ъR.c#՗MߗK.< +> !3'E>EK9zAgpת2KrK'+5Ĩ~bix;^y\cy\YLȚ<|nV; TSBJ=etRؽvrE^e*>Ldg᲋BC't,.G"x}Y{Y9De*s3B=Sr;݋/ 7ǁW5oz6/S[#m!!㲉hEųi~/.ߺdĊ9Y/KWdk3n Pqz4bMG=BS6Uh#61RDkkӖF|yq%~]L8Y}ܿ^]i [Ș7zM93}cT__w|XX[^炙bLJ7apDz"vh] DZ`x6Łzli lJ$*H m~,RGVp;0^ [}gO4kU?|x!*]!26oT i ȃquTsf{]FA+eTXaU>ّ7>^Uh;Ž%-ؤ#C?dŃ+rE l8|iE !Y QP.^ٸ S pgFDIeϟNzÕa?78Y( 0C'Xu@ wtvI@W/_WL3GqmX!5ri4!WB?SwF0Vr{]w5F4oOV2b}}ᄇJ #n'ĐRhKPߏï@SD<˪M nG`6簡qZv.&*ΐ۸[.6;jPRlY(sV #dO2381 yX f?t;gdriEa d:VxB~MT'F;vD=$G7jgk? sM~Jur "z_y11P>9m>r7)9a \{^;t˪7ρ%q4{Fe2mͭ0#iʾɦ+E)C|zCX2si1C]^Jm5=0X4Q~9JY9K%K1 ܥ==u[Sg?)fgDMBũ+V2D`AB >uw@nC 4ZzbT/!ͤgD`Q7 TpVP;Aߵ/I<,kw'WĴ6_-/~ByLjDV7@ g% ] hKܞZXyyRV2o1wp;˂ :} j[Z:y-ઝa0akkeq.DXa%hd\ O/d5 2 rG>\R xb-l{`d}>ʶUy }d[\L[Ò 2ڥ~^>͕~9=;HJST;ޚ Ѿ*p:P=/&prGf|6_AA B>x|`EѾ8г "n.̖.h_;^vXaf#; *5)nZ"&V'>8Vx$}6`8E|ڒNN[[uXDŽmR$5YnyǞL3 ׽Rx& OK`8?dMD62?]f3'sRpbwH:ۑH+-9uA!a) 徶^KXʊ Lub=٬Ue= IS-A654#Xv{'ϝ1y|5E#dVN3onMpͰO%DrvP-+ h8Nek?I/Klzg{#e@G5^1O{<S3t/{4jJCQ6/BgB$^!NAMKb=( QP˱؃ơ4ZfBS+%c"ʿD)+e ~S05&w bq1lf)϶%zXLzϑbSvXnnyR3uk>訹"p~]2e ,fb=ԐJ\8lײ#ߢ<.<z5LѰ;Šxj)3%KrN84soy꜡޲ 2AW8Y YAO!j_ΰcƍ_Kx g K$-^D&ӕ?૙tP?Ug>SZ^Į\[dp5:>32Mi^BdKMPAlLد!56nKrrZ~Pam]xۍ:\t۪~D(s{ !N JU J+ tB'Qy8 .'{)hz-๏"ОzRl"٧SOb Dh!\j$tyJ Bg"+,rjR-CI6c1ߘ5K0TLPڋOBja*IqO_9;Smdˬ(Le{z4;,C)QdO+ǬҮQ` ~9R8]Qbq$4!]Xn% ~QM[2.=λ4Vy5};_{|B<ihJxoK \=Kʾ~| "3Ď6\%V>{}FzTJ1ߩVOȻ<%{Ls?.o6Q5B615ErY(/М`#:CN%֝uB;U擏E&?sJ~}y.3i:;h_>^lƴ7zCuϚ ']%^{CR /8'Q%6,5!uSfZ@;J7U_W7S!^o. q\+]1,e@ROFGI7fRQ?$^fqYEix?&g9Sb 'Jae6`;F]ڐi(9LǀԽgn. sB[]{}qG i74m4bd'qS# \6gP-ZthX MYw^`]GdkB1"g<]"(JύQ Horb3 zH~ndF@w\B]^4DRsXq\2n+)L̴L6i ʸ@YŞ>݆*PM!D<$Q/szDH=P9 -?y9$EA+݆(_5O + 5GR8f(zdz̠\?)NdV+:}ظBtUP!Hkw{KLjnuVHcDhEī&*k5;s;K#bScFSjtWᏸ]wSIR𛮂YR7Nv5\>v:A4K'-ae(Ms&3S&(J<ݝ˙V?(l"}qqj8ox|(ts/qp0To [f:R4t*1ZڲT-\O po֩ńvJ~n4\@Zpa:oCp^JW)Ԕkh%xT  kST l"@~0{`KG5m=!m bfHƙ\=4͕ҥNMFYoO8PP a$?4b@wkRP1F*;Y_n_k>gZ3F'۩I)amune:捷9 HG\ۂdUc 2RFz[$8/0q")B۵W.@1qƾepb`_zJ0[(sK3r\< BÐ/':B2&Shñ}''.d|I= $rWiaod{xV.?}L۟a%:kF;o’%w*d־քFl2~枣+('d IM>,S1YrLLED7!◗bTqzZB=JEE\fyn ZVuS49$_7-,LJ-MBH 4nLJα٪MJ#ԭlI%[bg1\MF c=#ΏYqbǜ9PE%㼫~7 !On)ʮ2Z.|&κvO%*Vق \~لQ A듵{@EleI5ǝAǢY'jItUZ˓.X@Zc8黱R!_KZ<ٰ7q|snWrҨ{u@hچjTi`TFS>HD(ƋNotuߋi#p-s" mTu.w }J} z5UƲq ÖߑkXJuot"b8ҿl;mI$7W롽6ʮmvav'2"h#~'FF|Q`SU-߬d !-"8yKtҜu P=ǎL4At4ԽD*`X F$h13pN.ܧ'd2: bNK}Pz&.N n#D&o+(DXΕ9?kL(<$~sR``N4FVhb1d6Wh둤pzos%/8J|D/@udLHv{\ץ6kzm%Ms拏Wš f99$F0""k;).:3s>20daґw(o_Pi!elqMSTsX ؞oI[+,1+<% '4L>JpJf]/PawD9:VF~2.Oǡ.S˛=yuۯJ TdksXuɿz*j@pC+me!6gZy(3P`ċ ]0 I_ʣjG8μB~0ݥ ʎh7qQy %z;:oۿ=rű'8#{ꤾmF3`& sbbgQ8kA]hAbFPb"S4;ø#̍w>.O}!F8j4czT tn1[Xܾ/: }xS[;Br"6d E7&{1 u$8"w]ddtōkIA)6Z{m6Ad5bmg<҆,?QFBEc "u/|7:t-DgF)覬Ӫ_EFIDrYFW5F1]-8ﴴZoc 5 .;U8ou^&qC,;J݄Clg&Xy8|U X?5Tv!rL)'XGi## NbUe|DfLqrp#q;NovW/~`%1鑁 '{XRbQ.R|Y{kEi016"65:Ew.{N+οЋ<#xx67;Dձ'4BaNrOH\.&M-_.~4`^TF?b>՞MMvNcvܢ78CfYCgj(IfOpX-F(ԩ6pV\pcb۾+wͲ/O1研՗qGch %1 %P\Φ2yu9AwP@_"O鞿E6cV_mXYY+3i=4۝[>KO*4]C=5]M!9e_V!Qi` da<.&Zɺ`A.k\J lJnfQ5ҷ:fO^ w`>[!Qn=%RZ(JU#v5ҪCb"@}xNu"z"/r= h-$q{E:A@e1#ݛh#xKYs_N'<; vKeϵqa#{BL ߥ -!kM GXD`{{3x5ӪWf\#j lFb;φl1r?ϺJ/֮ vVB*/8#[%9H^cKɻ=ĺ(mZ&uE,Igv ݨ~~dP'N/kK;P<\Q6yejr`ɔ/-)kDF$E)+d`ԇ{L]L?Z4ԁa$oe_QS/;&]iT4gP 븖ƕc<$HCvUP|fJƫSW/a@SZ_C"W%ۺZjqi$9fMk*Htͯ "F؞Pb؜-4|5Vȫɺ岢A+B2اI '5T+Ӗh+Z%{>9aiE'bv0|r$N3r4O0KS"QovU,2i;u>lk5:. ]aƁH@ZMTL T"vs ;\'K}S4FX;CF?)3 Ķ_[aD/Af[h#1Հ%rOLRil |+N^w[bq Qrq=4L!t %&r:z<&)a7=ۻ&1Vk>\89x5e!X-_fUU5֛W@H^Y:sb=ꥱtgt\ V'Nq?yUt3] %ߠԒCmW}H^ܑ@zfup>Lꀖkpd(fe2OLBK54-Q-HU أk4` [8ih -긏|Ðѳo6aķn Y"d=9j(!:C6%#U} gE^B2K8:mcs!O8? !g]Tј]tn+T=({C|BM.D gA"1E.q<ݚIi5( ]W/T21cBfs݉s!夿K!}Yp#8cM6ԋy9T3 ab^jIY lZuKCWrҢMlgh}dX!uQPԅs&/Hy]e 1ڈE*ӺL*7w u@0~YHlTO?rDox`2[J+x;L1EqT1R<f:`T@a*5C^G> \]ãavE77Q.!$Qsࠃ u9 j9䅷Fz~j]J.iby4-?UCN'{C˲\^0n[܂ 𻢫@vB{=bKJ ΎW{ gN~Ӳ/_E<0Foڋt&U1(d.5j3?GRcw)RIFmxn?';"H2S`y+:ȔG TDc|A7>.}9~Rضc~- ܺO4:)9pA^+n@x"=neP4%/tv5>j@1###!$BA[%O @JRns@{DڱD<!_Ѱ J&a0`9dDg*:U2X ɼCV(sS$ҧmFB[Hx6oz6^ds:$ݵ*w@T]Я*'nes^t0P~U!o? 7QSmM!_bԪxC#]UH2`O6m!Zݧ|K&AOLϱ 7{ X(N7<a1mh8W~eyѼ[:/"ܩ uu΁}qD>fLp/jD㆓.>Jڡ뗯H d &:͇?"˘?.' }E-&b}3KDPR֠>htq'0A/uO7UrV=,w]LX0 @A6Wۧi+SIT+HÓ$P{E,L*EPV)^DP/<@d$Z:uXU} ^\>MfHG$C fz}&XJ4Xd*\9tghԻ)URly5_T@r53Z2~qw-q/YAk(M0p*S_IsX M%4So: 1.f G(eub~2PrdM٠)K.#6"S3,g jF[$z% i $W1HM\hL-ǡ9WcGP.6x!#,$J2:] ġ4eGew7s kղ' _ n3fͥ^vGEk+t4L0pb\T"sK~%Gϑ78oEt#]! pnbKpZ*ӹ.`#d_7n3#輅໹'2&M8ciJW(_j&m#pc >|d"ŢgJi+M{|k^ؤOq-abIKAS#]egS#ٙ>e3o G[E[IƩ{Mw ZF0^͛o#uWzemx& HA/x##3LXAVR؆[Hf:gT|Mق6R)A֦W[ `fQ m Xala'Q^"2ӊaL|0p<`=&:TY:\mp=ѷ$~Rr t CS:)x9f)cS\^ 7{z!xM\um5 w9Yd{ڹYwۺjy8Q6ZLxcVuq!Ptչ_*1eiȘmeFGs. ,vSBQzeGb8~B0$'QЪ' Y[@%33yRoWʧ˯ <}"yPM`̯fSM{ <3uŧoYa6˟kUCiGFCa%zɹL铉mO2- bvS? _f #@8-̕3t7;/^&_rcREITf9[`KvFlũ]tfw' OIr ndV@ NivglraoTmg?KpXElHq9:=F}߆/,ූ#V>JgPAr*Hu Au5S/A_k:Ե&ͼ/'Yx}'Q3lQ{oi$_x]ʽg< `Z[ /GZD8ϱF>ssWHr, I-O(P#x[쇍˷Qȉe|ʉy"N.6XpjplU }yc)iǿi'+Oh'?"t6c&d3-]ᰪbk |N3zC͹^k~ ҫoC06~sLx"%J7xt5g mg8T $VX}zr0wG܁li sT_T¯W Ntb'7ZӅIlEyZ}EҤ{6m:U/zV$_7kqmB':_i2}gRt\d=jǍTGь+ozR$}T%=xK2NNj*Ѿ]=oK̒gw{`GSm5B 'ŵtTUT?=BZ9LoFݡn̺5.M_|(z Ћ'yɽe6RY5'VQB_$r"|ǣcθCB$t{wR΁@ _On#~ dqpҦ*' 7[{eu).') x'-Qɬ6 :_kQ_<}슾u A+:v. JB{IM+bxſ˭GՈ9Jl r7= FZ1j UeuL'.Ow ^5/!BivƎBM$TfcwsXB1sk̢DbW*MgRrfm3&맾ڮĊ{,\kΑDy!V3nlmq$xrr4-UkI(I;)E NLn:!'8 ` #O)a2ӷ*;Pl.@ !^yZب/rw+{j:C+kؾv4/a||C h  wUN0ث X&zK!)8+D7`({,,.S w ,^!hS`VT­|sJNmC; 3>{@ob(-ՔUne+6; X+ӘKɽi/YI ȝ>B 4>@Cjy'/&X7W0uӫ]lϟ+^{&Z/ vtuh>8ELR&/~ߩ'ͧ/CLYxttV(0eY`8[(A+~KJ́iw-۩#;14GJ[-a ;'-hN7r9̟=P@䀳V< ^F@I" 68T.[r=5vRb'Ց*ټ"rJ&Ix\3]L_K#mj!7M.kS a4]@J]x;gw٭9K2Aq[s-EcIV-O 1|e>kU! נ &KlxϜ+Ķl,iżj|=Xp>*i3ߞkX9F kz/Oc+, #@A&U{__$ħ:B"i? Y BG$<;ݑ 7 G~ k&X*ύ`8_1o713W$A\x6wK`( (OĄ`RU(]왟Y 'GElr-~3l@X!=ݝ8Z)sS$[^ Y |ad7޳3 ljx=dL53bބi4Q tۣ8*52R01gQ:{E""*Ug2  :&;1'N=m'Ѡ؊-T~H#%aWsg`${{IrV2)HNTi~NOw2(k ;k4ެ_-f"f]Mj]qiBZ)]$4A0nJ̏ 'L \ u̻k7K%צώS"Dp>]VenaoӃgrtYB#e)ctzP.lF,@0/<34QJU8N"杏~FpRAj=ekwKOvAwL/nrN_!ljF1Sf B e@iMdW83]"u4{xo-&.[ r9z3UDÖfn!vL[X3^VQ"d*^}3[$ ct_tgQ4`g T3 e2^*'툔ϰ21ex8~%.4pȨy_:&N~|WL,?ƄEgˮvp s:o s -eڠ/D~n,Ïs֚ ӻy6/[E،Sz-RnxWb>>Iꌤ`??C/M:GA i%":,!櫞J5l [) E3tU{_@CnJBͩR_}./$*^S]ݲzp 4 _*ڧ:owb"~> ,P &ĉ ?Gm&>HגTN3j_Ky%`Y*'jP̝_^AF!C I/T8fu 5CZg>Y,$#D$2"ŕGvM(= 9ak|s}2+^PsP^7tDE̳i2o^gU*G(ߍ;3>;E"#ez֨L?튮\[ٳIU%֭4!ɫ)]{&~`}z*kB| ܠN ( hBGFfi)Xd@Vޑ.pډ,:6h 7\YpoP o̧MjB͐ 4{sta;R\y!@\!?=f$V6Xvܧr wTh~nzAwB*e &UACTGYiQu`PE@`6M1.\evij: ' "gYZ07070100000369000081a4000000000000000000000001619eac9f000026c0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/iscsi_tcp.ko.xz7zXZִF!t/ग&]?Eh=ڜͩEN%#-[E"IL%# AhOiGSNt*76qUlG-E'Ǻ.CHH>vp ]_{gdVqGte緻_raACD}Cw#!᳽&uyhaLU6򑛒zj}\(':Z .{ڢV,yDL4:@u*0 ~5X*!;0bDE lM \Q$A#5Ul@=,9JTF)cy79>pwg^쒚V}XJȾ#Ŀ|5{#0ȇ,p%, /oAo&U{)=)+^}]md;?!\n Rܗ4揅'SݾU큢>{LR-K(K@fl5$=D w蕸< wȵl$; G5Qn'ӟ {BojBpW?hyZUWn<*n֓qbpl#ذ_9.x+'RȮlfJd5lɺW9$zWjYl蒡A GXM^/"k!ݷYa#ܳ)Η2V\VxYjbhsۥ=VE˺U5R}Ԉm'Q=_\n5#> =5Lqf:Ύ3Ÿsra,|\a'.\(L t]s[P߮!hgm6wL}1Pd*8DrMtIRo#0EwOM:IۓbCOe /iQmDž&JϘled[5tQe.I,pD+JT}2=/k0o-QVdkEM?4ˌhԑHCx @!2<6"b 2oȗrP3k+?d71>*V}>eo:łc0gѕ9W (X ?k0JtcVDIH0,|+]!ƃT|YהagQAfu&<G߁I⳸ywL[`]8Q0sJ(U?ӽ6&j9Qwt)RvKMcQ6G"G1U#ێeY %mb67vh8v0:vŻa SSti ^@pRqֲ ȏ(glP?jClJoZh7DҾW+ 째\TmǴwA6[g5jmIkWɖ‘n5D~'=qkW*J2"*52&rS|q];LCďTn_8c,ү[:9oUcNQNȲ/4P< 2}fP2)M[7n[i] y{aamX&"*s\ʇ1yi4 ŸF$pF\X"r O_сCDzoţ?) 8aC?.[+ڒ;QUv ?I,dLV+S>q'}^*Х80m/ K}L(u8teq΄rrE>8~+΁XU0\kaAWa祏"kur۶ӣɀ:f3l8YH$>l B_lĥna*?jZ]/ʇf* ޞP> h!o$t`#ą/`OYԩ+-! U]@/juh^xBʿNz2Nޜg LYARu5|Ke:.{6WDKy SEfŧzya6Np7S{9Refҍrͳ?~ 4 ~ώPmBnȐQ t2?|-$C;n4a'GrڲՈY4t}F|[ WӟA"=$L*?HaFSEpj{s"5^ʳg!Fg>B󈯧14"кfWǧP)Fª2[|c0ӐI wMᑫل*[+|&)&n& Z}_åOʆiʛɃ^94Ig 覒%cP8bjJ#bƳ&^_HIY`S(bcDF!rgk7:׋2ΆS0m}W߆ }]LlA^H5ub-ބuyyK&} *.Ӻ1Vgg/)Eؕ#!w>6T39u6rCeJwK-TYYs5Lw44r,F2*x.dr ҇c_ Wy93AQ!qtb%îHh2OarbO*J_΢k4x#VXrHq[?gwaمLyׯ ՙ0*aVWEEZ6jv$&F+ lŇ؋2i~xHmfRT}l{DL67 !(7uGpKioshxw{8<2+$T(3kGEvt4Gx .u_Ly-1klp`Kvu!DA! OA8)"Lp%jl{I wr /Qajf X\v2~ W8̍)OY»X"_K4z> URQRFd{ӿy^Tٴ!،‘N!͈N\Pr7VW .|FjGʖcQ35~v?]&,)5},$ 45a n)Cmm޷"D,9((Ut QH^? x Y!%lU8o, +VRev@`/oCRu%P6w\)f)P'h7 _&ަX 5CR˽FPdRHsj`Нɘ>F|!ajJʁr2¤Q*jD ']z7z;5Ot",3a ]vʶ$&hFG#WyРȿ^<`U4O\.BKM2Ilks?82b*e&IPF<a?yuw yZim!NfY=Zf 羘.l- f:|7F3 k z`¾`'3݉k$fĠmxY#&\@c0=zބcKQBa/)lp-{Mt_>1LyLC@E]!a(=e3d uJKFnZƱ4V Vu* yCoCͅUf37b2붸h$_ʡL4wm&2^4`'i -jYoӶ= կ>"ܻG>gt]Pv^sBU 7IE'OkwTxQTv&vsnm1hZ9 14rL0vžE3] ҒQAdM$$))MX{RO{ӼDeS|JF_s-?@m :f3F6) rƭ‚ǬD\ i.f,0 2?'䉈֤@s&ԢiuXP`}%i55PM1ڋɪ`;)j9svZ͉`O:ٓPt&nqXHyjF=ʕ%e: /ȍ. $t"|$,sA.σj%O ^ys˂z)~#ȣS3\&pRS/ݎ,cnqzxՃ̫\Wr*_Fڤ+#i0'TT1Eez?.k5"z1{Wm٘[{ "ͽa'%@@7L}tS=(.F]0we]NUᦷ+!o[%Qֵd={,7jQJ;U볒 )u1-/g%Q+6!Mg$ 3BRkLBj]⋦ps_6f@|^"Uae>sa]]>Lsz[B!#zD#M@  }G[c݋PAo*qz1bbBFrku1VC0Bd}.3;9Hf 42q "o/PrRqfx('-}݂-aAKU&[bVJ>cأ ݨU9{7nGVveTIJcekrl`H>Fmjhc%,۞B5@xGEZTO1s4b&<0cWM{Zh*<)gp\j#xT)Bp*Ϫ|+蛔Ɏoge.gM+DWUYX APWpg#sL-uզLxZ51tSL@8D n?Q"e-<\n)B#)B*PZ>8g_Ihj>tA‚/`\EJo͇Nep6tB&#&a8D0%#}h %o4>/gD7.uD)\~ o (0苑2ۆ`O<{.ǰ+յW8@۬}Wfv'v8vu_'u~ tՆCK[LK\.V ^:%hj-|8[Z7Z~bS Cj?2]v]m| &Snm#'}L]rdDyy+rU}齁]aqu: MrՍuS1u?VVb;5DEuke wbĕXhlGo !7^*_〽tggo9d*\>IL$[pji}θZ:-}+dk5!`i cP1Gcp|wSG@ԣT>_<αæ>}s?>;FBm uuؙ Tc6^qߎ v)HV wOjSJ~5E|QsoDQNOd_ FC@]gO}laQtFuH_p[~JPnx#FңVFWz [h=|qF\y^a黇tz!㋁9ȈT%-{qsF*Nҵ[a=BY rYV%ѶRnu~ȖV@d}O8Mczw,zjْZD#RΈrK{|ccx0g5/)ʼe+-CENB &c+T.ǁ9)F}χu{9 5=4 =xjk2`qXIPf^om{\&Uf{ t5~X=!\ZPPb -hCW'{`VRz__Xt1o#m콛7s{aEMzrC;ð.%k8eIp=cČ8ۍz :B“4 =ihBU ̂9#*܌e sUFfZZǍqe7PР^vҊG3)!wGE oSvo1ˣ9H L1K&C(|Ni1'FTx\Oau(שA$D_̷_H[eD^_).Nտ ;K\B=%Ig:մڧ?욘oM ^\~c؏̋Bo#]FruUBhq7BAhjmk _$y%q󉃏,Ț .yJ8VPŝgfg=8&Ҿث("Cgcs:|~@iTb.vϘj:25NβX"sAQ@C9/\[8MGT1 x+TAZ[W`LT\LPL<4 G-b*JGb-}zrF@hy|<~#:H;nߡP:7\gp֌2:֫X6;BoL"IP$>_m~SկoV%ɆX~q=&h4{w]ucD|}cAGZ5S@~8Lc*{NAK4f\ v ~"q'b?8]a<jo҇Nd8*b_BG u]c<Q 4aG/sم'reB9o1f%Mv'4¤E8haս)c}ē?F]Ivqz|1ys9 hЗ3jGHRt2e~ă#V NRG~8>BQ5oM #|[(I63D^Y̙hœ:=ty0{(*>Kٕ=ftՁP]x+z7S =,4( DcX͌H-5 ,Ԕ-HsTcb$*߇hR?/fπ 9yI+o?UWu?b`IŪa‰i )hI'R6's5unfZ R>0QxײLE~dzV y{R]nvR2(fŽ)50a{)gEϑRŚP'>ۧېJ"@vyU[-* p=1Yƅ6c[ny%ۜOʄCy9\aـ"SHS*HbCE+^U'9oL/f>Up  fh~1 #w\!"Iv75.Z2k"( fwh>3`zYO4E )nÁݴޗӼ.3"E /AyX/[ ?3er6~q}m{|A xq4؊?ND&pרmO,W@K.Pa.㈜bHo 뵍+xU1,m%ɕ%G=2Do)'.aU*&]kx{ X V2]h15C69>GNsJ^}0Pj/E4`z =G֪]h6Π]O|3gӀ!`@Wg|#gq_麁';^&AG*=Dg#b2(X* 9*amAM9l^rW縀\^!vɌ?30TRPͼLJARoX5kS"NyE¹C2k:%1@l[l:8[]`M;I|o~lE6zWopa,'^;jw]ۈa \o7#>;dI PE:9mQ|RcRTPvAi ~ W|,V&{NkLjVS!j$z+zw{A}^T ,5K^y0S߆znU NGR{ 0J@[⋒h9BdܻUkiRv= UUbfxn|ˤ *zxR,=Oaj@{G,naSxJ1Ha[C嘎.Bcs"*CG\xPq*ZBI`GؿXL'Qx> L³ {6lǼ^כě?Q=a2.ƙV:y{D.8 _uq|jvSbSb[J viߤvYNi-*"Vܷga8&YKiU* w'*cؑ.C6n?&(ߊ DY;X;B7h[i`S7API5,i )xUy)K%b>z+SCӓ<\k4V 3e}>I8I/^W;7Z˝s9F:.!xP%j[=anj:w7 Oi#T QNC!]їRcS\]-RϰD֜ }`E2bѦ4fp†r.& iDAkJ$TX@G~73u4A <'ىHOxO^XR:IIPiw+e͉c`ƯFUh0 %|~1vY,s'C``ssUϥb ߡv zIԏBj3]'7OӠ)k"ƌhXF9(n9@d&0-^g-)WwdI{')Gsyd$1A/ϗCΒLPMHp$uveʥt{\ۨ֬E>nar mژ#X's]3߲DPNpPOa)x@ZdxS>0->- >op[˜,`~ tQA:cq=53q4?떧$$jJ'~'Sj-WVkCdpQ\¢0o e&2OH2dӻr4( j>NO9!ĝ)%CMLM  m*bOΫdY{ݻeGs5]e*sձU$+9%=V9{&6fvs5''J2&Q_H ? } +%`SoYF2!Pa=JF9@@xCvuL/?׿ 0l!H~cL팾^ tD=ȹh(O^qȗ*3@Duen+~OYO_JCMљV!.dA^}pAg+l6|afLL;Dr^$0*̏t9Y%"?vcAZ>B7`דyX6D[ܑx61,_kT Eo-gSzxoێ$j4JX|ݏC,yD,2Pd/#f,@kMEzsgu۶_1mtdPyu=!b."I%S)7!B’47QK%Z|^ܐlg9fsa4)P![-"'p{ I$ Pa9R *9D0Ցm:8Ρ 3bKp&Dt7 _hB&-^h@0BJ0qѬQ됩=E'@uiIB3Bw,iŷnL±I1Z5"}R՜iojWT p:Id"Lj0zWdxCE&$| ڎ{ծۊ g%nf!\h+$߬E]P<`?E 4٢Xp+bq i _P? u?Lqo;1Ubsbf9z+xŴ\J:iKE`FYxd: Ai.]kAI?P|ÏOD*/'A,ʍYs]ODQGE 803ݳq m,Is/ܷ&h C.|}e qO1wSJme ѳ\Bv+nLw:raIBvߠ0FhoXKתҳK-}?q-K !=h0Μ.ޜ&M"ӓ7=WԎ_SA 1Zsfqd>=uK@h#o)cqzQZ+LzD$"p*^oWTt?Og{bU`E}%:Ķ>l$H]W<%tܹX9u,wnWmxGjk+2o5$51$<Ɋ_ুK%Q[8|m4^AbA8+SҤ΍pk$hG0;S^UF d˺DZ"BP3 Ӵ0w`_mt>%eC$pNxPz2%V\]H0LztG6$>/rGX))~yH;q*{#a7֎q>,bRG<<RÇD;w@6atw R8l*MPƟ)g{1)\Ѹ9 ÷Ǔ3HIZ#xXld)3b;)R0SvoI~C!AR|{;F}Qjlƹ̐%rv0?֑@tS\-˖'o\9ThB]4njJ{Rw`usڋ 6 .6Du KjYi3jwBa\}g'!zbyF;"TmJrq*Vk-ڵt&7ƘrQߜYxׁU ֙THT(Y(ҹ'O7z1aYQjdaTE9c.״EY@ekHtޣ )C0]_cV~Ĩ"> @@*p_1Ӎ A t{ҰZCyQ?fuڋo@dkאP%L68{d!pVb* <76R>`qO zO6'ky X0*/a񋰹FurDE,'ॖ4n|3b0-:,ƙ*&֦򊾍n(2O"S* pw7[ ?+-΍ba Z޺k`JShp{(~vI?3vҌ1;8FMܾd嫷Nado.IUOz_.t{tBOeI9HDd`iڴ<-?DޕzԚa>\iWF✇ ZAm:VvOt{K1bb#(UwH3`~p2Gͻ8ECYdWZp`u!A.4%5UXI r^37a8V֜A47A}wG:m7T~@h[v2DaB)prr=eˍ X2Jl7;ʟh W(0:s\B$ȃ'爁ivwjlr3t=.tB#]T&:-;'u"f %^74"?/怟 AFL,#~:tg>\&T`Υn_*X8sp|{9B *$R[{Wf6ۨ,k<%iׯꋝ)lex{>#ᅋM8WSu.^c`%._ K9@j`w4kWIY^a uXnB"$$=f_oT;3 }+Q|M 8眑/QѾ=؛weI؄ ;VZY@0T͊@Suo%/~=KGEJ2FFd&*@Ź c>/W76~h>Oo&znԧi$eAa/>Ftب \L&r͠/3贺>ƿX.`n9,!Xk^E1SGt2<= Ig9]/I:a G{T"dQc]KVwޫ1%!gP¶XiVM|[F(d!~ Oq7g*^s" 5ݳ |M9F縈%C"ڈTb >)Or%7&2ꙡ8HlV5#-O8a^״(+^ |3ʆ7y6ON" nYL^QGA]L!RUI-INRjv?A- H:[gQb{wyrvH;h g 7VL̛)ʋ|>xM[,et_cP2tDdK SGSB1P_Vji`Pc4xRl/7m'0kXCi;*%Qc*3_OD7N™™ZyO/arr4.ε B:L !t^)?W:0Rgg@ B['{(VS ȃYrJiݝW~'/= I0d {hΐ~7'~G4JG,wJvj,gHe[ :,hA*eo] OM{v._`ܛ >u$zYA難槺5hhyy?*5 ?f{,Ah7NcP_4:ivHWA܆x+-!&4ŏȿJ%2 t]w c1.BfUY`03ƪSO8Y R< IܣiO{E3R靄RwvL|6l<O5bTȻɯEVCHBWpKR}lL4IRd'pe}τv_\Sdes7o@ PdM?.!Lj! uȁ03g57ӅT(2~eF /$_*u6.Ŧg8-R}~lQ_|sWt1B)*I"DQAW [jyWxaF{ak!uWZ^}`+1A#sF&$j^xC1k5(Aa|{GuMnP)e+.FUn`X(q؋wCRYݵӽ7ت3Wv"Mzm N!te{ZUEF#|Bv.zZtIWtJ܌Hᆲ '=&⋈d@ᚮ¹Ÿb3ǜ#Ej+ o#}P2k2@Uܵ_+k~hʧ`=YܛW>g ]hDA9"76aRIe8N(t{m ZxWU'+ܽR"{QψAQ%aK QWcrq$P-|gOXg&D)TMt86M }u[]308t{Ƨ7\<<8AGSG%?hms;.y,:o<%V2 ~xq=> O-\o'>M+ i/P"SXOu  {ϵ,vupɈB+,D'P&"}Ю2*7zK?j` WJ(LЭ9\ E ] (/__U6)4H:UۥQYYmz(Rt;u)P2B`/ñmfE$HOPH "c)h/'!|aw5]iNᢜOb mC]1BSL@T-gx.OTլ~~lae_dWv*ySw%¸q%Z^6R])O_g R9hoy&vS`IoTM6LǮz{DGz *6xK)eBT4]W>#'*6H_ {!AIJ?V+6I&ܔ 9D Qx(Ha8Mww&0E3Rcoï8^f32,%nH;S}p\Z'v`N t4V4Pw% ) aN\V)x4Wm@1{(Go!ޓ@TPñ23B1ACqE[GlK)mHl޺^oð20_IzOqM#kwfajH6ꍤ1Y_ 2_A{&ڠ(D ))ʌDA]bB 2nP’\+}9ewژBh= i "lܺ ;&T^eX(F)cyߢ_dj=7AL/"'HF""C)z,x N~]˩P2,)pu($,yv< b4KW J{y}f 4&fLtt ΐuRNcN@Wa>>dv,lC%@Wų'z`Ւ@3 $T>Y!'H\̦(9`b ΠiDy1I=Qɹ)W g_t#C_rP;ي҈媵1C@ w6}'gG藴L%Ě_TH(ɻu$*Wr Utv:[O̠'xpϪRlMO!?V-lȱ18mlK<'ff*XWO#O!|' ZjdegN do4OOzX^\y1gv;N7!N>prݺ>% z#4HLe}QfζrP-G喐{~kK.+rT$!G;*pQPm(ENP?8rNM;-*-yl {]@ϴO\Akh}#P"qo`ʋ~tBl.KWbHȻ^VOG_[mŻGtw|{x`vaq"g9O0Z.L'p]׉~79giHcלޫv9JhsnM8Ey!TucAGuNFͽVQnũW˴ M}RG2}VLOuANU- \5w;cul|Ej/Zٽ3Y:w!sutRE6`vt1ux %{$ ؃Qw&B²zJ0;g=3ڀpnCД0 b:$\vڀPN ܤkeyBV*bo@sHHN%,T`X*My;By2r Φ;6i]zc'j+1F c,Wi\ɭB3=ߑ>.`e>&O| <ϴ|9uUڗҖϿi".a2{:Pt*f*c$lo_C <2p ӳ2B]S/H$*4 -wWNJh{;z*z6ePrqW BߨN㿐g8NF\EȮBz9"QCbo"IҌiA/ Kd]1ߑo*IKXɊ%OhoQ#>RU'&>3\jZʻHkcWX{+%t%JvkpHA睏2ћ9V]!8;Wo b)5&>~3QƿE(+ SB<1^h~N z Q֚CcqWA:}5Ö!^ -0*Դ$^ Clu*1ϵ[-a&Qzf>fw$}qV?о2+kss*%%,[=#] >hx4Ůvs~OV"1nrdРD{S̪_1'/D{2ƣ^b jl֥Pjk=c6үjbĉՉpqXvS =NɉJ}g'-afd8.;ҝ.xďG̕,$Kܝ'h2Ɉ 5?5dFW b]`(UUdFj@LoCϋ=,ba:BK~ohA_Mt4cfCnl*L^˘yK}8ҥr\S΍A.ށl}D] A|oNnn|.TAl<17`LpXԍ$-aevH_UcA^v4b#^GЂtsJA &0TE(,)eee2rWwh(;ML:{h{ep-Vͷ?- w;ߴH $g89Y(v#ꓗ;AU<;$B"*@"ʃj(^K^"STwZ.zX}1. `@v } 'c=#AgͶ'1>wAws85hrYۻTUʂO(*n5 2:};]w \Q7n=p(r4\el̼'hnr}phTMemo;V(iNG& (sEp{(m;gҒx~&|9 К bOd4Ǖ61"dl#ӓN ]02@5xsJO޽w<Y(ɄyȅVsey{n1Wlmu_J cУKW^{v`ⁱGuP)dA-ux۠ o4(>棾ݯC*<BMM ۿ >M3;<OK_f O]RXyC0&l+W^ ]~(0С8ɨsNdf=}_Ly/ZCJ3q`PD\=oܒ(zzA^QX&U.#ri䩾@%.XD}ުeYl; Ađ.iqj`ST\*J&Ʊ0xut43 !@z>,8L:yX3pW{f.j[-P+OKkf\_{>d#24fV%&$Ɵ mATx]67&{ynD݉uO=K#g ]J}(y8A' vP8X밉U%ȹ{/j~ʉDr}lY1- T3>${;k6VD-j9`sXidxKFW,smKD3t[.1{V,j6@b9,S]'i”ԤV T/Pw,?mqP^ԑYa{$gEE!˥i:sZϰMJrOZD+\aTZT>/tqa> c4zge'>N.6OՍ1{VX @Q2=<HwoOj~6d<؈9psI҆ ʍ2`ۣ@OؿGEI\ն᠅jFp+OTB895೸_"yu䦽rZ:yRFBHC|SAL|ï$s|k3Zh2J?|J@p0*#6TjBLՑ `P<(B~?yz8",lh2r栨1, `Z JbA@l[q 8ՍI9'R\meq[OP]ř@yR]O;8q> [,:Lz}eZl@ 8J>(Q< Yw4MW]:N+#.WRv?[-'3a'D ݑV5߯s؀. 9c3q,xwM]~Ùsn4V;RrkɹNwGH'IBɼgQzofoFoa%DP#='ChQ(uЛ6/I׻l:q:[9Y_/c ww4O+[t^UD06N1K =vXHkt_Ą`L C_oB/&+ ZT4Ϧދ{|!2G I"+>|[GHS;,~*Gꔟd{=v̥ a&GECe4&.0wXaxAw Gp\J YܳσX )mH*̲ŧ ji&qK}dQ4892)D0Z!S&aGYú'f2& d&$^uk#GF惖 JD$&2  )/ֿ+.}ם3K"[?b˃G^$wRő8"IO3P;&2WeKXH݂+H9#Kg@lW4}̷-O(HM71R`f~2o,PfgK=|ĶqbIG)X=e a&D_D]` DKszڰwԏ1H&Py+b}m@6PHh>t(wSXj!E`JϾ{!*B~:g_([{ڇ 0J V5hb|9#ATѼg,Sl+[ TIDR|pڃWx_xɜai3Cw3ԝ\fN M[>CgL/c{ETHRO&F$]3?CA֞_>>3 -eҨ8PǬ1ʘy-w!8?gO { e10AN&x.~51AҴ;{IsVWV5+)^ϵ jg(W0IwfI?HɕT1%ڽmN$%<2mxoy܇~Mdwrk]/y˪;:W#]n09HJZSTc 7yr7q "V4R,s&+l"e y8wm`ZFX ~Rl[rʝgyr}>ca3P>ncNK=YS VH=~&`| Ϛ"[LJ+}wJP?NŘv6' w\|.&J덭z"vƩhoK4۬?9v<ű֦}~+8zRk]{e tQO+:|$ dw$OZ\%Vayp]yҙ" 2iX-`>]6XKc 4)}=f㽏^]ijj\@Ƥo}ׁ<ʤ}˄q"tȌ]UjyU|j~>F-5g <LfЍMgߴtrEUDxU#a.(ɓhǨasA "A~wHfjz],Ua t)!"k!0A_u#pIFuK1O T,8! il3 Ƹ)W9(}+=||Ƴpꬪl!`yVTBvCQK3No_GsT된cĐ,#SVƑ$/[cgE}¤Ħ:b7zID534c-0_0ԩWO"t)v)4ou~qsw`T,w*Y'47hsd5]Ls(`: Z .Y2J{E؛uQv棃?V_bv 7Ë>kid] 3OBŜZ"TO+[/ɇ˩.dۯC!#%ԝmUVPA/Am(+@4Y BD4d SdG}) a3Q_E^p-xނul4E')*z/4%.0 Ɓ"AJ]^?KzhTńXE7t%?3zo n//Ζg]_[! MJ$Z8J^v<&JàKQ&.kI dkC:eEZXpJU%ld؄g߳IZ.[o cUva{i\J66Ttmؾ\b@#f<.s(.&Uy-~u3]'x5v_z»PőnQIٺ7Dҫ0 h8 zX^ׯg`ȶ``џ}xvc?jS g-۞hO|Lx  Yw\([d[_2"O9<, %D鑑~flbժw3\a՚7CCb[7eu7Bk|])m:Uh^}׷ T(Af~pv]#,'')G&LxqIzIS*P wfQHdI$ o!Pw-M$c*7 - dP#t{3x6g,"+3>\aY=Kƌ6~C>)6j4mr&lgs(s+uAKVQDYy YEt7L%㍠<F\҅a[ea ܐ΃ZI$^ Lu{YDU;=e,cu , Ķ Ucu>E" ֨MfLɐb쿭>G qQw|` "@f{5uҀ6Kk.=bufKQqU9:ϫ>42?MXV?"vل;:G֣PϷ͡1'-p#.stFF15S]cY$T/VE,+ rţkQr򢶆K*_^8:Fg0=OYU6T>2E)!G7mT $^>Yt='\M [4Μh<͇:W_8x77p[gWGoR}qy)=)nD\<@-Pه2A¹} sX@_hFKܿl-m:zU܂ hĨ4ɐR;Okg`OFɻD`AP <ܼbTNY9L\p BI쑝yphlT1]4N[.߲@N˺Pk vѣԽm) JrEp㼄@%oC?a䧆SXjleBږ>,1)UK 綺`HXϼ%C8-sݾg0sRq~ѥ85o#ƘՐH* |e/V@J-/_P*.(mUa8 H'*1H%;1Omx70[n}Uwu/<#H~ߡq.3gh_?;@P"9Oփ53k@}cH!4~8N-SmILrQP5۾Xe1,7eOG'+6CnRٗ{Yݭ'u )`p.;0jî;k7r@e^BzYoAfǭ޷s Uj0-}J7R|0iժg05uX2&c&bn=ńNkedX1#Z8.5WFl}+#iĕ7g3ar{ϞҰ9j*hvpv Uв:-Jr' -S _C葇0 O4Z VRUd=%A+}G\ "L ݲ~ૐ4F1\ޖ3Ȁ8wÊNLn%]Be/nȟ Io^-v(`ŏb-E~I(}7)"')Qyu/HϿ~Z~~s%ְb!tئrg>Rtiy솞HpVn`/$j:ǥeu ,4[٠$u#lWﴠ:kw`l ?PѺBskPIqQGor :qh/\ȍ̄쐹:s b5R^T^UDb"{MUe@ȕH2O={s DfhHQ +oxyD&EDqSR9JulxïoUu?P."2W$]8Qn>H/vek>ν*G0עztq%)Pgf,8]Mb:<,rA$1=}u =3ZS`\vR%W*(0ߌfK#·ELݢ-ʓήҷ[^&S,&m_90ii芲yIr?_8&%Eg~e)XbZrxkgʩ?6{W5nLCN/3OI&w#%UЖE8swngz(>55y5[W_mخz5T3o{,k̰CNb%s@?⎴9kqj;[2q恰eA۰NOOvh483+IaaTC-:Pjh5p-7>uqiHՑoK"?H*" Z;JL}tȣ kOh(;q_.5"2H؈({F.nӁ/ 2?$ۃ=no) 8}:j~Ԍw_i;{ƛ*j(vާYv!8)|;-E鄣8Tg jQVK|A0/}9NY;òH ¥C*=f#AFA`1ma{*MJ"ybӉ ѫn&=nVF#;1d!&hމ⁃컁.@k>S!b18sD*Lamq9֮c&(cĀj^)1Q- evgvDOo) /<-wdJT*@O%DdxKyd$3{R[1mɿ8$oÞ=17.㷋j3 ⊳3Kt,~4gF7ʔO.ǼhI$E۟w]r[2}0 pŭ` ןNj lEHmiBtar}FU2,n"eߪWP2rO`X?wI@!` }PޛkLcXw0sFָ-!Ҍ(qp|& أvnpHZKʥFFv@mÄ7k ٸ/9 ϧgMGDp]^ӥEz'LJ+@fN"/d5"↼Wn£I8'9vpQň֭GDF'Dr@빛}?0{LOYӫEMƆ,Ahdc)}E Sҋr%rh(_zO-/biqZ*u4)ČB>̭C?3Xo2 :c>G+D_J>(zs~ѰP4oB+Pl@ʁB_ *7@fľ'ԜSN[:]71xtaj.1|iI78 3jH]#[v⭑G4l0>Km0XwF2ic  F[:vxWhGaJTcʸr'O dA"'T7$;5Jϟv].i&jYsp2 VUAY $oDT|^܆2h壩;lb)#u/TS*HǤa2q1QM9{+mt }FH+h$&9*z0ΝGV~%e:3=:%f9j7hqY:H]cgt41IRz`Th @ }הzD h{þ}l팲1j}f%+adS) D(ӵUZ}⏤~:FD2+xud@[y!7ua;ϴ%o̼(-?6P o<_];D26(yh֠`%ߎT#"]oD3vJM_&pY@hD*"Ve*x3i\gFAG/2 .q$]DU#6gCo]:ҍ`}i犊H/ j"3~yhPÕvN' u 4?bLBR}RSg d& (6H{5yIsqY6y':Q`8%KxIsC^ȧ3okd -BlNޮaLQy} ԅd aJX2Aw\j3Xڋ #̩P_An?0 ?<Z9s 4CO$TjRZV@Ž.wfNM„e^5Y/ְO[nU6.PzÊڴ?ri+7 f}k(*ڔD!24/1UAo6W4 5<<*Z1v')D>UX~&tޚ,U֟}$r6ӽ_#Z+}ܱNd'ϤWzGb=̥Ȕoc[ƚ+|ݽva}ODn8sGcu>Õ DÑ@sS #MTjRX3/*5ߘԘSUC'imTX ^Wy*j'2g*5AF9@ױ%isW6FvWuG3$F %6{jpy  FTF G@h <&v^j^K׷I1J};wuN~#gpj8RTR*4Vb z!/,4;`U_ЎJpg/z&tvar &*ZL܀Z?dwACM)-#C`qcv](s;˜ȈC[pM)M*ǡB䵅GD~Y'xcB(\gG9ZӮcC)0]iaaL|$7h5?K0.]Z9xL L'FQ$F㶭G@0 }R9 rb[(ɈL5-7TT@Nvx!3dסG'+"h[82_@vSpIEċ~Е@qW'!HEр&ccwёt X5ƪMg2nw'RMA&`K"%CU@\g;f tcۃY8)9;Td7Cufc!UOPk`ɀp ,ϟQj#+$ ǚe«>`YC|w+TpN3"鳅b~jl-U{_=ذolkYy߮|~H0=E\5Yڻ(몯U0 .{'5?hȈKsnJ /#ӣܹwRTy%`Vl .Oy47L=&dwJV#YySn{ ;Cp2PpnaN$Z)t,?W,qN"6HQRɠGk~MuDF>}7cI! /Й]Ƀ0 >ܿB&JȮKϚu!)rvr!'Ovnʀ X>JP,?:Y3s  l[T:i|B>\@R5|TeI[x>e=Rgvҽf u* }< `.:A=3!WU0 .gp++τd*m(j_гLZV h?!Zz&/0c98׎2)U V dsDG^T9LJt0Ds )\(_DbDVKՄlq%k=틫E[H؏[21n- <{8+4suy^̓qYN|Zu0S1~ۍIBbX =>) :eOz8MۘUWIdcpR8 [+ /=Fi:YÑsX,fhmrTSgW7C3˵AK oMO탫ъbf_%Zǎ'Ep,3vG,ɜjڳCra=o?!6΋,l!m-ʖv朤qOgZ@u>#-S3vB:>9E@ ҕkmNIlFAXޒ˜bղA\7'J-m\R;4u'lQ!}# hҧIGƺ%TRYwՍW'کїcF/2QD"`|dp߃@jkq]0ioAeN"ޞ}mb[M3 GX6A<;f//4ECt!g&^]}R3>oaqH#ٺ1b2?Ҿ/*}"u_2nq DgJQC<c֨_ Wx!G^tj_41ܰXP`L):aLJЂo8jyoyQɷm^ Klku3KIxS-MH;~[:l;̻;)AkR9X?ϯz#ʩ|1`Zͼiw5ѿD|EM..$Ғk~$)5֯1wVI;Z^fK푁av”~ET/CjpHy'*RCSIW`հKCRr_9#~c,M5=K۠ h? UٿX||U O?gҗkSZm Mt{:qK嬡u t RQuUa7񋴼Xbz' W&qL~9 "Iy u[Ҡ 뽞:.s|D*sհEFJGb˱*\IZL0L%.$CWv[ZW78u&bo7 ` PGph$ 0x䊰\xKѵz]撛3G ^)]SN܃i<b%rJȖ4ia&jw Ll"A i8 oDY LtoCa8ʫTıv{Օ8g,+@;s+rd"!YϓӴ3F LBKe67Cy$Q=xΐl&wR >DK;Q1lFMN LZjsk4hh.EiRYu2UX!pڔf܍5荡m_Ҵg5Gc=RFҠ@~/2I`蹳 ՗kưcs1/Uk1Yk N2L&5=@*K :7PK]f=@W'Yxu2ws:ðXNl31C$s%NY[Ry24ҖvW\,Ne^G?t" {yؤFշkc:-F̛"NAdBP?_gDžo0WVǴgjF}4 p?x\ d4XdF0hg¹ҨQhx K4X4SC-QF%۞mA0d*$A.ўljۘR$b9xUOhԽ#1|bꡤ13ve7o+h.ԣ[?|Uj{iU1r|o* wloRWG(Wj] H%Zt$"~1(Z.|b>ԳTod5e X@bn(eiCOx0>sIj{|u#G?[mr-O 5z@eA ٖHW'lht!%a;6w)G&]tf͏%jhpɣ> &W$*O_4o1Ss ٺϭ;X&n''+y^~D9#MWV`>q/`nP3æ2bBblM2UZ:2aO+`I?|; ;~@h#ζ1nB܈2cMLea&Q.nA^N' )d (p0 Zu{lĞ;񏒲xt&(`GoI7t7ʉذ7/˘;]q7kdvtwP1#j$V"ՉHXIF f4i@ l>=,|]Q^l6RFl8uq=q-7潧=BZs9Cj >h%43Zky_N. 5됟l㏙%.an³g6-]5 ԈŐlVwNp ;.^R,2R-p,]_gw7/xrKX+QKdpj>7tgEiokTG&VLfzþ,4ä#`9}3M]Ygy(Sz,ӡ\@DZpsHۂpLwfW=YX6g1c Fi{2fW¿U"1JT Naіn)%i[|T,n[79&3$t-o>kC&ekZϸs/l/Pn*to]wNQ$8I]Nd+AO]/d'ʫ2'sQ:<ȳh#=%Tl2#}qH lk i ;1׍~מ'p##Nr+sa9U(љbqc_= I%Qha&-!l])lU}0/?S:Ƭjcēk0/7/poZPM*j5֜/plM]R䘱*9cVa&0N-jkM[@ UjLr:{/xgx3;zlӦ9R_x.ʤy ;3,|B%Xt0ON}/2i[WBE]+"֩@!1Rc}b@qݒc  ַvW/&eЂ|ߎo xDaQ+h8rd{w7W`P[m7 yo 1rޞ0/ uyH݃z6Z,lP2vv3KwԂ+Fq 6դКH ZXٛ9ԏ-1h?fb4khAz>f0XǏVk_|N4\ܨLϚIR<-{-z򶤹4 w+ c~ubCsgt׉[ 3,'0xls,I c *Ds6@;Mґ 0wUO̰.mY=OiׂQ7eSX +U!9Osϳ S!KmDyCh{~-ɉ1Kʹjs-5$R395li4NL.~KCaɍYM+2/d -\攕T RL9? B7q 1rȘV=N/x- 'ƪR~VC\]iyYy!Xwc0dȆB=ү#|,gOSa/x⬴^E80\4I6d TOAx=A.X+ g>uNO.gZ;'}ebpJc^ّQ7~ AՌ$b ^hlQ&^0=S cda0T-bמpF}~p oeɩӠwmGRB"nռn@]l d}X-1ip] Z~$yb JB]reXNiLug3,GHOQηfs%kaz.E21s^i+?vhZ 0'TsھWUv#\&p^"RQ:HsY;n?HV?]XȔ+"Z'Be56NWFsjάη%(UP$Jre)21L Q[OA*ۤ}Nۻ1rmy͘Ub4lscn @)I:a%t~bKU5)$u:I^}yy7f== Sb73գ80cIJo'"T$w]4"<Ӡ$v5IMШm^!;3vb52;XN]l%G歒:NJtNQ b(ʞ0|I˟2<8{Ƌ'=B٭o~ߴǓKq]U$RwX*@(eHcl҇JhJA$tXخ A^olD.P2oSǪmࣜ Zh{ѝ.¹o\Bg"mFn>d ߯ A=W39DK/+":SeIYOmT|5#1%J\WCL+S;DSqvf9Jpefes229̮`”J  gD·U弘 +uqޱ]<~:rzq2 L{*vS^rG[r:>A$l`'S_5tp~Fs<)i1 CȈ́< 8õ_K_HKoMz"p;/Xo/:ڡO ,/5x|To5 "Ml1͡ jž@=W,}ϹȒn%ߺ/?4Z7budk.ݷ- tTdi|$fh lUG뙊a%cϭ'PY yށn_˃E[#i/mV&iC8|5Qko]ᵡ,OO|Yw|o墲sD9gx8wupUSQo=\;xAad!@Gdz7߶QUoھMcT%pb.۱Hd*:[_F -|:!T=C稰v?SjnM #O \VpC,mnG_S´9Ln@gܴmC9z|܁f!ȲtTYWihDцaf竕x I|{gu=#\ 0X?Y-E3>`Nя܃Ùhi}\F[n;Ж%;+ԙkT8ҿI ™-*V:iԆsL&QIVسYKG@&L@IyvSN3]&5񭘔xs;jn"OLBgj.ײk/;;Qg0/My-{Ei{H¡AjJ't;]As_4<իM [B-yHZu['}ƥXAHyj ~IۻM^J2~N5(}Z֫} D*X- ϲ]XYfi;Xv"ERKj7^,ku_.%8%)e?8G)0TG}w m"SkT=O#LNkZW?spg=n$g.|.&ig[35 }@^Rp64{G,b/3쳉lhRǰДMpe M脰@sB)vtP6x/~!ӝ!OOPR9@yW> ^@V8r9B"F'`:Ւޮ9JXh (y9қfd0 wX3E|iwPĢSƁ6՝AA?5m1A~JL^ÈCKw8$)US u 6jHtxWn݇Z inX)Gt2;E&^ +&9PfD6MX{vW*,ǎ_ 3(ۗ ">cy|.YOֶLB#5PDxmoXC]@bu/Flr xc91tM-hYGi;!>V!2L%@?9/ԛ<7ﲳg'+:od\ * t\.B|17k~3Y6 l@/Mp]HI Q(_؍ac[$Ug3%eޝ<a1rD z\" #yZb@1nN7JM VY598Qq1 l9:OTI -U}-0. /iÄ0B.R nl&:/@agYKrllYyLqj LiV,QRK?ʔrX:~ cDQ%_'#RCo!-i|ݳ]Aa,lJQ%{Ǣ{D/MB˙6+q+;];;i{քl1ŗؙa<d-Z+: U]#jQm=v8!1$FHIx b;`-JxqdTo+I?j@KH yjAs@_+ dRKԃe΢#Vha4.K[Y=,!#ה<[zĸWǿJ01bWCgޗ\$eY3.+[VيdzodQ#jw#y:t*ս!)b t. zٖ (DM\DunQc]in?Sca兔TT"9FELWlZK!x N=yoZ;; }(7,u0Iijx)$Ōy#%TĎkC*U}ZEl8{ 'yTN;u'<&e2 #- n!LyF.t\@um#DUz1VAe@iinwZ ~k.HmO¨zPn5(@Oĩ}^.zp/24ݍO`9g֓SlE3va76ϜufTC  άAi& ҕ``K)Qh]n"_'44 gE!{%&#V"g`f޼Lbʣâ<ť)tz鸷7u*Z '~5:yÒ`0Qt*|?C~&4Q #J2&?2}*HLUC;w}?+Q2 vػY'eH`j /]6 E>nsh{n,ލ$G1RpsȡGN>#| dZ̔c"k 0jvGuDf_)m#2q=_߄xٜ%(l@u9[1ձJ%rzQEƞ=Q}@C\3L 1<gqzlUim]j$ŴWR+)K~(5vC1,Hp`oJ dregOoB[ؿ}ƿVЕ?7zu~|i'p?U2w清(ߌ/Ж8YUCm"TRj"0IrJvar3|RZm])E煤b\ɹ ufc jF %?ZIÞV\gT ײDq w%/I2MX@Rdz@E vq۵|!M ä,C#|Y ?W]j{ O#*7U.p0)~ymLL_蒋RE3І#{."1B-x:X'LRCGf֠NHQnȝ*[{v9ON?KPzOΘ$5 ,8HsyBCBQr25?,^pNvtJl71iM!kz4=,$Ԛ>Q' I-l \zٚ!o CkdB6?`r]$]֏"M&|A#`0LocA0pwn*0ێꚿst;^ޛ? Z 98wxV 2M.`qEh, LH$~[ 4+.CHW|n\A"I<$rUpLf]+<L51 1&B <5d{_E1GOkFW@Fp#4YwFvJVTP^j- 3WTz.xlrg7iZ4x[!%r 6[6qG8ƶ*~c~f(FQ bm=r AxJMݢΥUo)H]++߹Wj_PiCn|W^<A\ԒY^&tۍ߀p]sڃGBW_a7}z"X]g͹N2#&@4A{ U{`AZq"T8|.oЊ^hދCzB# ^Gg@:ze-x!82l+S (96ՉeU3vYn7#YE{zr w(A^[jia8r"EWp)ƾ&_bx]q|cV63CJM*;w6EOCS%ao$bn۠+G\9a}RrԷ?96ڈ$uط!>wz50WWŻyHtJ--3R D_sUl&@x+{3b22kHM.KMEhʸ튃E J[~>NT!R>9 8ػ}Bc K[ |üxھu=pO<@`[UT,}E?:ǰs׻0SӏLiG KcLOGb#ݱ7Ol AvB}Sl#ɩX _Ӆ=P F:ԛE ġd0Ƥ+) عG[[K>!0$| M'uV"%R6xqBeaRGUG 8д,_YU&DcNzT`A.S~]Ms\ ~i3jvy]Xھ7ukdEK:Nꠓ$#w5.0FvHL/4[,GR*ړqDdqH7#smqlJա9|EqT.v%f/.P<ډ3oHΡp $h`kգ2xƽiPgz${ENH>d pa]ſtiK2I(1 CXOů!?R-:}|evi,![5~LTvMIip`UJ|D༰MQb >PĩN31 X>qB-Z)#_ 7 ~>+')O*m>W5-D4+#\TǂNrP|I!qpr;\N( vzxT[uȴx<)mt[ְfļ&V7 h}[>yfM̥YNsJjWpbfk6ac:L\t2l' zr8Km?'xKUsk79lђKMK>ά"f?kȫ0g=Qƾn=b2DaDa4XCe;j2HyaEA|h]Ky(g}#EDN4J; MሴZR.M; BPSBvQ,щAT 6t7Ie7jo594z7$LUCkԚM ̗LJ[ = Z>.>I LSc,ДVBF(n;NvW[]Y1u1z?zsNZ H"c):\\?u$D=`^nM'.ڍ_+IlkKK|H~R)Mz#ye'E`YaaJGVmǮL)NqںjiD'U:=K=AZܺ >+ai 6;,0fgfQ6  ]-KLRdpu8܏vOE8ȩFtƦ*^<1kĢ_*dܞ( б\%1pr=pw᫵G<vf $eMV:\w1Hk1#p>1sG{*1;_g pAR6vl )wr=мxO#}pP M5pz3>L,F8}{\ AN/HBSRi9!#ve+[bq~#5<y0®{=:#0O/.b k0c՞{iͽ7 ~'B,)QC=ڤ5"ܜRi)c[Ku.VUCn7;h %piB_h62I`!տ\oJqh{F|Eu2XfmUhKb*L1tSaYy8 83sqԭ=> EB}NcS֦NXkaZHgP!c!ʞ_ᄉj* Vd>$F-*f3b0u!I>r2%@5mJ,_9%i7,'B4%DwZy|i2QT[ȱGQ}S % 1N1#`_Jݙw'Pؚ/mF[ɧ%mO]HN<6Tw|"+@v .Ea`~h(VKwbmo@TLd=i:g (ƑH뀍 Gq][-|Tv_ / XHcymMoI ЗOԃrv-yt7x`n 'T<0fF8=%kBN%,2tde3Qdz1\0UYlQxB=p\ynQD$aݹgE'Tժ%Bz>L`FȌg\ےauC}sÐG^zC!/j&bǩ`V>l{yl9ש7ʮB tZUE9_hS]LU'Y%=b;C%z7wT`MD=,.aO$b3AXhE>Wϑnxg׀~HM^kH=etV!3~-@k.s]3}(\|=2*m XO7AUZ5S2.̊{hX2G$C*šYB+_ X>}wR#}!Є VfFnG0f9APd,=L[b2>U.:+=xiVn\=$q%dB(I!`ԗp 0\QR(zަO:QH-@aGp|go|El^S*ڊSv<#_ 3ayB5͔2}l #.{pSWs3be`a,Dδ~=Q͌BlͮKsi K|{n-HR<-xӖ Fe;q8S†K,($C:/yVׂ͋=Z2_P\j΄?RXCg堵Kvzܩ۲IhV $\020@sm~o:_Y0h5·7#5iƭ5`c܌ i_=`@< LdGq 6XEsʠ.%e2ӿ3c'!v& u.:~n?WIyQlʡQPPnqGɅ|d.ҩ܋gi[W}nkǿ搄Ԉw]6 SE`ZZ*DT]";^}Ip)Zn-BYSkB6Rfk܀R] >nf40ÑD*4?{j@ozņ\dLc[ǂ J,qV%D ?ri%tZF4@vbz)9! Qg9Guz7L4^ }M\+˘^\E728LZj*nkXRv]A7/zh?j!Gϥ >, W!v\js'g5.}'jISS P4SiUx*8nʰttb*z #BOr0te?sӂT|GsklL ADĘ3o 7o#P5'T欰=TӷI"N ҈"SCHI6E͎ (}6[ZR#p,z)@1WL#:aǏoӵ{V)M;Jٸ4Ɩq9pNߢX$;_o]G]+5ZUw x7n0x[D\'lk.vwr0`gnD^Qh6rnLxeILr>0JǙK&2U~56~zSU^2^݊:(kp29(ƴ>~Qk}^3Q c40joK5=!\Db{\f(}Sf EL"8[ًq n<櫹,&43_ $t;uo| ?$0'? w`#O &3#+_>~_RFPHQH) [՘O OckKn'qPl[e /drQ->eG7 ]V%5LR 4Zp,=WY ۚv|"+:M,ܒ{.łQpB~'*?:Rc8\Y4T|ϪTLU?x4)]Hp!Ά١XMj"ú邿}!%4fA SvF"Qi&;C~hvئ+B?^5CPI+y4pPW溧Ίh7lyKp~dMty ќ!!AzHX@:gllU,2n,#:hⴑ*W[`Nf"86K]z5IQ+?N 'Np y@BTS{p3I ]ImDSAXGVSQXTxbU"==၄geD|`/]p#.%MjyxwCDH&(9̋:ХT62zg=(I+roc3.Cܧmle@P%ܓ^Ce0B= ӽb?T]@dK@`?}(YZj?gBPـgʠtB7/:K<5D$>Ԋa BT6N<>|" .ZsnrxKu0c\E&*t 3Vw}*W?Jjc7]^=:+ p\BYJ/s -nOn1f)&UGB,[͌c"2fǦ@kLl7ȉB f'CKFr7a_2jǷu0T%X%$(>gT@ſ "?78cKDsVc@$J +yQ $+ 82$sej$jFKIq2"#g1i`⿩!&LZb OÌ|*d\Oy *ň 8rlb%rydox^ͺ#H+pEԲ#Ð-*1k>3|xP-Іt;LMH\ϵ[}s֫7N=z*)'p#$bͭ3w( ZTF7`S (:.6l ^KF$i{dz#l bRJ0HnG"o4p7`7Bغ Sv v598v=TfAPQi #6?1s%XNyVpgRudLʸ*"msWNcxY{AI 4͟xqG KTQ&r)|=o(O->)t|o`M'|2O٨|&ju2X6%W'7`amѶq>yyp0#UIa繠<@8V :?[R$En7b=VFϲkBs*Pc_oMei$yF;NlUPUv:J~_n/ȃzmTP)2ۂO +MnJ/_lc|e 9Jr4Hsҽ9$LՂVQ/Wmǰ6e OarQ|Ww{sXCLmՌ;L+O˷7CM3Jk*&B~z> USQ7Yf= KGV{ hlP I%PKj˭q˪g/-u>S}RT;b=ry ҳQn9MZHEMOPlaP`1/i|3Rw&& > >eA`# ɺ@:ff /-)X[#?ggbO^օA?h, $DEWFxo8735W/QXL2<LL,LRX(Y:)H+eL85ꑚxeM7 Ѩ&p-d-/S(j^@`7ڇ7} dCȋ2d'rٽ!L]bE1Ү-pC>2B>RuȬeC[T dB:Q#HɐuV}pL]\T=De0Kg_ಌA[ 9HPU9NkNАB3l+$bJ~k~XWW_5O4*pqT[BZҭdwܯ)}di(64 Xɉ@O 2 *uA4|Dc=Z&֝ / T 9M۶8]#CbZBJ]7\MU,w?.PWd"cΝ+a6(c;5ه|MIԹqk֘MkSbG5|& X0oAliQWޥu<䪁q.JJ-ک .,)D _)&͖K4aCA@EV*(9sm;rDS-μ\K%Zh^̅wu3q#(/+g5`۾KLc\1aJfR$g*}EmH }Mnt&:!ʦ]=`]jE=;Qog^M9L<Ь :mj?ɇ)[y*<[v`/ZڦRP}_?m ϊm4(:FہsvmGcw$xJG_Jផ~ѱZ0N r1Q8F0QrV<^3|1"Oue0xrP̌2b e3GJ$'4'duب)=,:;$s7Oİ%@` Fja~}7]1i NO_Z8;fOm_A%24_aY&3'N>%By >*T[\EXt'.^͙t5M U3Pmw(@/Z?x ,n(R5UX+=@Za1_n+!W۞#:()2{PM/1|m0OA1 IPCG}!p,1f9]G{%2pAdFOv#toy+*J~d2͙yuHpKJŤsL;KtVNT%3rݻJ#0]58?iB/Pf-{ꏰΈNU/D-(j?\/=܎}W NJdfzO{_.Dߒ|W|ɍs?Gٗ)&B\ ^8rOH޵s{;P*4&ZiLHW578P]3K._;I)3*='1tZF6B}x,)(ZY{bڛ~~?ף*R-O<~{y(ugFcLV5=1v;jGujYeDFGUHPbF8{ DE+o6J+a 65'l)=!/(VR$DwͿr |x۽ q1yO5_{4KߕU9, d $s1aY&{9}Hp "+!6`,?w!t1'ֲ JzV~$ʺq˹`V?B 2c%~NV )U,BNt%y V]P|qbd9q ghN Yhũaž7+-' c_0אhY# Xn:H,j!ڮ#­bUIbDʟUaWC`f6 N#B>CX&J7Y}1; tnGUl1&W_3nM36^vlh(Lc-ת߾(ÎMI!ɱ,+耗N> .$ 6ƙ9ƮcIk7<3,Vڨ* F y?`fpSw9mAO;Ö  n2DbBOyK†yodD'!S1)Ԫ 9q'jY|&J_\!$S!0 _:0+8f,MDYBRr2}LxzW.Ġ(}&u2 \izR4(ZkC`{݈1ehGWHD.?Byps7 $bW93ty!nM26`_2cjIR6)eWKL\EARtbgEjĀ醔>kB~Z ] 'z\Ƀa& {IH@ nҥapAGNh ?cί e!:V;)UG :0׀Tj"BS.Jh7TOl_()g{7mܢy.ls?8^J%QMXrDMCjjb@ yhR>tJ d›9> 3R4IO_`&\^6I+ء_z4H"7h ޿Ut`]m3I1]RqPi7O  {RRZg:g{hGG1%8eD3RS( !qeXGsED!:n ߬ KoޏG4L%1t(y=O*)N.7i~k] hD_,Uc2W~bI)"1@RuʚlZ8hL+o6R[-"f!V_XaCc# Val'Ck[Jd:1gBʕ~7&#MeU~XG俉Y/̰/kl@DzANi!uԍWp7Ҟ£>xd[3RYo~6w4T>&J'E: >6sŴ+F㉹bDΒ6H( %'CZzœ69=7BCUT"W+:Ԃ oňF~yԭZ LJ\d,=#S27._voH>$nmo㲞&-)ERHk [*OťrL(E|[@]IŐrs@ΫM= 䞯N+*f_G~S^)HC D`YM跔#hYTmtv@Ű`ߖ 9`DȴMr{n@v}(Q+rퟁ2q0ՖBm.-s-Xp, >I]8,5?f| J1]LuV|rV_}m7]WъMw icpi--d%Է W0KӍ',W|!%/ٳ`%0a?v1 o2 $|F%]bft_Y)Xg oMk4]׿|ܸPx&E.} 浔Y~i"B{Ar%*, ^sL҂8zEvO47g\>b=`R3v< i xFM&}m/OnOviiw&}t LS*rI֡{ZP<}߸`%IؾJy!3eWA"JM/mKлj% U ¶lt ^љ%r>b^b9 zOʉh$ |i&[ސtϸ煢-zk1:MTh㹰 ~|މ@ [+"h+˒FxUca9}rztn<5։v_ƙ!tPs:=Ibq-;"9yuTLh?-rR b-N ;Zq+C5ݢ\'ׄS!L*VG@Wc|qJ4.^l=#|P(> I7w2ʤ6KN Lx9 eA_Hi"*A vc3*Ed$ 6Y`rMɅ\hBv)lHb7dq0m!!.Bʞ ^Cvs8 5 g$o&:5;n}l3Jpn۫kpBDЗ<tģ0= -DX)i*L[qt(\wo¤S7<ƶZ6hD45)yƝ A uz#zmR';`ARs?pt*pT9ψQBjkSx6KU$qb7%keZv80JyW^ N@>7kzr*[ojh+͢JV̺=tLO瞧|RuX%`"\%JI5E0SS^IױRXj߂Yqt(cU\38t%ťjj}هbvD ]#/[߻]Pe7L.+`;҄2waU $|%}kW>vu0AAnkٰQԨO1$;&,&?}Bs^BWbɄэ K-0·ّ>8p=w4b#ˁ(w+RLE?( :\ŦbDQX_,leT Vтu ,K$o/T؋+xSƾ;(yI)CXg214oH{SIӵqJ Y:6q ;Ӱpp;x( @Z|fUVޞe=J:Q=M EУB3M;Xc%C2HR Ev3DݸCvEn. \`4ekRFq<jJN4H, Lg@|FWLVq9 _ IhL轿sQseB"O!!rM JDg!%o&_d `(p~I'0nCoM{74aВ+z{U#ebL/X `<?֩G fm5Z5Mx%$NdaRNU*0\t$Y.]F{':Ac4n5qʳ Jl'&jIc{Wv.T?~S/`K&y6q1tB0(oK ЀL)xgҜ}#ƃWI=Wm$-OU672+ݹy)SuMP-Vǵ2]/mqu񗭳lp)uҩ; e1˘@ָ[l)EwD\S@W4g8-*0̶_E)$e[3ǿ/:Y)#CνŘSUiA6ʰ(]_:N4ұc!?eW.OFDI[_ }㝨n7O͞QЁ>EW8_>TzT-:H棿@:Y .ECqsZ0)ox޶t(lS^]}ǐ]04mҪaRy)ᣞ/Am>c?ҒHA{5G8jo-h7 CAi2V'ԙGA&<[t5l.}$||UsTA^-'Z< ;QwdN تxW٫Yo2޾og~}b lk1Ϙ1Vˉ7\X,KXZ)쏶o4V4F|:f`z#._|5}w`/ RUӵ|TdJ=A5H_OA}#8'-I<Ƽ3#D\h趜jDg%h($i+B $;qrop2϶㚓Y8拌3`E ^бgYZ0707010000036c000081a4000000000000000000000001619eac9f0000627c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/libiscsi.ko.xz7zXZִF!t/b9]?Eh=ڜͩ;M{]9戮;Ÿ(W^<}FKf7#H*u8]f3-|s*bd46EDщ`"E_hK9Eq5Dy>Nlݲ?g=A WBJ<N6Ua[#ڀ &;t;THd.G je&bˣaYZw':zDzkRBlZy^T0) zFAҹ4Յ}i<SkH7>pHAȎFN=A[v\ػPJŝ<\X9nP++~pE@UdzN%U:XT5}rȦOE|D+n[_B@N{Cj!8Ξmd|5e;K iEU&ţ>xluSdȋxK-_tžQ;& Vb-hjϛ ׁIqdM/- \s_>ny\3.@yW1sLߊÃVfC'7W/lӐرSicuHW8L* i y2&c׻cM8W-)xEdG2ͷ|wa5ׇQ`}/Cl$P^2DxqW8n. 2$ 2߻q%e J&On>Gbfw\Izk mcwGIFYy=k:tƥ;>䡪GгOe^ Ӆ-JىD@Y捜_ S|" J :[s-S*\漺wb=KyNJ Y~~z39_M{,KWI+>gڐ$E tʷA I[EK ǰ$ U<i8Zu٘ AjqRygv2pۏ$GT)p GHKƜ+ɘEIEk*S n?t2"wۥjOrlߓ:Ʌ |IcʩWTm75EImeUWE|fjhF夅%B(@vd=m4=V8IyedcEG0q i>ȑ/گx4Bɸ3txOվj\uu܎DHJpChկH?M{c m͎Ay|-H&= 8ʱxvc‚J^AyDWRQWk4LhsnM+D7z!bwBUsZ5C{vmaXe2f70x`yͦQU{&wwj?XAiAHCۖ "7k >L܏PŨDpO쿥%`!. ]ӽj7u NC0[*{;ʸno y.5hYuV+ߪ"+?+Ra߾= P _{ex H˸L{nOFH7^l>ߴFK$!]1IrqJdr0b 9p#~?q WOu,t~4MM vwzw3ie@[D&<4V򪿗Rx .!w\8M6_nlDtFӽ-)s̙FS{4 )b P(5gUi9 *;nN0Ci3՚U̓_ !k H c %`h^ aPItk<*`nli.Cʡ9+HVm[?%nHARZMuz"s1ymY 2NS DdaH$0n +3,Z zT&$] m@9 ރSҚ'›o'sUpU w_W F5oHؐAbUh )ʦ?WL{]%Ȯ|{?2ػpۣy4ZRt\\B }(ֲ5`XjRV8mUX'*JXΤgM]”Jɕ{=/5/t=[`%1#30H&rY/Y/ĎfTD_!Rz* .m#fv i?d`A2))aEIzF 6`qC/g #̉>aa\u\ƍtw@ʮMv(sU;7WY)3]P9jT~F1<$&LՊz yP ϫ޼{Yჵ-N0W6,̺<ԢȍU3`Bs+l =Thi.Uy02'4/8YEg=!3[ FR@/5ġ궠{tMA=J[CVaqzUxZIm.Rܑ800P~+?r:B,.G[Q`tlˌ_KTucED zjvN9æ;NW@}qV`u.rAڑAOd%m^n̻8,yYZu99oA/]%c)SXI9^?,j=ujmZU]w;VqҥEİ,J 3VU1-p9%,ABvx*ւ>Hiv(Rnq_xuKvZ.k<( (e&K"0_uZ2֌x}_\C["P(s K#W|_-'Ig)jZ J8JPeD|r)V"z 7*n#_f0,fȸ%, }Dpr!O%kaL<ǺkD@1,1y$yᱪqT{pmwܫrf'.9w#BWٮ"̂2SYNx*Nh8%YvяUX_yJT'}!ۓi Q}oZ"AsHזPQ"ADzeqF2S.ckVaq e r Df`,?U:7FUEN4 T-.RvCTʴK}-}֭/TfSV[u&BQ%9/tNt?HYOplOYɭ2޳Jl"%(2p37S*9Z dR^N76>o9%Zp_\d+@ O(HZPG(9ѶH)mOΙkD6d,PLym\fH"]WؐeZ8Z%E mVJYKaDkDR N-1 qzSI;!$nT< )0jbaDL-mCn7%U1Cǐ%bh UQ[ro#F.H[_VLppO(F3[&&Eɷ~Od@\[(,ȺSfO fOVwbx:q՘*\fp Hu uEno:Le+74Lj_o<-Z餌T_w`N:Sb=95S,+`&Z *O25D| s7ZXJ &}x}rI3 (PH79jtF>!FR=ŀlgXhnz~7-yyfUf550u]T¤Lo!Fݔ>Iٯbq&[[\]%0Ubp;i,JYuuB{m8gi/ή.sʫ[],ԤF$tㄔ)ǤsMsQIt'g R'ٹo*eY L%o_ f|B8(Y:rDӖ_Z7,vTgX=-S0V4Eyz(k#ܞbDJK7Љr#'ŐZe&-{{cJ8:)t'Hm/};5q',excW,d+ ]FFLy/sf1ZV#:V=djһ?Y}+(RXZi{I)P`G1@편1tQМfuk=CI ;*O:P(zJ\֧&Be79CtH} I^exn[fP(Dy}sS|yk 5b]lwĵ^AnQ1M9ϦpVּ2 75k`Q_DL?08"#,]u~GP4A\K$]Ƃ3ەny,`YQH4aೃJdWVfjnW.gȿ^QBf3wnA,[A?&|t4.:7:ChqL{0f@}zHkANPH^Qi>NcZ1%LWLw[ӏspl"Lz6%=;yxK!kY!3м?E ܕ5r'Xl̯40T;G6P3_yHBϣ Y`'Yt"/wGN[)ĭ V0 f|\qOwʰ³YJM\W&uUD ނ5L% d( :VSaCObd# ۽sٕƋ"B`OxW|YN:z"yߒ?VHx);<{ ϥl 6V>; RwH€3wɿC]n>/va34T' F{"sŲ`"]A/]CMTn+0alTYJmg& ^qiM1KҦ.懅s!aٷSN^=dƕAPr&T>M3$, 骜RHA:Y[wKg3Ɛy>~L,UP.Z?i.D}zl_%X $2X6^ŔyÞܝy—ĸkwM4*쬮E=4k%Ct#G+4&q?oTNVeHq$o]WDogˑ PMxSL_7?لZ64޴ʾLR)6܋[O-g⹘\hk,4W/S7WJt)+ꂞz+U#Z+$Cf!߈l Yp?Z(2ʰ/ħ|O+N۴ff*ϊfD#E$ go/ MP@쑒aҾTbJkUm3ӝE9f琶4oNgv|< i2ȒW}K{6/6`QaBCF>)h#L+sg٬ܞ9(0edA딯0&̆E(8T9Wa%:%z~\ <ɛH\UI~4 J3UNN6%ַ?xX< ~3Y/dRusY8dnFxq,0~6O8>"Ja \_shsNŃ`WI['L{re&d-r楔$ L')0j8C!WF-K2L(uQ+Uđڿe rtĽb ֛9kɨW4 .0:^c{"޼~T,GQ66ƫ%K@+D { GLGJ#}#B:Ha6Cgܸh2az6/ǒHGTW|zn)○xZ9\FgV6ckﳊ_`{G,-y ɥk&H3h&꿖Kr= OY?JϪE\5[@جoSgD]"&9"C&4cHGXC[4;.!`4GJU5NXՓpd Pa3y93LARZ+3^͛EO>=UL?Q*8{GKl:N9fR쟼6m_:{(XRBotscJ}l=JbXy \x4(N}rHSYB9)[c^.Onu6Զ!.\ng}_dY\CIiFQ54"GK7|3-dQBR\DLQtbSXfxo٠#Uv M $&jū{-hve7뽭$ \>']kA%VYx%z ! =!xBƇpVf>o{ܷc@"N68|b`Ad}A*o.cRI{ <;eΗ>oo!ޙc^ ye2".+"vA X<|hH?v>)hj.Q7ɝ8B[֌_^UN:0G@ 4 Z RnݳP:vq (Y-'lLGx q % )..uGVƣ!g!+ NSBRi8}F rK%d-aRN1P!/3w Q< pub~-`ɐIB5J*fQ>ZבDl -a_џ]s^^]qР.)ٳהb#0uhԦ먩XP)oB^ͼ(,0,\հjd0^kf؊ DO ܠejkv$~e{}#;( j-WeÏ(\.ez+80A7_iL4ZHiL}\ zDΒZ B:M$J㑾!{P1b8a7Y_cҵO$5MfW#[ىp x8>616Lމ{=|4qC4c/`.뱈Kp, d`e.99`P-(҂eWj`xK"ԜOoXpDCE-|jՓAkXV3Q̔:VDa h,LXFb)zIs3بbr$DaU׋PS(7%KOGgr|T'C;3҄ax!G/nלlS;e 5.@^U*dT98v,eJWvukG6_hbkO|"(Dɵ,2>3^Ɋ:klOe%w!)kTc1o!= lZ#ꏖuC>}53Mu[2K]{08ylu10rpه1D[ W(9rS+\r@qh%ܠN[P׎TWns6 |A祥}L+-߫INq\1, @5SW/$6yx9N=$!GJŨ ) 5o^4/M]4u:/-s4Cg,Gm$1d6nOª-.mO_CwʦҏJV(*N><ۛohcO^)j!# ˿N_d^rWux{d*a+R58`}{EEK{/hE'Η2~_3dY mD[QOZ7gϖz2J'% nJTPWh]u0WR_MT'3 }uPT4[񨚴Vz (<YeF]9*#@2!Q[xJ> Rj gg9s66-vx[_-nunNa ߚgqs f11'Nj²-J 0p*9 P+;5e"9>b*h>?O %܌ #l bgk$12s=z8ؐ:wSw@HFE'8D!2b boH=i"͔[o$Ƴٴ6О@`j`!ޭ|销{R]ӻe]1gܡn<غ92U!y @V,G-pny69q6_꥚ FT6ع=ԻכWD~ݨS@|W^ǽxŸXU艜B?LQe߭iΉD#S"N$Sd8jH- lOք|nLU]:\Hj%!fۿո,DU!rլvfjMhWmB1ÄdM\+5m`:IǏYzE:L0ՓׄJ3?ׁ#,Wdu`ۖkT++QM6zY*Aժ4QaC'奦+Ɠf?$K/_Pˌ_Y@J8A4^Գ@c6Š$0]f)Pnd^@[ڈ `I*?;b9 aZs-r.͔oȴ2;*fڧ&gy$؇?EY1d|^&#jۢ:شDnFŵL[,Jޙ+yep*xɡӝؚȖhm|؀7w v7.'9v&-"@Q7zNA4XmvÀ͏=)3*~_0Š3"-| Ohc0QxKMy3N-onPϦӧG:w0ѪC8:*\ ”#F?LiZv35XI_ xxuz YI\<6f*Bjm_vnNp#xOKS=+8 8RP8Ym֠%AIҷєۓ02( t:og2_wéQ{d۫\|kɆGw&+YRtP\UF:ɢ$ p#MlcΘ#MxNu>c7-j Tʜ&aK  UZl@*~9YslK֍)qn K~24)iՑ+jAsv|pLfROWog*Ԕ@]KZϮCA,w4)1±ؒjBC+qlq~k pG]dSu <9F氧[Z޵uֳׁI Q6j:#4˟@p( 'euդɊY |fh8]@`'\LCR]e!)-)md~pQ a''ֿ晟΃IqB0eQZ(ݍz$' (3]{EF] #;]LKQeu|Ywv \$]xcKXc,մ㵡|1O/EDY`y>׺V~LwXL($ 6I!8OpS} ub+,k}6ؚPݩ[ ;Xi67:c9=BDKl@=wjciy\a3XQIwpe?=,7N4Kj>_1ﯧG3Z:W'CڙPx̶,V#*RHL'CD3ZML ,_'!.|iI `P R눔4Jҫ#xvdB~);?ayjm7AoVSTB(YxyZriu6׬7$TSw5XˋngjU?Xn@a}a`dhfxߊt&"!23enl1d}CS.u i'f<&o£ Bc]9jԭl}d$a1>{UZ߲tT$I0S̊ͰY&Od&7Jat͆ղIW*W^ s?/`n'$AN? `M!K8ݝ<'s@^u)@tO@oA[=7 k}lk*.~BDHmk}S\D1DÐݓ6g$! yw_ фR”ᅴ܉@qJ#gv1]&e:bq{KySٜQ:QP`h Di &RX2C4DK%!4\>9_m&_yqPf5OeN0xrd4?P agCaE+#$GSQJncy^R3:K_+,O򎩣j7Cjz[uxMzH=ZvѢ"85͟k+ڱOA[lSj?xxb? ,gy=ϠZ\ǽC9؝n+ryS*v-ISi:,o4dB9y)~]MgX"ӌb26z<,;'sn 'ēH#\cMsz. /yk4ilȁ kmi `kN9!@B1*?'?״׃a*Z& |z an# Đ? ޗKwJf݈*Fuzr]Lb.m5f xbhj~ߩZr֏0*U>kyx2,UPKyUoR6<=R apF#ȯG 8Hl>(dZ uXм%E5dVM5 5M`_¡=S;CV|(cT\Y!JkuT~W"B"?N+nhHʑŵ :$"$@|Fyq͞~j ^#XF$qaKly8*:€IoFW޵GPc P)0PƧZҀ)Y8P;颯ndB4pk!=eKF&Ԅ?35Kq$E=xcO*铄#ʤRʆ HN%)@cIEwũu蠰L|Rb%|NI׾s}vaB4ϼ ^fmB  ={`lF#=0O0qGQ9N-kh84X>)T"Rt)1GuEX&ڊ?coqYyS} ArYywEPX(ԥ`Õw؊ug&dZXbD^AK;N'.L˦7xXwbN ys,f Xa!o&AŦGJ4n3TwWe*a6ol'PjٓV hFwmW1YY~?Am=ϗjdhɍn=8BP. fMÌ,+Mq7LQOM$3f ; єZτܘYxzn-Obђ>NqF!eŪw:}E_&+hU=[yB(gw޾7OcnV9dހivtmn펠7\Crz QfVXjʅPEC=VI͏c&oW_) QkeTs@ǎDˑo@wԪʵytiLdYr8@#CxȪ`$Gg@ w܂q;Db̀4ҳRQgqh'ho- |\ r'|o`LjRc!>sZOZ.Gh% _P?wq(2J~;i8!7W\\!iCm'ĈLt-m NQe ezx8}2lmN݂A#+P"=NAA*|ٻOJ~U`Ӊf*P8wzA&== ~ ò>5083n)B2ab%]۳" XKB-$ Fe7qxpWHu-vcQ J!"Jd@5鰶ER@u:d#9-SW X,60ηy=C/fTR:y2weѵl\ŲnSУ l_nS91~a7ѧLR.|DpRm|)d@%`6*Ѱ΃mB}%K2`;kf8k@f-w++v_Qњys >EYzp=Z_#OJI{w璄П CnXT=kjZI]ȞPMZ0F*Y@SyˊuY$5f-w-\šyl jkI1_H\+`QJd2CT#hn1UPmi1ctU2\wJ$l9^)UwC@I9.- &ґ4|8W#ltdS7{C@:8 kB"[dkŽgLya5_H 8E3(Q`Y;M<'^8R wR FoV,X&T D1o2 V}SƄT1Me*V.*_{X}g_F_ vrUk.8QǏɰ K32-r`;#3CZ~?6Rh n?t7ꟚϻvWv{82H%_I( Zu _箋OW%Zzq!\gGYjJ8xJr (bzRS@Xòkt3b|RX$vH6ߣ6"}i9 Ttsl::΀MAnqJWWCł`7~c=I/?ubH[ܺ2Duxwmeh)ؼs4Fkqﻸ7yha% Yh5ցi0I0"*kTڻ,x^ʯj]T)O}Yg.nOALy(BX |7Kn~Y1hhIh\Pƻ6 U4Mwa՗L*mEH֡/1"|UitDU!OD 8 o/g׷=(_-sixS(Ls4+}Xv:v6ƿ "'Ể?'PZϰ{FD.xO:h,!Z`Zߊ-hњSfGjz_tWS$ USX(᜷(pW&mQGlɽy Ka cnz ܤ^f?6 pMTŐfDe{ ȩ^U@1A,-A蜹V.u py=WLs?QF%ӋPE 놶\fȟB'ǰX~c"xDpa(P~ 2׌|VD{ [UTojۈp_je@Ádɸ=S,A8w1Yh<," S+rd;`} V}~xvRq+T^-L{z8N Ό[91Ygiy$T󵢆wb} W Ƞ}϶-*jxU_*Ej+MQt܈x 0W{]ı2k͈@5cnG!‚v>mah(Uy+Wl? ]#GOֺX͡a 'uy Vgv/])_3*jz5MIHاgYͥ"͔$LjGA}ԙ%}1[-0˷WSǏd81~ %KtOPOJK]wDq ꠩&uw2+d츫BE_}[y1Y-WYKڨm$j͠:{RkMBc$D@`PDՊGyHhv^ j;|1[xsE =7Gޒddtxќ<;1- KbG nh$*ǎh0{HKSk(J2ܓԆ7~Q[wj+qF n599nèfgj0xWM?fjDK2Wh1r\yQ,>/(ؿ#f?K:AV=Ժ19& ]pQ_)kX.Col:ikטf1~մL57_cQ^XLJd؅9)F7^cӛZ{ q[yn!uBi׊k 6?'bo>^֯),BO1,\㒵97bZ_<# ^)+R1=jZ-et/5߉|a/\EB*:mz4ʸöFwLPl}0="tgv`ש Gş;(㕋%fr);hېrpI2, |=rIX.1Ki1J7 BzjBc g؜J#wΤգz7E&P6zU7:f]$S(\.+DY+,* $KkHI VB_+ #ῶnɻM$A]f Yiķ LDM;3H]bme]iUuc,gճ2܅c^1!5%bƋB.]papU*Ӓ{can*#q" 4#/i!|M]V_jwG[;q}$UӾ]G3< Mwuӱd%g Ja;oF$ q] [pwuD?\{T 6m'n;2Aw-%;}+\aBp."+v=NцԮ N!>qW.Q}$Tsoz7{0eQ|D@ "9Uip-0.X$(qs-i:zT'pnNnRO3N\Z:O#֤nZrv$}UT%W4.;IGlxzAΡ1Ifn 2,{ `_ D.Fxפ8ovU%~4rhc?Mr( O?p\6ݦzkrF;r!ZRϑhF0vʰ*RVvXF @CːtJ @m0Vڷ9TNaք5b ȪFD)Cn2+ s#xIq_Ad 1iH$ܱU4`;LLYj՟ ud [02NÚM]XvwԄ24j1hKy8s5DcNCWƽNݲ2Z#ӌS)v_6&ceYKxxy>o8Q.=+#ILmrPf@{:+b Dzez>cܖ o]76ECw9144Gf60v2oAaA>דG1̚ dGOQp[bUI>2v`@kQOgB[V0+w0T ~ƠC-|Br)A)9ibGߪN3`$w!F`03>@0-;0--bl= )=U3 S)% r:6s( RzP^6Ť;,<"};u#Ef&[F8 %/)܋!.ĉc%{T'fƅOqi~.j.Rg nj3ג4c#v3~5E;٘n* #O$rCnl([/zUw 2izj M18WD>:0ro/j!߯2i.$\xGJx~Hq+?mWڏ9uvJ_ćͲ#|M"zeE܏5ghT N ;Sy{%@\i/%{, h]u'.@j F([B{N#g6$7Ϡ6Dpfh|?W]c_}jjೡ Yh87xˎϲ= a:ShAgUpJ6 "AɚYZˣ \Bg0r[~;-_ZF˔%׭aQ>b3XvU`N 57h$Qؤ <m%nGU s' Ա4dE56ǮFvt0exq%WWڀYP33=*u\m R"XT<_8y|TZ#K1RǞS]DX]@A֔`e[2\9Ksս[8Am jm?kŬC?9DŽXV#۶dd)J`g;(+hطcXT\L;A˚Ƿr;wZ=]kՅ@(Rv@zY(c\NA֔4e3PGZ; ]<&hqVTVz0(u•Ő@8_| yVgTo&;"C lm^۩NߦEnZjc+So28ھ#LP[ܵ@c!_ N})6]hah38c##)<`t,q)U$l @kr,Gf @iծe9歷hCN?g_K)deߛ)mA]jjPʧ}5p|t>2N@gy r>S$N)ٗwYF-C9܂.XoUMF4vcE1d߇,O)BԬx$ gϤ|3c_fCWVҰt,27Iӭ Kpun`5"4}?#;9 3d ?[8z1Iޛm^8f!(K +KSS)2UEM7r!)U"/$b8țtXm&O[#CϘDI40!Xt|Zʸod"ʊ}LM'}4E zVG i'vZ2D.7e=d?PCuvk ;aCb}kN'"vgmEOrtq N,ٜ;"MuEɨ@~iq8 )Amz Gi` C^z 9w}A^#yj $lNExM>G^{ Z{Ą)&=-Y?H(y Sﯚ0b8|q9؎p}*Op3Tr~Sz@аNwo<4& 84*k5ϺA3 P~_i$vqwF?kFIgceOr0p=^#Bߒ=P`HPJť}sULry~`g?BLBSל-&*\M.&k{7EM$tqƿI$!8| RjZg].QP$g8t\(^;1ͺø| %y%9ѓ=eZ2I{u\'rfBޡ~]%;2U|$X f tL/u@j!P`Bej8g*m#]bGw !Mv%3fDKfvV~mi\kYY}$q}ͱvrZ'"/ o`=,kZY GJZp˝|!^xG(% ]#hY1qQ0K| ut[aàu}8X! qA]2hFNFkt:ጧCI.܋C -UY*!|vgM2Aъ|Pp@T~! b؉Om寴^rvcU&=֕I>tNIĊKT/=]FD 4Eu!m!JL\SwI^e^uL9dl@ZkNi 2%?=3ϥ>(oD\hÿAE|Ow duf>b! yfa:=nR~Fx1fPB*ldYjz\wbZǃ#O(yxgbKhbd]w܍ʣgףVE N] oC KiH#_Zk''ٔI!:7Gص=كKпRaE b3xX/OvE@ìӣ 5=huKSi4S-ue%bp#⻌9.#V[UyqkOܑ!;Ty~ybH=RG2 kRDw >⊆P8buT:L\]z/(}Aaxf姟s=5hۧ|ޠZ/4QĐK3 uzk!Zaa L-4V2rS/i0o1{ A*E_H`u*Ӗ.htl\7_$j쇺w6Qp<ׇh WE=_u#m&1 he_ժq`~!>i^檎w$Zx/+qRSA"a&8Rboߒr -{0?HhAKhHeM[e+i|k{PNIcqtxּI}mnppBNpDw3"{\[2R0K +spS Yf[52@.ttrڛusB۩ZӶ l<*[ݼH?Y o/uѴqc7HLn1eda~$@5@v@)5W[vkEKDz)+MZ7Lށ1>2 ]Mw xg|ʰ~l֟v#vІB]z-u6pvB}=._ ) o錢ǹtV2{l8HS"wkd}i)sE4>Ԥ>M6 )dbo0eO=>3B'Ng3ʧݎD>x&0c?4wz:Ӑstr]*ڇEjckY_ C-0$eJ׽{º)6oa>xۯ80 g]Q%-$? MMZȒMhH&3N;FVY(%_Q}c!(vA@.2D޼ֺES,|8,u3k A<1)$_%Dͳ˽U ]&,.>ۥ# ϋ!5*͹̍yD r"؛5dT|DY4t\_DlYKp򞖿R.OC_lt^0QS"#xPmW@[2/7i+fJHc>kJ)t?]Ec ee?)I\"`iLrPbO+ߡP, )X-GM*,kղ{Oiȳ#yKMh[ᒚo==(FOdDgdxr[W\'"2lksL@ndj*8FP-1A{=\Dȣ;y~p5oʢ?2Oиxgnϐ˧oQ|`bә%>|؟pVQX/i n@tԞڄ CVC*4ꉯ! [qQ( & K& g@ )Y{HCZO2!hz b3!{nqF0_޸vN^ _LAJ)O&?=v1Ôa5POɹX?x\.:㋜JdyƁPZasΞH!a1q!LS큆atL(E@&ZEaCY tO"ǛA9a $x8r@@t!#LC)m}S:㥭kꮩ.[Vt#`UJA#\)* |o“ +wZjy10jvTx M 32]״/l'8C ܔ*+7;s$OJQ&:[h@͠n< X>>T)&Zn;RzpksnV]OX4vtDKj}4uDQϧJHrZl8=|-"T? cvm|L٦b k"`A@ΉqåӶG۲u<Ї02@)K|p}?ߧ&;8FsΛ@̮!SUʚ|u-_C~b2NP$AAzEJ޽[cRd\f%XuZ'Fm=Iw;]CBcj-|":cj%3Y3; zZ9=]匸r㲞ك*'pf[UƳ ƙ΀ɩSBm/ݳ-j҈ *pxx, 2yf! ѶA3Tl՚t5tz6x7|:fAp> !O)qT݈lRuMgi>O? r>x*n|0l[Q]&f7auz"ju@]ИD,@feN|1 @J?#pG+ j`&|LҜHb!S=N.7~wCʼoIn MDlj^q6*^~S@ފ]m]Pg$F$Mͮ4(L ]I_nU.X8GB$w4(fd,S, BA3itYM2v ssOT$[ xeQHMo .1`֒=lXYSM)%MM6`t ~TbKr5Uma箢6=?j, WCLF9tpƿ~c' ;@u?3~i/A9#/ӯ1Lv BKj&< 3|`DD&]ΪDxDn֠o՚-ɐrHb@~`79Vn1~'REq=p1p3;|S 4v2*`gsf、i o4ӟfL1 ŤEUR7ZܙC+4IpEPB9nǠO5n3=}fOWnW AP L0C.`1&I,y|s[#SlÊVknwL .B4 K.t9ڂ98j/kiׇ]S !o5PA?g־q|.=; M{6,VGڹz$ p K. 7?VH{A-e;$n@|"#;O`Ï)Zq|`/"XWlT/%Bh)=Хbޖ 5ª,~#!87'Sg7~;pB[(Gu=2M)@&aa: tL7J$%6y߬2sP!w#?YgtaھCǴ+zޑt5#!`P~T6{BQnbeхCbE#ēt m?NhOj`^A ܃.i~#c2%&' Aav_)jp#c鲕W1ѥi5ǹ9 ;jC5h61aJi8IgA/o x6cv2 E]p+[r("TEaʶ22}m j|5XLN^8ʕl)u36kK}s49s3I:2C3bd̵9v^"@2fh &iU5= aP(WKW(F˨8N - aW ¤_& hPΗoqh$;+WWBe 5C@mT,OL{[8t:ź#Ig9㫅`FNN | [x>GOwbvڪ/%LkUm/NCNEx<vӳ];L} [3tԭd""qȰUI.pD@!`Xt친u"Pmu H (cVlNS'ȭ=f~9}fGD:Ų)1V~=6{I =WK|,yo .k/*.4*>j8Mڛ^5a 괬{Tʀ+wq*A#t6ņe/:胋oZ-X'qia'U21X8d|SrM5q.d1* _-B/G;lz' ぐV$^8EE/Sjirs!hS^o[l KB#L̪|I aŕˍ*(1u֤w\p)Jh?C&w; ɪʶ$>LlaZ^']2͏k— WSSV2]bc(Gvt c&%tj % Kt 9{p:ƢWu.6lQNܲ%Si6-J" }x^7: ^~^m{0H=gC3\ho+7AdCt W$C&ϒ@w#P.eWҪq6l[eM^TQRBl"C+ ?َߘ;ނKŸ.r+ X1@ka\Ɩ. dKA̾w6Jꟗei6]uI߅G=V3=I$$4mĄ\jv.c:zygjΩ)9*4~ôs=:7M$GR0gmPf;~ /lj|Z:*w?2i:'-q?%_ąTT>Ff{K-yz:^V9Gf E!ZxQ&$pk X#t^TF6M {xOa|ЈĆMP$;ˆ5F$pi4ɳBE?КX+vRs0qxs+j.?pyWi:3}ǡa{T;0XiN휆cmrw xr}U0hQ+?J~6u&ό4KF'ܰ7Qrx~1?5kTf_dbmo *أozr+]*SW NRJK_O30FQ_O,GEEp޳#eٙNY>'<߼-RD=mtTXE ~8hˮ\W)nQ6lPp8PG~]~d 9DaMps; 4V-pB,TyU<Qש9e"#֝vE6_uU'9,~`VD1/ypNTFO#Xd[ E?9}/zvy p,(ۉHw3+s:}p֕F.u) J8hܱ?jfTE?rѣz>'b܂6 Z'eB"I`s$ٿ'n %>dBlLAFIi׸ ?eb"k<+ kL1`Ep,xȞ: aXпG٠ Df^GahH4-GS`6gA_l{Bp./Lz?QvKd._.uz a$bX-u߰;9%@d1=Q N]|c,yJy-40 ]su!GP [tg/_E#6D0/I_û_EA?w.weE2s|gTfn\;~LꅣfX+G~ 5gSM$ VVm}TOOeF:'#ΗSB/L:| &9{mObsu+qI' zKU6ig;hօl{xrjǒփ7ܘ}Fh/*];z bXGPkT0 yr"a'jʐrdV2h0r] VC=2o V!5dai+z5W  Dq i)9w^&cH^<>>)?kfȒS%$,cm @Ya7M:EIg)AΊȰZ0(͔QlX #{t>){Yjrm_9jE(U޽dݨ<26_Hzf"~t(YʙZAYa>\ `^R`"ZMa"KucqQ<E7(64m* 7DX?_ YuwJ^ъf}IjCp{io,pݬ$ZJh h&v iٙ/x~H_eɁl9v{}(DRN" ;)#c~5$$>/|tn&ǭl$aMVA~&pA\1q\J .3pT"4LrV`BL8>UXhF:H>± P%!&n~g4tb! \RfFEE:ZzS&msbOÅvsK~w;I'_;"-r>"Z7!pAd5ʽV;I(%@H꺟f ;hz!a~(I1x-}[Mko9t +P.Hi%.LIBn'`HƎ'Z_{Wm@W0Z*{p0?q6Bz&$kHd/Hxʞ& 趻iA+\) ^&S{_C"`Lts 7r1Gk]67#,(j" %s9(Py䊪kwۻ]*ʪeywZاUoFQ Ow ]*۽JU%zU_LGDGh|k÷)"/oб/.]*HT0`0d&=Qw;b) q 0yG\ uߴC ]7}Rn/ᔕyV |QGc;?i]-9F Bve1E^[0q-춆/YH> >kFY8r_FRF5)0澲"vh@YT!m&ͺ;WUVEUF(@Q8H:zi&1坕J;4bSy)e&+9.D2zG 3絴_ iYoGUDx&>, Ƣ1胵M!ϑ~y4x@^®}4e7w;%/F=t.~/]-:[;+ ڿqύ790"Ъ ԠCg2B+o P)%!d`Pe_n:##;r#;^;Ek+Vp C^!Ov+n4|`tLG !a~a&dQ?DfAצN32*/},m4{L^_ Bp jmź&Ekn}M_ɢ%1cAmhYHBdC;dDƮ|z΄M_4B4->,/%V/kt׊dc3-$B~I-Lӫ"ZKαľȷDĦ@E*c(_QH .-.dxZ$jTٱV{&Dp#*='/HbW5hZ<U_ʅ)Jnޘ~ 4ԶȷGW9dpupuqny2X @x ͦ^h]|S08_ӿXEL7m9@(|pf[ VI%B0:[ptvm:'g"&O0n棘2e"bb]羾lc&} E;jx/#jpxJ-vM[R, { b' 2@︵dGexĈ۠ IP1xΩR(.Wl '2k_;br]Q,Ͼ&XRf!)nf4cGf쿘fvJAoo- 2 #D'SfƋ}MvFv\Ak|1e'9Շڴc d[p%tR<p9y yV<ʅНvJiK:*6 t`M(rai8z{g7)`+l؜Vbg>PkSOqF+Fk 5G#*ۤ8FX J6Jb-N:~稏_Ox'\?@oxj m ۦWc J*u)} i]r@avTR7A餲W6#5YO")燂Jȣʰ7WA|bǦS~uŌ^[ymBsk2M 0۵ 2lqAk[rV4z :G;AC7ڲP!~k^ ٬JV\cɜ2̤hK gh#Va۹}z"4׈ea%HLvyh7:7n]7y r-dI| zAq1&KTda|E6=X _ve'h ?;Y~sM e]c@uY١onz| wVѥV0|u`L3|K^5x+A-jU cKՕ*ZhTXkRDt1wϭO6m "g5B|{3@m(&:Xb0Ke ɚr)q()1%ivZIL߿}7an!'=%}/;N $Ga,}yֈ/(94X&CoddOnf"tۿe\x.~a&h,6 (M;m~|P +b(- N5DgZ`IOô_=p zW:WGr /C@Yl<@'n@Y00\A-2&dDο_Ұă4{E*U9+L5>WGE–*Ň~!E7hK!7pH>Pn hxA?7#\YN#$i5&* sHggf4( gl ^cWbǓq^c0L2BhhmXZE=Z~:/CZ|NFvU(ffu6bgnRNc[d ӱ4U۸;@Ad R)I_l\m]ű}8w QQ},!QԱ?ĭd!r][}5v6bCMULn?uO}A_AߗOb ԃż/އ_IgM; XЋ4}b6O?&: W&1%(' axpuZ:QJnb' 3-%)}‚8YʭC[Ny8Ah KDӡ0B{f)6@yO{:W%AǠC\Njp͊GiٕTP0Ʉ)a#kunhVJMy[|fJ;RAvAԙP)wl٣[W& k-kQ[To=QC)&roM<9A(@WetmU)u ղ * bw:xӅ_7?K-*H4vqVDnݼ{_/֘s3>`p>n P`2x/m0R0)*Z2h6aYJS:Qj,援fZ]^txB,k Hn44#ڂp Zo-=.,^ H"`yadPr |3M.U?~şa6iFc}*1L9|<yQAi2lE.3w%;mZ%.QG)g@tԕKPSD_Iv|FH|6&Yc3qg<9`$.BHd5JFQ|`sglRi{#FKg"9nӒ!AZ<:dڢ".5 HuXݭW1*fl@ "0`WgN;l)?o{i/dx 'E?F"ؙK+E:CFe{}/nHd@)=@:> vxgl+'KuRI2$p &1ărRwOՈ?#fR6Az3rrI$&.4&\l{D?ƫ~+}nQ嘏܁yބn OoVN였6ŧk1tT^mN_{u0fVI:),&T/2tknnXӅȏ^X0i {0 zDg[mtd*0=#)߻1{\*tI`RRe+GWOv0" A˙:7|csC[&ZiʷsӒ) zq7)] =oNr a M#S3?2}t0FQ]$4P,dtRh4ܩZW}Ÿ|P}/«&#.ŽD 5@dZ H e?4) 9@w]% ]\O!J"rE7n2+%޶Ώ)?^ާywk-#x \xKR vAf>t k?8A)Gbr8j#.nXḑK9V[DLM%X>xoqsN(uf )V1l ͢p'`oow&% ɫzRʹłE@N܏:ċ6gе͗H15$_zۄis"7HZ2SGBg{Ѫ a&Zͤ?[ ;̤U Y2z6 \֖ɒylC>R\S/ nr(_a|%Mo Z%A7|sa}=@1w'zGcђohCao.)'m?[hBʖ}^$9aͼVȏOFdk΁qםg*BѠVG,!_xr(PZ$M/1985k IiO0!1ihu&̥W>`jI*\NvIXzm*Ge?h v61P)≩gk!%uʦ ֚gK>'My̕3sCHf$wqs7u$^jfc ȟ. &kM|d迒8]ԣe}66RK\T!yʟau¤B] {n_7'TRK5 KXb^Y%ͽ#_4A-af8'l' 7l_9\VO2YScRq坵opb||46EޘaQ-7?<]]{gp}Veh \7?:gҶur`MzP~Wqmi#/>mX$nU0=td7״vHk>*AY"s$소Sbc%ݡC6(i<= ˌhJ0)_~"M[ZBh!sɔ:GF",}KoNUGUk s)ӿ}ǧIy kc0U%ao{r Iu9}Y/\B3-r kU#Xd *m$iT4'ok:cxj4^qRH@Ky8Z:ٍu q'PV{#@] yf$4sf5gPUUzнъi|.2t1w}Z ߆|CLN)*'Z,U>'3AI(WCDnD//:i բ4gkN[ / 1=0c} 6%Ov?*7>Y8H)$n8A@ P)WGds,DKFړW+ *GœE&n0dI{js[4_^*Dd֧~e7\"YUYSPgxhꁒN7\kSJ^޾; omDzH])J#Mƃݣ'&XqUmDLxH,QG% )?K_mlQbBqn.SFo#?mMrؒi-ԲJ#?te}榫Vdp}Pڷqh<:D|Ĺ5.O<J~݋R|+8('4=2l(-V@+16"M7Ȑ)Ab|Y%4u }-mHO fdnUҕBJ\\Z0ͣ^\.}>I:|Ik,pZ'~ 7֪iE߮1C6jyڌdsl ʫK]%Z'uGX&,LdKDzh@Qv40k^RiD:VҞ(@hK};xe@s X#dʓP\"]F HVXw"¡EH'A8<~' *{+ TtR$]T}˪:ǩg'x8y=D Vc>m2Y(oD2<X:Hf𖈶-̼⊼r ""}K;kd<9ԌMn[8m+:)枹,٧34*ނ:GLjY?e#$&ki|eӐfeMj ppXxP5"wz]@^&RpK?gq3)p[wC&+}ҢZV&¦zqXhj&Zr J*bSNn,b7K]^(J𿢓X ";(s*apH9^W:<",3$4wKsB! L ]0Fak{d~ aXGS*w*5ޮlTkFFG_زW ԭiᨀy'9t ҄0r?v4Kn¹휆d\ՁF4A}$^5p0'+t 9J~CI#So].3-Rd69Ytgç!ՂK v`I5K AmtXؑ*ެHnB^Vn%mIA@d,x+~s1L"N1\}E3Gs+ޛd7i~\Mvc3&oVhd\{}QUuΓc]mD54 ro=0yy9ٛ,E=tNL3)p_t"fq'07:)`i6 a{I4!08R2=@^Y.(.7@\+R5ofGgg~BeVv˭îU"XGQK!' Po~A ~T& m" oNܦح ~ϐ3o0ت1MzLkKq #ʄN> dP.@+C,qӜKvB.pbRĴ֊p0A6ZaH C{d=)0vkʋǹau@6(/ҭw"q;Ec& H'69P+֎:=gT hH[ZlW1ojPvt{}޸fba00hq7o5݆L+ ?|klf3qD3"3Knpm.s0u_ 8m]nn?swMQJQ ?fU{UWwvmL٧ytH/ x^;;"՟V2%6ne! CIfH_$pWڣDX 9ъ)a}˪JzK.X>7j1_'ba?v\h|64qʊ;Ec,7bA dZS!^EÎ >[_)>.nXJLLr4D!G&u=Ç TDKB_H{OFp&8$G^&YH 9GGRzK yy "G*^r@LM*3MtA[ɟlT)iSi&&;;"8G"38G՟,MϬjY6wesoM.pG٥E^b8 |u/i8.9sx>˄^9yJSJdvdiu- dҚ%p#= [+9Y]m4֑ǻ?9F F:K#pbEW`p0OڒL!ZGW/y`:!V7zj|һOf>Pāme,73(Pk]n!hXFqȫpkT"#B\xef ` BJhIõ"owP6K|mMTo4}e('ZPE=vRɇz~'TH? =7Hˎ0epme]wѝzMQfL[K1)ӠSt;HQϢ|SR0xlB+aM51R1^oGmAuӍ?C)ȾIg͐DUg+] IT#U(#`j}9HN6x?^D4#oWKE PTMH=cf{!d֖=Q"P 0L)! T+^LU#l3R:kJ6',):(+qK > u /(ROWX$s2KtZj51?2A$4vr"BŅ#ǿsg5Ʀc<._]&Xh4ߧ6Zi"cٸWk 1Hp~BRQv g*j s)[ӻsCIIГo=%5ZyA]i:8= fG0L5|9xI]| +qc *m/ZZ{B޼ \EOq%?A2az}3x5q%ftȆl9 st,j]}J fsyg9(sCnrEW$8>[:Ns;uArnlIK=_܌si<)x.GA3x_\vGE#Ĉl w z[iFux'‚Å1.[T . #V܀C Ė'mM D^m Y^NtLo\0{b!9PC\/|hP",*x8R:dXλGDx~9uN|SESY߆=pU9q،pH<2ͩw_ZDsVn`: <4o1PQ@)gmhyxMˎ) (zM1a|SAmLMB>֡wF_:\-SVVe}?//T\NcKBn??1T<&j CkdCoz*Aڣaշ;kۃ%w4~n,]8sѝdi |8(D#\ޗ8yJ˕鋸 ru,GFoܢ$WǗ hC͞xAܭe2-GN<0vvBYyiXn<;3Na>{d{ƹV pվtAW/|JaO']_X}e˞þ| 6La%C$y(SRJ;;i<,TjY/+(O]J K#"ȗlrtsv,Q^W?M\]Oe!}c`xvE/8 Q;Fy*i"Y ě%nݲA{"_Ģx?a h[;oҟRbmN(-~?=jT ):w׃aɫ(ipTrqpQZE$\ѳv]͵$D0r]r BĘ:2Zrx#>>:^ńDFf21 \eTeMxIh*?L!8g^CIDm >^j#w2N3-6<@͔;wGEKgB[}4ɫƖȝe}fʃrО]PO{ aP}p߾N R{h0F; v\X? ˜٭/1^+%^'<AH.3ȡJbL!:n6SPxQ3b^ٔۦս[5*q2^,+zsp:w~1Rֺ +&u\S$Tٲe l$GǦh\M!LMg1 ?#ii.G("~&7ܫL7|2Eg$uEZT@G~aJPk?Iޓ0fE[+3 \K 䫅9ݭx6n~_Ѹ{^+K/YJlIu~ywFYƴ8KZiB@B̂蕉c0.ЖlTQkoωsMҋSQ\F܈_͐KJyuK!ōK6yn逎uORYַS؂) J\ C%h}YE;FԥcU3B^I1JJj/ղaΎr^-c,̌Md$kM m<=3(}&/?; 8s8(9jߤ|9)|BC]1 }dWV/L 8ų'qSyJYRƂiUXgt;%f?,bm]JRʟMW1>'i\ 76K5B9J$NSH8^ɕn קd`_Ae£&dsn#izB*q(u3(§eÌfv.:)79 >ϟMyKxD`}t-+D_P WvkB;9mDęf9ec]9jSGNVը2eHWW$} _rUC"k`>Mqs-@_*|+ЇmMGϓwuKcGqi]ɘ6}|_:*).JX3e _S]"xIx,=&pEP [1+{ }tX?>ȷ({-DJu)5c~>O'y=? yr~u)UZmХwç餠#krR 7n.[%fUwpγtN5Zp$ aM0!RUtST,J=OlèRxD#.6X`q6H;kzV@#`isbKy w~9{Pvyvܼu, knxk@KΔ["MIvJ>^8QϋS b?i%*]ײ.)ȇ(<{SrX.sNyqݖzA lxC&"C#@0Ĕ0P>־羆FˆS*E b!x-y ~ܤU@Fܤވ1D gL ![\- .loq|LZP覟RRv||]1` ê?t%DnrPSA|$s3$JqsQ*c9ᑯ탃 K,gzO'sr_J!`9pˠ cas3\=w>c$5b(3výWQsqzj'/|PYeZR յ?\AqS0#D^hkj˭wz 3M!#I4Z[z ZvnfE{(q}y3 ȝqm3`R D /?-js"|SQ"xBGw###{Nץd,GhmX) =-#ʉY i(j\gPmM1 ѮZNC 9a@:oJh~V}SQY(k3;\nvbslt\Atu=sv˞#ONH}ܯM*"%q6aаI~wp<^qqKBVC!\W``*1},A[i16Cv;1;oD*fx{SWQBѽu(CcANNLҪ9O;Y,Lin~VǛ/TS䟳G_yu|s\ y.R ĭeS>h0sRŖ" Pz1gٞD=a:$N->$.&E6GTPb*d(!IbvJ(uG,AT+W6L`RS .OX7Ol1OX3!emgp -fzD' SX\xd'dW 4ֳ쯙#e6o"_ .:AҞ>n-5"Yl)??F~a Z[p*0TUg_ _/>&~BKcA[s,mJ⎰ԇ^;r^66. p>[|g@v)vݳnBq.N h<̗Rm*⶝=+vqCtOF&Qh&3B$~3<Ԓ4p,^4\K@ƌ7+u0 H7Cvxpbl|+]pՎ.A1{ά5A-d,2$ a(A]qX_μ,A*? t-eޱ"fkSlFDY5ܻ%>fl촢3ȉ7kWv>J"J7;~?0_Y5d-o6dL_"C;2}9V*vUO F6KE+L!zڛ#{czZ$WkeHO8_0]as uL8E}Mg^?;Gj.GmIZkQ PwAs'2u |E^m薫3ky5 }{i/9[s."a<Ԟ?I%"6ߺ N9#_h3_)Z+Z9f9i,9~B6yeÕJ'TKc<+w3X1}%%0޼볾+20pSҳeyQ5L-o3n?Qn e$8)1ܱjoUPoE ;rQP&r"_ 7dG/#<3x=L ΢ f~Ōh6~m{~a} d'sE݂S;<$sI.nk}*1DYU>uFaaΧhdPi@L3IPzvQ`8An˾fҘcLM{>ѹýq|||D/I},0DWf!ev7q@6"yz}boѐbhIʳ<_RGip7~ͫ=Ѯҭ@@ 퇱lok2 $-V[)]2ix˷?Ώp\G?&ޕ, 0oߑU09}WLMDfݲjL%Y$8vY=\IΊjI}+֘^ ̣pxe_)&S2F zZpǦk.)W{R8gCu&gplAtܐ%pwc߂ n/ 9V삏S6-dOJW۩-/*sh8D/~bޠbg"-hn^A@S<1zˠT+(" +o0q)RlpGXQ꫇Ԯbed 8ZI(PX9 ԋʚ>,]ϯ7| Po&HoX0 Lem_ꇸ凕sJ1n %u([./͞)׫FC`lO}kO\Y~)SW3,`cN,Aؗ s HsHg͆74S Ln \cf9/ eXbr.35k^teh1&dluC@樄/I= lX=m 笐 ה_L#84*S ^٥TJ]T}^ ~7 N '‡&%/MG93Llc5Q\͑4ǙH"͌qΩ8iʋXFSGxS њپUbVSqYCmy:DFuc}$BL|ZlpY\FFzkc(|yKP26!vP[xi79?[ls:MFtxʶMFj 9FzD/㟵(d{)59qf6J 9ܪS8-v̉wNH3_J ͜>^iZx.9~6NP/@?$9EBO̕MT bWᢏ)Cq&J+(l{ķnREE k +buZkrw2Z@W;$zbKx]RtuN2pԖLsxZ%g2]_-8mR `}ƼմENNGkE*a<A$}1<@(HS:dZ Jwt'L k 6V'&4pK fXaV14\`l ƨ_5a.G4NBZV$׳B^rO:ej`W*}Z(QGPuD 寞NP~m?=8 I cJ-..'؁ fՖ!j^S>tm# ZR3Qf~.QZӷ tkI$.)Υǫ'Zc"g|k[R Jo}FcVQ¡MdSYg BTe4v[m fqi),'`U]Wa.S{o"o;V\O!x'JCJ1Ei-]S11$էH)m)OA˾M;cN1dXǯ׌?xAM#aR0V5-i[gShFfc)n]Fn6TrvrS=%XVOp]r)-(d6axt竤pp8c1E-IdL)pyZit ` >՜µ\r0 "P͗Wp.9D/`E"P .uR+fMʥ믌ej5!̳*S@5ǘr? ӌ[;ť  偎 gc.jMNA Ip7RZam u>KXe[L=Wkj6ydwRPtƹЩ"݁9.~(/0NQa +0"QD2{sԩKfD|Q~I&PS1Lu(QӦK>euamÍ jArȩ-]I\{is}=/#@i]~r.kqv[LI3&@IS鰻r{kUmn 2"!O`x /]ELZi>}l!4Rz[wJH2MuUo"uPHzB?:Bgf'I(cJ["'w9}3ShO03%F 4OlC@|Zl3( sz#YAjw"ot9 jə". Zdkd*y2py2=$[hS. .;[ع%dGc$ {ȵ|r+2Uw`}oյ\pZ cCءFh5ǞЪE~w;x:c /4M9`AN/Ck"K3M{45Ji 4E,1lc$Z`S5.tIrSYjt{ UTJa1\VYUC' l,`#9ZoEPqic\W Ė}**j]^~sđFwL.HEɶP|6Vf~֚*ͤ+-ӂ^(P7!ZŢ׊(ѭu 6^dt=9PʯL`"'OFʒ1(qī8mզ}>D/y{(|;ȭTtom+E]3!1HZD!PQ"z N,2'idi3}N"!WQ}L H6ɉf!pt7$A>Y/*zb.,QhrO>Q9dz*YV/WK&Yq]W s".bowHENqA? Kf]pX} vPtVv|av3O>@oihYb5pO.Z |ZQl% 6Щe=ycd/.mx93AySGN%^T:Q qDp rsm +6f%:}?{>GLeaCH?BF[nI]]?ļ&6p,1LyM?}q;Y%U H{04|zس1Of%()|hҫm94pOAfpMn@a)GHwܛ &{l[ʧնT@s+]F5L{)hNmg8]R2{${4QzWI%]06x\Hu+n|Cps}pZ\q"18-a׉Q\Tn"s(q֟q0O?牚."# θ-roĐ=U k#`<VqdH‚&%sBU&4 E="m|%Jk @%hhd^OI -oD?-~>φb \%|XE 9lbPM>J0؀lqIyTٺ-GbLoWwM QqehnWΔHTUɍ1M7*{5ڬvHzG ._jztף04W51SMK$==4_<QBo0ػ 5sКUiy1iBS&޴=sŠ{q^ִ}doܓͅhPΥIˏ@9fmN%j0SR!@"7Wi^:-h!탞nEJw]A@OFcts3x ed lyER; D{3f_kG ͟`~P}82ZtY?SD$O#RgQ^GRo)ϳ@fSh?F$fqpœUlFK̃h$G f/WaV%]Bpgf9-HH䵨!a>zw@ns5I*D_=\Òv?x(N86=rV)Rd+eϋh{D8]rWݘ3v"K(_\6͟JLQpO(\+=>чCs?ZOJ1lk` ͤwn21)r1E TqV]ASS=J.>+㊾'yQ`̃H_ʽ3nWhPWTD?D$In)='q󕄢iGѩ=B/ȅ( Igg !!7oE|aTQo5ʣx=*DU3@RqVgDȷ>;p_[אR fVJn엙SJ}'u zK-lwF.㧍ɗF wvǯ$YqgC۠*; u?{㵤iPEhɝjp?I>).O/QHlm]uf\YexAZ_^[Y,t58cp{9s_㒍$dRg`#T7"jǣ@h7zv5+rlZ!tx!bfn 8Vt|1]~'‚swɵ Y1{o|岒sS.g"̯(k]eT3]|poh9s*S R0[&yV/vmPE3ԑ2nj/kK*pg3,s[%TC ^aT<~r{엟&6S^䁴Vzג 5.%TDx}v\z T+uu05fW46j0`b?%n+a⢎(!`(sŜ |}wpeE "Bh/vhH&c,(D%j%QROI@ٌP蘿xvRHc g;wgCJX8K"%1:Z//&'Kȵ,`*5R{Zء:t.qeCGf볓^ϩl%AX#o1ek u-6zu64 ZK7|i-#c~sC@)y`. VѸ!+Cu8Sk)q 2ÎQu T kG *I9&X*F_у/d {CW(hr?Y -tC彵ƈny޽YDxh[6"+{uW%A`VϋC T(4jQ!B&FLr]DNЅ$x! -GZK~&"Lfé7|$BR&aU9p prC\HVEt;ɤ[4fpkL+F,y\WL_1 '/Tf<;,;b602RZGQgRkt[oQeFҹ=БA[RUH쨊% ,G88_*v@DavZy @Q{UV>!! ]S~JL*䈯"t7"H ':JP0G.O]cΰdR-#ɕZo;Du\rO/vΙciteUSHH{Qʌ>8գsy:(}"0LR_^{]ke" fL$sĻݟ 9LFBmK2׽ذjzsxqW)ZuBįuIIJ>gQDZ:#i^ȟ^M<.Z?%๞˟T>Ê Dz‘[ֻVf)p*\*ij1_#l>fJ}$ g2;isbN]^20:5Ɍg? Y5L,, IWjzLtLȔ<>K[k/94K1#[6g[T[PNh8Tuٲ[6|Ѕt7/@=W#P_6ՠyb %hڲ!$M%lFͭ$mպ qJi!8(i`n,|=U+@@ _H^BOu!X͋dgnS Ka K&^ryF (S57h&]<~ $0מZfv/AQU-L쌙n IxgRP&y;^B5m sJ?S4׊Y"lcqu;zY^e-[8PG Qpc<Ҿ/HI(U 1% N&Sc,"t+z;'Ľ1 zb?)#h5tZA.+X v`|=K5+v:aц ׏r2˱T_QppOߚ6tU87nB{z3o֜݇u޳/Od(r!2VVZd\tC$hا_nxE5i]w__iKf0"21D>*6#mj<&N,Llu^9-(22ԁ[QϺ]FM"ȈkeEIQZTƋ$c;C 3O/y^_yqSA 1M AÃh1y2(Mo't;=ᣕ+FEau)﨓pxDuTxJÒg&yJ*F_b Mnp`5%eGٝD{8+ycIrOdKh疏:%q"BվlznZ6XٴP"dτ>2Z$ZT)E=IGO=C593)7Ě{%)AEdRH'ڑ|b}R>YiSwPܓ=8 % b=߾1akO̜ͯ.toHCS#l=v,Gy>RHwV0X6HNK,8h';rކkl}M;|/2jb. j@0 Jxlu{SHRAuɳn 밺%db? w%UƐˑK_ h-E{)ҽ2)ѓUX >z ls dvx@3OԻWEƭCoJ>:xyΣRٷc{S-ϩ'FHE@s@їܗ<>25?lyak % U q6XF{&Sy,heCgİsGT~*79p gZ t3|S Z cdvZ;]f]X s?+֌)sL2_,S K䊴Ϙ,qwid32Y?Qټ9{r$q6t`Zẑ)f˴ 㱴QuÎt>"Ibe$!ц7)҉ Pտ~L ɽYH*^p)Ԅ:O8S(PwFgFK7E)y_`//4w 3 ӊ+LEYz @O~`0.ϘTFRTXA=7N{S&%)֐z=;X?*u0ޚg5҉I  /ؕ1_ܱ AK ыzdK(ݓoq%zspJ:?5,sLʊs: Юnwl(WǚE#^FR@1eYas{ o̤{XΑ(#2+9vhf vo ݜUAKvpk̿s;&#[}v= .-yH`(x@{Q"唊KM4قwTeҀXQ')MD fHuJBVKzDs5h`7_ZE1IZI*F[``\0i3|R =z,26gUL0iv$[cxwE6R*pwo0gtl NT+'E?%oI.L&ʼ0y~v*xI j}ru_Wfqj[x4vX[ܞ+9t4o_ nYر%o^>o %Z)/+_o8T<b.Fgo#TW: ;Nk6` vJlvf8Ӽ7Vg텾.hqsgxqda@ޏgȟ[{2&rʘa7drs Pq_٭;X{ zQҧ5vQDNl:#{|ev^y\soaPdYɶ(5(0JCx?Fs"Eb6Z-N gPjlg̹G{j}ǍG@ Z:7O4o[9c)j >[0F٭cQ^E.cәk6Oɖn4 ;QMlںUTvi7lc2ɿV[O =mL-Y61tk}@7K}[OPN3h-{-0gw \8ݘN*xMőHfƭ ͘=Mw^;BFaMcuzc5 el&ykښߕk7pq΄mj|{R@6[Cj]31j S\m[nPEU){ +i-IQSf8O/8,ߛ1u.&MIi%PE9C ^B9K0Ch)g* fFN{^RpF}S}pm3 62WD3lf:`9igI.#WBI\9'=$TC`%&o|_ƓVtr [.CoݱV/e]lc:!i!eJnGWjt Z_U j4eolPJE6l5#!Ȥ)l3Me/I Ek Tf?QoNJ\~_O3mƄuķ_u =)lWPVdCvcFHn. dD>FYŔn_!2d3`. </åZf~(}Qmkޢʰ6xMwh0B'90,LT ,lw33Tӗ,yoF1,)W i |P|B;"nϘ9TF1}l i$Uɞ{8d(޴, (8uq8'pdC~z[ ܪɻL6sMԋ;_:*SPh.S(s*;8)@T\Ի {dtŏ97*,*K^(x)Sen+&C׾_h4}/q[ՔJ{&? uM L~+q:DyA+Wݚq-N6Tًkp 4:b~HCgl]Q.sUqC~{~,i_1RT|֠UZ"Lw/4qo0ͻ*Lq}GeIn9MS` 7rJF0btwF:fuԔ%U}Xib͊!N[ě6+c٪hx<㓨e2ƑW˒>8`FFK~'1Y;յ{2E#;a%%76$ZgɃuM|VОظOǠ{ 2 jY)CSjy j,U$D1Ky ȀO0EdLsHV/R ActǕV?JS%Ԋ'Am-c6&DB 1˗"\WK%O]\W_'"8%9i<#G4l{Q & ?wVR+ Uyk]W\F=|kX z5Hoq&#zLk9M00r邻L;#C@߆r]pU`cz@|68~|cEI #c." á W[U"6@%6~.ty!oJ?8NMGxu xMCj&5=%fl`.I8<)P-b4χevF&Ug`!/U?ؒ 8Ok9oH@lp  O0H9yz&$cbG.8ly:e ,ƛ B`+=3 Zܶߙ2׭BVEDew`$9>pZ2 l'`IcsX" N0:P 'EzƳCyjwި^~ہs&RDwrŒ z˜huWcZ7dUfT޽ѫ鬳hgt3 4fm,X_[t"a/UCl 7[+QnkVe\78x*nγ %#Q ,Mׁ-ߌ F>vPϷ彄h7>`bmh )ٺ$"SS4YДͿ).<.2B᫾:3ӊqFwG7xÎRì%X{d6 ?إpԨ."L:~tMTZYW=FSӱZ'-*Im]3Cw\%Le"1xhO@,92-vf`k& sSnp{Aˏ i|D|̃eA_M n>=2*eB} qݯ]`be:ևǎHAm+᭥\+;瘟!B!YDOu1&=dXPI᭘] ПEBN%c^1TnԷ55 lC5gD37z]FP}Sn*x7o s){(o I0M Ù@\cKc<a =Eb8%8Am#{p+{j!q:,AS\ãwSkiSfaq R1iv){;%S?_(ɾ#8FmuC:~ʠ|V.~P.l+!NBH4%BUlȵN%|h a!W7ԲWDVEk .MTc]jdd"̚am-TrX40. '|>D:@kO<3}׽5Jƻ[4y6=6>et JϭMz;tMA HT-"^yF6__ S{lM9,y1z.Mw+ڰ[e(\@VN3eO~@eJ޹4ږۡ B٧2 oZZWX!O3z3َ9,۩A8d3"7֚#ūFo*aa zHax- 6[n1ujEcpD}h#eߘ(qFzwAa) A7Iݢ-t yQ5`&79 >Jg'h- rLm[gsE|x* TI֧)vEBzO9}g<+y~>Ӕ!anhמ]Fc 3T^nhdwim=HIRI 3܉rfE+U+VQ4&8Dso_p8 Gt@T`]:ת3G{JKQq2}Q{:2z=j!J\Pw>!P6rt8zg!0Yf)WG18k՞{q=a!DiBx!CcBXQzRM4&/ҷi-x jp{]I/:e"u[n(}s Nd3#"\̨3ͧLٚ~F\ϲX`9DzkWP>-I&V3pҿ5È4qe~'tހk rOX#NRr sa1%,2V T4_IRQ'THj3lM~7y{cf+E_ @4Ƿf*a(KcF&6jo*T?YQ3ed8),+$HQNپB9ױm 'iɹ%%-h#Mڡ=;NZ?),v@K&[tla|M%ߴb1i<"ɯI |9gQjQϩ}T Lv1N8.Z:k>.dzհ}.QR0X̬Gx1ZO;f-o6ʎ \Ph_;-*#U[}/[O 3rOw Cg W|h0 AaR.@? ,w& X+:lt2)pd4]-5Yf-Jʇ忇 VY"yJ :P=h,+.GR̴U[tE[&+fz{j8: \Ґ^#p+6ϣjm tUuTZV*&ʉ(>j^$&OGGHIzl,bT$%]A79޹au,qh7} <ҵ̴{~3 2|3.ѭ5$\ݝʝ/y+$LxUu#+ jj=àO~2m=^?QQeRIAa $:6Z03tU)ʿ[|۽^Ju`eñyL'>tp.~03AJ`dV.#I2VVww!dW}nV~?ԭ0nE/LlԶ `." ~X~=4VD* y |Wi`jpZ*o0!s}+>]=VO-5ӊ=HdO+-S £C% (fq}\,bRz:]fR8 X&,<뺗虼˅?hCP[Y$ė8[M|ݹl<عH5TlOO%.Jk顋r gNώz&|0VKzeIݾe{f+y.]9RbWHB!vF춤 =0EÌ u@LO˭V̥6p;CsgE{>sǼ>@Af/.+cT`?KΆx雋$ 62o ,Brr .Oy3,"T*ğm"pa Hl#Gsb7acQ֌8VshͻїB*Pا8M4ag/BHj+1? Hөݧ_(x~ TM߻h]+7 W>g9d|iĭa(ߞ?R˘8TS ރ^P ᅣҞ7BFc9累+ iKDq194K{2]FHnYb.\rƠ7.\heu/챨%:ֽ`*:f&^^>׊YVD17-r~ A&CLs%hy^b KZN ; B#j PvwJɯޤxj4+|Lg<@>Czq"Ֆ˂kJ@/o jx>*jrN|{.V" ,PP VĻι*3բ%{ @F<9_gVy3 lzC+֐_ONydn"tXRf+sĩvY3! jI ;8fft&AzRVhjBȯEEm,ݍhsٍ{< 3+d7O>Y hÒ7+yis*u!L `욻ҡ{;Y.DݢO%I'x8`bSyZQ亓H06c_l% f|N剔:p$֬5m `B :,uc8lBR8Mkv+\^UҗAwPJz2rę&-%xp\Sj@#wM_Gv| U=1,ݚ&@0[ 7c_3Di(gc]#(kƼ y -3 tt\b^c컞I8*NEg@6^xf1r{ 24lrWܚdG"06/{ cV# 1WeCË6zϿwQ|CG{>OO_#T uӡO8n("s;&SM&hPZ{A/k S#,5&7w/pa?C 尮A {Od1nP@(!΄|;%]UqWeiI7-bRΜ ızm9,2suM9)²:h+jf\̈́ڍ0_WtC/81yuuOkLܡ4ƴ#{k;Dr$E.F3M*~"h#/<[_6s6~J̨&%1g !WTMz.c,FSٖ/$5<&Y W{6Z HZR&`kh( Ј,qO 3LI y~e cPx?M N"ɣvy=lX"&YR2buQJI/YQ" ̣bw0tN"bg7/pԈ) /xї'}Tu zOg}fӢA{/&">C 8r Y\h}rUo45TSJWxo0u+W~<˧f}.#xA'C"D ,*fZV늺ވ@(,I_81)Q- IL(э$E"$c{e/Zw1;QxYAd?3\@$v.9Q E coEG*-b\E:o߶'wmD1rea.ݿ޲Juçz@vB{@D [p c-O5c4~b4*A8tGHN͕?Ĥc+_78Ǘ[kǹe?aI'N%!"-yQ7^hQ7E۷ ꧜7 H2/S!lJ)(⍦ɂŵJt&x1Q-j 4jNG9̸8p:FY [Ɠu&jcV܁b3: (g/u6Ehߌ!s[%*yU~]-ժs9 V"K.w`&5EOoFzDxu IxbMpTg´6fU0s`^eF0!TU໥[ٰfoS<(]P5OiAO>!.$EQhoyss#9Grpj%׌ϙJDj5Ťu[ e(DYyõIaf_/ꘌ54I5~ oU,HVz*j ܈!\dQ)TOJ x ܛ;$m H&wQ1٘H'$o- y 4P腥:uHPb!ġJM)N(y~l -d45AMzkiǓ@n{hQ_)8ώE60IulfA?# rU])֫ӵR?f=M>,6U*1EڞMg9saT .L*IBJ2Z}Hda-D2TyyBzJ2'=\v Z,,:'՞h .744 9r~|*1{LT;l[#\m͋1?6U%& ]3tSd7D+ W.U@*E8/ L<3QwLf `o:=dtLRVކ Zp4y'/9@b& \x}~66nL>K eY)ݟ4+Sе9q5g K:qp3u"a{];o@P#V~;b%\|쯙PZ㘩5jA.[x'–nl|:]`Ѹ(=nY\?#xi E]Ht T+x+g&.X<w*&d5C#^ɡ+J:&pNȔƭ_Nȷb |L"%綮Nj`)( EX[^›8컞Bb]`bHoetk_20Tpy˹cX~_h{P-CF/ptknxd'x6'I Vo86 !.A! m%܊(+WT#[w{˃&Yů'&h8zX=oXd^HZJ>9q=!uj/~1~P &~F!g%(E yޓ>R$h>3XjU=ϻ{h{MBc^L(}`- eRG^)[Ucա?WZ44j8y[8,&$c5z?8Y`@tDr&3%cq IcDΣ$:ÁQFFǯu0_a|`]5  55bQ)/2չOW?jc': 9^+2R1V[ ;&yÚF-e>+0zW6/2tbjc,}ס6Å9VZ3~¶)y4tܭxB6J\װ2|SD{{R A~ TO-*D!PEcGll=Fe1$ F6O82CD*&aΘ;}7׈Q_}Kwsk\]eILHH _OȨѽuѯõc&H1B<@=dtLjV5>Nm䋿QN@QUC٘Ul1[ ]C<uLkZ#a*SKl4Or>|$0"5\:8@3`kD: qz E(hսKe%࿎LJrx'&\"hs5 ¨Yjbլ2${PXYhpvW1?k] An߳gID:c|O~(Sz Z,ʇ<J <0(60+s:b_u2d?6ov n/`~~tf^:`m>vhC`*;^'E)lQ$|nl?Y1-WH{Sd#z>Uh C~ʳ37/{0'4HmAy)4y\T/ 9!E1~'#jФzRI2a8 8nb ЯӅcl/Hvo#{j(76@|w!cBƙIPYإl}-d F ƓWrxǐx|jѫ%N.&q@􊇳e@G8 E1+ʂVqܮw;!] GYzDGN_\]5Зd֩@d4T]ŰΩTR'9G96ZJeq΁( *U+ܮf" tEt:4b{NR]YTJ$[b }2'h?$I@JuArN D={jp$yϱ5w)aI(3l8Y1͐/ѓ*aH6gP3UfԷAO Ō B:EE;+ł: oL3 S'x3Htlm< lI2["(wkIګ6oqUGT䄦yGK^va A\yP-.@+e\"LU Ŏ%#az26UK%3Zڧ!EBH!]w}ʗK!cT}2m7g& zb W)sл}.Bt)fZфXjVEP3ȂTFZCOx㶃D_Kt yL9%BDO MS!7]jEcO_hZ%_|o [{A@#t,|ϐ 3Ǝ_R ދ>g0[JuS >ws!Sm6})]. /'*-cq'vcs% 5<[`mwp^ul9KmrcDEK.[:1. )?{ZOC `{w\ܚ?BRp$noSƅ٠vXUӸT-rB_V+]7r2WMgjmx6D~Y ߃ J-v`t:Tz(7^︆ E#CLGYDfߝ~&^4 C%7nl[3aaίr3sz5IbR[>@xLqbCB-r^"Lfe.[Uڲf -hE {4@xg!c6O]>gi2ɷho2H6q盱!=7.a5Qnjn5|XnYN4a:&()rLdp iܖ T=[Q,\ju#0\x#d~j9ɶ[f)lW_Py"#*y-Q6c꾅w XKi=\bT^G:/yi օ]9K7d]n K_73|ȬC%q&  qj?4GttugEPCH 顬^-vg_m-XM@ֺahB֬oȘ~8?q/wPZ?8 oc@Fvvj ML O/ޅ#,v4 y? 'mXX v];K[L IྲEo]Q̟_yBc+a7טg%Tp0 k,C ?l e-S4O73~˝$hMOoaz*{ = \O41G';2 8J,̈́.+tzc2+ĩ ~.ey<#6z 1)PWbRJ( ƾsFl-+>UBRtI tEK-x# 4Oڸ$#4{;:ܣW ^]ZW+6Z@y;B]p{H+q7`Rݲ4 LjUJ{Q(\bin30<_Q?dt"Jj-Ri6CgFQF|s.z>M]ӣ^{>6EXfc0Y?O8kkԪ|]Nʒ^?#gK4إ{ض}dW@B`ѡf{O'Rȟ\.K/7e"E)WEIR%zc@gPCT`c-Y KfqyhJ7XP/GGE! O6f5~6Bs2VwBnwwcD CU3iIeqB_)dd-[4i[gbO.GN1G-ө r 9{ʻAYo2Yo G$YU5bN|,3[~.tL3>1ZN֌9t$J.Jlmn\Dʌ+:/Q[z+5.r1tZ/.eD F-ZSlʙVOy0J|L.Dc٨b2 [nyYB B eDVZW)pDpR0(b],ȅ kFP»GFybMhl3Jp9E{Q$arGӊ /r_5Q4s1|3bt 7슣91Qq8}5pvgV YA"{Ⱥa&O> S#-" a~ȡTn7rT4QF z{Fظep7S0(2LAvpt2oDVnTUN-iIz<$ \C92/X"Z٬Lm`)\_oqZH_qtQ"pvt'x@Am3>OL)'GB+V-[ѭ"ei~G>jA|+g]) ſ6sQdm jDSa`:5>uiD3a@D~8eCʻ'=^T :܎*4}F ]$} T*Z=fVc"*0E B;>1Zz/}I{'"=X$t-Za.L(xlrG 7N i;B"v~,)y9ϔ%I{'c 2{y2UaWxo21r}ʜMZ A9@z=_."BSAV5]dzz<q0[LA-߂3-DlP*"}T"}-QX/xw+P@o$p(4P?,g9أ˾AE16ʹ»r'm07`E<A5\yiI>dW'*x0˸B[veR|nbR(֧QS{0:IqJɵMUU@Wr65e,?Dm2p("K{~k`_{V’B( :׉(Mx O,6Rik,=q'Vo4glvXFt>wN3.8 {|^jː\j{&^ ^tE1Tv [}gԜD]i:TG]^d876:,^8:>e@I q9Kf=u ZVaw IM}qQ1WcrS84#Hq̝EJ/>C$.%.+{U WO^Ki؇ZQ݃w@nfRw 3v#y p9:0EV"m]rϬ kYiDYrw5vT.a  P8C(+@48@CmCT7cO b(ɫƋ-;y `jN`X(F'z[6 ۦTD˴:XctiY>YP]M gƥ@L)2_k4M9n1 DӁ綬r.3?ѳmӢ\lluTJk โe)G]Q_Ma mY^<ucdKkpN 't%9akQU]Oy46PQa}q.w,3%6z]+fq!y~(yΥL9Z!64ۚ1Y'^ߎK,QfjCA w N ?z2DhD ӘV粋lUmSz$LcNp,Oy%ǀb(DKy0h*ٸ094Hc" LC^H`B؟.Z J@9@ֱ CMZn3oidlJ3KՎ܌&cҩo47OBW<\K!OHy{{P@Q+ !/Vo|zd6Col}f/Vc=0DZKmZFKxy DdwS_lA}Huf l gAN5_SG <<׋ɜSi:Rm7|G//΄X8h20?СR6h-r>㈙A0Tx)aYVQL3'D: nt*e#Z H\|MMQe=Q/燻ovx\`cX봺'^x@rc'J:&th?C \PfY ŷZ4jXf /(~OaD;HI~ĪY&&/@ Mdsikw{81WGZQ}<Ɉ={&V TcxW)oSOz ~ƩuA}Qr,f{tMu.]wn(-O|>|͐r.]ҕ&Smb7-g3iym-$GS ԲaUh1%,Yh*6C!tXaʂK `+(/ħX$dz X{``N-B^õ_<}*'2h9Qy+B&w=S%H=BK jWQxbF R99fx cakQ$=mx;Qk=tՠaJIja"P$ۜx9ﱰQ,'#].t`ȩgԓ/##BN yD^:fu{|W0t4~~(I9. r<"X&Ibd`:nRWynQJ ŧqp t%nƹFS=6Ux9(H 4urߎ6y5eyzQt..yً&۩z$e,Brw9ݳNCx~u=2f~ZGiF|_nІ;AGN 1>= `Keǻ3XlPf{Bkױ2P!\!~WͩHJ֞ŪQd|'7˭((okc~)Pn.GWL7;ll+Db-E>7m>-s\ޱl-tcqe@uF3euUŋGx[2:lY>W40Մ Z[|UEL #?곎|/܇j[.iQmתz2*Kٮݟo ͣ[ĀWdDFq m3_ :e[x5vf8L&5M3(J0hHh69@+ KM #BuHcc$N^I -N^+^ߺL`ck[(=;ny5NYj-GRfQןPǮ]_8]q+7wN_k"38<|9@W(6`4Ar5S7(ywʓ-%8}YTZm-YVaȢ枖6yL GbyVLxѱPba;]eO K$o%L_>hlɳXI,néh1J8wՁ!7CL$@`O2\t 4nr7!nHу.0̴ Lnm)3ivb)"̭Pouɬ+seƽ|Z_` ~/;aAp[ dV;c^ixq'x`8XYUaukdXkQcLצ49d .ɳf"i ~DFku=(O?AD>5B.5oTh 7.JOjoxFxl?tӠTL]eUȔ*?-,U@]Zn29$U{HE! @w쎧}2Ot<.:! +@#^7Z|z3ǁNCys3/m1,\D52m8c2LMQYV1W,hJHƍk: a frBmI(] 0OŜ h_w~E+TosTWƴFVR*M߬bj,gBϾw<,Ą>!4(#-IcuR<(<'ٽ@sRd,&Ys"W\))@gUJ+9e^RLН̘"pCmRY:}f5BvG4/ʐ<Qt\=}_ۧ,rW$O&&ELOaRGɦ"撣 R0l+R u1<¸Z Ġ.wbjwПwbѮ|xFquTV(!SOdBlWԝQ^(/n1~ĂQc]wH8=we%oN s4`b;RnM(^Ovu]*eV\Bm[k:E&:z( }JnIL)? cctiNgvBi֯*i~. d.HHaW2ӃUl2۔w.F2\b xce;JP`nn6FC id1@@=ȑṼQ8;@r;5@BK 5ED X8ix~-ú4 hE, ,C:`,,'Y H5N}c0R7LheK@zO[;đH1mfэ;\*nƽ !Y%(wL s9`w8O[N)9;37@al#S` o&NG 㟷o5H?_x->DN#D~sKuf% Hdn6+ίe馹f(Ȧ`R1ڒzfQzHK*M 07̚w5a!o>va}͈fEVtz outI.Ͷ¿wU ~SnR)kEI6Vɐj4OR^Lˤl}(zW9ӂ٠![i͡Z9чFu%IX4כ7(Oܨn56C=Xt躜E챗^SUDW,As!Y97ѥfc k:nꦗJ[ځsDC~.앲,鍀5*Z=[YAy|[Zv †g{G'eSChH%KyHzڊopD7l?腀lx?q)٤O6qQ , mv\L¨cnsh IdfBYD] R䥴&^1IqTdD !&ch@ƒ U_F]Di6C3W) n5h_uTE`{~kqQ?ؙWpuj~ WgSh͘X#rЏu};T< :k:Dш'}=8s6d P+BOܿM?"|6vx48tiJNV:!/D.@G Rukt&mԒFhKJd>&#閠1GΑ>/@4b:(czmk|$$!c8rMf0l\h8RcM*aQE:9bu8DXDk+rY(wv xEq!>>AsFAe\ý3J .UЏ60:4: =/y n叒!ݝKP QuW7I`!'JoFvly#γܼKs?5d=TE9ľYzI; b(IJXHyg7\i%PE^P)Q2~ J"L7C';@靺Zv5h]>v}tAifQV'ծZE J<OB&e2/G:PBFb=IrL1[DǠa ؞0k9%O>|[_{j:=qC&M+kĜPH**{Tw3U fF` >=y cdi<- `ٺJdTS݊ۏ ϗX2ln'ÐP|Gደi|b.*oމ]y8h5dyn#HN\DQ兔#@]X ю𚎒ؒ$E=U6Z@Gte”g*(߇h~) 5` L&9IoOKebe\t$okzhHc^ҙK1ȕ*t\g&:'Wgjq ɑd *kkjSAYo%o>p^s>=%&VS_µňq)r1E|@$$Uk]MXh!NaKY&j Dž*!3ɼ!p&<B?ІMfMN,7n!g3-^E!䮙xlVgiN \vF0xoh*(ĿV4d*ݳ9DEEkx?!8p)(\%=/* ';*$Q rtwk!I<9l:8$&:=Vsf'| ĥMҮ]1oPYʙXΨ4gñJ#;֒n~%nG>N?o3#&B>+/>uk Ky*Zx+hsݴ3v Pa-\վڂSwXrfDU9, *!UpAfg8 f1.|3qIvN-P\{3#?ҿeh4`a(3pq6tR]~A!uYTx2ؾĴP4SyfS$9Tn{=60. y#->qCMxcT)qAeҟwtT愯8Lt1UIEfE^ȗ(!\hia%r÷%f= y?*ZQV>q;մR79P}c%L7ױK *Tv;^ 4Vg)s/H-sF!qwO\!jɅ~MJ -uɿC{//87`m;9G*/=ܴ R {v$IJzy5r߬@fty,FIiFj7v=Vq7 k _F2/%áǼَË́@߹Ɉ3OsX~X )$X}P5olЖhȜѪG*>9=d}Z-sjTZbtKJwIRdBM=wpkJ)Jx =en;3ߴk*Y.eK/jx%Pj _Gm5Zns!N|)~5 ۛyZ-3]ud03 *K3AQ3QQB-iȗ]Vl*xMnU`.Ąw]OZt] FCZyi暛;SehЩaDW tnטtaڛYC^^N03REab+[iisY"ODǸcJ$T$s{ߦR gXyii¡KS]Nq|ywòA*誥pj7 (-9ʖ4HS#! o}xtbOO-EX25yC`J _X*SP?1<!r8j?bFCiW7)5t|+^eol())1 SM#rMMxa7^K+F"WȀ(]ed6VtDN"HdevO/3l"D|BD8Km+ >%R} ؍x_h~ٮVU8._zQlfTόrS-;?SjĿ:@/1u#o&ڻB UΏlլ6'kmC) 𿲽6n<Toj'.MI kY;7Ȼw:Let=a9>|Ԗi-,NC%; -e˴RWHћbk~q1VT _P .ūc[Doc@`g0CY;I,yPvuתTOȊnHNVY ]RIk64c_!'ɐ"$C/S-JP腞l X!z6iTYd]"C̔/6z@pS$eBBRx qԩ* yNuXLsL\$K@4Cd:}*#DW=%ÜQgkwWpղ3.|J~RT%Ui`D+ˌ6*쑞6eG /vt|Bl1xGDIgPIxkیbXrRA-"_}鱷1O e/h-T7TbXLxD̑,wȼ8sYs.w `VUn: kqH]={gk. :n#>9J@$?z8yVG |zg);Km^g,PxP~FC+U|ۏRVƹυ #ot.3F2jz_!bcJѦQ :GBz _k_83Mo ԟ1Au) t/4^ a=U9xO-ux-BCk&FP>onoD&c3+J0Th`.HwquGG =F-6V͟D*8~ݺuՂ.4=1[p;tKg?.'Z GXUyF`m{CƍiA_dz3Hh*}kiH/N@$D!mNmETW4u:Ѱ0EZe^Vs/ōh `nK}OxTk؇( g:BerA[a*.>w=؏{^ +wR0P'qE祩Tq3tm;tj{n9" un oGc43Y $Ɣ΋c*5NeW8#CY(%hdmqF-~M+Jz<:͔Kg8tO~͘rPRkPޥ휘+C|[N.7щ Φ9u91 v3 >`C )o x&1Oh*[>@{} qu-e5trh.l밎`/hCYS"D Y(BCͬVD9@jQY~𗒻֢dN+fu%Č}EWrw5! 5if£"b?$K,;&zើMKS)!kn{7+XDeB$GOy<eT'<_^(T-Nb̥ު"[fUzhϘb/~2U̟s>V==Or6 c#rDU.LtV?YKl|]܊18M O8=`T{mq3䉽)@!J PSh <~ċ` >uYb/10Xp_k~G}p021~6iJO5,"$tYŝ@0ŃQ'gbEPVZ/ѽݬہl==]WQ{_HCq! [y?ƒH̀;d畆0yзZګo~Ҵ#@v[ "{wl#Y@q_u1-a֦&fa}$k/ Ņ{=ׅ!X&)q[OHo!גyb3ik(PL*Mj&!!pφ4dž++$E tމ$~Zǰ70iMKdݓ#d/f[@5;_RM'Ykd'ECL_N0\ٛ|ы2-0Q8r!J gڥMe3`Iy.GZ(nIDHύیk<wH[ζNrK4ŴT^Sec@zBB l=v /}Ԙ 4ƾ17VJ=U3bvF'q6s -6[sasSO[ ŷs>WLP6߹]3<J0[nɭ Z2"on V])#g|5QS.Qjt7iU#7OIz&4! ?eVZi]<,EM#7I>jw͙q[&UH$1XGC,@ z;o;_wp&ʨ[eڔh)ZP657LOf$bʙ(wWonE#`hyGC &s6-1anuY7W4I` 3fsf~%K!n<2|fI▷O> y^!r+3mEZ*c/+[oΨ=.f$FJ5W3f& 7p@05A҂cB;Pc-_Q$0-߷q 4;f3.UXmd[#DxwZ \ay1D/:j!;ejlwu):U,S0z{e[&5U?E#+PkZ[92Eh5Ro*Y=.uT6VӵT<"3EVȐo{E**C9=4~g=];)dwP34wQ\n_FH˶Z4$dZ(f瑿;yF[EGƐm59Eb%|n_>ϐ" KQ(Jx"F Xt?77a+ƨ8z`=X#/*⯾DjL?sJVB$A%杲#k jYIM(ڒIR`$qE HeIvԥR>Rmyo핻w}H|}n@oXe\Jƀ `J>Lj|:z\{~*C^zzy~z ]Yi)p"AyB)Nϟ;^*2_fPfD6[Ɔ(ᰅEW2Q{ S Crgd15`l }:"bFrؓo7VӬv}aTsV6ؒ7M:a gjZ$aiTYJ>ֶ#ŽR ;@(%qNMK;H3S ֒$[/ԥ<~>ک.D #o Btly;4x%^C"t"E`c7tܖlHT-e׿mMsH7AdwWtL(2Sq5J:6vZ+2Pz}#B_2>40g4f۸<:`moA:w;lChxA : v(fn=!wLc<*{+5exKxꨛtfXn(WD eq0* G-7/J.?1` ԯ5};h8hTWoE| v$0 RO°LB*fЗ5ed|p|+~3̂$j:YUU)A社 Op;+k*k~P2wV \6PĮoa*E̺ay!|⨵ek4Ʈ2݆8aMHLD Q# __*`ZZ@oPT_<`P˯Y Eiv!LwC`_kǦ_Ɠj3_1Ũ qsլeQM+N4g1z =յ_l)ԜrR!Ѿ=ؗiX.$.Ĥ\pq嬜=m&'ʳhE c`+Gajñ [~L"[D~GtdM[(_N N䮇[̡O)}L&pQH|k]9f dJ, S#Ԁ+V3x+RJF&|QpDֶ{s8c~o wxVZx7_qo1a58M,Vq-jWdJC5P 7߽jMܠY|ziԗ'ܾ69bIv '$ofN{Wʧ8li~ZU6goPXgt=L4U|?CKW[e62`$t9rE/qfЍ.5=w&If|Kc* UH_BLbV;[Y唎j:biQ7Ú>PlIpwK2?XV+әˎaƩ]CRU?[/aWz^lMn{L~۶A9 o92.YR7-P> N[TT]٪]82ڧO49r֣],P뛗Kn.$ёrVt98WA󮻪'm6L"Oٯ+FP(tՁ {Jk҂c@P4S)qۣeu ?ao;Fbg^W ])Acj8w]~%)=F=cZtHDIyvCdBS=;Y_i qiuر 19yEB,Hh?3 x2,絷aI\D1S!/E)C]"2HZ7 ZSB'隰|. R֑[%5AA %'8Dzq7<…FO4W;ۋe=*m׬Ku"~&^E^I \Ls"K¥' YD̫odYlRB/SͅI|vN#6b5w#> GuY4[׭p]XkW} 66F|_*rӠt@Fύ;)YM|@Bq>5VrU/sLv 2h`eam1N.%쯢0[܅Ml2k#7(I;=н4H`-( TΎI-۾;brbfAGi1O'݁C,dpbˎsm zPLƢ|KYp{| {z2RV66v !:} *T:䒌,Ѓ:`D.{O _\1 3Lp!Ic5“cX!f ML8K?T&oqo~Mv[_nB֛!tBM9M@oԃ*>$ 'J5\&8V:}e-I.nqFmSZš}C0Fu1*~3>r4:D{}nmb*nӴ+7tJǸ \c밦^}D`wl+04INXH kj7Ds_xU 9*}8e3yPG)1I0|Tj;At6nHZ ]oEĪkT=A!J(kꃶs'OMfbm`7 &Yv%豷*T*`-V-XQ 񅺭=x2xHZA6ODF9ς t>iWl aliwIV.IDL^N,e0P9V0ìc- @2 FWOvHihҋUqP_Ce'M] VCX5h4060"3b9k"b} T|_4l~C8&Utk͠*GϮ篊vJ|} d].xSgFg:M %%/.* 0rs?^Wxqc G,(VjV ڑy]9:ZS (==Fq9Ǧ {~BD. }eFL8i-mnQt~R)xрU=u:+{af^v~3i6L*04w(o2K"7,b[e $^,2%27 643$LQ齲]6RTFm)$m#E#4@:J@(uqfO`o)]nAP˯?,Y. U2 RP6dzLf=)Mb@Z4ՕcEmOx5 #9,]#Kܘ뒪y@3 MH秚F1g4N/EFdE-ӬbiL6W468Q@}j4:$,6\[1Y% 4ǥH r&cFpH]ng}Pʣ+3.=O# |dEZr&&-vRV"݂%P72nhS2 K4C3aiG6xGXW8@ߌգv~A3_Nt:8][ڔ5܁4b@ f8;Z 9%Ç}hr 2QE "gw49G"|ĬhJ"LTG~M.MyQ]>thp+ޙ_/^PpsV2移;sm3S+dFm'`5>NyM3>`UC~L2BѢ׾ &.P DN+: sItxi>.i}9ߜ@$0 Lmmlusg`fLi# L*V>KE :e{y;Um8njU̍[+oloPe[D 5Nb(FcnߝlFiA)]<}~V$%ZN{e  ˢ?\("l$VpE@#g D>LS/"ų6D:b?:ՋeWj Ezsb'0œ"Q噡Y,QY _nK>XCzO ;CӇZR;%k1wϭ^lU`d? 0f-K 쏻&z$ާbb/P(K1p10hK HDu9~dFWm|#b<Qq~n ;j,0tv",Ji"M#j IJ0$ةtrkWUR[ :_c,Pگ*T*&StS:OiVvȘ{TH8f&\n7DڌޘB#>Bne-G:/CXXeܤІbK_HRz)o-=5`~cdFoL۠ͲS?6[r[ɯd,ԂzX[2v5\ dGkl4ճ"썳Gӳ p@-*^?2r'>$ 8&RӔ߁m"1L+NGwLtK˺uw`Aw^<9 RT]7{(V(^gqwYP٢[}|Q+L(R7ό 0o ]i'Pwh6,<pSm7اpl P5V0CGI4Ɍbjl:}>4D"*c1 /9!wad83B ͠(pB^ Su3,Lp϶5p`t*sj,(S׿1بdjMs}=r|1x9fF"gu w x9U}/Zkib\[ðTlT3`Ȋ \*366@> r%̬K>>eYZ*ǧ _TZ=h1d3L P1r%/rEM3˜u QEp\ٽBUi;*RyO_qWkan%NOԶg ㏯RzŬe-@ZF!*\kdoV*H&}\؛t lǿZ`-ݳtZ+-+C!|FP0[C>j.҄%q\LK]NP=&1U_NQ?&#nR"d`Ƃ~GT>=1'm( vS$ҕaqDz!5>xGOyǴdϳyG#K==t#ڔ*Y mP~Ge`)e>M'L3<E~~<ȩgE؈_82(gjcbt}. rƁ2ud5x n z I۬hM<ụv#VÏ@;r +'c ۰h^wp#msJ|yאY lk3]>b:<͋㉯(9%Ξt-`IXUV߻]9D ԠNZʰ@=cSb93UAYRfZyzr̄cݰ~Xۂ9p4~ZmjkK>9/m%#8z]&X7] x̞.JUȦLO0g-]vo> p7eNVHQB,Jہub{H>"yFytz E.i?)biY{ U6E\~lIWwpaԥq-k dLI`$ j)=X ڡ&=knk:y>LXHd~ks.fWvUVέi.yPm쫃UN}ؼ $X1C|D⋎`c#]pi-`mpq5.θSEGW~Ţ.!n,r8˯Jϐ;WYBب2:ĶjRK; .6={c ^$~Zy$|>.^qD'C~hjkxYR)V͊t7 =T^S"~p;Q߽E!]ۧgF25JIT:I2V<)یϔ-*r!pνsVѾssc΀Fc@Rf$.Te(k/)W ZmL$8?fHfHHVhdug#!CA/ZPl ղPa8j! XuO\C^~SX^p E6(u4'h9csɌ]8zި9#ۭc[t?&W{ %CJύtS/i>ڏ3u=|e?d\hVQ^EFa&j'i(s]RaCLX31O7u17vZG$19/_e eC89,1ꕊla> ԩqk0iI}w`naLR(r\^LN!vyJvf;8)uZVa8ko$ N644NY3$+6*SN_Y"/޴35%n{+-0V>a\'fa0>H5629MӠ4e }pJP9f*DWK'H1O#ѣ䌸5=&T 7dۻn,{ qdjh{V}X5MN$Luͱ?,is6@LL\tC&>g}Iܩ]z:R_Џ;OdJw ;npodO"-ܷ ^Kg*gKO1X:#~:[~P[RJS#yh3ԃvǖ39+bu^b LXx In _0(/{Ӳ[mo@ҬH ^M|pꚢb4֌7y`La]TFB2I:J5wnhLWwЊq%1%d1\G+c]FFEyIp{t&oNbFClrx}^/JQuȩGRH6dAq}$Rצ> 5Q+elD,@[&FsyeR|#@F.*0a'Ok;ތGǦmE:uXh@OB_@{F5 !xz RFޟv4YWSQع5Co+>Lf4F"3xԻz2VJ.y}tcV~{O¼i!|d'XL^myV,[04q,%d}<Aq3vF%N훮WI^&!Oa=2Nx'&j}`_e wV4ϪxXWl|J.@^u:7[qK)|p9"ܥYӝexKSajNV|NWP1Q)O"ЊAP離>g6--~*WzJahH}\RA>VȃC'=og ,ODMkTj.Ј[E4?Γ 0]WZ_6 -r{R|}h 9+]>-#o>h5qX}C-k`lmht㿝K0͋Iܺ޲ҷ:;x??N@4}:,̇k<+NiA I1ߓOLiB$]٘jGy $2ڳځah쌀1#Z#H^:Yh(BCB}'jX^2}U(Gú;_܃5ї 燮$NS a`ĺnz#Z^L *: 5-[83b#vW{9R/ (p +f(W'D4od ncνc=_V<V 8H1H7b0 M-r&30"^Q$sŔ8E|f9f84xՉ|]OK5 4ǂc9^B~WsGJ+2 ,~۱% cXHK)ҭ@x浗kY,<X7ZZJ-^]K\#\ըg[9u`tE`>3Z:]ea-f!=/`d`\ P}ew[+5xƵHTI} 3}7;X>qwpQU=#!Y:WɯW=Cϓ4$ssNuֻ]Zq+;0tTPX >߃+Ev`T]gZ.ƼJӉA aS +ۛ="W8 j84qxm5:hN(qnL0qL m8^"؂$C /  7/ 78[w"Bݡ()Z; ykGp4KՃAxV$g?2rBna2kՄ=uT=+n 1Yl[G1\x蔆'a=։_T-$'"N.]i0V*ӷPw*U<{nT'ÚavʄU&Z~D*UtB)J_v8G?M3B@u]rozqK^mxօbD˗!p5 Jd]]q,8h~Gr}ty4aù;;YY>?iXBZڳ6:TyP3>#HHTJ KL4E9kC4eL M.N`ڍsJ$sil6$0Y;rN@mD AvN⚌7 6Yx~hMb/60LdT142E sȁ!n-DAf$[y8V+)D`.ȘjrEyQ[}]k(Ov?qp;{D`:dO"Z+F1ޝ}6j\ &^"mG.CJA5O GQߣ֙֜-Oј/ˣrě?^`mA,3nv'ؠgk)7)ㅖ8P07mEr?-R k̯3h>Df|OfVXg&VvmFtBi( BƑ槕EY;qow+!R7i?[Q P4ajnIC|oe}7%3NP:=z{< 9]/ivj}v0%1bbIo.e".GYƉ\9fQ(%[q/<=TZK?iW ^| !:ODIfp#skoUCR Z\ibuGW6:f=K w-`u Ajs=\;D$\ѵzL67dc3)jS[G#}zÀǰÏ=eFo8E(bǍk|n܌WK;bm;] vú8[e'HYR٥4ʻ!5&油VxCg^{ ˑggJ{8҃'Q;3D2WԹQCm卲F L#:EV6Ed]/:r4<jCuQ ɤ|#oR(A,V.o%҂vɘ!ix$!MEiïӅ7*M<>.aB,6s; +tmNb_頊i͜) ȜG!Ce}g<:z`,tr4YlgvUkY-bx{+w'MS WR>NE'׍$ tbs B;x+俽ΌJ %,a"oZ*ծ[h3҈IdWOjR Ğ٘ MJ?nKgYm VQs !lB*m/\lh!SC6)L㱙Zkof%U,οO uк["U_O3ӨMHXd~l4Nߺq1; * Wy0H0;/Q eKI2:ASj=O= >2^9 u0L,u&%te0P Ev &CY;{T1i0ȟ.ŋ(`Lm0c՛eC. қIfbUeڵ W"t<´ vBz;ot~ؔ*}nܶ4E6UHxw 7"u@[&)(cJ c %=#5ӏib0zv&(6H.r%ɒE #cyRReQzJ $5A\$y`hV I͌^'um [Y7sgSuo ʃ˄6fǰ(NhA8.g~€jo.#3%F R"J4.l$Xۼv0-ctrQVpx3>01lҸXػu>;HDj|hrE@s ^.@H S[>A.#;FqdSKj $raC%*n. kIJJڲ\*u U? c*GșQ\㾬Pg .aj{H$ǴcqVǢTm{}CuxNI2 E@ lZBIj8K c6Vy7iGi审ٟ8JIĈ|HNNx֋ k6.UdT<|bт9i[rBf"Hh˧_f~5W.ڶ ࿌ޫ#+V$"VhٙM4w9{W.7rh]-݄ՔagͨoXܾ@-k/(Jx[z#'[4@,j{W5gxx,S*R71Uwȕ<%l(Ї>.DN#/6V YWNJ*62S|]<9Qt}zO7C׸A}h`O$Ä]@D͖ɒ5ޘ=iM6`=).*\x&c)%`Ek#q 1`м^ 2z[{KCnekG)#$ seN!,rYOa)ۛAkD;&G;qy9nN2ؘPvN-S(Yj.?ѣ'946%1uqu5 s$. džo;$M- o=6: wL,bRUbLq{t$7܊F7-(:eaSEKV+9DGw}qXgreQY\kgxMHWxc~y$x_Xt89 Dz7;~sH5RM[NKgTJN!5^^Q6ϽLtog=5 5RF7l+1M6Bb@W)lܵ]Oj+{&aVO5_Tl md6%=bcwSP,>/Y]Xj29F8o]$uɓi]K+b߇`?%y)r^<_- yO̘t(R)qEwc|a}4IbDǵDH#/xvPCa8*yRo&h˖ p- *@89L 0ե&"XN kBP.AuX oc{&+䂥 떮9ɍ6Rn/I,nBD ~gtX7 M~(b舨Vb&cf*O*|s)C=1rt-7 iyymqʔS! 3Q֩X&3<.Nc .6yKڨF֘ZX-{pHxѪ~cW5yY!qMr(a"B*4vDMOTxLWcc?@IA4HM"pi>tU/iqhfFd D>evkE[.P"t~?,򛾧[ڹ f5o'qŞ,jl϶BL: RbD0^_ z9Dz0ܯ~n:#胫 tҙ3Nq$Bvz"0L H9t/t"UD?e X4p@9_-i$.뭮2J=&ǃDݻP!a=X.yV-Em\En#iBA=s2^PZd"@;r?631hEW(T͠H$?P1^j:e@;_ 3Aa.pӜ5wvޚ *c8A~w5ם77tbkE:Ad8c]q V sbvRVb<ܽpڹ':( +G4@\,k+"qRaC5C'S"CtnRD?r>dJW.0RAfZp(FdQ(Z%GUn^%k -iH>Ztf`:en3]4D(ね2rvǫ# D^!L|ΦrW6irá56v ;lnJ<ռ2b \ qwor }Z{&WmOs\d;"Zz#<ʽzDФ9Nh$P%N 41&]Z6g$n!"&>K)c>G蛋Oc2Bؾ>G$+xPز@V@hylpw-*} 22Wgg'r/Uvjh}Mʲd 04xAHDžT IǀGO8醩vbC'Qvr&a]*qI<\otm6!*ImVQ I.qVt{C_!'` %IGc 9CH7Kcڑ F-Q'%s5%@1*;Agv&~tO<0{o6EYY.cgfNg*?'WYisdNḲ) u _I)HPD\?5nQ 3rQ4/𧻓|wJ$V8DN@ mPZ2{>x sL$5&R&-ak$ܻΞ {leUgR1n9Osj!!ŘC\Uv4qE'E<^#3TgBu Ԙ'ZM RnZ> B*nSm l111K_qD!R/T0,cRA+fd֋ނh=ŕŶxY?U|̗+Al11˜ pTT*)5x%\W)#ӚOXxPr|r;k̑sED," 锝vUtRM$Agr&(=Nzabтzw[UQpr9X_3Es"JwԘ/mm!|2q@bY/K#[TS>U _-MÃWVmCn4V{g(Ѡ2ǝL@xu VA4\d#{(_pͺ^j#n,0I`@V5*\mmCD6wհ44g@=ɆT PSl1.2?_e@y| 4(~%;$t:kz#&gNQ3Uɶ6#\I0v7Kk_ey6F u] AnS\j{: gwfae-db*=eAi%_.T%JPdoEfǿW(FYM.Dg=,zy'@dr ";-XaK [sq!{gyPmE1:6U *E &g&ȲT z^)Wgf<N%KY,*2Z22aCDطBD^Oعz^<{\=nhx6j}]WIY:דk,G'Y# i58ez‡)ĀAjL>(G*H> GdT'eK**mc6;509gt#sRbĘ[&}xj~U@1hgiv%.չp|WmWK-@w l+(W &PggS69l4H`qZMB*Jkg Nge9GNp}Z,r2}t ۲@Zjv8^8rFhzV~ƳaNqgv>]Ϡ,SR>ʆ~Tb:!ƛ/bjt\<|klk1%(dflM1PEe]h gJ< Md1AM, 0w ,OXE&^Cߦϳr`H[#s_@n<1roG;;'v8fɪ 6 ͇[IAJ*Qu{ԅERi߳X"f?QNO 1e]>J9|{·ο_5[su8 ,3w wAFg vBX׭+?o*1ҍX䦈,0b-+JOF ۊ?W6ff+`(Z#>*xnfApjw`U+|L C9J2wKmΜ(n~Ű"p3jQA^LC@ ̣HY~LFG;PshEpdx8Ej0Mm>a3*m@_1uKo<<;KQG{/>1*9oɇOFV~|1*}hhZ"Ԃ.n-]`Ub uXSKl |풹Х` Hxgz7C22R|%PLrnLxY',yȲ^ݗ+87kt\p+%+g$M!^&&AX =r&h:Β.2\& cZ/*6aj,r &~ &yw9AR' i*v/?m%zgӐe+Hd ~IKOTvL]܍2PɓIwĐ'H5j!D"嫠A"`tqmlk!rЍlڍ- A`m#CY9gk$96f(LCوk[tT}ik zl\ 3_cЇ{Һ]V<5w$Fڝ }?Zi~[;ZY1xC]qޒ!o&^8XF癍'gCLeYΣ2/=ܹ:^uW%W{\%{W=vP[Rs7ԑyt9>A0uGL9H|V?T-a\=j>t20_|QA'>~pb0;Yz4NMZ9Mg'(Tx"Sotݯ]?6$\4աh5C!ܠ}үj zp`r?#QۂRd0H?yV05pZZ_err'myS%Z ],ErS2 Ec WFO l? rb' ;$tN|< Et^{V1B2#ӕ~&;#_dn93N\XyT,~{p7e汜D|t)j*K]/ظ- z=FǤ}qnZV:LcVrH_TsII=REqYYM2?Ib X슞''+2|fPML[4|땳S'3pzi?ݙxLT@pUon{>1ϔ}ndZj5AGs4t%jf kR ܋`eePIYs:`[t7&EAxR c&&%Gr3JuI٬2!(c'w j](uY2T.މ߳ P݌d#%Ҙۗ)P ~lrx(#5DZAx F^c[̆qr&є@(^O?)1KH Y]ך+.]_e =ץHZDĂ@1u& ${gYZ0707010000037a000081a4000000000000000000000001619eac9f00006438000000000000000000000000000000000000005200000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/scsi_transport_fc.ko.xz7zXZִF!t/Sgc]?Eh=ڜͩԳ n.߷.S1B>T]<Y5R6#X>daÞ', 9K4R#Z4&85iUFJL%>SdIh)sSX/A]z4%Af5acLj?4i C"T&Z זhlQ>yUmmpSMI4m݉+p| )_Ŷ= >E"C{FeGx?m0kK'GzY-ᨮ~2q zJMfQ2 m89B7))2?I4|S(q>w&&\ej^rmӈW.9Atd|5)#< ?̈́d?ZJU{vƍ,5]dĺyg2zc[J_ ύVہIad^SŌn?^ tHv}e8ZF"8%V֘>nnx,qT!O/L# ȵ]VLEI_źmj< |ЕeE*@S)s-51_jdvYbAkl"I LcE? qBd}M`DR*ZB>qiKhw|&-!(M3Z ]wFǐw5.ޮ䟱닳;;Zu!K^2J(lhGy`$$D`2 ju(G5{ ފ~Sy ќ~>9F8z'NۢI)<@xQW3_Xݼ'୑5\T4C(4;*G$P(G[ltxwrkNPC9Y{$b|!J5r9D%!@UfN)T K}6s3O[`m6K _$^oRjVLZ5l15s0>`ciypҭ*ѕKqTz>oYg>@|7VNFVmacbyPr&3qҧ4~;|3⮪ sD/ h+)ouBܛg̺SÐV~-* 0pSq:IaKKR(GکL؆'M"Tr_0S ڗ莥K5]B# "׸ U&>~OeǕUrr?OȦM).<Gj$,ŕ({PF 3dW4RX&!lՕ_KPS!&Z Wh#u~')'Ϯ?k4J2{hM@1lt1 Psd}aSٴ\ ad݅e6:%D#C'&-,J# (SfKP7[J{KJSd{٧'ܙAI7ʝ#`N\:g5Wygv:^kE<X8!ҥߺE~NA l{: B#d0Pw8yl zRGk/-\CK^cEq=Gy!' K+C @D1|j:Gs0=j oҝ|*lKտRM_=T SmLqit:Q5)Et~3 lmClkʈ</K-1y?NI:!?ݞvb99GAy\ M%d@teDp}+j2q\;o h=6,+j|&*@RtQ]0mW9q]qP*ol2b7J81]oR=AK`#PaN+4Tv2,m Cn";K2Pe8cX Uӹnʀi{H\HLɄ /*k.$BsF:"|fh 6$1HEZVDw ~fAOmQRb:@ eoN,bjwʹ_6tz ljR|7y x -J' 3QL?ߘ>=Wo@% Ŏݞx[v>BC&@'o`m?@ $yx?PXDD>۰#hr}?;( ~*,qIU)1T1ɶieQ0{=a ao11_=vfI$_LNfi=~LWx&lݩ]r̘>ПX:ML=%Cmm'I@0AZeb!K|e8$*YHsc줶cӜ^|9͜J>4+7jpl+ '0 Bk ښStB2K$c5r/e??Zjwhx EP m "\e3VTIg,[B~"Ò޸`,f(ы<{Jډxb!Dso+{ Cyz27>BkƤJ1#$6J/RZM ȕ%y'W>MwӅq ocYz}U"ىZV6eAa ?!N|K4;ś^+H"CQS(8'K3 Ѿ.UGi~aEv\UEƐ z [ؖ9is3А%q+3C. T2Q#ο9lSZ ߴrP>nƧYE×Ǜ(MR-dD5?7bqA m9+1YfKNEPF-v3\!E>Ce r5 L58_--J%"5 ;L?c2=T,/q~ ,9"O<ϲP{kϾ/0.v/T~ x<ڌְTrxFr.|V^&Oi6tzSߡQ։1G2.b I  Π?ęu|c w(_JATy>4`l ! _p= K!k#r+th6;|^d#H-0f(%bLU-(t{VKb=3p=bxz$~vE®ffFu*%@Hג䎜5A&_+\|R ٱ 4JǦcvKr(Qvlc?!tsLtJZڑ:,'är$2>Xc߅3N?8A!`w6NoXSG$ga;M"Qڨ2ΦucՒDU\6zpC ȪӴ޻nI"_bAՄ4Snv7$?U܍{ ʽ9y[ޑ)jހx:rϘ#&&)9nϼviESRX(Oߣlf4\y.Y*ϲw"v>$g bmBrh }V3OZZ=91eSH`h߾vعL `DDr%Kq߹7D{ap l We-zнBB^QN]t8#4[/>VB[t$ړ5jr4'$<~%zmIݧ > mnyM?ecu~c#y-O~*(+F[goT5|_7eM$$9_ ]5ub}D":hO<8 mk+Z*jqOVcDڌ&0nK\0p4(\}S.uqNV+K~; s8s.9%ܶՕ%+V-h{ VYQiCNkeclK{w xϷ;W]T]Bn KY!h6>6f=u&4H,VDFcK𚿴^Ql` yʩ6Sqp`x©P->ͧ1Yt0Q"|/rwu WlZE Mwf#n^e]?N4_"w/J|;lx!э50IPr;t9j % 99 NNK Le">xx `n= ,&:1R5B8_b .,$6"zG)X5`;6O`zmŵw aX!Fέp=4$Ic3S'0jXn͸R[APZ_GZq>{^1<˙P0mMӆmˤO=D_ұEș"rx-YD@|mb&S0r{ìVS+N%Cu/+t@ ]%\+敿a@eݩpTty~:0 pCTd|?UBuC1&m PVt2 <4O8*+B[O>ؠh&l,6YFk3두gԣnaayIQ& my>0H\Gv% JQ|EZ%V~*s!+ms M%D铉[ī}A|q1ݨAa|$pq5#;J A N/Ƶ V_d}H!jXX7\r3F9}OWRhNS*^sL)5ោ,)y͠K{E{)}2am>Y˞;YBt%AԜ7}0r{ g}7)g[=D!ndgG.Ok+y.B~yrr-lj)!\)ZK\);,\d,L4xL)if o8E=te&;WyBQnl vnF;c·h!Huz.;+TJ}i5)~wsaq8lJriYhЁu@>[C~̕b?:R@N.م{B5{AHu(T9ϡɊ hdwuGio(+q`" MZ?%&4ǰ _%a 6~` j s%25883%<Vws0P9T3}rA;kR/bߒ r&Ct"![`\_Ǯ4ֱ3C0Y}nI_t*3a?VOA춉ьdhߖ3} Cm ݵd+]|ǜ?P2%$r Z}K[:_#sI T\]2fw6󣗣QY0KV G-2Y6_b;Ng,JSqtؙfD.olEow-#! `Or~A717LP$Mn~ ΧwSK,l6*\!i24<܂G!  ΰbUk"Ek.:~ ӗ%Ѝ 'r[W_P-& y'{*I*GLqoPM/ {6ދɩ_ ^gwq m%fk07!63N$S r2_2wꗣBGajhc!'ݏ;Ɓy{͊f^wZ!jI6ƆCnSUO2۞CM!Sq[>t2YOX /i2J&=.joHŖ3=Ӿ0H*b_S?sh {eIf#d%.3Q%AƐfSZMJ}Q{  %¥bPָ߷R[s\#8D~&T] '7LqRnfBs@)2|t3Di>:4n9Ιg`; OK5#-'Ng͓;X;m="shkJ092:\9|j,C(`U@F4>W2F7[W0򘏤,Fkϔ;W~.i˪hiRa5}_-2ϛC@TwHCed򴺃]4.%ql=pybD+2)Vr΋ld 8VXomòﶲ*bkزVk_'R- u=Ȱs̃Uk ,.j6è4 M6DU}"qpD;TЅ^j^ ?|['WKB*,BV,WC$GWv][b/"ƫ!/ <:*n;\}wF =)JvDX6OP^x27Qjo=_Z~Cw/jړg!Fj7ڊxH WԽ7<̜4r [xe8i7dQ6FG} $쐮!8nE0%'k}?: Z|)Oo%;k\PON`缬igrVB%U1S}1##}tlEh R&tbo0%ѽzg>R6]''_u`%x=2# \ލn{O9-n[X2y cՏ̅ŸvX=W.J<ZY@bO EblϔEJt>dfW2"Hw#NPp"b_b.8?iş'։0=3O L7;s},d^|)Y[hBVtI*Ua {]Edi%hHؑl8f$_@Qafi8!̽{f(} ɯ,}/ߓgi9MNXՄݠԃ拢w$iy7ϐ3i5lr2W6'c(}txӼYuYoHF^LE|y!}B^?B( xa N1b~m@j<.h]>CV=n0.Z0CШcIG8j^ZčOH,U$O>H\Q$GMT7ʾ oRFYTPx_*0WBAydѠa"u@ tE9/Gm|N؟gXD F/XR1"qU]p<82q+~el6kj.װylB!]uAtFe>SR_9#2Efwa,v,28|b`1tE4Majd- 6Jq'`u[,M8Yb=cOl_*3e3*CJ;i ꦝd.0Н<%q;˒ ZN`D ׼fa0ص -m& B=f&'9O#σVC]t2z.9&L͂mXQp$/\&*x}%Pu 4,6f0K%"N^1mB6S/K;Y'v ;U9fKd=ւ%819;Hx|@E @G㜒h^}cfTw9:k[:wݙA$w.pߘE" niBX\BgH nۧt8 .ി3QrWTѲ0.qD1"z]_`Wo޾F7dnQ90zh]" BpZ3.@w 2ɬ? [3(8l^Z,UWu HF R殚tҼO,{X;a.EԳ}F wJ8x ]"3חN Z @iB4`1ZDV\7ͰX:xʞ'MS/kCr~|13P.lLt.K|"ӊ˙,۳xT(;.J3'v;mv!v?." Cҳ[4 Wqmz{zc)J>'60 -:ӇX":lFj 2!\p#ڢh^{4Y&Qq ߷WTȎ_Dkpl 0piI]JKcp?7K\}ê} {[\y&:*Y80rrPc0Iqp+DrrA.FpDz8 l\trQQB%\* Bx0P,ig86g923qkQgJQ|*B**$C/ .E;Y Q.7g'c]jaV&D{;LsņQOn^Z5 hoY 9?R[-bd`:Je F3N!/>(8[Ntg"#'bMnLb uѦ7\{8N R̹?私>]P%贽l_hAg  ʏO1|ruɡ}Aw/ǭ 7+B4]WDK [ ]D!陕+ 8T)F|'خp:fpi`|bL[2O7_dZfiy>AfU[$~`+ãA@ܟbΠ xkqIDGt~2/="W4"VZ>lb}; p'y?ʗ5R(+gINrbp /96[φj@5&'£'6}taJ0M_2V&,kn(1}z6y$ԫ3Vz =V}Une"Q5.g8=q{jNLDHPfZ3c5o\ՇT|ݜa^PW!P1l8]`VƾnNΔfS5:I)݃jv]l#k7H6 D|',<_a.]$e+ý:dN'3/k&9 Hw{hC2`]}k*o\n Iܧ7;_1t\B~`^Ռk/Bbre *Fıa z'1{=B^=܏zː jfk6)RЬkPM'CCf@ i' at2Q!$[.j'@R&6Un.km/NP)1a{v1|t=ׯ#v'"Vr- @0@ʋB|p BhXϧz9۴}j]aKPF`nڵ=.cg6GpJ3 9 Wg3>7Loa@ йm$pi1#O^m#Ő%cEYIĊ2UD~ buhfTfqpiT[& I#'&[~@rn:whPgSJBWk,CDgl_,93t,H&D̞ŴD :vRR*RW4 ?6bL*D/Xz O(*4'SjЕp{Kt@D ·̋P ?'w4wpe!_=Xc[ B|d"x^O%N~)CۿaXpi_(!?e"iH8Gw>8A|y؄e|$~)}:GjX| &9pȕ/mJ_ *%F ꘤U'0J7|wvcD&,A`b!a8C0d72t |4b{Gq.C;s*|N ̑/&U{فyT.usbκXlU#߄9WFf}Rk*C|M^PMKN9obԲ&<^3t9FiFfMIivUo8|kJ uetm'epMףY^M?ҢRf%+Q82nh4?E֎z?պ]Ԫ "Yv7ՙtar:_̹d0̽Ãv߁ާte#=~\߂潓آt"K*:]m#]AGdT 3.Kjgq?^ք/y΁o5b$O[*ĘHD.G?|_i+w(c9 %݂>}ĠLfkfGp#Pj7FͮP}a ; $9H"ŐEĿi).M>m33.ӉҊtV &ci'hĊgAXlNY--}@OiUt: 2?졓fGR0NShgE4rȜP|</o+85zY"M}Ǐ7c;=ԀK5+ \%1i;* Rwo3n={}Bz.y\K( +mIkARFqFdvҖ wbڇ18g1\63Qi׉Śy\Շ97q2gl0\bdQA7w\s{͢РDn\þJ1H:30 Mj*s՝7ȑ!0:@kv^@m Ľ1lFV{Ҧ?=lOSܻ<ăiHwյUDj!H$ýc)HS̾眙o@N[s@Eۧ\˺nj$Rbq;#6d܄JL |*Rr|Ќ! ,Zx[ʷ3ڢ)Slg;F5v=4φrU{+558\O* v wx1BQT*ܦUEIxw9k6Q`Qs#hO/P.-#ƵHQ"ΈqDc*n1bȇesennݹRu2((B`l3Է+[ܛ,۷Qg]3j$q1I;IKqI"CK:%ٮD@ftŎ1jӭpSqcf+´qXKX/:l,fZQJZf%oů&fjӣ1 3P$d<@a~OyDE[2Ոp{r&.?ªM'@2_ó#Vtn{3ꦽ7K$~#Re7a*L&0Yx4#l4||t>b 3zǹT :̘)zHEn%FxJ8@i[ m˙6C:-.<@l  x b?='|Bkb׊eL[Yb;rFƛL]M? t޻g$&7hDm5Nj[ye oJruIn Q^y,s-i`i 8Zo˕eo]4@3$ E ʨ߄h8&^9R]DD>5X}ߊI%/,?TwyGL=aMg']5\ȎxHEF{4."w8<5`{U뮠@6[^Μ1aX8f??bNI؉yRIN͗ςo|[-_.IO ֖eMcX ^g~sQ]]֬I NUpOą{ǜx(;$7^ehm Z!H4ЁQ*0Ln/%@l5qM2nw`/A3F4('LXTz`81ʇqW/k˚[`8Xi6٬5gYq4Cc%5i!ڟsb"/:mq#-g}6L7ƼQOvp@[JS"1^컹8\] {iTۈ2[ {z`㨚:ѽ' 0|X P͇y3 46e.Xػ2 3t{@sI ބXc'g;2 >{N-&nc*AE'r1H" z$;lM7.D|C57 T:z XNA?4%YH_X#1djj0YK qp^QH-8*ǂX\ Za;ՊPb 1190?Ok狪m~g_2X."~ɠf2pi|2}iDCͿA}?n#| qVϕrh^*[ mgPG啝nTr|mjQ}".Wwkt($ )iUqEj9< 1~6WvxͪhZ$-\a.T,xl*glyV`b*D\brs#HJM"Epk,amP/Š2ݳS"LQ747{2k&ɧğaf 9`%@;*z18r:{r{1"04CC+@VIc V;_3ҽ/X7Уk6EMiS&$;{wF^o gDcz%3%jhKɘ`UɇtuNfi8U< /C>X5аwW140zIe)s+̓R# i PlN^k&:}=&0}F \NUqsUY~+ H`m#<ɓ!X,wڶ 0{^>?ԀPCAb ]31Ggo\Dݚ DALĞP ǡ`FPJLw:XEQ=|K)Vж>Aͫ%yI/2B*otZUP*ZpQ+zP*Jϸ+@,RaTXX fR+AMOi oRzPqz1ﱒ3 )5kԛ98nb}8?,ӗB jm7XE@>DGo!E62 ?"&T]Zv}Zʂ;8m/^BOq8ݤlhfkaGP!f-!-JB^w'ڕ-V4W8j ιQ"ֱF%JD8lTTjhhϏMPLJ[<ҹ+ˀZrcz094&m'7,;?y# kRǎL!'Z3g?OCXtCIID_̭}%O_ w`kD-yPV8IH_G qby? 'sUk"KPY[i t_A%xťcozqd^DP45/ 6oK`;y3lQVV-kž)k,5ŵ|#:._1?v$'z#+qHcnulIG2ĤP)n|':mbVW86dbKL%ZW.ͬE07ԩWU wR(X9і'Khѐ}3+|H/`z\,䖩3k8,3gtVV>8gκNpXݹXyᾸ[(VwC 9pm+~ j*l qKM%?"`S|U7.%mP(Jmy+ f6#UKwƟ; 7u MO.ЕQǿϳnvSM:/d>YusH'um%l)Jfc &݁m˜ Nj6Yuzc-2؞(_4-Xzlf=oM0qs..1eY??Zw}R)lgάWlgf,x}|,NvU;R8"7Et?vr%ɾ?(ڎm#WUV&zi)ϸV&De2O.ڝ}%ҷ:@Y (6IeOB)"KbnTMG 5{7!Ɖk?+(C b*B>Ώ*ZtY'!fb3Y`6RW+O8-U*(5;O5o?=%,JQn7CU^0j]\^b-gO4m9N5oa"XXV̭nUɄ)g!@]r$N!qȱ+4ETA[,KGy$#`4L*u!i_ϔѡ3eB>H<`/ W`hjU[5F_t >{J/q꽾}Åz .TyGTkZ/@-*H#cvM{ZTChP9aFe(X|.&ÉqXbEl;^oEL8,劫gH8l1lkB:\w`Blp5b Y4~{<&Qrw_7 #3ǜ)v7V !S$*EՐo؊BJxrtǢ $B8TG;n @^e'Q$OQ)H5!xPxNED-1?އMˠنlF '(jw{=_գD4gtoErcZ6Oݭom4b*\. fR`.;:P$,|tGzL*!j'˚)AdD`B-4r`¶3zxgNJ*ݻG|VPiBGU3:!| ReQ9Ox3*e!II+LIsP/-( X\X:fQSN=L8"?=W!U(sb}ӨQeS;wml瞞aéIϜ>bx~]fq߸UrJ& _Ɠ3P[rG 9<%DY>5;[#ϩnIARBf3 Dc,] Γ~wPrHWs%ɹG[fMtGe@DsWQ-Lg(9(El^}c/6=8M-C= nr[K 7|z2 &' ;tX@q/ƣ2N3XCHX:J.V!ե\aM׋\v[|ˌUGUƩ'҄31 d85EY;F%4-0/uy7݆?C}v4|$Ş-ROal6r&wq_f߫%}y!"$_1j :+bf}h "Dv\!0sei z^8SgHA+Z_g Ko`I +SErY@ۻdbQcj.cQg 73d2/"[ZCAmBCWS-(.>&iΩW*ց&2W+$S&{ig^ Z[A:Yϸl엥zke&%akK< X6+Iqݭ9elim>mڄMN5)L!:cuzm5.[kLNs/&qM"-e>! FG}UeG8B.N%Cw ƴ)D ;sa%V,SKR4wwy<䠬@أ:imkM\5fs_pmX7Bz9AfXߍnlNI¤ĐF.^b~);ᔿ=# * ' ɡ׉71_Sʜh!U {m|ڤ$P ~mQ_TakGbwn6V6~bnViq4bbTKҮF~Y"¦!ԗFK@ x-ߦ,|!RjD9P\"\:s'2Zvsˑ zy,|F^vKH݀atXcp4?c ꧖~K=:}N9iTzJĤgұnJ[*_ ͽ;č)_ WfwghTkJ̨P\g]PS_+؋t}1+N.4E >vls]b"&X@[ zi=$gC/@,Թ\eg93m=#z  -u;_ M O{--m3iqH]!7hUwr{=SdֽuoC.a5ip%$s\73@i[ᯑ:yT`6&z$?ϭ+]>n y[ J ^ bE̒廓2Z?Ї0"mc|oV 6A9x_b;{W5'Dp#dԷ Ψ "yeĨ0'VÁ="L?)QDorgb]!GJP-$lm`U53 {¾ ©hh͓ DN I^ΊTHp&,CUoԶ<2"=c{jӹ< ydF6{P!4(dik]?S`LbW螰kP z=Cm>qfEd%C7~ɜ'zyRR_*иBl„fIq'<Ķ؊\o庋Ca@&1+z,Byzs/h9WbjA!z kW#f ߏ8&̯\>5rSUPJSmcX RgYZ0707010000037b000081a4000000000000000000000001619eac9f00008af8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/scsi_transport_iscsi.ko.xz7zXZִF!t/ϊ]?Eh=ڜͩ ^ ե f?iq:L4mxwo Nm!hOíA6kI¤ٵvm2whL^ l=/@=_bͯ˱9#MGo0i:bm &zB 9#4уLԗ• )lx@O.0:DGx*{Gp6h_E+\ۋvD-~h}O4>KN"`&&-f-飱^GGX,0W!= P؝=(d3&`޳ª8--[ܣѠN C"?rҹ׌cRHU84gBQ^}~f~q辋ћ&&Ӂ4~J;]iAQe7x S^*Wi[´ycv֜%_~|clWi%3&}ğOx0Og`$ _[]<ѣ;Ά:yLNG%6I)#2&!4̶}Cmpt7 8uiچ6!"Vӝsw[n ;h:{$⩿sa|Ppty֊ɠzW`SsN z{Ai rQW? R$0IuO]LOiP}tUI*}zz: k7ʙG(<ҌR0V6H'y2BG0M=ɸI9 d6=$N荍("0NS48ptB#RLnW:!Sh=iQ Tt>IUOj1u*'ԦS(^y? ML#|,k|Y宛CHhxwŧW4׻wn~&z Ʈ$1_+*q\bGJm؟{azՖ0:3W_h`PgPeEڔGU6<>v>>F- c{p0{6@qogO2U08]Qdi45 ]^$n6[˜I[?[5wž%4u)X%qRO!0 k:B̼>gjaaI&ERH,*Ce6G|P- @zžh9"9:U`i5[ΆD{G0 LcuiHM(efacc2͟㖘~XC ">Ƶ:$oxKw "Ҽ O5w:i >IʵkbY\.@^!ʾV0䆦@H@j.&˧7rDCB8{ SW@U$7GWHW40Of˭& CEQ.+85~NW˩2ZEm,d٣beYy- JR-f)xyPlmzb-sjgr@f le09h2Cn+ 5 r?#;"jg\.uδTSnkӖk1ޣ,FwC( t3c|C#[qf]i1~yOMWurH$+Ao"b/80NLB):БXNMxӊ5?/r/ߟdq *~ ,ȊݝaOi}b`'+17MJ 7(%cT_#R@ @IɵL``^mHə~ AdzO0R סiU#~ŝ~6[4??:OWu7Bɲx\/-AG#D'9/}nx6?Peț[>CnXmk,s?k?0dTK фҖ fߗz$|1@Z+`TtX>~Bp[|ߞ̏_NpİH|M&jvl/9Fa\=ɇ*wBɍ4K5;$du` :Qmf򶱿/+uZlKR}33F c2MygSuL֪RGzwKmN>Yq 4 Xe\YXObQ<6:CK m&+ uJ8/0Xl67%GAZjVlyd@Yr].vED mC 2_oo<.g,BM,IH2k-HauPᬭ`*8eg\կW&=*-7Jzx+l8rZF[,ncB|w-mYJʆ46̈LӋaJ6f( 0=4)lfA#sí"M^paAXPXnd(29H6zud%r Kq,Bњ*C9ڲoUP'gK @A+1_zÔ}ŋ&D1K)8f چ qrgw"V͝t1 YW\UynaTf뉟XvsPJ̚qwפ"\ ""5BD?LòOp`>8T-nv9چfK g4\ksؐL[,Afs)O9jetxsPF= 'Wڧ/^S\Yݘ2Amm{7OEqLz`j+B9&yÀ{b_g#>wjIVi.omJh!:_U)Yinsh&]^kV"!/GS/U 0YۧxJ'a3=^"Ub Ӽ}PjD`i`o 38Dּ>1+)f;,rͽi S 4 BɺFK\-9=ook#uC@DMAG(!ϳׂa MRU)~} aJӮS*:HۏbzsH98":Xd6tsAf)оnH;!,>Kc۝1L/٣߯;r~!a|0]F7,PperQk nAg.XXIƲHS# B(^MN'kso4ăy%@e/b0Z<&Udp9s A/ݚ֓\˅GAkmp:7Ͼa55AO`b-Y$.jz.l]Ԇ@m8KRYJt0&ʝm"o?OeV˦i+$0L}5\=Qd=4tzJH%-r0-6'zְ$`c ?j]0jK2m9rUĀYۗ^No/[/hLʿD؈/H}>VM҂jR~/j u^Mx!CxzՋͥ<*Ky:. yd平cj\Xu`ͤaM̃>1$ГK v"VLBڥO\}fmI;A,E)5Gl13 :._J%QS­Fky܇{,stV`ZgJj rJO:)Y񾾾?2s:z%JzS$:<@_H^6'id/]ͽ1:߽"E p&1x+f[{%{`)+ Bpu/- 4iOQl~SISe'%b߆1 ,o8jR>o~\_8FN 폿VT.WQdxhTѧ2|k~ LLjsԼfA7~#@= qvBUyBTfwaQ#k/YtțI[=c"&fΓe*@\mDE~Ț vG^Lh&O9#m>ŠJ&ͭiٶ[鍼iDɴ󿡊 i;o)iO)g뱡w!o1]rXf093ӵtJEaX/vIp7m ZZqwz5f4u;U@ ^v&1;#xXs)kqRj΋:Jda%L:fLTZ;s#xDڿrˋd6cv$`';޺Ly'kTŁsiSf6Gi`GNM+iD@0 5JH@bǙG-)ֈ-ܛ9oH&D7>1wMCI, |%'k W3&B[$)1dhj*zT.\> mra sXx[Ef+pR&Z7TٍsT{ ^S+Gc3/ DW-DjSi?x2hboLHPfׁeH)iSpqL+NjbkA}U J+\2\W2~rfUr Ԃ̥L~5θqedxH6"9y x&6yDazZNm?ڷ67f}(_7 zM)W{# K R2!P˶bD2#[wbS%r/xdl߲`kI{QZ@(|?5{GvxG(1YttQ Qz'z' mQBc(n(2:L͒R^X!D#Bk4c >su#̑y⌎M*u !Õi)1tXNov#f(Ƨ(G!WF.q<9PN(;;oOlyJh2$[th'V dOX{>o-ߧ13_blITAgX|C|>"3&4ܱv^uά;JB:.S.HiEdOetRv~[)׀#XUys|:ưu_-n"VT}k cYGȵٍ @ٜ >Oa5u/* YkVVD+$8) #CLǐ'x# I?or)?J/ " O1r-6POPctgң @αpcLVlǛKߖIO6$UcTut,̎pB )nRo:Û@l ܆MhrE2 \ѿQ: y*}CNpn$r4[n>ZjyıhAfT &y-z |GoU -Me p[c57C. & ݵq|h9H:c}ݦ#w"M0 Bd&;k.m^9siipwfZ"=+%x:91"*X:.T" 멖nK{f{m#&_ kCB]HZafx3 /|ih<_ {6kH tuҐ8NҞRא>h<~1k91 V{x۹ `Z_*{8뱦R2v3ԩs]gza"PcboR|9Ϙb6LbMZ lApIn=c*yv< &v YKSlmbamHP27!n\>XCѧAwlSuﱃN|v%uJ 84"dH 5wǬpҷs^/JB /{TlI:xTO*O:9ü*qćگ`"sA*9@, n|*ejy`/AqY\T We|*#Uih%Qd DM[uf: h08Ho֮ExGvHNG ^R-2 x+$ cl&ځ:Ĉ̬b`S23v7ts{YDiI߅OFDp(?ʠ TɌ0"0 ]gF%sfp҆@LFfzUe)0l//g=5Κ7]P. S'8)9g^ -Gё@0` T%/Z^&"ǩ̈6 ѳ}SA;ܩ@bWe9W*n8ڮ2p avd yPqmao'G^5Hhx`!PW* &!ToO^/eٱO[&[bQdK[ LZne| +~M/B!zVwL]L2һNHecs%7 (v_*g$ub(~0RBFVSz9` ˆ!€s77OX:Z#/,*Q> ˧D6 $6|~uIT1sKKO֠KԌk'aOyT[0|nmcәz;AzmMJ{*7jԞѮa#DS[ߘxڣ6_Ζ]5D(M? ޤ01'O#HpJ_3‰v|TMW8Ysfɫ ǣ0'0k^61~K-I5'30Ƈa3"ȟ32+HDy1PRw\Ld$XuU4#;g'wm:2͙1=?8,gUtS5n\`f3mR䤮;P:A,v v!B0qT6u{e$` 6)|=v燪l167[ěV:o3xK"J*`&6r+(ó!61r#Zu#5N]ۥ_8c>Ґs=C9d5 ʼnUQkLWG@v3hFTlW/ve"I+(*r^hwX"̴?g+}dJap4Om}xgNTS3"bp'.s@`9ݙ+j=lǍ\̠~׉4P"UYXc/I "/M9oWޡTDO+ dЕ1E3"yQ_sT t9p 0B>~,tm4vkڵjBݿ8+ ~/lKhDޡzߖ*('0\/mmۇe&2g"K%'llɘ?~ףivDܗ,JpO59~zq^,WLGڶ{e0z'xf+t;J;=%wLWX^Y-bkhI[qX^ w(49#xν1S|V+#1[|0 [)}[&nk)*BX̃]}N+1ɚɩfrB*LSǶvbc֓ShY]#lyeoɺ$*I[AY0LP=ykϚU@h [㨢:D\R2sl$ڑ$ xq)|xD Dc:u7茧M&zG,DwV| rӇ~Ԣ4 7+_ESfşϰ0|<4TSl|Wo WRʹ|(hf/m+;;0\,d;.CO%=oGWvM^̫oA"!m$uqJ0%^9+IiV6.;'UJ26=oPy\ ӟ*puhTdkIa/Q2&s.,yYDI4Y6]3:;%@LcR*l|7C-'AG(>Q މP .JrDn%Q@.IxenJ8E+21N"&fWzMe.< Pa:;G(WMBK} ""F:A6Hb 1+Qٛҩ%F')bߡRʠ\WKF33ewc}}ߴ0#XCq⫒ }JZΥl9|nk0+j|\WGwD.\[U`7ٹImjY[ҏ:iE%jl+8)#^榱cȇ帝Ŧ/[ؿ;Q7söOZd5K<,nhZ @b\|m(yZl@JnNA8b/zy 5Qi`WS'Mqf=g}vP11ټJQP-+sn\_mߺ;SOa? MC|Z _LݺH oݖf !ABz:fA%i6X096b9KN-15Yi ݁|liܩr\cSr\IyE:26 3ezyϴk*ZQQ"ǧi땚k7d7ldC09} ЬVX8 mgg_ٿ_}ϡ  ק,KHt+/|>7HyˤsP?5 'J(Vrm3Oz֘tKS3^,2 5Pdt2$ƘJVb5z+:7`<OXlzM5u|fW"ɬG*cɟD)K:?l7uKrcb:[KE`fϷj:)ͺC) gaeW6&X `Ę}OŦm)I4S!$r}INS;[iJ?jL[m3?&`ߵ[*} S5$~3, /du#*V(F%gOVCZ3K'#6OU$Ylse"yOr|Q;gYdB wzw;3"k!U_$"M00 Uը!bj$CϞlET0Af\?bW:7E=,jV΂{c5ׄt>5 Tp~XvBMh :ܼME"\B"݁ cAB}@_8?CWm$ca9XL,f.I>mC:2;`^sVJNߠȋȸ7dɃy!u\DI'LUJᙻ?Kq3M8,'D>¥pe@ Y<^akZ+q.ފN՛5MJ !AQrt o$AqA=.ѐ D^7!Ɍ,Zg׺#I ۰CSi{ޗ)!ۆyshPUo F:u),T@]I*.|iA͛)K])\f.]xf+~V8,36 H%Ô {+Igלq]mvkcLHnc+o16`znUpɝujRԳ@4>TsJ\^tAqؼץ`%K^`&Q ?Xr!dF9QxX@a|(G6xhXzbu_{ګykz_`KIjZòU?)zG?sŮyΣduu#ciYuj/$YbC(`[[F1sN =+(읏S\t:KB2 OLC s M=9ls ƈ;,%E?Kl=BR c(JR+D{QB@6iz=d/ i5/ U߆SxETǎ&Co/Ew;$ {#c݀ڧ:[*)62" n,3=N@s,ǣ## IX ,]p8.d3O_@H#Zؒ=!1:Tj.5ܺ7rO{ZҞJwG a ,\-p7s В|yЏ02o'+ 5-9H#a&D_0G.4>%_8NLUl6%8>rFu0JU0O @ev$}΄ف)FԨ5ӨF[Rv ڑHL~tȆTLY8QfX/+:2ZMЄHқJitEqSCe 1*oC?MȘpqفϐ2m-\I*B*Lpl@mP[NKaw;,,']z":b2)}҈2Fǟ1drֳXd4,!}J>wq,璚P~B{_q-hМh̽=h~Qۨp)΋ܭ#_"1Dq3P31-B1a/Q0$V;<,r۪?&gLigĄݣ լov4Bu`jS&{y7zEVE' I3uG ScibjZi~mQ&{eȸ#K?Hl%&߇imT!Vp0si'Q1-"X}+]0i1 zXf Fc2W]B,-1GavTaX5$./ޑ= {I$~e$Y e[.gY7_@tЧ۩ usԇ7ϻZbFZL.n>&m@#p>geH{A!E|=]eN$Pܵˡyk?}Z bĝW!^59~\s阎x 5izt~] 8כswg dӱ)o@1nF;9`(ka_i$jjsOjn 7k%1|>v7ȺÀIeK6o ?z[^]\{4+gέוV>Iݩ~\~UۈlĒߡWZQ:41 Ⱦo/%UGGj,6)b3ꁶ9p!g $ I@? =f1Up06.z)$LL͔9SZ3ZcL(Qh]]>rXaDv]襴tJYݜÕ(.`fqܬ';Pc*UԦqHv*yxeF-U>l6+&6p|}6}>TGZ4JN6#J6XC47ຖ|YC47_FZWfSs c7~H3QBL V=h)eӇ`UR/b?trDڬs+!Q_JzY;&!##1#|;,~ ח 7B,7^HXw56!p=? ʤd_Cw8>QnH9+58Q0Ze6p}0' cN`t3ɹ10f]ً5F_iu=gZǜoy+o޿,0ƾJ(;'_TL&3b[B C0lT'ga2ܮ_G@2:+rJ[j@ARQt}^us祐DR | &Cə$ZkWoxy4;j\8Y1DKշR8# ANk٦5/*1Wg'fAi5zLf16岙 lBx D4mI>1kx a# . J,e<&)B|aX$oV;%[E?4>̓ؔx'7}J\pEV|FD*^%x3xX5Bmִ=@}$|. G3s&ai^o{B |C? {[}%@h9/61HeP |v/Pv4&PmjU ,jmKX?73th|-xb٭"|O}YDr|s|Fa,þ+&OZRE@S jR`<VG^%M1U peI}-=xG͐P r YVG'"`nk #1" pܢВSG#DG]w0h.IsOhb~mOoB;_ gNeCCb9W ME,RU&IT%wUQ jKB:Lb5c5pz=R[Xյ( G]"ͲgiJE3KR F.1͂S2;nB;-=㖌1e9OB%5J#fҹ́Wcu0g㙸k*`1E1">ZԀR{qP!4}H6ךy;0Au>;N*t0_oM6<44BYAQDY bOi-4VvLA(k"ʍ.{SBPl,*+1UA; "Y &a4X eT=iIr{-STbI٢.*.ZЋ5,*X܄.pϘ~?zDW\o2m"D %Z)MT|պZ2Fr<`,Pᒒ3(۲f%~%YA grޫ5nYUN,F?4lgxR$7 2ks?ܘ[;# VR3XyX63wZ9 SU4c2{*0/yĘ _߂ Q2.U/OS{:r/kuy-6`f@>>")Zt.7,${*-/eůX OE~<z񋲐Lst{ K2fZ8^OVpÍ ^պo!zH Ři|Նl]+b̆g`u%*)D"_s ;?Xk/ŀ$sPD垇& mHťMI u炖ο7SV@Ip4=iͭC"0Q9<odrVy*GKo5L^3{!<.n|w1e%axj"0DOkZkOKdثxUFxs | &$޻G䍑#:CT2]wn_u]͞uJ?%M}&JX\(rsLcaGȎ[4].1-֢ 2|m_~LLgNS!f| }\> ykdM`ng]aZ&c>`.$mU0>G[QTgN)<wkHz]J9EA%KIaا=Yvkڕws?7PtPN^Zi g>@6 vuȓoQhu \ 1Td׸`Ӛ٠GM5|g!T-_0]L;1>V?ZtfU`;(^Ԋiɍ5߯6~'eqgŢ^bj~G3۞62̑h|nep{]I™F>h9Z@x Ȳۡp]z3^x0<&ЈyDҿޮFeqZ1 '~Z?LaAA7W(^%cmo#F/f xc'"͎ ~Ձ4NE+bޕ}(=w2Psȅ#oh\ T%;7th9ecgIj(̽776Prnh˾<>@xVZP0<+81R@yr!3>|R"QRX5x<7<=AA!-$< |mw;wgyL:)b-ם$|D"exB贤F_eE$?¢wT!APC,`c AfП|*D/[s"~cX3Db.GO{tml4 \CT=o3g@Hh# jFWtZrWi_b9RC'tosi()GU%m@kJ~}d~h)zM( *%ڟxڗ˕DžSEno So ,*A+@gu_*U冭KwtxfxPYuMH6%ub|l =O< zGV3׸GhZ ?vNRPX|TKB^iѣbiE|Gg4d 6 7dIzW;ˤ.$e?>;6AjnJ( <ݔ>`C/q0kFl~<.M6rO۬2؁,j:*38(b"u*@ݰ왧 ȑ┣wK6z|͵[-qeCgP,\6\ H3<_B}s> =\sݮBn׵)j`=;WA;А\Sj?.Q{?SʃPHeU%sfD/Dus"z`:x^ճ4 z6:-mIf+H̟!L!p(éS{ܓiGOd/xZ` v#i GOj{1qZ >-i$ c)'=Թjʍtxǣ-Bk T/-IbɨCOPAIzE:R^^J̋H&r-`C·.nNS6(~ZC-O( Tjz5D;DK?%"0ޱrw,۰ jsp\`䖓w5 *N5 7ȹH,&RŃ=4)l"r20׏f+k /<! (b!kzj }`TЁyЈQj~)(NCDIrSp=>&j9ruxŦMpÕ WЗ IZȭoN{8J@R}$+tflJܒ62WRsy_^*6'S)8Lk<31H$7GɧMlw^?2"~Gݒ4.l:NEJލ%@kIڄcXta_=NZ)(+vuBp]$E{xA%9Y 1r:=&~& ihr)&fBn靴|f3G?v[1TARGBWu.teӤrY'&gY7ܖB{$4: >@E>8%!u EpZ2!4JƖM&,3w}:̥D%gHuR W82-]J=A} ^h$d]iwr_[϶.wUv-w\c5%H3Q OJ7GmS[-CQ8M@&2F1ljY hz3LT .T:`ʼ}n~^e`̧Nn8#dɁFo8!:K˛5zpŬ[$Zm胎#UYJY: k1F[u*~sVC-haRnֿlw,Y4f[֘c Eoxx1ŎMwW^9y[$":C $-2aFӥb`WujDIx#:)tJj Y \oR;w$h4*p TĈ2S7Ik bQ}nU?1R^r(,z&đScU([x fvЇCCW q@# qj/PuEHz04bx BC_j<դn~!WdVTxDh0C!g\yPѭ$L1{xm UB$+:6c4f\"p|^r!7?"4Xw}hw!ؠ.O@&9e@e3P7!oKmW] mwR0KP{w=PAGlt[q+Iǖ|B?&0B@0r\”^RBցE4) 5O;&J%E'B VtU_ya~'| AIos\0ND('0'ezXlHa*WA- |arGע Q' Kv;Ժ6FLNL8!e8ǭ|O5qo4 ;uu|גʌЙxdY\tL- aۼj^ek#'Ij!@U-AxQ̨m)&v|xgp7)Yܸ5Z{s%/Öӽ>ψ,/)a -(L.nS0"}" r-K$v=-`$݉j6`'!5;Ŷz\PCA^2Md!Z4Ph%/qV.Hqe+4H4Ȋp!4{7{O[7$ 3kRT|e0Q\bѭғwL[O^!C{wbCPuړHݾ6j}` s~rH#6q0BY4S輚0/e VJk#2R["OA2R4xEFK/0wBțӁCyJd } ]b> qn,U"cVMqQR&KvHۧJ-/(7Q_sg}d{$QHohen'hι;e.OѤSF[B!qBC w)(E lZ-XlUh0iUT~b\\&iFgKO Tuj+|X#I!Q֚{Bq`LUȂ5Nq+O~?hBn^T|èmn'ºokXyG-8TТf^^:oPgR&.2m:=/d1+']WXBjbl>a_Ss-o0kTi'x`~ Al}͎DO߼G!P=:άƾS wfVPaQ]=R?5;H>y~LiQEgI+ Jo/m\uf#2|m- aCaTew.Nf<6r) 0~b&_[5Xf:?*VF;s r+P*OEL,^T>OH™L.HќGLY&XƘ%fv5w ~*_ɿjt릙BImujZ9$ oXnO6o\LTOzr=TVr h(ao811fĜդܒ5*V1qdbm+3ek1uQGcqb" 6TLaNwP 5 pTW,K#rs#>10o߲C>BFe.mKeYWyWhr \z:ҷŨ6vز1s#&LJ(r1 IuY*:oژ{@iYAH$I2`clOQ&fɓEguYKW3˒nϯ ytGZYQܿ~ WZ9 4j-}bges VxwtJJx2j;A_Iq G^W)"<| 8 ])4OD7d)?(JE*$,wqPT<-k{}5)',p&ݑ 8*l}Shf3uܯT +k2,]n?1Op[XMdU2v٘¸Bp8ݲր~bZaA2ND[]ZviH;&Gp`p("⣳m7jϋVx.F-NUZ/GJvYvErdyLߜ:{M#w5HÑ[R4ۮ+^Q*\9`~NE6u[7;sQk=F3=Y{t$:Ci ;!޹BQRfDsdקYy «-bS:#>3|蜄$f%=ӫZMX> I}R_Xp ~J:6%"vl2YvjUOgQMCȓTK&ymٺS ?L<|k&\k# [8˶A % 2.9:cFOc9Ő|>^}œ"F[p̑l [6TZ'a.!дsm<ڗG'ԁi|CK0EtǷ#?U(T/8]xJb&Y¸ l6zUYLBNiE}:gqef;;̓38av:{WbRJ@V_>>z5Oa0srh׽8+v]ӽ /S0@9běI?&KB^bh1zL9"* O7!Ө"1kj j4:Pm쪏RLv+[mMDE@UQK.>-.vWnaA<4 '2)6 sݧyG쁚7|B?069ZA`h_]Rskvswq;OYz#dgmlb-p&(<>7-tqfFwb껍݇y*3" 1@Ptg*?vM`Ln8UˑôTZ/rx+IVL>QL'ѳXD 'gLжߢXԧQo)=!@NiJ=TǍI C-A6P qLԻԠxta, UlʞiMdy_"FAEfJjJ6B!3(pVM3gpf<=|%D {Q xߵDS?q8NpIPzѧe`7yT j,C>5>G6# J;j%]@^ 뢰$$=4AYMoQ}詎2]u1vTLɶ:˸_tߢ'ЩEVfXgiDX6]{JQZ-{bܧBёL>x`sQ!:fřcEqvX%x_P b Ȭ]P2L̯.cO=02QCeKL&s?s~~̙o!Ԡ<чB9)ՅS6#4[6JE~xYo=IdKܗɶ>!pݺH4O}j$ڦAv5"Exf$V1 I(,SXh5ب44ևoѪ*⡯rZ_dBʫ.&gUH NpSHh УIuQn?.HAiU^}F~2!mSCwG6ŝ! T[Scx$@mv4j@Ċ8o3] [[Xh#%_؍J[XX>( g|;$~(K?PKi݁${ĄDn A FCp*V1&FO @'ٌvqRDGn'?OVCDt)D~>6$z":4+>'0#%tEyGpg5.Dp0p.N? 49 s"f ,[Wtt:i1#zg(j_ 3ю7ĥLXߐܫ/sz]|# $%129c%!USKi4lȁ1Ď pb8W꿼n޺x܉TnT! 쐝~C担a $#KAB=6I2=V:KAL.ьGȰ0O3v™ᛃU>ڄgpw~l/[ǒH>]v=Dv=> 5y\8"7;hdB-ں3Hy儫nWi:\o؆8atL>F>YZSP(+Y~6A=S܂rnӶkIߔ<˽"X E_-!^*O_'z|oBsZ.%%,'Ѧ2l㝿WdsמI?=wM_xRֺ /R180}p.'MTiJ oxtb,iş9p_{I& 3V-B'N3⃜j/hZY?mvbO%[jL+ؐT5g)otuCtFA;,rFv/|5KIAV\ʺ 6k\ѲDfظUa<»%տs˰@hX)`y LyA?i+[c~/6SB iCk徟S1J)a`#wƇ{j6^XZ;i!Ns}ZDӟQ&+ߦoi--#NEU[VL_C|[5N@Hc(;x^s𗘙0l:Rm4$IM=)v &֯4|Z9c4͓x---6?jR @CʼnoָוsKԩK-eSzgni*`Ac3o^JR04`.6&hգW "s_skDϫVî|ʎi9i_ zm)HdG>*|(Թ+Aܓ٭?ny :3+u ܸ0r+61(Nt*Q~҃VZi(̱UbW+plk: >G )"\?MZ4!2'2|Ǖv@i0]SvY&} Wħ?Cp&pZTG r}" gcFP'/HkZ\%/X152㴌⸣mhfqF:< U MNRͦX݋yb?X2f:Ϛ2+%C/@g0Eʋ-3(]l=,>~0oI:rO VT *.owFr4 O2l4JC;h P.!t-k"RX1RDrҗ ;E!a6%:5a4z~ۙҪ(%ai6ũRE wɬ&ԝAuVORjBS?V=  [Tpߋh)[Gg P_,Hj$&j,xk_]K5?lϤwq0J{}TODv}NT( ?Қ]ٻJ^b &:  cJiZ̪L)YжzxZ.TE<e-J^d ) ZMuыfǸYᦟoGU %vDRrڕ{1k yVq 0# ]i!< LnUAD$㻌~ ! &(LJ(Z Y3o4(DC[5[Z`eY)G %D.+N۵Ο$g6k5 d7r3M#,ݦ/X'nS6ԁC6遠>LG^}ǵhJ|C}CkE8rL[$XČ里"?гb_($z \q@mۊkѻ ݜ@gSSW1},SH =LRBKEjA-HrlB;H6K1j4Q=zY_^MU?:2v '.!tPu -q@&P;YYJJ-_* X6nxnԉߺ|DgYQK{1% Dh=n$nm156gz7A !]]P4ad-ŠREOW3cMR,DŮ4~:S?P WIN6^A9Io& IE!6;?x2-3wI,RǀvB_v#P 8ؕfz/ɶ0sa-:c[ ԙ+/ptV+} 拎:t~m?{weJz)ߊd x-l ?\PoM.OO>m!㥩96[ eC&l*0X&tY(4FA Kk>Os*ӊ;:cedb]g(O;$6d:@{_3;x݀ȳMX IF #e F1:hM=۰/8?I}UC{޷XbU:>*H:AP|MSoYN0nh .qR#,6Gv6RU{ՀE#A3dFG ?2\x`[nj {ٲF'p=uG1Q2Tlt"s]9vb%g;Ȁ ~}#i_$y-+]Y"巳w!awcj4E=E`L35ha:JjY$^mBt0r3;eI"\gݽ G򔣄° )t#+0㼀y& ^!L p7 =J&$9s]`4ʨؕiqÔD ftq:^.CIMaUkbx$WE#]# MXt**w444 OQ\ُÝNaX>@o8Gv(  X)hQe 2a֙IKӃѨP`QB5FzN<$Kh#m=K2E遻-fkΪO+F|8ASx c&\MqkwHwK sk(s %ψn!E/ C_8~UR=k4xzʜ4Z׳4V 4ȷBZN5/K#JdK GƋم[c]О?pF\~,oU9nY@<6 l_M , /Md (?dp yV|,c%OOo4ԾW~dˮ3g'$1[Wi W܀z Sc̢=H/(?k- V1n0-*=ѕgYZ0707010000037c000081a4000000000000000000000001619eac9f000035b8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/scsi_transport_sas.ko.xz7zXZִF!t/%5u]?Eh=ڜͩV5AJr17y}f[wc~6#wD:m]X?2\ y,zOI~ ܴv򔻃'Q;wn]LroZ* 8KFlݢ*f, *hj~;&v,Oe> &bЫ7xj} ڢm8ݚMahwm0M*Qe&&2*U0M.g?E%ΐ>;%*: v,oTf0;LȭbpXUad~d:-VgX U'!X6oEtV{x@" !mq*3x+ U+8ݹ/] :ʕ.WSq+8 Hp^o钉%(VxaC 4>W^АB_ o>(QnaA/ YV:,%ܟg{ CەX4v_UuS@_AkߟyM@I)3JgУn)X+ ^(`S`:!蒐D27ON^EJFAb` wzn٢=OmH*ݝ%y[6b3 אLMe1z4!@SːhSS( !rAK"u]oϜD z?virPT.U*s5]6 ̧0q O ;J3WvTU Ʀk RğPB8v2eGKOV% 7"am$mYc()J&KcqoQ "}v"J?86 #"._RT Ȱ7wz1 l(et۩ߗ{A\ (5 O (BAgbK?Edݐzs<ᩂ7)Od+-_DV} rƛvv$=8C=0Nhn'D7conrvݪZN=$sUaA&P<6rV-ʊب#{'Lcfɚ氱D3xOct,|VQQvt~faSb@vI/5ᓆ 6aH#=- 3ϓEfw9 }ճduSIK͚Q{kݯTg'2F7(.M.,ֆ|Ap%D$gM\-FA D!:BM-GC~0RUscي 'iJ4/W- (BͩznƝ~ߊ49JR̜Y& Ja6"],#^"L<D_w.j;m߀f>72)=3ݯ,gB nEbufKq6.]K<~q%'/mTw0aLXR!8w^h=`}ȱ ~mZUӐ(G0H8-8U>x#&+|F {OYb~y*bV8ea}Zx`.;8F_`P~DۖoyR@R;e wSyfM%7|Qbie)ձ*ykvDPV\ąMuk0^uE/wZt ];1uI-/x>:/8`'ϋ}$y xhMD%'BIMA8D1ׄLv)l>^-i:*`(P}U|m)d$6#/VEBkS ؒ.CMOn_K$ұ S"Уy+)M'{KHbyhb2cvdd' 5"Uu=k?xTF3יT%7di.Qv֜ /^B/[_ſ)|Gz|unn2j=@\,{D8.d,k/`Ö\pgP*uX%D%h߽>.ԯ߉yJISM^Zco41"E`"jx?n4 v duUTR|2kW/0|Y<,DXo 'HaN\p5Lb٧HT!9w7ʒ^KaK{"=?s+OȖzo^/"!daA(:xJsݦ4hs8<*l u3fuT*?^Ww;RL$_XH */NJ4u>X*Kϰգ~2Zw]P?;wO[ƖJL4UlP% _sf02wDOi/Gu|!fcGsXޏfGj~aDd{ӶiY±8Ghb;#8\S}H/Lp8|K?7 8lX_ULQc̟' ae4`brKU&5[~΁5CAx9v}U|S|!&Kz"$閒k~haL?}5Š#6o=K_iŶ Dru)/3=]@ D٫!{Y;lNr9!(DSR]?.2_f4c+F;+_V3$09"P؄.KΙZCa}Td(˨ͅEͲ tJ-%_`l:r^QZش!ԍi8\u%+D*-{k/X]J /nPwms@0L[}H3pߗU,tgş?2S~#M$2V$Q)Yڵ6s-[Ob`|/GQN\; aA]<2"e"c %+1_@ЃauA *y jl>3{ËA(`†Tdg1lB 0$Wɞ3|`+!`HN5Kv9#cRayESg uC(" 2 gu'ړ_?tqěϞ6Kҍ[kjb':?3O*-:|.w?詭|*.xb~T?sL H</ -@P?>h琒Qn9\W#ɮhjșN}{O:Ū@//z` Y,J0v@.n#ԍjM"89k%w: E]!i7IN0rH&t. 4B[5)H]R8H[5 봺HkTMҚ[I? h1er=Ct*VG*=rM%TuxDf$Y:QG'Ǔ#C,:k\%o/CDFqPcXOʄ(/*mMp=t!fC Wbݢ8$9B̈́n{$"w\AaCjgzŠNPG)ϥ׋ D,c[mY#NG5DG0 I'sk\$SU]&(LܖD]gVكル1 2|`) %C{I{vf(}͉ߍu8@|h fj>e6(b_<߃И*f X*-F n]-cdt[VXs@5z*TRWl"-B}n޳5?ު@A3O$"9 q1Sy92]Y9xt^9}?܀ 1c٠D،5K+ b!']҆1'S녈q){2Y^aViJ+ĢNgcM T4E`NR4t/|m ﱾdI<1 BI|h51?)P*>?+Ht0琁$<Ɵ98az-9bˏ P$ޣtTeڦw·t? aEKM7?bY(Q!:MPRKW,MP$+$xUge=C Kǧ4VXW 1©pBȫGf06p#.t6Cg?XB)$ ]4vǯDwPW\\f3VHlسy6҆} ;[^;MJ2$?:af{$Js!Fs}ӯ+ft𰩰sF޿ՏIE}t8(FaNv@Jj7گDs,}jC3`h 4=zƶs%Sb&W/ k'xBq(iEPߋ,ۥ˹40Spδp(X.o[HT/{$/&&SuͫOX"L,N!kTC:xo)-x5"rݭJᜥ-KoK+k?Gq"qߢIGou9չ\/mϘHN[4]I<9g᫉D7w<}&g~m%"۩V7m̖`Yp=Xgr:CRN$ \i2BZ9?'+Yrh4A(|jQ~W\L[і1Qi՞ +P R!_ݴ1~2IO5&8ez4dGGI =M嵈qΩ v$Boj"JZl}Zܧ+iU/\œ N_vt@_N2\$ hڰ4Rn] s:6|KoE1<Dqj9Hc~)Ob  cqtR+6P/_yePc\{x]˩5~O]71EO.Gz14zEs,)OPt%tp!-8&?tgfY`šr$5@U)ԄafKؽ?x$OI|HaDbCWP>#f,e4=C~bzw"2y)eYy_yϗ1?%Ml6W3)?mA`6ИEkaY'hiRPDG.ըبڎ+wг  |R6i\z+mjAk2efYDN7?x+4 pTOv\-Y[=Ņs!{6 ȢQ4Ed'.NƚN{hFqdIU'Le3gt-3^7".J q^ HEԄ3}>p1f노%∦b,m,LK`!BYƹ !P7 r+OD,kңτXG;>PVZgzK>ߺ좪7?= 5H[3v`2ʗ[ kmxوz%ufs+hT(vW9F7`utpT+G\uL0 oz/쐍 e/YܕUtΪ ~qse>pWJ㨒?S,YHPFi%U}`im-:i-$: rނfl|/^i`Z l4&Xdr'9*جj.챉Gr2'>(LeK pMVw,2pu (*F4 ޲s_5._Ζ\i0R5/V٘w2rB1omS5Gl3P# '@rEi Xi8~r}=cD̵(l,y +azDߺh3h~xhD)kOsz#EHL2NL.騢%?b(-( ~4Izk^ZWMlk(-޵,ALdB5_ȬlPw[^5%T́D^!Kx䬇$D]&"Ig[*:{ra6M*eCb)U:(b33(SsyW>:4'H_t\Ց-;_Y`'q|]Z?^cj-%вppI0Ѽ,eM=Wqɵ=QDZ˞g,_=. YL|#8ŚџMt i6pU8Ī'EL~j buf&mTpo54bl䎀EaZ7K2өVxȽvʯj# $68uL ꆠU2ER#iM"=q؜7"r=&X{;/H.ᚣ}j*xg>._b˺'QQ݂M[3R:ǚÏ(lzGl (i8/4yDt@1c{mQh;2;5Ab6T#~$. .(ͱgYPm]qY x4nͳq0KM'• e1G]5>kT42M PK9p]ˠ]I}'̉81bi7RI[p["ԙ 8퓈lPþ\h=N$._jITN3("bTf`k,6h`.)+R3\y\1kpI>EkEf0@e"up0D\@eEeӻ*~vtz& }'o2|n@^~uFdѦs}ug/Pgj"ӡnZU/sb`63`t3w-K5J>s%bJ>Gp_ 6t];\;IeVxaَ׬gp`.!ۆ?֫Xu?ɿL5=r [  `Lm)Ss|:Me۾G'H?MwU⦒'~ݧo$_F+<`{Y\j +b2 `]t]%nU`%נ-cY6WݍG CXLkܢw$SXCj!@G"Ǚ@@5G3a}z^[v0ز=SVLvG!ZFįK=,4 s#czD2~%#|GW©o(E*#r m8C}^*S#f(ϕL;GAI@ė./XZ)ߤ\8ScRun8:l>φ)GsaM=\vTS,ny[čbF@t: gg~NdIʢ^ҜIz( 'OWTAhxDM_ u$`*,E5%j0/5pHEG#_RoqOBX>|@4TH)Ke e(dILVbN;}m kt%mDxnRS|y-?V.㇚烺-}GnT G>=L+{o̜ĝ yMm,) } aZWoԣv,PaǗɀ{1%`+`ltP_kt2z/!f,ݡJ*5qWzRX1(b&#5lSe';vt@>,Ҫ=#pUכ0Ķf&lE"|s[?C]E8Zќ48/hP _{m* sKFT"-8[y۵c⢖1DcvbMWq\cW{O?s*mrpxieTpr XGo{ ctߘ}$-d wXETnHP*R-7ucf rdӶBEDؕ?/L E5:)6Hysgr=\5ļЇyj)So i=RUqiQ &Tnuz_T͖qm-OHmԍPй !GJ0CSR̞ IQ.Pd}Mֶ\jdX;3;4hWJ_m81)Wʈ^2`6Siml:&iAW ;k B seCD3J49zDc R2XU3`9ܯbL#LrhtF^}ߎGd8ˤ}.6\c[ |Ǡ@;a2KȘRAi$艅I(\P딋M$}{Oa3vw)m3f՟t,Tb¿43+~w5?Z8gc2b\K8Yn"Ǿ-*"G@bۆtP/ e ѫlo#!,5 xpVIMlagPDG_D9ob-g}N5:b·bYB2%6LUVVPt>ED`|ߵ+);.;n%pA__Q\ob0 lR)M;##4j,U],fsDRsLělYⰸ;nL̠(M*_/ö2"}M'Ln<\Hc-RW?LJP0(h5ݟ rI{3r8U-1gaxٻfݡ, ik!4=nh {JK:1wk4HvE fa.I4>I 0, qy4)Cf=cؿ|9viµ jfR,%pG`Xu汤L:֜5e-c$}!SK~IT9Lp1W9뽋@N /4|ԛ?E)M7oY90g2BƉͶjsL$g<<x̐PL gCGpKDH:0K)BF-l X,(OI{SYr8{k1WK+ ՝Vh %Pbk Nem qȊ_?~YTQ4C"= Y@<_^9eG=U̫ +n <_[ OpôkBX)+ӠuOhS%W ]T&ߒs95Yd+D'o- / "LW*ڮQ&;'SYBLze+xb|ͽ*W_yZ&o|5kN.H䕄PEIn/ݚDo kף* һf3"Av{F묑I= ˥kk̬Zӵ( ʿ23My.Ŧ*iU"XJZ_cLw!CDZH7Z@&/U@,a'oLOaHd2%úD#o.ͭ/x16/"M=(x_c.O[FƐsѣQqԱw9,vQ}0PBob I9?z 0AG͓>>k`&C),{8^"^O@c g!ڽM"}4o+[Ae\I䯠`2fqVz@d /?hS62 ِDXaQ9Q;J&$l;>xC$md͜c"]tlD/Otto0ATwYY.kC9 ONv.Ybnpg۠ϱNXVx[7q:jb[xQ4cz9*g}RD@ZbbyK@mgD%Mw'ʜ.>iWA![/D'nޢ?"I'X+[7$!,(-d1wVE#ȯ!YG1"sTĴ&%XaGj7lDv}%ns͏/ u&l yIj/*ź 33I6QnSW1hBx2k [@JrͿaǘ/ PʶƼ IvY꼔ggT0W857Ra-g3`V8_bO-G>.U*rfﴔ0IT&BLa&5/0=++%puAW4D:i NK?/(2r¹dr1~ICmhE$E4>]r+ `0ԔU'My.ĵ5;.~~ЀB6}-v3dь&nCzo)RiW=KoMV"m)K"J :.9S^o<.g3K*H5%t"f4fQWjbP"WrjC9"j SR,#*:n,+Ϟڮ}{^gDω9WYLwYTcFnRR@]ț!v[ith!ָYoKR| g5 &ťr/>xWi@9ZyW6Uh O=ws)38o*2bڑ*hY?9Anr]ھY/41/PBg7XYEdi,@c0M˃c>ViY,;Oxw-ߏNM&΃=+:0뷸rb:Xkc!N!аcQe5ݒ3ѓDe6A2%be25y" ݼ,f" AViw[7Pݼ%sY4Hcov*{蒼tvsʌUSNڤVPIOtrJs,9b3r4S7&V Ds )) A̢iLƛf ӽB-{3—͛]/Pu캌cnxG羊1*m4p4\'BO9IܔMd>dġ?'j|Ѓ*I)nǣ):Eba$(n@̒ea8*+['Ug_{vX@tRK0x0;6vVks ;o̶q?H8nU@NO̷q1r YC{4gKiB'?wlv7j*$|:')=d\Hmy B2u#e<IGZcF#8?6  bf$ Q=#Y7 S[Ԁk\aFKאB:C+ׇ|%j#nT寐ȓ`0> P VrŬ iz8f0e6ͺdmSoU"%ףﵯc[W̤SM.6F3.PviB3:zϦ/C.Xy4?Ls7ڤ`rof,(UCw :Zc%_ Ќ \X˜=lr9ϡe/#ޤ3p=vb[ I̭(J20~ PC3.,LI$-P]Ѭ%q Zye$9?F+fP 2֞" \rQ5 XB7q1|k#&.u2Kok`snnzV}In=4π?*x m4&]K FxjY#KŨdDtS"Cc;4+΢^{3jGUոfVUPsT\&ZC=aXMFJG(*\Sz<=؎&zEP|g(Hi7]d\[3zt?{+P7ʀAb |x]9o8D]>Gz}vAAY H(?%a"KQ‹Pr6 \jAmdN:o^ZC85ORt2[,e/,lgU꥚"*@Zx@cKx+K'']^YݿŹ?lwY7e{7c64^NJ8>P8;#UP̷v,@LWT`곗<30;}|L;%DE@s!Z"-iR`e9K`J+ԝ[B'!*jd@iӝ9D l yqbnD\Q&Aչ=BFWSDDCMH93$ :Z05LxE}VpD&gq|sIOS_ִU V$w;d2 !6u /V.5kqiV6:;:Ecב  tܮB<Z{qV*R]z=(V|eYiT-[wϾ)W%š]E9D XD/~6Ƕ)XA$: 7`,rk1|Y2 8 C,Ѓ&}`HK[c2Tvm/hQl5I R[(dS湱Uځ%h1*]qY:Uv8,S$> 3!PH>,4F8"gBΙ 6s&Hw$ݿi :^!>Gb RM@]DaNϺ`DFJ9G@epy)P!"yVZWxnmxu8 cc{ě-k\(t5oJ>’.c#&RTCZ, 1R5/%.5Ŏs!FɉYhՙ 7k3 /PFԗ,fmޛc̎ 5q`%\ӄmXTyz$?1-xnDnR ^֞+[n|,aXoWk92iy17`b98SwOIK^)#lu/ .ԘuۑMF41 4rGA>]8TO=׷..k; }CG.Zqd(tkP"^mʡo9Ih[D5,z`RRw%8x-c7x#FMKΊVvߥ;6U>^PZl9D0~g\Aөl؈:#]^;F>.bĹx^a$kέ/ LJ<{ ܾA|AR ]WS;* )Hx'aCfGp>]'K圂q[=[L #:vZtndst:m/u@h={irN>UGblܮ,w|MYs^[[yZ?pM/W0N'ujyxڂf J((B<; ɉ.6хTdrʶ ]:XļF*QѴWW.\2' 3 $ԩ&(L~L7 .,ؔDg/:'\RF!oIH)#q##5~Lq1#-c{5c.H@r|J$ k;~F{pN96wA!dQ.Z ["p) z?: YOm 0=99GIY],' NqGoX2C+"OB9{;n%.W\wcW'Q!/jAW ֿѺzmɒG6d| YX*oa*!giEtE%Y.o tr2WkBLa  /$ 'Q#n 4XHUl,4 t 1Iy=UNG&z @&~X?z[OYW8mY thպB$X7K1 R/=\;7ʯ~}fr7yvҗ(2ԍpm6n_D!;2rݮc@ڳbJ%:%\hJI/sM\(g)>9D[Ubo-MUN*/# ; g7;OZ5Y,-gˀ״*Vp`LƌlN sޗWE&珷gp>άAdIMk y1zS+In}fpұ=Ê%BL_!E?bjlS:_>6Y0 /9}#ĺ X3Gm35l(8:Hjw/*tſ~eY\H*#vAIOڣwGRfdr}4|P'H!d9)5>jsIz;Ne%f;g~y)|qeI[AG4'b(-ڋ6W𞠊*z΢ rp` v.ecViXc^s.Ӌhd3i{L^듆`Jd CԊ6.A s[n/Q;}n"oھ- RɞViJqNXԙcpV>Ȓbw4{M}.Oo6#x Tݺc  ci6aCW6h,.r&f#)z&Lef q0R ?g즸ܝ5磬 0̲[Qs97F?+f s"܂q 6Qk{xEԵul'l_OD_ to|+1(NL( ߨPG%T؈7HCqxmiRlzRo`].7S>Mlgn-ć\y"C|lAx XMձ|{<@ז yσ!{\Շ%ʯ둡luW|l8qؔb'v_pHxH^h*؄?ʃ.C?$ٙp6у-'ܵOY* D Sb [meQ UX.tRE \}xu4XRPRQq&݇sl9Zqh䍥{{qA;eB8$ߓ;4_8D%)k]hʞ[%)ƽm'%!h%nL7C2S?LwQnA1u~ȉk_ @Nc"n~hLZIevA46oy Wv0hwfaQm*nZ @`K_#½Zg΢D|9P˴|;‹{4,ow{Csz~yMgd97Z"ژԴΨ "rd3lsHX,orm>0DOօ4V<?i(h@=R"cE=q5*tNK4 CV=P#M$znJyϾA H0h*&h-Cƌs7- :[6F[u=$$2e$8$l7PΤn\jm)n/OA.;s4U+s \Q~?Y1]VD 5r)0mYXgc'3'Ȃ|"Md絖P!8YfEfߐC@{f甴\ *Vl{D)2uE**zn:x3׹uI6 /CyxʠuSN>О\gܩE2rHtY4f nip骼SԆ>=C#4κ{vAs?{Lgq#Mj/|K mwk05_PgLO$ hrf)[#: *BR΅%}&rFa C#<5Vһoaf J/y.ȭlR&k_xkQni{]~57G+6>@h<\_?ZL4-Y4_[ơ7apmþ][*e@zrv=XaE܀2c 9R-nyxNĬ8%q1aeskSѳ@TWRZ6H ˑC\9W_Y;V~\qe& } $ѹ?:씓"Y=dI*/ur+wxCqi\xf l %icn +b1 Ϛh13m.{]ap:=\yڿW `tEQgo%4hh։$noA߽{&mRvWG3:c+$&7بN8LQGYnMg1BAs)WfDjJ2G7;IOkL\u"M影Oy8qP5O@'wr߁WW-f#i8-C RfMCꡆNmIRT9 kq-; pg"EZФ` VΟ(0+kKl=puZ0gA0٧ƚߏ,u> %[ >Hm%iiQDJ8޹>\EUБ&+|la g!eC)A)wyO,9A7D̔jZAeBC_78F@/WX# tFMMQ;1C l~-O ծ0>҇ O׿Qt)>I%(g(L!BH`|0j]JQI@<8ѵȇ!:hS#A¥;(VmRͦ~G.Gg5& ju$>+&.to%P̟sã3c" B p\mE@O+K ]3o, kӢzvRzDZ/ YȣW`f+zmG֐}[/H9z*d'/gۘ( WDS6Db{w΀O %VJtXt~r Ww.O#qOz=}nyvCmqڎHdoݿ,oUU G77^/_Q7\% gHR0RhWLd&>Fq"PclENZKr9[v*x1@e@WnY$Re`6J Ⱦ{zdXx@ƽ3xBY*GlQ"jFB(YLv o[׼ڼ$NaL}w<?'WlAeǖf]i$9%DP\(b1uF_f5M2t&Y'\.zVNxq,27hFLhiP"-p@K,"{v0 4SX^[MD52vK=-ґi :ڛ`n۰/Eb–" @'I6Ir+|=B,[wYxӫa`;GZfжd6`8{ :'6D.i܂ '[JB C:dx \Ca:ِ1Dτ/I㞙K[Ox4@Ű9اnwd&[m椁TlDĮl9b쇛`O ѰNvmy!tpU _q>IJ7F0}BKwCјq:[w{Ju`L9\{9G,%mi~ްIƗh%M}.}R +*/ecޯB35M \q)^zFS9%&Slg0#a7o(T]SD:ҧs ^K 'Q ۫X8[fm!tMBkẋvs/⤻خ_~a`"2#_to5n[/ 2zV莒,{xlX J#/Ջ^FX/9H vCkS'hetbM~.KNɽ[76~8 ' hc& XL .9*tQQ˻hnxn"}s%Ȍ@=?Zc Y c+ZXs"bBH3O}'9Tq{7φ;D'E$Ρ{ڥ +Ԝ{5HE(:SƅU]U"pefT `!u*Fk ~8Najab-l<$:*1M7l]KJE`t҄P.{$$%^0rm.5C+ahͅ>nR@W%Pe{NJ0YU:ׅco,xVm,:D5e?P3U)=:;`W1ivQ $+y^PSP9e%fm5e9GnՑ&H46PP[_Tu뮬6(ܵ44K<-)yň!`_oyPϮj)+fr9e|)L{ݰ\F{o\2P.Tԣֹ<nze'دa@Y0GzC$8_E-I+2BԷ'QŅ7?Y=!ҊU]tcX-ԙ fKnäNmylSÎRS>N4/3""cQ=R~ܕ| E-<?"n-YMWjCls= Ev (77!yo_B ۑӋW=Z,&`ɡM<+皩k1SCpFIxFlQ~Y F#6Oz|*qE=5.5m5oJT<=@䐃]Bbkc}m߭Hb1f&̓"x#* . SJ1v BIbqSI[`¼̅x[]$qzFWaƦ7F@o=?7 :Isr}ư#kϿF%B]fgu.vSպ݃Ehf]'1y#I~95EHYcݝ.vtqq4{=gE^ lL©W4د= ^8&D;^ ՚*e\:%\%@mP6 L>P6ňg+܃EuǼѭUB#.;PHϣJ0ZsKs 4Pb*0 2U$twJs K;:ķÐ5ʕY#G;2h0Q|üS9k }Cԅc\Pg ZǝM9Z[4P_q&7M. gփ<)$U TJ4 zix+J#w3nRbt9m25! /5H$|m&Қy |;)4;ZyCħ8 փdB=c-ιDVnr+fնUK <>u/'dFĂ^Mu7 R+1;->3tZ6rMe (9bN^Pij'6!r G kJ'l^zͷ_@hsP}@fD :i8/2u;f$Ǥ9@D:֬b67X7XGoq]"`+vF5ٽ'mY`_l\G}9NVEHc Z{ӺG!k͐ƭ*$&2$m-Tr(գ¿p綄뜕/?TŒR]Hp|H"3`]%NhW[{4jgQ ؕ;ZV5sS0[5)3hɠk ʛ3\J&!Pi*,`$.RlHl~Џ dtLTNUm`Erl5NŽa4Ov}Û5}FO{wLgU7C'cPsRO)^qǎŮy |ft]خ;Xxe\C]=*%"xHƖK{3--2b=it2 s'3Gヤt?i샚Eç .J+V_ .CxY-S~|/fo'Sj _M m\iX}m&-t^-WC{ ܞ L)˯d8hw#j-Q.t8~)S:$ݟ;z'\+)#\vDf&lջCy+$M͞j"^%eNgWD0UJ3ESm:FM>U(Ho/Pb*#cFpd~Iixcyy` ~Yb=EA')0_ZLutVJ; C4zK|1DJyACP;7Gw)g⫚1ljx.uة7 D ?e&7%d8 J;uȰW`9hK<~huIo%R!_&yzBy6~_\0hrV>Kےj.qXba1 "bccOFtT쁦\Q{LtI@t[!DH&mLsU#S][t/IT7`c";B߽Iy wN6eCAtul6H@VvnxR2,js%3it=#:열͊%1Q-g u7tl^f|6[cW*GD\Ko#UTՊe^(A}2_W>ĺD StByvop  HgXّz|q*X6* IB%3X:Q4܌t$`{d*2O6:>[+^0\Vx? *Љ^_UI%K݀?1B A&{Ss|ѱl 0C ̐Z#e&lJnQD8  _2]HdbgKv]9;{,yX|1C4<ԡPsIzoɕӃvRI!2~h-m$7πVaGyu@Ӟ4 5^IAL>wZgQ45еVhT֫z8s qYdt+Ň*?xfڏl[6tc*&M1Oy e 60/nsSK(:[dNJWfswOHqV8%)4R]n'5iB߻S8N)W(A2,F!8*A:;`,E&[Z# 58&](OB"WQ=gs\>(o~Qk*K (lfPB q7O_Խԗ=F3zY-HK d?.TU.qkdo'N3.Ih,yT *؉۹o;+P! } tw 9'P\?˲b2!PoH>EFY5,PH7Qܸ39= AѸO2Pt"g8Vqi5 %>BBX ˣ~@ԉu[vFfZ܎ r둵|X?fJ<. L:IA8@5'W}'4 $UQy@PZL#{TW h9x(03?bx6~,!‰{艥>u i;Iɗc%(.-}MI,8i:| !u60~!gg}P+xhd2A*I6j@.;_zy;%0ͤDȿ܁yi 'qpYLMY8+1 TKXM&Bcv$yX\z9"L d`BOt1"xz!X{B$h: f[2{ FDok@*;Tm`7sOYU84"P2I FvSFxA 2Vy l/-RSjSU]WJ4O8-B@2YY7cdsPkµWksS@MVB%#JDr`}\MZ 7hmWLLRH hy#4sa]pI!訩IxR4]y߹AT.ySr k$uOC@$aPïry" $'w$r?*,Ԑd N+:z{X83#`!.r}ϩ>e//^4fOi:gZ4>06j#YYE[qB*cl"{g0FDYz>_c,L8{y+[O} {m8X ճ!*6{H>ͳq7~R`SxGu-#VCV]w 9PqG G: B-;nqs'DvBRabH=豑'Mf7᪬{y!R :3RHɞ$$GB'7} EN^@xFr^bL[5_a?q [Cj|^(Q :F+]X#.ڀ0. i(˟%wĹzjšj'ɪgGʟfoxwy:}h=~>>\qt Ժ2Hȹ_n^߅!3ސ!-|D7 #E?):ѾD'_aČJˢBaBtp+SܗP(scpz1x qDEJ[@gG-R]f$C;zծ/4Z娩ţzdal"5M?1y>s>D[7(dK7@΁ Ҿ+$xVeyڿJ!`,jyȄ}W |/%$.Xo .{^|-if!6g:_df {N|,:^fJT2S;`uSPd2Ƭ <5E] q*r&O2Ig90FpOXmjzUa٫|Fʳ d ޤ˪+7]ƾ?[:ȡPV ؂a?,9J2 ,a, }ʢ@Cv,+nGM!v]YS]pTiGxThak9=tܝ36rSށ6DM*xn s2忆Ƥ kF.nYfCɅ\ Cm,AK o6d_Da!/66折?/q.0 窫#Cf1q4P@ȼzfY*I 0=_AI,n7p(+NfE+M"hHJ8+=4kXYan>[Ot@ ʹGb;U9t" & {h|8KlP4Cn10EaN" 3ώ/J^!䢳 :LיPתӒ+i\ͣ@d/zyyͰ-W8WAlN:] "f~ ۛ D9ă0ͮ7ۡ(Ehա'mrfk_c 5b؝3 `oc$kUMxk4jb`{,آ:f%\! 4^NF£<mՃ" :94 Yiih9t`, EZhCKG ~< .ĕ2񺤒3xYd7'M@bIIiՊ(>>G c OT3oexiVv!Lrgɔ3(k>.PU>!NG(Tyq.N"2@m bqpKm(_:%Z?WHx,MKKO#-S~n?3_2&?հ%@H@#T7?FL6%Uv*8Q.07`x R^kو`m׈ /r<Hoմ_ aU i* 4u n2<σ)(:Ds)q23 s#[|ΰ/7t_fsֺ1vpk]V(`\lbZsh+ģ.! #+wƑ+Dwdn~b*5J<&3c҉>{CcF{l(s\ ߁1W2.ڜ"7b N;oOԍ2EN,.*B_L,kÆϹESh 1F?/S{Ҕ_(YWM ̳1f&yHA`o:J~c\& 4GfpZx3: p|[ c ܹf/eh εvɒsJTyiߋƢEXsVD>s>a9RǑ7>z5 M^vκC׍aQGo0X Yy%iHH"c^]hftz|M'ix(qןm"bβLT3Oo3zg;_Dqʹ?91'YۃvmfomtZB)=[iEcoMO++L`Va ?tVٙ]t5}w TZgP鹢޸( g1cDVȎkiRX[)ɑvJaߴ 4NWQN&r~KO&mk3լeGA*>cjALϜ_~ ~K8zR0wd\~#І,ىm7V F#W>/.+s-8~ȴLqmOY^$(ĀPfMY^R?Kҝ՞6Min-L`L'>' q "q ߔQrFpND5x7}=|:24ZDZ@5Yya};r/ ~M9u}vΓ|{ ndRT-.\]ݩ_IE|= W t6@i)d:! $;nfWrr"sOJomBQg:(wjA4rkw5pMy|a\6yAYֶFZR Cav=ui=(v'h(oQ&$O@1caGVM`쌂zp~.*k\z/GF5, .(=q 5_}9Oͯ^>7gUk"|~ąBc 2]Ir&$pOMgV |b\;6lF̍ou1i>HB+!iX#R$U6dAvoe?c$eC=%\*ŞVܞ+|HUHO8r<# 5TMÍ 1U<r OtIx#L R]̷|OL[1z^dƸjFFmI4%쿩=Zx ݟm>5P/ZCIɚosFkAз'^/Zx,"F[ĞTͶDP:L* 0ӭ<&^B(wZ,T-f~fXB߮65X:'E Dh+M\Hͨ\9 zb7:/#wF† CbMR.ϼ>,Ֆ)~$:WO(>z-1 R&$ߗLJ' }$';@3$r~wv4lkm/ }}'V^G7[d~A7 4vXX{xBfq- ]˄6zzR a*ޟkЖcO p,3 x7m<0R3%J0> ({ ^1pJDf/MQckh{nt1d!NZ\Si8TK #X>n8ݘ*$ܽνHW}]s%8|4 ]}X8@\(yWOÿ}cUP,Zx^&:9SUoBn6*N%3P{K #v˸GO!HwM8#ՓZq^Sʓ/d*l'x;5D %i nV3wصΒ-&;?Z Ru|u7ߠ-8YO+)0s$r~D{O[7NLʸ 仕 v+yYl~G6A 2hh7Tfi sCV+ -PH$?Cl>Sf3&UOvb|[qi;C~Wƒ)hJA<hĚ}]MGl`;Eh&fVbzym W}tMHoy"~@ =˔ V>2gi+49^qXP@)T2 B+OhTEqbn<>ǭnNI6.1P 􏤌̋3xaJ?siͣB\(lGob[E>_fȷU/5 Z׺40*6եiURK#i9ַG"tڶ7h,: pJ$9zL|".-k8p_b>S:*ܮn)Vꑓ}NJAaN.W >fg&,OE-MIְME7! 4`ǸY MDHAdl"i|ͰK/ kn5AZ){UqK B\lX|_-(Mjɟz٦hw͇ ʧ%RQIY`jtlKKJXS5Wz,bQ{8.=wnU=&jq}q@,pA:~`0Wv t|<ѼʌD{$:0ҝBg^ ܃jIf)J lI膛d,`v 0cnHk${ @+s8P.  R^j~-$X=ŨӅ]+ }'3:<;u#K# [6lj7k8&ͿOBucL]-Gl/<΅I-^}Ò/JI͎%fn]z.ޤiT ?WPU^p 2iq-F?3/)X mG4@p øAdF i\^ï!- sWFSg,(BP{0=v)ss;u?wt›lceTMԑ6lAJv(iՁn( Qr㖻wUOUӇ&ǯzj8ixm lc%RkI&{|3T{R-k: @aUT/+ۑh!&c)0(ٗ^0˜ s{@#Q8b)dmG0 ^~+F n`ɾjub H%1 4LyE\ 7[4V6_zNd9x|QUXOeJ# qqM5@Ϲw^hiKgQ߂HPeP`',YSڛ4* S#w}U8[M2(46DPXB!YMz v8njEzulS"Uժ|swG'a &6W}q8\WμO14D5 &<, McZӮk(!dFPN#_4h`Q2*^A14]S1U%Cv r0c.v1۾b}# v13@}Dddmy#)1\͐V%3D:..32C@g .%%ǽɎۈe5I\q3r ؒ?Vq^xꝬ_U𤔋gxزj!`[5vs㔬74Bw=#BIB|k ݝ%,(38$~kKdA@zP|&1䈇 CB{7ΪƧV_\:@HcoPOÉXD&eݜ;lg}EG@M&k Mĝ {a"äEe]Lt@~b¯K^S+ P.t}l>zP( 2^ Ę ZS\$i~C?ſ_B::1`+pŇȌɶx/ -~`w e҉o{F=`xv?3'} ?-KJ5& Y F(N!\Q_K儊O٪(?:josɒIp5+1vCټOt##q_gBoʪz*N$x<rz# R}P.Zn"$G255N(_hMw^;cz5ֱNr ;: F 3A ̋Vrb'Hz7krrk?y ]Vp\ʔH܇unz{}Ipd~͈pV5qloյڣǭP`FpPhE ~f.o8\0D6a,q|:k(e}%+2j׽{+~i3REj%B:;&nrGI?e҆j<) Ed{(VWmڑ]UclrF1tc}|Og0^tS)RIgKb3;0le5&4X)\qhufZtX>&?U t經X&2PgxcB#cB}oɫO5.5Btҧ3dImWO4R ~UOSa`~nvIrM#L$+Z@ԯ/c-R¼qV=S1`XOdj?g<\{La]KdJ"ui@-%Kԉ01)o Aq}E?r?*iD"yX;=1޼X|d/~D&]weZz9φdp 셎ۅ HMJр) '10BPҏ uᾃFT2OKoچ;ls2ٞhӳ&~j^P{zgя ?Zz9@ ŸtḭTk6& N^Eh61W8vP[pj,d3@,Um&Mc)zE1M]rHYpD`0oGU@n̒U>*q׷C}~=m%0ML:׏2|U3pZu1=oxs%{]u֐ܺċ |Eb0Z2x L&g@gFv;ݍ`z/`zh~Q17ȝa6V_nf$Ne^#=w_V!+(|yMmyJ!ө|=^~AVT[ňaNړ"|2viM[ !.A-,]mwbaa'7޳H E78^B&\ޫ>sui z&Vi<¹)\wV~ 'Q| {!x%/&tjm؜&d/Q/]|wcrz;-~}ZmͿOLLc(dya$4(ϞxL+'"Τ>m KEFsNAf0 *-nGv0VygtH\S ~~'$"LnU$[3u<0r <|@tgq /):nv°-nJrz=\j.N%%a'ܜ5/TO0Z[[q+aq8q~`/fgj'u?=+neZRT7etE\/(͕|k ˜w4}/(1|l?liN4މ^w*礓ù"3w]v#NE},UkD$dw<@9LD5 02H2|lϬˋ, N ЛWù|;OyL *;A di;J-<䌭5mFxBNP1ŠQcˊ\qLY)䁐7-9gGfjsan6~c~)_GQH\\ L4ȑ_ Ie:,M%;Zj"cUT=,9ѽ^73j%9fTzb7{ PwI҈&&D}=Q-̦w}LdmcoqV*\0fPÇ:b|c*ckp |wtF,@h8!e0uڋn92t?}Ú/+0Žw΍90Z~?~?z&]X5qY"X>܀yJX-(t[r4ؗpx{b 5*n՜$^h 9ݤiLT9T߰n%TaM针ڇСu7)t;@!fUx vttX/C_rYRW6دCNzƪWGL &_jb}C\8q4P$BG/{ E%GvZgyf7s+P)x[ppM24/KzIzX1hɋφ6:TʚQ}YZ7 OaBj쪒p,"aa`"w)cz6mr}ݿg$ jQc_{^g ^u7G_/ci^y Fu$8Uva+dpuj=J3 x!J&c:oDRIy~/թ%ZAokIdP4efEHvO1\`k#S./9029cerIHx!OV2Vo$ٖ >CT\,;- L%3;@9&TśAte DNg}Ug(mG,l@ k/M0}J)Wéԇ6cnjvyif;~'vEnrp :d,c?XF?x'߱#b^nĥuÍ#5c M1rՌi`p6'1˽Zn*剻X )U.")غ>L| ~\Mzc~fo׉*1O߉'bOH)/붘75 Vl}-Sf2v B*KOfaz^5`bi+&Y3`f kWG$F$[%QfPJ7=6%/@{_YZCRw,+ n/AY1S lw>.{> +xϙX/%83RL N r$oC!xᵢo3J3xڄ4M=9`Z6޹l.ƙ~ ˈ=۟Ut[&UekK]!ʕ̧1LeAP"HU+(J_q I4FB\ 3ANU1VSRFxǬ"M@,0ݣHHaeGT=SEPx ,%g)_,G<t %&Q=񞮬GG N!~$ah he!o:-L㲴HsԎέSr@BnǨz]`7"E"Pv1Wl]k*a,gz. y>^5aǜf5><('Å2 Z^jČ *Mߓl8 *\Y /锁LpǪեZ/s|q;Y,*&$%yJ!Hp`BA7InkKcG zŒ0\^O=m!SAy@JnE7:|9I魄O=PelfF >#@wenŒyJx;f46^Y}7&A֤pêmtGiCh MF׸ϋt\C /H> IV c WP[e,NSŦ ) [嗆e鬲_<`Z3fvliٳ k *b[)8:"Qd_v aU!Z懷^r/T#bORGKܟ;iRN)mWk#1Җiv(?K`KDVE#XDe#De0ֳL" u&~(3 uXzT/[[/PFTJO׻fC(2,U42'J$]B| e%K'򮢉.'d j߂Έ,To# Z`$$E;[g .vqCɎ\O%3i#~9Hy E~~:yo.zu8ϑu|\' AK.P'{vT&]'2VyDpWhBO LRQu %v@ K ;.=c8G5KJ[?UUŁ>:l#t?z)~s&&B992=X)WZ]ZbN_9-(TrO0c C !jg{*[!jlP/*?EꅋPj@fqURhgf nԄ?>1K8,ɱ)aϗ}=h-;T | ˯@npv,>Ux6aӿ~sfhC0d9(DbB¾ńČyfh?f]W:}V5H=$vzB nuY9cWl['^?%̆38,`kl$; ;E"")doFhװk}Ѽy%!zXm(;Lh/;{+4N/K9rX,-0ו[sff~,ì35 j*'Nu6ؒxTŐr1[ ̩ʊjz.KN EP~o[W9}O#We]}ʺ _oQL0$_ftq :7ܸ4u E+\S~%Mi !S$0xHm }!*ࢪ` #*+cBíLl#8*T; j?V4P(sYC׬nioA$M n-mk۸ȏf+~U#L6s[k#Q l9S4[c$*ެGm~~E,4l9JR ų֦/zwc軲*3h# {gX0'!@: Ul@Z+oEl/pE˥{@D Ǯ=.#{jھ^aa/(ݖQvWk3(E8k|{]SiPn[n~@$+\X}VW,"pܪe%W5WSSq%$큗?꽛Gi9«AC:BG^Y3v ۘp vqM lBrՓsN*fdY*0?* O__ltiOPNrW5̣{¤K@j]HJ0KRI[=$UaTʪX)Z"5):ddtx14L`[ی?7YUcxiyuA~ء3=>Q>YH*ųxw 2ؙ֗OXpM*$7?_2T^YPْ2I2,}HHj}opGԂMaVnyV>Y Oz}.4w:<P HIǁ<ӂI # JOiuCDAEBJժCj[p W7]0bUx@p=IsudQIFCL&O- ``g19j|MB`D ڷ`%LoAE$iF&' 9E:W{fQP&%I;z1rc $fzLi#IPsby&!/=t̘s~<_Bh`5WVb<۵|*A|о$&-xHm5>f>yHe#fpoU萋[(cw7Ց Mۋ4"ad=P _f:aDj\oLwѻYJ7=JAʼ֚@}A fΆMH %@,XҸUwɳMau+v"|p(z`c !c ni$Ix!Arp>"b/G Ӈ 'MMW4/N}o JqɣGnk^zklmVm57^kL-\EC4 2@y^:bqGSy̱!51#R qmv@PGQ-( dg8pJ8|FGE5LZ'س NHDL^e/ 1P,W'RNAtY+*᛻RgŲ3ZlkcIV|n g]1zNR5(lf:76Uwn-EkB[8N$5@W8 N(ݭCaa_[5oEˤBSjXib,RnƼhT9E?X!ΰf F jEH5:=tci^> S'tZұZ*me}|yna8D t ǿ}2¬Ax;|/O ct`zc:aʿjgH×XX&]@ٰq8GH*BJ _M8b\vcș5uV\es4:v;[^dVѿ4LHq7W([Y'u7%"Q[yKN``@o}yߟl_AlE0|Q '[UNF WWUnQMej6zj zT3nUZvXs]r 9t[*GާCx9,( &&\@ޓ4vW( V|'`3&v/̋M￘\q):)ġ/4Bil+^O! J=5ޠTJ;·rf2?0rJWTD[3?}fsj .R5䜫wIX.I+WqN#(YrɩSr{v91rV X1.~sBO ^HN~dP r7ԐF9|gk \4Jg|UWzX_D=ٗrpR)8iR'n;e}ooEu#ĵ@ĭsJN@lgt53%e8/_]9(Ssr^A Q֥+t*_Rӡ %F.Y=]B8&f{aҪ!#`! β/՝~C/1C/ ;ʶ26U$"LbMe4AGB UC!nCk\͎>CqX;z$z魋Bk鵞u08]JGQTqcUCbBM*urP=>3n%`w |$b ơ&'$VW:bW <m}x_]H"2y4*VØx !WCT'BHLQ«wP*wڳRxY0mS1YU{yŒӅ 2<ײv-<c؀}6cz}1شo9tAIp$c ۭoRosA|jgV/iޗirRH O (>eSY({,{.5( :~J?":1UO)6`ʡJqPj{71)ۋCaQeR;/6PDQXe1)®v0ލ`S%zw9AMl?8K@7ּf, hwugk.r'ev~;!g kaddd_~@P&J;)By(LHh7F,EmItASqTˁO3?r&|S癢Q doy1$瞧Q` cx)Ym5 `7JSiVȓ95SBFv6=*lCRa>F,8U\{a5, 5mܤ+&WNA,3&G ѾۂTlʸ5 )dԆV `]В*'U]j*Žvõ<Zo(u_%E5@r.nVv1`߀@My{-'}YE1 A'J.-Ki=)n_e+2h#Sfw:ptXd`K܉%f4Nt$%?˄-VR -r\82xdw>IvX\q@pFxJ]:KYѷ0`js:>+dmArI+뻞bhvyv}]b`ؘQA_Y^MogE׈eNxej{\f(5 *R. +;էNCzOW$JD(#"b_,Y!QD)fwKkc$JFyUv|d,z t\)UE\.ȻZXi}m[ЫN1(R(ѓPQv- (||vJd%YYI+gKO# 7Ƿ9b'6%37"T; w A +344ul#P5mV Ӭ:b U<`0rhe[QA|33%v1"f3|غF?%K 8Jc lJb*rCeO>*y8h7H|}0حa&͆-X MEXWGt"{B ͦn^<7R2É cc&lzuJlmjkG7rCU՝g cKSuÔp賤4k /2 8S>>FH35sx~2DKk9I%@XNpDG!Y|"iZhc4u}s>` 6(~YzJsΝuB} ^4W(b9HW{$5M|H[%b}!Xhl dNH$n&I:jK֪:[c6J"B6eH3z61!d<+B"CfY9!M =jJ57QVЌ$z y"/b9S)6ȩ=;3F㬐Md dbI<`*& QR'ǓrmL|C4jqYz 碦 NW1]g=E(g+m#lI6{>i1 yf勣քa Yf/go9&5tYޗReδXs+HMd1t+=Szᅑ<"mX!wyhؚhFqVP:3ti$x[23WeW*/BiQT* 0s֩qfg}~G'\b#wq=CqN5@w؍ i W(H\Q83#x5HrE*?kI607^8G*kg4&@˙==0՗_F1m f1m e_5!ѶՃѬ^! ColqDOZGdJA%[TOiV_I%ʠeWn4/$AԴAPE/J0qC\cnNJ64\[@{p>k^i { o-TIY-tHx%69lbAD*)X)~ gz1V}.<H']B[^9rwfm681XS?&Myn*UAT l[^H' /jb>/+wPHv9'wB/lr30cR[Y> 3bal@$KӁ z 4a$SIƚ: I}Ћ*ʶ GAG)eXYya$rDg,9Yx'MjL`b32#'>~YmxF+hxap!Q@ߛRJas5&~T=bQvf`,ԣ.Qr M ٣/zYv_Dtfԃ}-"YqO=.M(VdV :zjt+L֐LXUCIAbE-yhQ/UKYՎڑ)%ҹ9\Q-ci`Zn6pNkF/8_= `g&=N__W6W2/h rX~ꌙg s24 eSQ7m1-˘-;y`e͍OƽFvD#]J`Q0_Ն7!S(hCȭ~VcR4{ Ã룖g{? M7sʭac%Yɑʄ}RbÝ_`E\:"~_kxXF^hvZ~C+Nkc>tx4鼃?4qeFq21hq]Dw]p[/lOm"|c-"4ojHH]$ tKFȽ}_Fe?ﷷ_ި}kdC{m>AxK1ЅDF5n0keI56? IkD0DmBB\#}nVK)֬W kwWD=EuIa5DDkFeaӸ {{Z< Irkش,Fx;D\'4C+가eHPsyxذU.ҬN% aqpvK؞b#?cvSwR8 OqlbP6?(مVks Ç]GynvsrQeL!(l$}A ԠM;c4&qVgnӷ)IVknM!pi^iIHP}a%N]I&hW?|9c$vV@7!ϣ#"~ԻN俽i G&FPLS Cffٖ} M+bt- A%`w!P N6T '9UMjXV@yyj$3"cE˽sP 0—rhi^KsEv>i(G>ͱĽ]\Dьv,@#D0.˅߹FfbײedjA5>4G2DBfH45#7{b%R"+ԧ5~Eۃ WDcxQ:fBc9`5򛓆,{)*YݷX,ս츚׃wIޔL^On:k9>_Q6sZ>/%)WOXw^~N6b"Iӯp!E#&;LFDĆ$lKq6VNS% yGgbప~rXulEzs˸'.Lbw)b!em(oJ*PyJǷ&ZDp3@iq{#橒uyꌿSrr{)MLR}X)=%m8V.+xJgTl}NE#P˗́gu 56C;<сr3^Fտ%uaG9,țnmh:(vӐ/7^jtiZIB8$%2snr1C?y/b!%C'T:&lY^UH?E'X.]|25rF\Ky1Р֨8'7 r1,DɏXݮcBI6Ԛh IR~{nVFX(![O6ѣwan`o`3cruI\5GƵyhX=MĦ`&$ L~FC _;|N]_z7-^JNw 1ycCgSDVvhAQqX-[CM epY#^sN7[K?"iV|c`ׇq`$Ys^9PlmwKJZ/I@>znDoND#CYukt4{Ȅiq/Sf2,=GF:ZQx<4RHiT Fy~0c=^AeV.y j^˄x8 2*p/xw6ܼܮN\nيC˷z'\*Vs\F=n aψ6z*F"i]6|בP-TT>XةG'LʹRۂ kU8f9^1cgnBetH@sYD/:xӌ h AYUXp- ]Ǧ\.!7O}lUe0ŝGC@2{ɄCF 5oլ!X$\ąoc>_ϠZ1`Ic>nbSUr"MT86*z[YLg6sC hZ?vy3gNf ;T/҆Kg@Wig(G]zFe)6-c!Zkl}gQ}G @S"o >m7^A 1!{G~Q! -p) E[ROC;^YgF 1{\ۇqpNSBf $YLUc|1v2ԼuU;#R˧k+'/l>,VU] 7JCYXzԢ86\4y[|24qlykZc C?#kX>|r[suXМu1QAJ*ZƎÌS<9O|6[fG>/O &Y+AEߚQ$_aKH tu*~Ψh`C-/ T<ף!~TZyÆ=4|%$~k` oâ&ED℈|T.T ªn-'qF1{ ;+fEU^K{< >TTϴ+V9J3k,y4.<ѱ1gpgtz#Y4c)1DÒ5wt"<7Q^-F18K_l!}bpGZN0z6Rc#z &pkd+Z;2CoȎ-Cf&|m3?qb!\ ٗ ^.ѻa_S.ks &v%Pzuިrjq+/`5&y8f~;%2 h̰eO0loe3R?c 0CyQ1`Agc6dXny#mZWR7s/O|^zYJŷ~J\ AyGxy.s?@5. ~_C*--f.`QpOZDHxb7!cmhbȀYgM'Q\e?G@П^,Ǣ9Ў ɋ=W%h nXC9cbn6F<6itcjRw!WVʊshoQ0i8?67KiKqoPda߻rҢꏫxALyMwRh'*U@0Z+[r'If 3#7ÜaGS$\l6#>O}68@߮Eٻ̇W23eF[^=-*/\*2K}p VG7/н|xe]xx2M|*`q~4=g}HޟPmuUԅMCVѣ5# [3CՎ3z6%\x!Ah9>S$ڵm/_[C;1@5mΞ,p4 FGs$r^\y*O!Zfk:J(v/%̹įGhuOSSyK&8x?-sCeLc8a8GywG;H4&z@-& e=-߃Hv{3bbF^2q=I'.+D9Y"66}h?뭿:f}ZПDBv&,pDKa S2کgik{texg?UUe8q+k JF MZߏTn ( i\׻h2%h3"~H^| o^@M^SŠvT>.t3H/824:cvghU>!J$OuQЈ{ֲu@p ŏ#NcbYĵ gH&h(~1-;ݧWi+MBP?iZNf8{$UGi$vyn԰ rs0~\V7NEӒuh7'@Y 7{AaZZӒֈW=.2ɧKdovܫq(sHeWrmHB&=P Q6s@߫^La{h$@q2 ӲlrF*?bR+i3jjGXVnpsFTTГS$2zG˒5V(wOGSs=!DlKy0p?=\qy/}'i&%2y*d~58 u(m-{3ӕ}w @^$lHAG_SC04l^T3Z-`|5Mb?oY,I@``)%^6ЭS Y3؂aErc/OyR%6櫶׉6CϲA1ޜl>'5 9&mkѳCtwek7-wSp`#֓.~feU\z<.NBWi{N)㱐ٵrWA!pδ3-GCMH22X)uN$'Wd%w}b?gv)g|o$NN7,U6ĴZYD`rjCW Q{XAQ ~N]LS rb< g}v3Mw6/h} @F4ҾO Cb!OVsR*%y6bvSCI8Oս_\us/30!+Hme >G{<,c!V54TwqzᝰK%XҮRhnXv>O ZB^}$VL-a]풜ؕ\$Hop9b5&4+2)r }ޝXvhcT8Bd}2!~մ/0Yc&$8߉;T5Lhya6uqP}{`|z*)-D AZVN}Q!+V c_0E경WHgN(QK kd^vB|S _ߣ{ޤK8 s'fFuYa\XP3eڃZoM10G2h6 K̳䣦P݇ ]NڹPkgE;Vsſ%zo=3yLؔ~x47SK uv0L8 )s:kF]&(D]t!W'v۶C wz||3i,10rL*!#m0KmSxXIJnU6r|.?q}Kay jGD7ޚinF+CNo't?cZn&n4"r_yFi 苒@w"ĩ!8L۾OH&}L;zjwřFB1m([,\}zf5|&hrF(Oߢny@3 0};=6iFV_n;Oe|yZFz:%mSdW_ > 5iA8` nxMo"TA+XVq; XV`-y3LBv)۩/b4-uWMbv!_RG;% 2t'FpǢMr<ҀubbMuIbm `mSh#\]m8cQZuYzyٖKⴲHLIr-*<8}b_İtnlb "EU+Q1>;Y?D8&49?4@'BF2p(@H,0_h;M0(!0 67f\uU0dMZp^tΞ}7Q9]ե.Osc๞kG:ld5>(}tRa8xX ݂h-Onʔ|)D߳-A͆#^Yq;%T3~K@lC6Cq ޥD/U-LZ@-gKP9ѭ^Iζeq)R2J,`y;gs-$=3qYc!sp#gK L}LcW%*"Gawi;?WVr7^O]hY1z'(6#[)xWf owJ6{C9zMjI&fl%8 s̀S/복hk!EnKy`9V.F`؀BHꎋeIl]jGħ/UX",A]Rp|)(zLf5esgX4[hM_aH/tc9^"쒦m^Omƃ %-OFylsQ/π$y_9UKn^C:=kH"a=i25bb |? }/3kQ١lP -"_;\). |Dz/tN*NcT˾YR۞|N+)2%VvW}nYU–7{^ m$iQZwj 4!J/<@9\мZq )'lmNJ{z*3TE`\%g _䩧MXpÊ SFlu:пFfjЕs?h:$K'`r؞z"64@t{\xj -czoT﵊'G$h&FӅn M[T5&=ѓw_ UO~Eyߘ/v6%ce׮RgIlY˯@=Tzcȧp}P!j/hI%$T64A3~I$K03]4+7+Pڧ0ؿQ#UA^!j# ,6jP{g$qNVZě 7 'Ц(}!#q 1ꌨª|e)e1 5PKEѢ(dC ܛXT|l}PS;'=Mn3B|}uJ*SW$CyxS-H 30KqeѸlH!Ngi-GyBuC0thd'@yo=NKʃ]p{Hqqig,VB{82 M:@`8 ZWك+"UI=TРQ#Ҧpw㟣k`oeiѹVf04.50v eJߣ#Nn'RIԥllT핉KxJE 9BwuH]V"kQ0|l#s NT׀K%&bb @=}~q) @.,qKtYs?-",|W`'Uobyd mNNxLij]/s$P/Oc,8GXVN@=)A@xe oE#ӈ{.!6F<٠wVC~l)VrWfXx%6iJ'B(nL^-:{S_@o`w3$3ȓ3-65u61PcQ;P=Tn@fJ8_FA/MY$7SRٙ(8( [y9Ü9 zs2ǽܵ"kd߹Ty7z\y͔ǯ3Bz/ܒ9e3!j DV۟}TgyY3Z# aj8(ǖޏ8B(2ꦇ4HRmjޣ߆_` ǪԓG^E+)mpT`aTl*HR.~#juH#g76k^ÝCd [?Flvn' PDV'>,J,$ֿ $eYϤf0)O2{HY䅿?F8ab~sðq[PŢgy%`u7M:^U+ɽtT&kh3c9g O|" FF6Y vfDyM\s =7L^-5xyNf!yl5 q& 3oc}Q`dc;z1 %Uv =9! a(tVq&>а*} "*! LLZcxu-֜w>g70ZJ"}z_Ε٫됧9"N~뵔rG*&x( hͣ'Nb7 lmש0In\hy\kuk{#RlMF"% <ƛ<~e3D0e&f'ǟ}^Ku,Et9JǓD=gB3@?)۹ `53BQZL%tOTs3bQș&[>>lQ,Rrl7r~FBPi>MܿZ f5bPΫ~wAw;^c A9kcYl &sQ= LH\e/Ȝ:Uwt1k^dNuVC0D |Ue'Ӷ?|%jSGZ8$Ǟ<39/u/Z:bd[=ێ. pܴ--o B[b%W4`W#؆pǗS1ƄĿ \.(0~qT2D65B2y負7V6Gfp-NT%S-wgnS~U*q--uRZ7߶pO r?g VԪ9o<&q6_5kOa%fw- ~NήD,x¹`Ѧ@16s̋TaESdbCNʺɜr +і*![&r$L̻B}̀| v hq K2=zw͚ "}&UjubwO?p#|wXDHG1}\J3q-Tg+^YQ_tio72pn!&L6A_K%+- 5,{}.9SeƒY?7W΅v„fkY*C\y_Dm0H;"΀5muFوl@_E<7CgG+h%tZo݁:CgԮbk))ryrLĈbƈN"Yoe6#TH}WA%FI-<z19*m`~9/يvke6DGw7CZ,eqD&eBm a͵ 3Q7^iv Ǹ߮4vHUsjmw F;Z[wX yv?Ʈ9GY:ć$EDMI1`[Ҿ{SM|Gg`P{q$>Q"PCý2k溼"zGyS{/\ +UϪ~(f uExv% fK1ԍw |nDqWpZ 89;s ˱NdR#۶1 x3WڂW$* >1Pg 'U5ލ97zՄ3F1 DJ|dr:A$\ytv͵uVFO%r!'xsJH4%",Q:t{3>Y%/ )hr~mtG.mBx n XGwJQnC37,=nNC`VٖYjT!\-@ N f"@gRX`FlG? Cr /GQ#y0/ʣN\oݕ֬XKj%omk-)E9񵡻妭ٛX  y5{\ܞӴjķǀ.c& j!q t٪xaV,WAyϘAP ##fX7PϦ?=[_nъ8M&ƎxQݫ6}ǀ< l@Bh FZ_҇{н@s|fxrlH+3|<\)¬7d ޢ Xtż5~Y['N+) ot8hC7n9Ɉ3cs]߾7iG & 3[edi]:Q8.N1U |eFf5*Fn>kwzҮlRoݿ~kU%(bq0Mbj94#*^Bq^ֶUUœRga?h{ge,I@pzoucwO_g۬ݾ:nG%T@zΩa3au3'2> sDdWR䠓u-5*D|S=6Wυ@HZi `3u0?cKd(\NsMآqtB]q,x H~<S2nԨsa+F Nh֬QH&E;KXTu4'Dj뢤:i(a{ gɊP@ 4#Vy`*FD5[+ zx'rG t+6^0"-։hߵX{ Li{ZE[GgW#l5C#F0U4W\_e[>"jh+" e6HN,oB Gf3Y;$G+U6F%{F1+)}^&>͟o[phk|Ղ%RXI<'79%=֪QGXw*E,s"ޡsҪL~`l1qkI{UY#gĉlؠS.kpĵ#<})iV E@j3K`\+k/,>hv&Y{Z g%c54">)lR}*ߤ!:dv1X.o Fg0 hP7qG'xqq&7}GRV~?t־{]٨٩f8KGI~6S E'iS+yh4F.e[zt"bEk,JqxjgbhvV(mԊg @4nm\;3⼍SɈPtC!i/ ۇM>i,>s`Q\Vn] 1ߚZ"Ѹ*DMӒtK`Q򌴪n y @l]DJsI:A\ v|XU-rt*e\-w~ i[fnVvFwv0{. 8[uymL[/|`id(.m1TkN=$JX>ӂG+ N7,aA-vg5#S~DNH'Lя{.22bnxl}1Gu6<4Xxbޒ { ,wd|$38Jo΂jL«$\ S fXjfiB@Խ,~mɚhYP!r=Pn3݊@Oݲ4MQrp Sm:)d˞_M۸!&QMɧnGE)2@eBF4#Y-wLNIfdEM:q: ݥ}j?B4>q%A9uDHKNqq3&n GG&S `vȹ"$۞!iHPio8[fwh'zm\:$M4/բ Gx (Y˜0݄+WZb .kn̂D)?q\ p ?Y!mǚdt[зI i& ,fe-RH#?TcM}1'VBUL6'\yeR+Z3 9ST@zyc+Bu16Oɮª}_f=\`A cڡYOJ`ELBQ0[ݼ wBa\l.}x_So'RMzm]2YAF! I.,05gT$nIFJ?q s;>赒j/ژe7ldAwٙ )]} M͆)& wCJk|gC'Fٖ*ŴϤZ$CSQ=;`EmȰRKʹtF LNfX8nZ3~GJ/MD rjs~@.|'zJ껁+qnJ9g]fL!^݆<iӵꟆ&5je%`j@gUsrGrƴ]tU6Qܟ}!FڊL~-y΂im9J'#'4bFg$q*)m>OM*þZ]ixxvIs=Z&N#$"[ ~o^:w!3Bm.1#A s]d4k²ԤScl֟Hg\H1z)k@u֢wOUJ۠V2,7-HCa?ʒֵifԲH,B!CG{51.ߊy_\PEAal1HAΙE8 o\R&EٲcZxCЍ: L{ứfлr{h0ۤX9T7;lC9Fx/2-6vA#3THL!ڳuFEѾZѴR 4z))0)?y"M)Fk}XC2/#[wb%hmœu8crW$R̻hϲXw JJ ץVe H;~.tI2*rU\B !@J=m!'z;>E/rbVi:(Nm6urginr j\LY\5UР_odXcK0CSjx~*tWba'<I HԮ5*5gpǃ̆M9p}br#$zv /.5fSc\ڄTM6hUeRX y`H;A*gE`/O8]%Rvk/'쫛S֒Q$u^b|_L!CmsXjE?P($ӖImA\KK n"4_)4O >~yr [ 9(%ۃMc,G9)xiÕƜo{6ϩt(u7:30_Ş_ơJISz-hO_YJC?^-kM0w/[֪W;UՔ]UA, {S^ ѵ*'W!* :LCާs+˔UAfeз@X`2 sOW/j;_L;pàv~ƬJ'[MJ`m ]UҮY9˨ے\j"V位Ma$.%ٶN=fՌr{Z~D(:zB +Bdzuc0u)K{oQo ʽԒghjuV_=:r4 e#5E `v9ľ7=7 c,dFc,PRq1 )HUo`UD_OfhAMЊP%q#zKa2kr„:6JM5Z,J4h4C*tXT:e6NIKaZ sfvKԵlkUS><2Ș){"kƒž<&mv^"X.džniuOtK ƾt};ѩH?CJ 1ʰ*q./vrE荇NAxF`=,f:J7pZRk|O]7R[=|w[qEE  8G1a'9VY5ռYF ╫nkQ!rF0]?cAS76UMl"tXW"SC%=N…_C2^Y>hsThŕkXyzCA1V ]]N1=Htl'oᚂSGw H^A3 n$ˎiV$8K5M@ZLm@84Q]PU?5bczӅH'=u!Y:nq^.i("@6M g }|'[yC9u PD"0b݄Yib W˻_7t'8T_tb/HԨ| cΔC&"0V7FJGʎ"kT7B/TvY/kaZ:t(jE. !q|D2rRtCD85xF )i2r7r/퐯8[jCJ@yt:P泀u!r}'N(l2B,!ן%Z"ӪT[q[)k8zu@Ep{a̍ѓG']6>\SCWOI-2ը`4%?;"4ơ,y, e{c ' N8^o t7f4q˭ ]6J3"[77o51s{ìm@o(UD6l,`5#,{4k{>oE,7h$icʫ؄-5:.,+I}AUhq*,%Jd@*WVJVlϠ!pk6-l)RGOQafaVw =EHd3JSGmzοrPB.i)r1@C8n"hx00a4i9M tPͤ*q}U<]!5cY>R*!1^j&pZ vrQs452fp."]<8[`axTy۬?:T7B߬M\ŭz^Jr14Friáw+!\TXu(ȥv5Z9NG5*"D0ĠXnw&;gsJ)`'^*8= /̕$D=9Ÿ$OA3=r{t]`p{uLڌp( "F-ϖ95p.TTjg-(0XXKS 4]&D[Ƅe9Me eɚZ Un u%U=6743t)aA?5X>Y,`Q={er}^Y[$/yI2AׅeKl˹K$7xھ9Ţb[*,{r:٩S L'0d䧕*ZKEZւu9߳/7op< շ̒i{`&#Ӆ_vF!mh#L Aw>3..>tUP;eHL*5_␑5N\JG??wv.pNϟ\t" d4U/1Z+vM76y-wON_t\OHE.- 0"Ka%r}]~q̈9nM4qYȤGT;[aA2ne|9 #N'F {r]M|,@%6*e푫0x}xvĤGS8Ͱxqq*S`jTSdT%\k7Wq!\k]e`&JYŮWjW5gd^Zj^ud֭4 M{f#gfFF$h5Qqa)zH @⒓)CH ;a,DOi@54/H7^Jw=֑m%&k6>5fPV̞&|D$UF9npc䛙sf|~7WS I] ų] yyZ'K (1GO;r-Y^ Sh]&l3#dsLӸ3ɕKq$!Y:fXҳ &ݺf9߿20Iip0feHpuq݋ˆ0CП̛:ԉc V 3^H]DŽfY N*íΘZ ݊ q³׿ T)z|(l'"0FXr)N՜ں] {U0|KRpAm!)gK#h1ՁQo57r]qY%ή&Τ+;fvμ&K]$a%B(}5 N2ڵn[#Zފۤ1 Sgv>"mqOGMh|o聠e4xI@4↩sìWR7~oXiWr(G!>6tI ꝝ¹=˸P2P q73xKH*tHvS3LIF^4/Ѧ|nvm(aS;Lc zkpJ O/]<@}1 Tr85B]},^Ph }$3tP'A~J"&-(:Sc&;IJudFoڑ%)(NdHTܞ#痪+`" t)\]zIu`~-pEdkڿ.&s.-!?<.Sٰbg MɮbTkCS=w"<Ƞt4n=H\ HԖ@iچUzpI]WA ֑NP/ɷ[jOSBraӨs :WMSԀ!4)b_xlVD5u8穳@lPf-ddܓU$Q,%E3hsbq~@PiPÎx _GҢ !p\CWx HH=JKadX[|k;m Ö]kNzZ@/saxrehjh| NΥ~W%qa?ϗU({yܓz}G]RYd?z}y ![u_R,y ^Iy$z,u2z>hk-7_:orݬQIu$yu|WIUݩFԙ陕W4QfxS:yeK aP0js'بT]C=c3ў 46Ii?(d 0gT\v^Id>:a9zT;n9Sb'!a(Jl[y#.VݚK~@9?#X玼H_> >i}\.e7dQ56,Q/~坤3zգ:D.^tbΈV{xY8JfެՃX*RasB,jץ*%(~+ǘύz 3n2H%;+r\ HfQ nz4Sv׺z؁ȼ<\#p<m>Vl: t+(>Tr<\8 oyV)&MoZae$'W:;@_D?Ggl>f|ml'˟5wy,S o² YYv5d&.'E˯%39AiwW[TԷf>Nrc T9}u0,VN O6wfp '縗o흘卸q]wl'` 6PcZ!]5o,HOaERtK+*XC`KH02{kV<9fϏXopcƩҺϨEkZ%KsoQb(RJ6bŐ /''QNuP{YY{\b e 6qr'@_a9JĘ~[d|EǜY*ҒDZuӜ+qSz E9 6֋CL4` O%pn4(ZZ萫7~0S`a"ݛIMЁ&$4R5g"_`$n*퐒 3໒ !R HRݧ5̅6.ĵ@z'vXKڢ]OQ085Zi ,ceb,aQb(W]VTDXa cmMʏBJ.{-:G薛F8^Z1HTw!8ǭtEZ+IU קNfЀo9F'hȒPJMVӎ~ h]Y cAR#CD $@&ndV_e]j dTCl'WӮ#pɎ to![*W ~m~S_ 5=B@HFu}<ėl7dL2(g^PElvy-2ojƜ.x.D(`&I8D:(9 i)h݁_a; GT0P"_r#8.O_Z82IJ Hɦ Ax_2~!D";b/5&лL^m -N/N؍;CsEmE0e2ZLUaY HՄ+i%VEk M@M0=[F~',i J}cBgj7g$oi4f/Cb5|_Gw /0N?1҃>H}b/H7PfB<<^ LDn}j$3l˜!=ŲV &)y <=mL=4)-9k*Vݩ(K݇ʫ-ǪմXb:'Jl69X7 U%rOrCjbC2(6t |l7Xal9I^󉓢SY*x4Tܐ$n;Z'J*-WZL\Ɂ~HX<6cz7^g:8#}[W@#ry[gRk1 ;> O' >#|dZa1L7>_*~`Bmګc9O*[(WۮegAY$Sh G p K(J )+?TIEypBmZqE_i:/Es4 C@p׀7 j;Ӎ3&]XmhO-cN^Q'jHSy]r..h$ӵQ-?ʅn<-ɓty,IS>ǩdk\!Yw ά8Njd*|l$,%µ%K$u$oDg0\&X#VG{>J{HlA.c_xX{> xŭޥo`-Lu}gTbp%-ls|a oBI<7q>^9*y.62umX!쓑:[f ֈS9hk$xtz5J9MvY> d#r܆WC½PNEOZ>EE*MgkW̗ 8Dq Rvڐ{4mEJ<'YV3HGڽNJ=+oqgJ TA3m:AcD%lDeʃ韆,4av1Vc cku?O|M?%f%Yhj~@/SD0 ;R/U8q~hjKzmz%sp:kN6] vz@1# ZQ:u> +L6r=NO9}JD]mfrUahjo|`sa1* W#O:r | aⵟꬶٷ$&Tg|_b ~\϶&&uĢ}]U@~zۍQy\T4—c8y<;RcUEz$GN=l/)lO>lu\z9hPWcrvIo𢡊 \2Q#9CBD zIc T_x$aV˱$ Q5aw]r~ fKH'z QU<8nf"a3 bj*-?<3^?6*oRV zL?_LEiiHX*ubg>Ө6*ηn^.EJ@@O{j ,jV14n3> "nT-;ԡ~6*L*jevׇ* m BA08퍁BoXP1e|⌧4;xUltFۂGem6ĬGbS%>cLZS#} ;9/sK`D~Q)I:l0#J3A bit<R[qV *,P߃L:8sΥ!"ϥL+j;!0xwP{MMF+e= >Rq'A\IWilrR\fU^mB4ԟLnxd:HERmGQD``] (5i+Yi!?൓g vH䴋ʌ9GƊɉ^i,̉0;Z՜*jo^%E Eh P_בCMjչhZ쵇;ERoj~Fh3g݈ 嶛T_ug0ѐOK-N^)??@*ܢYsœiOv~BgM FmULLV.k߼ ӷ;lP!6$hnu7R[:;]JÁ[*u _iK<]Bb30O1pՄܒ.jrB|˩KasEIȳʖ%.\?A4r5Ō~!'9}'` r0px?4Z$'3dv*Qhӧ.RN-j~VemVY6Vd y4E?^䔘&B@'N~ZLW[Eя-O͕pi/q]5 cx6oǫCӪXHH,9rî/g 4 ,~<@A,g#.Ykд^jehf, >YVKL`S jge(Y [^p@4pQ!J]Վ-d <ئ/c2ũ:AVaEZyx5K5i4YuGڸ>{`@j _2q'б-#jAHvd)G1wղS?R2_8}$H|E,i_j 2p&/vHCG/Y}~!$4ZyGR\ =3Ѓԟ5ǒ_;h c/Zt 'tr.|׬_ @m38'#5yu1nq%N..l\GTk5K O)+FD믺K7lrFqDs5|`u/cC¿mGt_̇L}qȣ&g'Tw e3:Ա?6mj(Snr |ԏ//Z`2h/X~U@ύ X"W njUωjatv r.RERnrwqDgdb`ML8Aw->p$(mHyͽw 5Qścp첊Ww`qJ{R<>feڞ*ձj,HQ~h[$cqO&RnIx/C`'>j5rRac}̼*;QpU{X3`4bfɼiSFԆhCFx*?^Z^QgT˞s& ։;˶:%*]س_NsMΓtac z6bVQIhE%Efv>yejIQH~,CB[M]O6iyRI+qp^rTОBj݋ w!+dzuktZ1{t틚Wg._I{ CR1ǃ+W !Ra~tk,,rQh/:ϴ\):/XX[AU^Ę1 ţ!Ntwؕ=D8i/E(H5ʷcBkOj6E)3iV憫P/?ӠB39?bafU.m+٘JL 0:+Ye;z0*Sɣ1T6jLѕ(„_z);g|JU`J1Zzj(Ǘ5 !-PԲ0 [nsWd!P3Z]x I CWEMW?ѩ؞0)7_Ғ=U^lX1MƁoe<-X(]=0 )˪Corqwa c+#Vv Fվ_^[C 0nXbXǨ؛U]=yTL9GO8usw9u/¦:"B[n^ ۟W-o+ UeZqB[Vޘp*}:$Q¡D'$FC˕ڡ-ieOrhǒ:JV*EdK\`dH$kY0}0".Jg/Fu"ES7s:}gQey/y@Z0!'0ikL8S.=l}t: \mء.2D_ؙe?5Tǯ$ Ypc15y|F~ͥїf,V8]Du׻(`C͋>lߋr ցs[x>nOvHrpw< lȻTva0k,.8E4#VV3  CH(CNUUY,;*1Ud-`/q NgK̀jI$ ê-eHRt?|Q@ VA] $zdb_\ b|=KѦM_Bv@$=V" _Y4_Q?20ն?0%}>+V شQ@qea񀮄"}54K9> VN\˺^-ש9(c,FݙMoo+H w ӟKߍe'LAfCIc:YHS3^atn(X7C4@j%A{.qQfÉG1 GݔխY0U3~BP^2s|!ήF֟7M ̤%GcTa*Add ' dVryY0 syj)t"gi)r:'^>y56>Ӑ'.3ǥzM>ML[d}ۥYSq0?%%5 J,'nM&@{tpeό,t`z(z';Dk^&r-Foۭ3RWǪH`4qutPE1} fҀ <e͖Dߵ|q>S5f݈TL`]寶Ҧzb!Lũ ^&>pȸ}hCXǼD{}hH,-0)d5d~} /}̢&`9?v68:tN)k1g)m;\1մ ;RΗ0S^m; Ӹ*y*zOH *:-^5jl.. e ]$?CL8^u5qF %3m/| zy!6LR4^8kCS0۫Qrg_:?ܶ=)tU/%8s4?w[=ei+PQ?Q\)59Wf F!ɏR=G)aҘ^"B9tL;0 xn@7Q|BgJGPOzݎ4bQa;iO%9ƄlGp|PD!*cQxҫC, ^քz$w׽ )x$?og>F bn{PX2_d{RSX{=mPYY̺n6"7 ;Z%:h/9  sP﬒h'P&}PvI|Ϫ/.bo2/W0t0 2Q ;)⵲({0_!?4H`[#Iu)av;%KR\^p_FC}YSWIS.jHy#vN5Wn vExC?أ\_Md|0yr0~8H\ v ҁly'#@,:ķi A)it v[gRAMė)1`QX~*v"{^l2#o+Rȗ{Vd@dq6%Nq:t1UAf'[g6'\tM0O*8(~c/24sB剱t/BΉWfuK<=hUxy&5q x?I FqN>$.\LG#̛0"ܦ@Հ=UoEE!~:N*3"ۇGlk7|=ic ~x[=P(vX glAZ_~hWWi^ۘW۠ɏi@Rv)z#?O*; po9qPqZact%7/E!.4ߥR4deaCaub&M֚d-Z?zC "퓚\m^Z$h䆳a >C@DQV4?\n>m{-)B;<`)aR #D߮M&oLN.eQ+'rxc0Fe8s:TjF]tGB;X9g xSAX/(< Nˑ""0m/j?~\ 5{,L9KVq j9]|Pz.FQ:`Vi(:%Uyjꁎ>ӾwpSDu7b6`gw+wb"*#zV 4T\jdCb~H .i#6vZSm$V6K8@r º5V+6:X&w#ΔRE\zաIz拖^\P?[1~٥,B(!0UnGGz}[Xm bsp81E]qa֠s`riU(Ì{{7d)rEltZp"HU\!{ȳ4s-eM /K\9T c(-S);r`*ywbKOX:*/[8;"=J&: K@,Xɱy;wzګcDt8O CĚ |pvl6ho _%i܈ ڰETGW̽ !k & X^8~ɔIUVޞ*B|+K`h'+':eZ/&IT/I6/$ktIw89{}1W;vYfÇVU]'8`Ycx4] y{(YE;Ncu)eYS9zz5=[M|SJE2K9g_԰g<>&OuIl?c`ҏGCjjN\)ki2ͨB fN 귍S}ǡ:x_2m<_:[}w.\ف%:E(qux:14+83mZf#(ay!\=)vў4eBKRj&;;CV߹a/L"ϙ| vxbYY*& XuXg-*j ~"{rE|0]oO\45onXa7/$n}`6bKIi!ýQwCܗ}MबYϯK!9r@2!_ߌK9%\DpRMv1$9Tvf45W"BhGE'~3[t6& )GJS` 4.Л1Nf'#o յ:s[̈́x_?9ȄXçU. s>*@6=\qO yx ܊I?}otīdo/vQy"7:fm2X8 rfmS , Xq5F M,;IeաV%!!Wq_n ,CnK#a_^sX.vJ":$3+幸 ,|%Yv}-mߍCm9uzCjPEE }14:捧$r8_q{@5Ե(Fe'~2eHP{]Q\:n̰OP-cT?br,4Hgx(,W!'kiE yL7I٥D&bB"Kr&mY&{sv/OKH%r؍<=9-Y]q|ƿZqLw#fQH~ =oT;R-_X;#8?jo.EofezcjvqI4>S\,d],/n PI(!= :MƸ#~r,'ʠw Dw?R:Qb*=vt(ZA #jɼeAkjQP7"O{]:Ջ5[bX mȸwmk݇9όgSO\JbزZKCCؕWPD, v*Qm@wKX'h}%-1bHmY%ek+usX|rxOY'jcMXά NRђwψ3k7؟A|xZqA9VuPPqsmH4  ^e!XЭ Fdi^2త=yhTһzξ"hOmq>o(Jn}$,ڷ׆Bm MHL:E]x=*0 T_پC~{)>DY`ZĜC+jG-'Ց&oue/$^B/%RlAO51oСo*L&_mtG{5^M ӹĆos҈0v2o5 Hy АDB^݉KyK -=]Ie]Թ AuT&H jon|/ũ/w#&EWTyZ OpO_RaOܺBYh w^)ecOMxfHy2Yt鶂܅ݡpK$ Eo7 Z)^}=amڇvýM?O>bi`+15i~wt) P^۸/K.p&MF~4~m4]HIL`(,%Cz a6ZGl q()h +J&6H1OT#8}FK] љ|QzX)tJ/UEZ닋}A-)Qi*{ZeKY&']5"X$BwЂuq-PIԮo:Kv SK7QϹIk-I겕8OsݺY[xsl0}( 1K߹"K\'@" JΈաi !HA^6x Bslp˧\\c_}>p_OsS=vPi o\5V^VmXvzWhhb7'QVOΪ鵋Fӆ0 ?ȝr &%`++fOx)rgk0BՅ!f&..# (yR}/~}8~94CD[sFCR\"87eFL)F<~3H~ڹS]v݋Γ6*pix5J[#ZA =WF%RdĮ2O^ۯ~(Bcq}9!Lgt#se$>@}=#FxYfGn;r ̥XI\\`hX[1-T{Ω?E&MI`w?e)⃁*$d˞VnTwz7Q+T@J&-Ӯ1J=}>}`ȦN6w+3 {{&~#o+Yu]qaE=d/Z2/$W/R&GCϑ HS#@aj(.Z"!Kןӝ`l30hLIG])pJ;$A'<;uml^?mcvs&כHن'\?20ys3#$'7 FTcMƪ硄@q jݡ)Og+UP\nOﰫ<K=>81?+״ b2-AҴ=)yjGhL=Czc}޷Jdu^^k0j>` vtjU-Z4qOt Iy54+3xRg& !(g|L_q%>HɌݎqz֬pwHi{X<%Ot] O\L.es*7tnʪPߌY}iv`u7@n>TK\! del)I(tx-ԃϏ lU(#ݟHQTL[_8cXKDKW^N$,+Yh`SV/_@e,I.4B~؞37_EݺP֢c;Qcߠx ʘ}*GOgVЄiGʗYqaLq82vtr ʶ6Y3z6ŚԠሶ1 |,7)Uɕ<[ʧ !/; raBv;RaPM.L#&:~hAS8Oė:"PbDLVPY]K de2KKK{߂h`:Ο.ND`g(\~d3)<hz+;t."9*S"HG//3׬ @Dqkk/xRWouvm"Zx#9 *x +:vWDd=}e*/PSBOǼ%L0AV EYH'*LZc׀tVkZW\iĻ4VMJwOr~UQ?V ,}eg#3=ϕhRgPQ$2\&B+v(I#r2;,Sd pwy x-yfȮsH)fd㢠D B8 7Ra}5hz4]ȕM`"4x֐&$qVm(!%ɂY'YQ$e|YE&poVxM)&2|_*,pq{ *Iq1{igbP s^='DܵV'9f5`+EX4TߖG&k!d& H$u@AD {fOWƙu\62-ۙD[Lhj`[YM `e6@Jz(8)2Z=ˡ/zK0 4m6C~=Fa,IH*?5:G [A7Y8צ /}Țz-#5Nk7]fLh6>^g]8՟SA3ܚ>eXW|=s O6m7G7Oao)0R9O{)'I#n}EÙs/g4^^W FҽQ)Oѩ %B?I'> ;GU0&{Vea.l |QO04 +x]:Gi0Y%hBUȆ>7 ؟-1&llٗ?.RΠ>C/ {L4vltQ_*4?nȅ蔼 b{SVwkxQ"t#eBT,Wl 6P*FCK]ρ_U 6@ϼrjJUߞu1|k YiR n7RYp "wI0bŐރh!C}Jx*]@ׯ-GH<%uQ,޸:2|/p6V6[0GNbH I: gBڱs^̴mlrRFȀNJ)#UTBѯO};U??[h*1QG|KC|tծG;!Ey 0*Έ߷pZ{ O3|leťfab7SVEYAJph ,fQнmK1`8Jq[e+P7~ohp*wUmJ$W4cGV{&F.gRl3:7 $6 H7HB.%nLnѧ}i7P|nNhҝ]'G B/;Xv7sesvtb4$hvy'LhODs {SR(}nԧT?_zBcfz>ɰ:̾LnK"틂;uP{W͸wppHW^47F6YYюٞfRFMzxKHJz(zaSw7/w-H)0DT).2$aDo0ӼKRO Ft>-pQ" xi# -5n1">d*ڹH7XA$%;!jZ:'q!CBK)'k'j$syN#%b ȁuzzcdֽ7`6u<5mjN]&RW[M8|Y&Ȳ>*9IuvP%|-,Fk31w+jܲҏ /"_ pޯiʆ4 5.Q&gj@Y_'ibe]ڧDpxL _ -n{6%qF|4S12{k%6`4ΣO Zǻ]xL'Gh]~Ph$9G9+W;`7^oD0;Lz&15|'4{[ HesE|Sr9SxAYAZ9Kɚ˻AF)1)7)GKY$"di,E.);dkB5m3(V0A{KdI\%vh呃ń%c28 ݯGvgCs_ۻ6Jdmm a0ubUYɨAluT /~1X.O+[?9 >|5 Ͷm?_ {e$ JNOkh`*q"v >/JFM'?~S`0']bg-x'=${QU^B5{\Y-_y),ϩ2+\iPŎ@""#G.ά:IM~/ԆN 'Nx1Q#)/Ϋл- Qe_^Ls禯dhv>]S~z. VZT_NTa 3H`lB>2{t)Y=z.;"݊z˿P?"^ tۉe}ZuHvoXrGX[:%mYlr8/0D ވ6"dKԝWj?;M=7$q_cQzcwuj,aY+'GIŎZM1*c(˳Оx\Wfq3o~e]L3Ѣ+g5w)I ͊1@yH ^娗%ߝ7g>U ÖNEzh8>r@93LQpΧSSt`4M"PYmaa25s:>Šo!թ,f?2`ζCK*^H+CjT-ǘ΍e>y]4OG6lFbm?'"v.Jə'S.lt*آڒAha.R xL*cR NM"z{YZDQpUi^ZpGjMx^9.h}lţb@۩. ҬkDjb֒V?r'9<(1TDlb7v˚yb4Xo~%ut`(ԕ2e}o{cЙ>y0t Y^tFāGg?A!TđbYiwh*CLC`^ QDxoo}'ͤPkS$JfA1рapq+ qw(H]8 gֲ/#RVsrpTM N^Xp2"i 6*UF,vCeOg{4NU[:-GtItȎܘWA;"YWUe p );Z<ɁG5wa2O(;@8JeSHcܒlOm׾[ͯU `=p#*_[cA%{aց̡hё*.a^,&\Դп}hUCŎUYXj.B,- w=@mےg4ubzC; ێo !O:ǁM#d| A4Yǿj#''02,T:Ltkѫnƹ3}>NfM}-=z?-I\)%Ӊ[7Is#wY2Tq0FERa9vA}3[b~iZ[|=1+_X JVSKgS'|Y;lAaz}9p!x|Ps8Tr߬l`uUJZGd,7s\TIvi(=WsCq|C3cߥ)ٴcnsFh Ё"5CǕQWW:LYf{ؾ FPTB Fl (+#*&["M,LOqFA?JsBˊm9W.@jҲΑF:V}56*fd̂=mݎ'TW]PIl0>$;_0_\Y,"ѝki&RF p,&0vUA 蚾^m٧##RKSzC*rYʟ_l z91f_D8|8B zp-QuFC]L&nf]<>S˛TAFh_a:L2: -3 \M)ƈ *p ?b T+̍En:UIhKZ#jP|ܴG nGfQY W*4;3qv ֒>/\4s#DЙyv9Ƽѿ:p>mRΎkjfF*7T JA?[M-SƲ׎6xkWQޗ~}"ѻ!_=:BY!| {'/m7q&%`,8PÐ;̛>gcUz_Pۦ8p.;l[1n:Oz}n5d>[?BW[MUx˴:/O#uZRr +2 $Ywn5~Aj[NM@N{${ɧWUkԘ,6Lt?J=|!otNmaVzdi( L8ƝA g,%;όy0";K=`$!tx^jvFu܂Q%?L x8.tq-y7G}XH4UZIs"Z͑r05)( ts@ @`w ϭE2f :$? &#m}UxYac-,EF"t)hak$pCA]eQLGDyWCZ.ɷVBR4X[wOnG:+ޝĵ1Ľ6Eh=~ mTD3N Y:V@b_[5>D͗ZM$ٗ? NH|Rchbo蝌䣹ǻ,:1 O;*),<L(u oݟ*/ۃ]#ܲ)ߒ/rb]w?:DS7?J52|5S 8ŁSGgdR!SۼηM/A 2urQy6̒g㙲E))GdТS*?4{cCEA]mA[%JzeА\QݪЛ%HNۻ:hb6[BuǠW}gZtȭ6}q.9s bw([x| x?]Sh+߻SBʃKm+3l'0vI-چ>~ $ f {\ހp|I^b̈́v^Zq5.[&KnH49Xa/'|JIICH TU@ (9$lG;y9˓ljNqhH<%]V4 ",<rPQ#sm9'&7 Fí}%㠯_B%l7k9-H p-mp#Ov(ZET }^e.)Ԍ9$ %eDh@Oho4 2=!V7xSHo?Lu(nKmd(ϸ5q8Z\g智j%Y&.57xH$rtJœ ֖@*X_ryؗS7eR> bA$&YwKzyFTV??;՛F/1{"gS*zl~?_XG׸(\Q +{!5MsEYOLAWDA|wCo#dz6z[M5i%G/r`A]Cb}8kt8@rSб؁hƆ8?r+!](&D9'IPUYLߨÔe)qKaXx$86ak5 _Lʻ+<^:BxOSɸt+b>/d'? hX֯+u%GW"<{~"(ea_#_@pRt׈ :X-/,K!tT6jrGT6_ݡmf,V|(ʐzw?߉f>~KWUcFM+~1ȦNê*C5q[HY{]oue 1wA ?+=+"HsmJ}(?/ |N^@2乜 Z %CX;6/ui`هbQÝt9CdMX"Ǩ9P9#᲻J_u\ꁠīפ2A@/6Oz> e%h!\Q8EͼS/>5:Ja7V?ݷ>rҜ-`xg=<3w'&YW5Ne'Ty 穫Hc|9`;3[ݮC\\_"^FOً)puLvEyJ:Xg}eF`ڊX=m 6ju-k^1ǀ2yvoxN=OܠmykQEC婿rc'oA堕3|N;..o6HB]u! r$sohRIO\ 9 ܭ O1Zm`u PݭބAX2T? K>6nFJ F._VͿVw(iNMf6mnj=&y6J>&O%&uq]>JjObaafB`醋e[ͩxWpg ́- |^q7? f:(kk%On;ܳ_' hDG"d(t(LXs!(0giL(Vo=̂|*W\wX2tZE{w?U]luR)K{%CkZP|@1ӮUma+'bq *A?r}h7u[ "7 >6]cH灺h: howaf\!|r&teQG\kJ(^ADRNI' f6̧3n VgYZ07070100000383000081a4000000000000000000000001619eac9f00003028000000000000000000000000000000000000004700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/sr_mod.ko.xz7zXZִF!t/?/]?Eh=ڜͩ1?Vʞ@Tֱ~$M{4tQ@Hr(Djiv?[?>7({ KLvO~z<} &˻H1WTu9AKbJ!OBHSлa,Ty\*7poP'<ܼqčTA?93fg G$1Q`0ToQġr!4eA fWD: TRJzn0JM:$`5gR=9RT*(uO>49oƒxʭSU,蚇(1:@#mRwG31V`}QE—Ą <9;RufB@m[p: h6W r7)H<{w;~e8Z~mܓuE2BW_IIF,Rsڣص[oT{QO$CcR63mh_"F@%v^@FPxMC+ 4.o!aСWй%B^Q)o5rW{y45_8fM $ԅf'2w %sx6:^R24\vlv8 T:CX_÷KtAs.1` %,@ɭ.]#vGȩB֫!z|-Otqi"bM]E=B>ka$KH3/j0M}*-X|ٻr~=u7xX6~ b !Nd碻Wbw؏g-mpϦ7$'f3=fכgEԅBIi qGэ.fACz6bx唧0MD.m hy]Y57_3D?ivRPJ,Kd DXa:,=ub/#$;lѭ2 !nįp_U?Q/GWa{^@{/Z G-}'L~RJ D.Tv2gis]-ADjBݔFBλ*}IH+{!\ZAY.58o<2m#Tq-q,g92QZv \-_}P+_DXk#me\HFoOcRm^PY1XkbMfv¤=;TSր.냖7?тC#c=}ԦtwdOCECX'gˇC%Ⅻ*hyc1M 3pAXFTd6R)Z?)!X@A m`PxkK 'yeDQ}]eJyүy(& ՜[KɿI1O?iUnk9fq#i4Sme|<2T4lԧ/5m7[; 28_ԅ{)%lC()l1WY[Xq~N< D2@ZaS:k7dT- b06r#57/ME>RsͬïKl 6!ia@(6c0muI {FLgۢ y,d&z~.իt p"E lPڡȦˍ/f q}(ȫw5RRn/bI!F}a[F׌TœG6%fCS)i#?y/GPˣ[&K # !3'z*&d{sqL]kBuIcSƾٳ;m7;]b5[+n}k;@q_.Ԋ"mdKķ {`gGpt9?K+8Ix. |83niIb9#-լz>v;V͝?wïA*%٘G_s&LRsߖYSEm\q!r,wK\bk'? ƺ2y6Eד!ZGy s"Y)brG{(t Vt#8]deo?te @>g,[mhTc .Gb\}@Xht?4QY/GRćY-n`բ&7gp/O~DȄs0gڧ75llIS[D~%G+>ǡic:IVP2NJ 6e`0N'0,V5/VCp#ro,Gė1*4g9s? 9_Pr0G(AcjQS6ʎBOEfSgs*FwUvp2]“/5lG"qӻIS%0IUD8fDObp;F7uMgq_|z'}Оıkj.6/ĩItkOK]bڦi-E({Lc, HEg9 OrQ З{-M3BfTg.w*a<ٝ9WrͲ}?x+0 [V06p9>< g[U v,x޵VaVkZ˻+A~`NdKr`zR*M lx̯}s@'v 9mGC[ .O:K?_0&+ ت=(IDr mR6T"Z4ܩ/4wu*C%Ow%}ёDNq#N^9I͇㖐MG={DiF<ϊdU]ZI:lһ5M&Ƒx_6sF* >GN T +w8eX X+8#]34g SEt\[php"+"p+Ц\ y;j׀yG ]u׸8jgZ?}X`vZ-G,Ԩ <!3"(:xϭ OMob]K ¡sԍF:^# =-3P&:I_}j 9ߑ YJ d𘮤I@$h9 8wS#{6ZNbG z!+V QH;0td23!,< cax8HBTw 垾T}CHPVT_]IMs!>0~7ٞS|H!kb`7qOJ;_yeVCN}KH| ?o$s!AY2Bǁ.ԃIn"Ln7z]I-uJɎrK2嘭7F3X۪t)Lk$j4|8Qm iF nIWq6KK:ɧ/& ]Ї$M(r6 x4As:'a'>+~\1\T"P~6aӶ0=/x#f p^[:=Y6{_=$\ʋw ?g𕖫>_S i$F mSxOQxG ah ORh@Em5̣F{>+w_ qnNqsHESqjK؏=s9ڼ~fe Rʈs:%TI("LTk#JE|!["{d7y4Mbj`bݕ.P ۸VYqP']Cn;9Ү ͜lf#ȶx;׺&ҽb"#[[ye]dWMmc(;N!W[gj>W^̅˃rijk٥-#`4jo)2Lq 95ݗ7*p{; iD; D F.ewf.1Lh@A{c3d%RqLς&q$3Lk LlNԺVR KXiQu܈WifG$Ary w*|V ‘P6<}w }=CQ2dk]d=8)/\u"%d/7 :HBu" ulᗅMOhwyO..^;PI^P(& ǨݖCjb]w8E'l/PNFĩI9pW\W. |7{]|tu@i-^\[;-6fMeFarNC1u%6xU__iPK5 !7)`g'M7|fX7]Dg`UmpnR|%Zl!OŸ$X1W=b5YWӊ|6TNK?60: :&M[q'OdW1ktaBn幗R1-^Y:>CKOl !Bsb} @V -x"ON-#qqTVI ,O \0I e\$r$s.ci)V!e>e_(1~z\[_|,l IP:$̳"e~87nyE#Z?negsp%7~2Xm\A̩9I&c{Rsu^:xbcL[1/qHuxbȄXQ٫ϱ)٦CIGώv ' q"w}gNu !͕x+ݒ0ZIwg3"jc+J S ~ώn&rYnG2ç hɌ[ }꒞)ưWWzbnZk8IL4WMug({Hj| ],I5O;}3u޶s.1JoMԹbD:e ~yEcQo-L>zB*Zޑ~ f)=dߠE% y5i t/y,dzH:Ps-w4rs.^8gS'FQ2J J߀]RhlkՁi\)T磗fZ/]1bbUTM|ecls$ *bOs),&m1Nt nH35,uK2^OW.y{jsF=gi(\TD3?Uk.Ge#}X[)}Tӽ'Li1ފ\J x 'F)2{خM K̾ԣ~ vUKSt[Úm<8pmpO "HBg3f &ӸSb*ꡫ%A)F4 2A(Ք#QieҶcf9XnXwzj HdFbe>}!Ð@2(ǣrOf$$6 ȹي׈3JHA$3g a'_V}ޘqC14./9Z;lN´&omǾmB,DW9933n B.ű蒫9Nb`0.^NȤr7 xbC'Me9+W,\_馌Þa ,AJYIԁƏ͕ONiSZ#KAns0_:ѵ':wK̓RTT0,<{Ƌ )ټ2C§l/l7y~`O=2f?2We8K٪!+vU.DG { ǃ)aKˬQGB"(ʻxho}/3䮴K$>JWpsfwyݩ*` M^[L1 H$qKI}IpFyOdd+\͉]Gi@V`/)\k/".HmBDL$}*Q;&0lMrw ch'w*Tbv<0[D@Crb}p/p-# ȧqAU=sЄrK {Dx2vCϲ xw1,>~UK@z˔qq\Ym|*F7t2 鱌ke\ <)ÜːpqR/c47Ab^RW۬^M"73Hp4>j,ag2@ ș}uaGS^ٚ%-O1/h߲ l$<; KAΓGLCcSU4plHk\r OҬ,ON,1GX,nc⨷PxCjXSrG"T";b4 2}k}t=YI7W1+?4VqCfBمgQUkAr6紨i!] ߉EK9B@ G83WtEq>yAo8mtaoh/=ZϺ{wTfx7PdY-Q'8u] 48Xcb5'ttv}(ЌR\6(ZCQJH֒ CBȠgoo!xzFD'BIXv/ RR'ßN@} <Ў,'nr`H@U45Wbg, LP/bIbc]fC;T.V? gP )Olj%ADWg;\rn`'TR8tqOXq(0&,b"\-='*.(=P|JLk'f7Hf) 5 Yy,Vhc.N-[1u'YZힸPqO5FsdF&d{ pQ/ &DLRDJpU>{rk)m*6pDI{opw_@IcY -R$1S!pKeIS]&QEFeQZj @!UyZYV^U1!W*Ul&aXnDZP M'ZO*Zd`Ng(!z+G%v@ e\CMo5Z .խJ?a˿0R)q!fԳf_5Љ6}PpuJK͖"2i8V`\lk= q-J|⌬w^1){axg( W#l~K!J^P.{:*2ԍu.-.io˲efW~BqZx$f8]Ö=~ P12 VcIȿx12xi!F!jF0~-iq#CKiʚ\vm}ʩ]f(M҃ 8 Cܱ|?u.tB j_lX͉~pV XOJx\XVt)*+57Yc9E\ Aq.^k:ߊaʨ{xR_z=lhBIyZ6.|B> yhf)P,uƛOG;p W?x }hnKFS!ְI"2׵ddEdcH2>&[u7C衯33γd< Gk })G{RzNy2(S7:pTh?fZۯmӂSIpr TzHȢѼmȉqygv CMzk !iDT{]cp7-ҿĹjt8YNƱ7gڬD>˫?f$30D3THi6Xt;G(;@E oUITfȁiQU Lqi+; 7rR7blz[+ax_B)W5v{ДrO^p,\ Y$~ [N[X<1guJ qGM>=_E,S-.b̶/k')i$%]*{ `Z!6:MG4l>mV/$kgXCmxTkAUr9nlxl-*_ԽFE G4 kbȦ*ꖏ⍺C"#1,7DC2.eݤN#v燺ݬw6.4F0v)UO002KN»rr(Ang@1b2Kvܶ ѧk"w.O憅2svݒESL"Xf>*NoPIxUW.s'G@Tk0Ӿs"z(ɞ.Õ@߱M|!NDK-R](e"#'د*yM+aJa.s ߀[rƜ%b#گ-6<&->;ֈr ⁳euiJ ,6^)*ϯVXm25WH:&4)c f *BUnad>bUm-ShHV [95CbDݏD h =h[3j"Q) 3B+CNkMa>;gQ6#xcLpknv+F9C)4IYpCw#&GUffR՘-u@@&6@( a"yqx. '( PӸ&5lY}΢Ki,i-;42{FA h<3R܆SlH01w#G8W@c#Ӧ~&K2ZKm'^#L-Mok+\fm]I x΂4s9~!:.+)ԻL1+_n`RfR*JIրBϒkf2SOI>d˹~(J;*+;-BxjԬ=CavB?,ow' Z޾OUyo>]B<~B;c$/ ᘫ u"܇Γ]wO 7X]|{V>|eH$rXdzxUո/¡z%48 '/e1LhM5ANO?+{.%8"f^Pǭ0SÅc:tD`'ٽGУڇCfh9`_wu{OFmy<( U]VUHdR:j0꿈BGݫ=g4ٶ HO=Bχce7G{&2-$q:lD{5.#[[>gez}0'C7;o"Fdu$%}0g@ghӶO- ^qi:T>П:Y!emf+ ^⡖K 0ѕu9m2?]yg/x`a*gYZ07070100000384000081a4000000000000000000000001619eac9f00007038000000000000000000000000000000000000004300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/st.ko.xz7zXZִF!t/o]?Eh=ڜͩ6>d񀋭QZ4|TڜKSIHk~2;C(]]ih dK_sv2 +#);ˡN%۵騳x|QŏӂyO l"iEJƦF#PIأ:6S*LN߄:1\v%y|w6QA/C7q13̞YNF1O,X`+{Drhm_w06l ܺ}G 1z:kٷQܩcֈZFa .ЭY6l02n= R}M84QN)JdrP^ +x80 «yP)_V =Jn4*9IhOZ5R~$[[\й:..a xtEHN9]Inr:<V;9,4lD,4̴|-\vl'ϝXWhǾ&'v0~$ҥZZFt6Ֆ‡g^X#+(7 +ƕ珚L=XGw7}h HonhZhY~n[2كijF FͲp؂{S+#H>B#Ԋe,࿶CUkJnyN€{z rk{/ZА۾5U4!28Uz';pXfɴBL/ |I+nKD?BJ^ ),{bγY2=k9qIUƥ̄i3z=>`NN&+nh 8uWbH)RB;֋1'VNK"KAyj֋WF;'su‹O 922UO)4qϽcęnPxNCG> u,WAC5G li :նg.4mw:Gʾ1"v9 ?)|/yeCgeZPAtLI'.QW0)9 Q@G({ᆟBOAS6MUK뇃軇 ynN#؝6|%ˑ=_gݙ˸϶rap! %ɖ (]L8-k |0ĮN,yX,7 R}Lږީ<&meD2u>Sg &fTQ}ZeYrVpzv>C 4`ܡXupen5>Cd`iz\M'l%v^)LX%:{Z$ځKo95  09{>GUw0.kMӉP(h:Ma!Ջ3鲶w,6L_}0C~K|#{?*{%( ^=tiЩ6Y4CM]áq2hoۃR\BG< #k됀vڀ).:yֆ9A.U7aqvgoKU3-H68&i8a6J!G,hJ?;^Y<ա%)wN s[. .Y˫Ν8Nk `a .rKOIJuI~n2ZkC rY׻uԲ;赹:Ms]]; k{;(6,`!{*n^sAaVZ5VZ?+l 2I`&>_8oly!DK5 !9|:> I".=ԉAUEꅢ=HTl1|*T|4s"YF0N+ni=H Io , /ܖF5 'K 딩Jk\ͺ<%˽@EuuwSkQ>L-}"m,a gc 6jL@UF s&uW[#MiWHр7qao .qXY"瞸jF.<9EP˝c)Ad^L4&zT|U5ZL0 _M1U4ﲌBŝC>q/ '/2ScOaAm*W'SVW7ub1LQH :b;Tu9G{D }RUT,868 pK#XE' G= PAqDV'3҈4M00=Ja~ΩCQ">)iܕOC}ҳ}CS *["  !=cq @95UG^3yIUsoi%d&T c4vc47򇾓spn B(h/pp̏YSZdzu.b8` ̈́1nldm- ǤXtē[((sh 2Ns-e-t[ۣ/ D&Yx$DbrM`R?9;+Oo2B_2L{.fikQe{x}H&?OAnO L#-j|E h=벽%l)^"JԱn[:~TB=!qFEQô&I\`0| ޾u+tRx Zr(ځ*aG~pZ褨㇜k7埘n\9Ry+NƼSmy|-2|fY.%۽/), aKI&`}¥yi,啳y?^?b* b&;c?Wh(Imm$ ܀{ uw聪T+Kvo4qw La@ o{w7,"zM<ƈ(}h$O7[Js=Jr%ЍGk /wyZD/`H08,& C6)[O`#O몃λd Fhd/[lw&V^}F?;  $4NfcC~t3KVpsf[gɽ[pGHv]0 dY)ez=FhV*1jSҷWTZp؞2=֠dxO<1Mkd[*Ot #X./VV*v/@yJ߷'i fœRbUR ֌͂a dwqKY2T|eKu)1V $m\"q٘.9ʷnɱOv}W1#_F 4vtXi14y¬_=3fN WV\C6 No_] Lg{4nE6 ׂV!ċW^&l5{{IJp6X qg8>Sj/VRjkFgLs1 `tqWEAn^ʷv!타r4?q)@pmIRdg]BgrI y/9IaF u.aYO)mVoMk (n lBiCo*q.q[_h8=3'H6=M >졎dA~vlGueei<ڻ+/r;MlɘBFs[%XpK lhc=; +:'̪RuUc8A\4O:*s7EޑBxzˊ}?=3Gت:͆RŮ;-܌Ҍގ<E{v,H4j&?3sJ o$$x%@Z\~vP3ˋjfbOώ\#L|B&e(18@%6А C߉܀oZ xkfOM-÷EeTua#^jAJ1Ϸ&Dí= qwBJW/'iqReā*L$=+*:-Q^8)+pS8V4,'A'TݮX2|Xv&g zgw*>/,Q5_x)|8>yi2jp;c|u%: ͺ2y@aM7}w@ݬ,_/gdZS1jLo Cxc+d@&ʈ%^ W#EgpY`_eMB$x96FLn/i\{Qc0j* S(ŏ0SD՗h.2zuHh ,A'#dݝaիҧ*/1T˳$~$YO{*E(X~i+2:TAD{4, sރS?K "f[OZ'b5XQ:Է^ Ca6vC޳/ ` !zW¸-~1:. |E`n(}B>}f] ץznvA-jN.il 1uDIpv<7j {Ǒkc GZ֔v҅d~4B%mVW-"^ĴWpb77E7Ț@6>N.<-)/d,hbHT\g_`IŒbi셈j 9htHo$wxYY6r_09uX{rw?1)rp%6`YAT:'Kfr HDȍEBt~G" ,OS`h@ ΋ewt0I$ԡ]FO.Pm 2 ] gAYq3T٢zR)"ؙՂzg*V'O<|Y68)Ü%[,zkp3@I|PaVz&4> [L<-uIqghk yĤDu4YZ*iiR cc gpHPL3dC-19Nc ֐js\N0F;jJ}ՂY#vփ7@!e%eϯ]O1)2.g^^88KJx̘UXcWM1-.,3M{-Cͫh WĘZE`qըOAb!L\c=H$qϢldo&3L-9 nx' B8h15hPa&+Դ!GWjo/| ʙwqwWDH^&qP}yZ7aqi3F"[1wr7ThQгpbf.kl Oh,^ EgT05]|skǥSQ+SgxrX^얙L[Rfrm ?"-ko5(3jaV;T̄I&jQAR0TT0llz.$Џa*>q-ˠ ?Ip0|!aZVBh ]z}hm5*$|)!(ba"lJ׀&M;@gz=r-|r9XJ+ylbay7/op'J 6|+'זĪ5uծfZ)ˀ(ZCFOmEφ#pL`{|r:a/P<rO).>)Ԏ)IV&˫k7qDnɖksx:yq.[s>ugA3OpQ,T0k$]z[#1XbspId=rA5]sDxYOJtB`>{ȬgfHWƛZ謊+Rd1JJ2CNr+ճe 'CP"Z |f|- )ubB*iTfѴ>J&ޭ1Ht;Hn-NYDS?4,}]ʼnpds*B*tv$ɗhiXeB,8S LX6(lCL^$^GD6I9)5];c}Lp>2(kC;JuH=Mur{1R$l >a'o Da`d2MJ'jV~_.^ʗ)r="ܭ# +0oڑt;-5pf*s$l #"F gyA@@`cGL-[S:U ?E%DBZጇ dEuWe_BYϼۜʰbmsZ҇lY/k1K$Q۱SbڱۖB)QW "r؞ү#gx,yyI=OWfah} ʗ=8=y#D@߬=NO#8'op5 8"JRfN/=7;~iDke* i<>+aW7FvL0K„e# n?LHk4;דUP$CQD[;D&5Y&Ad`btA2?Vpfyjͤ@*]tosCΆX{HrX[*OZ5kq?xss ý{ exfMjJUtU9jH_VaY~tkImz]t~kC/}Xq<)V=P])DWd ɕl%ua-d!$ 00D'vˉ)JJl>{Iݥϒs< ㈽jraZK-ռ m'^mԒuX|d(tXԉrl#\E$Nu|qehK_Mg<1@+.v pj&o\2Y۩ޣ'pZ.~bKztsH.V:o ~W xZ) |{[w33O_3vHf8\"q/X`[pխ],I6K /@EB;ZRn|TҾz["/G!oE ^r5ɶ 7pov_'Sdea!NI2`nth6B89|SҰ-;rXL塌W}()ϮPIo&1׺%B=nkyhӜWKV vbǰH2D/z 6L>fGW{ _Q0',3nSwF<84Z,۸']] VT0fP86b$k`P&V~>7UJC"; <֮Ã7@e<_hZiv@p)< q|Fghz ?W" Dop\5ri#XORE\}]J>#F鴀^D\L3Hag-bbne]G= RmΏ;wJOE:4 TUm@`B iAg FpWJ:L02C q0k,ŠHbXYli4,e"uEdG/cPtN "|J.ԙgl3lPQ5A]Jf*"hQ{'!1YGWWG<i* 2ipn k&ְt?֐<`![F+[O D`̣,dK8J-I Psiq]f[iC֪fD>6bB{JcHE"JZ)%(Wk^ʽۚORo@ӟtqqN$A҇S'Mߺ{:}g L9b^-fԶ+| 0$F8܊F_RǦcWl]l_aF1`؀-wEبLWtT|C09;ul9 ɨ+7•-$عs}{әN0Ę>wqnØ[jt&Ŧ^kG\iXUR"-2h$uh%In\)ҚD Q11ԿtQcUmOajP:Btoc7*;Y=6W/%SG֦Ҵmbm#* %Ί/ BV}D cf  5qʅPĔ%'n׎ l4~cb}c*Nuo&|#:P7`RGjƱ?F{b)>CcHnKTk涄K}E>SުN([xPwnWEC@I{TyA׵gOrg5m@90CG-yƲ q*YO)=ՄfŁ/_PTLxdο.Fo{+&o&*7YU'G|=VIZuԄ?TlFG} mj`|DE/[^tvt "[csd 1IVAha:Hl= -d(]b)khwy`TAtml0m{lj*<1/MgM˯VLRǻXC!}C'$.%}Ucyb1uAĄ0*KP YQ.%-^ kDiq]s~;!nO1x Ώ~]j3ұ]zE=XASƊ*^!Z-t^s{/g!|\ֽ23\fj,GmgXm陵'v b<,EIFbU+OYWb';MǟmuDݪɭ<n~b uMg~ǽk `XmHT --f2iWԙoص!H)60b+~3$xc!s[S-:7?!l~3 3yQdIE! ^'YZc* RE9!'5m3~D$_` Wi~naDP:532V|MnKVLeDI?[$(lH{&g۸'S{6kw Bj5Okhe"Rwy'P=wB:KxڅWABOq%;/h82 vk -xܽRl .Da{s8Uo-]$7U7cE R'Jw|}:trpt_M8F3hvp{h9F򭅨1W"|ѹ%)zE)ԓiu(MPlIFP,ω)by8AE5}:+jŷ½ ]-URQE#w|rQ_9#ޖ8րIx) $lVa _%u{F< `<+FZUTKo09cZY r b1a,o4{q-p@<|Z:yT59 ~"[k+ tcTp`(uK?>*"b6wGzaLfyEYKc CS6W4qu)] 3󢩁-QLeS`[֏BO]Mit@8(eBH+; rEO13۲#V7!/Sg2]7*ـ -Ovf-GTA #553z9aJ}Ф⯫s0o&p3dexk?:e^+KJtIdJ4QWn;pRď@HӈpJ\ݬ{%}`ﲌ,r3j%Y >ۯ|c&;Q;OcmEU)@l\͆3RLXp+hJ&P`R+z'PR@1u;)J2J;p['&)/U7 C3 $Uuq&BE@kvQ' [ظ"zi!B1c%ut>ϖHhK!ok.5mdc?)) ikϗ4}(~Nڣ]3{9H"i_-rzKqQE"Qw]ruoWACA/&򱣔-8c\0ۍdR3Sb~2VKJr٦U1+Mh5߀AFc)`"+?V쉙2ej%F3ѹ%< _Ъd5`@F^ײq ̐ľI5#e^)g8ͱr$V[.1NKKUGHs{2`%+MSE"tp^Ybܿc@b7ca&^uxoRb}[a!vkmm$'r } }.|K ۫c3HPεQ6-"J[nC !4SGsrvS C|fFF$~"yLn|SBGoUM/ bXa6` ]5]IS$G~>|w{~I%6$LaO+.# ۜ.n<4ဗ\ϑ)mN@.3Oa'eb̳kd4Sy\=9INC:`Ηj|܅a25O`rdd24ղbAbecB >f)"\c%-?fZ)~n0Pnm)P؎eՎQ2Y;|$ ? ;\2.BHL ۓF7>B8IFpRvJ_K[`,9=hF`əiU#^Rr jΆ%u˯B nwT$_gl+Q)_$16\_$ ^¤% R"@w1U19WIMyE.D,xl]&k"@q)18,ytX3OU#U>eLK\cٺ|n3<=O>Fo`ת,t5ETS^Q&ϲ^#[^IC8m[QGԉ+AkyVTѤ{/[434PrnuK>e^s[L,B. !% 4gʎztp08U Oǡ m2c漘.B9LYg3 6#f \&0R2'}DF𼒳t|NiM܇IitO2s qdZLnwY˼HU]55"bT)&xVFp4k.4rFI>T!ݷ$Kki@.NtE?V>PO&DV5q|vC_3-?~ʕU~A4_Dꇓ(J:chFWɻc}X=|(m?0,ɡ3 ـفF x41XkZQ]$3h5}?4tE(VMr/Nׄ?<_ jt̶Ԁ/sy~vcnCnM*E|ybf|i{ӥenST3#5ihwPXDt}Bj֚ UH4+ற `U؇g;SFl47\"f$g7JFF :Jt{pR mxdGs 둆fU1HH|PmqyYAGٴ[<@P}E`>}7yۉ* ~W;drzm@TtOZqtڶ)D}f{V5/mvWY 4X r>\C 'LGK ؎.w)~p$]p/A(l#[Vϳ9c8kA2i,{bI۬{rǚu :Ҵ82fWU-@KƁf5Y1xH Ag7STƗ; ƫJTۯ-wl*EϾ ҮmmIn6uT>i͏umi[Qned)ѝ[dSʵwҁбTUv'%p6r0I 1')q]j:z,{[pۿe9\[ڶ?Le^~)) zvi@2:Vlԛ{fnA=b˧4>Lp4M[V:Wn_0[~C*X0+iUUŇ⬸7r%ީ@pyrK-E;|&ݏ5V>!6^.S#Ǚ;$jE;82%JcwƳh2B {[v|bL#ax!m{>;E[TazDkCD{iޯT֑LI_'s|R^S'UcI2@>ߦ e&Uɻeu]ۥ%!Ri^% .l^*N\s46eRI0j+r^@´'M(G_&'`4f/C6GƹTmy.\ 12;̑nfYxoP8-F /oE+-ƞU-0<4`0N|RxRI[8:r&x_8ylľXiĵ[DS7u4A&')޲1ᘮZ# 3u qHfn-Rgb.\E$;ӣ41?CJh]%KVL)ɻK> Ǣ"}$6ځDb,ctG+7ӂKRà| Kpι߯m*-VY-Mi/qsG딾2O/ƤfC.,#- D<׾D)%8p0GU 7wƈW{ *M=뵁!{K$Bibm{,w `;fK8_1@Vlأ3I!Vf٩5[I'δZuW/wCh )Kn*0nvSgz۪;[ }ChuߗF *SB4&6-Rƽ3NO5qԉcg.g~ov]^KJSU|v }7+4ͯVB\yk6q9nzĚiqPމvGUD5B}Hh@Pe_6ya熕j7Te;MX#}'lu( >j NvsGf .Z_Lug}ǜwOam PIHI15+ZN+/JEDun͞afH|inAsylg$9l DjfK͚mƶW*%d$civN006\1eĘxKXd IlԧMul.q6‹ 9 ?DŊ|أ]P1O3`sg%'3x e&=u5Wv7%zhroa_ nAiOM ڥ-p bNHg/%g,n6(RC,7|ޘOFtɦ2MʋόK\ky(af GIZ^6q9E$=JBެ}4v.XcLÓ MROqR|l/,dqMw.b~S[j кky׷` Z{&Ln57A/` ?Fl~0bv碶!։=i=f 5 r{coN*9(S%49D2o۲DieXj|N7[j:ǠAe# =hI)!6s^BC`U73!j(HwZ#7앐M 4ʉ:^E=Mކ7ץbPw /<$5dsv3 ݴܨ5i-F㨒,>e?ڟ5SO DW%*Ơ?^rApȰm# r*O*![KЩآ4c1(b3MFVz N=Mw(F8͸3[(jafyxp2iꀘ'>DvU__9ޜƇ!ԘB̄Q˭,⨧WlR.#BЦLҘIޮZx w2 ԐdN= m;w3cuu~[l!AQc[3\*?UI&fq+E.{}C9p8 jQd݆vVqK.+~~{tK7o:޽YؐyTIo|~k֠gHhW$bDq-Avk'L|],_Qv*tDW G \rVX5>Q6?Cٛeilt_rܟs,(b|Ee[ +|m:dɕql KܘU\#?i^/5-M8&zroDЪUrpTus8GN1[\xW&?=;6YK*kYy;e<WCL5>:C֯ݶr,9Vb2]7[(J,̧^WhI킛: QEu-*$a3qP,C$}9 &beY8JVKJCN(tgqFw6?i?淂1ͱwEz֬^2P,94wqIGNYƒJ?GHBUa+  fmp NvKY Z~O;N,5_޺ ِ~Y`s&׋O6:A5?V:o_ dLǼ|CX.6N$3V`14,Ad O|lW A-^jA.] @Qol1LDwk mʿ C@u8cgUsG zc8Pip'm6}(YxoX2D6*"&`p6qPA)gx.maN/ߍ3,%xG kvzfth) 5޴l4kt3' Έwゝ]͌*P=mYcYV_A򕖗jt^\x1! +vO)`s ]9 2@6C'©qT8B$qlQ>BxP2wY›f;9dX@7ډk$?IuC7yO-_lr A=%͌jByJ y sh5āX6`  2\EHQ,e -{@!a"9_K?, -el5 'V 3ާq[GX~l#F$MW9F vgˍ5I`fTy]v cGm|-fIKkKĸdmʟ{w}Urմ$8oT@u;n_plQːoxT.r }זvLw@~\U ;y Z4IvqhvgѾvVj]SS|ڔ7ؽP̙Rk;;03˳YF Zԗ}:F ёJ+yYYkU^-mjCrʝq% cOD6W@Zyvŋ8l}1'JJ,ɇG]7}6JID4za^5%^䃍 kކX!M_ ;6t t +Zn0)J%밣čs ]g _CŗD\tEݑaK# ^\m`X$ا1\*94B`9 ;[z .'&`ŢƊ)D׽wXHڮAW~6m\`|&\=T 5`9H萡P4i!\ B]qQ=N2u+F.̓ <:%O??d_~8G95U)7^I|}7 H` M P޿{2 coװ뙓. (<^Ƌґ!E rGr;MW䵑;u +ce5s$pXc1.>0)E:+ vh5r~eI*R]%ؙ#QSfmov^̗0 >V5}U@jRui_a ds.X|Om?yeJ D%:&(DK;WD  e^[*n!Skyv`#ָllGM|&鰟B9*N3ݕV*s .49 cRqј|L~{tAo@?AG'w$Fab1 ] q+CE/_&٠D!:k#CCkZ6 ow#u5L&7H&8%FlϤM֯" _|FxދcQd! %sºbvEr(Zs8XK/c6%i\q$|8lI(y> 7rF29rbk>!L |=#6R)TpI5lͨOkUnbA!)MtSB-ɕ59ם.5þ9.d6gG\Jj`94Vx̩&mE3seY#[2*),f{e?Ǔ1(SOe ᳱ4j‰%W~8c'm;^o^ be?y%>D޶Nnssnϳag{g~e IiLG++|znE]Kw]ACẙo.FLc-;Sd%r{f#a6wƚk fɲ4 j@eѾ-a~lѐ|$͐@EAݎƳ ⋉fv 4ke1Vfd`k ;j_s,NN@@0/9Aȣ ($Ğ/@":ټ—\ 5Sԅ1 K[%-U/PJkS.gx9^}ƤmO?3!gɜYtIutbB#]RpOgω#iR iS1I^a}y>PNCI:C "!Dۆ^:6&[H6}}f2a|Nv0]}['21N u -(H'Be)7IFe}!4(J@Ǒ";cUXo9'RWSѹࣰP԰@ ,I44$QΪWXC/4W$1{ C8ɷ66"IA_u)M%U4,dEB$wuk"WmYj$2=;#yט ߫Rh tz>#YK7˓ؙ~ Av@UHKw! 0lTö\Bi뎓.M ɈxTȜHbG]I :R>lGZ pk*RALjAYɁ6Qʠ@. ޶6 s*Vf[/ZFu?Em&|][.ZI3#aȊ˴lfќd1KLsʖ|߃Fz8 Zb'ϟ ׇYrm;2{]gxRveqY\[9]y%VvTY!BBӣU{JʧHiE*eZ 63x:M&@qg0a? dP}糄'Ma'GƮ[P[(4A)9i&YF= 4%/J>+Fv0Y3^c`)߰֙Ik rM^3jEV?5rt/GzNRptX QeKǛ. 4O]ޗ1_KS^N["P4.w2-E-@wXz8b}+<*s,) ^0~pu5[ߞxQ:=%$[z=lǩruE\(7E`xz 8}ORڃąc}4*V#rݤrPITNèrPM+klpƜ0㣻TQS>3Tt==sU1u<֝mkV4*ۜ5C3|.=vŞ xOMܛj ǓtaDz2L<ɓ$me$U k5yfxU7OJٻ3KHZAZG~եN§TK"5:?\ yy;^ʉ!KQ xqX!wpKGZzgsԴP+SeX2-@'g=n>?/AZsD{ [`<}ZAʣ 1h?RtB[R +#J k۫9\^,3Ά m=@<,9') ;7 SWb_Ȕ`|츹FyI+`UL|IRR>ʚ1{N$+x^%FOru ;JMCLi.$`fc\)縞0XMX诊/XP}J} tdyD% 7܊滓K4˺wY8:tQ然 p/~ RE j7cYҏɀ).1?UӖJ'.뫡epTJ2_I&x=b>W+KncRSW>/E"@}A 2MFVIU%m̿F~ B(HWnfcŔlCn C_ ӏ Af,+HZ ({zg2N+db) ^ѷ:~.{ᬯ6bR*1uP%\OY1|a7% Q`Hƌiݭ+މp['e4~^{p1cl<[cGEE_r&λP¹OK`'+QO2nL4Rp/uI,J;M)\}PvLA{7İB)IrbHĥ;q6)t:$e̕-tTAAe'|)M#ELXQzDӓ19e{6u^m$ =̂S#Dk&fwHSl Kv+$ZۢeiѺsl3K}o/-bDS`!ꫯ 0-Mgo|qQw M|%î aV˵7w@Ъ_sj,9AiWD*vʩ1ml t㍑:S0,P]bH/8a?C15uC),+ȝYV؞AUJMLy.EdZvV޼ H>^>]=Cx`lr|o]-,xu'X&;A;Uތ˶!%I+;Pl}u8)b=[^$Tx9nݶc\k|+ N0>^k[IQbG:O i2r?{m S|`)a ',P~H~? j)z"N wW\@kt0-fwZ=b FW({ <4ߍ,&j'.gr0|nh 5VhPٷN^IC̈́uaࠊ;fR>f \3 T?;aj: 7;+¥6s[ȭ3-" ;L%$xڑ=!(FY-9ZTTRTv$DvlG ]^/06`ˠsO|TDp$3=VRB#bzO8Me Z砦]ZPcQǂ+a%)*xhGh~|L A|jda81ƔѢ*A|> c 0t% Qvk\p7c9ZfX? 0#ӬQN,mf%'6Gr+x WQ /DO*.TUYD'2:7@`θh*lH,d'&ޔ9Mn t]ZvힻBo+,>hIE_w+=9Tʅ IZ qr ]/p,u"}^2:%Zk{/W-mYEYo 'ޜ\w5GS!Y!QӴ@ʠzj=ՂOp)fٓrVP;/˞`12-⦜`[U(WO+PNRZbAcNcb]Q'.PļzJJ*t3I[h^SP{+kU5WvA Q!mmu/.W>\( le- &] yJLtc]&/m)mxf?Qa_a(j@ vuhq=eJ6 /z[֮VUbԆ|1}Z7>ΔRd-6vH>.,\څ>9Jp?lW7q.$&i6Tx@HDfm`%gst B.ǁHr p;O~FWoᎌWUZAV# w$Ƕ_UWأ&l49OH`~W.gO'W(Uhpݭ$4=b\}D[c2b s""gAaCo4Lodu_6× 7`\p;C]Sk/Ӫe&?B( 8"o?.Q>aRHj)i<1Pr^^0g4jt`Pt?GHz4 hzw *[a"Xē[ 3δTMtp6}=Uλb$:OJ5bGtڲ@Xվ$4C6U֮lp.U2Y;̢OE [mTŠaJO!}Daz5"|Є5X^I-(%= vk-KD 0\(uR傄-Ty9H"!:$p\"ny\qfnnEO3/b\21x{4v|0{7MmUd D?Fr7ؠ+{6n%~D!G8,O&ה_,Sdy@".k">@Vr$b1e ǘ+JexZ2v dlj lˆA)LfWV=ջ |gUiIP༉R VRHV/ 4"f'JfJ#vJbPĀص5$᧰{2H'fl |Wzl)3u"U@% r#9rm.YEn# kz<åYƉtxтrn$A]( |ar?P08zd;[G?o"pʁjMsdMz "GHr=9v$W~:zNпE/:W:L$W#̪4fEAOE4$O_#~L0f) ׃BgK,"h>?-/*´yƑ~H穜X|5FGiV`fP!-}!<ʈڽ/ Jo?H;ᣣBv pM,Ee;Fxbm.$w"Vns@ 6}rEԶ+# 3Z];i6v99 7^fu~qz"} 1B7 9<3KҦs\&'z;7UGS&':v͋@ .27՝z5j>m"c$Qպ."0Gճ}80')^9k"]#ƀ7qpX-Yj2ڏy'GP?_$xuVf*o-yƠϞ\kL&&SPZ 9dE7ྒ돬| ixZ|=E1!}$dhH<{RBd wME:ӿ^B-p|tr=yDr}s56{}!NyV&MiXW-xWOmOfw<͞b w*872(Uifghw}(n/ "&leI|פLgp%o:BfX\eJ'"ζ?=ԕrMm9vsҏ,=UhîNwgoXD׿+~k Y(Q . USes6$4)`*ν9ShQG>bhE7] SlQ5:߶Jǘ| Ę^!աZOβ7DQJCoVm5\bx ` nF;tn(b,<ۜލf :qjq|s<sʯb,v¹l]>ȘpKRs)5,?]?>)o 5|Ä2۸va_sK4 ]P 0u(dSXo7ykjMd+̷S-Cȉ!Kk% `rȭe~w-Cޱkc{`Cz˚y?XYe ™sj&oO-Y$QX?ʂ놘=~yvb\=h*UZ_Pq퇘AX;Ne=g{0T)\vt,]bqmU !X,*_=C(-57 s0Q`ߡ@O=Y>(ȥ j@5۰*60Z_v9^]= wD]*{B'{'w (IQ 'KCg& 5JK66P[$:y:eaX Crαck?v,`cjf2M]OG}L-XL 1*+ {t=#0UV"ZM 0:"Y\DK &“_O,& q\")U!9M'w0 pz:琍ǀ:jʦ:;8C gk`(H6QLps'ҁvҚU޻WvT]i31Ç~&9SōV~tN5~hVx-SwPG5"= B3j0[-ÒNN=q RY~Uk#2aj9W9.TK)[OҬBR ,ᛣ}yk8wA(#L 4-*sx`+OI|on>æ\(W0^nNQ'u5&#ک)9v*׷Q|&!/ũC"3( ؿof`*\WVјK|-oϵJ+R']ͪ^W rY z%էi}B-Xɝy~[O|cVDD^.ߋeqq+~ UQ窿{)C%GHTMO` cd/XN(G6v J/l!>؇%RD9]Ol=81}P-ʻFyv*iM c;Ф4* A%]E5¦[ 'WdDţ'ϢX];z?gSk,|BK=͙JxHݭ،glG?|4Pf*Ǚ+Ĵ6.blmw? ~>F9QCR˞gnv4g7z3>asB={:\vxc/vKUp=;f؏aT E>ɾIPD1щ&6kZZ(M;CξSrE RWw:/̈+ ~<$ɉUWH2OAA /<9P'G^.|vQS1BCj ^ygڟdϯDЖzqg̳s"c=A ;ޓxI) V8odf?ڪUl!yMP' 2`>.2"GKfz˖?A3no(H aC+Rx x92cx~:) vvQHSZdlO(b"H5;#h(C7~?mGcMwܼ:UF'f֡Y-=Ee*.5Urtz&x1APf^2nMNj끋6Џs6;tSNh>9I[k0'7M_Zw8V]8͘!9({vbYQ./ dp恼 صz@JAN` F-{`faŴ?W$K2!M,oL͊cmJ)Y*>X҄7c-|ꦐ?y gxTVa1(-*]}vVcwEG,ƸLIW9JI4PXd>$Yp:F<~ d.q}TqMO^񄉍kº B!ē ǀ=C+hL/h񠒶{ 瓭 Rrt;enBӉq!f'h$ .|.R|cH= aL8e Ѭ& &ji^7֫<!Κ!Fq6 bMG%p@ОPSshMשC {N?ŏnuf|1?[AMEe߸ g,^r`F2^[!~ `dn!ԿvcϋyOV>g WX<~MڑLz6$Uzx]Q6ya4SQJ*[ _hxdfgŽQO39 DB!&;/C#g|87Nq렑<=mc5)j82$:!"W ѓc$0+J$?_z<%PxNdٸhMxZܷUEs,m疧iڋ9a3HL3R欗u{ܾ:B0 c3[+nG}ʬ(GR!{yMi@Dک\[O? YwDNċ 7 u{Z٩0@~w3)-.I+o;> *zPN KhT9n-hiJzϐ#TSo}o~D LraHޤї7etdna)@LkP& 0//| JO DOlWf-(^cKܢOKRKnDt4rJZe8+97FmWK eMXt“' GEq2uکƳ$)MNsqJ4 J9]if"-@:[Mڿ&H Ӎ=J2mP`%OТ~B', &1Tj=\{ kÜ^`qݻHiU2@Gأ/J9ҽ9XH41߼}RH55a\\ 4дx^܃5K ĩ+Gil8pc@gqkpr `;m!+"dO鑴:{I?Zl3,гChy idRu:o]s:h HQ2D;^VnUNPd Zb;'2cYe۵(R/i勦=rggD0zmW9HĎt(˷ /M"F@P_y5!ׄ)P-z@fhTE?H!dևVOgo)>?ir) ,K*e D>!tFZ8o=0l]$ d  rR7= mh5?hiD -LY1'FIXHAh{Twp"UȘᠮ̯n ߃80>M \"|Iy+ý܆l1z*z< gc75f6+" OŒ5SUY>ଁ#j'ďXP5ɪ]"ĸ-aKv6W͍%+0i4X92%T^#;+Rz:% ^Qu( _CۃBvtI׾e6I|AVnjC^VDfL6g9TmUë*%yA]YCvl!h; =mJ5DNe] 37#ѽy@6/z1ڝƤM_(QBYJK DR ܰBH,W\OBYr<6[BI`~Rfe>qњ.;_}pX;]V3C##^v3otCVRd2lCCTh?^ZglJ{mN7OXiΛaSw ::ZKoQb'\Q$v(ĺc>eܦ%ϼC6ڬ!@'Y2t"o2R>%( N]Ng/I[xe` oPO桚{g 'x9wLW<2wo0:>鼋:w1 $>]'q8u?$$oNq'̭X)E[M*qyAxa','_Z"XjY҉oH0[5$(i; -W(REIsd$PU&|'Q5O8@+U)1={?Y~ROjfvkA$9=(br\ѐe=ǹ7>qT#=(xRۋbNC:/f n YT)2 Mr$}ڞ}m"`2ٝB5#P"5B(?}em i_5h&z ]0tO›q*124T"u|6& ؐW`EőCnÇ'v'׾D'e2ζk4b(֊mĻ@C&GbOS5xb10]sb|ĝÒB #6{)GOuÒaV|Eq\[1)^? $[K\Z)RA4P5jvtPe B>vAl DF4rƜs;kSjZMiAXkt-}ᄶݍW\PM#0/ %:(МCPHi;1(%|%MbE0C]=m>6P{Pz/vĻt+ݜ⌚/W.8㺔̄!J_C[Y Z}gۅX@90w#u0IE~X e`RofyzR0UTz a 7ЫD5ߵ_~aP &٫YD"ѵWًJs\Pv\$X|ύBHKQ"RBd#`mC>K~rDWf]PX.PnFOJP63nL:8e",m[t+`A-Te?9|kjbC zz B(aE~KHըPz(|Q%Rt=Իo\1PE8Hb;םݪ8%*6S*{ϱS B:Ⲋ$夿ܩ qߤB<]sA4]B1xf"dOgq.0@02P"чn>UP8 YMKORǝ.8נNW'2Ĵ\. -dB=1D%Hw&{/] _3]ql8h-RP2I=ǹ4*q.CAҮ㧔,|f0J:{nZڠoh'x+xF r qSUe8P\0% bn[tTq= UQ78&`HuO[b.##a]; I*\oy}I/*d94A\G/%;TعmRIؽyIkhyb3Fb3$UP̽]ytn6kpSq^)n߽f>bJU/&O*"29M q=\aH6-çQ@eg0'RͭnRT}AcLe?Sω/S NJOz$c1 P";8s]Xt2q} :|F M;]Z``K`*IHo(\ rnUL>vwDcauQ 4X* JGES p-xUa ads l#`J_U׶lSO < $Ͻ\ق>g 4Jo \~uΕL@3r"-aOfoKqb}Dp) C"K9HJ[-Z.RIC䓻Dg/S`+Hw*D#|m,e|;* dE*&L.f;j&KRٛgbZ)c fAK㳯91ZG@ϥqDIͮe;izvqG +{SvGE{˔` >8uP F1]+˧U7V9ѲvBd*~`!tW8o[fv0UB A_F`9akga7Q^nB § 0[3IV'@댞x(E^j=E*:l<$xxXx#FY|.W٪S" ?t1{s;21Q檑=Rb9Xxao50e~ #̛n}.c:gHI9Qh~ٴʒJ-fW[xm|.ӗu3ZQc\CN"9-hf5ärWMJOfD׽vX˰}X%&\Y?cv[,,=h6%*R?ՄNR?-Sc e)n!iMmz]1 YI;R6I,]w^ZY78e[-I+Wwb9A'˶DESnZs UIQ*#BkvN|;7*(*YL~ ka0[kpٞ植 _!yjambUoA 2( o<6 -%4VGhzi8p2xJ> TEE-ȕ{ '`=A29BO"z4jq^ Rrp,5#IE'Y}g cD+CaN AVXYk3$^ ,$Id_B8_o"DiC\s O-,pIKQ!dFØ}Fh)<\q&0$4{7PWn]*@w}ly֕|IX=Ɓ.WG,N(b6%q.c>D mE=O9)=;6lJ9N.YDv1+Qu-^k#^+. CA @wiEixE5Ny*pG5_Sy>?3 gJˎ!4dܕ'md/;pMټi?|oTBWvܠ%]4qpۋ {2xgHp(^ŐI# M,:˜m=?I.ن>r)4%N=oca(`;0pCC1*5۸p׾\6_F3bU6+@ɾڰ(sיUeE\X! @%7tSl):W>Xu!gKfVf?yG2PEX#c?W QȔfE+ }%\ö'ov]Y(oRR4 wBAI0>әr_.$3_` {n]ʙk [ᓪ ڑ_u -տNNߋuϹ.8/ը`O&(:[< ^\,\(Ae² kV U4h*xi'X:8# 1VIiҭ;+.d,փF:h\^5 5[)!OM`mgh_'b3B2fQZ_x2g'68^Ù:Z(|f_9u )ill8z7u\yYث 0  ?e& ~[9qa{ +W@Q?Wc2xTn$PoeC>c˦sSlXF=:@} lCXӠ"rE_`1k-/ὓb-RK欲B2"d\U č}ښ|sz h,3 5͹q-|<4 & g9iOʲcL!}DS{|u\mRytDMoYF,8Oܨ 8MTmaEC91ez}VpxדR _S_ XȮv$}^z$CJN'Eiǣbe|$Vhq-%@]c),Sqŵ0쮘zZVFRB̟flNW;s6ZςX  {k´tN6?m5g-~is㹟tc895ߊ{JHQYF5P;G}"^<<2;0t?9#dZ={07lTs:|P;݅>#VxVPo4Ln(x~;F\'x+8WPCz4t4E0* f,;a"}Kh%Vt~§_bgI RW;*YtK^yڏi\s=L}1%P,İK7D&@:E^PJ2L!︇lcӋ?Ud sUĊ&:.w(SZw۔n9gd7m=aǼyn\ٌf#UqYB70/o#HT+9p#~(ش&^buZ#@E^+.1~HZ1 P8sEޢ%&a-2hp3hFqG.;;R 8aG ">ș|K-6 UK٤ Hɱme²!.r.NNI4k̀nF7ٳFZZ^@eTDB,4V ܌Akj 981Ӡ8Q[zs&Lj3J9Yi'XN dž7^1W8 4þc[]u+ʭDbec%zd9l8>)8>(Lv%lўZ8(wWw.f=!)%,#Zk#- Eubk/?':ׯ cL֏XWEEN PE_?P#!(^'@Y<<kOJQʷj$ܐ5,Tv>^C+ `inxf1(Biw*/=;|w՗Y.V N_tp ;31#ɨ#mѩ*[JyD'TY87쉻!P 5ʲTv|3p|,-Y3@4\lF8&iJӇ Rtvd>}E\o!Rml'gx&d )q|\Ti[HzeC5؟Ao< 9ҚJ1Wfƒ ]r5!xCڱ*lJcT)C3.-,M~mٵǪ?odGEḑȋj<:(aQ@|?bON舿\N1HZ#Kj_$0:p m!K |2+!pDk6^ndIYk $QMXe@ f Z5 e.) A`s~jzv iCRhgsLj/ D;"O ݵ$]Pc'A:rOZ,ݠZ7sb+;XYB?:SGf? (TG 5-sk63X ]Jjч~ )Jw.:Ck0Ռ |[PmHcƴ$trM^)&*irfKFZ%k +%W=oʀ1`quH~![kV0Q|(="DA4@:2#p7\$ ~2X,],cIDtgckj)N2l90eelʳ)JrbްCnM56ц+]p“mX5V!TT\ a xƕef(;GًũÂ~Y ;؋^ z^kk)4<'AF c@4u0$MTYk,枈w_xO5s^cr=5MM(禣V*:(m >Lf0?_m=HT HKn-Cl᱗AGYz RJ!C |{ wvM[V-rx"a/E^&/ğ1+oM!ߙgN-r!85RPnS92ՙIܘw+E:[-i6 R'l ECҚ!}jg&-8)x_Mw3t8yPwJ8D5,yEʬTբO_Jk զAWňKt{}Ʃr]i31@ o-qN^Z sRa}M,ah). i1nK8'贊x[IW&GG W.hL -V'&|=9'Cg^Ǘ D WR &/6C'o!7&^m %W:I|^68C=%&U(W>2Ñr2IB^&?U!bM|WVG%BJ Xp柤CM]IA0U|yd=CIaOvG%  ŗ+KҚ1% o$bvO.= Ҹ'0hSNbSUs]]E+Z FR62h3ˈ+XR_S]]. "zRf2mƱ3n Wȉ>|&lɚhQ=e\2L3'YWkfw1/#[@)#h3bÅ*GZ 0ye&px9\hcW9eR?rzMAW^4^)`;Fh.,Tz0N}05{]r3/<ǎ,zBVDt9ͶȩU(cy}[ĵzo# Kʍ8EnqUBqvSh45NbkB7=X7e^yoQZ;{c֛ZjPjeSo*Ć'vG+=;Ծv,2V#ګwAU\TQY&Bhҷ 4Ȏ^N"@f6?q3yƎR@sqֲ?r4>[eG`ӛ#Џ VXAaG"x91xވoRQ.,\p* ]yaԜP  L@s[1Ac!31IBK/\gq_en4$݊qQެXȡ֡th|`mn2ߑ@LYSzv8E) fՈ+9%Fΰg0Z'2cԤ'qO ?ϜR5H~) WU˲ g{z{k*%)9Y`Ņ!# d¨7-~*ݙ.yQW"J$2k^?8';^$\;(//V$" 3S;|K߲螘lc4]nCh1MϿ_SߖE(y|8826;BXPW!M͈)С$nё'gr=;7NU7Qھn*X}R$^9 Ksþop,$c]+N DI \ -^5f }8t}wPm2[zhŽ`9QڙAgq]Ӑ0Xu*t|Q7N?]WMyP)RtI$:;tl8mb2 .wzR]3M3yj'wY#C`m9^k$of5v[OntBTImHڊd~>E =[m[|#W Tl2Uv@q6)UpqpYTPpk|ܳL,E`3i #少 j|TM$f:4Ak6do1xAbUOD#9JSF)5)H8耻(7%"RѯF o]ű,p(\R<!F: 1{X؈p%?aWcWU>K`>4X*#7*)oj'0* ?׋q9pe_NJFgJvh?}6sP!HD> Nxdݧ~ g{_Q? :mχ*$˃=w,koلcfB)?ۣg0SBV19) _7 V6h-@hU׆FL[y_+PR AI9#Q' *X@'O~){_lƊu+ѹ3b0N+:WYJ|ty\m.kLl7Am1 :0Hvm-HkRukV:1$|ͤ ݕK5m {D7x+6$슸a{,!ĪhwK'tW$:LM_5~ӏRlO 1gRW'~wR8r@[-JC9ظ r9Bl.AJq$ށq)|J:k )b:jׯ%Z~L6y[~ġw6 :USL>k- VN  T[1>>VHΌ7壕`ڀ05+-B(DRдekLzYZp>(F9,PF[LY6^Mt Pt,a}9Gp[G1p/AzpCpF-eX Y^-+b_sn'oAGGj2ÌD]hjog͙i‰'9e'zl#pF':"#Bz)_oXG isct[<'h IET)̽_z p_`Z:]y?,7@yJ^* Ut|% lZu6L Hpq,FB8__.dS"ze"῏pO+VbjB^ |Xyky>^$ŸRUX'\j(MO!<)YNU~elt1m9"泍^OGi9~.tII3Y8E=ofSHCsB^J@(XO9܌qZZiMcFfw o]nsˬ$Á-6W}1.hFtQȎz63d.1 ] \TVؙu deM8EUId|/0Z $q3Ԉ~Gni[W!kÜ#x %%}F7tiJdB riؽ]36MI#sWAd>k> Ѣ^;HenL8*51҉i<{'sވ? hZV*)DGt|G!]rP N=k$JK3k^!qpJ}R/sH"tҷ6R}?33KZR3k oI۠0%txm]\"·`_[ ΚYY(f`|RQ gPᵗ9nWָE7@hZvN23N.a$jT3ɉSMGT9ԭYYWOl< 6\DK<Ơ$5MRg^E`(~AvdR+BOc;f<#a3QFs^Đi(}8=|rvTQĠG;uȳvzȴ穇b)} ~P8-$s+ Fg:kazퟟ:59t25KPVu|qtB*UƝiܩ,7Ss[e;CQ(i28. Hmip{ ]T<Ђc'L23',XBd 12DM]U7d!Ws0r ]_))D`B䋼LEPW^I֍J^u~պAcD^N$y_ڊܕ|!]ȪմSc;d{3W)p1 F䤐c:;>(G`ab[VRC?@{tX"Od 㷮A4]VN#_'n X}*3ґEƀӎZ }Q9Z@Fr L/6N_Y5"eM_PxF0Cʎ.bm錤 ŌP Qn,d3n7UԐP8EI2c%}H.o9 ^ ;^3FT]igL8aKuJ^SvLMDȸ )՗~3H;NvbQ#'5f/L-Lo!?{`DLrUpa֏LjdUΗ:k": g7a \)e2Q3\!YC]1A@dӢz?I!Fɥ X=?vk,#8‚%?ͨ03G_70B3 ݵoDաv7&?o14Cͩ>Rք_E9(ȥ00Dz,WFϑ1Y ǻ/#0N8X`婟9rh7u#Ń@F1w# !E`ބH:oWSs̮aז^(fYy[³$ޑðw`fY3pKT{ŝQ<Ha)KǍRJq”8cnWg+>`I_kLJ[gfή# t0!B!?> .,O~C!S|귴g6ҍ e{pтvqo2[XaO_E Vҏ2HDÕl!T" Ae+>2wd85r 'E|qQkt-ɤ n?,TOgqeޕ\^,ξ jDY)L>x{*b:i]5IkУQdSYmmoDDo }W'( [=O!4)֣𔗺}Wm!Ez!,@9n+ͿgJAf?teJCʮl,sr[2ȴSH~=b`+cla@O^R;٭"Sk%9w`#>By#e%eqc__w?]`EKm< cnEk4^ U.JC(Cܯ<ˋb* I+B@xCf¾Ws[_ t05do50a/3WOZh%pqYK=$8XIzMa#=|~0@NiF=!o@Rlմ娓aQ'Aa=m i-߿BQhO1u1Su*كQ3:}r32+MK` U4΂E f6g$3l^kslUc{ 1ftv;gVQh$DQ;UppiL^3!DL|Bh7ݐtI**͢TjX&~.Dqúks\?F908J}QFM8Fb>kHT#222>N0D'ƫZpzc s/MggPj3OAqK)4R% ުCǼTwUk)$Jo #I{48J% %ծ,D<)x< TQu׮QKpQ`?|^>N67qe~(u0hB)՞ذ5RX-HA/q>S4sYl!,," %PL1C~U;qJ7?/9t^CHW r TJ9,rdO n%_f" H1.=s7:r$7-rn2@©Igy"^P1$DA+0`w@A_Jds_閏IKuT. O8 j%G:H@ҿJn,t?j:TzV/7|Y`4[%GH̽ j\ BP(Pɋik!K;V@o1L"oBlW}@6BjYO.xu)'?l`ȹy"`S>``=GX ?:NغK>gΜ5nT O<>nciZc-{vR$yaAywnò+4U]GSgAj{J6cU$Gz&g[jAW2KjIWq3Ϥ`|40%}@F3עem)1'('rYkw) fL% (8N*?_ ((/ňLDW6kIm)vܸ;&fr'|\T_%7JR:hVR3zĕ[i|s,U BNjɨϫҥa(XԣH;ӕ *]YzVoc󠛡f6 TiC&GiS`3ԉT@TCp~ oO:_*-in/KB|l@?`+$[vوă&RX#%zF /|H밊NR)}R0<]+8j֋xwCnc[u)ħqG/W"R#%9u!)qx籹- ;޴\Jl/Hڥ47qY"n=$`Vrm;L{ .K}3gǕ';Z` y~\8(btm1N> N(%3Ҁ4hOhHX'[Kh4'34s0A,UP/1M![-R^q';Q>yrR) ?&dX:(L1ńLZ^ޞR~T@nT(3ңwA.uP~a Wnx\i #T_7=!comZqPPSKIXU.)=Ej~ LfnW"6C,4\GI^,GdX?vp0+z ե%̬Q\"/T6w}=OMgD acLXҩvÃʇ|ފu|!b~gj9 }aL]+nȪXXIg]/vzL]-S,Zd AW_[[ o"rD:}kKwɶ_ЗamTYm[_4,]ve5i =-[%=D.4'os~pipz3K~zшP @v!5wrd3F3ò+ Г>~Q# ^'jJ?K4]\QlCK R[lIU{ewv/xP- kq/86 51kVpck + p'i62f0Cϵ1i v(%h(n}4m D#az~ytVG=nZcu`I_gv#QȢ?z'wu=F_=IϨ})_a=u/?l峏/k~dE7DN? VI@eo2d~̬`:C6fZGIY>) t0Cc_eG;)ߙt|4:x} cTz3熽8GxV3b#u;Ez߲̀,W~op^ Qi&/ur_kFEu7C|V\1]LDFVd6CV2y;:gQ_Y~䛍e.U]8?ʈcFGHlWw^{Bhw1ǭX6h0NAb02Ԭm*z i(׺\ v*a<`"j۪~ag%X%+L3STAؠAHQo.mr7FP,(U0J:`qAe^\ a Q4L>L-H0o<`Z;bf@/x`ËH+<=_M.QOڼL`yKgc&띀$ȄR%UD8>S|Q1{Qt"`g9ǎ20)И(nOuސ^G ]QI`_> E8&QȾ]tD[ʶ9}l7 cJ˞ ً)ȿ!+tPOd/cy,0n|6> &jqPȪwU%LBD.YH _ps~~I\XUeZ^a`@EJ"> qj}"ܜb'ir(M;q,9f+Ob{lZJ:|#۷tSIV x۠x;P 5ޕўh!"#+<ٗK+%LqhєzJBX|,䂁0F}}AJt m 9 /EeH5BsXJ8?Q4hP}eT{_m.\Z\Fpvyxw#n&Ltn 4>|HߠL+n`iG@ƙD1X-E,[6ZSGry_y8 p)iЩ٫6!UGT;1ita ȩC|<.0/RP*#j$`PoҞN~0f%ՑЕa&DFŰ,jYpN'r:  ,>!ZϠܥiL 5{`@VwYS:Z.E dO.{>F>8,;c[s* _p1P4RIp?B%Bx<O8m o٢x KE̯3ն((ӳw)CJAZȇ7>]5@%ȟdƑTE6& Cе򄴛IBvJd(vyB.ihLj/C"[T@/tp{I? YՇhi$rBv8&bwyuzL顩9ARc"۱Pԋq}ZuT;pu?d"bVu,H͛=4wb 0).B}Dֿ^ &{hsECr+n>WQ^FBtR_|j_ęIh 3q#CDODҡe[]mtI m ;.^'وcL:J{ |-c)T~`7 GH%yE}`U_2:^<$xXmN뿎Sp2IX=F*[lee3\HskNTҧjm?;_=)gLFp7^2+ lZQr;*A?r6֑K]-[8Ѩgzv*c |ǵ7y'#Dˏ3K{%ڮLSkqGsCX_]|! t&Ad.|8;Xxۍkqrk(aO`֍RS&lV8F#3.`dBeEʹY{S&Uas.? QѻF.% p K0ewQ]-ccr5%K^(Nx+E㥰^,fU].|v Nmz,,SF !21k 4kwpҐDϻv'RIcvtKSTY63%W;6}) #Zo''^ vWfC`,(Ɉ: Һb"k4jVjXQ/)M/O;o;j_L<&ù"A,BTG ,AM= c> %0^pw2Cӛ/F<Ϸ|ZVj [4(VŨ"AI<:PIy;.R#/F,!MQ v+2+@/A[("{32<mSA}B]ΧQ쏾;-A"5 \[NM OJǹN#wz]yv@aFeYV}vQDk/۲E%#)Z#!:6pW=ƒ񁈖xbk$}Ʋ&c]RsxV~A 1)O^lbXUVP=Qa8lG}|rX%8d>&}`:)vv'Zeό9',VG5xSPja "i! Ǔ57Iw0,2j`nH4B]e:lWʯC#j0IaQ"@II9qNrKoбD1"(*f~G00$OT .}Q쀤{yHD猥 nxf=YO14ClUo=&T#6a!vS17ܣwRfpbSVA$f9܋W.&2VnncX%9Y`P.ѻ$ݥVq{e$1-lľ!aX^jbY_z[f_̗fLC[V DXYx]Լ52@{t~{)N%|8e>#:bZ,>LNpX5  F6_pG:UqNI Mĕ-XcdzL6a^ TtRRQ:1xY،ꐰNY9J.ܠ:Up< 6Y&D&uN~7dwȸh[E8r|'34ɑu51% i0/0 ]8fUZ/Hf@xRDsC%*0:DР|KoЎq_lA8"гAN;!ya a ^RFEpQq<=:a!gW/%g4\`WX( );*LsրHG[ڔœ9vQ>Yy¸31n<v{?ugZ6"kO{<@uu-=(Ho/صܴF'b_)0i07A* <);G/hICU :?`} \_g}OB_q? N!²9[1#{z [;#5mgm[i;}}cx иZN U`u$"2Gؕ OKYH63l2Ț8zDHUbq7tz̉],Vۧ֙j%+F)ͺ,!;-_׾V^ǛR?`' }\ȖxeGz:ZŕU${y*Q1I&l\Q'χQyņy)ZUۓcI3鹮~~UW<HQW&bq_a^F: uڥk}YeJ \@ʔmvֱwS .la &$X 0eU~"8uu:)ge f*Т,+j(Q \_HK^< Z rVd].)"uӿ|R (e{7,qםpm.g+cPt =h?R<7"o?cYS[{B{?ex*:~Qڕ?erU(/ht^W <_ \*=?wȼ)#5/EINQlsRG46%zJT5GX$~*pW)L\Jǫ' !Wh$ 6Kjx}-lI,/fZyPñ 듶+=cK}uk B@uEKE""!rn)Ge=c7`͜$=&ryD9^C#9WXJIųxxd۴b BEv|qWhzNiz}RضN[ u&&мbYkMNN"i"_0h*'qã dݮQ3ˮ Q>~wlÑSߧ1j cF[SC̠yn <}"dxmAcݪl#,PmKjPaQ3b?064ˣ-*TnL ^DYc^F\?i1 *;~ m:P9GB xWiRAr#ʠnU7ۣuJHa ݆:ʐ;dYo:vriuƼk|<zSRNɝ*ě\2D"6¼9!> pkj :vg;1D7y) jݭXwĝXٕkڛ,;4UർBmEhf[SY";+S,xfOehs},L!xʻRr]K["v/O"ԄRE3>et'FsT+|r`ѿ}I4̲`CKh:ӊB6C:ڔ*j&R/SaAd>Y}6NH iRf>PN֕-5D/c/,7MGi r )C֪QndxxiL ;9'c_v.-ugV/̩ 2jD?XPv"$dêO9Ȏט.lF;W|ꛏCݡւ6Vp2N1ފZ j@?|]+䜌$۸#8D[Abd[@vLW5VҬv }f$;\s|DS iզj~[V%S=k_5b:~]Hh,51SٛZ~QzC?%7lYm.zv:d}thw% @"5Xw"O zK齔v7dB W19[RzOմb/(߅y?ؤ]"-mhϢ^Iym?=xOREOÐ5͎O;бJV?񼼶26 |@$,~WGkj;}L&WZͧk.7i [IY8߉1NǥWdlEiWhH))TbgGQcTQaWl : Id] ;<+E fVBL6aۃAR_ᦓjp='ػl~9@p8nOi f$-ͨb.A19m5F'sb}djX]iF) W(8ujy"/jcX30X&%G$wX$ݠ#ˉ9mF"+)9B|M:[ D:)2{Tm1ʜfmfѴ2wCwL=Ĝ ϙWHi+۵_B1_ O-lO M+J|=6=@; huasj[*, }9YW:=MpTд%@nSj=Nm<̛ U 'x2Sh<{i * 'L tgd(%~l#cfk5LfoEj`Cހx)N%q [i{e\Wp@Vm;rU'\r\ֲPk;-aI!>]x3Flpc>ʺI)SP$#>^6E8Y yq8C'-6f::@v\3qGWKb+՞%rn\RG9( !ֈѠ c.6jtG'WՔ69P:yƝ+(L2bQсdM˘nlxR҆Y=d)i͙ɲX6O/ikL"n0q0Bn0FO ̈́ᅕvOk$^WޟJe6-ꘟXhVgtk@ p4bjhPp3hE1Uw6Z$fx h'JWf~2eT61:zfS9LMxA>!|wb=AUwL(k }P)~Cz[%IaiǺ {wcdMf.MFCpyaF"祗Gjxa܃ao ~B**LY坖Kl&-Y; };/w@HfAJ~9_7ךmM v}hti[ڝ G8]ȊHc7VAT'|2·e`3EN]WFR8`=7ouв/w~{9 7絹F,>N+OLVѶ s)_3m(Α ImDf)֙݉0 N?r3S\鲈8)J6_ܫv 1hg}@{#PtAmX> d;-2|" A* FhM>Տw*kB'PO9 "d.rCyEq]bl'&]T$[ t/΀(uF8QJ؍ǫ9EL#|ͤdž 8ykDkخ,NxG4+ȎΜa' KM/a-yAmUswH9Fm[a )e@71_Q;h:UE@&]΢E+ w(GkTS=jiGpJ /fO@J\ʵȎ&y7D3'4屑<\I 2*d•Sf+/e.Wn!<]myP+̉"_=\{%(u,#'TpZ !I{pS#`M/7 h~}kR0xbVn~U;]x2ؠg&TNOh_P !uKyj_Ԟ$RZq$ɡte&$]?@XiAXyB ֏QJ;99˧`i4;: 敔LbΜ9lU)@$qbw-hVwr$/NkBB5j+mWb61wpW~P ^5h9w 9b! p8ӟ Ip]I Ŷ-_1XeL&EDXx.Szxח.[2P4Uc&S3 ĂR{w!y}bbZ:\OE̦Oh{9)@*5V_`brw) kY* g.$D4SH0)}0O_*ג Y"~#6|ɡ{kAp|ڍ VOWrw8RXgx u 8lˤLa`e1GR ubI PtP Aتl&> "-1' L wdUJ_][x3<}C݁Ae蚧t̏΄<6_&,O>7~a`Mzevx;z]OmgW= []u_oG)B/y#CfFRN۪Y~A, o#tIy&.E򃫻:ף ˈz-).CA>.J9N-y_7}5O,-DhC}ElSD:I ` N+R^gD>t,z53n|[,s\Hc.$DQ'L~yf:e̐Jm1ҲPTABR4̐*d)Ĵ!)E6ۼkyF9Qq/[̉Pev{?,̠/˗=f1,z5Aau- eû<G }_i@l8mZ;yzʱ=&ۀ)s;PO;faIk´^CFSrq"#{W7a%XGQ;Vٌ:e ^i)j.*ޭ48spMGSφAfߣIl2 pŏlBdѲD,wՒDŚgȕ]#T%D~q5sD~@j!Y$%jM`87S?é3U;t <͹PF߉mR@FA7(a>ӠJ(9#N طQ|>:-KR{ 8^a =P(YZ%`දyϗ5JHʼ=$no4%WF"ZqDuP :wP›E/uYȏ8=T'S%8jtGM7SR4+OFod,3?2ӡ_ORoMjF=_}F}~8am ݟF.Z =cQ .UA6$ښoh/G4:H8C9.l4*;Whv ky;*be:ƞl{bjirRcɼ6zΌRTA#XB"!xIoxCzv뤝צ>o:˘r47"Gˊ8~"_| |Pb+PoP!B3)R8't((Ζ^,2]!x8oB~[ !BN%VEx^h>ehY67l_#Em9Zc~Y֌ȣ3 $aM{k;՜ڭ_]0.FWטn(@!1m-,>80=^ ~𽁀 2n;L߻TYpVءx}~Xke kMY;d9@O&`<=dԉJ^ҌSv8*BqWB7C2Y"SQE6(j=;{|>xB_dxR/*Ysn,{ RtTS5 'fx$6m> RO.sY焷4[/ren^n0Ojzޑ^Bm㉊Um2}MO/-x\b9U%⓱)#L_x:R$i˯]^/DI͒i.F U*3qmZeUle {IVJ]vy +l|}u><5Qķ[goYďy &pfdl늱"POr5R&WrCWUFp!tq"܋d!tIGQL! ܚFgLryտfY],x3[Wp̨2%Jg>Ԭ(>!4pAz~߹V##Nm0 QB:Vh upxIƏ:>+ .pzsLh6|6儳5tϾu5Gщ! lz}NVED6׏Ã\/Lo;DzגƢV"q`ronN!ViĤ#bX')ҧ[9M74_tWSx"x%q(_:&cDREQ /F" E.}dqFCw%Zo9CWLf[2uvk#I:gHi#ؗe%TPmԞKsB$32`b bFr?iرq[f0;[kkBmJ% oMk7 .X>,==ː$y āf{PFQ~n BȹyX) &jT=Ifg^R[y82{~U,fFKyU\ X[=I6u&ycdn 急C%1X5!>gz&B 6dAC 'Ԉ_ Z~6tiV s=M4Ↄ9R-ݮ͘\)JMT)A;uwړ3;O˼Dp' (>6U,OOsŨol?RT, bN0@p.p:Jť F~*廱jT2ŝ_Ux'm.J\8 Xaʆ87t)D,ͺ55/oɗWhc Dhyp-ᝰB,ks+@fYZr?y>L/ Kd7 ,SJ_zKV-$ENe 'pHڏ,61i|f|g[`r }k3BCSW$ *:cM(BiqS댘ԆyӆzԒOBTF"c^0' ӼM`x^@x#~9nYZc[3 lՈ*UV*8R+b7Q)]> #[O*]ݡgH)7"Psۇ mjP%{f.Z=@Y'_bx Q!<7%p g"<: ^S߁ F4.C;# \uqVfh|mG8c&@ G aj 37<%,)|@ع`Xw[)ਐh@_NۀU#w^嚂O#\ zQyϿ" *T͠Q#8s2[)JQE["9tͅMBSڹk0)R$)coMuܘt<''-uyT&O$|W4 2ïFm"j @knby,RR^Bz3oP ~4 mF;Qy!1,"Y7_42Ty=f3s=:M> RtGk( Q^2G-@J\y%~"U} O, (&RC=p5pJbϝGsqUjqN@mZ^Ź7 eHŬ0y _@)̰Yzs_zɓ-H$ e {ns+)z/:Nd6ݺM%)Nh4]qax5  Mkyw "ʏra|F2'yTj VsnhNm-zKp\kV Dq7"yz A&nxuŁAEJoHA<ڡkWH~&8^llkN;ƀ'l+EK@f"->=10Q 6%̊eˑ5A ZB2q"!ѳaT/)a9Rbb0[r=[7+-vc oiD5<9T$8?& rD].h w i]4ܩJiWnaiA1l'p iU .؎Koz s hT|qYq~@iXk72KtB> LUPb.ָ(l]ūv]=bbAxTbD ؑ<4':m$j ťIEP79{@%<" FʚYDC&=cceBW) #j42_V2Ա1iG9qfɦ,|zO3A4TH']- h{2l~PNx ftt"+E hS>1p$6;ǛIM^4nH%SZX:\bd4 fVIW]YpnB`1j[CPi~ݸ4aҒV^*ȳGt8Zt:le.0^|"_Pȵ)"XwLIn*f-Z,ܓ[ɗԍK/"Ly73et96!p4#hPP9 ?buursf_Ï-l C7XȲ; CnHeH5+rw烽Y*YYlAdVghA̯`FTi)h'[ێnߧ4:}/Jkv%GHTzވL/y~&u=UQK~1%Q+^whBǷ#]\Gm5oR(EUjH D]{p3ڙb t\vs[j/ZLG? B~a^`ʽKėZ/"|RXy>LzcFn|G ok8)'^ik+pHO=oS1Ys(\n]ז9\^ÛvtC2Q`/g'TnT-pfd>/Lw&Uov$}2]VE,%F+i[c3&Ո|p&M칃8K j5fM;=oHj%ASo+ݙ>b%nTD>ȳϿeϑ|)) Kc/V4϶'^]\dRgrD65X^_ϵF5 ΙZiN(0 ~KNxO<1Ԫ=RX:Ep[hO$,W6U}Э{. E%]X9.1J·-*DžϸLNVC qRZA^ Cs3Bj[ƍIZ7լcQؓ'UIYM7~reZm?@ɢ>J ~kYR`} qZ)->:U%_Q=DuKCQbJQ̬W'+Wщ[W`jo6+ ='06e0~ܹ (I 9ITy\)9ӝH|7}j-y:Be+89>7M~o5EFT"'$QK,eDz} <]Yj2 FL{3p%%>QbJBK\^.(S^Y3mm+QŢM.xj$RtW'-]%@_Izr9 j3 }4u:.KNηxhziSStc'NCƄC X{1Vf'3gg`tK봓E_jL 9A㱤d|/ PvLEĂ"nEMAEp" 7E %>3UeB'f 1H@e `ձ\AvשP䁯ꅚ1KZ .Gg3>i+\Dެ Iq(IKG΢ܬ=NYaew'}qYnZesBRwRF27eÙrg WU3 e_U}FŦ>H\ bҊ)SuI`Ǘ%??dv'O7 &5v4cӆVblr?qk~ lY ,c𜿁Hc4XGB+؊Q}ʰ8/?k/`d[ ` XKڥj>"gQMPs*Hyו)Y2yA{p:žJ)p_XHdI=ع &7 I0"*51vk@RLEЙ Ыc@qV'V1ʕW˒DVtLmNlGjsVhqwSG>Hjv \T^q&(kXiU?l GY5wrE&Őh!N4񋐲: 945`jzPK0WVF,=kGDlTNmŻt7HY/tf>9;Ux8ª>olYd"Zqdg_ʓİvlZCsRHLMzBK!Iy%^}fWGz䝹+<0;숰b8zym˲5YDކQvHV!Iw jgVb( ͪ ={'pr)v? hm~/\S|'̟f-dx9TmKG) }tp} |U[TR# "> NN)k&'6")@6(/)5}vӓvԭtGmOaOh.6]X\da_8CՋ 4 or:"%#]9SI ~cwS64Q#p7ZmW-d4lNO;Q"~0QjUeiJO &1EA1F(8.Ir=n!$3rʱÎ 9-5zLv D ;I@aW3gos;= "X\Z"o𺤂F., )X3My5`lYX1K4^W@wSN 'pOE>U P<sԄMK˵0k{"%>їPаx~NkIRe{ NNvXo4㡼0Tk_XNU#Nq [kA٥cwYbC% v@UXe^udðc\A",?Ӄ !:2Ȝ01; 5Ii5[mU 9w+=`mro z$F\ցU<[w9.QU0Zؔ4v Pyj."y+JOyg/0 I%;xu/;М:QU\Uj@|yΒCbv۶U YT= JqvUeA*ua }'ϔV"U -EISM3ؓ0O&bH%HY([hTF0 |;sk{ҍ09j=zx_yC)oP1k..JVeX{J< 8e{>C;msMˇz-Z/΂"- Ul+ ĎjT3m^8OB9۟m_Oڏ"@0uǢ# jB-Ʀ]`^Ϯ|o#T0,K^i ɺ1V{!|qJXU6'9?ND (79 \d-~#eǐ>gMuO&k)~I0O/enq3p dHªc`Uٽk9x gNjLq]mO#Q 1UE%6q;t7CltPv7Z N)hR>[5@\ X[J <4l0S$d2]DG]~R6$// )ص<#X })ڷnǗ#yMmܲL'ھMӉ H=?RMM `VIͿAFwZ¼G)T3DI{YvG_ӤG$ `i4L–l2Mg14LO Bp߂҇m&sn.^wmO}]ਫOe 6LD؊6)մn#}F)N"fh+a#A ֭Sř_fAkeX9z_Z(LXgOafrqE/:G6&yI#!òjcQ5i6WA })<)_/{ZKhVgxڿjA+CƸ"8BG!|ыɔ_$э~4e0ͮH?PٶN~qB|s(EmTO@ ,׵OfJ+ {E;AT+ҟ3 օUC m*QFDt&k P\:B"VKs* npƟ8sMM. ~wVyPU5gXZX?YmyAM4,qXa $uteg-A) l%Vw4)[AW6njA4&S ͟ڈQ@8f#"Z2J1#LxݨVg=SlH4iP W B=|qO" 'M`0W_ѻ`hns`s{>'' dissl7$=XбvR`PsyZxI6Фt!.;αIyW9[XA fŊTyK 핕ίJOdv6nŠ,!EԶ^\IO^'4KT34ʼnl|yg:g#7gPhL-&X5|\ R d]^ ÃE9LF __힒8 z:OZ|tsvًO4aL(OWŪ+w{xsxГok"~,hU7GʪIQ>BpHU7:YNWFW5 Q.n4H~yޏFjӧ:uKXR>jk=Q3(U. rE KI,ԣ\U\Έl_Z68%L\ɫ1q_ CoxK#OpE .M+b'7qK`C,5 OOٻE=f4gB+=elp`r7I|J Bc5"l/Y顐J'2`IJJUOA|GSFl&D\['m5 Oc$=Үqv)Hw!Ns3OED|p]}b?xM2s2eY7V[YT̾¬WKV#OaaT¦0 xbteAks(fP=׭6 ZxM4>6hDі|7:e_ ӿ6‹\9_|T$C|>א6OU&s޷# I,H]0kUM.PPB yj^ m@dv싆g{\ [ 'vR눥s o T]/IY%3}1_ CBmπ`"odb?#CÔJiڭr-ɭC1.fq $q4&RH z֯e'35wqNE֊$h>6ܺ>l[_$t= b;Am.) y x04|Ӗ8 EA*\yTuDPh<-5fP."E>{ێޣu;a7.g^V4PkfxIK3,B,T`BG|(_ZO ?ʡOSwrr(:aF^Ch*0gBhڇ\ό G V2\)DŽ[BGz)|j?1%#`ǡܻ3c`%md#C|oa)F2M#a,@~<[qN€L?۠ɂoS2(0c wxhzV\_d&p(c, *gU9i{wc c 輠}je`PlN 8a) )Lq7yCH?R^aVWΖvf^xFYD2XE!x$%,sAގ_{T6/|[UB ^TpMw[R^ۑh/_8Rlr@0wZߩ\A=  #T*HP™aS5HL-{%{R D&pK?3xO{yS9~f\Y"DbVqfĨfCC=04و2%^ЃΤNX]!o$76{g?I.7xueO-5l'p$g4Y%B-ʱC^'[OGjxj$YSpfwGR˓._3Yg`x٥Zx|$'cϬ*HP.i/5O)oՠGd4A&c_wv@huF6K)ui,W(v<%dMѵ=&.l'ŸXWA'ԷTmTBkѹ FCdvHY |J8N.4_Ful:oM hx@kXp,N'SQ井Xm L7,_b5۞B깲B< *81`h6d+rl".X$dBK_u.EڒAD X%}$3*gT*/;[BSϱCIʃyٶXmrŅJ1D4kG+0Jmct rܡ#ևQ^3vZ $*K k|oX4r|aB@)0uY\0=%ZP3b$R]?$ސPIl;"Y.?%cH`pԈڍ2ddDvؼ?ż< 8ҧ#f)iŁ {[ Mtwmt|o?L)kpXKUn; tj3>2<MUw#.m\acķ(BuУFa~8p9H'sn>QZ gleY7}O9. 7lrܺsb/ c t3c0+_g2>9km̏¬uѹМ814o.YrF(<2C;`-l6s%ٟ>13, ܥSQ/ARdDlC'6ޥ-"4S K9PtCܿ˙s#2Ѣ/ߕ`J8a3R 3#IZؚ+|#,aKo~phY[ao , 0#_du1S3ٞv #L yRo"Kw AN}HN\+͜CUl%~3]|ƐGw f) ‘*LR*13|_<{='J}MT24BP{$3^siqN5~6 (䦚S(3O^?+w(0y(f /||;7DV0[pj׉L~ -sQ6?eknG5liE 8b>fa\ 6Cߔ +^m6Ot*2FERgPF)7ܧ&NbÙum/NI ,gϚ }xc{J[oYeXN96>8Z<>\'=om{kY&9 kCDDqL%I.HlJBLr p ֭ .%.4Y8{s8X IM? ?'3awoN%W EsQ0ʐPH^Bt-Zܵ.nbk_%p4L (VAgg0,u y@MLG,(lVj8BPVnoF5kUJz\8߳ ۙIeF nPcH6Z ߳ܭHQ]2 H~" N<:؏8CgS1mlrQ 0߷Zn2L2B&BRDևV=~sEV !@7R/;[6<І$+h"lw B@@(EeWL]8fD% KHɃ\zOsܵ׈Πcӓt08[s@v7hFZ/IS_6-GT^etBu6L?OfHa^SNntLVdJ3׸_̘fېGa& D(#37h^d12+5wP/mD܇H5J~Ej>Trsk&]^"ɏZy E"n ?Ƨ&ݜJ1gN;T>|Of5ДLu?y M*j~/G_ gHq3ƻe5[c)ZW"yE}6 q#go(NzV*s~;rJyxx\@Yܬ 2ߊ^%2Ymϸk^ͤy*hG=%-"p$v=d}9jT,r+sעSwwS0\lH*5`:tg(5π]&WQ?χ1'0ϛ(I-q'O;*;ӂ]7#ڰ DzA4 I`[G\QQ 3 R]*=w!сOр׫IW{ D0yaVP*.JB ^PHYҵ(>wZd-LE=O;MϽDiD.Ŷ]dKьVz^d5$UhJ B(!@7(_z8N7=a{'oPxapg')V $ avlQr<_ԁl4~3c\|pW)9tEڪ2ξ[Uz kQ&OO;xF``5X."g-~h'kiυ'`v݋.kk\R=33ئ}oԌ+ٕ>{N?L?,=T6PGk#%%#B(!"@8CjHC~$gq@gSUDteK*Rń䴜0 (ޔ}]h}B*1UNhueOĤЈJ t7Hφp ۞F.J &-PmU-fh z> ?tcCcfۛai\`8'B Ak mT_O/#իZ]c~}Jٳ$06a=?bCO(4l0>iPE=o{DIx]-xWjXG8h V#[JAmb0@*%q"$PCC մӶ $tOea'ow8Zg+m#>V4ꤢ9E]SivGuMz?ǃ iӶ만+} h |)wjQ\;Ҽ)UNg<a[ MU `b_F\kr[<g(vXлw`hI4M>5%{A.DZ[PJ!Ϳ_Β|oQf+z^\Mok0tU v^{±Z$u@߼a,go8 Z/zpyPKH-DL't!d B5cbc/L^a6Th11^PpJ(cCX-/8 U8aPDuɎM'qKO1|esM̜v!qpN&/mĵM=a}[sj78Ե Swcx 8w3 [̧#Àf=QăcUe۬ڏU.کbb!dRÜQR.]m1?Ȁ"\rׅ0rT<  /HvS?&in%_2m,@"-G-[|NAF \{ӊ u,nx?(V3ӕeMC^~nCI*2@K'<C]n)^klRs3āԎ6_:5YX/`[( -esh/xA*hg5{-XX \ "m$ VGhvKxESsdC}7cUۊۡTïg`vɉlG!-KpHB <[5Ifanm6YɍbﭷgwUɧ8VÃŲ8 G?؜i3>~6/Ll#$֫I)0͵4K(>JAEae6\@2Gubҡ]Y*'@a!"܋Ȇ6K>/{؝ Rj hͺu^KœHݵ׹{QFa~pG OZbƶk5:,m wYK0o "FF-ey&& UOS.b=xplIP4 𴰽 3nxIbN.5 v%OqO)bXqs6tWUvHeN<6@EJեT5MBHSIu2A~6i,b鷀TZ#rgw=7H̎O_=|=ߩD-ߕu I;2>e#|R ]7ڀ~S M(@lg<=:{ctyÚ{J(gp#*]D{> ~z Tn @K S=_ի;toYrbl/d3/y^;(/6nIJ(h8n/[34+a8/_x#EDV?C<ӈ>&'@5RBQ/6=8D}*X2PMҭ7+.f-T/vDx 1W8dUGHPznR'k+6Y{p`10H2n §O{85Ÿ:+Ya[8 נr}eC5%"8У_QX=V;GޢeGcQM#x}`y)H%{{;Y\ Pʢ@gn+QRJ4=͖0=]GpbҴN*` H'3\gLx%o&MI RLl$zYqcM#AQȹE}-YҒͫvR1J6x^0^{l(g;N-2ߏ @Y X\=#r`1 phs:mSPmAU'N*+G ][]/N=ښ2p߅ciaһb8Q8YTYHzJRXOqqZ;}EV$;| }6At́7 L,C/z)K$\{+QOITEWwxYzbGGpMxaZ!40%W$(o26\Yv#~X&F ԞoI)@5T݆Rpwe6b_*1$<ﺞmHT c4w13ΙA_m!WL.` T&M{vr*›nMk3C=l#^ Lo\`訥+22:@zOwZnR}d^Hd+ef֢[N)Q6^ïSۧ-3!sfF i^P.,lȱ>"oV+ܷ$+/&9<\Q_1KYjy:|3{ VSZRl3aߑrw:=˼T*?n\$g2W0sjA%і24A}kZtVPr2.\&PHf8hEطRǰ+3Sz9Sَ:u/YvE"ض簧 da׀P("DaMn@1?r`٢vX{I@&P(8vuZ5 % Jm: l9$1 7cRNa}ՐY!J*[@28oTh| _=B-DhcrÈrK(U+_!.0]LJDוLŁdpyX )!+\IySl}j(7VkGlUOL,ޠJMŮn!3v5Fq1O"tA$Z I2GG~m %$aFz~9PQtrJ\' ]:c.j,LD PE{dT|÷S_T 8Vd5=Ҽ 4*C'6R,4>O/,QST]O1el1"+]g.k`wnH4[a[P u4 ǵcyH|29@jns5<T, |jV .Ņ?r49z5 q.}pzoY\Nt{Lp6@9 G: 3 1(\8o&,㛱E`J-*yc̙ɼa+7pVZEBVF@b&}V׆]"0x?et2ÊYԨZ ҨiSI=M"vo$C-tԃʎLnգl2}?q?L}H;f qEF}MSVW7@Doe|8X>TL%Z?T!4/ġJF,v|P Y脢C"G?1R.~LR IۇddWICqA>@#s7閽 E/>l43Y ?UEB S#͚ U>S=ai}oȹl kh ;P[hOфDI*Fuy x6T+1*C$,۹Ț\؋raQvP{b,Òiex-m<5d"y((79D=6`YWK w|6&΃gb; 2&blT/mjFV){rRrg'/_{~6U:qo>W R @Qe֔|nmKQ!(.:A50v,e{"/;WU*cJyc#C%?/בWcdơDgޫ$њ6O\-)ŧ`W=@]t^s*8NQi6Yyֻ8û׏\=ţeQٱTQu^| Ihl:Mн{F}.Do@:%pOk(.Z"M/&g n(|@4k^.۬T8:nݓ̚l+{d3ڟOn.T~'NbwFI ,_wWx RI\Q9e,)&A[R]'_RisP̤dRaWvE_܇s4-]+;F ϡJ*({i8t;.O&{Ѣ^Kp7ƓArrX?Xƕ7 8,!Ήc-V^X~, lj! aGv`R#EQ̥@vE m(yΊS̘Z|+K&Q_pQ\i9w>ჶK_)Q^Vtj!8l]RE'J,"ZUR(q>T)~$kQ\"UbeaFߝaO2::_8j|btY|>cr{KqnPQHs?sO`nMw^ºbf@(J2&l)[__:f!:t2Q7&CWre@[ r~ܥCK/YH.qЬ-ː!ARwB_ijqlo?+ 0O[&ͪ%?]0'=%ُ+~ah[8NݥRL>kO]W%o`c{&|o*EŸ%!%5;{?aϗřdo|j[p}rNuGL}Y /p.8]*M0:_ Hb=WVOB׾%Ub Dzt<.Jc>Z+9=xyoZn~<'$eK0P'ms0hDrA*PAy)oZ LA2kγT+:q@Ĺմ]r+ 8̚uO}O{r5x/QlAV!Q) emj1!]NBBEz*}C$ȩƨ L7h{ αý$/?]PokmJȨ:sy1"tq4c9:*Ytc.;ŦM,duܽҘҕk-@>ar<5S oc9PJV?1)OmiߌL.'E{@zsa?z2l< 퍕P' P%NJV )K 1 I =uwCl`1QIAuBiF?rF4\5@puRxiO 8.Cyl]R~}5[|Bx|at#O7]U_Eqa[PMcW{{ ȍb8\p[ڍvЉ .]W͟&g͸P.{`&\lJG^)D6ZK*. .u@"@hVl<02zqֶT‚h!$P<PU|X-z}ʽnQRpSܸx(IPgN5pEڟfaorg^vywagS.z *Y@C9W1/쿶M[tPqa*&-Y3X&[ R9 eֿbeӦ +@ϭ/<= c2g'^I: b}ry4_-S$tL_0CWEd)y0i)Tc z l;cת+Y-(F<;o8'蔖~`ܿ#bֶ3ԍ9:qP5ˈP*?p!FO(eӳHGT*H}$e_{1u%˧"+{Q3]LLd%’?d"Ɣ.joʢw[֝D lv5uq4[W-^u\/+:I8 ^yKۢ98ߚ;ቍWPŔYXKdER63k( Oԅ%Ҥ .d*Zo 틈NvǬG߇8ZC$Sq<)0=>v.h:/g `97x.5 gnMRr1BV^#3TF {H LOڂ%& RbT4͇ fkw$;ş8 ee}GRF֐v_y@XHTZǦsnL(+f'X+!FlBԵIȢ4x࠮X np"iѾ&Ij[9CsiHtl@/Yv5,RF\`;%ct[4W[/9{tջD3Ko$\G,}?"c0!EqBwaHfޗhMY"uQ Y8qz'W|g&P>Ot})>>᚝GKX}^ΐ Fo;xEE_LO /ή*RH嶙5l18NXb_0n(Nam4^멜x[s _7MNa{K=;)C@;zWeSdH s"Ъ6EK?`@Z'*;sv-S@ekS?GUZh89}sQ̷\=ًV=#s͚mTjeRk`tzѐda)p}HE[0u W@{b79] .%sa,@LhXWΣ wLyb/W(!dY9{a!A;X i\Q:OoURLh=Fc?%q*OA['UUFr)pʩeZ飉mֽ 孒/2a ⨅Of}!mA8($^SN$SRHԔDew{u\Sܳ]{mԓqjy.f(CΟOs.elvN-Vy{"VZڕE;v ͺj5=߆X}ةniЇ5r'rLҞߔS>Ǡ _ a5_MÇgJf1}7P?ZfS !`%"2HJ<:kS2 ;$}s>.,:FX}D5{_BBԂϮ,>$_ í "b0epPs4PXSn fSmd{A \X]ʲxp:n(WV3*ampQͲoIS)ƫɚiE$sWޠv{dd}l7g[r CQTu[|xaѵ[9f.MOj KfS#6pRXE2 ?'}v7R}M2ܭ#Ru$%Ñ]oGu^bc] ܱpL~~bYYvUrqSai{VLe0Bj6M<ȫx([XF?ƷCZ+sn4Z7d:n,ܫ.R93+fJY~,3/ rfs)^GYJ:M,v.wjr[-ΣOX$r,Ei Vs5 W`W:<=XU]YJ-{T~g0COnՙy Ϯ`79d_N_mōӃ c^ 80z6\60p~Z`vL3H(-mVE]{j]N)0Cot2zIݠKK>BՄ.gtm'[hwzԌԹ)$U2u6Y 7f/WBXz{sbh1GVdWooS@s73cΉw-`"v$ ,}QXJ^AW 4)9A9 K ]-/,89g1׳#Gn#z@y8[WS$C5PLȤeaTE1n R#l* "–[ 1W<*:KtJyN B}휊G (׆idy%*QtSWƌؚ4I\(Ւ=P>vY)8ʇ9 dcX2ʞ%FR?a41DOB(l+A`lsEr"-,Zq\ P< v0oFXKQJOZn4خ1Wih]`̬T )O3hQ97כWðkhO[:<ޚl}H1Q.&ύѭɉȀ;&gc7>~qz*v?8sJ0dZԣ)tROGwO<%<#R[Tb<"vY.zzSPwKl8;Xz)&P-hݪ2`^B08i 2M@Qi/svErR5.녱" ȡ*a$V@C{'y<2^W4w.'VS9Y# rM|Cq ~^/M=^h%?=W*cRgI#ط uAtQWr8T)7"uiJlHΤl7*QKdiYCb=+Cڏ̭H+6*P@usCF¶)[*% zzF? wik)Ğ3\@6R?3Q ڠp/fnО% Pqnqms8RF7l>eh6y4;>ރ@)5V G|<ρ**D#s~ A.`D` GbU7Uqৃn;9TW׶Io@HRtZ so2s)A*bBE'pq@ ovz?t._|[)Mҷe_u ¬*mA^Dw ]ՠXrESVY\U;u?}4:eJ|-CWdw&RPh=Pm2 _0V\)|VT=G_dF:-LQj05G/JL7Jd%HnEr\3N[ޙ(zW08A<ԛ%AdT}|T)R\Uc-oVޭPqѨ;2cG$) ,;UV16 R5AF+}SGpCVZaԸumG?Ї,9MhU񞟥ǡEa+\Ȉ (Dpw콥xJM |›.i]$ź%ܴf\KQCZn?B8@밅Oe/^b46LGy(AByL Eבv%>IKKI zgn.a!R[&+}p:׷S2ʶ*AVݝ  Fafk9R*gKQ#R$5I69eTSkxO@Ct: %= mQY\|:v=o;F 0dc D.G[JKpգq3tGЀS.RwB;J8&&R]pgW)qEz5}K#L\&F̫b!w,zVJSO}mR_fdjS0j1Tm8$FO\rprqeeGA6eB@˶Q,g &|p@͓ Td`hob~b#m )ѣ#d,4&0&)Ҝ[X&By߉KyF/߲.بKz'(fI6/ux>y6 XpDH_]_A"Qkc6Y8Ϻǜ+Ij۷zmD٘FI4픉=dô>1&d vgeWc6p i2eqոb(kWX- XJQςV/q- s&\+Ft-J->V}ˎJ#|7ۏO{V>Hi!/xmt*1zKƝ)}(LEN% IHB5!$ FMyaϓ͌e*;/~_=[ %%tŏ?.VE,hY<@s(N:U) j 51̏AP*( @ج *4ߘJX0x8dmq̻l e5!))`+~FB!ԩqoىgE~jf"/ߣ N:ՊT L i}Ӑ]/|˔g#L'[t}_=ű]Z2/e6F;Lt& _Bi|Ю^Gr}ģ boLtI)D;C ]\ #y5 `N3U|u󲇪nf(F&SeS0ξOœ؛\m7um*I*>>T',but xѱV$v8IJ"5nrhW8[Un yd}otL\\#B[?~̃5~]oh>$PLs ~FbT"Uߘ#Yp!?M HlMަNNM;1BW1["ʮp k{x:֗]VHIuGc{ն0Ch ;e=79mhEEd0Eҭ=0|6L:Ca1E҄=tsc 7%-EY%5/@/4<Jr2^,d1O%}3¦c y؛%Q+mvexKݥ^N5DV`QY>Gvrlm/yxEfM+8uΒ!Bܼ.0_(z!s&uj*l7 WQ *𞎑=Vgg!horw q{x`2:qbDH7 q c2G|@6Kl-9GU4Ov17Զ)]-?4Ͽjn?{ WH4a^5A&Mfk& +#:W6J"V0ԭsArcKhN8Z(4 p5Y̚1~>&i9g"'d [)z/N~1)|`g6H5cuq'|A)QФF%W7}.ͯǯJ[PnRwxI>✆&;vrhD|tXmkBoo^hwΗMx7Uῡ*ΰM u\U((^J3_lQa6|H: %NA0U"{A^9,_Lo75 V8()FsX t8\y$intnO=G47xXψn7QE_v\Xu~WChv`|/r` ">[i5ڠ?[5B.:uR,SB)/g1% lI gk{Vکvil ~4?(,Zсfa_ݗl75d4ihC42v]C E~j Y9[ tWYGSBQCq: jXdZXGr,c¥ xm}?$Mn˫Ywԯ1pc5c.UEQ y0%7P:xBoThzP;dM'Cӗ;͹С?؂L5yσWk{Aw/!NӢExQ3/ǧPLKlb[^y"(No'VR8NK $Pv_)z#+Ҥ }>QseKxh \ݕ>}fO, _N EZB iN{5I =8>vϒ%!0l.^`˺T;wG)<;;kA#ed0b K gb M<[ dгY0@`EIC=Bk]."ޫs`8 ɻݜ5:І i'B9"'R+BZuZ*i_j;A&[ȳ]o‹~K Dv4/fҔ|ف r-Jb|3H-FT+f._UP *UL+WnYVny]j~K /o'r6-0+Wބb8ӈ30@{QwP;?h6\PC:YS dIu ;E>)5zsQ~+QQ=O|=dR , 8JS#x06 h'MͥA57]Z4yP)e'J{?滭Wf4kW_jRfn?It"ѕ=yX^5=8O¹"շ{1᧫0\[azCcW :P;wgJm7]PTCw@C|G՟2`gV#zPf}*WĠp>|9{Ot˃E5*\ZR2A?(cjs,Zi %4I6f72Fj!nyŐW1Tfi׸B7X;/{ 159"8dߙ[{pBTÇ,J{ Ytm4h^MmȻ{xB1/O^VtRac}]d.BgXTv|Oj}b5S")9͸h[6,lC(7{e!Y`f&*Z 뿼Q /:=̤\͌b羹KOlQ3κB7'(`d*Ӯ%"YzX]83j?Gx[gփjs=>%m /bՑ i]_Q6vV_rR!'QH߿Wk%3%F9O"5VQ 8 !51m|)k^ׯAKQ8u2Ԭ6brZTŮr%+&:IJ^Ǥ,}||қ{lQ[۾-2SOrOMjJ;%ьX{[PhqE +Q07݆$4S2\@4ܵo~bҟ qp,b5 #ox \j;hᨾbNL`S&? a!lV:g4++$uEĊJV6>JLx3&'udژ0CC4/ׯt^ 3 ,Sm[ >;aMy-3eL狓_j f閻6aSձhs]N Vx\ѬY>Jdyᕩ'5}&sϭ X uZ&47U}~ l']f+ncؤ_<4B %;iQD7-{rWMoHEmqG(,RuhkV9$aÁ&OҴ!ҳzI۾_= ,VXB1`4̾I(w5`qu:Gug x-Ҽ04ɖ)$n•^f.XQM~$R= {LƊIK7dSO(8ZGiڭ|(g8 ̳VENf7Q V p\;HmHѿCCӅYt;`pITSZRcy*N{c]detIGu ƻl?iQ0ur47G~@MF.*[ul -_ &Yb }碏~Z4Njfkꮡ%K1w[d GCHm:9\sA j`Hqդ0@i/z_0-4=>XJϒ6 K![oEp3(MY FCa%XYDٿˌn YmBr2BHYa"6־ [?DSs|ʪeyvW *#ߜHm52ZsFtљtDF/5CBggY6p ӯRa=l.4&hn&k{dKDu7;d-gle# T{y)-mף4*%_J jŋ[.iNw2wCooʪ|Xx+^:#P x? jJ/gT,vgYܱ{2Ҕ%·QpfV}76W<`wkQ#TU"CG[%0&Dh A0}s14'pgCg0M%G(4IDh $tCDƝ d+* @&2.=)%'F ,nJ|nҘ1-Gݩ babpֿP hFan#? 0`&SХ.@տEǢG>ȎKM?SLy=}!p5-V$3sH *YYi${-_oXw 4\{3yئ5H(-&%- K&|ͤ[|A1EQ ,&-EtdAʆ J3"oiHR)D2[=J4]F!`JN}]6 Q݋f]-]ߠoQz$3;@@x*_}ժ_ K{ WEܖg8zg% רבp8ZpkA.2fTGs1f3[dnv n3Ex$~kc v$* מs ċ:S^9X%N1o]s,s Z.ߧ~t']ŌT!H~d=|cֿ s-W6TЪ/.H&lMQ?^Yh[Ah\kNޑG:Cy@י$eE?=4s2|V\Mx#=tl>pcUɲa]j*4kդ A^BCwja+R{@eIsUC?E|,B[aNyI0&o\ܹ"YS>Rv:0è}Pl.!oy@H,89w|\(N]_XE,b4n2ghjVƦE+N|aTNI-1:gzx׋Ok8 P:-W򴇔ƨzRXIO\ԋv 7pL,XWt,V C{YBj#XvY: hio||rvL`29A`:*m ,7}Lp,N_ʸ6k`, !41QH`[[}+[.'Y@ W{z%?E5kN)׷l;`IG4Y0P~#]"j_V0rbo&ހ.0~p;M!@lXr$"5ieLcx [#6FC1XHޔ"⇢LDNj[f ȷؚK!sNM20YB%VGGATN [3?MsջNbP$AjNtdž1njF?:aH3Z= T\ۤr?b?Cs)&*حBl؎^2Y1AjW3iW;o jIBvH^o2Z79-qԉE/1b pg׆Hq~ge)m}I"i~Gm91j?Q<ͫ)W[g\VZ?|* Kk)+6Btsʵ0-~0SBD|:1:6Uf 7 uu z\ p9P?{'Twg3g~պ+?3`Ih>*h$O_HoM13@[K&Ot.&N]|nJr!ٱD߃K%(Ac4f{GoU+{]K몿ŲO>O7.t~/ {(>%0nF~DZ&xrG3j iC/T: F#xМH5 ?;+q )fDzJcrb;:Wd\A }aT10RD#;utDBկwcNö\RVB0+-ZuFjE .t+} mxޏRBm!4ت2IM<6-SӉ^Nԛ(.\9KmǤrFcЗ $zpLK-@}=$Suc~"x6EbS|El7+~RR`#CNX<*q_1D!a!vw5C]Vxuhro8=Dn]SUE#?8([ue 8Z̽/dMҸKC>cJD;*>,qGhC©cmKʁh1v] +,s:ίriqŔrϴ>?қq_ Y3 `ѵObF  lym"A@Qh+&S9eN.!#!.䌰|/%D=lM~rHv"C[eq+q ڥP#BfI0|ٸb|]0 YM uyCa:Ŝ'eb0Y!RcSL!hڵ -k ;@ Y矘}ͪ-ya,isfQ/smf0Bdv䓾Q8;0OK/w$/+nћqqic9 ^a,L'hN#i3",Tڮu9QЧ0~}DWgQWO`#jf=@%ÝsgwdM:ShRU LQpc UOS(n"bJBUK~fj|qNNJ;?")^A0SymTxXmkW- 4PT)ĻchX-ՇֺbD%G6ۀeɐYBAπ ;+q;5] zq2hgamkn@ڸ m}~.#&LҨA}ϵOhU,dpGN1]Pl3:e!&^ .$S³%mL) uin=#?Һiy9+xK oy1vN?G'k)Rriye K0,@6_BLj5bk&L*ym kyZZ)v(z\V.YnPjfO([ -/ԏKzn84a[KF"mQ鎔aޯrwX"cϵҎbe9%C2$fz3)a56K`WT x }@2 ¤D~and&iQő3*I_.gv?B+<|DqdW@gJ˖oKY %j8 +Y L_aTmc;9 OBMZ,b&\@Z'ȼ6զ'Y]a"QO;f9&` elXdQ`崱'_Egv}nAd +K!o'| Ddҭ~{AHuǗ{EI+c(@y%ߺ2Ww_[uݿx]r9E܎h.qN ?DU=z$`TY,l,KM`1׿ə+[ ] QuonTIK.T plUjgyƼ! O1I!|v<<`cڟl2R5z\()nZd^EGU2S4T)|go$MhW\ Z52E x G5"6Gkzw[-ϲQcJE Ȼ\]M)?+c0,%y ~Jreb+B'%3h6;޲W)w8Ƈ2SQ8"XNqMڧ?RNacuZD4]H'bW|ATru=ze,\Gݽov&Y}sSK܆nXˊGwժ+šH%FJx9?&n0t*CJl0].gԲpN61u=qzM-^y#بo%ѪznE Ĺ1a^#K$ZAoK ->E;HQ05vʑC\9kz108>ƎN&<OF2NBbRBNjV.fDogn;GL'`lU렏ǎ_=@蹅TBVxfcNʴĂT񴶰h]:֥f7OlvuKyVi0w^uapɲ Ҷ!CǯL w3H"4TϤA# ^+o^ӤY$r)]e+̾A8u6^,{,{f/q|tNAࡼ&s綱 䐍fW3؟(氐 ^+ʁg9܃E&߂pUvEuN$E^0r%A91VPr%ԲLv-ztT3DwKC$€"8 XǧdԶHP"եJV$|B,q""$ 7œaC\= !]䳄pќbgyQ(ٚoZG k͡hZ %zm_S2^;Pqiu{@m!ST6x NQg^KXSR*j>H5:SS'Xhb>#s8=4hsĒ'NL ک'0~,cE5?`Yð̖j X! r{QEZZ#dTCiDSЇ =3|1GK au'+ωu]B҈mA!]^]']cmbdקQaA,'EV1WƩ XBXEMWiR 1)F㸾*q*|+E7,\W_֯r<jtӌCֈ22?6ߦ%/8 CdWۍH' sRpʾl2"tTaFE|>ЗqJE# Sv+D8xywYtp xjrݫ4=,Ɏ"?A}y^aĪH#%+$Z%TWϔ7CjIv}ʳ *,~X2t6qèUgYqexg1VvONÍJ. j09G OABNּ0750X P}H@DͤM2&- o%0j>d4MP MF})+ 6ҙ}rSkwm+1e+ ]ۂ#x(ڼmF':hDe;Ȝ4e+[Aؚ{Ց^4^Ut 䉩E)rr<}E4ρ; S'uIgb(*Vef,5އu=š2q,hn^h8? ܚjXH zs.ZkmSoސח׫CϨ΅l'z[^ cXg>*^'zjoR1pKDVąn"מ5zT2Wjje#ߔ1IW{&s9z=mƋkBs aΒ]R?ԒV1Z[J &'Qfs8} 0զP鏆mBS nXDR< 3&8;v[2įp nU[?%)&q'!<N@tiHȀ.ܸFjI_% WR6xLiɤg!vqloІ@B,#Lh!,\ew99U :*gEqh{L'Y'wP$v>EklWlF3>Eb /P 0:/wso6,A&Γ^|#jV^ GdjX0f* pjdݳnE_y]< .W}YwKfb"X9f{e'sѹ<.;G2D2ؼ egNn_LeOH s/G6_>oVvxyE2D rX،7f69$ǣh88tUfDIc~\DČ۞s{SLQ**Ԧ}53A7:7+Dtɜ TM Dҡ2F;LuS (ظ09?ЂY@Q @8VwY]Hۯc5#!av>jVdU_p" nc8|xb}'TNuȠMsƊR降ٹ~;o<^lɗu%Ьq4:U8^M=BKj3u{#k$mJ-g8[l2 $MW)@Ya{|a)ԯmq<JN {R%qC8 Ctd}d:jC`ӈDzh:}0pLoT2Ⱦt5 )ZzS! -~/X?8o"Q{g5AN2LoOicIcH`"4eu-Q2*R$|I&f< -sOoA&AexݥhDhF)fx'|N3VbC6 +ETek9<36[Y7{ rr(xe69:6(#C7|1q/BۯkIҹHGl"AuM}=ׅ;Xl'?qlw939Z.MltV[ p}b 5_a]q):F2.龖1@i=Xr~JXqPwty|"}šް-m?oz =lw$E¸S$7F"4A#fLǻ{_=ڿa  j5lMn\<ß}N+Ik79?yi<Re/ʪ{@.!qN2v1dMsSF!Q5jjj#y)z;Rm$m _hy 8ꚮD+ UFG ak ~i-(@. dš$O4Zb+$'t});mUMnD>wh 2\S#e+Y7a~9!/q7&[°wͮX mLƓ2qgغ#KZ㙵 &upְ(ڊ8BV[@ w y_1 g-"OrsKKuf9zF߲}^`wBĂ%(]f0kLJ}w`)⊼Տ'!S3 YU;7kod0!H*TݓGcUHI9/tB;?Q ٌ@|aj.ů+_vN41phfT_KUPNv]_4 r7޹@/"(w*Ms(nEIV* z$e |/u`>e?GMJywbSauv8UKYCc̤%$!Ĉܠ"U?)fAU.\ˆ"?W |Xԃñ( jcP;Ntu 'dx+|QVkr^)YEQ6pi(_lX͍Jvc A5+M]ij#V{]+=n!ƹ7(Kӗ`[0ŕ?vP`KDW-0@Kk.QYESfo9 /$+8 Կ)Ԭ:WU(*OR%2^Fd!<<΀Γ]CKm^x==LܓDI1v(Dlu2J4Xk::uE5OR*;NptֹA@ڕ^ C kI)bYLU:6K}O~d1Aզ/rxy ?f2IwW[;!T+똀O\_ׄalʋ=G{oJL8 ތ_f[u\0=Y \^ur]:g1A`_[Iy cf8#-.9hTg__t u|}wj| iIP1<D [V!~DpIaqA;'ǹ!W;pUt 8řvy?N,ܕ0pĄ[Dn.|wrxWhߓzLIa.!k$r'Z[9>]%# 1D30zG?pz|' }Ru-"R ,`|*2ӧxS\:(6`Lά%Q$)zׄu"K!m0AJ<=;FvRr[8$.-,H"mn(#}¦F24DI&LɋW\#H:;nTa2CW:_H4{@EpvR4҉b,&H6j9- z8Y9/3*ZMdVhxND)?=Un jI}67)5Eτ\Eo֜S"tgy6dͫ!/IoWwldoIq2q3@U\UjkxFxc zTo˳s4]banYz}/.KB N~)pi0VWx/`S&RYd. rH(z)n`ffD >os\Iպv/ )s Y2c's }~0QgjlE),aك<@p,7:J]"p|"LF+ЧAZ$K&LsD9Ƅg@yuA6h/K u7?aaE*>W|~kIM6#S 5wtF14C%;p52ht*scMO4Nd80?fS1Kmhc!5$C/jM3Og!+}}k.4sUrx-Z< I<tͽXArBZ24]r8koq#u[:,1Fи!Hś zOHVzFE){:%M4*1@'0zK0DcvE=#W$E/踧\f0˝4ErB>X̌5\31BU⹣{SFNpYk(Gݑw&W*vd_hfIv:Y.`ܳ2@1@74kXPɑ{烐/20q!{T^DSB2 et[^Tt<XcSǐP+[u~R~G#|+>N o\]# vq |Y?Xq(Fv,eRs%+S(7[p.(z@܅C Nʨ̪WLZ?V܅G5g 5q="tKh܅>8pAaa PS%45 5 7|FoDV\2-U3_|(w/"X b!C43@}q( ՂuC"I^I M9`BWP]4LetIrև  7̞@lIFt+{cO!ZLbMxX6{ ֩Ll 9L%iuI%6aFa7sAX\a!|iD圔n@bxMdGbk[ds9hzΆG+#ETJGѣbsq1esn+PY$OⵦhNNd 6׸jSj#!O %t2@n$/ɡ )ɑ]jd Up) xv=l. hG7L_w'Sz.ERy]:@m&-DXP ۤ>=~"PuvX̏aWī J4taS&.LjCs JCD M+ T0q6oαl1n"O `O71[*QfJ2޼};oMp*A+L?%\f2[IrWD Huk %qJ-m,s8$ԍpGdGzX ''8%+ H "u@ >ߛR(u$T|ߚgX_ W4b2.:Bɐל9 ma4ٲs#f]NOa,O`C?*-k<+@nR#WT1y*`T @GtH).(Iۼ_?h}fJ;OӪqumƅ)^ WSIuo؏q<վ*'+F~.[`*4ƹДo s;f:?cHhs(r @h&vUTC6oq|?z@9LP5tAi6c.K LOxЛ:W;Z5i)`dLe)ӬT5/TD{TQ؈L ,CL-˞Ft?m(hƻ? yAھyq5Rpr;(ȟO()MkNGAsc`͢e+{oG)hB0t:8|' IR_ PO R([F`&T\sX~f\M~?Xս? duXm\7fӿ蠁Sp,L"\/rq#m}zڸMB}ʁY$0lTqpgiRsRچ@UŢ77Kow\B#h:-8ADwE:,|,Xlet(߹/Ԙ tf~(WL1?I¼Pۜw!rj|R3!jK/,^lt!nచ2cj.靌BtJ(nv}Ֆr|`p$vsAQ#^ٛ (j \'? &1hfd92$px nH1:Buwڪej[)~;ztz*[$R!'X QMpF?E0bP΂֏ .#f\Qb^\_=thm1z6.sxn}Gη0f] l/VSWȉ}n7ZU{jY>+tĝfHƗO%trDf{i1uyGZ-@6;]zJ-;.5Ǚ)ĂױKS dZ3mt ^^]R$/Ş)I 0&֟66r?f5W^`ɑ1^1Ɍyا(!<k-fzdɺhSp4/;f d7Ro5w Brq İJ )^ëͮ 9;Lݙ 8hxiʙrql}7F(▽HķG|LR F-p'iMn ]L9϶(aҒ=7F m.'D^<ˬvNmQlណ>ցGLyKiS48)}wJc/Y1L2ÿ9[J#IŰepǭrN~iHe uCoxkY{VyW̕\l:(~{?nR8/>5]xq& GDz | jECk8=Lu4ߥFJunpek&P[A [;΅ޜy"X l`XDxC.O#WvJhQ>M-_ !f %#sv9CQ8|wLv?t$eNcZ픒/&lEe$O񧇞SՆ wB4[Sq*Yz>ୀ "zO0[ϫ6&[?wɢǓvt $}"1<B:|-`S&Qa>|~Q iTR؋QGZ"(Է%@_6~ o}V5eܓVWy~- 4u(C)g' j-Gf2nLw/DȣO{\o`mG5X6:ȀPeSRvH7hL^i~Nb lnMҷ1%+I4&vU,8JsЍt35̲fm̸Ӕ?~aMDHs)4ݫ24/63eO = v^Bz] {s\(]ṇ?qAcf]]ɟ*e20+Zy^ײ(OH@J:v%DIJH:u<ćtBDPYiM*lpkneJGo ]r4!8X3zU6jQt.h+.Yԧ.̖D ü'fsw)E~κ1mPu%P oio*cW031I<(ʲxyIsjr&-uyq"ݓ3z0:b6ۄCN|C:qW[e~m{T>|9T_78֒n- J.-'G!H *:(FP ){āJ}Q=6v"+>$C@[$wq`)!] RdI^n%uV i|+O LB3m~2˫j [)> 1_ _Y N>HmqRQn9e(؛Ol{ C\:B퍋#Hk'-Q$?_C)ue/>bi,}vu5Ry/ČGӅJW&l'bh[$&nˆ:aCiߛOtC4Љ5N Poc2)h^΃n*e6?%5LxV3s1fQJ'{RμG;*.rфgu l&aQyi}pQڸ 1l|SwE*1|cJ[5jrC>@ݜ#b˕qr@ Y^FJ쾖[A@W inݵ>AD\ :^tq ' OC*ӶVrGf_'vMl#O͟0IHU8~Qd~X,.] QȽBܰZ9CM,Npo1^XR>Ud樄~'s#! QB!3EUTLtEi0Lhj$(:&> f>q)9Dt'k}l ;ނullN+햑\ËwF:7X7|hۍc~$=D /Ʋ@> wf|UeR#i VVEdP:>]7piql,aaN|@h]\a56#D:W>m䉮̍ GfrJp.*$o(ƓK?NMF7 @W/ݑ'T&Sζq/AahQ;`v &Gd0Wc(+.2%:rυi\O(g!9-}3j9 ҤUF\3 ΢@@ ]S,\d:fJkT 9`[lVxa{ZTN`Yjx|+~1;ڪwtS,MsyHWcA *M&4b-y] /hsYd㄁*?.۷IY[ .͛u K>0ѷ-h\* tXt?0zoK!Zfx6B&9e_qA5Ŏ"nw!_ɀC24{!a$֧H+)@v`?VNItm;VX 둁z[ &xzz~MoҦ`?$9x8tQzrɑ 9LC9c⒉uXN N٤]]IdSBgw<)~;b$ B:-ЙE q1+b&xs*WFn *jy(:nX%EϦz<"iuk &&({DK. &7!eȄz7J?֮][W2QCt&VEw|Wr* \ Lch-}5d/ij;?.:L@̸3<1?>02)>!n7ĆǴ WʋS M[`˘,T + 1a0:G !pt<лkVMFOUc!x "[// >AZWL6o`.l8Q'9"aijS |HH̚'<&5*%= xrSɨJcvh*Kr-_2t&9f=s\x?] zAe/ L (_ŶJ>}k֛x- ehI`%V*ȭ=*GixUp'*D_ptVb>]&Hl.:s Euu0; ",힬t踝!hŁ݃㶆[*BmLC*w7BHLS8̒7sJ 9P77mk%T/Ɨ`iۯz?#*?>|9Vk'|,!Ve#FW'd}~TFv}["ЖCω]UEIu)c]n`EGv'#ڼeU#LF4{X{q({>eWy {C tq%jpV>zه矃x#0];H&}|;M':yL Jq '-S%I҄9h4ҳ.W;Ms6i$O љ ӉAf5!by#9աՃ֥>XAJ3^x"A:2ISa`ԓZh> ؊ʬTjv 2>+-!9p&RM0ЪTɐWMRFK[PfZBNdg&hkr]p$f5߮H_ׂmzܦߨߟ@^F cF 23ousx$n*R\0ܺ)(P鴠F:[y i 5dNOn_^=PP<MfO"sKi;r~™ ?/LWtM뼠m𚫢;Na#U8V{#ShNƧ̣񋅣'}aNx12yV\dWMZ2$-oT3C]k(Sd6# ۶kbM/&"rH=(:xԳ4Qar"$*n -nYuMN1ܐZ+@(Zsd΀~)57w."Xʥ(f:L>eUЊ:u^ E54C/a(Lf NK]%i*hlݪ?@c(M%FB79RF(Rh}NˬL 0= 7TPtm8 o^, KLU  nk\QvpD[g+zEųj=>8 S pA~1/u(P=:@wWbvc:{Y!)"#kW=yUQjï]rB᱋[FdLSrX:O8VԸΛ=4Ւ #t?n`X)lze]wW އTtc֡޵ەLSU.VFA"IWA0P(srހ[KP(raIiKM))*h/k^WMgު}Q$Zx}֖Br`ҭeoz[)>rנcti9U_eo[#.»[Qx*eQ{1O@pcPBV .ZZǍ[=%{nn iWZe[]S@tո ]<'=]k nsG}at]n6}[\f :M8׻+`7́Mg$LTȣgӭjgʥ"=:^`GybbL2Y[7=bQX2ldSo:% ALWEHT )(dH>p.%uv^@ 렚_/Ox =)UBJ(2!|zSn`5cT}|H>}Y |MA?D)՝jHb&!”KMVۻ^f'=E(1yQ_T^(L74_!̑tg n`Tb7?R1#&I;{̱+Pp*ۉFs]p]{܅5=`9LW_ntx 7ͷX32) i&!\<^f+;ޔ7ݛjk6G"nz ׻VT4MNs0ƘBY,Jݧ 3 ͡Ƕ?YuLЛFG)VPݹ/L:E&|,knpwH ]h 6]:F4T-H6qЬN=r rESnm@m͚\IL ;НOp>x03a;R U-%h2.%;=)vdO1)]5JMUG,^S|u2J WM`Ar/XQ#T^2. {:akFyu'AiwlK$ʗ{Li +Y4Ź%L_UZmYW@DmQvn/y mB1*awa.}1-Yw,CЛK?{ ˀ۝j㲿$٬noa6Ć)-icRјK+K~LA42ўۭu5-;z j ıLe/B̵b8RK,[n6f?%,/ASQP5nڷS"NW}kj3eZ [vK]Pa}a4r;IRIy,^7zYh >˛zD2ȥuU,5XR? k?=7.Q -=-Tt ?sHD?RGd\Ղo]s?6OZ^9II.V#FA0% FQ> ggA"nzMjZ/6Z_z͋`JeZ/PQD5"Ep\)[xwGnp%={v/;]eHu{% 7"dHZ b2M͔dhW 7 \*3.aI #=,)` 'i8Ӝؔ)[t~j҅C+ "`s9_.CZ:2hWVWeD\C۾h9Lٲ{3x->6>W>ծ8O[;X39kS Hx hH&}7R-R=[%OjFqGGӈmF_NW5+Z7+ސ]>w_'U &̚,)D.QvVތvCFX4~p^)ЭuGHVS>Nw]B:I;UؓL(C[Ulz]_*wKZBU~3kT-`XCLOq\-nv4D u*R0fXD̚j//r+ ƪQ!l!N{g ? Rff9UbB<* ?\p┤.Sx2G~b 8ʪ?69I&bi[6)R1.ޤYuH rPAp {oS)e編fB]rZ &7KD { t^mJz5ƒ"b6Z:J]qK\ZJO>E/U삇  ])>i; 0>}|@R$C3=ǥ(uy-SIO&o/l,. 1*|hok݀$faC!Q j/w ns:]o::axZ@qЉ?M]QX?hЦYVh7=ͤ dMHokw&6t v ॵhζHf]TY*W<-cC >%xX %ͩV4%AKΜK7ц}N]޵O 00KOm&փzؔ)9ބirڗ\<Ü!>-ojźªxihPTl"O8hsxyOud]${:*$p:~M2*~mR̟z0͗xf|h_͑*Dj2^,mg3CKu[~z^/lF$Q]x2;$ ;Y9.Dg1Tz6Lk6?!t'~AjgRfzB$~l镀;cÐKWN_zT$3v%U U_EwI2O0B)SxI[%2yz`Z;9FO AW%Yw?)LlDMo3hy?<h:f4?Gď:ǰ'W{jZu 7O&l{7827D. oXNR<\K鞸2mO@`҇o; Lhmw[[N e?PH/cCS+'T[=#}`>U[b#9CwO^CasOb)-b̔4Bu3HL- -4.}b..| de.=/c2cWxb1ls罃 uH$bMk/ N#4fܭj%4aOI%>}@%VƧRxΘ`\d/2)42j1W"c}չeJK_MidC7pI9CGJťQՃ[O2ʉX8H7~>SbSBWqbSP,պ؂Y~ayJ]R eB3pİ'r}uۗI=3I02褽>+}끊$mSRinė- tO>.ov sF’B=Kg/4Sp6Ú ?IZto+N97Jޕ=JIЋj`Pi30ZI5Gg7 7r`#YOl&3px41ne0Z =&|oj~2㇙=v<?D{{߸y,T[L2Ѫ.ۏ4(7 .Ȏ>hdwy7c!nG}3}k4cݖ  H >[+/.QɬX Ѷ$@A,1N!? jEQrȝƲyr+#vF3|V4G)ję@F+aY,q47}6߯fm Gݡz7 PĆogsL~j9I(ND B$'NOKs `D6EF  mP|$M̬M*M dK1EM.W7&"T 3hzN(DK:?F9HJ-DZ6o&Yp9f*G&R3H܎ ]嘝nH+FA*S]WN!X>bBR`SI lcF-#y?N_YWX;D-˅rcÇByl0r_SvȆrKY&Y[Gw@xzdߑ~pF 8 v7RZn~8^2vKA 1н,fDXsO{>LǸ@azK|D  =9۾Wb:0BG/SK nv >pyM B9yX MB06J ,,CX߰W(=_aξg2 MAZkiІ~Ke,S#o"4"{H ҙ$GG"kB#bjb_T6PIsY!5ˡCH-Q'qDкZBNfI$)c=NPU; a…den+Qm,0oyPBvƖIgnj:mEmw0f lÃjŮͼf෈~Ny=9u *WAgcՁkZaDycq*e|6h+yN)C7Af.0*x2?6"7:F6`=*"/V{oʴ>ݧ5e'Nno lFest[蕈[& oѹ2{OgbQf H ONC8g?q-X"LfEh!OS%gAf Ŧ\NɸL]MNnax˵e|RGwu;qd6ɀ/ Z,>5Н׵%16af1>4ByHw e/bf(nPrx*zi" ˍܲ&͜"}mϾd͔6F);D2kS%,bI/ V3 |J`Q6q^YU Y.hIOH?٫PmƄw LMZ-{Zx<kOm:I̸Oky@](ĺ7 O.%߸ %)hDc7kG8ƌ4&?d=7JX~$g a*e3K3&k@ tc_4\ KR?62n4U' G_cu3 ObWYC ̱{>˴έ #eǧն:-T;a RenJQ""&5JP9G'0d1]XhSL/8Q;:cH*) m 7V.F͍+mY#k 1%Nl91tj*4sbj;H1ePmԆm\Dv 𨥃jage'_U!*M.|0$Cb7;PUhvڠF}~iZ'{ H'{epIkCoKu%볡'i0A2/ a%kX3mM7gZ|!+zɰd^~=pxcE3[)O[M;,&A ٚo𘷣 dv%FҸ,U+b "MQ >@fOyaLsWl涍ֆAзEI5dnÐ߫x]gdDMW4n*uEFOC0Isw6oVi?'H0i"Bfx}wro_6~Pz/. w7==U &zk4e 1^BΞ}\1KSdI>+=H8_3`MsS%͎$y ? nTl +xfw>2LXSeƽP>OyI3%U&IxYd@kD޴48 ƾN\Ӣ/sG*H ,#䧣U/c2TDBhUuM]YRTxIZηA1CW:̵~Rˊ8F)f͹^b."#^1r]w,͙Rp^Q.E`Sf%81|(@9.pO;!Xp_p:΀bA!G³G٩.x='nnZCnl"\eDiiyEP I2 ]D[ B#PۗafƧpu'!kh]N`G=yR|w5AL9586Ǔ9Fa׫xy](N7S ={+bD|:ńDnbt`S~^!QxxGi~c0VL$lO9fz&8b? iNdSJI~2O5 ˕h, I1Ǒ_|4`T@?sh"7Є#BO`oux"} YR+x|زZ27O{ -:ctkX )J{5_^E/iu*U,1.dQ2nf15TRG8J؀.N@{aןWU׏sv EcmMTw=l4xBnhe՚dS%-+ّqv~>!%ކtC " <3._bD#Иijt 6"Tpt_N<^ Ґ6맻 q#z e'Ц/iI+h?WXh.vjE~s?#BƇ#,^"7 vO2̄S<2D =͓..G+ Z)BM"…/T4P%{Y3WAL Y`H ; judD^!(LC50VOao;4$] KᑀoZ%eGW=8__u 4|7i#HQzyC*^/X , V+x[0 ;{U{n |8F3c;lm.oZ!bp6.=It] DBJlY~ݒkwpȼTGߝbr'5xp_]Uܶϒ!iC<+!8b`%s˻'ԏ2u\[WvV¸A)Q"`ݔXHORٖrȌ NH^ Ӿk9{Sm[,`m#z"7 F1k ,$ OeDBcrBB]]q: .:IIFKkq։:JUB58ì.ƒH[^۠I5$V$'MVIugFo |ޘjߵ4K TGH+wKԝUDl Y؉!Od&*ϡY7Ǩc! -ښ, ̲Q2BDž+6g]Y^]^Ydc1\|fF5nZ# /[M)͢0o[p{LDLDZ"$^?u,>l np2FHK8a粻*_:;`,Ec k4pB b ߸Q3@@'V#:~ nSnwj.T rV.^+FGFFݜuCy84;,{ZQWIk9ױei/=p`S8w>HNzEr&/U+aQ4>gJ.sO\O؀/TΉAV~GXYr TŮs.<ŶW|4(։*)|n1TpHG|9Hŵq7~YZ%75&u=hjŸ BNk*{hǠ  f:%|- kgcCGpRQyrK\Q fBq+CsISN s,Q[BUK䅗.ݖ|hr 1a2'q7h&Qgw>Y s׉܂".VW(đ5r[n R:,>im]x;<8,ҀpEDPNׇƋʶԂcq4A eͫTG`Qn¥'OӁa!SK,6zbO'yprEOȏB Ь֝ ?^kހ`\s?}#ɉkکvhtdJϮR5KHU5^"@r`3Գ1,0|8Tu<>~ օk7V1;աў&؊ '>N^Q+C8t󻆐8--xxH `ng-PW@A[ٔF{!Ve~sq.esÕ_F]UiQdk_É"Q75?BuK1{jE('ĵ8I7iMi2 V:$u-;s-5F3Uڔ:BvxQp{B=UTM"BD󼈧-Gq$qͭ*]x#?8W(0DXb&N}Tȿ=nf_c{(Q;C}hM!@wh%EM2ȱ@Ss{wÁ2zw:}\6cjfA`rp~@#z~>ѡ3A+^*Szf Y1G0mY֭=ykݨ[7WpJJӪi4KjayZ E~@?^d>iʦufrάG,Nqjwv݁ŋP:G>(o݋_x9b\a0+>kn>E1F1~1HcRYi[9@w1lJ6'2h)o"膩Y\ћ8d-S\{9 AurZgn$dyzLtEز^y8GM1$1~iL+fc#DW sr _fʅ7S. >w[ET@{ԴE:3 F`jS#EXvUmV .ͤS< .cQExcbT}p n{mpDc/:R祃1̱`(oR& * µw ' ;1 aC]R^M>"2,^E&o_Nnf`\@Q:adiR1l%zҩ Q~+k^h0[y[d[U+-uE DB<'h|C{H`O"]ӎ>`c~ib]'AڌP6?-l)C%"+,in{d ǃBLGzSr/͡Ny?xy\̲ O;&*(7ɵ]uT͚7bk 8P)h+_3zB 3R}Ġ\9 B+EYn(MH xy6 |,SXdV.tgFej2bFOt 0x%"P&Z\F9(e%}U;'xRɵdψQfViAc'6+Y Iɥl{GZheD*@^I < *~Q8:@@ NA7w9a%Fr$uy)~.ϹѠg@cx P|"Z"HG#񚶶9dSvKm`ka HEBX`}!%iFxݛmρIc[_{4=7f):ϴDh9^?Q`Y Cˍq*@(DtES-X*<sއ ?x20u`{`nCoȒo :nOԤbt ;g `ɫfUnevapՎQ⥲tfƜC9(.UIi "I#O"=ӭUHbXfB>ZjHJ^awN:Ij<XH gqfɈ.&@|IVqW @m}0^ d+;}Ue.I3m-|M/Ir3rP8B]8KUʹ0KeT #%MW0.8,$֛emFI֣QPnX6{.k/JMY75m(_oeNi>6AԦoYmAC(qJ;UʰH|6}߆}ՠKqPH * >S]E;j({̝=Z-[^侃x iϦU#đV 1))WnK"g3Y7(T:4nvg֏yZlTE&X ۛY#l"M*wy1SSr}{j/w{ĎKȷi#]/d+G򹜑wuvB4@a[& i_;3IJ9xi[8N(~`?!δ dDrdgx$5`5)W'O#Y)sUYY$k.3q Cb_t;sh:zdq0!fVyPBwwov~u)c|+@Ljt2wqwsJ9x2!Nskp0=DZx|72x,ˁw%FY :jٕ.^yۊpCvh]P\s&q6c1j6Wy{^8ՁMڗS(u)(̧FkJ f ;!\C=ے2viwDE;qt9`t0?J֨9\_:6G;K 5,fn .pS _[%d!|JOA%QK^(u.*p]_؛>fZ{& \2s[216[t(ӆ}-{wzi$I7ȥQ?ulFqIT`Zead `CD+KcGu?;'fv^:&-ϕK\?L\: [!ă"22.WYiJem;HS!v(εb Yug2 _G_۲KrĦu%[T3}upP6k_}q7ykR7iyȒȱ-,?|0"%3DVm >hMG72 buU)0 dzm̯"H_;YfheX&#cNRA+DI]PWQ34z< $̌ lē oZ3scp xp8h;w<_cf@ "Oώöh >pp0ᔽ bwtۗwUH;C.i~Lp70C>Z{1B;;o9&#/pCV?N1,Lzujə?@ia?^Ѯe@ U9&=ZD74VQ@O;{)$hNbN @h&$.Z 2rI5c<nX{!#捿^EUSu3|ȱ.oཔL剎Qp%){D-*XxWD#yX}At]m+r@`amyZ=j1?c\6j4l<.DaaWUWBu` &k:~)rXAu o,YwܡB) s=I \A ;Uw LE-uZ2/Vurof5ML05ѭYy]@WNR~J*ṺZ =oBC΍\AQ1>ksO7eq&B6;d1Y t>:6vkb7Fhjrv^8h꽺- т8EƉJCSdIGfHsUij.[`nk Wݙ]GT v.>`ը2͢qcOQ%QGs˴%e@ rdF[}`=tYN9rk)sz |[~|<}z$?, (.!ħKo3UD ƫJaX&11t\MJ1'VK,Vk&?6qű:6hٙ,T5yb $\A+ZLo`MTgtrBB$5Xć;I7qqPt; kҤLd!6'6bĔU3P j-b~)L|BO׵=XM"diZ`o006[;EhP놚hMa3Mwni{\<0yƅ1ko@c3%.[ x j[>9AF=Yͬj rKVv/zdwVÔ *=(:8LFa9ܐZ~i]?Kb;xݥ7y.ΡۛѨ1.4(GNQ"4/YoxxFA\P(ȠHk2v0\1h/ TRobɰ>QR{b.]I{$;* @m@GrYɲKǜ(&/R"L|Ay18*,Py/^ d~ӧ />|B=iݭ PW 5T 쌇ڇ(ӫva? Dxllj[q,r/g vEECt(_oXtH[(l޼z:}rUӦ£8-`h'5AxKف rKW%k5@tZ=/8> m,B 6J+go#WxizQBK>Z|\ȽE&%9=*'x;r ̥"HP`H oގ|܄zPǞ U}@i[^tO/>b7k8,"T^V22QYc6L;䬥zc 6ڌ&P:|'j'l.wTE}Ԉr }n:CgwZ*]5P %/;4iBq+%-9NkNLc"lnGݤ}}NJr[]R1 yv!N9F5.3C{ISҕE#xt޲BL Kx^4۹ٱMQea.%/b9>Қ²/4OZ W{Kɔ}3vm*+eLdQی-h"?攕BٵqIT>P !YOR`綵O3cyzJj+c?U jvn>zWfR7|jUd YSg4jdq\Z&3ׯX(О)$4^@gjRǐޒ"U~saa6=w s,^ =RHPo~iޜLŽJZ]]={Vke)e(IfJ̲(LZeR'L꟨whC.Mq/")1mb!ZzcZˇ7M&46~ XW1qp} ;C?4Bg('qۗuPQŎ*fix'%#><,a'*ڞA#ۇ:sI!iω<16^fo!v(ЖLW=F_$z+&h sm ܸ]IbPd~c4nCTZT38rBoc DT݆ 축ɢ Tr;_I#(p Y:!WgKGF쁳w9@#Zn AŌ [vuzr44pYiX"$v;Nx|xXPR}<7 .³s*[Mo \2 AkGJ1|?h,-d.Jr4p\_a^IzCn6+cFv ;8LĜ,v./tJָ jgJWiU|}v,+ -\sQ, :'ȗ`Kx:+Kl>~"w3_ऻ^Ѿu!WF.T19̑~ a{ŪS XC߃MҰlp, g#WVĦ$ɿJlU|Q/ID3G'K<Đ޵n1 𫙎nBeuh+F\^Bt%a3ٽ \ lc<:mrLC8bIjo &TM3\ZJhD[ \oגux# Di&[m *#G8R*1s>$FCe~{'XvP/4"|诃:ASџLZqX> "usJd &=\aѴ$K߰zB{3(4^O?͔b#CbG&kCXOg*0kRN' ~s|m%R(G@76vx*-VX1J4 xܫv09@,\ʺ%8X 8.`yDl<;s+M;8,&P*^diD Cę`<9c!-OuVV N V6T}u8[u7Rie~ XF d;?pv9 ? 6߽f]W&oF!v?x Iz>MJn@}*-"ȹw?e '8LK<;n@߅^dbOdW 9IYa[t(f:d)UZBk^ОFF6ENo0;=PQ SlPҭa6Y=b65SLfIB`6&bS0(vM pN}%VSI'IES_V M0'5([̄=]ŞhZP6c`9?(۰5NWe݊8&A3a%C?k;a1t 5>/yU x''b/)$  61N!u-Kغh`3nWO=s˖yjx|?[@X7rz|؊h]4DD>.c%#mRG^P}4,8s9.ܭIf]H ~{Y51]( ]?$8Z~_;;UF//ӿzz^gSr1Jj65"<:oLNuFCLSLX>A6?֊}Դ fwf4~xG[UjS ?eZ ֨웕K2W絾6-.r4D7Y/ q['7TW [3 _R=<0s S_2@ ꖬ:9sc왮ؒ 9J8;ѡJk+Bg-7LS1S#M)pT,aˊgE FE&M.>yt4?%}ÀDm0?jغ]?17(`OtD>}j@n |W3A(ۧ* &PqjZJ<&e_^tY bNN =޾$ċ'á_I4גjJʱ|pMBj{P0Y!Əx,D˚8@tA9gw=J kŪCUJ]I z(%5b~J|ÌXۡxe[O'cOeF{{i)Vy=zs-1 YRklC}_3i9P$ |w1_ٜܒ@>0Թ 5,-G 8Wmsl)Ar,OxAz*Phtzҫs?:J*t>S* -h: (T*}'Wy| 'Oci0A]nس]IkZ74qP7UY~#K̓_)5~+t-n>3Mݽk7U_lӤ^BC\m? El@UL7ǎljG<wrK<*!Wg6? vn7]l''$Lh˧Pi};ձS6^/+p"ÅsgZ v;%)RuS pg]K iDRA_n-."T_OB:2s6KOzB 4l]f%Iƪ@QE?r߄v70AZ툈7ۨRXxsUiF~g=Rl(YS /GbR_3?)wW": }<9M5mO`u,d.Xԃ14i-V&Y,!Y2ŭRoMߘ9X^Ξ=Zb|={v T_ȂW2jx6_~3/ rY6O5#j7J^n8[NcUGDFOtwI@6{" wfȾ4߉4rrk6'o#*3X07D4p[œ\.qB}̐V(M-ͮ9U [WƮrEL4Awi Lw-Rcv݈i``tNaC#Uc{CL~F̾{lpD<:0 {׼K HQKa*9 ('7Trba#?zKkD`;2^/;r"$9I\Mz(>jz0NU dAlDZcQԞ,MvvWjTnu^fkrQKV[0UlWJP|{SublsB_ɣ3D@!쯪Q< ; ~3*n;EvI7=,rXLQIZX=')R&j'j z:4}JC hk([˜VkPQ省H$'G<Oh?0$Gig4FZ35B$Lv j4 *dNE*"HS8eX[. BdJ r1xE:ttoQe4c/2.}Kc;O]!jLԾ/; <>U?V/x<)L`UD):%UPj1Pfux֕ X##+mʣd H P; 8Qu9fI)7\6s Ar'\M'ubڕP S%t60(qU( M?)Z+V}9h+yFL|ٌ`c@伱1/#!Z(k:7Xwη!ux,s'9N0gr Ha ņ S{kd`eG15յm\Gob_|Z-GT jwuD~Pq'ʉߦn̻p+J'Bq?S?J4dE3˦0)}R&ӵI6߳y鯤4Jpmti s5xWŃ02Oo 򩿕/+2DD)' -ɳ<tR!$ 뻨Lp7A4ϪQ,$'b5~Nށ.*-)tp3Y,^56;D/U_疹⍒F=A23h #٢XW!яP,t |y3&+nbLZdgļ+kKlhд66+)mL C%T&1 g*z‹famٌW ^&iai3|@۪g6ouYN|U;- ~oOFTE6.AGD[ndB\Ì8> L\.nxњCN ,X@.~ O/1`նPW $hV-QWNcBTtC $ov_~a/qr .΅[ L7V?ՠ4Bi$AfR2۪G eiHVRB%!@M"oJκ畟f-d/[!ssTQj?Ӌr1tR׶5?kAX/{&)f~o |/QW(yȓhwKR!X< I5ڞ#epKU`j3"iP&iAl""f5i͍6HqylNY1@ugݝiPZab@[T60o9O"eN9w]1g\!xA}7?sNɞEN^`\1 +%ۅ/Ǒ{9A_q֎ΐ3 =2 #}qPtMF0Y[QȡKCq *Q|cAǵj<¹vЇ*=y բVcgmMgWo)S``{U=Wjcx 8>mES.0-Sr -t}#e*ޫNk$;4u2,k@[E-`B3 M`&&)+SG!VJS979ۡ%h^<V| Wv[ Q ۼ3/_h1e(oKEI?3c@ mr4</$]bg9{) -q競n CYss>[ZgA忶.BBAc:Z'WӓTs2QMZDwfG:TGMjC@*4QdE+u$8~]*>E-Ld8WȉI Ea4։$qK׳"9]آP{m[Vd ]ot(raӱ^5T9¥(zє2cg1-0bJR(5˺6c'yT oU/e9PӛF=x-,)i &L:7ܥݴ EvM} 5&,%5nr"ڜq.`mן)%5I ~kD:WЪ|#1x'K{eʽ$#?+to7~gB^Nl3Ⱥo4TWbai<$V4s ߸;+Ӿ919F G*f(bȋI;f!5.s# iV 4QybR* ~l74XԜ#$- x8`*3+^q<9KL/NvEeFk-$7}$}ᾮ WQ8G"het~:"ލsQ?uQQ dEmF?!mTʗP^MK냋"M)c0R3\jcu=Cj6pCذ#'(*wJt`۵wZQoX\ӉלH ˌ06CPDr].{NӅ"Pu OGɿIY魥|S;௣V_Pނjbk ZሴL : yܸװSfN@,WX$eDZ ߋ[Z5YŇ@zO^={W![1,k,BI7Q XW;6J0+ wm1WeZe`n#LQapP3H(򆺚@a  ,cȭ\M&K pp X}6T"\I"[O"2ix駃ѾB/ 8#.xX) 4qkw29?LSt*{&иt\7^V+xZnRI̼vmf1)S¥Y˭Oe}ϢZgzV*atjk*ru$1 ]7Z A.ƀk ;/39'ZA9QtidlAvH HEiKPK=Be.' b1 (!I/A.r5!jEx{[1 _gb_Vȵ^.o6%~`o f9Ga_RhskyHvq9B0ymjd?֫:*˝#A2v}»RCLOhal6uXL." ;b\j kE`/wB,Q?2EyhV͢$4WAaoF"ǫ7tϳfɑum>|2⤸h~2FY(=%O@ˁRts()Rz☏ _t[=:G丸rO9ֆxֆAŖ#Bd 3Yîc$X[źnÃ]M3oWb—GqW+/s ~%јT >'VITOb.yg]!I~ UJ1edš/Z f俻$U'8 .\Zshū UJz%U4e_E6P rD[o1O}K+G1$uF Cǽ~SvS4 Qm;Ui<dW1>;="15|J7-1˖kā唃tF6 q#WH.-7b/L"}Fh9.݂g&0A9`0}zd/L-s>D`V.p`;.=nez]Oۓr [u3%kIm#zEJ#j9E8tb; N{68VlbX"U|S|Vu[]V`a ^q}86©Inei3NkkJp T],dHfˇ$"k :bPk 6w$O3kl nvdM( ]i}w1܆:]G w`pr}^g_[ י"Sݪ f+!"n5_6 6Ư\Ke׾SLh'zfŸ,'U04MEX7|yIWۨ;v[6Wtډ1C|-rn̵Ec(D!nuc;.kRoJ F[@tD,%OEX db~WH=[8F ",* ^B;.k?+}I'PFFgʎ_[=Q âӡOԏwe0Q.I`h0 I K5G˿`d쎱IB!ae60 ssE&*9z»V:@%@"y85Sc[pU(ajA*2?RZ97Pъ(t| #ZHOZ(D;2]YV[MLjWXPQ=LS5uvj«۴es?uSϱ^Nb0e.e`#?ݒj`6-05c1lR]aVK]t8'w+i-t=CJfXÿeJINtV>LDb7 #: K0g>R254Es Gu]BrӮcH8JCrgknck 6%pg\Kf[{SR UB"Ra1b (IM ^v`P[Q0&ԲnSc_G{K@ [(ZcFQndy5m9T#(BZDrFAByn7cANnǖx*N˲y*`@e)MB uLX1[͋Lue oN[#5='ɶ҉*ײZTAjǴ ЌZl4Y]HpOP!DpžKt,b&T%_K,:eNbwUkY) %TM\uq>p ><)G UЕI%.̑Eq/ z^(Jɽa.=)a Ėt ^b഻cy:6JE26{p;hɫۤGRfQQR!A8uq oA" 'g*#2teF!"$? 9 K}aѭH<H'cN7uZ3%*NPS?651xvQ?SPϢfb|KAo*ŏHykbĎ@nJjEZ(vt vkwҒU*VE>R[6|BX,b8m_a,nޏxvbU? yTO}oo\b%bHpO wQ6G̩:Aa7*aM^=!ꚵ7eL)YI s;L%;. =p*@qӤH˂Lݥ[ϰ ֕ XT}(jG9<ӧo%`.~h={IXwҍ2No!oHc}d'۷1Xܪ4KKGs)TP<ͳqtfp<@摦E{-ƞUw4;oWV!G8-vr-1$ƦPXH5u^6쇔OrqS"*Q+oWDlw,:7Úh_~RtW}}Iݨ+GzO0EѮ L# atU<$,F rV0OF թ\[6lt6ZfSD RxcLG]^5aѢU{#tޢK9, &]O˦}](y}"IJ9\OkQY;ѦԀNXڶ nviST#%*ǶWtn]y>olbGZ=oA-5ԷpYK< WHa=6Ι.2eap0bXS??,9g6|K%}ҥ7 2ZpKOm;Ÿ> #7U\0`=X! -:f,b5H+0eB&b-L7j@=F64v,|µ _:fQ/wũ6\/ӏ,~cLaĞAϘ.s(IiA"n#M+T(&J>eX3ƄXk~jG>ސ_7.go z 2"&]"¹YzkWYw3B22s6ZC'P¬=I fq֐o:K[[hW'ϝ{ڽ%XXt\ Q$),+-|8 -wA]2.`&+ިN\ n{p?>,Gy}Mҧ|=rhvIx#-Rf1Xѯs<OX<;V*șL>>0m䄠1#P Rx:+&KL X ETb}i714B?(ԉQRИ(\m_3=ĵ_S>o4s Y= {$d4ǰ{8TqIEzswUB\ olJ>fQ~O"V2OY#ukѤ'Y v+ï.{fm?^0v]Z\h!bcrZ=P>5NgpG,K  \ Bَ嫑=ɿPNPH9 -XB~J[ыLhsK%Žg( F^@CҀ8 M#UWu9$@KB\CҮJ]b.EϣK>f9w[eEv%.ViRĨށby6'w㟞- ؔqº5g8bYMs/!<[}ϛT1ȿJx Wқk7|2j+ɶCY3ڸ cQу8=غ'UԻ_{ex w&=dZ]j|<et F]:i#| ~9H{`>qtvDǛ)GybtD@RbӾ5愱!k!C ͅyEamDk'DzA HQU/{Mhk5(WF5!Sʹ*05V};cF8'.}t/&$zb2&)z9?NÖ {u仁9u,Fjc? r$CS1]#_BRt{esH+4XxcVpe*s~3SR@,nynYP@Yz5kNV6p'l< v T(^gYZ07070100000390000041ed000000000000000000000001619eac9f00000000000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/loopback07070100000391000081a4000000000000000000000001619eac9e00002888000000000000000000000000000000000000005400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/loopback/tcm_loop.ko.xz7zXZִF!t/(H]?Eh=ڜͩG.->ȉFc4BۺhA숒8EttornOX3?My)8ALEx*MFXaܨQwlLcPlnmrE5* wv$9[FO'7B2" 7KTJ}q N W ؓWh@s~vZRCn $Z `᪙vYEY,B۩V?i#P)yqmzR _/'5crSj┫ 2 (hS?^N1Nq04ې]%0-4֭$dfhd힑H tt(M8S.ID+ޣ'DdxlA x?@]@iP+,c\hn*53vl%DE}Ѷa!:GxU{%AoBG0l@3d;"H_SΆ}hGgf##UJ2 3)rhϩՕ t>4+1%bQi $ϼl;ID-)qd < Pe Z.~vقz!'J%/;xŲq2"XfB)bțCpS34NI@[ZG$o2TPoBjQW, Pzi߳"'Ef]I uhXf]ޫń5Y8-b7[8pyNtk]iC/zuڛwg\~+Bkl:Gjy#W(E$fiR+*<~-J/,:..' cWA{oĨ”䉁4z̡Qzf5d0mDIE7L]dUJ@>j]TlJ A`e"8VkgoYBѽ,!#ܮ\rht8,+ 6 [|7[:LO/Ig2\zA+δFnWO 0F̈́ѪRԴoWt Eg?7v Q!hl寚)KMUg].c_lOM%& 31OY%#ꦿ7}swZbo j>1%r| (Az%ee0{ɵx+#)_Q 2)o̘1uF o?J.TCs Tx?39g b!?v˿Y;_NWͦzzؿ:y}rUT^w ^MT]yivyws.R/ \ D%C tUn,jLCJE+x@w_ P a7q(oò#`E+JG~R哇 Q{׋`kut< /N f8Wcn%N59gZ7뫦/+Ck؊mXi52?-w364q9>/ؙ#]0LZlʼv6%SuyVW'~q<ZOf29k:orzJs=qɚl;dmn?vY@_w| R 4Z%r0V1?Pg?yuz3cn ?Qp|#a7,󃾴KٞZ.S3֯lq^f_ h-XiyŚ?2?T?5A0F:uy|uMKxp2ψJj|Vm. .m_H }Z/=i.ZKkEP`^q }D_ooB$4Eےcqv.Oa!JS!.esSg2iSeewrxVUN >:ƤXɜ\qsGx 99(.d r3n1Y.k g RފJ%|{wK q ;MpB 2E%w_6]]?ӣX>-BՆE7E!*L rR.+AeJq׏8jP_uңmgĺPVS4NzCH>RBl`xGK+ѵJqF \?ͣ=$# (nTxzH蓫.;/&@Y hO*B.  ^ ,-Zn\jC.7ςRD ko_*23L2\GӝP9!D]L])~z'<\AeՌX@Ed0,W5EʃͷQhĨ W!WV c]}z1k"}5J07^9tZ# /EW;rk2&{ =BS1l|JZ0T]yoG3Fʿ=Mw-]TV@FΆQ~ ;ae5v[V k3LDxG9v7:PB[6~Ł ,pT$>/ZӞq?XCºaJ0DקnDG@:2 HuK RVK&n.`KE>g 5ljI(pWHV[t Qh1`]!͔%iɮTv|n;=U4=>IyY-[Y}t-W^ՁB|Z1.m=3=QB>꣭$o^.*O%)Dׂɵf+FKr/ A9-*p?BwM^{Wv8Op\ZEg0d>7;WK|Z0 d. gzOQXF .`RxD '1{L݄@=+8_g{7u^1 |EL֗%λ%*J_J݀`l6k4W?)V|ܼ$1!BEN4oRذ<CK/r87>DQyG0h $lt%C|<6 6TA n%=&K<<FH&H,.{(k[jRV'cKpzgsY棨:Jמ0Ig}m-rV1)=/aQGX=579u'HQ0m z˔W"bq*\x}GPpґժ*%Aͯ >q ,]H4G^]I{^p߶=ԿVTcRR.*Z2fiÐX%tV3{kdng7| K~,\v V#D.-H?Aln<8||+vl@?;CjP8if$hSfo4YKx$~G)mB3zJWY>/wB7#&%`}Ŀxݖ! >VWgz'?K}ۿnp %Rc,DH9lzû5 rtcf޿[~dەVW`^V ƅbsU_Q#`%)L vcޭT`UF`R=..KK?]Km*ȗ$bhV9.P&)O%d"BbA{LiZ"-DH Uٓ^)܌'Ap#kj]xԢs~A;O|JjjC I5|$̗HV> =| b'XYϺRQK, W@*5̰ﶏ.t2 Y]7QT+w?O (OJPr݂Х<='|+͔H@p qXAU\s|uT~HDQ3B{Pg]d% K` Ή~\_[Nw55kx;it 'AS !ߖSINŤ@c U6z>xcTqNZSkF!%OZ^:O?W wi7A<5fXa` Z4aeMZͫo=-D)00lBlA$ lTHL6w|5z>܇Ųa<ҝ/"*WW9}z$?9ٛl7a}: E,*U/ԓZFe~6z.<7Ϟ˖$Cҿa|{t&u(H&JX~s?:u؊@QQt(s09~%YVgHZI)bQi ,R{g%η>A4.(fy8>DW(*y%F3Bava^4M]471]V L_ C)Xq: d`^qr]_PH7Ch\TR-)V8^|pⒷ앻ԥaX6鱗6?t԰X fJG#_F|Dv G+Þ X͐;TӀExI6DX,jK-:k٧~%^4 `^uDJ#O.2T50^1V1As )`Z{`z^*FH&G'zÈTP\G{| -Y T'oD@A 3|B]* I)|:FQscQ!|V#w82,n7\KդH?H0b띯b[.fI%~0hRCScjr2[c 67̩ Bo?D "׏(jM-5.c Fvwh4z;6(X|X޹UX,d'>þGȪ(98^]"yA3Am>gE=~d}Oxw?/$ w,Yu:NT@ kUϮsa3Fx+>:Af~]!suwNp]l"3,"N۪֩Z3o@DvmM ~ܮcnz6yy0ICgށ:vl8]!3{i@l W;bؘsȐLPHzF~_#7ZIAQ$xH;_3xSj0NͼmWgH^ n 3nAa{gTŦUu+~{ imaڞ%耘.nuϟr`Wq?yl3AƷ(B¤b*7J GY*OA03 r1y!=㾫dYYҡWmIY3+-}!G)1;ov<['xkM,U!'"T_.qCbﲊ0d/@7{l"=t&)7*xPd;)qP H@)/(mVD[ul_wSl(^;>?MYU&o4$ƣlїUxsO^ :挎l#Oű#ԡ%zhg ʞ͈<4me&(pƍ#|㐕tR)$2SAqk!>>@`o6IA1Y0n,3U/5FKb7ЏRN$%f߹@NLopqOᔡAǐ~uZsepu3|vcܔq$@ SfݒdLՈ'dd2៿mhlϭ{5`jI.gv8A/ '١Cfո&5=u5 X[͗& VK3|jPHɸqߢ)vc,J_SFK\xONT YSG8:cr>JXrKka|%z. mMbX088!*F 'x}nwؼ|sާdK7("LY\h"$Fy`hTU;\TGD*dr>V6.Qy.wfXQ"B7:T:F8S6Sj)}'u1sj*G%ZEejJ@E}XɐK BNċ(/qxFj*b ;K}:{~D=d[rJ *F_3$N1ʪ3,E^>S=UŎ#nĹZ(,9<=8h`FpM 0 )P_ %- (C`hima99}V'lwN[U==>kZB߃15E9"O!^r;\g {2{ 47D@chDCjC33}k'vbmƬ~3p{AybHžw9D_u.f^Vwk\{VF}CmA"(H |d\& HmSQ gk_#a$ՅTs̃c!mieTcJ]P,9E\gYZ07070100000392000081a4000000000000000000000001619eac9e0000234c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/target_core_file.ko.xz7zXZִF!t/?# ]?Eh=ڜͩFNr@-\`zZ"NX!{`6T8:aSf ~ 7m ZRƋ+DT| ǭ!hzdбyu&D~S vzx/| S/ea]1F3L%Ty@xMKXJ>慭K79!"tP!XǷv5 Dp9kQZ(Fow4.Ip_L0 ĭiMok(*t*~ O? *q/XƵY3䠗bQ\*sdWr(;\E:L<)joIPI@oY?Vno8_#<0BTP4$KuWyDZ<ad; MW2L?;cLevyj/)M>8^V^>vWriON,kœv) = =ձrOSr u [aT\fF(Wzt:PӬ|*ub]*4eݶט`=ꆌ:)P|Av Ȭµ-3qM]78 [}:c㧯zeGItt ȯ%ͬ8"d:n ಏ9ro O(jnAi٨,6:Aogv~jTG+e=YIZ?UaoWlއfr R] HK$RKؽC_BOLK̛b FmQWX;̿WX4MhvTR YtYH?u̾T#/RZN 5?jC9?91Ylr~X);~ǵ-er1gZ7$Mx4! 0@L2vӼ-#,D\#T837`EY6[װ>ݨ GR-_Q v ?Z)Wq9͍823ض=[{]9 'fTV*lQ;67E_}΄)Yz wo]^>?^跪b'BP05I%Zާ|ݞ Y?,SgIۊdB ZA¦yP,`]Y}p|t{4sВ ;=:,80:N~l! ǥ dJjSpĥGVb-'>Ķ@ՒlJ&9Q0ݫkB*{3EMM7Q汃Y\8g^7UES,ws=Raj *?\XkhOESXOn\|BٟA9ý!p/I x1@Wڶ"?6450zhE%Ŷ/-y,Ex6 i1Ͷ9W__}ra&,<ڹSxcjO&({4~t_h %;}(V9Q[uO;ӱA$bu.)4cr1zy](}ƭO9/ , >Sa'F Hc/,3[G!c_9:"KTfiƔwNdxLc|=䗅dx{2~HqА۰~hC7fѯ"!ov[.b,m<D]uy֔BN>6s v8XQr&c%!8%a54A8$ܩB4ښXdaRpf@M_cFAJGD/@U/*⃸-)N <~Z:5Bv-Á^3jcV\.[a=8K&{_58 =VYq5عY8ͷ/IK4eZgT)򨳓 qFTk +z6frZn̍Q [+zb!13Uh卾y)eIKik-mλ!~:W05\6?1r1 #qrJytARmnuޟz&Id9/ iibU1zKq\poR ]kx1M 1=&Y'ﴦa hJx+"KT9NV>"X?`y["} Dd诡Ͳ{`v1wʇoX1Vv]rD?: X|G^)2MqT`r[++d"qcF]N[+V`ܚ5RV͏l{~zOa^.N@8fWP񞀒Ra+?$T: -reP'Ndُ` fNO=&%׫\y>)B xp1$T/.hjϒqYsM:GBG--pԪ[%3x006M9VCh_X 4E sy(2(P\\*ީ6O.rpq EJ .>p4Er{x@/K5fw0f7zsYQbFW{nӅ +]EwH8Z[gi݂O>Ċ#ħF!.p}&\j5\A/cI5ł%~nlRU} RcFv-7^ $,<YP,+jۺ5jc5YԵz'HV%Y5_!E M]@/8Dq1Dna%p7z%46uXݩt#xnܤ1qεKBZ_'0>BڟX5p5|F>vY(`t\JbYڒ.w¿?*l¶!ͩq[[ 4tb{ς mdpwZ(URgg{Yc@{e/^&Ljmivb( /V=g}C.JH(*6SAq ,FEFTLcBNWO',DK}wz*eyf(Nz?'ZCm,J "zƂ G<(" vp fhϞg.E!3 oJ[&47ƋJ~Q*gU!}VAp`B6 \u}vBJ*.%FZAWU0+&V|ߐ3FD}۬qpp Rr73t]o=diA`6, ʿ0\%!5ju؂3oi,o"ou־Lח"G13A=T,GLQx=IҐX~ͶcO#8Cԭv@ >R*K(/!K)Z45b3`ɠ?70/%d$<:ds\)U{+2{!v\ ϡX8HFfN4P' "Ha(: PIkcVqj"d) '3E$.mGkcVr vߎ8)PM _ 4mՆ߼4elirGW='5s:j9 }3oT.*47$IT{I,XŔKX ^M뒀Мhc_ 5=Ce,mҟ+ؓJhpu]L`;5zJy ig،6' ϕAg&8J 18$'R{JFk4)nlyov([P+J`73 jRy&|FbU#9׹r6>*H92r~].hZdGKvثLi٥^r5] aۉ#ށlW7,8yH),܋ <ўM*W2E͸Jg~H2W+,GkCIb6b1LkܬoJ\Fӱ4~۶_ fVbwlìhX&=c+ ۿpi@G s zw{nX9†֥r-?-SEQk.[Ĺ0A #لҡ3܌B6+$O~acK}Vo:1sZe\HM' +Z?G/zs:[MDjPq&90qʛrjtV>豛k0$B,tmh+ܖXDp6 "-EŲR+jDMHp SQ5R`ߏM׆ >?-D/fRLLnd``' L4r囈4AޱX0Ub~,95IWa > kMk Km?$~H;I&?j6{^An@ 5Β"ƷvmC7F78a 9!Ik4Fq7U§42.$ךQKxC3,3,.B u̥o'gxJ#YOn94Pĕ6 t5 mtx[ޞ8q4'ø55 z nȹf"+? K%ujr 8V[Rj!"ƀρW|ddkv*im&Yre{zP&rI-ڕNE4hKK2|0^ c!joƚ68>X\NkOS4Z W uFC@ǫ ;r77-L@pU*vnR4wa7n3rGܡ"q`&-h;):lI xG[Jt. D_ӓvH#mG]uxǪxMӅF搃1rU>r.#մTBHݖ^[>;~~)@h1HGo cG!K{AʎtNs]"D# &{+ LqB2AX-Z,bx ȓB#y{IG~ p!A"fhh _{J=gOZTbdBl,'`*:4t[rIӲ[k0owɢ\JqY % KТc}uif6ɱU`ПZbC;st[%|՛[ԔͯaJ8=ī@2G7LqR$Oy\ة6o؟mХlߧ%⯨Hv݃Dh};Ϗ${7N㬽V7E3dt8 ӈmMMA("Q4&;L++,|օ3q;9 ՙ+2 WٔȘvOq6NI;VѼ#7Kٵli5;pU#Ŝ.Ykd-7r"I:79Tu7qSܩB!\yXT?* WV&;Rp~aIz8(@U#Qo{qzA I3Ø%L{>hɈQtz Hc( = =0=i`vju&4x0B4gB%yNqⶬQjANOnx>> ,\c c BW Cߵ BǭHOW5ax؇GCfiW/7Ҋo.7J.rr~]vTrI!{b>tHgH\Sw@R뚭9҇A܋Lиl'ϽΊNpMn;fi/N~?`ms;/2ώ6 L]QBꇬҦ5%C$ѸhbҘ &1Ht=Tfٝ:N9$P8žδU=COczͩ Y UW,?x;΢C΋`QX'/ЮBўO܅_Uk뤡 O\A1 42f JdzfvȐA7~^'x+"JxL۝vS$LjψG dGyyH;n"D75t4=DJXs|Nsb ij!NBQEXv@.Ito6 ,Sp:*Iw`|ʹA>ఛrQZxpIU(Y\)GrXb4&-tϒBU6`Di< @sRrNl&'P4BJf#KE-g$(᷶ڋ9ę5jK$Q9OnP9f8K\ovA lM >ץ A V1!KMbMOBZH]F~[xƂTyx K!|׫Ǘk8[vgLHˡd:Z&9J=dp<(Z Ub%)Ş]f/D03ʋx[4x8 Jeei8濸**SŒ]r76i -:j~ˮSLȐx^=l( lƃ-XpT6X[<ʅ12/Zg9~\o҈J[͓S^b0m1zYnxU}3ABF3ۑsZhmH$4[mmVhM2]1Q7ַE/ANJf_K$ yihH%ѿL&RRF *imUV"WO N>.KE6 VJAcHv[bM0oqN~>X( 0)8]?5Yv/!fNe"՘U7Vl0"(dLdFLgYZ07070100000393000081a4000000000000000000000001619eac9e000022a0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/target_core_iblock.ko.xz7zXZִF!t/_"]]?Eh=ڜͩdkHIAĵ "pZpiܹ텍pu^kG-zNGٚAQoGn)  XBxEoĒ*hO1:*uMr`ie!di%2j;G&̻/qX\?|`;w6iU 'Sk Zi`تlY|rljV6%=[wA.\ ]/ZV3p+ AOrԒ0 娸3ixKt3p{Ǥ7d֘$2Q8 }TFHP5g[0R8w+AIDv`C$[he/h>^/!NZC[{g#Y,402 hK#),mvxG;@.ۿ;YY \GyM}3B@݁0 j2}NMI:S1H>dξ2fiIkXu8O0LG8M6BIOs.=H x/"̦hCdǟ]l0<)l +j@3 b[a;^WrӀv8"ԲX ~ Cau`Pn4wm>(\֌o5<|w˛d8Yan}R y7VMnnH4w)ك,0 b ,NV oSuqp MoYyꓨa--E67n g%`}:ʼn JIDHcz g Ij!FA|M 3FKRYu roy*hm63: +vZyjf5Fi\nƼbƹRhRh 88"[bl$:q9k/#sGcra2 yeUِn6Sצf (61 mxGf o 9#;=ϡyܹ H =E co,RG2T>]J5aW~Yk q",y&tchxt3]0^mA%.:aޑG<@,qH>qzs:WkcUin9? !+C&gޢ^T1H] H%Uh+Dj>)f\ob]u4FWۇ [Cw\p7t_  /څ:`f|a6bP 7~"ABq ɫktuR/Igm[Ur5YW(d2pF3HZ3~TA;gp@XQ K-@쵚1O5e*)}$@Tj{iEH߿v2guE䘡Pmdb*hs՗$ RLqj7ѫ^2avp'`=S CyKlc|!NS'ng-.* TɬCX1j̤V 8Կ,t *#1S̜b"$U#1T#ffYR~+}DT2u#z &҂,_sL@=ВSSz۲&ĸX_q+M}n7^M:b:L;p{=#`Оb[ۗ dD5ZϽ7V>DUˇU"x.Z&rSzh)[A w &%zNS3xMo)&XؤjG{ @ݼڗ&hUs oyqScx0`"}a⻟,"x.VdU:G6a 􌒩ۼ܋$?s Fl%@TY u wɼ8&~Lgh5;6Ϩ{`Qyw8Z*c^FM.z;]7|慘hEJ'q1YCHBd lfet3kgw|~!3UQ9%iEȦLNYm}*}IÖ)SN`Ğ78ȵ_cS/ٔWy̲6 E$1ٛe1sv&qyKAi6DtZGt&Xw(pNPjqD*JF)p5H:5lzL/[~&+iio1Wu+AV Y\uUi|[77v#"пk ϓyHw)BQeqC V=]f8Gѷv"VEqaͯw gnP-J<"=rdPG^VxFΐ줗:âN9gU{!$C*4uŹJXZ/fkdM% ƚ&ŢbD%y%/8gE3/ WV&-DI6\ՆF(E@|/M<=<+w[ױ ^sI<}{lDLUU71 dmю.@c-)b %jDnL:6Rz2~a 8$!YLAC/'/_zne)$ThA`hWp m]  a4̧wi}Aw3K;zΧ' q]r3.=Y-)==ߊBnK oXV/Ff7RvэJ9T;oI~m*XR_=̈́3x{ƺni^˜ꪠ@[z& Oc!bM˴k$no7kUS;fPXj٨U~KF#C Ew3)4I$M+ mʯ3b+dڃvSi H35)jtDRg#5FA{n>%p!5ݳsBtUJ|l|M> ce@vo<`LY·(NEZ6LJH~Ŋ|O&]W@ZkIT5u( eiglGP39hyܝꬹ!>=2~k,A"&v,\q^v v!JS1XW'd(}aƢ*:zɐO5a=W`L3͕/NBشxe| ._bɱ#Dǰws~~A JsY]>y>`2vf.†co L8EЧ"Zj!EЀF7gx8@ܰ+e.6W:H$,ln`t%rF^Rm}Ŭ49x햸Sh R<h/Ю-Cd7ٲFz  34]aAA*u.ĝhZZ3v{ Ƚ^G?A%]2Q7,Tf!޾O!@.1HR_jJeOwʺU*Wzkx gV,O l)(S^J"{'BХ|ys'%_Scclau0) 9ulvߒOxQ|)o.IA]M-#/ѻ2c< є]pQaGyy6RtJ[Cxj* ٶ5aVo%+L=-Up]3 /\(cqafTqZpuC",&8 4b6{H0U>u\aqY B0* sX%-P|4 A>QD0g4ﯦj{;aMu5}!v|{2 o!%-(jTZ/g*ohi D 2AξyT'C, Ce~ᐝgk[=4qC'q!G/g!ǪLb+S|E[mrmp8Tb:#.d.cg)\veZ<UE2%uVSLvzl!v>X|;PډA[qY|WY Hn0,=~!oy<*64Q֯Lqٖ(fgZM_:yFldlC^<0)ˍ=}xIYBTQ%CSs-sSDS[ 7.THuUVjy ^-Ml 98O'KW9^b5a.\qO6"b?$;=p΍{73i˓#YM-B o.ҟǦ;Rl$M2=;Yپ ]XU9=N~qa~I4ꌻܓPIdw5HUs&Tx'$ν]nұ!0 ͻ{pdG)F̓)z&g2C62\1X˙(NgqzS'ȕN[Jݰ`% 5t "4b- 5'Xf `5L0bY=iQT]~ `U#fV킷.d+\ 6@nJLrnwH2*yjr3BVrj[3{LcC~*9)ٌ 1]`q6^]AQr: /bvsEFYs:VW&~Oril ?!F ]u֠ʳggNGфrFX܅f|h惢nz;{cL7 WOhUJ,R|<6SBjӠy>?\NBG)$w58gu)),@P!j^ c# ".9 +PR,jUE&2ZE8ޟ1DZFCv)zafaɍs)`oU7f;R!Ux%{BX!ս@IԴ렋ч;d$#L4z@.hSB~'~Ks靭N6l3S^'7u?u:)?B.ǚp7;|CZ+@)Α{l~សCMKƑZ:i!]N9'BB|rDoV$×Jo`OORH< Fy >j(wZ>FXgN1&no}.딃HM$nH{/P匓lP ſK#gn揎O<>΋|Jq.-$mnu}47zuk^-Hx248ul^4L3`fiY\f)?zmB﫩\H#{~Mx\HP-o$S\BzRq1tE4,c<)jZQrF~r+U/Y_HLթ[Մ~BXKyÄl1P}]15 WL>.G*Ζy1;[\-JL5btt"1:ܓo)[D;c>['Mg"9L7W𢹠H|;x0d`Ȕ|d]O$bz{u|Bgbehh Z{mv˜f G!K:)4hcZ'fNvا+DOEAsyT,>Tqd#M`A5W%;)I J &'KQe̼8Yӱ2ÕHŪGuESI2%\qӪ\ô  ;׺h bO'ima(kdR!8yBSD)u:ÄJ}L`t u,3Ae`e5>3<>9K=oȘj|hJKkCvu'[]'@ 5K-ּdkőU=gII#]pqd@UMjlW@7 -кs%=}m+&.>wC}LUP^Ml% y.fDʼn$Bc>A EKqiwL#+DA{((_ueM?ӚHyND]|݂ ,./PZFcD%kcXf aSL~f!A;ekT07?' :YUS E/KSR_CFs`" `\B@`MYL7nsVB:FrvHQy[p)乩T%&TD!rxFWxxHw&F0Ʈ/ t[,+ރ50Q1‘%SGr/ lD*E lK9h{1VwWXK ju+A>khbKeÛVu 4K\$;@W>{8O0S2L1ye'T>skFPݱE^>~1&v7^q]:tt wI9q<blm2-~.ev!%$ ͵Cp`\@FU\}Yb_Ɣ&OT* #N&PѷS+!Lw2%p+Ӌ\I"Ϲf:”\kwqvzk }m1IEZY7b2"Ypdc9\L[Mb p`iL4Z^#*Ғ-ʤهAg4I/{{9>׻7Uu|d5QG(n kk N|!nVe3.kDc.{M/#Eဏo*ied~t%]H ޘ!?FИœEǫ}.:gKX4hHi4V؀9Z)RnL X'*U]"l.RHyd}Qr:6iPL&VfBX x`Zn!Z%J-.&J(S3 s趀myD|vHgYZ07070100000394000081a4000000000000000000000001619eac9e0001f178000000000000000000000000000000000000005200000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/target_core_mod.ko.xz7zXZִF!t/ ]?Eh=ڜͩjqWwYJ=*8uFؗKbkr6zwGQ6nK?J -Ϗ0:ѝݓVIyqdc=hZFrܺR@=Rzv,9'H-dl1jIe8;%fqQ-DVHw.8S,Sɠ~|@Y7wdpzkR)&ÂgUHeqM>n*'Bbv#!E{IM.'mzX.F-:W]݋P?ю%U7\Ԫ6}%f%CfiG\w ^t:U)k&nnIҴÒLeXKʉJR[<#6z/X^n>Ѩ](J\ct5ygz3ԉu"wI#SΚ7fׇ b#V,PC%W74@^ j##Q b ϟ-=Ml<9YIǏA[ETAɁSD]àFݕt JdFMwbMOfB9c=ݥP7=\cjP ~TRI1&t yqrZyaVERϺǰe#% Q+so2\¹TsMcRVg㢏*7sF C:O>ۧɜ`4~s@ʘyFρ`HE9̃[)Ӷ;U'N}ۜJ,f#n"SpG%+O޽($K9l-<=PxqC] m3ZOq2+XG} x.04ָ_a3ANrJ?(c).`V(Ǿ 1(k?<oU=R322ҁqУk_ap{_f9Ęڍmq~{S{( rgxfCT}[(Ȕ@ddt&"d>:oA=rz3PDOGx:RDF|l[:pR@6nT}U5ۡ\Ku7&̔TJ-Cv/`:uY] 1tZg^eL ?pcӬ22}Tr(1B,:5WĥIkƽa>Ts6 r ܴTI{yǜn91ڤ@/;ܸ/D,OSh[6t77nAN bb<>Ba(l=t3x#]9Np=DLJprdnj,/+MhZ䂺Ӣ p[~[rňtsYҞ. g(_WA6l/}4e2>*E H8 Q0*Fs-Z65 "C̃[b)8҄:$PQwĢY'rfSd+I~6[!ôkn[CP0*۠os#&ҫ}igXQB()W|\olY R&76hkAd?/G$*7EAz<4J~tAi21PAo{H$ ;λ= 9TF12ַ@WtOMyҫT44ZLe ; |mW)j[Ѕ ֎cς[IЙ9Q:(G6T+[ޔ'*W;B7$)e2q47gqIu1㨯o[oY*gTkb(WxE*CcO}{HmQۙh!vf}Ϛiay..qF퍞MS1nTumh{4: .h T7j}mgH??g0[u`r\Ej7 kWI7P&rMJXx"p\T VLt ?X%mgt3PznE,5բIbnlՐ4{B%m&SFGwtPV#RRfU xCZIis`5hQ䜪ZN(p+&sY`1jN`w5*Uٷ~𣙳&*IoGK4obs.\%FJO~鋌}tK,ʫ@c 3G("a+7EݍfcV g锞Fa婣>v"2)/?RѦ~CT(0^X){M Q5\݃ܺ33q%q+ /iWC{ZaIkO~ش~}:4HVQXf.5 tl̹'-/ OӱUc]@>UZWd mll2V,w7}A]ۤwfp\huBoT1Wl*ID5S?{7~ِY0\gaj\nB[x2Z0]el+: 48'rN iU/Ұ攎L$d y b "**hp+ s K2(~ƌU'\/bRLr^TJPNSc R CH6Tݥ roUB)TmCʕwIƳ|Zsbry)AV|I~Uھuр'bzlFniӰ iV#'hU(+2qZy`ٵ{/˂-QG_B2W]Rx d+ؼs'*vΧӖlhwdN"QRE}y$ B '!~ ݔΣU~p^.$bFia#߉ͰxSv GXҝJ7~R'?1 ,7e]+ _or)p|gA/iM{F}}iZ],/kY[Ɂ>.1rSWTw=̪Da{e*"0'w oR4j{1zXn'FQ'Nw?s!WGfu#*u[QNS^ rMrHL9ajZm;^ѷGtkH_^壨9g/?\whx'r>610a1RW'!Hp}YUOx5`in;81}1d 0Ea'f]7xI7.DOSPj;cPꒂ[^g's)us GlJ(N."p؅ J"}i7WqER#QᓼxրY)_OkF@eLC[$WC1}\g5E{n-Q?Ev#; Gl5qd%A|53w3 dCRj9ņ^rrFg\JT tŃFHc<]\' rU$-tCe n9:,܌=I6i.)v u~Yzj|e\4~w'&2g(-]K%F'}[ ||!)<כuait}!G =9@(nqP …Ӆ?$˄ޘvi.{:LbN?g/2cMѰ9J, *;8lWbP aޛ\Cs H]5mR, W%p~-} 24hYz\" ሒ%UQwRGLLiczL4P鰉:]Zr`}Y$V D=l z_? Տx!;,D:7l+ԝn^ Bh{̮晷;r*c EAPs/Q{_G`ҲͪDD2$RL2 S yf41BZIQ·#͟:b7ӺaoXr*9(Q  `>tp! #^@\M .'SDl{yLp8 $01l^8L@̻)wzõ:q1VvX)B噏,jy`a0#Q dMA?!\\a$FFMGC l?]蚼ˎxxs4lhHDR$ 4z9]/͋D!xm8%Qt;3dnT)Uƶ]ڙe<7H,\D&c@).yK՘*d8K&N2HpI紋)/FY5o s:8$To(0Xiq4vtfA߿RnD1P }p#4%R &5ӽQ'V)?J(ҬYtewVNdMb%sxrLRLB>|JCS D9u%wv\/P@e5u+kyQO^gݮL#͒"!9%7ЫkjPg@4jB@0R D?aC*'Pujs3^8=M'0>$=~jYG*cd*XwJb֣;H zgЂNHޠkȱ(&nXP@6z'~v嵪  (JzeiY$cۼ6}aiE]͠!p[>qvjƻaZUfhc:gAB炔B!3~YAA=ʥ1lB[y"I,2&b)JȼSE]1BT4!u]Ko 3^YZ#RKۙ_7oObz@6;,>2Z%Af^OjQpK}nڍ?tbPM%&U꿀?,<;udh&6;k 7P>QkOK}l! T"8N\/ė+D>C@N|}j dߧ)B6;TL JSnmN^$uUx.ƒFqCtҁhBa, aPk $EͶ6ˆAB>g4nDOT[N{iv.Zə4ֶtɟbt~F٨Jχ2yL(  Y0Q;ER p"[)Ӆ&,LR|hRYah3C9T9=\nKf0[|5ݧD,=˪Wb]*?m>SDb OW;iFT1.aZ#BL ( ŬkpW9Suޝ: kgo-βEW%@(@N%Ll7wˏ% !j;],/v?nXqbZk߭JZہA| Th1@ mX _H^7ʠ`_8dVp[3H rsQY.-<^3T=OJf6t4f^7jl Lŷ"nuo >Q]((H*,(Ǧ62<$9=^-e{?}"9Q,%>[D2>P67w;kТ Em:i$N4#('9i:a[a𙋱p0J KN JSh K]D2ȆTS' RMcU'Vh kQ0d6pz Y@- 1Մ7O&+lU!-Pi쑜CY170yo"񅭜_s:d2AxDLjMv0)a/#W O_$ "9J..GN0z8K2P}} T;>Bd]v5*\'⋚=C4R,LH(^+(8,mD{ZIE.a7sd#[\[4Ow5}sM1t`T_ c=:OĻC+{eR\IT]Ԟ8NUZ]7_#eàFu`*ldsT_B NxͨO;cHR F#;LE3^A[`SӠCwe5E:~ZJK.$du矼nuI5rԇN8 ˜MKWNs9)-Ñ𢇺yFd^ vu'9eVb){ _KP2QuUGgN?RJBUD@n\՜J.4lE0nc[@[kc ϑ*|QlՊwA! FLEL7aG6Nm.#n 7:BM>O"\:$kFy7Pi_ǀ|*4SϑæՐO<6V̊_ֺ;ta)Z2v[ms><*0hY G-˨^퓄&n臭e[2vx+`^Tz(J@~'.s8.װWKa[+(&/h_WX:#掙LLbenT,V؏KwHn8T1 NZqV+zi LprY"[SnϖMʙqp\_ xMS)A[9!3v6eI3{h*cl:Y1Xz~p[ <蠝\_痡vdY؜d*b+b+" SW{e`'-O!w5T0HxYp7&"w4"P+qoHb+ufɕp}xڂ읤ܟ_4,$ZOhdRr*I%~I5-KwBv yL7fyџMV4e, qͦ)J(sVڿ+1Ua"0~uD|^nC.uI@JKaa mWSUMw [5摺U^D{:(u02k٣e 4Y'L}uRiy T:uNg^v:s [G-@6+~,հ3,L;̂'y/Q 0~ x"%$giȞU)aMIa kMED+dwL+,V!F[9fZ C"ۓEzi,'0"'s^P!zo$'<ӿĮ8ZVBW#w=No: I5U]mÛ){$x"ت=5`Kh`/a:e\2+ښS*hcUi)8Wfd./vދR2j 0UD&/D\z'&S@ؼn%;x6a]/O>%-a5? {N_R@ "L^8)4nj/:=p^ew%z&G~8E8,,\+>͝ھ>XM" ID;[>-_ tfh/(;OMR3ԭW+_23GWbAcnEctEs/ ;lN&#E FvĈ 5E2nP, x*E@YhƓ5]:bL=Y^#/:gki8![*xCڂ\[HD2ꞀDH|rNb}{m,VXZB%nշ}Hà$z\o:brW]IFyhB"SrUa*o3Wʤ!9=~+|u1bʝ19]KKX终LY*Z^,œޒ2nmh† cʹF8NY. Ǝ&+];hD6nvy$@ky*jU1%d"}\Λ!6G=ymRHOp4S >IDo:Id|CmV%sǞ/K}_%| ^}tpke+9 #; wk \߁zt=<j A]/"n *cͿi?=qޭ+XHP ̻xÆ oy5xU][;z :3G!6_ h 0wGl]95[#X_BkK jH9{hma#?>v ԯrĉ*sIj!0 v %DR2@|Nxa4fPw6R(+2f|)f9"M۟ S{Pž0݈*vx*jҪB6 XgN8S`8O9 >ܭT,:N.^ڱpPzAPоxRdl}_N6pMaeSX?mV_OB{bϬ<޾IU$!W~a( >\Wnz덷* gء+݉sݑз煮^+)9TF i7!@.;jۺjP|| ]!kg^qS(PU>Y_@ɐZ &k)$ b?u1mB<"h0!IifAH8 =/ #gYکCHl-ɯEy_JǥvP$[ ݴ3jݕ0Hճ}tv .H9K6Bp\f.` қҫ_J5E٭u"k{H'ܡ4p"_ۗ]B)U7[m; URc(//439gr ߤb2+'KaZnײVҨEQ$Qs="ɯ%K_K.2a Hnsx&D2ʸ$5 QۜϏo3YBp{.bPK_scXќ.z) =~LVò32?}Lr%n N^)$fpSUYcklO{nEcd7!uԘVzF 0k7Y KJ,//lu Q*ڼ *}8XCK^ˤWs ߔ>ݙjPCN_%KbS=1 '95h$W;uAIgEilFuXЪ'yx' @}ԐXag*ȫYDkMTE gNI 4+sbrt~W ѓNU45i\MZڎ"ɻ;("r+UʿV6m,.GmgüQ~j+H JD8R«_ 04ѹSqn:Sa Qَz& pk4q::xu+25.}nC.W  ;TzEiۄ#2"cw؞ל` #ǣ8HIsȅ>:`W|&sV Eӯtzhl>q4\2eLv#}U1qsvÔ2ɝb'wBermdDEʱwW/ϬZ cD*v Q~[d]& .r/nU!8.ˇcߞ;zzv͏53aJ grײ;vqTFcK G8^-@ fُ"5 c e`dV(+v+X:4eK2Fyf .RA`Lc 7@v$: UMfM_, l4l5;$@9gMv]S厞(5)h(Eg-:FdʙhjGS}ȯbb"~@|7RşK xb;%jC)OG@G.,!B{0 ,SL1͒89”FD5\έ?ORJ3e/̻Pǘ%ceX}_Qn {nO"2٪tO>U$> IQa!7wA$TR{Qz(~( ݸpV>=vg}<9K&?)e 20a hވ<ס wʱȘuWMQٳO{*ލx p敩IkJV#ݑ+SAō^ ٓ-{x[eK-CfpIx i{lx&:<)Y攜l [&e=yP =ŘmP ?5螿>$,ɨt@8zU|C˷ݱ@c}Ϭz3e+,`ᅂ5W'Y5셽_𯵽{8#@Wҷ{3g*RV>l1lDO>O׍[71r疦Y5ɎCƼor[]Ig 4"9i7;ln9Cr]BRNh w ilg྆TF9Έb 3bKpA]Rb=WFAЩBܢ/H9۬E[Ȱ()o~b i{S'M0`Bcn>1lB]=yn]ͨcIz-{l?Sm6(1FV1 %""ę0ewQ&PFm3LL?\d Q7F9G/z KluySִ1O!PNJ8xCcN^Ԧɂ)C=& +7mbde` #xt!e:LjҗMCȠ`QC^vJ6hI;O(`US&F$вFbPNYc { @bP:GzT++C%N5[_M;w馴[bt^p'Y -j'&'[xj5M Gyt'ZX S䑺Qq~ K<mv*፨#zjH@ 6O%l%xhB'>]6%R@;bnF/!:$,XHJ*V+ϫɮf]*kM8*U׈8񫬠*Ǚɞg*hˣK\P '8WF$z.x;)RLٱXҙXGW܍(/܎+xğ~u'Ҫ⁤FO>љʊD8~T\d^^z;;43=/Ç}g*b =7vPw=K2@ʃ %ttT?K Agt,t UrGB67/mXbiظo}_N"4ϓm0Pz", w!*ʙ{g she 9e$ Km=M,\7wWt(g i:OnɭVs̜Y.+')"A "bvfUl= DhA7Nwy1!:Zc"(!O+@uغyZ`$*W e.5Ze7i<[ZŒ pCcM)P"A󺋍7.) -\f`6[l\UP4ȱNx ;=|zN3P#(LH8mBb]5ނKHtʚ ~hDJ{usOJ^&Sį1IK ĒI衎 Ƭ wsE@ eVaO1h |ߢS1$Q؈wpVsOhnVN{tX) ͈*| GxpiVaWu}"|ܳbb Zj c˃>D.D{ /s:x"B.%a(Nr/^2Wm ~܅ t1N.DoCfh^;*KqͮVudVVQǬ&5sRrƟOW"1@@kzR"ў:qT@2@=[IYf_ʂs]`Jyr.Iw񿂙L7v7o]=Z?J V`SDF6h(&o>4ng!^JZ>GǪѥr`fߚyvz>%st[Yt@ֲ%D`W#XV6]yV-ЯK<ɥl6ոHA89oI1+B FMlE lDV>Хvы1&!@Vz#K#cBe<Y"^J$ usz_z4{b>־ߕ:dAMGpRBS L2f,K1ݱ&L&erDž@,O,)cȎuh;II&5<]~$:© XDC9ɎP1sBe1>hKPs VEb1Oݣ ܘ @[8EjrD/C8ɡw]Fe&gQZHt?V>HZhb*B*IaNRlrc+4kM}1-2sGm6T_pL'?E\u=*uydz7d^cP2< KhmFQVvϷF9iO#'Ð"/Nq{vu'R9qQ3.O}OA-n-&1S'tvE- OLyKd7ڀ$cK |X9-}!L![x_?;Ewa*`=>slN=2|N0j?,ikQo R[7-+6= ŻxtlDNG~E[5l+\ j S~:(Jg~6IP=d-ӯg]FɑCh u?yeٛLV~^n`zS|,3«Xe1GmGMg'2ѵ10j(uHr*7gPNdXoŹWvLr@A@|(l&r3EHU`(鎔aHYVv@%Pn;-Xڤ,2_$d@6#T"&*J.<ٟՌUZEtjk@wCZoz\F^i%pt![g͠mUE?eW=6Ճ.Kd7enP=ʶBUomֿa>x`sI샢AHDcP۶1u"S*"WS7 MqpmZk|N ˥i3C976ğ rg.ZTr:]=/V&\us:DW!]̯~xu%_s?/]?_P},WjLRڃBɘ|5.ǮV^?dJmу{y$qh{,М|^J\ye@_`G+R<[UOaˋ3ެpTKۨVUqxωy9."c^8{ۄFL=k"~L?Kkw0żG\N2{x @]TR0`bV:!'g=Do_&]EWq ZoP?W>#\đ)O:+ 5܆~Еp _@] Quߓ5)ȏ~+ saL/cܧgWtsY7pu <4cJ~,[q#uy[os 4x+>&țMu 樷c>s6/+mDA_=q".Jݎ. ºQXJ$Aϧ6yރxd{VrlL1b=so 'OD|d )C*)gQ*ܰYkzkYss=xXʈ[G CLԧ1I&bl{2'G%{R|#Gb|[J 1 V:ݱlFc^/1ls+\b =DQʁm919q mIe4T3$Zˌzۛ.6~H}-HRVf3+Ȃ@Ű;Ahij V%xW{У,[O; Uxy!̢:*ux~m &Jy` {jzx5W՗+m,pLoEBz̐1۟o;yH( ȾtU\7 $[7͋h|NX &BHAc@ q Zۮu>t6N >l%jҊ6ʛ7: ^Y,P%"vi fJO^vyp^1*涚Yc8BdӠ^G.u /]7(p!?pVp!s)&NF<Yvwj1;) 2+Ret _itvU1=Qss ƼJ*V&= {#\z7+o<"[ԝO}͘PZѰ Ц$ ,HYI\q:bdpGK/~OM#tAGf#vQe òߎ< F6eNN8N+Hzz`EC/WbG TtŜlv84 3N*~bFK`4Gut8ÃjtoԵ sޥ3{}g"勵3FS,Ϸ ?7g)mryY[UBfgD =I= h]{DR-WB!hx4q9(r7 5'3C-,ja$n *;֛}Ltd)1  *Y]$cnPYMl{'n~!}Jr4'vV 졪B ,+6e>)TnïAX6pN]i bE8xʉ!p|)=-!IyxF=m4AIi<)O&o4osȆ'ZjKmٳ36=) ka-?Txg汨%:R]'QE9j1Pw^I!3u\0@H%Xr~XH:!q.,2 TdYQkʪp\cc+_c] nW[p[?1¥80c^{ar>b~fDg -L];nbAoǪ`\A-^h˜m{ ĵҶ'mrܷ=G{.mvO ֽ4"o5ӹ\@ X|qHV{}OB 1{eĄY.K hhyd{<[WV0~n(hQ1-kaډb2p}y+!aYm\u>w?NUzRDù #x~ƯBH*P& M/1}\iZ;ܽ#Uhk4<_I9dQS},NTagOy d]^N+qu8W ї'21w8ݤ%P>4N4F n?E*/܄^y\&ж(+L\AZK$7︡8D+}ժv@\ٚ4dx&Ǥ#av%Yl5ft=WH~9'y%eӌ#[Q.$_guU$,jCOxM0/.XRk$f)b&5GUŏi3:ƺ~OG#U?fo H*5o`Z=hlRUD[ׯV_$8uk9TU CCŦn 'L 9Jj)Q@JxǦ5;mȿ34? Su9'u&Bdxu."z5խ\iנEwT~mh#P¤۟+0y; pJd?w\$jhX\g#1;-,RllZ)a׷Ha ݮLrr\W.lQa<k{h00W-PhlI 5rbHÑ>_&W"m, :O9yBH9 P=3xT "T,`FKW8 c.$b`!B[Oe=*_rǥhN(Sګԕ52sWؕ<@J+Acs8r§[o_) Ec[qݷ .fux5vEQ4w?NTQ# ף$?#ĺ`]հ+L Ua^+m ELEߜPZ 5ei.& ef'_\C]qL-W8l-ƴC[ +`e΂i:vUagTX^ Pԉ5nANM+-\vMBOA1@x&BJ6fKHQ(L)BFoǾx>Zocrp׫y} }/#ՋB2lNmnۿ-Bs۷Mu)ہ]#+nг%7GHIYe]'\x⎰aQ\}6__lecC`~Kn1O !"Bm4 cŶ5o{?Z~/lc/"I60**;kcL7>luՃ[} XՔOT|OVho#v|:mTQN yt`&y\XH~ X}H9o>G&s%!wQy I9!b\sMe2!%K=E y?IG ;<'s &yU%#[a YnNzZˢD Ȭ$ٞz>m)6L[Qתj`Bɏ;fB(v `=W]/Wuٳۂ,|5G F*0huD"eoùhi֢8bSRzkF PrIxejdjy17w W1MgI}{έ-3`ҪYTv4ZX4m 6\ZkyNO + ;3r؀G`uv**mrv>v7>;2 -:3 㟼5/ gx{,V^j΅^iCP&!܎/XIz69n2ixQq}~'2-Iq\~j >&N!I܊V7i>Sȉn]A#@^ns޳(MfdXQ8];hx1dUcZ|{gdo@Ce.=X*G@'!wC*L!2+㩁Bx̧g^)*LyӲ\1S]}Z |69H"f̛7@\,p.S0)@@dsd?z]sT)^ @KHØK4h(^&NBߑŎ0iM E9õ׿=9@`<hPCV F)16y;}F<L*Zsr tWgM[E鄚d"_/Q\.NVQ9tw<EhlK%N]s=:C  p!hӌ*Ť^e+3%.0 ӯip\X;Tpivq p=җl?G#sf MInmAK$FD |̟f҇L?H sԈ%(v;S-%zX;NOܒ9W{E=lMV0 j}74 pq# wp߬efa,|AH H@C݅ސ ÉuM\ ZY(n|mb }f|S/ C(e>U_"} $;a쟋֩V[@3]$`@׃ǑE0Ё#!)4\^o 7?ZWSށNK<<V49a _6;EnbFڅŔS;\WWfB'H*OW$ԵCfycMӐq-;f)"ylu'J2LHU`p9&V5$>")E P# ¡xbPx*<'鰓D~҃F`[L TNAtnMRdo"P礰m0AEQUTp;B@{f~WMg TҦ_ a*@I!H zZi"G] t#n:out;Ѵ |?<+ٔww[ TjՅmݤ $$LS[`}/(m͑3GNGEcFSHSya٘TS5)Hj)`:Ґ9y2;<5HA5*8g,:r<2lު JUQLȪB3hcp,_^ 2(,h?^oÊDt*1&tP,ah+LҼ$ g$f郫步G{uVhZR8PT֙H}S8 `Ƕ;ga 0 G[y/pKU&  y('kɟeww !b1G0?*$ OEeca^{~m) %C@t(E"6j/G𼬙r]Gl8P#W1p R/9H%gdx3-')hZ`f,Ҽ8avbXm}2ӗ tΡElݡ͈!#m0-y/@}AX4X[6Fc`)B]{hx8*f]AJ6SIo\jCLnNVUE2} ZӂeɿnkySE[B_ÙQ?9Lv[2IDb 3{3};6lr4{f‚~wnÊ g!?yݖ,3LpW4K\hLt M&c*ݗgFqeQ  [Z,Դ)xj݇=huyr` BQC;oLN 8fm-ōCnt_h'K J{ŃѤa4%@ ezd!!gl˜i;(7 q!hG.]bq Gi@&<ʊgEz]9Gj19W8ZA9HFR߾R5QNҌ~"/5#heWR}B@%k6F$PEG3, MBZO*8kcX?Z7~@σqίX+~MɍU Vh,W&JL"9 H3kos- 7^4i3I_dH=$l{*حC:0 2: 4,tC#G/ىx!<&Mk8Dw`hsl@Hx\T37->0ęN F<2+~%Gj=,@פD+#~ ?xc <.f 1Ix.fUqoLϟ6=$Pq}7Þ"!WyaRjJT|ZgK1ok5VണzOLFs>?@^*1az-$S3n(aY+ab .8Gd9 (ARh|J7.: _ &kةJsb[6٦K`Ő(r'@#h0>i(l[g0LڰLǼV/)a>@Ks61.-쑝1:d.@cE0!6>oQpȷI*H!?e./$6}YęYy .mͪ/Vl.e^hKnA0lK2^?!juPwڒeiBR>]N]6-УjDd=ڛid,—sxoRY-.8eBVH{݊% -N= - =ӦL iO+Yu GP)](Чa 6+;ź#p:e1"!Y]qcpZ$AD|w+al)YdkjZͣSʶ #3 8]Ϧe{Ըl [i/%4L>ERj(Yԡ`%"[ 34qOYr&&ӋNRB%C'ֻȜ`:"Ԩ䀆*/;OwƏ]IJJM "zܠm P /z\F^RQF!YDDT ʙmi+ԯ3z5O_IᮥoqEen]US_hH$2!Ǵų)g5>TU= [.LI{F}J ofK (r5y0I-2o 3a\.zfDqx?SuՂQӖv @Q:ss+!e~w;)-U[ !*F.qa/~rND3O\Ao Ns1u%5XTKsJ 9$ӆɗ/\4ȣeLQXI|F/w4_s+@Do,x ˳*⵩:6nG[յ@M^ {JCn~qcң1A5ՕeHHe1#j_< 9̞^Q%, `2MwvuD͡2V\PnY7<@mX/Jc9PDTL!uD\*iI$&Py\o|64,z'Om}m hL wnC`$yh $L yL8 yyc0(~}n7Wj1%j^4peMrP8JL@7xd_O+kFE.n3qT11_Wێby5^ + 7]wN > f ʶ8^Ӭ:ӝ47frإNI; uΎw/\q L0|4%$!Yq_m{OS3a,BۜPkk-^b D*@j@sca/5R5BH(4km?efSR- t%]-e"<jz:*P0gwEU&h$}tv E ۜ/ƣDQ"f85:u<2U6@3s58/&T@\a#e>^[fl`e~)&'J0KqSTh~U~:Kr,iM##آpM֔l`Rr+iMS,NLW/'(.^uUHf)A,=?8,ΟBضp"Zvp(JX~zKUH}qsg~--/ܔtJL #;Iy ?;ϮsJ@"S?C"9f,^׻bsԡhfEX颕c=0Vsz!NF3r}hQ#hڶ]Hxzmxkя3J<6= Sv4H=x., 'M蚋gjWЛL6E$#@Q;73\ @t* mtt] gmL 'CGC{Qې󸥣а FٟйEbŖ-ߓimV)#J|&/b{QBIW)ޜaĥbcƐX:H]^ҏ5CЪٓl\ZP| ˰%=>@#U앖+wSyGN>X.eĚ])J`.$?crgUj:6 qO1ӄ;t?*WiHOw3opKֳ&nS-N1WNAC>I+OUi?ϑXchL.Ӻ}pnz^M^I/Y z?8 i9.m/k|K{y~r#G67$':Yy0a_9`'0qVJGߐ /A6KFKCcəo">TKgFP4,L惡Hڌ%e DT;d\l!i#cݥ ]m:7 m>]0Jcl:xBd2SUǃN;cCS$q1|NS8.g a Xy˦MM3&^t\~U%5OF;u&'kZ4) !D98_fJ`4H&Q>z== "@qY,L!W5+DO/֣o6(e6W!;NSC)*rxC)\ y7CGfvM ד75w RL $׎if2ߠ3:I*4I8}Wr] - ÖY5v$}\TLF3@TWo*R24;f@m*%nH BG0PZ>Y O{+;C!{Z-#?PIpC"Hǐ JfГ$[Z!-'3qKK1d-Grl븦63DzZ[pc Xm"Ldz%>O^}!#|Q}Nѥ鷷D_FݰBﺦ?3J h'ҧ950{J(!\d2hJl҃/vs#)`n_A+35r7!5c2#D? y$ ģb'cc|aPqAOA+@}>l)%2@&4J -i]_9 , a:Lvy@?"$uG >U4>n\mW$9.Еy]$ŸrК[KD%-.Y]&k+@de_IJMrM rǿl& .ٯ7WٲQQ,rΫ$:JkvĂa%KF@/[7"jHBGE(36,NYt vF4P[gH!yS8P _dL' (:=sCr "(WqU].iltkɘwHHTd#⑰?'1`C8@1EشLl6 $~j{%.FZMN C*vdD m+Hr)9&přf{ƌjn^4[upWVA _LǬi*pRm.g,e\󶍴2/Na/y ,ڕnr#kzZ.4rءw%S9$DF%>L^zQne'1tz̅N)1b-IsPs UxH1߬tJԜNjʼ$eYwF$BW"[/Ұ&+dxa.E#NPUBHzmQYZDDBUPXc(WP& ^F$_`YIa{&7h@F1ޢg?\z[@ÏpwA]ErʰCU2_]=J"Bhom"'-oBI|̣۩\0J/fy׮jv|'gzҬ퉑 h{p2oX RHn2VTe$%; jsߛduevbꖺ]XAAb=gFSлoPtߦ)1|Ta]Uʊ_X˅^疧*x@Āz2 \haY{.W9O͌1"~I|66$ۜ n=B&lX(AӳZn\EkD)P T;Wh i%x߷US휭5f ?ɽ/} jD1"RCd)?ʢ𝂼! Lcู\.S]s*Ҧ]hmԿ9h^*Sv3፳K{Ԛ˾=BM8?!J׌3\5d Z wMXCGnƸӢA7s\ @a6}VDtoXmR:60Z`ߌ< ̚G@]PbтV.+.. ಁt!>ŗ$nwcY7ƚ0W{Rl2\Vo1sNLXqp/Dxj%IZ#ýl)LV,aω9 z yD84<\q=Ab}w@MQ7$UlZic fBx9b΍}QQ\ ީ1Jmڏ$2P!,71 nz wA+tz[ڦ TT!pQnxgH]Xldo 僼5X r棞a1Eèm|Ik44?w!=]Q1 K? `$6N祥Fu5B`TmgR@n nY"hu0d{ޚv#YW8-`ۛ8е *k?6-1A&)7:`ы}Y:ITiZZn!F&Dz3p+#IOj6S2ު|nAI4߸ҡjS]3Sч0Ld{_Ȱ%} g "6O0(=mv._gt1Fac'b,8Awjq ^C؝wF" N&"W y/?cى P@_` ENObaIfEBt̟V%1jf@ gCű)dR)f{ZJ2q sK*y3Iu:> _Ȣ]ɪ&EA K:`=!|;0h#̭ J31wc1%eD4^j^I ݎ-?Un)Oѿ՝Չ_}gM `kH/ْޭR=9y+oH!d \ {YriMpM5Β7\J^3ȑX2t[h"[bv2n`Z!UR֐L' XZd]G98wLR*& 5Oe` K4N/L~  u暳w #l|L_%&o 4: r b `RގZϷ{hè#yD~"zbxmy~<ȑepwEͺapz3f.dacguo2@`XS\x#n+DJ޴Ʊ}DZ&3srRr"YDMf"Ӡ"usfM;>4qeH@-Š.qK!ݛ]4 VCٚ 0ӷ*2&v]ےRȒCI!>-u@e\ţ@4%9ȴ?sW'CL(oG:N8RE}C`S+&[Τ ߔ%!XrjWIkb&^o8_nrDZ!< d o'RK30d4XX4܇+o/ƣEϬA~;70zrq%-]~ (91E| Jb_lCZ9a#q:H^1jdp鸊>,JLODU_ C䪍2H|Ms% "wwvz(F.~}OF|fYD' t?>)>Um]XkOPKO;]s >bKGڡ]Y ܉mV T|ЪElN~wDweFFzOZ_pP*ܷrcPNTN50:)ᗐY%?.Y'.f%_rT (D-{:>6m`ڗRw|sM8{[w&FB.LȉGD)xj_Ǯx*g(Y}%0^=c()ANH7jz(al'ʆ.4i~kR;N)1$6_T08y%50Mr}2;J_A{}U|z}u;Z=N5pqL⶞c{0^rաlS'yoF>(qZ1xEMƨW_)ks3ԗA(8ڥ+}!6gP}S"Og+=>VhBPx>V`ZVMI?ws6+RTδr+ ?yHiSF+i@∐󄡒)gUqGz\%u(ݘY9D\rR>kP$& $XxIGRmqo!ʷuAb&?gďߍQ(>!{J}u Iq0iDf}k l5#9+—Kqx(f7E,Mw0kV yUm?Li&etXH{#yWg5rڊev3X*FbUCe)|.ryof]BqM ivʹ6mǂe"{AwT4dΦ2T V0.Z;E%QG.q1dȑ|9'g7q`f~NL)3R*iD4V9TN)hKԐ87ͳоJud,/P0>DWx=ԹT<ds@ID *|[GWdub^A[?i[:Z;g+]/1P #r\79zt޴Qӷd;NAk˜㖪 7}li=Vh2 ?w.z?YX&P&zә*b]@irΦ_R\u Lfl_Lhd`f-s Lhlhwr Gj+ʘR~i8^Xf&PV(kzfsH& VBnNssNplζ2VK{T^5ˣR lER У[a!HiD>xNr'\%|Vc?#zR` NgPYױ *}2HCk.)JBPK> ™[3 JL#P1Q3xCQ\ږ O;͖bd{OWf}Azǽnw"oP_5 φ{mTԶ'(z(cz-)IFZ3vTAZwr >X:L({؎qy=|vX#@pib%\6 dtswy*x?o|0}h(B$iVh2IJ#v?Q*w۽G#l)aLpxpb3az q?v4Pq)$Ht]7(6* rPE¨/)ތv[<ɭ^h7Tv g>ŒU4u8ʆ[;AI!hv)ruo)>>S|a_{_԰G Q>v']9hGa?$ͪ$pa؁MȲ֎Qw -1,;JAO2FZlϴ}ck9FsaF1K{tQSۇR F+|sB/3s\HcpWM1IG=\̸l-ܤa"ir_]~M(o׵jY0D` ԕuܲ/d Jx? o$d" _ё(2CΌqg΄1{9Micɷ*?! $?Ik[(S9D߲'J^&EasLq>q"/~%)G7D-1aL?qk8_-iFj[DUnV1N}<`3AsOC [aUMhSYj:s/^"lY/5w__e<#@Κ4{qgcDQ|ZKp0(WFLvxm/8K)-l2<܈8 ka,#*^Kj.|n*e+/ƜY'yt ;ˆqN@n!򉉝ǥ.sM]nW5 [pM®6}rԥ~+mКb:+;&IrLJC'.1 .Լk\t~N@۪wEnOM[ܔK)纾{ħc\TkdfZb/*Ӽ/ь&NmOToc_|7:6y`S}i8΃ּk ρ$9(R 0t$jx:H[T@UK oNflܦ~ &?!E"^w`Wzq[(H-&,".ן\%yp ؿ, b|Q)Cf[V&h;5{nXc> RQQ NrRNnef-Vb08w%oZ"Xr}p#jg^3";h"g8,ɒEGBAWiqcs=obf; Fd*4:׋?ZE[U \5nrPE!Ȃ+kV2ȧ5qҤ`=iLK㝕![lf V < $`tTWNP<;ұ)#搑%nl 🬶{D*!/0a 0vi3vad4YcE#]v(rOq塤zl)Pm1\* i"uWu c.ϱ~;cL -">T"ffĨIЦHWWLmѺiۡ#' poH(),%՞Bj~r2[^4C-'v@G^MN<_e^9~ޭfB t=*.Y9%MQc~(=]+ =@5wjX9pz-ޙR%A:\ۢ-n]ͧ:~}wd2iPڇ ZKF}#CUcck1o|E^dG#R&/ 4s:/pꨌ 5S:Ǡ6oj0D]&LtJc@SFtFz*nhOB+1rJZWA2 96fi/Ø'E$3'j`3."d^}^z>%=M6٫;c#CGKKjRDB>w߆J YčGa}> 3kͫ "Z\v羱|N|>y滉1-8LbĻb@1J8>Geϫ}4S}/LSQkx~z1A./ErHG~Rl8;9k,a* eXm)涷3-vbO>_bDh}Bip Uih:N% to" sP:.V6v ΅pSpM.q\dzhɨe[ssْlj bRuC e dFӔmullmwY!EO_bM8Kuq;^?qP r#u6r-;ZHd Ғw@fj,־Ng?.~-xYV2[] M?׏X6mAs:ʕGЯ] \GEěB>BOJW@7kn7SV ۼ<D+C%M6%_;ѱh'X'"5fcS?uGˎfѲ\n6;9@JD{g .bMG@:B-[&Vo'Spоcv|m{] GgHZ8&-iTPJ_/]Tygs^6RXnpijD'_ͯʿnAA?\N c쩪<%*Vé&w -*\dENĔj>4R`ا+}5諢k{* =|TUcNz)Inu"G2k{t0W O.BP gU5Qm%$Ӆ\ג&]%C4U/d/cMw?uaQ,0H؝>tF6|8A>U#3VNfI \V{pmiX1l׫^[۰ 9 Iψ{l4T8'WVTJ6h AI|ph|qj0WSux.פE`R"~ZJgfaR ܧ@KuQEA=rGV_#g>w@Yu8ѝv+  NKU&F>`fqk^-7╯eKHW\WT,9=)?LANkC-|+6\ ZmCl3I*l̇nJ 7V溿Z@衿~]?P߲M7fmoUM敛5"d n ֠A+q+KF@aCDҐ uh9t'lF"xsD dX3ِ ʁxb?64͗k%sr2N "-3yK5zȽoʛ_վb#`[(OMߨb„N\edb&9Ȅe;lɳ\Ysh;sdmI')‹;sЅ %T9 խ_) y׼#xǽ/%]&ӯ:Ծ(2p.F.SꭩN&"Űy:C/vw6U/M:1{xe9Wl:~з]5? NIf[й`K!J^!x6pS˯ (͍E u0G\LdX{8&GlYTV-/\X%}Ɯh%!@I^Ui00%B 2Zu0lJu/!ISr;Smwsf:P­o5!YhzUǞ3j=+CK3/^-s̽Z\S ^qUPJjU.Z)_˶VIwkOi u*֑yry@ >~d6!KX,RIݸ=,? PpHtOt_^̶n{O 7Ty>|wk#-b*Xĝ6"&n{RR|`Pir܉9bE8>oL܁(3bMG}³#u)s^yAJ$uO>+s9U C7Y`l6^NO!?mw0]5LOYB1H 1yJEx+' M[-l`z`-:\t)N)VQ74'w2ß4zyk=/f ǔzHG\9 <0fВIJ0[N֎6TNM׃ҽgZe΅l;e'4Ox.Y8?`#OgQ9}sUў"e{7y|+-"wzt8v= cbET 5Ik^D7I#3H=8CXJol22c*!q+s~[-mY7S,JwuL^Pxs+-7г7^Z[A690FO+o"@ $ȡh4Ot^4JGGXtj΅:-.fLSd 6(33dIziݗU2*eE`HcKw{7B@($ 2!Ewl =u{2(x3z3x`2Qf .Gjsv'(B/YY))-1<]]iw\9Vc&Q`CL!C,M*)b҅!IG/EVfIXA>h[-qa}Yd k0D{\m1׻}Rh\K9+YLskuw jǺtWOEg\^ZmfE6jF/)~\DXլl@_aZgA7n[s v頜zU;ي4|8yjkPt}Nt 0 ԫ;R=| s4Q;Bzƅyʃs o*h(*}M. 8 *}8&`q۵BK\nma5H7MZ8Ig? -=NCuKHmAZUCWǭ WP}&zUk$C7U0 >41P p7Ld Pl'Ȉ832כs[g ʯBRr 58Rw4_QP 8]sd#VkvhK +ܼC#&8Yc^b`Wjh A28gdIҥszMRB^D iHOc(}5 ecl1"+ '5$w' t=;^Wp,*cXdh>L*OY7dZ~?[ԛՃܬ < Sr"b Qy:eF_pCVYW ]ˇxw%Sut뺒=`jaz( Zqwݾ5s%BP9ƱL(9c^w,MHuTy ˚{•g j64Ӽ_AhNqV3%kAչm4+K"6vx]9wmxQvL_ŧv3j|YƥuhCpNmn[b7n y=|d= Jx>4:Mk/ +dg`ŢQ@7-Ҹ t cpnkXz*q-]jp i&Aƀ;1ZЗR DG7DwR UO|6J^5fjvPdY\ƢO΀iu9-,'zN{);! lT4{;Qz. o&&<4#@;`&\g[5(jEĭvٌA<k~tNmCp/`8dž@ґ%^,m.Hw g~4*[0yŸVa玠D543<g`|HmL-g~5qu-W(xX_@U&AM3EFbZ&/k$ ?FF>hl= lr0&wPA0fQ ״ u5%8?,U\?ŦrdnB+SgE#C镳*ĜUZT_ҢAlxߴai#fy?Ewقz|@z]ױOs"xm/*;C?I{5&ZV]G_;p{EV-n@V51%6@eh\/\1CRj$Sj)Jkkby-IBz΁Ea;ZGnuFT5o:I#Bo}%'[٥_rpmGeٱncjXd[im0BQn|mN G.;֑.o}Φi=ʆF<% Uj:P{uk*27^&s['Yyx`B0+[P *Z=ϥI44i?XcNc_nf8?% )c3+Ou*?hDחIN*K5.>WjB'3艿89MT(bI4NQDC!/ t($n;4N6zhUe-`:.Ryz}%ɍ#56)SUyJ!(Swlz@nJkg!Hټ(lyT WU*r?FT@mZuc㖆tezz>7~xƼ02:3qDw4īF6)R/2Hx3CmeF0)'7'Rkd{V~ٿ髇rºinFF *nkLQeh\k{\W.q6oj,\aNV]H1(nr!bm:*eJ&bs毟+H:D-T¯;2ÛMQ`m1iՀig3ؔ~eHjK"]}ԔbH4:O:ax`ꄬɹ_ ɤ F>̢E vtG '#CXTnm%X&|:JsW)qj70*"5Pɴ280cĤT. Jn9}J1ӎ^Mߪjn}eIg7 5kxSn>@h ;0y@h6ƧηFLx#\$%ڤ囜?IU2e?f1=0]n6|A!A mqgJkLk D(6ZV{Of7KnOۨoF˳(]::Fϡ|[&BRRTlx ZuhLlbLQ Jw0:)fXrGc$-Y0pq>/Y =SZ0V\nXBYA߰jgcS!3S4юx˸~wBru7C2W~?@ (+IJQY]14~9 1dM*++񵆶i#XPerp| ~N,odӛ#:8a(Ro rC;+Q(]GKyx[x?j3a\Զtpf[nu啺HA=>;c $rQvR| sAGI摭^}Zii8L>(Rh{9w\I/\aV19 Z̤u cbVMn@8‹ [iӧÙg^+hf;%6$Yc340*82G6K,g{)׳OL %ހ&Jy=_Ϲ.i dHJP[;r[.m݀Xy*ܑT^$pAdM=$u={vY]r W_g(~)P[8nV؏E$2 נ}̗Vt˽r>b|s%D0Y_]M ɶ6AH3[ULFBI9޵*:5R8 bP'` ( d$ ]]'٠d/SDSU6B~a~'RN*WN$xRD䄊ʠT$m5{ ɚfP Z Lw 7;4 "ÿ1?kĭZFdIMKIm9K #V%N|ROh"<Ƹ$o mpjQq<p-D _iSh}?wzY$v-L,0sV?;eꡦg0{3>%BG̝ߺ!ua Fd>d_pG.՝ONa[nN? GhQRYCP,O9#k>f_\:{6T.4S^6^>ɐ1N\ahZ"H/䐜ը#$ܟI>{Pv^FIU)~8U>Nu`q*q=]GF|s(h>,\$@)V# X:4=)T6-G Ns^ywc%S?x%b rs;`HVb:cG8i㻖FrJkiv=}o] xd5W!C{,J} .'mLU63o~*+c?JfeJW&Aϒ#_bHCo֑8!`Křqx=ujW3A.q~\4 N`}%Y3T~-*)>=b[b$Qwʫ60~DT0w(yT1Ic# .x28}z'T.,lS Nz4/ &+ 1dH?$h_q#p4qxLH6"LX.e:0Ar0e$>*|8ԲByT!`߿Fz^[ki-̺>]D qp)H֌7ܽ٬%-\QHn nWOTA5wBԘӝ);GF~:޷@qs?׶״bCfͭA=u8_l$)v/,@²S;ѽĕo >r̉q}M7D|hT4PkTWpҶSز'/ޑ~SVV=|$b\(0vw/i1-v3irN&7Xl%xo)ҘJ1 z=,V z9Ww4kMKaʛllh}X#|0V/P#8ɭVA"-dhѼjb9}$C31q  3 R℃ i\~A c]?$~5PaKӤRppT׾i6E7$?v]3-̾s nYe U;CţU7lsr#~}t1P$G&+W`n/iC=g͝»A%T*dtR( ϴ[/Z YDD["kE6,e0Ni,qBWYx6apΊ.}*͛Ktp&X[-8yԔ]ME7h(q{PSgQ0A4L^h:}R7.)b0Z`98q_|. 4"oK-?׬5IfJ_F &"9r$}׌ [5,]8wZUP(Pv Ω3QG~ T d+§i~NĊyxaZoeFkbY}WQCICNGTufOIKH7˃|'lᾭo -C!qǷ""y;<߷==q&\ gڗj, %/l_L'6YIZ\E5X0HjF;$uS rJå l(~+&o^IYPq"e4B,aY"/%8qTItנ7a_\T|h7alA~~Q !l@q~ d 6,0JlRden_m".XYv%.[]zcϾzJ\{ aW[i)zmSސCI=?Øf/`W_Pv5$\ݹ@T8&t_ snu hbFK{]?yLS'?hM:g8hnw h)ZY[6Bp&(/0bß&D`yb2ҝR"WxQ 2 ץq(2mM;}@s{%]9yUXJ"I%HT9 5z܆ jbsԁ]-mB=v@>Q.FH5>Rdgb+7yʭM "*3;lkl݆05C?OSM=’cmt] T1ڏE5Zzi#N(Jy*z#UX ȳSUjP{X񱏌ߖ4PU%4KwM)uӎj,IȵGZ~] n G+i|LdS Ms_"jԅnj%h6O (S9OP`CIg%J Xj> 6lKE*MCZ/Px&=Ao UtgWTwȵC|gvٟD*DU Em@r|ts^,'vlPSZ>1 $ESOQ]9hiuwB_ԫ$>ɣc>'[Mqz-A0GwsYs +7F9HǁhXhȒ >'u!fݐv4Xũ3L!%Xvǔ.,aeDj|'Ijg^"J ϡ:sXr[c( g7"XZ97}^+ i_V~k)֯b{-7^7/(HNHYT_Yr< МFdh1UU?48·ڒ[: 0^GP>q O!*<뒠̘w~7rH|0>Ssc3`K7n9qZC,T &ة#jϴN O|ptͮ.=9&Fg߁d]^H&^d?]fP}hv+?ﷺ,{;e̢fC6CE/LXgWM#RH>&I>8m'6Ktʰ_-$[pՑ8DW`0M8F]< !6Vr$)-NCACWzM?:Z=᳖F~Ȩxr ݆syJ_-Ţ&Kmi[ K&DF!i鯈ϱP:f4ͻwttV-qIPI;3k#a64Fy?'= mHUҼmINZ\5ç6axmKR.Fiǫ<05{?_I_$zN6vwD؟˵FW⣃rH8$ CbdEwG=K"'nX1e~t | O/j^^l,F_{[Rt p䟷oZ}?zBb..)z;t-ۗ*8Xv" i)d(PӿMCl#m! ħٶ1|鲪Γ"T1tYJ bRBalHDVѡ30bС)>+e_NݕS̱y6dhNϐCPٓ;l0hs~>FȢJ)uv 6)8G8&BIDh`/W\e"[դa7)< 7/N͎rkio'fs/a1w:h lQʨä 9׬mqÙuꍄ>:?m,,׹Z֎秾Fb1ց&tgo .h`ʒ )Śq'p[vQ3W͂ *dk I7xrj+,wtkf=3n ʍ>1@Mڿ\%'$FNqJErgr $FN@)zBM9nMX,P:4sբqm%3?={5Z BjdwN,Y5xfPd3=gKƹGSumL +8>cq˻q Ek'@|Uz'K7;;{m$98y>^!D6Q J dlDkc٤ኪ46;ɘdxNl֦|=g#,X"l^ׇZ`S]HJʦoa}MOKbp:Xc29"H<2~YBݫgg4> ykE=􊌇^*Vfg2'ԡ8K)"Ө)LQ^8^fȁ٩x,lVq8Z;;NBKV(3Q8lXN$w" Չvc<C}+Xb,:?*g geCDyMYy. 9og ="QtXAr|rק֛oH{6fbگy:dcՙcn>'b97(;B: })U\( N`'!#ޜyaįt[`9 s \D|R; DEi-~F댭ulM:R|h-\ox{;EͨH&klg; \a`r< Cao!EUcg8轪b/ 5>'7cm&v 2*>A uc67Cy[]r}0XE+PDO9ς)76V E|BRxA|Ǣ13+.j(;eOfOVDuhQ0busZ d|#Y&SQlh frE~J%kK^H4T͚\#):1B0W25tpXl9!e wQى܏{"#k7N0GheaW6iED#Qd \^k%v X˙+|KED(֮Bn'Q3ZL%sлHjS4@#wéqY"J1N;Aji ;qBZT7cMOZOIpes=j5v#}"c8>O41,^Xɦ:VI~ .Reԏ+|G\YF4*,]G 9~]bO=11*bjed[7xUP0ٯ/_%3Hej y5cf#ᄚunX2N&ҟuAOE@n64.ϗm !ޟ4暼ɔ! ̊>q5a3,Ci-j]rФT%ڡ OXtO[ƾ\%` ۚB'Z#]m,).;9i_L9PiREhLH[ ~=}&4d彌EGj͐kPombI/|4꺭!6y1 =N" 8Wj^lm$[J)>ޕߤ- chzHt}}֦8Ṙ_IE-є,u{Pž cΗ=jȪlM#shۈo\f G)#6j%鶷B$ oEQpL,<4kd}X ݟ5kgIfI\ :Z4B΀9┄kZ`- (Cr7,oӟf,d6i?_@ ώED %]Nk-$jv 4 ҦB+4YT-;F3n$lhP<&|Dr*F]=N<WoU |Lj_pd~ů=vi"W!;2@&#򛟟Z!eݢ.p 6E# O^*7q.V:MO~O97aS%}1~"wJ~00y:K8hiNT}"2Ϊ_a5QjKS1O+3tۗc _Ĕ 'bk*zL6'yՄb?pwFq!@xB}tFQqfrr' )WR ,C(!o#BVϜRײeZy`Ut*xSS!&ɤRoˉ벖)8 Ȯ+/jXBUowCD“3=ڄnz >tDu[ިXTphfi}xgI7\q)"M.qG0b}{~êL߬%YZMMV+B;*t ,eF(GYR(}! Dq{/2N\_}>ޚVsQȣ0r͓^~ZG_b6AɳrjO\/ǟI/-Ŏ>X(,PyQIMlPzl]q=X0wEohX*mRFS: ܭRv1jK+blD][o'Aqud iשE\kWMag. ѽA-ޙ@* IPm2Y@ca9?Hnj'jXBy',n`۹󰞼ߘeO(|د.ۢ;S?Z"=*F#GQQGjG!bj;As1Y#z5 R>v-e!-6^!0Fb#K Na5fqv*B avTYRHSSrn`8%K]I>He'^wz8ѱ ׻X*AvpU( X@Cl|&5oVH:HOO98 gQO;NDϑ=5q ܏{Ω#@exL \-;iF]Hj~b@]Xpx9}ntMU> g߲A)+=r ? DƓ=[>̱ "'"kMt3Ah-&ɨ0Əl[I?@n$rݦ|?+P6ºQY%H/UU.( ܮT ܿjMz\:+f% 6f [{b#?"ݣK$kJ8BFyAڹ3vwf.l닗n2pɾSD)BHZ% {_^6-a"Z]ӿyu)i'әo])[Mo FYA\W!fJڏOɎ"_;<%t!:ADjcYqXD;ڃlkrQ&u;YjZPK''`8b)-fR@2ۦtWCy\%dOx:E5?!] fGY\]y^r`.9g'ֻo7)zuNf ,LJ/R""<$[D 0we( 3=3Agfװ֗C"5S60$tQ\;*ɯzq9x\HnyO)ӑ0>.ʛ˼P&sHf@NcqxġE'&,B$DEL8O܋S*]2f!qy_XSkLJe?sÿpt'9R% u.]M£z"${[}>`,ȋD7Hq\;i,f 1@q,sG=Ȣ*G >l(:$ S,6BHh"!\<"+U!iT?_fAU:~x8OﭠG4 z(Dt*m>#s!uhĦk --߆Jht%O |35RuxovؾoKbુuA\b+&k7(-JE#[3ӺU#k)-v>X&H>y^3Uaz=0z=*oP(#ܭN~xq}嬲+5!٠I SqOL\onvⅠٱt7UO| ; 2) @B"uO j"S5%Aj6ܑ1V~h1!$i˜,@;]0 $8\EY;.m$81j R$nXp;W0."/t6q[%ꅼe{tbrŨ,Ē5%}sUE̶~ KJ-]Z;}\([,uÓ1{tr['E&y%%x {L8P{q);axl6_pxOwV,)\KOS1R}ğwU 44pwL$N@eŗE*IKթ.%[uU~;L8ge^sXHUMJcozEOnc&xA<ڴl()f{g|AG$k^i&K! 8 ,a;o P'dª]3$s'66f €?+xc ^9-}} z1:(1o/(ujpg]j`3’4lDTS7|ݑ/$6WAL W- C{E;TzR]];'%y,\H)Ej{;WenfK]r'`FW-o=2\i5HTO$O@L8I(8l_I‡Mzqz݇~8 ,v ׇDlfHϝAu{V oq?Xja/A[ $كp g!By~sZZcP@09@JжW/k횝~'hۄ>UsҵU2k|B';°oMUF(`+092?T%ln1$y:C~ЊF@9>@uFukKdya{ڭ18VȬj,gUʄ 9lԳiHQ}s`,äj[XRϔ}_8BCCKj@[5otll [  M  u9QT@|feU_9eڋ/=ÝPn3t>Z8m]웵Nd $˘Y $a:cP܄ҭܳ5cX3 Zd,Vp Z(fbm&LbP=GyM4'i`af0Cͥ"*HfkWq.H 5^eIH)-ԉj-: ׻j3څ1s ;X;YZ1:#)FObne33{?H vz({\A)NxXERuX΍\Tq4-P?w䃼60!A )ՊQ+-yӫtwϳTp~ʿkv<}πD3&zB^B5:øCo~lYRrα6ViMפg)@ >;UzzBIgJؖ5l*_lg4ࡊC!%k`ψx2|3[pDE7F!tE l ˭ !,a tI۪j]|]Ij6}dRI9t?r7J9 Q3S<7ʪ*v$WYѨ#g$Ƒ}1mayN {GCNTn^1)^'5f'X*rAx[6<̂T/.d@\~_ )lز.?wIqº3Y72~sW65sT{mr)˱/hk!UJD?ND$wEIG!R!#Bl'$cr^#}Ը(o)P</$S؄$6 n^rw *dZ_"Ø6օ'D#7n)- Pc ш ƲgzbK~ٛ P$US5[4$BS*Bb1 {NH9w݋s;5$AT6^i 3ZEƻ=Λqš9`%UaFdw/h.< ?ejƾc̍ذ+6WO,[[()_8?1t g͎)JB5N #$0VӐ ?uĺ~94j] Qط"D\Y߱] H|`՝_}˺-Q||Sb٦fF5C1?_fŦf@T]oK7OC zxY+t2&]d/qҶz">?]3y!/G2u^)B)wRC55? ʏ=F B䤏gg9LsEH&J23!)*whˌyx#UØ5B}*FZ`2938%=ZJ=!-+%xH\iGz8;p!"NP;< ^u,FӅϥKl by&:AAGۘц(sOmwp,~w!:hYLu+ܥ]glRuzdR&wA+Dd/CYq1:BKޭFTJ4~\m02zs&bbugܭ쮷yt~%8m1kg/NS&U0 95Y,GnVFQdi]s ~lVٿZ,QkN9L&E_ o1S"uK{Rcl&k =Ƀ>Zs kv%E@N@[ .iӠjq asc lQ]B2kJիqLT4,ݓnk#$SnsvmYj`pGtr_}NF0'3O$x~#ouM{oBc%C%cm/<$9m7PV$Lo0gCysyQiz50XA>_ܧ'6-G$5Sݢ88Wa}!JL/e\Ar{Lvm2-%٪K`*3Y%ptXNrDqj {-lcgM)Zva\_}.sԸ9 p|YKn[֊-`0)ք~$ޡ|xOvCW"D Ř(|:*CaYJ *Y#m.I+UF3FshqlBn3G)ngUj䓃v?vM]sv㖇FX_nebg17D.y 4m/#{'"Yת?`,[[eF=Έލa{S-Jr8vڊVI=aJe4r !}c+i ~zR;fWK۞ 7MWA 6gDz/\aY YU%.)vWz__*Jv<_Ν6ۅ]H:bzA0Z,(%fr;ڞ&],Րҡz}8֡ ?Y`[4Su|]`8J}Hj^gK[1>FͰS^Aġ5q _Q(~!"n+/X{ʁ{Fֆ:ނq,;6.̍m<9΍"j4mzX2۲3-d^fb0#Qz»=B ]#ȗ>lQU:o_c 6< ڨѮ{8o0A5cW=re{Wu?739N;0:(MJȵvLۧ Ҽ*%Y7E{J.j.a2DN1gs/N &5lgN͉de^ Â.G{_%vO߂PfM%=z<>~@@uHx97&Ʈ.m~gwk8 kYAY<OB aap:<ƵXLI?c#^xoݳ?:l?ve Yv&ȮaFۋ8ܻU׋?nD`Faۇz[PŨCI i1).y~~a.zx 8H@o L|/xFPuU_\&ҙ mװ]@a؜{.攈upg7Xo)y_$RsMEΊJ:R<52(!jY@_cVa>]_i!$6"Zdux 620Oٯ,nгʌTD9Z`@ ۿWͰ~5VZ^ q#1{O:Nz#i[GᵡW8-i!9!`3X:iWBJ4t]uCrrrM7boRH)?,6Zn֐=UTO;`Y:i|F&LA( q:HٴP ltt8=bQxuO;)9JL92>=)֮VL py;RCXQeCq,G_y4qh?t! r. Ob3}wq!G{']"=5NE9ſ=k>"Z,&yj/EO{U`yS BM$RO^H~+ ?NPWnEB{y"~XCھ; X41P=avřdr 1g'~ j[-*NcݭR_'S(Yq*=UViv Y/MukJyK֟9yV6KF>QH2Iwrmy΋kUK/^g*y48v/eX!`YCp,[aI9]="ZD) Fg,BU 䡏'UIwM@}'oZ䣫d8~@6^{ (QeAQ~q1pW66?dJR9?yA7I\.'\e!b,}>XjͥDJSIьP Py}ixTэuQݜsB^0:٬Dwk!O+?{90Ζ; pxk7ػ-bz':Cф? x0M=.]PS~UcXC{±8 Q.- [;P_Сj/PlP!iէ `8Be6sD8'*1}1?~5L)>Õ`v(Tkxo?]90S #'Ι\]L^zюW엏>a^IqjH2 ;W/@Cbg>K jI,ZDc@wFusYaq &-*VrrKŨiZb4%ъ%a/1&5wz&U \uueYPHA""5!QYiYPKTfqlel#CRrt~t#P*Oł7lo<1(QH^QS-9 s(4Q;cC5YIu.:*nBnJODAuAo*$8 f~=<'>g)NmXC6]JC7 Hݮ {D7b'*A永mvZ$mzrlm5eY+-̕w)g>˜%1Trg\X qtK{BxmH'l6 f` v΢ vɾs FDdn`_!oW%؟F~?;znҏ#ULl,yC%DPe쥃;K`(SIΝ*l~iJ1ZWp+^ =vZ7͘/g?S!B@>ϕ`sڐEuSMcc>ـ/y&Ɂμ?7^"oCDsdSskJLv'Tjlb^Pv_Žva(Uq_ l$.a[?f+eN'()qL i%0=qjO\Tb{ȭ2[N\P6^9&b20 4XZ:KtQ!W1)h(9VprgAznA?qQǀB ]xkU6OB8Wqcm E"NHK:D#}`AFQj~STᖋ $|l4vD}~j_rdP>̎MfP*>HG}OW0BlyUC߯QsbfWX5߶J HhZ[K:yV!!OԐImߏ^Kz.PrgA1qwd ykŽj]ӸE}m*;Dv" hPF11.DMii.}b⟳ p5?jSnJMPg8~l~3vld/#³EJ7-+s2m9]( x1p. ࣻ"r%쉽຺U< l`X!2֭I7rujE\d@Zj_<ø]5 aV1ݍ3GNί `u <1€`U~NYO'>E.͔CP"$s:iFg_>HQ$(ߚ AQ3z}kӡH+x92\b/>Kc>7x?=4F_lK ɢ3C5ÐϷɒUgc(FwCp bE5b0gQ0兦uS4]q|,+?Əb 0fKz `>ʆ00΋8 6Z";x p~q=7k$8شe>RH>\&G|WH9;Qczk4(mdӼRD%~\eJ"iecSMׅpQ|@4ZqrxWҩppO24W~^!78uI:+Xp1;,ZExMÃX+dj08]"̎o7+H"hߨ?f7v/۠]"F7ixj=АK JqeWt2Fw[e<%^I=]9Ԍ4kF|/1Z{&~|Ía#[CqݒtvGBE<$hZvTM$5@ &Ba6VTY;P"zg;Y ?%N̓TVleJ9;àjOnQ/z+yGfS?RMk ^g>gG]ջ, }j3qU2ț~PdfxPgQK^$;m;}h.y8!T $Bǚ6/76Rou' ^q{~e87ؚ5>;O,TTL + 89Xvjc<1fu>(cٟzT!qv'Acc~+k_ejhET13W& d׷ xó^±(\X < vi(^F XZAM_C&$ܥ>;0\7˵0Q`ǡqU*{CZ ͫCqϤ--_ N{Rvkith:RkBOU1[ Md%-9oNbǣZ`~{i >YE\NmQr:¨>"\39GJNK">7U{),_zfݗL!T@EfRaW:9qhmo[f=ߊrKEI$fF[~}-GfhEkזWj[/P ԆoF޼5-=F$shbS^, I?νy{~]qubN-Xl5Z]P f=9) o%pԴ]K`Pi$ ;;ua2:Z] C^k3%=B k'*(0jH7-CS͟T45EhW r; SMd@$N@PNvd< /P2I5 'DD-JfF|9v!gEGĒtc[ ^y~r*Hp Vs NdJ"b$Tҵd} X~֢װ7j#OP 4H0’ޖBRmK^mͱӗ 熛s g/icN.qœ&{w>-̞998,󡠽H9vAco6tN䠭.l[ͯ#5fHvrbY .?wn16ᱮ3e2}%FbXMU0Rxgm|]h؋Ѹ"{`hG?|,h59e%-uH\ss ?Y\Վ_zSm]ta5,S8vks zEPmяfYIҔJ[\%9_:MTi8,-՗L̳B7丌o%T Fw|UhV7p{X<@բ9G+?kk75Ea`ѱ_ `@<tFE2L`+֦@&|vm ZLڃ1s %5 +F8$# T$Ϯ]:`Cy Nܛu {XDt5J܋n(eײ}Yo&)kAT&1C1IxŦi+2AUGL17}r ^iu%FH;Z *jPp h3n+a t%'e@ s񷂤/8`0P xۦ-d-V}>*,;1ږ!cvXWc_5Ӄ'Vzx Wq:% kQJ)_p|0zHj =sû9f̣?|UW:pgJ4HY&i J COԆ30pQsyw3&YA YdAzơ Ӳv`.lh|'v0ug(_zOܐcf#:I؍(gy"\%s5-Rux0feG܍]"} hۛT)Z30^# gTŨMW+"]h= 2NO5hXiKͤP'tplNJU$wd:;m)3`|kʛیH>5ЌZG@N$?rnPQ1](deXP"cKQe(ykf͠ 7X&*۠0Za."k8=O΢$`_# %7idLC OiG?ٷkUq],NFч%!^Kqr"V=n xҤOO7e:-ňpsaԲ.񅦛0A18!p ɘ]oȄ;Km@ 8wmmhhL9g:D(V}2A/H-(Q ] Ra`Ds´yl+?dl:934S !-u)S)׎|coZ PeyZ{CF0gت.T*Bg*eh)n`;j }If#fF(P=]zYհzBk1u)PP\WObQD$@u?O)םo愒d#6i;5?l=PE :GSޟd%5BG6w!x׽v9W.;!8DWicL5.=XFnkЯvF_3Bmm|ذBJ&=a|( Qj{BnYWp3yc?Ī}caT&8+hq L؋RcӦwK ~[XB{W&F]ȹΩf5Ƅ_ͅީwr+QErڂ5vq5RM¦񞻯2ߪŕ>)e~2R:neo=rܴ"eVg9,OH&AQؚi$-8S8.I˜YR>\猕ԓ?њ3;O\'4s0 d/Rp?y k8O ޟF)(SqB#O!eNd妤ۜ={Z֋']{<|Z!= >Z pW6]K8snDX e^,)j6Xnbzb!z9a*q!!:Yr}`;h+n6؝]<~,-дLr=kp6}ԂBIUҫ Lf^mVߨ:wä9Di%ĥ2arGFU`# /V3/iygdgeOI h);U*_/#]HYиX|S~>@6AuK5荴!!tz|d&H@#&IcXe=+B ̎hQ=Pc'2ˬYq#ڪfN")_'8YΔʿclݶ}4awϨc0hIPqQL_غTÉvհ8L R_e3" hR}vs>u9(KbF ˃bX] T]p_ YI-ϩS_Wf`ºn3܁IV821O tofΆJJaC*j4 sвzޙdPEjX,GOH 0UyB6@/3N&2k ;Txx{𝺙qj Z޷Z˂%Nl-5i3"ސ!bRv_;ZyE JVo}P 6쮧cZ&b]8|[ކ sMKc-L`5I |W旔˻y;1`+/E oj/.́{ !޼4JgU4'c?P_"[ʿsc.sȇC¸UQ"Ah$;ñT^sexll| gvn?Ԛ1}CR{bO1p:HJ JVϩsxαwgqs1Yg$3~Ly 8mCH ]?z 6]uevʕ Hű; )$Vbz9)sPe..{J:4Rh4O_`Sj +bBsXhУnрqc71Җ SN]<?`}N0cﳙ@Ay~ƽͧnbIđilV{E8<Aeo[R4r qwKD@]-M 1}PuF!q'/q ryӨ2U4.iwژ* f 7彷Ce_X>5)IL<9aλ&VL~`j*mP렷f;\`qng''% 2VP#B`x3mEC 7uS{R_p_% rfr"1]Re%:ÓDE ;{}&wgxaNƒmyV Ruڤ 5 Z-l&G&S_[p;-0pMGu { 2`w^2Un$|Q~ a^5vg$4yV~ A**a# >?uĀ<0hη_Z)3;P/<[pbxӅxx'(l!w$GED<3JgNK=4wWPbbfմdu/mQ ~dll8ٗMkb}:V(2U+g_lg2|!~%~ yTalG(<]!DAhkoB4ɭ9;f s;H0ֲ"mgjyJSǖGTbRto~[N OOWM:4e)ϸu -.ȭw|'vd2)j,9aaI\B6^$VjQYK;ju'HN!C-;XtQ.*'9j[TD8.Ztcά׻((n.k+gvhL Tdg,&c=:iÁOd)7[ʖIUfwUA_n{#l#'N~auA-,A.##,͚%4p +*V&Hxxof?$ayjŗEl9P2^Up7c{;7gB h^>Y4ۯVprA@-C- IMa$?ۿg%?MPR"ifTyՙ3Յjxo=R7Q.1 еEdK"oإ'ٓWa6{eF>]}<yId~%=E  }Z nտS*mE2!/쇬ћ?a(.^}a.Jw 趦w]#zr[|TE/6S&1Jya~=y4ZOq3W]#"0TȌ. ʼnA}fA\<~Yx)yڋXr}71; =x^ O`I:K Gڎ˯/MƐ*sQ[7XKn}_g!pFmsfy0-\ "rҲAli rN} kpgIHe〘gp3 *jp*?`tW\)Di';lOYVFdfG3)埿7p&e`#jߣ엉GbN(JZ4hhi0tM 4vTWXvnʆl+-9Hϖ-.Ro=UkH5|EwrhhX0_Nhw2mԻ_38.U#:)76 XԒ;3?F hf8Ʌ~y,τ0Ƌ=a 6 ư!+cEZvZdUD@}Q4c>Xx.EJ)tS%:w~NQQG?`[tFy/v5qTKjK2H($c]]h.]ϻtt{kHI|nZ9VRѡgLfÒ0<'Q:KRJ-w)x 0wG#./~l xWYl)M# \ى+6cu:Ed Ut2tQc#G8-=7͖ƞ:7v s+;@z!lԔjPk֑xA5*$!U~TvVMl*QmJ$NzҡU:>zkH^}YQqphȫ(4J;9t%.|BSݎ@(֘luwnx]S=E*w0%'5%}-w hh|ݭ42Z Ԁᐺ>/JKo"HoL Xtȶ}:4Lm76 1"{j"ӪG"f˫F>%=$xm_*m!FM‘b0tD5pV"hf Piv,/tǖ;S!VXwVJvYlatplXmphoFL\_6ģ ؊%Oէv(ecڠ x7* DeHڨAɫae{\]iEC2#WfTF' :[gU"A}+#D{6g{z㿜rrUh㑂1l`?8H9MOSTՉuHlEwMҬV̖{._JM-d`i #{9\ ~5MvFfVڭ AQ>j2Wk[=ne/o}qR ue)y1K AOnݵ <Q3\"Фtr&RfMYJ|~XTvĉ9V`HYP_ MhZP:|Ryĭ`-(y|>1$5>$ $z fA:^$]|];-!h$6z^ _A޾|uZſGcwN!Zjҿ~#evUEۮu~P@Nz(r:3hf.nVʂWB.wc"$c Subܕ6E΀0rr|[Ґ-A519ﰚp]JX/FTcěc81DsmDžA^z̟9#;/a%ymS̜9Z>y5+Eh$ VnC1:mv+W`HџJN-PGշ阄 CPtLP#̧Өѓu\ O |p FKtEkOQRhA-hz,?x(HC)dԱ\4 km\I?l vuq F ]{o6\^/@߻O#0A*`nfL* \Kͱi^Y33йf7t[@Ď-8\ݡ:j9D*wV(8q&J?ZlN\!rvgbUGd_Uz6Tu Ջ6yf2QMoZmLK}CDBw8(ɵ5“zrWM@Ru`$I}a2uw "ks5Snd.j PR * OaB!e@Mvsm16eQ8s~e' :&_BKU- 4P `u ">1^bG߳̆t#oqap_PHC)Bk,X~?>;/F!a& :#Nh3bUd} <:=L.h5q 39<(r4v bΉ@.؆u1Vjb:ச^kk$w/gvv^ ݘgKtIvM![v$Z j`rO,16ڍ~[/ ӫg$-k՘Ю4=U%>+;qB*ycQXCڛ +Ě`G/x $!v)Ɯql|>&cѵ;ڛ~7BZGiah~`X}?q _-oWR 1SM^0P< [y#CwJzxhRn Ϙn4&-<~9m'"Zb ^ex.ُJc qŚ$mJ*RB4`.u0v޶#qM^Q0_:S0%xP0NpiJv[L#DXGY=3diF/יm*]~}gok M fbesmkReZESDRq~ϊhܿ\)iN:k/<4dˤ rkm^iÆexd|m4sKd Qzo}\zĐ#g` `xkfņ(|B`0< EYûx9& RcF G݀ŀoN**Nļ=MⅣ6]n]i vt4p 0d :`>D_2"i&6v1նj=p+sr@}[<'=d:i<3 xR%#Ƴ㹼0oUܾYD JH5)\I6 IH (NΘ(\DSF$\kY+҉+,Vs݌7b62.x?<ϖG{6c]=C=H(C(B}~!}8S}*~X"uHVd%u4U@s?aȰ_z _6%b- z+hP$zqbZ&Z90L-%-x'F'Nۇ{45Hb*Y  pd cpC=xͲ-Z7q1bX괖8\T *AC9iv12P)z 伹*əO x Y{JS_peS`ZON(\}y|pfqyw4- )) Ӄ1SR?ޛ^uYK) -Hq,3Jak%[ |,My&2R)\)B8ws k;"d4u ֽU/8Qu4 ϙ ~Lۏ{pVQa 5_[B`losmy8!~/=g!bWC4rg(1 - 5F QLң,DYΚ+?rUb]>nߗQC鍙qLFwS12,s{6ʟߔuWYBJIF]y0+yE6w<t7xbK>vQeUPټ(}ܘE@'u6- +m[niJk7/Y57w wLV%Ww !cq{-Xac&Drzc" k޴;5&s58ϥAa]k~ z-n hZO%iZ,lbi櫱{L ^>"p_R} yU1 N\$&Մ5]j ? ;Pt nHMHP E0Gd▆A# PtN-VvӻĻe!`%z/sI(Pa`1:GTŐbYi x KLLܮJ ܽaÎԐ2Olr*qzWȁ)E22sam" a fC/X˧I|'ݗ͐`ʇPmugEt0f4hq}9ؖl9ۚm}|.-X6ӡWsꫡ H"":̼T,+U,ifҚ8LH\Sl@Mn֦Z*Ϡlfj4/b덺p)'Z'^sl*\PQ^&%7o ^S^ 2T)fbayJ酝VF1:-02Aouc_ejv&/ =dkmb0@O?O`_.&\tCwx!6k--imCЕ"]͵M9nFLsU8ocp1'8T~sP W*,UnRt4-dD]5 jry.'NZ^ j |j<'^J<ڃh{e.TM3"$pZ#<GN u1tbU$nG;Kp*FY&#PjDx2spb[F=BZsxm/ԀLhnwOU9Y4HWI?]=,68iT,;}*Pxc"d` a\QR|: CsGa1yaV\ۧRF}).<*5N[u8ƺB,%gaYhe6@ m' G"5W)5IAQH5ӵQ&@0<ߥ- v׋-7f3Cջ51rc\eԼR0`I5 lMySԧKi^ 6۩~`<:dDXXTvw7]ٸV*տ\zʮz(rwKͲƽAC5?"76ۙH3wrjrhEc9T{m(X:**-74!y W@8c mM<]uxV;,WFvZX:q 6=h5^3$DCq>*3 dQ=<&Fc݄^l fD2 zD}U>`BZqvon7{gf<fr]|{-ov!2"jpt+Ei詊7xdIPv')q VpCPn-&*,B7 =;A.n~K*Q#Gof)VUFJ[j=ڥ p[-,J<8*v~^:'܋3[!]į@0tAgr؍UH2%M^i=n/)|z2lLR7K\#3 hZYy]&q^ >fI& /?DG؟(1s$ˍҫi@wZdugEc9Z~d[W(H^'#w !il;AL[I"#ǫ iQqP zcE,0Nr2lZ-΁H vcpȒ.>;z.|{[69n= ):Ld 'ӳ{>J0kInB7Ev&{dee)BZ~ /Y#᎗'Mu 8K Dz9{Kp!WCFO4*fș*>VIRQlK8Qj!(lxOnЋ0$cݝ7P㛁^yT pa&L@7UóSx^Jd-}J-ňXfK6q\W򊘉è;%v?^kl Y@w!ej8Sr`B0iEgxp+}ddk#ʕ8!RDQfB&g#Й:ԡxsSN&\;ՌoDq&j99E]vJC@3:.qEJ \5#76*.\j\\UH4: *]숚;۩^B^ac OQ TBI7Oԇnd8Ãq-/ } ObuOP'?B|gwE,+ТK|uRiE[1Gk[/Ejk4.? cv65N,%U MAs .̷"6nzɠ(9We{wÌ5G = T2{b?t;,y8Yq RfVz/>wLV/=lekm*Sfgtzu](OX]&ٹ2͎b_,и^rEh.SrWp^cE ,*P ! |ξ.Bfl\giA5N,s(9 T[6rs=CE5%-bAnde#?nW>`p΁(^2,XXu{ Js CҵiO(J( YpL*p7A i >FLF&%G[t~ ώN ګ_Й&> < \l0c&2;{ѷb'הNKnF/dxxDȹp :H Er*IQjT5diRn- h66]#xS} 6p&\&$mqù/_%>; {8`oW {M|ѾZL{*0Yz$;by*A2K13WP(Dآm\ތ}ͻVu\c=dJag}9mXrymD}:\1A`~D3hi`MfQ"_Џ:Q%h(2`Sg{ ڰ,Ѵ@$=waٱǶ-M,ޓvbZQD"-C*;DimqV sH?n&E)"s4^h,stч-sj vvA9 ~&֕@s\}ap9 e0Y 2Q6BQ% Ҕ6PY`֖GܟhI8Sbq Ԃ$q(%2"y]ѲhΩtrV}9YMC xN|32 oQfC3TLOCxMq4W\/rםS 8i`d>reЂ&`0sĪdqH|M\)(ZB2^͈HE%5QXLfa0luHD9Y_+r)gt+@ujyTꛂt)=B1~$s:3D{37h,αP!yTLy1np4B ( /^ML8#DK"ʼn^T'kU/HܣyU\K`ot)oGD_] J"#O:VIh`%œ8z֎ΙeDKdm;X,+2XFfO g-9SϿ(*[G+*SL5}^\ <7eeE2%n6^^GD755ّ2t7t5W%/akDZ3sR Ey0 ͽ1*8Ia:.LrwU)0`-iq|8swJym9W_dqV腕ZRPϻ 64lI+O0swSE4jٲKZq$uȀG1xbn /ց ȺLxln"nS/*D…O0XdLZ5=Y 0x[\KUeW>a<=(0XжT \SޒTO <Л0lTcNNQ#/U#Ny)Թ mK4**^ mnFF @E ŭ) CŖqQu#c[dz4ovҳ|+VN+rEE鑨 "h߉Cq&f|FK 7xN%xֺG_#0_2xe>,}LNʎ3e6Fzh-sI+ YWc@RIÎxh8aR̔ZSmWgh|5t `Rݣxˁ!VZ'=0֥4,!m!]**vJ>^"^# lǰz{aOvt>4L׀Cæ@rfE<چ"TQ4G5eF~ 2LE@VK΀T 3Z_snqN0?˭w3^O{# NP0s`[d1|r|s늝/ !,J_ /Cd流3EB:36Jw! 0t7YA95[0+hP8HvҊ7\ٰŷ)!^ ձɨFEdy3\/CJ6q- !ƞ\ )aŜ?c*'h3/YS̑mFDg~Z'pLAaw6s9eۃJ0r,5wSGIM?RsD[U'z}2oSxT (h D*@B+e!Y.39- _k!_hr>.>cAV_*ї?<(;fOx}LPź*{mCSUNrh_A]( 3B1-y@FHr>|}c\h$*x+I WbSWs0Z~I=5{5^WcM䒲7OYgyG ^v 32C "@S8mi`܎rH>/1*2['PJu'_)zHq\67i}jY7AD`W% qU!k 4?ii1Eyދe[X.SHROI{@O*o{=>hz;\ԐqK]x% yy,,j8H%Q7SaV[K-!e!ÌJʓ1]m)trp3q]dڝn}+G%S>;@'?kV |glvoz|?5ΦkJ`H.:pEq逃IFLt; :_V.$$i4T4,\JՐu.ŋ*X,X /\>gt*%эi("ϱ^gBwIA1g'lozL\4g[ymJ5/.|QSQ4CΪ4uD0;515x<*0ɀFlJM8elB $ww@8˩b1.CNTt/Ov I`្%܎_y WWۓ}%*}3D@ 1 CS~3K<;&dČSK%ʕx7m f@uTǧɣ;2%`j~ ,F+A=.=ֆ8JyoQs>x 'Fg0 ֌QV:sy8}oPX7Bf>XX4XN7ة!Rd6R@ jkׁV"?TD!'a2,Cc0;B8ǭm>oQƅos! a?X|ĀdY  uдȉ,egI3Ù*=) Q㶆ؼV}bص^aDNT9-=yb+ȸ|XN^=dLU/ k^VI-rrt:f{/7@1R=ʍg\:rEJ3.kO'YZ/LX稀:j"x! eme{$ ѭ(xHĒ!(凒hO6LiL^Ȭ;b[LHfǙ>W?c7Ɋdw 8 5+:Ԏ4 + ]jO$e=qaIu$m݊F|&FX ;\?9k$u#,Ͷ9-XHb~%>٪3^›Wlt={pe!S htX Ηo_ Eͤ^gڼސ.?;.\dcSվ<kW=)KϻP]Y&v/jat\=7Jwܾ*Qң"VXeʄo-C.=Ո$_b 74C/jɧoT3C|]^6ߺ2Uk/*\CM W̩U}wvXbo,uV*N%.vLK4%Ur{{nE=}(fu۠eDKkB]Meɖq;Cեk>~¡L.c+Y/hFH, #h ' S&JQOz/؟zo^\ 'GdIO}i[! V}N4M=R(Y J' Uhͭe9Y+!c`ORGe?}&hjL@NQK$mx-UFz9lk}K' 3dJigGS""sj}ۮV>,-8'\rݝZ8?U63"70c]SA9$uP$tMe8<q'A\ 'U\) +y@=퇲({m$8w}ԣ؅㎁~ ]KV*m fC~/YTs/,&d(db `ձQ% m" ́{Q2v"1Ptb8=&0} 1اQ1Ȏ F` n,2 lu6);vl1h&uIP;CF[ds,% hu0&xSKϲĀNQzC>#& 42DAo$ѿ965S7WNOWCy8 w."8F , Ź \Mme)Ƞ1Z ?E;b㚜9dw##UvZӋ<6t zy!ǽ?77=|DL?PDqi%"crbA', Y]Lx/ i$Cua|LbVdⓍ%pf6uG0O4d&9[Q@*-6Q(J G;٪TkOMwE!T]WLؓ]=+Yۛ4ϭKx>X!&"5P-Eq/;c:w|K4^j1rC? :a$aP!ōKIcB>uど%đ!k$sIWxi["h*^pPP/%)ٶjeSJFɹO"H@͓ Csp-/+wxϓ7 [C}pifE<Jh:(?D:Jm(S8]nOS e/vPhpT,q}iI,2o/ CE͂X#rl L#p+# S.O݅Їp QW“i_.2㼿.K-C)q'Tb!jezc^hCnM/[W.5O;/;2Fī{0Y%~.1زTBWrùuuAF==CTsy-ɸ9|fUzWkc6;V7:ͨk]"XO<x" ".O͍Fu:~jv} t᧏Vͭ V*#G[o=A:dwCkuWFqm,(:0wwȅD0==FC+1&sA-,E;}T,f(PWՄnQ* dߋj@_-J5*(+|`1ǽ 50^"O'lΐyp/U:*V2ݪaw4udp؁k e QH;W1 ʩ:(}tŅp{eo,x|uD$7GDuيX)Pe`i<ṋML)c0[哈TTCeWڴ(0Tg!f,(/` ^ZBx2أ3MwE^yb"X|>3--T=BOs EhS7ܹG)78|)6|_4ts,.xlZ)M Ańzm GtJYx;U|ߐV/ܹDtdɑyl(WȜ;  n2.2}. yUE蔑Ba8fY?v!9H)(*bIfUmu:Exu'©'+# +RĆxqt'B? 7칇Rq5,N+fた?5}9\ٻ9͞ϙ 61 rc[N}MR%֛_hƹdM8ەkZ_M;c\oMUq^_%< ddǦct0R2F% W$sOhRJ5^ѬQt*r)^0rGԬm: T&VYpB LKa_\S'҇2ώm6`0@?%\OÎ^L" &α؏f}_pab7P0p lː6`Ra,w K$25 m_̦F2:Iqp17Vtvcnb+mL.~ VtR1~;,Es$:70q%1U'9GdEt:0j *mX7 %u=pv8>bk-_x[MLn`5ecJ9.O,rs-"^JMR -\&`zjNl c{L<9ru]ZTakr$a~GUy`hW q)zlP_|媆4#* 5_t7X"_RY IXk'* <_,D)!ǁ|?sdV[IX.xv验 MEr@~s yW?% )X<+e׮Bg:U%ͻϓ[xeThmJ~6`2&SQ#vvwA%ꖈ zW3nǼW)] N8~wd ${TVܥPag P#B#5wE!ʤ1t7,0TWmGl4ؑ*17Y083O2?hWE;B V j6<@=V&1;q`Sb d~ѡ*V(n n<-_8Kk+-6qquFTyF)诡EPF&C< P|cn22\3T8fPb|9Qb \3 .4PCLzD&ܲ|(BP[l<Ǎ_yǼ{|%RS"q(}7uQ )ZDnMCE ˳.ڋQM CܴdYQS5-3gCӺn R2j6߬yyʽ84dij:H{3?lԝw <#9GjXM&^ڗ-@_ER6]-^:N_8Bh&jɫ=F8S:g0qZ|jj g1wId}r٫-cT3 QC\&oeOt/$uKװݩ?_VH@9;q-q֚ LXY}՝]{/:6ēCg$OB col^g͙0tRɼKR-\d oJWJY,fkmGp~v8{qZG5(m2x\ITԄ59Q`It SLnosR:ܱ돻Zhj>s&)b$]Uu7C\-5A D,y2 -'؟#trguvP9Ҟ廡ǥ,7[@sCM ;b\5YcrR+F)Ky Q;fOEbɍSΔ>˜Jv}LMr0 Q%86 yݠ1qH;mh݈ Gslz3^Uy7ZN^\{\&䡔K%0N!0sMz66c&3''b5TU^dv8r2e~]p,񎨄Wr7T'Zua#5M5-Rȱ<oܰo?P!իm2V5lP+?3ap4 ).2bhS4{\*ypE"2 PGV@}XXWχ?ZMBԡiM8w0}ĿMsn!6%J ]ʫ<ͥFÖ4l4. X|!*wB&_0Nĸ9@V7U 9e84$Jp:kmpm8SXxౡXiR=[fyY g&q*X1A9ꊔh5)Nk.4n[1:FIF6MOwJUN*F5]B0E.00DMbm >D/Bj}.@˸hAA/fr8l )UAyO=6L8鮲M1[@X3w6IgF0%?6_d6'R@{fC?W Xּ 5f"#IXۚ՞,2|G.X;'fZY\U 7ޘ&#e<1 "Lwy$m~ң3FgtpXnzl`eiwi=HQqaCAco vVL\ h]n.kMTK>x%:}R+S`~I++@dqizGw⫤f9~􈣑WbP|/tMtg+=g оa<iז>رlFٞp(O"؟=u2>D'M,9E#8JK1doe_Dbk|MY?d a1aVM.$E d$lbꩺ8RTEu搦L'BӁ[N'&mq^>Q9_ZTz{?,tW<{9L@g$cʑ6!|Cn:~U۫2(y˒\6F7i+ (;D5tMi27o]q_[Z]땅U"_S$РUvs;kY_vA;1y'H G7E=p2q}INqXvn^G+Q8F} ~EcjgO\M.cYg PILó)rE6)lusgp|3?oԵjC}_NX|/H! :&'Dz%v% y=u6)΁˴]<i.TŬYS3Jۻ@%PN^K < =)ߍ `8MboGK"W!9ƕC&ڒ+5\-锫"̂avXv(F-u*4lZ>jeK==01*z1 mUNUUWO}h_blbԏ^Er"axtx3/j\ oO- 3s.W u~W1нKWqc3܄,$(z/m`$'LCΰAa56K -J P5x/گV|s{Vk5"P\Fӝͺ{öo%DyjH޲d]Ey:g51:j_}2A0׆e%vM)P߂EHsu7GZ+ XgOUM]h%LqQtU PENIjv1D1K }g`3fؒL\ bt{YMq^0t *nAJyM|v_Ca7γ ?74%7rIp8)Ʉr yv^F8AEE+3,yC그k*o'\[x;ةs1x 2ZjP[<KMח_GMutN 4@.ِ#ЀB0"2OU[]'L S @4dK9ntqUh@x8;Ƙ}uvN (3%Cd=Y.; {@WRQlQ?f˅~Whh,3UT²$(3wH(}LgϙHU-`>~c^+~ أnSӖ G x릫e\iلJ~mr- &K6G+e5yl3oבc_fcsDq7DKcN;ǔ S!dn55 1K򺳓>2>Dr/t&j盝 F]@| ir8 %X? ӫ&nZřr*5g8\5 mC ,UB FiAv `\e6P&3Y4h6 :APҩzt&;/76f*:cȍ`- {9Őr7/}2~e?;PIќ[DSAʆG[2 )ݨ'>j16DOX9(Zp&s4׌1GUB>&$0Ҁƌ%3=:miշ<*724A G0{F%[mҏa(߂<صv(M`T? -@*5%~d v6[fV,M)~B(J$CVBRr=ޣbCclo s4S!Jy`bSI& 4a6-) ZekUHZFNT5zt~zؖMeqKc+s.8u-۞K܂}-9tVJ2ciDPu+9NKGǢҸڸqÚ2~NM>[čk)||iR`m |sE`& _j7ms;/|V c` ;[o:oۭf gC%%i̸:q돕Zot`SJH5(MIg%( ?j:I.D0g^(q3zﮣ+]J698Y1,$Ba+%z׍?bn=p,..6eigyR Cʁ"%@$\q qLpVTcUuZz/qӈʃH oCwAtPS`ݝv;C!P4El(W-mo7uٽ&T\z1ʧp}EC^2|dBfm~m^u|'hȵTן.+%̞D 5?T%WMAfQ,6 PHRO`%/y7($w¸E T!`x$^SyefXmTi0?,schIjO%{I&Hr![E2轐J5].J:smܪd:8L~ŒpEvk>kwAuGkud#! hӋWتr%au5\E `<y?V{w~?0Tg%nm]Nx}@(eH%7*Ej0W!'Yh}AÕߨX-ARĘ4h E@zQ9':% bC.?I F@e{LPUN:D_zl$m3L}_wT "ڬi`%<6w2 (&C9 H:rYMynOSAk&C-ͼT̲v]cb RPfOGD]d1NoeBts(Q`ECC; 4fn?F<p>.3cdO;1~'SD#oI1 ~7cm^Jݕ{d^F;lۥRcA+6d4h͇2[BBM1sr@kF,q?ž\& X": '@&:|]~#W:`_74dJ'cD翰#7/̣ZAL|>a2txg(Dj_1Mr63e>?mi&Ǣ Dߴ,ONA< HqLVA#IJ#:NkXR}ܠTTF_lf>#Mi/ujrpAé 2 /c +G5i9j:u֧`܀^ $?qN|"qђ Rʎ_ *&=.22_T; {#"#:ʇ7v秩2GDh8ÀWYbmF kcd , aoAR؉7uʡbY>[-=HE%Ukvd<-=KՕ⼮30zO:wM Um)ɎLUmj(!#]Fa%RW|4:j5AK0++M$ A2EbUQ_ H2t ͅGP`EK%Pʿ:/u y12K8S xNʯ}B[Kݒd$KD8}t2^*r8CyJ]j-u(º)=x%2됗"0R(ݔߡ_ן>,Wki~i(~07c<1@~DgE~$L8GrxN3ȿWx&I M>sMG@ IQ≰C¦1fMP.]u@L:)!?kDn2 32Cy_Sh?mG*\^{CStXq:sSl0ko16!6j/h, M=F:I? よ )bD@W6rh[ -/d. sCu<w~K]鈣v "pZ7q 4ƱQBƇ?ٿo ;Vtx{1y(*ea,0YxW3e4}xAƤ: j 1Ued½Yg-ui.Y l#dP-E{UVAaCl's.-a==8I;p Y`c L\W1m%^ =~زucmZB+K\KyKH~?!fCWJ{s`.0QyLTzWAekLfF 2bIԚ y j9spE {_hjj-Hꇲah" %KF}Vk=C ^‘iȘI0{xbEGsc *S5Q aLgHsV ${c-1 .vjsFb;]H&?#-sfr[-%Y.=ݾ8Q= =|9I5mi0D:?9i[o?> pպ@B_K[[قMߌ|7íxW[.\5y,0o ƪ\wфѢ⠥ ƚݶX+Y/I>eTYAKwE==kƚJx6D|r9\f!Obc OB2נ1J q@Aw+y@TXסJ=0C-FqRiK*ЅED`eJ" {8 * f*㋙㠜u{j H7KSbvb Z#Aj0+OqԱ# HbmH mB6᢯$I(a=VvU"wŵ,W(')@8SDH9Իyf`jR3#$@^y<&ѤN8C삪AVd2l3Д%T,Wa˿@&B"!<3MYCз+1XCVW8$-D+nՓYdR}{|9pΙ=h0ʼnH ^Fi,$A/bkfRZ 6H0%< [h.8SYnjTK DʖJ:.&'L<nMn Ͷ 73.+oF~^7x6wdNc~0vY U )\#m _%i0 0ET#s 75)kSqwn6=7kphj=}%ϔe7lGd5;҇Mɛ9+P0iܚ8\L qLPM;Jr˓T:VAC<&TPE(kd&!鐰RݞcucH;QP7g">_\0Fۃh釉QWI+QؘaOީ c}<=[ ;U^Yo<'<_|AӲ3Qe!8ֹD5[ۥ2J%M꺄I**C+=)2 CIA4L%pi(=JX"PM*Gt*p:r)nEe5*ĝt!Mn*_[* aٴ&վ mUl)%ڛ ـ"~IX%޻@css0DDp*H9ݞcj(L6o& ^yr0% Wi6O5GR7R?R|e p>swT?UNz=@ E%|C#;'e\|hћ9|BØ&\M"f&io!jΝDT]t"&ql_nj+})(I2xL¦P=ϋ0g@)y#&B*'"h7'Im D?=˓X&^[F BXl}pSr0ؖ}k( A,߼}zOcSMs&;B=(eQWq>4!eldEc{vӢ](G{3S=cxwtSX l|b1z!JĽ> ) IrºBd{;=jč 疨Ac~e}ey 1e 0٫$ĭ*@uH?fBM+{SWA&v*dy qi a5Xa^nWH|tW5>I"A&rB`CaԹ|g3CswbYKkC( ˍEHzw{G,  kƳэWL6]{kt`)`=Wd&MCrDufɢ,yeO;(H~t X: _ڄHgP!Pܥ,u8պ{Yi7>Tlg047nY۔8=6%qZvoO F5ӹ\ =x]8vٹen`q4|,2h֝/(?6ЮI,0;J͉O%d (UCZ)N֓'j!`֠s;4 M`BM{>4eVK/!juj'ߛys( 2[i[b<o׊( ɉ_ONmwwBŬo}B&K 3n} PHORNV21!!7s3DΌg~Z͙TS\+URRs.j U)P# }.xv髻sn#}^Mb]Bt>"òPxG-Cȕlv vq$Lٍ$߷%!-GTܹMqL q;6Z1`# [َ}\]jثNA9rz0  n\>{!]*vM`7"kZ|h4ղ90;OľHHF߇m2BϬ(&(88 6 G%ǚe[G[3o_>M1X?&ڵ60AyCN"YDS-P͐`(FA`!Nqа>x.f?(e\**WG$$ +ḂX *ćĮf.K!* ~?sLbׂȂ1/GMAbeEZw2'pJx^C``߳ !q%Y`= k̽-԰# LH i5rmVL˛9*{Hc Qa[C$="$ |oޮݐ! +M KARuvzW|POMl컕5,69e>:B GL i yeٿ2=h%?srP.˃7m{r)[*{C l%f>0pM|ߓШ{Orz›iNva6lx`?r9842} 4ݞ8;,$`V!?A P:mW Le"iG!1I 5&8 5m'=N9/^Z 䩧hr2EUDB]s^#HDrfw [+'R}4>gJ뤂/N#w?LZ ¨Ly#!)yQ&ђhd%l4\]b'Tn?2!T -oj7v`76bJQO,ϛAs/+uT.MArT4MH 5t.+( HM]?7vH.'Q6[OMQqxbؑH;ӒLqm[W"1s=v]j#IZ,Xvz6>114I?$МY0AMbSϦJ'0AԌI|cҺ=hIp4{ |DO!k&0 0YBtE**YM/A}Kp2" c^@Bgw]t觀!RcH ]z38?d5-U8l0},ޓo*ZM;]TOv)2ԏ^[`!68K:yxk I/71|_RM{eGH_ίRM"He,ohĨHRP2tZ^o-NeSR\"@ Շ[OIe^B 8з'83IQa  ߴ*CrE1d{ڜV\ʗ'ahd&b?VDW/C n^Y)ٽsSDFؘKΎ=3tqC@{$Ezhנ^ X,<%qh"|2t./1B &<ז8} *`qd,q%dsT$,/9V1ޘ`o6y);R}ntK[R27 I,aQ CqY3aA0i-R$QB[|/֗^¼N;51QG"1"x@-7-dۏ KCF|e4]>QfLG5[^쾎9#/$r:gu>"OŸWl>03;$1ٹ1ڷ=T88Qm?MY8C1KB><:/Z|1a(s% 然9f pl"p»X9 N#6>ӭY5d ·#A {C1>>VۨڏqS0o|T9 tkD ERZsߥ,g;ޯp>GQ V Ʒa tb/v(T{#)N.i{I3] ٷVhEHfIJ𺂯olJNj'7817Qk\>POs5>mTjiY=~0J×]G>K4YA{AwIѦײqdu{m/Vkylp#{~g,v/`R^`r(+zNP'\_eri&Kj@ DB|Mմ90vzlBכjRӢ60ZLoH6^W:W3eNx:2@;r$cc| uHj3nR`"I-c 5&@-1qqMzDNiΟt1xu6 6tţ MH#&lJRJ|j^-HGL>g3;-N&&9A Xi?u~4v"m , _+rL{?AUI쿵p,()PAsbO ]EW.I=K }fJy}3ZRR/z_J0,2;Vx( ߰BD`Og<ڥ(4tv/eiCNYsÕC>0ڍ hiԎȻ <k1`#;PpY=d无/Vq)eOY V׷$M:R/noԴLR =F84wGex=b4lPs[sX2w7C\ljxy&g2cUy6ZA>j{:UW~~&gaDj}^-8œjhCq#˓w;AIcsژzCkjԿӓw8 vB ET9l a6Jraf_!!ԉ$o.@y\8uD%`9lՆ=}v$x4*fTYKq_;m{ZmG8r ά;;V}3;EQ.olO]d3D츎_XZ}!pݧ;Gͽ 쥻L %9r4!l<|4wf h>˦S͘oDB+oriVE%k4+kAu{/|J8NЮA7I.1NyNʼ ro/`-A4&mޭQkCxYL+X >8t حX 3 ŗhqe _B١#>Zq*yhf:6Ѩ*ѝ6/<)#xc_A:,|bPE>Rk1#C=~f r^ Mbv1m\51?l!xOZ(6[ |Vh}蛚kRZHJ׉;?6H46)IUBa#æx22Af 0@37>T}qyb:Ā/kK|ՉވBJ"zx{;Ls5p!7Jۆ.9wbԏVߠ>;JV^Fز \3Yc4 Z -m` =fnP˰Bla^[Pm<᧌ldS@F6SVq ezNiYIiwMZzB.0H?wJ~r&1L9 aLGY*ㆣ.K (@Gp_+)?g?4 xgH&A]&wDKEp|,ڤIRFnh"7O6u]Oy7;Sm  H 4ss^gv^Еu{n"54XJJAIUS><+{g9X~]xk Q;D xN$ؗ=72]\W2FtںLJX!3:) Gl1x\a\y6 B @6)5|cnzv1~ <Oɱq53D=S`I\SXSR⫫o$.g5Y3wr_N6HBpxJdzVH 5mQˋEq:qϷ[m6emBe=i-) :i  0vp '+^4/^EՖnza#=\KdO!Gр5T_gPay#_*Pd DZ! } a [!n=:\y y`âG6G-(u$$9N^+8é}ܜPLv߁s)o V>J|*d.dǨGXKc96){GG?qBR.K&=4mя-&TT'z?TRn^θ_ʤ> >%s?|YIM-USl !{ !e E&Wuu:"4ړ9QUA,ɲ1к19LK}h{<ي216 ܊nT'i$]Є+X$C5fVe d$CBa[,>q?fꦿ ژ[UjE{d[ֈaΒރ^tyuXmؗ \.JV^hwL2 bCkԅނgs*8o:&UZ=pn:`y;tJI=xLl mJ)lJsn<N4$@B^b t懠Ыt:hs"At:?[*n,7i֌ *>ed,ԭE$b3d B}N~0HUt أ XW4]{:Z"|JM2h~vi.-nkZ\.rfXJ9O(f?9! }o.rgYJ&O4yw"|w5O|ߔTz4/s<^p*Hl8h6"UiRcRV#EHXP"6=67l)TKq&%<-pfg?Ҙ?ZJ2dt4s#}+N-oj먾y%=cMLv pݖ?] oDUߵZxF,2DXyN8]y#";Cc$HfqoݪB ۥM@q7z $+z8uNWg1J0[*dz}M3: i3`NSb#Nz=#Ț,Q=OvSXTre.>NJjSg6h hM*!ej z]Ec@d@/J Ud_K(ױdBL[e3CvvA˚W,Biok_+P:KP2M Ey$^).Hoک1ُ3[J  دK%@ AU[<5tm],+Ua`뵺dռA-9h iwxj;37F:3Pxd4zo*%i@4A`RBS'v/+6;ǎCu0F6S#>? SDn0enBdJ9'ή MKl{xv{4kqWړA~A@mE)BFz y߆gq1!,(tn}N41 wxP>o"ߡdN&l ) ̍8sihq4 O[۔ 1OX(0Y{Wm/y=/zXf8xb֗΅%S\:Ar"onTp"׎%އj^ A8,M}3|#~֟%G.޼/e_+d1.s*3rcuxUt&6C)[ wxjS;؛? oc 48'`o|e=ˇJ\Ҫ$(Umr4?9p[x:j]j{CA5^VRgs6\9ravIX7ap۴}H'0c IPUQ}X?wr8O{oHnbɠr̸Yb w>rd4|Am ob 4;۸k Fð@oHe:Pvxy'dd iY*3Z"tW-&_]Qowx4NSڗĖ ;,(DuXAa7V7A4:]#J- Ŧ&%07lG 2^/':-Gi$;FX!a˘ 'Q`_Z|˅@H0gcNi9-gƮ0ɤc̦Uu]O+d6R|qsI2#qN|͠ҭfsn7#)V+3%NAAa8!PV t&S<J&m3⁛ljՆKt Ѳ ڧ@7ȋבesU>Sr.29ڐsQ<{k5RI~5t|Ta+ۛp)ކ b E_!1dr5 vO8weӒZm^nCADSDBT~ )ɐv>Kֳe\Y3.B+,TKIK 0f5Qm˄d׆ΊƷ B1W*Xq(/Ҵmp#R-Ľ@9uFbT~HXDߠbTpSYX pzjѝ ,|Qc^ 0 #)~B0+61zLV]ShX%xjפn,XoAH cͫ@/ctS)?"0t(bhY8{pn*VC$DR'7.*y̤7KqXNS Ckg7| Ե!i(W,1XRfV|9 n7 :S(8}/\tǷ*OV?41rErFcC1oWqBiH*5)?B1 biց{A3CΖH @&i F:rZ>h_ATxDTlKQw,S$pE,:'R^OdD yH#cВhS)`TրL;y@KyJh4"di|m>o+PLD1`-&mqR9^Y#M1o k4dR3t-AB6t5r *0!>8сxrA\d#V$V BiOTWLܮlO&K~|V"$ x=S8J'3qڃYH:Q/>ӾDCnU#>QBZ)3ad[.m CuepIљ!LN2 9:j:u|?Y" Zpn,ތ=!8fl=D n9WIolIf#Z~PfE¿>_k_Ԧ]+V:R:6h鏂lmzRϯ]8Di.:UNqnj= fxrF!>u'y.'1.p}m}|MxpN1?2Z0rM ~3'S<:Be֕n2: 8}_ p4^mG@zԸ8 JB&>u Oצovkr{e)ci`^5jH3/X:œA\ 9u  GSQ$n[;<v/26u{O)-/j[b1n x2A=[0ׂ@8)J(ќS\p0C `ɶ=SV(nfz߫a؉XɭdD0.n:$d @ \Ri \* z;:t?50:..A(_ t!YdF6anآ KdQ|X}!=Q +ZfSew9JŃ aS qj#1*j1fI=;ӣ@͘&+ɭpt2O<[ }1#'jo$v\tşhjY9A=EwQM`S=YM u갢'fG~6Vm(CJ`Q2<ސ+.%p/ȹI -?mH<ה\FF л_&( ʁdXAIr uWC6Oq N `8-5 ]:Z-6 |L,VPAy-]dwh^~9G{v,Xי#_(p! eX&B2rTno|^:VrfzI.!e)LbX+{9öj7D_$vc}C`OXt{ 9 \#o~: " #̗..(4R I'em,*>|;].Nhڇ Ix7ʕ{7cù`Eox)u Fɔy.!x aK۽EJ/ ۖ>\7c I8JȐVhqea^WΛ(RJ=n:hcL?Ǐ@G&PӼpXf,KX]PO@>f3@O 05{cFҨx0$LwB'UZ{:c9$LjbC: 48u ha!\yv%mfp]Dnq+_򇆧m*l0"C%cwqS.^̭8BC.6Ǽƛ*;_DC<(!/+?%D`upT(De_Rݥ桫ȳX,u/nwi2&͌yǥ !,3mOB `jrb Ok:[r25B-\GI>=EM@ZG.DhmM~_%,:sՕ9^ &)܎{{x9O)L.C(+|*#uV҉6A^M[(/3U/AJ&ïlj7؟GQz/Tz?ݭ퍅D IbKG= B]K6wN[;ɻqhyd]a5gB䭸^Zb<`&}Pi[V£s48ARM xW@BgkTR%:_gɅUN]g xFǺ{@@#Nn8*҃p:W Ħ'hİkM8>3[v$dCA˚G:pzv&a$|:i8HkDS!gTYQڷr k띍ҏH^XНA<= W.${n0zkϗXE;|f( ׯyJ^ת9_G4:74}/G\x| TT:e-Tow*lRΞ9Oɓ-j@;n݊;@:=r g&4>y B?Q+ާ*2fT0{N{B{ӵcU1/yErOΛ8"Kԉfuѭw;T,щ5myK1ȗ\h~,!p{Ha?k-0at9ќ=c&a%70EtR *S-q(=ӏx4]YC]t-9KNەGάl> bK0reڤ,4~?q%/FT&ַGDṯT'j~8s70*4e"կqg xܘArG0bkPqn{ wP^{$c,!vxSr}[ e+tjNVd=iϨUY:Z%a[?ZXx M$  6@sR0*rw$ * p{5_>Z낐mu?0h!( C\ V{!iofy)7'\˖Xs:h[DV~boA@ס]y3iS^"ů*u; :nc]no33۷;jF|pcEf/Τ%)0!E]k__Pld?/g]iF e_= ,k=h8i<JjE{Oe6MZOPΚ{s)Y~1!"(:ɼgubXӧ`Idx5 jLP4 s9IdNv)t)D]=߻ͬl 5OWim).:룮4{R҅ŀa rn".ֹ3ԉzH b?Wyَgns:W[hac~5 g`IZ.b=4K.61!̩ihuPJ%F{7w!`s9x36_Ϲv% w.{6;]xC~;D/4YY2k `qK\ oj*+ۙ=0 M+.~2ϮCyRioߤT d2?]c؇*Q([eP$~A%>hC@ _.hƳ54eOw~ըlB+'UZlznȱ1Ǒ^je)v%댩4Z GT}=+XG{3ғ^静2Ezu9X4Cqn`Cxg:=R?'濆Q9'lm-Kb#KPΑGIm0q7R#(aovZmx[a$pf"EBF`{։f((!ϔ-uTh'x73~lw[zVg_hJIŕkfmhXb?1 |ßq1[ķ[8ž"b?\ RYpe5d!ye;+).}++jLMq .ԑ(Cn(59UG1!.Նd΄}YC!rBJѴ[c[^fɢ$8P_FףvFZ/ sHlhVmINyeᗫCy\TӮqO3p+>8!$t cv Ԅ-gy?qЩ%R2YsUDsA#g]քO_Z܍WjgO%@V4/$^W6FZyy,K|#OEA3[5=Zch|@R;u"V_wa)zdSԿbWflLg6ߵݽ~BBB/gUv 耶(baE(7ςC /JқzJA~ t'gUSqUc"2K[1L+SZ?, HPǗg\}o{o9f_ h:C3dm:G0rݗ#(jGlP'q9n],+\Dh6/]4ճ~~LԩPX<Խ+?cկ;L\숝VE@aZټ(EGۓA$d;;Y6! :R]Ad:N2fd8a]1vJ< ؜MVZu|Xc>t=ri0cVq%'2EUJV3`O*|/l1XNV477Liw33\&-ފȪhg-%h(@k(M S % l,L lKĩ3!a_oQ6=⃛ F ' 6O=kRF31o%=J7^!2u~Wb5aHYfH Qyf 95]>!tJn7s 1[~xE=5cKyݘG0u_vwp9>38HB;!_圀v]nT[ͽAC>M'msLs{:@oCNy[lAk74@!~o1UƣzAGO|J܊ݍef:kk)-&4<+.id+萻ܛ]{]9(z4\ ^~P%5X$1e4:_1qGJT\xw_!7|A8,A(FYu bm`\OYyx}.% 3>_ VĎp|j\JoӏR.r>E un_*|@_ 1ny@e=jEu5شGd/>t-V,Zŋ/ױe 3B{ߟ 1c XEnNy/=/%) [1k<6Kn[? &15VA Ki/a+ZW0ߡps5!t~;$r^5ִ`̃gVGZ*?po>!zc1, t,BuY_, R3~zWGljѮVQ$cab|/=f@4]} GV|3FA3{1>tS-\xZ!F_kVw]Vd=dK 9|Lyx7ѶEuk1Ժ́*)i2,./-:n8 .0R^+01k8L߲2tjh ܿwD#b!1q2\F%=@Nn&RmqD$f/iB}uu@N̷Y l)hBM|݊}mgAHy-rU&AWJqi:$/' n9֒ae  V79.ev&uIG] *2rM'ILՒU:%'4I d3 YY /QX@)zHM0+D휝ɩ,Hޠ3W6"U3`_I^ݳ ͬ m'(gNTPûc FRwŖ?v's?I?LdGj_@~! 9>zibo3Ts>\r}i:6qnro攚֔3Go9/_juǏ]Mp1r:%;Y*!6R~(^LR{hCnq7 obi#ۼ4^dە@|*I52 Xz=~@}ć5n̜:h |:ݤLci>' Vk^j+*UOjyΒ:/o}M5&WcS)@@uL욭a3]h|o#OPt(;Vl ,LӂQk,+8蓧"[>I p7Fmz--jiX|;xdTb-Sc1Nt̚X gyNfX)Q>MDݭo'R>S2u7yR@CENO^EB1ә֠K&ERZ@ zGL'k=`6]6+f 8ѪM:CaKheKoP'ݕ,/t" fvdxvp Gt:•P?nJ]Sz:ˌ1-"kϼa ˭h3C+MlW9ZZ?߇6e۽?/X;]X>2qem\p5###~7 BuAOQcmmfSP[u2m7RmEUL^w/+2*،†Y~ 9L>V#TDOaoTp~(i>E,p G:Džic!g:oɯ@ Qi9@5Z|_-ⲋM7fzSp kW/C?FL6j_OǠGr np8g[geM 3=IDku"<}$v:鴏. (GvAVpحp>'CpǨ9.윲*}zjg; : /dQ*୒[EtJ1k~JKydծͱ-; xzJKAUnziOYuZiP cJ o  L97:xT0xpɖ[M1^=WK옽uG+XExvn^#n1HN} ۫v yҠ_Ԍ ֿ6=e;DHV/FɮXF#4c}y+«X$ _g 4?1rqU39*yQrWDžNOQ{9B|LK{^9ǍrH g$bbH$t38p_|Dda"3/7,Z-VѼ1m5C#tem l]1ב}+_Y.yB2ףV:R]5qӈ'IWܹFAutaǚ7.OkyW85n-P>B/rrVc.eyXkSHGX"'}eys*YA`\>5]HY|y^r*$o e81`Q^8˳:hxJmGZ"zH8ɡTF1e FyAgsUwtJ3@6.>ǥv'8kkVv RT<1eT!9vч{V< a:2ӟW`>(}Pʇ4a>>x}P@ /Nԝs'kdC聨ۆϟf @b`;pv~zlgY,0N]%lvW{}8raA>vL:0|tsTS!j`bE7q@Yqصh #H.sQ4mElhwmFfu11E p~@jttKʅǑ6J?Fs?tQ2eT$;ۦбlƯm#2teWA;!*w$fϱc5pmܮ@cm`~Xmr53-&sf 黟ymxhxtfH9娡]$iS_~6t2Hsm"xOl w  ѺEa )NJ!!w({ae?z퉍qw5'E­J$`uبRҠxVigyTxk~d #̝^DALȫm2413]--p~:"l-AE8KJق)eMj8ç1f֖ 'r4{$`ɝ,.\fp5 tPRE Pl 3SeQFryƎ6iaYiv* @"fxk6#rlw) ,t┺D*W0n֏#/GnVؗ_JK'~X;VڼMiRg$PM(+bŬSy={YZ''&X\ Ej)X@g n>' m?IH|ȄXid^ j aH J Zjw\U4̡2 f2;D`T-Ty ޠGo4m\*$v#8w"t)~}J}4ZE'gZf†G%k6xŹN qXFP=?3m 3wrEJD֠fi#Bx {A"̢u;# *J"&VW)oxgTw6`8ǂkWWS|V.(v/7hNY:Ί'j2;jWO#} Ȥ>p`*T/?GIq:! *\a}Zf쳸4UA1Z,cD=r^W{,\ 9x{D.1M'"~pAN!qhBJu0;+H 8ݭR}&uIp:f٢tӯ;yd]7~#HEu/o첏g+ԝ{niT@{%Չ~;}әOn+`".<8zֱ3Sƴ =H~Z&jl*$|zUZŕ. ²ZP%~;lb-(eи: yUQP_ z1%8BU0}woq ">$#sP .">S`¨V׊Ck(LCZ᫄rf Ұ7/mtTUQ fl^j d·͘\R ! D3"PLKbOTmD\= EțZՓkpݥ*փJݴ_p*i^\aK3czn H{cXoTۋcV> |M(UԹ\%^&F\.ևg}hX;Хh8WNNr&- o!|(<}4(3(Il7@$l^)Ϛ?nV XdOŧ)meۨvuh;sr_Y;X)3̕d@4I@&eib_Yg+/*w0WdERrj @> :#׈_׽y2%Fzi#H<S;b0/ɉ<SfhTxaKs\2-ue:=E7J K |bq}܌] `j~3U/]nЫ@lGb':A +b͐z]2 Ğ9;WO߅{EYbM9N/O$`0E 8[|e 2G2.h>ZړC/̕,sB>c屝BD%Q> 0b  #/Enw"ƻ)YrTM"řKQA=!,UJ- oƻs-:b@ I#=`f^j٬@/~ vᗛy_15v ,C|2.J~S830*nYC.50M}pMRK'퓑X۞4zLGQۀ X%+\Wӯ؉xdo(M{%YN+hv{]R Sr $Q~P&eJlVRcGDg >]C3X 'xC׮ Py.RT"A8eӷEmw&8^i;̿v7QtiYo\5;cl@7}MV].9?UgXiǘ.;9>֒V.9ok/#`曶+de3@.vG?(!1 @Y_a>΁w*BLMpeyXGX 5Yв_Yv5ೠ]Ұ9Dx;Ļ!6iU,3S-d{*d)ՀF8nIa(pSRdLF n{_ЍJ*צI¤gg26FWprJлXS @M[9>]㢶G.epk愝4ҿxlSTǐ׳Y<'#WJ441 Qg4vJMKƆ.i"O۳6)JJlM9vl4m[R>"JӾsjX_cSdq4N4. Ş=$&͖aC̪zbgӑdsA9R`c"3|kxI0ţyt{c|Sɇ_{ׂ9tXv|=i 9й| YhjzRhu6ߘ\0`ZRS|;t΄3_Z 2Kuo k}Z~ך>Bi ,ra-)G;,@躾Ň<_KB!ы"(E=r3ǞNW6B,j(v֣+ƓZ/ps^%SgɜD@V%T@U\DQ>g/cq^NV}ž+/`+zNt˸'upL"ZEVUZ68Rb-#p>uI6Ⲉ+KVSÏpƐ2QזXE9LF$P6[Le+(w$CߜO#U>1h76֑:fimW!i^ȗZsێ]iVٛґS%g!LmsNsW5f->l:MLFe :<.m*zT >YӧR a9:0D_-kyIDž I%u*b"2!`$ɪ +d w5S?#J#oWL(~wpB?Ґ |CP.ҡ6#mm`3-H^iv| &\\#XKqA7 UKg$rH*'m16?K@fy>GxQuؼ8.=kX8֍Sz)MY/w+]cswVLǙf`Rt/EVǔšA4 /-8S{Դ XgF^h(S|Eᐰ{Nsɯ9_Qȱ)CQV1S)z|_ ǽ(}[)X|t J%IC4X,}^@od*u2";ΆP1vMo.+7`ǻ؋C GhA--s-h"JTWj‡^ ~AhcD=IZo/Q׀z_WxV<,QkTShOCgT<32uwgmZVi1&Y`VmRs L:Iy,~2f''p=Ԋ>FrV "8TbXŋV@K=eҊXvԽw&{5jzG4@x!Uϳ=|: Ɖ7-tX(&h0eMK#/q!y!O" a}s>rTX+4q(*0YHF+@a`͍)$u싩Qd7ƀ n~'=|/LྍF}Jȩ}~j8Zaxg+oAƚ!0a~2{cPd% ޚZdk A/$~`(uS͂pv${ӷhba"yd д.Ģz['b 3y{mN9/ﺊj$t,<^D4fy,$[QΫ5h8AnD5}2XMJۓ.jSr!FR*M&*Jt_Ԃnw5]xTkO5JZ4V8@EaCHG. pUXFsdA'opZB*SCg[]jZSE^R ̢P)S%Ib S:42Z3x )+M0G}4eO,#&ꪢ_eM?輺fJ:2~h{JgqDv&_h 0=bOJ[-4vL%X6AWtu ڀߛ+,PҦ&]J:I_̲aWgi{dH ˙j\aimܑx؊-⍒)5mE_imV` /ǃX92ӎk_ɋi7nǘϧ  5XbT%iPBؙ,CIkI=EiG]Fc^$>.x-JW C?_峑W0OEzJ7V.P!% [b-5eJ3 $xeo=wHx2dZUE ҖwRDnIrLj٩dO5̖} 4-|:AA |=<"4!VD9 neta˓ޑ&K;JD5ЫPȧT;cEׇ!)߁KogH'WCwIHAJbY'ta^6Qbf3΍b$( 杆//6a/Ǥ{z7xqeh=؈M#'X5p> .`Cļ,- []$6ԅnn>>xL)* oQNyɪdʙ{WyfUvӾOVPJFa}'*D olxjblDJ54nXjFO3"f;/T)-G0E86Ӫ:gdfE~W74R+5Q"J8s3:O+9p  [떨β{}Nҧ4RGM#X#c?v~2wFEj0t`"Q@TWe3]I^/ȃJAv(')+[ 6(m_a Q*Pz˧\u;n3ۗvj{YI)p Z*Fm9u,bR[9b?$׎< P0ᙟ n \(iVku~y$i~n1aXOYnI #Dc֐.vM6u@ay)ݚcn\X"sPh!Jm!R q [I-IX]`X}I?Ny:o[<1^ Y@aqj $+bCCڶR+n &xTkծi+Ę>ً>1~8>({ŗkY 9V>oQ49̖kaǬqCU0D%85N^pvg&W@c&Fdny'Vt4;z{_ ~o?y Z1|#J$kjە ^"0^VT_ܤ*GX-Ρy+gDh GsX +3kx>QOX2:enT0E,L8TA g\M5"U"݋[T$aP^]&EPGvRIޣ@(wCI i, $}a4#~|E xC\̇x̃ ŭr0YJm4}cx쬹Q1%uLw: $c\Ԯ /lbG l}mn|畠 #̶2!'%$A"/8 2N4ȉs=u.r|v]XjSҒ㠥2>Q]hP~Th<&~a#0NM n29J:Qa? 'xH^{EvaK-T?WoMRǨ9ϳUa7}!8ލRЬ!#̴zf1Cq7sJRD܈ާ߾/GlTY%͟9zB\XƏ*Lf:tB5tX!49}`V# 1Hj\7P{٤Bhe0r]xcts̖Nb~!ZJ6vffoK=)P"Fvm~Ԓ h7u$Z<;;ͩ~+.kh)׈rI5|Rc_dCVam o=`FpC - g[,*aVABߥij?ږ)]h1Yf`Z^@M(?WL9 ~Jh)ךKAŴ Xcՙt!<|W(*ܼRbM]8]Y;Ɔ]':Bxs&TX lz d8C Q OãB߷,E6$762wSDST6~ܗ0[`34.*RNzEhcE ##pqϰj`ye`wg|TU칃k u4B JSJp!s?:O$ 3#"ZŖqx­. qJ(Y<6Z!1jkCx#L#k7Enhb6\n=nx1F<ï.`ğ3I1gz{`3ӥNJu,2 ̸tN18 mUM~jCIc[*ɘ6ڎ}:GBȱB6s#6Gvh\(>6.jA#AcghmDn*K>p9!J428L寈-~I!#SLԡwdOkVvhag? ePV]*.Eo~^ %]D$|:zV6,koҸ}@\@ .JZhn+lr,uAUV|t/ه=$㇤ӇV@o %\g.h_GM֥W솸s[*MO5*bmӌ<{K?-؉L匯sQS[x)bZbw_RY;(5>|sK(Y2f"4?8Ct}:NQe"-K~x!ƠKl =qA߽LL2{~z4x\xL+1 5& k$A1/cEA 1Tuw@̖Ji +x4X@VE ӯ 0s@ 5PvDP<_ "4P7%sAKؖy6Hl:D><}*SGc 5Ѽm02upU/s5i ^D҆]:'i A΄79c+JH8[ww,vcГ;u.͐aw9G/ |0Ɔ %\R 䤺hQ4i‰Gq}iK_u!_tlp, 1sh9@52+ma9C੃0Ѕ`E1۵THGKD'0d05-?n܎T!WIMU J4|UddSq OӐh&vpo'`"2^:nCvcdR *5ˌ]J# 0]JP H]އfeFj*f̶¬Ы$a3H lJojw+(%}UL{/# K  a!?/Y0F>L2aTM#&AvEE!و$u`*[i:| dV>}NP֪~ b\BgT'9J۹p`NgP|8*Nz|3ZEmN^? 61ޘ}+ U !m5GtJkjtG99hgk JrsIDl>ۿd8~xl# !Mj>U /6gs;ۻBu(.*hK܌MV}ؽͭ#ey$-^g%uPScuLG1{BHb:j/{PȎ&zoYp!rTk k"~J/PȔIDp.؂vy8)ݹz3MiTQㆱ=P!SqMdU7sls-z~UpH{A_Ei!'/߻%:azg(t(RVoTQuP<4T s6׽KgRpx4Gb&_o{lgYy13PsÇG~{TN#2Pq^-*{g) F@ z:zjjּѽ8px$jeA۲L>4ơxU.`i 2W oWzb掑3H;X|ii j~. oeJee$Ւ8}V0 "P,dn킯<Ϩz>'WKLl&vHqQ =V)ҀQJ2Rxt BCCwښy݊w0<o. =c(ǹ5yPlwќ= XBb)R ;NCd?p7 mx8şNz5VGz3唰.F?hIKnFBٲV ?e_Ƨk뗁Ԣ SokKk|=<1=Qxfc$C8 ĕ8+*xH7fVL03f$m@(;U0f$W~RlMLӓѐ )Z>m_Н>qn!B8CLcqɕOdn?`8Pn%%b=K68ݣN د៦Ų%ӵ`IqP1 m',۵\D̴ߎQ%I !yйZNKB1I ;iB4K]ᜮ0d$B_gBf rbVK6\PPKqGJhAq'ѧoK`-.Q,2\l>p;p)(8_\+#$N/Nq!<¸JBÐx٤k~,]Ps}I&SM3S-ؒu89ӉXFQܳ{d+yatuX`FR)En/8փ?6(ZFijm_;M!tN?$mdp1e}7>4r2e0uKEhL^n˱mdkQ#5ȆD aEӻS^>g zÌ5C>5;o=hLUt}>JS/ܑiQ]Re> $AlwRۜօ;GyL*H|R~c WyxZx}w))8U:hއ@fo $`*8O#n&x**0W*c% !TAĤXbdˌŘnv5?~̅4dTԼsBR 5X[ZJ֭v7ӀJU7#XZnrE2K=}G׮"i{{BF޹Ăҗ~=kn쩑QKw.I3D[ls# M.uv)N0^5-paX_F ]~鮲T"C64LKK:'n 8HCsXv > cX*fjzk^2Vh Hń (Jc'i[1iAFV#cUUZ۠cՄQrFe~/A*>-ޗt^ iqB@ if43 AߩE%U;^s`DIHp%ՂZwCvJG_{JeH;Gj59c(B&q1VH9{ :?MqKFp_"4CaG(IfesQI|r5Pdv]SI^B=,h{ jCKrFo96Sq֓v@L.V%#4NeXqsYF wDY~w͑y3r)2s/l# ph$q]%yg$}~U𥉉7E)uhLC!â+V΢%Y޸ٵ êDh;AK7_gLZO`nf;+JPt{]e ?p\ύ„Z#TeO|"*qM5pcssPKO0dzbG4h3@ y~Kr [8}Pƴ.f$ߚLD$~ΐ "M-9W/Do{"tLLmfe:05?%>-+P>qyqp)3CYHXĩe*U#wI[ͷ W]R}AKuIߦ!$؜5û|{r1(xo#eDdBed6Ph&ɷVdhi:3Ǵq'<>yo7q6 E ]D:˄/A,1T5>r51hN[t7NpyQlZ`Ѭ)X"z¬PեĐAͤ^H}oqvg^Y&y~Bu9, S f}ԦU4Tcf<41"ܥ1zh%0AT*P,uThZs_WjȌM$p<=jG3{V%kS$*k1L\L7$ b xN<)[}%W͗ܟ!c6iNd]Vea$o> /7I1*ȁS8< ަʮ$)#-Q$=$MAƗ`7864`5dDOOFOH;Pܴ K X՗嚢'\b1l3 j+H?Bk uq&f潣9d!KN01̵% bc}< ǿ:|i쎠m~']ݗ# w%kU. iSq;C6V&?O$LI0¶e @` b]븙望'b1h7zD4f` 7J??jlټIVtSPx4O R[ºHUnxCޮm3ö~Ɓ@Cnhr=He>,4 B7nM~)e, |oۓiFF!ג[Qp=gN@dN i~sj- : BEXU_πq]bBoNekySMbuXK 5(,lq59fǨES4_((Tf`+L嗥B /nr!J'imTj 6Tc#D_.{m))V?I?KU4],u̖J%=Ŵ(Št]0ەaNq5}Դ!Ved\hed ZF^WzȳS4ohu}B뚻@3NllIZ( 7CLs8G P$NqagC65.ATD3 7 +h ho;J~2U"@gW95N3;ך_rV[*s`xxϹ~M ޣ깸Z 0BU4#ЄY#ğ׬H}?0(BײõěрIR8E7Z%sNfvF!FX\!tI7KX&&38WI8g ůr_bjHnKɹ%MP^*x~-G/cM8!Ds!!}bO\ n{҅{P2IgN#(rug 1{2q$=i6Vx} yoփmdRq>)֘^z:6lk}0{(B+xe-dbgA_\`.Gaq進hSYs1\T">[d븵2ƾYҐxyx+p7N0NKoXJN,\ uVs iIKj]3IuNׇU%\ң%ohbbX*f*Y,oY+ %Z湋*y?&,g5LSӉB8Zg2ow}4얞rXhu^-o'CnQU[<܋p p,g < dF}W3,ޒr 2 hgwY@&UEaV$絚X02;z \c&֡lRsI^1N3O$Ȁ,0n{qhTg!Nd'7G_ nu߫YY+EF Gwm%|o%T<+yKN9|xh,V(l(^Vxy~mFC']1%6vy.?ǡo*HJ5<">OQf$8%quy!-_ 'cZ. 6>eX]В@MQ97 r~ŵݵ!3a=d7Q MCx>>h6 0sn)hOQGpx30VReCǖ/&9eνօ*x|T5` ӏgh@1u4?{\̓Dpq&;TOu}W*;j)0zN8X:~TCÉ~0 1/waۑ$~$fcG%JN̦4>aF;pm],eǀts5dǶk-D)F|ėy4yz#BO/z#Wfu~7Z.vŝ~X(%+5'%XUy+ K0 = D$ujv8tz4YbҴ8{@WEV*A땬ᆰFL MxЇ$|n'1{E-٠pi?|-% D)#> i锝;@Nv6 Xtʽ4H){3~Q!D,@Aj4u ;" EXv#exwz@,3O|fKm VzM#N}*w5&F:G.> OhP1*ʄoT8xgε:VPFn&OhHV*Fd XWnβ|tk=F^ث1{̑L*ɩty-rLJ$ 4"ќ5^U'o .+@Cz|hp5PƸeFH=oMPFӠkg]U3.i#f"9t=n<>.Tv<>E7x3Y_ H? ^ (hCOi0]fȤkG=K&ɲt}DrTe20A'^#5q8d)e8((-J_E{0K<~G&*>OWz h7r I8<@){drcKϫ]zeA-OCΟ0c\OӚqh9i\̥@1K*ia7P S`'fJfL >Hݫ1p)|18>ZIWĒ![1'w;i,&Mp?QvtI}*_%@0a "Vf* t0?8`Y*_M͡xyA",%A4HVmu^B Y9HCW!/ +yWXTb7&Jg @lm}3>Zn8zlcS_u hG{tm-蕙G.9O;ߏq"ܜ\*tQ&T!j 9tKMg{ݟA]YS*h9]ieH~dafTЇ5OҰ7{SræܗWjߢ;w+t!M3#mߤ7_[$ܧkk{LkVI> Bmb HU/ؑb5w\3}?(췱C͂sͫv|R nW|1xHY0W:~t8au>GB=FH(ߙHDܟgܥhg]TuN6eH 2'>mi ;HWi'Oeɸ&|7dGc!VzO(_HۑYoOd4,Rcd?*_!sM[u*_^^m OLc:/5Oo&Q?LZ ƈXV{P%Sz+l@lZ@A@ndŎp%t8*J\3i\h.h#ȆQo#n S3-x6Z<:RE=@aF9q<̛L]_#Rp$ZGƹep6]M%OO`m \֌v'#"zSۂuM02.Eմš^Vvf)]ᑪtx9rYrPp SV$8M$׌C!ⲧ7dѠt߀iܾvNL՛.EKrPǻN%$˅9e6݈To)c T|ea/t]oE!E4Ly$BBe)7,]w0^?H\akϢYsP~8[[TCz$=qg}YoЃ),,i5Zg SZjI@?NaG9.}zNQt( 8>`ZQwlq yaOJ)Ŀ v%gD1}'rgrvwdoW/|p>;A2`"h Gڙ[9;6{ƙ!J\N :V`SN5um'A錂] 8jNr˸TFXLĀ䊹aLX:`;zΊQщT2'c~D`ީ#\LLoE/X Ze'8@`8$G=P6ǁg5lBeM);;o/+ScAb<1 (%N9z}K i`+rz0+lɼ)qTДbePg[{LY5({?v(T5 t:Hx5%8W)%V2ӓw8i. ,,d7\ѻRt XleweĭLs~]TpHqH)foLX8C/$-LmǮc.')7As8mw4ޜO9hd -QU%c f@iF?QciERe8CZwY\VK(LlyW]bcBJϽ|B4`5ch.ڴ'i<Z&.Y,ZC^6+nw5!QB\77ՙ  "(z(jʯ ܳQ%YQm㒠bYg{d@Y)vu`{1A '?nMp54!O~E/a1 G3( z_Q?w3i0ZzuG'Sy)k) 9OduZ2a:"7/DDwE{*xn:Um/HE73Db"QA 0|R Hy돳'K٤(PS-%Ug" Fdaj'<< @sxa80oYa dX-?[)]ZE'kLrWCz9U}Q/ݥųtWƹg\ʧI<&nWƼݫۣ-6!Q-Xs%4 iMVml3E\3VF$Ml3PWLm_.qMg~sR߮y6hԌ%4ҝRbzm'}|oR:HwFJ?CqSBoB81Eo6W TqQaŁ-d#y$[!|p3M{ͼb7ݙUլq[83f[.LN i@ R?mٿWrG3}P;Ypfؗmq9}x0rA0Qz;O;U0.3.JSwv*Zѹ!RlB[J| bkv HOGX yPk[ Dӌ|zVu[M7f-2elk"jִR;'g(JXM vX/ȶhg/%"]mu}45T[K؎)>PNjȁ1C/mz0?=;Q[/cOr፸e:RCԳs݀Rb+hS ]l[}3Kr.h)0#OOt0@ rr?V uMNFU= 0VɄ*ɜ'"۰j.ǶCZ@N$5\k+6:DaR=@:+Dsdd).a ˴ .IK9y!QAUJ6LP*A2 0_a[Ӹ/=>i ~x# o<sZP=<s5)yC3dƚꡂx:|G|A2V zQAB&\`9fNec4w-MҠ.l9ג3/=6–[ OY[7Y]C5G^ؓHx\ף}YV$[f;l-laIN׆mM%%d%Pڭ}YCDˁrIɰmjK5>OʉQQts}G5摴B 7H.!j c@{ˈ(vTAҗov.IJ4O*1~FPcJG`U;+vgY/U\h <[_ɘMJA)oBÃRW@ <.U*\j$w]>w{ M uYl$:#z([wK5 dU8{,=m '`ĸX =OW=3M ʔ)@5NOs+xp5754[N~VxBJt |(}hu7 ag [RׂJ`':"(Mz_e>Ť[oF_e|I|~)$Ć]3S8iCu= r[΅QbF9uYv8snFrYtq?}G0Y\ucvtUCJc&0_ nں\}h6293;x7֙+MPFoQ+7ŸKJ>2r~JSxo$Qg7kKEtY88,rT5Gs3E`a_ESщKR6%@Ma,ѡKXd JNB Tpm|Pf u~"Yw~Qe&K3#/E0qm9$@8U6:# )HvVe85.~ n80*pƑY8nW)Pyuc!Z$o,L]fhQX\E<2ο7I0k[\u$HJP^y? \݇KnB٬ppU2׽A6~=GƾV?n<(KŅӆPH@YK#uRwd;&UEiSxtղ}N3IKa#BAo70(IrJ` ņ>p@@f{G2 mQH2owBk3c$H_~kc٧s?rz;,YNrsc[_r,opO3ķOF"EiqM@hKcD !,Cf̊PB"hdLA&GbOaU~qj/\gyɤȮt4MBDO~X=H kA͚i4E$^B AҸs{~l2K1#q EwNElTr c H4\jrЯ {HئG0tjNC<6]zk tzV8vJy7Ta[[U` > aτl<%܄Ѵௗ  lvNYF9hOEJEK2yED^u[v'M nϷIwp7sO7+iyOԿ;";9ʈ $yar\ Iu&|^zZq5 -lt~1re M*L7>҉xx*mY7UE ڸ\fC,CysBhZ.fRbVŽ⬩ @i[=8[ .H#Մ]ZGIuZm<56${$S o\8{XHi!"a#if S:sh?$xLb'IS}doPrn9- Z.p!C}tޤv _ Kwv$)ƿXFJd̹ ^.&|c~5G;`:|]T ~Ֆ evi3Dgy5S"[aa:\z_cS%OHi:9{_FSj`]c#ӧ!!jG`1%WX{)|FFٽ5 FSo1}|w.a;gK bwt0křj R otHT >Pyc_%Rة@NQp\fk*N 4|͸ea%SoVuϭef3,騗<1e+fcgν>s~;Sowg4#A'A]q_}at)+?GnK7zCYABˋfHdNC.j9 gy L(؏tP]Urǫ{2djLz1m-&v9$Yſ_qPJA o kDBp&`Sf$ȻqXFtA&+~Y8P4P!{K@HrXh^fc0ifQOo3&=6AdU=q)(p7e O[|ɛ"_?yx|g/ ܕ3K!RGrLF)c!:7 u} ~R)Qc52hn)[93?#3ivAYprFB7 5*.Z@Ɋ[imLFMu*C1I(!@⫻y^[8lu xXژ~TۨX,K$? /h֌*j5XuG}&ΐ'A9Zc+J2 P6e>Ȥ?an9qcR52c[Jg $`3ZHL}N4{_iM^ЫNg-#eRAv?TQ^X90Z# Y+| ,Oߓ-؄vf*zL1Õjx#T; m=˝!>y3{ru0 6JvV ePzK.mn7^~2\$잏Ov:TϨkzDwӾ!F3 Fk;L☦[FV.ס!P\CcHhRg˖/rZYhG{&YX 7YW(niOm H@,%?5r$l=װgkz7Zyۄ{PN!ꑤl&yo>T| Avg0R E6Sv CjҤNv+MYZ|g߻"bnIyAm(M=j#B\受U;%Yq ?A+MTƖ89^UK;ʮHmlf|F;$^E4lOh:Z[-eJƂK8Of)dk?=#:G~Q;O~/E8T౻XwpNK'q ŤhN*=!ᾳ+u6N8Oz/u`X,nvhqaWf|6۴喤2akU؝9X5BHi@+ îaP#/ugm wZ g QA"ϕ#,RsǵSt dfasԭn"GCgsץ(>k%Hտ_2"lʤ)1 M5D 1l&6bȋJH }A9aR |LSJ cIEDD?:19|$1RiNG\6$ThwPe3\"_d4~lY IкX63\gC[ w74_8 aGT!sya*-q!@sk"l-wyJs@碷^:Q*&UX/J76KU*W\G!4NY_N+8Xɼib|FDRo hHN_=q3,汸s`I R3a;:*nrUYXnMvax  |bw4;2[=^ەZ5MwJᨉ)zC`aɲ#(.R[ (of@'qlj6d<eB0phCdz۱.ÎŖΑ.R3:kL@ }Kh" Eq[.T['tipˁ` RO d-5^TK7Cn_slg;+ )d0rpm(Un@J}ǥHlF)u e0'"1vnu׸f9`_ΰ' Ā?}9iZܛC̱uzpg:%+pth&и=k,xي~yK9V_BôG Â>-ʇ}li7_8R%ٰ;ckANf14&cyRp=2"t 0- .4}N Č^>;K\K8M bMUK86wxmbY iB=*2:`w\cE6N3<TWL (r I$,/wA #w̑.ք+S@#MWUztja9ǀ'oS)ʤ4 b@ Z_w"3bݕWghj7GWZ!߻Ptrƽs^%TRx`?s֍!n0BȐ, 颵47L!u Έx0 'b=osŮYb2lɋ| AgekJK ftS/xanm aKQ͟ye[ثpMLhGX$K).m8"T!)ZEG~37vM5Bs$4S)B*BrS.N~W5/(1xvI?,ONA3s%j)y_$M}겞8m.U_hlDBc^G ]I-2a7~w'Z#ڻ@-A Q$\ym8e[xdW{8|^fGu~{̹+3 qx4CQDxFbFTS`}T:1STr3OBLs J%9oF?f-QmXS`(ZPj 7+icEE#ї1b\Tx aMBɱx)JCr"pf Xnh8# Twsķǝz>Mewd!&P|GC) MPo oCMof]1GXZ"6۬:CWY#4CAћ.Uz32x8{='Lۙs'F%4ߩa, ٵ?\ @;-g-Hyn}$j­iB|"G 7'Dm&J};7ٹ a.k餺q5w|L+_,͗E), C3^թQ"YF(5ZIxq co>QRl)VGVXaw0Yt^+CN EhIDj+ƋkYl3ǿ+aB0vEŸNa FK^m܅⽝~ -M!${/CɚQ۞{O/3cUb#{dm/}Bf ֍F"PyV('ns_(xma8۱Q]YgUO 1.h8dD``5#k$\VdzqGJ՝^G"eKMf&OV1¤^1J'=Yn{وP.5iF 5kjVun'#:Mb}Z 8 RP ~~B(~ !gхS` ^1l !zE~fׇKDz|'<"=8;3jb6@ x6#os*]bvm|ڈaLKT[`Qu'5FOujc򄪐HmcɞT<"꾬]I7h-,+k-F.GB?m/1{( ?\K_4.d6ḓe8e]ݗ2$znT0³F"W%1ץ]T#U~h(/2\IA9 r7N8w =뽾Y%^ ݞP>W-4IֈD'75V \{%=| gOh mY @gd. y'G-.LץrIVCL(h} ߩޙ?R0X5qkZXs?hgJݏ$ ];,\51VQBNp-ί贍uzl^fk&CA)8*I˳n{)KU.ㅸ]!4IuL|Y^<0nT8 έ֐gg ^n<2$[i228YV( H Q KohMh.4SIc4ȘF{#d|m>ou,ݪRTL$(pZp|$g $Pּ8Rxhw>^54U+ĭOQ78Y4#kL YۋtQ6Qs@t~aNAZfG~ώg]ZO-G&]* a~"PMzx!gb|s Hvy Չ,8PzлḦSh&>UI6q"{js7HIK[gTl,?Ln] v[X5ؠG?T4S3ƺrKr#WH.b dkYl#yvGDŵo>GuAaLI*, XԸ,}^1ٗ*|g'ub6l(pIdP~%ĭN3 .Tl{wr *tG)hF.3sl;ڇ.̰)kSA Bt!DAcWK߂e£L=4"9^WCws$&(Fn>fwa3ģ C"j軈lh%bvtvۃ4m#ҬRd^cuiA٦JYrң{bwjj"kPz#vg0"҂-LZ(pgI Xp؋PpiqTRdg>Gu ^0|W_Ŭe dp--sGnj!+ҟ&{G}x\5*WK$d+nQkYYZe-hLY-ƱZhPr3\WfWyʖ3U aP7-们>786>xۓypoQ+R=+Vyj v2%^D:z AHp4:$<:a wLvy$,.o9ƕkt<0 V`A'@|-=[I Pr:']F-26*EgjDiwBjv5n+ޖ!p`2ޢܰqr5DrR9@%ISyJa p_e ~NҎ>t1|Ѵȍ]z'UhḜ~F5ȯ>f!9#\.Yv^x_,;vzƾ§{Rk*|>h|mF9~&)&L霔"=y*D<]lq%؂-f'i QߕzV{O|ΨPMU푕aC`c:SvtbVOvg:.ەlL6.l)\ӚсLU!iqJF,\4DnME; '.ca NxONjڰc L[~; UuLI{1 Hxqzڭxפd:uBmk͉lw 08Hދ_$K`O6+ք\T=ogvjEKZ-?=H)H@ܳxkX8gd6䥄C<<q*kݳ;&4T/@j /⊚hxY7庁wkzzq'@lmpDhڞgo6a5@Y1#9c>lC/\U5G3?)΃t>ټ[g=t  ;6xLĨ|5MČ|qr3a0qkGa\0?h N'[!kk:tO+,Ӄc iJ|p-E+dN O:7:`!#c>b`1%cn`[bDK>qh܁hoSW Ȝc#$FʍR$]Z iHGM?i+i$'&\0v꾂{T&<X'3@P(C='{:V×Ո_+qme-5k/`;[xI!=_7+PxvLJgKbuD`mq=N7\P0Ҟ{!(Ll-a;#g{_vIM-T mu:+SlN$?I;`,bL ngؔOC) āfxm)MMb)-y4%*Ӡv57qzK7 j *QA 8~9S%ќp @q䱘k=hUCe:{qVР9n">E_#hԖ6-!M mFh`y:CXw}Q3$A4R_|~?{;8Oӝ0Cod W<TʾvεdNwk]GPj6̇ ndއa@el,NQLxRO  gIC+#x+9Mw0=O>Z d ݂nN#u~ ]_@_%cGӘxES-W#]8pb _7HcvDxC=c-kWѫ-OTD-rQ,}?ROƇHb*ޘhs ",P齧f PKW4sWv0`7c_ᕆtlݬZf[˩{sW n$}1B{u8iIbiDi~MljmehND?v0oקY:fSIG~5$cKaEj XN[mYm'^ [T-_eLR6+}̰Xɕ(/ۗOt\$P^]n]P8 b<ĬVĽdx^81\w٥"TOMZ72jfùШJn}#ΚUʪܱ%G0[3-9Jҭ3KB,'F-xd}Z%@1r-SzG) O-I"?o8:3Z 3xP8UcL"oV 9? D$Sj(܈He t{s~>Gm#I kGkt9$0恾n/GƟ|^mqUI -4H) 1! q"'8TԲzM(}@GG0xn͋'%GťЁ\r >>Cן:a8@$~RRoQĂ_vYe]CfO9x֨.Z x?~ZL-B˥L-o$:*rsrזowC肌e?@8oqzC)KF*4s^}:6 l]A'6 'W&ooWEe'b~GR/AC#$#<S7aro}QkAf O5 a`}CϬ BRYqJAX))<yaիr90 ć2[*1;=duΰ%t95'v?V qsSIacݝz!Ƨh*8ϡxx(Wx$- ]RXHI (=+ [.Àr[âD|{_R??Vs:KkqPg͙U6Hη&l~9 9@r^hߥp7q]RT5AjMFй{\VUhkEMwȤ  9B%X q6nwpߛv $MuY:a uFfʏȴr*Z饊aNRN-p h,cꂦE" '^տH ǻE|ǥ_T?빨T[X&P1wt<{#326<&Wmmt2P532*xVfn\eъ]TW(9J)d AN%^G1D.C4-D4I[afl6IA)?tP[i\mW ύR АW'KJO?8>o6 Waʠ 6Pp`x'j̘A~/ "9Ki CD0<ҟڋ};[L˳7s}.SSMHjGu&&RlCjy%LjxMbV2ժy9^13T>E'~Z]~d,؏Wo4M&Ukb"7q.8A8JH݊THƸEQ#SiAᱸeY^ݵ>8ҋEaYMm: ߾{ gL+wēV2L[$2MHg̋N%5GAtoLuzjbb}up9 9 >q"?6nzAֿF@c[.WA句t,KyӘ:JG\"Wy6qVg>$sƠAWW,ls$~:pwqpث^?˚|H)V~4~}W!6m=~'00"V\Y%u*L2Dc_!g$})E~Zyumv'aW$,Mɽh4nR+J9w2s(aR-"Hȋu̒z 1DжE"=6*MY.SWyhP9Fyeh!¥`V˜@,~)䉚AM2t&wđi -crb-ZӾib !b,N w*?JA)3|2̞jZj.N'nhu N|F$ic~BZw$lGL[/biRWYVH>3Y%ooծeb;* aLտYz)dK`dktKV ܵNqq3*~P$jΊM!2WqRe] GStH E`E8QӚ9ZOE i~_usxFjy7 !:+fls0w%;V MUmЂOt~k?H: 2todx u=[48*f!7h+聓ȘW6z"#vV7Ŗ#cW?nIPYa Ȗu G/Ihu Zwn_'JXĎS/4V6/z몆u)WFjo0+5 \OqQFpNVc˰Hů bQg@̃SBĻ*XD~ ƨl$S(!Eari;*yAQ)ٽ9RCx7ȶ^mq+=[fA"% ~ŵ-w0`C}/|EBl͇Cʰ(| 8[PSue0]Q%SrPZxb _}+0}eNƪ96Q3Ro|?c՜\^iH `C }}jbl)=WZKU/PƼϨ+Q%3#jK$pgA a+B_bM-12`Or~`LR~XRs.+$q/8%qgy jgmunt}: 숓u!qTCw5TEv"}~/g!XꨪAb=Dp0*b°d޴P5}mPxfP;͵8 >6ECWSIs ))霒%  ̯o݀8*\2%mwhݱif'ֺ=U_0*HT13 0ZUV@J^S"ֺ>T8A;$#3@,"LO"S]6/j0|TN_6G&kYl 4`VL2VXG?KLur\ Lեnxniq6_>1 y9i(R )sFJC0>#ݫ˗0G൘zKȪc̖-2t(1}k,k]p0n[ug90vl=BnF&!^+qxۧHK6v/i7IܬV3HI.hD߫L$!TXBUqM(KEx#7K4A!\2&@'tCMhP8 ` VSwSij=D~<ė[t5쳜]8~ým јb-z@u^{hVDEruCBDg$zT(;\Mqhw*p ;HƿP07eZcUNә 2PuNQ_3j`f;j 2.m$2"+KP3|V|BT]%OԟzWt jE̩zy+X"G!iOiQv ZlB]uL;3i`nc#VAUz(GJ7KKF,;0=oinW }cu_|+/*"ra֑{d_Zc)@D.ٺ)6]Q=3*_Ezd3Ͻ&7 |%G& nMbhNQbδ]_NS"[ˎ}(#clH AGv*'S" bAg)G<1Oْͼ"}Mί~8BCN x z nf"~|fsut@m+٬ OưnxQoZX p ĥv=Gr { f QFĔq9^پo8 į9.sW6W?66T$$bnYBvӄ4yuO_! #jf |ڎ4ہl7K'ȃʆxF ދ!FogygaYݐUs0ҽӦ0cR-BO!9:1*@| ?GHD@v-] ?_p?iL% rq1"Z#g+"qC3DS՝Dxl 3V IT¢nh.J-NK);gG6J;5F@HuP`xa?D漚d|m͌ +%lX+.fR#N J[MJkj5:.I}c.,u6"D`j m#AS9>b\kwѨں5'q`Eae!2ɝ@Pصrwγy)Yg*jjODTPF!ƈlITQ,؉gcN/[:8`Q4Kx׽L8Ϲj=GBI 4CTB*{bjLؼ 9C,u :Q}U>M 71"WS(Q 2%fh)GX6(ED64ݖISQ/: 2"zF\ƹ[ojU|Ź熊þ`K+ucmm7Pj5lP@7~= s sJj4oJ_.Or5mW (@3YQ7Fg) #^{nc6B0uGVc 5n̷j&Bdo<׸50Kg[NU$SK0NjwӘq BkXUUv4"ߜ 2@9n(,^S/%5T4yi7&G~Mbj Нh/+xjN͹dj?mZJZ3}Ym*``}oJ"OR3\;,V _IOseanIۏ EKNEjI797nIEm<_Ԝ1'vE- y}6a)=EI_E)=ho& i'{c5hwezsk Ea] x? _g!Jrr{J$۫UNVj~O<֕OeziAqQxKe(rQ`M ]Ϛf-rE|b*XY 5k]^I1A⯦ӯFNWח܅Bf) * hy~)4\XywK;y\ϙū[=:l?Kҟ/7NYbx H->zۘ>#CE{tڦuM&t]|D4|Vb>0-R3HPo݅B%hrv JwOKu5)F׍A9V-|sd$ 9}>kOc0 &l( +zNۓtX%V k%w)-!Ɍ,-ߦ<aRu[ThnS`0\ޚZgl[tA&/h:v(PӇ(ɭk#wLɩbPH|WW;K4$urELff9mc[hr&?(̬jD;;i5K6T|?tKy85L8>{:Gdx~? ckuL)U]V:S o}0]3ܟ0<ʝˁ=rd.ʚ9uNcA̬Ͻ !92VJT @D&τDkY$?L醴`=F.mD_ g ;jaɫ IQ5 wD705uQ*膛GIt ȴֿd΁,^k1NgHRNF6+ }.hoD1I&-@wD\Aoo`Ф #|U[SAnX.v$ss@lA%/{`m$v+T ;W +|GuRNSa&1_Dʕ3^~o%6KOqJ$eK6ƷGʺzGʩ_# AǖT^ %>lY]Qg'`jpyiP *4Mt|&=\r Zzvc'\ᜳ?hmܿC7@4(hѯ'&*[bt3zŦ:8i/ {ps?cj@u4YM ~{y;:K(0a6S #Jx o4Jy@;E?S%~m͢(<@ 54%m1<|Ýsm]^L7eih;n4͢|XUu>~) 3X|@ vPwg/YTVn;߮9xyϭ8K $}X׍~]@S˼{$ j$"do82Ƌ~Ğ"v\kN (6V{38ʯjP+Z'5$s~Gb~^$&ĀM5anY3f&P6o9Ɣ4g}Α#0Ώ5thwf=z8B+7E0%oH_(ve=m5EAA PQu}L5}=AM7̮)4 :NÇ%Mߟ} xt rÇNN!Ni%zQ V-5$)F5{7wn! E%-FhaE 7S7{)az1׌Fd1);l17-`́GrM(@E`po[&5r`Ovǝ{BHYuй@gMhr&Sr+#.qũ)گ!#YAgwnʙu3ҏv "KJzܖ;{aB(1ԫ8D3n -;77X8k؇ C?Ѯ! Ȭ/~0Yr\t  sT/h:U^5wf%N4=@#By0M[HlLF ;~yWj h 7W(~햖;tSuc.lShx8 /'VS9?+T\tI =zyYyAe {o_gcJ=3rՈ%?]< ԑ)2wg' (×X7H|R~]f0W>.@ I]w ȺA/KMEpn7*L&tf8imyN<9ݶU!(&{!?p/DTtD̊LY!Xբ)!;z"bvoAZ .T&pi @*Q8< ֖HX)ڃ9Q׿pU9εVoQ#5 +يG:= 3@zs5=}**pMvu tPV'[]Ϋ-U^1 wIMJj!Vtap ""̜; Lx>j`Շjtz[,3#~ )SB&o*{McHd:6DB6AMK骓ZNaYb>$;'^`*(c:>*JzkoP'ԅ];WK~Xq{`r4z[ `Xh2仈mDz5B@]- FϒspH$8-ZM)9qWl^k ̛/1$YHD$ ¡ mH4>:TЍ r"2qvO2;Kw*ೇzڄ@u}Nk uZ*y T(Nsjz&%Z/ڛy|gggٝ?:z;x}.N-jIalG\T& |j2;C$ w K%lv~@7(9bV(ǎ%oT#йC fM9{r؟ƻf9 WD ++%ցOORuf:oNAgC@.C%nmob{JRROw7F1lu| >ю@2#Yfio lt=ALhoIhP9yɽ&P_~A]]d%$ <Y(С{-KKuUV$WR!<?p`tHp>v`삥Gm&F3wࠥ^e:a.Me~VsY`'KMgk ݛD}wɋ""G:*dl@i@g^49%MMW;<bZ'A9_ P~!ORrJ8D2HʊvxJqT1' IC2z1W8wѤbb:ṃ 7<Do0;7F+/1g&q>h2Շvt(,ݼ*㛱.'!yhn)M+R_fe9LFɔFZ-3T!? 軥^N-@{F?ζ1^ao?Z+Kj{5%n7Q$&E!(]i % /uH~û~._2wF- XJtnJ6S_y!z殧fkfܖ7>v6cVt5YO'c VKj v3`n-=m G?qckVޚ$H?%[ 9JlLJ 8}MͅK( 9NV'r 34z8"Jےm?!uA_ $ Q t2њǹP/)}>Er$fs Ҷ^r]Mcs`Fq8DS'"25d ڮSѢ/4p!rG؃܆g78Zj۴Ӭo ^WKĚhXtI_T"LĜqPƬ-T b;X)b#5[z%Rmi]sjRv:'ǯ16(SmvؙfSe 9I JC,CΆD+Mb{5$cKIe#'M _;bɨWHK lQnPe#+ "=Xgf#OBuycU30,x]\Zy Y^g^-G+U'%J+Sm)m&yѲ+KUj?n&6`fKAnC 7"\,Qj޶3콠p0a2!o!N2fmRדxw TU'h0O$9a:ҳ}$8qX:=a^=(;!d9V* u)p)+* S5z$>ŏ Tچ,N!zT,~%"n~V9yRS9CNnK%j0 NNG.yIqHt h 97TZ=Ri@FaZ?5qLްC69O͉$Z8¹I epySupps`' ı E$>&H2+JZ{s(+6Sc}zS#ԧz)Й7Ú泸cRFER Kv݉#?J|'S/qѠ3czm'Lz kˎ;nxWZ9D W iu:_|@`yur-3^7Tm+{!y;џ%nW.m-dZ䵆F-DyXOs%Ly[=1]&]fT֣o?,/ q)gZR+q߿!};JFh?^S[nu؝B.rN NIALyؑ}*j3ܡ+f|WGnC̃Q^iQNi`؀s#!5# ly' $xZE_?Q>~4V*q]w(%=Yf-'ClσRK&`12pix-=nn[4#ԧJ-Fd*A= CJAHg$=b[ۮ7 &LYM}"̤2Qn@4MmF*ǐi;T(h"$Z{sV3oV΂@7CLce&{De ZRF&nJx) [ʼL VoZx|la"Ao\bCx/8[a$Y[3/pyoz bȫ ځ@##1~s0i%'w|'wHhH~ r_)"֥҉L]4A+ˏ%PbgӳQ?^'W5@H58&^j.mJ[ПJC^\o Y#޸bW4f/ $pc՟*hĦI!y7 mbHGd;ZBN5~Sx>N:ڮj^laa^ .0* b)} Jj 8$hƲ+sR M u8T'{Y_/zKO/maV){wrN]2{D=KP|?29.ICks r,>Ze[)+d޸ 1աraVz3a]` iz sFIN&Dl_qv XI7ˀ@pGV; âe˹MlC_Hkt/^ ?ONXihYCsqJ'/bX@m+ӈmoK9R-˹1MBZGj<JLߑ勖-v)$ -@lr@< msWLUP%;14)Moea#̩} P fB_{꼯OLKѾsCoH}3ٞsT8qwLW|$kIM7runCkՆ670A@w #2q >^p`-+<9;~??"u %ͥ/̚F|׻]MSN6ʊW@AA;]0d%aXl e7g9[jsk h6ݸZVglv_c5J#ڭ9ZE3g]KĀ͝o<@P-WeٟBɏ[Rڸ˹D|B_@3BwTBSb9x)1SuQڸn+4|=NY1w4膧)tYp n4l᫝]V# dsCzt8 8hSL15؈ld;mY1-S'g\ܦaߏ r|R_5cA2;3˦׮)'0Ur p@连۹9X?|5B_fbqDkn'kөizUS}J1eb6̶5&x!"xYO(bU[I-׍7$2Fؙ9#h5O\55_UebT>T͜x kDtCsI ',DG5MԈx=ՠ.\y}Km^ ڪ`9֚^tdn<}y6;LHĉ`00d 7x Y|}i*h+|n̹m?W/ߘ[@ïG>?Ls k);{qIh>M?㯘'!?X^c^h#̜3C{ĥY]3UHAYxYV^*7b[ThLfrLǐsXJHmMo4>XN]L]+ XRؒ>rh|-P*2PUKaY mIu58*(o o8z/P^"'~._!KW,e\JhkWMӆ*20B5gcF& aC D(E#ǁQ?r 7vVOF^mVtrZ'gHn®-GhT&N M?,wt*{C[}BT9ix6i\IkB;S-A30QC!ݒc5h$|M#]sA3V W05&Iލ i@6^kXGx <*HxCNj-'d_J;\ eS 1245ol8!TF=:0,B~f|tR2 @hqI反5xN GlVºe,TCR.+w %(U-z~!]#Іe6Uu->.56l^CC&!uZaTe/({_F|dc_X}IVl[`r*ra AIO6x?>)[nh0- k@]qx]N1 (PFZ盺yN_ [rʩg ގ#|g)yp1B=_X$jEkh \@/7Y[벽,Ҷ0 RizHRyA%L/fZ.ZG<{t@e G &xƩH@.Ol)kȟ Ū`߱`EhO.GdaӔV慠Q.,fyYȼUщ Ljh,6>h^* LEpX9GSV;5۹y$iV7ے `BJ_] ،<k|&-Ix͍<8pZ_*;.z+,mt/+#P '.nw,Tc=!) Y{nSou4m*=n.d՜htHsuy[o# q*ݮ3(MKy6NnFeVgP^ EWPѷsGp O/Ӥ%ի ~=hן`XXwK‰>d%\ڐjcKwihFF,`%<16]'*vؓCw|Y#FZ ;:{Py#5t?"Mb= C)֤˟!Rk{I0Hwk]gLS8XہCd8$ E3'$GvV=M;,يJC^zN @` p6߯ a/=mV8f|S^4Nd CD߲5չ<^^#0_J2g)q7UBL m]9P4# ܏eu3;=&ػ(57:gfRd c͍r!p׽fدqsD`rn} k(@VhmMιӷ;pOab+bZf<~L&7 ͟bXSy31.ݽ| {? cެzPˆ@V!+z)q<V GHx3j}ZXt=DViXhY` \Kgx`vgnJ:iw_420`|$Fw6LH0dҤI/m_<j KT^s_P&> ߴ|1u7D9-akXެӜ7+AOj[Boz[ѻ"av u(*j9 ߵ}/A5me"2by::![|D^MU`* O&OW:5ԗBq\A٠`ۉtn? r7/N4j#P "/b/[6+nq/k͑ h-T ~my򦀘ʗce1Ȯw}uW.BÔo  =h(YB9ITa`ОV'2~8[\;M7:2f+  l.W֧nWwB|ԕBdi4ʁYvy|+>8>!|7z}q0UX= f`E4!%ێAˑ դà klMl9bZS6FgŪNuc!IK"__Zx/i UW/.7G2^c:3ʱc ӶDʹYmCKc ][xځbPs[fQ%ZP#) Z!\'Bt JR= i5gYXcf l;]f[ W]<܇@"D\8V*Z$bskTj!/eQ&'MJ:Woya:?cGבJn DAQOoa[g,k (l="^bVmt8bBZөp9ř$?ѳ!*KF̚<.J]_準vJn?V<Ք|,*D@D c #PhB۽t ®Ԣ`sXcʥcWxۨ<G{jJvӜҷ4'Wq',?us2 Bd!0!P5? bzң\%{}@ʌËI'f. lTAе tZ9:puA^|:߰Ϥm?Cu> AsԔ:CIvNS #P`ʏnls oɊr/~j, zԽQgw})(4 퐽Ez{GuLat;yeiC豂NqUdM}Jd"ɻmBcF`A)y DxYD/{-DLo8A:8U[o`7X%lGy4}`/,OiHj(V| ( 9+l& N\ބ9OF)ߋ~[9לf3훇MqaIxA Xɛ_ȯWHlL%4A#j\Scܔ8(o)Zf: ^.lr-b/:+KUO=XXGXC=lE"+ܓ> dA] ۀ* 6ٻ$;_ !V;LuSrFR4a(@/>8Nx]Z1_rHC[sfP6IጟKTD3nuTr,DI3'z P^;+Ҳ(?Hx+6󧂖~3Dǂwqn1>+g Tb@g9ȗW|iw+ ;5x .OXO3N<`-6+򩁼u,Xp>ƞ;CZ{PL3U[ŕ1:vK뾂WՊ>JYPmmF8@G>?q61̔ifzxgAfv]' L K66)8]YpXVnǃH@, y1&8݆`-qq$E ]-d y;=ZZ~/m渄 @i4fVU]f`VJq@(`}?ĺ#su' W KipO8%Xxޫ'+R0I<.7@}Wӛ5+T mYۥ*<1ũeJҊz(+:)t+/2X`rib{Jm,kElNPD'EAZ[*D!Hv5eY$4C`络l='گ BHk/߮7~%8X9S 5<{ 0$pņ~_|* op5SJGg"odD})a4P,j5Duy$\* T&C$XHra? ,gOka{ԍl"(pV2 kML 8'϶i%ݣK;,J24>E~G!XJ^k=j'l6vCPB*z0дaUhڼu8po5o qJ*\)W`5"i `r!t'jίG:qFQ93u0`!LS 2qdF* ב;OC<ьmO},BV^Xr!5"x*{V}3m&?F4H͙g^xaE{5uxmX@L7#Or X6Zmޕ8QxЧw]0I8x܏Sƌ/k6J4sw^N&#Y1=; Y8WoMj@?h玍Z;Bz*cD7d q\:]{N6.M!~ր>J&EJ2|7tᙉ樭Pp(?4i $1/S)Z}bUE, 㒒S԰L;bL?= k 0>OZB^ݓ0qYC;Gִ5nht@}š9Զb ]՞4 CE!]BrFG嵻N!qZ4쫊ST(I}mH Ew'xPYdaB֟uBO#>WYqכk.6}7v8PPS/i n{7}i'<ZePa~V^=dY6p״[vㆼAFnO8`drOH$@•Gؒn;.\jл=uڇ8Ay&0@~ fgy0Q։dQe,7^Cbn'̡3umE!(|fXq7W 5PsK|!1KʆjMaxFǛn 7=6 af&m0W{L7ƽU.kMMm[UΪ n ~ ϺgkCl9[dbH^z%[Ǥ#VxM-w]U0l0OkSD.|SlȴOV<|K]"/ԭ=s(0/Ԝ82ޅCՙ]1瘆GJ=Տ@(aËa(f'YsAmáÓZ#i'9!0nHB|339dĿUoH[oöCJi Q'[*㖽5|w.vvUTg7qtTxD$av0>K1k{.FP*^D2:G;@s\]E3Fo)sua!1Lt `P.d1GbC| q=8!AVoHL&܉]\mNFGK"PGdl4m(:0f GK>K~gI%XR RBWb),^Z`AceDO:u+:aAHaߎ;`>3q"qމ%s 4EFA6oI(4.!{^5j&&<&̙`Y쯺6/w_w[Mi8q1TD:Kѽ n<&v7ՙ8HBtYjqj,A|[slC圶ɊlȦnX֡ixݯ@pM΢`ayeّ+;%\6ѰH s$`I(=R6aQ-w53*weI.ogŽc (cV1S4)ΉBJtUaF|닷F5,v).Uĺ ԍѐŵ@-U _@e*⎛T7+VYa:1xϵlFA<.݇ or5B ED )c%3‡#JnN&ߴ9?dm Y>|eb,0L~3C\k{TIR!3 jW>Gf7E;>Crz4#% cI%5U&9^XrwAykj^K㺰.4 9`wG0SeY]&6Œ7kϣ 18hXx6C"-;?|2lʰo2:` 7L+0tjP XNioXRּgQ:@4X1_ ,gJʺ4nNedX iDзW7kC<7q ;s,2랞a=E{j?3T.AÑgc,]9 z ;Js*tg2=wacQ72m1w+EZń/3b%tq\h(̷ hkI%K}ܘ[XPBcGumŮ#йDP"UR4p,\Kz*zʾ% ܨaeR&>G v8 ¯>O]} s=вXn}'"Ǖm/+ΚNؑlj*̜R㋂^u|Dш4?w=jCpͯ@6-;gt/rʺRb#gG;:^I ).aa+ @.e ݺV^gTF\镌~<6qߺIi4\+j2loj>v$M֌|ߚ3ܶ<d4yKw׿ {?-:nۆkB4zh/jq†;E9TS(3Jd}C~*c,^-1څ4a 1 ;Ih"d]IiJ&eA*@6KҕC$3VVi9@d%'~ܻYZLt,{eW6g Kt׸q; 59"4IOF㌞H)K-T>7 uvY2MSSx;{([BnkV*UƳSa0 Aw`^DWcAs/"vRk8c"dVvΧ. qr2A.Bk:`}-"@6ULBQםD̮ Y'SP֥5#`)xgQtՍ G #L19S5"GuO>7z+cDggQCa;(PHx4vYHw*0 y_Xv`QzPCD=-spW[@Wx%~FdKsQOyMsQ$1`. /pTJFO̡4#2.ܩ/E0.9CF{5μӌ`Tx;(Y, 3LG q.~}_gS [ pFe_;tga $#GOX`F^ KێBFհGm#lJ3P(Qu? ('@~:nt<C¥ֶ8)Q I<TA%faoBS̺&]1fʌ;4$"bU|[gP20h‘k\ C"~?T͓|-faL`m>3vz8m9W79`Z= J  1B&,BNv>ӦfyВ>F5i8+yqa."Ӳ$Pche(E~M/3 8#7g ZFd v.ΒG=-3xx9ĵejrgRv;^؀[>P'YG6y@7h-'ɡ-EZ(E~@$kL':͌x&:*=Ҭ6J=52RR܎H&I XrP)&|6[y3!+b}mL`p}{ylpȹg~Rv[>NJ?%Xi^"vN}A !FK2ذLq%uG{xaETOQjSgނnTy]TK>յTy7s؈B<U^" 010!|FPPle6.Dk^k%ThdmO Vgt㚏z$5&p2A!-&+̒\{Gѕ-RD+N&:ig{gv#/^9:g^dĪOxjlXӕo9Oi ~=i`=N+7,?mfnԁ^%dx #=LR'Ȃ؛ T?_%6j=^[nb'*|]Z;{2򯀱5uc'?z3F(3Qpo$\cECmF# Yv-#8Nļ =9\"X7K²S2V+C W>_&M:qU(wY⮝ Hz~< zP{:qc/?:Nܺb daK=Jk:Ovgc8SQd+(1 $Rb-|$ }qmsshl pASuW?IShgp//; |X1W x4NqR.əgxŎd,i)R[RFn9Zf7C nt2sSBWqW-ŔSy"v(*Nh$t@4UFN>YFQqxwPmL仉p csk kghaqWB:0])JXc|w-[f7v!R^%@,-_?ZB@+UF8).d}}?߮"T0GtCݩкО |(s$vِ *09g.,JJ]IXM#9s9d5Ωvf$b8VT^ebVɤ}_eaKY-e  pچr 3>hJM^wj0)JKjoZǷϰA 'e'lƶAA$cejx4ζಖ_Qfun3 yn?xOBGgޤt.mEfbG 3fni$zb.chpә$am)v70h>oqp>>5.uV71}ND[Q}pb~ل' &Q+yQa7^|֗2 4‡澝Q+ߌ,x>f-^h# Жt4r"M[6{>uwE)Q#+a|ǟt(+(}44؀"[kPQ2Сa]+]x8mG|٫ÙͱDYdYOiV(i#fފfeq24CH&)Coz(z8Nr݅yIG9FWog.ǧN:2V,5'1xj[}A&2Br7^7Ρ;B8)q*A.iW =Jp h/g%?Q0&qZ,el(NN}6XC\h RLCC^c#aYũ$BX{ih0#8\w8Ώit]6 F1(XBDXŇ+ ׽sre+TJ=`ski-mȍUpqu ,uMWmNKrBrU GĬb*@G>iUĤk"-8m.qr6;z6ך sOʰbFi2L\m}2bV\P9vO&~Sw0tMBVZ-b3K_҂4KӮAJ`ZD,Bj<875e9T;Pz<:qHnnߞd3k-A3(U(HA/1 CZJ}t"2];Q UЋ1˾$C6y7*kC7d^V%q#Yj$fzAkeA&œsy)8hVC>3wy/po֡ymD\YTޱ偩-X#ٵY6TS5{N8"КRӿT|O!⧕*׍5禪2IDv-]8 3QoqJYW1BvRc,|N.eBn- I("_d TfP'K,+%!ƩCLIpOu $ʙ;^%%ӛSz]{Y|cܾ(WE9S7onG+0" _Amh‰]7:}S =?E\4#q>QtRgw̵ iOGk.?PE ˅ibIv EIqSbqVw~Myӯz½Š${PtTĎ&4.D|1GGʲht;f&/OjMGW:z br!9e´:ϸ ([nrhf)wZG"W$;ol3 ^>hD ֛オaXb,S[aoگB3a #0kS>XAjm: V>1ڇ ת}PHx1CDOKti^WeU+ 0tvB@=&͑A L>{gظe#\r}R/B-͈ȷGm+o {V'OꡊXCκY uF -|^蹸n;JHJiԮAmk )K3]G6+k2N!vW \Q&˖0EBX WQʝ6L#)Y T&EUz۪٤;z wHE|3l*TO|mv8^$-w*R{2|4׷iciCg(SG@⨑w wŞf3 %?ၕM;bǟ1:ͩ,F31=ڧiЖs2Nt W=x#4M>S$Bd`9/bS;SCU&a 5fܪy@4R-Bc23kNA^C 3&K#"$;{6{FԒlod%1ߟTڑA8-*)p;Bnp"pz= O&SI9#IYx!揞LE X8=6[PւU8G܏ȽT \R2z\[4bO%+qii4mI\ښġnԄA4 cؕd x)ǧ*S` Lb`UC6Ag9y@c^i#e Q_0A  F-;YMad ԖB lS}wܓNU_J.|fǡU{9X hdt}*Erڤr,YAdmyOJDA d+QFYzXKK>xuR)\+CN9SfF'٣nu&ٯFc~|Ɵ8DpſC:ݺU/}b8+ޏ rx/ad Ku6"' qhHFB6_qo~Ki,WIx6J{zy~Կg;<$ XV.څ0\1KhH́vikX- :]gV= 2!cy՘+; vWOٕyVI3߹vwyii75fEy@a6 \2a-=Zs8BaΜӤCĉt%t-rO4&mtڸй>>k}ЭSrTeWb쳈\l`:DBa ,ɞ(UvEn+u0†Aow'k϶sҕxZ8=I`)RX׺9$i>ϨVrXL-'Rf,"B"dž'#P3^\=A4zqoK}C:e'ko@fWNN(C뤎v;Ѐp_+Ł*^a%Kh(h'v(P3{+=cnni>sQ}.tvqj쩞GP.^QuF̛r1!Fr"8W|^dƳw`l2šKq&ل؎w^-_7g7x ^ moiIIL@~mA' o_k:ݕٯNxI.#pS18^+ڋeEMI>2j6!Rz'ۭ=%p)0QMn>7`F]{tD&oeg*ttE]ʁFTǼ_ MPۼnTGOm$V>#B4CT=Vz]HoC Zz4 w&Vзx=KLja$:+͒nhYB)wM 1vFqWK +>WL{;=dG{..!ɿf3 zEͻ$QxOTgp46 %|8_)x"YXh))47bS-k%!:f$+fM*=d[6 Q.SUG%C?3y'k(,\Ϋ7C5ՀW3K[+Ǵ'k}xSh`5f`A2aM.9#4-K9! B ? ei8L%qaSoD<)'LrsގTC_OCm;l0ݖ\(/0moW _rCNܼ;UAOE]+l IlYg0r;qwew+zL~dب},$ʱ0 pLrhUTy@)!g ECjc, ez'C9VOskR_N0؁"5VO+ul%uS!@@VRr/ڕ8X1<kienyӽXXg8KO,GؔɌ &rBo}oY#.E"r<7 =G[fB5& (*Xx*IVD#JWV:./'SccT| f:'(u\_{aӸ!J]@+:AhH"Ly (|U R'@o ~1p$1L.F- F=$2hj7{qSr^Y~#A1 s$ i4 ;忷1ˁYv ^ ߫mt]oeϰ>&ݨ#;ؖX8%σ`{-Z6vÛ5yg~.KΑ%[@,WVٿ҃v0-„M{!-| ]i 7(:brn 2ʈ ƑxbnWRHqK 6]gb̓VЮu,5F_=^M?, ~UGlO{-s`A(0*)cEdDDw0 ||KfIKcD-ssaFE<:Pb@n $f YN \{GX(<-1;ktMܫty遯 穩b8<#RX)@rBGw`;)=rS엹֮ZHʹ级?/+mIWDb{:I0>=:z(P]kbby>xVI\ya-`8F.droO=.;@]ź\KȵZ?eW(v0a?g P5.2R%9UbE]E^ـi×Qz"&7=T&oK֏K՞v#ܨ8[+oK{bQl}9娔kAe}^ rP G>-Bh`jZ 1;&؉'.U޹8&(~8xxF n}>'B@X4Vyx~})i@+X."dc~QAy h@}:++U81sl,-LZw6uΙ' PI]Vk{{s|{?VSrl*{|;!Ի*V*< #As*B╏O; ( E-Z 墨GBk9fd/.tA&}N퐢p;\~ &_] Qɠ9M|'d+)4˜6?uj0no'Hkuo75*]yt{{Wk0H)z>#Ч ᰳnk㚐$ "Pg_ oV@jyT-Z$N^HVm-`"MboNu_v_9Bl9_@2b- AabiݑR;-ɾڌMj5Rə%^,HVlOsRNp78`Hr-G3].䋛pʔnbu 6> `K^+}03Ya+d)"9-1h2#w/,Rgp&@-՞;8فax+r(',iw*,t-n BImgAK;1Rq$7f$I"DZVٞ[w^ܱ>Bmcw||cY7iƨLW8՜8C]bх5޳͈:no@&Y?CB #8&*/c ֑/[\r`ԓY# N%s:*c !缈ݫ {oz$owK˻ B .`Y1wBuw7Uuo[djIZ hmYI@ָf/cy ߍR~.|EՅ_ 50BK`i/6W$W㵰Ev ?Dp^W8uI5'緮7^$,tP{-aV~UTs|_f4TFULe΃6?[8l6GYt~ L>lk$\tnx^ҾEh@Suig%whY<ڣS980GE}d@:YQ!--r *;7eT%o0btd(YЏD-/+`M+":0C^V z77[WfEY|2 dRX_.dOkb*BGyJއyR%8@WӚ]́D$i}Rc[fmggѿƚK_^di2oދ%c|>-+%"-u~}2٠B[bPj&?'C|\w9DKG\%Z"^I F_F++4иX-;* ak7o}ۨ!)0CV_ATP}BAg k5CDd%Ziq82&Zdpg)6OxTWEL9M0ӯ 󱩜:OY (/LZHP@3iVׯ`ߘቋ2něܫ?Y_q$cĞ=|L異f>vZbW-b1 K'9(z%#谛 ’C1M&Cki+;(^_߃㋴OX/X\N~bV8mQs#4`7rj~&S$/_!cG@sX(b1c'wZ04ˠM7概xE^qlQ~FZm7gmpEP,vh]u|z& |Z"r.6 쵣DHSc'1 C jLn= B+5t_U%]8Qy 4EK{v~g`r]Ὼ a/r'7;7JҼ/(fÉӘ%*'$AE.8䂈r0_ck/VgEn6}Q:UPRէpg;|@ݰ/W}o_6qD70MmMuߒX"i{tjPp)t&,leSBtygz \^>B)A񽓁bqth\ʬ0sKx$!;2j6cCZ`ooBeGfdNOȽ5*[ˍVR^EɤWdLZ~2_~L昕eJ!y[NdtR;lhI`2 F>,%b鍲sDjfA ˘Тm<,$~LTh{!eɴ^QHӑi,E,;F#.™"xN~5PNlA_?#b÷[E厱l9S{SiǕ귱:G 1c* thT.`砼gx,~.Lȹ Oa{l ycsKnKUZe ɵ?jR Pj"2prYj0=,Bn)b6|C';H01ԿT@W|$W[2E80&}lӰd]~'7OO$޻{/LxUbu8eX}<߅ﬡ$GI/(iJ_ E+j:~]GgQspp] U S\E @̌{AF?Luнbd rd jeLK%ܥ{Yp V#uCg0:Qz[Jx:#yh=7rrƼ?}}qZTzm=[ĭJ<lj˞8`rL &sR5v!m @,R"O] Xӑ /w_[mO8 hxBeܮ N2\K䕆 hjTAq5"ŲCoO?!--~YlUE[? q`ߺqLupWdP:dm(,Ҳ'.uZߍRwz 6FȜQV-T7_B+UBO?U0 VIQvyg>мI6pu4jmu˧yG1B/-\ћdNGm܎vuEc=kL;jӞW \?'co暑t|ֹCM |=Fn翚x*kַ-̋#BSgb99y-hIgk$t.Z-+ ljvkEТQ\r>x"gvBKr`QMH1`V98_Y=b?f39zR;=9+.k|q@q +gTt߸%rljnA;I*H8:זӻv`M?X%T=3yrT$!)n&N*-%S6FvxOHԨ7T;} .WP<: $=:ŏ]#}0KUُDg["0E Prj?"r]<@Vi2MA& wB  h˸˗cǽcgݠOHG f"%?D{h~aZQU9]aT! sH1+ 4+! 7le<#3M,&w5WsklvDhzW˾vD;EA#!6wĻ:6V gӌ 5 J(nL$ƚ7A­6|F$||rTo %j#UԦ( [n%mװ0c+`#v0c>ȃz2 o2XDteg}Pa5 )[#?.}  k,MDF􃢝> _f8-ãr_T%*ecY Xn$%j%ns/ڼ"/%w#i{՘;z ~GB(!{ |[Y hk+{,麌yz;ɋ}vTNde;+:~7di*۞ me4ƾv*:yFkmnOPQ8]E}r$3ڵ^H;MxX,/=:JH9Exc䭀hNPߜ}\3"'Mk w糳O~.Rk-k2'.44 T W82Էm!cCGx {+cU :mG5Zٜx܊UtkEeffX &*,$% *Fkd+J~ FL7Pgswl-_MsaYeP'\P~4g69#QKТc+M0\=FRtr 3ݻ's\ɛd\cvY=@-mmXO5 Lj(sezudhКVR: (̙y `Gݢb! 3]&8cv7qB)jo@-tRL6XL*nR5N mϫߪablT*YS "" գ˴ўY;*]؊F);\n;7%*@#e+YG£]@Yn@(1{AV91Hr7<[(j-=y43 % r(v0䗉م!v498FzҼD+PcV شq}]5wüU^N0L酋 ]RIO˜]krz{`B"UDs1@Lw^P· Sޤ_0דa)(eL?9z_4~:kD[k C;K cF|Ыlez@caBaHTV*(3@9hġdLBuߟ'0!v <TE;PNY^qO)u،V.Ag}[jKT,ә(t z΂ !1/)%3oo*VٱFJh#~Qy7 Utyx(꒴߷$)Bd_pWwI/u~bwxeH199 ^IgEʢ!;¤rEǓwd biCB!UWKj"չ"(8BN} +Rh#Yy&P0D;$o|)Qkp_ W s-EN#IŒᚧ 5REOE!:jnSEٍ+JIho,0Rch}YHA8'5&fE0Um\? i7.ء.y_IaM׌EX@RAeh5/ҺXwʰBRW<&;hTtpN kuo̶4֍@rVGFxߢFY5,Rm貇B/U(?\7ܞH,[tqK>Z NC?싞b.=#G"M N5oagJG.s IrH!kǑ鄤a-LJ5pX- 3U6l:$kPq'@H[UX4%t^Յ0Q܈Q~(t̡{6 HjNkMY/kI@4cu7Oy84ȹeM}wBqWs֐O'Vf _ŀ g=V5E$9UP).c] ń85I RE=DHHpmZoMsyW"͵-4?Z$҂)x3'A$lJ?`ð.Du>BB47uX>d2݌ȟFJX,@(i0iBId+zu?j64VwoJ|xAǤG<$`\?6 qo R@'/Do87d!^rOTP2^s'T})BGYA|ˠqxP?:NiVY&3`u菱}[vWc(Sm@oo]SuM4Uʁ  QA;TS=|=qUxUr5zǜ,xbM^Q yЖ\ţլ'Bn sr2ZExJˡ M6s<;G(FdnNaK!yl宕gysGUp-)iQvm*>F {{ttCaBN%Ls3gMDy9eRi]v9T*ܟ+Ofy[oLZ"xvqc%Z Q[qabLL>I(VȾ1kHx80e$Q ,ݙQ6/4s,~R ԥOK@Y!͗:U?:ಓݧr q)w QiG.i56KYk'M83pDS~dz)Ga*I"<@j@i<;歰[](9 9\oEhU6Mzpu\4VA3OZ\E36;몄du-D?Tf:PRόb\lW]GgqƒZŒ}b- 1mc+! CCdO5a(b pεK'k$犁X@l@ ((k &X#}˖}OZR>F܅lݏG ú,!•'r%H9z֜"FH\w{YR$I1t3-eG[\8C71Yz!6ܿ1)6 7] xoAa,d!Uб\&b_V933&aiOh FN χQ6uB{"w )T* "|66Ȟ9A ^̃yPjyy˚/Gb^P~mϥyfPZC_?tD7JQͨ A|!P TQMFNߋ̵LonM4H7NtQv [F.a@@nw8 3/m ?{q:B:Iw'̹h7 AC$~d#pU~dSIDt8| v8tWjk̈1_}wCv~`<OXs|FYN8mIpo@|fv#yC^P֡ "5пh~J%dPViz7 w2{"Z]DvW4%y gayYif\󜁫Ƥ†d>aZH Qv+mp\|p|PygH so?Y!GrFE1"EԲ1b[nll*{ f\^!(WEvzIdu픞gY؍i&Ω[r %&]-'dB}7hx Zwt#nK~jq[ iPd0POTUb%ߗc1vu\y CB@a&G jL{8rb8_Cz~Pvԃc?RhEM߫vW'uRR8mݢ* Y6:qMp߲>"\H ŏR."c+Mo m\d,<+2NjIe^Nc%RUI6qܦ~=P hyJG:Vui\ GA 7`56Y i ޲ 6y2 ԫA ݇7 ơaH8B.:Q#)Fd*r "z)NғiZq8I\Rp>R×8Tv{!V`j2(Yݘq'aۮo$¾B^a6.jr};9SE ]ahUg`;_ӶEzH ~30^$*믆L\q=1LrՒ(!BŰGlЃ*C'7G@9Ji cĆ ?)/ !`p1aª3X!d!@_[;ʪjvI5o7eCk0|<ߵ)D#v͔"ZVX $Z]ZJ{im ďgR1ݳNv ɮw`IPjkYk/cf& P) >bXڜTI/R0.W0r!;7hnwpSޑS  {T*.4c^Qe}i[!_lBhKf#aS^]Εhk4*Gsh`s+Y]n־Bג gmQ&z+P!~ u*(zan~Dq/a1./Z@do{q!rV ۷R2 c%8OT P^~[j6OYp.D‡ݚOw.;G$> DDkTCdȇnHnjDʌ= kюiՆyg[ύj.\.GRml_w/TNp՛-Ӄpk8H6H| K4tBdhNTG"Uw) M(dGrty% Nɾ0(Os",ͿE\P5aÉgqR׸۝kUB@6&m=U]FٗGk{j7q9QN{JSMtw׽nJvL_ҀllZ,Ӄ A m6*Nxm 1'T+ m)яIjzoQj Q{PHԢ K*G?6$ϖOW.vIL;vtgI $8C4-2GVa'69Fn\75RHQ.fʝ,oMEf{Pr1"+?.N `R+-yC0ײuFծ؆hׅ(G ;B-qR+}$% Q]!Θ|sr1?}$Μ^Q(iU{$h= RG˙! VL.,'WdA> I{6l9ٙl˓`YmdxTi4'- mSo4HI醣愘'=m i`Jׁ? ^Hw~*|03Dѣo6d+vBG7b:ItIҡ[&yXj&BOfĊ6~P{I8%'YyhE+S7|T9m_<AD\K6d'8RM)^ka3^zN_uJnVxΔBIC_<|R yipVfh4 dSneZZ?*^swGǂ``Uv!t[JR ̨(XF:EsKo' ZΌB\n{ynܼH)ZYI-DVGG)}PXA3΄ Fz (X#D,+@V6>Ti\qWkgX~@^bwq'gYo1F~cQ$W,=O#?ղsaJ@3+I4RDzWƉS:Dq6Ta>D5#% F|ߚB[]M\Qv;)c7nNLvm<]rl9ھg~*}BS:#*Ó1,\dȸ670>TK|q ީ5ݴ8a͡iS|VTƬB%sO6UvՆ{ IO/hU1EYԺ~Vi1ӧZ;" [{1ϵ+x,lWRqBy,VIGi?NUΫIW%{lQ izgnmV^62^ c︦hsWmM hB.6d;PÁ7P~{9^ʁL> {$YgZaO%7{g,L~D6E ܔa(QJpMʳ raY=/m]lvVyt%RM"$Qg_n'2B#)MLQ[rY R9Ir Z6Q{4B|ӳ5Ys.P;AHFk5 {_SA?%k0j,$yDWq(؀g8=lR2(B-w3XX!e]Jn͠b|߿3*-BS82׺banpq^a]}5O~X.EF%Z"_;p}Pj(gh/ޞįC'Hv9Wil߮R1cFTx&}ΖpJӜ4!%rWToA> 2 $MI/55HPt7t)`kpdV^4XNjlRMWoUb~Q7F 4m`qGjBl=:ѣ~y~!di$/F>Q(?dGzi>:4p z{GИmEcRͥ;݌$7vJ_ єi"NyQKP`_>/bSJ1]+h,#:cXGj! C Z#9'Vwq$W-g%u^z[1O#7|BӾGGEk,kGEXpW ;0tAxN { ENX(**AQEPLvg.;NIغZ 2iKC]Gbz A# JBLR+^[a'!|GW/D. &Xdrc/Mvz@ZY LэCciR T? o <vE02Ҷ?$[*[yhٯNP:#0\['&Б&aVsh;U5,h2`2(u.WWgc )TS1Dq9%/F"̛s nUFyc34rXyx` M]]nY7ka`ģ`ItƸ#)vR*h鋝[Xvo.I~x^;e6}(=h<ǼD4t :.бg ]7`7<]n,vi~T2[+Y˾~:׎b /ʍ0'c~o]Dy"C}ge1ڇ 9<iW5ՉMO>/X ƨ͙ya%nɲ=seGStއs(L J.ѹB!K?d*J}aȿ ܉5-p Yz&2\mEn,",񠩹' ;R|wqwk~@Q:b)'0y5oƻ!bᝄÑĭ^z&e3ど"m(HG)E4K}Y8r>cFySN%2r"iҫTI2ptc׺|59eWGwkqBA.u']TlHY >`*.AB?C+;H-TbgmrA̫w7 =(eJW8N~\2%`DxrTTV#RxCeHV=Vލ:NYt@j5H5?0k2侥=K2lpw\MXeǙPI/qYQ7դQQL n X)|z#: L9&XX+Rꭤ%BA/GNkږHJCUBCw<YQv妬r8|h5٧iX9IjWJ)ZVEk˫(EXD36>4TM)҂C@s{|K24g4y0G8:CK̇8@lLYAع&&2Z/O l2 oW@4F.iZ;SkeVa"?FS7.8M+d q w?іLG(/xI~OL옳n< \{ڝ;Rm˷-+hd=a +9ú!Y %v w;S~%}&$RHP5洦U/koz>Ö^/UtJQdU/ !ݽQ[.٨YzȺy7a:WӢC0j RKM; e|+NSѭUt* ?o7^*kf(mYΠe{xnۯ:'+-)*뛭‘ '7.ɖzSRz2j{[R n9u?!<}ǝ~.a΢@p Hk`R`!ߘAs115!.[N>;XAҋ)U_?y>?í=>{ %Rè?7z+UD'UIAy%D0n[׮J2lg(32&@ˈڟ󟕆'8bBPs+X]l/,~o?ȉۖ$ނ 1%ghNC%eck?qDݒc8AYl@ǔ LnD:'RpdW: Yr5x$戝<3m'DZ)4gغvntHf໛* |ѦDu$nqKCZ WhK]W~J!#e3[9ߋai-]knӞ0$IN)K^Pf6D_[kmV٥'e.ϑJ<;69Y}Qq9Ćw"4QJ Wtc_+YfN=G7y鰪[v/(?ִt /Dp].+MF̓r%4^ncp`MxDÚ2\]'P.!XIebE}zf|dݽȹb)z]pcϑ׽_ʺ9&ҷz#;ϰ?t3E5;i&g,CJt3T#;behd4isj3RJF~b'G/l"g;z87F5 3W"ս9KMg8B`uBE;榐CtV @/LKkɟ c8  ?:ZB +(;:y"_ :D_5>7Ւ'^Gp٩-\ TdڑGL'deV"W1xUC-#dqW{+y_OALjɉ23ITY6'r,0s& qB99ieZ&+zULT rQ"ݍ;Cs}Lmɮ:Tk[T~3-Zپk7L4dBEh(g"C;D<)1*S\ 4TctѰlOUK $iG1zkIRƚPYkVim 5X#tX7.yHc)*we&Ihlef5Cg࡟%]:L*u9QX#S _ F6R&C|XX̔H]1-PM9 G} 9۰vYSz? пԑ?DQ~:&fq<-kxQ?[gv]`?C宰^7@uR&mo #Rlߒzb` ,h}I% M-]zU1zf@_Ȗ{<3 󻦮1hu{ߙ7,:ϯ,Β[2MI+E 6PD|&k6J֚U_$#$DH]8eEY3A|إ5ǿ/9'(cw}~l0bMZZ1T*5w63#-L/-! 9*-Q]{vMj #3IXIK_f;Ii& e9mޒ2q˯Kđ$]S3m?scm.t>t3fSK9j[렟"{(~3 g4AǜTZA;Kۯw)6=cT'Mvm}S2in0NunڑG4ngN3N)Mi)B߂׈[vVLSZq&L_"8Q ]swJ6'e~Hbءg͜pz_=<ړ U\ DsQ/Iy(e4eiHAWV6Kd0QO&x72jBGɛELSri7AtA<ŞI] 8`1$Jxx %3h%! )!{;ɏNu(z'y]@Dt's_# ތ'.wzjޚg#:( HvjDɤw>T;~ Rw,ǔ7GLp#|m-ѻpk=|JiXHt9D\q jGA#)fo (RW8fC+ciijd}N9OPܤ1deyzzR$GE d0b>ũ# ψcm(SSnͽϚuLF*9_0pA@?8u'li%7} b#سw3 _i16I&MMQ{Xwp@ĤW˳i;F@7V#83',.(:q8=uzn.=kݠGz;kqζKκ fߓVsEQ1뻸xo+)_jNM@zJr7О1)GV14#*<&%vfU$,dudA%v]c!?l ֓u7ٚDOgdf>E+.y[HPW"QT8ʴ&ҒL0AiZ0{2AZ cl6_ ([أ d[bJk'WcB`حp%K'QUR0Wǐ w ^x ]u!ɂo>4X`Ó-DC,H1SKceEf'wi ,B;h \(6ZNj S :t![$od0NbX<\,{ez_!2%\,IDGp1{Nb^s@%dE1XHR䴭ҝoTKyQ=M U#V5NyiAӐ.J]{q: }{rQ7MD~Wo~tDT HyLP^:kiV0CIiLCBވZehޕ_֙oK薸a2Γ/k3j!R(3T!TߌIB_א7׾~%M N5'VY2V+R!~WY.pGjDžzTCRb]zP P*O`vh49?wk-O4xpnݦHbaul9+W?ӗCW!ҨLmnMHs`޼ф\l-P\'Z )U CQ@=htFWGj-?Laz7Fؾ ys3q932>DR5.^o7hd X-bIߏDKߙrO/  M2P mz"l߳bF=DtBٛz Mc_N1';dܜit;faL͈O4XZ {I~*l$~o2w+L-F=B N2}eb؁4e!ĥ3/D#l}t#fHr0g1y+7: 9DU3Nܲ: pl'j݅EDy|j'%ɹȹ@,Y8B#JZۯ+;` :]^0lXl}e1%Fuk,ι90*Et‘pYz(7Դ@0`^̀o_Yߊ午h)\^c\Pz$0?u9@saϤ0\$DZxȪ369~T&# en)Z>sP*=ՊiDJ_]`ڦl74PB)fnAa*t )qò0)tSb%p +)D1*j^f8D!n >mB $ ]y+ZҬ`($mL(AuZ ާ=x*@zM UƓְַ:Xq GC'~!,nL3ފƄڭ@/&TbѤA-+wk nDX{á+b zl )2 5ȦǗurQBfRK8MqT_}:.=M?)C73fqYG1e](G1Ԙe+hLsSro;`b3<]ۆ$*DLZD=% tX ,iN>}@ ,2m o~h!)&]en>g3aSBM}F/6a[ "Hx1KQ;bp~ʂi*A_)bK1Q6 CPfi`,y D!}={`SFj{b)KD =$2DõYh9Μ Ƙj+beIu(uqǒIu^{bḕhB^Ԅx}kȲ#zOX~ +s^I8`y2&[\C˳!B]i7]3;Ef(/Zp}2rl{XrÜQ{k?z򮇏ֿ]>lƪ ׆ܘx7L{r?[ky.{gsHCvz5f n"(e-@}?bMB"sbQWSHN%f-+܈HIW4PBm8,`ۻrգÂudaOUL-c'eGmh ^vXIbwͲτ:<]G.`?B^NH<;h=qo1|XJLi(Wwwޫդdct'5Ny*ɀTXE՝ <%ώh#D{V,9gK{iCvz@ Il9^ϓ댸qjoQKߥ5%BxlkvAMwEkjrTrANu5L2^ueeb (?_d<8 !.d_> vBLnn)L .Pay?Ut#Bq '+WseiƖT)!A4&Eb D*7Y7& Uad]JB$c<"OmNb _mykt0LN8WJ޻$EɈ Hucuߟouh􌔫oAEXz:9,)f;ow1,]zL@#z/8P̟G7 c9 ?D "N*qp!?2G|kk mhӠySH!nZOxbӨ vo̯ɚmJ&˵ Y+S=$O`39D["{in-MmI# ȰWxޑAuk/qp51~95|%Vb O@ZGN2 L*6>}4>p45aL4a;T3y V+*g1J/8>|LPP״Y[;:L ?pwP,ۂ{\BW{1C:It18A5)ngwEmo31g6NG NWwab'T\Q(H!g >D-zxH2)D i++/{#/$n4O4#X%ui2}'nk'nNH)F^;*LD]>2ѭfŜgrȰ at f5?Hxm 3p`wCmۊ_A*O~+:wD8Zϲ AnDDF | 1"7nAW-9oN # u *RltMT_*%"2diXl1]V32&l=MYĊ'J`WĦRt~^ё\Sk4z|nnu'"8 uָaw]nt_dc> !{{쌂!ު`gx^JĽm䬂DuyM6N\6/Ճ-嵰<;3e];;.=9|XF1{N0n2)?ƕu͉犅oCMsSeļQғKVw#J[On( RQB(@QSI[(iTp|: BU'-"clh=P gl.~RAbŕ:&c1)EU0; AÐ+&{ /nÌG|]+&WK.TQس|G<,0/ Jz9_rOK$FX"gJXMtM$8g8*k+ޔD)>,?7 ~Fj$LF,|-+:1m@W @&),# [Pƽ?3`fY+>bܪL\#7b0J3,zˋ%#zL˃1Eޠl4t- [ЄDӧqWa 4^Q>h ~`6NUG۾*{Œd ޖ6tNɩ vYAaݮL36^? F2JID0R{Y yG@ XBhhaSQ, hT`)ܮy )fhxS=(}mѴR!ɜ{NJ^+\[-o)=xϙ I(ŕ1E0[hdfZ۞,}f&M`؊?? Qڬ㒏qo@Oqqn#JÉѠ'CasŰ%ɚOn^Iu\b/}^pUU6DK[57hGYaY;]rDL2Ο=Fcވ_QQq>aوb~ {/Usz`i{H }̓j`5}Dg7:!$P~R~)t`ݦ1c(4Ͱ`$Kb) :-I@큏}M9sT݄w EVoehjUmq'd;1ۮ'hog;';%qY;İ'ySV`G9ZSoNQ/iƘDd(IQγ ;p@_$bd; o( %=e(I1sRY=C[R:YZ&.flulR6?hV歡7=mVcL&p\G '6^!Zѭs'-\37uk: KvOBQCKDȢп rC\l(i7wLK!1y&ovb*69%Dk\.rOG dkWk 2T<Ρ=?P%J\x?MЁG%J3,vR~!ɴW'ڡ18%U~ ?N_%ys u g$?Yʦ{kgR " ZOrٞf)\- c]J-꩎4 O- svfpL>5-JlllY}U?7 }Z#7n!^2=MxN(`vݠdeõ\Q!*6 Z4S9-Fbw !x8-vZ~lm+bU3w[~Sϟ-&ek}XѾe.u̞n!K -gq{:Ffͤ1zcKؤBu()eB+u3^=b,'R >yut4c4jAv i $M+Lth9 mT]I2A>8Rzj,9kuU5{K]6I𣴹IF^)Ow,Ea7E̿Iڅ|G|  +2qՈGLʴ\^Υr |ZdTںsR:B'ek]d\d1u'qt a)۟U!Pbi=bX_P8jڇS=Nq@q1Sꌆ,v19}\レs r溒oobP~C"`%zEB$|HQ*K {dbNt+>_ C2_oPF~Ÿ8tk(]F]yW).'d,OF}6ת< ؂XƇ+H> KS*[ueg#kekoed+GbGţSy_hU4x' *Ѐe*ެ'*sCݘ;2?bpYƯ˪Aj_GS6'Cr٘Vsw_gNM:_ K?.O1p2ޑm9t+g,e"gUI:sa Uyu$IsN탘[YN-z3GZ@J[gfmƶ >4G-fm*t6Iig@Mm@E>N%9QLd,Wd+#cÌR4Gq6)kn ٷ&Үk#%{+4p`J>3V/mfGM}>zb؎ߋ zߓg7UWߨ)Dq}~r>h)q},N*Œo#~emzq ė,Ƃutt,ܙ1"1ZY?4H4` ׎PP s=k{a 1 _Kd~5: Ќ1U=ǽ ~2kCH|KJ۱7m_D=fbQJR+ģ OZ@PĘRYml+ѓb({#gTTu)r:&+}[hfןn٥,")m ՃEy]M!;T20*xP5`>wZD[hqVǻq1E%SX^ 2(%aGl&& MPBQgԁ3 1[|)\%AۅEAyn`/Yydu ǛNΥ]h ZQe&SR357btGq77 ~І2++ͮ5_{nI$H@k"̷PMfh$`ϳN5&ȤTY_n""dxӠQ #J$:jKeWoYe1L25ٔ ęx7laTtlm\bk00谦l|η&`;!J |tjkf.^`|(O#X-]C}ޭItu1z= ~9%jˎnΘslP'>G 2.#u 8Z7Ui8G{TeX㞋-tPO6:{FVO07Vz2]n$ Rh^W*4$. غJ#Tg?zH/\j5Օ x*!L ;AB1o3WOZ}k]WF}cx+rYQyi5MyO{}qh"]Z yc}_`ʡhe;R¦GiꖤWfTlgvp&.RuLRިUlدk>f|87D7HPgT k^+ߵkuHIb8!d wOU6S'ѾR%gdHCP>/W!j?齂P-el{?{ H7<`F4_yq\g d} Nt)T/vt^_VN1څNUzV'J&b[# _0LrB4KIWѾ[͵5$)2FbCn,n>ZD$=У$!\Jv3UI"^'V5}C$xIod׎HVʸZJd=~ȵS3j lu_٫7 )LsOCe˱54U&{cwNd7Qh{M )뉑e`:&32.mA.d?,;9ӱ=ǡIɝr^jPA|l+$hIܙ8哺оy̦ͫYl݆g,ec@yPb Xr;) q{X*RL (WNY8A"FY#]RT畊Kkq\=j 11sԚ.S 蛒!;ĞHTS{宝Zp_ XPw (sgeL IXJ.O(t2?{Щ@}k|$ٴbZFF<>ը4*jx?sVEbrml_`T u=xFQ`QgEsb=`4Ͽf˷aRɕux zL22.51$pKJ<65瓪 qepU%s5n&Pn.!< i},ϿIq2/'yr;& ,mQz9Ε847V^^l(3i Z~I^j .Z=<5?s.%=H dU4b0yd.F^&cȡeq*吅K?ղ_-3/p ?NՕ7]MlVW@)kv 2 Xo3;9V^+7lf9~%R*w}J4 vr[2 bBǟgH*9y[J:aړCM٨coo.Sؕ3piqZ4vT*%As艃XcK*oՖd@ϤLGɫߘ;H:Vݓ> =|݇ƥ+MXߦ+ZlAJ nTf@ٮ *|XVo,-q"(IPO1G 6㚈{h}a(#>Q,Jx)?.BAcԡZcs#ᦸ:Rd=5l8V 9L &B.dӮfKvN4$KMr<*̥=U]d!" ,h\g6] =S;2qb7o]^,?bp6bF foKE2x,pj#l"jmzS~JJ[g̐$KxݓDB|aVٰFb=]vFEG|wer}Y$10Mtǹ v}ʔNǃ>p!q2JZw:㔧zn~LNm2M֊&p2aͱ^ςuvBCDR_3M [ dW!9OOw,R),?+]퐜J[GO~o.2a:`3j"8SL)4%商Kl2_5{3JF3\ lny~Vum Gƴr4m6Llʦ@E`v"!eB_W`q@,?Kϴ–C{+UY!z跼| QL~Y>Uq`e%vv ,:zʹ"-J)dvME Q"۾Ju %-L zB̗r8<-|3u'a{Jf~w;( Z ϶L{y'7x`V @r1gGź!#KP\0n H*x~;j]]MB C4ɇT߿t1*m¹F3]wƮdɆ}&l~ldJIՈbu̺*q DZ17YƦ4q7~_NC ' )&g`K08͈SBH B1Q)cZP)hPJ( ;Ǹ@gZkCCye9E&^-F扡抁V>ܻI.n; cuǝ.}+d5|iVObQ_2 LS=*&1$ tGs0?/ HAY"PW# /#xyDZa $l{2)cML<^Ev4 egSЮ1ZHLj'u [?"s{4nEskȇ o5+r9ʚGi=n R&鳲>:+%Jaڼ.qGKx6F?$~nO0jt3ǐO }VIG&yx8&#v2֒CnZ6I|~٢%:l.iuu4M2::7=G%THYU^t8Ur iO鳯.>VZJVNj&Bo^U a>Ȫ^S%o$%'oCXmK{Ǚ]:X3s3=_7I7h]ݮ$20 {4_ѻ7(r24D_6̺0Cµyn7+&{ Y'\rÇq JhCX/,WpHy3;& l{!52y 6(''!jO:*;AxCz*G˪9 ՄbSօ>md 7}s>P$Y/yCXh'l+; BjX,dCS lpq7p?ې[*l GRz$I92Bg1/쐩K(e*P,qx\iT9W"*+g{ A ! =CcDX&n`HF Ԩr1 G/Jvغ.\n_υL_fhUGcb7-w DW*N4cwq1%"jLBt?vt߹sWf}vFfpBZW(;lh,906ܶkffߡ5NLEbs3VʄCSRr|Qub=ǯ60W$뎔e31?c q>BՊ``%y|<8Ƌu1DtV˦9Gq]^:# Gbθ1[#kG$h5KPJ %R+SI0],Y"Hs?$8d\9QM` 06I:TJÛ|py1}P&\D쥡H@$:=:xr]W=q bK}ޅXиj mX9T9;ܴUt(2$~d~j  W'+oG̼XapPi-Rۓ鏏 ~/%`zE*!~"ia1=[Q IXz<]1D>*-t'$ c:8UqeC{eL@ RW7=bL+"f ҵA4ed5 mE-:["w , Ɍп B)Z^#mM_Ɉs#Bz[}P۾7Qqī i1cAIgs֥>pGYBEկ7'X>Vɕ5n# R R nK{dUEL]mVtKf3ѶenI/ "ĀP7gddB ɺ$wt%4LpX|zIzA 5f2ͺx3p, z쇯'_n~ѡ;)Aj(H#Y});@*UC ؓb3D73~z0؅[iF8 yf43ܔ'Z麳~jQ y{ZݏgYhlHLy ^mHb1yg%s5 0(@uyTwr|TŦI۾-O oq[wI(}a_,ObElCK;EBCd.9: `jK[KA;7.J[9[DκEق]v4Jam׹[ȉC=V30éߥSS,OO$s0@|Ѝ{yt_BI/ Xg]1l dA NRaOzXiփ~+2˘sE g"[D:{6Ilfr3e!;5K.]CpW>|3@ӼU|>ؽ.pl( {kI,BFw#uX H/*C:}܂fwhtqUj_wV83K*^`ElL+dd8.yh,QhszwĀ!(:@$&Rͦ}nb J;^I"mnvHW(3{rE7)/eY¹$F:C8}ksJP%eT sGæO:QA_>q`H6F$aD0f}1A40@N.D8qtdYaѱ0NP=ͼ?yȆxl*Jr̚EMO2)x,5888֐R w\e(!t`MzF[{tYWV6VJn[}Ô1F5m@ОG00~ŽJ%}G)3k/}зR.N|;/s >5pHv<ݽf|_V-O dkwKJDZ߅΁~L~<1-~ЙoEu|.,AJm2@ן}(L/X\rSH{>y}qS5:|SvRuLAǩ(gO5jJ2e1$^>8›nBڟ$>)lZO68_Th+혰lrxW=B1!!b8\ *PTfBYwשۨ(;d9!6"jƒ1ݦlBk;j&B9LU`.jNjX]锳u.|8<>?'ܻQP0VjdB&!~WibL&Ư|wRсvKw0R5\$pR`7V`-իSI|> eS'0'b<>,咹XP2pк\A,_d~&˜  eݐ N"%8gntdJC"e;hQkCj{E A^Rmn=b jހ " 7CUvG0~N>m"MaGע\.PΨ7;[hzJ)(Nb@NvKe Jb)}akvQO%tZp [4DtUum9(~&Pmξvr7+ wUI{ )YtAV։ eGpUʨ ҡDSUfAn4iH'Џ_ H B'WB2+с{ZKS3ډ hKt[Rb0 M30zJ264#qK#Qa(C@5+nSτ1k `![ E3}b`lpx妕l +^0fK)ԬFcKDXMSRfQ%V";*$W<(,}R(t|њ׳%{u.ZQOZ*`R-"Yh'MZh|9r/xpMU@c~{`RifcͣP8qX,ӳk׀S3|&VMQi4M^=VtTBxe_8zfN&~c:ZKA Fxm(~Y5u*YRV=yc,BT&l&@Qi~v8Mr>Zd(lFˤU{3꡵i+7, |N|ЄCRU|%p6DtzVPmwgJk}Fj'(4Lu1*"owl7 ;Au(~PEa6.S 1>ze5cY ?vՕV7 ҆A=&A7rvygޘmM_'2LЛ<m r88)81,χث,]z=_Mˋ2R߬#a2l7OklF3@>?KQ"Ԟ 8Sqjhp|E\z}P)a52cYak}Wu/=kVjy ^ߵM%nʹt} &N.:VrH ޳B\{U oȨ ]qJ+0%2UA/2M`/%.\l6V|0o~< $ulRfbF韷SÆAMN%)┵vԟLQ`nrj`C|yL 6Nnɡ4wN@9?EQMH}h-@W)[^['Y1Bu9S0[m!@B1[{91{ #"a%!]l".x6X鵠u**j< M}iR)Avч6uW:g\6#nWhgg|<.I}adyLO$Se 4mR$#hS<VNxgqqS3m?}e>b_a^I6J HHOdaSFpWdG Д׺/Cc9Rg#)OXlrN =i Ǵ>.dOGJgj|_+zGz' |pRwJRof3, ͤGX֫BۼuyywҌS0 %|+1Qa(ҾѶo=[b)JLsڟ%@ZFOr-yX* W)aOo\y}Xٔ?rPFm@Z LxBr|rO>U$ {Dʽ(MIB:s$fғq} N1m_ԢlC7ue;%ҷa9^u6=m1ء$mcy1`l69Dy@'-|f&EIB@8,Y?0S>*pT3e 7JQ ^Yqmmzm@4\H /;ėmC{S 71sQjs nRA 6,ӯ- {VQIKPֶQgJcr_=:ʏRn[ݹ(v\>gs=朢[ճ$ >=h^y[F*.B$xK(?`%DGU}(*ceADkFsk*0)s O!WD{qASWldo0v{bz+W,5{$9v[/wƣyhxl]2ܚwbܫ' WOyUx/*ם2C;(*zakC30~nkj-H9erP=3l ͠Cgs|Md?-?B4SA(*_+J|5' Sف "bKd%Bs7&& COrZ=5 \eJlb~+ -j'Ro Y @U7^$PlLi: W4 }ɩR;̃i Ak](nKBM>o 5$܃5rNn5蓌|ths~66dg{O"baw<yWH^YW7 Ƭkv#eɚdŤXb!2y ^ϾTiq3* .6uXPxSҜ#K6/P`U"ڄ66F>wF$08w/}9*֨qCY~ѡĥ)o0m)Phib.-%_An8lϭ'Z`5hRoj*ŭ%UT ۃ+]q|ӡp`/Zg!<]Bx%Ul\SFfPG]㷗=v^THjZ4D vvT p+1wqyljPXσo/ v煮*֖Rp,WA{Lpݏ)kzCo /Oeq%hԜ2_/3µJSˁ9B.pZZ+Khg0N|hkUƱxw}l"Ҳqb=Y #<@r@G tS韯FtM2N6~2biuDR uTRVF; p?o[7_r5Z/z HK'DSXǛn, *˿$a0H*5Jd o"_m43F9]'óEb|(-<nCbȹv%U/x7d:LL.U@!|B&V*ڔNV$imDT$kLvRsȚbƮ Z), >CT$U!UP%|Е#v$9c,n~bR Nh ;:YkS]ǭ򇻺ʧcݗ^>}ƼR'ɷ0,Fn}MܱIqtVq=5Ȩ)b`p3v8nŎHs}8b:vN"DU+,WۭG'݊{ğ*:"EG ԱR\կÕ{5@ZUa,_xLNƶ3(MplJ 4Q>KD~NI,tWX̑Mr$kXɻ&jSuRE'dk,0^?)Bupz  \z2ЬȠ7]n R˶N0P &&C?b N)Æxc05DIƩ/;J5.SŎZ?UtsŜ sm }'a\pBt2;׊Rۻ+P2ÓF3#Ttjޕ} QP/~Tm^2僴SV22Tyy(,swS٤Z>FlP6*6^z݀CDzWr S'X|t6z5P-6JcMwk]#C/{\@\Zl^N=cȞZ^̽ebQ#⼌jǴ7/ dSfkӊm(cՔ ʔ('I6rV.b,| u>BlKA\c@FJ\8Bu';P^x^;^%A0:;,qcmY(0tlwRhB*O2MVEI(fǛ#]>k)ئ $ϡ0<\_0!A DЈGLX%[GPԀ͚lrgT*3jFTߘGf\aט)j2^4~7&Ӑ89w1t3\.ME\^HkWg:H/cEu?~-/Fr $hdTTm$+~B:b蟍j 0<|rBӗNz|Wގ;&c}μ2rb:M>-Ohgf't SQNX൸ЌKڭX * HWw/;qƉR ]/ Nߐh.M~!_{2ҚA[\w2Y~$:xz %o) xY4z2uUA]!nPjj "Ub @imtl.lC$L)3dz`* wG]>Q De pY2s6ls z`l|-bQ̰@(y㧄~VH|4xQݖ)-p) $nurq]Z9( ;[P} r;I^)z{-#(v/P]xn$dͬ(&gƍm4ƨ_[o##+ˏ;veǍ6 hxAjuI#Xpгc1}1*!/,䦽^f_ɖv}М.v뜘>́$ɻX,=dNްHIx`L 7 sz+5v&dT]z m(~IX}s h}AvseGtP;+7slVW ԃ*!+ȥ>z7lNvivoQ)Q5xI2fhoҵW:؆*[) 6o4W<{) W?kPcBIxP򛹓S*d W*lH__ʲ#cAWM_Qe1dq7v߂so,4~cRrTt'%;=+I>دſ( c~1 %`*2P_ʠ]h!;zi9m^/{62I=4o|__ݏض\KpAE3@CSM3-ّe(IO:avCx(nn@+.GfA.|P&͆$<=U#0dй8qU#^Ėf3ToUÆtU0=ũ@nڂ{QL֑p1:/u3^kLȨ۹қ`Zdg@T~] o1}y,tv-wtns4 2ea [ui!${EہMo$ ם_!4ǂMe7XgNLOpKlOj5 cݝ ئ S&B6E35cVm][a~ zxf??b+ )Gt#%6&+Ω0c OL%,<'"hCPʞg(qk{jt0VW-"]9i(k[~ o/J N4링iӂ20^LKs6YxXȻzUl9J`+Ni##1:[x3_M>54* @ Sk+nY{мw#fO<$a]K~X7zU+'+0Px>k}3sn.j.8[;'(1s7Qf*Xp07 WdEvtDײs:H50{ۚZQaW}Fj*Cdx9HdbPʑro3F_+R@4&D Z븟yk,3隔r8&kV| K91V ^!p0=j~Zr[>]4ei%Y*UF*5m8o*fSG׀`JOn`sPpC'mY`h.YwSbP%L7)> bv]'ofBO$SE%A?JDa.C)۵֫GF( tp DlEkuy0h ecʱa5.o+.*F451CxWOe%tRL(; EB͍^!BYا?Yc!VgŦ[oq?#c]ȊBA5xu^tX $w&L3 |Z"y:5QŚjVG$֌bX>wfGtބPW%kHC,TϚ-K}0k U]z;&{aʘwt d;yr,BK׮{kȼxܣ̯%nFțH(Rp+׺` a^$*Su!>±PQ24K΄+R1^ֻ:2$4!h<ܐVQ,bKs!; Ʒ{=E$ Bo򞎉Ti7x9v OfB&7lwc$Mz$7.l= 쉳gASmD:q;N<< \!:OD Sӂ^o>jlG,DAM(Ŝ/cM(Bl 1|zr]GՒʝNb#TW:ڣl=A<7;h$wFPԊcJI`N >nD 7y~}ñ(T{ـEq~?Eb7ɠo4`d06Mv0tTNVx16"ź5MbqfO|ۂ./Y*R)jUz'c ­0}8T ,=?OqH JLo$?F#l&nTTkЖ@UI=A.Rt N !VqB}okg_^ްCҮ`CS{WA7yJͨG~r>aAYi{ QF.es[q_ 3KL6yL(xqbvMKә@O -tur4< 7bb;pL@7?>=۬Kߣ,'Gk']`F[N BfAߊ#LdLR+7p$wC;@=iOm'=eNKt8e;KZӐEh!_XD0j@ m 9(iľT?4*k[ڍƥ?hn7fۼnOa*|6RA ^s4OEZLL2lA= 89/W:c W7a.ݲ=w}e݉`cmE!GvÔ/V%97* U8No"G[7K?.9V@SVHb\e@10Է8umJ> pH.-=Y29%{^Ҡ;!{;AFHO6]/y'`ꖼdM**)鱶u_Nc?P]Ah 4R`/נ 3UME#;\U}x.GixWŞ[yb+zSGxT##OSSgCkLD+>臤X=W$MY $YVsc' @k,] @#j'D#pBo<كtVu tiCեoZ_u`ǝW>BqU%AL{5OT0\?WOFIl`Y*ة'Y t߅&|_ƜP- %Pd_AV͍)zT}Z県S1>@$i4Jg&ķ(#ZHF!ė.'Db %5 -NǢH-\g=T|)f^[l͝dmd.G@)G7 iY I/fTxcrTDX"\Us#Ak//}Lj\k ÁXMuuBuҺN!-6qW6є VAN,\K+S;񫼼Ֆ)Gϡ &.Vjr6!z{C\oGƣmte j?4Ot"0%m]'C5vʎ<k3MjK1 Q֒T_('a%*<|P?59Ԙ+j_뙑$ЬZ "l Rp>`[S9kL?U/52>ZO]+tXrKҩo.CzRj5D?m mѭ9ӌt} \d',-qR)t$>PNwJDXGVؽ7D }FJV]xДCIP/4v=^-%pb'j8s {mMA5[aj:{4r?yw$F.B("l5O`m;f?bub%X @`V 3$β•{ROMl¥`N~}1-_ym2aBAyMSzAeQ d؉F։ϰ4]!/ǮK56Dɒ^\DZѶYU8*Ut7 9t̂8xo6/UD")եe$BJպT)0m0bZvnzp})˓ckhK"S U|=,f` Ow EG2] AǓM[,mW9_"T^xAtfY$@e'ІҦθRpgߔem/U*^)7VP$F}+D|nzL6L }9G Yt2 OuX>H%[Edz铬3H1p.|9nS>:QTgƒ- ߓ 2y!uݕe3FkڑB!U)nL&Am."}FFQnDYHec<=|Y\TyI}0/a n%NfRck+4Y֦ώΛxj mqk}Y¸N:IB7<_\/u fG]6вlDCNcPB'f;<}[iFo"Db))}8Fc9[x"B?POvb'$q*!?1AHôJ,Y\i8~Iő"p_΅0x%@'\IAAD@$K/J[=`&mDrVZ.nJ6x~z!Աn.+R3{H;I_P% }"c,@ѩCpi( ˰nr9aLw5[+}1!w]%> I}Ǚڢ꫖AzvoYz2t/69nv[¸]bYVK‚{ClPе q{v`^~T1nk&0ezuˆ-5 4(9bIr ^}:20'ANyό^%ƊNxt'w>Ef廉y-J+3:WrEC]g1=*LG&o+\ɥ0FM,ha_Lݳ*>66  p:髏xcSKP=L#ޥ])7vmֵZ-M0 WD3o!$L{_~|;_kNH]W%pT%zb;[a"tm`t/,({ƅͫ5XG2ɥLS9d&ôm\ŷ;1v4@9Cnqh~ZDZ1> "~-y\ok|Q/߸F#:? &MLA76K'$9*Kՠ=ag ;d_`OpH GuO1'UY#`dHf Ub{b?WLw}`hql/}xV Vu,Kb#! T*铅Ô >^O, )X߿΂2'b?s3W`ξ~k|\co- IE0p hy/C+B$Lzd=E6Ò{bPB'G$ ޛfo8VBН^x`ZU2aXzne3.}[VkBh6+MYcK]Xj kM _eUH\ʞ8E=[cK}Y ]I"M:<괢3dq$C aiJnġVqQOKY~$D拔e`#,MggNNf).~I`N?*hc)~V\O6#>j@6=yCR$ƾD࢙mF H/*FRkA U7/%<ğvC&_8:7f}j;b 94z6k(J,\=T!oNGT\IqG߇7Ά7DSbib~Y#? f;PBl,#|QvW; M:(ۖ&}) |np u]O ؤJ A$滔ߑU[;O"V 3הz|3N_̚ uD;ɈQ𫚶&O-+cCgN6:9&+v>RO)0*"*-na 75dg$phI<5vJǍɣa(LM^JT?dז*qǬQfک` S,s*ULZ+ ]܁JYkqO)C&']~Ч\IL5B=Zmkm_(ڞB[&NB؜dP*  F`H26߻2(n&e;$Aw yG~¨w63߿))FTnDcU@Xc_g!~|jk"EBAlcU(qZw[Fscze?]";į2dxX_W 0= ƂՁow/v/N+gG/5oBl:?n= @KwE=+ ;(x;l8ts`C81 53 li$(hz{[ _(Nz2‡_ JwA>Ok/w8;ZbQs|aBȵP D)*u43=xu?QzS@s`ݵ;^.Wb!ז7r/^8&<<ұK/ڄ?W+%ψ|p} 5Z)p1rtŻ4JƸ93 Uq0d>סYs*6oʹ<W+7} Ł h[bMust(ɳA= je:Hii˳'HOBDJ H$ K#qI R5]u+C~ V+:,L|Xٝ_c@ }qڧb _c{3=:5zoV >;Qr#ȾA;ta̮D=Y7}q0ܪ2lcD":IkOr[ы_˞)P 7nNBHh.5Vy-; /5b;NfU$  Շb6x+,A~s7k%.XkòZ7ڨND1hDkDZaxt_%M}z֩ЈIx7b4U޽T!TY|M}_dv6s~ޠˌ >Ö́Vik ӑ#dtUک!CIGO2s 闩jxM,5Ǻq1'&A}ut||6DpX_eҭ(8qEBX`d4-+-\G?If] 61DK?~iWx"(ݘaiے%Al&v ,=.%]K緄C3_/>P{w?%º˭MI`Rf?#“]=pߍqVL7Ff![MA?Xo|ivXX$p3u Zhf]&c֭u*0o J {Su {9ɾfWex87cI@@J{rLW*#+3c@9myzA^Iun.oO-ƼB:6E-0x[16֔J;E'&@8\Mpπ<N`5Ih[=bogFZCF9YJ}'.q@ Sbv2 l4m氺CA @ AD3ɕ!Cx[ZS{ţo(ܧ#v|}V>&]ܢ U7*3Y y!;GѠg.cmfr+g YD Yp wE -AHsZ|яwJP5n+G*X20t+ ?[n!$gAeY;j[R7& ??+iPRB,e.`!UKueC1Zb)`Jy:[YjTP9>D1m~6:q-aW;*Ll00bw{JƱ15 ?ϐUM*=/t`Ď21ZUvCd un)-:,'c^0^SzwHp$Sn7,l@wCضE"ѼicL:dCƁ3_=i֞Y3ym@ z{溫!3gp;X`<*K7z6A:3gLfcz ˴ '5Tgo,QG8[6z95"kߨ .l/df܉^Y2FdǴS>Ot?GNG&'qpB5,L[$Uζp B.R-nqnIs |֩ 7:`^e{sQgg`n/vz4"3v2Źd٥ x,olGޮr$xiٯ"~dH<ʭdXXp6XG75B*?of2V-q縟D:\KH <3i9c!@\`gslKQ=>%z>I呙5 T( ^ĩ,`GH\aPkl{x,O;ˑyTGk2^JqC@>|E:R'r3 jB]S`o_%lLU0Di,z#0SFư"y{njcެO~e&ۜ5(}O'[rȟ6mA϶ 芋|U ʛm&LpaUh'cJZȥTɓ0DIȹr(^\QFU&_ â=Ryf~qQF5>'(^a,79Cc|7/v8-f'1#En6YFӆ(?A/z崕"UE]N>ei>Ӛ & nՊbgǦ] :*uڵ|ߞ2^C@a67ßyTb+\~q }|12/dt[ΒjZ0FkpY6/<ߐZ{- 6OcIxTKgX{-" 9T ']7*3?O2%Irp_(SdB#G:ZV%7IAL>ZDa8 q6 <,碑CBO׼;^l$xqcNK^W K0h3hB_-B qdR \GG#AdwA ¿I5Mb"Hc֨D߽zL.ێ*16 zP!a#֫j 9AJq7C=[4ENK&ҬvFm݇J @w褐@V9ﷄ{v}9P%` :X3!6>WӞ81ФOPUqr[ Կiv R z !e:vI+ DoҷtA[3dmv|.Yۏ0 O:3;vq0ߣ, o]IT3mnBڌ hQmp}KOR%&!4Dp,uO {ɔkstt`J=װ6Oˑrʭ}>6k_ST],|ϩe%=0> *$H5?)2Kuk|( 7+@q~s'TkyD^^z`>(a)݌ﶉl+}G($Z_K֜jkA&ɔ蛞F˓e‚+ WX:H,3Y8m=ļolY%1&Hq03# mY/EBE[v BX6*(YV}VqDjB b!*[K~U)O͕f|{_uI%Νlpr#^l=~N6 A}wnQ,o} 4iWY#ΐ ~ h61c71pfKEmdzwcw6,ag xU#,!} C4Z&|)' ɀQZ93Uϗ!T gG)՛W5!eD$ Q;dYZ'2dN +;kgͅwP6ΎrOt# 5KJʙ3m5ѫJV=xdakXO& #S%0cw_0_p=ўfȅ)/Cb:9#™[ njss7U* "Ke3Y43dĮbUے؟+O۞\˺Tˆg_6CӪ-" nTjoWKHD"G ~8ѯV\J:R=ʵ)2y)Cܞ3斯tR:SlqԖzïG7<&C9K+ʀ֊=D ֆ  Z[ª^W!X`2 5>hmY26:.qC娔\twnioIj AIp'qE)P{b [*JTz-kUF0D })&nf`QkDmt RjrJ07GUL:S!utI8}'JA1/׶,gRM0D1Z2e4yp#t͂@;X1R%[3p'9[Xkf̙SBF0.U\ðE0htQXeB%2UͺEY56BsvN`Xxo:0.<[A!C,o f}4Tl.]A, *\*vdNr'~:U=5ɛ °TY+oǀ}ٮjDE.i9z~۔|[Z\TkWOZ`!(V0:QS8kzQ]|h3N$h8L|0Әw{ܻ @XF05i3̓1"`*2aug_*X%[[r&,2uNc- fק a1V $H_B~k!d,5l2б鉳LX(c{Qo+dS6I= Yr yr~shy7WT(P ^o3Ii2/1"B@6']oW?Cf3~?ڮ9àЇKN{~b\@4}3N|#yк侀YcD " ZoZ~>:3DW E=_ p!U(mU9zr+=cws*KfboyEi?եd5_ѰԵau lHYdJWʙAi.pg_W?~? (ٶqŘrRm/e;MV(SLc-從I\zeYZSK2e=Sf4N[,]c[INC}@j[]x`B0RNYr@C<$Sl@hP8c-*/w.vV2BgOحef؉d#[EI16NU/V jp4Ƞll313WœPqFTR!` fsp. H^i!+4AAysR (Ӏ5q mS~ӹ%SrwI-Y?)`M>˱f葂bC/9D 99v6ܻ ZEjWJj80x8kөJ‚1 $챻ȿ}L" 'unhf~d|! {Q1o~IP ͞wX!We'6!1SD0ȋ?;)够w|d!.쯩@XCOjTՒ *ԡ0.MC@/; }emFi` Ȼսy[*H} |Ȏ~^ Ow `$(TVs_im4iflߢ 1WY_şHHNC>w b8ǒy?h u,# S^,:\z}6؋eCQG(Ih]WH@$\q`@ԥ]a'`(#vsa;C<-ke1Rď9DuȁQV 5tLVQҫvL"P&|/ʩ.V{IF@|vu^ߟ6cbg^ 2E.)@KH/ Pw"E,dQsn2z < ňHDy3ͫDMp0E*b&QʏƼcF0is>rbakxLdS xdxPeQ.%u |_ ;?GhViFd[Ý՟җOlbޠO?IrtZ82gihؾR(8D~)鵏$C)۟t7~ HtYhF)zic~1r ex Нw?SmX9Ab9Ip$,_(p~]F_r|)7Y3G6[qN~,g!Yn}T`˔+q([bȫihg-s$gŘTZ XG5s' ]Xt ź˟bEsy_|@DcUvSr DTB~E/Ie+º:^M\֣ՓFlP5IМ!OT!ǏzUUw.CjrZKCEq?alb{Mi '_6p\6 L4ʎ!pcvfXK\{BT|]׃07slSں=Zv!.m@0~m gO-1ǐR0#RHGypL'Ν&:(oI j,dhF2A-du[?rl?NVRΐŒ84<.4i@|o6\Cn[{~Cv_\nq,ͪ?䢒F.yA6M_^/U5(I2^;b"W#Gm֣Z溜^^% [pp@"˅pFKIQǼ'$ԄDȼy~4)%ƪ {&!ҧAA*+|Tn@-}e!Jxۉ0v!j=9v^eV-\֍PvGҔT9[_ d3Z@UZ*vƍYYeūjSY@ ;RC vwdž8wYϦï|1i0I SozHi/a(w;=R.iȖ21ߘk+ ֏l=5 /Gۥ>#M굊܂!}jtبUu6;W- $4Mf@> )+ u`[ewP01ܯғε؇%z*5'W00>'Tьm cN-q;d.wXǔٖոسZq?\ ?@6hݘ0vv}8]8 RО 覡Gپ2IuzCUBg &qRp]r_mӪ| %)N9% [84 ;9ޅQX5 >:0EY%I6om@}/e8u{Nѡ͈nCH6Wa̮+qtNN -rjk>[;.o_ @ʖ6 t9FH5CoX'@wS!ʵ}xǝ'q.] 'CRg0Z-ؒ^@2 eArJk ~RgU/NM`E^?-<>4#Ph\&tmk/&U`Aa3k2};"JBw-w:nĂxC|G~e=pxW6mBM@-fTel$_`kwk?(x<{ UGlNx!0@КݝSRnFkR&DuqPsZd5m[utѾ=E= 7shoѨ5dЍq5fJ{`bc8=HD7zy #ޔ =8\EUwx-_!f'vd,6C) ٽe&5{v@+b"^#WTI( _]`pC:`݅>x_Oah@vu%2;r0yP{1@49ؑ:+ WXa2d.uY:D51΀k 8[`ba# Lg]7eyǐ=òEJ>Wh #=7(\|MAPuw:Um#[ F< 7]9*N\Ih8շRMAWy4whLd_ݘPB_ES\ .!b!0ƅZBQ`ۯ(~/r wwLAD`(CL9L o(x6BDW Ȭsx NwC_l&]cM֘:3Fm+}CNFD-kWwnDľ dA$tsgaX𐑍iRbTs]U{wd˜)JU)"<?IX=U5!dN]w5C^;qxH}Fό7N2+HbXlIk^|Տ~[`SS-؋t)u-.D(/p5?~(x4`i5Hu;0&[yxDgM0wt.Ri2D^f<,(@݋4ܖ◼NE 1=]v*֟׆G{k;8, yqK D7j\C lG2(4RsKiA++*U{Fw1Pg%k.xr P䡜^Z}97 wx\5v8݉h\H؎Ȭ?ఢ@kSoN- Wh4}5u};k#,Pysn+'Zp~q%^iJ2U*??=b@łKQ[K[z 4pbUћh~ղt '4ަ"A Hd0 -WrV\~a|u7 yy9{0: R=`ԍN*Ej6ѕۆʫ rU TNL!iDtֺf=@[TK\eU͞׬AS=Hn%c 1fsO3 xlgXY˾iZ+llty}m =-?dtĤ AQҁFj[zI!R^޺1 e@=39'r"|PAB}HyڹX${Y?!{\rn82̦ôX^< ;Vb.$ׇ9u:w7?C4Bpwidxޓe8zQHv?ySZ: @HfёLjp0!C$MmP.TFByUc^3 0##CK#zV`A~?jnrߠo凥op Rv|4[VHQӍ[ِC_z.t]Hz*L%'7Y`N]\&wMi9i]X=ns 'XLKJuz_r ˾~  U\<$]x™B+2Lr%ƈD4(,߫_ANҨ2c%FBGֶ j(EEmlQ pw (]͑#dTLQF6a&j➧ơ[s"8NQy &)"tmA/AmDHz;).dYpq`Zl xn6ei^C,BpWx8@PWzׄ8t 6$QeRF.nE. X*ڴz`[}MaUA5]>L̈N {߻ ]?~ܧ&VH{)>q#= >D F@ͫr۷Asצ 5ߚa,Q.E !-Zd&J41aOfgrSY;xsHrTYG ^r|8"{uȽ-`:iϻvOE8KU&*s~)L;-JPH:Sc ~Гm#6΅Axo$;PfLῠ*@I+yApdnjMH-€_޽%{Uks-5|kv%7fM<iDs2zMw@RT_vq@ 5>Cǀo䃛Msfl?!"I\ sl裞Ů$m6h"9Mz`7iCa|gTEDTNY,^)m)><`n^#tq:O͢qW y/hAR$ I.Cβ ʜq6^ӿEPdK&_?E0CgnS1M"8]2e?䨸_6YbM;~) |x=cW`-_ňO~^޴j_.9Q$>/?LJl w^{S6q1k!+Hsu#G2?*T"Q34TIC!c`O27Z>St15 (HJםWVɶ/xNN+l4)3{4hAx3̞e*l,f-u!MEnr9cF*P븏g'B )г+%k׾rәTW4P(20<锭"UI5岚X :<ȁ+\Uی[*4v6Er` y%Mg{׏)'t!fsf%b[A:P˻'p/+`{xD~]w .,[c^ӵ ߿vV Wn Ú{[Wb = QO•1H& žӺVR)Ժg +/pzGkc) Li5'vby#|u5? XԓX(I. V\4K~88FL#JGjwS(0NK-N zBZǑkxֻ%,˂BjO^\2ZWr G?Œ_ƒ/U6U J]ˢ}@pBceEÒK)Xp"F_m&LX"Mq6WjI ;FmvSF~ׇ|,`K>x .maꃏ=N5'CHC}֮")PB4/, k~OfcE9t{(Ҵ|h*"Bսi6w;o%o'QaBVO|+^y _p*T,k|4Q~,!9Ӑ] #^7}c.Ei ҅~Ҁp4}}2/gnj8e  it 12gE `B'S̷ϖF]1/)Ep4F=CDI:8+Ik)G>B4݊)>^=Wj18l8E3^62lj_ь!$?PnPۼ3w3ZrڸBEFMz.&:Ě ܳ<n m+5@U]MNvGer1PA}B!&չP"$rsf' éKc9Iad!o\ĭ?pу _< I]29>WNP4{qkJHt-U% zA:dҟ 6KQE3 ]Tэ2 K0Vʆ'{~֡1k$Lv/ $!e;"0JE֚2 9-Ad)Cb<26F7難 ߑ2-f DH3yܼ݇o9_ 7bel}k?: zpuG~uVVG7?&RƁW%|8YI68N'@q6mq[X<7J+1,'udEE6U0; }je*CyY"7"}a("g8,'#UVC\᩺6āƥ6y}q\½va/#>6񽒟`"|LsDtªgʴ1ur ɞO<>ݿcrO}ţs1kz~Afx@pW9)\z`NŞE!,1GG:k"Ib CC[y-wٗFJd].Kvʼn]ADEvgX l :%c= R9Ng6K?5{82]cr\ zTİGS WpǪqW@c%Kѧ&Ǝ}TMiVrq]m[a*/ C dHiĸKNc?9Ne4qtEGnN\iTto@B^fO]FYuk9r cB63˘icj: -/N1E6s [(!Ū/vv4{#LFVDl 6du!0@ϻ$]- Jto{skN"Ëld*a<΄FlI۔aX ')jɾ"YB%VB˥~'c=R*U*_O'=:؈W!=4,V$ZMã#0$ U(4hbuP\Q2]/`D9 WVT& A52 q!QJcK >S.'3I7[W_e4*sɻCZbN7 @&izu{ zFӛkznbzu RB"YM[(UÀhu! LRC*Sq7pae;wPP``^R9t!6=H7+!l#88e_T(A7^?zW!zP o |dq ߀+NE@ ÷4+ )&zNn-?/J.˶zp4OAO)_]r 3}A/ J4x0FQ6S1,G3E_B8>C$M:_ݱch+O=Z7h0R jU SI},{5ktL>]/{4~ɅUa׌'O--N5g$<>:&X6d;V4-ӯtAН0CJY4#rn힠H|0K%qdS9 ׹ᴈrSF7cOQ8^hw xQ%^p8Mג6 =/Mv=ұIdF}֖ɘ$1lD5V#x p!2.>e@92K#¬?hҒw{+'|M|\|^xzU2eK8(QlꦕQRʂl8@⽛žnPP!|xUa1| $'+kr[-8p{l/R)eu,J}4BޤcdOafư}~!̈)-ČvR3|)jS] D^W*әU/@/.)a@Za#|qNev{sWP}e既3޹){PI^fK ^Oz/E|b%W#e\W(4 ů8dtGN{CۈTУnn潔=9IDzbEm|e; ~S֮/2P,>N;{w]TvԎBRѵBJޯ$G〚MqCJW8̯۩D l62U~{nb,T_3{ /&)ǩ#Yd7yG 7 Ȟ3M365h^ hTxs^+:ShBܽ)>w31tU {ǟs?VuA,E֞m]swYI  zh%T1K@kNjU^ g|oغs.RcQKg:i]ّM(RWCnpfZyé$:uyJy1ݛ"䱸b' }V&Ϛug 7 ]|)N ye1 x?W _s]boj*׻ߌq7 0zRw^٭[SM?Tb)ƬGA vHT#X ̺㵴K òPݟS|0M~1BWpƿ3GΜ;wAVWIx(Q Ǹ`@ϕM=Qv8z'EY&“"aچUͿF.)jv3XB ²9y+eEey/c,~,eovI kgWR'Fv&èz$"|9j ^\f&N#.vTM\E;El|88h ISU#ts$|#v9 H4$yw+0baG[k~!_iR,Ǚ~~tq񢯯纫 QQkY٪{Hlc/4'fo4@2:+,6.hco8wsc | {E9U 3z EF)qm"Y(ڑ1dDHP̜T"!@ jo2 xPaX}͇;K6 lꞧ㓾 Y릳ZL/g7k1<4Z.e|B7WM>Dw<{4i,HL=5sX,-4]X^vk/3uP>wet'n9">M8)KޏN,_9qC(\t gPax_3ȏ(H u@9_G_ *Qk,H nNB`c"Eg=d%f{p.GzAi6KlhD=Ddȱ @/"8y`9r׼#EP[s֌Z\S0k[{wqKa`7u=zGI3ʱ9]瓢ukZcȪc5$9-G%-s9uCgĦfl1|Y'8Th\-&Ǹ"&wVc^,#L_pgp8'['`=IG}(0'|n(wh5D pkIw,J"9ڎz}Wɲť&iMRh]6:Z3 J |6ԭo#D'"=aG~0\ ҫ#tzYz5YMZY(> );4c? 5}#NR:8}X¹}#nX)}˫Q(Fj=M:(g!"㒷W=1\۩Mej@?faxo0`n`|*Pi˕ک3)A6 ,R*&NXͯna48u43p.m.D]HqeyE qubvJѲ ޳-KP--z1~ﮂS/G:"XEWKd55TSv ̧˕8[ZS1,JK4|"uX0Y 67c;nJ2dM>4F2LF8>}ͰqogJ T[n wƉ%ZJvO;BCĬSfJ ֮$` z풝Lf4v:]ӓz~gf+:u ’gl ien"2ު> z]͗M,x.Z4]|HO#Byy oJ{-^}ϒ(ZLٓ2O[/8Hs☲ECy3Wf>U<_;X'Nc\Lu%]hbфM`제X~Q-e"xEP}絤il7ۇNW9;ԲFͨ $ˊ}Qy4!} ݘY 䶨 ]Y)idWxZܭqƵib_Xk z,/l9%wT ]ѭya /vIK$(X(7ƌrph04&~:(UY]Q11h5]ɗOu12)f駲A}ٕ+kl$=LUruu2W#%)`Tewq>+d\=?ǰ[Ʈt(L9 !…De#dJ.^gHO8aÓ L4ՂTA$?ngQP/rd3[Ptfx5g"i-/:[#$OgIXFifhbWv,0;/Xh}㕾B Ut`(=M{[Av;5|38,^<^Df-68?rsjޤSr::x4܃G6mx|zGZe=3(4dj%9ZU*H%ړ8CߐNR5Q)G[sbbo*AEt=6vˇ m(1lo>vU m{o>{];eCCg/4XO~MԺp׆*JzF}5S82˫Ϩie#)&r1Zƛq $$C0pqW U7ֆK Pq/8%l`OoA+$6(x8:C$6=< {{Qky1U)i*U>Հ0mqy!(F3G2l%}v}Yt0V=]?I+ӌA `[`(ls?G E m "&@{u'O8|^OF pYrJ`ٺ  یK ΫH՛Pt )AVD}L-M^"2e#t[S XbET$=DUٳ4"%/>l3ͧ*ڬW+x$+U,x&5җ7At&;4L0)SqxR=˿},6nv?-dU%OS`1_6;H(m_WqZ6MO4//l!׍:Ӎ`MQC!כa(ql!0^Ky !^Z_Vy1OE EPH(=n.3LU}OaNM{Eh|(uΛA Af4 Mhs/Tx*+ 9+gDm3[Sk":#wvPˠS_]?UGSӻ;p(ŖHc^F'#$dbk% ?!0L^ |Ċ{.v4~MvV4a{}D<89 +I}+tcs"_YA7i'?S4ͥi-)FmsVPKzгmNШ)I$Zly ?3uew/D#$R'T̴xTxj ^` qL=27,m&.U9(F6x-^4չ,)3AAH>+i9w90r;u{/kՙiHu|T|x.SS(w@^pZ}]bׯa$Cam=BD_#(+, cQX6&-:UooekӑRe63 c_kP*ׇ=w)Q S~{$z {a׳=Q$Yrr2#j)d'Q=[\vcPRig- ܦ2X Q3O~9u'tܦ #d4PSo`,t|ɼFɓGL¯qT^ݴ)",m$~Jh&d|anS ӞlkTJm\AC1Fpt\YDb' @?8h`^zeܠq!F7-N4 8D04x:`fدg~J'`H9B@N~ɋ>&e@t65ZapֈF nwSJ\s}{AXFWKݽ*HBd;}wP;:4Κs|m瘗`r< ͭ#GNW$[+jIqɌ)^J"J/5=Պ~8J~ ?6P89e=\WWS}ߪjQwSZȺ9ֹK4Z7U1MB6AZdyr'*G&Yv {<%,9BJ|o( wv-g yJNK'1w %}SюKy|DO=KYKdV'fKD!ޣe?B݋ eh)[:$?7G7\$4TIˀ9an}f03bġcb&Պ3XR?ߩV聑f2~Qc5 U+>2N0@755B >- iڱkHs{<⾞(؂mA*:ԗ LGq*`Գ\5KN)SqX9a!RŶƂQi'E+%UٙH;tYF54$#jrmOmh+Q+Mh2:F `#,¿9#ҡ~#N`-l#G!d4s%Qoj@y6L(Z1?~f, IewɊ) 4Cg#,R9j>g lH2kK[i>a.2ub(&RĬΦ$'B)5!a .5Zwo;Ώ&?OtKa5.HCq W?6 P 5g!a4d{$:hD9"in\R'd7s\3!gte|33G3O+<)܄/gx:@(3~m{he_.2y*6% \8gv{p@(u8p`$<Clݮٽ`ǁbqGIoaP@ۭRF=cK- JZ+ճ?fN!% Ouh0zEm Q2c'瑙mskmo#U|CTƬt+N]FP)FJb$a.+mJo-R(]w\+eMT始#dS @oD. ,ςMۚ>[t¶["`w|FC 3BbL(׈*+a]0nLY3 ldNe[Ӓܭ['銊c>gGpzqhr+ϼd4P`M^A9qq%G_'Ͼ2մjRKn0UVm'+p{G@&˜+'oKP̱O筑{ߙ(]MdT-s S!ۻ6%iH%xY)I[ZU?ynXwdA^UBp)&(.YS2=j3/QpyqӬk 4Gd[3Jy-▘"R0Ǫ"T#[b4pt'zT&z=/05[z>~egv<SGB܍p FbZݜWh7.~ ^k+GuHueVAI@#"Wm_V3~3+Ci("P#Hvdz&CQȎSB5mSas1ow5PVVhʌq—$R3^n"!xƤ;0&tHV5 p:W*@{3-Mv-͗QaȂӊE@Ba[( °s#c~앢o> {VS E0&lS\SdpFbomg*a8PuXh@",gKD;.Ҷ sNsUC940!Tk2ן9r3B?sD<]1c7SО]!c[7'N3$-SKYm$in[${Hş>\ea|ݷz j./cAEr/k yrOL//7uV܏/+b,Ez6۵Kvawr[#me0yRK!DQa"+Ǯu/r WAF_jKu'BVC{r CqpY>RvGk#;#1[H#SE:8C-I{Qz:1s2]5ne˻keZ1-4.mgcZԄ.8&0vѸ\+I6O)RkKT=b;Q2Ӎ]+yH+`Ko+u>z/Y;Y@v1]52?&q{l| WXD .+f012{v@'A7{ooHr2μ%P~JS; *gB4 ]GD-L*}b Iu0OcWvrmŴod4P誵,/2h"F[Q?7HPp9T]6D`L,xN녺)kIވ ɼ;EeD1>ri廒jB39 2nӓ## g,qn*MUMĦ@'BȓIm O5un3y,ZH*4w4i{sC[㳈Т7JgQ*GY@bԤ3d>He=@J PW7ޖj|)G_+{4efy@ Տ  4[K۝yH3H3/B}*mihz]`;g]L*l@|`AۺqQnW LVQxlDll:r8=978#τ=7Hg+ŔQIMLFt{{qqcODn>rfO<GzsCyTc$|`VW*Tc ==O#O3}qȸuiP1_3>T̗W}@4&&xrR*']CVhضAQSkF\xV")!,BtxbDkҖs.C c"~9-as^Q2u >x)kcנ^Q5o437`%dCUmSE]XpacSzcSjDI,D rmv;2hAx3@+i-ѕ>e?Q~."]uE-$3j4u R%#ƜB׃q4AJ!|{Pei T0__7s]h 惊'߄? Ý; - rj qp1dw/*{lB)Kz*SKnuKIa^ |TC&}jتW2;ok g-/j4 e|^C,<8-`l\ xy ҤZ:ϑ*w&!xeϠXQa c_/pĂ836f(n&iYH{|%g/َ2>Lu/Q送i2~yN$mߦ"d Hzw0чk+Sϕkcff ,a-1K;F1s^zFH';xi!͊{^3wrD$tf;F4.N$ٶ>q8tIo$}Xwfy6Z!XImsb`i$R3 fց.Q) q$pH7uy;TfU!-3gDbP0-z@u"'Eqh%}| ٵع#3 cdpPC<UJ8,@<FN].*CIw;dJ'P `nOez¤iGyl pkQT'pmZ-`؀Ï KaW+ƣ|UvTԕ9Ya1^V è h&W^sֻ@t,&M#CָP+Xɋ_Q[fi& 9`)=LӚW@l/j_4Y@ZEBwEo=6cD7ΒbZP/ʦO9YKjt| )[T{GG!WH0@"rx}zYZNnNEŬ%4Om LdD>*L}1 24s &K)5w|&)t;`7hFPLٱzªMj3h _oQNԡ!~9MF/Cȷ.8`IdA۴mH e+PĂs[)`[[Qp塴jI]X^+$|}b؞Ţj{lj 00 |̱:wX<<8*j׭[<C0W!.+wJ_xfPZ4)d*}9F;yB|(".!$h*-ӲYc_u쵔Y#:&GYr0G\/nDmS?9>3Qs~rvja|vVM?Ae/4{ڥ.]vl8^kS}yqnO~ 4"+%.;$^$/:jԜKa+OdP`Y!- 'r XtFIfʔ5Yèʞ -0%vn9[Ht'l72U2+KU&<>m_Kk*+4v*zI77,hk4ؓvVh|=* ;(R!Bϸx],}{*uՒxW:&1H^JZU~C#Fci ᗽ2ܘ]cSPaFڐCBfC0#~Gn[S ¢++PimY=VKO ET-Rja`YD]'doxn>zT<d0~e;FI B,N$,k&٫ӀpUVϪ&K>Ja%td_rY{9\wY zUǧ xImvL+ JY]Ip093`؝v/⬝NU٤<̔vSk;>FR:5mwbha)8xݧ"tҡ 6Iwwڌ"e;3 {-usd-^bԑnhCϑ [_3Ւ[7K^^f^dP#nGR_9|f.b< LDW#4L~]lA}̵u0<:γʵЏ9ac=抣◚z!xqvy!u1(Ee[(fieRvQ.LGwT.OTf^H"2U%bVm |ߋ'R/w82*Tg'ɽvs OyStlYisV@1LsI&];7w޿@w9JΡV>X&[P/Zc;n#Y)>#LУuөnR!ؿޭHU&\Sm8w+Z-wÓ\ ?}1_u`>8AÑČ57oYXrq* YȰޓ_#VdK伷@QB͸+q?{@10Hcro.I P̱ p a*qSl0|N&9 ) crsBIl:EHm|?5`*id[p!6)4ZKxہ 8=Sr2L`nuu V7z(oN;t*50KZOdWB3樓e!GEF(1cVo`oS:ulėJV!@te Aoa`{#lI"Y11n@H8`'Tۣ"Y6f~-߻!SәMh%8TS,$1=/(6~5j_ll\%&ow-xM%ݐsFUưpoXy/ÖumzFej鿻Tk0#d~pBA ;VޣhKMJx# !I}mq4#h?01q!D%X<+rsć7n ?B侱ɤR?~)<2Ev3շ6#uxaLnT`YX}xc)CTCѠHHz~nkEu8rhfY4Xap3C9S鷆 0˧< 4UAJ*\^yMvi b#q޾O+č<:O&FEsSMMwޜW6(_@ 1#/z08nd6X]Z+NK /ϟXP-,4R;?VsҴ%y@oWH|iI0 _͊S8.~ۯ@.^6;(y cvy9& 3kgRBOAWt@>pq/z!"8@~1uasa\#Zǂo7+ EJ ӗv/%j/%mak3s>тG_t,=sz ⹳ FQbtz/%!YzYV݌P@Tڔ`KF [„T~ :PPS'xhyij|Gryr{;0p6g&uVL'&ˠ< HM_+M3UD'\Y0#'FE?d b碯(:7.;3'r6(#@\9`廊> =167G*#ھfkG4ɸjQ-xRR5\_?ݬ}Ǿon;Stjb$֥v}ZF:^:_$'PR bU _QQ4ri(^Òv3Gz/ cI# `QxDº!hG؊["*$ egV;x-6}8+?% 嬧+GO2ѯ3;/Fu'߿K,uY:_ -έ LFeTf {-ȁin9}qEdϽ)pU_1k`浚@wcuG7ML=GHN+O(p&Ϗ7&{)lyxI9|A0;B kʿHhaug;I<uI KLj,>z'4oaj6:IiH9K^ejrMx>YnUnY\6& rmJ7E~Oَ5 0|NP'Α=I(i߄Y#q7Uוqdٔl$uWwSR҉</ Φ $Y\Բ,)jj+4|$28,-mcz!w3W !b͋ /|E+~z?׹=-O^rIbich͸0Pܮ_'N .8:lSٵ ;>X0%@ s2{)ӡU2N9o^7ɟlGsn֬ .f·}i@4nkU;젳Lr N]Flk)CgAvTOlGLI;Lc [nh5\3-ϒF-WU1FT%,O`1Զ\9NmWbxLP4Wpk_))*8: We,gMV_ʡl&1. p!Ϡ{ h\:9`4ZubXֆ%L@̲>J0(Ώ jQXSvuNzOLne2.DϚ.R^ fj)ޝS+5(25y,eGH䓋:HkU]b!tV  d\ny*-@ַ颗dL7=sG(( \N//v=y9 •sJBеJ$G ,' rJq#+{yWua%7ь@9I\d(rzOh0'}nv32/iMKo)PaszM$xݴom6;/Xν:z'Kw~_mP !""D%kYR-HPŁu.ܝ\'o~)Lv*GvmGy nEr UYՒBz*W{R`UZWD̀ab g1@0[MMrN{=E2`[іEps}UBP".*7JeuoTe3=~r܁e &!0ZȾiR;հa?{>9NY>deqr}"6U?EJ үW7\ <ϟnG30z1A>Ϙ 'rՔ;sT8pX~,1$C@Rf-TI UNC/y@\QU/be] Gf9$c_3:) ȳi7]ϭ}NT›n^Ctkd8i*qʢIGk&be1|MAJ `l`2㍨Q4 1L [.w!0;-ȓpeH±eJil+@` YcןaO<(\/&l軦Yz6Pg+!޹p.^@9qHbۢR(,悁pveO–\YAPLaFHJJSh9 TDԜVHT sE{k%;B<ѓ]P¿^ۚ:iN!e D+MXž_N 8y>3 ד?f,7>:F|s99 KN^UA8Xt}yw5E0wYoҁ~*/nYtjSft '3lq Q4i0=J$|a{2 T.}٘79`l[Y',v2-oԊrvܽ9@="m`gQRr'IU5~p)I{ޢ9~5N̮DI'Db 0iD"Zħ?T”Cmc8>+I¦ҥ= ه >^3>[z$b}>@X{T u9KKR m5V- P rP 5!#%P6oN{ FbHb˺*#eg]q~MHʡ+_|c%|Ilᰥ#j[9z2?~FR1~qbdrSuW^>~g lkgyjDC-Ǭ->lܸEi#HOMEW-.Oik~M<(mYsrxkyd(nجX㦟Wķv{Иh-׏Ԗre$T5^IԠur.pt]Ol}vk{f?EXY Ruy뚺c>GRh^dFOJCЖcj4 ޒzU?^zWT+j'*15|cbC=r:-u+I2/=xKI `} ڥ`т<ɢ(I^Q{ (l)OGyL6kjvr!)!:1>Ҧƈ[0+kٕx:H\N5I%~0v]>-1k#ҲZ12VlZx-2e1Fpi/z/ؙ]\w ! #_L-QyeE҇APsŕτkb̳=1uN$|>-AgI# "<]/o ԯǼ,KƑNk\nf%?@iyFK`C6.8D΅'ːͫQ?8[3|;K] tw`$V=^j߀{ҏe,0y8Whm~th(Q+8@ Av[ۙO#w!+§o|>*ĥU-_qf0Kk7L^X8NW'ǧG-{~u)uDEί:?é 6 ZK4%LQIEjBzI.xܔ&Dd*}QChLvMG^ d\۸R7{I08W1JTu@:c < 2dj)CDʤűMa3ȟL'(Bɤ6q?Ջlcz8Kk_B56AeBEi=PܑYp/X/@WY 1٣qɃ $˓z6."1[ė'lfG; ,5أJW*Ǖqe2:%=#R(ƊTc'_ dn;Bw c߿n]'c(a< KS㛺q_Z=oc s0֑'ri#2=R}.{P)i("Pī֛vZf-]oZ@ 3ϷC%w}[,hZY߇m\$>sb𒚞̧@,oO!_jg?byjwtf44At: &qG:_tZ&$jPJ!v}3[l(ĺd% iGHYxYt~g.@#ҥ7 yBF!=1ΘOj[H='#'s>bTeTw! L j`ww\o)lH­'I/y/y`IShoe[#Zy}RړB]ɷp\AʋN,_W`iw@+62AՁX{O?:V~""(?gagm9TT^gZaY 8W YP-\갧HA঺K?LFy21N4Y3 u}ik$z2(/t;BF<λTwi<0׻we+QW,JYM$B)fph"˸Yxd<%Ĭۍw445XtjeodxS -J2^rrt,q֦\K12REg&1)Jd9gBѪn}Crqr9ﳰ"nhѴLG<)"^[:;up= ^^;Ua۩S K?O1ē[ L;}a IC&xr}mQ:k-奵] E*2ТFHL,{6 7U^ԙO'o*,KDBmTN0$E j3fɱP؃gI|N%A!(]-?@xg7Ɍ;8;1 \Ui^'ᚖMUƮ/GuYbQaGqZ,M89JmHKI¯3eD8:K>Ur WՑɗsR~[9-Ib{DT- M޶xR/Oi dE0Vc~O'`"k> Wf!)3>ɲ;$EεT4кΏ)y%eۅ(}.%ez|"< 24J7~n[oA#@ZDwR9F1yoDiY d_p-\ӦDU2gV2HM|-a8 O^O$E/@{y3j3,/p ϘEw߱`A<ؿɖ9+zKi+{|}%V43]+pM0¿ lj ص_G8VOg OPDlN(gwo4FMT-d6UN4ȌkN2# jKWRC)IϢ95?0}Ύ[_I/7j/f|n[UP"\1pAp[Hmc^~=6iQ/CLrvڅYY.w<k/1i& F`mmtil-JO9?h' +a&K&PW~'FdY>M3FȶMoGBuZFG1"A~hGFf>}G_~BG.;{'U>Li P(jB.jĝ;J}T EEnZ)Tv4-MX:U8̌J^~3P:X89h|ӇpbD[ `Pc;Ī]#{-ѫ-pXDR=+_E$.UHv#,4KL.ᅿ^6i/yelìltZh84ZϪq>@|Xȳ(vA$RG$[B^I5Gi/~| `NB(lg@^Ʈ٨q,nKxTK#¡^I" #~W^^mzNy`/>J"}7 "dڤ1ejxؘ3 fa`M(LeJgOk@[nE,{%QJt8pֶ6C.g.O@)K7,) -AhWN^\""跅<& Oy zɠ݊ufBm`lMzi1v):]w٩]9j9^x̋ `Ww$>x&aļ CQH@۞HNtnG?gdf;]UgXٹ $!c91Vr8)w㸻SIlV_8Rbc?4m]6l~C TMV[#tr[U<0'+*PTHz;mE!3|Oڭo9.UkXRmt荩ruP韊)X՛}wuɳ2G'GW 2T<B)0Im&.Z`,@zow  8P}:R]#1 %XYlߵcxU T+f$TBTb~2ri%Uf͞tGxn9}r*bH̊:g Eд_b]N%(4y4"< 5V5dH[D3ds%~>R͸*c1̽] ʑR8O%"d[t֒ $C!YcUxlA)̓28;.+A..K$6bɯ݌ń2GȀTLanBC}ZBe-r%t[8g[@vyR::kgȷb7$>[ణW#$.<1tT|ѢՍF0ߊX)JVfslz٤iaf1`)V>h,nb>,c {t~Ȏ[5 seeuQ.FTp NN([}M0bk1׃iA>re_U)*Q;HA/bcJ17!{^:Qo7/usXpx28m D/29,-hq Tr DĽjAjt`k]<a%VHr,&5FC(ӪgPT Slk^zƳ` oω̬ | ?[:"#H /D,_w1{d֒LPL6?-`Vga^ A t4j "9d{!1"0j9ƛINV:P ([Xb2)h?^<84"uL>kb5[ՕOR okJ=Y+ n+ ̮DP끊K!%X;"M?`Ɖ_{XzwfKɤ\8t߾N,:rA~}d3f/I'V4R].<)~q9,}xZgne"YEܳ @ӰdlvvL;f,g{a4IFsv|`S͠I0vQTM *( ol.S?܀ x{$A/MvIu)kXQe5ez+|LBtQoP"{#Gm>,XDGBVwL1=v@ iHj]L={1̝\Oz2">X>N֚m.^yK[eH[7I:)Q|0Ŀ+*y8Ռغ 'ICd$|9I#?d+3K7U`eh#!1T Cwv/vsσyEp J&U rWàͱlI6.VC)ɮ˰;zbzrF;?IfY[k?+EZPe$Nѷuh˄M1W$F }֛97r~^ $V_(\wLlJk$ir(C1\иwK*gF`{ʟ)`CKJ!t8#E!-wO_&&P짎w:9:} ]>=bYOQ9>^lt+{`/NH烿5N*P thq-՘%:3"t Ru MujC7pݯ@%O17Հ JBi?4ɓg"yJBtpC!۩C 5q]tI/H]@4 L'&e;@(~}ۇz?d՗ZSd ] MF8瀢z̲VD%Q 9xL[ck)^fT24wMuZo΢ Q?^w_:j,Ȏwkv-22"&[…3O_&}u$A-5_n a4݃?6ꄩ6fFJ.SYT͐%kie!}tZ-Q8!7YGfn!b$H@0Hv,Xs; >ϤCW&%Q0ZU/!$5D>N xL)&FMzhLj⻽-3!'0 wt҅'~o,PTMZtDlcwM:_+Oa&E Ŋ}Q_&j5SD\pͤ٫_&'|LQ^64Qg.N<-+Z2)\fPk=C &ꐂ۟1\uE69`nd)aic.G1 B6,ʌnYJ3ی}qzN2%3ȍQ&e5fYNMY{gTceG:s?*/~/@7!f:1ҩH/|mW{iA&c KTx=^hҼbjy)fTe*ՄX/yʏ%4C!7j֦FBao'egVEm%kp_0_2gcZ &2<_C_ǡ#fK&ih}kk}. `kpNE+|s9;I**qc"]i2YU^uGq>~# G ae>bo7G8!7P?NcM|AҤpeQ!4M%vꞴgG/:/fDv:/w   %Xpid|1 HsaEN 9pz5L3-k EB\4& 23wl돈$[97q6rN(;!X#uw~%SLK-ǗrL܁E5Ÿh$~Q6W]tV3jruvU_Z4|# LT*q֌Wp‹NZt57?R89я-sMlK?X Ѿ}M<ΎOMێ!VQ$pNL,g{+ KH4+X[C5bQ`Dw0xj*M}!f848C4#f/gǣ AX#Oa@ֻiE%RB֯7IỤ1-iN-KS筧{>zt B@SfLI w-._h$Jf.L2@&MÐ@n_J`. ฯƐ &3 l0.+5]],u1WfK{ܵkB"X~,HqA)Slk} sj5n5Ȅş;dS8 j'4F8]FJ^Gh(e%")K VHW]T3NC]s)sAc/DiG?s2ݙ3HALHuDΩ+k)㼜5Ƚq0/B$ ;'ǜpD #D ĽY^ŖhD؉H,J_"F$&^7#Hez K}# 65ARwQ5 5 e͸M0.3ǬXI ܾ*%TLslZMJV$E{1*f]i *6F'ǡ3x.T0:'L-͘Py$gC8 K JCRoGSKNϕRDϣC%m!$]6qRUŷtMZkcӵ>>a0BqͰ͘gs6 1ڠ-9\.]6P2$ٔQ .{/C]j"=Vp IMƨ R'#d"ik;U Z+j6ʨ]r K\ 尸؇$G&kP,p W/;sX^Bs T45UJ4;ޞzo$2`E$W`^7%}hLۮap{G/՚.ʼ,?>)Loo+Hq<{ >ofbT}{R( ^sp2uJaYOB*N5ֻbɲT.I˸vYcE v^5{ǥ+QхNηLmB zĿR<ՖKJ6\]$F^E 趓C1c b~(Cc 'ŁiOƔ"8;u%J`q!OnWEQnJ%-^qtP{(߅>룀sS-l`6p=4SZU]`Yynjsp:* s=+  e I1(5=gGSNLA'\8{uZ, ^*h.陶6Xނ!02v6Sj24^=_:]i_^Fzŧ763MVWLf9loEU{EPVݓtVg:ׅc+OU`p:[T;s}ʮ 2V-܄rH[g:MD.Ƞh? #] fWwTۯXdŽ4f B*K͘h&7*ͯ_) mྡྷvUj}) Gmp%Y)lᰝ7xoiws)MChӥjH)6T vW|t݀뻰LړbE%pڸefA2!]i5:Dbb2kLY.ÙcՓ3&dc(lGPoحh_T0 2ޮ _b0₉Cq%ǥJ urܖJ.i<;@Qqz;+xKQ<)2/@}Tj%˿Q|b p*|#x9f!d/'gn!en$ūnã/тvh&83Y3 f ~p{%NhMpQOƬӅ,jg!)Z ٿfk:nmx}mVTDWs{:O7a(8Xַ;Q_5RTSL^N}G zH97", PJ0f!ՏW}l 6XiU&b[dt+! C{PZ)`iaNx z;kGeLi=uy?ƫNKٞ|ᑀdwxAaSŭcaqJk‡9c9Il=6ڭRwyq0墉hgêz\It%I;.$MFm?%P.ʕUL dVb[wiAR&RŹ96pTpQKQֹj_4̓04nt׀`5O@O$mXd8}X v|c'W^Bpq6L=AR-Ih!EIe%ysߢl|KJ* ELIῪήZFHN<c~p2?1f$ (UJn ?ʩj=1N䘂3*@oA~Cl@`ݰdAwhMorm[#b? Jۙr`? l\>o{/ӨyǍ@r )Ҿp`Q%<z쫥oz%@8Z}ӝ(9_.@ψN Gle0:O2,^Ì;q& ^|P3^ NӔJXR*ŏBh;^afyo}Wig5]}P7q\m)Y+$SM9_snȽq6^Y+_<@m>Q*a?Ȁfnr:H$Ps~v2#H?y ZBT[P "i4fX&5aZ!{ L&oZ%SiG|r9`Ѵ3 {%J jC;v81,uylnP_y( E3@L{Ǯ2Bs~[Ԓfz Vhdt*̲kLm<z`J7xOOAP]J)>$HzÖIJ?ѩuxZ?EdHGoy,i_aOœfh >Hy?tdT$uzE}.RJHϪq7 d(}8=ru$eJ#\|\ V>5)ޣQ Knr$熗,`QQ\G Jkj @m Os^7 R':.t (`Du:`RtVrMbOzĊMXAUKk{% 9l>HKHZI \%x=u%U[VxtH]F+tܭpwy9t/pHH) jQ懚:d^D\ ujb&#,vV<ʐu3^o8;NT 9REJ?4j+Wc_JD+9+qԺUBZlg&T&/"y tcV.<9ٙǀJi-|\l<m+4v o`j.~Lnk069NY9C^QF D+ W0&9Up@ΰzʋoB|[nhƐ*,1$}6M7s0AloĴ.svrƚ=9Ji,Rʃ v CQ Z("gZ,T";ӎT@!^$lƸKX~˚YU4,g4 d?@G9hpvi&=6爆|zڣuBR5E E1u:`woN{R {SC^˯nS]}՟&sHO\WM;ڲ6(k߆j^̣U#ze%I9wi1b$gG˛mr1^fqu0GpYNҥ!)8F ֛$/4,G!XǃvWA3+3޾OQl龩9BRSF~j:$d\0Sl&!s Fk=ɭkS>K㫞цZsJRl0'_!0dJE/ I"+hm}w8vm{#4I}WUZ`DFCL䑄OENq -0 70YFхjH$$XxT)z2qP hTr'sjdc"Sy*0,~$xGlՔz+b)(p#ț`pu&7h'7I4Y;Axx&U|X7΁q5dGT #mzIt5CVeNX@ vZA_-X^MGJVV$@ 8tEœNbtZOaɘK>G*%y6) Wsٰ'm:Z2l {֑?npΎ=*,v:`DJOI*!K :775[Ъӻ%]!A%q P(k1Fcnū챨LL7WhKe" 28`핥th(~V)\E'0)s}l`U#I?kZKy^|]\9< _nŧs6:b]!0da"YṾ_9dzyPG#0u$(esn>ᴓׯ|AW1RJcm0̚)t͚_xL]F0Bڷq>ɼJZ>>ξ_ \L4h:ahSZ'BirJJ-#]- |sIljKk1‹G[?|qRm{*3 b.~*bA!.uSp>6K ~Ŷ)O\- uZqnޘp>2 zS R}pN4,5T&J|Z;cH.b2WB2/L/bO( [l]Rak g}>#Z%cȷ,cPbU"S(>8Qmq(FĚс^_)6u*qo{>]v|ڴF\k#AF# |3 {괤?nܽHzk}W޹-k$8 vjD)BqRC/c(8cTO74Oy' "9^J4ףC@C t1)A6Õ3gJ'E'4&5P| OՎnB""CV{J7a`lsui(i$G>!>0E]xSM^sۭ^A~.壭576zoFV.P,Od*WewaʚFaʼnsL˲YtԒ9y]'27e֘) pXȞ#_n)w:i7[&| + 84Nȵ2=~P\B[0}`pz!T;TXN#DX4aw qt.BUp+c5iie 1lN=<ƒZZB=?D*#:tt+\y0*6r3Fe<EjVܣFHj X~BZ-Pl=D2ה-obخ\SCק|}zh!M&Q[fY5õ ćZDgRUA#A]˝ 5V g3}k*Flsƛ@KO7*ZQI#p?~RҙCnOYM6; mVE')@1-Y˵56aᇒ&,eQ 4UUdsbDaC"3 | ?z "Iݍ+=;^IfIBtBd^~Y!0_ʷr䂓Xhpѿlk<%69FEy36]z7\ex0֛Jb$1 O +_oٷehAMr= &3ۨ:oZhީ(G%9 ŐT@A1j! ܹ?ģ{R_ Rz> z=px4o A?H/9uZa^ V/͖wR!MяKtM xԀ, /em/̇S;v!tY\N0Ѽ O AC[멟3oQFb7L珏u$q}B[ ;SNW&<  S/A@)eQUN/բ|e )/?Ni!\7`k~0 Y2MAmkﻊM9Yu&4Vx.}yaSNY^sVx4,(jsOhQIЕ*;N \)IektHC1VUDT|hgf G+:ycmhsR3.5v_@Da:H}R {i e8 ّCʾI"*]xhM5 ef;;}9GɌzӗV&o3SW[Сeyc6N2 Յ4'&MG䧆lA]g풨wfBqD8ZvXS(\v%$Ivv~`j_@6xKG ?Aԇ :?РNhWfC +&YfFzci>0e9R[=0AıE_ q:gyB<3JJ7iP]Hc>Zk+K?+TVyXGK$MP/)o zn7 ֡{j\lv̝Q[BgRKHq<ўl)&Ӱxr5lY|%Zi("o+`(j>R'˹0 R 0,@m" JAU{\iЛtΎ3@~dל"]ꁰMKc,ju9ڇMSaU20Ed]Btp鱶DaTͥ~3nVac{z0ybk硞ۮPIĘ|%FGm~6tiR0N|PG[7RT]Qk3p16'!ٛZn&fKL!,eeW2ntBTarb餪|K^#xՔt5̍N+UV vl8_ycP+*5GEԓsHeE&cB6њm! B&G]oQߠu^>Pn7a^GTX*:*[ct uZ_Mh'}Sd<쏆XH""ٗ d7!XN3U!x}Nܻ9ZW/z#?c~NFޑyEN`:bw\!KLy;gY<3IY1@Ut/Q]AวfڮY״n;pmωG +5řԙ*v,ynM.YK3p^KʴW |՗X;{ p&L νpU|HY~u &B^0yg+G@O.Srqu$Jm 轔{]jc(Qr} ZLVGƜ#`]){:jFm))-4MĀc `,nОD>c§%Yu$&轲sl~QA6xuϞl%@sP} AI5 aoʅs#ng'[&' 5*H=EHJ{:${vʤM[ЅQ?͝.r/IVo,5yFK_47@ǵBMGLRw$'g!5#g`Hث/ŕRXÒņ9U{Cy^tr|f:aҲZ8r#D:LlDjP⊟lvן &qcZj h] T`5&E?w׊Jf DLqpuD5bf0QBb-Yk:( 3oyVS[fi'cYTwxPoXdHp 2]֬E>%zi6Zuafc8{H8~nNeZekzJ[Up "mbkLMVW<dzDž,YUU5t_˩PCÞx1f&q?1%]e{s& 5qu)N{/M+2e~sE^k*Im79i2>&5":kd+#pOUQa@C-h;A y,P>mT1ƐOm?`iiL4W<pm [YdrM \Q|F$O!t!77`E`@oN[͹ `P(;g^%=:GMEw γa0_0TNfd"p04/0S_yudVš~okdap4 mw=11.FN+Hf5wږv\.ИEIt|9(1TAm\YCe䥌qXih68WH!h#EK Kچ~8ՙbtT \~0;d{_]VySp:!ӼlJ\HirF%Ie2=^n$DgP=8$=qW>ɐ/U}IU&ro)o$YӭX-ɻex/1B0w(yݮP7Р2SbR%'i?}Ml bbw I#^zEԴygl⏂׹UxhL./?wKYL4B >\v] qQ BDOc:n;彊O[{B?%W}N5 H0_]֗6Ya6PyX2kQ^'juxiً&@~_Rێw|u?m3)@|S6$R3wʯ1t_ٝ=Kҹ~U_~UMZNNuA17qZ],VWd<DGO=J3e,#fDW0t05şAu*a҇&ez$cӦ )KM,EU/K5TǪW|_~MRaNL鎖zZ)+Ym:h6-`\:߼~]Dds_2&U٧WFl1Bû!I.vy9:䭏]P993>JrnvLn">0dj͵ A  oЃ\CDoXx,UuG"'vǦoxM`ȾfĈ2Ņ>fQWS_m–F=>!oCdd ]c:U:+UGdpL̾32%r}`ŗ;HX^BʣB? 35Aoü#ۂ@Mcw56ON_Ѵnk 1ʮHHxy?CxgH:KKm<׾&kKm㬯e'mފ&׹Eg}j}f0($h[dF)F71j3ә2<*n4I#'54PXJx!Z*~;:gEAD^0]pvBIh(As`Ϻ7 id"yxGuaC!Iō݄nx SMγ o.V;_r>}e]\w> +[+OQK^{ `.u/pTr蜆Zm6Eԡɼ9 ?ݠp}ayqjZ օf'u @GAe6w 7u/nLzR$`Q!eқ_2hAnNM_y|S ZXUz9le Ō9OVm?L,[ب+bb 3PaPwhT:23ycG]wmi^SORM>u[|ZhBi ۊb> k"$6Fvr"Je5yΟ֦^N*I 2HW{[Y"M?*Wq\&'vwKPC!#~R(_^˲&X+"Pc3 Nb&+,0F4mF6Kt<-Bi$/;zׇ*H 4W.׿_ag)'JR&+̃h0e=_П.xS6Z+y* KX֞W}Wɤ̦ԷវQtD]>3LH7RNr)%Y%#QHAf]mN u.cDϤ W9~w%G o$Ykp\dhA(#ؐWoI咍Uh>ͩuW֥) !k0Hʨ v;~3VD]&f9@ r,qrc 9oBg"HOsVOvOIH<j Onw&6ȡ("ʖj.u[{~x՟}*TJ[fN;ǏF!RQ+o;щt&ic ͼ OyRŏ[` FB'|I21K"bwC>&LWYB+cJ~zD8`G-o{4"yVf!Ee\6R*^W~\X|I N1xA BלBVC龁?%`V怐^k]޼P薾p+Y0g=Y/[~("Z VZq09PEUVu= j|ʪPmZNT,oJ,Z'"yχT@0KPV#R{ߔ/9C23X򊌂ug {u?G$EczGϨB#EP79D%2jD˚`Ǫ8PVEX=i>qC_\BWCTŮ˥q"GC]#ʡ#"bP!B]9!=l0&(bZ0fץ//XEjI.jb(Ҿ =]ohMU?8X,!EeM=.B7uoQ]='A dz' n)B%Q?sPPEhF#Ȅ=i ST*>J *2q͊m?. 2+l2V"t;̗axxdfmxΪ 2uc% ĊڙL&4>eM]2 sH`_K29`ʙ)TQ9ɾ8Vj&3Q6EYԍT _ՙO#azqBx$XK|cύ`&!ޓPPYoOgz&/)}Ldfɤ4''ʦP[ţ gfARŨ3#Hci>\39'|#Lvuew1u䮋M/YSnt<Foh9GW_un~*༼BB#-`%Hb .\cr R[ @wPE=Imj{y+`q!Ҙ{KE& 5[XIUF|"R p䩡閻_I{+s(kV؜Ҭ(;/ICb+ #"|q;JQ3{݋Wn0? P+R>"va.zWD!<s@B t1zRMD3%%TYڎiEP1uz&Ky=U Tܤi-ɘ5w}n Io++"BJSp)8wcMKߨT%')<+Vͽ`"컣zPWbdC'SP2!aobi°m{tH G#F|{W:?[@|)纊H 8чѿ/v]]"i4*`3Pwwxo43Xbh"rۤ( S]?p` y{jwlL2"_~N]P ڻs?ҟ'm^ ǂ *[97FHƇ8}*#Zd)|Y-hڸw0{WDN~/*d&/ffe59~$b&Vμ.h&VdWf0eo׼>{1MIpLzGo%S{rXrA^P^_>賿CG~iM̭X9Pg!8+X(;T4 橴67\/R4LP}(!8"5:M_ǔ*g+!J;pcE/>&bcO_QklU].j}Ci1ҽ_{$#IFfIK H?8SYfUa==L&墨{ppA9q~WXyE4+EV2@ p3׵hؒ nY 9U ,^H?O 7&qpMDJhB/n>!'y Skcޜb띂9:‚P1 C r%*='_~ W^ unօ1E՜J:{VuSyt' ~Tl`urH(\1߅gyCxhjm8ׯ+TT:w1D}=԰km/?ZiA{*|CҠI'f-Xl,\T]y[6ufQfT-OlG+#k-f8N$Ɏ;Ӿumw;ZFg>ŧ9+SsN$:6@Ӏ>8#"UL=}is(yo&O7};b5;$\EHx~7h2^(-o٥͝'v PLT0_k~}o=eJFъIk݈-ߒi_$IVY}1:@tlLxW#ŀfc&1h \:ӈn[c̞zml/+hžMLVv6!QU {jaFFt2O[?}MrLX7B˥ah-~f))1~2X~Xg䅇Iq-s}3 Gyt>y6 ے#ʬ$؎\/S`me2p(K< |v5\9~zXI=n=2h lp֗-B(4F_|;н+KV<&_Av@n1M6f  qޔ#WxXsSB@1ete : zU,¦Lz o;_f<(;I?p|P7]{iA}*lwBO3p+ &` \<y8JIGʿT"2j7T@bDIIp% 8yWt lu"rj53yf2d6N3RZ(0X2|Ǒ-F8<#至p0Y,vgC-~EU1Tɵ24 q=(;g .j9~fvJ% g) &.ERfY#:@I}x[uOR޺q/'517gUn}Tzp S*5#' aS!.3LEuTa nƚ-س^ Ny}K[z(pXEn6h3~ y* NР™)L70Yٗ뢠Y*Y6cjYɅL]Qr΍ k9$#8TI5G,%1zv_ 0H`}0!7yuS4v䢸fmӞFPQgᤙhY,g#( lUĵe }0HZi4=kQa.~8rs FGHgd}_4{XHA#E;onxZR4/j[ v*ʬWo%Cm_&'/_m=-"E^hx"?o_w^r GKFWڦ_lWeOds *U59qz* r vH~C;hh 9ՎkDgr6qZh/0fn .[8<7|!EZ0+ڤsavbHd}|z/\іy\~,C]̗ǘiPYWz )fLڕ*>ŝ'tR a*3d+s`fdϥ ̫0wv#@5/V+tw#95آaxkU=%_.t?oK:R-7}uߣc+n4G=2s \@x7 .ӺҁRI7cFڙ([{d}^X.n$J5 Q}0+SHo+y@, zu^>8:nP/1R&$ΪÖ)~Dإ/noB+QfjsVvh~W6CWe?.Go*6\?̀b^M;Sek-1y4 Ju͏1lC2CqjU f\Cag:,!O)E)mg^.kg"ðL!5oF{ew85)fQfr6 fMHЩxeq:کpthlO[*&=QJ(Ah[SDWP6İyR3g>Ӆa5I^@cU%"W܁24< 6 =JakNexAP"d\iXc:H,YC)g|3L(J "'K6^E@t^Y:'|#"A(7cG H?ڕ|G,u%KݙT3R|a>/ItMXLy) G!-=(trTKv.>_ȞbUjMiW.^b $9 FbǍVY1/osf:RG 3SW{!U݇lpCS?JDoLp5O~u]J_2 $O| PPC|Ƽ4x~Cۧ^ ']ߖ+rҧDJ @5L Jl++xWhv"1g6H_N,,\hbqKp.m骀xddLew+)d> _(2D $/ܢ#4$Jka oFAǙCBMcH݈)<`zdDIUCދ54D{]4 .tU?tҵ[no60̺yВd4 JI}#_fS>bψA uL˒պP_xq ˰!r];kͦDSiSXD.%vp\黕 )1<;%d8@~K}?W$-k(%v2;yGUCM g_d`X/* > E]_Y?.cJ[<~PETb:>7gCcGW{]]`#Y"MթP,?3]Kp0хPDN=\*ngsP x<SKж6}l=R>)Oc}%pqLpYwSR͠<.q#'wIƣ{$=izJ[;A*dN7BO%0&Xn];CH@дJh[ɾZ:uF]EZa ThH)kpo\Qx/زmԵ鿦FQ}pC! uU>ih(4߃m* [{E,>gl\v=8IJF,Nb$oK󹥁=QgDLJ-Se4"/y@Eɸ? |qLdfOR;Xi $H0jvU r0+qDLxS0vh׉[%S1tF|NFVߠ IO@Qe='ʪ=N2ب0mU oZ\PĹ M(b||aUIE!GBQtp6g7:1 lIb-²]qJA) ~I?l1.9LkeBW|N#QvOu(< OFL۵ .S^f'!R5;)8DpΓgppb)QgPqz{` rJZ隸6=ZeevBg\nl hʕè>fedRx(iFܞNɨY~A$q$U9Ew'"z$'Ҷ3-swv$m8- !ɔVE6 lA1:;ǴM؏uN}yGv|Eѵ ݺ@ե? ?';?nLeݷ,#xr(t5p! YlDGhW._=6+ɉ?# n\ƪh4&hXh3[6K7]/M06 4?6m^u!3L317K9ox%d5k.oh'Iz<D5i 6V+<(s Kҫ/W cGƫf"g"E,)SLDq/tc4)єd^v7遗qFzԖ9tz뭅hJw h/4- 2s@e* uK{Iz΃Ukmz5VڎC۱Z tӴ깘@} &m}㡫'0WJ$ Jן nĉ&w:EH^NXE B1SgGisTf/v"q@"vo|EA襢>ڽU*噖PS?i jNzV@ SnPyIK0_bVw~e*5/2^!l݉jN2}SYÞ*S5J"[S=H~QZp3 g4>j?`'9EOFkt;R(:H3nSsv8T4AIh8  =þ6Kes^BյAցegwYg uy[FRt|n@׻(P+9Y{Ńc;3?u/ є5A6xǗ u+~nP:;h󉳤rOVa @5Ѫ H/fwe ViQ{rŔD%2=n\^O*Lܻ0Eӣt*hۥ瓺ct 5gp 68:3iV4sZaݙVgMEd4o\nHhOkSuq :O~n":UΧ0Sbz!х&'b.P<ۂ Y&kXb–G|0T[EUn+7o[^ĿzlLn' A#%hI(\XѾuۯdUb]G|aFoXp2r{_SC;;^!ze6a3' 9; [awlsTr)*!\<lW5&?>>A(_?X_ICZrbΒǖp8.w^!%NdZ왲kxGƼYzyI+<LCazwF8Nv#w1t %E3l{f.Mύ8A~KI+.KSlgʤI+.~zi#Z\yyx8+yh8#]BQaבcV6D@-f 9A[AA G1S8A.f&f$+Cw0`Vo^JZjC>LY!UU]ҢI€|Iovb?!pr~8v7DM UD)Jpx(ԓQ'S9tLΎ`.^֖0J||H@(<#hSS7AFxY!^:vܐ!g7&6v0p,+>" %]WCk\yC8niLpm7{Y?񐮊Wo4!ӄUe$&"aОa= Hl-+|3P}[8wMxm/ƃ(-m*_f kZPe\Z4I_}IO< h ,[z=PaU |! Tq.=}?e1BE+c@9 Nwt&|FU@ğR| Kgs!b|*\\F}GkPᛙ4MV1^6*6婢pP1nS\t)DN]Éw$`\ nhUhZP.ea!pq'{Exl[dTWgŖ*w6| ,=# P&`Fbă?!Do/I5z=ߝ*~=%"-ySvQhn8S(=))_Lݺ%i9jVaDMqhH-EjRC%.|NQq6G($& 2[gJ]wRxK4\VLSX1rԐDY<ށ]߭E](3Qrx\ekPlfd omCH0z |Q:JU%1\XU~U{JvK n?_(Xi6n ؀2E1T=kbA8`NMZ\耴hޛ@!ծV㠆s:ܻAA5/T%YCJ(8ݶ܄kF51Xx`?8"͵ZnYfaAD9 .F:׫mF4H?F]~8@AnHݢ'r*2GPx L TVZH2Tƥ"P*3uX%s:ߤ"v!_s tdQ-_hKnn~H)3&=~ 4PL1-SY=<`'M U@YFs)1ӷC3s%t#GL:鲤i12m6˵}kP`oO=CdD|͏;SAH//Ercɉe*?OT`vhZn힃猽 z\^Oi)cF%`C"xjs=@mt3eRڧH7FeĽi0LzUcՔI@ڊΏgRmeǽ46 |7OH )3e- רi :߸L=[Pji5<44A\o?}Oj/:~r#c[ޯ=2ƿj&Me#0M騾]I+;8K#!-J"J&]]sƀdIAKor~MH!Bcs(5@pz1y+Xvl4őLD+1^G!З9)n1J>؃sI 4ǫ(@r,#[ aO^EH\qFt7+O@%,mߌ]ax' ?+j oaRoV$랏ӤkސrmڻtHWu2#:3 xC=6s].LoJR$cAj5c: 2kG^ 8/~ÄJy{Λr7+M=g_M|9Jlf*uc'xC̙է" "e'e Rmk#qg+&s'K^E[ lU15(l@ɓ+)!d(ʑ4f'f-yhu7GHK;ZKeN, 2ٳ&s*R!Aňz}:QBIظgHtUNphU]=8cH n%ҩt`LfE+%dչ{rghȸz_[Q _ۡ7B0n"89" :;X3*V@o(Ȋ"OGk~0 kPo3Dz=J?ZȲ@kݲ1ϒu&If!xLzmavn\X/Fz%s8gڅjRde.B}j`|k ˥ghIѿOz4晅T|c'%8Ί5Kkcд*Mg?%F SQos+ViOp^}f4ZOFg+ml mѭe+]'Fw# *|~GMxE 7jp 7"^7f,}f4C ;#K8^\t](W~ʬ[{rf\RIͥ\:A(ŀ_. sJ0w7vztƀ3m6z4V`#R$6S7=LQl{s{"H#V|%.|<Mqj}Y.z20 x|D/) 5h#>';fzTճ8[97? :B e;IVftGMEYE`T8΄lk M^<<3ivd㳋ҐVvIg | Hvj}DO5^&S_Le _eg>[otd40:_=)GB6b>B-pZ'șo>)!1 S" H/p&j9p8An437#BKF:5,elc;h<3r0,1UL ୖ}ϱY4WkB2.ߛY{1k'BwLq[K3W G {Ŭ ejoٿzpRHԹCr-|KP\}Pnf@sJip*o"L>Յ0ff iTKUSR/i/ Q$ҡhnǒ"ކ4u 5* A2_v"怣$L!u\\HPJ-x2بm̿0 =lD[9zO` SҠI\lG'B1.xԸ4??ӖX:s"/uRټF *kidB;mV[kl@nU ehISAՑ+^jom%3LסkM;k}Eb '0GEtHNHZ粕A>~rf_Ԫ5ٜ!esOƖt&t/%-r D*~3˸2S3w/l$j?<h1TQR'r>o揠eh~%M;o>/{Psٞk-뙧KzcSH` 8CקlFX0K@Թh]G\n*hyGΡ#xd83FTylJb$dk \0$d#>'}۷qܓ|/ÜmNUELas&YOf~E'jNi3bDTorvIP)wmM(iOb 9žͿ::M >UoS΋LJ,863o@:i\p:B{)TP֩n 7I(Y!Px0y<9mkPF天dc>V芡rrsi$. LЩ|KM`āLZR0c3YLkIi+YR NDOcE}) =gxx϶دA#5zC53 oc'As ]%\ř@i!ٞ<XF{6d# 0?_[ SiJDZgcCfI"=D`dP^?ML]ݼ a0Q1?ey(*`䅯r܅>-Я T&Js۽-V 7 _~b@Ox5Rj;pg8"/Pucn@Xz v*dlY HciL?@&xStbR`]Mog33!Sܧ ^d~l5JsNp1thF=:ݑD׍awtwx7Q\ԏ]u`"B};SBqgmD#2p00jĞkȋu.jILL->)']JA1|Nn2I9Cӎcc>1x3 SDh{OL)/0 lgs.~$OMr \X$wo!LfыM}si Fc% aF/zt9,ROgO%e4Fi!@ΈAJY4b ms,׍/HSmu=ԅJme}Obk?ՓCxtyW 8V'J";8I;O^ :"֎23*>p@NBh<e.7@IoWMЩ./Stmف'%.CYc&&C~;K6MMؖ2da"`vCr~ku0%\1AG[e=.K=0-Ǣ Nf6бVfEQy5ks@) k㓶H/)`ߌ[9fqGt0w2U|sD*R})NtvlgXTSvu< /~6yKܸ'/L補Ya9xD~_GI7RY~Xisp{*lrog٩ȡWb10NO\j ;|C(UpԔ6 AJ~4PC0yO/RrUS1w ͯ/xo4idzF۴gױAM" #B*{>}hA83շq4-q|'RBmPu2 em*;<5w6:*Qn^,CP,lUL//L2U-:<9c$GG58U86b6CsO[@L2m#&je/7A^dtZ>S 1/;o,WyFs[3y"ӊIEQNez{pψIFk,]+l ^3<τ$jO@mBi$qֲ$x}5DmC} 4B2sMy =1Ki׸ L=i~(wOD"(ikT*#ؑ,ڵO= SƘXG b=2!TpzJCdKb ě0u!WG {GrC jVp@`,27lKV^D*h /]:vp}zhcݤ0QgZDw<'9IAMٌq;Tm&&ݪw,~[!Cy]=Ao*nӥ?zA]ߟUbm~M{֑G75YX-^ fAI!::A: sMi=bh|Zm?x-vlÌKI/%j~npt 9a7C9CG$̖+rN&~IېdbST0 /AF'-htElh1+5tR^AVaE8]fxQ\o8{ڧ퍛bo+[IgxSe=TfaMΒJNN?'T*} nS 4%,8 @!jٕ8G3ijʔ/H 8*LJl}%Uyi%;yI1Cdҍ>h1'(>-%=&@^;t'A X#yԜx Zk벣̋) ɴ Wf1 5&g@捲HҘc#)j>6TlZHK`slzXUIӔ0rn",|-)2#t?odzzs=/-z~Ј>@:=Kn\ۛ;ȕMcN̕9.҄,$lG Vdvsl`nK?mB2P k5%-"k5**iumPGԻ=1dF]P=Rز;Ԃri%Q4+|Nkfox׬|*+HO3 Mgy]%oeq!9UWdӢϾY!ցW8H}`<3WۗoZ|Am%>U}NG@]ף;'ܶ?l tAmKhu@&vG+4ý_Y,֣ȴ?,(6S?S^tYgS[ɱ(B5g&S;;ǹV_gx:="f$F&h M@?lc IZ5Θ5 C~?)*9@I;ϵc̭NY.#y&Ѐ+2 Sj| y^Y"CFBSbQeincJ^>&uK!`z): OWBj`5P3^ G}_KQOF'vhLF&*{ncPHNxDJưkY{ dH$3mh7rcxbVv]JU2#']nՐyEPrPH0>Ӂ f˸tYftB;[aFƙʐ8wPr>Tƣ7/h𬚓(g{љjKLTuzv1xA .ƨsQ80MuAOm gi|i (cf&&u9EdLVFd -q0=ȬkkdȺ{u'unZlW!2_N K=*]>GPr|ί% Bx3 iN -LhqE-A+5b'ĸSr-B.'qj3CFSJnj!%;<wxkf>?C-yxNq`f!p85ݝhP%ضT2^!כh$sQ!3lt۠.Guy^kj-<[ʳkً9^[7X X:gb&<[?;GhWIl^q#Bکԋ/(|ȌȢOzj8nGP$*~)#{c>3q 4Il9i,TiE>lDO^7 DMT;V]m\j4mY/vUز1 h(k -g=pt`\# $S>(2,.a=${wN,ֳLH# xۉPѢ[|SﮔPH m6Kc+0[b׊=LD6qsrŊ~z@|'=Nd2^~Bq -E=d=u_azK$FKo@b\6 2C'alJaj.ÈYnA㧎J?z~f]K.'mTH>Q2ώNX^AKQ3̸8UfYm+0Q.`%9Xo6ywmdy,TՑQerq~^B0!u l\k39݅%Rfta dl?!ŅK;.^~DD8ĂW=[+D$ $^A ! a5W;&93l,paVHze;O`|r`;`/'܇`@h~>SL"?C ɹ7t yFx3r6A0r:)R h#iV0T6~ӭc.?v+_R[2[o!7Gof7ұ EJ_u3p<:I2Q)QĒf75ŭu" @Iaf`78k]J&}eK4Aמٛ|X'^81[Y;*@kl_Rt*o}soJbbirʺi8YWSj] rimpw*>Pal6b!0 {]2@ɾʮz&M?C1 Ωv+%_Z E{mff<\A>8/F * ̂I5|MfFdJ:͍K*qdj}| ״ˡlaWR| @q3>oY֩H06X10tz)N%mPzHcsRBwZ"D:?ķ~@sͮ8~6X%"y}ڰR' !|K΁*Bx{hPLCt3pUO,;!K>| 0 S隼&f2>T63z$pg;ռLlg1g(k[+,՛oH/Au-4(=0wPv-+Xd_&D.b 6yNlq=f}!Zܺ5CΜ$٦)^.!&Ill}caH$֝ūߞH V%}Nb9/yt7'c^m -fΧ22mUC鑴>) lrB{sL% 7_`gYϸ(SG PVg ]P@1B|yYU7 oP2:7RSKHg)XҼf_74þe7.RӁ==$л_nRG RF樥yW󪔤 ៘0K p;Hwz\~D{m0>hARn$`ImCRr5] Zڗ$ЯŤ3&w2O SlH-)!~Л\vvT5lE+c4$$b R "j`ВBɌ]iHM~nrW\ECğhzN{6ICPӣOꌻƑ #_uNP?C p'-xD6KA-ݲtdGFcru-Pz6a]7גyx,8!M}nwm }Q+ _x_e:o8{St Zq^,v^ii9{c0IJM->E]w,!W+k~]Y7]J)%DxOu87ҥ%!4VU=&Dz+yX|W4I bjGiz"EK1=@~-Mz6HS_LW$py-%4aGKNz4s/{^Y g;Hz@VC](xZkaJ#YFӏww)teĊݵa ޤAjy.ʓ^*?XgRLQh1*jeERib#{[@ǾCU-%?TV=8ǍK& tSщny.M li Rg[꣑\"-> |z'ڭ#Po6*nJ`^⊌QՐa[mi,p^nm'Xo{oN V3ԗAnc򓿭Ӵֆ~ͭ)[ #(>–Xf=LyƦ}|*n k=17;bqVj)軓^eU-4Q`K,! ڡo^&\u\(|b!I<ťMɭ f<2F*KKwS/ռ6P'?Y31ƚ<Ĵp#Gmm  KJedIo+yGH<;9\ai.qYOm5{M9%mSO#QKPˬoAB%@UYlq"YmFlEkch7H'M0D?X]$uD KnPkї<sL x9ƙ@I1?z%yw l^=ڕ(׬YrD΋2[,j+`Hc  Xo{MfClf`1wR'IExZ WnNTMQ JuZoG[|[9_é hn73aa":#/ʼML2T,Y6#ZW@8ub>*5ss &kM[da>/#faaQkZB#B]:j%Eo@ߚ}*-5\T"Hg>rKs 7( vh;nטı.wKYеuj#g7(YEX.'X"ں+1`TURP8{Gb|h'ޱM.{?8ibLC,v_GJr(PgClLsb%QzhMv^A`^6B>"en(s~[zӅZAN ]amA߼׳<^/x̍4or@̓n=1lϲȦ]km5;t1oLdh:aǬG ZIŶWmФtÔA )AX$SoLa@1{S? ,6<j(DP*o6ϋ.JtN]2YΥΈGӾI(7N]cA#`JX"ePr{{b(I:;1x8WN 쭗9"+_>L6ڐ#L"옼>}|n#$ a[ky)UlwՖ9ۑ rAkvi_ \,fv>#vaIS2_Pf"#3D#}ɻYǾfҿx~VE[l%}~wOmBs;XWL,Z**颻4>@\ Zր^:ř@EФUu֡($Y.I<Ns |BV0^ȓ郇+u?PqZ^`qn^{$w6"A`Ls7@5F]q&91~#G-89GeŌe~4كhmO ʀ 9k8v_}y-d-f( /U* MkCKx,S" hyPSq*qŃ Xz%̧x3gB=_5îL_E$-Qo&EqZ=K=![wxZ)0ٔ@ #$qqi>жkCd`g/:]]]UPsIټ$p1Q.:nHvdCӣD>t ֖,ahXbN^ Q:81 rljQ`p<^>t)"IgɁa d @(1i;/aJFO_Z۸zb]Li 埼կcqsOy gK.E*uOulG ׳-nvtƛ ?"tbh <#ZsAKnu tY%JXjQV"p MO僔"w8CvRBMe~[5EJ 3{17IY:#s!8ޯ7HsC"X'0 Ҽ,rNnt%@)RխKpǎ!~NӜaG5۸YC~F$y͙%E##ngLo,̲1!B :Ǖ0@p~,;C'I61пʻ;@N41, ;a$Db:]jAbE=,KgvR/:. 0^}Kq.m68ahlZY5>` 8{nSG1,v9D5_lϵNn3#`#؞Hb^gBr=Plh5MxaMReù'8JcgC_ЁWua3"HMg nu[>ijT\GXEbsqςxʁjAiU Bۙqi|tMy*/&J,U!T3]ު澐ciN+fgT<,zojm;yxU?R‹mr,ٚ Qw.b%"I PDv@qՔhg }ޖTv""D] GS&ށwGh``HLfU$FtlMa^ B8g0唹xm͔!C;|!V}^ 10v9=U>Q`q7a7+h'̨9Vɭ[[cjvIGcK.*sI<h QNY(EAyso6AF^>omw#sTO4R?t{sY8_.tlo$'1 mzZKr.0"JQ6t- =]L%m_m灜yS&2?sB"d`MTwla..܋k;hi.[oN-c v;6"3  oQnJ~뗉N#Ȫn6PT o1MўH_c}Hkx0N޲ l?0)\ X'\澬,Őpݲ(ԐOB7,3Jn\I> Zfy׿>SwN ~E=UallON1E<B*^?ŏ;)# T7M١!`qΈ#cB'0N:%5{+TD_?ݻ(E<2tmB7[tcUR H9@;DBώYCw[>N~5 _ `*(jas12!yV9{v8%"yCE^y&D3eiI%I.0o k-pB(A $OŢ޾DpQBNe'Mi®hM"Y-<ẃ^tQC+M]`|>D:CA4^Xn(T*YEI.u9M &;\^IޗGg\}.B, ͔?c|q̠ch<)W2."@23GsIa1c5K,02.-MM\9۟wѷۡQ9Ǩ/i!(2(:2ܕc !M!?ZOu+'nsgFsvMf<:u[*/ܭx |PYhPnMS\2ڦxF5,.-6i44 B 荽en*h꘏\AO}K͆B5tvb}"RG0 '>Yx3L"T4*+eN!EJhFDs1SMV$mї 8Vߜ(/{ArΡr_ i=?VP"bN`< Z ෞ4H^8?^ RH~ё8 WR5F11\>BVkCe.!e~<˛꺻 - (%y1ArR8wU I0܀2Ft[ߩ„/jœ@LJ5Ǡ7,gR~׸Hcv&x8t mJyh GRSЪd{,!sXHb0?DOӈ6;5!G8QuIMCf yUX6" J]Ug Y)GR'C|$`rpiٷ.˴8ج>G .nCsGۤw ;PK鵺J̍Sj+z#:+*!ї/\Prj άYgCnZw Q>[/IĈ,Gۛ(L ^(LR4ثNIW)lMVX^& IKhDs.{w%%=$ _e2ez,Up楛G4oҮRZzI0{ ul7 ZPbB戴 *f3o( kD׃f '0Mx32 9!ˎQj*Na7omZn*&0oD+>Ihȍ3NfW-f Oܚ[zXS> 6$CټsWSŢ$`YS XQPfNesf,6&QzOL?b|.A* Ďh #Ȥ8!1؃B Ă΂~J,3O0[simW" Q)ǐmh{-r,y7«h'ϲ И+ϵa"U0USjWfv<"ᔇ~os.E4{iCW鉝dȅRϫ|_9 U ?Zdϩ M0"7xǾtռ2֌ŦXkIJK{W~[cO = R+@1SiF{;3Ͱu\jpaHٷz,xcgՑlRC|([nM/hnS<ӇƿDl~.e=w*)f_/fәfrM\ ql0ydZZS{ogڃRA_(*6;*š)Wg68T]dI\I :h|2|8NQ "ow%%uM H=w5:@UgwAW_څXԌ-ajud{PM!NGW;0׿7Qp.HֹnlU^A, ӆw}(w`-oZֶx&T#6675i&@`ʖ74 Dd ʁCuZ~e^S{L\|Y+е׌N+RLr2MT!XXí+ dJdċP 8 ^SK Hg?|GoD"l @s6uwmlDY[(6tABag xZD4gYָP"wsTMGw8f&g2Z==>$R koWiq\)6jE6b|֩nLǮ!9]?y7IJq[s-Lj&^TÄ t=C1=GY-J,"dH9rrGA†dȗ]U*|9{͈Ƥ>@N hGndb(.!q>bCDJ|4Ԉkze ;bWCL,g:#c8duGWpEgJ.҇w׻NHaB3WcJ$c6R$կ3\bng\T'SxQn\]G.|O2\~+*HF a'ޕFqҷ\{jt Mn:9ia-^Lˑvh* %[oe1N`]^`SSBshK]r1eXީn~vS9M>)LM-*(ִӵL蠭[_4Ș-wnMWX HR-"SXDD6 Kr'Z+[_7$!9nŌ;͔bd/dB F gzyꄃ!cGO6G:t_Q[58nڶF꠵KI oŎl@|b!udaV##:,{xUtfs!bz_tkq ou$>bSsp})2LaKRb;>&$jݑ$Hm\7<2d]hkml] 9,n0(rd"wͰWش&mGOBt k1c3 ͳxI#J\zpp_0I MT-X@&k&c ϰr0G i͞fonQ:P|Ue{eJKoja](h COXs)IEQ+_`"1ù،(ZQ~N-R5$_ )eSu% g.M$:E]PHdGn2F r}7ZVĖ;[!`cg?<0ׅ~lDq~ ux _(ÂG7wm;,8 Ui}=2Q;3{߱" :;}2`!$,bIظ%/VO_H휫ͷI7XM GTgBf!!qQV4x#"nM6eJBi{ۻ{ &8wvwwM%zf.=ZN,gȜ` \]؅ǹ1wn;wVȭV@bhJgfMAj,ɘd\I}+3u;#7*IbXQ/SM PUlь)FN'ޏdfy{Z w;g$r=< 1B{IBL&X% 5Vum%8blɀ irj%%hNUWL [W`I|@#(S>3~c!6R,s DQT+7f] ZUZ(kɶziik'-*kh~eYD|Tګ?yE$ qt7h4ίLżs|[:*?򋸾ceWD,+{X~P9]Y}Xң Ƿ`4h6r<{GVH3= ->gL;/ALIZuW޽'˿=rdʮɣb/2.Mݰ:0su5g=ХF&6gZE߽?HR@vdCrHK8ػj{ rVinٸ̀G+uãjdkS&d({6bDl"?5zh{ ?WJnK&:^뜄)F3GPɚ `LMb}r~ ?^J&BA=oWN 3t fO5"vs3ήL l [Jt2py|߭PR tnoƅA&1uUx&5ɧ"4/Y* Kq 3je[=(hۈC%7&,`bpQRækv.aLT}Շ&;{rwC<5h7I%.#Q 9sC`0lMA/'y_~RGsG#KK-P4\ȹsC'ʩW+;(Q=>ԅ^Jpguf *,I-(a&XT_I1FW,yL D-dVjW|]Q`Mr.7cк(jV  Io<\;Q˹_A1e;7.zLqې:Y&ұmgd!\Tƫ3Pz4#RHQ:=QlJ+]{V?kmt:aF0M?EйRs@} W#Ǘ  oxxTEasmTr W*T$ѽH{e[M .VuK*G<\gᘾ:hu \`U7'Z s|%%$-S|[7~!ZAlQLCSOX';%t@-gd$Dln2 2wرZLuf]݂dwL!qU㷭A@VEZr[5&hܹ5+_\ -䰖N|J) KG} !_| .(줷>=²,sA:Y~MmT+LIq vmzyI!\_2N @ǥӽ(NsSq/KkHaM(ܯmk8ؕ/!9&v s;,Y=·4hRhY4JK%>R ^B$4Kk1~̇بUV`4R3}Wd2Js/ȬS6ro>@Y R.DN+0=_ϑ-[>%_Y#kjOzjD"7vf]bލ~f&G(nJ[myͶ "$6{/u}J|m4#=ㆩoJA].ҿXV+58 .7RT-ngc,-: lPʀr~W5o^L}j?NXE_vH5]Dj! !f-ѫl*9&LW{5,? 6x7q8 "(a_?"c#C>#DvkR1H]<{PAmteX "yfO~F,NFƿ̓k\ޫb<*uc 9fE&-KSU1%~!4XsN\F"p)቞N\ #>+Zu3y>Me@JB1'9 N]L =Sq2Bb;֎~8l= $ޢSG S|(O {]6t %.P%99YK9̏:pj8#3E6 \){|`$-2T}bIPVpJ3JC|G#kenw՗|F0Mޥ^ ;3$ZTAeGM)< :}T;`n X6Aθ(djۇQttXND!ői4sVHH}(&dŘ| v2^#3)cTJRbbj륇ۑ 'L7#cNCY`پ1z\w O͗DXIJ^'G¨=~8$${yA3_޵gL$8uſ$}TI\]lH㐬c/߼noU<5}o&hH/OO%a7@A-DZa@ZH&Zb)/ɖG W>v.ԩ s@ʘf L)%"[y{F_aۅ ٕ9Kr4KϭM6NYRȭH@ HLVDŽt3*Pxy^:-ICa}mBDs,M ,>%?({sv\SD6#;' ¶'?&6J\|5zCT:$i3J$aBہ16i;dOJ )"\k0!2ӯ"= Zhft=]ka.s܆i!3N+sӂ$CVm+sr!,CaXyuLdK`Jh3jUh+a83'Rg&">ϾHwԵ/n+Klh՟d%&~'{ĀAyѩnN CbRŽ#Dg| NR0ƺ{wve'~|\2Ni>t0 c2:ok@N3ec8%6y zDd40zk+]&lIňv\I+}c,N{q jΛꚮla~=G2q8~?jY4 ܀HN^>ÚSBcSQZ (Å;uud |Y -LR7'}>G.Y63SKb59S n7VR\ ezqwQNw\(Pc Vzo)G#LVВ{.L 5煫 l8MC:s&L؉n4ud!̨^y~~P ~ݵ9cAW|f3#~oIq)uS}֛ G ̴p9DFXMTY6:~L+3*6p0$y<:5o;p^ ΏeR~MH5ҀU_Ȥsş^ a0ÿh)[ݫ0[{)> aZSx΃n9` U%@ׅLNv ߷T , МP}BZu#..Zo K\92+X 9p>DEtj,ecTft'1ICCWio R,bcٽaMDs_ Sv&W'9vcك<<{ՙOQ:;b&y̔ reCԃ[o" iԶNc-І{\eڡ%>hV]x"]JX#ʘh/T:RsJYdװ1N|1[S*!-ŧiMe[4m~!k)!N N\]D0|*9ll.4ͭ4+6 w܂ Þ81 ϩga͈2)셠ϕ.\bڅ8zQPBS\]0C\'(@H_[kyR|?4$[.`+2]H(3dߨpklTȒ@gKB%T54~FH\<% oV'V>K*ZkHo,4afǾgNBK@זڌzK+/lUܺ&r΄ӇƎK)1mILΛś=mP_Er:fH=O-:,])۾C=P9L815jPŮql1RC)Vx( fpv -V/"l][%Zjυ11=;>QIolNb~m~fai" \GCpaHZ,d&&e<C󨻾<]y mVp'7kvDV0COq~IqBv;wd̼ ~,k)I63,b;&ɓd}i[ђV lf Qq2?i1/My~g|] $rWM%*zStc|8F&ĉߞs)2wP}3WW(L9nzn&QfHկzъ Y2*~~}Z'?4 8GSTf W)[?lВTJ a}%POtua] 9AkdۅOMٴeI%uN(P:9i$%tʿ DiZ%F|@8,"O@iF.9I>K%čzw^58?LdAʢ0ʐΗv 2w߲;=]@ ״ohơxv>8f][i9~e-,"qcq1~cxdWW,J$ee^(}hJdM)Б3ZɾQsTЫsBG<06NJ Z{@$6˒'%C'z IRZb뮬L[<2U&:@Lx lxLh'_>-iѨsmh?F vT?E r" .\0qM>b <-usA Q"z_jPg΃<0w^X65x>yg )ΐ$<:-}f!9󑢙/@ TtZej<&l`]Dv;L6 扑` {=L71dњ~RgRi< jآzhoYsIz~=i0rT3:vT.!gΪNѯzv7~F{,"Go`YТ EgOnL!mO^ӭ99g0.IMA|WuOL~3<}Js_\Wܺ8 atn  IPKH,$A5Óo}ݢ,m 3t,?KlBRkuY)FahaUW]Fw-X엝b'PL 1=˧\Jx'$`_i {(bE8N I Xi6e$<sdf =B(zm0Ő}hiXƸi8-BK JV6˸g$΂4y SՀMpE7/M7׋u9H;_,DBkN$o^x]t8F^Pn[ 5+!E+j+S< ~#*zl?J~|4İ% hs4Vl2sZ GhC_m@Bf n3 DI!i$qD9Lpr񄚧(iN!ptbZEݾŸdW!~~,zkQQbnb;}<&aQp: sug"IDcK0ɑ}R}P9scCx4eRy.Bٍ5O6 y QcO"01B`&s\T"{XVkP޵XwۀQ<̹2 !eLrMM-6F#}/eLd 7~vgc2aO|'O8]Q+%#%,eQ! N~M2J]{6噖I93SQz_[|L0RfsZnfW D+~u5\ ӣӅr@8{HJmC}AKļpgϽ,l1sY wݔbFU(H2;o_[hCgM"*m\%"nwΪM",M333uU? ȯ&@]RcJv|Z.!j[[ʈ1L.Mיִ?izSVi'rް#2,\}enŽ%[B^vŦ F>SsaW㻩cCj#vEyhBTb\\6¸AΖ= =%bB._U8Wc^K2*@ {=1Aηzs;>0?X'OX6 z4V8,6 "yw\{75LrTNb--0l6:ֶDIXR:{ToS±GXQPpOa o Ga_?yqݷNe4$ݐö;e;AkDMJ1s`K%^B I3&粉c!K (mk_.dya4hi~pa:lזy_0q>ˤ2/+Op~9KzZΝ;jM$w0aY~< ׅ6KɩsGpvbL (KhjyXT#cΡ)OYCY]ވ-iB&V54MNݳ&!`2ggj =E%FH_ _" 9-Zԃ\ٜRR*LF%=wD~)x~.7OXڣ/hpDMXpf'b"")%kCyy-?rBžʥ)7 )aN93)DIJFȑI)h)=F1͆d",bxƉb|-v^0wA ӬT-bo|SGCAb@3ϔ~ 5>a7awLfh/M&{^%pdJu% P+S@#R;Ů9:gfA&>;?pys\)s-)Puu;-Vƙ]/jم2Vf#ZS ýΤ[{hUA$+[bVC/s? oBɍӅ?xcOsIMýCP\ML[3,@S3KES.'' w aY9x=E٪:m40BL$ZŭY Ի^ FSBTɥyJRGގMBY芵]KīqnSAZ'W(;!AI,*mH0ꐽ~=cBԇPJSPݵʫL`;~&q{6@1mE~W< [ԁ؊;7&+gt` @('noyWEeRTH%7Ó.p8ho\G&#Mqz#k Ed [YHɱk ւtpounh(g#8#|C16c(B X=`}0gPKMϵnEmL<{W[LdvˋCnbtٟV~ =+ 1dC5QA>:pA?5{y` <e;vYvƒ׋aAH9ƻK(~CRaƥջ pyͶx]]tvul^׷9;M%9tul5.v;]k?;$H뒞%Sp4 TJc_fU8ه;1m7 1Iy]6*9@@0h`wBী:XԞT0 ȓ $@}9B)8 kUUd~J1<6H/zo7pj[DP@cA D6Ôr(Q cb~2e0<0UpFlxk B8k*[ {zJ%\ղ;4‘b2F Q{0kD+ܜCЪGUj!t{`蟇q7,T}hE\ , eKǘNt㘢 BI< Z`XnbG6>6GlI<PJ3Aj8u\ Wn$ |:Ss8\0aaU'3y|6EȢ,7{?" Ư2U>GhK7CmǏӈCL)vQUgi#[;mF(WJ6aěDʜw.S( v/}Q*TBr]>ѯz eG9O4ZεvK'A ᶑh<;SJvgr79 n\'>c"[4; =d! %"X?+(tƾ#6K2N? IT30ԥ' _t  K&6BA|IsqGHn`S K \M-i)bhx9`Y7=InόՎzU1{F7ʩ40@*d}JsQ_ 3N2di+F3loeSK(H 5;chO ڙˁf}F=R>>8Zb2[Roՙx9q7G~Lށ@J#Y-vYl^ά*) p4 R置tH펩DVNX(߮y\(5nӔ` xbF2uH+ >\Cp .(șK>z+keZ,ZF5p26"5`E#fDQNXh9YXƌhEpKEKΈ0jE\-Tj,W6MSD&d}A%]Xf|f.pI<X=*XDG][%g:7#r,%JʛVOò󝋡tkyeuDpͨj}/~|X4($5zAY,RG"sj%W`|„᪗UsV/$õL[ FxcaCBq#2_840]^D{s,I .ʴc2fDfM}Ev)ǭ:Dq֋w{kǘ:ȭQ";~z??qPx:b◼.iw.hk)Uĕ:`,Iv0ڿ6Wt¾DrC*"S@Nilv8kk`rGHp:w4>;% (D>ažafq d)ㄽ1Ah@ƍ;)IXƹړ~_ vhrX藓-0? *e~]ЯIǘD2~!$~-A0d?C5-޷vWŋn%4)5C\}bCl[w $bAIh '7k[.9ln5ϪVqY=fӒ;+/&L@OAx8BLɮ@w,9GHƚx+iZy*;$:;MB 23 NHG5SW;++4-Hj9,Gr+ª0bsjbpY/UYY lml ЍlHI_426*ih4ϭp!QQ'!=f}AܘNww:a_D\WCS9k=SEHCpǍD ɔ;/Rk~QFċs| P= hDdbazfsTT|#VHle'Z˳^@ !۰Fڥ310{IU}h/B献w=QF9T'cZ;V3B?ς{DN"S8f!YVI1C34-*`ĄAmR,Ձ1i؉{,\N(W-Xu}A *mȾ^ՇB1(܅c4eLŇj1$YN7*FZ9\e ֳ!̎F3Lq CnDu)#507>GC=AS&^I2Id Ih7e\ &LJwey}tS'o;x9D|WY^m_C~eJڶNJkRaN,^;*% q=ydpv,UGi@bSfUbb}d.;- J2]E5"rIA2#r]c/=A;w4.|:Z[h5.E!@`J0R6 Pm_ QN$RsoTTKk\h0p6&qWBpd QZ!m;3Mt!x'B~gJl:Yqo3HΜWp+2ʮ;Ǯ pk#}\0{y(ehTvcPx&MJcDN0rCexŨMj3kfc>/B%-bASu?w+N$7~םِA(CIRR%h2ABF.cFS1* q/W8x,я)]D#dbKϯ#s4y̤OWpx'ۉFYv:Nd17; CƱ&L:9A1ا5c {k՞ɸi0MЉz eRBRT;aZI%ua7Flf<״0&֐Lh?,nG.uOVK~TVv@L WTdgU'#QQ7 DZgƆZnlC7XT7))k  ;esɟTSmV'*Еo$P^!үAX/A^ P_Ho#q{74k峖eո6K(96|z Oj{|ED%̛ `)49BEFV/ kFrUhvFl`u,~XëҨTµZo!>Z< (k!P7=#.ܺ7:x"͔87pjߣ,lQa(=%z[d':Nh^Nz-zlE= HBƽup֜Eb-AK=EY?<1MsCaQm#&PUX>Wp!2W5)䂎 &^3P *3Ϗ =o#|r% ss}zj~!eaemG\ܿȻ=ۯ9*p8/פfS 21 o)RmVuU1? 1Ø.ܴy.jt1dFJeHs1H<46ii6w';>M˲HՅ"YR4WFM6ވcS#|<[&q!\"uTr8Z:LJL0dMGArw0Dw KX~ WYmא_?6Ĕ_Ma(jz[pAH& 6s2R;'3Fv_2pᡲ 2𷭟@_ֶ9OWk@СR|E6rTC 03)qo-\ZɄyAnLu,deQϓ^V#pT6OoLċ5$q)TN-\)ɽ]`@ƜʋT 0вl+pۂqe'$Q$t?\TFɟVW#.?{sHq<&Q3pK$ntmyY|ʊ*ڑwC@S ިөvL/ }B8`BjQ6]du2ĺش*J A+_= xP b*k'5`ʜOȟծ#?VdM,J}AyJ~8lpf\A\%͒)t'2 H #AN*kJx]Yh-UN! 4 jgh^PNLybT:-W/kY/Ž&4Y2,a.2MLP.ԕ/?w_#npR>).UC & XhGq׶TRY32Μ]T\ fNxg߱-i59",0з*i\(\iv.-b3-2d@;"1m JJ_ROᚺKKl%PvShs=Y_?|sKS1&>(Cstj]m [0*_cv`'#*ƺ!g"WE(h? ө} +UO"Ȩ'aUo,2OޱyJiehD rj:8Tp6vi*rHRp\7עv 1h:CbrDNI2m)Hp8uNM} zOͅyV`8a \|L; \:zs`'bS8˜UW13STц$Ձӫ|?;m _!EA5"my_6*ıkW]ﴽR8D5.Hu_Jq#ВVb;1Q1Bm.i|5EQ79+ˈwӖ"2g;[zd%c.0/.Q!b72CCKjuCf! @V;[ʣrΩc&"<ĜN7fcu /QvtCC#_ɀ*+S -Pҡ=qy,7q5J7e&2=4KZ0$6:9'da!;- llNvu4 _NyKs p \X@vQpvσU +eTJ䴏fyiI<~Tc|Z9݃JpR';Pg:]k\)`uŚ֫j snssقEΖJҫȴ24W1(9S51c0YqJ{\r:[c\4C0NGX+#c_,L6@9 C0: 큦5XgPH w=<ýT{h*M={ND. oON_X'p _Gը jE1nPc͝9YͷǞa]Xk2?e_f";߬LCz95-&KQ/k5ij3xxN…e]E͙-`BEVvIB|MWx{;d܅3ì2^#)z BȖ SJ[ڞ>*7%I1uZD_d1!7$*SQ5+Qޒmn ؄AUcjL~^5I[ԕVxF=qa|MXPeX ɀpohOE#Vwlh]/βNokS[c8ː{]TZ}:N~86q9m! ,7#_m nQkn Ayɲ}n_.fر,1/ ʃQ`@C()cS W pm6TE~ P1r_jۮ$c4lq^ѴnnACq,@(c[rpq|k'YW,7Eu'44.[umbV1nא獥+3~V0|H+YAt d=tr>*1k)P`"@ţ@:R!oo7Ta`nSQ0=Gr1w;'K s {Ҽ>R1xTyhH뀶o` ޏs=d6eo W`Wp 5bl3RڊEZ蹎6ܰxX 4H l/ڞ~!,]&h4T6d9[AQ@׵,5F#/=qћc|չh{&Z~8 #T6QsJy52/Hn&d&JqQ&q2ja)_S{vOҪq|ũH} ࣯Rt8;mUUF SG+=ԯ?$divN uu٧alU4CRaY# QqlƬsp83-'"@Rz~p脍f nː:Ts40PY7,U׺mgab-Q:XPmFKE m6T= uvǾdNw_FjLJ0trlʀRL=kXMy49=S.-}j={KCUǿ1Ns Fd+B6`{qF֒ڻՁĪ\)\W7ܯNY%m ا;GFσr$2t;9_ 5U'75KOb Xރ_XI/7`-r0G{/2G:fh iP1}ra %0S2@#ई7/`*o\ I3DN#E.NS6,)h$Ot'Mjr򙌗X)2<5 }6\wt gd8Vt]CdH,A#2X)vh<|ڂWV_ա[8b!eeֽrS0]mXM8۽KsS`.=sG'{֩Ejg &B9,󚌶Lܽ䀾l2RaFs^DmIDϐ[ ^7ۇ52$ëRU Nkjlxk; =W6>Jg[0^ʐq)a᡼Xjz!Mbdl\7a? r+eMsvMTL|a 1;qp+KU$у͂N0˲pdV)]|AXͶF"K>rTN֊eIlec+oh^yY&doȵ(Z;m2 #O¹ XH%6Qp, 6o.wPD3+z R;{|[$jk66 3\scPn؀+m?iי;z .Z|,D$\ e`^9m^;ɘ5]p-H1!%^@^cͦT/HߒWص+OY$.Bm[!`ӑCLq`-? Rrνj)C;->=;2Qpһv9VV}݃4oZ`u[J>̫A a4h.So4\h;%y4 |m΀{F ~LUM}c~ԡ8r$Oa?uXCs$(4@/ѭA7RdZN>I_4M%S3ke ]&%݋c@5Bܐ}O3qkgVS;Y}r܅n6.$l̜--=UGԞ<>A_hƜvL N1d6T[_&L84f7A ?;ᨃrX~gufMV[-UdJk#/#lxK|* uHVS j-&Bm '9//hKL&Aug$7|F̽  txt]7gK+0N$p8(- ˔4=&uD8MJ,xT~~b+ybR֓zRo=`c7:B mB/)Ճ(k/QÕIc۰jeש+[Z4^$l4&'!^p_Iۻ{K 64pDLHbiGYw0_En4]~VJb>c?Wvzp7KR{CNN3ޙP=+6A`э'Z"cS)RVufE׍|mD-V~-v01$ F\tLʳkn4A 6Hv+'ZJHrMCgs6Hr5YBf-c?K"̌.$qNdBIPu_Z_T8&AspYu& d][iy7Ϣn䪘VƮ++ >S8"r}%w7Udn5S4(0MsngD,@O9~jҠ" vF蒾҄KݧSuϤxv?gB]o}~s^#F;$A];&eM/#_c+Ym*.@[ttm5e85͓`xc"w5v;+uK󥈮( 4'VC,z#ubmz-4Jm7Zd$`vuԃ_ w4l 2s >p"15DlO!h3~1ڙJ%uU9x́jhB흤r*幬sp_؝ʹ/3IO((f AǛovD|.~QzRarbS?^b]gуﰵp;Džl5oĞ܎4ZļGU{³Pm1O~mp_2`6<ַ0a3\I$=K DqĆ6|\(&ܽJG{qyhhR&/LX]W|{ۄD\>Axz {eHHNI0x[kyYd)kPDfs?H$al `m숡~bør?0mfDt ^*9ŕaZA$(o-8~h> c28,jrR:NRG@XEn‡Y*OuMSBYT6YD:K"7UGsQ帧OcUY0AooZM }4ԁ}}sF5ffqET1Œ&K}}&(,/H'AOoD6{ڡU$+$#)Ӗ@XWT^_⧉D`Cu'DKVb7ZIpRÍo'ycCC~hS)-3Kׯ~>0x'VݳCmU1{2< u!^)A|`s/gAvܺݛMz^鷚 /h̾[f'٨ZlWv &N9M b9P־y/-IP8ۛd.LB`d7é旻"N? غ?J `N/W= 57 )s{3=Nvjo=[|6t=I39m FI+"M(?B#Sy&_'o .nI_ET8c,b%OړfIss+:3 9ÌAE"a*|C2>D} -Mo2GhV$2 8Ynyj~  "dVA ahqòtʵ%;$+=\S6勰luբ(1g>s(ʰukƂ%rQ׽_$j mKIf[RVCeΡE.gKC2ÚQvFy(ϧ-hikɐ+2r0j&1]24;Tt0ɹѯ3(ԲQT桨[n;ȕ^/\e#.őмiXxi"TBA[dӵ2õrU ȸ OЀH^G-KuiA 7&f+¯G$`'MÚ\T<:JW5< } 4xw)N!8o z7TZޣ_p6+찻%@ KnLj9YrnOjm `:c6;WQ*R*d+穘C&qȔRB]Pj*5%`}"#cn6;YGX "62;pt xJ&7:A#:7ѩd4C@uc+Olc кTץ6֧ <\՛TYvUfǏEb޺Ϙ;\[K7dQOuE6&P-歵%  *mVCG {D<7y\d$m mVzfI/QtX<4y\0Xъu)w6 g kx¿G6U(eE*ǎk>[I?AC>A#G tqYй J9g9:RdNV(f3 sK$^ͣyN#f8@N9 ࡮$/pVH8m"NSՠDX^\{"u5ow*fWU 0sh7Ș8Dä6W`R T_.aPQhWculn%m50xxuRو PvKjK`!=1uxRi+hn˹qLe9#*{gSF5SYAYd%9eG32p#!cWZ]}xnP?Ntk)Rw.QdF+iQ&:z%j!K)=5W #QlAtuN\L }eu5t=OWe^ވd{6hc[5ԁdWĨ S?yDUChPR( #]Dwo:@ސU㤐 ӌ'~>)iՒGv14 g`ZS2yi䇗㾱 B(x8;"avOVx.B{&Ldb q*/0rUvo~hszxsuQIYnX2Z>Px!Zex;" So_ URy`ۅ GCV8` yHGQ}1ᬩ4E]ۓ'tK2F1VM ~N~Kpys"&OʊXh' Pgq(QrxA<yVjALZ27zdoMe<6B$EDᩬ(|ܨKJJh}iQ{R"m)l[ s!a@bpu_x.AǫX?f$G-Yl|H{8+60CEdc__2g}lRF Rv)q!TvI,5 .__3P;E"&Qqq9D4/KT8w؟6 vX!_[ANԺ{ %!Y{NajT7e;4kʘeD *åDEqȖo顦N+QhS-;)rYyUSN ͺDZJnþn΢:FP`8g6N \&3@.z" Q;#&:1"M!Q5h|TgE&܊\8BYvkYJ|4A KF1\C_>ueE%9GcN)M{?N:pLٷ(*"kū $= +LߑkqXt e[BMO)\Z)c,w1I dOpȵ*#)+h{G`A*nߪR_VCč4N5yb3 wϨ%?q@`2ܲX2ײL՝*daٔ2Y|&zmg;؏ 'q:ߤ9#?GouNf`Ȋ(8QjaN}ŸxtKe4)}%=6U'1 7 ! EڃC"lB~V":I6fXK/HD*ZOG@'ٻKjaptAΣ Hς;rˏgxi׶/>aݓl+љ]'MOx2v!oG;sOec{$m%;L'Tk.lR'EPϫjD>GhTjw\TĮ/ >ŽeeX aHȚ=f6y͛ɳ'c3T3&Ȱ[YUQԛup;N$D&%ZĿU@hX`J>la#J9K u&3FhOg +suHKďp9[k*8]OcD t0 ,w~PX[DA\o'{e9sJ@tVI  vSmmFr/'d(*KhXM cghGFla0Yu^9ҿ7Go:< fhqe74V9%ؠbe\ |/(5CɻCRXֻOPDV[|ݝ6]DkIY(xLg$5Sws_!'̱x']_F[WT=~ԙpr:7<|?i깳ٝ{i+*J5FH]^^ޟBR*p ⇙RZ S/h7pAJAoXtأP;} e0_Bj(xXPDx(5/(CDBW4swo/Q+tP썤_9JD⒃q;y]v!Ҭdl5NR |OؠCTٔ=΂|'s(0a{Uh<q! !ꥬ;fD̥^F ! hrq;נ]g}D7Bh5,,[6F%Q=jv?pC uf;]!J/#[ӥols={n*wU͊sNg\Op(dI&0O&z/P>(v|\Xz o}Lkr2#'"6DgB=UL)#m/aefZ蘱kzr5ZѼ[f96(KhoKm\XV)ww{ i\|nd%̫熿Iߒf.E<ӰBouKWźpxՊ Chm<CSItPWW?@s+٬P_[@%#o7; t\X2c5J/ -`ޭcQS= սf'6+). N&_M3Q0=rMz("yG=riPuQ]gm4 -3Qzխ"U/%=_l;|V c OР, 9]Q!9s[Q^!OnZ' RԜ7#l_N5y;n|w w7'g#mi5E׊CySW0 !A_*/"}ԐQo-Amhk^TERVN<\t-qIph'TDžspjf /S87(jieU+S<9$ g|EjLa=w͢x$->$ =DX$-i_Ґڜ lY t{Є7nVTBUG&k@6 N"]7uZy#*9Nd!bZn'3Xu:fpl0] ]fTbǤxCH&Ң %T-q18@[ʙ#6 ʸrN$ٔے</B+@RgBW'! 9aAjNoP[Qi$+P}j[tF1)WEʷf9}T2)rxݬ8AdtEw QhkqX/INs9d"elYPđA:8^P ?\u'| Ul#E>h9raԪvJlƵXpZ$i.sj_"t/H.-Fs)v4ld4߂1nqd~1J=MgUY&OupGҏHk>PNw;,4Ev ff3W/n` gl# ~@.=vMor$-gv"HAB(9ɱjF^!kt%RBi𖔄 ))M(|YXDdpce~<@zƂErֆr[C֠H'Jj+4/iqhe;+w2"wZ4n2s±ݚEg\]NY݂@XIqdN$180x(w 􎰬 b3G:nM}I m Gw :T~$TJu̵h]''svԒ;Td2,P^34|;r$\b:p6HJ R`H S j,NS3I=XbIJR*?uOabTfyrd;'5[;Wc1WA6['-F7s߼wh͉\763|jg x#mp-<2i>D;5~(+/OlKe‡nIzzǎO OE\=MBv:*$C0C#w.MM>݌V3|7 saۓ"F~0IME>,#]U}-k4KCG?>I*K]'y 1H8jܦ|zi= D*d3Ov~RW@74!C+7xݹ4M,?!9/!iot}'x*o~)͊ẗ́w>';gdj)/Y8ZQss\7Ws3B6+>=m 4]i潺VoSd{Qb1vXKdm8Vy/m e;RDNaUoZ$$bv·7>|".t$iwr(OnT8Ia &fXt _Ѝ0(}Δ{A yk^3+=]8^z"Wt$u5QE؈ ~jcz|ڄh,3GN㗕F,U ):Kbqr%P7 . P}lDEh\#P*8WX~Vq&@^:a(F3,lcN3\96wNOQ tNkᙳx)Ώ2FD;62l4 Kg -xn{RDS 2fP7Uk{J@[c*|՞)k,DY/-F 1M1q$A[X7)Ykp4:"&of9ekWdQiT45?WTTVp O*߀U>$LV1M}^7~_/s=rv__0uӂjsT!>0YSh=S|u _%A) ݄yeJP9iE090L-#o*ck_Su<0D;xx {ԛPnRBM<t^rDХu?}.0v)ǻwo`d|VE]" W ʴ u{B}ӁSCrN:&W"J U `_ڃ\y 9B{]F,w| @eϷvXq fۦI9bh*<"r&ͨ`쳛*F(\ޘ}C3r!y!FO^+J4p "ŢmȏY  B!qΦ+Tlj WW|g%3(pF8R2`5J?( \1(U0yrRpsf]kGk,ox[,BXqEnCcV=Tb2]g)cq!m>|TT1dտI9zH민V{n;eО{j™(9sfuTȖvM0GU^J3i̿kߏp u-M( ̾);'LllTc)! o$J^zZ YCG~6ƀhX[R3̚;\z|Ġ[z.Yv6P`و;SwS/v5dHL\qm̔'[cMVf˪;ȉ$&KGM*{v'ᰄ^$baPw'l.zf;dK]еWI;-$ ;X?-`':f^wSiPX9'\"ONe_ jRUO3tFHr8y*[0OPfZp.[Āc:.h=! 7_/M.8чͻ71o0 "5۬ s*𢰌w&diώ&3nؼHݞ(ɑWBF,e#|?RCHDIl,3 .",WꌊvЏa$PZG}!5G)΁8㆔DU)Z$O.FsV%9JGn3q/A[C 6ʹֺU F[}5RMztd=iplYq ŽiPIe^Lx\ l@%OqI; @rδ'Dl^dm4*ᵗ9&? hbswj-}1׸krIv*;IǗ>1'}T/VHxno ʳf>}1NS:ADtƣdMtt<0p-a$0W].TA>ޛ5WiD,COq1Ƙ(3|ǨĽW9gUi4yEL=} ЗJH2_9\n,7: l 6pV6t79Np/0gYqW?GWHl/Yfi!!0n)E%N*.^M UڽڙᏺܙED 7>ZF`F+a!(@pD8ýޞؚs[sskOSAЄa;T~3SK2$h!pajD!s5 ?gț q\3G3m+(8jP`-gU_X^[=xjeQ?A!l 2•@V"XPZ9X1ӂs1 HqEWDm5WwיVs϶I]~6hwo.h јnecN)ht8nTl;{а2bf#+,]K2jb/)p?4ؿ8F b[n/w&m d|v,]uެf~3T!NXyJH vc3q ɡegY,uW'iվ .2]B""Jή2CRn 1T[fh0U`\|*;fh`A֎2rp4>|"<}nݽ~Fb>OLDUj=p{:%fPK^uvPB: RFB>8(KD}sXhK{' XS4 vKjњэNd[*9]@R&:pf6 5YcVs}~q|wE52A6!0v}~x߸ LoN~&Oٳ6 RdƢTا(V;v8[yμ+.$_`-~?B]XuL,6H-PLVw}{di%Crthy汐O/Uwg˜d]V0ZG{5/m6x{*Q:RIַӆ7iܝ˘&$k"\&m]ޠhj3C&wK&fH`[Ur2Ci𸽿C,]؟I&'w,NUDqdWSxk$mFݭʩ=pFǻCH帹v(qI߷-{4`]WખR%$! —H 㦦qmv"۝UP_ǼƚzVb;c {-zY/7nY3v)Oa\者; ( &||}Z2ɌZ /UyZ]tRRխixIG!7W}q|&peE3 ~(2DܺыKʜx>+'m^M qT\gMz:#/~s9w| <'m fo`H|NW)Iv.{4`fe&﷽PʏlOR{eFkU1XŁN/<'ԇcW7i$G䀆x.p-dd P멇Q<eQiʉ\iaz#z0r "E\O`y J1Fd-q ǂ3>ld b fGuͫN/zaݩl*7c8Oo*РN;ߎeE%y~ ẻB-@+!-0$䜪uU% =nfCYL)eSX8yS\DB`dK#*"#]*U+hVi }Γglz !ZqH.Dǜ[A" 3 urd}ia &QJ}[&`tR&a2 dY- y:r)qsYCjbz{!z<7B{#fr~Bp=_kIcNP*V+I:;kK0*z֯%2mٙr9 z>dv&S0 }ƈZ]姦gR[}u6! _٬{,mЗg>&˦$RpUwY&gw~tfi㩇5v2:ޫAu]L8nJm6NC}>CY2pyD:Q-}?Cup2ùTM4{hO}q8HBDA#w\UTdz)bԡ{1io'H gT8ki6eѴ-&!e+Ĕ):Huqz, KU<%"ζ{L^mo Y_C4e~/Ϝ̥yR˦LŹ򁖕_4!$nݝ>.JSUA]Ywq 5#eEQ)B|AWK6sAĭboτ& 3S_p><.v9/4;ްHP=}MAL6$XSrN_85bc _ʯ!=li6Ļx w)&-dV%LU ќ;GT.OuN~_θÊ$~lR |e$.הcϡmQEr# ;SsHl(piR?QoBHC%ESI0@ljS@Otj9M{0 un.f tL$Jȍ\pNdwpV/ӧeUziv&bn5b#{l٤aY F|zB:z$Z+4!|tF.mBSGq$}c*,*ph[noΥwJ:㇉<{C4U`i D+h%:sr5|`*9|U$ƙY@QKhQkX 7h5N_~y(0cAfmY)Q| gp쥚5i;|\pZuCmW;j?|oKvG'7 iz.8:zamvLǪYѹd@um]X>"=K.:gQBc{E!ICQ8'|ұq5"$s8K1gJjc\ZqK_cz7JAfU*Ⱥ)1u^P&.#kTq#e ei='sm*ïiUta* ER-P/TٟpKNM},}:S/.~3`1M|Ba(!/hZ| vv&vH~mhf'ѣYr~3!@\dѫPb6 4-N$߫%$qfҠ ?ۅEXjj*;!n 'д0O.wژ31nDoW#cXf Pv8˾i_jh6LsM'O!X|Q)z^te*j=]+d# 55RnLۇ ?v.M!P*-M^F7)*6Ò?ݗ[S}L^9YgLMyfuNbл+R6Tyÿ[pfQ(_M'e~l) i̓a\]ѠHCfOAM#4uå"sw6 9Y@l""pHj +q~D @g,=ujc<s T;CMo+ N hfl,nj C#EɬM:=QHQmt7DW:+&eb=jMd.k L] 5*N3m%faO Cv8PgdF(d/PP%6Agրp$`R# i3< +2}ǁ2ʹ3xVbOI܌d[lhza'W4 S|e[Ed̪PUl]_aΪcRxDsmxOxZBE"K tb~J!֠tOjA6g/.A0Yf>f*4mx'jOSM[l#.LeS }4akQfAoz_.3z56>,?cPC 5@#VC>;6EBGϦ:y| x0WS@ Pq׷FZ|;)HȱÌL*>+y7UTW]\%?W`[TmO.XZwW ig Lkku;uѶ:v$ϫQȄ &L_?a,j`oEd<(< !PwaaɦnJ09n u6}zQu~+فyeO#a[K{yydė2轼QR- P)zjgo%VCo$z,QYQO1+{`F|Uò;f]{{C+i1HPzF{a7댽gUY41uc"֌703)sWyAHuڭm8 xzs6BRkOvASIZG' >elbƻVҺ|/ 6W^dٱdו5osO#u}֚+=lD" b^.IO/*NgCוcc#}ҰNy_@;M'8AvNCR@ǎZo06LԧCwL첨|^;Oa"wjzD2Gks)ZiG4v+ȕbgf\JԚDL?33FRT3փ(Xj^Of/_z9_{6Hd_ KK+e1xuGiDcv!U c=}iܹvd !gKGSm7D3h,! H`OK; \XphG" 4f( ]}Y5pɅgJ>존Ơe{@ @`(Qh)9cֻJpwltut5Fs77 ˕eǜ7J7| ;w&`]lmYc(<yڊIgJEX-\!F9~r2w$`fVk)ai(#ybfJ'Q39uN/c+Vs^7fݭJ`?X(pooه4iuagT gOa30 [R= WE=~vm[rZo7{Nl{}k]Пj j7, `m3#>d8L:r%ZI }T%%=M_/-7>t)E ٢yb1wFHZo=$*G@Ыb:Noqd/)z!Y0AF gBz%nvt;bGXEfq;w74C.S:o2xq.Soě9s̠<nW5)ufUd}jZpnU-+[ r<bNbSk"Ś7PO)})ڙyy5 _KIpJ;흼%[K@C\x^v%9sX% /NWo=M ^q;N6˙WsTQJdTRtM=BevHEU7tETk4h T%.ᘖ>-ĝzZR>?*~*mX[3kM0Xyٱ?U >򺒮NrVnPR6"EBy96BH"i m<%z(Ȧ(;͗Vk&cE ,C!<_M[+eGJfǹN\Dy ',sL_ߠ]Y7zqoI5ެ̼G}lIRZ϶&Tްގ۰2#xb[1,oyhjS;2d'xklosq%B$z3H }$0"Z3?DaeR; Y3p5XذN;%D:|YTuS eiܒ`&4[5 㼠/dY2ȓZa10UB|#f>VZ2k|<_Ie]s :M< eH @V}' lu3DW~`_k#"_~%)5}8 2MbGۜ,,/-Em2-> -h)dwf0CfLy#e1g)7@Zݞ#|䷥VbXgMI[DeyG=.S`ء,X9sx_w46~?uۼ54/^0NfugjM!.y4TBkzNm(Q5s~ŊwsLL;JЛ8r*~ "H8E槚FI ^5"D5aHbt؍ O~U\)%cĹnț=R~E Df~q0d/z7&6Vn:a4UL0d +vr]LA&q[]]'N)uma8HѲyJVg Bvaׇت~6!1m.W(-r.6Ɣ,%DMqM`N`mj2VR3˂Β=J۫݋i=jZ3g{K0C6FGy@hș7Y̨-Emd?5Am{{-=9u{xfC>|R73lo39&xo>ݧQJXJ8:%'ހ(#K No1kc5q_X_VT1v| /+ F hM/dD Jc͘sB(Մ,L٧*[&QJ4NjhLjL%x9΅ё#8X rb;Pಇ^%z׼H”\Sm+u!?f>xCÎ`poc#UOǎx3%gHa1%CZ_7 RJ^005@9W N?<Q+T>@CqnFy]C*!_ $2i| J=K=O_p8(2s}ti`Ub ^*[ noYFj] CG)Z~vq٩J|D-*APhs_QBڑiHxZu8q5)_|B<5fT6m]ksjvm,J1B)9A(#zxwT2,Zn!l_(<Kŏ$?Է }x,F9/BRmFQX>Fa?AbB xX<6-Z˽G{¼?p$TSsoNG襞K3b&:eDH KRvNGxNC;4e">mkE^_+GLݳT+nr;roaKPbjLw 5 L U?T 9-d/ К_&E~avl {VŒK K7?U ewO&9HWӆDr35UN& b y# c.11W܇dP4I0cՋ$V& [܋SYp w/'Yx$J~__Pe?v*0PN(ȁX6$xp[Sdݴ Qف^U;]/7X2` @NY ̖TBޟNgȧ7NDꏤ˃d8o󹣮MQ3y- ZZ^‘E]ˀnfӽB EvK;La,:$9ÍWSβJ\{ @BU1CuYO^LZhYUF&6Gj1дF=gV CwAxL@O(릴J5T_h l -jYA~ZٮĨkرlӎ+*@.$'&Ƞ1 E(~9ZCZ{t&sEżyVÒ ѱ3J,$~%mDo{A jJjY4oXA1ϜKHr 'hnEzˌyYZZfq&W[W?Gx%vǬF:MŒMg^a,SQٮXIJ{4N9xu&CjaW& 8oe@L7R(,|KCPf6,ϴn(@O̴0ZH7YHd1JkĆkr}iKpyUMk/MXuma'N {ez(.I< 8)#Pžxwp͖=v)7KspgR.+5-nV>XNkҢ"s Rs\\ꤙzCsu6b!5Ӄ t'ݖ(GLtWR֭Z}^Fg>69 x{^4Ж/8;#NƱwm}1\M+RÃ? $D$UAP?P(ZvQ)y?_TQY5t_3gux}l4q8 %+La V_Io W4D! .?m+ Vfm bpOs][zSH5j%bC| 61"|hwFٞz/cAv|U _sՅ8_o^Ancb:WV\ȐbKA`\#۟'I[NqpBJUϊ3*ŐDF|AuHOU9^CJiH(!B+pWpkJ, u!U΄ dٴ_.7Ox&tT @03ُfHLjDra~VC Ly, 3m1'і;O4x62[ϋ=ʂVK4 bIH f|_\Xs58\k:1I|zrfw@ȫ=[0yr- ?=W;0)z]@^[!UDf X"}Z ϳ1zݥ 6-@4zX(twlJ1N//h%oz򛏘nThmit50ߪ?bM\ihE#"2E7W$,^bw9fe oH[˿# h: *?~nNcmHt1Y!|֦G >&-pv;N%)Z`&#ga Py>P{6V%y_Q?ZF{׭es{N0Bn|+u.22Us[ؽdH#99`ĎoZ] }VK ^5294}E0hFC:{1g,gn+YjgB%eD޽yvԷZeqש[.:*`qH{z%vHG K]ڇru:$rOdr˱2F'sXSGIgTE'sk(~9.f}R޶q;m^*{ (O*k+1t*$\{6c촾I5ÿTfrE!뛅3ivVaB;N]o3HBJro@`oW8-z0pR5ҙғD;۝ZD Q l0/ 4,ol \i; sk#4qH|:5rIf${_('.:rzx%kuYCN @s?dZdr-lsGhca0NLlA [wl;y_(:oZ`?^|p:LB@~*X=Jɑ@ Na%K'r\ok]B* ͆0svj!4~}&b_&PWyzG9&0>T6 @8Zajw 3=ٌxFsmQĽ]/0U U]ӕ/fdqFO-m( z=wsoyw6~M0l#a@:%lC0t?y2 lO(+wQZwj<.Zqmw0-H]K/:y=e #g3lB {VSA͔*` `v{33DD<7I㝭s-2G,(4Sf],|dtU21_^S!f9\wPCYbOLxyo9roB;+&^BQ4.LE6J#R*-`@zYx=~}TRx`ō~ո>&C+Tn6)QuoIG>CyABpXŽV$PX*CqD}4vfj >-Py"[HRVht,vVפq6q-L9`8`_VW$^.uaAˉ -P7Q/E Z)Mp䧿:mIsv$hty\tدWR 1\ Vw򫋥=+ //9ow6@z$bJ%ܖ`SlMQtcF[a|S/xS4BMKM7H)?f+1f(+f*(_Rld.b^}V ߮\GgC ʙ1萉|0sbb;ҍ$@}V:ЛY^]~}l,f"¢Mc71hjyP-bܽavo~Qd4@9J J) gNv!=kYe |g]ds1 PSaaq"͖GAڤR /1OQkJÉRn1!񢚯}hbn2V~DWҨ>ԲBY%z[Y&b ,,x`Rpv~f*UnQ(}~oz[=^SyMTJ&7kgղz_(-)A&(PQFW.4o!n5:ܯ9-{7{'WAw.ΆGHXQAO h*fz]g5Ѿ\? /b-O2Uʋ?"V-~p75mqD 8S1ov"i4snf - l30g$JH@踿ͮCg8f m:eZ"! 97|[ N;?*k@2 ~I)-/'m|qſ9 J׶wؠ]_j;0y]=/Vl?l Vx,_슫ņ_^|b^4Ȳ)b&QDZx6^A!u9gwHSZ=+|7b`{&hR Kv! yjl¡$$ш1r10O(o]L%v {Gn7c]B)ER(>9; JTo:-H"7UVF Ă;Ծ H"gf JÔ i0b7qkVLLZ- \lUNN{?Ÿsv1RIJ#OpzHh'^݈@*#{.* Ζ_[Bz2"@>IN'*(m))!7 MqJrF> W0#IЖJ)fͅaWXܭMn_FgZISG P[8@\&fBE "vS4AOEkuTG>#:utnLz*zx%Ro1r)M鐌/u4偕~'Yȑn-%Ϊ!y;^EN%% 5e41NT 렅q;=ym>L!E -U*c B @l&\ǽc>޼WC۱t/D>aq'3KWIϳ+ l!gj}pѬڌ1?ʡf3A U"yct3 4,ԥ^|.\ҍ-%ggP0qBk|ro-_Uf3o:_ɭ*]Jqh $4>ܞv㐚ܯu-Amw^J)V0Dl2+nkbvy^h'nVg' 壸W%l4213) 1~K)~ JO#`9KdYR&m{f$HoQ/xO>d1G]kXW#"[]P *j*HN1_s&?єC%4DGCϷ5O(ql"NyOmLDyzWKY8lv$ B!ċ攚8>7ua ."Hi#Dq2&Ec@wpxF`c]PZSq.8]0+{TLogP@Ʌ{5!Fc y>zH]Lp9dG&r;@{Ψ7K\6&4t?M(!&!HxaZVVB> 8Ј#r~xQ\Z{uZvH)ݘW4 1 ~+JlHlT `&y2kl5,v6q t (/t@Ѹ-fp-DCɎdv :"N{N^J9΁B/Sn*7r#.Oo~㷶of箘ԵVNyo%q߀>ZQNI&&1i-e5IaInj4].#mUoRDx!8WZI ˁ&0:dU'kX)1^X?. )TXj:m5Xx--cWG;|S pEz1uJ _ɦ/{gT"e39 l)=;$jraПLjjkrs-|) e F7T$9NxR /=Bwr->0՛!)d v.n A#|p%(,dcTҢ)SE^c 1ӏY0Q¹r2׵>,Q `Pż6J M[ Ʊ?a?QGpeuS ViͦR)c3" #˖5'kb##u#f640<B_{y:9aNa7@=t416cgs%`O̼;2!aIc]}ćHp\5X퇖i(NTO-Fx WMآ9kL6fMO&iJyPn?C#.FgG_Z5phy^erf!eUU= o>ڎdhDjpVvA]ޑh(%ZlEY(Iix7O"guYcVxǯc>J:o>u]c#LmU_8}v\}WVGEq^`撶 uNYm ɀj!h<5q-%vОgLn 4K)5ӳZ[xP}kRhBt1eY= oAȴPvu GABm"Du bULW; %LW1! =9bߓNkW2`` չNjepFsٿ[Lp%ȗHwZI;#'ޞ@kJ슙ziNP6`DR 9O) ڛ??@ d22O?R7U i;5az/% '[441墭{ع/pG(hkއ4iXF@[ 걯Q.:&!GX^2H-Ebiا.7RM:-(U@DLR5MM?Û89c-ZtZDeMc_F.)a ,J̈L@6ZțVyn}7}"nVTr$ǡmf'ϧe\3C9E pxES(ecd!HjKog ڧ*)7\ǢL#XWA0)uPs!40UnOиh zcOXB$yN%"CIMY d0YT[5!Q&ݕXCf#-/H B l~]kHj'Fm?d?>DN;=Zw~( >`*5JQ!uыأB;ಐz]bQ\Nxoc/Iv,߮F!~fx''UI` o`DsH 67 ƟrZ*ML(z%~R/ztRj`~Oy&QWl/u* :ȁM/Ay8f/m;y$rv&lk.a!0iW0Aʎ.IgĞ:h ,: ɨHh͸@0c (µu%fca= z=\Ձ :ps݊@4_)YD!{6pjreM CȩlPU,%EAA&#sUvs\[2=6 蠎ԉh{ẓi%A)% s ,TqL#7Yq.P69oԎJ=޲$xL>犚xdHx?I>ڛ^fbPb@hRPL<Œl+HGDV%'NljdW@^Vkj9h'/^ACG|\曌|1C uDȸӉ=O. Nek˞bU,FM]8UdX_gR'{u>{#G^G9b߆U&1 hޑH[AQ8rZorٺMCU( ߍvm@?0/{W$94j0GƷ76"Gܻ {?gלܠvF}*!(`d< BCDy5QTTl pCN' df,tqA_n h Ǒaji`ewG`̷hFPQkVA ̂/o*il(N% !Z2>3 Kv45BאJz'bk:EkYL5vQhVyU1Wcx#{N̈́QPK[CI#vPD4윟ʚ@θ 28h|h9q%,^v77U9IU\KT{񜏇Ք7j6O(1vtS<ϟ-7CyY.w{8 ;uu[o䠆L_ [q?,Պ?C_bf$թȭ@nV9(_Lo5Ի;7~ha+ٍI/ױjS9 W6D7%#璥ט߾DIhE  qKZh M6 "e*sc կ"C34̑ 8m:z?Ng[gbY쪗ցQ5١'$>X-KJ/`$3*l_3,eoVnRXqZokpDSŋ㒾 j]tkS*l*#Q R\,"Oz G,&]%"~4~p1Tќ&d=|9 vKƣPy1]hD>'`hSJ&k̼gpťMR]F3-ކ1#asͩeGIa3]:}^EF1%,?O2G$~zR]_Ga\o${ui(PzuE_гg~+YGM26S)jq^ާTd>SZ"&Z+êwMf8L}B[ɹ:u]:qN%lr̴PHu2Iw3v7VI<z%A#mE<#o F.Ftg-rl`i xT+rߐ'EZh6kv?1:[3R ! K4䖙[GI6SkfvBR"{9mC#J5R`mO3lC.8^)T:|dZqU3D rXd9,:H0Ce9N qqrqqd0bԨ^ KwАM} h Z/j+ Rh$2٠j43ڣ,uQ >#j60J:{߻F,2{Iܕ."[vz zd5M꒎iO8y:(8IxUB[EK+㕣ݓ# ߾bxGc+{2F9 <,9 =֊ vHqc7Bsx~Yy9ˇaGBau!:Nֶqbta5)j9M;1Sñ{Jgg0!|Bf ۈ5CWiMr $דb˶ 6ȃ PgJ\(Sf8a@ aP-\uO4m!0F; SVEXfxmCv%iSC(ܬA l"rr^cP]U2Q'{f~L'%:puGdh =oQXMXLlxjLq0íάMjϖ WWJǿ,QA ", @ς &MjH)1,v?J͉ ?6>E#(0 #ؑ| Jg`#3|:Zp)7 CE )YAC<"8"lVkP5m{qg|tI(>btF90ʇu"g"f{Vp@Er,m ٽC5!)~KJ/"%2#I_W9Lz(NzJu6r8֔*uGfTa8|wo*qA}`flۑصXѡoWV"8*YůYg"J s& U-"F<2H Q+k!"xl?cF"N(pL$?< u^ [)V=P,`Ȩq+iڜʞ&ƅ(| ' ڗ:8A^sJcޯP& P',yQ\m _/qTo+5~a,.ժby,YQz$z1Wd\6W𻭦d>Q{}s+ܫKavҨ5_yX#4#lPa2UTK v$6@4| 1:2\4.,zН$]>0K̳@EsB6e`W[h紦% vޠ\92$=n+劷'Awʗ]d5ۄ\|(Oz1ˏWTP{Ri}$Dӻ%I7Qzv5ZOpDڭWh@BM^ɓF} URd;4:H*ȣ7E4쮛hAPIn9~b "P jLm$ Y4jm=#AW3)wܿM@L~5befDm0bO囖 #; GeںDexuA-a,k΢7| cM[*SKdn%aCb]S="[=읜}3Ӥ4[FrË"X||p:ldة;&N?Pn%5j򕺉XW//+k]gzU{?(gŢnDݕOaRd!9П]^u;>:.\Pʃ %%`oEs3hQC5sHa<@Z`[>Z# )U3mOݑt.t~}Xc:cD .\r9>t*jl{Lo`sTl;}K]^P<1M=ދߞx1\T}dE䅯!vɿ=D,Q憋(W*ᮼTIf ]s\Z[5݃4xCցQ |Y"$|?3SP>a?ڠJR0Wjձkr At18hX*g2$qoTI%Z&<_$t~S&$TqX[r5J g"q"nA!3R{`NYǚ% }-.#zqf~.#c8Ur{uJHACM_\ t?ic,Yɺi0eCpw̠&'b9DŽp@{awX[zίk  扚|rL3Tb-"RE㐞!qZE`p/*fΜ- mJHXD.=SKx͊)L HT-[M0!#;dԒ>]d([g=c#xɎ|d;n 2X5=q=@o0eMYLU[e$&HO%Ir58C11j;yJ<{ܲƴ2Y+V*l9h;.ӵRy07s˟}POƽo:# 'h6sjX=!2;4c/.1=OJL7?P =YJ\˳Rϻ%fd時dִ%߾$JdgvuC;$Ȕ) CQ3Y19] V8b!(x*7Kv^C|'Mp{ ZEi(p(֞'e (NJz=Sӏ5*E\tQs5_e︟|SZh_@Tb}yQȜ}9MQ&( r Ȫ PCa  9TuO[(f"VvW/kT!o$;f5ܳܚW?NCPZ9.*tdEçnԳ }u 8#.7!ں~gMwOmh:蔡t$ܸeR(,4;JM:3Al=q9!(D_ J]b,]Uz+yVMʛ};^v鿬-L6ȭJN&}׋{]4^bſD uPy 3*o[\kMB;VyRpbB-×n}x)ZpkǤH#4 ְމt&Kq1!c`BϥF01vF̖y^Nʌ`ihR IvH0|kvp;]m\W`onLYa9@@;@H#(XL}Ty0K爭3k6]GrB3V{nl7,)xl9z-uH>P븝Z;MbPCo8|S@^yA$O;aGBB#;{T|t5~Y-q!PT_Bqս7%)-S6z?so-+;}QͭOlrƠ%dhd|Uf,B!}1F1{řWC Gq31*:U.bbKNBKy{LD}I&VT3=<̪-ޞ-2_m|/+{W&#k%8ʹPp۔ԬtFN5A_,/b?A[IH}3u#JLD˂Cu">;Ra)YG"z܏M v)/"wJ$j>npj]oUF9 ÛWwkBF|}t~1B忄{n16c4A[y*?sԹn. `+SHX%a 5!Ss]1vNCݜ#1@JX\=-$ bյ'..K3t3coVT\ux$axzt/o)侇/=fCpg,g6ؠ Sw<gH %ђi̒ ={'11 瓚l;MxB,em8O1{8yJ1%+&4!z :UK=FiJ,BwKi -uQE+(` ~NI͍^e ele`+ GYuļpRQծ:\p͆(i:P2\*a ty*c/|B [lg۸!ZvN*={j 5ӋjAxQ;-_J6%pymɭo߾GdeQ %ylX؍&-q%"7j[dEBmIY^%IA,JIJTpA;^jDw+tvJVSPI,{WKS=>f/)eu*27NJ$mX4JD@ 1pp. y)\ҧQ) _e>y}F%FSW&+a=2gf4}p!UNcadɺ2|\-a嶫F浥5'|Oϛ&t"+S3r4?#J2_ \_DRhY`Q 98~B9uTxu\oFL-,x)x!ˮ*QRE G)],?[%5 OD?p, eiܫ$*S̄@4%k(:L7]d]򴰫p*[|9)ȱŒ-͓EqFHSp=c6-byyާv,ݔ<:Ýful1bɺbL& @X]5O-tωyeB".]#R"j!M'ҫӃ2Yg< PwW&/*;:Xz ,)!˅p4$' f_;@-PO-C֞1$\/<5P(sp;dЩ9$|FI%zhRD+Pus{^ro |9:WZi6F.>W>;ў*0f gM r1SyJ665ޏbI5EͰ= ,ZʼnϜ$w.aSU$3ZY6f,+ď4ch `m?3!C;bIгoЃ] yϝr`WMƶfh藻;>(_%|W-K/NbƘ\,Qڬ/o~ԧNs-.L&mTbx;: a\cT) ㉎Sb]@_<[1U<&K<*)`T.8xsCT#b"nwr)\x]¨r+^61´f%g(zC^O#Eun!A?)nTܞ ,봛²QDl-3Jֿ"|/ 2e!w}qoV TV8^^,Yݞq]ʼnH1Ȃ͖*un{>Z#J? `2_/_To5 h8BpoIR q[ˣps1K&AjsŷL7kT!-,*'Q\T L (A6<u{hW -s'N*J=!מ-s8% ٧nr#zj1ZO^pܬnuПO8:ϑN-Q0( ue(v|+0@I0[N#|`\-R8֬~Y炀Qװy3۪M[;'7I"@4QC( mNrId7%@D'RsWn>QۊYt Ih[ƃ)vG:<$ ,!/DiA>`744jӕ/{6$&bhhzDhk4eoȕz&bȀ68[3KA?֕ѳQeQɊ:V=»coU_ڢ[XՂ4 ڻOӔs!¹(MU wi*NdA '.ZC,z~gn`CČ^!+"|c[|Z`0-pctO.bPNj"qŻa&M2Ê緕+52r\T7ȴˑwqL3u/RN:hc&4xB@r> #2:͏=8(W-#AdXݽi'q2;U=q/`&e$bBo0)0SlƂh"0ָw' 095Rڐc|urIfƢZMjQѪqo'}Ho ~%bҐpMl@ KmEXMq{$4_ꝣȾvԡZ[o[?8v~ز%*ODD[dN}?SY֧ﰦҭ[j)^#.'P&iiNmDC6V:-cM҂n|b(K2;}, ($ynp)k=9SІLZmy҆ʡpԷr7H7t+(?IOB@;psZ[#m,oց`\NhBfCүoAʟB,Mg$:Ǝ:}gyHAzkml o;-V/n[aҺUt7Axl6)_`L Gm0Ws)tvflDG&V?U؃YbIHfVL% c ۼi*3)X%Y3)$6N' HxpD0Be~I/n؄kԲE5)Fֶ)͵Ԉs|16b3x(RfFER{;]g+)s 9.&gDiI[S=ɩHHnЅ~=LErmG$k~Dng~BhM~=6>" \M3=/].q9pU.u, [D1h]YKsu%; Gjr6y9LF?v"|?d{2;<#l`Fވ \ gLԿuý•%fCˇj2aOfkUBR9YZX(CQ8CCIh::0&~;* |EeM>s'`}2"yTEXm.]ؠ:~+^2@G h,O'^#X^ - /3 ҼVRc>T{NRK5z藍p#W*b>R6o˯}ٲ0g"]HJ[@p쒠VW.P"IkL;+t R~`ym,ݭY۹SL4O(~[0F'= 9 [t:aM;݁u P|@%nIq&d}T !u}H>vLQxB_*B&G .ѓI@`پyJ 7W z\.l/uS 5_?!@8Dly2skHV;+R!!_0ۆl2s:ݺkukd#c$ZA6 nOF#$nid0f)thȼ4u0mˎ{T9l^ Fp aA _u,JcgK}C` _^.8 \auuWxMsbyBpdziGăvxйElIX!Pa}i% Zvy~楛 (dk (ՅmQz6ØdRvtpuޡ~cI,1$xh ?)jZ˜ 棪KWQ50ehaP[i^&1[ZM ]E%~(XE}p`udj4|rfdpR\ B;9̓lJܦ7v|`n6g;ώbIj Ғ3%T|=,Ā*2!y'lQ{D@,HtҞy,@ JI57H- /;s@!MwE;yHO3-Xe+2Cjܸʮ*,CEE~]o?CD|KĠ:Y@ʾ b^~(vY^EԮ">#АgF:ͨ5RfKk(rNq2Wiu9|ۡ QPHh XF Ctt aiK1_2˳r,&3 yRRt \eU)t$CDg&K_ͨV"W OA/MU[Nm58wzDLv*'/ ) Rr ByRs5R8i4<սYE[=L62xNy&|'r}B \?3R&ބNkH)xHwHx_QFsFF`F}*3m6em*U+8 +ڪ>#|F(>}ʳDT䬙!ȳDm]ύ/t]|)u1g`؛20EՇU-1Z`]k˾yG:}3;K3n=Lx[FG|]6~*@,@0RLl< йHC=xLdyTgckQi&J?aP..J^ok-Cf = bi}#YgvXNO+pp9Sw93Q/j鳃#}ˊ) m=t.tJ}O4&=|FaĴާlEູCN;K"ႸֵU,//dѢF lC>f#ZX側dL4Q.2.OGZv,nҗYU*09hJ?_3L^]6u=~B6#T_[2xVHTB\讠LmH3ϯdi]Ż:o.5KD㇐M&Y!?\T)}xU-Ds`=bx.' TYspS"C#FS;ChXtWvnw0{Ӯqj񘢖p#01xr7o\{MO8uu\ CRAsW7d\`=;vseɒ%l9ߖ> f Eo2~'Vt1qP؏t82Q `O+cAJU{7X+k2p+oz|kȒ+ZF;J|pYzώK>"Τ*gM71=;u p3'(֐eO3DܰZM^AF{R,]LVR-mY%(bBJ`jy*¸XMR@lr뺜KJfwheK)G1SFg=̛LP'>kVN:d5gPTldkV;D#9QSPԈX{g: Pj3Jj~;Ch5ޣJY$# &r*Zwʤ_0PM|݁X* 6)WWYm+Q,Cզ(h N(16<.tX]!كzj3I:3[<>q餽i)e,6G{udʜnȼ0ej `STRU 'g(65Dӽ,0{FB)-h#|<7ȼ?µ'o> 8@x@.yRaШAUR=F?~xpE ;"#(8pU-T0hXc`~iBpk/4\I) cwc.v{X&BW(6Uί_Z|G~:Vvmc%ћ=HYE2ir8m"WP *WF-+(Yr-\]d9> <%̑)ɮͩ5 [~kh9.\wCcdSp3֌UAvZۖGQMt=KE6FL[P {llNhɲ=3OG"MvtA"="X\]$W16SN`3EHUX3@iI(e|dj"GN%& Tt-FK=0^}Z;JeW,4'MDTs0:ex0Rv5ZXifC* ȁ[.8{iӼb`CK*L ^l=얞;Y4|x?izR}K/͡ᔼ/nDϹlPjCyQ;ɛ|^ILxu|FaY[ [!L 5Ɉݾj>~ zPׁ9`堳n:!IZ{2T ~m%z5r!\|z>k)[ P) ׆x3櫨8V9&vѝP~.)ʊçj ]=U=]CKmM^ ֘U+QIܕ j_VsA`"\@n0&S'"izeݫhgWAqꀎ/HgsIfj`eiJ^JE:vlWOz-]Hmbzo_En_sB*zc{ /+FN&r n!rG1IWLRJ'>e DkG Qφ+b`Z RIʇzb "~Z fp MB]]$"oqC>4E $eU},}yRK4㗏G x|7ẖM˙AifK+lu̙$cߤ t}96 YԻA' \z !_]hIDEV6oL_vHuƤ-{Ɂs"{^C[ꑭFRd|K1&-SY6MYr"E!aX|yn^7xpъ1QʠDRZܜ]a\(ۨ%L(*r0p"BI!3B+KC|XǘHB.˄Ćy@M suq&;UL$ShȋS(~X [\ܴGp8 \.(g$l_E:FoVLOqrZq (`9?Eq|i#8T(8'-_ vu d`D*{&>=L`T5=IjpxYܰ ](?sr;&vt? ilVeCi^Õ8^d^V-`5MľɬD&hM2v7A8foBk}&Dԡ[ljtVpzVgT+<.IcB-~ո 8VHjl5}[Z:~&@Tf#DVb?|ԾRt c[ 3A8ifI߷#`F%?NAƛ/!O؊_:Yҫ!p#}E8rJcCjk!*2Xj#oطu 43072_ޢT_ 4Ovs\XmNkd'._`_u=>+w/3nO\>磶ye㙀+<lDK[Ppi& %9}(ӈ|묎xkd>_5E5BѺD `w7^ya恩eWB=\+bs u2|U F ǿf:B@W |ʈE*2FBśxdp0V1}OTB;]t\H9W7YǴj` KMJt7( f8{Of&V%Q_V'۾2F1_' U`]:/>9ŶMvJ]oNI25q80"ZM{WU_]ZS֞~anԻS38 ⹘.2>rKW"ՒEϨR< Te)Sσnoc|_d7F r"9`TotH{Is$cZ!zKEܨڝasiRaS..4L Ko?zG%h IƠ+8's[u ܁KZ\4sFmR&OWcD 6%4-p*͛Ӂrz mO ҇# q?GH{V#='Uq50u['>䠴X)_OɊ"CN5+HM Uxm`HF1O@4<V z|뵰ϛx 1_UjsOK> ʊ%u{z :ޙ:JD•h#VUyeS6Aeof eT]#q\i UK4vx4`K]Rj~N:"H$\TvG^˓`'E~~R)jLY hOϋN1Z9`3fl$m骶/6p|s7|H6TP45`@M c{z)7f6 M<~jDF VhmL,W*5̷&ՈOV0'LjM{kamgtvZ3iaa2P'kfdIU,ʪ2GqmuYj[-BO@sg}ˣmCq;cG+VݥUs)C-On ay 5qnv:ҜVb A.ΰVs)*^jo l`סr*9g)W :[ds-İȟ5֣ bmrﻋqѪE`_V@ВeoW`3I 2y+?zvZ9gar_,@p73:ߎD .%eeG1:ʟXxľomBٰxF=c,3O7b[\(wi)w}vafUB]J Gf-V$灀^G)Q6SS7yX`#U7Lx:']_Ջ'gIbRߖ:Wb.&mk$'屆GF?"^!oI}ۼ=="hOlv \~$3P}ӓ_RpFJzМ-zMe\tZ‘Y.M%،]K": B1%[gKQjA\5ڸcx`mi3A5w}5/DpY91dvߴP}#q: 挝bt9W}rtrh'I p#ElQ߄F GU4W{)0h(Yg=1E?ndnmq y8iixPg7JШgq9X"rQ5̎8vV~!jg,xgszd0`WlF$ߴ_$E MXWm뚘yGD߲N|zz[Z;\c /zU2g@O4dfJku?ҦdϚ ʧA,`P%sKaWayF,I;w}ew ",AfҸ2E=&L @ I` j\sXaucrBN on i]yT<5_{*(V36Y/ Q->U~ƄX\ Lsp#Ph({ )aMP{^QaZ @kZbepANPQ6mH[bnpĕֿw̾Yrda0)6Ө D#fnl(aKgZ.sj%2GO ΍ID`&w! cCP"uKXdo۷3$=9qB  ;/؈9G44ena)N?:"ƛpa9zB "F@ayy ~%/a*cz) ņ.M8(=EлŞ} i h yn-ȿ\Vxct61 `k^4pʁJ8>qHW贘9/pC1@j</ܪ{q6ZA#?P5 !n~ZTl=5]%`I$.ClRt-;#\6p*k͆gP۵ +P2 nq;rNGP/cp@1S!0"Ń)oJ^% .ynʻs1"9^Gƥm^VГԸ᪉;;pv?EE}Q!-}F;TtwI8>ev (εj@VL*/%^J|bd?{pFxYD@!|ٻdbq;ʴԯ&$ֱ;<u1u-& `xh>u|ĉY˹˜RvIKܛI!&jܼ?"ŹiBP߱f[g yrQC0{+"\gI7|wn^|[p┐Ofc9+@P>ڃD'a_ؘuּfKݗdA>6o64c^"7Ndɵz1tqMGo5|Pl]B:a7Kz8rC#?3a-of%gC4qpIE0O)C)J"{s%h>iev/XM`ݧ4NP/x)ژ8؄vϡQ%v-Bא&FH3אrNtdI"lمwH\tۈjU0zmR}WN> ;@e-Ljh-_>ڻd&~B (10U& ;,@\cj+O~lz*@INLQ(s-|%%EC-TNu]4<8A%(4:Ϣ3ϑj4@~+GPD飤 Q'pr?hv2[9KӢ]˦lMjH)b:xm yXJӃ`[/4fs]W65Kn]J/ƆaDe"I`v1 u\ʂ/NBl=p`+">suSi]lE3_ `7+"jb_D|@=D/pl3:! #`M#= ջ{@oj)m3! v Fރq6]_:˜mf1VM/OOhqZ@ωYA |B;q ^K4V9ZMԺ+N!rfvlJqs:J\k`%,{>o!SRFcY^-)2ea,7c7ȯtsiAr2OIv`meKjGA0V;7^V:(T|&W|[5 ͅ}ozw\Tx FLimF";RPǹFBj3X«0/(C쒤tJBu5j f.2$}؅؀OƜfS[A꧰GX6[=~5<oR0=S^YY4\IzJhKYӘwphNl B(9 K7Щ(nhסv6P|L]LЃUm%ZFGÓ"헕08QXD:}Q>c3IdPzҸkQV^8[nlWKB:_~Z76} 8DuF|h4 M)?yr >$,)@:;,iI%*N$v$&]yol>g}vcPɗ[C!go o_A!y:5jĨͣ |Wg7[dJ,4HJ0Q*IWbnF<2P J ŜE %3ͱ@ro{hFyn%5GQѫsՑyIV+DmuFMkC^|MѽhL'XǘԩC~vP?l.&U9p#)i p:A) hc\*r/_X3ߧTY3L3٩^8(_Y<r}`w"Ke~֋\#O(0ݢS>dv\ CX]64 8R11~ymaɈRdF2a-JߌhhW4DPq#فO| b}7ҨCk bC: +nq>=m3N-҃wv"(|~ $8QyO :z5o@?q(N~/ wOMbrRFZa6rL o]ms+`E|aR a- +ZC;ױk}n}ɉzߦYsmSm (eiZ"+CĂVÔ/s="0tt5C"[Yn,tSFoD`}arY>c_=ySq *jw6UƠ̗A%]e9vV^ ?OŨ"CH}wrɨEbVӤqB۲y]5U]T8=͌yRZCXY$QXS9_Xy!+p_XÈ^ݍ1m/Gg7Ty؂nt&:АTKƾ#i#/e|=\aFj boCCޔ'&>;ߠ+W ׼.D@W EJpՍB%gw3]Pf ͊d!uX>˸jPų0_d#bK?|/guvV!8vEGx>vb:=јu|i錾@5kZ$јJ7́g$)įk=YHjsnIWRe)n c7&V<g+G?w{8g{^R5i "Gextb| djKdXnj*P$, kYt}Q2̭>vpr+^1a<۬j8_ZHL14 I֣縐Uz[\TsXN6]<'5NKIFqWRtUsG`!@Ɛnutvjɫ8|9A"G0[˻}u?7e(z=H4j[nx!bQ 3*z5}߇ @/y'|kfZG vЀv " }$n#[4$ŏWrC"C`OA뜹sݫkg8[w"y%8!4cGz48c[ @[/(SE@wybpj??$T1D0cܼ%Uc8D{)Z);ao/An ?rc6,-6d̒:¦[*Fav5LtC#RB pEJ$0]B4&{Z|+ e1Qx2! .H8NS^`6.V_m^a1y((8uN84!v n^CKi6l"殨 'MD^T ;SP*G.mzbZXho =ΣjV荽MŔ- KE8:l֏?Z{g/@sfNQ^h>,װyq:0'1?AXwY\0aJG$9)i_{=ټ{ j/Xpg7R/-x4^;ym^EI;~{ e#-Q},s3 qC=4Pp>]`:!"k2kR:7ON܃qNAj' mf"^@G>t$nlKyx2o,lr-Q1[tr t03Tl+Bcibn ĈEj7Vm΁BQwI-/ 8{7=pA'ȵs wO Ɯ!A✹P֫cF6; ;bWh 8Tdž)IkgeN6Z|/x5n7A{%NyMFb)! 6 7xEΪ=eٟDZwQZ͐;ɨ&稐@Et.7Aw|c::1_sj^E)=.I'aMu?jsW։;2gOy{03GY'cϨO@sPf)pu19uV^ m#rdLqEB>o󢄔-Wꔥ98M 3" TG}[$F!&jwD!:_cN_ ˄Tn/(~"Q46H^SNǃSS}j+fMz;QB\x f6FOAt-<`ʓWvm̘u\77#w4%phO?xdH *ŪeTMr.f_U;t)$5ˮT+'dw]6B nAu@#f8qwH)g4\ݺ&W8+!@gâ{v\c%32A ?$էBR PiF+%KF$9@,8i4t_%1qHYNm}Dqtߍ+$?xS?W(yx8?c0PxanG$KOb^fovfC #gU VLMUPeM~hkiEc#F"?C?E+ף;2:\Vi{t㴡P5H(G􋡕wes2&{L. A?!R :~N^)Kn,sNYPloFqFNG(iThHʜ;g9 j/2bKl%! ^9fN%aC]nT5Qv]'MqJ#Ya UuH }RNoGv?ahL)zډ?H)Uvb-GP(>Õ1(`cyPOz3BRU`3 ; 8(ؐh%'pUCtW'hT`|́rb O3}1&J*qȕ-=.=dpR<쎼J1S?9T פiH}x,'}'Y\ה4Gd|b:w͖VHGijaBM0*URC_C130cry1oDgs 騽,h%ܔ"aX D-Fo\?:n/cWY6pjy,>> GJAO:Uŋ= 08Ǹ KL-Φ;:BY4CH6{6ߚ~\P & M9<(n-h\fU5S ÎJvh JI>9:-EYg\2HhyZJw2nhrHJR G/E/K!5o6*#_L8q1I?tWB.VR]0yfXzlGw5;m)TvU,G [&HԖ s?.١tq2fN&?=Jtŝ( ~ `yw HC %MP!mNّe:PWi&S}w~Ui9Q+t\jvyaV3@;gpZ1vn0]C5ĮFsvzքf!hZ2'UܵiħF}'JݤY[.ϛoj|#,hDl 7A2a'-ޯ\.SϮNBp!/aSϥiT~,;v›XY$JºQS#޺ɓjc`TLž"7TgxIjOTQ}Mqג%Z|tL]H(˽# pf5hqTQQגb?=8Q9y+ۥh{8egpjZ =DYQR:2hI҃Wq<⢦UDa0x[dȃZN!K*}Gvےnjߎv>1 pGfHb@T 矇dـI{Ɣ:3w.|#J[ nk_^/]q)lbv|?'M"^i?iR/ft}fEA-.̑ۖO'zz9Հf{2ݖҼ*0* ƝHax2o Qu !!Lᯘف?F;ׁ mߔ׎탱7FPA\7ε :eE;J,?['%il2tyd%&oso:wԇZ?\bv`_͜V'.Hq2Wc5b5)Ѳs@X*b{_>'SWtq՘a46m=5ܒS0ARyCAs oe,(9Nʢ)rxg/A2@PH='0M/:7_N1CWxܓ8̣גV~7{/br@f.N 6:nm0EH,=y%{r(uY=ɦ PY4l\,ӌ?(VWÊ 1 4* 9zn-mmǩu(jt8&͌tw^MUOeamXNk:'>QͳqM8>&>5ZFjyL1D\ѰIT4)`prWf+L:zѲ0)%8 Ul:߄sG4>Gيs ( 9fnRY0]X=emTGlt>馦Ҍ-~ 5a-H3boxUPaD )9FM|bWCM&Cfw03$\$rGn6>~yA펤~UGK?Y4 #1;]׵y+v= Ks 7% c 0wE;}Krb8qu `峁\l%_ E'_"V[h;5Gk;窂pÀWg|v~tzkftEiݼUr`gH^q@p {<ߧB @R9ӓٱb}oSiG0-DЙeN %'55ue;Q9aa ?9I=M3_0e[s7[k'Jȇ5vs#6ɿ}XZ& 6 4%$–Nb^̝+،nC4lD <آs~} ر:\n@ڲc0|Þ5O%Ov_j'NTJ.fT>&NtRoP{B]m B me)z@LRHD`@foڇ:S"f- C{:9w13UL;MK|-(^ w0ҡM8FeU y 1ǖdo[s"{)Ӆ/C;,aC1m)dj[ a+zOj=*ZL[+:s@Uz65pMA1LpL Gb#Aᢻ/.:6GȒ~Em~y i4dzZ30;E } qE(-B}]6! Nzc_빶k#"T[47!Vғ8sCgGR 8P7ׅ*,Y34'U߸xwh~xvHa=Ko;oٞ*{:>X~qq֚HUzH5w.%XWS$ɥ4Mmk+ԭ^9"0[B+ bs6Q?#{ٜZdDVmۢ 2'|wDGP;yOM*A;Z7`7*w= 0p"L?uCR̮#]G'zBSmVJ7&ph$H"J\(:X# [ZN] 2UrW]"zќAs"mZ'ҾBڳniȁ6T߱7FI \4~y̰o;yޒt0.?HP 8!&O%8Rh (K`pX!I7shФ}1pN'MW9jY/5rxpL.ΌXG;:leRT|20W]^'ŀiO[HS^,&ҫd︝SyK$n)[;Ȍ'.`uf( :8?πuޞrM*[9xS%XXG5dGU0Ťnz[N8W'\A3GbdPQu J=h5D`ꀰJBD&2{(~b'eu, G>yt6\YtjyndDMF5`@u]SN{kEKhhGa^:&Fz0c1gĜ# K8. ዁w@&!MO ]|>,jfE֤iZw)zrQq* @+1~ "v.8bݚϩ5Eг%U.=bGjiHs#>%@גҚ]K@^3VW~8:֊͛%rJ94+4ivZ6qMveRΣ,&D.B>ˏW͈#қYɰ9wy3oeeҳӌ<2:3K ݆ l,^X{hӰB팫Zb-Q P>(qG^g3}((5M(&A^iu {ȇ"[Q4K- 62kE# 6y䇯A))lО͆ƍCu\%[f.ߪgbc s{c"p\nxzϚ^jJLlOָn/DEQGY7dZ"Rۿ9L|`nM shG}](9@CK0;[4D _"AaA7 *Q2:j(r.SB>:26ND=ǡNbsw0xT1Bde+H?#al/U /@9g(+~ƍ;\u B oT9y1A+O*[UƊqg$xgBBȉ60tQT~F>㣉hK۸;=.|᝘y9.=ST2Mqpmߞ=0rj4[V9NJ~2sc@*U~c2RϺZƠ)j1B(=ķ(Oc+? kbllc~Z |rxI6ʰze5ApKce,F;&N90Wij&m(|#e E{EI-=O$"w^40Slb<^Pgb[2̜D+o![p_`^z1M /-N*K&,*ĝ8X`nMtQOw9{OCt@"GO7;:_2e*^STz'Y6sGu,$$c*v}ofz%vfy Ai"㩹^?#9z+6Ҏik@I{]1o&-!9z!aBIoоTA> agYr7=o7Y^]ڃUsPY7ͻV>∑r٫ Vq?n%:#?sI1{9)94p̼" sD zGS}o\JGehyy(\pG5HN !B(U"IUyo;dQWȅm㏅V.?& f~CnxU٢1Z{k|P:"X.i^UodQni-هdL9; @2N07y,EFxښi/~% &o'3Urb#J/VZ"X Au@05j@bOV/oV9Y/I g~MږfGbӫFA}'>9,+xX$qkKg>wtiہXnF!bPȈUp b%wK@Abrn8)'~D޷//,&{#M ZZ{_ 4YLu&Z,ôN$)>6~>LjL p)HȑDMITcTF"0VYrRo-̂9D h, Q" oWxLUxU_?Ƚt+4[ ca.wOJaȫw]7j!y(APԎ >6UP0 P)9ᕔMۇꑮꯃKX v,t^|;sG-YܺȊ)䚌U$O qi R<vWtМ& s=M?V`q1HZ&m|cqAJ)̑SΏ*=Bd_ފ3\[=Tխe'}`GvIPu>$űH![;*LBڪk= _ಷ_eeq0^gM*E1aDŽ읓)zU@EGW`Y.:" ! V.!R,>A.ܣI jF~4됷BG XS63Ʀ#0cZl#O L}|qDli&g!>sO;l4W8o| Ne鴾_/;*vRhpNR^h &h#~Si5yј\Dܚe'J>AP(㷌5f̞Bpa(idG_ʿ\dwj5pnG)Zi)oG}2 Fk#yi[k ظ2v \²+̠S3x2|Sb'MǕq ]ps6Hh0)F!s@;xx6#]"M%mn r8?/Sʢk /,0@1]} (ML.㆒GցZYy"Cue@a)dJ^˗q@} bSzzxV[cW9TRuUH3ޣ Vge%2;V$Td嵁#}n\|H8+):;2Y3er'*4m(Ar5/ ֈreĻ#Y.+gqm~9)xtSR.j |ITec\no0͠&8 N/^mV8p]e{uXqy;3ɫsLi):;e e@.)"Hkb+\f(*:ipCWg!qP߮mm9U+KF#P69!?2" /#ry5>&`!A2I'VO|݉Y]6A۠p*z$OFݲB w5+8k$&2; qZГ}h ~ِٱfѰ3B]f8*-}I)y!JҢ(?SMjL+?AX} eܙ"ۊu+#(e`PS[m: 6{&Q_/,wṅw&#Zj"j I¢5!Vz^hobU s)ex]EK&fj R3Zhήa @d- JL~ IC7&.- ^Ę/OC}XZ_{#NpX ^(=ZNSxҊ՘ޏoV̗[Iq`ȁ-f1 A,;~͉a`挺?~NsR 櫌hm$PX?T|K* ݘe0y~eWfQʮ9 S'篴[D9vCY911uܱ[m,(`bc lca?TDi.L*OA2 }ԏX/E~s`7l!qHN"q %/f}G[ 2~4@͍5*Ŧ6DDXgHu\adOvv3 9)F$4@*xA>e8?[g%ԫ1!Wv'r8ȥ.:_@6YglBt$x_d9Ӧ]MB"DO;˓P*2Cn-\4xq[BQSd6ZI@LZqLx{:WށM:W~ݎW^@H2b /JO`n){6jzm tܪ2*tWuǣW@ =Qx*4zX光[EHut#bTwq|"8kyī:ſHT,Dq[9Y9j\Vd|\[%<.ί_%)0gM[PpJl00UТ],^D-=ߤ]2%w/e`qƋ6 zAW mtUbd1Ğ:Gat =Klu$jV0,nL7>n:HGkOr׷ ST1LJ.;t>D:UѱR~bE+"Ԕr kBkC?oubV@B#wq^iҹh& )"n `{c׾f~lƗ]/ֲ8D`;)_t =]GEړ޸ᦓh:8H#{M0̑ΡZ:*ƿDž33-gV^P;YჱװƠ~KBIhkg45CZYO8{*XK YjBTϚxzgePU<9c5b+>8jdSst`s557;R=Q=36xt̘] i6>|E{qoH%cϱLu+>5{7M !5Nn"V}C^p&m֠bwkeWD6cnrN UOT- <򎰣~))k&Ye/dDLn}obDTj3!\Q4j"F.d3e6M14&%ANIVڒd1")yXxNnm`Ib:aW$<i}Z7+&F0o]NT k$p5dbqZ&Lt,r4VY&JsE<;{T ^ ڏ&U-::Bc)J` IK1^MhPaM V]UtJf7ۈKM|ш7V-?L rŁ~bdx' |T`er:ܴ?=9 VDE-Bm |D5j⭜GM/1 -4(5j.%UA3+Q.̰z Mq-&P'UvL'N"'j#2ު}qH@5dIAZO)})PzJc{Ѕ7d!5jr 0.R"BYl&ۇ2K 3ߩy#y)O}f|,rIxHđ{ .\`n_X Թ^>vZ aNTgH`i"! g$YT۬9KQtN]`?L&{O s,KM,r D}VLxwC){doq :T=I']e}+c&{uFSX6k|%~5)B-7R╩n`_eu[s4 vv̺]_V|?lsA9?|=#<5+zy}2bD{;1Fv7*jx ;_p0K^ %B a?aue@ @G̿U ͖Pw+*qu '4sjDvs,[g{v8:~ZT*^Ucj=Os/&D*ur1ie煶x iKEl) :.i@X ЈI\~-V΍@ wRz Ȝk5((a Ӯ#Me|H] cY. _WusdAͅ LԾ0xj D8:Z 򣘹LNzi+ڇ6'&p'2c]3DEhqMf;w4cg*fYn?bmQ9n[/ JfrsA TjL1|a=}u+,)!;x$KEJ8gYX%,H] 9 |58]!X]n ZT6c՗hL) 'I +qLxKHICtt=2$\.AvOZ;<(9 [J+4lƘ)jpb,nXV?X!> ^'y >/G lUփlC!@eYeI-OF#\h~ "eU{U}\%T$X(8kX6N-cm4X,#rRdM77*؃:{ٵ8, %)NVi6,7Ňxs!`ƳDI%y.a_G^oy%eMIY6FЖgiuI"̐"ɜIxM0 8d+/e>$6N* w-u |TR8Zlš)ruQNJheG"SݣJ3t:G :!W(OraYwGQsEulO7t=-ߴa~jӅmQ뮗Ffr7wߘO5;m Ɩlt{~n& b`u0l} zz=GBRDxKGTOB2&(aS`Tf6]PIZr>)Ɩ 1Nv(`]i2 A)A5^',eRY䣪o5iP.ZXVI'_ݓ_Bd˩nΦ?jM t}E'uf.kx?`r]f[#.5tK¢O |v ƍ3[q" 7-̿uCs{ݽ /nLY_],Ίy~[ =r2d,*2t#2)tAپ;z[f$&Bt>})޴[, eac\{CGA{D|6F f { _ˎ(}G4j>ʤ<|.KtXHeo+PNJ0=1 t92\nP|N1USu*j?{Ghf)؞S)E"ť ,?J>3B9זJA(r"2 @v/urxI~t&FZy,(.vvgL^ac?<q GkMIr!R&h"47̎0x`BP5m~eh'ܞCA\)CM 2 tX9 Ly򄓉`,ַZ̢t/F_.,%ٔhĕ? X¶$KQU8TlKG5쏱,x\Oˊ@+7#jJA2:<tڥMWATɱ S%2 ˰&U%:Yc-eU*Jcl^s:-QWI jY]>6;-S['lR(0UGQj^~\$)s,96 ^fLzJ+O"UΠ7O_D\9C70$1swSM;{zlun Ɋ96TJeʵ9IQc8L!)8 &zȹO?ŠdW0 D0x44cduq03Z$F02KӌEDd_*f/Z&-SlK#K{ydlg^ 0~ t,(e>uK*Ljq$z-)/Pe|'AI>v~WVpG, G%n~ Q>:\|8j;3#{q$%dPдs-s>ER%3Tf,yCe*NJ.-.%27bvAYi"i$6(I(&4 (}?88 0:V,`>{,$n%`Jۑ,sd/|8Ps] 9⌢?y"V@͹7(V?!jB,shT-U;xM-=WAmCo5D6yHZ)w^zm,%%߮x_Z1FV 6 xޖΤm2kS\Z"~6g^ ]#kXzEr B9?)sSoMpͽC/=8 cDN/dq9N؜,S#bQUE[YH4ޤ:;ҘJ/nGQ!6PW2e  X7<$r O<ıou/:ԓQS \bHT(~$T|_##įFJўhŽw;Nrp*Ӱ,W#K@Rԉ椬^c$;z8 Zag]fERF `b`KnY +&$f^mhU6N^qn.XkjtŔ*sbbRR-ӧ$!SwVbY~\b& *WajlWsWH d/ I %w6iCgrJU!˥pUTq^rMޮsSF;o|jReT&XJx7.[fZp1L" &# @E? <3ak۬ Nrfޙ!O+!-kn /,Dl9:vl12T :r!wF!IqQcCr)u'U%j׸˴͎'((] 9ȉ`9_'4ȸC|3=^* ޳7[1pBm-pK(ym!DBT=sd!߲SAl67$}3d3XIy )t,9Uoa"(]3Uw=QPic"CLr*bΰ܂]egb'{jȬq#}n39R2~…ĎDޖ-HH0ȡ/HD$ I.8[Mhn6,-+ۀg{S76s`T-Øwؑtx,ozByYMZHBjQ *se^<.6r\sz@0aD˼e}+'Z~gmtѝ.WԢr`0[-2J9'}:ce^RKOg@j;f*Fިq j* Ȅ6il. *!pC`:XXU=P"_V1lY/FG1Ȝ%ss0O|*`Ңu&XL>IAse[ޥZDQMLȭ#O`2۫l®3Sl#-Aۡ uH2)s܈RF"F=E©gdof%̧`9Qr| l͎@+i̫{A1/`fK;цr^E苯ρ)$HM ]G>g/[ R' E'kNt5 *}hn&gye&ŋyܮPHv,f凣)'ef$:zStGʍƗjlCHfDj J 28@+Qmi.5TXV$$|lu{O7ucާo=[{Ӄ^Sf4^ e+$ na{ط-P 7)r4URM`#[s\B ۢwTC\Nx5Ԡm9Vj HGM[e۶$V=bW1^ 9l@@< >d]uĭoaL\VUqX5}U`wu[+st7mB'NNUf*&F3Po !\Mf=SzR f w``+k k'ٷw46W]UCgi/ }]E }Fw@iW3,fdhJSoxz}A0yk.ܳdqtt܊DE̎?ݏ՗Ll>Ka1'[ ௾bAYz⎵u3B*Gd,[2+ZXk_W*i (]U4hO͢OԾmK'X9=Iȧ ;]|'كGz373@Ki%; 9'} u5~@uAyKlUUݾ% L_Y|ʡ9׵*UM9|I:h3Ɓ F.ܕy-"4NēSaN6+39 ?p$,[N?I݋s8nK[*DBg^o@mH|L+eJc37ҋ {o=Ugjk>UanG:v_@j_x%}7YkjDk0 󅐯_j:\ŭ% QI!(yMׯWXFT2FQ6Dɮ,39B:XM&?E) 7Ro6ym `*f0*G'veX1A9{˽͊Jn:]6)H:=,aZk[ |eC~Ml,2KT d@)eXő4aa=K_1:ZP`3ӱ˓|W 'd `P(h7)uˀ#xNuym j'.74 ѕC/l`-0l~8&[7NP,OD_xZfpGS*"15 kPguEmHX6%1tZ[ jE ~p9™PhP>NŲNԏ38ȗ /vh0@0nC͞r50De(z$S[_Mo7d- |^鵋)Cnb#prK,ۑG$_ 'ەUMh@hGس,LCF%:Tb0Y\D]S5䐔LۓH˜); 40\yp5RXu&݋Sx& qk7-N,vD M>0&+<ڮ?C|nd6[YGؚ{|lDiI#t&q!ąe#fUCUh%*tނȄuiYzK|Y#kol3Joܒ#^8.(!P,;.MXyӜ1¿nE6L8r OW9[;1`<'aq4 /"j>mm N{?G AbE1jpwi_+:\:BN[B c }O{@!2vW+~;4.pl|\b2Dl2P)wg'x\,B;-Qg7`P"dp'㺍6qP+RxN@Z}; ?T?:?F?Am#B6ڿ`ܦyѦ4u K?7qe*/eox}sL1R%XKm7"`^v6DM1/2Xzy6K癎ߑ+rfRKMHPhĤQ9&akتC[] V}Lb&xJJ$Zj^rbႍhK>T:4`rPhrI-C=gIg!;"I7rVTsg|"^Noz -3 +Ҹ,y"+NO;ێhֵe9d 9U@zHaB+yB$F]sm>6 YU?.OֱL0z '@ط- ى-__9xfK{_WKQj4 bp53P`W% 4}Sv 2]Y@46r`uIA SE_TV81[Gŏ-<*?ȏ7c[BMo[at\zLu,E X-`bX3"WQeU(m럩yI;~  Uk?J:IH1?1n\KY<u^!Cdr L'ۄiM{Y_mNĢEU-^ UPd!l㘂d\d`8deW8K*<'fĵw0|mMۏ+nXE)sU+U6]?@_n^'7s-wa09)BbsMuP4fX'ձB郩-;# jssBvS$^2t%@f{\>!\|vZUZWZss$y} e~_cog5Cޕix_fdtVԯRݳ9(<=<0e/ӝ;Nj测PpR.HSa;]5]{<^FxgvYQ7Ň\|kڻU^c:loŤ]Y(VdӭHge "All' AMt4"oe,Oj?nSkH,pW@Ffsjr| n.=[*?,Kesu&^|@ 850U{;i==g`&6CAg&yN4-,Fij2U.ՆZSzxu3!YU`,x Ӳb[퉾y^ {+7OAsX &`,as1㋊JNBQYv{O7KCIW08O_Ƿx#*/a ˅&j9C7nW ) a<0#mſPM]mD/-aYQ + (g-t q=rل3[Eh_\iKόWJCXKpɁDH݀VF 50P[YlRw?U*zx+QED |aɖ]gJ1Z@ʐp4.<RDbNQrFPR7BN. $qehh+(ۮjE}5 ^j>oÚB i8Jw֌SzS3(\֜%=_Kg?r?UC| bzF˱E V]S'Ad'mf+OuРO3 %K逽w fb2o jOՍ#.SwB]ۙ>m$'ܤ":6Hb` 4W5q$L@RVt}Ū%{"5Wϲ3$i[HX $gqsE#:vk>(sFe?6`7QC7ȓ)۸ƨ q[ QDClK 98Vk5>4]'dWdϕFyLtvr}9.uѴx WL^ΎxTq|5B؟6yc҈{D 4lX dϑ%-mjY\y?(=e< gZ5͗ @2#ᎉ[()9y`ws} xj+9hV*s֡Q1h TDy!Gֆ !YwnT|hv$뢼51<8eKڏe 5gV~njG1O  ҕKCJ-«BvMg\2ɪ*՚9G Og|DSmk.#!(ՙELKĽIjӿ=8@VrNmGʼ=1N}Q2pIRRz]s*EIQ T/u&:X=^ZG~ƒAG)d;q,ш*.O.n EBD@DyWL3bV]Sss';RBV i:+ %R55l>5,Rvy/ %AQ;}Vy8[+~!.NÉ)A|h uiCչ+XQ){gwA¿ X`͸R^Hm]ƔNZ ¹7)/E0.;RܭmD@*c\igY .^\Oj.KAaE8!ї xVrTiG`MUi vpŠP8OPp`;cS0w~GpkJ+pWV3L[ƧXH':ڬ@,?k\{JEi.˵4p3PB\bb]!r٨Qܩ]xԲ.tSYi Kh§!f5rs}T.}Qv*o*h8ˮ>YoEԠlX&3Xd$1Kr|ll%}{V]_IԳ~1nɚfKG{KHTHkqևYDxO8"#E|h9X3'_\dٟ{dxC!n`쥿03^Q?[Lj';`2HU:fRj_4 `5Q xƁsuX#`xߥLtA<>"7x+m~cR!CvD1kfuN@BS ;"dcl\h"]PGɄU)xq&75{`T fw'nVob,?hMw pHc3^ƌq#X1o \C$6, Ǎ8BAu"  [ͲV/[0tM;bn,miG^yb.^GAV-!k;PTѯCz$_5. QjwVO >clnNB¸q'EZ!M\tGL01\GtQ *ArflcMQBHKr q504it,RNUa-; ރۍNvACwTN+DR*<`6v/7+1UѤ֬Tݵ֣)ųkX ]1=,jLâ_90x?h-+*6KRtw^kŭw¿X O`si$Y U?A*m^ne-?9E*Qm!SJVݪK Ї x|<N3n.[*9%"=]pE@xv\!b&V骨GS r,#69?raLPBr(IG1μQG/'!L \wf?C7MBa Y5rNrZ-/P՜l2FtuF[ |QQzko Zga=(.r`vn6Ow!򔟘(-zjr@ >33v oIՅT={D\ZLGdK*슈sRJCX)!^4eڕD: PۿX|YI/5c[>+F0¦>/8 UEa?mqAFBhca1r M`\cҴݲm;dkW)Ey^Snkaϕa{Wރ=z:qݏZc,Fe蓵4l C!ŃG[ *($kv2SX)BzHx_&!-s 3B/Q .LSaE7z* NeоV!V4"YfC>OÂRxw]DtC;;e~vbZPH%4dG3`WW0.j}? r[s@|ceee8; `z&E?ic0SyE(ÀEg$.kۨA'BDl]˴22&GM#t*B7#Q&BE[W=IYD8>WAQ"4]M:|LA}[5b]W at>8Y@:܌)t ɥkMExd?Pgbm8~C?cqMM2@'eQNY*_va8q؃&4';>=5 xYZҷp p (; Ehveg)=AL,E.B BQd*'"-YKcƸ.4k\8KOAWFܪ;,0HT4.V\"pH7WHxQNlq }Q.|+Us{{ˈ7$/Ĉr6Nj["yw-P ^u2M=!7^NFާ1" a8͠k1οzP+LdUivI^G]jNA"dMύlp]GD<ݛAIQ EE]z6Sٰ$b l:`j=IJRw&W.j!C\l)t6c8߭FvxGqqC[i=ghzpe4֑ CLt`?\C!Q.x^}7r9 'ғگBzlr W*#-?T[_vL 7ȷ.#?gR/2BԇQ;vR>FJk`}U rcs"3IWU^cL*l'yL`,pG.|8{*^ؑC3uj ΏZ*ЀTpژPK$YD1Pz2rTćDmwSO$*TUw+N8TV@ȗ,pԗ <\҄=Y'G4PqA)`^5w3TK{.,aCrzoh>htڰ4~]/d\x?( 1TϷWb1EQ%S!8vAիPᓉm5;TAz|뤠$fi#>],:Gj)K5= WyQ&xt '#fG3QG2=(E7~b{q@x)Z~I":ˍc56"?z╂WMIpmX ~QׯP\#M1"OW H-^jtY[Y]/I(c?v_{h>a%{CfM!]2L7"j&]EAYX@Zw[` vdJ,Ƒ2enPij󢸃d4  /kUaM{GbD_Gn[ߑ`KBo؇B) VCFtcQiqr6%'"A3Zɻ-wfKr5ե^fcmr} SjM[hNJG#l^ Rm^h3z|RMfp)Ӂ mGGjyͣtdx-3>QOykF?WGw9K$j:P;d9*AG&gN٠A[DyUjMJ8,Yh{_1rD m g\]"hSfaƈ.bal$qWg EU h<ޓsv.P /\]i8:/7 ’+rxQtg pDM%4 "5NӏKĚEq@~ys􀇮ԪgyTrКmN-?ͻQtͱ柶ą!y2i%0Qz B+ r.ۙI$Bhv}"\*W vN^l0`5upN&>K l/u\do"ء>ʏf0MR |nNYsq~@FkS.ECp?T(( {W3:*B2>k^o ϥh=Nst/Q+GK.#oaNΒE Xyd54Ԓ ,\ ?њ`I ވ]pƼ3T @viێvxNWξ* B}$ /=`me"9[+XKj#b4قI@?-OqݘeΖNތasC 3Ļ'ӞV =W:|x6_n;Xb\;x{Sތz 7GL."BLx\vlGm+ k6BGߺ(EimiON;ÄY mp#sǩ>gf:N)!T<lyⵍC$I͌<Ԋ&_u'Vٳ?~brlͳ6يg̃zzXrS t~Qb뫇,42{=.]LVw|IH[~]!T^ͺwv$9xKH=[(jߕݭsPةMEO!6ػzcb[!̶k AGS>6'eĩ`!mCO/@,)Ij}^;S: TzˠPe; Ԗ[A]9<ػz>g#hE1oJYG p- !Bo؄Y=c {l@ S]4Kd2ap{<\N>#N](Y5G.+2Q;;׍8'ﲎuɹqЭ mZ}ѫ o˻DmADC4 D9M\o&zB=l_]pExsʄ{,_$?_}vkזtڮ?/(\uH#Ox𶋊CIf!eg kt\<(ad%풣GΜ&ތ-3<;\i}DR_ 7֟e`<T O<̅y}JtYDrԎIP 4Hj ?/#=AYH oƼcuRӁ2-6+kB} h.Qb>u o|A[z{(wT՟Y(:>z߀cSh2nz2BSZqNv hz=+A ŊvAvWH,efeN$*#Kۯj6s05.83@K1fym .9 0 .z)!c1}wB|T4g9N9k! pXR.ДFz"\r%&ڈby3uzQ=QP|~Aڋ\őp)K7 U2p9[ӗwń2Z .j_ ;4{5K6kpH2/]R_92:YM cr:nCѼ˿ej .4Kx8:qtDs4d%!he.`B_3Sb=fUI߾`,,BySؿxp )S<;{8̓$+zn ??8xj ua=r9Q$:WJѮ@%6{tJC,v1`2Fڠ{~ȱ >Ц-wd-ޫ*)KM1H[L kS_Ӧ!N~Y^ ﯣ%2ZW1mVHHS]rr~ -q¥5kRc =%>a:t.Crwj6f1lR'HMz\XX1d+NW5;Q{A>9d~ Ӥo䱣RP; ql`_v*z_P]%"?=&׼;֦9TJQgwiTB쮕*xG9:t髟:ե%J"P/'3d~-c)skYN(%lhuI1ߞwfld!#z/4$LH8A3__= 1#E46Il%!<6(U tԊ ]JtJN|Ƃ=G]Kbbs1*JcJ;k ?8|lNSrEcO+r{KgUYA< wV `0ЬiRL2϶_-- WR'DAOcZy1n;8x1,w11(HꍾmNQ0ҷo "[ڵ^CTMtdEn> =Q4%`QVj$Oc,KvQLyMx0c1v'kiWҪᆒ7CK 7ۢ-U!TׁN0G6962f_"5sP4EεҔtp{?޲&hQt3 5y8mοY2T2KdRXP! Oa\ JEZ Z^㷬hkfroTr\!,.Z׀T@hHmOZqK[͢Y!K \ s3@jUz$>'t1HU@R@U`jLșw-ȶ d$63-2b w[dghow,Jl$nF ܓ"n"u\ɡAQp q#X/-9yack;PǎmFn.Ȯ#]d@?#<7JK,.,=>(!†)N Ʊ8bbwHM#[Bݜ38`o4Sm64e+Mzi= f8ODyB8SɦѢ@lF $Wj 4NF)*4l,⹲G)o@5ioz^jG0@}%U\q}~q 9 ` D]"}(+mvc"(7Ok& f(ys] v>}aQ8ŏaQ#-fM\'AYAq5D BA* z6m؎4i:h?_K_7EFpV[#̈́A'm#C1LgI9TB;{(^Xt씈k~ xq XN1KɉGi'uvAQ G.ujM,ِ}4HA VÃDwczha)H8S@P:;U ~ꮧ[4w8\%@ sYGzΪsRQ@{s_zwAHXjҼ3M*U(zC-%?I^ք٧5+F5Ȁ Jeŵ" Sg5$}n0;3i7F"̪7fM',PwuGA2[hz ^2yzaixh㪥ۗ=`ezQǏIyI9ek P;8el&=Pd$zOeW֊Z-XJJ@g)"}sKNC?3e-j/ Gvǽ3| l[ `nN(EJNOיX*}.vIsx 0^b <`F?E?}gJϦ0ye,' ˷QUDL*˫nHq&rZv0iˮglכ4}&~sYKQ(/)(lTm*$Eꎀ0āGhձIX?^=IԣHgC[ғl;8{eI(~B Daex ѯ |E}0&`;=v wO`[;f:WRH??ZD6U,{l/d@bu@԰C~42T [n #(Ϫ3\_Ŕ?`1! P\~Y )!nt2=5p")W ƲHmMo`s Ŋv/o¹`=]N, lt["@nwBDLlyuu8LcO'?KL;}ȁf,fPz¶%jalT t lt3 2o1Q,F%n*%^\= 37l?p"2;XOAebHknUE F^$@/[o}Z \F %u8384b97:wfH ؽOYr_isNZ*G^ߤC:tbR⊑-TN{"ao~˸ǚ %rd. +V}.PaĠIi/,cڜA =ͽ; 3\re?6znYM;'x(B5 4y1=>z;I6[@hw᳽`ʨQ]9|ǂ8,Ž]J'ff~5VVWԾͶKee3LxbE^!`$A}P5V۩S17+ؘk@&-JԈhKS"_K=h,H+L 1/7|w BnH]zkEYQY4I)Np—zIͰUvhB\E@Ǵ3.6 fDr~٩/ F5teRN[T)5 IzF73skZ2~^h W.{<^V)av9|KfADjKS93BGШ. S4ܳd & Ķj2I 3}k E3-LbV$lE3>l`pK#+5PwZ,LSdٹIUinڬ &E D@Ҏʔ@}@1c 0#8l#v cIIoQ<a)D a4dmaƓfq~3ёg8"+P9ełrA@t`v)wlE9i+{יK\5y\L{UoP1 h\Ob4/Ɋ#ߡ]>+2J>^pHxfs5 wq-J,G#i "C/8{ 4DUᥪԢp؆H/[HW֋₯skGtjO*ǛCh|JkpD[4<2TL N" c<&/K/n†> &<dY|Ivi#]7!lj+t!/CTD# ``lG:/m6Ti\[~!*|v㴃W SAɥGV=[Ĥ|3%_&ҕAf|3GOs<}NǙ΂~% `o"Q!)ҥil٠\# SGC =dyR&"{tq!wa3:_H]Rc= V?7KYIN䥟B| ;<C&ZedIUȦm@5:-_^{ux:S3-V? O*X"){&Hb XA7E,4VH%M Si]?C^>Agl#`#:f01g||#:"%t߽H]Z$l0v*<-t1Ztz E';ׇW2MPO+b4(~1@q<<*ҝ^2ׄP9i bkbDJ:8!'f٩;3/[rhZQIszBgҶ"Pz}7rZvxEG);o@qx29[ [v\ FJ!kǚIƪ5MTpf.2EZDo%U:CCy@HQwYռMX|ZgL(om+}[8>РCoH}Mroڈ.J %?3:#b{Ppf!MB7Mo7KCQuSYhwM(3hGQ3Q3cDc q3ʼn1wp{ZT'-0mvi#f5xTႤ?Wⵌx,>㳫Y@; . b}z $kO.ޕR~XUS80p')e,R!#Y 1x$PvEm(ĝ#^-_<%. 5љ?++ #2Sޛ&>gGPS{%X0u~-68W wZHѥ3? ƒГ7dɩ; 6c(%Gfl確ed#X @ *@a2h46guZ] ʔ1T0 5ꅼ3C?wRm Q('yJ#Ч:}3M(+ 3*^mU0<4\pv!<$%]~Sg  NIMQٌCRweLy]rJ$ gX~pL? h׷\}H_u_8BQd=amըWY(^aUךЧt3>|,:CwYLX{Q`tN3*2'ΤӜ`Mg*3qen!̖eI^o#7B-h[u Sveۨ`Sj3}n!0;fL~Af9;g_(}}9>madyV{M ;^`vWf-&ÁN"U@|)Wz|WLnf4 "vO2c\FAC|iڶVs}/\~M:1;mW1 ߪ$ ~?m6eXZA 7~g+@+#z6eL B (m6|cl:O(N|/ ubکF??|؏髞2„(Lrk!9qCBIzZ'{ ~zlw+M1}=mKB gU >~O5)$Fr 7t!7`Hy3!K䄱s73jQ` N[Kclf@ŝ̈KٻՁ2߈.KVEME%Z~b׼_pD|(}8LQW@aA-OdA0Yf"=̉-:fhKW/;[WJ[ߤig?'S&e+:\cPdr gދ*9j/c irNQwÊc <]I:7]v4mPJn#ռ _+2?yk:sA6GQ26*}3w]a/U(^$k:BF :4Hxkqգ"o:dӌ{TQvi&8Գ' ݱnX0imyAFөZˣ>\@SQkK$쳄,FngY(Ht4x9-_hð/J.ׂ*;4a X ^z!Fn-6Nvj^J2((hV*Tg Yiat.}JMad,1e b/VGmJXFN@Ck6rpOֹʳcu!N xPo=(١c_ >y=,덞2&Y{+D=8D.x Z=^&Wp}Rf#tۙA5TBMپ>+яܢھ'q|9TCBR&_yHQ.I }nVǒw0YIIS ";HFY uZW>v<(;.5%<ۚk73?E+.@߁K_W#cӅU˚lC'|5POl/y&+dXT@:Cw$'{FZǯ+5$)%vvD*'\!dObe n0P}4$Apd< xf'.;WRjWrCz1~auB~H2rJъxIkLO4q㒺4Y5@6N"#S쿛"FBJPkA#\E}ڥ!7~ffï5W /P=ěh!:o43ى;P>kSkVeF"JCW9=!^[ ol7<ʜ2 N;I5ii -'׳xyhVFa⪋djz$ >4yJai Z'7uAp RY Q9`¢ ommOQv;=zmqi-k S `B $r3dzn=2r}zyu=u=iJƛ-r8ȽYo+5dOYkvگ4 {ED;Lg3ձ@{9t" V@6c3ljr7(w9%I^CG']*#}Wuao/JGtq6[3?#QD~[{L֟&54.J 'sSШP١kxO4hGTj&h=" I&g.֯~56W5$njpʆ[V~Y͕׬'ZI?Lgz7RtvU\jP,\qUP1BkS{uLP3Q3ږK)'Am5(h54ST9jl;f(9AC${g|H2P~T$'TeAjN 9Źsm;gX!:Y2h/4}=qXCΦ-UvZM>]u5iZw(7*0qӕ&-1Oī$-09vkDK/g؜Bk̼M# My$ϕr'BۙRڭ"w#3O6< ұ}=TP3QYN7]AαPdo=u 1ۺo?4H:HZ5%}$ wf(Cμ u2&IfqJbR.Q2]z]jskč{[jޟ :lDRn&mH \?A g?!MͰueο[5,ipQku21+0ށƇ_W.}p+i9|BvG]!> +-RI*]U]H6WT;`BSIZ(BKsF\ˍw541VJ` zR)I.4JՖOK4WoQGN¹!|eIW{.9Idc~{,4fB~]1!.cpvF+wuo4^q?d\KKВc13^<:K{IQI:-vnV&Dx!ċ&'ٷ0BSsvNfRio{cn7YC.m!X; *NžųV`쑠إhY!?C$e|p=% ד8M:zz_.HNr "*K2z!~@wU0Yimˠ8ru(oŖ(UlYq}XWc} 33V{eTcw;wră0~R)Y5K":j|"':57j,iUˤ-rH[m(ZBbbKV~2,qCB"*?=W{e͐I[+Hr(N+ ̈._5)u>#C!Gnnm9ï厁1$^!}1b' HIR_7_VKW+lGF,ч7 $lfjZQ]+у#QlX2rIKS0ct7Kf+}tGV]P汴rAW٩uk<=LuēA NWs#/_ׇקj+;0lVL&юá>Vn5l`CEޝU,r8=nKbPZCA@OD5}ǰ7$=2UM ݍBEKK&tGz 1}I@8B6&4QL@så|yƤ<..Ob/}(Rࠨ anqK爓I IZiK`pw!S7P8ݪBANC{VrFnv;fx:aGDQ@Zu>"e03#ҝ) 6AQ Y"o ;*xjL\1'HQtw9-92rr*8&_DVto@>Xq:o rF0*LN{vMkM|.zzu^F6?]b6[f>gQl2J&G,aUc1 Qb ͓mE*g-eJ1 `2nkwt'R qgrw* (bz>SF%?[`]S>G :e!XQ0EyUW~H? DVI8c0: w]vp.}V]DD\eaAjV$J#݇ƺw,Tv{7R?nIm^4$e<@jWRInd,Þ]U+05 (61.Η\Z翈ƿX ǀr?;οc[:t 5E|bomL'|z3 0=H&%iۉ0 qZ`Ԕ: qz)z2q99; JGM! >ΧYS58"94ČE G ? 39;X{~o`P0<"rrE~jc#}o#8X $#];_out6- 'aK^Cguwe{"q\F'rMYBZw vy7:5Y^ƶWhkGCDCIQ< )GnUg{(pVS߿@UˊcA-ls-Ÿ61 C^p" Ϳ@z-ujk sXm:|e*4覷y]y9V{@Hp *ӂlNfHSOŋW÷"60r22Ϙ6"D ꢟ[<Ӄғ\ -PKH 4Q5_&iLrBͥ/9%_Wr\BD uy0U,DŒ~DTkljxi]80WYɋDC;BDx{t0/7~;6@AX$~J>%|6J^-ϙ-z0frYЯX;-ϡ3ߝ_5oxT?`֊yͯ*2]\א|wLadL/c?xYx>`+l] 7$:3\>=gz8a1@EdĐ-M>Gۧ2L:)H2,$[gяO$w~5ǡ eY^!RNweHE!kAV{vtB7qr[ pÿFCX-+{]I}R`XNӶׇ"zs4]-(Q$ip/. uxuqɦ6 r=ؔ6s ;X* MMv~3jmZrQT*6%пN|Й5rpS!3 1\v_iSq Y"38U>Yc*A? 5%xABƖDAC e٘R~@߬'#A[Ӭ[J1Wڌ vv1Vy]'IWRj.lH_#ɠȘmI2먗" AB,XNKɎ 25WeW$O$]U iK!ցIgYB ZVʎd_scz9WtvV)AƅH]M>"=QkIވvgsF'Pv= gL*?u!wʔH/, wZ_ͅ+lIܼar>WWg62K{ ;/kX")`kf0S3 89XxH|3s[jhWDϯ"tЇӬ+Cx̨wfGX+Fc9RkW5.4?T;D2@qNoNPM{]%'@ᘊbZ%wŷIqp>: ZW>nA:þC$_)%(w^ |j] [O-/e05HqhӬ{7Påܟ/A9i}V4jyթHO*4|bD,#ߣ"7DZ܍׺.,FWABxXx-@^[H.`G,MDca3,=:&[HXt䦚89h[>ՀbEG1ALwIqHހ?PAkjJV<SqՈHw.gH-EWϓNwS, \?YlVQ O YR?#VgJB(MГHһ"# 峯M؅$zDp2/A'rud峊 s$ >WDW5c$yv ]*l} 1'>R!H]j *dV&{t(X;6l|0<8j&Q?o8*3$>rMO:϶8EG afЈ_4>qIRO酈/ӷ>I7{'l{8\ݗ- X fQj<%rk#{ ],]noC ՙB8}IF[ӝ3;M|nX2֡K=ѩIt B0fKPIQ4\y`4XmC'Z~/1p)"g+ELDO(ꆖ\ ,1Oa*/ DXwˀ+@+pz/;m±*Wv&B݀JI"2xJ\lh,z+.1LqIZ0h>7L"ek{r_.H*p;QSaD ruS`7..e}_ GVc}[="5AEO+XNk+GO/쾔!>D'j^;ZfEu iqHˬ7#Rx鑭ADTȰ mX`c'35SL\?KcjGCݼ] I) 6BER¥9@qW]ـ>A VPwgpVSVQ0FʪV#?b2R7dA@ =e>c hRO$YTQ. CQ%~&54oS<&hy EϏ|Þg̪PWP(ka |AmRw:|T8`1/m9m!K ]g26T ^;K=Ko1fj"bRź% 6ɧZS<b/bߑ"9J*O4~cMp,=G1S҅i|;yԼ)9Q}FH,؅*m6U>OSr"yzZlyۦδͥ,q6Jdax,Ŗ? { Ol'M [Oil'N{4ƈ5 fl\txfޫ֪n8lر2Kz`bj4=t861ƽFsm_m]!k;&Mǧbu~bp+haCໆ°HZEB CPV0IU% !*z8)'!@΂kc<,/*̿{K,ν3^.W_QD`܆V9FzNTf?MP6ͥ3AfS}8-MHƝ\fO QoJRq*6^Tlg'O5*a~N@F^>8nD[29D0o3BzFGy#qbdF^a tVG1Ipix=,Vb:{oCPI\FS"  hVnYXcv̶̍:M< Osq)Wrsx+HhDef%^P`JߴZM+F*7CN nUjрk"8mvh 8z}Wo1bQ ?֕`LelX?8YzS/0 w$l\&W Ygmdi[,{CdhNB-$.7܉H u C)͠RN yƁD"t w뢿\6"ɴ}cfITf4>6A˝V>슶>OF^b@Œ*^f͸ M7foϷ''+mپa39/ J A&b^?U8GisyGTլ/D掕4OmSJ ?P#A-K$ pINj$a "#~YLUƒPKXJćuh:WtȖ8ψV N $_]ṭIXnN;˅h^~fՕ`wD&s?!20^n l( V5=suql/)SdkC=6mvF/.ނ@>o+RJY͏` nU[`B݈HwX繱F,([?NEi>PgRJo4m_I+H zpI/c/l-^N#U|B[ <ؗ^Z*1`i (򨘴;.x(qi|1<@ɋ˟^Ĺ w v;YT=*A" FƲQQ[FleHA:vNfz4qɸŲ-.(=/O#f+΄Chn!I+9Ȟ坘;n?=ԕߐ|4xLJ!=1b ǡs| hk/֘?:^o`ef>̉v t25.GBa7^D=TBZB3Ԏ;4 y"q [H=l q71eze9_O\ ^Ոv j#f -!Ƿ eA눒_$֝]"Zh1RAK13aC\fLl9y+sr7"w/ogg2Sܷ Űz4$HdmvGT$)V:@D#ї#IʘܐJfQw +뱬4hUl`& &l.b;>n\gMX?vHEo)SA#@-GܷoJi8a]{ҕ^QzmP'Scc \mʌa1Ԛ*}CD@1*r~t!=KMGX՘lE]uM̅c %p4( ҂(}guш VZln̾L;ieP.<@KVQ'nGϭF"Tpt$xRT{6Y pHY߭R'̕,Рs-*6'ބ+b5Gݡ2"lG%j J{JPYޅ[=< b{e?98wS)0dqBm2h< ^:k3@VQcxhG`!1Wύf12l,d敁h<=kNpAy^'#b P"J^2~opj'gn}3 J,i;H268=H#J7uD p"1zF;¾@);u::Qt/Gtod6.fð-n=sH?VRՄG% a.P<|ǚ*C0K;~[4I@qN3y zҦPW*s0]N )Cjaƶf^fI>1{KװSdR  awzkh5 `[3ߘ1(LNr(@Av`,N[q:&4!ǽ& Y<‚XFTfvzX^ L.gMe}='b[3z+E&#{Ωf#y#Ot(c72J`hrޘrCr6ȱ3O6qo&~YyH |+,v&u{^"@eb6ʢSmf7gDS>KӘ2r7Wgo|Q;\Џ3I,eȬuQkǧU~aQ3n@=| @!(YYz9FG@RQѶXİ [}>r'uu|XV&DVItm0TsLgpB¥>QX[WA1i^Iu  y\rT<0ֺ.ƗȮ͚ f*M|KVsz_A)~@$-(H*F.y19!go8mk =F;kwڴY׉h5rʊLw% 8BV&7L+ItJ1XG\5J8dn ?%S1mF"S5g,||7J&")fD3}1I.kcE^ z;zp/dZ-qjX{uWJX&8,fk2`uv_JkSv^Zlm<]!?&꺼e%CgN,sn"h|[)T/O[v+ / *e܍Ж(xil\(?3 ! FJcϥj6[ֆ_I\j UB$VbH<)U\鰢:ȳm ~u)Y7ߚG zg-ah ʉ? WS+#D}M*^ qn;EIղ ?='z j`]2F튘RZMU>R$5"u=p쟭% :w= kz6FGtyo` QzvVx1~8iKg$ÓDRennQ2?&e̥+  q~j jZbj}軿fk>`E. XQ૮f V /ڰ5ʴlBדCflx(`Y9i@s=$44閸Wʇ n]H-_M/IjS]ڭ)ʹy !T-kaIߋ9y100"[ڱE",cL,%KY ~2>E_C/ {٘všZKdn @i4n[>šL0ɵV(D`AnKx)֠iC1YhNX#)B՟*;6rz~2KcHL#4eZf }FֻV}u9"<6*T40quDNꯟ⒀b f|'4ߏ&$d`߰xLR8^B1[;͉TF:z(S(? Rtґ7KrT;뭴YfmF B_VC5|r mLu_T:R P2 qydtd(4y8=;Po*'_4ݛTFLc%Zr5T& D:f͟WV9'i~vaA>!ZGKt5P*R=O %\{1[P?Rke] !5/%d Ī y7\0]Q#4Ӂ`l.t?[bBf/ .e;'/U Q7yeNhFV2h&ۡ#6qB"Mqn#NN6›Iò)D_pi2\F}cÐnyW]Ps-m >WxS"zoIqv?A>9_pPC>:TR S(KZ4F8hQwq+ n+KCuwc1g"njT[Wŗ*1c%~s=RԹ,xn1䙄.?uM0eK/da<ʀ3vۊA0Wf:$B}>QDpLZ8Ά/'gEX]rafԮ)mcaD0NA-lfDL*vJjŚ=!41>`)j0 Ki*y|@dfM/0X>ρxïy'\Ъ~S=zK$Fd0>V Yc\(OuKA+y0uKhڳgQMÏ>6Xl}x+3&|{5APkjEDw6[,[FO8:,ȌI:fư) ՟lޭVi/c]՚I%OIډM&Rz<|L:M${c{zs[ߥ?^%#w:szDD$ûeȒQ0kފ;? :.KSd]H ͆?dl@\בRWa ə )GpgxbTO !/<\b؂3nHe z%E\ӄ] !EO׀(ԢKUgWsC0*:Z 'y-Ԑ&zYn|<.?EO{m\뺾 Ƶ/_WmgrQBV^Vcǽ+E~Q B5,/Cm類oiX [{v'Rz[n:t%`i*=[K@sp$T%s6Ib) CTJu+8nQDn M4эK>N:2n VT<Ұ$mnK׈ ԅƧtE[D&.&EZ#ZlH'3)x ɾ6r_m>Y@څOJLk(4(P\6j mza#sɪKH~7} A,S#6~oDDgG*u\3QR<4C P&R>T+z=i򼡸9`K43B%헏˸3[XCsxNKKߧFK63Voa>OaiceZ&D3GKz+j?M}niGPn%jmvbetFȯa~㒪 rT LAu` K0%\"qKp<*AH۞,0x3}g̰_#ɫ@@yt/f V?Lc@ 4VP Gń ig UQ!e$uv'vd|D,x~%,dBhLOUߎ`O@mHtחt/^`*CӶQy.Ko͉Aޣb娝hʰ [M(h#wפ.ѵc ,L!|tpc;,du.)U_NrrePɀ+`jDW:#jExPD \?($ >6w8)iR_ݽ. 1ml{tvHgd24uwqq,f)˱tq3=75H5RI?'j sҁ*8 \h>t}Hto,)Jk ! WS4ƾ\>˷$$krMd'yNA"D"!xyAictw{R %%TgZ5o9"]6/R>zQbiw1FvbIuOwĉ(m˖{0:LGqe.,m@y&+O;NA3.ܽ)|qd"C} TS/pܤ)BtHSdBܰ%~rc3!E6ZOY'k\j#dthުO~\<ёn\Vt5CD}Q=?t0dZxUH(ZCeDmcQr\qS_b ÙŤF !sت]YrZ˾ ~qEp}kUI~35 l =41 Cӳ?Τ7 6A^|LNIqNi(t)< -[3Jd"{,"$llHI֧zG?n,,Yb %ϰS@rZQf}քn/fTW~N GJ6j" שG̭UEhҡ|wT,2'.% RjعFʬ [܂c%FDp%Ͷ3'bXCTW} l$k15|ZJRq9Idw+K͹:dFوQYM+x(wT0'b"QHLYb+m0(#Iә*1JacR^o~E2̜_ /FQ-eIdp[0ϺÃ='9̔"6U$o_p .UobX#ypKnaz5ؘ2 pH$FP%LTȓjM*{؞("cJ )6~@ePp֊U?lZ$ wiȂPJxU/p|K*mh؃ӦC9K#Q#,VĆPNb-A0NŠ a dv8#ƍQu{%k(7mGg';Qd4VZh[Z?rPi6"QO 'heէ'IHh8[L9 Xx}M}} 55죂x\a<Kc rJ5dhfe bdpޣ a9u(moh]}8?sbϘpͩ0'[ A@]Kހ$kZ6 U v1xCě e:(G@'= CiO"SWТTκQT!b@D*J|ahZ&!t)fկG~Zff7P"ȍ}C%4w1]ڐ> W*3 8Uj{e>W @bq5؊Gjq% Hť0w>k"g;TSU$7DїoNa)F7nCVQ}0Xi ZSȪQnM~"pIX4D,7̾bN2ʡE28~Jڝ.Ja)eZ9C-9mmbE$5/N{#F}O^ĸ園'ЉZsg X){Kn\ wVZ\5)˕{'i@ݥ6mTJׇ Jrگ,21uRtKLes3V'05-yߤG3L=ӔcE w,$ v) 4Imv~-"Hq&R]sCj K{= D)/ -yxIcvN04"<Ȉ$R]z$e {FV3{D$$Էe*|jTXAIKuZzS 'h7*v|mЌ`0bmF.e Uψ/n XnCy!cYVi`JSccх^$NC+ ]4Գ|&cF7_ИCĮA̯YVGLuuY`uMS25 #@g՘[|wZWQ?IL4Κ[ĻZ`{?!NdYy"9}Yַ!_4hI Uxp=,/>}y9JH$W,#v-ԋ)_2mh& ƯS6D˸d DQ G3t(̩K ۴g6&q(m;>ϰrR~ҨIǾl=o8[ޘ*s{ٓ^l , OUC]ZwDs'4:Nm_?9}/-|okXe 3߲| CM\g{_@zMwS&_a1" XgOo˓]v>5(s&BSROm $˜ԡF T5V"..g7(N?ڈ 䟡@.7Y"hs_厒=t?%]“2%ŭMVKbl _3oxe;C?urh_@vj`];-Q"@^ |cyq>ؓ6NA+IGHNtVY=w Ѡ{#\nw骚XJչg4}p-4dM^?29:?ϗ1:Hsxb@iH3& *-Phno0i(6 9Xf ?6$Ϩco.NwvK5\И07=sol!;4O.+FKw\X*х^'RZc &%yRf\􄧥L1/fq*hRAp¢TTϳp P䟺ڔMV  KR56.xBQ'Ca <ތMGo:8)w deFOV|-$!)Vr'z~-05 6>-KsJ\鬤8v.3VxVۮ*-STNM* D Y16o&KvkMHCOGPiy[:tmhz)Hc^y/d4[:Z=2%sAfv3,+vR_ %.crFg Wι34 ͣ5,l=wA \[K_j&n۩H9ƌ.:5. viiyFfeʑy3K=4=TF S#gJ̦YQ]JN>$?̔Z`yFmKqsw uԕsͥ<(͑(TʼA?]"ת Tշ)r˚om[:nrldݑ[ZǨw@gLL͜vݞqCA+H/5t=ֿs|GĶFQVX9zyIlkG]UYd|?#9a3n ,=Ieqژw1:o )F C0eU9_kJBG}N`|Thـ@vkR&\"͢RͽIWʩ'&+ov$PFwȤ}h֕. GNM7:* "v;W[J^zd& .y(E{x _+5h?R)&-EXRv7,{ƼI\%t0/zGB^죵u*";nsJI?9z:y$4NTM> =[h4aYn DѸ(K  *JFTUu.5Zh_AIG؋WKnۆq&Mè8mxVԿ<: #5LpF{9.v+-jt{tht~AV EVLL}9D.&]ߛ3eDxɬ PKg{!X#T덒DI!* /@`sXEU'sL C(nR曉x&H,&%8&܁|WdO| ym-.vg-5=]urxw; BHy=>e{؈atMVtxB02?ޭ/]4_kljߐ_OwV f eha%.3b'*"#鈃tC{|a0s]u5X?gJ YftJEN8s+}ڀ|v5YvԀ^~qurGy%]޹^&)c#͐5j40 $6f6#40ɗ%V i"f}uNiR|`3΅*OH+Ӈ,f~•mdS`-GC@9ve"r2B4GFqռ7fBW\Ph΀,U{cnڗ]]o9'َ%.' vԥ3 p p.] (o' M pۗ#38xSM%+_᯿&l!5̼V$^VOD3҉Ѫ|ڜ*ݢqAO_o&ll$r㟧 J v1Ew 0<(ςU<Zɽ,F_O@)LjGֽw ),i)]m Wrl7*Df`q@kkkg!m_z5DQϑo&: q;:?Z<+Mc&+!%NJY&َW{WjI5U 1"9[Ds[xb mn(iJted*xaPʖPqPDDt.ʙ/g&ˆO|Dznw5HFWqm}!G9X4n2*;/ bm⍥F>*j b)>i gndu`梑',G8Nj> ob-/̛Db031G`vrA"gTfᡂcK`%JȾU>2xa?Tr2xtgƫ]Xݝ&q6cyN趫u`N&nkWxއ՞Se7"jM(kELԍ <&CEv2acy64gtsXlP6 AS*T L6F9Bw1jM ?C:\TN8:%r/my@HL`BMUy+p3'&cLeTyn&3yQfa{OrʅQŘqW\v10 v.$L'l _;TT/Gm"a }4p'S+7lY6vUr@s1b12cXA$H|YԹR$N t[𒳵C.ǽ`ia/uX3d@@׍_ `a@7J-QTOӣaŚr/N])"~M $y8>C![<8 U=x .ث!P;3%JB#@t_Q([ŐbDp3-qd:e}^}S*~5e{4Yӯ]~%DYCⴎ)90`c𩔧jo*SEe1W~Jf)@{ &9ʸ}KKF]9+ZuGMDQ#_qb\eӿYwFP-@lyg {/n,$95ndhǬޅ/ <avϡ %2sDU?ٗ09nݞ8x_sNvuy?[n s^HD '\~XiMS~à5LjdnnCqU,R`A`yR=4A%En'zJ__+60\N4 g3&f_nch|O"mCiJwAN * XAWȝFzj*\r$8}柅!+D*xУ&h|%ԔJ:@Owھsl ܒ?FXn)֔c[W&7MtJOмX( ^0fY "lg ꯲d_iځE+1L"\}:d xж޲&srf Q<^d0J с6Fd u)YL$F({e}/04?%GxKP 8ld3)*YO)1o }a5iUҬh>Hiٳ[א3XyUۖ', HdD¬j8̧uv† aOF%~@p~m̔eQ#ݜbڴ{؂wQ&*g3K' 8JhŖa"Yg 'M#ߐǨrΓ~yǻX'WMT!4i4{\?CeYh VO"090ٟ͠ nwو}g5+%rlu}~u#(~k,-5Pzx$k!FVO(b'%fWɶe>}DQpw܅jN4 '".5Pnz.cn,RGzć:7mk+AizD;Hq&aqCtB+'=ZM-{@ %Ih&Gd \@$S+Bt2W&.#|Hz2XxB\V29$b1tMcؑ+FrE"XyFS1ִ4x)JRj;dX.zP8t37) =2'6S / yd7xZ{c?-r ކ{j|b5ȀSjmu$n};l6\Q~>d|Y `)S9fΘ=|w`k\1m?r3֚M`>67 SnhIQK1%Yh7jbC4*V0[9i0[Fe4yF_w3~DipH, X"t %x Zw=qzNt" vv(e?zL&jH4űdg!d )jvr\_b)\.;ģ؍ig *fNI١.6 IӓFLéfC& b%Sg͵@\@j O)dz)Kk`׶' @+/XUU[Wgx^rG~%Uad΍ݬfODPV׭)#/@ʌi!`bt EySW&FcnU7^Y[WG3m >k'.n;m`"QE*ŀ=lH(z*w|9 w6Hze"qAa; ]ri\VNvH %ڗ<%0≫Z{<]GL6V]Sz㧋h̓bj O7GݴG︔$`0q e˥z3?fKg c'OJ&hHk9aB*)wvr罦*sC,L<&x*.w FD69Fɂ{Tȸ9ava<DYOKl.uqJ:&ANVQj+@s@Y=hج>1!+U^ rӱjEN"(:φRM_M;tU)x qM C\SwgxX o5׷ fa0ƛ+h;%5z Qk N߻eۯ5jaK;t c2%vCu0k@+G}9%t+phUTb0ԩWUE=LFLO@i\QlD݈Z*C GeOJ&FU{~f:'gHm"kU^@UpY+] N$SX'Kj)nh6eձ/6^4vZ qM LPL>)Teɕ A <Һm "*bڮxi"Gy'_Vw!C_9YΝ!l2 e}HulWϻ( (pR6܇ɧMm';lA%R<= >~@'9pr7DH/py@51sVԒvNi )NUV#-z0PmJ< |]GKgz2Ch$~K=9+~_0l7Tr"3#Ѧr D Rw]-֭\ff39x)һqxz}x3 7GJt]|L\>zEk:r>rQ.8T?SVI)CS-G˦M,$\a TYi3z[ )~U¹UGah{п}F3][".cRȴYTI)iM%u*wN5uҀ9NCbQ\BA?R+ zCl;RvAlҕuzlcf/ClAT"FYFhg3)Lzu,Uy%sýfg%0 D.G"oiqL_X r0h B lQ6ҴP psqdiDqٗz*a*vKhjE/۫ՠXxuh{1p>1_x5ynh-M|2jV2, uAIxu0[?% dR~a92+'"`ZgԻwʧ%^{s-%Rj a0UÄXPkbj"J Xyp|&U1qiΟ5ڃ ͢_nr[Pf  K@-AY,ԖU/{εT8Ma5G:Ò؎ {=sG S{gC6ПݲLggЂ|@L^bL }9ʵ7cw=pY7M^6? cK|jt,2ϥ_:I%+q"?vxR'AhC}p[cmS N̨WU[ӗNNW* _En@#09`Jp3$nG04OLhPm͛@y64%K*eӋBʜfbW#7g1$)óh/0kU@n09u !8z^ouWqɷ#44}FU E4/i\Td{58p+و}mxVϓ*6{. jOQ}mݜe._x<ʱp'ku2Z,gwQ2n}1$sy*z"b WA* Q-r3)ho|F4b8t炛z8}1ѽzO%i)` ۫Ꞇ) 94dcZ><`iʛ/q.QJJjLuPtӦͬ豴0="Jh δ/y>S}d +-<3Gu+fAPz0w>9? БC-^KW7=Wι̲GPP5̼8 >Mʵ/ ݔ;Ri_C㢟ZbD$g_?bMG#z[r5av nq@gJ:yTeppJP ?q3ߐwV,2;0U9֦1eaMI=v9yʖUޗi,Y;-ooقJ(|;\;XS Jg.%F%;+ý)FaUg!t@bSIU0jۑ.aԪ7:mX1"AVzp~<gi}:L%YތW-{mGJGu(ܵƭ]v'ѤQ2׫\7b)gJ9-oޣ Bvn7Mi?Be|DiI,jj > c  fwlZ'J{ +.G:X6OGrP1jrܱW+d򽔳(Pɷ!eX[:VJ*1Kj8L0_J+855##3GT ~%d=& j=[Fd2VW 4`́{_.#&琥,|1ELPc;a^ɯK/aęS]Ä0v8x NRM/ -TډYNvMYMK4#-]?ٰ)*(r!!Hy>S3԰*/HWIG:~U%Ml26U Iy,n&Bm^.S)BힰRꗆz߂$b>JҞKXS2֓%ҝn( 'мI|m %`$vi,_q ]Z$/D;?~EiE9!$1{6t&x@e4#T((PaS~]98 "Wo٨gJ-ծU. {{MT;9;07C BVk5i (@lo+ ' Ւi@K&l轓q#*Vl}S- N)V^^ѯ191 ;LCFtߧzTwɊΨ/ 'ݮ3 O|ja4NKo^r._bTi#EaPWf|EELd*4T혒/Drǐ(t Wdz^X}晖$1>p=SJQxUekG{ӃL~^`{YI_qjt$͎7pq /(.WhJA15S$`,jw&0z kgsYOj92k0<~=s?tt~mƵ^,F$uLMt Ҫ cJ^!oҽ^68>!:$*02@]CѳZT% Qf3X&u[YQD$jdbV` r0,SCAiɿAںt{! +7RCB(}pxhV n]^Qt]iHIXAn:v:wJծZbI15n{wyR5V\o"UߩuPϚ_&%#J 6Z#ꀐhF= \ȋh{1#1`Ng>s͟$b\? d '8eFq6GVԄYPѹקh@,wHT"9xTf#b)ށ+ж_Ŕ#z6 ߿>psyMv^_HwZ┨Ȟ̥FS5[1Oǿx_;-ge0,jX)XحU|g%XE!t2 ˪z.>} E`)I4ߛ;aV"/Vd?ɿX`*@+>KHYeA5`'W38rQkc۹Nu ,8:5z'$I B>Avl+KM@KG`wʋhfʪ5/4[)W&%%*S+uGN32_|]k V@&Hϻ7EFPPՁܥ̭m-r1ň?cc|qhEUB}P|mX0]/e&I!6@I둞0r u>'^,Px-.-8an0BțM&TӤ!d&dhG=`u:`7!a.aVd,ޮx  naa>Vo!x']3w8%vih :ƝT#3 V$3^Gvj 0[Yh!j-cw6 /L(D }9<5+Vfj-BRG;yh[" ܥAi"OcGg"nҗv]'if^,_Һzn&PXH0$S9$f2@)n)T2a{qQU;"R$A ҳ?1iSԜ%;O_qjc(B.:H@ ?SA$bsW9^fmuX4zc.:4WZ8q)X$wA"Dp!C+nV]éQKiqtFtCܭN: Їy Lk5J|C v_'[\JȔOuGM$ZQn݆gTl#ˉ殓zX W4ǗHTگ#̚H4v ;-m' f՜0M[vZA]Ai[~c-@vXd/_/כrRUL/U"-'xODX;*=}`܎`mӶB?X~NN`jǯ]*kGX}gN6eȍlͲLaʅO 3RNls5mORа'7 Rڎr`qؚj &yyO@rʁiF:.%'|d58; vTN&o=Tt4I Zx˺!-gl&XKC28m'\֒6V-> 7 _M7ldsWY\W+y'vr& q1$Q)OB-Ϋj3D,hf0ZoN(;ԛHΈkC PVvzb"sgY̒] 1yM&* IG?D.d\2G=Je9I?}l~χpE۠}Fi%.?=> u6mB?+p]ZNq .-1-+!BC`(A>Qʒhhz%pU8d>]xM[+7=|>U@f!7ȑe \-,S]{2?͈d 3j5P7]B6cWwHyȔY01Uٯr:g<ꐂjMsXWr5l[Σ |Uz: !3!F(~X5W dά$7zT7 d4MTparAC'K$L&~oK5=PMy1ģقz6#l|:t걈"vD,g/BcHY@'i^y֞-bI0ff `s@BN?Gp DI4 H}Q` unZKHu8 Ӎ3B,`5+uO z:3ԕxy;L]/r_Y4j[mC)_l?݂ح )IacL9@ '_O~6 gTyޖΗ|4a8r-Q`U>ЩxOx9_  AV5:wwxLA%pҭ6vQ\GG 7i!H2y$$ͷ`KƨcNtwUHЕk$DH̀${OR&kcئ y̕`Lqr&+C%-/k }B/-"_veTFExёNf)_qp#^['D-õW ƥg^VYzf s<7zy/-^ug jQ&\Pg J0zd^k xSW{+ֽVpN9upǫJҚ hz-z'i ZokϾqW"Io, "%Ά$W0փ؞OX^/8$H~9sw}"\hDGNYٗ7 6aU'v.?JAbQqF.չ?ċ}eVIr ~W$n@[b|jdV֖Z @Q,i}u e tNt'-ѪHU&%Bn` 8B=j;1%%mlʈsX$:E}bg\9ZiV1ZAuϿq\8]`G)VTC~S6oEwSдZ0?Gg_U =ؓ罆'k ÇtM5&/Pf:'_KXw ׭Tѐ 둇Ɗ[ iۇ6FYdnOt(T篏Vuj{?ٳ9y۱MzҼk__Ԍ 5;@"X-nɰF~kfXEV}5,VCg|M  y"!@јi/n ]w1PI;ludi}as\{kQh],WR&Beˆ-.Ʃ^xqȺtBx8 1"d8e<:?$ B2>s4Ӏ[4lR^oҰqsөAQ }j!( MQ֭w'$avqßd6RтD}Y}]`x1tQs[d'H y+ o۶c!HZ$f>J}fK[W@G苬55E纷K '| G0-(Yq_°fy(H}S!_vBYfZ(];-?򜆾4[ǓM\?`+}+[OMnBܱo_fw(A8F`1Y_^ :ߔ7kGG[,^+S2#qܱsDn;#/JWf0jt)Gĸtܺgeb^<4:x؄̓k-> b`w+BL7avŸqX~d^dO%/K?iB*9$0UD UY?@ 8CCh<qɨ oSFt8 67ZJpPW5pgG*zdȍht?~Ns0I 8l7eowf'>JC*ק~@2O W ! 挥xLԢcXݱ,7eƒ *uJC>rQGK@{߈J=̈́7LDt=O|%i^F4F{/8 G s,bQcQpjgzU/TtOشcˎFA&:i5v(5[c}뭨E'E\^oSWS>E axvo1Ҷ[?ߏ>]TCy'g39Xtt?>N@]W DzS"sh!,ukz " T?6W0k<10~fR oj(L'F;%ܲN`x8CwTm bn m& 87t.*?:iVJ5"0~uj;lN>JY@?/u<H+Ba= j %02ŊÆG?l'Xi1Үt K]5mZЌRM-$P1m29T˒Q#;7Ky^X;'IT V|jۈQW.A$rnaF}-M,5 Q=}EM)%FG.y|HFZ ڨkzt-5q+pup:9i#k?-D,5hU^n/]iozF#Je <%eߦ` =0藡?^8^EQu\_8RPKh+z\۽POpk\O=jxfB &굯'O<vl'YΖF Am]&ePJ۰B? })5tg'n7O(0=vqQU&juVcREufFLPy)\nȤ/vO{Z/](u[TaQsBŨ3fc!sGfս-<Lfq\*Kg޸:KrK2/'[ݏҁi՝Լj`4XdBnkYix0b`՝ՐutoJy \B9&@͘00}z|]ܧemc&ddD =+)s-fUu4=aNq+畗+9@Y0>A)hSB02&pwa4kI|ÔeҀm{oXFdfM*m"[kB*M$ny>mv jdV@gm#`^LC5uGs=,\$ʝ^>hrG}<<9 m$އ}&XGbK sF4;5x`$(sP;gB9-AqUȑn6S.@p0 ܠ}IUh ȑ\7Q-^kdI:ooFoy<Y_,1Ļ#!%{ڒ&/|n@Љ8//#o{||n*tli bz|h{2DBDdBK 0!qP)r8).GNN0§t{IPm >TSvk͍Wn,D]dlbHV&4^jh'.2ie Ʉ9R5(˜@OR~A|430ġ%vNkTUMhԘ GF@;dդa!eQZPAS#y{F] ۙrA# p9'Ϧ-E'c;t!ו(e<"_7Nw1/.=7: ;W.evĆ[(|>C҅)W lHbbFݫH? PT/0=xBeb,qbq,/1<4;p%Ifdjq65N8tkh1eg37u7A]!K9@νZ'YeD^p?{ ҫAs*ա*k,uLKY"MvH(m 6ApӻprY oDZy-ѻ_ZT4{jūʓ٨wxLJ6A ,j !( 4Q[GrJR >VCSw>8u"tyz"5OXk:p2ʺD_1#?SW-6BHx gշ>9Uu["2GGUF!fooLzqj`.4gSm~I&V])e1ݬ͓.Ƨ[.XL(pɽ g0Yu/]%&.Wj6 춘U+`2 smjMtYpdy;s.2+}*>4w%@عD#0W3vufL"!&gU푥/o l7W\F`,;;rW`f'`pJ:%$:=v,֬dlmIq!/H42*f@IF.u=snŘ@A J$[إKvT #OGʸGS,cʪF8㘺[*lLfEiZ蛂JK nn ^n !UѠ*tW6WvJ7͊|6+EOPx#GD(,5b]O0ۙ[(׿vS[ʆpv$WIvnV0 >;*;0 Kŷ<ÝeW_qQ'!)IKO1v m 9I|MnГjF}>>W7P{0s=Z"3_JO&BVXP!cos)d7&/tu{g۟KIݬ%åu/{PVq-/k+p^lBxh>1|k.~UCp$a$AԤ:SǘS|m#/5)AFV*C%J][5,En|*T]JmAbβ&d!`TInM o6S2Cd.gY]Mw^66QdbƽBo[սFaUVDe ;~TK6c$nM6e$Co8zё* B 8Rhy7ݮ:pmy;R#Km tסw,fBWzC(ā`YBf "≍v!*D,idUKS R9s _PYS8,Q 4$׸ `}9A-S3! y<iDrZaO#? xҟnXD>%:a uxNsrۧ,WkH䐯 FVDnzlY2MaVlZuQ-6 æid0N)qr-yRw ~Ő!TaFLOpphLcYmd L+mQC"A)uJH׏kJ$-`Qn.PdEG3Q_~]7x*FVmκ/b ^ÎvB;6 H?غ[Uc|E( pw>FaHG޿eб Q2]ax98"~ؚk9qT`3JZ%CAPR<~gSScR|Jzҿ*%qEzZ!9?w׺aU|bdx>e l%18o|}wY[I.^"pOοǁ ݔQJng!+B5ƉXƫK88tCKs#sXJO_bmƶD Ț'+ ;eqLl9rD"7唠]@Z>q5X:O;IHn_lqn%+8rl$7T ZM>SB)nZp~ $YR? Il,3)p^|v"^d "!P/X;0iWv.wğ!:ϒE fx#sMgdH4kHKZ\AZS-vnxRZ;eGEx$e;l JӚWUdGK5zq ,;3=g 8F xK 4ɔ1F%ɒU:49PGZ R/*7'wl4'玟'S^5wfI?L#PtL:>cc2TޕZ埻PJtE~S?UeP;PӽdvE  ũ:J=h3#ޜ13Ƅmr{n-|w~r6ztB ڕ1$ëcĢsjnZGzWRH;; p];w[f7| ; )] ܬWhD<θsWl_ѧ7Hg{w4tu(aQ9 Nf{1T!>V^/%wܑh{Z}G)8K=' U2u}6 &$řBA qJom[Yc{|s<먇 81-6!il!כ^ȶuUuqZذiF(3 Ga0RyА\.9GSG1McA:n]jiᇞH {ZhT0°=Pݭg}ҫi/,.QE8Xps:켁:M| Z?2)rl-=;-ɭ~ycAWkĵt M/GO7E‚M+;x6+ V$;B/8t!5F$z2S)[ j!w D_9&e˜͕lGԮNϏ!}fS/*;ҺXB:MJACmx 8#)I%qU%az?Vxy .B X$TE[l)5'OҲ"-MƢwy9{H}CaE ѿ`]w>z2W >Gz%bYRYr龲Y0I.ʺ_5uACn~HҡP2_w>}D|~:*bfOe^nI4]*UR&*(n) )PG,Ƕ|WcnA\M+uI*:& g5iZt~ZW#XW B`h HXm840dE-Jݢ@kIfeț ?S7]px"L"ߎ2[Bl3zl-{wI4j;,l)FK0,'Rc!v@,;mOUAshiQC) /KN"K|ݮCOJO.JF?"qAu}"iN8?ެ+TW<5MX7Ƙ!#QOĠ"|_ qN dy}evEЎw hǂ0Ir2'O'.>_8Mö-*jmwGjNYg)4cdĆ8} $hMzL]J 2QJNh :8)!km10kdfO2mo:\roic7.N޿j;M\i%BI*cz #|g69,}wHo'Bt3#}zJ[u/ꥱsO "!XGI,vC˫X ~=C3:HB2:.mlX_lwXTUFg15=~8LY2V5jY>t[cTMwhp`uK2tWi5kMHh2f'e_~]kzTTK ;Yk`lERA8W# bupN Dz8gŦ8XNƮ{-z"&:\Ecfkё^IϰOijm:xo+N6-Z/_% R@;Zkȉ ~%bmz3`hK艪S тt15zT2)?@AW!tc?@ߢ3K3op7Ee\)D,yWUA|8|J0Pya]rF=%ܢx1Fqb!YZT4L2T !<&!U}X>R!y0ׅi[ 5'P `˞~vCR@_ h}x?vT_c\FS@90uq<7إ0C߄Ş<14=Xi1zQl#- Iz"Gxpn7Gxt ;}g_(6$"y{6ǗQ?TswMOKw9$mtM30(󃀕z!-|疚գ bvp¬Ŧsd)ddp9Pg&N c՝H9/qt.d{9.ej`tfvs, Ds=TE7FxG\b33y=1:3 ͺVy\ yfYp42g+nsP€sMbI0};ISq#M 0k"" +{u8vnϐ]f./Z B3RH?Z{? VAu^ DFkN6hֻ&͋R]XL#6:CX]7Ng6qAw qyG|yTt"4k肳iOijuc<8<ċKg*ݘmIk4a_hQ۶ꟶ<_4 ڞ͒Ոl}%.eqiV" Ͽin=,}o~mg7a1)jX =bHFwPKSHbvJLVԃ/cν xRN`L i+=4YW*1H`ۈVtӏ@uWCֹr" 8$^ްcJb)}~ACїN`` .N8It\[FI_$<~'<ߊyoh Eh><'{y|mpϋ^i+zLGʭ2>{c{~?O13o6׻7l K #c%X? E7i'SׇoqD(*MoƳ:6^x ذW;.cq| %ۿUz'f̨<7EMFΪq0lg#L1΁NH152z1tQlM{'x(MHH-o$3*B c,k6 zWo^(T cH~k ^,t֪=mуYc ֵQ/4B/,AK(gIcp,:֙bX?zvRf|GO) {@9[Q M6-NTe/cMWsR\v ^5̦|f#72&, CƬ0@:)u_'Z} Hg@O7q)fuIN`V; αnGɂb(1@l3;&Ed55Y1xӫ 1 ʦ&zPHF'ܔ7P`2Ng5.zN3{e"`T^m2«D sqƮH))\F>{}2!}[-'!]QNsVIeǚJ)5,>8KRf$2|Ol!l; p*%u*^ק`,=9㌄Q>#NT(\#v/sqz^j^eu mTPAuf0ҌQ2ρՍ!9FP ^DBvP1%R@/sm'x(؀VKvO}5pIUsn6/;&u=zzqw"wN(vM\nMh- mtB `R&hG)hZ̳OWGXߞ=LC}ۂ$A䃐F3_7n?fGCd&Nq7'm.,lj͚A^F>V!㦑ݚQEdj>tK47)@%gVj8ٯ)U&2ŠE!UxH~ʻ̀@{s]ϲO3zn^5wAj:-lE'*Y^kk8iyݒ6{C5w1>9:d|*߆c z\-0V^%fHĊRlh^X9҉ 52$ň[F Ͱ,AO,k9lW,06#6iWb[guBPi%cwoVvJ]z#̛a(j/;ʌqSgbW&Ś5ٛ,`jd^C,0.[]Y(dBJըňQ]c;ؗDxpNAoQKRs*+N~%Ee1z laRVT ZhQsQXZTij{ tc@ රx+\mt!v}xKv&7sfAVϬI |"1Nxlb'x+:-T^xWH2{[y-g"N 0 |"O&Ыu@D\,E{]n~C{߯9|7x$5<>OOIv J r 3ν[u%Yȁ&a1Y|A݁R3RK wnP&&C܁dS>s%/`}¤ls8&mPNVz yNͼVPNB ;#iZ]=kҥZ47ZۤPgkuT3,HEh3СL,l $D\rBB qyÆ"iC8az+Yڈ6o{K3L*W9,>A)r!;Hr˩!SeFJ *RMB0߀nmrWAAZ 0sdvqVBnJ1mg:"@n !}(iM,m#͔T%Ŋj ;p ׻))TKS@iuA* \4X蚻W#z~Oht-8!u`WB<M$E%7-8 Ҩ5ҌR>)//vĆI\N>+=|؁$ nSHhl5{W%!D6PFcZS||l#7gW^t{|*Phl8d+ 0ۦ7lvu,8J$IDGA!h4`Fv%תqQOFS\$t9:zp F]DKdr r?H̞qdP cfR.{q@]!zYo^O20ud?GVEO18e3¸>A}BaKqU}x(W -[~3<<~/MX w 7 &Q"^.RԍI6\#8%'C Jb1[.8ԟqB0l#4Y>z2dxX i-_#f@*chM ^Nrr\ ^%~aEr-:絊d&h` s`R;2d8'A֜"zEaI:b ފ7騌RB=Ug1PPUT'MjvqRep-7c(bi/R说݄ON% $A. 6X@y.\{tNu+GK &(kL/(}pQ |#hTʾiz9 ҵv2ﶈ`3)e X=]a`7^%0 bE 4ĈJ[t N%Kw_ w֊?8]͉.zf0=FK:)M&Ղg ]ڨ≯V#ءs3פ}vSC|lPS Epož ֽl>(mQOT;X^/x3*_-uOe-CL1КX"]pWI[.9(er| =ĸIƱ\G,ec%H1^XNza>h8 )ċ*, }h6 gzUKiXrgD,|#{:cI|8pM Kß_o>MF`U25دO]:P/<^0"J \OįCI#Z1 >әDw."$w\/Zu~' OEQV5Ú%RB;\1` 31hg;=(=br0Sr"@4__M}WXJ+R(Oz0ɂZ0yA DWԡnf̾gTFLI8S7[aivY '+AɓEdhR4e/7+`@`0 CO]T&סTvl"&+_!^2{~VzzNT=r425 /`nItu\/{: К^{&O8ѲNAI;jcrzfԲ;j,\1ꕵݬ$<\yAY7 ~Ĩ~K( Poj;Ӏz%Ԇ@UWX/vEeEv<ԫ۵xN'Hy2` )4Fd{O=$+76|RRGCx;E #|f5y0u FG 4p76zEYj' ?ZFg蟥VjΎo Tkmzk/} / A;/d#.\t6|-m5\5|*lec a݇y- rˋNHJSJ_- E8]|)jP.lu€z3sn 3 dJxbblByCa4&(gL_fo5k F v5ZƗ77Q[Tȧᴇê60,J#bT[i9\3L.4@4` 0U#Ʃtbq=DvV\pnj.|{b~Je oGrI^lVfֿj2WWRئ˾SLY#G4}j ,md&PZ\,NE(K#M<)g@q~;6 ,?S o屔;H5Fl,CZڻl[Sy(qH,hgbxm*o泸J&\[@&'N 'tc$o?-Uܗ y[S{#g!]2UNoU @nTh˗( vJ]fHb,x{1Ls{oC04G2 eARؑ4w MǸdWJo~ )%rE[åC"诡(M/ CM޵'fuҵ ^~H*ˇ6R=?ܤ19YsM~o2RLswGt<9D ;ytt= >3COh -HS:/vAQpg_=wy~"NI*wYj}NYyG'"1ei%ʙL\!W$HkS貘WHTNgzp]V$RϏJ/1[X]]T0*U` ]+HyRq{ b Vʿxekm]^x Y.Ŷ뺛v~{3e?}\И9z˜MҞf(UQ< 羒@ԁ % Zwn\сb\aO`/,;^XB{ AӔf~i1…PDv\Jh CvfZ2C[A%&cE.@/x-^WOcxADowr &F;K汝Rtya"5`FT ]TwY;ʏyD3DZ<"ސɮ)3TCx2m$9)p^򳲲mm_GG}U-1 G7 r/a8":`-%wCTl X #d>iU1JㅋȁinƝ!ckO8"ݼ/on`J02XUcR8F5~@'j+KhN,*׳B#xْ<UJ*I 4x/uK+HrkD-8^5QvD-D7H$[/yZZ5 gUʔl67Mfr GQUN{ 6|ɧpmq3`Kōt]0cqꠋܬfG7P,.g%zDܺjSm#j4a/-Gt{^xSj 5=r켆w(H"ErDzۧa]z 5^ Bxhg2hëH#{]pݾo>gx@pYޫyo|e,Ls -QɓJ 6-:UET3Y8]UF]d҈jѵjw o#ZY륧 1L  LM\^RMrtKr 8I~p{7~R|ًݨ<*xDl':kOLyRyCe6&Ͱr Yפ ?l' 4VpGɼ3BJb D:bhrk &$15o̙MB)NW6̀``}'dN"dքP@3:}@eC3_VҤ1vItb7+ P?ʒ;.UoIVTT$폹 of*#a҈@YQcŷoN _!u\Г}hJe%/Ү7~ PD~2ϵ%.PÄq=J7|H6#a%3&>v eO^ӓc# oz oTnBIvSg?uԁ 4-hPFĥ,P]HkN.Z{E# ;?m-B"uyĿϷJ \ճ3@Drꐤ :M0Ι ǫ!]/s5.fvZah^av qr2!MMFy(j+t٤g0WrlvbtŸÅ&uP_Qh RP״xUϑ? Pa[.ɩ΀pAͻdgciePC;zk2uH46~M9/'->t.8o՜",KqN捇1c. ;Dѽ҇4ۘDPE%:v|?OgJj M1]-Z/}1qhQ<5y'"М QnelW [MK>:EQ#Ig[Wm\ K iZW#y'BZr>ẊJrc/(aꐚbqkQ!vtWixE#ǥ`wfD#(,CQk %<+BY=G DUy,QKQ]pQyDxi!wH+x>t2.sUfI9a3Q?E7t4QZDQ9zGfKM؀iYh8[ $ORCa`1A]NnnWn{m m(&KޤCPp ֕ה k|n psv\Βc8?h+Ͷ$͒6%mcFL4.=rI̗X\L.;뀎}Lk^Ȫ^^%2.D yêp\;|| TBS*&j v7}FC~9~ݕx9c~#3)gRNtesvzze/y r%Bϥnc7ei9װ.{T97\$D>dlV@V?OD@ vKPG ѡݟ$]0784)oJ2縦 )&X;£78 uhvW(GRbd*0 )|R|"ќ[xt'0 `x+EL ~L>4jW*lR\/T-c1n֭/륱:3vcL6CzbmXeYZWZ:AX+p'"l? iqy\UFy_t/N\_dpa:˷GX(l9 GR4W0cXڏ{MOB&Ila ]*&-b/Qy)` bL1G Cqx'aVqp\dI5H\3uzw1z5tܢ9&D1]/?WX>y|emyx ],[~*D$0~[|~G r'a꧌k9d@+ ך6dS5>vֈ05vª!Cku;nmg_Y>noc_,X]m}T{W=xz/vUzU9:E+)#D5u-Ȋ< 6Wf92a~#2:g0QP]vuDs>'TD/{8d^ =Et^{ !t(6wP!ox93c6_o#VqF[btE#ݠٽ@)gT!{n6kdUzi; apV>5M•& 1F*w'x-BCp3ƌqټw!L8aAd[h(ˡ.Y 1MyHztI,H=|0aj@].Zoұ|J y\䨎ɧ>lRWvoUܗH37}%јV:J|T.UŶ{͕BV3js[T}X>~0îE1=R`9 E%c Q=GKIף~[ў:_A .gJ}sD_>RaYxnvkk!Ǒ:JfHT.GPBML6twIIo(s00jW3wlC&U8sHvz_iZjKO]a>Ъ0ה(y]^ J#Ȃ/!w.[4s^`8@ϙC&ѳYꕽ}&b[ .Wk"7͡aCebeb?0uKX?s&q/X.Ć|@$dV 9pWH`OH﹗# k&2. |Lpvjm쒃6lM[cx1t{1lqVd?G`0_ϧy#XS=~j~dw$jzF:pM%Sњ يW7 oWKEMa|h+ՄA2<*`iRq8Q|~nY@aN# v5m|hZw^MNR_U@~}dR]pfb/ "pzhi>&_mQSNFE;Ԋ}M{+`&YݕM2Bk*#8ԋH}=Wb 4%uj IZi;Q+/K0zb:۞a:B.HweWdZ@7F'W\CMUZ(QM{۫>Vz|LhuH;mNp}UQG5y"lF3Oʑz)ŽWr^1/dBǎenIFgńj67&fe} Ɔ,2'sI'S~P`|1jDT'ŧ Z-'I{d8O0쪗g{-vqU3[g}Ú87gQb/Q@78+gz0Au`Ԡn0u¥#ٙR =4  0V_!eP8q@%ȍǏ>.b*N!E(D?|y'l/k>E۠"kRAZRqLvѪbR3[mD'w7cifS[_Jdݮ!",BsU葇$90(—t<378Z{9qk\'Jh:P}ɮi;Ka ]У [>*= G;6ol61)2:adlh Z9!@QۨiZI00t*²ǣ31:܏5#'d&d{6ի!'npJ#}W/j Mլs&w1E]*w kDʒѼ/DS[y s;r;అF cWǭE-F9޺WvIϿ`wF[,^<.% )Dd&m1߻a4u1$\0_2isQk%+ne?TAlYƿX՗FhYK/&ywgk/Ooiꚫ]dQ?K1{BM[Q>GFodT\n \ VUkG?kCbxd'U8>yB\v==X7Q0.je4[%F#=:>Z|Y? hf =trI e`FaGhaяL.9oJjR2w6)by nZ'VD 6C6 _a< 2ګkhRC H :Ɉ>ڮpVJcg,pnMmFTǙ/⭋)sFl6Kz!!kn+g>xh?L@R9[jf1;q|-i\IĀ?qH y@'Lg>ě"*aJmLkn q(7 =l#w \vè_^OcW5P$P&EFb{ɩӮv! 6j)f0)^lzA4|ܛDV27cRjArۙʓRv7 -N&72Ԓ +G% , V%Ws2hY7p$YdNndP@qyb'br̤ >6FX#S~ 5ES16ӟQIyR^/B=6$0 V oli5ʱ VCh{Iz05lGC^jb"*7_FY=\Ð=oҎ8o"kH~6C9/!o!i`h*J8䪏 {Q\@{4 'UXVS9#4f֙ZYd '4'iAQ(-V|ː:!uY!L0 ?: X 쏼|`g<@ 0MZ|R>>ڽ7!#bg E ԟߺ\cjIjoZ8us-(@쒎C̀Q9IWo`iNhe2KQCBl-B@⮺l>2Kp;]$ܷrlU H g2jyyA]jOEtl7l`-W4xJ"@Tu1;QnSV+5DIi1~]ڤl* 1^U]Gv%F߉/޼S^y @79R8jj$#=:jBf-څ#M!Ѽ)<Gބ}\xʨ,#ɾg~$X2])ڝl݁ 䎎zv.}6U5RZ'a/A8 yB6`*rgYe9!+Q0a:8RGO^M"9HpFqU7f-_U#M}KN4n}[ Eg`9#; _;,Mgp4N}`k,Ee)ӣ#x~b /q!9$H(P锡ՃӃQXm mSIJLHC0V{m)}ݏ㷷R-H`/'0з`C6k A:)zbjgSi}PM[U/xwyw/ZEX]9gRqKA,όPFwCθŬ}awN cMjln8;0!^ F۵Nf4q+4„mKwta'V-0|x3*E(vanU25qad "@luߊ[-wFN\h|u6x@3[Osߍ=aM`yS.~rRVjFR=)˳_O|M*fh=WzM lB{ e<#gD{<aa!>JF20S/ GSg3-猖un-'αyc3DF"N- " 3,}#|7?$h#.d7+FsO8#=]sj.هK/|FuDEWx!^QSX#1a _:5⹅+ʼE3%QC9R;-77ֲWt^,xI0 W>_QeŰ^[ʭimE9XŽ6zmeϏ߶JO 1bA{rD . ӣ PfOb6Ij;}z_MI1x+N-9Ζ!Ʊ[20GD'^Tq0 c ?,gv06aMlU>ӑB6?r;gP1-h r\?&853GYS1gG%*S> )gZOխJUS7..Xj)C8BtՒ!:hpޞϧ Kgײ=4]Z,76%|NI;+VM1LY|Tut8dw68n^9Υ?qA_{mM(Pc>r#}.%R夌c[| ]j9̏ )@OTI CV ffi+t`Q9BPTPf?Mqc& Og JSgԹMN${VZ0jW H :jCL*G -T AK^a|Vow]{iZl,z9F(eDQ] YZ#Sȹ뷓0 u^g%:{,ZgP$vD,TO+#kpڐUL&.dHXdc'4He H9aNTQ6٧5!SY- vwO3r,_{R1Oβc-ǘJ8(?IymSGSEnپt<-Lڕ`a!4@Iɯ}363!}oVMɃ<&&jS "mkwp>1gJ irF̛0x$xX$RI,?Z:@?D%Ԧ3)"[I [u+6~87 ru< |ǁ2ڳ%``Cg.o8OcQ⬁TB HOG]$[p >+!UK;VJ0Mk9Qjî-/rq1gT@w9Ј@%abzxs-|]@QGg܋VuW,tKHj5f%xK*BG*2/渱^ܨPqiHeј-q|%܅HIz'8St(@]ΓG.ԦKҝKO "goUԂt9/Naڰ"X8, V ho;Gr]ۙ? )]ˡ= Pt" IG7O !%kz6)Ω |ޕGe3ac*xNSDSČc!lHJj V9SpNi5mer_P)(R(̓BdP_/\fq֦ @^즔r]em4KD9m/1Ը_SWcDAB#}Zޕi0el0Q+Q{1!Q E$S|p%I˵ҮM(̉7!6*9r^׀Z4 sX؝.z.2͕f3(bBtn@0hU'\z9?|xUS_@rÂmm6 ruL=*ެJb)-~ھ܃;-_ hd`~0o&3px/.AbTxf{#Lm.dL*aX~mj(WWaUhJ"σM+(hp(`Y,\AռzGƁ.kށy9s&8m"w߄aBDO/0,-k JikgWn ^dԔwp,=mWLxR%!&(E]-~ےF rhZ0?R' GQS:L6ʮ/=K=،R|Ӓmi9xadMT/rg$/ + m(گ!Bg0#5{7\Nw/xDGUtb0Ni脌JSdK}SJZT XJ&3(ʅ-@JvRg37ھ.y0n?l&8EE,&~:&]P_Rr7$/ OjҸ?^ax鏗~ܽTnJyg10H-M[捿T=Tҥ8E"XT1umΓz&x_1m o<х:kYfle鐒^FuS6F[U~[@7ގ7"'8PEB;zAfpk^ݖy)A~:} r [k$-'pr 0AS3R$pS1Ý7`&BC¿X¥c:s0^+(>Հq;X (L(ĈՑ̇&ύ3̉4Z.I; ' t+\&8:ij%o7F użo̓ CN:S_-nJ<,_}a…g݆$QiZJx*R8=i,]?Ys lSH&Dhq Os;"8v$zg+mMyh YeH G^J< 5Hq@H@lD—}9ܽ2kdVWy ʚ9Qݧ/l?gMVC]~`ӼpQdoe%ȴU+ȓ!Tv)ʩXw R_>L? 48#Q_,}6aUD[:QIj:\i)mj-=Na&=:8漝#24[\v]:~Ϛ]Y;u8q8;0>Lo? ffനjL52Ӆ݀s99.J]"$nfs pUI3(R` {$!{%:[I#BiN|-@TtLKp%74>J[UP. 1dH DZqt{d+p41r(^WgM2ٯ_ 'q)@t"'6h蚟|E,eѴM\fm*.1kF;g@O!Ua <dOj7zثU3631Rv1G 3$S`Z]@4y4-wS뇈C3)4gY-4 )OG?e Cr R.WRwHՁ5$>}QH^^d5\;L;!f#ug7Ä0nGc;pl,db;dT<}eX`"c%\ָ9w/4Q/[*uq&C>d2uLk\=&-jz󺍀l^q RPXv;R|;Ցg:he`pDp6obBzam';@벦f9P}H(*q%d4KEb -pݱ-'T)Oc0TCؒΎe PDD $k3^E<.vE',梘f'W=D<73;=RPx@rR1K0|u|%[4W= yd}J'4>N*\Jˆ~/gܔ))O> *;ۇc<#t*rMs6Ҕ;LJKM+7,vrÁäR 6y. }uTml"_q !ESl% *cFX^BZ2Hl<ө#O<JG:'7΂lI&FXf^*q\qߨ?p+y=E(#_oU>u3LWvBʫ=|U8 &t#җ} QܺZ[xUՄ_fY*B]7|hldlSLwU 5`YUv_":y%|"n%FO(U$K  Kϸ-[R)jϩhȱٜs_XAˑԻB*!K󸨠8Rݹ fej/Mp/ ?xkN :?Ll {f Hqʫz,#*XP4Dml*_7q'*בXI{!]O:>jLw?E8htLga!U1{w,LKҌiz&_G\RuUT+(>AUZЈ%%e@O垙?PenS | ̣HB< 8k*ti.ӵӒ,S xOk\h=bxW|.jMjpWi2UyT5[.L6^ BTTn8L<$)1C9M9BdI6P#v1)>v3'kz[Dر::!>ZYݡҼf[t{=U!2rݳL-YT,4!`Y'ڳww AsoLj ŲYMH[͖ 4&}O;EΥŮѠH^}ZeFt:}`s'$DWm&r,pn)sf5-RE >3@bKx,w OցyZ|sM}طAN>-Ee{5U2dvMx*} &IKExOǣls5[Xe1/%xlnߌ|N l궠VcȠuQ@¡TQ5'//;4,CrjI/P>)&F| |@C9Np;e; .1_␒t3IB?׵^CR*qYE ݽ[jy87G ^0f 6SW!`yiPSGG:RBK|a7AUiQE3>Addz*6''Az&DKY3ln*ړMnzN7wer~ 0Ti0xQYp>.OTVٻ+h50ClvI:Bgt8yV>xi~}tAgF@JGk&`x+鹭..U${I9c@׏?|$WT4Q A[6'_#ſT _Sݖ+fΏMY/' n9&9p1.2L= QHCoTŮatfSK K@Hzytfbu:LPhjT00몲J3tqm6.aVspgr$ΨQQ(\ॷ{zrE8{{7\Yf!njH> w_Yw%0S$nb/溻ȫ+p 4FOu"sC1h<5aÔI4O>! [b ?|7O]y|y3*t#`{kD4 CXa]j~Wð>Y"SMp/VMF১F@uvЀS6O'K^8:uR"I~^,F+rkbLE}f00y#6L! ]FeS0sF.TW\p5 ®@h3qTՒ8$DӌW:S?lQrq{gȯ+#-Zj+h,m ќP{iAK8C:Y|dBOGSE0si 3lD|',=EYI5jtn&T D Wh* |YVɏ_?s#UЋ7\63o,RMnA)txG h"Zo:a ϗaPЉ{Tw^y*Ȣ+W34*9;Y)ߍ,:#&@#h;|+Zu*\}i d14`]+VCU@M?xyt%n _aD}JSNFubCyVU2Uɻn7FiUM%ڤY/‘zɊKv%ez A|[6`8зx$&.}1e Üz ڙ&:K*=}w8 no9vpo{s€⸖?vWlsO`|/у?r>nWFI^w:LGsae)ө|oE.bi;} SFgIn:p *M>bYZ5tm^fˡ^Aӆ&Xwڏhw֖ј}wZNxm!LOg_ &YlOӺuD^k]V GGY0*TCm.οWqbV6nqc$#:E0]5SGqڲ.Wj.[&p9. Do()te 7Hd՘M@#!<78TzNJgFh]Abu_E~:㿴2v\S"*MN>6OMR>vSdmxHٵ|I*y1 UO*xAh=##403+9d A5!~Z? Т輪` 1.̋[ZqǪ,OI6UOc$k"g G!I|yMrUԈ]6#E38>hGe(uc$˳|,Ŵ&})C-wg3/v,ƭ\qF^ d2핗1xlP#K /7tKRA"wocWF\ [6Hl5 #~'-I`a)-KCT/WHQ4@SBXğ O_n~{7q܂-3#)KqĂ*`#E b[Zkrzn]{_.D띐xawmY}`U,( E B =`DRH]A齩J[ `8xIr܅dv+ٍjΧa3Б:=5SZ|ZS CU .DV|>y 3r MRj2)~a ibpU4E7TMwgÛDgL*ۿU8O2 <% J(߇@ ZD@B}>ΩQjys/ ݤ"axapZZ$d @gpt9<0f _"3S覻gUti3%V%l ׄ]Cn"R['nz~[=s<[T Zo/|vrrJGPɚ,x,-fap7K Gm+ŤN~6-Gh1ߊ[r2D B *, qwd2KF6Jn+?zTu#^3G1xؠǺh3ng(,G0kNtff?خ։Fj !>.\k6vH' nsMu+Z[8k8}Xq,4^H/Y&37OB.@p×S +Gcxv۱$\wLqtr aٻ0ZLQcT?;/ 5rLB=Hy4uPS fXJz3ElK,ԓ2(%֕~.V;.yä 3 8לqZ (Qg0y"GɯQrҷk|#|M ȠwPyڼVQvFvZ 1l%R)4v``G ~:W27aP}~leטA; 29=pυaosRϝ?4>Ǝ;5CP 5Ͱ!MI 4ګlcER.`ƄeXDȸ V[Oޞ7m_|D=hZTK"gKCkk j;@љ/\ 瘟$N'1:6jQe 3oz)[_kƀY|pUCQО3En-"W|iEm(~1vq͜R!]DNOR.}+%n}_ ^ k} Mo0>Q赱^FW\ƖAʫHfaR*qB`Œj eG겈k^`/lL+!*8m0Y2!`"-eǩ/M.kw̑*P("_n殱ʼn{ HЇ!t̿gA41N J{<= Bp9 u)o734&%Nᵁ.aaָctX!zb<Ԏ%H6KsW>K .x'^yG0KZJkvlLqrLJ9M)ǃ DaSrqo?jvsT㋠x|=MGXOM4!?N41V5w0N>'ઓd~v?ϋ<|!H!C@$7/De~m Wgo$v8'Ry([B6B$OK&_ciV_;)oʛ޲ *uj}F9ll~445BF CǵU"-Ƹ@v9:&"4}6}AU]1qbhZ\ Nֈ{/i^/ilV<;ʃp|"ج N5qCQ9w^Y1f#oљEa.c7[40}9Fu\c~ _دƃ]`1F0P!)U\('ؾGKDйI B!WVfICS?݁zM ` FBK="alG( 5%aT$+E :(u- ~[wm~9_-yNv˰rǍrS?JhR5"&ZD&17` ,h}+~\,Ev:}ݯ9HsJ MFEp-9<] 7gn{,1[U";;qx[' {ީܽYe|jiM!dT s=!_/xhI)U*N5G(1_Ŀm|nr0Y>VcL"iüp\nRk:>rNǷ|*yiе>\_MewۡG;=bv}7D =^e > W Vz VMs\Q^(VB7d ~G| 4򥵫qEa&6Pƥ,N$`$eʧ͐䭨yP0 2NzJ[sEvi0Bbbp7uݹ +땙)@4]| ӄDҢ 򲂊Yʕpԥ )- Q̌1kk6ZZ[,8: MY_~ g6F%KprE&\r<o'pWVZRd3ь'ˢ>rqN)N94 H'ŭ9^T#Q<A:6:F:Sȣwy1 DfL:d{l.W0Q?lڱ5;Zd)}vk"UbppۈC!j5AA[$ YfU|kcrOkѱ ~JQՎwB!aԬc6ZzM8j) k4KmHjIқmRwFPڍ KTtsh*&2.[Nc_ni*:!0PmGSo[nE^[FfJ{D|֒ixe2kRE輖їo1eˉR V8$/sѻ][zq`k{B%w % sPfyetu7qґK:2x#MCUxAwv*"m/M-ng~ #0t{,PȲנjէ=_HTei[˹XҮ雈5;T77( qT0dssG= o ™} 7wq٧N @=wlgJ?S(y4uKuo88CZ'ěK@jݽw;nlTn݋^oHچ5H^/^:ܰq~kDO󈞝?:饐W{_Yj]zTo CxQ`#cKsfts@IwhhOh"}N}R&W턐ѥ,TmNFYs+܃ù34_ljkcxܦj%GuA$ӡPM,!=Q ;e4PlUkp/Z:e*UI\.|/EΗzV:=@)O@P$zqXE*j {_}&c !B(93jT25{CUu,ֱ#okQmunϠi*86[#n5{96coSEjԺۂ?ZDTb[T gYd5{l]#V*yV~IOIh}<Lu~puJICzp 6ɘ8:#OO&d p_v@ g7$fcw,8lV GV$+x[, 삇 GibY@ֱ?P`Rʵ|]/JwWL eiڴS7= U?8;.f?,wLN }^JGn^ԗ(:F`WV C@b95zpW1l6Kl^wo߫^= _톫`-ʈ|O-LSЗVlX{ + }[} lT/iuwy#Ye,:_sx*ٹeaK"Q}IfPY[pRw}&ft$7J,(˷`TTH xx"2QD@,T|!{P1 Ν 詛Nƙp1s@L$N~Ƨ S?:sa둾<&0=i YY={].?[wcO*̨~huz1CI 7\\;;FoB ^@%1ƥ=uYnޟvyGQ ͘DggInɬj <؊P#k}m KڏGl?z^3diZ5_U)aµE%H~t.Wn$=?|YLZEf@ߌNtؖCD}4& Cd$;0W{$J@:Ӆ)"d0W ;`Q` 2x2 Vkv=@QM {@R{pY'|˙bߝ(L02مLr̬|\duR'<ӱzܯH)B3XZ]ddYZ(qC0 'o$@Î{'47?VZۻ8Ye.4V^+S|RPY27vs'U|L Fx>aRK=`'qⲸg$/4%CP(R-KFـƮD̏aJֈtDLoM(ǖTg<-$D)l^=O-Ф#޴ ei}[B:1:'pgk}qzI{x"'yS~k R*9FN:Vj `^^Ƶ##;OfJuY©Y0h7mQ먔cbn1G|X QBV|͉/J3V?Puj8\K76URwz̓A$h,mgV5fTB%z}1H:PPsIdU;YR5Z$V/k!얃۹Ma~I)"01ժ$8"-Zܥ!E'i]YcqSDZRc`fi?=,3r^,K5NZ`dZ^gckO:pX&iAjHgM .6xu1zÇJ~Ǚw=h׵)i&?dڈc 0N~c "Ruu`e:6YCӛB*a*Y -;f'O@jNOrҼ$g !PsS@B!WA1H4:%g&iO_Hl7mh%Mbc/^n5ܳ9);[H[VCfOfw4ޞ2Gm l)T+$dz=b[AzBIEѥ/ ̟JIb1[E*:'*BB.nq eU0͞ӗ4Мk.">ԸIu@݀xSMJ&|}uC˨ e/da4glwmJjΌF/ϱ-w>kga5!*f 4V"M8Q%Obzk7)L$g󚺐9&I(%h:i|+ik/{@"&_e-h7h3fܑM-g8ߜNdV SBD*[{̆MCz[(  ʌG_) u beIŊbHM:(/P<KIˮuBftC8î|.XAax'? dϞ tYxs$? P!Y ъ]'+7].0 P5QYBks0:։=_^F)$5qJ tʙ`x-Mei1v Pi7A$|bQ$ &rK&K }Lnrlc\2CkL$P7 0z`*\"W5ݚMTDR}}6뵼+Z`hc8fq >7'?x:~r0: SY q#JXJINu.*!~(_L^,@ ٱE#4~ӭNH)U}n*qGTOpҒ?FN/0!`ʚ7z+8x:%"x&X4|36-I?!Mabw c`>/[5ʰ9lM ]_I ߠZCjXrzhc"t9$o*R+M5g(iu?fw2bX BYʇ"bkу$I<# V=)JfĦ?#4W1Gq}$ըߟ"5ƍ`,]]?$,r TX$]zEC]X^s-Pޓΐ%5l5~ &jɚ4͵nr $T+-IݒZdǹ8JA3;~+XUbemK.X;:0 7H1ϓ=m,/ lTTijO0)O{Ӱܓ\wU V!M|mG Ѣ1e,Qи|e|b *6o&UzC)ľIM0J Hh]ҭb1gd(ܵҖ=O(5E^@I,B71y*L/z ]E`1T53#| ][EZ_azk ߞA03,AespJ! *P6V@Ȝձ5x6h6-}oS]kvwBT'je g)I1wO7byX^"wimyaqN-yZ˫%p( ΦF.W4.hYε󬗝f_28=Vlgs ts]^بUxEV [ϛ'~م2^M %0Mnj)׀~$Jq;U)EOR䥂 іb#svG|(WqfW0yA >ps+B#CuB<?rfoN;X !/=tT jjY`l Ed#NrIQT_h˭8ؽO)O@?+ВAƁx9M+a.((VX+gi'~4։()PngOyzj"`1$~mkaLAeMFfUZ洸~56LJ8qh$Io0f!_F/8uc> vS4W#C<-nk;erҾ_=A.j R_l 0^UfNK+[$/!QLH9 nSoDoB=vFrR¬ ! 5-3T<޳)go^ꆸ(3͹S],q^$EZ8cdSZUlI&DC+H:f_3ZCQH\RZs@fW~&/B2G =N~ߤx)We =uptލNa8QTy]ЦS|oCp H t^Gs-X=!b\#@k[\=V3x9uM?xҐ(5YŢq-+ 5_'Oaβӹ9@PjɜtoDRƒIl9(J_/'V Un~v鴌s;;[9@>ͤ;<=z+;ݚ6 }7<`%bF^@ҭRP' OAefR:ySb9GQAX_ͽ8l0ay_dYGbaF%w湶lE$&'eGE8A{^vqIL\icNJgobZ)~ٰ0zsY{3yQ_Y'u,Z=7+7v?s (*ƿ+5m`XVwa-&]E-O8C5/ #jk<l8)olQ+;D;K.AcQq܌ugqr$EC, 8Pwq7 (st ok"TLxTYvzM㱒H Zi4} blޤ9w&<7 9$?dw [HL~)Loo[yЁC]9!' pk]x)Q >w*%d/ls9NIq+|ILI޵;5nxw)j>dF/ZAbzQAL'g gm7Iׯ|j2p驴u4:!֪Uc? U9Á.2wAbBUl3}~01WOWBmzyx 79sY6e P+鶤 u 5L>dR7|\ " !2<9*bQi <]u43Q:|f7zApӼ%0.A.Jd/)FޞN|Z{  nlT= %a:ESfTUzxޡ%_.Q k WsAh}Aa?8] b4G)~J? V34Si9lл|^i!HS<^! rCP2}UH/[#7DUP>g|?;pX*mOFJ ű_ql.~|h+O$TDp,5g ]D8sPp޵g0<kN~k$d|Xr(_TuXzD|WeI'ɴ{ENk =?څ>*$|{=(%vkԠ!6 BYbXjuc܋:=4KQe`uYܯƅblJycɈ7K[Qӏx{k*R{죮r\/_`SzJu0|1ڊroxSDǩjmRmfQè)8p|u" i>񐏉  @ $IgkUlRADMI ?]lA˓Pu*GuI&$: + 4@k?Y~֐ p%KT,Q r^1 <AUIUQ?ߠޖMv1Iv|V|@s;* b WtʇկO$ə6|l( p$ )XÚf:u1j{34J@$׸AVup;C+uutr9w"(kkkVkTy#uIi/j^RCFÏFO)UwfKgٲ F1VH$PdG+0Ʃrn`UGq x+U0ZFG^Q1M*~_8WX_:,׀= UkW(Pzc%4#iښY v yE79)4}zCrNlʵ=>7` p|[,qO)G]x, J޷ ւ,WoGm":>O3^IMx,/w޽qj9&*9| eRRqodP!Gx_7LuòHz9Gj@pէHxP k~g7>] %JkMɀiQ.s`p̬חU먼x5UУ% eg3 ri4Avv&\7id> t7~ [^ݫ|/~!Ufz8(K@;#5S8 ;V@ɑ!oT{[x_ݧJΰ{ V pC4#Q}:8˙ "Cf\ľ`p m4eїqYE&fEØ*dcuN?/8l1Ej&}C6ZQ;?[>6u"3zDΩK^xV4@ɩAфꌔ= 89aPw( xmߏnpoltNo_ax#A8[?c.Pv O!㑬ýR <8RJj\}wjT[iE$͟ z2否GցZ$7D 0e NL +~$? ox8|`뒇ؗВBF `;U;ˁ]gk5yc}ԁ'15<;PWQ=.$ߺ~c]G?oeҰV߱=u'$鲊0{|󉡔)L)i]_!e[qŶZ5&~xCv@#Ѹf5 M:)U#OV$.0-\df4iQ|ڋxmu}"]️#V a.PZf k\1u 9cG`O] b#~`TmGU(r<7!쁍x-! D7NS3$ђNjfBa.ꂖZ SͶdhs0c2hmEn5r@MmtZD=c~.ew3s$zʞI $#f]{S3&znW1jEA$c#ؑq㨦f -hLA:uO ltn,zlZ &纸(_ek<6j|\*iEw w.MKwP; r?'c| Sig]#u&3a _B:l>A%a'ENS%0=ھo A&5@HáPD~:&_`rRQV%9%!VO_94LUerr 9QN[X#k>!42+I.9Ė31?dz Z*H9Gt T0=[ϝdlo0U輵DM){x7DMUV6a\X9N5Cz[VA=bЪ4(ꏽ̥iQzju8pLSRZŖZ/@L_U!؄gӆ;ܪ8Dr4t*JTDjɹH9:UNc"_@Cs=] +J(ywTeԍ%眫4ަk|a jR4Gsf ewO,b2_bpx֠ISlmڂe\KI]{TQq JN:B$W0> 'hCA|o#z-iQ3ZLE"JJ)U1AfN:䝖XOl?g)+sƀ ,Er 8Ewysk8Ŝinh{ڊ2՗ǥ9k]SQYxU2'zB(ZsY+ ?Yz֮MǶ+5u\/,t\6'IUi!\^cy9P.Ԃy=%&]ނ~vE|e7838vPǖ(4GDE%%SLנ@۱; _ ^eAT'E jBٓ@`l2d0VdzW;^DHWP! ĵ0+‹ՠ ݮUpn@V zzy lԂ cVHbbl05@fadiq%1I|{7^H/1@Ɓ4\1TjY=PEA˹ز`TGo9/Z/GU> >oYB걜1o _ ̞9Sנay;/ ܼw%AOO=7q9y-o6s;Y ӈTm,N×'-_Bj O⸽A o±rPBE2.']: q$jUO72Ir#+[=Li|L4Zx{[q >+ar\Afhv((1?,{’ecמSeߝk{X#BA"PaI]ߢ% iQM^\~{)4+eZ#5Ր 6ŵA5Y*N9ؖ*}?o5;KQtN=xli*jOoŌeIL}6GSϧ%"3ԗZ۔vKO6"xwYtd %5p*} I]RFH b)=S# wnuJ[>x!uM\h%~wݵmۮF{"#U%Cɴ񑞷B?qq0/R' ?%Vv!\WJ BG^/eR3-$U^V>5nXR)l|Kodӡ@k,S+wrڡJzt#eV0!ok4uazbFn:䘅&70qr(pHuOFզk~UR3x&+(- a68'Z}r4#bKaa stk`.! ZunMKK* +뭷,.bi,Ie0Ÿi7k<7xP XĚ:w}\} ɗO'԰o=w1A7cV(Ja;n]Hצ3kSG?pߊ2]3`^V64?@ _+4P~ģ1>|Z*{yM!2s`G0ƻ⬣ū%X"i\vbk0SMjt|lU{x Jibֲ0r,1`a207)v'mB t }1$PC|/ Ӏq :R$Pܟ  Zi"K=C.Wϐ8WuQtl!e^6&rd瑅p2TTE&tZ v6kTB Shh&&j<S߬ 2MT~t`3b!YmKpC }Ir~l@E\p 즫(?lW!pu-!2ͣdH]du H U*䳰&I݌7}OG.<C9, ЫȁA)xͣ"8dc-UnG-kq!c|V4x.N~::X]ZZy ~p T:.e) ]-¿==oB (|xYFn'0FN)_?j3ʦCʍŮYͯ9onNse÷]QtƜvPͪ”n@%1Ѡ~GyYʹ85P7I{@;AN,.I(/ikFz~irFN`Hf]ELgbB_1( */洇0 z?5 @ch'  Tf__7d/[ؕW?PLF-{ɥ})T޲ E*j>žUI3Wy %go5˹UcKUG6H*)egDyR >bbu6C>A=IN-q FTD/+:v XaIItQ&2\Ի#51(vILGpSy ,HӼhJWpFyuizoC:Ji5MaC)N&SeuՀ<:o F͈*tUZm :gz!` nM!(VZ `'%]ў7Ǫ낵ˉcߵ0E)Lu̵hPǤ14*>3c#J&v b-SNk Lfakhx_Jvu7OIk4 ]3۰_19pFS$BJ?+H.4*?iFGWwBq׌;}\ilE@-uŃh_dzmh6{s #OO*V/Px_$_|nu{ت7~  a4UD-q]lEj@&١9< z9Wُ}nK>[^3!~#''c5 )IQX%V8|u׿W<%_2o4[7![F6lt{6FƦ|Ņk &/-'9vw>=h89=ܒ8"n mu?ӗX*?bVXeA夼$49`ػ2+ fwW>N9oHЁ5;~(?8g搢YђwũV{wݺ>%I]q)g%i"qn9:Yv1J@fK|ȮW1g'b,88d fJ#K<W  #'pɗ@O( ̌J`ɨT N[ghkjӲB]K;>أ dl\3@BǼE,O6);WmdZXmm" d-B@b o|ƛ`4P堂>T r,aD ipt#Wzs|z>{QNMmG},w: sV ]&x ZKl8P{sWZ3k+T ljĘmYMF/hH\ niR!@XazsKf؂b'悇u1C6h_hUa^' V"J42OI&*ET8ob sc5SEr&y)W7$Q^njA3CZ6W1{>%/p݉$BHdSlo[{ș|W̋3bf^rV'E]`8Ϟܪnuuu"G @"! ;!/il$?G^fӜzD&j|z9ȓ؀ hn^*%b"g pJh6IeĄ q|E G?q97gn=yϠ+И *GQ es}Jj l,n*lÿ.u Hȱ?SF?֤ܜ[U,UWQ9zf a\h.O|Tۈm&s(-\j}NA;n,? V8 Gκ)1mUQ n"ıj|NN 2R  \?ĀHȋyt3X@Y8D\|,g|L ƣX=2G6/T#WbIpM1J G~dwV!QWxCtl&2eh.1IM AC{/jv'% oc@!qa6I1.ld3ܼ?@Lkj#l$eRCA&Wݽ.Fo6~+~[\ Y~(d{EV녒-'' 4CmML\ت_b pVn3_1'T ) m8s1ZF97ۣDof,bþ\EGv:Pg_=%vñI.'#sp-r4U܄KB^`N+Yv huʾ-@#rD D"zh_w3>¬LlM"d m_VFiL`S''R1Vd}@(?\5/F XP"u3ʥmM_~~{)5r &mJ +YѮEru5~!% '$?UZZ̼{R־A=Tlƒ*[ .ƝnXق(@EDXuaM}9k~VoٓhS\?n#.T=B1ʱ-Ic_P9+cYJLX4mvk%(}~;Ly6fq o[)nX\ ו}> 3Yֵ'ť)d]J!P=" &I&,Z]z>Xoڬ/WO4]m3$VT b=/ UՐjJƙN$ h*؞ ToŕuѶlod 2@&/ּ N\IKkfj?{1"= 8t (} 8G#Z$pdXU % /^j'ĺI]4 .ȬUXMy{xIa}XT ODŽvעGw;&֓ iq[z Ɲ=b-a.l "B-O]嶹j+%FV. x"_蕦Z8_R>子3+ypl/fo wu&n&!V=j',w> L_ > %q:05L$N&oUOOn=!ÿ+ah_G-U*UYu @z)a|Cm2Ů 6:Q,k,|Ѝ(V7[M$@i@n-ړlv8GUkO7G 2>9l> φ .ZQF[g =-0ԩnq N㎶?/|xH" bޡ ؊`dH@jPkxc=Hd(Y;et"H^-Z!~뙣,-m*ytb/'zcpDZoHDь[_Szr5 Qd}DÇhre!! 4NKnL)Pd )+֫dc&G&>B+:'=5 -Tg2ʬc[_@<&IT 3nNW}DsT9X5"[/&/lBظM,hLFO#g~]cLU˖j-eO)yWJz%ӌ#b.lM$|Ol>1Eto4+I`!o p_AH{z05i)gEX딃N[|ʲBg֎3t;T }]:P4Vl @t:/Ok#]!m"0g3By j&X_T҃p,:HJ<'f]ȿDU{_'Z.}Rڲz2e0) /A\s2&{ұv(78^~; :lLب:\t]yjC~E 7XWs;J Aw3/4U8fkx@ܒ/y, mV\ *m&03JJw2*]c6q޿|$$-c;X͈yTCǠB~A.fBv>4Y~xκ":˫ב4}Ro!dŃ 0ڥmi2z+Y`O7o~4YS 9b8K50iAVzr[9;~"ŷs! = LوylGJUD C"gI}ﶉ] MV"f&k^fDa8}׆ 4G܋vp["AECj}?5/(v_lJ`H/rL˵ 3d>$w1SKlܺWLϥ#cׅ}1iFB89|i#G!:,U#9枽}R;hE+Q_"|=$$<\]dzl9 gPDXs isw ]vNV%|$AiW#FQ 'b-/UblLӭHLЗn R4SY h6Lb\b_뙳dPR_Ip 8ȯpeN{1XiOck.y> A&uG_]_.r':lg=6![dz&naf*9IɄmJY"ԞVm.`:9Y:oqц U`;ⶇg83e p& )і“C< AF- R:2؏=]i˟G[̝3O8EjXBث6 %8o2EABEdzuRLct*rOuX e pePdF>9  ],yoc-FNFݖoBqjr vȬ3_N;gEKUB4ڢLK=,$k/3DyGQb[/L/UupB~W@/[T2ݴݢj 컩~|"X{ny9,R]2`$\tKV#^#"y%0+^ȵu1I&>7|/j2=M7wMZYf,p~xR+U!P`7jtxl\&v0I+69F&蜼<`[a[&)ѵmf.r)8{*jg~\%F#(P2hlPVZ%Op&F`)~a^Ӵ gx#.M#K̋nI)HG9*qu1U o9%idYƐF&^~?}@ϒSo -ןta:qEku'`ncX^NBy&5dzpx{)y'T72P?E+l fjk$w7v!"g'JC(aYZHҐh4F! ۔> Q lϿh>I|5BcK!,f8Y 9m 1;6v-humĿc)|ց.XM];6E'ЁuN "F2swfG~_? dp⦬Ǧs]S W&ߣuz B:6qVΧWjhNWK:f=i4VԽBY e~ "hd_0ٕ?QV|:Ws񟔗΄XXx u֗7gm>ׅ/\xC;ƅ]t'w7eӛ'y]UuYIΪPGv(ܒX0m܍Sp@Nӛ_R,)rW*Ҩ7t.1mBwk,+M`4J*: 7N kZ!b4AX<~6laV@(RVǵy\5g{`Jib329[[6'g@|1%6e1qrVb ϕjO@Б>m Rs 0OنPFYy^\& &1hdZfki;FS)K/ ]rq޵V1Ty2ud}˹1퓤)X͞:u7ȕA 5YRDB|5B\9ѻ$j\ Qm;y}w.*ydl`a x#E( R B4T[ 189~UAJ|X>ݮ@Bkj't=09ydμe䘄 P[>e_$KxWƳ/?O>xlf ߈ NjoӃܜt&UuމCs|/Q05r=rUoUk0%K<\y)7#2(Ŀ_/e( ֫~'D"]{Y?`,-GZ 8JlZMQ`NCKCQ}RRӀ_m4!D?0BeWHpn qRKgT X*Udy;ch5hwfR)he!]?n-2oO͇VQPr6X3o&ߵP,P* a+P+%bG&^/0YEjuWc|s4FccJ*=oLh 0 nv4⑘:\'8 0$a' )MBtp{gx?J 4"jFJ337b@??3_9Ȃ <$~MHs:ݺK\Cvd~&|n[&wΟP,4;7c}Wc!S]?B.ţ^%@&"BKi*Y, `A8J)sov9`L\- @tMj>y<)@n+Z>?yuFس?k@X5m`zGL*mxt{cc*UrBݍ ΞϟѢ hFm -'WYOeƞMPT8v0>ߺxP>G1FF[i=VO /`j.`*! XJoC Eg&0K9{+"+g1SO|͑c ˅֬]ub*+îUEER(xǡZg_%A6_)uEH=Wv굟7LE.@d 0kF.d(:[]L.Ua A 0_A}RA~fSGki NhF] ɀn䇧H4A_/d!P3%y}Óc2)HN>HL9 KU^tyEiiHEx'gƴEݕA9әKl4@8"њC)#?leժns8vsNxY&w3ö8rk fK? ]D_&wpG6d~h݌XӷFٺD+dPpq"qu { v=Q EG$᜝=odj쪜U ͥ@dK (^TK7eL c1ry9G۟j1e  7}BJUv .r.{PikJ$)pDqf_4\ı7󡴛"aa$#S96vH0{DE)atJV7 Պ B#V{VES ؆ώ]Rlb~G}"N8p2E}C.D0海)Scgj|]q]*h)-c Ɂs-, RAy/*zݤK/x(x䡹))!!3lKZ.”@ϼrH1mz.aOVvpG>ӷH\lBaV]0/S3\lw+ӐC@~ªƈI xn"&']fУ?hJ5XKZVϡRdGKWJ+J@D"cqA! WmYb'$A-'4dFQ$2dxv-awv.,*QeEQ+зfKEhݟ| ]Ƈu7\u𰕷l+ej ^F -xvʍ4ׄe—`Bǀ:P0!OG)oSzCm.}YW[!E ݛYd~xK@eg'g i Egr+s|GLR:1jhij n6FgesT>S޶tѝcy% \ޖ XQ'wUhYִ (hq-oP0$19coc%jO}Hc=QǿNI+]ǂTԽRfK2P,CuzO\?20Xc݋e\_)VM %DmFIqFpTVtڴz' 38D4 "Sā;-@5w\.ޢn:6)e_G8=T]D痋BD=X/u8^geĢ5oRE/$y*jN j1X2*ԱQ"~Qj#Q;$r=Ddž%+۠;3O-gJHKHya^G,}4YNn&a_\We9OEL:.q}4v3Z"`M:dtE` Z], j/̢ХCܒ㣡UѪ ?[#Y ٙ$7jU\E)"& )!%)sn;r0lM>%I_c @5;~V&2QTQI ‘#x*$.kV"7Y# (7V]uUWb1BNCtX+U,6_3k͹p ?MR%_3M44s9f$ܪVv {{9Z13J,puN?SCL)Ձ'lxEgD'#AgCǔ?J6+إYJ#*WiC~1ꭟZ`0,Avi/឴88(C Fmyk$v0E3Jjr|a Ԍ3OO+ރ6?a-Y!{fq  g%DUEjt᦯/&ڭt^/WeeD xNqLN[cZtqKCX.zO(fDlj,^!?θJphRxtZ]wSeӯO.3cLB|Bb5[i;rY07^x(Ⱥ w{Ux]0pOx ]]_xkbA *-`v?e"̭aF3qLi) /ac0Uɨ[(]co@LppB^)wqMԷ#08vlU%ͩW БKK{7n_4L`o17JQ5%;B*WL1Doҽ[ːh&}ҩrG9c^+1lzbpCi׋[=ˎ7,=0bC}e,@c:rF޺ fOX~)=}Cu6 $`UPgq%`=X&1㳳2]E6ΙEzQGЂq٤Qڔ=(E|=EyOpk+~Omz3 `~#n(2kIȎX~|nV$PrJ~1<|uwL{y'ҵnecLИѼLXS}O~!DDVW`8͒MYFB4EmWK?GYVt0ǵVCaz=j(ii-f{~ZEQ1ȡ`EI36/FMl=+*)gtu{IqdR! #\+ u0 E mKhD3KmPS.bg𔉟:${<3AL}&+s۱rceNDMV6#o1kZ&5lCZHouf譠g$Fw@XcLpo]mf9'g<~7-C\C!w~Fj+/q*7=Y8ƙv[xq4gqʣ[lVv`JX>S7+?2H͚]>lsơnVuCnsD * 96zGUl/][b#`33)@ŦE7eu.mv\ch! I-u˿!e9]MАL]y=w DEWS4Xi F!B& V HGsI"-*-dGPh-9}_f^Yhq}Rr9[p=Rijvdi,5My\`U P2A'?4 ։z,u( DlVHG -"#i申I0n0, N!C[WΕ.Cڸ,W[b>EuRٞzlw$+S{ x=ݮ7ok JɤkCH35_1:9߅}lD~ˇ[}65YMEo@=mD)|`?e)+t{C`x6 O@!>R"Hw66 Fk풧D" 7 ȈIGU^9w%h1^*qa{[Jhv"i&-F^FoTLS>wM2?5Z0O_ nf}򳞬5pl}K׳ew"00zeUB;i; 7?>]*CśO4k6kO{Lޏ~u\j(++io=<0`fG)$QpUnˀM',y|ՙEi(SR1M`B=@IOAmOI;ID),ZTC[PTTK&e8#ɢtK `$v3w~tHdrܨ@£TK[c|Ǥ`3(&Fo먓gM4qJ\bo(L凔EM'JLpVg/ǣ$-R¤j¨6E&):Cx-f 6k'?{5b:?hV;H gfs-Ycl(sVB{ *D;=RJYPTYfo^T*Mx0K9@"m)tFR嗎_Ig0\:cSz$lNVCU_[b, =P}ddOK ADU;&~ ب*FZ"LA`Gaf"$gY-~EgWq7;@3`~_gzM,NzlSU2+A0s°xx % ;Eʃ(jQZĺ_- wDawP8aړ_s$ h(!PƊj3}fʻYrI2(7^ޛ:D] %|2-xB\øO`c]C>X̷H 6zxO,}kU,9]aâtvAh)Q)J(6,+gT^a?Q:8> OɟD1WT( )tN\\{0pR9 bhГ;jX Gb ǭh N`? %/ -Uz}'8\suu ƛe [][}WPWQBY9u %c f3=a18g./P t̡&,T*Eum:"bs.t7< `{=%ԟ  Yy8kr5?Me۪_\AFEֻ][pf yTZ]ql0& c(.)"A2ڂZ}]"F;놉] L xOE0x{,Q2 SG8ɚ4qȞQ$RܸNM^)(i NhZD5 d[Di${pj "8"$@YB! AX;=_EU{҄~('>COOO+0 NZ,r)R\P<<:!ۿGˡЫts?T$ t;]0G"*|a]g"ä6-C]s5\ r2/vgxC5g*!GB|)X2[H؜^%Y!٦0-6h,׮I osoW2+=8/ET`/&h>~v!6 :0< xcq<ӥaYH'Kij˴FiI17bxk`10dG;Ԉ[}i. :Oٸ%NK@"NҸUg^1Ÿz8."@fOFgna|Sr@ۙ' |Q42\ߖRYea0M52%!{k>.˸co&Qd3c50{gZ?('R<qHÚ0[ F WއCQx^ E(h;6YN+r.g3 v銝wE:an{ud특IDjdfּ ie?at.=_W"xmaO9;ڦw?qeI:70Q#V o3p ~ IXmbf>]hj,1e:9iz-fEHee„(5G#8U}A5;2;ckR,h$MUvtero s!!K} uIm%q;c*ʟ1"FW#nUחUo2usAk! Xo<~eEUq3.=͜z_TJun 8Ό}md-v_T[vT`yr@lJ~.3^崑n%G^.uV=gt G1Oi-R#6Æ0?|>YHX&wxl06(2? 3[4#ƩW:WlCߓq[H*5>ȹ -q3N !s^TPJ=(vS452 a ʎ츅S4.`@;O0US:ZGgpƶx3/ͯ 95h>m[fQ.ٚk QS'H=cqgKIA)3=EaAD?[",:(X<2ƫQ=ʖ[> <}B oMA$Ϋ FZh%ZV8zqQ#iOp t@aT-5~ <)>HZ-}iexBs'%8=}T: o/0l8YBߕ%:[5k&ÆLPNSqf?jPOla*&b^-ew~ `eذ[Ւ{N%7j[8 2Lp\}dce 7"-z;#kt{nE{ZI;Tc _y4,MQ]r|D _cp(ALy}B( hBWq v83#, ή͔*p kj]BL=ҌQ| UIA< I]Ԫs@қe8ZBt_垩<:7 ,Ƨ9,ۚGhx;MݰJ|ʗz_i)0pz"SC$T⾇(#ϷMS"zWg21X4Sށ]ZQ(_'U2TqPsٛKi„rT:{{Si xRٹ_W3Jq"< ֏ ȍ_} }N%&׆vCa[wO*Z4d|V޺ ]71}Z(QɘtU doJOo.ZCDI+|V$05Y`n68lnYXaJ/ut!hYVC!˦⋾ՈY,S,]J> ZX ppp3LڹI1ﶾVbT\AVEs! FrR: M>L7bT옪e󞀆GɁ3mZ$S.L uZ(W9W2GgXPC_]Y_2թ1'z+&Wva_2E<h"JC0S@ҍA iwB2$TXp>\/®gk)9AC` }ӾAJs7YX_D;gz .Lu:VNJxnEuLӅzvDYx uva}}CS a LNy DKg|y(ӄjƜݿy-L,ŮM.kaJƺq4/MLU4ވ)Fm&w>};e<֘ь;59W{ڌ͡ _RVGhxZ C(fAI*,>X0I8f9]XO} dQsPeV̙ɑ璯W>nEuwV-Xu"P@MxXuڥ=f%2|DCrGz~wQ1STe ]jr#sw=]?#f"+ ۟]1/Rn9N*0OwJѺҖq0Ano&D/=*5\N +C@L[.ć=U>v>la3}QҶ0f{ x~y\%[4g Fx!faOyƸunKkcGBxb8hՀ.&3"_OJ;2JTjܦBfJ\" d]GagINv5+s1L**' dsp뒯8i4JmF!(}Ͳhŏ{5BNW4a4}V\wOX7Exޒ8t6ae\EvÁpP^1ʭ|Yn|pۥ+ '1h\Fc._5!0mR8AE9|םK3h%Ÿȸp᱕G.3!{}Zϰ0w = v̲j D/ܸ>$$[rù~t8CIkI_'=j\ Й?V#˵U/ydYV *gSO~al鄬cKZBv#ǫ |;yfO {k;aQ:R,wZZ_i.Ct7lJ^PA}R]1ԞF*. 1x>]y-+okB{HX$y9 #kW#2* rDTöi"ݔj_K>tſ׾.7V]wc )IF 忬Q]\ 8D;;䟤*ʦ}g@5Z *SIJ`]k3|I^-/jD7ZY8IE^,CƲW%yõ)ep2&OkKc]*{$ C~fj\|WShEJQߐ>Ո^ۺ~0.@vNhQHJ9蕃F"!] XWY~瘕Ln4?* lbxD\<$r7r$H#n~Zy裲K+ 3B 94+@23+ 0FæKGar^wOb2ӤGik]!FʾJꓷ AG#Ŧc,7h@8'9X ,_Y|.9>~j?Ll'նzՅ } ZWL;h28|VM>pH 1naxu2~DŽ]W1ҤLHhMU'+g }8UޞeO"P~I]NV1Fu;U]sV u{nLI,rmq؋/@˻pIrg÷XCl@q6j˔KYGy~^d7z^Ezyh /umY"D,l[\KpRAH,3Gz&6oQ1[g*^c-L1KFkw '4oA[םatiQ[[jM1o#`\©-;3Cmd0uӪ9@w1  KI}!sT#6j8SZfegO~̌U>{NPwjkeAB^p,u6&(`7zjEV/I5iy"jpwl x,%.{U󯀄^ '! kB6e7'S ]=XC7zRm?ǨB*  \ǮXb8x8(Rk.a8Bw%/nň#7x Q(R=^?w*˶ݝhR ,bh`sUEf[acEژt] >W&츫6ol4ɢ`Du4=}q:zA76PqSc2 b<%̬"i%(["+\ٺ1K"JTQtDy;0<P.#rB'Mc0<}9(F#=u T-oD;h|+B0X [n$su!YkP ] ޢO 33Ǵ*^ è| ܨ$s5+ludY#TTݖJa$ vJrQYS#\g+)O<76B!ԖH63vPe&n4e*J X?H O6CV`X^vDk-1R*Jjw{rcqD%HbJf )^#*p5AGs,"E%~7WdmQ/rgdNo &MpP/eɜ+#0 3cpؼ neKEzRyJ԰)PiyEQ6px2̄o~ F [Yʽ.sundxPKWLy!ws }eٖMDC0Ple~\45 ڵ^yoۥW&-~}84˫`/E60b`P4Q㔺 j_}FoO__/=ѥmɋC_ŃSpj朒.4}E%ph7iX\x, :E+4W`A4𭎭ebW𑞰qQ{kp%B)`I(_g | !<ŵ6Mo** $Ι wB^H-"I?c0A"SZ ƻt]{ wDfQk#K5>mZ'oO{}]4l5}`3-cLUԥ'*/;kTFo:d$ց Űh`ʦ|EytLu(<<8hzѽq )z1oTj%h+ӓ=َ-+ g2wʴol(Aea_Wnvum'6Tm1* xݢkVo;8J6~TPy-jqiv%/+R -8#a<韼WȇOM4u3ϔO[VhG%kcux].pds_$S66EY fd'p=G5iГ7Pъynx}nNƮhӕâUs>E7la; jvǰp2L !04^5h=ېu&72Z+o(=d^l7"Au|I۠<1~V%Y*0}#6y! nb9x>C")# 'դWJi4zĵF"z?t^<*@)'B5劊8mXr_p3n{5}V%ah0nA"]\u :uѭSR׳ԦD j;g^%\AH<aCEԆ>:<2/G<;w^g>KSGz\,OVl+ڑp/[S7H^V l/Vf\C$ֲ7|ҳ pa@89^I2zj/3DPiԓN<Z@lg !TAlZ '_1"8] ]Dd953Q%!-Jf`]ʇzA*eQ 5Iv$WCbIu˜+<,:Y_XǗq}>w=@h#m֌i3Uv?í7 <=2AI2wf4Χ?lQ6k uA9:%q(~I&v;N'@5&&uϸBRVύL@3 ~ğ*L,cU03ۢ#24Xj90 |t8 ^L՘oFpeqI>90 zpԅOMa"8hnG kQX q80 m. }U \ui~)e¾(l2Z֝ɫ+%A.6v27񔵡1Jz~"9pġݰSzf$nсƂۡIJ_#=hh ]HEh!s>Pc^J6@nd[r7CO[S<N_-n;h*"q[ FC%{8K.ÛG qtJn⫙ lAӊ 2kȒ'v7U%Hd"bcqSo1Qj+<gf3̓C_i6Om~1ysmNx`9U%9FM̗qɂt=~XyeP_m0exn7Hك*"gbmq$+'4%uù2&lmY"_]W 뷹QC](27ZZ{V߰{iÒ9MUkT{n_[ՖO 5QIuHd^[ FtZ Se u]sGpRztm>лL3u$,U }V-֛O#SKSsEwbXM}rU'֚%ͭ^۶3BaE')K9J :;DW{W5 SGaGs=<=B\d€xc^_o]1$ z8mQXgMU' ?\ Q뭗lի˝fB~>F^T:0 ٪~ EmastT#pEA7\|D'HxhPg>pV)~1ӊDDoF^>mc)Q_3/?C: $r;Ə__u!E /!X|=sIZUo4[)߬r QrCWhvv =_z)` /YhЛ}13r~V")VI t{q)AcQAE֮^8u=+ЄV?tY GzlQ']>d |8+F÷gN4o;x/Qh0M@{F=odF4C(=;YNSz)_E$QS3)#Ȅ1c0ޚZ6 5^|qݹqד_q3!{b7EcYA/+5G8| xC#kd;3}UfBI5rL/Gae21Nߚ-vyѷzT 7)LJ+y#脢{@4z4?Jfk'^1o8]Ϟ 6kƷޓmdY}<:SuB4  vegT ]w{ZS)B%AQEQ;ܷC Z?@K%Db@SHE-ܣp]\rXz|ˠbsiB5v4|z>9OH7:lNPH0!Bd\X*3Qɝ@ESFׂy]3#t9Q&ª肸/M\q+[a.?x]Em@dHB!sW_\X0.' TB-\Īh wo>[_PRzj|"xNCj )Z,8pTLr {x3gF2t٭[sұOjUPAsi55 ZQwl?KEB Zw%Am]&̖.L+EڕbħH  %n¦E!Rb3:v:("U*y{< %Fxb%䎳<}lR3I5kmkTtE "ӯWf3lѱ/l]צ4DB&H^| l"`jv; SګmQ>hLN~ e(>9oӔsMGv9FM&iֱG66Đ[&rngBn;|vUe}po@W-~;v񮒑RGzHǘ"lRè H$5{ن1B_g(c{ֿ*)g(X-,痐̶DBTda:%VgS(^HV7>=a&>UTAL\ї 4"Jʝd*.,Nf2#Xk_|,ߡm(_D W]y=e%{1#MbɈo38LZѴ(^m -DiÍb  -9BF8#!qE6~Y4E~B.uTA[h{^!q>D8N=+|9T.>͔x|DZ"5*:3jɛ)@V;PҾKһ Qb/ď70a/ROYاW'bj7o5%!ihKT4jBN(`>煽i׾7ϹF:U wQdR:oODU PK}˓Vۏբ ,y!ѩe4lV.6pǴ픎 4S~ EQPlqI6=rˬ1iZCzxbK Z A[.d= 2HNB{v%#nL9d+zx/%S Ѯ-=dnԞKC=~^u5!J-/tma~m5Iٗ}_U~WnHK|l%(f֮] 2ΨTObǑ+w6ؗ,~q__ i9c31ѯ: a;XFt}!7 ӽ$ɺeOd{ʶ/`KUG'OɊClJזuޜ!Xi.O S/=VB@ϔ09'>ٓDbg9z^U/ސH>.,'dT&FN}nē4 Ik 8i9_"RO)k UsUO_&GG(5 D~^K Jub7CmVXjqxcM ~OٷVʵ.7%}YW\3{|meʌ+/BA~$q O \/uIFC7,d6iY#2~:SГ`?6 #3\&I˚pOU/ܔN'D am/=;6h ZS_g`Bi;څ᎐!&+7[=rNQEhnOANώ9}u'-=ut|})9IgF" 2z%Kwy|ϓPh܀B?t7 WO~rʶtЏ孳<:e$r>6X!VSK/)S++SlOc:a[Kv/JxH0WZQ$^ePEB'Ai;B^.e<ED>!YI,p_X-_ݼG;Jd۽խ \ɽ @e7wV=s gJ5H},)(ni[yT>"̖.fvdoD&1\OHloEEׂ>`b |,sNW$-}^E!к.Q*e[}y6R6./*=M495bFW(ؿr0V]A9j 9wqu=J;Ƚ(,p)TB1g.59K`plRFqTZ;wȱQ}hF.FbG'\JTɰMdtz>qJ*ׇ_ے6Zv)܁F58LT_ĀeE{Z`sW_ v`Rl1@gdv"@(~Tg>:}Q%HRZ q_%́]ΔR5VHmQ!٨(LoV 7Ӡl) ]Ҫa}RߑΕpfz=Sق#ij:E_ЊUCm,*Rhi(s DĞ9ː a^F)b fZ~Z?U,ZD ;N}WĨɯC487eqx{ I)y oC+f7T&+xdM3JH&M%WeTFT=jXbmIj?!ZqbDw{f?l.^( lQ>s"\׬>o?4n֑ r-}18^@2kͼ@W#: Ho,RD~hS&Uj 1\-o3FsF>K%̔# @<^8Cx84$3Tts!r])BE\Ñ܈ϗ`*r^ZrK[־ͣ(f}T kٺH!(Uf'lOEx$;̰ͮ@B8o6$A+plʔ{ 87BnD:pXQ]SS TEŗx飢`֡Fe.mMgcH2+Url3Yjj@{\] [~:LE/ungҦxl`RP2 XIFZokJOF9\c[a7$Zq'T[ ѿd(nZ %c𶈾0pĄ)L/ժ\h 7O:Y~hVYTig~'M`+ID,;V5`G i&]ODudJ7B[qH'U!b/uoHwA_h&!7͹ifRTW }+?[PNq=>pWSw3dNָwKfTj_`7{d] v>`WTNeə), 4E|wa8u~L',;fWN˗ nGZn(gey,Dx?*Z.< tWJI*f,$$;煵-ז8r2ۇG{CUŢmB=OL,:/lM. dZ$L=`$P>`[HO Xdҽ%dJ].Bc2&e-3co+}CWݼ6֧ {C3S FЈo3}F;YV3jE'(c[I/>R^GFX'+sм9Gv 8%3!? XPUbԚ2b& 0|M~ WF+UӼ<,MJ xb0Z+>o񺍾k`! &P{[U!'tihB%K^BK;4jHyeSg5Xo! 4%ߊm Y-FY5g7WI9Krh|s\di}P=|3tYUej 3Mf{vGAj!ғ IK`-V'VIƙTDm:6#?b{]qwgk l^5ZRp{OI"TOHzPv9| s/⻄^pdpuV|Wp2-+C h^w#x1P45v1[1 "P y*Ǟ0aǖd*k+w;7s/ XlW )yW%MKz=tw0mQV??al$u Jvi8"]H5s%5_"^7/sٔ%W5Rg&8O~/Mķ#۟m[R .d @&tnz 벋. >-Luߋ~2oǮtnR~*"Hev=KNqSs#-N8G 5 oSo|tzZY}P)0S&m26όw0po{w:2 { (\59 eܩ?tuj1n.HӷNoe: z *KuC^oDd>67KJ|;ȭz [zRPޠnut¥\ApTv@SX-r%P58}Uw[[4yhڹv87F'7X%jJ>E "$z5o $CgWJd'[e_`?|D;nQm4$c땢D](v='$!Znf7 ̐};bd]Nӂ%z`˼e0Ҕnf 8 [+l`&p Á2ў9Hl @OR!yzml^cZNz /6V+?5*"Qj+myGEt#l D$dO`X.|x8ZXwO{,d44L^?,/H)ё*}. Tmt-]dNgQ?w9ͽ<7 3$L_nYUZ9]BN;[6J;rt6U(: `h41ps kn1ND>>M-Y8M3< IF_L[+iwT`]|KiO-- _a7gc/@XhS]v98.m^fUJ}/:c,79 %5 <ɷe1㫭'GGvm:vK(Y냿WWQ%D!-MK݃|SsXWtu1 휶(c@qFaC4F&`P177 OBJ9 u壺T+`WiFWkJe),?KW?\8.p^ nJWSW`\s3p]Bac0 ]Vo(vNo &Ęa kr۟zĮU jL;C c ̄qqN앢gq$c4w3Nr 4QcBX@̃0ii{wJSviC~͆N_b{ #D%е|vCO,qaC#L85L)t Ɍ^ V]ya_;X*pV t,ޘ78BM?l b')^Ltt?kz8pEϩQǗzν]F^WT vɄbr3-*6dv;:䊎YojC[0WRFb5dhp0Z2oP#˄-~+0Ř3|KB$.T~ȿSs"fU)qE}z 1xV {vrz~_78HOU .i$$Xg-+&TIz} @+U%^HM ~a6txdS%RHskʣt?\7ycz<z+I%UcE~=|?sNtYGLZ|uVܢ7rvsGS'aWkQ!u,KT9BiFEzMf4 ='a"2q i"Z~'+p׊|h6\ЇvoICF!LI Cb0 S/o_7Eg=+rڜX{ׁLIS*-hzLB&Іm%ύ]eܳD0,lK1m/! KW0˨V';ŽTHܠ-'0r N]/;[)\Eʟk#aaiɁ Пd BqG&s8,,e>ߗV^*Pz辴sb/VGc3zF]FҤ{Jlb99v)hlu[*&m23|$`Q2mL46oȵVa:'ٕ%߀qA0%5:%^QYU-~'!-y(JNҏ] Av2ʳ •4W7h 6C5GfW*:ߵqWM=Y8~*]q Xx}AR>|ݖJh`h6nlhoF4f*{~FybJBܭ^/=X{X)CA|pu?yGT[ԍ;Qtݑ :AiSS|kx0h)oXu5yRo*nWCwzԵZ[=GɅ1Y=&ܖWJ14*gVSaDGdFzn[t ۘ7B~|ߥm3:UV}Ǘ"^QgEYHm ,;yu7n(xC+@[%?ʓzAJ]M}Dc{-.ڵr)x?^bhjXacތ;"D ׳@8Ī2 O<~$̊XˈVsVwK*o_/BހN+( JZqC@Fb؞9j7 e%g%#3~;$WZ{Rk `~= AqҬF#9n 3I@:G=_z)e x>f4 =*~fgOPL'g|Тqf6$Y7c >K&)!<)A[&cŔFз NX?$wrQ6+3ܩM*D3Oy"]tt4(5^s!6}WE*KzfԻ+|PAD(K:=t'zP}䮅2a|6 Yhkjer@ԤpZp$[P=F '@7RVՍ#k}Fh=`TXv׮Zڈ00D#L1c+#(d/ZMޯefg5\CPEiRFdh /c݀g*W5b\5r%/,HQhS=ued:OƩ`Kri@Ά{I+*V=y7X4_LjXq4qZtԘ<v[24m]Cx7;~D~,K|'ېDp٭)^QBźT~읡'/0B-b@Q@ɇκU|r2̹z_F,Mp^!YGjtk&M 1yQuzA9xuرɎR`z obu.4-k(v,>Ӑ7px?b覧O'eN50m6Q&MxR$"@D;:Oh9J'[ ЉG揣>^ mw{oiٳ*1oW&K1d:F 3ɒVǡwU+k ypy=Yޜk2ӰuP%7ďkZ8ۘu4j.PʓaQCY:`PDЈbˋ֕N(5]%/=rgJјm$v#qزJF"rGbwe&;x d"doWhx.rXD̔쁑} '㬙!1>M mci lwjWp „bΑ8N \i>…FU`fƒ8d}pÆ\=?a!Q+6yHh`պ> VlJj0;)w߾@4;onR'eΪdhoVm\G3/>.1 )$ ,) XukՃ'\.$OB"h~NDl{? 1ߠmb4ra w6Gg`9Q*vn [ʀ1gnN1'+ ktS @fpYcȉ;|[Q'-!#M%Ra>sz^zY:'YU%hK4Z{t8R?"Tgt,$dcž,1W6+& mɧwQJk;v7N_%?kK捸4#L`OZq}Db sj#o}IFg ͋bg[PǧPRo 0L%Cn[w2E"ͶҀs9BS-h>NW'DXCTl긅LT0{y)4QagAA˭@4 Xg ВQ74kEZ(rRu}CINǧ'6 z ,/ɚf}'pb>˳T#z+P YrXUϮ_2u(P(#%HZ/Tf,jaw]C(">KYrbN\>4z1[#ڗP5c]`Xz>6*U{0%['c*uJE/ 2A8ԣR83sg#Mnhr/$]t.JG]G ۵ P%$h5p8l*GcW/.Oh+FDh>i"uRabE+^%zWlEYh̿PQ9ɕCoTxX)'5TVOG90GH BM*.+eUAz6H@c @NWe JM%,jjJ`\-xc H?&'aPL#_$Ѡ{(DZfR3g6 3U'-퉻+ζI<_ihd2Xv9DdlЅD"{5rI;xfd%eG7Z?ٹ=FsazXqC01HMy~ ~&{9XWo#iVuW٣s(Bq'x.AZO ;ոFpi|!7gDu *l(pLV`,&[J$lFCqL.&lts@vdot(O Q u9)w ƀk_iȡ;+Ԗ:ׂd ᛎcE5vH0ȓ͂8Mx(]T-qFqjkߍ$4TbIHh]xqp{ӵH. .FZ:WHf?Hk+xF N>(/&:5@pK-@aa=[/$@C@W>}?EPL t,$Y0(lՀ"sh3_L݆p[ڔS\nxՠdʕD4?hKBMXxVLS D6Oq *q״1$\v1jeKEz5-40v6S\`@+> o'lѭfX/&@ AauFD%(RynkW5َuХNGR`zC^9Xk4 ؿNV|%zۋ! #vᦤkph \~3P@utWnK*);62lx4wcІ͟v|A(snpOt@Z7Ŀ춺6Tx871sX=mR̭ :Gp"=& IŘj(*.N/p2,<)PYτr!cGML9G'a6dj5/kʒؑS)|,mhUg2F JD{#a?qDUMd9Y#4m u.Owi$SOnC|tV./*18YMָT)ޭ%Fib)>(K32"`Jq:{X0*}nsb@6 z:=@mE[*_:Sy-GHI0x=N!8)бj1<0I-ntd_%9ԯaƑsB.7H@oQ XuDBreI-/ {EfdGrE>&۠D~U"Oj+Zb>9F)Kj$>~hzg@0?VqK{f׹8/`r\Q'N ኰ0IT, YW҇_í7Dl|D`^f`eV!2-2|:.z `2e.qrV*fshҌl;UclYR/LA/Dͳd僷Mq.%=pj/ǽp)gІ˗ɽ+emY'#r#WК;7Ŕ`1!z7i02gbЙ3Ŋ @uzN-[c%6J4W rdD]xR +VA  sM!(קZ泾=TS|^]ș I6)a=Llb iN^΁9T~NWko[VXG]rta`t-Z{[l,$YHY+WgM&iQ_K".j0qۥWLw*< RUC ┏A?sfJÑVy$ֽAJTNu_=2AG.sݪ2b*D4a>@JT@?FE;0Vt|8hY"d "pw5L%r,QkgNoj)N#`C] ʻG&̛EwD QҖi,&njr2@̻"&>onPDgJu}IqctRjpyG8imrAjXxoΤ- KCv輋^mg7`=۞p=ftegv+:L}ĪS\I)Usv"E?(iKus[Hz4 h_oBkW,#KG&Q slӁtZW?."1PhNǓ=aJ=@i;dֱuSwBሒ~P-S?`R1.uySDqeSyإ rB$!(a !6P{UlrXbHr`sk>ca  tsU4Iy֞0FME'2suk,83_ǿ_$rsaEhYWmv-r n6bJGIIzW󹒪r3Ca;$;랾d4Yr92#%Z}DvZ&vW27 $PX1Ifg,C]3_yM:9\">53-3[sp^^Ou::ĵ|i9ɡu^`\XN(xqvGXRe˘diéK@+AnSSR O3#k 8^mܲōvG7YCĤH.qW#R_ w$ q3\Kfpe]զ;ToMh/z01)܆V?fq'ǗgZ~HU)2Oߎ7k.x T rM=CɞbNF\,-l5(0 繅jXW2IV# _]!%bC; LF-0,W?ğ_IEAQJk1;n!>֨QgA}y `|!g[>+05/-dw#"G3oˑb9ctݏ63sIjɹy`IXxmJMSց s抈f_gZui#A k$+ܴ2K(RMr1A-qT;׭hvo=`r*@GoŠV0R,RetDʜL0ْ124;?Čj<5:S Dl9bR.p]( 7RΚ/MFAYs DH 5_vN Q*ih+{=XX=N3f)5+ n#SLDEJZeB|FM OH ܀CYʸ k[1INhb|dj-I/mE0:>'zxуe vUUSӘpeS1K/Ѕ\k5VWCQ} Y4&m0NvY?B蹖b9*0-a۰w(ly0 cA"SXDRpLk OegSU)`g@sj[vx;mֳN-rifqQ}.vhHe[PQ \C$VJ]Y(0.>fUp)SU9 l:廀B|2߫SV8N..Wå}j)l҂t|صJhPį<f!NOuuޛask1!76J76LʙobݡC%b 8*.l> ÜZ68dMgEkۛk%:گdx4׻P5gE*:mE*B= _h3huԻl)q銱ؠG?C"f f?Y##kkcQyy 8ngi oGQ2 0Ͳ8=̎lkN@^. Z#c'ʻ6ш-o`}DgE4 _(tAYZK`<y;C /uN*" :Dm[uE>1$@~NA_myG-e;*L7ި?+y [wxȍ4kDAԅIL/߀cfnS+$6; ࿡oG+ނ+Lv˰r9N(OhXUV&y,L)A]NLح+%oV *UkŔhg>[3$9´5P.sa\jyFµ!Ck0 ;?'WIH#4A~Y s3b!BWk2rGwWJ԰c>F/]Ԙ8?(4zM  ЙΐS=MQUT+XcT}Tݫ@ٛ sKOmupڡBdO!eܛH4p,@.ĉu¸f:mMåKy0hcBO%oBUgl8dA?!U(0bB^fRl ōHQtO%Z ش)YUd|:ހYbaFi X?3TBwwo+b;B6*ľX#ʝ[9MPc/`[,Z1myC?YY$К4qFY.>,-聣Iw!$+6 YLT/1WƳ a6, I)D=@>1P'sK"^F-7͛ ˝^V*d~[UW!Ǣk4{'1!A;.JLxiRz(>A%t(Sۮdc"~ࣟpmE>zpqi|(PQۍjn(P`f}h\t)9p&&Rƈ`gAg=au Қ%Q?.:FB+H}67f{_);qڼ_{Ⱥ%{Q]3&UæKqgd8ߗ\0>+%f WኝÊc/x|@Qhs˙aNL99S@ny5o"TbaȤݪ2E"yxR5Z%-H %;x_bk.K~|3xUHsɷs=6?@zE;9SE@4r6ooҰ9WoڛFV(03zk!s#yqY5=@T(3 (,2inmf`8Wl.=RL;1x\ C\)pʖc~<.u(%Py&/x1w}RַvKNjWEBPAC'=LĈ-0%F3xε +}]nֱ󾶋[=@>U?V$h^׀CЊV  ϶;NɷC9-O~*fir_u[E)~ĥ}$d\cr<`+r҄D)p#I4: v-0+WN} 4G%lX$ H\;6u( EXwӡal[?0l}:M BI`RQ8]bF%J1^JA-P@uĶP" 팾kVq?K p{m^wE{V<*,A<cEUSTm23UD@%,k4$]wX]G6=-6 .D؞׬?x 5[0G+(2mU=TgJ!9Aw4B# v7CX?_w ?ڒ DzY5*Ri'2 rYuC.Ω)3j ;_otWӲKv2\+َ_a`9M+@G_m^L)wRg,ֆDX Zu(iyThFD1zWE Wmoo yt;H €B/ M<+}:s)Ȣ.Bk gyOs>WyX,[G^1_`F C s"hZۺRf:X4&GSVi&ObZel?ݑtV2Y2jэd??y)KHUd֏u q"*0u[_Jr!#US @9 񰗑2779"z5b) `+ OsD#Oy;ꗋ]*BS֯_! 3]/:%KyB"r|Q‘ /oVnfqu!O*m!:4|zLxij`-9|ΰ:bR?!gK[vWh3bRVtFwj ЦV ,i~ڃ)#GP{uxnfX% :}v $桾dWL6}{=&jF &E㙠(n+ WɅw'^XP{Pdd~f0ABpUXt8Zgȯ3@ Q*t\PPu"V%Ӂjn[㝭.b^%*X6E Z| _Z'rZc}=}AD ;.YiCV$b,c݂)2 O= *vg%j 9C22/V[TeIddJUDN\ކTnVm5"K3=LHhxtmx BT)lT#k=%]bH&֟P+vtڹ7"d^2uswMGP .&Yqw|6 5S,[z1wױ!]lsX2zL1 1|BeBe ku(+vx?N,VoXTaB~dW^ ^:#GV2#{Ѕnտak-[O5Z=Q΃Nuʄ]wT7֮z7bܝZ쨢ۦG;[mP@+ccE w/JRl\L3a"Pб't{GT5>*DUК;]rܜcX~ = 5S9!ꕠ>G3κCPر5KR*3U[WS?ˤcgm/z^Ŵ2 MexGg6Ѓѫʥjt H}(+!Jwv;4~ì5|{by(6Gw:Lbc&dؖdB:L)j"%YDo*D}gδQc 8f3ki?}eOAeִ eEY8Q3lD'-nHmmo±.}۽7Hd-iIl1g; C>ham-'"}6XAxھo8>3( Y /{)iJ8x3 (ڤ; ɃlN>TZm׬Z"N X$wJ \َp@i\ !:Ot.V}k7jYyݏ* &]TTϛ#zc b,, /޻> Xm?9>ufN UkSX -cq"Ls1dvbsrh m[sp䍂ܹQzh܄v$۳]g99򙨫0yb ŬCZg]+ϙxd|KiI*P똖6qԀr؂3k-!١TLr =ύv- @?tX`+7/<e7X\ fʼn y?WT{ K+wE{)!W3  Uνa$ILp388,N;0vVbޤq3X )Q{@>3nj7Q V4u*CC)}ۻW^-u}UM`{wgv蛵:v4N( O7W,b`&:' E/=U|C#ۗTL݄>B)(JR6[EHp.MeV#-ԯ˼sxSrW|q_0><>R0=sIdKz܏ill4΄ ǫ 7OX#OCG7﷬36 ;.xh^;Іp|iN}fcƲ+7~g8,kj*_wg!x&CD$ }r~=#-υYegQpJ3ܬIH%^e:rF#`7B \ /[ ,s2q 0DԲTM]0yK^ 1*£@rz(Hb u[;uGyZl6\/D,gص.ʂvh-{E-t]2Yi=&md6{Mb/xz_:H˛jl ;V*?g{=2'de (賸'ឳ/qj)R^Tn=[ǂ3@}&\}&$w݃X]Әm=0_{>qB0Dj_wlT,4L;#:aAY`=^mL'E]Ǯ>Qut$m6zKOxPp`ȕlI[rKOaH%eap, T|D)Eoa);Ƣ7%*vt ]C%a )HǤ?n4#byRB4k)(,ػs"VKٯAS4ޘY/wV*/Yiǣ$SY4]j#Ey֩gM=YklQGGAiaǠgFUvlb ]c+qEiY;7,V8$1֋z;Ct')`7ߢ5RsD'G|M$q#aPݳ1~xcsܨ@ )jV7WL,DB 5wrRK<87BD+ɡ3D_}~QNFAS"Tַs,:`3C0zAڹ˃|nfC%B{jSS )\̲]LDԝq21WuDg+;/{{ӦԂ\j dƤkAL_2)- O,_ q1~zgg+u4[}3q6G!xB9 a~ sҙ<-4FG_H$ؔ?LGUF%Aĭh9r$]?)ئ1 _IC2m|Lz{N]XC4C[O57 3jE&ILuZp}N:u+_ vL&% O9/#=D]wA؞"\bpvW#,?%H_8 4M:W>aMMǹJf=[?V:?`N>y6Q(f*< IvCFPkOg@Pc!x&~dG96~jnخd#f:+ B'`1EPGQHJo"F?)pNX&^KE_UͲP$}iAQ5UE`S$!2b(6cQЪ H?du$X](]9SW`Df,`zϸM%Ԑlz˩+ ,y-;7O) 6XX56Ju^놴r5{LF0}kf11&BE fX+xȷ0Е'&Ihry}Lm×$mM+,rrL9γP8@kUz4w}j}lTX׻bW_tE `K61xJ=sV >y`y;Vf/`f2(׬6袛>"K:} k\GvW63?"3{Zm#FWM@7rPl>AEjmnASՁ҈R*@ LR]ί ~7w 籒)Zv|ëѢ(ܿ]Z 6Go7F?6 q˃Sg BC8;h>8 N]TC`YM-E !kX ϙ#6 Fc࿜X<ؚ?.o/kIScOׅ#ec+q=vζe*(rSǏ½H UНp!Ree 8pJCH#32/2>/=~W?Nv AgTGZ4p*Hbm_Ȯ+NzDzl [kBkkw|lif e +t9jtw<7rj,t<)#d:8hÇicXO켊Kq\_,(g1&$U7 Zfݑ=J53_j 2"A)[5[:8I |l$?rs"&{hY8U8~zs~I i7qT\=5vϽԇL_0\ lj/{3'᎝֦r"?8J0O飑 a!9jcxszh" 'Rj.pM\^*Ԥ`n#i"ka*,#D*bFmGغd$0YKSTD I~r ԍ.wSFҷi_*BwѯMJRSd|ݛ}P+E#9}E5$\K-2)֫Ui nzl'6jw;6w+|EJY wE2$L]S^qJa{|Yxf/N$VX"xKO+u+j9lqҞ* qU oƭnZW&RYq>W'kO 阰J&/g]A9V󿹣Ny=hKluߚ1K]T66 VUBg_`b}o6QWMJv߇jK/8U-A$ 0NQbxVڳPW 4=K(*m:4CIԳ ~.c;Ԧ>F. ABݽsk7.5DA}y5 FTUvGVTę露, +̖5/Xn(Dd} #X(a0`{ΦJwjV :GͯHN1Pe>sSOMntiSj^8=5`*Rsh2H v|d=$JvI89Sq\7f!rX\c 6U op >&/ ;G b'fᰲ8Fg>+I[]rhfl)|k`eboa/T΀~vok0"^+~Wt1c-NdWģmQ?I4$UL%{w:) OC9/ n"<ޢjT[-t)ApjC DŲl_DML*1yOdॲ:?Yֆ򨹢c) {&?r5,37v#& ]hkf~~]9l .rlW ~1y2>=Eo;|9&?TĤC/\]_/jΟ PKMݱ hD9JA Zu/wu+\ڹUL gHvuaҖ7W]~0BUMtE^H@W^hKeq~p&pR ѝ,W^ [Ϳ$L)G7(ӱ2RݮH*on"kԜQ倆ZrU^אEtF" ^bTK%9QSa W5'}Ru.=9q/DQe0%v1dG ۙͅ[ +q}ll"͘!s+ԏM8*IuZ^aLg ?EGKZ$XaکQ@Zٱ0ÉJ$mMPR+㱐43i>+ Jlb%ܵ.hOݒ9+\|Y藜]sexA~z> 3%"XܥKbYTH>|ƺ+d &0EοDE Ϝi(X^JLX܍OR@3iSCY*M1K"6uzDLvgzH%x&ocAa0NπE_aWa:P]k7xp8βE엄l4`<&K+_HJ<T4B<ZCt :<]\ToH*a:~?ONĘ#XQ hf xQ؆Aڮb^̪kz^Z PBnvF%' ߩ K;YӍMՎhp \e}9Q/ZpuM25?`o72.KsA%q33+. g^M<z 5M @Ǝ~>8RD?7j7J%7x+2-=U1\趶ҢƩ#5丹el~FRCaP,x|G.㸄Yro+]:Sn,j젗OXC Bي6^>E՝Jxae4Nj.-UazsT+P^xvU/ who[I$/i_`n~$;ؘ_E"f7aU&B*x=:NiNeOVS܅\*.Q9xGO@"D_#l)J'BMGKdbTu3aYG~&o=)&G߹_m਷B\8A:RGVgN͔<[-~xxbW@DHR}) ŭT3H>,t;pKBt@FW_UEm"ؤb(ѡ@Bo5yA4J~X%pudLO[@ØCQàJ !YIڶT# PW5h$;_,q 97U,qdr˚v&3uc:rb'iShE)bk_f5нLn;[rPZ͊~cTJ+/VC C?\9's 9֖ N +ΉON鲁N"YAāh[>s,Z1 &{{@,>@U˿0a  '0AlvI&UF_ "f5/r: B苩lv4x={[aޮIZy֩fZ[ceLQYqcu!d/y .7>|E0uXsʮZ3ͩc~7;ǟIJꐬZ7H('Ŗe+OV)Z)Rؑ62J)EY:v.Ɠ)K)17bUhƞZ@RhZ\(>=MJtGGE#v9pZHrd vM$yJIKWF=K{qk—$WP v!uuT@pZ#S_@+|MSm4#aހToIz1H ǤU f:^. ҂Ǭ-lm,r+@G^.HAeOYӶwt֔߀A܆ djzUa)X^#<*j -/V":@G'OeX0BeICxX iiG<A9'`Vk0; /WP\\ME:Bq ~02!EZVL& @1ur\ѲC7sƙH,6er}+F;}߆o2Xsܧ2Vޫnkm wIIWBݑrSkʆ%AdyJ_M[*hd)dW/\tsg7Q `DJ1}l|wgzOYYޕ: !bŰt U~lZ8O&~0;)TgcM̶w-qQ 9e!]_PY\̥HUWoflRw=Ne~ɱDb"wN!r16(V9ښBV.2M+^r^˚c7I Q}!@$YրB72?ǒ5eoQBbkRٞv,;9ns>D:k٦i~*čF&k+>0r^.LlA=ĝ8 |gdﴇ8&==NpIpݎ< QR$ nd_Y%Sds0RRq쯳B_bNjJϘb^0Aih>s6RA,^@Fk_дks[BأalUX<-GAHgR%w[X@x4j$ij:yqT0 853)`~+Apd컀v ly5[H; )JۆLoQr1oqxbih ,J=R* I3lmLR2 N-8wI@P>KsH[ty<_+*D 0_Ϣ;QfvP,o&IK tbSI!W9!k3y'B ~bӛ+Π9c)97H 8>erY1CU0*e(6,zsEőMD_Fy15@-WnSt(gy(4<сw)*'a)~c L,psF⬤Mx*<ѾG'si^ b̹$5샮d\_UxU 7xd `mtUkg hIIA :z5/k#~" ~V(`TYB$ƕT*"]6k,S]רL^U:N_Q^kVЗ@eۊ t+ȧ1aUK_3-[(ND8~}v\>Mf/iyz)ngY>uEBrpxzUGS.2  g1ǡfO<~P}(S݆6[`:в8G:@!Ub/rKa1'YuFjmu dPЪuXvE2Ɣ)Z;C~#¨a|_rl37۝ϱyٕ-L# *^RR3=a #Q;ː8 ki UOFpoEޕa1*" G^&ąDjC22:Y㶿I":/5m63z*\`@z/z{io\Ouސ 6Ȃ*Hu;c.4N2U{O9SZd'm'&X$@iSUzϣ}ďUТj[;>To>KQ4=6tfBTL+8aџ9v V+h΂^VdkuDU ᭿ZQT'8)€-R΄pǖ'{Why-=u Ū#\F#NnӔ.qr+ijJ_[hY3s^5}'B`Ɛ\a)*i3ݲa!M"D[`be:}Lk)vS8`ఎ"8oV Ra7Ӏ>#BQ$ܲО dn~/.M@ Zh:-D TJEa^ ]|edb`ȅuRtx7(@!*yo7>>o kԓO`DuHSҞD>q&~;;MO֣.X()`@c8|O2uRՋ!c \h}M+ڠ ƨ~9_3&nlOT&M!5BLf 4=@,B7B.js{M09xWX #8|k D -*a2sm1 H@ٚ 'wRu!']o/1 Hʖv?۟jxq5ܧ99+epE@LL$^ ,2-7=7*rY."6TpJnqY6!%ɬeHbEX\fӧc?d^k/(ô,(U4Eq>Eڴ rww.gP6s{bevI|Q:.gʰV,Q. 7TmGB`_ɱ><<˪"t]3 +3zQ^ zG$AVI -../pPA }wJ3a+ҶsL<|ɋ&w,Ifvj5QYr=eiq@ٌf4:htcݹaUQ*ǀ 6:(߶׫=]$Y _5((ڏMg$ȵ紂:¹GFnG[MїÍ g:\.~tVF|;@ΖjaQ6};ƭaw鋦Z8PA`sjk*{hL7Brsݲցz1_w=8 5r;u*G;~ ʓ<dkI2Ʉ7ɾ`{,.5Da\v?\cRpÒI<}t0A[DA,,nI}ifGP {\]+̷35 lFP׉`/M(AMwz:8.o| '/? ˃F g2v=,[:hW{_׭ǣ5.ϴ(TLבvb 46irO:ȳ}'>*fP1^}]KiVG.1jݜ&#m¶(Ԝ3ᑀP|ےIK"m 9lim)6WYfދvw{`W *+UϡT鈧b.YKP|!W. <#q!7ަ) Y'M"( ̅/]B 1˚S2Yi NQŒc*w}Ap8C{h/ܯqLcs*nVepdBBZ#ɓqxWJ(9Oo-,0h")e%CT6`ʋV><8*ٰ7M 2Ƽc4dB0}4y=X Sxqmo-wbɳרڔ".ƬIFRbJe;f)ED>fͣ%_Z1=?M~ @,OBp )RnOPQ%IZMBH*OfƖfIRKiaW(B=d pI~j!$Cydgpѵ6Xݓ#BR#)U4ozi{=yԩ@^YC8n э?\A˽ 8@ -6**aahDGCa< K יyr(0x4xß|A}ICvPDv̈́T\E8mhhrqJPiFHd -IYgѝ,L9|ўZMwCBɞϖMZ*UIBisr R0KY5׸{njR)7o5?BVY9WrN͗3״͞4]TWlꍴKVaзgASe[7KQƣ3+s=921hxa7i9~͠B<.zI* [8=#`}3DR&] FԩI~hwd EftϜu.e:<8Gøi_ "DC"'=EL9/iKre@i5C[4:m\z+ą- ć~PDjĽ3g•pFasx0A=~ Uٸm%ׂq8 fL`ʭU:*.8fCn: sF5hkgeKAFhESaEI;}#qQ0:ҴoޤBzXh9U/P%ޭqIH\h7Jɏ܍=n/jw4g)X ;2i+s)VN,}=DŽ5/~xbLd hxZ2~]x}߀sRȿ`ZR3;+`f/\hT8nZލHyنjˑ FN$MWo}zߛ/620tf$,Utp&CHrU}q%wI(&݁ l}aE\:cĮE#"q1sfIk-> 1&J; gq 3X079 J&g\H*`iErcqXQݎMD. ,C[$ZM:s8I)UYJcbX.PFr4qR2m>-0F X8URQa;q&Vmu?W??]@L>:zhOwWMHIޣ/#!})8G RB6 =v_ Ix>] 圙'JALSb?V:c%FWyn٧ hh8j!Qi(o|MSMh<80&߉eHґw;.;vLj@w_/N^ :Mq:ߘĐwxxPpWF7|ǟ1JĒO:N '&yJvR,`~.-S=,ҍa''lEd=!z@!Nև&kE2CAwC(5`c6e]jftl'*"V[;3t-eGELtJ~A1ѨSaj\v;Ir̳FUAc]8A7"@(a;VQkz"›жִ=-% BSgw1Oi~dk\%ګ.fGMW6o@? FT D \E:˽vB|)/3x<ޝSC\T3qz֞TGm"R~ )[?QWUXr'٠7P]P!%sR+rI}]^hdHwbכ+e8Iψ~s uK9Lpj-3uE⼤5U(c:ҧ@ |Tᥤ\>?E3ѻ ـ8mcnZzѡ9邵iJNeH:IRp2Ѡ?nl{, ;s3&p^y( t3{mIʠE h4< 68HȾiH-e&ys2Q SqOGڟpFyJ:Mv2t&6HD,ū7烾@@h۰:g$;v(J-J'(_##i#xsQ`>˩6^$&%w<׿iZr+b篝3mlЇbe5}B&e?l>Y3UM9E):ÄFU^؀"{2y~0ffsg)^#r%]58ۡ*JPo_ȗHC+aaW6ꪳBi%}n/eǡۿ̨w t|Wо (nwjRoEF#ה_6 jFR gb/xp7,r5w-ɘaG;n;dR-n|~`Y1[naX.X~ fQ'|9 y:Y>B8뛮N^n)yGUۂ1q[ٶ|Ԗдl,3LH4DZԟ uvN;w]Tl_t9)r=!+?w^+UaLjʪIT80("S'|y^~'7x"*cWdR*=W\&=t>zGFȜyK_#b"[֗Z@V9FRuG [ᗪr("Kr9 )[0"Ss9sc/( @{ R ::DqI:){sBv0̔){TBiƵ- 6,>v[SPK`tb n'sTφQrV^mCIh{a[č:8}pW^$~z1tUwb@~F6.fu)/ق&=v-:jiqihqm&k0o]%f,[NmRH@_VRWP=H LNs&a|j ,Or\Lh.&/kKrg~=-ܲ!-vqU2;qr&@-q1d\;@(weoN[ާ Up ݷce,T!_-Xnκ>Qh6a-`jjýuj LY( ?JR (T)VeceZ#RE ;/pFwxq$=JdXv'pE7}O؄sK׊-GChmwiG-L\ݙylȆiq=œfWbE)ʪƈISv$RŗYIiiG5z IdDT>'(mݻ]̃™/>{W~|~i2-cI9EQ^W]mr*їדO''E5P$kksy>2pDP3աi`J:\h F=I)ᙇ'<0ZL'*fj6f@):2L-Ƃw-:iu%,K(>鱵$~3E{l++}6ÌXվ^k&aqo p8u­Ǫk\>4ފeVsU 4 dLnĚ7->KmAS1bsܗ> %ʭ XA)v컳)0 3}.:I >vi^E[&QA 6#`_K|uD84Hr>"r~\ ,l*M^z@qMe{'ucb/U3 F-FڼK`ݛؗM˼,2],_}} u 7)A=J_}s]3ϲ&uZϬҰ"QeP=+T1|Spe'QmZ#"'kU0¡沑5YdmUՍNMF)e&XADNujj{QЌJi_;"E :D}Urc<59CDF.ڦc|HYts,d`\apdQdzJy8B_%`^p1tIrB ƒuIlzBFqw8UlX1Ŵ',]h)^ru|8eEրLXwd2_K(b/6g1ۤ{NO@\ _X} OMm ]Z+ܵ͜="r10tpyܢ^ǎ$\ aaSСtlhNG) 7cF$utz[q<7٧5T*6̶G8BY&_[GVIȗLCo's4ZTJGoQB^kȳ <dS^:۾R nj,`OE$^~e&/D 3Re8Js NoBsy ~6bxè5v kFtt0CBu &0A_ O{MT2p}rd>uiXV +ko(JMU|k]I},%'I`P@:+GoF8kvtS'~X\ &rz g/J"r@h)u]8i N:&w*oXVNkwgOɾ߭*r`xGuNȕ ah{ 544Zf&G&u Gӹu!/^0А?,F #ti .;HLq7T` $;5~ј {EHHɛּc̀;Q󖴄[ƒ6fՍ!ug"|!׸oI* i$/gH!\qgR_V)`q=">N:Όln6cƎܷya<'s`ouh"?+u'}Idi3}\IՕa瓝$WDr>U7 N6t Ts "-m]wË 9ZQj@uPe`$3qpHkІɑj֋O }9eA}j*G^(p ([QoOުFI#J3QĪhf߻Oz;,1`HI\Z0Vľ}H}.@ O-CJ]zzI|tOTN=.Fob]s! #.m[`ﶹBf4Cg5K Y|m:`: փL*( پ&߿(6ԑ fױ@)~&#,?GLPu8id%K#X@o2jbQͤc>zD}=h7L`l>;% g_>&0(?1i_ٚ H ek7)tT=|}K~Z|.~/u.[4KytԖ\ж/Sh:Ζ5_n68qMpz ꛢ5gEP'@11SOE0Qɧ"=LNS2rURo1U47b[՚/lS}0f b]tпU},H 8Y)ɗPui\Yb78.R.PY@a!|$v\< Pzr 4Qx(ꢷ`V|}١[a 0ܕX^w.0q98au3JS&ߞKUT.םoR 4[kSj{/|fM̿* v58ЋRK!(HEcF~ lVֶEJ$ऋ|)R@+4$Y[AY[&GE.pFEN>n€nCai~j-*zoi=U  vg/v$-ƘDžZeԗ:YdZJO P3Ѣsray#dxqMgg!GW:wgh`w<%M9:.Zqti|}.+(:4 uN4` T *yFtqdٹβ.1Iϐ{ĸeC6Զ˔΃ytH$Ęܾ76&fUGj^Vl ' 3g8qp9[B +җ+ 9A+!ZFP C9]j8# c&#TR[Ip2{ĬٰaXf^_2VLL6(` ;ttvsY^Ee;&չb TP1CDŽMdӯ'.qؙ ?C(ѯqw4WC%B!MugО5h DX!{ jch|pnB% ܇wk}[FXS䭚y"']D'wOEO1]&I&%v\na6=)f-9rFlI Q %sqC|wz,ߺ!$vW~41(7/V:򜾏LNK.r]HݪB\gZzo;UC񔺗IajIcX*+ٷ03X?,II#dK]| X,r[ߥÂZ?!"nj|̴k'-pQněC\#M9Mqt;I2bSzbZtԣ%-=[GLJ'O[hψ>v5>b+ I܀D?p^AV+K \!l9ڢJ]Y~@a)a7UG-_J {trA:V/*R4#)` Z~hKԋR%S7L"&~ٯ&a!Xfn*B_QͿ9CR<~'0f0}X2KF^L3֝{dᖞ"kMP1jH6^UofG/[[ Z#:2J=$V=d2sc`C3x޻ VUBJrRO}y`3NVp.dO  t=goIn~+q:녟Pˢ1ip^*b!-/oڥVYb={ϻ6Wod䰭ckaǯN/"uǟESƽ΀{Fel= ${ *oJ!B",]/O.\`8csMo݈V־Y:?7 C5mI:B coҰsAWGw@nf[Nzu <V&yUHwIC}vlIR̋XgN"=[qy#fEJ|oaHӏ{E#V`E*T-+L{CBmzBn"B$sGތY?8H=o÷ 7lQRKZwNϕ3*Wgp|pzgK J5d&[0 28'1eFl"ڪH77+< 0L"`J(R#5PxiKlNZCezݚYBx)_):vʽS)DO(^(>gLxed@RNWzIDEO(iAb*owֆDE48޵P7N(|}nĕ8RjxX A|eܨ} [F^A(XYʭ.#յ ,)T^B7teF4Q}/Wj?hhT]twNbe_=E3J1if)Tmj1־-;jh؋ kdXëhjUY~mCMr4t^q}pOK,FX-9 uk!VE|!9(nSVvcTn6UY}ِWp&4/eY<;z3l9|;N~ ʩ s=ؓX3P1o.Se y K-q&}ع'0tn/CE|aFJ EXc ȶ$pC :a/M:Xsy_x{1!莍dWGHмU:wk7S&mFwnP/nSD2zS~1M$:V Ľ,BӿFr_Q,5XV;`4L`uEomLG Z3hR⃓4ˌe@\nR, ppJ~I7SOi5C@ã$67yc@|ykZ.ֈOdu550SϔbwEZpU(8VDs  LWHwTWBLfW"zpٚR8{J*յȒ݊L "xex1ݎWNy)q0"t|6v )}uj7I`Sh-c&}m :,eQƙ'fAXn͇F;-DWVX kM!wT?* Q{N\CNn<|#/c=SeL-E3=Q=7W+BWs+ti:+bO\GB6P+˸lw"dz.3#l=> DŴ!3\PX~)8F401;)zFb$e4$rS4yM4<,rlmRbSMfKbbz973AdSgTF&b 䭓ZpNy|.ʐ<&27~D i7[%ݥwZк9i@>ϻ 33/3{H}FWKӥ%nM Ox C7SA|SBA&jL4>>ҡ|AzJkAflzZHFϴYb f~<, q5[V}.Kt* 6#1Of?*S1GO5MEL7+ siO |wpn@cLF`paKb"'Y99v>U$ f>]0 4p)`ϻ\1؏Dν}lrħ|ˉ9vgXv:= MRјU\ KbOj|9!AkC>Ővnޡ]DXpl wTze3g`P,Ȱ<1$>Gͼ"Je\|kRl?Mݥ9,; =Tfrwp f?1xt$of~",'9IIUu4|uG$Lۻ-k.a9IvQBEEC #昣)aMo,]yXkrbqwmLG MbG|y6A @ޝj/ۯ/!k3 3eX2=[Di_tʥU+qrcS|k1)+(6C!H8x0x.ScJHNz(('g3 7ɽ9сSB0om neîR$/&>鿱i.$3YdEG03 O],Fwߚ bq2 a1\蹪6"܏t=Jƃ;ज5D J\$Pu(Ć8ωJ 3F\GvDE: nh& .(hʚUP_"GadH:X [K'WU |ʱ->opvxua$a)- Ѵ[cx/v]Sd[,"cwqϖ|[ZW·\ߍHI7$t%օq̨ӊtDfjs#'X(Il/nnWXXrnv~O9`S$WO# $Iޤ=S~|1#st~6ZWD((*9~/o43nz&#!QFC-$?`paG)e?Upo>%ot _5!{CiSA,6K1N㡏?35uɃ z"/_eQz]0FDcaeыӾPjaZ2PRBY\4q:q8rdiH-vF>H _^vݧ|̘Ov@+?t.=nVg65IKtB)f֮Mz1zǭP-3U[p+%)$ G'E(2T΀;'3sf(_YGQwrҩ),迷}6)jw*f S[q- &ӂtI_ `.󸠃ÔK~I1g Y:)%7;Ѱ 6BScjEQAjzDӡ=[Gᓭe'ΝIu)AS=SFS`ia Ό;sZHxRV5?!SE+`|N.c@7&[?axE اT<ۡKB5ٹE[TqQk u{󐴝:#oZEu-̼)?kWrOKk}Q (n%z8,XI]je⽕ךts'0 0\Gd ٮz֔G].X=-7[h4Y>lv9sGwV yn7U5U3&sK.wiy|Db`Ŭ8FE02!U#׿3 iQ3a-)#F+d'7qTp#pABM%ETx;CjV[ҖN{[d4t&u+G5ļ߇Emchr'}M %.kRd0๰گV?Z#EuFkTQGf4{BMg\]HJpIjI{I ZFR˨͢?Tlgz1 J4sT | Sjf FyƆԀyNpe-OEvjD]{]"1A1hco{Wx7]hԔ3\DwCHd߾&d~ǠAg LH0``)fj' XHRC>a[1KŮA}wf?OWܹgcD劾r{u!a3_zAa_6鱷f:$~ ~f[P f|px;=sN! ,LD!ی&2举 |Xb}xCb#o _ CUebD1š(Y*d#PDD>p}ӄ.^o:ŌxKoU`J<+=>rtW"! 4Hq{`4\ n N96| [;[bvqԶ#OGS<Q) `b\6֞¦ ((Vy} h#oL3)G,iTf""YGM^A6ȑHyA)Z#3vxG拺 L15s 50m9^|#5M1(X㝪+e"xw´ oorOH' B<'O%'iɷM~QBca(D,]`(3ٖQf8<Ö7{p$Rg^:]-jW$b*N*D3v4Atp/P@[7q^ץE{ɶ9yup5L$ajtFMYڿфۇ M+f+e Mm@̽ bQI[,(%%JJv3%0ۮᥧqC7}H N4xfFf7Q1\ gGKѡy^GL)2P s‹.0ʖ(oKѺ]YЂ@`磌LO2'궽lVrQް<&^0千|{P&9Oqboez~,K|1;1VϣaG'3@os$" 9v7T4?ЅD"'Ujk<y%c8(R4Ɠ-Bڭ%{Y3<[[y71F,~Y ֖NxNAaoͬ1[5ώMp`zW=cW!y%lqWoSh QꎎLMHGo3@[sIf#NA0Ql˯gc'hVY ɹx5l,٦3OMe?!ɭan7!lm JI+ISٍ]Vw;idɌKQUe03O ny>f]ޅsuɝ=r k$y6<zOG/#KUd*N=%2[:9RRż\?mV<QW"_n%цba-3S1fA&7'jVϞ00>&3'ͼH0AD}.* Uu`)fC#2T# &(2'2B(Elx㧗ۍ>Ut_ݳS̕/|21oU+G#pj.Hy48tCzux#3t 6%2ȹ|KWQCc gܟla@k !d |Ob(9L/(G#6< 16pjC;yOF $5),ԆQׅ]lhՓBš5;F/E z"n01.`3L>pixr_Ohub[;] klti>[xuƐj\Ur&rUoa4(AXuk"ԖHqX\Qֺ5 'C`Rc*3`}6(աofā ߐ`1tॊɄ48@;33zc ƥ5d|$Y,8Ey⊻,J3ݝ"7PJۘ {ќcflxA!kXkVH2bᾫm4y.һז'Wz!` :V*Z)u2=Z2+vGzdT~4T=GsUļE ̱D+'Nbe@6\ ( ԫPmOf|UW?d;S'Tݝ >ܻ_H/#~`th^S Chb&3z@;(`*ZuP )&Nz겱.= a.? 'u$Vz#?=7:wԼXVW=YjX;>O U%ܪHf&qeqK]tqR(>NZQq\ovɀ^ҡb4MJ,+cfz5w.b[o0SudtĥJב'3'tuZ-I04&; 8gQs4UOV7-LZڵZ_jC38DJ3!\iĜ$ +ׅU~Vu3#yO|Vm4污$i0=uh%FB[_TFT')vv(̼ 0KBݗ?nV6[_y`gR` %5&+%H³K^ +2AqQm ;UӢQdhssfL_-L=L~"ot"ÇV|5cL>?+tdQf02 q@Uᅢ٣HxK(m*Lz80({}rJO W !-:'_2|Hn\ ]wfJ͢}s2xzJD'יv~Y{OƤeO72BQc$@Hќx"2"V-}(rNdoew@_S7$c#.kkݳ8;I >oh )ILЪC=}SE)D1.M H'Fx1m9Bܸ4ޜt\0Xjq&d65“JƂ*UEkVaJXƂ yIXTe_'g4ft2oM9L+Qw˸] 푓|:n?qS?,m8M;%t=(ɳ/l /pwtg !B$%R K]d1\v8eOݾaI̧lS!{9{{Y}l\\n•Uڐ\0!gWDJa7|t|䯠"WBSD*;F^ g~ݠ4&gM'¨A"8fJ-0Vw}D6'BVʱ˜G J>N$ us$ђDFOp]4G-Y߃r=oh+>ds}U[e~Irٯ]I|:èb3b,;7@Q%sPwJD ]zl ]jkgD$O@!P| _ѫ㬃C-/?^e_IWII&|9!}AҭFyM"=h”$}]Xe ~ظ8Z Qa$/%A>:qщ==q"`GPmkaR(W5`CB t} 9h_ٵ]}%vWHOF@GC[3Nz;p EIJɰz+ث+U7ӑ,l'e^s\r"{^^:;Ox,v\_JpGC1F MhiT2sUra?<,9x#*Ǚ !\ IӇ tkh=ҧ3ߚqhk;I< Vdu}4pAG Zyh)LZu[P]7y7wGX?%ϴo5 `qs/Y/WPOo$ibbVe <zZ#C6QLtWFSΓi2xNa%)S{N/t'eM-xkI=`'bnoK]5˱#G# 6?Ҙ~Q/W5' Do4rJ_ucuףac !xP!DU=êASwUzw0[R.@k̕/hgr뎩B#@u?EҠ\R)0\'׳zF!:vjGB=v\󏟾$6KZqw@@E+ ~xh{ȪPbiɜ/x%@|EEr2G&# m_jmI:J1Kmd:u]vqjo,Q19Qʷhc_>6\S-h6+>o_>&E(% l$PUl0"dB֌Ja1Ĥ ]˫Wj{v eT7Y5be 9}7l/"\'u/MpFO48<+m}0K#p$3h&sSټ&,K?ȚJD3lOa8vIOnH\9Z 'EݑV\mr7)0݊e$Ia*s-ϼiqwK.DT<,)1B;# T;Pq^fm9)(>=Joqo/y-W쳏v:NCCm@Dr۾KP<*?8ΪqQ/JS C5/]ο~zݻߨEjiҪ2^:VE>@oDx7G'0fGX&oWJzŒ֢3MfKߛ~<+fRWb Eaf݉79IT P B0݉Nm17UO0ǞDgT~6>m1PAaͺ^4Vը]Ra0,Ê')GGFRe$l =>ZF6A]N~;h0xA%zkfEØQ֜`u WdX@R'⼞_R6O-u !Z_{CzRL-N(gQkE,r-q<'>lOzעt羔7w<-L%{R3qư6 σBgYZ07070100000408000041ed000000000000000000000001619eaca500000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/ceph07070100000409000081a4000000000000000000000001619eac9f00029468000000000000000000000000000000000000004000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/ceph/ceph.ko.xz7zXZִF!t/a]?Eh=ڜͩឪe6d@r-.@y/YYˋLK#B2/T}lN\ TXۅ=F4׸5#Vz\Vν3Rc' NaVj^1@m]hBŕ]BL^՗2"r/@/o7쁗WȹPR 4U0԰9bZ{*9çp=ar|N2vHWJE ߶# iAe@q @rOYى?7ݩgCYN{R*rs'B~ 8?JEۨNlwz}y:켨 ST`FCcr( fHȫn}n\~i)o&aK,:pP|>p!@fLm`6P":g>͐gyZܱ[E`3)"ׅ,j8^'l!0<7éĸ=X|h.X|񼽻Ғ9cb(:гeu-mC`^nq߯|;vXdž+TP75#-!Fk\/t-Yj "ZATPAͱ oG4OXf _pGXIY= ,XZb͌0[? ;loe;o+ցmHƆ^'++ kUeV`IYہ ͒>,_rF=<{@i{xw{qy.pդ-e˸"^l(̈́6 9z2NNJEk(mQ "x7+=!Fm7!oW !kUlёSDn^*bjUU)凐"J71dIYb| [Fj.q=j!\S6x9VuwH g^}^I*)dD]t* _Yw: s PKr*J古 94_lFA8ey鬚W ڟjOx/7~P޼qg?Qc3|eR *>rB<̗' ?~ KJֲ0v-$2~'3wXDslzY/<}RON ~FZ ZMQf3{4>ŒŲh_QKq](+S˼0FA%!:g^@G_m|)l*N( m/ ޡ>xKq1<9u3뗧8{Lrqp"Cϱ\oDn!|O? $`d^yT53.b1nBWK@kQYRjl!CfQɶZ8%o;7x﹍Q?)@;~&1ͥ`H;&N#[uv2wfJ;V`Дo^Uf{ēou$vu2Pa̩g*~1u 7f*z} R 4?psCߧtSubE*M}`vG,sa;Ywْ̺yMԛI.\즳%:KXV]́PѬqJr?gEFm8̠6](n<jXD۔"K}X3J/],4(q F\7'NfGGV iYW[JwpTk/uuzh-WL.*7(,jG뭲)a"Z~(ʦ\rh!Xt)] JIJmkl8/-bE7]3a3X.2&2*G܍?up}bzxoVC3<* R꩗#?p%;s#:sP8"we(R܋Qe4O7B E;!v""S|nY5C#6f>e'hf ZqE7;uރt- _̴W轮'd-(z r?4U[pmx=SԔRC(m)+Kf6W\ XuF*w[D Ҍ#^9-C pёxݽ]HYj(iNZG@úY8DUe 1Ĩn.zYcI^1]V35C6%gG w5,5m<=~d&5q}?Lyw6* zj)܄دQ^s^2Xax-a:~ C4 ăuec/ gJqTŁ;I\07)x%St Df\)!6PgIIc|(N`9Ts?WG)NS𧧄hN1@.Z/W)qহ ?rl~__d !D3Gm۶ID<·nXoIJ8wHIA`ybw{WiDk ݬ:51m݋ ? O[41`JcJBR1$kT1V>k Š[~< ~`?Oe%ttMD <(xۛrL7ZgpKtiXp^Wsy9KnKW~I~Oyr̪YQ R0ڡ b…LxAfQm`>-PzDʳpTHo ~ ,9`p$Yy>DRp'y{/lV=Vd֩MHP9rc>? [i{=76'?L7 J8v—S˻ KV:@e:Jy]'&y?wbtt3sCŢ#J58!By'9]}j6}`x%̍/'"UHf#]饼hvCx3q8xs@(WԖBg|Qok@ĉ ><'̺~\',Ra]67֪:F+Wϯ?;R QI ^r-IEK,X $)8]Wהc*hCd9qማqRCQ- jLXכZPXSmrhifJ!fe'OsJD$k[~= 7hH go=Y#CP-e@"m 0 uFlRGEtKWr{Xd7 Ig]6߂KM. ߟ)zgS_<0QɎcs3O3WLlz9#' H v-|2:lNئlNޠkuFpJʋZfe Xv(\ }8(GIXif(F2lDgOsuujZ48#+t(K褈g cH &lЭ{ -l;ת?N8ӧ 1炻.f!E:480ZCSHГ pe5yJ7 6+!نUUwVA ^c!Id(-TTP|?jkIV~ cI,^Լ+Ie#|;egB| ̒X̄=܆(qT8X5y-y<7`j>ܽ4RU~Y )1`G&~\`4>"Y\>a,G.b+[bO993D+4bd H7Mw+% ˚ם^[!G!O3!@)y_)u:|t;t16cp|jSzLG'H'O?j≀`Aq~GP%.c@o|z78);䦖9&| wcpRTҞ.@E;z|0`ہv~&Mdn\&/)DC$ Uz<\j\p0eD1* \DNxL\痼@ kЖb4`wAqB[Q,FcL$܂g|!D NW1'Q)1I-zrj>l׃lS9oxKa=UJRێ%ø(ڵΎgc֏S5K ԟ٨3.yV@ǘҽ~&61 *@1( 빟D )q+\h{^ADE~5`:Uڳm7,xM&CVR bER9}~cgnKmH&@IÃI=uٝ giX<\LT5unRw2_cx)JA'E`=`3R݃{RS e ZWpy} 6>FY@5~u]\xЀEj{J~+$~ ֩^NAہ|ջa5Uø:EC*g!Sdg8i.Ȗi|K_p mN'4 x d6uH(}K@u&u/׀iW0ݤ[ˊsKC#e}/-9 {*gGe:lXŔL`[xx'(yMؿb?A~ɗ֦$.yaX'eXb.!;m_dϯl k #ZzPR`I|F:| L\XHʶ >e-DY"c<<̌XKGGU {1$;cNUѤOUv͝k Dq~Ix ADMD!b5!TY w|ӲYrv4\)v9l\ݕYOI"$_2( vTd:#$ɽNJၦp` a8U[ e*ML0eaywn`V/w)3~[눪ԓ(KyiE(ހOS7#2ͱ,0@TۑIRFؠ1Sbm!%2WUIc IP`V(3)]1|-:,<&&/y;KY6 ĸܳіiv V}I\ WTJ9،{~S_/-H<>&I3(:-mgA`8㛘s:dRŴ fl >@ZASLFVvK!L*L6":F. ݽ vvD$qU,{{Mz7TK~>cIM/pT07;ܹ{w6*ʹ5A:NZ p7>M}eܧ}JfCoO[Q^j:w2΀qVQj,b9k )#ɪ6 Go4oNwOM.\d\"63LKQ~x_:; a7S u 3tCm&S+'yHt07xu զ2+_=PGᬑ __f5Y,ަwS2\V.JӰ fWgs"_f͐T,@Ƒp?QYx\EX(f198}pcueňF$kt(kMܣG@L` M }?OI@4V57$VD_INAlځV܌ j$:GALSB2G­=1jߓO7Fsv4ή)2Qz$Թ%DgHh]9wuR6iyc46I?h&Z G>+g\4Mb3eىE}=D%sm} t_„%a+)J^V?c➝FDNEܼep-&p,PD?*b&]k3V*b5˸wBz]*0Ԫq3(dL:|@frHuu-FBi\{m^}2>" ZbDژoW¬j{:) в*ppEtΏ}Q&WyNjAüX˳MQpF?Q C3e_dcv3 $ G)<_8)IoN}vZȒ󆚜U8ZEH\Di%QzʚLw'ƕB kKJ#GWIcaF,Zq,xnҐ4>dgӸo,o^?+%nxC#ZwqU;'|ucJ;{Kw>Iꅁx*6vi4Xe&(IBrn\`J~J~͗X'HQ̾c!A`F򀧹i dimGVaŴW7 %I;e]վy*Zމrߚ "E Io\_1/uLfpv84=VaV|XGm!uaI.o7vDz^x`/sly.0vI7i3l/و8 =vEgᦱW;TQ*t.4QxJ>oЌ+aڪEϮӰ"rhv7y&/sy!t3lƳ&U-G -˵Q v2'(9(L:7n:kKp+*Q#@gy+̀nJbܴ~a('ص輜Hn1ݟEmvHB93ⅸh߱e 4w,-D5끯  ;lw4"^ eЧpT'7rS>8 %`\] 0ӘˑV)krmPSBܕEpra)e:࿋\l [q]3et:&2JKXڋsP$I&S ɘG3&gsrDhk荞N/ ?Dμ~49H1۝IEg0><ٲʔI ݽb󔍗$]B:~>8Kbzo)ïBԝ-.Ja?Á[󠌵vCDY OtCm,@ Y+询h/޳Q7!qJgcf*s(mOBmpDl=0M'H ?>vBAJA)ہkH@)mEhx(Z/^4uE 9T2춢" -u$괿f3_=ڭhKBi{ Rz850r~%wϻ#TNYs`J_WxRe$C6~&Qzv4VI$6^DjaL{~%yA~ܨ >3"^\Psa{",1N%r c^ϽnȾh9Ukghݽ`25~/% 2N8F ,b?о(y@*j8&M I"fJy s,11eVr8ŨLdi}af?zsL ܁ kohnݸı8dwdN)C9%qgr/|M^g),|:wxT̈́rMҢPa5t1~OGହŶȀG@ KӐ.U@?'g׮K_^0q' {u&'gwgEQ&'3_!vڎ.G Wy鷴V׹#ŝ}nT)MYILGR*ܕ ڦPӝL/"t4J\TW{O%0a*cUs!qU 0+ 6fr4j[.B?KøS?~ )΄/ H*s._^ EI*ܳg՞#h` BwjZiK ^~(<"zWe$ZУw\Z° 4L3 VWlܞ{MLaY; ȼ̊_KB iR+-cGZ=BIpggv4vjӗ^@9 {wim664N7M 7W]Ͽ67\r4BgclMO?~~'?'&0hh >L]EN_vO9ඈHU>p|̬%,~Vd=h .]{h1@X)RiwumkCUc<JiR (Ud~T =d/9\| {(MN*VRiqL~c=j[<|יOz#iKG&W>3< ̈́#Wڷ5 [Dz:5/ѝt팔V%`XA{Z%O3Qg@MVXØz< 8nNlDnX3ܭe>3*<&UsAk#YM @;$%ǾJ{!/E8yN<95'4祔L?.dײ].xj^/xfaY pWԯZx l>WD̏ߑ V|$a v M~Y_ ܌_i`z큌E,Uge!ˣi4A]@4#l6%4]/H|%|I#k7g kCtikp9,M);@V㧲]̆$vő,ʰ f) C$G%P !@ԢsIFG{l0`6A~Yw1֓M;]$@S,H6Ҏ` [_$w֢4âh̖m Q~m·4 fs8Z"6ђy+gKҺ 0jk빶U jin^13,j޸`;hg%햗J?T-~Υw!1:ੳi~d/akVu<~gbӠeg1%usStq2sh}lpd uHׯ}}"n8qp`SKאGY-Սd"]ˆ7ua4^,l[x'LHYK2)4Q m{/v@T)B֓ X}3wհcV9 QK3^ M)ԫK O0D! Oo𮚛(7iȜs99uGřg/ni{dN-_O-%2S>R< 9%iCNxv+L<$|%?브jU?En˙QS"}ŕݟFIuTŸhg5".U$5q`L_d5؈Fxg"Gz]]oyC vn/vVh`'{kPMu6@lMLOA Jh cpPR4=x4iε/'>к!$>:@(զjuk-i6՟3xْW{k@WI7Q3k&:,b\NU{Q'HIoJr^b֘H{}. !4M=QpjlFœ,EkTlb#$/0}ښu]!i 'e Yq`8^[,,fi53[_M_Hځb_&ۋԸhr_; ؊|xp>A^H:کb.;jL15\\|>t<yt"Z"^@G>& !tK(fpd9 #MlA˻wKoH"(Iy;oŸ> tsIZbN@낺wu+m.u ڠX^TlSTεj7bmUn6uTpDىU_DvM\ :Ec$:Kld;3%iݣX`+ m8{ӟ: DUOUBH 0th0 \qlKz`6I\_ջg&ԣrZ Kib]mA|Ug$$ aYE]pv^'ҩMK&cmdșhcn- hY&nlsDBETtttA#OHG%G 2r"M^γegQ2P&X$'I86T׆ۧ%XXҚjJAom}uLOw'ƭ&KNl;؄ m[3Z_"H2_Qa{eZfz #9 {?}Í^/@mC>T~i Kqv0xb̴|C\}pEvhͰ} W^kJ)f?s[|&' ; 'Og"L)𺢹];7Hɭ`A4/bZߘJ !ޖ}"t4fnoGz.:aYX?& r=5ű&ӳ/h(/ +zFPCoC=\"&PU4:8Oyy3c`˖4"~:(".ì(]]JǖY oLoDb踦av#)NONt@nû=uyAɦnm.ъ8ư`٤ wi7$`S\8R|ߪnqa7㽦vro+_tuiU˹ۥ/b7,Q*?Z_K]E7\2u!Jڒi8Xdw2~j{\4S0ZeQŲǸtm;c*>ѩ:QwslvrA=ڮDN wh܇LAƄʱD(4Mee`%R{Fxm0!TbUK!9{~jq#`Ɗa=WQ %%zTj:v-[H\M8FҌ`Yjf V%4sPn㌗e vjU3 /ނ<k8[gEeW>@H ۍ^!VG:cnU(R V ,tP\{pGtQA wרt(E-D[MI'PVߊ~_'ꁏ\.2kxFD <S'niqVa Te)F:c>VQ.L|Mi3].u$1iL4\#kde(d`0JSiZ![Tj*Y^::Pb|Zf1UDYl /JQӷk?RLP B uZZP5br QWQ2r"Z/ӬQ^2 xSG'ifp7ȮoQ* \KD qťoȏrs =1ZuMϥUPO?m鲴 >]%~{X0BO#I ŧaWI%P z&iI>KєH@;=5ˍ0#yAeE⥦L0pB}/F qP[xy~-&r&%]l4{-Dg͑p=@ hH~?(; 1eXP7,ݤ o8dhnT b^ q*jxOWL5\ CEwשxڵ'1dq"؊?6^ZQ}<!XTij8>(!g^Vo<3~L V\o934pN,;Sw8^u|pM<8i|մ4.O8PXi- ej@Olf녺]i7FlІjKԁ^9|A3;D?-Ќ*¶g{18j.ka[e'+lz(F2M}{}I,gm˰]rm. .j&5?twτk*yB&QF:T&qwgTtADn;7dBy=fR,JXy>dhby?$s'{|YoPs<m,V?:(V?_YWi3 گr@o-6Xx :+ 6jKr-g{F|\}R"62 ix唡Mt26yhmDKe^&?v?P2)^D\d⎿)'5)j>2A7if^8c]"dok>߭Es"UӧPD>Zd^uX@!xP2'u ~\Kw`HFoAy0gEրī*뚔l 0_D=$ā^v`>0e+'VZ(|4j- B)ɷƿu8zZNkhk1O x ;VW(B!a O 2?-ج4bBݚ#au#ÑT6;R="ȓuDLoV>B Z~C9&(m'7_9/{lѳ d0jGVZ\M{~]gu^v1&m fk'j|I^F(w}Hy=R L W` 0ZPa)z1wrmҿX [,?Unť:j&IeOIW֓x7 r*ݽPR+m71XД_>^`)@ȻC$7 f|)+Uء}kUFs.Ѱn!,V(^. [nI!?eP(%W\5 sdT;* @H>b,w& Ips@LgS\4ꑗe?f1M edT4=ZϴbnTMPy S &ᅆ?+aW`éJ/‹Ȭ!sl^})f~blRsJ6-cH%Ǭe%\:}P6 o zksɂUq #" TJc6r+cz4}Q,Fn CA= wкjae}Ma$ܩ1=} ޙG!)^=}DAměfx삎=go%U8QȽ"T0lw๧uXUy%?Wcu=|iN47m%N+hb]S=#921Y"ī(S!&qPV1׵.DnԮi ZʹDx*킄DlNJ \vΡEʠct}/Fh {ېޠ;L|Ni"zƨaShw#E$ǥPG,J%uyqLC w$H_co1m*JtCDJ*EJ&+h ['VZSCg$@Jea%\W5}s.["vI(3;...dgK$wF(Yy/ y$pEڡk^j 5^BzLI׻"슾 ,ݏh~"z'K@2>z 1ɅQ,zEj-.MXOW6((oKns x廤肾T/@?2o5lKBZZ|{դ<4E1O^;c@$ vlK4)iفP'm̺*0M7qd_2L43,@Uơ==VJ|85w!Xr |f}0԰~F-p3I>] Q -Q|6BݨhXn[C&wopJ 1y~ĥ384,x#wn[(݉5Cde 94)cEvy~ʂ"p#23`rBEǎ wH-"CrVblB(ъ 9/v8trhIf b[m@<[bȟ|-!+GWR JRcd hԬ88ɞ!@ܤAC:ŸP6{WXħIPmD smEy[Gl=wrԲ茗$MPCpJ-&1dDYC{5`r ylȱd?k0!% TPND̍mʓ8UA̧!H 6v\}H-4)4ǻV][@{dz+HװNLu#>uP/m(Wrt\/8>-we$VtZ m٪z}h'Xkcl@LJ6$~Nډ<ջC//@goq[:Hvs4iI^GajV2+%#L@;<mp{ƶ9?f1ߋ-! .>CBhzCfM˼GX=W\Hs6:@du+F^{kKHx$Gv0.Ti kRK%L4=(.##\ -.>ZW2>~L9;k%ޚM0dVrj98 ?@E8Ϩ:%VIJxC"?7>RέȪ恁/b hp`)"Op9L9SuoAM#*&@?نvUFKWFRە3wKQ)WҲ"nG{EOLnڿ͕R0>)m 95(u}A6yIB!>Wh z7HQ *hqJbiXf^\44-^$]-Q~|!(N6QLRwx9``^4"Oz3 z4"nۂ~ `Ѓ4x>RB` k8S x٨eaՈ+؝8nA ltycZ+mТΣe^o׮ݾ|]0}xZN^P!!}TL"6TعCM>(yW]b">TzBLzTXәYa݉3!Y;zq׳쳆|=]Axyf3CH$O^01ﲆH $4͋'LY)mê1 Uľ"ZüYMNPbT?/OߠVUx6m%hOk| F=ӻPȽY! 2,2FF!İ2*  &KGrýz(2AHbbgf|&;W~i<'ʗ2([iK]Έn9-ba1R2gyyJup?8Ȫ'0t8w:|7#g|Q_6(s_>p\'ŷZno."$d/>`39}=<0ɥ6?\I6Y'-MׅSy tv;vľzm"8 SΝ /*$&S-Hʠڣ9CRǯAMnFs÷#Diڡ[oix(Ԕo})g2֪ǡd6#:pdC !:`MlqR $3O~0CwrNu7 !D~\1:@/)5"U+Bg@_Gh wG^vBGgiEuX,َ$ӂ M9SqC|SZ+|Sbh@4`-%9~ f޾{Z ij)|Қqc/h !17^\~.DŽ:iU0Q9ܬi0mV0\idJ$ )]\o8r۶ Dl Ʉе *$Mal=x)tOzᅦ&SD 1cb?OTV2 mXy:0aг:IkJ N$GVPU*H|ua.y{RRS-/q0S], gGԧ8ݶ/I92F 䱭=5tљ4m[]#thjj(>S&+F(YJ%JvA[5>x%F=ݿBy-)IAx0 &  [Mc }֠ " dkt?qUq-mTBa%ff %dΐP?Gu|Qצ#??J]D癎C2q5B}LBA^wv. lhLKuKufx‹If-p%I ëUi0*W uF>ɗ}s(!76bG[RZV#&h[w_yFcu !"ѮF[x–t$2Z :<7,2>\ EׁLyXF&] 4ўq#odjo. Tq4m]hcE@F}T &ctUDž$6†jUYq-3uiu= g윁a?OO * @/^aٯ`\7lN!|z23|}Gq/Q)BZrqYЄHN?HsEXj6oØLxALAPҪ@ge mC-VjteVLdΗn)QR5PPg@;B/(ve_yrC&:r)P4aꤸ\ M2 Qcw6򧷂'2TSd! eº=utiG0?]Iw;'C u)ٶP&=rD7j0Gue2; =3`#\,(Q],[Jdr Ef@fO򰪝@n1ݱN: d{q?]sF;6Iɪ3u|Zgci9;KK?yz4V-25:{\:ʓC| 9הH!KNF4Oi'_l[nLC@ǝǼA+xpm_X& hP8%o0GI@ Oi@B-%=Fqd;B. gtHڮ=k6иsgHLf)sn(nv 3FT᥆ B]Z\nYDV̀ Ϛ\Ep1':H⭓GX{̔O4e% dF걀T \1C~S^i6 0:D+j;-' j-@42aSu꼸Tj %mk@08K˷HA5B`HJP\N!%L 5"# k"֣0H@bj-m̡H] #=Q]o ٪a*'^ #?H k ɵ.(W1Bi*^4x*.,#dB_,qTrOH|$dI'6To{(#׈UjfҪM*#dHNw>\"&@]Q`xoX5%D!7|Uysث$qF2?Z\cv̅܏3VR7@G0cS7<-,Vz5[=}rƽܟ? !]܍#޼/X_ĜLhZ+/5{JH(]e;zA vQӰގq/) 2b]$}Q?ePFS5ia ò1_%Qء~]CdWdŧ.J 5eF<&~UZ/ /S+)WU nBnҽP $ YP(zeT15gkC5BEEe2xw&X ͇jAc6HGrTپ' ~ŵ^Ou'Ǒcw hkTƓ1T̗vr7N 1MwY{*G_jrv{}F`[ƩIKr)Y3g0g _\ldbfpr6BQQApպ',J" hOѰ^? Jٞ~M ꮸV21# ^}YC (w.쁘ƙ踥;0m*kC@^7ͻZCxoj wȺB`*Y1J }Uޕ|z(Y#SL+w5g,U/ߞ1'6|"NVi/L'kWcކk`_ㄥ~O2wį\z* Z<3w?߳k뺓gjM0TIPcR]6[3njm[ιyq@EY>Od~ ^{2쎦'\_rNJa %Q&e>Tnx%cn#oݢe8'p|0jG{*zO>+0.u$4ڊ G2eMV<=Z#=\I=m*t7KڛJaBL2Hw9RUBgx_CnuyPkw+Q-pɝeLT%8\yt%kmlޒp*t^0%lF_QLy9fj(y39mo降X'I_:&4ߜ-ifsU}E{3Ya:, '2S} %t3GjuA~/T$ 0>mYKX dZs8,Z?4AGceg!bݲb>I:5Px\ߖFPpt}'sPVQ >䈢䔧SoqGj85J:t_Zx"`̪ ()L1pclĄѾ&{OukLy u)hjyWC|mQƎG_yщS=ߤLH1? e5_#Y8<*z|:{xoiu$ |Oq{o陯VgrR[ Xv \|T~ V֗d ~Uʯ6p0<((oзfzřF'ƨk= W4?u79`I8,z*"e˛IkZKrdaO+c ˘1b͛Z؛=w0V /#ߴms,S Nٜ*eisWU{;y6{φow1=wG,(b!Woo#q6[gfzZ cXcB-7EۃZ/TXv!Jԕ%*aP k, 䡂7tDH$|'SՉNGۋ6d7l\ }(§؃|+^=/cOb~ZՅ1sZ6\u"Cu$Q7]AI'Td8epEj>|38BX{oG+tQ[.JYCDŽ) 08Ƨ29ׂv. x&h}^7ċ.)[x:NUjjSӮJ 9G!u|dˠߵ nr'1>ڗô tel} %  ePx=*?LGOqIC@ǔ}.]#Ob]@%:rSR*' VϓꈼTf9o-6` 2,Bg3j$q{FSi"`ũ`\hy5V:0ƻ#휘rүҎ OU9xP%Zȉtdjh_8< E~3AⅉJ UԾD~pDVJ:0O{ фcUQ^Q\ "q아H06 hȸ qS΄S>gA,3Wa} (9 zG"Rfۀeso; W1ĈО5Pȟ-GӨ[6=UD 4F k:^[W+졬Ei]9.g_1>^c{|3$Vhv"_GLʈ ~XQb PlCXqD ٲM@ _n܇HO⪁졐h/|>zwa:2[ T;6;dvbǯUbhL&$_aDcSrѴ2a}t8b [Y0ԡ[7ǹqt[\Ðeos30; .a~ac$q~b #*LX2rf ZjY yF l~Y$N\pCb0ɎEzBHk5ޑ+.JN󙝤o xӚ|7ʫa#̾*Q1 +S gYP'@9'ѭBQضоC'S?Q&+U"WD"r0[&HS/h[qA"i7Ғ (Ew ]M YA&fTXU(%wNm>+VHtw'S-Pz-5W*]di xOk"LL_ű#"KG i]nea%TßacoeGNy o?V̀I .m iG$Oj̪;QlmRjyu]T~xYL:h(U[wnaGU5A cBO 3#B@-~{ozv;f=}߲kkM 0Q1b v"$%Bx KܑN>u2u-1WҀ]-/!;<5DðQ{%i5Sea_RS-UuaIRdCsAYBa.;x3v?fTzu߀,OĂ43ƄT >fnQڊ\5,2ѦI,Sqt)#TO-ۧnܵ,Q&EsAIc uy _CLO rB>\聄÷*-HwF VSnˇ=~dvĖk 4Ktv~ܓqW [PףY5B!2?w< Fa&_x닥E^n+gjZO}Ӛ)٪^J٭ϡj^c^bzsg;jj͌+j,_\)b75:$5eBvbEuo ºEnBUUՔxDNl0wNx9SuވT9JX9ޱǼaz-s y3˪+O` 4)hjKزHlt{Pԣ!/Д7r/}rH=3 7$Ba;օ7^U$3&^g]f_Dx"|_)q*Y 0 :$툮ػwӱߙq*|% cy)0U;҉XpNlKS !M[~X`Zrg RUE\ dE`qs庠Ivtb!Dpj;#Y_{VHorU# $sV7haF.^KyueA9cdZZt8%2B`Yrᒿ,3OA7/t |q&G`[{ e`kMS[1㠖={AifXI^ŏG f8$N0>G.@?uŗ [QGNԿ^&0ҏ.\$VjZM#6InqrXnNZOyYtΔ4M?f >h>*5HB^mҼ4 uu$ eVux>tu#;\Uu['L U\ eUg>?k, /6D-kwL<;}-9N*1j@$PCfVᬷF(n`ihA le*Bȇ|R')>Yԝ ^o@ߑOj's~ɰiBf}ڭfbWL GsѸMbQcӓ}Ie'C(wtP8^jIȠNq{>&uE9ԣ =뙁uT?Li=q[7ۋsH |qޢGʏ~վbMg0,0d 7kX} wə9il!fOe_*dߊ֘dV Rե^/(ݴj&Hh.An%e{x,)YE+C{0 ,ֆ5I<)7ltyX(B678'(1b/l!)>!8 ]Xk7AJcj8$7gnrUj.%3*8\NWtb~G &o-;;r(Vo@Q K'58݃ٯ7R |Ih3ۇl}^Pѱ\jpHR]<_#Mýmn{οxLj֓b7s^LߪͰMﱽ`*UyL?@b`Gd3[WBTTNoq7+e>6Rqe[Ұ#]ذJ#n2ItT8F%!Ac3Y~g.#n&]O:ZDx4X&fP1`B` PFv&=las85~nLؖX]LMN,ɈVRe9Co|j)j[}ZLLu|ҳC dC".^c pr :䝉Iу&f3X19ƍ㯩]kЬ&q\ӛ HRFYCai.DJ7Bص_d>¤$2pu|TPnnդ8'Y6VKwHEs(GZUUA{OԤ֮҄@\TSH%q;X V%'\t )w=Etx%D.Җ xG}Jp"ίp9}Pkpqrpb*,a5cGbi{4j+?A Ǽn<`&t 'ZdoFbt%[ @rެF1(ًYjS6M.w!sKJ0SF+*-(é2%f J)gKXJЉْfkxoDanhgXkK{2vn5<,P`5/µZo QXL~5mC%"Fe{ +vꂑdzïj[t_W DVl$"x}qCdBjv[QJLV#Q%R89hbPRW)c,Z'?q }gݓWpJ").@t5"'26惁 *`-6j x(TFڙ̿>7:dA;DnF/\⭨-s]F.Jnm=rTIG,Bm=(k #/w `+2J9XWc^LP l$x9o{e9Dqp~*GqHfMO1b •NWFo'b`C~GnQ&|2<W=, GWH}̅"\MPe:&AU5 Ѓnz +0q :g7㍭(-,Wyrd6!#=pW $A+yIR6x/=TURػ3)l7lW.E u n\Dd#@~x p UQҹ K~Duk_|<1kR^8kɍEժcگCAQ0ܻ@OplC/YB!Ah)=Cgq8 y[@{vb$ǶϜY4jǛ%ܭ??x 7bw58K_Ѡ`ZS3`Ą|>ǹIuew#sJ@HϾk<$-&KּX#J`2RaD"\<⵳D>CmQq ^׮ӭQ3:u #@-oIS?q!0-$2i\w^Qi=+Ӳ|0g# OAcϗ9s00IUIXE]#(yj^>(2*^vt*F\q(9Dmo;~=3v!lPgLMs m$OiX,P(W|Ss9x3C۹7.! p,ʸ %1E>q'Y߬y>!%\5~(8 <mx9޻d#9!̝w h?M1>n^m3}.]4 yo/]FR}{_6$띝. aՏ Sh5eo*"ٖ 7(QWN:ĬE8g[u\D"I{9ISٷ鰂N Ko@ Q̆&/n5l'ɇASYM7utr:jF[CJ^W*ۥ5NKo[vG2eeq(h"'G! EF1ﲒG@ ]ụZ`j''vmHQ]3DS,+NCjeq:S޲17e{qKǶ0CH]b2 z@:c vE@ .XɌ{dv}V?gןL%L[.x^t3|s0@HZO1boJiXh]R]A "Ro{v':w['rXۘ HXh A ;-})Kc;yU>&GiV) f$p[v6&t۲zjy*YQjr;4}>#-71ҥst>êpYPnD?.z(&2j wEL >AEŴʙ@Z7`8-{x3mxsR9EQiHe?8$5Qc;~Du)E7UOa6|#$6-Lk {y>-a)8G9 )(;*Ecw$"rIBgsnh~9($g}b: C\$T0C#+ŧuu7ky5qކ,eJdz?s~93pYqs#`Mܐ+{Cg:_4;bY_6 nw:>!39sԳ$#[wKJ+V[6U3L>;8?J!hZT>Z$\:^+6qe'c5Ǵ+x q%ܺ$Ϙ}2 - Q▏#p쾭wCaBzxheH "2HΔ0%YjoGfM-o`l! 1<̂٬\<Nʀ/QW2k+'oYrHV(/ql=|wJ(9*P Ҿ ݑ3;I`"0ZQE0dېTVykesa F]iI"ջ_uPM"b3ns;M'PϞ&unH4=-O1ֿBҀ ؃) iV;фN zqδ^DYpF zױK*6dUP$%<9`_=og(ݏmj]4: t|Pd g㤖矂Yv&\4{;"AJ#;#S*?nO޶(>Kb!j׿sr ^J(+Luu s%02{J_邶}o.[4*S_ Ra S,ܞl7b,1I\{a[7ny@pˋtn!\g3e7U3!hҙٕ~pk$vą 411}m^MEt?.ugOA<\__ߝ FK"B]rqwxyo[3.aLXxPmܗ8J:(2`j?aJ glarDh~Eq%YIMo9LRO [g-`'#Ie˩@*`DC>FaLxO˸a(gh;vG#N<(5~KU@D/YR)BЭ iY` BD?8hpmg:EH"Og̣{=eʩNgVYW7Jg(n*c+k QԮS/BU=;4MM ET#9U9py p-D߂HDLR lD4ׅ :`JolS2ՠ n)ͭfoUh?PbʷI)<{SQ(3]TlC:Qz-T\Bffb"oF$ܬ#A xQV=+- M_=Fd2 3@dwW٘-8i*PTjXYÝ;K"5vzUJ-ah{~OȨI SI@'& SI@h!:\`v1EY$ "^+EY'^O]RfiuCڀB5˷:UErI'0iP/L4+u(B!CC<󽽥A\@-6 dT:*[D>4,ONiϚZ*VR8K:p(B"֯PK_+ )`acN?Rh iߥ<<@t8YDEIz03Ft톻0Q2 N,('U0z~_a9x4OB ȿnLHv3hnbEm1UE7|&#er)+/O!%7G1Bơz0he3*t-GL1*T5gppŚߝBRA@+z. 4"{er{'8rb:{H)>8k_n9 lۓGt$I2~LvE /iD`gQ H+TS;|ÚHM4/i8BnH,hoh FKGYKQ׏u*gHeB'ӷ3Ճ K&DEPC|)nm^jp[0frǵ\퇚rziur?}B:$6$CVΛ08h+? j!tUU*h"-NǒuQW@<*<95cb1х"#yg-#bUﴌ^16i"ݮ_HU;$˚jRC`Z&\f́'_m|[4('M#36D"?I݈,̷WKPv7:^'YSuџ;:fg%5ɴ^z0Cn|CٞkDѢHBfNn fy5t?W3'[ Xۑj6w;C˗.GvbnsN7wBH/Gi5hMy!*~O{]z^ۄI!D|zBJ}bbPe&;f$[E)Ӌ_QJ,iMnx!}IL~;qA,K]ҸF>7Hb^M^'A0og2*nI׏{VW:elY<'® `: '3eomtJu} ck̫H#}u䊙\[+aːȏ!Tn~<o=5)ցɥ]k*a`c]- [e\Σy3x~eJqh?K1(!c+w45OlGZ@Av;;F4dz0:l h ]o~Cӳf;[.^BM^5vf;y~8(C&|o9 ":A?Ar k;/6' ,66O4Dh7V` n qH[> JGgw0:5w(¸!l뽾; ~D0r(8YU?%)[,;͘.c[?_(e]<9o@" 8:ljj['GBhS!Hx^";$詤"lN'>ҁqY*m\]OcfD#9w>ֲ}*[ (|`CjiNxm_a kr6xT6\ԯ6${׿݌# }&%Q%l15d}F} 2LO\xpG^*w F["YCjYEI+DCDSNTSڥx!-r5Hsi fwև* -@m Q}IHL!ڹ[@gbΦ ;]qk%9⽌~ 'k{6bRh77SMܥT1wT() {hTzxTz@{ezė3!v+ޮ|nrٰǧ_pkP(h? ;:*~j l}L H*Fn_QnƑj:mqG>d#4iAl&R0cx豠~8qI'` A$Sv4Y(>k?gȫx571b.uiyy7 ªwE aT/#Rc, r9f>ENIl !S%`H{B/x.i^V‘Ex:[oZZ2yS1չec.īԝ〥+3\eӺ _mV]OI8D^6xK{O.{"G/jvO{01C < U0VWcC&QxyKaqoXV>T?[-H xS[~¼Fn~?DjɁ} D6v%7Nl~u3?\li;\LPF | f?ފ0t@뾫IC6k~,C';[=YZ7<>YZPj~"(kOC\MHjG^!50ROjWAGȹOD9j~~\!QxG-U|T:`z)/=\1Q2`:kN}c e(*ĸf r=`*n˲u8 "yWX%i- CfR=4k ֻxU䋫2V)I \FR>kUdakYlP#ъ7=0KJH]3e=i9[ W `C:_S-+(=-)y>a,*;lI[LwtyovԂuV7( ķQĩ2*M0Yο@+K2a˚GH%-0ZUUnw]g@+BK9^MG:^lR涘$UPTrv8Y X?=d^tJfV|E{8nf,α bS]w⩚]P%ll0(Ih5^AoQ@XCؗULжpF:-S(ר PhT8Pi_Rue;low,ѧ9MC3/S/PI;1=,^fuSig!]ڒ790G ȇ"Թt ڲlHAt[=ßۄt2#U38*-Y.}ۛ(C6>t;Krl .і$F4a m*wǃ,KePOAlI͆(C>0mv814dJs/: -oUo Ҹ>ڏW;ނH VKu ci΀g1 ɗH# :+M1J9;.7.=NƖݿusj yWPg"eh~]pRg\^Di:̣ɢ%vs>=My |B$KN1.kYvdDM; zi2/]mD5OC{dvlV^M\2Dh N{6f9gN=},7G17zgHx >1vX'l>6a].q#^VChozL~%O cD_3rsl]Gc]g3dj&cs!qo(bn.sحx:f)@JVZHH>?+n ݜViqvAQV*bT.YDC)uIk?&{=_zDb2>z% ]E@l<]}i*W$[q"Pl0nMc*s [Y]! Zp:dkfH E6/ 4\O7  etSKgOҙZ{2']r@0pLJ+h֓r?FٱSf̈́:̟ fGD!4ZZ4xY cMM ~c FXԉOdM8)49F!KR$V S^!zwL^1ivyhFL}wWB(Z=- {͊n3(FXT~*j."{Z#OzӮyj)9z+bpfHuh2}foO9bn3)lΨ:U4֟N*7%"BM%"ɠ8~Ql#6YU M$֧@$4d3Y+o4_%X@/#%1%x=҃`ڗK_TPO7ΜD, /ynpٶWP :|Y~[ZRo=[ S͚BZq}8Ӏ \2ڰlĂJh4YU( ~a]Kb+y 4"M:u[:hԸO1HkleB<ݡ`2 ªTNהm8F&J[-h \/E4R9Is!*B–Ҡ0"h0pOލU3|VDe+݃Uݣd8#Pt5MsEϋ\[5g4xGTywFYr{+‡"sO)ݩ :RP:$Ԏexv6{LlY,R^`4P//b?9jf/pgZs{vxȤR|ߖJ@<vb)fyɔw!{Jc.=r%BSL E*>cyn 䤻}0~V3p,ւn;ʩ^p0Y5? \:q}컱6,l}/UduKmOާK )^'Ԅ"uK;O%n|%ME5 z4D)Ԅkn-gߔxG-&[2$fDi/*!sW5M*8VVZ w~(CـC%jR2dXbOdcJfo"ķF%Y1 uF}wB%ɱS&c'pb0, ! d#nHD=D*+~Z-V۝:Bcxyuu׾; 9i'?Jk*HmCmu_KW2 T%0Q*1hފij@q=P;ܮ!z/}{CgBdѡ:4E"Emyڧ x:PVcdE#A`x9 Z:b9ͺ3us w-v12#<hB`D{l KϲdYq!7);:񡴂znRќJ?GCɾx:L}R ylDnQ9ד ZC@OSaxws|NfD H5ZD#?W()2zC$LiJu^M΢=3HaK߾E\"*CWVTL g"tz%z6ʀpL1(7*"mIE2`ъH [ĝr6's:/Kx{'x7~R-pNN򾯰8]{fIZ$;;Zo14gt%b%gA9BB0 2S;]) esmPp>1fy{2`pdP::#9ݱs𡜸 wk@6xG]B7ѝwkU܋$"._ȓD ?شP͛K+FD*y[B̹MGեs0t$㨏0 i;Ɛf恜oTA*0.BE۪v%I%!n< $58BPj7XM+Ut&-"ɮېYa"`ӬYɪW4 5R};ۓ fcb0eʊ N2YŘ2U f%%;SKr J,,(4DI~pA ;*jݓ&vۭ>H P|aH^QRJo%Fa%dsQ8l2W;ZaP9b"lHu+jq@Vԉc0%E'Dbx׊+Y)YNj]xuT->slW/HMil[VM]Aڥ::fPފTtg'\i>@"7B*G ʛ:EǝЧD 䞋o"?}F{_c8> ,+]:f5k CH5ڵ{B%BkU [)MmD`fz)>lg_u(ox]B 6c? zE?zJ]U*h,2 2y6w*:ʰ $7XAWdu5ի[,fP gEtR)=UƻDwV-j|n(weZZUVw@Qޖwrr݁2!\*4<*^u@6>fZ< ((0h2؂ZJ e)>x_7GݧPhڼƨOy &maq:KԨ 3b`#S޷!X_Ok+҇mmn%[^T웿b0y9h.Q@B| r9.Lzo!U@f0k?<3!hm(LFHT=|N*iƆ4GDK}eΔ'+~jnqq\mbYΚh(,>n7:URHJ2x-Y"}0%i^Hy>Yex6P`+X34:scܼT5'2AȰJ~j6Sۺ;JMD'0) cx\YA_Ɯm, ub/5!hǙB$La:U.Q&`qyTD/}%|?"m̾hn9! P?ѿg_Snml[ N1={~j4s'x}(NqBruӪ &=IjvD P5tqeKv{`MxtL݁q~InkNKchq(^_h+٥NʈBVty̑ 4 JWX-A^aEC$c3tν7w/1еĆGl3㓲h#M:z> ?KeCo,`,\FLJ*}&+aׂ@{u2tWPHlP 7USU}_n%PŸ?ά±%25ITx;z/%^^˴8! _bTOř9hhsH\CaX-iA7S- Rŝ±QZ5m"JB{k-9!g6xs :BJr /C^/y/B>C2!S. Foە8_7fN`GGΒꊓ|Ay;lU}\G#+ )gc뺓%8XA$t!"ϱ%[&5e&7+-G"Gsᚃ<ax꜌*%Q=GȭіLA7ҵ-Bb >UUH G_4}->% 6pQ Z=[NsmU.R>Lkc|F ]ǧV(Ş(3U bQ0 -lX(K3 uRbfga[wxKGg=U}J~^ڻoŪ`q< ٔtuǥ/۶+ U> QIj+Ә,? tnsP_4ҡҋm1o?Ass CuIc~? ҉&g&d4kz' $p,<wwMȺC6 B0MM<&{9A^7_p@Vj_Gx\}@Xo?Sૉ S0v-LtV:][0ƗY5`Kj)4LRX%#W*+>LK<my8,"Ek!bC;j(2˙Jƽɭ%g_CnR-c xlʾ75uPg J0b׏HSُO4nv#k>_Z1ؚ CbK#KEl* Jфmi5P@Ɖ@u"Δa~r3p9wEIDTn.4bzuG{#FjS^v+OB*&6eW JvDFy/K٦ʵ?N~Qc"ia:2J *~ʽ^1,7HyT 85:șÐJ O/+tkKagL3-AE/Ͱ )iVj4C ̦_\߇"d.J$(YH*5P@Y֖@'S20Rwb&jJLpөR:N9^|B*_V` ^#%2{(+,TӝN,q3| $ʤD8D1v^ `_3ge]r$V-M KZəjl5ƒO&(l/Ǽp轹\"ZCvIAq꫕]AUQTkHâSos:3@(]cN(HS&Ɣ3`=/,$a{ĕoƵtERГnƹ^NȝUSNG!lwR!bb7*oW ދ[Bכ\nejAT3.nvq3tN*&M5PhjK̎Y~`4D#%Z{s)TI5Ifa[IDvs.| |.EaHttaA>E,`|8)פÓHceIqTrsxi]5yj'^E0a/ZO;YgH7Q&9aEw26Y-i.}D|5>v^fx"s{gzΠA6 ! #0..:GU GxjBDZ%Z6"Ó+GlO\<O]l= Oi]tc ^D[+;A<'X # XK=h`jQfx9] rNiu <&zڼ4HH"cI"WVZ$ ,5Rk=c_%u=UK2 [8G%hRQiS7df?*nh"ACCu+p6TCW 3n_Q낰s1pT1ש*tU@6L^:H_\fhI܄emˊb4Y^(.gQ] m}"& .JFM C↉`&a5k]"Mxa\Tkanhe f앎>=bFҢ1KE}E,vfDRqϷ[/0dN6a-6 e^K(`y8'oh]Jn^)77VyL#ِˀ*NOtVa_Sp8Hof!As>˘O2$g̫jc2Q5+o__ 46xYDNPPGg"32 yEk-;eQ*%؟bd/L}ܮf!d{A6_/.zŶiɵ]檖E6:JY qk6!]>Z+ yvq slV;E#p g "%YJ,q3յ&TkF$l5B+/H;6Ո>ZJdgvR^2MULC sBd;RnB!G[VWyׇ<  /c|>P1B~+Agvo|9ZJFkVmH)ѝDv`B @Z,>Rڿ.kJ΁$^P`&E)_-6 k²;ŠvWh&2-ű*MAV_cSMgL`xSL3 zW| 9OΰEpmGĨ[X/Rۜw?.P36Y}Vq[1/1=>%q2|YK-DchC#7ʁ ~LIV{5Dz u K tK| JW-FGGX ) ` +B^mȼ1=tk vhʞ‰Uk `4*]1pz.bM"VB&3N_Mm8(oy+s.[1ة^/ >1adrMXzJeb!6=%AN4ѕje2&3˧D/K&Q^WP ;y&to>q\_EMD>/pұ)r=;bX6iOd&z$yan `+ ss֒?A>D-ktjkv=ȇ\Chyݐ+nN4eD o%u#uga萇WHpG<az8UATzlC|ǙoHudm/D8w1ӰDy*i=s1{1dވI +3b*OysTSnar!kUաvHMqͩL8}y HO.G'8- Rr-7$6*yP۱iZ R$;:;VM3MQv2sJ0RZ >@=%;إpv7jſo$^Q3W O9_ 2e zA+ӄuTixD XMZD=DžsiӬ8 -='^,%Pa`TuvWؾ^ DX??·l}z G@]s _cqMȼ1}ءE~9&i#7%ě[}VVFϔ)y 'GUg+A}g7m+1P+PRo9v})f|GFFJmCXVCo3ckST_oRncN-|}w y&9=eF toyɩ LJ*iVsl#}>LyUj_ֻ/ cxï5V~ h樌; 4 rtp\l ZS >]۽,+yAO\%xӗ;[`Zzhû|'oPBիW]bbmnSec\:Ator&Y:6Vf3Hc$aa  LfxZżhNb@:VC'F&K|iD5P;8N> egR)B<[,W;g# 1A(q)}AJzʽnޫ蔲i?ZES;_xRo651t}.B+ÝqTvlB(LTNBpb,PWUһmYѿl\g06,!zj1y qJZDvo{RrNǯ\bl*J碎jaxHm'Enr9_6VwKݐjݳE?i XH>Cb&s=n˓KHF һB=$`ڔ6GƘ^f Vly"xk+zi'ikfUp8~|٫IE-zeW@9S¨>l9v(zY^PY vd֡T@S @?^#;z q_B߬VYlÂkI2:Ɓt̊۳ m\E m;oIM'vD<sS0 a.!"BBs587PG 0huIwư!^4*m p ^=Eaჼ ze֨6' mG^ڝޯe.W7ȦK ALȠȿp.[X#\c739;!hj9{+ĉAX-&@ͣiA,Gǣ7} Nþ%TCӞCRm#r1o7AI7J[?OپTRļF$d{)5a`}=ܞsG-@Oz@gl;fU1IFd~ky޹:; p8Õֺw%;ܸ gKT%-p1!e҅fw;Zs lC~ . 홍)~u,)޼ Gͽt2eɖnVDt~ p 3nag{Wo/ag`%uUe:ֆtՓbu{#heUDVOKCZ F`htjL ވ-$IK|[[avH)KK9kiPyc/Dj/Pd g pECrR^6wIvm;p߬{-w=?30av$6mh}̴cZ[O}oKDIM>\m82]Jth_8v5t$CEZZg8qnq/PK-|it8}@[DzT PnWP|B҉s3& KEjKNd?'0s)p=^.W[{q:7c?2%yd!5S'\K 1 ȫ3xQT]/q>&#Cas<0 3=xsrMxEFči)P8u-pQkƖY1j'kI>ӥ1<9kw&nHeJT KfY|gmwL`j24Č4e. Hȫ; SUnSMa"٭?VIP/N~ZiW D h:fh淄 PωJC1MF6 5\XLu-w^zc?>s+&h[L]d1ppB. ), v WmB[$9. AzZ8BaPI.߾u82EdPQ^Ou"j>Xjx@̨!3*%q*OVC?GzpU[aZ,g)밄!]yb,։KV y C%IW92,^몏*4R5`s%g o>b;u.fy je}%.(ċi*d XrM:mX!0,]< L(.K71[ !eN|%k!"K=hiR`g>^^s.cVd[R-4DJE|uuT=&46ZM_3,27 ֡Ց`0Kٳ!$:u.G7h=FZ(XB"yA[u3>0zLAf0/B Ii+^A8)qEPb/A2sT^czRpꪡ^52 ^Mezs#@,nU˅&X\/ d^c^) o.ҡ%5EB=HjMtG?.trG=c f x .H?#AL;qҾaA T`lL|tdmHmڭH:٦Gڣz7hi*9:~Eӄַ)WSSh9viWhSS3@Cj^4 pXYHMP,~4)uQ?`>=NI8n֖!S@i  s<8vۘat058­L{7R4 0T#hcbZuU8 ,\b ͘&)NbY>u4F?}kdV)_!EFY p,-]Ul`9b >Cy/AhY-(7gG.s$qWSlvss[|$M~f<}[Qrh!84]$QU2ρV6~@Fh[A^-з59`.;CI"\Ba@h$xheP GZ_MG)+OhQ.W~o-8o=I VNʚFx:}oIqẼc/jB!,3qC%"+L.0sF!g1Nm9aMm\aP_nN+F2z hY!fKɁS~!m휛f-&m#bCUC Y=a{/'۵@joA2UG>Syhi~8.l? q4ڸpәj8貄S"e2oH@vW6b Qn~e t`,ղMܤaʺofz쥏pͶ(\f(<+Hc&EF/xGCa J -yZ;Bc(z uBtDH.[n;ϣ 2L4K e]0 l>G^9ͽn:*ZJ 20#7vpdDs}J>{: p]4{\ǰV{u/Z 3%t`U yz+;=8*tWkd!HYԤO>qp8eq%?6G2Okx("#`9Eq.(>tvoL)i tE.g:h.߼{0;Z)-e2j2j!+T&bS)@}S>Z(\B(SIvvʡc=>\c_LAYQMvCKpGrb!:;ttnhmĿ♬XP4G -^^ZeTզ]<~wW !E6מQ͠bjЛՠ.çgΎ\QI7P١~ZhzW2qG9UcG8Z^zBHMq5z Hg"j GdaCL)~J:9tGeoAE9 yQ2e1ahz7 ,8kH ~oSksĉ_# ,9|b \Uc20c4D$v Ҁ-ce(s>6RVN&D 5Ds]57𺍭 Z=~c#BI}]|y"B'󴑑XbH0:`m.Ϊ,?pa Imon'֝s H9[4RT$5P,9;$'[r0Zs0gT,W% j"(C3)x@u}޹T(d3._hPJV_G}G 9wWblRLi'eʇ.>޸Ny{|ϻ,+ PU7p0DIA V/QҞn{/[S?a!Bz>>o@Uiv=|~ZIC/2i-UcaB&;QB:$R~3W0l]Č*zZ!;\^\g0$RB(?D:O<_t:) }_j$CyWTEl$1eKB .>gBSE yZ-4ٰ Dmè^k+g%=@ri ijMsw\*Hވr7Oxx{1aCTu/e04,^8QJw>4 m ۛ6DZCLDTܑ2o9N#p˳ Mն;Yr rjP/" _'@Hqh#CA&Um3Z`\41UT 5+_B\M>X^M.E#7X%+M~'"'AиgiuK%`27C`ZX]6SBҍ_+j1Kh;1H'eԐ`Q+񡦌Telty.7,_̍>fy m2k doЋEGIW6W1DObnSx\Ǫuw|0DH~,5hx{1~.r^ ) + 6?N|rLw R92O|-غ'Oc)7|o-n+e*;S<$X zUԾ5n%VՁ[3ilobX^EB稾9]`z3)e)yjuT;6,TW0uz^NFTj6> iajLE?(MVYlmiV0η\KK=iFuVEӄ ƨQgWa4u)y%Cpa_ ] nQ]xJ'mJPUxOBre{m ]:3ĪQ4]hU6|VI M.QSx- 8\B=6𿺏u85(Ow=![W6.dT!_ʵs T^XA/r}YX+-1&cn!ftr =L:@"f}yzW'n 2Zjny)j7"췋JT"]pb$#(!=(2cgޕzH&xf"_E}V jDeSqqHfߙ!ŗU6U|tڟ#SzETQNDla?Vei3>4YϷ74+#ÇɶU#y$LEhx ? BZ/âm{ oIޅ|*yJk  ^BrU8IiR3g¯kDa!z9>|.*盌n/x/4As9jQ Lڏ8ےº2*yO,GNN]<esX]؈ ΥH%n(#eez&P;!QvVVYaӞ;|;jC06'/Eqe~םo<9$8ywRq,3;!3ghD;y*r ULC<[-w4\M酕,ѷ'u X1sQ<U o(% B(*Ri0Kʿ ɒvuIWobp yъfqiu귣0 g3d;ēFo?HE螝oCU2E8XMtq:)6ވz4N.S/#TKѥ5n0qug1R0~6{;ju"3ICyd *}$%_gl7`ٲn=Mdqhxz8 ĵDءo+EAPL?`/)>j<HғcX U ,8Ggmn5?+?j֖dW(=(kgD6,n`r?ՠeT'j <%QK18|Jy׼+ C\Bm:4KAb2/=vV^:fsp2]ܣץ=M9p1Slb{n6``i6$G\))ѻ%cLZ\'˦)HiBj|–dKUm Q̯_!zu_/_?q0VZt)#D7Gq/+3, M0lJv*o7m?pZ bcT6g*%Xnr5tR۱"?1^gtZ-.@G-fi!CqzX |=@: U =yEpS~%9:|c>]&5F*!4ݜ6CH”g[`Fn@J r W^>pƦj)¹?ܐw{ҨoF0(`8igRlʂBm33:xQ`JN\>G؝Lx\ZeE]ay79(xm0z'jfAj4fƂsqޙVHeDt{"iT_ˆR?mSpaNF+J5d$t}A7ڸ bn"#3Lzзܑ#f{ EZ +ӰRM&ljaBX W\ڤ㏉0h_+RR /R犍#utRUYJ@/wyE 0!&$L.9|SRZ mba`2M57gv? %͘pYl%L,؉'] å鈘inK&_JAa,$&<>#w`mJk}K8lU0y ~Ɓ _PX2u8 Hn'岑ae9O15z'Sݷ@.3.۽/zU!i Nu΢;,2fmm Nb/&4F>e"GcOFPJСnyPmr&:[k-ʢ2< |cO6iID*VƟOt'8a} #!fZ=ѵ"7E[epL*Ո 0jknEl 933U}ܠ)_|@kE5#r钪[{<J/UEs^Ռ@&{vu%MaF%v]n!ulBZ]}(2} 1ܡ|Re\TFT]ǐ?e#1cW+%|4n"?U⭂2Ǥn" ߀|E Zޙ.@PnU4Ʈ8}QkhA#sW՚ԙa7ی}~A{PXἭbaODi ij?u۰YlŖx~00ez}U6H5(͊FVow:!6W쉁}mpw7o|.x:&Ѓ-{hPN*-JROݎA>7liel+$d9BugQkt[DRh|1/f48xAOAXͶ3`wR7Gٽh/kur1}Soɡt4}kJD[ITپ{jDd@,I<Vn#5 D> lf/~u" q$1hކ EzVyLoņ+wG5[ÃPOa3sG#6'ӣ\772*&P6.kt![RÐ-DKc6.D^H`:[@(+_[zwX,$~b㻠(Mˁ#uZv>'@?\cUq# %!> X஫Lb: vkb=D+G*7=B3^m&Ą n82#_t*"Zzw\%9_W uV!/.Qg?6F 6cNְ]2'WM#?)Ӛ|L>Ͼ%^S3Cjm`>:=bG/ӲP%>I*KF}이-@Tc(plᾒ4r42}śjR+D޽s0E2WQ]^fa\ۇ&.QjԴ\TsF3JT[:Аiqh=pUt : 9›m|z:e)%xgq5_Z'1sʴ]#dYW%yC)O~/)u9bbҶ)vlWJ΍ > <ppz|grcVx-+HkTVn} =m*@pD>[+Q(Y^3<[ZKʱ0J9ΙG$J\S"D6>ҫSQY4Eh|hCMxAQ|JLџ8+ @ ިy:./¿oV\3!OrGTFY3{VB@+>!fYmIeN#7:$B\Njh0_>+?V X/1"C (^ݶ ӌ#R>5x[Zz CJ0 QR:47gKT5ٜz(*7`Аk s ga%ws2˶Ŗ&E/p=5VཏCu xxМR2JCF^01\D|nοDIN|ȚGNgEثpvh\*BЩL1?m2O"zYvaCGӴe@ t /tb"QNMƭ[ǵeG=.2baB!S!W'8{zXk/:hJUɘK10v`6V  (&E3u7W $RouEp2.Wl[{@9wPI{Sgf<Rĵ s OiG^?".KP& hɘg_`/d~H\cs&lfPd`D JF Qu6o *B7'yᠬsώS\!Ze&ghsj@x>".dm9DvtIGmT S ^&T)hG*Ced.cN"Kp"=K8NC(5xABKtֺ;͈ \gd;o!BS/TNW-+=-7ҍ=.și Cm Sq֙i4|``±pJT.rdFSQecoD, \ӑPYX[ݺbL߂D>UaɄͦbxү!a'[thb(յPoɤ_Lp HH `u{W]GHa,׼$v;OT~! 7!k\ܣ܎-Zg{ K]˟rMv%7+=PU>ѶRkK 'bUxp*ZRgcT9Iά \3^m݁<+Q7cQ\\RV XA#Ÿ>v%$iG^(cU7Be1e.GS#| b(lRH5%flqéʼn+36Qyʹ$*A𶱾QRL)4eH% B~6޺B,a| |'TazR'Ezk=,\"o#  ҈f" 5.%XKqZ1 H .HR|8U!ĥRuNZOwQie9^ Ȉ?%X> k*P/vJYnK8F- aÅ̽vRDbO7VЃo+4Mv1xP mQ5B/.hO#aI)6:'rh=("Jۿ:چ*SW / Z%xw3ਅZ8Jif$%&=F)䈺󟈒4t/ycU}e= j+}:CDF{`ڇQZI]YY6HpNޝ<="c%֘[5 &{N`V=H_zR8ȟD .`)"A6K*_fV0A+놀~~ G-KR E%/).(G5  cK*tSC|"L |<ȠX#Z0'Fw?'blP=T>*=:MT&l{4`3AZUb. n٠ڔ}Y,{þ@.,]r$eyj@.[> SPYL4Ef% ]]C!MP*lHAiهs4 dvblaxl҂mɄӲRH&̚ɠ/R'9*5yZ.gV,5$Չ _!|D&6fׯ^Y[1C$;o!SHHP2k%YҠnr={&roD3xCqٝEw9\|qZqی=! c iӇmYC0. `Uz͵TC]NDDž鬩sg)OsJk>\8]~2^4dYTximXSF9⤜m߀mƨ:}9ەwali@.+-pvw7 v+k҇d,kLJi_XA^DjauW߳E5XO>YyYGO7#d^VVOǛ[[D{^ʖR ,L< ѫxja5rvq` NqT Y-bNoPҲ{9 'RlC5א&' c_W %De-]o_8x({Ct*YC~u >%&O2O@3/US@V.M,ɥȯ\IFW]Ԍ,~gʂ qERyg؞$ r@`層L[r(K}1 0 ̈n^&)88j :?d ~zGd?6 {vKhf~Krcm;?+Rѣˈ}w9". ,x(}lȉL;[zSZ|W=/oD@er2ʾ A1:.Qq 82HO[Yn#tM)KoȁGzBX50ֽKocUNh\&L慸)p [$J)aAa &sɶC_>Y+O=YLLjSzf+q*xU>9=m;A5dxOΧ-:Z6d1H_5a]ElМV'^ױ ?BHi4i&bhS)Q6dQ0p+ /_@G]d)ѥAJt)7;DN__IPk(y+pw,Q_,q 4N%ٻxh4i~>-(qa9\21 /5Ρ[ݥeٱ&Bdꤒ35mϦ3!)B9/q+|6Wd5ou=L7zc5ɥ|lE K ')MwO\ P9|ZpMx]Ҍ{#7umS(\{hC@YJe׭ITCĉ 6qMWۑC5iĮ;CK!!L!PTLUP.94~qq._}pF3cQN-G-H>`Z.+l 7~ab7f'm]f3qb\В}{45ls!1Lj/Q@ah#? !١4;+'_} ߐY^\hFߓvr==-M !^_rc2,-TȲ}iH}‡R׭{~4cpX_.ΰ;#h1)T76Ztcy+9y 9cH䏥|PunAeʥ;̑m <ɱuإ枘L,2&Wh%PDOdn&c7/\p۲Sʱ; 7L-'kPRyiq|n!ĹTCd9PU{!lQdroW^V!ے/c{|S%54 ?dZln,[O(GfG? pW+Sx ctV[bGم-bԶ:9= KV@t-V3ӛ )g׏M1ȋθI>!Bؒ ;=NH;J޺R[HR ÿCȶ=%#뙯&AC *ҤZ IwMbgl:-k=ĄÆd*qߑp|RI!{erzRg}"ՆRok G+Wp,FG>>&Tu|I|m 3/l1e-nrLΟ&:FCF4TًԻa͖b㰭}vU>,]4 )ra|& hARg%]^ 6q_. ?{Z`@ %'T,wMF! rAbMq tAҜ,۠ EZ̟+zYp3+bI7`[3+^59d" |1c16[-\oѫ. ZIŒ q5J7/eғ=Re*v+J.$-K_NJk0'$jf"uƝR 1+ڨ8]\%:cX!-1{ydQtRԛv|) C:XAlyPZ>~fyR֨>b u7򐽫v GCf96k7$UL|~#$z.5` L~ƺLQLd%˱&ɀ/8)cJLAOINGAت>-鶼Fg^1S.L3֒E˘)efÌZ@<,c?1؈ȔLT@`vl#@Hbd&=Ӗ&WyyR{be=e$Ƣ,E2x tr]/f݉= >yy1X> gQ>t0qMpfv} VLZ/ d-GX]/DU/@_ 4Kz^O 8CEsw/wr>iZTkLy ؉nх\ѹ;/j-P6h?]Ė9V(qwЊ]:d Opγ:5!q`^v'f2 {5 {u}Y&L-mȅmPԻrSAK0b@h2ȕW̦58$ܐ.9TABzM sW ZGK Q'_ D^>7z:K}>͆5B'=UB怲 oNEPË-F(Mw ޞW IPF("څgqy}@lnjEL,gM@5夯914K)_}:O1t[9RAi(!_|-UqEJOgWS3 Պ qt0LJsp;=7v k1Mw-ͽG0Gs5O#oSA۩ $_6V ybKյʿw##&/j2nU O'E"5m0sWkmb}V_eK/|TdKȸlN Ջ[kA9ꖋ;&)gѸ;|Zf0Z rEo7PXpGGSfHJ g)vp$m)F˅Y?Тg䱭|2'90#@ ƽw\GZO %3mr<[SX{A}nPԜ#{Ȣ\C.ɥSGۀi,LzZTg!Ib V4*NhuRN9cڝ?E¯LPẵ)~OGxsK1ho'ݭ*N:o0bɗ`( X|cMVk\n0z)]!2ЩSwr6RK09rx9xB Ls:sahEY=jg"!f?`^zP-()FAB78lYkgY> GgŅG4\ٰ8Ś&X~Eޱt{[.f7ZE!8u 'FY/ 5?PzXD#`m7K(<-LM,  uNmH\)}x N?"C]ooH&̏o[JQ}֐yIezto3~!=bPTLlP@I~d]AЭOyW+zT6oRD8J^:I협"HeJ Y޴;֊[gB |h1iC.bخr;Hi6ƍH[w_>3Bܭbt >+c m*UDU5TA4`_Yg+Q.H ` I`yT?|@IIm3ˑ~?`ubV"'ť̬g: SXuwO>~KQ|Rrg o& hM$I ~6Y[jj$ nMA;F %MXK9V,B'Sޮ('垿e(eynAzFmZ  @M-҄kN*)?K&&᝜Y/l۳Ee]47C:!bMV=ԧ`LL޽<ŰJ_Crܙҽ5rSv5ur)HTٕ^ǜ721scF M$wrg$Zqz&nõ1W d=~n~Z~q, 3GadT~[2}"Dѽ5Dp:(oB1dUspRxqǂz3n* @gIB; Cy6u-Ue\e"MiAV z{V:CJ]{r> TݬDPGZ9}s<ϬlrJq5^wV}vBOY]t^z'mBR8{шX::%GB|h`$n{k>kѹ-웮 IU_Z"(:}Rd/?Ca1|#f7^>DfW,Ŭgٰiן?:53@~\HHSY4L7[Y$OW[:ܽ 건ӻV/}8Γ,@FTǟhȪ-}?"(. h gtQğm\BxXCkh\+Ic%]cl>O'N̲2ЂځR>HB[ Iz+X/^0DB*HFҶG_芲G8GѶm$d@^#\1>w,ޙ{,h cswFeX{G#A Rmū_Ķ47 $@U,UK+ FnuĜ7,ESMɔTyU鍃?Cf;Raa4 oF+Ǚ=ceK>}?l)I|(0T3mJqSBST:ŨV,TR>x?XKQGDԧv_ׅO·/\M0B7v3EPUDT$tq oa3嬂qNnHy#ç%-h $P|ȕ2V4vޭb]Qx]X#vY!?1T)w㘈OK!O5Q*ROx$0=bKHPmnMARYg7r+/ +Ѷ_ӗ QQQCbٟu꜍*Z_}7l "auK$x{79RGWK\&hNՅ<3 2 @&W;\{9FaK A[!'XÁd  ldC!eޝ\Ҩr?)D{)3ɰiƻr݋gBZ1Z nӼW!ۀcEPOIɍfYӣ?hTW;/JB^e=AZ2JN6Ágɩ_9ο<K' XX0}߮RwK2b_ ćwZ{{Bě#02!?y]rn׵_K'#\ozSI(N6u/Xcpp^ Q7 '"af$ԣ;m<K(тYKۈtLFSMUC~/`L 9x\g!Z{p{W6 6 ]C(PDc,_Ja޸~g<6 u=%.A2E' ԫAߐ|WN鹿'i1Ӗ}"! y_1nZrQvr Q/4)J2-y2N9X[ $Ӌw;Z'^"|M.4Ajc/Bj,1|Kɸr̲1U/g 1~1GjJ R@LO*FV`|}b/%[}Ww2$po!4e/8҅vۿZ*$d& 9óZ5o3I.S J4h4"y6!'e["U#}53W=%ceܓaC1 |HC+џYPF<:Jk ߦuQ P!ȧzC֟a݂1q 2B9 bu0T8F'%aTNB  S49Ϝ]ЁV,rg lԸ9 |zd#H 2#W{}=:ފw잢qtrոL@IJ6+>3ZA_Ǖ,avBf _EG0NQG| Iù^w=XИ jROV{0^_w]%\+ 7Ol;, ٲS 98G$ξT|imz<nGL">y70[Fsq[,l26R5y7eDzlP3o  ~z>ԓ,RCXhdwԤmhdukA c)B)p+1>ٕ0*RE Y4$qgNPiW-9~ [B2ɸ$bV8y\.!Am?޳WkĹS Lh@PmN=JF'xQm1>etr5t9@"@)5X !5 yTXƄWDneW%; A Zi~fjݨDHά6M`GMIuWPw>:v P t=5p‚ST|jWB_+nj,fʆkCIwUZ!ξovg=wf2qMin@"f4O! ByR k*tqAge yeHJd\++7: '5l6bnתD^>3o ټs4U4GpX,(C!ffރwhI5`*H>]/˲߿lq)7X#TQXjzmo@hϿ˜gB.3z$_J1՝V#_o8-%/x7.0\(r=> \S "㶅s>(4_E |H#|.o֌@,_3y4AM3|a-pN+SѽOJtsUZIAuHV@SG G%.oϢ *OrYl]<4$o\ siaY ] YgY1.}j5J}8AJfL@(2\u@ (JLly ';#U@? vr=PFD5Nt_꾆iV\A˴GvaM,n0:ET:Sdz4Yx#XD<]-[%`pjBoJM bW^#7;Z^yr,@HM^] e Sv8p\[,si藼~mrޯi&U 6|tC#opt;`P)Ө$:ҹAE'piJҷ69U, qyؘ~b9,r!&j+jb/qVDE2zby}7ɦdIv/nX n ~͐g{<$H/y3_ؤ[VcX}H_$!uJ)op5i%0@pRV(If_u0_RdOϛφwސw#E1,j jpo& [Vkh_-:~Hہ3Ѱs *N⩅+:]2P ;9{=Ve06-!:ϗUC|=V&Ru类E@Lb=:g{/.y|:@%wF ӕWM|1""2QtFkڗ;:w&} ~-NUb~ST ۧ 1w*Ϟ3xC ښp_0+әNɡ WH.Z*H(]Td $-jƱT,7CVusRDx_`Eb\qsM %-f{.ݮ*=r'pj:@ʍf&ۓ_D\\h e-;J\CcFp,Q~+LC,jFvxML@(afܲ߬qzNtUBet7YڐiZ&p,*0߀ /=aՂUPcRd<(.3 (~m&vPSFT̉/,v(#xYsx=aB} m3ݨ<C&:CUJ1RS"bR:NkÙf Ĭr=7* ou"Gɏ{JӠcN =A|çgRmUfE2c3+gl-,~vx€cfQ$kCQjZp%z2gZd} 1ȳ]8Lٺ!DR}).;ڸYn1|#-?+tXx~OCEpWjKzqz? {ևaV** 4ˡ[)+/8WPyYLAk**cHKr> }Zwk4;wH[õwњ.G(pH-ɹcbYh[*V5 g~z&r`CnUYvHNLH޴@FJාv|䱜V܈GOMkV{jRz )me ' D<>-"x|6мw`os۹jFZn3Ǩe?;Hѱ7 TU~OwFq\Uf`(RggO /^UఀBX6yg+II~( 0OdXDrhc¥լQJHNB&=cFY"`MkSȬ8X`A ;mF_^V3I%" ,R_![Q{W2c3ApaRNѿc zO3y|3iS";b}ĩ:) Cs]L(F)a &tYl_2OlZv;U|V%3چ%?\\(w=9ss&wH1w4$o&\!ݴu3U"sp/`A ntoNa;%_}z8TW.7WL_~t_Jm5ZA]UppG?^L=?O97{CIu}@ypjq^2}<_@^BAu+%-c+0p&~YQ=bهX13F`0>J|)'lT+gGoGHa(c7)p'xϷMWƴN.zvÛRqq2t|q[4ͥp\RG5MQvhjN݀xG68c&hUUfN D:N Xu]Ck^]$譜=6!E$"-.r`x.#MOW0O[H\h\pGV"akt|'"N73^q1w_I7#G>PT1s*`WV-74 lPT) Q~XQOM(g\iWUbEDk*U Nj)Unh,x<|Iqg\t4ҙXpwó`.&_U iDfZ=vReVH`;,>xX֨ Y,c JID R@L@FU/f+hR&7&$暜S݂aǡ2`Izw@}"GrIb%>ߺ YDb2ȊES} X4n > { t'unՅ,,7:ҥJOonq'kZd@MEPc-f%xE &Y+R@Xc8h\[Ao ՀlzH= -5#A$S3H/*G,(uhVJTP0qJ_ FypR/9:4pEJ[0Desu,n߬S')-^.nI+`ۮ?]{b l ℶl*[@=qСn {Cm_3Yu{t<\:$2?Y e-!\`hpWzT@+շYNv{f_`ZVg!m QI3n;(>цn[h?-됙GMxpڜiπ(Q_S31z>DPQ0U +9:m?&gah͒w0%?v \Βdk.G6gʶ#339iO,=otz` NYa5Tݨ[InbVH=S=}Pf0P飔WiT=7=R/ij9[~ P.P] ~-# @͙Qa, m)JB&=jU.xR,6ΒvsMa!L;*Y<īٗE [(.A5Nucxy¿}6Rw\w7jHW$ h!_uD Jr{ן`B.El~,9 h&cYci/XO:$7,uF #喪كwg [cem_˱nX]/rI(5Iμ.ˠG3J([p`ê͑KOc0P1P*t}p`^:I^>rbzlRKm#T.emm '>GG'*qrI$K+F>?X+L6OH_H:_3E] 2@k2K…tZ JȲH<{H7HnhPTxS߹!:C-kϠi{q_A}7J'ٰ֠TZ3f Eɧ,BvıJR?2DKZӑ@Oޒ)Uif[lB;q4!y])]bD9 Dw;x}Dp)Vf^eq8FN:)Kqmh 5|nm %_8 P4ͪnz̸1 } zTs.S׼RD`w.slv"A3zZtJ&AJA,@7=H[}M\OX4Y Ron>tRtKtgC: GtrOpl^k-x5!AD'+íU.V?0'`lϟ V~R ,FOcw%H* pGO,?('&䊧!@"VӯV~t%{eմטRAc,z:?)ce꫄> x&U"ZϾjd(e<ԛxZϐ]i>m! ^]@O:sl,-s!xi%!ɆEѪV6 0v/jsNQG0V\M ޥ4/!\9EgpI J)@bۑ 'e4dv#:WT!fPzo UywRv@[b+ |Pٸ!u8븴c\.`2̽"xt:N\! &F5x} iCХZ{πџJGYZ隷y*͝_.8A6Nk}lh܁kżS)TLrTXlX3Wu([F&tr-3v[sF]]3}3UŘhȲn5X=%ZMo{bCakj@m!?$fin?SW23L_c0'nR\/(,'(C[wÀQC,]m{eMyk am?>bmU_zXaXyւ&e-Mf"gIkx{Di@}OFAna 5[u߹X8hK.nVZKD 3N|"vi ) K!~7Yɨ˕!tqm+zBc6{ <ۮ@ y@TKvY{1% e?*>/F~M+~ aEd+{;hVZ闑Xw?SmW ((rf3x'Ad؛[Q1blObYx}o&q孁/#0vpJMȂHe=FqXn6F@Ibe.Ϋ_6Z*Ta2d>.9.-&,g)Z~{41+߰WoR-r&Q;3(PiG#DK䀘pz % &Ff丸F_ / C( ߋ8't񠯅Ql~ϪcPXT>K萚k۹9Bŗ !'x-\/Au:8_^U  i+mGUVT`Bd H& ɎtYl Ct-4{pèeTMM>ݮ ;'wkD$/_6lĆxA #6<ߑžb{) HU}MJq{1k7΄#-SNkO| ^AN-mf )U- 9V̞ə%BfR?=ӪT/Qh&T9gaPUbV Zb(&lL;xqei,gynZxae ?ؓ/ރ@1& )1& ֒}U8a6fܰ jy}46]8z14pݓ`-4N dL9Y6v ղ H 'ϷGgn&Ħy*!6Ƶ6}f#q8hq6i[Nb޴-;:Z|HS '~qT/$W=4vAτb;^HJ%yO g:w`PHOY%k4cMzp<uli7!=T]k%Y;׷?R\dlG\xDh$P_q7bgs4} `ѢDmyjrK'.7]S(l􊧉ٌ,aϫ (Q{7>bexDՄg2)pnS硂j܁Ri2YMF+M-Mx a;DkǼoA JbΔy4o1Mvi獯Ǩi"ls;c\ r| ܵB'|=Ƿių\VS%Ѯq_ FHxke[0k~Kz8Qƻ,!fPMOuضK\| j8KM&~Ff0q/\5c]H5j.* ƎHa(DZ (^W:u,.885zE4cNT@%hbPrHz1 mJF`"]5*% ʬ833NMae XhK[,+JfoJ)QGTOG#u:j$_cq$GK/gۗQR Ԇ(b=~Ԡtb1Qnf'#x iؙ2 Ј~Pi*~\>tzpbLjlkZF4`f# ]^Ow\:s3^]}b=KK8/F *A@ 9k;ͱN洮ʝ1!\ h|ܼq`ot5 HF邆`F)d0ix$v/h$y;Adƹ Y02Sux(*i w_: 1gkKT㹥s6AY}fbp-;:buB?kC%s|x1|) HO,/Ц4G5cZfM`ÈQ|iZh:B9wk2RJ:žm7mkF7?3sA}&*XoL5nW%A%V+(d?Yy1ᨘTSfk/6 PbJ*Hz"z0UpdzN!w$&3]sSz 8i~N,[i acg}A}p݁+ʘWBNNzei/Rt $ ivQeZ~wuCj2NG4y(o𥃥lq^Qvb WUf\OAagc/!,ԐH~l6bx{s  ^6uUs7+4~7(Ж:D& |$b`-OF"=X$urt(l`$|[E \Xgn1\YDwDʌ)af0jl-L0cVoͅ("P56BIZfiPfF+=rz@q#ˣw*]˲Q# ȇ]tΔ4ߓD>ShPx[v8+G R_3,hpvʚ-+ RJ-ۼ BWSL,mytOIh(pѓ!@\GүXyC΢ӲRDEIp*h>(,c5Ԅ?_6D kk`S+"}\egNyL4^݌`iO"dbG ~d:tivenǜA;aC 8 ^q'ҴbGb Д65B|TO1U(%U8ͭG{A p)Sއm[D )Eh ޘv4 3O#,!{UV!A? X "jnYV==òFDyDQ u:[T w=z9gv}B(=wqBUiu t+#ٰZJ-d$z\F˗&LuhDrqrz7>5i8 Cx |T`nZBx,A*QhD?h>ZDqPPfc#p-_`sҲXbJHuN*0*O'|a/-<s)HFQ!qwZA#t{:ާ zSf!&L; $R¬y&m<4;1 e-|'Ekffh`Ԣ^DbWu{`|a|+M uOtzO0Z7 Vz/BW0[@7;vZh$bx񩢶4wfD6—=Q--A&yeYsȩb0G֫BC ?&) F}@<j1`DϊE㒵xʴ{3PS`?Zy%@EC/@';oU)$*@2#=q2")PG%P,z*h ½Va)պt|!F+I cJ(RIąRFBw柜skhp ͭP*eAYT~q$LMpBLkrگwMѡ`0kcU<ˇ2a)Z .s.(Q4 G3M$Fs0L!1vfz% Fʼn8Tѓu`UapQLH 06X5ҔY=h'R5D."sÉIfC1&=8@8XU?`%wMw \ش7y9& Syͅsɐ`ÚUGa6.&.B.{v.h4Mg^0tΆ+f GfjЗzm;]uHSmVF^xy4qfBT4UAxux{k B }hom`'}5ˣU'eT' &BMMl& ƥ >|Uݦ>H6uIo4i)[~E, "?03}LsCy=?|l(#O{]7T>!.t443a'ꏆ Rf" L&c5sl2.Yp.iN™ OCa;YU B[Mp1i]*2?w71e.1 jci%VԝػgBK3gO4PTa:IXE O+u Vlc=r-en/V䁰H^=ϭ]b4R0i-׭sEE@Jj_T;S-Bz 8&U[I#x^&4pI֚MoA$`6n-g¯m 7񣷕ʽʓߜS8k3CIQ7pVW[Z:atPe`)ullJaCC#7?Sga+GgBl ԟ-͒K8qٖKnHt+%&bE۽F3nRhLm"%iY*W3iu~q'4atPqdo쁣qX꿹g+6w(N&Mڣ;AiYr%j" ۅẝNM]Mcbmzx [8gO9o7=Wu'qժ1'FHGqTi\m)$;_-F_zXZu{Jg4p[-`1+ߞm+Z4 \+ۋJE d"$i{Y$'A1WbjT@z_,~?i*gc@=~t(l5 +J2WZ`o)lb<0gu<&笉}yM 7f~{zyBhӭ?IfK@k?`pJk+zV!SHB>g+TVm 韩9䓏SD;$-1W$Ɇ0G3Kl=]y3(l*kȨ!WxHh:~KO{u!dRe*OHub[(C,uZDTNhƐӝKL"O`SUnf9}սQҧ-Lw՜g_xɠOf19.F7|. 9*SL\R N&3eHSk.YI HJ 'E9| bbD&AqŘ/}^. vz!wEF!KkI!ZcPB@yH0[ R`|FR83MU*JͼSQpR1vZkQ(3@9T󺭈XȢ w.eaKq[Jm7B\P(m,s>b7p~_U2DJ.XCdcxQ8 t5F FrX >k6Co` u%YJwB^ Ԥ=:$W0˃D `ˍ1+%қdk2kIYa@6=BI;DMxGrLY]MkAVλMY6m !'ҷt=/K@*#)%.^/}k7TgCP@XEx3;!IZYR1eS,B򅅴A`~1`dHM\%`h-n,K;t!UGnny|3zcd}Iɩ +@[e!RX"yvhI0U@6{t~f8b]TGBBnhDЊ1-K`U0g܇Yxl kPP>4YC{@BuENx^?Q+x_=]& A@}| : hn aLweh^A\hjA7 v]~K`3uƴXGn0BzQ2ݑ\EVZا0"zL1BVmHg$;Նox S5Fo0mֵG@S,=cp1nil6"iy9)6)>AC4 E3tL/!@C(—y3(',"ƒ\-W13/W!0ݲ2O&nwSqㄗ m6l|9@zLBG~e|AV4">į#;PcYcߒz$tJQބ@n*Ǐ{C3>} qt{tKب8Fw|TInU״6j  ">7InaFPYVl I-:̂`=Y9O cz~ߣ O$}`TqR#ل++6v'N辠Hk9#q2[ Sݗ$~p\s#xD^ ]d^Q] }dF3f6څcV09MBxy;?eR[3zTp#XELS蘚gW(ry"б&8k23XmJC64dE*B]\jYqp8sO,f0TvɣW1 ˞j8ㇿnKBG@O1+񻨺 6 QqQyv "IB!e⑎,s94Ib`zǜx'T-gJ?~Bcrn[u#-L_qpw>{F1#egFvK[qD@ܑo~SB#yAvaoWĘk fˆ2A7 C R[ |z-ټKhᒫ4, cD֪0ulp c aln4A4":<ܠ"|GF+SjmR#9'2Jx]\k K.L?5ĉds ^Xh n;u *[}m!LY,]mCg 5%0w K /mm Fկc=5߾[P!^ż'-Z6P`<ŴF :DÊ?N= ~<\ M s+.2ŵ+<,I+l$59 RD4 s{ !v6a6? &!~W^=s7EU+յ|q4S9h mp B%dTp…izMv=+Ef; %S善ccD7%𜜕Rw3W.FC*̈́\s 1[s"fq㧎>&C~X/kS,s\s[3u ҄O]:[^e)x $!y@,@2!38JҮ9?z_Sd}?Za`<}Sz!'UVdl·4P>eҹE|/~4 H;fzlMd$@wJlZO=hP[]j}.c>^^EsX{5C7݉˽B~zi]D{#bNF\|V4ieMw6kb+M}h_#|ѐ,YKY|WY%n7 *fJb25Ν@Xȡ@(tS%n$O,&G5m[*c/k't#Q"n.$تwEI^/[$0ܵP ȽFI% )3 tmJ [(bx_F4?u͚9F3ok6Qͮ8An#~Ńu(?:'eBASW92™۾tcZe0~j3Y6),x1ޝ}ahԀWd;!H94h1j =v7@,%+ʐffB^ɡ2Xfmb;z^ʹd35V<=zH8dۘ2iZI=u k"CA)\ n3: @!I:f^F|~KҼ P\0Yu,SኖLurǸpJjwx̓HS$F{K l#kuT7 fԯ6ۅ* ~/\\*J z C Q>7+g\Wը7q zon0g4a+ sp-'H!q v߶t¾ժ V"}unUBFșNF AR/9u+n2`mfTo!B_Ύ<֞Y.HV]HAy~,+^ڛO_cGیY +"\ャ.W4Zz 3d0kq֟hP jv%r{j*0HW4N%g(L(7O._OWkI%QZҫ q ߸?=l1Jz܋iPPGz o' *@~a ɖ:QZuETr#$) SBPv@ﰊM<bR'a`[pf& VYX§0yTv۞!GWܘ%0eT gDU D6AP^TTrCI]lI[LH]?ǻ! mq5\,]5.Liέ9*ܯ:~Mj;Q(1-+q51e}ގK QRMW=^~*1zPFmt34\U=抺Y߽U^kWCЙ̜u&dS(/^Jb2~}Pc 雒U5_ICZ8dzl+v$koBQ_ʤY*52 X|乍R :펇f&%"N}YjD 8\џ`nOj9eq,Grl9+ߚfM̐ьf;ՙ/JY<;(;*4w]?Fg^"a~<+u Ρ y-C[WJ鰡n6^קIoA ӡ6٫cpm~̬Yxt\L^KnH8!txF@[B^vyԒz Jڭ 1 HaXgh+a5RɸH{8$9͐"JCp2j;!K/7ʶTa\y,#@KS&/] ԾpU }F[̘L>IY %5G*jYHnޮRЙY nkY^1G | IzL{,&Ɇ w5u yR(=ΰtx+UЫqLrp [4YhSE;*dR/5Qk,q -oW 7=yazVݷ]\@X..l|dț!OAk'6P 6>IDA NsZS޳07ʂu`53Yvp2bOWv~`J0։҇UGs Қӟ]˂YMmXL^WOyZqC];X/ <\l6Xt<".YLZlIfCJӰLt (8c UiVucx TP ٕƟ,/P&p|/o5Z:M| t8k~͖ +M~ud‹BKڼ<1\{ez<9.sglp`%g@Ml6xw&b`sB٥UZho{\C ^tT1a1 QV;]pb,!*+X:O'd g:gK7(ޟ~~XBg~`UsBY)+gs1QrىzzQ<V[t gusn$ d`o֛- E6+CZ|Lg`wq\dQgɅ X?8qw"&O6cȖBcL5y$y05˵Kq֧ O;(;:_][:+ i"*BIKY*&٦ʍ}\it+h/KLO$>L8B?gr6vu䓚d|R^ch3&-76X vCʼĤU{PQV%\T㟋 $wz巊?3J% |yC3䳒˙=n8]FchGh$t@ZiFD+T`[CgѿIpҧT(ʆqVX}CD]5%"F^U4񆕹UIt𬨻0R e)/\kY= 4t8j 5%_pL tٴg]y)FնX`P0"`ydKmBײM3gfG1orHt1KOq8xg䆈#;wIhvbIPڒ "A9+)efk'B4H@d&>&"'Y5*D%+i{Ǐm^w^#$\s9zM (E2a~ȁ p,̀i؈='Vb)U΁M/G[X! 1ojkgqĠ3/;Ujo*8TM7'tp)k'8R@3a?Gޯ$^{^q2 _bE2H;"+hS?Z꬝P}\w%yH,4yIfQK:YF@9sz^#}ꛕ ͖*Z4 1n{qGl=znº]lf\xU[|8C1(HX(>n%fT|zre &jNwLco҇ QY^\CEb[:r $AW@2KAgW_*.r q"fyv-]fJ?v!TJܾT%nGN ၫfzںb_'_\yRC?\'2 D[s)RM۟`nT49Big  !^.y!zmV٣H7Ԫ5Ǟ*lm`恒ά>D<񹸿/u& gm^8HX*F.8C p5E4N4@݈--5+]UcDD[L;q Wn-Z{{i{'=`ϕ`|<(aLӎxT)K=h#Z>b3,HzY5 **EJ6(%\,brQqƉ4] }9{0B1y\6ۇT>/㞍TIP^]X5NոplwEGكpg625\屍F8;EkwaTnQƍ+P9}BD7cũ&i&H Km^ 5j4xO5n# KN5ryeT;MNz77?ynЎ3ҕ%3Tb3CLj!v~`=3@2rl@*dqkHj?H}qu]L8JW:{hyIy$n_wp0'?K7 T`,A2ɑ}2$,Vf#bemayV#]NĬE;u)`m(~wuynnϥ9O0+:$v=*k-jB%78I9tH*÷D%ZŇI\*xok27]J?,8N1ՃG2HSo7kOE:tPr5'9lGYjֻC(l;, 695[JQ([b:EEʘ(ev}ʀ廩x75~z9Rd06mR'7TNʋ[ 73(wgiL1ÿ (R, Jvo&W7Knռ+ճײfߌ_M^ {e^0~qTa,gђ$}w͇ٜjT2;^sRw'B+p҇lE+2<.]/UNc_]7D< IHػ-uNf14KO>Tȹβ`/B[R|~8EjgT+WGJY+Uƕ !:6i=OYU6' T[iƒ-ez% gAQ% ή xVu@ [h?36)zchPo!Rx|.\,N-̰U ^p^kד9Vq8"رBïlT8T9A~o%9k@Z`1: Ane.סDLoKJVCF-WnaȆSMUbg]zQu_f[2Z6"T9K}j?W%?-Ĝ~3L^(cA@-X(xDD$g ekH`MR~͉84A>]sXƼbhg-6^ A °\#>oz~*Ocʔ^vQ:!lԷx1y{8#YBΰNJ+}d68zFm PzJOLml͑Gq#.G$YL\;HLdZ%9w⛤9KSjQ< A˧`(U>.*)NV4@/ bI=h Cs,itK>O/5Q1P%D!Ei4W|RݢK=ج3>4'mM =#EX ravb66LyipbrM.=[ڿMS|  iXRS/vtKqJgc64()2ZxOST6Ɠ]Ɣ|"?NkpM̒daz FF[N553*@ȘƦ9iۥjys bB&y)~jXiuD UAcO7|TNy)~tDd-Cwts PI۔^ FR]T@}V+ST6*,18E Z96nlUϽ"Ͽ\+ NJK8wTO d?Fb"z:dE{ُkZIXv<=PͽUQ;*:hSia J`_ʹRB `*kt=ņ9Q =Hd-Jp nb|$מExynaۏ., T\{,{\~<lqIB:p;]kal%_Qr9=c(}xa 690K:lhwfuP!7']ϭA/t{RZЛ1®(LzB%~>>A}i2#누3+ u)w&IWmZitbh/u7:*0@3=uFX dî i9]tsk19Y++:d#c-NWou¨r؊-EEIlC?xp{ҕp</ 9=Cw|)v eB^9 wպX؝;AաѵF&+e蔊Ͽ\Ld8 Z>˖__7V4>9&pg ߔ"))_8hʃ 0C5p1BS4#V'#eepXzh'x6:' /V4,(_Vn\vaBnVG2(DYx=މGpeؑAYX%5N5כ%Ir(;_XI .q |8l6ꂺ'LS (!!H'm8:i-*ϦsO#mT$}MϮ)!Ki>3,8GM5 =K4 ^[WRahӧ"23(;ZJh x!pCt̴.WgJɤ |i&#bNbsz{a iҋ'beJݘHmB6dyc;;vE m{GH+%0$sqpap٥^Rv6o%rYn-|#Vùa[~q: ;`@d8WXT,W:yM:pEJջc+0Tӧʲ9 v[2^ dC)S f!_>A f_ײ%]qN G鏇6G.&r\))и{w0M\ݳaUe$9Uė6&|qM˹l16oRIBV!@H3lIԀ1I;w XjGh54\l[R٧w'=k027›B _~BjT7ٱ̰xQn4"ٍ%sh-:%ӾL Ykқاp\6v_J=uHn^_Y9l֋cj|a{7cZ=ٮĂISG[:m!I>QK خsl- ADKo /z5康 9Jzz`yGY2:unaxyց޼d8Kp+I%IEE!86~2ᆷd. ~ &_}7Bw xY[! #2VI6}q|Վ\uY';Lg6H،/?9aFuuyk^L2{ӖO;MMzWʹj{B'-)̈@dDl n8LvZ&QkH/^$7h\u 8ZM}H)Xh 8鸚)_ mnU#Ru; P^"g2]+׊9׶Qz `c8V6K8='^\yO%IjBdNe#}2ȉMT!TO;i ti/c9򠝤g{S|԰z[1,ESԹ߽iXe{M{;5Pes}b%ה 68hnW@PgEgН.jCf.k/MB&QudD($D'>R0^6*_$eH-J+8Cx!tԛ3aؐXCt_z\i|tH,a7Z |kh᡹|B-֪.|b M36 8&sUҭ :󟷕Qv]m%j9~hι[XhUbÙ8=e .,yy\$ԤbkFM-z5Omqơ]-vf" g;:D}IgpwQ: ]| &dNJ螆T1S>Ve%yY1dB~1YRKwi-*ɐQg/Ȝ4J<zQ Fj5A;xT[n' +r,nAHCl엽 T焙^B )L( Iq  X\NOOJ݈_\8U@}JceJ*vOg#4Ʌ3n d^ىW_2 lm򆷓 >OteEP':觷`LGb&SIxνU9)fF[i%Fӆ&쬥[2̑5^YfcX[E;0 VhqVNps촧.fYa X>L0wan(|`z>sngcEmEK!t@~DbEb;s3*IjXyw=lQHד)6,ch<Τ;gf (g"Tk0=B7ޛ0w;:OUċqoYJ w/Fh0R&UIZBnćkm@܁"hu,HM)dl 53++L. 3hQ#< #PLA[ 1cpt?j/q&f2 p;3( EtQ8b l'5`a ސ6Mr| ~ Z!ߗ`֒fG@=w40+K@01*|e;xa eAn)ScN=IxdjV g#FrD߷T]ZT^ 7qV<A7妡 ro+3*ȺhNe2C2Cqrܝw;*(ר&[܃{ L3ŎZʄSw. ƀNCG sOid"X IHuqu mNVI`"hw ~@UE[*)db9Ӭ A&6kה"\CHn[,^eɽ-, g[:0fן(:SCğsL6B6\SIJm%{-;ˋ$4=;%,}ɏ!I,%yo-ejl@f+dJ?xɉ\YxNĕ~5}S\ByD4S?a,zhh*gՐ)Z@Bu!D(U}ixӶTQjqAO= ʩ7oV/s!;Gc+FS^S'ɼ5}K~_V^96k gl4QA[0JūY4^eY Y&KggD\&0'>#~;B ;X,i^q@*p2פC|BrHq42q$85^0iNvizLbhY%-$M^,Rj/$|5Ub#]g IKi?$euD}Z[}3(Y\[m%u44_Wo25㡶+ @5\ Ui.δ7Toy0Wt@S`ܯЛ%|VFJHت0i"jP"en~uMZ9%E3,hn:IqoL-I>[d{#m8GlCToebNjh0EЊqޡg̲4r'ybO`Uĺ5lF}jd-BaN|q͌.&X: ArGkVc2}S8J[Nyc4ܿ *AΓ| >)O y Lw(f(3/`ݬmE^j 3Ҍ\J,ouAT. "|rlj%}LT28LZsWA"Jcf?z%%Ot󸏋\ܥiYG'pf3X'HGLD:Nk3OءZ$7X|.s8b@wgk~1ZK͑ZnFvSbOʕ^%Q. Y%E5˹IĸZ7F< S_WVxk%Ny.3ybܳszF^q33*˻_ے-{W1;%LƫOO_{Y1 KPʦX &c]4:kS J2AN8>q~pUE3XwpbB>]`NTGwC0azWp(jҁi1{+ nirw =[l;áztʂ;P`("-1/,'&2S W"%P3cy  [/ gUXhˣ%tU)f@wk栜.'[t$P`7 RnԜC 0[tQ QBWۣ'RC{DU1H{&FC ]~UHآN"0׮>x4E␂ߋ7\ɢ6vfzX۰TVSM(7fX ZkP2ɒ-{?fS2f]/;+04nmu6閡"./yJI8Nof%hoH =m̶(ÓDvzG%Д_YKNC&uPMR_1єvXX$3fEqD;°(xirX9FKO/6 ű,B9V'u >{q YJ_@fG90Ͱ׸$l&p+@wVЕ -drOKҡYN2tqI 7?( %(:ȭ51e')M) M!,L}mf)'H65E?%1=Ӻy.f%TiYfk>a*:'" [n%4,AoTd)P\"S;Ros<#LٗVXG0,㡵yz;ÇeY.8ScE&\?;FX'>=U+Fvu֔vgQ<<Ū|䘝DDYmfϛ"%bNBi0;bs"<~ \aprm$&⻒a2`(wmHЭBc3DuBT=>,P 0jIab-!}(V: ̽hᴥ#q+|j:>D[ (P 'ఌH'X-Wdmz! ''`p08cgu =%<nr`@"2q4$`PӞtF:?lOhaN?尿jvLPe_65BȦܯeb>/`)`GڃT;L@Cps\hPog;+8cvKk-M> Seϐz{|* ^<-bރ֘ =ȕ2LK(}aթ$mRyu@r)؃MF7`0C'#X M4?`$)[ J&Mh7 t R)r}c i{ӾC9!Wu8 HZA>"w֚VbjqA'`D 3~tof@Tם |k>/|V*nD )P{.K7e@]1ƺwYrOpurȲUpMaEV!1 O )~PrtP baOZf];pZG?D@; Ld&Pm6.s eٰdra5E4[j!-,BB}.ðZ ljin(6:B=\ԅ{"=}qbˊئO't"p@@Ά2Tu\,~I@7n7'Ja3by*ܖ,X&zЧ/9[hn,_7{-W3RVf}TU¥ZODe2@^]:/7 Xŏ'~un2A4xLoW]y'˔q5KBl_E_ Pv٥BƱBz1yqO` L"')۶\8k1\kdx2Xؗi5Y/q$ %7I@c!.r"QԅPU_HQl3̧=HV/k:a4Rx;Pw']M⌧9UeYCwIđf\rqz')!{/_XuOܐB@13j}X~COk\L,&aV;#K/=HLjY&%"Cg TK$=/,NE ,3W0U@\=64ŕ xAO8O <  s>fEm`s(6鷐>1N,OC r>G#_gD';QJH"w"PhA`\UNv {R71#0,YdܯЂutTY/Qiv"Gy8S`ʃrD95>$o{RNLR"̌5οcF3eāv7AnE;[/jbv4ϜVF / .Ąl1oVʡcT*?}N_s2 4YR)|>"^:,2 S?SPY e+XQW\I|J?ӖCgNC2 `~5~uqtĮ4]nMa_ʭr'*ۼŧӵ8SDf4lH%eؤg]W$+~Ō6JGp Q7^Rj+aSj9dKϪ E tWe3`h7;%X=kvZjdXKxZi^"c ^=ӆ~xGjB'M&i߳{ Ն]sp[.XiذheMXN" a\< ,UNo.2$nՅ4T0@.R]]=2o͓+lPVJN ASMvg"Z5D۱QZpf;[^Րb%"C0 Z֒x˵ʜ|4ߛ@3-q4fra8R5i_ShK3Oϔn@XX1C HGDEp>k) UP ?^BKYLprQuȎ\sܞ_K)h̶Ƀ m2.ҁpC_^(CD[?tV1Ln~%YaMӆȹyv q_)QsD*iv6sI7Pe!(IKO3@lv'x2rK,6p= #Nq쫈Okx}ǽxsGqUF`("(j8$Ix%1X ˉ%(#NA!c4fcMYd5#-Tv% i]=1bk5ˀ(YQg承ڼw'gg|]P/@ IU(:0MX $An 9,$B9kuTXA-`Va|h͛zZv9'Ei.+7_~*6҂65B^~ 】5q2[N*pm(Iq1[O&< Լdj4涩\29%o qnm,PPY} 3 4C *r>fHUiEҷCdbz}׻54=Q~\ݒo]Bzo[F6R-9@OyTOF dby_j?(IT6Tk$CW8[ґjJ--D^y*><7Ơ?w\%Ob7SdukSpI)-.x99Fr? K =]yܡ@~xq+CW* jkO;ʼë'}e.wsآwm}!r9##0 3b`1Bw{:T`wțd81bf V3 xH!"nSXn/<  5}m& 3wKjCHI}pVET4tqTϺ0i꯿cLDMRq!?w4,4kcp 9yBf6fKL7bު/ /Q +m/.(vbIc3Pׇ|BUY xu\4r8xȞa 6p b'b쭋*GUK*πm#g" pY2o˗ڈ f%S<Dg$pݝ@ z=| Cod9">x/2BY)gBG ݂J0n9AXc)FU*8ҔyA2'9$ٗb`7"Q C/ "N+0LHO2s!U#ʫ;T}3ʛ q+϶8i6ι3bmZ nfRL䝸c`e4P^6iR} K}pkP=*I:QSnG t+ n}R GK/! ^?d9}מEd׋d1f!)%a5+tt~j|"nq|ѣurmx?6NZ  F'lD޺-0UmuR_xTz,jy[{fXbb[OmE<l oBkB˄\|<ᇝήU/\=IJ@8>%J5seb`PU!%OYKed7OOk,y0W^VO̝hUQe3@Zrd3h!RG7B3T0(YRPQ9YPLu|}ME$M x{}ÞE@12-+OQjFh!lOoЇbV IEM#{`eĆ+`vP{xcFG+鲷6?O*4o 5L`ZS:]*vͶ NY䱌K-A7ŽoDd^KdG^e%gE x纨O4ϪS'y>iJO>,"x#0MN0,MQL#HR_!ٷ' |X' T*{#0h%gv}A}`DwQ.gg ^| -'g>g1:pZﵚ"΋$Ȝɲ]A% Ro]z8 sg agToT롥9@{Hzijs+gk>$)~fZ(Ā̿P'6{QG$,+ŗ΀iLkaġ`٥z:Jųe^ܒk۶_4]Ma控#U)f'3  qo:L 6*e[LMH>bCu u I]F96sV^Jd=\r ~ʮ)d㓈gT.߳!B 9rSD_.^Y7&@/ H3H3{޴Ka0L \w%y` FnL8+P#9]9µB=ba1F9> $ǿ{ylY+l.}p|(K@@ZI {Z9s!74!5gTǔ"OWPXâ_v4q:$o>g\g\+5j%}WK1ɽ3sD:1!YIwIf6%I1EjY$BЗB/0]VEQMݶO#(A?RV90K)5P_^2=n{Φl(]d6i/I~Mw Eǜf_F4qƀL8_f2jyKEV}fs`[[ĜVg h8gD2s&>ErXnPZ t]E e)dAGʔL$""A;Pn{fszK /̠fcUm CM,[ jEl>o}`4*I*gD!nl&gR{UY-lqƃKt_ ٲ|:3)Sjtۣr ۖXB!7z3ejҰ\l7{N{ f6,6<}Ν%fӚFoL5qQ6CÁC`Ȇ!v;u&d`̹:䠯k;>&C:!=].Mg\u}],vLj+Fh,6 d;rK*-91 9ѰOyE]zң>(KQ?TƓDFo"/P9*)}:v0 mL*]ҕ+\SOIe(&OYRKt)mWQA\LmR D7 g_hI*M I\Y#LO #)%z'R“|| q6V[/ŞL`tcsDžA#2$Z ddm% $!cnx\ز9#|fZ9 rǜ Lygc=-`NΨݚ>I*>+yp8w9!^pyXնiH{͛\RmWAC"[ǯ Hy*Y /~ C|aP\0MiG,WE  ,b{4e{$GGWk띹^j!"e%|)fwcT0x;4FB+=J :ի;*[<&n'x cmPJW]HAhe,/9^mN]EBnB-E%: b)9 G^ҕ7ET k>tzXTf'& Epǫ,\0piL2}:8'3!0<[.?otU)LQbR\.0m^港\XaXg1z aI6T:e&J=ɣߺBޕ}*u|lۊV##?z->nn#eXFm'=._(a(wj[ژ %tAc'N|RRԣmПjԏ=湁Lڇin.UIb ğn7ٗx?4>k[VH9?R"WoGОš;ԑsU_T ͔q4lZ-ҭEB/. rױ6[}%< 'ULff^_bbt- |qRq}gqVT^wvP^r#V;֏wJjRR+ ٔ-mGn2Hqi>lQ~ᷟc.G+w\4(ʔCO<Excjl%bMa{eF+M>=P}b#ͯm7g8>'J Մ?pT-wX~fL 6,T.zmyж!HP <:/- fʳpޭluz[.ywgOA(Ӝ]d[ JJRv<"Vym&?$X1FKO (~"`?SJe(?C:E8&9kA8jAPg j*ot]{rX,:@W}fQePͧ~V>'E8&cyGP| 9|+?O -DX./W49Fty;E)uU2G!8Tو(97jC$Z.R֏Qewjߦ'gU\ #jpe^ҡ\QtH6pWQ(5,9QoNq^P.V*a]SQYm۸CWA2^+舜ܷ;8+ZJ/@p%XT@u;Glxl~-?abj1ӝ$n%y]/Q1'2͚;+Hdu^Hi{),i4<) Gk~ܻk H[3 A!V>7,㋧%@Rg.H0wyمjS`_fZh{uɽ2ҹ '⦫W#&k d0yeygˆ2Vm^8:TDDs4";g!(o(WfxxR֞~{&*+^' dz( ߱?by_ԛ=^l ~%xMHXm>r4|,ޥ/|a{V;D.X;^pCSAjSg4z5NCK!hNf9@أ$P;Tʅ^ u ^C8p^XSk#r2*_%d*/*|$l3 ~_z ̰Cs{R aT5hf"7ndjyGЃiX2Ux }^_j0ca٬M<ӧ3ӥklest'x(glCxgS& qEw')}W_Y6-&Rb\F: rMk1 ׌jςMO{ҮWo WрţȞio-}R%'>8/x`7 YٮOW`'+m_v0[,L)1~[dG:q`LrCBb m$kf"a<5Jr.Dg'Lk!Ozt I,šܐ]Kف^Z) h:ĝ&015@fFd`wŽzZ@!KF#q>oбGVhT[纯75z<{\Y;&u4)Mv8{v4/fg=3<;9@a!d#oQU}L뫞Ǐ&A $Za cX@ |UiKm+2| Pk8*?,A bqP ]gs$CP闊lC=]M0-FқLU2(,鷢b`Z Ǡ265*^mm_#Gp'͞h5'J,KkDv3LPֵ;G-Z>tϺVntY$e7c[N Kϋ'ZLչȽњ1or7f]NDAi0G(t?ޥ$&L7"ب+(n@4j3ˀGPZ&ޭ>4dKD~ (*=aP=;Aߗ秶.Ljo,)_fV~yfX!cX-R}@P0zQgv^'mo1a$QszdW 7ջUV0&Yf ]]?>jLgTn ]w㙍T2YBl|̟¨psCy~)Rgr4t0YĊ I7oэ~.t['g[J }~{wN8ֶ&,,"C ⥹RhۑDG^yɂ _ Pqv 4i3=S¥ 6am{Y'fJ5#Rb#LJfE∇n5gu`)&KËYTB ȶ7fLqˊ]wAkMӿ$hw6鿾zqo/)ZBI.˦]B}} YN3ٜ{<xpO猜vf%зʗDbލvJ}>eDvʼ6p S6$r*kIFetUirȘooIu-^-Em~˫@YGx[ah,mS*s!\4pݢn% 7^6+G ҽ#ġ )Y"-DPx5~=r>cbh+GŠ&7s$?rA,_G]¨A9zn8ՎW@;sa=K+z~yTYA3T~jL4|}u.RHDf_&"жŷTTE.sPZM}d"Ե)?"flUs'mFÝ6WDVS*ϺLϠ~uuq'^a=Պ.?-dk/[fA%@:SR \ }F[3˴Zn}$Vƀ6L5pm酯(-ʅLMEH@㝐o<ʵapkf]IPV: Ǘ3-i7i6siM{(bYI]Jմ’8rGoy2[NVa,tZ-āb[ޠ02} Bxm݁8EV{LuL/d:rO(PO!KUyľ 9L5|F_q*jcNr\xiY(as B.3څёp3a:52lcu!VA?R Z4*Fuބh #]XꞞ&uXFbg{-wV 'F{w_^VARe,EM#ޞ" >y%-4!/YLѼXV3uS@`ZViAIMa(St9BX>iPqsLPG)ޮSE k _SӺ'Kݼ?3ic#p D VB ;[LGlT$Fr ۍS YEx}C{Jz9o}ϙ  %u{k|nvb V$-5QhDR2`|v{J*kM%U#JxV$KKBC?-D|6UQ UUU?LlgHU Q fi[m_ڢP՛A8+7@d,G-?#7nl]UQ#ɔB =zM2M ̆O8$wn x Sa2ph\׭{ B{%ftND5(o]FovQr:PS^Hux#D>P]c-݇IT=BȞnйX?#ٌ__W?nu߅EaDmS>Y`TQin1I8H +z-TY:G 8m9fHy?[d(˃Tvk˱J`r]U[>gabZj_PdYHM&P  -!+UnSL3=Z9čDm2?igH A]`i kcRSW7J\'0CF-\8."4G /(7澣Xkp& I%9nɺZ2I$_4џ;nyXN VCv&:1pPOT.,x9T ON>ƺiQ<~^i| 08 tSD?E9 Ҍ95 }ȡ44Ĵ;zAQא̕[Ƽ'H_f|`;!J u)1p/BCdWaP"S2.}_NСGF[+0D>B]IPyzk2S`~;GW{kpL (Aqs/#U]kc % pr a$OBD$s[noȫD Xj-Ijl&rU YMT).7}bXf dԎ]wc4},:>X$3(BpD^2w<#;"ťeNB0BS.ܡfrp^CLy`)={+ۋI*~$q!\Ikx 'uH*HIeRxc`c_G'3 D *Q%>AU>J4j[ʫ'G{i 3(g4(9/3:0 Xqi mZ]ud1sV z} X=bMl啽Êd `9d`S)WΞRNt5ځCxͱέ1P(xM:4R:p:`蘨EJv+{2 (4$IqQLqGBnn$- w8 .*)oB`dx_7>OSʢ#\I3r& Ex0:4FiqV& WLSZ"]+契}Q0!BRR{o<(㵝^^>ҥS 4,xssaqfzP_+y7HUXXh*uݠeM dPmCr][㥄nZEj+(_au/vcxs߾3RMhu39 j IrلrQi`` ({p:>̈5drM[oq, &/ikӋ6%* )΍ayD@fakޒ{-k&1-2RB2,<:*Bܷn~_ o: V=6 u|'W C q}I+4ņf;>o+!^KB.Ibr-+yK⡫[Z# swD(Q& KQ;X"i՜*.'xL)Γˮb̦{+Eጟ7 jZt!|HnT(BlF]Z@Ox7%]msm%ZV),f{2(P2N awfjn,,R@yu0PF[ٞEe\݇eǗ(hn 3YQ,<4lmw 鎃{ &)O2p+]4L|ÜA"Qo"RGaZZy4.vkgs\z`J!}0XUDy to`{lޚy)8 mFW _ܳʳb 'M Ej]b$s\JH/9R+@0Jzivfg=E=TQiѦsǻU۹nm]*bawjp4؇`x C_[%{zّ5r z\EyA!og "]$Q 5NF^+[jY!70pê*xi,;{1[nyz,JN$A4Yf 6(H|{ isz%Yh4%ibl3B@>TxXv<&,.ȡ)GCL#,W{,5|J~PVsX{!HWN7͟ ˏ݊d7UI <0 Y;Q¼noiXw]iGE4KQß?ſW). &fC~}͓}w66Sq_ueܫOazmH\q`2.j:XTbFY4"_&?H&z! h%N+aK$KLʈu%#wU(-AOtbJWۆ(8>%LeND-aI^n?%/ٿ)ۗI/1_|DF8qhz ff$T#-1=z(X?KsirҌ> ]b͐mnj~"FT%~.NOm:I߅9f L@us/A]l*llI]}3tv CI4lwZWm:qFtWX ϒ^#w'޸n>ӊl0U~.?(.{54Ϥ;d8:]RDQ̡ϐ6ZaaDBCo+*g,fj&'Ts{cל fJ[{Arx~/oWAښ ,iOA6hNA;c i|~ F1`31̝kCRs1}/߸- Ӷ:a9[*C)K8DǵVdenSj%C k z6 IIE_Dojw@dpV >2;YiEIH{FӞǃjc9}ީ/aE"4*vġ$5rTO_isŁL}JB[C t:Nq('͕^AUk-dI_&<(ZlGb`k8q|S, +C-O$ǵ dyW`ꞋƵן:p5 o5$+)?y1&*5 X$'ؘ7دay~;IޤbzU:Bb @{PD)a9&\N=}j$LiFxg yPmRC6t|ق kㅋkmM;=T]qEߓm|) > < rAF` ߨo@7hPr{*ub"VoWTfI7g;aAUON/ʚA+= A`>jp*'Xtx{~iHi$܍E;CQJ-"h&4R#ԔgJ0{R.@i <5T`ɨgKCb/v=04;eچ9n9" `9VF 39b޶%xEU"f=ZY08K:\&BkțeJo6ac%DpW'|ˤ\+ lP,=].u]DpwLP]wr)a1ܖ*z ;X@bAPhì)_?]CQ/C73i (Tb(7@Kl*&?;zX3q:H]dnQ&Af}i/Q^VMAeGi CHݽvs>;?6i)nPA'9UYI+>Š5*P1s(i}y@[Hԇά5G*,6D9πᘎ2'եMZ-F8QպSLt߲I2SXR>e:j68﹜&ֿcӎ]U_rj3c#܋pe N u:&j2ّ<}5ڣlGJOAM@`R.S] V=,x]9'AϼfC sƔPj&d;ޫd{agr{&qQǠnṄu_YM(v6CʹL:ϟ;tl-_^G $$=aS* !kZ{4t‡Mq]%b7Rpr5ROIB䂌6U$(D?[Qt'b0Byǂ<6kR;Y2ZWéWl) jo(,Y*Xd&?q 1Pعjw1jpS$ܸ Ab9T`vZb%L9VvMD_]TDjKUuoAZ`Dez,~h>|^6W 42}uÝ4Stm⌽~D$b3i)7SZwY%U|.E6tE=↢8Dz,%|F>j/=z .ΟpR,R4tyYy:5y3*eŶvE9f6ișϞ~XT(:13;Y("19b\C#VQQ26F.eI/ָΔZj2ss9U@ː>,5?]=:ekg V>qLApa{61ɚ0gIʠ5@7K逾W>U~Dz2zV=Mg{r :z:Py{$^@m\\ -ݝeOjܶD{THI-iDnvoZI`1AjY ]+lMڨXX/σ~^cV7M$t2"[t-a+ vgوǥ&2P&J;ˎbg?g_`7^RM't(j* b"1LΎogwS.0= 缢$BvG~hߤyNZ:b/1?PڰJ(Zؗ즛GՠtF\gi5"zH0jln>GKpܥDzjH C}t!:R YURŌTqcu'DkwX<90"sئٛIz7Nad2{j5B/KR8[}jc8IG]> Eڅfvf 68q!IghH~E\~N,/c^z&Q#oUì8!ӒzˈЅY.|R|hgv&9߾NION'j&(`dIl%so5hҟN3KÜ ̞BW:VπKsnڂn~|e-Wc\ppV;<(,8jÐ1ALHr^l)xrA |I BCz] &|nur\ٺmPeh0+<]&O4Kle?,Y: P߱uojmDPFcD%=⺏MCmg iσ R &KkbR |);(ߗ*ÿu$'3@&||VrB?u|Yo"@Dw}dؚ]S2{ ⓒ -cKཉpO1pA,"J~c?j{?mk2,& >l @l<~jK,: /pa6ͯQ[7\.U 'XZNP8{ي5f%|3Mv&v™7yn2' X]m4r'k,8BZ:I?f$[xFvnpܣl1"R%{wsCelkZ:soT<])4΅-r $I D8:mp3$\$_exH{ඥm$CBe" ,Ҕӳ!f[*j]]5gHKvpN֎`<8|vyd`Sk~KS$Zq`K~0P6]PY'g6&= FQ~fW UքK,@an`oV )GOAaAL#$_V7%cUU/uWzB^qb N^!r+?n+L РOT0 T*/Eb.4}aHl/oL Lc6Kh4;_cj[yLIJx{F&e9(1<~ ; F+c"' f!N,½JB:{{ȍ+Qx4]\<5(SeB<F:s::(i݄gGf} zN6:[7bPWA|A(gR،p!Lդdߛ˹LhTQD^𜮿fPGܲXnd3 EL8x/dkm^ѡk=TJ ؆kѷs@{\+3H߲)ݚt } f{jD 6^A|{xq]n|ud!}g؏ݚBIGBY&Թ5-A0|"#5@+l"@=z7N}(Zy}Mܸ[k4鶦+`d9[>\-.YXkYw%nv=nsmE=C%? 7'^m 2E͡Ո[#[zW%›ScOm}% #gS:8/vҟ v*Mlޛg<%Rp ͯ,cs#|;t(RbP7[_4hGeD:[}tj[xdރ';|Ev߮Y42oǫpHRsgN yFBJAd#ClMNQ(IUHMG!o `''X7WlInw&]w[l[nPp?1: u~2 6Fqn,[Ŀa혰D(뵊ԑ@O ҩPW| +/Iz,n ߾ͣLA?oo]| m=\V-hL<*Q2ы$s|z-}^D˿ [%&E$%Tu# LY#\7c<6,Y x!QID—Oit >Ip/DdV}"B{qꠠgOGi4!07R{H~ u kU3ב+02r@am ׻ G`mKyW\ 1lD.{!4c|CutX;EVNgj7P ɶΗ!no0[Ox"a-@ [jstb*L&< /zE|Knb1vYN[&.q;mzR%aBcąJ3#BGF^-y ɽ<$˼hɼŃA(Dٲk=4 fJ晔 0L+@GMZP ت #1ΐ .@<46i=-" !{ωd #X~ BuBW*\u!&ygFӅq=C24F <^|^}N̼P| c}QӫpMKԟor$a8wc# Wk$'֩IfMIŢI ;B'Rҕ~'$2nXMaT"s_CZs(CbA_OvOڠc"Q[mh{9x3qwKFXR s'fSr&lޑOnQ۳,WAp5KECG1dU wG|QWfah[l.s>?Rn Kܪ4;Vz,ث@|i4tYj՝lnQٝ\Q[?;) B_wKmau|.G6=ꂁ.<|.L(dTQ}IăFK^<_$*M,dzmxP+>V=?HOL>jh>S ֳٟF٩I'`)SKY6 &oyX$Є_=Eū_Q,Z|@FRo"[Y!56<,ʷ=HZZ[>Yh|SVIK;>8wI;SdͪS>61?caL|װ&v_B1e7rR8ڡ>u*:zC[vg>óFiryKA&h,{/̫PW~@%?fQ' f{s%yb \V=Z DS ~z8q vR>yw / ߋ_/N%_~㥷)aSB;cV_w&1'}mr͝8ptU<SYrB@n>}^rSvI}'ڦAkLYNiR&^.@@Bc.enƃ)3- [h 80Keٿ!,'>GiێR=N,E|uؕ6/Mjqr pa᧏9:ɑ/蟈6zD!1!AG3ՠЁ,6tSY0$9XIЫu(;4&Qjn@%sD#cLx B>\3#,ar.6«i}j}ː8јЮ\MeS ]E =9uZF/8O01.vJD?Ј(m%jM'OС')@VxVldQ)p4#,j5hH~^3 [)NO`%uz/b<]b,kzy97\̀|_4Mexe2Q^(TA{`)Xf!DW +S;7lo64cEU ۰Gfbb1d~٦q:TJ)7;Rj₊/ZF2so#&7 D]J8:[Pwǎ7~S,1犆}~@t*>K+Ϝ ="A 8TdiGw>^>(t6085{Eώ ΘROz~#_q3ds:_X]Ϡc] Ύ=nmd ^]9.n_BZgЛNA$ǝDcLCPnD;/ʻ:(ItME߂7d[/)8Sheg;0PUC*Tq&Lɨb@ !d]/ v=/- cu}YpGOU/@~BΎ>D#[T Xxt*oc2O׻&'xHXSsdR7G G^eԭb])$|f m!uB:r.4AXekP)}ıZz!ﻕi@u_t' ^ t`Ӝ "vț&L8B27ZRd|N{Zf,B< TO\G ]fK{e;VsH̨&\ mܕsd5ɋ: ; x"[kjL\E-WtC0Aܘ됏Ep25O:8E[)$չ3ZtqW*wL>sujImHf-C;HF ;߭jy֎5şۻ%7tBB}Vx\-ص9ɁUq::7]fvкuǼt2`( k~6WJ϶ld£Mzd4,vA'M=6D˺xܱS2x!_2BA _6j )QVC\- %ZVB6%-%JA›biԦIxߔ2+eV<@2خT*`%1K ^|nw$(k/#/)p]aT.lˆ@뜵[*~;X-T5 עq+I{uhU|1`ԩL]32NvKXrL:P{H1h rw`\6Ǝ/  A0dzW?ݦW+d >$2f+>`u'!ӚO$;GYRy#d+яhHLL)c1tE삫+bƹ1?hXPk z|a`}X)TΕ. IEL ]Pa Dt⽌0܅퍽-fIq0T|&xN.w;%䎽I ݼJs*Ti%N@, 8X1׏>A`f+Vyџy…YsipX6Yr"9pp0P K%G&HzO!i%kZ$#mi<(𦬨PQGZZil2F9TC [9Qw+(1͙9B1d2ApoK{wJ=YJ CYOpݎk"k3(稏_?S$zqO3稏KՇLcc/IG5Z05'%{gq |ք3 t%$ӰSFЭcrI$kܜUc$a]:9F%cP?4U P>CŜ(F * =F8ȱkߘWRI%YX9HYC2[|Nٝʕ ԅ4EۤSuFAJ@:EM/rj  x!O9 Sz6xE_s&}>QvlcƯ]u&ɑC߫ :;w[?UZt`zXF,F@[1;?SAz0eB9dAftдQ'\:I'5W : eNe$ݿc{K/rN-.nctYIk#!~nն3dkrj={Ǻ ڎ0?J?TYŞ,vT> 5𙙵Wf5WLAV^STF"Q8vR Υ-K$܌bQ?*Zc/PAys8TM(`Mq;=ALj Mn"r?1 `bT+FE0lp-T=vFq 7[VC 0r63v;eMѝ3k2kOn,p {>s; ͔|kdb)I5u9$;qaƃ%)#XbBiӀ/ΔEa^[Gr6Uj5郅e_coMgBU$fwJgNWwOH0F~`[9qvLaBt{W CI `Rڍe R{>72aZ'mͱbY מ@fPH^;k|*^ZG=ELZ Cֶ^daQß}|U#SS\\^'_D\ { W%YyLb* Y2]]Y:>Q`C]`3~p,< af a}ЖqB|D3VAyLv̨0 MCq_M!yJmMW,aF4!p \f,*2#MrsT <5Bj׍.TSܣy>5~u Fau@tQ#xʥf)WI5WO j˙"b;YFJ!|—A1، +bI:Hs;%Z'[akq{imn.8XbQ uעn|Aˤ,w63M](PbZ@灪mqV4UVsͦ=K"U_w ˱m{a@x6{k 9L} zIL1ch5٦v+&լП]zəCHOv#_I/lm޶f )ROkӗ A="QO&HnԾFpZ!O :xa&EF%S$ ڛxاBtHBq (*zEY"8gPx{Bo\dY}ŏ̔"o9ip2;ed<]EyTnWi 4?3Yv=̠HtST@t&Z+.,D@Rd~K{ _Q-!BӥeswYfǩ͚"ez)$[aڒN_e/AhR w\&)4dZҲI piki) DZ4= 8w.6_J`:rFyEfoAW8ʏ|8TN5g䥡;H#kPGSrCDq,hC?Le*;麌|؃iq׊_}GJAY;*'}ڬ)Y)40^?dMKQOYE|P)ڪD% @bN7,/ڕnEp42د}%sp>̡%V 82P(&* oJ~+-?T$#H^lb_Uю 9([_kMiV日Y:A5br!Vv]1Š'kϦ7s>2nuw!9GO#;HB;ҿVH^e頎cNuDZ7g_;".4܆i9#6 )NsmZ).eoɠ{ٚ_/=I\82ez$'FaX8y> &UeaYE#6=QYԞ}~^ {)y BVΞ_e'V?ziYI(k,;xin61#c3ڻԞq ݌: 7H4silкa>joQ_0cӤ{|BhrJ|=- ՛է, 5f7 Lx}B=19R0B' w-y YP[:&8L I>뤬t.b霉݋d'؛qAQ})]K62q.RteEdݙN!WǾ2:gh cPg49!$|!;WJ}C霾`UVZ;yGw81do,=szG wK H{bRyhiK fEVFoD |0] ȘIv:84(9"?0+[g+yϮ8`J̓ԕ1 ӞW}ΨPrʝtFm bL0FH-CPjV$ޒ.!xpH ۞)!v-_-Tqdy<^w5O މK7T;^Gԓ41{ Cpֿpɀ*u'~֫Ա"|p\3 "rLe[DY?8UJ} 0 fJAkc9 Kp1 B O1EWLOp4O0S>̡<+%\s|2q$*o[FmQ;"$ӚbW! 3M` /=y&-@:1`v n;FG2qQAY$ [VX˰xu\ .,*ݤ@l&nN MyzHI4`DIy8 w>>.3;t&T >g|ݔ`D&S`4k\]ovW*Y1Vd1e !^a|Ph'FjL4|rWrzm*% -"q.i߹񸙎J0<چ>ҽ g-&NI6 LLVz! KzUzcrYWǫM;aٱo¥*~'Ԗe{?Õ!Բ@#M&&mt9"VswOemhD>R7S?M镳 Y5j?PQ|!PsU Dɫ&1Xlguw_'R؁jR^zy$ʴyf"'B2 Gݗis)I8=E7yjA^'fUUjHjSz0Lp>pD7u%=Z ev?FŊt+I J )QozK`t2QpߣVl9c*R_k.t YZJQJgz jv;mL7:cT% bf6/-L,8r{lU7unlCu#Dv*n4yV˷Y}EP1ҹRmnڶQ ^ĝ46T5⦢]L3jACI^@M1S[3J|?9aAuf51W0IYr#r D9qX?n7z:E PW_Pˏ}>PZ_jbVKSfI ]z+-.Vn{`W VɸVĜ\7%+~9 4ݬDEZW=jnbV oJ .O&|.q6OpNȊ_aBd{a*4}L%X#v/~V}:>k:/ehǀFoT(n.)P.p1񎪶#"nWQ\ E@u"V ~g+;-h9/`8ҀPMpO#6tFGs9k1bA\ɮklF$~*[Ԥڄ/x4ebVplҶ~aP~o$UX&&p 26 imclL d5Au\K IUB7Zfc~b 1mZhր OBKSg|>b'x?@GwM7i"ff{ Sq7-' =OЪxMR4KXvՅIYݕ[;X O$~ad_09AW-"RT }'"Y`MfeYihRD1ۉi*HeU},\X$drF.v(?m[;{ hm(YzF_6Aus dL;>91ⷊ QH U /Q_qz ͳ5蜇e8'0ZO8iҊ\/WK(<pK{r | L%|D=@^ kOs+ Zcid4 P%ݶ5ȋ)W|v}9gaǎ+'j/OYyn\cI L߇T$kՙ۶GvEOl;2* 0CK:Mn9Z(P]8(5G|࿑33j$*Lׂ_ve yJX[We{CoFn+E6ܤ]×12c.D0l*- x7E>umڲkN/+~bߑ]as~ +m~Mf?7iKi7[*m998Gג2j:[$c SxNaGEY[CdSE/UXq=SZsK1Mց2a(,Y0W"=^-f:PL7>}g?CЬzߜ)'鈹ɑgjj$C5R^fz'(g:Dj vzGepwX\%tD_YuF!mVr&*L4 "_bDռ] NU!:PƓH1 ?NJ>^E,$T;)i])eygĵĽȔ9+Xչ4a;Bs,S PE)Kquz-NY(}~K̉u_5rf^|7ľ3]^q-S= U86gب/W@3)啳ѠO''R9T8]~`aTiBEN_u^9ȱtœ]+n9+o[g0^|Ňafˇ)W.*eBɭц>%L5Y+-]ds/ rF|;bL3Jl(~alSH/B:R{֚;.hO*aR8=r:5 Lwsή\4ʹh %M1%T?)&0܌KMs(Mq7 \AM@F߀!["Iy1:PGR%$tLr/qs.LN"rR2"\2)GjnT>tw~7np XB=K _ 䆬+_Ͱ?uߋo@HԱ5!d%hIQJBFQIf>c"! u}E^2@  -h͹Cz!*s m$ucƓ[|#jR}$ < Kq(& Ye+)Mq.Z`R*nl]I`FO< C֓h/cw#1_1P 8Jj'Ń_Yc-GJe&>ztdCu!"3d.Uٚ^yM]X!<ĕ=L*6߃vGA(p{!sWHOCFםs42WF_\ )ĊOCP oLp^u%`Q`eqC,Z_㥀Dg<?2H#5?BpVq ."*ÖS.4'a"gFbB mY Jsh꘼Tv^s`Et#YS4_̲9M7s7/O#^?lw̓į!vZiZ)Ж8?=Ԅ&'oQW78m0XB ]מ;$Kږ4DJlՌa蚧S ^YQK_o3cS۔i6)tc4a)UQnەw)0hN"Q( AM/m_~UW-yfzrDp[=Ż҆8Cs@߇P5c( =PkZY09'CRBcoj3sX!A N%bwcؖpu)Oڣ:~ T棙^b#" S S4? 7vG~ɗ{у%oakmPWkD#I‚ðH~r|MUElDulJkvL B-!w#Ukg#٠e;z?=Z]Ao~:HX_ŒC8l!'8&~x(::]3wn k3 ƭ!mn, >[ ʳ,c|5uBU$ q,ݫnJϩїw,5¯=<°.]зWTkJ*  F}ш:낎}NXKJ|7(M NC2\ಲ!NKU3̊ O Vv7$qĺ!)QaW}\:s%x$oUw^j3S;rޕ+s$L|EOGERBD-b$S5\!=;wɞu3H 4C?OsRNnݼ;Sd. -dr=t:S^o\~!_zR}#O,'q2׵a>epPUoNQ39 $])OM.f2WZѠKL]/);5wW@Qs NBG7%=/= 0N2ƨ}&-n[7"LA co[u>$EgӍՠ5 &El( kcץt$`^{Y`FආR/Jv<:ʀ QtXU'g km/p Mޒ_ ߲ IZڌ"4m7v(j[AEa>ü(V|Bxx^jIHg`} C'o@]WgV"/&?|ǍC(eǫz1@2= mv67hw k}ϫU[:E9pV'.H 7(?4 HpۂOI~O5bq,/oIL9=xJu R 4 >Z'CuK?`2ova<<ogWKa5jy6ˆEwjx.+&O|.tL#@3 n(iVմ'0!6YWV27#m>QDqf ?l?76Vk٘[ys.z벚q]DmT?4HXq;牗śvbĥstdU<{aQꃡ-:_dvEؕ+Zc}W {$F7+ q2r!? ܼ3ؒ71h[nG^M(' hļH`>^2cFG+Uet&d)mֽOT Ƭ~n?R* Kt^}y(>Klv|qbTn;4pゟtLQpGDtάKs.fHb8;J 0KU9Q'a%XZBZh5'G':q{.M$(~!dsiWZ Fwh|z6B8vі 95dR*mPخ?+/$kO9.&'Y&qr,-qA"eWSƋTJj-Xe- E!>8vl^lIƺ<읣իa tbLl[rI#{ 6U2t`GyI%Q ~Xb#5_\ob2K0+R,[>MNfcY5v7k's0)#;5ldibD7+Nى ^Z0tJT<$٪HV >V#Χkћ,{>*gGAĀy{QSY{ȍFlë:,,% LXc9UPEKv0kes%L;$0 F_M9gA=DCCx:/f)Z& BW[]9 M܁o5__jT`0E{%-P LxĚw (q:_NrYkg"$Mϸ0P^[")xl=#v_`$U2Dާcj2W\K:߾ITעJgD&Y@vLRfKy$xKE(,䴀( /dHIilf}ZO3@ P?zFq)WE+JorLjIٷ[~{r-KSF['戤,}Ķ>>[2O}Tحb#[+m nb{X0ogC>zz,8-I̠qۂg-vA۾]%}||^[8_` )]JvTi"-Y$H,UFxcra@V,qsz[ x}yFtiCLQ'oi]bYHLZ&6?*!3}k6&M%DriWQ;۽Gxa?nUsa8qӧ6VMs}mo<njT XYv (h:)Ng.h8=tݘФB7$$վH30hĸ<6/rC.gYΦ¾!y/fH¢+[O.|*8C,ͭʶy)Q74-xϼaT) 3ӂަnγkq%BJRxE$[?l9Px}U3 Q22!b vU;,0%j7EjP&`1AwTtE\Ltqzo~VuZPsv'nEu Cc6N.z;yS3{ԗ:pupS0\01I+{]"@Zlb,ue_eJr%ZRdK<⩘VS=vpn{貴ׇ׉禷fюd/i% 8-DOS||Tv {q) ]sY~OԶ0\(i' 7MFҵcMu$jOр ק`aL11@*6ښ$/h|fSy=h. wF ]E n&_˴V=]J*A9:l(VkGN$cG$RU?/Yٞ5bCϤ&tB(K>AepOLau-摼i6w?/f;i˯WxUZԾNnl-_X7)7AY8 Qnňw)sb¡qlmZ^}jD"0|mwdז$£˓(6ጘޟ5L81B_h"\J KxNhnKAT-JI)~֩5~v/mڈlAva7Vz:yoN;=kRk%taIʨo1C ,k/p }͚[f]}fjƈd$0B1pyQI|gyGhT!.}ƅ/տUWs岮Bi<I7|{IRd WSߴ?6yqZ+VO4v:X߰LQ`k\yC^1zsiFp?CeXj`%;ڐVm.턤-V^iiSd%0N^{7DnJY)BTg[5z:#I"A)E"d1s3r|;њG)PC<豗;qʬ(B5p4x8ukIW<#怊±5IjQrGG}\ŻU>b+t%DIߝv A5_R-xP+rq&{z2<&e20m} xm-RpQ+zjuR2rR//vA)?-Of["Κ bTfYfmfec ̶>40OY L<ܢ"--/TY+XЪf󲬞Fh3O7Gk(,v(ܮp!ׅ7 WUJD^ښ}^^ # $9zH 2XQW5:T\QP2;(hw"k C$mh!g#;+r[Ԝ:,[~so'(ӂ3ķUmD fsuVw'؄z>bteT|u#USI&_%2w-$s' ѩ8dW-wPw&W j( یckǍ`A!15, *)} E*Mz|HT^M,Bč1#CcvΒE? y4G 6}egYZ0707010000040a000041ed000000000000000000000001619eaca900000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/cifs0707010000040b000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000003700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/cramfs0707010000040c000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/dlm0707010000040d000081a4000000000000000000000001619eac9f000134f4000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/dlm/dlm.ko.xz7zXZִF!t/K]?Eh=ڜͩOOG!`"Gfى wXŰA;<ٍIH?Mdt^;2}l)$UCթI4`p}P#*ZW8%l,.h16NTc`B)wHҚ2zݥ4-ݔ?%Jm?K1DVEhN=Y4>JީtRz=G~<%o]/]l]E.d*9.`vB!qG]Q p`]f`fH}b*|+5Z6-r@M[7ˬp E xlLe3z/s)oR'rTəF؈"ԋK3s BOJ=B;$\+L&>JG=6~^NQϷ9VB{uӐ7o%ExB!A# g'Ax$lK>$MS Gz;V:&OK<0Q $f[j(+ ^2.XE(*)YG3(a߈os$t +\dQkx$궑00,$3wuqFyL ~^o$e@883\4zTË1 c3PtmC>AGXK*P;17+4!# uq M3T ? G`s UZ㤗P} iGrMcm0թ"~ׂ7k)j'g`tF&!ԘW?zK^啑Lay0dɎpJw: ()Iq"Éf]S:KGtXWtFu$@̜FOR#y\ڞhbH9Oʝ)4 )QwB#߹ OiùR8]aw*O&o@qh4"}R{P%C ,cCM%+b5IRN>UE c 4-l!8gMzOR.d}$!U)XB\,ڴ﮵f Q~ކAHqȿ D@*zԕ2˳Qdi M.:(p<>B F!X:d:L/5xkZzѾlmJQs!j D:t*5*!m32DGqn_!2{b%=܏i7iCX d ם'lW#^t89.3oNjI=E¶9?3Ԝ|VJlC>nrހ1]YmܢܓZe\ٝQTò6%! @'$'^ DaVlc;OIR~^.@GV5i)SrJ ZIk0$~f_κyDbPH+*9IWBxL>"Ip٨e^@MF'nT VE-s/63vgEZNg0'tىEf5kDԬ<6oXb Jm;ń1 P[Y$+pI&\4mUjm0]KˊDp}R%uYz.;ZL g K!"G\h#qw4!!,8t*`t4 mDNԏbL>|.ҵJDb%2#=B,". صpI8s:8uZTOd^$H~MD2k]ת,.(~GΕQuH;gTN2|Πl]|=^!!$-K^P-7+=ۓ9 "xsL.p Yz ߂\pG}L.2rZnpHFv{o;m&n{/3r[t&V }ӤiˤG,&;W\gVC޽l<L2巳?A8 !:ːĤS$MGY,2b;ƯQ񰇆Nc͙4ڻGxGGIձan);TkgOAjkLlGktFjj i",u 2$#mPVO_5,\B4ߚ/+$1MLKIdl,բMx6ʯT<'k'S>1&[իj"-Ʉtj< v`hZǕ~G@Z%!98+}_U2Tc'! h[V2ʯXMZ${T%:q'?ZYH8qPDV-Sn5hU3nwf惤iV%ÓqwG|%:/e+(eHb#9g7܇kv8]tL7Wd ;pk}U޻#qe+: 9mj5oꥉ1*`*SxU,;+"Utď~ uc 7-N\~+X)eK 3t1$"R_xu*JQT`aҨWe.E,Oe 6g't(L8.{99յ砲bXĪ8#gMNU4agx+>%5 CZ{ճ[ b>,d1U|G4O-I˵)|;RQa‹ns'x 1/DJc)^-A¸/PZebK'wu Gkw)P NMYJzanLǞ{8 EX;D#rX'гf?+L74q8!z"J z UDIAI_Pt*q g@@* X+ uSh>$ xGZO+!Lٞ(MZ2Yx9>Q+dnL !yM.#/`]Sҥҽ2=8~ Hc[+޲,XZ;mH …nieU(=H"-'T%('q+(&=qC&c4[ ﴅHLn/`qNpa@if U DSSZ웦&|6ؿص5g75ے9&Ec L `HS7jn8e*/s@s׸m޽ l;k̔'jE i_sUTEYcSmL \,|Km ݎ@hbdY9fX8Xtz$vس1/@Y@5%HøMY/݄`0>#jA֥Vlg#AjT#el^%ɐ *y,EH*+ӔD 2%ák) ,y f\:#gSzJJ*- 1sOBTIĎ>ZlK n +ԾFsYWU?CSWX9qzZV`ȿ vr۳QL%žCq3KӨ>]ޕ+nIm5=IˠQɓN˗h5}$}˳{@aŞsQ&(Bz7˖֓[AH&2f:hcTZW*(2\0AµiPVsm(mls (; Z|<\ b/nzX IrH^nW46+Gk4X<T:^eg4K2rR5|ذEu?ë|rF2b'gxx轵%y 6g Qɂ'&A&&Nh.Yr97PY`< &6)`T3uʿQaHӠviP7$luB[kjxqu*ۗ7V"P_%#-pR>mmw]Nbp_@ ?ĥdca޲Hww& F%އ6i6X%ersWJ9my K<9Y<ky>ZY DG_ T朧pu|n+XΙ{m\rֆt-R#)L=weї>>U4T/)+e0 bu{2F]t$Mޤ`"i_3=l ƹ7z c rF`/#Ԕ1J#қl!ts l 2%ʢ!ihF#}[Ӻ~FfU617nz[I :iW-ڀ$Dw)8dI)r5 \O}qB GDd KJ[Y?H*QN,{/ W '}Kb=QSt+t҅Xkc%GRkcuNQ&OHuw!MU% [낼$\B%la;/[pjoKc$V[G!Yf' yk^31(dv[CyGom%[9gр\f%0't ꨶ{\M&w7L]98Z9ITtH|&tBsG\xg8:13u\=&\ mKo"T^=ÈG)BAUg&뫌:$WƞdI,rpJ dr5V,t?%@iu6KCԏЙ˻vrّewb|:C޽P$qlT+7pk #Җ2JrC^1A_HQ OJ鯴_tqs"jAcb;g--wO; oLb_=B0UB(c!ddggC;k9O T.,f-$6K߼Wl~菴cRQ!c4**X~􊕃BD )Yoìw^ivDp37R49vvO; YaapO [n#]A R2Xۡ R7"dFwf '&($DL :9q^CDu L.B_38mFeʓ= O␝]>gOv:٫H'xDp' `oY L< }JU8@\i~dg'Q%aGJЗцy?$˼ DEhs47^r&`U(4AEMU|C9܉|4] fOő=n{ v~R-LzIg <(;bo!Ap%Ĥ*Y:mxIrkD(te^re2.6yO䂖`y&ࠧK]Ssב<;#\!ϴ.QU2/:AK&Ay2НFj$k.Ո+Y-P%4W > PA6^$bhٞMERLd,3_Ŝ^GV;URPkf 'HR XyzU&Cfu$ y-Q' ql iSh_䚄^8,DYmtH;wS# aN-Aߟx>1))5"IT*[riA_[? .p 04-Znc%\:tP0i,Skt@gB<~$÷Maß@Fu[gdK_R a^ u&ytxMF(-9;y_LU;ʣ*iQs_E߼AҲ,rkb(Y/~?RGsA%)є*+R Gso%74iuqG&9U FY<3@J #c8YՕ,JIypHXHm_o8]BWMA3Δ1̌]z<r`+G%_oa1Ցve1wI׭bR@n4Nv DjbVɰ~ϤąMOM׺k*AdcϕZ>N`TX㯡,_[Jݟ`ag͋#KP,kI'uxn@ߌT TQv|'vW0UuT.mrڒGї5C o&.reit `bn2 pFˡ7`nY"j0;UtD |] [_S KLLJ7hh:! &N _([quP Ig3ıG}{Xڐ aOD7}fizX{H՜] Bob@xo]}ͩ1v|;7p?X a`Kng|ݣyby- X`b&Ύh$-1GdY;ʨQ䭿ջLhZlnwhYgU>݌lCVIiؕLi DH#02uxՊ:bg۹Tm7V9q2K Lwz 1\zXbFH#>AXƪ'6k=ʗ 걒/]s!d!,>hi*t-S Z%5ѢF'ҾpȜ=F zN &љ^L񠆾 Lʭ_-=dO: WP2oٳJNfwWiEZ &”_i{$CrPlGK@ YlCSrC+.oW\04z\ek7Ϣ@4[]$zm zSۉif \NA…E!j+gk%T9ECYћ_@1kAzGgs.jR8JVr$ut³32xOF8*-5ϕߤD<@DA~pIL}+<(wٝ(ґ=OK \P }Ayp%^e3tQ.HIVgqx]֊͎Ha8}1`Zиp@&XBB]y,m&S !<Z`6D}oqCNÊGڄ-6 ]e9±;XV܄8>DR] T|1wnߑkvT[}QlqmjA pިJtL鹊%$8/ռ|@ٝҏ&kk-(Χ7ٴEr͠_Hs1&swOjt |c)$#sVʲ a@RNxW r>r3RþٳDֈ7}YX,s:J˸NO6J~ ǠqV'-k(IE OH-hPM1~Ӑ' /dtZpDaP n2HVb 7mK !uVArie- kݷhj|?2 \##6sDmQO/qUf+IhSk+m2679л/ɍ7aҖm_Er5ܼt,Z}>PTob.W,P'$Ц!ivA$NêL DiF'>ݰL5J8KxYQ}C~{3 fcN\5Tj9ceT@3bqzRzl$'uK1Y5|N 3"Q{`Mr$I<%c.-"SE,{}=Ї&B|!b!W2Ɣ^9SJKc[ ؑ:<0:N%K3rqê5ϭn;8fȓfZ@U8(_׭rjKZ.o> KYP4Ukռg&Z~9VslJTQ@qUR._2j&! b.[qAPSq[Z zZj !})8S:,_ǂg0,$P*}<+(1;C-k>5z86J<0ґт܍z=cwe%{k4O$lnKd탙áȗ P񏲾 Er~e0Oȏ/HY9>}gsZ58mڤ-p89wP/*O7u>62hɧ Ll;=}U$K4PRf #V.`Ze*f : dX6bݞC:kԝP-a9X`lG3ތQBd(<<_tvд>wRoipMQ>/fd]2^-]X:9el Y R@1$䩁=V,|;ĩY*g)Eʑ#I018 kSzrϢ U2&'ɥ#C ~7`}_UJ|lF8  +^5@R#HN0Eb|9I [OmbSUEu aK}f"49n+8AoT(]R8bjyׂ\#XB\8BwQ5δlVSg o18U;@騫THt̰r%("_ Έː;T}TzEtOXЄ^z1}\lw|bSɴyM' 먷ۍ_L92s Ք/TUp V q= z2+zb`xg4Ss?4V`ec%"vAHBg.z>vR;{\eL Q;ga$mTDRlXjPW6 UHSHɢ(w5?+{Pћפ-sf4y6/QR$0)4,#1l\uΐh6߹mMުYiiboVñ2B`RU, @/U&Th abDZ&C:'6J?I,s/Lym68KO4QFLW]HHu]l@:?΍ 1Ԣ.? {3;fPn}IwGyÿ5q6#xF z%%*pW[IFLW吔Cu`d ݼ5L Qo5JkmycJL"ZV&k~\U.ٟm|%p(s1f6<#EYY׆%aiRyA v$pLK_1/( abZ`y /xn$Vm^f^οvܡ :σ_gV ڑ鰮oT WS4-a?VP\GHx䃤|f#oa#Q|Cp1{>ݑōmqƖ}# bűP` xGߢl4# (>82^NmC<;$2|;VC%y8UZ\j%[2U-nXxn6Kɽe=q&$F=HF"E*[D ڬIL+F`ޣI+ɪ+I^ꚋѷz5o5hD>]BhZOS"\|mf.F?EztL.Ŏd?ݲR2he̲g~>jŴD۶7!*^6 k1C%|Ed`qoDc$n'7M[]l)?Cj`vLZdECF-: اoLf@ Q>̔N&2̏gĤ!(Z*qe %1 N]ǫѷ;,7IAMh6\1QTUK(FsQoKA3撚$ҽV isûcJ˒̊H4laUyq|EW[I.P;?\I:FXu]P_M\Zr{]Y žG2 l: cJJT|ՍqQg ˼ւ#)$ #hW Up 4 -' .^3 4@`@ܾ YNXGL_9ڼ>~/la&p3UjW|=TTUr*?TԼFɿ$v1)HI0Įbݲ%UYL6z =s[4>'e! ]45fڨo$8߳xJAX6f2u,HD% @f_G~6~,Gި_TbNzcPWz|$K|͡%OUA<ާV^-xvHa+ Ƽx9{RkibG۝6+ pcIOx HOY+V§çmżb  rYbٮ!l5M ~ JD}C֗7 yβp3 uiK$;X~7*2VIpM?7ۣG<au\c7C`& n+LͤE”Ry}ΙHxʽe$%m*W)VEWSK"`\(Zpӎ)Nn^&g_r*aqIF|;5,*nH "1̾*}!+6ik$"_t.} BFbnT`+-2(Z]hȺ$PzGVm]Bz8o+Dz [s!FJ;QX/8 v*};V-;5H=X9 ]m:$CI,oA1A&S]Ff0E]M*f6 #&TĖoopg;:"ޞMcD2/z(P!@c0XXTnn्_:DNXSXi!R7GX҃&YU G{@2ewF {iv#52DTН~)Y Ke_/5Ur%7num.MqػE5)p"9ϰKnBFg# > G0g|RU|vlRԩ7L}; qLޞ~IBKaahDd&iXxOAXxH &>Ϭcd i20)\%Z..1zBtqD)H⮡#isCёn{lv`H|r^rw9q dj wZQ ( r HxYY̫׽@VQnIfύV,O_xQ;?4+];L-x" vdYxy d:/L`42(T t3L whsv"q/-_69VH@r=](ZX 3-muau6؜i&*- :ezq 0򝞥ZqvRu*}o3ǐUt+N'&#`evL04ڛ8 gG8*@Akw/\^f̷3.6z7(Mf5߿[ z7|uMA9keTip,֤!٫x+%iQ6J.k#D{S"'!]znBlJ[q˴HLMZ7D/bCgH ^\le ~ T9rzpvC+1eЉ49'k(s1Ma4 6>c˲~`=U"i1̊E<Ṿރ4YrayO$Z:е7پH7H-b{hM2 <~6^mPRC.^_ͅH϶rMsAYPy qTV改bpEJqN,#[=eӰb!c&.ğJ+q Dz(މ]'Ľ#C$%{$k5~-#fL:5\x'ATR0ۭsnL Yr5vQg~XUɅXt7eGϕ"_fc3W֢D>qƴ 铖SSUÔ1 h*hib(i#qudW>o]|XvKޡ 9.b2 `f b(`*C _MʥWP= ˁF nKH+"gZ>jؼxVrD{3Ķ5ėG,Nop1=Wk,r =')h2d8Yl7Qzg& SS_Js!/u{$S|wW-FϠ" f՝RZMrM5?QF:-q™zndG;Yw6O?nR|C F ϽU N|5O/%ȕғs4ubl;.{n.Kim5rMYtopNufLUDcj.&g+'k`v#>Y 낤 хPoWшsG֟Io Yi@EӡȘ-཰ؖ*BQGճŚ|2"$_/dsӐDOM.-$s5M_W~;1V3.Q 3c+!Vא5)B6 q,+Ȏ(3n"at=-|Ulg1Bdkz՚ieNy ˛#*11{b0wne'!]Ua78.-؎QvP2lD6B1쵰l@iU:>,E 4pwo 1ŀvk{22_<'Y{ɓNm;Ko5* OUUQt̠g`8/8[8m'ޭ  ?WKIQɧ!tL>M ?[K+!F+8;IUb5$aWvO@ aSy)pmB˂ҽ_rQ k!y8RORuvvޯccz ʅ~E=i$=4IzVEXVhԶ8PK crVU'Q*WY;# ^\:k؆v*'Ì?h"yʼne T׻?jB,*udM(\i-"#L0k7)v괮= .In)k9Lq^k [t+4<[bi[p2hWh W9—u'TNa;Nx)U.g/kk×;eUIWДIf; 2;tWF$D  ]\ʌShnV{[@ϥ bI]?aSrV>.eڇhƥv5HRXҍߞR(8'bmFk_ v+8='d vY8= ^{$ͫN[rx.x[KpȞ渄 <92ʣb:_.u,TCce!6@*M9=ih!OUR˵' Ak9yӲQ1;=ڻJZ-$;z "QNŹs?62:iS7|{}MHvP3ҬurwPPiƒ]db9' ~h.dhm$ QmfˍT)^MjEVsvAopbsD5Bx&Z 6,E}ph*h g *oH9fJP(ekߨ\G!xF3C|MlK=l˰@}hiK hܥc_ct^@aPӘETJRyv|3:0zep`Ϻ Zm]ߖM7=;%J=CwD/Zq\ɷda*tF:H~o9$xDV)X5쬙&Yu $Hb2ױ\$L~RQy ڀ󈉚dw_A2m(;jw?|1l^kyvIepNܛZ68Ӵ_ˢȦ*SVff+<:rqY`qƇs<-~h_5j{<~c+TUvה_VB@ڬF$͇׮{e'V[߭-v|yzJ As )E'0UTZbL>Re?q|~0p=?>0<)ǠNwx񐼶A྆bb w:34&0v҄F2'ɫϘvJ=!$rPЦQA4wy%H-4\"Sd V"Wk-}baPt㾚9}ШYRO bOPCAZ {&X.?YsԿFOO@ՃaFD!\fa㎺vTnQKU=+;DdO oU^-?LBǮ98 B1&x?fKM\{xW4qԧo Kq |7% 1̠ﳏAORA65N4_`;RYet@tWx\3HvƣƁ3yt'3e[ L)!PnGX'h[ GsWq) < 4m~3# ޮtۚ}Ք/.=)lM+sy <31ŲLHgL $Uݏ S,HݦӁ gՉgkNUդ#uS)2]We&tnR*(jw@ōȇ(z olc$/#H ՗H{Jm:M;+-X`OzgE{k'`^ijѣ_ SΉ:!:q[a-d\\QH]01=}V0loЛ>:zb,@t$ցbQc]R0ȓN3AFfͤ5=%xғA=d|t ^b6܋Aa'QT_U8 3h2l[PC\Y0icw"įN',PIg|?N?*đZ-9/7x~>\57atCA\yRXaO( #E ;e"qL% l`ZD/ܤ&GGjRGO1:}_/bC;'28-␣m0l#?TQMeǜ}GJfzfAd1#Mn&4b7A,R Svl9T32\-$cMe(dL?-8VNq 5xY,cl+_ޖ^t3$W=НCTyܠ_BiM1L\-r}<[d9fP?Àt.dƍDFf͉Ee+ WNJD'뒴G'Z}ejo[`y],',Lr>*\'zNwծ͋_ !=x[X}c5Y߉c&ֲwAa{\P+z-ѧv4-}PId;qJeVr:X~Mc|܁u mǏ]I#6s>l"l.W" G R`ux7j>3efUyAxM͑=/߭Jdw; &wlIAk N@@=vM;㾲4g$ x :ݮ^f`[ ;vgN+U@HK~r!obY)ކa͇D0#;?V&U;;SWВ4k,s#`hBx^t4|ܾE-Keec/&6  3x@XHDzb?oo+( m?I;GLeSlV i+t8E{!І1yB\~*sM~JP/&?4g0H*+^ϧ8M),Kx. 坄‡Y:Ya{p{urB8*ߥ]B EW R-3/C6jH8rzLoYҷ,qa E:=B+P£f"rX=f|eO,5nAHp`qr KP rT})Ʋ p=S)YNP'6t+0v|m|8;`feaZi 6 Ldb`QS.m3avžƕ&0wu~^[Njdujz~QK @7H&f&nhO)0F.l/U%$"o[nle;]^`ΖxeX`MTʑ 0~5ܪ;Z3m{!$6A~r<T[}âoG v4}>_*K=Qжxp .zqh zn=ʩ+Ye'b&FH".3JhDj}L'=\+_I+C bt|*vY:.;Q{gF8H@w+o6S7գe#%[V} td}+#ۓ0ncrsHL Db7q liЅ44G^bKS 5 U88 .d8RT12 +\?YUƷ+C@M&ѵU`,cBp8^zjhz @$#"$( oΥzR#`m*F9肣vİyiU,W'ѷ1EVUk|t1򧕱zGx-K̎*0Dk xeUwn5%߅׽ f,qhKt}hy2*sO|?t:#쌧S|̫CFߨP Ua)mj<^f{4'$j2Ûjx ZEG;)~Y{h_(1QR#T33Z\=C=-ltU7^ۻ2).% ,*>.ky}1*Wj|6 zzW"n&6\6D6=G`Y%[:IBNWcQ>$pbLyl42OicThJ1H"&Ęn"B;1Ej2{LXGPewCʐYduqOCR anWhCt/}'U w[ӋջI gk;$vbsNJNBִ7iu`R )I bkW}}e,OYn2g?aWH~ԗ;mIvb&4vEmlN 6o B|FR8Az.hFCTnQ9jbXX;d.̱QRlVjst]bsF^7<^QSMKe-ؔ{}-c`[z)O+?fwLCogG0ʒC @m29)fDݤ[q%!4];eH6nLvl'䩢Mrp! غ~a/aKԪS6 oBjbB]f,lI@\>, O}/Ľ6"FN]xRuzqL05r6$+b,Hh,k^!}C9`qXK:?h.%Hyh5wx|kWC Ũ@ΈZ-(*gl.`ȋ`nB7P<У؏T"TRrN Uud-Lՠ2}6ofn#^2˖z2ݟzCL2jP <,7%@K!C9jMۆEK(7{|i =U!g(8e4G7g-|AR>ĸv:Kv0qJI#>{ӄ<(f}mPB[igvV(`qB>M(U: 9mrgU(bWy8? ('^y[Y+*!*~ ,}FAF0\WE%8dCwh+\:ܛ,Vwi¬ p Cs+W?#@(="T͝eT|aQT~S5ok{|t)roJd` kabFo5+ڲ_;*V> L;)1zMaI^>h#nTej!6:-3z%&38Hi5ErcX dzaR,nFYu-M.&p#pgDF uCGVJΌeDzkÉ0qg|V񐆦k ~-`}%; ;GFǥvO'TLL0$h^} MbhDM`s$g{ ēmCٚ%;RMRT㲉aSWu>eA|Wȹ~OȩhȽg(~N}DFA %K˙ iZIfB5^z@+ N}H 0Vu Ƴuj̙$owsK|lr#&`rTX[> a;ѵjV#sg@ʼnW^?'lA&w2eOwk0X,'($O5j)ϧop 3a[쿠l2TazSp)ьb Z{sk? 9Ƒ_6H ԯ"7PU`5vK=nv??ǬF0k tR_m|%˲f)5bkаa7hi77T[63CRE;PoWZ} ϮM=75sК=Đvk^ZLڜC0oy;COrψWBiZ֣~Q7=tX~]4h WTno[Ȍ p\۵΃`"Sgh}Dd8X86YVeu cTwbp W pՙ2аkwWAtrBg4{ÿ[ B\mT~aLHRNѪU Hh+!sitbDF)ܕL370M4 Moʛ5t+ FZ6xy;pidLC2*>sغDe J]R4M!2<񔪋^Qȉ^iZ=ޢG+OW(oQ=ʼn$7~GϛWO_#ĉ B@'QH-HtS=0Xki oӥm~&N/y$SKR_TP+ @ j\u31gbuK``wx9E0*Rw£n[I'T+d*H|H`{?3Pobg5U*V[> Rcz&P<6cμ"&Rnkg_`B;}qգ.}wFp>9|RWjh<( h^h+ʰoCOOi2lR=֢Fk DYp|фׅ6#)܉[dae}/Z}LF,>}cʏ!\H۴̋iR!&[Ou|C14\ a7P&+=! 8%X  v3g՘GE΅IzGz\KnO XU#^Ǭ'O?{U+#q[qC;򷞵kmύS~cQ䆶cAMi\.P~_L4 ?$Ş3q1X0 Xi"{6N4 Jݝ kIHo4$&"!fYSN>ب߼/A#whǒu" ̞cHɈ,!E At . 1ˈn}_tY 2MFSW1kj=W!TB,ތB~g9s="ƅO89kP ̈MhoLkbMѼ]':2@yxcaj!|gBhfoвZQ3يcrbu '#{ߋ*W[8˸QK%&mӚw_#N8zFgT$G䍾RHg!pUB 1| ="Nf"#L / i7#` 32f'zsGkzY~>ݣRX$LO69e|J {+19 bLF;|[Md~T|$GڱEbD Q5ka1 ]Ѻ5ֵPRp@C"hgfE]EOi2KQŞb0q w? ' R˧6Rc lRw[\:m&hiĴS'@5`X$2Y-A. mtLl&Q"vG9]S[1h֍S -EхzB{=@+Tf|/Us pw?K1̄@y;wuly.{%WzGm޼Q;+(Pu/J蕂/+7ʊ+BLs, ;4dy٬XӨAW"v]o!hVč:|&2*Uγt0gqWYrI(7r^l=I 5#ﻔx6JqMbcV8⦎Q`+qR'DIP"x{HדU|sҧ]ݵ^ 0l%V,,A EUP Z=IMZp:R=bvo$K %49jyT6L训e[Z>Xg`)Vxiݮ /7X2gTZdW56r9M~l7rmlbi wHkSiq1~GrN3N֒9U_*Q8no0T|p*J(4ܺg*V%!rN%;=%٪D@ =ޯrUgX_FsbQsjgTѳoUL-BU-t4I xOu_kGWLӮld[n&M|R)9RI]6 +^F|H9sVSěn^@O-%$5B!`mm.5~>5긚ߙ]W@I8{)Ig~!4`es[\zpw V4\˫R'&nD.F7j<{;6ןDX2u7gvblT UlӢ9H 䒴E['|*^c*[Qj +3[aJ{ǿ PJ[ʷ<6L9FQ0AZ:P|`)GO{BS3hp?{МK͡a[-83xFfc*Rply=B=yiSڄMsvN1M`Ä|`^|sk.VZ0ɮ]E3ݼ(/04g,hewR#\zVR0ik^eQ9n^MΛ2m@aXBནH׷eeӑO{ dr_KMi]!ڜxұB ^:ң?!R2doטY<a,Ȕ(˝E|ϱYv@tK@R٥+X44oڮGyw"63^T44ÛV)+8e. ':DS C ZGo&x!s.6ȗұ U-rU?:i)#o>%:EJ莭Lۭq*dhpU}b/?Cic/J?[&,x떃j& П"ߛuևX((T(T ed0e~]Y*BߏrD~U'A.DuQX&7L}$#OpZlᎭC=둾 @Gn7o|& V'1u|NMEza srp$o| uU>w|Q^%'RM}ouxlO@053@\u'F͘vuª&Bc\U`~qP=5!Lt ^,eK|x]NuA ,HT b wclKƫx X3@K*  Pc\@܁$aFn,jWR\ ʠ,տ*Ko@﷤Oa̍/qqݚnREb`*<0gd6Kr%=h׍oMz$C6Nwd['-ye1rwo'wd) v~ Ѥ!5=;diH `>#Ef٣H6'TcU0Qk s+@v# )p&`׆<_(=z)V>c>d>w!m쏓ݰK#_=[wO!\U8cFÕnF$gd9WaE^~Ճ4 AJH M糃u^/Bڲ0%?Oޑ*   R$feZv$$U 31P]PVzSM{{M ̷1-}Ā|q`(yb)s$ւqڶR6A5=PY=X3J!anF f)9|{3 WJ )j>}QdTw7<}:tpLywHG $wuKĐm]`#9ŕ0m x6XYn'(>; 5X'u6`=!^q8ۗRwٴw)IL7~93LAɲuX3 fډu>]s &T3nnk]uf9%!ug_ ~lY‘I&Ƃ}])*`9|@g*hB%1QdrPF(4y1CmdBJ~jkKlLiq9#WEVe'VISW.[XE2 ߜzZ죄Rw`o@Nʺz2U|_EʛU{G5ۂH__ tB%P$۳QX&!mPVaU4G_W_wYVbJ"/__i rS`4}Qlr^qͯY!僫GuFD D'n,B b'?Y\b+^p.cޔ,olcIJ7Wf ڲE-ː4=v[\ B5dbM/9pTt@gcR-cICfA z~\s{ l c߿LyuK.G{/jӽG"Xɐ&3X?п@b7GY\ɃNUd@q i;sF9H_^QBPzZDoиSV&>7Z?Wao瘘~+ W*dbXwLw|Bld9CCZ,ߔ`G4F c¶cu MWoGsg{.9_0iGΌCe gq64ŷ2qC2*FGn҃\,2};SV7l<҂zI5jXPETe i5:R٪Fvb⭪<,#O?7狰I|ȱԄAZi*,HAwPz8icʩ8Ǧ>P3#7l ~ ܏tbT\QLPg%xHdBSz w2Zys`i'0勢V\TB |oL1:+ ^%'QvrDc/g~g3myL)#|dgb}=8^142>Tr+ `͉ v2HkSc}(6Fr%l9K5,s2虭n3WPF"AЛ烅] з< sl|817/Tx9nDi>̊XG}^G6LX>yU6?}ٌGH>{Y]-z#c@+ƱC$ j[gJ.a,E#[{jq0,+ `6~̀ ' #28 6UZs},T9dQ -ibf^3C;*|A/6 Gem q:1h&mD9Jk/ =wd vhllmCW7p(38:fQ>ǴH& ߶&Mj>Ú_kHW NQXLH&k#\hfE=%#oY}=.|Q/h׎/ZSHxi-Mp:t5w;V6㟙 k:,hPȫ8C #'<,p?uj741@,pE MIdӌM_Hg<)ٗ ^sS0I.:nz+ _'.$/ҩ̓w҄ۖ}pF9ѿ!`dRu5sp#J=R#$a̤fC%R$sĈ._iҠn)yR~A8=ܫ``u_ xB(o&'zvgK8}:E T0>L  n2lrw܈!RQ9CZ3 AJ @Seý\iwl81)Tk]q861ܱzT_M*xZX,͝8/)iںtQd$5 ד8EWśnL=U8)JL|AE* J(*-fhUN"!AjԶ_p=0PݵZ7[uo͎w Q>3==~€:Q>f?j#]SNu+F kEYnN]+@ި){\8 9xP黹W̰H)KPiYoKJH>s#{$a1~xKI?.xm--'6>2 d!e2]Ҩ8jeP;eX|)MK @ ;*1κj/PN,H5m*f{`E͙j6Rv}ug1X5!WZ &j2yэ~@"Z]("k0P~#16{no~E3x--?F֗hK 6Xy e7:D/|SfD«=o=Ho])*5L,T9:/#H|WBɒHk3xDBXDA'#м_n- <^Pi|p"E,+7+i2O^T2Y,Lgh+85^|z)/(}jd7c(%OT4FwNg$" a }eGp(zί.pғʺ /I%L֦'/F ϑdiKx݉5ۉШag1} g `XAAM`jZfp> ]#C W}է;VlSߋY p'B/szf\Ǔlz=o0Ռݧ-$d`\{텊pZW JAa $jZץAI IT^z7K\B◨N[L,z4Q-iO U,wsZ@:7'E]!~Oq\nǣ qZ43qA3󒙞}ů%`_&u Ot1%y*rMK6'w2rd6AI_QKv=뇓6}9jQkcC3LZ/ZsTkY2Ys3C8眩v;e_u!$DlHfafJ&G0PN~ }HoQzQe +:YuoV;`ff{$;}B _AoL\٧f8)9z袚+ >Վƻ=X"ېE:t fv덮Sx}V48]N#7![`5>pK,h #&h нO:?=#$y7Vrп񓣯T%smwW}l'fxOW z̥"9P"CKj"=Mޑ:Fx;k"G cTmt/`On? ,Yq0lWk֩z!y%W̮C>IL|ʋnz8+H.u(ity"-4}_ϻEr20K$Z~%@}.5܎{_h["jbV4I u$)[ڲm]~_di4 iS *1RnR89r–s TD)4|ONKhV*yng]Uo_#}/ptjUpw4/yX:"/e ds@: jkx`qH(MzE!o_whPk;z4TRCP䖃80՚[Y~=dc~p^2| ZWc_U ?TIcEU#Bʸw̻`6qPI[z2t]NAdpE`t9pzvFk QJ1Rc6++t7ʻ{35|T?ũHH.>7(#I,%,[WV +Vzq\o\4y$`KhDuOrAd˿ԣFü ieW!({o#o뜱ԍY|6Z̹F ҡ8aҥ W6yj8&P.72`}wl1شѼzRm`,ī;z g^uF&>5Gr~WCmuڳ\u@WcrYsc4ӬR/xEAzyᕇ;1gGI2&\@5"G d?PCʬ ~`TdlnI-xP ?Aܥ?v5(N k#03LsҲY~%nVY6UL &fr:Cە'ֶ<25jɸ=(^{јv~[['[hVJ,{|""(ҍ[8@P-Wߑ0"!݁OzVbCX1=aJl ԣH pߕݮB "UgW Ϝk /T^xV47̜/H\dýXD?͊TKa:}fNm I=a'/A -!QڀҔ[rj=v5#O 6@K#"5v.v乖Y8*鏕E?l|]vѷ,/~Z@نrjU;!a&4ZDt #CpPc968ڡEUbtu;MLٚ\A߽gŠA̡kkUPe'&Gf=ANmbx៎YRU{xq{Of9uwy,ȐCx2Z=-ȟ]"ėS.mlXk|GJx¼9Nhѭ"՗tr[%E歶li[M(EӢOnʧK;ݎDrHmݮƭgcPrs?fIaa*)3M䊙{ǼBMq8U%_ti q­"GiZ xKʸ*rq"]1eS3094?KLiyC6Bdn6uױ9'Y90G+.>i P j7OgTdÏA:^2#\KU7ZkmlMrP4LqaSL!9ٱ5 Y&GXsiޖfʲl7`  5ߝzi h*fTl^[>|3Pȇ.??tՆ h1}x,v쾔H ʪ(<" bdʞd~rf,,ܳ~|~s o΅ lFCPNя~H *ZSNt;9=\nTؿ}vɃ=}M#C]//xpuYbd(WQc^\{ۯ~LǦ4ĞfaⰐCmJUc@Q)%N E ,\c0 WO^õwwߐo6;N RK:&DJ)*w^f[ -}+~6zIY`xy;H`>$^Wu`qSy 5: tpc@S$͜Ӂ褊=Oo#R+{>]ZՕikN+UQAIO6υ Ϻ!xK8xX/!3mtE? J z(0o ʕZzlᄑQ:r?D%U,uCA)j(G"m[AA+, !7KUCw݃e:+@oC -$Lt_J0V0ԍ^?VpTc(df 嗗45h!Cܳ+F P?Ƣw<"N|%iU-z.q/4Vr?p SOϥC?hA\,v lG PH]"pB\ŷ TQgEvf]4#?2b8x"%` wMcth#Fʍ:0Naٯg=ʿNh6Էfϡ`׼ՕpNi8mkqufkȡgtL;4)ɾL?w=}23.a6_YjI <4еK] (pV>$,(Hn?]eq1wŘWQgܶ*΋Thr^2Ӧ, JpozՅiSH%@ZMCe. $ P ŶZϗT0m~]Q@cAҙ 8?}4]rjb3"æB]U"o٤qŊDRGU1lUx֤+Џ_O,{k,t nҤUO~ ܩW\[Uex_{s^e1#fSE9l [+`Kޞ0^?z{0B:GN}xy7yElKߓ<+#]U-w/y%]841hhj[{z瘠u7RP]g"`6YS69 h+`V֯W-a(DO#ñ|kgwK\ W8ig,718R&k LQ@p@w˜œ1Z03%t*5l:4wP=r38$&?i~ X L9)rY/h|~؛p^mgz 8bh C]\[(_q6$OD 8p+h ,ubƦlNI"qdLO0ïSjT0ֈoV|]p%׉LPq$dʦ ?#7Afm r+; q8`Svam6VC<}&ʇP I*ۭKajɣ6Z&G!5B)>]^[Gr)\LzР*ʶDQD\Ey"bB{ZsN\fw88 :L@&NIWtij)MP}9w`/IP;9o4diҖ\+ȥܵ!7%HZV޴傸/ԣ/KX|$+[ˣhH' ICfqwLebå`!]ʩ)zXYxcJd\ډ? 8_%uY{՞TXR>C(^#%˹Vc-\L[b &MwdgtFY8AIPԕ -Һ RǕxD`sj~kn F0ʵNT/]{f֑ !24ۙmGM \T ֳ{I(})u{`[@ji$>ʆ֗$ gcinV/Ybm ȧJU]؝h-Ņ;-T <uЁerTz?,^2(FyL^6Pn;;=,! mܬŜ(k#^&yh1Hn|@Mm`_Dߏk3v"HnͩZ}?Tb۵Σk'8bv?w,@d2wXo82 .kr!4"$bxPf]1RܓNPKFTQ\Zڕ G j',r|nnȼgyl$/>A]>YP+p'wь7ȴIT߭/>)&U^ڹ2maY7ǢsrdtY"D|s6d\$݂o/9Cvy T~ e< .|CI gw8j( QqR'RdPYϘy=.+M+ܑ:},ۋ3p.p#$1NPsqq}D', #'Q⾂xbd#bZNFҜmS|n8?=Ӎ;Bޢ%?:"ɚAѽ~` k>/kOIˁ{JsPQ>`+k$F~A@~49Mǯ0քHǔ-梸LQK"%c+pTg•eh~brcߋ00qaǘ0?{$"f!̆vSr,] :)wh:>ox(`7j $Gm4mĎWO׀FY فK@FLK&J`ٕ4;g}ny fQ {CՂDl1Ɨ=F%2xJ}?̎I+s2;9N̓VF lD#Yut03?O-Bi5O 'K=BІߔd&]Vf)ܫ3Wm{;7'ZCV̭mSFCHR߮A0Ⱦ|VԶxN O.+S<́]H+ycLC6!Kݚ MSt ihO yW/MmFt G"(բ4FfO(U`@`v'Q!V û`!.L+Y/M`4~q X`ԅ.us q~%? {l撺1.K&?h3]XM Jc 2ʗSړۧY6HGz*Hibx뚴Iwufc ;׫VOF11z0B/uhIFźP4;'<;4;C$ݤ=]Y3K-O4Xzt?3;j1sNSVcT#L&ǵdoԥVAN(K-C%z$i^#){0V$CZ@3C _- :LF   57u\C9ymU3z^5A-UInu~5B &nOH~׋gs>y-n8is ۰}VGl/㋱Qِbԗx#28vϩn>^{&:F<@ΊhI1 _4wI28sx0|$˰ GV9CBsg -V I?0פ %20,#]4x,%[:nZMJio(j~\sH^mEŨyy=5H_m9S=S(Op0ͮDRӰ)h7SwyND x`bs lKMw:eM,۶i9C /Vjڛ>yTgnM%0;|`RBMcpO."1!*J-} !׈oY18I~Bb0lڗosvi`>lj-ؐ%N+N͖ np.JЏѪY wȍF6"0h$-Q۬St6L0I=V1f]d?Oȃs#? Dv=:r%]Dl팂H2d%xVg7a *;FWD.3֘ KM Ԉi[W_cX7=|)]z'iԷc8>Y$b Q Jo(d1뢳ϼ oЛmSyXtykx6-`"k6͸Mz ¸$K;j fZ ZZ:QV_W4J .i n79lERsB4|̦3*W OqZ@|چ렴.iQ+:-*WhYb%v`~y&vz$KrĤ*q7ى@2tǹDbmt<>[e8<){  Cu@TVvJP4v:סTʬB?U7!Av>p/Dur}"A\wCي 9Jl:ܽ:fʐW| ;.9VEXZ߯E"*b!R]9-,o\+>~ci]"F/z_9ĵ$ADG5Mv&pGǜ + _]{ x{JOlh1o^H*&\މ3;o%އDxV*q!:Bb6}tXoEd`{r9˽ ydGx/X Q/;n(LA]:aRž]% vEt[E)Fe #x2@O1ҟ2+tVf~G{K-x\G M 􋘇~0sΉ#ծOCˎ9JX!!^s|=l{% *- !;Ο\ȚUJ<***e} Q^@\B`gR2^_ZXeN5`\cZ5ɯ2mLJz'mI?~e71HV ռ4 ڼ$'+}'f2CܗJʨX0MHixn~؅nG40`Td*(8 ܮZ'!Kݰ eo6q!mS2-ęW?i%g @x]H"؛Аǒ^3_Am$h{[9Df]n.!ߴ{&F^V 2 g4VxLkp=р1 ګTD Q#+o ɺBN?bq;KxYlHNɟI]4@&з xR>JPX`<}FVeJ@=[x,5K4\v9!x"xMcGa]A WC&c7&ߡ:O/0 Fe:քnh)T+4t\k#4)7RUdz?+D<%šjb`KIjS16(Ç+ܯx5ƊæE^Q'h@P7z:|j@wd~vwv܅(bl(2}p3d|vX;-X g6uTar=+V_Yb_h|HxzUɹ:r/}&~$GHv `LјRs*@wvu91h8HNxOV+3F`qlrcV1VO|SyM6 1#2+Vпv^ĉu},l[:4#QRQ^~ [nNJ˪ {ܘEVlZ,ـ@KhlkSL_[$\ 9N0U'en{&TTSА->0ln9=lA\ :|%foKVC|gg:tl7Xch.;K64 u0B /%b_.ጯq""霦_*wF\PDiwzA0@OQ $- s: _4m`=K}3Uu WTr?o,#h \ܑp5Ti1 wP@5i,[j Wk_GJD̐~ ög P6\H#\1;&խ1uDuo5x:VnyC=H":{hCF\yMOss1&=$җUu:/P)O]?gS Lxc[s8kJHkaT8|L'_6(l\B]lO_42[IwbQǓc"=Fv'C<W5hb\^t6Phe(:/ SͤRYvl>chH"1u9Aa|0k2ҫvHxw#.x {z% iS5uE|vZl!g<^U5~L )c "]85[UbXq!QEof֥='l_A7CX'Xjӧ9JVM"Nl>`X.bWx)zG}mk"6ޝD5P(mk{}y,mq]9|/#W >z쳩(ng"ˆ$zQEEysЭ:Y drcp(t2 9VOy3#=;pG$먱hזbĴ7 EIσZ(̀^aF)CLG;=*,%R_ 3U5tLfnˤ\j[Ou?8>A+Aޠ~Tsq3dx5!vCfN԰ v4ʤϱH a `byxn r8tV ڡ ?ls9`JE.vhV\?ZdVeKOF"a"3> =KP5&A_j@f^ܣA dC[sܥdVjj30JT (3F"!E3yR&_eYx$.GMt!;e+T\|/_^:(^ec:}⋱*3Mo̘u8<ɣX&T5 p/yF*$qo}2ܖ,~G̍,/΃Jj4T6uv HCN/9,szHVC}\2]Q;&Ÿeebޑ$/  6]ٕZ0ҏ.@T)^pi҂Ym'!`t4YJf4>HAG#x.y'癳D#p{?ѢH+!/qFR G+*t~~qoGP8?\P'pugv/bZ6 kfs+oѥ@7Y7bZ7Lt;voTnL º{Yz_c8l|m&LjzPg J@PݦR. [{.U[Op_O~J4c} tQ{Qh,y bΕ/}ἺGY9YHzA|StPپc\{TsIѭ8ͥik+?#Tr̻ %:JIIyXT1eWyjUx58nV:Xe^5dWI1.&azU 3; q):&#CL9ey ETd_./y(OvehїxF)"^X~L+IACz7QM**;7cdD7c3qw IG^틆EmᠻS~C?miE#*nyvO)zRr8_x:l*]Ճ-T~^2r*N[m Zֱ=Sxoŋr?̅j>յkMYPi$? kYy=Py2MVn>,c:;K{>OYQQN@FY7#@n,u14 "&,%Qn;ùehj2i1Oi>}VQ,'ʣAߞ҆|DOm dHzWGޚsfc$Pw}SsܚkNZ2RC?ҤFc2Go0g ^ZW rq!*iPI!IN_(V6³Vy>չd|.הo6C['j2#3]D'UES Q!d?~_0.}aaeΰs27 Dz dgL9etnQD{ Z X(,M@C~Ş"{ZBY4TvjQթ,2yncuJjF1 twו 0Fu۲MM~]R@9^xOj$>Rhİ]EZ/ 1|05cmѻ' 8/ۣf;1}ef㝖2qDH^ Yܮ5+[# 5Yrkq[L3T `5]EWj񰞽jx1->O3E#ni!]7LQ|=A Aa%ZRJyК5W`>+!8k~呂 ~uީzkMqf &w!dgr3wxh* n(ה(lN7xL<Ċy+细JX!g>:ۄ"soXQa394rb#2M:W4.H{ԟg2 ݬѸUjz!uN~JCgI/Pu^>l MLӯl% 0ĎJŵsZVnϒaAgFqB,HO ]G]2K)bf X#X@ 9+Ø[3yz6L{Í=oJPWo':[Ne.MnBw-GM7gI1s^ȳ' 胨8ꃯGTG] DGss(=d&>Gx`a:TN22~4Ұ8ō&.rb׵/55܆QYYHzWngëM_da6+CjO&@˞5nMyFh܈Hmx[3ֳ `m;2]8i=?y 93?zSBqa{tfP>9eQae?R<og}`)>"oh9YϹIlv"kV =i鶆BFzc֘8oU2(DT+XxAV&UUźxyf*6d湶 (~p$6y fzgX6G; @91VuD\*|)ϼؐr`_l`ɧq6 #({IՁ~.7h'^ubה^ɴ'rLI`Ƌ@ 8x^̜7Oq@|Dl &+ǭ[Kz`h8Z\b{/3U31uR_CumڻrX!pG]_)Tc7HOH/ e[|DYfEF=x %>7d6;wNZpƮO'7N29jdngG~(Y3)f75܇oY43w߰eFN%.zk@:Ku!x fnhj]x9X91WeN/:Mۅė%"':R"@QV bU4|W]Rw k\IJ:To)^pDL:$?@*2yX*;y/T 1ðl l$s88hʷU-eG>" XvES4 V*>KϼjVpퟎ/ ]ާj mQȰَ6? F0fhV"Ƈe5Zi 2)`8 -[rjt*^8 I6dbGmq9.ir(ʤbXUÛX|b i{8P>li2*hE׽x3`Y@^0!)W{uo,wdi3ŲT` gu=b 5䅆hͤy,/G_myA\C #X;HKζAtm%K@g]kGVa$2k4Gz^~\N]ľ˭!:s ol`pwOA&~`21Asr0Et6-ޯ ̢m ^h ~BN@ohC H* F, >'k]#1A~᰷5Q oVK?ǒ,"Wd7`d*(? )RHEtuvaC!/ٹ^(XKs0rVuiBفFZog|c:r-,ьK1kZnKZSmL/7 BߠRVOVC?kz TN\5̃ю3UJdAvRT_2z`{j>9\dAu {ѥ Yd;M]dK\lo4t gM<;X0 7;:,3KF!da/&wcv_wGļ2Y\OD5D2fXu8H7]ZIiL"2%-U ..}v|nQ%?*$ճ`m}vIG_s#fwL'Ty@Pyv28^ #cHš}(Bb-oj7lˇ Rzo-^;Ҝ#rT^?WV= ny#f@Qmxk=4'_{ˌna1$΃5ڊBTiTiP(!5;/lȔA^ښ31όH^"F(|5'0)Dʧ% ɮNL@KqdvB!P|$d=OZ19XbH+Ss::\,]]X;ͳ8Z Ut$ 6Yב]|\́{&vf4:$qGYve\ ̓yQ%Z{}%EH;|#Vȫ k; a}k-#O?^MMkPPT A[Ah L*u&{}B0P* ~&ujZTrƲ`.r݅Tqvpan&BLUc(R?Ә7\lhAix2:'f02/$s3wLM΅R̅WHE;1'P|y'̌۴=w*o#)d}3|Z.ܞڨhNbEPջ+!,~o.:ٿ+WQ3zUp╽i=+.]9ʙƝxvIL"GfyשI)-.0>nHWRig ,6fV6&7 :>,`. e+[}N`P j>"?zTɝe/uFQ0n3<``UBF>UGr$()#qyyM?ltk^L6 &hE(PmS n֌Y@L@Bxb| I/藗Ţ37{Z2!IzuLDPL5Q'zoDJ A>LL%˛b l hx}^hDNZ;sG$r&RM?κ[>[9 `cR@Zg&7[{ړ=zahj"CEύ1e?:ҎM~Lq' !G{.>;}w ఑ǭ;IT0N'yǺvA4ǽ0n+B~UoSz'շT ) bf\f0{#OlZ#4,] P-4o^h0 \]c: ps8-hgzrHr&QlOrCWL5:Ns,QH+"⥛T xngPy5G0b+@`MpR)m͞jvV(sJݼ=-ɿ|U[AB*6]S{apf+Z|bJQ2~ke?w43y@;3 (&^7r5e vz/{Q8.lq$+M% Z'ų߁pl%y jrqOwM7)뾽E+hN>-BƨOb1aP%G Db,>Hu;Ţ3symc:z7:o߭ vl"5RA nE{ Mrpu g=]vzړYӸbA Fkg {n*S5O,:J>a.rTRJLabZm% s]6 dC((O9/N--Dۂ9abYEgy¨|sB}7g&K@4jL #4a#"0ԬeCN1W La5r~mPY=]dcu"2|KpThYf*#[!/̔6@ NcE4k~||Xmaz&&'FN.ՖL.Os1$M; 9) I7xg.vf?2-i 2;u>2Q#l߈CA3 =Dr>KnZp䟘:F%re6h[iIuY֑\ͷi&&m4eh-h߈t5䲊rǿQ; 5.iM$˞lˇ^ܒUPԺr'sLѩC$P&Grw|ܩcId(@YZ P,9L8g&FR/ mSyh0a)0?]9̔kҔ(r߱]Cu!l qMnk86f)Lnȱ31< Qdh!i?V7t+ȴxy 8aҙە2=1VCtJ>,2Huss@E+p8e uyZlAФK}~vkDBN`UeHe(A`Pتj>[nP[.44P`ʠE!cxrSMUH! 3U'Fgw[_~1Oԍ I°Ј ~, 1ʷ5Z=3Z}Kz'vJU97bd"+BN14lsxbcŝ'utה` @15^дV1 վ? + (3ˣ_b!Ϗo-:h>EPֲ!C1l0ZA?ako,ѿ<yzG:Pz[u m ͷfD r+0: ">@AiΒč^LS@sQFrW$aF-;(NfV ٍ 7bbB#LvIo4[unև43Pה25z|S$rַGӥ`yN` 6Y&jCFn 9V&#mӟ3zy؎m16#2)tu *˱f2O#] eٗ֘TnB]ȅp7~aKE-mCe'7.mb8N}[w.dפ^~O2cHx_?;Dž.'G+(j]~mZD'HU9sI澏yϊվCTcjNO-q[Ad Gr5eʑY` W7[%,vc]g5Ϻ(I`U[v;"NN~,(]+eG(`38U絞,CJٮfgat$t h̪xVTD"ytdN LUΨy#]̮Fٜf=9o?>8t~-ʠvS}BD怃! V]Jj\`x|Lr/:yx'@%76يlJ^R!F{%/Y;)ʶKPyEQKp2r}`;NMX'3c_ץ:Rm/.{m]% *XiHSH ̩ˡ]n7C6l+4e0tDȣIv꣊ckpv%bL  jkoN֟H,̂lŤ%f[ .p0x1O#EˊHszu]uUzN$*xf#"Na+۠XJfpӎ\NJ_$#mb/'T|p96~G_[4$i9* {<lb?s1[+ѪzsyCBwuͧ\w6<#&}Ykg|lp#a,PΩ.sqY`zz Lԑt1hP:Pb>zuT=L0ri2V0ce/`X~87_TwXnɚn;ݙNOgFEñ9n5YM3kcI%vs(PWBU `HH 2&Ug%"*UG/f n/jmqj5xrg\ o ɃJƳl ?\hר>/ΩpLD" `^?a] /9q+aw7>KN Ge}^r7i _:\2̬bN,Ox:SZ.AuNkɆ ?ta  %l⸰jJ;6|zeO0 Y^N%l5#'.z|=+~)TDJ $d:B 捛޹ֈEdp$Ez;06Hb!Tovqʑv]mϻ]97VH<璟Ʉʟ[DÒwE ē~ⅢeMAxI"ҷPUAiy "I_8Fl :uQbd e%+l|g0yLVts *jM5{NWm2~/]K,{KBڌ/qB.5Pr-dcrnZrMT`R_;aH!Q2٬.#'QA!`i4Kb1ޣ2We,uhN{AcS1$/BEC"ة?XɶX~ &}nZh{Zg '객 D \m`ۿlڹ7ǶLJ`j6@oF4T2uUCy\7CjTbC7 .}N\ R -lLtlc}N׸XD1h3r5s KW٪& X=AUmth;i)YKIH0V1Mh7S1:K=cHJBB [iY3Sנ~a*b _F\r8ԭW# "0mNQ1Q_^5xaKA~L٘|-ԥ)woSdDA*j[v.S2w_#i},mN+ ebDUz--LN:uaZUfyq6f1Qx{Ol Iys!̛Km&yYu,P;`ye48FP+ҳu஧Il.Ijp՜|7V"{vc[W?jQ#mX +>N_(2 !A؛m f'kqLs&14Orn4OD\_T%u@'d+"/zf&ij^ۂ4dvːw e!q ^Uo"쐻%'UO&./eua=;r?ٶ;䱗M ,YG Sjy|WjNdzAŭ0w\(/ݸ. uC[m͍/} ,Gك)|_v#}87=Σ_NUwlCmaQvਟ ЌGҪ#33MjrFc3kXwb'z ܰCV-{™@SBO0o]ᶪlp\aI4_*:S31i֍kTNleT{ TVO-;2t'68°Nݤfjx~yU˽TSiS&*3" ^܈mKwS뫐 ⓑU./e-dM '/TgЭCvceZ]]ڦ +eR t;&r˚ox3j/cheQpn14wH`&+ViC1k˼`<6GM=(^(9ׂXhIDr%,T޵dm].PuNl]nK̤}P˅^ۈjoR-ZT6ea~Cډcwa>[ƨr^BI1:SjeR|`!&kmbyH+α)-8;Df꺣omE&*>mโCt(XjIz|}2}֐z٪% 0԰10v*[k1D.>lbI?>[Y~c4c ܢ% (XdP柕/fu$0X=4pYC0쁤s0TRAD608?(n21Y؊gY?;/;'Yƻk.%"}&z!&9^vŏ"y; ڳ D!U wi9'DSfL02DAhJdY1_ѫ,$ń)Q빬ҫm _]ȑ`:kj(t;KGK)0YhraΧй\K䡀6 DC3V{kW%-{E4y4 #T=j(bmKU* U[]*J•,tfUZC-Nʦ M˅NӔ-hS(_/Bw|ڧP5Eb.)r޷X [هz.YHC 8 LPq3=ڥn7q =)yքk IƗAs~?WM-Grxk>{8$ Uaɚ炿oO!EL a^2>V"*j򧗋_oPV:=s'׹Ϭq:s'ĖnWBi:Yb2WbIy:s' -r^7cp䱧Coh˵g$|n5>RNZv L K2"# 8A yu 2.3d5ee՛+&o-c.( r\Dn+V$fJP2mr0Y\N7/+hrCِ жEHCMrfhN,%%) qKx|bTk9jb;*+9`a!jqdpGXI~U3®ko_s%Enͭ7PG5Ѻ)?-fPЇMHgA{-q:Wyg%Kq|ڜWkZ>5]X!̣PXx6B\PX"Y- 8Xc@z+` Kd듂s eفYC+z3bò_s7Nk 4(ұS] {UL&Wg@+3]y] [O}*_۵ IhBӏ>,9)WfwAH ,\tg"y$d6hf9Ū-P?/LߧA0^^c7t+TΈO=]JТ,|li泜AmZ8|]4XDwQP\ep9ܳRuuⱓq _U^$Er?EjZ{`mq K=fr2Y FGV^c<]/M{ȣMh@Ҿ)o3iwg }gq7lۇ [ s"]<+] Iu(hc"e.ϏAN>X[2M`z23ZOAv{?􈂓%_%1ܯåv+K`J,$ys4{h#Д*80nJGY(oh<1h 07_"|Y(2=Ө[p_Ci~MڻuoOHw)G/k@ c@HpPl1u޴S36@EB.Bu9TD3,y&$@Ngu!&.9W+˓f4۽ ~3'5u| 0ɜ;rPM &!riwۮPG-y!;v[P<]^54D-8 kLΥR JH\̎Z`V? ?_x໖n6"& gkmo-TgPy3c $r &)n>1N67ogoRb %&!GuMf8׫$I<̕"#!yR/-ʊ| ) ~ {D(u;F^v}o^rFŮ~|xtĉz =Z?:_AM&DPqS 8^4e{4cn6߿ EJj!badX*I WkkS5,πܩMF o~mӿʍFܯY Ac{PiiOVHDŽBzTˑH ƌS##<4ŋ H("xcA,rS:d*Ac[+BUld86ZG@OwO)>5Cސ~H5F2Ⱖ>0 nݘujOCq]b/ øC>ݶfKy9^i6/rN&A}W=(X[h b}*mxGs\:$APi &a{iA sJwv6=f~[W9(֡%b!)=ow3n%$G$I+#c.lQ2-W1[k5r5:)Σ' -wso$wS/1.R UꕬBW,;e9ĘaOHk9?*R})_݋" UG)i ,7=5ď/6 Μ Rpϟl'6|ŷ-6( hl&;gJ;R}_!?jyQ&-8u*+fSk#m` $U\"U ~%6SM\u`,rzsR'պP$g27P$F~.:/9tr 6'Ioλ*/t8j_ bP~߬A"xr/?i Y\_#yt Էa,pz):"P9TiFFD!ώz:{&rI%gR!mVwZ{v 1%&+͑6^r=PKf 33nBpD sPgWtœ]Vxo0OVdz(޾bdQE%$hJDѶLѧj9YUSU7<ͱ.29A l0r2P^}QE(Xs'Evq I-ΫDB;}a,j ʔPɹv$x晨Wê]eFͨ R͚¤\NwظIA2MV)}pNm#DTp.KOᚗ'$ztHЀqYXN$5`+,]"a|G df_woPDZzb_V[R:)` %x۰tU: GfjqD|`LbP:ko4hngw#.'&E7v\Jq f␎hq0Lӭ`c/<a3?#}O'\ *k1И  c:TFU>4AX6-Fˎ+y@ ߊJf_k` qTv#%0k&&3~ʌ _StGVk(@m"@;,Xj5N@hzꔟo >=#/g'h䱟KdʳpJA"x G\Z\#f۬现!5jKcg#Hϊ'{K2u'dУ .~ vhԎFПratkX1!y/%,-Ib,C8@RY-yBa\Ba A!/UQA6FHP豜S{z ъit exw4g3_5"Kh2+V`׷0 y~](2^*y(B,up(.^Xl2 v-EJo|{i/d  />P1X} L9A\/=ZKeyۆTN-P_яmKD`Lpᮋ$=NӱGM d\]C^=uHgG5D 0]irS >6n3H߬p{~"H[^q.sh7c6<uryd~:oPтMtPGIYhwT{AdYb~uJˬ3%DULr:wTarYZZf\<-萶m7X}6S>C.ob~7fa~*kFx?^N6`CgVo6'ߦ uBInBCH4X =\}zmI!LHshނ>I_Im24wvDgY Z ^L'?諭H?ԤKJ{0q95R)Tk\pui}-6uInnlɽO>@|Dh7iV*g GQUX%ІjܭIEJ7Ab?QOc o8NNyL7} =0Z&B3jez+{YI3,'˨P8[6+d2]ZeI-=?%tÇ +i`x>$% -VPWU!^t_@*Z8l׫49G7Rg8_&Rf7rNPs= fȧ%yxR?t}C+ ?+.$OXm4|\Q|G<+1I jül4wK1t[SbB19n'ܹ,PȐm覘wȜMփfӧ(nGgLNB gW(Uw謣A@kRhV)ʲ[MԴ#F Rt ,ڙEwp0/n"ݱgt@qFq Kp^kruA&u% N~1 5^곑Sb"EM$_!X0Xc3YV%# F8G֣> y] D+ {3{28c ŶS)T c<2މw{%UsRtj]1p Ssԝ2m \E hY,x#;c}gѺJ+'$kF>a.ul嵤v {֐rTV^6H ф@wlCF!O5_2,vGhjEun&>u/{]j%007v=*B#nsBQD3v_9.K\ s#2*#%xTQ|=i2{hyj:Yb|͵E TTvGfhw8˃lD< ޷$6o'&GԑyISbZ#Og/~p%G:+?fKS/`ąC02Ҫ[5j@٩e(J /|# w-U" .IgiuT8(7VqcASi`?N+GO!/tmEA`kQ>~2E1Fw~jd 4 ᮕ xأ%"\o!I`-uO˄d_6t}-b4\4. "W}\nM/T7Xќ"!v]nNDgNP D0C'XnfA+"lK®)@ә{<WO3 #]?ZHLuqLvLjb)GqoxMN nvRr1|Rp_p"溰˖f 1tIV&]D' r o/ByH4>pf濏/kx+Szi}B!N;̤+-J_s~Mn<5u ]r;]뱻w~ ^YhP<8OcSSUIhJشq/vHĢplJF{tCvԩTskD"ث$~\l/:McmM}v?O}9g$C {WLuRNa>/ߑ9P Dfhv\I)l3>h6>1֠y}I3OSbn"$dGo*QHgfM5󢩫+J\ges^eQ>d,ș?5^ph#GBYr 6K)ܩ[7 J52M9Vwrmsf>3w;zv,ߵD'iuBگwP.OT*5()R@(:yh&px-];9fOFH"P@YE(Sh)_:d^{0;VInnbN0zdRDTӟhV]m9gcfko\(CR<كdL(J<+Wu+p#$JgαsNV#Yo!rJ3! ZÄaE`,mn[ꭎ2]%t cެK T_xZx0Y…R-s/gplkP4>>n^ܔ;U9k;CF>%eznUmk@|3؆FWݴiJY/6aUCmlvh ?Tjc[+$aGQ:ăyOh\ڜF L)S w_ݣV+"ߤ~>kqE{| c ͶW$Ͽ@iw{ 铌IAbp\ٶDпYLs'?6%A\bA/Qs5w^-V(*:=1z>tT ̉@0+ѺEd tzC8Mߩ*=HIoy5Kmߨ.r{ZJX(q܋U XºLelʊB#p dیP* W86.$'n^;&X*P!;i*0fb9:CW4@6hDb98yW_O $.9<9|[ \^`RйoJ_Qj7t~ʚނ ,I~NG +B &+#ݛM\k+ $Sp|)7ޭoFgy>͉c4H1_HDbF8WIX,nGZM!Wt>/Jbe=AC_[|)O#^1 ^NfXnx:E;6]!v<౎fM|}N~W >.y=kqZw8׮9==V)+>Ի7Bs=@L.Cn|!ς| >$WQ.p_2JBZq QZpb _\,"@,0.>Y -tDKr݄䞟YJfL,7y σOlfE#['5bIɹ#Cl((EV4+OY2 hlc,6"]g!`[ N|~y(00"fnmoM;By6#7vqAŭGv#hZQ6xJ,ݾAWr#67"%KghFyɖS@}RV vU^#L[y_:[,m^j1˟Y c}˳Y-W`I̝ppbiZ&aDm7:rHl>CV0qQ8ؿ$fXǽ2cq*,gH;r|Yy6nU,CM-AD{Qϔ]b~lϣ9-DtW9 _R vlqWD<2Ի@.|F Lo^3s\}ӢYt6WD񀮱-baJP/KŎ}ۍAE|?nfM >Ể3Y(AGZY{Au4Xov]uP&wߢ̓ڛ1hqz֙5>-h6;kYk-V`3o2@T(=qs.S4Xy%u)5Z8/5y? )UɊvm_tqSAbIS:^{ djǕUbhUiہaqY&r̚YM \-8-H$մ!BL^&8!@VUIUubw?HAF[xxe+/]$D9 F j敞ӊ$5f8jtXzM1͢A.dDI/Yod XD4]{!0S wz--m0Sro~ibF-ܼP' P]Jp$`J1쎦uɐBDžo^!1ƚ`J[VԵh^u<@1Joqͱ#`%S|6h"y0%ֵ5%`W@ʆ $ {HP:1['^(6Y`ʸ'(V%V9KmDu٭_Ac Oj@E$F;>jNphK5NN"ɳP=w]uzp#߿½˫Zev񧾝[qsd]_|G_#[ݖn63o 㑞Կi9a=vb IBXN)#04kሠݟk>|WDkZÄ6_9c~_ס Me*~Sb_œ{?emZtNhP uČG՟AD9+$)ߊ 5 `v_.@X Zx)ː=V_a(u)<pU F4냌sf>- 7ƝȕDө7"qcLsǪr9l*@d44E кGk|$'-ŃyDNR|qAl]?gtZdD<G1dXCHVQ9v$0%ePO'_nh?܂N6SecH j`&@rvg5NVFV,yS >5U[@P}[ Uƭ^ gfEI4ࢭKU4{kE\:V5f~b Ui'PؓB%_$E4%>9~~|6'Pl4sى< z2Թ/ uei_q1c!ڣa6Z X{ۼB@ dH7_;I@i:nQoq;8L#ow+@$HX"2C"6U[{@q8@.bV?\L-ךc̸_b-@%#>W)t4,q9k%ʅiNu B GZԸ{SymsոD0k1$8}hi/'1Vynq5mpF\ӟ*eYx:`6z4c~uv=E\@p"Ya52e,̪KI<4Tƿw^|VNqƂ4!NWT_ ٛ GrUf}Df{df*"ٱ2g({SW B}!1_523,(Nɴ_vv: S߶5Nz@(KwE.{p8: #?=U^KAXYuI0άJO9E穼.iqfĒ^Qn~|k ^A-w"&$FI\TrŬdj|ki2 ٜ_豝\;8,}IoD?};ȵ[.Lwyn(H'O]KH\*efVյ-5@֘_(. Fh25^ %fX" cWEALjf3Q@bP6AHX;=R2}G٭o |kf" ^uCx_n!bӑ+^T @g@ѮkW`Q1:q%w9Ă,~_qłjLeCqLwˁ&d>V <`[*孽ʱ7xLAb*xINRH颶[) ϏP9y〷+l|Jq8]lyBgb~cZJpY fXlj\7[#J ùr[&{!h&ucF/LTj:bv iV Yhн]0Vãm瓥Gln鐫mn>^7To!3>%:^(P Ǖ5E1L;p"e9~1=Jfܙ?q?헑9,lJD${QR3Mٞ:U|skaxni;B\r 7,ʷj31d~MGY̮/xWj}^Pq{i2%/y23]WGjH-\S }܉VY̵e1 ,[ OAUUfC~KgT[F#uMQԧ| BǪ@pDŽ^wU9P+fY5`k"*Y@O 0|Yz˲J'  W;6ţ(7*)VЉf؜ 6r"X&^4 +#o_^_)p3X^s.- wq[I3 }Po&͂6/#q(e@UWNS +]_ګRʩ #`(`)pLU,WY_3y9?XUWvܫR& [+s*Rk#m8{8ߕ+gKPc⢟,7i8'˷z&_P,j6m}4dyTrQ"4^&) _ކD[ Qp'wi]HЇ ܾ|\2YqV'xFwrzNcݝpGb6.1̙cqMO,J^gVǗ /$jTBu$Ο0?rf::ME;zb*^uYB EEWI!b(W>Mv:2 Qq/ۍBvz1㑰҃HԞx*&J5t˶-}ʚ?vx1QgTjfw@:3C+^$nq'=]oIȢyKRk溔rOI{i2e\kXᰐ~\x\jOKmy_ EDžd552f.iݏsGԜ&tmsjGE w =[y@W9ca' 3%_y xZQӍ%2|mk]PZ(u|IADܽQ|⃸[Tǒs /D~akofb'-__s5ٶy2jF;x=-ŊXVdP  "$zY{GW|0EUI_^(N[HKs;%A(}$CJGZ7\?O{i_gcxʂmA4PBy J y|J+xkнxٌ5g7ZPQH&{i݌n4X `rx[nx}FAp,ubWg\rNvh{`GIF@oj4(fzp}A #dEv'ģ::͟ĘKX+)f9U[j5\:drGUµ.]lY&x [H1XVW2 Ntu͏ܣM>.wg*]!N@]4C?ɇ̨|挗:4f=2kFy3VdJy.ͬ0v9֒ݨںae2ʱ?iEczh_3?It«k͉ϖR*+&`;GF$٧p q^mTqbo/myg( b24S1g Đ|/F ݧ+=magRʡD|)\֨=H Zat`f~҉jzʐ`Gsu& O~%#Rpszxҕ_3lLxxߋ* ,7A9N|JꬼN wS-TA*AYv]KN/YmRkI]CRhK>ט/̀L܎+#wؚgZަ @X84L.q]BJbrrv"t˧_Q͂v tvpcO67q=7o&],kA%fb݆/D6L\"FQۓͦ1_Pv<yF8 %X0PYCo#ҪGCV~¡)R}7gpQ,'+v'v7e,'HhR2삧A8QjN=@k: !I2^}{ ڂA$B9\$#N15=i$b.N@3\`[+\n1˛}҉X zlɥ`k(=9f}L<&̴?z@sHvP|Y]%,"<s 8O~7n?<Ÿ/Hл+ȋ̷?SFU#);z ReCU z9_S\IO@Q52F\{(H^O#jURnz0AgGz$^8W"rRiFwS޶@e\6CVS<4}O S0V[J!i^t0?WyS8 &vD?gp*.xɺp@4QgʒEqVRmvl|p9^(n-3뫩STM/!O: K<fZ,VHh"Yk" }،lFɓ$fR Lo'=daD{ea8㜉Y cH1A`AsxFb"loǬ9:VS >ǩenxgԯ_F b0ɷ.WRLmK'qmÃOd(bV]SRy|-<;eh1u`?1v?򤀁X,UjUŰa϶>" .!>4A<y_ch2MқfڧbͽōW$=`.;z|$k|]Ig.Ǥ=J~jFÚAe&2/b4 ?ɶ ZijHmG#2\lP)I_xsj;QE'@Y/ J Zi @1ut\ư.dqX晋շם\R1͐_TmW ,@Rw܌R&rN&r{}ZD6ӖY;Sno7ZW{-$,-_qR&kI2αo |yٷM |^/3uFׇ)3P\h-p͐l:"kj)i;-h[Lf'n_}^ҋI,z0V&XZh"쭰j3)d/,wS6yC,V5V)$]c^" ]>u,%GB@$佄BJuS%t^z 0{yLlGU#f+N.2wQqfKc >P }#nOn?r̠2=d}C6visiA84 匒%MG Ok4 <)H .ט9ULaq0;ávb[®>*&ojZiTdJ_cAyb]Û=tt;hݥtu[X43%V^ * R0sI\lû|n Sm4jfFiM\9qk!kM< X qA-QXD&;)wp}(K@EԷ&^);l@UbJkG靕 x>pBpJ1c\\@< .lH={p4}oSuaq|z7D,]o36Zvu]ԁl܌*Wu iؒ(-hwiBC A],E'h936ӾCs"kZ>Q*B [RIcIkiފ pRiI읥O{,$ݢW?n G\lt=5նh0`bO#F1o7u!O:An5؝I]8fU`TEJ" oiq] *Q[0]JNP `d>f2g l?gMaHq[?OK*U )) uX~R~CFqMaq2m~Mk&88/_CWHeX2 Cp%3a{kLIޮx0i:K2ej`kI`q| %0faIGĢ;1nhC k,@]n\X@[xEK]MuͿM|X2H!bmS-Wf8aL#U;-:wcKKn}ך#j/ nه]uz౳L:1OzrqCCt/-a뉗6tݵU0mg ^)_nA}k /曋Ct4%)#қXj3B 14Sm؂)6 bL7YE%8K-_Vz,Ac h&e)i$LYʛ8voUWb0=of⾫Fe%CCQQ[!}w=|\zI.ӇA-Sya| ys.rP(W/Z| lw3Lj _6j [|!(bTQ*p7~K#FÉ\ȗGmB)6)Ei9N$Ex<%܆웳@oWDvnҖT΁|1äo̓~&M&EvEGDRaEh=޽Q"gnxTO'iY阸4o8YT  AKQF5#5xQ%]jP>0iβ??2>c]wDI!s1 x3=> KuXNgFDvEUS40dvls+Ocǥ|@V\N<.Wg û/|^|8$AmbFfT6OڊfK0?ݸD\Sz9y~%U}1[59id-ע5 :'1u!c47*΍.(f]ہC{ɏ؊[! E98N͌pªrd}&B !! nc!bga/soUt~D\mc?Z).+N7;S8֕bpKX&?v=!fx\:`LvڃM{8\^g#oap 2dbkFq۶ ::5~m ;y3*Q?Qwe]XL46:q?;1{-FL+K`~] fI| + N,۬{ó0r#s kPl.Phx-#| & byP/Yl:kJp?0{Cהa%ګyY5;$3bu`C4OZLD._CRp$SuRCl͒TLP|µJ CTح ,~d6S.9υ.ΥzL턄lk$2S]RH4JE%pav\ܺM]},8r++o7 Qa^&W,5с$8$[9B߻q3IcDTSM*3ҿ-"X*3_ND'е݉E.ORS Yx!Z;OqqQRĪHiΊv9wӇ7v߱]g`*lrr[xbCqs~xTEhnđ R=F~"V5 sß P1fRW~*U>QIȇ̠:nT8%w~Jbm%]fŇ!;_bMrbCX.Gd NhP2udPڏ\rq5hb!ϢuȢ,2 /X* 9}xڇO?AcT/RE-:P~ oI44KebGW;GMmH(cvFx2F>;KIgIxԣw CW -D[&nt -̪]/Hke8T4A,z\8E$7Y‘"?.zh=s ߄W"yD#x)n Z'Ы=ÓZ: ve46."o)0QQ'D)e;T3DfDpAz' &ӏ5Mz E s*5"yN ľ9!=1 5t|;~ 8A3{acD6Q JuL$ {@^'w.ݤ) @16eڲoBH@>w9.d}J tTb Uzz^3sfJBaNDV Ot.Ь:cw@[H՛2zhWƒ[H1hV4 IK\/n?p[ڷOA܄AO29-\E*62m_=UwVLE#|g헆)o\7R|BsHޓ{h-.-^|9j *]^oެ,_$gے("R/u&WY* P6by`T`O(&>ܓmJ;e>wpSyp*+sՂ,x%Sp=/`MG{Yej_+qǕTBŰ4e ] <z7;ټ1_e}Эw9WBSZ7G ghQ)ﰚBg,uZuHI^TqdʌdO 5:Q!^ݚ_U>#]IOx<_#1 @ӟ G-bpt끫eMv֍袭-AoOu2v%C_8 <}ܹ^<ꏵzpR \chʌoQwِ.QEJ]F@HkAO8JXЫ[}\6Φ}&,61 JKmUkvj}:!(;̮Hl1U1 F jH~A;US$Njy$KLڴ @Vw!.C @ Aמ+ h0X m)P.#;C"'S3EkCvqA?fgLEWJ=dk3Y4Z>)*rfk*`Fm[͝o"mt04`2 !8w>]MZ!* x^AnGo}$e[)FjZ /=_,7"U+9bermy _uNA4:~OeFEX[pz%lLh*;[L9ᅯErK-ca E8g"ܟܬx7m8C zt1曛m]_O4{/jHRs }[Y8gh0-@X}Y9 1ۡ@Xdwr_Jf$loU?˞z)سlzDކ̹2lr|1pIolv@aۭP1DZl@% @y$8SB)C?_pԜ0_x87%TJ :m^&X^z$6%,djM-8G3t;g'QYN+H}Ylx#QEA؃UP5Ɉ5qkA;WptŨ.&Z#Q@1:wKD3+;X,\]NJG]XJͩW^#BI$).eg ws@`"ub294?9ReNY(c_rѲ!syg-Xʀl7IaNSEd1ŧU sw :Ma6W? !(`qxIń"ؾ`K{Z@Eծ"M8fi^<-yjrA(tHn:hOg Fj3$zefMDqADe"@'ҳdM]K9 t_$"2c?]{KO|vsEqiZHً,6ɑE;}I[( һu.',v>hfZ'cS6{rޥ1ݫ6@xPUmpw+%zxgCTJf o͡-Xff"2A *̉q[.bAm^#ooeȌcd>4 n^+2:xdoI,1j!=}ӯCQg{Q*#(*C}gJ?-U,4,#bM[ M S~v"$: ߱: "3мt $j6_6jrZ@H@|9GsA%j' '"[[h8S v {xӗ>F]Qe٤}򥃻 A,qto(3ϰ3HX/X/CT;wnp?@?rV{#PƗ:HrqG,PI\{v31 uљKwV:l`UstY d{ p<+'@-~f5?]mkK Mc=G>ƁOaێgpb NVKu9y_ud-Q,tBwe[SіcxηC6:ًԩU&?V=aOV{ӰielOq!H<.L!Ww1;)KMK=V#,AG;D"a!,.2N-1CQUϙOONk=~$1ypP%Y,_<mch}x)=i)p6<6d|"=uMJ&j5Nf/?7וys` |Cy"@ qҵ`_խ {j%ZH02ؠ6[\v A֥FWbdo*mxsr1<,*vu8ӷ/9)NZu LSI󶟆E-n}oouƨg #"c7 ckA`Y9fP hџ yQ{.~ǧX t կ'i( d͊3d{yϜ$rE <}obP0oʌ~kM#&C@tI4ݕ # xCE?4<6xXzXE ¯uex p #dT9Rc;^sbP|I& y MMAGz,5)P#o`A$XMI { D+!9ӌۗTo"`Z*CktX Hs4녶ޫa&Z =iQEu\Hc+f8ke̢?fB۸N\{;8D[P娖yZP~ x}̜;{&a)j#e%,EѶN8aY f^_ Xβpz#v VOXS2s9d޴󉽪n&VҞ;OB QóWåe. QYTlww[YktOȀ8]0lp" w[V8TStݔp&6,L)<]RD#uwq)ݳA.$`B防 -rL 1'<-Z DQ 6]_q&?`Yw~j麠Q}$WW}6؜ x! CUqi0i s 7ke,-ruOӐoTpO֣tR]<àH#ٿ")_[ḣM[23H%6K09f/hǤ^ vZ\Vۘ wT4,='<IFy[ρ; 2~n&8ptD q0Ӎ\qMH1jwJy>cOL$kw$|LV|\Jk{{"`r~j '¼#>݁m7n-Zf3(}P@χB|nx$GBE@.Bn8aN:OLuc[YsJQfp6GsF-I"!{h aꉒvk^q=Ot:=eۉ9&)4ƹՎldy=/\+=Bߢ9=-r1cXQo{>d&۽"^ tOՉŅwRȪD& B%}c4iMgNεyE6~ߞb4H}6E;4@Ԕ6}חSTTM~RC\tw7d,8R÷ͩBev5N\3;%(ged\\$M0 98E12tlXR//!Y+`f<3.dmKp*jL3ۙ&]vR7/ǚM,Hh~3A8R#X +"RdA`TKB\.t?H_AL <^$BD&l5@ /E(hB|_äI {2r8YEIi2G*vT}Q%QgN`#UKȲf*˘w]m{)!YKyPaLp3]a.A`Wۀ\z dԓuꢍ 熯 UH zPL3|i|"u2l} *7 웶B3q>,v2t->?cY#,ivk?:Psָ\?Zv*݋\ #<.,*͈x4{֬_bS7n+] V폹73/Ѥ: +Z{IVr *i9ޢ;$3_=F.3* <0emRqCUZf!DҰ\ Zj̚NN0T[!#bk,9 sG= Wb63z2:lMӯb8n|*7MeI6C.65$ˣJFK߰~sF]\\Qޝꌋuh&%VKyOJ͋yT#,=FW>A#5/J"(ax1GqM[< yJF)ASuJ5+^p\FDDcEl+w 讪y<njt|!Q7ɗi9Ii1 סp] b q3hiveX /N8jG FRv5{(_uh]*pmְD`8l(@SS[2\>L_0/B3Lbmvc5jc*}\#|=S>NR+x}U+PM/ih󞄭}ChHy 7`1bN8c6 4;Vvm%~&]tbq]E;HYaJ~Ŏn|]'a[/ OUګcrǣ= \q-/6^AG 9{R8ȸ@3* 7so!!42n6e϶w f,j7Ox (ӈ8]N~Y;4 {RQ)*lϽ,%>tJ0mP ޣs-iP|C?3fatĂxŰU(T8_vA yҴBBP!4-BEX6lr_cRԗ93=}hs13s`YxS $ oPPdC&T\Vh'qUr9mmSAVқ'`:ڣ~YbL .'[w* iJi(*e=mv4Hnٸ1pR7ʊsqe+N Xcـx1On &TV\)=#R(0:pff'!ڽIHj3}Kי hV00yP?L4-&W#Mfrx{ɺwi:yEKX1wVu^VS+wugf5$`.Ur.-./ ~GBD+LO3{jY{ 07 >cz&;`b_٭q;Z +/ l]I~]gmҞ";Kn1TtԺW[~l|~{`o*,쑧f-[olWmsh%Ƭ[58iAK 炿O[|Q]RkߌG4&:U;I F]2$ Xm5-*@sXb&V>M/]oF . g<4dǰ‚^"Lˀ(~GZ|g(\36= +eKe7Ѡ{~wF%ml+ m1D,uN-Pxz &^zt|ʝء"<0pP 9 |X ۭ[Rz.U+޴jÌzO! {+YuvҜ) 7G:(p\VrLfەX@K׆L w! lOT'<>RV@ FaSA%Jχ)`NzQ'޲Y`+7<7i5{ Ҩgrx`%# h9Rp[!EfP(A>1M5Ŀ FG'랼w_[JyE/a:}b8hᾙ \3by |ӂۧwTu7 ce6nb kV%Ť/gGhÁB| v*Y쾨Xݍ zr_4bcok5۩~!lm2hCY_V m  (;^fS#! k͈Pȡ/5qⶄ@xMG*^g[xE$S\oЍ 0<І`Qx$0$o;lE6WQY`0Q5RM t =-I@y`O X!peA4q@!.١ Nd 5t}z؀eg%;Nz 6NoEÒC&v]$U$ÑAn/$8VTykƳyB3Ou2 &!Ua5Zkrk)G> 8O9jq+q.ΘtUFN I{PU|W(\dLvVySi+N#QRaj8#*\+ )YY5xCQyr-Pch>̭Rnj#\z~'h[֚TI)e=,RE!t`Qnx aBx'a (p|Sĉ~-ૠ,)ܺr,m4Ah7~Уo5o԰YTTA+j8 .КQrO&Ŕ@\LE2yx; gy"NjЗÖoE& o=+]Jf݇UF0"]{k\L'feE՗5a/rY&^n(ߨm,Tπ9 c0b}7=-IT3?:jVpnCnaHq"yvIh_V=B;[jjHRNA~~2ͭ1Cni4$XX])B4K'ūZ+Ҹ+*0k}x~ Ug}WƶݺMK6W'ٖ7^+y!٤[ Khԋˤ ޞٓ%QL)tЍ`hF{J\GP\=n |9.jC<^mɊ~mr/I_R6I%ujĘWz] ~Lҽ$NO0%MXjl`] /HGZl0IͶՏ251@brqd srZk^Pc7w(rL+pi$"v-E*3 2]qDe-q{We8{+~OC2&ʲD-Z6TŌp$&R`LG_IV}\5F|@t+AΕmW`q}Ag)e*=RiG_@!vC2/o7{h)[QPrpgX DM(;9'Gy151cSmr'VvȑV>-% m2 +} f*ߖ;H_iUdž5̓ m1,b5:~rN5/2?Mlh;Ic*l44477Bo>ZOA!tǍ) dU9tVliq~=&y$X,qۇ;dZ˗Mo/a0f}4(W"T! ) ( -ed^w::IimUYmFi(o)@Dc<'ѭj_6AM)PjZ@r''!{kD_y.[kU+~6K~ʼn4^~n(4{l$o*p\OewɃsvQ\/!e*]0.9߈GKy_F)1fzXzFl |BRfNַ,sWw9!rΝCA$?p޾XMjѤ KyY$ҍ]51ˋ{;Fiu ҉6-(uwGq&FT-~1!z3c̖ۢ|1z=\M};K R`5Z Y}?jdWتxY0*\zjV18jW4]YFKy X /3] egy/Unr|Yӱ|P!ZΩO~y>ˋ}%^3[SXm~IrlC2Z:Ex5Eh_󫌽?jQ< Ia5C'㼾6/# Dj@ll@ W\n">낺[R ~dbYR Wd6ie|D%*6셙7 1S6TF/j{ ~Y]IҮnb41 : [HFmf `1TGA Cŕl E:/Ong;pZ>q8Q{(~N$<ɓ :lusc֭Hh|J%/e{b8b׃BfC01BvOrg9n8 ntipndB AQ1'AHƽeD]`P4͍wԠP݋*WTH~aȮ9#Y`rHzwЮ'y/EP1Nzcd Ҭd $Ko]#x5gqTZvtp"DD&hQDLng&/&6~=ý&](JRzkIoeSZr{rq[(L> >k-Fl3g6d_⣍MQ_d!%ZyˏEyiQ {7.yVA>NvLJi:]`6}F̤>v_^u·,ǠFh]qQ aiԟp9ZhIkfcbԖ,qP?ȉ"Jȍ)ɲ 2)?0? r/`Tz9I!婣t*#hmn^{Q8sBʵM%ݽ4&It1…7@](,T?8z_2XI֯ :##vJY/3 1]B HJ=մeH/3"B(Ïvy`vuS\:É%݊ k"1_8 xAڧ i:n1ɮqJۉ? yЦݲΣ7NFܹ qhsex_t{"ή ɒCVyk0Ef4{VX_Z6jnfBjtWl MN"۲sxȲAx}e]"[RsLm5_xI)k_CGw=F*^lQ,h~HI<ͷ*_ϧG.{Ǵ=ᤢr7=5)4䓉lQfF']yV~Jr|᎞ _n$0(]Hui {9) M9%;N'DN@nK25>osKL͗enK+3D! %yi&$+cGE^;]cԥOC>KUV..^IqMJ֘Bp2-1@Rv)'hOETQ^`${ ?Ϭr4"gɂ6zL|#`'qF r ʛ>!h[)"sU[~LR$Ƕlɂ6d7muoO"s,0R e 3ʬ'fX~=^*#^ A2㳟QA3`Mdzml0P]c34>`g +{[C|8,/Zmd8ŰuB%*|)rU贲Pnz b+ڃ,MQ VjUb!#qh;G~{5;CLiG{ =*ZnʢܔNt'+ >`cҧ|2Ȝ9=MƲOܙġqNYWhaY&8RF˴ |,PxM՘Nh, ffAbZp!izTbm;q"de< T3HU::z@)hyDSӝϱ?v<狄Us)ofxjڿ=mRtk2ݺU:8=}q0 Y=z)ߴ &]I4o*A{}=W"%^Hӆ:SIw!?]/T|'?L LfRl1fpAם Mےꑅfo\aMF~J[o#aF_ 7 Xl#{]x`;5)9ݴT6I>#l}PswE+Afs(죋YYr6 u`v:&.~}mJz'GS} R OPmbNƱ'tdiC w!zY.2{$p]MpS>(d4ŹD\>S}(S9W'> CVP3# kRֱd{O@Y#\j ݅9} kP6o7/t6uϡ+4LJtnt;ܛ{ohg``5Jqz`yK1xI2%8X{ 2bc` ozDWBmy::OUeIɾ|g=0i4I mVO8PYǮiJ""%c~p+V l#7`nkFŵ&Cnآ4Hj|%y;Cd3:xguT3܀`-64"K姏"޿Hu+9$h&5N"С DJ(j6>`߬Zw>p}fvn2J.1/w4ܶФx~bэ?8XF/4eHVT]9>b!j1]4#xPkL.q|c4-~+i^ޅ:I?8҂@BQo>oK[J}jNoo`˚:ur/䝘J!Nk;d /7M.c7;)/gk Wv2`y-b{ +"?n M$ /Hؚ@P V>oJ?/P^i.²J r҄jAGڽ}O%ӕ[K.Doi&hϱ ^Y:HxQ0Vu&>C 0],>:_yeӼ%Gjʡi`gS7z<t% 'x$Df&ۢ#m1X|cUC:ˌlOk[jXծß~ i%Q:%A7'z;AZw' kjWgBnDYYrGW/jB8ȗ:F]؎wQ*cK@ \+ bK,b Wc{)E)K`@;Xruib+A-1Ąm]j/eYlҌ\Y8&8<@Հ]?\\Io`|Xn<eK.Y7qj6V?ZNUe^>Zh\h ֓xfطaVAveaOәU9f?5ں]9?⃺ے!=oyu-#3@FOjq>.z]+N}cdh1~la6S雹TRa/V [T>bm$Sxz8*1&ᄜf C/E0cR62q5 8U5j- o.&p`8FF8Dqmˉ*6ss#)Hr(ijKі ʙ?8 +:?s?$f{%$bm!\GCUvQbg9f{w>qOH#2WB*af!(d5{ƶ"I SZ$QZAyC6uQq Ub(f5ۚVBN\PoC>ȣGlV'].uL%e{eXp.pvn>3Fׁ W,A).We3iOe˃x i9 \Vֵ8lptwtWuiZ[L1K[E;_UF1ujWd~Ye9{ јfӣ7"Cu {IPDaǝ]7`R"ʊdawr˾*QΉ;9;;;}s`IޓQ"~\iY︭Pt̀r)]rKSm)dmv.bAQ v,].ćZU l{3ڠ@l4EJtaځ}T ْ -66:"޲"{\A|b[s )JG&~4|jg↫p`\Fuڷ{A+$,6&Y8$*^<K.AZlc{$D)}\}0+U~^=fjq P?¡_0$ZQ7KFѹ`4t&5\" h$'oZRjCS^%Dg&Cy ;3@`DL(<‘ѫ(BO3ρW4c2,T~f|`(=s].3QvvF Tq ijHo~%ю-䳘훤x`yH8¬&=|7@ G؂]'m%U,(ru!s$ ziYa;`SӝFf_r3f8 $e*k: !ppކ_^z9ivQ~[*٢?F0'=Ƕږ7@X8OZ.Knܔ)N۫5~Yh<S;Q*Y]Yo9p*ܓ;XMA~ ( ";/l[0(aס Jֱz5/+zŞ W$uiYɇ<|2dUE ?SpϏ1R|7QS5eYl{u1*Wc.)no(&A [ 1DFzs٨uRU +ȵKp}}Gp׀]=8c6 $6 g'e=. zp|CMjrIvc›\^3mE:j)QwJR4>݃f_ IWzRǜc(Z ^9+%pީ6v1U cI@5)َܴzN|?u?*#*EDp t`vVn;b,, /9Ws_'˴k2˚=%SAqhk P]8MZiH僒:"ɷJS=zv 9q5}QN TlR&zҠS׸ï)EULڐhM!2޼+vҴόPSS8cŽ>IBxO}R)rѯ߰1?)'aIv@>m57©~4$Q& Z!+- hpR@%rN¼*E=hCw,M* YbwL>w9SIޛ1$*&I3lu^.E?&|wTAynRn9!67as<|1}Hr,B<娾q nciITZ2Ǻǩ[b! y.w;L ,N܅ ÊsDz^CJ˝5Z SAu *>3VjcV(#HU"_ZR#D z0 I#6[a9Z@`eK@W}*sOrER"(D{!*;E\huJ( eѣEVg#Πu+Sv0ɝ?X .hu{+ECuc6˚ڪ;cp<Y{iM\6R0==tmW3QY*=]0Ls{X(Mc,R1WF *x:BfOAcxAB5g!ļEg"SAC8kvF[@S;CT`eD_0xq},=IUHKݼE6ڧ Tm#q;y(]4]z9Jq@aqD*$kX-FZ$搷u ocbLqޏB#8ssCj.f5ݙPhS͟}VU @pHPwi*uHb)CY[ P[i)A=zBd-M) ^M%_G{wh#zچ_wj01{+X?1)IuLin~56 Qt l<9JP&Ns?t )ChqcWA:@X%‘P{:)aE:~*A̩[r!NH3\T* =5("? 8k(Xu@>fP(J^=z^N}5TX=CN;K\U铡xfH 1>^'ȏCUuF \:EyqA-2y~Aә]UYq>IK osEуgh5$l6.G3T#;SlJ}\N^ JZrO24X|`9uyGjЪ%ݥ:*e§ϤI_1\bG{NdqPB¹&-/k@HE%1<-zpAV K16$.n\d"ꓳWd;y{zֹI:+Ԓ,-OǼ7Ҵe._[!VD_ykϡH/"b@Obm 0-aa6 w`O' v*N+v99xlht^ٞ7`%N/694oV[$ik&+PM ͻQKUMy>}™ Wy{rdlNggraf}בuȞg/'6Xgv!mlKv;j!/U썖ՆnN%ٸ'!PF$Oz0$ 3ڪ/C1۪8 ~{ (읦JuMU!OD kbh̗y;KO5! gu1-}|+\Plv-+1e 'NrҍTekml5}YXd%aHB^AMB\ÓŃhߪ-+ pPZPqfNjH'jf)Y㥋8jgUrv] "X_cA7۶;.Zຏif kR": Eq?Di XGv7_IS\+^ԠTj  ^%AhNf@D}kTSÚ4N2ڶ5nTI_x\2n%uNmtaO'`>]Yoږ5W4]ݦ*r9*CDc2?&hwKΐqٖ:tދӎ 9o$CeFp@X(Ȫ~y Z.Y_ 䭒@a\Ժ(h"@\aVge BPo "٧UfB4ORG`ill+՝KXt݅-XMQ#ە3VʃX'-8f_CvJmɱD r^ޅM\rg ?ZV"SF7KY{,<~YE0624ILޭZPx33Tj-WM&з;f{rJ٥}ogm ;dA6OnUs,^Dx`m-\_/+}'J#%-؂=Kы=rSԚGz&NЁˮQM *QD)Gںlq@,{EI3X$VgG}{W&Li5qןgO#lhΜXteex3+4޺ܒ3qE/b \I%GwٟՂU8M_>{ѠPUP^@P[e 2Y5=(O|`A{FO0p=-e !(Ib@0d8=d7~ Eu17?rBKO|MH{ѭ\1ޱI*-x;+"sVO;Ǵ·  #Wn\ĶH<m'oae+=Z?<(Cn[vi*2\KNPuli M ?#s9Iu @EB uiY@{,?K>/\wni.ƻ⌿3"60uGgLL%p0;}8 4=mqve{>kPlxI |{3gXE._aAT,~1uF<R$O ASט4_\qn1KspKl)z8?]F,nThBwxuѰBct_5n JMJY\ u-bS7wlnm:Qi|[fX:|;\!Ud.JcX%pNk(sM$*&%\Kw7N Vg n} OJUVbJia#{ UX Q6rQa&@ݎɣu;[-fv30fIccc$@ť  jz*U_qE{\bP\eK$Kudnq) !zB z?{h x/-ZƄM۱`@-㞰z㲥twkOF/HPʐbD)zT_jpr~%#1<+ˋ{'9vޫPul% ( %p5y%Lvi@uMdUvCc,^Q>W\#% H.3:IFuLtΡp \?}CB,-,hBOP-,mi͵0RF ^ZtiDY'6zJsCcTfZBz6緅4|O yE]M~^F.0VwiubцVzOr0NPt-xJU mN]:palڬCq`@ +K.'NϸHݦ%Pe}E~r緂 lu$6&KAfQ'{wcY0c<2]B8IqC%oNkGrfqoSF6P2O^vBT 0_k9Edb .Ĺ)7î߅o㢕xIc12ʄ^.iPX7F L $8_d]i |Q3R/ZScb)uމ\]…ږCS0X>46Sْ XP+6,7?D%G`")4*"NՌnel*!,6<.6ķTnUԐE~Mʖ7coQlQhk#NZZV[vH\ؼ}h)˔½.:urA%oxLf;S -OXZXԤJlB?3SX셂t[I 8p!RќE>1'1A H{ڋ4UlmߨI#n *t.#Wz9dEx0/qVadc R[d 8 dg.Wz> <KOXtɍ~Bs_r<vuUB .v$U7k/߆7^ ľ̼Ӥ܀CQz)޼b҄ G (P0cG#۹^!: F{84SKȪEq|5bʸ Ae #g0@"Y|aVsyǖX-G P8K=@RXj;EQ9c&RGg )DE-h7G:YQq|sxw+?x#tdϨUOPV޲ Tb8t % _^.vD£ 'E16 Q䶵@Nh ׬6nHJ} "GXBځ+or>lAa+#7з.cΖ7rSZ Dzs `v ?Fgנ2^;=_ wn}Z|&*@9\ax$^؞5wIWՓfG n@ 1Wm㓼顎4,kiOҥ׷ 7 Vs|qDMغgp/CD4 M7 gnMZ6#svSiy/0Mq~,Lѽ2pxh+ ;"o6AxZkPV?޲eϚ0vkr [/sPr+ZjrĄwI2Vsk ~Q5}4UŬp#J~c<>}StǖN#`n}"[", HI XH-<⒄ϩ˻4_t{ \6N,EkQ1I%!=Yr@ʠgC5?Q|"V ΘnTbX!qٌr8d ,]=s\]Lw|ޘZ#xgaő~}p^Kj_򥓱uܘ@ވxb3қ>k Ô䛹.n¨!_(B%2IҘMg 33z0K"5c}r,'iSdm1g9fL-Yn'l@%eL`c<=o.̪yfC.N0/{#ưHUjоHte2е15xزK>AFbM&d}֖fQ31_'s :=EK7@ڭJf|{ŏFpK#[VnVnpTZip]*E.1YKw}#X7h,H]˛SCZa^aIqlB5wdIls63Q=7x^^AQJR֗(boWk,3#;R{<2$mK" 28-EORMcZUȲ2O{W-{rI ±`L Ov~ؖu]dV+Ua!j6q%CAY7`Rgԋ" 9^f@/dmνm$Z|L#(T~lJyҁo8ҝV'Gy ޟC5#}询Qn.6>AT$Ϻ; N; *8zJɓ?JI.GT%Uvܦv H4#i2=sхBݾ& ((%x`3x΢ܝXnjAD;Q -ŰzYwk!Vhj$9q/ߚ c3^GMGl# _V2DZo^.19 27J GM.tʮM.A~A2¥(ڋ FR I/Rdci}Qj1retK;pzd~ziG vOUյr:&P'VPH ?Z^C* vvpis|ثNIK'[}*\hDd߳+ȑq\ri''${Sɬv\r{k,Il٧k\_6;6bR8+@Ym9̟ӣj˄qHHEuR.f&,/'v=JFN7;G>ǐ2A_lkWĠ[1Cᾎcmũ^2o<#*1vM.ɕ s- Tk] zR7q6x?m<v xZg,~@C¸ Yuܘڪ!0u'L D-$_r(u:‚k ;6r~_\EΏT2[|+ "<1=ˈ ^pBuy0 Ux*Z,m^>5:. áPhgmvlVs^"[|VECK h1T2d:ܽ7 HcLR]蘍A-fHb R@Pigj};nY Dpp}3A`E,T/|;eOf5p'7`z˃$bf; |NGZF+.no@U􍬘f:d\f2D9$^Kju`Ԗ39d!j@S ~&nsNNm3mPOB@b֑j*ٌ Y[Zlb8UCBŔ.NjNJ LMdj ϲ-V~8=tHa 'Q@aDa/Fh]#2`oSGԈ/)9^\g.2= XR1 4gƲRnY)!//0Y=]O+?}CpCXk ACT SYkFZ~N^LhFȕR=H\EE\x ʁ~ҤUgM#ޕ0Jv9[@G'qD_D Pp9`dž5о'_TrhL](%Xo>&xyeq)'+tWsMF}֧Lm>WTPсV7_`3zD=i'A=!`h." T|6]S|k.4G5l:t49[n*1TYĢcZCwj#!3t[4ڰ5+`2ApyLכ!Y/{W4{7_ȍy_pUcsu!Rqj*Z;Rʿ,< ~7d{*s>1Z∪cp[;_OfN7Ro\c^R֚z9]Ypr蓅w(8\dwō}yva  P- #>PּTB cƌrr^퍠=:3A SuhQ?>}QvVϥsyvy\qoJd{Hjr3FeVΩhnӊU = T+tmc>ઔT%";E'hGY/cH;j0:W'fR HTq( ΍*P(N[ cOzZN6T_G56 Ld8Yp /EHfnO[Yio~Be.#TtQ@fD? 8ad*|L^04ߪ9ٟbܡ+¯ |_袍֭GnK"4q_y=*x+(svMgwt]]c tq2Bo+YC˂1W_. Dg|FODž n *o P堖1^L|W^r[f<7 K!5*b#S&/pd]1d35d(n;24¬Cp:=Gov8&;%ݢPw@L{ 7ڽ"`߮ԟ@Go-dN$<Y`{w0F)+ĜP9rP[8<zG̥-m;\`BvUKD)w KEX`cx\XP/{𘡢ơ0L$͜"dbIi[tUnf+ttğG-\M2LM-b퉵l>~},(EhI "nt!N!?81K߾Bɜ1 #liy>e$^ B'?@%;t]]ڗe~'10)D5}{mܼb[sHm;z~X2hq66wnиƝL' `D0$; PSʓ1=UnLp %?z*נObr~dj 3 N^a"ںO[3_$J((\^i͇XYdjMOʘykqڬ, ݎmƷ# aa1jw'zOTy#aYHQ˽oq$y((Js}8we0> 4xB­gv殠8,si2 iO;vMFN!LkaB5#1T>gw/bwAKxy;2giO&Z /9 ʘM  ;˚ru ȗ8|S1?v:'+n3#5,2(J;sQx1]}m C(TV¤twEeh inrIPVͫwbkh6uql-` Hz^(35bA ,n3Oz[-//vцqftúh8ACg߹-z4Wف/ٕIke`ləeR1y^ކXJ(I}&a|Bl;GOf'-GtV~1nR7!S&p*:'*~sO/=>E[pe %NBGmߔ%@V9'.ʃUt.ڞ,yjt!اC3,MZo[-D5Q:/x=X짻g,>R٭P3f!09:CٻAr E 2ݴR"UIFӠ[O4 Tr4[cȦNmŎsnҙZUZqWX|7=~M y wrz璴v\h9 5 S*9 %(i%"+j5Ɠ\9A:WmX%ȍdvz(9⒣hRgoB,qPlϢIf5._zǍ7XlfxXla k CMv:&Ԥ?|psWk6t+qeD4ŗՇƪ߰ڭg *Oa'u> : SRxYPv963+Ǚj259 4ps3y?J>]\;2|D::IvJ=`4 0g|~`  -gGmjh08Co(UɃc` Sq9IK7o?\dйh' h]D>e;!1E(*V+ b%`_4U^zGb!3]j|6V nq`uf܃j&AyT\ ǩPX}/1ܙ-J\Y_gm(8~_׼ELsV\} j>zj)%zs N2V$PVK>:ҰHru^4At;,V^@5MQz8-ėĿ,Sg8P3 %TY \Eګ# MmmbݫP㇃˜El#uFV.C&cczkK^ TςDf!ߠ#$z鶙cR^ tBSG0ڌ3!?l nM֡l͹GHZ8FQ]JٸHB K#O/% Jr汰KXMAqS1疭15N^mYhLGt3?ټaT7V5^ Bz@}zk閴Ts3pdKOfL ]]މM+/ַTۑS]`#j΂#{FNI%'J'(a  /㊘Jt{`^آ_lgy'HXS@)5ȥQ+ǸIm1,^0'ifb:4g%[ |hK/j cpXk3G633p9ynk+&%'bYIEԤ%p ESy_ṽ `^ ǽno[,e; m^A6+_y 7iD@1& d.ۧbIZ<{bEf$Wo!?[@p bu:& P䨒,k(Sms)qjEPKXy맏B0ҍU8_`8=~ݿ(u(. v  [x`/ .DB\fgbGJ?C)c f{03ťZl[<{0^ޝfWe{^#v oLj2ϷFA.BV .i ɐk wRW)6 AI2{I@o">ݒOB+ˁ@`]-p/V`x YGy][j 9O\_+9S2m#^dk:`baS1jL.4-Q̞#z1(S82 (czThcDO.@="KH\^~9~LX jn4_O 3t 6 )FZbX񧣘yV(6W p{+`q(콈 LW zVRZ m髖D&Ű^1s'0 /)19 \I^nECs!֡o ~Ec~F5&Oq7K [U zZg;=);уňKQJmbea! [2ң^iԌp](ǜsFX%9?{2}3ZY CX!.)TqdP,vo- ^$e5dpWA?2^|0o[lRflM' at!w Dz yȐψTng͟]X$9H\{ܡY C.#6deL$g>rʰJ:z.ͺU fGpf1v-Q։U0k38jxq > Qb%.`^<>n;QcWy\b3i!,3V*p+X@h ]D?ɑwZ'rQ"'`ql{XzuD)>[Bp[&Ed%$SC&7¼MXeBEoj +(((G&ݱe¡UU"\('-^ڊeͣQ_i -8noD afh ƘVHJ(OYX \jwΦrLgiQaz{yl^n\ܿbC]RQlZrx筴gEJ\HQ(e_x5|d5u~'}lmW$RƻŻUsZګ{]ͥZ=L}$r\2tOF9"eRSj.7GD8[.\uo E8^?`%e)DfUPD@ÑձFnm7sˤESd1࠘@/0?%nd K~ELU?uؕκg@Pi4 H塌2rls12g(v Dġ@_^ķBm8OށAo(pnl5r0LèV[T 3IyZ;3v;waȔ(=4= 잚]$=ܭ&ֿ{!q NN׿VO #Pp S/{^?(r P(5vm|&Jş {u.f l)1Q_k JiJ`2bV,6`[fbriv;G&co6SL2VL >dcщ9, pBxCYV%$@M&+HNvP0 *}z Q0ҕa=-ZND0o$D21n<ѻ0)V U&"@ŇB?Qy&!L-2V@cjhbm~a6OIel'^lVRغ$>W.[mAɷ6Ti`~^zBq|yW#f$Uڻ륰 Ab {^HG-LȔsAK4TMT-\s52ӷU? Z?4:eV'| w_OBs 7W <l5zJE.CYֈC[' c^\n°7y&v}:bg㔴 ;*C<"]˕1e胣m2iwλ ,ׯ\w\󸸺Rqr"-h;gIE +{CP|?PRqfQ`9pKW7R8q$MZoē@cf k@ c+(4\?Ԑhv}Q|}#X?!Ϝ$օ ^{㦖&bЯɒ'׈t Fno7ӈTbr ٷ9sq|pz)՛AF킳:XJJh!$+~ 5YiN3<^ycczz~U΃@1d8qc%w*4\nG+ ]NT3u̒{2BQohN]т/}ORՈ}ms¤}}|l Gf]DlI=3 9̇ 2V1 %&:2VEX:/tO_b۞{D5Ņs-ni>@z\LqKƫ51W~:yS"29 %>yE2>HE1N*4 =@cf^j+ZkJw(JXd#p#W=`'<8MM>?z>T: DKUu\7f;i:/=sR0#&ghVP*˚O7ܩP'>eXjp 7ssX hԨj|XB%rg[*Vxmz&9`z͸ 0|ww?q qq W5_&kA/QcQ3tF Q1.+q6dȅI2uۅr+KG![0˳ E! ]YuH*苫!$EJо9RENHlΉr]Re 81r2XðvH#~e@ %_SXN'U: 3ЎOnѲlYJ6WwSzssѵ%#3MzI`(9F6^kkeQU%p@i\LKT0 q_gHO4 9X10{<7j, ^N\-?ְ$D/5etd*+ hZZ^@MxVSP饌lʪyD̮:M܌븭+`BXjgCka9S XoI-m͒4iup*@B5P.˗^=&Wܝn4‘*M3g$6KtWlT=0"4 (flΊKx3WnQ7ZMo.HXy3xXAOb.36ex5x\M'WZjk$;)R(l}}ι jzuEs+q*4ܬ3r H %{ԅsrr'$2MfC>6t oc"G6vR©Q*k*%}Ze.L獬I+E]Iږ{ e`}k-*n"ɤmNf@E*X%Fa ?Zyf]ٹiúyv-Vn K{>.I Q7d2-g+t*iM/۩4Q+ }L2N^NQ`WCzhN-=} }S6׵{gC>Bnr?21GF砲'ٛa_~_B>0 (aUfoC9Hx6d|v4D S5] [<{ڑ9jz&{PEfq1Jahɾ>,a)wG%oǕ8 r!͵%=,u/A!EK(닏ٰ%KwoL"3|K>vP)-0O'50@ LL COf!f.k!P*l̓|fI䐿a ]YU0g[c'͐Cqù/& l!7 _Iߎ.>ە)|]/c{=4bҌV!@fP ݙ}7ВN|@9)(b BdW/.t)Gtr@ϯ Xz~ s8O=C+D)ˀ ͵#L"`QOtZ?8ye0%O5W"&Z(HҜImքV&Rݤ 䋒n5Fy  Q`ƭI ϤRYeV L':,EN=uByIJ-.ibÇna \V~OB``RK ag~ئa{WbǕx^v#O[DKYm ..)HPIxy87Ykt"fbf#hS+O.֌>-戭r%N`WRg1iߔFf%9Px Ԕޡ8ښ2 L@ scㅃ3' Zz~ lflf ۞9%Kgaؐ'j֡LAl_P9itHqkgz?d|( y-"\Jk>mE4p´8w0yJs:~Vqʠp+1n*Z1Z\*L ܉#gQ[P4)kdhw(#RLjk&ȅA4MAHjX` rPO,&B6yB+,y1`~Rdcavbe%`L$)t,vf2!Y=o7@ޏD1/C'N ;ӳ%#fCJ@vC$s7N(h#%4 ռ=Ne[ܟ {TQ*-T/6-AOX2='[O]9ĕH/`*"w )@s 8ٱ(9 9aAG o Sx)i|ڐtT`9r"?L4EMRw+bϡu G3HG}ZRxlӄ-K4$iNp90\}bAU⹥)j%&+e^K:3 *o.u'kQm!i!97mx;6N,FAERrY;2 :9upےV `?CdWf Bќ1X? wPV(CaͧMq[DL6DZ sדRw<3F9QP&>7j cྜྷ|^h4`|V$02G?^])-w5!3&e>V؆PTW0JXTrtQd*'aZm叡פ M% xRI|Ub8mݢ`[|1o˜|pY4e=DͽYE&/ɶ*vX*G` oOh޾oWtM.y|x-Tw@O?;>e#8;_8Qη#N%H'W#Erܑ+ <0-XT_r\V*|E!0V1)59B]ϽgڸPi\n |ݵla e7bD^dHlqhje8EN|*΁"8$ԌD-Ok3<r•1< h꒨VtmYfTUsRP?^m&?` !G 4CperqzԈ<`h)Rmo|M1(_chH8L9Q[tJHX7Fa;ה:_>2zeVYP c9W9bd ;q&냈wXU Ʈ:i=-~x ڢ93d p֘dJXdLS)ASՅ|m.9˷7ƥ5Jzy0fdȕdUބ' i%?6lxR[2/c <y 3o@P/4ajqd`oW9b+3zuC#Ԅ-_<!dC?i6< Q*5I8DL#qʣ^J -jJjx6jב#ٱioMWWf ( 2H[3 h0glGpho}c/Up*ƀԆ~\ @-F⚇2ιSkr &ZH/8R%:  BBcgFJ"(b_Nh]Wz#EpnY+lT-l!Fy\S+WC;HHj%{`?@9f:wG.#a?z^@yghHE&὆ iكs޶bc#%ں5ꌡBRYuJÊZ߷6r,0o+(ד]I/\ hqSJ3S$z&ߥ闦oh>SaыS}mf0A0Lb3T?1QyN~ RPWpcM?ʙZA=;F!tD\\]q%֚L#sC[V ]^(1e4ݖD-U`s^ƓoQ\H9D'u #Xje>Xx՜9~!*(b]: |)ˑ (0oWRiɻE C_@΄qGv*|<#M0wJhɸ{jgNh٘X~[]hSuj"jߝյiG5ZO_t6Ð#,}3@J:F :_sxXԱ¾vR$lCLQߩڳcSٶ*/dԖǩ:AV*RRRTwMjv"̴Hm߫YK0Q)YR #/ Xoъ%Y ƥ2=6:bSc+V,/ǔIHP/7K;%:e֚IGg?zG qT\plj}7`5NKE~za4`KqvB{)}8a;luNs؍}-A%m}UŷH<قe.YÞK⊔cKߝG" PU5 astT2kg!jݳQSK簅€m3%XU,28*L>/Dh}@pXYB @{77-cДLRȬtۼ%{W=ׯ撏jZe _);\i43x]Ԝ-PZja Vneq]s1]M<&!fPOkp8ط>„BՔ;OS  ]Mq‚jW.=0\tpcS41W<]2̗|x!+t8&|dF,CFICbls}f}p3Y?EcPhݖ=_"^KwcrVkաQ~Щd-KSU\D!] ^ަ6( fvGog ߡ7سLe1)T]̇LMOCWBwnTN%Ԯ h==5G+Pߏ[cTk >hzin 5͓\\r{Q`I' ڈXhv4zEz +'=fِ$4q!R~2h8()ZR6؜׋Ak֠vؠtXN{:قHB2Lqja ^=p?)ꥯ v-a> c ؟Ly1 zʨ*VJ|e5+ @m0ut'1䟦r Ko'J دgHu}DؒB  /% `,EXϙge*F=f蟷N&)rE"+ ];Cȴ+פ\jA(*e 'o> CCQ'q.~mIo2zB{;+/o L7 olqЀ1`?lI/q7!ٝUy{&PY7 42emu斺" WԐ3IӔ`]V]df{?KB tn%h<\539N?:FZgL#B%EZi =$wЌ.M⽓N $O;4R8)~G xqe4*kW5,=X_Ek_ .7 x Uy8 VV)uP ?wP| 6$ lߗ !(v-tY*&aMRpQ2 /g*aԙ2SYM'+0Y D4g3[uҖg)_M&&9,=_`xy|\壁JI=0h v޹~'/HƯts@ u $J pK64_t>IѸYe~x@Fƌ%{I(oUw8bGNlDq Ӄ_Wˑ}mZҶ}rVB@OɕW'^Áz/+ӬރbY:2 ewx X\(eMDfA:xu8?s%&Vڪ` `L5)};-&zzr;T i@~[h떒|q&_sҊ8ۜwY}q=}fJc fCN}9Z֥mj@.wM솗KHF̔~ͫAUi=nCtY-:l65nr D-2{_+(ċ0V6/UOWS @*ޡ<^oNDoa^ @i-ixgh&9'ӿ 5w+2 .17!_a'`m^8ocͶBbGZ[~. G*1l/J cwC( NEWiKkSs(̎$q8ĜzВ6̱1O%xT1rM fݔ e!e1. ,,)"i}ȕ[/j&d*ٓn4xOvgs-_כ^5_{7nin@/q:t44+Y M\d(npQ /ub{#5i8<6~U@?$ Gkb(nDJ3aE#_wEfdA `1k x1ԻU2=4 @.I,~o A ~K˝G!6`@W?ZQM9%HAJiMu2ٝT]=^2W) FGdBcGɻjx) 3-`F{h1l-Xr$ׂ{I9i IL!U3h=kEBi{3+Hٛwnv+!|#4oxd5+I* \59,8*sKT.A#Px+ 7[DGBQd`6x9hۙ/Ĺ89, 4ykK8^ӊS [bOfV!{~Z> ʠrgWakPxHoiwl\笷.il O6cfg ;q݄^s駊xV 2w|^'4=qڅlO"~u#IA$ vIF1ݥ|%I{]Bi^Jyb=ұ*l[64Gs`h*r~tKbR)2fۊg1XV32ݤ4 M5Q!*DAX%:|D {C씓$9H5,942npshNimheq]+ףj7@[?ܽ.ДBTܼ*D|f; gVϦzZZ9];s_vl«4~q@MkP/Ztue'\HGq($\p2셡zr@"l9dc_KlJAUeNϤ&*E1}rM.qt+޳$hL/Nf:_Z"cNcPFܬ"?Uq5=J" ycM4{e<%@5ۈ4Y=p@ xEsS/Ȕ\u.9hW<|_zRN ::e)FGkBV ˧ fQpz-|j]ƽFzO4Eح-J"ƻG" aՕ3AeSq(+qab)j}=i{?MFKF*Erf 6 <;0:vܺK/9s`ӴH M7q;5-=ZIla@IWՊj.ɚOcXjn$ThcAn io7yX=pCWyI#4E]Y`:j,(9Y\H azoq5GJ9WFДS[`3Gy՝X * (N(Dj?E4#]7\TjfNGI|f4Y,V۴O [-RGпoO.԰" W ):Wi۝@)4qf3cao&UI${ɽ7i9,7 ga!T (Q.)k qVr-:\.* JkW߫wPf|,CWŌxHd]2 :۱w&>c|~Pqê+`5 s0=YQsѳtn3C0UKHNay_9z? ;]S|H-%Fxy/?{X?z/v,ƔET}a43JZJޛ>GgHn3,a$ <:zTHxշ_JF~yD;9RvR/cRmұm:5V@B<]e5 ^>YM8u0xHJқ"Em~9:?"6^s8å0%1(NI|o9r06&dj8,}A,}`ʿͪh< f]1G΋2_ĈyA'<ЗX{{Ycg5 <߃?HzS'?ᘋ$ڽy*y4)4D; ۥwl(T2:?kkC=x6ls7;̑Jҗ=,s9~F6N\,+n;}a=\h7dTf$|Sp)i|z2neؓb褁)w:(9Fe T%%ܓxL?qɖR۾z B:ZKh>kYRˢFyLEPo]di!|wVYXm.!Gwڔ*jT>zzte?=}?U=PI]|LbQQoNc-ߚ<6͊:eJv  Iq 7m\8kwX)ƻ`EF|-J~_ ԏ5MbcGa ^*f)e,W3Ρ)#EqSLHns1ʹk&yiǶ?L9RиQTMc{c ~߮9X`}!\11&E}#*[A>IS+ņ0qY̓ǟSN:'֗9 uP}0u8,ɭZejF|bډ,R o"`%& #tVШ`th0!}w"֝]Q ) otMkFs3/s{H-0Уb082݆R+D<ԪZ;Cd0#:MKґ̙жt4*tAvޟe:x%ZKӞ>oQg2pl̪$ReQ2aj5|[BW-IssumjtZ}4!\WuwIS?^Lt٧F Yݧ81l9UF .`\8AչDD#+*\_k4[T1ə'n:d[7 *.b-x5]g$sizIt|{UBDoaRѩnf(zM00BOڅ`(WdHm |Y#.x4LyQ)-Wue*OiGlwgm-JQbD(lV.3yZr G"4ehz+G!{زc$/(p$"#ow˪{NN0R&x)]rƊ(9 Zd7'xnt?j밌?zk/X}mxW`Lq" )1{XX!6&A`:ʳzA];yuށ*NmH8 SyxַEKxE7f> 7oeB+K͜͡ rdϸus4<_Bf*%ɉ'ƒ^6'B4;T#xCuc>߈ e6Si M}9B˾?<6x; ޕ$Z0rcTk**qg4BaW`p FV"CF,5'#EN WhR:㠮m念WV 8R-Cfߢ |p&>^_* Rt" jki"3p#d>&$Wƭ qWAr\s`dsOaLB&,}&D7{!$k %(\R'D~lm۲ZO~{6DP 780 rO#}FD͕u m$ǭmkGNY &t?a"K&̯3Kq'#BR%9YO!př{Ngu!@mKAY϶ѿ-Gs8k >.p.̡UVz~]1Rɡw;T\ʩ&NKOC3zdd-=J, C:1| } !` uK軵@ü%hPؖP(A%J>Ց hvJDЪ9_44s2bŊ}oLm_;Iܣ呿 ԖZXo0)]V"snif j<-hab ,3.p&Tz`d5P@@>UJCa~SӮU.A0GLߏB*uʵY bHͩrn[VȈ&ͬD1̡Oݩτv )5@41j*sU igDD{;nXRrE >>.JF|1ʑ9ofMZR=|65 :R3@a-t%{\\^` % QAzY_sD\eTSl/Kc> 㙀gÕSbdk^wJ2Jۢ"/E7FWQ5^Ь#`bەqeP'wyvgL؃#g 2#{ve+f8録bf ^FvJ'|Bhs]陚6e||AiC1|z$b:_e͌r>}Fy[lbK;!IA'+oRk Er_ܷ$!/#,UL0S7yJ9"D9oB!8!{zMo㚀'gq/3sYC>軰f ke$QCJI߉8ȟ"wʐΪϔwB+Cwl5u'(~P6aVۮoZt 6ϥ#Py[\ +D L?&_GMA a'k5[)D|Km:/$ޚ,걼,eQj^TbKeHR_X>R&)Mջv "iы^;}J!:qdL44Oɉ;Ku0pXN2m= xbvsUYhYvF8jZ=2d1+A8qKx/HC9j5+Lt爔X.TQF*B&"PGts_՗`o 2یiq@ j{*7JK}LJ)}FY_L:vb`hz|ń"~)>Z"BDxOV9BYmIґy;C!N ֬D]l:MmwXyjѮuN1ʈ%DM  mIǘ#*ROptUN~`IHO|Qqk e4Hk4x%M|S9-Ž1Nd3ur5O]T?ـ̣23B[G jb@[]Pm:{c^PNް>$5uRlHUd`I.b({.$HCQÉ<z>]u@ppo {>A@/-,9n=4VXCF'0]DΣwE7g. ޹*p 57ݦ~\ ^+ d=Zba9R5)ѽbdhڈw?s}0HcNoENfcjTU( diZ‘s~%+!}bŠLL0{TbtXs;%,&2^Ҹҗ=A7 q{*oqf %=vU#ꋏTz T0DW 6M9jvu 04hOVVcjH~9=0V~@3-.IEH^2zDx뗐Z5"4Wr$p?Pf1Nϓd6O0 n?#*C4U ,6#z .'#0.NًI:D% DM2}z! ~m'L`HO8nam4]xtl.%FT3j:2̹>20Vr)mѲ60qyVnE4Aul#psN^w64Ty+] κgjϭ~ڰ:KՄJ}<= ""B^Mt1ŻY-CϫGwL&x(OP[ya&e>zd8o 6645Pei9#o!yv܆WO%=TPoy5+'Y(4%ۻ䥴^/.ξsj&0;o @"wZi.-T˛y"4 P=!K{'hx|]<&YYd5;lp2٨ 6ˮAj y@SBhvDX>mC dC;E^`S]5O:?6#M= sn?䳊 q&ץ5,TB&/izF'aV3d{fCIq9~qN*jlJs*!8*$N"Yŧt쑜94o1! * $[GUyZ jkj->8p][^ \A͎%G ̮Dgs{w=G"㿧`BeR#[b$bgZTHՋE,%wRնEWg8\,(Dz0'GsT G?W 0yA8ARג\yQvR5QXl9}ҴD_ P|~yuijgA gХX?TNfhcq;{%d\*. l۾3[Վ' t0d'kCg7##{@tɜG9+T@ep ,ί[n(ߗwqKBo yT0lYk$߮\HgK` ^8ȱoΘ֎Up;XѶ6z/4q\E96߈_#!Rِb7co˜Jٺ√g]"od;;ɚ`𰞋yXg/?66U/Bc ]F,y5R4ZmC6ߎM C` bҶYȃӳ]#껣jT(.3TfqwauONUGd9tK;{}:ޏ9._U<U U@N&/ԔY@ltSO2k&{b+My##[G%Kv*0&Wcw;d2FzߨϟПlNY1;eO¢Vew=j joDKW {6JLbWCf88Gpbbu+HeC#Hv'%Lo1ˬqlNf~lh-NqqqLO8>e̘b'0ZXn?6)0 {P@]Vʳw9#H!#S(L80X:55!0;`ݖ&W*% ?,|w]S넖6O,-V5tv,sb+2AW(PKB1|h.3#$mSE08)ǺkO& '?pG[!lߘ{Jk^Fq;+m3t煬ӣjk=ML2پ+SX1 .y @xڦ '^;@TSH(wf(鿔QCPvZB|wCm>u.} V{oKN͡xZ-_;E[Ҁ-yWXݲ9R#.Pg{V0Wެ|}F*&Yqcg@2:6ݓVGōJ<j$Or[#\a,nV0u|D\N8n1S,h q9 IpyhԀz~u0#Ju3r}ZYHЊ+YSw)ˇG7;_> c|hq#9VI6:މj'ښ·!⺧1>%߁)I3fMPغ 4`Ka'e8F ,L7|9R\.w`ͿexjJoےibfSiqr.ѽrC< g҄z-~\M}l=3MH={4蘞Lcc玁tto]?ohC_s^?` nd4Rv5RXESx+隼W-Q)jmĦ?"N$NhҔZ8Zjovc:rЛ̞56Fް8_x9ZޟG;(#}m$3E³ ,E8UFAun:5U9t6МKiEނ3Y|Ɗq=: Bj_~Z~Q̞YO1"'n6'v&FvmحyTį =%90D=3[@fm  cp9/0_"PN?P*$7 Q6vM7YGJRw{58fSDuiQ & uf +%X9o,k )$ qML"Z]xܡR]b'RI\Q-E  ^Y)t|*x&%ܻX?5G;חǒuy2+#ĩy7Yt HW#˫j8S:. 7mcZX1qű턙iEGQk!c:]% !dwo>v[Spy#Hz(`#}63*tWN:yHn)" ]|'XotppTG%BPzfᙀ ;fywGeU0"=EmpȠ1--s:vze9:ߝ[v J6U%cy!n)@kx125D1q$Si#k:~O>N.K>|a@L˴Weap,LȤ#ٗTf'0vI!O\d>$Wy빡Hp86`L^.U?w:>/}|E>7?{C?@ p'~DE'gHDH }9("_~~u=\GPPF)52Z]loGH}s:d|!q>KSxYt98z\8/)M2wtlB6޾ʼnI#tס+qyLrnQisdCH܎y2Ig/^ eK8doE;GL-5)c E;Ґ^Vhk#y/xJPܿl%:D JsW{2ȇ0Rcfl< jl5ь.{"Lo)A k!p8Z5L O0F3C#k~h9K[}%S_ʒJz<NO),`5qh} }Ĺ/>2(BiZRmc౸- Vhӳ,y87/g/:xI[Rqfex#gLLFᰇi( 3\l߸:wbXث 6fpriS+H݄ xȉ Sox7boA*&KZUh SR}Fp8uSW,3&<~3g=#2vpR5Vt+#>2ubES(F4~^&Dk {3 %ؗDT!nbtV6eA9xxp/"`Y.|[1Ǽ@ =q3<%2Ԍp Gfyv[#ђ`x4\+(@vӾT|:'hx^0)1\nX7#jW=B➮ȫlvMgpV|MX2.,&GvC|Fn7Z=)zfBc{ChFTUI\jI}1(r ~sBJ8Z?یx1֨!5#@#eJi/ G<0XoXأpi8YzP67 ^@!UTh}h14b8^0tC4T@qILZ[HaӶ2l&+T%c4 |u-cC6uLK^`fĵ+o!>iY[Mj@5M5ۦW+g*ZNe@qz ڒg ޲t4\qJ  -=5*,C@R#:y*qL{ b?%D@M̈́l|Tc2]Kv.CNSޕAZqYlVr쏜!f ;:ªḡa,Sn }_&>شuw71Nk.~'I^i']<ʄ/XQ9 !JUnuZutqٝI8OG2d-ҁOݲ;f?(l\CzAj޸JpU;٨bGJ$lЄM*L‘.п@@UHZH07LK0Q F[?ѹb< $^Hڅ Z<tW©t$8Ks g7^Y%0bv okKv ~,f2JryLg@Y9&f}vш2 JQ&{W }bd*Ǡl#zavv鋳!R ce0~-m9{Vpj2X7Dϥe;s'"R9?F<_&twx 1ZQԥ8[u# [E,F/ϧI@4<`/G/" ՋQ*a54ƾShrLC`38?ي [X`Ha5܇庿KH%x򯂥bsBXbHY([d1L 12>=-*|r KsNбAJ=oks+'Ďw|JAb.Ydn`4 TԆ="7:x\Ne`&J.BiAH`Ϲa]5',n^@X .297z[z w*O 7Y\ $pX3#/M35pҗ ֦}@Ɯy  fAd1ErmvhMh6nobp\NG2ֹ(m9gBPo)Wo% \ŔUx>}=hbEX2ܰL-&`%j@ڲ7GmL2.'ѵ5qEu^_8Qa1|3>eoy$;h7 ']iE+VO䱺&_qN0$$:j2~_fzM_N6'o"/:'VI?RmD-}_,aс_Lax|U^B|!t#f=p *+Yv,A#~g&& e_#PƦ˩~1L M|M Rxkw8$]LYіg6(linVw/ >a!09iG#E3=y'o >- 8=F:~ȕNq|S4G42@5)RJH0R?Q3&4QSusQuFtCm4}|#(z~*oZ]ޯ$p{Tm[!}֙{KڥHS.Nt|verXmcw3|6"*|k D{o~j25N7;}$C2ZZleXHT.t(.|Q)f[R2nEs* g]f,"f Bܥd$ Hox:>.C/⥟#QKO3%4fIb-ģ'O1p . [E+G$Aէd+ߪ~(p}NN&|qES__ua/:bҒh fu}zRa͜(` *}R ܷYm}VP&[)$O(@h gd"ȢL:WWrui5/#g@{d )$j@f 9S~  mӉw$GKIDZ]Bnurog4 /Ҿ* a][QUT4'4pDYB72鞌b$A\ɞ@D%G&2{<Ӎn+_N4vM?UlzʙR !CxAY)ƻ2^f~`~qw_ݔHFxo%A*yKX]m!Ls"vP[*DΉʗĸThx6/#`X(~ dƈƮ.xD$JuW(TSyǛE?$̱' oѩ%xu}f2|1dL'< 8Kkm ){껔bX>'-YN^w퇍Srjb]lϟZQpzQcR[i,m@rfcYh SHFxgbb?[V;kh43)"MʲӌxM7Yyi ჴ*2L2WL=˄a:@+'Jᡍl~XY)aڀ}ք@'{e;wV 4Or<T4 }nR69=B<_s(c'mЯ=$Uh_*w p K>Jf+A`t8`GLe.hj Ixu0>(  'XT!h-qԖo\f#.[]V`>heNɎzѧkY OL;3[U[fB%RӞs2'0A;9AF|l燰@0ؚ*Yy1BC,_6c6YL+zTYdtBWc4^zNLyBSɹo6d1U{Qrwv kT킊L"Yn-_ڌks#{!By6T R[))2YK7!FmǟfM̀tR $I985PQI@FWYJl5E;{WA@&v & geOJ &.V2nt\wpaPgTO#AOD@}[oώR?(7!9 a1?L_{/|VHT솊8awd핎pk^|5XW-8"Z5C./, 'upXQuSX`v 0p7ۂu,N lT9pqťE,3B [b jyUS )Έ!;X$nѭ+E*\8V+WCd &jS `K'zVJk\00 k^"S8hۆ} + +3SƫEJr>_x0Wi#bz~eTK`ZtŐ20 BK1Ov| Š/۫d,X++Fh& Gc()p24kպX Q},y/M@d$XܦW[&qFwKV! G;GG8V)EAu~[1>s*8 oOc r#4j,JUpKO-Xbb.*h2ݞAS\ Sd9ڤKq&Dpށ4|Z'ae77f!2=r{kVFbiTUt(S<쇉{DC`A1MzEgk#0$_m /[1P5M6(ba.yMM8o*JlJ$rSo}n nA 7 O9id. zOHvoIFNJUMՄ 5 VGO~Xi*]â_$QLYrߕQkqVlq@T{ 85RF*so]6:Mܓ 9Js$ro(Ě/oX f*(nzX7 բ..ykz63w/B\]l$q-`N,'= wW˦K<4e9FÞA ғvlrCRR|J`g ށ jXdQ\a7b Ҵʸ-Ӝ33}+Ƃ[2KkJLzr&>X0>곍'FjyYpoJ8'ni ϗ1h+KW6a1(xБ9tD_Z'o9RHx+h.l@)KA-+K^bn*>N:Mhg2VHU-+({TSmOvt&Nq*^V /jɡ4&sSqĿ^.Ҧ\dnPLCÌ~ $L>ܝB9gr+,xX4o_^7aMSHv|̮y*V +ˏv2xTW&;0YA0q=^Oe XF=xdwyNaˉ-g[)0>d<IWfǵDJC)I-\mM: S=c r PzxEYj.=mcb(x|<,J fdȬQ{OOM& GXZCǽ7@6 ,䛿}$|Ԟ7Sxҫv`'Z <  nOIߝhS_o8@\ evo A eVZn<(=uc W XD=M殅BNu*Ld-5|Va GL'EK9!#U 5N4YJ.$p5z;,*OkA٢.qevͳ[!98XɏҜjŊ)Ƞ!ӕ'Ćyo:!UfC{:Ap?qEn_1RWpzxǸz҂ ¿wg9zu7(>GkA$ -^Im'UL2V6 I!Ǹ+;˓.>Fy~Q\|tN nɅ7KŤZ0zT@>|/*wv H:/\z6/*WKAGi3\~ɾ7{9*'43~CgB&*i:^cC< ;2Ӣ0>༼A~ z*`~׳Q2u|P%EoBP74ZTA\c)LkIm"GejL#H_}-->[ Lk!7Dq wRcᣌLإRӇ\0;R"wLFPr 0*%KnvMåoNRy^e7ܬ }Xh>˘LSg٭ӏk"\Ҕ&Ki@|@*a}!.pE ] 'C ]p/oLN򪲌t bh-LYU>u{oJEdeꃳBN|zY1?P7Rjz(w 4':ZX%r aBl&N "N=)mۨ篊eCJ 1,9NXHTmmD9+p-Ieo}m5:'!:qk"OlOmNf a.' Hר ?k=WޠnPZ0Dy&S:?9a@eI9}j˖)vB^ܧ㔧iʠdj^OP'7 Y|Jpuヸ,gpr:Lpf3F7"q{v9TTKϳAAlqrƯ(.O<;>or>)~@;{.KiAjL*ZFޏa$ "ɃR>П%H%t(Tr Qc{)ܞgX܌'dM7W3YeWpTVVI!r[dq\cSR!SCAX٘}41j0'E. x&ۿB o!dj|\N] LovG&X#(Sֹ77_πAT_/w=x$ 9#Yw؛YcXv ŀ 8 07BM|%fDw.T9x:x9__YK%iy0bb+X}fiyuVw;+;Nj` G P`wU*Os{,[ީ$ <_aqWC|fyFFjuȅ(P+uɸm%5R)!5zC8 X=g>/,Gxbn [r-1B_cBy 2?j@c@u:+đ: , "Ef"l4 znn%d/Ů؝04 dhF=CSLZ;q64y,`x$\F: s]CF]u4eXbDs* `T t)65ȭh^29o5<&9MhؓI-;x+;u`0ׂ~Jr[Hl;M&Bd3 3֭Ӫ~årQY`'<$a$!LXA;@񙯒%yNN#KNq#oB[U|}^(`O4K_Ξh[*+~(B%y%eLOfPI^Js95ؕ+},S -pg{Zi KS;UY M E@/[o*[t<-} D$5wga-DJir / h$$ڃ3,q6#3?eRo9~W&//x?S\!RqCh݀mhu o^EːUSٰ[PgQ%+YɭOz QiLUΘߚ]S&C!V^_,ե),CڍO 7kqo\OcbƬdEvJ$`=fEDKST>އ9d% zo1TY\3BKl?LPQݙmܵӖO~f,'M%:JU\i $e^(f64LˤyAvps$>`tt_<BtAibl{nQ50%:hy3T&.ĿY>oYVn>=>6/X5ddkߪ,| k0-R*v6]oEu:ZxԺuq_(]#õ2 Xm);V8% G< aK<ƆRiFR\ fR}d̄,_Ә|z ziUbdjb׉`j6MqW-ybMZ[#K'MtEAbK̮ |)#>~[("9ư Y}HK/|y.fJ[aaQ#nq냙6?N ɿk6q2.H`8J&DYFLvKYŷ 'b$k`lܶ_2=J*w~q@wrw0^@BXiR@ t<3${i\sx| -.1X|hmBB=:װL9$9o{證|= J3<ww+&F骪.bY!5oJpyt=d9W6] O_x$?yh([5B&@"׵G@[]>,K&F,~.JqJlVZ̖M/ ·.# knﴺe4l#g3,6NB-16 W !_޽HDID+ڪփu(f > ʁ.4:Di3Z;l7P}+xϻo^4C6_y=ewq"k~LLuң?n)m]!AfڬoTLI c*/捲oSj cDxI*8ϫMA i=g)J++Jj:kFD$4C+ \/0ߑ'- x#ޠs[&%RdP: 2cUɦ]WYTWHӼb@^|HzfuM|Į7?kOS.v\ kLNTG秢1G;pi2 ^Kdj6лfF&*&o#/[ (!m+S{t4WåL}SPhvuakƬ>pfMn2^OkdneQ c2u\Cy(%9r=|}%cڗ`}S;tFn\{ØeU~I^2㭒-'ӵl#r5ұ6{mçᜟzs=,թu< 0h IŞk5sdCê I=7 "ޝdE_0y™^ݪTdVE/`ϞN"I Ja-H2DeQ,>r':Op)[^[)fƇVlәZ!a 5͓i )&AL0hdH!{Y2$ڊ Pmŷ.aE(sosӯ˝_~p^f%8N߱Ԏp{$;2hMF E~+`K,kyTcD5#a;=XTA2<_b+Y_ ExRvaVS6P[\ nx'#JCJ#ͼ#ZA܂QLԖ`U&\lx /.{RnmG>E C0֏i.E.bYA:iQػcM (^E X3x<3X ['P-+L~W[g&C(5.dxLߣ-'!pd\^V^֖|e'wlrg^(QB;M2LX6jQZGK;;RG{$d| T_Sm]U"Z=g=@;D=k5/{؇N!FARfWA{(aZ0 hah!dqЍ߿ ѩ c?ƍRXML=14}FB?J)ȹ<ڃh*"}pm7f`߱HIq:|8jpli.;0Lӧ*v1O J1L2?fRWv8a'XVi JENl=SI xa<88{Hp^T8 hG=vCO^ Vj Yz2rޠLjqQ͇ߵdz$=>-kLqgm4ATֿ}PqePE@YLHF m7p (^vg&"L QvAtt8Ȑ"y}d_Ry< v݃b@ sӦpwSB~:OTxqWZU<A'ۏky8,j7U9R/VZo3؃ c:1sC%^K&ئu=",dc )w!;z£DL"9lГgY+ %Z=x[d `f;ӓQ8Uwdz<6/ɣB-XCgK{# Ee<#~h݁10N;nk=z `6x#/zIͩYpab%7GԬfk‎ PW^!5^ֳ/D'UU^ɵf!-V mr+,I,xx::=yL+ G?RO ,k$.MK Z/tX aYO_Zkͮttm^Zi}B9 gyPCN,!$7fOZ%"rsi⥜/zn.D/ʑvtӏp-5O32o*H?[CQ"e '3ME&e #5A"Gq(5|;Q-`XO'|I,i L?h$H/.T@$﯅kK3sq7NJC#@/04siw&W܀2 q`&ʁpeyik!PREɹd-G:!,f!R(rsPb&רf4xI?7~;! R%n.gMݔ zYB Z`AnD<6}{W2xjs:5#/!b8E#Daê <_ Y2.*[LGBOY@XrKp@X7'ryb髭GXUsPǠ~mrٱ cBjR:+N|9y2` V)PPY]yCKoE?tCwnI+D7~NV$~Lp7nyIVڲc[Q%FW%pOh3~{,x y j `rIfo_K,%UWO8JunU. 갮9ywMt Wy"N)QRE|Y@ZW)؆Z9}tS:,ke3#SjӫL!mgFKjO|-JUaE2G70KT/ՎfGRqUo|?Q8 M,Wv9Glޅprׄتw)8%0pL(|[o#[ m i J~#IT2tR.ߣBBl8Ӳ= b)0),ۭNPeJ^Z󧯧Ht .%]m7tqBƣ/Ge!H hF.4%8ݚ%&=KƍTdfcFpbpa=c0q'LB*+&Ph[$G{/8C-vI$OZs'm_u mrEY.R01S͊{RljX!XIX+ֳؑ{]H3}"d_|c40,޹F^ VnYVZ'=%sof}"*b$XDxa# 1gd˰WPG:ɲ N廦 DìryBT&Rrƈ[fه(F Ԣn-7gVJjC@+WHق+Փh6'`E4'`X24@! p[e^_0&birgyq>t| {=FDs+5?C66jB6ˮ0rvNKk޲S _Xji+|6ر%-Hi(g‘FO o="Wm<?pꡙqd>QXOO^uU9NJ] w)Y]DS{БXʢATMNk Z͆3ޖIA:;%N'OJƹ"#=˲'@FL}B8gGMTo~V,4ڄ`MrHaB`Q Ě1*%GQ7B wװpHag("FHS@dy,W?cX?Nk30H"Fhq\u8,ѼQR2w5l>BtR k j]Fԃ`[ʐƁ]{Z?ÿs6/UɜFo݀3HBȋ._oshl2Gu-&h M]ȅnC,c"&K$ҴKQ]8d]-aK˦S6 anE4C5] fԑ] ۗ ګ'I~N."O>brJȗ~wg| mμ?H7 Cdά,‚q}n8>5ӗ-,V|gLjK=9Q\mӉ!C1F}0^/k@N̳٩ OjdXxbw|߯@᣿-$Kˬ3[t2MRP"h"UHk{f7 eV-)|ZKY3tB8-<ǧ:4Y 'GgOH,x1S[ %ncT_9qPvEfh w0WKC"_X䐹£g |1' %1ѽ'L icC6fth^3!;CFyjŞ&uEKAAR#n1K5n;ۛʴs]-}?ymQWNd qnbAFYP+[⠳2.hrRJqW%ÅkcG`#͈ϰlI` OdRsa}g}I h6}q2ԗ/$(K[  É{nA,j s|~ {.斜}]0`eZ p~"y#]H6XqM I@͚05[nL`/0K_ic>@nYGz P$()ނI/oU 1NDJ!8[7dlN)XSzΰ=ǁg6)t:л2Isȍ% ?VDm_L:E#e3J`ӧMw! %Q R!?SF'_-wѬ+,ۣ+/fTQbF.Gu1tAr/g/&NIt!J|^;K<>ZpD:j9|4t{;Y/0R~Z|8XTBJ+ iY Cx"ޭֶ0:a0DG_eR^Zz]+ia>9=U!%$ SW:ϱtCψMcU9>1bms8F. ۯ91LL2c"IsϤ^M/B3Wf/ |%*Y8t]5ry,Zݻ|/zaVov[o7'O jG)?RsWr}GvvTDAol ~9D9@s&--d&gE HF h5PGDΏ  Om>-ג[Z#8vff (EbD-t]I'q?N .-н7O 1's 6`)o3@p"ϡcէJ?S $:  *{w_R'\. O"!M^,W0r[yq!q'R'kLrwGB[LĵnȎ67t{$9xHӁf PfPR2KPo&2FtK,%tE'5t-HYjFesڊ)<ͶiQ  ƆoiLNF> N~p[xԁ͎'@AUr|Zm {}Y樒wxw9Kb>pT1 (#%}=)4>bur*w=۵<;;RF~:YV>;1!1 ΛJ-bCy|pz~UM; ]J''EaTMw{ 'lrI)?ܖ~IRFi(V4&wqT$)(I1F)|4uclb̀ $0ShӅ`($9tJ)P^YiW=hZX+N,ٟ#H{-10f~Q\\Z\pV\PfNi2apU=k}5ammYK |!yףF魍.RCnKJ ([Bo8ݓ Hm WmsZË$}zMQT ; !Y(T.2u m[I7V:>xv2;<|x2&CB$`3NFLjb7}l/oSE І .fVۧ$-IL>y @}]:$ XXZx 5ZnN~\=7aݕT`͠m {;L cML랕t0 z!rgؖLNN9 StYŧ;V/QQԀBWMd&sYS/ _܍8N[,M_0iY(ߣQjgy|S;alڽ& |A@r= ܚ ?o{kk>/Q|., ́֟'nm^}HC$؃*gUX@>hK8G!팳OMhŸV;pK9wsHG12BIPW4*n!D\/0T*cK6UUdp+ p2a3ڠA=@k(q) IIL]R)ϧ$z1x7 NJ*)sY9-4 8#ԵG948}o_(FYMSS{C| )2"{]BA M@q*4:gl²w[m-Hf M1oz{~ŧ&ȶPOduMdGL:Rw«c@"v#s8 ϡTy@!yp}e rEW'H/ ݴ*'1ȿnI5T}YMoTE9G_Ǻ}- Ęh~fy,JIFə)| KCJb}hY/MUC^}}t+)زbYR9YUcd W&OxXAqǧ$SCMXI.j+ˍg>?s|ZO8 j?( n+cz5yD>ė%-,g9<]lg[ o WiNt 'sRn#} )u02V3|fѰ9xϘyn$=7uct_nk(1A(lg k 1;k|x+_OK uzp XBmKClO'qXa+gzVeZSMNkY:Q.Iw3GWnĪWr O#F˙b2zc=h#pqWۀh.M* `&&,2e@-lS=I=\V1D{C&'=TXr ԵU\gMtxi\xj{qm̼#4$$5ܨYҎW\U>7`gq9x, ^JiO6z3^)S_vI7Sue`„Rt7ݖg•s QS|4v֋w|!c%l=-Xf";NDŽmNtfz;,b +$aQOy, i4Fy{*56C;k ]Ӄ+4^)U|Dwv~Gj3J_u~3+Ƕg Btߠ2~G;*AMZdͣ'u) 5WVJU폗C!d_-apaWy(O7U).=Kʄm{k!+a)= Qc3^5u1!BOs6& mk_z\/b.JCn0ȣquך|2Rlc 0>uSY`EK携^psVѰJ < 9 D'k dZYD&RcN5!oӲ|\eleQ"%!TnP+t 4(/wR5}W& f{{9F6 cê:+FaGπ9 eBKw>OS.1qQhoOPl?]Gk5E9V{C3(^ug7Q<7al RQ1}ٮ) ^Q@( W]QNZU]ٳ]vADj tkr䯉Ԋ^=ʤ z ZCD "z[ƿ~2yݶ{l#ld~2#t~ ˂JEMj˛ߠw?6.2 m ׋-u<OBGg _L-]SBa!|(nDz3\Ud`K[֝g(4gʺ9H*hTGSB˃ʅlݳ.Ŵs31~쇭&+֠˚OT^iAX2TŶVd%8TFn6luŎV#NkM^ƻ]@9u;,C?Fbm0V69f*ja mV ~&LQg",=؎ho ăg^u,5,%IDP6!d[߲$H%g3AR`Tw JG({n Q]ѮmUF3vf5e2W<"Y{}(U #j #! Xl5!69Mw{Y8L;k'x4])P HZr!r"YJCڤsZ=-l0<8uT*.M9j#SC뵕CO4(YӳilA]P!Ihp}zln(gΎ/!ؠ+nEFY35*S{MKo]Xk?b(۶~)Wz0FDkX^p`,y/T[V۫bo1<Ӥ:6("mWYØdKCg{q&sH9ޏ㯃~_?5 ZSҏ>')Tg+5 = n9q :@ko8XLCr1ߖ Q<VXK!{V?uC!IKŴkxЕJcMJ7yp3w) 480AOO8Elvi^[`e#, ksXр^ #;{# **[7Q`dgnZM`m^Nj0U Kfc=i_7 iRe[z|Z8Jw20##O]`W᷅RkB9曨—h[ʁp#e2ς,!uCPQ7S1T+n[6.(V+Vg7DFJCߕHG)ЏIJ &^Q}S߉%4!Aᮀgu'8Th\WhȰ?I'TfxmlWKpY#g5u*Ź!qQ:>2rT>e0>#!?NrlYϞ .t{&p3V:` IlQyE-ZxIMԄJo7{\:-h%'.6&yԃ$NwQCr L'wo^~ƌlMD@̙hbY"'Μ1"zҊJ<2<Ƴ';}5,ro6Sv.F,BY>އi`O>m L*-ݹr_Zq(2\ﮌ'qXo OB- !?gf,<턠/P>F9]`G<>ީzs+޻6?0pOu,Lz`%')p&q`7ċd]yV/ S^P #Z<`; ŧXJ%B% ?M]֒|#z$R}Mi}\5$Rwn;Z_@u/CQUYFx;Bߧ7)IP}k#k W9㿧NJ } K4?\4y *c$n~aonhR= |=7?Rzs@6HZ=VZS )!Da^"CZDX3QenN#Ee j`$$6L^QaޏPgD,BӦBҢ j]h\ F ^8|65C͌GuՓmڌ"3Xll9F@hW4;gHfA05R{24LttPn$Y3lHqp@Cy`Ƭ 8pI񤡐W PSd 2V1`idP K@b[?>ݾl^׫nVbfTJ=(Iʚ ǮBq폩Ʋ㣄L;_{9 2 kDÖbN/0Dӫ5Dh^"h#N­pqƯi9E|8>l>g6/x{Ұ*]vC\ : hpn4uس[<͞5Źcumtu*@01*응w[?"?.#Q_NYx|" _Q$ [y9SaG!g>m;" P #p,D;me8;a7;LR 3S:b: /w"q?}XC?leP O󣛁h:&Ψ{?x{]5e @f_Zo@Iɥyژ8li9|!νz_޹3USp·Q+|M3W'oRIYFcP#`ayxӀ<~1;vo,m8 +})-Z54h 獗F >6+t;W"iUN a 3ѹ SL Z9XAߢ]x?#H)7h#ݽ0v9.-|=φ OGZ6ї Ȭ6VIjvQo%f+"V!nOzd@|-J#kޞG_G]b"($j\;#$!7!쏪t+edƩuOȍOeG\nF&FNyR)RpnM6 ,N4?FW0w&= D-r k@]܊ = +~z)VNiޝqyѽ!٘,l*7^*)rE,熱̤Li*#y6~"ށ؅l`dҹ?h?uoܭ1ӸL5&m,>[S٥-}-YQS5ȹ &C HEETZuy+o%o Q=g,#fE<@ yXU^y~`U1r}Ѵ yYy THSTyW6͚xr%lGhRx9(!3F!\0kw[/1~A灏afrIayc1T<#X8pfzoKw> +{u0E#>plK^Ghnr]p6ťy;BEgP*~كf Y zY0REcS'xin?i{Puf_ ϥ9V۷)`2NR}FMsƌs[YA C<薃JoHBKFFY.dN<~L SܘHY.%{#b u>n!0cK _/B=:/S=1bW沪%˜RA:Bt y< "jN~rYOߐ#7 hvp\^crfI#vpXy^?իt^pq3?=S;yd0y޴ŸK#+.r7j ,8Q1^(gC9dE`$gjD4kx9eA |"MTw9$( 6|&<1Mjȶ=PzQ' 2 )  [J`5 t"vX8^[pn/aH8dt(.MpFBkeMͅs|7Ajni_?e0W35D;Z^_:V5<)$Mum Y^iJTyHX3d@aXI^xzQ2<]''Tf4Mt(cL Iޱ^ܵ˪>aGmc`azGw pLw*Ee;B߮}Q1d;J]f:}\ƻ"S^v^t⚭a+o=R t|*^oUoVq~ h t)(AכpT{ޛ`(4J_wy9{"='؞5r!Mb>B%۳\yB@;ǣٽb 5ŝ@IJ'_Y  C;ꡍi)|8o :JS2(0^G,:, -m+H7EV*měua;{P@\5X@gm23!hA!M A!*1 <.FAmteȣVS7A;4t>>>ubct_ОtfȾC]ѴXPj%D|NJv my\lgvjNG#&ZDU8Έ\Kí} iѻZ}>8@j@\1+SgMRlI@~ OWaWj UWe~"U;'C4>cYWgXi?~Sz`kcu|EʌQ68dmFoVL v\Wu[nO{B.+]Nh!%8јL$ɪe&ffW9@>kM0%sec) E;b@\fҟ'% 1%ww&5-ލ'l-;/3a% OtqFa'\pr 7޹0G:ly.?7a,mxɹʹ 8:]goMlH6Et,X$F_(m@ɍDCg(E!CYuh#}TBcK|˴o6[Iut^z.Wc{o~,|P'V@F2Qֈt|%ƞx ]K'*12 d/2ּj'N1pMId۽ߑN}vnL %:q%J/xmlN]unܵlR?F3bOdsK;:]h{^ ˍ΍k<ɏ9m!XBO'?3,w;+u,'j2gZY]Y*c/suВPU-^=9^,0v7Dbb8Cޅ҇94Q!-yh-.>iGOqpBͤw|D'0|Z_ecGo-qVٔdoh>G>5sJND2y&fڋɁ=¨jMMNj9xJSM|Hyg\Wr Op庠YG~]kU?֨WF~IZ/ytB ۍQ' !̂w_J1(m.*23;@1ى1A[Q!JD}J ,D#mVܥ,ZXJU2n@PDe՛ *#;@|M[d,r~ \5CV?J.A127uNK\@1ԥ4ykQkBxB$Q~ kC(fvVFYJe[ Ygxy&. ~"oa7>ٽ[mO}+c.64kbk'$ BD_ozAf*T:сyHG&fg6&PfΜN4䑤XVJJ=IF*i})hF\7F0^I1]NvĢWj\IKx|*%vt8eރlٌVdюzR]#=]O|$>GHB>Gw& sы|tq|1ؠ:ÿKoEXp4 ļ*')iNbpR@4),RQ*R)܂ oG%9Wt].jmfyt!`L>'ׅ+`Ok/aFMz'Os 2Gs%,U}rV~/!GJp~dΙP'E!lbQg pğYΘ۞(z+݌PZdbh}*y˥76D!2u;^f4Ǚ{oVR$8bdܱȑO˃B{ B3z(JC#G]Xy5IS$h|^H&ո9c!IE]if>KfB&s}F}/#|yLC"='qHp|fTWq!j7z,i>?pbe;Og'a{ H_ieňyKK"QN&#}YeLq«Rp")⨕8Ww8y>d ZIFSrl `L쭭VErWocWa&#&I!s#ރ;z($nH}2(B6SSnyjJv@4ӆ Ţ7eӤ}<upXq#j+8Wz*)2b,=w:S"SY mB˼{аS)¯C&Lp±f~Bcq% ˤly}ر3V3yE62n/јtao"DnhXJSIOWDa%1/M_IDF=*q|#yl`ik }|ˇH}VePZ1 ^0߬H7 {b `,;jf-kL! _-xR`^َ431M,͹j%~]PwSpPa/"@}:J_b BFaAWYp_㶅4<1ۏn|="+}]?7ү24lm`vO~gѮ뷍p&zCC @4S@N2S螄"[$E{i[(Aͻ;%9WlA!0#C8&SfF[i01ޞFRI=UI-3^Н+U^x/&<,]֠j.ˌXI:AWyq!~j~塒x- %ܺx4_U:g<}pZeҜA)6!3 T sɝ{NR2O|k[J,5׫/iUYrěf uuǷPE^G jg& Z `ƻId͓r{]_wQYVɔ('L1]-"Cuj2(C QՐ,Yrɢ4n~>2-. |)C[qZga5Xb!Co$=.^NI#$ȔJlK4VvPYw#._*ћ`A@ *P}]i0qTbK?Nk+nxh!β>;?0P+c❭h4;Ja~']x/:;X9U4lp\\P uXC  QE6foOHѐVHJWjZ/pf`GL< nf_1R'bx- C7iAQp޻Y]t.^b Bt?\^tj{ ׇP}&uG,#'QD28g%j`RβLaM6GhUo63%hӼ:x۶X55[!^ڔ=N(0$DFd܃tБS/zk>.&kх)fސ +Ro[98fqʩ#}saIBcˑT#98rN]Y"k"^W;0 ,XK0L(}b%:% QOriU42;&&IbB< 7EI# ` #Us,%Mޢaɽ [jd>E"kP&W/7CTz)8|guLU0M6@>hKە) sCojښwNq1/m4a Mr< bcU*`؎ 3I=4og@*yl*4EŴ?&#/wzC!)c1iDrbFqߏ߯+ Q{uzWT5tx7Aމ焔AlS"ʐ'E|w?E/% 2[;iE ܒ,ˁn7:[ͲCOBD_ Զ}Hh'0=*hL•Q١>,©]Eyn` NhQRq--Y VC+m/62zv,B[IDVJ*sW/t;:.DqLM4 *ҎJf/v,G_- cFWGP@"pNiBԢy_JV{F~&?^@b۬ɨuʸ,z-n1?9=7Ps_Cwyr-\y{eaɠtk w7K-] Ng+Ր(QDR`.FPPj[q^"qW|y7*j+M#Ej  ܥk 8?pXLp;}%~&\!XuTwKh7GHL+ǝq۸/Q4[ E!Z32_8R&,c1"~H\R_R?΅b]Ep.OUBVأsxK3ip{9KvcDq}νb -%Nϳڠ(usOvvQ[F"pre Bmt3UȪ ' ?-0Wq|,@w *w6>[dFqJ|쒝cFr'%&Ҩb9E[ ">? !(B2_о C,DD=VhjjAC.$ܤW9V3n7k¼ X.$^JZZ c &>t]MrhS km^<;uBZt]?}XR_r$#V˫P:܌bѽ{иGzV^'ؑڝҧ"`X&Z7*/dP`l1N,-Y⾺`VCMzɻX'P ;h9©CPW)l5&o[񽞤Ch^- b͌Bib; xYD$KHsp뿵^K{~[/e#x6ʠ^us_ Z8DШAF{AR^BV}QdfVm^;B#Oab̵%M+t^Z_A+͸&&̲=Șdbىl!*zߵQZR~\W%mj)@b0n H5 ͐`oSzO400g8^n~Ir_.C3, [op߸z?UU~.<[9Bnyᕿ^hºspa _NfsloES'ΫCaޥDYvX/T$9))A{J8FUiz.' =&eInҷic_“ґMζ̜GQƆE +NA~6KVSP:mMHݭk}yvI:lA`T^}pב,q*L5e!} ꈎƧ{!9', i9f9Kq@&6è(p0){*{ivcM!?Ԙ D59oð]mLx^=wven̲-ـ+bCuA77 F!2/}X=̧` gL .Ԅ r;UoX`4UhY+!Gt`ϹNz%JU(rk3֠xdcx,';dZVznADpd*mZGB:]ERS\̳LOQV }6a`K+VOGX0ԚV:EBR9CzE1@bv_+v2CG$ _VB>O_9%GUg2( Ƽ+).Ŵ4|B5ezWwzl^8fE7<~zcٸ6Zb8- p<|]{dq⯘6JeQ_+p*0f9Z`5hD;`^6T},|b8tsKyY~ôL1&g*:+U sķ PXzORץl+d1AHMNZ, Z|<, zK?{LOb8*_B~iVkqb{$꧍(V,#)j "/ W~5C;$TaW xw&}yzSs>Q2=J-,dL@7F❨m? 3_U:|L~%"ч嘭UyBeI نqR aOy-ۘcRy[c|5R0OF` u kbqԅaF9 E5iE @w9i 3{e?'/ fZ_zORE6= wS\֣pm/^ 2 & r^~ & aAֈчlyyGXi .7XoVd -;Lx__'0-6XqjE5o ;SsMkf"W'Mr""Sx,nɞ򘩟JhS*֘VLh?`|̵2|nͳB -(_\+=GX|ܻb-p`>n۶k? b0/@d+Q$R(CAN IMOڴuY赉 Mi8D4B;ָ![Y WE3?^A} ՇZμ|(^(o/A3"u86nT"N؇ a]n0W`Q'g5PU-JB'LY0yϭib|+^{PAkvHVݕ59 {}`uwĨ4 }D(I;Yٟ7%SC>I;8oPp۞U-!sha_OFĹ?&hпla;~pza*|F~zI_{j]moct\M9Ml`c44c Pv,=_#/>_hIҘw{wҢ6i*s婶'bU^nv:GeDdԷ)`BN,CB}]":O6vmW}y&ꢨoi/J0}%|mL.b-͏zQP[BZR|t7` yFe&UߙNi%Hc XXm;5*",[ 8"Zإu ՘1VT3wHXҁiپʺ/&Ys&E|Mb*.*`lOүF$Ͳxeۣĉ> ETEŦH!wS u7mq( 9tšSl /kR#ћJ%p֦A=Kూ{tM 4~r-c=XN.B9Z">5F匏V4_V7G)nԷ8.+^wgȠ=L0r$K.ܛ߸2Ѭ,o#_Zi2U"5+hAF]NdZZNu@N`xL]` z3:Ziqî)o8p.E~vU+obCsĻ R8,'Dvl0Rq8Y2 y ܲ|ukfpYn=ֻngdYE g:h@]eڟq#8)~-ӤF qN6qQ9;5qP6itW!+ʓ|LG-ukޗ-肥_p!Y)Jƅ]:@ފA6EF@}B$3gaT{0eI9I @sf~4l9 K:'I WřF3Y@ M$RkeW25= -Mf)X1N6'`B߸_Ӂ4U ̐kx;k~1v'+ီ12UÀ~GOqwLFو?I^1D@A~Vȟ%؛s`)Fxšo8Fcs#Eؕ0-xԩ=J5Hu.c. pParL}V{@q玊#}mۈGEsDZj6\4&kȵnULlrӫ4A@ezp ͞ ;aujrb C w0X:3O-Վ^ѽuJG xel2B!ւ 'fjYyAP#@< !QkI ~oE?ž;;oj-3x]x師A1> E6g;5h%\r٣\o]GgtAsQ**f*dij%FbrA#R?-k_+4PU32NG1KYРY"Ir6$ ۆ#p Ҕ[k߸A >7ЛMD'ް~VPN+H` KmR4I_+ǫem(7ҙf(s=!Ey*,_{$DG抿MцCgI7iyR5WݼTgT"12uJ.+JZ,H>+l?dS19&JSL~Y4͡RlI=;ŨMFJQtG0rOtƑF@@吆ᥐ߈'-Pnaz..``̙XDv| M *WQ͊ vż*$O\Ӷ៴i0)˞#2$m,vv|}##qaUT}2o,7P~32Z'p'*t>|Q>zl%"'&ڵ2Vb7;sS)PSd- "iz:UU2]x(^^ų 6!3%^Ǽ1x꧎00KMN싛u5/2G'P.mp4Bw/Js)&p';q|$"#o+=*8SI< @g%?%r4*Hve眴<9aJkN.cf~%yo1n$g:dDQ6D*Ծb)ޙkIVV_#Im~D",}t3HayxקNwDS =8-h0 /WiF آ8i=oI iY.tL)s4lSЂ9Z]}lϊ7%lU]0" DӖنw.BD:Qdl4}펅{EsuKh}B# ݓSFȻ+C V(+5Vgλ lAaoOm`R.uV@953C= U07*?;4q21),R<':Ԑ!'!CMkN39 (+\rVȶ=?%,?ޮ RM}~ ]M( 7%!wFٻd}22Jg8jW1>i"{^=p5PUXI64{rua_\axG|G#Syq5?'3&2kLeh*E@hHuBZpL!\Ftk')A =X'b)Fe&3|hyq@>7WNd H\F^a⟿}0@щ`v̰izb3T\C׾ _" uX&#nbF8H"zYS$mD]pQXNיWFhCYEZ,t5ENz`~j_F4nK^:d}sQ2׉~ +VcnPI[aۉ2 Nh*#-t9%ZkIةEv3_݌sOdSNnE9_> +*M\AF@:'陡/bI~[UJhfS$궣gvI*J_b嘯ϙ7@C m겷c}h&yf(}G\)e܇%I*Fu!di ]!yQвF{hͻΆ30`I3 MPXee%'?~Lܴ>Fwd1a=ٔ܀)`My[*D|8ľA3g2 WIGR#Ĭ.99a+s 6-*XI0*H,ZW58ma\"AW'E `HnX೒AMH-[8I4."Et\in*irz}-&> _n3 `ܪonM -R8(F5MLxa뼁#\C/o|{ Qz&1.Hu\4?&inml2"GZ@`,¨3/ؓfFZM isFm8G0= ݅[Atb$}cUT: Eī؝zO&=z"˂ͷ=0IX&W:7Ҥ$azRlx2!x'`z 2|Ʌ)j}sshE&#GAsvF]caR`Mz}H([>nK 087mb2 ο.Qʁh.KuC|g^l):m/K9]:nN $LskB3@ >qh"Jmy/T=pɦ4LbЪqPk^J3ʒho8jdT=! K| *#\Là rgjI3C&j`0oYڸo#鏂D!҉ G^)_Oui|<p\6l6R}P, e?қ3RzIcu9Ÿ+#6UU 0Vzm6shnF27SIr'CÈaKjo #P]όT  ܵHA۷G>>yfL+KJ,*PT /+9R؞?1)~iěu\9vL~TZtPD~5$,l b1.+eGhÆ$EFte#M(ZA# rj2ꎠzLS"zQtXN*eE'5 Ӽ4gy1)E0"ߝ+ZА*[f2mk,p^; zʔE4#RN<P.yrO_zbW@meTRk l[7mÑҲ296>A=sL"2fFZb}Ճ! fci̅B~ĚUeGFgűBdQi&BgaB %&& ~4MH*(̷{8J! PO!)onwK7y4ϰ3\.`G\6`fv2~2$G}nifY(Ћ`5Q氥mIϽ:܎)F(9Og̕(Tvλ*_IԎ5oKb[00<5u¿DŰBq|t:G! XȪ$ƍ]H of ,<{m5_i!#[%p em}b)N5EՀICh:GQ2Aٺ/SԪNz~ҝrWp5οF;U ]ԕ쐡F|{=ȯPx{i3Zm;d&3{ {Ϯ5?u)9c ZՕ4`HY= $y]f)Gz[<*w]SF-( /qlS Gse<ʃN'tM/"ZSNEE.ݗlmx 䧟{pB;646:5bzsdJIJBc+O2H~\ Oa\UXugSJ.77"(-Lƫ0&sڋuϏ"VY,ffb6߄ipXR$AuΛ!C$ ̓ צ; QJWvgeA #+- )s~ j sa5{ j!) 2 J都цoQמke\&.e:UUFO (] Gfʧ WL >ox+C Ht; HYeV}@4'z a3|{|Ih|m8Xymv"~2ťOzf5%CJ+7C7+]Rid#SA/sN:.ۼҕ;w'w1W}Jc u 15,TYd[t<}TEzZ沈DשNՓc9eIa;k9f2zbZj R;?˟Djy?n!Nl4"Lu>.,)G(] u1$ag)œ橾BCP&$-2`|ۼHGBhtE54\(V Ɔ4W 3g5+ր`:&OvQ 2H87 a3zE0҄2Džk.`BGB//T6QNj^O[,.7nW–'.tCe2&})[a;\8;8!v%X#<0פK.NOz#}\t*KǤZ6xd$jB-0R/lKއ "&HYӯ6p<3>1E!Hh^L(X6cp{@[yjgh*܄}Vld7HI]f.R5!K -hj2`&6VԖ\HYb!#[Wʏ^lJV\ kE}̬]n u4nZ1sWSӝIShk;~.;vskk١>ښ+af3E yX͒'{' ŶH +L\cH!H3Ib]]K==D3(0; >h3>v3h Q<ݭfM!Q&6.'~tk$HJ%:ep]/MpJ 7hs[2e|fd}TsǼ3WʇgV[;Blo5Sw\44w:6P/-eo%>"(Ÿx8jjo/1;iwebH> CqW9}1CWGI?D'5qa.goH! uD-Gն]ےޤA\V*#٭:۵ @C*,Q@z%̕ QOaȸMPt®S FUI[R]-xIj<%t2UT:Đ\[>I G2UU(ֵv9(YTDBC)|h)<ߠ$22qRҋ2w!pV2JdCXH #&&eK'if#䩭<0m~ۤZ6Z L·ʳGԜϨRNռwJlxomL-Ůo/S6ꚞ]Mp749 uT(v*lS^G:W\ڽn⤐ mz M}J a4㄰R M-/Wg!ԨNJޕGGf$]H-Sg O'kp S}`h}":[|(ˑ:)^GzKN#=(,| ]ow;i蕷e3p}tu4S6ˈ3ߔ)@=WSGN{@0Km p6( ~.yr*TUusՙ>7KT]=sf-}{ј>ϭuW$x!ā(kb|6TU-%@%[8l2;k6d"Д_jcџv%ނ-Mj@1[$9l6td&4#A$Fz@g+xE>ɚf/()?z(f\4nlKο,GBw; =/ *a\ϽsvVƧMhy+1GVc;G_0ӌˀ0;8" e{uNS.EڅS #IV cÿfT }zԂJ`*/{">c:EugOQ}d_ԝ+#^/' cԶFpЭ]`P[Hħ ̂rN0ʁϩW 'Q d3Z Gf/rpm1ٕ0,n9b< >*nJn~OA7&>5/ID+ (&} ",/Iڤ}k˔%ڣX(LC;k3gfY5"5spE9FѺꗝOiX,:* oZ| KW5Ե -n; [a9D?U pEAo `?vO}q1oAs2C8$5d؛28񜣟h2̖yu}' sy_ pʰ"&jlt2 LW| ,mǥ#qN ?!+{g&*WܑPͅu(]0c> 0]ZL (WuR/ڒ*͒w~2ޣZ5VBdʔ=ƅQט0O!Tw1)zoGTb@}]xK?C({qbSLqcn~̵{l9ybHs+QGvPuJAG&!b ] 6{ շdgQS 4T l|$^`C1wi(,yvw^"JDz*GAl:,¤S'v sU@`ǜW'r]-Ϲ=_,BYfDxp%.MxD{,fbhvYJnS:VuȞMmO7*V %|$ S۲|%)pJ?:5Z&4E]gY`@zj/[C1WR3koSDpHFۃwqfo;cȪ^]A:~})],`o0HvD@%H? 5;GDSMC4)&vL1i*EX޿$ϗr&a[7~^ JBj[zkxto^ݪD_K1$$`jfyjؔ<%ѩஷ;[ڲ֥%1FGaTk? {fܞ78 ZE7F?kCwIm}*jA 1;lre'0=o?S9]K6SM(h=3XWCvÚɜOCx;W\O_RՀHj6bcSy'(8 X!nq]R``!^#5~;FV4בG浡dz!K08̾vFqYVnd(/sKgu~1 a!BaѴO_Jid\JMt2lI XN4Z)ꑗSKE3eKnD#9XC!?VJ_X|'Mh7 lC1sMknf?dyM(܎ 'mH$Jy5`a&N|W.hTCYϛgVZ'O"L"e+=P{> #sz6i(j-RT͢ =E)=6,5MhZb?E)uaÅ&ޖ /h4cM v7aj;jЫ;4$n>KPaUhS >^/@5@)]zuSUM坊xB|H~/1:wԻ 1AnO{L46|0~Ʃ#m#kפ6}kd(NCcW\X19ͅ2=/ 9[p1QU/?.U|=)7@"oEU(\ʆ3(ѐ8xm˧ʍ!樳t LiOJ#V׾ ҋ%zrs)]j-:ΛǠ 2h=I\@oioCGpۏK8㬞xsB'& BފCuO'yG(B> X7bX94/jFdJެ^gfh `};/hc&hPt<^<ұ80V 2<<}o&]m0MfҜX&ED:B+xCc7B w,ⵖ!.Wp;1=>+~ɿUtKRXZ੦Ȇ`̰|_8%Rͼj|#!uʘdй̠aOnL|Q.8Y"J2 ن؇҅eaa 7l%}C)ќ$߳`ٳK&bB9WN5)~L G6bhCL%f2)-~dV7~)___uKܾx"kl~Pw >++"% ʃ+4,r HAʤMfMel+&\iexeC;?W]"dt2PGP98+O5{IG:?}Zjّ*:I9;0 5wne'*R!wn 5b#ҟ÷Fq8Y 5!f3!*7.w>R^s[]tn]aE^so6MW,w{!PudSkG[MF?b?+,* LdcZ#yji^3<2tz \,ãontZFڈ4ycm, yI 4 ʙéҍ5˘G1j i߫ o-eM+`roY7ؕ'2gSc(B8,7If.R$+[!?ߟ4Y%|_]mYbAK/P{5$DZʁZ<3}YC}ֱČzWRWV{4Y#V1O"XII{*MsŁ$'Edo 6EsȮ8yK/h \!fq˟3{D1AnP'J}:c$>*)RPfNԧJc,])YŠdj6Oc%_zB[E BȋըX漗yW`o<ڙ#/BIkW5J%X^>b dz ڔuO0i7?x^/n/h Sk 8 _$]uVH9#7W8fʮC*, +$&ݜXm*U^Q [N/IZ뗬Kfڈ:T K?)ӅXk yN*1?a*bBtuj1!f9 wH98z ޣKN"}!ۧGAUNU~Sx#Ԟ3X̺Ӂ":nGmiVjoЎ(G+jCZEM_:';ec3kiQZA 1㓥]o-MъH@yoh}D}LhLOy V3AےK*z]0J4qKLyG{P_x,🽆[iT*/L&Ȃ a47?C[iD[wp< i5k1udr  4м2P[>51!13;6}h\VB`]{%Z^H(S":}aBr@yD!Q] g*Rd/z_Uuof88:T P>sosAT :<d;r{>j DGtXʗ7^M- ^Yj6E̶ݙAZ2 ա{EfC_oHϚA NXE ;<'&᷆aŐ }XM|LL>wfO~)i"vESM99P7C(Hh_*<(VGuj@$T9k㯂h3[f9rY'|,4-O,I U? s2^׎_vEh^OJ@QNu;B>ojyaC&13#E-OP;hJ!(O5plZ,P?MrnbbkPb*K3 u=žp2MgC.aW.B6o('.1ۖ\t= tw{S `d -7%~V}>a`,%|3:j" s( K_a ' 9"!xaFߐvEp>RZ| !48gIԪVvqs@ NVu3ڣ@]%uQT;%;V$拉lY#|aѽnYKQCͳBQ+=`~xs[gv ڂ _O``ZHCtlofPKxۈ0N;zwJdXqp}}OD#AҩbΞ97< ~#Qqw e!D^ yKcma^I.WiqlՕ0>)vcMPy `oA6`¹l~IfF`_"loO.w&^!+N0 ,U1 b)I^X _ ~ }S/R֪ !Rpy+g:`:LَD䨦hZlnfKX iΘݎv>'Lq^5(Ѩބ8{(> V`j y8+EL1K;/+>_"7QHS7DAwGx{sɬŅi\ =鼨>"OEIIwVS} qYn>1a h/>TMG/|Q L, GE:Rx7_ɗL3>\% u}858 oGC)mM:hSFM2Mk>ERuvx:޾~ ^5lқIc'D6 Le< G$F碌Tr;mMokڀcrL K6 ѶEoQY۾Y9 [9S_זq}*B?e`O{.J]6j̅-R)]~ooi xaa`2쓜Pm[p^Yu[6sG顐6; 5\Y0 `Umʤ^LM/c ,_ӑoJ"N9^16VõsQFhe9ao O.0P\oGHcK|v?ݡJ5?vT'ZcPoou 7 MTZ;$ ^\{:4@[j]fJ{ kMA tU>OAGėف;(_ľgBgxt#%ni5؆_[!ѢR2Y _l >ɣip /Xwbk6b)U?~`z>w|vaWnG ?XrA mu@5`=ډ>pƣbТj}n:&?- #0tCa;2H-wbS~v]`y Ġh$t,/^Xfz^R#W P^4%#!ub gVU}xh9$/!0ǣ[J2(5.u??v3 1A#Ϙ"Fi٘%3f(>4n[UYQgNg iQ>))/&ۍIV髏ŏw֜7J[Խ)CՏ7ј!utu XAXRZ+i>Am$ek{n&1wn}x{Zm$]gn^q▀팞$aX9e e=C.ec)|I~^?f߼6R\7_#ݱ:gcyU['bb8~(9En3Y_Bg)*ey oWtQ6GlQǰSAiD?V&)XO+aYB~^d8'aP\ªw.NNpd9;=2,Hk0oȢhhgg<8:"yRNyBӅaQQʳ Gb{l0 ?E/p|?b Z&P[=sܥPP|El28mb.fZE 9WT9g*aZjQ _(0mz6=L"7=vMNIYȮr .4Aq[eoxݍROHJ.a{yrR~`# dZǭcRt-_m`^CBx F?t/Nvé['u%tk®RVQ]QIti©ZwYti>lbh -2J%eV{Ңb[Y;4JiVy_<Eq0Ii99n'Qت6b}Xq8;[di,DqS/a3<8% <4@n} j}碎BZJ_C ^duG! Qhйix-8~ǡxÆфH2K?l \R1<-AP2; ` NWĻei$#&=(n4J[BPX ;"3>'} ~K2m@f+sgVȏ *ӰRB5 u ;ɷ%շm}"Ƽdhk#ӓ:#P(5Z]%9Ÿill!r۷aq#aEJ;h(l[wl~PȆYZ;*Ssf]GiGoM$ʴKjpTlmj 7S&=!eS7OA_]w[ɪlI򞸴(;3jt4ߒi@zn<6*R:JjÛay'IMn椈RhށC{<v>h(QWWտ`4I|DDy:錘 C3R0 2nlx8ўxh8L{, B 6<9] @^鴊Ɗn6l,1H\,#\xai=Q>(3ܸBSt8-nCcΞ s a r:|5*a8w}u&jݜ"^0f*gUL˫ό m^xtֿ/+VSS7+3>x8VS+5MtsΫs[U6z!U*VBߋ)I-1{eh/;D>@}Qi34{i9L" aSoB/@d&!~/a.UX[u\Kj"O͐#Df199%-]WdNHϜ{GIy !ў}nWsn֊RF,BuK̩Ň A ݉p+u}עvA"G^ #m>" qVq13pB4 B`:Q^u1B\S3wqiɹ. W' nM(/JׄT5fԇ 5,74tx [-ڎ2wI"FUPeAAWE%|0L|Q Q=o/H{ಝGcrД}>~cC /Ŀ$ׇ:h3 _ 3{'|kGB9 er]9 |>}w% Xg< d<< tl^UObUii@k`fPG/| QeїMS т*Y8F{S=r(+L> S+53~{onG-Mu̱OSBl o~t()'ĹPdC#h!BY@iU"pտ XT Fc*W1Dyjqdp1Ct4el^k8-a0b:2b}$ӷ;#:">vwyЉh|b6ޒLF jT_Nd°\fd -6j]"ZrAɰRmҡ:47񕈧rZ!ihw  `>h0|;oIj@l`O'1ԝ_iQv(kzҩgS<{)z*}/2<68De9u{5Y 0OEo"9H߃=ݫ 4<RGزӹ;L,~=!õ2G(j7 <4%0D0Ym&f=KEv)ܱ%tu4F<-:ԧяN׌l:/\q MS 5=P#U=K'XT]I0ɡx̲IWpP8tB@9sAGlBUak"b):Fq=N wo(-ŬeKrA|B0PC0 }13Ԩe{N΄)N`^ipQgq d hf"b )YN,Ny.3OXyBXo*۴f[I|w9 }h,ɕEwル.b!5XebF|_f*B|c LMHZf~9t9Z?,)do=MΘh1kyVL$M,#;òmT5V#yk: 8j sRGVT0JFى}+E讬/jBa]Opbj3:Hgi !yiHlr XLD8Fqc #!?8`^l| 3afp f%ʉPkpr; ?8fI Hμݮ+_t l3vτ1&Ʈ``1V:#=fU7ScndV#nO\r")o5G:O2u]#NsRqke9_i ֮|Z.!F'ICŶտ`R\m 9-,\iF[`tkjAIJn9~@a .4n./ eVNdǦUX ASX{jtcM/+ 6GGtf!k SD_^ɡ<9OeQ,LZr"7{>#ty~޳1cf=D|ӀOUٵ ۂdo7ac2.j6EN܅u5C_/-sE>C:.Fsui iGޭ: !Aw|ck?雈s.5] X=~T5^!w>Hf(oWb+1XM&5h׊mgUed %?6lrR 'H=t bPYhd,hwFӕȔbC8(C(CG>y9I'p3kmF_ 4lr&~R[/3ܟ}&@*rg]LP4ŗlmvW@gMS`Tsԍ jq!'G?yhqy0m>ʂ|Zv G"N]u6@wD 4"pGhjRǠTR%+u#<q̄/+2!?()J r_zAIf;Y|+LGq7uz% 2"3h>wҗ%"jr?7YoP<{+^)0\]@]XGxg<ׂwm[͎e%*#)uEK1^1Ȓ!5bUK*4r|w>}Fnڢ R)wI{'/&c4M0|Wҧ7}ZfM@*UL6KoM%U O⣀O̷`(gS}k="Bfmb?'ڗ+W|)U:9-Qto:. ķdIPȾ`m9\V0˺[VY;ֈ8-ܕn P+x.s5a}|o@]0*ߤp$TQ>Ci{ d9uZr=Dv7uoqCbt5nX%5AFTY]ꨉ"X;#'% jOԌgqw`6&\cv,1O1Zf(oS؝AlNϠM-)]WCS ゟpgcd3ږ <(fXo>u4 Td): S5 MҊNѣWYkLb\9k LY5H\MumJ;]R(D؊>cghZ`&@^+F9vnV%8@t쵺MUw?&[*ޟ'ˁ/4`UvjKF!߫ܖ! -z٬eƔ{ؙqqb. +P~͘\ bY@ҘSwyOj0R]]6=ír"7#9K:op[^%F2 I$q\ۇRUmshX]daCp뻳XR6 PQc\RQEZq ?6,yZ']5# lF^mz ګΣBo|^6tZ.f297pvv?<5I[ԭm"UjxV,y)֙|{W8 >d}GP:MË:&5=;6:_Z[lc8Q>TY 6 A1Xtaiۯ #6.T~gڐt `hZm#9:*D(֩u]n:ޕ M6zl!F|$F| |{jI>EVUE+hCw/ϦKG<$? /S;B#z3D=b7|x=ؚq"1OZmαa=Ч.hijc˾āW]}ͩͤt5ied$Y>3KoG6|̘c,XFF+*3nRrr@պT@ʼɺ@U[Wqyfzo( C0OJr® /h(S/lLM)vc2W6X?cm8I<57nԨ2i\%Ra:{_R4U>q6` Y=A 3-P2>6qd2'FSLZCN)M2X,0h>+ ])evdݺ}NE ~.`MM˱6JLTb4Ks2Jp-Fb` ^|!d6 ,Y=07 $gk10 >pìWdb=rIGf+a gbzQH)O!\IK> @+̼K,B꿟PiZ/H 8[9 bnz,Bg%L|/;"}XLHR?#m2w44Q@:Pcwy#㯏ۘw#ϯ5Kj|ābjξd|1.,Xhv).Q+nm<$L|9E0"13'c ahʁ)]`窖g tY6(B>/(zՆ)_kz$$] 裸V~kf=:;P`1e=)6%N‚V"b$Hk rFR@ XcY[fxz]%̍r0<5{=$q]O>E$M%=t#ڱhlk]=GH%J6F}9 2GM[Z=2J4ۄ5epEoF.&7t [4"w(El Ru>l#[5;0g}b[5 $P j<ܵ8hv[ub}qWZ\Jozngx9$sѪ> ⎺yҞ +ie7d$֌L+b$G&B5l뛩D"2A)Eͥ׋MX|oMm734LQn Q>yڥus.-k ibѐgp>Z|pkS{68<#!Xkau[Ps=|)tAfB?䄋f巰zD sAQ'32flHhKhJ'fƣ4_nv agY 6 TpF/mKvg>sa\j_~Az0r'0]zϻ>G\3eW;"䚆ʓx0,'(´sD{Kv-. nd>ixK^{DSzC`K4ږ5eWSR]8JyؑL}~fo&Tj$c~T桏`{?/ufq¯EN:kq;^1~KG;/\iWt'+Je<7qYx3*؞I7=m0X>3BY]|21kUw8  /)4OR (%kф_. "c]VL[x | ``أl3!p+^XM;L, Y#w_˭"7}"Kk xHk 6gqtȑ(G~ىr}zj[_ta {ߧ;HG\f =P`5epZE)xOt+\-x')-1U%zۑ:O_9z[uN.x߷k|˔Kر9!l.(΀o1Žct-\V0{cqmzd㜘jdU3 yH{Q,Llݣ|GK &bp2+Kvj'777Wi=딶aF"tkH壖l.=Dy_9#L0ŕh}GWoQWH('׷!$2 ɰaSbo>??3" 1ƭ9B8*:u\E9$tXhJ2{iBpyNky^|@K :CSȅ!fOpʡ > 貢(Pw_C <YqX~̺U(k->,,RS"YG16s߯ puqUu7[:R/;`+ I|aFEX[ TA3~6X~Tf2Xk2 ()-&n%_hb*+^|lL:y蚖+g}ɫUegauU;Š_ճ$0+ݒ@b<*/N')IXp|_am(b@M1]u۷=Uz7?EaѦPyI L*AфRKzin.?Be_؏bn3,F$nMrn8Bz>g]%"vx@╺qEk.5" d2{ kY_!E_>hu:ÑwoUR=}VO4*T:ɀY'Z_(5u0U`dKI2/I ÿiP>a VoYs-v \Zg3L 4 o/sϸ,#Spu4Cs㦋5EFowr"oT{%%kj#5o!%'heldJMJO^ ҡOhf7L/"ZxdB疞`7`4 : UrAbdhTr .??w@睊Px7Q< ֞WbН9%_6n~SA<ʬ_M6+ d:MH%c;A*=!d %ca]FDNx{$L!y]Sqld4vnNEid'!Tgɍe(Y#A>Ck5f8sMN]s܉I@:KqNcz4{bU&Ť;4f֕`yքHðꤤ1_5 _ed9QY>^dC١) 6kmGHG;';6VU؜hr@hNq'9y-.,aX\VF8hqPa%CRZAt&yObEZ2MV'LC nx@*(檜dÓZfZTfBlt%Z"k @;|A', G%p/m,+i\jϦ^fsw22OFNR=> 11: v9g7qT0MyZ8ɻo[ɩ| uǢ\`eSũIW PD8 oV0e"~Pdd ZTyѩ.TFpV 0WD^VIptb ߟPH&Pgm!@VCj^,onĬ9<P*rB͗8(:ض׻t뜛Nx~`,_EPo;o%%j<&h  5כJ53o]`D2ۀeFKAȬ?soi6.Kؙn[~?mv `!޷pJD{fְZ`"@4OHR1Yǚ#ojǨߗ*R" HOeoHZaZϏ霼E% 7D|;f6 A=NZUO$#O̟;qǑ\o ÛX]dîך c* igsf5q<Hf7&ҚޫX.Pf>ru r8QzD:NֻPs{KG{C{QS@^DbQGti!˶ӆBSmP߿;jҨ{s)h 4C !$pOK7f93kЈ_etVmƙQA:n"w.MR591UG3FveC|Lǿz0yZ,]@I=otΖi~ )X) L#@یCĬ\𧡫 *Y)&ɥ`9.>}t=|R`i!= Y .yUލkKٞ\( OyʜAJ=/O^1os`2Z.YSS &+GX݆D RӤ[p5V:m՟NZ>a#s!LEU]y9zn!“2/:3l_yO[o]a1NSDX+.| Ro9!Uq@y\)*pO5)'&CMG e4Кʵu| 6l'vI^ bS@IY=-#Cϓ=E847m0\<*99<X7WHzUf6lz`>SE5?9G0]1dӮ *hViqhH44J$1(6<)Yt1튆M,m*[1r~0Z fN⛩Sl%я]/am+ ?wD#p0CR^S<X52/.b6:R#cf]WW~`317Xo9U2?FxfljZֹb|fVޯ'ֵPUwxDJ&@zmIJkDեIW=(czG*}[~%}V z`SؙTZ ‰ޮJ&x{} +QŠr#cɑڗn.Ee:J &[O"(ڇlJ_\̱ ֥C=cD t0&4Qa * d]SG;C]?m$&ċm*X "t< 4UVvBX[/Wy=@l4+`]՞>Ȭ=-EfҶsGJ5cTyo/BfN@qL-BD%0,- ;B=Vrh:C[jIdX|J(ۦQzl/g5*( bm [3Zt1'9=WP!'4"%tP40KTx.*iE|/LG f-'< ߲p hsX0FVI6e `@w}7HEQ#cq.yݰU+j pq?PU 8&u0ag:2dg,ctJ,NEY^@.v>3nb7&&;!ܷFz+0}$#붌,HSV,~IV+XKOR:]]缯7br"FJ ޅ2㟉 VM?HQO!_V܌ζmR;0mv rKQ#uu,!n7 ,4QVyMmU=Cyzèx >3*uŤ~{er,SDdy2kZY{iɜ Z\El8ek6?1Kq 1>-m2ZK,O9:i:ìK_xhwMϞ`ʿN?S9b-$əH?ܧLKDx W/:~ُ7s(e -"‘}یX뛪tKA>}=TK&jR-C'U£zkY%=@#%~Ij*mA>e5뺥ڮQ^7dbe?8ZC}^2)IeZ;A58D-N\KoO"5Tx:@.Nd<1jL[t~ CKMߌxB; + $whfUVD([MW7%1yEi:bEFwc?FU/]ZTnxMy,ar|.թSHuI:p* >@l.!=ɚ $xPoX|2pg+^ZCpL y{ MtZ=CbTI¢= AZsͤ[}^'ѹlQKcPؿeǂ#CO|!H1D~nN KL1)D)Q &`- `y!&pr҆,z:\GV5E J|63DU2i㹕uC:$& ~F7.!W::D%Zx ԤR[2=X`m>paji^ !/,Z(0O4!}9=浽mРWݏI "Hz`ZIEs}-/_%Z|?~Q5рb]ZL\7o}fp= mRu`J\ ·`2Բ/j'[c,gs#%H&ٮ!t\jj$OX#[LX8 NlzKNiOƷ8p%4 ;ݜd>>oWï0]Nǖ*bg.MVr!nf>pTČk21*d 9J}M w?";0@yˢU8 -fXę|q2Uº$Q@"V xBvO@eE ǣ@YUIYϤU`?_kjnݷo,kB G1}[jʚ_bKX!f3g0f@>DhN:guŇBKnۇΕ4?{&"B/ѡs>ajHV[iӈƌ 16p=6'Kr}/괌%_`[Gy3Sjivnwj#ճ3V8rXIĶj%+x] Q~-' SCeEvǍl[uBtvi==Klf G~[VA3?k$#H|i0ɉv2VZ47(Hn~$ڠ0d} zZ{p"-o'<֮`^X%Z9sAnG^ v3r6 RIz!K\l%B3qi (='w>,aSh0J-ԌːkwI&RU-84Bd$Tk%8VT<8irLpuXHq ˅0?9ŵ+Mlԃ$5[B*R-bτmRoʿ]]ԉL# ^DHHI^ b2 76iOjw!r&#Zd쬌rFG C્ɋ" 򿃧*P3_eD2W ~Г0 'IN$CB3oVqR)fxf.u=MX`>!fai^Hɷ̵R[;k2x|(R=A#,9eE$w/w18U%3cjGt 程`9:@X ?'`wnX_n8H4S%B^\ - CztEU 9s33̡]3yތ#1`K(ݵh͑r;ҭ? .xR_ysF[.$IEѺ'{;!xU.A2a`v$ci&M^؀Iti偢 D\@ߍ(Y*?IbxC LB!qmbP)^Q~?8Vn2}Dn{E8k l:{S~zdokyYK%JzZCQ%VGsyE )(s,ZWDg~%?d 197!rZlPw-hxi3g70_IbpfqwuDD?1RtԬV1 )̈F: /8:fTt>krk ܬmE"]+ChMQ<AIC@e'ahWۊDyJd<>n}aԳ*5!#R.vuLH}>jSnKuʼnL9(paO|ja:B.>c A! m  FxY. Bt#,1z5^b0YT"..6+-TLlWYsX| Hyʚ.3I?.Ld6(B̈BRiJ+s +׾QЙ*ܘ#0 5Ro-ONuA$Լi-&nώ\ 4# ߕc&KJb~RJu4tOs]svEh1;6ۊJ(wIsG9vRH[[Vv`'vw֦oHS`㥒fϲ+c =e&z%h@ s._6pdXHD8*.Io*P.so2s`zRXEĂtwF7s%J]WN6g7,d-226j\@wö<%&T\=t;Tu *#{SP9*ĂC\Wc7[+/L맊1niz<-z%qD`6Yc+f2>N\)j}Z5j y8x佺^,.sY3knr߽ CPFDU@nӰ(wY@kx]㭋0 :KLDDSeOd;}wǣ HFUgZY\w LPFt&vsaFjqlN> BllL u;ДUiZJMXZc"`+I܅e3khψ7p@a24ɏp1VwIL|u"^|>/{DQa֛.]`lN-SoOo5dǔy]Z @ЗG5(JY$ q\B% ԽZ=m5cǺzu\4T͕Q$s=Jxi;ϴ2/,}bLD|R2%GҽJ!N x1|쾲W+ |ݻH`zem4yrt 8Ῡe]^}trϳUz9AƸ>eivnH{r$Z,km0l%T;*σW$GC_p)-K1 Qt&HBWO{KljkKjR?m@'$ b5f8m8 QĹΘ\pڡc#>]B~,5"`ؑ[Fm+4'I`jylǼaM*~y]½ )i0 V8@nۣ:ܷX'y]h1k^h ƓA3c'Qa14ہlER_M[f 61uZ=QeTRBɓ7&UHX *BNl$uBvƢ8'Z=E]sPQ8[h8ڦD&GoXrFp,٥j.zlc,\e<,Yg;}2OS~#zI&6WI[Bќ## lj'b*^!`(X'>+eg%+BDB6شw⚭aސ# d=ӐQ7 NP,qwe͉/+*]8\rMe)S#myRypM7Ʃ|F &`]1lg}HeE/c)w_2bE,r7e '(uuE\A:]FUc5+$͡%z?[̖RrHܔ?*d ܳ=PǛ$|T+ӫ][$'d&% V …wN(n7Sd>܅es/y&;VI{,#6dM:fb2C>ܽ5|qn0(/޿=nYa`d0"AZ=EnQѡNw&ջCjQy0`tn@Z]ɳ8p6"tY.w:_; pW~o93TH&Y<=IS7G}_!xaBp/OrA&.m/K=㕪 U8Ky B'~U5)$AIbqZbG ,^SyMvE%[ # 9q+S3op "Nn#ic;OQ2텩m2cM,mjlsmdj%| ^6bE$R_#\|dneŹ2 2O>hd!]wcl@F9gOك3J0*7dz 'ni :5QTwt8:\ ' 4."2t~^lFE6"pܯ(E riͻL d$5Y@69GƖ[B%Sߦ'l=7$4րdEL,u}Cemu94ˬY𹝨gOF3{(x{>m ]m_`eٮ)ì4eqY!7s m4UT_*g?Dž[8 ?H#ܔM5o0 JLqm]p3[) Ap՞ . pnԳ|D,6/b.mir'7N=܎b/AV[·y B(ѶYzl]cҖ5+`2iJ7(6TtGکMVcptn7Aͱ6z{yg9o"M& 3w'þsRCut#n`i73%pѤ ɾW&Tm^X,^ȏh݇㤻R(TE`n\ݐ-~_Q-K:K;Et-.'{)W*t$06.+f&<䖐v])k'e8vδC>T{G=k {$0x~K@73 ql.~,E$ :dKﷁo L )ƶv{3&@VeVK<ޘoy٤#q,ihZCUQCD)Ty`yHm*zr,+E 8Ԟ#]pq_l=BPrxֲ"挥 T )5pn ȃXw! w-ߔX_Ζs=^[pRډ`|O!Y@ZgXz2stТC5zӬitT!Ȅ!|(G}|l6 ʆ&!a͇cMz1bRچB9ڧڧ+yyFTP- KBaT. #,yK8E'_b~>8+(J[ k~xqZФpF2 hu捇R_z =t *ҵ3Ikb{n5$}UGJd}BaA}}&ZW*? 2[K99F*VfFA@\D:e!kW؃KチuQm_agL@>n~MO``/ ;:?P/B{ry(_}zG.EDc\4T MpKk@\vsB4Sc2UR&7?m"xf$;<[AqSxR}1|gm^y0/ cNoIf+sHg(%*e,!!fř"Ϫʩ53 %=mp#ӹ>!.L]ƕXitzhy`. BыC=T[Lff*&wsy; )X\h%].xj(Y!U]i! }[9u7GHHͩ: ~ZpP>}aÕژYtjyNZ_l;C45Q|}DMq?׀;m[7{d*cs"yI.TP><&=ȫoxu]De̿YxE,Pw!Ȱ|<)] <ExC*/ Ty)45r#9o) J6Aac &R-W\"/.L !hc^Usٌ\ΰ7:} ?S9:@aPl1S.ȼs(jK|q.V1wRg!uzI~7x봍u^xK $~ *knPWD%y&bZչK-m^XFެa /Π~_4JV-*tkE L7)P@ j1Z#t}'owM #'8/MXz:ԓ`c11LX]5[/;T-6 7fqJ݈VyYK-s[_տfUBRy-sP{)TVkueIt D:>A(cͱluy!$}^(~Kys!,GDd׆pϹe; . ؾ.(I.Gũ 2+eAԝrVH#dWy5p=p Qz8(?$pShӢ4GQq9W-'L.b,:2K }ڹ qYw2)O 繺;fwJ!q((Aѱ5̞gB-%<}X"5Z:n(_Cr͹؅f]䉷"b&ub9hc1qRE:Ęۼ:4S+P0P{@辟Q~E qtܣԹ54bQTNDAe+eaJ5и @{*5dRXtk^i$ 1B= a_LØFX%҂g\s4KizW3|5tעh'!Gra/-Jix&Xj˸\/ /G(?Jd Fwfvt$H6Vzeծ4D$ׅ/Vborbڨ`FmK/fֽݷa_ִDb5& vﻏB9gpP;Ҁ}kTZM@K<? |-aS*^ * kOOPoNW$EtkDž`:n0Q5@nުya]w 2FS&ɂ6q&˧{qr.7 YJZ{E?NI?1, -Y,\^I oB1 h=GIp-rGǾ龈0讗 lp$Z$j88פ">?b{9# y>xwDG$-fo!^( ZaTϕr܄Oz!A>,׭^JW#w9y|Ȋb&qi.eb&Ӝs-ƈlv>(9'EK3[Ͷ#3JrKiʶ3w_ʄRN$gq!tX%`i9"aDxeO =zLUdLi8*Pr=X skζ[P+b+@ynnrh\Ws9;n$po hyv?iȵlȌٚw[%T^ -GVs$&x# M\[s}L`n"w9~c[lWy5x IDx{wnDZQf / OʟX釾xaFG`|}3 \$S'e0!JJ#)W 4 V }jF'~(⽓~%^r/m] ;TPWby<<&qX&eηQ%!5=ۄ>4Au/ޟ|:!t}p1#Eu [i5YTB@4v 5PY'lȪֻMhbQcidaya[gU82f{$sOASm\MC$·5y8 ?nI(ѳL:=Ԏp˧K,֩gVϳMp-Vটx 8vVf@-g:%$,G~fazv2à_Zp½vȫrOd3:ɷ20H,~B3{g0rHexdnz&1\Du<q0+ C͡S[VlyuӁl{nPJN!vc/ !؏aTb"R&Rď鲠 Oq5yȌMKSdw=5|eSYQ3>o3吮:J8E}7\R 62s*!5"q :۵q1FI"fÝd;*%,;AYsڋ?僅Wn_WNo/7$` D~ bm6̈́e.i鱏-sq_v~jT<W *+c4dFEK3QiQ5r>}um4lv$#:-lE֋ @udk$ 9ZiN?ixĢmLq4 4hwU;ƄCfy*<  `֋bJET/˯ynMj2Mi@;x.Ws_k³e Ge'S SP3a`-V!>N^a04jfTAl@Dxu݈S1-“s׺z;Nߵ/Qv<7͕7!5|Hs=S1{|ʍ>ގp|ӂk8L!iNBt 6L$ڃUv]eVXZSo_BsըFԖbLP ̹#(4I̋:4[{H54UPFZTh.E2P"%QR)3VwCH*VpE5fl@B>ND9t+Vrf(0SGn]Ɨy?q\% Fšꮿ]~X^dL{O"-E=DP}FpY=G(7W+}3@\cT;_'ჴR`or` fng/hI5u]9!PHk}gbDOlilJYZXDJqۇzE;8; Ѩe)oJjOd~˲ gȸ ƁpOs託NE[ OkjQW}ǦU! hAȫQEc(& $^x:4Vg,v4`ݳu.dp;w.>JSU{`Ut '~%Lamde t(Ξ8$AW|23Ԍr^gR5Fb .f>xğ\iP:a$eF#G ֈrWxX'8vg ks>県 ۔a~=zN:k8'EhMκ-4D`q]ZTGps^*rFmyC8nyL-%ٗ#ߠ uI8b60Gg* ݤw}4ޜչu 1lF 'Ble! R} ,Xd#R #+YJX{+d;Z^K|8d</YDrIXr .KvPaK`v!zPoCGcAڑo"wFolԎ+@a_{M WMRNVPSBw#8+UBI*0s UcŔ5,+봝'l3`Z/9A8:5 j.|b('z`[U>q58ڤaAx 9z* TCӝyBb ?PaNnȵ$+&ƿp$+_"XNR2h/? ͸4 '/ߝti;Elrt'ޟ%KϬF #y'MvX6!d;V#*IMDHcL|H4͍-vKa,U3 ;uFlPj}bP$p V ;)1R\u6}Ӳ<δy3a݇X܇tRrW@)x㫵VnC L?YL"sH:Bb;Dl*a6.U!hҔq T}OJk ,NNm'HaaS5yWhZFBLȥltP<rl $I}.y9QXDWNVhPѳ)qw$P`kA? Ԛh?Ĵ4OM%R<:o{_Gel]ap)0mUUa'sѪ ,oIYBW2e޸O4B&Ru#/M_)~fqBl&Pv`u "O1HQS|X@X~:2릴GUbX <ĘWΙQwDB5DTUJ)åwRn5h~X}'y-Շ"MZ~L]=u娈nIYYfOӦB Ѫ Qn@,6;>9C{}NgwN~M?\/-&G&Hs|a?ӇR8 A9y.kN)F1smT-:- =4N^Vm@!-%ރLLAXݏj$:&J˝F|v܏peVʾ@e2{%cX_3^RUA`CKf,'0,l߰鲸- Oun0>q'ZDhyY8ZXZ:7g|&pfu%sv×!z&7/K)yQ2082QFiQۙ٧Q,keO$4-MqEP#CdDOH08mpai]X!x n!=]|/qCcϹ‘G-䨿j2mcH"XN\:zEV+EHkMTL.}ˑ~i"ynvz aK%s;N|󮎨8O(ZYu\&3I~ *@ 9ˊY.ȓu^]– ǹk.E?pb7=$h/`'a ]|#TM@4ͺHxIfBU؄>,@d.L~%̈́ jcAgO3z-z?Z'12%jiuUQ x)PX~HINnmEsg󐑩UBKIv6;_s?YmL:⚑ENȏ>JfѬAKAQAL.dcLD[hT$|-/ |2>K Y5ݝ"NG|_uɾ0O'W`R^v>Fl`4DӢ0m3s;pl˱q*| QK[{5K a L v㜼J_kK\\~ټ^qd?f%O/Bz\Rɻlҹ7/Dy?r]1Jd!2Xa HWځFxQcf*a!T:%«dl tCj1Pᓢ.C=5["Q0ݐ;K )L Q(#"X;r6A'?<, {f&dJ?OU(g 4j6ҽLte~BNC;j_;רfWxPeOn=w^XDµw*c 0KO&N L 1lb%=Lo7n#{ބ:׳{I~sV?0''=<L-bnC@8oM]tGnK Y^:AePI3Z%HGʩ[g,l Op0TJ*D ZzI6 f!hժ)R2X6'=Ec ( pjdB$:?#J\(mm! GkM'd^DaKVj~f{. ç OBѰ<|D%jVR2mnP]u=pK〿wṫ=eh>?0NbQN|L] Hj"k&Rx {?@@V?;."p{ /|F3͙+TL9e#/Dݖi8CgQS2Wy> 7j:XDׇ<;n`Se mEI>\)jPl2~3=%w..P)KW݉QC[ ?}4߲G*5OeR:96%mN KLO=eySvRt;z^xy0\;"")k4bzq)Ơ44@_:Z%6PlM~1@1@}vi:a5wY%2tdl^էٙvH4s\yU(W6/n9)RÛV}beϊES_HOc9VSQ񱝵 \t^uUy0"ci1jżڊ rs(>dN"|FeX/0fNPzwk1[)xp1 ٗľ{; wrR;rCڋA5L<(߹FG5F>MS6^L5pCqG[d UraxδT%M<*n^<>tAA^ ]IQNc/ 6'LKtyi4m$42&; ;}(|O "[$[ӻ|\|"%`A""* <]*ɽ;5{_@9 $g$ >eXr AwQ8XlbhF.G㧻v 7X%@Ձ8߶:#bI[,Ra,9yH lܘa9ެgG,v##DyxW7GݐCߵWDC]]^s, \4;4*$Z?u۝]lye_)~3br> U_PmU $mc+eo|:TŒ"w fwsJwʮa7`$<4&\.UJſJ0BՌ!9kˆ*1p.Z~-ֺHF!LO+hKv@gW)ˏnx(fΣs6[2R#Ms VPf.q{6Z IX*xl5wӀWw932ʶ8|dI-XiaƷ1vE:i5ԁ|^?33uf *;sk(u(tM~U^Յ .SNۮJ5Ȓsy{@΢'[3(@8)%z`.΅ӆ=, DC95ǨRKpTPo_,tUy*n^^<>lkm2qCeIiy2Z:PS;7*MhP^fo}.nÞy\$c1TU \)&LfR:LnЁ [3:8╪>U 4 ^4=Xfvz4kh?5""(/v&m33klf`6@"#R3. &eFGUtwR:5'=f!Jm\A41R.t uVLcxHF+3ghsb)3#iP6UAnFOhkΞ<Q$#$RŴ=f)BGP'tESUA 7ҽwgdAD'me c0 P #+a~" 2Og.a`*5e'Ze6OJǺm#%ֶ`J+.-eolR\0@Ť؈A-s^=*٭Lh6a#{mcyu&NStFM$l{ +I/8;|Z*D'[sc+3-NN.t?mVU նT1 O5XBvXC dgX'Jkݒ5)ciH3f:; ajрnf I& Nizm@`pgȢwӵJ/v9q'_Ԧp%ihD5ϯFpubLPzrF275ZOcaf9Pr?6ؚ"4 ~>0^EBx2-vASCz=XvhpI./N//Og uBuٚQϔoAEI`2+*ɩ??!߂}ZH\Lc BKn#1L QbkVGhR`A`% .y0[ \wBYn4TV^hf# ͑Vsc^N97RCqܠ4UBlw `E /&Qcw+`1csr,dAV =LӈYXi v)bd&UGXgV}By|vQ>-vqjۜzjdy˟6#<״cT+>@u`~#wѭ8pFhT5=hc_iHHK3.0xw[# +_=x> 7 R˵4 ;,o$]C{u;mf2>Gcrҿi:fŮ8wwp7bq g}Ô`.@&]nn#U ]ұm,WofcEZ,rj|/ lQKùiQIIVGOUtÒT41rK;y)}BUdhJyO\g6lm+!w q M59ffgxʽjЃs@6!5'Y '-YګW 0[֙!xP+l${YFQ篰Y;'}t x'.dh4jS8FIHi/ۜ7uYӛ1r{0B>IU>&uظ!n֋wƅtw }+P-6*] JC;Y a$!+A('P4=59qv9ɺ˱h=]5mƒKs4{~-߼~ut96'J@ }^gmhݛti `a>iG qB$z62*mĝ յMUGr > ;t7];my- p6)v~ ƥcoJ77Yu”@('/d@m Y.YFᜧƯZ{?o#&awjO1(@g}j'^JzFDyA).|g \ ߤ jo\,ͺR7q1ݟڗ&nj-LE7}$@> `+B9 =`aƓm>WrDO7/ Qd'(ͦ[ȎsI|>c yeUce/T EhRS ʏ#0P^4_Uń;uץQ˔WAV2skE'黷3E*<,Ł&X _L,n!zQ;PʌlA`CF7Ò H3VfrAD2iG}]5!)vgYCg;Awu |HX”bW"L d`7UFҝ:SS ڀ*Kg^r&(6wRJS/A,͉ٔ)@X9aEz[$:c%P)զXةQp7p>;2ml|Z*pdP3gikc$˙X/J&sZ‘FTdx7CF}rIPWF ,[8*X".lH^gF)f;:6fM4MC%N$n2e]?>I = ~}臧OAWG6büt8.-Ec>_ Џ!8g2ē# Ҝ+=L]lDrKDa6ӪCe|r}avT0vI#J}}QUrTGL7A %Տ@^#o-r,8qLj]`d^:-͝ܪ)Mü^[hP~ep Iic2OnkV3ts#G 8GN~ϽNHl(btBz$;\ gL7eg.๷i`, yiD(9^^ޟIڂI{n}XkC`'(⁽*zʑLT|sK}3\l\&3 kӧL&5|VҢALEXBwe9'4EӂcV|B+fC #Zt:s<jGj1<%̈́6xhr~Mi<\Y~ 6}; }KCdj΄U&`|Ш΀^̈;S#3J&51l=Nհ/^]mGT_ qA5'J"RLbz5r!3eKsr^xSGHJƜ:bcͻ![Zc~`|#(Ã2K wVUFu~;Fvzᚯʩyk  qLϢ1*0+OL+|[c}hR'dk-,7FJ4Bwɿ]"&~gb]BST@(/lEK[%SM_3Kk'< n] RTBɟ+z˄gNG~wVv2>/  Rݽgߤ=zWVP -JT5c+>KK㟆栾~'((E}! 5?E0`!ywjgA<\ӆJ@V NFM ::U1@'jҁ& .[ȑ~;1 PTݛnq>=_6kÃYIoe̙O=|jڞF?65a蓌}4Ag02x>O[v"bc>tÎ9cqL\r쓆U.n ㎖_SYAݐyڝ+,겠ө M՛`|gM?B)Hb.>b.?Y%hk.N:Os0/?W4:;,21PRG>ֆ]8mo0np/@;~M!aucGIi=>aP<xhq=LJEƤ.U|^:_z\卪* d~x^Сʫ_jI!"EKDGe˔,b*M, g1reF w P08$V-ܐXB3ڥ 0{yWs7+ d$L 6JĊ}Pex'?5;HTϟIYת +acFK'][iw^%Y[I !{++$twSzz \Lv7juYXcԒuyiͧ15Bķ]"ONp(JWzD]"wPVTXlܽic>NuPts\bw7lMRS o*3iCџ$n.>gȗ0w+!L+R+襱H@(ʞh߻v5~j{}{f&ГNl>na2-f=摒*pXyZۜ]ɒOx[ TD[0$\a6mG)~zjMC,d&>5=T;P+` ᶯ\`SqIP}q:8yza(+'v?Ȏx~^mH&)q=ee7nVvO|%kKobfC@ɄQZ`h0^A>.1t%je տ`"zB _ )˞iwj`@4`!]âmo74 Z"R5"^߯(5/e5;m3R,5iv 8}$0uf'tKTX0hfbT7`w|#>KB>?ЪF4˂}+YyRl|azae9? vnŔ5 >) Y\F9sݞ%=}7q4#G8XklK: E|a jQ1jEs&1'+yH"n 7 i]š8=!QW4͚Q*c{__?(_ IgfMyYyO|>gXwuUSF?Ym2*>CE5Blz!$afO%ԟBREiAT&8gLL]+/d5СՅnI"*IY\4 p]c1K=lﯧF QmxhAfʴ%16 H)b&'S gR`g_#UvLULJQxN%2&ڋ:Q2s biP$$qMqp)T%0{ZyxρfKAO/JIvP;mCu-dO(K3Ž_l39cDA!? v#ø]U#^[c@م1ߛlDjH}>KtHU=1ߨw K֜FwriEog~~xщ$.SdZR@`),'$ eMk)e3F7 ?tWL *F{)ڶyOr)ِYI1xsH hfe^ط ' bYQ|MÖmdT ֳ➈=Ek \f yBnwN]P 2VI:,DY* f/KPV>%PYZ ԫΡ:BL@A+ 7RY-D< _zغu{ƶhC^yy c5Ai%IW5S89`͘;*:~`TwlCfhF—pc2;Q˲pqn=$V$\zu~q9!-[o6XͬVZyzjSr_ 6&8K8BZ0 c!Jyt=aL^c!Qq`.َ'|_ )sq\/16ReG:ǃ{3{nĭiUދ[_Jh[) Y(KOxdʷU%7M.x_z< u7fr?Ю}GWNz.1mU F0u85婯fv@9^\,ώr`9KlBP^ns\0uE3Pbbg l[U$Luhb{feMl u,eT_maf'6Y<:FE7Xd)#qEr{F sp90SQ3Q 7A3]HtbO%[a!qz0s|75,]IʵDNn_K[0'7%3E]}g%00Y6pgݓ9_tqD]oJ{mAKX 3VPCYYhx1tW..JApd ѹAa:۱z f@Z30A*a?Ѝ::=ƵXICQs!4%0@fs':Bte;RAvRrTaaTćtѣI+>'ESWGog-0Bnghb]NOMqvLU/ S_1u~l3_8? W0̪5OۯAԪݙmnJTYW+A&[f x?V/Jx+t'̰z24Z:E_%*@,1OғQ}Ogݞ^B}rLҼ R#e);F.Rv +o Ak];"i([j+PQt0(9@7T.'uqz'.)œxCOxhs\"E,!:̓ig uY>GHo1尸B-x%0^v6WK/-Eսo—B{(~෋W/8?}@Y v^UYS':S1CuKҺ{#VvHU`}.Q`ON"Ɖ庅we.zW Y.k]";o@,ĀG3gNY@]{%ƅ0Ni{_52zhdhd6FT-#+^W ªJGYK?x7cKJ1Aai&ST\eҜ]\TtTxW>!DKb=37* }t|}gOj{lrzaVMlwܨGY@CVQH{vI,4)ΥC{Avi5zРs8w߸I#ޗJ|GznKG$`S ֺ t+ZӬYݨ-]- ?p+0 }͇|{GZnx eu`>a获1ͽIv(7 IХOBiaPpfٟ3ENyUb(*A/iFP]xW) dg-yvq&ajMa`WϔD(uᅱ:i(p8VV} J]qfE`\aJԵ:ErVD;y})3b?*_io2݁@ P:_¾:)NY#IsC,22^a( *>};*}^prA YPؔ(ި܂Gx#m[^h9L7d,׵&Oq09FU7gkm7~P?: *,-aDbM'ϲ cB[#&QT!.x])3s2nf'Sl|:!Vsb3S3SM(5^_HzW[g1ɚ(b qgZG0~5pZΗ,Cnw ҧaOYn]4P]!Z;FÔКj4Ew\+8Y q^& ˁzNh/{[F+o9Vd:U]Yǵtr)J&|[F9"#j`Xkd?hKOC^V(YF<$0ÍZҭh4*;1.[)7{H`r]J 958Zv*jࣗpWU!yc)2&rU V'M} ;NI`3RPfȐU0sq:OOўpcIaD|Vψ^?, ~5S씉q8Q}QdA?ܾyM=qc=? tU}D¼9g730@O>t9'n 'ɦ͕֫c-}^;\"w=Wz8=j#`8tI<P%(G" \ SKzE.XQ%RF<ӕQW3eB lUMQ"$Śgb̶'At<3]y$Œ*7We6 ™%!~O,sv"t8rK? J"'b<AX*݈Sġ1w\dMGyԳT7.̀hC+IgMα vݞ"/G8d-X@ kf'[9txA hucY%@ZK7c²*uK\z\$𹯫P){BKܹȢ ׫K9e7i|^2|Z>LҶO\;'nEuLnՍTv=WÑ8$z-GZA ߔؖy0i* boe?r\=dN3yx8uAqp蚟8s oh# :gĴ4/3.kb{ϒM ${7}GkaRAE]b;W$F|(sAH)4))ޢQ1?~ Znd,O/ ?!虯Ԁ,זpJeIPA$-|EorN!ٴrN>&g O-pi'g> |wz0SH@ Z_W a.ouߋsډzw/?|ЃxycZ5XE˶Nʆˍn8 6- N!DXJ|(P4+s$PN"F61-L[WLk~<ިIA:lFco6$>ln.ݬЦr(*Hٝ~$FָCEAGH~HE\vB42״.NjdxΪ-ōXjxC{Fnf {ijYڲcb"\e nRZ!꒞i2d]azDsX`ޭ Yj{ZUv/{B[ՠq͵UTՏqrhm4m&<ӷI#nv mvd,1H?DiGJmCm5h4ͼ@ړۻqz9Ch) PK2tģrP aXkkV}ѿ`_JQS.SWch!fVs]bv*_lQQEz~(K5:~n5r5è#0 V;,g_GC: -V%-V>< 2/P+%{N8#kB"Zdꛝcy͔^I*Ad^*\ <r8-Ao1;`ۖgħ$ST wyW2/( S-󐺞m8fZ&[ 6z<.BaS>cj)&)9Q7n'+8H,yTBSV[:.O_><;0yZZqgsL!2VyDl*b =~Ȇ &D 5QlGc;XH+Zknyk!u+Y-vG%LC9NmWЛ'T/2{^Li4\G8dW͸ M~h*rM`4a5PMypJ*3@ߑK): 0kU `Ð8jDg4qV`A6G[i07[(*RGLjIT%-KyȺݻy8-y#\{r $P"T}{CxJ\o q#"kDN+pv"Ό/~cx#Qs-H|xBD3) c,,Q=brvi0;z,<8~VBLmO0ϟRs=2D!.`Ѹ5|5kH|(^z%zXڐ殤P5yK+jI3`M0]c`/~AmLV_Q*TqԊ_{ VswL8/GZd5'E;D)"w7  g|=ˡT?9 ySv҈yS$[4 kj'u6H˺ZNsRBAA 9 ձ *9zRD:}XC~ͳD -~;_HAջ(qNy~]Zy/jB7x5`ns:RBmJ&`9FD`n"L C{]-6 1oJ Z>TD69o6#s8r"݋Y{1OAN Jک^}x9c̥Nރ ;!bתC/,t4I}p;z }2fC h: xPkDti Vf~6#Q 3ѵFtQMwUiQsu)K OM(Mᨲ1Q50# !BpL-}]s(y *"P@0m "3xbQd4 .\r[#|ƜOHְqb2NSOc! sI)XD$yi*jPr-ek_pp 7;1q+3텲rXlG!S&h!uX?7K_ U'lXG~o>40X̄նs/]n#+AJޗ—Kbob~` b4oMj?2Ecq{y4lsz V:%Ʋ LLYv"CN=a/z?*Z+q55"F8/nz[U>.O֣*ËEփ$h\-Qq~4>1RH`Os]t#SF%6xШq7g96 Pjj Hs)oĪN̓1xSJ~ޞ52#5?T@LQR&߶} VH7BYYE6%:E#@8jǵشhnƒ3 !Ÿy_b3&fN"?5iɊؾM&z%) UGzxe7DFyҸPy8Whdlzh=n%,9jfjR Y5C- XGA)Zvq!8ʐ5?Pdl"E+ɶK9Ĵx£J1t vСZc!A,ECI@LF#+)E1R HuBiFk &6&eY"~%@OHbDE8kiLb/3Rk=֘BL6% X2|r#BnV[-3ǾH?4iF`h=0Uo4[k*mʩYvuZDjۖ؜_y*zc?>J_qJLe3 t*@"V*gtgbԂ~]|o%qĩUG}F6uNцo_:#p!tr=oFi\ |fddӤfPWAv¢M=YZ{AXpuP|'U:ıJu:kq}"rVe`\ՆV$?5cO6ߎ#φүfWZNG̲z{toYr+dY7ZwNv>UwzkLJmc n<~|72׆|,k@H2XGI ɶBQ.DY˧D"-vBp- &?<*9Vz4<i{ K}.TA'+"R%zOLJ-"/AǡA "y>_PWCV}c\ gQg6;? 0{T }9]),1..BM-K93adwLR nB@J`ALͭBl2kp;Z*0( h6 }9lt@F nҷ!q`szYI|8~& bsw//uCŊKChÙ 1bE'Dauau[um>_[ GejɋB"~5=饥iۺr_6=WqS oV{~@h eٽi`Q%c*$[ke/k))"0dͮ=cM,= `빚C;c9[/{X7~6$v 곅}iKѕGE|7B-F'.a[!SiOBȎ[6i7tO9ਏ 5=F Ӕ#NT}RUWA6$m#riMbx1A)vD3I\XG<5̑X9#x <ʮW#DÚϪ kNfpmc Ư^P VXkk殚8Ղ֓2lP\gKwnU k)v܎wdHuUU| R;I͋7ˣ)Gi䲺 `$^%P;եX9\]?[]aAM,W&z0T&fKNWbK5I&Kq`wٽ;cE@؞ǰmg ʦ|̆ŢnӍN/콴-Лg=8@f.% GR 'TPXh?^̼RNk Ӂ&taZ96L{@>B_- 3!$]G0շ[vp(Iby7%49Ʈck.sF)BYk{aD{%VlZ8Ŀ4}aZ8$M*wo@SvB;:kGQc01LL-sUx|C ;c`CÞ!a?Dߌ+iQE Oaq:t ,9NgP`>^[%aफ़9Yi^KP86kZf5SiBH@ /|Ў])eld"6*T~cޠE+XNc ɊC`v I4yt-|S7o>F)t ]8p}CyeqPQ7P |"S!T BR3SکX<.-!ָ%,m*-aLj]Fn.LZ5ǖePN+:1x-89~G5&0F[Cp9ZH>82s%&*64QOcT<|KfͧL-Ovd̼%6-ttJR#e7 F\SkV4|"f3ڬ=?hzϩ&KD `buf(`D].!Hp,Ħr4)"W˺\=N=fœſ Fuǹ;b yv"U"||׼3<ޤ]BƤUc4ϰ: Y/8blQMAأakFO%'a2q 3c>Z@ %,}'ފ8u*򔨒s8cGQdGmC_@kD'h;bXWo vVi]2?5KUJ)*Zs ,yyn?EdIeIKo>B߆ae3&HULS r&sbzS#'cyMvÎkVl&djQ}8_f@~h!m$ O\;sct(93f6r([LDMAPX- 6[ 7ϋjK{W%z I.0\*+Dʲ=No#_KegO拌* ѷ8J'!;hl=M5|T} ) >֍:*4qp΋;Sn[ސfS]<~"_{^=&4˴9Abzr$6 Չ;o*SR F:*F]OQU yWb&^)KbA`:ғM &xs [WL6 ,>gzJ<@Uyehߠ'adcQC1a@0(]'>F:Nt">zbeR&5TIռ:t8}΃hPn W2.;_ljYߴTŔďXm 7[\ڒ爾t[[^whUQ~}}gNIPN09Eob,Ѐi;/xCN(m$>x ^BFYn/k"f&qӉaESCA3Q#c3zH4~S0iW,SV_?e{; oPx= ˉ+*ړ [_c`Tj(937=R_DO_4?٢'W4E λb@lz[f}! tPZm3i=7jΙ%h΁}u6\~C¡5OÌEO"#Z>lZGvGpYT10%sHb(r=ձ76dA:V?wF:N OWӒx&@ Tf2kb8\258+<Mj'|B,按I+U?NЁӲ}Y?""_O.W7;Trأ;H5r:fQP6Ŧ'\Q+)ᅯQI4C_E-ps %U3Z'`F}[&p2݆wf%߻=`V UuX42z;{ґq )9c Ld4ZD w)d\]K\sm~CL b`Q:%dD|qHJBRBPUٗȷӉ.h4^81+'LY,(,:f5>p:3N̘{Z?& o9u}6q8< S* R.}"Gd҄R8*u겵3]2BWȀ;"埜Lsc]Es!ֱbowBUvasG_G&]?-[:}iihQ 6 \*(s;;;J=c +t'P@̓F Ǻפ~Q S:3h(Ev2 tt`#wt0gIV+^ \(dR9>ĂF b4Ms!WQl82><χPY e3* e ca#٬+ G;:[ c;:in7+%!_&{\7Ѽ'`h+6l91kCϞ3ar,8̯Y!@Z4;_@\8[@pv93N"Bs:5WYOO)'85']u `}ur5, .s *~(CϺɴ"f,ߺR ,,\|6/ғ~pg حCWc^ P|- US)yit}epۣ4K_b`F=yA\S)Vds@?޿N bE<ù][c_qَE(gGNT ՛cְ (T;ʞ`T=ဗ_-vD-ɧ(Aћ(a& ډOባ ؇)\@X؝GmQ6tp\UC{7 A}M~ZfdYlTKq{8 ς^tA,簇a@;-R#g~]Tzą)O1<(d8Z0VRcdH d'p¿^&sb97cіN[qE؛?Lۋ ^r?1s+Vܞ>Vx@nw/F1&930B+@T9(lQzpByU2Xš WS\$ձ!z$sX6%Iwau 0JU ~?!ߍ@~aMƟW/ufQ3 8Za*X92‰=*@2T # u@ET6 v flh7qSZE)VlXWk?yZ7NY]QY}rLT.HH0 GĽn! 6~[g0]O2hm33l5xDբ55V I̭zly"\gU KG׃kpJga*Y O.tc0SDhN1 W ,"f-ͧwƓ'ȡ_My+k*VF-֏U'}nƍ58e Wr4AIa;< 3 P "pjj6" à>op2=Oe$B=HKZQ2+l| =BW)Oޝ_8"ճ71Dd7'#¥-%w11yC6'dM uan6:$C6sйtkPLj]N{`J+$F/W6{'q1ҩ)x=Ჩ<%g+u7|'y/Ro>nS 8>-[2`(|0?a/3?}W=m/;ljr0;BnTvjѳPQݫwSP"+۱oǜu4UplB-CB}lFvs )mQl̈{7kM2fQa.@6c}}VNXzsIFGGCnU-[-:{sSq֭&=DJWf Xchxqko YPM\" B8K*5ꗿ#-#)]1nq)D#|O'"ڥ ?}W(b tY=@sǖGWe4TVu[C.'>F~KQ$e2RRR%zK`7‰0qPUVew޷Amg\$BkG2x3OR.E|et>ak*~n؎o FP4'2#Ҙ5֎}vN]0.I:TJ5ctdV}vnͽ5S a&t5pS5}!,;YieUU#K%})I7t8xsB*??8P$7>d…ٖi?^Z|7N+}&p{=jV]4ѡj:0a۫\B yʣXN88f9p섥/ `WzQי 2Oha]H<qm@O`8^zyDz*ŀuzj+T;HK`ahiԝ:)ȿ^PJHD?6~O~_m@mv/«UK~ tUU*!`Cx!_沓̯n@^馥p,>ѵy8DkG=_,iUHT>S tqXֻW9,.# ݱ^ /EmU`J-o1 n'jE_)FY K~d&x@Mzj&md]LUܮ/:PD+fm5 SIwkuЋo غ (cK {}]F"wID{K /?bf0M0}k z&}*OY5.kF=a/eHs;D"sV g f䓻"/! sE6 +Nv)lH|wb H)x:n܂sX`f@-{~[i h<H$ KV{/9?OP C_Ik^`?\#?*/<{ i&Nаcrh>0\]]t%ֆuG8/HR x~ߐFnE]ǷY&uQrX~?m^$!Ԙũq.eU$A_#pOy<^71~EV,ʃxWnQ fӭ#'LL\[3>)w2˚um|¶#='.z4c8Wo慱|YV46Ӗdg"F-ȄCjӋ_xzQ;}'P$:LT JNuJS-wCcĆ f% 5%Ւ3}2~"ФR??63&D=s 32`J81Er5 qnɏRϭ"Z#^PgXE9ڸXy겷zwJmu QH2ohh'iqHHwq:Vu3k te @4Q|5j~{f}=7=LUBSEFU[q z }q^Qn(Nat?Dz.Zu ![izVøc2m 57s<4^uY`VC|k!6Qx`b$dXwhdƿ'ɘʄY@a9I Ӄǭ" 9&~VN]->PAS_qKe$\P Iz"<:O *`皺1rRwwaB-b[X\7"0WYC %pCI^CO 0 t=B "JuR럔fy9:3>I}rDYT _-/p|SʠM<9#eJ,9[6eS-{u4/^Xȅ-,|:@EG|A;aN3trxfk!IAf~g rb! r񤳏K&߼,\\c/]x@pʞPu0PF[!AoNIQʦן ɵ%m* 'ohayi[HP|&:iI"m7!)#}r7[9[Fij^gCH~e:4/ˌ~F.QMeO}>;;:|B.Lvlvq՞upT0/muׅ?M/ߦ j2P0n'KGn|Vp4C}[#KB췵5MxP PRVGBKQIKklB$\DV$by<#,Nzq\hl#h ˮ,:>V9Vգ}_!oF3odp2DM9@3$8Ē"ruP8'Z)Joar6*ܖͩR-?|{pnGV6K`yhYJ ۔('(s4nv>o/n;]fB&7A]\glż@؈ў\=d>WTw"W=pN X5Cop)̺1H%x+%FUs_ }`aɑ]GY$=^߮*)[/TI@@4n>^0.Q3ʚi°IB\{owe33|2)9nz.;{9;ž]/Oъ׋M=W}F Z@]`ޘ\m&pEE!AA!}@w lYY-{slJzH;Crrs|cɝJ~}dcѴW' |Y#M F|+^_wf5Pb0DPgKRTP@=tƬuj{M3]7 VbDۋkO!BX-[y>0&{y 5%F=R/RzxHXlORXoW=HȪ GrSW9Zڔ/#3Ԫfp׺؎WM(]{?tB%^nZ#? qCu{vD][hv%GD!uEݳtivى+QwSͧj,!(Vt!̹y Jg($xecܰ?灙 mS ߏ< |L1ɯmwaީ1c@uJ..me@9>5oάtΕ1CmEl% 8oD TO1PIΨ9☡2ٚ '=UTEwL Ȧ[~]~!OYX~_b&2OvCR&9q#n^Z |}J_VBTt[n3$K<^ۀJF+.(51Xm۵*ldDA706eE4&bDv̀jˌ*͜ CnG@0.G+%2olqZ.L2>M rY[,lbXd_fHxbst ژzy"!gۯ"_P'6 &9)3Ix.Oj^a!ͻ-^}K7{vM 69PI*P*ȱ~ P;\|Oh5s8#a_p)mwq;C7WCSXS-x,a:q͸%Lp hPU\~Ilh7nqTPL B{NioU/_Ѡctjy_۹̾?j%8;1ҙvum=ޘ?ch~YꀃO~0]1A QߗyWD\cd&f'2M]l*54& T,y浜x(x1A:. As4i8074dΊd8[W4OPCSS6㊅[ )YYj)%.)ҁ2;b5 &Y]l~J]%VB0uD0umy_!=-rVPp6_Ħ.h7q>ui3ӏ))o_f~g&O]`»J2BSxw5b2z t2FO|y1_cv!k!֟bzp |]HB♘. "Oׅ>8iVdWk-/ ,˳)=ޙ.jͲEM\"iۿy3-IR69\AYANVWX_>jP' c{z HZ*XՈ?!6FpG:-nS-pAEa|W,&pӲ&FqMs]R׏УLFjcM 1blZ pGxDLwd qr(|yJ""au#M&lZ`tq{Ҡ22rqWljטLꁵ~d 'Rmx7 yܼxUa`z\8Y*c)' ̊$ew(qkR[̯;i$6]}vhtITи!3Td>]_O[F~Mr k|q)B6?~TO4LUVu ARمXw:ss(@g?1誤}DkکZPoHi9]BwOɼ )l0pux7MhV&[C-Ԥ{#"Һh"&"9VvR Q/Jx)`|GyC2'dqV0& 8,\-k$T]I֤:ٍ&]M ǘ:%H)~yU/1 ?=g<Qa$]6 j꣜XTE_aOn1#A]:xHL ~ۊ?Zo<^mݟ/)i,X #HW0pƅ[:`E׭ԃ K2:H,eBD$&mH[skhv/aVqSW+Ec 5ckP H<v>5(s_D09+Z9ӕeĖc+ǻyZ=EKsajѲe90Fvt{cۆG3UCɷjGDFz) NNv\N'@Cyj(UaP[ /cO:%YxRyX"."wD&+Seaiuk:k#x(AN]C^DOl++[K~*R^=)=w%*R)n 񎈆+5U,(-}-lNF*ݎJI? |! 1Iɽ Js,2$vc_E]qػKvm@a1{/NF4w|F☺cyv'F uk~ڮiIuSwʛfP7]hxg?ew~K0x[ oP/c4EBes7@XDU懡dC %J 9ޑE~5`9 h> I 쓿l?{B6x,Pdexs"e|#4Jv?y%d:`c;%@A6VhCcp$C=)eZZ/ɾ^D/AE^6u߂Nv%Ͳ s>w*Q R?#)*{{DSfxw(pD48O +GCbe͐ˣw i=P A[9p9QwT)nۻ;gNvǽҏtk)/酳aѺ^7 WB~퐀Mwpx\Zk;Y@ A,gi-.T`22ZTClrjU/ܙ#`qeߥITkoٔ3T L%0BG;ֳ-8jK{1{ٹw,(lG'::o[d۽c S^Y8L OKpyxDa߷Uqˀӗ΃ƾLU4̜ AҸZ9֍vM<k䌅M#v|zpN]-I(w%}DJvMFuҲ&*]J2;B;)Y$b'f8-BbƎ x Zqk^U@-?VP T?YTz9f#"IP[?RZ+=&Vss1,LGB70-۱_zoG TxrwK:R5RJP`։fc*L^qJEోn9ߴ<ǩ2Υwq/Kub2cp2:O1j n?} ϩ͈m9V{Jԏuf+hSgmJ+Zjǐ;QOgYYm8iqvvYVڤD& ct_ЇJ$.8̼CFje VOoѢM_έ\)Y\]}pƇ` zaubo9ik=jAϵb# (lZJ1~e-YIOƴ:v.ťme?b/X̵S-&2eRW7 |L@dO#F-jr@{"wd!Ç0 "n7d AI a*x[Ҳ%صJw r-s.ޡt3f@zҼ#S0ަ!A]iMR`Sv5aKo۾fmҳp+.t\P[?!0 ?]#X_MqT^eGĬbsh(9 0V̤ |p徊6j|Ñfn,L -\~@Vpn8Gq);7K,hp#`po=@fU$hì\v[ 6spiJ3$!`; m*t_UzgMB?/ƨφ5h%[8kzҒQ $Z-5O\!OJ4%]"&ɢE0ߚyj-ި7`KE-{z'Ed!aL%<~2(>ʟ 4TCIwt%)R53$וY%cƛLw^-^^#][{TC#h>Cg vnׂ偌|Cnu R8YSguo 5unY&b2X_? ڱT-np1Uux.;[fAˑbTRnTAR0Ld35B1DѸ"KU.{Be'^c+E^=~C5ݥ|QBBz1rsxfl"a) Vq.-nE0%. s } kD<;|% l &r=Y[rZRҖm@q3 6UrKʖ{+߇Z~fݜ{$ңwߡM_ f@CA].@je12!ñ(Q.Te ks$j ^Q^H(Hݍ Ō=Sْ>]e-ѷDub d%#rQyEWO˺5Q$ck`VzWw*}= _I,GJ) 颱0_8a( ,=H2(%iE[͆q[$ S#YaY?eHΏrnSJL76 hȇ;p` z<]&v,Ә+:1vBjeT7y'z(Ce綸ߖZ(xl+KËf1M33iJcZ-3QYd:*O3yy(tM:5 w5uF:JDw*I*!CzjsݠsA^nfNa5BQ]|RI.L*$RzG|q.NH[u3 gbyl)ܽ)+PW#AZ0]L#~KK5aepe 'WQ[Zr"pVF A.e쀵#B'X@cvc%Kg<EfsaǕ;C`}Pquhx}n3*2R 3/ iخUƦ7X1^j? ·WC1=Ʊ펛۠S!].݃60QC[>BXxiQYGD CC0-,pfP 4Eo$K#Ŗתb6ӆ׬vt?9)j'0T)K#G{92!o;,]Vi>J}Å m%Hž]=G(07 t@WG 248"dhK=+Gda?+W5,:Ÿ,j=Ir&`*Bsp|8F;ː˕t9Qz=(P?h_DyxtyxDjЩ7~n\9f񽢤S<%3p%5Fb"C.ƬXy`%7EL&?[adoc]wTGԈzPt:y葜Tϋ9qM,G{j" Ű)ŚN  /D2kcdʻ8h >yB8rBV}k s]Z/S&s%ZY p lDA f} g=Kǧ~w3އ Y _/ahm\fJjy|:>1d31SYLgn+U˹*T`j8,ayǘf.V<%{u'dbΞ1Q/^OHGfZ0)cpy ll\y4ta`Gk&|W!AџZ~/חV w%P!ȧ}+ $EmDi'Yprl3 |ַ$AJ%=~DCZҙҀvf}?\EiZ$s 9)+8"v}C^t<7jtP E/zHT h#Fnk~3,Փ րRBP!·R}BcͶgR"'ҷu#a9 ޑprQ$/p^u/g,<ĩc0y L5Kbk4)$$K[PNы(*ǜ? @pL 4I;CփD'ZR )xޣg٢ߵ>j dbMJ7at۟㤬8U<[WGhJXuˡ"ఐ뉀+͘ܖǁoЩ+8v̄@0ۢϛWwE qNJ4asb]OZ{9 {}XTE3ח/}ǧ^$6BiVjt;ŚU]k6nUu=->mɵOBvM6<&W1"fhŒ%6Gב3o:ǘ0=kE=Aw8v@yCoo%H!#PP [ח#jNSċP6?#HO ;2?d+iQ16 2-b_2$;B0 _9iHebKKIAI)y)̪Uȓo0>&{$YF1)]>X/r̜){b~;?I/ n{ bYMЕ&L'l;*ss4f{OJgdtB!Wg.hdEUϭ7& %m7~<7wN# 1i‹Ougۑ$M1= ňep:(h炍LxV(nvM w LiF]E%tgWȨZ00"Xӊ ޣV_#:>F ʴ!@;u7lSqZj=M)OKێFc+wW6M%K3Kp\T ˹Q;z./^`Y\{P ʕ_B%+DO=o+'UMڲjǜ̐{vǑFB[LC+,3ٹ @Znhh@ { qX) (~h ѣ fCV{TJT-C_nDq B=Xa={cr͓^p@.)({W\~پ*W@hCq7h`κ䛗Vgl(u,g(Tض '+WO/pJx!~ C^?+>N~γtp7vO(!BgIl#|(|vϦCJ{MMwt<-/'*GpId`;9GA%%oIDBP5KI(4%оvG%T=Ѝ0/%ʔl*BwIw̎bqPu[o<R158*Kab-Va '7.G^  ﻈ,3bsL 1* fO(.,jFy ;O|"bZfƗb!5VVJ** E s.0b#$Bp*(H:Îh]vq RAGVjߠ,1PCw@C`Ib' i{l}b s= ^Vkςsv ӠDڜAB*8+0^ >4 ¹,--mS>#yr h(MZ0s^pQk&dE6j%.籫2e?XQ@W,)yl^6~L-nEJM l#͊&a )+pG{ >LeT+D16ጥtk$r hoH\=_be e" 8.۷$qi5H|up-\O Ӎn QQfԙBpߣ@_VkG8=4cFgTJq?+Hnk?a48LG!C\tw9m'ŞKpX^=[d(쮝y;vy,ܛxQ :A\zW,#p֐n>[GОQLx9KsS&[B%|U6͕8܌#Ə2g]SPy+VxO.LY/$aak >~rUcClg/BPIՂRm|4Lr zv)ė<Ԭ (KFe =JD 2RKCqM C0Xzk"4_e  ߌȝڸs(K5uۑ#'pOTZ(iW"4\K~ڂ8:O2$Z'| \ms*QV 7˝Kux'տۙ\L 4p0YEq!zS̈~{HaUSgک"5K9+k;X0'*+) qb>yQ^f ,-z[n8/{F&8õ7JF=QށŘd-ۀUdR-Ա_>WQ}vp9c ٳ]9mim2˝:!G4kfyB\'{Byoa,yZ9qPSxoSi)4 y6ö_ $OHV_#h * :~}UI_# AhzqyX H+y^e@ͺ2sʙb.yzi ȭbHL,ecg LXPWv*[eQ~5uU<n (#XWkfu} +h%PE-(R={xXݐ\!"/[^RmL>?eH+X> Qq.y@aʺ s>q*`c@[D wQ{-L>f?sWYPTmf*^G`3hÇq Q4`[dzJ̾ htY;W "Mìi?Y @*1nP`|./\1 ;rxcgp7 x#dA`*-U ~!/@3$ϓZw1[  v֞lڧ#*@B[z~/4aMz0}L0TdJh\8h/;?\PoV,@#Spk%ƩqL8ӌ`K]H8EņHkO~d"ɃZf-易}]bKCXmxuˌ WZ OVkkwp ;}ԩ\O d E(sv}Nׯ3t71g*@AZXS$Ik$oz*{HD9j'-@:ܬiF[@3},zk<[ %i!?.MQ@t5d-RJ\WKqb4#X i+ispp^Tm@?b(\ԁ\}fPڲME!b#< \ͻ"7_~A1]iM9SUA90%l5f%KFFվEn Y_6mX6{@k`/[yW#gu+R+]G:ȝH >).I9=q {Z/Fbx}Gs:տ=b$2wv$F..Y: %\o4s'?Ǜ"(hFצZ "s}_eu6ICw!jIStpzo{`U3C=X)WYOttw[%UjY";4^6ߟ~e]k`fJlGϣa3 a̼"<=MSLC{^.m7&[؊WjU꘳(xO OǸRN|S# `:z~4FY"kT *ԝ@j`SuUDt?#<cTC,^!ɯ97q[ʂظBUTVCq5l]͸{ϷqAN$7w(KMrCe.[ߡE Jg}ai*82|b+Q9'J:ҰF#86|>Z/.,Bb .etoW-ZńzVەat gO/=B6԰vg?a`mI7(:+5%6kp} '0m~A4DO-)w|#?ڳq_ccdbkwHv[B-|#ufbajx0-j?V 垥~!NJxMm N3eaLÇnvSQ,I<-AV+Fry30~-l6Pݳo[kLx铴dÐ~vxI^LD~Ys8\q^`P5(jt7r&oFElu6,U~D?3]=Y~zӘ(!<ToV5d,óiqK٨vv?$j]IH}y њTw_KP@>lk8.Cf7ڋNQ CԲZM>xu Ȫ?Q~x Lޑaۦ>*8#u#j+*}_\{}Ko"oMZ3+O kJ,#*.ͤx4~AėOL[rƇCp֛{MhT۞45JZ"|n&'9(fm)U0%ț:7c>@a0Ϭ߱ V4|&P=93"PzF, o`)uB3_4r)Ozgުݰm?,+s:X y3"X fZ~ե;~ w=D=SVk"&^!rU'+<$K!֩Kv]5!"Q'=P?HbrU" x Yd[|І&F.iCQғ|BmMAqa0oɊn.u2_h ҡ"@ Ge%onj{g n{>|;IlP8'G_"=deX@ 7Q\_AgK2 8/#Kb5 NK:976)͘'V!d֭- "foSnFycsar{`4F/[ h,8[yCL!Atˁ}/ X*}dzn42@ "}a MABPb,+~^yoA^ g6K""2ENŇmS ɶ-D"9 a̰dߔvRݟ8֘jzV{ye[a5=)&w1Sӹt5LŜr'vldm:3qcj NÇN }{)H2> 6zx g31UEmYtd:H_ILzg;NmjQ83R|]{'[vfݱ,nQEO E|P_dj|M674cqM&rY5?=]t.J],%"A)Ik[ D$a藊qg;H/pwć,ޤWysҮu$~iG;w9h*Ghy0/} `ƭQEa 7dLCֱҥrn5oEt[)qBNH&w% FTʞhTf2Z](t15YQN'U,|)"SD}赚+.5)pHLt҆T%3]{ln%{,*doq) ._gw d~NU3擣8\ 9E 0ѬM\ք0zrWIq]~80CL^|A4Jŝ[)Cmg,H[%Мt:;nZ9]$FŎ_b0͓a$(:n c[82hg{ =RGnZʼnn]k0}q~l湌 E/ZzR7_H/sL&s{٤V4B8Qf)Z_q'̳ѽH|P>a'erBsq~MB5nihw MdzP_+? Oq?3T_{X}rE;kDd+=#G;^j\0&H N64뎔o!;+M1C/kbWb2ɲL+bWDS .P8Z2?yXW|,@75fD=U=@qBi2KR GhʉD1 0𴎤mFǭĻw}R3`,Q1H7G,SĂ#W㑸٘ᛷtoh ץ?o5? aV4[\Cmc!. kKHfo\%y&PAe#WQOӹ q3IraiL°!݌4yk{(,N"SMZ@иpa PeAq%XL'sH>9W?>7 !ֶ0;m6??{oP1I`Vt!͊Sm>>p<1bS5 ]INsm/RÝev]X[F=YSyqHKt孒6UW5AhJ\`W"<8Eu8iH(a8ʬnG*RB|#Xthkl&eJ_J9mhHR1X7Rc Au%LwCΡzq a*ubTQb2V͏l?fOg+&W1C:ps$κ.o-ok4[gTHHkNLR_vJf+aI3AZV(>7%Vךtr2 GaS^śiUIJF,OgʑN(jo!t2ibS:Hh09,q-6]x"KI- $U$r*ԡ[gz( 6@Q *ny$NGq`Ntl!Qt$gmFfj[ϤW>zbXoԸГg5 Nu$J$"7("XiǨ{NV].'!$d+i'gV5qg!1(~:cwM$aT.G"+5pn;`ӫG=3Q&#y͢2ib`͓qqLI<8`܃`'y)qtpZ+6Jhx.,5IV@Hd=AWTJƓ!la?hH<7A@/x8X_츀l3w$*R_JTX{ Ag_/|PAfDNk]` i/""X6@E4 i0&yvMK6B>sTAnY#^Ao2_# ڮ! a|[YQe`NN['yͼ{(/d ?gf@? 9rDzWp_yפ߮:iimk(`GQ]vxxQ/,sqMsmS*:tM\`q -a9y|%ӑLjL^+ȗu|;|d"ABoѹn͕A걠KD*q T6Tᱣ>s2p%,\VYAB >2üpjm_#`Qz(}/yRy"@PY_qϟ?Mc;%Ҙ'O%.˿Bp lO%-?~zCf̠Jo1vD("n\K\AI8u$?;M,l uQ6>bTo1DPʙĵOCs{ծ˸S-(0[k2[S]q ُYv9>>*VJz%&:&0(*sM4 JQ8=s.sv0_a/䒛kpxkݟr #* iƵdIuQR,̜ Uf!: K: PN#pLOTzߺ_tūw^hn:}Hp oӆF0]PoИu׼QC莗iֺDP%Ng_-\>YLw*x΁'*n8-)R<Xw) <$^7{Ϡ/mK?,P8[,^P45$7$+=w](MLLSV"dZ~Ž.4Ea#*+%?xbb&=Iߔˌ Cp5Ӳ8j}NwL^EKgB[d|fPa4pl\#t3JzKNyVRw !ȅsd20L ?4'Hs/P˴77E ח5%$aZI 1 ڑB5T2 gO'bDNzCSF=AY fL(هO1C~,o"\M4/P60m:eﯢ\`!-(0.42$:;478!?ҿ.hٟK>uïB|xjpwJC|K^ƐgFu.#r%w?I4u]rPI[6]Uxj7ƻxj Q)5f4`K/f 7u zݗu4Zy[tM xP}<}^'g$uCʥ1ؖGѷXĞ{G;.PA}sK 9(QgeiA/@5U+ʪm9cJUGCW|p\*-,z'}ʣ <AsU(BR[Ya(W1oebLFwoAIcBJ$7.Xrs5Zy 3ΕHuG̍A`'6XzqEWEǑa?hl*(X -{+1T֚3%-9J7 Z~(A c@]a Wj=ng  hTrl9О)+^A} ?3[,B*=ꓻ7{ ܚW9{j%Ӣ'd`QYM 0ky[CqsNQɇce.=8euZ W;_YH`1^-tԂaꚰiq>srA7vc̸X`߳E3JKdRbW,+ٵ=4\i"e>Vvo' o %pHdA.^H2(8f:7>.sو}]+G d.+]*sV $sTǽ{!p4!h{yl S"jZ5O LѝѬaTDulOjv{ p*WZʻ;,nEݕ NBP,@v%%>F;jN҇dҝ+ P@ z19m=hyHok,Rc4  qOG=-2v?!NMl{7;r#ʻ~pAgbtsFpd7 IXK0mX!@>w}OR=ti4_g04 ppw8f̯BsްH?=[\w$wԝQ1JG>xk-۲fL B^u&4hrUu<+S$V!pұV`""+jPWV B7O74+4.3)&mx'-=i: 뼞Wu35 Id'Ϧ/ ֏}>m'`m V$&2_;BMRpki,iGIUxc7_K{׼=Yq+tc=5zU}Lhv޲~ӆY .%0HL[\8R*#!Z vuj!;ZF]zy?fK."Nb?~O#bl,J@xFQ613"_I5QQm`rBλJMuξ%חC`\1{pag=G߾і @tjڕ(e&$~N @ i`Vڛw©;i)"QIX^@n0K4'-KAVt<3\1#>uE"=6 ?K1[՜&sHfaݵ??'42` :U5 7B3i%a/^-> :ͯ*_E׳K>~nEznͭ#6ptj=YL Nmk}"hƍO!4dFVWI؅獸NcH|;&RߍFǑ'Ɖ~űRlS x ?Eg}) JID_SESX΅|iYxy8M0.<ʤ67eL"vqȜҘwu +hx/eBgOBH훌 _*-vflbF8 y0& !ޖoh$ 1J!J[ĐzsˤXn t]o@s9TG7:,̸̗Wm]z-m$Y )[:eKb& +cUYin_P5Y9bs@rq̩}dӉ?&rJ˝Nz'6ˇmP cx[B,)H8N;nN5W/,s"y3FLFlS9p&kruGAKLV~t UkT Xj;)Y"p TtWl=$?xf(97:0X:̬k͝_0ڢjC7Zwj]t2fm Ц9/~(\GT(lnr(AAkªj +x" āE6MN**8pS'L@ $dwc-'(SES[O0{=U]E RPcpȳ2(gh0n'QvV]՚9n>ro02(~#W>4(]x.jAm`o jRkCe4/UL 0q /VohSŽ՚7sؕk=x!*b {#Y'I`v!e}hT>uz9aVcY;8('Ko~~Dt4ZB$I[ilfؖBQ2KCuRY.aUJDʤɿ;glQAڽ:i-u@2+#*fW6N_-,'ƟtmzדAR 'Tܔo Q P:_A]EWz؍tc8BoP>ksxU5 n71#Szf:w0f=P[l^JnbԂ7Axfv?k*w&h'OēP  Z]mt(M)3Y@ڠIΎ9yWaƷs[ Zgd W3xOTN裋Amr>'}`+-}0X<\ W'ǽigR CߥIo\<'&z~ uo0 ԣ-d;H3eu\Uy58oI ٟ}{ZD5\(#R*o{ *W3b|Cq zVFvV1+Q'ʭ+/_I fFle {# >Y>$K/s:;~Қd|!Й0 u>VUBfbuf_ׁwIC uE-'faJ8,Au$Ƹ'p"j+ZOO6 {>&۾[$/rmE6.6X/Hδ),i fi]~.yK:/ڲ>k1t^qG|Sc}1ICA{RqNVUqmH&7j½;1 y9bEJ2KOCeֲY;[:ia2݂.x5_J t8.@VME;YʒGjR `v ǩOANKH\ފ8utV5IG+ܗFO6W,k?pSuհW]gѹVMrhmXၸX u:d8$]Ze4k*t- ?";oڇ﷍*Դs`R@};&薬VTonk{O#iiA{dHkv 5[phέ#ķyǀ"~0~ ;qZ@:v!7Jf~ȤѦB {M[\%҈Vt7 /9u+"nAb?N аwLU؇σDC/[E(䆶!|tk_x.<#`uaH7 Mpz NSLzooXfSXīS|% BW]8.& i@;3Ϊ:?xO wĭҟDt7B&,I8$0 i@1` DO"V`q\sfo&M $wVSY2 [ĉQͩkN@P98hi8g7H 0v$0XI>!> u!d#\R]ݓ #}fJäR7r為`[}ҲrHk߂TBUy#hY<_$  [8b=<սmdy)W#׭vg행B5^(4mW_bvPخH+44Bq@ 7ɽoR)dXv|Mш\bX0Nnf~_bozns -ʹ"1Cyd1mwI2e1zl}bU_ee\DrCa*v0utdѧgnz_Ygݮi >6m)e3#@BI)3L8QZ+TBKRœtԂ?-OvAڻhUTtPĭZQ?կbhՌ\ᦳ=X4H>MHSTz{4<&^n6*k,L+~u["LɽB|g=H^iJ{UL֚g> UȦG 6J ?nEѺ͐LCƴLPf )xeЙF|6Ys-^f)XqeR]KHY;Doh1 IY"=r)#5'uןxkB>7r&4kmtqM5]0#z D,ycH;Ii"H(8V{ Jf*5304klI U-[ ц DwKU ᢶ/MD\3!09Ϸva=,\f r >'XEI_'ʾ6qhLaLpR; 0] :3-g;Lb=`OVm}Rg mldS6>َVjK\ YT@ =Ӡ_ArOB.&*$m Rc&疿El Ӻoy ){K8pRoM/ /GpʭM [jFbCEM#7@.ym_kR=V%uf5x;a\_N2de D՟.8XsrP/ qzUn)u?gM϶ς6$k7"Qbk?1貵'ob*ZVC2j+-E)Y"u_.81TB@CIH .֫ߗpH^S%Fn 5&*6*$edA/];J.,B[?^Г?غhZ1Fz~Ni>tC^/!cVbd4f~ˈs*Zɾ^]Lũ|an< @&]Pɢ(hM.}R&xּwZA`W\)a2ꮜ[K~C#Q}&].^^~Jqɸt+!ˍ+3`$Ds:Alehi&- qK.\0P8vBG>`ΫP)}LBB=yXr7Tjܥ4T'@i=1|eg~y@AŌPeV](/@ԍlwM?g #N%LW3H;(3l(0|t/$&tPhx[B xXzH#exMVlE8j/3JZnϕ .fٗ_xIX'}7g^gHFAV 29 "u7cG.?t8~Mqo֫)˴)cȥ`UO&*֒.實 ܳ5(ÑX*7_f@߬C C{߻'8=u&w+xdvUHĝ#6 eڂ!'1!&e)K\]_'~)j g" ـ頲 Z|WCH-m`t$仌p̩?1Fp*IS <*GvwC>z'h:zгFcf>Wb4ǒ Œ#÷Rvh."г2cctB+V'o<'Ulgkh\GSmdI u43Fd;*ba(Vγj͋VF9w܋~M"۳335}tSW۲x:l*@ޗڥ ~3/!kv4<^(?]dNjXjjsuz"BzMHx#~i@[G8y1/"}]+|czv74 jTҚ *IWM~'k:`=?5uGMy@x ^g|Olu L4mcZPu }0 eq&T($xk6]]ScG~]D ~?ߏ"4x$ bv𻶺&mEtXbrUוR遇xzH}yEyJ:W (濏]j#[kлA s5"oǼmNk41D5cv:iӳZ2]% _kKm0% p@"_uǕѯsjx`lo ^-k#P99ء(HZrLVm*yǟJ0}xM_,>qQ$b]09ټ(@dGtk s֙.Fƒv=9D?tAr20DHy~tvc^r{ :Yg)+>%ѯURBOw}DIϖqc7}"k!$ɸ.DCI8< ɂD+3)4nD?EWfk"6rcL f8.;F:-R\puز% w KP M2:i8O&E^wnSS0߮ BgNPT &EP.`o oH]$SsPyL41<+Yk6:eCLWפ :rVn~=H/F^g]*{ #T#%{kw\I %/XK:a4ge|ڊ؊vZP-q1xDj\'+) ee[ LeWS]`5C^Ĉַg*' pFyBC !BO޸ume\^O$Tv+,oAL^Zzmb7~Vd q9xЩH:y6Ajcc>ljsPq85z$4nN+" o!jrUU|qxӉ.Ӥ,Tru*(\҇DN"P˘ݳNCJec\W6\ZB/Nz&[yaקF〤وBDS?epeNU ZOo ቻuFy<iV;N7B6K'RG+惨#/y0p||`C)+K5T!xA-+TUVM1_A' ٻ`C]/_6"n3pinw2Z]8X~IShHg/$e+g.$Q./&RCz;iղ}dοBd| 8ܕva|Ӡ_^ΐAK!F'OcS7:=ΰiTdEP*NǖqG$v2Z"nxc \~TvCGZX!^Ėxu(2C&Ft3Q0d }OXR:'ت{0% ~QfLdD}n$N}@.vU=b%z3ئV"TeG$аi~KQ###f< ݧ.7R nwz  uc97}sMɂ%dP x/!0Cͩ[մܹA'T(#x8;o +rLj0Yy8ٺ$cI1u Q&JkČkY))ztk_WU[FE=*jNsc+Hvd!_=sU9B H2].&R 0Kd+۝͑!j.4pFi$e`wMʀxÕ^tOkJ! 0KB!29Rk?sꍋtoԹw_. Z^{ɤ,UϾ%#v(r/;(nD^*jȜ[BJaxn%; m*U*mHlQp*څnEJzMw-`yphL>&w@fʫ%Ga:sÿ"DePZ^y S>.fQ XAUΪ>rZ aʼn7JJCHÁ>G[Yϟ=l@ؘWu]2,Ծ v#.NȆV}=LZYa:1yi jDJ ={+mZR lP+Ӫ">4}t-HY&{$SNXvsh&ÎYo 2BIn]#O?K'>sL^b'L2e/ M8dSS@'{EXfX%JC;Vn7 Y[{QS .+oZMu۹H1BlC@;1,џ$Gsx> d@`ik+=&r>+RU}[R09e´zp}}rnoxRw[7 luoq JhV.+|}) ]sC bϫ'9_-(֜&l&eS./ rDBtb5.h9>gRZ{ /&?"Uy4I[;;J|*{ )-Curt=Dm; @O)5!9i DU /< ys~G7;^RVV;EvҮrLDG|#^qOXuyF?Mn RK){l{je(6~\yO WLWQW2K&{aSuI}&lB;Aک`Ɩv+ g#xDsEC6b8vc||&.R?9;zhju82^@5Z2)@ ]c p5;UJp![ }/4V'wM %Y"cE?}uPL}FdFu'dg=ž㯱^J' mP!Qo]$Ұv17Nr$~;nvlL m*U2&WFmబ~r.)(iTG.u::yG'Y=ʵTkl#.x|[!|Az= \y{[uA?2yI3T? f跾H[|s 73#]`#GХdm ^ L1K(/( Ny~OאdǸQMgj)R-lתD輤9'XMpvVa,oCoi*=zնA;܍ɨ7Al.[Vhz Gp$JX K¤'gm9%JɕN^ƅZ27s,/]ooch1(?B5S?a0`Nέj|aq`f#;}3K.Y@,g!<e؉T.W-JD$/͗Dxcb>׊;d,<[ۼm wט ?liÑ \ 9mXk7VeE6i@zjQrRZk,7ޚjHb=IQኲ\WiquI84~+$00aO'T*Šr[q8il`Q מ 7ʄS%T QdjѤ}9dX[!.,84>p5aj=G=Qc9^'lƈz{_r}Lhd>ȠL<=A{@BN>o,fg6N_-"A)i`D]wD+Q$矓>&֮(-o_9)z&E&dQF\k ~hw~hḀԣt"iq0zWw ;:-C rz]]{zlGɒE:=߈LmbUuԀ;q#:Ĭ4pyccxc>Ε@A;t A'9]2 K[Vt6uѡlyhiHH~< V*8u+!,T,(NWţ&&8GpS>gɈd8&}C7ax'YG*?E\ˈŢޏopu"owq5\VCIN|%z@-r0|XoShFЉ^F MTvI7ޝOc-깏,6r/ДD dVkr஋&躒 M*s G[5x!}9 gN@( vEˆTd6 Р<੶3]=G Fj| ,ٷoK!B Ѿp^D% y]h؎:=@-Zt{˻bڦI9h( }P(vTfvMLw#n+s8j9]&)jua;oBDTa9#"T> ױeژn/Xv,-eP˰)=z:Ԝ]2lPsF*[G_J;Dnd5a876PL.96]9|~TMW5tú7;2?9V__>usX͖&[)m:B')?LF!=^PA-݆4ֺż8q|(Hc1*{L"Y5i| V vY h͛6 ?0UHρ8"1,ja`-1Tṃ.ݟ_`M j@- U ټ6ê_X% Wx1Q8H%^ጋ4|jjGqٲ ru~B-xWuX$\*W+DU] U~%GRll}{*6y26M .RE+Cݏ ]'{/Ếzq홞DXZ-MiQץwt Kbd1HI̜:! Aڥ=0[èU- y0#v6q~tߔR=MqDgP;}'ޢe{Y;QI6oQom܇G,Ww 6(̭WFvɈqzQzP6ജI3[Ny{ěs^wAEsVތ;N6")$l|,?zx)ڔYc //ӖD[)a7Z)rt{@( ;ha C@!pXiBϦ婦('ŘRħZ/̬RNkmo"!G&TE`Ļ0Br-Pj{#oF=,чոmy#O{ ]M6jB1j H4I3v' ^?ELd^ X[!`Wq\ [x).>r"S+ќ,Z!/0E- N8mgR¹pU.mHE5?AR{5Ғ7ObP-,:(};%_lP_hzH[L{=D)5. j ^ҳ¤[{"~$AT@U_{¯5Dv$s= tJ,~95!3;G@?gyrs!:6*>,Zǧ38dB"/RvF}K8=P 'wv⏏>ǘ##swVԔ;`.ī[ӕKA8R,KlMfE\>fęSoB-􎀞l`2o{_J9,&hy@3 ~Y ¸y{|V *C!Dfa+AF䛁cã<\s6~)OODJ9̩.QBNtD-Q[g/^&W?*C / ĨW.Hss)O*s~ dHV[*yFR8l\QrMs&oƣ|y u̫T_E,@Ås@_ KWN)G夁q'D@2 AvKt^&Hpai;UV_nFx!>9/@ƅ=Ӷ_7VFA"^n0:rZ/Zv"x$5Ƕk5.+*K]_,Q4Iwh@z<]_@18%p"g.cv'IXv³9g@kNˆS8Z<c|T>4'9r6I_yAh@`1'h&0<8{;c7J|#Yi97M^*@А~cL%|7\y>be( /'+N-!>vᒵ hD0].Kmf E?UTWyŴ3N_E7\?2s@x T8iJ-Nm|7nK +{0Xπ~ 32loBi顪"+:? {Ӈk^>h$u#_vRi 5{ K܃5#K3H=4Wm,4s4D og7t[Rt$wc)-mG}0PEuAtH$"мjP* aSU׽^Α#{΄N~oأO PڡXOsPM":e䅮l5A'771gm4D'Ƒoρ:k忮9JakhW8)L\DO,Wz-U9;&{ptԶ~>mjW+& ᾏ`]_(ly L`np^Sp4l*Bhwi=d_+oyeLbS66SYCz]Vd@ aG' ;лtne"H[ xId * q~|db9Ss\/#Iio)T&,F<>V4I3eV~VezϮSSEMB/~'B&<+~p'5'E "rQ}h9h1ћmc'kWGfQeNjRdek2XTy*Z4}8f ͹:9"-RiG$b26ו_K|ſx5z%YIr|zA?q:w%Ff$ѯ9uY:pyp0~ÈhmrDeyG_:/-~PZӸHs着 P<+&z4 ZJqo`͵B¦N@4B<Ո*oU8=h@rjCdO\Hj* !4I-U˷vy8%Vz>85f{S$-ŰEڜIl|4hy'N8FC/;7iE ♗pZ<ui}{6@D?C3KyvRHsXΙy?q˪9rJ*=(vZ䜄j\pSNnxmm*a$tJЙy49H`@ɨx>vl+sZQM{&K 6򉲪h;G+8L9鄀rP8% `HN׮{EUN_)[uc:YWYy/uu=8`1bNDDyd&Cz0X t( w_5gofYB,lE=[dm-s"Md z٭Ǝ+ŭ[jebKCujxGM YJ!c_gc+Zڂ7M«kv|G]t`8LGAXJ>l^ĦdoɿLANhQWV7vw c[Dә~ͪYFI9? E, \V^uрYpÁS=6OKhŪ>lGL'sw;DWνVNtGzUP+d УS gYZ07070100000410000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fat07070100000411000081a4000000000000000000000001619eac9f00008938000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fat/fat.ko.xz7zXZִF!t/)_]?Eh=ڜͩ_{)%zQŬSIF|c^cp"ɠ2Q$@("k⨖F]G(]8obfL"h JR(Z`\O7_)"S[ q (3SJKSF~ON)OŖx1xK~T$}Jpj  1w1E* ғ#Ual7]T-67r{NM{Tpn :G [ IvҺĶOT='jE F> NaXڬ+٦c>iUK/"/"-#zJb])ˌpi0<&*/`>zO>Ӑٲb#GTK^7 jW=8 z>Iu.s T6cs6bEm;p<:2z>@L$Z7nsԱ!dӭWܘ_"mD,23+f>h85/o.tYz8Ps1!C Fa}eE6pz֊i'5̬)-q&a߻^ і7aĝʼn0G ҅922=QG$yQYC !d@_cfp<_U[`)'{ĢUؠ) (A$Jkk,7`ׂ%.c eتA2Ov> uD!@܆o`E2~y͡x);Wl l^T놝  smx{)Ԭѳ]n'p$KTG{/mdm#m,ʸjBJ@h nlz?|;8|ӯ0QW l6D,>1Kg&NļК?Mdݹ!hk+u(cґJx6 >7|GigϷF6{? (:Ho^Iv6*@sϫXhj̈́!(uDAh6_{*2I Qд$f>Py6I-pD2 's+ ٘wŗ.+ܱ'$u%S7e5O]?&&|U{4s y ϸ*&A̽e>F"UmMG˹Ў_Ɵ%ͨ)9w~t踇Y֭ɉWo ;{'q-}?%'5Hly{pvB?$MыZiW˘v.5~npA &&@u)"[$lN(x\Yҹ9EKMϰ_oI1:(lkpITnC':9P]Ys:Ke)X9B5[7jG?5PgIX|;;1y U]xo$bl6ǀL4bjh"{m~)G;bu%hrQ8%(Ɠ؎8nʪ 'N>w\ddyĕΥ$ ]QTpimP>"r#@Ǫ8p$bGtO{_Xyi +x)D)d32񛀫z.f|""*4 Y Q }:$(Z幥6U{|,wd5_ф~nXk )p4wz4@K|OڂZNˌe5\LL-uR>OE&E7 NJ,Lr [>FP-qT ̻/M/}DUD 8J.ɤotin&j1|"@r= \*Pn!R,3YDGگ$cyڽDz3(A%ɫEqVsuzc;l|ăfsO+J{{S: /g5n Y| ޶X~vQ)'DGs;!??ob*{^o^ iW?ԃ @]&a/pDxJDFӮ`Et} S"C_`mk\Ж䰵 xJƳs0 JJc;b#^ǿu$q)kUup7(]g@wYz} aa:}'hGEcY59AMH{SEQ 0D;CZ7,'dV7os-: 9,]D{CZ0#o '/>~>QCzR/˺#Z¼Dn:ޖAc,߆R _WxR\YKmQYcEf ~J, & 4/wBWepآ\s4`yjyᗿҦ0\*iW%OKJ-; Q?;9YsC?* , )T|JsP;5=_erP0Lp_:` 0VM0y1Լݡ]ĜbPZ N#M$Uxv|KߝvIz?ҝY?)ѴP ~#꾺VpqT ؁ ݚ;nOFa,2 Fp۬2^xrԖ[<0~ۓaC3rvZ=_0??ʗ(Z z[5(~V~zH _qInN}˒9xoDr#/pﺲ2PdӺO._~zoڛ.Vv ő"i=O7y ݖɅsH,13q9Ͽ <'r~~KKܨZƋeNq}mxHF2~@׵bVe nIhV7MY.aɵnsNBEMsK*lU iW O)N@ps^q>2Nq#4׭Q !?[Gӭ0a:}~ea  b#ޓ_)YꬸV_aTAՆ+_ a$ <[Q+e1<ED2C*s5'Ȩݝ1/<%YұN5Og cÊ|$YĔj} UbԻ*ۤ/<?X#] od`45jV;l`RH%18 /o$$H&c4)Kmǻ2aDݳ .VѺeP#Iu׷_'0YWR i՝,S:Q%IҸ8syX;yW{tc G|AoT3&e% 0nK$E|BIr9.áToNX7Fһ`92F>P&xۺWUcNLc9T/XϏ-ք|E;SnH9ɘf[ vBOZ@n@[ǁЮN\@f];OFu9H9ThP$J ?VPq[5m߅sĉGhFy6rm ɂD/#JXgGhLrC7=)%07Ih3ɐ~҃(2,7N޸OQ7_rER%.#Ty񀾠 d ?%#e_G߉aW1rFSWnTYZotɉsm2rN[ݝ;~7ZЅRr2tn%~k$c]8:8y&S9^NڿT–K$Gw&n9`L#LS 9+tB ը(;=x퓴[?:Et@7yg@m#:o S$o?ݨr<w~dOOdY13j yr/'%$R;[;("^7&35=m4afG9Eh$5 RK1Pڏunԡ{l{|,s$eT\ΈВw [>[ΑB1XR#fk7AۦHq\ 洛̽Yܘ3R0iTKxnP4DlA #{bG&U  JK+s0uu\G:v "6syJSG唾@bP+15GXMc}ZQt .`}(bnHGW*:5L)eC8{M·PvcG[A'D*8^͐ K͟(RߥWS'G7/0r1NW)ë ͬ'R҆{ì HgqHD6 Q]\Ft~E[G}/>&`n;G(TI&|ѳzΩN$U#̵HYMy_ JQ{r(G)c_Y]̉ 1%WN(VDr`>mղy~xn#!q>~ b$ކ[%8$:):cړw)-~@Q|PǺkKAbxf̘C_ =1 "] C9<1q{UdQmu y +0xhPn~cdDt5/ WY O8AYVd%p Q˙?hhP6D^5KNCi\gXSAw WJh6.¡@T=Pb$%Sғb.L+i(0r¾l’ud"8!ҹ#qA1b+\[?MԬwQ{!s?(f'UzAc>5uS/V|+.`@WSϑ)W$cg2;NiZ;zu0\D96@e6*<6”g)Ih_ou."d~FPM8qpoɵWD'9_]yMT]CFI+W.Pe^ kCKhk=>F]GƍXQy^7BBd2 #~ߋ(`/ 0 S{߯׺_RG3^;RSŅo8Z썺>CKlv>+чM&Sn3]cwq}{D5utē5$=KMb>R!&5,a@T,a;o'G :Я&.lߟ ϲIM0&BݮQ\|&+eFAʌ\Z'A}|kߑ{ 4˛2(kѐP[xfx@۟P|G"rV &.­3,T C-né wވ7:Yvо&HX!KV%A}%o;M̀gqSyp$f#5閕qd9Y EIe8z&Q>9/3#*ƒBJ!6A8%L=D&_GY ҥlHF|L-*r} (?x>ߛ&ZqyxJ H},S"wsTbո04K,h@.T,!޳MK=E|X (Sg-Rņ xG w}O!_F{4`8 ų] 6ׂ~ ʃr]]IY\u E+,1L{`VLGkh*ɔPZ(doḎϿ+6yS(n7J`lqө؂Uef[CF@/?49p1Ua$u%Yʫ+ߚdܗ<+QAUbp֚4HGof%$˾B ؁swL<(*H۹x¼#En ۣU1YxdzH <P7Ć9(w#'eb.N*r#fd{O-J33AZIlD3˴ mIIh9evyh>MkP'{ Y(OC |S*X'X cgv05e)< & 0H ueO8e{ e$4TkNq:69ww5QDڬ fk*WR,3QgU3rÃ(Ֆ"â@M e"N{ $ e}s*tPmrqsuZ A]=>I)hk˂eBt16M'6K""5Hjǻ y h"-Rg8ϖIUmSs>9^ 0=R~W1.:i~~@(b^!^1Cq;gZ6<o.PHg򇜮!lV$;_s)*߭P_==]w7,{+&UPa9j8NJ. cm}=| .b7@^0$PK6@mIL_YjnkL2I0aĎArLeR}9ͶVU&w{^.o'LջuNT1/Zj^n}Ɵ%PrY܅lyYoFHdU97658-f F}.7AE6j3]spt =+忊ͭ%YL}8.bNPԝz?L!rv7F郲<`\$ʔ A;ӭMQav$S"0ĿBA8U4YHͣK:1PE!YRxd%>^Z/h V|* KX[$K^#SEC?7rb}`rMŚF"c<؊(GK-G 9Y;C#ps$) kVTl@֪~NdD ywa,E! [X#3МE.\bq8Na{dDNNL[# ےJ<JOκb~/&1Y95GiPB^(UǙxnz E/r[],1>r# I_Z?%lؚᙴ^ZḄz d)n +24q!҇5rj@$f8/du&k `H5rJu~;>`5h8yA8$_y0TW[| Ѡ\v}q#"ChHziOv%q*Cp -nYHl@O߷k۸hKSBw[M:$0DMCnaLhMv})>$/Ğq$Q$e7-,.YxTx׈8;*pGӷ:&͊m$407bEN3,ߖ*JI,*uAB;،WԎe/ƶ~wX= jЉY_]1>=,W{NDN$m"g]`V7J>ǻ뉯 M=8ܿ\-pJҳOh Ypؗfj iF0R3o>~\Y D(Kۀ;2eev9[nE$,uRIOsaހ;D g\ZV W]ܠ5*JWƩzh|XY0'DK8I[єwxDǗ2*GDRu'H%V3L;7!Qγeg',Ø/H)r)d ,c}u~~^?#SƾUn0V2}lc#u.K``0*Zs]5s K?'ǪQՂ;L7[ fA/qnpot@Ik6TvLrp*Q;+8sC# QڶJ8̔565Fhȷܺ9~qIg5mO&_p#٤2e*ZjBgA.ʸg1A6찎F2\2y$: )A\,UX_AWp,4sly!)Ekx`a|8xx$UB' f ^je,*em1(4) k_H%PG=yFR0jŽLX]uA&+N2w|;z n:]8'kNǢgO&$)ܳgV[!,=IOKØ`( )ějĴ5\Q~N4;&c.*,`RC KbG>bY-;U\:^g9LY̚ZQK*;7!fB⋤/ 0p= gFBX.lc.Ej\ȤdL ªRӣy fIep)`:<Ic#Vk[DqXI2Q_]w4G eIH2)9%?Vhf#j \tn0o]Fz|pH5*{TVbW3"ĤG}b0\ca\#Nj6g܂ҾйƖ4Pɗ1T1Rź%̮n=̱9RBK;Z!f&t#QO_i$E-2ux֞( Rv{"`D~7sЁT&pCl<< SE=T cmj&S}|FISVG.$v〞eÈnP9 mvbl| elzWNMB(m-Y?: aV6.bӲZA]J Z.9#bI*zkOc#3mqɋV_c;!{-֬U~/P^gF,0̎~n3͓ :>=c1pSRm7@n7uTPH %OihC ̙`[­0ش=oU.RɈ?d}D m?B /-1T\6”L&\lfGv)^ m<ٴ+Ȏ G]zr J-D(_(bWLA9 F8dQp`zq| DM  ^}[|y~s -"_;u%4ʡ>YVxIs (IǴ㿺OC c-I {egf:/ Ĵ$x7i| ݓL [ͽQx_`l_}܈fKUfv=>zR &J5Y&l|^C_ \QՎvM΀I{ZH_5"sGsޠ2,TUչ3k1mn6'RZ_YbvsQA)ܙ q̲ V$3f{c&$I mY&:PeD(hh-9uOBO@/DeSdd&}'m_Qɘ[b :&2wc]saFaHs{ISox8uҥi?)ה |`"EaclmKvhG u1m-c( \P 7%3u5\s<_aFm\F$ė|8 YkA0 ]@>Mx}ݑJG4xXwT $1tq@@Pd8DtD?ȪWFc3$&R\ *! F9@j̨++Ì;gx݃T(D8qhI*& })^ ^׿?&Cѿ^t8ٍ \]Qeײ- Bi l2> iڎKXG P5`;QM(.ƺO8.|›]tZvэSωLjm3쯝PxBt> jT"WjleL =ME0>nWUok39!&\.߹d;JG[f# <1d"$nW*be\Eį~$=Gs훤=P5+ɢM2w>DEfa ySnmϬlg~=dlP~Yi6`̤+a>Fs#,q!8kZ%>[i'1:h_uWN6@Bhm{Cq>BKWا]2V'@*8Wyb4hnSh&*,X_q%K&՗P&$U3V V\Ö } 0HS2[Lݴi Ja!۬ ΥE04}(ުhmR]Vr֔2Le5`]ky\MJhm}7 n/m9()>KO]GWID{X츳3WXa٪|75ZmS_+HzHz{p wٶ%m}ՠ>=n;xSF/ʝkQ#]ϑcզaԴI1O!uL,Y_deM^g9BT r04<гA &N7'bZ3àGu@ +R[[Q`-Yr&ŗmVƴ>G=ю,ϝEz|Ը46? ?Cti0C #.RMhP1v|98@xђ4gsI_.o0nN\YK2 +)Afcs$!nm&k*{<.[^;?羈#;[%;dRᏖ"S&Òv%6[Z)Is(0Ě,!ZliUhYP6bTs&O=8zqwL(cR@ #HI'zi!׻@;)ԓ;]Ӑ8^ړVޑ;:kSg`VuSك 50oID|J-mok, *#=TpdhmA9U~oO5H́N3||; /o)U7vֶ(EU/ Qcjc%`N$ oDjoƕV-.$6.y%(|t|tJ\# DYȾj 8L b@wcԽav [}r*XdDhGӧz88/$;%Y?RtU6HcA/5?'pJmoU>K&Z*1ڑ;ܩhCM 6E4ȄGQzӒ,+I<6zc'o?&[U51dپ5S d'tWnQ\v/v KTvw/]`۪{NN렅r$~V;7-ɒ~Y%J~?Bv^0tOrrҰmlh.2)04z!\YW>υ`| 2 8).͘r2+}َ2tMy4ăA=v֌Ҟ΢O"f\MA}0%}E.pB}<wҘWYt Δa/-dtX?ʲZuorrSe]!xײ֊2a'•)92^;u2@ֺQTPK,wA5a2s| rNMf.Cr Ro=𲟟+^R/oklr`%uaY1äkx8%Vyy|4?p/zjp@Hw҈dLmszv[qNc&'Aέe/.YM,6e|QBM yU6DWg;if;)e=tpd&i7tvYD,V|#vFoNӡXb}щ*?xp |Y #iÃ.H5֚=/Qrr*pB6%XNg&'y^ O߆ϭ\-y%Kl`R)Su؊<ʶH ;ɛ Ȏy[3}ڙnؓK'_ *s^C{w|FWi ]%qнo A-ZThCQ<ɫ P!sVCZx`|Ը>DxVRz죯a3zg֠(2޸2t ~6qbq/D|"AlԪoS~# gK±KZRvΘN/y/73;;AyR8U}IJbJ3De7Q>,OI.!H8;hu"yvDߵDҾBN6 $ɶ y,Ʋ!-f/[JXɍ0p,$3"өX] Ma^@li1.F3u[Wc-l4J+z'f搠WJJ&GFzp/LswؤjڕfVLi@ԗq :5H?g[3u!r2#Ѧ@\ ޼ȝ.ATܑi3)K|BXNqלƦQ0TqDND<`O$('˸;4( /J:'Dc]GPl HZ煮tZ Ga:WAzRZ-l#ye5Qibб\SL-\S[(WR_I)7X?c\eo%s$p,hYrk/gZQrvpWZrޛF;$5ǔ{Xg/K2۳K/2j`d8\ó5|}>K\83Fsr`5,26&掌jO@ xn#txd4*9FN[!aľYo~°/,3WQV zb3^Xn=юy=4WlLftT;=*z|% #UçQixT/ Щ<};Uʧs [mUCg)To-j~eXw/$6D6~4?rE\|#(\ f0ϺV EGtcǵ)/́)̀iugwV' `#BK-Ng2]ufK_9;bc {,ad@UIǿKijvz }J[ Ϗ5 &~{Ko;7jk@YK9>Mǃ4BJC@qܿM|-7x͟?>k!^3D)e"W5Qy+11:V;?Ios~dJhKE, s&#U`tq݈x/wp΃vqyV(3w}4/b*Ibyھ T5Y-)ԅV#T,Q[NIz݈``/w o"D5z6- s#]UҶjJYnJD$ ;22gLK!م|bCc d|:Bv݆A_oǮAPf눍9ǟyd$ iw28|#-/yԡW* ts<+>' Hs1V'!:֔x:2B5&i_%j~9*u}t c8P,v,7Z}Op" T/SZM8ݍa)VeȏP5;CS\Uk˞k(lvHvŎe-7 İ;{CHJ|I\w%={pwı pryTgQ{p8)Oτ$ gþK.z'4D'`wyJ! G4ȶ;y񙴵΅ot}h.L "%Vj>6(<H#/ߐa>Uuc}Nn`;#1QVދNVR ۪uB4auGOd:UD[a-j S$evdlA2G[i$fwX>o Ȉ+@9z>J^5lS1PD6$ s L a9Xw[k&ɻ>un5#>_?;1A+fvۃJF3P}Y(GGcKOþج1 *]?i9Z?fcu#YOV[.|p4{R1*CjF/|Uut$M$}C6b\=UpJ}FqNN3u!}?N_O& e5Սүwł!e!jp]W+~ u/|eZߟrlT#^]D_r,>hø_5d<ǹ JC>5ghUBn:fNSSW?c°鲟/x 'l&pF&#tyl(V#8:7&;uJNe@ >wGT)&Dk@LnLuD'8wm?-r*pnf%U~ioDEh¹r+S1722?A x]kp(ukci_G8!F(0}Ղ눵'n#s ڡ:qG,P5$dyE(u) P31Ϫ[ɭ>[7ZQ[3"#aXWɯW´ OdX7T&> 3"MW"nf+İG 3dǸhӻ҅uq\O9P)Rɀf4w |)gcqݖZ WH1#JGEjٕA&`Z, avrhzJmi 3 ћʾ߿hq !i L9d(Ρڣyϡ'xMr lldw +t 1cN#}:bۘ!Y+=6G}RA3 DJg1jDd|<ϸGa]?³6Zn-7PjEgi3~ގGxʓi 8٨A~k$iGgL)qGW2\d~\rF&£6F߹Tin^̻~>CqfHŲt?E>.SRTtD7X'3C@'Ʌ9#l+g<8w0/M\ę_% EĨDd r]6rF)^-p7"}/^Ɨ&Īc &۬%gS肰Dĭn9E(1f lHm1f2bU^ dC Ie N^>oL: '%Q:78m1_V3p_J4W=S>‹A1U &I/PضkgX"_g\~Oy.YGawo!Q4$dn`pU[3(. (4#N!g/f D(QU4u ׭є42h/dBX !g׭/ ^oҹmn{uQgS'p1OKWHN~ʱv#6g/=41)8a+& ,*RȒ s|p$ۦ|uh3$N$@:Ŕz lǞHs . jxN2lҜ+84W^f6QAD<$AV@+FL"#rnձ"&|R#Y9X\6DS"ͩ]w#-sbS GSѩ\'OBçi3淓 ^oXeK.Ymg@D\[c$H}aGz 7A`d)Ȕy '&qxZ?ꙮImFHhi6X֛\>RjfdZr {P垎gHaiub[M0Mp)tC@h@xuE[SU;JQD/` '˟;}lԻ3t? b<`uRm,tNUUֽۇMG%l[59 WY"\ aWqȺñ\< >[s" |Ev㾆6+"{j<@o W_zKM&e% Q~fu]@q2TM65+ekv4u},O&>FRY}㻳T]N<xne u@ DQ %_׮P -fL:{!q6lV\Nwjp7e̅aiwg ܰ  DR^i1;Pz !1O\y&P']iPAܼV+}vR)ˈZޥ>̡f ?ں]2#AS9 Wܵκb)Gt%7CXr Ə`4EB)M`aj7=Hk\WŹ:j12%NrNEx¸)0ڕ?+{ws3iH%`2(,{Xx>ʁ0w+s`5?-0ΫH RGowy?d+(LF~JՕl婏EWRll[٧&j1hW[JP|%D 9>4|[+p !>g>Ճ KH=R)*9Oԩh);ۜ x?ÒɍNc:y *Ǎo{G ),  fRԋ_˫ ݿՃo?agX.j3dm6MHԪa7ŝYK1s='1kϱ6{m9VvfsE XKS1B:@ ;=203)LO^* 3-7)1 JMY6҇i@'}3c>^K83 o)5.۫Tlf˹O!DP`ȥ_h ez y)E7FjrHz ? RP#1,Zr#P])6~;F3'_@1k!}<>iGXUv$XƆ7'g0ؚX2u#(:Ao8umFEvI)&hykiHM+z¥El_=hV4MF%Q娬frM5 |M7NڜmNum !5Rb}oC/eV~)׶6~ӖeTfTN}',PSPV Z1xX㣨]&{7(UG -FY@.%סGJZ7sF J'_:WKXpi4QV2Ͽ'ᡓKf}fchKs RiM|S{R:$Ǝ”ʺǺƵN1eMU>JWt rP/w9 4Cw@c6!m tjAKwF6}E,#șr0]_4CZ"p J8`+8B 8}`(ha ?7+F,; 26c-~g(EMRxD:_ynuH(rڰ+**Dʲ腠L_b8dTM2c%;?C)dhgkދ*BX$tZd?,;{뱷qh>'l qB|}W|{D%R(х`$ٜBbR~g\$YD!^*~+ծNSUSҚxA,֧(d-{o5f wgz@wu}Eu.hk$Ȇ?v CV3WTjǀ[fFX% /E{<"o9h]S$Ze@.y 頎+]414%af1InTKzt9t}[D!U-ZcO|gcN _A)ǯ|?e)Κ5N]˲"h,L|QR-stKi,h7YUEJ,ũ)*MJ&ޔZ%~HL7<We'~"tmpĘi6BuKJ\pŢ F#&+8j6<ܐ,E @g ěinz?Q?5؂O}a #++#$Aa1,@ff$Wue7 ;1FQqيZ62Х+#`\6IFg',?1U+ۆaKV Ys_A(qv ]"zu.0G|3z8?>xs3 _W:^I9ŝ]u~+p@fj}/:xR/vnAz$P%I_e*c*A8N* ںg+0=8NbhzVғQޥ7{+.:evi/"^#˲X.FasE繰00su3vP^b C1MQ?!A\|?Ldo'5 ڠnFab߬{Q&1\w=f}(nO(!#Ca/d\AT˭n0b޽ ReX ]|'ik$i⫗sƂS|D&~BdڗCm8pǐ]Htƙֵz=(% ہJn[BX X_0L\$h(JsէO',A=`whwlI*=p'؍j"r4!Oܴ[xlO,p3qFqʻ4Glq[wC9s{4@s,zUeSɄ3iMBWUuj֨G/$eV;Q^*̈́|b/3 Hw]k{%ӂGbGc`[iW)آI= .HEIS۟ґ𜢶aghMkmҨ^ I<~7lS*NX *lM`1frjJ>JcL<;uͥDY!Spa7w>-uGQe,-Ċ̀;{|-#%@:3* tļsDoJn+{2.9H/QL@Ldy,anObRis>=2r1V %ÔYPBvI GAa{}\o*skⅉD~s5xc顪{D;#w-Xe!- cF_{58( lSq(xF=C|4z7׳m^t7 &N<"gre3v# :do[m 791#8mVP%t+TbxF/oMvMq4@Š?=P"vTRc )x5]Cts볘6ԆŲ E;Oo/0t2gJ]h7!S\ia9G)$ǻP)օP ,cT8u|czBY[}81rغ!%ze z: MFp{pD A0q& ŋP<RײE|cSc;l=ҠVД |m.[\BI+63u R)65{/>q2aHgN^:$xZQ>FEk qiF4 ) „$MR(HdFeZV}s ؑ{ԙa~Enu"_9$IxCKadiĸwx & ֽ*5AvUdߙ;G$.Je8҇@bAx'`q@Kp |z TtS!Â)ͅ-hIb o\e=\_ q`%V Q ]J|K-GE]mڳ-UQT@KKM޴B8W0 xcנ=ڑ$qxf 5- [҅r]$SnV{bR\^I\<ϙg>>:fBo  u{X{1E  (Vc-i{(N/a(qmg"Hd0(?_ρI0l<\෈CYpB ۅ/\{/BU!cH3cMtȤWVM>?' 2ŒԝV1~yWL~RZ$iARt=:ǸptԈ̽&w4YLڌ|,.b́F)y\·76pu?*>Pjqlj*[\l+rX7; 9t)"0z$A[ؤPV32:n%})Uc ͻ$'%/ʙ/K##!l>"=}PEɎ>.4{+x 7ln=ToX룃P!6.HF7D9Z,Ubf@(9ܬUt13GB-mЦl!Ԥk?y, @ Ī1]H:Rn4_q &C2vWû'Ovu|HckMug/D_b.W?c=ΪX냈 XIOF֡y3޳@RHGsxֆ2EF0썋9x5f"F{ l~u NJE5`x>lH-\q*ML~_1 anƋ7ICYjbTNU]*i`s ~GàvOɾ?\BK蠊/鎻|T8Oޏ;ד21&S`x0138@^ /RyQ?< .gɆ/Łw>P!Nf_Xp]I١%|]At<Ú(΂QBUQOEZAY o'D5J$A B:Y0y-њ[3oy* 8NAS0:kM|࡜QtUbj'TKZ5L,ϢC+d$͐hdy~}6/8K}*&)nΖ436@( iHi\UBRC~ۺ/sFk_^p~Xrem\wy(@/©5~ ѵ yF/s!-f*+yTnV]) eRVĢkL+8oVl#\Krn h.CaNc|9!s9mHQRF Kn ܞ.`EI<>\It w.auf=V0y/25kzѽ׍@ )! &do32M?4': ϱ:TB=gO}$!n4zJHW-oZOwBqN?D-U0'#w5k=wփͪYuT?eܯe>Hr W0a ^֭b#5#V)D,J p"!|@ȁsJ 4Аu :`3JeM㗏}>:=A@ j3(R>3c\Y8ėxTlˢ*oJsOMc_W+3 !I!wl d;ez7``i&i8D-"~PBH"jgJl|Åm$53)G+<[<2 'I&W--3ZIfB97A9d.7]X{M,u\x\ڇwa!>0'xchy~_J_4|"A\-JF^`[y=fy DٗE= ;1D=1tϽ!c((w,,sZMhaNhZ[s.µG"Lᇢ!F=;z?9)?)S;Q둒$T]]}hZ֥c\{zR[Ao*$4pv8]\껮6ʒ./z,ሓCh@X dISb RVf~4nk~JSܝd':BP,o.YW<[SJC9aKrq- s|=ܸ;7RI_f 5ۻN/߂M`Ϩ+$8G#\}OAv[HȾIe ?,whLg(?n_RN*}U1Ejf}T+U8Z_n^Lw\Xq,V4Y0g^yů*^I.fI.A4dNsB$n=aMHŏߎNkOe:v7^uًⰱu z2f{ߐ:FQ'i(m`AAO&B9ـaXjCq6:r1?m98q읋]Ji̪?9'Vbu R;/қ"\55KTPmսU:^<'N>T DQ~e6iAq})л>;WU+HvJ%\|inͣU2Q:Naew&M2Dwugeep \\Y HT&eT6~*m7.}Fs\1R'qZKDW%WF9[f&0}ϔd9_Ԋ.-ܾɽ3V09O EWD*מq:?45?XƥoF|cB}/+zrNj SR+1 $!52Cc;sUuh6ȵFvA?yEWGS^`cd>h^&`99ԬnC!Xl%@ Ke'M݄?hkuE%`h&v,~^;%E,YZcx (&2+i9C : G@I h Bvzһ!6,Y+ e6/SB 3޽);|ƶswT֦kPWI9MpMdV}/`< wivYOr%r^Zٓf 2t8ٰx ~V\[Srek3?ReTD{)zrWkK5d\NࡐnwR_pΩ?] kr ~CWCg Ę/!$W'<'O;L EB|ѳiKx{}aFcD XM d!s4+lj:lHh2C ao@bhC1~Mo ~@Bg gۃ6:}";Ъd!454!I"䃇<g(%DsZC~Aԅ =oY$PbY (τJ3G N}*Eq9SF4ٻ̃tl @3䠮:zO?Fv.b4ÇfG-QsGgO+ZE&~4 [:?+vHsXU[]p ?X#6>?LQB*a_DԫHOU4 (P' *Da_v>]p- /JiM@3;ʴWzӚHӎ]1]L>[|!oy^嘥ZH[SG|>{SJvK{nqwU5my_x%k".E!K:t?~g^EGqr=lwL~bU>fl7-XuTq +2z\k]3cw vjCV~sc]am̬TbIY!\/;S5`^K\GJp`h}v(L[EVg;@/'^8FhMRs483GZV@ +6@%LF^?i O]~Y 翛鮴?h PXxw5݂4)yw[ϘT_rUG]AB " Ѻ o>sK޾ޛ'{qʘ-x$S@S5hJ"BSfq.* ]XriqFkNk}\5cRqe'eߞp<GC6䭔<:ˑJD mqԔ䄺?Cm\ :ʠXd%~eR*(,uYUTL0y=cm3ORc].Q,w~`obV$erW=%cV=R`MH:Y{2c^Eqpmӫ.24؝F7|K46=kτ#p=h/kPb,T#ʓr`=qw)qb~mVwcZ9boi-2j0V\))([B;ebH5[qQ\YHQ^^9);uۉ}6nOJ΃`c, XN)vkIO6[!U7NxB\üw!d))s~2[ЦK?Fm>tv0X}ϱZ,bi67b89쾤`K qFҭGlN 5?7pP@| ?O͵z"ҀCȵdvڙ\g"Cf8f_MgYZ07070100000412000081a4000000000000000000000001619eac9f00001978000000000000000000000000000000000000004000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fat/msdos.ko.xz7zXZִF!t/`5]?Eh=ڜͩgts+-p $ q0kX*(K`~unZ^$yI캵5ӀHysz0O+M·K.L0[ 7CB ޯO@8$rJ-i+ς=|ۘ,><#3dИ;E`WEDDenĈ K4 zZ{Nqd#űj5= (*2am%UK5( `BkN8_;=S%ޣ^$ DE Bˆcm79p2^mkEw aJOGgZ.Ea}J\(fЁxvqzm&TM4+?"8蛮J\o$ݿN\OsA=y^Ѣb;j]TdUECH?q:{<)0ZU EA1Hg 4Իڌ-r\qGnbŪ]>إC'۷m0DYz#~͚K ܹOҷ6FV3bR٬3BQ:\'!} uwbg. }%(W^]+}ܻլTWU}tJJZ-F_&^ ,aaQwV_QFzDZro[LxյW.GCc\~{Ŷo}SX&mbOH}]*`=C)^oy?Fة?TߤҋKy_q8= kt; gӤ/V e3@i_^ N".B6 nPy4"OUp9͒/A lGjntg%-եd5ޏ/Z{wa+R'YH٤YC+Jq~٨ґm\MN0}80xr\_`#.v7,2=Y%q}S4=Ibrܼp-NҕQQ J‚ݵ9Q:Ȥ{rKY9 kaFH؋& qW@Jhd3`L=8+ϼᄈBMaOPIBiۂܧ7oY [ |]iJMJ`̄,hjU h]A;j =?\uH =FR~YguYH:Qԁ]7 }a6a_n.*@1~mf%BS'}vɔ+P}`1@ҋ4;5#n]~ zĴM/^GhI/zR2f ?0bTK%kj+/ )?:^߶'OxX [|rl_;zM&)]㰈XhV02q1IsaX0?8[ ƅ?_ x)X~}0.i֐s-v{Fs>ϳD~HT[#_D ;^V  T]+[Lم]|⑴0? YwJΔ< 9/,7SaI=GRoB/Y=<0uu5 T! с~qP!N-wY 8ӫ5HԿUSWV+J1! PI w*{qkvhM/!O9%Y*=NMmaG=z8>РS ztqMu8)W5{L *0gKAxnm#ڻ+[T܎Dߟ;GfeTTi, 418oj'nPu%+ $?ޫ,u)B$+[iS%F k$C5[t_NSov-NsQޖ"D/A㑩L{NǢTpD[e_5?yk8̞l|0|2Eי8Hµ:n]+Lĥ$ҡe"?n8vT`Fs: zQx/?̡ڥPX.{0LZJˏ:bXEvjVWǗ8ɴ:\U0cSGb!0bD^G*,>g p?3 !w:pz1 _;'`UbA(xR;Q|TWKn4X,: X:Pma>@ؘL)v Psm}!*k!8뾏Cɳ|ArG{(nCҋjx\xp.˧M{)D$#\F$'ɩWIIܻmF_7ty`ApwsvL 5-s76غu|.}?iV=\`}iGlj";ܮDR Uc߻+@;5Ya>+Ěy4 0N r`9>bD4M._LԆcAߤģt=ڭޓK\Lm@l &eSe} gv\)oo̕+hpD^P/n."CbPZo?¨)S>Y5vF%4mv?fE6:дrwbKKjBXwVi7rԗ,yO_|ODN _'0+2Mϐ"UJa 4 x8DnF`GzBp/t\b:h.Z 0g)Iu7WEx/QoѲ LVtӴUJ6֧t![e ׁ"Ղ9}$sݐҗ>W>qgk@aK[ǡUesAP^g16zOq_&KKEr;IB1VVD28oAF9qO:FEbB$PȮxk8R$|l~xA9FK-pέgyHxrWG"XX~TIJ"+ eT>+(Bx؂!\]Dߕ`XawLDh\JsI\rcpeIMy|I9c '~ltPG9`ig7ehpnh~m%nTU_40G\aLa <ÏTuS{jSzzn ^3¤4ptr7K 7]뒴!aJ.|z QCnNcߥWqrow|7r|҃)KX* ,/&W YM<)Gbh=ú\ `P{&Jތy< ~f! :hf7[Uu: G\dB&3%Ppv],Bh^Xqt{5.4"0ۓc*tsƸD@'V9kTT./!3-s 4%b Ԓh $gYĿZ? mTL8Ю;gC=T\۶e%jnaOJY{"~J{o=&@ʆ-K\~f!%U(IHo_$o; o2VJp-KV7le 2r gYZ07070100000413000081a4000000000000000000000001619eac9f000021e4000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fat/vfat.ko.xz7zXZִF!t/z!]?Eh=ڜͩ N%4ť+G̅8@Pp#Ⱦj|V6xQ*ugQH0LpՓSAz0r71r=Հ|W')2 >lj/}+]{w Voh s0SP=Xipg9E9O0ʐW0 m^.+({ HJ*+Qy;LjN݇"0rrK}e4ܺUDq$ (hʊ#<yOñJntX+Y,${GQ)R۽lآ`M@PS 4u߳;4+`ik+Ʊaa n' zjTLe<7M%8u *v&NkLZo:Y:Qڍ^JVLgzμz,˪ !c8Gl/ l&U0"\)wG3_5#8> vS-*, mzdX\Y/ uGȉ S"g?n3 u(OhpT6(&دHZ2jʹsvIdP09RʟД/~G#@K=sYHx햾 E /B|TA)#h@'DيK)?nY3eRL9XQGN*Ȍ*^K7hg9N66H۫ntD&z dيUy[d8f'e1F,Vug54E&L\/Bf > r% +M>#j&mEs6/al+qd01-"ECt}hM'|~jpϳX,XH<=fn^i/[51Ynsi'Γ;|x}HBz$W"+9?LEK2鳬9q|4>4ě0ܚ-L&dT>=B9e8L55\^Gqx)bB_rr.W9t|FSXIK9rn7C#gОT23r_zl«-v͙WY`P$)dR/'brypVSr>Y~"s[7 - hjS+aac ly` AdټqUKy&ҵkaG؄芴KqS_?CzDW(Cr01ʂ^&\*drQƬaqk$[8a/iHϋú]6>I8Fؑ2,N^{N>U ϢD5\; ꢊk"][Z |l8ܪ{8 ~Qŋmڍ,E[ʥЫ=JeĤ|Y2t&(>nPLz%>6lxY4һbu,xQoe"h6=XUCted=u-A^ ]GȫPiv]~m*P^dna1Wi:})c )T &S'HpFD4p\ss%W8QoJ1*;6d#^g"?&:KB.jP&ur",4P{ Erq\1E{¸& D(("ܩaϻsm Bk6Vk#iflC6|-Q,мw0օ^/ $zުıڮ0z3<\^! \k 1-#W@#Jz+{W&S ' {^MDx4+cθX4Clu1HoBw{3^epDϜeV Am p~o0晬q{ҋ  ܦ7ć<2UJ߭bE]wtI<':* ݕt\ϚՔSوh17.Yxf(-&!f,D Nx@̜~<{=P6KfCA䃃/ *+Tq"en<܃χ6>vP`O @kv,q5^qڊԜ-Ռcp; ~]ި_RK̜7mpZQq}1hK1I,e7"ֿ!p#/u_tgg1P?a}P'U8Z-(jM@O'`L9!d8}GD枷mnKqK@_9ޟ;rI.Pb 1= a6(?F.aVZTJVmn>)Ȁ't6%[ HȷA$$>E' RЀl=",@Ocf'~Y) FTg[FaNDK楫6>}!h{or('IXU<<3G00$p_gsLMN8ix*%AuR8] I6lN`/*O!OQ͉}!~^$7znc}*8(ҋh)V^m4f ަ\π0/lNo(id݀'K;#OȎ"aa(R9gcvFE 9V"yX2&h|~a &56Mp nÛ֞|xnZ=&9uBŤUVv+6-ҏ9 e"J|MN9D:=1#;5Bw\hYw! uEkEQ&S{S,7&[Ol8fwC;" `K)-%='Reڇܜ㬦$NaN.@7bTR 71jPQob0>4w3Z3anJf٫G(FA03 &6_iBty[[ ?S'vE@jX]8Fb'~˕ W҅J"Nl҅|'K+9?klĞpɎ=Zʺ=aYbPv-i: #Y|Y_#}JWIѻ*!m-:t䭞ʞ}9[J)LJaOՏ"F]6֍Vt4|<ÿ~R-M", 6rŞv}::3)EfVpJ4Ӹ xԁx'ڲE{1N HQ5v!n@qZygK}oJ9E҂PѨf");Z-׋x$$А{F |`t_}Mck "5*Z.йڥ*1h~HOo(a{(윽Uh;^-C=\pl2&kfGJb,gmTa+au7tjy41't&7oUϔ'• rL5vh(+pS*4[o&s%0>wU!&tJ :jUe`g{ג? ʜ-q+L2hz-j'pa>;8٬sg~wd4'+O0v U_x#a7bɯPH-Ȭ2n>xPwz UJfU!djnTq??bțm3[!T nX*B>Eq͏{FGX<8CU:40,>bLEeDK+e0 ĎW(60L^A湎9>ݐq[j(W+>Z'b("jd6BuK(QIa #8 ,BLlw#`vjuu//y3ȆDQr([in}.?UiE7Htp9 | C ܆tN45~GXy^s62^t8Yhͳ $q8lIWq;ӆ4CR5aCL"Q<޾rOv`Ud@ ddUClβpd/݆{&奌L,7 _draZ.Ӑ/? (Tj3^KLHxBaNJ8=/X=A3=ޞ?@udzw vB޻􌞦(o9R5kXdé:oD9!z@|؇`ó'{3:]}^AT/2fNexC gYZ07070100000414000041ed000000000000000000000001619eaca900000000000000000000000000000000000000000000003800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fscache07070100000415000081a4000000000000000000000001619eac9f0000ae1c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fscache/fscache.ko.xz7zXZִF!t/Ao]?Eh=ڜͩx 2iRsl5\ 7Ȳ,]0y (Pcx|uԹ tg~f,B%])Fn w/Z+1QPB2i6c=B]@fun=9>C8q)rmSEj2!:_Rh3dvQ}n*] Ao) 4Wa<4Zffc'ٴ4ƿ4%KraLGZr%r)Iǫl $?# &r oߞ^#BRIϬ՚ \KW9bN[zNɭau`@q9P-"\aR6'/ﵙR23W8o|?>1 (Rt®T'.NG{X sZ16[wKw8Et<ӈfs'1ݏWr_(8*U=uSԙ:O;<=n}{Ɏ@pGWЃsrgs(C٫HU浸q vI,f>0LCrGv\L,V22sKl̖ j\4(A%nhZ!eH8 v0ƮZkpc&" q( A_LV:O%^SCJiZ1OF-cDcAǮ6ЧB[U+ؐ@.w(bOӲ<#3)o@.<:*˲Q''ĐlÕn=^ mHpnrc0[6gSn!'kZq 19C3'_5_ܹ?3ʕ8ż:vmbGE.dciq V5 F*ק 32̇.wޙup||o  ߺOl2d._? kqМq.r?9-7qdʍJkq#*fw9B PYHdt&Xդ}ȘI9ANa>1p}+ﷻ;RWZ/GIu{IZCuB\ONz~tcbhBO[iM) dџ~%{0]XqE@@6-`Qs ,X8 !E/3` RXjaoOӡTKHwޢi]R]ĺ>k7RJnya-`ķ]PZ4X򮤛^5:+_duO}XKvbn㖏k)hC3 S~wZ5,Ӵ:^r-?dw{;ǡYьm+a A>~%UX,Hv#G W³&Ib# <ݤq JoԠ0گ^_F h@$m7M{YJHo,72$i6Ih✻ jkaH_lasz ho_tWw2>-VUĐLӊ.9⻌?)<@QQ0{旓fkIÏV^dUpׁ%\V4b C {*_rjԮILH @3{(MqqFy?τ_re͖٠_qgN٢"95:IprIfYztӾ#1&{?RRH]v$G`Mnwqh% U*k^`|)-%I̼Nn즗9u \g5qN3Q^|s'z+YBxj0w *6YKd*^{n ?~ˆ[ ^&+Z$:-ktĂqδk"þ&nye!٠_sD/nHS10#Lj֞4vŊBYk,7Z}(J t& S2V3mm8%Ϧf7Bfu5ٺeߺ4>J:Tfl+d ZWR̤UylX"ڗ'#uBDlIZK3x]I,rNa:s1E(z_YCg@~z/5%ß0'.’@ WS͇Ka~v?!uzJZ1v`'#h8g8CPtQیID.oF!+_i5gUTz~yA  Hv3(e_a,miXux[uWoP]Ceʋ%apC@a@ȚO!mxS)~$uĜy2#/n7sb6]f{]4cK&u[WUV@ "~R̨F=ug{6`ONłDqeka 5w&̡Xz:6]x(Ft~6"hM^pI!vN+>3w+# [ͤ~W1byf&n}ֆ&NFF%Zl V9xrfn&8Rgɠ?<6"ONlk7[5~ zON!%pts">0qD܄!S++.iqC6vB3 a_@I#ϮP9xx X.oX}vt^:Vǖ&̋!߿cu Ok?Dx!5y f]'6!+]kM 5=O6Cb8ќnMu)*nߩ-Z~+13{VQ+UtyGt Blfc<Pō> #` ,kހ ̊֩C|(7e.aoڝj~]o 1j|˹PKH'6(|<2 hG\2 Idi'U#*n`&tE$I/3럌UI'Jt͟͞ϫMM$}-Y)s^ J'`_ίgb۳]|45lT<߶Q?40j?U> *)b5aS/дȁc)31 2 [Pm !>]3 0k&:Ϳxfix&|&t%/up&iD*z}ܮ8mb7 L^]"Ns@Ob3arxļ[g7AQe,!(]4euD6Q2k\ 3NJ[h޻RjH-ۈ BX-R)N; NJ,=vtUi[QD<Em%NzDQ='{T䋄=!}#ȍ]T' Dg~AGN|EՒP}qhxzj` S_3a~lWbk/r/>絋,e =Xs㉤іjouHâ1l:2-7f[ xdC L=וDҗ8r+cV=H~=:K06nƭJHf0XAޟ"/?$C΂&ы  [(jbA:&ZSuJXoKF9aEeQs @EG#vAk2D?K3M3<θIQحբ:&Ţ&X?vUԺP`q O5e)</+5UfNpk3M Oeϭ>g<#GٞIrdf[EDȑr [#b?0@½DsA2s^ǀ(V25ݧQ{}nX]rĿ/<꼸]piB)4.GB(Je`yWϾ*v\'vC#UJTXID`W\`n'`rkc|g'i<;gDN"9viٯE?O!D-ML @t|~ Zr=Ac@cS ) i&<8.lő/Tv{́rAf|]uzV_:;j`6ۨ\^*5eB2dN(Ni*> -Nh2D\uEg[}Quz+" 0ӭB{I.n'}{d:g9v0cCfc) Zc (H9+%k5~m&BNe.7ɕc"ܩ. Q!tVX֊*;%8$=N3`~PIUoHb C(w |'IAZ Řn;"#Iz// ^+gA1)ؑ8F"a$#^D1IiWO*<QW7Gd*a5jw 09Eo}|K'a%}/ZoGf Z▓vF/sDi6 j8m_(wh Ua 6K{i d nٹ t4w}RޒȔ>&Ġ Sh|p>`wdbh(O*I7Gt ` E굝Iatf\PF7/it5R%OQJTo4,-C1~c4;?؎P 9a=ťt,j$#1V-f'pAl\3Ɗ9fuH1mN&h"*y mR:/|q4:@Uoѱ~ ̪x|4QVJMI@p5'BՍ&BK;Rxh풺}aDz{O<6՗7f%W(,ܫ#'d ++[R- ge~d='ݲ<F~XBn8?x`WhdqaS\(:X]3!\u*h0[Нx KjL5K$xЎ3+ DZ)*oi4,a4[(PKPQ*A ?':l2լ'Y +ݚ\r${FဵPdڐlO0#BJܛ]("{P0%/0m(t'LG/ݠk&,Ƃ9ı>f}nجADn,5sB=۠Ъ;f.ԹIL2h{Tƴz]]37m$1/AjG9'xI)L ~uW-";|(qP(XUkܴe-0&tV 5=)y4=h3n8( 'R y2]fezt=ѼoMRԴy>c@Em,R88jh^u1aa&ۓ2qM.~pϿד e6Qwf {㮓0% TZOiQZP04irԻS\CΔI-Q$-7;IT%;9/6"&[Dhwv23-A'kS \[Eټ9wM,lJ#h&FuN>n1')1ZN%=6ʕDygPY'AݰwεC}B[$]C-e@Yb.r&(`;87liIfr3ꋍLhaw8flG@;`@.%*lqK%ޞJuՠmW2s[~RF{\N{報~#wߺsMb%m]Ut.7IFRހPEa5]h02LBhhqKQy+.:vܾ6gQ.I)Z)#U;bzr7ʼM)3jVkg4 5`@|5BRgN:Լ ӨaP%PӼ*CЂv>S#JgW5M boew~.J9dc% yO(woɧKDbBVwM]tv6CJ?_dSE3\iotP FQDUzh CoVBn3msZkqԋX-;εl=c[tRXѐNSѦ x D|eCXI^΃ԺM0Y|J/bMS'>&%?qr{ωzG_p Gx.2VSP-j[7kBs{f\ ~'0I ֘U+*+|82ӡ&R+2if,'k ``\LBS $' 43tRStج 9ϣRj:*ndCOc 0Y3~*RO~ȓn8 li1{0Mi=O~N .Nwُ؈Oc+Q |d&v)wL{l{e9<}O@õq/E7ȏOME"ݻFW$`HT4 q5r6g}3ߪGoqz Yhރe%L'i*Qkc?ͭS}-(a%YkPN]*E< -*C{YjWC{8^jz2KCd:xR~Voam򜙃>N]LETH6UQUSs*'Z$x$N WH-lLe-GR"+IE#T=Ra %p7חdbf|^V ) 寝u@hȋ$?e ;oDOxhiK`+o#w߼+fތ[F( <Z F=6&i>$2,@%1B{ǂ?|k錭fJ+x$7"h-hIٔyMO5fciMBkȤyxDeD$inRwlq jnt; 㺤誗i_ޝI,\8AZ&-5m}ۣ%:XӃ<8Nu&j}@Gի֒aKnL2Uu5ۗut8 rXC Jh嵿h6Q\޽0T(;`Pc*ү_EQC*Tw_O,&:@0zZ&Z;D8/ͺ 2n.H((OEm"*PͱQQӋ쪌u`gT.mXg j$c¢@D{ =*e {M!OszdA9U("6eX.[;3qr[Tڢ`ǵM%rTλoNJ(֭y_ϼBb8wP}8ܞ'5 O/4 Q˨$4I[/SF. )9:zzLWAwⅎ}Uf"KF!%d9$BNᶀǾckaxKl7`4pDS꼾p` a)w&6!8~54.o@R^؛+ aw* ?S{h{of ${x``x2nYso6ivn/ҹ~k ,D/MskZOLEAc@*L *Zs?Z q.PMWqęp᭘b~?SmG!J /άwP?R]_1C};/e3VLT)Wy⽠K`<>69 c(a h2&vYz(9Ho8Bw U)=8mBKXdf& 3> B%uA.2Re\ \~pߨz8}*I7PvQZɇu,syXsAi"W kè+F\ [KK־%s`[CŴD?E?4:yKE avpDž80hb/Eu"Ebr%ܣA6٣QZ{v ѯkiRͥR$y9Wʹo\ǢfP )rn-SӇpmtRp&*I% u)췭YJ*RbY(hӒRA; #Ja;0߇w7dfBH@;*@tfb/;/8e*sR<>;˒' ߶C63Dw1X3o~$,+G((v@m =Uh"=ͩdHq ~jV lG=@ j/Kߥ7%hJ/x7sP!\>u8Ȱz)B ?4R&Ǝ(+a Tr颼W3x LAvxt)ZM /{:>Pr+Ӊ\ɛC8?Up+ԚD^SЯ=Jq/f@uS.Wh -(fB\k8Wwd 8޲ק׽w(6n805?q'> }"T,齨7 r-w1R_E$}GyM:s@'pUs8j?[xJ:aܩ.Jb)>C gs J'C S7&_@JG)|Z\3TgA׆h Z$ReDעa@#5ڣ UD Δc*e>/Gh[Ό97ɳAVA͙6&A!TmbȍԀ|%]t[`/:l51"&ˢˇ,ɰsUCipȻo3Q/}PHi΃DEzTY(VAUKOYc&Ҕ, l3Ң,~u(džxlVuhX99& M.dE]8:iOy#VO‡./<'Tҍ1^٢9Ρ֤l|,^OO᭷ưV3)iޔ]fC] &+r6E6uPq.rgY. &WY\^8,e``|ҼWrzT5|P =/tJ>(`ܲVTigGԵW`2k~s\y[m4J2c_T f{(uO=N>[yQooY{{(^v GGXe_դMa "%Y1 2 oE;E@b.0ginAC ~繆(}7Q%AC U"?g˰ nFn@iңKCAl"*Pay9-htV4r.h1[_#/(h,rE(.0;&%CHqD_YZ {i~~xێNX%XHyZ!j@ |1>FL p9R@ bF QTU4 P(+j9PL0UF! )qGF*?Q|!d(^O!8h+f0! i(DQxKotf_h*$ r!f)Cv!^gP~ݔq(U1'&M %T?3u~%rđor~ӝq^']9#Of UKY r`jH "XG6%N̿BrAԘ(,ezy2 -)טK]f 7 岷X 3U+l&6x}*|/ʩ-G-͚wL G'҂QgAIYȡtfmjRקZSkaL8fӡApH$WrV_eO?81n?@v;e=(?7}0#ȑ2ٻ;?6l`޶OoS`;$PKFd𹠅bud;Tb^k<Ȝ LO< hъ im`^^*/ҎCaxuzGZ 'N6Wy1UQPaz@7ڰloc =UV!G|IJ +ZϫhɏAd w&1=8s[ 50e^'q  [g\ץB\ xx_r}ȖA+NϚ~X3`g+?0=*\f~*k"DmzH&s̞J23!6YzViU^{I_Q?Q֔2bډ\8 ]Bxu'm>Sw!M~Z)7uFe'HbdCP!danmc;6ir:ȵ== O>Z]!=KK..۵6~<㷙k}U&ba`V~8o&:5ŬQc#+7>ߜ%\o19SrϺbxM'g/\lo?l#jBvj@w/[JDxP 9Rx k:y'[CJ6Pe}[Ǎ .nK>0U>iAjZ0n8:Y۫Lݣ LJ!][ /Iy]ϹD!h@qC)?8_0r~n2ҍ5HC_(W/`7MulѤw=+{W[7w#$=h $X'J)xªªS VI1r}vly/~:mRO"PHAT<-z .BA9u] } xdu&1&.о4e)w 4(=KBiPv+^tE@tCS-L"~-z6vM[g@ӾP4Di+fPP 5g5ӣp:IFbqy:[6 ˘6 {(kJPQYPtS}ID,Tvh==MM{CA/Z D MVk5le8ˌ'VzvqB5 uGy E0R\=~@d:%|g`ȶ1ynB lӚQ,]bpCq.37&Qf?rە `P]z:JQo W+Cp;걜Oe` Jl ^ێpi, }EǕhK gA/a|-nZ"M.a7.< Վ]Ohm$&n5*:#+G1e Yeʢ8p,]b+06W[xUGWS5dj: [%N6И(@,3M2PF8B]AFytapTgBHx5cr~*ytQ@Ĉ5xO~HQKs~ryuE  FWeWipj{y >BDRꂻtۇvAs`*3+,_~ϿtP 6 TTuj=i?m6s\vnY(3/iJdd>j=AQϰjj3%Ti;O0UJj\n+<|LMGo?p jyzAqш 2OXXY"@ ټ{m]83xO@@QE@CQ@_aޤ0^tc!:$Pc՟FxW_{9~zs[`Sك5+bsi%EWߡt=̖#-\!te\=Ջ Y_Bgڧ`v; Z›[!𤋮PFD oE #TO*7R.a@R%ΰ@30?x)K?7,2صh@ո pf߄׏n'Ĩ\0p|O EԔu/MX_*D|?U-ƕu7[OCCH?6 y#KԗN^XeֹrB>m$T9%pU8:3{0nrzƙ1;_OuSU$Z <(^  G6M{=<4 Uz Kȝ pDr9#}*v:XX1JDsIȈhˬEP+]a1c^yk B!7XN)c uKEޡOzg_5 ^gi6ۑ;ipvMd4g )XC9=cPҜ 2r2 g`lpWt\܅s47fW_)BlC^uKjT̥Db3w O&K,AB}s~ ~+DZ: th\Tqx9 ~"XԱCbY#<M'sJO4$|Gad B 6} Ѵi3c`~4Q75|2YR`tV/{Twj}N x#.ם]!4햑%MB)V&' @*L +&AzžGR^y:X5dw,x7qQ̦LDIݺi *$83^Y ^ *H 5"ir Oό,Zh%{Z[WC3qcgƉcq2mfAG!̡`~2KO ycJ2Qu|"$+^/ [!#,k6$ud-v@oa:îj$u*mmyٮ@z鼐W{'Pˋ7Y9OA@W x4.0,.0RpSY& dMڏ)ɱ?ŅSb2,,~:s67V(P/H#j9=/D$0Nj%~@A,#cRz|6ƞ0D{|]zLu,'@7iVT|UY +HZ-`U RPN uɜZCotpud]ϖ?lLF7jkA\i-Q`j=,v(o{ [0ӆ;6T +l;őWZOnOZ5{-=Nnk{(,SZH-tWٟ"?#!4HG^4G >BZ_Z+'~1Y y4tYG$C)t}Wetl,򃽋e 3G+OJW"M GTt%j{9~MQw[vay#EI+F#9>o Y0|y@6YzYib \*hJsVfpff2מjf|%̺c6.N [K2NzK>F6J'%w܄p'9m::l 8ux[o~:(C^ j P7΄ %oU1૶$QD_@3ڡИIO\I - omP "\q 6vD@ENFXdː0Il7*e&]6 h)Fe*:&O wYr/oM- 4ơ`$_S?fOֹcSa5N`a9V;)gYc?ym-E;yM<kio8 Uw9R4 ("-ZXsi+*+A)I:1iqA,eQuȟfsm4.w=8?Ũ_qaT^J~ 6$> +Q,1ڂp0s61WwYIs24KA^yWv{.tAAx${,0+m_ë?|V90(Qإ[vou.*,M.R'_#oE7ՐO+siRF[hiqTZ1و FW[1|"d9!LH \UR*1HD{{3RggGI ӆyB?))HHuG:B=ď.dc*(|WEB.-5UZ>u .e `)Q,$jaz/~k䂟 [.lw,C>aK2C R[oek?aa ^#򕈛MۂHCʅDεYB Nx `򔇯Xs"lX>!|lk[>Uc!5bʨEN *vEwȟum!i'4;]bW봧Ij2kW)$ )P D"ja7qCƁ| c,mi . X>^:1 & rj J]Ո n]ƒݛ <f?2){3&ƟA,[Ny3)]0 ۘ:KF_ZEwnE!\f!џL3>(m^˜"4bm񳧇ZJ28mzr, ŇʄG\nw&+D7 Z96!t|G>ğH'/#Q ۇn'YTLx.}* URV~zof,mazum 0N:`@g [:7W!7F@ de޾@⁢aK='\W8nঞUd2d!"'{Dwm:R'xR25 {X[P!IqiԜBo785J#[w/|kN_=SgWhΦ>fC]' /PXtZz7rEU7,:}ʎlN~՞elwюT6SZ/yK66NxͷJ&oS ^E$0>V`x*7 Zר,ſb~[p+ @Kݾn¶4sGmFl~N$2ݐšG6LZTꐪn[c.\Ҷ$X}D'Zϵ"*ÙA0RAx])(a`X$,kYĮɕvib&_c8,Ug 푀؆ue Gh>'RTDt/kNd)2 Qa<ދe^˦+㱲pUwQYXLփWC !*•xbiXB8֫YMmf`}٦ b!Ig/+Gd+eWfT"@o  Ц! PG1 8 YDnaˈl,ܳ_aI`L7rf ݱd Htٕ5]5͎y5tø6I#uf"v,or jשМ{_xSL4Lno/F>Q0϶-O<6ih0mɕ\|))\ yɍYvtt3EO`gw9YËmA޴C9\]IP8QfҍQ迹?^v;H4ǂ_DNr,;gހ">րVMوbv )קpk qySH{ו%TS$;T?;j.*LJ^+̂*t*?%7gA޷*Z)=Qe]!s,B5=_?kWyU6($;k"ЅFao/ :#nB@2\n@3 MJFY;k 9txlϭ{<`홁: 5В'`,`hxx,3h-E/g+s>Ja!ICg!-tG4ERm7GG?)A^|-W Z6z/  wzvh>Ϝ/o.'hx8]*t JmU)68)}ygJ޾y +gr},tCWX"~(CSV89."gUuζB;;d836v f!I\1viUpvt҆ L3ǿDu{|JFei{5%3 ~XJ+p30nZ0E.8Hi7]r.+7?0ݲDe3{:%>d'}_Tc' *hf|HTUn›2OMFE,x`z6ٺ$3yj3hJrJ#C穯#Cb?T[a}G]-7Zk5Kr+Bя`'btyGv7V3Z m/p= R +3KZj6x(kĝSJ$F8w:ݷNd#FJZ7E<]UF[fLgyҢ4Ș+15~'1 R7y]׳{3\'mpRTjzQZAZ8(0 0^ 3]\>kEm#A E[vpKXߘ9q0}~0%ˀUYM> (".tkH0%[3l׉r~0Ȕ&J!}-.O%N«8DWм:@JWKҠ {.7cL3R򹰎uF8ya-rp y^|>쭎bd9BH7m>H>dgiJ_ϔ0O\*2wB!S{Py/$f`DʁHuM`|Lw䊍m&JA/)2I 2\ :*#Q|l`(:l:;Fq1ARy5+jdT3 -z,{W ?>oD:J &O@_>D](C9V$ͣL?@ĢOڕQt~fpˏ(թ6<smXc:qb+,cLwg+"VrnLNԲaya&mjd&:f-o¬ϘSɗxpͼk&("B>!2wzWvUhI-FJTH?}Z/B42; ?$u'1[!a~?\Zˁ( :brSAޢhT [W?,mc8ӟK65^${H>O~I7 ZAS!5FQ-PuªfS%a|E9j8&v#a&^}["H6ԍ]R^TpCOwϠ40:hO=q V+|5F½!9ӂ6_vcVJkNtTLjjY?}qKEO/!X56.[h)|F(%ڍ& }3;x@"Z>륻qUR_D#'Lɣ M1N*CKtTRq/Bq|/u\ª[Y4`cJn-ep"ɻDFm50gY$67Iuxnr!}[8^4"UTpC ctu\~؏kQ-t,#ʓ1bsg)\򞪖*x!Xixmav ]g9n90ºjP2߇͙f|wlߙk2;YU.l`{,a2>Tgp.ufizH&y"o)6z`_݋`3kx̶V|, >߭\A:u3 K?,eYPZ]0Acb#;> 6u,Oь' ׼5Cj03|Psv^[Z#h a x9 ߴbaϩtaМڹ h_OfnRV'ܼ[Q63q֦Q#[w= o6ةO-j?@]qMi:| ӼfHB87C\PokׂҒnϣ֒ML^ d wb G[y DܐDE)k@>ȍfTaː*G'˖ib&8_Q7hdk3sH2O~#ԩxj^; Ռp~,8L/ QLᩣ]u}- P}$!u77X}+UĖ{)Y݄)`W%tk*ɺ^_0mcox;9,C$]n[ ԝ/qtЯla->O fYW;_KڒKzyR}Rك6bh*(5z7Yo GU>xWOVM&>?t5G=`x/wB,nqXfY^]pa sA=^$AfX-ݺ ?X07 וyzUL2=(RD"=S>bW"3Y+'^>5}v[/ے@=ɟM=T~ws7rlfʔN*e(,RwO(΂+%>z.EY) n5!?Y]W'b0U ~ԧ{pT ؂om|jH85Hl+0h"oMX q.i%k͟p(s[Vh4sO9 =AmF:;*bhoe|Czs<4jBh(mTʸ /Y"HYG3xiC eM`97dV]|IX&FK+mǘ | >J^H/Y&ؖ%h3pMomo{Z.RdRC 4_ѳen{L9((uhNs<ca`۰mEdDB l99NFdS6@"Kf<W&$1?h7Vj.Ɣ+(r2yTbaoD>J{ }Zk5jcRWgPJV:lIk]4O7n $_IF0rj8k<o GerE?nbh|@_7.al/wv Ι{3ϩ/Y"P> A66?]Ü /}uV!:Lꪞ e/Yt^AE>ṹ+_sڿPySp/d%X^`'ݻ$TQ#~!4&}'njaLGIyp- >ť(!70gu'; >zdn$o9ͅ,epNKRY$5G<27:`Qze,-IvKp.f]U#%C,+׶ |[{KGR*R1͐FF/~~eCæK P56r#w/-,nb(7֖Uz=0_IrzxP%傺b_y.[C*`Q?!*+vx28.3鮪R&Lɓf<9/Evv@X_G;~\:zj|S y,~.&D~xjR1 hP$K;:-P|l/5w~j sH8/a'<HjQ~ fO(Q$-ԲiL2FJ =l$,ja)֍6<}edND&v_US:KZuS9lR|x1H̠pCՂk mF"2nQ:ROMhΗMXx3v.RyE.v2No|+KafȺmވt-Xo߇y{a.LLa JNfe*U:J ΓABGȷ/ټo3ЎpGhS>buFɓKʤ[`Ŀ$n.b]7)1>pD|ŅjOEK )u)>4U9,9L:ۅ< ثz[A7|[+SuL^;M ~ߡ٠mP!SBňHF[W6ۜ~\8c 6c{&`ygzjJP]VO{\.ɮZzސ.߫0)c/OM::1IgM DC}O@ۉ.9oU<|i_<*&0nt8XH(B/KY&7 KwrpDϘG(fBx{&'L )|| (N8KduYkuEQώpϫ(_KOtxeV{#z3.6G(aZII_81-I8wAm&+|5, K5 RZ`)+d51`c(/h%"glɜ^#!I:ױJb3RQ1|,-e6= *nTVa\LW|>ϰ3Omw}QMQ]vf5#JEC>&[U֍ ڮ&3SnIsC Tp= 'ފX3S ' nϹePu |uՉL^4)T3"rfi#~ódp* `%o*%o}I̽}<Ð`cֳ] x=>|빢ғ^Alcw[~B;1/zUp0w< c5'}{2muzo Al8 ]";P$22ry,a/43Ny;&{"|lx@m7 W) GpzN?s6q~P⶘jlfk*ٴ3cJʰsnt!rXM pFXy.}o}rԢ1,B\, #ˠ"/@$R:sjOC/1᝝'(_gT9 p?zv4<|X M"o2=Qy)!R-/S r";(nlo؊p;l_ztF8P2+ dTaYKs'!싂N mE-iܟb%3Oek&e+sKfCVq98YdOF2QeDzG"~{PCcA|"c_OvhҰFГ@Kݶ1m,C),U]DbE*r-&QE kGQ\ bUץ8 Ʒ-  3ϫ(־ءI& yaisꙷK|ԖL f56eˬ/F-;rW(&0 "7zF$}T 4N΋6iVgQSH)ՊcF$dS>_ixY=wWCBQunw6ԢE9+p&d l,DFj,ןj!f,q:sKHY՗- y3|K0:aGJw SPp7FK cʩLz&9L(Lg(@z`J8au~:F3PjrJA ki;L$ҳd_ܖAdK9l͘;V+~QoGM='|uק}D2C@-Fɍ)!x0ɔH J#Z!WԮzS2֮%s:M5YCC]dRSz¹_g 3jo `9S=U-%ak#=txz? ́3qXZL7^@Ѐ.N'uH>q[,G?Z51 +j*#e6Ia ܤJuCJSG[blD-M@SA/nm~[*ju9gxhBoުE# R$T-@0,3PH2Wm.hKB8kF :{# 5joжf~f!?+0=+A…FpWvH:nL]x> Qwǝ6xK2ܽ|uG*ͫ ز *Cax8elznb`́ W $=zw_jy%:dhbG˪Ȱ+|/pr-6a~񕩎8Mmv<"%@Ԅ/6Kn W#(bHRHg 0vkػ5{zJ@!uxE!cQ OEGPϏ1p"`m$3KqMyOfkΩ ȑ^/l(`A:߸|DivD۬AJB 5 JyJѕ^X,bB ,j??j!M142 zSQ!bW [>{"US_g8.EYp7S!V>}h4a] *ԷuZa̐7>áyc){@[u~2f}{mv+$LFS9q8z[e)q]M^2ְ^$i-ך%@;}.H٥.X. hCI\^%#h!$)C | (>ٕs %\g Y >Vli.8dS :i} D.s[`<VКEm-D Z㯬e˷3Ѿ,g\;y3QE #4HH?>8#7lM!rg0_k*뗻$Y_q*jx? Qv~z#$0'Z/iȂlr&pEy4!oJ,=#u~b;>Qt'=xmXMo!1y]\!ML"a?}SlbѝWck(vLDy?1q%vJ}J7XWr0} O8p:S^yvZdy{_ɺ pWIYmQ> Zjߛ;4$$ <™la;⤝~J%hVv]?}@ykOq/O8J1Ez8%{Q{ގ܂?rPfi'_ȹObT2ݔDYn*+ySowȐrˁICisL)oӇv@ɮP(U1FlW6)ko[|Aghlv*k7 ˊ&ڃe%b'q<:k^coܔZzOjv*Z\8 j-9ctǠ~MDY[?3 I,d1co-bBUDM8u=W;*Ɗ,KW|~gFЌ܎aMs{(/NpTS@O;%[Zo"ONE4lLDM>r$E+@1.rBܻ3|0ܻDB<4ފ|lB1JEfMJ< Hzn!8p/u[/P:, 2id$Kd hpJUH.B*uJTE^Ω&` Rӡ.:+IPMMq"r봱7DGaæ׆{/<>mjKZF{ rP3zol@B%$Z3YL3%T)Y`:j.tiܕ} ;%h !ǚ795Brš˻ztWyr&: ݙ#x" ν=b'OM}*Ga."D8 Ӛ?kF}g q3[I0'n"eG?c'MSuL9c^wA'"EY&ӓc//Us+H,d γHPbalȔ64}:4< hg->0A1n(FmJp z踬)_Xj] $TJiΊ/F.~{YZW$g rֺ|QaWD-4C\5Sd Ѐ|==c$лB)`m8{H$gmsz49 /fV.W0 8Z\nĥ! 9NCd:E.CKT^ո7i+;FQkZ9|ԉ<.f[tZzq?hy,'+[U鶒 NXfFs(r[-h)r6Q“XĚ6HWŗAl#m_j(~_1.W[XΜv]}R)\*jUI!HMgID/u!)\`y!pBUX!:߹q6c2ׄ(ME}oQ\bлd2'.ijp R#多egA84]GCa)"*Bve ,gCH|hXImYg7b6+nG? ̅[!z+5cTFɌ?h'EnҷdhNdNzh 1tH~P@݇ŴmjԈ :̂H5F۠8o6it Ќ2c.b?&t +o_LL#we\'4;]p4xN^ ,fOc3L/bөD/I߷fi>W0{hz[4L_ok$Wxmc7;0K+}D{}\geR?r@5/tqFlٍ]X9SĒ*gd@Th dz7%Rgxx?cձL=5޾tV|PMm_HKtUE*fuЖp8Dz"=(9 ԪPA$-%S#Ր9Q>J.Z @0,hum[(3)ϞWgi%RO +Swğ[`acx(X 'D:'ͼD\!IwzVf +M훺}SP1\S7oh[N1ljH_Aa(a33驋>7[$I*1iMzFiXZAhsUYAGŢzckJp\RϨZ|zs%U/`&!bЦ>֯$cg&(-$d4x66*7#6j(*q]Z%foM W-,U"C;x_/[aJ ɹY BF y{8'cYa=i\vR76e mbGCx6.gD/PDyL\Pnp|&(܇x^"" )~ ACs7T"tL<==z: @_F# &)`0 !MVAX9 LHA$XfEpP-3|*R3$ T qھ_ozpY76qa )~q裉 =#HKu 3dz4Ӗf|0)wp/\c7RC6X1,qdH,fB["!" *^oFR;0JJDvͻ(CtBKkPF7H,_e@@uYgi*W-VJ ђ ]'15!/](aTvcIx }O5Y]2f!h)"x-ֶp;Y/`) @ ˠb#6I&!;eoa;K)H6pe.p~Wl*XnA]q`ESCYS Ceq:ߓ/8ˉ8XR +N1]v~ǢSf|K"N ig0 /ʨ7;03HYB$ +J/oV F^ǵ#w93+bu뺻n+-8juklUU2TF6;h 0{}lb26uNx, HÑ&?eg61Y٠*2J+J a#±&2}Fr<4`]' 0X}7ft89QξL%TjzʓAuƁlKg\%3!癏t 輅*&d3_Xq;=5Kbr28"*'^DVܷWG m%x+9驧y6GY]VfO!Mf oorM:n_iܓrji?H%ֻ𧾢bai&t^VoiG#p+WtI("QDn_׼ :LPN񢄶ޟtlƛ+$Ȱ|(Lw9jE<;`^u#v|kFP`AL ݘ#b6~[œ qC%l>Rl=- NhU|˸OfROjeonT$ W y`%+h};n)R(ئh3Dz{Ptr,nF n-E-Q>zWeZB&cHl2V(ıV׭F%z. xzZ?M;8ys1x↢TyzbqoHYi)0}%f31M刀Of:|s&#W% tCB !Gj_>N$#h5CעIc'hb0{%g @*RZ@Mf=^<@Ӌ}Mt70J|㫗2~|j[,.B!BWC#7ŭ+xiaV0LKtiLgG<~apkSS#%%kAP?%/ƒ>OK' '1FW+ .#F6\~R_y4ٶ$q~ vU 3%0:I1& YSq7^eg H6VWko˝.O9EKoNH_bZrANOr)F]@v4c_/V]v8φUC2y>φ0JatV KӑORER-d8P7jL3'Ɣ NaVrzO01s.n{GTр-Yf!2YMcz@pi#-_+rjV>drk(gt/)5 !T2]/3ݗ)jʡ5#gxУ[e齕Ee !l/[?+w[#^& k5>RXTdy; w팅1󸢙?;Bk]3>3+9״_.0:`ک s%yLihO>!dkjZ5Qֳ׫fGK{q/W/sk2hmT"G#_9>HbJdxAbcT]`3 xd.jyNpζc9Nfhż-ҼgK@Ix43< c^X^P fpxPܑyS%?ӂE-WRd_Pck{,>iBp3ܳz1b74T-#:211GAdN^SҜ']ǩvr7l9*F3u@ sxkk_%y4B QW5J ܋*dө9k,)EIGŒ:5Mrv1äQ*fWq84F>E=$s/| uKr?YETU:iITqq;0ǖ#HF$:m7|ƇsgYZ07070100000416000041ed000000000000000000000001619eaca200000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fuse07070100000417000081a4000000000000000000000001619eac9f0000e684000000000000000000000000000000000000004000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/fuse/fuse.ko.xz7zXZִF!t/C]?Eh=ڜͩ2cXtvVRIv>K5Dfw5L=rJ-j计6+4h2Rt魍^.쀨/S\hCeVPpBDXg9Un=7ɩ]c[!Y Mx2yأ9&U *ng>5G+ 0j:;PԂjaqIjMk{T[еq d f'8SSAYcNQWζ3#> bAZ?dѰJ_Ă/IRJG%?3S׃qHz{_R [J!p ?ΰlR=~{̡*AL[yߏҜՃx&0̎Ι+Xf!7s=Q:^$tJ?w@Pq/'JLxź)̽?9=N3$KnUH.\]UJ'#l2>j$PB ܭd"5B!SܛڷBx D6A`({63v3 ?5E VkZz]͖ [0?u`%~Ff;z ֠_H$G+JEUHer05%%DCX~|iFLj40|)^!'hPJtꢰN&TiPn;w^PNA10) B#18s=}NbUBG 0Lzx4儠!1yk{+68\*q̤V1n|-,FNBCXүc|PBR*ͪ"y-5B4 \$>W1S;YNR%WvJfxo"Bs6uCV*6Ɨ)Sg?]t]!H"Zf+qLCIa^]T 1/A͍hm#Y(lN%L]ZKoh0kYI|j2qГgoJG7C8pHF&T|wV尬jS6(]3^'ǼIJUUA? H(D \S) >tҀ1 Bz". - ](] W|&XݸCȁ⻪38Ϳ]|3 |\-mt\&@ jXLۂi7Nվ(6X51އ9-8 =eIU;oeݽ07sruWˮAՑz1G{K/5NBMauI:wXح ėds.B %vTmpcڦ#;k0,@[[lxG dDE$j%[$3 9Ԉ1)DHdOE⇳3@|BڂܯAFYB_5bQ?T׭ }ҿ2/vJz-K> _t0ZwH|Wp\G<ÀB=U%Og0>=h1iIHC,4}xw~kOM -_܃|#!F;/잁^G ]p/z79̗ /!gB˜cdUA1DPeYJJ!;Q~n L|4Gf LJ>Iy iG]Yw:Λ[NR@p}]ݘeLT'4)*QJa>]-5*ntܶ#d()A~+6T aH"y _6KUt"r;\mϥPiWxTpa,&xp2Z5FD0F!kɖa*C# *X5򾃣/c DAZFI]ꊤ(!T6jlQB-;#-q='Ig`Mm|HMGҠ7uCO1~Bq'nB}ךvmevUAV@I)qlN?ec,sR}Ӕv[ǟQۖIx ɖWERtKh3y|/ӲA4K(+K(<9(; 㽱bLut(p(ȷ=$bS2.  iexa4~ Qw+vLѦdnܠ -z$b`=y,HfKNRO/b<4g^gtaҡ;eZ Qf 2;6cAC/5YRȂt/J Bpf Pu-kUP}֜t'z >tVaQ^BgxᚊsBsT6tVq淝u5׹/?.I>~# >$K(zR",l,!t?xF+Y+T+Ӗ[C݌4ݾ{zr|bi%Oj}, 534u5ϳJ6KzCFҘxBҔĪeq k 2 VB\d>NH f\C3yimCg.Õ&bw&g\j'אT6XiT*# WGG^&߳zxKEMecz.jVL0WR,ĘKWrUh `jYQ"˭G;RbAGJϒ=f)a/14vn(h=V6"iRGFݗ2Zۼ\Vƍn_ikʘ:$nhmHdTȮtQ$$%ZIؓ:ŗiQcgXƜ_2n26/cѕKУyKrB%d bzX(1Jk<Ɓ/o,5aB*# L3zmqV(<3YjY3CubaVkuOQvI|*8GwPk)rשWr<{Ran\9?F\S<{a:to^S7v/[Mn(XdiV7Tc йrez(-LCn̺LN};ēi@?!xT7g6#@i"Q :"ތH@Xv_6)WaPBIZ1-H tHϪYr0F^P|x1's\Մ)GB:[_8•@%Ѝ2%2+ % \gxZMMiԳ^'If< v %9W|ܥcʌ,wB+gU/\$$trs묛1HN ^_Y6L>$ ~ۓ-8S܆äj.w#t~u-LɝDd@^l3䈿~(L#s E)s'Ȧ3ǜLXQ,ryjr%u;QG jQ͏U;_)Tc:{=ĭr$w>SeK1䕂ϧ\o-H[mTN(̤ I^|=vrFiɶ(jPg j(s bU'3|LGRf7 kmI4E=v L`'!LKv>o{puFWO5 tVsIXp@x3#ѬMƊs &4*0ADh8dwY6'70Z pBry$>ŋx{ȾSvz8>}#p6ZHbNJW`:9r %EF69bk^ K|XnhۨE8<2mXEXW m2EV٘'IUVua oͬf-/bswmQsP+Zޅ-D\;FHAn+40|cblm(4f@FaM۾}98` a1}auv_/ҳO`%Ω/}S:VD9\*{j;βunԢKU#xqF(ȝ9̋ goI´:ve(C;72dK)iU˔7ͧ0|n",a IkRa{R^gϒ;1{@ m gŒbwTt`[Td&+$σ0{<7{>@mk0bۡZH:İ[m޾Lljm*+< {6W! UQT*X6^7ޛëe2Ժ;hCɕqqbcie HtK7&qqUV3G<6+c0aCgэYHP0N0spڄqѢkM:mJzD  xtB4ia>q9eEsӺbeڣ&=y+N) m;kll7;Zz,l~u8 x=H⬌)bK:: k+xOj^b$"ɪ󂊫{P:$pI-tO]@keOTgle[S])*40 =hnj%j`^DS/.&xVħa82лٝG5p܁DL%+d"D]U*DC d8BI~'AV#M7<{qTW'@3d/Oڏk30Z_A ۨOJg_9&RM_*U&kt[#a 4j/ #WvRnY*)ya4͐$+FHCqh6* b>"Ul(LFCS8z惦YP#]Ohou<22v۰BK d "tK.>Dk׎E3~rƖGNzF;ayվ K-*Iy&5fvIU QӶ t Z(Oicy8E<񀅌eMvuiWRр Dž/ˁ&vdOA_Evn&_?: Yt.=O'.6GژG[z!TXMp~E^Cq"$ G:n̷R;s}k3 jA&'t~{GkzQ@0ivalr#'ưt8b0F\2 /~t<C4;( n㏜}TcMRU.>q+P yI?W!=f`6^TGjD|e\uey[Lyrئ~WHMF U"~6yy>O6;60rz(|h=y¯" ńۯOSq=mDͥaVejW4à^f%,Q !*hӂ=h[ؤvCYlļ:we _2b]_>@\)͔Lj}7pRw4S"Jز]Lނ't? N1h@)ՐSAĨ,]/.])[2\˴&njgnQVۑ׏u ҹF f~mnR5о1Hj#;182 zA^[Rւun3ke '+9*GmAvN 2:od'1\RZB#^+Y] ]FYB_2t-$&]TLIȍZ+<Z:Ղ]?S.+ =W\vWQ="ʑiq϶ 9rd]aMJiâ̊Auq89:zR \ ͟:bԴb#ك4Tϣ vwu2C-w\: 'lCU"F<$xG&VJ_l>gA F0\xiGIuI9{B'U T:$" i1J򅺼V w[dqԵ/ VT*, PT_黔c.9PޢGx5-!tQ 3hV}pl[>h'aoi":5~ng.P"7f$EUh^?5NmV9IED\nj=X0[;gnPNs#`lZFPk0j2l`Ghড়ob7epp "7MzSלn75Ԝ½az#+%75%hvG#N-JcEP9IAby{j QAՠ 3SMAKD|j 4/. VqeS=c[<74AѮa]CӺtf2-<4:F;>Tb<4#g/H[)O[6c"8jH?09ӊ` #FԾ#"peiJ -Q d{O8oi + 5b>5QsCg@ެ/P2b/o6m5xG%4#9# 6YW۰CPx5q^}aq PsG 2[ Eȓ<;1`_)|Va U^r/? DO!uE_As5HP`=ENG?z{{fp:W PPr@`MFar ~ O+_T2b 08y@.CN6 :yԲ5yQ T̛UC< t+ ^TtQmu-rd~/Z~w9pFgL[҆zL}(ު26w(:T(M8UxJLDMjBN>h" # '\;暡t6/*c˻ aXP6 W, n;Ch\2q>&;Ljdy]f]%O Emr3  {D86[<A1Qdhy ֌BiA4 (O1n.8.?\-Vc2IZ nТ|^EKA#R BA*}+|y=z3SY SUN2)!dS1CD415tN5=Vg^5R{9TɈ7B!Clߢl$HM 4V:tt#^Tx1vYڜhlQ0Pܝ6YR&he&)WsSHL2pL_%2wo~[ H z:Gg—#[$mښ`XID"bJ,LBpOC\fXD.v]R8åX_iNW%7jOlf0LaV- L*vhZ=*X #{`nFX"b.Fo&%+.Q.8kHbO, qA[Cen|$!ЛGGZ&I~9́*l rM1/~\%!z~D%QhptT ”n 貊b%{yy'qjͰh\ fHLAlCޤ=C(AʄF]uO4 gZ\GW%^)9hIE'Fmj@]:*)0燨6vSn9d۷ siytCjc'MBE;b7%b&d~pcm;wA N=8E070Z,E@fjf Ji1sbց !^O#cڝa@ (*P\۪I1իFnhaأ=k\ ) dk:cscLT!>J *aa!tub7${a97pxKIkil**(wP TCF@%VMVx/Zm֝7uͯ|qHRPc)5\۲(%@|h}RTیZŒ DF֘+9Q})o3EQ>3nrh2j2kݙmyH5Cd3 '8oV]wb!Q'3 I]&=s%, C1 "zT<#f9c}v$tڎ_!wlCdΠjJ_&a]F5Q `_ Tέ.Wyւtg $\CI=}(mZrfڂmiBZr ijFKW4.%*ra)OQ"+ 4 nXߝqi\QV*<)t Nؾ-@k#ic:nSz5%dՄ G"w-6Ո+Ȅ'3hvnIh9'GH < X{ & Ë1n>?M )^1gg<>%fʰ{J*Se4 HM)D#o:@JX4ݨ|iKn)`1il>`tCPBdɻ<*nz5unJUl|l MSA5xuLIshLnxbVZN@ꍋ wK'[" y>o,#M!cjgki.^,B+N#U{\ HqX\uGtz wedSb7^M>/S[' &S{ԏ<^3dg!Q-DknLG(짻]*-eN\ءcWtKɐ]9Kgpoo&eNښr=UQpLMKkJ]{HTS#RdK΋ZA F\iB7|W{kNn`.T]qKIӮUڢRԿnyM7:4|6;klf/J3c* Ey"z1yڅdksnluA9GQРoDtlG6 Cssyv@ )eQи 88+$j *XMM~־na$9X$0kA)'ŬX0؟H fٿث(\[9/_ݍh Z?^7T~=rɴ% 9ofy1RΏqn*2S:۾ݹ#:>Hi'BQIbgӍkM:ۍ ,d GѾcxqIM ]Nnʯgv&lWoX/:F4^ Ky4,ͬf ‰Vdx1 0_!)vousl)^Y>&HVʅ4mt8T6{k55dIwܸnB2x=WVpE5ʙf cX\Di~i=ݸ9ْ)YRHSBp3p8ۥCYN2RXq_K>vԽ+ #?ۮdMe2=xO`/K;G ;Ca2| fنc;קfBj!7@yW.ّL/UkME3w)y:( :N@L4,2G[Vy5F 4 iYYLֱXLz|UNz9\G8$Z>h&ʮG_?.׍7qx<<@o7W: 7_*FU!,joIG}U^Ev5wj(MPr > з{J )!s~%4kAȳAt4`4W! |\&.jLԖU T̓7H|/cPfIQf`0l ZצIx.VMGK!eMKRS I`>x.$v3lBZkIhcfr:Tˈ/? +^_YG|!PAUYc)z}e0<>)N#9}#׍A y_9\`L9ɚ\|%&Y_QBخEQc~5 qu=1C<{ҩR Lᎌm*=!x4?%\5TX\Ȼ,K\Sr\$p4I &6hGZR+ {GeU&jNYۈ0I`tLdӂu4 {kV`k1Ҹ@.~mfTx:nVJSXС0-L1zn f3͒ȼSUݫs'.({VXqh4Y,kAxzֈ|Ot 9%4B!?Ӣ2êMWY,.B۪>&*ќQ?[Ù.Rx‹6!tzaqP< UNRɛ6i)Y09&º/W ڍ[UC2qn~L.gO:͋}y{/YqqѲ[|CeeHtL soACW.=7@w2ۯص!XMYj e.IGk_i0$i=0VC^p*nJLY6P(b,ϣCi-4R!kXF\uL#KfeiX)2u嶛A7A9(?0eڢ^>N(RIzD߫9;L k-jEvLkÓ_N }bܶ7[9I1&jhdF6P?6 8NK[s<_i\ڐx$`f`AҞZp]/#,̗fs ۙOnoikIϴvUsScOq= MK1 h2[ʓzSi5|BFqm2CK8/ݩCJp͑o2:5%gAvo|( skm7geĈX%3rgld×jcidv.N ̍gLb'Lv$ rgo( 7 @Σ%./`5>ɕyK 6j~tH,]Gg&$*]Lդ$)dѱ٨+҄ o {xv[*͢CQ1 xJw-U]UjD %4QpUZ0"}D3u aWϞs^DAVAF%rҷF9/!͌oWdu[bwb57scc\w|*#Ai̴ڶJ'߅]L v [~r+n*c5\룏:(V-Ŀ9qbG ,9Q'5܆W㢒RR*G*3#.%80 nIL w0aS!=k7'8xTHދ;v]ɕ=,}f \|jKgyY s"ClIFb N2Za (V/j}w`c+hZǣ$'J 6;ZZgl@.0iA-K?(tخ0 mfMZ=2pf)dL}O8ls Tෛ˄AݗU"JT֫oMQazr-w3,яz-5oA( :TVUyDu'dJ A ^UZ'sb]eYԺ!d*/@T wX*xR X:(N^NcOHeA"U$檾'$.>q_q?*$@eً} ZrLU>1:ø\=@[Yi_(G9z7Ye\.Yô< (<x?\7N{t mdk(#.1CF*zxEXh7[9%LJ^/SDޞ2)۸đedm/Jǐ@ƎJ~ mD㙹Mu"Z3h c>F}Mَ ^3ZL yJ8WBPEd( #~)%mdlG9Bk'7IyMBƇo[9k!ymL#%y]p4#7h&gjɀDon6Q[vNJq6o/Z,FI+s2cӅ+Oꕭ}.{!\]}l\W7mB0NUKX#܋<][d6](Yh2XןBxET,Că'D;s^h*umNVwFaoõ2H;iO$Ժke`w D! 6V;sb4gJNp|fhRޭcGILs'{of9"сf"g?ohmޅ+y&d+O;3't:hS8alePv͆KR yh+xά xõb>먦:e}{͌5ڋgމЮv2H,rH*@^gf*>9VC w**m}㤓!EiDC"peT{-#i6(d9D+n'呈mm qȡ? S:M5Z3{G,`+hl[Btfev3l4N~9^҅~IL) #ZpG-TϨq\4|(ͫ,&zn-^43Iz${b}]N Ґ(/L,Gl*1P˵B!LD *z1fH( VX+FB~$J%7|Ai['=j1*2uDSjW-OH.oQczX?.k%3ԩZ&(˟@PV:8awtkՒZjqRz)--p|Z|CNҺ̴|/ipuc6`E|WuJ'ɬ~V֙rǹ lsfVxAHY>Ų>|ʹST^a,\늲9 ԩ.l9umk&wb+X-Bk݉F)hV*fn0T/VRIu/3^G</:]#DUdg ֐, p>=r8?NZ"}+j^s^(JZmU0ZN! zaLľ җVLsń7qLD3ZU7z^ʬJR>p!P䢱^F]YK"ޚuȩf`߼#]v A$3G o koNDx.\㒞 bfhz%8%r *EZxc"RǕ i??&wc= ;/V9Gф6FؤVd?v(~ Bbb!R5BfY7)-O#T۶'2ZKQg뇝{52S *$4k7:q"[SjɁ4"Uֽw2Va. s^/1 "IEB?;XCm7Dv}AR{,# ҟb>>„;!p!=d{E|2SMޯM仚R&:|IVeJ.2"qH#M#ͼy':Mo_$O  Nc i\.P(/E0p4ScQ֏B|j{Z~*KPC1{;[0a]}j ձ6wwHIr53s?F"`I;F[UꂼtX_^*nc]JHх[f4#M!oZx%͝XMn'1[ۿ^],'@b2`CsF|53ԝʆ"<-~ƞx3U ɉf>'/?ll{T%}ML1xuLMB$J%.+g| AHOClg[gT?D:,7fÌ7ϯr(; g"g^GXU[5VF8f/"k8'O|uÊ˖7uެo8o;G_#MӆwdGC Gϳ zEK\Lg ZY3W*]LgTgQT m<Z̢%Ѥ_co&`׍N'd}Nw2 k3l5V|pJmbGjniĨdt㖲`H}$oTKe#qtcYjad/˹n;8i'hp}~'S."riנSh t[g!%N}SKPgXODJҍhw3,jݼsz͋B!bTC|8ZTuia7WiáMR~P(Lӿ nf&QO݆~1H-O(1&`nX]xR!yM$OYHA7PNTtE@m2N"[o[VNwp:跗” MD.F~eG͚RUa{}*Cf'n9u"ώ "?gn܂MU*ߦ2 }Ɣu?D-]^MɋoL/֟D [ZGI;5`E=G;ҁD>KN?6:{l>J|*>/SM..mIxd9ZQN7e:- " ߇LS_WBkK0YTUu !!2*)h( {Q^ "wVrԑ +&Af=4vbu*h8zg}~dvGP$t M*Or)68KZB3U">HyOɟ,!ad߸6쏹- :>4(LvG$d8R ^\ԗ(^%f"@ZG|!i>yVeu$=rJ1*hH> {C#14#e٧%rY[BmHʼn -3L9o (AfRrC&FU/" V[ \ҍ[]Woz6kf|sPF3H0bPpMWń-g*Sރmً!]M¸/HLD!]|7HIHOTAX:!ooP}Ջiw&}?AgFJAj`B1LsѲ!6Hepֽ khwom;n&7r rD#-k> N@^wZA^ 3OއyM%:]cUhU*;nE ! USg'ӫiqMG'{Q o hC^ڴo+ ϛ ^I2X%MsQGX`\)AP;Cq `Mcʤph x8E@ef-mcD&8_bvv\eI&ŵ~|D&.__ypnsHR^0`k'uYI-sF -".Lhޮ2OR(+#ieĸc|{HNj2=ďtf&*F: YhgaLjĚF!8, :3# Ũ7RWNT$: pecىjG qC=j֕"#˽lӝ@ko4:js(TJU .%1q&:mUcSE3-Q5VdZXP7 1ܳDլ]I`OA=@hoVirZ⪣1YBǛʪR@JM[`.g |82<8})/ŊJ% Z_n`ݳMhSvbqŔ} MO4ÌuD[J(Uӝ 3(-e iёքL"Iݘol9{c腩Gv9jmjGWVxoDD-־nH-/'#tI# $ftu[nU:0ĢxsT\GЙbA4,FJ*f\lD}FӽYA+ML?S®RWѹa H5dWGV LB$ coImf\\4fѪy;`Hjd'5`D&bZݙ-Zu -ۮ.+(2i^Ћ;ⶱ(TgOSD=5v\l+(a-h[]Yq~`tҞSl\n@ ^bХjBa`"Ӆ9%4EL{r)90kB2m]RGtugE3]ɚb <.}9Tm,(PjRuzҒ:Lpi8 I.KeH".w4-e1;4cYӻ/ Jd@OFXtmlLpIX>3c1I]avSz I;Ð4CBg{Ei"{ $A0|zv#r&i[}rՙ;7L3绪{k=NIz/aԏ?઩\x*tj$\UZer8n҂FRyr{x~tbS'YîM:V((*̴Cux7dDz" Ōjaٮ>c"").WfZdݒM'2[qg5Xb*k)'S򀕟R,DvL茥p50uR*C3ʚw912#@ Eru%!QTpJ_:DL(%zuzay9y08ޠ fZS+lfIͨ jEnk#)n{:+R!u]Ԁ"lzsYɟt'n{\bkzq,$o/u |>(8t,ƀjՠh#8~:VWp̐>G4W[mZg"F0 'yaE@ QlsBW֨'-|9\ \K5$9>=fv H/^؋lwr هT{юS: ;M怐cXrjc։"}g{f0e;/K[*ZB7Rä:[ԮyYUڅʞ8G]s %FW\EBijl,F!@`U;#_pISj8qoS)hlHeI˭\oZ nhIVE2\$şJ|NŷӘ;Q] (%h,`g̚$!rхᤑǣ/tQ؃SxU\EdkL#R!1EI* 'DxEeNKW&hg5eCAnr,`g;󾪅cbX׿AFGDr `<en~y@iAxcs{w%6`c%#PҬ]-2}B+Mi _q~t*+6ٴ=#܀Q> Bl9+;n=gh2g^ rEHTN9@-!"zT#hvخ'KjO>~|clH.PVz|4?EߙlU`D2EQL/uɤvA )C-|a6j O7|ԕ}lVt))1NVFX䴯qZ4 1Bd4`Q5ƛVm_w$>OBh\RP0@1% Kd(qM|$t>WqT)Ґǩ>3/V{!*'4T(\Ex7TB4#O,pEu+9͂κjƷ)P;xW60QdF P H,)qs{-Io`Vv]-npZ֚&or@صSfA3mֵw+}];vCX0*MV$lf6!jO;dj&թBmO~DTDžً5Z+EZ>z,wVk9/'T<BW7NOxw.1ɰ):<ʙz0"l"Ejdɇj-qQi=&B#1z }_9uM<%Im`6zVn2z„TݐJӯcjqh8j rO jI~,NV(P}X]تuIt%o6rN-Tì^;;)$o!%bP%wm[xpܩPHD Y T Xa#6vMӉs\Y#Z~Pc( 7ٌ 񘨌)AgnX ?-s1:yO} V"@ji˵^>@_1a&Q#wI:,4dQM ^ƇŠZeW&0s:.+;q(?RVV0'30 *y\Y\\~/%F#B'@IDט۸T.RȑDp$} x7wPCt 9u#NؿbAV9G7jp-h|u\~ƌ|mG@$3 W^8-TN[mSh],y6;::^VE/nwb533nY55A-įz/;kFr`^-2IdzFumF'k!TU_SWN@i&LⓔNJtc:%ff/McPr* $:!uS,Hb~Mĭ1 ;S%NPBh 4G@! B ݸѠ1DcK-?7,OS[T1h:oe=~pEe|+59S-@"~O󘥄1n&+&hH𢡄Vʗu,L{CfyMHg*,pIVzNzPfG/)BL-x0sa.ؑ~PUvϸ (ʈ7uSqy^[c\v*)1|=HLaR>PSuPa㓥08e!c]WOՉaeXe;JU(j.# ?۵LK[ꅕj0i,N$qP߇N:vT)m['bP~-4NQd&3[4Ӷp5N 0M9w[}g9 o`O$On9 ZFs.xFӄ~,u'DM@6L`~4ږ3I\%x>m2Z <.T ?ƽ)J*`|),c:W 2RU![Q>F>'3 J U1\FC7/sxJw񜶸8[™;뽝ЛӑN~SeMFP]c i5F4XV]eͷ7/įǵZ> *9SO!wyዬaXH:y:p5[$GPҚq0y X1M$Fo M=s8 |I7w/!W;<0_pw~̃m7CeEPsj<$!~/g䭋 o<&XPeX]!ad P fL:8JA')!bAP)kUB.gyC}.oדݱkK4 'h zaH}'6G؞ ~PlC d7#~3d1?)@ʉac'K0z!rxMX_ot& sϛ1zDkaj7e6 Pb#ʸN]-3K%3f0Vw%NP޽!k 5~,#A|ْ"]!ciΎAt54F6[ -Y@"#BYr6y }*Ƚ*Nw,wЖRox.&A#klqSP<$#1xg n%7Sq^?tX˧`E_2 7KlrhMS56;k!fֱV4tO3_yP1)55Y;s.S9oT`\ԽJA$2bWv(^.nɬ\iI\MqiLgyO*6&t9n kMayrIMtO,t%RVى~s{%L>s+ .51٩j%%kX398QȐ \pԿ3>؆ ZsE=]TRh$ĥ0OK` N#M.-w8|BGH:XdLH$ W߉֠Qf@i۴ :()PHt4*TgV]%K#Q2WlԶxjA4FSH9ZRxKew⍨a^@X|g} *|pelWhbu F*PlO| nM}|A͚+dCr`UDRP$=*x¢1La: h;@QWL7^%g+9mrgel jFseP F+B)((Չku,|B̌hhYvp縆A--~&۸dx)CdHx(~e֗<WmVlM*O=G!5u3 x')t{gҚpoTKo8hq +*h,L yBNRmbd|G'*A|.,Dz\.+H.3[\9/iͼѭ0W Uj3,WAcbpUqwnۋqc##Fʎ? ZbaFitbm`7wrȅ*l{c7Pk.'YozTOx+{U¡UeoZ!?#.H[n$U)T %7ߗ([WQv4H[2h]kQQAtHVD=#{_ٳZ6(onU#R,P|/';P S-@S/UBBZ4\2I#J'q~=[U } Ţ;1 Vć KYp^+6A=Opi(?`8v J9 Lpb(7r8J3Mgm(ub`v҉@?ZݧjQ ZoH Yy6W7dv_F+CSDSCSyb\;_Ĕ%ywk_(OCx|z ˻ dwsfH<;-@{`N^HussMYqH88 i5 4o ,itAv|,B\\e\&!r$EU $0h"3jWt=g͸D57f&{ylĪf%%jvr]PӓSNk5:^1&"d {ǾRr`Sv#?n$qD܇-sT)o)+Ǥmj_`ָCj,ܗ?vWOf^{d~l_HvD,8L{k~OK4U/TmN5 9^He_%RK8h* w^ uDfW5c{9\mD? 'Vpkt>#`m.BӾI[d:kl|v: o/J4PXs׈@%͔O ђ4tCruSbc΅'~;!s%рE+-2oЗqZ*r-si&Gj`S9R3V &Nƌb ̩[9wt~%VY Z}o?g d&̔a$=y_41eM`lcIk Y{C@XفVY%K]}'Y8xbJSlx6Cr'LNlx&/PЍCv)!ˑmȇ.36oå=qYx t|p+pyjcIh(cRs0:-vz_0xImD&Xme82xو>[7$|I7݃fv+~r?˩\=Qd Ռjxi 0l\D,(U_O/t׊H&>Jp*qVŋ,}i=ψ GHs*8lGAG̍ :ߍw•ǥe  {쁓̄? *v(qV=_W6g)V< L(tyW}kobض#%!(!'WrG, Hj0W\rS@9`RʘRq3d2LQz/6J[\N g /Qs! gqzh,ˁz5Nk&EWV8-[R]tF]a|{ UHP-QṼ6"P}bK c /-aXl'b~.>2L-(lF=KQLf7/}ֲf#4̸UʖǎhP?v\{H0O8ݘ| Pwww OdX[/ԅoTB6$ۇ ?B@貸#+l ?MSkV:$ D:s ~x:S sqͻܟr6j S`8 BjۼP0"75's0bw&M K3ڟ$cgc]׋Q' vPa%D m ;%:@M4–b^I^޳r/S&x=b[=&Wo`Uym(Z2*-F9ܴc閤G0/YuBMC@[VRacVD]#r]EZ>t+{M~!]{~),bE>,qbDݭ: 엣ü/ WJi1B} aXQ F& Pj [GeaofRpZ %6e9WaXjê9 Wr3N6CӖ@,}[muA/7nv&sw-_XӚlV*ӑخtK;J:jB7#/ԨIsOŊ?@Io@i8Pd۠і?iػF}]ge`.Syﺋ '㔾:,t}iiUIEO:=02PnKشIbϡmS Q^jieIњ.6;0h$ >FA4!p2G]4ĽDB],fl~XpU'^ mcG&I3}|t-e<(b<PTĽAy+mf~Tzy O?T3'vr#UZ%b+ ?~p!@hv.7]LO BfNW bF3zdeڞ% I4/Y-p5iбo O[U>2q2<7_r&tiBOP>==<8޷a^0`W EWlA%n/`Y ,JMScJ\auYs#'h~]d'.f/w1 皫UtspxH=idZВF|\"+tdV'7Dϑjpxqf0"W7+26ѐ\PxAWCݭG>&;9f&T:2Oܙ1O0.U?O&Mo,8i >Ņzm ?푙7 FzdZx1,NyCj :nżϜw]ZNl04h0/Ⴔ(܉ :-]9RH@B6>*L,lh5Fr&oUK0j~껋?[ ; JcoOYQQW+Xmpn"/69bK:+mfD2V?!GLvW*xO~UedNOIa"0>$F@>V /?:­}$ "' :}ۙ4Ѱ;4* ˢ_}z>m}MA̽Sb~{ykⶐ}z4:H_~p܏:"> Z?K*5_r'6HF.FFٰNzwt}}c_3]Vf#1]8eu*ןi@gL&·;_!u˼Fƕ3qN;Qe, d.=_ljP.ڡl3l쩢Qj w= {8t.cl-㱩 A:Xɘ>RIi!ҟx[uF\>9/%0 ՟*b|˰ qI5n!zP{'JKo@bږ#5/K#Ȁ:U/!$_7lZ_Ȁ I%ogoԔw$9)U' 7[a?x C@t/P"Oo.OC=r3!)\MK?^LC#Lq"'eAP ~0f{-}WBEѮKѐ!ԶE&~V g drUޚ{>0-Ff jz2&@A4*^IF`XAEַ%75[:q12\YyfFgZH'ə)SqntW߫l?&e! M#7R"g5$t)@6 Z,EiuYU ! %48B;y>eC|qeXD]3!j» ٩cC~8Epm^))p%#r0Fѱrp=T9*d!"GT 乾' {/JZ ̀fAj󠓧^eMάˈˎ{jj7 N1e,E3I kk;9ŀPS†&RN% "i-: e~zo &甥t86AP|[v7بe![{'KԖ`;0͝@& "Hb55bkRRBgCqmW'S TpP!-|aɿnBJ*ŰCfm4w:q8WPʛ 6?f@%trpJ .#n|m؋?.rSS{u' Ԕ~=MSP$=i3JήYuOlrl{vd2WcmsTYj}>1IU]/l4C!͹jMFLeX󓲈)?'m #Z#[6cIw{.i2ds.p(!;x @?f!yϙ` 97 vm vUG?\:k#?)=23a%+˘)z`\t@17b\ho\kIZ8O37dvTJӜaG(GUʸ1+#lJWޔc>S%~H.:>~ (B%G{"1EfH/x,$ѾYΜs"C܁0*g)62j+ ZDm-]ΤeO;!c)v]4ecH &>{˱G.ە߅ٟ+?A6\ޝe*39 n- W0i7_AJ'I| \LdC&ϠAka~k!*bFڌ97Λ-G 7sb#8Ҭ69R'pSJO8'g`U]x0jo ܢ8d|@R$ipf'\if>?cݻ3'ᔁ1AYl)_+ іY wCqZ_J(0IͶ BIV1JywH[$e0 Oħw2dEw,i%}:9#!j Z‘6yMٶaӁH;z:l ff+nQhCﲦeM/v.SqgDBvZT&S6k4dϟ96$$i4g|^*" a:PyF O^äNd.ph+ sbjTmk42 ̫=1vi\kR]BsK[8 ϡv\;E(゘qk T:魫X]f׊͠O\2(-ckL}X`}-" my0t@ /j}K`3] 0i+s"2,d[C A85Qu6!ou~{ZJ[+j̛c uUWѸ\փ!3#>R۱N ܼGmZJV1++mMT͝m!k8Sy+c=GS6`Htr>qkcv^8&Tmݓ}KLQP=6VGhqΝ Owp$D|:!˪4f0#WQI64ޖːv6=,PN \x'- W=j1eYF2Yt,rĬVO5zslZp ׅn/=uMXE,PoQsPp2Y-xR=ajhJd}l<҈{6tlOhj~? 0.w--(WM=N1o(P7OKKG  *&XGԞF(gN誯KцQā CS!\rs?pjo)ͫAp@L #/VZWC.P\CNQrOnyhZ:aa{/L%ki'jdNw't=矫2~2.H" ZUl޶`ڄ*MXU!vnl31RTL:ha)4Pn5'L_KЧF0k!Y7X+ZMu#@Eյ}1)DXomviaՏ‚1&!w=Szʴ_VEB* .{H$FWgd2Z!fk{m#Fq 8.rٴZ@J4Ocmo.vH_x_tb3Vq㡙dK?˖:Ĵ˳#fBX ӛq%5uv?MV9P$Ζ؃/} yQ9t(#R`4%lgw-n~k46-zyոMͼoD.w&.,YoP_N-'x]X1gFCq.{E!Xklށ v{3NwTCM/zQ"1ҠRfXR99ߢ'y:H٪!mhU+n5";"o?#GBcT0fOLhv|Wxd>Vި֕HK%*Bx>ȩ36";ǽ6 72g\tGki>w; &{oN02@ "Xj:)Y.8aNSw߈O[{,(uNWGԢ Yק<w@&⾊*a\-NW* tK7SxADj?'Nr=cfGmZ~܄J%}uT{;W=o9kDt#"<}m鎧vp-aJꢠjN0I監XiͦEwvac?8+I+_ ,3p_io*]<&EqLS;)c@Ղ9`>A)~;ô eb7w|`M:'.Iط /m1S0>ikwZv CodI{[7?ţ ,% 819\\_~VN92sыx&Ĝ #^KLMNjHD>` ŗ?su.wW(G+GEC9xϐ]Zk2s0׻(ܣtd^h (7 j`wλuD (`RbekO)i$g4 q}. ia6=mo<2,ҽBXmFrjmP*u`TNk Uֆ,yA5lz$O# I!a?IZ"I /ЗSKKP쪹^؊+%qTPf3c\swM-nC GۅMdmcg̳u|}Xsd613x!~K v ưN^_U/s"Խh.ucEm;δ^F\z `»W)yh 3ġ]e40R`JY=u:浱G^g,8YVVvO4_$bsؽ+scIQ *ߢ0o A4і_ [|"OͰMIܧۥ1)> a:G^ɵ\M&K%l<U}P2^ D8;_U-.eKk'  w7(G!lYc[p/ċ}7͈L6dۗ/Jm} `drt? Β |rܩw߿FZCD+V#DġKd F("X6Zl4Fb5`Un{Q0蹭3%@:%} VIS&k)N#M*!\ tH]hH0v(C([σS c@Tf:y2CT'KtUTCD ~er_bcDF!OH6m$L'1ee+Pd6vX KF|&y1xDdKM J-p07gWSzxo-Kvfu~ 1&܋.ʶVae+GMVʿPNu;gK6R3leIYI$|9:lUrQu|v0,<bH"4[ s#IrE Q%:BX5(}@iǏ(jMfSn׍vEiu?'W({U=;M!`F~GΠrԩ'\AtN5rNSt.opWzݝu(vCpowBxٍHp-ӔG^5gDt 2NV01y&#\ۇI'474MM_kq `ŞȦj nyK'Jj8BE_4Ap.`]P'UJfe4xZsNUTz;.0hz-6N˰,Z(^m6g,8h6UcFjG" }9=Y:_m3?BgG@*֞~[La&ŗ+wp+9tnzLnPˢc5[{D_T\9k>*̹羜tz$VՊp'z< ʰ$KI/c4ϓ ަ@|uVMNܘݽ+fhTMk:vC3U3ʦK{,XCNe]ub".lxe[!AK숥6(7GKN Dk5/ladui*C(0Z?dp  5Y֔e`Z H~H1ٛGZGt06Z= 00F>p[i_w#ykY%(#,6b#Fm}n^=e$9΋>@}zu2pp\Mm#&̧GGHRzzKK8AQ?;!! ">6f$Atןifm2!WY` bEF/䖊XBi?L[cKZZgW֑_0-4,dKhuVݣtӖ 2|o>6UU_:@|?HvoRBqE^wJYY_q(tC ŗNldeͽ  .ͯ'ek *ǒ}(9W*:;Z1h00҈\Af$5!9wO mX9̤Iۀy9[ -\@]oLFCTiԠ'ibR`X&P@aAƀQX@Fm` Q<< @h1{ {7{[߱ġ<"}ߌJӪ߰jUx,-&aɊbQn౩2*( GߨD lR;6A0җ 5ܽҖn2f^Yۦ|BWV1k{W#A2`F”L+&[f"E5`Bxhbτn&ݡ?xI(1f]wS+_b*:HRvvt 9$^O Բ'|N8Pgw%e5,nd\ nٓYU%Sz`>Euj# G+gf7eѸ]Stlb(svQ-f_AOd(Pȱ%xNd0oU qcS+zEvyW,l'Lf>-v2>/yNJ&_s>W* , umC_zS@Q4)Ptόi8}ҡj-Z߄Y|W_3^guU*2"`4@@7 Ҹ;/#Ӵ 4:꫾%T"/n%fʦThgTFmO*q= KNE| ١ QK%f8* „@SbOL@+V\PnIY&͙!XeIPV2B 7?۪#s W@~1JuETf`TT:3O2\bmmrz' ۂ,= ?S8^[<+˾[ -T7.N4 KůZ*Hc R.;Jf9Sjg]0q;M`ws+{k:3EE30P H&+5R]P] B` GJeK₳LX3\Bnyx5 "Sa1BK9Ni}BY\M, ttˊ v#ks1! ʰ=`(3ѢVF' O 6C>XAg1m)Zד{ w4,*cƨ5on >o>n@ ѢC+˱Ʋ/ /Rq| -BdӍe^Yj')˜6^=ZY=2#!6)D.W%qPwUlH !i'f1ǹ{˸J'=.Mmxy. :М;Gm74–$s2bCSbVYoV?{2P.B-,@A^WatwOj١LƏDdL}vGvyA-7g#|˿q8\i:, }nMlOt Bdf֢כw4{X1ܦf:|u[DCf,_T7)q.-Q360o'-d +Ȓ\¬(VLNKn-mn-VBݭfow0usi.~%L_8dw)KS:k!Ȅ}u#yݎ[-_ea!2f1L>yK=[B-A,RӔKj<\og0F> `^Cw%3(s<5 >n8PPػ!J%ݍPWZ>Ils]L> c=dp0ۈX!pʵ5QY* 1!sZ+C{CdCc(g~ Eq4e8iBmPB,8< 4PBs 0'iOy:%y 3 =Al @u Eko6!]pqd}x _2OOb̽#ڙ *g2tTNg;ߢPa?qX"^ϙUKn| ~bͣv?]6Z(B!fq|~\$HnM Q(_ǩrpT`T2? ܪ&J.ȇE_W=#5C,>JVZ)aM+HE bHHr&'8->]PY Όi=SK@7њ#bn~'qpq?8ۋf;ȿ|5 =9lHx$2;j'|fk^N ~[>)n Å;i'Ӭxocowz8XP Mű! 8P?L{lH€#R4n"cw0zOL7Ɓ#~v> j1Dp@08A/kn./Ngݍ7:u q=]HwΦ8 x8K-2{a~c4osa`-RTagArL鞤Έ(3{ R4 atV+U{/H#4xWc ]֢wܷL_pV!vZ:4xӷ @fAVtzeJU}ڕnn1ON.NK@or^XGYVbǙ8 +שׁv i8Sٸs039"$uקzWΑwZڠ%O.f`h`jCd] 4" 9$d&Io @~%[ƀBO0K %|k1}!aX1 I[x# (~Qa -Q~}hJ$$NG bf@UD{^YjZ3C7&YO2 A/J=D*/m;Hf1jaO/CɂLP歯3Z"`]muD|dJY@}b7I[L34 )Ȉ7~-DqW.  F` 9ã$H0'Zbo}t}I۞Pm *ONN2eYB baSQc6x !Q>h4p}9ghwؚbp-efKKoƏ@)[ErqdҀ\Ճ_‘aO))HfN [jtL$eȆ `FU%׭{ $؀%TalY UЖV]T(.O)k$9:̱\X;E@ΨO jNbwkvp偍E##5s9qzCr떔ڑ$OOn'=|Wӎ%#0]ogIaBnvs{1s`e9=ִk|2fhmՋchC"_.9B*H+` extooT .xgTVKFAb]\Ӯyi+W#%gBsݑBΕt!LHzC9/ zDc)Sl4Yd\d"GmmF`6,TRt2Bq +s* J~ܩcRQVȜ^?^,*UJ~*jִ=h 5] VQyͭn>n_(Z7`\݉Bۿ#֗vSgشv^Aw21gk5f)*j {\ij3+/aŌC+/.im3j}ecfcoG.Jψ$'sQV 4lQ&Tht`!ygP)OG_+y[P \:= 0 qr(-oZv22"i'VK h pg=E}갸 ;z6ɓ9 r$ jl 3Fmo@aڬ^SUqѿ/P1j2mPx%IU򣘈X03~٪d/esLطg]K)z%eM cL]XLeE iWxI!媧V8KjHFu+9‘:\gPo[~>0&挸01<%OY{cFG?.S75!Sp,wT| dԺ{Dp҃'ޑL 0(<<冢XP C3-jn OY*cZY"5#ʺ"b K;`jK" 9Adc#Q`QDxa_d4RQ^ޟHy5"nJ铕B:֮v]UcCa`~;Wcm?Lr_H;; f hfE֠iJ=}mք5 zoϔ9l Aɹdxe"h Qֶ 9pvb &]٤Қɾ镒IJ֠\Z S﹭X*.<Rnw$]Ճ=>tAkHC\0^9J!20wg,x.2oidۜ+LCgb些**HI"G p,?*4N k$=rbMXAYssE}vw0_}Ɛ5).neo}Wᢽ:Bt֪b/^&52v1 Kuw,%n}3C/9mFd"9ԦqX9 t-+! ' 4@Ӣ,pBc[ Cl2AB(W̤Rº*!aì3ζּ̜YI )eH@w(\E Z1Si!c?{ǼBY*iTe| =S8>UE(p(1u?*P=\'?@,J,J$Eon,mi^ ơ9zw1i{S W.\xkѮM,Qn:pNP4$ $1Un+Wp4 = yQK{̳ƋcY C)w!smm+ wvFKo|zħ[I~/c\E&! \bжC fC44.vӋÉ LfVxJKDt[B-9(o{ -,JasL##eMiwD?BzmqÙ HrA%.$8 ,(|CSK.st=i9;yWa`[1{]?}'&4k\ַLEWDeKԖ1noUA%ȷhq#N' ql*x&F,ܿܳO}$F 9tHX!kj_e{ +9oh' g7)x*iRJ._gq|X<Ҍ̞yWT֨v/c:Z o)hD>Ht$^_ &˒HX=ʋGtB`˜J=m/_#7O>>xPJ;G2ƨeSNAszLEyIT%Zvj`$[ɝQ?h**㳿 ȀKD 2_puC,i8j1Q䳡ŀg| tI:@4pVhIK4! Q :{w܁\2^fY$aP(O;zٛD:R4 J:R'9җ6s5;ߛb+'ۅdc2*Z`u5@kAJ>ٌy#[|:w] . [ Du>^7UjK{xa1;A% q1R(=r-xB)> ]3eF(P[f$UR5p/`/~'rTrNՆ~zu<1 2 l' 7ZΒ.FigZϬDiaԴN씀@Sۙ>lҝW>uhSbzJjl{;,ͩ z?SjKg &Fm8ȱF;ӑvX\ӼOw?(/#E?sgOeh5t,:G9gN!"MdLԝaNo ^{+ch1)[5C9Ήy@T,1tSK8و!5HC+uF4F󂣹9V6!J w,n:X9u8V1H `LEU {fve2땆1-2b%KY .> gE{m#%1?"Om7%lX+/BQ!V$Dc8vL` %f;#fT9&ghJ]:ItEKpm-澮D,SU`5%f>H?l%6PٓU;.ktU{'/J}?U̞Dpٛlu*Ғl1bGbJ٣N hi7>]ԛL{RX Yݐqq`FVeZ)?O ` ƀS]7l89Aq*d W7#@d3kݙA}x&JDU4L\nMUv_v%R4|4=;4eLj(xF<%M1B-Ik7Iz TcX簁r ؉ .=G)Һ|/0@zX֕-w3//=]3jD(_zD5{8NM7gC``WeA;_`8LNby9MwT7(ۜGj-VyMzⶼBۭ`hX-YMXP$ޫA/\םw o,VygҍhoMثy+n+vƼ9ŕ%xs[k%d.ZƷG% 4J7F77tӀ38NTO@foq)A' /STWqV OR3J\3e|P~}?ylg,ıD'XÞ`N `2~NG TA91A!h]:L k*ng)YZltd|Fj/VӐgIU0yIYwmf倄B1Sjp>iS-1vzAH*Ze̡[Ɨqv~Te#QD@§8w_?_sbAiܜ8DR|#8A@ %U !{y0AIlBzxr?nFZdc3SO5\ xɅ$;8.=w))JX@b1,̷:6w4 }RK5 rv cdt!Qϟ$v"Pc&x&sscrbJ-tSLr~m˙"_){QA ,f-YIj>|7W+U%}k܌r$fM#HF=K8[Шcŝ5Q|9'j9=pT7aSw{I|(ǁ,Xzȁ݀CvY<~:#> -߶,sy |cJ폟u.Tݯ6^̬}GE^J(ԡ"?MP,&mYFRnjV%DF>sj'!)aHϗ}3hn1 %Dz{/g|;ӫ*+N*H@/ 4_X f^Ln} SO>6 A=2S8.@o7: ͸]6gG{p Mk4T91~؁N dib#D37([%b'iI͸\Q7ױ}$1ۈj0w"gUvRcPUerW?@(ٌNG'3.XQꊌr Tu+A0lʤc eK 1cPQU3˻%P$ѰRȎxB<:vO}evX:RƦ9HOu6*8.8 !jFg\Q&f v>W#뾚 )>'+Hۨz6 hL9 t? t4S(n/adqc璅'9VcMut8Ws,-h >kK3QVEi.h`!v-=NWVGvؖZe{Xz`j dK X@z#$ï:ēRSz8 6{JDZƔ!:8 &U(C)OIfH 3 9x %S8"@ ľKq䇜_\B28U*# FH+PĆ~6J2et(FLk3/=hnY) cy mb 6~VSfۅ|pa{YFd9YUsSaC{ĺ2ֹ?6*ܜJEC[AwZBˢ"UI gG92^CJ׎oy۔N`Y~6#Ff-AM+]y}j7D S5tN,z3d'Mr\yo)1`] Kv=݇ʽ6Ĥ8/.< shLS_zOGD۾S}DeDh|Rl^pm(\jPa JklSqj"_T 휉qJoss1MŴ]?f+%hBRӫ'Ne|+3w9^B>C pnf\%8D4H.}{ElBx0Q3ϴX[pqB%oO}#ƤN3>7 C]^mĜ [iOV%,$$;3ݖO4F J?m{^3sҧ>p Wͧ0;7ɵ%!U< Nqq0Fp2? %0󑹍2NϯZџe_&UFS|{_}e`t% umP4|%jI8|c нI quzrJKdG89UsJy4ԃ ^Al,03nDKJڮ4 phlj|zn"^ؤb56}Uxݐ~`f> 7:hXѮvz;<5 y&[J\CqȦF$q&alW"!Jg1N` (%")eTβe$obDZr]O'Fv68JdԩssO 8@t 8YJY'T7}O(Tٙsiy(5oB"UɔYOwUO䉃軍owS b t2 `z&j! ,HGW6yP%c탕a^=.EOQ4ƘG2frXDV>&#ixp0Tۈ4e>,n|넷P[=y&2)ptZMOaŪ6gCgΡK1sa8I/? ^ޏ艛HQim0^ߴ-s%-%itݗ#}B6Hx7#:pl!׫ٙ{Hv?%\O679z^dv%Y_>jHN[Dnpxv=s98I7FFB`7Bk׌|#?u. u~8uV] Eڇi W WA<#D6KG8Or f%.O+u. 3RCg-ɑ C+$dPx좲J&D Qҁ+f>E}KJID [Y+C\(c^%J !5ɖZ+ϘkB-ͩ4QR@l!rN5+U+r jׅL[~VI(ʦJIc n5޸vOHJ1\ h0㲡6 Ne<8VIYzn 5Bܐu \5_?4})6.IZ ]&GnAk>`^u39ʲEq{,٠B:{m ÓeD3sj𾘣I :J ԰'Fd41Sr FF8Tha ԞX}X wM3-h5Tb:(σr X7M W/JjtvY&ZӸ^'+ui, s]&j_L澉>~2 b3#qEˣ&C~KcX-*C>)WEi5bQҽXKЭꇯA{Aķ^{t8 =͠[ L9|,zmRLmMOR1Z5悺ItS-RNL9rЧO~Q-@( 'L.-r9頒>L6ph69KFjsg펤 lyIvid!4x5i4 !S~2Dz%#w9L/Bn<;)$n+O X dMyA= . U1jzS_Uـұ,# ^)bs2j2rX cq q<\wIa_nFUןC/t"S !Mj4T:/u?I6 YJ0Q5afZqV_Xθ+5@e|n ,$w|xOD=ټxZQı v. ) 6OYb{JϨa]ب77'-Dq42;Ƽ1<lj-څKhRu):Jf7p䫾 x Yp@)S6`aAdf* D$Oa`jF>2Gۦ-*>4H-$!X5q6X+8_s S$B-#7r 517DI)B<8l4 蒇*lC؟CY2GO9)e=ɣ"YpkxLdr(3:Eڹ3ok\bR%VF/(J@F\ƛ˹Ŗ]k>ze yHz/f3W󩘖+h, zŇ;6JV䃡k4DV%bNx@\`$N#@)(\4 nzP?Ke;9BqhD"բm^0g{e2Ue` ӒtLغ@uyTI64\^3;rQm`o֝ztuf,4/`N WZHuo46e k$#5z޹)ńi!,VGU&VQ"9 p1E(>.=Gz.'z[+v[δ5c s z}QV]X'J0ոRyOTSf9f?d3O7Mfvp#n'I|()g+P@|Ƅ/̰I0YÀ `b< fY,?3} J: %J KyN,+n:|!_kZH]]:Ƒc8 ݮѯP@LED IZj%18v,Sݢ,vE12×V(ANJ*ZZpL;6LwvU c=NO?|\tA/P3erEC$YBe \bi&%w*SS[qIb^G|zSOojOnBf @fUwGJe5Y滰`nŎ7f7v&=b+zY`چ}QJFT_ ԞH5ka) {2%b;6Pޑ8GʻsdBFX 5U]k 3v#4 602C2¢$`Tm|LMN6` r^mw2 3ڤ 8:9 esDЇ F{8*Z;]IPcÜ كULFd+@B9V: UgB&jCJnGUJ"m vdTRrV@o\!ꔹvKmsK%o5JD= v . ZH/~]y̶̫44MXQc?°nN>^qG('9, ꛆtN12@CŢ̸RnEmz <[GW* ar$“rzN)/̉sA*ϪHՔ[[1[`=Wwx; !} j͏2R.iMNmE@u%]a8GoPF<Ώ儿 3+}EW#h8Or;6M@ԂW G8qd"$5?R;pmm"%مxͱѧ' |hf7F?myJ'Keא 1+@ҞfԛrۃGpc`U Mã5^T"?Gͱ}\3[*!5 gpr-ș擯x?.Iױ4iun wWb^V,H۳RjBxl*EzX(Vi*UUT5Qh (Boq_WnuL՜sQgmy`FU.D52z^2S!S8m7UM/1ugM T bH Hx. [P*}AP0L8$# XOl#Yx pjU o1ClgC{l f| 89"sUj_:xpΪ7mΆƈ_}uϽ6rmaHT[Qr"mNgsX: G*і“OdT{bk hIɀ'x f 77Gc'i-qStZE3I.ɁAH?Bt-Xy_8qlK&*}5nV0v2RH}e*TY7t;ϓ?GPֻ"۞5eir>@gS\zGml( ]i= ̝/U1vTp xE=RP%,Y 7֩})j9LuyDTsRv:πX%Õ-\hU69|nem1m{*MG~l7f .}d|& -lN0R?mǿ"i٭aX^y6lmʤ4U~4A'F v oPCկ?2z;`Hw(EzO/x 6 J·+ _ߦDN8%<8z++9yU4~oHX0x ts~İ'arPJzӻV<ѯی5O_Gou&uDf(yn%1v) 2~zLvt>`C2H?;%3rcxbƱ΀X:Z{4g[&5ބ3LbH^ _-Lvv# 9ؗN%jф-920`W7}٘]`yDa&!)AJ 5Pۗtp^q{qF7c5?O$ɇe.%C{"(F@wϺK!$L[pп[Enp1:!`N|E( ^DB1׻Eq}krxAO4 tھ^^8ІOvܐ%X6Lw|f ۼp/i[u"ڈDjUA,I:QwdRQawH`; Uf_d 8MɐZ;SZ@-+-,Eo:} f>GF~a_ykdL>¼&igX_Z /J#Ĺ])Lag8,#)ةhZx1wΘyI/C}w!6#3w[P l^=9CCgl81+[(3õb5Ů>zXz ${]G3S~'gxε7ðO.9WrQsrxڜ;H ^xW,r1 hځ9̌C$<&=S,͛Y2`iDTpkŋ jiLhu K~Lzc"`\|%FFѵvI ;)Ĺ bA? p݇JW=Dתּ4㤴 X_ \9ڱ#[?2ml_;x# 4jœQ6kO_ֳpKeD* |/uIhw` vC,;2DT2_Y y}^Lx-jtVM@7v9 =ۑQ :}pY{I(]2DX&^3C䉖u%3Pdso|&f[oeGbG^2.}TBkQ˝ &A{r=ЅrrwSCip4/Y 6;W2Bc qnD >ARHe,Ƀa;w-(мVm N =y.ũ"|.2cb|-}5yLn|o*;a M./$S\F!#zT0,F`B)W5[10apH,!N(ls `t;CA\WVjIsV5eGS2& ͵l͚~u`I2jco3=R%.lg}<4caUVخVH0+:9= 㠼Yt|\y*^I'޴ta{ p/HqvTP*b2RqzeB=OL8K5Г*#[F :kĺm+W;K캓![暥i/ r$YW~0ÄyT\J+fIe+-[n!jy4=?|מn9YBM^e^#~s >&=2ɕ?ؗ(W{6 dvz3Rc$s:( oӃ1Y^ z1kmנ_/Z W[ D BLY%TH`6Ph֢@zgdkzdAwU(|nGreHƃSF&1Fsk5RTp÷KS8 SH6ٰ)j {fA̬GYq$0X -BrO1>$HvQ=usTFc J'9ikv&+LWGڟ26OB_ewUZzfUIMvuWPdj20ݣZ3Xb_q ZUgJ2R[n xB9*"2ZfUR`Õ뮭qL^C >{|U<^RL]Aˢi4ET )'Ë*ZLǢhgbMo 2wbd"EBh 4,TۄVNKOu+9b*0-c|,8ม]uzt*IS5PO}JAg;Ohu ;Ϝ)DFqrT`!*[ՂhG3$Ci5h~qMѤ{2k> 0eiwncH(%z e"x'z╓WsØ<+ ]OUNmSzt އ>wG a8 Q&*搥)8'v%;,.y7om _c8SܽP+O?IXzqju5KiR}FԤ| הoeoSb5:}Z=#-O Jޒo8>e7\P%f 1, -MaRsMudmp^bS$3hR'_ 黅ju7^b +L㡅x_s Z(.H[v-H$(}8e͜lG9I㙊:o&.b TQJ+Wt!Jt/b 5P b1a7sӬ @]ȡUV-Ei౩t@HpoP2LY-58, 61Տ;6]xhtYt$?q$09LR PyQ+ =@^FTKgt?5 =߈糎9!Ljk 2;gⵙsp6 IXC9!T1F 16rS\\jYO6~ga%(FzC}fl{Ʒ\HqC.Dz rZ2ӈs$ݵqTf,,bzt| ma h-gsDd &9upw ^ӷ HT0ԖY/-,^s%TzdD>9ּ ܞƉ`WUCV6:x&<Bvr(Fgä-/F+z)PVU˕n7.Saw‰&w%FN&7-kF6qyf齖Z3[d7wbӟ8X L\][enm 혫阮sr:^YtD =#}%X~ˇm'PZVC#{~r./ GXܙ5rscugɽKVlm _ /^%mKE!+ !9ō03@ z/(bp!8F'8KqqPxDP;\r+l>}k f5Lfzmnt\R2|)Y?Ϩ*k$*pxdS\+nB 6 wq¡%ꋾziC5\MKG2FOQ5EzRp46d,R^Fq\<:*8_c G/8u&;K6?,47!4-Say:A+QhJPA"gbw8bAh磵bc]wKlIE2`5^6g6&Rwz}= M!tu-?Rt0aQɩ2誹|-l+0˒cpLj#z[JBv>ˌdPs@|RKlz%Ϻ=8ne3YoV{=3'-'XM$r=KZU,V|/P@>ݘO11)5q3TzTZW0Ʃ\wb ${u@XLrg[#@C{vN`0yS@bT!ĸYٚNf,/9MDYh]-?x(^d0Î^W"KW1@s!coT[%yqU;?}2`S}F '[Jc{IS]:ΰy0Q6P`|Jz6'8mw]H%+[ , 捘a.* jW'ʵeoE&ctK^~ pEԪq܆_'d.{- vo/rW>_TSD:V6"8RA /S.-tddQ͈ys^TqUq䕯[iߤk䭼Z q3,l`S{mgUy0g<$;4Bm#tM&B99}lZ]N׆ٲN'\2}jG0@/3nBamdȞ{ X Dc{:ɱM̆6Ղ  h[wC~mD3O+#o^մ jԧkS=xl_sb+e塥+sܵ8 fS6!qg3 M*uI.j! }bJ8u;;hf*ʙ":5q& 5=t_=w!av ?Sgm a=%[1}^wʞ3|dѴG]%uh3WVB?)/T}wbE> HbEK#ꘘ(_GsH%vzb;u^D_ih k|5`Jc4) r>J!}-5em8t@aW*=0?b h Ǝ}&G7 ?o9)ʨ@]jl̇XJZK&KE7myjդjl=t6nә>4GC)1ғ4i`6ўRޮG=9CjBj dA@{<8Ȁ9o3!\W$um Gez`q7OFOR}s04Ϊ@6ccJȘH4VTH:eb7fYGwlT\¤zhWs~fXU=t ƃȪߴ#ȬQIɾBCx[ 4ʖbY`pӔ'- [et'˦N尘/^6Ԧ/sJlrkS;?)ݰ=Po h]NAP=Cv ^#F1*sX^x[Prlo },ޱHoQ?EkSeXy[ECPpcuáOyW_N'Ab";u^fP ^c&Am jIx𖺓g}^vT.[ } (2&E*ec&7*~>=9͐~OuN"{Y`;vD݀AbgZ i x2X]^Aຉ"5LAi I]nbOĈN%|U%ue7> Ĭ C$Hx둯gr,c)7)y/Acr%M]f~ Aa<~5  ЈI!pM1]kHN1.U݄d6"o3-dHq1 eSNYv#6Ws/l^_ȫy`(9~ll\ lmߗ{8{BqW"3x-9(*Tk0/##sOV16eOBp!)?OMFWU|Qϋ.2\M"=()rIW b)djh)Ek%.!CJ`Vk5b2$[ l[6&ؼ0Kڝ XO@4HEjՒ3Ӥ/1s̒v IӔl)0b2`PT~l #'~YLqd/0ۂ㢔TgP\73؊W0yJ|q/}V~^3ٵp-:/ß̡ljM7sY;2+/sRy`,y9w/&, k/a"`*(eLzCDI@H fa=)kVgǕ 5Sz޳4Ϲĭi/ں(,Z<摀rO6;^qc7=UO b8CuSR`>[)" 8Pm>#2Aߌ\1V}C'wT=uUlTӆ=1@.Rgڿ ~'sVA#@o }:拐A 7K|iN@zs 5 8Ȓp^3t{s|1y[5Υu2$Sk aϾ< JFE2]|5P*-ƏIkLFI\ԩqa),f?5j%R{sXd ##8jŁ68MYmʣCȵgXT=h+ 9XHDC-bK@y4^}?|Fwonِ;O3M\]=4橚=T>Up}WŪ|8ܩb]fb< @PoKYDg$vQteTڀyxQ {1eJ{ZԆ=;{s IcswyZ; o`3ѾwY/Wt7Qod_WgC}ԄIҧiT/%V,sm._kXpˋ^u=O .h u|%^ ͸-ݙL̂H&q#sNE;?%,b.Tڿ+ tu}X2! yJ8n3Ԋ|#%c'̏pRB_(SXjJR! s^xZC7B&!|kl")uh[UMlm݀8F-Z~a`S{ $5po4p ^I)(sHf$wGPk9\uHnv)0%~?iY"ia&*yŷ@̙JeAx)Cuhc4~i(zS[J׮o#󲭝*iR-w' U؆'2o]\r' lT`A#ւ(32|&/fc8K5r<,֑npzp.׭pbɱtVC,PÕ| (EZTqAcrc7K1OR.MxbI%#6EHdpN˕1eN5X{Qȟ 8|VQ5> 0|'(vp9sWg7ڋm[4˩R.5R/= TH;ܩ:\|TfNre>}?wm-i/(@EDn#8^{1?(ehjJ0s*hZz`9;~V5֯ S{mk63=węG|h%-' cLb9\$T1?6"ŕˣR$'>^7m;7GhOYKu,/Cȉg&JHxK3˚!GxVKbOꎕ,B:{,q_WGʍ4$]u$>< ;8O˭HXV%-rz^;C-A*I2Ҟ tm38y4stßbۻSǾL TZENٗcd]uAOJ*)&<}L'+KRKFFTx˃BOAޡFNhM B !x KEaCHwis ml"GwS@_qlz(WHDRH_bzqXjwwigX4 Z>R 2;z)0z<ځpEKЎެۀC 1m6Mi;yv Lz@VZWh]I@hČj(;Nя6;gy){R"\? Pp孥$: .\?5"cC:2z*g#'`"guɢKߡ)[rj75mP1gwNv.2yG!|usUh$ MB'Qj&L"(If|2Nkheq3dԆ `$(s@9>NO RWdLL1id0Wa㔫0Ri8>[fS?E-E҂i1Ѷ+IIAR%7^&KzKypr.!oͽgN%k@@ 7ifcs?c9h4/@7n+Jr騬Ӂ`/Rj$z_(~t]EΪ% .0n X 5*Y8x)OO_QNU="{lD< 226uv X.ݸƸ⡅FB3ޒ@gE:JWڲe*2;`gQ'K;xGLT!i[}syq@XcD~oaӜ鸌ӈd3֮U뀅UVl(}Qf'ne6]A\^v&qR±P|Imٲ n:2>_QfSouop:e*,epC~tȜj%k*!'o-3cN,IXc+  J&%+oi@GYΩ¸UHƤ[Yg@VWz%m3Nh)wR3)$927IQqp`;hxLM e#rFrKmRt9g|Z`Lu=a+Bjw˂Wc"^ g$su[@1- Mh/n˯h2k{CjcV3f2J&SNtW,k`ǀ? R)z3WObM,`p{[I7A[ rZ6F72b v-v ;[5٥|0٠Z\.Qw=Ĭ2XhgV)|mlƤ#ooaM-qwH3?O%&pC'V2vqz ZaR%ADo $BP)NpO&;ŒVծ^D`yxu){PHst# Y?xVs{]Բ(Yv)Í 6rKVjP1n/Ec1MH[ aS3̹w]Uj|6֨WckPg8HV.{a/ ]utuu|ܬL5_A;O'E<.wQ 'K{!r~`ȼqsV҂WAr̋U=d'`) _Y=R$4dw]W8f[͖O0%g1Uu5_|9M(좊^O9}|ՑoPb(NR>E$R% luzbZ/c5qDygy1TxrlA?LsqJm<5jJA&-VͿP퇔VF{#4؝8 $9et9!7&h-糊Nh[Wlщi=R2NviUf+wFSq }{θWt]My9&DS\#XE[!,3=M/znykx ~[>Z¡BW1LR;/y5J: tsAćJҞ &дv n/WV=X85c-%U$3f(oH"-WRhgjJ7c5$Gk`Zs7jZ]@*ԎR'Z9 tŦxɏ%S Z ` +ۿ$٬D( >V';VZXV r_2["l U+C}]c0#4e$uR 886߭𡁙# n܀ኇC). $,]NzvY /Ea w MzO_7b9jÁ[{Ӓ濟^w*|n7I5'@9H8ZBZlYPL+rΡiz(Eݒ5A3g;{+Sf5RnqjK]0 cYG >qBf^E7 v~S;1թ>]hZ38FZݟ񚖎ru)~4ur'z6BJ ,S 3!T$i.z__PO%w;qe/f˱<˒*VX#*ci."V(\ݞH l?&&'-jbX[~xȳ];Z '|AmV]#me/ tI0BىTR~ j3_-xܤV͎I&yio~ca}9AxVqpO k~f</' \z;A9-ۆdԟRlm~7gFV8PNw\Yn85nTv}!SH=LrKHc8OoK)2HpDr݇~oe&<:U9Tͭ줡g"9Ds@Ac]d/ L][,!KLI~\?XO)~B_Pzszm*gov#΂֫5!ۉh&XSU/&x-|5%,ѵh!( qg&3G.BEmP`Ẅ́Nm"U~qĘLn'SލO},e?A(?0q,&tm]45,䚠.P blqWR 9v~0bgzq$xw9=f>䋨4D춬qu銏9;_"44+J%HYK7FFBW2Shknj {*!nMhB5@o>G&_)Thdh&󺍅ܖT3[Yi3YfJ5e|;In #-VSa< ےsq0 +݁{|)Ek7Zltd,"!jp ѽ`1xz/b85ep)ֽI~$&\KC_YY sn!g߱fW!Q +`&6!ַxq>Xnl)@փa ~4a2VPk@n-hYOrfEqC:Ŧ+M$ʣ#sKƑᬾ_C?s#YL#];uc*M13X`$񈌆>P:E"AIYvPʘX^ڲe(! _|.+8?q+ @ C>G;ݘNha[wJFDP3OYMkkkdբ04no БlhL[/KR<$2N}<ɶS&W3RW'LHb$rF%+Q6\/ nR$c-9)\5CSZ˾w>JN ((KC 4R)gVԜfn]q7g D]'UqAiFK0lbk#TtQT"<Tc1Mf5My!Z* LxeTA[_ns'Vu,O$ 'ɦljԌ?H GT(Γ`P2@F+!Za'r7ZOS^{: W6ąbt1LAg:YkpHD nd@N_8Ttّ⟶$4݃e0iJ-p.Za${Yk=cTL=OчPK+b2$}.q3i!JOp}R+ %WuhI2ONL7aZҪXP3zf#n"=+9Ι{Ip[|7UC؛De/pq#?+!<82WglИBOG,77#PQ in_iۺEbNѬC[o|__nEm>܌1R?BR3*ݺO1mf?;^nYW=*dbG8)AS`xꅐ맩5* [rTOOG.I@iV4ݵgye~=ؚ.XG!7l#{)Go:J3^.Yf=Y Iѓ)ޕ\fo(ӎT^ɢ >$UFL{&X^r z$ՉYd'fXp﹭E2B{0?0_[#1v͵HیɪXqe^n%AFfė!iY*}cjCJ/;>wCk0dell^`mu,jG@si"hP^k>hf#_JϊV\̈P(TJO l:Mj\L۔G@_3*QZጼzG$3"X:t1Hv: 4.gPybB|+WL+v-LV\c88(bEV6a=8hf:nr_"! _Z,w7UM4I CgKA^\4蔪N9!Q.qiLqn5]ktxB! m {.^@H4YL'QYc"/fCOGb-!w[k?@^-4L׽Br,؉~`x?cV PKv l~s{}]G/[9Up+7 `&e=f{4._0B'!~Vw.N>;8:́Zqjɭb2dAIuRlԪlT(vM54c@h^ܘpŎsSeM07ڳnK)96d+"\In8OOZqoԨ," b2VSs!G>Bg/"|SU 99<TKN- s$%p"R׳6IcF) k2 ]+6<DMt ؞xv7~헠]olHK]is0'#QR) } ( S3Ijq|3 a͂mn}lEr= (=;=NFA g9|bV0{,oY˾ R+J٠*-M~( [ :Ћ&2y^Xo#@">SR*{9NPE EU&hcOҨ2d[O P:?^U ICν'"rrI҂K;6@=G:|:ڳ~H?62:â4֟B >ZC7q .> i·8ҾҙtI 9/y{BlO g0kB6,cGb=ݞ4SzM0F&0~\Kf5sgx.mNWLq5?y+Tǥjs0yC_`M2%nzH`>ӨxC98_\xi~ jԖuw#5/ p.;U$w3z5$GZ2ȡ53 A 1!m$ 31Q Z0NW dz5e'!BSlO⺹<3[fϢm =w˩coRAW0 lf釯? {>Fnnel jtBg 6> yOb в'`-mOZ]#%~9<.ht)9`r- 3;HK͏5ƈC'[PL.^TNW~x"zJw۔7CJ,M䍸i;ї"nž"kXZj֧Pxh ߋ2gX%WE]DY0V@YUFg (x{P D_ф#xATT6QMI@VL:@-Be 2XTMu* +-[2WE]EGPb/rUuAE|_k}!<+BiUl6GW\-"{]G|mGWY|1"mچ&+ZBNc(!jjՆf^m#O},y*lΜ.+uTo@zA4<u,д=^'#ȐٰttQL<p4}bNNB7T!<dK (cEЌDI ?']G/[[kƽ) Fp {Dhm$q]M'hE?@+P o}qfwJ%UOUApVDŽ<xTұ8VmuK^Xw(`M03}$c!O#g8%Uc/1W.&obnH)'0w!+ey 0L.( ~TMСbnWn*y\p>q&3w龱T*AFmL.3qchlU#T\rƳ/^=` c v銅3u-|c#}y3Φ1v6q%b5!:)ST@ҹhCbn9>iAc5o* *pcF\fv W[,wY12TɠA ś $Sốj荄T.^?)ƣbb s|v N4@X`tOZk"-{O1\ G-c&2e`+{c{MFau t<퀛UQ,3>*b1.Y@/GBV/u}_a}2 l:jڃG`UynIOps:U]'5smnPc}ɩ7_f{T)[_tzЅg`mNsʬlfiZv`c\|- 1Qʝ)`a n~0LD{GoQkx`|`͋"C\?tyw|ah"ߑ_ gza]{͝{&Mo >} 8I{6%c_m#̛o#|]eS )&LJHwE|0]&dwlH(?>"'AlG(<1PۋvDP?M B#%^_ٲ6zK7_qB@p!W2@e\lQ$&>Y6ʼngS`aS!i  Ӯf^-ϩ%㺧:g6l#*y)N)G L$[Y?uD 13+Y|dsGRՓMLT>5(H%^Pڲ,~ HOi5Bܔ EX 4IMVF d =+ll^MzӛxGÝc̷j=bn^cw jV0upQv0n_Hcbcވ;ӱR,;&!b5 LIjIi {ِ]Ao2VJs_XC"c'n3ŕpPnx_?:zV#EcؖߝOVR&oN z 0s)(OXpHv )c I:PRGL=ZG&ms/Uf 5kHOEj?h1X7'lI~\6sLq~jxSh7}lR.ypUgFD9 6& GlFOm9׬iZyMsAdSu Ihۣ 2}26̼>~lΑVc'yM *~Wq: &}(zpe\g֡[cܛ&o̡VDAW;VdJ dN>=Xne}ާ_Mȳ?9i٣ؕKk*X"~y2  K`0?)(*A% Ӑq~71}s6hx@ք  \$QRq䎡xd^:b6_\˃:=m8u˚N򺽏`@MWA;Kf'}MJ6bAl&ln\j~`Ai^dt,pbo b,g|'ѳ !yWշ_XBO<PQWo1K(ӝPk2ǿѳLBDq|;f;j1͸뽏u &ާ@<0uKjkص&<<ދG8 f>aʶxa U,3sWOBbw@:Knf3r EcD0#`Mcg'CY@nr4 Rui vNY34YbejyKOYbp6dٷtT70P5!i))8ǹTtL(Zo)8>"* 92.sI}b{ur *{@0lB*Y0Sb[5-R2l41sCjihM if#D4bO6FoNhtT왙PߚlY!KHs$YXxnգ-hc}Ϋ}j*X)GAXf/Zlz~,hcm {pZŒ Ry0猓DbzL D)T20\jec;s@ΟA(bjbM%˛\3+anQe>I2q \$km(-K>o*?!jArTN Y+|R s\\:Hv{ߴwBzzFYD_#3XHɦN+F- IPʗ&dSo߷f[Cѐh[?IvxA50š>S׀ \xMbAQ&J߾O<"O?1?_W;v?~VPxP5:NC{|Bo'jsqz9uTbh.ፇ_B,7WLX:y'lD BUk[J=ew[ݬ.?5qA p<ŨFϢ\lj>SjݗzOǽpNz&s_RFG,UbIci,()@{Gex0EmVn _Ck3ͣzWD&Iλ#{]> QYWQ Xs- /A#C8`3bK"ơ]^)& ,Ø c U6ע2 Fհu /|soP g<.nU))Ϯ'Jx6n7ZoS'R&mLD9)٪&v k^-cqDYmK 2ѐT4tTr;- eL]߆rFP 3 >Ւo&ϞbF )M`و@YJ͊my[09>\X(ƙm%~"΄my'yv,q)wp-qf {{jY;zO21!`Qc3q%PVb\zOY-THz԰PuxG M)}E\4x1AE:B_}Tv v n|[h?T S7% f#b⬘nS UH+c eBESZF ;pןfeSd}"cb}l$UiMjh_(]cH˿:Ek4Q5 > jf\Ws:Rw"8AUU#Go kGttw5黥32K!ovxs]p.~S7/ag6R_NGn P]=[]Ieqk ,[ {YA  7ݺ_$`ʴr_xnoMy) ]0Ib"a/x=2=k<]3M Fq7%b_ޫ[JR ]?5nvexl{xYB;ߨ)+zev4GkyfrhF$єj&=BogOi8ɯa[~ .b`\WgKR4~@t Q2%Hy_:z}yIUc &)2 gsư<~+|1Mg.[0CY $_ZLݴ6tghn245{JQ(g0JWJ6:W!mzFAkBQ,%r NEsfz)>89 'E`X(S[ܯYyԴfz G#]/F|ѣy9D1D7;ymQ\AfJmzEGfKU6Ozr.xsZ\'4+8tEQEL5Z>WՀ sכ R5 TۯQ_ČԦo{w9jm1s-?V˭5n /c|4 M")na* rOUze}zuHlS{:33*_iNLdeBoTj-l9vw::Nm{ԃ_&`xuf/qxwp- I~`e^QeG` ǚwEPL)nU6騋|vN|B|URw! p$PUr9BJxskyu:i͜pbS1VtiIR' A3!ʄΎ[!6MmNbݺlA02[pWM+/x٦ e\?7OP 8/ q4@IKEu0"V|fd?BQ-]o:Vvdg_eL3IQAT2ewF *TAT?4ݣK[vedZ𣕘quaHEy|jC ) (33E':D^ ųpb?> 5 P)@|u^!U[Aw'Ń'ȟ cz,)L{g>t ˀ|&z?|^.rܥQ" 4~ EEqtN}LIE ׶# b1@+ )A-?uWRp`QWʷGk{cKX[L]0MCA֗@eO0 c D |+$tĭ>)duvN"7Q]k0Dx&Jhg@u$?h0ydĘkQ2խ@?ng C=4<5"-8m@,GD]!5Aa_*aAh폺tBK!Jک]2D7R+&>_&3k3.ϵ7'"v*iSw>M^uh^"2`p9\*$wڡ9RʡvXV-N.Q@-2!Dj*V@TBnQuGþWB4zڎFba|=62CH h ɋ* Ԉ!{6c71PtI?ڋPྵt?;;CtQ?&ZRDC!]󎬢dEؘZ.WeݣHCړ&'Ky1F\ڶZzs!x;zqvZg} .Y{Վt3f:jaهº"<_D߽{$h㤟ۥGQ*[z<7p>%K>RlC¸܏Ipt+ֲ!K:'w@JCHL+!M&耓7\_=ռFuԞwtgYZ0707010000041b000041ed000000000000000000000001619eaca400000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/jbd20707010000041c000081a4000000000000000000000001619eac9f0000c0e8000000000000000000000000000000000000004000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/jbd2/jbd2.ko.xz7zXZִF!t/?]?Eh=ڜͩ~|$gW \<^_#vp+hJ: ׌B_fv8#I\K]})^p~=` s:[g E ^+p{?P`ֆуӆ^ Qvc.Bڿh.??@v0mL1G Q3\ ϲ %'D~n+[3~Bd=TMe 4Sa?X7 ? 7~6OA}Lc80UP io&􆱗!L+sAy`IGdMF.rv–'R5SտR29NV"4[F.[9 5i&_UUfѴ U%Jbv3hw5s9jV~^cRCH( YyQ3\;!jX_OL6x2B5͍3{kҡ@pc[̴fPC &0<}jk̋6d\—Fs֫tT+z+aO{>H9^P  ᱭ=kI19QGhb3qy1u 01ʝ_׵S쏧\Xn;d8„!,D{7kxf0=:U sd:7c0JWlX϶3h7sc zѾ̫sȃ @aioDǰ;'l8CwXvw^p7]i-! ~!mL$LP_)^έiې ?J_)0iXL*!dfY}k"Se*on)Q]R(/j>~nQRWFk;cm(N&h513![BUKbIAxe1$6ouRߜ!0wБw/\BL6\^6vۻYm,`3&]ea7kycDd0Lb{+ֳ; #l{otx;ÎA"G闡nx~bKj + S/͆@M`ڧ] Yn~=7i1eVl>4 s3#x9:k8gu8`Qqif ?aK`3qe+2L:TdrN(tI,*o"F^c"0{s3"H˼o>FPK֠u.u<纳q>=#qjƿ+2޹MkJ8-P(3W qQ)2 5pO8z6e6KCmb,|M+|; ڤwSnNWeMDu+ -MGQW*˙ [(|دªgCOPQwrͲ<w y'ݑfYMl#|M)*>QKӺnv(7E|WP5 XS6cP=695 `aTԫi{cu)V$XäQjMт9-R %5Ql,i }WqTꋰnǙzO vVdfZiڊR2`Nۨ7J-[*"_g87\}c L*34` -IQԊ BAM=;] $LVx2sEG\.u׮~$Zz!c3| A;wJLO0r75s?j޵OF*p 4"JDfhG"صÎgҹR 8)+sssN ϴ!gd;jt煍\e6#) $EJb;mZS0d֖NE&iLMyAg#s||/QhSUׯ>Ƕ h$*j͈B"]D>;syq̬s_9}ӯ+ ,j}U6k<ΤBd~l 02sյ/b98R yu#T-bjy)}"'4LJ`r^MX>-?~nTjX DĂZv@]2y=Aڲ^]D$-TZ R}.S5<>%o0ʼ(NPڝ:.JjbXK6*BC ԙXx^P4Cn x.RncacWvHi~c2 >[`VШVи5Ô1oZ|gUoc,K'lG4 =򽨴{ns%tn׋`{~^sk 9 Vsgujq^mv-Jt"u)J&[^HUzMVt]EC&F=Bq te'(v\؝?>dmznH{t?|mvB5 !" CʏE2%Y0ە{JZ!S~/!L考@_]^VsejSP2c8Ƣ-Ӕ6buJIDin164J}%"7|"D/bg $`^Sf멊h$h=:Eq0v2@O jQ~2/4[rI tsGo_2͊#4Wh`{׎Ժk#H3KOP47P,|̰Ǽ)'bkuLMj;. 4=aML)Y-V7탩T^~A[wӁƼQz-ڡJg,֡XV8.pm OdIt!ˣj # nZ"5Xn UBud9qX3A褣&a7s֝38`#7pk>o~:6xzt [3yu[!ܶ)TCpҏL"\e˳8azZuqd|S;f` %z-o% iQ'5 H,~:ӞKD9̨K9.нKU'TȎ[[). =1 /||'J?CQF!1&lvvvHh+I f!`J] O{iɃ|͐Q_Zr=,vg 1=%t|!8[A%Otлy][㳗nӅy,ڸ*Q] \XV erz7U *¯zg|afqdtʖt:Ɩ2 24sJU(p@0kQR$~t]L1n!?ǀ /QlsVpnGi*2XոLwڀy m1CM0+F5AM ]*'1kGVdTIG nE3KrtSɫƯMQHD㸵7׊1mͤ%ƻ):]%{ZqH!0Rs|_}\A,]{)R{(9r0 V/Qh$`4E`_.V(ug%Rq ;EO9O ㆞xk戦H W|fX/]9Etܕ8e]=R̜ J!Ǟ7)m(N*ꮬ+]ZjIF] ;ַ|c-_ʯKj4]D9 ]$!.bVn<9t$6lfOc@bHV'+\3&S˾CX"5a\mBD~8Ȱ #g;$Ù*CZg ШpR9Dy)9TIHe_z秚?v)=|^2hC C\,\QseFg!#9|ODQyXr+Z4{^x1WE-$DfhabfnHYq- m}lșa၈F\(vPPIےG$ImQhe% +hT5(ģϓ:GaDhEDtZ D&+48aE3v2YH. Ctl0 D'e' k֒zǠȤW\Rv9Br%i4 {px=^ɐ%˫ySf;"Hw]vps'H֭?cР&j  f=}-Cכƕ8$+lْfi'C{`(=QD oo7ж#m|P +ϲrB/L2*\vo&(Y$#ORp$g"hрR+pƢ 5amYJ Vh]Xi .j‰-MP_#WT>\гƑbRnK9:ۃh?0H>UlƸl4 D+d]m.b˱#>` DdLVCfRɍ‡)([Ssz zv-S YK&NlZRytRZX E{!Ԋԝ=Z4tAO&Pv3᜖bwtpzǀlPh:vna[ D:y)6,%YTv6D^Kؑ  < eCLD54eM-RN9Sw-&);TT'vq mTcXcOK>&cC]cFXgVYڻc v>;;+>Fʟ 9ha؝ݕ OH.F[ۇH('jeLfgLaDzop.0 {=5L^l- =FK- !5uLϙ8z_LB肆 jF^SKe98#A&` L?%5Y-Ѿiލ<Ig`[!EVl^#SNN]/;" 2lP`+_TXj`jbesߢRH+lZ@&;8d91agNv_kҙHȌl۠.up@..yҿ1 h"yb1 šU94e8h+"D{LbMQ 79TF)F権3(>xif\C38r:s3HǠRSl*u\iE2+{{7FյC-,eԐW-2-lZ\1]7pqSV欿bxg*p9mXIwPiM aã];m@+nZb*- #KUhגY Ҥ0cEaoSQ@٭ZJ"-wV݅8 5!i"Ěo'?)#mA  uÄE^\9rd\; Hs O]Df%aĦՎ(?AKib$XoNᲂ#q=3j26=ȟq_ט;*+9Ge^]_f`?%\],A sd7iE7SZgPqQ͐5Em~y%G/ zj@Aޠ.D7Ǧ;ay-BGPG_?9[TNX`ɡrcX^uP x=D`z0_컀1.**Ήv@T̥LGI'Π SÜoSZ[)Uwd᫕[Ҩ莫e!p;19B {VIILZWЯS+ 閷p.",YZ;L`k@I6~,Yubm.U pb蕢`4 ;eۈͷ([l, (IV_Yesï1 h$Xo Xgڣf+e\}`hg CuHј*|ҝ?Sm9~w #"xP܄Ὣ%I7$9t'N[,>Z~Ȩ+m 5kFd\Cez t$h+SXy= ⭠U?zGoe"u=D)ܲ P`&h.^4O)AiOћYKznL^6]fA^rdџ!V-0'@0~<}fò(iyÉ*#r+?Bd#FO3 by-鍔3uv$ ..Jcƨ/Kdtw F 3 jSy ?VG s={'ݕzP݁D ZYtoqU}hCw)Xt"96麜 cvJ2|c2՟{i:g^=:?:hwߞ^ !Y|\ķ;xp< n0eoeg\r&EgYk9٧}2mq)Y°L8SjԬG3 @@[JZ^QM#ޮޟ;F=fW9[~܀u710P(>Ӌ8\"~f?:{)vc :H{NFg$jF/JxMI`g9桕y-Hw'ao pLP?o?ji)?jm l_$m48[+S9N<Pn{"Ƅ LXL۞&eD|Ne23tSOMr(@VQT*)vHxhVƊv `>|)==-^눎(QILRgWfؗsFԣ␾/4T;SW.ݜ@$ɛL̍_.ZnND0xx3 Npg.`c$UmxV24ʦ ?.vnU_nxsC댎eNb ڻ==D:|N yV-szКÂxʧ$21Tq[w$[_vŵ$9LDyM U}@c{M:)Fg !x ~3v? bTA)!>f{,P-Pds0CZS&Iٝ?[QMES9'o*h/TmG/RNPV}ڲrf"x C%n)̧c)QX9W:=Q)7YE 3_R蝈CYi5x\Ӊǰ=JNΫ]JԫÇYd#RLtT|<(C9DilkTYDvh $|{FVHp'Pj]uyV\ g֕d_Or?dQkE.(Yq#  :,۩}XA"~$aSC3[5-4d,ت%RCkNrsQ9TJ%5ST{aatb1Uᩃ4OxA͚腊c7o 7ef5cً=`Q'sbv&+؅Vrk?)cKS.A-^hg@Bhfkv)%4ޤ'5dL`$@vKۯj.7KAzVOD\#:Qdxig̐PMb*Ung5{VvMT Uc %1 i7M LYeQdq;Hy&2L-2@нY׃К&iQ[o TEK}WVZ]bSW5su~ 6ĕD&Yppt'l/y*R|ޗ#Ғ}>1+mz:N<~$r;s/Ěczvʾ}}Tg:E:Qz8Kz&cEqUz$Uʵ+^+BjYLnQZ`߬%Eз~y\Ѫ&Vۏ}"_;T_iO95GiPF -)(AaKDE4a9XR%f`ȞJ5tJ7L+†f `Li) N^流TRj hz#T) 4_%Kֻ2p!;]h>Rhٞ7LJSnv'XЦ<+f!qu:d ҵ##*<dVDk._F{c*11,PG(6ʲޜIIEbeA%VE1ėlfaOOyN +$5ŔŔd. SWy3pZVwjϾW@rQje\SU84;d[a^3yPK /`x%7ME+qE-2(jP^D ,V>[?R4 ~{ .aՒ=סxJmϿrOCrFvxq/͛{4 wKR6H:iLϠ6u`_"GD .s%ƉM>V~dEO&9?rzK,mb0dSԣIaez[:(d q?:X':Q B2E#ܯ?ۈh8mc6!64^Sz`Bs\>Ao.=5ĥJ@}˛]PbӾ*ź#M/Nt*Gc.u,P3Jr@H YU!,fG{Jp ,Kߒq~toKrOxZj7\ "pww6u d.bl?|ȭ͞WN N\ZN=HBGIilN |6VK(Av4"7֭({̍zY7F"{k? M< }Sf͹ş%эJ6~W;Ed3vpgi p<`ԍ}geŠύID)CX* xxdh)Ff"R5( YVؖ, !F`ڝ+ :$rUwhaڿl7R:DrW>djd7˔+9j^%e^lG9s"BWrX< 0H,KhX]zbw_SVD\F9$jJ ߪMFE9j0Z@Nm!Iaۮ8? ͪ%\`fP :ԡk;7sxTh1Jۓί$ >&ˮw|Nϧd{da(''Vi95BB<:XC++QGGѨ9&'ߗǛGH)Xaf}֭xc~ׂqZx1nu _͸ H,mGG>w89DZS"+_`3HCcy)xbz{ \]]$C BNYM|TkVBƟiPl@}$?%JjG¬ŕ:-|s DڎȜqt;Md7 O=fw Kc4_&MqS.+I&\؆,^`lv{}^ dp̻/!6w%f_䆸<O-w Db@Rƍ&]"8Y*5.宏q*+鏭tҎ3rokJ%yȨ DJ=z9PH*h,F% !%k6s^DحtF}W/a ~:̶8UW Wz @h{vҪx#| KNƧ#bSwsT-qW̯~'c-n̢ m^>%&bfhd#&R4sZrE==~]_mS)ecy@`~r`2_yj\H4tx#G4V7{@ݢ?̙6!iGZRu]ƌ1 Ûnj볡][BUpqomI1x.9OSbzb̫E \bʠ f""fukP96hnHbO»dB?ܖ:Yr"R pb| 2\@!ÚV7 8^_ǑZ-n6W>t!+}Z︣ R-FZwv8ڛO!DA<;];)JZTYkv>Bp *LK_4Fy.1/Z-MF?9S,["H)ޤ`01>|5)Zves0ADf. w͂ W]mwƐ0t2C4f=~u8I\3KTpM1Wodb%1NuO}}4/F} _Ȣ\`lvVWשbgBz| #{xGxKų l/xE`da!ke ñg0Ļ]J]Q\gc67b,XYÝ֖H ԙ U1LLEpm#cg͚@ UrIЍ#{рn7Ï$;|cUwz*SA^ɛԶlhԼcƉ^F +l`B(b$` B-S$dCsRm>`\xusСpĹmu3aLw>d *N ׶sd cXUEב^B}T›8akw7t1p;DT!P1v]Y{m`bbh<5%A_Fh@6ߓ#%IrV}S` uڈ=zEg"{O8#y%H0텳_ręպ|$?\(8!VJ47}(+/.KGVck+P$e+7NK&C]n/nVv|UUT|:X8V _x产lh3X?ͼp5*l`:O;DE ˘g E;IO͝$;?vVS.ZD2 G@EM?٢+F EW yaTtѿogqUt\A%_AULh_rR^?GkV<,uG[t +Ecvœ1jW`md6)iWznYL}hUOW(s>$tqIJx=P}~ D 5Xյ/M23jЏwu.nEHCr \PnBM u$% apO\0;z0G\.ʊ\U#$;OrHr\\(29gn>.+n_C|4]KVbt <нSIl!ZM yQb{G(\]Zyp͇"iQ%5 u$7W-PBgj:ri,G(#xwqQu\Ik&S](u v k3xO F "7 @>lc`v퍄y8_9,P֛ۆ>ҿxۼ#q\ `}kdޞ[+:¬-Rjo=-l|o=os  m(2.~^E'*J헓uyN),'1!kMU7`5 uB.oTk XЯ}->Qm.!ߗfb\S%jG̞2"f^@!C';4VP:>3 ҢŞ7ƝrHՑQ^9㣽0<xJ Nx@7=:U݈9lsExE/圵%s E*Xy;q<(D9%JmS&~ Tq~"Sl TP NZ$" EQ 0_ePQ|AŰ_UtC`=۱SfzYj9ثJ?H ?CfF82SPS!57[bFHU"7:{QʰeK7Q*]&6!xۅ!cփupt' X>Lg0aR}|I^PO <V@S xm,qNnj2D*1;<$fz^X\)pVP@zP\ vbNye*?R qĵ}Q-'abѳED=48 G;$˲dQW`uLI4P|n 29;1oIuRyS0&঺>z'9L-OO nQ¼2;D@pN SlnV -#xk1*4?iNEge^t8xnp x6{`}%Jp)e9,a%ҿQocO3?^D˳COw>IN/.)r.ӭ\k5$Xv>1\@7)%qc "M,+ lR4P #cBUAh&cXK3w#X Mc"VHb Rr{>bc\9Yzȴ/daf\plcu$ǥ)Sۅɪ@-xL0 i?{`5E%xJMLa.8T^23y op/^%$re>~̭6tZ,/{yvķAO4Ҟ(joF?lDL7.4+uTX<c>{㙲d :'+uٷl /lN~$El/רǗMcYr guNE%x7IӬbLq/uyn܍6y?u#S^#`ejZ_X穟"aȫgk\0PHg,AcЈΝٯ υaay'%Kz86%BQ "M7=-WLؾHA#kf%9oJdK17u?-~ݍ6o+-mG4ϥlpz[-坾^!U,pm>4I>^Uj]/X64jTr5oY0މ; 3 a;<߬^߷0q3cճlhBޗ DKc5OxP3˒ 0"b. #rdS3uWt: &FqiѬ71uZؑK+OEuS%C@bШ[FjtD἞,K([Uӏ{d;cliqn[%~v+N1X%lc^⌏džw|OGy׷n*V ?{w~i%fmWR}'30?B)x 2[~Mr@!GC.d+LEFCS4s9~Nf%'^ƃQ. Ey;tl{[闕!Rߦ5櫐F !z/lC&h^@swkqCA*bu—~>dp)?WwÜD5;hL.}bK¨%ѿy $ Z(L816?WB'^n"x[#wˎ_:ԃ^z& #{3eX@-lEKevCuS=q¨==)(<جq%W b7eXXH2f_2$<ie.^J8H>۔"G}ۥoI$tQx:nKeq>^-"4xEܟC&9N(.n nDQdp&LТ iA]r.'{YT~%}ġS[OLw(v ^XL +w U7S)==P`)]VԱ(Mlv2):HzzFOXؘ#NRGR(nW}^/GRH_%=ݸ?@`gI{~Pmf% 2M/QnOc`toP[jx[G#o؝>0<:-6: Z~=Lx1Hp=h[rN脆SqՂXAG.a漛 81x,ieQrac2F&ƒ v; 3`%qXj]6]eGOt4 aȶ˾܀aI/Xh̭h|jhoQ&sj6sa[<VASZ/4|ErJ2O¸8BI7n_A:WHţ:Ҳf8X!w{$X) 3n %o5>|1M}RgId&Io@x<1Gy/aS)4BarsҚv#r׉O ^G)XJ.7)XVl! P ˍ ^J'̈́?8xkL@)fLry5M.Z9)qC-`Z2͐Je>J$礟~]IS aU"fψc1edG)SgΥ"g/ CC֢ވ<5 jD1:;np<&AFg$k,k`b1ec و͂s& |s. u)3KW۹&+G#"kxeH辠]Ws$M%g(-M)nŶ帽 ڂ,b msTfM42JWX?=\BɷgPUgK 8R۵ɈPѹm^ʹGf72̻]dQbY]O~GWuAçb=Qr&0(0p&uMg;.~(DiجD4-l@J/EM,5;친S?aM<  eӃ8sdΆO.ьi"TfNhC6x*eeo;E|Ido bƊ4pI' ܰ+j{h֛e-j:f5|Bv}y"WE3D^b8Pa&OQj E*5TggB1D$Neϔ<0enއ'yU6D>D¹m-P&@+gW^RSŠk¶JJ<= 6ٕPRG<_;bQmI#$"\ZSǐNH`hۊB<8J@ĄwKk8`}M8`ԞCAJ, ~gv>TZ떲)V!g ElŰVL6ŝ"sU8ZB$@dx178D$blmCmGk\ʶ2$RB)?g 7+ڝݎI͸Vm4&H"'")(tԏ?!n!xR@eJXҽ/9+"5d hډ(XDgEN+7ƍ9+_×9jUōS痵Re%ѽ9ZngF6पz[hiϟP_A8c]wWE>8 7C iADGsuwl] o޹@BkW ~1J:T7Xy͔6H}tKނa&e 5sn4`mLw0`D#r? PQrsqf(=Lne8} [S 9o #[6ĀӸ'fEF%iL+B#'Ë|df@_֬LqojRN'肌]b RnlBfXfh|41VT H{~v_ Qu)E A>4&Q*9,(Cϕ ,{BkotA-VhJq-w iՅ.V{H7PWDD 6xf:wWJk7S/tVLY6)EVinUkp`rkcv2կ՘$fF/VP\<,#ڰ.HyDmv%︕Tj3)q~*,9l-T*эrԱW [x_:T:,b yd6,gvڗ=*nёy:1%U~J E3@u ;!A.o~ }}nD\nYׁ'U>`s8n|X@|&Qz#V~f-L7(@iKn\湓&-OuI)f'\i5L'$-0Gby?R720CMjHhmYOŝ?;N&6&}0 ^h_i: 93,*u(KGmf{lʑQg mg|G>_ĵB$ Wbuˈ+"dK鐚U rz~󋂉T(#g8X5iV'Q ✯~XoWVJ6B?.M=8zHE8JbFz]mDA+ād+Tj[{X CKl&iÌPxm_v4bG,^S3MF:IuC.sdVNO][\هs.mzD@H  F[  qs4D翿7KVo7x8sU*U$5`<4?s1 x jǍkyTq5Dv;zr1c&CL%\X|qDeT<6Pe>b8LroS럈y8QᑷƸev"{S~ RlKm Wp7?/} SC;֦62GqK)a?*yk[Wr!sZz&GfxxClDƏ__Z$pE`ԡ0>?ڼGwVnmJ,͠-%90d@h,gɪ{Cd@wbS2z3GVZ&t^C*ЩhN s&OIg^҅:`isH׶^"FbG3*'}?k$؞vy ;[MjN |o僠F/#I..,!+ ̰ j ^J:Ӫ|)a6+7W~ h^aDPJQԫy)7b HYtsAPdƬ-N2V_L}$`.mT5 MTmkh/6/;9X\4Q Z^McF1k(꿋aZ ɍW/ }_WFoݑj ti41ٜ-|nK^e¯O̓ށ5!Uc~أ٢Six!.b&+ nW-EŶZ$={qX)6 XJ/j`Z)/iFL( OqT,.SLm~5҄=f6x#W۞>Uv8TquÜ՜q_"2T %.05ɟqX6?UU)O*Ngh$Phb58BkG\&{]ӻR_q* ܻMɞNޭeq$7ZK6gI%y e@5F8כƒ`j. WkWnˡ[AJ,v"u/W뭀ZRQW M._UH.;p]X oJepT |P]T1<Ϥ,C `Cy) -3#VB!vU$cwƱ<:ۿ8P4+[s@R&p DR!TixuDy~Nu}_ITM̝UÀF nl+fN܇MYw_?p,Tav NmɿR -`Ji>F\O@ o74Zmٹ9}l.8*k5An]DK3_A!v2!3;*n7N2J9sn鶨ZG7gRI.>N 7qyllG#xo厭lUrߴ]T(|J١a57S-(v ]2? lg/ZIyx2@3B0$ א/c\4Ho7ѲT9? .:5ʈ.PCo]o4f?8_X2uQ,RʏIA4:cݦ@EmHX%>֚-ܽJ0yvl(6U0&ܘ@ѤhEₘQr{h8*i*r\;X0pE_^B*#|oM9mPZRg-&ZҤA}!l k+(!4ﺶ6 nƛs$9-hwUB-s(~n˴IKrH˼F ;5-C_?6 }GZ$6 6L*`k'1ñSA?QCw2Eg WuM;泎ſE()P+`o6å /X⛅u .3t}Vt,wjB'j Q{zSe7A+iLĂ|^*E$׀~zI<¯'tQkєԦ h#Tr#:/]0:BVPH3PNhюW5f:o\k6/k\3Uū'u@?o>!:mCؼP߈#/bhtL^*b&[jWGOL. 7>6{+,}4ܔ+$)?uSC. 9wϷO)E]WA;~@Guˡ:œy$d ɯ / V,(Qj;ww MI1,+q{tO=Lc3a@+ldC7 N#|CB%Jr n<}Z1 %׻Fw#5bٗ8nUpd-_*ъj!wwL06IV0W N ݝ8Fa>!+oFP܊#0RJ9 *syv/GK%tQ6Χ^F+?R Ƽ gCVRҶvS8k wJK<-nhUBFͱ!tz$25{89F)x3/ti| /!5ao4)/Ȱ hIAZ̦Knnu 0VZhRq:INm&:X:W<1['_2z}:ɝ!w/AFW@3П[!% &1g`h*갣\xnO5 ?W\+-t"o W\8#P%C (]:rcsVWZ LEx]"e'mT2,.)t4]Y=t8_Q1#Ҽ+/9?8E5ӫXePbq"Iao*`RHSwXrAn-a[tȂC Xalj,¬əc跮j,"zqp{-M@Z`nSQq\}IT#!E=HʀڠVy[2. 52^ '`.,n CB㑢o$TQ] 2:؆ֻ,A! éc?so*Y|{;d".e ]@fhT㩲|=@ldܹ @N@y~U ੭ǁZ\ܬDO,ܢ׷}mѵvIڜ/F$W-:5#قvΊᝓ8zv6b̵h!b}J"5ԚѮB t`s>V4v@^m{Em/&v$>[} va:#>bjBz3ˍP>|gq T$G=2ޢ 謡=kv2~R;5Ǻ$CG+d*F+[8*|y &ke~: C$Y0.p;I9I6 " H$5)@l^NŋGEވ}+`Ӈ{)|t$ڀd ԍȇB~:$wNLEd%'c"dBLGpȧ,}Itakv|q}#f䝏`z;a}AƵ!t4%"v06[cx:7׳n;~6 =Ȑߓ2N&RnO rM~o_ć&t]W'>il^єs.1MsDselB੄ߎ5-V(/)̲TqcS9! &QQ l'QZtpXHdi>d]VƄaIÆJcjƼFrVo !C!z%zC:NtB+sg`@IĦ\?(?Q;Rajw;n@b Iܼ5H+on4~rXO) Aw7bCJ~6?- guBxs*ȏb;U ~)ɡtMV?lT.)OM г8C"[mnIq8­g'g!o`gDFFN@Z]G{7} xL\!Bˑi|ґvW6P*StVQa70FG&L_BocEөr@ TX]\ ܗF _uF(U.jT;4 8 eЃF- bah >`#Iu0xHCW ,NߺO[fG3jGN;'34ԍ,v8Vy`SuPRٙNR@xNMüi,Zb8L`;1X l$OuqaTe[-d]}q!U)P'REyaE98*d8/0Ae:sffU},؄;]- l$"[]"H1ʷ0R%h WY#E=&]}VHNt+[+Ÿ ԝZyN]XտQp? W3W6:"n}[؟?myd"70Œ`J۬MRdo[kS8#HΩwQNʻJ;QE^rCϔ#샀?E7\?eXH=3 +\@*"cz65 ͔Wx݊F8^: #}x2la\Jm3s9-$zdjPA:.PA-b|q?gcmk>мzԒ˵L !@1".DӖHY(Q&5e^a{0wI9*!Ȃdb:H+ram!m J|m(BOoZZ$0 /4:3\nk+:DktN(q mڄ}T}Gpg oZR©7Ww Nbm;P~xh驜xUd[ 6Pt ,ش F: }T`p#׸xC"1s_?B${mg'9VKu;.0."ƄY` 6qCOu;LՃSWo5eDbpC[@s@~>#D%tzD;̓v!=8. z:E dd|SXO{*w}Fu2n oDQc `yPg7rФtZ1p!dWsYĹ\|B퇯&Fܝnw*1u'@;QMG&9ҽͧ#C%9ه܎τ4PM;x>X)2{{<4bOo"5̦+fg"8s<ɲGU^8uӀEMqJٞd9AO+UPʩ.8EHle`ĬSdKt_ʰK֫C_(Q\3 -Ms@fbPV*j$ ~<%eyDEYs,pl9g~_ Ō`9DhZvV1fncgcbrḽΣ6MOQQRj7X:xo{ViMgS3Ώ{aMm,?@9#/[. K0t-MRs'`,R'T`Kqz tfe8?w,aŕWa@awҦO$m N#HiiJ/"RVwa 5qm{[,=iDH~ /Rrq8Ė4S֌Qo(zL|u€YUAH_\i9 4P-]s '~U"OƝTs-ż '^ڻ@SpyJtWl/K`e;}fSh~(Cc#L}TȬD[RتSpm@ Vt]OEUXG=n, w 2N1#=*RMLU'3:ow*Pcy^pǚؔWM'̉ @W-ڌ -N_ `Q6[R|o囕{cV=׳C;3.znp,`蜆jF&v;Q?`ב!'PHl0z--1{RwnLop脒\U`F@|ܜ_ Xyphz'1+`a2^/&4/?ii8G'1,uY׭s!|yĤ[?k˹ńL&(CF&{{HY4†9H [ruo hA=S4eL "ܟ]/)ټN 7"{%f1@jT}s:}EBg6`oqmٜTdÖ8Qc'=Y$iht#h j v\fkYRqDC!6Fw4AG&ұ Z[R5_{)#)Kd zn!KՈPyC& #B,U<% ,1YqV)w'<oߏR|'y= w8(/W4A]D+ 娞t}t;eު|'2„U$,Xd9EՃ0 OV2'X:2V{NUNd%4®<¢Vʷviw7ei Sq.ct 28s9U~^hP.Vŝ0{;<#@m =÷9v*$zk ) ]Bk7 Y#SP4WFW<J? m+9 g. ;K'(3J0蕑zRBuǨ_R[o<{ b- Jpbl4<|16:Ct7b^+K0cɓ" VRgn92,AݤۚS%cӌOQσg0mEGno>-6 I_mVw0 7-8epW _0 Q3nj'mPyn{^̖`vq-Tݵ%iNFG##mڠrabWMCg>/"TyOk{tdHL'#K'>Y Mo^J5_Z(&x| Ux4$z1TK/I #fY85\ַM?r<_Gi,nLJ;0ѶhK q,i=dxO=ra~bk2Q0o VrQ:+j|IwQOKӼQ`x6&]+YEQ8<h{;ڐvgH:Z=MyY׻ &i!OUx\m6B :Ց{JTDGMS(tօ]02E@ˆD̵m9эyeT`u^[vѿ-T:ԍpj f@]+-)O yL9)($6X6 ջ.LtˆK^R\<Rİ]ɐnʖ1Nё9"]\Ie>-;Ez ` ¼.f XY]}i%U,߇?&6*߲VE}0$vJ'58(8}]b05w})pi mRYGDn` ɂj d33)t4Bg_*NKw @칏cG%k4ZMR`nTM,gF eӊM:gxER&oxqisvpu[*xPV$/XUYnE }kQ⦬PW2_Htz[bbFayN->Aԏ :/%ן](08%dzk8QOEx&I/ʡ{ Qk d,pw'Bt528` +u_{&\Z6opC891SU=}@c8 _r8ͺe]J./C$V>Нi{m`!qYB:{V0ux#tX8?WbYP1}ŵhF@( ?xXl[ݜ.@$()C-rNSw -'mېH:DzR쳬 \j.#~ p_#ėb~s,* dxB!{kBls(j?|ڤ wA=+D;3j*;M\Y3fT=LHtI28_Sޖ+9<J< +bnO(ktUc-yAbAHA~L thi HݱUG/9PUarIuL [Z2&\?:1!wPkg) E45`D=)0.#&=gYMygsEo ]*zGs#ϕj&#~0xփOpq+JD >{=7עZ!"sh`v)/zNXv*n  NUI&~`f>ۢ{AZEҐZ%oGprb!8m~:~y@Q%r#eF0%xpGY ;;q}f/b~+tXzԂgLSɑdHLKK^/dңGu~nlkHp;! : hr>~QA*9N)5?< :y @?pd/|ʨ҂{s \si@[y :K(dzd?|P#NmεO!55t4еj.( 3ORi^ߍ?aXa ?w^z̼o<~ _AMn71[SO񩔖~ջ4.kä*+7fO#_srv; ob۫٣TDy˒r3"J7"?-K zS_sP155Lg [MSygӶFKܦ9[2_' I-H8xɴmV~u*zʀ@Y N_7T{oK#VS-:FlJFh$I-B".' n/M^H&XP΀.]k4\ mV( gy2CQwX ] 0kȍ}5j7{$\R߽~5ϭ] cVI_:$xa81<۟$x;='iؕHk}%zt ]T7rh ]QogӳW j#KQA l+YM=tQ%c_-502tDr$ymZ/ d ] *T-$V{3);eVTSxyٍH%~\ luyK )VelhHk d\=A6]'7J=6ueXIq K*oA`/5rٵYM?zk%/CA#e˿Ӽ!kKXϕڑ\G0{B\P&p϶HS*g!ߙ/ u?I$ 1pIn z9gvVI^*\mDEq2ȵ{Bdžƻesa C 64AД ̄yI J1)4Gw##,r;+z$9UڜSՅV0撂-%kGl(Q$I'g>DY QO&>Yl.'P ̻?r'e\D%c0pE+[T_HǁHr)֟|Y0:vjcjh^)r8VK]LB9-6C])tHT^p :H!<NEM( x }*@Tlh/i]i 10y}0t-qu[Z쉱1Ք NsT}5$dv\^Pd>ysz9ܒQ)  Fu7=%3+~~MɪTefIDj]ė\m!*/mM:LDrg0n Nry/C."-8Ai燧3F=&_ |7$`K, zI#NY=7GGk "^ShY-9l^*oVSb ^cuI+kb$ fuWRɆw7츘]q~@ܠYV4w ,IW|\?Nꄍl1~`}@ZpK*2 iʆbݔ#:mƛi!t? .;X ,/+*\bTrD7wJ!uh ̪tcJ:VWS[2`BTֲk tK qӴ4^Jܕd,yC X2} E,O*%]'i @D^)h/ K> SHm&KfډNj%SO2 xplPǧE(J#P,\5;_A/ٸu R=NW[ tYiq_n[CjL*R>K ), sYWܚ51S 8UbA0Rru׼ am kҴ Дi\xhꩨy*,yy'o{Is*!Dcyđm؟SVnWiM^RL$MEuF)7N4b_%E?z'Ny]4q;5fgCxwlmi#^uTOLQU: >CHѐ^d6זRIF9K2wp6d̞}?i,qFyRJ_f c**>Xo,DڥNFMNڱ'4  o%Q<W=|FQr5u gfTI=OdQ@K%Kf[YW%B?n}&hZ5s)bP?O`rOsx5:ΈeEy Ł*R1*,Atz+!O ¶}":U,ԯۏLFlzLB1!t뮱>*QY4~1OW8d Wwlڀ!>3<_ȣB7L8 .Xѹٽ[n,ԕ[ q%>_O-o;<@)x2A}B Oqǵm/Wnszw=5C'd\b%΂A,m^NMY槀UZ 2]t`<WD KKP($dUvKj^}e.2c#i'6" ixtPo&W-x{J vr-M(GmԦ t 7b&־],bQpi($IBn kh8uȅjKR+\gknQ$KWhT'NT `/C|:<ƱXֺN$ԥ ~ 䕖^*/x@-Œ-2_qdZVp A$ncZI '; < /dU j=ℚ!*!_T#V9L~*97$urf`{~amf}P{(ӕOBnzӸ@}1=g:ېV .[Α_@ͻ=[]Y,xuB Qwٮ T#$Ҍ4V=.>U(nAyJFy'2 IډC,#ܞq'rЌC&ԝ!FK,W/X#:c)S2 0]3Hl笅;ET3RFאA؎OTPrtRgٛ" ƶ3#L/%Ҷ:{D>-"rIPPBmcy)E{JՀIqh\qSa,1B> Y/bm5S*rG<ű=e83k> go bQj ȄV|įP-"mS_n F2?rr|7'ԈdN慉'BEfD.&p68ΥUPnⰃߦ+4&1+^$ZsƕIL.LT)Q>I5 6p`_ƖM86Ё$~ɂ(g޻pEUM!HQ>zzl6?x`Ϸ v.}kvT9 k2{ wi*JN) TH,1O4~Uأaf?FUg,vz9U|!k/e8%C=Šn~z_QQ$Y}ϡSkD]pӸQclYm! 5~b쯆T cx:΍KF#\{c#ѷZGTBVrk͈vo_{M/2E_4g!Y$+LJz W1AJrD7P>^#56pX݋&I C/]цss7(a\Ki_@oLry`Cty,-1N\攫>n Aw{+$:HU v J&{" 'Wawe쓊NsV#+>Gi,^ay<7 ?ꍻ ZY(b+s4C#T u ZI;5YZ:7J<1)s!|g A;ş8.JT'b]u')Df^*d`&];r+),:wx# ꕧ2' ,Z&MYZi })Ik$`LdXJ|胹+֭;fܾ;2S~v}*,*_W5I!-/bZ-7xD8l+<{of֟+Pe=<-i9¯ .&a[,4\ꌗi&3l.߹6Q#pLa|47Yso~_ JU7`X#'L]s qm>n޶iMI|rma~ŴT瑐N%v3u/=Zi[Lׇ]>M$`H#p붜OiHzK̙Q.'F׵̿H63Xħsg>ȧU߯ok}3CnbmhwѢ!W؊L5.*:Mmbf+oݯl{*{&ƍ Z5:}kjdH2RKX w`I͗;T5I.Ӱج+A+Kqwh}]1Moumvx<2F,vkQ!4#Yp۔"O {SZM)n@@:MXHk%Od $pb_ 1vU5Eyڊ,R$$Pͪ?.d/* 08x_< ,K9b u~aqgkvآx;V1vߖWw[se&4T=JZ'VUō,w"{[\ꚘG-;S-5lOtg[HU%!~ W`x }v"@1-s 1cې~LJS" utsη! {3U rJXw?% ߲߭ {VŪdUtUj}&ϙ˼Fo˷SVө~b-,_3JP]i ,[lԎ+b>l)Vk(9#ή"툜`YKw\5[9m%^^~uwKO "HsJvT.6`LwH:nOCסz|bVA^5q2ԭƅWȀƤw°]ܾ{/pvOW,\zO}oMKʫfM 殇kh x˝kzc[  M k+.E<*dUoGA\\m2_JR7}Hâ3N!(8LӾ|ǣV{E3r6p`&O5fb`7ɘLx,%&mi5vV R;F9hWd-N%<(TwD_Ql"nmʛMiUl1VXHnVB]M{&-Q6+ BgOZqxVRR9cxDgo^ߣ}s(0L`&hCc¦*((NU"~v 5gV$ E9?<)/UXSE?+hMJr|2r&jx൥joH\]n/rFĮzԫC)yACJv u I~rIҞ!Wz\Oև0}Agnj]E aXS9Fn@a :WIE"8x9&ca>H<7 l+Gű;"LP% Mb #U.w-߯ cBr_s_5nX󺺓MӐYCv nMؒءal1\}?roM>aʡo:av7@q-HPg!o6.77H m(^M XaG=-#@BO(fIh|U`YxEie킧^_{)DNoAJ =pQV(n_RS-zH͟)[YDJV~B v;tdgqeY;f=38YcX.߅Ս]2ة._M[edwcA]D 9(yN9/9,[d/qr?oxghVl}-v{W D{%*. L oM^o ٸ'Z) ~RhoMTRn4`Unh6wS㦺cRVђH s֪7R4 ql:Y ^;#kaw!aޞo)9<z̠_X]i8 7<@R$9Xӵ꧚Ct¾%F[4c2U_bP"FŨJH=Ųb9>0S6oX|THh;Гhz'fxU> nCܿ9LM-O/]}wH/ 8;M5&ȧڳ{rG;^o#%֝!+ﳔIٓۆ[x(0(p[8ViO^ngC{OnG#x}t˗2?dCU5sέidYXN~)nwA@zD:<}tW鸎!"pji^Z z@x_*G ƹNk~ )L;BIgR ۉ} X{!4L*h ?I3yrs%3SHQttk-戋y"\NEƒ8T j)unV7W Ws䍛9֜|W$His :L//n;x J4kRi/lHrwJBG`MARCZ aEo}hlq-a^ D EC,C$((% 4twrCyںy*F2+c!c iiQ06'%*?@F)|C+K‡-c, Bha(Kj׃"yOVѶǦ+CMpTV߮}Isܪhyvt7 KFiv17w!0HQc1Ûm/]Jղ{mmuU5/!ZӄtQ0h7--Og4>i`,ȉ(p FyÓ8l`7a5ޢ2\ɀv MR<3!ڞ{7ն>[N1"ե霹VHƍUͻQ!SЩDZu\p#,Z"a3$8I+< GV"Myd0up $C,,6O0e$|K5N+y郣jPSMb"hl@,,_XNI T ͠ Wy0PeV_OghqRu m#r;[=KlmIh;t`s}6&{ uZ9߰-&J6 kZ#މaS;-ÁOgYZ0707010000041d000041ed000000000000000000000001619eaca100000000000000000000000000000000000000000000003600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/lockd0707010000041e000081a4000000000000000000000001619eac9f00009634000000000000000000000000000000000000004200000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/lockd/lockd.ko.xz7zXZִF!t/O]?Eh=ڜͩsTVLցzk+SƤ߇ygp[A}ߒSeu f%|243'7yNn4aH|]ep|nO>?)/DR;>k:^68׃?S7Gޙ60ƣV[fb](t ;Lti$}7v"B 8'o&}J?YE|NKqpj$E"3cΨjqcm]:w7x5 @u<ʼ;[&hwj8|\}4 v[ QZ,G 4d5%,ojEc_n4:po^짅nAԩ70ov܂HFݥ e$&ŝDF u?{dl\֏|xX#T7Z+m=XZL_ѥ< z#3FR:ɨFSK$ގ & FZmlg0P|~ #Y7dťJ; YmSlϗ~$ǛoTG;M@xc}C`Nݨ|ԟUFqi&ܸ6|F"bozл#ŏlv2_q#{T,0& E;^0yExl n[ssy`|Wn@NXzkOq ǁhfȩ;{Hxʿ" 2\H0@ GsA|EhL;8{9zͽcU%km~IR3b&h&="_kWwԎbܛ8XµaKhV eV'סmS1b:I[eiinMb)5I4%fc3;o8C0qVҾcty r]%QnWΆVPrKy0 Vm;,;9ޖ@ߣcH,?CvTҥ gMd6n%8s} 8g!L[A~v& 6'VU^c@2Q1ؚ%QT˜ClS7|]k`g(kʖh굔8T19!(bk& 5c70X5KG6@3o.i~!yKAHXuw9\5(b͟0.Փu䜛0fG?O=oل/j2'ei3mv6 A:ev38$] "DgȫK`S]ucC ޏ #[ i1/,4c13_E>NN7ɋٞmSeܗ&x@\wG9`^ucފwI`TUz63 #LUt~O)@ߢdl}Ǐſ16O6%˖vA=0ɖt!!@\xRPm8nyRW`Ε\5_#)~lF9E`-TK/6߷4P@\ 5mL#vs'|V)+ m4e)@~&¬;`nҾu=<0뼓.Z;VSz/-8`wt'Ecκ-[)x3>KƓFXd78C\I\=}lvA4έƳMn9C0.DM;=)Q骶θZ6<*7 n+rTmhڶ|>hfS;l hW|3.|06Idj+V?C K-Oڃt&dtZVbhJ9;7 J,\(Cۖvf0RokS s2 rm+Lԣ9ToDk}KxLŨnAj;ֳQewB3PK;T/-44+~jr.O,셾N;0 .H&^ PX2ʅg(>noT?PZ+oit+eLey7\"[d}98$0C6 N"0UV2 !ϐJHv")>̽^/(Bc4QEqeZ#!4*?F\?&S}3 6%$RGQ"OlQݹ, ŕ1 -=A,3]8Wp'e.()Kx2l .,OrQ}j'Zxg .B 6StLҚBg'\?W?کVh;䣔8\vJӐI 58v/&C̳{tq˥-o@҈D=//~dr8us= 3̕m݄ fzr=CE[uԃMku6lTp)^⡴d~H3|]5;aoFWw†^\fjn-x4/Gw1G# z8 dqvK[1y)l䫕LNįr{1(ԍYJk:f^ޙeyg{Ŝlka୯2 Q}TVp]\ν>Yvz^/dLzlr~=BFN~,Ʀ] frHq9Q=`L*Уa':VjͲ.5Ek;q@K)5Q_5JF?>{.7#T4r]y#+s)q=5y7ĬD!H^afzf8"- C'V"=*Gx]y3Z.w1)GȰ(.f˯ǔ|rUُU$gUɼs{FHL ЪG].W OH7d [.`rxTE7oPXvuW.O = @يJF$?B]/X^w_^>d@ mH7A$Z|VoaV,HRIҤ@#b?5]{g L[!pF*_F?wgDGwY)tBRt^; 9X$ED̃>,ɮ~ H]b]c:}xE "SnVثƪ[DQ{PgI|Qz\ሉ#H]ާ#fxŴ{n*@JE4"0&^f,lx7B~~ i&J<: "̥hwIQ rD!$9ZBy`Q $27{I"Si Vy9}Pe "cGdy08wN9'\A vl5gmǣTpvFћ>/!4JGoSؿ= WAɈm{s #ȉfPo~||eυc?I_yz<3A?nOy}؊W|D1 dj#+p^:n+Y7JF:`dZ;bǿŪUf$3 8yVX' b讘 !qgh->MfR)!CE͢zt1KĴښ#_:ѡy Xsx`qcv 81/ I3%l'KUWmڞ*=&Ym%`,b͢"+Z$LY-Vz(\g^ ɮ~wCd )G<؆dj%y^Q69{"I^tX?Au6~x(2$8u]t!p/ZY@x6`lչ6,|fi*dd[^"7WFVvwTx $7!TL1|z1Y&!R1 qk/=G_+#2.~#_97o@i[zS!Onn`9 %R}Rip]?@NmT/cP/H6|/I;`@+Kœ]= 0* Wr qD0k> SvBb0?$L;"Thj)Cyjb=k H _w ޸4j9-҉ɸㇹc]CAL^+ pXV) ݐka3 o׉ӖBcɚO_Ȧ 8?-0g9v+"PұEBlxA"G̐<%ۈ/1do)q&})99!rL1;~Eaۺ&5λ5 xx ʖ\Vgf)dfOW d2W]{uc(q#&,y)Mia;#ogwW/B<_TطVӕ0b0%DKEgaG ŏ킜Z+,&z`:g]3n&˶M}7־xUKjE@=0V齣9 yj ȴ.D-Z{\?I %ucꞀX;a.YW7*T}Ŏrhr:tM4,7˴ٶjƹy6 >T]?2WMJhNrmBɍŁΐ/G+`=\q1ᐝwsJ[[iP]8Dx0ȷeO(%qNa51E4`v)5>'B[#{]q=].@Hm:؁y F~BbðvYtU !5 fZ0Lv; K9dA>enP!aa_?-F/)RĶul %[Rwz ţ7L`.cD`Sv \^TY)~;Skfp^c)½`O>PFR6GNش5䏤 \"_mvTTn4=z6ʹϘGt͕Z}.TRB0QPXYmjk(s]'6G@*ҰƪhV52F$u`7 p4բe.44>!tbh/1 ҿ,$&s8P%3LvNW#UC}吸n cE]%d%Mi*$$Fuo8)6e4JxksخdXW,T"?,߂d?pbY{.Mf}~Q)~-.Ju 2ni QhmIix K҃-ɣ0AT8z)懶uv ue'k|k-w/@͡ҶnŘt C؁gSN9==w$oFKcPg802M~8jQB`j#ՍC V:3 !b`[OC0C|Hqt-1+B\F BHU͌N#@}}lQ0)鄓48O,d+oK^J/<4kk~ ߺ*̒6܅cz/O(`V£?6V"Lc:cbuV t"렐q%.KȴA_W H:9'ۤ6yHeTwOXyTR@2fBAէ8 ʰMO3ȟ 5A߀t&b5 kMXtnn {ʜd9H8܀OF=gmԣqKV3W<8$5lau&;;j2FKs{Nf~u 5 [Q*aU@ as[ok sq¥DܺL*r 5P1S,=wGXkU2Gn3:֎5_>A:>g9**o#^ D?+H6V>oTΨK~1`֤Z1,brYHSXlv="B̖N-]`-{]D 0ԝ5E/GڢD&/xvG4z)γ&Fp CB#ԏfw?68B gPm+EƏ<^8{3uK|,T`(X0 c%q<`hioLβ[I P*& d@rtyd};t+wnDn,:Ϫ? FI3 J5蛇p8 + J{^<8vP.uey5{ 21?bL\~qBS8~g>Tah=NF3*? /~8uH\DXe8cG2Zyy`Zp.ʈ)=]朸k8;p,(7 `IޯnЉK1LX̀pjl&UٮP!g`Z0XIuZV4u HYa~[ Q`.=qq[##;։]"íyPJdDj\bZHJZhUhz ®Ukǣ I^WvX$wE\.JNb^8= >|1pQHxWB~'0˫XOXOL#FԿ|IW.h|*^O8)! ףISĵJ98 ;#EF<ϥ`u_8A'!}coT1՟;s1#`kZUFv}~RkЈ%%Ͱ}s{Ɩ?N.kݘ Եmi_J(Jž9FAD#[Ԩu0UOEUE[a7Ts):Mۓ NZdǙt`_ #zIۀug]7/ft/vP38;V 鮳;ӁeePN!y1 ONR%9d1ZQu "puSXmx0G;m> \5} =2ֹ3⯎毢zCyics Unz"':^x[<>T ȿ2xJa8%`GS $_Y(:.> tuw #1g'MDVgG<ZYtG.G Rd; SDavAS>=HVs&[TЅy =.N@AG`FvȌL\M X_ZHvFIyj%fEֱ>#"[׃Q: p W(j\V! ~ Uŀ#Y R]U?~ElPNcFA~9(.;q ݯSHm|;,@>54=6wztKwM[dV͓3J%11f:Z%X~fҶkvjfOV1aO:A 30˶Y7B~M-M_$-jI~0k .>"uc)#kcٍT91oPSXWwMH=%q,u+Lg>j0*]ބb.R&K0wԂ裔r et"_N_-3C>)۟ЦbiRD k\nȀ mO gyFVBQ+F \Տ+!sUWEǁȝ@Aa UʖuaZ83ULSI(0[ f \+~_5'*J^L=Mr~_{91OP\LPPnYZt.Z'>AI9^>mދd-*!w{t1|e|5Du"1et_bbۃYїtM4-V`'Oi'I"$ zsLs;8iʹLPu#f/巅iSфTΝjR`{Z)hx` ΐ~[yǻq7'>'e! i@֍&5WD0o~{;DGR٪T()8=o0_/ju!yOj8ѾUW–~Sv?hIyMFR dgj(u̶Ū(hokUKA^PGӑVؓE\wClyΏA{KQ׻Ackl3jK(,A9~A=vd:Hʭɀ[xa88#*}1tjC̪7T[e@'е{|Dgk5¹Ku}^cfB$f T" }]K!;wu(0Z0xeo#P/GLx8,$l髬'RwnS7d U8hskD U<ÈB{Fe!Q<`y.a9f&WHXḄ<!p7_r5O!V/+X*'{sf˙aboFoF(C,F .l.x|bHL+J[>k%gƄӶ}ֹF$;M6zyUU9P.<Òbv*KJ&ǤRDT*pN/m e".:di݇^sǺ&gEhՋt݉%ܞ~`E`%K/ feu0*m怆綾A燯Fp*|M~[L98ln!"Osj8R%+b/2tmvvsYwB,ȾsN:1U9בH5W\̧Jo SFO~l66H[} uIj b $:ZCIY{G$/$v6h|x]fbY%܆WՐ^$Hƴ3 &^\lլ"]sop!$ҍY!#0pٰ :$hJ&c襐-鯡S<(3_n= Q#2^߅k ~r&bʑ&JYq-L&?"f9ϥb[NC-ma&}0YUbڢ] fqf)InǁjU>ruB{vk\:R4y)t6C3J<@Fx;ȁmE/DN|:dc4 ! X`g xLQopFfO~eԚ򺭆o3g3m%![.3N;iq0gzЌHK_)I& ~\XUZG &CV%JZ&Gr |z LЬҐRxWdZ 7n֫i6!dCgͼ һLC5Xoz74Vsāc1ďv_WƯX bzgn>-7B{  t ft4%d};ZwZ?ѵ gfsw% */?[)U"@1cS^3uY)=. 2zx1=I}A԰-Qa~:=TQ ,F1O2wC|qK@f %a1q m;8h@ϫj*0`1 Zg$B3eWY ]&plp!)q䦌{U-eʤqan g-6 G1YOT_DCB:Fz,y 5Jqkc-+uPi)̥AsUFfkX ]1KcȑHoڒ̌yIF@mV[}8FKi$M5%ن: Ģ!Xؾ(zz;Z?aEumS:יV+bv~{$1l$sH@A{A1Dz0b3F-mj}Zdpl+pe/?t&רҡ2`ݟ$'ZA+(]Vh e%p|2ӑW5o/Ct?bLndױv\MN. 6Hy"ZUO9sfoyd7Hg8AK#CmE, RFȉـ oFR&em"螢7`abSn4jr[Ds5TyԴ\kg5ҏK̛]Doޛ1)x".{RKUsx*e;Ì)6DZ'PƜ\ -*S/Ε"5I=[?zRQ"WZގ}}6 y<{ѵ·$FGdU$1M{7ہ p3Z&f2S;uk>Sg+Ntɪb,'slMBG3!TB .D>N ӏ>0!D>0NإQ¶=cr,(%GK3tIg˓0ֹIeHώ5#\pzDݾU;YU;ۿڱ3=3l0ҲsY10n+[CŤL'q@"ӌzA:U~ȡOe2HN4 %OۘuNHnj!CتD5Chȕo˰=!~z ?ӱlg`e,~|zܓףcO-f@qBݝ(M ʐ*5FuI@oJdsA2lcrjѕH"1S;(v푂&G?E:P!3o,M]Q=65@S 2Gvd 31jڬp֮~aZm]1[XYJS ,h$ik8utjNvUr )௴+:s-+w" +>Lj͉sסpߌ*izM@5蹨rQ CVJsp㩞gnNIsBLjɱOϿ'aRT6~\9XG\7|| .K{~gnh,)$d܌tFZ#}Sn"ja i[ vtHe\ 7@lߥ.9ƐZwYfD2,ݰVb TyβkCBiݤIFዖ2bkC`Rq"-M P:a%ͩg2!Tr- _BVˈSv43qF61ak|TXK]s]ߓTYc7[TI!aU6J/~{E;B&瓽2aa!fig**e8#VyñKW7z *`qx1T.BF&x~"4e]P޽y:+//5C8 M!'/dBq];p<L.ϊaIZDs)"8RnN[=w>8N&\KIx?2O h % P}w.*hk9\daG2,)~'O%,z!6@7N\$cD~=YeLY ~YLخ1gB*y%Xq F0F'YQUbc45pFaf}Iįa326JYC9`:GW@e m&iO^pe@Z`J4!kם36T N ӕgPvt$R>y|#,,qUD0mgff. YǮ? I!blzk²~l9=Wз,Þ*0/X;>lfFtym'cX5mR%{/"fwLCJ/3+6`jYaxth HV44c6Hձ~!#жUm]xZ& #1n a>wNOw(pQtZ ZK4eecE2HnKWgfJB7ao1h#<:DzQ22Q&vn`2 Msb*%*5>:=G ܻSA UR*=`)~h:\,Es3F|#E]dE̚E唯(I҆vqڳ=Py >3^@Pr2,ZHk UY>v ;~MKA:kDdCP G"##?Xœpχ٥H#kN-8#6=kG(mL5h8i`(tȨ{ U1Fk+zCWIeΌ[H=)LC' I]rݔZ#tY){5Vy;JNb qEMm'Cе|X(AʺH FfI}r2PVnf1ŭe% 9)qc.{#THP;&=h lr"w3M-bإYKS{'UB/ص=(|{@٘t,z`)kϳZ3skv۶_Σ[%x\$0>>f*0D{|TvW"$Ar*)FLv622g6Yцq4GD͑xԖJ:ׂF7K-i|А }6#^}vY=7k4h1*N4P4=Uu॰4싌阣 f֤u`B°̢> dSmahT,l[pDoQFw2sU:fVks !p s!YSKzxº=<ƂdC` >IpJ ?TQÒJy (g&yl iކR3 . ЯW!ъd2AL$م@r9x6~!>ZiF๕>}pJѵg[ uZi$z69iW 5{3\NS+G` C*gui+,v%@9|-4$$u|[yc|OlAtN_½֑m4Ъi<Ţ4CLDuh){x܏)[MYe.vI^Aط38_^:lPHa0LfLy5&Pv=/2о'3:Jn [uQ 0U*g73車PX m=^V៶8 \.%e"(}GEjxy7` 7SHɸ `#9 *>m|MJW6R]* &[ A ЦjNSh'-;HT?3snmɄlhL6lnjӅj{M#]ʌ\ ->O~-{Xr `E~?t;(TS $L/vqJ\˺cj&7ם3ג?(̔ J9\/0͑:5i悔VYc'H)-u#zH%©WwLqC$*>^)<~nJ!ӧ<8Y򦡠=mETY7<%#2UO HZh:ҫu@RlWw~eVUfGڶ!7,n+Xٍ[ϙc^/N;.0PO($Y/>Rj.E.ȜR[NUe FtqOMK$5!%_EדY k4f VWʈwVlw-7qyh {rJaDN{$+Mn,7 =>f\VGh} eyԘ9gx,Q!6ApTM $E,vZzB^2&6]+5UWp# &LXU_]n/_ -c//w9z)h}[W(\lsGJO HthQڄH ]$`@5e,ډĴl)d" ֫O~9 }:.y@uԳ6y {Ϝ%.]i}ZQԏē~j }x 0Ĕ'*FqA\s|hP⓽7 *Dνy,.?qMhog:-tV$ B ݹh id#\ F$ - ͂}3Lq:ړ>+^w{$f% յ!ZFj/·VU3;'u~DPo,ckS@ug pc$XExn8!c"Q>t *%mq]Ņ3)Qh#Ibyry`;]ԾE!H7o3b֘x^~o$" <*ʹ#2ѪCV' #T2?'{ 3nXB x!s^0r c.xUӉeG#mSpޤb7%UnT2q﹚mzHPcHI:$<8' &L8 0 Wp | Njh&6q$"Z_4Yx H&˅td"MOmnb]zs:M9gS`&ƒʴd1ccQK]Z Y93+DߞD3*9  eQ74+IL,O~ndUꅭW >2&(?X}R=A"QPCJ^xXx˜RĮXOJb][hLA2+2QP3#iWq*1olg)B.]x[{o:+npKѿ!+lwT;'H?4=zD[r7֐$iZbN"M!7ajJ#hw`˭sϑ}ǻ0NgyT(Yw0'|/k5lP2Y2VP ˇIt`nwEp`8 ..z vѥZY Ӂb?z͛ki /_ӷQT~[7 0zNi(NX҉W <5qh&Szk^@.E]NArDJ@5v^>zbx =x:#H;۹Ѯ?\FKdBL5֞S}pQ(wWjlA{ߩt=$EN3F+{?cʠd,>@Mzl X96|5@[Y2q7ҥ8y5c,ѕdob 8Qlyj W-B>Suǵ29SL-mW|BSҸ񸃹Z֚qFk8, oRۑf+yMwƷNjgq8³] Z0ipK NMi"5kpӯ u2 p| (ئ^2UlZ0:I(CeduR1@#x8x6M>9֬9ۯաSb/%%Wª|:=nZQwlC(-;]mO_6g=W9/6>VyI Tuc܌?ӆ.,+6Z LIH-uGxC ʈi (ck:qje~-uoFh?j1IkMQ|;87M|  @zq´\B= B$ .^w"E&mo*T#yd#А2H²A^X}.}[>pS0I:{W[FձMǓOpFW:x8U(F q^ݘso":_M hinn_B >r}j(~M)cwT*,U  : z"NN!Uıor7R/EдKA;߉?KԦ(Ss6ܪ:,u:|Lִ%WKԧ3o7ᴱAS)S {zɂYIe$uHڿ\]BVJӰ(`9AP0G/tl&- u iĨz4 ))ĨH_V\8QpFbf6UBM[Wb 0 Ui;p/Lm[흰%0h">}*vQ I~@%2dsFglqYfk{rau0P#H&:Ҥ!xw9U C!546NQ%L1@T}ç{-"=E- td^tU8NA},+AZNGTͫ񘯮 H,pwN$- (ޔԾ\u'$sKr#Ev {փ|x'&C_fY\cUmW!KR|u V rW@P s7א-C[a1Lt?L <37d0Kj:#S4sǃ&Yk\,xlTd¸bf<[%j5.``_D7ü 6/t ؁fDVr-DIy,,Xΰ^]^jxF8Zǥl)Y%ko}4!>N|]o+bNhd''dMHƒE ±Ksf[WX1%`PE(R>+iLhDo&rr(Y+/ԳyikqEG<رX~ƝkWJnl7 58@aD[[wPfpUz<,\ B@JXklɻ(TRt?vAV/lkJǽ;/Pr\=yqۂ90>hv%O­ORǺMIM3;=s<>ӂK Däeԕb-$ xZu~/ 7t9>!*i |F8%oKj^ui-X*3a!~]}\-GOFI:֒bݡ!A| D0p Y3Uνk'\&2:,Y~a^yd>.Dt`2_Ye>1=&~Nb>Ҷ^z:O=엓U)[3k/Lvuygk&~|+t.^D]of} .f%?,&6*֮3Jq 7cD+Ȝ 񃭅v&g!W"!*VR% nbTCDQa}vwrS% ۯ3ƚ[ KuaxK~ O 4ޘI$QjJMt4=Lh"Fs⣉$[7jϑ3k൫؜JIDʗF8_[&t*Σ__eRhAbGV-"Yu͓lnJ &~v|#O/v%d %f WmZcy/;JP.Z ɯ A|/ vD9\kzGSTweF*`>e?#ry̯66tdH+/b&0E?xn;LZd%YOVa8'#J(!Jbnú*Rbu:yټ%Ge@(YɡRjA(jEuttt8X`r==R#D&8>!xnadxaAr uꥡNuh1ˌ{iHàDg+r,ʠw0{:ڂu=<ؕikƃ0QlcM&5qRT~(;lInwRdwEx1I}:RIy{1"(V%[43.I}k+6ſEWo!I!e]jnD.t=:_8/X?4VΉ<2 !CIK#泫]܇[N8gm}( U?3wȅ^{@ sQfY7 NWkBȫ ;U'H mryKA忸+M8twHdr*S`Mb=Ȓ2xAr92?^Ao~`xw s(֪JnOP.X1L v/?Vu78W*²cPKׄkmf b4hYeL<]_%N8/),U|dwK|pFIJeS8pLnkrtȗOP&4z-T ߜFJO4LV7E3uqB. hChk6%0l\-Pug:{*U%Xjd38TAŷj)tqeY$*0sгWb%r>gp=ʂc">9G{O,2xtTWgʞ C |[%p׼扗VE'OJ1ޡegbP,!T'cjQ.x8(ƑnrqAa: ÑL{Xob^!0JKSkCq}8.NyUW C` 4$ *.u1Ue ^3}żBd\^$^ gK_Z QODJ,nL@EIvneߕKS +͑ {Me|zr"l]֞sȭҦ3eu1W,2@1OTRZR0ܷ{[i, H:ʤW6dͬjJ_?oy[)/ܘGJB ČgV(Y+׵DD!o=Ѽ6l<P%-yo]B}psXQn_sČR 5fv]x2>W\8Ņ-X~0+:LJswݪF/Ѡ+ZM'ɼf#Hby- ̩Y2tQuck/ P6\,i ~BnwUM(5x0ZU$l^x 7&2X=h8ugSb"x@p_U(4δB>εCGpЫnU%qk =Z`}-4`Hqv 'Dadp: jxA uo?fR /{J*E䲲?>"L;8#;; fEIJ -uOO< ܈n藐X iD˙ 84LKڳ͐|> \1!'mwN}iTel"Ͱ1\p-VaPVX2D*%* eW!P(P*HWb8bx=^qZ>Vv\%3eα XٔcN4yX?KSQ8lu>tcBs]v6lcn56+ҁ;c 7?_9s/oy?>\<gˁ'uz%Ͼ #ΐ:pJ0˛xM ^Գɣ=x=MQMtM۞µJ^=+InU;&_)p&DE_(7CJ^Pw Ax-]&0}L9׷GRԪ`tD #ChU'WfXٛbAfbR<&{np=/$rXvD<^P#~#Qƅ%m"ĔBya节1+ p`{\C^KFsȇMRGO̽/f4LLn~u&5\Et@dž)T P>%Jg.d?ܳ&#C@!śS{w*ًl ;ҡWuF ɹ.^#|_믺Zy9܇Ҟ> /9Z_#XVpX hS'tq*C۬Ep7Bjg,1N$*#ށdYYOXL5>D*׆9oM1d0x͟<r:̃\d hb='94{W?;Bsh6"-VUE\V]B6TxK/ rt*oK* Ic<>?_p+a/i/7R1`Ϣ jv`zNO")tbCus^wRsk5ʯP}f7akmbOm΂g6ryhl8LGe-豺uMp. !Ian-dJ0f&]{d-Je9#kϪ"-ɭ'-!aU3cK=*m:_M̈́֫JxhXGK)/E-+-@SM̵VF,5Esʩz?)E_B F2U?M-G?"O1]%LJ|=-()ȓ+qNnė?_q>tP=0򀉕5B3ndNnTF^ٱv9/E2W!H ~m ęXT8Hm̏rXV!OE[mO>`k{0Si ھUo#t @8߲7lrVAbJQa{G|~ R);)wǭsL@~pO{O)M9.gXY&cUc'z0M<cCtA^f.wW溻Xg}J;~Q}{Zk4B =rHmqGtºi=ʙ1P):R9];+7nɰD"SnuªЀ92P= pk"E!4]ag\7("1ܸ:(2đ:**9c4u~?bNpk[s[IuSmt5~.fQBk(,~={, J٦į `H,n21C a_䭨rO6B%9  j>$AK3uDه@Q1#M['zhꉟtAD)Glƈz CU2~`Em}8]#MzR$Fw#|XLu =m˟?}}r(fL>5#[{iAX5,4 1ǽ_4veC-RY5 f[+v8"Xv$A#pN1oQ i9 ~r_BAJEua[>$kHaMD%$@ߑLqgVC3Aw_ES" %e?Mܲm i:<սTۜM-D\E7ݬx6)ߎa4phQ #.Sh`U|2;/Sq?-=if_1mȓ,tZ^e"k_0SR٪j{/6?*'ISlW}/w RՂStJǖ<0W}QQ&|?.=Ksѥ\-4Iq`YBʫ,YOzb2_J/MDi(OuZ + Gh/+n;XXUM)Q0YkݥF/eH>̨%O7^c5=*PӇr{0Z}^P=8_ݧ\9yroc b.Sx4dWċ[JA wMh^遢 *T 1A &*峔X%_̅N s!иo$B֮RY٠6owя{ђKTK.0 .\wPq躹9)X@Nj!/@$ɽC$po蕛D$n?0' 3&iY;?Zc.">*X'm׵g'/y6lt hea~6~CQn_M͉DMw}MqD%=%m.*ګ2&Jb5Qr5>|:p-XJ`BH6Z~CFsWE{@s=VeI/P:UƴW؄Do H& Af0>̆3_+ge9T#Oq0:WvkILx~~6L0BP(؇l;HfgUC Y0WG-ꚸ*E<7U 0ٽI-!lJx\Wy1qpc@[-5dT{W|X :AOriMXRA6Ex^@ךg9ܹ4Qk߄~XrV*wDɆϫŌ>OYy UƜ+7l ~@ѲƇ沼f\DS[[qO48`oC*VKQ$z=Zٺ-).3Zr2 Fu!<1d]ɨ{cq003֤XC5 `7bQ( _ަzƖ AxN/s޸SCmE?xNHxNgC(Cel&S10p*wg3I Fܠ ^*u.2t<>G9`_KXJ8[ DYzFV*k> ytKOq%H>'r P 8꟎~(*xA5w5631QgƎ!?~ZTv8WJ[@%o+a_X' =l‚!qO@ϣc11{tڢw͚ϊ6N4Z%elYT" 0VT!$K{tKS~Rz Sނ)LPf1zq9@Q[M P EũDF@S$oY>75T8XJ.2/lh[cEjx^!=BR--lAzJ~2i4#U޶ZI0Bk_a|?sӂ(OHtGs!kF~ l^@EPp}@ŎI9XB_툸WJN! "]2"S~=UxPYZfV\CP? Y|0扼2慚 xqlo :SCgyq ij0(W$LX(ZM@uKS]lsehim0E ËU=;͂Xr.k5>ɾ8TӌҍeϾ5O"L^KPtT$O[3Q|S+A ׷>4y4 dP[c BACH@< |*Aksqᛉ&\"ؑU~SaG=7:+`1kx H11I{}cI@B $Ɂh~,%P.uXJ=ސW }?T {:#QGd8]GL( cF|[B.1y/,8t*YѪWaOgal13_8S&C%i :ZNoOI&jy7SmG{QMMVnPp0S6~Ǐ _!B<yT%W0 5pX/3PBF#SY_dFSg-J#/J bb kM۷B^j+ȟH挺P#mL]t8lLl!2IRa yⶄygL ms:x)TF!~2؆BXOt` 5٭\9}X~t kQƶ2j1o2tOKTD :5G-V3b'E~*bnYA.yI bFI& +3}\cRx'Mۭe\AE9NdxzILڒO͏ض F5kO"wt2S++ZS\s }БOZzm;7 ?ct˴ ~ aUBP0r͛QteYw CһgUiu.JI?c]ᖜx(V kh䏂d4&Agy{Tuy^ TL\\G/GVjDO%Uq ^Wsꇱ˝B2`mxsR|%OE- j@[Ě2̵yJ]L5RtԾ3Bsd*ћ,|EىlBܤـ$@ dAXs򚴼G6MZ;cNxm)&`N ƹÈ7Qp#9gj9Xp/(l ,pB  9>W-hޛB R .[뢑|0@oP =oI^ O<%RBٞr5))y~ЃEYE$ I }7dbwRsj.>X}08qkU]y|ow]8i #éҞUvs ɀisy|.&Δ.UDع:t-r1ac. N>n0,8.@ ƛjKZyة!^W?! J9;^ӷ=49)s5RrR);ηme{|#>XQ à;ϺY72uJD4?`© "HN^/;+%$XZ`Xge$VOG~W1v qS,w9QĊ7Erfr̲i& 9xY\RTTU`OH*  }li'ֈ4)nK*C5Ayd^fA|Ʈ=ދ !=w.~ .#SGeȺ)N\d)!c_pt3$q0^6UO x dƣ$Ϋ.ɾV|ͺer= 3tЌ0Ƹ7˜}p1O"5pNvdjh~l+ezQ fͤ&]6\_eɾ-8a| Oɸ$RH2,пZJ;OVK@vh[Pk ngb a<\;HYro7\(>6wu&ɦ`vgNn ~_Qfφ1m4cx3`䁓~RSzl9+Rʧmwi` 'lV(&3q8b@(>yc) n.|D?a GyE/joJ)Aɂл1i|.<[~Kx;xPU)yMF:Jƍrx)͒WxY4z%]H#͜%/36'%!y(K(B2%ް-q}L"#LJN_W.1(. t!z Y,ZKЖ\OJ^yY|}3뻽CɄsM i49+MmG͞3\~&Kk/P@6Pvu&sU[O A1.QmԽ IB^ȚHRK `<`˽0DB7ГfL@_&ɤd ؿYDowڌO/g>Vh%>"8zM,z=F;{X !U :sq]*D&lw^vTZo^ (SK$ɽxFK1"wȥآ%-ۻH2%2"hߣ8D=ś8"|Nշ#xiXTv4TB@`lE XFΣ}tB>1b"$庣ti=umtE}gZ<.Z20|tI8LvN4H^B'ԞSW[^,[V Ij6_%̯Lȟ=9)C}Bc WfQ7mpCDIR۴>`ɫYkƆ;QdHAC}a'6vvF$R/ F.[AwE2[Z\-# 7ߧ?L=Iu͠O:c Shҗ 1t0E6pF!\dp)CrfR}Ż~;c jZOoV1@K&2x`ݵI*L24?bZwa!~ xbͧTa5wXE" ƙkU)Y- Hiί⼗qwa WsΩ QS9o:>Qh~pIƃ'( (ĔP\L3+e@o]P ܥ1dMpl $ڒD$>lAliGXP8I>oO,vtI(>)\&(oH|" :\\ݎxB88tܨb<[:0U.r { $G9ꈾ㈎rPˤ$l{]#3D`:Tx$*!X*أ{$7qgˋCĹ6|<"GCɹcxssqU|drw{h^cV{ѷ(;8&SImXO*.k3kU@J|^1QlML9XB gSsoF|C?rW '`1D,7>Y=F#N&E{_ylj}<\ y\L-\7 tN#QzzWN7( Z6,N\ +jRA63,~LN_Y.mMdzQ$CLgw'Di[/R!3[\`gfFCΫ:aģ Y4PDy[m=2(lz|[sflzefu-};E v % LLZo2Ӷ븇)d0>/v(XT~ctOxnf苙6`b _P2[Z0=A TNǃ\١SD J74[~N-nQ3 l@ۜ#B $B=$ʶ3 ~:UAAO|Tdۯ&B[j`( V/#bWOsEgk%ҡLC |5PDKm"}ʴC(*%j6e¿z/@-V#Mq׋T>c99Ni[Oz{ 9Dsb .#x%U21Zv>:-,k~;I.:>vo-N:\;j:eq}'wsW2 +0[,liYz1̕B5~E0\QݏZX' H "qV1vr l#Zr[r~<.8rx!Mpw}w >g?OaLR_EbՍnR n6ut<[0uMb `Ѩ ՊAt}Hn)`DSєFIcCh:j}F?@oNX2FcC?F,!3Kp#0c^8XewJڡ3׭1 zZ&0zY@h=q;g'uogsה~;^˝31`T:MBr*:jxdxiӬ|WxݝN z̙:B/ zaN_73V1G6؇ă~:tpEAuiN/j [ɮJ+>&O;bS.=Q2OKT41[nEþ&wD6.]!y>ᢥ Ojʞ8Vp9kSaݦ>Zz'S[6峲g(LxN^kkJGA8K(P+<-2Yu k4 ݻϩSRmxl iE=WlEBA=UOth<h_PCiou/zAV6f*70>Ǔחu$WxV__khT*ZkTvMRSXAy0C,w!Or ^i b 'vb}K85Kxſ)G,YxY&Tz5,7ALOyj9#t $uم`<$ӆLƴmvv0=ryQe7jdΰ0v.#Iw WRih fsn45Vwf`!}.~饡Ʒ#~+L&ZGGnen<9cqrNQǮϙ< wU2Sub dQmH3Lh`lΗ| T1jߨY@(|ק0;=F>7NYEc\q27a]J]e6 OjY1;z3Xe Gw 5'-o7 >(56kz =Z1,'@:V3V&=Zk>8$=scNLAs4ah =]p x80V?~[T}Hי0czr@X Yk4rȺowb kʛG?d=ALJ3?o9wl 7TLFkHpuewu88RwʁZ<[ZFYő|'5N x7UG}Ӣg@_KY(P8(3?t4 f@,;2**Lf>e q/7Ѿ)yP'.{#6}@E::6 +EaG K-zEu|^Fj[h5]e'>)KK5.,[(z$3A,>O˙K֯>,~1 MbIrbBaPlP~q1|fef-'U 'ޞO ŰNΠ PãV5C#~> }r 2g!/%Cdnk{'Dj\S\/]ǒ[`֥)!X`oĝ M=*q'ǤϦo36g8x)F>h2tŻ74S 5CQ; j㡎45 jɍ\hoNP7 27V_կsى$p2w4/-h2O.]:g_pt-҂3]-=Kq],f 8\))a1l뢬~c~ˏ-<[]~XZ|N b^ѓO/ !4)cC 9[|QZN~ rPqeRR"RD-_Ԝ t/,>1[~a_ذmeLHX\^S [4IVmrQ%15SʼSOӀ4vy_7VlQZ"r'g.FS%ǟե:ǜr?lwwr\֞7Eq}DNGT7-M),s޶Kc!mܪX؄O.cSĄ. T6 5WL*'Ng ә4FƘuJsx-^q*\F2wcP=,.'&r|57gylm$:M!4ǫ=M*n61t 97QG.![CnD4Sՠ䦠}^کZ^HlPs[ Q\JQ)(|o)(j}Ƕcս `ʇl*7#ok-3 !s@qٟ U?0JIݴzmn ^_6; k<1SqbŒUYaKTRҽfئurJ+ZV V\MU!_|:VA3i.س'&lxZXn{QAFNit׏u{0XnVJs/#-/h(cw .}(74^[[w**Wƒbsu5B|e\Yl=.AGH&R=<>=ڝZKd@71ºgVP*f ;:_Xr`q[YU UI}d?0XўÍfgtE$[4HMyl"aQ[L^!z)SOd5Ah=K6pjfLl<LHb-$!gsv1U~j*RT7N+nīCd=Az?;t%YG8'*&H!Bd˨c꺤w¶V7lE)vié 4ª#E q;Oy|E2\h3' ]H,`[JrZ"450T>~깟mZ9x{u^ ܗ:Lr~F9?% kt'yh_#vuEOڪƖ'fQ9U;YhA4 `"& 3\!1yş֔<4jڳuEQM/|Ʀ$.M&]ujϘe4㈑i4KAK>48"T񥉳z]_W2fdDlō+V@jb)YmENl[*>(,W$+@0U>ݤq,r2c%";ܥdBBDȼL8{WF$.<5g*D ke+]}f˧º{+FޖʹUAo)T/)fҳA4AF;+2O Ql桤j Q3l ,2} h"sGJ=? KAg)QwWοoO)np,t !gp@dՅk"4qAn2?٩crla^. ' iD¥{^y>Jjh{)jCgRZУ'n!M8}m{@p=X&{FWqmObs U|8jca!P !l0fWL+sbuckd#qyju+kLm#YHZ%iLe>T[_E|̃Z =:Tɏn'cl~i"SIypMH~vBd:('AY˵*+Bmn\ޠ>4gKuC9 (]Ŕhd"EoeM}t-^]`کrOpPFG2^;WㄠbYĆD\+EyW"c/_2iGO1# prXأF(d_``vwQ\U؎NH:˸94xFwyd.G g$3nK#!ۯcH/' z 찜oe*炕4' F0DOso"5BV̨yXnSfﶤ8u b, 88ϣ9AnLi)҉Y ՞>  w7\u=>SnrT+Ǫl3,7Xo2.]ʣ\?`4g}?K08SXȊN5!}[WMQe?o\ PʤLxm/$ Gt|`9W!Ǘ^0ոc$9%;៏Ova4s(f:EO- 5u<NNX(mV-Gӧ=e^^. 4~bPy&JmU7ځ:k^ZPi/>F $ɟ*"^5V5Q%" C*qq{K)8~r_ײ%7w.n %Y΍_w=&NʁC/c9n*QDǯ)Xqa"|c;[ 0Pl9>,<MP\i-=9ˈ*Fh6arQk0I55 Z%s Ie.yL2QSd)\ ߎV29a}eV,xAS 9palJɗ}qB9>YFtXT&nxRv̕j=MFSfPGS%4T&hA+?!34Ch U-Չm S 3{;|acu^-%}%U*ӕG[C.hveIY*Q$7\1UVG]T& +gå8$+7@zr!㵸5f:D4u%Ӱ/|0G8Ymxk]*aOuX+)Kh 7-wP6F:a71#w| .IC/ pjɓԽ$wOqP_^RmЃ.V;ݜY7Vsqck@#e fDc>&,o _#G"P*MfOU`m~zVy}q)['q/3{YЕL?OLsBJ.7n)<2\?ZkyuW2/4ymP#w:or8?fEp٢/T60?m(h1@ q8m׼SE]a L*Gvk=ڙ}GO-XFF@Eo5,Y9K=8y)JkJk;"H}ީ{g k`6T`r+lijBeutO@-2X;J@*^BE[/Ky(tm/ {0 W"EӿeZr;΋ z3`V▀=Vq wT>帔 7KdL/)q b z89' o@V1tPqLxwRغ9RRSjrZS% iJoLɿ.׃LބdBoGYG\j.>|IVQ1 asQbESGVچȪd@'[ /NaE !vS#Qʲ c͓O^Ʌ nF*]Gqck% S-m$VhtXu'u^< "TsdӸ:9J0C~ '`3)뀥adje1iE>{tG΍cL?g+gr:9/j0ͤYάg.dd1hPO^Nv ze`@/B-w}}9=؊ܖVvwE$pXGmn;mwȔvg'(mRhCJha/E`elw2/Zt G^Zo#D8VÿoΔ'9`2W~:YҊ¡=B30X@0˭".Htnѧ@ivRڈ7聯fD\eVOhy>NP#M!^˅(o\;s6cms*In^KNfB?tӟc%z/wdcR?v4XѧD(4"pVZ-Z?.p ~\U ^M@!*JjSl:0c G ڶئ{3+nRlOvb<&ptWY{G'wx"{cn0:MEXK,V1^b+$8*AW]7L8-v`H]^qvԒN~Y/[-ȓ|Ar_X$6nQ kn }R( E!wIt :O`Dm9S InܘٲB~R >LS7:\LK+A0џE&PZ]/pv@";5G3.uA3fA&7 RS"P~uw̗шya{)4@g87kǒz"H1F3`}C}π(pwK258F{[+i:0h 5}fɵh}x&KUMؗlg5Cٟ}y 6/`fճ?&Se8N,_7h|S\/hL:TBFQ_;:AI k^MYĻi/W lQ(%Ҵɲ0ZE4P7(F1,HRg=N~o*S+6K$oO@7,fHzat\yPx$mUQL{ hEfx8LhEm5reXQ!?2OEeL:cS\1,O`̛m_?P@'q}RB :e2$k^5{h-* xY,(cNvzi{iIG[vBv85 3xX3E$o Lh1_?njbx@mX_]eG@?~VH*s)P6;B{hx1aw q㣈%!1.T~SV{Q1zѐJmF Rg `3֕r)aQdci1.cP0A>&e2;WQNaD,Qƫ|P,w:8P>.prm\2|}Fv** yB'WOT!JCH0zeK8٤OfhdmqgK\u]t\5Ҙ3UafEןX9css &:%5_#`Q1wϞ^#qQ/9ϝAit۪AIXbpX{ЮNz.Yײ6>CIzTΛ6Lp TdG܌mz.ru8̊ -URd:דBs`>SpĻӅdtz=#]) _>V ,G9W}h)J!zAZ?7TEB bD$xTHJźT gBwGWkb)R5CȬ aof)KBl|ݼ|OeTf[3NM ~?Ĥo%Tpcp6'hHhb 7 &;0$ hchD Ѐօ:{d4]lvTQȧLkTx$KB(̧rskIF5}KKY?L"h#Z3K0x4ENj) uyਤ D 1p3gPP d-)7ը:ոA0g%kr/99"a59s=jp8!tHY,U Gxt ͽ1ԑ/l˚w qA.ZtEԥYp;rrqr?Zs̖H?RSM_ZsYOt$џPzk(ee@$l`1b? `52z@uq@ЋΞ ;M<_ϿONsiqd)"[鮁iƚ3cQQ "{*_V/~/GΉ|r|P9[֐ür,D`F%{!d &U1*Qo9\3ww«^qFX,/` H Ҍ'! JbK7'NUu?f*1Yy6k,c2dwezEn1)+f{xxN~]1/z+nj Z 7{q])d}7RmK5+< wNUHX:kS/<6 l j%Xt3-mUhyOa~bJ%Qvi:we12p\6d) ({^ xcy4v'Ҕ;SS~ge:FlQaC(ZOLt هQ:Lf&gZF-JxiRfRY{Ӓw9<_"(;JGU=|s,\INQEMoÜ-ǘ_\$C׳E:ib`oۄlW#t8w/$3 %F@~3.eqQXnмUZe u}I!LJ$Jȷ_8|8/֘|$ET#3iy밇wKM1JNTvL>ky,ғ ]FfN]-J8qWOZVozD_dK趄B0[ʋU=rJ%\y}]9jx>T $ܐwadS2&;h}2L# x5 Vc"1 "1Isn9鯉&P%V|aף$鿵ABHQ(懚$ vN|F[CGߵC1eCF ;DPw__{ G['y|3եSC#f}ם sBBM ⯇ h)!N fgK!/#$uʭBavߕpQ‰EUfܡiqH%&!nvĶ@.$A3vsnfS"yİ̒!j ]3mٕj#,n-ω} [%쬥A^5_X+tغ%5Z;k--sC`Շ HB\ڎ51RR""YNܒ_UD5sg!=5mJ T v䵜]o7C9AY(!w )hM6/4H|qs\wqIk G7rx]h^pURiX7 iD],M4)Q4;Xy*8~BBW*-2$2:bgts{[0]qљ_kvyDtQdS 3L:qoOӲɐBhN(7 1XFN0+:ۈğ\k+F@;SP!FL7X ֦C}W ?^4fe102lJǭ7A{,ph@6i {ŊR:wU{Ӻ8_"r_ [$/,c ͑?nlgOF6rB ?kM_ݽ&T: ۦ%;qk_C؉~̔ώA w^+o$<_̒|6'-YF6yyv [sZ&[I#Ֆ`\ f &_u ;0mxe*t MT~Fk͡[ŝǷCk[cžWXO6zDQDP>'h&@vw?mg!xC%6uŐc@!R8orY yq篱L=ub/SnPp}1,)W)?N"GvPʥ.ʴT|Ml}c~rLQEWx({|dt88OC_ 1BR^rfXĹ0N, -v_ #Z*@Wז2R9WL;UX_ W#~\fo ryk}V B\{.pcw{~$6',o#Ѫ$ϝadPgqqi\XH۞a}6tD.rqX:fe)`Rqu _j|YR)CJ{- hjMk'kťQWdYga4(W07iTI&U{ P .lD&Y4)8ߴ/(4\}w>(K  HfApѮcxѼz uh0rlIԱ!(\8Lrv~"ist#(5r?}(rdCֵw ٍ#W^c%9$y)*j?-T6˨X^/V4oɑ#bpPR0%3m ׂgWwwŔFOyg|.%xl#; SF{^8˿-m(;pd:>Hys54Vp{p%E}!_T4G= 2FR[~Y<CCT`tӈ ~|r9_]'t0.y#mpf W3+3_ EW`ƃ, \W5\q4P,چGh.ݛ|RWv (cڛ AAWJXR-$, |9"8Y}ĿvW>s!ѧ/݅{)V0cθۊ3AB^Grgo<z y"kCS0M0#Vb]0 is?!1(5|>nʦpkyi>ªxT Jv4HNqVId8 RIo*#D53r1INׄy(zɅ6$@+tDPM扷,H#j2UӾ5N\Ɋ-D$^0^$>wIXYŀ vn6DFvj8P.Nh&A.a>tg6;F=益]A{qXw0 yl&a#' Ss#j''AU*8|2zJPD P}ӁQFكCA6m2g< Q?iT&H 8_l M oYE4ߝ_v!1rN &!8tvHwP3hL^[yՆdC31?U4`"1s:cشWz֠^a0?.89oAF{MxXݖE!XX {>Km2Qw3"N^=AG|.ðfp eFI\P65N`o_ 1#:-1 P2e`Q>!{Ȋ+2tuؼ1fQ^ꮮx`,Yܝ{vdDХ D\-CYjQ Zx`uiˮ׶U"Ez0(WEDr]WA]*NQzY/+ V|s$b̜.i^]\)79G)M.ƋVPijIrm" L)s"sV)]M99e`})MpbyÀ><Q%t^| VLw=C.t۽n܄D#x9lSvg$X ء{ߙ2 >ORVㄜ;SKiI{vhlW˽š9؛rok noie`_^@{c0#z]!Qޢ)|c B)12=0\*wc؁~KP07#N9/NgTA5Yݲ*jg&צ:=6#rU5XGMX5 zn'ڿM}?$sq5 IgETŦ |;'*Sں /h~*X-Z؟{ (311P2,ԩ~~Ax~`De][KKy'I6f-s|,'1I>E洭Ք =3~ӗ.I2Wu֣x4jΌ?i]l+m6*$Г{B̩2mmwꑬڄP-H@cMRJ.ghM){l'-S%1".o 9 RDb i؆-~<} n!CHuwH6Qag6uXبo:E=(د#2I<~4K8H7ϭ@ ) 2WLU!o)DWFf3n[G^i/ okvH[KJ_ohP_:sÉmD ug=vHL7ޏoi)#; '&YR7}̾}_tg)By ("*_aZF23GCyɸCU{}=e+b\eЫ"!FQ5&D4m|vB@$ߑ? ktČa{Z1}[Gtzt;Md5wp#t7ypz>v &% (RvR=@5(=qsVm[뮱H37`0zl#0yh*EDLj.ىqx*@/z 1f[ghʨ''G\"cP[Z9nguPae|.i`1ab˂OGKK\mӉx>bIiqSe 5EW>/ˊKX)#ᝑ}(@ qcBr aw< N+6Co3e % 0 <۶Mh5gafS#eWtAɁ:{gC6EbZ1o(S-h|/*!]QWj5RA;o#W?bt(l/ ~bNobgDy"iʻ28NwwE}+Qe%btnòavR\FAV%bA Vs rt|t"̯^KU@Ѝĉt8EEHQ[C^wcTGr`Xgq 4QɄ:ϷO(Y/FErfs"I+ZӼ]{Nc-}/mXUWlX'\`N _i]iapyq4Xԯ|ؚFY'l 5E+l5$'ܾ> ;Y}KƞUQa 0Q׸nSEC^&oh $s46<`jn ZaqFL>e2Fm}'Vc pGʘ_+q{cbMn&y9M'7n2GcDi5=b&0&Y2 ͹7hoCƍw•Hv$$(E9ePNN߅W3pYRZ9"/]:}K":("x[ X = Enr} Qk$D)4ܶKl{Od !>:&u"x{*,IqL'>O];߹vy>5dUzm/9 oAnSOȩOAFr[o{'{qb{P>m !7 jjZKNo% g`޽<X_!q9 ^Db ܻWF(eQѥ *qܐ%ԤzjW"jy,ez烡bf Q * 63gd""8t s}#c%tl1$j $pQ1 R~dѤSM~:ǰ% ֑| ^6ʧtoTV0(];3?!cI6)*E0؉pɶ~A80:@}xe{OAr)s) D+]3nows0k0ZjAgϫh"J&5r?qH ^h#D؄l\G4^߿F%\dp\\0:jz0 P'~WXGaq]!b3oȞH0`PtdqZ e龱< 8 p3&XMV)qIl-+Bb唩%?#p”YtECb[Z[9d  ]u-;.Rim 5JzZ6P Zyz- 3eЇ[e'U!  :a>."sHƐU5#P9){ѦHe[4!8Jy]QIJJ ^\F1͋dng}G03&Gmhoj9n1|b (Z_Q6 5'Q7ɔt/xv4ӓւJE>> Э(lg*CbW|)~auf:^_C 4v{.C)ϮL-O>|v;l=MQa N%,ͿΧoQ0If)KI5~Oxީ̹pcYsY#q ț'E82\EEOʶCNV!nz|U47zJ)d~WF,rNcf6PCzu6VJoY.Nz2ǂo$EW >OۼE~pTѵ臵~{!T}ᄾ8p̒Z Az{G1Z׶D!511R:?~ D 姟ȣIEr1%?5P%<=hhDoΘ7Zy< G=h}ѺƿSkDNf6pW+(|ЭG|0%$j̕b P;>X=Du#7 ν Q됱0Y>uiwbW+G+r9|<ܳy:ەǥvf8_ks?ۇ/)X٩[iIA7J{DR~p@S~L '_Kl^Wa*bcE`oMё&D-Bœ9DrN?~nHh*#K*E[_l|ANQeJ`͓N|!'ӷ+}mRMHG=O)osMaMFgX,QiM,35s؋X֑]Ϲr NTMen6YY}3LU7Ѐp׊s-?l6 I>1ͫ3ݪѻK'@4-ه+fCZ (.Ek0q$ts|R_akIY5 }~DFQOS!S$4bUbmH;#;Ƭ$BiЮ + 7aͩCYU7]vR)~_BoxQIrMY(hݜM՜m򝯶 oF~B87]vjHY#p(>Uzc׋UÁٴ5>35;nBjYIXυ|ێ%Jy< +(m=#&me*bT,Ǹ~!g|o`8%n26!jǵk78!}|B{LVT?Y;?sO/9EgP4;~xT?!Ī3rFqΔW9*]si넨d\Hu KȐK<Ԫwą‚٩ >ks!j_+BXL;M9\O:ۥCm[A ;<5AQy&dI EWnU>C_xf{9X6Bew:g555A0iQ@>8xģnYud+3@#i}wN˃Vx<-m“'Jdo5pFJxxiwS#J2{<83.CZFɴv2m0ꙔiZ' TSz7&Z1)ɥX !FF[c+!a TN?'ڏUR!FD@qL!h!IA}f΄E_@̪WAD!U+[GĪι!DW 5&5i*sCLޞzAeM}GE LxԠn<:ӎcBX`4&ЀȯvddQSC?.Ѓ(97zΨV%h=M+(Y#"GN|0[a5<ގ{tsFmp¶v*T?@] <n8XϴqqIrbkSTĺVnk@АgI eʨ5\_1ܪ"*QE}C^Upi3%Cb[0׷ltɌ* y!*M.ϩo[iP&8exٺ Q!j {o+RbS9[VЍI>0RLȞ.6/=c QWE!.G 2@IHHf[[ZAAsy7W2u>|Xx1uX}&N(YDRI" AF/hCrl>UuET&S> br8; lf==^їBV,mjĕOK7umQw 6?"g \AJ_βcAG3vمex텓-|[-惾CYyuguC/ö2W4mL>c_CMwZ\PZ$G"urR~=vj5 ۉ'g j@O @؋y[n V{:еd,I՞Hl?Y7^I'J'!O7z~!t7; p`!. *p˅9{LKigFʿt3çK 3>>)$g=N,+3w6 1JvS$57P} +jPKhPRM t$ը3:L,zY؛WQ2!@<QIjR9x{K\c ir&?ŠlmQCE5΄5{\ߞ}Ӳt n;5 CDPE}KN!bo,›EIqMJ)n'm@2@w5aB"QOP1.~ *ҀQ%R)inGUEA:8Co^c^?:pd碘f&3f~iCq'~{/kB㑂c3 7Cb0>/J.eȍirOp渲1 dŕ@o15`)8!\#]@RKGKbѥۊZzOcu 3p* X9m̀m!z}:f@ MI)mZ=}tm?v)qO:7Ϙ*\'~m=E8k6\@4)RGmk|iL6 5U#m)`L9tdUހ~dcCc{MVZ/1\OYQ=$.<.@e .ljpbb_YxR9K_w!}~Ej[ɶ- -n^ frReJTm:s^dʤli2~ۊEG qz_ 詮)XKբ6͋|T8 ͼ;97|g3qWxLܡh (oáNSKr"EA@-@^* M+X-;tA+e //>@vUwbA0;LF\jح9L*K #Bsz#MPǎXÛz}P܄"k12j9ͤMX} THߌJɾXj+.4 $A]ZKM{tսTז哞 +A 6U0CQzʤLf8^]I>"!9js T5RٍKW!|f>/z/S&nZ- Uf~=&p \-q1rXce!I:6D׍0 Ob^Y ]ضebiQdesn@M Vs?p*ğ M 3<1N;&faITj ۴jrO|Vj_߻)Ƈ`]dg(gSA^Jl9vY72K$ y葘9Ct?#!Og)y $ӇdI\#fN :X! QYݮDO;0g-|vK֔ܒur:BW~)ROb(G6Fi`24z/ |mZ^q_ȑxyp=*I),ă1sΦQԃF Cã8&EAqE/,€T;>{PRQ@J/ =Oer8^亓[gI}wNg6)ZNjUryd?Q=dǤKq:5<_S *h)Ih5%5j[їnb`\V^G=q%=ݪdj@(FToY笔& צH9/.V۵:ԅ F8cHsnÍSJԙ1}4 a>#DϏ_1cI&a>BYk Nlr&9* ٻ.+|U҃ Teu079YSxDa>/"CQY^\ 5k<8*Ħҁ›2;X5T~hʩ EHWGRu(yE) |7rL !S[t~1uƽj3*;-Iڱ$̩9dB|-u oOo)f˯kT yabGsjO)X uO YMg&6VJv g1*d7 oՅ B`]01R]ܪ݁:i JL`]kS 7:w+i5pACJ2zbg02ܣαh7Av'd o )]\nRl6c8ny¹)M261leCQ5f0ĸ窼[ڢRpmLM3?wqcKj+9XSa '|\8׆\́`BS ͮ%Xܼ+("0gyҕ/ D'w^yyf:HSg9 V/=D>[3L)htIrGJ:NxD*DI:VN??26I% UL,rX]0&ba6]֑a'A?2pr8l>zN.pAK=:3OQ'i$C>9*#O}]أ~ίkOIgqyjcU>vu]Qnj⏍-5=^a=@Jڜvu}g9vM~@pFf͓PtA90o!16w EXdsd]SM%x~ݦ-[Cs,p<GR}LCVƥ%c?<=1[7ՍZ/G|ڪ-5] yoWR&uyV-YNcvW+]}|9dJ0w垌 O*ߣ`;mLLQA !b Z#owxߎY?"tb{.VPvƎv.)/-b3-bϦ;@d-;M`#!<:!P֋8  Α-Xl.썺 5!?ȿbҲT)Ɩ)B4YC$1'HÕr)*T_1\HOr`[zf_A`/WY֏6㈆*8~޸'`J5ݻDq!JwשBƳf@S+B-3G5$Ԕ&6"(NAclMɢb$  Y h BlrL}W4(NP`gůŊQoq=g53'Wq%Tw7gUy7kHԀhF39g%n 1&VeLJ5 0d0 dES+Ul C1k Xh阷iRGXQq8Of;츷+!Id3+5LQ0/9[BB.kX6TJrʮlR&$ѹCqsR3 f۾D8FP&C ?(hښ<[%#(*"J EOPmJ:@f7f3Sę3%Q&W|grRJm $T{^Hw{/d5idѦ hc_\ 4mKftaoq f] 1Jpk/sy]MUkZjS_pD71Oa2$Sڗw$(5 Upsd?|8ɯ} w[F"R{Ht>kG^ǦmAZaխC,'4"&_&l[6TϜ |,/O3c@Cvއ׼4h2.׀Q BcL7H5$'!X Ela_ptфujJ|4R 0400U}5qh ah:K/qZT ^gԐdUx m 7RDU3ҵt;`=:8:[ 6ʿTFiIRTTZzCaG)Oʖ4nϞK~6r t'H_W-s1A6T쿭fTbFgAR ɘ Sw*"0Af5~vH`"GhQ0R얟Q^fЂ$SmdݸRMwfSpd5x:51 Ps׷ eKPH8.%< V]GBg҇]?CcMЖ2B|B>?' {nh*XVӐxq(aiFOOT8%f3?pgbgޫⒽsɰCpWpvW<8WޔmUAz,mSuҊ .%#xx&4HA3k #A`ml4y/]>,9)P50oV{ (z[-<~$7%:lC#)lR\{K1gXu.+kgAkDG6fWV?"ĴE (J^ }!%3MA~4r pU,#=( "l; q{RiX\Z;K ^Î#j CR5OѶ$ժB:L4wb܃+"O;N Qp"p +Lέ)Q#D 9b  v2i\ZMM/C1V@O 7w #9)J;EO^C5v _m?9:$|p!`)߲#͔e1@KoQ"jAJ pev*ֻVIH`C`a =MX6GDW%mF|յD!Vd0)]C.R4Ce|}nZsC _ :`'I`J8 es~[ʮC,k@{eBt0v'^\T4vU?K+zx,qSڕ;(G68+yy F6q |cǗۈ+ 1$`ydTCQ]W,}SN9f[e>(!_Fi%++ Ƕ OLowp8E|S4yj簹nu ijlo$f"vb`6}n4'9dxHoc[-\T`AFԫ<~­{9u-vRV"F0j\EpΜcaRbU9C7,#?Vk*2q"Njo4H`YR(9!=GO6AtQ ICV;)Hc Oğp1?Ki.zu PsoZZN`Jb0pS@l[3;,-I{e"2F`b\ QuWӣ<+U9 SY +|!y!2!dMiA8Ax+b&.AmR[B%{i| ,6?l{/ z ?gRϊ[5r38_KgX5W]mz~RaX3lԈ巏I9{B$JnI}pot«Q39a+p]sit~0E9\o1gԷ!.,@!(.D9&Rx3}KV#Z&oFC+f,:>u #ZK USYU9i͋qMKE?"!\kf[uRy`ԴEA@C1S6#\tKצxNx[QC,?׽c @W˔%-! : +n&On8ŮDaaH΁. ?,39ӡ)DJT*C92mߝ-EQtM `I>?t#qC'2.ƾP fϾbn.D@/_ (Wr29NdZ4sǜް-4cgGZy+5g6g=8NHjyƕșꊆ PoA'0)tLbIXUPI7Y UO|j#kA"7#YWTJW '/ؿ7#+zR=(ZKEzɜEA<&U峐7ĵF!ُӫۗFh0AT.!tfTU$\^ds,! _gvC`w|ɅO1;t\2"sضJJS^q+xN? < Oxwj&$ejHpVV',oM@4O m~u͑n$^a}<؋)J &eX3rM}YM];[YDg7,ߟt@+(t]}Z,7Vr?$V3XOiQ0IETBc|8̃$uXsk>L~3Z7]gW:oqflŎ]޻6XzXDhy|‘B-r5ٯK] \;~1R 1C&Ï*okY=m܍ރkٮ)XZ^u^Ʉޮ i8. \|Lk 2Z3a^%<¹i`qԻ@ w=yŸضv}$ݧ#s[FW=/&:\ih4XkȐɡb %/sF܁[^F5`ѣׄDSL{q.V}[GM\lPN $ipf=qyɔ8%B%Y{oXzZx ˤXIœTa:(oW8 ǚ,&=Rv} 4t-?oL}s,MdpPh"+g Vƚjp.@ZG!\h;4;NXVi= Zc[,܂JO?gN_Lo7uSҹЏh fi2݃G6m|k[^u@`$thyZji#2YLMR}8Nʙ)Sa gS\t($cs;1GԉQA7kL 7!'kSN)ϺWUS(cz-2c2XӶJ|VdY^15nF)qQ dE.HV9.̬j屨RlQ0"km w7mG#^-l>)aI 1>8X·~kc,?Or ADH M^xexEVqKo'0;v7Nى]qLORN0KUkC"Scc4D>YB|uh&#/i*:׋_.͊\x3NuGz KػsV C!*YB,Y ]!ف&*Ϝ6Fa7a & /ƌoKZ %qCs+#|XODF -]M6l*ϗhnY߁gr H 趻xTwoIRV ,ӂ,f?y>gB $4JFƀJ7) eGVԜ,ފz"~[3Petk5KӝhW IX4/ VtTVWR@NbAU:)wZ~k(†~pHLP8OE(ފ]׋0GL8/eY=^kx9āh$Z0bȠ1m>? }&t t4#![-WT/]Lռ8\o@+}kY϶һ, :Z X>Cȥ?W 9bF"WĔS5iՋW*[]G2Q]Ӿ)nYٻpA'<'7QՌs7#)25NXf凓{T+" j Yo8&%GphTJu+^_fɖۆW~q.?4 m:R+k2 _430,0 ν}4ue&h1D\jE"4Z@%??qGe jҚl6_QP"%jʟmFm5GC3 yՂ%3I9%NNOz^DK;Ҧӟ9Hh!Fo-d`籙SJ8lb쎎6Ua:< _ŘZy'!$t? ڥܘ1fVc@ z뫻w& h ^ Vݸ?Ȅ8h<8r7k 1`Nc2߿058aIj1eX.zgʄRWz9_Uy"eϏPZIS/k(TKu?EFK̀~cPJ \HtmQ <8S#m?Iaž$Ғo ѝ=MgBB<2'PXO06(^C(j$d5k0౓Մ  HoZ-aDaAXپO+XP%&};des Cq)DEJ\i[땔2*O_O2HXXw =}-(h |yZby-vFkɻT"6(6NFeTdO%?ܽh ,-]p'r0^p.SmݰVʡ`縸ScT|9ʗm8y=j()`' Mٕ꿥-!WEjG |׳IY"r]&ǝS4!CgmKR ߃6"e܉ؗߠ/ZMq4jU0)<|X6L6c͐׭W  OslE(Ss]ưd5?c_:]eB )~:Cѯג:?| ;ڢpRwI\fnS$'] OP|VyN0t&(ת85KMN t2V'{y2` Lf}*Q@}Yt}/in2Q{kT}KI+z'oAr@5RƋ})1ܮԬt!1tuC-Vd^ Y3UΐZَA69Vt- diʺSNѤSO]a/T@Oܔ$GH$Jừ8)oNRW}j4թx8;WC>t?-s!&Wz֎&/">AEQSly.sqfd Xpg5SRogWnXhϢ6"'f;݆D/}f 9l1 9*1J.|8g9} K{H\; [v>g;eV`i~u# {J>*,YN3w_>vW۾49^G .\.q;[fK"1Ďθ-&bOqPNHAgI1g{Zu97kP{3Dc!(.;PGR|,LE(O`T3@a84H'Er4'R˗+ ZoU \V 3b{* k ,Z)ڭBV0e3 Ov> a,T*.h+AE>~ƈK]ŝbOgdA9-DFXVo6O7g H㰓B=mzy&gzMj<@LL6ObyBd,})5RѬG伉2o#oLGپfך5 /*7ny{#o۳gg ;z *1@KJVr+ ⸭v2#[^]vh@P4'߅1*DŽ Č6r"z*}r^rA>iۼ vYn9Rpo,lԃb%2|)b{9yN5Dz|=}c6 eG!"2%bv(uCx d6YQ%C-::;mƲU2 7VQ(\9x$QSQThc[m\#^fɀ6M)<̕4T>; V]\퐥Bwp=?BPlcbR(>)9]qo:VQcblf,aHTvЃV&z%5cq^ΊiaTYw -[u*NX R!w1gSy@")Y߄6W`>LJ꘲!+]Y4d .ߥ hAa㓝XlSqM. |񇈈Yβr[20HRV6MQ9w̰=i?]jLRm21e; ^@ -«WT_g`vI#u_Wܤ_EUmVDO%=H9J>iФ5i۶`LV00\JEPC$Y܈!gWPԍ.~>Ðx{9߆Sۅ = ݲzvS nB&K;#+1G-υi 8 7 ~GqYDegԃ9A`C "q=pEX LAtP@kQM]2ҜNƷ?$퐯"a?Ue!w6([ʜ-}+q`8f @EܹD MZ9tT =2[dl|aTuya%na khӚ"F.U/bAÏ̆"OJiL{Pa tv\?Xc쾥,XֺĊ%!2B;IVҖq-С<80&&[c2$CڷzY4tn&_5B l/96?֔.ffWӳpbw U3G3G3 Lܶ IN{`]{?_XM>])1|#m@5ѩ/+"oOb-.!_zhluyc~+Q3dzhYm+f:} 6X͕G~h-(l%>v[:n)݋Giti7bT"m_NM[)ʨK'f2<<=2WXm<3qזN5.+yXZݒ6",U PMzcğ/|)Z%K:w>LX^Pu>u|&dr[ëtc}T\w0D|0E' #&N63E5֓nUoԉWxyL3kcSlbV\cl{K/_Z%4EF*$knԓ7E:*B9#-uY r4g%-+L\Tvʥ1f?de.TI6)3~:;7׻1h#XlHH ȿi)BB85tِע91uw ƶFv&xWlwwg XFDt:b .x-Hr2."Tyv/}^Mh^%r񓐰m9;!mDhKGҌXw xe'x,hB(Lz?Xp 5=#ߎ;QRtLl̠RAa8 )fK1Cm؃rի3Ju?敓 WF΢rH![uqNQKHkba?!_.o$1& @q "=g^ ի /FMC@ОssAd;rW,l);+aVUz "k,bK#uX%u 1}،Co,dz ¨Q#eΠ9_y6D$h_Mwz bޗ>FwPLvIE`4йY:Hkf7IzK2<'a4׮#Ħ)@L܍n#gr]]fo.1=5I3=;MӦA)@No31>WdbDTY>N]+Hk Q EDDlzPzD''ִ1.,>YRXMjÔQsՂY`[u< nh4Y}3I;1NuzqGWZ Aˌ}B6 B0ۧ3F1QXٚ{uxb.3Gs/r@W1Ŏ-wLؤE7F@a)6>4?ube?LoKS9R-u~iʌdg!L]{F_Kj_jawͤׄhCIUNDN6m' sx wy1 BPݱH(rczqȑ+Xx_ĵK_Fu8䥄o+qCI&0i,Xghf9ϫ=="Ԯ9gvMcN|^cgKjѷF,rgbMʖӗd , dbqֲ}YuIrw:?vX%1l10|{_'a0&&I|ZCW$uxꪁ`+1YNHAg'ZKl0߆oD[>r:pOHc1K+%i˪9CP{lR'Ϙ58^ 2M0Ucvk5"!@2 3}:!pΆ_M7c@nKFȀ JVa,[ t!Jۧclj h}g'>3 hxǬcs?$YW`ꝪyT*Xi_ʅ9iG]CrgW ՐR.Ke=O[ kEFـ*[:?g?Ւ9ݾ$ꄢA3.^ͤJOqڤYO&W{5uOuҞKhog2kVP|anTv鉶 ă u4.EA~5բr313b KK GgB J97T;ǼW G܉ *#!igˡHZ8Fң[0ha!'Oͭ_] 3Buo2W,L&P U32B!}s(+Ķ^kvmo]ƚDl-# ,W|Y߬]d/6kw|2]86)+)w9nEqUg8 ,c3E䅰~6w kQP[Sp1ڟrIځf5b?޳iǎ#Vgrw*󿩞\?0Ʈ޹@([TƌԿ?A/2([]0 :LsySpO}Pz' _v^u TnXD8Kc7G#W eMwۥuɭ_XC / |<80QzǠfo8 uV:wG(El6"3 \ȞO{QKuOKr:˨6J>=ݙʜJ#+Yipϻ@EwV}T{PW!ŋ줢j8Ogpg)[ qPg֎5b뼍e l('g}0,?\}Wck1bS"lFwڂ~ "ggXGVI\޼bAZkC./RU8!HVu^OapMXtx%ЙK9ƃhC3(qF0\v'gwgMVω};S͐\xj .=d~Ld3_% W3U,z H4ZP 3Jag.2SUq$hĪk5AU9()3SӒvd0шCB,tf㥣Nȃo¨7(+k2MLNP]^e}xO6hǓ{R1} Gц D7y# qhl R56Ⱥ(C *7nPb*뙨0?+ :~!{H|*F5[-ʊ@6@Szi :a*4gztTxOQ[7J`rN2J3IW]*AElۆK$N[bUÈ 'urzȋX~Dm_흋[mUAIu]|pb?N3ٷezwY K7ʷ5hmkGmSTs*Q|`]#B|F($%#wg$m׹ZvNy @v5)5Pis[QƲEC5VdЗbY w,wS@cXB]!vf5+~ ne1Uyܪ-\u*SfGL+ Ng+r:Յ NF(<o3-:,oF69p >-kL5K MϺryA4"mw/97 TI!X.kΫ cT7o/K{d J,N3S '}Ҳ칺@6_oÂ!N``2A4=,}23'>Θ Gsyf ÔA4Pd{Wd@9hKrcѐjYJ-x5D+ >>0+HSxꖾzW B6ke0)xC=oW@-%5~3[N#Ԫ|GgT.Q?,E2hk9\8J-T㱡`kyjW[Ltػ$@pѧkD34*\x"Pe 4 #/3vYt޼n6M\$Q&m'+0p\ҿitَy'_CV ;HQP:݋JI Ma:[ Q6֮bS_ SJ e*7At`x!ڻ{w%} q[KWI2P>q!3<΍/%(2Z,w xUn|:Ӂ[50p$\Scc0( d8϶k܌[a1A3shkJrv2@lwH=\"G&ݳ#.Fa;ɑxɐsr'} fm>ɜ]F$x?BA`Byfa gOceb.}GZC~n[\YnwC4KJeKzg76,.ڊ=t#|.nC{-Gp"16l4&c?OV];4a=Ch$gn~+;ӈ?f"!kP;<\ 1xlJ_&ιb]NL6*"/ZH-h3[pMvࢃ71n B[NTLkdIWPLG4=w_ yEu7揷L7"k[c8j!Й!x(@ #B]lmĎVFmZ`| 9MƅRaۃ:f$l|"B ŞF\-چ]-˵46GGFTlsDm3/d?e&ac%R[$gPqfk.rߘR%H̀D TH # 6GAt@Uc(qnxˬ}6~YN2t\l@Vx녿laЏ,w{m`He_!kNjKwzîycPbҖ -2NhS(BzgCar=h!|향iY CwoEʉ#,$E$1繉X4Y;6U-RulFn,<1]Ķ 0> +*jErg 3\ȯwM`mj+ `{:c +S%yX T.'- {J2}m\Jz9&JW\V 55یjlp_1J$`'<"\Gt 󋼻jYG2dQr"dWFaJ5 t P] Ԏ.-Ϙd4WL^#Ki${hh85}O̊捝/&CO…i_^;~Ṛ>䭀Huk_eX@&1/=ߢY^;s90yޑ׀ ˰rUvU;3ǎXc(({eX At H᫸O[b'x;w ޠcZg&r-*:rс,eh̀NS<^nx/A9AvQo^bZQɲNMP֊V`ߚ ?O[v!|]Ҵ +eΧ,E1܍gp-"Vp gkFߣP{MWU>ؕ>6 RE;/pO%,e'6v%AG+GB>܋BghC1*Y#-$P0.*ݽ_ޤ \ȀN_vřG|_^v,/>٤_nEiC`!Fu`n˻MWЭJUǁ} "gL֤.St'"[HU oycOd/@7Q<) .z5q1=2;)d7 ڏs*"]qxo,b&e* dqfSu2>fsidlZ;pLBF[\ئf&NYfJyȸz(ETt2GT;QH*qWr1SVJ8_4v!/7?(k}1T2 q&źK$9vx4=0׹]ck u'M)ò˄3FH}gw)Ɓz)=G6b0fkÆc?S`!s(':!߃`_LV"Q@:_eDkDv S&rk`3o``N "$}G8w" 2+lOSrTgө0o| .$8>ͨFY`rBcE25}\pyhKwN*>(WѹS:kɚX0A^uU ŰKJne_,vՏܳ5 R?f"hD`4 \*&mo[51gc[{!CL?W.=Kl2:I{Rً/! QfG$U4$GpZ|fo/Lr1>4&NX_0 b6P\iȰNUv-cqV>-+E;wz5od~t RL;.Zȡ$KѵQOnZ!('6ia/F?Q)`'.t|eZ'^(\V+qR"HiV }0P|@gLe2C aar9!x1ܵeZҽ*p=U|=aKy/tgTU-+Y_Z"&S!&~( jDYከ#c`?y@Mk(M i<`81Z s el`rG`" ʙiZT{%wQUzn 83d$=d/XC3 @0K Cޥ&"WrM`z+IJ2lt\uLO%z76I GIR{hз]7@ƹ딬W0qLIǫڇJ\`:fSv2ΕL 3})Ī]N?0l#-ɲAcig@P6(}5RuـrQ{k 8mz|DƏys!Øx$G hH~zjCJ0n"f8WIDN>(pxzqh/w06"+w]򺩥+m6qñxVYp`(M݂(6\I ̨Ml4ɌVd]ͿP %)Q$:67+ho 'KUlT"-o?тwߞja U|/wÃ4&OڧEiL)%V9<ݞ]5#`:4q2#Iٻ~݌ΜV?p~2q d=>d4<]AneTꯃrYB`n2VPP{ h\sb +2VIyuRh6C8"Ԍ1 ]<=zA }nnBK(n4}Cno#_7͢"c&Y{2SC~< LYS\}UƧSJiP -KT V.uykҘSU&+[U4_:V8[2[BD6)&sXD'|1!̒RX fl}nͿ@&W;t `%q"c:/3bG5}Z)LGw9+M#\]lL@Q=uAjn%NRf-GtLbtѮak؉M@Jjߋg)GRWr f7!Fj9jY~'`_B4oiy1 udqS q fs+:nSjtZI!LV!XXS 4>f&^ѳ!j3.J!fDbs mAUhν(j `g/snTtǤߵ{Z' U | ;`DgvlT3C{. {k-uue)jQfQ?9R`mc'}ahbof|a7δr"3(yFҔ^c(7N-;EOM0= ,ģ$h3BY)U16(;:iѨ,DܵxEi?Q#ZG_LB=ԕ4\T[Nn c>姿;ۉji,aAUk1mYV1Ѡ;1梣 p̭90jCT%ݗD؋r㎫[J\VcI AfX<& ׫đO@1fTnoXlTt),e ͒VI>x/ TE+ga;ƾ:!0Yª̪u^:6iiѤJI`kMEq+HJ5ԩ/!3E9 =] Y5˹<UxU MvcBbҀeÏL_ 1'ˢty_ \m*Z],[v %xD| Fr0D{LnީG)X z"Ǩ :YW`-:=B#*Ze:g'SQՅӎ34= <27*}Ǔ$ H̠=M)?im7yr{ J6F)gm/ ;t"2ζ ;Wgo DU[^\8nV.'ݺW~ x>637},ZpzN2+gPM|dLh)-Sz̊ Q:~@Z}cX A~o /yJ|-;;)+Ah5@7 e;{ sp%i%#a"h-g]#U&(*hW=`A(H@lkVje~vrj{a_U+JvDs { gYZ07070100000427000081a4000000000000000000000001619eac9f0001d524000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/nfs/nfs.ko.xz7zXZִF!t/0]?Eh=ڜͩq:e^:<5Ro{I@Q>dLQ>@ XުQ> ]sqv(@1- X\^wuk 9V|4hz]df['}My.>?^tvEu?MۯeTY⭌%*-ܨT`@ylrGشxr)PQKxDfv5xK;ai:_qCQ)I~aכ,H{ޜd)Am08y~d`2O£OIh{d J j;@Ґnw5 sTkjSxWdfoŭP1ԴHV[:vY=ڧ=JJN"UrOqЫNw>Pj)lXZ0ge2 =%p'12\h>sOy15:3_{X+ËMO*!XȮ;=:W*̡EZ:``>ޱ:5 WuW-]11 ]ѦqVQXo$`!> 8T| Q;6&$J~h kaxBw0焹RmYx]]4o_bs(Z?M&81w9L̾iU6ڦ H(K,9q! '\K(tpD&ҲiwQ@pU#ڰ΁eo|-+cd3AQ~tj˖{.swbQxt|}vի"F2O~o1=']>ReΌI]ɐ_G}h?G6%01l2#y4Ҟ 1Mf(9U2ɀgn|`¼*9ͻ[U^::a$bjR {ݣ &ISc3ŠnYH6)1Ij};EZbW^EK98 WE&oW<ɖOk4f,7̀6XŀnoAMČ&/}vybp耼6Er.|f5# x7QjbxrBpo/=,WZ'M6b$~P|EqjQjWBNUhX#y{Y-1_Bttr}r_ƴ~Xr`]Ej]#%oM?i$qȘ~,j0<}{RcnjKK^:p x>qF~|Q3;I~ P=f _@ dL9.^Y"0|υpL)"iYmȡFC]~6ꥺ3*±Ve qRbis{& ~%M+h޽n~+Ք7]憘6kCǨ1+O!%a|A_^T å 0!nj&SZ 6/`uem{\ Q1ao=0;IsIY{8A]0[^αpcB. wrvVPQXK9(IUMȣ6bO?K51Q[]ܝ_,w}vF_\GoفJ K?4Peڟ2\^ƨWOFi$Vh8΋~E‰4⸓vJ-¦`eB^t7E(yh5W.'mybC)iл@4I#. &vC.c.7y̖ZqmSζk[>q3T,9_㛤(;Y|h$Wn6Qoze^!0t-V9ѿANɆ'M!倿BoBèn]<낔’4#y"# 2wU)\Sʙpi{tg 'RAu Hv%N8Z\yD+.CڦTˤĻ:QϓA7wb=d'0gm-ZyӖТ%o.U`ZA_C=.ܢ 9LdÇ'^?89ɏ" Bhcқhw|7<&yM6rHu*K¼N+; T?o7 Z_WAZu :K瘐E-{a6eHKڒ (Ҷt oҠTOaAl6 vOw7ǚ4nUdȉ 9۱= ޏ?BޖZP^jXQ_3KG5pcvKr̢q\F2(b&G_ܥ4jaGs,ݷjNDQ1:RU6˾nYA:Ӗ<2`Gr3g:p$[!DQ֓"`.$rհt~W{֤op-)Cyq\&I8m'X˒BR[7-I`'N8QEX4yPR(}8YkRums'hvny`xjKy of*V-b.{D&Gx(|NE=S@&n*JzX HEK.U:29UjS]Ma? ˦ bA/ƴԿ=t{*bEx(_a[ś{@ GˤPjՑVIVo3 汹#&ϯV꽉9fůg&UD%ɒ4.pW%k Nap$P6b"#+I$/ҁ+Sr`5,o1m/;ꎴ"&heI'}ޥJȱ)Czy:a`;5B]KsHK|.<p^lWGZh5qDHՎBf<7Z`}uNK?$c>_y{uKPSU}6c_-,dZn;TO,^}MdIxy]:FuX,},py˴`휃ZMpx>ӂYbD:a$HƮ_F|0zIȏ/4;R耇7N} ʎpܝql,$M Oo@X6uQ=4nـ{"Z$P;7U:4+O;>;'y:]eQi ]-A-nlК`/)>xN} SZn,l2P lEi"BX;ӮvG>pf5g! Pf63CJЩJldvs D_RL{z.(Qgv@Hu[r]6Rlդrn'?pS^inSpb|R1{.L6Y0 یgNj ~b@`G"` Ηx_#f"qf"!V@9u6U([c> +kcAvXQjfc%Wo~_y4%R{ֈNO _qJq3sBl_#$ޭi_;3exDlk.;:KSĄizwǘ oVid^-J9m].mo`RJ78's{@ J~Ͻ//̓?ꍵiiVN]S7/%xˉQ{Y,% : Wy7jG"TWBfyizcWlH ]p(8~ChG%M"6ce-6 ]>p-OG[`Mz[HGۤ.M e#W@$ڸ:\jDfwPԎɭ&Xy[EgΎMRJ-prr ^ jٴOl"@͂ª4QiB*eX n!3[tʃ6s",RhpslB~s HzNGQy?\}@K-if ُjԝzF28'2o }2&%N1cøM>"4RY[&7"e@_Px"@Iq 4Flگ@&s $^Atf}`p:=fnKv^%[" ?9>+oĸ}Pxǹtddv,D tt՞7@]@mk$TbY\fC-iO.w꫆!vWQ7CC>͟({{)lz5g"gmn~L<^擸,DȍbBCSL!u{ZHχŮhg?Ͳ2@5w!=m W@ :)J"em= -hP+pBVT;9F k c/0aim-́/5uD:ػpWzcg^3Lݛ$n*  eZa;2|ć1}_+6ANYT>0a?7QLag@ )F-aS~w%.']vb`wgT;^U$I0^=0XF,\QxbɄoA}S:՚TOE2vv7L[NmPa=?lh@pAڄ :f (eCj,"ɂɡKX%gPhm(z!>n dT/3&MUAfݮL|#.t[SV T?Qw{tocuk|N *hp2K;;rWOt;ED(cRNokr4a0"B2 JA~uQY"ԥJ 2@?NÔC]HdG-͇tU*Utߢ{r6ȋ&S e0uƃ}Oߺ"U{C4Gt=Q@As5EvHm946|b-XvvDr1T%H I>+ 3'n{lρ_ ØfEV!v["Bh{Ι1z>aɒߝ9rw9R1>`sS芜. m!7.I& sKN^EyeOVПl6yEK:d^\05ٜI "K9j#R's ĽHm}cISRz>oEANN~I萚|%EHR~yKCg۷7YU}$ʎkUZȋL%f;!}]a'-pnjrV.` ~'l=OZ#clB&q\F+90(12CڀSAX^M݇_CTAfKlYAJ~BL7^"'qcoWFPT;P2ṑ՚/Butԑ񱚙A ="Oxpvm3IJC?>dzpk1~BRQzo\[Z^$u;,0hKqjI+ O^(ڧ"! @d=r Ǧ|b|FQ.eL"%Pg JI%oI~8\ ?&?*cPH0N&HDnɹ?gyњ|L4)TT}}`=; a=ӏ32sUe9\mSqislJ_^"3-^#(Hv 6! 5!drF -Mps7 I8=T{ˤ<~nCb v.lUJRHGL^?Jz3S͡`۪DDJ :OfO .\v/F"h`[@= 9wWcJR)S46H+XQQc\Yj¹1U؍Z-Y|ꯉ+QS  JQ u$c}1ɡ\rsBXIk1Y0yGWuh*tVHF]:=r,xzhZ}+mS&C@ݴ?>k-`cN0{G`feH|ohp*3ޣ8@ř@9ن+rjXֹ(]o܃n[[+f_dʌ(Xy:ZY`OT8֮$>K@/_|J{Rw!#WqX.`aK۫j=Q1 9(tKmUbS}G.$_̭vIy۩W5INKo%LX a_3Ceߨ(kavBL_ؗ.*ufR }Fbh"dǚ?Ifxȗ0ʀ=59n66.8.bÃ#Wc~={e"Gi rG7E*oZl:G\^K+Zuitt$~4c{5am9ϞB | xn.X6&_t9uyI z Tm-PE#sSFd`V3u KkCJb7P=cjVytzpě=8.&Nd- 6m9J!,wfS=*_/Iő^F3Nl*/Ōmigr 4dǒ`1&:ttBygoCj"1M52OtͲKD9aEQu+U.?,L Jz⌷xh]}5?^_8<0&^j4hjTn{4*uBJ ]WewawI z z-Ǝ ?66 X6-? .6e*Zk~(2'{L8R~8Ӹ5'M%TߜZ\dİiϘ׋W0'/s~@j3S¶\ ܹK cDV" oHh3]Ki &B/&hM;HJWw F:Ww C!|r "u^2NG0?~~~,>sm5,=[W3xԟxeD.}OU؀"dz[MKPQp1vMo}]0eS5p{ff0wg*9fjR<t6:x2LњNƾ!㔚"f NMGʙ]hw.;{a g5Jߦ(JWMשS(!m':AsI}zx>=X˦; ctn%SWַӨLg.*c(!L-R.$=\#@CU$2Gb( ]vZ/sDkQm'=EO8%\cUH9>XwĦXZCHC?`\&V%mL%I).-Y*s].r&4KWʥSU0*-F؟YQ;1+Wo~3 +[(U {c-`D ȁPŻ+؆slc`AnN5V;d1tmL`i ̧V0{9-%(zfL+4-fAI.&^1IÈD[mjfĝjC ۥW[֌>͸T֭sⶰgИTii}n!)Zi.<;zSPty}fUgQk\ڏrjO5]T>/ Du+8  +<䖒lc;ɉ.T})qh8By.#HzuP6%+!x 詝m{o)"\'37(6YxkKcӬW]]Ғt7P-"z*[`PPukEBvo5lymSoWLURG%]q>z?g.H(qd \VkıuzPe'V~:4 0ۉWbw1V=tJ$9*37=pa64thL4 I/cDpwN i3oJp}o:ڬ`Gw2ݼz<ީ~|.5ef'$xz[vK,9 6]Kr(/}{~Z+գ>`ShvWpmq,v YLwxHFM%޸+xO]py#p 3c &?o'&>>hjD=܍MQQȔ3Hs1ܱ[/J..xTh߭dCZx{ִ zӇDꞛKe#>9~$jp/g&7Wva?ejN[M|bޮʉVcq9J&X։P'&cx@z_E; 饮ӯ>*3TuxU _–rorv䔌 i+Yr$:ɛ~B4s(^jH_߱ pŭXr{ubcpy E;6Nk8]:nU\=ʦCS lBw)F*YaH*>2"i  N9pfڴӼwu{Sw=B\7w[ \XPO۲\Ȇ?f1]b^|SCUB;0[Svb<"@t[JYJRrHX|a4IˠdD(XmXomX^ dzA{5PC0ٹV {F{2Y8gR9ֺ- ђ/ڍ$ww%Tbd2ZbeʙZ xieT32JpH>LržcM':gtyoXI32W<],Mr%da_r3dRA T7}!6}9@`^X ~ܣ^]!}0Yi SVފb' YjLv0 wi s:,)P Y:,Jf;DjmP2)քJ&i|-䡒W;Z@ \sK>h^Qw0J߇C"KOJ9/_Py .9xP-_,Lu #R"S/IBl[K[v˕漐*MԤA{@C{*n;Y 3RAG{~'|LɀF{+8 ,L>;飹dAsH)`9u1-XL(,HUz*&<`i!4:RSD;&'J,\l#O%f .mpG>K1\+w"ø]x<⁄LXRԊb>( <=1HyIKž[U\QXSf1bѻ=8 oƇAYB3AlCpHAhs/T?kV pMW u|)M*vy]7 7x$Tr1bâJq[K@haXCYʹ3ʩ>!4C({$~+ϐuS0<sz, ;bR02!xTd%e1 U0։. CdSixr,2! 9ar(Ɵ^N (mSᴤG#>Xo*=5S"9EW־,U=`=u\t@ I/]+U"S_'߃w 8KJKЄa^Ĥ?˓&o3m1<  ~E]GTn\lM( xYyȮAkܐ$ j:,@;>)tP-З}C A-)Syu|@˝sRmh4}thlL1tZX}-RC24h0BG#8#er 0^oe!d+^;l]@8e5  \tVۛ@GeyxTuY5E=9靗pdw{xÁ/FI+׮2(z^Њ*U*R]j 6Cr͑J@ uJ-sh)JcOud0 ]C=.PEA e9pa?_ViXz. *+f?K`@f&m <P߲@ſ7/sf4(ӣDj(ܬkܾ6SlnOd|X<-s`ayc;Ԝ}މ/b QuWvU2>=ZE4^T D<, -EN4j;i>ܞJ7uv+m?UB^``цJ$,@8>m۞ï֧3VA(]4fe%6h D./Cn92LquEF3>ls</J`<@؇I4ptB:sC3o+c"Lv=WȪnpZŭf]\ ["|;J\co$2ۋ߈۽mikk-V}!eu?%[kHꐰjK<.  hɨϰyo>—q)dtcP !z9xvH2͎(--DS4X XK6$UXPh(=\: 0O5m^F*[|*K*a1{Y`S]y-8 (9S-LyS?ֆtIbUicd(dt%folZDZ2M;7J̌t?AECQuwG+LQr/ Up̉R Dac BAъ֏!Y? {`On\ wSTpԛ.e?b~h!Ɓu"Dn\%R_k/aM'U&bAdw23qGm4 @l ! NFqwU jI חr]G` Y65\ǧdZ8vPpyM[udy#=':!hx'RkP-* er{Α̰Չ".lt WL4_l "ZWiJi6]3CS޺9^) w\a{-ooш]>p~<@;?0/g$Rf?C=ϵP T~NS'!ZΦP6OyQ 1. b6M ) n63JT!f f3̘-md3K P(lP:7{>+E\b6!+ǂ| @V`%-jj- p&b5tLN+?G#ɎFDICJl)ly;q7{ح%݁EҪO^0 % Cchΰ/؟.厲i!9,軙y|]b)-YGxq} H F! ߎ4enI ERkU!Bn+GC6/94ZAeedՑ؄m,J(&*t8ļʠ&G.Ĭ&W^KmzUdջF5Z?lTb5Fb⩅pnŘ 4k6nrOx fTmѻ)ML2X+rӥ鯾O~NiKu-d r\rn cAv Ea68QnK)?2r mNs".W?GOHkRdLmuMU]sKЂދE:kѰE,|\e YicE0Mpsx&⃺{Ǘ1R/mw vYޗK&GJS85,`6^wr3:[*.%;N; $"YB7fj?@^Jޝ-2xC2Ƞx~U;'ʚ 7!h a/vSa_s I,cxBs/НAW%Lj)"SVuXn8֙X!GRԻ MssZPӡ;'\S1FO_߀8իk27c:h20j#10l݈`w6ؤ-I8x].Jy?ڲ7ݹiQ iޫLo@쓶EJ9>_ȽFx~(Qw3tTRFp5*.^ވvXޒox-@Y[a}mybPcWjٻK[g%'[vͲE\*qW`SHh-䩺XJToz{|t\_!?sw\{B΃mKHˆN@ou_'txecKRTLȩ ;YjޒۿUI:IA35{`s?sW_fu/ R^=xJ+ m}ܞc8¢AgWt5÷ʀ-+c9`6Lفn"TAyL VaY:tX1D[(,hkD~D?!֋50g.,BҞ~QDg͒]{@P_~M<\j#qvTKpjmn# uP μYw´ҀkSQ "Ϊmi9h?:A3rt=Bk4OF)G|3*(J0q <~Rig욍>R[( ¥n1pPP3S|ILr?4{SA\Ւwrڄ3FHnPQo !?>\A1RD1 FK)߲p<j1{;?͑$#;Gˢ~}mA"/Jd(oHmPrTmTsjXdlKEgˢT@{.I+? hN')J ZYoM'ۯF(fP%5Bٟ#J NPqp>wtJgiڭR%]$TeX #ʞw&~g[Q*m/ӨW^H;Wc 'U-^a]{G=;^sBV+tZH }2;1UC 8̖4\yRUDɽp(=9h:Op\F6`.$,Zsǚy-͵ߵHcg@)ttVr2,sa,ڈ!,x%y@'- m|X568 -RdW7h6QnG+.U֫`m[=s"k*|Gts*]*92*EO_:,0ml2,enn2zC9SUsPfj. \@wZ_*W˞>sɝ]QOď2GŨFNh-t 9PveT03֯G6m~h44q[2$^5#w΍=F=;%gLF XKOPi%$H:!,ZxN8Q>t#Qb*_>7TV_Si־m>uEFlA"\s@ 9>z;u0]f.WtHWLLSkeƩKՋB{Z߁PY[xDB#^W f `}tۘ'k˜1 RkR5UX>N eagr6nJuvnkVrr9LJ#MѠz+J"B3Ξ+'L.iJVx)5[W6FPt |l< ꟟2PJ:w8D@q,/@TyCcqv&*ÚK*]oR>6v؎ Aij*%_1̃͡\dnxOة\IALisSJ$EBQx'c˷@?:?gX:xK褰B;ՁBYȥmnvt=k]l/h[|9*34^.KhY>60b̓Bޖğ qST{KXM ltA"|A0zf2lYu]Eg7OcRA5F ¥ghzZTj+$a0e{,N: 0*Rϸnx|3⸷'VS HI*. ]HGLj/_q$+׸O;Hv[HZ kە>6EƨUӾ&TITUp;~EJT&˺^i=+ļ)oNi1t\QD?@$n<05u5B ӌiݛ?{aDyK _OY[Mh\ГQ/^rJ5nydhl9}1nV<#Lܔ*wź}Q$[YHu#ɢ4r;Đ.4{IJ(TohC~nד=7F/-/&EAF\p$Nq_@Hpŏ?Ö& JSiq,V(]Dl/qa_}pc.>k"c>U+'ȉ65VL6NXH+㯯5+ &2߯[ oY6'̓wAQ-(pľ^/9S[j>V=BVwW.~dJj$r'Ԑ4 2DQޡe7ؠxSBYlaw~(%$>Ϣ#ae|HqDᴴbe&7e"b$9 'ްr2H{Egļ8 H_P2)+bLsStx~p,5TF`ww}# ݕutJUR 9j 86VL瞧kȈV+;d_@xpYA*;5Y?m9ttT f[g_'M:^<'?N]^<ŒsS* VaC~a)@/bwfdy4f=BC6azg,U%w#`=0Gc[ƦrERPTM=5VQuLo%JCP Ӑ IJ<ߍ UŮ2ayV_ o@ĊJ,TE'KRUFf^HU 4q.H2ʛn{ oUY=>s80=B.J ;XfPP 9ﶌʝn}\qёJa2(d͉rocap9d2>pxJ\_(y_Sy`/#P쯉[q oۖR]Qukq5 Vp#֕k׽^%/.^zœLE,i;Ub2hSнHYIK][CXpT1VWF909{Tvk_l VwQ,( |2' M)yWnX؁$!ioc 0@{ݰ)$mun6H *٭=sy$DzO,]P!ۭ؃"GAZ`1swM|j֋}I,& Y ox6 (nmG զeE23^0dn"B [jH ^SP(SOmqNE *6{3va`,~Y3]-zNn@Dyw?nW?Ѡl]*-uyOv=D>i;qimȄqW}aX*롳ڇHO9-FbZzNa$[-g =ε׺hk(PiUc?ӿwY`hnJA-YJmoru5lϫ TW/lOCklv({L4H9@9X3@٪~7iuWk-llVr}UJ]s^`fT@Lp3&Yl}j}pBQ/0'תfGwq7ɐTA=gَ J yP"YyWd oZpPWu;lskJ%j_^a~㇍I+`SuEԚ(7XD@hۀQ}fspB4Zz'&<9ѿ?W:>ޚ/yBr6 ȵł-ZK_&z ; nHsٳxz,۲6QeDX6PHH#UVBR+O #_{˕!r3&\h6Amc%&{աkM fc'g&5eu3hp %h>@K4$,JIf޳"wqz?Hy3N;kSdvm3vv0:tmvt)7g'(EHQC 8x]]G4H`@j]ET>3w|cy)Kl"[:˼NHߞص!bp[8} *prR̈́ u; U?ٙR C&}F\;@7/9A,+r#@l-q^ASR+K(/ŷ^HgDU* C0kt''\D14"t|X if[3.L{MkΧ_F(%(aeOcy귡ͣ<3ݔcilaJ˴ ݨ#?ɖyudD8]+zb*HG0p!**Z{:"s)h؋, S3%gmGjZ Q$nIK.N=br9™]=-{+gʭߴ.TfYk1j״R8= 4(@h O+OcmO&g޷n֭d? I9""6`ǥdV(ߓ&ӅwaArܚ~Nכ_ӊ*[$,F\MV3=P҄O8~28M(K6m^*ܣTtUلJ_b"65kDvSicRmCiULF%|hW;1mpL5[D'2mFcQN~fjDp2ös޽*YӮ]uU>3 ]ZbYj`^S)! üpY~UCZWԺtG$sH V%t 0yt $3k܄NDJIϷ@8615lu-MƟE&űmȜLΎKoR2bGC.K9e,4'pG C&;h"t+M;y؈yӤw ۄ>4M_D5{C=m?Djyr[+<PxDʹ}xԅWSb61pryPcUȕJjlE "hv+EW/ MI҃Y9"(Q30rXA?gp_?rpK9_])5&NQ|?1^7c1Ii/oERuM][ $Vsc&%ބ6PepW. |+s_ȭ=+dJ]+uh ?6J5?*ZbL"m(N w?yTzrX):(O ڶ;FelnoMOhbMl֌掾9$M>1o{WR9r ϊ[ZՊ.{CF (r-x^9ULٍ K/=qum8lJCE;wS|0|RO]yqσ胈=+,[oBqi,p3`P&{̭ӂˤLB g KLsq $#.ƪug)jNEZ>'~#QS@݀90ZdaR\5z㸤<i') L>SZٺRi_)*%F)"+.b0nCt8ejQHw;Vȷ+MXh^+x'8OwJd ;`#E XrMO(xV P04Tg_94/ ,kމ7{Ӱ=ilSQOre۾GP%xGmY?])fN f|xz9tڠP9+~EQ}eS%^|0.6V~UKWȊ X7Δ !rs(JؼOsT X?lI1ME|FjI3W,_c%ܣDq6SK`|%Vqt )%|ƉFN =>l$Q|/Xz!yb+pƞIr<mȅHKQGsz&BPIAýL M)x36f "WH.E`F-_ϣa3%ۗje {L[QRa3mbJR(R!'Hu9S4}Qߑ >7)ʒ+IY 5~C1|\ c畩?JoTυ1v_]1y?"OCכ5C$\ŕYВo$WZ,55=b~副pk2C^,dr<rhp_NP!1}6i; ?&Y 0 (cDr"e$X͇Yed9stWbW8Y1#sS',. wϊHwMD8{b t2(4rwRʒ]lgRۧV:ՑS 7cJbH?4:CF8T% Awy`L x?QP㫏F ÝF.0R;HھP>i-IqRE:^7$ JaknB #~08~t"v!r1v=CQ $>m 4-'<_ '&fh`EŅAT| aĐ\h^ЗL\lm*;0* vV@@8=g6s|+ӜcS*/z#6P/",{B+BCL] il:᩺jAѕTjQ4l|A'YVƐP6!u-YؗNVM5`zOݩj%S'1vT\!~񐗝9.G(9= ן?;Ut 0!mߓ б, @ -;ȇZ1n쏱N4V hDA眿^'S\{9 3NSJDKm5:AM1-kT5hFE|LoSnсra>Wyil uV8"5M5[79Yg@Jlp2BO v3Vנ1wMlc-8Փ1qDsèV|+-2mP;*o>=Eo2z;Pau@ˆN )&|ڨSt+7*8vuBvR'گZY[,':l1` ̭Rȉ5/ؤ}FCmjce& w[d&_Rz)go c=D: '6b2IwU9 =s:'=EnPx3 tP@fء{u>qluwOqԉHt܋KqRʱo;'< e{);X:7{:W]莼jL/eOX8/Oi7M߅{7i%]/ZTlVwpit M=?0_6Ӆ] ÂDvv;<5"r;ߵ#!mJ04h}J X?=lt,Uy[Ukt TRܗ)'neNXdz5+Kt67{䍕rXPmMe*+ј"œ ؠ ^Judk%R4hͭ5H೑27ESxR\ԁ78ie3>q( rUAYry6\\:~=6{.cXډx'ՃFHoJh:{pT>@a}vSkahIL I,UxQ`>q6WDRH-l/h.c<,PN n1>j2a(PGdAX;؋hkzZȘ4Tq l92T\fâXu*gHh{6X}!D6EuKA&6Y-@ Z:1w bU&/BQȼj.;O,hK{;_ ErObOKčU2 .gS޽,(.eزNbY%:oiB?i#(*z KTܷ փ }fnQNzD(tq g#1g]wbSf!請" bkz\bڰŁvUt|e \.o(^d\/iS1tK v0,#s1$uJ_YΰaBJNaJ~"x餬?[Sϱ.e',\fa%w]/[7Aٌ};dBeE((ϙylFz4a,d! sIB SDl_Š.p*.ʑv82İ͒6*<>]?$a"^c=ZluaJoZ!U?D?70W<2?'a؝~\@1O8dw*sln֪vAy0Qž&==@V4M>KF!t1-byY SWӨbqH+;Zq`PFZg7M#DeH,xߋPC>(I 3pX:vP:]4@1)b&Y^6f}OуOy V0D7JjLM]zl$GVN1=b=8a.)^ffg\XE ;p}hĮ5ocn[u,Wb@cqI !Iyc=w|D]_` F%v)80d)(jƲTEjW!zu 8ǃ}vߣ[Rd|Zp$vVwGh(zq)rъZҰ+DqR1nop< 57rD{HyS {/섨-}¦d%RAVrb_r CcP\-F s)?"q[/pך攫yo]$xNEne0ŝe {Å1+ꙞPc^v1c/ze֚Ų;83w!cOvR첛AOxRuCHl/sWLCi@$ oq*\D%0 niZ^9AyDa<4x{QꃵS!cV(-g\8ضqS[S#|OL֍,Y?lWG~?u ŸZ۪ssm52Z1x9UyL٣p93"I wRMl, ^LNw< .nZE*64hiptU".cWsEE txHj봊%kv6Pԍ#N _'bNS|T0E*x M{>DoS_YOfTll_O8N>޿Nl&yU͙wBBKë@LoX4.У\!?/.!U2hQ^@s9Y@_BlF՘̉ \$qhKP ZUuo}#DT\iޒϭ|ڍP 6kZW@j8])-㸘>K旾ZMh92}ܘ<ϛ|И٧5ou?3QLCb,r 2ٖG9pn̟[㻓mM΁) ${0{TŽ&-ǯu͐0`8㐈5Fx'_&-6'gWʾo06VkzEqdCz9hZ65>XzVt_wge<d2=Ja}9ߨʂ g?{*r'!V_NQvhi# 卾75WHdi}]$ZEK(0XA*q11!@d%!uhHZ_ѓlr )lùFsH8sڳ%˘@ֽ-}c0c(*A<zbpٜg[WJp_t?A\FݻI[BwM@&RR|d㴋( #GW qi^CSg]'q yGi}%'Ef& Jobm_0lf< iIԖku sM+Dzw>0L$ seͫv愮1#=ϖ-upi Ri(#؈F-k->#b| M` 9/m%pUaz-n=`Y]WGSd7wٚ0"I/ځթfg>\\&St{t<j$>V3<УmpVL*Y~eNlRuidr7NT+ 2#)P[>. @gOl>o9 {F٠^("e1JQ'W]PFKXPK#K/-35j7k!  [OpJiO3'wSq Abk[8rd)3,t2EuKdsC8%N޷7[e]%L.*x ^Hꢥ[zTР L%˭Tw_^]'s2]k>@8v45H.ĵh]tQ{+6[(ݒYYPyr`q@ګb#}d$a=U;;4TlP[l"!P'gDz),P7y+$؝* ~< HYJE(`tFeʬdK$9mCL8SB\:0})|ڢ[LqQNTp$6y?ٸKeBf 8Z?^#շ̇Ohzy 4ʙ\f}yILH2|zKu1Xiip8M1@ՅKoǩÜlH;Ad&o?W`c^Z+O4莲K~{0I@nYIY8kVeEi*uܽ> I GQ, ║F74-.Z!øZQ\+0tAb逸rJٝ6ȂHwRfB 5I.!Û,L֣% 'et{k«+Qđ5ӫ/^Gڂ!JǤѴ3ǜ~4uo ouzRфl%&Tcs)>MA©%}׼;V ]SCJ698 KבkBQ[@H%364'H# c$;C+ֿ_Rmܠ}(|q?H0Qdc0b仨bֹ밒Qr/E@F^l Cd4_qD*rye]It= L9Qi-.5Bz辋Ƀnݨ=%Ar;wFМ;hJԱ>F)kZZۺ9z/e GޤaJֆʛ֪6NcF_2{"(ތ - "rX,II$]=@ـ@hdž-ua^yz$roG3kT^heQ"_o :){) r7/8meP+sLt^Mz|@ռp-n6oޚ!H9e <+.0AW ϻk㓒ڳg| Z#VD6.ۥi/zl6>sg1sty W~̈́sq]toMŢ о&ƙ=Jẓ O(m;i"j_䖯'b6qŜVir61U&[S{Yn!杘^uRͮ]e]ztE',CED.ںw=A 0 g^1';F|f 8 U~)ұsR*vwb94Ϧɲ2]:)I)`۶6ܙ.}h8Bc/϶Sj, nNap-Ju7?xEІ_3w@`ۄqX:ɾ/nY/hxjC\ ɄipWyE ROz9"?Ξ֙bbE,!%@`At+i ᵻ<]-Q(8ӒTY3]Ut>+g7:L <3n̜;kt|k)KgM#hS`zvu:[%EWS"bOǎ1XVB]AoyHO48[vuTN|!68AI)gssFoY=fPqE΀`]| &VC54QQ 6+-y1%՞D䀠 @Aqk.f`G1`etc͐;;<"gdgQ5[s(XÙQP1 nT` Aܒt)x=s+NY:o"i~as0 X9})2b7M PS QϤ"&0đb@"d%@H;Ԕ }c>\|2j$>flν͏uUOgb7 ks_vwAE_vYRs!} waby[=g'! 4Jjj!xH*3]xȉ\z(JT%w_*j0f}zdP@ZԄ3S|o\׽R5!ICUDA"wmnm=% `MP6˼nBg(hd <\)ts6q6Z8jK{dp[ #>@[xȤO戭<}gGFTbd QsbVq4*,h{0o`]]16#Me)us)W8qY$W@+ĉzB#).0LT!iOTF1b >ZԽ^$T[9c_mt sG[9wfa!w #r~wC ܖ oa,;z"0RoBx1m5\vlaDŇ0eޥ@X%:H@XT}2dg8ԙY9W$ 6 -tbLs-x* \^=ZH%y7 M fcgDmaH5K5/W/Vk:G܇ O_^T#I7~8&$)d֤K.]C=kNg޳ISHDϜj;K`h\ױarhqf|4.`䏏 y]ˮذcMv̝"=|3l^:b;``Ҵ-_5]Jm3[,^6x?eӄ~I-hgƶSoƤmiҾ5azf <˳AdrGwHTɷ2m%l@P"[Yxce#!eϨ}NݾԧޫBQ(bi9ȯ a7Eޥ4'h Gy*>.4@QR ӑ h?e%e=''HRN xGaTl^%m%I@.:؀̧s)iʝR oǎ ΀tO,,=^\Xz27]AsÓLD]`nQMw]^b87Tr8g`gw BF)>J-ɾZ/Kdr؁4J*^ o?Yņppܩ#$O8yn׳$VR,JH[(Oy ~:)v_6 c& Dzݲf!]M$uF&e|g0-$Y7׍\W';%l3 kM(lHd+?IYx̠ ) e㈩ӚU #/X>}<~g<]{ʀX-Du}M%.=Y*n-즧Bx7Bg< 4uoC+P8"HbK9dSAJ?Bc,okfgćCƻҬ1StY QB=)1S)/1 m2y$֢uZ&Eqk.kZQ6pfún w?Gnh67鵘`COkł4X(ɍQ3]ׂ7(CF`՝("̛T- ̻';?bÎ>~c_.U0Eɦ5ê7o˔"O[=$+k7%v?"|@%GήRxIȅBQ/XGE$<{$LߪW抽I1Fc^f/ zwwt'#:9j'$:LX1~Rҧ,(N>R/.!([! TXޞ/~zzrXJ ]16i{%ZC|I~Ae['A7ew67hqI;ƸnGU?/VB}‰? gr M2đJ#[Γ,Rɣּb}%>^H&o tJa6BoA Qe^_${=ib׭\pQ.J̂Q(b;r`2PF+-ָZnPuUnlɝ7JaAJI9ʏNgІ. 5\3_h{S`o4 B/ZF=p-AI}&N^z 0JKKiz(b'xu"J@S<͑Л5k,`I6ꉙk+ѳĮQ_ nP4{rzkݤzRR5Hf5zą ImM?z2af2ΌJz-qSIݹ|gOe$o/pAj(8$)"KԓW[g.xh4P&hd0yD)l\v\^DDAi`kί28t,0ӤἬAjr%31i7p Ӓm>苚|),w\VcWK~/{IxK%tX4e:̀To|Smj#0G]z;IDZ`pOM?}iqxVN$u[ǃcc0*@8>.4)vReUp^X`JP3`[aLg|8dWc8{īꥇVUj%ϽU or6jrhAd 1g*C~7bEJ9H T+.j ǟpbh,.XN*Ԩhv[p(f%C &}A!&\"'AN".]ߌJ>YC3u}/=WaVZJ` m)(MF%Ha!z's3ZS 0_[B& 1Y[,2hFAL n8K2[}=6f&&Դ7]&qRL8bV_j7@!(mW-K"C"cz֭~WZCN5oO.=X7zi8U;l ו=3;Z]nK*Yl[5 5,"!AiT$[&]79 V3;؄e4C-ʵ%цetjGU\ M[b˅UeWO`hU8BYv9735 4ѹ_VZOXH8"}eklt(ևNa|LHZ~'xe/(1 XL7IAAP&ɧ2ɻ"@>Svc"hPEM-jB%hE )%/\Pt{Fp~ X J̓gds'9; r;؎BRL3Ʊlԫa[M:S&0zAMsp>r`1|fDD7JVlN8BntMm%8q0Z䄝0ܴ.,k6'Ⱦ C]X,Yz &}lGSv 0@A Vjqq BFQSS՞V _0_4u3vLM#$Tt" gɤ)q`iĜhoNzbj:5֝Vʷ Ggt ڮl@'3M5)\ГXpC+AuŹ0$ Ʀ(9D.mu_JY_(Nh2unE1knR$<9VFf?M>D`&GL\@thp|z휐E^HLlgqޡX18|DxEOV RlR *ȏib q= bfuyθ!c zE{EGn]Kէ bB*/$IR|*>, ~A럅/4&jw,ƹ]26&-)[rf{_ v7}?Hyel)ۺՒ^jqB,ey󒐻T7A4f0v:#/^LZ SY$s(Ғs6WA)9?%{4edޜ.u.Cc0 ^EsI(4( :JlgtC@oаc?ʑ\u&)7"8o)]K ؽZ;GU}W- XA6aӍ;%WLW =4Ä܀0\jbJ1mM`ѿoH` Hy: y?&p*VQnv]aٻw0v d;Tޭ`XiؾY@f?qMDگ])b3(9o^/A>=U\tx VXg7 --bE!o۹&aIB^U -)L|歫p P검Lz#l5py_U~/D^ Ibk؉ .ڛjĀX'ZP?'wV]AbjO$oN9WFЋsR`Qm0Bs 41'՘RFaŤ{ʗNR :aBsXTgn$ b]k6;Z>6P VܵԞLX -;6?6+ަuRhE?\%p' {f~^Ѫ9p1cOzb 5S  l#{pqr;=Kr1bNi`t0؏ËhOy^x$9)F]mMMDf:,cw~ψ2_U`*+mSlmJ,8mg p^+8''`0 Pv9NdžN+GBT0AiuS* p]ѧ#9_5ғ=bw{ 6N[ 8$e=Эw!:9g4)^͕K -ud+n:ďa]/z!&4LH"1_+ HC8,6ț8P[1,~@B2jWfEO ʠ ߪڌ=ۘer46TA9& L BD3<7[PVq/EiH*J"hnb*\ <|!G^L%;M孄|k\8_DZ:n8>ͨ^REZRsI!jmf5۷'S0W(Ks7t"z);ю}3ĉzdK'bw/Ue -Mf@]cZ]- ICSrzoϫ`o#c\x\qشD8by qGxmԁgP6֕oz1Z)Cq怾R"v{MƬP&w<`͖ʼnT'z Ǚxytk=SdYqW(s? ܝSi}8!*O>''+,>t&yfv3"&A,51E5ME<4};1O7}PxٗtUieʟ>fqo8c{{> .} &&#MP4.ޖtvvO!veM3IZp"!_dc?po$1b@u+TutϰaBrXYVOjbx"NfxPNWh`1Lie \BGavJ?v4t3,0\T>4AZL7%=^/~\˔sG3 S~jEk 82o^&jFʟ\́C0v|35$t>"&2KEQ !HEGe :.o?~#C3tk] ~Q;( G|Í*L8htpY?I ,hs:O s/kVacCKvKbJiE <د+/x YWFz9(GhN3旂Yu =[w2,ԗ$JoݏV}ߦH{rbvSyl23wxmxԩ\yӈj/]Mhѱ^3s⑩_)u o#<)jJE 6B-{#E)1wL~ϧ|x˿epwˍ*hj gJ ־"ԟTghQf=1krD+&%~l-)dt_|g|m0+xԝ$CRTnE}ˆd^:zO`"g17M*>fVK.NN5Z/NgRI5𼖖NV60kW}&5V3~?D+%?\GP-h1=d?璢B'dEkY->DsmAU;"ebѼ5 t@pϥҕTH MtwMX.h"ysc 0P}j?dfxuOmN۠D7G)9PmT^.OG~kO9 Cۏ4'ȾL 2?R{ F-")ϗ4NHHŭ;VapLe=o(磕V'{&e30C>MZeuMW8}x,3PYr@i$.I0feN5ǒ:ЙBe3(,PC8}*l;6 mָoHS//v ,mc`XxL{w{uf-7#hn/\$zmwrh"عjWޯXJxȣ+',=ģ[X $lMw"r9ic#CU[o>Sx!m:(]C*p)k gUB?5N NJ-R semS+8nuų/E>{ez73JSJƨ$S؛|}]Ll看kmj)Trzkc,W~Yno;[/l2i +{^G.ez ޚ&(3.gQCT;)]qR1Ч1d%JU_3+0asHRgޤD1+"fih)l q0l:K2 놙s0)) BޓWo৊e?yb^dHg*JźPV6գ !XDIy3f>^ g4kHFA#w x^}Hd1qMSOɇZ791'ۥ^rg'BB"?ZϮ>SWETh_7=Y@;VФmAh%ɼirH1dv&F o]^!ע=R wm\謉 eQ7o:j!~\"GBB ;p 01>Ɛ;u7oVqb4|˓X:t_3oB!'O78zF VLצoV@3J:Dqw!q"8>Py&A4 p(;\Ft=;8j};S:%ث!*ygXJUŰ2TI' |&Y37"&ߔdvg!>vHkVCH~=9%)2]Oc=N ;wYZ7J5Xѳ*W E{Xr=\QZz2|ҵ {H&!wT*^?0h]0DZd*tLv\ irdT]۟H&Fqihl௜Ր 2KF[lmhGH t|{((T8C 0@WJ pdv9WEnaWݱФHD*_ tR M^.NXXb&XE( R%y r,|:hˤiT@aB#0|x21y;>)]Yre_)=b,-Rme+Lb"9GsR4qS~B8'Ku,,=#?P4&v",Q+xw7}-dKZUtr\]_{ˁm7(ٗ+3]!kV+~Ga%?1א~c(kMQ)3dhveȄ3b݉L墇8 L ՟wgZ0ʓ ;~6KehϲH[ڟfڼ Ԙy#[xݞթ6Ղ`p1{m2k 4b|s`>@)_0a}WjEӂ%+ :g$B;-by.C ^^n#}iOS?Qp1/9 xO9^. /XaTFhK- ] ur6(KgRxے%Z B!'/Qjݗ{Z%וx6$Ek0GGxc$MlZGMsoABƷ/?Lovvbلv3^;[77p)*׆v5 쾁>c&3ۻ dh_]Q %kdt;R|mVU(iY_14+1Ku?mw*jO3 ö$p-51YB;/7K1HIAG{o .l}pΆxҌ锲ݳjJ* ƉO4;T<5￱;ӊL|ٟpo4Xoye-T%#7&_%-ĩ-j/$4mc(FVޑYY.F\tk!sj2t̷Jťؐ{aF$Y@ J6lEcӏx.g ʐ,1n!ngyO0/;2^giÉ(]fqxg- i]t=w| nUGU֍㦜;Qsq@㾜.#,JmL\aR#qekz֞ H%:X88?|!ȝs|<};Κxd9:UPhBDYLtF~PdVG`_K+ 1I.=6>),ً=%X]ф2Kr~LS&6k^ ْHRaÁBdg}l]R H;}uE!aKcW}C1ٙ{Z.O*LPQy0P<^C e\+S]iG zyvbz7O$9Knaty$|uӊ-!J%e?7n5O =c|>FQYftC(3o`(l9fcg˗\񥈼}>TQ0jT[K}G߰1+GCZI_@Kkgm}T}e"~ tS]sWzUĄ H?޴5WX<'j[q =Ӫ-g] ΀ϼHQ0ձG,8k  s{Zd 6ʬc >U$)Y{~2l2֦=Ȭ4p>垏',{q:x/_ӳ&"Bi$= Q9 $;+ KEd݋_FH)wZhqFNƟ(I0#_녶4?%Kȴg Lkka Am!ƌiMGn8J0`%X1Dhz?ZDaXqDžԑn@R_aۯ<X0RnIXC#:>^$ۦ5F0|I`\M hcZzHfGʆa偃v`g{ҍ{[`;DtRU:oSC[nXV|5&ҵUuйy(?k:·<6=3:u޴fٸ5dTja;mIi}97#UCJmȷ:5XXS͋hA,Gv{*Ѷ*=C~WҲ%sJ:Mp~ ]0 >Im}[ Ro%ޝh\'Z;C R@8ǸE"gD9_AڽgϋɗD(~Qv{ 2V0g1/rO3gwޏ ^<*6?i#7\!e`4Gb$윂A-XS()pTq 2תd%D$?ڮ%OC 'hG BV`ot* ^%ݢpctȠ :Ӳ2?JQatD*q#ۏ9{# n$؛؏;b t40Qؾ'/7QYf*oJqڐ&Pf;~~h*Oq}G³6 RT@ T[(uv0 yDY0,U)yȀu XR:XN'87mw.A4#Xk͌:nff6Oi{ VjrRUoO/W mVV$6*3X(:6@Ej"*AZo#@pJ Ѷz*>TG rq=Z洃%=ԲԻ R727 [yX$ 0*3Q{")]^@ 7~}aA BP֠!2iY(}楐(^Ԇy0O{5p3D2 %jagBU!;p3 hV¦Ey=n0Y5.~ $dS0M:ZOq-KzaTG\o EHEy+jo_pWd|0*h7({ nQ4(x rH%a7uNLO7"1X;KpL?Ary;y)T zIadRM *?K%?P#O#&=Н\*I>1|siUŌ aCN̒Vl^+I?J퇥bfib?jYЧ-J"um^H465nLJq}赶w +3z?nZ?KƓ[\eu&yk85V&Mh,(F68:_yg>CJbl|]VS da< 8V4^o>[4…6N'=ݺ[!luIp*uEA{^+(ۭ$M4n# r4Y-,+xupL軐V 1#fbWe@(w,-&)|&5&b@wۥ,.ijy&@cdrQ|Dߖ*^]rv=87eHEqh'9r/q=x')v4`q_mղ[᜚9*FڤV)dm65~5Xk%W3TR9骮fˣWýXX80ϥU<6gg˜8 Ojz0sMDyj}(6'RvnxST]SNv}qtEBFӿ&lp>!h}eıX~Yo X1w5F+ad98R&ZI#cg ջ*R=jB/ `Lۈ#gIlM< )\BxFg85 w/Ɗ; mOS5 x~=ֺX ~/NCiBg#({i؉)&Y_79;GgY'qx$ FTsZ#`F2y+e1&dHFi򲄶ZijxV=bOKOd}_o QȌ`|P' :Jا%r~ZXm,?ӥ؟W{Ԫ֠VXWk6sOpbyRrz{*.&>{5?r"=Σ{Q~? 'q4H ?l{v凹fko`%w'SXT _ŽSOZ4lҎ);qwo}Ϧqab'@beߠD25/QU ~ ߂TȞZy nD7N"sۦnfžNַGOCfslkN;05BĥUsK2$n{زʘom.y?;뚛0#4($ly[HVbR>ġU~*t\}MNo J'1Q)E!Jq?'iARJLׄsfps+jgo˰=V]3 e+~x`znMS,+n@5mVT| Kwbt `:׃4;;%b_ ;uӑcĪyMywj Owz;x`n7 (5Ѱڇa:KGTBTP=b#w@kɁΝSTf:I=`XF}WOCCTvQ+v >w? 7i>`Rk;fbmz+Ys׮w PދhPl5K.7hLh|VGbP^:䍠,bSn@.Əp,X1LJ>%IJ:ĸ8{gbH4J?;'Ö&MZTL{O4#o۹Х"iVEx8M!g՚n#AoJ湴#+ݟjS /[@r*p][^ZzIw=F.+^mejtvne1s:ٹbzjT}|;=NHFE2)XFʺamcwv+ؑElo5(;Njʈ``z/׍K>g] kI{͵W%xoEt W+[)߇2`)l;[!L鿒 3Wr)x ?M :|S; [1,'.G\9/EO 1I㫈vdV'1`_u!}KĆ!"vtvE\h}}"7_|7"V.p&MաϽK4Uν'swmkLO M8V%I0T*OA ʗd\x5DLwLQWly^ &1X4QLv Z!Ns. I2츳r1ꎗATfb+zC*߸Z MuΣ(2"ڋSZɵ2"w}!*qjMX#PK49`|Fo1PdH q:Yápd/O?WT|\륳;١؋Yj(xx!ZS;V1TMo'誩]j (s [xro }]tީdhM.|n$@/&&:E!q}E{K Gz;["9>t)JԒKx՗:z/Y*A 'qα 4<+X=9ܨC=S"UoЂ=l0zSt8єӘRwg A X~Ï0KEX՞F$4>z+J+Yw3p 5w8=( pb8., B~:AD}K9:*;@$!97vq_ha$GRD1`n hk﹚}k15zT{[{6' uvQ;7:o 6iKj{[Vcx fE5T|ё@Ȣh$NxГL>.B,UȂ1R g-;? J1/A;^.$+"vz.'vYwN7]ln ـ5pxt\#hnZ0elVϬg/+!ړVDae_;[!-hE }`[A_H8lVZLr%BjyKo$č+_'<ټ,:`it` і& u {S.yUr,{"V/&nﵹ@7DTjP 9!΢=$1=):S gM7J"OV7Zg0Zk#im(qBS3EۗjMe}ב 94;re5w’WyzPk L~nօf KjwHΧ%Q|[ Gw+DIOv_vr jG1F2;V uxc@\T|O}V|0_0nGְ>)dƩJfvhK, Tv(]5Rs#_{g%5S{_m4GוRRKDDs`{jfȵ*9 -V| @OBih Fp@ dJQ=Jev&U<8uE 71i8l)/Yis|ſbnSaPOJ%,Ԗd@pR.)Ul%MnąTYfL\HKgC%(e,#-A*Zlֱl(7V'"l؋{TdogXd!Q ܰY`X$>B~[IM/o$?P|.mo*SOÖ4ǹx:ӹ"ƞ Wf]~Uߨߤ9<vLſ5 7s IQKZ aRwjROZ%l GLs`Z3NFh{ϋ8ZfVȹ8!06_Z?+ϭB3d`& *mRdNfv dN/q/hs?#FAR˗;) )%҈{}!I]H>6DUUD,JߴtQ֮E4G ={d$qlTd42SzRU`g70}t4QZsPYeeLvbC:gKil딹uFtFgh:} 3P>x FD=b*kǬ4%Isi52rطvGArcUʸpHpnS?݂x\ЬND~.qɭ'annk˂赸)/19(z qMf"!-UXfoZV*NOZٔjlDm>Wކu<_ձ97\FO.ܺ]hfPv4*/*|xR 7dpug-F V8qgtF\@_NP|Fu]3afHL R"t5]eF._~<$gHf[$N/ mnAz1E?0q+lˤ$X %tLǓy BcKni2贁V} jt~ ZŢC]i͗vXRn@%l-NkicqghpZ]+4c)(GsV7RìiUv->X<շL # E!p`p"1@ixkd{ I1҆GcۓMl~(H]`?^8=f56-H¡-_l0k^b505_&bä+Ƞ' K3(A^ a=Ƞaceq# C 9X!_n1[N* ܘaJ@A,S բ=QJYUi҂^#56 L"^0Ä诽2dy}w>ފE_K7{H9~g8^aԶ'Ѻn|pzI@]Ca)Q2ڨӧFP)_]Q,<(A70Faͤ+)P;^ĦwUްUx!thv DZ'""C_&X*6䟿]b) w/'`bI) eTEV8ݵ䵱zْOٷ/کe%ѱ )7G4TsUՌRlR/[0hG!FZyJ]0 y4LKVTU]jϝ-@/] '8֭Y|9˺wE\TEhUiPӲ<3rKW@0} =ǡTxP\xq-GZ-0vf, n.s<>=r^#c~1J~l7=|$C2ޑ<4ެXaݑA?GR3nA-60D 61'tS~($ շ\7RT3YQ#PfE/)$R@ 8wDK_rcb),^*jq%:~C?ƀ/Ҟn\G*uhRc, ?Iiz)é& wYFHM U߇K<` .3"1i ~Q rN0oQwzLpG7EЌo$}YK'OG ~Fdn4j/*k`ױ_̽˵?Ϛ`x!SY> /. Xs"`wsrD0o"bvU(<!<&pm'Dpڈ9<Dτ_mISti9Fʚ|"4.~d76v$%m딀)`e!`\ mGF 5^oN%j -jn&7 h{FNaS2($ì[@'{1/;FV0ˀ Z [ZUXѲݧ)Vݿ\N^.C塅O:l30LYmKF1yvLn!W( s?:aòށ> _]ID(΁<zxɟz7B"Q|A!<~<]0@K=Y A{*ީF߱ߜ5 8uTYas / }Q^fu_o6~aGyPEDŽyїSpJG( X.T8zӢERSa8;ayQ*~UMpX$C^_0K5R!9Wڵ#OE糤ȳk {^Rh8c8w,1ViU]o=57 W#Fqd=r}UͷuYtl${α,jŠ3jx Pe}e(vu,(،]]s IK*'={[n&bc rzkҨ+@iS}o <O/$ECHB JE:q si:dHa ZOۋ$rq}֟s,%yKx+Tۛcbv_ 7X"@aS?S(xzN7Rj#;!5u۔藉VI q=YI\Qx2c|UeL\I,Ͼ8u:7|b=5&,Dg1TmUF bIʯfe24ŏjA% FFruwZ#QBcD3ZO 3ᦟIF3dW7"j`>D.dp /'PMZ*GlQ`(@9o[i̪^$XnQYb,Qu:ǠЇ9c%iip^(6ƶvHH'o |,]X08@*`>Ѩ6hv)L>elGJW "ˊ}8X*`Ҧ:lA.I͞T`u\ ٟ mY3j$z].P5L4T{|pҹb[lW7P~R[͍=WnNfc (˫lsa`Mݸ8fě8f>C dzYa8ڱrUQfsUFY6zRDbs"Wiuh(I'X 'ҁg`& 1XZVw'fq̳0 i <Y-'& /uib`J93 MaO;}xs`U0 inWo ;p~88(oQMȳ՘^e˅qO!f` I ׷*3Y6:'2iyy_iXݰ>n @'Rq  5;k~Z50&f:A6Z9]3Ig{կt„%9c9aL?z?!,(cB䞅2V :FqbbbPl3U2D=@?QH+_Nև g׀ }W2H;/c6 el!'isi$黪^&YEs#lLr 3؜?.2@f'W?\>>\%wU({큅/CXCdYGsԲc)|nji4)c/R[\LT>|eS%+x>ro|΋T UoOfArh"ܢ*)UQi8ucF^i~*TvA98EGhˈzmSǂ<G'r0Ă.5 k!"=QNicT9k^5@x$%f~IÅDL",Aʆ3Qي D._5\+IPؙ;<'8neK8_~JҺJ;yŜF 6P Ltf-\y?3ڬ[مg%#evqRf R+ ݾ=fF!lU3GzKrw`sc[ҸЦ 6gQn"E"OkU~ud$`{+MaY1;O-DG`mQ6:MT8yZ2k]ķ9o\2v&Mԕ^b09:tSZcݸϪ>Xʹp{RVJCyKA殲߁Ah?%{__Wbvi62~hU9 W_{dRW>^S&WC4SC^`<ʑaŨ.#1 #Txz](:Y)e`K}P ]m_;W32h@F]#[OMZ_9 ՝iM:/T"u,nԲa3c -*ɘ&:tS?~f17iPݿc^'c!PW^e?le%vb 'UmEt$(s]_ '"Ǣr)DDH[#[Tkd4 wWqL9õAu;41+C+0:{ -ъ˗PVfN^ٯ}?zaRqqCoC(*1Xfqc٘H2]vOd^0#wABى+ ^4 dIO?gJM't"3:)y4rUSo_rE)$܌bZ_g__SWmOK-m6?Cp}::@DNi|+ .aMgFnLbDFljxO8 ". cx=5|JMʄ6pnCT?815ߍ]Ǘy&o`#eΉϵ[&yyfPʁiM`i ]1qj.{gȀUxx?l&= 1΀YfG'(` lГGQSxFO;^mN[Cx߰]WGqF=ix۞5Uc/"E0A+ @r} GOj$'躱NMV+ϳ>QlkeLY%΋g j* Q"yBCzjJx[HFc}#F*.m=fQI CļIWhDM8+Ue@I<;m!gҩطeZ*Fo8q؞Z\YuLr:AOGU@ǼKA?m֛`|3='$N |b5FIE(2ܷw}^* 0*T G]#"44CzqD._ $!-fnJx|ۻ<ޙ61n ybe1֓TT{RtW5!=Y 2q0Vh==H;J8Z:rE0_7Ѡ";t?/Zc/0 *H {p5 +4|棚hqЅ.|bA78?*{xz@ɦGkpCBS:$Үaz|Cg fLN6{8cJC!r[Vc>-.)&&A2H:[!e3@UL4tknܺUW'}9V6Ѩst{9w޵ 5=РΒVՀ ] ILI\nVA,z޷z@BA{ $j/5Ur7TjL)v6!ǸB 얀'z ߤGHDޘ;E>!u9ūLRA;>/+TBתdcp,j!%tUwd1bChŠrPXOT   zIO3A/}CORkh:'EF lNڕ'&CDN>& IP(pfAz ,Lh~w;غ7$P ޸rK*?=uڿH56ǀ)$gJ\31q ն'cR>$AO9\'}.ax\ L ͤP .-!/4Z>P ˱`wܔ6(ɾ`$+L<5~D O^ZmW|{_g݁$)sԱs|?:#yȳ58xi YZä̤'*='Nek?_’+ӴPt]}Q͛\p ^a 5/jNQD1m]RWΖQΐG{ΤTW2 V Ǘd $|?qkt2pjcK)'ok1#B.eluYK%?Qw{bլN֖]dPWڔ(CO= 7%|8 &yl_D+aI9UyL{!U(|(M &Y!eiD {"2P" άA񗝲H/ߢrbâkUK2oу䵉b'MюX ."NR'^I{|w%ԌbtSY pNmS\j&#Sr@Xህ\8ph}< .>лѺB?mOD+oH3H6˴zj )D7 bQ͟X`鲈I*bBT_V.cM'ȫȜ.S36~su/.eAPb_ˢ$U1xFspa*}x0$?%J?9TW ݼʬcBl}Qny ҇ovd@E`cfԈduq \aR~MNiHGkZ]bgPbd$,ws(TK¿{/Cfw pa_DokiOuݱSvf\bj6 X\j8<{'@Ci3v\f,Nxؙޭ/GQ jEBt,֝P>]n]Ya81qE¼XpkղēpRPg(슽;tW 2"|՛U~[Iid.(ll4 +bӁ=N ZܗH +k\‹;8wS|`)_-1>i͞4uBաм ez/UlP8m!{P8 <ũFȵU>>O =܏rD^hrvPT4+/6r| DokC>jfp#]x?,乼|+)>l$G׀Ήa</ʯ{4|-q^!'NFo* Imm3-HF)?/뒈RQ \/6BS**$ZjH  Y63ҋQH=44:&N~UGfGQ~U.uκŨO`)DR1^c(,KqBH}\ ,#n95Dzynh0H:| V?39͸hGI8KdF:'xqh4}=p[EbDl&VQyr wM+4vŃ+m7U/&<,Ɓ}iO $Qv ( oNGI7ȵvڟ!3t9Ү@>\>Iq' \Od{)Uf#V"YZG+ʟR+bB0R/P)/$LȫAtS*;[7bG)"wv<J zB7phRAAp -2G^cI^ApdFn[ rU,Ta>]MW:) B*sìj!VΤm?wign " nlvC)ۦ$hk!>C:-^ByaSşkl5ԗW),˕_OcC/Jl7(LKTG kAq^VC˃Kbկ~NBfZtlj-&z *Rn9,(T?2![J-o&jJ_!C+i۩ph8Rxsho'S H˹,㇧j%nD_Iɿ/mNj ̂)KRփß c7l!.Ji\6<Ng5l~ &=!0 ht-',WݦRZC05 YRB_lz Ot5m![dgp?`'2 uSw' `r /.̗SZqzB)ӊPU>2b#z[. S:{VERe`2mj6c<Bi^&jN&p];^s$_cw9\-vgIʇ?y-12>18M I(p$NNC>z[*}G: VĎ=7v?l pE&tQ06* O͖!rBz< +}pUr9ܣ=3 (q5E-0`Vاm\>d# ɽɌEә*fy# +!gRK.sRx\9q'yC7`q1 UQwBAt*Az\|dB@T%S88̓U j(,)jО{АFPː7+LlWi*!.|Ly1hۧʫ`]c-AH[,Y)\7y1g 2wۓ_E-QAxFl=vbtvzC4#Y3m0ۨNf (>$ BL^ 7qe41CmI"s[U͇g+_~e%NtT~=/׀ȫV7c>gj 2PiY}9;ŚH+%ot&_aKD'0.:{* g(w,4/5"P]$V (%ͶP!⅟݆@kY1m`sZ Qu:UrB.Ꙝ=}/j=0y,Iz͍|/ mqƁT /O#ݣm&ySNa GE:\=xFyCϯ-<-gjs{Q߻|f籽av$x>ˣ"kB_&l,)J;5 6m]q&ֈL)Q֢9ڷo LÝ>Ap;jv>"lJ,vtM8C=cL$/º7=.<>U^O&DĪ!l|V,(ύiCC(ːF|1؊k)hybF/}Mu:= [FVG 4?G{ZRߒnG+>Kt%HCأfdtٶfP&ť) e}d04NhX(U[r/l yt//sʾ%Z!ˮ,S$M.&pٶj k-͝0@طR[~#gv4"ϜcYD4glIaLBǑ_*D@IX ? .Y'utRk _}GT(0м\&cxp mYM7㳗LY`tÅHx],]g$;EV>"v,J҆?9oR" ; @<2d A>\3,]nb# %-9e44Dlvpv,8zL)GB7R˔ # z!i'+Lvn{$j3v9k"ᆤi-2s!_Ȕ8t{Z R,aYf@;?DvbZz#~މ ]P( gXz{>̰/ǩ,9 ! 0Ҹheۢ>? ^8W4E2=Cc Hf=vQg A{<0WaTZߗRfv#m@w\HJbj+_l,*4%kk3h|WRug^G{1pfbs%s䔋TJ.a}eBz6iZ/ Ac Y \ٶv'!2VɷB(@n̘b"=K ?w >"j_[AamYIt+lnŸ,˱Y#LHe曹Ռ `߃0uyЋ!עiÒܥFzRVJJIMk Q)Gjӝϫ\Ry~Pڒϴe֑ba\t <8-' b;a+8]&ט[,?(E5T {,M_Pgl++vґd ~ك8Ĺ'.7?Έyu z&aL8 6ms nx% CK$<pq38@QLR¸ F0ӵ{n}-S;â43$bryⱳo:͚%ꊖqK8r\c= ,Z ,MnI! t6]%ǻ@{Mdc_Nwdvr.W,iIx6Cr!dL|A($LӭC]t g(GtyPe\0jT' iTW͒@5c+Q{Pۄsի*_R(1?Z >XY뙽_63՘7$ig nNQCIb/}Oc,`CQ@EdI!pC+}Q9y&s|G:NjEbB]y;rֱ7\pl.48*we3ոpHhX&{f \|Q c-q5L|0fC<2k3 gm6cT A*1'ur/%~ץTBU_24jG,'(s@m[uEa,#0\>$K>G+%r"m[RhM@#W cD3~_s瀿]bIis"o0:\m8BTN .\E1Fto4sh= X|S^2i)(shUK [^؍}Ps' ʘ?lBIpmj6kJt Z,38R["by}Z[]Yr%~g“%*ƟbK'IZst1!O0Սu]vSΖAwU4nb5>nTFwQuۏ~v,4ڼ|= CG)x l_{D6W)n‚S59^s;n/u1 #cGB, jWXϏo|u& ESԟ RKÛ6>J/]vPt:dpuelz /EbHߛOi~>@N,{6[;Ik(Nݛަi{M*@Jv))X$>Oo5̡L|$d)?R9@f&[2)*z3`ã?bA;OfL7Lڷb n:O:GPM3[y_`ͳ<\-\˨aA3|QT mY#}ab/hviK&xMUgßeR+iSu"?70@M!pWM/꺢b2/WepZ\gvtGۨRl{7)N_2Ak5xEn_ =YeĐwx#лQLid}#u)3n%21Պ2j.2VΟ;?E.[@ԟ߀:tew9}*#we57gԒ$* =⮻kA'}0~ZEKv3jQtȷf@l-A,_BbrZ+[0A= ,\^ Vcl,4>݀kM͙藗04w;b˹m渍xi[GA<˲|t[ 1:w땡bgt~Bq1JX%E-ʀװY~udr3 @Se`.B hh(Rs᮸rZa3?&sDDXW%L|/UC0䗢AܸU:zz7~ɝt.)AMM]qڔwVM [TMܼB[-ajvߓVGӲ!G *hF?_, ū,f'=+棉qkJG觢R,}`Եg{uA0{sF{ڟVVM&yUG#&j-†{k"A"W_kՇB}/657;yϙ*O1GGYI-;\VϱřB#3X)6&rZs2T Ӯ7J6~]<4MC^xB:z\.C̮0r=]޴|j~7Sw&#>d}y"5gt-uHbF8P8Ze-<\ZVS@C B3 )u3t-< [RCoXGKk֓uAeL~2Lmb>fY/|(khWhfس2fUld2$cʲӞ"B" -&۴x wsf8U% ,ZrElM18ͮse1دref/M*SGS6E#lJ-?r6HBQ_`;K9"skLi!bԹN)1 C&ٖQb ]6yP/UG'[^Og6#uoV~/?D5iL],vW?/=&cQOZxy1ᄁMJoM$¼l>{xF+1 "to5s@^z/i0WI#rkhuE?vTgAcd Cx6(0T8#g] (עhG~L $!'^2Ӽ ٷ>bFADhuFh"cxφUSEڍ)\S9==vQÇ> #u U@Z #; @`20X0*w8jS^]~P1Lm6ٕ0<^[7s͘kO>lSη!kT.1]`JhA!K"v D|ކ<7c.5 9cqs"c'9gb׶Q-7XY Ml;g]CY/xq52#oq EAֻ֋ p @L?ݸ{<\(N'M&v\[IH4H(, 17?-֋’ENĿ׈4l e.⇫NֱJ\fΕ0@7AkW󿮬8AyrƵY L섘-V S1C@G ;(/A82r}͗dpikG{ijL0ګtjzҤK `bPC/;e[(V{&aR (;85QN/Yn@~-(o L3D0/o%AέʠsI;=:NujQ YϙsKW) yZ@7ݿ(iB>F˘mjq`h+gwĀc燚kj̹P- *)?,* ~h! OOyuuYݸ#*AA\!ǘkkHg:j]5`|$3?sQKn-}BM򆠕l;6*r sZ^J}xj==o_ ]͂"'\U"K/u9-޻ݡ@ށNi@Ҩ7^ v*+nS#c$Uđ1mF1?ϒ!`06#V):E; 0;Ҧ/[}"^,|Y".IN+&:'>,r$Ί+?#G)'MsF\<7V Hѭ$yЪ!A"6vaNp+ec/][59)O`V*ѝ@6(Q0\B` 9vwsrB3`<DoM{bsʭCTB<ovM/u!9 ~:Lj<]_D@٦[iߵ{ʷ>Q{<#'ӈy8[;vTmKgHlAM^MNZ̺%~C2*(u߉>ӣ?y"\̬CG 2Xp)/0K3)'J}kܹZ-,+6..@&,^3]HVa%8,_3T#|V+q'E8 2AEbH(tS⌁ևz|ІRCit"5b^8Id5x~VXPπxnT Iݖl׎;*̼Tuf  Ȗp ug_?ܷQvʤ{g^¸rH!/# 5`?a-ɰ>i%NaAUp$`AspNg ny'nKZ4lZB|MU7ؤ= 00pZʘ4 lMBĪh2dLky[ )CN-Kgq ޔmfW~hKTm$8CsF)_l/кrkj8ᒷsnCY碶hq:APLiyK8U{W tai ]k y_Zw<גJ0 SO)wڗcf ['WAH^"N(v$Nċ.U!m0"ҢL#!_s6?x[N U^^\LSٞM=;Y8\ObR"Aghf%;M1Z2hU?1 (ioGc|k 9j~ 1l{ ɢnuTs-`ۮ]LZ ^kX-YOdbGkHށ!f VSC+cYrȐd0r>$.$R4㈏.AHJiqfR7Td.i*|]Ѵߏy[ =eߺ1G/E&{0JW]OHjNŊg].!v}n]!y, 7 WZlBkJn}ֿY7SP4 -P漯!'A2;p:cvXS_"}$P[7 dqpqɀhr*1WI#kƔODHR@H7cp`M7t {p6No||!_yQQJ;r=T!ocGp(O_v|_QŌ)g r翯[пnD8ކq+&y*KLC?rU kYoR<*blOv[^zL:>(J%q\ym} YZ쎞(ZElxU *G#pv:mievOEI.۱/Y^A[GvY⨯ɪ-~" i\&Vmے).KTO+@\1M邦Rʮ4!<@ 7Ӫ;{2"k&ze1;7OQ]z #1-T,Ĺ*/ &Xr\ ]5 'b]r#?/lx_Q:FT ҿL%"<'n-ppX.m G#2g>UG/o!͇GT&XҪbڨ38 uK  6.  >[f')sj]_Eȅ ٸd'zsS` )ߘ~!9ֈ_zŦI=nebԯCUFW^ℽc΍^Ef t(;agĮ#!)C1j=JO6["V}Rr,ϼ8̺KM%^Ѭ]7||:ϩ:+'%~k8۷6(\w ~a(P7ӑ WVe8X"|΢mSXyp1SjȱɠZk,UQOpmHW88"ڝؒ0iRזF6MDӨ؂‰VJ[ ?rԗ ?9KEʜ{jik'<B=soh=@lM$bʭT*F~DrVxJLa YQ~I= +a$~޴H!~] YK:+7A( 5tkfr2K_<9-qA-{ KJƂO쫉 aTl~"9څlq3RS,L"0ux7> ,ymC bIA;x]LZS{K27;#F̫։L3=G yz3sVGXm@vdD|յg1X[r9lb{Q$Q_ݩM{:؟Z^753o AdJUbo/g%Hb+^?v]Y2~i+6qB^rSTl!t8mO!HHߚ$[I3uşh&a݋sq.m[*u W$6fXX\VccZm2kB ]'ȗk/y{]3u(?b1AC$̔W9kߙ/TFg5؊0?Ewy|AM"% QgJ# Wj#d_Wk+z;9H u+@2_L7i 3*i$ {2K|03jTuI$׈ NnBHIExv_{Tsauj~qZ9dyb8{ JXeL: 0κ,+ MyX-$1 0O6t^v.F5e 8K #"OC&L0|2 ltˋ*Nun㙣:f(2Iv}LOr S rI&x_QSx125ߴ`w!i3|"*Fv~4A.+^! ګ߯lM*iJ}ޥyput%|63GPiK:K)^ 7ua[6mKiDz s&%og$, e)XYwNԢ]t3 bM&(I k&$`"Lv? ^0t<#~UKLߔ!^ r_EdRcro$yLRé@xѥʯ<81Kx._kN}],ԌeP J,Hj-]&Kin4zi3 *tbA~$qٰ=V&4[Uh%f_ᯃdp<p_{l,7Ӛ0[݆fe[Xݜ%ګ úlcq'$h + u,<j0Y.xR2)CfݭMHQpQ(n,T`Qx{k0ѸW;ayUVdB3'ȯﱊO]k2r<(ԵաKS!ٸib`qO٬kU_t3r$Rtq]ǎGK(66Ģ#w>I]K0+SlM,?>y̸ƒ (C~i^]c-N|<n0%NŶ~sMÉrITJk*#A`H2F^Еcf yF~GvC#NT=7!^ibĚ~. >X&%ӻ6[!>j'E`֓D>$es1䵃FcjQ}sSv ^`aoZYR˄AOe{,v`[a78*ka1L-;S[)5}87^o$׻T wQ_$ù81yźx?UuY Tk蟙XE[Жդ 3['I4Whf5B4c(7KίF4L?B'>5\,ciG$kqd@j5KȨJc1N!BO g*: 2d6E^ᢦȏ!ۡ}|60: Y| (:wU1N8ta+j*rPC{yk"ʛ X=- y=%aPEP9Ǿ-o<|U%fBz;l¥tK?j<OM2Ǎ~L(@sw'}ФHWpg\"pzlWJڄYa.? ݏ )R;ȩo{X#S,.5VdGfY,'zxxY`܈9c}H4_Y}Dj`܇xZ _=mR;aG8Vw6|4:Ag/[IpYں ebO#}&NW5y9%/x`ڨ o]^X= | k jX R3TϦly)%&aml!*Y&n֕y/?OJCbŲէWc#ωEDݤ!T AoIhriM4c}~{EhJx WjQ>mS͓vGˮB-_ܑ i9Og!3v ̣UEUB oNf> ,Ra|DBbX #&`aNRmQ`ٶrT`*]  h5cL6c A)V.5׬qJrC}GO&N_6'5EQ5steM<q0mr$%f:ͥ};Y?If:Cв*X`A E EVj?}>bD((P EmbVb)Tl2q< p'(n kn8[*kyʁx,"`kmRVq,.2%sh!"v5pll Aw"5 @C;Xۉ8>g+>,`KRS/ J'r bm1SoO#:?Vh;(}.tNw dTԭO#B (*)R@cTd`rhxxT%bХlwdŲg`ཆZfQjS Wo!t}M .䓃%޴T \fF>+أӒk} M9$1jᒵV@8Rzv?ފ.D {Al] ۈ*ws RSC<{"P>6U H]쑿,$K?.+n cmD\=~M1&CH( L,,Q}WsН^ IVV|hu'e@%r17bai>f/q/GT;lݨ9_ v3$/-T D3-2Ք;}ͯ 'rΜ-Cl9l0h^g<7^9Qj +ϐAΎεgNJI+q*'Qڮ6=j-َ2$.d\C{Xȑ+ XBcyh<=ER9{TF(,~4S>bZ)'yzpԺ,z'h3(w?OFRR['7JFᤵO6&}VW,?.*&.iA:DKg0OeqBF,SdFOǬ@8"(N{ڴ@\#Y9VM'UE6O܋ w6ZwͯwDQ;>zh{y.MhdpduE?y?`lAçݰ_}uh uSb ,WoI@o2p@yhhîdXy hL"3X}~ז{]& :,1Yޮ ɢtD6Yc 6+ g[ Xx[fK4uHkC/a E0",IZWȇb0UkM* $OcacdGns @8 ED+̠> cKmЬ8R8l҄hNIMG׬wTСd9$j/WBc^>R3=v%Q>"n cܯL_Qb^ޗ8(ܼp砽H,1gfI A(W~$),z|m7V%Q.Wr1HNTcιex`SB kbdɰ7⶿w(Ha]: WV[ );ʓr$3 dB={|#-6o9{ط\ gm*ݢ [Sc wNߏL@~*f7RM+4IM̜vDzbf.cQ O栳Fǝꆐr:~o9=y\B $oPm ^ENQ8a;kG<y _/yK7[7{޸[ w.MhaNReK1샔t}ɝ~xN:{>}Wq+');a롸"mO(\b:5KQ,xt0S2r uXԴvIgd/h<=qU<#:/<[rpM]-17!ERϷ6FԳrQ3BR)>:k,Aq2u1C\ƚfw} E50^@ܶ0EnseV%(2lj Y٩D(%9[1E+ Dhyhwh Q*-]iOZL)q5*9>*񍎍.\/k0xQa8ahmֻykB%W Va9hYAtS_kAU,U{&b$2)MȺvLX~ z7g gPӥ\y\57gB}u(.=w3di)"NIh{xNvSȌ)SqP^vxo5$4uDH~*UHSr\!*0 o;i8{!k*PQhP!7?`.W0_fަ?@Cܕx-ٴ#%>,`jf̋?2{#LV\3"ʖ eYLilK,*IÕUe"{cZ9+|9j ʼTomt]A,}KþTiWn-Mt.Yۡ cDf҆>M;NHcKRPt +5woQNEc|S׸k=.Lާ;'צ-"o9=U~ e,5Ԏ`\Z]E>iR[ <1n@0п3|MY"? Q@>yXLYRUD(hpg:7zAZ4$Pwc`3μqһP/ )4a$M' 89|*g 䂖/i;x]$'i -+o!|2ѨkJ PM-IkQR7hs#w@s0, {u5!#g Leo Mvfej(/W;xpn|x53Bs2,&=2AX"j-LqVumu_aZ7!RlAV0W(O~ sA7^RWkXko*} ΜZBy 2#z@A+*ht-,wG{XgnLٿEKfjq *8tBÌaEtwKW' Z(X%CX,< V^ -z"P$w UCyX!#"si/(rQ`c\T›'d \uC$ѓ#9}}=28fT(|a)A]聙"pu" Ogˏ< L&zhRN_Hfb Œd4W [ G.OJ&b.Xm6z7v`@A}F% 1Zz$k ע F֚`NxÔӀ3h2s*!"0o *bM1]@|c H{()+Hi9Gx 0ؔ_Zƻ!lL@<2޴H[[TqJsЈIYNaEaO1R4c8MWp?E.T`{+&3|jV2@I qg~F^1-{ncB!g[N6zD!(A\ < }&[EC (F(_%E<1-w:;s~X N粎"4 A{yzʒ'C[Q,=g\sY4D86m`]5rt4B j ӓtd >|h|^oĎ"֐+ 2HtpcjsF0e#"un-Ntdy:ɒ(c/eo;,ڇDlx޵YOϯX&=TnQ9ZB`b:8JTxI-?.K'q=Su!bA^&*\E??PkJFUAdVw}18uc_C< "0ڶV2ھsn>S&7_5 L nYzى3WZר2w}U܋2 ͡_-$˘΄K,U▶XE8,Ðԃ=h ˭^{8`-㾅 6:3z>Z.'K'#"/rnv~,W57r/g`EEoԦTڬг- E1ij{*Ne2k^yN.M'57AS`ܛRXNկU ܯ׺nS6CͰp"uwh 'XDf 2AV&i׸ tHɨm7яo( Ya98K//N]hӆ1r~(wLڌRЎL !KЄ[|c$sQwdb"*TXap+ZױY9=$Cq%sA[.J`#EI~6i֖k9塝'PJEJNH.E(ϫ%60kO/;MF~e@.qpWC#E 3u'SL4ul @:>4tmڃ rLkJw34䚽HӝҔ,y3޷j\S@d{Ndo4U7$ fө uIerbk aw06"gIxz?{r[17kRۏG" 7 ]ώ6^6Kiw`Y icuQ dُrxfk[hk[9Mϧ^|,mK@?$B>'-ƨ1%ZPN#} rZ (oјw^vmæ\ĜtVfBA}~ꏆ+MxsCna*Nb@ގMC'##,مlr٪1di ;uCv2j YА@blzAkyd'{G') ~0ㅆSo6aooB$o7VaI@A\T1EL) h';i!VƚH[E7DrZ{AƋT20NYcc֪5 =Q6_[\1l"G\Nr͉H·BhPJ"zyAEwi!G'+ Tw|(f"䷣@Y(%՗ձ#7o 8{2I ?`,O*ٺQ.IS{_Q/h\?ؼƥ3Zߏ}蟑|=z%lIz4y[Bg*(Fn=EĽ@E GVƩG"[2ua40b|;4ɰ&jIE\PlwluIIlohRrmj0p9O0۶~"y}9X:5=XcAVrn>.p{?)P5LI'Ye;Sr%S5D1!6&^Vg[g/dtIE}vs}+r5g􋰹&}?p3HhQDb9rǑkU~#^,4c wbut}0a[ơZTV:qnÓf PAGւ}pi؁iqc2GfJXGFg\A9ʲkZwqurDX[&IOOoRqE9Iu۠&N1ieg&֑FmݜA>Vϛ9B燍c ʟġqv}ey;O[ kU[M>c<GsiK#T<57~VR6/S{j~cW;HVfAtd:uCut!?7`ih'@-%r7Kp6j,+$KV2^6OR u EdK)SJqï΀8W*_A4aڱ)Az2fj XԨ滏+fb+eKY9Bf`M_w~`X1pBq ]ǽވDuZ9p%? '8 x_jU_g8yƠO=_i~_vB`%e2| ZkH> )N df] 6owc_>9dY8}{M}3.9A!W6C>.FYx³d.]jB0?ޖ__QH qu83.=DpIBNy}$on];ȗHXewok>)lSNB&[tY`$ e*ibl墒Wɩ Kqϭ򢤌t;,RHR2 wr1]8ֿhF`BA[";j-!;sǐO\ ?Ĩ́lV__$5hic&+LlwpXVU\/v"γ|D- ~"V/f8D~r0DŽJh@-7ڈ=_žOoɿ"CGSjΘKv K+dO?{$WΰȀ?CzBm3i0 y%X{p(O0vCD_}QASZVB쾢@Clp*ֺ o|j*ioFc'[!BmӉٴ< .YټZ4i#ܬG;A"2ȹ) ˛6Lw9J!|R/Au';xiDda؊~z6JDGipfS>"կ#68jlIz3ETF iLE, z{VivO`TкuA`DGP%;,'Att?l䉙8 F]s_QN,Ȑ ]\KR'Й&t[ЁF-^oycA)'+Bo6gkڲk >3'ùYV+ϑ?,Ҫ!Δg̙{K(+ }CqbׇvhϖRukV%`= 50ToXr2%"l,;/l;ڬfTrL^eYyٱjNW KKm/,|%4%"|/^E`zq>QW[ca Eq/0r{0#{s¹.w* "wۋnk=- 4"=Vef'oe,:Ry,{X<Uv G_IϏ>8͉2G--{XjAP +y8]DHppG3ib )u~rv" ~. B#^a)B4 c!sKMw ;QJa~|; d`1/`+gĕ^ 9DAqxA0+5wHl??3Gǟv>D?8M4 kD.aq85oJTG ]{`5L&Ⱦ٘+1&Ymm*wwx7fZ 06]'muPpG?ܻTg@%8NAzjJ9"ɜ[ >Bjv4" X*lx1L![WX"2eCsr}g*ci3 w%\plu-D|͵l*L)ɟnl0;Աf@]"fxU7[KJ<֖"yyb9S»KMC/뭪yK48^&D?&8Q^Hs=l > ]Ӽ"kRӿ!2n$ NZIz%;?XETIsŒ% ?p6@2PyȂ,S`I;*~t 7d#e +oF|w 88_r,:{3-Y^Tx| w8gyE $4U q)}"܊,*(?` ,jeae,eV8N)S3r)K *؃ U5 ni!(8{L$Ӕ|GZbi@rcg6YҖz>6#8c>ej.dwWb]j ڶ/6y4n!+r_kra'cbިư{LXK6kْ+]i T +F #!EG@k)&Lv 1_ +ƿ**6,[bnMpQCT_MSko\@ըYDhM?~3˃@Zlu8=E(@aULǥ5sU|h$a-Gۓ9G*@8脉I7e ?7E^nbi.23)+L  k t rYgStl/Ҧaznw# d${)M,zQsN`/fQz53VoҦ>R{6hxQTQ&Fk,;էd!`4P1u\,'JԾOJݸ4TԷV1\|yc g2nR!%V?&kV. hXѯc3`DI+S61D4̺/on:$E"lB;RArJ[rG~< mZT~<&RIQ?y +Rކ )ɢ_w}9t,  `oa]j@Qwnz䰛Qq,HcWf1+Փ 5]*˯Srs^ŕe5Xp8'NLJ#MÐ٨\WTwJj rr8sxwd:u^^d`2Ђw~z$uaE=e;dX:I~H'ja'N1~zeZ7CȢ/v? KH fi}[7dU,E6AEibھVgj8HoZ;q ؾyL[t$RFĖ0\5 -1'^MN~-sH1ѺMP)'fưCL NF^[Tw^vQmM^K7N`~2`#%&pTA+! mqjPڰ7xM1{Щ0+V}OHʈUW/>߲xj0@C-E1bF~fت `|fãb$<%s))J<[ûͨz8"ww8Үf >d۩`c_K Xx o<Ż׬*k/׽JbSjk@FY7z[BS haG¾1(JT%tQUNkq FۘlUԞ&J\'\U_[Z.9 + we ̂VNSnS\ `;14쒜o/UGxg/ax@dÉ5;M*]0(EY{+9]ƒc^$HL!摖X4}x%GQ9o sܝ1/Ѩn? oFU,I+7Vgs'hķΆ(:I˻<6=(Tյ2*ɢ0t@=هCBá bu ];$J,V#Dקا4cg_@pƩ$jFo$|S z.&ߦHdƒQw;7&Um:) RE[(gJ4m͖CM_%,Fot}Dyf՝j5/ Mun\Xg[[ꐖe忸G*MiiqvǏygh|LFDC1VMcq j reԿw{( ֺq7U_'+Te-cicLěAN87{wnVRBW̛[Et΅xnzD5Et{JTF%}.L#q<:j d.rd4r ēSi`!uɗZ" ri7\@47{ y!l;=ޯa`~h=S'ެ5p*k.7G#lSrREYf p~=,yj&2S\X#Ҁs> 3J }bʋP1V.(~ b2:4I/'ߨ{@fPxBJ *KM4թ+dDS6~phcN+D6/JI\ ؾNWVusAؘ8(߆D̔ꄷy"dPMeb&IFvPơg Z/&?,&)h:l4`,v4U47Ci891dkMFК">dEyz\wQUX +fO p } sH W8 L\bfz[ 8rVz"8׮_ӾY:N*,> vIGix M|C=a@:T|bfOVD2X96~a:rEVj|Eܾ55ƸocY|85bG7LES8J]x"̛ xm`ĊjFLJ- dupq}6:wM4:#P n2&el%9l\O纰|ˮ7B]pC)-)!]F/KQ} `mIq%r5p%1c%u+Y9|8xSqk ې `2+u hu9q}E*_oآD1]BsF-^Ny=Եl7q8"f} ZvK9!ҕɨg%ƂG d|[gai:#h ilރ${=T!dxY=|e^$*>t(2y+;cNz[R^cL[lo෩]FKuN^l۟yj~5UCsyL=).R3]p`ѵ'"i1FcY/Z'&pS)ELe!blLϙ+c ZvDc4㓘ᄃxCs7p aK#P$G&Qg}A*1*hSE-2awW)CiMf7IkA{=XfǠu=xhϫ6{V2U5'3C@1l=ЂoC }ϗZ6T$)#\ITqaXܥ2WvMBX u3К]~͉zSY[n7GرƲ?2))3^~塇 ܝ~L|C Qi*6wv z=EOD£[M=<\CD{wJ#nM^Of%BCDt'ΙKģCˏsA63EtnP{%vXet ES]^ؕEtԞ <b'YGSIM_Ʈ] ntԀf{@>C %Cg,T[s2JK6D?p!R_'vEȋ659DI=_m8bkX 9pGd6\{R2uVW4ҡ<)sFS QCmQ@w|ꌕrcWo }'K\!9gyd2/vieZO|IȤhz1U.sMѬ$㏵TG44; ~q)lP}2˥H+ԡp.6KPsY9\O yduoA]Z+[n4#FW_Vz ֖GE8 gf橜pĒ~*>v[Xì k %K𗼑JYMԒ$w-|Q[]?.nVVmAq`^) )G> R [6ZEB@{J_-kX lA3G]q IZXBS*C@M3t̵id$?xBo:ڤ-^U©m!xGZ\ea|H KhטO6DhTfr9pWn4ͪ:u4lU$7LwT &I]dPACQX&uXzu Q8Cꮤ%f`f=x3YW t6Bj8ǧmr:fhM m#DQZHHeqel`K%尧үn]q]5 2)SL[%m>h3!9iyߪԈk8*a;\2 @@(h:fws5[9gmh4fuPB?^ȏIWM!6M4X-#EVkHR5135 ֆ$pڏsSUCF \(, 9州T I,psq&/.QRJmkn4{iG$PrIђURu*"[0ж:#PHgQؼTx &^r;l&X/cV 5 y!۱s`[k^GVpxX̶hҦW?xnee ?h9éfЁꤶ|5>E嶩mpd&pGҲ^'A]&?")Y .BV3l9N{⑸vW)'r>_A No#|$xл"u4  ֨wX:bA-\rV^sd+hI;uxq,B$Bخy^P%^~-g] \T1$r:[F6dX K^?7L"u"%P{ SQ-$i u(7`KP%uٰ:c6m{ƕY>ISVSl u,I7L~8@{͒|edDj@z@S,EֈP[(%FK2!14G(k GoQҡ+Mb/"P؜j a~U!٥SZCBncfyC ^ ɫ*U!`3gU/R2(r,,\x ~$gh SUeib- +&kiE(bT^+ b_vm Y/&쟲i ǛPu̶;9{f6a(.WW!~;Z|23V ț#? ے[Op%{9O|騾mhbq--X0U@bJ3@2K1F%LD#.zCz͡x|D@c^p1n:!}@g!1+]uheA15 oe Dz:"sɬPZW8@ +\ª._y/m?qR~9{HzI?dlsoz%RQspX8o#GФȟHSxnJx#RE&YfC wFtI(#1R™z|d3 +gB:ۆ:`6!E],iʋaΤ]Mxf[M'ə9q{nT[F bO[c4/'d JO8%Vfaq.@'B~_6AoRAS!ťC@$>= dBTT}){x"Cgڜ)}Q2.=62X Q sƻ㬠x:Xτ3Vނel?hz+H_r-(,H#1A1 pt(zgMJ=myrT^I_;a>pAM}dirSDѼ<%'<,CnC~y:9\/{ye'% &Ո9XvԥOK!/ѧ#DHl9^O1Kt%R<ְvqS0]#y9.F a@:q,~d KQeK=H+SWeЛl&4<UB?C `Sgz*h| }llY6\AZ:S?aUFfGfu:kF1bx"&;Nr=#v0L:QVc@9r(ڜ!i%31!M}V57 D23F \&%^'TÆ`7A\|jV*M|fb'ڱBf59ݎcv_ b «*7{!YFS͉'?r׶sju|g@QC|kdIK\9nɠΐÌ&y/-)1 |eG^ٮXf*'FxR*?S)R;!$@\dO2sܓ-SֆB+:rLG &hj# 0;w@X@>/e% /A<"*TeCX'VpW$"V?ס}Qح}me'?^bȯU>:Z\eM?VPʡHŢRq1o jխLr"ڮvzޚzp5"1^(870&+Nyȝ Hi6/o_ ^]bm|H o{8_#ul$d }w}/Ig\Rx><sb*HUCS0o` *Rr2B!mz/JcCWsupf2'EsѰD`nʴ"!彅`Yy vR PLH{%uF0ݢ|1W.dH' eOt_~iDa`N0Y4lhoqGuI3[ܱ 1]J:.Sג畑䜒OF|8_*=p.Rp63)m 8^g)X~HӾV3όH ,M['VJ`+@VfL,>OWEq:107hu6D)gqd[VM$;O5<"g{*ޖ%[h<X}qRw9R'Ωy&# (E'-0`{L:QnASMei=7̉օhiR-2q C o\c|2~>围5} ݠѲE'#cPmEH*wĂzxjz|4Mh(5\d8p$\s!juy 2Dd'gQ34,^lu`&8l9t$sZO?4|a,P.j ^t`E(͉ "󎖖dor[-Wi-ޔ*Fp6.r!/AA(>.$aYt\S/Q#>?f_ NBol_nA&i yeiN0PnyӝJs De$- xBk(6M;;b|Dj#&%OR@] hz@9-ڹ^lZܐ4N:AE:6:e:(+`vȵ&JY rzrN1u%co<ន]/[Ĩ$!;0TK9~s6vKwYi pE*p;}?gL$V]8 ~m"@U;ۣ5xD*޲mnV9 =YcH;BP^ũKv' jDl6)x3#kgu.l 0‹;<@=TD'fL2h4xp֥zPwdoLGV>;](fPiZ7P>s2\n xX^p!=LϵFV8-,`'G)gFk<)OÕA\s-K܎!g4 rG/ D [)%XȘX@*_UPJbR/Hߣ/bs}m΍W[:4˃1b9 #Q,b$̕ I/cQ©  v?/AF7\Ds< AL$!69m $_E%wv/?CּpOɦg@@P\X| Isbp=sTD6_'7g[i(rz': M ~LC3il-Fr]P7lśEdVp͛UN_Fwe\[$*aD`XL@)uBֿպ/eٽb G&l4õ1V܃lB "\'h(|^5؜R l*Pp4; \3Բ:Di^ b /sop/}rnvةت\msjqy^R YK՟Y T F̹gMF}@SwJ1E@9@!{_ !{7IAo`[ t}y$Gy m ^we #5yDz xp}lr*)J!Z; )o8:"؂ړEX>i4N-=14[3SšWa!ThGWΝ(}j0wuc/Pצ;}׋̯KN<ڝ7agʣbHL\џ0.ӉrB7<8ͷ+$_x񕍒%Ͳ&x znJ- Ɋz}-Y!,3HP|! fG *KA O;}Cf8RrJpDmYR>Bt.4`ه<.l} gb)hZqvĘ]FVd"ICtOӐ6;ӏr:[[vjޠRsH3ğ8S@j43~:u Ut&dȷ=ZȢ73x{s!5ۇ9a蕻[}wTVK;u/'{@%0˃F'"+ӂ/1t¢MqފsP@ kt=Y/I 7KDI1n&˫ۚycoT#W_l@ijFr.5f)gONKI =80RhBV4'^ι Lz`4 Sko 2-3 >~hu &*eم=Ag!Ѫn41DQ7mU>72i_Fr3.+_CUL.g@1`ؕ DJ )5h`JΦ\t'f+LZQyUϜ;{MXI\8c8lr`<Ɛ ix'nvv&,9ke`0;1luf#|qHxt,X)Mnau;ʺ;Kc-JvoCxOk]xMG\)@OlbSH,C\3=>AȞ.*q*`Rb0 ?1s5݌f1cք(q%zq 8+-B=; }}"+DžǶ얈q]QJMƶM(@E8eq\ڏDp5tТiWE"̪;g4mLs=,"o!tf?c\FyA\x[p\K46vrz+&$;=:}k2VAD-=i@9~ 2 WT}qKOWtJÿ -dj;Le|54k5Gl(6Z+Ix@׶^Rl`2!`6#&9;N}y74q?dΌd7 2*<{A O)ws^ Z)"57غ+qN_u<X]tDؖ^v)z7:nQۮءJ^e_w=ZVWi 5ẗXo}fp-џәw0xQ5 ? `/Je|ɔ~xD_~2Mfa!x ~QYczA+͖m߼U[}u >pGl^4%v""!{m)}f6NqNk,JbO|8:iZuS"^!Hma7J9t; dDu_ 5 ¤$`z /Oy4n ZKI AU_uZ0@VLzDRK|ru45~d,҉GNqUTM!kWJn<2|z޷M<#JrUG: |d4V8@&5m춵("N<ԳS\1L+Ľ`WM i>-JL;UȬw]|9ė8P. _~MEx4,wui?nB+UUIVV7EYd&Q<2OktHQ,_LAgHm6rm1fJrL1eS3aJ_Di|~sEfљ+&t(hCPY ak &m6!Gz{G˂` v ^3ZS5hN֢:DjA(P /5̉ഖ+AZT0GZU (B`Zs}Mr>LFݢhd?$ Ҳ=C\#Xn$*Au(:}:=ӮqzV0F71FT0;0%l,(AFO4#BqXL͛XWs*k Ygyz%YHTq4GFY|Fie:׸sd 8-=2f@*TlS駥^&W 7-J]txSTT]yB명F] V,86 ,}m \AM wJ c(ܼʱx?|Q=)r,ՂKbT$]-lN=M~2(r[{KhŻ7nhХtB3C*GmVsvEk"3 i &+|{|rCx~ 8^1)"K֗;1\\]'hX".oJeS?«Tȼ8ѠW:$hA~loL[NbvZG#V<`I {ҼPht ?$ \!+~Z͉\T #E6m7h&ng~P.GSvw+a3?GUȧ82aY <1DNwAuHT!u᤮x ̾`F\S>>Y@ E%nfP.V vU 0fI]HRUb8n ȿ00:|u TiUNXE6Id11;$܄HpbB)#VQݤ+ROK *ȓҀG2ͺG6w&gQ3=7ԯ#-=R$ "Le,xCFwǨeZ#&x8 RhK1Z?Ejk:-J Z2(K}(hsb"46\Ϲ=i=SAXDe#Vm7IfyQH v2ض/4&uH"=MUT\# pM6!{ ՃÈk A8l˩ SV3I@L2$k4C 3+? 1t7*>F čIyZ0Yf>>+uhV {Po)|cg{Y玾\" VwٯXmϏiA@4 ` /Q{tdAy֠:j Oo IAB!y1ŵuC<)EPٮbg4A1d6YS&#Ǫܸ`D5`M|~sdF.\T'w:C 4aMmzFYݑ9ے2T|F,1{r$}0Z\nxyblh /Vy^ CG$k 1m6B :Q|igƤ6l?l(_bFDRy~L`}v#囵3utY'7oC&t uN*mβE?{ HH NR y17]gZ:#{u>4!Yܒ{W`c 63K/Sϲ1@ck7kH?z+ |ī{tywifODk!H d[V;pvj(MDŽ.5ʁ檔Ƀ\WA#=saȋcZŚɊ@Ƙb`j/: t*nRߊȢk+]D76EMS֛O OZOO!q[^\LsXԮ[j}ِ" aw^6e2:~ eOW4W@d L~Ӱ@3  R" xPC01қ;vd ͡V&th6pMnPM\+䏉b/"EոCZܑ,OfId^~#Nǿt$VxwTհ !+Y7TT1kJjy Y; u5H-6u XcealP楍0osGܪ=J9fc6eIרލR㞅?`{`w59kc#ͷ&_3K\ηEWۑo!T) 12 !|/f8W>?0~WsJ^pCX>X2Rp2fM|?'M܇4X?.k\eOv[c:d*kk|lIIvSE ةns*(ucwP  "`H/5oi <ut>۟~YzͿx֧fW؎]: pdX(>T”m"?{ hd*5>8ztMpSO{,ݦNȘr\;G0;x,ݙ38ugtKItatP%O%P)N>2p"R.xh14``Dzhlِ p|9Ov R3} X=f==hNtN{##.kr֍c$ؔ ZGḚ6 Gj/ZN4 јJ Csmmrf{š6. Z| RAV&T+x*WٟoY=ՊK45w堝0| .10F?&1)1!@'#fgHbQ$C";M SPz9/s9iq6>Ano#\62VmIW/z;NMLOTj3[B fk -)IYjt|.7n w< Q)}Si9@n,N~Ms">ܽ]n}50?Eq0cO`yㅂX V'uWp+ ]|7 M4E,iH (3|= 3<=ó@Eh 5ZT2^řFQ0 k:vZE͝CAuýr6fb4.C]M?XuGX2 ﯑XӜfׇŏQ$A8PcRG4.>NEqh& E߃J}LRmm17'+Ui| jMvihv+K; CpGRk+/_a5 ,=`s&!HHK <;GZXF]l9.z2W/Vc |^`ވ-99/_Fo|= vч"EPl FlmSoakF4Sf?*1:%knwG1k<L\<ɧB@7ǼeR[ضKߥ0EW]ÒRq)T0׺FYѲ {E=Fh*/<\;8{𘳯3=`O"T), 鸂Ef_=ӄDf<|]Zut~t>ވ( MtJ4 C㴂$)\ U4d;6PI T ƥ8NTHb>Jk_g(_KkUIw45cT"MUZR0TG;E8871,Ѽ1FƎKV{r{OTg"J@څ…1P EmĿ"zԨLPi@R0#^9",Eld2DHPU`{RjKCTPnbz{[.pWm !$1*ңxi>"m+[trC(ɼF $1'fO !n{&QrxԦY"z\U\)y[P&{Ƽ`I]|#%3eLzj 5تBIO94}dPhuw"HT{a S}k}w1$ {8:]?HlZY ' 0꛵14dA&h2RtkL:'+h-9U7A~ .l G5e *-4w>o< N=~_w7&_&*;\ΰɚ*Q1s3lZ pFBay'ƌ jEp>Hc٪>1܂({^׏ 80d+?,5] +!tZn,rX^8b zI ˰AP ijacj)suϿeb$#OL^f-rO9 .tx+; WD}#ޗq?T9&G7`#Wc,b1j6UԷE@"l6pOfljʰ_5l-)(Z"()1X`eߐiZң{H- d_5pU6g+Kqe9vTm,O߳(Z3UӘr|zlL>?C<3-|E}1JrPB|e]g)%/g cidyIx)!.m? H(#S}5[d cm$ hzCQ4 4OI5D%žE4meߤxenFN|ʍ4Hg%EMc$lWiI.qI RyZJQ906ELIu{ټ]?m`90eY\Y jiD6= nGNcH`e%(d匰blU蹥bַ6)8-k>jD@!k~hYA^e)'䃗jMEC-sZ=z^A?i6.?\t$ׄ VweƓ_>Ə2,趶ɛ&=0Pʛ!ҵ d euo # Dlp!(Id F2Rkuw|(Xw%2)  3Nơ:ixoBn&,ecga(2bՇ ;~Rݢ !N}fTwo1Θ ob. `N#]: u_h "8Lp[S)l0 6 ^ їėX7J^0.@NolE# .y -iWV%^Ie,xgvΒhLɅuCfE*BDӘ͔+ :2A, vd, -y DAe raR@Jrߺyhqsx5$廉99ZPs%1^n!Z4Ldž\o:*za,$S@{Zu\u>|_򐉉A8UyH2D '=;*íhkRf|ztviX vյAzʹى"?1 FFh yQ.:ݮja=ªc▢J-pX+oކrטM$'`]ђfo& @Y?lM/\kqaf ɤٰOlUQM>LF^_U񍧞/tW3=3Xş KaS91q]"搂:|Pþ6[I:a $n/З+jq5(s}yGp)c#~*wv?q֙ 2Ȅj NP8~\X/݂%cze*F7n9M`A![]AU)1g8 L>?89Һ (ݢ"o($56+pXa>-hyM c{Ջ#SvQZ)),1(lqP #nwo "ov?p~V 0ڵ֓hmR1lpdW=:17(}!>LFNHEc<3U;gбY^CeӰ@5,/.#=i}!m:_8LADX>&~& eqM~P_nVrI %41&-"VAXDQ ȡSc9%R#|vOo o$#@ng "O<ͤ0z}6i}&I_}.ug܌r״|D3+:[aT ?ݽ:C$Z)U2fAB~r>]P}Cp 8kc[Z4$gH1fp^*1o&6?={qxuڣRk90b>7n.O̫v" }~ZV<9/sVX?{Aiʙ z> ;jlka U2L)kVL[|:Սy'vSR( Xv览bzxYVڄ 5ka+/V>^4Q|^DذgӸ5i7!@ Rk]$QV8?OoC*Kc)U F(Yۣk4PI+RkLc؟\k(tǝGG'&t`\0J~^#oAHTkx::$|̟xfl5=)kaN~KyHSXDL 7Ϭ%`[&3*ԎnϓT$i>?u:d}[FySy*KQ[ ф&j"-ᢋͦ%ܯqZbTiaFAb*X+L(J晬{w/>tzo Ƞӱ)jRR.4BaǏ詰^.`D'>u6R!~pW`},z{qC6 V/~.@v4F 'M'U4X蹤l|S|ti Wh<$ӱi sa[#f7Ho؜.+W.f}|ۓUϫ:oB у'UVPWd|K(|;nx/[F9aV̔ہŖE7ҷ8c\ +#"kcS}n4!@laKH>s//ɦU,_r\r|W_!r?^Փz~awK )jRi>&doaOZ5}'y@O4;:/>`oϴrV3fҀ--bsOb Kp Zema>{/*u2:Ss܁cD?̷8O`_\U4'>Db':jW.@ÍdTr Zh& s^xݬϗ= >&_Ƞa㔛;QyR pR=0'iǡO1{D@KtVunE")J\PA^ŽȧWI $^:~͵erwYhp1괡VAj/Qe8:a aV&7 {ǂڃ;FWE缭fRhR9 З.{IvŧbV#2qL=?Ç "R:O@\j} ec8P ue|v_C)4EΣ1kՄA-$c?,>Bր vњbE>O'xvw {JYk-i8Jnm=T< ?FC4OګA}-%6Ш]?#%)Ng]SP 64ǭ#c/@͵Yaw"`Epϖ~?6Ium5h:UΑK;!ˈ!5P"LY +'#DU @-N#Jd3G LY 8P (²XAfKζ~Cw]5ib~~sog"Z#<Ǐ^+MU7M\ qYS1G?ҋ-n0ʼeHW7>=CA!%TfΫs.)ҷuM/yZ+wʻɎ@"d*5WVn ʒ!:fTƒsqjE>~V󱨰m`j̨n˫m,%J{>tFY>a(.N{TkmfgP3p\롐H|VÖ̾M'+(,Oic<`'rݻAGЋ1k423*  :.v?.ŸngCs` &p걧pfK`&G>|Uf-v&"-^rp/v]BXԓēm\U5?Рu<\ݟM} jccB.ӎ[Ms_nBށ dl?)+ >7J44sT)LNܗ.iL]xs;Ǹn'alnT̲!d/~_B^ڊcڋ_jskbnPҏ}"!u{y$&2بh/YBvZ ƟY{a TT_O΅Ӥt#XI,oUHJ^A]@Z{.umUeo+(~tlw?7 f 4:4HTe6n3#qKJ[ wE*4Dس8M]iۗsԯMOQX~n=Ryj۔ Jh_vP-6(:@1{C֤o8"P;gk~;+rՖE\3̌N]MS ~ԥwDp*+)i O |p Ze}Y_aVNpGab^˻pH*v'ءE%ЪE|P9Le RC>$35FۚPcBx6"rޥЉ a{$BѹI" #XBl5VTu+"_m}ܐ~J%_BݝJHGA1h1 _qYR +Dy&LLq/⦲n2҄;)τ[ ŞIiن,:SP{+9?VxyW=+-Fb-֪C!IvP&oX?&.EUNIVn\/v eU kK#,zL@ nnf{t iԙ'$!.hC*W13~y+'(`AJA1S| W +^FwI6пl-59? ^௢?:Ɵzdm%P2+EƮsIzƥ˹ISl鏅 [qxϪ_ wZ.AF'H]% HWӇٛ]VAqem5o-y\@K˃AJL-t>7.Cg8f#؜(kɟw-vH`. .)U`H}Dz;uY]"2OZ5,@O2hߤMQ pGf?q%/yٕ寶w@O76.e}8oWCKĘs9"hcC3Xv(kn*#"v+iD= cm.LMQx,%#LQ|쓘i+2XDL3$ƛp S$q}0Ң f~%ga:q~+QͯDkrP ؘ{gG7ȈIMKzAjM9dMWe^څ-xȼ |}YPMqpUMwbdL 5%qށ-mY]‰Ann`XgZGW/Ek$ծns@ȶ UD)zOQK~I!=vv'ˏ#NX-! Jxݼu.XEh/Js;\k7b/==ޘ)$ ,A_bW80^DhQ.f> 4+!)bÌ-', S*4aqO׿@ 6e"%ŎwIHJZs# V1]/I .1SPp wg0E5/ TvKj̺ OdV>]y>9] Rv+="dR {H]'iu&4/QZFύ&GSƄ}wHp7lB3Dj?K,O?}{<ڴ'fY_8nnrу'*SMߓ(AA LaK 5}ZpdVzgNխ/wx7p!Kw_"M0LmLE*!I1o'4 \W4kA!87[ƓгlڐM:h%"r_wx*n4?(F<]2h-@ ^ , ~. };85QD5( [XT#S:PR' 2{$21վ],iBI~e*nRPRt-֡?:v/֢^H)]#Ph"&O;@KF @3q\N̚KIUwf;pjLK 8(ٱ;j\UBS8PjCvI]:0eRFOo&Nڴ¡h*?2Cc/µǟ -g )KG .ϸu`nN7׳EX)_b|3$6½MY2%VNaL~)JD;7ÑCƭ @r;}n(1dVȤ C.b-ҵ0lP?vHnh'ÉȐs>r,~jUלQeg( b٩tۭΡ mu/bvD:@VM:c@`PcVhp( 6#4K>)`6LKWN|.ϵ?"  diQpބA yg TaS\?[G\v2IpƱVW|vHcEbXB1nj94o]@i>#k4%YbGHZZ|naPܸġx4L, 4˔QOؚH:5ij(ڒ#ۋVAt4ꅒ5b_\#;ʏOHQ(-t¾ g.==64/FȓFKJa&prUi )K]嗣Gd}ls"wF+ jڭ] `TIu/w"$tTt\-Xi{?ŽOڑk-y]_:YfTJNQ1avtC^qR'}oKdD_gЉBVh㼚mYy)qhaa3k -Qį:ѩvNǎ1΢Ó1> /ړ|iSEmeWzX4dyߩ[RJs}qց3 -H|5̋c@wX` VbkU/ 2dLR|CƊ2$jM;^4 "T|iTlnt!-:.R2Ōa jYfՔ+xR|J045z1^s ʁ-c\ԋYяtbLpyU%*G@GkNo&:]kV~($VG"^V}w-'h➊Ü5>*/2Q" <ujn8 X;URANT[@#Cge׫ҏXXPN~[_VQJ)ôs2K=O髟:e\b8Sq,(:%GհRʻ|zW]_7eQ(?|E4^4vxӔOB+iXيW&/z滞+̡?yý~`e–uժz]{kX]TP{F#Peɵ#D!w y?sZO@ u `ݘ'K>]ōa+Lj6',[]pxZ@1l4Skq( 7_}FoD8{@BM:a9PN]6p`käرuػU?RpQWY0xoi 7>}Φm {tCX!g; |6 [Ox ,[_N(޽+$IҠNxDKqBhĽMƍy4r {LYyp>cvL! ]i h#n$ (]QX 5PWg7f4z+ kPM+'ih{oŬ^F0 *Khs]RCØ)=0cӭ&Al{"PLx(K2b_/-,?֟2@5KD|sխ̉MzɜD!fY'g$a5^L ZEE2F"P8T2[ٌ<(܇S/5\gg{_& (:̱Y%<1:cgQNXIzX$[,z#se_ތx.b&7O [3Ґպbk)O6V?pt;xɴP{tAnU]sϙ( ^oM;Ha(>ST@*&]c.Ny0ϾX>lch&WaR%톄Ma'sD/{5Mw~58#tg2QM^iRP_g%wQ(Eb/,BSDȋi}b4}hE aoQI9?ҁiv("15o5 o$==Tْ.>S kȳ(E5)XHmbd]r77nU]0;¡d|ѓn*G?$I]cb~'{k%w=29S#0k)_{l3((EŋX'Eҝ`[*n-9u;%Y{/B>5@K4G/z+svu*Xnbʓܦ7bWJƢ1nS1Q|"|02nN%N5^:#S5~Tپ@^94qN{yYSnQnA:JZށRu`, Dۋ M]N{`Vyݘ;_Lʝ] A$*+&ҩgK _K3.WۅMf2$e=:h6-ͳ[&pjaK h+d;{#Lv*-ηMnwEKW㸔U"2W ~ٍG,\8ΰ0iHtD$ xG b 02J"K0>k%aT[M4VGZ HuuoV $OB>&V:ˌ,"ܕr֟;yrK`4 $X 7TLa4&t)9W@.3{z޼Qgi}f&1hݰ*oMݳ/>swxt>bk%v!PZ^.֐J`"$BAt޳'Il/5xsY`7@*Y[)6Ƥ*[Ӱ ET/ė5LkbO@us{[ȫ!;+[E"FӸ(M72cpɰyaz:Px{ׁ+Cnpr83EvgJOV.CühNGv~KMYSp䭧Յy_I׾FW/Սɝv'31Baer=R5iW>rV{,09K-R*; *`j#Gd.+ޠxcrk_\kGKzP3;6TFOHXDXO& fyM@fՁtr[i(Qg5#UO KnyHJ]r\EaROpŜnsv2s(<#}op9I8sDx{.uʌA3>5}KL.4MkK41v$Z]m<BjyBx!e[w䁱$#;"B(۾];7zoUC㟢\<!THF{"G{P|(oeD5i(UV416^A,AL^17, 'l[$@!Ɨvh8$>YH)Kk3O7a*SM1ioG.l|p',eeLv&,unGTuQ69fwoE|F?pb:Z-wY LR* *hhՒ%칼ձ jS>^ju=n nYR[~+mY~<,٪Ԓȯle)j?3ٕIUKẙR)M}cs >۴*Ht5t:0l/q,dIąx}e4[H!9Bj(ZHaĕ\c⨣$L)])4y%;y\WVQ֏f ,WT9{;leY(QijRSb2ۘ<--],4{J̾](Q7K|zo'> 4Ifo/+'2J@ӣ)o .t!kP˂A`#xLӄotNb_3e09q8+U}{hpʥG\Pٗ=X]|K JqJJLaaMY撢{!cyqym͂oPrXsS~֎DTFj 0n&>gE ia'u_J"5Sd\Z7;2_l~x>/R OX}M㒑=D*6ݴ&չKc"JTW%9JZ}Itl9Y7rhçgo0"W %_&5lHOi{+qL7͢sݧ&..e(E5OT6BjA L++ϛhàdQ7'b1Tm&6Ltȿ7鬩K6lm4ׯmc5ad]Pً˦ (+@S4 ;  Sc/뵰 >i5<hS oįǶk?!TKE/!MJ<%0-DªR"9)ѣ` FпJ וOftm,DǓ5tᱸg p5 c xmg59g/,^x]2ͽɽ"%h{ܜŘM_|AۍɁQ%E8&U8+KG;wrSna}lJP-MKqw{s~80 xׁYls:OV !kAj)W]pNWVJ TzV7/ҝUl9'>XHɵ:Ay|:K&,3M2je$AEMKBi q0M0k>/.Lyb?g=7C**fA +p%,`x$54ds*m[M&)NolޮXmg ea"R1 ּ45Y(:PYYa7Amy"p{`DO=\<[MKh)]#Se+c zs\Z/5}mXqD ,*Ă8}kQtV J9h]/ ' :eVVL]f!="vm&v(ѩ]o]ߖEbxq.'5g bY\$oCMAL)~0hZq$C=%P9țST*ff"_=2xܷj۽~OľQGimrmbcDb\yK-,N*yCuRy[``7L)(@G;wvM>1"\m-n )VP%\E]v}b2Ӳ[˘?7?@>AYZ/<{+ LGy0upLp:Vml×eX7DgC8"R!"g nsDiwZɃ:cQ۱wiq22cJf1Dl[цIi}ni ǐ(*.}&} an3lv3Sk`&);Ն^)r LC+'G5HQw5`:+P:ߚVvU #&jGmFf# ջ ]KpM-?@-+C|%?yu9w\ՅT0?Y8BU ,w8EX [.sC*W:D3WRond[\dĘ  JI *Nph(;d~PMb>f9FA ?1 Uz%t2@f56x2J@DU%C024nDz /X;,&% %puON>F=p{Wk3a,;?/*_ľzv4J›l'_{O]=mYdma: ޫQ_hK,)%+ ʓ X`׸1^x:B6lX'rA!#*HS7\OuU?[s*Q߮If/J2;XB9jz(=J*|~LJ+x BAӳdcyOt2!Hq3:0^"uι!BTI90v.}JípnS|;0 ^Bf 3/;1]ູ*VܰIН4$;;ædTosȞTE /3 !-TůJ5qI?ys |&"2GA*톑gZ^w ~H Ab7A %LO xMqGz4}L詊ρh8ior;J>eT{z P<}׈˓OQ: (;CRVxCVg)`/5xe7~yx!g\GNde F2Ǥz U\D%ŭ\MM4K^n>?m4q>EԅOw`/W9#9·Q4NBR7ݕ(ŵQCH* jvN#an<ҵN Lx57S^+{1s1'sd3˩aUͳ?PpVje]BLr)/X20xŤnu0>λ^wvĈ^>K\zi¾ ٴRCW?MM6IP]_VʌcnaN3214[ wceZ)\/ Ty]aO_eI)-է׎K42 `UY C]ݨ14!,~ X*2.Ur*w>')>z.xhrR2!A طв/:ʊ'b׳qe=&RX6lc|CWAIzϒC 2L!B8D? (z")y)5skA1Z<0Æ&- ׽ܬ n`ss}jd=4u|==t@m8V}+8 x!zB8H @RǼګ,i:1tT/  nrSv|7)i%BVR*'uV*۪0C5;Q~RrLVgRC&c U}w<^K5A#}|V*} :]H:F\X\wGv(yFRp(s~n#ꍑ<>v y AZ1r$pz1LMl_ţmrsy39!KX6aj2o99 ׄ˩55>B_|ݖff;l~+Ս۾{ Ǚ4xfq0:.|HN20av%~/:ftLÚ{x(5b 1yYcv#奆R[ ;Fe8)1ФnxN/[*O;׎FI) \~ҐD(=?_Ene)My EqەdP(9:%oR~ypγ7XB' יǷdB9D op΀-r׍ Ic0Meoܞ&$;#u,ʜ(d]8*~-K׀E:ݙԪA-+RoH}s)FHc`i>/D@2nJAHS >s%;l2޽V-nj.R.+,$-&9 pflvPA|.#([ Z[39XOKhTnM hfHѱN_D:]5yJ%s _AUTHv\N?ysCL5d{uk82(μN$w4hpb,}1I埡MOۊhfU5iݧcaFp+ԣs!LE_hx@z\sWO1'jd݆>SALhc .F*g@9,bu LAVY6|wNK'e^Ct#B7>Iej$)#50?SR ΖެĞK VR9Vk:;5څ+X;o@,rX#^? ~uvbP/tNzN Eك5]7ɛߞk0CpQNh9D8u L#V`I*.x6Mamp!4?YFX1ba(/]  &:wh06U<}qZQ;%*UaSXfu|'QpCt_6Z423FrifwSkҫ[Z"gx vt;jE]fj ]ЛɃq4_ƣ!*1Lak/޴cHzx[Z ^0'ǩ #;3aeF% Xve=vƸoOwf 5ƳF0.%qZkz/NF3$y> Yœ˃ K\,tL:$}'T{SiίK'`ze4 n/v" @㯂T:Git|)1&R ɚͬ)TWJ+q߆ ҋQ5A̙$^Pҹ.-]]s𳚂Ŧ Iu/Z(H}^Z=+6?lJ&7oO pNjF_v̷փ + l@|}^V+nH$nN•5p͗L8 m18g_\:SYZ'`"7ePأ;Wit WpezzsٟApMss {WwݢY}] 09 +1#]i6g!mVω4oxXf5(B|+Ka w4P2AՁ6:r?ɈͭB>rn"?%J 7#T%ClP T;6-/U״;!_KkYvqE;r*U }y0W<*!X:n޹O xLn.'g+ˊmdd:=/x[h̭@3vR咢/uuejyRxxSgeͷ> ?R=f5].fk+8thj6#3%a-}+jI&M@Jt/S]DrH?"(> ,3 MnrAlw(soR4]0sȭb Ou 9:g9LհZȨlax[3#wG.):zPP '>pNsj#;%5u&-kk#Ra+QΤ3Eǿ˵j`֦ܽN8:5p LDz^˿ K$Ag+,:Eh;:g=0vΡVneqDScc+YO94uu+b#6Nia/9+AdmgV͘q]voA{'$=>"BH7siIsBqсY%FYq[Ѻޙ de}AjsԦ_ g0/|ɣkib/ $S+kɗjMt@M@@5D#Ո7^'M6t^XJm l͋ɲ,(Z*bqgZs֬cq^16yيrI,PFZY6Z2ncH6 ;Jd7ZZ;"EDb`ӜI #ޔ1+(+xl YI-~?bso:t ;gi/K|~̥iso)E๪s/A ?-_)IU%["趱y8l.`Ht`ljoyZxB0]c6BUzpVz eL3O!t^_6MeE$m,L>z =p|A.Lߏ0ZJvOI|qQ$Sw8dh(Zm B$XGR)ybL\akz}[h w̾n0¹Ž;vO*fnqV"1 :_S6}mrkLjsՠ\KLs!f lSlvF@bq]}yHMTIPׂpALuNir7DjY0:V&??H$U.tFs @JKQiD,W~ϖ3{w: hկecFKlM_w;S~=/ oGȅEtiZd,-g_j/76BpJgf9JS?=񼷨{S<.$4QWQT䂷8#A~Z b@ ޚuaWNnާt Ť]�2ѳ>Y@)f o)H h FHjf-4*bZǁ@L6ƳÐjvmiX1T: U`č7q_HEęeɵ|tGN2WXpsb^Y)/OhXY{:}$w EZZa{]g$O%j2E/.Aƨz ]?a7?,QX H%b3=WGԯ*)k+@fbW(#_ٶňIhѿbvf&@R(nZ8$ 2ɯ3" :/=F!a/ҳ롘'`YtP>Z>|n66woy5B{ :Fbh+!̇&ʴHPmȈ SÕ%XlAxOmnby/<BEƅDz%w%XI4÷R" (Y+,5>/$ӵv^I%GأѭW朚eD~?ei%6I;s@VN2v[{z+\6rE6{͚rˆCq'-'suP d/wۢU!r&KP}8co__Z/#x ~yblUq[ LSJQ#bVrHO2\ZG)8u^-B< G)8J\Q>32!Łǁ){n }UG&ýPֻ1V|jNT<5W'_%L(/޸KC Kw|qb pn.]YBgTf9i{!vٌ~X9cwjlEcf]7fJp~:[bar:wtԂ3p/K!ƹd9g'`^vqݘ~ц G?n.a[Cp<&d(?7[uXs!C6v7Ln6 siܸf,|tRUn ZYm4^ f2vZ]uQt g闰ZzDW;K~O@.>klj!+Q,í,?e0oN`pl=j: ; i&t ZH*Ȍ|ZtJVFҟ`g]Q-k}d>T Zѧ|ck֟Q6nt:FD%S[Zv1{E+ ;@RG3Vf,SB`e o%\)k4F_QWYl gALۭϣF4)΍f!9'_ :!Ki;?]V}} hXႝQFց} IVeߑ qg:26/ E8y<Nyv&#)2':dX*mlE"QM)˦Ś4X2- z+ŠƏ6Z\qӻ YޡKq>t8T C6IS>7mZn9Eg׽+̍|!^/k-rC^vҍԍR͋ ]ٿ>Cn C&ChRLZzp~wTO ;QUn&o *+XStDGD,THds(b<iɼX;~ ]d.D;_6+V#N$i!\$E,%ÃY<Jr ɣ6;.0?bܸfV׍7CĪ9sܖT]`w hbR&4(XaCzdc/˪;߾e5<7d& d ?!q`8h 4XuM'wj p~EcĞ/Y!>8ȒfCRs(7]!A _؞%3sqb3dDnb4)**IBi&ߚIĺ* Uth3a1N?{he6ңݖ !! ve~k~LFF$ uL\4-LάY7F'͟C!_n9b*}Hhm1\w7[l.|W4SFB*^f/L<"i'l6CW͊0srcc$؂)Pscظ 喴I_sjh)S95&lȷX`ܽ:<&-;iJ71e0Nkc4Mnc5S% lLgO:.i>d.֡UJs /G*d/iSK[3 x]yƃdnZr ~3_CZ ~x VFMDĚ=L+0_ G#bXM>>zbZ*JK0$g(ḥI:B"c'%[mebʳs|Vu+Y$M_e;Η=>! >k~\SqSZ<, `VSG9<$$gn/=1.CC$&Pg}:є*VûzB3 0ڂC3bT$[B;%$(=vA(iIEFqjkWa\O6G,[dɤ+M'oBak==l%)1.z#58|]4OOXm4B5jh ܐ:8WG\Msse̳aRB\H9~A=:@g~1E44_ݓAF|bp>ᮨ3)L.k8F \ >F{PU2F\ķ^STBgxEl+ &R:s{x| }ƫ >]@(6TSvBE@DԷKCK\n $ ]1y]VTbŜ0dZ ~t%c)gZܯoA I-ρ{vAM,I픚LqUکV@jl_u|XeN>GjT!p$F[(82%2'{Ľ/41g*eX43L[,n5()!c3r8%kZdZcέϱҰԾ$թ.>0ՌWT\7i9Jha(rΎTYr )b= 2FF_4mPOS/&?ŀlZ6g^,BBb&CUm<#ܔ=-=*6eZF6SmrQax]@HE-G n^]Bq_wU"TQ:UD˱c *5 o>,_v˸,k^__'/NI ,E%TT܎iOErT-1(÷!~\34[ .3ʾØ$7DqD%ʰvO Ւ}Hѭ{3ͩoC̲hi ^1ݧc>>%`i-+  t2Dž y⚃%G 96?}ilrlUR`sdZ[fvLPa& xiMTo2$x5ThE|&SWO Ъʧڴ_K N_~q+E*io50ktʺGH,y6&BبYȎuYOP *p,G ]BV_ &o?!7,}lڻep?1XfBuQz,p6Љhұip#5wlDIo#D'\_. K&d ˸kB)83jc'q޲3c+wW7KVC)?D2ta MfQvWe `2Iy6I򶷂'BwZ)T,잵i@&Zg|N.U$m>ߵ|PiJ@M 7CkpN=n1̬Nah,xܝ(GP| y<}!5̈RH2088agV` 8_Pb7 DNۑmƺ5p!F8IWڪboCCĂF_ٶB}OYL4=x.;83ɋA"푄l:a$M+Ze0ñSK&u@ 96O1ܻƐ=-j:3 lYUEωF[@%läqrt5Qc;6ϑc##I'Ԑd)̅=m & rAwOAC`#;R rvΚS#fE-+;3=:H@>v+GGt9/LWbVs.rPkr 2O'w)ˏ4,1z^[tՁgw9^i j8ݬpOK]$xM{}P?;␆ D*BZT: -_q ۶aI)#Sy+2›Og>KX>o]J̮=4n6)|eU3``T"nzbXELAOmpP;YHwVp!O1'>"'>^޾p񢤌h_} ͘cC)40U%w`UCL5QYF({4@l?boaՇ[Oh8Ӕ;")5K[tn؞t/bk~OVآ>8hvl M>.Kd@^w^M/b|}*0 y{^E@%LdL}(8l߃8 pG 0lϞ˔?JMxA#Qp<%B>p^8q\ώu 9D"Lۙrec=Q]yx_s.30P8HŅ]\6@T>=W^ k穃-Q\+K/#ލnu$pOeUQc(!aJV:TG פq@ß%KN??[^% oLXxkk}&pp}fx"&BI)@D?h5u@aiZ"S<#Jm2Cu`SW{x/iI s@Pq-zO_>V@I wϢWk]_Td3 \|;;ó} qmfIPt)\w*y=X2&Fa.8TН}ݕp~e wjedOET77.+ ib ZĔ W; 22=~gߔ<-G>v2HxܒyC,Msn\=\9'uvj%+{O(#2c\ko3OcPmk cg|d33( ME0WHb }midp p] W#6,lcXpQRJaTgWh8xYDIRmIrHL$'Bx"&-6I E @y#&V|*c\d6fifL?# }"8}iɯ2rO:ʥr^22 Tʭ̬(k3-1S@Obqs<v-ϰC{*|R܈Q6rpK٨}q@8ʐ4:˙EYj` ,Fd  7’fF5^kP S#! lH-ͷRVw76~G@ϰ볣0A8'UBJuZ W0<8=荼n-%caX1ΖNz9]24XpicKXی7t7ǹ +j;~qٽf?7g `vv>dy#iaom3%pt5^x#$Gh"uf|P/&,a0a9Pg^$)unCۀCcuEzX*R\\k=T;}jծһȵʴj@>P ~ @0ƈ3h=Y\>g|ZXt$``ߋ-ayBLׂ{qtx1jgaXIkQ*y%6|cv!z: ?(ާ?!+ڛ/ \9>~\ R78[f $-ܢ(.Ƞ~]sg0Ob&N'zgҌ) 2jRoMED3vk]zHgmHo8Ԍ*y]p;/ mFץjaSM9[~V\z>Ub-̡qcZ/"kwf_ziVݾJ*,0l:Aomdi`v(VnR&Z|c0sjX+s1wp׉(|nTJ>WK][4D@Q>KW΀Qbο"`Z5κj4]]2>W =OٷY-:7&NJݟ0γFek$Q$N$߹5|H^Ʋ?f|vx?Xyʠj w9Vlk%I,v2gk^[Cɴodn7 p* ǥՍ0 q9i~Ó:a꺧i ݕ&pnN,]V-% tzyva!^h)IhL iTcS~7 ѡiIv7oėweqUp-HU}=JpX+_0;-/{dJ$zʺC/T[&B4O'$nT 59݊](>w g:6  :}Q&HzPNCrd; c1flz6| U]6ObS*/DX'|qG{FTYr_YyZH:7amp5xڼGN&iP8O3VG\{NID+{\!ṉ_qsx&߬!@k cyIGbЯoB=ĩkg2Xm}VD5޺iWyL#r* oV܇,C~zyW!]7p8 o _{ag~Vu"X/?0 Im6/_aU5-ç_9{]2d;2 Ρxc,İpaXFW8#,scA0aS\P3;@Mɿhw+r7_VQ6Ld"5T+`k ?PZ/NL!e5:/&:awb:!ӓ牭{=KBR)8ԙiFy)aӇ\2 LJ᭎I{ H!&}|&cw}|B ot 3)UA y[ "ѦF <ۘf2١èOe\o)itrM_c5}-Sꈼ`1RNj5GmE|RS}QFW!}wD'mc +qHɐzb ؟ @z@BQ 7}v18>]Wo'/Ho}Z/opgLsI&#YI/)me' !?ȷ=(Azf| )rtgd7,=#jf׼X3r qW8QZ9~'Nf!"5,3Տ3se01HྈnHoI͜!lW{S?5I\6h?⺎Ţf8{|kG2:p {E5U0m\~-g^@sUb.V^jNW;b-qk U/kX0 5"̜&f\V ; hE"Uʸ w0k黏*`BPך3[71Őն+cL^b$9ػn.kZf"htVSOh?+; ڶ;9A lB4Tp; =8}:AL$͆]i@>n軠ˆ]ԮW@5U:[/Z]RK-'? Q3-v`q]B֗l eO@|~|ʧy􅣅G$\ί =-i.[|C!D d-wʼnVd1 y^N" 1FZM_3, wOwh*/KEŌ8 Qx@0(8`жRg>f8, GAQc~ zؠސ}=ءS7bޭ3(u,%+5vfaz d)^\ӎ~Nh{{=t:1"B1[kݺTКVk9c xgT:x讷|sn$E뫱^J!duO"(5}2!3-;,}7}0Sr#sqF~rN9XˋBR>DUUMAb\5qfzFzyA o7| :'"j|$ל 5-xL{b5OKOky JPժmpDF/V1a3G|ea֚pD^4aK|k^SX&ܯ; Lp-IWROK:շ7vS0:9b!AE<$3R+彲6+x*+jGQ@@|.!{Gә2.j#`pHtJ G5\LҲeDsΆJh_5 Ji~X 9Jg3+SXb:wD/ç bh6\0P3(md8tMD-yw2-S SȢ^En5sqAdb^Вn=yh.?B!c#|}v S2x[ᜃW} g͝k;*X̡Rw$HX&O=ۣOLby!ǥ_pka/C^%ۚlRd Ɓ"Z?=Ls7LwYw KAM0&:`[n `J _a/ l YoY1'}N=R,E"wWC]+$ LF/TS@rmX4]4v]=TPp]* b( GXA6\Qן=h|aH؊L:qˑ,^6"5?Sis,FyY d직3C^ʵtsKJn1?l}+%?J[l%;̦l6eeգ҉P/Gē.H_6\H4iE^ĎI" q ITy8ҜlZ$jE0N5"'P"`(Ouj{^Eϐ(8yӂ'$Ow=&Gxq<эOyV^Tq~i'ATsjTC;wd,\xse(,#}0'ES׳^ IsrYaQ4]yqΏoL-4#](shb]ޭ[<DQGq)AiU Jx9RIMNVAlC@!k“y6 \pټF]![-A lh̵^ǬE.ԬQy򵼪3m 1@;S h7Jз@ /w;bk0dFS2%~ގ=etĄ4/OTJR51n"ICD"7׭)UĤOGkBVmN ɰR9]%~Co@d6e m>d/nwpC"f&so~53)}l*Ϭ9;65P-B m'ǶBDô[|.YNcv8)E6"vLԆyl bya:πއ!(C0jR~Swob(!c&u[kޫZBT<+Kog|fr'^3GhOCE^=Rfp gw[iF¤^t/&-G/Q,`YΞc]xA|Oe3/= O MΫc[?Vß-b+@"lanpI?7}prr/E݌l-?\ap$?C^[~ΏBxѳ;,4wv1x?\=zM|Z5vHGdBRtn!Xγ H2IlKtaUyu`0D j+?;WEDxE m 9LMH5nU$)lWg(WL!L=I}gS셴KHz/Ke4ʿQRڙ+̖]"zNj"Nm}jwDl&酳oik!G`+Ǹ `!^h+XkPZ!ste^թ*j7nŻDDG+Om ͳ-ZaM$W z{fCvU@J!6O2CdEE8("!30Ձ3a޿KD,&tZ~xuN"ܣYYPRtrV~"aL):E2v^g@+Jry D #wYe~>8< F"ؑ%y{#?ކ|{0_}wkf/ɓN`,H=r`<#Ȃe%,YXz=`BAP$ΧA2$HMEsZN ޻=dX TmR<ֲkZA\;6ָ Eqq L)T3mu'kRߒm;C}&"0#ϼ*2#LcՊ,1;쁄0Pu N%b(iCvL]ȲPNA{On:ա Db:"YFLh s..zEOi }:g:!hx4jſBxY`2nm_NAn08;T,2}(n!B:-!\LWp}Xv<= 5I gP$ !%&BJxJt“6% Pgǀ9uբD'(^lƽa*[X_gAx@تt}sڶ9TT=$# MՄĺVizřucLأ!d5)-u}Ѱw̹_% oB߃'D($: #vͧD/HLZ6guTEԹk(T!&aÏ9..v:2{}Qc+c19? "k=ر6Eɋ_>yp؊zc12ÑDѢ{60E/l?C#[*U9N:RD~r!γ^q  .GM}+\]lkH:&XCn: rB"˴:7=rҗ b7j$ =T]Z} ILEwܤ^{/l!144@K(4g#k͒7ljVn&1^/ezб(I@$Ϋb63*d(2qZLvhn 5_pgi#ȆIƉDF;V)Գbё!8ee~mH&8ӽD`W? 8e֙k#ceLM)<>`4Bt֋9X>RYA[)JQ6U5_#O=\'w/RGʻnPt&Ha}.hrH+R7ʃg>+zFM!p[6S]7LJA.kJlϑP8 (L͖0.E+.+WG(޵Y;5w5X(ҽ;Oh*<2+"91z3 !V,/_"AĤCiUQ_>'iA@21O ~D,Cm>!7ief1Pu RBpP^74Ql *;4E1 @L}Y| =YuZFufTd8Xq]^Bhmgup`c$ ٞVa#DՆf<8"[{GXHr #Moŧv"n%QZWBiO*{aJ ꀚIj#)}- 㿾v&3#Of  Egc;œvJ.Wy^>+3Ք[=T|^.*BJHu$SB9XO ?تyA)`"pk}֓v#P1DVW|^\פ ʐ$!!uO_,dӱ[:oZ/]8CpgOyHFUZ%RzzoF`hS0/%9ٓJA|Z$EK(5J^}_erȫŒz7lgx,6: S_黷Gt]aJR+Ķ8 gzoRHM%dg\{#v£O^8!jż:u\O+ڊk tap8/w${ -_Ȅ/Q ZO1z7–iD ?ă"^Cv97Гvo4~H/n݅dv'?MxOyn˨Se(8x}(C*ďcpOe'wC%vxj=GzZTyyJx?仃 525طYp\u E!灮sȾ Z [8qǒyR]IòOMk  4uyˆUibOfDf-غCKV07τ!<&o01/Hud69ҧ : &#z+mkf` 0#a.c-P _WGć^| j҂b*;7 󓰝7Y1VIB?0._&oqjҲ2%P~3&Ǧ6E' i)=2lmN o{GC^8&K +O>lSjd=lxx #o_E4Ӳ2A{pu8 0/%^m@0 =Z<^4opj<*!)X6ov38}WI ck(x$j!-Fr!Eck"Iy: Ri{䙺{V8`w5f439(yh#{ڭۚհG?v 2~7(a[D<Ɂճ5^g9>6="LooIsMܶ7̧ b,?扵sŒCNG/2> /܏v4f\Z~D&bT[EmoYEo4( [#wJ+%/br\P紊9)y/"{/Gn$;viOd۞e D1C()KΔ&Lr턡\31/N^7B:+M` R1`31z u󢍳^ *UgڎBlAy> v8C2n䮅֨0uɏVX.aJ'0lo Z|rqZB 7NLǠu~/K}nSu= &=˓c/|nB߫Ǣ(#ikB\'6]aU4cU`=Hӧ!*D:xPݵǹybvۺ=}=L1&M߯Q鐰LNU )McQE%ݣJ q}D~e$./Y2] Zz)?w܂ wFy8^Kק < N'@[6[G!xFR@੧Jt ;w% q(ﵯ Xٷ!Ƃe+Xyd3/ׁ3̴eR W:hoz5?(fHeE@aL?Fkdh#-I'p͚29 xsq,` PDګB2S$ub\@DS`}\2U֖'+RW9Ҝo&-h:upTA؊T!:R1 &Kʼtu+nm&Xώe"_P61xz4}!:dPﱎ3!KRۅʼnЌ1贷/i g\#㚧S x6szz(׭s J I7kv?U.:YBn 7atZZ}`CxW";8XO#+bu^7;Y 4ec7?X=`8fV >Nu%uʫ~M$"Eg :o; &MB4qQE6mYDS5Ύi2<3HYaS]!l%mNՑ𫽧sJ1"0}xSBquLD\OכhN @zk;up'7)DRvChd&ŸՁ.6Jo}#E +K~:k"\#,8׌̓Zlw4I.L)t`DNU CZQK w8DbsdO5j@~qΆ t(rENg9ƛHs)2EX} ^5<\iA+Q?h_3f$ߌ>&B/.$-Auj'ρ6 ֶH}A=*йXk[cr⎍W79r~>@ b:!"`R1T90 Y~O?-ڹClIgACOfVǟ{9V!eC^rS un,"vg$\1$R y$Y/Wʼ\,㘏 IxUr`A-射R5QX:aۃzQ0U.Ql)ņ=Z{d .]1!ۅrd O|2\j9[+q]!@jt]_ZS6A};).M߈ng5 <^d2u|-5~b!^ Z'3_HHc==5V# $5 J YHʾqR tE:r  =Z\n~_ Z<z(Y{X>%M!YւKe^s"VaVdDhW̗8.UGlgoL=hEKςLohr{ 8׫5Z;A̖hF;i!S{p d`GxZkǩ'''sa _\Yr(oB)gWF٠zRo^rfJUf֎^PoM l8-;¶r v]$i*4w_V?ֳ[:\BLH]2u?b $ {TNR>5Q W#ҵX^-R4iY\ڮO(i*)MC+K Z!1iG D2d emk%ɮۙĽ@"@0ʡT 9n_=I17PnA60kԓF12< i N*H;[sʏrh6hαMoz^қ3FןnUJ3K`[̃pPr<ڔQ֦\{(8ٕmKRڪD@"/pQm,eo@ UŜJڊJ}.ي+ڐ_V4|9dfAAbaA@Gg}xiBZ.ĵ537m3j* k ;^.viRA *u ͭ!U%:Ly!IF4;Lʼn#!V6kVT3CpM_x!%OQP; * =\0PS2{OG^RMHS&x J]RưR8+2DYJuZi>)FTTE\k!B &|EE?TY}0+ϨNdϪz$Y'p` d{٬ouJ$Όxv͆Էa0NcߗΠZ 6璜TMv}FUVɑFl=*av\1v9 a#:]ii8G\y Jx%OO3uIޞ - ?_QSdd|~RUONId`6{& tUːdX̺nJQ]H+9K7Z tYeXĉϊ>}izSUo6BGoURxRE*Y'0 Wr âsl XY뿱1,A0t̡^_xvd8ǩmb%am -$X,tU~J033XQ\!;Mh\[sܿ(yjP z( @3~x2hYk"!3ósZd-Bh F!a]hv"mBq+Tr oHպQm,aO(uqy#UD '\\]3:P6nkqx$"5(.x}d?4¶Q&Am,X_X]fC #)@[t*]gHQ4S۬0#HGG`rK1^1pZ %~G=_)M='pHhyQ H@2>|cM؀ !𒹏n?D!dC\ٴ> ؊(,&[bm0C.'/EEcBߵXv"O*T,׽עfY6;w c>%+ϰq9"Fܤkߠ>zy)yEgBvA8yTvSr$Pa$(;.d pf*1٭] 8M2i5Cgx;p$ƸD@{9PnYtD8Urw>);kYtB_mB*I%\2g*ý_CH8ڤxt xP EHp} VX#0iFϥf!2fzJY5}OѾ)&>Ә7}<(W|]PS'(ʡZLMIiQև u$Qf"8Ԝ%P882-qvDyA*G,7Iw"tD#O?>>6Ei\ҸU81R~cܲC51Xjds_W{9w l/eƬ{ʬ6S29YmK/@Ҥ~3N̠u9&l}F}ss|tx*OS$2yڲAe~R;! O'4 h)w۝/&9@K-FS\Zk;;4 $\OJ_G{n+_ëY^( ה & "s KǦfGw 63C;_"dQsBj-,1ı![Rͦ> s{}dn)Qb6Z/yUU$;%KC'>GlB>kօ'i-F2.V  0d1Qiza`UtzAj7TXyNIhĶ1eP-+ rOp|_l mV! "Y9*m.-eoK}Jiǿj?$-LuMj ;3i|4 !ZW&b9TzyH<nYH,|3-s?i?nXd/.3[`;:6!w^oڐ7De9o EAt}ꏚ'r7*p}RUw"1c_'DK 켗q5$iLѝk>qlGF텚XNx63oX.=HVd{CC*JOOm%7o(17H#}L;GmC@ 2E. xD8 ,]_xA*P"DEXitju%~oVIYoܝ$ VX(/31 8KnҖ]"g.eFCGU!lMY;Y1kOm2}2"@τк*= M|T".{t MO ٢*|GRXâ# W?7m("ni&4u(Afw@Uo:,5|`M,j&UW'l xI>1pR L]͖wQ%;bS|6oc;St"d%K?JܪBdpi= \*Âl35[?v ijr>zō!1_sJ |@;yglv*=3 oRRA_CQش(M*'XOPzxJ FQJgO?SئrDV̻:0+8#fۡͺ4+uT$x"`y`U:.@ -2+n8_h  nmϱoy?KXIʦ]~;;=^SB۟8?|Wg \?7e0g$0wL!,ppL7[uuL'(`_ {8^T4e.Ԟ=KP,up^WI ^?4}Z"J?MP߆JaCsH(\#`Hɝ<:<#P!Xѡ:4W1m,)a -^XԤM ʹC%bTn{tlp .)aC7qҿ7"LX 3EuH|Du rHCP96Y9>de3{`\aUo03X-kb5 p.}s4c1RԝrO?e"n k r7oy\.'EvknD(V,wE75A>eh^ Bl R'JvskȦ3A<Z+!8tdSfyB{BC>XZ84~?>T24aX*6-ƥʡy`am TL{*9W0q1oAzbZ= >z1Gcp:iې k,v8<3j(Fݷ Uij/\FdT {Bczy#?2wH5/[.Pڀ*`5 8B$ilJh@Ԡ7bZQzv"B+tl[ lڇSߩ~#ߝhnWȦJ/mA٣Ă n|ơ7뚸aHRKE+˞v9;>fzW!h'_Ng9\=bhy=mjSE$Otm̮,baQ%TxܰCs'US_A %FC[{p (]Ó`_s+=հ9Tvӳ~mҠX]4Qc kaFt8_uhqS"i<2F"ȌyаN$& H.0 Pm*;rЭIJt Mkś;9WgbY}7 fT*YWj& 1Uk6DkLoBt9XEjqe)rn1l2|&N6\JrxhHzMlA|D<8䭲rXwctS%zzgjJqp|&ەUĨ t |6dCF;N;Cx.l[̸4u03b사vRqW-BZh[@/ٺ9R+Kյe`ޡGA5zdK_xta"^;?$TX=2.f=1ե*x9z Ev҆R@}T.`_+iIԙsd)w`^>/2~dw-yR7إРe$ h+g1/4AWC Ԉ;.êY>eHa64K{;ɀ(7ߦfaKt9;@CI#O>UZ(7=(Tj $.@ ~w/=Vרc a&~񽺘oQCn?ZLC0`_ۼ}qzZ+#("!qzވV1?o;AǡO&Jh F7 vǗ$,9HV* c9Y70ކ@C#~8{ vO7ʕDmQG\ow嚑rIa(^4FJ9T6α;Yյ+Q.3~ *^OGo5g%Ĵ8JS4GKx0|GX1ncZ:6{)c R"lȬoL:uA6&ZIl'*"Uyk6XWySȘ+dRJtUf%,^$S8055fc@q\-5RVgXDnE/%_FšarTwehU}~mh5~B.[Y̤PPp㭢|$u'uN4׷7_Usfh470Q͏ԾO @Pq#l- ܌0Bv,JԯH 'a>֬RBZ|cXoxRNDlؿeZ"LfQ }-7x|z\/_kanR*Vc+=MLI&BQRDԏɮ'9|W"xt]BZd)<'ip+1It&IW !Cc1|յN']VHiAkb^ۏcTްp4$I`,vKMӂW\ٴTOouJ N(nx\QȱDl&]ː3CU4 ]6_;H!Ϧe#V:Ɗ -.pNÁlCV43|6J-@iZݭI" .5` +JŦ{ N0O@W$Qq>"rey¡;lJҠYĠ[Fsx.NpJ$pA1o}LPcQ]HpSN\> $N߉_,j8^f.NІ~ˊT3P na21*kjѳ1΋&^)+ ]/n6o C 9e;6EoRM?|n~%~fcd)F?5v;Dz2]; ~xr )(` jl>]5("Płll\*QKe.pv\[aы#@NYqBr8* h=?[^ii 6lVE$1["y ` DD<1ApXz*rH,?4k3Pida'Q˺m>;`Nio:d A*ƎUM1ZpWRzkH#?P?4 $qʋxde]K$@w- ڃv 7ЙƱ5BBg'>Y@c:|sWM0!/"*"yZ6VHm+IkƲ@  ԩHS峚2 ys ``0{EMg{g" 1 ,-'4+=0T" M{٘V݃2|#3Nhpnq][ǖOsI0j 0kZTcr!1Tyl6y](@7nشYy; 5<\O:`Is@;_6=v@@gZKF`b9P^+"JN]ԅKEASc 0'CxDGZh"ߐPٔ"eȵ &#UTQ6Լbj.(hsGVP y0C ސuA2.\Z/c[л%n{ޚAaAJ猡 (s@0nS4sʎ-'yd~[ew׌iT=lIVvm,hS=eN4IG5|<"I9zomP\MQڱ7_҆ގ[s,!TbMz&^L pX WRyKfY@O)unrj<:Fy@+ BgsFEbR>]=wme R'gd!B%˒WJ8xP 4WTe GUV V3y85mW1p9"vC1/:NϩTFE"x o.g-l ɘ R Ԋ]UEMgGk}]%$ ӄ;)TV#hbVAYVM_zaV^)%I}X] fz#Ko Guɾ=(RzlVBYɑŻ: wj\TpJY|da{۔Y/\e#4/vRlL"3·wװcsH6+BJVtG%Y]4nx2#gGD [3FT*+@ɶ֤mʱp "}k!x@:w 6+}isR_aYڝqGgAGWXn0`|#bz)hc*7 HM^G2Q 4ߛ[*ѫҦ&|N9 ٢? Ex~<ܵ8^+BIzH>Q:Mz쯠q M).~#ӴKJ(9J.UM؆Y!!)M&4`HA:R:Q`s8=3UsPӞ xҰZ؝<2Ŧh|9lAhHzl;q7Ԃzk+eMobW֒v^Pgd=ZI>3dMK/I^ ͯHAyAY<(TXAr$d 2vܔcy_Uaټhc(諾AEP}[<ն 1e-p'~:<6%9{n+tLy'4ںiZ>m4 !ɻCZLN?uVՊcfDx0=m,`=1/r$Tq{Q-s S߸$\iOZOLw3 R=$=A SvjŐS; !cNɊS/PᅤVu?R68hh3}^tl>psJbd"VZҔuY֯U$6YS xūƆ;*#nҢR~./${_6h5ZZP:PNv:jb&Vt=p@#Y^d)\|`>Yąr O#[/7] WI'xɷ׺@5jؖkIt^Ef{m X*TxF,I>katwuc*_4 nv 2xU=GW0O:yG)EyƬbO߼ oaZ~~eFhWt"q7Mi&(/CXlS`'rΔwÝ222Vzz56E4zġOc#I եnpvNer*^,.?O GquT>3I ȬR;>]IiRRN֚NZ4I Efs8a3]HƵlcʻF2l6]L*ζ?_ FVFU)`s3+s/^;huSmӝ QX:xO[r1jqUr7U&$F~%8 -Qhf_7yG5%;7;0k-TZ$FRˋ68;`2u,jL0%ZW (g.]Xҩz1D=KwxD"rԬG ]A~_"Tu/NB_;)nhDZN%$FW$XqYyV5EW?d/![Ad_ g?KBϨS~P?/pdGtĮNKfP2NbY=72dm" ֢aED@wf=!T!Mp {|g_SbI0  .#hf(ͷ@}bNj$?M`4LOc|)&Lkȡ6h9&A yeCQ?UoZw}ҵQ˥i?,c}NFW ,)a 'HF) }NJa1ǹyRM+ MFtPH8+vz!CntH&4Yy?dDzq;L ؒ(8(z@IſNAL @Ӷ VE4T>gd\IK4W{u &LyMsO qSg~bOڹIX+Lf_FېA ^PoOٚ=]DHigCu$u:{NFTE5ч=a*~9 ʓԴ5Qk%ҁ]_(am;9zۼak!'SÈ30/m:}sai9zCM$afIkakqrK*ӧC~k6Eє ʍхqۺJiހB:!uS{*xhB#2S/ k"o qxȗ""ܰ[5Ej]!lM`"T-Ɂ8_4: Lb [ӝfTe(9v#w߾_ҤG$yQq,KH:4 ͹YR!1͜HձɃc!XX ֦Y#&{|rMW ݵE"yMLrCڋ54խ Ojm^l6̗=gxcJօLDY a*]`aچeG`{ZN6LT_blM1@54m&-LQۣњ\-,Ak9zH0*H Ǻ# fo%bkԞG{&Dw0UVm\Jo$-+O6I ڦOKلyꭏllg~/tD)h٧\Hҭ;M\NN6!B;:Q; X34rU [ /ѷi[#B S2xj;LnvJ,I_÷+ͫi" ?ChQ-tx4LT6-#q|!WV~g]L4](n,~;F1!'U3Lu#UQL!rZkCa5}@{M0xSR4j#Rs){Yo/2.؟Ay}<c fm܎c?8MUEZ6n!4CQ,5lbAGQTJA#mӒQϛ'M uxcI+,6L=# 4E @^Q:O@cʊTǑ jz}=/\!Ag OuKsM% ~It?XiݛUab1dMT DX;H4aoKRw[*e7߾Ɇs`$KkXXB:+GdIY5uF$/ tƞkX> nzآp„nȋ,4#EQ`k4UW@SO;U^*0X:oNM s>PXO5kTy;ź2VKF zvQ K:!)> ?yE&;wLz~,'ϸ3 KW aKr`9+gX:-kmx/*HLu$7wE)W5{tSqIo8[NHZZ|AВ\ IBNLMp3 wBs0&e\ ^`f* ) = QJ#n=ѦD1!Px%&+aldYDrDqMRiZMGD뵄%TP_k^EsXLZ}4ixl,:u2/+Ntʙ ݽ5#w ^8A>G_\ǣPiNcuX"G#޸wka[vH_Ic+>ZjAr2gǚW=2e P& Y,Yjiʘb}s7?^ޟERǓGBhG. V,+'٫CcB9DF`iZ60F+}7ՖUq`ՙtgp (? m dZLNƆϹ򙥰~lΥ,7~LfO\9OIaJ&;P}4z( q֝FMY|[\fb}A>|1®iCN@Irv?\u>u0- ?{lQsBN=8ݭxٮ6lX59gcZ1h#wme.FK|3HEG K7mCͥ3xyǺ̉>6/ddFVT]FR2ؠ呣ʔx5'ib%+AD;ۏR%')ՕUO?m?THTt;v' Ceupo!ÅnED!7R؝ ~vT,;셎Gb8eMt\ԡo3,o*5mQ:y!. ;#$JCn>JҐ8fJmTѽt"S +쨉7/˞jB1y?׸&ڟ6O=cyĨ+r$/x°\;0Hu޳ȸe+cf%^S@[KmH?`H]<Ti<=/O!)Td'pAy'$Y`ARQ;gNkDA?}tQ߆g;nU(1\`FzͳLBNxz Ǣr&Bi+-|$_g4T.P$>%45DV{q4Zwsθv i9D :ۊH-RWbt7r,^T_a˫. Pdg /k|CVzU5,lvE34ʢ燮Z>r6JoVC taܶH:1 BPkZ̡{$O1u>_m{NӺYvJ.T; a[6*ׇ U^-KꄌrV\54ED>.8@"żhOT|fjpj%Qy{B[bm%#y*D̽8{W!Xg6^ 6 ’gxEKZ q6m >uw \7<Sy8H6Uf}״~ #?ݖ귺W4e(O`&f$g b¡_~ Ec2YX>9UiJ' [dl k⌡ ΢aO[~}T{C86X!L' ~ܙd95PAd`C-:cۆsP g 轣m, +`ډ8F|5C]tN&h%\oz7&W@!q=s9n2Sf\f"*r&;??5 [kPƝ_p{ U<ܞ+aOзYL4"$:Ubg=wk&~ιѹo5 TUܝ.-hApw$$m9#a&OE7~w e)E=+ƧʙnW(ԦTl*Y洈>#<٘G!pd{ 16]ܿjjBfCKZLW؎Pf6IM#k Vx`mQ7ɾ&,vR;@_1 (Y">OXXit9vs>g4zѿXHJZ败;ѷz=ݰ~1V *$4mK^] "{ܱ݃,$$Ѐ 'h=iYRJB6bdfz^"G}CMR aak'f,O1@fb13Xf9jX"18TehA#叕&;id\}$ }HF^Qw~|dukzG/\wt?5AǶ,g4*=^LY~r|^mmY?`+'"m|d*иu`hwFŋz+CbN+Z=D kPk, s[{w"/7;U|@F JD5Y? J߅Ww;PFoT4_Ѧd.sx# dy^j7sfZ9êw,N1.2S Y %8^7fsw̭x.A}1$ MB(06^,>o2XDRc9ښ}hܿJ"i'qfPl tf/!R &*z# .s>lܟ:螡P=rMeD* 2sYl/7|AAyTJLQ U/bn'O`1<@Q~CmNEpVT/);"9E( xa_/}BKaV~ sf^1KidcBI^Yeo +gH_L;?lH4ocۧC/yB`s֪Z 7+^xB=d1jp \"ͲR=_Qk .(z3@Xt9Xoc lzԎOϛ.hb> 2hS[;tFi.߿YUE*S5+X\X[]K_S,W3o;j!}sݜv C "y|R"ݝM*(Q''éW^4=H>mD6sq8]c`ZV;$EZi{8udH3l7 x$vWx{6KA ~KdZe:5dw!4C$N$}^i26n`޼EQ EgUr_#hAxHY? +ڵeIdeZ4\'v :d~Szt`Z@}\# [x,#rlx9|G0Z~hm;o$$ZϽ% [%H0j פwi‰)/о ";mC yrgoxet5~Gn''PK}na|e,:N(Mҍce4*Mcϻ4YȒ%пܑ!DR ';PyPЋ_Re]oťX>2O<9)_t6 ,VEL.`t7G$#qbSU6ЧFVd.a43(&L9DŽE= <|@$L{x d&,~մ?ڍfsRRBĬҖd4U@V /GIQ`Ѿ薶͡*c  p U@S-:4\X2 ꕴ: Oww|Ӂ};ycϫ짉)Vo|fwH)"RCks'݉]\^as U͖]J.0`ȹ+Q,#6 au;nCplf\2k=}/HOm]{18?31b+9|lHW e{5[El K@C3sH?+Bzsg} +nCUiJKW >=Mޟ}_nƔ\zMJ;Io0%)v%WNv<;2MU2$MmC/wDr.jNiAn/d-,~j|zf2!^(VNb\uZeߙ/Dy7HǦ $ [GCɡG5BR_ Э,<0 ! ߝ͆s'zLRYDp t"0aI)#]F(y=_X.X, 4<)y_ x&Ct4X'$f~ΜZ-c\ejh wߪ+,Qmy**%-+В]<=S4ڴn; ^G\C 'zõX&Ky)Gt~nX(}]E'i 4ŸiC!8U&^H4^}+U~0fJcr2O^܀p.5Cܓ WPS&تOPiD0(0)VhW [zqvڇl5)_JV Õ"Ed+/=8w9|EŋB`dfy 8[!ߕy?NT~~nڢ.f*= $ALp5d IlXix]EТ&N6~#ZO`9!֓@sڼt[HxmZ7 d Ooz3D~ȝ.8y;&U|On1N)n?y!w_!1%"䨠'҇X5E\W)^4Cw}yO`K6RdS-=/mFeҁZy݂n u}94LX=dfTȌNa#T9P:;h䬮]{髈.>?AmΪW;cx2bP;BTk-sH 9W@kvgx (@N߳iג>a1B]qlʋ5P lЎNyg;*<Рj' +f Am>G䗒3֥-/nmkN\ ZB ~C]29"srqzˈIM5u?}f4=F@ٙLR'4A"\[cݺ.NCtUtg[cV%M>Tfw&W6[z1\#eQrJ}T {2 AoLM x K]ۚ1m‰3-7]qr$&;xKڄl"QB1Oo(HļrÆ %_~8PGàW*IZK2ݎ)荈9g$iv_T#׎LD>s{>ܶ_KFRFva\HdF.BH\,D8u5Lo< l,ߧڄqĮ\)b_me}Is$W֧qY}hY|g Yt2Nr nJ$;4|_wt=$V9x/M٨0㦄p`z_[0n4jACvYLܓnp_*2w{hhϟi^Y5swf.zABPcJY]Ae3| $ a g >#*zH1RJ?1Sm]x2/#9<% m8 RGT^* 8uG~(ڮu>,ݗL&[&`I8Q^hπrA3-_:u^F¥)滜fg"+ѺícC\p㏃KIg݇k9C`롑! \jE0DLS9*e6ņZQda=@{0aEQ*"( Hx ]y(WivX6R8c"ZQiw4j"=z%' e@Rr!R"6f * %#$%~(o9kN7wKGl TQ-`ԗ` =9Qcʕ|[ ^S7ݴ\$D}P5;WX=v$ :v-~.WâO=Jȹ6.7}ZXYepΨ&Zd8nJT&xr +b{ YOD$((o ]"m.v%|7 y!Ď Ɗ?\(Yd 3M̨NtxgzGk]nVaÉ|Fصy3Q$!̈́h$'J!A<9=%y'J& zt=rb6dS_zC xհ2N*{B)hY9-/ўw؀ zWG[s}RsEM[-[o-E,?EZP~̍?ea՚3sQʆloL♻.nI콦?fe)mL*c-;5kr9?/:y`}}X$b;?Lf@񆱙eJc=qeQ8 KZl ,+) ؎e޻Ĭ]0Bc8%IGmZM[S8EB! F5X(ٺ35^P$#oːT,~ᒰ2 u" {Ta)+Z܎BfEA8RQ`[fݪT-ֻC܋A1$n ͢t̫טUjV~TV]Gt_q.u3oud"Z[!o񯾟pHI3I8mb=%W6q,PbO3w^BKµGU3wAm;bMշ:$G5ںnAEmfSJ5Fu*9?G jxn)>~v̆TfgmOOiH7Um{u)3 =B?w㠯G__b3 ]y9`ZDᩣǙ@A7V+nhNF.E扉N*Ge@߶xt8ΰ+ԕ8D ǂ}k-@!}տd̈́a?5Hհ>ʫrԗX/两 +GJ^/(u>pV?Z֓ R QJ/u~`nr`' 24xijSI3ֈ#"mxmeBN=bHfad1lVk}!ٴNjq+¯vJzgNq c녇/ uw !Pj jq ::IK 96[E)2LYVdKYKh)00Nױu+& 7!ʍy cL?ihաCR싓>gQs/@'J`y;uA]G&J&9ˢnK JmNO`nk)>YL1ȹqrDO?$Z>˃VQ0!B>p:̰?|OTG lJ qv9[r5"e_ D`X;w+`;=B?ڿ`Ep@+W;ręxuQhrzIfZ˚ Ԑ( cNT!c,iWsr"~憔l"s6O$X-DⓅR P<Vp}-r206|t0$|OP˛{W^'W=6iJ47%D6?p $RZ;1X:۱79ɶa}ƘگAUљrhМ[iQ$;aW;@w#:I{t"b?Zfٰdz#b1U[ Ͼ%ۢmBUue;Zo>KLوI+b|thۧ2ケs,R6*B?򻷂,[-eD.ʔVo{}0G]&iñR'|SNRen 1މ@%Uܪ&_ICP9杜z%%P0Kdb+ :YJxX'jQ1} >g=y)UM3Imr|*b7m-AJD1l]+X5>I.'؉j4ci `t2CN6*Lⷮ>fw^..Ԧ^%Fد1XPW.xSU~hd$V,Fe}pH. |[kQ~qYZi=llk@oXeRZv7#Fd5&}?8yy;t*ӛ~:1C/К` wdGX} 6IuwH7%Dфq: p{NU3PE;;9)ůM<ې27[W*jp8=-i \T)uƒ(*pm@qC*iN=}1uy$P4>㩪cU"%;5DɦE%3ꎾ qBiЯ/Ԗz dE%5<6ىNlUpTloaߘbcU@o5]+NG&eYLkv C0M?R[NCHEџR^0՘oTI.[u:a'0t\Kp5lf`dy%ߊf`J| ndbG@V® û .E{}t,VD_"Z6 iC/ۦoMYdBD@Z@~98l#ɠKGa]12͆so`S٤pߧ>j{]&Q".| fg DPKSr Wl~O >(2 zAhg$<7Xc_{УO d) iEz9x %+3U F&V{Ha-\t0zh_69@6H@ػX@W:J\R5vRH%>E3+̮{JI]]P.hZbPU4)ez*%7iqJdL1/ à&40P]1kR߰<+Xyz {N{)X6&ŽB\`V^;Sr^>,<+Q<^S0l̡*1n_eGLQӎ &q3̸!vSHRہjFjmAMk>PZHTLT8ǿ̜ʾJ!B19UtS%_bZ olcj+ ;5ZmR/[CNhYz퇀pٌP  6ʝwKdqʘ\,Z䔀XD aZrKdj"o{=mX <s+J?fmQj.8Iꨐj/a*IEG~,RnU=_n}5%F!ށTQ+"b5ޗ;UH!I|C.f-^,Wkl]/ujqR^Md1;q!^ ``F{v.m9Hhf >#kzCV+ݨM?86= 1H,* gCŧi8}vK}#׿ 3O5rL<}2)""~wǐ-d{M]F^OjHJfP/,-+ fISB)E QX,n{D[<Ej6^bVMEZ!]U'*㧤D~L:L/H0X^/WG7~]Z%r {(Y)edQ8#. B%[IzGRUlEƈ'uDR?Vԧf`1NBeD:,4I>B%;ZMЇw͏P{6]2n6tb߆Fxq1=I]G7F>C68Mڠ#9@d0P^keѬ:p(X~ j"H:?hu w'@a1upkǖ/EL4[sfRm -Jxיй8Φ}%R ܺ( prgWň84W6V&M4'T9csܪslbt񈲯-,֞@3V^1.M@bx;_< h"eKs!Iqg;c1-?n+ݘۖ:h 44,m/tQ~> jk 3's0ް TaJRrCڙm濰؇D# }\B_$_i?2+W4A08" Iny~!R.>7c.x+IR|㘳*q_Kײ ^BE.H!j,yM78F:W4>bJd:acpt㐛V *R'ͯo\ywbWe ,JT+{_Qiy֯O6tJKlţLB.lvAax7 &j-_8~Wn ݰeч/k*3O}xY@~mrO_$YqFe TP]̼$/iISyL> 0tʋQb)dKXmq덵MVArㇺk(~Јqa+DNj.C bř>zfR}`@{!moB2,n"IĖrs<;0NCXYJHϳxC_%AON;zoI\I*A4H\v=27 ۑWL 0O{eꜱ>uwF$H;F߿bA49ήOwv_<<1? ň7.4060 \"Ͱ[ޅyy禊݅=?DI1֝- j,ƌΫͮAwI6 j\T?0{WֆixU0FVn!?~[FR~0*G,azیI rCË "P!P^;ge i=`~܉]U==G65Eګ w ݱuVqCDFpe'k< a\COLf@P2x֯{1GaYE(cJa`;{@ YvP=`sS!=XQ|"+DPFwR5 O7mK) !m]{\ձzdR+2ЎԒ'%{^Ϳ37µ(rE<$˿F{zH!hMY /uoo-LjUw,_HeXk)HĔ,fzUvVKbqċ(LTUp/Ҡm?GjM_Y\oFfGoB)!wkr>Se-!F:QF_r u k\8dDf9Ho]Cl׺ ^̛.h, ppJt뫭jI"/ƣ C~zlí[hU=&̱ 0NԍMb7JuE94|>E*8~VZGquXby]X0.ݥ[ɜXcDZcl@Ho:Q%<ĊGl۰)V̋8Fbtxɠ3="ϣdF G9y!fX˕aU]]}1O_M n'a(k(Rt_) A aʤ'DABB妹`p]!_HcX'E`)gY9W2`}7HOBjdU3dlYHol0Z? X8ٮZif'n(m`]7&|M˻yn^ɪd $B$ޝ4ԛ"עVGzlߏ04Mj99[np58H{~#_9w, Źo>И|G!UexAw#KW}&=EWWChQI}apR]NcysgmΨ-<Y_Gr(_1Aْg2qȈ MN^riF,T:͠r˅nyYe.O7zg`Z3"10؜)BRϰUzWa;mqvUVALQOIgVK8=TxʭuD+1OyhV+ EI3"IܝC-0hF/%.|2 EkGC#TS+ |-PmrJ4quI|EQqh?J?+,O2z q˓T#w B5BhDwW&CJ YN\MjeC/ݹ.gTqAM0(hFH%l]RG06&PV׊n0u*X6cp]Aa ut!EtYns| `蟧-_[f4id&Pfu[( * `QkGuR;ş/@MQ1h4nc0" ^\M|\^fA屠bLWfJzk(msGx$9u}[g$w V_7פ `6[Y[qo)+ 3Hi,~+3Ñ!-LAmxPa'Q\[XHG,ޅǎS%1MRV55:wҪzg]9*Rwz(p7PO/UY9t ɯk`B̹3NNDEvfFI |\t|,tݢ'vDSWzW)HPbL%K"<4(orI'fཿe'aiK^/u@6!,#I)u U_%yCe娤FDuH9u :]O56j蜩=7r ί ŒnOx ;KH;;L?j&μ,Pwi>N-?^rOZJkOѓ2-|wzcD\ԛ+-j#MSWp8.LK#E?"WhJ׿dTFS3Vj}z]qQW~kN'im Lu W@X'A[ߓigu->\ܔO$F:+-zNYͱ:pM(G'vpV! { s7oMOBc-7[D\;IL ~k]K5i\(ǃ5(E4Q2R x@ŅZJ}@ݡ>ԁv^=j| )̧SP!-q=@ iAH2iS:Bʼn^2PlG\PYfsyY-1{-VueVg@GQ,ý2%~V ?i5SlK %aShprmzN؉Ryc^sDF_g3lHMDA>a{u7GWG=Z}`IאQW=\UcAIB3ך1SZd<_`=TvQهZ1tm~blP.+&3g 1dIPII>3?Ap}tB73f:Q4ā2}߇ibylzNDXR+z[t^'gsq}N"I/x/n$} 4_+is־tAfp::W NˆЇK`eJ8R7ofV  fe+4-0^-y|xχvo8bO.(WUgu<2iÿ)̙3adBiXh9=`U/6ϵ7,:7:S45u`fBۛQW3M4UF{RnHd%CJg.Ld- R ]!ާY|Ily] Z澰c߶h91+XI*Xj*(TH > /wX[#eQS0QP)Y%"O6}~VJ#g®9Ds݅<v#ҡSoUg=MAp1:+rST>Usom=)0FE`L9`(xt_i})gIB[ѵg3}(Qn%behY%I-e]s5hjL }je=^'oWZvjȮEsߝK8Bv?g.(샀`y(+uC~+i @2zT! ܊%{ϳwC=Z4wJD-*ekDudOll].eT?kjlPU6%a+]r*5S:va򾓻9NtI ^g !eEA'ЫY~HlQ{c1p[Q!F58b {)c[Ȅ˃ih,)XLBXLֿ5_5[QpNO2HHYp $R1E霡K}ؑ Y츨Ut KGcO*e\ pb/-}xE%cU}գ)gh6R}ߜ /l~HkŇ14td:~RJW66|'ƱoEjS\}Pt[ މvH'n.r!(egp 4vz2ZVg-h`PI*Yž=5?ώeq,q*2\'ZQ(#^  `S,s 9/ǬXY]zh< Dg,$WEИKŞ<oK€@LD%菛^NQWzւГA{]LcxL$= | -s-*  isc͂A`i=xsܲNQc1X+خÉ̤f!ܔ6N+7g2t.9 q#2 OxROBTIճ #^~+*#~-*fR LFJ#(@d-Rvlf0rƪ')Jޣ뀄pC(Jz{u1Z&fK/s;rd}8u(7s1ؕ#ى`5z@W'M/_ p`a7A\GQ kUmT.=nؿ".n'3Bw9[V>2VC 6!;Q1X~#(Ocdu9ЦD2d!^ kAUPfyE~%/c @ZUĠ `͛l+5 q9`hj*<͚c$S?h: GOv߶ˈ.Y{3 E:KyϷ3i16_gG 6Wtklr򄼈8jw1ʼnG)b)jES%yX],b7|ʼnFrmUIsvld`"QjNn_MvCmi㟼sL-d 3~cqyTfcΌg 't.3QRAOD"JWdMrEq%.6Ⱥ٧, Y ]ԅl(}n)܄qG^׻ 9ܣfbӗ/f^YrsD^̂ cD*e:"Uuw<+&50!Sx,\nWƏ^r4qb'N=zdwXtJju4 6iTs[n5Oa'Me*͟/ˮyZ)XyM+T V>sMI~$0ZTyڏkfAOhfJI*"f;U9Ex2%4sik2X04| #b#TV f@'1KL[sao tKXei Nw4*abRSOgOFFJ xV̅9w׮"ƛ,\ڈNePjְNFM:9h@HF>pdڌqgd 'B9,'S⩷U`neZ:q?RY-?|N"5ɎrlQn t~u.)j38e\.tjVNMP0Ln5hd"l.~:Q(HX $Y^@݈W&f W_\{K8H/qjAE?L^lV3?u5`eϼֽfKO4[Bj@C9v Eb;=+()wU ,~U.,{< 3}`I4XG9_9辧z`zI]ҧԮUԕ 0t-2ỊJ>UOIu/oR ' ˹[{֣1A` Pk#- _VڵZC+1y[Z i큄( |ef3 {z^9;w:FP;_bCSz72.~Ғ~E;wۇ嫹sdg).uc9N~PpˬqgB(]Һ#|zT7:sctDDI&O#LMLxNZUr-,9vm BŠHYdKA:׷7  ~c !gzpca}*k1G$37[_9< T6dI mI?Aө(8MDeVt226vd(GnPo>i4By̺bތMOMˀ6L'1ϸ) 3׻"JhOZӫZZ`c_^|vk,-{*A~6U/l5’ }zkگZi)ά1Jw`$}A03÷o ۩J+)U1 NJCJ`HZK1Lڦ,HX-.M,L!͂|8 /}dMc{Y HQg}#Ck1q|@lW$ǕaC|y!j&eU4\Z因 |-ۗVJY;&5Q{wq7=&N}'+Kq%n'P2?^u sU^#Xk묖S!V~_#qyyRkrB bXRe~0k>S(w \d R߃qv%KӘ48iG"t OͅyqqeO. -˽ $KBʣMbA~< {ٚRC;/j}ݴ{3e9$A=>nk N}f ##Q۾>K{ىUf:G }sO@[;oH "-_72٥tj{q͘Hp]>qu|0/uȂ 0EA0-tu*[AeTQ@5,}cwLQvfI=`^炃{4^=3@6b(,*TZLhFl_ fޭ7l&yJv"8T3`̑*'?cPDvjEOm4 =^k8&v._`6l!o=׺uQόCMӴ I.Gk =RZƽ2ߣK [㵫s,: O')O|0%w)OD&"7|hrѳ/Ob)$$jf}XJٞ%2b1໶Ihik7T'hƃbVUBE Dۖk^DuWM6G E>,Hߔ\3!ۅRI5T 9Oݢ17ha߫ 5v'Y)X0Rـ5kI5(ɫ0E#kG}p'lUz &෣uS{Kx x;0m;#DْWlMUfck-3)*Y^ JBxquHA{/i]:O3k`79pi%;7 /vEk^q74!t& $ӝgrl.WCdf&1Y@$J2TK^[$o 5T掰 Ւ`}qaI#<{=xm("3m,$`4(.BTY#edOq ڨ g*Û9$8EcGi,4tAa*X]{k9D ܎ơuo{ZARXmi,_;>`(9TB `Ҁ JmXnV"nfu²$̬ޝ~ΙQI\ùKMng--RxI&9sڏNTh%<og}ay7d 뽮F1AVU8m|BFSaD.hk!rU{!5lKHw{IXJeQ{1-n[m!:7H5,͓HbQQ#m'+obiVd8 x' ͸4s݇nٯլ'v-W-%3;*Ѻ/;pn+ <^\M?Λ Uy$ @J8yjOHW1PG3':;BIO2-l'-jikV>j.B;do E)ha~=c߲fLO1Cy X <2eYM3|Yߢ h9d)$F^;I@ZSX\}U|Z|ACVpht`C70e+kXtc nO{.Gړ{ *NrLXiz@!*j>FխH"imk0Ỹqdz{oKW1ŊQ{:&& GZEE&C#51C'V̭XAf8Rq4PoqiTy9*dF?vԉ[ oW<6bƊD6:u"yJK|H|.ڸ.Q FM;-S[TP#M(˫H_Ɔ4mZqw}e{˺[v q.E'I|raOAZp&寷$] *,* %,0&C$~K m?*,1M5ߒ ls3_5)Erٶ-9.uͤ=jae[` P=֏ew6ݓzc7+̟M[`7~pY@*wQNpTNIYʬWfILR+XVd,KԵ)xݺ`pW215eɳo/ ) nLeplj=4 x7v:Zو%^7ݑz)=+V'8r4M=ה|S¡PZ_#nHWq7G?J Ee/$:JZt~77PNWS%*#G^2c;le?op\Q3U}hϠ`M#G陼iG}GxA5 lBHrbt٥-&"^ǻ/ȾrX! ?RYB}7qW\A=wIiFn~J-Tn5v}p+O{wkлq:S@Lg;'TE&Sj~ŦФX5N4y6N4;7mBjA_/3`Q66apŽ 8 vwG.H.J8q}pU7E U $OGs#YH5P_J I#9uN 0\P Ҳ\\h8j@% ,M~)>{dTan E}A|ݧ=3g\ﰙ|jls@jtġ4: kFclWE%ES-pv'Dst`:lPͨYܶNcO18Kb ޢ )os ؔ.w/0>J0BZs9C"h#њI"e9:*!М?kj5$Py;M]= J,2*}Iz;%DoM+)&w`).3N&z1P16l bB_#)ŀv;[եb/ssJ@m q]'ѷ u!pM,fq_3<4"pUf׻ >p=I[qL֫+7q;zRZ^\d. e,GkUW7-P;=&It~{᰸IaWD/be5'څj\-Dh싢79p`R?jߒu4D#7OljfǺ>ͥW J d臰d1nZ$W<5LI.yb9DJwn|\$w@𕆊ri39q%R8J0}Y5RŬƨv\Wǎ\ Q rj$BjW(I4zKknc>LC(޽άdQF+[zq:C& 9Ŀҏh+Z`KϷP`B>N1-TdroKe=ᵽFJTf?;pEnDϻ[FVmdP!5@X֍~5݌BՌ u &:h*u>Ay94Տ@Q5HI{s*%\A|Jko&e#?X̢c^7?N,:ʠxX݈8|s@nb~h noHR@+^C c1^1ypv[wGoM^oy㬛O<6n\'wMuGL!ɤЫBn: +CĆ2;;f[)" 5/ã¯s >L"NԕECL?\ZqMX&`O6k` ]$nHJa Sc~8t[[LI\5MATHPNv|doQGCaod~C|1 *:9 􏹷==) x'H3= B^)l,qMUH.pݪXu72&N%>-9EbME>܋ _ =~E撴)o_Q! ͍kNܾ=u%POk|jQFqevq]ƠpvKAKZΠW96S[cj㶹-a ^;T!P>] QV*QێC*?-zODdVe".w"ĎNš7CtȞSa%I{JzEǣ^.J[!V1N6!ZKL ۠'|Ҡq( #+){J'sqV,ʕqH.ܯ1z;ͅfGH08t<4ZW@r/Q\m 4X2T$@k+=\J׼`Ά} /i? 9Ft ' _-!Y2A*9iCNk)asna1(<_{I mLE~o4,Eb\zLR$x2H* 0 Hء.iWpUOnzR,UFlo eHq%1Cqq x<%:zzL!V?t'&@_Ꮘ񝬟U#+8jώhw8gFoP8,(P1%gh+CwmNReEWMT5Csio;,`!ﴇ8]ε s4ƞE Z rLTLkN,mrR=>qNn=YDzCw.v)J;ZN/O>;v:%!U֮@<~-Eao0sM-2>#ȝmÈEd^3͎xƜk/t Ƀ}jfmg=}S< |B PV䫯NJ,ѫk2_BV2 _]nnn~Oac16qik,i̢ά)O$A%Eq_Šˉ>EQ鵾X!M4jd~hk&xZfc#xjhWP]WGѤ3$^1BOk .$q<)TA >1m73H=+*|^oaSʕ@ZSseFL۩)ao\t՞6^}UQ#o5YF౵xaZYǔ_i]Êkf"5gOdeI[e刣yrxrZFɍF|N*PG ×#ezs]߫;/ ' ] .=dh!}ǜ;&w2~; s r~W;f~8_d3vsfz:gݨ9|ı8c?zİFѼǔب"ub4!b|zp iC vY1N]p(Luo&4?lN_Y)Yr-H*dQ4E y&g_!UuXGFN]ʹ?&fTwf=I;ԫ"UIK™ Oi𿕫nuXLvᾆ!5<ڃ=b >0vU2_ !|O覮a81mA!KyLPaF?RifMw h$kMV(0\g~$|hm)@{Vx3%n/ބaaěx6Y(ծ wfbEDՆ7`L0)mTWV,By`htї&4V-y=L`}㊻.8c* ;QVNyLMtĿih\{&TdSj/6x–M[յ%7%I9/9v܍Yvsm5slLR*y_܃Vw]gUOaa[I;.9>g|<;7yDЖ Qڏ4"1_9%~9ŪS0nO {gR=A53ۿl1מLxdEOAo_UK %4E0%ZFs]o~gITWߵQ(,-Y7;c0lYQ?QFJ˭Ky40c2Jlp7Qj|S h@w( *R ,syo+"@ 1\?8Uyt>6M֦Կ>z22x/Φ82x,#dʯ$Hf%8R]uMè:Wi>WKsֲCդH%q%k~Sg`y(Ҫ8-GEʝgqZ M]k E(U)~FӣTZj⏱{K ҃7EoRNwXЦH8';tDM#3: +F]c!hC>tEKQ}jʸ GDUVba{v0/ogj7'~@Pޓ a۳@@$e1w|ʻ+%oy@PM3W H1$Y`t̀Kn4>&w!Ff$5o_| g!l !\onu{-iar}?Uh*YAUR!bKX͖yqrtf6{z0,z[I8W/c\Bc/e.Z)u7`+[vAz'<Ű 2 i&8>M$`sQ u^^"WFoF 2^c#[wE]eR|ޟ~Z(:=G4[. zݵ`Yqt!~Xp鸤1z9\1ͦiT2'oA k`.>8ZƑ,J&g U JJO?Vٻh9:KOЬxY̛[MUSjϦ"& fqĴI*Ew8y~l\C!Z/y*)r\iՀ9 K@5CϷW{?bg#'c+zcWT4SGǻMUnĀq"[vE7n;R-e6iMS'yTyoIpvk&g 0E&hdQnEi%>C_/+@XF}3(9 ] AtOf7M# ]ǩSL+1Wq۵_l4\c+Y%O3 BK͓-}>hh| X-n aDKb. TO_^^"=ڽhB?:‰{yQX D|џX!gn>[ۙtWaۉes\U@H$ AUe_PԸqc0ggl6C+ћ2kCMO.GFQGiJ6D>aI f#/L0olaH.|I$"5K1D#) 8N;\µg[7i! z^$DJv4׷ LW9^uY~0gבuc_??x@HX><aPk O}ΓccE\ffyߦ,jRIu=/3uo2֚ \v3(Ff_s(Zh()P~6O*,x/O7E) J@ FNTǍ:c0bG $oi!¸6(9R (ƫO)5Ge,{@q0| B C VhHV:ҷEJob5y,AOCva1 Deڣ̉D/)K3lnPޠsZև%gb?IL!nV7 0}mF/ f 2.an'x"apo`0WIDaqi.t!j+|{ԕaA\R$-}..n^7-ߓ|&{5Jlm2 #/vl E5b3{)A'. ܬJAqYx+SZ.Ljd,Z`H-@q>m,;5p#`-19Tx?>FܦM'-%"6}@'!Mub4ؿ#fkѯkKNM+Ɍr{IJ/N?&0[CsNηLIKmqDV DxN0fx8 ^1ؔӡ^oflLTBk/<諚n5Ĺ6vgyt9p8=HfÜG cM\gѳ7OZY=j`d&_gF|*"_di?}cUsm9YJU5ޖ˫ 傌 աL1̟ *^:`` ~c},w* "jIg r5v^݊OAT^~$vi!4&qMߑؔv( #;%ɭkK.$0s͑BG6#M0qWjGsS p lwlX)JFQG2=% !nt4*;1a?%Lrs@ /+q@hgq 4e-;a?<dQ%MbzTyC0|Ef_c;%oithH`jy,EpT7̆ p466[cȉNG>vD46HIPM#1>5yR`;/tX*^x*?1uz[¿#Bx_DXmNj `Ii;-k )eo<8?S%va>) vӋ뵛q~SӯΕ͊O" 7ncT֑hH#0C-Zn/ǰU .ݿ?OhJu._s/:0QEyuOF-`yNS>bHBh%ٰ/y y(_D1iځi&$Cg3bxM.cgjMn 2P/_1=!u ]ّ'8CQYjm'b;s3o-qyqBz~ +RIR}h,iFB&OaY1R;2 :)|Х;=c1u0QL Cݶ%֔lv܆ eыpθ6 zt=&wf'iw#!d]_˟X1l)(U AaˁW;81-n@lySP00 J7MgD!;zpq>53!?ًc#W.Q戺o& kRs"nk1Ok7Iv~gm/Bt8{2]&aB9ྨz|lB+IP$ $ ,J}̋׍~beܖJt~Ҕs7dEv$-:āiY47iP@Dz,;)<4/7SV$$T3YĴ _L/2 +܆[[EC )'ıt/6tŻVWruO˩U>h}9$_NjPYo`z;8;e.@TӇkAPao1P'gm8#¾QZZU!s9@j˶?':~sx]J2xld^ퟀD?ow<NjVT^=.8Gjú6W~Ѱxq$Xo V@:zl iac ;8%=B2LeFىahuͺ }$U ;;i t 3] dd d]ïwffMK^b` oZ͙ 96 82%Zqsz5l97ȩ%Ww\$QDtt[.G AG7 <CR+K"9i7jchjey"|=?[W$~3SHۏՑE<=3n;-h)D~B"]CrrI*}&<ˏC>;W2_tc@-c/y㭷'pMr[[p@nR+ =v@Y ;ọ$LGy3dbhSS% Kj/C_$t|+M ˕y@ )4MzF߳z*ۃ5(?7Y #w}|>{$6"+[kygaJH)2Aoy # U!ػ/+3/OJme<3@?h@%>sxG'"ݠɴZ9Fo^>0Q>pE,>O9tC}~9׮ЯLعQOC6xIiyHz=LGFbx.n<%G'.X@rj"\kzk (<ַ&i3CY:iiiu >r>R%&1 gLH_P7mBsc9窪]~xA;UrX&V5J=*qdqΟII~TX]f{Z~9 %4 XZeN9sR6gefR,-9{NQ&78Ͳ]B#HWB kܣ9V8?ݹ} ӑbPnlK1"mB"5d Jph:AK7)g~M -.܀y+ Nc"OPJz$A{׍;@NCgClz Am&b Dh#KۋTv MG:cҮWΨq=3.̍XА7C _#Uvs ;˫Ho׾(8] ӌ"ḿ$?F'y3LKf܂YY Zr/TÒUCuth%+5c,Q-U tE8Z.F";pCJB$IkD?ƜnF"/ؠ8*{TCP?bleq[7q$GO40 0P~#oA:eSi'6scfXK~g dN ZO;0ط<3[|{ZJe#SW.˾6w+?d+pE㯫5WdyĵDǃ9|0YL_;::r4JZ#|(mOXK &7 xأe< -qkj$ٍ'D F_^~L%/73hF^&FehE[ с'-%t"2`Y˽qVq>h)b-CXVHw  ^ړuHIf3sEւZ,Xޗφ(3+8x~2!^[\[6,,j>611_HKvEߧ">v9$Z]1  坷2tZ-$/Q-(>ZX*Ґ@^Nfו~w#<?&_j:ZvwG7(Qfsgj"BpV@ Q'S -ݍq 2D{^M"Z^W[A*+6f`1X*CRp ݭdR.^[*_p|#OB \I]+mkLt^vPfN" @!~DZ|M_\1T`8#GMmU6K#~J[*/F߶ofVw&;YLeJ4 }snŭ&g35'~T9~XhKtv[ ;^ H 7?(*ZR]|t~ kz0˺! F59'0VL~9-K9V"BEH)7@J8!tj3sZy :)k)ܷ7wTt:L}\0 #ePÂfQQp샏[Õƨs[Yb᏶ʣ WL:ڲhLE>].EmMHP d|1u˄Ht1r"S~t熀|sfyϓKl0̔h4@ d<ɚI) =^DFL4d9n|;AW"3{Uk3l9+$sH>DZA0wCIa&su4+ W}K9jvSO.yB)91āYv,dOzԑgN \JwU=cPs7wrt3sáhPĹ,ҷ.cGA<˫e C݊[3̠޵P860(zR:CC*1uvIp j`Jq5ƷŲ4\|pFMIX*J< ]wEbq>hBh uwZ^PG|#;,9, ݭ~V?]&&Qy?Tt w̑fϠl~x|TKa Ts>'pV+;1{-w;N`97©^oO9}"b8~ʣ0=}CBC 8lɵ>Y)/QF2!)2{mAG6Yon(*=ZYLq%R19aUYg?^S5F87/LWM'4rHxo,( p'5Rčfu=+[_)g^BruRt.ړX6sYmրG\@66 Pm11dNiw/ *l5v9A-w0VW*q{.Vnb)A<Ʒ|O<4B)k(;y="/e^ z-TU䉶F/zYM=哳WHE\ h-X}H,Yn]__DǠ?S4޲C~*T.Utõ *)# p]*}XRDEҿF %%yl,1G"kUގ5M]m*l]m.@,uW*+f۷l0q5g7{^02t;:cJ!YEumʵgNK| W$s&z ft@3U /k'#U/?Y*@ĜS^)*KN3oF\q//]C;Z0$2tP|QP oM L% cYc$ܯ_ӈ sc9Q,"KA9Naa'"=-Y dÔ"pHlURzsoTل19P+ zC]Ÿ\3D!bhSlpXf֙SҖF C2Gv*)؅mjOMGYԺ aDgD8u2A=*FL 3":[i\Y)tX}x3[R[8D<6}paKaO~1u/mt|ϯLċ Y6-@ 俀',5dmDF,`r16ۗN"۞o7ע3M>pyP\t/]6gfy&A?O:i],Mke9ՙOɯ ձ?3̍)`]Zy''k= T,u<EJ/D2fiL%糢唕+F[t9N ˗a>R_FnBe7CɜWk`0 -HzKjĈ|Ϸ1Eb3}{Uޫ "9%:fg %*t3domE:J.P9Uϭذ}dbP'S!|bi b;HR5aPwAUYpʶ(6juZۖ`:I'EyYɃMtYc0M̌)1k>2wX'PcͤN x$m /Dtn}imkw-M A@ @O@{#QG*][I߽f?3VUY;S9%I{O-׺s-zrPB4];\H^ N(<ιC D^MgPR~_:ZjG ) Z޵fd~@+ӴJcdč'KXb@L2\#g+X`)Kqz:xxkq\/jjKN+9iiU R*Dښ㜻GILӠ+5 k1D/e{@E+=ZӰ<14gh'Z`|{+)xnQ5MeKN(Ø]IlT9Ū軯R/г mL@QhEBA&!WNbOj#c8ZC:1G[mE/=gXZx`Nsddk"AFݖ+x'6 GkM`"|qH-(4 (w9꿕m"7-r6L4M#YټH2|1&J^MVamvY5Xmf"EAm~?-?MBY|hrFn3hu?C&h{mdmQӴ$G '>ͭބ 2}Bz!qTٗO`2G1)MZ5ܥ Ud+ Lig5[Bl7Z/r5c=/T($|Urͳ  a%|Λi0 Įȑس.|ބɯ.yfugm""]r% 䘰 xr舶׫WAr QCCzw\:oC#r)w t<:P7;fG-E7 PGZߴ]Ow (=ŊumUnTށ ^-߿} i AU;5||ϙ"ķݛNZ%" 'T <K}ϋ]l? H Kw?|4aTn̽QL[ A#ΟzP쩖qzfi_0tvUi F@m7?EW(f>2b) ^AY[giOq\gVΈn,\D!J;e匯zKe&adrMA&.:+<?NwZvĢ(Js*`-Ґ1Q(UJX&vT5jÆ[J>/|ζ:lRځaG=zcJd 2~IHF| nu𜕰L_Dʉ*>O0z(94m:o1!\ D,] j 8++I$B-c`z47ol7]Xw Wz/K;pzK#8NpYe”U g?(:5$${'rY<`3?=^%J 2;}23 C_DUcBkIc*i'o v'̐,6o*oVn+A^2F:6rQgfJύxHV&|-&+aS{PdtӶd(H#$ #ៀ/!oh&F.(oc#^n jBuD9[}; t²B-ymc9ԐsHǤOz%d[}c"!tHs{yudyZp_?$c }YՀ) #υG*\qWKdI]I4CCx)mbei]1ΰ  r4K]&~(E "^f" _}s1ҿ~GbB+W@u *h{}Eai|-*՞~N=QnޖAW/ED fTp[h.(`};M^?^2j}F@fO~ɊUN-'A;4Tg0WSY h~by'އ˱?pnXMu@[Xbq(i\JG1sTĩNݩ G!SEɽUeGR gFO)^99/y534Ƀv{<_G^;  E`羓ذj8jlMgIj#Fԡa$t;?!ȑCsf:CJ(oC P5,"ßd`u1'}\XEFNSk>+[myD1s賮+UhLjh8 &ٷJ5trt&9^ѻ`4q"!i`uQ+%#n flcX¯)ِ VT&^^G( =s֮a`_B$m/Ptpz:Stl &Ԍ=Hrʯ:%3J0 &ϱ5Qq :i:G:Vi =[Dix,-|;X S%R$HTy⼜7. -.  Cagu(iȌcN ` BC YE$_;] S xKWRFw0@0n(Tds-97oWׁWMk`ocZjMR !UlAtQ۷΀!]ɫ}s+LEn)c- @{W럮#Ao61?*1xa `Dg{)qF֕)eUx@`8Z, _2ej{CUv˅2}" m*f \Sj}Nl2G58 >0Ih&X+(?h4۩6|588?W[ilҒqItNx0e'FEt.5[2S[tio8ػyM(̖:ԔIuFi..% .0~c3]I!B/5ʅB>z_anR=cvI.[D֤{6W}Uj`1l4Q(')8z_WQ'J/_{\MV]%<6&ܘR^QҚ wKT#T8-W>:L1Z.lҝvO!ySV1LIhK" oWvaBW12k- ̈́ւ`]Rmr ApyrYQL;* լg{x1$-RZ8?7.?+(%(iuuҡ9m5usvJ__.%$$u-uf4g nŏ&nFeʹ4W]}[rz/n() e?ʫ_ѳuDG9hKN4 B WhJ.6}rFnb0|Eƛ/Y/QlgC(ؓ7?>Dxw1}硧}a+*x]dUC#Tn$N-3Gb϶J ILF&׵5ꋺ~W,p!+ܼPT1h2 %܍r7[ⱬV1͠0^S8+F[޷F:%E5#~c  CUiXǴrMjt2X}jEٳDZd9٘Ќi#eba"`<&5H ;<*E`|1ŷX&TBO㕆C%Qdݵ $}UU2lCa60/^PMIɳڥhXIg?>iwnP7I}%N\)ن WPAi8t$R<4}o,imw FAO>"bY=NV2,,"<Umͻnljs\9ǁ*鉐xQ$'Jo.4t[3s\ib<ċﬞ&o8?|V)ԋSwS? 5|b4$-Oʂ3 g2f6rA'9t|fXL9mcH!]꘡ŝI8)`pXMEgDb?5C}3 ?\ 4 /Ҡ%z ɪw:8_\ IoA{4pdܳԙHj*Ylwhah7M۽};G!|1f )c,0>cSَݏee@QFPw"`C' if&KY^.Z~ch[8חEU $cX mƔ/NR\P&Q %9bFW[_WUA"VgM5s*LfHMy_ +&| 킕*P"lX!{0K.ɾl@5vK?Z`|7\E8KFCϗ㍑e mB)煮gqP2䦀~D\A5j‚t?WY+ZX>)bywﺘc̡ӌw>77>/$9}!)"!{fiu5?j޻'z2KPMT?1 $q3چ=.1'o`eV) »;8dwZx}ptVON Ъת?=Bw+j,ijo YMY?`M?n1wdp;芡rʮȽ=4g$QX{Ҫv$V3sد8MA^lb&=yVv釘'{^Y1Aܩj%qRq <=ܰ|W),_SH]&>P,-ˈi4 t"Ӧ[E ~+)h)&Nqר$->q8W)OwY|yD8yHnt v6"P ~E.i_=tZO'M1'u}c{[K9.Y9&|rE8SQp17켗Es/Le5N#)UMȵPgn+¡EwYcш{Rc@P\v =5+ h{ϑŜM_ QE óvF ,'AQP}ș$! ETME9$<22b[##R^In1$a۠Q 81X4U[P&vKQ*!,D]:jjX߫V_|8YȘ(ɚ I:T .+tnYXl>\TűVeMUcw+ q-(#%ݹK&)]Xj&虨/3 mDFjubuكSV]FC֍Ԥ͢q@Sd |'vY7+i/t(0Y"bdݮ[#4m: r<P_n(]S5BO8oW5ڍBL Ұ6/ѷArhѓcHsu|H cP <8rWpӍd\Ґ=Ͽka s̺^I8J"%w.Kkcӣ?<,}&FR&[&DyׯWeEϠ|dcO@S|stظ6,]|6,8yL@I9 )]7z׭b.M~TW)y# )=:(BDY ڳ$yx6AY;bjh!iu&vvO\3Н 7KFi%,>E=R0{!+*Z ͟1=>1~O9Ƕ&{[8oT86&ts-Ѵ((?2+}ӐK6Lñȭ@;Z K.CeGvq/p)(Cvܠ>),_,ˬJVKN2rdǾN?R c bR¼RX79W+ufLCyl>XUzM1"C2 s&~_\#u+zzF~Է Vx^/-W/g>ܷ76ヴͺRJA@ySq91 ™6VB8sjD0r 4q4Gt]"jlbD#5WTj5?2k,QG]y1rwA֐ |#F뺓Kfu|vm1uA9D3LᅻkK&+J4uA2?z {$nC! MI5-eqA` '-7|!bXho@[|ydEgé.b+؆c=Il~ ,z*pBc$ѳ}/O["#%P Oq.H= ".Lގ(&)?? BU=QS, V2g/Ƥhi0' <6R{ˀt,9=;14!$X(AqϡRDu›P<(-=L6&vmS/5cI\ʮ$*m~ըjb &ݗ 7(1sEOFERh ]"X æ|kxS(Yf#UȢN"Z^ۢӦ1Y6yj jS$m-Fm!847[b"TBF6Re 8餬9I_6!E85X5hv \ 5I t}?m=ӪF̳s#F%Ʃ~piy|kv&ib&p1 sV׉8b y@[ZU@Q3vÜE-vg/Ǣ-!՗KU%nñWd7/sG_:=Fl 1|tP>] +ZZe#֌ZEDw  iwy"daݕZG^9ϻ`Ht˪fPW$<(m=u^W*` Ml OXbTwCnv&3oXpr(xt:7P̂f?/kԵ}JX9+=is]_b+ԙ -FXq*Ѫ%[و H 'O}\v}El<"cq6wT!DR[o )B-7@N>\S6ysJV~>ٗY#$=Ak+'^欱,Ⱦ\4AI0V:NCGP y#ݙ*EJ%W_IzR0S@wrVev&q)čX܊c"q:z}F/,=ez=dhV`N4 :l / ٣[zX>7;4+YNԴ^j6$(Qf^< q !kZuqXgr< <`юjٶG[І&K \Oۮ=ċ&xCXrjv/$O[Zl~#H֨k$te@mp+=NzOo%> jEF)SSgin ]妎d'=d4< f3U|Hnm(10af;eAD+54Nٺc0y+0p rK,Y4BV//;wOOypNywvYzy=_vj}?D>@$5s:M& A7o'cH\;c >-zDz&L_5") y "DB6A/$J@vxC  .^ p1ucbt9H.eTJ"IjzY R~l<3F t7$U+bɜ Y'`k8E>?c{U,}"YtF^e񴂵`BZ( ,9[ %yxZdԢ!7 [ KmhȀiEl]swqf3*mS–НZw#nױ)+lX"STH֠[l !mn@r?.<&@AñPgpA#pЇ'F|+R=r?h+>{+($ϱe@,?3HUUr,7Rq_>ɄXc$=y ̎曄$N\^V]RqiS\.@|k/3IjBw(5Qxz, _:o߀'5k9`30XL/2_$c}ByeA̘O3;n\w@wL?naTsVF9N'{4fg{&CkhFvܷ] u ~'uIVxn_ۈY`? ks ކ!g\t# ۩֞a}SlчEխ%:!<=,T@Y*t1*(v#;r7!I7(s@6 G 6T3ZlI>ɓ*#Q1rntb Ј.f I63r1fU/̘P)({cs1mbWnaӾ~pVSō7Nu*kn]4.Rw+]f\怎M-)ܗʥM~vX8/)'hC\s^;bf  ̇rUPq:PNzBzexؘ9&Yp'-ߑ׊ts#%LM9#;':Azϫ'Ai<vsH $8FOQR3!K঱mM6C~Ask|= x}L5!*S5M+7{ň0~w$aWXFg:8 L]M_$Otj-Scme#]6>u ِ RIJqq[gR.DoB /8U- -D(Ifv'L IO$iRs$@j(v#qn^34ES-LQu# 5m#B,nf/qe˕iIҧ>q"L.#=>h1<1_!z .lߵKˊgI]yT[ŭ'͕'ɘgqlDף]Sh$]#+}^" oG@2[v_!b*C0W)8/d5"JB$U^i2kU/ 0\+(Ȑv}?e<@YԐkRej6h1N͌*v i'ݱU"xv!mMAf30 `_` KyU3mO5󏭗`TZ {VO꿦ҢȎGSV/`ZQA3Տ1S2>NJudt"my/TJ2J30:PcBX}_+]/m ,i/\bolN]'<={6ƾ#ߦv"k3>coo`JluH5nRXvYȥ7631J%ywdݼ+c |Y_msBcaV;Wz.u[Cu* yMMTE,.}!͒<_iI8M$!gKDҫ*sv+Ң o]4O5$qGT]X3|<#Vw>L~6@V V|+%Xՙ VL=*R3Uv4 (y7]'5ǐUD5W5١ tk7j=z~3ٖ~U(!*۴ R>!BE._AiB,KQ҇#7W&%7EC^+@ ?>N@r왰рe_ũ? PB} I&OΑƕ|H_{R*?xbΊM"\-:2jgIjCѐdN]脗ؒ)eti+-Rl_{%¼r[lt4_m&uQru./;SpD|60v1 GYJ(el&i@yBucX4NԧF(;VQ#p~21C ͘ .r@3]$^ 붡'FHX~͛mD0t .&*|] ) A=G{ 9h7mJ8HFAk̐QMU h;Q 3@d=62bauQ;c4$hCt:OWQ9ʦ(f¥rP}<.[x,To +%qn$EC2;8\#=eYƿ5#`Y,FͼpZ o+Bdac M3!HoJpr8yxO]-μ.lvR\כ$])i;:5.+]Be?eꅀykc.3P7PTmc%4珢me9 ߁wtc2o܊|$Ări|Bʆ!Hv\dAJ_%|tN9NUۦ a y"n@VH1;q?*:taxW0㚅Qeֹ\}- 4jb[|ߟ9P~{> *J+C dLd#Kc.ϘR3J^̆_R6Bʻ+Է7FŴ~0 g.Kn@($#yTw߷g39V!@"G49'Zn:FO~SƼiT# y٧~]YJ}O~CGRCagu)5;Z0sXXց )s ":~)r@; 9'ؼ=!vI(VbTRdF ,komP#3$+ʝKWMM&;^IMq7%<<8^:6Gxe0zIUF!}Tcxбp+( 2E}sux%u?Jy`}qu@yjF޶TwN_~N"T?AoԘ 0a"4k OKujӦiӆ#{;RP|ɦy1dX!cIxl0nSr?}*8Jbu`S I Ic;9'rIȸ-B#-SO aUߛT@@'/-@NtYf?L m[? *N$!3lфk9%{4aҚ?Lܴdrx HAHJa^V-Wog5;lZ),kGgJR_2@heĴ|h?Xhs? HzHq6?cBKAN4jmڙ>C/ñaZD@]j%k5uMmQ٧2VN(u NN-5S <GBIɈ]V9,Z2,L\ -m-'9WdSn=9$+ߏ꾋b&Ehү\? ˭(w&,?+?{m!? <1Qzbr&0hݿh.؎ ( gڝ7 JdBC yZXtԭ:szWPϚErLrwn Z ESR`lŎ<~v"|p1!uKn6 =߲0Ǫ(:Wk'K{$hf!%$ 3j?cAԤu.yr߂܅iUwzD^a.)2cZsښnp~4ջ#)hIAW;.UZɆP|Q)4)a's48i8\3C0вK> 9^T 5aӺ HTͼEjgXu]ͯQ-;(}14TCζW$[ǜlz*r3(2;X̹dO"٫qtB>oYdcu(R?X@g8 ͵.meσe/XOd?ǕW>ܑyV(!=Pz ΑanVyzr#Z yZjd|+cA+CxA3`2_E|*VwR\Mq#u([mkn 0jfH)js[[©.~ۀb2Ueu87ʧZɄZ/h+?t {_ף` lz))|"OwQzfp4 |5ǖi˻ݤ> A 'T]J$"Ѓ /q,_Vdч@}LTiWDC;6*ĖR={m޴GMIq[(Ǚ!{w1tZox3(&6DVj9N~ {67ȡ""YW/8w@\o|i tF#SIG~Lv&C@1؈lq?EKtƒ$8dbf-|dU'Rq,_Prn=xf{ s!#ÈTK~+7 ??]QܓJ豰]q.]n.tS{ڊhqttK\k |!]j$]0Lzzh@tt1ŏ XwȠbj1(*dX_G F]QߢshڢcH!&σW9wVdoL;m2#8_#w5:÷hzk8kF .gԬ۴I.]KQk2 XmKzٛpml1*<k2yZ:od?U:;I3$bgq곊w0ߏ;(6-4!jam㏖0: 2a"? =zi֒EJN2O+/qF4mD9 N$)caQ*߭ctӘBogr*]dda 6SѢtRl֣U$^*`pk*&LKC\ Z_zOhEf[?]  Fy2st,j%sPKc>zefy :#dA>Bb?}GX3"\`q m5X|J S{t];ȡ'3Ýkvr X VG6!隆9@x:`b:~1&}O*s>/xVw7T۠ {GKʮ²] 31VB v\w?ESh$]_tPLCF&˅W*m@[zfC:Xa~c̃ծ1fLx~EG@' :3⻙rW7SJ d+RDϯv#TB$-aĐ> Bj}HlYwda"2"/N&:*]cd&dM6e5fd Q3SHkQvEUN.Marr5jq|ܬE 5LeXԂǀHwؠkpW;ܗx!c_(`扊D+Rw3S5p/ eQ0Em([bɔ{3|ZW/:^l={߂5"^Ű;Whm2>?Xf>!oɀ R*(ˮUCB$f6P' hEqZޛ(Upr:Tß;M^@#AK049FRR򛟰 ܟ16kݍllbzdD7 )  } 9 !78Fl~"HL% 0#]K4|ʒV pJSs[ӊqLgWI;ux!XGutu;;YDx ` oZZLHtGE}gif`Q.B+ꢢІ^;!`[9P hB!qGvs]a|YH>Oӳ:1*/]OBITe"U#俯P:+YK:"Cj;8$ߺϦdM ,@ aOW#k}D=r %V´AXu.0(r "\u&Ei!Οs߈tYre Ln]ô .1Uftoh4rb Sx.^qZ;)BEpLPRΏR= ph$Q9<:K,` Y Tmr,xcO)2GZ(PdT-jW+۰im4-`!|6,O 8HQ-6C`P\lCy$Fz$î_4-/9&\c+(U25^]LDa,MaH>Kϟ.l*ܙDi˨ x""^5UU^$vGyH$2gME!o]\j{r[1 g#Nź$ V@nO@Ɇf7dT^Һ&ЇkrSvN!|ߞj<@QTE.'X,g,>'x4hnp W,zA"Q E؁IocWa -C=BD>)z6 uT~^=xКܓg4R)p+B2 Ԋ$S ^:沭"䕧Y u7R?U< _טs,q0,(p)yHWw 4K,)Q#Sˆ !ɄK`"@?bЯ <b&~P.jKM:z0P=Ek2s?rZQ¼ W>Z f_<%O쒡CT_,PGŹE+Cm";bƃ6kB/+Ć8h1r7$E UWx KO$1rKE[G]`/@`1Fi$5wNA[8l IG bP#BGl!R33=$9q8##v7:]Zqpl#N'G@Vaq0h3Wh]XOƨR`>AWֈ[}]-P vB>~ 6<9v#C,^CMq>ƪqDGx3[8ƶx?U)8}T@iȲA"A~+(pqܤnAa#[$h*XC2٥җM2Yn0 ,?MW" 怱_rV˚DѲ1l08W&]'H #*%R en]Z7 1|mQ{5x&qlfLWpwDFW%Kx;}@MLX=Qc P JvQo[,tnک06LSȷ&Z}O*rga|NJhnv>0Ylҽ,A"#OiԱhHڢ) W̷(8[8ٰJǐ+مᘏ%xwG:KIpw\<,Kk:ƖD`lkDQ]MwƚbMϵ'Zj!yVoRdL)oBD?V9 tkt YoQ흩,I+5j˖} g ] MST+WHv2{I'UDM?_X: :6Dp~\)NJBa`Q7\ S.}u|=tr3YC DD(kW :oe+Y[4jR11)wv2CaxllL;s9#{6ө \fPh#oC%FtH/1|D"YHڣ1eLh!NhB(\"SHQ0q&hv.%'g [\lU]"©;qہQ2;U<0+Y5btE Wlm&9Bd!1%k\,JY?wpdijWItN9ߡW5ipHd+?g'l2rv`c6>P>}JbI~f{[Fн0P&LR簲؄?- /=v0&vK DUv0J,.s7o42\.Xq`X%yhhO:߷GhWM_妿iaRJhT1;h.T0qepƔ3hwAњ}X+,L:B}jQYT,ћsT\ ;W1[\ѝ$,0oyLqؖ՝_L^,RVuzͽ j{=2x:R#rV7 M4d-UvĬ3d"It35LSoqLŽϭSF¦f? &oűDdmd5.^r@xQ^&Wae3RuF 59k[3!_/o{5Xt/j*,LhoEڔ.n3) P/)&]vPOfmEr.:r BtXk|=2\.*wfnX}WS;e&N'a0S0,yw yR}Ǒ'D'(47ZJ3$T$C7}= < tPʯ ̅ paW=.HH("Oo(yy;5ih6d!X4դ+V)颬go/ ૣ짱cXo?5ҹ%,YkÙHSHׄ LDo!~ľZe$u3̑lRƝ^Zq./J*d6~{ffElŨ6V۽w0p6.u`M1y.'nyKk˶ߌT;?1"3%L ]:Q S;RJUYwH?3=l: X^AZ5Ţ铹h0\}] c`6v #Ny6v~@?XSP8cI3P.܊i"x* ,Ϟ (jJYrX:3/e~JE,O )H!Ci";TrdU‡3x !9Y zvSnd~aӜ@>.Ǜ/jtH՜x_("vx 380)uJ͘!I&+7(K(\Sw!2ӯ$3۪_/*:Pͣ>_~].7cDp|aZ!zMnX]UhhP~Es1_}j=rR c1yH.AJ션c 9n! G6x`a^2F5o%ItH ]U/~YރsD']Gzb]*2e7 311ܻl}hm*0ս/2Do|Ce^9k el`rbpftN&Qmѣ|[yo,ظmUlZE fnt;!GTZ :"\_6abxҶf Lq9qoO+j\ F8:ĦV\Bw+;FyfaĽKC%\aT#h2AқDQ͸N"s>+잪sE2EҪ(\-tf~iM^kwaD'5wGd}/l7!ѧ" }AlfŸنUQk 3;,_Db!0eɏbzqLkn+P̓B"1ij1iP ~YhJf1)%k]D#2OwC xDb[*mcGkuzE_)1Ԯ"(:E1(d dԮwӤ5f PBeȅFӘT9عnNbt GMԓ|'`adzH[n&ƼE*|X >ƬgcgMˈͳ7]: *<3 tI)_<ǚkφ!QEJPQY0=G1 k\~M$8R>C3TE̛mp,7!MWĨeKu"y*.T)R#UJk%n2 y"ӣ 4BO7ޝ3~ -ؾD 9R+x<8xA"u3f,&oT5}vS*R<;Rބ6&͹ g/o%GQtvv«ݱ5<" ;V(8.Z*`AO{xQCºER[tkn4MGCTd$Z !;ppz5J8uboxh7x=u6 Ncyӳ>ԍDo41cYksp&Ţڙ(yy搁j.4& <~] ԊσW#'ߵ)LF-\3k=vLXDJmAB~6}b%CQ>uN;E!Y}{Z5V_gGYeѣ'jͼ$85k]0*NFиEHkDQD=Hoʁ|o5ο6m ƄY?^A4Xf0p]XCs -XۑO[ R]$oW"uNyfyQj9 Ge5ȧ߹";1[ !wjfrDQЬP-&e5iIkf|- 1X@쯌MC۶q߲>zQȹ2ly[~g)tb!<3`8~ĝA 0+ϝ+DaN$T |onbE*u$uDW `T\x\c0cI]+jpcLZ쬳ϲ h$mI ጻ>GAhFF'G_ʈ["ͣ+L[A.3&XտcӨiUK~.I{{ٳHF ѺHW#XReƤu1y*g9mr=)|n&AFlPZnR`tL* $ϼJBME1m7ր n;.4!' qY''ULe̕ػn Y^=d#mIK~a IRfcQcmG ]CPYvHĬߥhòbl4l.Hup{?QĖ u!T"Rw ?fpmIHiF_Q`NLb*!mcdh+q]E@ZiT:"ً< C癥.F7&t9}㿽Y;>$bBY;T:ssyw,O)OG nSc܈yF2ܿVG`ϠM76Bz,& WT~ L@_bIaBh.&aV:QN3,S Jaq_O DqVlG_zj߷m$VA{&s3%7K Wn~rZO."oFd0>\6M3*.wDy(.'qo^U2j}:Ugď}sJܶ)*.r`^H`a\"{l A{aoMa@q( 8[uľ'Q9|4%@Kr&h49շ'0)<䶑5Gp !3dvk">XV8IC.Z&ZL@ Na3T+s5~9`t,7Ϧ`-$\kvvJ)/ QʫC/%gYa:_wKZcH՛t*Y f}\зS6h;x8SA Hڿ ȝ#Na!2 FL*=T\4Wzoc,ČɞGj6_ݨ^GE#f5ۼ9t_NZj'qIwBg;l'ߕGPjE=Zc>͓Я}A['P1cĨohE |OD UM1Ck'' VO9دlYZ-JDdj|} <[ӽ>;  JbR{I2 RA3HeMqo7ːv>hIDIdI*gL"Mjh\ġsϋ] Bc }-y"#\5UV*5pY`؋ˋIb* v"L E;g z"aºbahď9_i*B;!r=Aad+#L[1+B6Jo|No_r5ƗHzq`fH?f)yTrhĹ]A1HŋY~t< z';rH[JPT5nBYs?p'-גC+ YiUbڹA0p)OPHlĬP7rV/-~t/Kp"W鱌u)ə(ٷayjÈ8 507U:lh!#>k|$@e;iZlaeyˮ;P\@KJB f i;^SNJzmo=Y,fb K@ߐswLy+ڍL#"R8IDoWsnh3~^1{h@K`'nNgҢN2=T%сX'0MܝP&e,d ݵĖExU^ط%qZ3] ?צ~ĄmlcxLk@̡JN `rCp/0QH@@ B$1pH}E}y&%Ղ1Nfh}SuL0|l{M^SH,<0Qv=Qlɹ ~=`և\E߳:8`-xHh a.H(,*}|z1<¹!Aes - V@M]Ŕ#tE]&Kq)qa?}F\"AU`gSiw`y<zto2 v6ҠsZ&zcp>|+Xܫ7* fK3M͎нO)8sM-Iz)X[=C:bhg]{SA*%!՜~-FƐ?5jR`]1KhO8YKR:S5JDTU޺^rS9\VC/n2`L -qZg@_P}&~2}1m3TomBʌ{o4%]UtC L; ?:^v*VOt o K?g!O&Hs^/D6"K6f9AD}&:5x'ɨSLu25Vɖ`Uԍplk`[TR߄Nnv]]tk( ~ǓP){`?YXDC{ޮl^8e9t]+o24{0:{SDŽVѼ#KɎE߬#Z )7Ѓ4qF!jt҄Po1 $l-fw*cjtQip|8 lDC)apzu5Ed6uȯ ueim"8# ݺJ<@O}O%hQ'qoVlE5nUJ[FTƵ!Na ӈJ,.c CgpO-moGDGT=b׾( SG7C,̮fQkr3Ta .tof.Oh>Y )s1J")2K4 ܰ/e)a]^}x0oCeJd"QMV2!P!(N?M?)=wR[<&W[Xv,#4s#ofSr2%Ya q"ʮv&۷ЏWܣɧJ &}Zʻ39OJA|(B=1\xGik]iՐU4|ypC,pDE^9mZO^ _ʚzW 8hۙp pِ4Цj/Gb@C#N+͕>qIyE{]}?d;%ݐ/ou? _ËJ􆍵34ysj`١xZMZ4E?Uq5_dϛDVO xӗ_ry#W"} [0c{YƖCO[hg5տ%g HaN< /H'2yMUP|UUڐ"*}Eu71:I*{V!%&JNޛw 6ثOX damudTuQ}3JщBIc6i(#! %_71ҫs&P41mF1=i ':(G>8*_+6"HE\%n׆( 9-~Y(k< GW؀#b>zxfx09cԾ s[;(2\SK,$jAҟc/=Ti $DW^!ۃl/Gj<7.p#Aޙ1!sOap#QMeχ:Y _B=#׬Z^^ 4-J/pʊ} ue|( J{D6U"E eA(joU;9d~|JwL (iqoܤ^ƔyRzfNRd5}_1Z uGT]B|[srphZYJrc%#P܎_DP2a|E}e@?+On9KWy@Ⱥ4"v݄Tdlg)0!1v]DrV[j%1n~.6;7WrBZ>ʎņ:I.p6#򛚮N#ݪu4>.1j>"zpM?qV|!.;p6Z={qؕc!4ͥEoHzTɑIg7+hqE~FEo U WoN #a+ȒCf%b29߯ق ;§NCljTDzٙfeserX˛Cάm D`#C fO ۮu":@>D* ԁ\4IWBzx`CI'~a$jrPOvXg$W+Y%@b [w?N+3;s1׼ܞ1t{tAE ^D;Cjއ+3)&4 ]윻=\0Dudb¶5>HQ)*O.bl*?1t|}+'s|'3'q?_8"ɔ7SKLkV"kie̋%܅3% P(iAt178tFS&l]kNs'ۯ]x͏hx;d^*(dP(jAf1mt6s[ YѕބQ? ëx lH- fK/u5K fsoWWƆonj&o(dä ߁%iKgIy Ndfv 8ns)JRTO0Z-v]WٽA:'{Eנ*1b Vߓd?Eȼ!C4L =r(75_']1R1..Úſ-g`פ*P&m벁+jKJ:|J\bz 6(!qmb8YSJM6/Lxś ꮸ<'ிUєU9V1g,  VEq}DIh7追;s(_Zl"8paS|v (.ݜaePbY;V@} [Chseqm\T/C:V=Ɍ=J֘,q.O`&,2hs}O0󉥖V E| `&1O_L&)E W`N9t+_a| uеZwT-ÛQLd1t1MW^YMSK 1 NllNo~tO]dooF!dX* mu}'ƲF2#?`) u}qwJ"Jv FϢ8Sk}҈>^zaBXJN!ei+kC GMpU*q5_*F(;]Ox*_pCkYM6mIATIP~3s;uA8^,HM&$'Qǀ9^G/0o:IWBKf"Ekb$H{WeEY6 e4~%H4TMrY":Y`E^{S NrsQkfhGO~\9?Q߾C!bBr h[`xeg>=k 5C/yl≼,P`,Y/W(lcdɨ%?%ܷ^ +0#邽Bb%*i  prUT@J zF`yJݘLjAq`l׶|OP`C̓ǣSNP8m{xK7Lp׶>l 5-f{40-Ih\N?aS۬GTiQA^4= 3aI#ݗͦA*Q ᾌU}+$t<f-O>j]W nR,yO+Ra G8d-BT@#(3= =rF. eopO3I,rJe]ΟJ&;4C{lA4-olXg"/MHfvUP9{2oqy?4 XmsPk/h҈o^8_mYRz9MbSP!gP3x UXN Ɖį\9vc^>ty%{;"^#i7F {]0؉f9e;ֱLj^!-9d bV<(Fp=7]T0Iה| :W;Pɽħ4#JkyG1&?mS Bm#R{ E4*v48xg} 1L.c~ wʜQ8^©\?t{\wHJʊ[zOآ锌2'Q`@ 'qRHZAXKd?v>]m\3:ɩXʖ(@S=v mXz/ƈ#˔گs-)F'=2i E__HhTS{M(pš%՛ |2q0MCl<h~dvUۚw^[di+X< i[$tލw]3VOOMdty@Etwz|+gPv] ZlZۗXgZ9ûo"xZa7j`&_-a'&Y}VNη2W^Yn&lvmچrM$U!lz+ +gyMC5E3E$!tئiOr+"NkGY[W޿_\OК~Dc?ۥ:UU8't`pX`dh ]o P˯ 7x`(۰xg*hg@Q́X+Pd]O0<7|,R?L r4sB 4E)/thݶo!Btl3[s1;ӊQU|v~Y諔"ch18Rd$-,AXp_.gZRzab[n Y2ݿ!#!@nK$fF:3Ѐ"g`=Fԁ맲!,T7"@/TqHCZ@צHwʫOT_DRA\XC6ZoP Eɵ MwA!a06Z:e1'W%l>SӸOh!"5LcB@Lgw3TjO?nxĐu^i pɑ:eR%OC Ek:I e`˵& SL\n~w *xkT/Y#G"NۂRT={0)^'E%~R\ݟ2~ؽbb$y00&$D Q!a voKۍ_\[zMatCW29wo"%mb%vˑ<5¿ Єc Ph7@F~Nfٗ {&`1XFjΠXUNj@eV?q.25.Up2y3%" ,$1druh[Ƣ}u)xjb8¤]244xN_h1wRu,.袦xL{{L1`;mUg ¿Mմ)PE>h!(cjUa[)s_?qd;Fx+x{]3nI~I#375nJA1fzb!$AG\J$S'|S@D(V1#۸){ėeQVtdqBQKTvtdYN sZ &GzN8WXd32$L?>wodRm4+<Գ\rU Ԃvь`Q詞jD-i!!oz-"46u]ä"r&O 93E^UNLQk~DX-ѹ 7 UsN+4kgfI~ׇVy۬)uG@N9bsS:Vk;u~[ TJS&\7'-F/ے}+ /g(^bE?,_%O (z"~T)"LҀ!ڻ'vQEڠ-)epIGt  bZT5dt;*e9(z^/b*nTIB޲<ߌ$RE+f{Vby"jP7lݼTCJkjFACOUMRJq"aQ4glnxQS5@ {ˆ]->ɢ#1bǢ+EE {s jʳ;-{ bvkqR{|[WEF9[< %DϛT=ߛu7Bj@;7WTԊ  rh }3nQnsJԕ_S|k:Tw9y%[=nG{b4C5QM+E A?-7R~\}Ӈv6updP =Ȑ:6.>aI(ײ@QQI8CuA5^2fy-V\1T(v`J༅T\+M{ޫ]V-6]ScZǯeUȰ:Dl"tw^( 5AV2 tv1/F/ʵF2iSc$d>rste}={wԈ_ՠ9U98u0=I:}tEX92;֌Ǫ/ͽ!;~dOmPp|!RdyXO_$j_+$MU289g+asxgIR^i^. %2n߾Ot፭@_]#gMcUtW8J<~<3WʚS["dbF +'sVnˢb~P^_)3vdʣ-.jQ%^ۀ&i4QSUmiy 1E%y-y?"e(Y?KaNYV DpI?Ó7bG_VfGZz{#iIFhfg̤wbiZ}.yg&|1T.3|O# c o}uL=R6..nW0J]~)rt` ˺l#1e;,⡊q<8~a5DiK,/׬:- b5/(Dp0t@V>P~'͓iO3nXk*Qz^PdN-t Q|1mRQ|`{/6}X]>oX^v')شǁ]#{tS,c`}#0G'`ԓR) ҭeqa2u14KCR=@ gY=)X.N/Ug2}BW@-UXo ' 5sWrJiI#Gn"1F|;F8,A ռ& .#?,r!"E?vҔ[ڗjvzw e̟;?u fhQ#Pcnj())IY.|40r!27=Lj1sp,m̚|=tKb}W:u͢$h\%էc6D+3bJ 7pUYz]GnW@ɘb (b:CKpK\%Q8aUx'z)7.jXDKS}U.xLsr?4Gc9hz5?;ڙz`eϷ`"8{g?ʊ7 \/R@L& \ $-c@1g}=HHe= [+_VVqqD4di;yP":(_2\f. N-/d(qH8W 񼎨/1ՙ\L1wuIgJK:GARa=(a5F+AmF~1k9RxS*ģ}G1-Kr]ۅC]71/vs^10b/78u)fٶ~xwi/9}ӟ"i,g]&9aLaB]6Qc$U귬/g2_"MO媃"q=b5yGFFH+!dDPw4 t+DV~YK\^O2Qcïɩ)d@+2vd$Z^OA>s-1W4lGUV#z35eDZdN>9"lzBn(j0՗Mda8O }mg"``LWl.q{)CJAs7ث.ڊL7|QdAM-:*A@^v T/qTTԱ{MpQA须Hio8 DRG%)lǘfP(x%l>PT47yq*9i:lFFT1/Ɨ3w10! E 9P7$ךCm' ~V My}gC.VVtLH|sOæ,V}JB ,@/'-$ I$p"@!jIٲ@h >{ )G/ʎl @*~mK(rೊɼ Fh2Rٽ,Ȣ"p O* ]'=i!zDO/kRXea7)4VRo剛Se^l|zby lkѮXm "\$@5O0ZF+^t2P`Γi^3HaV߆3Bm> +Ydͼa v!dtrk8EWWfgp}#qMG)W I0f{;?XgŞss`C`C *0 {0y`;,'Id3ZBGVa"*fQ A:+x*bN[FxO"i$F Eo'cu= $cg57bT>aƐ#7pr[cR|7h6,GM%'9Ou+Ƿq*'A濺W4AX_9 g?F7pb7^d^G&;a}gM71DHSpv !et0s@uER;(Ma]>P2LaVz/ 1]4I3 Sʪp/aN64H/ɯCթ$C1,I\JKV$dJzы#+[[t Êp] 1+ƶó$Bl`=Acg|Cvh0X&e}j~a|aW΁ꃡ 鯊OXsñ\=Wu総991GQ#G'VL}m*ec8cg,-dsq o)c p~<82x2.".9+.3Dp`O3 U}uҗaM}zwm:@ #$9#,ٗ(ȏ1\ #):ũpn bh&;T!m΁  K8 ʹ^Cʨ9n 1M ,xL ݋`/gFXSv)qұj\I[VD<ʶ{+FEs͆+LQ9CBw\Nozp4 ?<4ӵ/#eA#>\@}mX҄<)iI]k{P;9 rj#u+XhmLY+%2iIg+MxLn@X**2ܘEE6U3md&&gJ"x1+Oi"BRU}²nJ22d:J9Ob&Q1Iŀޅe &QiPPM 3mˀ'_{Fn'9|H"9~xfm#rmѪUu*f Q8MOg~q񏹲Rve>|0edZoMyU"hgHQfP'j=?z#qդcPkuM k:+qLW-OВjJ4̫_Hՠ6}8p(2Հ/-^)ۮ&wWYCI(S^ y@D O^W@(duʛ_YfBap8!e^zS_<@<݃~"̚)gySeygFW(P+2нe%^ }$r=ʑd6DU66>Ef;ɳىp^Ť`4=ǥ/אBwQlbevuH,HUM,Azv{8iWZ աS \W _sYHVzA]O8G5.QDKD4a䪕Q@5 Eĝ^@ѓі8;%Rᵤ.|mGItŕ q vSNYB}X`}M TyYYGkv`h\fm{zbK3=L Z 5M c;X]' JQm*a=Y&x*9FBJS=YYi<5WͫNFxY"-c/\b{b|{4<֍B$B‰֐By|$`rƨڊvBOB%Ǒ-bп0I'qrKi(Em:LJ[v3X |eZ뻌D 5b 5_f}A * <2vOB^y$LC*]FDzx Ӹ/8f&Ң`[j.jFe0GйrJWԷ1[2ztl-$&ä<-8җ?:!͆o,7EZ^R]wgKFQ)2Y܇:)MdAs"<*um;y>☸*Z!4ѐ)ٜNy( 5(Dv5wZ ia,KdaK>ĞTeĂrC8RbJӂᐑǷ)dRJQċ׫ӂz4лu\ fKU:#O@Q070<9; y8i>0`^뙲#px"כg$*C1^"8ئ*e|( o@YŚgGY2T4L~#^ a,Wai>R"Z+:sb pO:;^Lwf 58D:O)4"zC[l6;cHZ,\jǾ*$F "DnL)"XEoz:j>Js)-N& KrzL}g_Z*LkYVF@R#'@O3^Z2t'epQ`SmTu7#Ŀb\EpֈB3h,k4mp⩼GzQn_8dar QyaIjwwp!kSeϼ5Y~qWORjx ^D $Nn)r¨M$E 8GJUvcbi+:^6fE4A{K `FJF%Ŭ6L9Q|D j H'*eɦ2+T. IuS,/vZƞ9Taq)X98yYA B;u5pH;X0姳iǗhh,tQj`$*.+x)5rHaDZ).U `1fj)t:Q!RQwAmk欴lw>=E>EFQ7* ^7"$y1FIZhꗃqwpuNM,vZ]X;X ?~|J2e5>LE 9a U``0DT%]$a]Hf 7y8kXAď~xpAn~ !mRe,q># | uD) avrxAg_4L(jwek Zehr`NQ>'\^LR"/V۝灏7j ZD 7ۡFaK8ޭU|FBSo l߱}Rb3:JZȡ q>t;UȮ΅ 'iNs!/&&dJXzԟvGо}F{pS.r1h/S2c歗-q^͒Qy4 AgJnEC&%ZYKFg'@2s33+ͷ$PcM5Z:C8_ қ3mtnirpoieĈw/z7=C2`O ?XdyiWN6mF ֑v7 ;;L[ nd8D {z0S#o%F/^Vb8QZZmaPDD )GQG ޲Ll Ubވ:-mA0x{Ly\9)ˆvHxRSu2 .\B9\_гb(dÏ m 蜅)GFF[3aP/JVN`GkֵRIJTHeC>ionT*b#'4gPX"4L@䙝 F\O6''f%`鹎!U~ovfFXZR.`Ok!b1%`LqvL];6䃉Qԟ|<џu/ÏS5qgm%,蓮>2DIjk5 URls*{/ 9+×G;2_4z7az u=_!QnߥҐbWvY~!?07Fe!9 (<Ŵp,]$qMĢA1BrHEs5='UP[5/coMTu64i :Վ8iRwhN?:04>Wdi|wUـsXyp#gs˗N/Dnr?:u>A.L]~\mrd4-_a5a:bX6~+?ŏu7>f˓X=Z$ThPo}JNN3>j6.в<!2iy9a:M 6̒ U[txB  2Lp/pIvvn1P !\ǘ?)Z 0D遨i=CбV,@796@µT;̀iGwbS+Kp^v7ƌ3$YW{ͻ rH r#rExInoD3]⑎EȐ/o|}FMЗOhD+r^n? U`L 7P4yۻ2F1U|Ժ'FD04?m_'ܺg4G?v 5x%2X~)+|oC4L`n3-%#1%nN/jװYF&ǝB@h"Fιב' v8J?ܢڦ9kLgD`Rt N= ipeCܶ